@charset "UTF-8";*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/fieldset,legend{padding:0}.flex-shrink-0,.shrink-0{flex-shrink:0}.shadow,.shadow-md,.shadow-sm,.shadow-xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#root,body,html{box-sizing:border-box;overflow-x:hidden}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.right-0{right:0}.top-0{top:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.m-0{margin:0}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-bottom:.5rem;margin-top:.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.line-clamp-2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-16{height:4rem}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[50vh\]{min-height:50vh}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-16{width:4rem}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[2\.5rem\]{min-width:2.5rem}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-black{--tw-border-opacity:1;border-color:#000;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:#bbf7d0;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-white\/30{border-color:#ffffff4d}.bg-\[\#f5f5f5\]{--tw-bg-opacity:1;background-color:#f5f5f5;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/50{background-color:#00000080}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/90{background-color:#ffffffe6}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:Inter,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-amber-600{--tw-text-opacity:1;color:#d97706;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-md{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--container-pad-mobile:16px}html{max-width:100%;scrollbar-gutter:stable;width:100%}#root,body,html{box-sizing:border-box;overflow-x:hidden}#root{max-width:100%;min-width:0;width:100%}body.home-page,body.home-page #root,html:has(body.home-page){overflow:visible}.app-main{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;width:100%}.app-main--home{overflow:visible;position:relative;z-index:1500}@media (max-width:767px){.app-main--home{overflow-x:hidden;overflow-y:visible}}.app-main--products{overflow-y:visible}.rs-container{box-sizing:border-box;margin:0 auto;max-width:1600px;max-width:var(--rs-max,1600px);padding:0 24px;padding:0 var(--container-pad,24px);width:100%}@media (max-width:768px){.rs-container{padding:0 16px;padding:0 var(--container-pad-mobile,16px)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--bp-bg,#fff);color:#1a1a1a;color:var(--bp-text,#1a1a1a);font-family:Delight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;letter-spacing:.01em;line-height:1.5;margin:0;max-width:100%;width:100%}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:700;letter-spacing:-.02em;line-height:1.2}p{font-family:inherit;font-weight:400;letter-spacing:.01em;line-height:1.55}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:border-gray-400:hover{--tw-border-opacity:1;border-color:#9ca3af;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\:bg-gray-900:hover{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-gray-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(17 24 39/var(--tw-ring-opacity,1))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))){.supports-\[backdrop-filter\]\:bg-white\/60{background-color:#fff9}}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media (min-width:768px){.md\:block{display:block}.md\:grid-cols-cart-layout{grid-template-columns:2fr 1fr .5fr}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-0{gap:0}.md\:gap-4{gap:1rem}}.am-backdrop{animation:amFade .16s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;display:grid;inset:0;place-items:center;position:fixed;z-index:10000}.am-modal{animation:amPop .18s cubic-bezier(.2,.9,.2,1);background:#ffffffeb;border:1px solid #00000014;border-radius:0;box-shadow:0 24px 70px #00000047;max-width:440px;padding:20px 22px;position:relative;transform-origin:50% 20%;width:100%}@media (max-width:767px){.am-backdrop{padding:16px}.am-backdrop,.am-modal{-webkit-overflow-scrolling:touch;overflow-y:auto}.am-modal{display:flex;flex-direction:column;justify-content:center;margin:auto;max-height:calc(100vh - 32px);max-width:none;min-height:0;padding:16px 18px 20px;width:100%}.am-close{font-size:24px;height:36px;right:8px;top:6px;width:36px}}@media (max-width:380px){.am-backdrop{padding:12px}.am-modal{max-height:calc(100vh - 24px);padding:14px 16px 18px}}.am-title{color:#111;font-size:18px;font-weight:800;margin:2px 0 6px}.am-message{color:#000000b3;font-size:13px;line-height:1.45;margin:0 0 14px}.am-head{margin-bottom:10px}.am-close{align-items:center;background:#0000;border:0;border-radius:0;color:#000000bf;cursor:pointer;display:flex;font-size:26px;height:38px;justify-content:center;line-height:1;margin:0;padding:0;pointer-events:auto;position:absolute;right:10px;top:8px;transition:background-color .2s ease,color .2s ease;width:38px;z-index:10}.am-close:hover{background:#0000000d;color:#000000e6}.am-close:active{background:#0000001a}@keyframes amFade{0%{opacity:0}to{opacity:1}}@keyframes amPop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.am-tabs{grid-gap:6px;background:#0000000a;border:1px solid #00000014;border-radius:0;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-bottom:14px;overflow:hidden;padding:6px;position:relative}.am-tabIndicator{background:#ffffffeb;border-radius:0;box-shadow:0 10px 20px #0000001a;inset:6px auto 6px 6px;position:absolute;transition:transform .28s cubic-bezier(.2,.9,.2,1);width:calc(50% - 3px);will-change:transform}.am-tabs button{background:#0000;border:none;border-radius:0;color:#000000a6;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.02em;padding:10px;position:relative;transition:color .18s ease;z-index:1}.am-tabs button.active{color:#111}.am-error{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;margin-bottom:12px;padding:8px 10px}.am-forms{overflow:hidden}.am-formsTrack{display:flex;transition:transform .36s cubic-bezier(.2,.9,.2,1);width:200%;will-change:transform}.am-formWrap{width:50%}.am-form{grid-gap:12px;display:grid;gap:12px;padding-top:4px}.am-field{grid-gap:6px;display:grid;gap:6px}.am-field label{color:#0000008c;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.am-field input{background:#ffffffe6;border:1px solid #0000001f;border-radius:0;outline:none;padding:12px;transition:border-color .18s ease,box-shadow .18s ease}.am-field input:focus{border-color:#1118278c;box-shadow:0 0 0 4px #1118271a}.am-submit{background:linear-gradient(135deg,#111827,#0b0b0f);border:none;border-radius:0;color:#fff;cursor:pointer;font-weight:900;letter-spacing:.04em;margin-top:2px;padding:12px 14px;transition:transform .12s ease,filter .12s ease}.am-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.am-submit:disabled{cursor:default;opacity:.6;transform:none}.am-footnote{color:#0009;font-size:13px;margin-top:2px}.am-inlineLink{background:#0000;color:#000000d9;font-weight:800;text-decoration:underline}.am-inlineLink,.favorite-btn{border:none;cursor:pointer;padding:0}.favorite-btn{align-items:center;background:none;color:#666;display:inline-flex;justify-content:center;position:relative;transition:all .2s ease;z-index:10}.favorite-btn:hover{color:#000;transform:scale(1.1)}.favorite-btn:active{transform:scale(.95)}.favorite-btn:disabled{cursor:not-allowed;opacity:.5}.favorite-btn--loading{opacity:.6;pointer-events:none}.favorite-btn__icon{display:block;height:100%;transition:all .2s ease;width:100%}.favorite-btn--card{background:#0000;border-radius:0;box-shadow:none;color:#111;height:36px;opacity:1;position:absolute;right:12px;top:12px;transform:translateY(0) scale(1);transition:opacity .25s ease,transform .25s ease,color .2s ease;width:36px;z-index:20}.favorite-btn--card .favorite-btn__icon{flex-shrink:0;height:24px;width:24px}.favorite-btn--card:hover{box-shadow:none}.favorite-btn--card.favorite-btn--active,.favorite-btn--card.favorite-btn--active:hover,.favorite-btn--card:hover,.favorite-btn--mini{background:#0000;color:#111}.favorite-btn--mini{border-radius:0;box-shadow:none;height:32px;opacity:1;position:absolute;right:8px;top:8px;transform:translateY(0) scale(1);transition:opacity .25s ease,transform .25s ease,color .2s ease;width:32px}.favorite-btn--mini .favorite-btn__icon{flex-shrink:0;height:20px;width:20px}.favorite-btn--mini:hover{transform:scale(1.15)}.favorite-btn--mini.favorite-btn--active,.favorite-btn--mini:hover{background:#0000;color:#111}.favorite-btn--page{align-items:center;background:#0000;border:1px solid #d1d5db;border-radius:6px;color:#374151;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-height:44px;padding:10px 16px;transition:border-color .2s ease,color .2s ease,background .2s ease}.favorite-btn--page .favorite-btn__icon{flex-shrink:0;height:20px;width:20px}.favorite-btn--page .favorite-btn__label{white-space:nowrap}.favorite-btn--page:hover{background:#f9fafb;border-color:#9ca3af;color:#111;transform:none}.favorite-btn--page.favorite-btn--active{background:#fef2f2;border-color:#fecaca;color:#dc2626}.favorite-btn--page.favorite-btn--active .favorite-btn__icon{color:#dc2626}.favorite-btn--page.favorite-btn--active:hover{background:#fee2e2;border-color:#f87171;color:#b91c1c}@keyframes favorite-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.favorite-btn--active .favorite-btn__icon{animation:favorite-pulse .3s ease}.favorite-toast{border-radius:8px;box-shadow:0 4px 12px #00000026;font-size:14px;font-weight:500;max-width:300px;opacity:0;padding:12px 20px;position:fixed;right:20px;top:80px;transform:translateX(100%);transition:all .3s ease;z-index:10000}.favorite-toast--show{opacity:1;transform:translateX(0)}.favorite-toast--success{background-color:#10b981;color:#fff}.favorite-toast--error{background-color:#ef4444;color:#fff}.favorite-toast--info{background-color:#3b82f6;color:#fff}.rail{margin:0 auto;max-width:1200px;padding:0 16px}.rail--featured{box-sizing:border-box;margin:0;max-width:100%;padding:0;width:100%}.rail-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}@media (max-width:767px){.rail-head{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:12px}.rail-head-text{width:100%}.rail-cta-desktop{display:none}.rail-cta-mobile{box-sizing:border-box;display:block;margin-top:20px;padding:0;width:100%}.rail-cta-mobile .rail-cta{font-size:13px;justify-content:center;padding:10px 20px;text-align:center;width:100%}.rail--featured .rail-head{margin-bottom:20px}.rail--featured .rail-cta{margin-top:0}}.rail-head-text{display:flex;flex-direction:column;gap:8px}.rail-eyebrow{color:#9ca3af;font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.rail-title{color:#111;font-size:clamp(26px,3.5vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.15}.rail-subtitle,.rail-title{font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif;margin:0}.rail-subtitle{color:#6b7280;font-size:14px;font-weight:400;letter-spacing:.01em;line-height:1.55}.rail-cta{align-items:center;border:1px solid #111;border-radius:0;color:#111;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif;font-size:14px;font-weight:500;gap:8px;letter-spacing:.02em;padding:10px 16px;text-decoration:none}.rail-cta:hover{background:#111;color:#fff}.rail--featured .rail-head-text{gap:6px;margin-bottom:0}.rail--featured .rail-eyebrow{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.04em}.rail--featured .rail-eyebrow,.rail--featured .rail-title{font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;text-transform:uppercase}.rail--featured .rail-title{color:#111;font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.rail--featured .rail-subtitle{color:#6b7280;font-size:16px;font-weight:400;letter-spacing:.01em;line-height:1.55;margin:0}.rail--featured .rail-cta,.rail--featured .rail-subtitle{font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif}.rail--featured .rail-cta{font-size:14px;font-weight:600;letter-spacing:.04em;padding:12px 24px;text-transform:uppercase}.rail--featured .rail-head{margin-bottom:24px}.rail-cta-mobile{display:none}@media (max-width:767px){.rail-cta-desktop{display:none}.rail-cta-mobile{margin-top:20px;padding:0}.rail-cta-mobile,.rail-cta-mobile .rail-cta{box-sizing:border-box;display:block;width:100%}.rail-cta-mobile .rail-cta{font-size:13px;justify-content:center;padding:10px 20px;text-align:center}}.rail-error{background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;display:inline-block;font-weight:600;margin:12px 0 8px;padding:10px 14px}.rail-body{position:relative}.rail-track{display:flex;gap:16px;list-style:none;margin:0;overflow-x:auto;padding:0;scroll-behavior:smooth;scrollbar-width:none}.rail-track::-webkit-scrollbar{display:none}.rail--featured .rail-track{grid-gap:clamp(12px,1.5vw,24px);display:grid;gap:clamp(12px,1.5vw,24px);grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}@media (max-width:767px){.rail--featured .rail-track{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;gap:12px;overflow-x:auto;overflow-y:visible;padding-bottom:4px;padding-left:0;scroll-behavior:smooth;scrollbar-width:none}.rail--featured .rail-track::-webkit-scrollbar{display:none}.rail--featured .rail-card{flex-basis:calc(70vw - 20px);flex-grow:0;flex-shrink:0;max-width:calc(70vw - 20px);min-width:calc(70vw - 20px)}.rail--featured .rail-head{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.rail--featured .rail-cta{align-self:flex-start;width:auto}}@media (min-width:768px) and (max-width:1023px){.rail--featured .rail-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.rail--featured .rail-card{min-width:0}.rail--featured .card-img{box-shadow:0 10px 32px #0000001a,0 2px 8px #0000000f;transition:box-shadow .25s ease,transform .25s ease}.rail--featured .rail-card:hover .card-img{box-shadow:0 14px 40px #0000001f,0 4px 12px #00000014}.rail--featured .card-info{padding:16px 4px 6px}.rail--featured .card-brand{color:#6b7280;font-size:14px;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.rail--featured .card-brand,.rail--featured .card-name{font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;font-weight:600}.rail--featured .card-name{color:#111;font-size:15px;letter-spacing:-.01em;margin-bottom:2px}.rail--featured .card-description{color:#6b7280;font-size:14px;font-weight:400;line-height:1.4;margin-top:0}.rail--featured .card-description,.rail--featured .card-price{font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;letter-spacing:.01em}.rail--featured .card-price{color:#111;font-size:17px;font-weight:700;margin-top:6px}.card-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.card-price-original{color:#9ca3af;font-size:.9em;font-weight:500;text-decoration:line-through}.card-price-current{color:#111;font-weight:700}.rail--featured .card-price-original{color:#9ca3af;font-size:15px}.rail--featured .card-price-current{color:#111;font-size:17px;font-weight:700}.rail-card{flex:0 0 220px}@media (max-width:767px){.rail-card{flex:0 0 160px}.card-info{padding:10px 2px 4px}.card-name{font-size:13px}.card-price{font-size:14px}}.card{color:inherit;display:block;text-decoration:none}.card-img{aspect-ratio:3/4;background:#f5f5f5;border-radius:0;box-shadow:0 6px 20px #00000012;overflow:visible;position:relative;width:100%}.rail-card-badge{border-radius:8px;color:#fff;font-size:11px;font-weight:700;left:10px;padding:5px 8px;position:absolute;top:10px;z-index:1}.rail-card-badge--free-shipping{background:#059669}.card-img-hover,.card-img-main{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:opacity .25s ease,transform .25s ease;width:100%}.card-img-main{opacity:1}.card-img-hover{opacity:0}.rail-card:hover .card-img-main{opacity:0;transform:scale(1.04)}.rail-card:hover .card-img-hover{opacity:1;transform:scale(1.04)}.card-mini:hover .favorite-btn--mini,.rail-card:hover .favorite-btn--card{opacity:1;transform:translateY(0) scale(1)}.card-info{padding:12px 2px 4px}.card-brand{color:#9ca3af;font-size:11px;letter-spacing:.16em;margin-bottom:4px;text-transform:uppercase}.card-brand,.card-name{font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif;font-weight:500}.card-name{color:#111;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:13px;font-weight:400;line-height:1.4;margin-top:2px;overflow:hidden}.card-description,.card-price{font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif}.card-price{color:#111;font-size:15px;font-weight:700;margin-top:6px}.drops-coming-soon{background:linear-gradient(180deg,#fff,#fafafa 30%,#f5f5f5 70%,#fafafa);border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;box-sizing:border-box;margin:0;margin-top:0!important;max-width:100%;overflow:hidden;padding:120px 0;position:relative;width:100%}@media (max-width:767px){.drops-coming-soon{padding-bottom:60px;padding-top:60px}}.drops-coming-soon:before{background:radial-gradient(circle at 10% 20%,#00000005 0,#0000 50%),radial-gradient(circle at 90% 80%,#00000005 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.drops-coming-soon-wrapper{align-items:center;display:flex;flex-direction:row;gap:0;margin:0 auto;max-width:1600px;max-width:var(--rs-max,1600px);padding:0 4px;padding:0 var(--home-padding,4px);position:relative;z-index:1}@media (min-width:768px){.drops-coming-soon-wrapper{padding:0 8px;padding:0 var(--home-padding,8px)}}@media (min-width:1024px){.drops-coming-soon-wrapper{padding:0 12px;padding:0 var(--home-padding,12px)}}@media (min-width:1440px){.drops-coming-soon-wrapper{padding:0 16px;padding:0 var(--home-padding,16px)}}.drops-coming-soon-image{display:none;flex-shrink:0;margin-right:0;padding-left:4px;padding-left:var(--home-padding,4px);position:relative}.drops-image-placeholder{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);border-radius:20px;box-shadow:0 8px 32px #0000001f;color:#ffffff1a;display:flex;height:300px;justify-content:center;max-width:500px;min-width:400px;opacity:1;overflow:hidden;position:relative;width:100%}.drops-image-placeholder:before{animation:shimmer 8s ease-in-out infinite;background:radial-gradient(circle,#ffffff0d 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.drops-coming-soon-content{display:flex;flex:1 1;flex-direction:column;gap:32px;padding:0 24px;position:relative;z-index:1}.drops-coming-soon-header{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:12px}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.drops-coming-soon-eyebrow{align-items:center;color:#6b7280;display:flex;font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif;font-size:10px;font-weight:600;gap:6px;letter-spacing:.2em;margin-bottom:0;text-transform:uppercase}.drops-eyebrow-text{animation:pulse-text 2s ease-in-out infinite}.drops-eyebrow-dot{animation:blink-dot 1.5s ease-in-out infinite;color:#111;font-size:6px}@keyframes pulse-text{0%,to{opacity:.7}50%{opacity:1}}@keyframes blink-dot{0%,to{opacity:.3}50%{opacity:1}}.drops-coming-soon-title{color:#111;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif;font-size:clamp(24px,3vw,36px);font-weight:800;gap:2px;letter-spacing:-.03em;line-height:1.2;margin:0;position:relative}@keyframes title-appear{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.drops-title-line{animation:slide-in-word .6s ease-out both;display:block}.drops-title-line:first-child{animation-delay:.3s}.drops-title-line:last-child{animation-delay:.5s}.drops-title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#111,#333);-webkit-background-clip:text;background-clip:text;position:relative}@keyframes slide-in-word{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.drops-coming-soon-subtitle{color:#4b5563;font-size:clamp(15px,2vw,17px);line-height:1.7}.drops-coming-soon-description,.drops-coming-soon-subtitle{font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif;font-weight:400;margin:0;max-width:650px}.drops-coming-soon-description{color:#6b7280;font-size:clamp(14px,1.8vw,16px);line-height:1.8}.drops-coming-soon-icon-wrapper{display:none}@keyframes icon-wrapper-appear{0%{opacity:0;transform:scale(.8) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.drops-icon-outer-ring{animation:rotate-border 25s linear infinite;border:2px solid #0000001a;border-radius:50%;height:100%;position:absolute;width:100%}.drops-icon-inner-ring{animation:rotate-border-reverse 18s linear infinite;border:1.5px solid #00000014;border-radius:50%;height:70%;position:absolute;width:70%}.drops-coming-soon-icon{animation:pulse-glow-advanced 4s ease-in-out infinite;color:#111;font-size:64px;font-weight:300;letter-spacing:.2em;line-height:1;position:relative;text-shadow:0 0 20px #0000001a;z-index:3}.drops-icon-glow{animation:glow-pulse 3s ease-in-out infinite;background:radial-gradient(circle,#0000000d 0,#0000 70%);border-radius:50%;height:60%;position:absolute;width:60%;z-index:1}@keyframes pulse-glow-advanced{0%,to{opacity:.9;transform:scale(1) rotate(0deg)}25%{opacity:1;transform:scale(1.08) rotate(2deg)}50%{opacity:.95;transform:scale(1.05) rotate(0deg)}75%{opacity:1;transform:scale(1.08) rotate(-2deg)}}@keyframes glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes rotate-border{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate-border-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.drops-coming-soon-text-wrapper{display:none}.drops-coming-soon-text{color:#4b5563;font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif;font-size:clamp(17px,2.2vw,20px);font-weight:400;line-height:1.8;margin:0}.drops-coming-soon-text-highlight{color:#111;font-size:clamp(18px,2.4vw,23px);font-weight:500;letter-spacing:-.01em;line-height:1.5;padding-top:20px;position:relative}.drops-coming-soon-text-highlight:before{animation:line-expand 1s ease-out 1s both;background:linear-gradient(90deg,#0000,#111,#0000);content:"";height:2px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60px}@keyframes line-expand{0%{opacity:0;width:0}to{opacity:1;width:60px}}.drops-subscribe-form{display:flex;flex-direction:column;gap:14px;max-width:550px;position:relative}.drops-email-input{background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px #0000000a;box-sizing:border-box;color:#111;font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif;font-size:15px;font-weight:400;padding:16px 20px;transition:all .3s ease;width:100%}.drops-email-input:focus{border-color:#111;box-shadow:0 0 0 4px #00000014,0 4px 12px #0000001a;outline:none;transform:translateY(-1px)}.drops-email-input::placeholder{color:#9ca3af}.drops-subscribe-button{align-items:center;background:linear-gradient(135deg,#111,#2d2d2d);border:none;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif;font-size:12px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.08em;overflow:hidden;padding:16px 32px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.drops-subscribe-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.drops-subscribe-button:hover{background:linear-gradient(135deg,#000,#1a1a1a);box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.drops-subscribe-button:hover:before{left:100%}.drops-subscribe-button:active{transform:translateY(0)}.drops-cta-arrow{font-size:16px;transition:transform .3s ease}.drops-subscribe-button:hover .drops-cta-arrow{transform:translateX(4px)}@media (min-width:768px){.drops-coming-soon{padding-bottom:140px;padding-top:140px}.drops-coming-soon-content{gap:36px;padding:0 32px}.drops-coming-soon-header{gap:14px}.drops-subscribe-form{flex-direction:row;gap:14px;max-width:650px}.drops-email-input{flex:1 1}.drops-subscribe-button{flex-shrink:0;min-width:160px}}@media (min-width:1024px){.drops-coming-soon{padding-bottom:160px;padding-top:160px}.drops-coming-soon-wrapper{gap:0}.drops-coming-soon-content{gap:40px;padding:0 48px}.drops-coming-soon-header{gap:16px}.drops-coming-soon-image{display:block;margin-right:56px;padding-left:12px;padding-left:var(--home-padding,12px)}.drops-image-placeholder{height:380px;max-width:550px;min-width:450px}}@media (min-width:1440px){.drops-coming-soon{padding-bottom:180px;padding-top:180px}.drops-coming-soon-image{margin-right:72px;padding-left:16px;padding-left:var(--home-padding,16px)}.drops-image-placeholder{height:450px;max-width:600px;min-width:500px}.drops-coming-soon-content{gap:44px;padding:0 56px}.drops-coming-soon-header{gap:18px}}.drops-rail-featured{margin:60px 0}.drops-rail-body{margin-top:24px}.drops-rail-track{gap:20px}.drops-rail-card{max-width:800px;min-width:600px}.drops-card-featured{border-radius:16px;box-shadow:0 8px 32px #0000001f;display:block;height:100%;overflow:hidden;position:relative;transition:transform .3s,box-shadow .3s}.drops-card-featured:hover{box-shadow:0 16px 48px #0003;transform:translateY(-8px)}.drops-card-img-featured{background:#1a1a1a;overflow:hidden;padding-top:50%;position:relative;width:100%}.drops-card-img-featured img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.drops-card-overlay{background:linear-gradient(0deg,#000000e6 0,#000000b3 50%,#0000);bottom:0;color:#fff;left:0;padding:40px 32px 32px;position:absolute;right:0}.drops-card-content-featured{display:flex;flex-direction:column;gap:8px}.drops-card-brand-featured{color:#fffc;font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.drops-card-name-featured{color:#fff;font-size:28px;font-weight:700;line-height:1.2;margin:0}.drops-card-desc-featured{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffe6;display:-webkit-box;font-size:14px;line-height:1.5;margin-top:4px;overflow:hidden}@media (max-width:768px){.drops-rail-card{max-width:100%;min-width:320px}.drops-card-name-featured{font-size:22px}.drops-card-overlay{padding:24px 20px 20px}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.hero-carousel-section{margin-top:-136px;min-height:100vh;overflow:hidden;position:relative;width:100%}@media (max-width:767px){.hero-carousel-section{background:#fff;box-sizing:border-box;margin-top:0;max-width:100vw;min-height:auto;overflow-x:hidden;overflow-y:visible;padding:12px 0 8px;width:100%}.hero-carousel-wrapper{max-width:100%;overflow-x:hidden;padding:0 12px}.hero-carousel-slider{direction:ltr;max-width:100%}.hero-carousel-slider .slick-slide{margin:0 8px}.hero-carousel-slide{border-radius:0;box-shadow:0 4px 20px #0000002e;height:56vh;max-height:56vh;min-height:56vh;overflow:hidden}}.hero-carousel-wrapper{min-height:75vh;width:100%}@media (max-width:767px){.hero-carousel-wrapper{min-height:56vh;padding:0 12px}.hero-carousel-slider .slick-list{margin:0;overflow:visible}.hero-carousel-slider .slick-track{align-items:stretch;display:flex}}.hero-carousel-slider,.hero-carousel-slider .slick-list,.hero-carousel-slider .slick-slide>div,.hero-carousel-slider .slick-track{height:100%}.hero-carousel-slide{align-items:center;background:#000;display:flex!important;justify-content:center;min-height:100vh;position:relative}@media (max-width:767px){.hero-carousel-slide{height:56vh;max-height:56vh;min-height:56vh}}.hero-slide-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;z-index:0}.hero-slide-overlay{background:linear-gradient(180deg,#0000004d 0,#0000008c 40%,#000c);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-slide-content{max-width:720px;padding:120px 24px 80px;position:relative;text-align:center;z-index:2}@media (max-width:767px){.hero-slide-content{max-width:100%;padding:28px 20px 24px}}.hero-slide-title{color:#fff;font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;font-size:clamp(42px,8vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 20px;text-transform:uppercase}@media (max-width:767px){.hero-slide-title{font-size:clamp(22px,5.5vw,28px);margin:0 0 10px}}.hero-slide-subtitle{color:#ffffffe6;font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif;font-size:16px;font-weight:400;letter-spacing:.01em;line-height:1.55;margin:0 0 28px}@media (max-width:767px){.hero-slide-subtitle{font-size:13px;line-height:1.4;margin:0 0 14px;padding:0 4px}}.hero-slide-cta{background:#0000;border:1px solid #fff;color:#fff;display:inline-block;font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;padding:10px 18px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease}.hero-slide-cta:hover{background:#ffffff26;color:#fff}@media (max-width:767px){.hero-slide-cta{font-size:13px;padding:12px 20px}}.brand-card{align-items:stretch;background:#fff;border:2px solid #0000;border-radius:8px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;color:inherit;display:flex;flex-direction:column;height:160px;overflow:hidden;padding:0;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);width:224px}@media (max-width:767px){.brand-card{height:160px;max-width:100%!important;width:100%!important}}.brand-card:hover{border-color:#111;box-shadow:0 8px 24px #0003;transform:translateY(-2px)}@media (max-width:767px){.brand-card{box-shadow:none;box-sizing:border-box;height:160px;max-width:100%!important;width:100%!important}.brand-card:hover{box-shadow:none;transform:none}}.brand-card:hover:before{border:1px solid #ffffff4d;border-radius:6px;bottom:2px;content:"";left:2px;pointer-events:none;position:absolute;right:2px;top:2px;z-index:10}.brand-card-background{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%}.brand-card-hero{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.brand-card:hover .brand-card-hero{transform:scale(1.15)}.brand-card-hero-placeholder{background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);height:100%;width:100%}.brand-card-overlay{background:linear-gradient(0deg,#000000d9 0,#00000080 40%,#0000);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.brand-card-logo-float{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;height:40px;justify-content:center;left:12px;padding:0;position:absolute;top:12px;transition:all .3s ease;width:40px;z-index:2}.brand-card:hover .brand-card-logo-float{transform:scale(1.1)}.brand-card-logo-float img{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));max-height:100%;max-width:100%;object-fit:contain}.brand-card-initial{color:#fff;font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif;font-size:24px;font-weight:800;text-shadow:0 2px 4px #00000080;text-transform:uppercase}.brand-card-info-bottom{bottom:0;display:flex;flex-direction:column;gap:6px;left:0;padding:16px 14px;position:absolute;right:0;z-index:3}.brand-card-name{color:#fff;font-size:13px;font-weight:700;letter-spacing:.05em;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px #0000004d;text-transform:uppercase;white-space:nowrap}.brand-card-location,.brand-card-name{font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif}.brand-card-location{align-items:center;color:#ffffffe6;display:flex;font-size:11px;font-weight:500;gap:5px;line-height:1.2;text-shadow:0 1px 2px #0000004d}.brand-card-location svg{color:#fffffff2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));flex-shrink:0}.brand-card-location-flag{align-items:center;display:inline-flex;margin-left:4px}.brand-card-location-flag .flag-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));height:10px;width:14px}.brandsSection{box-sizing:border-box;font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif;margin:0 auto;max-width:1280px;max-width:var(--rs-max,1280px);padding:0;width:100%}@media (min-width:768px){.brandsSection{max-width:1400px}}@media (min-width:1200px){.brandsSection{max-width:1520px}}@media (min-width:1440px){.brandsSection{max-width:1600px}}.brandsHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}@media (max-width:767px){.brandsHead{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:28px}.brandsHeadText{gap:10px}.brandsEyebrow{font-size:13px}.brandsHead h3{font-size:clamp(28px,7vw,40px)}.brandsSubtitle{font-size:16px;line-height:1.5}.brandsHead .brandsCTA{display:none}.brandsCTA-mobile{box-sizing:border-box;display:block;margin-top:24px;padding:0;width:100%}.brandsCTA-mobile .brandsCTA{box-sizing:border-box;display:block;font-size:14px;padding:12px 24px;text-align:center;width:100%}.brandsCarouselNav{display:none!important}}.brandsHeadText{display:flex;flex-direction:column;gap:8px}.brandsHeadText .brandsEyebrow+h3{margin-top:-4px}.brandsEyebrow{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.04em}.brandsEyebrow,.brandsHead h3{font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;text-transform:uppercase}.brandsHead h3{color:#111;font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.brandsSubtitle{color:#6b7280;font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;font-size:clamp(15px,2vw,18px);font-weight:400;line-height:1.5;margin:0;max-width:600px}.brandsCTA{border:1px solid #111;border-radius:0;color:#111;font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease}.brandsCTA:hover{background:#111;color:#fff}.brandsGrid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);width:100%}.brandsGridItem{min-width:0}@media (max-width:1024px){.brandsGrid{gap:20px;grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.brandsGrid{gap:16px;grid-template-columns:repeat(2,1fr)}}.brandsBannersWrap{display:block;width:100%}.brandsBannersList{display:flex;flex-direction:column;gap:12px;width:100%}@media (max-width:767px){.brandsBannersList{gap:20px}}.brandsBannerCard{align-items:center;box-sizing:border-box;color:#fff;display:flex;justify-content:space-between;min-height:72px;overflow:hidden;padding:14px 16px;position:relative;text-decoration:none;width:100%}@media (max-width:767px){.brandsBannerCard{min-height:88px;padding:18px 20px}}@media (min-width:768px){.brandsBannersList{gap:16px}.brandsBannerCard{min-height:88px;padding:18px 24px}}.brandsBannerCard-bg{inset:0;position:absolute;z-index:0}.brandsBannerCard-bg img{height:100%;object-fit:cover;width:100%}.brandsBannerCard-bg--gray{background:#2d2d2d}.brandsBannerCard-overlay{background:linear-gradient(0deg,#000000b3 0,#0003);inset:0;position:absolute;z-index:1}.brandsBannerCard-left,.brandsBannerCard-right{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0;position:relative;z-index:2}.brandsBannerCard-right{align-items:flex-end;align-items:center;flex-direction:row;gap:12px}.brandsBannerCard-right.brandsBannerCard-right--image{align-items:flex-end;flex-direction:column}.brandsBannerCard-graphic{align-items:center;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}@media (max-width:767px){.brandsBannerCard-graphic{height:52px;width:52px}}@media (min-width:768px){.brandsBannerCard-graphic{height:52px;width:52px}}.brandsBannerCard-graphic img{max-height:100%;max-width:100%;object-fit:contain}.brandsBannerCard-initial{color:#fff;font-size:18px;font-weight:800;text-transform:uppercase}@media (max-width:767px){.brandsBannerCard-initial{font-size:22px}}@media (min-width:768px){.brandsBannerCard-initial{font-size:22px}}.brandsBannerCard-name{color:#fff;font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif;font-size:17px;font-weight:700;letter-spacing:.04em;text-shadow:0 1px 3px #0006;text-transform:uppercase}@media (max-width:767px){.brandsBannerCard-name{font-size:19px}}@media (min-width:768px){.brandsBannerCard-name{font-size:20px}}.brandsBannerCard-city{color:#ffffffe6;font-size:12px}@media (max-width:767px){.brandsBannerCard-city{font-size:13px}}.brandsBannerCard-seguir{border:1px solid #fff;color:#fff;flex-shrink:0;font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;padding:10px 18px;text-transform:uppercase;transition:background .2s ease,color .2s ease}@media (max-width:767px){.brandsBannerCard-seguir{font-size:13px;padding:12px 20px}}@media (min-width:768px){.brandsBannerCard-seguir{font-size:13px;padding:12px 22px}}.brandsBannerCard-seguir--outline{background:#0000}.brandsBannerCard-seguir--filled{background:#0000;border-color:#fff}.brandsBannerCard:hover .brandsBannerCard-seguir--outline{background:#ffffff26}.brandsBannerCard:hover .brandsBannerCard-seguir--filled{background:#ffffff26;border-color:#fff}.brandsSeeMore{background:#111;box-sizing:border-box;color:#fff;display:block;font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;margin-top:16px;padding:14px 20px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .2s ease;width:100%}@media (max-width:767px){.brandsSeeMore{font-size:14px;margin-top:24px;padding:16px 24px}}.brandsSeeMore:hover{background:#333;color:#fff}@media (min-width:768px){.brandsSeeMore{font-size:14px;margin-top:20px;padding:16px 24px}}.brandsCarouselWrapper--desktop,.brandsCarouselsMobile{display:none}@media (max-width:767px){.brandsHead .brandsCTA{display:none}}.brandsCarousel{overflow:hidden;position:relative;width:100%}@media (max-width:767px){.brandsCarousel{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;mask-image:none;-webkit-mask-image:none;overflow-x:scroll;overflow-y:visible;padding-bottom:4px;padding-left:0;scroll-behavior:auto;scrollbar-width:none}.brandsCarousel::-webkit-scrollbar{display:none;height:0;width:0}.brandsCarouselWrapper--mobile .brandsCarousel{-ms-overflow-style:none;overflow-x:scroll;scrollbar-width:none}.brandsCarouselWrapper--mobile .brandsCarousel::-webkit-scrollbar{display:none;height:0;width:0}}.brandsCarouselTrack{display:flex;gap:24px;width:fit-content;will-change:transform}.brandsCarouselItem{flex-shrink:0;transition:transform .3s ease;width:224px}.brandsCarouselItem:hover{transform:translateY(-4px)}@media (max-width:767px){.brandsCarouselTrack,.brandsCarouselWrapper--mobile .brandsCarouselTrack{display:flex!important;flex-direction:row!important;gap:16px!important}.brandsCarouselItem{flex-grow:0!important;flex-shrink:0!important;margin:0!important;max-width:160px!important;min-width:160px!important;width:160px!important}.brandsCarouselItem .brand-card{max-width:100%!important;width:100%!important}.brandsCarouselItem:hover{transform:none}}.brandsCarouselNav{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #00000014;border-radius:50%;box-shadow:0 2px 12px #0000000f;color:#111;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:48px;z-index:20}.brandsCarouselNav svg{height:20px;transition:transform .3s ease;width:20px}.brandsCarouselNav:hover{background:#111;border-color:#111;box-shadow:0 4px 20px #0000002e;color:#fff;transform:translateY(-50%) scale(1.08)}.brandsCarouselNav:hover svg{transform:scale(1.1)}.brandsCarouselNav--prev:hover svg{transform:translateX(-2px) scale(1.1)}.brandsCarouselNav--next:hover svg{transform:translateX(2px) scale(1.1)}.brandsCarouselNav:active{transform:translateY(-50%) scale(1.02)}.brandsCarouselNav--prev{left:0}.brandsCarouselNav--next{right:0}.brandsCarouselPauseIndicator{display:none}.brandsSkeleton{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.bSkel{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#eee 37%,#f3f4f6 63%);background-size:400% 100%;border:1px solid #eee;border-radius:12px;height:72px}.brandsEmpty,.brandsError{border-radius:10px;display:inline-block;margin-top:6px;padding:10px 12px}.brandsError{background:#fde8ea;border:1px solid #fcc;color:#b4232b}.brandsEmpty{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.why-rising{background:#0f0f0f;color:#fff;padding:72px clamp(24px,4vw,48px) 88px;text-align:center}.why-rising,.why-rising-title{font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif}.why-rising-title{font-size:clamp(32px,5vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 12px}.why-rising-subtitle{color:#ffffffc7;font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;font-size:16px;font-weight:400;letter-spacing:.01em;line-height:1.55;margin:0 auto 56px;max-width:440px}.why-rising-grid{grid-gap:clamp(32px,4vw,48px);box-sizing:border-box;display:grid;gap:clamp(32px,4vw,48px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1280px;max-width:var(--rs-max,1280px);padding:0 16px}.why-rising-card{align-items:center;display:flex;flex-direction:column}.why-rising-icon{align-items:center;border:1px solid #ffffff40;border-radius:0;color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:24px;transition:border-color .2s ease,background .2s ease;width:64px}.why-rising-card:hover .why-rising-icon{background:#ffffff0f;border-color:#ffffff80}.why-rising-icon svg{flex-shrink:0;height:26px;width:26px}.why-rising-card-title{font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 10px}.why-rising-card-desc,.why-rising-card-title{font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif}.why-rising-card-desc{color:#ffffffc7;font-size:15px;font-weight:400;letter-spacing:.01em;line-height:1.55;margin:0;max-width:280px}@media (max-width:768px){.why-rising{padding:56px 20px 72px}.why-rising-subtitle{margin-bottom:44px}.why-rising-grid{gap:40px;grid-template-columns:1fr}}.trending-cats{box-sizing:border-box;font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;margin:0 auto;max-width:1280px;max-width:var(--rs-max,1280px);padding:0;width:100%}.trending-cats-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.trending-cats-head-text{display:flex;flex-direction:column;gap:8px}.trending-cats-eyebrow{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.trending-cats-title{color:#111;font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0;text-transform:uppercase}.trending-cats-grid{display:flex;flex-direction:column;gap:8px}.trending-cat-card{aspect-ratio:3/1;color:#fff;display:block;min-height:280px;overflow:hidden;position:relative;text-decoration:none;width:100%}.trending-cat-card.is-disabled{cursor:not-allowed}.trending-cat-card img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .3s ease;width:100%}.trending-cat-card:before{background:linear-gradient(0deg,#0009 0,#0003 50%,#00000026);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.trending-cat-card.is-disabled img{filter:grayscale(.15) brightness(.75)}.trending-cat-card:hover img{transform:scale(1.04)}.trending-cat-card.is-disabled:hover img{transform:none}.trending-cat-card:after{background:linear-gradient(0deg,#00000080 0,#0000);bottom:0;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.trending-cat-meta{bottom:24px;display:flex;flex-direction:column;gap:6px;left:24px;position:absolute;z-index:2}.trending-cat-label{color:#fff;display:block;font-size:clamp(22px,4vw,36px);font-weight:700;letter-spacing:.02em;text-shadow:0 2px 8px #00000059;text-transform:uppercase}.trending-cat-note{display:block;font-size:13px;font-weight:500;line-height:1.2;max-width:min(520px,calc(100vw - 80px));opacity:.92;text-shadow:0 1px 4px #00000040}@media (max-width:700px){.trending-cat-card{aspect-ratio:4/3;min-height:200px}.trending-cats-grid{gap:6px}}.home{box-sizing:border-box;color:#1a1a1a;color:var(--bp-text,#1a1a1a);font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;margin:0;padding:0;width:100%}.hero-full-width{margin-bottom:0;width:100%}.home-content{box-sizing:border-box;margin:0;padding:0;width:100%}.home-content-inner{--home-padding:4px;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:1600px;max-width:var(--rs-max,1600px);padding:0 4px;position:relative;width:100%}@media (max-width:767px){.home-content-inner{--home-padding:20px;padding:0 20px}}@media (min-width:768px){.home-content-inner{--home-padding:8px;padding:0 8px}}@media (min-width:1024px){.home-content-inner{--home-padding:12px;padding:0 12px}}@media (min-width:1440px){.home-content-inner{--home-padding:16px;padding:0 16px}}.home-content-inner>*{box-sizing:border-box;margin-left:0;margin-right:0;max-width:100%;padding:24px 0;position:relative;width:100%}.home-content-inner>*+:before{background:#e5e7eb;content:"";height:1px;left:0;margin-top:-32px;position:absolute;right:0;top:0}.home-content-inner>*+*{margin-top:64px}@media (max-width:767px){.home-content-inner>*+*{margin-top:48px}.home-content-inner>*+:before{margin-top:-24px}}@media (min-width:768px){.home-content-inner>*+*{margin-top:80px}.home-content-inner>*+:before{margin-top:-40px}}@media (min-width:1024px){.home-content-inner>*+*{margin-top:96px}.home-content-inner>*+:before{margin-top:-48px}}@media (min-width:1440px){.home-content-inner>*+*{margin-top:120px}.home-content-inner>*+:before{margin-top:-60px}}.home-content-inner>:first-child{margin-top:0;padding-top:32px}@media (max-width:767px){.home-content-inner>:first-child{padding-top:48px}}@media (min-width:768px){.home-content-inner>:first-child{padding-top:64px}}@media (min-width:1024px){.home-content-inner>:first-child{padding-top:80px}}@media (max-width:767px){.home-content-inner>*+*{margin-top:48px}.home-content-inner>:last-child{padding-bottom:48px}}.home-content-inner>.drops-coming-soon{margin-top:60px!important}@media (min-width:768px){.home-content-inner>.drops-coming-soon{margin-top:100px!important}}@media (min-width:1024px){.home-content-inner>.drops-coming-soon{margin-top:120px!important}}.home-content-inner>:last-child{margin-bottom:0;padding-bottom:64px}@media (min-width:768px){.home-content-inner>:last-child{padding-bottom:80px}}@media (min-width:1024px){.home-content-inner>:last-child{padding-bottom:96px}}.home-landing{padding-top:0}.season{padding:40px 0 24px}.season-inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.1fr 1fr}.season-text h2{font-size:40px;font-weight:800;letter-spacing:.2px;line-height:1.1;margin:0 0 16px}.season-text p{color:#333;font-weight:400;line-height:1.6;margin:0 0 20px;max-width:56ch}.season-cta{background:#fff;border:1px solid #111;border-radius:999px;color:#111;display:inline-block;font-weight:600;padding:10px 18px;text-decoration:none;transition:box-shadow .2s ease,transform .08s ease}.season-cta:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-1px)}.season-media img{border-radius:18px;box-shadow:0 10px 30px #00000014;display:block;height:600px;object-fit:cover;width:100%}.home .rail-section{margin:42px 0 12px}.drops-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;color:inherit;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.drops-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.drops-card-image-link{color:inherit;display:block;text-decoration:none}.drops-card-image{background:#f3f4f6;overflow:hidden;padding-top:60%;position:relative;width:100%}.drops-card-image img{object-fit:cover}.drops-card-image img,.drops-card-placeholder{height:100%;left:0;position:absolute;top:0;width:100%}.drops-card-placeholder{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);display:flex;font-size:48px;justify-content:center}.drops-card-badge{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;position:absolute;right:12px;text-transform:uppercase;top:12px}.drops-card-countdown{font-feature-settings:"tnum";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;border-radius:10px;bottom:12px;color:#fff;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;left:50%;letter-spacing:.05em;min-width:5ch;padding:10px 20px;position:absolute;text-align:center;transform:translateX(-50%)}.drops-card-countdown-blocks{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;justify-content:center}.drops-card-countdown-blocks .drops-card-countdown-item{align-items:center;display:inline-flex;flex-direction:column;line-height:1.2}.drops-card-countdown-blocks .drops-card-countdown-item strong{display:block;font-size:18px}.drops-card-countdown-sep{background:#ffffff80;height:1.2em;width:1px}.drops-status-scheduled{background:#fef3c7;color:#92400e}.drops-status-active{background:#d1fae5;color:#065f46}.drops-status-ended{background:#e5e7eb;color:#374151}.drops-card-content{display:flex;flex:1 1;flex-direction:column;padding:20px}.drops-card-brand{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.drops-card-title{color:#1a1a1a;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 8px}.drops-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:14px;line-height:1.5;margin:0 0 16px;overflow:hidden}.drops-card-meta{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.drops-card-time{color:#1a1a1a;font-size:13px;font-weight:500}.drops-card-products{color:#6b7280;font-size:13px}.drops-card-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.drops-card-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 18px;text-decoration:none;transition:background .2s,color .2s}.drops-card-btn-subscribe{background:#f3f4f6;color:#1a1a1a}.drops-card-btn-subscribe:hover{background:#e5e7eb}.drops-card-btn-subscribe.is-subscribed{background:#d1fae5;color:#065f46;cursor:default}.drops-card-btn-ver{background:#1a1a1a;color:#fff}.drops-card-btn-ver:hover{background:#374151;color:#fff}.drops-card-expand-trigger{align-items:center;background:none;border:none;border-top:1px solid #e5e7eb;color:#4b5563;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-top:12px;padding:10px 0;width:100%}.drops-card-expand-trigger:hover{color:#1a1a1a}.drops-card-expand-icon{font-size:12px}.drops-card-expanded{background:#f9fafb;border-top:1px solid #e5e7eb;padding:20px}.drops-card-essential-title,.drops-card-preview-title{color:#1a1a1a;font-size:16px;font-weight:700;margin:0 0 12px}.drops-card-preview-empty,.drops-card-preview-loading{color:#6b7280;font-size:14px;padding:24px;text-align:center}.drops-card-carousel{align-items:center;display:flex;gap:12px;margin-bottom:20px}.drops-card-carousel-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;line-height:1;transition:background .2s,border-color .2s;width:40px}.drops-card-carousel-btn:hover{background:#f3f4f6;border-color:#d1d5db}.drops-card-carousel-track{flex:1 1;min-height:140px}.drops-card-carousel-item,.drops-card-carousel-track{align-items:center;display:flex;justify-content:center}.drops-card-carousel-photo{background:#e5e7eb;border-radius:8px;height:130px;overflow:hidden;width:100px}.drops-card-carousel-photo img{height:100%;object-fit:cover;width:100%}.drops-card-carousel-photo.is-blurred img{filter:blur(12px);opacity:.85}.drops-card-essential{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.drops-card-essential-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.drops-card-essential-item{display:flex;flex-direction:column;gap:4px}.drops-card-essential-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.drops-card-essential-value{color:#1a1a1a;font-size:14px;font-weight:500}.drops-card-benefits{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.drops-card-benefits-label{color:#6b7280;font-size:12px;font-weight:600;margin-right:8px}.drops-card-benefits-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.drops-card-benefit-pill{border-radius:9999px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.03em;padding:4px 10px;text-transform:uppercase}.drops-card-benefit-pill-preorder{background:#d1fae5;color:#065f46}.drops-card-benefit-pill-preview{background:#e0f2fe;color:#0369a1}.brand-public-profile{background:#fff;min-height:100vh;overflow-x:hidden;width:100%}@media (max-width:767px){.brand-public-profile .container-xl{padding-left:20px;padding-right:20px}}@media (min-width:768px){.brand-public-profile .container-xl{padding:0 8px}}@media (min-width:1024px){.brand-public-profile .container-xl{padding:0 12px}}@media (min-width:1440px){.brand-public-profile .container-xl{padding:0 16px}}.brand-public-profile-error,.brand-public-profile-loading{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:80px 40px}.brand-public-profile-error{color:#666;font-size:16px}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#111827;height:40px;width:40px}.brand-hero{align-items:flex-end;background-color:#0f172a;display:flex;height:500px;justify-content:flex-start;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden;position:relative;width:100vw}.brand-hero-no-image{background:linear-gradient(135deg,#0f172a,#1e293b);height:500px}.brand-hero-image{background-position:top;background-repeat:no-repeat;background-size:cover;z-index:0}.brand-hero-image,.brand-hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.brand-hero-overlay{background:linear-gradient(180deg,#00000026 0,#00000059 40%,#000000a6);z-index:1}.brand-hero-content{grid-gap:40px;align-items:flex-end;color:#fff;display:grid;gap:40px;grid-template-columns:1fr auto;margin:0 auto;max-width:1280px;min-height:0;padding:0 32px 48px;pointer-events:none;position:relative;width:100%;z-index:2}.brand-hero-content>*{pointer-events:auto}.brand-hero-left{align-items:flex-start;display:flex;flex-direction:row;gap:20px;min-width:0}.brand-hero-avatar-wrapper{align-items:flex-start;align-self:flex-start;display:flex;flex-shrink:0}.brand-hero-avatar{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 4px 16px #00000026,inset 0 1px 0 #fff3;display:flex;flex-shrink:0;height:80px;justify-content:center;min-height:80px;min-width:80px;overflow:hidden;padding:0;width:80px}.brand-hero-avatar img{display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2));height:100%;object-fit:contain;width:100%}.brand-hero-main{align-self:flex-start;display:flex;flex:1 1;flex-direction:column;gap:0;justify-content:space-between;min-width:0}.brand-hero-text-content{display:flex;flex:0 0 auto;flex-direction:column;gap:6px;min-height:fit-content}.brand-hero-metrics{flex:0 0 auto}.brand-hero-name{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:clamp(36px,5.5vw,72px);font-weight:300;letter-spacing:.01em;line-height:1.1;margin:0;text-shadow:0 2px 12px #00000080,0 0 20px #0000004d;text-transform:uppercase}.brand-hero-avatar-placeholder{background:#fff3}.brand-hero-products-count{color:#fff;font-size:14px;font-weight:500;white-space:nowrap}.brand-hero-follow-block{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.brand-hero-following-label{color:#ffffffa6;font-size:12px;font-weight:500}.brand-hero-slogan{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:16px;font-weight:300;letter-spacing:0;line-height:1.5;margin:4px 0 0;opacity:.95;text-shadow:0 1px 8px #0006,0 0 15px #0003}.brand-hero-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.brand-metric{align-items:center;display:flex;flex-direction:row;gap:6px}.brand-metric-icon{stroke:currentColor;color:#fff;flex-shrink:0;height:14px;opacity:.9;width:14px}.brand-metric-text{color:#fff;font-size:14px;font-weight:400;opacity:.95;text-shadow:0 1px 4px #0000004d}.brand-metric-separator{font-size:14px;margin:0 4px;opacity:.6}.brand-metric-value{font-weight:600;line-height:1}.brand-metric-label,.brand-metric-value{color:#fff;font-size:14px;text-shadow:0 1px 4px #0000004d}.brand-metric-label{font-weight:400;opacity:.95}.brand-hero-actions{align-items:center;align-self:flex-end;display:flex;flex-direction:row;flex-shrink:0;gap:10px;margin-bottom:0}.brand-cta-primary{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:14px;font-weight:500;gap:8px;height:34px;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.brand-cta-primary:hover{background:#fff3;border-color:#ffffff59}.brand-cta-following{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #000;color:#000}.brand-cta-following:hover{background:#f5f5f5;border-color:#000;color:#000}.brand-cta-follow{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #000;color:#000}.brand-cta-follow:hover{background:#f5f5f5;border-color:#000;color:#000}.brand-cta-primary .brand-cta-icon{display:none}.brand-cta-primary:disabled{cursor:not-allowed;opacity:.6}.brand-cta-icon{flex-shrink:0;height:16px;width:16px}.brand-social-link{align-items:center;background:#0000;border:1px solid #fff;border-radius:50%;color:#fff!important;display:flex;flex-shrink:0;height:34px;justify-content:center;min-height:34px;min-width:34px;text-decoration:none;transition:background .2s ease,border-color .2s ease;width:34px}.brand-social-link:hover{background:#ffffff26;border-color:#fff}.brand-social-link svg{stroke:#fff!important;fill:none!important;height:20px;width:20px}.brand-description{background:#fff;padding:64px 0;width:100%}.brand-description-content{margin:0 auto;max-width:800px;text-align:center}.brand-description-content p{color:#4b5563;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:17px;font-weight:400!important;letter-spacing:-.01em;line-height:1.7;margin:0}@media (min-width:1024px){.brand-hero,.brand-hero-no-image{align-items:center;background:#111;height:auto;min-height:0;padding:28px 32px 32px}.brand-hero:not(.brand-hero-no-image){min-height:140px}.brand-hero-no-image{background:#111}.brand-hero-content{align-items:center;max-width:100%;padding:0}.brand-hero-left{align-items:center;gap:24px}.brand-hero-avatar,.brand-hero-avatar-placeholder{border-radius:8px;height:64px;min-height:64px;min-width:64px;width:64px}.brand-hero-main{align-self:center}.brand-hero-metrics{margin-top:6px}.brand-hero-metrics .brand-metric-label,.brand-hero-metrics .brand-metric-value{display:none}.brand-hero-actions{align-self:center;gap:20px;margin-bottom:0}.brand-description-content p{color:#4b5563;font-weight:400}.brand-catalog-tabs{border-bottom:none;display:flex;gap:0;margin-bottom:0;padding-bottom:0}.brand-catalog-tab{background:#fff;border:none;border-radius:8px 8px 0 0;color:#111;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 24px}.brand-catalog-tab.active{background:#374151;color:#fff}.brand-catalog-layout{display:block;padding-top:24px}.brand-catalog-main{min-width:0;width:100%}.brand-catalog-grid{gap:24px;grid-template-columns:repeat(4,1fr)}.brand-catalog-filter-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:0;color:#111;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;justify-content:space-between;min-width:100px;padding:10px 14px;width:auto}.brand-catalog-filter-trigger svg{flex-shrink:0;transition:transform .2s}.brand-catalog-filter-trigger.is-open svg{transform:rotate(180deg)}.brand-catalog-filter-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000014;margin-top:8px;padding:16px}.brand-catalog-filter-option{align-items:center;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:10px;justify-content:space-between;padding:10px 0}.brand-catalog-filter-option input{accent-color:#111;height:18px;width:18px}.brand-catalog-filter-actions{border-top:1px solid #e5e7eb;display:flex;gap:10px;margin-top:16px;padding-top:12px}.brand-catalog-filter-btn{border-radius:6px;cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;padding:10px 16px}.brand-catalog-filter-btn-clear{background:#fff;border:1px solid #d1d5db;color:#111}.brand-catalog-filter-btn-save{background:#374151;border:none;color:#fff}.brand-product-wishlist{align-items:center;background:#0000;border:none;border-radius:50%;color:#374151;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .2s,color .2s;width:36px;z-index:2}.brand-product-wishlist:hover{background:#0000;color:#111}}@media (max-width:1023px){.brand-catalog-tabs{background:#fff;border:1px solid #111;border-radius:0;display:flex;gap:0;margin-bottom:16px;overflow:hidden;width:100%}.brand-catalog-tab{background:#fff;border:none;border-radius:0;color:#111;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;padding:12px 16px}.brand-catalog-tab.active{background:#111;color:#fff}.brand-catalog-tab:not(.active){border-left:1px solid #111}.brand-catalog-layout{display:block;padding-top:0}.brand-catalog-main{width:100%}.brand-catalog-filter-trigger{align-items:center;background:#fff;border:1px solid #111;border-radius:0;color:#111;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;justify-content:space-between;min-width:90px;padding:10px 12px;width:auto}.brand-catalog-filter-panel{background:#fff;border:1px solid #111;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:8px;padding:14px}.brand-catalog-filter-option{align-items:center;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;justify-content:space-between;padding:10px 0}.brand-catalog-filter-option input{accent-color:#111;height:18px;width:18px}.brand-catalog-filter-actions{border-top:1px solid #e5e7eb;display:flex;gap:8px;margin-top:14px;padding-top:12px}.brand-catalog-filter-btn{border-radius:6px;cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;padding:10px 14px}.brand-catalog-filter-btn-clear{background:#fff;border:1px solid #d1d5db;color:#111}.brand-catalog-filter-btn-save{background:#111;border:none;color:#fff}.brand-catalog-main{min-width:0}.brand-catalog-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.brand-product-wishlist{align-items:center;background:#0000;border:none;border-radius:50%;color:#374151;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:10px;top:10px;width:32px;z-index:2}}.brand-catalog{background:#fff;padding:0 0 120px;width:100%}.brand-catalog-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px;padding:0 0 24px}.brand-catalog-filters{min-width:0}.brand-catalog-filter-inline{flex-shrink:0;position:relative}.brand-catalog-filter-backdrop{background:#0000;cursor:default;inset:0;position:fixed;z-index:40}.brand-catalog-filter-inline .brand-catalog-filter-panel{margin-top:6px;min-width:200px;position:absolute;right:0;top:100%;z-index:50}.brand-catalog-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.brand-filter-pill{background:#0000;border:none;border-radius:20px;color:#6b7280;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s ease;white-space:nowrap}.brand-filter-pill:hover{background:#f3f4f6;color:#111827}.brand-filter-pill.active{background:#111827;color:#fff;font-weight:600}@media (max-width:768px){.brand-filter-pill--all{border-radius:0}.brand-catalog-filters-pills{display:none}.brand-catalog-header{flex-wrap:nowrap;gap:12px}.brand-drops-header{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;margin-bottom:20px}.brand-drops-status-label{color:#4b5563;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.brand-drops-status-pills{display:inline-flex;gap:8px}.brand-drops-status-pill{background:#fff;border:1px solid #111827;border-radius:0;color:#111827;cursor:pointer;font-size:12px;font-weight:600;min-width:90px;padding:8px 14px;transition:background .15s ease,color .15s ease}.brand-drops-status-pill.is-active{background:#111827;color:#fff}.brand-drops-status-pill:not(.is-active):hover{background:#f3f4f6}.brand-catalog-filters{flex:1 1 auto;flex-wrap:nowrap;min-width:0}.brand-filter-select-mobile{border-radius:0!important;display:inline-block;flex-shrink:1;max-width:160px;min-width:0}.brand-filter-select-mobile--active,.brand-filter-select.brand-filter-select-mobile--active{-webkit-appearance:none;appearance:none;background-color:#111827!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;border-color:#111827!important;color:#fff!important;font-weight:600}.brand-catalog-filter-trigger{border-radius:0!important}.brand-catalog-filter-inline{flex-shrink:0}}@media (min-width:769px){.brand-filter-select-mobile{display:none}}.brand-filter-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e5e7eb;border-radius:0;color:#111827;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:14px;font-weight:500;padding:8px 36px 8px 16px;transition:all .2s ease}.brand-filter-select:hover{background-color:#f9fafb;border-color:#111827}.brand-filter-select:focus{border-color:#111827;box-shadow:0 0 0 3px #1118271a;outline:none}.brand-catalog-empty{color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:16px;padding:100px 40px;text-align:center}.brand-catalog-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.brand-product-card{background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.brand-product-card:hover{transform:translateY(-6px)}.brand-product-image-wrapper{background:#f9fafb;border-radius:12px;margin-bottom:16px;overflow:hidden;padding-top:125%;position:relative;width:100%}.brand-product-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.brand-product-card:hover .brand-product-image{transform:scale(1.08)}.brand-product-placeholder{align-items:center;background:#f9fafb;color:#9ca3af;display:flex;font-size:14px;height:100%;justify-content:center;left:0;top:0;width:100%}.brand-product-badge,.brand-product-placeholder{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;position:absolute}.brand-product-badge{background:#dc2626;border-radius:4px;box-shadow:0 2px 8px #00000026;color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;padding:4px 10px;right:12px;text-transform:uppercase;top:12px;z-index:2}.brand-product-info{display:flex;flex-direction:column;gap:4px}.brand-product-brand{color:#6b7280;font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1.2;margin-bottom:2px;text-transform:uppercase}.brand-product-name{color:#111;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0 0 2px}.brand-product-description,.brand-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;overflow:hidden}.brand-product-description{color:#6b7280;font-size:14px;font-weight:400;letter-spacing:.01em;line-height:1.4;margin-top:0}.brand-product-price{align-items:baseline;display:flex;gap:10px}.brand-product-price-original{color:#9ca3af;font-size:14px;font-weight:400;text-decoration:line-through}.brand-product-price-current{color:#111827;font-size:18px;font-weight:700;letter-spacing:-.02em}.brand-drops-list.drops-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);padding:0 0 32px}.brand-drops-list .drop-card{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #3b82f6;border-radius:0;box-shadow:0 1px 3px #0000000f;cursor:default;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.brand-drops-list .drop-card.scheduled{border-left-color:#3b82f6}.brand-drops-list .drop-card:hover{border-color:#1a1a1a26;box-shadow:0 12px 28px #0000001f,0 4px 10px #00000014;transform:translateY(-4px)}.brand-drops-list .drop-card-image-wrapper{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);overflow:hidden;padding-top:56.25%;position:relative;width:100%}.brand-drops-list .drop-card-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s ease;width:100%}.brand-drops-list .drop-card:hover .drop-card-image{transform:scale(1.05)}.brand-drops-list .drop-card-overlay{background:linear-gradient(0deg,#000000bf 0,#00000040 50%,#0000000d);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.brand-drops-list .drop-card-content{bottom:0;display:flex;flex-direction:column;gap:6px;left:0;padding:16px;position:absolute;right:0;z-index:2}.brand-drops-list .drop-card-status{align-self:flex-start;border-radius:2px;display:inline-flex;font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;padding:3px 10px;text-transform:uppercase}.brand-drops-list .drop-card-status-corner{left:12px;position:absolute;top:12px;z-index:3}.brand-drops-list .drop-card-status.published{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3b82f64d;color:#93c5fd}.brand-drops-list .drop-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0;overflow:hidden;text-shadow:0 1px 3px #0000004d}.brand-drops-list .drop-card-datetime{display:flex;flex-direction:column;gap:2px}.brand-drops-list .drop-card-date,.brand-drops-list .drop-card-time{align-items:center;color:#ffffffb3;display:inline-flex;font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;font-size:12px;font-weight:500;gap:5px}.brand-drops-list .drop-card-view-btn{align-items:center;background:#fffffff2;border:1px solid #00000014;border-radius:0;box-shadow:0 2px 8px #00000026;color:#0a0a0a;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px;z-index:3}.brand-drops-list .drop-card-view-btn.always-visible{opacity:1;transform:scale(1)}.brand-drops-list .drop-card-view-btn.is-on{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.brand-drops-list .drop-card-view-btn:hover{background:#fff;box-shadow:0 4px 12px #00000040;transform:scale(1.05)}.brand-drops-list .drop-card-view-btn.is-on:hover{background:#333;color:#fff}.brand-drops-list .drop-card-footer{background:#fff;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:10px;padding:12px 16px}.brand-drops-list .drop-card-stats-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.brand-drops-list .drop-card-countdown{align-items:baseline;color:#4b5563;display:flex;flex-wrap:wrap;font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;font-size:12px;font-weight:500;gap:6px}.brand-drops-list .drop-card-countdown-item{align-items:flex-start;display:inline-flex;flex-direction:column;line-height:1.2}.brand-drops-list .drop-card-countdown-item strong{color:#1f2937;font-size:15px;font-weight:700}.brand-drops-list .drop-card-countdown-label{color:#6b7280;font-size:10px;font-weight:500;text-transform:capitalize}.brand-drops-list .drop-card-countdown-sep{align-self:center;background:#d1d5db;height:1em;width:1px}.brand-drops-list .drop-card-stats-divider{color:#d1d5db;font-size:12px;-webkit-user-select:none;user-select:none}.brand-drops-list .brand-drop-more-info,.brand-drops-list .drop-card-more-info{align-items:center;background:#0000;border:none;color:#111827;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;margin-left:auto;padding:0}.brand-drops-list .brand-drop-more-info svg,.brand-drops-list .drop-card-more-info svg{flex-shrink:0}.brand-drops-list .brand-drop-countdown-value--tick{animation:brand-drop-count-bump .32s ease-out}@keyframes brand-drop-count-bump{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.brand-drops-list.drops-grid{gap:16px;grid-template-columns:1fr}}@media (max-width:1200px){.brand-hero-content{padding:50px 0}.brand-catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.brand-hero,.brand-hero-no-image{align-items:flex-end;background:#111;height:auto;min-height:0;padding:16px 20px 20px}.brand-hero:not(.brand-hero-no-image){min-height:240px}.brand-hero-no-image{background:#111}.brand-hero-image,.brand-hero-overlay{display:block}.brand-hero-content{align-items:flex-end;gap:10px;grid-template-columns:1fr auto;padding:0 0 16px}.brand-hero-left{align-items:center;flex-direction:row;gap:10px;min-width:0}.brand-hero-avatar,.brand-hero-avatar-placeholder{border-radius:6px;height:42px;min-height:42px;min-width:42px;width:42px}.brand-hero-main{align-self:center;min-width:0}.brand-hero-text-content{gap:2px}.brand-hero-name{font-size:clamp(16px,4.5vw,20px);line-height:1.2}.brand-hero-slogan{font-size:12px;line-height:1.3;margin-top:0;opacity:.95}.brand-hero-metrics{gap:4px;margin-top:4px}.brand-hero-metrics .brand-metric-text{font-size:10px}.brand-hero-metrics .brand-metric-icon{height:12px;width:12px}.brand-hero-metrics .brand-metric-separator{font-size:10px}.brand-hero-metrics .brand-metric-label,.brand-hero-metrics .brand-metric-value{display:none}.brand-hero-metrics .brand-metric-flag,.brand-hero-metrics .brand-metric-flag svg,.brand-hero-metrics .flag-icon{display:none!important}.brand-hero-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 8px;justify-content:flex-end;width:auto}.brand-hero-products-count{display:none}.brand-hero-follow-block{align-items:center;display:flex;flex-direction:row;gap:4px}.brand-hero-following-label{color:#fff;font-size:10px}.brand-cta-primary{font-size:12px;height:30px;min-width:0;padding:6px 12px}.brand-cta-follow{background:#111;border:1px solid #fff;color:#fff}.brand-cta-follow:hover{background:#333;border-color:#fff;color:#fff}.brand-cta-following{background:#0000;border:1px solid #ffffffb3;color:#fff}.brand-cta-following:hover{background:#ffffff26;border-color:#fff;color:#fff}.brand-social-link{background:#0000;border:1px solid #fff;color:#fff!important;flex-shrink:0;height:30px;min-height:30px;min-width:30px;width:30px}.brand-social-link svg{stroke:#fff!important;fill:none!important;height:18px;width:18px}.brand-description{margin-top:20px;padding:24px 0 20px}.brand-description-content{padding:0 4px}.brand-description-content p{color:#4b5563;font-size:15px;font-weight:400;line-height:1.6}.brand-catalog{margin-top:20px;padding:0 0 60px}.brand-catalog-layout{display:block;padding-top:0}.brand-catalog-header{margin-bottom:16px;padding-bottom:16px}.brand-catalog-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.brand-product-image-wrapper{border-radius:8px;margin-bottom:10px;padding-top:120%}.brand-product-name{-webkit-line-clamp:2;font-size:14px}.brand-product-brand{font-size:12px}.brand-product-price-current{font-size:16px}.brand-product-price-original{font-size:13px}}@media (max-width:480px){.brand-catalog-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.brand-hero,.brand-hero-no-image{padding:14px 16px 18px}.brand-hero:not(.brand-hero-no-image){min-height:220px}.brand-hero-name{font-size:15px}.brand-hero-avatar,.brand-hero-avatar-placeholder{height:38px;min-height:38px;min-width:38px;width:38px}.brand-hero-slogan{font-size:11px}.brand-hero-content{gap:8px}.brand-hero-products-count{display:none;font-size:11px}.brand-cta-primary{font-size:11px;height:28px;padding:5px 10px}.brand-social-link{background:#0000;border:1px solid #fff;color:#fff!important;height:28px;min-height:28px;min-width:28px;width:28px}.brand-social-link svg{stroke:#fff!important;fill:none!important;height:16px;width:16px}.brand-catalog-layout{display:block}}@keyframes skeleton-shimmer{0%{background-position:200% 50%}to{background-position:-200% 50%}}.skeleton-shimmer{background:linear-gradient(90deg,#e5e7eb,#f3f4f6 20%,#e5e7eb 40%,#e5e7eb);background-size:200% 100%;border-radius:8px}.skeleton-shimmer,.skeleton-shimmer--dark{animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-shimmer--dark{background:linear-gradient(90deg,#d1d5db,#e5e7eb 20%,#d1d5db 40%,#d1d5db);background-size:200% 100%}.pp{background:#fff;color:#0b0b0f;max-width:100%;min-width:0;overflow-x:hidden;padding-bottom:2rem;width:100%}.pp,.pp *,.pp :after,.pp :before{box-sizing:border-box}.pp button,.pp input{border-radius:0!important}.pp-state{color:#111827;margin:28px auto;max-width:1100px;padding:0 16px}.pp-state--error{color:#b91c1c}.pp-shell{grid-gap:28px;align-items:start;box-sizing:border-box;display:grid;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin:18px auto 48px;max-width:min(1180px,100%);min-width:0;overflow-x:hidden;padding:0 clamp(12px,4vw,24px);width:100%}.pp-breadcrumb{align-items:center;color:#00000080;display:flex;flex-wrap:wrap;font-size:11px;gap:4px;grid-column:1/-1;margin-bottom:8px}.pp-breadcrumb__link{color:#0009;text-decoration:none}.pp-breadcrumb__link:hover{color:#000c;text-decoration:underline}.pp-breadcrumb__sep{color:#0006}.pp-breadcrumb__item{color:#000000b3}.pp-shell>.pp-gallery{min-width:0}.pp-back-cart{grid-column:1/-1;margin-bottom:4px}.pp-mobile-header{display:none;grid-column:1/-1}.pp-accordions-wrap{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:10px}.pp-accordions-wrap,.pp-rails{grid-column:1/-1;max-width:100%;min-width:0;width:100%}.pp-rails{margin-bottom:12px;margin-top:42px}.pp-rails .rail{margin:42px 0 12px}.pp-rails .rail:first-child{margin-top:0}.pp-gallery{align-items:flex-start;display:flex;flex-direction:row;gap:12px;max-width:100%;min-width:0;overflow-x:hidden;width:100%}.pp-thumbsCarousel{display:flex;flex-direction:column}.pp-gallery-bar{display:none;flex-shrink:0;justify-content:center;margin-top:12px;width:100%}.pp-gallery-bar-track{align-items:center;display:flex;gap:6px;max-width:100%}.pp-gallery-bar-segment{background:#e0e0e0;border:none;border-radius:0;cursor:pointer;flex:1 1;height:4px;max-width:48px;min-width:24px;padding:0;transition:background .2s ease}.pp-gallery-bar-segment:hover{background:#bdbdbd}.pp-gallery-bar-segment--on{background:#111;cursor:default}.pp-gallery-bar-segment--on:hover{background:#111}.pp-thumbsCarousel--noArrows,.pp-thumbsCarousel.pp-thumbsCarousel--noArrows{gap:0}.pp-thumbsCarousel--noArrows .pp-thumbsWrap{flex:1 1;min-height:0}.pp-thumbArrow{align-items:center;background:#0000;border:none;color:#444;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:color .2s ease,background .2s ease;width:88px}.pp-thumbArrow:hover{background:#0000000f;color:#111}.pp-thumbArrow:active{background:#0000001a}.pp-thumbsWrap{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-width:none;width:88px}.pp-thumbsWrap::-webkit-scrollbar{display:none}.pp-thumbsFade{height:28px;left:0;pointer-events:none;position:absolute;right:0;transition:opacity .2s ease;z-index:2}.pp-thumbsFade--top{background:linear-gradient(180deg,#f8f8f8 0,#f8f8f800);top:0}.pp-thumbsFade--bottom{background:linear-gradient(0deg,#f8f8f8 0,#f8f8f800);bottom:0}.pp-thumbIndicator{background:#888;height:96px;pointer-events:none;position:absolute;right:0;transition:top .15s ease-out;width:3px;z-index:1}.pp-thumbs{display:flex;flex-direction:column;gap:8px;padding:8px}.pp-thumb{background:#fff;border:none;border-radius:0;cursor:pointer;flex:0 0 auto;height:96px;overflow:hidden;padding:0;width:72px}.pp-thumb img{display:block;height:100%;object-fit:cover;width:100%}.pp-mainImgWrap{align-items:center;background:#f5f5f7;border-radius:0;display:flex;flex:1 1;justify-content:center;max-width:100%;min-width:0;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.pp-gallery-favorite{display:none;position:absolute;right:12px;top:12px;z-index:5}.pp-gallery-favorite .favorite-btn--card{opacity:1;right:0;top:0;transform:none}@media (min-width:769px){.pp-mainImgWrap{min-width:280px}}.pp-favorite-btn-desktop{display:inline-flex}.pp-mainImgSingle{align-items:center;backface-visibility:hidden;background:#f5f5f7;display:flex;justify-content:center;width:100%;will-change:transform}.pp-mainImg,.pp-mainImgSingle .pp-mainImg{height:auto;min-width:0;object-fit:contain;object-position:center;width:100%}.pp-mainImg{animation:pp-mainImgIn .25s ease-out forwards;display:block;max-width:100%}@keyframes pp-mainImgIn{0%{opacity:.7;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.pp-buy{align-self:center;max-width:100%;min-width:0;position:static;width:100%}.pp-back-cart{align-items:center;color:#0000008c;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:6px 0;text-decoration:none;transition:color .15s ease}.pp-back-cart:hover{color:#1a1a1a}.pp-back-cart:focus-visible{border-radius:4px;outline:2px solid #0006;outline-offset:2px}.pp-back-cart svg{flex-shrink:0}.pp-top{border-bottom:1px solid #0000001a;padding-bottom:16px}.pp-top-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.pp-brand{color:#00000080;font-size:11px;font-weight:600;letter-spacing:.14em;margin:0;text-transform:uppercase}.pp-title{color:#1a1a1a;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0 0 14px;text-transform:none}.pp-ratingRow{align-items:center;color:#000000a6;display:flex;font-size:12px;gap:4px;margin-bottom:10px}.pp-ratingRow__star{font-size:13px}.pp-ratingRow__value{font-weight:600}.pp-ratingRow__count{color:#00000080}.pp-ratingRow__empty{color:#00000080;font-size:12px}.pp-priceBlock{margin-bottom:12px}.pp-priceRow{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px}.pp-priceOld{color:#0006;font-size:14px;font-weight:500;text-decoration:line-through}.pp-priceNow{color:#2d2d2d;font-size:16px;font-weight:600;letter-spacing:.02em}.pp-discountTag{background:#0000;color:#0000008c;font-size:13px;font-weight:500;padding:0}.pp-priceNote{color:#00000073;display:block;font-size:11px;margin-top:2px}.pp-badge{border-radius:8px;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;margin-top:8px;padding:5px 10px}.pp-badge--free-shipping{background:#059669}.pp-meta{color:#0009;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px}.pp-meta__k{color:#0000006b;font-weight:600;letter-spacing:.05em;margin-right:4px;text-transform:uppercase}.pp-block{padding-top:16px}.pp-blockHead{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.pp-blockTitle{color:#000000b3;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pp-blockHint{color:#00000080;font-size:12px}.pp-linkBtn{background:#0000;border:none;color:#000000bf;cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.pp-pills{display:flex;flex-wrap:wrap;gap:10px}.pp-pill{background:#fff;border:1px solid #0000002e;border-radius:0;cursor:pointer;font-weight:700;height:44px;transition:transform .12s ease,border-color .12s ease,background .12s ease;width:44px}.pp-pill:hover:not(:disabled){border-color:#00000073;transform:translateY(-1px)}.pp-pill--on{border-color:#111;box-shadow:0 0 0 2px #0000001f}.pp-pill--off{cursor:not-allowed;opacity:.35}.pp-swatches{display:flex;flex-wrap:wrap;gap:10px}.pp-swatch{--sw:#111;align-items:center;background:#fff;border:1px solid #0000002e;border-radius:0;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:transform .12s ease,border-color .12s ease;width:40px}.pp-swatch:hover{transform:translateY(-1px)}.pp-swatch--on{border-color:#111;box-shadow:0 0 0 2px #0000001f}.pp-swatch__dot{background:var(--sw);border:1px solid #0000002e;border-radius:0;height:18px;width:18px}.pp-stock{align-items:center;color:#000000bf;display:flex;font-size:13px;gap:10px;margin-top:12px}.pp-dot{background:#10b981;border-radius:99px;height:8px;width:8px}.pp-out{color:#b91c1c;font-weight:700}.pp-addRow{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.pp-qty{display:flex;flex-direction:column;gap:6px}.pp-qtyLabel{color:#0000008c;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pp-stepper{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:36px 52px 36px}.pp-step{background:#fff;border:1px solid #00000026;border-radius:0;color:#333;cursor:pointer;font-size:15px;font-weight:600;height:36px;transition:border-color .15s ease,background .15s ease;width:36px}.pp-step:hover:not(:disabled){background:#fafafa;border-color:#0000004d}.pp-step:disabled{cursor:not-allowed;opacity:.35}.pp-stepIn{border:1px solid #00000026;border-radius:0;box-sizing:border-box;color:#1a1a1a;font-size:13px;font-weight:600;height:36px;text-align:center;width:100%}.pp-stepIn:focus{border-color:#1a1a1a;outline:none}.pp-addRow .pp-btn--primary{background:#1a1a1a;border:none;border-radius:0;color:#fff;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;height:36px;letter-spacing:.03em;min-width:140px;padding:0 18px;text-transform:none;transition:background .15s ease}.pp-addRow .pp-btn--primary:hover:not(:disabled){background:#333}.pp-addRow .pp-btn--primary:disabled{cursor:not-allowed;opacity:.45}.pp-help{color:#00000080;font-size:11px;margin-top:6px;width:100%}.pp-help--warn{color:#b91c1c}.pp-toast{background:#00000008;border:1px solid #0000001a;border-radius:0;color:#000000bf;font-size:12px;margin-top:10px;padding:10px 12px}.pp-trust{border-top:1px solid #0000000f;color:#0009;display:flex;flex-wrap:wrap;font-size:11px;gap:8px 16px;margin-top:14px;padding:10px 0 0}.pp-trust span{white-space:nowrap}.pp-acc{border-bottom:1px solid #e5e7eb}.pp-acc__btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:16px 0;text-align:left;transition:background .15s ease;width:100%}.pp-acc__btn:hover{background:#00000005}.pp-acc__title{color:#374151;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pp-acc__chev{align-items:center;color:#6b7280;display:flex;flex-shrink:0;justify-content:center;transition:transform .45s ease}.pp-acc--open .pp-acc__chev{transform:rotate(180deg)}.pp-acc__panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .32s ease-in-out}.pp-acc--open .pp-acc__panel{grid-template-rows:1fr}.pp-acc__panel-inner{min-height:0;opacity:0;overflow:hidden;padding:0 0 16px;transition:opacity .26s ease-out}.pp-acc--open .pp-acc__panel-inner{opacity:1;transition:opacity .26s ease-out}.pp-copy{color:#000000b8;font-size:13px;line-height:1.55;margin:0}.pp-subtitle{color:#000000b3;font-size:12px;font-weight:800;letter-spacing:.06em;margin-top:12px;text-transform:uppercase}.pp-list{color:#000000b8;font-size:13px;line-height:1.6;margin:10px 0 0 16px;padding:0}.pp-table{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.pp-row{background:#00000005;border:1px solid #0000001a;border-radius:0;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:10px 12px}.pp-row--stack{align-items:flex-start;flex-direction:column}.pp-row__k{color:#000000b8;font-weight:800;text-transform:capitalize}.pp-row__v{color:#000000b3}@media (max-width:980px){.pp-shell{gap:18px;grid-template-columns:1fr;padding:0 clamp(12px,4vw,20px)}.pp-buy{position:static}.pp-title{font-size:20px}}@media (max-width:768px){.pp-shell{margin-bottom:24px;margin-top:12px;padding:0 clamp(10px,3vw,16px)}.pp-mobile-header{border-bottom:1px solid #00000014;display:block;margin-bottom:4px;overflow:visible;padding-bottom:12px}.pp-mobile-header__brand{color:#00000080;font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.35;margin:0 0 4px;overflow:visible;padding-top:2px;text-transform:uppercase}.pp-mobile-header__title{color:#1a1a1a;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0}.pp-buy .pp-title,.pp-buy .pp-top-row{display:none}.pp-gallery{flex-direction:column;gap:12px}.pp-gallery,.pp-mainImgWrap{max-width:100%;min-width:0;width:100%}.pp-mainImgWrap{flex:0 0 auto;order:1}.pp-gallery-favorite{display:block}.pp-favorite-btn-desktop{display:none!important}.pp-mainImg{height:auto;max-width:100%;min-width:0;object-fit:contain;width:100%}.pp-gallery-bar{display:flex}.pp-thumbsCarousel{background:#0000;flex-direction:row;flex-shrink:0;max-height:none;max-width:100%;min-width:0;order:2;padding:8px 0;width:100%}.pp-thumbsCarousel .pp-thumbArrow{display:none}.pp-thumbsCarousel .pp-thumbsWrap{-webkit-overflow-scrolling:touch;flex:1 1;min-width:0;overflow-x:auto;overflow-y:hidden;width:100%}.pp-thumbsCarousel .pp-thumbs{flex-direction:row;gap:8px;min-width:min-content;padding:0 12px;width:max-content}.pp-thumbsCarousel .pp-thumb{flex:0 0 auto;height:80px;min-width:64px;width:64px}.pp-thumbIndicator,.pp-thumbsFade--bottom,.pp-thumbsFade--top{display:none}.pp-accordions-wrap,.pp-rails{max-width:100%;min-width:0;width:100%}.pp{padding-bottom:80px}}.pp-variants-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:12px}.pp-variant-card{background:#fff;border:1px solid #00000014;border-radius:0;color:inherit;display:block;overflow:hidden;text-decoration:none;transition:all .2s ease}.pp-variant-card:hover{border-color:#0003;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.pp-variant-image-wrapper{aspect-ratio:3/4;background:#f5f5f7;overflow:hidden;position:relative;width:100%}.pp-variant-image{display:block;height:100%;object-fit:cover;width:100%}.pp-variant-placeholder{align-items:center;background:#f5f5f7;color:#0000004d;display:flex;font-size:12px;height:100%;justify-content:center;width:100%}.pp-variant-info{padding:12px}.pp-variant-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#0b0b0f;display:-webkit-box;font-size:13px;font-weight:500;line-height:1.3;margin:0 0 6px;overflow:hidden}.pp-variant-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.pp-variant-price-current{color:#0b0b0f;font-size:14px;font-weight:600}.pp-variant-price-original{color:#0006;font-size:12px;text-decoration:line-through}@media (max-width:768px){.pp-variants-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.pp-skeleton-gallery{min-width:0}.pp-skeleton-img{border-radius:4px;min-height:420px;width:100%}.pp-skeleton-detail{min-width:0}.pp-skeleton-detail .pp-skeleton-line{border-radius:6px}.pp-mobile-ctaBar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-top:1px solid #0000001f;bottom:0;display:none;left:0;opacity:0;padding:8px 12px;pointer-events:none;position:fixed;right:0;transform:translateY(100%);transition:transform .22s ease-out,opacity .16s ease-out;z-index:20}.pp-mobile-ctaBar-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1180px}.pp-mobile-ctaBar-price{display:flex;flex-direction:column;gap:2px}.pp-mobile-priceNow{color:#1a1a1a;font-size:16px;font-weight:600}.pp-mobile-priceOld{color:#00000080;font-size:12px;text-decoration:line-through}.pp-mobile-ctaBar-btn{background:#1a1a1a;border:none;border-radius:0;color:#fff;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;height:40px;letter-spacing:.03em;max-width:220px;text-transform:none}.pp-mobile-ctaBar-btn:hover:not(:disabled){background:#333}.pp-mobile-ctaBar-btn:disabled{cursor:not-allowed;opacity:.5}.pp-mobile-ctaBar--on{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:768px){.pp-mobile-ctaBar{display:block}}:root{--header-height:72px}@media (max-width:767px){:root{--header-height:56px}}.product-list-page{margin-top:0;padding-top:0}.productlist-container{box-sizing:border-box;margin-inline:auto;max-width:1600px;max-width:var(--rs-max,1600px);padding-inline:4px;width:100%}@media (min-width:768px){.productlist-container{padding-inline:8px}}@media (min-width:1024px){.productlist-container{padding-inline:12px}}@media (min-width:1440px){.productlist-container{padding-inline:16px}}.site-header{background:#fff;border-bottom:1px solid #f3f4f6;position:sticky;top:0;z-index:50}.page-layout{grid-gap:24px;background:#fff;display:grid;gap:24px;grid-template-columns:1fr;padding-bottom:0}.pl-sticky{background:#fff;border-bottom:1px solid #f3f4f6;display:block;min-height:1px;padding-top:0;position:sticky;top:72px;top:var(--header-height);z-index:40}.product-list-page .page-layout{display:block;padding-top:50px}.pl-toolbar.productlist-container{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto;min-height:44px;padding-block:8px}.pl-toolbar__left{justify-self:start}.pl-toolbar__right{align-items:center;display:flex;gap:10px;justify-self:end}.pl-btn-text--mobile{display:none}.pl-btn-text--desktop{display:inline}@media (max-width:767px){.pl-btn-text--mobile{display:inline}.pl-btn-text--desktop{display:none}}.pl-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.pl-btn:hover{background:#f9fafb;border-color:#d1d5db}.pl-toolbar__right label{align-items:center;color:#6b7280;display:inline-flex;flex-shrink:0;font-size:13px;gap:8px;white-space:nowrap}.pl-sort{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;font-size:13px;font-weight:500;padding:7px 10px}.pl-sort:focus{border-color:#111827;outline:none}.crumb-zone{margin-top:0;overflow:visible;padding-block:14px 14px;padding-top:16px}.crumb-zone .crumb-intro{padding-bottom:8px;padding-top:6px}@media (max-width:767px){.pl-toolbar.productlist-container{padding-block:6px}.crumb-zone{padding-top:12px;padding-block:12px 14px}.crumb-zone .crumb-intro{padding-bottom:12px;padding-top:12px}}.product-list-content.productlist-container{grid-gap:16px;display:grid;gap:16px}.pl-heading{color:#111827;font-size:22px;font-weight:800;letter-spacing:-.02em;margin:6px 0 0}.product-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}@media (max-width:1200px){.product-grid{gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.product-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}}.message-text{color:#374151;font-size:14px;padding:16px 0;text-align:center}.message-text.error{color:#ef4444;font-weight:600}.product-list-empty{padding:32px 16px;text-align:center}.product-list-empty .message-text{font-size:16px;margin-bottom:8px}.product-list-empty-hint{color:#6b7280;font-size:13px;margin:0}.load-sentinel{display:grid;padding:16px 0;place-items:center}.product-list-skeleton-card{background:#fff;border-radius:16px;box-shadow:0 1px 6px #0000000f;overflow:hidden}.product-list-skeleton-card-img{aspect-ratio:3/4;border-radius:0;width:100%}.product-list-skeleton-card-body{padding:16px}.product-list-skeleton-card-body .skeleton-shimmer{border-radius:6px}.product-grid-skeleton{pointer-events:none}body.drawer-open{overflow:hidden}.product-list-recommendations{margin-top:48px;padding-bottom:24px}@media (max-width:767px){.product-list-recommendations{margin-top:32px;padding-bottom:20px}}.fsb{font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;padding:4px 0 24px}.fsb__section{border-bottom:1px solid #e5e7eb}.fsb__section:last-child{border-bottom:none}.fsb__head{align-items:center;background:none;border:none;color:#0f0f0f;color:var(--rs-black,#0f0f0f);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:space-between;padding:14px 0;text-align:left;transition:color .2s ease;width:100%}.fsb__head:hover{color:#374151}.fsb__head-label{flex:1 1}.fsb__head-icon{color:#6b7280;flex-shrink:0;font-size:16px;line-height:1;text-align:center;width:20px}.fsb__head-label--rebajas{color:#b91c1c}.fsb__body{padding-bottom:16px}.fsb__list{display:flex;flex-direction:column;gap:2px}.fsb__check{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:10px;padding:8px 0;-webkit-user-select:none;user-select:none}.fsb__check:hover{color:#0f0f0f;color:var(--rs-black,#0f0f0f)}.fsb__check input[type=checkbox]{accent-color:#0f0f0f;accent-color:var(--rs-black,#0f0f0f);cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}.fsb__check span{flex:1 1}.fsb__price{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.fsb__price input{background:#fff;border:1px solid #e5e7eb;box-sizing:border-box;color:#222;color:var(--rs-text,#222);font-family:inherit;font-size:14px;height:40px;padding:0 12px;transition:border-color .2s ease;width:100%}.fsb__price input::placeholder{color:#9ca3af}.fsb__price input:focus{border-color:#0f0f0f;border-color:var(--rs-black,#0f0f0f);outline:none}.pcard-link{color:inherit;display:block;text-decoration:none}.pcard{background:#fff;border-radius:16px;box-shadow:0 1px 6px #0000000f;overflow:hidden;transition:box-shadow .25s,transform .25s;will-change:transform}.pcard:hover{box-shadow:0 6px 24px #0000001f;transform:translateY(-2px)}.pcard-media{aspect-ratio:3/4;background:#f4f4f5;position:relative}.pcard-img-layer{height:100%;position:relative;width:100%}.pcard-img{height:100%;inset:0;object-fit:cover;position:absolute;transition:opacity .35s,transform .35s;width:100%}.pcard-img-main{opacity:1}.pcard-img-hover{opacity:0}.pcard:hover .pcard-img-main{opacity:0;transform:scale(1.03)}.pcard:hover .pcard-img-hover{opacity:1;transform:scale(1.03)}.pcard-link:hover .favorite-btn--card{opacity:1;transform:translateY(0) scale(1)}.pcard-badge{border-radius:10px;color:#fff;font-size:11px;font-weight:700;left:10px;padding:6px 8px;position:absolute;top:10px}.pcard-badge--sold{background:#e11d48}.pcard-badge--low{background:#f59e0b}.pcard-badge--free-shipping{background:#059669;left:auto;right:10px}.pcard-body{grid-gap:4px;display:grid;gap:4px;padding:12px 14px 16px}.pcard-brand{color:#6b7280;font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1.2;margin-bottom:2px;text-transform:uppercase}.pcard-title{color:#111;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin-bottom:2px}.pcard-description,.pcard-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;overflow:hidden}.pcard-description{color:#6b7280;font-size:14px;font-weight:400;letter-spacing:.01em;line-height:1.4;margin-top:0}.pcard-meta{color:#6b7280;font-size:12px}.pcard-price{align-items:baseline;display:flex;gap:8px;margin-top:2px}.pcard-price--old{color:#9ca3af;font-size:13px;font-weight:600;text-decoration:line-through}.pcard-price--now{color:#111827;font-size:16px;font-weight:800}.crumb-intro{grid-gap:8px;display:grid;gap:8px;padding-bottom:10px;padding-top:10px}.crumb{align-items:center;color:#6b7280;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.04em;text-transform:uppercase}.crumb a{color:inherit;text-decoration:none}.crumb a:hover{text-decoration:underline}.crumb__sep{opacity:.6}.crumb-intro__title{color:#111;font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.3;overflow:visible;padding-top:.2em;text-transform:uppercase}.crumb-intro__text,.crumb-intro__title{font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;margin:0}.crumb-intro__text{color:#6b7280;font-size:16px;line-height:1.55;max-width:72ch}.crumb-intro{overflow:visible}@media (max-width:767px){.crumb-intro__title{font-size:clamp(24px,6.5vw,34px);line-height:1.35;padding-top:.22em}}.fd-overlay{background:#00000073;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:1700}.fd-overlay.is-open{opacity:1;pointer-events:auto}.fd-panel{background:#fff;bottom:0;box-shadow:-8px 0 24px #0000001f;display:flex;flex-direction:column;pointer-events:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s ease;width:min(420px,92vw);z-index:1701}.fd-panel.is-open{transform:translateX(0)}.fd-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 18px}.fd-header h3{font-size:16px;margin:0}.fd-close{background:#111;border:0;border-radius:999px;color:#fff;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.fd-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto;padding:12px 18px}.fd-footer{align-items:center;background:#fff;border-top:1px solid #f0f0f0;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:auto;padding:16px 18px}.fd-footer-count{color:#6b7280;flex:1 1;font-size:13px;min-width:80px;text-align:center}.fd-footer-clear{background:none;border:0;color:#333;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.fd-footer-clear:hover{color:#000}.fd-footer-apply{background:#111;border:0;color:#fff;cursor:pointer;font:inherit;font-size:14px;padding:10px 16px;white-space:nowrap}.fd-footer-apply:hover{background:#333}.cart-toolbar-subtotal{font-family:Delight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cart-toolbar-fixed{background:#fff;z-index:10}.cart-list__item{box-sizing:border-box;min-width:0;width:100%}.cart-skeleton{margin:0 auto;max-width:56rem;padding:1rem 0}.cart-skeleton-row{grid-gap:1.5rem;align-items:center;border-bottom:1px solid #f3f4f6;display:grid;gap:1.5rem;grid-template-columns:120px 1fr auto;padding:1.25rem 0}.cart-skeleton-img{border-radius:8px;height:120px;width:120px}.cart-skeleton-body{min-width:0}.cart-skeleton-line{border-radius:6px}@media (max-width:768px){.cart-skeleton-row{gap:1rem;grid-template-columns:100px 1fr}.cart-item-image-wrap,.cart-skeleton-img{height:100px;width:100px}.cart-item-image-wrap{min-height:100px;min-width:100px}}.cart-empty-cta{background:#1a1a1a;border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.cart-empty-cta:hover{background:#000;box-shadow:0 4px 8px #00000026;color:#fff}.cart-card{background:#fff;border-radius:0;box-shadow:0 1px 3px #00000014;margin-left:auto;margin-right:auto;max-width:56rem;padding:1.5rem}.cart-link-secondary{border:1px solid #e5e7eb;border-radius:0;color:#6b7280;display:inline-block;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s ease}.cart-link-secondary:hover{background:#f9fafb;border-color:#d1d5db;color:#1a1a1a}.cart-qty-btn,.cart-qty-input{border:1px solid #e5e7eb;border-radius:0;transition:border-color .2s ease,box-shadow .2s ease}.cart-qty-btn{background:#0000;color:#6b7280;cursor:pointer;font-size:14px;padding:6px 12px}.cart-qty-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#1a1a1a}.cart-qty-btn:focus,.cart-qty-input:focus{border-color:#1a1a1a;box-shadow:0 0 0 2px #1a1a1a26;outline:none}.cart-qty-input{color:#1a1a1a;font-size:14px;padding:6px 8px;text-align:center;width:4rem}.cart-qty-btn:disabled{cursor:not-allowed;opacity:.5}.cart-qty-premium{background:#fafafa;border:1px solid #e5e7eb;border-radius:0;overflow:hidden}.cart-qty-premium__btn{align-items:center;background:#0000;border:none;color:#374151;cursor:pointer;display:flex;font-size:18px;font-weight:300;height:28px;justify-content:center;line-height:1;transition:background .15s ease,color .15s ease;width:32px}.cart-qty-premium__btn:hover:not(:disabled){background:#f3f4f6;color:#1a1a1a}.cart-qty-premium__btn:disabled{cursor:not-allowed;opacity:.4}.cart-qty-premium__value{color:#1a1a1a;font-size:13px;font-weight:500;min-width:2rem;padding:0 6px;text-align:center}.cart-btn-primary{background:#1a1a1a;border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.cart-btn-primary:hover{background:#000;box-shadow:0 4px 8px #00000026}.cart-btn-outline{background:#0000;border:1px solid #e5e7eb;border-radius:0;color:#6b7280;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.cart-btn-outline:hover{background:#f9fafb;border-color:#d1d5db;color:#1a1a1a}.cart-message{border:1px solid #0000;border-radius:0;margin-bottom:1rem;padding:12px 16px;text-align:center}.cart-message.error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.cart-message.success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.cart-brand-blocks{display:flex;flex-direction:column;gap:20px}.cart-brand-block{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.cart-brand-block-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.cart-brand-block-brand{color:#1a1a1a;font-size:16px;font-weight:600}.cart-brand-block-meta{color:#6b7280;font-size:14px}.cart-brand-block-items{margin-bottom:16px}.cart-brand-block-items .cart-list__item{border-bottom:1px solid #e5e7eb}.cart-brand-block-items .cart-list__item:last-child{border-bottom:none}.cart-brand-block-subtotal{align-items:center;border-top:1px solid #e5e7eb;color:#1a1a1a;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding-top:12px}.cart-page-container{padding:1rem}.quantity-control{align-items:center;display:flex}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.cart-item-image-wrap{background:#f3f4f6;flex-shrink:0;height:120px;min-height:120px;min-width:120px;overflow:hidden;position:relative;width:120px}.cart-item-image-inner{display:block;height:100%;inset:0;position:absolute;width:100%}a.cart-item-image-inner{cursor:pointer}.cart-item-image-inner img{display:block;height:100%;object-fit:cover;width:100%}.cart-btn-wishlist{background:#0000;border:1px solid #9ca3af;border-radius:0;color:#374151;cursor:pointer;display:inline-block;font-size:.75rem;font-weight:800;padding:.4rem .75rem;transition:border-color .2s,color .2s,background .2s}.cart-btn-wishlist:hover{background:#f9fafb;border-color:#6b7280;color:#111827}.cart-product-cell{display:flex}.back-button{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:24px;padding:8px 16px;transition:all .2s ease}.back-button:hover{background:#f9fafb;border-color:#d1d5db;color:#1a1a1a}.back-button svg{flex-shrink:0;height:18px;width:18px}.back-button span{line-height:1}.checkout-sticky-footer{background:#fff;border-top:1px solid #e5e5e5;bottom:0;box-shadow:0 -2px 12px #00000014;left:0;padding:12px 16px max(12px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:100}.checkout-sticky-footer-inner{margin:0 auto;max-width:480px}.checkout-sticky-footer-lines{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.checkout-sticky-footer-line{color:#666;display:flex;font-size:13px;justify-content:space-between}.checkout-sticky-footer-line span:last-child{color:#111;font-weight:500}.checkout-sticky-footer-line-discount{color:#15803d}.checkout-sticky-footer-line-discount span:last-child{color:#15803d;font-weight:600}.checkout-sticky-footer-shipping-tooltip-wrap{align-items:center;display:inline-flex;gap:4px}.checkout-sticky-footer-tooltip-icon{color:#6b7280;cursor:help;display:inline-flex}.checkout-sticky-footer-tooltip-icon:hover{color:#111}.checkout-sticky-footer-total{color:#111;display:flex;font-size:17px;font-weight:700;justify-content:space-between;margin-bottom:12px}.checkout-sticky-footer-btn{background:#22c55e;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 16px;transition:background .2s,opacity .2s;width:100%}.checkout-sticky-footer-btn:hover:not(:disabled){background:#16a34a}.checkout-sticky-footer-btn:disabled{cursor:not-allowed;opacity:.6}.checkout-sticky-footer-legal{align-items:center;color:#888;display:flex;font-size:12px;gap:6px;justify-content:center;margin:10px 0 0}.checkout-sticky-footer-legal svg{flex-shrink:0}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pickup-point-modal-overlay{background:#fff;display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:1100}.pickup-point-modal{display:flex;flex-direction:column;height:100%;max-width:100%}.pickup-point-modal-header{align-items:center;background:#1a1a1a;color:#fff;display:flex;flex-shrink:0;gap:12px;padding:12px 16px}.pickup-point-modal-back{align-items:center;background:#0000;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;height:44px;justify-content:center;margin:-8px 0 -8px -8px;transition:background .2s;width:44px}.pickup-point-modal-back:hover{background:#ffffff1a}.pickup-point-modal-title{font-size:18px;font-weight:600;margin:0}.pickup-point-modal-search{align-items:center;background:#f5f5f5;border-bottom:1px solid #eee;display:flex;flex-shrink:0;gap:8px;padding:12px 16px}.pickup-point-modal-search-icon{color:#888;flex-shrink:0}.pickup-point-modal-search-input{background:#fff;border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:15px;padding:10px 12px}.pickup-point-modal-search-input:focus{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e33;outline:none}.pickup-point-modal-search-btn{background:#111;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:10px 16px}.pickup-point-modal-search-btn:hover{background:#333}.pickup-point-modal-error{background:#fef2f2;color:#dc2626;font-size:13px;margin:0;padding:8px 16px}.pickup-point-modal-tabs{background:#fff;border-bottom:1px solid #eee;display:flex;flex-shrink:0;gap:4px;padding:0 16px}.pickup-point-modal-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:15px;font-weight:500;margin-bottom:-1px;padding:12px 20px;transition:color .2s,border-color .2s}.pickup-point-modal-tab.active{border-bottom-color:#22c55e;color:#111}.pickup-point-modal-tab:hover:not(.active){color:#333}.pickup-point-modal-content{background:#f5f5f5;flex:1 1;min-height:0;position:relative}.pickup-point-modal-map-wrap{height:100%;width:100%}.pickup-point-modal-map{height:100%;width:100%;z-index:0}.pickup-point-modal-loading{align-items:center;color:#666;display:flex;font-size:15px;height:100%;justify-content:center}.pickup-point-modal-list{height:100%;list-style:none;margin:0;overflow-y:auto;padding:12px 16px}.pickup-point-modal-list-empty{color:#888;font-size:15px;padding:24px;text-align:center}.pickup-point-modal-list-item{background:#fff;border:2px solid #e5e5e5;border-radius:10px;cursor:pointer;display:block;margin-bottom:8px;padding:14px 16px;text-align:left;transition:border-color .2s,box-shadow .2s;width:100%}.pickup-point-modal-list-item:hover{border-color:#22c55e}.pickup-point-modal-list-item.selected{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e40}.pickup-point-modal-list-name{color:#111;display:block;font-weight:600;margin-bottom:4px}.pickup-point-modal-list-address{color:#666;display:block;font-size:13px;margin-bottom:2px}.pickup-point-modal-list-carrier{color:#888;display:block;font-size:12px}.pickup-point-modal-bottom-card{background:#fff;border-top:1px solid #e5e5e5;box-shadow:0 -2px 12px #0000000f;flex-shrink:0;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.pickup-point-modal-bottom-card-inner{margin:0 auto;max-width:480px}.pickup-point-modal-bottom-card-details{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.pickup-point-modal-bottom-card-details strong{color:#111;font-size:14px}.pickup-point-modal-bottom-card-vinted .pickup-point-modal-bottom-card-line1{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pickup-point-modal-bottom-card-vinted .pickup-point-modal-bottom-card-address{color:#666;font-size:13px;margin-top:2px}.pickup-point-modal-bottom-card-delivery{color:#666;font-size:13px;margin-top:4px}.pickup-point-modal-bottom-card-name{color:#111;font-size:15px;font-weight:600}.pickup-point-modal-bottom-card-address{color:#666;font-size:13px}.pickup-point-modal-bottom-card-price{color:#22c55e;font-size:14px;font-weight:600}.pickup-point-modal-bottom-card-vinted .pickup-point-modal-bottom-card-price{margin-top:0}.pickup-point-modal-confirm-btn{background:#22c55e;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 16px;transition:background .2s;width:100%}.pickup-point-modal-confirm-btn:hover{background:#16a34a}.carrier-marker-icon.leaflet-marker-icon{background:#0000;border:none}.carrier-marker-wrap{align-items:center;display:flex;justify-content:center}.carrier-marker-wrap img{background:#fff;border:2px solid #22c55e;border-radius:50%;box-shadow:0 1px 4px #00000040;height:32px;object-fit:contain;width:32px}.checkout-delivery-card{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 1px 3px #00000014;margin-bottom:16px;padding:16px}.checkout-delivery-card-empty,.checkout-delivery-card-error,.checkout-delivery-card-loading{color:#666;font-size:14px}.checkout-delivery-card-brand{color:#888;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.checkout-delivery-no-address{background:#f8f9fa;border:1px solid #eee;border-radius:10px;margin-bottom:12px;padding:12px 14px}.checkout-delivery-no-address-msg{color:#666;font-size:14px;margin:0}.checkout-delivery-type-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:12px}.checkout-delivery-type-row.single{grid-template-columns:1fr}.checkout-delivery-type-btn{align-items:flex-start;background:#fff;border:2px solid #e5e5e5;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:72px;padding:12px 14px;position:relative;text-align:left;transition:border-color .2s,box-shadow .2s,background .2s}.checkout-delivery-type-btn:hover{background:#f0fdf4;border-color:#22c55e}.checkout-delivery-type-btn.selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.checkout-delivery-type-label{color:#111;font-size:14px;font-weight:600;margin-bottom:4px}.checkout-delivery-type-price{color:#22c55e;font-size:13px;font-weight:600}.checkout-delivery-type-btn.selected .checkout-delivery-type-price{color:#2563eb}.checkout-delivery-type-check{color:#2563eb;position:absolute;right:10px;top:10px}.checkout-delivery-details{border-top:1px solid #f0f0f0;margin-top:4px;padding-top:8px}.checkout-delivery-pickup-trigger{align-items:center;background:#fafafa;border:2px dashed #ddd;border-radius:10px;color:#111;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:space-between;padding:12px 14px;transition:border-color .2s,background .2s;width:100%}.checkout-delivery-pickup-trigger:hover{background:#f0fdf4;border-color:#22c55e}.checkout-delivery-pickup-address{color:#666;font-size:13px;margin:8px 0 4px}.checkout-delivery-price-line{color:#22c55e;font-size:14px;font-weight:600;margin:4px 0 0}.checkout-delivery-home-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 0}.checkout-delivery-home-carrier{color:#111;font-weight:600}.checkout-delivery-estimated-days{color:#64748b;font-size:13px;font-weight:500}.checkout-delivery-home-price{color:#22c55e;font-weight:600}.checkout-delivery-edit-btn{align-items:center;background:#0000;border:none;color:#2563eb;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;margin-bottom:8px;padding:6px 0}.checkout-delivery-edit-btn:hover{text-decoration:underline}.checkout-delivery-home-list{list-style:none;margin:0;padding:0}.checkout-delivery-home-option{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;margin-bottom:6px;padding:10px 12px;text-align:left;transition:border-color .2s;width:100%}.checkout-delivery-home-option:hover{border-color:#22c55e}.checkout-delivery-home-option.selected{background:#eff6ff;border-color:#2563eb}.checkout-delivery-items{border-top:1px solid #f0f0f0;list-style:none;margin:12px 0 0;padding:12px 0 0}.checkout-delivery-item{align-items:center;display:flex;font-size:13px;gap:10px;padding:6px 0}.checkout-delivery-item-thumb{background:#f3f4f6;border-radius:8px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.checkout-delivery-item-thumb img{height:100%;object-fit:cover;width:100%}.checkout-delivery-item-name{color:#333;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-delivery-item-qty{color:#888;flex-shrink:0}.checkout-delivery-item-price{color:#111;flex-shrink:0;font-weight:600}.checkout-page{background:#f5f5f5;min-height:100vh}.checkout-page-mobile{padding-bottom:180px}.checkout-page-main{margin:0 auto;max-width:480px;padding:12px 16px 24px}.checkout-page-validation{background:#fef2f2;border:2px solid #fecaca;border-radius:12px;margin-bottom:16px;padding:16px}.checkout-page-validation-title{color:#991b1b;font-size:15px;font-weight:600;margin:0 0 6px}.checkout-page-validation-text{color:#b91c1c;font-size:14px;margin:0 0 12px}.checkout-page-validation-actions{display:flex;flex-wrap:wrap;gap:8px}.checkout-page-validation-btn{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.checkout-page-validation-btn:hover{background:#b91c1c}.checkout-delivery-placeholder{margin-top:16px}.checkout-delivery-placeholder-brand{font-size:15px;font-weight:600;margin-bottom:8px}.checkout-delivery-placeholder-items{color:#4b5563;font-size:14px;margin:0 0 10px;padding-left:20px}.checkout-delivery-placeholder-msg{color:#6b7280;font-size:13px;font-style:italic;margin:0}.checkout-page-message{background:#dbeafe;border-radius:10px;color:#1e40af;font-size:14px;margin-bottom:16px;padding:12px 16px;text-align:center}.checkout-card-address-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.checkout-card-address-label{color:#111;font-size:14px;font-weight:600;margin-bottom:4px}.checkout-card-address-text{color:#444;font-size:14px;line-height:1.4}.checkout-card-address-empty{color:#888;font-size:14px}.checkout-card-address-actions{align-items:center;display:flex;gap:8px}.checkout-card-address-change,.checkout-card-address-edit{background:#fff;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px}.checkout-card-address-change:hover,.checkout-card-address-edit:hover{background:#f5f5f5}.checkout-page .checkout-card{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 1px 3px #00000014;margin-bottom:16px;padding:1.25rem}.checkout-page .checkout-card:last-child{margin-bottom:0}.checkout-page .checkout-card-address{background:#fafafa;border:1px solid #e8e8e8}.checkout-page .checkout-card-payment .checkout-payment-heading{margin:0 0 12px}.checkout-page .checkout-card-payment .checkout-payment-title{color:#111;font-size:1rem;font-weight:600;margin:0 0 4px}.checkout-page .checkout-card-payment .checkout-payment-desc{color:#666;font-size:.875rem;margin:0}.checkout-page .checkout-card-payment .checkout-payment-body{margin-top:0}.checkout-page .checkout-card-payment .checkout-payment-card-wrap{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;min-height:44px;padding:12px;transition:border-color .2s,box-shadow .2s}.checkout-page .checkout-card-payment .checkout-payment-card-wrap:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.checkout-page .checkout-card-payment .checkout-payment-hint{color:#9ca3af;font-size:.75rem;margin:8px 0 0}.checkout-page .checkout-card-payment-unavailable{color:#92400e;font-size:14px;margin:0}.checkout-page .checkout-card-order{border-left:3px solid #000}.checkout-page .checkout-section-title{color:#888;font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:.35rem;text-transform:uppercase}.checkout-page .checkout-order-total-label{color:#666;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.checkout-page .checkout-order-total-amount{color:#111;font-size:1.1rem;font-weight:700}.checkout-page .checkout-item-row{border-bottom:1px solid #f0f0f0;padding:.6rem 0}.checkout-page .checkout-item-row:last-child{border-bottom:none}.checkout-page .checkout-totals-block{background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 1px 3px #0000000f;padding:1.25rem}.checkout-page .checkout-totals-block .totals-divider{border-top:2px solid #e0e0e0;margin:.75rem 0}.checkout-page .checkout-totals-block .grand-total-row{color:#111;font-size:1.1rem;font-weight:700}.checkout-page .checkout-btn-primary{background:#111;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1.25rem;padding:.9rem 1rem;transition:background .15s;width:100%}.checkout-page .checkout-btn-primary:hover:not(:disabled){background:#333}.checkout-page .checkout-btn-primary:disabled{cursor:not-allowed;opacity:.6}.checkout-page .shipping-line{color:#555;font-size:.8rem;margin-bottom:.5rem}.checkout-address-form{margin-bottom:24px}.checkout-address-form-note{color:#6b7280;font-size:13px;margin:0 0 12px}.checkout-address-form-grid{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.checkout-address-form-field{grid-column:span 1}.checkout-address-form-field.full-width{grid-column:1/-1}.checkout-address-form-label{color:#374151;display:block;font-size:12px;font-weight:600;margin-bottom:4px}.checkout-address-form-input{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:8px 10px;width:100%}.checkout-address-form-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33;outline:none}.checkout-address-form-error{color:#b91c1c;font-size:13px;margin:0 0 8px}.checkout-address-form-actions{display:flex;flex-wrap:wrap;gap:8px}.checkout-address-form-btn{border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px}.checkout-address-form-btn.primary{background:#000;border:none;color:#fff}.checkout-address-form-btn.primary:hover:not(:disabled){background:#333}.checkout-address-form-btn.primary:disabled{cursor:not-allowed;opacity:.7}.checkout-address-form-btn.secondary{background:#fff;border:1px solid #d1d5db;color:#374151}.checkout-address-form-btn.secondary:hover{background:#f9fafb}.order-confirmed-page{background:#f9fafb;min-height:60vh;padding:40px 20px}.order-confirmed-container{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;margin:0 auto;max-width:800px;overflow:hidden}.order-confirmed-error,.order-confirmed-loading{color:#6b7280;padding:60px 20px;text-align:center}.order-confirmed-error h2{color:#dc2626;margin-bottom:12px}.order-confirmed-header{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:1px solid #e5e7eb;padding:48px 32px 32px;text-align:center}.order-confirmed-icon{align-items:center;background:#22c55e;border-radius:50%;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.order-confirmed-check{height:48px;width:48px}.order-confirmed-title{color:#1a1a1a;font-size:32px;font-weight:700;margin:0 0 12px}.order-confirmed-subtitle{color:#6b7280;font-size:16px;line-height:1.6;margin:0 0 24px}.order-confirmed-number{background:#fff;border-radius:8px;color:#374151;display:inline-block;font-size:14px;padding:12px 24px}.order-confirmed-number strong{color:#1a1a1a;font-weight:600}.order-confirmed-content{padding:32px}.order-confirmed-section{border-bottom:1px solid #e5e7eb;margin-bottom:32px;padding-bottom:32px}.order-confirmed-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.order-confirmed-section-title{color:#1a1a1a;font-size:20px;font-weight:600;margin:0 0 20px}.order-confirmed-orders{display:flex;flex-direction:column;gap:20px}.order-confirmed-order{background:#f9fafb;border-radius:12px;padding:20px}.order-confirmed-order-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.order-confirmed-order-brand{color:#1a1a1a;font-size:16px;font-weight:600}.order-confirmed-order-items{color:#6b7280;font-size:14px}.order-confirmed-order-items-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.order-confirmed-item{align-items:center;display:flex;font-size:14px;justify-content:space-between}.order-confirmed-item-name{color:#374151;flex:1 1}.order-confirmed-item-qty{color:#6b7280;margin:0 12px}.order-confirmed-item-price{color:#1a1a1a;font-weight:600}.order-confirmed-item-more{color:#9ca3af;font-size:13px;font-style:italic;padding-top:8px;text-align:center}.order-confirmed-order-total{align-items:center;border-top:1px solid #e5e7eb;color:#1a1a1a;display:flex;font-weight:600;justify-content:space-between;padding-top:12px}.order-confirmed-address{background:#f9fafb;border-radius:12px;line-height:1.8;padding:20px}.order-confirmed-address-name{color:#1a1a1a;font-weight:600;margin:0 0 8px}.order-confirmed-address-city,.order-confirmed-address-street{color:#374151;margin:0 0 4px}.order-confirmed-address-country{color:#374151;margin:0 0 8px}.order-confirmed-address-phone{border-top:1px solid #e5e7eb;color:#6b7280;font-size:14px;margin:8px 0 0;padding-top:8px}.order-confirmed-summary{background:#f9fafb;border-radius:12px;padding:20px}.order-confirmed-summary-row{align-items:center;color:#374151;display:flex;font-size:15px;justify-content:space-between;padding:12px 0}.order-confirmed-summary-row:not(:last-child){border-bottom:1px solid #e5e7eb}.order-confirmed-summary-total{border-top:2px solid #1a1a1a;color:#1a1a1a;font-size:18px;font-weight:700;margin-top:8px;padding-top:16px}.order-confirmed-steps{display:flex;flex-direction:column;gap:20px}.order-confirmed-step{background:#f9fafb;border-radius:12px;display:flex;gap:16px;padding:20px}.order-confirmed-step-icon{flex-shrink:0;font-size:32px}.order-confirmed-step-content h3{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 6px}.order-confirmed-step-content p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.order-confirmed-actions{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;padding:32px}.order-confirmed-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;text-align:center;text-decoration:none;transition:all .2s}.order-confirmed-btn-primary{background:#1a1a1a;color:#fff}.order-confirmed-btn-primary:hover{background:#2d2d2d;transform:translateY(-1px)}.order-confirmed-btn-secondary{background:#fff;border:2px solid #1a1a1a;color:#1a1a1a}.order-confirmed-btn-secondary:hover{background:#f3f4f6}.order-confirmed-btn-link{background:#0000;color:#6b7280;text-decoration:underline}.order-confirmed-btn-link:hover{color:#1a1a1a}.order-confirmed-footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:20px 32px;text-align:center}.order-confirmed-footer p{color:#6b7280;font-size:14px;margin:0}@media (max-width:768px){.order-confirmed-page{padding:20px 16px}.order-confirmed-header{padding:32px 20px 24px}.order-confirmed-title{font-size:24px}.order-confirmed-actions,.order-confirmed-content{padding:24px 20px}}.addresses-page{background:#f9fafb;min-height:60vh;padding:40px 20px}.addresses-container{margin:0 auto;max-width:900px}.addresses-title{color:#1a1a1a;font-size:32px;font-weight:700;margin:0 0 32px}.addresses-empty{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:60px 20px;text-align:center}.addresses-empty-icon{font-size:64px;margin-bottom:16px}.addresses-empty-text{color:#6b7280;font-size:16px;margin:0 0 24px}.addresses-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.address-card{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.address-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.address-card.default{border-color:#1a1a1a}.address-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.address-card-info{flex:1 1}.address-card-name{align-items:center;color:#1a1a1a;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 8px}.address-card-badge{background:#1a1a1a;border-radius:12px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.address-card-details{color:#6b7280;font-size:14px;line-height:1.6;margin:0}.address-card-actions{display:flex;gap:8px}.address-card-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.address-card-btn:hover{background:#f9fafb;border-color:#d1d5db}.address-card-btn.danger{border-color:#fca5a5;color:#dc2626}.address-card-btn.danger:hover{background:#fee2e2;border-color:#f87171}.address-card-footer{border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;padding-top:16px}.address-card-footer-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.address-card-footer-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.address-card-footer-btn:disabled{cursor:not-allowed;opacity:.5}.address-card-footer-btn.primary{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.address-card-footer-btn.primary:hover{background:#000}.addresses-add-btn{align-items:center;background:#1a1a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:14px 24px;transition:all .2s ease;width:100%}.addresses-add-btn:hover{background:#000;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.address-form{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-top:24px;padding:24px}.address-form-title{color:#1a1a1a;font-size:20px;font-weight:600;margin:0 0 24px}.address-form-grid{grid-gap:20px;display:grid;gap:20px}.address-form-field{display:flex;flex-direction:column;gap:6px}.address-form-label{color:#374151;font-size:14px;font-weight:500}.address-form-label.required:after{color:#dc2626;content:" *"}.address-form-input,.address-form-select{border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:15px;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.address-form-input:focus,.address-form-select:focus{border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a1a;outline:none}.address-form-input-error{border-color:#dc2626!important}.address-form-field-error{color:#dc2626;font-size:13px;margin-top:4px}.address-form-field-help{color:#6b7280;font-size:13px;margin-top:4px}.address-form-readonly{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:15px;padding:10px 14px}.address-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 120px}.address-form-checkbox{align-items:center;background:#f9fafb;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:background .2s}.address-form-checkbox:hover{background:#f3f4f6}.address-form-checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.address-form-checkbox-label{color:#374151;cursor:pointer;font-size:14px}.address-form-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;margin-top:24px;padding-top:24px}.address-form-btn{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;transition:all .2s ease}.address-form-btn.primary{background:#1a1a1a;color:#fff}.address-form-btn.primary:hover{background:#000;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.address-form-btn.secondary{background:#fff;border:1px solid #e5e7eb;color:#374151}.address-form-btn.secondary:hover{background:#f9fafb;border-color:#d1d5db}.addresses-error,.addresses-loading{color:#6b7280;padding:40px 20px;text-align:center}.addresses-error{background:#fee2e2;border-radius:8px;color:#dc2626;margin:20px 0;padding:16px}.addresses-message{border-radius:8px;font-size:14px;margin-bottom:24px;padding:12px 16px}.addresses-message.success{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.addresses-message.error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}@media (max-width:768px){.addresses-page{padding:20px 16px}.addresses-title{font-size:24px;margin-bottom:24px}.address-card-header{flex-direction:column;gap:12px}.address-card-actions{justify-content:flex-end;width:100%}.address-card-footer{flex-direction:column}.address-card-footer-btn{width:100%}.address-form-row{grid-template-columns:1fr}.address-form-actions{flex-direction:column}.address-form-btn{width:100%}}.orders-header{flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.orders-date-filter,.orders-header{align-items:center;display:flex}.orders-date-select{background:#fff;border:1px solid #e5e7eb;border-radius:0;color:#6b7280;cursor:pointer;font-size:14px;font-weight:400;padding:8px 12px;transition:border-color .2s}.orders-date-select:hover{border-color:#1a1a1a}.orders-date-select:focus{border-color:#1a1a1a;outline:none}.orders-summary{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:24px}.orders-summary-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 8px #00000014;padding:20px;transition:all .2s ease}.orders-summary-card:hover{border-color:#1a1a1a;box-shadow:0 4px 12px #0000001f}.orders-summary-card.active{background:#fff;border-color:#1a1a1a;box-shadow:0 4px 12px #00000026}.orders-summary-label{color:#6b7280;font-size:12px;font-weight:500;margin-bottom:8px}.orders-summary-card.active .orders-summary-label{color:#1a1a1a;font-weight:600}.orders-summary-value{color:#1a1a1a;font-size:32px;font-weight:700}.orders-summary-card.active .orders-summary-value{color:#1a1a1a}.orders-summary-card--attention{background:#fffbeb;border-color:#fecaca}.orders-summary-card--attention .orders-summary-value{color:#b91c1c}.orders-action-required{background:#fef2f2;border:1px solid #fecaca;border-radius:0;color:#991b1b;font-size:15px;margin-bottom:20px;padding:16px 20px}.orders-action-required-text{font-weight:400}.orders-tabs{background:#fff;border-bottom:2px solid #e5e7eb;border-radius:0;box-shadow:0 2px 8px #00000014;gap:0;margin-bottom:24px;padding:0 20px}.orders-tab{background:none;border-bottom:3px solid #0000;bottom:-2px;color:#6b7280;font-size:16px;font-weight:500;padding:16px 24px;transition:all .2s ease}.orders-tab:hover{color:#1a1a1a}.orders-tab.active{border-bottom-color:#1a1a1a;color:#1a1a1a;font-weight:600}.orders-filters{align-items:flex-end;background:#fff;border-radius:0;box-shadow:0 2px 8px #00000014;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:20px}.orders-search{flex:1 1;min-width:200px}.orders-search-input{border:1px solid #e5e7eb;border-radius:8px;font-size:14px;padding:10px 16px;transition:border-color .2s;width:100%}.orders-search-input:focus{border-color:#1a1a1a;outline:none}.orders-filter-group{display:flex;flex-direction:column;gap:6px}.orders-filter-label{color:#6b7280;font-size:12px;font-weight:500}.orders-filter-select{background:#fff;border:1px solid #e5e7eb;border-radius:0;cursor:pointer;font-size:14px;padding:10px 12px;transition:border-color .2s}.orders-filter-select:focus{border-color:#1a1a1a;outline:none}.orders-block{margin-bottom:32px}.orders-block-title{color:#1a1a1a;font-size:20px;font-weight:600;margin:0 0 16px}.orders-list{grid-gap:16px;display:grid;gap:16px}.orders-card{background:#fff;border-radius:0;box-shadow:0 2px 8px #00000014;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.orders-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.orders-card-preview{align-items:center;display:flex;gap:12px;margin-bottom:12px}.orders-card-image-wrap{background:#f3f4f6;border-radius:4px;flex-shrink:0;height:56px;overflow:hidden;width:56px}.orders-card-image{display:block;height:100%;object-fit:cover;width:100%}.orders-card-meta{flex:1 1;min-width:0}.orders-card-preview .orders-card-brand{color:#1a1a1a;font-size:14px;font-weight:600;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-card-items{color:#6b7280;font-size:13px;margin-top:2px}.orders-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.orders-card-id{color:#1a1a1a;font-size:16px;font-weight:600}.orders-status-badge{border-radius:0;font-size:12px;font-weight:500;padding:4px 12px}.status-completed{background:#d1fae5;color:#065f46}.status-processing{background:#dbeafe;color:#1e40af}.status-cancelled{background:#fee2e2;color:#991b1b}.status-pending-payment{background:#fef2f2;color:#b91c1c;font-weight:600}.status-delivered{background:#d1fae5;color:#065f46}.status-completed{background:#e0e7ff;color:#3730a3}.status-shipped{background:#dbeafe;color:#1e40af}.orders-card-info{flex:1 1}.orders-card-order{color:#6b7280;font-size:13px;margin-top:4px}.orders-card-details{flex:1 1}.orders-card-brand{color:#6b7280;font-size:14px;margin-top:4px}.orders-card-rejection{background:#fef2f2;border-left:3px solid #ef4444;border-radius:0;color:#991b1b;font-size:13px;margin-bottom:16px;padding:12px}.orders-card-body{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.orders-card-date{color:#6b7280;font-size:14px}.orders-card-total{color:#1a1a1a;font-size:18px;font-weight:700}.orders-card-footer{display:flex;justify-content:flex-end}.orders-card-btn{background:#1a1a1a;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.orders-card-btn:hover{background:#000;transform:translateY(-1px)}.orders-card-btn--primary{background:#b91c1c;font-weight:600}.orders-card-btn--primary:hover{background:#991b1b}.orders-error,.orders-loading{color:#6b7280;padding:40px 20px;text-align:center}.orders-error{color:#dc2626}.orders-empty{background:#fff;border-radius:0;box-shadow:0 2px 8px #00000014;padding:60px 20px}.orders-empty-icon{font-size:64px;margin-bottom:16px}.orders-empty-title{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 12px}.orders-empty-text{color:#6b7280;font-size:16px;margin:0 0 24px}.orders-empty-btn{background:#1a1a1a;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .2s ease}.orders-empty-btn:hover{background:#000;transform:translateY(-1px)}@media (max-width:768px){.orders-page{padding:20px 16px}.orders-header{align-items:flex-start;flex-direction:column;gap:12px}.orders-date-filter,.orders-date-select{width:100%}.orders-summary{gap:12px;grid-template-columns:repeat(2,1fr)}.orders-summary-card{min-height:90px;padding:16px}.orders-summary-value{font-size:24px}.orders-filters{align-items:stretch;flex-direction:column}.orders-search{min-width:100%}}.return-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:2000}.return-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:100%}.return-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.return-modal-title{color:#1a1a1a;font-size:24px;font-weight:700;margin:0}.return-modal-close{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.return-modal-close:hover{color:#1a1a1a}.return-modal-body{flex:1 1;overflow-y:auto;padding:24px}.return-modal-section{margin-bottom:24px}.return-modal-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.return-modal-section-title{color:#1a1a1a;font-size:18px;font-weight:600;margin:0}.return-modal-select-all{background:none;border:none;color:#1a1a1a;cursor:pointer;font-size:14px;font-weight:500;padding:0;text-decoration:underline}.return-modal-select-all:hover{color:#000}.return-modal-items{display:flex;flex-direction:column;gap:12px}.return-modal-item{align-items:center;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.return-modal-item.selected,.return-modal-item:hover{background:#f9fafb;border-color:#1a1a1a}.return-modal-item-checkbox{cursor:pointer;flex-shrink:0;height:20px;width:20px}.return-modal-item-image{align-items:center;background:#f3f4f6;border-radius:6px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.return-modal-item-image img{height:100%;object-fit:cover;width:100%}.return-modal-item-placeholder{align-items:center;color:#9ca3af;display:flex;font-size:24px;font-weight:600;height:100%;justify-content:center;width:100%}.return-modal-item-info{flex:1 1;min-width:0}.return-modal-item-name{color:#1a1a1a;font-size:14px;font-weight:500;margin-bottom:4px}.return-modal-item-details{color:#6b7280;font-size:12px}.return-modal-item-total{color:#1a1a1a;flex-shrink:0;font-size:16px;font-weight:600}.return-modal-label{color:#1a1a1a;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.return-modal-select,.return-modal-textarea{border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:14px;padding:12px;transition:border-color .2s;width:100%}.return-modal-select:focus,.return-modal-textarea:focus{border-color:#1a1a1a;outline:none}.return-modal-textarea{min-height:80px;resize:vertical}.return-modal-hint{color:#6b7280;font-size:12px;margin:0 0 8px}.return-modal-file-input{display:block;font-size:14px;margin-bottom:12px;padding:8px 0;width:100%}.return-modal-images{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.return-modal-image-wrap{border:1px solid #e5e7eb;border-radius:8px;height:80px;overflow:hidden;position:relative;width:80px}.return-modal-image-preview{height:100%;object-fit:cover;width:100%}.return-modal-image-remove{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;width:24px}.return-modal-image-remove:hover{background:#ef4444}.return-modal-summary{background:#f9fafb;border-radius:8px;margin-bottom:24px;padding:16px}.return-modal-summary-row{align-items:center;color:#6b7280;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.return-modal-summary-row:last-child{margin-bottom:0}.return-modal-summary-total{border-top:1px solid #e5e7eb;color:#1a1a1a;font-size:18px;font-weight:700;margin-top:12px;padding-top:12px}.return-modal-summary-note{color:#6b7280;font-size:12px;font-style:italic;margin-top:8px}.return-modal-error{background:#fef2f2;border-left:3px solid #ef4444;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px}.return-modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding-top:24px}.return-modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.return-modal-btn:disabled{cursor:not-allowed;opacity:.5}.return-modal-btn-secondary{background:#fff;border:1px solid #e5e7eb;color:#1a1a1a}.return-modal-btn-secondary:hover:not(:disabled){background:#f9fafb}.return-modal-btn-primary{background:#1a1a1a;color:#fff}.return-modal-btn-primary:hover:not(:disabled){background:#000;transform:translateY(-1px)}@media (max-width:768px){.return-modal{max-height:95vh;max-width:100%}.return-modal-body,.return-modal-header{padding:20px}.return-modal-title{font-size:20px}.return-modal-item{padding:10px}.return-modal-item-image{height:50px;width:50px}}.order-stepper{align-items:center;display:flex;flex-wrap:wrap;gap:0;margin:10px 0}.order-stepper__step{align-items:center;display:flex;gap:8px}.order-stepper__circle{align-items:center;background:#fff;border:2px solid #e0e0e0;border:2px solid var(--bp-border,#e0e0e0);border-radius:50%;color:#555;color:var(--bp-text-secondary,#555);display:flex;font-size:11px;font-weight:600;height:24px;justify-content:center;min-height:24px;min-width:24px;transition:border-color .2s,background .2s,color .2s;width:24px}.order-stepper__step--completed .order-stepper__circle{background:#2563eb;background:var(--bp-primary,#2563eb);border-color:#2563eb;border-color:var(--bp-primary,#2563eb);color:#fff}.order-stepper__step--current .order-stepper__circle{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.order-stepper__label{color:#555;color:var(--bp-text-secondary,#555);font-size:12px;font-weight:500}.order-stepper__step--current .order-stepper__label{color:#1a1a1a;color:var(--bp-text,#1a1a1a);font-weight:600}.order-stepper__step--completed .order-stepper__label{color:#555;color:var(--bp-text-secondary,#555)}.order-stepper__line{background:#e0e0e0;background:var(--bp-border,#e0e0e0);flex-shrink:0;height:2px;margin:0 4px;width:20px}.order-stepper__line--completed{background:#2563eb;background:var(--bp-primary,#2563eb)}@media (max-width:480px){.order-stepper__label{font-size:11px}}.returns-page{background:#f9fafb;min-height:60vh;padding:40px 20px}.returns-title{color:#1a1a1a;font-size:32px;font-weight:700;margin:0 0 32px}.returns-filters{align-items:flex-end;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:20px}.returns-filter-group{display:flex;flex-direction:column;gap:6px}.returns-filter-label{color:#6b7280;font-size:12px;font-weight:500}.returns-filter-select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 12px;transition:border-color .2s}.returns-filter-select:focus{border-color:#1a1a1a;outline:none}.returns-block{margin-bottom:32px}.returns-block-title{color:#1a1a1a;font-size:20px;font-weight:600;margin:0 0 16px}.returns-list{grid-gap:16px;display:grid}.returns-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.returns-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.returns-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.returns-card-info{flex:1 1}.returns-card-id{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:4px}.returns-card-order{color:#6b7280;font-size:13px}.returns-status-badge{border-radius:12px;font-size:12px;font-weight:500;padding:4px 12px;white-space:nowrap}.returns-card-body{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.returns-card-details{flex:1 1}.returns-card-brand,.returns-card-date{color:#6b7280;font-size:14px;margin-bottom:4px}.returns-card-type{color:#9ca3af;font-size:12px;font-style:italic}.returns-card-amount{color:#1a1a1a;font-size:18px;font-weight:700}.returns-card-rejection{background:#fef2f2;border-left:3px solid #ef4444;border-radius:6px;color:#991b1b;font-size:13px;margin-bottom:16px;padding:12px}.returns-card-footer{display:flex;justify-content:flex-end}.returns-card-btn{background:#1a1a1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.returns-card-btn:hover{background:#000;transform:translateY(-1px)}.returns-error,.returns-loading{color:#6b7280;padding:40px 20px;text-align:center}.returns-error{color:#dc2626}.returns-empty{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:60px 20px;text-align:center}.returns-empty-icon{font-size:64px;margin-bottom:16px}.returns-empty-title{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 12px}.returns-empty-text{color:#6b7280;font-size:16px;margin:0}@media (max-width:768px){.returns-page{padding:20px 16px}.returns-title{font-size:24px;margin-bottom:24px}.returns-filters{align-items:stretch;flex-direction:column}}.return-detail-page{background:#f9fafb;min-height:60vh;padding:40px 20px}.return-detail-stepper{padding:16px}.return-detail-header,.return-detail-stepper{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:24px}.return-detail-header{align-items:flex-start;display:flex;justify-content:space-between;padding:24px}.return-detail-title{color:#1a1a1a;font-size:28px;font-weight:700;margin:0 0 8px}.return-detail-subtitle{color:#6b7280;font-size:14px;margin:0}.return-detail-status-badge{border-radius:12px;font-size:14px;font-weight:500;padding:8px 16px;white-space:nowrap}.status-requested{background:#dbeafe;color:#1e40af}.status-pending{background:#fef3c7;color:#92400e}.status-approved,.status-label{background:#d1fae5;color:#065f46}.status-transit{background:#e0e7ff;color:#3730a3}.status-received,.status-refunded{background:#d1fae5;color:#065f46}.status-rejected{background:#fee2e2;color:#991b1b}.status-other{background:#f3f4f6;color:#374151}.return-detail-status-info{background:#eff6ff;border-left:3px solid #3b82f6;border-radius:6px;color:#1e40af;font-size:14px;margin-bottom:24px;padding:12px 16px}.return-detail-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:24px;padding:24px}.return-detail-card-rejection{background:#fef2f2;border-left:3px solid #ef4444}.return-detail-card-escalate{background:#f9fafb;border-left:3px solid #1a1a1a}.return-detail-escalate-text{color:#4b5563;font-size:14px;line-height:1.5;margin:0 0 16px}.return-detail-escalate-btn{background:#1a1a1a;border-radius:8px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:12px 24px;text-decoration:none;transition:background .2s}.return-detail-escalate-btn:hover{background:#000}.return-detail-card-title{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 16px}.return-detail-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.return-detail-info-item{display:flex;flex-direction:column;gap:4px}.return-detail-info-label{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.return-detail-info-value{color:#1a1a1a;font-size:14px;font-weight:500}.return-detail-reason{color:#374151;font-size:14px;line-height:1.6;margin:0}.return-detail-rejection-reason{color:#991b1b;font-size:14px;line-height:1.6;margin:0}.return-detail-items{display:flex;flex-direction:column;gap:16px}.return-detail-item{background:#f9fafb;gap:16px;padding:16px}.return-detail-item,.return-detail-item-image{align-items:center;border-radius:8px;display:flex}.return-detail-item-image{background:#f3f4f6;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.return-detail-item-image img{height:100%;object-fit:cover;width:100%}.return-detail-item-placeholder{align-items:center;color:#9ca3af;display:flex;font-size:32px;font-weight:600;height:100%;justify-content:center;width:100%}.return-detail-item-info{flex:1 1;min-width:0}.return-detail-item-name{color:#1a1a1a;font-size:16px;font-weight:500;margin-bottom:4px}.return-detail-item-details{color:#6b7280;font-size:13px}.return-detail-item-total{color:#1a1a1a;flex-shrink:0;font-size:18px;font-weight:600}.return-detail-summary{background:#f9fafb;border-radius:8px;padding:16px}.return-detail-summary-row{align-items:center;color:#374151;display:flex;font-size:16px;justify-content:space-between}.return-detail-summary-amount{color:#1a1a1a;font-size:24px;font-weight:700}.return-detail-summary-note{border-top:1px solid #e5e7eb;color:#6b7280;font-size:13px;font-style:italic;margin-top:12px;padding-top:12px}.return-detail-tracking{display:flex;flex-direction:column;gap:12px}.return-detail-tracking-number{color:#374151;font-size:14px}.return-detail-label-link{background:#1a1a1a;border-radius:6px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:10px 16px;text-decoration:none;transition:all .2s ease;width:fit-content}.return-detail-label-link:hover{background:#000;transform:translateY(-1px)}.return-detail-error,.return-detail-loading{color:#6b7280;padding:40px 20px;text-align:center}.return-detail-error{color:#dc2626}@media (max-width:768px){.return-detail-page{padding:20px 16px}.return-detail-header{align-items:flex-start;flex-direction:column;gap:16px}.return-detail-title{font-size:24px}.return-detail-info-grid{grid-template-columns:1fr}}.account-title{color:#1a1a1a;font-size:32px;font-weight:700;margin:0 0 32px}.account-welcome{color:#1a1a1a;font-size:28px;font-weight:400;line-height:1.4;margin:0 0 40px}.account-message{color:#6b7280;font-size:16px;margin:20px 0}.account-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.account-card{background:#fff;border:1px solid #e5e5e5;border-radius:0;display:flex;flex-direction:column;min-height:200px;padding:24px;transition:border-color .15s ease,background-color .15s ease}.account-card:hover{background:#fafafa;border-color:#1a1a1a}.account-card-text{color:#6b7280;margin:0 0 24px;min-height:40px}.account-card-text strong{color:#1a1a1a;font-weight:600}.account-btn{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;justify-content:center;letter-spacing:.02em;padding:12px 24px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .15s ease}.account-btn-primary{background:#000;border-color:#000;color:#fff}.account-btn-primary:hover{background:#333;border-color:#333;opacity:.9}.account-btn-secondary{background:#0000;border:1px solid #e5e5e5;color:#1a1a1a}.account-btn-secondary:hover{background:#fafafa;border-color:#1a1a1a}.account-link{color:#6b7280;font-size:14px;text-align:center;text-decoration:underline;transition:color .2s ease}.account-link:hover{color:#1a1a1a}.account-card{overflow:hidden;position:relative}.account-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.account-card:hover:before{opacity:1}.account-card-icon{color:#5c5c5c;display:block;flex-shrink:0;height:20px;margin-bottom:16px;width:20px}.account-card:hover .account-card-icon{color:#1a1a1a}.account-card-title{color:#1a1a1a;font-size:16px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.account-card-complete-badge{align-items:center;background:#fafafa;border:1px solid #e5e5e5;color:#666;display:inline-flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:16px;padding:8px 12px}.account-card-complete-icon{color:#10b981;font-size:14px;font-weight:700}.account-card-complete-text{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.account-profile-incomplete-banner{background:#fff;border:1px solid #e5e5e5;margin-bottom:32px;transition:border-color .15s ease}.account-profile-incomplete-banner:hover{border-color:#1a1a1a}.account-profile-incomplete-link{color:inherit;display:block;padding:16px 24px;text-decoration:none;transition:background-color .15s ease}.account-profile-incomplete-link:hover{background:#fafafa}.account-profile-incomplete-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.account-profile-incomplete-text{color:#1a1a1a;font-size:14px;font-weight:500}.account-profile-incomplete-arrow{color:#1a1a1a;font-size:16px;font-weight:600}.account-profile-incomplete-bar{background:#f0f0f0;height:2px;overflow:hidden;width:100%}.account-profile-incomplete-fill{background:#1a1a1a;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.account-card-text{color:#666;flex:1 1;font-size:14px;line-height:1.6;margin:0 0 20px}.account-card-actions{display:flex;flex-direction:column;gap:12px}.account-progress-card{background:#fff;border:1px solid #e5e5e5;margin-bottom:32px;padding:20px 24px}.account-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.account-progress-level{align-items:center;display:flex;gap:12px}.account-progress-icon{color:#5c5c5c;height:16px;width:16px}.account-progress-level-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.account-progress-level-value{color:#1a1a1a;font-size:18px;font-weight:600;line-height:1.2}.account-progress-link{color:#1a1a1a;font-size:13px;font-weight:500;letter-spacing:.02em;text-decoration:none;text-transform:uppercase;transition:color .15s ease}.account-progress-link:hover{color:#000}.account-progress-bar-compact{margin-bottom:16px}.account-progress-bar-info{align-items:center;color:#666;display:flex;font-size:13px;font-weight:500;justify-content:space-between;margin-bottom:8px}.account-progress-bar-track{background:#f0f0f0;height:2px;overflow:hidden;width:100%}.account-progress-bar-fill{background:#1a1a1a;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.account-progress-stats{border-top:1px solid #e5e5e5;display:flex;gap:24px;padding-top:16px}.account-progress-stat{display:flex;flex-direction:column;gap:4px}.account-progress-stat-value{font-size:20px}.account-progress-stat-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.account-overview{margin-top:32px}.account-section-title{color:#1a1a1a;font-size:18px;font-weight:600;letter-spacing:.5px;margin:0 0 20px;text-transform:uppercase}.account-overview-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.account-overview-item{align-items:center;background:#fff;border:1px solid #e5e5e5;display:flex;gap:16px;padding:20px 24px;transition:border-color .15s ease}.account-overview-item:hover{border-color:#1a1a1a}.account-overview-icon{color:#5c5c5c;flex-shrink:0;height:20px;width:20px}.account-overview-label{color:#666;font-size:13px;font-weight:500;margin-bottom:4px}.account-overview-value{color:#1a1a1a;font-size:20px;font-weight:600}@media (max-width:768px){.account-page{padding:20px 16px}.account-title{font-size:24px;margin-bottom:24px}.account-welcome{font-size:22px;margin-bottom:32px}.account-container{padding:0 16px}.account-overview-grid{gap:16px;grid-template-columns:1fr}.account-progress-stats{flex-direction:column;gap:16px}.account-card{padding:20px}.account-stats-row{flex-direction:column}.account-stat-item{min-width:100%}.account-stat-progress{border-top:1px solid #e5e5e5;margin-top:0}}.account-quick-links{margin-top:40px}.account-quick-links-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.account-quick-link{align-items:center;background:#fff;border:1px solid #e5e5e5;box-shadow:0 1px 2px #00000008;color:inherit;display:flex;gap:16px;padding:24px;text-decoration:none;transition:all .15s ease}.account-quick-link:hover{border-color:#1a1a1a;box-shadow:0 1px 3px #0000000d}.account-quick-link-icon{flex-shrink:0;font-size:32px}.account-quick-link-content{flex:1 1}.account-quick-link-title{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:4px}.account-quick-link-description{color:#666;font-size:13px;line-height:1.4}@media (max-width:768px){.account-quick-links-grid{grid-template-columns:1fr}}.account-layout{grid-gap:0;background:#fafbfc;display:grid;gap:0;grid-template-columns:240px 1fr;min-height:calc(100vh - 80px)}.account-sidebar{background:#fff;border-right:1px solid #e5e5e5;height:calc(100vh - 80px);overflow-y:auto;padding:24px 0;position:sticky;top:80px}.account-sidebar-nav{display:flex;flex-direction:column;gap:0}.account-sidebar-title{border-bottom:1px solid #e5e5e5;color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.6px;margin:0;padding:0 24px 12px;text-transform:uppercase}.account-sidebar-section{margin-bottom:0}.account-sidebar-link{align-items:center;border-left:2px solid #0000;color:#5c5c5c;display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 24px;text-decoration:none;transition:all .15s ease}.account-sidebar-link.active,.account-sidebar-link:hover{background:#fafafa;color:#1a1a1a}.account-sidebar-link.active{border-left-color:#1a1a1a;font-weight:600}.account-sidebar-text{flex:1 1}.account-sidebar-badge{background:#1a1a1a;border-radius:0;color:#fff;font-size:11px;font-weight:600;line-height:1.4;min-width:18px;padding:2px 6px;text-align:center}.account-sidebar-badge-text{color:#9ca3af;font-size:12px;font-weight:500;letter-spacing:.5px;margin-left:auto;text-transform:uppercase}.account-content{background:#fafbfc;overflow-y:auto;padding:0}@media (max-width:1024px){.account-layout{grid-template-columns:200px 1fr}}@media (max-width:768px){.account-layout{grid-template-columns:1fr}.account-sidebar{display:none}.account-content{padding:20px 0}}.account-content-container{box-sizing:border-box;margin:0 auto;max-width:1600px;padding:40px 24px;text-align:left;width:100%}@media (max-width:768px){.account-content-container{padding:40px 16px}}.account-page-title{color:#1a1a1a;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 32px}@media (max-width:768px){.account-page-title{font-size:24px;margin-bottom:24px}}.account-progress-title{color:#1a1a1a;font-size:28px;font-weight:400;line-height:1.4;margin:0 0 32px}.account-progress-main-card{background:#fff;border:1px solid #e5e5e5;margin-bottom:32px;padding:32px}.account-progress-main-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.account-progress-main-level{align-items:center;display:flex;gap:16px}.account-progress-main-icon{color:#5c5c5c;height:24px;width:24px}.account-progress-main-level-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.6px;margin-bottom:4px;text-transform:uppercase}.account-progress-main-level-value{color:#1a1a1a;font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.account-progress-main-points{text-align:right}.account-progress-main-points-value{font-feature-settings:"tnum";color:#1a1a1a;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1.2}.account-progress-main-points-label{color:#666;font-size:13px;font-weight:500;margin-top:4px}.account-progress-main-bar{border-top:1px solid #e5e5e5;padding-top:24px}.account-progress-main-bar-info{align-items:center;color:#666;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:12px}.account-progress-main-bar-track{background:#f0f0f0;height:4px;margin-bottom:8px;overflow:hidden;width:100%}.account-progress-main-bar-fill{background:#1a1a1a;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.account-progress-main-bar-next{color:#9ca3af;font-size:13px}.account-progress-stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:48px}.account-progress-stat-card{align-items:center;background:#fff;border:1px solid #e5e5e5;display:flex;gap:16px;padding:24px;transition:border-color .15s ease}.account-progress-stat-card:hover{border-color:#1a1a1a}.account-progress-stat-icon{color:#5c5c5c;flex-shrink:0;height:20px;width:20px}.account-progress-stat-content{flex:1 1}.account-progress-stat-value{font-feature-settings:"tnum";color:#0a0a0a;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:4px}.account-progress-stat-label{color:#666;font-size:13px;font-weight:500}.account-progress-section-title{color:#1a1a1a;font-size:18px;font-weight:600;letter-spacing:.5px;margin:0 0 20px;text-transform:uppercase}.account-progress-badges{margin-top:48px}.account-progress-badges-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.account-progress-badge-card{align-items:flex-start;background:#fff;border:1px solid #e5e5e5;display:flex;gap:16px;padding:24px;transition:border-color .15s ease}.account-progress-badge-card:hover{border-color:#1a1a1a}.account-progress-badge-icon{flex-shrink:0;font-size:32px;line-height:1}.account-progress-badge-content{flex:1 1}.account-progress-badge-name{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:4px}.account-progress-badge-description{color:#666;font-size:13px;line-height:1.5}@media (max-width:1024px){.account-progress-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.account-progress-main-header{align-items:flex-start;flex-direction:column;gap:16px}.account-progress-main-points{text-align:left}.account-progress-badges-grid,.account-progress-stats-grid{grid-template-columns:1fr}}.account-loyalty-title{color:#1a1a1a;font-size:28px;font-weight:400;line-height:1.4;margin:0 0 8px}.account-loyalty-subtitle{color:#666;font-size:14px;margin:0 0 32px}.account-loyalty-coming-soon{align-items:center;display:flex;justify-content:center;min-height:400px;padding:120px 24px}.account-loyalty-coming-soon-card{max-width:480px;text-align:center;width:100%}.account-loyalty-coming-soon-icon{font-size:56px;line-height:1;margin-bottom:32px}.account-loyalty-coming-soon-title{color:#1a1a1a;font-size:24px;font-weight:400;letter-spacing:1px;margin:0 0 16px;text-transform:uppercase}.account-loyalty-coming-soon-text{color:#666;font-size:14px;font-weight:300;letter-spacing:.3px;margin:0}.account-loyalty-main-card{background:#fff;border:1px solid #e5e5e5;margin-bottom:32px;padding:32px}.account-loyalty-main-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.account-loyalty-access-level{align-items:center;display:flex;gap:16px}.account-loyalty-access-badge{color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.account-loyalty-access-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.6px;margin-bottom:4px;text-transform:uppercase}.account-loyalty-access-value{color:#1a1a1a;font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.account-loyalty-main-points{text-align:right}.account-loyalty-main-points-value{font-feature-settings:"tnum";color:#1a1a1a;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1.2}.account-loyalty-main-points-label{color:#666;font-size:13px;font-weight:500;margin-top:4px}.account-loyalty-main-bar{border-top:1px solid #e5e5e5;padding-top:24px}.account-loyalty-main-bar-info{align-items:center;color:#666;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:12px}.account-loyalty-main-bar-track{background:#f0f0f0;height:4px;margin-bottom:8px;overflow:hidden;width:100%}.account-loyalty-main-bar-fill{background:#1a1a1a;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.account-loyalty-main-bar-next{color:#9ca3af;font-size:13px}.account-loyalty-section-title{color:#1a1a1a;font-size:18px;font-weight:600;letter-spacing:.5px;margin:0 0 20px;text-transform:uppercase}.account-loyalty-benefits{margin-bottom:48px}.account-loyalty-benefits-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.account-loyalty-benefit-card{align-items:flex-start;background:#fff;border:1px solid #e5e5e5;display:flex;gap:16px;padding:24px;transition:border-color .15s ease}.account-loyalty-benefit-card:hover{border-color:#1a1a1a}.account-loyalty-benefit-icon{color:#5c5c5c;flex-shrink:0;height:20px;margin-top:2px;width:20px}.account-loyalty-benefit-content{flex:1 1}.account-loyalty-benefit-title{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:4px}.account-loyalty-benefit-description{color:#666;font-size:13px;line-height:1.5}.account-loyalty-stats{margin-bottom:48px}.account-loyalty-stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.account-loyalty-stat-card{align-items:center;background:#fff;border:1px solid #e5e5e5;display:flex;gap:16px;padding:24px;transition:border-color .15s ease}.account-loyalty-stat-card:hover{border-color:#1a1a1a}.account-loyalty-stat-icon{color:#5c5c5c;flex-shrink:0;height:20px;width:20px}.account-loyalty-stat-content{flex:1 1}.account-loyalty-stat-value{font-feature-settings:"tnum";color:#0a0a0a;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:4px}.account-loyalty-stat-label{color:#666;font-size:13px;font-weight:500}.account-loyalty-badges{margin-top:48px}.account-loyalty-badges-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.account-loyalty-badge-card{align-items:flex-start;background:#fff;border:1px solid #e5e5e5;display:flex;gap:16px;padding:24px;transition:border-color .15s ease}.account-loyalty-badge-card:hover{border-color:#1a1a1a}.account-loyalty-badge-icon{flex-shrink:0;font-size:32px;line-height:1}.account-loyalty-badge-content{flex:1 1}.account-loyalty-badge-name{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:4px}.account-loyalty-badge-description{color:#666;font-size:13px;line-height:1.5;margin-bottom:8px}.account-loyalty-badge-rarity{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.account-loyalty-badge-rarity-common{background:#f3f4f6;color:#6b7280}.account-loyalty-badge-rarity-rare{background:#dbeafe;color:#1e40af}.account-loyalty-badge-rarity-epic{background:#fce7f3;color:#9f1239}.account-loyalty-badge-rarity-legendary{background:#fef3c7;color:#92400e}@media (max-width:1024px){.account-loyalty-benefits-grid,.account-loyalty-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.account-loyalty-main-header{align-items:flex-start;flex-direction:column;gap:16px}.account-loyalty-main-points{text-align:left}.account-loyalty-badges-grid,.account-loyalty-benefits-grid,.account-loyalty-stats-grid{grid-template-columns:1fr}}.user-profile-summary-hero{border-bottom:1px solid #f0f0f0;margin-bottom:64px;padding-bottom:32px}.user-profile-summary-greeting{color:#1a1a1a;font-size:36px;font-weight:300;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.user-profile-summary-hero-text{color:#666;font-size:15px;font-weight:300;margin:0}.user-profile-summary-section{margin-bottom:48px}.user-profile-summary-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.user-profile-summary-section-title{color:#1a1a1a;font-size:20px;font-weight:400;letter-spacing:-.01em;margin:0}.user-profile-summary-section-link{color:#5c5c5c;font-size:13px;font-weight:500;text-decoration:underline;transition:color .15s ease}.user-profile-summary-section-link:hover{color:#1a1a1a}.user-profile-summary-brands{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.user-profile-summary-brand-card{align-items:center;color:inherit;display:flex;flex-direction:column;gap:12px;padding:20px;text-decoration:none;transition:all .2s ease}.user-profile-summary-brand-card:hover{opacity:.8;transform:translateY(-2px)}.user-profile-summary-brand-card img{border-radius:0;height:64px;object-fit:contain;width:64px}.user-profile-summary-brand-placeholder{align-items:center;background:#f3f4f6;color:#9ca3af;display:flex;font-size:24px;font-weight:700;height:64px;justify-content:center;width:64px}.user-profile-summary-brand-name{color:#1a1a1a;font-size:13px;font-weight:500;line-height:1.3;text-align:center}.user-profile-summary-drops{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.user-profile-summary-drop-card{color:inherit;overflow:hidden;text-decoration:none;transition:all .2s ease}.user-profile-summary-drop-card:hover{opacity:.9;transform:translateY(-4px)}.user-profile-summary-drop-card img{height:200px;object-fit:cover;width:100%}.user-profile-summary-drop-placeholder{align-items:center;background:#f3f4f6;display:flex;font-size:48px;height:200px;justify-content:center;width:100%}.user-profile-summary-drop-content{padding:20px}.user-profile-summary-drop-brand{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.user-profile-summary-drop-title{color:#1a1a1a;font-size:16px;font-weight:600;line-height:1.4;margin:0}.user-profile-summary-empty{padding:64px 24px;text-align:center}.user-profile-summary-empty-icon{color:#ccc;margin-bottom:24px;opacity:.6}.user-profile-summary-empty-title{color:#1a1a1a;font-size:18px;font-weight:400;margin:0 0 8px}.user-profile-summary-empty-text{color:#666;font-size:14px;font-weight:300;margin:0 auto 24px;max-width:400px}.user-profile-summary-empty-link{border:1px solid #1a1a1a;color:#1a1a1a;display:inline-block;font-size:14px;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .2s ease}.user-profile-summary-empty-link:hover{background:#1a1a1a;color:#fff}@media (max-width:768px){.user-profile-summary-greeting{font-size:28px}.user-profile-summary-hero{margin-bottom:48px;padding-bottom:24px}.user-profile-summary-brands{gap:16px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.user-profile-summary-drops{grid-template-columns:1fr}}.account-credits-title{color:#1a1a1a;font-size:28px;font-weight:400;line-height:1.4;margin:0 0 8px}.account-credits-subtitle{color:#666;font-size:14px;margin:0 0 32px}.account-credits-balance-card{background:#fff;border:1px solid #e5e5e5;margin-bottom:32px;padding:32px}.account-credits-balance-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.account-credits-balance-icon{color:#5c5c5c;flex-shrink:0;height:24px;width:24px}.account-credits-balance-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.6px;margin-bottom:4px;text-transform:uppercase}.account-credits-balance-value{font-feature-settings:"tnum";color:#1a1a1a;font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1.2}.account-credits-balance-description{color:#666;font-size:14px;line-height:1.5;margin:0}.account-credits-section-title{color:#1a1a1a;font-size:18px;font-weight:600;letter-spacing:.5px;margin:0 0 20px;text-transform:uppercase}.account-credits-history{margin-bottom:48px}.account-credits-empty{background:#fff;border:1px solid #e5e5e5;padding:48px 32px;text-align:center}.account-credits-empty p{color:#1a1a1a;font-size:16px;margin:0 0 8px}.account-credits-empty-subtitle{color:#666;font-size:14px}.account-credits-list{display:flex;flex-direction:column;gap:16px}.account-credits-item{align-items:flex-start;background:#fff;border:1px solid #e5e5e5;display:flex;gap:16px;padding:20px 24px;transition:border-color .15s ease}.account-credits-item:hover{border-color:#1a1a1a}.account-credits-item-icon{align-items:center;background:#f5f5f5;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.account-credits-item-icon-svg{color:#5c5c5c}.account-credits-item-content{flex:1 1}.account-credits-item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.account-credits-item-title{color:#1a1a1a;flex:1 1;font-size:16px;font-weight:600}.account-credits-item-amount{font-feature-settings:"tnum";font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.account-credits-item-amount.positive{color:#10b981}.account-credits-item-amount.negative{color:#dc2626}.account-credits-item-meta{align-items:center;color:#666;display:flex;font-size:13px;gap:16px}.account-credits-item-date{align-items:center;display:flex;gap:6px}.account-credits-item-date-icon{color:#9ca3af;height:14px;width:14px}.account-credits-item-order{color:#5c5c5c}.account-credits-info{margin-top:48px}.account-credits-info-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.account-credits-info-item{background:#fff;border:1px solid #e5e5e5;padding:24px}.account-credits-info-item-title{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 8px}.account-credits-info-item-text{color:#666;font-size:14px;line-height:1.5;margin:0}@media (max-width:1024px){.account-credits-info-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.account-credits-info-content{grid-template-columns:1fr}.account-credits-item-header{flex-direction:column;gap:8px}}.account-privacy-title{color:#1a1a1a;font-size:28px;font-weight:400;line-height:1.4;margin:0 0 8px}.account-privacy-subtitle{color:#666;font-size:14px;margin:0 0 32px}.account-privacy-section{background:#fff;border:1px solid #e5e5e5;margin-bottom:24px;padding:32px}.account-privacy-section-header{align-items:flex-start;border-bottom:1px solid #e5e5e5;display:flex;gap:16px;margin-bottom:24px;padding-bottom:24px}.account-privacy-section-icon{color:#5c5c5c;flex-shrink:0;height:20px;margin-top:2px;width:20px}.account-privacy-section-title{color:#1a1a1a;font-size:18px;font-weight:600;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.account-privacy-section-description{color:#666;font-size:14px;line-height:1.5;margin:0}.account-privacy-section-content{display:flex;flex-direction:column;gap:16px}.account-privacy-option{border:1px solid #e5e5e5;padding:20px;transition:border-color .15s ease}.account-privacy-option:hover{border-color:#1a1a1a}.account-privacy-option-content{display:flex;flex-direction:column;gap:8px}.account-privacy-option-header{align-items:center;display:flex;justify-content:space-between}.account-privacy-option-title{color:#1a1a1a;font-size:16px;font-weight:600}.account-privacy-option-description{color:#666;font-size:14px;line-height:1.5;margin:0}.account-privacy-toggle{cursor:pointer;display:inline-block;height:24px;position:relative;width:44px}.account-privacy-toggle input{height:0;opacity:0;width:0}.account-privacy-toggle-slider{background-color:#d1d5db;bottom:0;left:0;position:absolute;right:0;top:0;transition:.2s}.account-privacy-toggle-slider:before{background-color:#fff;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.2s;width:18px}.account-privacy-toggle input:checked+.account-privacy-toggle-slider{background-color:#1a1a1a}.account-privacy-toggle input:checked+.account-privacy-toggle-slider:before{transform:translateX(20px)}.account-privacy-actions{display:flex;flex-direction:column;gap:16px;margin-top:32px}.account-privacy-message{border:1px solid;font-size:14px;padding:12px 16px}.account-privacy-message-success{background:#d1fae5;border-color:#10b981;color:#065f46}.account-privacy-message-error{background:#fee2e2;border-color:#dc2626;color:#991b1b}.account-privacy-save-btn{align-self:flex-start;background:#1a1a1a;border:1px solid #1a1a1a;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .15s ease}.account-privacy-save-btn:hover:not(:disabled){background:#000;border-color:#000}.account-privacy-save-btn:disabled{cursor:not-allowed;opacity:.5}.account-privacy-save-btn.bp-save-no-changes{background:#9ca3af!important;border-color:#9ca3af!important;color:#e5e7eb!important;cursor:not-allowed!important;opacity:.85}.account-privacy-save-btn.bp-save-no-changes:hover{background:#9ca3af!important;opacity:.85}@media (max-width:768px){.account-privacy-section{padding:24px}.account-privacy-option-header{align-items:flex-start;flex-direction:column;gap:12px}}.account-connected-title{color:#1a1a1a;font-size:28px;font-weight:400;line-height:1.4;margin:0 0 8px}.account-connected-subtitle{color:#666;font-size:14px;margin:0 0 32px}.account-connected-services{display:flex;flex-direction:column;gap:16px;margin-bottom:48px}.account-connected-service-card{background:#fff;border:1px solid #e5e5e5;padding:24px;transition:border-color .15s ease}.account-connected-service-card:hover{border-color:#1a1a1a}.account-connected-service-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.account-connected-service-info{align-items:center;display:flex;gap:12px}.account-connected-service-icon{color:#5c5c5c;flex-shrink:0;height:20px;width:20px}.account-connected-service-name{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:4px}.account-connected-service-status{font-size:13px}.account-connected-service-status-connected{align-items:center;color:#10b981;display:inline-flex;font-weight:500;gap:4px}.account-connected-service-status-disconnected{color:#9ca3af}.account-connected-service-btn{align-items:center;border:1px solid;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s ease}.account-connected-service-btn-connect{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.account-connected-service-btn-connect:hover{background:#000;border-color:#000}.account-connected-service-btn-disconnect{background:#fff;border-color:#dc2626;color:#dc2626}.account-connected-service-btn-disconnect:hover{background:#fee2e2;border-color:#991b1b;color:#991b1b}.account-connected-service-description{color:#666;font-size:14px;line-height:1.5;margin:0}.account-connected-info{margin-top:48px}.account-connected-info-title{color:#1a1a1a;font-size:18px;font-weight:600;letter-spacing:.5px;margin:0 0 20px;text-transform:uppercase}.account-connected-info-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.account-connected-info-item{background:#fff;border:1px solid #e5e5e5;padding:24px}.account-connected-info-item-title{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 8px}.account-connected-info-item-text{color:#666;font-size:14px;line-height:1.5;margin:0}@media (max-width:1024px){.account-connected-info-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.account-connected-service-header{align-items:flex-start;flex-direction:column;gap:12px}.account-connected-info-content{grid-template-columns:1fr}}.account-referrals-title{color:#1a1a1a;font-size:28px;font-weight:400;line-height:1.4;margin:0 0 8px}.account-referrals-subtitle{color:#666;font-size:14px;margin:0 0 32px}.account-referrals-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.account-referrals-stat-card{align-items:center;background:#fff;border:1px solid #e5e5e5;display:flex;gap:16px;padding:24px}.account-referrals-stat-icon{color:#5c5c5c;flex-shrink:0;height:20px;width:20px}.account-referrals-stat-content{flex:1 1}.account-referrals-stat-value{font-feature-settings:"tnum";color:#1a1a1a;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:4px}.account-referrals-stat-label{color:#666;font-size:13px;font-weight:500}.account-referrals-code-card,.account-referrals-link-card{background:#fff;border:1px solid #e5e5e5;margin-bottom:24px;padding:32px}.account-referrals-code-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.account-referrals-code-icon{color:#5c5c5c;flex-shrink:0;height:24px;margin-top:2px;width:24px}.account-referrals-code-title,.account-referrals-link-title{color:#1a1a1a;font-size:18px;font-weight:600;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.account-referrals-code-description{color:#666;font-size:14px;line-height:1.5;margin:0}.account-referrals-code-input-group,.account-referrals-link-input-group{display:flex;gap:12px}.account-referrals-code-input,.account-referrals-link-input{background:#fafafa;border:1px solid #e5e5e5;color:#1a1a1a;flex:1 1;font-family:monospace;font-size:14px;padding:12px 16px}.account-referrals-code-input:focus,.account-referrals-link-input:focus{border-color:#1a1a1a;outline:none}.account-referrals-code-btn,.account-referrals-link-btn{align-items:center;background:#1a1a1a;border:1px solid #1a1a1a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:12px 24px;transition:all .15s ease;white-space:nowrap}.account-referrals-code-btn:hover,.account-referrals-link-btn:hover{background:#000;border-color:#000}.account-referrals-how{margin-top:48px}.account-referrals-how-title{color:#1a1a1a;font-size:18px;font-weight:600;letter-spacing:.5px;margin:0 0 24px;text-transform:uppercase}.account-referrals-how-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.account-referrals-how-step{align-items:flex-start;background:#fff;border:1px solid #e5e5e5;display:flex;gap:16px;padding:24px}.account-referrals-how-step-number{align-items:center;background:#1a1a1a;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:32px;justify-content:center;width:32px}.account-referrals-how-step-content{flex:1 1}.account-referrals-how-step-title{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 8px}.account-referrals-how-step-text{color:#666;font-size:14px;line-height:1.5;margin:0}.account-referrals-history{margin-top:48px}.account-referrals-history-title{color:#1a1a1a;font-size:18px;font-weight:600;letter-spacing:.5px;margin:0 0 20px;text-transform:uppercase}.account-referrals-history-list{display:flex;flex-direction:column;gap:16px}.account-referrals-history-item{align-items:center;background:#fff;border:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px 24px}.account-referrals-history-item-name{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:4px}.account-referrals-history-item-date{color:#666;font-size:13px}.account-referrals-history-item-status-success{color:#10b981;font-size:14px;font-weight:500}.account-referrals-history-item-status-pending{color:#9ca3af;font-size:14px;font-weight:500}@media (max-width:1024px){.account-referrals-how-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.account-referrals-stats{grid-template-columns:1fr}.account-referrals-code-input-group,.account-referrals-link-input-group{flex-direction:column}.account-referrals-code-btn,.account-referrals-link-btn{justify-content:center;width:100%}.account-referrals-how-content{grid-template-columns:1fr}.account-referrals-history-item{align-items:flex-start;flex-direction:column;gap:12px}}.account-logout-all-title{color:#1a1a1a;font-size:28px;font-weight:400;line-height:1.4;margin:0 0 8px}.account-logout-all-subtitle{color:#666;font-size:14px;margin:0 0 32px}.account-logout-all-card{background:#fff;border:1px solid #e5e5e5;max-width:600px;padding:32px}.account-logout-all-card-header{align-items:flex-start;border-bottom:1px solid #e5e5e5;display:flex;gap:16px;margin-bottom:24px;padding-bottom:24px}.account-logout-all-card-icon{color:#f59e0b;flex-shrink:0;height:24px;margin-top:2px;width:24px}.account-logout-all-card-title{color:#1a1a1a;font-size:18px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.account-logout-all-card-description{color:#666;font-size:14px;line-height:1.5;margin:0}.account-logout-all-error{background:#fee2e2;border:1px solid #dc2626;color:#991b1b;font-size:14px;margin-bottom:24px;padding:12px 16px}.account-logout-all-actions{display:flex;gap:16px}.account-logout-all-btn{align-items:center;background:#dc2626;border:1px solid #dc2626;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .15s ease}.account-logout-all-btn:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.account-logout-all-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.account-logout-all-card{padding:24px}}.account-delete-title{color:#1a1a1a;font-size:28px;font-weight:400;line-height:1.4;margin:0 0 8px}.account-delete-subtitle{color:#666;font-size:14px;margin:0 0 32px}.account-delete-card{background:#fff;border:1px solid #e5e5e5;max-width:700px;padding:32px}.account-delete-card-header{align-items:flex-start;border-bottom:1px solid #e5e5e5;display:flex;gap:16px;margin-bottom:24px;padding-bottom:24px}.account-delete-card-icon{color:#dc2626;flex-shrink:0;height:24px;margin-top:2px;width:24px}.account-delete-card-title{color:#1a1a1a;font-size:18px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.account-delete-card-description{color:#666;font-size:14px;line-height:1.5;margin:0 0 16px}.account-delete-card-list{list-style:none;margin:0 0 16px;padding:0}.account-delete-card-list li{color:#666;font-size:14px;line-height:1.8;padding-left:20px;position:relative}.account-delete-card-list li:before{color:#dc2626;content:"•";font-weight:700;left:0;position:absolute}.account-delete-card-warning{background:#fee2e2;border:1px solid #dc2626;color:#dc2626;font-size:14px;line-height:1.5;margin:0;padding:12px}.account-delete-actions,.account-delete-confirm{margin-bottom:24px}.account-delete-confirm-header{margin-bottom:20px}.account-delete-confirm-title{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 8px}.account-delete-confirm-description{color:#666;font-size:14px;line-height:1.5;margin:0}.account-delete-confirm-input-group{margin-bottom:16px}.account-delete-confirm-input{border:1px solid #e5e5e5;font-family:monospace;font-size:14px;padding:12px 16px;text-transform:uppercase;width:100%}.account-delete-confirm-input:focus{border-color:#dc2626;outline:none}.account-delete-error{background:#fee2e2;border:1px solid #dc2626;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px 16px}.account-delete-confirm-actions{display:flex;gap:12px}.account-delete-btn{align-items:center;border:1px solid;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .15s ease}.account-delete-btn-primary{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.account-delete-btn-primary:hover:not(:disabled){background:#000;border-color:#000}.account-delete-btn-secondary{background:#fff;border-color:#e5e5e5;color:#1a1a1a}.account-delete-btn-secondary:hover:not(:disabled){background:#fafafa;border-color:#1a1a1a}.account-delete-btn-danger{background:#dc2626;border-color:#dc2626;color:#fff}.account-delete-btn-danger:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.account-delete-btn:disabled{cursor:not-allowed;opacity:.5}.account-delete-info{border-top:1px solid #e5e5e5;padding-top:24px}.account-delete-info-text{color:#666;font-size:13px;line-height:1.5;margin:0}.account-delete-info-link{color:#1a1a1a;text-decoration:underline}.account-delete-info-link:hover{color:#000}@media (max-width:768px){.account-delete-card{padding:24px}.account-delete-confirm-actions{flex-direction:column}.account-delete-btn{justify-content:center;width:100%}}.user-level-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:6px 12px}.user-level-badge-content{align-items:center;display:flex;gap:6px}.user-level-badge-icon{font-size:16px}.user-level-badge-level{white-space:nowrap}.user-level-badge-progress{background:#ffffff4d;border-radius:2px;height:4px;overflow:hidden;width:60px}.user-level-badge-progress-bar{background:#fff;height:100%;transition:width .3s ease}.user-level-badge-compact{font-size:12px;padding:4px 8px}.user-level-badge-large{font-size:14px;padding:10px 16px}.profile-progress{background:#fff;border:1px solid #e5e5e5;border-radius:0;box-shadow:0 1px 2px #00000008;margin-bottom:32px;padding:24px}.profile-progress-header{margin-bottom:20px}.profile-progress-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.profile-progress-title h3{color:#1a1a1a;font-size:18px;font-weight:600;margin:0}.profile-progress-status{font-size:14px;font-weight:500}.profile-progress-bar-container{background:#f0f0f0;border-radius:0;height:4px;overflow:hidden;width:100%}.profile-progress-bar{border-radius:0;height:100%;transition:width .3s ease,background-color .3s ease}.profile-progress-steps{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.profile-progress-steps-title{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 16px}.profile-progress-steps-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.profile-progress-step{border:1px solid #e5e5e5;border-radius:0;padding:16px;transition:all .15s ease}.profile-progress-step:hover{background:#fafafa;border-color:#1a1a1a}.profile-progress-step-high{border-left:3px solid #ef4444}.profile-progress-step-medium{border-left:3px solid #f59e0b}.profile-progress-step-low{border-left:3px solid #10b981}.profile-progress-step-content{display:flex;flex-direction:column;gap:8px}.profile-progress-step-header{align-items:center;display:flex;justify-content:space-between}.profile-progress-step-label{color:#1a1a1a;font-size:15px;font-weight:500}.profile-progress-step-badge{background:#fff;border:1px solid #1a1a1a;border-radius:0;color:#1a1a1a;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}.profile-progress-step-description{color:#6b7280;font-size:13px;margin:0}.profile-progress-step-link{color:#1a1a1a;display:inline-block;font-size:14px;font-weight:500;margin-top:4px;text-decoration:none;transition:color .2s ease}.profile-progress-step-link:hover{color:#000;text-decoration:underline}.profile-progress-complete{align-items:center;background:#fafafa;border:1px solid #e5e5e5;border-radius:0;display:flex;gap:12px;margin-top:20px;padding:16px}.profile-progress-complete-icon{font-size:24px}.profile-progress-complete p{color:#166534;font-size:14px;font-weight:500;margin:0}@media (max-width:768px){.profile-progress{padding:20px}.profile-progress-step-header,.profile-progress-title{align-items:flex-start;flex-direction:column;gap:8px}}.profile-progress-inline{margin-bottom:24px}.profile-progress-inline .profile-progress{margin-bottom:0}.profile-title{color:#111827;font-size:2rem;font-weight:700;margin-bottom:2rem}.profile-message{animation:slideDown .3s ease;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem;position:sticky;top:80px;z-index:100}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile-error{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.profile-success{background-color:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.profile-form{border-radius:.75rem;box-shadow:0 2px 8px #00000014;margin-bottom:2rem;padding:2rem;transition:box-shadow .2s ease}.profile-form:hover{box-shadow:0 4px 12px #0000001f}.profile-section{margin-bottom:2.5rem}.profile-section:last-child{margin-bottom:0}.profile-section-title{border-bottom:2px solid #e5e7eb;color:#111827;font-size:1.25rem;margin-bottom:1.5rem;padding-bottom:.75rem}.profile-field{margin-bottom:1.5rem}.profile-label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.profile-input,.profile-textarea{border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.profile-input:focus,.profile-textarea:focus{border-color:#111827;box-shadow:0 0 0 3px #1118271a;outline:none}.profile-input:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.profile-textarea{min-height:100px;resize:vertical}.profile-char-count{color:#6b7280;font-size:.75rem;margin-top:.25rem;text-align:right}.profile-avatar-preview{margin-top:.75rem}.profile-avatar-preview img{border:2px solid #e5e7eb;border-radius:50%;height:80px;object-fit:cover;width:80px}.profile-actions{border-top:1px solid #e5e7eb;display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem}.profile-btn{border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.profile-btn-primary{background-color:#111827;color:#fff}.profile-btn-primary:hover:not(:disabled){background-color:#1f2937}.profile-btn-primary:disabled{background-color:#9ca3af;cursor:not-allowed}.profile-btn-primary.bp-save-no-changes{color:#e5e7eb!important;cursor:not-allowed!important}.profile-btn-primary.bp-save-no-changes,.profile-btn-primary.bp-save-no-changes:hover{background-color:#9ca3af!important;opacity:.85}.profile-btn-secondary{background-color:#fff;border:1px solid #d1d5db;color:#374151}.profile-btn-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.profile-password-section{background:#fff;border-radius:.75rem;box-shadow:0 2px 8px #00000014;padding:2rem;transition:box-shadow .2s ease}.profile-password-section:hover{box-shadow:0 4px 12px #0000001f}.profile-btn-primary{box-shadow:0 2px 4px #0000001a}.profile-btn-primary:hover:not(:disabled){box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}@media (max-width:640px){.profile-page{padding:1rem .5rem}.profile-form,.profile-password-section{padding:1.5rem}.profile-title{font-size:1.5rem}.profile-actions{flex-direction:column}.profile-btn{width:100%}}.preferences-page{background:#f9fafb;min-height:60vh;padding:40px 20px}.preferences-title{color:#1a1a1a;font-size:32px;font-weight:700;margin:0 0 32px}.preferences-message{border-radius:8px;font-size:14px;margin-bottom:24px;padding:12px 16px}.preferences-message-success{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.preferences-message-error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.preferences-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin:0 auto;max-width:800px;padding:32px}.preferences-section{border-bottom:1px solid #e5e7eb;margin-bottom:40px;padding-bottom:32px}.preferences-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.preferences-section-title{color:#1a1a1a;font-size:20px;font-weight:600;margin:0 0 20px}.preferences-options{display:flex;flex-direction:column;gap:16px}.preferences-option{align-items:flex-start;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s ease}.preferences-option:hover{background:#f9fafb;border-color:#d1d5db}.preferences-option input[type=checkbox]{cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;width:20px}.preferences-option-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.preferences-option-label{color:#1a1a1a;font-size:15px;font-weight:500}.preferences-option-desc{color:#6b7280;font-size:13px;line-height:1.5}.preferences-actions{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:24px}.preferences-btn{background:#1a1a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:14px 24px;transition:all .2s ease;width:100%}.preferences-btn:hover:not(:disabled){background:#000;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.preferences-btn:disabled{cursor:not-allowed;opacity:.6}.preferences-btn.bp-save-no-changes{color:#e5e7eb!important;cursor:not-allowed!important}.preferences-btn.bp-save-no-changes,.preferences-btn.bp-save-no-changes:hover{background:#9ca3af!important;opacity:.85}@media (max-width:768px){.preferences-page{padding:20px 16px}.preferences-title{font-size:24px;margin-bottom:24px}.preferences-container{padding:24px 20px}}.wishlist-page{background:#f9fafb;min-height:60vh;padding:40px 20px}.wishlist-container{margin:0 auto;max-width:1400px}.wishlist-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:16px}.wishlist-title{color:#1a1a1a;font-size:32px;font-weight:700;margin:0}.wishlist-count{color:#6b7280;font-size:14px;font-weight:500}.wishlist-loading{color:#6b7280;padding:48px 24px;text-align:center}.wishlist-error{background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;margin:20px 0;padding:16px;text-align:center}.wishlist-empty{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:80px 24px;text-align:center}.wishlist-empty-icon{color:#d1d5db;font-size:64px;margin-bottom:16px}.wishlist-empty-title{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 12px}.wishlist-empty-text{color:#6b7280;font-size:16px;margin:0 0 8px}.wishlist-empty-hint{color:#9ca3af;font-size:14px;margin:0 0 24px}.wishlist-empty-cta{background:#1a1a1a;border-radius:0;color:#fff;display:inline-block;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .2s ease}.wishlist-empty-cta:hover{background:#000;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.wishlist-message{border-radius:8px;font-size:14px;margin-bottom:24px;padding:12px 16px}.wishlist-message.success{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.wishlist-message.error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.wishlist-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.wishlist-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.wishlist-item:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-4px)}.wishlist-item-link{color:inherit;display:block;text-decoration:none}.wishlist-item-image{background:#f5f5f5;overflow:hidden;padding-top:125%;position:relative;width:100%}.wishlist-item-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.wishlist-item-actions{position:absolute;right:12px;top:12px;z-index:10}.wishlist-item-info{padding:16px}.wishlist-item-brand{color:#666;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.wishlist-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000;display:-webkit-box;font-size:16px;font-weight:500;line-height:1.4;margin-bottom:8px;overflow:hidden}.wishlist-item-price{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wishlist-item-price-old{color:#999;font-size:14px;text-decoration:line-through}.wishlist-item-price-current{color:#000;font-size:16px;font-weight:600}@media (max-width:768px){.wishlist-page{padding:20px 16px}.wishlist-title{font-size:24px}.wishlist-header{align-items:flex-start;flex-direction:column;gap:8px}.wishlist-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.wishlist-item-info{padding:12px}.wishlist-item-name,.wishlist-item-price-current{font-size:14px}}.notifications-page{background-color:#f9fafb;min-height:calc(100vh - 200px);padding:2rem 1rem}.notifications-container{margin:0 auto;max-width:900px}.notifications-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.notifications-title{color:#111827;font-size:2rem;font-weight:700;margin:0}.notifications-actions{display:flex;gap:.75rem}.notifications-btn{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.notifications-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.notifications-filters{border-bottom:2px solid #e5e7eb;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.notifications-filters-row{display:flex;gap:.5rem}.notifications-type-filters{align-items:center;display:flex;gap:.75rem}.notifications-type-label{color:#374151;font-size:.875rem;font-weight:500}.notifications-type-select{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#111827;cursor:pointer;font-size:.875rem;padding:.5rem .75rem;transition:border-color .2s}.notifications-type-select:focus{border-color:#111827;outline:none}.notifications-filter{background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:500;margin-bottom:-2px;padding:.75rem 1.5rem;transition:all .2s}.notifications-filter:hover{color:#111827}.notifications-filter.active{border-bottom-color:#111827;color:#111827}.notifications-error{background-color:#fee2e2;border-radius:.5rem;color:#991b1b;margin-bottom:1.5rem;padding:1rem}.notifications-empty-state{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:4rem 2rem;text-align:center}.notifications-empty-icon{font-size:4rem;margin-bottom:1rem}.notifications-empty-state h2{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.notifications-empty-state p{color:#6b7280;font-size:1rem}.notifications-list{display:flex;flex-direction:column;gap:2rem}.notifications-group{display:flex;flex-direction:column;gap:1rem}.notifications-group-title{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:1rem;font-weight:600;letter-spacing:.05em;margin:0;padding-bottom:.5rem;text-transform:uppercase}.notification-card{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:box-shadow .2s}.notification-card:hover{box-shadow:0 4px 6px -1px #0000001a}.notification-card.unread{background-color:#eff6ff;border-left:4px solid #3b82f6}.notification-card-content{display:flex;gap:1rem;padding:1.5rem;position:relative}.notification-icon-large{flex-shrink:0;font-size:2rem}.notification-details{flex:1 1;min-width:0}.notification-title-large{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.notification-message-large{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:.75rem}.notification-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.notification-time-large{color:#9ca3af;font-size:.75rem}.notification-type{background-color:#f3f4f6;color:#6b7280}.notification-type,.notification-type-badge{border-radius:.25rem;font-size:.75rem;padding:.25rem .5rem;text-transform:capitalize}.notification-type-badge{background:#f3f4f6;color:#374151;display:inline-block;font-weight:500}.notification-dot-large{background-color:#3b82f6;border-radius:50%;height:10px;position:absolute;right:1.5rem;top:1.5rem;width:10px}.notification-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.5rem 1.5rem}.notification-action-btn{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.notification-action-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.notification-action-primary{background-color:#111827;border-color:#111827;color:#fff}.notification-action-primary:hover{background-color:#1f2937;border-color:#1f2937}.notification-action-delete{border-color:#fca5a5;color:#dc2626}.notification-action-delete:hover{background-color:#fee2e2;border-color:#f87171}@media (max-width:640px){.notifications-page{padding:1rem .5rem}.notifications-header{align-items:flex-start;flex-direction:column}.notifications-actions{width:100%}.notifications-btn{flex:1 1}.notification-card-content{padding:1rem}.notification-card-actions{padding:0 1rem 1rem}.notification-action-btn{flex:1 1;min-width:100px}}.following-brands-page{background:#f8f9fa;min-height:100vh;padding:40px 20px}.following-brands-header{margin:0 auto 40px;max-width:1200px;text-align:center}.following-brands-header h1{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:8px}.following-brands-subtitle{color:#666;font-size:1.1rem}.following-brands-error,.following-brands-loading{margin:100px auto;max-width:600px;padding:40px;text-align:center}.following-brands-loading .loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1a1a1a;height:48px;margin:0 auto 20px;width:48px}.following-brands-empty{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;margin:100px auto;max-width:600px;padding:60px 40px;text-align:center}.following-brands-empty-icon{font-size:4rem;margin-bottom:24px}.following-brands-empty h2{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin-bottom:12px}.following-brands-empty p{color:#666;font-size:1rem;line-height:1.6;margin-bottom:32px}.following-brands-cta{background:#1a1a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 32px;transition:all .2s}.following-brands-cta:hover{background:#333;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.following-brands-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto;max-width:1200px}.following-brands-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;overflow:hidden;position:relative;transition:all .3s}.following-brands-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}.following-brands-card-hero{background-color:#f0f0f0;background-position:50%;background-size:cover;height:180px;width:100%}.following-brands-card-content{padding:24px;position:relative}.following-brands-card-logo{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;height:80px;justify-content:center;margin:-60px auto 16px;padding:4px;position:relative;width:80px;z-index:1}.following-brands-card-logo img{border-radius:50%;height:100%;object-fit:contain;width:100%}.following-brands-card-name{color:#1a1a1a;font-size:1.25rem;font-weight:700;margin-bottom:8px;text-align:center;text-transform:uppercase}.following-brands-card-bio{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:.9rem;line-height:1.5;margin-bottom:12px;overflow:hidden;text-align:center}.following-brands-card-location{color:#999;font-size:.85rem;margin-bottom:16px;text-align:center}.following-brands-card-metrics{border-top:1px solid #f0f0f0;margin-bottom:20px;padding-top:16px;text-align:center}.following-brands-card-metrics span{color:#666;font-size:.9rem}.following-brands-card-actions{display:flex;gap:12px}.following-brands-card-button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:10px 16px;transition:all .2s}.following-brands-card-button-primary{background:#1a1a1a;color:#fff}.following-brands-card-button-primary:hover{background:#333}.following-brands-card-button-secondary{background:#f0f0f0;color:#666}.following-brands-card-button-secondary:hover{background:#e0e0e0;color:#333}@media (max-width:768px){.following-brands-grid{grid-template-columns:1fr}.following-brands-header h1{font-size:2rem}}.feed-page{margin:0 auto;max-width:1200px;min-height:60vh;padding:40px 20px}.feed-title{color:#1a1a1a;font-size:32px;font-weight:700;margin:0 0 8px}.feed-subtitle{color:#6b7280;font-size:16px;margin:0 0 32px}.feed-empty,.feed-error,.feed-loading{padding:60px 20px;text-align:center}.feed-empty-icon{font-size:64px;margin-bottom:16px}.feed-empty h2{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 8px}.feed-empty p{color:#6b7280;font-size:16px;margin:0 0 24px}.feed-empty-link{background:#1a1a1a;border-radius:8px;color:#fff;display:inline-block;font-weight:500;padding:12px 24px;text-decoration:none;transition:background .2s ease}.feed-empty-link:hover{background:#000}.feed-error .error-message{color:#dc2626;margin:16px 0}.feed-retry-btn{background:#1a1a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:background .2s ease}.feed-retry-btn:hover{background:#000}.feed-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:32px}.feed-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .3s ease}.feed-item:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.feed-item-image{background:#f3f4f6;overflow:hidden;padding-top:100%;position:relative;width:100%}.feed-item-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.feed-item-placeholder{font-size:48px;left:50%;opacity:.3;position:absolute;top:50%;transform:translate(-50%,-50%)}.feed-item-badge{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;position:absolute;right:12px;text-transform:uppercase;top:12px}.feed-item-badge-drop{background:#fef3c7;color:#92400e}.feed-item-badge-product{background:#dbeafe;color:#1e40af}.feed-item-content{display:flex;flex:1 1;flex-direction:column;padding:16px}.feed-item-brand{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.feed-item-title{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 6px}.feed-item-description,.feed-item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.4;overflow:hidden}.feed-item-description{color:#6b7280;font-size:13px;margin:0 0 12px}.feed-item-meta{align-items:center;border-top:1px solid #e5e7eb;display:flex;font-size:13px;justify-content:space-between;margin-top:auto;padding-top:12px}.feed-item-date{color:#9ca3af}.feed-item-count{color:#6b7280;font-weight:500}.feed-item-price{color:#1a1a1a;font-size:16px;font-weight:600}.feed-load-more{margin-top:48px;text-align:center}.feed-load-more-btn{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#1a1a1a;cursor:pointer;font-weight:500;padding:14px 32px;transition:all .2s ease}.feed-load-more-btn:hover{background:#f9fafb;border-color:#1a1a1a}@media (max-width:768px){.feed-page{padding:24px 16px}.feed-title{font-size:24px}.feed-grid{gap:16px;grid-template-columns:1fr}}.drops-page{min-height:60vh;padding:40px 20px}.drops-container{margin:0 auto;max-width:1200px}.drops-title{color:#1a1a1a;font-size:36px;font-weight:700;margin:0 0 8px}.drops-subtitle{color:#6b7280;font-size:16px;margin:0 0 40px}.drops-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:32px}.drops-error,.drops-loading{color:#6b7280;padding:60px 20px;text-align:center}.drops-grid-skeleton{pointer-events:none}.drops-skeleton-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.drops-skeleton-img{border-radius:0;padding-top:60%;width:100%}.drops-skeleton-body{padding:20px}.drops-skeleton-body .skeleton-shimmer{border-radius:6px}.drops-retry-btn{background:#1a1a1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:16px;padding:10px 20px;transition:background .2s}.drops-retry-btn:hover{background:#2d2d2d}.drops-empty{padding:80px 20px;text-align:center}.drops-empty-icon{font-size:64px;margin-bottom:24px}.drops-empty h2{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 8px}.drops-empty p{color:#6b7280;font-size:16px;margin:0}.drops-filters{align-items:center;background:#f9fafb;border-radius:12px;flex-wrap:wrap;gap:16px;margin-bottom:32px;padding:20px}.drops-filter-group{align-items:center;display:flex;gap:12px}.drops-filter-label{color:#374151;font-size:14px;font-weight:600}.drops-filter-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1a1a1a;cursor:pointer;font-size:14px;padding:8px 12px;transition:border-color .2s}.drops-filter-select:focus{border-color:#1a1a1a;outline:none}.drops-filter-clear{background:#0000;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:14px;margin-left:auto;padding:8px 16px;transition:all .2s}.drops-filter-clear:hover{background:#f3f4f6;border-color:#9ca3af;color:#1a1a1a}.drops-no-results{color:#6b7280;font-size:16px;padding:60px 20px;text-align:center}@media (max-width:768px){.drops-filter-group,.drops-filters{align-items:stretch;flex-direction:column}.drops-filter-clear{margin-left:0;width:100%}.drops-grid{gap:20px;grid-template-columns:1fr}.drops-title{font-size:28px}}.drop-detail-page{min-height:60vh;padding:40px 20px}.drop-detail-container{margin:0 auto;max-width:1200px}.drop-detail-error,.drop-detail-loading{color:#6b7280;padding:60px 20px;text-align:center}.drop-detail-retry-btn{background:#1a1a1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:16px;padding:10px 20px;transition:background .2s}.drop-detail-retry-btn:hover{background:#2d2d2d}.drop-detail-hero{margin-bottom:60px}.drop-detail-hero-cover-wrap{border-radius:12px;margin-bottom:32px;overflow:hidden;position:relative}.drop-detail-cover{border-radius:12px;display:block;height:500px;object-fit:cover;width:100%}.drop-detail-cover-placeholder{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:12px;display:flex;font-size:120px;height:500px;justify-content:center;width:100%}.drop-detail-status-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px;box-shadow:0 4px 20px #00000040;font-size:13px;font-weight:700;letter-spacing:.06em;padding:10px 20px;position:absolute;right:16px;text-transform:uppercase;top:16px}.drop-detail-status-scheduled{background:#fbbf24f2;color:#78350f}.drop-detail-status-active{background:#059669f2;color:#fff}.drop-detail-status-ended{background:#6b7280e6;color:#fff}.drop-detail-hero-content{max-width:800px}.drop-detail-brand{color:#6b7280;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.drop-detail-title{color:#1a1a1a;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 16px}.drop-detail-description{color:#4b5563;font-size:18px;line-height:1.6;margin:0 0 32px}.drop-detail-timer{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:32px;padding:24px}.drop-detail-timer-label{color:#6b7280;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.drop-detail-timer-value{font-feature-settings:"tnum";color:#1a1a1a;font-size:32px;font-variant-numeric:tabular-nums;font-weight:700}.drop-detail-timer-live{letter-spacing:.02em;min-width:2.2em}.drop-detail-subscribe-btn{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;margin-bottom:24px;padding:12px 24px;transition:background .2s,color .2s}.drop-detail-subscribe-btn:hover{background:#e5e7eb}.drop-detail-subscribe-btn.is-subscribed{background:#d1fae5;color:#065f46;cursor:default}.drop-detail-essential{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:32px;padding:20px}.drop-detail-essential-title{color:#1a1a1a;font-size:16px;font-weight:700;margin:0 0 16px}.drop-detail-essential-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.drop-detail-essential-item{display:flex;flex-direction:column;gap:4px}.drop-detail-essential-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.drop-detail-essential-value{color:#1a1a1a;font-size:14px;font-weight:500}.drop-detail-how-it-works{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin-bottom:32px;padding:20px}.drop-detail-how-it-works-title{color:#0c4a6e;font-size:16px;font-weight:700;margin:0 0 12px}.drop-detail-how-it-works-list{color:#075985;margin:0;padding-left:20px}.drop-detail-how-it-works-item{align-items:flex-start;display:flex;font-size:14px;gap:10px;line-height:1.5;margin-bottom:8px}.drop-detail-how-it-works-item:last-child{margin-bottom:0}.drop-detail-how-it-works-icon{flex-shrink:0;font-size:18px}.drop-detail-product-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.drop-detail-product-badge{border-radius:6px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.03em;padding:4px 8px;text-transform:uppercase}.drop-detail-product-badge-visible{background:#e0f2fe;color:#0369a1}.drop-detail-product-badge-preorder{background:#d1fae5;color:#065f46}.drop-detail-cta-wrap{margin-bottom:32px}.drop-detail-cta{border:none;border-radius:12px;cursor:pointer;display:inline-block;font-size:18px;font-weight:700;letter-spacing:.05em;padding:16px 32px;text-transform:uppercase;transition:transform .2s,box-shadow .2s}.drop-detail-cta-soon{background:#e5e7eb;color:#6b7280;cursor:not-allowed}.drop-detail-cta-available{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 14px #05966966;color:#fff}.drop-detail-cta-available:hover{box-shadow:0 6px 20px #05966973;transform:translateY(-2px)}.drop-detail-vip{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:12px;margin-bottom:32px;padding:24px}.drop-detail-vip-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.drop-detail-vip-icon{font-size:24px}.drop-detail-vip-title{color:#92400e;font-size:18px;font-weight:700}.drop-detail-vip-benefits{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.drop-detail-vip-benefit{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:8px;padding:12px 16px}.drop-detail-vip-benefit-icon{font-size:20px}.drop-detail-vip-benefit-text{color:#92400e;font-size:14px;font-weight:600}.drop-detail-vip-criteria{border-top:1px solid #fbbf24;margin-top:16px;padding-top:16px}.drop-detail-vip-criteria-title{color:#92400e;font-size:14px;font-weight:600;margin:0 0 8px}.drop-detail-vip-criteria-list{color:#78350f;margin:0;padding-left:20px}.drop-detail-vip-criteria-list li{font-size:14px;margin-bottom:4px}.drop-detail-products{margin-top:60px}.drop-detail-products-reveal{animation:dropProductsReveal .5s ease-out forwards}.drop-detail-product-card-reveal{animation:dropProductCardReveal .5s ease-out forwards;opacity:0}@keyframes dropProductsReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dropProductCardReveal{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.drop-detail-products-locked{background:linear-gradient(145deg,#1a1a1a,#262626);border-radius:16px;margin-top:60px;overflow:hidden;position:relative}.drop-detail-products-locked-grid{grid-gap:24px;display:grid;filter:blur(6px);gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));opacity:.4;padding:32px;pointer-events:none}.drop-detail-products-locked-card{background:linear-gradient(180deg,#2d2d2d,#1f1f1f);border-radius:12px;padding-top:100%}.drop-detail-products-locked-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;display:flex;inset:0;justify-content:center;padding:48px;position:absolute}.drop-detail-products-locked-content{max-width:420px;text-align:center}.drop-detail-products-locked-icon{color:#ffffffe6;margin-bottom:20px}.drop-detail-products-locked-title{color:#fff;font-size:22px;font-weight:700;margin:0 0 12px}.drop-detail-products-locked-text{color:#fffc;font-size:15px;line-height:1.5;margin:0 0 24px}.drop-detail-products-locked-timer{font-feature-settings:"tnum";color:#fbbf24;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.05em}.drop-detail-products-title{color:#1a1a1a;font-size:32px;font-weight:700;margin:0 0 32px}.drop-detail-products-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.drop-detail-product-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.drop-detail-product-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.drop-detail-product-image{background:#f3f4f6;overflow:hidden;padding-top:100%;position:relative;width:100%}.drop-detail-product-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.drop-detail-product-image-blurred img{filter:blur(14px);opacity:.9}.drop-detail-product-image-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.drop-detail-product-image-overlay-text{color:#fffffff2;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.drop-detail-product-card-blurred{cursor:default;pointer-events:none}.drop-detail-product-content{display:flex;flex:1 1;flex-direction:column;padding:20px}.drop-detail-product-name{color:#1a1a1a;font-size:18px;font-weight:600;line-height:1.3;margin:0 0 8px}.drop-detail-product-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:14px;line-height:1.5;margin:0 0 16px;overflow:hidden}.drop-detail-product-price{align-items:center;display:flex;gap:12px;margin-top:auto}.drop-detail-product-price-original{color:#9ca3af;font-size:16px;text-decoration:line-through}.drop-detail-product-price-current{color:#1a1a1a;font-size:20px;font-weight:700}.drop-detail-no-products{color:#6b7280;font-size:16px;padding:60px 20px;text-align:center}@media (max-width:768px){.drop-detail-title{font-size:32px}.drop-detail-cover,.drop-detail-cover-placeholder{height:300px}.drop-detail-status-badge{font-size:12px;padding:8px 14px;right:12px;top:12px}.drop-detail-timer-value{font-size:24px}.drop-detail-products-grid{grid-template-columns:1fr}.drop-detail-products-locked-grid{grid-template-columns:1fr;padding:20px}.drop-detail-products-locked-overlay{padding:24px}.drop-detail-products-locked-title{font-size:18px}.drop-detail-products-locked-timer{font-size:22px}.drop-detail-vip-benefits{flex-direction:column}}.como-funciona-page{box-sizing:border-box;font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;max-width:100%;padding-bottom:64px;width:100%}.como-funciona-hero{margin:0 auto;max-width:1600px;max-width:var(--rs-max,1600px);padding:48px 24px 56px;text-align:center}.como-funciona-eyebrow{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.como-funciona-title{color:#0f0f0f;font-size:clamp(32px,5vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 16px}.como-funciona-intro{color:#4b5563;font-size:16px;font-weight:400;letter-spacing:.01em;line-height:1.55;margin:0 auto;max-width:560px}.como-funciona-steps{background:#0f0f0f;color:#fff;padding:56px 24px 64px}.como-funciona-steps-inner{grid-gap:32px;box-sizing:border-box;display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1600px;max-width:var(--rs-max,1600px)}.como-funciona-card{display:flex;flex-direction:column;padding:0;position:relative}.como-funciona-step-num{color:#ffffff59;font-size:14px;font-weight:700;left:0;letter-spacing:-.02em;position:absolute;top:0}.como-funciona-card-icon{align-items:center;border:1px solid #ffffff40;color:#fff;display:flex;height:56px;justify-content:center;margin-bottom:20px;transition:border-color .2s ease,background .2s ease;width:56px}.como-funciona-card:hover .como-funciona-card-icon{background:#ffffff0f;border-color:#ffffff80}.como-funciona-card-icon svg{flex-shrink:0;height:24px;width:24px}.como-funciona-card-title{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 10px}.como-funciona-card-desc{color:#ffffffc7;font-size:15px;font-weight:400;letter-spacing:.01em;line-height:1.55;margin:0}.como-funciona-cta{margin:0 auto;max-width:1600px;max-width:var(--rs-max,1600px);padding:56px 24px;text-align:center}.como-funciona-cta-inner{background:#fafafa;border:1px solid #e5e7eb;margin:0 auto;max-width:480px;padding:40px 32px}.como-funciona-cta-title{color:#0f0f0f;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.como-funciona-cta-text{color:#4b5563;font-size:15px;line-height:1.55;margin:0 0 24px}.como-funciona-cta-btn{background:#0f0f0f;color:#fff;display:inline-block;font-size:14px;font-weight:600;letter-spacing:.02em;padding:12px 24px;text-decoration:none;transition:background .2s ease,color .2s ease}.como-funciona-cta-btn:hover{background:#333;color:#fff}@media (max-width:1024px){.como-funciona-steps-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.como-funciona-hero{padding:32px 16px 40px}.como-funciona-steps{padding:40px 16px 48px}.como-funciona-steps-inner{gap:40px;grid-template-columns:1fr}.como-funciona-cta{padding:40px 16px}.como-funciona-cta-inner{padding:32px 24px}}.public-lang-selector{align-items:center;display:flex;position:fixed;right:20px;top:20px;z-index:1000}.public-lang-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #0000001a;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;transition:all .2s ease;width:44px}.public-lang-btn:hover{background:#fff;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.public-lang-btn-flag{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;position:relative;width:24px}.public-lang-btn-flag .flag-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));height:16px;position:relative;width:24px;z-index:1}.public-lang-dropdown{animation:fadeInDropdown .2s ease;background:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:0 4px 16px #00000026;max-height:400px;min-width:180px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1001}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.public-lang-option{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;gap:10px;padding:12px 16px;text-align:left;transition:background .2s ease;width:100%}.public-lang-option:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.public-lang-option:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.public-lang-option:hover{background:#f5f5f5}.public-lang-option.active{background:#f0f0f0;font-weight:500}.public-lang-flag{align-items:center;display:flex;flex-shrink:0}.public-lang-flag,.public-lang-flag .flag-icon{height:16px;width:24px}.public-lang-name{flex:1 1;font-weight:400}@media (max-width:640px){.public-lang-selector{right:16px;top:16px}.public-lang-btn{height:40px;width:40px}}@font-face{font-display:swap;font-family:Delight;font-style:normal;font-weight:400;src:url(/static/media/Delight-Regular.97cce23a40c2bc8df7ba.woff2) format("woff2")}@font-face{font-display:swap;font-family:Delight;font-style:normal;font-weight:500;src:url(/static/media/Delight-Medium.c6c2e269b99dce888e28.woff2) format("woff2")}@font-face{font-display:swap;font-family:Delight;font-style:normal;font-weight:600;src:url(/static/media/Delight-SemiBold.52bee5420b2b9c4c1e04.woff2) format("woff2")}@font-face{font-display:swap;font-family:Delight;font-style:normal;font-weight:700;src:url(/static/media/Delight-Bold.c9e228d0b9da50bd21b6.woff2) format("woff2")}.brand-login-page{align-items:center;display:flex;font-family:Delight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:0;position:relative}.brand-login-background{animation:backgroundShift 25s ease infinite;background:radial-gradient(ellipse 120% 100% at 30% 0,#0006 0,#0000 60%),radial-gradient(ellipse 100% 80% at 70% 100%,#0000004d 0,#0000 60%),linear-gradient(135deg,#1a1a1a,#2d2d2d 25%,#1f1f1f 50%,#2a2a2a 75%,#1a1a1a);background-size:200% 200%;z-index:0}.brand-login-background,.brand-login-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.brand-login-overlay{background:repeating-linear-gradient(0deg,#0000,#0000 199px,#ffffff03 0,#ffffff03 200px),repeating-linear-gradient(90deg,#0000,#0000 199px,#ffffff03 0,#ffffff03 200px),radial-gradient(circle at 20% 30%,#ffffff14 0,#0000 50%),radial-gradient(circle at 80% 70%,#ffffff0f 0,#0000 50%),radial-gradient(ellipse 200% 200% at 50% 50%,#0000 0,#0003 100%);opacity:1;z-index:1}.brand-login-wrapper{max-width:520px;padding:40px 24px;position:relative;width:100%;z-index:2}.brand-login-header{border-bottom:1px solid #e5e7eb;margin-bottom:36px;padding-bottom:24px;text-align:center}.brand-login-logo{display:inline-block;text-decoration:none;transition:opacity .2s}.brand-login-logo:hover{opacity:.7}.brand-login-logo-text{color:#000;font-family:Delight,sans-serif;font-size:28px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.brand-login-card{background:#fff;border:2px solid #000;border-radius:0;box-shadow:0 30px 80px #00000080,inset 0 0 0 1px #ffffff1a;margin:0 auto;max-width:520px;padding:40px 45px;position:relative;z-index:2}.brand-login-intro{margin-bottom:32px;text-align:left}.brand-login-title{font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 12px}.brand-login-subtitle,.brand-login-title{color:#000;font-family:Delight,sans-serif}.brand-login-subtitle{font-size:14px;font-weight:400;line-height:1.5;margin:0}.brand-login-form{width:100%}.brand-login-field{margin-bottom:24px}.brand-login-label{display:block;margin-bottom:8px}.brand-login-input,.brand-login-label{color:#000;font-family:Delight,sans-serif;font-size:14px;font-weight:400}.brand-login-input{background:#fff;border:1px solid #000;border-radius:0;box-sizing:border-box;padding:12px 14px;transition:all .2s;width:100%}.brand-login-input:focus{border-color:#000;box-shadow:none;outline:none}.brand-login-input::placeholder{color:#9ca3af;font-weight:400}.brand-login-password-wrapper{align-items:center;display:flex;position:relative}.brand-login-password-wrapper .brand-login-input{padding-right:45px}.brand-login-password-wrapper .brand-login-input::-ms-reveal{display:none}.brand-login-password-wrapper .brand-login-input::-webkit-credentials-auto-fill-button{display:none!important}.brand-login-password-wrapper input[type=password]::-ms-clear,.brand-login-password-wrapper input[type=password]::-ms-reveal{display:none}.brand-login-password-toggle{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;transition:color .2s;z-index:1}.brand-login-password-toggle:hover{color:#000}.brand-login-password-toggle:focus{color:#000;outline:none}.brand-login-password-toggle svg{height:20px;width:20px}.brand-login-button{background:#000;border:none;border-radius:0;color:#fff;cursor:pointer;font-family:Delight,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:20px;margin-top:8px;padding:14px;text-transform:uppercase;transition:all .2s;width:100%}.brand-login-button:hover:not(:disabled){background:#333}.brand-login-button:active:not(:disabled){background:#000}.brand-login-button:disabled{cursor:not-allowed;opacity:.6}.brand-login-error{background:#fee2e2;border:1px solid #fecaca;border-radius:0;color:#991b1b}.brand-login-error,.brand-login-success{font-size:14px;margin-bottom:24px;padding:14px 16px}.brand-login-success{background:#d1fae5;border:1px solid #a7f3d0;border-radius:0;color:#065f46}.brand-login-footer{margin-top:32px;text-align:center}.brand-login-footer-text{color:#6b7280;font-family:Delight,sans-serif;font-size:14px;margin:8px 0}.brand-login-footer-link{color:#000;font-weight:400}.brand-login-footer-link,.brand-login-footer-link:hover,.brand-login-forgot-link{text-decoration:underline}.brand-login-forgot-link{color:#000;font-family:Delight,sans-serif;font-size:14px;font-weight:400}.brand-login-forgot-link:hover{text-decoration:underline}@media (max-width:640px){.brand-login-wrapper{padding:20px 16px}.brand-login-card{padding:40px 30px}.brand-login-title{font-size:24px}.brand-login-subtitle{font-size:15px}.brand-login-logo-text{font-size:28px}.brand-login-field{margin-bottom:28px}}.brand-login-summary{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:0;display:flex;gap:16px;margin-bottom:24px;padding:16px}.brand-login-summary-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Delight,sans-serif;font-size:18px;font-weight:600;height:48px;justify-content:center;width:48px}.brand-login-summary-info{flex:1 1;min-width:0}.brand-login-summary-name{color:#000;font-family:Delight,sans-serif;font-size:16px;font-weight:500;margin-bottom:4px}.brand-login-summary-email{color:#6b7280;max-width:100%;overflow:hidden;text-overflow:ellipsis}.brand-login-summary-change,.brand-login-summary-email{font-family:Delight,sans-serif;font-size:14px;white-space:nowrap}.brand-login-summary-change{color:#000;cursor:pointer;flex-shrink:0;text-decoration:underline}.brand-login-summary-change:hover{text-decoration:underline}.brand-register-page{align-items:center;display:flex;font-family:Delight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:0;position:relative}.brand-register-background{animation:backgroundShift 25s ease infinite;background:radial-gradient(ellipse 120% 100% at 30% 0,#0006 0,#0000 60%),radial-gradient(ellipse 100% 80% at 70% 100%,#0000004d 0,#0000 60%),linear-gradient(135deg,#1a1a1a,#2d2d2d 25%,#1f1f1f 50%,#2a2a2a 75%,#1a1a1a);background-size:200% 200%;bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.brand-register-overlay{background:repeating-linear-gradient(0deg,#0000,#0000 199px,#ffffff03 0,#ffffff03 200px),repeating-linear-gradient(90deg,#0000,#0000 199px,#ffffff03 0,#ffffff03 200px),radial-gradient(circle at 20% 30%,#ffffff14 0,#0000 50%),radial-gradient(circle at 80% 70%,#ffffff0f 0,#0000 50%),radial-gradient(ellipse 200% 200% at 50% 50%,#0000 0,#0003 100%);bottom:0;left:0;opacity:1;position:absolute;right:0;top:0;z-index:1}.brand-register-wrapper{margin:0 auto;max-width:520px;padding:40px 24px;position:relative;width:100%;z-index:2}.brand-register-header{border-bottom:1px solid #e5e7eb;margin-bottom:36px;padding-bottom:24px;text-align:center}.brand-register-logo{cursor:pointer;display:inline-block;text-decoration:none;transition:opacity .2s}.brand-register-logo:hover{opacity:.7}.brand-register-logo-text{color:#000;font-family:Delight,sans-serif;font-size:28px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.brand-register-dev-banner{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;box-sizing:border-box;color:#92400e;font-size:14px;margin-left:auto;margin-right:auto;margin-top:24px;max-width:520px;padding:16px}.brand-register-dev-banner strong{display:block;margin-bottom:8px}.brand-register-dev-banner p{font-size:13px;margin:0}.brand-register-card{background:#fff;border:2px solid #000;border-radius:0;box-shadow:0 30px 80px #00000080,inset 0 0 0 1px #ffffff1a;margin:0 auto;max-width:520px;padding:40px 45px;position:relative;z-index:2}.brand-register-intro{margin-bottom:32px;text-align:left}.brand-register-title{color:#000;font-family:Delight,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 12px}.brand-register-subtitle{color:#000;font-family:Delight,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0}.brand-register-form{width:100%}.brand-register-field{margin-bottom:24px}.brand-register-label{color:#000;display:block;font-family:Delight,sans-serif;font-size:14px;font-weight:400;margin-bottom:8px}.brand-register-required{color:#000}.brand-register-input{background:#fff;border:1px solid #000;border-radius:0;box-sizing:border-box;color:#000;font-family:Delight,sans-serif;font-size:14px;font-weight:400;padding:12px 14px;transition:all .2s;width:100%}.brand-register-input:focus{border-color:#000;box-shadow:none;outline:none}.brand-register-input-error{border-color:#dc2626!important}.brand-register-input-error:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}.brand-register-input::placeholder{color:#9ca3af;font-weight:400}.brand-register-input-readonly{background-color:#f0f0f0;cursor:not-allowed}.brand-register-field-error{align-items:center;animation:fadeIn .2s ease-in;color:#dc2626;display:flex;font-family:Delight,sans-serif;font-size:13px;gap:6px;line-height:1.4;margin-top:8px}.brand-register-field-error:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:16px;width:16px}.brand-register-field-help{color:#9ca3af;font-family:Delight,sans-serif;font-size:11px;font-weight:400;line-height:1.4;margin:4px 0 0}.brand-register-password-wrapper{align-items:center;display:flex;position:relative}.brand-register-password-wrapper .brand-register-input{padding-right:45px}.brand-register-password-wrapper .brand-register-input::-ms-reveal{display:none}.brand-register-password-wrapper .brand-register-input::-webkit-credentials-auto-fill-button{display:none!important}.brand-register-password-wrapper input[type=password]::-ms-clear,.brand-register-password-wrapper input[type=password]::-ms-reveal{display:none}.brand-register-password-toggle{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;transition:color .2s;z-index:1}.brand-register-password-toggle:hover{color:#000}.brand-register-password-toggle:focus{color:#000;outline:none}.brand-register-password-toggle svg{height:20px;width:20px}.brand-register-password-help{background:#f9fafb;border:1px solid #e5e7eb;border-radius:0;font-size:12px;margin-top:12px;padding:12px}.brand-register-password-help-title{color:#374151;font-family:Delight,sans-serif;font-size:12px;font-weight:600;margin:0 0 8px}.brand-register-password-help-list{list-style:none;margin:0;padding:0}.brand-register-password-help-list li{color:#6b7280;font-family:Delight,sans-serif;font-size:12px;margin-bottom:4px;padding-left:20px;position:relative}.brand-register-password-help-list li:before{color:#d1d5db;content:"○";left:0;position:absolute}.brand-register-password-help-list li.valid{color:#059669}.brand-register-password-help-list li.valid:before{color:#059669;content:"✓"}.brand-register-password-help-list li.invalid{color:#6b7280}.brand-register-checkbox{margin-bottom:28px}.brand-register-checkbox-label{align-items:flex-start;color:#000;cursor:pointer;display:flex;font-family:Delight,sans-serif;font-size:13px;font-weight:400;gap:10px;line-height:1.5;transition:color .2s}.brand-register-checkbox-label-error{color:#dc2626}.brand-register-checkbox-input{accent-color:#000;border:1px solid #000;cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;transition:border-color .2s,box-shadow .2s;width:16px}.brand-register-checkbox-input-error{border-color:#dc2626;box-shadow:0 0 0 1px #dc26261a}.brand-register-checkbox-input-error:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633;outline:none}.brand-register-checkbox-error{align-items:center;animation:fadeIn .2s ease-in;color:#dc2626;display:flex;font-family:Delight,sans-serif;font-size:13px;gap:6px;line-height:1.4;margin-left:26px;margin-top:8px}.brand-register-checkbox-error:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:16px;width:16px}.brand-register-link{color:#000;font-weight:400}.brand-register-link,.brand-register-link:hover{text-decoration:underline}.brand-register-submit{background:#000;border:none;border-radius:0;color:#fff;cursor:pointer;font-family:Delight,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:20px;padding:14px;text-transform:uppercase;transition:all .2s;width:100%}.brand-register-submit:hover:not(:disabled){background:#333}.brand-register-submit:active:not(:disabled){background:#000}.brand-register-submit:disabled{cursor:not-allowed;opacity:.6}.brand-register-error{background:#fee2e2;border:1px solid #fecaca;border-radius:0;color:#991b1b}.brand-register-error,.brand-register-success{font-size:14px;margin-bottom:24px;padding:14px 16px}.brand-register-success{background:#d1fae5;border:1px solid #a7f3d0;border-radius:0;color:#065f46}.brand-register-footer{margin-top:32px;text-align:center}.brand-register-footer-text{color:#6b7280;font-family:Delight,sans-serif;font-size:14px;margin:8px 0}.brand-register-footer-link{color:#000;font-weight:400;text-decoration:underline}.brand-register-footer-link:hover{text-decoration:underline}.brand-register-footer-dev{color:#9ca3af;font-size:12px}@media (max-width:640px){.brand-register-wrapper{padding:20px 16px}.brand-register-card{padding:40px 30px}.brand-register-title{font-size:24px}.brand-register-subtitle{font-size:15px}.brand-register-logo-text{font-size:28px}.brand-register-field{margin-bottom:28px}}.brand-register-confirmed-page{align-items:center;display:flex;font-family:Delight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:0;position:relative}.brand-register-confirmed-background{animation:backgroundShift 25s ease infinite;background:radial-gradient(ellipse 120% 100% at 30% 0,#0006 0,#0000 60%),radial-gradient(ellipse 100% 80% at 70% 100%,#0000004d 0,#0000 60%),linear-gradient(135deg,#1a1a1a,#2d2d2d 25%,#1f1f1f 50%,#2a2a2a 75%,#1a1a1a);background-size:200% 200%;bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.brand-register-confirmed-overlay{background:repeating-linear-gradient(0deg,#0000,#0000 199px,#ffffff03 0,#ffffff03 200px),repeating-linear-gradient(90deg,#0000,#0000 199px,#ffffff03 0,#ffffff03 200px),radial-gradient(circle at 20% 30%,#ffffff14 0,#0000 50%),radial-gradient(circle at 80% 70%,#ffffff0f 0,#0000 50%),radial-gradient(ellipse 200% 200% at 50% 50%,#0000 0,#0003 100%);bottom:0;left:0;opacity:1;position:absolute;right:0;top:0;z-index:1}.brand-register-confirmed-wrapper{margin:0 auto;max-width:600px;padding:40px 24px;position:relative;width:100%;z-index:2}.brand-register-confirmed-card{background:#fff;border:2px solid #000;border-radius:0;box-shadow:0 30px 80px #00000080,inset 0 0 0 1px #ffffff1a;padding:60px 50px;position:relative;text-align:center;z-index:2}.brand-register-confirmed-header{margin-bottom:40px}.brand-register-confirmed-logo{cursor:pointer;display:inline-block;text-decoration:none;transition:opacity .2s}.brand-register-confirmed-logo:hover{opacity:.7}.brand-register-confirmed-logo-text{color:#000;font-family:Delight,sans-serif;font-size:32px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.brand-register-confirmed-message{margin-bottom:32px}.brand-register-confirmed-checkmark{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:inline-flex;height:64px;justify-content:center;margin-bottom:20px;width:64px}.brand-register-confirmed-checkmark svg{height:32px;width:32px}.brand-register-confirmed-title{color:#10b981;font-family:Delight,sans-serif;font-size:28px;font-weight:700;line-height:1.3;margin:0}.brand-register-confirmed-content{margin-bottom:40px;text-align:center}.brand-register-confirmed-content p{color:#000;font-family:Delight,sans-serif;font-size:15px;line-height:1.6;margin:0 0 16px}.brand-register-confirmed-content p:last-child{margin-bottom:0}.brand-register-confirmed-link{color:#000;font-weight:400;text-decoration:underline}.brand-register-confirmed-link:hover{text-decoration:underline}.brand-register-confirmed-actions{display:flex;flex-direction:column;gap:12px}.brand-register-confirmed-button{background:#000;border:none;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:Delight,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;padding:14px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s;width:100%}.brand-register-confirmed-button:hover{background:#333}.brand-register-confirmed-button-secondary{background:#0000;border:2px solid #000;border-radius:0;box-sizing:border-box;color:#000;cursor:pointer;display:inline-block;font-family:Delight,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;padding:14px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s;width:100%}.brand-register-confirmed-button-secondary:hover{background:#f5f5f5}@media (max-width:640px){.brand-register-confirmed-wrapper{padding:20px 16px}.brand-register-confirmed-card{padding:40px 30px}.brand-register-confirmed-logo-text{font-size:28px}.brand-register-confirmed-title{font-size:24px}.brand-register-confirmed-content p{font-size:14px}}.onboarding-progress{background:#0000;border-radius:0;margin-bottom:0;padding:0}.onboarding-progress,.progress-step{align-items:center;display:flex;gap:6px}.progress-step{flex:1 1;flex-direction:column;position:relative}.step-number{align-items:center;background:#fff;border:2px solid #e5e7eb;border:2px solid var(--bp-color-border,#e5e7eb);border-radius:50%;color:#6b7280;color:var(--bp-color-text-secondary,#6b7280);display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;transition:all .3s ease;width:24px}.progress-step.active .step-number,.progress-step.completed .step-number{background:#2563eb;background:var(--bp-color-primary,#2563eb);border-color:#2563eb;border-color:var(--bp-color-primary,#2563eb);color:#fff}.progress-step.active .step-number{box-shadow:0 0 0 3px #2563eb1a}.progress-step.pending .step-number{background:#fff;border-color:#e5e7eb;border-color:var(--bp-color-border,#e5e7eb)}.progress-step.pending .step-number,.step-label{color:#6b7280;color:var(--bp-color-text-secondary,#6b7280)}.step-label{font-size:11px;font-weight:500;line-height:1.2;text-align:center;transition:color .3s ease}.progress-step.completed .step-label{color:#111827;color:var(--bp-color-text,#111827);font-weight:600}.progress-step.active .step-label{color:#2563eb;color:var(--bp-color-primary,#2563eb);font-weight:600}.progress-connector{background:#e5e7eb;background:var(--bp-color-border,#e5e7eb);flex:1 1;height:2px;margin:-18px 6px 0;transition:background .3s ease}.progress-connector.completed{background:#2563eb;background:var(--bp-color-primary,#2563eb)}@media (max-width:768px){.onboarding-progress{flex-direction:column;gap:16px}.progress-connector{height:24px;margin:0 0 0 -24px;width:2px}.step-label{font-size:11px}}.brand-welcome-page{align-items:center;display:flex;font-family:Delight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:0;position:relative}.brand-welcome-background{animation:backgroundShift 25s ease infinite;background:radial-gradient(ellipse 120% 100% at 30% 0,#0006 0,#0000 60%),radial-gradient(ellipse 100% 80% at 70% 100%,#0000004d 0,#0000 60%),linear-gradient(135deg,#1a1a1a,#2d2d2d 25%,#1f1f1f 50%,#2a2a2a 75%,#1a1a1a);background-size:200% 200%;bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.brand-welcome-overlay{background:repeating-linear-gradient(0deg,#0000,#0000 199px,#ffffff03 0,#ffffff03 200px),repeating-linear-gradient(90deg,#0000,#0000 199px,#ffffff03 0,#ffffff03 200px),radial-gradient(circle at 20% 30%,#ffffff14 0,#0000 50%),radial-gradient(circle at 80% 70%,#ffffff0f 0,#0000 50%),radial-gradient(ellipse 200% 200% at 50% 50%,#0000 0,#0003 100%);bottom:0;left:0;opacity:1;position:absolute;right:0;top:0;z-index:1}.brand-welcome-loading{color:#fff;font-size:16px;position:relative;z-index:2}.brand-welcome-wrapper{margin:0 auto;max-width:700px;padding:40px 24px;position:relative;width:100%;z-index:2}.brand-welcome-card{background:#fff;border:2px solid #000;border-radius:0;box-shadow:0 30px 80px #00000080,inset 0 0 0 1px #ffffff1a;padding:50px 45px;position:relative;z-index:2}.brand-welcome-header{border-bottom:1px solid #e5e7eb;margin-bottom:40px;padding-bottom:30px;text-align:center}.brand-welcome-logo{cursor:pointer;display:inline-block;text-decoration:none;transition:opacity .2s}.brand-welcome-logo:hover{opacity:.7}.brand-welcome-logo-text{color:#000;font-family:Delight,sans-serif;font-size:32px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.brand-welcome-message{margin-bottom:40px;text-align:center}.brand-welcome-title{color:#000;font-family:Delight,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 16px}.brand-welcome-subtitle{color:#000;font-family:Delight,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0}.brand-welcome-progress{margin-bottom:24px}.brand-welcome-steps{margin-bottom:40px}.brand-welcome-step{background:#fff;border:2px solid #e5e7eb;border-radius:0;display:flex;gap:20px;margin-bottom:16px;padding:24px;transition:all .2s}.brand-welcome-step.current{background:#f9fafb;border-color:#000}.brand-welcome-step.completed{background:#f0fdf4;border-color:#10b981}.brand-welcome-step.completed.clickable:hover{background:#dcfce7;border-color:#059669;box-shadow:0 4px 12px #10b98133;transform:translateY(-2px)}.brand-welcome-step.pending{opacity:.6}.brand-welcome-step-edit-hint{color:#059669;font-size:12px;font-weight:400;margin-left:8px}.brand-welcome-step-number{align-items:center;background:#6b7280;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Delight,sans-serif;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.brand-welcome-step.current .brand-welcome-step-number{background:#000}.brand-welcome-step.completed .brand-welcome-step-number{background:#10b981;font-size:24px}.brand-welcome-step-content{flex:1 1}.brand-welcome-step-title{color:#000;font-family:Delight,sans-serif;font-size:18px;font-weight:700;margin:0 0 8px}.brand-welcome-step-description{color:#6b7280;font-family:Delight,sans-serif;font-size:14px;line-height:1.5;margin:0}.brand-welcome-actions{text-align:center}.brand-welcome-button{background:#000;border:none;border-radius:0;color:#fff;cursor:pointer;font-family:Delight,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;padding:16px;text-transform:uppercase;transition:all .2s;width:100%}.brand-welcome-button:hover{background:#333}.brand-welcome-button:active{background:#000}@media (max-width:640px){.brand-welcome-wrapper{padding:20px 16px}.brand-welcome-card{padding:40px 30px}.brand-welcome-logo-text,.brand-welcome-title{font-size:28px}.brand-welcome-subtitle{font-size:15px}.brand-welcome-step{padding:20px}.brand-welcome-step-number{font-size:16px;height:36px;width:36px}.brand-welcome-step.completed .brand-welcome-step-number{font-size:20px}}.phone-country-selector{display:inline-block;flex-shrink:0;position:relative}.phone-country-selector-button{align-items:center;background:#fff;border:1px solid #000;border-radius:0;border-right:none;box-sizing:border-box;color:#000;cursor:pointer;display:flex;font-family:Delight,sans-serif;font-size:14px;font-weight:400;gap:8px;height:100%;margin:0;min-width:110px;outline:none;padding:12px 32px 12px 14px;position:relative;transition:all .2s;vertical-align:top}.phone-country-selector-button:hover{background:#f9fafb}.phone-country-selector-button:focus{outline:2px solid #000;outline-offset:-2px;z-index:1}.phone-country-selector-button:focus:not(:focus-visible){outline:none}.phone-country-selector-flag{align-items:center;display:flex;flex-shrink:0;justify-content:center}.phone-country-selector-flag svg{display:block;height:16px;width:24px}.phone-country-selector-prefix{color:#000;font-weight:400}.phone-country-selector-arrow{color:#000;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:transform .2s}.phone-country-selector-arrow.is-open{transform:translateY(-50%) rotate(180deg)}.phone-country-selector-dropdown{animation:dropdownFadeIn .2s ease-out;background:#fff;border:1px solid #000;border-radius:0;box-shadow:0 4px 12px #00000026;left:0;max-height:320px;min-width:280px;overflow-x:hidden;overflow-y:auto;position:absolute;z-index:1000}.phone-country-selector-dropdown-bottom{margin-top:4px;top:100%}.phone-country-selector-dropdown-top{bottom:100%;margin-bottom:4px}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.phone-country-selector-option{align-items:center;background:#0000;border:none;border-bottom:1px solid #f3f4f6;color:#000;cursor:pointer;display:flex;font-family:Delight,sans-serif;font-size:14px;font-weight:400;gap:12px;outline:none;padding:12px 16px;text-align:left;transition:background-color .15s;width:100%}.phone-country-selector-option:last-child{border-bottom:none}.phone-country-selector-option:focus,.phone-country-selector-option:hover{background:#f9fafb}.phone-country-selector-option.is-selected{background:#f3f4f6;border-left:3px solid #000;font-weight:500;padding-left:13px}.phone-country-selector-option-flag{align-items:center;display:flex;flex-shrink:0;justify-content:center}.phone-country-selector-option-flag svg{display:block;height:16px;width:24px}.phone-country-selector-option-label{color:#000;flex:1 1}.phone-country-selector-option-prefix{color:#6b7280;font-weight:400;margin-left:auto}.phone-country-selector-dropdown::-webkit-scrollbar{width:6px}.phone-country-selector-dropdown::-webkit-scrollbar-track{background:#f9fafb}.phone-country-selector-dropdown::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.phone-country-selector-dropdown::-webkit-scrollbar-thumb:hover{background:#9ca3af}.brand-onboarding-verification-page{align-items:flex-start;display:flex;font-family:Delight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:40px 24px;position:relative}.brand-onboarding-verification-background{animation:backgroundShift 25s ease infinite;background:radial-gradient(ellipse 120% 100% at 30% 0,#0006 0,#0000 60%),radial-gradient(ellipse 100% 80% at 70% 100%,#0000004d 0,#0000 60%),linear-gradient(135deg,#1a1a1a,#2d2d2d 25%,#1f1f1f 50%,#2a2a2a 75%,#1a1a1a);background-size:200% 200%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:0}.brand-onboarding-verification-overlay{background:repeating-linear-gradient(0deg,#0000,#0000 199px,#ffffff03 0,#ffffff03 200px),repeating-linear-gradient(90deg,#0000,#0000 199px,#ffffff03 0,#ffffff03 200px),radial-gradient(circle at 20% 30%,#ffffff14 0,#0000 50%),radial-gradient(circle at 80% 70%,#ffffff0f 0,#0000 50%),radial-gradient(ellipse 200% 200% at 50% 50%,#0000 0,#0003 100%);bottom:0;left:0;opacity:1;position:fixed;right:0;top:0;z-index:1}.brand-onboarding-loading{color:#fff;font-size:16px;padding:40px;position:relative;text-align:center;z-index:2}.brand-onboarding-verification-wrapper{margin:0 auto;max-width:800px;position:relative;width:100%;z-index:2}.brand-onboarding-verification-card{background:#fff;border:2px solid #000;border-radius:0;box-shadow:0 30px 80px #00000080,inset 0 0 0 1px #ffffff1a;padding:50px 45px;position:relative;z-index:2}.brand-onboarding-verification-header{border-bottom:1px solid #e5e7eb;margin-bottom:40px;padding-bottom:30px;text-align:center}.brand-onboarding-verification-logo{cursor:pointer;display:inline-block;text-decoration:none;transition:opacity .2s}.brand-onboarding-verification-logo:hover{opacity:.7}.brand-onboarding-verification-logo-text{color:#000;font-family:Delight,sans-serif;font-size:32px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.brand-onboarding-verification-intro{margin-bottom:32px;text-align:left}.brand-onboarding-verification-title{color:#000;font-family:Delight,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 12px}.brand-onboarding-verification-subtitle{color:#000;font-family:Delight,sans-serif;font-size:15px;font-weight:400;line-height:1.5;margin:0}.brand-onboarding-verification-progress{margin-bottom:24px}.brand-onboarding-verification-summary{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:0;display:flex;gap:16px;margin-bottom:24px;padding:16px}.brand-onboarding-verification-summary-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Delight,sans-serif;font-size:18px;font-weight:600;height:48px;justify-content:center;width:48px}.brand-onboarding-verification-summary-info{flex:1 1;min-width:0}.brand-onboarding-verification-summary-name{color:#000;font-family:Delight,sans-serif;font-size:16px;font-weight:500;margin-bottom:4px}.brand-onboarding-verification-summary-email{color:#6b7280;font-family:Delight,sans-serif;font-size:14px;word-break:break-all}.brand-onboarding-verification-error{background:#fee2e2;border:1px solid #fecaca;border-radius:0;color:#991b1b;font-size:14px;margin-bottom:24px;padding:14px 16px}.brand-onboarding-verification-success{background:#d1fae5;border:1px solid #a7f3d0;border-radius:0;color:#065f46;font-size:14px;margin-bottom:24px;padding:14px 16px}.brand-onboarding-verification-form{width:100%}.brand-onboarding-verification-section{border-bottom:1px solid #e5e7eb;margin-bottom:32px;padding-bottom:32px}.brand-onboarding-verification-section:last-of-type{border-bottom:none;margin-bottom:24px}.brand-onboarding-verification-section-title{color:#000;font-family:Delight,sans-serif;font-size:18px;font-weight:700;margin:0 0 16px}.brand-onboarding-verification-address-help{color:#6b7280;font-family:Delight,sans-serif;font-size:13px;line-height:1.5;margin:-8px 0 20px}.brand-onboarding-verification-fields{display:flex;flex-direction:column;gap:20px}.brand-onboarding-verification-field{display:flex;flex-direction:column;gap:8px}.brand-onboarding-verification-field label{color:#000;font-family:Delight,sans-serif;font-size:14px;font-weight:400}.brand-onboarding-verification-field-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.brand-onboarding-verification-province-city{margin-top:0}.brand-onboarding-verification-input{background:#fff;border:1px solid #000;border-radius:0;box-sizing:border-box;color:#000;font-family:Delight,sans-serif;font-size:14px;font-weight:400;padding:12px 14px;transition:all .2s;width:100%}.brand-onboarding-verification-input:focus{border-color:#000;box-shadow:none;outline:none}.brand-onboarding-verification-input::placeholder{color:#9ca3af;font-weight:400}.brand-onboarding-verification-help{color:#6b7280;font-family:Delight,sans-serif;font-size:12px;margin:6px 0 0}.brand-onboarding-verification-field-help{color:#6b7280;font-family:Delight,sans-serif;font-size:12px;line-height:1.4;margin:4px 0 0}.brand-onboarding-verification-field-error{color:#dc2626;font-family:Delight,sans-serif;font-size:12px;line-height:1.4;margin:4px 0 0}.brand-onboarding-verification-input-error{border-color:#dc2626!important}.brand-onboarding-verification-input-error:focus{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc2626!important}.brand-onboarding-verification-phone-group{align-items:stretch;display:flex;gap:0;position:relative}.brand-onboarding-verification-phone-input{background:#fff;border:1px solid #000;border-left:none;border-radius:0;box-sizing:border-box;color:#000;flex:1 1;font-family:Delight,sans-serif;font-size:14px;font-weight:400;height:auto;margin:0;min-height:44px;padding:12px 14px;transition:all .2s}.brand-onboarding-verification-phone-input:focus{border-color:#000;box-shadow:none;outline:none;z-index:1}.brand-onboarding-verification-phone-input::placeholder{color:#9ca3af;font-weight:400}.phone-country-selector-button{border-right:none!important;margin-right:0!important}.brand-onboarding-verification-phone-input{border-left:none!important;margin-left:0!important}.brand-onboarding-verification-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:0;margin-bottom:20px;padding:16px}.brand-onboarding-verification-info p{color:#6b7280;font-family:Delight,sans-serif;font-size:14px;line-height:1.5;margin:0}.brand-onboarding-verification-saving-overlay{align-items:center;animation:fadeIn .2s ease-in;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.brand-onboarding-verification-saving-spinner{animation:spin .8s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:48px;margin-bottom:16px;width:48px}.brand-onboarding-verification-saving-text{color:#fff;font-family:Delight,sans-serif;font-size:16px;font-weight:500;margin:0}.brand-onboarding-verification-actions{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;margin-top:0;padding-top:16px}.brand-onboarding-verification-button-secondary{background:#0000;border:2px solid #000;border-radius:0;color:#000;cursor:pointer;font-family:Delight,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;padding:14px 32px;text-transform:uppercase;transition:all .2s}.brand-onboarding-verification-button-secondary:hover{background:#000;color:#fff}.brand-onboarding-verification-button{background:#000;border:none;border-radius:0;color:#fff;cursor:pointer;font-family:Delight,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;margin-left:auto;padding:14px 32px;text-transform:uppercase;transition:all .2s}.brand-onboarding-verification-button:hover:not(:disabled){background:#333}.brand-onboarding-verification-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.brand-onboarding-verification-field-grid{grid-template-columns:1fr}.brand-onboarding-verification-phone-group{flex-direction:column}.brand-onboarding-verification-phone-input{border-left:1px solid #000;border-top:none}.phone-country-selector-button{border-right:1px solid #000;width:100%}}@media (max-width:640px){.brand-onboarding-verification-page{padding:20px 16px}.brand-onboarding-verification-card{padding:40px 30px}.brand-onboarding-verification-logo-text{font-size:28px}.brand-onboarding-verification-title{font-size:24px}}.brand-onboarding-profile-page{align-items:flex-start;display:flex;font-family:Delight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:40px 24px;position:relative}.brand-onboarding-profile-background{animation:backgroundShift 25s ease infinite;background:radial-gradient(ellipse 120% 100% at 30% 0,#0006 0,#0000 60%),radial-gradient(ellipse 100% 80% at 70% 100%,#0000004d 0,#0000 60%),linear-gradient(135deg,#1a1a1a,#2d2d2d 25%,#1f1f1f 50%,#2a2a2a 75%,#1a1a1a);background-size:200% 200%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:0}@keyframes backgroundShift{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.brand-onboarding-profile-overlay{background:repeating-linear-gradient(0deg,#0000,#0000 199px,#ffffff03 0,#ffffff03 200px),repeating-linear-gradient(90deg,#0000,#0000 199px,#ffffff03 0,#ffffff03 200px),radial-gradient(circle at 20% 30%,#ffffff14 0,#0000 50%),radial-gradient(circle at 80% 70%,#ffffff0f 0,#0000 50%),radial-gradient(ellipse 200% 200% at 50% 50%,#0000 0,#0003 100%);bottom:0;left:0;opacity:1;position:fixed;right:0;top:0;z-index:1}.brand-onboarding-profile-wrapper{margin:0 auto;max-width:900px;position:relative;width:100%;z-index:2}.brand-onboarding-profile-card{background:#fff;border:2px solid #000;border-radius:0;box-shadow:0 30px 80px #00000080,inset 0 0 0 1px #ffffff1a;padding:50px 45px;position:relative;z-index:2}.brand-onboarding-profile-header{border-bottom:1px solid #e5e7eb;margin-bottom:40px;padding-bottom:30px;text-align:center}.brand-onboarding-profile-logo{cursor:pointer;display:inline-block;text-decoration:none;transition:opacity .2s}.brand-onboarding-profile-logo:hover{opacity:.7}.brand-onboarding-profile-logo-text{color:#000;font-family:Delight,sans-serif;font-size:32px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.brand-onboarding-profile-intro{margin-bottom:32px;text-align:left}.brand-onboarding-profile-title{color:#000;font-family:Delight,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 12px}.brand-onboarding-profile-subtitle{color:#000;font-family:Delight,sans-serif;font-size:15px;font-weight:400;line-height:1.5;margin:0}.brand-onboarding-profile-progress{margin-bottom:24px}.brand-onboarding-profile-summary{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:0;display:flex;gap:16px;margin-bottom:24px;padding:16px}.brand-onboarding-profile-summary-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Delight,sans-serif;font-size:18px;font-weight:600;height:48px;justify-content:center;width:48px}.brand-onboarding-profile-summary-info{flex:1 1;min-width:0}.brand-onboarding-profile-summary-name{color:#000;font-family:Delight,sans-serif;font-size:16px;font-weight:500;margin-bottom:4px}.brand-onboarding-profile-summary-email{color:#6b7280;font-family:Delight,sans-serif;font-size:14px;word-break:break-all}.brand-onboarding-profile-error{background:#fee2e2;border:1px solid #fecaca;border-radius:0;color:#991b1b;font-size:14px;margin-bottom:24px;padding:14px 16px}.brand-onboarding-profile-success{background:#d1fae5;border:1px solid #a7f3d0;border-radius:0;color:#065f46;font-size:14px;margin-bottom:24px;padding:14px 16px}.brand-onboarding-profile-form{width:100%}.brand-onboarding-profile-section{border-bottom:1px solid #e5e7eb;margin-bottom:32px;padding-bottom:32px}.brand-onboarding-profile-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.brand-onboarding-profile-section-title{color:#000;font-family:Delight,sans-serif;font-size:18px;font-weight:700;margin:0 0 24px}.brand-onboarding-profile-fields{display:flex;flex-direction:column;gap:20px}.brand-onboarding-profile-field{display:flex;flex-direction:column;gap:8px}.brand-onboarding-profile-field label{color:#000;font-family:Delight,sans-serif;font-size:14px;font-weight:400}.brand-onboarding-profile-field-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.brand-onboarding-profile-input,.brand-onboarding-profile-textarea{background:#fff;border:1px solid #000;border-radius:0;box-sizing:border-box;color:#000;font-family:Delight,sans-serif;font-size:14px;font-weight:400;padding:12px 14px;transition:all .2s;width:100%}.brand-onboarding-profile-textarea{min-height:100px;resize:vertical}.brand-onboarding-profile-input:focus,.brand-onboarding-profile-textarea:focus{border-color:#000;box-shadow:none;outline:none}.brand-onboarding-profile-input-error,.brand-onboarding-profile-textarea-error{border-color:#dc2626!important}.brand-onboarding-profile-input-error:focus,.brand-onboarding-profile-textarea-error:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}.brand-onboarding-profile-input::placeholder,.brand-onboarding-profile-textarea::placeholder{color:#9ca3af;font-weight:400}.brand-onboarding-profile-field-error{align-items:center;animation:fadeIn .2s ease-in;color:#dc2626;display:flex;font-family:Delight,sans-serif;font-size:13px;gap:6px;line-height:1.4;margin-top:8px}.brand-onboarding-profile-field-error:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:16px;width:16px}.brand-onboarding-profile-help{color:#6b7280;font-family:Delight,sans-serif;font-size:12px;margin:6px 0 0}.brand-onboarding-profile-images{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.brand-onboarding-profile-image-group{display:flex;flex-direction:column;gap:12px}.brand-onboarding-profile-image-label{color:#000;font-family:Delight,sans-serif;font-size:14px;font-weight:400}.brand-onboarding-profile-image-preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:0;height:200px;overflow:hidden;position:relative;width:100%}.brand-onboarding-profile-image-preview img{height:100%;object-fit:cover;width:100%}.brand-onboarding-profile-image-remove{align-items:center;background:#000000b3;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:8px;top:8px;transition:background .2s;width:32px}.brand-onboarding-profile-image-remove:hover{background:#000000e6}.brand-onboarding-profile-image-placeholder{align-items:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:0;color:#6b7280;display:flex;font-size:14px;height:200px;justify-content:center;width:100%}.brand-onboarding-profile-logo-preview{background:#fff;border:1px solid #e5e7eb;border-radius:0;height:140px;overflow:hidden;padding:12px;position:relative;width:140px}.brand-onboarding-profile-logo-preview img{height:100%;object-fit:contain;width:100%}.brand-onboarding-profile-logo-placeholder{align-items:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:0;color:#6b7280;display:flex;font-size:12px;height:140px;justify-content:center;padding:8px;text-align:center;width:140px}.brand-onboarding-profile-image-button{background:#0000;border:1px solid #000;border-radius:0;color:#000;cursor:pointer;display:inline-block;font-family:Delight,sans-serif;font-size:14px;font-weight:400;padding:10px 20px;text-align:center;transition:all .2s;width:fit-content}.brand-onboarding-profile-image-button:hover{background:#000;color:#fff}.brand-onboarding-profile-actions{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:0;padding-top:20px}.brand-onboarding-profile-saving-overlay{align-items:center;animation:fadeIn .2s ease-in;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.brand-onboarding-profile-saving-spinner{animation:spin .8s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:48px;margin-bottom:16px;width:48px}.brand-onboarding-profile-saving-text{color:#fff;font-size:16px;font-weight:500;margin:0 0 8px}.brand-onboarding-profile-saving-subtext{color:#fffc;font-size:14px;font-weight:400;margin:0;max-width:400px;text-align:center}.brand-onboarding-profile-button-secondary{background:#0000;border:2px solid #000;border-radius:0;color:#000;cursor:pointer;font-family:Delight,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;padding:14px 32px;text-transform:uppercase;transition:all .2s}.brand-onboarding-profile-button-secondary:hover{background:#000;color:#fff}.brand-onboarding-profile-button{background:#000;border:none;border-radius:0;color:#fff;cursor:pointer;font-family:Delight,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;margin-left:auto;padding:14px 32px;text-transform:uppercase;transition:all .2s}.brand-onboarding-profile-button:hover:not(:disabled){background:#333}.brand-onboarding-profile-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.brand-onboarding-profile-page{padding:20px 16px}.brand-onboarding-profile-card{padding:40px 30px}.brand-onboarding-profile-logo-text{font-size:28px}.brand-onboarding-profile-title{font-size:24px}.brand-onboarding-profile-field-grid,.brand-onboarding-profile-images{grid-template-columns:1fr}}.brand-request-access-page{align-items:center;background:linear-gradient(180deg,#fafbfc,#f5f7fa);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;justify-content:center;min-height:100vh;padding:40px 20px}.brand-request-access-container{background:#fff;border:1px solid #e5e5e5;box-shadow:0 2px 8px #0000000f;max-width:560px;padding:48px 40px;width:100%}.brand-request-access-header{margin-bottom:40px;text-align:center}.brand-request-access-header h1{color:#1a1a1a;font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.brand-request-access-header p{color:#666;font-size:15px;line-height:1.6;margin:0}.brand-request-access-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#1a1a1a;font-size:14px;font-weight:500}.form-group input,.form-group textarea{background:#fff;border:1px solid #e5e5e5;border-radius:0;box-sizing:border-box;color:#1a1a1a;font-family:inherit;font-size:14px;padding:12px 16px;transition:border-color .15s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#1a1a1a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#999;opacity:.7}.form-group textarea{line-height:1.5;min-height:100px;resize:vertical}.checkbox-group label{align-items:flex-start;color:#666;cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:8px}.checkbox-group input[type=checkbox]{cursor:pointer;margin-top:2px;width:auto}.checkbox-group a{color:#1a1a1a;text-decoration:underline}.checkbox-group a:hover{color:#000}.error-message{background:#fff5f5;border:1px solid #feb2b2;border-radius:0;color:#c53030;font-size:14px;padding:12px 16px}.brand-request-access-submit{background:#1a1a1a;border:1px solid #1a1a1a;border-radius:0;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.02em;margin-top:8px;padding:14px 24px;text-transform:uppercase;transition:all .15s ease;width:100%}.brand-request-access-submit:hover:not(:disabled){background:#333;border-color:#333}.brand-request-access-submit:active:not(:disabled){opacity:.9}.brand-request-access-submit:disabled{cursor:not-allowed;opacity:.6}.brand-request-access-footer{border-top:1px solid #f0f0f0;margin-top:32px;padding-top:24px;text-align:center}.brand-request-access-footer p{color:#666;font-size:13px;margin:8px 0}.brand-request-access-footer a{color:#1a1a1a;text-decoration:underline}.brand-request-access-footer a:hover{color:#000}.brand-request-access-success{padding:20px 0;text-align:center}.success-icon{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:32px;font-weight:700;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.brand-request-access-success h1{color:#1a1a1a;font-size:24px;font-weight:700;margin:0 0 12px}.brand-request-access-success p{color:#666;font-size:15px;line-height:1.6;margin:0 0 32px}.brand-request-access-btn{background:#0000;border:1px solid #1a1a1a;border-radius:0;color:#1a1a1a;display:inline-block;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.02em;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .15s ease}.brand-request-access-btn:hover{background:#1a1a1a;color:#fff}@media (max-width:768px){.brand-request-access-page{padding:20px 16px}.brand-request-access-container{padding:32px 24px}.brand-request-access-header h1{font-size:24px}}.login-page{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:40px 20px}.login-container{max-width:420px;width:100%}.login-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:40px}.login-title{color:#1a1a1a;font-size:28px;font-weight:600;margin:0 0 8px;text-align:center}.login-subtitle{color:#666;font-size:14px;margin:0 0 32px;text-align:center}.login-form{gap:20px}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:8px}.login-label{color:#333;font-size:14px;font-weight:500}.login-input{border:1px solid #ddd;border-radius:6px;font-size:16px;padding:12px 16px;transition:border-color .2s}.login-input:focus{border-color:#007bff;outline:none}.login-button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:8px;padding:12px 24px;transition:background .2s}.login-button:hover:not(:disabled){background:#0056b3}.login-button:disabled{cursor:not-allowed;opacity:.6}.login-message{border-radius:6px;font-size:14px;margin-bottom:20px;padding:12px 16px}.login-message--error{background:#fee;border:1px solid #fcc;color:#c33}.login-message--success{background:#efe;border:1px solid #cfc;color:#3c3}.login-footer{margin-top:24px;text-align:center}.login-footer-text{color:#666;font-size:14px;margin:0}.login-footer-link{color:#007bff;font-weight:500;text-decoration:none}.login-footer-link:hover{text-decoration:underline}.brand-notifications-button{align-items:center;background:#0000;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;margin:0;padding:0;position:relative;transition:all .15s ease;width:36px}.brand-notifications-button:hover{background:#ffffff1a}.brand-notifications-icon{color:#fff;height:18px;width:18px}.brand-notifications-badge{align-items:center;background:#ef4444;border:2px solid #303030;border-radius:8px;box-sizing:border-box;color:#fff;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:2px;top:2px;z-index:1}.brand-notifications-overlay{animation:fadeIn .2s ease;background:#0006;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.brand-notifications-drawer{animation:slideInRight .3s ease;background:#fff;bottom:0;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;max-width:90vw;overflow:hidden;position:fixed;right:0;top:0;width:420px;z-index:1000}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.brand-notifications-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.brand-notifications-title{color:#111827;font-size:20px;font-weight:600;margin:0}.brand-notifications-close{align-items:center;background:#0000;border:none;border-radius:0;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .15s ease;width:32px}.brand-notifications-close:hover{background:#f3f4f6;color:#111827}.brand-notifications-list{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:8px 0}.brand-notifications-list::-webkit-scrollbar{width:6px}.brand-notifications-list::-webkit-scrollbar-track{background:#0000}.brand-notifications-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:0}.brand-notifications-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.brand-notification-item{background:#fff;border:none;border-left:3px solid #0000;cursor:pointer;display:flex;font-family:var(--bp-font-family);gap:12px;padding:16px 24px;text-align:left;transition:all .15s ease;width:100%}.brand-notification-item:hover{background:#f9fafb}.brand-notification-item.unread{background:#eff6ff;border-left-color:#3b82f6}.brand-notification-icon-wrapper{align-items:center;background:#f3f4f6;border-radius:0;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.brand-notification-item.unread .brand-notification-icon-wrapper{background:#dbeafe}.brand-notification-icon{color:#6b7280;flex-shrink:0}.brand-notification-item.unread .brand-notification-icon{color:#3b82f6}.brand-notification-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.brand-notification-header-row{align-items:center;display:flex;gap:8px}.brand-notification-title{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:600;gap:6px;margin:0}.brand-notification-dot{background:#3b82f6;border-radius:0;flex-shrink:0;height:6px;width:6px}.brand-notification-message{color:#6b7280;font-size:13px;line-height:1.5;margin:0}.brand-notification-time{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:4px;margin-top:2px}.brand-notification-time-icon{color:#9ca3af;flex-shrink:0}.brand-notifications-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:64px 24px;text-align:center}.brand-notifications-empty-icon{color:#d1d5db;margin-bottom:16px}.brand-notifications-empty-text{color:#6b7280;font-size:14px;margin:0}.brand-notifications-footer{border-top:1px solid #e5e7eb;flex-shrink:0;padding:16px 24px}.brand-notifications-mark-all{background:#0000;border:1px solid #e5e7eb;border-radius:0;color:#6b7280;cursor:pointer;font-family:var(--bp-font-family);font-size:14px;font-weight:500;padding:10px 16px;transition:all .15s ease;width:100%}.brand-notifications-mark-all:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}@media (max-width:768px){.brand-notifications-drawer{max-width:100vw;width:100vw}}.brand-status-indicator{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:0;color:#fff;display:none;font-size:13px;font-weight:500;gap:8px;padding:6px 12px;white-space:nowrap}@media (min-width:640px){.brand-status-indicator{display:flex}}.brand-status-dot{background-color:#f59e0b;border-radius:0;flex-shrink:0;height:8px;width:8px}.brand-status-dot.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.brand-status-label{color:#fff;font-size:13px;font-weight:500;line-height:1}:root{--bp-bg:#fff;--bp-bg-secondary:#fff;--bp-bg-tertiary:#f7f7f7;--bp-card:#fff;--bp-sidebar:#fff;--bp-sidebar-hover:#2d2d2d;--bp-sidebar-active:#000;--bp-border:#000;--bp-border-light:#e5e5e5;--bp-text:#1a1a1a;--bp-text-secondary:#666;--bp-text-muted:#999;--bp-text-tertiary:#ccc;--bp-text-sidebar:#fff;--bp-text-sidebar-secondary:#b3b3b3;--bp-primary:#000;--bp-primary-hover:#333;--bp-primary-light:#f5f5f5;--bp-success:#000;--bp-success-bg:#f0f0f0;--bp-error:#000;--bp-error-bg:#f5f5f5;--bp-warning:#000;--bp-warning-bg:#f5f5f5;--bp-info:#000;--bp-info-bg:#f5f5f5;--bp-space-xs:4px;--bp-space-sm:8px;--bp-space-md:16px;--bp-space-lg:24px;--bp-space-xl:32px;--bp-space-2xl:48px;--bp-space-3xl:64px;--bp-radius-sm:0;--bp-radius-md:0;--bp-radius-lg:0;--bp-radius-xl:0;--bp-shadow-sm:none;--bp-shadow-md:none;--bp-shadow-lg:none;--bp-shadow-xl:0 4px 16px #00000014;--bp-shadow:var(--bp-shadow-sm);--bp-font-family:"Delight",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bp-font-size-xs:11px;--bp-font-size-sm:13px;--bp-font-size-base:14px;--bp-font-size-md:16px;--bp-font-size-lg:18px;--bp-font-size-xl:24px;--bp-font-size-2xl:28px;--bp-font-size-3xl:32px;--bp-font-weight-normal:400;--bp-font-weight-medium:500;--bp-font-weight-semibold:600;--bp-font-weight-bold:700;--bp-font-weight-extrabold:800;--bp-letter-spacing-tight:-0.02em;--bp-letter-spacing-normal:0;--bp-letter-spacing-wide:0.01em;--bp-line-height-tight:1.3;--bp-line-height-normal:1.5;--bp-line-height-relaxed:1.6;--bp-sidebar-width:260px;--bp-content-max-width:1200px;--bp-panel-content-offset-top:50px;--bp-color-bg:var(--bp-bg);--bp-color-bg-secondary:var(--bp-bg-secondary);--bp-color-border:var(--bp-border);--bp-color-border-light:var(--bp-border-light);--bp-color-text:var(--bp-text);--bp-color-text-secondary:var(--bp-text-secondary);--bp-color-text-muted:var(--bp-text-muted);--bp-color-text-tertiary:var(--bp-text-tertiary);--bp-color-primary:var(--bp-primary);--bp-color-primary-dark:var(--bp-primary-hover);--bp-color-primary-hover:var(--bp-primary-hover);--bp-color-primary-light:var(--bp-primary-light);--bp-color-success:var(--bp-success);--bp-color-success-bg:var(--bp-success-bg);--bp-color-error:var(--bp-error);--bp-color-error-bg:var(--bp-error-bg);--bp-color-warning:var(--bp-warning);--bp-color-warning-bg:var(--bp-warning-bg);--bp-color-warning-light:#0000000d;--bp-color-info:var(--bp-info);--bp-color-info-bg:var(--bp-info-bg);--bp-color-info-light:#0000000d;--bp-topbar-height:64px;--bp-topbar-bg:#303030;--bp-topbar-text:#fff;--bp-topbar-border:#1a1a1a;--bp-topbar-overlay-hover:#ffffff1a;--bp-topbar-btn-secondary-border:#ffffff4d;--bp-topbar-btn-secondary-border-hover:#ffffff80;--bp-sidebar-nav-text:#303030;--bp-sidebar-nav-text-active:#000;--bp-sidebar-bg:var(--bp-bg-tertiary);--bp-sidebar-border:var(--bp-border);--bp-sidebar-active-bg:#fff;--bp-sidebar-overlay-bg:#0006;--bp-shadow-sidebar:4px 0 16px #0000001f,2px 0 8px #00000014;--bp-shadow-sidebar-active:4px 0 12px #00000026,2px 2px 8px #0000001a;--bp-shadow-topbar:0 2px 4px #0000001a}.bp-container{background:#fff;box-sizing:border-box;margin:0 auto;max-width:1200px;max-width:var(--bp-content-max-width);overflow:visible;padding:50px 80px;padding:var(--bp-panel-content-offset-top) 80px;position:relative}.bp-container>*{box-sizing:border-box;width:100%}.bp-container .panel-page{margin:0;padding:0;width:100%}.bp-container .panel-page-content,.bp-container .panel-page-header{box-sizing:border-box;padding-left:0;padding-right:0;width:100%}.bp-container .panel-page-title{font-size:2rem;font-weight:800;letter-spacing:-.03em}@media (max-width:1200px){.bp-container{padding:28px 56px}}@media (max-width:968px){.bp-container{padding:24px 40px}}@media (max-width:768px){.bp-container{padding:20px 24px}}@media (max-width:480px){.bp-container{padding:16px 20px}}.bp-section{margin-bottom:32px;margin-bottom:var(--bp-space-xl)}.bp-btn{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-family:Delight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--bp-font-family);font-size:13px;font-size:var(--bp-font-size-sm);gap:8px;gap:var(--bp-space-sm);justify-content:center;letter-spacing:.02em;line-height:1.4;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .15s ease}.bp-btn,.bp-btn-primary{font-weight:500;font-weight:var(--bp-font-weight-medium)}.bp-btn-primary{background:#000;background:var(--bp-primary);border-color:#000;border-color:var(--bp-primary);color:#fff}.bp-btn-primary:hover{background:#333;background:var(--bp-primary-hover);border-color:#333;border-color:var(--bp-primary-hover);opacity:.9}.bp-btn-primary:active{opacity:.8}.bp-btn-secondary{background:#0000;border:1px solid #000;border:1px solid var(--bp-border);color:#1a1a1a;color:var(--bp-text);font-weight:500;font-weight:var(--bp-font-weight-medium)}.bp-btn-secondary:hover{background:#fff;background:var(--bp-bg-secondary);border-color:#1a1a1a;border-color:var(--bp-text)}.bp-btn-secondary:active{background:#f7f7f7;background:var(--bp-bg-tertiary)}.bp-btn-ghost{background:#0000;border:1px solid #0000;color:#1a1a1a;color:var(--bp-text);font-weight:500;font-weight:var(--bp-font-weight-medium)}.bp-btn-ghost:hover{background:#fff;background:var(--bp-bg-secondary)}.bp-btn-sm{font-size:13px;font-size:var(--bp-font-size-sm);padding:6px 12px}.bp-btn-lg{font-size:16px;font-size:var(--bp-font-size-md);padding:12px 20px}.bp-save-no-changes.bp-btn-primary,.bp-save-no-changes.profile-btn-primary,button.bp-save-no-changes{background:#9ca3af!important;border-color:#9ca3af!important;color:#e5e7eb!important;cursor:not-allowed!important;opacity:.85}.bp-save-no-changes.bp-btn-primary:hover,.bp-save-no-changes.profile-btn-primary:hover,button.bp-save-no-changes:hover{background:#9ca3af!important;border-color:#9ca3af!important;opacity:.85}.bp-label{color:#1a1a1a;color:var(--bp-text);display:block;font-family:Delight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--bp-font-family);font-size:14px;font-size:var(--bp-font-size-base);font-weight:500;font-weight:var(--bp-font-weight-medium);line-height:1.5;margin-bottom:12px}.bp-form-fields{display:flex;flex-direction:column;gap:32px}.bp-card .bp-card-body>div[style*=flexDirection],.bp-card .bp-card-body>div[style*=flex],.bp-card.panel-card .bp-card-body>div[style*=flexDirection],.bp-card.panel-card .bp-card-body>div[style*=flex],.settings-content .bp-card .bp-card-body>div[style*=flexDirection],.settings-content .bp-card .bp-card-body>div[style*=flex],.settings-content .bp-card.panel-card .bp-card-body>div[style*=flexDirection],.settings-content .bp-card.panel-card .bp-card-body>div[style*=flex]{gap:32px!important}.bp-card .bp-card-body>div:not(:last-child):not(.bp-form-fields),.bp-card.panel-card .bp-card-body>div:not(:last-child):not(.bp-form-fields){margin-bottom:32px}.bp-container>.bp-card.panel-card:not(:last-child),.bp-container>.panel-card:not(:last-child),.bp-container>form>.bp-card.panel-card:not(:last-child),.bp-container>form>.panel-card:not(:last-child){margin-bottom:24px}.settings-account-page>.bp-card.panel-card,.settings-account-page>.panel-card,.settings-appearance-page>.bp-card.panel-card,.settings-appearance-page>.panel-card,.settings-cookies-page>.bp-card.panel-card,.settings-cookies-page>.panel-card,.settings-language-page>.bp-card.panel-card,.settings-language-page>.panel-card,.settings-notifications-page>.bp-card.panel-card,.settings-notifications-page>.panel-card,.settings-privacy-page>.bp-card.panel-card,.settings-privacy-page>.panel-card,.settings-shipping-page>.bp-card.panel-card,.settings-shipping-page>.panel-card,.settings-team-page>.bp-card.panel-card,.settings-team-page>.panel-card{margin-bottom:0}.bp-input,.bp-select,.bp-textarea{background:#fff;background:var(--bp-bg);border:1px solid #000;border:1px solid var(--bp-border);border-radius:0;box-shadow:none;color:#1a1a1a;color:var(--bp-text);font-family:Delight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--bp-font-family);font-size:14px;font-size:var(--bp-font-size-base);height:40px;line-height:1.5;padding:0 12px;transition:border-color .15s ease;width:100%}.bp-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.bp-textarea{height:auto;padding:12px}.bp-input:hover,.bp-select:hover,.bp-textarea:hover{border-color:#666;border-color:var(--bp-text-secondary)}.bp-input:focus,.bp-select:focus,.bp-textarea:focus{border-color:#1a1a1a;border-color:var(--bp-text);outline:none}.bp-input::placeholder,.bp-textarea::placeholder{color:#ccc;color:var(--bp-color-text-tertiary);opacity:.7}.bp-textarea{line-height:1.5;min-height:100px;resize:vertical}.bp-input[type=number]{-webkit-appearance:textfield;appearance:textfield}.bp-input[type=number]::-webkit-inner-spin-button,.bp-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;display:none;margin:0}.bp-card{background:#fff;background:var(--bp-card);border:1px solid #000;border:1px solid var(--bp-border);border-radius:0;box-shadow:none;box-shadow:var(--bp-shadow-sm);padding:16px;position:relative;transition:border-color .15s ease;z-index:1}.bp-card:hover{border-color:#1a1a1a;border-color:var(--bp-text)}.bp-card-header{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--bp-border-light);margin-bottom:8px;margin-bottom:var(--bp-space-sm);padding-bottom:8px;padding-bottom:var(--bp-space-sm)}.bp-card-title{color:#1a1a1a;color:var(--bp-text);font-size:18px;font-size:var(--bp-font-size-lg);font-weight:600;font-weight:var(--bp-font-weight-semibold);letter-spacing:-.02em;letter-spacing:var(--bp-letter-spacing-tight);line-height:1.3;line-height:var(--bp-line-height-tight);margin:0}.bp-card-body,.bp-card-title{font-family:Delight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--bp-font-family)}.bp-card-body{color:#999;color:var(--bp-text-muted);line-height:1.5;line-height:var(--bp-line-height-normal);overflow:visible;position:relative}.bp-badge{align-items:center;border-radius:0;display:inline-flex;font-family:Delight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--bp-font-family);font-size:11px;font-size:var(--bp-font-size-xs);font-weight:500;font-weight:var(--bp-font-weight-medium);line-height:1.2;padding:4px 8px}.bp-badge-success{background:#f0f0f0;background:var(--bp-color-success-bg);color:#000;color:var(--bp-color-success)}.bp-badge-error{background:#f5f5f5;background:var(--bp-color-error-bg);color:#000;color:var(--bp-color-error)}.bp-badge-warning{background:#f5f5f5;background:var(--bp-color-warning-bg);color:#b98900}.bp-badge-info{background:#f5f5f5;background:var(--bp-color-info-bg);color:#000;color:var(--bp-color-info)}.bp-badge-neutral{background:#fff;background:var(--bp-color-bg-secondary);color:#666;color:var(--bp-color-text-secondary)}.bp-table{background:#fff;background:var(--bp-card);border-collapse:initial;border-spacing:0;font-family:Delight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--bp-font-family);font-size:14px;font-size:var(--bp-font-size-base);width:100%}.bp-table thead{background:#fff;background:var(--bp-bg-secondary);border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--bp-border-light)}.bp-table th{font-size:11px;font-size:var(--bp-font-size-xs);font-weight:600;font-weight:var(--bp-font-weight-semibold);letter-spacing:.03em;text-align:left;text-transform:uppercase}.bp-table td,.bp-table th{color:#1a1a1a;color:var(--bp-text);font-family:Delight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--bp-font-family);padding:18px 20px}.bp-table td{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--bp-border-light);vertical-align:middle}.bp-table tbody tr:hover{background:#fff;background:var(--bp-bg-secondary)}.bp-table tbody tr:last-child td{border-bottom:none}.bp-stat{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #0000000f;border-radius:0;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.bp-stat:hover{box-shadow:0 1px 3px #0000000f,0 8px 24px #0000000d,0 0 0 1px #6366f11a;transform:translateY(-2px)}.bp-stat-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.6px;margin-bottom:14px;text-transform:uppercase}.bp-stat-label,.bp-stat-value{font-family:Delight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--bp-font-family)}.bp-stat-value{color:#0a0a0a;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.bp-stat-change{font-family:Delight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--bp-font-family);font-size:11px;font-size:var(--bp-font-size-xs);font-weight:500;font-weight:var(--bp-font-weight-medium);margin-top:8px}.bp-stat-change.positive{color:#000;color:var(--bp-color-success)}.bp-stat-change.negative{color:#000;color:var(--bp-color-error)}.bp-grid{grid-gap:20px;display:grid;gap:20px}.bp-grid-2{grid-template-columns:repeat(2,1fr)}.bp-grid-3{grid-template-columns:repeat(3,1fr)}.bp-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.bp-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bp-grid-2,.bp-grid-3,.bp-grid-4{grid-template-columns:1fr}}.bp-toolbar{flex-wrap:wrap;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--bp-space-lg)}.bp-toolbar,.bp-toolbar-left{align-items:center;display:flex;gap:16px;gap:var(--bp-space-md)}.bp-toolbar-left{flex:1 1;min-width:0}.bp-toolbar-right{align-items:center;display:flex;gap:8px;gap:var(--bp-space-sm)}.bp-search{max-width:400px;min-width:200px;position:relative;width:100%}.bp-search input{padding-left:36px;padding-right:12px;width:100%}.bp-search-icon{color:#ccc;color:var(--bp-color-text-tertiary);font-size:16px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.bp-empty-state{color:#666;color:var(--bp-color-text-secondary);padding:64px 32px;padding:var(--bp-space-3xl) var(--bp-space-xl);text-align:center}.bp-empty-state-icon{font-size:56px;margin-bottom:24px;margin-bottom:var(--bp-space-lg);opacity:.4}.bp-empty-state-title{color:#1a1a1a;color:var(--bp-color-text);font-size:24px;font-size:var(--bp-font-size-xl);font-weight:600;font-weight:var(--bp-font-weight-semibold);margin-bottom:8px;margin-bottom:var(--bp-space-sm)}.bp-empty-state-description{color:#666;color:var(--bp-color-text-secondary);font-size:14px;font-size:var(--bp-font-size-base);margin-bottom:32px;margin-bottom:var(--bp-space-xl);margin-left:auto;margin-right:auto;max-width:500px}.bp-phone-group{align-items:stretch;display:flex;gap:0;position:relative;width:100%}.bp-phone-selector{flex-shrink:0}.bp-phone-group .bp-phone-selector .phone-country-selector-button{align-items:center;background:#fff;background:var(--bp-bg);border:1px solid #000;border:1px solid var(--bp-border);border-right:none;box-sizing:border-box;color:#1a1a1a;color:var(--bp-text);display:flex;height:auto;margin:0;min-height:44px;transition:border-color .15s ease}.bp-phone-group .bp-phone-selector .phone-country-selector-button:hover{background:#fff;background:var(--bp-bg-secondary);border-color:#1a1a1a;border-color:var(--bp-text)}.bp-phone-group .bp-phone-selector .phone-country-selector-button:focus{border-color:#1a1a1a;border-color:var(--bp-text);outline:none;z-index:1}.bp-phone-group .bp-phone-selector .phone-country-selector-button:focus:not(:focus-visible){outline:none}.bp-phone-group .bp-phone-input.bp-input{background:#fff;background:var(--bp-bg);border:1px solid #000;border:1px solid var(--bp-border);border-left:none;border-radius:0;box-sizing:border-box;color:#1a1a1a;color:var(--bp-text);flex:1 1;font-family:Delight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--bp-font-family);font-size:14px;font-weight:400;height:auto;line-height:1.5;margin:0;min-height:44px;padding:12px 14px;transition:border-color .15s ease;width:auto}.bp-phone-group .bp-phone-input.bp-input:focus,.bp-phone-group .bp-phone-input.bp-input:hover{background:#fff;background:var(--bp-bg);border-color:#1a1a1a;border-color:var(--bp-text)}.bp-phone-group .bp-phone-input.bp-input:focus{box-shadow:0 0 0 3px #0000000d;outline:none;z-index:1}.bp-phone-group .bp-phone-input.bp-input::placeholder{color:#9ca3af;font-weight:400}.bp-phone-group .bp-phone-selector .phone-country-selector-dropdown{background:#fff;border:1px solid #000;box-shadow:0 4px 12px #00000026;margin-bottom:0;margin-top:0}.bp-phone-group .bp-phone-selector .phone-country-selector-dropdown-down{border-top:none;margin-top:0;top:100%}.bp-phone-group .bp-phone-selector .phone-country-selector-dropdown-up{border-bottom:none;bottom:100%;margin-bottom:0}.bp-phone-group .bp-phone-selector .phone-country-selector-option{border-bottom:1px solid #f3f4f6;color:#000;padding:12px 16px}.bp-phone-group .bp-phone-selector .phone-country-selector-option:last-child{border-bottom:none}.bp-phone-group .bp-phone-selector .phone-country-selector-option:focus,.bp-phone-group .bp-phone-selector .phone-country-selector-option:hover{background:#f9fafb}.bp-phone-group .bp-phone-selector .phone-country-selector-option.is-selected{background:#f3f4f6;border-left:3px solid #000;font-weight:500;padding-left:13px}.bp-phone-group .bp-phone-selector .phone-country-selector-option-prefix{color:#6b7280}.bp-input-city,.bp-input-province{width:100%}.bp-input-error,.bp-input-error:focus{border-color:#ef4444!important}.bp-input-error:focus{box-shadow:0 0 0 3px #ef44441a}html.dark-mode{--bp-bg:#0f0f0f;--bp-bg-secondary:#141414;--bp-bg-tertiary:#1a1a1a;--bp-card:#141414;--bp-sidebar:#0f0f0f;--bp-sidebar-hover:#2d2d2d;--bp-sidebar-active:#fff;--bp-border:#2a2a2a;--bp-border-light:#1f1f1f;--bp-text:#e5e5e5;--bp-text-secondary:#a3a3a3;--bp-text-muted:#737373;--bp-text-tertiary:#525252;--bp-text-sidebar:#e5e5e5;--bp-text-sidebar-secondary:#a3a3a3;--bp-primary:#fff;--bp-primary-hover:#e5e5e5;--bp-primary-light:#262626;--bp-success:#22c55e;--bp-success-bg:#22c55e26;--bp-error:#ef4444;--bp-error-bg:#ef444426;--bp-warning:#eab308;--bp-warning-bg:#eab30826;--bp-info:#3b82f6;--bp-info-bg:#3b82f626;--bp-shadow-sm:0 1px 2px #0000004d;--bp-shadow-md:0 1px 3px #0006;--bp-shadow-lg:0 2px 8px #0006;--bp-shadow-xl:0 4px 16px #00000080;--bp-shadow:0 1px 2px #0000004d;--bp-topbar-bg:#141414;--bp-topbar-border:#2a2a2a;--bp-sidebar-bg:var(--bp-bg);--bp-sidebar-border:var(--bp-border);--bp-sidebar-overlay-bg:#0009;--bp-sidebar-nav-text:#a3a3a3;--bp-sidebar-nav-text-active:#fff;--bp-sidebar-active-bg:#1a1a1a;--bp-shadow-sidebar:4px 0 16px #0006,2px 0 8px #0000004d;--bp-shadow-sidebar-active:4px 0 12px #00000080,2px 2px 8px #0006;--bp-shadow-topbar:0 2px 4px #0000004d;--bp-color-bg:#0f0f0f;--bp-color-bg-secondary:#141414;--bp-color-border:#2a2a2a;--bp-color-border-light:#1f1f1f;--bp-color-text:#e5e5e5;--bp-color-text-secondary:#a3a3a3;--bp-color-text-muted:#737373;--bp-color-text-tertiary:#525252;--bp-color-primary:#fff;--bp-color-primary-dark:#e5e5e5;--bp-color-primary-hover:var(--bp-primary-hover);--bp-color-primary-light:#262626;--bp-color-success:#22c55e;--bp-color-success-bg:#22c55e26;--bp-color-error:#ef4444;--bp-color-error-bg:#ef444426;--bp-color-warning:#eab308;--bp-color-warning-bg:#eab30826;--bp-color-warning-light:#eab30833;--bp-color-info:#3b82f6;--bp-color-info-bg:#3b82f626;--bp-color-info-light:#3b82f633}html.dark-mode .bp-stat{background:#141414e6;border-color:#ffffff14}html.dark-mode .bp-stat-label{color:#737373}html.dark-mode .bp-stat-value{color:#fafafa}.brand-panel-layout{background:var(--bp-bg);display:grid;font-family:Delight,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;grid-template-columns:var(--bp-sidebar-width) 1fr;grid-template-rows:var(--bp-topbar-height) 1fr;height:100vh;margin:0;overflow:hidden;padding:0}.brand-panel-sidebar{background:var(--bp-sidebar-bg);border-right:1px solid var(--bp-sidebar-border);box-shadow:var(--bp-shadow-sidebar);flex-direction:column;grid-column:1;grid-row:2;height:calc(100vh - var(--bp-topbar-height));margin-top:-1px;padding:0;padding-top:var(--bp-panel-content-offset-top);position:relative;z-index:10}.brand-panel-nav,.brand-panel-sidebar{display:flex;gap:0;overflow-x:visible;overflow-y:auto}.brand-panel-nav{flex:1 1;flex-direction:column;padding:0 0 20px 32px}.brand-panel-nav::-webkit-scrollbar{width:6px}.brand-panel-nav::-webkit-scrollbar-track{background:#0000}.brand-panel-nav::-webkit-scrollbar-thumb{background:var(--bp-border);border-radius:0}.brand-panel-nav::-webkit-scrollbar-thumb:hover{background:var(--bp-text-muted)}.brand-panel-nav-link{align-items:center;border:none;border-radius:0;box-sizing:border-box;color:var(--bp-sidebar-nav-text)!important;display:flex;font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-medium);gap:12px;height:44px;margin-left:0;margin-right:8px;padding:12px 16px 12px 0;position:relative;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);width:fit-content}.brand-panel-nav-link:hover{color:var(--bp-text)!important}.brand-panel-nav-link.active{background:var(--bp-sidebar-active-bg);border:none;box-shadow:var(--bp-shadow-sidebar-active);color:var(--bp-sidebar-nav-text-active)!important;font-weight:700;margin-left:-32px;margin-right:0;padding-left:32px;padding-right:12px;width:max-content}.brand-panel-nav-link.active:before{display:none}.brand-panel-nav-icon{color:inherit;flex-shrink:0}.brand-panel-nav-link .brand-panel-nav-icon{align-items:center;color:var(--bp-sidebar-nav-text)!important;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.brand-panel-nav-link:hover .brand-panel-nav-icon{color:var(--bp-text)!important}.brand-panel-nav-link.active .brand-panel-nav-icon{color:var(--bp-sidebar-nav-text-active)!important}.brand-panel-nav-link.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.brand-panel-nav-link.disabled,.brand-panel-nav-link.disabled .brand-panel-nav-icon{color:var(--bp-sidebar-nav-text)!important}.brand-panel-nav-text{flex:1 1}.brand-panel-sidebar-footer{border-top:none;display:flex;flex-direction:column;gap:12px;margin-top:auto;padding:20px 32px}.brand-panel-powered-by{color:var(--bp-text-muted);cursor:pointer;display:block;font-size:11px;padding:8px 0;text-align:center;text-decoration:none;transition:opacity .2s}.brand-panel-powered-by:hover{opacity:.7}.brand-panel-powered-by strong{color:var(--bp-text-secondary);font-weight:600}.brand-panel-topbar-wrap{flex-shrink:0;grid-column:1/-1;grid-row:1;height:var(--bp-topbar-height);position:relative}.brand-panel-topbar{align-items:center;background:var(--bp-topbar-bg);border-bottom:1px solid var(--bp-topbar-border);box-shadow:var(--bp-shadow-topbar);display:flex;height:var(--bp-topbar-height);inset:0;justify-content:space-between;padding:0 var(--bp-space-xl);position:absolute;top:0;z-index:100}.brand-panel-topbar--minimal{display:none}.brand-panel-topbar--minimal .brand-panel-topbar-back{align-items:center;background:none;border:none;color:var(--bp-topbar-text);cursor:pointer;display:flex;flex-shrink:0;height:var(--bp-topbar-height);justify-content:center;padding:0;transition:background-color .15s ease;width:var(--bp-topbar-height)}.brand-panel-topbar--minimal .brand-panel-topbar-back:hover{background:var(--bp-topbar-overlay-hover)}.brand-panel-topbar--minimal .brand-panel-topbar-back:focus-visible{outline:2px solid var(--bp-topbar-text);outline-offset:2px}.brand-panel-topbar-minimal-title{color:var(--bp-topbar-text);flex:1 1;font-size:var(--bp-font-size-lg);font-weight:var(--bp-font-weight-semibold);margin:0;overflow:hidden;padding:0 var(--bp-space-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap}.brand-panel-topbar-spacer{flex-shrink:0;width:var(--bp-topbar-height)}.brand-panel-topbar-left{align-items:center;display:flex;flex-shrink:0;gap:var(--bp-space-md)}.brand-panel-sidebar-toggle{align-items:center;background:none;border:none;border-radius:0;color:var(--bp-topbar-text);cursor:pointer;display:none;height:40px;justify-content:center;padding:0;transition:background-color .15s ease;width:40px}.brand-panel-sidebar-toggle:hover{background:var(--bp-topbar-overlay-hover)}.brand-panel-sidebar-toggle:focus{outline:none}.brand-panel-sidebar-toggle:focus-visible{outline:2px solid var(--bp-topbar-text);outline-offset:2px}.brand-panel-topbar-app-name{align-items:center;display:flex;gap:8px;padding:8px 0;text-decoration:none;transition:opacity .15s ease}.brand-panel-logo{align-items:center;display:inline-flex;font-size:32px;letter-spacing:-.8px}.brand-panel-logo,.brand-panel-logo-dot{color:var(--bp-topbar-text);font-weight:1000}.brand-panel-logo-dot{display:inline-block;font-size:22px;line-height:1;margin-left:2px;vertical-align:middle}.brand-panel-logo-text{color:var(--bp-topbar-text);font-size:14px;font-weight:400;letter-spacing:0}.brand-panel-topbar-app-name:hover{opacity:.8}.brand-panel-topbar-center{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0}.brand-panel-topbar-mobile-title{color:var(--bp-topbar-text);display:none;font-size:var(--bp-font-size-lg);font-weight:var(--bp-font-weight-semibold);overflow:hidden;padding:0 var(--bp-space-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap}.brand-panel-topbar-right{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:32px}.brand-panel-lang-selector{align-items:center;display:flex;position:relative}.brand-panel-lang-btn{align-items:center;background:none;border:none;border-radius:0;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .15s ease;width:36px}.brand-panel-lang-btn:hover{background:var(--bp-topbar-overlay-hover)}.brand-panel-lang-btn-flag{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;position:relative;width:24px}.brand-panel-lang-btn-flag .flag-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));height:16px;position:relative;width:24px;z-index:1}.brand-panel-lang-dropdown{background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:4px;box-shadow:var(--bp-shadow-md);max-height:400px;min-width:180px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.brand-panel-lang-option{align-items:center;background:none;border:none;color:var(--bp-text);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 16px;text-align:left;transition:background-color .15s ease;width:100%}.brand-panel-lang-option:hover{background:var(--bp-bg-secondary)}.brand-panel-lang-option.active{background:var(--bp-bg-tertiary);font-weight:500}.brand-panel-lang-flag{align-items:center;display:flex;flex-shrink:0;height:16px;width:24px}.brand-panel-lang-flag .flag-icon{height:16px;width:24px}.brand-panel-lang-name{flex:1 1;font-weight:400}.brand-panel-dark-mode-btn{align-items:center;background:none;border:none;border-radius:0;color:var(--bp-topbar-text);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .15s ease;width:36px}.brand-panel-dark-mode-btn:hover{background:var(--bp-topbar-overlay-hover)}.brand-panel-dark-mode-btn svg{height:18px;width:18px}.brand-panel-topbar-right .bp-btn{border-width:1px;font-size:13px;height:36px;padding:8px 16px}.brand-panel-topbar-right .bp-btn-secondary{background:#0000;border-color:var(--bp-topbar-btn-secondary-border);color:var(--bp-topbar-text)}.brand-panel-topbar-right .bp-btn-secondary:hover{background:var(--bp-topbar-overlay-hover);border-color:var(--bp-topbar-btn-secondary-border-hover)}.brand-panel-topbar-right .bp-btn-primary{background:var(--bp-bg);border-color:var(--bp-bg);color:var(--bp-topbar-bg)}.brand-panel-topbar-right .bp-btn-primary:hover{background:var(--bp-primary-light);border-color:var(--bp-primary-light)}.brand-panel-brand-menu{position:relative}.brand-panel-brand-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:0;color:var(--bp-topbar-text);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:6px 12px 6px 6px;transition:all .15s ease}.brand-panel-brand-button:hover{background:var(--bp-topbar-overlay-hover);border-color:var(--bp-topbar-overlay-hover)}.brand-panel-brand-avatar-small{align-items:center;background:var(--bp-bg);border-radius:0;color:var(--bp-text);display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:36px;justify-content:center;overflow:hidden;width:36px}.brand-panel-brand-avatar-small img{height:100%;object-fit:cover;width:100%}.brand-panel-brand-avatar-small span{color:var(--bp-text)}.brand-panel-brand-name-small{color:var(--bp-topbar-text);font-size:16px;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-panel-user-arrow{color:var(--bp-text-muted);flex-shrink:0;transform:rotate(0deg);transition:all .15s ease}.brand-panel-brand-button:hover .brand-panel-user-arrow{color:var(--bp-topbar-text)}.brand-panel-brand-button[aria-expanded=true]~.brand-panel-user-arrow,.brand-panel-brand-menu[data-open=true] .brand-panel-user-arrow{transform:rotate(180deg)}.brand-panel-user-dropdown{background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:0;box-shadow:var(--bp-shadow-md);min-width:240px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.brand-panel-user-info{background:var(--bp-bg-secondary);padding:16px}.brand-panel-user-info-name{color:var(--bp-text);font-size:14px;font-weight:600;margin-bottom:4px}.brand-panel-user-info-email{color:var(--bp-text-muted);font-size:13px}.brand-panel-user-dropdown-divider{background:var(--bp-border);height:1px}.brand-panel-user-dropdown-item{background:#0000;border:none;color:var(--bp-text);cursor:pointer;display:block;font-family:inherit;font-size:14px;padding:10px 16px;text-align:left;text-decoration:none;transition:background .15s ease;width:100%}.brand-panel-user-dropdown-item:hover{background:var(--bp-bg-secondary)}.brand-panel-main{background:var(--bp-bg);border-top-right-radius:0;grid-column:2;grid-row:2;margin-top:-1px;overflow-x:hidden;overflow-y:auto;padding:0;position:relative}.brand-panel-main:before{background:#0000;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.brand-panel-loading{align-items:center;color:var(--bp-text-muted);display:flex;font-size:14px;justify-content:center;min-height:100vh}.brand-panel-sidebar-overlay{display:none}@media (max-width:1024px){.brand-panel-layout{--bp-topbar-height:var(--bp-topbar-height-mobile,52px);grid-template-columns:1fr}.brand-panel-main{grid-column:1}.brand-panel-sidebar{height:100vh;left:0;margin-top:0;padding-left:24px;padding-right:24px;padding-top:calc(var(--bp-topbar-height) + 24px);position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:100%;z-index:50}.brand-panel-sidebar.open{transform:translateX(0)}.brand-panel-sidebar-overlay{background:var(--bp-sidebar-overlay-bg);cursor:pointer;display:block;inset:0;position:fixed;top:var(--bp-topbar-height);transition:opacity .2s ease;z-index:45}.brand-panel-topbar-left,.brand-panel-topbar-right{padding:0 var(--bp-space-md)}.brand-panel-topbar-right{margin-left:var(--bp-space-md)}.brand-panel-sidebar-toggle{display:flex}.brand-panel-topbar--full .brand-panel-topbar-app-name{display:none}.brand-panel-topbar--full .brand-panel-topbar-center-desktop{display:none!important}.brand-panel-topbar--full .brand-panel-topbar-mobile-title{display:block}.brand-panel-topbar--full .brand-panel-dark-mode-btn,.brand-panel-topbar--full .brand-status-indicator{display:none}.brand-panel-layout[data-topbar-mode=minimal] .brand-panel-topbar--full{display:none!important}.brand-panel-layout[data-topbar-mode=minimal] .brand-panel-topbar--minimal{display:flex!important}.brand-panel-main .products-title{display:none}}@media (max-width:768px){.brand-panel-brand-name-small,.brand-panel-lang-selector{display:none}}@media (max-width:480px){.brand-panel-topbar{padding:0 var(--bp-space-md)}}.brand-panel-accordion{margin:0;width:fit-content}.brand-panel-accordion-header{align-items:center;background:#0000;border:none;border-radius:0;box-sizing:border-box;color:var(--bp-sidebar-nav-text)!important;cursor:pointer;display:flex;font-family:inherit;font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-medium);gap:12px;height:44px;justify-content:space-between;margin-left:0;margin-right:8px;min-width:fit-content;padding:12px 16px 12px 0;text-align:left;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.brand-panel-accordion-header:hover{color:var(--bp-text)!important}.brand-panel-accordion-header.has-active{background:var(--bp-sidebar-active-bg);border:none;box-shadow:var(--bp-shadow-sidebar-active);color:var(--bp-sidebar-nav-text-active)!important;font-weight:700;margin-left:-32px;margin-right:0;padding-left:32px;padding-right:12px;width:max-content}.brand-panel-accordion-header-content{align-items:center;display:flex;flex:1 1;gap:12px}.brand-panel-accordion-header .brand-panel-nav-icon{color:inherit}.brand-panel-accordion-chevron{color:inherit;flex-shrink:0;transition:transform .2s ease}.brand-panel-accordion-content{display:flex;flex-direction:column;gap:2px;padding-bottom:4px;padding-left:32px;padding-top:4px}.brand-panel-accordion-item{align-items:center;border-radius:0;box-sizing:border-box;color:var(--bp-text-secondary);display:flex;font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-medium);height:36px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.brand-panel-accordion-item.active,.brand-panel-accordion-item:hover{color:var(--bp-text);font-weight:700}.brand-panel-accordion-item-arrow-slot{align-items:center;display:inline-flex;flex-shrink:0;justify-content:flex-start;margin-right:6px;width:20px}.brand-panel-accordion-item-arrow{color:inherit;opacity:.9}.brand-panel-accordion-item-text{flex:1 1}.brand-panel-nav-help{border-top:1px solid var(--bp-border-light);margin-top:8px;padding-top:8px}.brand-panel-nav-help-link{align-items:center;border-radius:0;box-sizing:border-box;color:var(--bp-text-muted);display:flex;font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-medium);gap:12px;height:40px;padding:10px 16px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.brand-panel-nav-help-link:hover{background:var(--bp-bg-tertiary);color:var(--bp-text)}.brand-panel-nav-help-link.active{color:var(--bp-text)}html.dark-mode .brand-panel-layout{background:var(--bp-bg)}html.dark-mode .brand-panel-sidebar{background:var(--bp-sidebar-bg);border-right-color:var(--bp-sidebar-border);box-shadow:var(--bp-shadow-sidebar)}html.dark-mode .brand-panel-nav-link,html.dark-mode .brand-panel-nav-link .brand-panel-nav-icon{color:var(--bp-sidebar-nav-text)!important}html.dark-mode .brand-panel-nav-link:hover,html.dark-mode .brand-panel-nav-link:hover .brand-panel-nav-icon{color:var(--bp-text)!important}html.dark-mode .brand-panel-nav-link.active{background:var(--bp-sidebar-active-bg);box-shadow:var(--bp-shadow-sidebar-active)}html.dark-mode .brand-panel-nav-link.active,html.dark-mode .brand-panel-nav-link.active .brand-panel-nav-icon{color:var(--bp-sidebar-nav-text-active)!important}html.dark-mode .brand-panel-nav-link.disabled{color:var(--bp-text-muted)!important;opacity:.45}html.dark-mode .brand-panel-nav-link.disabled .brand-panel-nav-icon{color:var(--bp-text-muted)!important}html.dark-mode .brand-panel-main{background:var(--bp-bg)}html.dark-mode .brand-panel-topbar{background:var(--bp-topbar-bg);border-bottom-color:var(--bp-topbar-border)}html.dark-mode .brand-panel-nav::-webkit-scrollbar-thumb{background:var(--bp-border)}html.dark-mode .brand-panel-nav::-webkit-scrollbar-thumb:hover{background:var(--bp-text-muted)}html.dark-mode .brand-panel-accordion-header{color:var(--bp-sidebar-nav-text)!important}html.dark-mode .brand-panel-accordion-header:hover{color:var(--bp-text)!important}html.dark-mode .brand-panel-accordion-header.has-active{background:var(--bp-sidebar-active-bg);color:var(--bp-sidebar-nav-text-active)!important}html.dark-mode .brand-panel-accordion-item{color:var(--bp-text-muted)}html.dark-mode .brand-panel-accordion-item.active,html.dark-mode .brand-panel-accordion-item:hover{color:var(--bp-text)}html.dark-mode .brand-panel-powered-by{color:var(--bp-text-muted)}html.dark-mode .brand-panel-powered-by strong{color:var(--bp-text-secondary)}html.dark-mode .brand-panel-lang-dropdown{background:var(--bp-bg-tertiary);border-color:var(--bp-border)}html.dark-mode .brand-panel-lang-option{color:var(--bp-text)}html.dark-mode .brand-panel-lang-option:hover{background:var(--bp-bg-tertiary)}html.dark-mode .brand-panel-lang-option.active{background:var(--bp-bg-tertiary);color:var(--bp-sidebar-nav-text-active)}html.dark-mode .brand-panel-user-dropdown{background:var(--bp-bg-tertiary);border-color:var(--bp-border)}html.dark-mode .brand-panel-user-info{background:var(--bp-bg-secondary)}html.dark-mode .brand-panel-user-info-name{color:var(--bp-text)}html.dark-mode .brand-panel-user-info-email{color:var(--bp-text-secondary)}html.dark-mode .brand-panel-user-dropdown-divider{background:var(--bp-border)}html.dark-mode .brand-panel-user-dropdown-item{color:var(--bp-text)}html.dark-mode .brand-panel-user-dropdown-item:hover{background:var(--bp-bg-tertiary)}html.dark-mode .brand-panel-loading{color:var(--bp-text-secondary)}.panel-page{margin:0;width:100%;z-index:1}.panel-page,.panel-page-header{box-sizing:border-box;padding:0;position:relative}.panel-page-header{align-items:flex-start;background:#0000;border-bottom:none;display:flex;gap:24px;justify-content:space-between;margin-bottom:0;min-height:auto;opacity:1;visibility:visible;z-index:10}.panel-page-header-left{flex:1 1}.panel-page-title{color:var(--bp-text);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.panel-page-subtitle,.panel-page-title{display:block;font-family:var(--bp-font-family);opacity:1;visibility:visible}.panel-page-subtitle{color:#303030;font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-normal);letter-spacing:var(--bp-letter-spacing-normal);line-height:var(--bp-line-height-normal);margin:8px 0 0}.panel-page-subtitle-only{color:var(--bp-color-text-secondary);font-size:var(--bp-font-size-base);line-height:1.5;margin:0}.panel-page-header-right{align-items:center;display:flex;gap:var(--bp-space-sm)}.panel-page-content{box-sizing:border-box;padding:32px 0 0;position:relative;width:100%;z-index:1}@media (max-width:1024px){.panel-page-subtitle,.panel-page-title{display:none}}@media (max-width:768px){.panel-page-header{align-items:stretch;flex-direction:column}.panel-page-header-right{width:100%}}.image-upload-simple{width:100%}.hidden-input{display:none}.upload-errors{background:var(--bp-error-bg);border:1px solid var(--bp-error);border-radius:0;margin-bottom:16px;padding:12px 16px}.upload-errors p{color:var(--bp-error);font-family:var(--bp-font-family);font-size:13px;margin:4px 0}.images-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr}.image-item.is-main,.image-slot-empty.is-main-slot{grid-column:1/span 2;grid-row:1/span 2}.image-item{aspect-ratio:1;background:var(--bp-bg-secondary);border:1px solid var(--bp-border);border-radius:0;cursor:grab;overflow:hidden;position:relative;transform:translateZ(0);transition:all .25s cubic-bezier(.4,0,.2,1);will-change:transform,border-color,box-shadow}.image-item:active{cursor:grabbing}.image-item img{height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.image-item:hover{border-color:var(--bp-text-secondary);box-shadow:var(--bp-shadow-md)}.image-item.dragging{border-color:var(--bp-text);opacity:.5;transform:scale(.95)}.image-item.drag-over{background:var(--bp-bg-tertiary);border-color:var(--bp-text);transform:scale(1.05)}.image-slot-empty{background:linear-gradient(135deg,#f5f5f566,#fafafa99);border:2px dashed #1a1a1a33;border-radius:0;box-sizing:border-box;cursor:pointer;display:block;margin:0;overflow:hidden;padding:0;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);width:100%}.image-slot-empty:before{content:"";display:block;padding-bottom:100%}.image-slot-content{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.image-slot-empty:hover{background:linear-gradient(135deg,#1a1a1a0a,#1a1a1a0f);border-color:#1a1a1a80;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.image-slot-empty.is-main-slot{background:linear-gradient(135deg,#1a1a1a05,#1a1a1a0a);border:2px dashed #1a1a1a4d}.image-slot-empty.is-main-slot:hover{background:linear-gradient(135deg,#1a1a1a0f,#1a1a1a14);border-color:#1a1a1a99;box-shadow:0 6px 16px #0000001a;transform:translateY(-3px)}.slot-icon-main{color:#1a1a1a59;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));flex-shrink:0;margin:0;padding:0;transition:all .35s cubic-bezier(.4,0,.2,1)}.image-slot-empty.is-main-slot:hover .slot-icon-main{color:#1a1a1ab3;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));transform:scale(1.12) translateY(-2px)}.slot-text-main{color:#1a1a1a73;display:block;font-family:var(--bp-font-family);font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1;margin:0;padding:0;text-transform:uppercase;transition:all .35s cubic-bezier(.4,0,.2,1)}.image-slot-empty.is-main-slot:hover .slot-text-main{color:#1a1a1acc;transform:translateY(-1px)}.slot-icon-plus{align-items:center;color:#1a1a1a40;display:flex;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));font-size:48px;font-weight:200;justify-content:center;line-height:1;margin:0;padding:0;transition:all .35s cubic-bezier(.4,0,.2,1)}.image-slot-empty:hover .slot-icon-plus{color:#1a1a1a99;filter:drop-shadow(0 4px 8px rgba(0,0,0,.08));transform:scale(1.2) rotate(90deg)}.remove-btn{align-items:center;background:#fffffffa;border:1px solid var(--bp-border);border-radius:0;box-shadow:0 2px 8px #0000001a;color:var(--bp-text-secondary);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:all .25s cubic-bezier(.4,0,.2,1);width:32px;z-index:2}.image-item:hover .remove-btn{opacity:1;transform:scale(1)}.remove-btn:hover{background:var(--bp-text);border-color:var(--bp-text);box-shadow:0 4px 12px #00000026;color:var(--bp-bg);transform:scale(1.1)}@media (max-width:1024px){.images-grid{grid-template-columns:2fr 1fr 1fr;grid-template-rows:2fr 1fr 1fr}.image-item.is-main,.image-slot-empty.is-main-slot{grid-column:1/span 2;grid-row:1/span 2}}@media (max-width:768px){.images-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.image-item.is-main,.image-slot-empty.is-main-slot{grid-column:span 2;grid-row:span 1}.drop-area{padding:40px 24px}}.image-item.loading{opacity:.6}.image-item.loading:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.richtext-description{background:#fff;border:1px solid #d1d5db;border-radius:0;overflow:hidden}.richtext-description-toolbar{align-items:center;background:#c4bfb8;border-bottom:1px solid #b0aba3;display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px}.richtext-description-block-select{background:#fff;border:1px solid #a8a39b;border-radius:0;color:#374151;cursor:pointer;font-family:inherit;font-size:13px;margin-right:8px;padding:4px 8px}.richtext-description-btn{align-items:center;background:#0000;border:none;border-radius:0;color:#374151;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background .15s,color .15s;width:32px}.richtext-description-btn:hover{background:#a8a39b;color:#111}.richtext-description-sep{background:#a8a39b;height:20px;margin:0 4px;width:1px}.richtext-description-editor{background:#fff;color:#0a0a0a;font-family:inherit;font-family:var(--bp-font-family,inherit);font-size:14px;line-height:1.5;min-height:160px;outline:none;padding:12px 16px}.richtext-description-editor:empty:before{color:#9ca3af;content:attr(data-placeholder)}.richtext-description-editor h2,.richtext-description-editor h3,.richtext-description-editor p{margin:0 0 .75em}.richtext-description-editor h2:last-child,.richtext-description-editor h3:last-child,.richtext-description-editor p:last-child{margin-bottom:0}.category-selection-display-container{align-items:center;display:flex;gap:8px;position:relative}.category-display-button{align-items:center;background-color:var(--bp-bg);border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text);cursor:pointer;display:flex;flex:1 1;font-family:var(--bp-font-family);font-size:14px;font-weight:400;justify-content:space-between;min-height:38px;padding:10px 12px;text-align:left;transition:all .2s ease;width:100%}.category-display-button:hover{border-color:var(--bp-text-secondary)}.category-display-button:focus{border-color:var(--bp-text);box-shadow:0 0 0 1px var(--bp-text);outline:none}.category-display-text{color:var(--bp-text);flex:1 1}.category-display-text:empty:before{color:var(--bp-text-muted);content:"Seleccionar categoría"}.category-display-arrow{color:var(--bp-text-muted);display:inline-block;flex-shrink:0;font-size:16px;font-weight:400;margin-left:8px;transform:rotate(90deg);transition:transform .2s ease}.category-display-button.is-open .category-display-arrow{transform:rotate(-90deg)}.clear-category-button{align-items:center;background-color:initial;border:none;border-radius:0;color:var(--bp-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:28px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:28px}.clear-category-button:hover{background-color:var(--bp-bg-secondary);color:var(--bp-text)}.category-modal-overlay{background-color:initial;bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:9999}.category-selection-modal{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:0;box-shadow:var(--bp-shadow-lg);left:0;max-height:0;max-width:500px;opacity:0;overflow:hidden;position:absolute;top:calc(100% + 8px);transition:all .2s ease;width:100%;z-index:10000}.category-selection-modal.open{max-height:500px;opacity:1;overflow-y:auto}.category-breadcrumb{align-items:center;background-color:var(--bp-bg-secondary);border-bottom:1px solid var(--bp-border);display:flex;flex-wrap:wrap;gap:4px;padding:12px 16px}.breadcrumb-item{background:none;border:none;border-radius:0;color:var(--bp-text-muted);cursor:pointer;font-family:var(--bp-font-family);font-size:12px;font-weight:400;padding:4px 8px;transition:all .2s ease}.breadcrumb-item:hover{background-color:var(--bp-bg-tertiary);color:var(--bp-text)}.breadcrumb-separator{color:var(--bp-border);font-size:12px;margin:0 2px}.category-list{list-style:none;margin:0;max-height:400px;overflow-y:auto;padding:0}.category-item{align-items:center;background-color:initial;border:none;border-bottom:1px solid var(--bp-border-light);color:var(--bp-text);cursor:pointer;display:flex;font-family:var(--bp-font-family);font-size:14px;font-weight:400;justify-content:space-between;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.category-item:last-child{border-bottom:none}.category-item:hover{background-color:var(--bp-bg-secondary)}.category-item-name{flex:1 1}.category-item-arrow{color:var(--bp-text-muted);flex-shrink:0;font-size:14px;margin-left:12px}.category-item-radio{align-items:center;background-color:initial;border:1px solid var(--bp-border);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-left:12px;position:relative;transition:all .2s ease;width:16px}.category-item:hover .category-item-radio{border-color:var(--bp-text-secondary)}.category-item-radio-selected{background-color:var(--bp-text);border-color:var(--bp-text)}.category-item-radio-selected:before{background-color:var(--bp-bg);border-radius:50%;content:"";height:6px;width:6px}.category-item-selected{background-color:var(--bp-bg-secondary);font-weight:500}.category-item-selected:hover{background-color:var(--bp-bg-tertiary)}.category-selection-modal::-webkit-scrollbar{width:6px}.category-selection-modal::-webkit-scrollbar-track{background:var(--bp-bg-secondary)}.category-selection-modal::-webkit-scrollbar-thumb{background:var(--bp-border);border-radius:0}.category-selection-modal::-webkit-scrollbar-thumb:hover{background:var(--bp-text-secondary)}.size-selection-display-container{align-items:center;display:flex;gap:8px;position:relative}.size-display-button{align-items:center;background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text);cursor:pointer;display:flex;flex:1 1;font-family:var(--bp-font-family);font-size:14px;font-weight:400;justify-content:space-between;min-height:38px;padding:10px 12px;text-align:left;transition:all .2s ease;width:100%}.size-display-button:hover{border-color:var(--bp-text-secondary)}.size-display-button:focus{border-color:var(--bp-text);box-shadow:0 0 0 1px var(--bp-text);outline:none}.size-display-text{color:var(--bp-text);flex:1 1}.size-display-arrow{color:var(--bp-text-muted);display:inline-block;flex-shrink:0;font-size:16px;font-weight:400;margin-left:8px;transform:rotate(90deg);transition:transform .2s ease}.size-display-button.is-open .size-display-arrow{transform:rotate(-90deg)}.clear-size-button{align-items:center;background-color:initial;border:none;border-radius:0;color:var(--bp-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:28px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:28px}.clear-size-button:hover{background-color:var(--bp-bg-secondary);color:var(--bp-text)}.size-modal-overlay{background-color:initial;bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:9999}.size-selection-modal{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:0;box-shadow:var(--bp-shadow-lg);left:0;max-height:0;max-width:500px;opacity:0;overflow:hidden;position:absolute;top:calc(100% + 8px);transition:all .2s ease;width:100%;z-index:10000}.size-selection-modal.open{max-height:500px;opacity:1;overflow-y:auto}.size-list{list-style:none;margin:0;max-height:400px;overflow-y:auto;padding:0}.size-item{align-items:center;background-color:initial;border:none;border-bottom:1px solid var(--bp-border-light);color:var(--bp-text);cursor:pointer;display:flex;font-family:var(--bp-font-family);font-size:14px;font-weight:400;justify-content:space-between;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.size-item:last-child{border-bottom:none}.size-item:hover{background-color:var(--bp-bg-secondary)}.size-item-name{flex:1 1}.size-item-checkbox{align-items:center;background-color:initial;border:1px solid var(--bp-border);border-radius:0;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-left:12px;transition:all .2s ease;width:18px}.size-item:hover .size-item-checkbox{border-color:var(--bp-text-secondary)}.size-item-checkbox-selected{background:var(--bp-text);border-color:var(--bp-text)}.size-item-checkbox-selected:before{color:var(--bp-bg);content:"✓";font-size:12px;font-weight:700}.size-item-selected{background-color:var(--bp-bg-secondary);font-weight:500}.size-item-selected:hover{background-color:var(--bp-bg-tertiary)}.size-modal-footer{background-color:var(--bp-card);border-top:1px solid var(--bp-border);display:flex;justify-content:flex-end;padding:12px 16px}.size-modal-apply-btn{background-color:var(--bp-text);border:none;border-radius:0;color:var(--bp-bg);cursor:pointer;font-family:var(--bp-font-family);font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.size-modal-apply-btn:hover{background-color:var(--bp-text-secondary);transform:translateY(-1px)}.size-selection-modal::-webkit-scrollbar{width:6px}.size-selection-modal::-webkit-scrollbar-track{background:var(--bp-bg-secondary)}.size-selection-modal::-webkit-scrollbar-thumb{background:var(--bp-border);border-radius:0}.size-selection-modal::-webkit-scrollbar-thumb:hover{background:var(--bp-text-secondary)}.color-selection-display-container{align-items:center;display:flex;gap:12px;position:relative}.color-display-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1.5px solid #00000014;border-radius:0;color:#0a0a0a;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;justify-content:space-between;letter-spacing:-.01em;min-height:44px;padding:12px 16px;text-align:left;text-transform:none;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.color-display-button:hover{background:#ffffffe6;border-color:#6366f14d;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.color-display-button:focus{border-color:#111;box-shadow:0 0 0 3px #11111114;outline:none}.color-display-text{color:#111;flex:1 1}.color-display-text:empty:before{color:#9ca3af;content:"Selecciona los colores del producto"}.color-display-arrow{color:#6b7280;display:inline-block;flex-shrink:0;font-size:16px;font-weight:400;margin-left:8px;transform:rotate(90deg);transition:transform .2s ease}.color-display-button.is-open .color-display-arrow{transform:rotate(-90deg)}.clear-color-button{align-items:center;background-color:initial;border:none;border-radius:0;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:28px;justify-content:center;line-height:1;padding:0;transition:all .15s ease;width:28px}.clear-color-button:hover{background-color:#f3f4f6;color:#111}.color-modal-overlay{background-color:initial;bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:9999}.color-selection-modal{background:#fff;border:1px solid #0000000f;border-radius:0;box-shadow:0 8px 32px #0000001f,0 0 0 1px #0000000a;left:0;max-height:0;max-width:500px;opacity:0;overflow:hidden;position:absolute;top:calc(100% + 12px);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:10000}.color-selection-modal.open{max-height:500px;opacity:1;overflow-y:auto}.color-list{list-style:none;margin:0;max-height:400px;overflow-y:auto;padding:0}.color-item{align-items:center;background-color:initial;border:none;border-bottom:1px solid #f3f4f6;color:#111;cursor:pointer;display:flex;font-size:13px;font-weight:400;justify-content:space-between;padding:10px 16px;text-align:left;text-transform:none;transition:background-color .15s ease;width:100%}.color-item:last-child{border-bottom:none}.color-item:hover{background-color:#f9fafb}.color-item-content{align-items:center;display:flex;gap:8px}.color-item-content,.color-item-name{flex:1 1;min-width:0}.color-item-preview{border:1px solid #e5e7eb;border-radius:50%;box-sizing:border-box;display:block;flex-shrink:0;height:18px;max-height:18px;max-width:18px;min-height:18px;min-width:18px;width:18px}.color-item-checkbox{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:0;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-left:12px;transition:all .15s ease;width:16px}.color-item:hover .color-item-checkbox{border-color:#d1d5db}.color-item-checkbox-selected{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1}.color-item-selected{background-color:#f9fafb;font-weight:500}.color-item-selected:hover{background-color:#f3f4f6}.color-item-disabled{cursor:not-allowed!important;opacity:.5;pointer-events:none}.color-item-disabled:hover{background-color:initial!important}.color-item-disabled .color-item-name{color:#9ca3af}.color-item-disabled .color-item-preview{border-color:#d1d5db;opacity:.4}.color-modal-footer{background-color:#fff;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:12px 16px}.color-modal-apply-btn{background-color:#111;border:1px solid #111;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:-.01em;padding:8px 16px;text-transform:none;transition:all .15s ease}.color-modal-apply-btn:hover{background-color:#000;border-color:#000}.color-modal-apply-btn:active,.color-modal-apply-btn:hover{box-shadow:none;transform:none}.color-selected-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.color-chip{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:0;color:#111;display:flex;font-size:12px;font-weight:400;gap:6px;padding:5px 10px;transition:all .15s ease}.color-chip:hover{background-color:#f9fafb;border-color:#d1d5db;box-shadow:none;transform:none}.color-chip-preview{border:1px solid #e5e7eb;border-radius:0;flex-shrink:0;height:14px;width:14px}.color-chip-remove{align-items:center;background:none;border:none;border-radius:0;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:400;height:16px;justify-content:center;line-height:1;margin-left:4px;padding:0;transition:all .15s ease;width:16px}.color-chip-remove:hover{background-color:#f3f4f6;color:#111}.color-selection-modal::-webkit-scrollbar{width:6px}.color-selection-modal::-webkit-scrollbar-track{background:#f9fafb}.color-selection-modal::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:0}.color-selection-modal::-webkit-scrollbar-thumb:hover{background:#d1d5db}.attribute-selector-section{display:flex;flex-direction:column;gap:16px}.attribute-selector-section,.variants-section{overflow:visible!important;position:relative}.variants-empty-state{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:32px 16px;text-align:center}.variants-empty-text{color:#6b7280;font-size:13px;margin:0}.variants-add-option{background:#f9fafb;border:1px solid #e5e7eb;border-radius:0;padding:16px}.variants-add-option-fields{display:flex;flex-direction:column;gap:16px}.variants-add-option-field{display:flex;flex-direction:column;gap:6px}.variants-values-selector{display:flex;flex-wrap:wrap;gap:8px;min-height:50px;padding:8px}.variants-value-option,.variants-values-selector{background:#fff;border:1px solid #e5e7eb;border-radius:0}.variants-value-option{align-items:center;color:#111;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;gap:6px;padding:6px 12px;transition:all .15s ease}.variants-value-option:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.variants-value-option.selected,.variants-value-option:disabled{background:#111;border-color:#111;color:#fff;cursor:not-allowed;opacity:1}.variants-color-preview{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;height:14px;width:14px}.variants-selected-values{background:#fff;border:1px solid #e5e7eb;border-radius:0;display:flex;flex-direction:column;gap:8px;padding:8px}.variants-selected-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.variants-selected-chip{align-items:center;background:#111;border-radius:0;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.variants-chip-color-preview{border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;height:14px;width:14px}.variants-chip-remove{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:16px;justify-content:center;line-height:1;margin-left:4px;padding:0;transition:background .15s ease;width:16px}.variants-chip-remove:hover{background:#fff3}.variants-values-editor{background:#fff;border:1px solid #e5e7eb}.variants-value-editor-item,.variants-values-editor{border-radius:0;display:flex;flex-direction:column;gap:12px;padding:12px}.variants-value-editor-item{background:#f9fafb}.variants-value-editor-header{margin-bottom:6px}.variants-value-editor-name{color:#111;font-size:13px;font-weight:600}.variants-value-editor-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.variants-value-editor-field{display:flex;flex-direction:column;gap:6px}.variants-values-input-wrapper{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:0;display:flex;flex-wrap:wrap;gap:6px;min-height:36px;padding:8px}.variants-value-chip{align-items:center;background:#111;border-radius:0;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 10px}.variants-value-chip-remove{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:14px;justify-content:center;line-height:1;padding:0;transition:background .15s ease;width:14px}.variants-value-chip-remove:hover{background:#fff3}.variants-values-input{background:#0000;border:none;color:#111;flex:1 1;font-size:13px;min-width:120px;padding:0}.variants-values-input:focus{border:none;box-shadow:none;outline:none}.variants-add-option-actions{border-top:1px solid #e5e7eb;display:flex;gap:8px;margin-top:12px;padding-top:12px}.variants-delete-btn{color:#dc2626}.variants-delete-btn:hover{background:#fef2f2;border-color:#dc2626}.variants-added-options{display:flex;flex-direction:column;gap:16px}.variants-added-option-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:0;padding:16px}.variants-added-option-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.variants-added-option-type{color:#111;font-size:13px;font-weight:600}.variants-added-option-values{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.variants-added-value-chip{align-items:center;background:#fff;color:#111;display:inline-flex;gap:6px}.variants-added-value-chip,.variants-remove-option-btn{border:1px solid #e5e7eb;border-radius:0;font-size:12px;padding:6px 12px}.variants-remove-option-btn{background:#0000;color:#dc2626;cursor:pointer;transition:all .15s ease}.variants-remove-option-btn:hover{background:#fef2f2;border-color:#dc2626}.variants-added-values-editor{background:#fff;border:1px solid #e5e7eb;margin-top:12px}.variants-added-value-editor-item,.variants-added-values-editor{border-radius:0;display:flex;flex-direction:column;gap:12px;padding:12px}.variants-added-value-editor-item{background:#f9fafb}.variants-added-value-editor-header{margin-bottom:6px}.variants-added-value-editor-name{color:#111;font-size:13px;font-weight:600}.variants-added-value-editor-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.variants-added-value-editor-field{display:flex;flex-direction:column;gap:6px}.variants-add-another-btn{align-self:flex-start;margin-top:8px}@media (max-width:768px){.variants-add-option-fields{gap:12px}.variants-add-option-actions{flex-direction:column}.variants-added-value-editor-fields,.variants-value-editor-fields{grid-template-columns:1fr}}.features-selector{gap:var(--bp-space-sm)}.features-list,.features-selector{display:flex;flex-direction:column}.feature-item,.features-list{gap:var(--bp-space-xs)}.feature-item{align-items:center;display:flex;width:100%}.feature-bullet{color:var(--bp-color-text-secondary);flex-shrink:0;font-size:.9em;line-height:1;width:16px}.feature-input{flex:1 1;font-size:var(--bp-font-size-sm);padding:var(--bp-space-xs) var(--bp-space-sm)}.feature-remove-btn{align-items:center;background:none;border:none;border-radius:var(--bp-radius-sm);color:var(--bp-color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:24px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:24px}.feature-remove-btn:hover{background:var(--bp-color-error-bg);color:var(--bp-color-error)}.feature-add-btn{align-self:flex-start;font-size:var(--bp-font-size-sm);margin-top:var(--bp-space-xs);padding:var(--bp-space-xs) var(--bp-space-sm)}.material-selection-display-container{align-items:center;display:flex;gap:12px;position:relative}.material-display-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1.5px solid #00000014;border-radius:0;color:#0a0a0a;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;justify-content:space-between;letter-spacing:-.01em;min-height:44px;padding:12px 16px;text-align:left;text-transform:none;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.material-display-button:hover{background:#ffffffe6;border-color:#6366f14d;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.material-display-button:focus{border-color:#111;box-shadow:0 0 0 3px #11111114;outline:none}.material-display-text{color:#111;flex:1 1}.material-display-arrow{color:#6b7280;display:inline-block;flex-shrink:0;font-size:16px;font-weight:400;margin-left:8px;transform:rotate(90deg);transition:transform .2s ease}.material-display-button.is-open .material-display-arrow{transform:rotate(-90deg)}.clear-material-button{align-items:center;background-color:initial;border:none;border-radius:0;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:28px;justify-content:center;line-height:1;padding:0;transition:all .15s ease;width:28px}.clear-material-button:hover{background-color:#f3f4f6;color:#111}.material-modal-overlay{background-color:#0000001a;bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:9999}.material-selection-modal{background:#fff;border:1px solid #0000000f;border-radius:0;box-shadow:0 8px 32px #0000001f,0 0 0 1px #0000000a;left:0;max-height:0;max-width:500px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:calc(100% + 12px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%;z-index:10001}.material-selection-modal.open{max-height:500px;opacity:1;overflow-y:auto;pointer-events:auto;visibility:visible}.material-list{list-style:none;margin:0;max-height:400px;overflow-y:auto;padding:0}.material-item{align-items:center;background-color:initial;border:none;border-bottom:1px solid #f3f4f6;color:#111;cursor:pointer;display:flex;font-size:13px;font-weight:400;justify-content:space-between;padding:10px 16px;text-align:left;text-transform:none;transition:background-color .15s ease;width:100%}.material-item:last-child{border-bottom:none}.material-item:hover{background-color:#f9fafb}.material-item-name{flex:1 1}.material-item-checkbox{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:0;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-left:12px;transition:all .15s ease;width:16px}.material-item:hover .material-item-checkbox{border-color:#d1d5db}.material-item-checkbox-selected{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1}.material-item-selected{background-color:#f9fafb;font-weight:500}.material-item-selected:hover{background-color:#f3f4f6}.material-empty,.material-error,.material-loading{padding:24px 16px;text-align:center}.material-empty p,.material-loading p{color:#6b7280;font-size:13px;margin:0}.material-error{background-color:#fef2f2;border-top:1px solid #fee2e2}.material-error p{color:#dc2626;font-size:13px;margin:0}.material-selection-modal::-webkit-scrollbar{width:6px}.material-selection-modal::-webkit-scrollbar-track{background:#f9fafb}.material-selection-modal::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:0}.material-selection-modal::-webkit-scrollbar-thumb:hover{background:#d1d5db}.composition-selector{display:flex;flex-direction:column;gap:12px}.composition-mode-selector{display:flex;flex-direction:column;gap:6px}.composition-mode-buttons{display:flex;gap:6px}.composition-mode-btn{background:#fff;border:1px solid #e5e7eb;border-radius:0;color:#111;cursor:pointer;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;padding:6px 12px;transition:all .15s ease}.composition-mode-btn:hover{background:#f9fafb;border-color:#d1d5db}.composition-mode-btn.active{background:#111;border-color:#111;color:#fff}.composition-general-mode{display:flex;flex-direction:column;gap:12px}.composition-part-container{background:#fff;border:1px solid #e5e7eb;border-radius:0;overflow:visible}.composition-part-header-clickable{align-items:center;background:#f9fafb;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:background .15s ease;-webkit-user-select:none;user-select:none}.composition-part-header-clickable:hover{background:#f3f4f6}.composition-part-header-left{align-items:center;display:flex;flex:1 1;gap:8px}.composition-part-icon{color:#6b7280;font-size:12px;text-align:center;transition:transform .15s ease;width:16px}.composition-part-icon.expanded{transform:rotate(0deg)}.composition-part-badge{background:#f9fafb;border-radius:0;color:#6b7280;font-size:11px;font-weight:500;padding:2px 8px}.composition-part-remove-btn{background:none;border:none;border-radius:0;color:#dc2626;cursor:pointer;font-size:13px;padding:4px 8px;transition:background .15s ease}.composition-part-remove-btn:hover{background:#fef2f2}.composition-part-content{display:flex;flex-direction:column;gap:12px;overflow:visible;padding:12px}.composition-empty-state{align-items:flex-start}.composition-empty-state,.composition-materials{display:flex;flex-direction:column;gap:8px}.composition-material-selector-wrapper{flex:1 1;min-width:0;overflow:visible;position:relative;z-index:1}.composition-material-selector-wrapper .material-selection-modal{z-index:10000}.composition-material-row{align-items:center;display:flex;gap:8px}.composition-material-input{flex:1 1;font-size:13px}.composition-percentage-input{align-items:center;display:flex;gap:4px;width:100px}.composition-percentage-input input{font-size:13px;text-align:right;width:70px}.composition-percentage-symbol{color:#6b7280;font-size:13px}.composition-material-remove{align-items:center;background:none;border:1px solid #e5e7eb;border-radius:0;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;transition:all .15s ease;width:28px}.composition-material-remove:hover{background:#fef2f2;border-color:#dc2626;color:#dc2626}.composition-part-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:12px}.composition-add-material{font-size:13px;padding:6px 12px}.composition-total{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.composition-total-valid{color:#6b7280;font-size:13px;font-weight:500}.composition-total-invalid{color:#dc2626;font-size:13px;font-weight:500}.composition-error{color:#dc2626;font-size:12px}.panel-card{margin-bottom:20px;overflow:visible!important;position:relative}.panel-card-header{align-items:flex-start;border-bottom:1px solid #0000000f;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.panel-card-header-left{flex:1 1}.panel-card-header-left .bp-card-title{color:#0a0a0a;font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:0;text-transform:none}.panel-card-subtitle{color:#6b7280;font-size:13px;font-weight:400;line-height:1.5;margin:8px 0 0}.panel-card-header-right{align-items:center;display:flex;gap:8px}.add-product-form-container{background:#0000;color:var(--bp-text);margin:0 auto;max-width:1200px;padding:0 32px;position:relative;width:100%}.form-breadcrumb-top{align-items:center;display:flex;font-size:13px;gap:8px;margin-bottom:24px}.form-breadcrumb-top .breadcrumb-link{background:none;border:none;color:var(--bp-text-secondary);cursor:pointer;font-family:var(--bp-font-family);font-size:13px;font-weight:400;padding:0;transition:color .2s ease}.form-breadcrumb-top .breadcrumb-link:hover{color:var(--bp-text);text-decoration:underline}.form-breadcrumb-top .breadcrumb-separator{color:var(--bp-text-muted);font-size:13px;-webkit-user-select:none;user-select:none}.form-breadcrumb-top .breadcrumb-current{color:var(--bp-text);font-family:var(--bp-font-family);font-size:13px;font-weight:500}.sidebar-actions{display:flex;flex-direction:column;gap:12px;margin-top:16px}.sidebar-actions .bp-btn{justify-content:center;width:100%}.sidebar-actions .bp-btn-secondary{background:var(--bp-bg);border-color:var(--bp-border);color:var(--bp-text)}.sidebar-actions .bp-btn-secondary:hover{background:var(--bp-bg-secondary);border-color:var(--bp-text-secondary)}.add-product-form-content{background:#0000;margin:0;padding:0;position:relative;width:100%;z-index:1}.add-product-form-main{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 320px;overflow:visible!important;position:relative}.add-product-form-left{overflow:visible!important}.add-product-form-left,.add-product-form-right{display:flex;flex-direction:column;gap:16px;position:relative}.add-product-form-right{align-self:start;max-height:none;overflow-y:visible}.add-product-form-right::-webkit-scrollbar{width:4px}.add-product-form-right::-webkit-scrollbar-track{background:#0000}.add-product-form-right::-webkit-scrollbar-thumb{background:#0000001a;border-radius:0}.add-product-form-right::-webkit-scrollbar-thumb:hover{background:#0003}.add-product-form-content .bp-card{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:0;box-shadow:var(--bp-shadow-sm);overflow:visible!important;padding:20px;position:relative;transition:box-shadow .2s ease}.add-product-form-content .bp-card:hover{box-shadow:var(--bp-shadow-md)}.add-product-form-content .bp-card:has(.category-selection-modal.open),.add-product-form-content .bp-card:has(.color-selection-modal.open),.add-product-form-content .bp-card:has(.material-selection-modal.open),.add-product-form-content .bp-card:has(.size-selection-modal.open){z-index:1000}.add-product-form-content .bp-card-body{z-index:1}.add-product-form-content .bp-card-body,.add-product-form-content .variants-section{overflow:visible!important;position:relative}.add-product-form-content .panel-card-header{border-bottom:1px solid var(--bp-border-light);margin-bottom:16px;padding-bottom:16px}.add-product-form-content .bp-card-title{color:var(--bp-text);font-family:var(--bp-font-family);font-size:12px;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0;text-transform:uppercase}.add-product-field-label,.add-product-form-content .bp-label,.form-label{color:var(--bp-text);display:block;font-family:var(--bp-font-family);font-size:12px;font-weight:500;letter-spacing:-.01em;margin-bottom:6px}.add-product-form-content .bp-input,.add-product-form-content .bp-select,.form-input:not([type=file]),.form-select{background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:0;box-sizing:border-box;color:var(--bp-text);font-family:var(--bp-font-family);font-size:13px;font-weight:400;height:36px;line-height:1.5;padding:0 12px;transition:all .2s ease;width:100%}.add-product-form-content .bp-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:36px}.add-product-form-content .bp-textarea,.form-textarea{background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:0;box-sizing:border-box;color:var(--bp-text);font-family:var(--bp-font-family);font-size:13px;font-weight:400;height:auto;line-height:1.5;min-height:90px;padding:10px 12px;transition:all .2s ease;width:100%}.add-product-form-content .bp-input:hover,.add-product-form-content .bp-select:hover,.add-product-form-content .bp-textarea:hover,.form-input:hover:not(:disabled),.form-select:hover,.form-textarea:hover:not(:disabled){border-color:var(--bp-text-secondary)}.add-product-form-content .bp-select:hover{background-color:#f9fafb;background-color:var(--bp-bg-secondary,#f9fafb)}.add-product-form-content .bp-input:focus,.add-product-form-content .bp-select:focus,.add-product-form-content .bp-textarea:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--bp-text);box-shadow:0 0 0 1px var(--bp-text);outline:none}.add-product-form-content .bp-input::placeholder,.add-product-form-content .bp-textarea::placeholder,.form-input::placeholder,.form-textarea::placeholder{color:var(--bp-text-muted);font-weight:400;opacity:1}.form-textarea{min-height:70px}.status-selector-wrap{position:relative}.status-option-item{align-items:flex-start}.status-option-content{display:flex;flex:1 1;flex-direction:column;gap:4px;text-align:left}.status-option-desc{color:var(--bp-text-muted);font-size:12px;font-weight:400;line-height:1.4}.size-guide-card{display:flex;flex-direction:column;gap:24px}.size-guide-section{display:flex;flex-direction:column;gap:8px}.size-guide-heading{color:var(--bp-text);font-size:14px;font-weight:600}.size-guide-desc,.size-guide-heading{font-family:var(--bp-font-family);margin:0}.size-guide-desc{color:var(--bp-text-muted);font-size:12px;line-height:1.45}.size-guide-upload{align-items:center;aspect-ratio:1;background:#f9fafb;background:var(--bp-bg-secondary,#f9fafb);border:2px dashed var(--bp-border);border-radius:8px;cursor:pointer;display:flex;justify-content:center;max-width:200px;transition:border-color .2s,background .2s;width:100%}.size-guide-upload:hover{background:#f3f4f6;background:var(--bp-bg-tertiary,#f3f4f6);border-color:var(--bp-text-secondary)}.size-guide-upload .hidden-input{display:none}.size-guide-upload-plus{color:var(--bp-text-muted);font-size:48px;font-weight:200;line-height:1}.size-guide-table-wrap{border:1px solid var(--bp-border);border-radius:0;overflow:hidden}.size-guide-table-header{grid-gap:1px;background:var(--bp-border);display:grid;gap:1px;grid-template-columns:48px 1fr 1fr 1fr}.size-guide-add-col{background:var(--bp-bg);border:none;color:var(--bp-text-secondary);cursor:pointer;font-family:var(--bp-font-family);font-size:12px;padding:8px 12px;text-align:left;transition:background .2s,color .2s}.size-guide-add-col:hover{background:var(--bp-bg-secondary);color:var(--bp-text)}.size-guide-table-row{grid-gap:1px;background:var(--bp-border);display:grid;gap:1px;grid-template-columns:48px 1fr 1fr 1fr}.size-guide-table-row:not(:last-child) .size-guide-cell{border-bottom:1px solid var(--bp-border)}.size-guide-cell{background:var(--bp-bg);color:var(--bp-text);font-family:var(--bp-font-family);font-size:13px;padding:8px 12px}.size-guide-cell-label{color:var(--bp-text);font-weight:500}.add-product-hint{color:var(--bp-text-muted);font-family:var(--bp-font-family);font-size:11px;font-weight:400;line-height:1.5;margin-top:6px}.add-product-hint-warning{color:#b45309;color:var(--bp-warning,#b45309);font-weight:500}.status-option-disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.add-product-price-row{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:1fr 1fr}.add-product-price-field{display:flex;flex-direction:column;gap:6px}.add-product-price-input-wrapper{position:relative;width:100%}.add-product-price-input-wrapper .bp-input[type=number],.add-product-price-input[type=number]{-moz-appearance:textfield;background-image:none!important;padding-right:36px}.add-product-price-input-wrapper .bp-input[type=number]::-webkit-inner-spin-button,.add-product-price-input-wrapper .bp-input[type=number]::-webkit-outer-spin-button,.add-product-price-input[type=number]::-webkit-inner-spin-button,.add-product-price-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;display:none;height:0;margin:0;opacity:0;width:0}.add-product-price-input{padding-right:36px!important}.add-product-currency{color:var(--bp-text-muted);font-size:14px;font-weight:500;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.add-product-price-comparison{border-top:1px solid var(--bp-border-light);margin-top:16px;padding-top:16px}.form-group{border-bottom:none;margin-bottom:12px;overflow:visible!important;padding-bottom:0;position:relative}.button{align-items:center;background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text);cursor:pointer;display:flex;font-family:var(--bp-font-family);font-size:13px;font-weight:400;justify-content:space-between;padding:8px 10px;text-align:left;transition:all .2s ease;width:100%}.button:hover{background:var(--bp-bg-secondary);border-color:var(--bp-text)}.button:after{color:var(--bp-text-muted);content:"→";font-size:16px;font-weight:400}.checkbox-group{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:8px}.checkbox-label{align-items:center;border-radius:0;color:var(--bp-text);cursor:pointer;display:flex;font-family:var(--bp-font-family);font-size:13px;font-weight:400;padding:6px;transition:background .2s ease}.checkbox-label:hover{background:var(--bp-bg-secondary)}.checkbox-label input[type=checkbox]{align-items:center;-webkit-appearance:none;appearance:none;background-color:var(--bp-bg);border:1px solid var(--bp-border);border-radius:0;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-right:8px;transition:all .2s ease;width:16px}.checkbox-label input[type=checkbox]:hover{border-color:var(--bp-text)}.checkbox-label input[type=checkbox]:checked{background:var(--bp-text);border-color:var(--bp-text)}.checkbox-label input[type=checkbox]:checked:before{color:var(--bp-bg);content:"✓";font-size:12px;font-weight:700}.add-product-error-text{color:var(--bp-error);font-size:13px;font-weight:500;margin:0}.add-product-inventory-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:0}.add-product-inventory-field{display:flex;flex-direction:column;gap:6px}.add-product-weight-row{align-items:center;display:flex;gap:8px}.add-product-weight-row .bp-input,.add-product-weight-row .bp-select{flex:1 1}.add-product-shipping-toggle{align-items:center;background:var(--bp-bg-secondary);border-radius:0;display:flex;padding:10px}.add-product-toggle-label{color:var(--bp-text-secondary);font-size:14px}.add-product-shipping-content{display:flex;flex-direction:column;gap:12px}.add-product-shipping-row{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr 1fr}.add-product-shipping-field{margin-bottom:0}.add-product-physical-badge{border:1px solid var(--bp-border);color:var(--bp-text-secondary);cursor:default;font-weight:600;letter-spacing:-.01em;padding:4px 8px;pointer-events:none}.add-product-discount-indicator,.add-product-physical-badge{background:var(--bp-bg-tertiary);border-radius:0;font-size:10px}.add-product-discount-indicator{align-items:center;color:var(--bp-text-muted);display:inline-flex;font-weight:500;margin-left:8px;padding:3px 8px}@media (max-width:1024px){.add-product-form-main{grid-template-columns:1fr}.add-product-form-right{max-height:none;position:static}}@media (max-width:768px){.add-product-form-container{padding:0 16px}.add-product-form-header{margin-bottom:12px;padding:0 0 12px}.add-product-form-title{font-size:18px}.add-product-inventory-row{grid-template-columns:1fr}.add-product-weight-row{flex-direction:column}.add-product-weight-row .bp-select{width:100%!important}.add-product-price-row{grid-template-columns:1fr}.add-product-form-left{gap:12px}.add-product-form-content .bp-card{padding:16px}}.add-product-submitting{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:0;bottom:32px;box-shadow:var(--bp-shadow-xl);left:50%;padding:16px 24px;position:fixed;transform:translateX(-50%);z-index:100}.error-message,.loading-message,.success-message{border-radius:0;font-size:14px;font-weight:500;margin-top:16px;padding:14px 18px;text-align:center}.error-message{background-color:var(--bp-error-bg);border:1px solid var(--bp-error);color:var(--bp-error)}.success-message{background-color:var(--bp-success-bg);border:1px solid var(--bp-success);color:var(--bp-success)}.loading-message{background-color:var(--bp-bg-tertiary);border:1px solid var(--bp-border);color:var(--bp-text-muted)}.topbar-context-info{align-items:center;color:#fff;display:flex;font-family:var(--bp-font-family);font-size:14px;font-weight:400;gap:8px}.topbar-context-info svg{opacity:.8}.add-product-page{background:#0000;padding:0;width:100%}.duplicate-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.duplicate-modal-content{animation:slideUp .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.duplicate-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.duplicate-modal-title{color:#111;font-size:20px;font-weight:600;margin:0}.duplicate-modal-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.duplicate-modal-close:hover{background:#f3f4f6;color:#111}.duplicate-modal-close:disabled{cursor:not-allowed;opacity:.5}.duplicate-modal-body{flex:1 1;overflow-y:auto;padding:24px}.duplicate-modal-preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:16px}.duplicate-modal-preview-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.duplicate-modal-preview-content h3{color:#111;font-size:16px;font-weight:600;margin:0 0 4px}.duplicate-modal-preview-hint{color:#6b7280;font-size:13px;margin:0}.duplicate-modal-section{margin-bottom:24px}.duplicate-modal-section:last-child{margin-bottom:0}.duplicate-modal-label{color:#111;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.duplicate-modal-hint{color:#6b7280;font-size:13px;margin:0 0 12px}.duplicate-modal-loading{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px;padding:16px}.duplicate-modal-loading .spinner{animation:spin 1s linear infinite}.duplicate-modal-error{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-top:16px;padding:12px 16px}.duplicate-modal-footer{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:24px}.duplicate-modal-btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .15s ease}.duplicate-modal-btn:disabled{cursor:not-allowed;opacity:.5}.duplicate-modal-btn-secondary{background:#fff;border-color:#d1d5db;color:#374151}.duplicate-modal-btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.duplicate-modal-btn-primary{background:#111;border-color:#111;color:#fff}.duplicate-modal-btn-primary:hover:not(:disabled){background:#000;border-color:#000}.duplicate-modal-btn-primary .spinner{animation:spin 1s linear infinite}.products-card-view-wrapper{display:flex;gap:8px}.products-card-duplicate-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:none;border-radius:6px;box-shadow:0 2px 8px #0000001a;color:#374151;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.products-card-duplicate-btn:hover{background:#fff;box-shadow:0 4px 12px #00000026;color:#111;transform:translateY(-1px)}.duplicate-modal-sizes-editor{display:flex;flex-direction:column;gap:12px;margin-top:16px}.duplicate-modal-size-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.duplicate-modal-size-header{margin-bottom:12px}.duplicate-modal-size-name{color:#111;font-size:14px;font-weight:600}.duplicate-modal-size-field{display:flex;flex-direction:column;gap:6px}.duplicate-modal-size-label{color:#374151;font-size:13px;font-weight:500}.duplicate-modal-size-field .bp-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;transition:all .15s ease;width:100%}.duplicate-modal-size-field .bp-input:focus{border-color:#111;box-shadow:0 0 0 3px #1111111a;outline:none}.products-catalog-page{position:relative;width:100%;z-index:1}.products-header{background:#0000;border-bottom:none;display:flex!important;margin-bottom:20px;padding:0}.products-header,.products-header-content{align-items:flex-start;gap:24px;justify-content:space-between}.products-header-content{display:flex;width:100%}.products-header-left{flex:1 1}.products-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0a0a0a,#2d2d2d);-webkit-background-clip:text;background-clip:text;font-family:var(--bp-font-family);font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 6px}.products-subtitle{color:#6b7280;font-family:var(--bp-font-family);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.5;margin:0}.products-header-right{align-items:center;display:flex}.products-add-btn-premium{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:0;box-shadow:0 2px 8px #00000026;color:#fff;display:inline-flex;flex-shrink:0;font-family:var(--bp-font-family);font-size:15px;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:12px 28px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.products-add-btn-premium:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.products-add-btn-premium:hover:before{left:100%}.products-add-btn-premium:hover{background:linear-gradient(135deg,#2d2d2d,#404040);box-shadow:0 4px 12px #00000040;transform:translateY(-2px)}.products-add-btn-premium .btn-icon{animation:rotate-pulse 3s ease-in-out infinite;display:inline-block;font-size:20px;font-weight:300;line-height:1}.products-add-btn-premium .btn-icon-sparkle{animation:sparkle 2s ease-in-out infinite}.products-tab.active .btn-icon-sparkle{animation:sparkle-once .6s cubic-bezier(.4,0,.2,1)}@keyframes sparkle{0%,to{opacity:1;transform:rotate(0deg) scale(1)}50%{opacity:.8;transform:rotate(180deg) scale(1.1)}}@keyframes sparkle-once{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.15)}to{transform:rotate(1turn) scale(1)}}.products-add-btn-premium.drops-variant{background:linear-gradient(135deg,#d4af37,#f4d03f);box-shadow:0 2px 12px #d4af3766;color:#1a1a1a}.products-add-btn-premium.drops-variant:hover{background:linear-gradient(135deg,#f4d03f,#fff9c4);box-shadow:0 4px 16px #d4af3799}.btn-text{letter-spacing:.02em}.products-tabs{border-bottom:none;display:flex;gap:0;margin-bottom:24px;padding:0}.products-tab{align-items:center;background:#0000;border:1px solid #e5e7eb;border-left:none;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;font-family:var(--bp-font-family);font-size:14px;font-weight:500;justify-content:center;overflow:hidden;padding:10px 20px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.products-tab:not(:first-child){border-left:1px solid #e5e7eb;margin-left:-1px}.products-tab.active:not(:first-child){border-left-color:#0a0a0a}.products-tab:hover{background:#f9fafb;border-color:#d1d5db;color:#0a0a0a}.products-tab.active{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-color:#0a0a0a;box-shadow:0 4px 12px #00000026;color:#fff;font-weight:600}.products-filters-section{padding:0 0 24px}.products-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.products-search-wrapper{max-width:280px;min-width:200px;position:relative}.products-search-icon{color:#6b7280;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.products-search-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 3px #0000000f;color:#0a0a0a;font-family:var(--bp-font-family);font-size:13px;padding:8px 12px 8px 36px;transition:all .2s ease;width:100%}.products-search-input:hover{border-color:#9ca3af;box-shadow:0 1px 4px #00000014}.products-search-input:focus{border-color:#6b7280;box-shadow:0 0 0 2px #00000014;outline:none}.products-search-input::placeholder{color:#9ca3af}.products-filters{gap:12px;margin-bottom:0;padding:0}.products-filter-pills,.products-filters{align-items:center;display:flex;flex-wrap:wrap}.products-filter-pills{gap:8px}.products-filter-pill{background:#fff;border:1px solid #e5e7eb;border-radius:0;box-sizing:border-box;color:#6b7280;cursor:pointer;font-family:var(--bp-font-family);font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.products-filter-pill:hover{background:#f9fafb;border-color:#d1d5db;color:#0a0a0a}.products-filter-pill.active{background:#0a0a0a;border-color:#0a0a0a;color:#fff;font-weight:500}.products-grid-container{padding:0 0 32px}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (min-width:1200px){.products-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1600px){.products-grid{grid-template-columns:repeat(6,1fr)}}.products-card{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:0;box-shadow:0 1px 3px #0000000f;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.products-card:before{background:linear-gradient(135deg,#1a1a1a00,#1a1a1a05);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.products-card:hover{border-color:#1a1a1a26;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014;transform:translateY(-4px)}.products-card:hover:before{opacity:1}.products-card-image-wrapper{background:#f5f5f5;overflow:hidden;padding-top:100%;position:relative;width:100%}.products-card-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .4s ease;width:100%}.products-card:hover .products-card-image{transform:scale(1.03)}.products-card-placeholder{align-items:center;background:#f5f5f5;color:#999;display:flex;font-size:13px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.products-card-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff1a;border-radius:0;box-shadow:0 2px 8px #00000026;font-family:var(--bp-font-family);font-size:11px;font-weight:700;left:10px;letter-spacing:.05em;padding:6px 10px;position:absolute;text-transform:uppercase;top:10px;z-index:2}.products-card-badge.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.products-card-badge.draft{background:linear-gradient(135deg,#646464f2,#3c3c3cf2);color:#fff}.products-card-badge.paused{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.products-card-badge.out-of-stock{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.products-card-badge.archived{background:linear-gradient(135deg,#8c8c8ce6,#646464e6);color:#fff}.products-card-badge.published{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.products-card-placeholder.drops-placeholder{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff6}.products-card-view-wrapper{pointer-events:auto;position:absolute;right:12px;top:12px;z-index:100}.products-card-view-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#fffffff2;border:1px solid #00000014;border-radius:0;box-shadow:0 1px 3px #0000001a;color:#0a0a0a;cursor:pointer;display:flex;height:32px;justify-content:center;line-height:1;pointer-events:auto;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:32px}.products-card-view-btn:hover{background:#fff;box-shadow:0 2px 6px #00000026;transform:scale(1.05)}.products-card-view-btn:active{transform:scale(.98)}.products-card-info{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;padding:14px 12px 12px}.products-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0a0a0a;display:-webkit-box;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.4;min-height:2.8em;overflow:hidden;text-overflow:ellipsis}.products-card-name,.products-card-price{font-family:var(--bp-font-family);margin:0}.products-card-price{align-items:center;display:flex;gap:6px}.products-card-price-current{color:#6b7280;font-size:14px;font-weight:500}.products-card-price-original{color:#9ca3af;font-size:12px;font-weight:400;text-decoration:line-through}.products-card-metrics{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:16px;margin-top:4px;padding-top:8px}.products-card-metric{align-items:center;color:#6b7280;display:flex;font-family:var(--bp-font-family);font-size:12px;gap:5px;transition:opacity .2s ease}.products-card-metric.empty{opacity:.5}.products-card-metric-icon{color:#6b7280;flex-shrink:0;height:14px;transition:color .2s ease;width:14px}.products-card-metric.empty .products-card-metric-icon{color:#d1d5db;opacity:.5}.products-card-metric:not(.empty) .products-card-metric-icon{color:#4b5563}.products-card-metric-value{color:#6b7280;font-weight:500;transition:color .2s ease}.products-card-metric.empty .products-card-metric-value{color:#9ca3af}.products-card-metric:not(.empty) .products-card-metric-value{color:#374151;font-weight:600}.products-card-stock{margin-left:auto}.products-card-metric-label{color:#6b7280;font-size:12px;font-weight:400}.products-empty-state{padding:120px 0;text-align:center}.products-empty-content{margin:0 auto;max-width:480px}.products-empty-icon{animation:float 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.08));font-size:80px;margin-bottom:24px;opacity:.6}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.products-empty-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0a0a0a,#4a4a4a);-webkit-background-clip:text;background-clip:text;font-family:var(--bp-font-family);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.products-empty-description{color:#6b7280;line-height:1.6;margin:0 auto 32px;max-width:420px}.products-empty-cta,.products-empty-description{font-family:var(--bp-font-family);font-size:15px}.products-empty-cta{align-items:center;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-radius:0;box-shadow:0 4px 12px #00000026;color:#fff;display:inline-flex;font-weight:600;justify-content:center;letter-spacing:.02em;padding:14px 32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.products-empty-cta:hover{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);box-shadow:0 8px 24px #0003;transform:translateY(-2px)}.products-error-state,.products-loading-state,.products-no-results{padding:80px 0;text-align:center}.products-spinner{animation:spin .8s linear infinite;border:2px solid var(--bp-border-light);border-radius:0;border-top-color:var(--bp-text);height:32px;margin:0 auto var(--bp-space-md);width:32px}.products-loading-state p{color:var(--bp-text-muted);font-family:var(--bp-font-family);font-size:var(--bp-font-size-base);margin:0}.products-error-title{color:var(--bp-text);font-family:var(--bp-font-family);font-size:var(--bp-font-size-lg);font-weight:var(--bp-font-weight-semibold);margin:0 0 var(--bp-space-sm) 0}.products-error-message{color:var(--bp-text-muted);margin:0 0 var(--bp-space-lg) 0}.products-error-message,.products-retry-btn{font-family:var(--bp-font-family);font-size:var(--bp-font-size-base)}.products-retry-btn{align-items:center;background:var(--bp-text);border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-weight:var(--bp-font-weight-semibold);justify-content:center;padding:var(--bp-space-sm) var(--bp-space-lg);transition:all .2s cubic-bezier(.4,0,.2,1)}.products-retry-btn:hover{background:#333;box-shadow:var(--bp-shadow-md);transform:translateY(-1px)}.products-no-results p{color:var(--bp-text-muted);font-family:var(--bp-font-family);font-size:var(--bp-font-size-md);margin:0 0 var(--bp-space-md) 0}.products-clear-filters{align-items:center;background:#0000;border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text);cursor:pointer;display:inline-flex;font-family:var(--bp-font-family);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-medium);justify-content:center;padding:var(--bp-space-sm) var(--bp-space-md);transition:all .2s cubic-bezier(.4,0,.2,1)}.products-clear-filters:hover{background:var(--bp-text);border-color:var(--bp-text);color:#fff}.products-drops-content{min-height:auto;padding:0}.products-drops-card{margin:0;max-width:100%}.products-drops-empty-exclusive{margin:0 auto;max-width:540px;padding:80px 40px;text-align:center}.drops-exclusive-icon{color:#1a1a1a;display:flex;justify-content:center;margin-bottom:32px;opacity:.9}.drops-exclusive-title{color:var(--bp-text);font-family:var(--bp-font-family);font-size:24px;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin:0 0 16px}.drops-exclusive-subtitle{color:var(--bp-text-muted);font-weight:400;line-height:1.6;margin:0 auto 40px;max-width:400px}.drops-exclusive-cta,.drops-exclusive-subtitle{font-family:var(--bp-font-family);font-size:14px}.drops-exclusive-cta{align-items:center;background:#0000;border:1.5px solid var(--bp-text);border-radius:0;color:var(--bp-text);cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;letter-spacing:.02em;padding:14px 36px;text-decoration:none;transition:all .3s ease}.drops-exclusive-cta:hover{background:var(--bp-text);box-shadow:0 4px 12px #00000026;color:#fff;transform:translateY(-1px)}.drops-exclusive-cta:active{transform:translateY(0)}.drops-filters{display:flex;gap:8px;margin-bottom:20px}.drops-filter{background:#0000;border:1px solid var(--bp-border);color:var(--bp-text-muted);cursor:pointer;font-family:var(--bp-font-family);font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.drops-filter:hover{background:var(--bp-bg-secondary);border-color:var(--bp-text);color:var(--bp-text)}.drops-filter.active{background:var(--bp-text);border-color:var(--bp-text);color:#fff}.drops-list{display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.products-header-content{align-items:flex-start;flex-direction:column;gap:16px;padding:0}.products-header-right{width:100%}.products-add-btn-premium{text-align:center;width:100%}.products-tabs{padding:0}.products-filters-section{padding:0 0 24px}.products-search-wrapper{max-width:100%}.products-filter-pills{-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:4px;width:100%}.products-grid-container{padding:0}.products-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.products-empty-state,.products-error-state,.products-loading-state,.products-no-results{padding:60px 0}}@media (max-width:480px){.products-grid{grid-template-columns:1fr}.products-title{font-size:24px}}.drops-grid-container{padding:0 0 32px}.drops-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.drop-card{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #6b7280;border-radius:0;box-shadow:0 1px 3px #0000000f;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.drop-card.draft{border-left-color:#6b7280}.drop-card.scheduled{border-left-color:#3b82f6}.drop-card.active{border-left-color:#10b981}.drop-card:hover{border-color:#1a1a1a26;box-shadow:0 12px 28px #0000001f,0 4px 10px #00000014;transform:translateY(-4px)}.drop-card-image-wrapper{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);overflow:hidden;padding-top:56.25%;position:relative;width:100%}.drop-card-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s ease;width:100%}.drop-card:hover .drop-card-image{transform:scale(1.05)}.drop-card-no-image{align-items:center;color:#ffffff40;display:flex;justify-content:center}.drop-card-no-image,.drop-card-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.drop-card-overlay{background:linear-gradient(0deg,#000000bf 0,#00000040 50%,#0000000d);z-index:1}.drop-card-content{bottom:0;display:flex;flex-direction:column;gap:6px;left:0;padding:16px;position:absolute;right:0;z-index:2}.drop-card-status{align-self:flex-start;border-radius:2px;display:inline-flex;font-family:var(--bp-font-family);font-size:10px;font-weight:700;letter-spacing:.08em;padding:3px 10px;text-transform:uppercase}.drop-card-status-corner{left:12px;position:absolute;top:12px;z-index:3}.drop-card-status.draft{background:#ffffff26;color:#fffc}.drop-card-status.draft,.drop-card-status.published{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drop-card-status.published{background:#3b82f64d;color:#93c5fd}.drop-card-status.active{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10b9814d;color:#6ee7b7}.drop-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-family:var(--bp-font-family);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0;overflow:hidden;text-shadow:0 1px 3px #0000004d}.drop-card-datetime{display:flex;flex-direction:column;gap:2px}.drop-card-date,.drop-card-time{align-items:center;color:#ffffffb3;display:inline-flex;font-family:var(--bp-font-family);font-size:12px;font-weight:500;gap:5px}.drop-card-view-btn{align-items:center;background:#fffffff2;border:1px solid #00000014;border-radius:0;box-shadow:0 2px 8px #00000026;color:#0a0a0a;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:0;position:absolute;right:12px;top:12px;transform:scale(.9);transition:all .2s ease;width:32px;z-index:3}.drop-card-view-btn.always-visible,.drop-card:hover .drop-card-view-btn{opacity:1;transform:scale(1)}.drop-card-view-btn:hover{background:#fff;box-shadow:0 4px 12px #00000040;transform:scale(1.05)}.drop-card-view-btn:active{transform:scale(.98)}.drop-card-footer{background:#fff;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:10px;padding:12px 16px}.drop-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;border-bottom:1px solid #f3f4f6;color:#6b7280;display:-webkit-box;font-family:var(--bp-font-family);font-size:12px;line-height:1.5;margin:0;overflow:hidden;padding-bottom:8px}.drop-card-stats-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.drop-card-stat{align-items:center;color:#4b5563;display:flex;font-family:var(--bp-font-family);font-size:12px;font-weight:500;gap:5px}.drop-card-stat.empty{color:#9ca3af;opacity:.6}.drop-card-stat.revenue{color:#059669;font-weight:700}.drop-card-stat svg{color:inherit;flex-shrink:0}.drop-card-stats-divider{color:#d1d5db;font-size:12px;-webkit-user-select:none;user-select:none}.drop-card-countdown{align-items:baseline;color:#4b5563;display:flex;flex-wrap:wrap;font-family:var(--bp-font-family);font-size:12px;font-weight:500;gap:6px}.drop-card-countdown-item{align-items:center;display:inline-flex;flex-direction:column;line-height:1.2}.drop-card-countdown-item strong{color:#1f2937;font-size:15px;font-weight:700}.drop-card-countdown-label{color:#6b7280;font-size:10px;font-weight:500;text-transform:capitalize}.drop-card-countdown-sep{align-self:center;background:#d1d5db;height:1em;width:1px}.drop-card-tag{align-items:center;border-radius:2px;display:inline-flex;font-family:var(--bp-font-family);font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.drop-card-tag.vip{background:#d4af371f;border:1px solid #d4af374d;color:#b8860b}.drop-card-tag.countdown{background:#3b82f614;border:1px solid #3b82f633;color:#2563eb;font-weight:600}.drop-card-tag.soldout{background:#ef44441a;border:1px solid #ef444440;color:#dc2626;font-size:11px;padding:3px 10px}@media (max-width:768px){.drops-grid{gap:16px;grid-template-columns:1fr}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-radius:0;border-top:1px solid #aeaeae;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-radius:0 0 .3rem .3rem;border-top:1px solid #aeaeae}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__month-year-select,.react-datepicker__year-select{background-color:initial;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__month-year-select:focus-visible,.react-datepicker__year-select:focus-visible{outline:1px auto}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:5em}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:5em}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.375em;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + 1.0625em);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__children-container{height:auto;margin:.5em;padding-left:.25em;padding-right:.25em;width:17.25em}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.react-datepicker-popper-offset{margin-top:-.7em}.datetime-picker-wrapper{width:100%}.datetime-picker-container{align-items:center;background:var(--bp-bg);border:1px solid var(--bp-border);cursor:pointer;display:flex;position:relative;transition:all .3s ease}.datetime-picker-container:hover{border-color:var(--bp-text-secondary)}.datetime-picker-container:focus-within{border-color:var(--bp-text);box-shadow:0 0 0 1px var(--bp-text)}.datetime-picker-container.has-error{background:#d32f2f08;border-color:#d32f2f!important}.datetime-picker-container.has-error:focus-within{box-shadow:0 0 0 1px #d32f2f!important}.datetime-picker-container.time-only{background:var(--bp-bg-secondary)}.datetime-picker-container.time-only .datetime-picker-input{padding:0 12px 0 40px!important;text-align:left}.datetime-picker-icon{align-items:center;color:var(--bp-text-secondary);display:flex;left:12px;pointer-events:none;position:absolute;z-index:1}.datetime-picker-icon-right{display:none}.datetime-picker-input{background:#0000!important;border:none!important;box-shadow:none!important;color:var(--bp-text);cursor:pointer!important;font-family:var(--bp-font-family);font-size:13px;font-weight:400;height:36px;outline:none!important;padding:0 12px 0 38px!important;width:100%}.datetime-picker-input::placeholder{color:var(--bp-text-muted);font-weight:400}.datetime-picker-error{color:#d32f2f;font-size:11px;font-weight:500;margin-top:6px}.react-datepicker-popper{z-index:9999!important}.datetime-picker-calendar{background:var(--bp-card)!important;border:1px solid var(--bp-border)!important;border-radius:0!important;box-shadow:0 8px 24px #0000001f!important;font-family:var(--bp-font-family)!important}.react-datepicker__header{background:linear-gradient(135deg,#fafafacc,#fffffff2)!important;border-bottom:1px solid var(--bp-border)!important;border-radius:0!important;padding:16px 12px 12px!important}.react-datepicker__current-month{color:var(--bp-text)!important;font-size:13px!important;margin-bottom:8px!important}.react-datepicker__current-month,.react-datepicker__day-name{font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important}.react-datepicker__day-name{color:var(--bp-text-secondary)!important;font-size:11px!important;line-height:32px!important;width:32px!important}.react-datepicker__day{border-radius:0!important;color:var(--bp-text)!important;font-size:13px!important;font-weight:400!important;line-height:32px!important;margin:2px!important;transition:all .2s ease!important;width:32px!important}.react-datepicker__day:hover{background:var(--bp-bg-secondary)!important;border-radius:0!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background:#2d2d2d!important;border-radius:0!important;color:#fff!important;font-weight:600!important}.react-datepicker__day--selected:hover{background:#1a1a1a!important}.react-datepicker__day--today{background:#0000!important;border:1px solid var(--bp-border)!important;font-weight:600!important}.react-datepicker__day--disabled{color:var(--bp-text-muted)!important;cursor:not-allowed!important;opacity:.3!important}.react-datepicker__day--disabled:hover{background:#0000!important}.react-datepicker__navigation{background:#0000!important;border:none!important;border-radius:4px!important;height:24px!important;top:16px!important;transition:all .2s ease!important;width:24px!important}.react-datepicker__navigation:hover{background:var(--bp-bg-secondary)!important}.react-datepicker__navigation-icon:before{border-color:var(--bp-text)!important;border-width:2px 2px 0 0!important;height:6px!important;width:6px!important}.react-datepicker__time-container{border-left:1px solid var(--bp-border)!important;width:100px!important}.react-datepicker__time-container .react-datepicker__time{background:var(--bp-bg)!important}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:100px!important}.react-datepicker__header--time{display:none!important}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{padding:0!important}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{color:var(--bp-text)!important;font-size:12px!important;font-weight:400!important;padding:8px 12px!important;transition:all .2s ease!important}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background:var(--bp-bg-secondary)!important}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background:#2d2d2d!important;color:#fff!important;font-weight:600!important}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:var(--bp-text-muted)!important;opacity:.3!important}.react-datepicker__triangle{display:none!important}.react-datepicker__month-dropdown,.react-datepicker__year-dropdown{background:var(--bp-card)!important;border:1px solid var(--bp-border)!important;border-radius:0!important;box-shadow:0 4px 12px #0000001a!important}.react-datepicker__month-option,.react-datepicker__year-option{color:var(--bp-text)!important;font-size:13px!important;padding:8px 12px!important}.react-datepicker__month-option:hover,.react-datepicker__year-option:hover{background:var(--bp-bg-secondary)!important}.react-datepicker__month-option--selected,.react-datepicker__year-option--selected{background:#2d2d2d!important;color:#fff!important;font-weight:600!important}.product-selector-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.product-selector-modal{background:var(--bp-bg);border:1px solid var(--bp-border);box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:100%}.product-selector-header{align-items:center;border-bottom:1px solid var(--bp-border);display:flex;justify-content:space-between;padding:20px 24px}.product-selector-title{color:var(--bp-text);font-size:18px;font-weight:600;margin:0}.product-selector-close{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--bp-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.product-selector-close:hover{background:var(--bp-bg-secondary);color:var(--bp-text)}.product-selector-search{align-items:center;background:var(--bp-bg-secondary);border-bottom:1px solid var(--bp-border);display:flex;gap:12px;padding:16px 24px}.product-selector-search svg{color:var(--bp-text-muted);flex-shrink:0}.product-selector-search-input{background:#0000;border:none;color:var(--bp-text);flex:1 1;font-size:14px;outline:none}.product-selector-search-input::placeholder{color:var(--bp-text-muted)}.product-selector-body{flex:1 1;min-height:300px;overflow-y:auto;padding:20px 24px}.product-selector-empty,.product-selector-error,.product-selector-loading{align-items:center;color:var(--bp-text-muted);display:flex;flex-direction:column;font-size:14px;justify-content:center;padding:60px 20px;text-align:center}.product-selector-error{color:#d32f2f}.product-selector-empty-hint{color:var(--bp-text-muted);font-size:12px;line-height:1.5;margin-top:8px;max-width:400px}.product-selector-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.product-selector-card{background:var(--bp-bg);border:2px solid var(--bp-border);cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.product-selector-card:hover{border-color:var(--bp-text-secondary);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.product-selector-card.selected{background:var(--bp-bg);border-color:#2d2d2d;box-shadow:0 4px 16px #2d2d2d33}.product-selector-card.selected:before{background:linear-gradient(135deg,#2d2d2d0d,#2d2d2d14);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.product-selector-checkbox{left:10px;position:absolute;top:10px;z-index:2}.product-selector-checkbox input[type=checkbox]{align-items:center;-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:2px solid var(--bp-border);border-radius:4px;cursor:pointer;display:flex;height:22px;justify-content:center;transition:all .3s ease;width:22px}.product-selector-checkbox input[type=checkbox]:hover{background:#fff;border-color:var(--bp-text)}.product-selector-checkbox input[type=checkbox]:checked{background:#2d2d2d;border-color:#2d2d2d}.product-selector-checkbox input[type=checkbox]:checked:before{color:#fff;content:"✓";font-size:14px;font-weight:700}.product-selector-image{align-items:center;aspect-ratio:1;background:var(--bp-bg-secondary);display:flex;justify-content:center;overflow:hidden;width:100%}.product-selector-image img{height:100%;object-fit:cover;width:100%}.product-selector-no-image{color:var(--bp-text-muted);font-size:11px}.product-selector-info{padding:12px}.product-selector-name{color:var(--bp-text);font-size:13px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-selector-price{color:var(--bp-text);font-size:14px;font-weight:600;margin-bottom:4px}.product-selector-status{color:var(--bp-text-muted);font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.product-selector-footer{align-items:center;background:var(--bp-bg-secondary);border-top:1px solid var(--bp-border);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.product-selector-footer .bp-btn{border:none;border-radius:4px;min-width:120px}@media (max-width:768px){.product-selector-modal{border-radius:0;max-height:100vh;max-width:100%}.product-selector-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.create-product-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10001}.create-product-modal{background:var(--bp-bg);border:1px solid var(--bp-border);box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;position:relative;width:100%}.create-product-modal-header{align-items:center;background:var(--bp-bg);border-bottom:1px solid var(--bp-border);display:flex;justify-content:space-between;padding:20px 32px;position:sticky;top:0;z-index:10}.create-product-modal-title{color:var(--bp-text);font-size:18px;font-weight:600;margin:0}.create-product-modal-close{align-items:center;background:#0000;border:1px solid var(--bp-border);border-radius:4px;color:var(--bp-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.create-product-modal-close:hover{background:var(--bp-bg-secondary);border-color:var(--bp-text);color:var(--bp-text)}.create-product-modal-body{background:var(--bp-bg-secondary);flex:1 1;overflow-y:auto;padding:24px}.create-product-modal-body .form-breadcrumb-top{display:none}.create-product-modal-body .add-product-form-container{background:#0000;max-width:100%;padding:0}.create-product-modal-body .add-product-form-content{background:#0000}.create-product-modal-body .bp-card{margin-bottom:20px}.create-product-modal-body .add-product-form-right{align-self:flex-start;max-height:calc(90vh - 100px);overflow-y:auto;position:sticky;top:24px}.create-product-modal-body .form-actions{background:var(--bp-bg);border-top:1px solid var(--bp-border);bottom:0;padding-top:16px;position:sticky;z-index:10}@media (max-width:1200px){.create-product-modal{max-width:95%}}@media (max-width:768px){.create-product-modal-overlay{padding:10px}.create-product-modal{max-height:95vh;max-width:100%}}.drop-sidebar-sticky{align-self:flex-start;position:static}.wizard-nav-header{align-items:center;background:var(--bp-bg-secondary);border-bottom:1px solid var(--bp-border);box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px;min-height:52px;padding:12px 16px;position:sticky;top:0;z-index:100}.wizard-nav-header .wizard-nav-btn{flex-shrink:0}.wizard-nav-btn{background:var(--bp-bg);border:none;border-radius:6px;color:var(--bp-text);cursor:pointer;font-size:13px;font-weight:600;max-width:140px;min-width:90px;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.wizard-nav-btn:hover:not(:disabled){background:#2d2d2d;color:#fff}.wizard-nav-btn:disabled{cursor:not-allowed;opacity:.4}.wizard-nav-next{background:#2d2d2d;color:#fff}.wizard-nav-next:hover:not(:disabled){background:#1a1a1a}.wizard-progress{flex:1 1;gap:8px;justify-content:center;overflow:hidden}.wizard-progress,.wizard-step{align-items:center;display:flex;min-width:0}.wizard-step{flex-shrink:1;gap:6px}.wizard-step-number{align-items:center;background:#0000;border:2px solid var(--bp-border);border-radius:50%;color:var(--bp-text-secondary);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:28px;justify-content:center;transition:all .2s ease;width:28px}.wizard-step.active .wizard-step-number{background:#2d2d2d;border-color:#2d2d2d;color:#fff}.wizard-step.completed .wizard-step-number{background:var(--bp-primary);border-color:var(--bp-primary);color:var(--bp-bg)}.wizard-step-label{color:var(--bp-text-secondary);font-size:12px;font-weight:500;max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-step.active .wizard-step-label{color:var(--bp-text);font-weight:600}.wizard-step-separator{background:var(--bp-border);flex-shrink:0;height:2px;width:20px}.wizard-step.completed+.wizard-step-separator{background:var(--bp-primary)}.drop-image-upload{width:100%}.drop-image-upload-btn{align-items:center;background:var(--bp-bg);border:2px dashed var(--bp-border);color:var(--bp-text-muted);cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 32px;transition:all .2s ease;width:100%}.drop-image-upload-btn:hover{border-color:var(--bp-text-secondary)}.drop-upload-primary{color:var(--bp-text);font-size:14px;font-weight:500}.drop-upload-secondary{color:var(--bp-text-muted);font-size:12px}.drop-image-preview{aspect-ratio:16/9;border:1px solid var(--bp-border);overflow:hidden;position:relative;width:100%}.drop-image-preview img{height:100%;object-fit:cover;width:100%}.drop-image-remove{align-items:center;background:#000000b3;border:none;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px}.drop-image-remove:hover{background:#000000e6}.vip-toggle-btn{align-items:center;background:var(--bp-bg);border:1px solid var(--bp-border);color:var(--bp-text);cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:space-between;padding:14px 16px;transition:all .2s ease;width:100%}.vip-toggle-btn:hover{background:var(--bp-bg-secondary);border-color:var(--bp-text-secondary)}.vip-toggle-btn.active{background:#2d2d2d;border-color:#2d2d2d;color:#fff}.vip-toggle-icon{font-size:18px;font-weight:300;line-height:1}.vip-content{gap:24px;padding-top:20px}.vip-content,.vip-section{display:flex;flex-direction:column}.vip-section{gap:10px}.vip-benefits-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.vip-benefit-card{display:flex;flex-direction:column;gap:8px}.vip-benefit-btn{background:#0000;border:1px solid var(--bp-border);color:var(--bp-text);cursor:pointer;font-size:12px;font-weight:500;padding:14px 12px;text-align:center;transition:all .2s ease;width:100%}.vip-benefit-btn:hover{background:var(--bp-bg-secondary);border-color:var(--bp-text-secondary)}.vip-benefit-btn.selected{background:#2d2d2d;border-color:#2d2d2d;color:#fff}.vip-benefit-select{background:var(--bp-bg);border:1px solid var(--bp-border);color:var(--bp-text);cursor:pointer;font-size:11px;font-weight:500;padding:6px 8px;text-align:center;width:100%}.vip-benefit-input-row{align-items:center;display:flex;gap:6px;margin-top:6px}.vip-benefit-input-row .vip-benefit-select{flex:1 1;text-align:center}.vip-benefit-input-row span{color:var(--bp-text-secondary);font-size:12px;font-weight:600;min-width:16px}.programming-grid{display:flex;flex-direction:column;gap:12px}.programming-grid .form-group{min-width:0;width:100%}.programming-grid .datetime-picker-wrapper{max-width:100%;width:100%}.programming-grid-row{flex-direction:row;flex-wrap:wrap;gap:12px}.programming-grid-row .form-group{flex:1 1;max-width:180px;min-width:120px}.wizard-actions{display:flex;flex-direction:column;gap:12px}.wizard-actions .bp-btn{width:100%}.wizard-products-actions{display:flex;gap:12px;margin-bottom:20px}.wizard-products-actions .bp-btn{flex:1 1}.wizard-products-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.wizard-product-card{background:var(--bp-bg);border:1px solid var(--bp-border);display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;transition:all .2s ease}.wizard-product-card:hover{border-color:var(--bp-text-secondary);box-shadow:0 2px 8px #00000014}.wizard-product-image{align-items:center;aspect-ratio:1;background:var(--bp-bg-secondary);display:flex;justify-content:center;overflow:hidden;width:100%}.wizard-product-image img{height:100%;object-fit:cover;width:100%}.wizard-product-no-image{color:var(--bp-text-muted);font-size:11px;text-align:center}.wizard-product-info{display:flex;flex-direction:column;gap:4px;padding:12px}.wizard-product-title{color:var(--bp-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-product-price{color:var(--bp-text);font-size:14px;font-weight:600}.wizard-product-remove{align-items:center;background:#000000b3;border:none;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:28px;z-index:2}.wizard-product-remove:hover{background:#ef4444e6}.wizard-products-empty{color:var(--bp-text-secondary);padding:60px 24px;text-align:center}.wizard-products-empty-text{color:var(--bp-text);font-size:15px;font-weight:500;margin-bottom:8px}.wizard-products-empty-hint{color:var(--bp-text-muted);font-size:13px;margin-bottom:24px}.wizard-products-empty-actions{display:flex;gap:12px;justify-content:center}.wizard-products-empty-actions .bp-btn{min-width:140px}.drop-summary{gap:16px}.drop-summary,.drop-summary-item{display:flex;flex-direction:column}.drop-summary-item{border-bottom:1px solid var(--bp-border-light);gap:4px;padding-bottom:16px}.drop-summary-item:last-child{border-bottom:none;padding-bottom:0}.drop-summary-label{color:var(--bp-text-secondary);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.drop-summary-value{color:var(--bp-text);font-size:13px;font-weight:600;line-height:1.4}.drop-preview-full-width{display:flex;flex-direction:column;gap:24px;grid-column:1/-1;max-width:100%;width:100%}.drop-preview-card{background:var(--bp-bg);border:1px solid var(--bp-border);margin-bottom:24px;overflow:hidden}.drop-preview-cover{aspect-ratio:16/9;background:var(--bp-bg-secondary);overflow:hidden;width:100%}.drop-preview-cover img{height:100%;object-fit:cover;width:100%}.drop-preview-content{padding:32px}.drop-preview-title{color:var(--bp-text);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.drop-preview-description{color:var(--bp-text-secondary);font-size:15px;line-height:1.6;margin:0 0 24px}.drop-preview-meta{border-top:1px solid var(--bp-border-light);display:flex;flex-direction:column;gap:12px;padding-top:24px}.drop-preview-meta-item{display:flex;flex-direction:column;gap:4px}.meta-label{color:var(--bp-text-muted);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.meta-value{color:var(--bp-text);font-size:14px;font-weight:600}.drop-review-products{display:flex;flex-direction:column;gap:0}.drop-review-product{align-items:center;border-bottom:1px solid var(--bp-border-light);display:flex;gap:16px;padding:16px 0}.drop-review-product:last-child{border-bottom:none}.drop-review-product-image{align-items:center;background:var(--bp-bg-secondary);border:1px solid var(--bp-border);display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.drop-review-product-image img{height:100%;object-fit:cover;width:100%}.drop-review-product-no-image{color:var(--bp-text-muted);opacity:.3}.drop-review-product-visible{color:var(--bp-text-secondary);font-size:12px;margin-top:2px}@media (max-width:1024px){.add-product-form-container .form-breadcrumb-top .breadcrumb-current{display:none}}.programming-grid .datetime-picker-input{box-sizing:border-box}.drop-review-product-details{display:flex;flex:1 1;flex-direction:column;gap:4px}.drop-review-product-name{color:var(--bp-text);font-size:14px;font-weight:500}.drop-review-product-price{color:var(--bp-text);font-size:15px;font-weight:600}.drop-delete-body p:last-child{margin-bottom:0}.publish-warning-list{list-style:none;margin:8px 0 12px;padding-left:20px}.publish-warning-list li{color:#4b5563;font-family:var(--bp-font-family);font-size:13px;line-height:1.8;padding-left:8px;position:relative}.publish-warning-list li:before{color:#ef4444;content:"×";font-size:14px;font-weight:700;left:-16px;position:absolute}.drop-publish-confirm-btn{background:#2d2d2d;border:none;color:#fff;cursor:pointer;font-family:var(--bp-font-family);font-size:13px;font-weight:600;padding:10px 20px;transition:all .2s ease}.drop-publish-confirm-btn:hover{background:#1a1a1a}.drop-publish-confirm-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.wizard-progress{gap:8px}.wizard-step-label{display:none}.wizard-products-grid{grid-template-columns:repeat(2,1fr)}.drop-sidebar-sticky{position:static}.drop-preview-title{font-size:22px}.drop-preview-content{padding:24px}}.drop-leave-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.drop-leave-modal{background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:8px;box-shadow:0 20px 60px #00000040;margin:0 16px;max-width:420px;padding:24px;width:100%}.drop-leave-title{color:var(--bp-text);font-size:18px;font-weight:600;margin:0 0 12px}.drop-leave-message{color:var(--bp-text-secondary);font-size:14px;line-height:1.5;margin:0 0 8px}.drop-leave-hint{color:var(--bp-text-muted);font-size:13px;line-height:1.5;margin:0 0 20px}.drop-leave-actions{display:flex;gap:12px;justify-content:flex-end}.wizard-visibility-section{margin-top:24px}.wizard-visibility-mode{border-top:1px solid var(--bp-border);padding-top:12px}.wizard-visibility-radios{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.wizard-visibility-radio{align-items:center;border:1px solid var(--bp-border);border-radius:8px;color:var(--bp-text);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;transition:all .2s ease}.wizard-visibility-radio:hover{border-color:var(--bp-text-secondary)}.wizard-visibility-radio.selected{background:#2d2d2d14;border-color:var(--bp-primary)}.wizard-visibility-radio input{cursor:pointer;margin:0}.wizard-per-product-dates .bp-label{margin-bottom:8px}.wizard-per-product-hint{color:var(--bp-text-secondary);font-size:12px;line-height:1.4;margin:0 0 10px}.wizard-per-product-list{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.wizard-per-product-list{grid-template-columns:1fr}}.wizard-per-product-card{align-items:flex-start;background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:8px;display:flex;flex-direction:row;gap:14px;padding:12px}.wizard-per-product-thumb{background:var(--bp-bg-secondary);border:1px solid var(--bp-border);border-radius:8px;flex-shrink:0;height:80px;overflow:hidden;width:80px}.wizard-per-product-thumb img{height:100%;object-fit:cover;width:100%}.wizard-per-product-thumb-placeholder{background:var(--bp-border);height:100%;opacity:.5;width:100%}.wizard-per-product-side{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0}.wizard-per-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--bp-text);display:-webkit-box;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.wizard-per-product-datetime{display:flex;flex-direction:column;gap:6px;max-width:150px;width:100%}.wizard-per-product-datetime .form-group{max-width:none;width:100%}.wizard-per-product-datetime .bp-label{color:var(--bp-text-secondary);font-size:10px;margin-bottom:2px}.wizard-per-product-card .datetime-picker-wrapper{max-width:100%}.wizard-per-product-card .datetime-picker-input{font-size:12px;padding:6px 8px 6px 32px}.wizard-per-product-card .react-datepicker-wrapper{min-width:0;width:100%}.drop-detail-page{margin:0 auto;max-width:1200px;padding:0 32px 48px}.drop-detail-loading{align-items:center;color:var(--bp-text-muted);display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;padding:120px 20px}.drop-detail-loading .loading-icon{animation:pulse 2s ease-in-out infinite}.drop-detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.drop-back-btn{align-items:center;background:#0000;border:1px solid var(--bp-border);color:var(--bp-text);cursor:pointer;display:flex;font-family:var(--bp-font-family);font-size:13px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.drop-back-btn:hover{background:var(--bp-bg-secondary);border-color:var(--bp-text)}.drop-action-btn,.drop-header-actions{align-items:center;display:flex;gap:8px}.drop-action-btn{background:var(--bp-bg);border:1px solid var(--bp-border);color:var(--bp-text);cursor:pointer;font-family:var(--bp-font-family);font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.drop-action-btn:hover{background:var(--bp-bg-secondary);border-color:var(--bp-text)}.drop-action-more{padding:8px 12px}.drop-detail-info{background:var(--bp-card);border:1px solid var(--bp-border);box-shadow:var(--bp-shadow-sm);margin-bottom:32px;padding:32px}.drop-cover-image{aspect-ratio:16/9;border:1px solid var(--bp-border);margin-bottom:24px;overflow:hidden;width:100%}.drop-cover-image img{height:100%;object-fit:cover;width:100%}.drop-info-content{display:flex;flex-direction:column;gap:16px}.drop-title-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.drop-title{color:var(--bp-text);font-family:var(--bp-font-family);font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0}@media (max-width:1024px){.drop-title{display:none}}.drop-status{font-size:11px;font-weight:600;letter-spacing:.05em;padding:6px 12px;text-transform:uppercase}.drop-status-draft{background:#6464641a;border:1px solid var(--bp-border);color:var(--bp-text-secondary)}.drop-description{color:var(--bp-text-secondary);font-size:14px;line-height:1.6;margin:0}.drop-meta{border-top:1px solid var(--bp-border-light);flex-wrap:wrap;gap:24px;padding-top:16px}.drop-meta,.drop-meta-item{align-items:center;display:flex}.drop-meta-item{color:var(--bp-text-secondary);font-size:13px;gap:8px}.drop-meta-item svg{color:#d4af37}.drop-products-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.drop-products-title-section{align-items:center;display:flex;gap:12px}.drop-products-count{background:var(--bp-bg-secondary);border:1px solid var(--bp-border);color:var(--bp-text-secondary);font-size:11px;font-weight:600;letter-spacing:-.01em;padding:4px 10px}.drop-products-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.drop-product-action-btn{align-items:center;cursor:pointer;display:flex;font-family:var(--bp-font-family);font-size:13px;font-weight:500;gap:8px;letter-spacing:-.01em;padding:10px 16px;text-decoration:none;transition:all .3s ease}.drop-action-create{background:linear-gradient(135deg,#d4af37,#f4e5b0);border:1px solid #d4af37;color:#000}.drop-action-create:hover{background:linear-gradient(135deg,#c9a030,#e6d89f);box-shadow:0 4px 12px #d4af374d;transform:translateY(-1px)}.drop-action-add{background:var(--bp-bg);border:1px solid var(--bp-border);color:var(--bp-text)}.drop-action-add:hover{background:var(--bp-bg-secondary);border-color:var(--bp-text)}.drop-products-empty{align-items:center;background:linear-gradient(135deg,#fafafa80,#fffc);border:1px dashed var(--bp-border-light);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 32px;text-align:center}.empty-icon{color:var(--bp-text-muted);opacity:.4}.empty-title{color:var(--bp-text);font-size:16px;font-weight:600;letter-spacing:-.02em;margin:0}.empty-subtitle{color:var(--bp-text-muted);font-size:13px;line-height:1.6;margin:0;max-width:420px}.drop-products-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.drop-product-item{background:var(--bp-bg);border:1px solid var(--bp-border);overflow:hidden;position:relative;transition:all .3s ease}.drop-product-item:hover{border-color:var(--bp-text-secondary);box-shadow:0 2px 8px #00000014;transform:translateY(-2px)}.drop-product-image{align-items:center;aspect-ratio:1;background:var(--bp-bg-secondary);display:flex;justify-content:center;overflow:hidden;width:100%}.drop-product-image img{height:100%;object-fit:cover;width:100%}.product-no-image{color:var(--bp-text-muted);font-size:12px}.drop-product-info{padding:12px}.product-name{color:var(--bp-text);font-size:13px;font-weight:500;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price{color:var(--bp-text);font-size:14px;font-weight:600;margin:0}.product-remove-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:1px solid var(--bp-border);color:var(--bp-text);cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:all .2s ease;width:24px}.drop-product-item:hover .product-remove-btn{opacity:1}.product-remove-btn:hover{background:#fff;border-color:var(--bp-text);color:#d32f2f}.drop-status-active{background:#10b9811a;border:1px solid #10b9814d;color:#059669}.drop-status-published{background:#3b82f61a;border:1px solid #3b82f64d;color:#2563eb}.drop-status-archived{background:#6b72801a;border:1px solid #6b72804d;color:#6b7280}.drop-active-badge{align-items:center;background:#10b98114;border:1px solid #10b9814d;color:#059669;display:flex;font-family:var(--bp-font-family);font-size:13px;font-weight:600;gap:8px;padding:8px 16px}.drop-active-dot{animation:blink 2s ease-in-out infinite;background:#10b981;border-radius:50%;height:8px;width:8px}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.drop-action-delete{border-color:#ef44444d!important;color:#ef4444!important}.drop-action-delete:hover{background:#ef44440d!important;border-color:#ef4444!important}.drop-vip-info{align-items:center;display:flex;gap:8px;padding-top:12px}.drop-vip-badge{background:#d4af371f;border:1px solid #d4af374d;color:#b8860b;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.drop-vip-text{color:var(--bp-text-muted);font-size:12px}.drop-delete-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.drop-delete-modal{background:#fff;box-shadow:0 20px 60px #0003;margin:0 16px;max-width:440px;overflow:hidden;width:100%}.drop-delete-header{align-items:center;display:flex;gap:10px;padding:20px 24px 12px}.drop-delete-header h3{color:#0a0a0a;font-family:var(--bp-font-family);font-size:18px;font-weight:600;margin:0}.drop-delete-body{padding:0 24px 20px}.drop-delete-body p{color:#4b5563;font-family:var(--bp-font-family);font-size:13px;line-height:1.6;margin:0 0 8px}.drop-delete-warning-text{color:#dc2626!important;font-weight:500}.drop-delete-irreversible{border-top:1px solid #f3f4f6;color:#6b7280!important;font-size:12px!important;font-weight:600;letter-spacing:.04em;margin-top:12px!important;padding-top:12px;text-transform:uppercase}.drop-delete-actions{background:#fafafa;border-top:1px solid #f3f4f6;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.drop-delete-confirm-btn{background:#ef4444;border:none;color:#fff;cursor:pointer;font-family:var(--bp-font-family);font-size:13px;font-weight:600;padding:10px 20px;transition:all .2s ease}.drop-delete-confirm-btn:hover{background:#dc2626}.drop-delete-confirm-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.drop-detail-page{padding:0 16px 32px}.drop-detail-header{align-items:flex-start;flex-direction:column;gap:12px}.drop-detail-info{padding:20px}.drop-title{font-size:22px}.drop-products-header{align-items:flex-start;flex-direction:column}.drop-products-actions{width:100%}.drop-product-action-btn{flex:1 1;justify-content:center}.drop-products-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.product-edit-page{background:#0000;min-height:100vh;padding:0}.product-edit-error,.product-edit-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:var(--bp-space-2xl);text-align:center}.product-edit-spinner{animation:spin .8s linear infinite;border:3px solid #f0f0f0;border-radius:0;border-top-color:#000;height:40px;margin-bottom:var(--bp-space-lg);width:40px}.product-edit-error h3{color:#1a1a1a;font-size:20px;font-weight:500;margin:0 0 var(--bp-space-md) 0}.product-edit-error p{color:#666;font-size:14px;margin:0 0 var(--bp-space-lg) 0}.product-edit-btn{border:none;border-radius:0;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.product-edit-btn-primary{background:#000;color:#fff}.product-edit-btn-primary:hover:not(:disabled){background:#333}.product-edit-btn-primary:disabled{background:#ccc;cursor:not-allowed}@media (max-width:768px){.product-edit-error,.product-edit-loading{padding:var(--bp-space-xl)}}.dashboard-page{width:100%}.dashboard-page .panel-page-content,.dashboard-page .panel-page-header{max-width:100%;padding-left:0;padding-right:0}.dashboard-page-wrapper{width:100%}.dashboard-metrics{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.dashboard-metric-card{background:#fff;border:1px solid #000;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:4px;padding:20px 24px;transition:border-color .2s ease}.dashboard-metric-card:hover{border-color:#000;box-shadow:none}.dashboard-metric-value{color:var(--bp-text);font-family:var(--bp-font-family);font-size:1.4rem;font-weight:800;letter-spacing:-.03em;line-height:1}.dashboard-metric-label{color:var(--bp-text-secondary);font-size:.65rem;font-weight:600;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.dashboard-metric-link{color:#0a0a0a;font-family:var(--bp-font-family);font-size:12px;font-weight:600;margin-top:8px;text-decoration:none}.dashboard-metric-link:hover{text-decoration:underline}@media (max-width:1024px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dashboard-metrics{gap:16px;grid-template-columns:1fr;margin-bottom:24px}.dashboard-metric-card{padding:16px 20px}.dashboard-metric-value{font-size:1.25rem}}.action-center{display:flex;flex-direction:column}.action-center-title{color:var(--bp-text);font-family:var(--bp-font-family);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0 0 32px}.action-center-section{display:flex;flex-direction:column;gap:24px}.action-center-alerts{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.action-center-alerts{grid-template-columns:1fr}}.action-center-alert{align-items:center;background:#fff;border:1px solid #000;border-radius:0;box-shadow:none;display:flex;gap:20px;justify-content:space-between;padding:24px 32px;transition:border-color .2s ease}.action-center-alert:hover{border-color:#000;box-shadow:none}.action-center-alert-high{border-left:3px solid #ef4444}.action-center-alert-medium{border-left:3px solid #f59e0b}.action-center-alert-info{border-left:3px solid #3b82f6}.action-center-alert-icon-wrapper{align-items:center;background:#f3f4f6;border-radius:0;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.action-center-alert-high .action-center-alert-icon-wrapper{background:#fee2e2}.action-center-alert-high .action-center-alert-icon{color:#ef4444}.action-center-alert-medium .action-center-alert-icon-wrapper{background:#fef3c7}.action-center-alert-medium .action-center-alert-icon{color:#f59e0b}.action-center-alert-info .action-center-alert-icon-wrapper{background:#dbeafe}.action-center-alert-info .action-center-alert-icon{color:#3b82f6}.action-center-alert-icon{color:#6b7280;flex-shrink:0}.action-center-alert-content{flex:1 1;min-width:0}.action-center-alert-title{color:#0a0a0a;font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.action-center-alert-description{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:13px;font-weight:400;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis}.action-center-empty{background:#fff;border:1px solid #0000000f;border-radius:0;box-shadow:0 1px 2px #00000005,0 2px 6px rgba(0,0,0,.015);justify-content:center;margin-bottom:24px;padding:48px 0;text-align:center}.action-center-empty,.action-center-empty-content{align-items:center;display:flex;flex-direction:column}.action-center-empty-content{gap:16px;max-width:480px}.action-center-empty-title{color:#0a0a0a;font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0}.action-center-empty-description{color:#6b7280;font-size:14px;font-weight:400;line-height:1.6;margin:0}.action-center-marketing-card{align-items:center;background:#303030;border-radius:0;box-shadow:0 2px 8px #00000014;display:flex;gap:24px;justify-content:space-between;margin-top:32px;padding:24px 32px}.action-center-marketing-content{flex:1 1;min-width:0}.action-center-marketing-title{color:#fff;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.action-center-marketing-description{color:#ffffffb3;font-size:14px;font-weight:400;line-height:1.6;margin:0}.action-center-marketing-cta{align-items:center;background:#fff;border:none;border-radius:0;color:#0a0a0a;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--bp-font-family);font-size:14px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.action-center-marketing-cta:hover{background:#f3f4f6;box-shadow:0 4px 12px #fff3;transform:translateY(-1px)}.action-center-marketing-cta-icon{animation:rotate-pulse 3s ease-in-out infinite;color:#0a0a0a;flex-shrink:0}@keyframes rotate-pulse{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(90deg) scale(1.1)}}@media (max-width:768px){.action-center-marketing-card{align-items:flex-start;flex-direction:column;gap:20px;padding:20px 24px}.action-center-marketing-cta{justify-content:center;width:100%}}@media (max-width:1024px){.dashboard-page{padding:0}.dashboard-layout{gap:32px;grid-template-columns:1fr}.dashboard-sidebar{position:static}.dashboard-title{font-size:28px}}@media (max-width:768px){.action-center-alert{align-items:flex-start;flex-direction:column;gap:16px}.action-center-quick-links{flex-direction:column;width:100%}.action-center-quick-link{justify-content:center;width:100%}}.dashboard-pending-actions{margin-bottom:0;margin-top:40px;width:100%}.dashboard-pending-actions-has-items{max-width:100%}.dashboard-pending-actions .bp-card{background:#fff;border:1px solid #000;border-radius:0;box-shadow:none;padding:28px 32px}.dashboard-pending-actions .panel-card-header{border-bottom:none;margin-bottom:20px;padding-bottom:0}.dashboard-pending-actions .bp-card-title{color:#0a0a0a;font-size:16px;font-weight:600;letter-spacing:-.01em}.dashboard-no-actions{flex-direction:column;padding:32px 24px;text-align:center}.dashboard-no-actions,.dashboard-no-actions-icon{align-items:center;display:flex;justify-content:center}.dashboard-no-actions-icon{background:#f3f4f6;border:2px solid #0000000a;border-radius:0;color:#6b7280;font-size:20px;font-weight:500;height:48px;margin-bottom:12px;width:48px}.dashboard-no-actions-text{color:#6b7280;font-size:14px;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:0}.dashboard-actions-list{display:flex;flex-direction:column;gap:16px}.dashboard-action-item{align-items:center;background:#fff;border:1px solid #0000000f;border-radius:0;box-shadow:0 1px 2px #00000005,0 2px 6px rgba(0,0,0,.015);display:flex;justify-content:space-between;padding:18px 20px;transition:all .2s ease}.dashboard-action-item:hover{background:#fff;border-color:#0000000d;box-shadow:0 1px 2px #00000005,0 4px 12px rgba(0,0,0,.025);transform:translateY(-1px)}.dashboard-action-content{flex:1 1}.dashboard-action-header{align-items:center;display:flex;gap:var(--bp-space-sm);margin-bottom:var(--bp-space-xs)}.dashboard-action-label{color:#0a0a0a;font-size:15px;font-weight:600;letter-spacing:-.01em}.dashboard-action-count{align-items:center;background:#6366f11f;border:1px solid #6366f126;border-radius:0;box-shadow:none;color:#6366f1;display:inline-flex;font-size:10px;font-weight:600;height:22px;justify-content:center;letter-spacing:.01em;min-width:22px;padding:0 7px}.dashboard-action-description{color:#6b7280;font-size:13px;font-weight:400;line-height:1.5;margin:4px 0 0}.dashboard-stats-grid{gap:20px;margin-bottom:0}.dashboard-stats-grid .panel-stat{background:#fff;border:1px solid #00000008;border-radius:0;box-shadow:0 1px 1px #00000003,0 2px 8px rgba(0,0,0,.015);padding:28px 24px;transition:all .2s ease}.dashboard-stats-grid .panel-stat:hover{border-color:#0000000d;box-shadow:0 1px 2px #00000005,0 4px 12px rgba(0,0,0,.025);transform:translateY(-1px)}.dashboard-profile-preview{display:flex;flex-direction:column;gap:24px}.dashboard-profile-header{align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:20px;padding-bottom:20px}.dashboard-profile-logo{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #00000014;border-radius:0;box-shadow:0 2px 8px #0000000a;display:flex;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;width:72px}.dashboard-profile-logo img{height:100%;object-fit:cover;width:100%}.dashboard-profile-logo-placeholder{align-items:center;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);color:#6366f1;display:flex;font-size:24px;font-weight:700;height:100%;justify-content:center;width:100%}.dashboard-profile-info{flex:1 1}.dashboard-profile-name{color:var(--bp-color-text);font-size:var(--bp-font-size-lg);font-weight:var(--bp-font-weight-semibold);margin:0 0 var(--bp-space-xs) 0}.dashboard-profile-slogan{color:var(--bp-color-text-secondary);font-size:var(--bp-font-size-sm);margin:0}.dashboard-profile-checklist{display:flex;flex-direction:column;gap:var(--bp-space-sm)}.dashboard-checklist-item{align-items:center;display:flex;font-size:var(--bp-font-size-base);gap:var(--bp-space-sm)}.dashboard-checklist-item.complete{color:var(--bp-color-text)}.dashboard-checklist-item.incomplete{color:var(--bp-color-text-secondary)}.dashboard-checklist-icon{align-items:center;border-radius:0;display:inline-flex;flex-shrink:0;font-size:var(--bp-font-size-xs);font-weight:var(--bp-font-weight-bold);height:20px;justify-content:center;width:20px}.dashboard-checklist-item.complete .dashboard-checklist-icon{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 6px #10b9814d;color:#fff}.dashboard-checklist-item.incomplete .dashboard-checklist-icon{background:#fff9;border:1.5px solid #00000014;color:#9ca3af}.dashboard-checklist-label{flex:1 1}.dashboard-profile-actions{border-top:1px solid #0000000f;display:flex;gap:12px;padding-top:20px}.dashboard-visibility{display:flex;flex-direction:column;gap:16px}.dashboard-visibility-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #0000000f;border-radius:0;padding:20px 24px}.dashboard-visibility-message p{color:var(--bp-color-text);font-size:var(--bp-font-size-base);line-height:1.6;margin:0}.dashboard-visibility-actions{display:flex;gap:var(--bp-space-sm)}.dashboard-quick-actions{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dashboard-quick-action{align-items:flex-start;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #0000000f;border-radius:0;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;display:flex;gap:16px;padding:24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-quick-action:hover{background:#fffffff2;border-color:#6366f14d;box-shadow:0 1px 3px #0000000f,0 12px 32px #00000014,0 0 0 1px #6366f11a;transform:translateY(-4px)}.dashboard-quick-action-icon{align-items:center;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:0;display:flex;flex-shrink:0;font-size:28px;height:48px;justify-content:center;line-height:1;opacity:1;width:48px}.dashboard-quick-action-content{flex:1 1}.dashboard-quick-action-title{color:var(--bp-color-text);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-semibold);margin-bottom:var(--bp-space-xs)}.dashboard-quick-action-description{color:var(--bp-color-text-secondary);font-size:var(--bp-font-size-sm);line-height:1.4}@media (max-width:768px){.dashboard-action-item{align-items:flex-start;flex-direction:column;gap:var(--bp-space-md)}.dashboard-profile-actions{flex-direction:column}.dashboard-quick-actions{grid-template-columns:1fr}}.brand-saving-overlay{align-items:center;animation:brand-saving-fade-in .2s ease-in;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.brand-saving-spinner{animation:brand-saving-spin .8s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:48px;margin-bottom:16px;width:48px}.brand-saving-text{color:#fff;font-size:var(--bp-font-size-md);font-weight:var(--bp-font-weight-medium);margin:0}@keyframes brand-saving-fade-in{0%{opacity:0}to{opacity:1}}@keyframes brand-saving-spin{to{transform:rotate(1turn)}}.brand-save-bar{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;z-index:9998}.brand-save-bar-inner{align-items:center;background:var(--bp-color-bg);border:1px solid var(--bp-color-border-light);box-shadow:var(--bp-shadow-xl);display:flex;font-family:var(--bp-font-family);gap:var(--bp-space-md);justify-content:space-between;margin:0 auto var(--bp-space-md);max-width:var(--bp-content-max-width);padding:var(--bp-space-sm) var(--bp-space-md);pointer-events:auto}.brand-save-bar-text{color:var(--bp-color-text-secondary);font-size:var(--bp-font-size-sm)}.brand-save-bar-button{background:var(--bp-color-primary);border:1px solid var(--bp-color-primary);color:#fff;cursor:pointer;font-family:var(--bp-font-family);font-size:var(--bp-font-size-sm);letter-spacing:.05em;min-width:160px;padding:8px 20px;text-transform:uppercase;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.brand-save-bar-button:not(:disabled):hover{background:var(--bp-color-primary-hover);border-color:var(--bp-color-primary-hover)}.brand-save-bar-button:disabled{cursor:not-allowed}.brand-save-bar-button-disabled{opacity:.4}@media (max-width:768px){.brand-save-bar-inner{align-items:stretch;flex-direction:column;margin:0 var(--bp-space-md) var(--bp-space-md)}.brand-save-bar-button{width:100%}}.profile-page{margin:0 auto;max-width:1200px;padding:0}.profile-page-header{border-bottom:2px solid #e5e7eb;margin-bottom:32px;padding-bottom:24px}.profile-page-header h1{color:#111;font-size:32px;font-weight:700;margin:0 0 8px}.profile-page-subtitle{color:#666;font-size:16px;margin:0}.profile-form{background:#fff}.profile-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:0;margin-bottom:24px;padding:24px}.profile-section-title{border-bottom:1px solid #e5e7eb;color:#111;font-size:20px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.form-group{margin-bottom:20px}.form-group:last-child{margin-bottom:0}.form-label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-input,.form-textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:0;box-sizing:border-box;color:#111;font-family:var(--bp-font-family);font-size:15px;padding:12px 16px;transition:all .2s;width:100%}.form-input:focus,.form-textarea:focus{border-color:#000;box-shadow:0 0 0 3px #0000000d;outline:none}.form-textarea{min-height:120px;resize:vertical}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:768px){.form-row{grid-template-columns:1fr}}.image-upload-wrapper{display:flex;flex-direction:column;gap:12px}.image-preview-container{aspect-ratio:1;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:0;max-width:300px;overflow:hidden;width:100%}.image-preview{display:block;height:100%;object-fit:cover;width:100%}.form-file-input{display:none}.file-input-label{background:#000;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:10px 20px;text-align:center;transition:all .2s;width:fit-content}.file-input-label:hover{background:#333}.file-input-hint{color:#6b7280;font-size:12px;margin:0}.profile-error{background:#fee2e2;border:1px solid #fecaca;border-radius:0;color:#dc2626}.profile-error,.profile-success{font-size:14px;margin-bottom:24px;padding:12px 16px}.profile-success{background:#d1fae5;border:1px solid #a7f3d0;border-radius:0;color:#059669}.profile-form-actions{border-top:2px solid #e5e7eb;margin-top:32px;padding-top:24px}.submit-button{background-color:#000;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:200px;padding:14px 32px;transition:all .2s}.submit-button:hover:not(:disabled){background-color:#333;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.submit-button:disabled{cursor:not-allowed;opacity:.6}.profile-page-error,.profile-page-loading{color:#666;padding:40px;text-align:center}.profile-page-error{color:#dc2626}.bp-container .bp-card.panel-card{box-sizing:border-box;padding:24px 32px}.bp-container .bp-card.panel-card .bp-card-body{padding:0}.bp-container .bp-card.panel-card .panel-card-header{margin-bottom:20px;padding:0 0 16px}@media (max-width:1024px){.profile-page{padding:24px}}@media (max-width:768px){.profile-page{padding:16px}.profile-page-header h1{font-size:24px}}.shipping-countdown{align-items:center;color:#666;color:var(--bp-text-muted,#666);display:inline-flex;font-size:13px;gap:6px;margin-top:6px}.shipping-countdown-urgent24{color:#c2410c;font-weight:600}.shipping-countdown-urgent6{animation:shipping-countdown-pulse 1.2s ease-in-out infinite;color:#b91c1c;font-weight:700}.shipping-countdown-expired{color:#b91c1c;font-weight:600}@keyframes shipping-countdown-pulse{0%,to{opacity:1}50%{opacity:.75}}.order-card{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--bp-border,#e0e0e0);border-radius:10px;box-shadow:0 1px 3px #0000000f;margin-bottom:14px;opacity:1;padding:18px;transition:box-shadow .2s ease,border-color .2s ease}.order-card:hover{border-color:#d0d0d0;border-color:var(--bp-border,#d0d0d0);box-shadow:0 4px 12px #00000014}.order-card-header{align-items:flex-start;border-bottom:1px solid #ebebeb;border-bottom:1px solid var(--bp-border-light,#ebebeb);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.order-card-title{display:flex;flex-direction:column;gap:4px}.order-number{color:#1a1a1a;color:var(--bp-color-text,#1a1a1a);font-size:17px;font-weight:600;letter-spacing:-.01em}.order-date{color:#555;color:var(--bp-color-text-secondary,#555);font-size:13px;font-weight:500}.order-card-badges{display:flex;flex-wrap:wrap;gap:8px}.delivery-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.03em;padding:6px 10px;text-transform:uppercase}.delivery-badge.pickup{background:#fef3c7;border:1px solid #fbbf24;color:#92400e}.delivery-badge.home{background:#2563eb;border:1px solid #1d4ed8;color:#fff}.carrier-badge{align-items:center;background:#e0f2fe;background:var(--bp-color-info-light,#e0f2fe);border:1px solid #0369a140;border-radius:6px;color:#0369a1;color:var(--bp-color-info,#0369a1);display:inline-flex;font-size:11px;font-weight:600;padding:6px 10px}.order-card-body{margin-bottom:12px}.order-customer{margin-bottom:10px}.customer-name{color:#1a1a1a;color:var(--bp-color-text,#1a1a1a);font-size:15px;font-weight:600;margin-bottom:4px}.order-items{color:#4a4a4a;color:var(--bp-color-text-secondary,#4a4a4a);font-size:13px;font-weight:500}.order-amounts{margin-bottom:10px}.amount-total{color:#1a1a1a;color:var(--bp-color-text,#1a1a1a);font-size:19px;font-weight:700;letter-spacing:-.02em}.amount-shipping-free{color:#0369a1;color:var(--bp-color-info,#0369a1);font-size:13px;font-weight:500;margin-top:4px}.auto-complete-countdown{background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;color:#92400e}.auto-complete-countdown,.auto-complete-ready{align-items:center;display:flex;font-size:13px;gap:6px;margin-top:8px;padding:8px 12px}.auto-complete-ready{background:#d1fae5;border:1px solid #10b981;border-radius:6px;color:#065f46}.order-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.btn-generate-label{align-items:center;background:#1a1a1a;background:var(--bp-color-primary,var(--bp-primary,#1a1a1a));border:1px solid #0000;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;min-height:44px;opacity:1;padding:10px 18px;transition:background .2s;visibility:visible}.btn-generate-label:hover:not(:disabled){background:#333;background:var(--bp-color-primary-dark,var(--bp-primary-hover,#333))}.btn-generate-label:disabled{border:1px solid #9ca3af;border:1px solid var(--bp-color-text-muted,#9ca3af);color:#fffffff2}.btn-generate-label.wallet-blocked:disabled,.btn-generate-label:disabled{background:#6b7280;background:var(--bp-color-text-muted,#6b7280);cursor:not-allowed;opacity:1}.btn-generate-label.wallet-blocked:disabled{border-color:#6b7280;border-color:var(--bp-color-text-muted,#6b7280)}.order-card-generate-label-wrap{display:flex;flex-direction:column;gap:6px;min-height:44px;opacity:1;visibility:visible}.order-card-wallet-aviso{color:#b45309;color:var(--bp-color-warning,#b45309);font-size:12px;line-height:1.3;margin:0}.btn-view-label{background:var(--bp-color-info-light);border:1px solid var(--bp-color-info);border-radius:6px;color:var(--bp-color-info);font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:background .2s}.btn-view-label:hover{background:var(--bp-color-info);color:#fff}.btn-view-label-locked{align-items:center;background:#e5e5e5;background:var(--bp-border,#e5e5e5);border-color:#ddd;border-color:var(--bp-border,#ddd);color:#666;color:var(--bp-text-muted,#666);cursor:not-allowed;display:inline-flex;gap:6px;opacity:.7;pointer-events:none}.btn-tracking{background:var(--bp-color-info-light);border:1px solid var(--bp-color-info);border-radius:6px;color:var(--bp-color-info);font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:background .2s}.btn-tracking:hover{background:var(--bp-color-info);color:#fff}.order-status-label-created{background:#e0f2fe;color:#0369a1}.order-status-completed,.order-status-delivered,.order-status-label-created{align-items:center;border-radius:6px;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px}.order-status-completed,.order-status-delivered{background:#d1fae5;color:#065f46}.btn-view-return{background:var(--bp-color-warning-light);border:1px solid var(--bp-color-warning);border-radius:6px;color:var(--bp-color-warning);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background .2s}.btn-view-return:hover{background:var(--bp-color-warning);color:#fff}.return-chat{background:#f9fafb;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden}.return-chat-stepper{background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 16px}.return-chat-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.return-chat-message{align-items:flex-start;display:flex;gap:12px}.return-chat-message-customer{flex-direction:row}.return-chat-message-brand{flex-direction:row-reverse}.return-chat-message-system{justify-content:center;margin:8px 0}.return-chat-message-icon{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.return-chat-message-system .return-chat-message-icon{background:#dbeafe;color:#2563eb}.return-chat-message-content{flex:1 1;max-width:70%}.return-chat-message-brand .return-chat-message-content{text-align:right}.return-chat-message-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.return-chat-message-text{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#111827;font-size:14px;line-height:1.5;padding:12px 16px}.return-chat-message-brand .return-chat-message-text{background:#2563eb;color:#fff}.return-chat-message-system .return-chat-message-text{background:#dbeafe;color:#1e40af;text-align:center}.return-chat-message-meta{color:#6b7280;font-size:12px;font-style:italic;margin-top:4px}.return-chat-message-time{color:#9ca3af;font-size:11px;margin-top:4px}.return-chat-actions{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;padding:16px}.return-chat-action-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-family:Delight,sans-serif;font-size:14px;font-weight:500;min-width:150px;padding:12px 16px;transition:all .2s}.return-chat-action-btn-primary{background:#2563eb;color:#fff}.return-chat-action-btn-primary:hover{background:#1d4ed8}.return-chat-action-btn-secondary{background:#f3f4f6;border:1px solid #d1d5db;color:#111827}.return-chat-action-btn-secondary:hover{background:#e5e7eb}.return-chat-action-btn-danger{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.return-chat-action-btn-danger:hover{background:#fecaca}.return-chat-info{align-items:center;background:#eff6ff;border-top:1px solid #bfdbfe;color:#1e40af;display:flex;font-size:14px;gap:8px;padding:12px 16px}.return-chat-info-error{background:#fee2e2;border-top-color:#fca5a5;color:#991b1b}.return-chat-input-form{background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:8px;padding:16px}.return-chat-input{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-family:Delight,sans-serif;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s}.return-chat-input:focus{border-color:#2563eb}.return-chat-send-btn{align-items:center;background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:10px 16px;transition:background .2s}.return-chat-send-btn:hover:not(:disabled){background:#1d4ed8}.return-chat-send-btn:disabled{background:#9ca3af;cursor:not-allowed}.shipping-rates-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.shipping-rates-modal{background:#fff;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;position:relative;width:90%}.shipping-rates-modal-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:16px;top:16px;transition:color .2s}.shipping-rates-modal-close:hover{color:#000}.shipping-rates-modal h2{font-size:20px;font-weight:600;margin:0 0 8px}.modal-subtitle{color:#666;font-size:14px;margin:0 0 24px}.rates-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.rate-item{border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:16px;transition:all .2s}.rate-item:hover{background:#f0f9ff;border-color:#3b82f6}.rate-item.selected{background:#eff6ff;border-color:#3b82f6}.rate-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.carrier-name{flex:1 1;font-size:16px;font-weight:600}.price{color:#dc2626;font-size:18px;font-weight:700}.rate-details{padding-left:32px}.rate-details p{color:#666;font-size:14px;margin:4px 0}.cost-info{color:#6b7280;font-style:italic}.shipping-rates-blocked-msg{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:13px;margin:0 0 12px;padding:10px 12px}.modal-actions{align-items:stretch;display:flex;flex-direction:column;gap:12px}.modal-actions .bp-btn{align-self:flex-end}.return-rates-comparison{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.return-rates-empty,.return-rates-error,.return-rates-loading{color:#6b7280;font-size:14px;padding:24px;text-align:center}.return-rates-error{color:#dc2626}.return-rates-header{margin-bottom:24px}.return-rates-header h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 8px}.return-rates-subtitle{color:#6b7280;font-size:14px;margin:0}.return-rates-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.return-rate-item{background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:16px;transition:all .2s}.return-rate-item:hover{background:#f9fafb;border-color:#d1d5db}.return-rate-item.selected{background:#eff6ff;border-color:#2563eb}.return-rate-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.return-rate-carrier{align-items:center;display:flex;gap:12px}.return-rate-carrier-name{color:#111827;font-size:16px;font-weight:600;margin-bottom:2px}.return-rate-carrier-code{color:#6b7280;font-size:12px;text-transform:uppercase}.return-rate-selected-icon{color:#2563eb}.return-rate-item-details{align-items:center;display:flex;justify-content:space-between}.return-rate-price{align-items:baseline;display:flex;gap:8px}.return-rate-price-label{color:#6b7280;font-size:14px}.return-rate-price-value{color:#111827;font-size:20px;font-weight:700}.return-rate-estimated{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:6px}.return-rates-confirm{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding-top:24px}.prepare-shipment-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.prepare-shipment-modal{background:#fff;background:var(--bp-card,#fff);border:1px solid #e5e5e5;border:1px solid var(--bp-border,#e5e5e5);border-radius:8px;box-shadow:0 20px 40px #00000026;max-height:90vh;max-width:440px;overflow-y:auto;padding:24px;position:relative;width:100%}.prepare-shipment-close{background:none;border:none;color:#666;color:var(--bp-text-muted,#666);cursor:pointer;padding:4px;position:absolute;right:16px;top:16px}.prepare-shipment-close:hover{color:#111;color:var(--bp-text,#111)}.prepare-shipment-title{font-size:1.25rem;font-weight:700;margin:0 0 20px}.prepare-shipment-funds,.prepare-shipment-summary{margin-bottom:20px}.prepare-shipment-funds h3,.prepare-shipment-summary h3{color:#666;color:var(--bp-text-muted,#666);font-size:.875rem;font-weight:600;letter-spacing:.03em;margin:0 0 12px;text-transform:uppercase}.prepare-shipment-row{align-items:center;display:flex;font-size:.9375rem;gap:10px;margin-bottom:8px}.prepare-shipment-fund-row{display:flex;font-size:.9375rem;justify-content:space-between;padding:8px 0}.prepare-shipment-fund-row.covered{color:#666;color:var(--bp-text-muted,#666)}.prepare-shipment-fund-row.brand-pays{color:#b91c1c}.prepare-shipment-total{border-top:1px solid #e5e5e5;border-top:1px solid var(--bp-border,#e5e5e5);display:flex;font-size:.9375rem;justify-content:space-between;margin-top:8px;padding:12px 0 0}.prepare-shipment-loading,.prepare-shipment-no-carrier,.prepare-shipment-no-preview{color:#666;color:var(--bp-text-muted,#666);font-size:.875rem;margin:0}.prepare-shipment-error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:.875rem;margin-bottom:16px;padding:12px}.prepare-shipment-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.prepare-shipment-actions .bp-btn-primary:disabled,.prepare-shipment-actions-wrap .bp-btn-primary:disabled{cursor:not-allowed;opacity:.6}.prepare-shipment-invoice{margin-bottom:12px}.prepare-shipment-balance-row{align-items:center;color:#111;color:var(--bp-text,#111);display:flex;font-size:.9375rem;gap:10px;padding:10px 0}.prepare-shipment-balance-note{color:#666;color:var(--bp-text-muted,#666);font-size:.8125rem;margin:0 0 16px}.prepare-shipment-assumed-note{background:#f5f5f5;background:var(--bp-bg-muted,#f5f5f5);border-radius:6px;color:#555;color:var(--bp-text-muted,#555);font-size:.8125rem;margin:8px 0 12px;padding:8px 10px}.prepare-shipment-actions-wrap{display:flex;flex-direction:column;gap:12px;margin-top:24px}.prepare-shipment-btn-balance{align-self:flex-start}.prepare-shipment-insufficient{background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;margin-bottom:8px;padding:12px}.prepare-shipment-insufficient p{font-size:.875rem;margin:0 0 6px}.prepare-shipment-insufficient p:last-child{margin-bottom:0}.prepare-shipment-partial{color:#92400e;font-size:.8125rem}.prepare-shipment-stripe{margin-top:12px}.prepare-shipment-card-element{background:#fafafa;border:1px solid #e5e5e5;border:1px solid var(--bp-border,#e5e5e5);border-radius:8px;margin-bottom:8px;padding:12px}.prepare-shipment-stripe-hint{color:#666;color:var(--bp-text-muted,#666);font-size:.75rem;margin:0 0 12px}.prepare-shipment-btn-pay-card{max-width:320px;width:100%}.prepare-shipment-no-stripe{color:#666;color:var(--bp-text-muted,#666);font-size:.875rem;margin:0}.orders-blocked-banner{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;display:flex;font-size:var(--bp-font-size-sm);font-weight:600;gap:12px;margin-bottom:var(--bp-space-xl);padding:14px 20px}.orders-blocked-icon{font-size:1.25rem}.orders-summary{grid-gap:var(--bp-space-lg);display:grid;gap:var(--bp-space-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--bp-space-2xl)}.orders-summary-card{background:var(--bp-card);border:1px solid var(--bp-border);border-radius:0;box-shadow:var(--bp-shadow-sm);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:100px;overflow:hidden;padding:var(--bp-space-lg) var(--bp-space-xl);position:relative;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1)}.orders-summary-card:hover{background:var(--bp-card);border-color:var(--bp-border);box-shadow:var(--bp-shadow-lg);transform:translateY(-2px)}.orders-summary-card.active{background:var(--bp-card);border-color:var(--bp-text);box-shadow:var(--bp-shadow-md)}.orders-summary-label{color:var(--bp-text-muted);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-medium);letter-spacing:.02em;line-height:1.4;margin-bottom:var(--bp-space-sm);text-transform:uppercase}.orders-summary-card.active .orders-summary-label{color:var(--bp-text);font-weight:var(--bp-font-weight-semibold)}.orders-summary-value{color:var(--bp-text);font-size:var(--bp-font-size-3xl);font-weight:var(--bp-font-weight-bold);line-height:1.2}.orders-summary-card.active .orders-summary-value{color:var(--bp-text)}.orders-empty{padding:var(--bp-space-lg) var(--bp-space-md);text-align:center}.orders-empty-icon{font-size:32px;margin-bottom:var(--bp-space-sm);opacity:.3}.orders-empty-title{color:var(--bp-text);font-family:var(--bp-font-family);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-semibold);margin:0 0 var(--bp-space-xs) 0}.orders-empty-description{color:var(--bp-text-muted);font-family:var(--bp-font-family);font-size:var(--bp-font-size-xs);line-height:var(--bp-line-height-normal);margin:0 auto;max-width:320px}@media (max-width:1400px){.orders-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.orders-summary{grid-template-columns:repeat(2,1fr);padding:0}.orders-summary-card{min-height:90px;padding:var(--bp-space-md) var(--bp-space-lg)}.orders-summary-value{font-size:var(--bp-font-size-2xl)}}.orders-tabs{border-bottom:2px solid var(--bp-border);display:flex;gap:8px;margin-bottom:var(--bp-space-xl);padding-bottom:0}.orders-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--bp-text-muted);cursor:pointer;display:flex;font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-medium);gap:8px;margin-bottom:-2px;padding:12px 20px;position:relative;transition:all .2s}.orders-tab:hover{background:var(--bp-color-info-light);color:var(--bp-text)}.orders-tab.active{border-bottom-color:var(--bp-color-primary);color:var(--bp-text);font-weight:var(--bp-font-weight-semibold)}.tab-icon{font-size:18px}.tab-label{font-size:var(--bp-font-size-sm)}.tab-count{align-items:center;background:var(--bp-color-primary);border-radius:10px;color:#fff;display:inline-flex;font-size:11px;font-weight:var(--bp-font-weight-semibold);height:20px;justify-content:center;min-width:20px;padding:0 6px}.orders-tab.active .tab-count{background:var(--bp-color-primary-dark)}.orders-list{gap:12px}.orders-list,.returns-list{display:flex;flex-direction:column}.returns-list{gap:16px}.return-item{background:#fff;border:1px solid var(--bp-border);border-radius:8px;padding:16px}.panel-empty-state{padding:var(--bp-space-2xl) var(--bp-space-lg)}.panel-empty-state-action{margin-top:var(--bp-space-lg)}.wallet-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:64px 0;padding:var(--bp-space-16,64px) 0;text-align:center}.wallet-spinner{animation:wallet-spin .8s linear infinite;border:2px solid var(--bp-border-light);border-radius:0;border-top-color:var(--bp-text);height:32px;margin-bottom:16px;margin-bottom:var(--bp-space-4,16px);width:32px}@keyframes wallet-spin{to{transform:rotate(1turn)}}.wallet-loading p{color:var(--bp-text-muted);font-size:var(--bp-font-size-base);margin:0}.wallet-toast{animation:wallet-slideIn .3s ease;border-radius:0;box-shadow:var(--bp-shadow-lg);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-medium);padding:12px 20px;padding:var(--bp-space-3,12px) var(--bp-space-5,20px);position:fixed;right:24px;right:var(--bp-space-4,24px);top:80px;z-index:9999}@keyframes wallet-slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.wallet-toast-success{background:#10b981;background:var(--bp-success,#10b981);color:#fff;color:var(--bp-bg,#fff)}.wallet-toast-error{background:#ef4444;background:var(--bp-error,#ef4444);color:#fff;color:var(--bp-bg,#fff)}.wallet-top-grid{grid-gap:16px;grid-gap:var(--bp-space-4,16px);display:grid;gap:16px;gap:var(--bp-space-4,16px);grid-template-columns:repeat(3,1fr);margin-bottom:24px;margin-bottom:var(--bp-space-6,24px)}.wallet-top-card,.wallet-top-card .bp-card-body{padding:16px;padding:var(--bp-space-4,16px)}.wallet-top-card-label{color:var(--bp-text-muted);font-size:var(--bp-font-size-xs);font-weight:var(--bp-font-weight-medium);letter-spacing:.04em;margin-bottom:8px;margin-bottom:var(--bp-space-2,8px);text-transform:uppercase}.wallet-top-card-amount{color:var(--bp-text);font-size:1.75rem;font-size:var(--bp-font-size-2xl,1.75rem);font-weight:var(--bp-font-weight-bold);letter-spacing:-.02em;line-height:1.2;margin-bottom:12px;margin-bottom:var(--bp-space-3,12px)}.wallet-top-card-amount-pending{color:var(--bp-text-muted);font-size:1.25rem;font-size:var(--bp-font-size-xl,1.25rem)}.wallet-withdraw-btn{background:var(--bp-text);border:none;border-radius:0;color:#fff;color:var(--bp-bg,#fff);cursor:pointer;display:block;font-family:var(--bp-font-family);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-semibold);margin-bottom:8px;margin-bottom:var(--bp-space-2,8px);padding:12px 16px;padding:var(--bp-space-3,12px) var(--bp-space-4,16px);transition:all .2s ease;width:100%}.wallet-withdraw-btn:hover{background:#333;background:var(--bp-text-muted,#333);box-shadow:var(--bp-shadow-md);transform:translateY(-1px)}.wallet-top-card-hint{color:var(--bp-text-muted);font-size:var(--bp-font-size-xs);line-height:1.4;margin:0}.wallet-top-card-bank-empty{align-items:center;display:flex;flex-direction:column;gap:4px;gap:var(--bp-space-1,4px);padding:4px 0;padding:var(--bp-space-1,4px) 0}.wallet-top-card-bank-icon{color:var(--bp-text-muted);height:20px;opacity:.6;width:20px}.wallet-top-card-bank-text{color:var(--bp-text-muted);font-size:var(--bp-font-size-sm);margin:0;text-align:center}.wallet-top-card-iban{margin-bottom:12px;margin-bottom:var(--bp-space-3,12px)}.wallet-top-card-iban-mask{color:var(--bp-text);font-family:Courier New,monospace;font-family:var(--bp-font-mono,"Courier New",monospace);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-medium);letter-spacing:.08em}.wallet-bank-add-btn{background:var(--bp-text);border:none;border-radius:0;color:#fff;color:var(--bp-bg,#fff);cursor:pointer;font-family:var(--bp-font-family);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-semibold);padding:8px 16px;padding:var(--bp-space-2,8px) var(--bp-space-4,16px);transition:all .2s ease}.wallet-bank-add-btn:hover{background:#333;background:var(--bp-text-muted,#333);box-shadow:var(--bp-shadow-md)}.wallet-bank-form-inline .wallet-bank-form-field{margin-bottom:12px;margin-bottom:var(--bp-space-3,12px)}.wallet-bank-form-inline .wallet-bank-form-actions{margin-top:8px;margin-top:var(--bp-space-2,8px)}.wallet-bank-form-label{color:var(--bp-text);display:block;font-size:var(--bp-font-size-xs);font-weight:var(--bp-font-weight-medium);margin-bottom:4px;margin-bottom:var(--bp-space-1,4px)}.wallet-bank-form-input{background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:0;box-sizing:border-box;color:var(--bp-text);font-family:var(--bp-font-family);font-size:var(--bp-font-size-sm);letter-spacing:.06em;padding:8px 12px;padding:var(--bp-space-2,8px) var(--bp-space-3,12px);text-transform:uppercase;width:100%}.wallet-bank-form-input:focus{border-color:var(--bp-text);box-shadow:0 0 0 2px var(--bp-border-light);outline:none}.wallet-bank-form-hint{color:var(--bp-text-muted);font-size:var(--bp-font-size-xs);margin:4px 0 0;margin:var(--bp-space-1,4px) 0 0}.wallet-bank-form-actions{display:flex;gap:12px;gap:var(--bp-space-3,12px);justify-content:flex-end}.wallet-bank-form-cancel{background:#0000;border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text);cursor:pointer;font-family:var(--bp-font-family);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-medium);padding:8px 16px;padding:var(--bp-space-2,8px) var(--bp-space-4,16px)}.wallet-bank-form-cancel:hover{background:var(--bp-bg-secondary);border-color:var(--bp-text)}.wallet-bank-form-save{background:var(--bp-text);border:none;border-radius:0;color:#fff;color:var(--bp-bg,#fff);cursor:pointer;font-family:var(--bp-font-family);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-semibold);padding:8px 16px;padding:var(--bp-space-2,8px) var(--bp-space-4,16px)}.wallet-bank-form-save:hover:not(:disabled){background:#333;background:var(--bp-text-muted,#333);box-shadow:var(--bp-shadow-md)}.wallet-bank-form-save:disabled{cursor:not-allowed;opacity:.6}.wallet-bank-form-save.bp-save-no-changes{background:#9ca3af!important;background:var(--bp-text-muted,#9ca3af)!important;color:#e5e7eb!important;color:var(--bp-bg-secondary,#e5e7eb)!important;cursor:not-allowed!important}.wallet-bank-change-btn{background:#0000;border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text);cursor:pointer;font-family:var(--bp-font-family);font-size:var(--bp-font-size-xs);font-weight:var(--bp-font-weight-medium);padding:8px 12px;padding:var(--bp-space-2,8px) var(--bp-space-3,12px)}.wallet-bank-change-btn:hover{background:var(--bp-bg-secondary);border-color:var(--bp-text)}.wallet-summary-card{margin-bottom:24px;margin-bottom:var(--bp-space-6,24px)}.wallet-summary-card .bp-card-body{padding-bottom:12px;padding-bottom:var(--bp-space-3,12px);padding-top:12px;padding-top:var(--bp-space-3,12px)}.wallet-summary-row{align-items:center;display:flex;flex-wrap:wrap;gap:24px;gap:var(--bp-space-6,24px);row-gap:8px;row-gap:var(--bp-space-2,8px)}.wallet-summary-cell{display:inline-flex;flex-direction:column;gap:4px;gap:var(--bp-space-1,4px)}.wallet-summary-label{color:var(--bp-text-muted);font-size:var(--bp-font-size-xs);font-weight:var(--bp-font-weight-medium)}.wallet-summary-value{color:var(--bp-text);font-size:var(--bp-font-size-lg);font-weight:var(--bp-font-weight-bold);letter-spacing:-.02em}.wallet-summary-value.income{color:#10b981;color:var(--bp-success,#10b981)}.wallet-summary-value.expense{color:#ef4444;color:var(--bp-error,#ef4444)}.wallet-movements-card{margin-bottom:24px;margin-bottom:var(--bp-space-6,24px)}.wallet-movements-toolbar{align-items:center;display:flex;gap:12px;gap:var(--bp-space-3,12px);margin-bottom:16px;margin-bottom:var(--bp-space-4,16px)}.wallet-movements-filter-label{color:var(--bp-text);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-medium)}.wallet-movements-filter-select{background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text);font-family:var(--bp-font-family);font-size:var(--bp-font-size-sm);min-width:140px;padding:8px 12px;padding:var(--bp-space-2,8px) var(--bp-space-3,12px)}.wallet-movements-empty{color:var(--bp-text-muted);font-size:var(--bp-font-size-sm);padding:32px 0;padding:var(--bp-space-8,32px) 0;text-align:center}.wallet-movements-empty p{margin:0}.wallet-movements-list{display:flex;flex-direction:column;gap:0}.wallet-movement-item{align-items:center;border-bottom:1px solid var(--bp-border-light);display:flex;justify-content:space-between;padding:12px 0;padding:var(--bp-space-3,12px) 0}.wallet-movement-item:last-child{border-bottom:none}.wallet-movement-left{align-items:center;display:flex;flex:1 1;gap:12px;gap:var(--bp-space-3,12px)}.wallet-movement-icon{align-items:center;background:var(--bp-bg-secondary);border-radius:0;display:flex;height:36px;justify-content:center;width:36px}.wallet-movement-icon.income{color:#10b981;color:var(--bp-success,#10b981)}.wallet-movement-icon.expense{color:#ef4444;color:var(--bp-error,#ef4444)}.wallet-movement-details{display:flex;flex-direction:column;gap:4px;gap:var(--bp-space-1,4px)}.wallet-movement-concept{color:var(--bp-text);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-medium)}.wallet-movement-date{color:var(--bp-text-muted);font-size:var(--bp-font-size-xs)}.wallet-movement-amount{font-family:var(--bp-font-family);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-semibold)}.wallet-movement-amount.income{color:#10b981;color:var(--bp-success,#10b981)}.wallet-movement-amount.expense{color:#ef4444;color:var(--bp-error,#ef4444)}.wallet-movements-pagination{align-items:center;border-top:1px solid var(--bp-border-light);display:flex;gap:16px;gap:var(--bp-space-4,16px);justify-content:center;margin-top:16px;margin-top:var(--bp-space-4,16px);padding-top:16px;padding-top:var(--bp-space-4,16px)}.wallet-pagination-btn{background:var(--bp-bg-secondary);border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text);cursor:pointer;font-family:var(--bp-font-family);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-medium);padding:8px 12px;padding:var(--bp-space-2,8px) var(--bp-space-3,12px)}.wallet-pagination-btn:hover:not(:disabled){background:var(--bp-bg);border-color:var(--bp-text)}.wallet-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.wallet-pagination-info{color:var(--bp-text-muted);font-size:var(--bp-font-size-sm)}.wallet-withdrawals-card{margin-bottom:24px;margin-bottom:var(--bp-space-6,24px)}.wallet-withdrawals-card .bp-card-body{padding-bottom:12px;padding-bottom:var(--bp-space-3,12px);padding-top:12px;padding-top:var(--bp-space-3,12px)}.wallet-withdrawals-empty{color:var(--bp-text-muted);font-size:var(--bp-font-size-sm);min-height:0;padding:16px 0;padding:var(--bp-space-4,16px) 0;text-align:center}.wallet-withdrawals-empty p{margin:0}.wallet-withdrawals-list{display:flex;flex-direction:column;gap:0}.wallet-withdrawals-item{border-bottom:1px solid var(--bp-border-light);padding:12px 0;padding:var(--bp-space-3,12px) 0}.wallet-withdrawals-item:last-child{border-bottom:none}.wallet-withdrawals-main{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--bp-space-3,12px)}.wallet-withdrawals-amount{color:var(--bp-text);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-semibold)}.wallet-withdrawals-date{color:var(--bp-text-muted);font-size:var(--bp-font-size-sm)}.wallet-withdrawals-status{background:var(--bp-bg-secondary);color:var(--bp-text-muted);font-size:var(--bp-font-size-xs);font-weight:var(--bp-font-weight-medium);padding:2px 8px}.wallet-withdrawals-status-pending{background:var(--bp-bg-secondary);color:var(--bp-text)}.wallet-withdrawals-status-completed{color:#10b981;color:var(--bp-success,#10b981)}.wallet-withdrawals-status-rejected{color:#ef4444;color:var(--bp-error,#ef4444)}.wallet-withdrawals-reason{border-left:2px solid var(--bp-border);color:var(--bp-text-muted);font-size:var(--bp-font-size-xs);margin-top:8px;margin-top:var(--bp-space-2,8px);padding-left:8px;padding-left:var(--bp-space-2,8px)}.wallet-modal-backdrop{align-items:center;background:#0009;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;padding:var(--bp-space-4,16px);position:fixed;z-index:10000}.wallet-modal{background:var(--bp-bg);border:1px solid var(--bp-border);box-shadow:var(--bp-shadow-lg);max-width:420px;padding:24px;padding:var(--bp-space-6,24px);width:100%}.wallet-modal-title{color:var(--bp-text);font-size:var(--bp-font-size-lg);font-weight:var(--bp-font-weight-bold);margin:0 0 8px;margin:0 0 var(--bp-space-2,8px)}.wallet-modal-subtitle{color:var(--bp-text-muted);font-size:var(--bp-font-size-sm);line-height:1.5;margin:0 0 20px;margin:0 0 var(--bp-space-5,20px)}.wallet-modal-form{display:flex;flex-direction:column;gap:16px;gap:var(--bp-space-4,16px)}.wallet-modal-field{display:flex;flex-direction:column;gap:4px;gap:var(--bp-space-1,4px)}.wallet-modal-label{color:var(--bp-text);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-medium)}.wallet-modal-input{background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:0;box-sizing:border-box;color:var(--bp-text);font-family:var(--bp-font-family);font-size:var(--bp-font-size-base);padding:12px;padding:var(--bp-space-3,12px);width:100%}.wallet-modal-input:focus{border-color:var(--bp-text);outline:none}.wallet-modal-hint{color:var(--bp-text-muted);font-size:var(--bp-font-size-xs);margin:0}.wallet-modal-iban{color:var(--bp-text);font-family:Courier New,monospace;font-family:var(--bp-font-mono,"Courier New",monospace);font-size:var(--bp-font-size-sm);letter-spacing:.05em}.wallet-modal-iban-value{font-weight:var(--bp-font-weight-medium)}.wallet-modal-iban-missing{color:var(--bp-text-muted);font-size:var(--bp-font-size-sm);font-style:italic}.wallet-modal-actions{display:flex;gap:12px;gap:var(--bp-space-3,12px);justify-content:flex-end;margin-top:8px;margin-top:var(--bp-space-2,8px)}.wallet-modal-cancel{background:#0000;border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text);cursor:pointer;font-family:var(--bp-font-family);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-medium);padding:12px 16px;padding:var(--bp-space-3,12px) var(--bp-space-4,16px)}.wallet-modal-cancel:hover:not(:disabled){background:var(--bp-bg-secondary);border-color:var(--bp-text)}.wallet-modal-confirm{background:var(--bp-text);border:none;border-radius:0;color:#fff;color:var(--bp-bg,#fff);cursor:pointer;font-family:var(--bp-font-family);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-semibold);padding:12px 16px;padding:var(--bp-space-3,12px) var(--bp-space-4,16px)}.wallet-modal-confirm:hover:not(:disabled){background:#333;background:var(--bp-text-muted,#333);box-shadow:var(--bp-shadow-md)}.wallet-modal-confirm:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.wallet-top-grid{gap:16px;gap:var(--bp-space-4,16px);grid-template-columns:1fr}.wallet-top-card-amount{font-size:1.25rem;font-size:var(--bp-font-size-xl,1.25rem)}.wallet-summary-row{gap:16px;gap:var(--bp-space-4,16px)}.wallet-movement-item,.wallet-summary-row{align-items:flex-start;flex-direction:column}.wallet-movement-item{gap:8px;gap:var(--bp-space-2,8px)}.wallet-movement-amount{align-self:flex-end}.wallet-withdrawals-main{align-items:flex-start;flex-direction:column}}.insights-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:64px 0;text-align:center}.insights-spinner{animation:spin .8s linear infinite;border:2px solid var(--bp-border-light);border-radius:0;border-top-color:var(--bp-text);height:32px;margin-bottom:16px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.insights-loading p{color:var(--bp-text-muted);font-size:var(--bp-font-size-base);margin:0}.insights-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:480px;padding:80px 0;text-align:center}.insights-empty-icon{font-size:64px;margin-bottom:24px;opacity:.5}.insights-empty-title{color:var(--bp-text);font-size:var(--bp-font-size-xl);font-weight:var(--bp-font-weight-semibold);margin:0 0 8px}.insights-empty-description{color:var(--bp-text-muted);font-size:var(--bp-font-size-base);line-height:1.6;margin:0 0 32px}.insights-empty-cta{align-items:center;background:var(--bp-text);border-radius:0;color:#fff;display:inline-flex;font-family:var(--bp-font-family);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-semibold);justify-content:center;padding:12px 24px;text-decoration:none;transition:all .2s ease}.insights-empty-cta:hover{background:#333;box-shadow:var(--bp-shadow-md);transform:translateY(-1px)}.insights-tabs{border-bottom:1px solid var(--bp-border-light);display:flex;gap:8px;margin-bottom:24px}.insights-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--bp-text-muted);cursor:pointer;display:flex;font-family:var(--bp-font-family);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-medium);gap:8px;margin-bottom:-1px;padding:12px 16px;transition:all .2s ease}.insights-tab:hover{color:var(--bp-text)}.insights-tab.active{border-bottom-color:var(--bp-text);color:var(--bp-text);font-weight:var(--bp-font-weight-semibold)}.insights-tab-content{display:flex;flex-direction:column;gap:24px}.insights-chart-card{margin-bottom:0}.insights-chart-title{color:var(--bp-text);font-size:var(--bp-font-size-lg);font-weight:var(--bp-font-weight-semibold);margin:0 0 8px}.insights-chart-description{color:var(--bp-text-muted);font-size:var(--bp-font-size-sm);line-height:1.5;margin:0 0 24px}.insights-chart-container{margin:24px 0;overflow-x:auto}.insights-bar-chart,.insights-line-chart{display:block;max-width:100%;width:100%}.insights-summary{border-top:1px solid var(--bp-border-light);margin-top:24px;padding-top:24px}.insights-summary-main{align-items:center;display:flex;gap:12px;margin-bottom:16px}.insights-summary-value{color:var(--bp-text);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-semibold)}.insights-summary-variation{border-radius:0;font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-medium);padding:2px 8px}.insights-summary-variation.positive{background:#10b9811a;color:#10b981}.insights-summary-variation.negative{background:#ef44441a;color:#ef4444}.insights-action{align-items:center;background:var(--bp-bg-secondary);border-radius:0;display:flex;gap:8px;padding:12px 16px}.insights-action-icon{color:#10b981;font-weight:var(--bp-font-weight-bold)}.insights-action-text{color:var(--bp-text);font-size:var(--bp-font-size-sm)}.insights-top-products-card{margin-bottom:0}.insights-top-products-empty{color:var(--bp-text-muted);padding:48px 0;text-align:center}.insights-top-products-list{display:flex;flex-direction:column;gap:0}.insights-top-product-item{align-items:center;border-bottom:1px solid var(--bp-border-light);display:flex;gap:16px;padding:16px 0}.insights-top-product-item:last-child{border-bottom:none}.insights-top-product-rank{align-items:center;background:var(--bp-text);border-radius:0;color:#fff;display:flex;flex-shrink:0;font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-bold);height:32px;justify-content:center;width:32px}.insights-top-product-image{object-fit:cover}.insights-top-product-image,.insights-top-product-placeholder{background:var(--bp-bg-secondary);border-radius:0;flex-shrink:0;height:48px;width:48px}.insights-top-product-placeholder{align-items:center;display:flex;font-size:24px;justify-content:center}.insights-top-product-info{flex:1 1;min-width:0}.insights-top-product-name{color:var(--bp-text);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-medium);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-top-product-metric{color:var(--bp-text-muted);font-size:var(--bp-font-size-sm)}.insights-sales-summary{grid-gap:24px;border-top:1px solid var(--bp-border-light);display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:24px;padding-top:24px}.insights-sales-summary-item{display:flex;flex-direction:column;gap:4px}.insights-sales-summary-label{color:var(--bp-text-muted);font-size:var(--bp-font-size-sm)}.insights-sales-summary-value{color:var(--bp-text);font-size:var(--bp-font-size-lg);font-weight:var(--bp-font-weight-semibold)}.insights-categories-card{margin-bottom:0}.insights-categories-empty{color:var(--bp-text-muted);padding:48px 0;text-align:center}.insights-categories-list{display:flex;flex-direction:column;gap:16px}.insights-category-item{display:flex;flex-direction:column;gap:8px}.insights-category-info{align-items:center;display:flex;justify-content:space-between}.insights-category-name{color:var(--bp-text);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-medium)}.insights-category-percentage{color:var(--bp-text-muted);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-semibold)}.insights-category-bar{background:var(--bp-bg-secondary);border-radius:0;height:8px;overflow:hidden;width:100%}.insights-category-bar-fill{background:var(--bp-text);border-radius:0;height:100%;transition:width .3s ease}@media (max-width:768px){.insights-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.insights-tab{white-space:nowrap}.insights-chart-container{margin:16px -16px;padding:0 16px}.insights-sales-summary{gap:16px;grid-template-columns:1fr}}.help-loading{color:var(--bp-text-muted);padding:64px 0;text-align:center}.help-container{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:240px 1fr}.help-subnav{display:block}.help-subnav-list{display:flex;flex-direction:column;gap:4px;position:sticky;top:24px}.help-subnav-item{align-items:center;background:#0000;border:none;border-radius:0;color:var(--bp-text-muted);cursor:pointer;display:flex;font-family:var(--bp-font-family);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-medium);gap:12px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.help-subnav-item:hover{background:var(--bp-bg-secondary);color:var(--bp-text)}.help-subnav-item.active{background:#fff;border:1px solid var(--bp-border-light);box-shadow:0 1px 2px #0000000a;color:var(--bp-text);font-weight:var(--bp-font-weight-semibold)}.help-subnav-icon{color:inherit;flex-shrink:0}.help-mobile-selector{display:none}.help-mobile-select{background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text);cursor:pointer;font-family:var(--bp-font-family);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-medium);margin-bottom:24px;padding:12px 16px;width:100%}.help-mobile-select:focus{border-color:var(--bp-text);box-shadow:0 0 0 3px #0000000d;outline:none}.help-content{min-width:0}.help-content .panel-page{padding:0}.help-content .panel-page-header{display:none}.help-content .panel-page-content{padding:0}@media (max-width:768px){.help-container{gap:0;grid-template-columns:1fr}.help-subnav{display:none}.help-mobile-selector{display:block}}.help-center{display:flex;flex-direction:column;gap:32px}.help-center-search{align-items:center;display:flex;position:relative}.help-center-search-icon{color:var(--bp-text-muted);left:16px;pointer-events:none;position:absolute}.help-center-search-input{background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text);font-family:var(--bp-font-family);font-size:var(--bp-font-size-base);padding:12px 16px 12px 48px;transition:all .2s ease;width:100%}.help-center-search-input:focus{border-color:var(--bp-text);box-shadow:0 0 0 3px #0000000d;outline:none}.help-center-search-input::placeholder{color:var(--bp-text-muted)}.help-center-categories{display:flex;flex-direction:column;gap:24px}.help-center-category{background:#fff;border:1px solid var(--bp-border-light);border-radius:0;box-shadow:0 1px 3px #0000000f;padding:24px}.help-center-category-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.help-center-category-icon{color:var(--bp-text);flex-shrink:0}.help-center-category-title{color:var(--bp-text);font-size:var(--bp-font-size-lg);font-weight:var(--bp-font-weight-semibold);margin:0}.help-center-category-articles{display:flex;flex-direction:column;gap:8px}.help-center-article-card{align-items:center;background:var(--bp-bg-secondary);border:1px solid #0000;border-radius:0;cursor:pointer;display:flex;font-family:var(--bp-font-family);justify-content:space-between;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.help-center-article-card:hover{background:#fff;border-color:var(--bp-border-light);box-shadow:0 1px 2px #0000000a}.help-center-article-title{color:var(--bp-text);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-medium)}.help-center-article-chevron{color:var(--bp-text-muted);flex-shrink:0}.help-center-detail{display:flex;flex-direction:column;gap:24px}.help-center-back{align-items:center;background:#0000;border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text);cursor:pointer;display:inline-flex;font-family:var(--bp-font-family);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-medium);gap:8px;padding:8px 16px;transition:all .2s ease;width:fit-content}.help-center-back:hover{background:var(--bp-bg-secondary);border-color:var(--bp-text)}.help-center-article{background:#fff;border:1px solid var(--bp-border-light);border-radius:0;box-shadow:0 1px 3px #0000000f;padding:32px}.help-center-article h2{color:var(--bp-text);font-size:var(--bp-font-size-xl);font-weight:var(--bp-font-weight-semibold);margin:0 0 16px}.help-center-article p{color:var(--bp-text-muted);font-size:var(--bp-font-size-base);line-height:1.6;margin:0}@media (max-width:768px){.help-center-category{padding:20px}.help-center-article{padding:24px}}.help-about{display:flex;justify-content:center;padding:24px 0}.help-about-content{display:flex;flex-direction:column;gap:32px;max-width:700px;width:100%}.help-about-title{color:var(--bp-text);font-size:48px;font-weight:var(--bp-font-weight-bold);margin:0;text-align:center}.help-about-mission{display:flex;flex-direction:column;gap:16px}.help-about-mission p{color:var(--bp-text);font-size:var(--bp-font-size-base);line-height:1.7;margin:0}.help-about-values{background:var(--bp-bg-secondary);border:1px solid var(--bp-border-light);border-radius:0;padding:24px}.help-about-values-title{color:var(--bp-text);font-size:var(--bp-font-size-lg);font-weight:var(--bp-font-weight-semibold);margin:0 0 16px}.help-about-values-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.help-about-values-list li{color:var(--bp-text);font-size:var(--bp-font-size-base);line-height:1.6;padding-left:24px;position:relative}.help-about-values-list li:before{color:var(--bp-text);content:"•";font-weight:var(--bp-font-weight-bold);left:8px;position:absolute}.help-about-legal-links{background:#fff;border:1px solid var(--bp-border-light);border-radius:0;box-shadow:0 1px 3px #0000000f;padding:24px}.help-about-legal-title{color:var(--bp-text);font-size:var(--bp-font-size-lg);font-weight:var(--bp-font-weight-semibold);margin:0 0 16px}.help-about-legal-buttons{display:flex;flex-direction:column;gap:12px}.help-about-legal-link{background:#0000;border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text);cursor:pointer;font-family:var(--bp-font-family);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-medium);padding:12px 16px;text-align:left;transition:all .2s ease}.help-about-legal-link:hover{background:var(--bp-bg-secondary);border-color:var(--bp-text)}@media (max-width:1024px){.help-about-title{display:none}}@media (max-width:768px){.help-about-title{font-size:36px}.help-about-content{gap:24px}}.help-legal{gap:24px}.help-legal,.help-legal-list{display:flex;flex-direction:column}.help-legal-list{gap:12px}.help-legal-card{align-items:center;background:#fff;border:1px solid var(--bp-border-light);border-radius:0;box-shadow:0 1px 2px #0000000a;cursor:pointer;display:flex;font-family:var(--bp-font-family);justify-content:space-between;padding:16px 20px;text-align:left;transition:all .2s ease;width:100%}.help-legal-card:hover{background:var(--bp-bg-secondary);border-color:var(--bp-text);box-shadow:0 2px 4px #00000014}.help-legal-card-title{color:var(--bp-text);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-medium)}.help-legal-card-chevron{color:var(--bp-text-muted);flex-shrink:0}.help-legal-detail{display:flex;flex-direction:column;gap:24px}.help-legal-back{align-items:center;background:#0000;border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text);cursor:pointer;display:inline-flex;font-family:var(--bp-font-family);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-medium);gap:8px;padding:8px 16px;transition:all .2s ease;width:fit-content}.help-legal-back:hover{background:var(--bp-bg-secondary);border-color:var(--bp-text)}.help-legal-content{background:#fff;border:1px solid var(--bp-border-light);border-radius:0;box-shadow:0 1px 3px #0000000f;padding:32px}.help-legal-content-title{color:var(--bp-text);font-size:var(--bp-font-size-xl);font-weight:var(--bp-font-weight-semibold);margin:0 0 24px}.help-legal-body{color:var(--bp-text);font-size:var(--bp-font-size-base);line-height:1.6}.help-legal-body .help-legal-updated{color:var(--bp-text-muted);font-size:var(--bp-font-size-sm);margin:0 0 24px}.help-legal-body h2{color:var(--bp-text);font-size:var(--bp-font-size-lg);font-weight:var(--bp-font-weight-semibold);margin:24px 0 8px}.help-legal-body h2:first-of-type{margin-top:0}.help-legal-body h3{color:var(--bp-text);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-medium);margin:16px 0 6px}.help-legal-body p{margin:0 0 12px}.help-legal-body ul{margin:0 0 12px;padding-left:24px}.help-legal-body li{margin-bottom:6px}.help-legal-placeholder{padding:48px 0;text-align:center}.help-legal-placeholder p{color:var(--bp-text);font-size:var(--bp-font-size-base);margin:0 0 8px}.help-legal-placeholder-note{color:var(--bp-text-muted);font-size:var(--bp-font-size-sm);line-height:1.6}@media (max-width:768px){.help-legal-content{padding:24px}.help-legal-placeholder{padding:32px 16px}}.settings-loading{padding:64px 0}.settings-container{grid-gap:64px;align-items:start;contain:layout;display:grid;gap:64px;grid-template-columns:240px 1fr;min-height:600px;position:relative}.settings-subnav{display:block;flex-shrink:0;min-width:240px;overflow:visible;width:240px}.settings-subnav-list{display:flex;flex-direction:column;gap:2px;overflow:visible;padding-left:32px;padding-right:0;position:sticky;top:24px;width:100%;will-change:auto}.settings-subnav-item{align-items:center;background:#0000;border:none;border-radius:0;box-sizing:border-box;color:var(--bp-sidebar-nav-text);cursor:pointer;display:flex;font-family:var(--bp-font-family);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-medium);gap:12px;height:44px;margin-left:0;margin-right:8px;max-width:100%;padding:12px 16px 12px 0;position:relative;text-align:left;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),font-weight .2s cubic-bezier(.4,0,.2,1),margin .2s cubic-bezier(.4,0,.2,1),padding .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}.settings-subnav-item:hover{color:#000}.settings-subnav-item.active{background:#fff;border:none;box-shadow:4px 0 12px #00000026,2px 2px 8px #0000001a;color:#000;font-weight:700;margin-left:-32px;margin-right:0;padding-left:32px;padding-right:12px;position:relative;width:max-content;z-index:1}.settings-subnav-icon{align-items:center;color:inherit;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.settings-subnav-item .settings-subnav-icon{color:var(--bp-sidebar-nav-text)}.settings-subnav-item.active .settings-subnav-icon,.settings-subnav-item:hover .settings-subnav-icon{color:#000}.settings-mobile-selector{display:none}.settings-mobile-select{background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text);cursor:pointer;font-family:var(--bp-font-family);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-medium);margin-bottom:24px;padding:12px 16px;width:100%}.settings-mobile-select:focus{border-color:var(--bp-text);box-shadow:0 0 0 3px #0000000d;outline:none}.settings-content{box-sizing:border-box;contain:layout style;min-height:500px;min-width:0;position:relative;transition:opacity .15s ease-in-out;width:100%}.settings-content .bp-card.panel-card{box-sizing:border-box;padding:24px 32px}.settings-content .bp-card.panel-card .bp-card-body{padding:0}.settings-content .bp-card.panel-card .panel-card-header{margin-bottom:20px;padding:0 0 16px}.settings-content .panel-page{box-sizing:border-box;margin:0;min-height:inherit;padding:0;width:100%}.settings-content .panel-page-header{display:none}.settings-content .panel-page-content{box-sizing:border-box;margin:0;padding:0;width:100%}@media (max-width:768px){.settings-container{gap:0;grid-template-columns:1fr}.settings-subnav{display:none}.settings-mobile-selector{display:block}}.settings-account-page,.settings-appearance-page,.settings-cookies-page,.settings-language-page,.settings-notifications-page,.settings-privacy-page,.settings-shipping-page,.settings-team-page{box-sizing:border-box;display:flex;flex-direction:column;gap:32px;margin:0;min-height:400px;padding:0;width:100%}.settings-field{display:flex;flex-direction:column;gap:32px}.settings-field-label{color:var(--bp-text);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-medium)}.settings-field-input{background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text);font-family:var(--bp-font-family);font-size:var(--bp-font-size-base);padding:10px 12px;transition:all .2s ease}.settings-field-input:focus{border-color:var(--bp-text);box-shadow:0 0 0 3px #0000000d;outline:none}.settings-field-input:disabled{background:var(--bp-bg-secondary);color:var(--bp-text-muted);cursor:not-allowed}.settings-field-hint{color:var(--bp-text-muted);font-size:var(--bp-font-size-xs);margin:0}.settings-switch-group{display:flex;flex-direction:column;gap:32px}.settings-switch-item{align-items:center;display:flex;gap:32px;justify-content:space-between}.settings-switch-info{flex:1 1}.settings-switch-label{color:var(--bp-text);cursor:pointer;display:block;font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-medium);margin-bottom:4px}.settings-switch-description{color:var(--bp-text-muted);font-size:var(--bp-font-size-sm);line-height:1.5;margin:0}.settings-switch{display:inline-block;flex-shrink:0;height:24px;position:relative;width:44px}.settings-switch input{height:0;opacity:0;width:0}.settings-switch-slider{background-color:#d1d5db;border-radius:0;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.settings-switch-slider:before{background-color:#fff;border-radius:0;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.2s;width:18px}.settings-switch input:checked+.settings-switch-slider{background-color:var(--bp-text)}.settings-switch input:checked+.settings-switch-slider:before{transform:translateX(20px)}.settings-switch input:disabled+.settings-switch-slider{cursor:not-allowed;opacity:.5}.settings-form-actions{border-top:1px solid var(--bp-border-light);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px}.settings-toast{animation:slideIn .3s ease;border-radius:0;box-shadow:var(--bp-shadow-lg);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-medium);padding:12px 20px;position:fixed;right:32px;top:80px;z-index:9999}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.settings-toast-success{background:#10b981;color:#fff}.settings-toast-error{background:#ef4444;color:#fff}.settings-toast-info{background:#3b82f6;color:#fff}.settings-field-header{gap:12px;justify-content:space-between;margin-bottom:0}.settings-field-header,.settings-verification-status{align-items:center;display:flex}.settings-verification-badge{align-items:center;border-radius:0;display:inline-flex;font-family:var(--bp-font-family);font-size:var(--bp-font-size-xs);font-weight:var(--bp-font-weight-medium);gap:6px;padding:4px 10px}.settings-verification-verified{background:#10b9811a;border:1px solid #10b98133;color:#10b981}.settings-verification-unverified{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.settings-verification-badge svg{flex-shrink:0}.settings-field-with-action{align-items:center;display:flex;gap:12px}.settings-field-with-action .settings-field-input{flex:1 1}.settings-field-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.settings-change-btn,.settings-verify-btn{background:#0000;border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text);cursor:pointer;font-family:var(--bp-font-family);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-medium);padding:8px 16px;transition:all .2s ease;white-space:nowrap}.settings-change-btn:hover:not(:disabled),.settings-verify-btn:hover:not(:disabled){background:var(--bp-bg-secondary);border-color:var(--bp-text)}.settings-change-btn:disabled,.settings-verify-btn:disabled{cursor:not-allowed;opacity:.5}.settings-verify-btn{background:var(--bp-text);border-color:var(--bp-text);color:var(--bp-bg)}.settings-verify-btn:hover:not(:disabled){background:var(--bp-text);color:var(--bp-bg);opacity:.9}.settings-password-display{align-items:center;background:var(--bp-bg-secondary);border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text-muted);display:flex;flex:1 1;font-family:var(--bp-font-family);padding:10px 12px}.settings-password-masked{color:var(--bp-text-muted);font-family:Courier New,monospace;font-size:var(--bp-font-size-base);letter-spacing:.2em}.settings-password-form .settings-field{margin-bottom:16px}.settings-password-form .settings-field:last-of-type{margin-bottom:0}.settings-field-error{color:#dc2626;font-size:var(--bp-font-size-sm);margin-bottom:12px;margin-top:8px}@media (max-width:768px){.settings-field-with-action{align-items:stretch;flex-direction:column}.settings-field-actions{justify-content:flex-end;width:100%}.settings-change-btn,.settings-verify-btn{flex:1 1}}.shipping-rates-info{margin-bottom:0}.shipping-country-selector{margin-top:32px}.shipping-country-title{color:var(--bp-text);font-family:var(--bp-font-family);font-size:var(--bp-font-size-lg);font-weight:var(--bp-font-weight-semibold);margin:32px 0 24px}.shipping-packages-list{display:flex;flex-direction:column;gap:16px}.shipping-package-item{align-items:center;background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:0;display:flex;justify-content:space-between;padding:20px;transition:border-color .2s ease}.shipping-package-item:hover{border-color:var(--bp-text)}.shipping-package-info{flex:1 1}.shipping-package-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.shipping-package-label,.shipping-package-price{color:var(--bp-text);font-family:var(--bp-font-family);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-semibold)}.shipping-package-description{color:var(--bp-text-muted);font-family:var(--bp-font-family);font-size:var(--bp-font-size-sm);line-height:1.4;margin:0}.shipping-field-hint{color:var(--bp-text-muted);font-size:var(--bp-font-size-xs);margin:4px 0 0}.shipping-table-title{color:var(--bp-text);font-size:var(--bp-font-size-lg);font-weight:var(--bp-font-weight-semibold);margin:0 0 16px}.free-shipping-toggle-btn{background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text);cursor:pointer;font-family:var(--bp-font-family);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-medium);padding:6px 16px;transition:all .2s ease}.free-shipping-toggle-btn:hover{background:var(--bp-bg-secondary);border-color:var(--bp-text)}.free-shipping-toggle-btn.active{background:#10b981;border-color:#10b981;color:#fff}.free-shipping-toggle-btn.active:hover{background:#059669;border-color:#059669}.settings-loading{color:var(--bp-text-muted);font-size:var(--bp-font-size-base);padding:48px 0;text-align:center}.shipping-package-info{display:flex;flex-direction:column;gap:32px}.shipping-info-text{color:var(--bp-text-muted);font-size:var(--bp-font-size-sm);line-height:1.5;margin:0}.package-sizes-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px}.package-size-card{background:var(--bp-bg-secondary);border:1px solid var(--bp-border);border-radius:0;padding:16px;transition:border-color .2s ease}.package-size-card:hover{border-color:var(--bp-text)}.package-size-header{margin-bottom:8px}.package-size-label{color:var(--bp-text);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-semibold)}.package-size-description{color:var(--bp-text-muted);font-size:var(--bp-font-size-sm);line-height:1.4;margin:0 0 12px}.package-size-ref{align-items:center;border-top:1px solid var(--bp-border-light);display:flex;justify-content:space-between;padding-top:12px}.package-size-ref-label{color:var(--bp-text-muted);font-size:var(--bp-font-size-xs)}.package-size-ref-price{color:var(--bp-text);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-semibold)}.shipping-rates-table{margin-top:16px;overflow-x:auto}.rates-table{border-collapse:collapse;font-family:var(--bp-font-family);width:100%}.rates-table td,.rates-table th{border-bottom:1px solid var(--bp-border-light);padding:12px;text-align:left}.rates-table th{background:var(--bp-bg-secondary);color:var(--bp-text);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-semibold);letter-spacing:.5px;text-transform:uppercase}.rates-table td{color:var(--bp-text);font-size:var(--bp-font-size-base)}.region-name{font-weight:var(--bp-font-weight-medium)}.shipping-free-info{margin-bottom:24px}.shipping-alert{align-items:flex-start;background:#3b82f61a;border:1px solid #3b82f633;border-radius:0;display:flex;gap:12px;padding:12px 16px}.shipping-alert svg{color:#3b82f6;flex-shrink:0;margin-top:2px}.shipping-alert p{color:var(--bp-text);font-size:var(--bp-font-size-sm);line-height:1.5;margin:0}.free-shipping-regions{display:flex;flex-direction:column;gap:20px}.free-shipping-item{background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:0;padding:16px;transition:border-color .2s ease}.free-shipping-item:hover{border-color:var(--bp-text)}.free-shipping-header{margin-bottom:12px}.free-shipping-checkbox{align-items:center;cursor:pointer;display:flex;gap:12px}.free-shipping-checkbox input[type=checkbox]{accent-color:var(--bp-text);cursor:pointer;height:20px;width:20px}.free-shipping-label{color:var(--bp-text);cursor:pointer;font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-medium);-webkit-user-select:none;user-select:none}.free-shipping-costs{border-top:1px solid var(--bp-border-light);margin-top:12px;padding-top:12px}.free-shipping-cost-label{color:var(--bp-text-muted);font-size:var(--bp-font-size-sm);margin:0 0 8px}.free-shipping-costs-list{display:flex;flex-wrap:wrap;gap:32px}.free-shipping-costs-list span{background:var(--bp-bg-secondary);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-medium);padding:6px 12px}.free-shipping-costs-list span,.settings-field-textarea{border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text)}.settings-field-textarea{background:var(--bp-bg);font-family:var(--bp-font-family);font-size:var(--bp-font-size-base);min-height:80px;padding:10px 12px;resize:vertical}.settings-field-textarea:focus{border-color:var(--bp-text);box-shadow:0 0 0 3px #0000000d;outline:none}.settings-field-select{background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:0;color:var(--bp-text);cursor:pointer;font-family:var(--bp-font-family);font-size:var(--bp-font-size-base);max-width:300px;padding:10px 12px;width:100%}.settings-field-select:focus{border-color:var(--bp-text);box-shadow:0 0 0 3px #0000000d;outline:none}.settings-shipping-dropdown{background:var(--bp-bg-secondary);border:1px solid var(--bp-border);border-radius:0;margin-bottom:20px;overflow:hidden}.settings-shipping-dropdown-header{align-items:center;background:var(--bp-bg);border:none;color:var(--bp-text);cursor:pointer;display:flex;font-family:var(--bp-font-family);font-size:var(--bp-font-size-base);font-weight:var(--bp-font-weight-semibold);justify-content:space-between;padding:14px 16px;text-align:left;transition:background .2s;width:100%}.settings-shipping-dropdown-header:hover{background:var(--bp-bg-secondary)}.settings-shipping-dropdown-title{flex:1 1}.settings-shipping-dropdown-message{background:var(--bp-bg);border-top:1px solid var(--bp-border);color:var(--bp-text-muted);font-size:var(--bp-font-size-sm);margin:0;padding:10px 16px 12px}.settings-shipping-dropdown-content{background:var(--bp-bg);border-top:1px solid var(--bp-border);padding:12px 16px 16px}.carrier-logo-box{align-items:center;background:#fff;border:1px solid var(--bp-border);border-radius:4px;box-sizing:border-box;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;padding:6px;width:48px}.carrier-logo-box--no-bg{background:#0000;border:none;padding:0}.carrier-logo-box img{display:block;height:100%;object-fit:contain;width:100%}.carrier-logo-box .carrier-logo-emoji{font-size:24px;line-height:1}.settings-switch--disabled{cursor:not-allowed;opacity:.9}.settings-switch--disabled .settings-switch-slider{cursor:not-allowed}.settings-switch--lg{flex-shrink:0;height:32px;width:56px}.settings-switch--lg .settings-switch-slider{border-radius:16px}.settings-switch--lg .settings-switch-slider:before{border-radius:50%;bottom:4px;height:24px;left:4px;width:24px}.settings-switch--lg input:checked+.settings-switch-slider:before{transform:translateX(24px)}.settings-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:9999}.settings-modal{background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:420px;padding:24px;width:100%}.settings-modal-title{color:var(--bp-text);font-family:var(--bp-font-family);font-size:var(--bp-font-size-lg);font-weight:var(--bp-font-weight-semibold);margin:0 0 12px}.settings-modal-body{color:var(--bp-text-muted);font-family:var(--bp-font-family);font-size:var(--bp-font-size-sm);line-height:1.5;margin:0 0 20px}.settings-modal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.settings-modal-btn{border-radius:6px;cursor:pointer;font-family:var(--bp-font-family);font-size:var(--bp-font-size-sm);font-weight:var(--bp-font-weight-medium);padding:10px 18px;transition:opacity .2s}.settings-modal-btn--primary{background:var(--bp-text);border:none;color:var(--bp-bg)}.settings-modal-btn--primary:hover{opacity:.9}.settings-modal-btn--secondary{background:#0000;border:1px solid var(--bp-border);color:var(--bp-text-muted)}.settings-modal-btn--secondary:hover{border-color:var(--bp-text);color:var(--bp-text)}@media (max-width:768px){.package-sizes-grid{grid-template-columns:1fr}.rates-table{font-size:var(--bp-font-size-sm)}.rates-table td,.rates-table th{padding:8px}.free-shipping-costs-list{flex-direction:column;gap:8px}.free-shipping-costs-list span{text-align:center;width:100%}}.settings-cookies-page,.settings-notifications-page,.settings-privacy-page{display:flex;flex-direction:column;gap:24px}.settings-cookies-info{background:var(--bp-bg-secondary);border-radius:0;margin-bottom:24px;padding:16px}.settings-cookies-info p{color:var(--bp-text-muted);font-size:var(--bp-font-size-sm);line-height:1.6;margin:0}.profile-preview-wrapper{display:flex;flex-direction:column;min-height:0}.profile-preview-banner{align-items:center;background:linear-gradient(135deg,#6366f114,#8b5cf60f);border:1px solid #6366f126;border-radius:8px;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.profile-preview-banner-text{color:#6b7280;color:var(--bp-color-text-secondary,#6b7280);font-size:.875rem;font-style:italic}.profile-preview-edit-btn{background:#6366f1;background:var(--bp-color-primary,#6366f1);border-radius:6px;color:#fff;flex-shrink:0;font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background .2s,transform .1s}.profile-preview-edit-btn:hover{background:#4f46e5;background:var(--bp-color-primary-hover,#4f46e5);color:#fff}.profile-preview-content{flex:1 1;min-height:0}html.dark-mode .profile-preview-banner{background:linear-gradient(135deg,#6366f11f,#8b5cf614);border-color:#6366f140}html.dark-mode .profile-preview-banner-text{color:#ffffffbf}.main-footer{background-color:#fafafa;color:#6b7280;font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;font-size:14px;font-weight:400;letter-spacing:.01em;line-height:1.5;padding:40px 20px}.footer-links{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto 30px;max-width:1200px}@media (max-width:767px){.main-footer{padding:32px 16px}.footer-links{gap:32px;grid-template-columns:1fr;margin-bottom:24px}.footer-column h3{font-size:13px;margin-bottom:12px}.footer-column ul li{margin-bottom:8px}.footer-column ul li a{font-size:13px}.footer-payment-methods,.footer-shipping-methods{gap:10px}.footer-payment-item,.footer-shipping-item{font-size:11px;padding:6px 8px}.footer-payment-icon{height:22px;width:36px}.footer-social-links a{height:36px;width:36px}.footer-social-icon{height:18px;width:18px}.newsletter{order:-1}.newsletter form{flex-direction:column;gap:10px}.newsletter button[type=submit],.newsletter input[type=email]{width:100%}}.footer-column h3{color:#1a1a1a;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.01em;margin-bottom:15px;margin-top:0}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{color:#6b7280;font-weight:400;text-decoration:none;transition:color .2s ease}.footer-column ul li a:hover{color:#111}.footer-column--pay-ship h3{margin-bottom:10px}.footer-shipping-title{margin-top:18px}.footer-payment-methods,.footer-shipping-methods{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.footer-payment-item,.footer-shipping-item{align-items:center;background:#fff;border:1px solid #e5e7eb;color:#4b5563;display:inline-flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:8px 10px;transition:border-color .2s ease,box-shadow .2s ease}.footer-payment-item:hover,.footer-shipping-item:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000f}.footer-payment-icon{height:24px;object-fit:contain;width:40px}.footer-shipping-icon{color:#6b7280;flex-shrink:0;height:22px;width:22px}.footer-column--social h3{margin-bottom:12px}.footer-social-links{display:flex;flex-wrap:wrap;gap:10px}.footer-social-links a{align-items:center;background:#fff;border:1px solid #e5e7eb;color:#4b5563;display:flex;height:40px;justify-content:center;transition:color .2s ease,border-color .2s ease,background .2s ease;width:40px}.footer-social-links a:hover{background:#f9fafb;border-color:#d1d5db;color:#111}.footer-social-icon{height:20px;width:20px}.newsletter p{margin-bottom:10px}.newsletter form{display:flex}.newsletter input[type=email]{border:1px solid #ccc;flex-grow:1;font-size:.9em;padding:10px}.newsletter button[type=submit]{background-color:#000;border:none;color:#fff;cursor:pointer;font-size:.9em;font-weight:700;padding:10px 15px;transition:background-color .3s ease}.newsletter button[type=submit]:hover{background-color:#333}.footer-copyright{border-top:1px solid #eee;color:#777;font-size:.8em;margin:0 auto;max-width:1200px;padding-top:20px;text-align:center}:root{--rs-max:1600px;--container-pad:24px;--rs-black:#0f0f0f;--rs-gray:#f3f3f3;--rs-text:#222;--rs-muted:#6b6b6b;--rs-link:#111}.container-xl{box-sizing:border-box;margin:0 auto;max-width:1600px;max-width:var(--rs-max,1600px);padding:0 4px;width:100%}@media (min-width:768px){.container-xl{padding:0 8px}}@media (min-width:1024px){.container-xl{padding:0 12px}}@media (min-width:1440px){.container-xl{padding:0 16px}}body.no-scroll{overflow:hidden}.rs-header,.rs-header *{font-family:Inter,-apple-system,Segoe UI,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,"Segoe UI",sans-serif;font-weight:400;letter-spacing:.01em}.rs-header-wrapper{position:relative}.rs-header,.rs-header-wrapper{box-sizing:border-box;margin:0;padding:0;width:100%;z-index:1600}.rs-header{background:#fff;left:0;position:fixed;right:0}.rs-header[data-is-home=true]:not([data-hero-overlay=true]),.rs-header[data-is-home=true][data-hero-overlay=true]{background:#fff!important}.rs-header[data-is-home=true] .rs-bar,.rs-header[data-is-home=true] .rs-cats-center{background:#0000!important}.rs-header[data-is-home=true] .rs-cat,.rs-header[data-is-home=true] .rs-ico,.rs-header[data-is-home=true] .rs-logo-text,.rs-header[data-is-home=true] .rs-toplink,.rs-header[data-is-home=true] .rs-userbtn{color:#0f0f0f!important}.rs-header[data-is-home=true] .rs-ico svg{stroke:#0f0f0f!important}.rs-header[data-is-home=true] .rs-search-trigger{background:#e8e8e8!important;border:1px solid #ccc!important;color:#111!important}.rs-header[data-is-home=true] .rs-search-trigger:hover{background:#ddd!important;border-color:#bbb!important}.rs-header[data-is-home=true] .rs-search-ico,.rs-header[data-is-home=true] .rs-search-ph{color:#6b6b6b!important;color:var(--rs-muted)!important}.rs-header[data-is-home=true] .rs-search-ico svg{stroke:#6b6b6b!important;stroke:var(--rs-muted)!important}.rs-topbar{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);border-bottom:1px solid #ffffff14;color:#fffffff2;font-size:12px;font-weight:500;letter-spacing:.5px;padding:10px 16px;position:relative;text-align:center;z-index:1700}@media (max-width:767px){.rs-topbar{display:none}}body.page-products .rs-topbar{display:none!important}.rs-topbar-content{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:0 auto;max-width:1600px;max-width:var(--rs-max,1600px)}.rs-topbar-item{align-items:center;display:inline-flex;gap:6px;transition:opacity .2s ease}.rs-topbar-item:hover{opacity:.8}.rs-topbar-item svg{stroke:currentColor;stroke-width:2;flex-shrink:0;height:14px;width:14px}.rs-topbar-separator{color:#ffffff4d;font-weight:300}@media (max-width:767px){.rs-topbar{font-size:10px;letter-spacing:.3px;line-height:1.4;padding:8px 12px}.rs-topbar-content{gap:12px}.rs-topbar-item{gap:4px}.rs-topbar-item svg{height:12px;width:12px}.rs-topbar-separator{display:none}@media (max-width:480px){.rs-topbar-content{flex-direction:column;gap:6px}}}.rs-bar{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:18px 4px 16px;width:100%}@media (min-width:768px){.rs-bar{padding:18px 8px 16px}}@media (min-width:1024px){.rs-bar{padding:18px 12px 16px}}@media (min-width:1440px){.rs-bar{padding:18px 16px 16px}}.rs-left{box-sizing:border-box;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.rs-left,.rs-right{align-items:center;display:flex;flex-shrink:0;gap:18px}.rs-right{overflow:visible}.rs-cats-center{display:flex;flex:1 1;gap:28px;justify-content:center;min-width:0;padding:0 24px}@media (max-width:920px){.rs-cats-center{display:none}}.rs-right-push{margin-left:auto}.rs-toplink{color:#111;color:var(--rs-link);font-size:15px;text-decoration:none}.rs-toplink:hover{font-weight:600}.rs-logo{align-items:center;display:flex;text-decoration:none;-webkit-user-select:none;user-select:none}.rs-logo-text{align-items:center;color:#0f0f0f;color:var(--rs-black);display:inline-flex;font-size:38px;font-weight:1000;letter-spacing:-.8px;line-height:1}@media (max-width:767px){.rs-logo-text{font-size:28px;letter-spacing:-.6px}}.rs-ico{color:#0f0f0f;color:var(--rs-black);display:grid;height:22px;place-items:center;position:relative;width:22px}.rs-ico svg{fill:none;stroke:currentColor;stroke-width:1.6;height:22px;width:22px}@media (max-width:767px){.rs-ico,.rs-ico svg{height:20px;width:20px}.rs-ico svg{stroke-width:1.8}}.rs-badge{background:#000;border-radius:999px;color:#fff;font-size:11px;line-height:1;padding:2px 5px;position:absolute;right:-8px;top:-6px}.rs-cart-bump{animation:rs-cart-bump .5s ease}@keyframes rs-cart-bump{0%{transform:scale(1)}35%{transform:scale(1.28)}70%{transform:scale(.95)}to{transform:scale(1)}}.rs-subbar{justify-content:center;padding:6px 0 12px}.rs-cats,.rs-subbar{align-items:center;display:flex}.rs-cats{flex-wrap:nowrap;gap:28px}.rs-cat-wrap{cursor:pointer;position:relative}.rs-cat{color:#6f6f6f;display:inline-block;font-size:14px;font-weight:500;letter-spacing:.16em;padding:4px 0;text-decoration:none;text-transform:uppercase}.rs-cat.rs-active,.rs-cat:hover{color:#0f0f0f;color:var(--rs-black)}.rs-cat-dropdown{animation:rsDropdownFade .15s ease;background:#fff;border:1px solid #e6e6e6;border-radius:8px;box-shadow:0 8px 24px #0000001a;left:0;margin-top:4px;min-width:220px;padding:12px 0;position:absolute;top:100%;z-index:100}.rs-cat-dropdown ul{list-style:none;margin:0;padding:0}.rs-cat-dropdown li{margin:0}.rs-cat-dropdown li a{color:#222;color:var(--rs-text);display:block;font-size:14px;padding:10px 20px;text-decoration:none;transition:background .12s ease}.rs-cat-dropdown li a:hover{background:#f7f7f7}.rs-cat-dropdown-highlight{border-top:1px solid #eee;color:#0f0f0f!important;color:var(--rs-black)!important;font-weight:600!important;margin-top:4px;padding-top:14px!important}@keyframes rsDropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rs-search-trigger{align-items:center;-webkit-appearance:none;appearance:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#33333380;border:1px solid #ffffff4d;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;gap:12px;max-width:480px;min-width:280px;padding:10px 18px;transition:opacity .65s cubic-bezier(.33,.66,.33,1),border-color .65s cubic-bezier(.33,.66,.33,1),background-color .65s cubic-bezier(.33,.66,.33,1),box-shadow .65s cubic-bezier(.33,.66,.33,1),color .65s cubic-bezier(.33,.66,.33,1);width:34%}.rs-search-trigger:hover{background:#3c3c3c99;border-color:#fff6}.rs-search-trigger:focus-visible{border-color:#ffffff80;box-shadow:0 0 0 2px #ffffff26;outline:none}.rs-header[data-search-open=true],.rs-header[data-search-open=true] .rs-bar,.rs-header[data-search-open=true] .rs-cats-center{background:#fff!important;transition:background .65s cubic-bezier(.33,.66,.33,1)}.rs-header[data-search-open=true][data-search-closing=true]{background:#0000!important;box-shadow:none}.rs-header[data-search-open=true][data-search-closing=true] .rs-bar,.rs-header[data-search-open=true][data-search-closing=true] .rs-cats-center{background:#0000!important}.rs-header[data-search-open=true] .rs-cat,.rs-header[data-search-open=true] .rs-ico,.rs-header[data-search-open=true] .rs-logo-text,.rs-header[data-search-open=true] .rs-mobile-menu-toggle,.rs-header[data-search-open=true] .rs-search-expanded-wrap,.rs-header[data-search-open=true] .rs-search-mobile-icon,.rs-header[data-search-open=true] .rs-toplink,.rs-header[data-search-open=true] .rs-userbtn,.rs-header[data-search-open=true] .rs-userbtn span{transition:color .65s cubic-bezier(.33,.66,.33,1)}.rs-header[data-search-open=true] .rs-ico svg,.rs-header[data-search-open=true] .rs-mobile-menu-toggle svg,.rs-header[data-search-open=true] .rs-search-mobile-icon svg,.rs-header[data-search-open=true] .rs-userbtn svg{transition:stroke .65s cubic-bezier(.33,.66,.33,1)}.rs-header[data-search-open=true][data-search-closing=true] .rs-cat,.rs-header[data-search-open=true][data-search-closing=true] .rs-ico,.rs-header[data-search-open=true][data-search-closing=true] .rs-logo-text,.rs-header[data-search-open=true][data-search-closing=true] .rs-mobile-menu-toggle,.rs-header[data-search-open=true][data-search-closing=true] .rs-search-expanded-wrap,.rs-header[data-search-open=true][data-search-closing=true] .rs-search-mobile-icon,.rs-header[data-search-open=true][data-search-closing=true] .rs-toplink,.rs-header[data-search-open=true][data-search-closing=true] .rs-userbtn,.rs-header[data-search-open=true][data-search-closing=true] .rs-userbtn span{color:#fff!important;opacity:1!important;visibility:visible!important}.rs-header[data-search-open=true][data-search-closing=true] .rs-ico svg,.rs-header[data-search-open=true][data-search-closing=true] .rs-mobile-menu-toggle svg,.rs-header[data-search-open=true][data-search-closing=true] .rs-search-mobile-icon svg,.rs-header[data-search-open=true][data-search-closing=true] .rs-userbtn svg{stroke:#fff!important}.rs-header[data-search-open=true][data-is-home=true],.rs-header[data-search-open=true][data-is-home=true] .rs-bar,.rs-header[data-search-open=true][data-is-home=true] .rs-cats-center{background:#fff!important}.rs-header[data-search-open=true][data-is-home=true][data-search-closing=true],.rs-header[data-search-open=true][data-is-home=true][data-search-closing=true] .rs-bar,.rs-header[data-search-open=true][data-is-home=true][data-search-closing=true] .rs-cats-center{background:#0000!important}.rs-header[data-search-open=true][data-is-home=true][data-search-closing=true] .rs-cat,.rs-header[data-search-open=true][data-is-home=true][data-search-closing=true] .rs-ico,.rs-header[data-search-open=true][data-is-home=true][data-search-closing=true] .rs-logo-text,.rs-header[data-search-open=true][data-is-home=true][data-search-closing=true] .rs-userbtn,.rs-header[data-search-open=true][data-is-home=true][data-search-closing=true] .rs-userbtn span{color:#fff!important;opacity:1!important;visibility:visible!important}.rs-header[data-search-open=true][data-is-home=true][data-search-closing=true] .rs-ico svg,.rs-header[data-search-open=true][data-is-home=true][data-search-closing=true] .rs-userbtn svg{stroke:#fff!important}.rs-header[data-search-open=true][data-is-home=true] .rs-cat,.rs-header[data-search-open=true][data-is-home=true] .rs-ico,.rs-header[data-search-open=true][data-is-home=true] .rs-logo-text,.rs-header[data-search-open=true][data-is-home=true] .rs-mobile-menu-toggle,.rs-header[data-search-open=true][data-is-home=true] .rs-search-mobile-icon,.rs-header[data-search-open=true][data-is-home=true] .rs-toplink,.rs-header[data-search-open=true][data-is-home=true] .rs-userbtn,.rs-header[data-search-open=true][data-is-home=true] .rs-userbtn span{color:#0f0f0f!important}.rs-header[data-search-open=true][data-is-home=true] .rs-ico svg,.rs-header[data-search-open=true][data-is-home=true] .rs-mobile-menu-toggle svg,.rs-header[data-search-open=true][data-is-home=true] .rs-search-mobile-icon svg{stroke:#0f0f0f!important}.rs-header[data-search-open=true] .rs-cat,.rs-header[data-search-open=true] .rs-ico,.rs-header[data-search-open=true] .rs-logo-text,.rs-header[data-search-open=true] .rs-mobile-menu-toggle,.rs-header[data-search-open=true] .rs-search-mobile-icon,.rs-header[data-search-open=true] .rs-toplink,.rs-header[data-search-open=true] .rs-userbtn{color:#0f0f0f!important}.rs-header[data-search-open=true] .rs-ico svg,.rs-header[data-search-open=true] .rs-mobile-menu-toggle svg,.rs-header[data-search-open=true] .rs-search-mobile-icon svg{stroke:#0f0f0f!important}.rs-header[data-search-open=true] .rs-search-trigger{opacity:0;pointer-events:none;visibility:hidden}.rs-header:not([data-search-open=true]) .rs-search-trigger,.rs-header[data-search-open=false] .rs-search-trigger{opacity:1}.rs-search-expanded-wrap{flex-shrink:0;overflow:visible;position:relative;width:280px}.rs-search-expanded{align-items:center;background:#33333314;border:1px solid #0000001f;box-sizing:border-box;display:inline-flex;gap:12px;height:40px;padding:10px 18px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:width .65s cubic-bezier(.33,.66,.33,1);width:280px}.rs-header[data-search-open=true] .rs-search-expanded:not(.is-closing):not(.is-opening){width:360px}.rs-search-expanded.is-closing,.rs-search-expanded.is-opening{width:280px}.rs-search-expanded .ssb{flex:1 1;max-width:none;min-width:0}.rs-search-expanded .ssb-form{border-bottom:none!important;margin:0;padding:0}.rs-search-expanded .ssb-input{font-size:14px;padding:0}.rs-search-expanded .ssb-input,.rs-search-expanded .ssb-input::placeholder{color:#6b6b6b;color:var(--rs-muted,#6b6b6b)}.rs-search-expanded .ssb-input:focus,.rs-search-expanded .ssb-input:not(:placeholder-shown){color:#0f0f0f}.rs-search-expanded .ssb-ico{stroke:#6b6b6b;stroke:var(--rs-muted,#6b6b6b);flex-shrink:0}.rs-search-close{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:999px;color:#111;cursor:pointer;flex-shrink:0;font-size:22px;height:34px;line-height:34px;width:34px}.rs-search-close:hover{background:#f2f2f2}@media (max-width:767px){.rs-search-expanded{display:none!important}}.rs-search-ico{align-items:center;color:#ffffffe6;display:inline-flex;flex:0 0 18px;height:18px;justify-content:center;transition:color .65s cubic-bezier(.33,.66,.33,1);width:18px}.rs-search-ico svg{stroke:currentColor;fill:#0000;height:18px;transition:stroke .65s cubic-bezier(.33,.66,.33,1);width:18px}.rs-search-ph{color:#ffffffbf;font-size:14px;line-height:1;overflow:hidden;text-overflow:ellipsis;transition:color .65s cubic-bezier(.33,.66,.33,1);white-space:nowrap}.rs-header:not([data-is-home=true]) .rs-search-trigger,.rs-header[data-is-home=true]:not([data-hero-overlay=true]) .rs-search-trigger{background:#33333314;border-color:#0000001f;color:#222;color:var(--rs-text)}.rs-header:not([data-is-home=true]) .rs-search-ico,.rs-header:not([data-is-home=true]) .rs-search-ph,.rs-header[data-is-home=true]:not([data-hero-overlay=true]) .rs-search-ico,.rs-header[data-is-home=true]:not([data-hero-overlay=true]) .rs-search-ph{color:#6b6b6b;color:var(--rs-muted)}.rs-header:not([data-is-home=true]) .rs-search-ico svg,.rs-header[data-is-home=true]:not([data-hero-overlay=true]) .rs-search-ico svg{stroke:#6b6b6b!important;stroke:var(--rs-muted)!important}.rs-header:not([data-is-home=true]) .rs-search-trigger:hover,.rs-header[data-is-home=true]:not([data-hero-overlay=true]) .rs-search-trigger:hover{background:#3333331f;border-color:#0000002e}@media (max-width:920px){.rs-search-trigger{display:none}}.rs-lang-selector{position:relative}.rs-lang-btn,.rs-lang-selector{align-items:center;display:flex}.rs-lang-btn{background:none;border:none;cursor:pointer;height:40px;justify-content:center;padding:0;transition:opacity .2s ease;width:40px}.rs-lang-btn:hover{opacity:.7}.rs-lang-btn-flag{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;position:relative;width:24px}.rs-lang-btn-flag .flag-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));height:16px;position:relative;width:24px;z-index:1}.rs-lang-dropdown{background:#fff;border:1px solid #e5e5e5;box-shadow:0 4px 12px #0000001a;max-height:400px;min-width:180px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.rs-lang-option{align-items:center;background:none;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 16px;text-align:left;transition:background-color .15s ease;width:100%}.rs-lang-option:hover{background:#fafafa}.rs-lang-option.active{background:#f5f5f5;font-weight:500}.rs-lang-flag{align-items:center;display:flex;flex-shrink:0}.rs-lang-flag,.rs-lang-flag .flag-icon{height:16px;width:24px}.rs-lang-name{flex:1 1;font-weight:400}.rs-header[data-is-home=true][data-hero-overlay=true] .rs-lang-btn-flag{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff26;border-radius:3px;padding:2px}.rs-header[data-is-home=true][data-hero-overlay=true] .rs-lang-btn-flag .flag-icon{filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.rs-header[data-is-home=true]:not([data-hero-overlay=true]) .rs-lang-btn-flag{background:#0000;padding:0}.rs-header:not([data-is-home=true]) .rs-lang-btn-flag .flag-icon,.rs-header[data-is-home=true]:not([data-hero-overlay=true]) .rs-lang-btn-flag .flag-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.rs-search-wrapper{-webkit-appearance:none;appearance:none;background:#0000;border:0;cursor:text;margin:0;max-width:420px;min-width:320px;padding:0;width:34%}.rs-search{align-items:center;border-bottom:2px solid #e6e6e6;display:flex;gap:8px;padding-bottom:6px}.rs-search svg{stroke:#9b9b9b;fill:#0000;height:18px;width:18px}.rs-search input{background:#0000;border:0;color:#222;color:var(--rs-text);font-size:14px;outline:0;pointer-events:none;width:100%}.rs-search input::placeholder{color:#9b9b9b}.rs-user-menu{position:relative}.rs-userbtn{align-items:center;background:none;border:none;color:#222;color:var(--rs-text);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px}.rs-user-dropdown{animation:fadeIn .15s ease-in;background:#fff;border:1px solid #e5e5e5;border-radius:0;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;margin-top:8px;position:absolute;right:0;top:calc(100% + 4px);width:320px;z-index:1000}.rs-user-dropdown:before{border-bottom:7px solid #fff;top:-7px;z-index:1001}.rs-user-dropdown:after,.rs-user-dropdown:before{border-left:7px solid #0000;border-right:7px solid #0000;content:"";height:0;position:absolute;right:auto;right:var(--triangle-position,auto);width:0}.rs-user-dropdown:after{border-bottom:7px solid #e5e5e5;top:-8px;z-index:1000}.rs-user-dropdown-header{border-bottom:1px solid #e5e5e5;padding:18px 22px}.rs-user-dropdown-header strong{color:#1a1a1a;display:block;font-size:16px;font-weight:400;line-height:1.5}.rs-user-dropdown-menu{flex:1 1;list-style:none;margin:0;padding:10px 0}.rs-user-dropdown-menu li{margin:0;padding:0}.rs-user-dropdown-menu li a{color:#1a1a1a;display:block;font-size:14px;font-weight:400;line-height:1.5;padding:12px 22px;text-decoration:none;transition:background-color .15s ease}.rs-user-dropdown-menu li a:hover{background:#fafafa}.rs-user-dropdown-chat-btn{background:none;border:none;color:#1a1a1a;cursor:pointer;display:block;font-size:14px;font-weight:400;line-height:1.5;padding:12px 22px;text-align:left;transition:background-color .15s ease;width:100%}.rs-user-dropdown-chat-btn:hover{background:#fafafa}.rs-user-dropdown-footer{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;padding:14px 22px}.rs-user-dropdown-account-btn{background:#1a1a1a;border-radius:0;color:#fff;display:block;font-size:14px;font-weight:500;letter-spacing:.3px;padding:12px 22px;text-align:center;text-decoration:none;transition:background-color .15s ease;width:100%}.rs-user-dropdown-account-btn:hover{background:#333}.rs-user-dropdown-logout{border-top:1px solid #e5e5e5;color:#666;font-size:13px;padding:14px 22px;text-align:center}.rs-user-dropdown-logout button{background:none;border:none;color:#1a1a1a;cursor:pointer;font-family:inherit;font-size:13px;margin:0;padding:0;text-decoration:underline}.rs-user-dropdown-logout button:hover{color:#000}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.rs-mobile-menu-toggle{align-items:center;background:none;border:none;color:#0f0f0f;color:var(--rs-black);cursor:pointer;display:none;display:flex;flex-shrink:0;height:40px;transition:color .3s ease;width:40px}.rs-mobile-menu-toggle svg{stroke:currentColor;stroke-width:2;height:24px;transition:stroke .3s ease;width:24px}.rs-header[data-is-home=true] .rs-mobile-menu-toggle{color:#0f0f0f!important}.rs-header[data-is-home=true] .rs-mobile-menu-toggle svg{stroke:#0f0f0f!important}@media (min-width:768px){.rs-mobile-menu-toggle,.rs-search-mobile-icon{display:none}}.rs-search-mobile-icon{align-items:center;background:none;border:none;color:#0f0f0f;color:var(--rs-black);cursor:pointer;display:none;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:color .2s ease;width:40px}.rs-search-mobile-icon svg{stroke:currentColor;height:22px;width:22px}.rs-header[data-is-home=true] .rs-search-mobile-icon{color:#0f0f0f!important}.rs-header[data-is-home=true] .rs-search-mobile-icon svg{stroke:#0f0f0f!important}@media (max-width:767px){.rs-search-mobile-icon{display:flex}.rs-search-mobile-wrapper{display:none!important}.rs-breadcrumb-mobile{display:block}.rs-right .notifications-badge-container,.rs-right .rs-lang-selector,.rs-right .rs-user-menu{display:none!important}}.rs-mobile-menu-drawer{background:#fff;border-left:1px solid #0000000f;box-shadow:2px 0 24px #00000026;height:100vh;left:0;max-width:320px;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .32s cubic-bezier(.4,0,.2,1);width:100%;z-index:2000}.rs-mobile-menu-drawer[data-open=true]{transform:translateX(0)}.rs-mobile-menu-title{color:#0f0f0f;color:var(--rs-black);font-size:16px;font-weight:700;margin:0}.rs-mobile-menu-nav{border-bottom:1px solid #e5e7eb;padding:12px 0}.rs-mobile-menu-link,.rs-mobile-menu-row{align-items:center;background:none;border:none;color:#1f2937;cursor:pointer;display:flex;font-family:inherit;font-size:15px;gap:12px;padding:14px 20px;text-align:left;text-decoration:none;transition:background .2s ease;width:100%}.rs-mobile-menu-link:hover,.rs-mobile-menu-row:hover{background:#f9fafb}.rs-mobile-menu-link span:first-of-type,.rs-mobile-menu-row .rs-mobile-menu-row-text{flex:1 1}.rs-mobile-menu-arrow{color:#9ca3af;flex-shrink:0;font-size:14px}.rs-mobile-menu-section{border-bottom:1px solid #e5e7eb;padding:16px 0}.rs-mobile-menu-section:last-child{border-bottom:none}.rs-mobile-menu-section-title{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.05em;margin:0 20px 12px;text-transform:uppercase}.rs-mobile-menu-btns{display:flex;flex-direction:column;gap:10px;padding:0 20px}.rs-mobile-menu-btn{border-radius:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:14px 20px;transition:background .2s ease,border-color .2s ease;width:100%}.rs-mobile-menu-btn--primary{background:#111;border:none;color:#fff}.rs-mobile-menu-btn--primary:hover{background:#333}.rs-mobile-menu-btn--secondary{background:#fff;border:1px solid #d1d5db;color:#111}.rs-mobile-menu-btn--secondary:hover{background:#f9fafb;border-color:#9ca3af}.rs-mobile-menu-row-icon{align-items:center;color:#6b7280;display:flex;flex-shrink:0;justify-content:center}.rs-mobile-menu-row-text{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.rs-mobile-menu-row-label{color:#1f2937;font-size:15px}.rs-mobile-menu-row-sublabel{color:#9ca3af;font-size:12px}.rs-mobile-menu-overlay{background:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:1999}.rs-mobile-menu-overlay[data-open=true]{opacity:1;visibility:visible}.rs-mobile-menu-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.rs-mobile-menu-close{background:none;border:none;color:#0f0f0f;color:var(--rs-black);cursor:pointer;padding:8px}.rs-mobile-menu-close svg{stroke:currentColor;stroke-width:2;height:24px;width:24px}.rs-mobile-menu-nav{padding:20px 0}.rs-mobile-menu-nav .rs-cat{border-bottom:1px solid #f3f4f6;color:#222;color:var(--rs-text);display:block;font-size:16px;font-weight:500;padding:14px 20px;text-decoration:none;transition:background .2s ease,color .2s ease}.rs-mobile-menu-nav .rs-cat:active,.rs-mobile-menu-nav .rs-cat:hover{background:#f9fafb;color:#0f0f0f;color:var(--rs-black)}.rs-breadcrumb-mobile{background:#fff;border-bottom:1px solid #e5e7eb;display:none;font-size:13px;padding:10px 20px 12px}.rs-breadcrumb-mobile-inner{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;scrollbar-width:none}.rs-breadcrumb-mobile-inner::-webkit-scrollbar{display:none}.rs-breadcrumb-link{color:#2563eb;text-decoration:none}.rs-breadcrumb-link:hover{text-decoration:underline}.rs-breadcrumb-sep{color:#6b7280;margin:0 4px}.rs-breadcrumb-current{color:#374151}@media (max-width:1100px){.rs-cats{gap:18px}.rs-cat{font-size:14px}.rs-logo-text{font-size:28px;letter-spacing:-.8px}}@media (max-width:920px){.rs-bar{justify-content:space-between}.rs-logo-text{font-size:26px;letter-spacing:-.8px}.rs-search-wrapper{display:none}.rs-cats{flex-wrap:wrap;justify-content:center}}@media (max-width:767px){.rs-header[data-is-home=true][data-hero-overlay=true]{background:#fff!important}.rs-header[data-is-home=true][data-hero-overlay=true] .rs-bar,.rs-header[data-is-home=true][data-hero-overlay=true] .rs-cats-center{background:#0000!important}.rs-header[data-is-home=true][data-hero-overlay=true] .rs-cat,.rs-header[data-is-home=true][data-hero-overlay=true] .rs-ico,.rs-header[data-is-home=true][data-hero-overlay=true] .rs-logo-text,.rs-header[data-is-home=true][data-hero-overlay=true] .rs-mobile-menu-toggle,.rs-header[data-is-home=true][data-hero-overlay=true] .rs-search-mobile-icon,.rs-header[data-is-home=true][data-hero-overlay=true] .rs-toplink,.rs-header[data-is-home=true][data-hero-overlay=true] .rs-userbtn{color:#0f0f0f!important}.rs-header[data-is-home=true][data-hero-overlay=true] .rs-ico svg,.rs-header[data-is-home=true][data-hero-overlay=true] .rs-mobile-menu-toggle svg,.rs-header[data-is-home=true][data-hero-overlay=true] .rs-search-mobile-icon svg{stroke:#0f0f0f!important}.rs-header[data-is-home=true] .rs-search-trigger{background:#e8e8e8!important;border-color:#ccc!important;color:#111!important}.rs-header[data-is-home=true] .rs-search-trigger:hover{background:#ddd!important;border-color:#bbb!important}.rs-header[data-is-home=true][data-hero-overlay=true] .rs-search-ph{color:#6b6b6b!important;color:var(--rs-muted)!important}.rs-header[data-is-home=true][data-hero-overlay=true] .rs-search-ico,.rs-header[data-is-home=true][data-hero-overlay=true] .rs-search-ico svg{stroke:#6b6b6b!important;stroke:var(--rs-muted)!important;color:#6b6b6b!important;color:var(--rs-muted)!important}.rs-header[data-search-open=true],.rs-header[data-search-open=true] .rs-bar,.rs-header[data-search-open=true][data-is-home=true],.rs-header[data-search-open=true][data-is-home=true] .rs-bar{background:#fff!important}.rs-header[data-search-open=true][data-is-home=true] .rs-ico,.rs-header[data-search-open=true][data-is-home=true] .rs-logo-text,.rs-header[data-search-open=true][data-is-home=true] .rs-mobile-menu-toggle,.rs-header[data-search-open=true][data-is-home=true] .rs-search-mobile-icon{color:#0f0f0f!important}.rs-header[data-search-open=true][data-is-home=true] .rs-ico svg,.rs-header[data-search-open=true][data-is-home=true] .rs-mobile-menu-toggle svg,.rs-header[data-search-open=true][data-is-home=true] .rs-search-mobile-icon svg{stroke:#0f0f0f!important}.rs-header[data-at-top=false]:not([data-is-home=true]){background:#fff!important}.rs-header[data-search-open=true] .rs-mobile-menu-toggle,.rs-header[data-search-open=true] .rs-search-mobile-icon{color:#0f0f0f!important}.rs-header[data-search-open=true] .rs-mobile-menu-toggle svg,.rs-header[data-search-open=true] .rs-search-mobile-icon svg{stroke:#0f0f0f!important}.rs-header[data-search-open=true][data-is-home=true][data-hero-overlay=true] .rs-mobile-menu-toggle,.rs-header[data-search-open=true][data-is-home=true][data-hero-overlay=true] .rs-search-mobile-icon{color:#0f0f0f!important}.rs-header[data-search-open=true][data-is-home=true][data-hero-overlay=true] .rs-mobile-menu-toggle svg,.rs-header[data-search-open=true][data-is-home=true][data-hero-overlay=true] .rs-search-mobile-icon svg{stroke:#0f0f0f!important}.rs-header[data-at-top=false] .rs-ico,.rs-header[data-at-top=false] .rs-logo-text{color:#0f0f0f!important}.rs-header[data-at-top=false] .rs-ico svg{stroke:#0f0f0f!important}.rs-bar{gap:0;justify-content:space-between;min-height:56px;padding:16px 20px;position:relative}.rs-cats-center{display:none}.rs-left{gap:6px;left:20px;position:absolute;z-index:10}.rs-logo.rs-logo-center{left:50%;position:absolute;transform:translateX(-50%);z-index:5}.rs-logo-text{font-size:28px;font-weight:900;letter-spacing:-.5px}.rs-right{align-items:center;display:flex;gap:6px;justify-content:flex-end;margin-left:auto;position:absolute;right:20px;width:86px;z-index:10}.rs-right .rs-ico,.rs-right a.rs-ico{align-items:center;display:flex!important;flex-shrink:0;height:40px!important;justify-content:center;min-height:40px;min-width:40px;width:40px!important}.rs-right .rs-ico svg,.rs-right a.rs-ico svg{height:22px!important;width:22px!important}.rs-search-trigger{display:none!important}.rs-search-mobile-wrapper{background:#0000;border-top:none;box-sizing:border-box;margin:0;max-height:60px;overflow:hidden;padding:0 16px;position:relative;transition:max-height .4s cubic-bezier(.25,.46,.45,.94),padding-top .4s cubic-bezier(.25,.46,.45,.94),padding-bottom .4s cubic-bezier(.25,.46,.45,.94),opacity .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94);width:100%;will-change:max-height,padding-top,padding-bottom,opacity,transform}.rs-search-mobile-wrapper.rs-search-mobile-visible{max-height:60px;opacity:1;padding-bottom:12px;pointer-events:auto;transform:translateY(0) scale(1)}.rs-search-mobile-wrapper.rs-search-mobile-hidden{max-height:0;opacity:0;padding-bottom:0;padding-top:0;pointer-events:none;transform:translateY(-8px) scale(.99)}.rs-search-mobile{background:#0000;border:none;box-sizing:border-box;cursor:pointer;display:block;margin-top:0;padding:0;width:100%}.rs-search-mobile-trigger{align-items:center;-webkit-appearance:none;appearance:none;background:#e8e8e8;border:1px solid #ccc;border-radius:0;display:flex;font-family:Inter,sans-serif;font-family:var(--bp-font-family,"Inter"),sans-serif;font-size:14px;gap:10px;padding:8px 12px;width:100%}.rs-search-mobile-trigger:active{background:#ddd;border-color:#bbb;transform:scale(.98)}.rs-header:not([data-is-home=true]) .rs-search-mobile-trigger{background:#e8e8e8;border-color:#ccc}.rs-header:not([data-is-home=true]) .rs-search-mobile-trigger:active{background:#ddd;border-color:#bbb}.rs-header:not([data-is-home=true]) .rs-search-mobile-ico,.rs-header:not([data-is-home=true]) .rs-search-mobile-ph,.rs-header[data-is-home=true]:not([data-hero-overlay=true]) .rs-search-mobile-ico,.rs-header[data-is-home=true]:not([data-hero-overlay=true]) .rs-search-mobile-ph{color:#9ca3af}.rs-header[data-is-home=true][data-hero-overlay=true] .rs-search-mobile-ph{color:#ffffffbf}.rs-header[data-is-home=true][data-hero-overlay=true] .rs-search-mobile-ico{color:#ffffffe6}.rs-search-mobile-ico{color:#ffffffe6;flex-shrink:0;height:18px;transition:color .2s ease;width:18px}.rs-search-mobile-ico svg{stroke:currentColor;stroke-width:1.8;height:18px;width:18px}.rs-search-mobile-ph{color:#ffffffbf;flex:1 1;font-size:14px;text-align:left;transition:color .2s ease}}@media (min-width:768px){.rs-mobile-menu-toggle,.rs-search-mobile-wrapper{display:none}.rs-logo.rs-logo-center{position:static;transform:none}}.nd-overlay{background:#00000073;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:1750}.nd-overlay.is-open{opacity:1;pointer-events:auto}.nd-panel{background:#fff;box-shadow:-8px 0 24px #0000001f;display:flex;flex-direction:column;height:100vh;max-width:100vw;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s ease;width:min(480px,95vw);z-index:1751}.nd-panel.is-open{transform:translateX(0)}.nd-header{background:#fff;border-bottom:1px solid #e5e5e5;display:flex;flex-direction:column;flex-shrink:0;position:relative;z-index:1}.nd-header-top{box-sizing:border-box;justify-content:space-between!important;padding:20px 24px;width:100%}.nd-header-actions,.nd-header-top{align-items:center!important;display:flex!important;position:relative}.nd-header-actions{flex-shrink:0!important;gap:12px!important;min-width:fit-content;z-index:1}.nd-header-actions,.nd-lang-selector{opacity:1!important;visibility:visible!important}.nd-lang-selector{display:block!important;position:relative}.nd-lang-btn{align-items:center!important;background:#f0f0f0!important;border:2px solid #1a1a1a!important;border-radius:0;cursor:pointer!important;display:flex!important;flex-shrink:0;font-size:24px!important;height:40px!important;justify-content:center!important;margin:0!important;opacity:1!important;padding:0!important;position:relative!important;transition:all .15s ease;visibility:visible!important;width:40px!important;z-index:100!important}.nd-lang-btn:hover{background:#fafafa;border-color:#d4d4d4}.nd-lang-dropdown{background:#fff;border:1px solid #e5e5e5;border-radius:0;box-shadow:0 4px 12px #0000001a;max-height:400px;min-width:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1002}.nd-lang-option{align-items:center;background:#fff;border:none;border-radius:0;cursor:pointer;display:flex;gap:12px;padding:12px 16px;text-align:left;transition:background-color .15s ease;width:100%}.nd-lang-option:hover{background:#fafafa}.nd-lang-option.active{background:#f5f5f5;font-weight:500}.nd-lang-flag{flex-shrink:0;font-size:20px}.nd-lang-name{color:#1a1a1a;font-size:14px}.nd-header h3{color:#1a1a1a;font-size:20px;font-weight:400;margin:0}.nd-close{background:#1a1a1a;border:0;border-radius:0;color:#fff;cursor:pointer;display:grid;font-size:20px;height:32px;line-height:1;place-items:center;transition:background-color .15s ease;width:32px}.nd-close:hover{background:#333}.nd-filters{background:#fff;display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:0 24px 16px}.nd-filter-buttons{display:flex;gap:8px}.nd-filter-btn{background:#fff;border:1px solid #e5e5e5;border-radius:0;color:#666;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .15s ease}.nd-filter-btn:hover{background:#fafafa;border-color:#d4d4d4}.nd-filter-btn.active{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.nd-type-select{background:#fff;border:1px solid #e5e5e5;border-radius:0;color:#1a1a1a;cursor:pointer;font-size:13px;padding:8px 12px;width:100%}.nd-type-select:focus{border-color:#1a1a1a;outline:none}.nd-actions{background:#fff;border-top:1px solid #e5e5e5;display:flex;flex-shrink:0;gap:8px;padding:12px 24px;position:relative;z-index:1}.nd-action-btn{background:#fff;border:1px solid #e5e5e5;border-radius:0;color:#666;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .15s ease}.nd-action-btn:hover{background:#fafafa;border-color:#d4d4d4}.nd-action-btn-danger{border-color:#c00;color:#c00}.nd-action-btn-danger:hover{background:#fff5f5}.nd-body{flex:1 1;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.nd-empty,.nd-loading{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:60px 24px;text-align:center}.nd-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.nd-empty-title{color:#1a1a1a;font-size:16px;font-weight:500;margin-bottom:8px}.nd-empty-text{color:#666;font-size:14px}.nd-list{padding:8px 0}.nd-group{margin-bottom:24px}.nd-group-title{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.6px;padding:12px 24px 8px;text-transform:uppercase}.nd-item{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:16px 24px;position:relative;transition:background-color .15s ease}.nd-item:hover{background:#fafafa}.nd-item.clickable{cursor:pointer}.nd-item.unread{background:#fafbfc}.nd-item.unread:hover{background:#f5f7fa}.nd-item-icon{align-items:center;background:#f5f5f5;border-radius:0;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.nd-item-content{flex:1 1;min-width:0}.nd-item-title{color:#1a1a1a;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:4px}.nd-item-message{color:#666;font-size:13px;line-height:1.4;margin-bottom:8px}.nd-item-meta{align-items:center;color:#9ca3af;display:flex;gap:8px}.nd-item-meta,.nd-item-time{font-size:12px}.nd-item-type{background:#f0f0f0;border-radius:0;font-size:11px;font-weight:500;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.nd-item-dot{background:#1a1a1a;border-radius:50%;flex-shrink:0;height:8px;position:absolute;right:48px;top:20px;width:8px}.nd-item-delete{align-items:center;background:#0000;border:none;border-radius:0;color:#9ca3af;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;line-height:1;opacity:0;position:absolute;right:16px;top:16px;transition:opacity .15s ease,color .15s ease;width:24px}.nd-item:hover .nd-item-delete{opacity:1}.nd-item-delete:hover{color:#c00}.nd-body::-webkit-scrollbar{width:6px}.nd-body::-webkit-scrollbar-track{background:#0000}.nd-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:0}.nd-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width:768px){.nd-panel{width:100vw}.nd-header-top{padding:16px 20px}.nd-filters{padding:0 20px 12px}.nd-actions{padding:12px 20px}.nd-item{padding:14px 20px}.nd-group-title{padding:12px 20px 8px}}.notifications-badge-container{position:relative}.rs-ico.rs-notifications{align-items:center;background:#0000;border:none;color:#111827;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:color .2s;width:40px}.rs-ico.rs-notifications:hover{color:#4b5563}.rs-ico.rs-notifications svg{height:24px;width:24px}.notifications-dropdown{background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;max-height:480px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:360px;z-index:1000}.notifications-dropdown-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px}.notifications-dropdown-header h3{color:#111827;font-size:18px;font-weight:600;margin:0}.notifications-view-all{background:none;border:none;color:#111827;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:0;text-decoration:none;transition:color .2s}.notifications-view-all:hover{color:#4b5563}.notifications-dropdown-content{max-height:400px;overflow-y:auto}.notifications-empty,.notifications-loading{color:#6b7280;font-size:14px;padding:32px 16px;text-align:center}.notification-item{align-items:flex-start;border-bottom:1px solid #f3f4f6;color:inherit;display:flex;padding:12px 16px;position:relative;text-decoration:none;transition:background-color .2s}.notification-item.clickable{cursor:pointer}.notification-item:hover{background-color:#f9fafb}.notification-item.unread{background-color:#eff6ff}.notification-item.unread:hover{background-color:#dbeafe}.notification-icon{flex-shrink:0;font-size:24px;margin-right:12px}.notification-content{flex:1 1;min-width:0}.notification-title{color:#111827;font-size:14px;font-weight:600;margin-bottom:4px}.notification-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:13px;line-height:1.4;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis}.notification-time{color:#9ca3af;font-size:12px}.notification-dot{background-color:#3b82f6;border-radius:50%;height:8px;position:absolute;right:16px;top:16px;width:8px}@media (max-width:640px){.notifications-dropdown{right:-10px;width:320px}}.ssb{max-width:460px;position:relative;width:100%}.ssb-form{align-items:center;border-bottom:2px solid #e6e6e6;display:flex;gap:8px;padding-bottom:6px}.ssb-ico{stroke:#9b9b9b;fill:none;height:18px;width:18px}.ssb-input{background:#0000;border:0;color:#111827;font-size:14px;outline:0;width:100%}.ssb-input::-webkit-search-cancel-button,.ssb-input::-webkit-search-decoration,.ssb-input::-webkit-search-results-button,.ssb-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.ssb-clear{background:#0000;border:0;color:#888;cursor:pointer;font-size:18px;line-height:1}.ssb-panel{grid-gap:0;background:#fff;border:1px solid #e9e9e9;border-radius:12px;box-shadow:0 22px 44px #0000001f;display:grid;gap:0;grid-template-columns:360px 1fr;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:min(880px,90vw);z-index:40}.ssb-panel--inline{border:0;box-shadow:none;max-height:none;padding:0;position:static}.ssb-left{border-right:1px solid #f1f1f1;padding:14px}.ssb-tabs{display:flex;gap:8px;margin-bottom:12px}.ssb-tab{-webkit-appearance:none;appearance:none;background:#fafafa;border:1px solid #e5e5e5;border-radius:999px;cursor:pointer;font-size:12px;padding:6px 10px}.ssb-tab.is-active{background:#111;border-color:#111;color:#fff}.ssb-rail{grid-gap:10px;display:grid;gap:10px;grid-auto-columns:84px;grid-auto-flow:column;overflow-x:auto;padding-bottom:6px}.ssb-rail::-webkit-scrollbar{height:6px}.ssb-rail::-webkit-scrollbar-thumb{background:#ddd;border-radius:999px}.ssb-rail-card{background:#f6f6f6;border:0;border-radius:10px;cursor:pointer;height:104px;overflow:hidden;padding:0;width:84px}.ssb-rail-card img{height:100%;object-fit:cover;width:100%}.ssb-left-block{margin-top:12px}.ssb-chips{display:flex;flex-wrap:wrap;gap:8px}.ssb-chip{background:#fff;border:1px solid #e5e5e5;border-radius:999px;cursor:pointer;font-size:12px;padding:6px 10px}.ssb-right{min-height:220px;padding:14px}.ssb-loading{color:#666;padding:18px}.ssb-empty{color:#777;padding:18px}.ssb-sec{margin-bottom:10px}.ssb-sec-title{color:#888;font-size:11px;font-weight:700;letter-spacing:.06em;margin:4px 0 6px;text-transform:uppercase}.ssb-list{list-style:none;margin:0;padding:0}.ssb-item{grid-gap:10px;align-items:center;border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:48px 1fr;padding:8px 10px}.ssb-item.is-active,.ssb-item:hover{background:#f7f7f7}.ssb-thumb{background:#f1f1f1;border-radius:6px;height:60px;object-fit:cover;width:48px}.ssb-col{grid-gap:2px;display:grid;gap:2px}.ssb-main{color:#111;font-size:14px}.ssb-aux{color:#666;font-size:12px}.ssb-tag{border:1px solid #ddd;border-radius:6px;color:#555;display:inline-block;font-size:11px;margin-left:6px;padding:2px 6px}.ssb-main mark{background:#ffefb3;border-radius:3px;color:inherit;padding:0 2px}.ssb--overlay .ssb-panel{border:0;box-shadow:none;max-height:360px;overflow:auto;padding:0;position:static;width:100%}.ssb--overlay .ssb-form{border-bottom:2px solid #e6e6e6;padding-bottom:8px}@media (max-width:820px){.ssb-panel{grid-template-columns:1fr;width:min(94vw,600px)}.ssb-left{display:none}}:root{--so-max:1280px}.so-root{inset:0;pointer-events:none;position:fixed;z-index:1450}.so-root.is-open{pointer-events:auto}.so-backdrop{background:#0000008c;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .65s cubic-bezier(.33,.66,.33,1)}.so-root.is-open .so-backdrop{opacity:1}.so-root.is-open.is-closing .so-backdrop{opacity:0}.so-panel{background:#0000;left:0;opacity:0;overflow:hidden;padding-inline:20px;position:fixed;right:0;transform:translateY(-10px);transition:transform .65s cubic-bezier(.33,.66,.33,1),opacity .65s cubic-bezier(.33,.66,.33,1);z-index:1460}.so-root.is-open .so-panel{opacity:1;transform:translateY(0)}.so-root.is-open.is-closing .so-panel{opacity:0;transform:translateY(-10px)}@media (min-width:768px){.so-top-right{opacity:0;transform:translateY(-28px);transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .35s ease .08s}.so-root.is-open .so-panel .so-top-right{opacity:1;transform:translateY(0)}}.so-top{align-items:flex-end;border-bottom:1px solid #ffffff1a;gap:18px;padding-bottom:14px;padding-top:12px;padding-inline:20px}.so-top,.so-top-right{display:flex;justify-content:center}.so-top-right{align-items:center;gap:14px;min-width:min(520px,46vw);position:relative}.so-x{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:999px;color:#ffffffe6;cursor:pointer;font-size:22px;height:34px;line-height:34px;width:34px}.so-x:hover{background:#ffffff26}.so-content{background:#fff;border-radius:12px;box-shadow:0 12px 40px #0003;margin-top:12px;margin-inline:auto;max-width:1280px;max-width:var(--so-max,1280px);padding-bottom:18px;padding-top:18px;padding-inline:20px}.so-cols{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:54% 46%}.so-col-left,.so-col-right{min-width:0}.so-cols>.so-col-right:first-child{grid-column:1/-1}.so-suggest-list{padding-top:44px}.so-suggest-ul{list-style:none;margin:0;max-height:min(520px,calc(100dvh - 260px));overflow:auto;padding:0}.so-suggest-item{border-bottom:1px solid #f0f0f0;color:#111;cursor:pointer;font-size:16px;padding:14px 0}.so-suggest-item:hover{color:#000}.so-suggest-item mark{background:#0000;font-weight:700}.so-suggest-empty{color:#8d8d8d;font-size:14px;padding:18px 0}.so-left{min-height:260px;overflow:hidden}.so-tabs{display:none;gap:22px;margin:0}.so-tabs button{-webkit-appearance:none;appearance:none;background:none;border:0;color:#7a7a7a;cursor:pointer;font-size:14px;letter-spacing:.08em}.so-tabs .is-active{border-bottom:2px solid #111;color:#111;padding-bottom:4px}.so-section-title{color:#8d8d8d;font-size:14px;margin:18px 0 12px}.so-rail{grid-gap:16px;display:grid;gap:16px;grid-auto-columns:150px;grid-auto-flow:column;overflow-x:auto;padding-bottom:6px;scroll-behavior:smooth;scrollbar-width:thin}.so-rail::-webkit-scrollbar{height:8px}.so-rail::-webkit-scrollbar-thumb{background:#e4e4e4;border-radius:999px}.so-rail-card{aspect-ratio:3/4;background:#f3f3f3;border:0;border-radius:12px;cursor:pointer;overflow:hidden;padding:0;width:160px}.so-rail-card:hover{filter:brightness(.98)}.so-rail-wrap{padding:0 28px;position:relative}.so-rail-nav{background:#fff;border:1px solid #111;color:#111;cursor:pointer;display:grid;height:34px;opacity:0;place-items:center;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s ease,transform .15s ease;width:34px;z-index:2}.so-rail-nav.left{left:6px}.so-rail-nav.right{right:6px}.so-rail-nav:hover{background:#111;color:#fff}.so-rail-wrap:hover .so-rail-nav{opacity:1;pointer-events:auto}.so-rail-card img{height:100%;object-fit:cover;width:100%}.so-search{max-width:520px;width:100%}.so-search .ssb{max-width:none}.so-search .ssb-form{border-bottom:2px solid #111;padding-bottom:8px}.so-search .ssb-input{font-size:16px}.so-search .ssb-panel--inline{background:#0000;border:0;box-shadow:none;margin-top:12px;max-height:min(520px,calc(100dvh - 260px));overflow:auto;padding:0;position:static;width:100%}.so-trend-mobile{display:block;margin-top:24px}.so-trend-mobile-title{color:#6b7280;font-size:14px;font-weight:600;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.so-trend-mobile-rail{grid-gap:14px;display:grid;gap:14px;grid-auto-columns:160px;grid-auto-flow:column;overflow-x:auto;padding-bottom:6px;scroll-behavior:smooth;scrollbar-width:thin}.so-trend-mobile-rail::-webkit-scrollbar{height:6px}.so-trend-mobile-rail::-webkit-scrollbar-thumb{background:#e4e4e4;border-radius:999px}.so-trend-mobile-card{aspect-ratio:3/4;background:#f3f3f3;border:0;border-radius:12px;cursor:pointer;overflow:hidden;padding:0;width:160px}.so-trend-mobile-card:hover{filter:brightness(.98)}.so-trend-mobile-card img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:1024px){.so-top{align-items:center}.so-top-right{min-width:0;width:min(520px,56vw)}.so-cols{gap:20px;grid-template-columns:1fr}.so-suggest-list{padding-top:0}}@media (max-width:767px){.so-top{align-items:stretch;flex-direction:column;gap:12px}.so-top-right{min-width:0;width:100%}.so-search{max-width:none}.so-top .so-search .ssb-form{border-bottom-color:#fff}.so-top .so-search .ssb-ico{stroke:#fff}.so-top .so-search .ssb-input{color:#fff}.so-top .so-search .ssb-input::placeholder{color:#ffffffe6}.so-top .so-search .ssb-clear{color:#fff}.so-trend-mobile{display:block;margin-top:20px}.so-trend-mobile-title{color:#6b7280;font-size:14px;font-weight:600;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.so-trend-mobile-rail{grid-gap:14px;display:grid;gap:14px;grid-auto-columns:160px;grid-auto-flow:column;overflow-x:auto;padding-bottom:6px;scroll-behavior:smooth}.so-trend-mobile-card{aspect-ratio:3/4;background:#f3f3f3;border:0;border-radius:12px;overflow:hidden;padding:0;width:160px}.so-trend-mobile-card img{display:block;height:100%;object-fit:cover;width:100%}}.chatbot-overlay{animation:chatbot-fadeIn .2s ease;background:#0006;inset:0;position:fixed;z-index:1700}.chatbot-panel{background:#fff;box-shadow:0 4px 24px #0000001f;box-sizing:border-box;display:flex;flex-direction:column;font-family:Inter,-apple-system,sans-serif;font-family:var(--bp-font-family,"Inter"),-apple-system,sans-serif;position:fixed;z-index:1701}.chatbot-panel--desktop{animation:chatbot-scaleIn .25s ease;height:640px;left:50%;max-height:calc(100vh - 48px);max-width:calc(100vw - 32px);top:50%;transform:translate(-50%,-50%);width:480px}.chatbot-panel--mobile{animation:chatbot-slideIn .3s ease;height:100dvh;left:0;max-width:none;right:0;top:0;width:100%}.chatbot-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.chatbot-title{color:#0f0f0f;color:var(--rs-black,#0f0f0f);font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.chatbot-close{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:color .2s ease,background .2s ease;width:36px}.chatbot-close:hover{background:#f3f3f3;color:#0f0f0f}.chatbot-close svg{height:20px;width:20px}.chatbot-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:16px}.chatbot-scroll-anchor{flex-shrink:0;height:1px}.chatbot-bubble{word-wrap:break-word;font-size:14px;line-height:1.5;max-width:88%;padding:10px 14px}.chatbot-bubble--user{align-self:flex-end;background:#0f0f0f;background:var(--rs-black,#0f0f0f);color:#fff}.chatbot-bubble--bot{align-self:flex-start;background:#f3f3f3;border:1px solid #e5e7eb;color:#222;color:var(--rs-text,#222)}.chatbot-bubble-text{white-space:pre-line}.chatbot-link{color:#111;color:var(--rs-link,#111);font-weight:600;text-decoration:underline;text-underline-offset:2px}.chatbot-link:hover{color:#0f0f0f}.chatbot-bubble--typing{align-items:center;display:flex;gap:4px;padding:14px 16px}.chatbot-typing-dot{animation:chatbot-bounce 1.4s ease-in-out infinite both;background:#9ca3af;height:6px;width:6px}.chatbot-typing-dot:first-child{animation-delay:0s}.chatbot-typing-dot:nth-child(2){animation-delay:.2s}.chatbot-typing-dot:nth-child(3){animation-delay:.4s}.chatbot-contact-form{align-self:flex-start;background:#fafafa;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:10px;max-width:88%;padding:12px;width:100%}.chatbot-form-field{background:#fff;border:1px solid #e5e7eb;box-sizing:border-box;color:#222;color:var(--rs-text,#222);font-family:inherit;font-size:14px;line-height:1.4;outline:none;padding:10px 12px;transition:border-color .2s ease;width:100%}.chatbot-form-field::placeholder{color:#9ca3af}.chatbot-form-field:focus{border-color:#0f0f0f;border-color:var(--rs-black,#0f0f0f)}.chatbot-form-field--textarea{min-height:72px;resize:vertical}.chatbot-form-error{color:#b91c1c;font-size:13px;margin:0}.chatbot-form-submit{background:#0f0f0f;background:var(--rs-black,#0f0f0f);border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 16px;transition:background .2s ease}.chatbot-form-submit:hover{background:#333}@keyframes chatbot-bounce{0%,80%,to{opacity:.6;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.chatbot-form{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;padding:12px 16px}.chatbot-input{background:#fafafa;border:1px solid #e5e7eb;color:#222;color:var(--rs-text,#222);flex:1 1;font-family:inherit;font-size:14px;line-height:1.4;outline:none;padding:10px 14px;transition:border-color .2s ease}.chatbot-input::placeholder{color:#9ca3af}.chatbot-input:focus{border-color:#0f0f0f}.chatbot-send{align-items:center;background:#0f0f0f;background:var(--rs-black,#0f0f0f);border:none;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;transition:background .2s ease;width:44px}.chatbot-send:hover:not(:disabled){background:#333}.chatbot-send:disabled{cursor:not-allowed;opacity:.5}.chatbot-send svg{height:20px;width:20px}@keyframes chatbot-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes chatbot-scaleIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes chatbot-slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.admin-layout{font-family:var(--bp-font-family)}.admin-layout-main{transition:box-shadow .18s ease,transform .18s ease}.admin-layout-main:hover{box-shadow:var(--bp-shadow-xl);transform:translateY(-1px)}.admin-layout-header h1{line-height:var(--bp-line-height-tight)}.admin-layout-content{display:block}@media (max-width:768px){.admin-layout{padding:var(--bp-space-lg) var(--bp-space-sm)}.admin-layout-main{border-radius:var(--bp-radius-md);padding:var(--bp-space-lg) var(--bp-space-lg) var(--bp-space-xl)}}.admin-login-page{align-items:center;background:#f5f5f5;background:var(--bp-bg-tertiary,#f5f5f5);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:16px;padding:var(--bp-space-md,16px)}.admin-login-card{background:#fff;background:var(--bp-bg,#fff);border:1px solid #e5e5e5;border:1px solid var(--bp-border-light,#e5e5e5);border-radius:8px;border-radius:var(--bp-radius-md,8px);box-shadow:0 4px 16px #00000014;box-shadow:var(--bp-shadow-xl,0 4px 16px #00000014);max-width:400px;padding:32px;padding:var(--bp-space-xl,32px);width:100%}.admin-login-title{color:#1a1a1a;color:var(--bp-text,#1a1a1a);font-family:system-ui,sans-serif;font-family:var(--bp-font-family,system-ui,sans-serif);font-size:24px;font-size:var(--bp-font-size-xl,24px);font-weight:600;font-weight:var(--bp-font-weight-semibold,600);margin:0 0 4px;margin:0 0 var(--bp-space-xs,4px) 0}.admin-login-subtitle{color:#666;color:var(--bp-text-secondary,#666);margin:0 0 24px;margin:0 0 var(--bp-space-lg,24px) 0}.admin-login-error,.admin-login-subtitle{font-size:13px;font-size:var(--bp-font-size-sm,13px)}.admin-login-error{background:#fef2f2;background:var(--bp-error-bg,#fef2f2);border:1px solid #fecaca;border-radius:4px;border-radius:var(--bp-radius-sm,4px);color:#b91c1c;margin-bottom:16px;margin-bottom:var(--bp-space-md,16px);padding:8px 16px;padding:var(--bp-space-sm,8px) var(--bp-space-md,16px)}.admin-login-form{display:flex;flex-direction:column;gap:16px;gap:var(--bp-space-md,16px)}.admin-login-field{display:flex;flex-direction:column;gap:4px;gap:var(--bp-space-xs,4px)}.admin-login-label{color:#1a1a1a;color:var(--bp-text,#1a1a1a);font-size:13px;font-size:var(--bp-font-size-sm,13px);font-weight:500;font-weight:var(--bp-font-weight-medium,500)}.admin-login-input{border:1px solid #e5e5e5;border:1px solid var(--bp-border-light,#e5e5e5);border-radius:4px;border-radius:var(--bp-radius-sm,4px);box-sizing:border-box;font-family:inherit;font-size:14px;font-size:var(--bp-font-size-base,14px);padding:8px 16px;padding:var(--bp-space-sm,8px) var(--bp-space-md,16px);width:100%}.admin-login-input:focus{border-color:#000;border-color:var(--bp-primary,#000);outline:none}.admin-login-button{background:#111827;background:var(--bp-primary,#111827);border:1px solid #111827;border:1px solid var(--bp-primary,#111827);border-radius:4px;border-radius:var(--bp-radius-sm,4px);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-size:var(--bp-font-size-base,14px);font-weight:600;font-weight:var(--bp-font-weight-semibold,600);margin-top:8px;margin-top:var(--bp-space-sm,8px);padding:8px 24px;padding:var(--bp-space-sm,8px) var(--bp-space-lg,24px)}.admin-login-button:hover:not(:disabled){background:#333;background:var(--bp-primary-hover,#333);border-color:#333;border-color:var(--bp-primary-hover,#333)}.admin-login-button:disabled{cursor:not-allowed;opacity:.7}.admin-login-footer{border-top:1px solid #e5e5e5;border-top:1px solid var(--bp-border-light,#e5e5e5);font-size:13px;font-size:var(--bp-font-size-sm,13px);margin:24px 0 0;margin:var(--bp-space-lg,24px) 0 0 0;padding-top:16px;padding-top:var(--bp-space-md,16px);text-align:center}.admin-login-footer-link{color:#666;color:var(--bp-text-secondary,#666);text-decoration:none}.admin-login-footer-link:hover{text-decoration:underline}
/*# sourceMappingURL=main.918017c7.css.map*/