/*! tailwindcss v4.2.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-green-500:oklch(72.3% .219 149.579);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-\[10\%\]{top:-10%}.top-0{top:calc(var(--spacing) * 0)}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-32{margin-top:calc(var(--spacing) * 32)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-\[60vh\]{height:60vh}.h-\[120\%\]{height:120%}.h-full{height:100%}.min-h-\[120vh\]{min-height:120vh}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-64{width:calc(var(--spacing) * 64)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.translate-y-12{--tw-translate-y:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-x-12{--tw-rotate-x:rotateX(12deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[rgba\(255\,255\,255\,0\.1\)\]{border-color:#ffffff1a}.border-\[rgba\(255\,255\,255\,0\.2\)\]{border-color:#fff3}.border-\[rgba\(255\,255\,255\,0\.05\)\]{border-color:#ffffff0d}.border-\[rgba\(255\,255\,255\,0\.08\)\]{border-color:#ffffff14}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#111\]{background-color:#111}.bg-\[\#050505\]{background-color:#050505}.bg-\[rgba\(255\,255\,255\,0\.05\)\]{background-color:#ffffff0d}.bg-white{background-color:var(--color-white)}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#050505\]{--tw-gradient-from:#050505;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-\[20vh\]{padding-top:20vh}.pt-\[56\.25\%\]{padding-top:56.25%}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[\#888\]{color:#888}.text-\[\#a3a3a3\]{color:#a3a3a3}.text-\[\#f5f5f5\]{color:#f5f5f5}.text-\[\#fafafa\]{color:#fafafa}.text-black{color:var(--color-black)}.text-green-500{color:var(--color-green-500)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.mix-blend-difference{mix-blend-mode:difference}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-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-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.perspective-\[2000px\]{perspective:2000px}.selection\:bg-white ::selection{background-color:var(--color-white)}.selection\:bg-white::selection{background-color:var(--color-white)}.selection\:text-black ::selection{color:var(--color-black)}.selection\:text-black::selection{color:var(--color-black)}@media(hover:hover){.hover\:bg-\[rgba\(255\,255\,255\,0\.1\)\]:hover{background-color:#ffffff1a}.hover\:bg-\[rgba\(255\,255\,255\,0\.05\)\]:hover{background-color:#ffffff0d}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:pr-8:hover{padding-right:calc(var(--spacing) * 8)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-70:hover{opacity:.7}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-32{gap:calc(var(--spacing) * 32)}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:64rem){.lg\:text-\[7rem\]{font-size:7rem}}}:root{--c-bg:#000;--c-surface:#0a0a0a;--c-surface-2:#111;--c-lime:#c4fc15;--c-lime-alt:#b9e703;--c-lime-dark:#82a31a;--c-gold:#fdc656;--c-white:#fff;--c-black:#000;--c-text:#fff;--c-text-muted:#ffffff8c;--c-text-dark:#281313;--c-border:#ffffff1a;--c-border-lime:#b9e7034d;--c-glow-blue:#3062df;--c-glow-orange:#ff9b10;--c-overlay:#0009;--b-green-950:#08130f;--b-green-900:#0c1a15;--b-green-800:#12261f;--b-green-700:#1c352d;--b-sage:#9caf88;--b-sage-light:#c3d1b3;--b-sage-dark:#7d916b;--b-charcoal:#2b2d30;--b-graphite:#a7a8aa;--b-cream:#efece6;--b-line:#efece61f;--b-leaf:26px 6px 26px 6px;--b-leaf-alt:6px 26px 6px 26px;--glass-bg:#0003;--glass-blur:30px;--glass-radius:40px;--glass-border:#ffffff1a;--f-body:"Catamaran", sans-serif;--f-heading:"Francois One", sans-serif;--f-accent:"Michroma", monospace;--f-sub:"Barlow Semi Condensed", sans-serif;--nav-h:62px;--page-w:1280px;--page-pad:clamp(16px, 4vw, 48px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--t-fast:.2s;--t-med:.4s;--t-slow:.8s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{font-family:var(--f-body);background:var(--page-bg,var(--c-bg));background-repeat:no-repeat;background-color:var(--page-bg-end,var(--c-bg));color:var(--c-text);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}ul,ol{list-style:none}h1,h2,h3{font-family:var(--f-heading);line-height:1}h4,h5,h6{font-family:var(--f-sub)}.page-width{max-width:var(--page-w);padding-inline:var(--page-pad);margin:0 auto}.lime-text{color:var(--c-lime)}.gold-text{color:var(--c-gold)}.muted-text{color:var(--c-text-muted)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--glass-radius)}.accent-font{font-family:var(--f-accent)}.sub-font{font-family:var(--f-sub)}.gradient-text{background:linear-gradient(90deg,#fff 0%,var(--c-glow-blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--c-bg)}::-webkit-scrollbar-thumb{background:var(--c-lime-dark);border-radius:3px}@keyframes heroEntrance{0%{opacity:0;transform:translate(calc(var(--hero-x,-20px) + var(--hero-fix-x,0px)),calc(var(--hero-y,40px) + var(--hero-fix-y,0px) + 60px)) scale(calc(var(--hero-scale,1) * .95));filter:blur(12px)}to{opacity:1;transform:translate(calc(var(--hero-x,-20px) + var(--hero-fix-x,0px)),calc(var(--hero-y,40px) + var(--hero-fix-y,0px))) scale(var(--hero-scale,1));filter:blur()}}@keyframes glowShift{0%{opacity:.5;transform:translate(0)scale(1)}to{opacity:.8;transform:translate(-10%,10%)scale(1.2)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pulse-lime{0%,to{box-shadow:0 0 #c4fc154d}50%{box-shadow:0 0 0 12px #c4fc1500}}.btn{font-family:var(--f-sub);letter-spacing:.2em;text-transform:uppercase;transition:all var(--t-med) var(--ease-out);cursor:pointer;border:none;border-radius:60px;align-items:center;gap:8px;padding:14px 36px;font-size:12px;font-weight:700;display:inline-flex}.btn-primary{background:var(--c-white);color:var(--c-black);box-shadow:0 20px 40px #0000004d}.btn-primary:hover{background:var(--c-lime);transform:translateY(-2px);box-shadow:0 30px 60px #c4fc1533}.btn-lime{background:var(--c-lime);color:var(--c-black)}.btn-lime:hover{background:var(--c-lime-alt);transform:translateY(-2px);box-shadow:0 20px 40px #b9e7034d}.btn-outline{color:var(--c-white);background:0 0;border:1px solid #ffffff4d}.btn-outline:hover{border-color:var(--c-lime);color:var(--c-lime)}.input-dark{width:100%;color:var(--c-white);font-size:15px;font-family:var(--f-body);transition:border-color var(--t-fast);background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;outline:none;padding:14px 18px}.input-dark::placeholder{color:#ffffff4d}.input-dark:focus{border-color:var(--c-lime)}.badge{text-transform:uppercase;letter-spacing:.15em;border-radius:100px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.badge-lime{background:var(--c-lime);color:var(--c-black)}.badge-gold{background:var(--c-gold);color:var(--c-black)}.badge-dark{color:var(--c-white);background:#ffffff1a}.divider{background:var(--c-lime);border-radius:2px;width:40px;height:2px}.skeleton{background:linear-gradient(90deg,#111 25%,#1a1a1a,#111 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s infinite skeleton-load}@keyframes skeleton-load{0%{background-position:200% 0}to{background-position:-200% 0}}.page-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;background:#000000b3;animation:.2s fadeUp;position:fixed;top:0;right:0;bottom:0;left:0}.section{padding-block:80px}.section-sm{padding-block:48px}@media(max-width:768px){.section{padding-block:52px}.section-sm{padding-block:32px}}.store{--c-lime:var(--b-sage-light);--c-lime-alt:var(--b-sage);--c-lime-dark:var(--b-sage-dark);--c-gold:var(--b-cream);--c-white:var(--b-cream);--c-text:var(--b-cream);--c-text-muted:#efece69e;--c-border:var(--b-line);--c-border-lime:#9caf8859;--c-glow-blue:var(--b-sage);--c-glow-orange:transparent;display:contents}.store ::selection{background:var(--b-sage);color:var(--b-green-950)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);background:linear-gradient(to bottom,#08130f9e,#08130f00);background-repeat:no-repeat;transition:background-color .35s ease,box-shadow .35s ease,transform .4s var(--ease-out)}.header--scrolled{background:#0c1a15f0!important;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 1px 0 var(--b-line),0 8px 24px #00000047}.header--hidden{transform:translateY(-100%)}.header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;height:100%}.header__nav{grid-column:1;grid-row:1;justify-self:start}.header__logo{grid-column:2;grid-row:1;justify-self:center}.header__actions{grid-column:3;grid-row:1;justify-self:end}.header__logo{display:flex;align-items:baseline;gap:6px;text-decoration:none;flex-shrink:0}.header__logo-placeholder{display:block;width:140px;height:var(--logo-h, 40px);max-height:100px}.header__logo-text{font-family:var(--f-heading);font-size:22px;color:var(--c-white);letter-spacing:.08em}.header__logo-accent{font-family:var(--f-accent);font-size:11px;color:var(--c-lime);letter-spacing:.3em;text-transform:uppercase}.header__nav{display:flex;align-items:center;min-width:0}.header__nav-group{display:flex;align-items:center}.header__nav-group--shop{gap:2px}.header__nav-link{position:relative;font-family:var(--f-sub);font-size:var(--header-menu-size, 13px);font-weight:600;color:#efece6e0;letter-spacing:.06em;text-transform:uppercase;padding:8px;border-radius:6px;transition:color .2s,background .2s;white-space:nowrap}.header__nav-link:not(.header__nav-link--service):after{content:"";position:absolute;left:8px;right:8px;bottom:3px;height:1.5px;background:var(--b-sage);transform:scaleX(0);transition:transform .3s var(--ease-out)}.header__nav-link:hover,.header__nav-link.active{color:#fff}.header__nav-link:not(.header__nav-link--service):hover:after,.header__nav-link:not(.header__nav-link--service).active:after{transform:scaleX(1)}.header__nav-link:focus-visible{outline:2px solid var(--b-sage);outline-offset:2px}.header__nav-group--info{gap:0;padding:3px;border:1px solid rgba(239,236,230,.2);border-radius:100px;background:#08130f47}.header__nav-link--service{font-family:var(--f-body);font-size:calc(var(--header-menu-size, 13px) + .5px);font-weight:500;letter-spacing:0;text-transform:none;color:#efece6c7;padding:4px 11px;border-radius:100px}.header__nav-link--service:hover{background:#efece61f;color:#fff}.header__nav-link--service.active{background:var(--b-cream);color:var(--b-green-900)}.header__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.header__cart-btn{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--b-cream);color:var(--b-green-900);border:1px solid var(--b-cream);box-shadow:0 4px 14px #00000047;transition:background .2s,color .2s,transform .2s}.header__cart-btn svg{stroke-width:1.8}.header__cart-btn:hover{background:#fff;transform:translateY(-1px)}.header__cart-btn:active{transform:scale(.94)}.header__cart-btn:focus-visible{outline:2px solid var(--b-sage);outline-offset:3px}.header__order-btn{background:#0c1a158c;color:var(--b-cream);border-color:#efece68c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.header__order-btn:hover{background:var(--b-cream);color:var(--b-green-900)}.header__order-btn.active{border-color:var(--b-cream)}.header__cart-count{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 4px;background:var(--b-green-800);color:var(--b-cream);border:2px solid var(--b-cream);font-size:10px;font-weight:800;border-radius:100px;display:flex;align-items:center;justify-content:center;font-family:var(--f-sub);font-variant-numeric:tabular-nums}.header__hamburger{display:none;flex-direction:column;gap:5px;width:44px;height:44px;align-items:center;justify-content:center;border-radius:8px;transition:background .2s}.header__hamburger:hover{background:#ffffff12}.header__hamburger span{display:block;width:22px;height:2px;background:var(--c-white);border-radius:2px;transition:all .25s var(--ease-out);transform-origin:center}.header__hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.header__hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__mobile-menu{position:fixed;top:var(--nav-h);left:0;right:0;background:#0c1a15fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:24px;display:flex;flex-direction:column;gap:4px;transform:translateY(-160%);transition:transform .4s var(--ease-out);border-bottom:none;z-index:99}.header__mobile-menu.open{transform:translateY(0)}.header__mobile-menu a{font-family:var(--f-sub);font-size:16px;font-weight:600;color:#fffc;padding:14px 16px;border-radius:10px;letter-spacing:.05em;text-transform:uppercase;transition:color .2s,background .2s}.header__mobile-menu a:hover,.header__mobile-menu a.active{color:var(--b-cream);background:#9caf8824}@media(max-width:1280px){.header__inner{gap:12px}.header__nav-link{letter-spacing:.03em;padding:8px 6px}.header__nav-link:not(.header__nav-link--service):after{left:6px;right:6px}.header__nav-link--service{padding:4px 8px}.header__actions{gap:8px}}@media(max-width:1240px){.header__nav,.header__nav-group--info{display:none}.header__hamburger{display:flex;grid-column:1;grid-row:1;justify-self:start}}.legal-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:flex-end;justify-content:flex-end;padding:40px}.legal-modal-overlay.open{animation:modalFadeIn .3s ease forwards}.legal-modal-overlay.closed{animation:modalFadeOut .3s ease forwards}.legal-modal-container{position:relative;width:100%;max-width:380px;display:flex;filter:drop-shadow(0 15px 30px rgba(0,0,0,.5));margin-bottom:40px;margin-right:10px;transform-origin:bottom right}.legal-modal-container.open{animation:modalGlitchIn .35s cubic-bezier(.25,.46,.45,.94) forwards}.legal-modal-container.closed{animation:modalSlideDown .3s cubic-bezier(.4,0,1,1) forwards}.legal-modal-main{flex:1;background:#f4f9fad9;border-radius:24px 0 0 24px;padding:24px 8px 24px 24px;color:#000;display:flex;flex-direction:column;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-right:none}.legal-modal-arrow{width:44px;position:relative;flex-shrink:0;margin-left:-1px}.legal-modal-arrow svg{width:100%;height:100%;display:block}.legal-modal-arrow svg polygon{fill:#f4f9fad9!important}.legal-modal-title{font-family:var(--f-heading);font-size:14px;font-weight:800;color:#000;margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px}.legal-modal-date{font-family:var(--f-body);font-size:11px;color:#555;margin-bottom:16px}.legal-modal-text-content{max-height:40vh;overflow-y:auto;padding-right:12px;font-family:var(--f-body)}.legal-modal-text-content::-webkit-scrollbar{width:4px}.legal-modal-text-content::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.legal-modal-text-content::-webkit-scrollbar-thumb{background:#c4fc15cc;border-radius:4px}.legal-modal-text-content h3{font-family:var(--f-heading);color:#000;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin:14px 0 6px}.legal-modal-text-content h3:first-child{margin-top:0}.legal-modal-text-content p{color:#333;font-size:11px;line-height:1.5;margin-bottom:8px;text-align:left}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}@keyframes modalGlitchIn{0%{opacity:0;transform:scale(.9) skew(10deg);filter:drop-shadow(4px 4px 0 rgba(196,252,21,.5)) drop-shadow(-4px -4px 0 rgba(255,0,255,.5))}25%{opacity:.5;transform:scale(1.05) skew(-10deg);filter:drop-shadow(-4px 4px 0 rgba(196,252,21,.5)) drop-shadow(4px -4px 0 rgba(255,0,255,.5))}50%{opacity:.8;transform:scale(.98) skew(5deg);filter:drop-shadow(2px 0 0 rgba(196,252,21,.5)) drop-shadow(-2px 0 0 rgba(255,0,255,.5))}75%{opacity:1;transform:scale(1.02) skew(-2deg);filter:none}to{opacity:1;transform:scale(1) skew(0);filter:none}}.contact-page__title{font-family:var(--f-heading);font-size:42px;margin-bottom:12px;text-align:center}.contact-page__desc{text-align:center;max-width:500px;margin:0 auto 48px;font-size:16px;line-height:1.6}.contact-page__grid{display:grid;grid-template-columns:1fr 1.5fr;gap:32px;align-items:start}.contact-page__info{display:flex;flex-direction:column;gap:8px}.contact-card{background:linear-gradient(145deg,#14141499,#0a0a0ae6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);padding:16px 20px;border-radius:12px;text-align:left;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.contact-card:hover{transform:translateY(-2px);border-color:#c4fc154d;box-shadow:0 8px 24px #0006}.contact-card:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);transform:skew(-20deg);transition:left .5s ease}.contact-card:hover:before{left:200%}.contact-card__icon{margin-bottom:8px;color:var(--c-lime)}.contact-card__icon svg{width:24px;height:24px;stroke:var(--c-lime);fill:none}.contact-card__title{font-family:var(--f-sub);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--c-lime);margin-bottom:4px}.contact-card__text{font-size:16px;color:var(--c-white);font-family:var(--f-heading)}.contact-page__form-wrapper{padding:24px;border-radius:16px;background:#0a0a0a66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05)}.contact-form{display:flex;flex-direction:column;gap:10px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-form__field{display:flex;flex-direction:column;gap:2px}.contact-form__field label{font-family:var(--f-sub);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--c-text-muted)}.contact-form__field input,.contact-form__field textarea{border-radius:6px;padding:8px 10px;font-size:13px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);transition:border-color .2s,background .2s}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:var(--c-lime);background:#ffffff0f;outline:none}.contact-form__legal{font-size:10px;color:#bbb;line-height:1.3;margin:0}.contact-form__register{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#c4fc1508;border:1px solid rgba(196,252,21,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;margin:4px 0}.contact-form__register:hover{background:#c4fc1514}.contact-form__register input[type=checkbox]{accent-color:var(--c-lime);width:14px;height:14px;cursor:pointer}.contact-form__register span{font-size:12px;color:var(--c-white);font-weight:500}.contact-form__coupon{padding:12px;background:#c4fc151a;border:1px dashed var(--c-lime);border-radius:8px;text-align:center;margin-top:8px}.contact-form__coupon p{color:var(--c-lime);font-family:var(--f-heading);font-size:14px;margin-bottom:2px}.contact-form__coupon h4{font-size:20px;color:#fff;letter-spacing:2px}@media(max-width:768px){.contact-page__grid{grid-template-columns:1fr;gap:32px}.contact-form__row{grid-template-columns:1fr}.contact-page__form-wrapper{padding:20px}}.divina-footer{--df-bg: var(--b-green-950);--df-band: var(--b-green-700);--df-accent: var(--b-sage);--df-text: var(--b-cream);--df-text-dim: rgba(239, 236, 230, .6);--df-line: var(--b-line);--df-max: 1280px;--df-pad: clamp(16px, 4vw, 48px);--df-cut: clamp(18px, 3vw, 44px);position:relative;margin-top:24px;background:var(--df-bg);color:var(--df-text);font-family:var(--f-body)}.divina-footer__band{background:var(--df-band);clip-path:polygon(0 var(--df-cut),100% 0,100% 100%,0 100%);margin-top:calc(var(--df-cut) * -1);padding:calc(var(--df-cut) + 28px) 0 32px}.divina-footer__band-inner{max-width:var(--df-max);margin:0 auto;padding:0 var(--df-pad);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px 48px;align-items:center}.divina-footer__eyebrow{font-family:var(--f-sub);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--b-sage-light);margin:0 0 8px}.divina-footer__nl-title{font-family:var(--f-heading);font-size:clamp(24px,2.8vw,36px);font-weight:500;line-height:1.1;letter-spacing:.01em;color:var(--df-text);margin:0 0 6px}.divina-footer__nl-sub{font-size:14px;line-height:1.5;color:#efece6c7;margin:0;max-width:46ch}.divina-footer__nl-row{display:flex;gap:8px;padding:5px;background:#08130f73;border:1px solid rgba(239,236,230,.22);border-radius:100px;transition:border-color .2s ease,box-shadow .2s ease}.divina-footer__nl-row:hover{border-color:#efece666}.divina-footer__nl-row:focus-within{border-color:var(--b-cream);box-shadow:0 0 0 3px #efece624}.divina-footer__nl-input{flex:1;min-width:0;height:42px;padding:0 16px;background:transparent;border:none;outline:none;font-family:inherit;font-size:15px;color:var(--df-text)}.divina-footer__nl-input::placeholder{color:#efece680}.divina-footer__nl-input:disabled{opacity:.6}.divina-footer__nl-btn{flex-shrink:0;height:42px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;background:var(--b-cream);color:var(--b-green-900);border:none;border-radius:100px;font-family:var(--f-sub);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .15s ease}.divina-footer__nl-btn:hover:not(:disabled){background:#fff}.divina-footer__nl-btn:hover:not(:disabled) svg{transform:translate(3px)}.divina-footer__nl-btn svg{transition:transform .2s ease}.divina-footer__nl-btn:active:not(:disabled){transform:scale(.97)}.divina-footer__nl-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.divina-footer__nl-btn:disabled{opacity:.6;cursor:wait}.divina-footer__nl-note{font-size:11px;color:#efece68c;margin:8px 0 0 18px}.divina-footer__nl-error{font-size:12px;font-weight:600;color:#ffb4a8;margin:8px 0 0 18px}.divina-footer__nl-ok{margin:0;padding:14px 18px;border:1px solid rgba(239,236,230,.25);border-radius:14px;font-size:15px;font-weight:600;color:var(--df-text)}.divina-footer__inner{max-width:var(--df-max);margin:0 auto;padding:40px var(--df-pad) 32px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px 40px;align-items:start}.divina-footer__logo{display:inline-block;text-decoration:none;margin-bottom:14px}.divina-footer__logo img{height:46px;width:auto;object-fit:contain;display:block}.divina-footer__logo-text{font-family:var(--f-heading);font-size:28px;font-weight:600;letter-spacing:.14em;color:var(--df-text)}.divina-footer__logo:focus-visible{outline:2px solid var(--df-accent);outline-offset:4px;border-radius:4px}.divina-footer__tagline{font-size:14px;line-height:1.55;color:var(--df-text-dim);margin:0;max-width:30ch}.divina-footer__nav-title{font-family:var(--f-sub);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--df-accent);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--df-line)}.divina-footer__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.divina-footer__nav-link{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;font-weight:400;line-height:1.3;color:var(--df-text);text-decoration:none;transition:color .2s ease,transform .25s var(--ease-out)}.divina-footer__nav-link svg{flex-shrink:0;color:var(--df-accent);opacity:.85;transition:opacity .2s ease}.divina-footer__nav-link:hover{color:#fff;transform:translate(3px)}.divina-footer__nav-link:hover svg{opacity:1}.divina-footer__nav-link:focus-visible{outline:2px solid var(--df-accent);outline-offset:3px;border-radius:3px}.divina-footer__divider{max-width:var(--df-max);margin:0 auto;padding:0 var(--df-pad)}.divina-footer__divider:after{content:"";display:block;height:1px;background:var(--df-line)}.divina-footer__bottom{max-width:var(--df-max);margin:0 auto;padding:14px var(--df-pad) 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.divina-footer__copy{font-size:12px;color:var(--df-text-dim);margin:0}.divina-footer__socials{display:flex;gap:8px;align-items:center}.divina-footer__social-btn,.divina-footer__totop{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(239,236,230,.22);background:transparent;color:var(--df-text);text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.divina-footer__social-btn{width:40px;height:40px}.divina-footer__social-btn:hover,.divina-footer__totop:hover{background:var(--b-cream);border-color:var(--b-cream);color:var(--b-green-900);transform:translateY(-2px)}.divina-footer__social-btn:active,.divina-footer__totop:active{transform:scale(.94)}.divina-footer__social-btn:focus-visible,.divina-footer__totop:focus-visible{outline:2px solid var(--df-accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:960px){.divina-footer__band-inner{grid-template-columns:minmax(0,1fr)}.divina-footer__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.divina-footer__brand{grid-column:1 / -1}.divina-footer__tagline{max-width:48ch}}@media(max-width:600px){.divina-footer__band{padding-bottom:26px}.divina-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:28px;padding-bottom:24px;gap:24px 20px}.divina-footer__nl-btn span{display:none}.divina-footer__nl-btn{padding:0;width:42px;justify-content:center}.divina-footer__nl-input{font-size:16px}.divina-footer__nav-title{margin-bottom:12px}.divina-footer__bottom{padding-bottom:max(18px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.divina-footer__nav-link,.divina-footer__nl-btn,.divina-footer__nl-btn svg,.divina-footer__social-btn,.divina-footer__totop{transition:none}}.cart-drawer{--cd-pad: 14px;--cd-gap: 8px;--cd-ink: #000;--cd-ink-2: rgba(0, 0, 0, .6);--cd-ink-3: rgba(0, 0, 0, .42);--cd-line: rgba(0, 0, 0, .08);--cd-card: #fff;--cd-radius: 14px;--cd-ease: cubic-bezier(.16, 1, .3, 1)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1490;animation:cd-fade .25s ease both}.cart-drawer{position:fixed;top:10px;right:10px;bottom:10px;width:400px;max-width:calc(100vw - 20px);background:var(--c-lime);display:flex;flex-direction:column;z-index:1500;transform:translate(110%) scale(.98);opacity:0;visibility:hidden;transition:transform .45s var(--cd-ease),opacity .25s ease,visibility 0s linear .45s;box-shadow:-30px 0 90px #0006;border-radius:24px;overflow:hidden;color:var(--cd-ink)}.cart-drawer--open{transform:none;opacity:1;visibility:visible;transition:transform .45s var(--cd-ease),opacity .25s ease,visibility 0s}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px var(--cd-pad);flex-shrink:0;border-bottom:1px solid var(--cd-line)}.cart-drawer__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-family:var(--f-heading);font-size:20px;line-height:1.1;color:var(--cd-ink);text-transform:uppercase;margin:0}.cart-drawer__count{font-family:var(--f-sub);font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--cd-ink-2)}.cart-drawer__count strong{font-weight:900;font-size:13px;color:var(--cd-ink)}.cart-drawer__close{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cd-ink);color:#fff;cursor:pointer;transition:transform .2s ease,background .2s ease}.cart-drawer__close:hover{background:#222;transform:rotate(90deg)}.cart-drawer__close:active{transform:rotate(90deg) scale(.92)}.cart-drawer__items{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent;padding:10px var(--cd-pad);display:flex;flex-direction:column;gap:var(--cd-gap)}.cart-drawer__items::-webkit-scrollbar{width:6px}.cart-drawer__items::-webkit-scrollbar-thumb{background:#00000047;border-radius:6px}.cart-item{flex-shrink:0;display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"img info price" "img controls controls";align-items:start;gap:4px 10px;background:var(--cd-card);padding:8px;border-radius:var(--cd-radius);border:1px solid var(--cd-line);box-shadow:0 1px 2px #0000000f}.cart-drawer--open .cart-item{animation:cd-item-in .4s var(--cd-ease) both;animation-delay:calc(.12s + var(--i, 0) * 45ms)}.cart-item__img{grid-area:img;width:56px;height:56px;border-radius:10px;overflow:hidden;background:#f3f3f1;border:1px solid var(--cd-line)}.cart-item__img img{width:100%;height:100%;object-fit:cover;display:block}.cart-item__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--cd-ink-3)}.cart-item__info{grid-area:info;min-width:0}.cart-item__brand{font-family:var(--f-sub);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cd-ink-3);display:block;line-height:1.2}.cart-item__name{font-family:var(--f-body);font-size:12.5px;font-weight:700;color:var(--cd-ink);margin:1px 0 0;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item__price{grid-area:price;margin:0;font-family:var(--f-heading);font-size:13px;line-height:1.3;color:var(--cd-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.cart-item__controls{grid-area:controls;align-self:end;display:flex;align-items:center;justify-content:space-between}.cart-item__qty-box{display:flex;align-items:center;background:var(--cd-ink);padding:2px;border-radius:100px;gap:2px}.cart-item__qty-box button{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;cursor:pointer;transition:background .15s ease,transform .15s ease}.cart-item__qty-box button:hover:not(:disabled){background:#ffffff2e}.cart-item__qty-box button:active:not(:disabled){transform:scale(.88)}.cart-item__qty-box button:disabled{opacity:.35;cursor:not-allowed}.cart-item__qty-num{color:#fff;font-family:var(--f-sub);font-weight:800;font-size:12px;min-width:18px;text-align:center;font-variant-numeric:tabular-nums}.cart-item__delete{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cd-ink-2);background:#0000000d;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.cart-item__delete:hover{background:#cc00001f;color:#c00}.cart-item__delete:active{transform:scale(.9)}.cart-drawer__empty{margin:auto 0 0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 0;text-align:center;color:var(--cd-ink-2)}.cart-drawer__empty p{margin:0;font-weight:700;font-size:14px;color:var(--cd-ink)}.cart-drawer__empty-btn{background:var(--cd-ink);color:#fff;border-radius:100px;padding:10px 20px;font-family:var(--f-sub);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,transform .15s ease}.cart-drawer__empty-btn:hover{background:#222}.cart-drawer__empty-btn:active{transform:scale(.97)}.cart-reco{--rc-cut: 18px 0 18px 0;margin-top:6px;margin-bottom:auto;padding-top:14px;border-top:1px solid var(--cd-line)}.cart-reco__title{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-family:var(--f-sub);font-size:10.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--cd-ink)}.cart-reco__title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#00000047,#0000)}.cart-reco__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cart-reco__item{min-width:0}.cart-drawer--open .cart-reco__item:not(.is-loading){animation:cd-reco-in .5s var(--cd-ease) both;animation-delay:calc(.18s + var(--i, 0) * .07s)}.cart-reco__card{position:relative;display:flex;flex-direction:column;gap:7px;height:100%;padding:6px 6px 9px;border-radius:var(--rc-cut);color:var(--cd-ink);text-decoration:none;background:linear-gradient(155deg,#ffffff9e,#ffffff47 55%,#fff6);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0000000a,0 6px 18px -10px #08130f73;overflow:hidden;transition:transform .35s var(--cd-ease),box-shadow .35s var(--cd-ease),background .25s ease}.cart-reco__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 62%);transform:translate(-120%);transition:transform .7s var(--cd-ease);pointer-events:none;z-index:2}.cart-reco__card:hover{transform:translateY(-2px);background:linear-gradient(155deg,#ffffffc7,#fff6 55%,#ffffff85);box-shadow:inset 0 1px #fffffff2,0 12px 26px -12px #08130f8c}.cart-reco__card:hover:before{transform:translate(120%)}.cart-reco__card:active{transform:translateY(0) scale(.98)}.cart-reco__card:focus-visible{outline:2px solid var(--cd-ink);outline-offset:2px}.cart-reco__media{position:relative;display:block;aspect-ratio:1 / 1;border-radius:var(--rc-cut);overflow:hidden;background:#f4f3ef;box-shadow:inset 0 0 0 1px #0000000d}.cart-reco__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--cd-ease)}.cart-reco__card:hover .cart-reco__media img{transform:scale(1.05)}.cart-reco__name{padding:0 2px;font-family:var(--f-body);font-size:11px;font-weight:700;line-height:1.25;color:var(--cd-ink);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:27.5px}.cart-reco__item.is-loading{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:var(--rc-cut);background:#ffffff4d}.cart-reco__item.is-loading .cart-reco__media,.cart-reco__line{background:linear-gradient(90deg,#ffffff59,#ffffffbf,#ffffff59);background-size:200% 100%;animation:cd-shimmer 1.2s linear infinite}.cart-reco__line{display:block;height:8px;border-radius:4px}.cart-reco__line--short{width:60%}@keyframes cd-reco-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cd-shimmer{to{background-position:-200% 0}}.cart-drawer__footer{flex-shrink:0;padding:10px var(--cd-pad) 12px;background:var(--c-lime);border-top:1px solid var(--cd-line);box-shadow:0 -8px 16px -12px #00000059;display:flex;flex-direction:column;gap:8px}.cart-drawer__total-row{display:flex;justify-content:space-between;align-items:baseline}.cart-drawer__total-row--split{border-top:1px solid var(--cd-line);padding-top:6px}.cart-drawer__total-row span:first-child{font-family:var(--f-sub);font-weight:700;text-transform:uppercase;color:var(--cd-ink-2);font-size:12px}.cart-drawer__total-row span:last-child{font-family:var(--f-heading);font-size:21px;line-height:1.1;color:var(--cd-ink);font-variant-numeric:tabular-nums}.btn-checkout-main{background:var(--cd-ink);color:#fff;width:100%;height:44px;border-radius:100px;font-family:var(--f-sub);font-weight:800;font-size:13px;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px #0000002e;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.btn-checkout-main:hover:not(:disabled){background:#1c1c1c;box-shadow:0 8px 22px #00000042}.btn-checkout-main:active:not(:disabled){transform:scale(.985)}.btn-checkout-main:disabled{opacity:.6;cursor:wait}.btn-continue-shopping{align-self:center;padding:2px 8px;font-family:var(--f-sub);font-size:11px;font-weight:800;color:var(--cd-ink);text-transform:uppercase;letter-spacing:.05em;opacity:.65;cursor:pointer;transition:opacity .15s ease}.btn-continue-shopping:hover{opacity:1;text-decoration:underline}.cart-drawer__coupon-container{display:flex;flex-direction:column;gap:4px}.cart-drawer__coupon-form{display:flex;gap:6px}.cart-drawer__coupon-input{flex:1;min-width:0;height:34px;background:#fff;border:1px solid var(--cd-line);border-radius:100px;padding:0 14px;color:var(--cd-ink);font-size:11px;font-weight:700;outline:none;text-transform:uppercase;transition:border-color .2s ease,box-shadow .2s ease}.cart-drawer__coupon-input:hover{border-color:#0003}.cart-drawer__coupon-input:focus{border-color:var(--cd-ink);box-shadow:0 0 0 2px #0000001f}.cart-drawer__coupon-input::placeholder{color:var(--cd-ink-3)}.cart-drawer__coupon-btn{height:34px;background:var(--cd-ink);color:#fff;border-radius:100px;padding:0 14px;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:background .2s ease,transform .15s ease}.cart-drawer__coupon-btn:hover{background:#222}.cart-drawer__coupon-btn:active{transform:scale(.96)}.cart-drawer__coupon-applied{display:flex;justify-content:space-between;align-items:center;height:34px;background:#fff;padding:0 8px 0 14px;border-radius:100px;border:1.5px dashed rgba(0,0,0,.25);font-weight:800;font-size:11.5px}.coupon-tag{display:flex;align-items:center;gap:6px;color:var(--cd-ink)}.coupon-remove-btn{background:#00000014;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.coupon-remove-btn:hover{background:#ff000026;color:#c00}.cart-drawer__coupon-error{font-size:11px;font-weight:700;color:#c00;margin:0 0 0 12px}.cart-drawer__row-item{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:700;color:var(--cd-ink-2);text-transform:uppercase}.cart-drawer__row-item.discount{color:#006400}.cart-drawer__ship-hint{margin:-2px 0 0;font-size:11px;font-weight:600;color:var(--cd-ink-2)}.cart-drawer__ship-hint strong{color:var(--cd-ink)}.cart-drawer__ship-bar{display:block;height:4px;margin-top:5px;border-radius:4px;background:#0000001a;overflow:hidden}.cart-drawer__ship-bar span{display:block;height:100%;border-radius:inherit;background:var(--cd-ink);transition:width .4s var(--cd-ease)}@media(prefers-reduced-motion:reduce){.cart-drawer__ship-bar span{transition:none}}.cart-drawer button:focus-visible,.cart-drawer a:focus-visible{outline:2px solid var(--cd-ink);outline-offset:2px}.cart-item__qty-box button:focus-visible{outline-color:#fff;outline-offset:-2px}@keyframes cd-fade{0%{opacity:0}to{opacity:1}}@keyframes cd-item-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media(max-width:480px){.cart-drawer{top:0;right:0;bottom:0;width:100vw;max-width:100vw;border-radius:0}.cart-drawer__footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.cart-overlay,.cart-drawer--open .cart-item,.cart-drawer--open .cart-reco__item,.cart-reco__line,.cart-reco__item.is-loading .cart-reco__media{animation:none}.cart-reco__card,.cart-reco__card:before,.cart-reco__media img{transition:none}.cart-drawer{transition:opacity .15s ease,visibility 0s;transform:none}.cart-drawer__close:hover{transform:none}}body:has(.cart-drawer--open) #floating-contact-bubble{opacity:0;visibility:hidden;pointer-events:none}.hero{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;height:100vh;min-height:600px;max-height:900px;overflow:hidden;background:#000;margin-top:calc(var(--nav-h) * -1)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero__media-placeholder{width:100%;height:100%;background:radial-gradient(ellipse at 20% 50%,rgba(48,98,223,.3) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(196,252,21,.15) 0%,transparent 50%),linear-gradient(135deg,#060606,#0d0d1a,#060606)}@keyframes slowScaleImage{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(1.06);filter:brightness(1.05)}}.hero__bg-fill{position:absolute;top:-48px;right:-48px;bottom:-48px;left:-48px;width:calc(100% + 96px);height:calc(100% + 96px);max-width:none;object-fit:cover;object-position:center;filter:blur(28px) saturate(1.1);z-index:1;pointer-events:none}.hero__bg-img{width:100%;height:100%;object-fit:var(--hero-img-fit, cover);object-position:center;filter:brightness(1);position:relative;z-index:2;transform-origin:center;will-change:transform;transform:translate(var(--hero-img-x, 0px),var(--hero-img-y, 0px)) scale(var(--hero-img-scale, 1))}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#08130fb8,#08130f00 55%);z-index:3;pointer-events:none}.hero__glow{position:absolute;top:-10%;right:-5%;width:50%;height:60%;background:radial-gradient(circle,rgba(156,175,136,.16) 0%,transparent 70%);filter:blur(120px);z-index:4;pointer-events:none;animation:glowShift 12s infinite alternate ease-in-out}.hero__socials{position:absolute;left:clamp(16px,2.4vw,36px);top:50%;transform:translateY(-50%);z-index:25;display:flex;flex-direction:column;align-items:center;gap:12px}.hero__social{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--b-cream, #efece6);background:#08130f61;border:1px solid rgba(239,236,230,.32);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);box-shadow:0 10px 24px -12px #0009;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.hero__social:hover{background:var(--b-cream, #efece6);color:var(--b-green-900, #0c1a15);border-color:var(--b-cream, #efece6);transform:translate(3px) scale(1.06)}.hero__social:active{transform:scale(.94)}.hero__social:focus-visible{outline:2px solid var(--b-sage-light, #c3d1b3);outline-offset:3px}.hero__socials-line{width:1px;height:56px;background:linear-gradient(#efece673,#efece600)}@media(max-width:1024px){.hero__social{width:40px;height:40px}.hero__socials{gap:10px}}@media(max-width:768px){.hero__socials{left:12px;top:calc(var(--hero-photo-h, 60vh) * .48);gap:8px}.hero__socials-line{height:36px}.hero__social{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.hero__social{transition:none}}.hero__scroll-hint{position:absolute;bottom:40px;left:60px;z-index:20;display:flex;align-items:center;gap:20px}.hero__scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,transparent,var(--c-glow-blue),transparent)}.hero__scroll-hint span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.5em;color:#fff3;transform:rotate(90deg);transform-origin:left;white-space:nowrap;font-family:var(--f-accent)}.hero__container{position:relative;z-index:10;height:100%;display:var(--hero-card-display, flex);align-items:center;justify-content:flex-start;padding-top:var(--nav-h)}.hero__content,.hero__content.glass{--r-big: 96px;--r-small: 10px;position:relative;max-width:620px;width:100%;padding:38px 52px 38px 44px;transform:translate3d(calc(var(--hero-x, -20px) + var(--hero-fix-x, 0px)),calc(var(--hero-y, 40px) + var(--hero-fix-y, 0px)),0) scale(var(--hero-scale, 1));animation:heroEntrance 1.8s var(--ease-out) forwards;will-change:transform;border-radius:var(--r-small) var(--r-big) var(--r-small) var(--r-big);border:1px solid rgba(239,236,230,.34);box-shadow:0 40px 90px -30px #000000bf,inset 0 1px #ffffff2e;overflow:hidden;--glass-bg: rgba(12, 26, 21, .36);--glass-blur: 26px;background:linear-gradient(135deg,#efece62e,#efece600 45%),var(--glass-bg)}.hero__label{display:flex;align-items:center;gap:12px;font-family:var(--f-accent);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.3em;color:var(--c-lime);margin-bottom:20px;width:100%}.hero__label-line{height:1px;flex-shrink:1;min-width:15px;max-width:50px;background:var(--c-lime);width:100%}.hero__heading{font-family:var(--f-heading);font-size:48px;color:var(--c-white);line-height:.95;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;font-style:normal;margin-bottom:20px}.hero__heading-accent{background:linear-gradient(90deg,var(--b-cream) 0%,var(--b-sage) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:normal}.hero__text{font-family:var(--f-body);font-size:15px;line-height:1.7;color:#fff9;margin-bottom:28px;max-width:550px}.hero__ctas{display:flex;flex-direction:row;gap:14px;flex-wrap:nowrap}.hero__ctas .btn{white-space:nowrap}@media(min-width:769px){.hero__bg-img{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%),linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%),linear-gradient(to right,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - clamp(28px,4vw,64px)))}.hero+.categories{margin-top:calc(clamp(28px,4vw,64px)*-.35)}}@media(max-width:1024px){.hero{height:80vh;min-height:500px;max-height:700px}.hero__content{transform:translateY(20px);max-width:550px;padding:32px}.hero__heading{font-size:40px}.hero__text{font-size:14px}}@media(max-width:768px){.hero{--hero-x: 0px !important;--hero-y: 0px !important;--hero-scale: 1 !important;--hero-fix-x: 0px !important;--hero-fix-y: 0px !important;--hero-img-x: 0px !important;--hero-img-y: 0px !important;--hero-img-scale: 1 !important;--hero-photo-h: clamp(340px, 62vh, 520px);--hero-card-overlap: 72px;height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;background:transparent!important}.hero__media{position:relative;inset:auto;height:var(--hero-photo-h);overflow:hidden;flex-shrink:0}.hero__overlay{bottom:auto;height:var(--hero-photo-h);background:linear-gradient(0deg,#0000008c,#0000 45%)}.hero__glow{display:none}.hero__container{height:auto;width:100%;align-items:stretch;justify-content:center;padding-top:0;padding-bottom:16px;margin-top:calc(var(--hero-card-overlap) * -1)}.hero__bg-img{object-fit:cover!important;object-position:center top!important}.hero__content{transform:none;transform-origin:center;animation-name:heroEntranceMobile;margin:0 auto;max-width:520px;--r-big: 56px;--r-small: 8px;padding:24px 22px;text-align:center;--glass-bg: rgba(12, 26, 21, .62)}.hero__label{justify-content:center;margin-bottom:12px}.hero__label-line{width:28px;flex:0 0 28px}.hero__heading{font-size:30px;margin-bottom:12px}.hero__text{font-size:13.5px;line-height:1.55;margin:0 auto 16px;color:#ffffffc7}.hero__scroll-hint{display:none}.hero__ctas{gap:10px;justify-content:center}}@keyframes heroEntranceMobile{0%{opacity:0;transform:translateY(28px) scale(.97);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@media(max-width:480px){.hero{--hero-photo-h: clamp(320px, 58vh, 460px);--hero-card-overlap: 64px}.hero__content{padding:18px 14px}.hero__heading{font-size:26px}.hero__text{font-size:13px}.hero__ctas{flex-direction:row;gap:8px;flex-wrap:nowrap}.hero__ctas .btn{flex:1;justify-content:center;padding:12px 8px;font-size:10px;text-align:center}.hero__label{font-size:8px}}@media(prefers-reduced-motion:reduce){.hero__content{animation:none;opacity:1}}.categories{width:100vw;margin-left:calc(-50vw + 50%);padding:24px 0 0;display:flex;justify-content:center}.categories__grid{display:grid;grid-template-columns:repeat(4,1fr);width:100%;max-width:1600px;height:400px;gap:16px;padding:0 40px}@keyframes slowPan{0%{transform:scale(1.05) translate(0)}to{transform:scale(1.15) translate(-1%,-1%)}}.category-card{position:relative;display:flex;align-items:flex-end;padding:24px 20px;overflow:hidden;text-decoration:none;cursor:pointer;border-radius:var(--b-leaf);transition:border-radius .5s var(--ease-out),transform .5s var(--ease-out)}.category-card:nth-child(2n){border-radius:var(--b-leaf-alt)}.category-card:hover{transform:translateY(-4px)}.category-card:focus-visible{outline:2px solid var(--b-sage);outline-offset:3px}.category-card__bg{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:1}.category-card__bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(10%) brightness(.9);transition:filter .5s;animation:slowPan 16s infinite alternate ease-in-out}.categories__grid .category-card:nth-child(1) .category-card__bg img{animation-delay:0s}.categories__grid .category-card:nth-child(2) .category-card__bg img{animation-delay:-4s;animation-direction:alternate-reverse}.categories__grid .category-card:nth-child(3) .category-card__bg img{animation-delay:-8s}.categories__grid .category-card:nth-child(4) .category-card__bg img{animation-delay:-12s;animation-direction:alternate-reverse}.category-card:hover .category-card__bg img{filter:grayscale(0%) brightness(1.15)}.category-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,hsl(calc(60 + 30 * var(--i, 0)),15%,8%),hsl(calc(80 + 30 * var(--i, 0)),20%,12%))}.category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#08130fe0,#08130f00 58%);opacity:.9;z-index:2;transition:opacity .4s}.category-card:hover .category-card__overlay{opacity:.6}.category-card__glass{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2;opacity:0;transition:opacity .4s}.category-card:hover .category-card__glass{opacity:.15}.category-card__content{position:relative;z-index:3;display:flex;flex-direction:column;gap:6px}.category-card__line{width:32px;height:2px;background:var(--b-sage);border-radius:2px;transition:width .3s var(--ease-out)}.category-card:hover .category-card__line{width:56px}.category-card__title{font-family:var(--f-heading);font-size:22px;font-weight:600;letter-spacing:.01em;color:var(--b-cream);text-shadow:0 2px 12px rgba(0,0,0,.6);line-height:1.1;transition:color .2s}.category-card:hover .category-card__title{color:#fff}.category-card__count{font-family:var(--f-sub);font-size:10.5px;font-weight:500;color:#efece6c7;text-transform:uppercase;letter-spacing:.18em}@media(max-width:1024px){.categories__grid{height:350px;padding:0 24px;gap:12px}.category-card__title{font-size:20px}}@media(max-width:768px){.categories{padding:16px 0 0}.categories__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,220px);height:auto}.category-card__title{font-size:20px}}@media(max-width:480px){.categories__grid{grid-template-columns:1fr;grid-template-rows:repeat(4,180px);padding:0 16px}.category-card__title{font-size:18px}}.product-card{--cut: 38px;display:flex;flex-direction:column;gap:12px;text-decoration:none;cursor:pointer}.product-card:focus-visible{outline:none}.product-card:focus-visible .product-card__media{outline:2px solid var(--b-sage);outline-offset:-2px}.product-card__frame{position:relative;transition:transform .5s var(--ease-out)}.product-card:hover .product-card__frame{transform:translateY(-5px)}.product-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:var(--b-cream);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card.is-out .product-card__media img{filter:grayscale(.6) opacity(.7)}.product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;background:var(--b-green-700)}.product-card__badges{position:absolute;top:0;left:0;display:flex;flex-wrap:wrap;max-width:calc(100% - 8px);z-index:2}.product-card .badge{font-family:var(--f-sub);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1;white-space:nowrap;padding:8px 11px;border-radius:0}.product-card .badge-lime{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--b-green-950);background:linear-gradient(115deg,#dbe8ca,#a9bd93 40%,#8aa076 68%,#cfdfbc);border-radius:0 0 12px;box-shadow:0 8px 18px -8px #9caf88f2,inset 0 1px #ffffffd9,inset 0 -1px #08130f1f}.product-card .badge-lime:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--b-green-950);box-shadow:0 0 0 3px #08130f24;animation:badge-pulse 2.4s ease-in-out infinite}.product-card .badge-lime:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%);mix-blend-mode:soft-light;transform:translate(-130%);animation:badge-shine 3.6s ease-in-out infinite;pointer-events:none}.product-card .badge-discount{background:var(--b-green-950);color:var(--b-sage-light);font-size:11.5px;letter-spacing:.04em;box-shadow:0 8px 18px -8px #000000b3,inset 0 0 0 1px #c3d1b359}.product-card .badge-discount:before{background:var(--b-sage-light);box-shadow:0 0 0 3px #c3d1b333}.product-card .badge-discount:after{background:linear-gradient(105deg,transparent 35%,rgba(195,209,179,.35) 50%,transparent 65%)}.product-card .badge-dark{background:#2b2d30f0;color:var(--b-cream)}@keyframes badge-shine{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes badge-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.6}}@media(prefers-reduced-motion:reduce){.product-card .badge-lime:before,.product-card .badge-lime:after{animation:none}}.product-card__add-btn{position:absolute;right:-4px;bottom:-4px;z-index:2;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--b-cream);color:var(--b-green-900);border:none;border-radius:50%;cursor:pointer;box-shadow:0 6px 16px #00000059;transition:background .2s ease,color .2s ease,transform .25s var(--ease-out)}.product-card__add-btn svg{width:17px;height:17px}.product-card__add-btn:hover:not(:disabled){background:var(--b-sage);color:var(--b-green-950);transform:rotate(90deg)}.product-card__add-btn:active:not(:disabled){transform:rotate(90deg) scale(.9)}.product-card__add-btn:focus-visible{outline:2px solid var(--b-sage);outline-offset:2px}.product-card__add-btn:disabled{background:var(--b-charcoal);color:#efece699;cursor:not-allowed;box-shadow:none}.product-card__info{display:flex;flex-direction:column;flex:1;padding:0 2px}.product-card__brand{font-family:var(--f-sub);font-size:10.5px;font-weight:600;color:var(--b-sage);text-transform:uppercase;letter-spacing:.18em;margin-bottom:4px}.product-card__name{font-family:var(--f-body);font-size:15px;font-weight:500;color:var(--b-cream);line-height:1.3;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.product-card:hover .product-card__name{color:#fff}.product-card__price-row{position:relative;margin-top:auto;padding-bottom:12px}.product-card__price-row:before,.product-card__price-row:after{content:"";position:absolute;left:0;bottom:0;height:2px}.product-card__price-row:before{right:0;background:var(--b-line)}.product-card__price-row:after{width:var(--cut);background:var(--b-sage);transition:width .5s var(--ease-out)}.product-card:hover .product-card__price-row:after{width:100%}.product-card__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.product-card__price{font-family:var(--f-body);font-size:15px;font-weight:700;color:var(--b-cream);font-variant-numeric:tabular-nums}.product-card__compare{font-family:var(--f-body);font-size:12.5px;color:var(--b-graphite);text-decoration:line-through;font-variant-numeric:tabular-nums}@media(max-width:768px){.product-card{--cut: 28px;gap:10px}.product-card__name{font-size:13.5px}.product-card__price{font-size:14px}.product-card .badge{padding:7px 9px;font-size:9.5px}.product-card__add-btn{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.product-card__frame,.product-card__media img,.product-card__add-btn,.product-card__price-row:after{transition:none}.product-card:hover .product-card__frame{transform:none}}.product-list-section,.product-list-section.section{background:transparent;padding:28px 0 48px}.product-list-section__header{margin-bottom:26px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:1px solid var(--b-line);padding-bottom:14px}.product-list-section__title{font-family:var(--f-heading, "Inter", sans-serif);font-size:clamp(22px,2.6vw,34px);font-weight:500;color:var(--b-cream);line-height:1.12;text-transform:uppercase;letter-spacing:.02em}.product-list-section__title .lime-text{color:var(--b-sage);font-weight:700}.product-list-section__header .muted-text{font-size:13px!important;letter-spacing:.01em!important;color:#efece699}.product-list-section__cta{flex-shrink:0;margin-bottom:4px}.product-list-section__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 28px}.product-list-section__skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media(max-width:1024px){.product-list-section__grid,.product-list-section__skeleton{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.product-list-section__grid,.product-list-section__skeleton{grid-template-columns:repeat(2,1fr);gap:16px}.product-list-section__header{flex-direction:column;align-items:flex-start}.product-list-section__title{font-size:20px}}@media(max-width:480px){.product-list-section__grid,.product-list-section__skeleton{grid-template-columns:repeat(2,1fr);gap:12px}}.collection-page__banner{position:relative;width:100vw;margin-left:calc(-50vw + 50%);height:35vh;min-height:280px;background:linear-gradient(135deg,#060606,#0d1a00,#060606);display:flex;align-items:flex-end;overflow:hidden}.collection-page__banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(196,252,21,.08) 0%,transparent 60%)}.collection-page__banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0%,transparent 70%)}.collection-page__bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;transform:translate(var(--bg-x, 0px),var(--bg-y, 0px))}.collection-page__banner-content{position:relative;z-index:3;max-width:500px;padding:32px;margin:auto 0 40px;transform:translate(var(--card-x, 0px),var(--card-y, 0px)) scale(var(--card-scale, 1));transform-origin:center}.collection-page__title{font-family:var(--f-heading);font-size:42px;color:var(--c-white);margin-bottom:8px}.collection-page__desc{font-size:15px;max-width:480px;margin-bottom:4px}.collection-page__count{font-family:var(--f-accent);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.collection-page__breadcrumb{display:flex;gap:8px;align-items:center;font-family:var(--f-sub);font-size:12px;color:var(--c-text-muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:.08em}.collection-page__breadcrumb a{color:var(--c-lime)}.collection-page__breadcrumb a:hover{text-decoration:underline}.collection-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.collection-page__empty{text-align:center;padding:60px 0;color:var(--c-text-muted)}@media(max-width:1024px){.collection-page__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.collection-page__grid{grid-template-columns:repeat(2,1fr);gap:16px}.collection-page__title{font-size:28px}.collection-page__banner{--card-x: 0px !important;--card-y: 0px !important;--card-scale: 1 !important;--bg-x: 0px !important;--bg-y: 0px !important}.collection-page__bg-img{object-position:center top!important}.collection-page__banner-content{margin:auto auto 40px}.collection-page .collection-page__banner{height:auto!important;min-height:0!important;display:grid!important;place-items:center!important;padding-bottom:0!important}.collection-page .collection-page__bg-img{position:relative!important;height:auto!important;display:block!important;grid-area:1 / 1!important}.collection-page .collection-page__banner-overlay{grid-area:1 / 1!important;position:relative!important;height:100%!important;width:100%!important}.collection-page .collection-page__banner-content{grid-area:1 / 1!important;position:relative!important;margin:0!important;padding:20px!important}}@media(max-width:480px){.collection-page__grid{gap:12px}}.pdp,.pdp-bar{--pd-cut: 28px 0 28px 0;--pd-cut-sm: 12px 0 12px 0;--pd-line: rgba(239, 236, 230, .12);--pd-line-2: rgba(239, 236, 230, .22);--pd-muted: rgba(239, 236, 230, .62);--pd-ink: var(--b-cream, #efece6);--pd-accent: var(--b-sage-light, #c3d1b3);--pd-accent-2: var(--b-sage, #9caf88);--pd-paper: #ffffff;--pd-ease: cubic-bezier(.16, 1, .3, 1);color:var(--pd-ink)}.pdp__wrap{width:min(1180px,100% - 40px);margin:0 auto;padding:14px 0 64px}.pdp-crumbs{margin:0 0 14px}.pdp-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--pd-muted)}.pdp-crumbs li{display:inline-flex;align-items:center;min-width:0}.pdp-crumbs li+li:before{content:"/";margin:0 8px;opacity:.35}.pdp-crumbs a{color:inherit;text-decoration:none;border-radius:3px;transition:color .15s ease}.pdp-crumbs a:hover{color:var(--pd-accent)}.pdp-crumbs a:focus-visible{outline:2px solid var(--pd-accent);outline-offset:2px}.pdp-crumbs__current{color:var(--pd-ink);max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block!important}.pdp__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:44px;align-items:start}.pdp-gallery{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;position:sticky;top:calc(var(--nav-h, 72px) + 14px)}.pdp-gallery:not(:has(.pdp-gallery__thumbs)){grid-template-columns:minmax(0,1fr)}.pdp-gallery__thumbs{display:flex;flex-direction:column;gap:8px;max-height:560px;overflow-y:auto;scrollbar-width:none}.pdp-gallery__thumbs::-webkit-scrollbar{display:none}.pdp-thumb{flex-shrink:0;width:64px;height:64px;padding:0;overflow:hidden;cursor:pointer;border-radius:var(--pd-cut-sm);background:var(--pd-paper);border:1px solid transparent;opacity:.6;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.pdp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-thumb:hover{opacity:.9}.pdp-thumb:active{transform:scale(.96)}.pdp-thumb.is-active{opacity:1;border-color:var(--pd-accent);box-shadow:0 0 0 2px #c3d1b359}.pdp-thumb:focus-visible{outline:2px solid var(--pd-accent);outline-offset:2px}.pdp-gallery__main{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--pd-cut);background:var(--pd-paper);box-shadow:0 30px 60px -30px #0009,inset 0 0 0 1px #0000000a;cursor:zoom-in}.pdp-gallery__main img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .35s var(--pd-ease);animation:pdp-fade .35s ease both}.pdp-gallery__main.is-zoom img{transform:scale(1.9);transition:transform .15s ease-out}.pdp-gallery__ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#00000040}.pdp-badge{position:absolute;top:16px;right:16px;z-index:2;overflow:hidden;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:14px 0;font-family:var(--f-sub);font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--b-green-950, #08130f);background:linear-gradient(115deg,#dbe8ca,#a9bd93 40%,#8aa076 68%,#cfdfbc);box-shadow:0 12px 26px -10px #788c64f2,inset 0 1px #ffffffe6,inset 0 -1px #08130f1f}.pdp-badge:before{content:"";width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--b-green-950, #08130f);box-shadow:0 0 0 3px #08130f24;animation:pdp-badge-pulse 2.4s ease-in-out infinite}.pdp-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%);mix-blend-mode:soft-light;transform:translate(-130%);animation:pdp-badge-shine 3.6s ease-in-out infinite}.pdp-badge--sale{top:auto;bottom:16px;font-size:14px;letter-spacing:.04em;color:var(--pd-accent);background:var(--b-green-950, #08130f);box-shadow:0 12px 26px -10px #000000bf,inset 0 0 0 1px #c3d1b359}.pdp-badge--sale:before{background:var(--pd-accent);box-shadow:0 0 0 3px #c3d1b333}.pdp-badge--sale:after{background:linear-gradient(105deg,transparent 35%,rgba(195,209,179,.35) 50%,transparent 65%)}@keyframes pdp-badge-shine{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes pdp-badge-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.6}}.pdp-info{display:flex;flex-direction:column;gap:14px;padding-top:4px}.pdp-info__head{display:flex;flex-direction:column;gap:6px}.pdp-brand{align-self:flex-start;font-family:var(--f-sub);font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--pd-accent);text-decoration:none}.pdp-brand:hover{text-decoration:underline;text-underline-offset:3px}.pdp-brand:focus-visible{outline:2px solid var(--pd-accent);outline-offset:3px;border-radius:3px}.pdp-title{margin:0;font-family:var(--f-heading);font-size:clamp(24px,2.4vw,32px);line-height:1.12;font-weight:400;color:var(--pd-ink);text-wrap:balance}.pdp-step{margin:0;font-size:12px;color:var(--pd-muted)}.pdp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding-bottom:14px;border-bottom:1px solid var(--pd-line)}.pdp-price__now{font-family:var(--f-heading);font-size:26px;line-height:1;color:var(--pd-ink);font-variant-numeric:tabular-nums}.pdp-price__now small{font-family:var(--f-sub);font-size:12px;letter-spacing:.08em;color:var(--pd-muted)}.pdp-price__was{font-size:15px;color:var(--pd-muted);text-decoration:line-through}.pdp-price__save{font-size:12px;font-weight:700;color:var(--pd-accent)}.pdp-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pdp-benefits li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.5;color:#efece6d1}.pdp-benefits li svg{margin-top:3px;color:var(--pd-accent)}.pdp-benefits strong{color:var(--pd-ink);font-weight:700}.pdp-benefits--full li{font-size:13.5px}.pdp-more{align-self:flex-start;margin-top:-4px;font-size:12px;font-weight:700;color:var(--pd-accent);text-decoration:underline;text-underline-offset:3px}.pdp-more:hover{color:var(--pd-ink)}.pdp-more:focus-visible{outline:2px solid var(--pd-accent);outline-offset:2px;border-radius:3px}.pdp-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pdp-chips li{padding:4px 10px;border-radius:100px;border:1px solid var(--pd-line-2);font-size:11.5px;color:var(--pd-muted)}.pdp-buy{display:flex;flex-direction:column;gap:8px;margin-top:2px}.pdp-buy__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.pdp-qty{display:inline-flex;align-items:center;height:50px;padding:4px;border-radius:100px;border:1px solid var(--pd-line-2)}.pdp-qty button{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--pd-ink);cursor:pointer;transition:background .15s ease,transform .15s ease}.pdp-qty button:hover:not(:disabled){background:#efece61a}.pdp-qty button:active:not(:disabled){transform:scale(.9)}.pdp-qty button:disabled{opacity:.3;cursor:not-allowed}.pdp-qty button:focus-visible{outline:2px solid var(--pd-accent);outline-offset:1px}.pdp-qty span{min-width:28px;text-align:center;font-family:var(--f-sub);font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.pdp-btn{height:50px;padding:0 20px;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--f-sub);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease,border-color .2s ease}.pdp-btn:focus-visible{outline:2px solid var(--pd-ink);outline-offset:3px}.pdp-btn:active:not(:disabled){transform:scale(.985)}.pdp-btn:disabled{opacity:.45;cursor:not-allowed}.pdp-btn--primary{background:var(--pd-accent);color:var(--b-green-950, #08130f);box-shadow:0 10px 26px -12px #c3d1b3b3;font-variant-numeric:tabular-nums}.pdp-btn--primary:hover:not(:disabled){background:#d3dfc5;box-shadow:0 14px 30px -12px #c3d1b3d9}.pdp-btn--primary.is-added{background:var(--pd-ink)}.pdp-btn--ghost{background:transparent;color:var(--pd-ink);border:1px solid var(--pd-line-2)}.pdp-btn--ghost:hover:not(:disabled){border-color:var(--pd-ink);background:#efece60f}.pdp-trust{list-style:none;margin:4px 0 0;padding:12px 0 0;border-top:1px solid var(--pd-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pdp-trust li{display:flex;align-items:center;gap:7px;font-size:11.5px;line-height:1.3;color:var(--pd-muted)}.pdp-trust strong{color:var(--pd-ink);font-weight:700}.pdp-trust svg{flex-shrink:0;color:var(--pd-accent)}.pdp-h2{margin:0 0 12px;font-family:var(--f-sub);font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--pd-accent);display:flex;align-items:center;gap:12px}.pdp-h2:after{content:"";flex:1;height:1px;background:var(--pd-line)}.pdp-details{margin-top:48px;max-width:860px;scroll-margin-top:calc(var(--nav-h, 72px) + 16px)}.pdp-acc{border-bottom:1px solid var(--pd-line)}.pdp-acc__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px;font-family:var(--f-body);font-size:15px;font-weight:700;color:var(--pd-ink);text-align:left;cursor:pointer}.pdp-acc__head svg{color:var(--pd-muted);transition:transform .25s var(--pd-ease)}.pdp-acc.is-open .pdp-acc__head svg{transform:rotate(180deg)}.pdp-acc__head:hover svg{color:var(--pd-ink)}.pdp-acc__head:focus-visible{outline:2px solid var(--pd-accent);outline-offset:2px;border-radius:6px}.pdp-acc__inner{padding:0 2px 18px;animation:pdp-fade .25s ease both}.pdp-text{margin:0;font-size:14px;line-height:1.65;color:#efece6d1;white-space:pre-line}.pdp-text--small{font-size:12.5px;color:var(--pd-muted);margin-top:10px}.pdp-ings{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.pdp-ing{padding:12px 14px;border-radius:14px 0;background:#efece60a;border:1px solid var(--pd-line)}.pdp-ing__top{display:flex;justify-content:space-between;gap:8px;font-size:13px}.pdp-ing__top span{color:var(--pd-accent);font-weight:700}.pdp-ing p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--pd-muted)}.pdp-ing__aka{font-style:italic}.pdp-faq{margin:0;display:flex;flex-direction:column;gap:12px}.pdp-faq dt{font-weight:700;font-size:14px;color:var(--pd-ink)}.pdp-faq dd{margin:3px 0 0;font-size:13.5px;line-height:1.6;color:var(--pd-muted)}.pdp-related{margin-top:52px}.pdp-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pdp-bar{display:none}.pdp-skel-media{aspect-ratio:1 / 1;border-radius:var(--pd-cut)}.pdp-skel-info{display:flex;flex-direction:column;gap:14px}@keyframes pdp-fade{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.pdp__grid{gap:28px}.pdp-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.pdp__wrap{width:min(100% - 32px,640px);padding-top:10px}.pdp__grid{grid-template-columns:minmax(0,1fr)}.pdp-gallery{position:static;grid-template-columns:minmax(0,1fr)}.pdp-gallery__thumbs{order:2;flex-direction:row;max-height:none;overflow-x:auto}.pdp-thumb{width:58px;height:58px}.pdp-gallery__main{cursor:default}.pdp-crumbs__current{display:none!important}.pdp-crumbs{margin-bottom:10px}.pdp-trust{grid-template-columns:minmax(0,1fr);gap:6px}.pdp-details{margin-top:36px}.pdp-related__grid{gap:10px}.pdp-bar{display:flex;align-items:center;gap:12px;position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:900;padding:8px 8px 8px 16px;border-radius:18px 0;background:#08130fd1;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--pd-line-2);box-shadow:0 18px 40px -16px #000000b3;transform:translateY(140%);opacity:0;pointer-events:none;transition:transform .35s var(--pd-ease),opacity .2s ease}.pdp-bar.is-on{transform:none;opacity:1;pointer-events:auto}.pdp-bar__info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.pdp-bar__name{font-size:11.5px;color:var(--pd-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-bar__info strong{font-family:var(--f-heading);font-size:17px;font-weight:400;color:var(--b-cream, #efece6)}.pdp-bar .pdp-btn{height:44px;padding:0 22px}body:has(.pdp-bar.is-on) #floating-contact-bubble{opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){.pdp-gallery__main img,.pdp-acc__inner{animation:none}.pdp-gallery__main img,.pdp-bar,.pdp-acc__head svg{transition:none}.pdp-gallery__main.is-zoom img{transform:none}.pdp-badge:before,.pdp-badge:after{animation:none}}.about-hero{position:relative;overflow:hidden;display:grid;place-items:center;width:100%}.about-hero__bg{grid-area:1 / 1;width:100%;height:100%}.about-hero__img{width:100%;height:auto;display:block;object-fit:cover}.about-hero__overlay{display:none}.about-hero__content{grid-area:1 / 1;position:relative;z-index:1;text-align:center;max-width:900px;padding:0 20px}.about-hero__title{font-family:var(--f-heading);font-size:56px;line-height:1.1;margin-bottom:24px;text-shadow:0 4px 12px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.6)}.about-hero__text{font-size:18px;line-height:1.8;color:var(--c-white);max-width:800px;margin:0 auto;text-shadow:0 2px 8px rgba(0,0,0,.8),0 1px 3px rgba(0,0,0,.6);font-weight:500}.about-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-section__grid--reverse{direction:rtl}.about-section__grid--reverse>*{direction:ltr}.about-section__title{font-family:var(--f-heading);font-size:40px;margin-bottom:24px}.about-section__desc{font-size:16px;line-height:1.7;color:var(--c-text-muted);margin-bottom:32px}.about-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.about-list li{position:relative;padding-left:24px;font-size:15px;line-height:1.6}.about-list li:before{content:"→";position:absolute;left:0;top:0;color:var(--c-lime);font-family:var(--f-accent)}.about-quote{padding-left:20px;border-left:3px solid var(--c-lime);font-family:var(--f-sub);font-size:18px;font-style:italic;color:var(--c-white)}.about-quote--large{font-size:24px;font-weight:700;text-transform:uppercase;border-left:none;padding:0;color:var(--c-lime);font-style:normal;letter-spacing:.05em}.about-section__media{aspect-ratio:4/5;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.about-placeholder{width:100%;height:100%;background:var(--c-surface-2);display:flex;align-items:center;justify-content:center;font-size:80px}.about-placeholder--bw{filter:grayscale(100%)}.about-section--alt{background:var(--c-surface)}@media(max-width:900px){.about-hero{padding:0}.about-hero__content{text-align:center}.about-section__grid{grid-template-columns:1fr;gap:40px}.about-hero__title{font-size:40px}.about-section__media{aspect-ratio:16/9}}.cv2{--cv2-lime: #d4ff2b;--cv2-lime-dark: #a8cc22;--cv2-lime-ink: #5d7500;--cv2-lime-light: rgba(212, 255, 43, .18);--cv2-bg: #f1f2ee;--cv2-card-bg: #ffffff;--cv2-card-border: #e3e5e0;--cv2-text: #111111;--cv2-text-muted: #5f6368;--cv2-text-light: #9aa0a6;--cv2-input-bg: #ffffff;--cv2-input-border: #cfd3cc;--cv2-input-focus: #111111;--cv2-danger: #c81e1e;--cv2-dark: #101011;--cv2-dark-2: #1b1b1d;--cv2-dark-line: rgba(255, 255, 255, .1);--cv2-dark-text: #f4f4f2;--cv2-dark-muted: rgba(255, 255, 255, .6);--cv2-radius: 10px;--cv2-radius-lg: 16px;--cv2-pad: 16px;--cv2-gap: 10px;--cv2-field-h: 38px;--cv2-shadow: 0 1px 2px rgba(0, 0, 0, .05);--cv2-ease: cubic-bezier(.16, 1, .3, 1);--cv2-max: 1180px;background:var(--cv2-bg);color:var(--cv2-text);min-height:100vh;padding-bottom:24px}.cv2 *,.cv2 *:before,.cv2 *:after{box-sizing:border-box}.cv2__hero{width:100%;margin:0;padding:0;line-height:0;overflow:hidden}.cv2__hero img{width:100%;display:block;border-radius:0;height:max(calc(var(--nav-h, 64px) + 160px),17vw);object-fit:cover;object-position:center 70%}@media(max-width:640px){.cv2__hero img{height:calc(var(--nav-h, 64px) + 110px);object-position:12% 75%}}.cv2__trust-bar{max-width:var(--cv2-max);margin:12px auto;padding:0 16px}.cv2__trust-bar img{width:100%;height:auto;display:block;border-radius:var(--cv2-radius);background:#fff;padding:4px;border:1px solid var(--cv2-card-border)}.cv2__wrapper{max-width:var(--cv2-max);margin:0 auto;padding:0 16px}.cv2__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:flex-start}@media(max-width:960px){.cv2__grid{grid-template-columns:minmax(0,1fr)}}.cv2__main{display:flex;flex-direction:column;gap:12px;min-width:0}.cv2__card{background:var(--cv2-card-bg);border:1px solid var(--cv2-card-border);border-radius:var(--cv2-radius-lg);overflow:hidden;box-shadow:var(--cv2-shadow);animation:cv2-in .45s var(--cv2-ease) both}.cv2__card:nth-child(2){animation-delay:.06s}.cv2__card-head{padding:10px var(--cv2-pad);display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--cv2-card-border)}.cv2__card-num{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 6px;border-radius:100px;background:var(--cv2-lime);font-size:11px;font-weight:800;color:var(--cv2-text);font-variant-numeric:tabular-nums}.cv2__card-title{font-size:13px;font-weight:800;color:var(--cv2-text);letter-spacing:.06em;text-transform:uppercase}.cv2__card-body{padding:12px var(--cv2-pad) var(--cv2-pad);display:flex;flex-direction:column;gap:var(--cv2-gap)}.cv2__grid-2,.cv2__grid-3{display:grid;gap:var(--cv2-gap)}.cv2__grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cv2__grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.cv2__grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cv2__grid-2,.cv2__grid-3{grid-template-columns:minmax(0,1fr)}}.cv2__divider{display:flex;align-items:center;gap:10px;margin:2px 0 0}.cv2__divider:before,.cv2__divider:after{content:"";flex:1;height:1px;background:var(--cv2-card-border)}.cv2__divider span{font-size:10px;font-weight:800;color:var(--cv2-text-muted);letter-spacing:.1em;text-transform:uppercase}.cv2__field{display:flex;flex-direction:column;gap:3px;min-width:0}.cv2__field label{font-size:10.5px;font-weight:700;color:var(--cv2-text-muted);letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.cv2__field input,.cv2__field select{width:100%;height:var(--cv2-field-h);padding:0 11px;background:var(--cv2-input-bg);border:1px solid var(--cv2-input-border);border-radius:8px;font-size:14px;color:var(--cv2-text);outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.cv2__field select{padding-right:6px;cursor:pointer}.cv2__field input:hover,.cv2__field select:hover{border-color:#9aa0a6}.cv2__field input:focus,.cv2__field select:focus{border-color:var(--cv2-input-focus);box-shadow:0 0 0 3px var(--cv2-lime-light),0 0 0 1px var(--cv2-input-focus)}.cv2__field input:disabled,.cv2__field select:disabled{background:#f3f4f1;color:var(--cv2-text-light);cursor:not-allowed}.cv2__field input::placeholder{color:var(--cv2-text-light)}@media(max-width:520px){.cv2__field input,.cv2__field select{font-size:16px;height:42px}}.cv2__checkbox{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:12px;color:var(--cv2-text-muted);line-height:1.4;-webkit-user-select:none;user-select:none}.cv2__checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--cv2-text);border-radius:4px;background:#fff;cursor:pointer;position:relative;flex-shrink:0;margin:0;transition:background .15s}.cv2__checkbox input[type=checkbox]:hover{background:var(--cv2-lime-light)}.cv2__checkbox input[type=checkbox]:checked{background:var(--cv2-lime)}.cv2__checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--cv2-text);border-width:0 2px 2px 0;transform:rotate(45deg)}.cv2__checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--cv2-text);outline-offset:2px}.cv2__paytabs{display:flex;gap:4px;padding:3px;background:#f1f2ee;border-radius:10px;overflow-x:auto;scrollbar-width:none}.cv2__paytabs::-webkit-scrollbar{display:none}.cv2__paytab{flex:1;min-width:max-content;height:34px;padding:0 10px;background:transparent;border:none;border-radius:8px;font-size:12px;font-weight:700;color:var(--cv2-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;white-space:nowrap;transition:color .15s,background .15s,box-shadow .15s}.cv2__paytab:hover{color:var(--cv2-text)}.cv2__paytab:active{transform:scale(.98)}.cv2__paytab.is-active{color:var(--cv2-text);background:#fff;box-shadow:0 1px 3px #0000001f}.cv2__paytab-icon{font-size:14px;line-height:1}.cv2__pay-widget{position:relative}.cv2__clip-mount{min-height:180px}.cv2__pay-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffffff2;border-radius:var(--cv2-radius);color:var(--cv2-text-muted);font-size:12px;gap:8px;z-index:5;text-align:center;padding:12px}.cv2__pay-status--error{color:var(--cv2-danger);background:#fee2e2eb;border:1px solid rgba(200,30,30,.2)}.cv2__spinner{width:20px;height:20px;border:2.5px solid rgba(168,204,34,.25);border-top-color:var(--cv2-lime-dark);border-radius:50%;animation:cv2-spin .8s linear infinite}.cv2__spinner--dark{width:16px;height:16px;border-color:#0003;border-top-color:#000c}@keyframes cv2-spin{to{transform:rotate(360deg)}}.cv2__coming-soon{padding:20px 16px;text-align:center;color:var(--cv2-text-muted);background:#f7f8f5;border-radius:var(--cv2-radius);border:1px dashed var(--cv2-input-border)}.cv2__coming-soon-icon{font-size:22px;margin-bottom:6px}.cv2__coming-soon p:first-of-type{color:var(--cv2-text);font-size:14px;margin:0 0 4px}.cv2__coming-soon-sub{font-size:12px;max-width:320px;margin:0 auto;line-height:1.45}.cv2__error{padding:9px 12px;background:#fee2e299;border:1px solid rgba(200,30,30,.25);border-radius:8px;color:var(--cv2-danger);font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:8px;animation:cv2-in .25s var(--cv2-ease) both}.cv2__pay-btn{width:100%;height:46px;padding:0 16px;background:var(--cv2-text);color:#fff;border:none;border-radius:100px;font-size:13.5px;font-weight:800;letter-spacing:.08em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;text-transform:uppercase;box-shadow:0 6px 16px #0000002e;transition:background .15s,color .15s,transform .1s,box-shadow .15s}.cv2__pay-btn:hover:not(:disabled){background:var(--cv2-lime);color:var(--cv2-text);box-shadow:0 6px 18px #a8cc2273}.cv2__pay-btn:active:not(:disabled){transform:scale(.985)}.cv2__pay-btn:focus-visible{outline:2px solid var(--cv2-text);outline-offset:3px}.cv2__pay-btn:disabled{background:#d5d8d1;color:#6b7280;cursor:not-allowed;box-shadow:none}.cv2__terms{font-size:10.5px;color:var(--cv2-text-muted);text-align:center;line-height:1.45;margin:0}.cv2__terms a{color:var(--cv2-text);text-decoration:underline;font-weight:700}.cv2__terms a:hover{color:var(--cv2-lime-ink)}.cv2__aside{display:flex;flex-direction:column;gap:12px;min-width:0;position:sticky;top:calc(var(--nav-h, 80px) + 10px)}@media(max-width:960px){.cv2__aside{position:static}}.cv2__summary{background:var(--cv2-dark);color:var(--cv2-dark-text);border:1px solid #000;border-radius:var(--cv2-radius-lg);padding:14px;box-shadow:0 12px 30px #0000002e;animation:cv2-in .45s var(--cv2-ease) .1s both}.cv2__summary-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cv2-lime);margin:0 0 10px}.cv2__summary-items{display:flex;flex-direction:column;gap:6px;max-height:248px;overflow-y:auto;overscroll-behavior:contain;margin-right:-6px;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.cv2__summary-items::-webkit-scrollbar{width:5px}.cv2__summary-items::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:5px}.cv2__summary-item{flex-shrink:0;display:flex;align-items:center;gap:10px;background:#fff;color:var(--cv2-text);padding:6px 10px 6px 6px;border-radius:10px}.cv2__summary-item-img{position:relative;width:44px;height:44px;flex-shrink:0}.cv2__summary-item-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px;background:#f1f2ee;border:1px solid var(--cv2-card-border)}.cv2__summary-item-qty{position:absolute;top:-4px;right:-4px;background:var(--cv2-text);color:#fff;font-size:10px;font-weight:800;line-height:16px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;text-align:center;font-variant-numeric:tabular-nums}.cv2__summary-item-info{flex:1;min-width:0}.cv2__summary-item-name{font-size:12.5px;font-weight:700;color:var(--cv2-text);line-height:1.25;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cv2__summary-item-qty-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cv2-text-muted);margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv2__summary-item-price{font-size:13px;font-weight:800;color:var(--cv2-text);margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.cv2__summary-block{padding:10px 0 0;margin-top:10px;border-top:1px solid var(--cv2-dark-line)}.cv2__summary-label{display:block;font-size:10px;font-weight:700;color:var(--cv2-dark-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.cv2__summary-block small{display:block;font-size:10.5px;color:var(--cv2-dark-muted);margin-top:4px;line-height:1.35}.cv2__summary-input,.cv2__coupon-form input{width:100%;min-width:0;height:36px;padding:0 11px;background:var(--cv2-dark-2);color:var(--cv2-dark-text);border:1px solid var(--cv2-dark-line);border-radius:8px;font-size:13px;outline:none;text-transform:uppercase;font-family:inherit;transition:border-color .15s,box-shadow .15s}.cv2__summary-input::placeholder,.cv2__coupon-form input::placeholder{color:#ffffff59}.cv2__summary-input:hover,.cv2__coupon-form input:hover{border-color:#ffffff47}.cv2__summary-input:focus,.cv2__coupon-form input:focus{border-color:var(--cv2-lime);box-shadow:0 0 0 3px #d4ff2b29}.cv2__coupon-form{display:flex;gap:6px}.cv2__coupon-form input{flex:1}.cv2__coupon-form button{height:36px;padding:0 14px;background:var(--cv2-lime);color:var(--cv2-text);border:none;border-radius:8px;font-size:10.5px;font-weight:800;letter-spacing:.1em;cursor:pointer;font-family:inherit;transition:background .15s,transform .1s}.cv2__coupon-form button:hover{background:#e2ff6b}.cv2__coupon-form button:active{transform:scale(.96)}.cv2__coupon-active{display:flex;justify-content:space-between;align-items:center;height:36px;padding:0 6px 0 11px;background:#d4ff2b1a;border:1px dashed rgba(212,255,43,.55);border-radius:8px}.cv2__coupon-active span{font-size:12.5px;font-weight:700;color:var(--cv2-lime)}.cv2__coupon-active button{width:24px;height:24px;border-radius:50%;background:#ffffff14;border:none;color:#fff;font-weight:700;font-size:11px;cursor:pointer;transition:background .15s,color .15s}.cv2__coupon-active button:hover{background:#ff5a5a40;color:#ff8a8a}.cv2__coupon-error{color:#ff8a8a;font-size:11px;margin:4px 0 0;font-weight:600}.cv2__summary button:focus-visible{outline:2px solid var(--cv2-lime);outline-offset:2px}.cv2__summary-total{padding:10px 0;margin-top:10px;border-top:1px solid var(--cv2-dark-line)}.cv2__summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:var(--cv2-dark-muted);margin-bottom:4px;font-variant-numeric:tabular-nums}.cv2__summary-row--discount{color:var(--cv2-lime);font-weight:600}.cv2__summary-row--total{margin:0;font-size:13px;color:var(--cv2-dark-text);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cv2__summary-total .cv2__summary-row--total{padding-top:8px;margin-top:6px;border-top:1px solid var(--cv2-dark-line)}.cv2__summary-total-price{font-size:22px;font-weight:800;line-height:1.1;color:var(--cv2-lime);text-transform:none;letter-spacing:0}.cv2__summary-total-price small{font-size:11px;font-weight:700;color:var(--cv2-dark-muted)}.cv2__ship-hint{margin:2px 0 8px;font-size:11.5px;line-height:1.4;color:var(--cv2-dark-muted)}.cv2__ship-hint strong{color:#fff}.cv2__ship-bar{display:block;height:4px;margin-top:6px;border-radius:4px;background:#ffffff1f;overflow:hidden}.cv2__ship-bar span{display:block;height:100%;border-radius:inherit;background:var(--cv2-lime);transition:width .4s ease}@media(prefers-reduced-motion:reduce){.cv2__ship-bar span{transition:none}}.cv2__msi{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;background:#d4ff2b1a;border-radius:8px;font-size:11.5px;font-weight:700;color:var(--cv2-lime);margin-bottom:8px}.cv2__benefits{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:3px}.cv2__benefits li{font-size:11.5px;color:var(--cv2-dark-muted);line-height:1.45}.cv2__payment-methods{padding-top:10px;border-top:1px solid var(--cv2-dark-line);text-align:center}.cv2__payment-methods p{font-size:10px;font-weight:700;color:var(--cv2-dark-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px}.cv2__payment-methods img{width:100%;max-width:none;height:auto;display:block;margin:0;border-radius:12px}.cv2__trust-badges-side{background:#fff;border:1px solid var(--cv2-card-border);border-radius:var(--cv2-radius-lg);padding:8px}.cv2__trust-badges-side img{width:100%;max-width:230px;height:auto;display:block;margin:0 auto}.cv2__footer-badges{max-width:var(--cv2-max);margin:14px auto 0;padding:0 16px}.cv2__footer-badges img{width:100%;height:auto;display:block;border-radius:var(--cv2-radius-lg)}.cv2-empty{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 16px;padding-top:calc(var(--nav-h) + 60px);text-align:center}.cv2-empty h2{font-size:22px;margin:0}.cv2-empty__btn{height:44px;padding:0 24px;background:#d4ff2b;color:#111;border:none;border-radius:100px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;cursor:pointer;transition:background .15s,transform .1s}.cv2-empty__btn:hover{background:#e2ff6b}.cv2-empty__btn:active{transform:scale(.97)}.cv2-empty__btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}@keyframes cv2-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cv2__card,.cv2__summary,.cv2__error{animation:none}}.op{--op-bg: #f1efe9;--op-card: #ffffff;--op-line: #e3dfd6;--op-ink: #12261f;--op-text: #1d2420;--op-muted: #69716b;--op-sage: #7d916b;--op-sage-soft: #e7ecdf;--op-warn: #9a5b12;--op-warn-soft: #fbf0df;--op-bad: #b42318;--op-bad-soft: #fdecea;--op-r: 12px;--op-max: 1040px;--op-ease: cubic-bezier(.16, 1, .3, 1);background:var(--op-bg);color:var(--op-text);min-height:80vh;padding-bottom:40px;font-family:var(--f-body)}.op *,.op *:before,.op *:after{box-sizing:border-box}.op-band{background:var(--b-green-900, #0c1a15);color:var(--b-cream, #efece6);padding:calc(var(--nav-h, 62px) + 26px) 16px 54px}.op-band__in{max-width:var(--op-max);margin:0 auto;display:flex;align-items:center;gap:14px}.op-band__icon{flex:0 0 auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--b-sage, #9caf88);color:var(--b-green-900, #0c1a15);animation:opPop .5s var(--op-ease) both}.op-band__icon--bad{background:#f3c7c2;color:#5c120c}.op-band h1{font-family:var(--f-heading);font-size:clamp(24px,3.4vw,32px);line-height:1.1;margin:0;letter-spacing:.01em}.op-band p{margin:4px 0 0;color:#efece6bd;font-size:14px;line-height:1.5}.op-wrap{max-width:var(--op-max);margin:-34px auto 0;padding:0 16px;display:grid;gap:12px;position:relative}.op-order{background:var(--op-card);border:1px solid var(--op-line);border-radius:var(--op-r);padding:16px;display:grid;gap:12px;box-shadow:0 10px 30px #0c1a1512}.op-order__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.op-order__head>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.op-k{font-family:var(--f-sub);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--op-muted)}.op-number{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-sub);font-size:20px;font-weight:700;color:var(--op-ink);background:none;border:0;padding:0;cursor:pointer;border-radius:6px}.op-number svg{color:var(--op-muted);transition:color .15s}.op-number:hover svg{color:var(--op-ink)}.op-number:focus-visible{outline:2px solid var(--op-sage);outline-offset:3px}.op-muted{color:var(--op-muted);font-size:13px}.op-small{font-size:12px;margin:8px 0 0}.op-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.op-tag{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:100px;font-size:12px;font-weight:700;white-space:nowrap}.op-tag.t-ok{background:var(--op-sage-soft);color:#3d5a2a}.op-tag.t-info{background:#e5ecf3;color:#20435f}.op-tag.t-warn{background:var(--op-warn-soft);color:var(--op-warn)}.op-tag.t-bad{background:var(--op-bad-soft);color:var(--op-bad)}.op-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.op-steps li{position:relative;display:grid;justify-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--op-muted);text-align:center}.op-steps li:before{content:"";position:absolute;top:10px;right:50%;width:100%;height:2px;background:var(--op-line);z-index:0}.op-steps li:first-child:before{display:none}.op-steps li.is-done:before{background:var(--op-sage)}.op-steps li.is-done{color:var(--op-ink)}.op-steps__dot{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--op-line);color:#fff;transition:background .3s,border-color .3s}.op-steps li.is-done .op-steps__dot{background:var(--op-sage);border-color:var(--op-sage)}.op-steps li[aria-current=step] .op-steps__dot{box-shadow:0 0 0 4px var(--op-sage-soft)}.op-note{margin:0;padding:10px 12px;border-radius:10px;background:#f6f5f1;font-size:13.5px;line-height:1.5;color:var(--op-text)}.op-note--warn{background:var(--op-warn-soft);color:var(--op-warn)}.op-note--bad{background:var(--op-bad-soft);color:var(--op-bad)}.op-ship{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--op-sage-soft)}.op-ship__icon{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--op-ink)}.op-ship>div{flex:1;min-width:0;display:grid;gap:1px;font-size:13px}.op-ship strong{font-size:14px;color:var(--op-ink)}.op-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;align-items:start}.op-grid--one{grid-template-columns:1fr}.op-card{border:1px solid var(--op-line);border-radius:10px;padding:12px}.op-h{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-family:var(--f-sub);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--op-muted)}.op-items{list-style:none;margin:0;padding:0;display:grid}.op-items li{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #efece5}.op-items li:last-child{border-bottom:0}.op-items img,.op-thumb{flex:0 0 auto;width:48px;height:48px;border-radius:8px;object-fit:cover;background:#f3f1ec;display:grid;place-items:center;color:var(--op-muted)}.op-items__txt{flex:1;min-width:0;display:grid;gap:1px;font-size:14px;line-height:1.3}.op-items__txt a,.op-items__txt>span:first-child{color:var(--op-ink);font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.op-items__txt a:hover{text-decoration:underline}.op-money{font-weight:700;font-size:14px;white-space:nowrap;color:var(--op-ink);font-variant-numeric:tabular-nums}.op-totals{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--op-line);display:grid;gap:3px}.op-totals div{display:flex;justify-content:space-between;font-size:13.5px}.op-totals dt{color:var(--op-muted)}.op-totals dd{margin:0;font-variant-numeric:tabular-nums}.op-totals .is-discount dd{color:#3d5a2a}.op-totals .is-total{margin-top:4px;font-size:16px;font-weight:800;color:var(--op-ink)}.op-totals .is-total dt{color:var(--op-ink)}.op-addr{margin:0;display:grid;gap:1px;font-size:14px;line-height:1.45;font-style:normal}.op-addr strong{color:var(--op-ink)}.op-addr em{color:var(--op-muted);font-size:13px}.op-actions{display:flex;flex-wrap:wrap;gap:8px}.op-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 16px;border-radius:100px;font:700 13.5px/1 var(--f-body);text-decoration:none;cursor:pointer;background:#fff;color:var(--op-ink);border:1px solid var(--op-line);transition:background .2s,border-color .2s,transform .15s}.op-btn:hover{border-color:var(--op-ink)}.op-btn:active{transform:scale(.97)}.op-btn:focus-visible{outline:2px solid var(--op-sage);outline-offset:2px}.op-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.op-btn--primary{background:var(--op-ink);color:var(--b-cream, #efece6);border-color:var(--op-ink)}.op-btn--primary:hover{background:#1c352d}.op-btn--sm{height:32px;padding:0 12px;font-size:12.5px}.op-find{background:var(--op-card);border:1px solid var(--op-line);border-radius:var(--op-r);padding:14px 16px;display:grid;gap:10px}.op-find h2{margin:0;font-family:var(--f-sub);font-size:16px;font-weight:700;color:var(--op-ink)}.op-find__row{display:grid;grid-template-columns:170px 1fr auto;gap:8px;align-items:end}.op-field{display:grid;gap:4px;font-size:12px;font-weight:700;color:var(--op-muted)}.op-field input{height:40px;padding:0 12px;border-radius:9px;border:1px solid #cfd3cc;background:#fff;font:500 15px var(--f-body);color:var(--op-text);width:100%}.op-field input:focus{outline:none;border-color:var(--op-ink);box-shadow:0 0 0 3px #12261f1a}.op-field input[aria-invalid=true]{border-color:var(--op-bad)}.op-error{margin:0;color:var(--op-bad);font-size:13px;font-weight:600}.op-list{display:grid;gap:8px}.op-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--op-card);border:1px solid var(--op-line);border-radius:10px;padding:10px 12px;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s}.op-row:hover{border-color:var(--op-ink)}.op-row:focus-visible{outline:2px solid var(--op-sage);outline-offset:2px}.op-row[aria-expanded=true]{border-color:var(--op-ink);box-shadow:0 6px 18px #0c1a1514}.op-row__main{flex:1;min-width:0;display:grid;gap:1px}.op-row__main strong{font-family:var(--f-sub);font-size:16px;color:var(--op-ink)}.op-row__main span{font-size:12.5px;color:var(--op-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-skel{height:64px;border-radius:10px;background:linear-gradient(90deg,#ebe8e1,#f6f4ef,#ebe8e1);background-size:200% 100%;animation:opShimmer 1.2s linear infinite}.op-empty{text-align:center;padding:18px;color:var(--op-muted);font-size:14px}@keyframes opPop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes opShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:760px){.op-grid,.op-find__row{grid-template-columns:1fr}.op-band{padding-bottom:46px}.op-order{padding:12px}.op-steps li{font-size:11px}}@media(prefers-reduced-motion:reduce){.op-band__icon,.op-skel{animation:none}}.fcb-bubble{position:fixed;right:20px;bottom:80px;z-index:9990;width:58px;height:58px;border-radius:50%;background:#000;border:2px solid var(--c-lime, #c4fc15);color:var(--c-lime, #c4fc15);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #00000080;animation:fcbPulse 3s ease-in-out infinite;gap:3px;transition:transform .2s ease,box-shadow .2s ease;padding:0}.fcb-bubble:hover{transform:scale(1.1);box-shadow:0 6px 30px #0009,0 0 24px #c4fc1559;animation:none}.fcb-bubble__label{font-size:7px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;line-height:1;-webkit-user-select:none;user-select:none}.fcb-bubble__ping{position:absolute;top:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background:var(--c-lime, #c4fc15);animation:fcbPing 2.5s ease-out infinite;pointer-events:none}@keyframes fcbPulse{0%,to{box-shadow:0 4px 20px #00000080,0 0 #c4fc1573}50%{box-shadow:0 4px 20px #00000080,0 0 0 10px #c4fc1500}}@keyframes fcbPing{0%{transform:scale(1);opacity:1}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}@media(max-width:768px){.fcb-bubble{right:14px;bottom:68px;width:50px;height:50px}.fcb-bubble__label{font-size:6px}}.catalog-page__banner{width:100vw;margin-left:calc(-50vw + 50%);height:35vh;min-height:280px;background:linear-gradient(135deg,#060606,#0d1500,#060606);display:flex;align-items:flex-end;position:relative;overflow:hidden}.catalog-page__banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(196,252,21,.07) 0%,transparent 60%)}.catalog-page__banner-content{position:relative;z-index:1;padding-bottom:32px}.catalog-page__title{font-family:var(--f-heading);font-size:38px;margin-bottom:8px}.catalog-page__search{display:flex;align-items:center;gap:16px;margin-bottom:32px}.catalog-page__search-input{max-width:480px}.catalog-page__search-count{font-family:var(--f-accent);font-size:11px;letter-spacing:.15em;white-space:nowrap}.catalog-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.catalog-page__empty{text-align:center;padding:80px 0;color:var(--c-text-muted)}@media(max-width:1024px){.catalog-page__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.catalog-page__grid{grid-template-columns:repeat(2,1fr);gap:16px}.catalog-page__search{flex-wrap:wrap}}@media(max-width:480px){.catalog-page__grid{gap:12px}}.promo-page{padding-top:var(--nav-h);overflow:hidden;background:#000}.promo-hero{min-height:650px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:64px;position:relative}.promo-hero:before{content:"";position:absolute;width:540px;height:540px;right:-120px;top:30px;border-radius:50%;background:radial-gradient(circle,rgba(196,252,21,.18),transparent 68%);filter:blur(20px)}.promo-kicker,.promo-section-heading span{display:block;color:var(--c-lime);font:700 11px/1.4 var(--f-accent);letter-spacing:.18em;margin-bottom:18px}.promo-hero h1{font-size:clamp(58px,8vw,112px);line-height:.88;letter-spacing:-.035em;max-width:800px}.promo-hero h1 span{color:var(--c-lime)}.promo-hero__copy>p{max-width:650px;color:#ffffffb3;font-size:20px;line-height:1.6;margin:32px 0}.promo-hero__rate{aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:var(--c-lime);color:#000;position:relative;z-index:1;box-shadow:0 0 100px #c4fc1533}.promo-hero__rate strong{font:900 clamp(86px,12vw,150px)/.8 var(--f-heading);letter-spacing:-.06em}.promo-hero__rate span{max-width:210px;margin-top:24px;font:700 14px/1.25 var(--f-accent);text-transform:uppercase}.promo-how,.promo-rules{padding-top:110px;padding-bottom:120px}.promo-section-heading{max-width:660px;margin-bottom:50px}.promo-section-heading h2,.promo-register h2{font-size:clamp(40px,6vw,72px)}.promo-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.promo-steps article{min-height:300px;padding:34px;background:#0b0b0b;border:1px solid rgba(255,255,255,.1);border-radius:28px;display:flex;flex-direction:column}.promo-steps b{color:var(--c-lime);font:700 13px var(--f-accent)}.promo-steps h3{font-size:32px;margin-top:auto;margin-bottom:16px}.promo-steps p{color:#ffffff94;line-height:1.6}.promo-register{background:#0a0a0a;border-block:1px solid rgba(255,255,255,.08);padding:100px 0}.promo-register__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.promo-register__grid>div:first-child>p{color:#ffffffa6;font-size:18px;margin:25px 0}.promo-benefits{display:grid;gap:14px}.promo-benefits li{border-bottom:1px solid rgba(255,255,255,.1);padding:0 0 14px 28px;position:relative}.promo-benefits li:before{content:"✓";color:var(--c-lime);position:absolute;left:0;font-weight:900}.promo-form-card{background:#111;border:1px solid rgba(196,252,21,.22);border-radius:30px;padding:clamp(24px,5vw,48px);box-shadow:0 30px 80px #00000059}.promo-form-card h2{font-size:42px;margin-bottom:8px}.promo-form-card form>p,.promo-success>p{color:#ffffff94;margin-bottom:28px}.promo-form-card label:not(.promo-check),.promo-success label{display:block;color:#ffffffbf;font:700 12px var(--f-sub);margin:18px 0 7px;text-transform:uppercase;letter-spacing:.07em}.promo-form-card input:not([type=checkbox]){width:100%;height:52px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff09;color:#fff;padding:0 15px;outline:none}.promo-form-card input:focus{border-color:var(--c-lime);box-shadow:0 0 0 3px #c4fc1514}.promo-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.promo-check{display:flex;align-items:flex-start;gap:10px;color:#ffffffb3;line-height:1.4;margin:24px 0;cursor:pointer}.promo-check input{margin-top:3px;flex:0 0 auto}.promo-submit{width:100%;justify-content:center}.promo-submit:disabled{opacity:.65;cursor:wait}.promo-form-card small{display:block;text-align:center;color:#fff6;margin-top:12px}.promo-honeypot{position:absolute!important;opacity:0!important;pointer-events:none!important;height:1px!important;width:1px!important}.promo-error{color:#ff8a8a!important;background:#ff464614;border:1px solid rgba(255,70,70,.25);padding:11px 14px;border-radius:8px;margin:0 0 16px!important}.promo-success__eyebrow{color:var(--c-lime);font:700 11px var(--f-accent);letter-spacing:.12em}.promo-share-value{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#050505;border:1px solid rgba(255,255,255,.12);border-radius:10px;min-height:56px;padding:10px 10px 10px 16px}.promo-share-value strong{color:var(--c-lime);letter-spacing:.08em}.promo-share-value span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.promo-share-value button{background:#c4fc151f;color:var(--c-lime);padding:8px 11px;border-radius:7px;font-weight:800}.promo-success .btn{width:100%;justify-content:center;margin-top:28px}.promo-rules ol{display:grid;grid-template-columns:1fr 1fr;gap:16px;counter-reset:rules}.promo-rules li{background:#0a0a0a;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:24px;color:#ffffffa6;line-height:1.6}.promo-rules li strong{color:#fff}.promo-rules>p{margin-top:28px;color:#fff9}.promo-rules a{color:var(--c-lime);text-decoration:underline}@media(max-width:850px){.promo-hero{grid-template-columns:1fr;padding-top:90px;padding-bottom:90px;min-height:auto;gap:54px}.promo-hero__rate{width:min(78vw,410px);justify-self:center}.promo-steps,.promo-register__grid{grid-template-columns:1fr}.promo-register__grid{gap:48px}}@media(max-width:560px){.promo-hero h1{font-size:54px}.promo-hero__copy>p{font-size:17px}.promo-steps,.promo-rules ol,.promo-form-row{grid-template-columns:1fr}.promo-how,.promo-rules{padding-top:80px;padding-bottom:80px}.promo-form-card{border-radius:20px}.promo-share-value--link{align-items:stretch;flex-direction:column}}
