/*! tailwindcss v4.3.0 | 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-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-font-weight:initial;--tw-tracking:initial;--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-duration: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-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@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:"JetBrains Mono", "SF Mono", ui-monospace, monospace;--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-700:oklch(52.7% .154 150.069);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-700:oklch(48.8% .243 264.376);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--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;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-sm:8px;--blur-md:12px;--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);--color-canvas:#f5efe6;--color-elevated:#fbf7f0;--color-elevated-strong:#fff;--color-soft:#e5dcc9;--color-cream-breath:#fbf7f0;--color-warm-light:#ece5d8;--color-anchor:#0e0b08;--color-header-border:#e5d8c8;--bright-bg:#fff;--bright-bg-soft:#f7fafc;--bright-text:#2d3748;--bright-text-soft:#4a5568;--bright-text-muted:#718096;--bright-line:#e2e8f0;--bright-line-strong:#cbd5e0;--bright-blue:#e8811c;--bright-blue-hover:#d06e0f;--bright-blue-soft:#e0f2fe;--bright-blue-glow:#e8811c2e;--color-text-primary:#1e1a16;--color-text-secondary:#5f554b;--color-text-muted:#8c7e6d;--color-text-inverse:#f5efe6;--color-text-on-dark:#f5efe6;--color-text-on-dark-muted:#b5a892;--color-copper:#a85f32;--color-copper-light:#c07b4e;--color-copper-hover:#7e4623;--color-copper-soft:#a85f3214;--color-bronze:#7a5238;--color-focus:#a85f32;--color-line:#1a17131a;--color-line-strong:#1a171338;--color-line-inverse:#f4efe71a;--color-line-inverse-strong:#f4efe738;--shadow-card:0 1px 2px #1a17130a, 0 4px 18px -4px #1a171314;--shadow-card-hover:0 4px 8px #1a17130f, 0 28px 56px -10px #1a171324;--shadow-deep:0 28px 72px -20px #1a17134d;--color-primary:#a85f32;--color-primary-dark:#7e4623;--color-primary-light:#a85f321a;--color-secondary:#7a5238;--color-dark:#0e0b08;--color-darker:#060403;--color-light:#f5efe6;--color-copper-electric:#a85f32;--color-copper-display:#a85f32;--gradient-iridescent:linear-gradient(90deg, #a85f32, #7a5238);--gradient-iridescent-dark:linear-gradient(90deg, #c07b4e, #a85f32);--glass-light:#fbf7f0a6;--glass-light-strong:#fbf7f0d9;--glass-dark-strong:#0e0b08c7;--motion-base:.45s;--motion-slow:.7s;--ease-standard:cubic-bezier(.25, 1, .5, 1);--ease-emphasized:cubic-bezier(.23, 1, .32, 1);--radius-pill:99px;--font-display:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--fvs-display:normal;--fvs-display-tight:normal;--fvs-italic-accent:normal;--fvs-body-serif:normal}}@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;-o-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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.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}.table{display:table}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-56{height:calc(var(--spacing) * 56)}.h-404{height:calc(var(--spacing) * 404)}.h-\[280px\]{height:280px}.max-w-2xl{max-width:var(--container-2xl)}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-decimal{list-style-type:decimal}.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}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-100{border-color:var(--color-gray-100)}.bg-dark{background-color:var(--color-dark)}.bg-darker{background-color:var(--color-darker)}.bg-light{background-color:var(--color-light)}.bg-primary{background-color:var(--color-primary)}.bg-primary-dark{background-color:var(--color-primary-dark)}.bg-primary-light{background-color:var(--color-primary-light)}.bg-secondary{background-color:var(--color-secondary)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-gray-300{--tw-gradient-from:var(--color-gray-300);--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))}.from-primary-light{--tw-gradient-from:var(--color-primary-light);--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))}.to-gray-200{--tw-gradient-to:var(--color-gray-200);--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))}.to-primary\/30{--tw-gradient-to:#a85f324d}@supports (color:color-mix(in lab,red,red)){.to-primary\/30{--tw-gradient-to:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.to-primary\/30{--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))}.p-5{padding:calc(var(--spacing) * 5)}.p-10{padding:calc(var(--spacing) * 10)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-5{padding-left:calc(var(--spacing) * 5)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.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-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-dark{color:var(--color-dark)}.text-dark\/15{color:#0e0b0826}@supports (color:color-mix(in lab,red,red)){.text-dark\/15{color:color-mix(in oklab,var(--color-dark) 15%,transparent)}}.text-dark\/20{color:#0e0b0833}@supports (color:color-mix(in lab,red,red)){.text-dark\/20{color:color-mix(in oklab,var(--color-dark) 20%,transparent)}}.text-dark\/30{color:#0e0b084d}@supports (color:color-mix(in lab,red,red)){.text-dark\/30{color:color-mix(in oklab,var(--color-dark) 30%,transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-primary{color:var(--color-primary)}.text-primary\/60{color:#a85f3299}@supports (color:color-mix(in lab,red,red)){.text-primary\/60{color:color-mix(in oklab,var(--color-primary) 60%,transparent)}}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);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,)}.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,)}.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,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))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.hover\:border-primary\/20:hover{border-color:#a85f3233}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/20:hover{border-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}}html{background-color:var(--color-canvas);color:var(--color-text-primary);scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-canvas);color:var(--color-text-primary);font-feature-settings:"ss01","ss02","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;line-height:1.55;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-text-primary);font-style:normal;font-weight:700;line-height:1.1}.credentials-item dd,.tech-stat-number,.cw-footer-stat strong,.wc-card-meta,.coord-marker,.credentials-coord,.credentials-item dt,[class$=-eyebrow],[class*=" -eyebrow"],.h-num,.h-spec-value,.h-metric-value{font-feature-settings:"tnum" 1}.italic-accent,em.italic-accent,i.italic-accent,em,i{font-style:normal}.has-flourish:first-letter{font-family:var(--font-display);color:var(--color-copper);font-style:normal;font-weight:600}a{color:inherit}::-moz-selection{background:var(--color-copper);color:#fff}::selection{background:var(--color-copper);color:#fff}.text-display-2xl{letter-spacing:-.04em;font-size:clamp(2.75rem,7.5vw,6rem);line-height:.98;font-family:var(--font-display);font-variation-settings:var(--fvs-display);text-wrap:balance;font-weight:500}.text-display-xl{letter-spacing:-.032em;font-size:clamp(2.25rem,5.5vw,4.75rem);line-height:1.02;font-family:var(--font-display);font-variation-settings:var(--fvs-display);text-wrap:balance;font-weight:500}.text-display-lg{letter-spacing:-.028em;font-size:clamp(2rem,4.5vw,3.75rem);line-height:1.04;font-family:var(--font-display);font-variation-settings:var(--fvs-display);text-wrap:balance;font-weight:500}.text-huge{letter-spacing:-.04em;font-size:clamp(2.75rem,7.5vw,6rem);line-height:.98;font-family:var(--font-display);font-variation-settings:var(--fvs-display);text-wrap:balance;font-weight:500}.prose-editorial{font-family:var(--font-display);letter-spacing:-.005em;font-variation-settings:var(--fvs-body-serif);color:var(--color-text-secondary);font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:400;line-height:1.55}.prose-editorial p+p{margin-top:1.1em}.prose-editorial em{font-variation-settings:var(--fvs-italic-accent)}.text-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);font-size:11px;font-weight:500;line-height:16px}.text-eyebrow--accent{color:var(--color-copper)}.text-eyebrow--cream{color:var(--color-cream-breath)}[class$=-eyebrow],.hero-v3-eyebrow,.curated-eyebrow,.lookbook-eyebrow,.cw-eyebrow,.tech-eyebrow,.material-ribbon-eyebrow,.manifesto-eyebrow,.vision-v2-eyebrow,.ba-v2-eyebrow,.suc-eyebrow,.cta-eyebrow{font-family:var(--font-mono)!important;letter-spacing:.2em!important;color:var(--color-text-muted)!important;font-size:10.5px!important;font-weight:500!important}.cw-title em,.curated-title em,.lookbook-title em,.suc-title em,.vision-v2-title em,.ba-v2-title em,.tech-title em,.cta-title em,.material-ribbon-title em,.final-cta-title em,.studio-notes-title em,.hero-composition-title em{color:var(--color-copper);letter-spacing:-.012em;font-style:normal;font-weight:400}.text-body-lg{color:var(--color-text-secondary);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6}.text-body-md{color:var(--color-text-secondary);font-size:1rem;line-height:1.6}.dropcap:first-letter{font-family:var(--font-display);font-variation-settings:var(--fvs-italic-accent);float:left;color:var(--color-copper);padding:.05em .08em 0 0;font-size:3.4em;font-style:normal;font-weight:400;line-height:.85}.coord-marker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.6em;font-size:11px;display:inline-flex}.coord-marker:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px;display:inline-block}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media(pointer:fine)and (prefers-reduced-motion:no-preference){body:has(.homecc-cursor),body:has(.homecc-cursor) a,body:has(.homecc-cursor) button,body:has(.homecc-cursor) input,body:has(.homecc-cursor) textarea,body:has(.homecc-cursor) select{cursor:none}}.homecc-cursor{border:1.5px solid var(--color-text-primary);pointer-events:none;z-index:9999;mix-blend-mode:difference;width:24px;height:24px;transition:width .3s var(--ease-standard),height .3s var(--ease-standard),background-color .3s var(--ease-standard),border-color .3s var(--ease-standard);will-change:transform;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.homecc-cursor--hover{border-color:var(--color-copper);mix-blend-mode:normal;background-color:#b86a2e26;width:44px;height:44px}.homecc-cursor--labeled{background-color:var(--color-copper);border-color:var(--color-copper);mix-blend-mode:normal;width:88px;height:88px}.homecc-cursor--hidden{opacity:0}.homecc-cursor-label{letter-spacing:.15em;color:#fff;text-transform:uppercase;opacity:0;font-size:10px;font-weight:700;transition:opacity .2s}.homecc-cursor--labeled .homecc-cursor-label{opacity:1}.vision-v2{background:var(--color-elevated);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:9rem 0 10rem;position:relative}.vision-v2-container{max-width:1440px;margin:0 auto;padding:0 2rem}@media(min-width:1024px){.vision-v2-container{padding:0 3rem}}@media(max-width:640px){.vision-v2-container{padding:0 1.5rem}}.vision-v2-grid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media(min-width:1024px){.vision-v2-grid{grid-template-columns:5fr 6fr;gap:6rem}}.vision-v2-text{order:2}@media(min-width:1024px){.vision-v2-text{order:1;padding-right:2rem}}.vision-v2-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-bronze);align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:11px;font-weight:600;display:flex}.vision-v2-eyebrow:before{content:"";background:var(--color-bronze);width:32px;height:1px;display:block}.vision-v2-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-text-primary);margin:0 0 2.25rem;font-size:clamp(2.5rem,4.5vw,4.25rem);font-weight:400;line-height:1}.vision-v2-title em{color:var(--color-copper);font-style:normal;display:block}.vision-v2-lead{color:var(--color-text-secondary);max-width:50ch;margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.65}.vision-v2-actions{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:2.5rem;display:flex}.vision-v2-link{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-primary);border-bottom:1px solid var(--color-text-muted);transition:all .4s var(--ease-emphasized);padding-bottom:4px;font-size:11px;font-weight:500;text-decoration:none}.vision-v2-link:hover{color:var(--color-copper);border-color:var(--color-copper)}.vision-v2-media{aspect-ratio:4/5;border:1px solid var(--color-line);order:1;position:relative;overflow:hidden}@media(min-width:1024px){.vision-v2-media{aspect-ratio:5/6;order:2}}.vision-v2-img{transition:transform 2s var(--ease-emphasized);background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0}.vision-v2-media:hover .vision-v2-img{transform:scale(1.04)}.vision-v2-img-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#14100a99);position:absolute;top:0;right:0;bottom:0;left:0}.vision-v2-spec{z-index:2;-webkit-backdrop-filter:blur(14px);background:#14100ad9;border:1px solid #f4a82838;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;display:flex;position:absolute;bottom:1.75rem;left:1.75rem;right:1.75rem}.vision-v2-spec-mark{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-bronze);font-size:10px}.vision-v2-spec-text{letter-spacing:.04em;color:var(--color-text-secondary);font-size:12px;font-family:var(--font-body)}.ba-v2{background:var(--color-canvas);padding:9rem 0 10rem;position:relative;overflow:hidden}.ba-v2-container{max-width:1440px;margin:0 auto;padding:0 2rem}@media(min-width:1024px){.ba-v2-container{padding:0 3rem}}@media(max-width:640px){.ba-v2-container{padding:0 1.5rem}}.ba-v2-header{grid-template-columns:1fr;align-items:end;gap:1.5rem;margin-bottom:4rem;display:grid}@media(min-width:1024px){.ba-v2-header{grid-template-columns:auto 1fr}}.ba-v2-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-bronze);margin-bottom:1.25rem;font-size:11px;font-weight:600;display:block}.ba-v2-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-text-primary);margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1}.ba-v2-title em{color:var(--color-copper);font-style:normal}.ba-v2-meta{color:var(--color-text-secondary);max-width:38ch;margin:0;font-size:.9375rem;line-height:1.6}.ba-v2-frame{aspect-ratio:16/9;border:1px solid var(--color-line-strong);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--color-elevated);width:100%;min-height:480px;position:relative;overflow:hidden}@media(max-width:768px){.ba-v2-frame{aspect-ratio:4/5;min-height:420px}}.ba-v2-before,.ba-v2-after{background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0}.ba-v2-after{clip-path:inset(0 0 0 50%);transition:clip-path 50ms linear}.ba-v2-label{z-index:5;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-line-strong);background:#0e0b08bf;padding:7px 14px;font-size:10px;font-weight:600;position:absolute;top:1.5rem}.ba-v2-label-before{color:var(--color-text-secondary);left:1.5rem}.ba-v2-label-after{color:var(--color-bronze);border-color:#f4a82866;right:1.5rem}.ba-v2-handle{background:linear-gradient(180deg,transparent 0%,var(--color-text-primary) 20%,var(--color-text-primary) 80%,transparent 100%);z-index:10;cursor:ew-resize;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ba-v2-handle-knob{border:2px solid var(--color-text-primary);width:56px;height:56px;color:var(--color-canvas);background:linear-gradient(135deg,#f4a828,#e8811c);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #e8811c66,0 0 0 6px #0e0b0880}.ba-v2-spec-row{grid-template-columns:1fr;align-items:center;gap:1.5rem;margin-top:2.5rem;display:grid}@media(min-width:768px){.ba-v2-spec-row{grid-template-columns:repeat(3,1fr);gap:2rem}}.ba-v2-spec-item{border-left:1px solid var(--color-line);flex-direction:column;gap:.375rem;padding-left:1.5rem;display:flex}.ba-v2-spec-label{letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze);font-size:10px;font-weight:600}.ba-v2-spec-value{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.01em;font-size:1.5rem;line-height:1.1}.ba-v2-spec-value em{color:var(--color-copper);font-style:normal}.ba-v2-spec-note{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}@media(max-width:767px){.lookbook-grid{grid-template-columns:1fr;grid-auto-rows:auto}.lookbook-tile-1,.lookbook-tile-2,.lookbook-tile-3,.lookbook-tile-4,.lookbook-tile-5,.lookbook-tile-6,.lookbook-tile-7{aspect-ratio:4/3;grid-area:auto/1;min-height:280px}.tech-stats{grid-template-columns:1fr}.tech-stat{padding:3rem 1.5rem}.tech-stat-number{font-size:3.5rem}.tech-cert-row{flex-direction:column;align-items:flex-start}.curated-grid{grid-template-columns:1fr}.curated-img-wrap{aspect-ratio:1}.suc-grid{grid-template-columns:1fr;gap:1rem}.suc-card{min-height:360px}.cw-grid{grid-template-columns:1fr;grid-auto-rows:auto}.cw-card{aspect-ratio:4/3;grid-area:auto/1;min-height:320px}.cw-footer-stats{flex-wrap:wrap;gap:1.25rem}.hero-v3-stack{opacity:.35;width:130%;right:-40%}.hero-v3-content{padding:0 1.5rem;bottom:4rem}.hero-v3-line-1,.hero-v3-line-2{font-size:clamp(2.5rem,14vw,4rem)}.hero-v3-scroll{bottom:1rem;right:1rem}.hero-v3-scroll-label{font-size:9px}.manifesto-line{font-size:clamp(2.5rem,11vw,5rem)}.manifesto-line--2{text-align:left;padding-right:0}.manifesto-line--3{padding-left:0}.vision-v2{padding:5rem 0 6rem}.vision-v2-grid{gap:2.5rem}.final-cta-v2{padding:7rem 0}.final-cta-title{font-size:clamp(2.5rem,12vw,4rem)}.final-cta-footer{text-align:center;flex-direction:column;gap:.75rem}.final-cta-footer-line{width:80px;max-width:80px}.material-ribbon-header{padding:2rem 1.5rem 1.25rem}.homecc-cursor{display:none!important}}@media(max-width:1023px){.site-header .nav-menu{gap:1.5rem}}.suc-section{background:var(--color-elevated);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:8rem 0 9rem}.suc-container{max-width:1440px;margin:0 auto;padding:0 2rem}@media(min-width:1024px){.suc-container{padding:0 3rem}}@media(max-width:640px){.suc-container{padding:0 1.5rem}}.suc-header{grid-template-columns:1fr;align-items:end;gap:1.5rem;margin-bottom:4rem;display:grid}@media(min-width:1024px){.suc-header{grid-template-columns:1fr auto}}.suc-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-bronze);margin-bottom:1.25rem;font-size:11px;font-weight:600;display:block}.suc-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-primary);max-width:18ch;margin:0;font-size:clamp(2.25rem,4.5vw,4rem);font-weight:400;line-height:1.02}.suc-title em{color:var(--color-copper);font-style:normal}.suc-lead{color:var(--color-text-secondary);max-width:36ch;margin:0;font-size:.9375rem;line-height:1.6}.suc-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media(min-width:768px){.suc-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.suc-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.suc-card{background:var(--color-canvas);border:1px solid var(--color-line);isolation:isolate;transition:transform .7s var(--ease-emphasized),border-color .4s ease;min-height:420px;text-decoration:none;display:block;position:relative;overflow:hidden}.suc-card:hover{border-color:#e8811c66}.suc-scene{filter:brightness(.55)contrast(1.05)saturate(.85);transition:filter .8s var(--ease-emphasized),transform 1.2s var(--ease-emphasized);z-index:0;background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0}.suc-card:hover .suc-scene{filter:brightness(.95)contrast(1.1)saturate();transform:scale(1.05)}.suc-highlight{z-index:1;pointer-events:none;opacity:0;transition:opacity .8s var(--ease-emphasized);position:absolute;top:0;right:0;bottom:0;left:0}.suc-card:hover .suc-highlight{opacity:1}.suc-highlight:before{content:"";background:radial-gradient(60% 50%,#e8811c2e,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.suc-overlay{z-index:2;pointer-events:none;background:linear-gradient(#14100a4d,#0000 35%,#14100aeb);position:absolute;top:0;right:0;bottom:0;left:0}.suc-tag{z-index:3;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze);align-items:center;gap:.5rem;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:1.5rem;left:1.5rem}.suc-tag-dot{background:var(--color-bronze);border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 12px #f4a828cc}.suc-content{z-index:3;position:absolute;bottom:1.75rem;left:1.75rem;right:1.75rem}.suc-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:.5rem;font-size:clamp(1.625rem,2.5vw,2rem);font-weight:400;line-height:1.02;display:block}.suc-desc{color:var(--color-text-secondary);max-width:32ch;margin:0 0 1.25rem;font-size:.8125rem;line-height:1.5}.suc-cta{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-primary);opacity:0;align-items:center;gap:.5rem;font-size:11px;font-weight:500;transition:opacity .4s,transform .4s,color .3s;display:inline-flex;transform:translateY(8px)}.suc-card:hover .suc-cta{opacity:1;color:var(--color-copper);transform:translateY(0)}.suc-cta-arrow{transition:transform .4s var(--ease-emphasized);display:inline-block}.suc-card:hover .suc-cta-arrow{transform:translate(6px)}.curated-section{background:var(--color-canvas);padding:9rem 0}.curated-container{max-width:1440px;margin:0 auto;padding:0 2rem}@media(min-width:1024px){.curated-container{padding:0 3rem}}@media(max-width:640px){.curated-container{padding:0 1.5rem}}.curated-header{grid-template-columns:1fr;align-items:end;gap:1.5rem;margin-bottom:4.5rem;display:grid}@media(min-width:1024px){.curated-header{grid-template-columns:auto 1fr auto}}.curated-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-bronze);font-size:11px;font-weight:600}.curated-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-size:clamp(2.25rem,4.5vw,4rem);font-weight:400;line-height:1}.curated-title em{color:var(--color-copper);font-style:normal}.curated-link{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:1px solid var(--color-text-muted);align-items:center;gap:.5rem;padding-bottom:4px;font-size:11px;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.curated-link:hover{color:var(--color-copper);border-color:var(--color-copper)}.curated-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media(min-width:640px){.curated-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.curated-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem}}.curated-card{group:card;flex-direction:column;text-decoration:none;display:flex}.curated-img-wrap{aspect-ratio:4/5;background:var(--color-elevated);border:1px solid var(--color-line);margin-bottom:1.25rem;transition:border-color .4s;position:relative;overflow:hidden}.curated-card:hover .curated-img-wrap{border-color:var(--color-copper)}.curated-img{transition:transform 1.2s var(--ease-emphasized);background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0}.curated-card:hover .curated-img{transform:scale(1.06)}.curated-overlay{pointer-events:none;background:linear-gradient(#0000 60%,#14100a66);position:absolute;top:0;right:0;bottom:0;left:0}.curated-sku{z-index:2;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-bronze);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14100aa6;padding:5px 9px;font-size:10px;font-weight:600;position:absolute;top:1rem;left:1rem}.curated-sample{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--color-text-primary);background:#14100ab3;border-radius:9999px;justify-content:center;align-items:center;transition:background .3s,color .3s;display:flex;position:absolute;top:1rem;right:1rem}.curated-sample:hover{background:var(--color-copper);color:var(--color-canvas)}.curated-info{flex-direction:column;gap:.375rem;display:flex}.curated-family{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:600}.curated-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text-primary);margin:0;font-size:1.375rem;font-weight:400;line-height:1.15}.curated-meta{color:var(--color-text-secondary);justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.8125rem;display:flex}.curated-meta-price{color:var(--color-text-primary);font-weight:500}.curated-actions{border-top:1px solid var(--color-line);gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.curated-action-sample{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);border:1px solid var(--color-line-strong);cursor:pointer;text-align:center;background:0 0;flex:1;padding:.75rem .875rem;font-size:10px;font-weight:600;text-decoration:none;transition:all .3s}.curated-action-sample:hover{border-color:var(--color-copper);color:var(--color-copper)}.curated-action-add{letter-spacing:.16em;text-transform:uppercase;color:var(--color-canvas);background:var(--color-text-primary);border:1px solid var(--color-text-primary);cursor:pointer;text-align:center;flex:1;padding:.75rem .875rem;font-size:10px;font-weight:600;text-decoration:none;transition:all .3s}.curated-action-add:hover{background:var(--color-copper);border-color:var(--color-copper);color:var(--color-canvas)}.lookbook-section{background:var(--color-elevated);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:9rem 0}.lookbook-container{max-width:1440px;margin:0 auto;padding:0 2rem}@media(min-width:1024px){.lookbook-container{padding:0 3rem}}@media(max-width:640px){.lookbook-container{padding:0 1.5rem}}.lookbook-header{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:5rem;display:flex}.lookbook-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-bronze);font-size:11px;font-weight:600}.lookbook-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-primary);max-width:18ch;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1}.lookbook-title em{color:var(--color-copper);font-style:normal}.lookbook-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media(min-width:768px){.lookbook-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:260px}}@media(min-width:1024px){.lookbook-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:280px;gap:1.5rem}}.lookbook-tile{background:var(--color-canvas);border:1px solid var(--color-line);isolation:isolate;transition:transform .6s var(--ease-emphasized);min-height:320px;text-decoration:none;display:block;position:relative;overflow:hidden}.lookbook-tile-img{transition:transform 1.4s var(--ease-emphasized);background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0}.lookbook-tile:hover .lookbook-tile-img{transform:scale(1.06)}.lookbook-tile-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#14100ad9);position:absolute;top:0;right:0;bottom:0;left:0}.lookbook-tile-ref{z-index:2;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-bronze);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14100ab3;padding:5px 10px;font-size:10px;font-weight:600;position:absolute;top:1.25rem;left:1.25rem}.lookbook-tile-content{z-index:2;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.lookbook-tile-text{flex:1;min-width:0}.lookbook-tile-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text-primary);margin:0 0 .25rem;font-size:1.25rem;font-weight:400;line-height:1.15}.lookbook-tile-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);font-size:10px}.lookbook-tile-cta{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-primary);opacity:0;transition:all .4s var(--ease-emphasized);flex-shrink:0;font-size:10px;transform:translate(8px)}.lookbook-tile:hover .lookbook-tile-cta{opacity:1;color:var(--color-copper);transform:translate(0)}.lookbook-tile-1{grid-area:span 2/span 7}.lookbook-tile-2,.lookbook-tile-3{grid-area:span 1/span 5}.lookbook-tile-4{grid-area:span 2/span 4}.lookbook-tile-5,.lookbook-tile-6{grid-area:span 1/span 4}.lookbook-tile-7{grid-area:span 1/span 8}@media(max-width:1023px)and (min-width:768px){.lookbook-tile-1{grid-area:span 2/span 6}.lookbook-tile-2,.lookbook-tile-3{grid-column:span 3}.lookbook-tile-4{grid-area:span 2/span 3}.lookbook-tile-5,.lookbook-tile-6{grid-column:span 3}.lookbook-tile-7{grid-column:span 6}}.studio-notes-section{background:var(--color-canvas);border-top:1px solid var(--color-line);padding:8rem 0 9rem;position:relative}@media(max-width:768px){.studio-notes-section{padding:5rem 0 5.5rem}}.studio-notes-container{max-width:1440px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem)}.studio-notes-header{grid-template-columns:1fr;align-items:end;gap:1.75rem;margin-bottom:5rem;display:grid}@media(min-width:768px){.studio-notes-header{grid-template-columns:1fr auto;align-items:end;gap:2.5rem}}@media(max-width:768px){.studio-notes-header{margin-bottom:3rem}}.studio-notes-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1.25rem;font-size:10.5px;font-weight:500;display:inline-block}.studio-notes-title{font-family:var(--font-display);letter-spacing:-.038em;color:var(--color-text-primary);font-variation-settings:var(--fvs-display);font-optical-sizing:auto;text-wrap:balance;margin:0;font-size:clamp(2.25rem,5vw,4rem);font-weight:400;line-height:.96}.studio-notes-title em{font-variation-settings:var(--fvs-italic-accent);color:var(--color-copper);letter-spacing:-.028em;font-style:normal;font-weight:400}.studio-notes-sub{font-family:var(--font-display);color:var(--color-text-secondary);font-variation-settings:var(--fvs-body-serif);letter-spacing:-.005em;max-width:44ch;margin:1.25rem 0 0;font-size:clamp(.95rem,1.1vw,1.0625rem);font-weight:400;line-height:1.55}.studio-notes-link{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-primary);border-bottom:1px solid var(--color-line-strong);transition:all .4s var(--ease-emphasized);align-items:center;gap:.5rem;padding-bottom:5px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.studio-notes-link:hover{color:var(--color-copper);border-bottom-color:var(--color-copper);letter-spacing:.24em}.studio-notes-grid{grid-template-columns:1fr;gap:3.5rem;display:grid}@media(min-width:768px){.studio-notes-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}@media(min-width:1280px){.studio-notes-grid{gap:3rem}}.studio-note{color:inherit;cursor:pointer;flex-direction:column;gap:1.5rem;text-decoration:none;display:flex}.studio-note-image{aspect-ratio:5/6;background:var(--color-soft);position:relative;overflow:hidden}.studio-note-bg{transition:transform 1.4s var(--ease-emphasized),filter 1.4s var(--ease-emphasized);background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.01)}.studio-note:hover .studio-note-bg{filter:saturate(108%);transform:scale(1.06)}.studio-note-image-no{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-on-dark);-webkit-backdrop-filter:blur(10px);background:#1a1612a6;border:1px solid #f7f2e91a;padding:.4rem .7rem;font-size:10px;position:absolute;top:1rem;left:1rem}.studio-note-body{flex-direction:column;gap:.85rem;display:flex}.studio-note-meta{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.65rem;font-size:10px;font-weight:500;display:flex}.studio-note-meta-cat{color:var(--color-copper)}.studio-note-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text-primary);font-variation-settings:"opsz" 36,"SOFT" 50,"WONK" 0;text-wrap:balance;transition:color .4s var(--ease-emphasized);max-width:30ch;margin:0;font-size:clamp(1.3rem,1.7vw,1.5rem);font-weight:400;line-height:1.18}.studio-note:hover .studio-note-title{color:var(--color-copper)}.studio-note-excerpt{font-family:var(--font-display);color:var(--color-text-secondary);font-variation-settings:var(--fvs-body-serif);letter-spacing:-.003em;max-width:38ch;margin:0;font-size:.95rem;font-weight:400;line-height:1.55}.studio-note-author{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.5rem;font-size:10px;font-weight:500}.final-cta-v2{background:var(--color-anchor);color:var(--color-text-on-dark);isolation:isolate;padding:12rem 0;position:relative;overflow:hidden}.final-cta-v2 .final-cta-title{color:var(--color-text-on-dark)}.final-cta-v2 .final-cta-lead{color:var(--color-text-on-dark-muted)}.final-cta-v2 .final-cta-secondary{color:var(--color-text-on-dark);border-bottom-color:#f7f2e94d}.final-cta-v2 .final-cta-footer{color:var(--color-text-on-dark-muted)}.final-cta-v2 .final-cta-footer-line{background:var(--color-line-inverse)}.final-cta-v2 .final-cta-title em{color:var(--color-copper-display)}.final-cta-v2:before{content:"";z-index:-1;background:radial-gradient(80% 60% at 50% 0,#e8811c1f,#0000 70%),radial-gradient(50% 50% at 50% 100%,#f4a82814,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.final-cta-v2:after{content:"";opacity:.07;mix-blend-mode:overlay;z-index:-1;background-image:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}.final-cta-container{text-align:center;max-width:1440px;margin:0 auto;padding:0 2rem}@media(min-width:1024px){.final-cta-container{padding:0 3rem}}@media(max-width:640px){.final-cta-container{padding:0 1.5rem}}.final-cta-mark{letter-spacing:.24em;text-transform:uppercase;color:var(--color-bronze);align-items:center;gap:.875rem;margin-bottom:2.5rem;font-size:11px;font-weight:600;display:inline-flex}.final-cta-mark:before,.final-cta-mark:after{content:"";background:var(--color-bronze);opacity:.5;width:32px;height:1px;display:block}.final-cta-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text-primary);max-width:20ch;margin:0 auto;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;line-height:.98}.final-cta-title em{color:var(--color-copper);font-style:normal;display:block}.final-cta-lead{max-width:54ch;color:var(--color-text-secondary);margin:2.5rem auto 0;font-size:1.0625rem;line-height:1.65}.final-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:4rem;display:flex}.final-cta-secondary{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-primary);border-bottom:1px solid var(--color-text-muted);transition:all .4s var(--ease-emphasized);padding-bottom:4px;font-size:12px;font-weight:500;text-decoration:none}.final-cta-secondary:hover{color:var(--color-copper);border-color:var(--color-copper);letter-spacing:.24em}.final-cta-footer{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:2rem;margin-top:6rem;font-size:10px;display:flex}.final-cta-footer-line{background:var(--color-line);flex:1;max-width:280px;height:1px}.cw-section{background:var(--color-canvas);padding:8rem 0 9rem;position:relative;overflow:hidden}.cw-container{max-width:1440px;margin:0 auto;padding:0 2rem}@media(min-width:1024px){.cw-container{padding:0 3rem}}@media(max-width:640px){.cw-container{padding:0 1.5rem}}.cw-header{grid-template-columns:1fr;align-items:end;gap:2rem;margin-bottom:4rem;display:grid}@media(min-width:1024px){.cw-header{grid-template-columns:auto 1fr auto}}.cw-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-bronze);font-size:11px;font-weight:600}.cw-title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1}.cw-title em{color:var(--color-copper);font-style:normal}.cw-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);text-align:right;font-size:11px}.cw-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:768px){.cw-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:220px;gap:1.25rem}}@media(min-width:1024px){.cw-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:240px;gap:1.5rem}}.cw-card{background:var(--color-elevated);border:1px solid var(--color-line);isolation:isolate;transition:transform .6s var(--ease-emphasized),border-color .4s ease;min-height:280px;text-decoration:none;display:block;position:relative;overflow:hidden}.cw-card:hover{border-color:#e8811c59}.cw-card:hover .cw-card-img{transform:scale(1.08)}.cw-card:hover .cw-card-sweep{transform:translate(100%)}.cw-card:hover .cw-card-title{letter-spacing:0}.cw-card:hover .cw-card-cta{color:var(--color-copper)}.cw-card:hover .cw-card-cta-arrow{transform:translate(6px)}@media(min-width:1024px){.cw-card--01{grid-area:span 3/span 7;min-height:auto}.cw-card--02{grid-area:span 2/span 5}.cw-card--03{grid-area:span 1/span 5}.cw-card--04,.cw-card--05,.cw-card--06{grid-area:span 2/span 4}}@media(min-width:768px)and (max-width:1023px){.cw-card--01{grid-area:span 2/span 6}.cw-card--02,.cw-card--03{grid-column:span 3}.cw-card--04,.cw-card--05,.cw-card--06{grid-column:span 2}}.cw-card-img{filter:brightness(.88)contrast(1.08);z-index:0;background-position:50%;background-size:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;bottom:0;left:0}.cw-card-overlay{z-index:1;pointer-events:none;background:linear-gradient(#14100a00 30%,#14100aeb),linear-gradient(90deg,#14100a59,#0000 50%);position:absolute;top:0;right:0;bottom:0;left:0}.cw-card-sweep{z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#f4a8282e,#0000 65%);transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}.cw-card-marker{z-index:3;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze);align-items:center;gap:.625rem;font-size:10px;font-weight:600;display:flex;position:absolute;top:1.25rem;left:1.5rem}.cw-card-marker:before{content:"";background:var(--color-bronze);width:20px;height:1px;display:block}.cw-card-badge{z-index:3;letter-spacing:.16em;text-transform:uppercase;color:var(--color-canvas);background:var(--color-bronze);border-radius:2px;padding:5px 10px;font-size:10px;font-weight:600;position:absolute;top:1.25rem;right:1.25rem}.cw-card-content{z-index:3;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;bottom:1.75rem;left:1.75rem;right:1.75rem}.cw-card-text{flex:1;min-width:0}.cw-card-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-primary);transition:letter-spacing .5s var(--ease-emphasized);margin:0 0 .5rem;font-size:1.875rem;font-weight:400;line-height:1}.cw-card--01 .cw-card-title{font-size:clamp(2.25rem,4vw,3.25rem)}.cw-card-desc{color:var(--color-text-secondary);max-width:36ch;margin:0;font-size:.8125rem;line-height:1.5}.cw-card--01 .cw-card-desc{max-width:44ch;font-size:.9375rem}.cw-card-cta{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;font-size:11px;font-weight:500;transition:color .3s;display:inline-flex}.cw-card-cta-arrow{transition:transform .4s var(--ease-emphasized);display:inline-block}.cw-card--03 .cw-card-content{padding:.5rem 0}.cw-card--03 .cw-card-title{font-size:1.5rem}.cw-footer{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:4rem;padding-top:2.5rem;display:flex}.cw-footer-stats{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);gap:2.5rem;font-size:11px;display:flex}.cw-footer-stat strong{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.01em;margin-right:.5rem;font-size:1.25rem;font-weight:500}.tech-section{background:var(--color-anchor);color:var(--color-text-on-dark);border-top:none;padding:9rem 0 10rem;position:relative;overflow:hidden}.tech-section .tech-title{color:var(--color-text-on-dark)}.tech-section .tech-title em{color:var(--color-copper-display)}.tech-section .tech-lead{color:var(--color-text-on-dark-muted)}.tech-section .tech-stats{border-top-color:var(--color-line-inverse)}.tech-section .tech-stat{border-bottom-color:var(--color-line-inverse)}.tech-section .tech-stat:not(:nth-child(2n)){border-right-color:var(--color-line-inverse)}@media(min-width:1024px){.tech-section .tech-stat:not(:nth-child(3n)){border-right-color:var(--color-line-inverse)}}.tech-section .tech-stat-number{color:var(--color-text-on-dark)}.tech-section .tech-stat-number .unit{color:var(--color-text-on-dark-muted)}.tech-section .tech-stat-number .highlight{color:var(--color-copper-display)}.tech-section .tech-stat-text,.tech-section .tech-stat-index{color:var(--color-text-on-dark-muted)}.tech-section .tech-cert-row{border-top-color:var(--color-line-inverse)}.tech-section .tech-cert-label{color:var(--color-text-on-dark-muted)}.tech-section .tech-cert-list li{color:var(--color-text-on-dark)}.tech-section:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 0,#e8811c0f,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.tech-container{max-width:1440px;margin:0 auto;padding:0 2rem;position:relative}@media(min-width:1024px){.tech-container{padding:0 3rem}}@media(max-width:640px){.tech-container{padding:0 1.5rem}}.tech-header{text-align:center;margin-bottom:6rem}.tech-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-bronze);align-items:center;gap:.875rem;margin-bottom:1.5rem;font-size:11px;font-weight:600;display:inline-flex}.tech-eyebrow:before,.tech-eyebrow:after{content:"";background:var(--color-bronze);opacity:.5;width:28px;height:1px;display:block}.tech-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-text-primary);max-width:22ch;margin:0 auto;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:400;line-height:1}.tech-title em{color:var(--color-copper);font-style:normal}.tech-lead{max-width:56ch;color:var(--color-text-secondary);margin:2rem auto 0;font-size:1.0625rem;line-height:1.6}.tech-stats{border-top:1px solid var(--color-line);grid-template-columns:1fr;gap:0;display:grid}@media(min-width:768px){.tech-stats{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.tech-stats{grid-template-columns:repeat(3,1fr)}}.tech-stat{border-bottom:1px solid var(--color-line);padding:4.5rem 2rem;position:relative}@media(min-width:768px){.tech-stat{padding:4.5rem 2.5rem}.tech-stat:not(:nth-child(2n)){border-right:1px solid var(--color-line)}}@media(min-width:1024px){.tech-stat{padding:5rem 3rem}.tech-stat:not(:nth-child(2n)){border-right:0}.tech-stat:not(:nth-child(3n)){border-right:1px solid var(--color-line)}}.tech-stat-number{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-text-primary);margin-bottom:1.25rem;font-size:clamp(3rem,6vw,5.5rem);font-weight:400;line-height:.9;display:block}.tech-stat-number .unit{color:var(--color-text-muted);letter-spacing:-.01em;margin-left:.25em;font-size:.42em;font-style:normal}.tech-stat-number .highlight{color:var(--color-copper)}.tech-stat-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-bronze);margin-bottom:.75rem;font-size:11px;font-weight:600;display:block}.tech-stat-text{color:var(--color-text-secondary);max-width:38ch;margin:0;font-size:.875rem;line-height:1.6}.tech-stat-index{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-text-muted);font-size:10px;position:absolute;top:1.5rem;right:1.5rem}.tech-cert-row{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:4.5rem;padding-top:3rem;display:flex}.tech-cert-label{letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:600}.tech-cert-list{flex-wrap:wrap;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.tech-cert-list li{font-family:var(--font-display);letter-spacing:0;color:var(--color-text-primary);font-size:.9375rem;position:relative}.tech-cert-list li+li:before{content:"·";color:var(--color-bronze);opacity:.6;position:absolute;left:-1rem}.hero-v3{background-color:var(--color-canvas);isolation:isolate;width:100%;min-height:100svh;position:relative;overflow:hidden}.hero-v3-toplabels{z-index:5;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 2.5rem;display:grid;position:absolute;top:6rem;left:0;right:0}@media(max-width:768px){.hero-v3-toplabels{display:none}}.hero-v3-mark{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.01em;justify-self:start;font-size:13px;font-weight:500}.hero-v3-mark sup{color:var(--color-copper);letter-spacing:.1em;margin-left:2px;font-size:.65em}.hero-v3-coord{letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;text-align:center;font-size:10px;font-weight:500}.hero-v3-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:500;font-family:var(--font-mono);justify-self:end}.hero-v3-atmosphere{pointer-events:none;z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.hero-v3-atmosphere:before{content:"";background:radial-gradient(60% 80% at 82% 30%,#e8811c0f,#0000 70%),radial-gradient(45% 55% at 10% 90%,#b07a120d,#0000 75%),linear-gradient(#0000 60%,#f1ece299);position:absolute;top:0;right:0;bottom:0;left:0}.hero-v3-atmosphere:after{content:"";opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}.hero-v3-stack{z-index:2;perspective:1400px;perspective-origin:30%;pointer-events:none;width:62%;height:110%;position:absolute;top:50%;right:-6%;transform:translateY(-50%)}@media(max-width:1024px){.hero-v3-stack{opacity:.55;width:90%;right:-18%}}@media(max-width:640px){.hero-v3-stack{opacity:.4;width:130%;right:-25%}}.hero-v3-sheet{filter:brightness(.85)contrast(1.05);background-position:50%;background-size:cover;border-radius:4px;animation:14s ease-in-out infinite alternate heroSheetDrift;position:absolute;box-shadow:0 60px 120px #0000008c,inset 0 0 0 1px #ece5da0a}.hero-v3-sheet--1{width:36%;height:78%;animation-delay:-2s;top:8%;right:24%;transform:rotate(-8deg)translateZ(0)}.hero-v3-sheet--2{z-index:1;width:30%;height:68%;animation-delay:-6s;top:14%;right:6%;transform:rotate(-3deg)translateZ(80px)}.hero-v3-sheet--3{opacity:.7;width:22%;height:50%;animation-delay:-10s;top:22%;right:42%;transform:rotate(-12deg)translateZ(-60px)}.hero-v3-sheet--4{width:18%;height:35%;animation-delay:-4s;top:55%;right:30%;transform:rotate(6deg)translateZ(40px)}@keyframes heroSheetDrift{0%{transform:var(--tf,rotate(-8deg)) translate(0)}to{transform:var(--tf,rotate(-8deg)) translate(-12px,20px)}}.hero-v3-sheet--1{--tf:rotate(-8deg) translateZ(0)}.hero-v3-sheet--2{--tf:rotate(-3deg) translateZ(80px)}.hero-v3-sheet--3{--tf:rotate(-12deg) translateZ(-60px)}.hero-v3-sheet--4{--tf:rotate(6deg) translateZ(40px)}.hero-v3-sheet:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ece5da2e,#0000 70%);animation:6s ease-in-out infinite heroSheetSweep;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}.hero-v3-sheet--2:before{animation-delay:2s}.hero-v3-sheet--3:before{animation-delay:4s}@keyframes heroSheetSweep{0%,60%,to{transform:translate(-100%)}70%,80%{transform:translate(100%)}}.hero-v3-floats{pointer-events:none;z-index:4;position:absolute;top:0;right:0;bottom:0;left:0}.hero-v3-float{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-copper);-webkit-backdrop-filter:blur(12px);background:#0e0b088c;border:1px solid #c8a57947;border-radius:99px;padding:6px 12px;font-size:10px;font-weight:600;animation:10s ease-in-out infinite alternate heroFloat;position:absolute}.hero-v3-float--a{animation-delay:0s;top:26%;right:35%}.hero-v3-float--b{animation-delay:-3s;top:62%;right:18%}.hero-v3-float--c{animation-delay:-6s;top:44%;right:52%}@keyframes heroFloat{0%{transform:translate(0)}50%{transform:translate(-6px,-10px)}to{transform:translate(8px,6px)}}@media(max-width:768px){.hero-v3-floats{display:none}}.hero-v3-content{z-index:6;max-width:720px;padding:0 3rem;position:absolute;bottom:7rem;left:0;right:0}@media(min-width:1024px){.hero-v3-content{max-width:780px;padding:0 5rem}}@media(max-width:640px){.hero-v3-content{padding:0 1.5rem;bottom:5rem}}.hero-v3-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--color-copper);align-items:center;gap:.875rem;margin-bottom:2rem;font-size:11px;font-weight:600;display:inline-flex}.hero-v3-eyebrow-num{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.05em;font-weight:500}.hero-v3-eyebrow-line{background:var(--color-copper);opacity:.6;width:48px;height:1px;display:block}.hero-v3-title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.04em;font-variation-settings:var(--fvs-display);font-optical-sizing:auto;text-wrap:balance;margin:0 0 2rem;font-size:clamp(3rem,8.5vw,7.5rem);font-weight:400;line-height:.94}.hero-v3-line-1{font-style:normal;display:block}.hero-v3-line-2{font-variation-settings:var(--fvs-italic-accent);color:var(--color-copper);letter-spacing:-.028em;margin-left:-.015em;font-style:normal;font-weight:400;display:block}.hero-v3-lead{color:var(--color-text-secondary);font-family:var(--font-display);font-variation-settings:var(--fvs-body-serif);letter-spacing:-.005em;max-width:48ch;margin:0 0 2.75rem;font-size:clamp(1.0625rem,1.35vw,1.25rem);font-weight:400;line-height:1.5}.hero-v3-ctas{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.hero-v3-cta-primary{text-transform:uppercase;letter-spacing:.16em;color:var(--color-canvas);background:var(--color-copper);border-radius:0;align-items:center;gap:.75rem;padding:1rem 1.75rem;font-size:13px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.hero-v3-cta-primary:hover{background:var(--color-copper-hover);letter-spacing:.2em}.hero-v3-cta-arrow{transition:transform .4s cubic-bezier(.22,1,.36,1);display:inline-block}.hero-v3-cta-primary:hover .hero-v3-cta-arrow{transform:translate(4px)}.hero-v3-cta-link{text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-primary);padding-bottom:4px;font-size:12px;font-weight:500;text-decoration:none;position:relative}.hero-v3-cta-link:after{content:"";background:var(--color-text-muted);transform-origin:100%;width:100%;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.hero-v3-cta-link:hover{color:var(--color-copper)}.hero-v3-cta-link:hover:after{background:var(--color-copper);transform-origin:0;transform:scaleX(1.1)}.hero-v3-scroll{z-index:6;pointer-events:none;flex-direction:column;align-items:center;gap:.875rem;display:flex;position:absolute;bottom:2.5rem;right:3rem}@media(max-width:640px){.hero-v3-scroll{bottom:1.5rem;right:1.5rem}}.hero-v3-scroll-label{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);writing-mode:vertical-rl;font-size:10px;font-weight:500;transform:rotate(180deg)}.hero-v3-scroll-line{background:linear-gradient(180deg,transparent 0%,var(--color-copper) 55%,transparent 100%);width:1px;height:56px;animation:2.2s ease-in-out infinite heroScrollPulse;display:block}@keyframes heroScrollPulse{0%,to{transform-origin:top;opacity:.3;transform:scaleY(.4)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.hero-v3-sheet,.hero-v3-sheet:before,.hero-v3-float,.hero-v3-scroll-line{animation:none}}.hero-composition{background:var(--color-canvas);flex-direction:column;min-height:92vh;padding:8rem 0 5rem;display:flex;position:relative;overflow:hidden}@media(min-width:1024px){.hero-composition{min-height:100vh;padding:9.5rem 0 6rem}}.hero-composition-top{width:100%;max-width:1440px;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto 4rem;padding:0 clamp(1.5rem,4vw,3rem);font-size:10.5px;display:grid}@media(max-width:768px){.hero-composition-top{text-align:center;grid-template-columns:1fr;gap:.5rem;margin-bottom:2.5rem}.hero-composition-top .hero-composition-locale{justify-self:center}}.hero-composition-mark{font-family:var(--font-mono);letter-spacing:.12em;font-weight:500}.hero-composition-mark sup{color:var(--color-copper);margin-left:.15em;font-size:.7em}.hero-composition-coord{text-align:center}.hero-composition-locale{justify-self:end}.hero-composition-container{flex:1;grid-template-columns:1fr;align-items:center;gap:3rem;width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem);display:grid}@media(min-width:1024px){.hero-composition-container{grid-template-columns:1.05fr 1fr;gap:5rem}}@media(min-width:1280px){.hero-composition-container{gap:6.5rem}}.hero-composition-media{aspect-ratio:4/5;background:var(--color-soft);margin:0;position:relative;overflow:hidden;box-shadow:0 32px 64px -32px #1a16122e,0 2px 4px #1a16120a}@media(max-width:1023px){.hero-composition-media{aspect-ratio:4/3}}.hero-composition-bg{transition:transform 1.6s var(--ease-emphasized);background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.02)}.hero-composition:hover .hero-composition-bg{transform:scale(1.05)}.hero-composition-stamp{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-on-dark);z-index:2;-webkit-backdrop-filter:blur(12px)saturate(140%);background:#1a16129e;border:1px solid #f7f2e91f;align-items:center;gap:.6rem;padding:.55rem .95rem;font-size:10px;display:inline-flex;position:absolute;top:1.5rem;left:1.5rem}.hero-composition-stamp:before{content:"";background:var(--color-copper-display);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #e8811c99}.hero-composition-credit{z-index:2;-webkit-backdrop-filter:blur(12px)saturate(140%);background:#1a1612b8;border:1px solid #f7f2e91a;flex-direction:column;gap:.3rem;max-width:22rem;padding:.85rem 1.1rem;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.hero-composition-credit-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-on-dark-muted);font-size:9.5px}.hero-composition-credit-skus{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-text-on-dark);font-size:11px}.hero-composition-content{flex-direction:column;gap:1.75rem;display:flex}.hero-composition-meta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.85rem;font-size:10.5px;display:flex}.hero-composition-meta-line{background:var(--color-copper);opacity:.65;width:36px;height:1px;display:block}.hero-composition-meta-dot{opacity:.4}.hero-composition-studio{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px}.hero-composition-title{font-family:var(--font-display);letter-spacing:-.038em;color:var(--color-text-primary);font-variation-settings:var(--fvs-display);font-optical-sizing:auto;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,5.25rem);font-weight:400;line-height:.94}.hero-composition-title em{font-variation-settings:var(--fvs-italic-accent);color:var(--color-copper);letter-spacing:-.028em;margin-top:.05em;font-style:normal;font-weight:400;display:block}.hero-composition-lead{font-family:var(--font-display);color:var(--color-text-secondary);font-variation-settings:var(--fvs-body-serif);letter-spacing:-.005em;max-width:48ch;margin:0;font-size:clamp(1.0625rem,1.35vw,1.225rem);font-weight:400;line-height:1.55}.hero-composition-materials{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-direction:column;gap:.85rem;padding:1.5rem 0;display:flex}.hero-composition-materials-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}.hero-composition-materials-list{flex-wrap:wrap;gap:1.5rem 2rem;margin:0;padding:0;list-style:none;display:flex}.hero-composition-materials-list li{font-family:var(--font-display);color:var(--color-text-primary);font-variation-settings:"opsz" 24,"SOFT" 40,"WONK" 0;align-items:baseline;gap:.55rem;font-size:1.05rem;font-weight:400;display:flex}.hero-composition-materials-list .sku{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.12em;font-size:10.5px;font-weight:500}.hero-composition-actions{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:.5rem;display:flex}.hero-composition-scroll{z-index:3;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:2rem;right:1.5rem}@media(max-width:1023px){.hero-composition-scroll{display:none}}.hero-composition-scroll-label{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-muted);writing-mode:vertical-rl;font-size:9.5px;transform:rotate(180deg)}.hero-composition-scroll-line{background:var(--color-line-strong);transform-origin:top;width:1px;height:60px;animation:2.4s ease-in-out infinite scrollLine;display:block}@keyframes scrollLine{0%,to{opacity:.4;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}.material-ribbon-section{background:var(--color-elevated);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:0;overflow:hidden}.material-ribbon-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;padding:3.5rem 3rem 2rem;display:flex}@media(max-width:640px){.material-ribbon-header{flex-direction:column;gap:.5rem;padding:2rem 1.5rem 1.25rem}}.material-ribbon-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-copper);font-size:11px;font-weight:600}.material-ribbon-title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:500}.material-ribbon-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-family:var(--font-mono)}.material-ribbon{padding:2.5rem 0 3rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000)}.material-ribbon-track{gap:1rem;width:-moz-max-content;width:max-content;animation:60s linear infinite ribbonScroll;display:flex}.material-ribbon:hover .material-ribbon-track{animation-play-state:paused}@keyframes ribbonScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.material-tile{cursor:pointer;background-position:50%;background-size:cover;border-radius:6px;flex:0 0 320px;height:240px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}@media(max-width:640px){.material-tile{flex-basis:240px;height:180px}}.material-tile:hover{z-index:2;transform:scale(1.04)}.material-tile:before{content:"";z-index:1;background:linear-gradient(#0000 40%,#050402eb);position:absolute;top:0;right:0;bottom:0;left:0}.material-tile:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ece5da26,#0000 70%);transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}.material-tile:hover:after{transform:translate(100%)}.material-tile-content{z-index:3;color:var(--color-text-primary);position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.material-tile-name{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.5rem;font-weight:500;display:block}.material-tile-meta{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);font-size:10px;font-family:var(--font-mono);display:block}@media(prefers-reduced-motion:reduce){.material-ribbon-track{animation:none}}.manifesto-section{background:var(--color-canvas);padding:12rem 0;position:relative;overflow:hidden}.manifesto-container{max-width:1440px;margin:0 auto;padding:0 3rem}@media(max-width:640px){.manifesto-section{padding:6rem 0}.manifesto-container{padding:0 1.5rem}}.manifesto-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-copper);align-items:center;gap:1rem;margin-bottom:3rem;font-size:11px;font-weight:600;display:flex}.manifesto-eyebrow:before{content:"";background:var(--color-copper);width:32px;height:1px;display:block}.manifesto-block{flex-direction:column;gap:1.5rem;display:flex}.manifesto-line{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.045em;font-variation-settings:var(--fvs-display);font-optical-sizing:auto;margin:0;font-size:clamp(3rem,10vw,9rem);font-weight:400;line-height:.93}.manifesto-line[data-manifesto-reveal]{opacity:1}@media(prefers-reduced-motion:reduce){.manifesto-line[data-manifesto-reveal]{opacity:1!important;transform:none!important}}.manifesto-line--2{font-variation-settings:var(--fvs-italic-accent);color:var(--color-copper);text-align:right;letter-spacing:-.03em;padding-right:8%;font-style:normal;font-weight:400}.manifesto-line--3{text-align:left;padding-left:12%}@media(max-width:768px){.manifesto-line--2{padding-right:0}.manifesto-line--3{padding-left:0}}.manifesto-footer{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-family:var(--font-mono);justify-content:flex-end;align-items:center;gap:1.5rem;margin-top:5rem;display:flex}.manifesto-footer-line{background:var(--color-line);flex:1;max-width:200px;height:1px}.texture-card{background-color:var(--color-elevated);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:all var(--motion-base) var(--ease-standard);position:relative;overflow:hidden}.texture-card img{transition:transform var(--motion-slow) var(--ease-emphasized);-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.texture-card:hover img{transform:scale(1.04)}.texture-card:hover{border-color:var(--color-line-strong);box-shadow:0 30px 60px #1a16141f}.container{padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media(min-width:40rem){.container{padding-inline:calc(var(--spacing) * 6)}}@media(min-width:64rem){.container{padding-inline:calc(var(--spacing) * 8)}}.container{max-width:1440px}.site-header{top:calc(var(--spacing) * 0);z-index:50;width:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;-webkit-backdrop-filter:blur(20px)saturate(160%);background:#f4f5f7a6;border-bottom:1px solid #0000;transition-duration:.5s;position:sticky}.site-header.scrolled{border-bottom-color:var(--color-line);background:#f4f5f7eb;box-shadow:0 1px #0a0a0b08,0 8px 24px #0a0a0b0d}.site-header .header-inner{padding:1rem 0}.site-header .site-title,.site-header .nav-menu li a{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;transition:color .25s var(--ease-emphasized);font-size:12px;font-weight:500}.site-header .nav-menu li a:hover{color:var(--color-copper-electric)}.site-header .nav-menu{gap:2.25rem}.site-header .nav-menu li.current-menu-item a{color:var(--color-copper-electric)}.site-header .header-cart{color:var(--color-text-primary);transition:color .25s var(--ease-emphasized)}.site-header .header-cart:hover{color:var(--color-copper-electric)}.site-header .cart-count{background:var(--color-copper-electric);color:#fff}.site-header .hamburger,.site-header .hamburger:before,.site-header .hamburger:after{background:var(--color-text-primary)}.header-inner{justify-content:space-between;align-items:center;padding:1.25rem 0;display:flex}.site-branding .site-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.01em;text-decoration-line:none}.site-branding .custom-logo{height:calc(var(--spacing) * 10);filter:brightness(0)invert();width:auto}.nav-menu{margin:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 9);padding:calc(var(--spacing) * 0);list-style-type:none;display:flex}.nav-menu li a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));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));--tw-duration:.2s;color:var(--color-text-secondary);letter-spacing:.01em;font-weight:450;text-decoration-line:none;transition-duration:.2s}.nav-menu li a:hover{color:var(--color-text-primary)}.nav-menu li.current-menu-item a{color:var(--color-copper);font-weight:500}.menu-toggle{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing) * 2);background-color:#0000;border-style:none;display:none}@media(min-width:64rem){.menu-toggle{display:none}}.hamburger{height:calc(var(--spacing) * .5);width:calc(var(--spacing) * 6);background:var(--color-text-primary);display:block;position:relative}.hamburger:before,.hamburger:after{content:"";left:calc(var(--spacing) * 0);height:calc(var(--spacing) * .5);background:var(--color-text-primary);width:100%;position:absolute}.hamburger:before{top:calc(var(--spacing) * -2)}.hamburger:after{top:calc(var(--spacing) * 2)}@media(max-width:1023px){.menu-toggle{display:block}.primary-navigation{display:none}.primary-navigation.is-open{top:100%;left:calc(var(--spacing) * 0);width:100%;padding:calc(var(--spacing) * 6);background:var(--color-canvas);border-top:1px solid var(--color-line);display:block;position:absolute}.nav-menu{align-items:flex-start;gap:calc(var(--spacing) * 4);flex-direction:column}.nav-menu li a{padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.hero-section{isolation:isolate;background-color:var(--color-canvas);align-items:center;width:100%;min-height:92svh;padding:7rem 0 5rem;display:flex;position:relative;overflow:hidden}@media(max-width:768px){.hero-section{min-height:auto;padding:6rem 0 4rem}}.hero-bg{inset:calc(var(--spacing) * 0);z-index:0;position:absolute;overflow:hidden}.hero-bg img,.hero-bg video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero-atmosphere{pointer-events:none;z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.hero-atmosphere:before{content:"";background:radial-gradient(70% 55% at 85% 30%,#b86a2e24,transparent 70%),radial-gradient(50% 45% at 15% 80%,#8c6a4b1a,transparent 65%),linear-gradient(180deg,var(--color-elevated) 0%,var(--color-canvas) 60%,var(--color-canvas) 100%);position:absolute;top:0;right:0;bottom:0;left:0}.hero-atmosphere:after{content:"";opacity:.08;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}.hero-content{z-index:10;max-width:var(--container-3xl);padding:1rem 0;position:relative}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-content>*{animation:.9s cubic-bezier(.16,1,.3,1) both heroFadeUp}.hero-content>:first-child{animation-delay:.1s}.hero-content>:nth-child(2){animation-delay:.22s}.hero-content>:nth-child(3){animation-delay:.34s}.hero-content>:nth-child(4){animation-delay:.46s}.hero-content>:nth-child(5){animation-delay:.58s}@media(prefers-reduced-motion:reduce){.hero-content>*{animation:none}}.hero-subtitle{text-transform:uppercase;letter-spacing:.14em;color:var(--color-copper);margin-bottom:1.25rem;font-size:12px;font-weight:600;line-height:16px;display:block}.hero-title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.04em;text-wrap:balance;font-variation-settings:"opsz" 144,"SOFT" 50;margin-bottom:2rem;font-size:clamp(3rem,8vw,7rem);font-weight:600;line-height:.98}.hero-title .accent-italic{color:var(--color-copper);font-variation-settings:"opsz" 144,"SOFT" 80;font-style:normal}.hero-description{color:var(--color-text-secondary);text-wrap:pretty;max-width:60ch;margin-bottom:2.5rem;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6}.hero-eyebrow-num{color:var(--color-text-muted);letter-spacing:.05em;margin-right:.5rem;font-family:SF Mono,Monaco,monospace;font-weight:500}.hero-brand-line{z-index:5;pointer-events:none;opacity:.7;justify-content:space-between;align-items:center;padding:0 2rem;display:flex;position:absolute;top:2rem;left:0;right:0}@media(max-width:768px){.hero-brand-line{display:none}}.hero-brand-mark{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.01em;font-size:.875rem;font-weight:500}.hero-brand-mark sup{color:var(--color-copper);margin-left:1px;font-size:.7em}.hero-brand-meta{text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);font-size:11px;font-weight:500}.hero-scroll-prompt{z-index:5;opacity:.6;pointer-events:none;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero-scroll-label{text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-secondary);font-size:11px;font-weight:500}.hero-scroll-line{background:linear-gradient(180deg,transparent 0%,var(--color-copper) 50%,transparent 100%);width:1px;height:60px;animation:2.4s ease-in-out infinite scrollPromptPulse;display:block}@keyframes scrollPromptPulse{0%,to{transform-origin:top;transform:scaleY(.4)}50%{transform-origin:top;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.hero-scroll-line{animation:none}}.btn-link-text{color:var(--color-text-primary);border-bottom:1px solid var(--color-text-muted);transition:all var(--motion-base) var(--ease-standard);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-link-text:hover{color:var(--color-copper);border-bottom-color:var(--color-copper)}.btn-link-text:hover span{transform:translate(3px)}.btn-link-text span{transition:transform var(--motion-base) var(--ease-standard);display:inline-block}.cta-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--color-copper);margin-bottom:1.75rem;font-size:11px;font-weight:600;display:inline-block}.cta-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-inverse);text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:600;line-height:1.04}.cta-subtitle{color:#f6f1e9b3;max-width:56ch;margin:0 auto 2.5rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.6}body.admin-bar .site-header{top:32px}@media(max-width:782px){body.admin-bar .site-header{top:46px}}.btn{border-radius:var(--radius-pill);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;transition:all var(--motion-base) var(--ease-emphasized);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:.9rem 2rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 2px 10px #00000005}.btn-primary{background-color:var(--color-anchor);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-copper);transform:translateY(-2px);box-shadow:0 10px 25px #b897714d}.btn-secondary{color:var(--color-anchor);border:1px solid var(--color-line-strong);background-color:#0000}.btn-secondary:hover{border-color:var(--color-anchor);background-color:var(--color-canvas)}.btn-primary-outline{border-color:var(--color-copper);color:var(--color-copper);background:0 0}.btn-primary-outline:hover{background-color:var(--color-copper);color:var(--color-white)}.btn-ghost-light{color:var(--color-text-primary);border-color:var(--color-line-strong);background:#ffffff0f}.btn-ghost-light:hover{background:#ffffff1f;border-color:#ffffff4d}.btn-ghost{color:var(--color-text-primary);background:0 0}.btn-ghost:hover{color:var(--color-copper)}.btn-sm{padding:.625rem 1.25rem;font-size:.8125rem}.btn-lg{padding:1.0625rem 2.25rem;font-size:1rem}.promo-bar{background-color:var(--color-anchor);color:#f6f1e9;text-align:center;z-index:60;border-bottom:1px solid #ffffff0f;padding:.7rem 1rem;font-size:.8125rem;position:relative}.promo-bar-text{margin:0;line-height:1.4}.promo-bar .promo-code{background-color:var(--color-copper);color:#fff;letter-spacing:.12em;vertical-align:middle;border-radius:4px;margin:0 4px;padding:2px 8px;font-size:.75em;font-weight:700;display:inline-block}.promo-bar a{color:#e7a267;margin-left:.4rem;font-weight:500;text-decoration:none}.promo-bar a:hover{text-decoration:underline}.badge{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:.65rem;line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:.08em;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.badge-sale{background-color:var(--color-primary);color:var(--color-white)}.badge-new{background-color:var(--color-secondary);color:var(--color-dark)}.badge-bestseller{background-color:var(--color-dark);color:var(--color-white)}.badge-eco{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-green-100);background-color:var(--color-green-50);color:var(--color-green-700)}.badge-cert{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-blue-100);background-color:var(--color-blue-50);color:var(--color-blue-700)}.badge-sku{background-color:var(--color-gray-100);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-gray-500);text-transform:none;font-family:SF Mono,Monaco,Courier New,monospace;font-size:.7rem}.product-card-badges{pointer-events:none;top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);z-index:10;justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex;position:absolute}.product-card-badges .badge{pointer-events:auto}.form-input,.form-select,.form-textarea{background-color:var(--color-warm-light);border:1px solid var(--color-line);border-radius:var(--radius-md);width:100%;font-family:var(--font-body);color:var(--color-text-primary);transition:all var(--motion-base) var(--ease-standard);padding:.875rem 1rem;font-size:.9375rem}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--color-text-muted)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-copper);background-color:#fff;outline:none;box-shadow:0 0 0 3px #b86a2e1f}.form-textarea{resize:vertical;min-height:130px}.form-label{color:var(--color-text-primary);letter-spacing:.01em;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.form-helper{color:var(--color-text-muted);margin-top:.375rem;font-size:.75rem}.form-row{margin-bottom:1.25rem}.newsletter-form{flex-direction:column;gap:.75rem;max-width:36rem;margin:0 auto;display:flex}@media(min-width:640px){.newsletter-form{flex-direction:row}}.newsletter-form .form-input{flex:1}.credentials-strip{background-color:var(--color-anchor);color:var(--color-text-on-dark);border-top:none;border-bottom:none;padding:4rem 0 4.25rem}.credentials-container{max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem)}.credentials-coord{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-on-dark-muted);justify-content:center;align-items:center;gap:.5rem;margin-bottom:2.5rem;font-size:10.5px;display:flex}.credentials-coord span{opacity:.5}.credentials-grid{text-align:center;grid-template-columns:repeat(2,1fr);gap:2.25rem 1.25rem;margin:0;display:grid}@media(min-width:640px){.credentials-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.credentials-grid{grid-template-columns:repeat(6,1fr)}}.credentials-item{flex-direction:column;align-items:center;gap:.45rem;display:flex;position:relative}@media(min-width:1024px){.credentials-item+.credentials-item:before{content:"";background:var(--color-line-inverse);width:1px;position:absolute;top:12%;bottom:12%;left:-.625rem}}.credentials-item dt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-on-dark-muted);font-size:10px;font-weight:500}.credentials-item dd{font-family:var(--font-display);font-variation-settings:var(--fvs-display-tight);letter-spacing:-.022em;color:var(--color-text-on-dark);margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1}.credentials-item dd span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-on-dark-muted);vertical-align:.55em;margin-left:.1em;font-size:11px;font-weight:500}.cert-strip{background-color:var(--color-elevated);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:5rem 0}.cert-grid{text-align:center;grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem;display:grid}@media(min-width:1024px){.cert-grid{grid-template-columns:repeat(4,1fr)}}.cert-item-value{font-family:var(--font-display);color:var(--color-copper);letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;line-height:1;display:block}.cert-item-label{text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-secondary);font-size:11px;font-weight:600;display:block}.before-after{border-radius:var(--radius-2xl);background-color:var(--color-light);-webkit-user-select:none;-moz-user-select:none;user-select:none;aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.before-after img{inset:calc(var(--spacing) * 0);-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.before-after-after{clip-path:inset(0 0 0 50%);transition:clip-path 50ms linear}.before-after-handle{top:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);z-index:10;width:calc(var(--spacing) * 1);cursor:ew-resize;background-color:var(--color-white);position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 12px #00000040}.before-after-handle:before{content:"";height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;position:absolute;top:50%;left:50%}.before-after-handle:after{content:"↔";z-index:1;--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-dark);position:absolute;top:50%;left:50%}.before-after-label{top:calc(var(--spacing) * 4);z-index:5;background-color:#fffffff2;border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab,red,red)){.before-after-label{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.before-after-label{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-dark);text-transform:uppercase;--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.before-after-label--before{left:calc(var(--spacing) * 4)}.before-after-label--after{right:calc(var(--spacing) * 4)}.section-label{text-transform:uppercase;letter-spacing:.14em;color:var(--color-copper);margin-bottom:1rem;font-size:12px;font-weight:600;display:block}.section-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text-primary);margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.07}.section-description{color:var(--color-text-secondary);max-width:60ch;margin-bottom:3rem;font-size:1.0625rem;line-height:1.6}.section-cta{text-align:center;margin-top:3rem}.featured-products-section{background-color:var(--color-canvas);padding:6rem 0}.sale-products-section{background-color:var(--color-elevated);padding:6rem 0}.category-card{background-color:var(--color-warm-light)}.category-card:hover{border-color:var(--color-copper);background-color:#fff}.categories-section{padding:5rem 0}.categories-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media(min-width:768px){.categories-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.categories-grid{grid-template-columns:repeat(6,1fr)}}.category-card{background-color:var(--color-elevated);border-radius:var(--radius-md);border:1px solid var(--color-line);text-align:center;transition:all var(--motion-base) var(--ease-standard);padding:1rem;text-decoration:none;display:block;overflow:hidden}.category-card:hover{border-color:var(--color-copper);background-color:var(--color-elevated-strong);transform:translateY(-2px)}.category-card img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:7rem;margin-bottom:.75rem}.category-card h3{color:var(--color-text-primary);font-size:.875rem;font-weight:500;font-family:var(--font-body);margin-bottom:.25rem}.category-card span{color:var(--color-text-secondary);font-size:.75rem}.use-case-card{background-color:var(--color-warm-light);border-radius:var(--radius-lg);border:1px solid var(--color-line);transition:all var(--motion-base) var(--ease-standard);cursor:pointer;min-height:220px;padding:2rem;text-decoration:none;display:block;position:relative}.use-case-card:hover{border-color:var(--color-copper);background-color:#fff;transform:translateY(-3px);box-shadow:0 24px 48px #1a16141a}.use-case-card-icon{border-radius:var(--radius-md);background-color:var(--color-copper-soft);width:3.25rem;height:3.25rem;color:var(--color-copper);transition:all var(--motion-base) var(--ease-standard);border:1px solid var(--color-line);justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.use-case-card:hover .use-case-card-icon{background-color:var(--color-copper);color:var(--color-text-primary);border-color:var(--color-copper)}.use-case-card-count{color:var(--color-text-secondary);background-color:var(--color-elevated);border:1px solid var(--color-line);text-transform:uppercase;letter-spacing:.12em;border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;position:absolute;top:1.25rem;right:1.25rem}.use-case-card h3{font-family:var(--font-body);color:var(--color-text-primary);letter-spacing:-.005em;margin:0 0 .375rem;font-size:1.125rem;font-weight:500;line-height:1.3}.use-case-card-desc{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.use-case-card-arrow{background-color:var(--color-elevated);width:2.25rem;height:2.25rem;color:var(--color-text-primary);transition:all var(--motion-base) var(--ease-standard);opacity:0;border-radius:9999px;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;bottom:1.25rem;right:1.25rem;transform:translate(.5rem)}.use-case-card:hover .use-case-card-arrow{opacity:1;background-color:var(--color-copper);color:#fff;transform:translate(0)}.vision-section{background-color:var(--color-canvas);border-top:1px solid var(--color-line);padding:8rem 0 10rem;position:relative}.vision-section .text-display-lg,.vision-section h2{color:var(--color-text-primary)}.vision-section .text-body-lg,.vision-section p{color:var(--color-text-secondary)}.collection-section{background-color:var(--color-canvas);padding:8rem 0 9rem}.collection-section h2,.collection-section .text-gray-500{color:var(--color-text-primary)}.filter-chip{color:var(--color-text-secondary);background-color:var(--color-warm-light);border:1px solid var(--color-line);transition:all var(--motion-base) var(--ease-standard);cursor:pointer;border-radius:9999px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.filter-chip:hover{border-color:var(--color-copper);color:var(--color-copper);transform:translateY(-1px)}.filter-chip--active,.filter-chip[aria-pressed=true]{background-color:var(--color-anchor);color:#f6f1e9;border-color:var(--color-anchor)}.filter-chip--active:hover,.filter-chip[aria-pressed=true]:hover{background-color:var(--color-copper);border-color:var(--color-copper);color:#fff}.filter-chip-count{opacity:.7;font-size:.7rem;font-family:var(--font-mono);margin-left:.5rem}.collection-card{cursor:pointer;border-radius:var(--radius-2xl);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;text-decoration-line:none;transition-duration:.5s;display:block;position:relative;overflow:hidden}@media(hover:hover){.collection-card:hover{--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)}}.collection-card{min-height:300px}.collection-card-bg{inset:calc(var(--spacing) * 0);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.8s;--tw-ease:var(--ease-out);transition-duration:.8s;transition-timing-function:var(--ease-out);background-position:50%;background-size:cover;position:absolute}.collection-card:hover .collection-card-bg{transform:scale(1.06)}.collection-card-grain{pointer-events:none;inset:calc(var(--spacing) * 0);opacity:.3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute}.collection-card-overlay{pointer-events:none;inset:calc(var(--spacing) * 0);background:linear-gradient(#0000 25%,#00000040 55%,#000000bf);position:absolute}.collection-card-content{right:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:10;padding:calc(var(--spacing) * 6);position:absolute}.collection-card-sku{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:.65rem;font-weight:var(--font-weight-bold);--tw-tracking:.2em;letter-spacing:.2em;color:#ffffffbf;display:inline-block}@supports (color:color-mix(in lab,red,red)){.collection-card-sku{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.collection-card-sku{text-transform:uppercase;font-family:SF Mono,Monaco,Courier New,monospace}.collection-card-title{margin:calc(var(--spacing) * 0);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}@media(min-width:48rem){.collection-card-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.collection-card-title{font-family:var(--font-display);letter-spacing:-.01em}.collection-card-desc{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1.5);max-width:var(--container-xs);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.collection-card-desc{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.collection-card-meta{top:calc(var(--spacing) * 5);left:calc(var(--spacing) * 5);z-index:10;align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff40;border-radius:3.40282e38px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.collection-card-meta{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.collection-card-meta{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.collection-card-meta{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.collection-card-meta{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-size:.7rem;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-white);text-transform:uppercase;--tw-backdrop-blur:blur(var(--blur-md));-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,)}.collection-card-meta svg{color:var(--color-secondary)}.collection-card-arrow{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 5);z-index:10;height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-dark);opacity:0;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.3s;display:flex;position:absolute}.collection-card:hover .collection-card-arrow{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.collection-card--feature{min-height:380px}.collection-card--feature .collection-card-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}@media(min-width:48rem){.collection-card--feature .collection-card-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media(min-width:64rem){.collection-card--feature .collection-card-title{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.collection-card--feature .collection-card-desc{max-width:var(--container-md);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media(min-width:48rem){.collection-card--feature .collection-card-desc{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.collection-card--feature .collection-card-content{padding:calc(var(--spacing) * 8)}.collection-section-header{flex-direction:column;gap:2rem;margin-bottom:3.5rem;display:flex}@media(min-width:1024px){.collection-section-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.collection-section-header h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:.875rem;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:600;line-height:1.04}.collection-footer{border-top:1px solid var(--color-line);flex-direction:column;gap:1.5rem;margin-top:3.5rem;padding-top:2.5rem;display:flex}@media(min-width:768px){.collection-footer{flex-direction:row;justify-content:space-between;align-items:center}}.collection-stat{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.collection-stat strong{color:var(--color-text-primary);font-weight:600;font-family:var(--font-display);letter-spacing:-.01em}.cta-section{text-align:center;color:var(--color-text-primary);isolation:isolate;background:linear-gradient(135deg,#1a1310,#2a1d14,#1a1310);padding:6rem 0;position:relative;overflow:hidden}.cta-section:before{content:"";z-index:-1;background:radial-gradient(50% 50%,#b86a2e40,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.cta-section h2{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3rem);font-weight:600}.cta-section p{color:var(--color-text-secondary);max-width:60ch;margin:0 auto 2.5rem;font-size:1.0625rem;line-height:1.6}.cta-section .btn{background-color:var(--color-copper);color:var(--color-text-primary)}.cta-section .btn:hover{background-color:var(--color-copper-hover)}.services-section{padding-block:calc(var(--spacing) * 20)}.services-grid{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:48rem){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.posts-grid{grid-template-columns:1fr;gap:2rem;padding:3rem 0;display:grid}@media(min-width:768px){.posts-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.posts-grid{grid-template-columns:repeat(3,1fr)}}.post-card{background-color:var(--color-elevated);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:all var(--motion-base) var(--ease-standard);overflow:hidden}.post-card:hover{border-color:var(--color-copper);transform:translateY(-3px);box-shadow:0 20px 40px #0006}.post-card-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:12rem}.post-card-content{padding:1.75rem}.post-card-title a{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.01em;transition:color var(--motion-base);font-size:1.25rem;font-weight:600;text-decoration:none}.post-card-title a:hover{color:var(--color-copper)}.site-footer{--c-bg:#f8fbfd;--c-card-bg:#fff;--c-surface:#eaf7ff;--c-text:#263246;--c-muted:#5f6b7a;--c-line:#e1eaf0;--c-line-hover:#b6dbed;--c-blue:#e8811c;--c-blue-hover:#d06e0f;background:var(--c-bg);color:var(--c-text);border-top:1px solid var(--c-line);padding:clamp(48px,6vw,80px) 0 0}.site-footer-inner{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.site-footer-top{grid-template-columns:1.7fr repeat(4,1fr);gap:clamp(28px,3vw,48px);padding-bottom:clamp(36px,4vw,56px);display:grid}.site-footer-col--brand{flex-direction:column;display:flex}.site-footer-logo{margin-bottom:18px}.site-footer-logo-link{display:inline-block}.site-footer-logo img,.site-footer-logo .custom-logo,.site-footer-logo-img{width:auto;height:34px;display:block}.site-footer-tagline{font-family:"Inter",var(--font-body);color:var(--c-muted);max-width:32ch;margin:0 0 22px;font-size:13.5px;line-height:1.55}.site-footer-social{flex-wrap:wrap;gap:8px;display:flex}.site-footer-social-link{background:var(--c-card-bg);border:1px solid var(--c-line);width:36px;height:36px;color:var(--c-text);border-radius:50%;place-items:center;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:grid}.site-footer-social-link:hover{background:var(--c-blue);color:#fff;border-color:var(--c-blue);transform:translateY(-1px)}.site-footer-social-link svg{width:16px;height:16px}.site-footer-col--menu{flex-direction:column;display:flex}.site-footer-col-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;cursor:default;text-align:left;font-family:"Inter",var(--font-body);letter-spacing:-.008em;color:var(--c-text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 0 16px;font-size:13.5px;font-weight:700;display:flex}.site-footer-chev{width:24px;height:24px;color:var(--c-blue);justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1);display:none}.site-footer-chev svg{width:14px;height:14px}.site-footer-menu{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-footer-menu a{font-family:"Inter",var(--font-body);color:var(--c-muted);font-size:13.5px;line-height:1.4;text-decoration:none;transition:color .25s,transform .25s;display:inline-block}.site-footer-menu a:hover{color:var(--c-blue);transform:translate(2px)}.site-footer-bottom{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px 0 22px;display:flex}.site-footer-trust{flex-wrap:wrap;gap:12px 22px;margin:0;padding:0;list-style:none;display:flex}.site-footer-trust-item{font-family:"Inter",var(--font-body);letter-spacing:-.005em;color:var(--c-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.site-footer-trust-icon{background:var(--c-surface);width:28px;height:28px;color:var(--c-blue);border-radius:8px;flex:none;place-items:center;display:grid}.site-footer-trust-icon svg{width:15px;height:15px}.site-footer-copyright{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0;font-size:12.5px}@media(max-width:1023px){.site-footer-top{grid-template-columns:1fr 1fr;gap:32px 28px}.site-footer-col--brand{grid-column:1/-1}}@media(max-width:639px){.site-footer{padding-top:36px}.site-footer-top{grid-template-columns:1fr;gap:0;padding-bottom:8px}.site-footer-col--brand{border-bottom:1px solid var(--c-line);margin-bottom:4px;padding-bottom:24px}.site-footer-col--menu{border-bottom:1px solid var(--c-line)}.site-footer-col-title{cursor:pointer;padding:16px 0}.site-footer-chev{display:inline-flex}.site-footer-col--menu .site-footer-menu{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.site-footer-col--menu .site-footer-menu>*{min-height:0}.site-footer-col--menu[data-open=true] .site-footer-menu{grid-template-rows:1fr;padding-bottom:14px}.site-footer-col--menu[data-open=true] .site-footer-chev{transform:rotate(180deg)}.site-footer-bottom{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.site-footer-chev,.site-footer-menu,.site-footer-menu a,.site-footer-social-link{transition:none!important}}.whatsapp-float{bottom:calc(var(--spacing) * 6);left:calc(var(--spacing) * 6);z-index:50;height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);color:var(--color-white);--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);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:3.40282e38px;justify-content:center;align-items:center;text-decoration-line:none;transition-duration:.3s;display:flex;position:fixed}@media(hover:hover){.whatsapp-float:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.whatsapp-float{background:#25d366;animation:2s infinite whatsapp-pulse}.whatsapp-float:hover{background:#128c7e;animation:none}.whatsapp-float-tooltip{pointer-events:none;margin-left:calc(var(--spacing) * 3);border-radius:var(--radius-lg);background-color:var(--color-dark);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-white);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;position:absolute;left:100%}.whatsapp-float:hover .whatsapp-float-tooltip{opacity:1}@keyframes whatsapp-pulse{0%,to{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 30px #25d366b3}}@media(max-width:640px){.whatsapp-float{bottom:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12)}.whatsapp-float-tooltip{display:none}}.error-404{text-align:center;padding:6rem 0}.error-404 h1{font-family:var(--font-display);color:var(--color-copper);letter-spacing:-.04em;font-size:clamp(5rem,12vw,9rem);font-weight:600;line-height:1}.error-404 h2{font-family:var(--font-display);color:var(--color-text-primary);margin:1rem 0;font-size:clamp(1.75rem,3vw,2.5rem)}.single-post .entry-header{margin-bottom:2rem}.single-post .entry-title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.025em;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.07}.single-post .entry-meta{color:var(--color-text-secondary);gap:1rem;margin-top:.75rem;font-size:.8125rem;display:flex}.single-post .entry-thumbnail{border-radius:var(--radius-lg);margin-bottom:2.5rem;overflow:hidden}.single-post .entry-content{color:var(--color-text-secondary);max-width:65ch;font-size:1.0625rem;line-height:1.7}.page-content{padding:3rem 0}.page-title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.025em;margin-bottom:2rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:600}.entry-content{color:var(--color-text-secondary);max-width:65ch}.header-actions{align-items:center;gap:1rem;display:flex}.header-cart{color:var(--color-text-primary);transition:color var(--motion-base);position:relative}.header-cart:hover{color:var(--color-copper)}.cart-count{background-color:var(--color-copper);color:var(--color-text-primary);border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:600;display:flex;position:absolute;top:-.5rem;right:-.5rem}.woocommerce-content{background:var(--color-canvas);padding:4rem 0 6rem}body.woocommerce-page,body.woocommerce{background:var(--color-canvas)}.wc-shop-header{border-bottom:1px solid var(--color-line);grid-template-columns:1fr;gap:2rem;max-width:1440px;margin:0 auto;padding:6rem 2rem 3rem;display:grid}@media(min-width:1024px){.wc-shop-header{grid-template-columns:1fr auto;align-items:end;padding:7rem 3rem 3.5rem}}.wc-shop-header-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-bronze);margin-bottom:1rem;font-size:11px;font-weight:600;display:block}.wc-shop-header-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text-primary);font-variation-settings:var(--fvs-display);font-optical-sizing:auto;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:400;line-height:.98}.wc-shop-header-title em{font-variation-settings:var(--fvs-italic-accent);color:var(--color-copper);letter-spacing:-.025em;font-style:normal;font-weight:400}.wc-shop-header-meta{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}@media(min-width:1024px){.wc-shop-header-meta{align-items:flex-end}}.wc-shop-count{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px}.wc-shop-count strong{color:var(--color-text-primary);font-family:var(--font-display);font-weight:500}.woocommerce .woocommerce-breadcrumb{max-width:1440px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:0 auto;padding:2rem 2rem 0;font-size:10px;font-weight:500}@media(min-width:1024px){.woocommerce .woocommerce-breadcrumb{padding:2.5rem 3rem 0}}.woocommerce .woocommerce-breadcrumb a{color:var(--color-text-secondary);border-bottom:1px solid #0000;text-decoration:none;transition:all .3s}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--color-copper);border-bottom-color:var(--color-copper)}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1.5rem;font-size:11px}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{margin-bottom:2rem}.woocommerce .woocommerce-ordering select{background:var(--color-elevated);border:1px solid var(--color-line);color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;border-radius:0;padding:.75rem 1rem;font-size:.875rem}.woocommerce .woocommerce-ordering select:focus{border-color:var(--color-copper);outline:none}.woocommerce-cart .woocommerce{max-width:1440px;margin:0 auto;padding:0 2rem 6rem}.woocommerce-cart table.cart{border-collapse:collapse;width:100%;margin:0 0 3rem}.woocommerce-cart table.cart th{color:var(--color-bronze);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--color-line-strong);background:0 0;padding:1rem 1rem 1rem 0;font-size:11px;font-weight:600}.woocommerce-cart table.cart td{border-bottom:1px solid var(--color-line);color:var(--color-text-secondary);vertical-align:middle;padding:1.5rem 1rem 1.5rem 0;font-size:.9375rem}.woocommerce-cart table.cart td.product-name a{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.125rem;text-decoration:none}.woocommerce-cart table.cart td.product-name a:hover{color:var(--color-copper)}.woocommerce-cart table.cart img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-line);border-radius:0;width:80px;height:80px}.woocommerce-cart .cart_totals{background:var(--color-elevated);border:1px solid var(--color-line);margin-top:2rem;padding:2.5rem}.woocommerce-cart .cart_totals h2{font-family:var(--font-display);color:var(--color-text-primary);margin:0 0 1.5rem;font-size:1.75rem;font-weight:400}.woocommerce-cart .cart_totals table{border-collapse:collapse;width:100%}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{border-bottom:1px solid var(--color-line);color:var(--color-text-secondary);text-align:left;padding:.75rem 0;font-size:.9375rem}.woocommerce-cart .cart_totals .order-total{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:500}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{background:var(--color-copper);border:1px solid var(--color-copper);width:100%;color:var(--color-canvas);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;text-align:center;transition:all .4s var(--ease-emphasized);border-radius:0;margin-top:1.5rem;padding:1.125rem;font-size:13px;font-weight:600;text-decoration:none;display:block}.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{background:var(--color-copper-hover);border-color:var(--color-copper-hover)}.woocommerce-cart .coupon{align-items:stretch;gap:.75rem;display:flex}.woocommerce-cart .coupon input[type=text]{background:var(--color-elevated);border:1px solid var(--color-line);color:var(--color-text-primary);font-family:var(--font-body);border-radius:0;flex:1;padding:.875rem 1rem;font-size:.9375rem}.woocommerce-cart .coupon input[type=text]:focus{border-color:var(--color-copper);outline:none}.woocommerce-cart .cart-empty{font-family:var(--font-display);color:var(--color-text-primary);text-align:center;padding:4rem 0;font-size:1.5rem}.woocommerce-cart .return-to-shop{text-align:center;margin-top:1.5rem}.woocommerce-cart .return-to-shop a{background:var(--color-copper);color:var(--color-canvas);letter-spacing:.16em;text-transform:uppercase;padding:1rem 2rem;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s}.woocommerce-cart .return-to-shop a:hover{background:var(--color-copper-hover)}.woocommerce-checkout .woocommerce{max-width:1440px;margin:0 auto;padding:4rem 2rem 6rem}.woocommerce-checkout h3,.woocommerce-checkout form.checkout h3{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.015em;margin:0 0 1.5rem;font-size:1.5rem;font-weight:400}.woocommerce-checkout .woocommerce-form-row input[type=text],.woocommerce-checkout .woocommerce-form-row input[type=email],.woocommerce-checkout .woocommerce-form-row input[type=tel],.woocommerce-checkout .woocommerce-form-row textarea,.woocommerce-checkout .woocommerce-form-row select,.woocommerce-checkout input.input-text,.woocommerce-checkout select{background:var(--color-elevated);border:1px solid var(--color-line);width:100%;color:var(--color-text-primary);font-family:var(--font-body);border-radius:0;padding:.875rem 1rem;font-size:.9375rem;transition:border-color .3s}.woocommerce-checkout .woocommerce-form-row input:focus,.woocommerce-checkout .woocommerce-form-row textarea:focus,.woocommerce-checkout .woocommerce-form-row select:focus{border-color:var(--color-copper);outline:none}.woocommerce-checkout .woocommerce-form-row label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-bronze);margin-bottom:.5rem;font-size:10px;font-weight:600;display:block}.woocommerce-checkout #place_order{background:var(--color-copper);border:1px solid var(--color-copper);width:100%;color:var(--color-canvas);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:all .4s var(--ease-emphasized);border-radius:0;margin-top:1.5rem;padding:1.125rem;font-size:13px;font-weight:600;display:block}.woocommerce-checkout #place_order:hover{background:var(--color-copper-hover);border-color:var(--color-copper-hover);letter-spacing:.2em}.woocommerce-checkout-review-order-table{border-collapse:collapse;width:100%}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{border-bottom:1px solid var(--color-line);color:var(--color-text-secondary);text-align:left;padding:.875rem 0}.woocommerce-checkout-review-order-table th{color:var(--color-bronze);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.woocommerce-checkout-review-order-table .order-total{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.25rem}.woocommerce-account .woocommerce{max-width:1440px;margin:0 auto;padding:4rem 2rem 6rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{border-right:1px solid var(--color-line);margin:0;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{color:var(--color-text-secondary);letter-spacing:.16em;text-transform:uppercase;border-left:2px solid #0000;padding:.875rem 1.25rem;font-size:11px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:var(--color-text-primary)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:var(--color-copper);border-left-color:var(--color-copper)}.h-page--account{--c-orange:#e8811c;--c-orange-dark:#d06e0f;--c-orange-tint:#fff3e0;--c-line-soft:#eef2f6}body.h-auth-page .h-page--account{background:radial-gradient(72% 46% at 50% -8%,#fff3e2,#fff3e200 56%),linear-gradient(#fbfaf8,#f3f1ed);justify-content:center;align-items:center;min-height:calc(100vh - 64px);display:flex}body.h-auth-page .h-page-hero{display:none}body.h-auth-page .h-page-inner{width:100%}body.h-auth-page .h-acc-wrap{margin-top:0}body.h-auth-page .site-footer-top{display:none}body.h-auth-page .site-footer{border-top:1px solid var(--c-line,#e6eaf0);background:0 0}body.h-auth-page .site-footer-inner{padding-top:0;padding-bottom:0}body.h-auth-page .site-footer-bottom{border-top:0;margin-top:0;padding:18px 0}.h-page--account .woocommerce{max-width:none;margin:0;padding:0}.h-acc-wrap{margin-top:clamp(6px,1vw,16px)}.h-acc{grid-template-columns:1fr;gap:22px;display:grid}@media(min-width:980px){.h-acc{grid-template-columns:340px 1fr;align-items:start;gap:36px}}.h-acc-aside{border:1px solid var(--c-line);background:radial-gradient(130% 120% at 18% 0,#fff3e0,#fff3e000 52%),linear-gradient(165deg,#fbfcfe,#edf2f7);border-radius:20px;flex-direction:column;justify-content:center;padding:clamp(26px,3vw,42px);display:flex}.h-acc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--c-orange);font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px}.h-acc-aside-title{font-family:var(--font-display);color:var(--c-text);margin:11px 0 9px;font-size:clamp(24px,2.5vw,31px);font-weight:600;line-height:1.15}.h-acc-aside-sub{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 22px;font-size:14px;line-height:1.7}.h-acc-benefits{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.h-acc-benefits li{font-family:"Inter",var(--font-body);color:var(--c-text);align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.45;display:flex}.h-acc-benefits svg{box-sizing:border-box;color:#fff;background:var(--c-orange);border-radius:999px;flex-shrink:0;width:21px;height:21px;padding:4px}.h-acc-forms{grid-template-columns:1fr;align-content:start;align-items:start;gap:18px;display:grid}@media(min-width:680px){.h-acc--has-reg .h-acc-forms{grid-template-columns:1fr 1fr}}.h-acc-card{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:16px;padding:clamp(22px,2.4vw,30px);box-shadow:0 1px 2px #2632460a,0 10px 24px -18px #26324629}.h-acc-card-title{font-family:var(--font-display);color:var(--c-text);margin:0 0 18px;font-size:21px;font-weight:600}.h-acc form.login,.h-acc form.register,.h-acc .woocommerce-form-login,.h-acc .woocommerce-form-register{border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.h-acc .form-row,.h-acc .woocommerce-form-row{flex-direction:column;margin:0 0 15px;display:flex}.h-acc label{font-family:"Inter",var(--font-body);color:var(--c-text);margin:0 0 7px;font-size:12.5px;font-weight:600}.h-acc label .required{color:var(--c-orange);border:0}.h-acc .input-text,.h-acc input[type=text],.h-acc input[type=email],.h-acc input[type=password]{box-sizing:border-box;border:1px solid var(--c-line);width:100%;height:46px;font-family:"Inter",var(--font-body);color:var(--c-text);background:#fff;border-radius:10px;margin:0;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.h-acc .input-text:focus,.h-acc input:focus{border-color:var(--c-orange);outline:none;box-shadow:0 0 0 3px #e8811c24}.h-acc-note{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 16px;font-size:13px;line-height:1.6}.h-acc .woocommerce-privacy-policy-text{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 16px;font-size:11.5px;line-height:1.6}.h-acc .woocommerce-privacy-policy-text p{font-size:inherit;margin:0}.h-acc .woocommerce-privacy-policy-text a{color:var(--c-orange);text-decoration:underline}.h-acc-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 16px;display:flex}.h-acc-form-foot label{color:var(--c-muted);cursor:pointer;align-items:center;gap:8px;margin:0;font-weight:500;display:inline-flex}.h-acc-form-foot input[type=checkbox]{width:16px;height:16px;accent-color:var(--c-orange)}.h-acc-lost{font-family:"Inter",var(--font-body);color:var(--c-orange);white-space:nowrap;font-size:12.5px;text-decoration:none}.h-acc-lost:hover{text-decoration:underline}.h-acc-submit{cursor:pointer;width:100%;height:48px;font-family:"Inter",var(--font-body);letter-spacing:.02em;justify-content:center;align-items:center;font-size:14px;transition:background-color .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 20px -10px #e8811c8c;background:var(--c-orange)!important;color:#fff!important;text-transform:none!important;border:0!important;border-radius:9999px!important;margin:0!important;padding:0 24px!important;font-weight:700!important;display:inline-flex!important}.h-acc-submit:hover{transform:translateY(-1px);box-shadow:0 12px 26px -10px #e8811cb3;background:var(--c-orange-dark)!important}@media(min-width:900px){body.logged-in .h-page--account .woocommerce{grid-template-columns:248px 1fr;align-items:start;gap:30px;display:grid}body.logged-in .h-page--account .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}body.logged-in .h-page--account .woocommerce-MyAccount-navigation{grid-column:1}body.logged-in .h-page--account .woocommerce-MyAccount-content{grid-column:2;min-width:0}}.h-page--account .woocommerce-MyAccount-navigation{float:none;background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:16px;width:auto;padding:10px}.h-page--account .woocommerce-MyAccount-navigation ul{border:0;margin:0;padding:0;list-style:none}.h-page--account .woocommerce-MyAccount-navigation ul li{margin:0}.h-page--account .woocommerce-MyAccount-navigation ul li a{font-family:"Inter",var(--font-body);letter-spacing:0;text-transform:none;color:var(--c-muted);border:0;border-radius:10px;padding:11px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:block}.h-page--account .woocommerce-MyAccount-navigation ul li a:hover{background:var(--c-orange-tint);color:var(--c-orange-dark)}.h-page--account .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--c-orange-tint);color:var(--c-orange-dark);font-weight:600}.h-page--account .woocommerce-MyAccount-navigation ul li.is-active a .h-acc-nav-ico{color:var(--c-orange)}.h-page--account .woocommerce-MyAccount-content{float:none;background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:16px;width:auto;padding:clamp(22px,2.4vw,32px)}.h-page--account .woocommerce-MyAccount-content .button{font-family:"Inter",var(--font-body);cursor:pointer;font-size:13px;font-weight:700;transition:background .2s;background:var(--c-orange)!important;color:#fff!important;border:0!important;border-radius:9999px!important;padding:11px 22px!important}.h-page--account .woocommerce-MyAccount-content .button:hover{background:var(--c-orange-dark)!important}.h-page--account .woocommerce-MyAccount-navigation ul li a{align-items:center;gap:11px;display:flex}.h-acc-nav-ico{flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.h-acc-nav-ico svg{width:18px;height:18px}.h-acc-dash{flex-direction:column;gap:clamp(22px,2.6vw,32px);display:flex}.h-acc-dash-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.h-acc-dash-card{background:#f7f9fb;border:1px solid #eceff3;border-radius:14px;flex-direction:column;align-items:flex-start;gap:0;padding:18px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.h-acc-dash-card:hover{background:#f1f5f9;border-color:#dce2e9}.h-acc-dash-ico{color:var(--c-soft,#8b96a4);margin:0 0 12px;display:inline-flex}.h-acc-dash-ico svg{width:20px;height:20px}.h-acc-dash-card-label{font-family:"Inter",var(--font-body);color:var(--c-muted);font-size:13px;font-weight:500}.h-acc-dash-num{font-family:"Plus Jakarta Sans",var(--font-body);color:var(--c-text);margin-top:3px;font-size:26px;font-weight:700;line-height:1.1}@media(max-width:420px){.h-acc-dash-card{padding:14px}.h-acc-dash-num{font-size:22px}}body.logged-in .h-page--account .h-page-hero{display:none}body.logged-in .h-page--account .h-acc-wrap{margin-top:0}.h-acc-user{border-bottom:1px solid #eceff3;align-items:center;gap:11px;margin:0 0 8px;padding:4px 8px 14px;display:flex}.h-acc-user-avatar{background:var(--c-orange-tint);width:38px;height:38px;color:var(--c-orange-dark);font-family:"Plus Jakarta Sans",var(--font-body);border-radius:50%;flex:0 0 38px;place-items:center;font-size:15px;font-weight:700;display:grid}.h-acc-user-meta{flex-direction:column;min-width:0;display:flex}.h-acc-user-name{font-family:"Inter",var(--font-body);color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.h-acc-user-mail{font-family:"Inter",var(--font-body);color:var(--c-soft,#8b96a4);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.h-acc-dash-recent-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.h-acc-dash-recent-title{font-family:var(--font-display);color:var(--c-text);margin:0;font-size:18px;font-weight:600}.h-acc-dash-recent-all{font-family:"Inter",var(--font-body);color:var(--c-orange);font-size:13px;font-weight:600;text-decoration:none}.h-acc-dash-recent-all:hover{color:var(--c-orange-dark)}.h-acc-orders-mini{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.h-acc-order-row{border:1px solid var(--c-line);background:var(--c-card-bg);border-radius:12px;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.h-acc-order-main{flex-direction:column;gap:2px;min-width:0;display:flex}.h-acc-order-id{font-family:"Inter",var(--font-body);color:var(--c-text);font-size:14px;font-weight:700}.h-acc-order-date{font-family:"Inter",var(--font-body);color:var(--c-muted);font-size:12px}.h-acc-order-total{font-family:"Inter",var(--font-body);color:var(--c-text);white-space:nowrap;font-size:14px;font-weight:700}.h-acc-order-view{font-family:"Inter",var(--font-body);color:var(--c-orange);white-space:nowrap;font-size:12.5px;font-weight:600;text-decoration:none}.h-acc-order-view:hover{color:var(--c-orange-dark)}.h-acc-status{font-family:"Inter",var(--font-body);white-space:nowrap;color:var(--c-muted);background:#eef2f6;border-radius:999px;align-items:center;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.h-acc-status--completed{color:#1e9e62;background:#e3f5ea}.h-acc-status--processing{color:var(--c-orange-dark);background:#fff3e0}.h-acc-status--on-hold{color:#9a7b12;background:#fbf3d9}.h-acc-status--pending,.h-acc-status--pending-payment{color:#5f6b7a;background:#eef2f6}.h-acc-status--cancelled,.h-acc-status--failed,.h-acc-status--refunded{color:#c23b3b;background:#fbe6e6}@media(max-width:560px){.h-acc-order-row{grid-template-columns:1fr auto;row-gap:9px}.h-acc-order-total{grid-area:2/1}.h-acc-order-view{grid-area:2/2;justify-self:end}}.h-acc-empty{text-align:center;border:1px dashed var(--c-line);border-radius:14px;padding:32px 18px}.h-acc-empty-text{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 16px;font-size:14px}.h-acc-empty .button{display:inline-block}.h-page--account .woocommerce-MyAccount-content form{margin:0}.h-page--account .woocommerce-MyAccount-content .woocommerce-EditAccountForm,.h-page--account .woocommerce-MyAccount-content .edit-account,.h-page--account .woocommerce-MyAccount-content .woocommerce-address-fields{max-width:580px}.h-page--account .woocommerce-MyAccount-content .form-row,.h-page--account .woocommerce-MyAccount-content .woocommerce-form-row{flex-direction:column;margin:0 0 15px;padding:0;display:flex}.h-page--account .woocommerce-MyAccount-content label{font-family:"Inter",var(--font-body);color:var(--c-text);margin:0 0 7px;font-size:12.5px;font-weight:600;display:block}.h-page--account .woocommerce-MyAccount-content label .required{color:var(--c-orange);border:0}.h-page--account .woocommerce-MyAccount-content .input-text,.h-page--account .woocommerce-MyAccount-content input[type=text],.h-page--account .woocommerce-MyAccount-content input[type=email],.h-page--account .woocommerce-MyAccount-content input[type=tel],.h-page--account .woocommerce-MyAccount-content input[type=password],.h-page--account .woocommerce-MyAccount-content select,.h-page--account .woocommerce-MyAccount-content textarea{box-sizing:border-box;border:1px solid var(--c-line);width:100%;min-height:46px;font-family:"Inter",var(--font-body);color:var(--c-text);background:#fff;border-radius:10px;margin:0;padding:11px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.h-page--account .woocommerce-MyAccount-content input:focus,.h-page--account .woocommerce-MyAccount-content select:focus,.h-page--account .woocommerce-MyAccount-content textarea:focus{border-color:var(--c-orange);outline:none;box-shadow:0 0 0 3px #e8811c24}.h-page--account .woocommerce-MyAccount-content fieldset{border:1px solid var(--c-line-soft);border-radius:12px;margin:22px 0 0;padding:20px}.h-page--account .woocommerce-MyAccount-content fieldset legend{font-family:var(--font-display);color:var(--c-text);padding:0 8px;font-size:15px;font-weight:600}.h-page--account .woocommerce-MyAccount-content em{font-style:normal;font-family:"Inter",var(--font-body);color:var(--c-muted);font-size:11.5px}.h-page--account .woocommerce-MyAccount-content button[type=submit],.h-page--account .woocommerce-MyAccount-content .woocommerce-Button{background:var(--c-orange);color:#fff;min-height:48px;font-family:"Inter",var(--font-body);cursor:pointer;border:0;border-radius:9999px;margin-top:10px;padding:0 28px;font-size:14px;font-weight:700;transition:background-color .2s,transform .2s}.h-page--account .woocommerce-MyAccount-content button[type=submit]:hover,.h-page--account .woocommerce-MyAccount-content .woocommerce-Button:hover{background:var(--c-orange-dark);transform:translateY(-1px)}.h-page--account .woocommerce-orders-table{border-collapse:collapse;border:0;width:100%;margin:0}.h-page--account .woocommerce-orders-table thead th{font-family:"Inter",var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);text-align:left;border-bottom:1px solid var(--c-line);padding:0 14px 12px;font-size:11px;font-weight:600}.h-page--account .woocommerce-orders-table tbody td{border:0;border-bottom:1px solid var(--c-line-soft);font-family:"Inter",var(--font-body);color:var(--c-text);vertical-align:middle;padding:16px 14px;font-size:13.5px}.h-page--account .woocommerce-orders-table .button{min-height:0!important;padding:8px 16px!important;font-size:12.5px!important}.h-page--account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-status{color:var(--c-muted)}.h-page--account .woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr;gap:18px;margin-top:6px;display:grid}@media(min-width:680px){.h-page--account .woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr 1fr}}.h-page--account .woocommerce-MyAccount-content .woocommerce-Addresses:before,.h-page--account .woocommerce-MyAccount-content .woocommerce-Addresses:after{content:none!important;display:none!important}.h-page--account .woocommerce-MyAccount-content .woocommerce-Address{border:1px solid var(--c-line);border-radius:14px;padding:20px;float:none!important;width:auto!important;margin:0!important}.h-page--account .woocommerce-MyAccount-content .woocommerce-Address-title{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.h-page--account .woocommerce-MyAccount-content .woocommerce-Address-title h2,.h-page--account .woocommerce-MyAccount-content .woocommerce-Address-title h3{font-family:var(--font-display);color:var(--c-text);margin:0;font-size:16px;font-weight:600}.h-page--account .woocommerce-MyAccount-content .woocommerce-Address address{font-family:"Inter",var(--font-body);color:var(--c-muted);border:0;padding:0;font-size:13.5px;font-style:normal;line-height:1.7}.h-page--account .woocommerce-MyAccount-content .woocommerce-Address .edit{font-family:"Inter",var(--font-body);color:var(--c-orange);white-space:nowrap;font-size:12.5px;font-weight:600;text-decoration:none}.h-page--account .woocommerce-MyAccount-content .woocommerce-Address .edit:hover{color:var(--c-orange-dark)}.h-page--account .woocommerce-ResetPassword{max-width:460px;margin:0}.h-page--account .woocommerce-ResetPassword .form-row{flex-direction:column;padding:0;float:none!important;width:100%!important;margin:0 0 16px!important;display:flex!important}.h-page--account .woocommerce-ResetPassword label{font-family:"Inter",var(--font-body);color:var(--c-text);white-space:nowrap;margin:0 0 7px;font-size:12.5px;font-weight:600}.h-page--account .woocommerce-ResetPassword input{box-sizing:border-box;border:1px solid var(--c-line);width:100%;min-height:46px;font-family:"Inter",var(--font-body);color:var(--c-text);background:#fff;border-radius:10px;padding:11px 44px 11px 14px;font-size:14px}.h-page--account .woocommerce-ResetPassword input:focus{border-color:var(--c-orange);outline:none;box-shadow:0 0 0 3px #e8811c24}.h-page--account .woocommerce-ResetPassword .woocommerce-Button,.h-page--account .woocommerce-ResetPassword button[type=submit]{background:var(--c-orange);color:#fff;min-height:48px;font-family:"Inter",var(--font-body);cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;margin-top:4px;padding:0 30px;font-size:14px;font-weight:700;transition:background-color .2s,transform .2s;display:inline-flex}.h-page--account .woocommerce-ResetPassword button[type=submit]:hover{background:var(--c-orange-dark);transform:translateY(-1px)}.h-page--account .woocommerce-ResetPassword .password-input{width:100%;display:block;position:relative}.h-page--account .woocommerce-ResetPassword .show-password-input{width:auto;min-height:0;box-shadow:none;color:var(--c-muted,#5f6b7a);cursor:pointer;z-index:2;background:0 0;border:0;margin:0;padding:0;position:absolute;top:23px;right:14px;transform:translateY(-50%)}.h-page--account .woocommerce-ResetPassword .woocommerce-password-strength{font-family:"Inter",var(--font-body);text-align:left;border:0;border-radius:9px;margin:9px 0 0;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.4;display:block}.h-page--account .woocommerce-ResetPassword .woocommerce-password-strength.short,.h-page--account .woocommerce-ResetPassword .woocommerce-password-strength.bad,.h-page--account .woocommerce-ResetPassword .woocommerce-password-strength.mismatch{color:#c23b3b;background:#fbe6e6}.h-page--account .woocommerce-ResetPassword .woocommerce-password-strength.good{color:#9a7b12;background:#fbf3d9}.h-page--account .woocommerce-ResetPassword .woocommerce-password-strength.strong{color:#1e9e62;background:#e3f5ea}.h-page--account .woocommerce-ResetPassword .woocommerce-password-hint{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:9px 0 0;font-size:11.5px;font-weight:400;line-height:1.55;display:block}.h-page--account .h-rp{justify-content:center;padding:6px 0 26px;display:flex}.h-page--account .h-rp-card{background:var(--c-card-bg);border:1px solid var(--c-line);text-align:center;border-radius:18px;width:100%;max-width:440px;padding:clamp(26px,3vw,38px);box-shadow:0 1px 2px #2632460a,0 16px 36px -22px #26324638}.h-page--account .h-rp-icon{background:var(--c-orange-tint);width:54px;height:54px;color:var(--c-orange-dark);border-radius:16px;place-items:center;margin:0 auto 16px;display:inline-grid}.h-page--account .h-rp-icon svg{width:25px;height:25px}.h-page--account .h-rp-title{font-family:var(--font-display);color:var(--c-text);margin:0 0 6px;font-size:22px;font-weight:600}.h-page--account .h-rp-sub{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 24px;font-size:13.5px;line-height:1.6}.h-page--account .h-rp-card .woocommerce-ResetPassword{text-align:left;max-width:none}.h-page--account .h-rp-card .woocommerce-ResetPassword .woocommerce-Button,.h-page--account .h-rp-card .woocommerce-ResetPassword button[type=submit]{width:100%;margin-top:6px}.h-page--account .h-rp-back{text-align:center;font-family:"Inter",var(--font-body);margin:18px 0 0;font-size:13px}.h-page--account .h-rp-back a{color:var(--c-orange);font-weight:600;text-decoration:none}.h-page--account .h-rp-back a:hover{color:var(--c-orange-dark)}body.h-auth-page .h-rp{padding:0}.h-page--checkout{--c-orange:#e8811c;--c-orange-dark:#d06e0f;--c-orange-tint:#fff3e0;--c-line-soft:#eef2f6}.h-page--checkout .woocommerce{max-width:none;margin:0;padding:0}.h-co-wrap{margin-top:clamp(6px,1vw,16px)}@media(min-width:980px){.h-page--checkout form.checkout.woocommerce-checkout{grid-template-columns:1fr 392px;align-items:start;gap:clamp(28px,3vw,48px);display:grid}.h-page--checkout #customer_details{grid-area:1/1/span 2;min-width:0}.h-page--checkout #order_review_heading{grid-area:1/2;margin-top:0}.h-page--checkout #order_review{grid-area:2/2;position:sticky;top:100px}}.h-page--checkout .woocommerce-checkout h3,.h-page--checkout #order_review_heading{font-family:var(--font-display);color:var(--c-text);margin:0 0 16px;font-size:20px;font-weight:600}.h-page--checkout .col2-set .col-1,.h-page--checkout .col2-set .col-2{float:none;width:100%;padding:0}@media(min-width:760px){.h-page--checkout #customer_details .col2-set{grid-template-columns:1fr 1fr;gap:24px;display:grid}}.h-page--checkout .form-row{margin:0 0 14px;padding:0}.h-page--checkout label{font-family:"Inter",var(--font-body);color:var(--c-text);margin:0 0 6px;font-size:12.5px;font-weight:600;display:block}.h-page--checkout label .required{color:var(--c-orange);border:0}.h-page--checkout .input-text,.h-page--checkout input[type=text],.h-page--checkout input[type=email],.h-page--checkout input[type=tel],.h-page--checkout input[type=password],.h-page--checkout textarea,.h-page--checkout select{box-sizing:border-box;border:1px solid var(--c-line);width:100%;min-height:46px;font-family:"Inter",var(--font-body);color:var(--c-text);background:#fff;border-radius:10px;margin:0;padding:11px 14px;font-size:14px}.h-page--checkout textarea{min-height:92px}.h-page--checkout .input-text:focus,.h-page--checkout select:focus,.h-page--checkout textarea:focus{border-color:var(--c-orange);outline:none;box-shadow:0 0 0 3px #e8811c24}.h-page--checkout .select2-container .select2-selection--single{border:1px solid var(--c-line);border-radius:10px;height:46px}.h-page--checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--c-text);line-height:44px}.h-page--checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}.h-page--checkout #order_review{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:18px;padding:clamp(20px,2vw,28px);box-shadow:0 1px 2px #2632460a,0 14px 30px -20px #26324633}.h-page--checkout .shop_table{border-collapse:collapse;background:0 0;border:0;width:100%;margin:0}.h-page--checkout .shop_table th,.h-page--checkout .shop_table td{border:0;border-bottom:1px solid var(--c-line-soft);font-family:"Inter",var(--font-body);color:var(--c-text);text-align:left;padding:12px 0;font-size:13.5px}.h-page--checkout .shop_table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10.5px}.h-page--checkout .shop_table td.product-total,.h-page--checkout .shop_table th.product-total,.h-page--checkout .shop_table .amount{text-align:right}.h-page--checkout .shop_table .order-total th,.h-page--checkout .shop_table .order-total td{border-bottom:0;padding-top:16px;font-size:15px}.h-page--checkout .shop_table .order-total .amount{color:var(--c-text);font-weight:800}.h-page--checkout #payment{background:0 0;border:0;margin-top:18px;padding:0}.h-page--checkout #payment ul.payment_methods{border:0;margin:0 0 12px;padding:0}.h-page--checkout #payment .place-order{padding:0}.h-page--checkout #place_order,.h-page--checkout #payment #place_order{letter-spacing:.02em;cursor:pointer;width:100%;height:52px;font-size:15px;transition:background-color .2s,transform .2s;box-shadow:0 8px 20px -10px #e8811c8c;background:var(--c-orange)!important;color:#fff!important;font-family:"Inter",var(--font-body)!important;text-transform:none!important;border:0!important;border-radius:9999px!important;margin:0!important;padding:0 24px!important;font-weight:700!important}.h-page--checkout #place_order:hover{transform:translateY(-1px);background:var(--c-orange-dark)!important}.h-page--checkout .woocommerce-form-coupon-toggle{margin:0 0 16px}.h-page--checkout .checkout_coupon{border:1px dashed var(--c-line);background:var(--c-card-bg);border-radius:12px;margin:0 0 22px;padding:18px}.h-page--checkout .checkout_coupon .button{background:var(--c-text)!important;color:#fff!important;border:0!important;border-radius:9999px!important}.h-page--checkout label.checkbox,.h-page--checkout .woocommerce-form__label-for-checkbox{cursor:pointer;font-family:"Inter",var(--font-body);color:var(--c-text);align-items:center;gap:9px;margin:8px 0 12px;font-size:13px;font-weight:500;display:flex}.h-page--checkout #ship-to-different-address{font-size:inherit;font-weight:inherit;margin:0}.h-page--checkout #ship-to-different-address label{margin:0}.h-page--checkout input[type=checkbox]{width:17px;height:17px;accent-color:var(--c-orange);cursor:pointer;flex:none;margin:0}.h-page--co-blocks{--c-orange:#e8811c;--c-orange-dark:#d06e0f;--c-orange-tint:#fff3e0;--c-line-soft:#eef2f6}.h-page--co-blocks .wc-block-components-title,.h-page--co-blocks .wc-block-components-checkout-step__title{font-family:var(--font-display);color:var(--c-text);letter-spacing:-.01em;font-size:19px;font-weight:600}.h-page--co-blocks .wc-block-components-checkout-step__description{color:var(--c-muted);font-size:13px}.h-page--co-blocks .wc-block-components-text-input input[type=text],.h-page--co-blocks .wc-block-components-text-input input[type=email],.h-page--co-blocks .wc-block-components-text-input input[type=tel],.h-page--co-blocks .wc-block-components-text-input input[type=number],.h-page--co-blocks .wc-blocks-components-select__select,.h-page--co-blocks textarea.wc-block-components-textarea{border:1px solid var(--c-line);font-family:var(--font-body);color:var(--c-text);background:#fff;border-radius:10px}.h-page--co-blocks .wc-block-components-text-input input:focus,.h-page--co-blocks .wc-blocks-components-select__select:focus,.h-page--co-blocks textarea.wc-block-components-textarea:focus{border-color:var(--c-orange);outline:none;box-shadow:0 0 0 3px #e8811c24}.h-page--co-blocks .wc-block-components-text-input.is-active label{color:var(--c-orange)}.h-page--co-blocks .wc-block-components-checkbox__input[type=checkbox]{border:1px solid #c9d6e0;border-radius:5px}.h-page--co-blocks .wc-block-components-checkbox__input[type=checkbox]:checked{background:var(--c-orange);border-color:var(--c-orange)}.h-page--co-blocks .wc-block-components-checkbox__label{font-family:var(--font-body);color:var(--c-text);font-size:13.5px}.h-page--co-blocks .wc-block-components-radio-control-accordion-option,.h-page--co-blocks .wc-block-components-radio-control__option{border-radius:12px!important}.h-page--co-blocks .wc-block-components-radio-control__input{accent-color:var(--c-orange)}@media(min-width:782px){.h-page--co-blocks .wc-block-checkout__sidebar{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:18px;align-self:flex-start;position:sticky;top:100px;box-shadow:0 1px 2px #2632460a,0 14px 30px -20px #26324633;padding:24px!important}}.h-page--co-blocks .wc-block-components-checkout-order-summary__title-text{font-family:var(--font-display);color:var(--c-text);font-size:17px;font-weight:600}.h-page--co-blocks .wc-block-components-product-name{color:var(--c-text);font-size:13.5px;line-height:1.45}.h-page--co-blocks .wc-block-components-totals-item__label{color:var(--c-muted);font-size:13.5px}.h-page--co-blocks .wc-block-components-totals-footer-item{font-size:15px}.h-page--co-blocks .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:var(--c-text);font-weight:700}.h-page--co-blocks .wc-block-components-panel__button{font-family:var(--font-body);color:var(--c-text);font-size:13.5px}.h-page--co-blocks .wc-block-checkout__terms{color:var(--c-muted);font-size:12.5px}.h-page--co-blocks .wc-block-checkout__terms a{color:var(--c-orange)}.h-page--co-blocks .wc-block-components-checkout-place-order-button{letter-spacing:.02em;width:100%;height:52px;transition:background-color .2s,transform .2s;box-shadow:0 8px 20px -10px #e8811c8c;background:var(--c-orange)!important;color:#fff!important;font-family:var(--font-body)!important;text-transform:none!important;border:0!important;border-radius:9999px!important;font-size:15px!important;font-weight:700!important}.h-page--co-blocks .wc-block-components-checkout-place-order-button:hover{transform:translateY(-1px);background:var(--c-orange-dark)!important}.h-cart--blocks .wc-block-cart__empty-cart__title,.h-cart--blocks .wp-block-woocommerce-empty-cart-block>.wp-block-separator{display:none}.h-cart--blocks [hidden]{display:none!important}.h-cart--blocks .h-cart-ship-ico--won,.h-cart--blocks .h-cart-ship--won .h-cart-ship-ico--truck{display:none}.h-cart--blocks .h-cart-ship--won .h-cart-ship-ico--won{display:block}.h-cart--blocks .h-cart-trust{margin-top:24px}.h-cart--blocks .wc-block-cart{display:block}@media(min-width:960px){.h-cart--blocks .wc-block-cart{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.h-cart--blocks .wc-block-cart__main,.h-cart--blocks .wc-block-cart__sidebar{width:auto!important;max-width:none!important;padding:0!important}}.h-cart--blocks .wc-block-cart-items{background:var(--c-card);border:1px solid var(--c-border);border-collapse:separate;border-spacing:0;width:100%;font-family:"Inter",var(--font-body);border-radius:12px;margin:0 0 20px;overflow:hidden}.h-cart--blocks .wc-block-components-product-name{font-family:"Inter",var(--font-body);color:var(--c-navy);font-size:14px;font-weight:600;line-height:1.45;text-decoration:none}.h-cart--blocks .wc-block-components-product-name:hover{color:var(--c-cta)}.h-cart--blocks .wc-block-cart-item__image img{-o-object-fit:cover;object-fit:cover;background:var(--c-surface);border-radius:8px}.h-cart--blocks .wc-block-components-product-metadata__description,.h-page--co-blocks .wc-block-components-product-metadata__description{display:none}.h-cart--blocks .wc-block-cart-item__prices .wc-block-components-product-price__value{color:var(--c-navy);font-size:14px;font-weight:600}.h-cart--blocks .wc-block-cart-item__total .wc-block-components-product-price__value{color:var(--c-cta);font-size:15px;font-weight:600}@media(min-width:960px){.h-cart--blocks .wc-block-cart-items__header th{letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);text-align:left;border-bottom:1px solid var(--c-border);padding:16px 18px;font-size:11px;font-weight:600}.h-cart--blocks .wc-block-cart-items__header-total{text-align:right}.h-cart--blocks .wc-block-cart-items__row td{border-bottom:1px solid var(--c-border);vertical-align:middle;color:var(--c-navy);padding:22px 18px;font-size:14px}.h-cart--blocks .wc-block-cart-items__row:last-child td{border-bottom:0}.h-cart--blocks .wc-block-cart-item__image{width:108px}.h-cart--blocks .wc-block-cart-item__image img{width:72px;height:72px}.h-cart--blocks .wc-block-cart-item__total{text-align:right}.h-cart--blocks .wc-block-cart-item__wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;display:grid}.h-cart--blocks .wc-block-components-product-name{grid-area:1/1}.h-cart--blocks .wc-block-cart-item__prices{grid-area:2/1;margin:0}.h-cart--blocks .wc-block-components-product-metadata{grid-area:3/1;margin:0}.h-cart--blocks .wc-block-cart-item__quantity{grid-area:1/2/span 3;place-self:center end;align-items:center;gap:14px;margin:0;display:flex}}@media(max-width:959px){.h-cart--blocks .wc-block-cart-items{table-layout:fixed;width:100%}.h-cart--blocks .wc-block-cart-item__image{width:76px}.h-cart--blocks .wc-block-cart-item__total{width:80px}.h-cart--blocks .wc-block-components-sale-badge{white-space:normal;line-height:1.25}}.h-cart--blocks .wc-block-components-quantity-selector{border:1px solid var(--c-border);background:var(--c-card);border-radius:999px;max-width:120px}.h-cart--blocks .wc-block-components-quantity-selector__input{color:var(--c-navy);font-size:14px;font-weight:600}.h-cart--blocks .wc-block-components-quantity-selector__button{color:var(--c-muted)}.h-cart--blocks .wc-block-components-quantity-selector__button:hover{color:var(--c-cta)}.h-cart--blocks .wc-block-cart-item__remove-link{border:1px solid var(--c-border);width:28px;height:28px;color:var(--c-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:border-color .2s,color .2s,background-color .2s;display:grid}.h-cart--blocks .wc-block-cart-item__remove-link:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.h-cart--blocks .wc-block-cart__sidebar{background:var(--c-card);border:1px solid var(--c-border);border-radius:12px;padding:24px 26px 26px!important}@media(min-width:960px){.h-cart--blocks .wc-block-cart__sidebar{position:sticky;top:100px}}.h-cart--blocks .wc-block-cart__totals-title{font-family:var(--font-display)!important;color:var(--c-navy)!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;margin:0 0 18px!important;font-size:20px!important;font-weight:700!important}.h-cart--blocks .wc-block-components-totals-wrapper{border:0;padding:0}.h-cart--blocks .wc-block-components-totals-wrapper:after{display:none}.h-cart--blocks .wc-block-components-totals-item{border-top:1px solid var(--c-border);font-family:"Inter",var(--font-body);color:var(--c-navy);padding:12px 0;font-size:14px}.h-cart--blocks .wc-block-components-totals-item__label{color:var(--c-muted)}.h-cart--blocks .wc-block-components-totals-item__value{color:var(--c-navy);font-weight:600}.h-cart--blocks .wc-block-components-totals-footer-item{border-top:1px solid var(--c-border);padding:14px 0 0;font-size:17px}.h-cart--blocks .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:var(--c-navy);font-weight:600}.h-cart--blocks .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:var(--c-cta);font-size:22px;font-weight:700}.h-cart--blocks .wc-block-components-panel__button{font-family:"Inter",var(--font-body);color:var(--c-navy);font-size:13.5px;font-weight:600}.h-cart--blocks .wc-block-components-panel__button:hover{color:var(--c-cta)}.h-cart--blocks .wc-block-cart__submit-button{letter-spacing:-.005em;justify-content:center;align-items:center;width:100%;height:48px;margin-top:18px;padding:0 22px;transition:background-color .2s,transform .2s;display:flex;background:var(--c-cta)!important;color:#fff!important;font-family:"Inter",var(--font-body)!important;text-transform:none!important;border:0!important;border-radius:999px!important;font-size:14px!important;font-weight:700!important}.h-cart--blocks .wc-block-cart__submit-button:hover{transform:translateY(-1px);background:var(--c-cta-hover)!important}.h-page .woocommerce-message,.h-page .woocommerce-info,.h-page .woocommerce-error{background:var(--c-card-bg);border:1px solid var(--c-line);border-left:3px solid var(--c-orange);color:var(--c-text);font-family:"Inter",var(--font-body);box-shadow:none;border-radius:10px;margin:0 0 18px;padding:14px 18px;font-size:13.5px}.h-page .woocommerce-error{border-left-color:#d64545}.h-page .woocommerce-message:before,.h-page .woocommerce-info:before,.h-page .woocommerce-error:before{display:none!important}.h-page .woocommerce-message .button,.h-page .woocommerce-info .button{background:var(--c-orange)!important;color:#fff!important;border:0!important;border-radius:9999px!important;padding:7px 16px!important}.h-page--catalog .h-page-inner{max-width:1500px}.h-cat-hero{margin-bottom:16px}.h-page-title.h-cat-title{letter-spacing:-.01em;margin:8px 0 0;font-size:clamp(1.5rem,2.6vw,2rem)}.h-cat-title-sub{font-family:"Inter",var(--font-body);color:var(--c-muted,#5f6b7a);letter-spacing:0;font-size:.52em;font-weight:400}@media(max-width:520px){.h-cat-title-sub{display:none}}.h-cat-layout{grid-template-columns:212px minmax(0,1fr);align-items:start;gap:clamp(28px,3.4vw,56px);display:grid}.h-cat-side{position:sticky;top:96px}.h-cat-search{margin:0 0 26px;position:relative}.h-cat-search-ic{color:var(--c-muted,#5f6b7a);display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.h-cat-search-ic svg{width:16px;height:16px}.h-cat-search input{border:0;border-bottom:1px solid var(--c-line,#e6e2da);width:100%;height:38px;font-family:"Inter",var(--font-body);color:var(--c-text,#263246);background:0 0;padding:0 4px 0 26px;font-size:13.5px}.h-cat-search input:focus{border-bottom-color:var(--c-orange,#e8811c);outline:none}.h-cat-nav{flex-direction:column;gap:16px;display:flex}.h-cat-navgroup{flex-direction:column;display:flex}.h-cat-navtitle{font-family:"Inter",var(--font-body);letter-spacing:.14em;color:var(--c-text,#263246);margin:15px 0 7px;font-size:10.5px;font-weight:700;display:block}.h-cat-navtitle:first-child{margin-top:0}.h-cat-navitem--all{margin-bottom:2px}.h-cat-navitem{font-family:"Inter",var(--font-body);text-align:left;color:var(--c-muted,#5f6b7a);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:13px;font-weight:400;transition:color .18s}.h-cat-navitem:hover{color:var(--c-text,#263246)}.h-cat-navitem.is-active{color:var(--c-orange,#e8811c);font-weight:600}.h-cat-main{min-width:0}.h-cat-count{font-family:"Inter",var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted,#5f6b7a);margin:2px 0 18px;font-size:12px}.h-cat-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:clamp(16px,1.8vw,30px) clamp(14px,1.4vw,22px);margin:0;padding:0;list-style:none;display:grid}.h-cat-item{flex-direction:column;display:flex}.h-cat-item[hidden]{display:none!important}.h-cat-swatch{aspect-ratio:1;background:#f3f0ea;border-radius:8px;position:relative;overflow:hidden}.h-cat-swatch-link{width:100%;height:100%;line-height:0;display:block}.h-cat-swatch img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1)}.h-cat-item:hover .h-cat-swatch img{transform:scale(1.04)}.h-cat-fav{width:32px;height:32px;color:var(--c-text,#263246);cursor:pointer;opacity:0;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .2s,transform .2s,color .2s;display:inline-flex;position:absolute;top:9px;right:9px;transform:translateY(-3px)}.h-cat-fav svg{width:16px;height:16px;transition:fill .2s}.h-cat-item:hover .h-cat-fav,.h-cat-item:focus-within .h-cat-fav{opacity:1;transform:translateY(0)}.h-cat-fav:hover{color:var(--c-orange,#e8811c)}.h-cat-fav.is-active{opacity:1;color:var(--c-orange,#e8811c);transform:translateY(0)}.h-cat-fav.is-active svg{fill:var(--c-orange,#e8811c)}.h-cat-fav.is-pop svg{animation:.42s hProdFavPop}.h-cat-info{padding:12px 1px 0}.h-cat-mat{font-family:"Inter",var(--font-body);color:var(--c-muted,#5f6b7a);letter-spacing:.01em;font-size:11px;display:block}.h-cat-name{font-family:"Inter",var(--font-body);margin:3px 0 0;font-size:13.5px;font-weight:600;line-height:1.3}.h-cat-name a{color:var(--c-text,#263246);text-decoration:none;transition:color .2s}.h-cat-name a:hover{color:var(--c-orange,#e8811c)}.h-cat-code{font-family:"Inter",var(--font-body);color:var(--c-muted,#5f6b7a);letter-spacing:.03em;margin-top:3px;font-size:11.5px;font-weight:500;display:block}.h-cat-empty{text-align:center;color:var(--c-muted,#5f6b7a);padding:64px 20px;font-size:14px}@media(hover:none){.h-cat-fav{opacity:1;transform:none}}@media(max-width:860px){.h-cat-layout{grid-template-columns:1fr;gap:0}.h-cat-side{margin:0 0 22px;position:static}.h-cat-search{margin-bottom:16px}.h-cat-nav{gap:14px}.h-cat-navgroup{flex-flow:wrap;align-items:center;gap:8px}.h-cat-navtitle{width:100%;margin:8px 0 2px}.h-cat-navitem{border:1px solid var(--c-line,#e6e2da);color:var(--c-text,#263246);border-radius:9999px;padding:7px 14px;font-size:12.5px}.h-cat-navitem.is-active{background:var(--c-orange,#e8811c);border-color:var(--c-orange,#e8811c);color:#fff}.h-cat-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.h-cd{z-index:1300;justify-content:center;align-items:center;padding:clamp(12px,3vw,40px);display:none;position:fixed;top:0;right:0;bottom:0;left:0}.h-cd.is-open{display:flex}.h-cd-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181c249e;animation:.25s hCdFade;position:absolute;top:0;right:0;bottom:0;left:0}.h-cd-dialog{z-index:1;background:#fff;border-radius:20px;width:100%;max-width:1080px;max-height:92vh;animation:.3s cubic-bezier(.22,1,.36,1) hCdPop;position:relative;overflow:auto;box-shadow:0 40px 90px -30px #14182299}@keyframes hCdFade{0%{opacity:0}to{opacity:1}}@keyframes hCdPop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.h-cd-close{z-index:3;width:40px;height:40px;color:var(--c-text,#263246);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 10px #1418221f}.h-cd-close svg{width:20px;height:20px}.h-cd-arrow{z-index:2;width:46px;height:46px;color:var(--c-text,#263246);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #1418222e}.h-cd-arrow svg{width:22px;height:22px}.h-cd-arrow--prev{left:clamp(8px,2vw,28px)}.h-cd-arrow--next{right:clamp(8px,2vw,28px)}.h-cd-inner{grid-template-columns:1fr;gap:clamp(18px,2.4vw,36px);padding:clamp(18px,2.4vw,34px);display:grid}@media(min-width:800px){.h-cd-inner{grid-template-columns:1.05fr .95fr;align-items:start}}.h-cd-stage{aspect-ratio:1;background:#f3f0ea;border-radius:14px;position:relative;overflow:hidden}.h-cd-img{-o-object-fit:cover;object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.h-cd-zoom{width:38px;height:38px;color:var(--c-text,#263246);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 10px #14182224}.h-cd-zoom svg{width:18px;height:18px}.h-cd-thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.h-cd-thumb{border:1px solid var(--c-line,#e6e2da);cursor:pointer;background:0 0;border-radius:8px;width:56px;height:56px;padding:0;line-height:0;overflow:hidden}.h-cd-thumb.is-active{border-color:var(--c-orange,#e8811c)}.h-cd-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.h-cd-info{min-width:0}.h-cd-series{font-family:"Inter",var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c-orange,#e8811c);font-size:11px;font-weight:600}.h-cd-code{font-family:"Inter",var(--font-body);letter-spacing:-.01em;color:var(--c-text,#263246);margin:6px 0 2px;font-size:clamp(26px,3.2vw,38px);font-weight:700}.h-cd-name{font-family:"Inter",var(--font-body);color:var(--c-muted,#5f6b7a);margin:0 0 20px;font-size:15px}.h-cd-specs{border-top:1px solid var(--c-line-soft,#f1ece2);margin:0 0 22px}.h-cd-spec{border-bottom:1px solid var(--c-line-soft,#f1ece2);font-family:"Inter",var(--font-body);justify-content:space-between;gap:16px;padding:11px 0;font-size:13.5px;display:flex}.h-cd-spec dt{color:var(--c-muted,#5f6b7a);margin:0}.h-cd-spec dd{color:var(--c-text,#263246);text-align:right;margin:0;font-weight:600}.h-cd-cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.h-cd-buy{background:var(--c-orange,#e8811c);color:#fff;font-family:"Inter",var(--font-body);border-radius:9999px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.h-cd-buy:hover{background:var(--c-orange-dark,#d06e0f)}.h-cd-price{font-family:"Inter",var(--font-body);color:var(--c-text,#263246);font-size:17px;font-weight:700}.h-cd-price del{color:var(--c-muted,#5f6b7a);margin-right:6px;font-size:14px;font-weight:400}.h-cd-related{margin-top:26px}.h-cd-related-title{font-family:"Inter",var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text,#263246);margin:0 0 12px;font-size:11px;font-weight:700;display:block}.h-cd-related-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.h-cd-rel{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.h-cd-rel img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;display:block}.h-cd-rel span{font-family:"Inter",var(--font-body);color:var(--c-muted,#5f6b7a);margin-top:4px;font-size:10px;display:block}@media(max-width:520px){.h-cd-related-grid{grid-template-columns:repeat(4,1fr)}.h-cd-arrow{display:none}}.h-page--blog{--c-orange:#e8811c;--c-orange-dark:#d06e0f;--c-orange-tint:#fff3e0;--c-line-soft:#eef2f6}.h-blog-grid{grid-template-columns:1fr;gap:clamp(20px,2.4vw,30px);display:grid}@media(min-width:640px){.h-blog-grid{grid-template-columns:1fr 1fr}}@media(min-width:980px){.h-blog-grid{grid-template-columns:repeat(3,1fr)}}.h-blog-card{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:16px;flex-direction:column;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 1px 2px #2632460a,0 10px 24px -18px #26324629}.h-blog-media{aspect-ratio:16/10;background:#f3f6f9;display:block;position:relative;overflow:hidden}.h-blog-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.h-blog-card:hover .h-blog-img{transform:scale(1.05)}.h-blog-media--empty{background:radial-gradient(120% 120% at 25% 0,#fff3e0,#fff3e000 55%),linear-gradient(160deg,#fbfcfe,#eaf0f6);place-items:center;display:grid}.h-blog-media-mark{color:var(--c-orange);opacity:.5}.h-blog-media-mark svg{width:46px;height:46px}.h-blog-cat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:"Inter",var(--font-body);letter-spacing:.02em;color:var(--c-text);text-transform:uppercase;background:#fffffff0;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:600;position:absolute;top:12px;left:12px}.h-blog-body{flex-direction:column;flex:1;padding:clamp(16px,1.6vw,22px);display:flex}.h-blog-date{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10.5px}.h-blog-title{font-family:var(--font-display);letter-spacing:-.005em;margin:7px 0 9px;font-size:19px;font-weight:600;line-height:1.25}.h-blog-title a{color:var(--c-text);text-decoration:none}.h-blog-title a:hover{color:var(--c-orange)}.h-blog-excerpt{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 16px;font-size:13.5px;line-height:1.65}.h-blog-more{font-family:"Inter",var(--font-body);color:var(--c-orange);align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.h-blog-more-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.h-blog-more:hover .h-blog-more-arrow{transform:translate(4px)}@media(min-width:760px){.h-blog-card--feat{flex-direction:row;grid-column:1/-1}.h-blog-card--feat .h-blog-media{aspect-ratio:auto;flex:0 0 54%}.h-blog-card--feat .h-blog-body{flex:1;justify-content:center;padding:clamp(24px,3vw,44px)}.h-blog-card--feat .h-blog-title{margin:9px 0 12px;font-size:clamp(22px,2.4vw,30px)}.h-blog-card--feat .h-blog-excerpt{font-size:14.5px}}.h-page--blog .nav-links{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:clamp(30px,4vw,52px);display:flex}.h-page--blog .nav-links .page-numbers{border:1px solid var(--c-line);background:var(--c-card-bg);min-width:42px;height:42px;color:var(--c-text);font-family:"Inter",var(--font-body);border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.h-page--blog .nav-links .page-numbers:hover{border-color:var(--c-orange);color:var(--c-orange)}.h-page--blog .nav-links .page-numbers.current{background:var(--c-orange);border-color:var(--c-orange);color:#fff}.h-blog-empty{text-align:center;color:var(--c-muted);font-family:"Inter",var(--font-body);padding:40px 0}.h-auth{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:26px;grid-template-columns:1fr;max-width:1140px;margin:clamp(10px,2vw,36px) auto 0;display:grid;overflow:hidden;box-shadow:0 2px 4px #2632460d,0 40px 80px -36px #26324657}@media(min-width:880px){.h-auth{grid-template-columns:.9fr 1.1fr}}.h-auth-visual{color:#fff;background-color:#1b1410;background-image:radial-gradient(120% 90% at 12% 8%,#e8811c66,#e8811c00 52%),linear-gradient(158deg,#2e1e14cc,#120c08f2),var(--h-auth-tex,none);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover,cover,cover;flex-direction:column;justify-content:space-between;gap:26px;padding:clamp(30px,3.2vw,52px);display:flex;position:relative;overflow:hidden}@media(min-width:880px){.h-auth-visual{min-height:600px}}.h-auth-visual:after{content:"";pointer-events:none;background:radial-gradient(circle,#f5a62333,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-70px;right:-70px}.h-auth-wordmark{font-family:var(--font-display);letter-spacing:.04em;color:#fff;font-size:26px;font-weight:700;line-height:1;display:block}.h-auth-wordmark-sub{letter-spacing:.34em;text-transform:uppercase;color:#ffffff80;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10px}.h-auth-visual-body{z-index:1;position:relative}.h-auth-visual-title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;max-width:13ch;margin:0 0 13px;font-size:clamp(27px,2.8vw,37px);font-weight:600;line-height:1.14}.h-auth-visual-sub{font-family:"Inter",var(--font-body);color:#ffffffc7;max-width:40ch;margin:0 0 26px;font-size:14px;line-height:1.7}.h-auth-benefits{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.h-auth-benefits li{font-family:"Inter",var(--font-body);color:#ffffffdb;align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.45;display:flex}.h-auth-benefits svg{width:18px;height:18px;color:var(--c-orange);flex-shrink:0;margin-top:1px}.h-auth-visual-foot{z-index:1;position:relative}.h-auth-stat{font-family:"Inter",var(--font-body);color:#ffffffa6;font-size:13px}.h-auth-stat strong{color:#fff;font-weight:700}.h-auth-panel{flex-direction:column;padding:clamp(28px,3vw,48px);display:flex}.h-auth-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.h-auth-tabs{border:1px solid var(--c-line);background:#f1f4f8;border-radius:999px;align-self:flex-start;gap:4px;margin:0 0 26px;padding:4px;display:inline-flex}.h-auth-tab{cursor:pointer;font-family:"Inter",var(--font-body);color:var(--c-muted);border-radius:999px;padding:9px 22px;font-size:13px;font-weight:600;transition:background .2s,color .2s}#h-auth-t-login:checked~.h-auth-tabs label[for=h-auth-t-login],#h-auth-t-reg:checked~.h-auth-tabs label[for=h-auth-t-reg]{background:var(--c-orange);color:#fff;box-shadow:0 6px 14px -8px #e8811cb3}.h-auth-pane--reg{display:none}#h-auth-t-reg:checked~.h-auth-panes .h-auth-pane--reg{display:block}#h-auth-t-reg:checked~.h-auth-panes .h-auth-pane--login{display:none}.h-auth-h{font-family:var(--font-display);color:var(--c-text);margin:0 0 6px;font-size:clamp(23px,2.3vw,28px);font-weight:600}.h-auth-lead{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 24px;font-size:14px}.h-auth form.login,.h-auth form.register,.h-auth .woocommerce-form-login,.h-auth .woocommerce-form-register{border:0!important;margin:0!important;padding:0!important}.h-auth .form-row,.h-auth .woocommerce-form-row{flex-direction:column;margin:0 0 16px;display:flex}.h-auth label{font-family:"Inter",var(--font-body);color:var(--c-text);margin:0 0 7px;font-size:12.5px;font-weight:600}.h-auth label .required{color:var(--c-orange);border:0}.h-auth .input-text,.h-auth input[type=text],.h-auth input[type=email],.h-auth input[type=password]{box-sizing:border-box;border:1px solid var(--c-line);width:100%;height:50px;font-family:"Inter",var(--font-body);color:var(--c-text);background-color:#fff;background-position:15px;background-repeat:no-repeat;background-size:18px 18px;border-radius:12px;margin:0;padding:0 14px 0 44px;font-size:14px;transition:border-color .2s,box-shadow .2s}.h-auth .input-text:focus,.h-auth input:focus{border-color:var(--c-orange);outline:none;box-shadow:0 0 0 4px #e8811c21}.h-auth-field--user .input-text{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235F6B7A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.h-auth-field--mail .input-text{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235F6B7A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 5L2 7'/%3E%3C/svg%3E")}.h-auth-field--lock .input-text{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235F6B7A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}.h-auth-note{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 16px;font-size:13px;line-height:1.6}.h-auth-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 20px;display:flex}.h-auth-form-foot label{color:var(--c-muted);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.h-auth-form-foot input[type=checkbox]{width:16px;height:16px;accent-color:var(--c-orange)}.h-auth-lost{font-family:"Inter",var(--font-body);color:var(--c-orange);font-size:12.5px;text-decoration:none}.h-auth-lost:hover{text-decoration:underline}.h-auth .woocommerce-privacy-policy-text{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 18px;font-size:11.5px;line-height:1.6}.h-auth .woocommerce-privacy-policy-text a{color:var(--c-orange)}.h-auth-submit{width:100%;height:54px;font-family:"Inter",var(--font-body);letter-spacing:.02em;cursor:pointer;justify-content:center;align-items:center;font-size:15px;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 14px 30px -12px #e8811cb3,inset 0 1px #ffffff47;color:#fff!important;text-transform:none!important;background:linear-gradient(135deg,#f5a623,#e8811c 52%,#d06e0f)!important;border:0!important;border-radius:9999px!important;margin:6px 0 0!important;padding:0 24px!important;font-weight:700!important;display:inline-flex!important}.h-auth-submit:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 18px 38px -12px #e8811cd1,inset 0 1px #ffffff47}@media(prefers-reduced-motion:reduce){.h-auth-submit,.h-auth-tab{transition:none!important}}.h-auth--solo{max-width:466px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;display:block;overflow:visible}.h-auth--solo .h-auth-panel{border:1px solid var(--c-line);background:#fff;border-radius:28px;padding:clamp(28px,3vw,42px);box-shadow:0 2px 6px #2632460d,0 30px 70px -28px #26324652}.h-auth-solo-head{text-align:center;margin:0 0 24px}.h-auth-solo-logo{width:156px;max-width:62%;height:auto;display:inline-block}.h-auth-solo-tagline{letter-spacing:.18em;text-transform:uppercase;color:var(--c-orange);margin-top:11px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10px;display:block}.h-auth--solo .h-auth-tabs{align-self:auto;width:100%;margin:0 0 24px;display:flex}.h-auth--solo .h-auth-tab{text-align:center;flex:1}.h-auth--solo .h-auth-h{text-align:center;font-size:clamp(22px,2.2vw,26px)}.h-auth--solo .h-auth-lead{text-align:center;max-width:34ch;margin:0 auto 24px}.h-auth-solo-foot{text-align:center;font-family:"Inter",var(--font-body);color:var(--c-muted);margin:18px 0 0;font-size:12.5px}.h-auth-solo-foot a{color:var(--c-orange);font-weight:600;text-decoration:none}.h-auth-solo-foot a:hover{text-decoration:underline}.h-auth.h-auth--brand{max-width:1080px}@media(min-width:920px){.h-auth.h-auth--brand{grid-template-columns:1.04fr .96fr}}.h-auth--brand .h-auth-show{border-bottom:1px solid var(--c-line-soft);background:linear-gradient(168deg,#fff8ef,#faf2e7);flex-direction:column;gap:16px;padding:clamp(26px,3vw,44px);display:flex}@media(min-width:920px){.h-auth--brand .h-auth-show{border-bottom:0;border-right:1px solid var(--c-line-soft)}}.h-auth-show-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--c-orange);align-items:center;gap:8px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.h-auth-show-dot{background:var(--c-orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8811c29}.h-auth-show-title{font-family:"Inter",var(--font-body);letter-spacing:-.02em;color:var(--c-text);margin:2px 0 0;font-size:clamp(26px,2.7vw,35px);font-weight:800;line-height:1.08}.h-auth-show-accent{color:var(--c-orange)}.h-auth-show-lead{font-family:"Inter",var(--font-body);color:var(--c-muted);max-width:42ch;margin:0;font-size:14px;line-height:1.7}.h-auth-show-card{border:1px solid var(--c-line);background:#fff;border-radius:18px;margin-top:4px;padding:12px;box-shadow:0 1px 2px #2632460d,0 16px 34px -22px #26324640}.h-auth-show-media{aspect-ratio:16/10;background-color:#ede6dc;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;position:relative;overflow:hidden}.h-auth-show-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text);background:#ffffffeb;border-radius:999px;padding:5px 11px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:9.5px;position:absolute;top:11px;right:11px}.h-auth-show-zoom{background:var(--c-orange);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:11px;right:11px;box-shadow:0 6px 16px -6px #e8811cb3}.h-auth-show-zoom svg{width:15px;height:15px}.h-auth-show-foot{justify-content:space-between;align-items:center;gap:10px;padding:12px 4px 4px;display:flex}.h-auth-show-swatches{gap:8px;display:inline-flex}.h-auth-show-sw{width:26px;height:26px;box-shadow:0 0 0 1px var(--c-line);border:2px solid #fff;border-radius:50%}.h-auth-show-sw.is-active{box-shadow:0 0 0 2px var(--c-orange)}.h-auth-show-meta{letter-spacing:.04em;color:var(--c-muted);font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10.5px}.h-auth-show-benefits{flex-direction:column;gap:11px;margin:8px 0 0;padding:0;list-style:none;display:flex}.h-auth-show-benefits li{font-family:"Inter",var(--font-body);color:var(--c-text);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.h-auth-show-benefits svg{width:17px;height:17px;color:var(--c-orange);flex-shrink:0;margin-top:1px}.h-auth--brand .h-auth-panel{flex-direction:column;justify-content:center;padding:clamp(28px,3vw,46px);display:flex}.h-auth--brand .h-auth-h{font-family:"Inter",var(--font-body);letter-spacing:-.02em;color:var(--c-text);margin:0 0 7px;font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.12}.h-auth-h-accent{color:var(--c-orange)}.h-auth-submit-arrow{margin-left:8px;transition:transform .25s}.h-auth-submit:hover .h-auth-submit-arrow{transform:translate(4px)}.h-auth.h-auth--lux{background-color:#1a1410;background-image:radial-gradient(125% 135% at 4% 6%,#140d08f7,#140d08bd 36%,#140d0866,#140d0838),var(--h-lux-img,none);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover;border:1px solid #ffffff59;border-radius:30px;grid-template-columns:1fr;gap:0;max-width:1280px;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 100px -45px #18100899}@media(min-width:900px){.h-auth.h-auth--lux{grid-template-columns:1.08fr .92fr}}.h-auth-lux-left{z-index:1;color:#fff;flex-direction:column;justify-content:space-between;gap:26px;padding:clamp(30px,3.4vw,56px);display:flex;position:relative}@media(min-width:900px){.h-auth-lux-left{min-height:580px}}.h-auth-lux-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:#ffffffb8;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px}.h-auth-lux-title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-shadow:0 2px 24px #06040299,0 1px 4px #06040280;max-width:13ch;margin:14px 0;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.04}.h-auth-lux-eyebrow,.h-auth-lux-desc{text-shadow:0 1px 12px #0604028c}.h-auth-lux-accent{color:var(--c-orange)}.h-auth-lux-desc{font-family:"Inter",var(--font-body);color:#ffffffd1;max-width:46ch;margin:0 0 24px;font-size:14.5px;line-height:1.7}.h-auth-lux-sample{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:16px;max-width:330px;padding:13px;display:inline-flex}.h-auth-lux-sample-panel{background-color:#3a2e22;background-image:var(--tex,none);background-position:50%;background-size:cover;border-radius:12px;flex-shrink:0;width:82px;height:82px;box-shadow:0 8px 18px -8px #0009}.h-auth-lux-sample-info{flex-direction:column;display:flex}.h-auth-lux-sample-coll{letter-spacing:.14em;color:var(--c-orange);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.h-auth-lux-sample-name{font-family:var(--font-display);color:#fff;font-size:19px;font-weight:600;line-height:1.2}.h-auth-lux-sample-code{font-family:"Inter",var(--font-body);color:#fff9;font-size:11.5px}.h-auth-lux-sample-sw{gap:6px;margin-top:8px;display:inline-flex}.h-auth-lux-sample-sw i{border:2px solid #ffffff8c;border-radius:50%;width:18px;height:18px}.h-auth-lux-feats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c09066b;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:1fr 1fr;gap:15px 18px;margin:0;padding:16px;list-style:none;display:grid}.h-auth-lux-feats li{align-items:flex-start;gap:11px;display:flex}.h-auth-lux-feat-ic{width:34px;height:34px;color:var(--c-orange);background:#e8811c2e;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.h-auth-lux-feat-ic svg{width:17px;height:17px}.h-auth-lux-feat-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.h-auth-lux-feat-tx strong{font-family:"Inter",var(--font-body);color:#fff;font-size:13px;font-weight:700}.h-auth-lux-feat-tx span{font-family:"Inter",var(--font-body);color:#fff9;font-size:11px;line-height:1.35}.h-auth-lux-right{z-index:1;justify-content:center;align-items:center;padding:clamp(22px,2.6vw,46px);display:flex;position:relative}.h-auth-lux-card{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#ffffffed;border:1px solid #ffffffbf;border-radius:24px;width:100%;max-width:418px;padding:clamp(26px,2.6vw,38px);box-shadow:0 34px 64px -30px #140e088c}.h-auth-luxtabs{border-bottom:1px solid var(--c-line-soft);gap:28px;margin:0 0 24px;display:flex}.h-auth-luxtab{cursor:pointer;font-family:"Inter",var(--font-body);color:var(--c-muted);padding:0 0 13px;font-size:14.5px;font-weight:600;transition:color .2s;position:relative}.h-auth-luxtab:after{content:"";background:var(--c-orange);border-radius:2px;height:2.5px;transition:transform .25s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}#h-auth-t-login:checked~.h-auth-luxtabs label[for=h-auth-t-login],#h-auth-t-reg:checked~.h-auth-luxtabs label[for=h-auth-t-reg]{color:var(--c-text)}#h-auth-t-login:checked~.h-auth-luxtabs label[for=h-auth-t-login]:after,#h-auth-t-reg:checked~.h-auth-luxtabs label[for=h-auth-t-reg]:after{transform:scaleX(1)}.h-auth-lux-h{font-family:var(--font-display);color:var(--c-text);margin:0 0 6px;font-size:clamp(23px,2.2vw,28px);font-weight:600;line-height:1.15}.h-auth-lux-h-accent{color:var(--c-orange)}.h-auth-lux-sub{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 22px;font-size:13.5px;line-height:1.6}.h-auth-divider{color:var(--c-soft);font-family:"Inter",var(--font-body);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.h-auth-divider span{flex:none}.h-auth-divider:before,.h-auth-divider:after{content:"";background:var(--c-line-soft);flex:1;height:1px}.h-auth-social{border:1px solid var(--c-line);cursor:pointer;width:100%;height:48px;font-family:"Inter",var(--font-body);color:var(--c-text);background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.h-auth-social:hover{border-color:var(--c-line-hover);background:#fafbfc}.h-auth-switch{text-align:center;font-family:"Inter",var(--font-body);color:var(--c-muted);margin:18px 0 0;font-size:13px}.h-auth-switch label{color:var(--c-orange);cursor:pointer;font-weight:600}.h-auth-switch label:hover{text-decoration:underline}.h-auth-lux-support{background:var(--c-orange);color:#fff;z-index:3;border-radius:14px 0 0 14px;flex-direction:column;align-items:center;gap:9px;padding:18px 10px;text-decoration:none;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:-8px 10px 22px -10px #e8811c99}.h-auth-lux-support span{writing-mode:vertical-rl;font-family:"Inter",var(--font-body);letter-spacing:.05em;font-size:12px;font-weight:700;transform:rotate(180deg)}.h-auth-lux-support svg{width:15px;height:15px}@media(max-width:899px){.h-auth-lux-support{display:none}.h-auth-lux-feats{grid-template-columns:1fr}}.h-auth--min{max-width:432px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;display:block;overflow:visible}.h-auth-min-card{border:1px solid var(--c-line);background:#fff;border-radius:22px;padding:clamp(28px,3vw,40px);position:relative;overflow:hidden;box-shadow:0 1px 3px #2632460d,0 24px 56px -32px #2632464d}.h-auth-min-card:before{content:"";background:linear-gradient(90deg,#f5a623,#e8811c);height:3px;position:absolute;top:0;left:0;right:0}.h-auth-min-logo{text-align:center;margin:6px 0 22px;display:block}.h-auth-min-logo img{width:150px;max-width:58%;height:auto;display:inline-block}.h-auth--min .h-auth-luxtabs{justify-content:center;gap:30px}.h-auth-min-h{font-family:"Inter",var(--font-body);letter-spacing:-.02em;color:var(--c-text);text-align:center;margin:0 0 6px;font-size:23px;font-weight:800;line-height:1.2}.h-auth-min-sub{font-family:"Inter",var(--font-body);color:var(--c-muted);text-align:center;max-width:34ch;margin:0 auto 24px;font-size:13.5px;line-height:1.55}.h-auth--min .h-auth-switch{margin-top:20px}.h-auth .h-auth-field .input-text{padding-left:44px!important}.h-auth-modal{z-index:1200;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.h-auth-modal.is-open{display:flex}.h-auth-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18120c8c;animation:.25s hAuthFade;position:absolute;top:0;right:0;bottom:0;left:0}.h-auth-modal-dialog{z-index:1;width:100%;max-width:432px;max-height:calc(100vh - 40px);margin:0;animation:.3s cubic-bezier(.2,.75,.3,1) hAuthPop;position:relative;overflow-y:auto}.h-auth-modal .h-auth-min-card{box-shadow:0 30px 80px -20px #14100c80}.h-auth-modal-close{z-index:2;background:var(--c-surface,#f4f2ee);width:34px;height:34px;color:var(--c-muted);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .25s;display:inline-flex;position:absolute;top:13px;right:13px}.h-auth-modal-close svg{width:17px;height:17px}.h-auth-modal-close:hover{color:var(--c-orange);background:#ffe9d2;transform:rotate(90deg)}.h-auth-modal .h-auth-pane{display:none}.h-auth-modal .h-auth-pane.is-active{animation:.28s hAuthFade;display:block}.h-auth-modal .h-auth-luxtab{font-family:"Inter",var(--font-body);background:0 0;border:0}.h-auth-modal .h-auth-luxtab.is-active{color:var(--c-text)}.h-auth-modal .h-auth-luxtab.is-active:after{transform:scaleX(1)}.h-auth-switch-btn{font:inherit;color:var(--c-orange);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.h-auth-switch-btn:hover{text-decoration:underline}body.h-modal-open{overflow:hidden}@keyframes hAuthFade{0%{opacity:0}to{opacity:1}}@keyframes hAuthPop{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media(max-width:480px){.h-auth-modal{align-items:flex-end;padding:0}.h-auth-modal-dialog{max-width:100%;max-height:92vh}.h-auth-modal .h-auth-min-card{border-radius:22px 22px 0 0}}.woocommerce-message,.woocommerce-info,.woocommerce-error{border:1px solid var(--c-line-soft,#f1ece2);border-left:3px solid var(--c-orange,#e8811c);color:var(--c-text,#263246);font-family:"Inter",var(--font-body);background:#fff;border-radius:14px;margin:0 0 1.5rem;padding:14px 18px;font-size:14.5px;line-height:1.5;list-style:none;box-shadow:0 12px 32px -20px #26324647}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{display:none!important}.woocommerce-error{border-left-color:var(--color-danger,#d64545)}.woocommerce-info a,.woocommerce-error a{color:var(--c-orange,#e8811c);text-decoration:underline}.woocommerce-message{border-left:1px solid var(--c-line-soft,#f1ece2);align-items:center;gap:14px;display:flex}.h-cartmsg-body{flex:auto;align-items:center;gap:13px;min-width:0;display:inline-flex}.h-cartmsg-thumb{border:1px solid var(--c-line-soft,#f1ece2);background:#f3f0ea;border-radius:10px;flex:none;width:46px;height:46px;overflow:hidden}.h-cartmsg-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.h-cartmsg-text{color:var(--c-text,#263246)}.h-cartmsg-text strong{font-weight:600}.h-cartmsg-btn.button.wc-forward,.woocommerce-message a.h-cartmsg-btn{white-space:nowrap;flex:none;margin-left:auto;transition:background .2s;background:var(--c-orange,#e8811c)!important;color:#fff!important;border:0!important;border-radius:9999px!important;padding:9px 20px!important;font-size:13.5px!important;font-weight:600!important;text-decoration:none!important}.h-cartmsg-btn.button.wc-forward:hover{background:var(--c-orange-dark,#d06e0f)!important}@media(max-width:560px){.woocommerce-message{flex-wrap:wrap}.h-cartmsg-btn.button.wc-forward{margin-top:4px;margin-left:42px}}.woocommerce .star-rating{color:var(--color-bronze)}.woocommerce nav.woocommerce-pagination ul{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 8);justify-content:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);list-style-type:none;display:flex}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);color:var(--color-dark);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));border-radius:3.40282e38px;text-decoration-line:none;display:block}.woocommerce nav.woocommerce-pagination ul li span.current{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.woocommerce nav.woocommerce-pagination ul li a:hover{border-color:#a85f324d}@supports (color:color-mix(in lab,red,red)){.woocommerce nav.woocommerce-pagination ul li a:hover{border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.woocommerce nav.woocommerce-pagination ul li a:hover{background-color:var(--color-primary-light)}.homecc-subpage .bg-light{background-color:var(--color-elevated)!important;border-color:var(--color-line)!important}.homecc-subpage .bg-white{background-color:var(--color-warm-light)!important}.homecc-subpage .bg-gray-50,.homecc-subpage .bg-gray-100{background-color:var(--color-elevated)!important}.homecc-subpage .text-dark{color:var(--color-text-primary)!important}.homecc-subpage .text-gray-400{color:var(--color-text-muted)!important}.homecc-subpage .text-gray-500,.homecc-subpage .text-gray-600{color:var(--color-text-secondary)!important}.homecc-subpage .border-gray-100,.homecc-subpage .border-gray-200,.homecc-subpage .border-b.border-gray-100,.homecc-subpage .border-y.border-gray-100{border-color:var(--color-line)!important}.homecc-subpage section.bg-light:first-of-type{isolation:isolate;position:relative;background-color:var(--color-elevated)!important;border-bottom:1px solid var(--color-line)!important}.homecc-subpage section.bg-light:first-of-type:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 55% at 85% 30%,#b86a2e1a,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.homecc-subpage section.bg-light:first-of-type>.container{z-index:1;position:relative}.homecc-subpage h1,.homecc-subpage h2,.homecc-subpage h3,.homecc-subpage h4,.homecc-subpage strong{color:var(--color-text-primary)}.homecc-subpage .prose a,.homecc-subpage a.text-primary{color:var(--color-copper);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.homecc-subpage input.form-input,.homecc-subpage select.form-select,.homecc-subpage textarea.form-textarea{background-color:var(--color-warm-light)!important;border-color:var(--color-line)!important;color:var(--color-text-primary)!important}.homecc-subpage details.bg-white{background-color:var(--color-warm-light)!important;border-color:var(--color-line)!important}.homecc-subpage details summary span.bg-light{background-color:var(--color-elevated-strong)!important;color:var(--color-text-primary)!important}.homecc-subpage section[class*=bg-light]:not(:first-of-type){background-color:var(--color-elevated)!important}.homecc-subpage nav[aria-label=Breadcrumb] a:hover{color:var(--color-copper)!important}.homecc-subpage .badge-cert{background-color:var(--color-copper-soft)!important;color:var(--color-copper)!important;border-color:#b86a2e40!important}.homecc-subpage .bg-light.rounded-2xl,.homecc-subpage .bg-light.h-\[450px\]{background-color:var(--color-elevated)!important}.homecc-subpage ul li,.homecc-subpage ol li,.homecc-subpage .prose ul li,.homecc-subpage .prose ol li,.homecc-subpage .prose p{color:var(--color-text-secondary)}body.home .promo-bar,body.home .whatsapp-float{display:none!important}@media(pointer:fine)and (prefers-reduced-motion:no-preference){body.home:has(.c-cursor),body.home:has(.c-cursor) a,body.home:has(.c-cursor) button,body.home:has(.c-cursor) input,body.home:has(.c-cursor) textarea,body.home:has(.c-cursor) select{cursor:none}.c-cursor{display:block}}.c-cursor{pointer-events:none;z-index:9999;mix-blend-mode:normal;will-change:transform;display:none;position:fixed;top:0;left:0}.c-cursor-dot{background:var(--color-copper-electric);border-radius:50%;width:6px;height:6px;transition:width .25s,height .25s,background .25s;position:absolute;transform:translate(-50%,-50%)}.c-cursor-ring{width:36px;height:36px;transition:width .35s var(--ease-emphasized),height .35s var(--ease-emphasized),border-color .35s var(--ease-emphasized),background .35s var(--ease-emphasized);border:1px solid #0a0a0b40;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.c-cursor.is-hover .c-cursor-dot{width:0;height:0}.c-cursor.is-hover .c-cursor-ring{border-color:var(--color-copper-electric);background:#ff7a1a0d;width:60px;height:60px}.c-side-nav{z-index:60;display:none;position:fixed;top:50%;left:clamp(16px,2vw,28px);transform:translateY(-50%)}@media(min-width:1024px){.c-side-nav{display:block}}.c-side-nav ul{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.c-side-nav a{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;padding:.25rem 0;font-size:10px;text-decoration:none;display:flex;position:relative}.c-side-nav a:before{content:attr(data-label);font-family:var(--font-mono);opacity:0;transition:opacity .3s var(--ease-emphasized),transform .3s var(--ease-emphasized);pointer-events:none;white-space:nowrap;order:2;transform:translate(-6px)}.c-side-nav a:hover:before{opacity:1;transform:translate(0)}.c-side-dot{background:var(--color-line-strong);width:6px;height:6px;transition:all .3s var(--ease-emphasized);border-radius:50%;order:1;display:inline-block}.c-side-nav a:hover .c-side-dot,.c-side-nav a.is-active .c-side-dot{background:var(--color-copper-electric);transform:scale(1.4);box-shadow:0 0 0 6px #ff7a1a1f,0 0 20px #ff7a1a80}.c-iridescent-line{background:var(--gradient-iridescent);z-index:5;background-size:200% 100%;height:1px;animation:12s linear infinite iridescentSlide;position:absolute;top:0;left:0;right:0}@keyframes iridescentSlide{to{background-position:200% 0}}.c-hero{background:var(--color-canvas);isolation:isolate;flex-direction:column;min-height:92vh;padding-top:1rem;padding-bottom:3rem;display:flex;position:relative;overflow:hidden}@media(max-width:768px){.c-hero{min-height:auto;padding-bottom:4rem}}.c-hero-noise{opacity:.05;mix-blend-mode:multiply;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}.c-hero-corner{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);z-index:4;justify-content:space-between;padding:1.5rem clamp(1.5rem,4vw,3rem);font-size:10.5px;display:flex;position:relative}.c-hero-mark{color:var(--color-text-primary);letter-spacing:.18em;font-weight:600}.c-hero-stage{z-index:2;flex:auto;justify-content:center;align-items:center;min-height:0;padding:2rem clamp(1.5rem,4vw,3rem);display:flex;position:relative}.c-hero-bg-glow{pointer-events:none;background:radial-gradient(50% 40%,#ff7a1a1a,#0000 70%),radial-gradient(40% 30% at 30% 60%,#6e78ff14,#0000 70%),radial-gradient(40% 30% at 70% 40%,#ff6bd00d,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.c-hero-product{width:clamp(260px,30vw,380px);height:clamp(340px,48vh,460px);box-shadow:var(--shadow-deep),0 0 0 1px #0a0a0b0d;will-change:transform;border-radius:24px;position:relative;overflow:hidden}.c-hero-product-image{transition:transform 1.4s var(--ease-emphasized);background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.04)}.c-hero:hover .c-hero-product-image{transform:scale(1.08)}.c-hero-product-glow{z-index:-1;background:conic-gradient(#0000 70%,#ff7a1a2e,#0000 90%);animation:8s linear infinite shimmerRotate;position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%}@keyframes shimmerRotate{to{transform:rotate(360deg)}}.c-hero-spec{background:var(--glass-light-strong);-webkit-backdrop-filter:blur(16px)saturate(140%);box-shadow:var(--shadow-card);z-index:3;will-change:transform;border:1px solid #0a0a0b0f;border-radius:14px;flex-direction:column;gap:.4rem;padding:.85rem 1.1rem;display:flex;position:absolute}@media(max-width:768px){.c-hero-spec{display:none}}.c-hero-spec--tl{top:12%;left:clamp(2rem,8vw,7rem)}.c-hero-spec--tr{top:18%;right:clamp(2rem,8vw,7rem)}.c-hero-spec--bl{bottom:16%;left:clamp(2rem,10vw,9rem)}.c-hero-spec--br{bottom:12%;right:clamp(2rem,10vw,9rem)}.c-hero-spec-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);font-size:9.5px}.c-hero-spec-value{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text-primary);font-feature-settings:"tnum" 1;font-size:1.5rem;font-weight:600;line-height:1}.c-hero-spec-value em{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-text-muted);text-transform:uppercase;margin-left:.2em;font-size:.6rem;font-style:normal;font-weight:500}.c-hero-content{text-align:center;z-index:4;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem clamp(1.5rem,4vw,3rem) clamp(2rem,6vh,5rem);display:flex;position:relative}.c-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-muted);font-size:10.5px}.c-hero-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text-primary);font-variation-settings:"opsz" 32;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:600;line-height:1.02}.c-hero-title-accent{background:var(--gradient-iridescent);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:8s linear infinite iridescentSlide;display:block}.c-hero-lead{font-family:var(--font-body);color:var(--color-text-secondary);max-width:52ch;margin:0;font-size:clamp(.95rem,1.1vw,1.0625rem);font-weight:400;line-height:1.55}.c-hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:.5rem;display:flex}.c-hero-scroll{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-muted);z-index:4;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:.6rem;font-size:9.5px;display:flex;position:absolute;top:50%;right:clamp(1rem,3vw,2.5rem);transform:translateY(-50%)}.c-hero-scroll>span:first-child{writing-mode:vertical-rl}.c-hero-scroll-bar{background:var(--color-line-strong);writing-mode:horizontal-tb;width:1px;height:48px;animation:2s ease-in-out infinite scrollPulse;display:block}@media(max-width:1023px){.c-hero-scroll{display:none}}@keyframes scrollPulse{0%,to{opacity:.5;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.c-btn-primary{background:var(--color-text-primary);color:var(--color-text-on-dark);font-family:var(--font-body);letter-spacing:-.005em;transition:all .4s var(--ease-emphasized);isolation:isolate;border-radius:99px;align-items:center;gap:.6rem;padding:.95rem 1.4rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.c-btn-primary:before{content:"";background:var(--gradient-iridescent);opacity:0;transition:opacity .4s var(--ease-emphasized);z-index:-1;background-size:300% 100%;position:absolute;top:0;right:0;bottom:0;left:0}.c-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0a0a0b29}.c-btn-primary:hover:before{opacity:1;animation:4s linear infinite iridescentSlide}.c-btn-primary--lg{padding:1.15rem 1.75rem;font-size:.9375rem}.c-btn-arrow{transition:transform .3s var(--ease-emphasized);display:inline-block}.c-btn-primary:hover .c-btn-arrow{transform:translate(3px)}.c-btn-secondary{background:var(--glass-light);-webkit-backdrop-filter:blur(12px);color:var(--color-text-primary);font-family:var(--font-body);border:1px solid var(--color-line-strong);transition:all .4s var(--ease-emphasized);border-radius:99px;align-items:center;padding:1.15rem 1.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.c-btn-secondary:hover{background:var(--glass-light-strong);border-color:var(--color-copper-electric);color:var(--color-copper-electric)}.c-btn-link{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-primary);border-bottom:1px solid var(--color-line-strong);transition:all .3s var(--ease-emphasized);padding-bottom:4px;font-size:11px;text-decoration:none}.c-btn-link:hover{color:var(--color-copper-electric);border-bottom-color:var(--color-copper-electric)}.c-btn-glass{background:var(--glass-light-strong);-webkit-backdrop-filter:blur(12px);color:var(--color-text-primary);font-family:var(--font-body);transition:all .35s var(--ease-emphasized);border:1px solid #0a0a0b14;border-radius:99px;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.85rem 1.2rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.c-btn-glass:hover{background:var(--color-text-primary);color:var(--color-text-on-dark);border-color:#0000}.c-manifesto{background:var(--color-canvas);border-top:1px solid var(--color-line);padding:clamp(5rem,12vh,9rem) 0}.c-manifesto-inner{text-align:center;max-width:1100px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem)}.c-manifesto-mark{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2rem;font-size:11px;display:block}.c-manifesto-text{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text-primary);font-variation-settings:"opsz" 32;margin:0;font-size:clamp(2.5rem,6.5vw,5.5rem);font-weight:600;line-height:1.02}.c-manifesto-accent{background:var(--gradient-iridescent);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite iridescentSlide}.c-manifesto-sub{font-family:var(--font-body);color:var(--color-text-secondary);max-width:52ch;margin:1.75rem auto 0;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.55}.c-manifesto-stats{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);gap:1rem;max-width:720px;margin:4rem auto 0;padding-top:3rem;display:grid}@media(max-width:640px){.c-manifesto-stats{grid-template-columns:1fr;gap:2rem;margin-top:3rem;padding-top:2rem}}.c-manifesto-stat{flex-direction:column;align-items:center;gap:.5rem;display:flex}.c-manifesto-stat-value{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-text-primary);font-feature-settings:"tnum" 1;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;line-height:1}.c-manifesto-stat-value em{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-muted);text-transform:uppercase;vertical-align:.4em;margin-left:.15em;font-size:.45em;font-style:normal}.c-manifesto-stat-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:10.5px}.c-project{isolation:isolate;height:clamp(640px,95vh,920px);position:relative;overflow:hidden}.c-project-image{will-change:transform;z-index:1;background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.05)}.c-project-veil{z-index:2;background:linear-gradient(#0a0a0b59,#0a0a0b8c 40%,#0a0a0bd9);position:absolute;top:0;right:0;bottom:0;left:0}.c-project-overlay{z-index:3;max-width:1440px;height:100%;color:var(--color-text-on-dark);flex-direction:column;justify-content:flex-end;margin:0 auto;padding:clamp(2rem,6vh,4rem) clamp(1.5rem,4vw,3rem);display:flex;position:relative}.c-project-meta-row{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-on-dark-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:10.5px;display:flex}.c-project-ref{color:var(--color-copper-electric);font-weight:600}.c-project-meta-sep{opacity:.4}.c-project-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-text-on-dark);font-variation-settings:"opsz" 32;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(2.25rem,5vw,4.25rem);font-weight:600;line-height:1.04}.c-project-title-accent{background:var(--gradient-iridescent-dark);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:10s linear infinite iridescentSlide;display:block}.c-project-lead{font-family:var(--font-body);color:var(--color-text-on-dark-muted);max-width:54ch;margin:1.5rem 0 0;font-size:clamp(.95rem,1.1vw,1.0625rem);line-height:1.55}.c-project-card{background:var(--glass-dark-strong);-webkit-backdrop-filter:blur(20px)saturate(150%);border:1px solid var(--color-line-inverse-strong);max-width:520px;box-shadow:var(--shadow-deep);border-radius:18px;margin-top:2.5rem;padding:1.5rem 1.75rem 1.75rem}.c-project-card-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-on-dark-muted);margin-bottom:1.25rem;font-size:10px;display:block}.c-project-card-bars{flex-direction:column;gap:.85rem;display:flex}.c-project-bar{flex-direction:column;gap:.4rem;display:flex}.c-project-bar-head{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.75rem;font-size:.875rem;display:grid}.c-project-bar-sku{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-copper-electric);font-size:10px;font-weight:600}.c-project-bar-name{font-family:var(--font-display);color:var(--color-text-on-dark);letter-spacing:-.01em;font-weight:500}.c-project-bar-pct{font-family:var(--font-mono);color:var(--color-text-on-dark-muted);font-feature-settings:"tnum" 1;font-size:11px}.c-project-bar-track{background:#f4f5f714;border-radius:99px;height:3px;overflow:hidden}.c-project-bar-fill{height:100%;width:var(--w,0%);background:var(--gradient-iridescent-dark);transform-origin:0;transition:width 1.2s var(--ease-emphasized);background-size:200% 100%;border-radius:99px;animation:6s linear infinite iridescentSlide}.c-library{background:var(--color-canvas);padding:clamp(5rem,12vh,9rem) clamp(1.5rem,4vw,3rem)}.c-library-header{grid-template-columns:1fr;align-items:end;gap:1.5rem;max-width:1440px;margin:0 auto 4rem;display:grid}@media(min-width:768px){.c-library-header{grid-template-columns:1fr auto;gap:2.5rem}}.c-library-mark{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1rem;font-size:11px;display:block}.c-library-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-text-primary);font-variation-settings:"opsz" 32;text-wrap:balance;margin:0;font-size:clamp(2.25rem,5vw,4rem);font-weight:600;line-height:1.02}.c-library-title-accent{background:var(--gradient-iridescent);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite iridescentSlide}.c-library-link{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-primary);border-bottom:1px solid var(--color-line-strong);transition:all .3s var(--ease-emphasized);place-self:end;align-items:center;gap:.5rem;padding-bottom:4px;font-size:11px;text-decoration:none;display:inline-flex}.c-library-link:hover{color:var(--color-copper-electric);border-bottom-color:var(--color-copper-electric)}.c-library-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:1440px;margin:0 auto;display:grid}@media(min-width:768px){.c-library-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(min-width:1280px){.c-library-grid{gap:1.75rem}}.c-swatch{aspect-ratio:1;color:inherit;background:var(--color-soft);box-shadow:var(--shadow-card);transition:transform .5s var(--ease-emphasized),box-shadow .5s var(--ease-emphasized);isolation:isolate;border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.c-swatch:before{content:"";background:var(--gradient-iridescent);opacity:0;transition:opacity .4s var(--ease-emphasized);z-index:3;pointer-events:none;border-radius:16px;padding:1px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.c-swatch:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.c-swatch:hover:before{opacity:1}.c-swatch-image{transition:transform 1.2s var(--ease-emphasized);z-index:1;background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0}.c-swatch:hover .c-swatch-image{transform:scale(1.12)}.c-swatch-veil{z-index:2;background:linear-gradient(#0000 50%,#0a0a0bbf);position:absolute;top:0;right:0;bottom:0;left:0}.c-swatch-meta{z-index:4;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.c-swatch-family{background:var(--glass-light-strong);-webkit-backdrop-filter:blur(8px);color:var(--color-text-primary);border-radius:99px;padding:.35rem .6rem;font-weight:500}.c-swatch-sku{-webkit-backdrop-filter:blur(8px);color:var(--color-copper-electric);background:#0a0a0ba6;border-radius:99px;padding:.35rem .6rem;font-weight:600}.c-swatch-name{z-index:4;font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-text-on-dark);font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:600;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.c-swatch-zoom-hint{background:var(--glass-light-strong);-webkit-backdrop-filter:blur(12px);opacity:0;width:56px;height:56px;transition:opacity .4s var(--ease-emphasized),transform .4s var(--ease-emphasized);z-index:4;color:var(--color-text-primary);border:1px solid #0a0a0b14;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:300;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.c-swatch:hover .c-swatch-zoom-hint{opacity:1;transform:translate(-50%,-50%)scale(1)}.c-spec{background:var(--color-anchor);color:var(--color-text-on-dark);isolation:isolate;padding:clamp(5rem,12vh,9rem) clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.c-spec:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(40% 50% at 20% 30%,#ff7a1a1a,#0000 60%),radial-gradient(50% 40% at 80% 70%,#6e78ff14,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.c-spec-inner{z-index:1;max-width:1440px;margin:0 auto;position:relative}.c-spec-head{text-align:center;margin-bottom:4rem}.c-spec-mark{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-on-dark-muted);margin-bottom:1.5rem;font-size:11px;display:block}.c-spec-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-text-on-dark);font-variation-settings:"opsz" 32;text-wrap:balance;margin:0;max-width:22ch;margin-inline:auto;font-size:clamp(2.25rem,5vw,4rem);font-weight:600;line-height:1.02}.c-spec-title-accent{background:var(--gradient-iridescent-dark);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite iridescentSlide;display:block}.c-spec-grid{border-top:1px solid var(--color-line-inverse);border-bottom:1px solid var(--color-line-inverse);grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media(min-width:768px){.c-spec-grid{grid-template-columns:repeat(4,1fr)}}.c-spec-cell{border-right:1px solid var(--color-line-inverse);border-bottom:1px solid var(--color-line-inverse);text-align:center;flex-direction:column;gap:.75rem;padding:3rem 1.5rem;display:flex}.c-spec-cell:nth-child(2n){border-right:0}@media(min-width:768px){.c-spec-cell{border-bottom:0;border-right:1px solid var(--color-line-inverse)}.c-spec-cell:nth-child(2n){border-right:1px solid var(--color-line-inverse)}.c-spec-cell:nth-child(4n),.c-spec-cell:last-child{border-right:0}}.c-spec-cell-value{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-text-on-dark);font-feature-settings:"tnum" 1;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:.95}.c-spec-cell-value em{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-on-dark-muted);text-transform:uppercase;vertical-align:.55em;margin-left:.15em;font-size:.35em;font-style:normal;font-weight:500}.c-spec-cell-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-on-dark-muted);font-size:10.5px}.c-spec-certs{flex-direction:column;align-items:center;gap:1rem;margin-top:3rem;padding-top:3rem;display:flex}.c-spec-certs-label{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-on-dark-muted);font-size:10px}.c-spec-certs ul{flex-wrap:wrap;justify-content:center;gap:1.5rem 2rem;margin:0;padding:0;list-style:none;display:flex}.c-spec-certs li{font-family:var(--font-display);color:var(--color-text-on-dark);letter-spacing:-.005em;font-size:.9375rem;font-weight:500}.c-spec-cta{text-align:center;border-top:1px solid var(--color-line-inverse);margin-top:5rem;padding-top:4rem}.c-spec-cta-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-on-dark);text-wrap:balance;max-width:22ch;margin:0 auto;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:600;line-height:1.1}.c-spec-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:2.5rem;display:flex}.c-spec .c-btn-primary{background:var(--gradient-iridescent-dark);color:var(--color-anchor);background-size:200% 100%;font-weight:600;animation:6s linear infinite iridescentSlide}.c-spec .c-btn-primary:before{display:none}.c-spec .c-btn-secondary{color:var(--color-text-on-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f5f70f;border-color:#f4f5f733}.c-spec .c-btn-secondary:hover{border-color:var(--color-copper-electric);color:var(--color-copper-electric);background:#f4f5f71f}@media(prefers-reduced-motion:reduce){.c-hero-product-glow,.c-iridescent-line,.c-hero-title-accent,.c-manifesto-accent,.c-project-title-accent,.c-library-title-accent,.c-spec-title-accent,.c-spec .c-btn-primary,.c-project-bar-fill,.c-hero-scroll-bar{animation:none!important}}body.home .promo-bar,body.home .whatsapp-float,body.home .c-side-nav,body.home .c-cursor{display:none!important}body.home{cursor:auto}.h-section-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.6rem;font-size:10.5px;font-weight:500;display:inline-flex}.h-section-eyebrow--on-dark{color:var(--color-text-on-dark-muted)}.h-section-eyebrow:before{content:"";background:var(--color-copper);opacity:.7;width:24px;height:1px}.h-section-title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-text-primary);text-wrap:balance;margin:1.25rem 0 0;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:500;line-height:1.02}.h-section-title-accent{color:var(--color-copper);font-style:normal}.h-btn-primary{background:var(--color-text-primary);color:var(--color-text-on-dark);font-family:var(--font-body);letter-spacing:.005em;will-change:transform;border-radius:999px;align-items:center;gap:.65rem;padding:.95rem 1.6rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.h-btn-primary:hover{background:var(--color-copper);transform:translateY(-1px);box-shadow:0 14px 32px -8px #a85f327a}.h-btn-primary--on-dark{background:var(--color-copper);color:var(--color-anchor)}.h-btn-primary--on-dark:hover{background:var(--color-copper-light);color:var(--color-anchor)}.h-btn-arrow{transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}.h-btn-primary:hover .h-btn-arrow{transform:translate(4px)}.h-btn-link{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-primary);border-bottom:1px solid var(--color-line-strong);align-items:center;gap:.5rem;padding-bottom:6px;font-size:11px;font-weight:500;text-decoration:none;transition:all .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.h-btn-link:hover{color:var(--color-copper);border-bottom-color:var(--color-copper);letter-spacing:.24em}.h-btn-link--on-dark{color:var(--color-text-on-dark);border-bottom-color:var(--color-line-inverse-strong)}.h-btn-link--on-dark:hover{color:var(--color-copper-light);border-bottom-color:var(--color-copper-light)}[data-reveal],[data-reveal-line]{opacity:0;will-change:opacity,transform;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}[data-reveal].is-in,[data-reveal-line].is-in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-line]{opacity:1;transition:none;transform:none}}.h-hero{background:var(--bright-bg);isolation:isolate;min-height:92vh;padding:clamp(2.5rem,6vh,5rem) 0 clamp(2.5rem,5vh,4rem);position:relative;overflow:hidden}.h-hero-grain{display:none}.h-hero:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(60% 50% at 88% 12%,#e8811c0f,#0000 60%),radial-gradient(50% 40% at 12% 92%,#e8811c08,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.h-hero-inner{z-index:2;grid-template-columns:1fr;align-items:center;gap:3rem;max-width:1480px;min-height:78vh;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem);display:grid;position:relative}@media(min-width:1024px){.h-hero-inner{grid-template-columns:1fr 1.15fr;gap:clamp(3rem,5vw,6rem)}}.h-hero-content{z-index:2;flex-direction:column;gap:1.5rem;max-width:600px;display:flex;position:relative}.h-hero-eyebrow{line-height:1.3;display:inline-block;font-family:"Inter",var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;color:var(--bright-text-soft)!important;font-size:13px!important;font-weight:500!important}.h-hero-eyebrow-dot{display:none}.h-hero-title{font-family:"Inter",var(--font-body);letter-spacing:-.032em;color:var(--bright-text);text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.5vw,4.75rem);font-weight:800;line-height:1.02}.h-hero-line--accent{color:var(--bright-blue);font-weight:800;display:block}.h-hero-lead{font-family:"Inter",var(--font-body);color:var(--bright-text-soft);max-width:50ch;margin:.25rem 0 0;font-size:clamp(1rem,1.2vw,1.125rem);font-weight:400;line-height:1.6}.h-hero-cta-row{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.5rem;display:flex}.h-hero-features{grid-template-columns:1fr;gap:1rem;margin:1rem 0 .5rem;padding:0;list-style:none;display:grid}@media(min-width:640px){.h-hero-features{grid-template-columns:repeat(3,1fr)}}.h-hero-feature{align-items:center;gap:.75rem;display:flex}.h-hero-feature-icon{background:var(--bright-blue-soft);width:38px;height:38px;color:var(--bright-blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.h-hero-feature-text{flex-direction:column;gap:.15rem;display:flex}.h-hero-feature-text strong{font-family:"Inter",var(--font-body);color:var(--bright-text);letter-spacing:-.005em;font-size:.875rem;font-weight:600}.h-hero-feature-text em{font-family:"Inter",var(--font-body);color:var(--bright-text-muted);font-size:.75rem;font-style:normal;font-weight:500}.h-btn-bright{background:var(--bright-blue);color:#fff;font-family:"Inter",var(--font-body);letter-spacing:.005em;box-shadow:0 6px 16px -6px var(--bright-blue-glow),0 1px 2px #e8811c2e;will-change:transform;border-radius:10px;align-items:center;gap:.65rem;padding:1rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.h-btn-bright:hover{background:var(--bright-blue-hover);transform:translateY(-1px);box-shadow:0 14px 28px -8px #e8811c73,0 1px 2px #e8811c2e}.h-btn-bright .h-btn-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}.h-btn-bright:hover .h-btn-arrow{transform:translate(4px)}.h-btn-bright-link{font-family:"Inter",var(--font-body);color:var(--bright-text);border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.5rem .25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.h-btn-bright-link:hover{color:var(--bright-blue);border-bottom-color:var(--bright-blue)}.h-hero-tech{border-top:1px solid var(--color-header-border);grid-template-columns:1fr 1fr;gap:1.5rem 2rem;margin:2.5rem 0 0;padding:1.75rem 0 0;list-style:none;display:grid}@media(min-width:768px){.h-hero-tech{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.h-hero-tech{grid-template-columns:repeat(2,1fr)}}.h-hero-tech-item{flex-direction:column;gap:.4rem;display:flex}.h-hero-tech-value{font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-text-primary);font-feature-settings:"lnum" 1;align-items:baseline;gap:.3rem;font-size:1.375rem;font-weight:600;line-height:1;display:inline-flex}.h-hero-tech-value strong{font-weight:inherit;color:inherit}.h-hero-tech-value em{font-family:var(--font-body);letter-spacing:.02em;color:var(--color-text-secondary);text-transform:lowercase;font-size:.7em;font-style:normal;font-weight:500}.h-hero-tech-label{font-family:var(--font-body);color:var(--color-text-secondary);letter-spacing:.005em;font-size:.8125rem;font-weight:400;line-height:1.4}.h-hero-stage{aspect-ratio:5/6;isolation:isolate;max-height:78vh;position:relative}@media(min-width:1024px){.h-hero-stage{aspect-ratio:4/5}}.h-hero-scene{filter:saturate(.96);will-change:transform;z-index:1;background-position:50%;background-size:cover;border-radius:4px;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 1px 2px #1a171314,0 18px 32px -12px #1a17132e,0 48px 96px -28px #1a171352}.h-hero-sample{background:var(--bright-bg);border:1px solid var(--bright-line);will-change:transform;z-index:3;border-radius:12px;flex-direction:column;width:26%;transition:transform .4s,box-shadow .4s;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 4px #2d37480a,0 16px 32px -12px #2d374824,0 36px 72px -24px #2d374838}.h-hero-sample:hover{border-color:var(--bright-line-strong);box-shadow:0 2px 4px #2d37480f,0 20px 40px -12px #2d374833,0 48px 96px -28px #2d37484d}.h-hero-sample-img{aspect-ratio:4/3;background-position:50%;background-size:cover;background-color:var(--bright-bg-soft);width:100%}.h-hero-sample-body{flex-direction:column;gap:.2rem;padding:.7rem .9rem .9rem;display:flex}.h-hero-sample-sku{font-family:"Inter",var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--bright-blue);font-size:10px;font-weight:700}.h-hero-sample-name{font-family:"Inter",var(--font-body);letter-spacing:-.014em;color:var(--bright-text);margin:0;font-size:.9375rem;font-weight:700;line-height:1.15}.h-hero-sample-fam{font-family:"Inter",var(--font-body);letter-spacing:.005em;color:var(--bright-text-muted);font-size:11px;font-weight:500}.h-hero-sample-qv{background:var(--bright-blue-soft);color:var(--bright-blue);font-family:"Inter",var(--font-body);letter-spacing:.01em;border-radius:99px;align-self:flex-start;align-items:center;gap:.3rem;margin-top:.6rem;padding:.35rem .7rem;font-size:11px;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.h-hero-sample-qv:hover{background:var(--bright-blue);color:#fff}.h-hero-sample--wood{width:30%;bottom:4%;left:-4%;transform:rotate(-3deg)}.h-hero-sample--marble{width:27%;top:6%;right:-3%;transform:rotate(2deg)}.h-hero-sample--matte{width:22%;bottom:28%;right:14%;transform:rotate(-1deg)}@media(max-width:768px){.h-hero-sample--wood{width:40%;bottom:6%;left:2%}.h-hero-sample--marble{width:36%;top:12%;right:2%}.h-hero-sample--matte{display:none}}.h-hero-spotlight{z-index:2;pointer-events:none;background:radial-gradient(40% 35% at 60% 35%,#f4efe72e,#0000 70%);position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%}.h-hero-scroll{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-muted);z-index:4;flex-direction:column;align-items:center;gap:.6rem;font-size:10px;display:flex;position:absolute;bottom:clamp(1rem,3vh,2rem);right:clamp(1rem,3vw,2.5rem)}.h-hero-scroll span:first-child{writing-mode:vertical-rl}.h-hero-scroll-line{background:var(--color-line-strong);width:1px;height:44px;animation:2.2s ease-in-out infinite hScrollPulse;display:block}@keyframes hScrollPulse{0%,to{opacity:.5;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}@media(max-width:1023px){.h-hero-scroll{display:none}}.h-trust{--t-bg:#f8fbfd;--t-card-bg:#fff;--t-card-hover:#f3faff;--t-icon-surface-top:#eaf7ff;--t-icon-surface-bot:#e1f0fb;--t-icon-surface-hot:#dff1ff;--t-icon-surface-hob:#cfeafb;--t-icon-ring:#dbeefa;--t-icon-ring-hover:#9ccfe6;--t-icon-glow:#e8811c1a;--t-text:#263246;--t-muted:#5f6b7a;--t-line:#e5ecf3;--t-line-hover:#9ccfe6;--t-blue:#e8811c;--t-blue-hover:#d06e0f;background:var(--t-bg);color:var(--t-text);padding:48px 0;position:relative}.h-trust-inner{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.h-trust-head{flex-direction:column;gap:.5rem;max-width:720px;margin-bottom:20px;display:flex}.h-trust-eyebrow{display:inline-block;font-family:"Inter",var(--font-body)!important;letter-spacing:.04em!important;text-transform:none!important;color:var(--t-blue)!important;font-size:12.5px!important;font-weight:600!important;line-height:1.3!important}.h-trust-title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--t-text);text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.15}.h-trust-sub{font-family:"Inter",var(--font-body);color:var(--t-muted);max-width:56ch;margin:0;font-size:.9375rem;line-height:1.55}.h-trust-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.h-trust-item{background-color:var(--t-card-bg);border:1px solid var(--t-line);border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px;transition:background-color .3s,border-color .3s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 1px #26324605}.h-trust-item:before{content:"";background:var(--t-blue);transform-origin:0;pointer-events:none;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.h-trust-icon-box{background:linear-gradient(180deg,var(--t-icon-surface-top) 0%,var(--t-icon-surface-bot) 100%);border:1px solid var(--t-icon-ring);width:40px;height:40px;color:var(--t-blue);border-radius:10px;justify-content:center;align-items:center;transition:background .3s,color .3s,border-color .3s,box-shadow .35s;display:inline-flex}.h-trust-icon{width:20px;height:20px;display:block;overflow:visible}.h-trust-name{font-family:"Inter",var(--font-body);letter-spacing:-.012em;color:var(--t-text);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.h-trust-desc{font-family:"Inter",var(--font-body);color:var(--t-muted);text-wrap:balance;margin:0;font-size:.875rem;line-height:1.5}.h-trust-item:hover{background-color:var(--t-card-hover);border-color:var(--t-line-hover);box-shadow:0 2px 4px #e8811c0a,0 8px 20px -10px #e8811c1a}.h-trust-item:hover:before{transform:scaleX(1)}.h-trust-item:hover .h-trust-icon-box{background:linear-gradient(180deg,var(--t-icon-surface-hot) 0%,var(--t-icon-surface-hob) 100%);border-color:var(--t-icon-ring-hover);color:var(--t-blue-hover);box-shadow:0 0 0 4px var(--t-icon-glow)}@media(max-width:1099px){.h-trust-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.h-trust-grid{grid-template-columns:repeat(2,1fr)}.h-trust-item:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:479px){.h-trust{padding:40px 0}.h-trust-grid{grid-template-columns:1fr;gap:10px}.h-trust-item:last-child:nth-child(odd){grid-column:auto}}@media(prefers-reduced-motion:reduce){.h-trust-item,.h-trust-item:before,.h-trust-icon-box{transition:none!important}.h-trust-item:hover:before{transform:none}}.h-areas{--u-bg:#f8fbfd;--u-card-bg:#fff;--u-card-hover:#f3faff;--u-icon-surface:#eaf7ff;--u-text:#263246;--u-text-on-image:#fff;--u-muted:#5f6b7a;--u-line:#e5ecf3;--u-line-hover:#b6dbed;--u-blue:#e8811c;--u-blue-hover:#d06e0f;background:var(--u-bg);color:var(--u-text);padding:clamp(56px,7vw,88px) 0;position:relative}.h-areas-inner{max-width:2000px;margin:0 auto;padding:0 clamp(24px,4vw,64px)}.h-areas-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(20px,3vw,40px);margin-bottom:clamp(28px,3vw,40px);display:flex}.h-areas-head-text{flex-direction:column;flex:auto;gap:.5rem;max-width:720px;display:flex}.h-areas-eyebrow{display:inline-block;font-family:"Inter",var(--font-body)!important;letter-spacing:.04em!important;text-transform:none!important;color:var(--u-blue)!important;font-size:12.5px!important;font-weight:600!important;line-height:1.3!important}.h-areas-title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--u-text);text-wrap:balance;margin:0;font-size:clamp(1.625rem,2.8vw,2.25rem);font-weight:700;line-height:1.15}.h-areas-sub{font-family:"Inter",var(--font-body);color:var(--u-muted);max-width:62ch;margin:0;font-size:clamp(.9375rem,1.1vw,1rem);line-height:1.55}.h-areas-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;padding:8px clamp(16px,2.2vw,28px) 14px;display:flex;overflow:auto hidden}.h-areas-rail::-webkit-scrollbar{display:none}.h-areas-card{border:1px solid var(--u-line);height:440px;color:var(--u-text-on-image);isolation:isolate;background-color:#eaf2f8;border-radius:24px;flex:0 0 clamp(320px,27.7778vw - 26.6667px,540px);text-decoration:none;transition:border-color .35s,box-shadow .45s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #26324608,0 10px 24px -14px #2632461a}.h-areas-card:hover,.h-areas-card:focus-visible{border-color:var(--u-line-hover);transform:translateY(-3px);box-shadow:0 4px 8px #e8811c0f,0 18px 40px -16px #e8811c38}.h-areas-card-media{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.h-areas-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.h-areas-card:hover .h-areas-card-media img,.h-areas-card:focus-visible .h-areas-card-media img{transform:scale(1.05)}.h-areas-card-veil{pointer-events:none;z-index:1;background:linear-gradient(#0a192800 55%,#0a19288c);position:absolute;top:0;right:0;bottom:0;left:0}.h-areas-card-title{z-index:2;font-family:"Inter",var(--font-body);letter-spacing:-.018em;color:var(--u-text-on-image);text-shadow:0 2px 10px #00000052;margin:0;font-size:clamp(1.125rem,1.45vw,1.375rem);font-weight:700;line-height:1.2;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:clamp(20px,2.2vw,26px);left:clamp(18px,2vw,22px);right:clamp(18px,2vw,22px);transform:translateY(0)}.h-areas-card:hover .h-areas-card-title,.h-areas-card:focus-visible .h-areas-card-title{transform:translateY(-3px)}.h-areas-card:hover,.h-areas-card:focus-visible{border-color:var(--u-line-hover);box-shadow:0 2px 6px #e8811c0f,0 14px 30px -14px #e8811c2e}.h-areas-card:focus-visible{outline:2px solid var(--u-blue);outline-offset:3px}.h-areas-nav{flex:none;gap:8px;display:flex}.h-areas-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--u-line);background:var(--u-card-bg);width:40px;height:40px;color:var(--u-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s,border-color .3s,color .3s,opacity .3s;display:inline-flex}.h-areas-arrow:hover:not(:disabled){background:var(--u-blue);border-color:var(--u-blue);color:#fff}.h-areas-arrow:focus-visible{outline:2px solid var(--u-blue);outline-offset:3px}.h-areas-arrow:disabled{opacity:.35;cursor:not-allowed}.h-areas-rail{gap:14px}@media(max-width:1023px){.h-areas-card{flex-basis:320px;height:400px}.h-areas-head{align-items:flex-start}}@media(max-width:639px){.h-areas{padding:44px 0}.h-areas-card{flex-basis:min(82vw,300px);height:380px}.h-areas-nav{display:none}}@media(prefers-reduced-motion:reduce){.h-areas-card,.h-areas-card-media img,.h-areas-card-title,.h-areas-arrow{transition:none!important}.h-areas-card:hover .h-areas-card-media img,.h-areas-card:hover .h-areas-card-title{transform:none}}.h-feat{--f-bg:#f8fbfd;--f-card-bg:#fff;--f-text:#263246;--f-muted:#5f6b7a;--f-line:#e1eaf0;--f-blue:#e8811c;--f-sale:#e8811c;--f-new:#46b450;--f-star:#f5b700;background:var(--f-bg);color:var(--f-text);padding:clamp(48px,6vw,80px) 0}.h-feat-inner{max-width:1480px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.h-feat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(28px,3.4vw,40px);display:flex}.h-feat-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--f-text);margin:0;font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.15}.h-feat-filters{flex-wrap:wrap;gap:18px;display:flex}.h-feat-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Inter",var(--font-body);letter-spacing:-.005em;color:var(--f-muted);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:16px;font-weight:700;transition:color .25s;position:relative}.h-feat-chip:hover,.h-feat-chip.is-active{color:var(--f-text)}.h-feat-chip.is-active:after{content:"";background:var(--f-sale);height:2px;position:absolute;bottom:0;left:0;right:0}.h-feat-grid{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:520px){.h-feat-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:820px){.h-feat-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1080px){.h-feat-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1320px){.h-feat-grid{grid-template-columns:repeat(5,1fr);gap:22px}}.h-feat-card{--f-trans-h:46px;background:var(--f-card-bg);border-radius:10px;flex-direction:column;margin:0;list-style:none;transition:box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.h-feat-card:hover{transform:translateY(-10px);box-shadow:0 1px 2px #2632460a,0 16px 32px -16px #2632462e}.h-feat-card.is-oos{opacity:.65}.h-feat-card[hidden]{display:none}.h-feat-card-media-link{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.h-feat-card-media-link:focus-visible{outline:2px solid var(--f-blue);outline-offset:-2px}.h-feat-card-name a{color:inherit;text-decoration:none}.h-feat-card-name a:hover{color:var(--f-sale)}.h-feat-card-media{aspect-ratio:7/8;clip-path:inset(0);background:#fff;place-items:center;transition:clip-path .3s;display:grid;position:relative;overflow:hidden}.h-feat-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.h-feat-card:hover .h-feat-card-media img{transform:scale(1.04)}.h-feat-card-badge{font-family:"Inter",var(--font-body);letter-spacing:.02em;color:#fff;z-index:2;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.h-feat-card-badge--sale{background:var(--f-sale)}.h-feat-card-badge--new{background:var(--f-new)}.h-feat-card-fav{width:32px;height:32px;color:var(--f-muted);cursor:pointer;z-index:2;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .25s,background-color .25s;display:grid;position:absolute;top:12px;right:12px}.h-feat-card-fav svg{width:18px;height:18px}.h-feat-card-fav:hover{color:var(--f-text);background:#0f1a2a0d}.h-feat-card-fav.is-active{color:var(--f-sale)}.h-feat-card-fav.is-active svg{fill:var(--f-sale)}.h-feat-card-oos{color:#fff;font-family:"Inter",var(--font-body);letter-spacing:.04em;text-transform:uppercase;z-index:2;background:#0f1a2ab3;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:600;position:absolute;bottom:14px;left:14px}.h-feat-card-body{margin-bottom:calc(var(--f-trans-h) * -1);z-index:2;flex-direction:column;flex:1;gap:4px;padding:15px;transition:transform .3s;display:flex;position:relative}.h-feat-card:hover .h-feat-card-body{transform:translateY(calc(var(--f-trans-h) * -1))}.h-feat-card-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.h-feat-card-name{font-family:"Inter",var(--font-body);letter-spacing:-.005em;color:var(--f-text);-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.h-feat-card-rating{font-family:"Inter",var(--font-body);color:var(--f-text);flex:none;align-items:center;gap:3px;font-size:13px;font-weight:600;display:inline-flex}.h-feat-card-rating svg{width:13px;height:13px;color:var(--f-star)}.h-feat-card-cat{font-family:"Inter",var(--font-body);color:var(--f-muted);font-size:14px;font-weight:400;line-height:1.4}.h-feat-card-foot{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;transition:opacity .3s,visibility .3s;display:flex}.h-feat-card-foot--rest{opacity:1;margin-top:auto}.h-feat-card-foot--hover{opacity:0;visibility:hidden;pointer-events:none}.h-feat-card:hover .h-feat-card-foot--hover{opacity:1;visibility:visible;pointer-events:auto}.h-feat-card-price{font-family:"Inter",var(--font-body);color:var(--f-sale);letter-spacing:-.005em;font-size:15px;font-weight:600}.h-feat-card-price del{color:var(--f-muted);margin-right:6px;font-size:13px;font-weight:400}.h-feat-card-price ins{color:var(--f-sale);text-decoration:none}.h-feat-card-price bdi{font-style:normal}.h-feat-card-add{background:var(--f-sale);color:#fff;height:36px;font-family:"Inter",var(--font-body);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .25s,transform .25s;display:inline-flex}.h-feat-card-add:hover{background:#e48a4a;transform:translateY(-1px)}.h-feat-card-add svg{width:16px;height:16px}.h-feat-card-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.h-feat-card-action{width:30px;height:30px;color:var(--f-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;transition:color .25s,background-color .25s;display:grid}.h-feat-card-action:hover{color:var(--f-text);background:#0f1a2a0f}.h-feat-card-action svg{width:15px;height:15px}.h-feat-card-action[data-tooltip]{position:relative}.h-feat-card-action[data-tooltip]:after{content:attr(data-tooltip);color:#fff;font-family:"Inter",var(--font-body);white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#1a1a1a;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px)}.h-feat-card-action[data-tooltip]:before{content:"";opacity:0;pointer-events:none;border:5px solid #0000;border-top-color:#1a1a1a;border-bottom:0;transition:opacity .2s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.h-feat-card-action[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.h-feat-card-action[data-tooltip]:hover:before{opacity:1}.h-feat-card-price .screen-reader-text{clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;position:absolute!important}@media(prefers-reduced-motion:reduce){.h-feat-card,.h-feat-card-media img,.h-feat-chip{transition:none!important}.h-feat-card:hover,.h-feat-card:hover .h-feat-card-media img{transform:none}}.h-qv{z-index:9999;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.h-qv[hidden]{display:none}.h-qv-backdrop{cursor:pointer;background:#0009;animation:.25s hqv-fade;position:absolute;top:0;right:0;bottom:0;left:0}.h-qv-dialog{background:#fff;border-radius:12px;width:100%;max-width:1100px;max-height:90vh;animation:.3s cubic-bezier(.22,1,.36,1) hqv-pop;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.h-qv-close{color:#333;cursor:pointer;z-index:3;background:#0000000a;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:background-color .25s,transform .25s;display:grid;position:absolute;top:14px;right:14px}.h-qv-close svg{width:18px;height:18px}.h-qv-close:hover{background:#0000001a;transform:rotate(90deg)}.h-qv-body{grid-template-columns:.6fr 1fr;height:620px;max-height:90vh;display:grid}.h-qv-media{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;touch-action:pan-y;background:#f4f4f1;padding:0;position:relative;overflow:hidden}.h-qv-media.is-grabbing{cursor:grabbing}.h-qv-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .2s,transform .2s;display:block}.h-qv-media.is-dragging .h-qv-img{transition:transform}.h-qv-nav{color:#5f6b7a;cursor:pointer;z-index:2;opacity:0;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:opacity .25s,background-color .25s,color .25s,transform .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000014}.h-qv-nav[hidden]{display:none}.h-qv-nav svg{width:20px;height:20px}.h-qv-nav--prev{left:16px}.h-qv-nav--next{right:16px}.h-qv-media:hover .h-qv-nav:not([hidden]){opacity:1}.h-qv-nav:hover{color:#333;background:#fff}.h-qv-nav:focus-visible{opacity:1;outline:2px solid var(--f-sale,#f59a57);outline-offset:2px}.h-qv-view-details{background:var(--f-sale,#f59a57);color:#fff;height:48px;font-family:"Inter",var(--font-body);letter-spacing:-.005em;z-index:2;justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .25s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.h-qv-media:hover .h-qv-view-details{transform:translateY(0)}.h-qv-view-details:hover{background:#e48a4a}.h-qv-info{flex-direction:column;gap:14px;padding:40px;display:flex;overflow-y:auto}.h-qv-title{font-family:var(--font-display);color:var(--f-text,#333);margin:0;font-size:28px;font-weight:700;line-height:1.2}.h-qv-rating{color:var(--f-star,#f5b700);font-family:"Inter",var(--font-body);align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.h-qv-rating[hidden]{display:none}.h-qv-rating svg{width:16px;height:16px}.h-qv-price{font-family:"Inter",var(--font-body);color:var(--f-sale,#f59a57);font-size:24px;font-weight:700}.h-qv-price del{color:var(--f-muted,#777);margin-right:8px;font-size:18px;font-weight:400}.h-qv-price ins{text-decoration:none}.h-qv-desc{font-family:"Inter",var(--font-body);color:#5f6b7a;margin:0;font-size:14px;line-height:1.65}.h-qv-variants{flex-direction:column;gap:8px;margin-top:4px;display:flex}.h-qv-variants[hidden]{display:none}.h-qv-variants-label{font-family:"Inter",var(--font-body);color:var(--f-muted,#777);font-size:13px}.h-qv-variants-current{color:var(--f-text,#333);margin-left:4px;font-weight:600}.h-qv-variants-list{flex-wrap:wrap;gap:6px;display:flex}.h-qv-variant-btn{color:#5f6b7a;height:34px;font-family:"Inter",var(--font-body);letter-spacing:-.005em;cursor:pointer;background:#fff;border:1px solid #e1eaf0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:500;transition:border-color .2s,color .2s,background-color .2s,transform .2s}.h-qv-variant-btn:hover{border-color:var(--f-sale,#f59a57);color:var(--f-sale,#f59a57)}.h-qv-variant-btn.is-selected{border-color:var(--f-sale,#f59a57);background:var(--f-sale,#f59a57);color:#fff}.h-qv-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.h-qv-quantity{border:1px solid #e1eaf0;border-radius:999px;align-items:center;height:44px;display:inline-flex;overflow:hidden}.h-qv-qty-btn{width:36px;height:44px;font-family:"Inter",var(--font-body);color:#5f6b7a;cursor:pointer;background:0 0;border:0;place-items:center;font-size:18px;transition:color .2s;display:grid}.h-qv-qty-btn:hover{color:#333}.h-qv-qty-input{text-align:center;width:40px;height:44px;font-family:"Inter",var(--font-body);color:#333;-moz-appearance:textfield;border:0;outline:none;font-size:14px;font-weight:600}.h-qv-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.h-qv-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.h-qv-add{background:var(--f-sale,#f59a57);color:#fff;min-width:160px;height:44px;font-family:"Inter",var(--font-body);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .25s,transform .25s;display:inline-flex}.h-qv-add:hover{background:#e48a4a;transform:translateY(-1px)}.h-qv-add svg{width:18px;height:18px}.h-qv-meta{font-family:"Inter",var(--font-body);color:#5f6b7a;border-top:1px solid #e1eaf0;flex-direction:column;gap:6px;margin:14px 0 0;padding-top:16px;font-size:13px;display:flex}.h-qv-meta-row{gap:8px;display:flex}.h-qv-meta dt{color:#333;margin:0;font-weight:600}.h-qv-meta dd{margin:0}.h-qv-link{font-family:"Inter",var(--font-body);color:var(--f-sale,#f59a57);align-self:flex-start;margin-top:4px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s}.h-qv-link:hover{opacity:.8;text-decoration:underline}body.h-qv-open{overflow:hidden}@keyframes hqv-fade{0%{opacity:0}to{opacity:1}}@keyframes hqv-pop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media(max-width:720px){.h-qv{padding:0}.h-qv-dialog{border-radius:0;max-height:100vh}.h-qv-body{grid-template-columns:1fr;min-height:auto}.h-qv-media{padding:16px}.h-qv-img{max-height:320px}.h-qv-info{padding:24px}.h-qv-title{font-size:22px}.h-qv-price{font-size:20px}}.h-coll{--c-bg:#f8fbfd;--c-card:#fff;--c-border:#e1eaf0;--c-surface:#eaf7ff;--c-primary:#e8811c;--c-navy:#263246;--c-muted:#5f6b7a;background:var(--c-bg);padding:96px 0}.h-coll-inner{max-width:1800px;margin:0 auto;padding:0 16px}.h-coll-head{text-align:center;max-width:720px;margin:0 auto 48px}.h-coll-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--c-primary);margin-bottom:14px;font-family:JetBrains Mono,Menlo,monospace;font-size:12px;font-weight:600;display:inline-block}.h-coll-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--c-navy);margin:0 0 14px;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:700;line-height:1.15}.h-coll-sub{font-family:"Inter",var(--font-body);color:var(--c-muted);max-width:580px;margin:0 auto;font-size:14.5px;line-height:1.55}.h-coll-board{grid-template-columns:1fr;align-items:start;gap:22px;display:grid}@media(min-width:560px){.h-coll-board{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.h-coll-board{grid-template-columns:repeat(3,1fr)}}@media(min-width:1240px){.h-coll-board{grid-template-columns:repeat(5,1fr)}}.h-coll-col{flex-direction:column;gap:22px;min-width:0;display:flex}.h-coll-card{width:100%;color:inherit;border-radius:22px;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .25s;display:block;overflow:hidden}.h-coll-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -18px #26324629}.h-coll-card--large{isolation:isolate;background:#dce6ee;position:relative}.h-coll-card--large .h-coll-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;bottom:0;left:0}.h-coll-card--large:hover .h-coll-card-img{transform:scale(1.05)}.h-coll-card-arrow{transition:transform .25s;display:inline-block}.h-coll-card--sub:hover .h-coll-card-arrow{transform:translate(3px)}.h-coll-card--text{border:1px solid #0000;flex-direction:column;justify-content:flex-start;gap:18px;padding:40px 36px;display:flex}.h-coll-card--text:hover{border-color:var(--c-primary)}.h-coll-card-mood-title{font-family:"Inter",var(--font-body);letter-spacing:-.025em;color:var(--c-navy);text-transform:uppercase;word-break:break-word;margin:0;font-size:clamp(28px,2.4vw,38px);font-weight:700;line-height:1.05}.h-coll-card-mood-desc{font-family:"Inter",var(--font-body);color:var(--c-muted);max-width:22em;margin:0;font-size:14px;line-height:1.5}.h-coll-card--sub{isolation:isolate;background:#e0e8ee;position:relative}.h-coll-card-swatch{background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;bottom:0;left:0}.h-coll-card--sub:hover .h-coll-card-swatch{transform:scale(1.05)}@media(max-width:559px){.h-coll{padding:56px 0}.h-coll-head{margin-bottom:32px}.h-coll-card-headline{font-size:22px}}@media(prefers-reduced-motion:reduce){.h-coll-card,.h-coll-card-img,.h-coll-card-arrow{transition:none!important}.h-coll-card:hover,.h-coll-card--large:hover .h-coll-card-img{transform:none}}.h-pro{background:var(--white,#fff);padding:64px 0 80px}.h-pro-inner{max-width:1400px;margin:0 auto;padding:0 24px}.h-pro-head{margin-bottom:28px}.h-pro-title{font-family:var(--font-display);color:var(--dark,#3a3a3a);letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.h-pro-sub{font-family:"Inter",var(--font-body);color:var(--gray-500,#5f6b7a);margin:0;font-size:14px}.h-pro-grid{grid-template-columns:1fr;gap:16px;display:grid}@media(min-width:540px){.h-pro-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:840px){.h-pro-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1180px){.h-pro-grid{grid-template-columns:repeat(6,1fr)}}.h-pro-card{aspect-ratio:258/396;color:#fff;isolation:isolate;background-color:#2a2a2a;background-position:50%;background-size:cover;border-radius:12px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.h-pro-card:before{content:"";z-index:0;background:linear-gradient(#0000008c,#00000026,#0000000d);transition:background .35s;position:absolute;top:0;right:0;bottom:0;left:0}.h-pro-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -16px #00000047}.h-pro-card:hover:before{background:linear-gradient(#000000a6,#00000040 60%,#0000001a)}.h-pro-card:focus-visible{outline:2px solid var(--primary,#e8811c);outline-offset:3px}.h-pro-card-content{z-index:1;position:relative}.h-pro-card-title{font-family:"Inter",var(--font-body);letter-spacing:-.005em;color:#fff;text-shadow:0 1px 3px #00000059;margin:0 0 2px;font-size:15px;font-weight:700}.h-pro-card-desc{font-family:"Inter",var(--font-body);color:#ffffffe0;text-shadow:0 1px 3px #0006;margin:0;font-size:12px;line-height:1.45}@media(prefers-reduced-motion:reduce){.h-pro-card{transition:none!important}.h-pro-card:hover{transform:none}}.h-areas{overflow-x:clip}.h-use-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:18px;margin:-4px 0 0;padding:8px 0 18px;display:flex;overflow-x:auto}.h-use-rail::-webkit-scrollbar{width:0;height:0;display:none}.h-use-card{scroll-snap-align:start;background:#fff;border:1px solid #eceef1;border-radius:18px;flex-direction:column;flex:0 0 clamp(258px,23vw,298px);text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 1px 3px #141e320d}.h-use-card:hover{border-color:#e2e6eb;transform:translateY(-5px);box-shadow:0 24px 46px -22px #141e3247}.h-use-card-media{aspect-ratio:4/3;background:#eef1f4;position:relative;overflow:hidden}.h-use-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.3,1)}.h-use-card:hover .h-use-card-media img{transform:scale(1.055)}.h-use-card-body{flex-direction:column;gap:6px;padding:17px 19px 19px;display:flex}.h-use-card-title{font-family:"Inter",var(--font-body);letter-spacing:-.01em;color:#1b2433;margin:0;font-size:16.5px;font-weight:700}.h-use-card-desc{font-family:"Inter",var(--font-body);color:#5b6776;margin:0;font-size:13px;line-height:1.55}.h-use-card-cta{font-family:"Inter",var(--font-body);letter-spacing:.03em;text-transform:uppercase;color:#e8811c;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;font-weight:700;transition:gap .22s,color .2s;display:inline-flex}.h-use-card:hover .h-use-card-cta{color:#d06e0f;gap:11px}@media(prefers-reduced-motion:reduce){.h-use-card{transition:none}.h-use-card:hover{transform:none}.h-use-card-media img,.h-use-card:hover .h-use-card-media img{transition:none;transform:none}}.h-howto{--c-bg:#f8fbfd;--c-card-bg:#fff;--c-surface:#eaf7ff;--c-text:#263246;--c-muted:#5f6b7a;--c-line:#e1eaf0;--c-line-hover:#b6dbed;--c-blue:#e8811c;--c-blue-hover:#d06e0f;background:var(--c-bg);color:var(--c-text);padding:clamp(56px,7vw,96px) 0}.h-howto-inner{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.h-howto-head{text-align:center;max-width:720px;margin:0 auto clamp(36px,4.5vw,56px)}.h-howto-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--c-blue);margin-bottom:14px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px;font-weight:500;display:inline-block}.h-howto-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-text);margin:0 0 14px;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.12}.h-howto-sub{font-family:"Inter",var(--font-body);color:var(--c-muted);max-width:56ch;margin:0 auto;font-size:clamp(14.5px,1.05vw,16px);line-height:1.6}.h-howto-stage{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,2.4vw,36px);display:grid}.h-howto-player{flex-direction:column;gap:14px;margin:0;display:flex;position:relative}.h-howto-player-frame{aspect-ratio:16/10;background:var(--c-surface);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 1px 2px #2632460f,0 22px 44px -22px #26324638,0 44px 88px -44px #e8811c38}.h-howto-player-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .45s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:0;right:0;bottom:0;left:0}.h-howto-player-veil{pointer-events:none;background:radial-gradient(#0f192800 30%,#0f192829),linear-gradient(#0f192800 55%,#0f192873);position:absolute;top:0;right:0;bottom:0;left:0}.h-howto-play{width:96px;height:96px;color:var(--c-blue);cursor:pointer;background:#fffffff5;border:0;border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s,box-shadow .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px -8px #e8811c66,0 22px 50px -20px #26324652}.h-howto-play:before{content:"";z-index:-1;pointer-events:none;background:#ffffff29;border-radius:50%;position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}.h-howto-play svg{width:28px;height:28px;margin-left:4px}.h-howto-play:hover,.h-howto-play:focus-visible{background:var(--c-blue);color:#fff;outline:none;transform:translate(-50%,-50%)scale(1.08)}.h-howto-play:focus-visible{box-shadow:0 0 0 4px #e8811c47,0 22px 50px -20px #26324652}.h-howto-player-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--c-text);font-family:"Inter",var(--font-body);letter-spacing:-.005em;background:#fffffff0;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:16px}.h-howto-player-badge-dot{background:var(--c-blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8811c29}.h-howto-player-badge-sep{color:var(--c-muted);font-weight:400}.h-howto-pl{flex-direction:column;gap:14px;display:flex}.h-howto-pl-head{padding:0 4px}.h-howto-pl-heading{font-family:"Inter",var(--font-body);letter-spacing:-.01em;color:var(--c-text);align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:700;display:flex}.h-howto-pl-heading:before{content:"";background:var(--c-blue);border-radius:2px;width:14px;height:1.5px}.h-howto-pl-tagline{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0;padding-left:22px;font-size:12.5px;line-height:1.4}.h-howto-playlist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.h-howto-pl-item{list-style:none}.h-howto-pl-btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:11px 14px;transition:background-color .25s,border-color .25s,transform .3s cubic-bezier(.22,1,.36,1);display:grid}.h-howto-pl-btn:hover{border-color:var(--c-line);background:#f3faff}.h-howto-pl-btn:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}.h-howto-pl-item.is-active .h-howto-pl-btn{background:var(--c-surface);border-color:var(--c-blue);box-shadow:0 6px 16px -12px #e8811c52}.h-howto-pl-thumb{background:var(--c-surface);width:38px;height:38px;color:var(--c-blue);border-radius:10px;flex:none;place-items:center;transition:background-color .25s,color .25s;display:grid}.h-howto-pl-thumb svg{width:14px;height:14px;margin-left:2px}.h-howto-pl-item.is-active .h-howto-pl-thumb{background:var(--c-blue);color:#fff}.h-howto-pl-body{flex-direction:column;gap:2px;min-width:0;display:flex}.h-howto-pl-title{font-family:"Inter",var(--font-body);letter-spacing:-.01em;color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.h-howto-pl-desc{font-family:"Inter",var(--font-body);color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.h-howto-pl-time{letter-spacing:.04em;color:var(--c-muted);flex:none;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.h-howto-pl-item.is-active .h-howto-pl-time{color:var(--c-blue)}.h-howto-timeline{align-items:center;gap:0;max-width:640px;margin:clamp(18px,2vw,26px) auto 0;padding:0;list-style:none;display:flex}.h-howto-tl-step{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.h-howto-tl-num{border:1.5px solid var(--c-line);width:36px;height:36px;color:var(--c-text);letter-spacing:.04em;background:#fff;border-radius:50%;place-items:center;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:grid}.h-howto-tl-lbl{font-family:"Inter",var(--font-body);letter-spacing:-.005em;color:var(--c-text);font-size:13px;font-weight:600}.h-howto-tl-line{background-image:linear-gradient(to right,var(--c-line) 50%,transparent 50%);background-repeat:repeat-x;background-size:6px 1.5px;flex:auto;align-self:flex-start;height:1.5px;margin:18px 8px 0;list-style:none}.h-howto-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:clamp(36px,4.5vw,56px);display:flex}.h-howto-cta{font-family:"Inter",var(--font-body);letter-spacing:-.005em;align-items:center;gap:10px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s,box-shadow .3s,border-color .3s;display:inline-flex}.h-howto-cta--primary{background:var(--c-blue);color:#fff;border-radius:999px;padding:14px 26px;box-shadow:0 8px 22px -10px #e8811c73}.h-howto-cta--primary:hover{background:var(--c-blue-hover);box-shadow:0 12px 28px -10px #e8811c8c}.h-howto-cta--secondary{color:var(--c-text);border:1px solid var(--c-line);background:0 0;border-radius:999px;padding:12px 20px}.h-howto-cta--secondary:hover{color:var(--c-blue);border-color:var(--c-line-hover);background:#fcfeff}.h-howto-cta-play{background:var(--c-blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.h-howto-cta--secondary:hover .h-howto-cta-play{background:var(--c-blue-hover)}.h-howto-cta-play svg{width:10px;height:10px;margin-left:1px}.h-howto-cta-arrow{transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}.h-howto-cta:hover .h-howto-cta-arrow{transform:translate(4px)}@media(max-width:1023px){.h-howto-stage{grid-template-columns:1fr;gap:28px}.h-howto-player-frame{aspect-ratio:16/9}}@media(max-width:639px){.h-howto-play{width:72px;height:72px}.h-howto-play svg{width:22px;height:22px}.h-howto-pl-btn{grid-template-columns:40px 1fr auto;gap:12px;padding:10px 12px}.h-howto-pl-thumb{border-radius:10px;width:40px;height:40px}.h-howto-pl-thumb svg{width:16px;height:16px}.h-howto-pl-desc{display:none}.h-howto-timeline{scrollbar-width:none;flex-wrap:nowrap;gap:0;max-width:100%;padding-bottom:4px;overflow-x:auto}.h-howto-timeline::-webkit-scrollbar{display:none}.h-howto-tl-line{min-width:24px}.h-howto-cta-row{gap:12px}.h-howto-cta--primary,.h-howto-cta--secondary{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.h-howto-play,.h-howto-cta,.h-howto-cta-arrow,.h-howto-pl-btn,.h-howto-pl-thumb,.h-howto-player-img{transition:none!important}.h-howto-pl-btn:hover{transform:none}.h-howto-play:hover{transform:translate(-50%,-50%)}}.h-gal{--c-bg:#f8fbfd;--c-card-bg:#fff;--c-surface:#eaf7ff;--c-text:#263246;--c-muted:#5f6b7a;--c-line:#e1eaf0;--c-line-hover:#b6dbed;--c-blue:#e8811c;--c-blue-hover:#d06e0f;background:var(--c-bg);color:var(--c-text);padding:clamp(56px,7vw,96px) 0}.h-gal-inner{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.h-gal-head{text-align:center;max-width:720px;margin:0 auto clamp(20px,2.4vw,28px)}.h-gal-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--c-blue);margin-bottom:14px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px;font-weight:500;display:inline-block}.h-gal-title{font-family:"Inter",var(--font-body);letter-spacing:-.02em;color:var(--c-text);margin:0 0 14px;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.12}.h-gal-sub{font-family:"Inter",var(--font-body);color:var(--c-muted);max-width:56ch;margin:0 auto;font-size:clamp(14.5px,1.05vw,16px);line-height:1.6}.h-gal-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto clamp(28px,3.4vw,40px);display:flex}.h-gal-chip{border:1px solid var(--c-line);background:var(--c-card-bg);font-family:"Inter",var(--font-body);letter-spacing:-.005em;color:var(--c-text);cursor:pointer;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;transition:background-color .25s,border-color .25s,color .25s}.h-gal-chip:hover{border-color:var(--c-line-hover);background:#f3faff}.h-gal-chip:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}.h-gal-chip.is-active{background:var(--c-blue);border-color:var(--c-blue);color:#fff}.h-gal-grid{grid-template-rows:repeat(3,220px);grid-template-columns:repeat(4,1fr);grid-template-areas:"hero hero top reel""hero hero mid reel""wide wide bot reel";gap:16px;display:grid}.h-gal-card--hero{grid-area:hero}.h-gal-card--top{grid-area:top}.h-gal-card--mid{grid-area:mid}.h-gal-card--reel{grid-area:reel}.h-gal-card--wide{grid-area:wide}.h-gal-card--bot{grid-area:bot}.h-gal-card{background:var(--c-surface);border-radius:18px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 1px 2px #2632460f,0 12px 24px -12px #26324626}.h-gal-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px #26324614,0 20px 40px -18px #e8811c47}.h-gal-card-link{height:100%;color:inherit;text-decoration:none;display:block;position:relative}.h-gal-card-link:focus-visible{outline:2px solid var(--c-blue);outline-offset:3px;border-radius:18px}.h-gal-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;bottom:0;left:0}.h-gal-card:hover .h-gal-card-img{transform:scale(1.05)}.h-gal-card-veil{pointer-events:none;background:linear-gradient(#0f192800 45%,#0f1928a6);position:absolute;top:0;right:0;bottom:0;left:0}.h-gal-card-cat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:"Inter",var(--font-body);letter-spacing:-.005em;color:var(--c-text);z-index:2;background:#fffffff0;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:600;position:absolute;top:14px;left:14px}.h-gal-card-play{width:60px;height:60px;color:var(--c-blue);z-index:2;background:#fffffff5;border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px -8px #e8811c66}.h-gal-card-play svg{width:18px;height:18px;margin-left:2px}.h-gal-card:hover .h-gal-card-play{background:var(--c-blue);color:#fff;transform:translate(-50%,-50%)scale(1.08)}.h-gal-card-ba{background:var(--c-blue);color:#fff;letter-spacing:.1em;text-transform:uppercase;z-index:2;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 6px 16px -8px #e8811c73}.h-gal-card-ba-sep{opacity:.7}.h-gal-card-foot{z-index:2;color:#fff;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.h-gal-card-code{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500}.h-gal-card-title{font-family:"Inter",var(--font-body);letter-spacing:-.012em;color:#fff;text-shadow:0 1px 3px #00000038;margin:0;font-size:17px;font-weight:700;line-height:1.2}.h-gal-card--hero .h-gal-card-title{font-size:22px}.h-gal-card--wide .h-gal-card-title{font-size:19px}.h-gal-card-cta{font-family:"Inter",var(--font-body);color:#fff;opacity:0;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:600;transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translateY(6px)}.h-gal-card:hover .h-gal-card-cta,.h-gal-card:focus-within .h-gal-card-cta{opacity:1;transform:translateY(0)}.h-gal-card-arrow{transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}.h-gal-card:hover .h-gal-card-arrow{transform:translate(4px)}.h-gal-card[hidden]{display:none}@media(max-width:1023px){.h-gal-grid{grid-template-rows:240px 220px 220px 220px 240px;grid-template-columns:repeat(2,1fr);grid-template-areas:"hero hero""top mid""reel reel""wide wide""bot bot"}}@media(max-width:599px){.h-gal-grid{grid-template-rows:repeat(6,220px);grid-template-columns:1fr;grid-template-areas:"hero""top""mid""reel""wide""bot"}.h-gal-card--hero .h-gal-card-title{font-size:19px}.h-gal-card-cta{opacity:1;transform:none}.h-gal-filters{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:0 2px 4px;overflow-x:auto}.h-gal-filters::-webkit-scrollbar{display:none}.h-gal-chip{flex:none}}@media(prefers-reduced-motion:reduce){.h-gal-card,.h-gal-card-img,.h-gal-card-play,.h-gal-card-arrow,.h-gal-card-cta{transition:none!important}.h-gal-card:hover,.h-gal-card:hover .h-gal-card-img{transform:none}.h-gal-card:hover .h-gal-card-play{transform:translate(-50%,-50%)}}.h-news{--c-bg:#f8fbfd;--c-card:#fff;--c-border:#e1eaf0;--c-navy:#263246;--c-muted:#5f6b7a;--c-cta:#e8811c;background:var(--c-bg);padding:96px 0}.h-news-inner{max-width:1600px;margin:0 auto;padding:0 24px}.h-news-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.h-news-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-navy);margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:700;line-height:1.1}.h-news-all{height:44px;color:var(--c-navy);font-family:"Inter",var(--font-body);letter-spacing:-.005em;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:600;text-decoration:none;transition:box-shadow .25s,gap .25s,color .25s;display:inline-flex;box-shadow:0 1px 3px #00000014}.h-news-all:hover{color:var(--c-cta);gap:14px;box-shadow:0 6px 18px -4px #00000026}.h-news-grid{grid-template-columns:1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:560px){.h-news-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.h-news-grid{grid-template-columns:repeat(4,1fr)}}.h-news-card{background:var(--c-card);border-radius:12px;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1f29370a,0 8px 16px -8px #1f29370f}.h-news-card:hover{transform:translateY(-4px);box-shadow:0 4px 8px #1f29370f,0 22px 44px -16px #1f293733}.h-news-card-media{aspect-ratio:4/3;isolation:isolate;background:#dce6ee;display:block;position:relative;overflow:hidden}.h-news-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;bottom:0;left:0}.h-news-card:hover .h-news-card-img{transform:scale(1.04)}.h-news-card-placeholder{background:linear-gradient(135deg,#e5ddd0,#d4c9b5);position:absolute;top:0;right:0;bottom:0;left:0}.h-news-card-overlay{z-index:1;color:#fff;background:linear-gradient(#0000,#0000008c);justify-content:space-between;align-items:center;gap:8px;padding:30px 14px 12px;display:flex;position:absolute;inset:auto 0 0}.h-news-card-author{font-family:"Inter",var(--font-body);letter-spacing:-.005em;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.h-news-card-avatar{-o-object-fit:cover;object-fit:cover;border:2px solid #ffffffd9;border-radius:50%;width:28px;height:28px}.h-news-card-icons{align-items:center;gap:10px;display:inline-flex}.h-news-card-icon{color:#ffffffeb;align-items:center;gap:3px;display:inline-flex}.h-news-card-icon svg{width:16px;height:16px}.h-news-card-icon-count{background:var(--c-cta);color:#fff;min-width:18px;height:18px;font-family:"Inter",var(--font-body);border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.h-news-card-body{flex-direction:column;flex:1;gap:12px;padding:24px 28px 28px;display:flex}.h-news-card-meta{font-family:"Inter",var(--font-body);color:var(--c-muted);letter-spacing:.005em;align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex}.h-news-card-cat{color:var(--c-muted);font-weight:500;text-decoration:none}.h-news-card-cat:hover{color:var(--c-cta)}.h-news-card-sep{opacity:.4}.h-news-card-date{color:var(--c-muted)}.h-news-card-title{font-family:"Inter",var(--font-body);letter-spacing:-.02em;color:var(--c-navy);margin:0;font-size:19px;font-weight:700;line-height:1.25}.h-news-card-title a{color:inherit;text-decoration:none;transition:color .2s}.h-news-card-title a:hover{color:var(--c-cta)}.h-news-card-excerpt{font-family:"Inter",var(--font-body);color:var(--c-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.h-news-card-link{font-family:"Inter",var(--font-body);color:var(--c-cta);letter-spacing:-.005em;align-self:flex-start;margin-top:6px;font-size:13.5px;font-weight:600;text-decoration:none;transition:opacity .2s,color .2s}.h-news-card-link:hover{opacity:.75}@media(max-width:559px){.h-news{padding:56px 0}.h-news-head{margin-bottom:28px}.h-news-card-body{padding:18px 20px 22px}.h-news-card-title{font-size:17px}}@media(prefers-reduced-motion:reduce){.h-news-card,.h-news-card-img,.h-blog-all{transition:none!important}.h-blog-card:hover,.h-blog-card:hover .h-blog-card-img{transform:none}}.h-faq{--c-bg:#f8fbfd;--c-card-bg:#fff;--c-surface:#eaf7ff;--c-text:#263246;--c-muted:#5f6b7a;--c-line:#e1eaf0;--c-line-hover:#b6dbed;--c-blue:#e8811c;--c-blue-hover:#d06e0f;background:var(--c-bg);color:var(--c-text);padding:clamp(56px,7vw,96px) 0}.h-faq-inner{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.h-faq-head{text-align:center;max-width:720px;margin:0 auto clamp(32px,4vw,48px)}.h-faq-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--c-blue);margin-bottom:14px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px;font-weight:500;display:inline-block}.h-faq-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-text);margin:0 0 14px;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.12}.h-faq-sub{font-family:"Inter",var(--font-body);color:var(--c-muted);max-width:56ch;margin:0 auto;font-size:clamp(14.5px,1.05vw,16px);line-height:1.6}.h-faq-body{grid-template-columns:minmax(0,1fr) minmax(0,1.85fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.h-faq-aside{position:sticky;top:110px}.h-faq-aside-card{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:18px;padding:26px 24px;box-shadow:0 1px 2px #2632460a}.h-faq-trust{flex-direction:column;gap:16px;margin:0 0 22px;padding:0;list-style:none;display:flex}.h-faq-trust-row{grid-template-columns:36px 1fr;align-items:flex-start;gap:12px;display:grid}.h-faq-trust-icon{background:var(--c-surface);width:36px;height:36px;color:var(--c-blue);border-radius:10px;place-items:center;display:grid}.h-faq-trust-icon svg{width:18px;height:18px}.h-faq-trust-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.h-faq-trust-row strong{font-family:"Inter",var(--font-body);letter-spacing:-.008em;color:var(--c-text);font-size:13.5px;font-weight:600}.h-faq-trust-row span{font-family:"Inter",var(--font-body);color:var(--c-muted);font-size:12.5px;line-height:1.45}.h-faq-aside-cta{border-top:1px dashed var(--c-line);padding-top:20px}.h-faq-aside-cta-text{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 10px;font-size:13px}.h-faq-cta{background:var(--c-blue);color:#fff;font-family:"Inter",var(--font-body);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 6px 18px -10px #e8811c73}.h-faq-cta:hover{background:var(--c-blue-hover);box-shadow:0 10px 24px -10px #e8811c8c}.h-faq-cta-arrow{transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}.h-faq-cta:hover .h-faq-cta-arrow{transform:translate(3px)}.h-faq-list{flex-direction:column;gap:10px;display:flex}.h-faq-item{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:14px;transition:background-color .25s,border-color .25s,box-shadow .3s;overflow:hidden}.h-faq-item:hover{border-color:var(--c-line-hover)}.h-faq-item.is-open{background:var(--c-surface);border-color:var(--c-blue);box-shadow:0 6px 18px -12px #e8811c52}.h-faq-q{cursor:pointer;width:100%;font:inherit;color:var(--c-text);text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 22px;transition:color .25s;display:grid}.h-faq-q:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px;border-radius:14px}.h-faq-q-text{font-family:"Inter",var(--font-body);letter-spacing:-.012em;color:var(--c-text);font-size:15.5px;font-weight:600;line-height:1.3;transition:color .25s}.h-faq-item.is-open .h-faq-q-text{color:var(--c-blue)}.h-faq-q-icon{background:var(--c-surface);width:32px;height:32px;color:var(--c-blue);border-radius:50%;flex:none;place-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .25s,color .25s;display:grid}.h-faq-q-icon svg{width:14px;height:14px}.h-faq-item.is-open .h-faq-q-icon{background:var(--c-blue);color:#fff;transform:rotate(180deg)}.h-faq-a{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);display:grid}.h-faq-item.is-open .h-faq-a{grid-template-rows:1fr}.h-faq-a-inner{min-height:0;overflow:hidden}.h-faq-a-inner p{font-family:"Inter",var(--font-body);color:var(--c-muted);max-width:64ch;margin:0;padding:0 22px 20px;font-size:14.5px;line-height:1.6}@media(max-width:1023px){.h-faq-body{grid-template-columns:1fr}.h-faq-aside{position:static}.h-faq-aside-card{padding:22px}.h-faq-trust{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}}@media(max-width:767px){.h-faq-trust{grid-template-columns:1fr}}@media(max-width:599px){.h-faq-q{padding:15px 18px}.h-faq-q-text{font-size:14.5px}.h-faq-a-inner p{padding:0 18px 18px;font-size:14px}}@media(prefers-reduced-motion:reduce){.h-faq-item,.h-faq-q-icon,.h-faq-a,.h-faq-cta,.h-faq-cta-arrow{transition:none!important}}.h-shop{--c-bg:#f8fbfd;--c-card-bg:#fff;--c-surface:#eaf7ff;--c-text:#263246;--c-muted:#5f6b7a;--c-line:#e1eaf0;--c-line-hover:#b6dbed;--c-blue:#e8811c;--c-blue-hover:#d06e0f;background:var(--c-bg);color:var(--c-text);padding:clamp(32px,4vw,56px) 0 clamp(56px,6vw,80px)}.h-shop-inner{max-width:1480px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.h-shop-head{max-width:760px;margin:0 0 22px}.h-shop-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--c-blue);margin-bottom:10px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px;font-weight:500;display:inline-block}.h-shop-title{font-family:"Inter",var(--font-body);letter-spacing:-.022em;color:var(--c-text);margin:0 0 10px;font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.15}.h-shop-sub{font-family:"Inter",var(--font-body);color:var(--c-muted);max-width:56ch;margin:0;font-size:14px;line-height:1.55}.h-shop-filters{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.h-shop-chip{border:1px solid var(--c-line);background:var(--c-card-bg);font-family:"Inter",var(--font-body);letter-spacing:-.005em;color:var(--c-text);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s}.h-shop-chip:hover{border-color:var(--c-line-hover);color:var(--c-blue);background:#f3faff}.h-shop-chip.is-active{background:var(--c-blue);border-color:var(--c-blue);color:#fff}.h-shop-toolbar{border-bottom:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 0 12px;display:flex}.h-shop-count{font-family:"Inter",var(--font-body);color:var(--c-muted);font-size:13px}.h-shop-count strong{color:var(--c-text);font-weight:700}.h-shop-sort{align-items:center;gap:9px;display:flex}.h-shop-sort .woocommerce-ordering{margin:0}.h-shop-sort-label{font-family:"Inter",var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--c-soft,#8b96a4);white-space:nowrap;font-size:12px;font-weight:600}.h-shop-toolbar .h-shop-sort select,.woocommerce .h-shop-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--c-line);height:42px;font-family:"Inter",var(--font-body);letter-spacing:-.005em;color:var(--c-text);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E8811C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 15px center/13px 13px no-repeat;margin:0;padding:0 42px 0 18px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #141e320d;border-radius:999px!important}.h-shop-toolbar .h-shop-sort select:hover,.woocommerce .h-shop-sort select:hover{border-color:var(--c-orange)}.h-shop-toolbar .h-shop-sort select:focus-visible,.woocommerce .h-shop-sort select:focus{border-color:var(--c-orange);outline:none;box-shadow:0 0 0 3px #e8811c2e}.h-shop-grid{grid-template-columns:repeat(2,1fr);gap:26px 14px;margin:0;padding:0;list-style:none;display:grid}.woocommerce ul.h-shop-grid:before,.woocommerce ul.h-shop-grid:after,.h-shop-grid:before,.h-shop-grid:after{content:none!important;display:none!important}@media(min-width:600px){.h-shop-grid{grid-template-columns:repeat(3,1fr);gap:40px 24px}}@media(min-width:1024px){.h-shop-grid{grid-template-columns:repeat(4,1fr);gap:52px 30px}}.woocommerce ul.h-shop-grid li.h-prod,.h-shop-grid>li.h-prod,.h-prod{float:none;clear:none;width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.woocommerce ul.h-shop-grid li.h-prod:before,.woocommerce ul.h-shop-grid li.h-prod:after{display:none}.h-prod-media-link{z-index:1;color:inherit;text-decoration:none;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.h-prod-media-link:focus-visible,.h-prod-name a:focus-visible{outline:2px solid var(--c-orange,#e8811c);outline-offset:3px;border-radius:6px}.h-prod-media{aspect-ratio:4/5;background:#f1eeea;border-radius:14px;transition:box-shadow .45s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 1px 2px #2632460d}.h-prod:hover .h-prod-media{box-shadow:0 24px 46px -20px #2632464d}.woocommerce .h-prod-img,.h-prod-img{transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .55s;display:block;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.h-prod:hover .h-prod-img{transform:scale(1.045)}.h-prod-img--alt{opacity:0;z-index:1}.h-prod:hover .h-prod-img--alt{opacity:1}.h-prod-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:"Inter",var(--font-body);letter-spacing:-.005em;color:var(--c-text);z-index:3;background:#fffffff0;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.h-prod-badge--sale{background:var(--c-orange,#e8811c);color:#fff}.h-prod-fav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:34px;height:34px;color:var(--c-muted,#5f6b7a);cursor:pointer;z-index:3;background:#ffffffeb;border:0;border-radius:50%;place-items:center;transition:color .2s,background-color .2s,transform .2s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #2632461a}.h-prod-fav svg{width:17px;height:17px;transition:fill .2s}.h-prod-fav:hover{color:var(--c-orange,#e8811c);transform:translateY(-1px)}.h-prod-fav.is-active{color:var(--c-orange,#e8811c)}.h-prod-fav.is-active svg{fill:var(--c-orange,#e8811c)}@keyframes hProdFavPop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.h-prod-fav.is-pop svg{animation:.42s hProdFavPop}.h-prod-quick{z-index:2;opacity:0;padding:10px;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .25s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(115%)}.h-prod:hover .h-prod-quick,.h-prod:focus-within .h-prod-quick{opacity:1;transform:translateY(0)}.h-prod-add{background:var(--c-orange,#e8811c);color:#fff;height:42px;font-family:"Inter",var(--font-body);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex;box-shadow:0 8px 18px #e8811c57}.h-prod-add svg{flex:none;width:17px;height:17px}.h-prod-add:hover{background:var(--c-orange-dark,#d06e0f)}@media(hover:none){.h-prod-quick{opacity:1;transform:none}}.h-prod-body{background:0 0;flex-direction:column;flex:1;gap:4px;padding:15px 2px 0;display:flex}.h-prod-family{font-family:"Inter",var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c-soft,#a6aeb8);font-size:10.5px;font-weight:600}.h-prod-name{font-family:"Plus Jakarta Sans",var(--font-body);letter-spacing:-.012em;color:var(--c-text);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}.h-prod-name a{color:inherit;text-decoration:none;transition:color .2s}.h-prod-name a:hover{color:var(--c-orange,#e8811c)}.h-prod-price{font-family:"Inter",var(--font-body);color:var(--c-text);letter-spacing:-.01em;margin-top:3px;font-size:14.5px;font-weight:600}.h-prod-price-suffix{color:var(--c-soft,#a6aeb8);letter-spacing:0;margin-left:3px;font-size:11px;font-weight:500}.h-prod-price del{color:var(--c-muted);margin-right:5px;font-size:12.5px;font-weight:500}.h-prod-price ins{color:var(--c-orange,#e8811c);text-decoration:none}.h-prod-price bdi{font-style:normal}.h-prod-price .screen-reader-text,.h-prod .screen-reader-text{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.h-shop-more{min-height:72px;font-family:"Inter",var(--font-body);color:var(--c-soft,#8b96a4);justify-content:center;align-items:center;gap:10px;margin-top:clamp(28px,3vw,44px);font-size:13px;font-weight:500;display:flex}.h-shop-more-txt{opacity:0;transition:opacity .2s}.h-shop-more.is-loading .h-shop-more-txt,.h-shop-more.is-done .h-shop-more-txt{opacity:1}.h-shop-more-spin{border:2px solid var(--c-line,#eceff3);border-top-color:var(--c-orange,#e8811c);opacity:0;border-radius:50%;width:22px;height:22px;transition:opacity .2s;animation:.7s linear infinite hShopSpin}.h-shop-more.is-loading .h-shop-more-spin{opacity:1}.h-shop-more.is-done .h-shop-more-spin{display:none}@keyframes hShopSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.h-shop-more-spin{animation:none}}.h-shop-pagination{border-top:1px solid var(--c-line);justify-content:center;margin-top:clamp(32px,3.6vw,54px);padding-top:clamp(22px,2.6vw,32px);display:flex}.h-shop-pagination .woocommerce-pagination,.h-shop-pagination nav.woocommerce-pagination{text-align:center;width:auto;margin:0}.h-shop-pagination .woocommerce-pagination ul,.h-shop-pagination ul.page-numbers{align-items:center;gap:clamp(12px,1.8vw,26px);display:inline-flex;border:none!important;margin:0!important;padding:0!important;list-style:none!important}.h-shop-pagination ul.page-numbers li,.h-shop-pagination .woocommerce-pagination ul li{display:inline-flex;border:none!important;margin:0!important;padding:0!important;overflow:visible!important}.h-shop-pagination ul.page-numbers li a,.h-shop-pagination ul.page-numbers li span,.h-shop-pagination .woocommerce-pagination ul li a,.h-shop-pagination .woocommerce-pagination ul li span{font-family:"Inter",var(--font-body);letter-spacing:.01em;color:var(--c-muted,#5f6b7a);justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:color .2s;display:inline-flex;position:relative;float:none!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:4px 3px!important}.h-shop-pagination ul.page-numbers li a:hover,.h-shop-pagination .woocommerce-pagination ul li a:hover{color:var(--c-orange,#e8811c)!important;background:0 0!important}.h-shop-pagination ul.page-numbers li span.current,.h-shop-pagination .woocommerce-pagination ul li span.current{font-weight:800;color:var(--c-orange,#e8811c)!important;background:0 0!important}.h-shop-pagination ul.page-numbers li span.current:after{content:"";background:var(--c-orange,#e8811c);border-radius:2px;height:2px;position:absolute;bottom:-7px;left:3px;right:3px}.h-shop-pagination ul.page-numbers li span.dots{color:var(--c-soft,#8b96a4)}.h-shop-pagination ul.page-numbers li a.next,.h-shop-pagination ul.page-numbers li a.prev{color:var(--c-text);font-size:19px;padding:4px 6px!important}.h-shop-pagination ul.page-numbers li a.next:hover,.h-shop-pagination ul.page-numbers li a.prev:hover{color:var(--c-orange,#e8811c)!important}.h-shop-empty{text-align:center;color:var(--c-muted);padding:clamp(40px,6vw,72px) 0}.h-shop-empty p{font-family:"Inter",var(--font-body);margin:0 0 18px;font-size:15px}.h-shop-empty-cta{background:var(--c-blue);color:#fff;font-family:"Inter",var(--font-body);border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.h-shop-empty-cta:hover{background:var(--c-blue-hover)}.h-shop .woocommerce-products-header,.h-shop .woocommerce-result-count,.h-shop .woocommerce-breadcrumb{display:none}@media(prefers-reduced-motion:reduce){.h-prod,.h-prod-img,.h-prod-media,.h-shop-chip{transition:none!important}.h-prod:hover .h-prod-img{transform:none}}.h-pdp{--c-bg:#fff;--c-cream:#f3f5f9;--c-card-bg:#fff;--c-surface:#f8fbfd;--c-text:#263246;--c-muted:#5f6b7a;--c-soft:#8693a4;--c-line:#e8e2d6;--c-line-soft:#f1ece2;--c-line-hover:#d6ccb8;--c-orange:#e8811c;--c-orange-dark:#d06e0f;--c-orange-tint:#fff3e0;--c-orange-line:#f4d7ab;--c-dark:#1a2230;--c-dark-hover:#0e1623;background:var(--c-bg);color:var(--c-text);font-family:"Inter",var(--font-body,sans-serif)}.h-pdp-inner{max-width:1380px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}.h-pdp-top{border-bottom:1px solid var(--c-line-soft);justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(24px,3vw,36px);padding:22px 0 18px;display:flex}.h-pdp-crumbs{font-family:var(--font-body);letter-spacing:.01em;text-transform:none;color:var(--c-muted);font-size:12.5px;font-weight:500}.h-pdp-crumbs .woocommerce-breadcrumb{font:inherit;color:inherit;margin:0;padding:0}.h-pdp-crumbs a{color:var(--c-muted);text-decoration:none;transition:color .2s}.h-pdp-crumbs a:hover{color:var(--c-orange)}.h-pdp-crumbs-sep{color:var(--c-line-hover);padding:0 8px}.h-pdp-back{background:var(--c-surface);border:1px solid var(--c-line-soft);color:var(--c-muted);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.h-pdp-back:hover{color:var(--c-orange);border-color:var(--c-orange-line);background:var(--c-orange-tint)}.h-pdp-grid{grid-template-columns:1fr;gap:clamp(20px,3vw,36px);margin:0 0 clamp(48px,6vw,72px);padding:0;display:grid}@media(min-width:900px){.h-pdp-grid{grid-template-columns:minmax(0,460px) minmax(0,600px);justify-content:center;align-items:start}}.h-pdp-gallery{flex-direction:column;gap:12px;display:flex;position:relative}.h-pdp-gallery .woocommerce-product-gallery{display:none}.h-pdp-stage{background:var(--c-surface);aspect-ratio:2/3;border-radius:16px;position:relative;overflow:hidden}.h-pdp-stage-zoom{width:100%;height:100%;display:block}.h-pdp-stage-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .25s;display:block}.h-pdp-stage:hover .h-pdp-stage-img{transform:scale(1.03)}.h-pdp-stage-zoom-ic{width:38px;height:38px;color:var(--c-text);opacity:0;background:#ffffffeb;border-radius:999px;place-items:center;transition:opacity .25s,transform .25s;display:grid;position:absolute;bottom:14px;right:14px;transform:translateY(6px);box-shadow:0 4px 14px -4px #26324659}.h-pdp-stage:hover .h-pdp-stage-zoom-ic{opacity:1;transform:translateY(0)}.h-pdp-stage-zoom-ic svg{width:18px;height:18px}.h-pdp-gallery-badge{z-index:3;background:var(--c-orange);color:#fff;font-family:"Inter",var(--font-body);letter-spacing:.04em;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700;position:absolute;top:14px;right:14px;box-shadow:0 6px 14px -6px #e8811c8c}.h-pdp-thumbs{flex-wrap:wrap;gap:10px;display:flex}.h-pdp-thumb{aspect-ratio:2/3;border:1px solid var(--c-line-soft);background:var(--c-surface);cursor:pointer;border-radius:10px;width:76px;margin:0;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.h-pdp-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.h-pdp-thumb:hover{border-color:var(--c-line-hover);transform:translateY(-1px)}.h-pdp-thumb.is-active{border-color:var(--c-orange);box-shadow:0 0 0 1px var(--c-orange) inset}@media(max-width:600px){.h-pdp-thumb{width:64px}}.h-pdp-summary.summary{background:var(--c-card-bg);border:1px solid var(--c-line-soft);border-radius:18px;flex-direction:column;gap:18px;padding:clamp(22px,2.6vw,34px);display:flex;float:none!important;width:100%!important;margin:0!important}.h-pdp-head{flex-direction:column;gap:8px;display:flex}.h-pdp-title.product_title,.h-pdp-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--c-text);margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.22}.h-pdp-meta{font-family:"Inter",var(--font-body);color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;display:flex}.h-pdp-sku{font-weight:500}.h-pdp-family-link a{color:var(--c-orange);font-weight:600;text-decoration:none}.h-pdp-family-link a:hover{text-decoration:underline}.h-pdp-ship{background:var(--c-surface);border:1px solid var(--c-line-soft);font-family:"Inter",var(--font-body);color:var(--c-muted);border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;line-height:1.4;display:flex}.h-pdp-ship-ic{width:20px;height:20px;color:var(--c-orange);flex:0 0 20px;place-items:center;display:grid}.h-pdp-ship-ic svg{width:18px;height:18px}.h-pdp-ship-text strong{color:var(--c-text);font-weight:700}.h-pdp-excerpt{font-family:"Inter",var(--font-body);color:var(--c-muted);font-size:14px;line-height:1.65}.h-pdp-excerpt p{margin:0 0 8px}.h-pdp-excerpt p:last-child{margin:0}.h-pdp-price{font-family:"Inter",var(--font-body);letter-spacing:-.02em;color:var(--c-text);flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin:0;font-size:30px;font-weight:800;line-height:1;display:flex}.h-pdp-price del{color:var(--c-soft);font-size:20px;font-weight:500;text-decoration:line-through}.h-pdp-price ins{color:var(--c-orange);text-decoration:none}.h-pdp-price bdi{font-style:normal}.h-pdp-price .screen-reader-text{clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.h-pdp-price .woocommerce-Price-amount{font:inherit}.h-pdp-price .price>*+*{margin-left:0}.h-pdp-form{margin:0}.h-pdp-form form.cart{flex-direction:column;gap:14px;margin:0;display:flex}.h-pdp-form .variations{border-collapse:collapse;grid-template-columns:1fr;gap:10px;width:100%;margin:0;display:grid}.h-pdp-form .variations tr{display:block}.h-pdp-form .variations td{background:0 0;border:0;padding:0;display:block}.h-pdp-form .variations td.label,.h-pdp-form .variations label{font-family:"Inter",var(--font-body);color:var(--c-text);letter-spacing:.02em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:600;display:block}.h-pdp-form .variations select{border:1px solid var(--c-line);width:100%;height:42px;font-family:"Inter",var(--font-body);color:var(--c-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%235F6B7A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 1 6 6 11 1'/></svg>") right 14px center no-repeat;border-radius:10px;padding:0 36px 0 14px;font-size:13.5px}.h-pdp-form .variations select:hover{border-color:var(--c-line-hover)}.h-pdp-form .variations select:focus{outline:2px solid var(--c-orange);outline-offset:2px}.h-pdp-form .reset_variations{font-family:"Inter",var(--font-body);color:var(--c-muted);margin-top:4px;font-size:11px;text-decoration:underline;display:inline-block}.h-pdp-form .reset_variations:hover{color:var(--c-orange)}.h-pdp-form .single_variation_wrap{margin:0}.h-pdp-form .woocommerce-variation-price{font-family:"Inter",var(--font-body);color:var(--c-text);margin:6px 0 0;font-size:22px;font-weight:700}.h-pdp-form .woocommerce-variation-availability{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:4px 0 0;font-size:12.5px}.h-pdp-form .woocommerce-variation-add-to-cart,.h-pdp-form form.cart:not(.variations_form){flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.h-pdp-form form.cart:not(.variations_form){flex-direction:row;align-items:center}.h-pdp-form .quantity{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:999px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.h-pdp-form .quantity input.qty{text-align:center;width:64px;height:52px;font-family:"Inter",var(--font-body);color:var(--c-text);-moz-appearance:textfield;background:0 0;border:0;font-size:15px;font-weight:700}.h-pdp-form .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.h-pdp-form .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.h-pdp-form .quantity input.qty:focus{outline:2px solid var(--c-orange);outline-offset:2px}.h-pdp-form .single_add_to_cart_button,body.single-product .h-pdp .single_add_to_cart_button,body.woocommerce .h-pdp .single_add_to_cart_button{background:var(--c-orange)!important;background-color:var(--c-orange)!important;color:#fff!important;height:52px!important;font-family:"Inter",var(--font-body)!important;letter-spacing:.02em!important;text-transform:none!important;cursor:pointer!important;text-shadow:none!important;border:0!important;border-radius:9999px!important;flex:180px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 28px!important;font-size:14px!important;font-weight:700!important;transition:background-color .25s,box-shadow .25s,transform .25s!important;display:inline-flex!important;box-shadow:0 8px 20px -10px #e8811c8c!important}.h-pdp-form .single_add_to_cart_button:hover,body.single-product .h-pdp .single_add_to_cart_button:hover{background:var(--c-orange-dark)!important;background-color:var(--c-orange-dark)!important;transform:translateY(-1px)!important;box-shadow:0 12px 26px -10px #e8811cb3!important}body.single-product .h-pdp .single_add_to_cart_button:disabled,body.single-product .h-pdp .single_add_to_cart_button.disabled,body.single-product .h-pdp .single_add_to_cart_button.wc-variation-selection-needed,body.woocommerce .h-pdp .single_add_to_cart_button.disabled,body.woocommerce .h-pdp .single_add_to_cart_button.wc-variation-selection-needed{color:#9aa3af!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;background:#e6e9ee!important;transform:none!important}.h-pdp-form .h-pdp-buy-now,.h-pdp-buy-now,body.single-product .h-pdp .h-pdp-buy-now,body.woocommerce .h-pdp .h-pdp-buy-now{background:var(--c-dark)!important;background-color:var(--c-dark)!important;color:#fff!important;height:52px!important;font-family:"Inter",var(--font-body)!important;letter-spacing:.02em!important;text-transform:none!important;cursor:pointer!important;text-shadow:none!important;border:0!important;border-radius:9999px!important;flex:160px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 24px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;transition:background-color .25s,transform .25s,box-shadow .25s!important;display:inline-flex!important;box-shadow:0 6px 18px -10px #1a223080!important}.h-pdp-form .h-pdp-buy-now:hover,body.single-product .h-pdp .h-pdp-buy-now:hover{background:var(--c-dark-hover)!important;background-color:var(--c-dark-hover)!important;transform:translateY(-1px)!important}.h-pdp-form .h-pdp-buy-now svg{flex:0 0 18px;width:18px!important;height:18px!important}.h-pdp-mini-actions{flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:6px;padding:14px 0 4px;display:flex}.h-pdp-mini-action{font-family:"Inter",var(--font-body);color:var(--c-muted);align-items:center;gap:6px;padding:6px 0;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.h-pdp-mini-action svg{color:inherit;flex:0 0 16px}.h-pdp-mini-action:hover,.h-pdp-mini-action.is-fav,.h-pdp-mini-action[aria-pressed=true]{color:var(--c-orange)}.h-pdp-mini-action.is-fav svg,.h-pdp-mini-action[aria-pressed=true] svg{fill:var(--c-orange)}.h-pdp-faq{border-top:1px solid var(--c-line-soft);flex-direction:column;margin-top:6px;display:flex}.h-pdp-faq-item{border-bottom:1px solid var(--c-line-soft)}.h-pdp-faq-item[open] .h-pdp-faq-chevron svg{transform:rotate(180deg)}.h-pdp-faq-summary{cursor:pointer;font-family:"Inter",var(--font-body);color:var(--c-text);grid-template-columns:1fr 22px;align-items:center;gap:12px;padding:18px 2px;font-size:14px;font-weight:600;list-style:none;transition:color .2s;display:grid}.h-pdp-faq-summary::-webkit-details-marker{display:none}.h-pdp-faq-summary:hover{color:var(--c-orange)}.h-pdp-faq-title{font:inherit;color:inherit;letter-spacing:0}.h-pdp-faq-chevron{color:var(--c-soft);place-items:center;display:grid}.h-pdp-faq-chevron svg{width:16px;height:16px;transition:transform .25s}.h-pdp-faq-body{font-family:"Inter",var(--font-body);color:var(--c-muted);padding:0 0 18px 2px;font-size:13px;line-height:1.65}.h-pdp-faq-body p{margin:0 0 8px}.h-pdp-faq-body p:last-child{margin-bottom:0}@media(min-width:900px){.h-pdp-gallery{align-self:start;align-items:center;position:sticky;top:100px}.h-pdp-stage{width:auto;max-width:100%;height:min(70vh,660px)}.h-pdp-thumbs{justify-content:center}}.h-pdp-blocks{background:var(--c-cream);padding:clamp(40px,5vw,72px) 0 clamp(60px,8vw,96px)}.h-pdp-blocks .h-pdp-inner{flex-direction:column;gap:clamp(20px,2.5vw,32px);display:flex}.h-pdp-block{background:var(--c-card-bg);border-radius:18px;padding:clamp(28px,3.5vw,48px);box-shadow:0 1px 2px #2632460a}.h-pdp-block-title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--c-text);margin:0 0 22px;font-size:clamp(22px,2.2vw,27px);font-weight:600}.h-pdp-block--specs{grid-template-columns:1fr;gap:clamp(28px,3vw,48px);display:grid}@media(min-width:900px){.h-pdp-block--specs{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.h-pdp-block-col--left,.h-pdp-block-col--right{min-width:0}.h-pdp-specs{flex-direction:column;margin:0;display:flex}.h-pdp-specs-row{border-bottom:1px solid var(--c-line-soft);font-family:"Inter",var(--font-body);grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);gap:12px;padding:14px 0;font-size:13.5px;line-height:1.4;display:grid}.h-pdp-specs-row:last-child{border-bottom:0}.h-pdp-specs-row dt{color:var(--c-muted);margin:0;font-weight:500}.h-pdp-specs-row dd{color:var(--c-text);text-align:right;margin:0;font-weight:600}.h-pdp-desc-hero{aspect-ratio:16/10;background:var(--c-surface);border-radius:14px;margin-bottom:18px;overflow:hidden}.h-pdp-desc-hero img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.h-pdp-desc-body{font-family:"Inter",var(--font-body);color:var(--c-muted);font-size:14px;line-height:1.7}.h-pdp-desc-body p{margin:0 0 14px}.h-pdp-desc-body p:last-child{margin-bottom:0}.h-pdp-desc-body h3{font-family:"Plus Jakarta Sans",var(--font-body);color:var(--c-text);letter-spacing:-.01em;margin:22px 0 8px;font-size:15px;font-weight:700}.h-pdp-desc-body h3:first-child{margin-top:0}.h-pdp-desc-body strong{color:var(--c-text);font-weight:600}.h-pdp-desc-body ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.h-pdp-desc-body ul li{padding-left:16px;position:relative}.h-pdp-desc-body ul li:before{content:"";background:var(--c-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.h-pdp-desc-list{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.h-pdp-desc-list li{color:var(--c-text);padding-left:22px;font-size:13.5px;position:relative}.h-pdp-desc-list li:before{content:"";background:var(--c-orange);border-radius:999px;width:6px;height:6px;position:absolute;top:8px;left:0}.h-pdp-block--brand{background:var(--c-card-bg);grid-template-columns:1fr;align-items:center;gap:clamp(26px,4vw,52px);padding:clamp(30px,4.5vw,60px);display:grid}@media(min-width:860px){.h-pdp-block--brand{grid-template-columns:.82fr 1fr}}.h-pdp-brand-visual{text-align:center;border:1px solid var(--c-line-soft);background:radial-gradient(130% 120% at 22% 0,#fff3e0,#fff3e000 52%),linear-gradient(165deg,#fbfcfe,#edf1f6);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;padding:44px 32px;display:flex}.h-pdp-brand-logo{width:190px;max-width:72%;height:auto;display:block}.h-pdp-brand-visual-tag{font-family:"Inter",var(--font-body);color:var(--c-muted);margin-top:12px;font-size:13px}.h-pdp-brand-visual-loc{letter-spacing:.14em;color:var(--c-orange);font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10.5px}.h-pdp-brand-main{text-align:left;flex-direction:column;align-items:flex-start;gap:14px;display:flex}.h-pdp-brand-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--c-orange);font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.h-pdp-brand-title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--c-text);margin:0;font-size:clamp(25px,2.8vw,34px);font-weight:600;line-height:1.16}.h-pdp-brand-text{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0;font-size:14.5px;line-height:1.75}.h-pdp-brand-cats{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;margin-top:4px;display:grid}@media(min-width:520px){.h-pdp-brand-cats{grid-template-columns:repeat(4,1fr)}}.h-pdp-brand-cat{text-align:center;background:var(--c-surface);border:1px solid var(--c-line-soft);border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:16px 8px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:flex}.h-pdp-brand-cat:hover{border-color:var(--c-orange-line,#ffd9a8);background:#fff;transform:translateY(-2px)}.h-pdp-brand-cat-ic{background:var(--c-orange-tint,#fff3e0);width:46px;height:46px;color:var(--c-orange);border-radius:999px;place-items:center;display:grid}.h-pdp-brand-cat-ic svg{width:22px;height:22px}.h-pdp-brand-cat-label{font-family:"Inter",var(--font-body);color:var(--c-text);font-size:12.5px;font-weight:600}.h-pdp-brand-foot{border-top:1px solid var(--c-line-soft);flex-wrap:wrap;align-items:center;gap:16px 24px;width:100%;margin-top:6px;padding-top:22px;display:flex}.h-pdp-brand-foot .h-pdp-story-link{margin-top:0}.h-pdp-brand-share{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.h-pdp-brand-share-label{font-family:"Inter",var(--font-body);color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;margin-right:4px;font-size:11.5px}.h-pdp-brand-share a{background:var(--c-surface);width:32px;height:32px;color:var(--c-muted);border-radius:999px;place-items:center;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:grid}.h-pdp-brand-share a:hover{background:var(--c-orange);color:#fff;transform:translateY(-1px)}.h-stars{white-space:nowrap;color:#dce2ea;font-family:Arial,Segoe UI Symbol,sans-serif;font-size:15px;line-height:1;display:inline-block;position:relative}.h-stars:before{content:"★★★★★";letter-spacing:2px}.h-stars-fill{white-space:nowrap;color:var(--c-secondary,#f5a623);position:absolute;top:0;left:0;overflow:hidden}.h-stars-fill:before{content:"★★★★★";letter-spacing:2px}.h-stars--sm{font-size:12.5px}@media(min-width:860px){.h-pdp-reviews-wrap{grid-template-columns:268px 1fr;align-items:start;gap:clamp(28px,3vw,48px);display:grid}}.h-pdp-reviews-main{min-width:0}.h-pdp-rsum{background:var(--c-surface,#f8fbfd);border:1px solid var(--c-line-soft);border-radius:16px;padding:22px 22px 24px}@media(min-width:860px){.h-pdp-rsum{position:sticky;top:100px}}.h-pdp-rsum-top{text-align:center;border-bottom:1px solid var(--c-line-soft);flex-direction:column;align-items:center;gap:6px;margin-bottom:18px;padding-bottom:18px;display:flex}.h-pdp-rsum-avg{font-family:var(--font-display);color:var(--c-text);font-size:46px;font-weight:600;line-height:1}.h-pdp-rsum .h-stars{font-size:18px}.h-pdp-rsum-count{font-family:"Inter",var(--font-body);color:var(--c-muted);font-size:12.5px}.h-pdp-rsum-bars{flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.h-pdp-rsum-bar{grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;display:grid}.h-pdp-rsum-bar-label{font-family:"Inter",var(--font-body);color:var(--c-muted);white-space:nowrap;font-size:12px;font-weight:600}.h-pdp-rsum-bar-label span{color:var(--c-secondary,#f5a623)}.h-pdp-rsum-bar-track{background:var(--c-line-soft);border-radius:999px;height:7px;overflow:hidden}.h-pdp-rsum-bar-fill{background:var(--c-secondary,#f5a623);border-radius:999px;height:100%;display:block}.h-pdp-rsum-bar-count{color:var(--c-muted);text-align:right;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px}.h-pdp-rsum-cta{text-align:center;background:var(--c-text);color:#fff;width:100%;font-family:"Inter",var(--font-body);border-radius:999px;padding:11px 16px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:block}.h-pdp-rsum-cta:hover{background:var(--c-orange);transform:translateY(-1px)}.h-pdp-block--reviews .h-pdp-block-title{margin-bottom:24px}.h-pdp-reviews-wrap #reviews{margin:0}.h-pdp-reviews-wrap #review_form .comment-reply-title{display:none}.h-pdp-reviews-wrap #review_form_wrapper{margin:0}.h-pdp-reviews-wrap .comment-form{grid-template-columns:1fr;gap:14px;display:grid}@media(min-width:700px){.h-pdp-reviews-wrap .comment-form{grid-template-columns:1fr 1fr}.h-pdp-reviews-wrap .comment-form-comment,.h-pdp-reviews-wrap .comment-form-rating,.h-pdp-reviews-wrap .form-submit{grid-column:1/-1}}.h-pdp-reviews-wrap .comment-form label{font-family:"Inter",var(--font-body);color:var(--c-text);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.h-pdp-reviews-wrap .comment-form input[type=text],.h-pdp-reviews-wrap .comment-form input[type=email],.h-pdp-reviews-wrap .comment-form textarea{border:1px solid var(--c-line);background:var(--c-card-bg);width:100%;font-family:"Inter",var(--font-body);color:var(--c-text);border-radius:10px;padding:12px 14px;font-size:13.5px;transition:border-color .2s}.h-pdp-reviews-wrap .comment-form input:focus,.h-pdp-reviews-wrap .comment-form textarea:focus{outline:2px solid var(--c-orange);outline-offset:2px;border-color:var(--c-orange)}.h-pdp-reviews-wrap .comment-form textarea{resize:vertical;min-height:120px}.h-pdp-reviews-wrap .comment-form .stars{gap:4px;margin:0;display:inline-flex}.h-pdp-reviews-wrap .comment-form .stars a{color:var(--c-line-hover);font-size:18px;text-decoration:none;transition:color .2s}.h-pdp-reviews-wrap .comment-form .stars a.active,.h-pdp-reviews-wrap .comment-form .stars a:hover{color:var(--c-orange)}.h-pdp-reviews-wrap .comment-form .submit,.h-pdp-reviews-wrap .comment-form #submit{background:var(--c-orange);color:#fff;height:48px;font-family:"Inter",var(--font-body);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:0 28px;font-size:14px;font-weight:700;transition:background-color .2s,transform .2s}.h-pdp-reviews-wrap .comment-form .submit:hover,.h-pdp-reviews-wrap .comment-form #submit:hover{background:var(--c-orange-dark);transform:translateY(-1px)}.h-pdp-reviews-wrap .commentlist{margin:0 0 24px;padding:0;list-style:none}.h-pdp-reviews-wrap .commentlist li{border-bottom:1px solid var(--c-line-soft);padding:18px 0}.h-pdp-reviews-wrap .woocommerce-Reviews-title{display:none}.h-pdp-reviews-wrap .woocommerce-noreviews{color:var(--c-muted);font-size:13.5px}.h-pdp-block--related{padding:clamp(28px,3.5vw,48px)}.h-rel{margin:0}.h-rel-head{border-bottom:1px solid var(--c-line-soft);justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 26px;padding-bottom:18px;display:flex}@media(max-width:600px){.h-rel-head{flex-wrap:wrap;gap:6px 12px}}.h-rel-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--c-orange);margin:0 0 8px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px;display:block}.h-rel-title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--c-text);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.08}.h-rel-all{font-family:"Inter",var(--font-body);color:var(--c-orange);white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;padding-bottom:2px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.h-rel-all-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.h-rel-all:hover .h-rel-all-arrow{transform:translate(4px)}.h-rel-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media(min-width:700px){.h-rel-grid{grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.6vw,22px)}}.h-rel-card{border:1px solid var(--c-line);background:#fff;border-radius:16px;flex-direction:column;transition:border-color .25s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #2632460a,0 8px 18px -14px #26324629}.h-rel-card:hover{border-color:var(--c-orange);transform:translateY(-4px);box-shadow:0 1px 2px #2632460d,0 22px 40px -22px #e8811c57}.h-rel-card-media{aspect-ratio:1;border-bottom:1px solid var(--c-line-soft);background:#f3f6f9;position:relative;overflow:hidden}.h-rel-card-imglink{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.h-rel-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:0;right:0;bottom:0;left:0}.h-rel-card:hover .h-rel-card-img{transform:scale(1.05)}.h-rel-card-badge{z-index:2;background:var(--c-orange);color:#fff;letter-spacing:.02em;border-radius:999px;padding:4px 9px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;position:absolute;top:12px;left:12px}.h-rel-card-fav{z-index:2;border:1px solid var(--c-line-soft);width:34px;height:34px;color:var(--c-muted);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:999px;place-items:center;padding:0;transition:color .2s,transform .2s,background .2s;display:grid;position:absolute;top:10px;right:10px}.h-rel-card-fav svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.h-rel-card-fav:hover{color:var(--c-orange);transform:scale(1.08)}.h-rel-card-fav.is-active{color:var(--c-orange)}.h-rel-card-fav.is-active svg{fill:var(--c-orange);stroke:var(--c-orange)}.h-rel-card-body{flex-direction:column;flex:1;gap:5px;padding:13px 15px 15px;display:flex}.h-rel-card-cat{letter-spacing:.09em;text-transform:uppercase;color:var(--c-muted);font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10px}.h-rel-card-name{font-family:"Inter",var(--font-body);letter-spacing:-.01em;color:var(--c-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.h-rel-card-name:hover{color:var(--c-orange)}.h-rel-card .h-stars{margin-top:1px}.h-rel-card-price{font-family:"Inter",var(--font-body);color:var(--c-text);letter-spacing:-.01em;margin-top:auto;padding-top:7px;font-size:14px;font-weight:700}.h-rel-card-price del{color:var(--c-muted);margin-right:5px;font-size:12.5px;font-weight:500}.h-rel-card-price ins{color:var(--c-orange);text-decoration:none}.h-rel-card-price .screen-reader-text{clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media(prefers-reduced-motion:reduce){.h-rel-card,.h-rel-card-img,.h-rel-card-fav{transition:none!important}}.h-pdp-block--story{text-align:center;box-shadow:none;background:0 0;max-width:880px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(20px,3vw,40px)}.h-pdp-story-title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--c-text);margin:0 0 18px;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.2}.h-pdp-story-text{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 14px;font-size:14.5px;line-height:1.75}.h-pdp-story-link{background:var(--c-text);color:#fff;font-family:"Inter",var(--font-body);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:11px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.h-pdp-story-link:hover{background:var(--c-orange);transform:translateY(-1px)}@media(max-width:700px){.h-pdp-top{flex-wrap:wrap;gap:12px}.h-pdp-summary.summary{padding:22px}.h-pdp-form .single_add_to_cart_button,.h-pdp-form .h-pdp-buy-now{flex:100%}.h-pdp-specs-row dd{text-align:left}.h-pdp-block--specs .h-pdp-block-col--right .h-pdp-block-title{margin-top:8px}.h-pdp-brand-head{grid-template-columns:1fr}.h-pdp-brand-share{grid-area:auto/1}}@media(prefers-reduced-motion:reduce){.h-pdp-gallery-cell img,.h-pdp-form .single_add_to_cart_button,.h-pdp-form .h-pdp-buy-now,.h-pdp-faq-chevron svg{transition:none!important}.h-pdp-form .single_add_to_cart_button:hover,.h-pdp-form .h-pdp-buy-now:hover,.h-pdp-story-link:hover{transform:none!important}}.h-page{--c-bg:#f8fbfd;--c-card-bg:#fff;--c-surface:#eaf7ff;--c-text:#263246;--c-muted:#5f6b7a;--c-line:#e1eaf0;--c-line-hover:#b6dbed;--c-blue:#e8811c;--c-blue-hover:#d06e0f;background:var(--c-bg);color:var(--c-text);padding:clamp(28px,3.5vw,56px) 0 clamp(56px,7vw,96px)}.h-page-inner{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.h-page-crumbs{letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin-bottom:clamp(18px,2vw,26px);font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.h-page-crumbs a{color:var(--c-muted);text-decoration:none;transition:color .25s}.h-page-crumbs a:hover{color:var(--c-blue)}.h-page-crumbs-sep{color:var(--c-line);padding:0 8px}.h-page-hero{max-width:780px;margin:0 0 clamp(28px,3.5vw,48px)}.h-page-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--c-blue);margin-bottom:14px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px;font-weight:500;display:inline-block}.h-page-title{font-family:"Inter",var(--font-body);letter-spacing:-.022em;color:var(--c-text);margin:0 0 14px;font-size:clamp(28px,3.8vw,46px);font-weight:700;line-height:1.12}.h-page-sub{font-family:"Inter",var(--font-body);color:var(--c-muted);max-width:64ch;margin:0;font-size:clamp(14.5px,1.05vw,16px);line-height:1.6}.h-page-updated{letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);margin:16px 0 0;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10.5px}.h-page-btn{font-family:"Inter",var(--font-body);letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.h-page-btn--primary{background:var(--c-blue);color:#fff;box-shadow:0 6px 18px -10px #e8811c73}.h-page-btn--primary:hover{background:var(--c-blue-hover);transform:translateY(-1px);box-shadow:0 10px 22px -10px #e8811c8c}.h-page-btn--secondary{background:var(--c-card-bg);color:var(--c-text);border-color:var(--c-line)}.h-page-btn--secondary:hover{border-color:var(--c-line-hover);color:var(--c-blue);background:#f3faff}.h-page-btn--lg{padding:14px 28px;font-size:14.5px}.h-page-btn svg{width:18px;height:18px}.h-page-cta{background:var(--c-surface);border:1px solid var(--c-line);text-align:center;border-radius:18px;margin-top:clamp(40px,5vw,64px);padding:clamp(28px,3.5vw,48px)}.h-page-cta-body{max-width:580px;margin:0 auto}.h-page-cta-title{font-family:"Inter",var(--font-body);letter-spacing:-.018em;color:var(--c-text);margin:0 0 10px;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.25}.h-page-cta-sub{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 22px;font-size:14.5px;line-height:1.55}.h-page-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.h-about-section-head{text-align:center;margin:clamp(40px,5vw,64px) 0 clamp(24px,3vw,36px)}.h-about-section-title,.h-guide-section-title{font-family:"Inter",var(--font-body);letter-spacing:-.02em;color:var(--c-text);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.18}.h-guide-video{margin:0 0 clamp(40px,5vw,64px)}.h-guide-video-frame{aspect-ratio:16/9;background:radial-gradient(circle at 30% 30%,#e8811c26,#0000 60%),linear-gradient(135deg,#eaf7ff,#dceefa);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 1px 2px #2632460f,0 22px 44px -22px #e8811c38}.h-guide-video-veil{background:linear-gradient(#0f192800 60%,#0f19284d);position:absolute;top:0;right:0;bottom:0;left:0}.h-guide-video-play{width:88px;height:88px;color:var(--c-blue);cursor:pointer;background:#fffffff5;border:0;border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px -8px #e8811c66}.h-guide-video-play svg{width:26px;height:26px;margin-left:4px}.h-guide-video-play:hover{background:var(--c-blue);color:#fff;transform:translate(-50%,-50%)scale(1.08)}.h-guide-video-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--c-text);font-family:"Inter",var(--font-body);background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:18px}.h-guide-video-badge-dot{background:var(--c-blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e8811c29}.h-guide-section-head{text-align:center;margin:clamp(40px,5vw,64px) 0 clamp(28px,3.5vw,40px)}.h-guide-steps-list{flex-direction:column;gap:clamp(32px,4vw,56px);margin:0;padding:0;list-style:none;display:flex}.h-guide-step{grid-template-columns:1fr;align-items:center;gap:clamp(20px,3vw,40px);display:grid}@media(min-width:900px){.h-guide-step{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.h-guide-step--reverse .h-guide-step-media{order:2}.h-guide-step--reverse .h-guide-step-body{order:1}}.h-guide-step-media{aspect-ratio:4/3;border:1px solid var(--c-line);background:radial-gradient(circle at 30% 35%,#e8811c1f,#0000 60%),linear-gradient(135deg,#eaf7ff,#f3f8fc);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.h-guide-step-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.h-guide-step-num{z-index:2;font-family:"Inter",var(--font-body);letter-spacing:-.02em;color:#fff;background:var(--c-orange,#e8811c);border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:700;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 3px 10px #0b0f1438}.h-guide-step-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--c-blue);margin-bottom:10px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px;font-weight:500;display:inline-block}.h-guide-step-title{font-family:"Inter",var(--font-body);letter-spacing:-.018em;color:var(--c-text);margin:0 0 12px;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.2}.h-guide-step-desc{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 18px;font-size:15px;line-height:1.6}.h-guide-step-tools-label{letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);margin-bottom:10px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;display:block}.h-guide-step-tools-list{flex-wrap:wrap;gap:6px;display:flex}.h-guide-step-tool{background:var(--c-card-bg);border:1px solid var(--c-line);font-family:"Inter",var(--font-body);color:var(--c-text);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.h-guide-tips{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:20px;margin-top:clamp(40px,5vw,64px);padding:clamp(28px,3.5vw,48px)}.h-guide-tips .h-guide-section-head{margin-top:0}.h-guide-tips-list{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:720px){.h-guide-tips-list{grid-template-columns:repeat(2,1fr)}}.h-guide-tip{background:var(--c-surface);border-radius:14px;grid-template-columns:32px 1fr;align-items:flex-start;gap:12px;padding:14px 16px;display:grid}.h-guide-tip-icon{background:var(--c-card-bg);width:32px;height:32px;color:var(--c-blue);border-radius:50%;place-items:center;display:grid}.h-guide-tip-icon svg{width:18px;height:18px}.h-guide-tip p{font-family:"Inter",var(--font-body);color:var(--c-text);margin:0;font-size:13.5px;line-height:1.55}.h-guide-cta{background:var(--c-surface);text-align:center;border-radius:20px;margin-top:clamp(40px,5vw,64px);padding:clamp(28px,3.5vw,48px)}.h-guide-cta-body{max-width:580px;margin:0 auto}.h-guide-cta-title{font-family:"Inter",var(--font-body);color:var(--c-text);letter-spacing:-.018em;margin:0 0 10px;font-size:clamp(20px,2vw,26px);font-weight:700}.h-guide-cta-sub{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 22px;font-size:14.5px;line-height:1.55}.h-guide-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.h-faq-cats{flex-direction:column;gap:clamp(36px,4.5vw,56px);display:flex}.h-faq-cat-head{border-bottom:1px solid var(--c-line);align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.h-faq-cat-icon{background:var(--c-surface);width:44px;height:44px;color:var(--c-blue);border-radius:12px;place-items:center;display:grid}.h-faq-cat-icon svg{width:22px;height:22px}.h-faq-cat-title{font-family:"Inter",var(--font-body);letter-spacing:-.018em;color:var(--c-text);margin:0;font-size:clamp(18px,2vw,24px);font-weight:700}.h-faq-cat-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.h-about-stats{background:var(--c-card-bg);border:1px solid var(--c-line);text-align:center;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:12px;padding:clamp(20px,2.5vw,32px);display:grid}@media(min-width:720px){.h-about-stats{grid-template-columns:repeat(4,1fr)}}.h-about-stat strong{font-family:"Inter",var(--font-body);letter-spacing:-.022em;color:var(--c-blue);margin-bottom:4px;font-size:clamp(22px,2.4vw,32px);font-weight:700;display:block}.h-about-stat span{letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500}.h-about-story{grid-template-columns:1fr;align-items:center;gap:clamp(24px,3vw,48px);margin-top:clamp(40px,5vw,64px);display:grid}@media(min-width:900px){.h-about-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.h-about-story-media{aspect-ratio:4/5;background:radial-gradient(circle at 30% 30%,#e8811c2e,#0000 60%),linear-gradient(135deg,#eaf7ff,#c9e4f4);border-radius:20px;position:relative;overflow:hidden}.h-about-story-veil{background:linear-gradient(#0f192800 60%,#0f192840);position:absolute;top:0;right:0;bottom:0;left:0}.h-about-story-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text);background:#fffffff0;border-radius:999px;padding:8px 14px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px;font-weight:600;position:absolute;bottom:18px;left:18px}.h-about-story-body p{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 14px;font-size:15px;line-height:1.7}.h-about-story-body p:last-of-type{margin-bottom:22px}.h-about-story-body .h-page-eyebrow{display:inline-block}.h-about-story-body .h-about-section-title{margin:8px 0 18px}.h-about-values-grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:640px){.h-about-values-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.h-about-values-grid{grid-template-columns:repeat(3,1fr)}}.h-about-value{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:16px;padding:22px;transition:border-color .25s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.h-about-value:hover{border-color:var(--c-line-hover);transform:translateY(-2px);box-shadow:0 12px 28px -16px #e8811c40}.h-about-value-icon{background:var(--c-surface);width:44px;height:44px;color:var(--c-blue);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.h-about-value-icon svg{width:22px;height:22px}.h-about-value-title{font-family:"Inter",var(--font-body);letter-spacing:-.012em;color:var(--c-text);margin:0 0 6px;font-size:16px;font-weight:700}.h-about-value-desc{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0;font-size:13.5px;line-height:1.55}.h-contact-channels{grid-template-columns:1fr;gap:12px;margin-bottom:clamp(36px,4vw,56px);display:grid}@media(min-width:640px){.h-contact-channels{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.h-contact-channels{grid-template-columns:repeat(4,1fr)}}.h-contact-channel{background:var(--c-card-bg);border:1px solid var(--c-line);color:inherit;border-radius:16px;flex-direction:column;gap:4px;padding:20px;text-decoration:none;transition:border-color .25s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex}.h-contact-channel:hover{border-color:var(--c-line-hover);transform:translateY(-2px);box-shadow:0 12px 26px -16px #e8811c40}.h-contact-channel--static:hover{box-shadow:none;transform:none}.h-contact-channel-icon{background:var(--c-surface);width:40px;height:40px;color:var(--c-blue);border-radius:12px;place-items:center;margin-bottom:10px;display:grid}.h-contact-channel-icon--whatsapp{color:#fff;background:#25d366}.h-contact-channel-icon svg{width:20px;height:20px}.h-contact-channel-label{letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500}.h-contact-channel-value{font-family:"Inter",var(--font-body);color:var(--c-text);letter-spacing:-.005em;word-break:break-word;font-size:14.5px;font-weight:600}.h-contact-channel-value--small{font-size:13px;font-weight:500;line-height:1.4}.h-contact-grid{grid-template-columns:1fr;gap:clamp(28px,3.5vw,48px);display:grid}@media(min-width:980px){.h-contact-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.h-contact-form-title{font-family:"Inter",var(--font-body);letter-spacing:-.02em;color:var(--c-text);margin:8px 0;font-size:clamp(22px,2.4vw,30px);font-weight:700}.h-contact-form-sub{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 24px;font-size:14.5px;line-height:1.6}.h-contact-form{flex-direction:column;gap:14px;display:flex}.h-contact-form-row--cols{grid-template-columns:1fr;gap:14px;display:grid}@media(min-width:640px){.h-contact-form-row--cols{grid-template-columns:1fr 1fr}}.h-contact-field{flex-direction:column;gap:6px;display:flex}.h-contact-field label{font-family:"Inter",var(--font-body);letter-spacing:-.005em;color:var(--c-text);font-size:12.5px;font-weight:600}.h-contact-field label .req{color:var(--c-blue)}.h-contact-field input,.h-contact-field textarea,.h-contact-field select{border:1px solid var(--c-line);background:var(--c-card-bg);width:100%;font-family:"Inter",var(--font-body);color:var(--c-text);border-radius:10px;padding:11px 14px;font-size:14px;transition:border-color .25s}.h-contact-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230077B6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:36px}.h-contact-field textarea{resize:vertical;min-height:120px}.h-contact-field input:hover,.h-contact-field textarea:hover,.h-contact-field select:hover{border-color:var(--c-line-hover)}.h-contact-field input:focus,.h-contact-field textarea:focus,.h-contact-field select:focus{outline:2px solid var(--c-blue);outline-offset:2px;border-color:var(--c-blue)}.h-contact-checkbox{font-family:"Inter",var(--font-body);color:var(--c-muted);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.h-contact-checkbox a{color:var(--c-blue);text-decoration:underline}.h-contact-checkbox input{accent-color:var(--c-blue);margin-top:2px}.h-contact-side-card{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:18px;padding:24px;position:sticky;top:100px}.h-contact-side-title{font-family:"Inter",var(--font-body);color:var(--c-text);margin:0 0 18px;font-size:16px;font-weight:700}.h-contact-side-list{flex-direction:column;gap:14px;margin:0 0 22px;padding:0;list-style:none;display:flex}.h-contact-side-list li{grid-template-columns:36px 1fr;align-items:flex-start;gap:12px;display:grid}.h-contact-side-icon{background:var(--c-surface);width:36px;height:36px;color:var(--c-blue);border-radius:10px;place-items:center;display:grid}.h-contact-side-icon svg{width:18px;height:18px}.h-contact-side-list strong{font-family:"Inter",var(--font-body);color:var(--c-text);margin-bottom:2px;font-size:13.5px;font-weight:600;display:block}.h-contact-side-list span{font-family:"Inter",var(--font-body);color:var(--c-muted);font-size:12.5px}.h-contact-side-faq{border-top:1px dashed var(--c-line);padding-top:18px}.h-contact-side-faq h4{letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin:0 0 12px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.h-contact-side-faq ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.h-contact-side-faq a{font-family:"Inter",var(--font-body);color:var(--c-text);font-size:13.5px;text-decoration:none;transition:color .25s}.h-contact-side-faq a:hover{color:var(--c-blue)}.h-store-grid{grid-template-columns:1fr;align-items:center;gap:clamp(28px,3.5vw,48px);display:grid}@media(min-width:900px){.h-store-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.h-store-media{aspect-ratio:4/5;background:radial-gradient(circle at 30% 35%,#e8811c2e,#0000 60%),linear-gradient(135deg,#eaf7ff,#c9e4f4);border-radius:20px;position:relative;overflow:hidden}.h-store-media-veil{background:linear-gradient(#0f192800 60%,#0f192840);position:absolute;top:0;right:0;bottom:0;left:0}.h-store-media-tag{letter-spacing:.12em;color:var(--c-text);text-transform:uppercase;background:#fffffff0;border-radius:999px;padding:8px 14px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px;font-weight:600;position:absolute;bottom:18px;left:18px}.h-store-title{font-family:"Inter",var(--font-body);letter-spacing:-.02em;color:var(--c-text);margin:8px 0 14px;font-size:clamp(24px,2.6vw,32px);font-weight:700}.h-store-desc{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 24px;font-size:15px;line-height:1.7}.h-store-info{flex-direction:column;gap:14px;margin:0 0 26px;padding:0;list-style:none;display:flex}.h-store-info li{grid-template-columns:40px 1fr;align-items:flex-start;gap:14px;display:grid}.h-store-info-icon{background:var(--c-surface);width:40px;height:40px;color:var(--c-blue);border-radius:10px;place-items:center;display:grid}.h-store-info-icon svg{width:20px;height:20px}.h-store-info strong{font-family:"Inter",var(--font-body);color:var(--c-text);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.h-store-info span,.h-store-info a{font-family:"Inter",var(--font-body);color:var(--c-muted);font-size:13.5px;line-height:1.55}.h-store-info a{color:var(--c-blue);text-decoration:none}.h-store-info a:hover{color:var(--c-blue-hover)}.h-store-actions{flex-wrap:wrap;gap:12px;display:flex}.h-store-benefits{margin-top:clamp(40px,5vw,64px)}.h-cert-grid{grid-template-columns:1fr;gap:16px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}@media(min-width:640px){.h-cert-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.h-cert-grid{grid-template-columns:repeat(3,1fr)}}.h-cert-card{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:16px;flex-direction:column;padding:24px;transition:border-color .25s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative}.h-cert-card:hover{border-color:var(--c-line-hover);transform:translateY(-3px);box-shadow:0 12px 28px -16px #e8811c40}.h-cert-icon{background:var(--c-surface);width:56px;height:56px;color:var(--c-blue);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.h-cert-icon svg{width:26px;height:26px}.h-cert-badge{background:var(--c-blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10px;font-weight:600;position:absolute;top:24px;right:24px}.h-cert-title{font-family:"Inter",var(--font-body);letter-spacing:-.012em;color:var(--c-text);margin:0 0 4px;font-size:16px;font-weight:700}.h-cert-subtitle{font-family:"Inter",var(--font-body);color:var(--c-blue);margin:0 0 12px;font-size:12.5px;font-weight:600}.h-cert-desc{font-family:"Inter",var(--font-body);color:var(--c-muted);flex:1;margin:0 0 18px;font-size:13.5px;line-height:1.55}.h-cert-download{font-family:"Inter",var(--font-body);color:var(--c-blue);border-top:1px dashed var(--c-line);align-items:center;gap:8px;padding-top:14px;font-size:13px;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.h-cert-download:hover{color:var(--c-blue-hover)}.h-cert-download svg{width:16px;height:16px}.h-catalog-hero{grid-template-columns:1fr;align-items:center;gap:clamp(24px,3vw,48px);display:grid}@media(min-width:900px){.h-catalog-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.h-catalog-hero-cover{aspect-ratio:4/5;text-align:center;color:#fff;background:linear-gradient(160deg,#e8811c,#d06e0f);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #26324614,0 22px 44px -22px #e8811c59}.h-catalog-hero-cover:before{content:"";background:radial-gradient(circle at 30% 20%,#ffffff2e,#0000 50%);position:absolute;top:0;right:0;bottom:0;left:0}.h-catalog-hero-tag{letter-spacing:.14em;text-transform:uppercase;background:#ffffff24;border-radius:999px;padding:6px 12px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10px;position:absolute;top:20px;left:20px}.h-catalog-hero-mark{font-family:"Inter",var(--font-body);letter-spacing:.02em;font-size:clamp(28px,3vw,42px);font-weight:700;position:relative}.h-catalog-hero-mark-sub{letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-top:6px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10.5px}.h-catalog-hero-title{font-family:"Inter",var(--font-body);letter-spacing:-.022em;color:var(--c-text);margin:8px 0 14px;font-size:clamp(24px,2.8vw,36px);font-weight:700}.h-catalog-hero-desc{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 20px;font-size:15px;line-height:1.7}.h-catalog-features{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.h-catalog-features li{font-family:"Inter",var(--font-body);color:var(--c-text);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.h-catalog-feature-icon{background:var(--c-surface);width:28px;height:28px;color:var(--c-blue);border-radius:8px;flex:none;place-items:center;display:grid}.h-catalog-feature-icon svg{width:14px;height:14px}.h-catalog-actions{flex-wrap:wrap;gap:12px;display:flex}.h-catalog-series{margin-top:clamp(48px,6vw,72px)}.h-catalog-series-grid{grid-template-columns:1fr;gap:16px;display:grid}@media(min-width:720px){.h-catalog-series-grid{grid-template-columns:repeat(3,1fr)}}.h-catalog-series-card{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:18px;flex-direction:column;padding:24px;transition:border-color .25s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative}.h-catalog-series-card:hover{border-color:var(--c-line-hover);transform:translateY(-3px);box-shadow:0 12px 28px -16px #e8811c40}.h-catalog-series-pill{background:var(--c-surface);color:var(--c-blue);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;position:absolute;top:20px;right:20px}.h-catalog-series-num{font-family:"Inter",var(--font-body);letter-spacing:-.04em;color:#e8811c2e;margin-bottom:8px;font-size:48px;font-weight:700;line-height:1}.h-catalog-series-name{font-family:"Inter",var(--font-body);letter-spacing:-.018em;color:var(--c-text);margin:0 0 4px;font-size:20px;font-weight:700}.h-catalog-series-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--c-blue);font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.h-catalog-series-desc{font-family:"Inter",var(--font-body);color:var(--c-muted);flex:1;margin:14px 0 18px;font-size:13.5px;line-height:1.55}.h-catalog-series-foot{border-top:1px dashed var(--c-line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.h-catalog-series-count{letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500}.h-catalog-series-link{font-family:"Inter",var(--font-body);color:var(--c-blue);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.h-track{grid-template-columns:1fr;gap:16px;max-width:680px;margin:0 auto;display:grid}.h-track-card{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:18px;padding:clamp(20px,2.6vw,32px)}.h-track-card .track form{flex-direction:column;gap:14px;margin:0;display:flex}.h-track-card input{font-family:"Inter",var(--font-body)}.h-track-help{background:var(--c-surface);border-radius:16px;grid-template-columns:44px 1fr;gap:14px;padding:18px;display:grid}.h-track-help-icon{background:var(--c-card-bg);width:44px;height:44px;color:var(--c-blue);border-radius:12px;place-items:center;display:grid}.h-track-help-icon svg{width:22px;height:22px}.h-track-help-body h3{font-family:"Inter",var(--font-body);color:var(--c-text);margin:0 0 8px;font-size:14.5px;font-weight:700}.h-track-help-body ul{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.55;list-style:outside}.h-track-help-body li{margin:4px 0}.h-track-help-body p{color:var(--c-muted);margin:0;font-size:13px}.h-track-help-body a{color:var(--c-blue);text-decoration:none}.h-track-help-body a:hover{text-decoration:underline}.h-legal{max-width:780px}.h-legal-section{margin-bottom:clamp(28px,3.5vw,40px)}.h-legal-section:last-of-type{margin-bottom:0}.h-legal-section-head{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.h-legal-section-num{letter-spacing:.08em;color:var(--c-blue);font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:13px;font-weight:600}.h-legal-section-title{font-family:"Inter",var(--font-body);letter-spacing:-.014em;color:var(--c-text);margin:0;font-size:clamp(17px,1.8vw,22px);font-weight:700;line-height:1.25}.h-legal-section-body{font-family:"Inter",var(--font-body);color:var(--c-muted);padding-left:36px;font-size:14.5px;line-height:1.75}.h-legal-section-body p{margin:0 0 12px}.h-legal-section-body p:last-child{margin:0}.h-legal-section-body strong{color:var(--c-text);font-weight:600}.h-legal-section-body a{color:var(--c-blue)}.h-legal-section-body ul,.h-legal-section-body ol{margin:0 0 12px;padding-left:20px}.h-legal-section-body li{margin-bottom:6px}.h-legal-contact{background:var(--c-surface);border-radius:16px;grid-template-columns:44px 1fr;gap:14px;margin-top:clamp(36px,4vw,48px);padding:20px 22px;display:grid}.h-legal-contact-icon{background:var(--c-card-bg);width:44px;height:44px;color:var(--c-blue);border-radius:12px;place-items:center;display:grid}.h-legal-contact-icon svg{width:22px;height:22px}.h-legal-contact-body{font-family:"Inter",var(--font-body);color:var(--c-text);font-size:13.5px;line-height:1.6}.h-legal-contact-body a{color:var(--c-blue);font-weight:600;text-decoration:none}.h-blog-grid{grid-template-columns:1fr;gap:22px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:640px){.h-blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.h-blog-grid{grid-template-columns:repeat(3,1fr)}}.h-blog-card{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:18px;transition:border-color .25s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;overflow:hidden}.h-blog-card:hover{border-color:var(--c-line-hover);transform:translateY(-3px);box-shadow:0 14px 30px -16px #e8811c40}.h-blog-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.h-blog-card-media{aspect-ratio:16/10;background:var(--c-surface);overflow:hidden}.h-blog-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.h-blog-card:hover .h-blog-card-img{transform:scale(1.05)}.h-blog-card-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.h-blog-card-date{letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500}.h-blog-card-title{font-family:"Inter",var(--font-body);letter-spacing:-.018em;color:var(--c-text);margin:0;font-size:17px;font-weight:700;line-height:1.3}.h-blog-card-excerpt{font-family:"Inter",var(--font-body);color:var(--c-muted);flex:1;margin:0;font-size:13.5px;line-height:1.55}.h-blog-card-cta{font-family:"Inter",var(--font-body);color:var(--c-blue);align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;display:inline-flex}.h-blog-pagination{justify-content:center;margin-top:clamp(36px,4vw,56px);display:flex}.h-blog-pagination .nav-links,.h-blog-pagination .page-numbers{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:inline-flex}.h-blog-pagination .page-numbers a,.h-blog-pagination .page-numbers span{border:1px solid var(--c-line);background:var(--c-card-bg);min-width:38px;height:38px;font-family:"Inter",var(--font-body);color:var(--c-text);border-radius:10px;place-items:center;padding:0 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-grid}.h-blog-pagination .page-numbers a:hover{border-color:var(--c-line-hover);color:var(--c-blue);background:#f3faff}.h-blog-pagination .page-numbers.current{background:var(--c-blue);border-color:var(--c-blue);color:#fff}.h-blog-empty{text-align:center;color:var(--c-muted);padding:clamp(40px,6vw,72px) 0}.h-blog-empty p{margin:0 0 18px;font-size:15px}.h-post-inner{max-width:820px}.h-post-hero .h-page-eyebrow{align-items:center;gap:6px;display:inline-flex}.h-post-hero .h-page-eyebrow span:not([aria-hidden]){color:var(--c-muted);font-weight:500}.h-post-thumb{background:var(--c-surface);border-radius:18px;margin:0 0 clamp(28px,3vw,40px);overflow:hidden}.h-post-thumb-img{width:100%;height:auto;display:block}.h-post-content{font-family:"Inter",var(--font-body);color:var(--c-text);font-size:16px;line-height:1.75}.h-post-content>*{max-width:100%}.h-post-content p{color:var(--c-muted);margin:0 0 16px}.h-post-content h2{font-family:"Inter",var(--font-body);letter-spacing:-.018em;color:var(--c-text);margin:32px 0 14px;font-size:24px;font-weight:700}.h-post-content h3{font-family:"Inter",var(--font-body);color:var(--c-text);margin:24px 0 10px;font-size:19px;font-weight:700}.h-post-content a{color:var(--c-blue)}.h-post-content blockquote{border-left:3px solid var(--c-blue);background:var(--c-surface);color:var(--c-text);border-radius:0 12px 12px 0;margin:24px 0;padding:18px 22px;font-style:italic}.h-post-content img{border-radius:14px}.h-post-content ul,.h-post-content ol{color:var(--c-muted);margin:0 0 16px;padding-left:22px}.h-post-tags{flex-wrap:wrap;gap:6px;margin:28px 0 0;padding:0;list-style:none;display:flex}.h-post-tags li a{background:var(--c-surface);font-family:"Inter",var(--font-body);color:var(--c-blue);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500;text-decoration:none}.h-post-nav{grid-template-columns:1fr;gap:12px;margin-top:clamp(40px,5vw,64px);display:grid}@media(min-width:720px){.h-post-nav{grid-template-columns:1fr 1fr}}.h-post-nav-link{background:var(--c-card-bg);border:1px solid var(--c-line);color:inherit;border-radius:14px;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;transition:border-color .25s,background-color .25s;display:flex}.h-post-nav-link:hover{border-color:var(--c-line-hover);background:#f3faff}.h-post-nav-link--next{text-align:right;justify-content:flex-end}.h-post-nav-link em{letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:10.5px;font-style:normal;font-weight:500;display:block}.h-post-nav-link strong{font-family:"Inter",var(--font-body);color:var(--c-text);margin-top:2px;font-size:14px;font-weight:600;display:block}.h-post-nav-arrow{color:var(--c-blue);font-size:20px;font-weight:600}.h-404{padding-top:clamp(48px,6vw,96px);padding-bottom:clamp(72px,9vw,128px)}.h-404-content{text-align:center;max-width:600px;margin:0 auto}.h-404-code{font-family:"Inter",var(--font-body);letter-spacing:-.04em;color:#e8811c2e;margin-bottom:18px;font-size:clamp(80px,12vw,140px);font-weight:700;line-height:1;display:inline-block}.h-404-title{font-family:"Inter",var(--font-body);letter-spacing:-.022em;color:var(--c-text);margin:0 0 12px;font-size:clamp(24px,3vw,36px);font-weight:700}.h-404-sub{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 28px;font-size:15px;line-height:1.6}.h-404-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.h-404-shortcuts{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:center;gap:24px;margin:0;padding:24px 0 0;list-style:none;display:flex}.h-404-shortcuts a{font-family:"Inter",var(--font-body);color:var(--c-blue);font-size:13.5px;font-weight:600;text-decoration:none}:root{--hcc-bg:#fff;--hcc-utility-bg:#f1f6fa;--hcc-text:#263246;--hcc-muted:#5f6b7a;--hcc-line:#e1eaf0;--hcc-line-soft:#eef3f7;--hcc-blue:#e8811c;--hcc-blue-hover:#d06e0f;--hcc-surface:#eaf7ff;--hcc-pill-dark:#0f1a2a;--hcc-pill-light:#f3f6f9;--c-orange:#e8811c;--c-orange-dark:#d06e0f;--c-orange-tint:#fff3e0}.hcc-headroom{z-index:80;background:var(--hcc-bg);will-change:transform;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:sticky;top:0;transform:translateY(0)}.hcc-headroom.is-scrolled{box-shadow:0 1px 0 var(--hcc-line),0 8px 28px -12px #2d37481a}.hcc-headroom.is-hidden{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.hcc-headroom{transition:box-shadow .4s}.hcc-headroom.is-hidden{transform:translateY(0)}}.hcc-utility{background:var(--hcc-utility-bg);border-bottom:1px solid var(--hcc-line);font-family:"Inter",var(--font-body);color:var(--hcc-muted);font-size:11.5px}.hcc-utility-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1400px;height:34px;margin:0 auto;padding:0 clamp(16px,3vw,32px);display:flex}.hcc-utility-left{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hcc-utility-left>li:not(.hcc-utility-lang){padding:0 14px;position:relative}.hcc-utility-left>li:not(.hcc-utility-lang):before{content:"";background:var(--hcc-line);width:1px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hcc-utility-left a{color:var(--hcc-text);letter-spacing:-.005em;font-weight:500;text-decoration:none;transition:color .25s}.hcc-utility-left a:hover{color:var(--hcc-blue)}.hcc-utility-lang-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--hcc-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px 0 0;font-weight:600;display:inline-flex}.hcc-utility-lang-btn:hover{color:var(--hcc-blue)}.hcc-utility-flag{font-size:14px;line-height:1}.hcc-utility-right{align-items:center;gap:22px;display:flex}.hcc-utility-phone{color:var(--hcc-text);align-items:center;gap:7px;font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex}.hcc-utility-phone svg{color:var(--hcc-muted)}.hcc-utility-phone strong{font-weight:600}.hcc-utility-phone:hover,.hcc-utility-phone:hover svg{color:var(--hcc-blue)}.hcc-utility-expert{color:var(--hcc-text);align-items:center;gap:10px;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.hcc-utility-expert:hover{color:var(--hcc-blue)}.hcc-utility-expert-avatars{align-items:center;display:inline-flex}.hcc-utility-expert-avatars span{background:linear-gradient(135deg,#e8811c,#f5a623);border:1.5px solid #fff;border-radius:50%;width:18px;height:18px;margin-left:-6px}.hcc-utility-expert-avatars span:nth-child(2){background:linear-gradient(135deg,#b6ce0c,#d9d945);margin-left:-7px}.hcc-utility-expert-avatars span:nth-child(3){background:linear-gradient(135deg,#d946a6,#f4a7d9);margin-left:-7px}.hcc-utility-expert-avatars span:first-child{margin-left:0}@media(max-width:899px){.hcc-utility{display:none}}.hcc-main{background:var(--hcc-bg);border-bottom:1px solid var(--hcc-line-soft)}.hcc-headroom.is-scrolled .hcc-main{border-bottom-color:var(--hcc-line)}.hcc-main-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.4vw,36px);max-width:1400px;margin:0 auto;padding:clamp(12px,1.4vw,18px) clamp(16px,3vw,32px);display:grid}.hcc-logo{flex:none;align-items:center;text-decoration:none;display:flex}.hcc-logo img,.hcc-logo .custom-logo,.hcc-logo .custom-logo-link img,.hcc-logo-img{width:auto;height:30px;display:block}@media(max-width:639px){.hcc-logo img,.hcc-logo .custom-logo,.hcc-logo .custom-logo-link img,.hcc-logo-img{height:26px}}.hcc-search-bar{background:var(--hcc-pill-light);border:1px solid #0000;border-radius:999px;align-items:center;width:100%;height:42px;padding:0 18px;transition:background-color .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.hcc-search-bar:hover{background:#ebf1f6}.hcc-search-bar:focus-within{border-color:var(--hcc-blue);background:#fff;box-shadow:0 0 0 4px #e8811c1f}.hcc-search-bar-icon{color:var(--hcc-muted);flex:none;margin-right:10px}.hcc-search-bar-icon svg{width:16px;height:16px}.hcc-search-bar:focus-within .hcc-search-bar-icon{color:var(--hcc-blue)}.hcc-search-bar-input{font-family:"Inter",var(--font-body);letter-spacing:-.005em;color:var(--hcc-text);background:0 0;border:0;outline:none;flex:1;height:100%;font-size:13px}.hcc-search-bar-input::-moz-placeholder{color:var(--hcc-muted)}.hcc-search-bar-input::placeholder{color:var(--hcc-muted)}@media(max-width:1023px){.hcc-search-bar{display:none}.hcc-main-inner{justify-content:space-between;align-items:center;display:flex}}.hcc-actions{flex:none;align-items:center;gap:6px;display:flex}.hcc-action{width:36px;height:36px;color:var(--hcc-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;transition:background-color .25s,color .25s;display:grid;position:relative}.hcc-action:hover{background:var(--hcc-pill-light);color:var(--hcc-blue)}.hcc-action svg{width:18px;height:18px}.hcc-action-badge{background:var(--hcc-text);color:#fff;min-width:14px;height:14px;font-family:"Inter",var(--font-body);border-radius:999px;place-items:center;padding:0 3px;font-size:9.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:2px}.hcc-action--mobile-search{display:none}.hcc-pill{height:36px;font-family:"Inter",var(--font-body);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.hcc-pill svg{width:16px;height:16px}.hcc-pill--account{background:var(--hcc-pill-light);color:var(--hcc-text)}.hcc-pill--account:hover{background:var(--hcc-surface);color:var(--hcc-blue)}.hcc-pill--cart{background:var(--hcc-pill-dark);color:#fff;padding-right:18px;position:relative}.hcc-pill--cart:hover{background:var(--hcc-blue);transform:translateY(-1px)}.hcc-pill-cart-total{letter-spacing:-.005em;font-size:12.5px;font-weight:700}.hcc-pill-cart-badge{background:var(--hcc-blue);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}@media(max-width:1023px){.hcc-action--compare,.hcc-pill--account .hcc-pill-text,.hcc-pill--account span{display:none}.hcc-pill--account{justify-content:center;width:42px;padding:0}.hcc-action--mobile-search{display:grid}}@media(max-width:639px){.hcc-action--fav,.hcc-pill-cart-total{display:none}.hcc-pill--cart{justify-content:center;width:42px;padding:0}}.hcc-burger{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;display:none}.hcc-burger span{background:var(--hcc-text);border-radius:2px;width:18px;height:2px;transition:transform .25s}@media(max-width:1023px){.hcc-burger{display:inline-flex}}.hcc-catnav{background:var(--hcc-bg);border-bottom:1px solid var(--hcc-line-soft)}.hcc-catnav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;height:46px;margin:0 auto;padding:0 clamp(16px,3vw,32px);display:flex}.hcc-catnav-list{scrollbar-width:none;align-items:center;gap:clamp(2px,.6vw,6px);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.hcc-catnav-list::-webkit-scrollbar{display:none}.hcc-catnav-link{color:var(--hcc-text);font-family:"Inter",var(--font-body);letter-spacing:-.005em;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.hcc-catnav-link:hover{background:var(--hcc-pill-light);color:var(--hcc-blue)}.hcc-catnav-link:hover .hcc-catnav-icon{color:var(--hcc-blue)}.hcc-catnav-icon{color:var(--hcc-muted);place-items:center;transition:color .25s;display:inline-grid}.hcc-catnav-icon svg{width:16px;height:16px}.hcc-catnav-promo{background:var(--hcc-surface);color:var(--hcc-blue);font-family:"Inter",var(--font-body);letter-spacing:-.005em;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;text-decoration:none;transition:background-color .25s;display:inline-flex}.hcc-catnav-promo:hover{background:#dceefa}.hcc-catnav-promo svg{width:13px;height:13px}@media(max-width:899px){.hcc-catnav{display:none}}.hcc-mobile-search{background:var(--hcc-bg);border-bottom:1px solid var(--hcc-line);padding:12px clamp(16px,3vw,24px)}.hcc-mobile-search form{background:var(--hcc-pill-light);border-radius:999px;align-items:center;height:44px;padding:0 16px;display:flex}.hcc-mobile-search button{color:var(--hcc-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:10px;padding:0;display:grid}.hcc-mobile-search input{font-family:"Inter",var(--font-body);color:var(--hcc-text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.hcc-drawer-overlay{z-index:90;opacity:0;background:#0f1a2a80;transition:opacity .3s;position:fixed;top:0;right:0;bottom:0;left:0}.hcc-drawer-overlay.is-open{opacity:1}.hcc-drawer{z-index:100;background:#fff;flex-direction:column;width:min(360px,90vw);height:100vh;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.hcc-drawer.is-open{transform:translate(0)}.hcc-drawer-head{border-bottom:1px solid var(--hcc-line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.hcc-drawer-brand{width:auto;height:28px}.hcc-drawer-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;color:var(--hcc-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .25s;display:grid}.hcc-drawer-close:hover{background:var(--hcc-pill-light)}.hcc-drawer-nav{padding:12px 16px 24px}.hcc-drawer-nav ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hcc-drawer-nav ul li a{border-bottom:1px solid var(--hcc-line-soft);color:var(--hcc-text);font-family:"Inter",var(--font-body);letter-spacing:-.005em;padding:12px 8px;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .25s;display:block}.hcc-drawer-nav ul li a:hover{color:var(--hcc-blue)}.hcc-drawer-rule{border:0;border-top:1px solid var(--hcc-line);margin:18px 0}.hcc-drawer-corporate a{color:var(--hcc-muted);font-weight:500}.hcc-drawer-corporate a:hover{color:var(--hcc-blue)}@media(min-width:1024px){.hcc-drawer,.hcc-drawer-overlay,.hcc-mobile-search{display:none!important}}.h-service-strip{background:var(--color-anchor);color:var(--color-text-on-dark);border-bottom:1px solid #f4efe70f}.h-service-strip-inner{max-width:1480px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin:0 auto;padding:.55rem clamp(1.5rem,4vw,3rem);font-size:10.5px;font-weight:500;display:flex}.h-service-strip-item{color:var(--color-text-on-dark-muted);align-items:center;gap:.55rem;display:inline-flex}.h-service-strip-item:first-child{color:var(--color-text-on-dark)}.h-service-strip-dot{background:var(--color-copper-light);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #c485572e}.h-service-strip-sep{color:#f4efe74d}@media(max-width:640px){.h-service-strip-inner{gap:.5rem;font-size:9.5px}.h-service-strip-sep{display:none}}.h-pdp-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:10.5px;font-weight:500;display:inline-flex}.h-pdp-eyebrow:before{content:"";background:var(--color-copper);opacity:.7;width:22px;height:1px}.h-pdp-facts{background:var(--c-surface,#f8fbfd);border:0;border-radius:14px;grid-template-columns:1fr;gap:.85rem;margin:1.25rem 0 0;padding:1.25rem 1.4rem;display:grid}@media(min-width:640px){.h-pdp-facts{gap:.95rem;padding:1.4rem 1.6rem}}.h-pdp-fact{align-items:flex-start;gap:.85rem;display:flex}.h-pdp-fact-icon{background:var(--c-orange-tint,#fff3e0);width:38px;height:38px;color:var(--c-orange,#e8811c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.h-pdp-fact-text{flex-direction:column;gap:.15rem;display:flex}.h-pdp-fact-text strong{font-family:"Inter",var(--font-body);color:var(--c-text,#263246);letter-spacing:-.005em;font-size:.875rem;font-weight:600}.h-pdp-fact-text em{font-family:var(--font-body);letter-spacing:0;color:var(--c-muted,#5f6b7a);font-size:12px;font-style:normal;font-weight:500;line-height:1.4}.h-pdp-calc{background:var(--color-cream-breath);border-top:1px solid var(--color-line);margin-top:clamp(3rem,6vh,5rem);padding:clamp(3.5rem,7vh,5.5rem) clamp(1.5rem,4vw,3rem)}.h-pdp-calc-inner{max-width:980px;margin:0 auto}.h-pdp-calc-head{text-align:center;margin-bottom:2.5rem}.h-pdp-calc-title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:500;line-height:1.05}.h-pdp-calc-title em{color:var(--color-copper);font-style:normal}.h-pdp-calc-sub{font-family:var(--font-body);color:var(--color-text-secondary);max-width:48ch;margin:1rem auto 0;font-size:.9375rem;line-height:1.55}.h-pdp-calc-form{background:var(--color-elevated);border:1px solid var(--color-line);box-shadow:var(--shadow-card);border-radius:4px;padding:clamp(1.5rem,3vw,2.25rem)}.h-pdp-calc-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:1rem;display:grid}@media(max-width:640px){.h-pdp-calc-fields{grid-template-columns:1fr}}.h-pdp-calc-field{flex-direction:column;gap:.5rem;display:flex}.h-pdp-calc-field>span{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);font-size:10.5px;font-weight:500}.h-pdp-calc-input{border:1px solid var(--color-line-strong);background:var(--color-elevated);border-radius:2px;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:border-color .25s;display:flex}.h-pdp-calc-input:focus-within{border-color:var(--color-copper)}.h-pdp-calc-input input{width:100%;font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-text-primary);-moz-appearance:textfield;background:0 0;border:0;outline:none;flex:1;font-size:1.5rem;font-weight:500}.h-pdp-calc-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.h-pdp-calc-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.h-pdp-calc-input em{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-style:normal;font-weight:500}.h-pdp-calc-x{font-family:var(--font-display);color:var(--color-text-muted);padding-bottom:.85rem;font-size:1.25rem}@media(max-width:640px){.h-pdp-calc-x{display:none}}.h-pdp-calc-result{border-top:1px solid var(--color-line);flex-direction:column;gap:.85rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.h-pdp-calc-result-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.h-pdp-calc-result-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);font-size:10.5px;font-weight:500}.h-pdp-calc-result-value{align-items:baseline;gap:.4rem;display:inline-flex}.h-pdp-calc-result-value strong{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-text-primary);font-feature-settings:"lnum" 1;text-align:right;min-width:1.5em;font-size:1.875rem;font-weight:500}.h-pdp-calc-result-value em{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-text-muted);font-size:11px;font-style:normal;font-weight:500}.h-pdp-calc-hint{font-family:var(--font-body);color:var(--color-text-muted);text-align:center;margin:1.5rem 0 0;font-size:.8125rem;font-style:normal}.h-pdp-help{background:var(--color-canvas);border-top:1px solid var(--color-line);padding:clamp(3.5rem,7vh,5.5rem) clamp(1.5rem,4vw,3rem)}.h-pdp-help-inner{grid-template-columns:1fr;align-items:center;gap:2.5rem;max-width:1280px;margin:0 auto;display:grid}@media(min-width:1024px){.h-pdp-help-inner{grid-template-columns:1.05fr 1fr;gap:4rem}}.h-pdp-help-media{aspect-ratio:4/5;position:relative}.h-pdp-help-video{cursor:pointer;isolation:isolate;background:var(--color-soft);border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden}.h-pdp-help-video-bg{z-index:1;background-position:50%;background-size:cover;transition:transform 1.2s;position:absolute;top:0;right:0;bottom:0;left:0}.h-pdp-help-video:hover .h-pdp-help-video-bg{transform:scale(1.05)}.h-pdp-help-video:after{content:"";z-index:2;background:linear-gradient(#0000 50%,#0e0b088c);position:absolute;top:0;right:0;bottom:0;left:0}.h-pdp-help-play{background:var(--color-copper);width:64px;height:64px;color:var(--color-text-on-dark);z-index:3;border-radius:50%;justify-content:center;align-items:center;transition:transform .35s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px -6px #b46a3280}.h-pdp-help-video:hover .h-pdp-help-play{transform:translate(-50%,-50%)scale(1.08)}.h-pdp-help-video-label{z-index:3;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-on-dark);-webkit-backdrop-filter:blur(10px);background:#0e0b0899;border:1px solid #f4efe726;border-radius:2px;padding:.4rem .65rem;font-size:10.5px;font-weight:500;position:absolute;bottom:1rem;left:1rem}.h-pdp-help-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.04}.h-pdp-help-title em{color:var(--color-copper);font-style:normal}.h-pdp-help-steps{flex-direction:column;gap:.85rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.h-pdp-help-steps li{font-family:var(--font-body);color:var(--color-text-secondary);border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr;align-items:baseline;gap:1rem;padding-bottom:.85rem;font-size:.9375rem;line-height:1.5;display:grid}.h-pdp-help-steps li:last-child{border-bottom:0}.h-pdp-help-steps strong{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-copper);font-size:10.5px;font-weight:500}.h-pdp-help-link{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-primary);border-bottom:1px solid var(--color-line-strong);align-items:center;gap:.5rem;margin-top:1.75rem;padding-bottom:5px;font-size:11px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.h-pdp-help-link:hover{color:var(--color-copper);border-bottom-color:var(--color-copper)}.h-pdp-acc{background:var(--color-cream-breath);border-top:1px solid var(--color-line);padding:clamp(3.5rem,7vh,5.5rem) clamp(1.5rem,4vw,3rem)}.h-pdp-acc-inner{max-width:1280px;margin:0 auto}.h-pdp-acc-head{margin-bottom:2.5rem}.h-pdp-acc-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.625rem,2.8vw,2.25rem);font-weight:500;line-height:1.05}.h-pdp-acc-title em{color:var(--color-copper);font-style:normal}.h-pdp-acc-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media(min-width:768px){.h-pdp-acc-grid{grid-template-columns:repeat(3,1fr)}}.h-pdp-acc-item{background:var(--color-elevated);border:1px solid var(--color-line);border-radius:4px;flex-direction:column;transition:transform .4s,box-shadow .4s;display:flex;overflow:hidden}.h-pdp-acc-item:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.h-pdp-acc-image{aspect-ratio:4/3;background-position:50%;background-size:cover;background-color:var(--color-soft)}.h-pdp-acc-info{flex-direction:column;gap:.5rem;padding:1.25rem 1.25rem 1.5rem;display:flex}.h-pdp-acc-name{font-family:var(--font-display);letter-spacing:-.012em;color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:500;line-height:1.18}.h-pdp-acc-desc{font-family:var(--font-body);color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.h-pdp-acc-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.h-pdp-acc-price{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.125rem;font-weight:500}.h-pdp-acc-add{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-on-dark);background:var(--color-text-primary);cursor:pointer;border:0;border-radius:99px;padding:.55rem .9rem;font-size:10.5px;font-weight:500;transition:background .3s}.h-pdp-acc-add:hover{background:var(--color-copper)}.h-pdp-ugc{background:var(--color-canvas);border-top:1px solid var(--color-line);padding:clamp(3.5rem,7vh,5.5rem) clamp(1.5rem,4vw,3rem)}.h-pdp-ugc-inner{max-width:1280px;margin:0 auto}.h-pdp-ugc-head{text-align:center;margin-bottom:2.5rem}.h-pdp-ugc-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.05}.h-pdp-ugc-title em{color:var(--color-copper);font-style:normal}.h-pdp-ugc-sub{font-family:var(--font-body);color:var(--color-text-secondary);max-width:48ch;margin:1rem auto 0;font-size:.9375rem}.h-pdp-ugc-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}@media(min-width:768px){.h-pdp-ugc-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.h-pdp-ugc-item{aspect-ratio:1;background:var(--color-soft);border-radius:4px;margin:0;position:relative;overflow:hidden}.h-pdp-ugc-image{background-position:50%;background-size:cover;transition:transform 1.2s;position:absolute;top:0;right:0;bottom:0;left:0}.h-pdp-ugc-item:hover .h-pdp-ugc-image{transform:scale(1.05)}.h-pdp-ugc-item figcaption{color:var(--color-text-on-dark);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#0000,#0e0b08b3);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.75rem .85rem;font-size:10px;display:flex;position:absolute;inset:auto 0 0}.h-pdp-ugc-item figcaption strong{color:var(--color-text-on-dark);font-weight:500}.h-pdp-ugc-item figcaption em{color:var(--color-text-on-dark-muted);font-size:9.5px;font-style:normal}.h-hero-trust4{border-top:1px solid var(--bright-line);grid-template-columns:repeat(2,1fr);gap:.85rem 1.5rem;margin:1.5rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}@media(min-width:640px){.h-hero-trust4{grid-template-columns:repeat(4,auto);justify-content:start;gap:1rem 2rem}}.h-hero-trust4-item{font-family:"Inter",var(--font-body);color:var(--bright-text-soft);letter-spacing:.005em;align-items:center;gap:.55rem;font-size:.8125rem;font-weight:500;display:inline-flex}.h-hero-trust4-icon{background:var(--bright-blue-soft);width:30px;height:30px;color:var(--bright-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.h-trf{background:var(--bright-bg);border:1px solid var(--bright-line);isolation:isolate;border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.1rem;display:flex;position:relative;box-shadow:0 2px 4px #2d37480a,0 24px 48px -20px #2d37482e}.h-trf-tabs{background:var(--bright-bg-soft);border-radius:99px;flex-wrap:wrap;gap:.35rem;padding:.3rem;display:flex}.h-trf-tab{min-width:0;font-family:"Inter",var(--font-body);color:var(--bright-text-soft);cursor:pointer;letter-spacing:.005em;white-space:nowrap;background:0 0;border:0;border-radius:99px;flex:auto;padding:.55rem .9rem;font-size:.8125rem;font-weight:600;transition:background .25s,color .25s,box-shadow .25s}.h-trf-tab:hover{color:var(--bright-text)}.h-trf-tab.is-active{background:var(--bright-bg);color:var(--bright-blue);box-shadow:0 1px 2px #2d37480f,0 4px 12px -4px #e8811c29}.h-trf-stage{aspect-ratio:16/11;background:var(--bright-bg-soft);cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:12px;position:relative;overflow:hidden}.h-trf-side{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.h-trf-img{background-position:50%;background-size:cover;transition:background-image .5s;position:absolute;top:0;right:0;bottom:0;left:0}.h-trf-before{clip-path:inset(0 50% 0 0);z-index:2;will-change:clip-path}.h-trf-tag{z-index:4;-webkit-backdrop-filter:blur(8px);border:1px solid var(--bright-line);font-family:"Inter",var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--bright-text);background:#ffffffeb;border-radius:99px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:14px}.h-trf-tag--before{left:14px}.h-trf-tag--after{color:var(--bright-blue);right:14px}.h-trf-handle{cursor:ew-resize;z-index:5;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:100%;margin-left:-24px;padding:0;display:flex;position:absolute;top:0;left:50%}.h-trf-handle:focus-visible .h-trf-handle-grip{box-shadow:0 0 0 4px var(--bright-blue-glow);outline:none}.h-trf-handle-line{background:#fff;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #2d37481a}.h-trf-handle-grip{background:var(--bright-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 8px 20px -4px #e8811c73,0 2px 4px #2d37481f}.h-trf-handle:hover .h-trf-handle-grip{transform:scale(1.08)}.h-trf-handle:active .h-trf-handle-grip{transform:scale(.96)}.h-trf-hint{z-index:4;-webkit-backdrop-filter:blur(8px);border:1px solid var(--bright-line);font-family:"Inter",var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--bright-text-muted);pointer-events:none;opacity:.85;background:#ffffffeb;border-radius:99px;padding:.35rem .7rem;font-size:10px;font-weight:600;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.h-trf-swatches{flex-wrap:wrap;gap:.5rem;display:flex}.h-trf-swatch{border:1px solid var(--bright-line);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;flex:calc(20% - .5rem);align-items:center;gap:.4rem;min-width:0;padding:.65rem .45rem .6rem;transition:border-color .25s,background .25s,transform .25s;display:flex}.h-trf-swatch:hover{border-color:var(--bright-line-strong);background:var(--bright-bg-soft)}.h-trf-swatch.is-active{border-color:var(--bright-blue);background:var(--bright-blue-soft);box-shadow:0 0 0 3px var(--bright-blue-glow)}.h-trf-swatch-dot{border:1px solid #2d374814;border-radius:50%;flex-shrink:0;width:30px;height:30px;box-shadow:inset 0 -2px 4px #0000000f}.h-trf-swatch-label{font-family:"Inter",var(--font-body);color:var(--bright-text);letter-spacing:.005em;text-align:center;font-size:10.5px;font-weight:600;line-height:1.2}.h-trf-swatch.is-active .h-trf-swatch-label{color:var(--bright-blue)}@media(max-width:640px){.h-trf-swatch{flex:calc(33% - .5rem)}.h-trf-swatch-label{font-size:10px}}.h-trf-info{background:var(--bright-bg-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.h-trf-info-text{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.h-trf-info-sku{font-family:"Inter",var(--font-body);letter-spacing:.06em;color:var(--bright-blue);font-size:11px;font-weight:700}.h-trf-info-name{font-family:"Inter",var(--font-body);color:var(--bright-text);letter-spacing:-.005em;font-size:.9375rem;font-weight:700}.h-trf-info-meta{font-family:"Inter",var(--font-body);color:var(--bright-text-muted);align-items:center;gap:.45rem;font-size:12px;font-weight:500;display:inline-flex}.h-trf-info-dot{opacity:.5}.h-trf-info-cta{background:var(--bright-blue);color:#fff;font-family:"Inter",var(--font-body);border-radius:99px;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.h-trf-info-cta:hover{background:var(--bright-blue-hover);transform:translateY(-1px)}.hcc-cookie{z-index:9998;background:#fff;border:1px solid #e1eaf0;border-radius:16px;width:min(400px,100vw - 40px);animation:.45s cubic-bezier(.22,1,.36,1) hcc-cookie-in;position:fixed;bottom:20px;left:20px;box-shadow:0 20px 60px -20px #26324640,0 2px 6px #2632460f}.hcc-cookie[hidden]{display:none}@keyframes hcc-cookie-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hcc-cookie-inner{grid-template-columns:1fr;align-items:stretch;gap:18px;padding:20px 22px;display:grid;position:relative}.hcc-cookie-body{grid-template-columns:auto 1fr;align-items:flex-start;gap:14px;display:grid}.hcc-cookie-icon{color:#e8811c;background:#eaf7ff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.hcc-cookie-icon svg{width:22px;height:22px}.hcc-cookie-title{font-family:"Inter",var(--font-body,sans-serif);letter-spacing:-.01em;color:#263246;margin:0 0 4px;font-size:15px;font-weight:700}.hcc-cookie-text{font-family:"Inter",var(--font-body,sans-serif);color:#5f6b7a;margin:0;font-size:13px;line-height:1.55}.hcc-cookie-link{color:#e8811c;font-weight:500;text-decoration:underline}.hcc-cookie-link:hover{color:#005f8e}.hcc-cookie-actions{flex-shrink:0;align-items:center;gap:10px;width:100%;display:flex}.hcc-cookie-btn{height:42px;font-family:"Inter",var(--font-body,sans-serif);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:1 1 0;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.hcc-cookie-btn--secondary{color:#263246;background:#fff;border-color:#e1eaf0}.hcc-cookie-btn--secondary:hover{background:#f8fbfd;border-color:#5f6b7a}.hcc-cookie-btn--primary{color:#fff;background:#e8811c}.hcc-cookie-btn--primary:hover{background:#d06e0f;transform:translateY(-1px)}.hcc-cookie-close{color:#5f6b7a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;transition:background-color .2s,color .2s;display:grid;position:absolute;top:8px;right:8px}.hcc-cookie-close:hover{color:#263246;background:#f8fbfd}.hcc-cookie-close svg{width:16px;height:16px}@media(max-width:720px){.hcc-cookie{border-radius:14px;width:auto;bottom:12px;left:12px;right:12px}.hcc-cookie-inner{grid-template-columns:1fr;gap:16px;padding:18px 20px}.hcc-cookie-body{grid-template-columns:1fr;gap:10px}.hcc-cookie-icon{display:none}.hcc-cookie-title{font-size:14px}.hcc-cookie-text{font-size:12.5px}.hcc-cookie-actions{flex-direction:column-reverse;width:100%}.hcc-cookie-btn{width:100%}}@media(prefers-reduced-motion:reduce){.hcc-cookie{animation:none}.hcc-cookie-btn{transition:none}}.h-favs{--c-bg:#f8fbfd;--c-card:#fff;--c-border:#e1eaf0;--c-surface:#eaf7ff;--c-primary:#e8811c;--c-navy:#263246;--c-muted:#5f6b7a;--c-cta:#e8811c;background:var(--c-bg);min-height:60vh;padding:80px 0 120px}.h-favs-inner{max-width:1400px;margin:0 auto;padding:0 24px}.h-favs-head{text-align:center;max-width:720px;margin:0 auto 48px}.h-favs-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--c-primary);margin-bottom:14px;font-family:JetBrains Mono,Menlo,monospace;font-size:12px;font-weight:600;display:inline-block}.h-favs-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--c-navy);margin:0 0 14px;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:700;line-height:1.15}.h-favs-sub{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0;font-size:14.5px;line-height:1.55}.h-favs-count{background:var(--c-surface);color:var(--c-primary);border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.h-favs-empty{background:var(--c-card);border:1px solid var(--c-border);text-align:center;border-radius:16px;max-width:640px;margin:0 auto;padding:60px 32px}.h-favs-empty[hidden]{display:none}.h-favs-empty-icon{background:var(--c-surface);width:76px;height:76px;color:var(--c-primary);border-radius:50%;place-items:center;margin-bottom:18px;display:inline-grid}.h-favs-empty-icon svg{width:36px;height:36px}.h-favs-empty-title{font-family:var(--font-display);color:var(--c-navy);margin:0 0 8px;font-size:22px;font-weight:700}.h-favs-empty-text{font-family:"Inter",var(--font-body);color:var(--c-muted);max-width:420px;margin:0 auto 24px;font-size:14px;line-height:1.55}.h-favs-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.h-favs-btn{height:44px;font-family:"Inter",var(--font-body);letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,transform .2s,gap .25s;display:inline-flex}.h-favs-btn--ghost{border-color:var(--c-border);color:var(--c-navy);background:#fff}.h-favs-btn--ghost:hover{border-color:var(--c-primary);color:var(--c-primary)}.h-favs-btn--primary{background:var(--c-cta);color:#fff}.h-favs-btn--primary:hover{background:#d06e0f;gap:12px;transform:translateY(-1px)}.h-favs-grid{grid-template-columns:1fr;gap:22px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:560px){.h-favs-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:880px){.h-favs-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1180px){.h-favs-grid{grid-template-columns:repeat(4,1fr)}}.h-favs-grid[hidden]{display:none}.h-favs-card{background:var(--c-card);border:1px solid var(--c-border);border-radius:14px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .25s;display:flex;overflow:hidden}.h-favs-card:hover{border-color:var(--c-primary);transform:translateY(-3px);box-shadow:0 18px 36px -16px #2632462e}.h-favs-card-media{aspect-ratio:4/5;background:#f4efe9;display:block;position:relative;overflow:hidden}.h-favs-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;right:0;bottom:0;left:0}.h-favs-card:hover .h-favs-card-media img{transform:scale(1.04)}.h-favs-card-placeholder{background:linear-gradient(135deg,var(--c-surface),var(--c-border));position:absolute;top:0;right:0;bottom:0;left:0}.h-favs-card-body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.h-favs-card-cat{font-family:"Inter",var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);font-size:11px;font-weight:600}.h-favs-card-title{font-family:"Inter",var(--font-body);color:var(--c-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.h-favs-card-title a{color:inherit;text-decoration:none}.h-favs-card-title a:hover{color:var(--c-primary)}.h-favs-card-price{font-family:"Inter",var(--font-body);color:var(--c-cta);margin:2px 0 4px;font-size:15px;font-weight:700}.h-favs-card-actions{border-top:1px solid var(--c-border);align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.h-favs-card-btn{background:var(--c-navy);color:#fff;height:36px;font-family:"Inter",var(--font-body);border-radius:999px;flex:1;justify-content:center;align-items:center;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.h-favs-card-btn:hover{background:#0f1a2a}.h-favs-card-remove{border:1px solid var(--c-border);width:36px;height:36px;color:var(--c-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .2s,color .2s,background-color .2s;display:grid}.h-favs-card-remove:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.h-favs-card-remove svg{width:16px;height:16px}.h-favs-foot{text-align:center;margin-top:40px}.h-favs-foot[hidden]{display:none}.h-favs-clear{border:1px solid var(--c-border);height:40px;color:var(--c-muted);font-family:"Inter",var(--font-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.h-favs-clear:hover{color:#ef4444;border-color:#ef4444}.h-favs-clear svg{width:16px;height:16px}.hcc-action-badge[data-empty]{display:none}.hcc-cookie-toast{z-index:9999;font-family:"Inter",var(--font-body,sans-serif);color:#263246;opacity:0;background:#fff;border:1px solid #e1eaf0;border-radius:12px;align-items:center;gap:12px;max-width:360px;padding:14px 20px;font-size:13.5px;font-weight:500;transition:opacity .35s,transform .35s;display:inline-flex;position:fixed;top:24px;right:24px;transform:translateY(-12px);box-shadow:0 16px 40px -12px #26324633}.hcc-cookie-toast.is-in{opacity:1;transform:translateY(0)}.hcc-cookie-toast svg{flex:none;width:22px;height:22px}.hcc-cookie-toast--accept svg{color:#16a34a}.hcc-cookie-toast--essential svg{color:#5f6b7a}[data-yt-id]{aspect-ratio:16/9;background:#f8fbfd;border:1px solid #e1eaf0;border-radius:14px;position:relative;overflow:hidden}[data-yt-id] iframe{border-radius:inherit;border:0;width:100%;height:100%;display:block}.hcc-embed-placeholder{text-align:center;background:linear-gradient(135deg,#eaf7ff,#f8fbfd);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.hcc-embed-placeholder svg{color:#e8811c;width:48px;height:48px}.hcc-embed-placeholder p{font-family:"Inter",var(--font-body,sans-serif);color:#5f6b7a;margin:0;font-size:13.5px;line-height:1.5}.hcc-embed-placeholder p strong{color:#263246;font-weight:700}.hcc-embed-accept{color:#fff;height:40px;font-family:"Inter",var(--font-body,sans-serif);cursor:pointer;background:#e8811c;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 22px;font-size:13px;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex}.hcc-embed-accept:hover{background:#d06e0f;transform:translateY(-1px)}.site-footer-sep{opacity:.4;margin:0 8px}.site-footer-link{color:inherit;text-underline-offset:3px;opacity:.7;cursor:pointer;text-decoration:underline;transition:opacity .2s,color .2s}.site-footer-link:hover{opacity:1;color:#e8811c}.h-favs-demo{border-top:1px solid #e1eaf0;margin-top:64px;padding-top:40px}.h-favs-demo-title{font-family:"Inter",var(--font-body,sans-serif);color:#263246;margin:0 0 6px;font-size:20px;font-weight:700}.h-favs-demo-sub{font-family:"Inter",var(--font-body,sans-serif);color:#5f6b7a;margin:0 0 20px;font-size:13.5px}.h-favs-demo-embed{max-width:800px;margin:0 auto}@media(max-width:720px){.hcc-cookie-toast{max-width:none;top:12px;left:12px;right:12px}}.h-cart{--c-bg:#f8fbfd;--c-card:#fff;--c-border:#e1eaf0;--c-surface:#eaf7ff;--c-primary:#e8811c;--c-navy:#263246;--c-muted:#5f6b7a;--c-cta:#e8811c;--c-cta-hover:#d06e0f;--c-success:#16a34a;background:var(--c-bg);min-height:60vh;padding:56px 0 96px}.h-cart-inner{max-width:1400px;margin:0 auto;padding:0 24px}.h-cart-head{margin-bottom:32px}.h-cart-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--c-primary);margin-bottom:10px;font-family:JetBrains Mono,Menlo,monospace;font-size:11px;font-weight:600;display:inline-block}.h-cart-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--c-navy);margin:0;font-size:clamp(1.85rem,3vw,2.4rem);font-weight:700}.h-cart-layout{grid-template-columns:1fr;gap:32px;display:grid}@media(min-width:960px){.h-cart-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}}.h-cart-ship{background:var(--c-card);border:1px solid var(--c-border);border-radius:12px;margin-bottom:20px;padding:18px 22px}.h-cart-ship-text{font-family:"Inter",var(--font-body);color:var(--c-navy);align-items:center;gap:10px;margin:0 0 12px;font-size:14px;display:inline-flex}.h-cart-ship-text strong{color:var(--c-cta);font-weight:700}.h-cart-ship-icon{background:var(--c-surface);width:32px;height:32px;color:var(--c-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.h-cart-ship-icon svg{width:18px;height:18px}.h-cart-ship-bar{background:var(--c-surface);border-radius:999px;height:8px;position:relative;overflow:hidden}.h-cart-ship-bar-fill{background:repeating-linear-gradient(45deg,var(--c-cta) 0 14px,#f09e55 14px 28px);border-radius:inherit;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.h-cart-ship--won .h-cart-ship-bar-fill{background:var(--c-success)}.h-cart-ship--won .h-cart-ship-icon{color:var(--c-success);background:#16a34a1f}.h-cart-table{background:var(--c-card);border:1px solid var(--c-border);border-collapse:separate;border-spacing:0;width:100%;font-family:"Inter",var(--font-body);border-radius:12px;margin-bottom:20px;overflow:hidden}.h-cart-th{letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);text-align:left;border-bottom:1px solid var(--c-border);padding:16px 18px;font-size:11px;font-weight:600}.h-cart-th--price,.h-cart-th--sub{text-align:right}.h-cart-th--qty{text-align:center}.h-cart-row{border-bottom:1px solid var(--c-border)}.h-cart-row:last-child .h-cart-td{border-bottom:0}.h-cart-td{border-bottom:1px solid var(--c-border);vertical-align:middle;color:var(--c-navy);padding:22px 18px;font-size:14px}.h-cart-td--prod{align-items:center;gap:14px;display:flex}.h-cart-td--price,.h-cart-td--sub{text-align:right;font-weight:600}.h-cart-td--sub{color:var(--c-cta);font-size:15px}.h-cart-td--qty{text-align:center}.h-cart-remove{border:1px solid var(--c-border);width:28px;height:28px;color:var(--c-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:border-color .2s,color .2s,background-color .2s;display:grid}.h-cart-remove:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.h-cart-remove svg{width:14px;height:14px}.h-cart-thumb{background:var(--c-surface);border-radius:8px;flex:none;width:72px;height:72px;overflow:hidden}.h-cart-thumb img,.h-cart-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.h-cart-meta{flex:1;min-width:0}.h-cart-name{font-family:"Inter",var(--font-body);color:var(--c-navy);margin:0;font-size:14px;font-weight:600;line-height:1.35}.h-cart-name a{color:inherit;background-image:linear-gradient(to right,var(--c-primary),var(--c-primary));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;transition:background-size .3s}.h-cart-name a:hover{color:var(--c-primary);background-size:100% 1px}.h-cart-td--qty .quantity{border:1px solid var(--c-border);border-radius:999px;align-items:center;height:38px;display:inline-flex;overflow:hidden}.h-cart-td--qty .quantity input.qty{text-align:center;width:44px;height:36px;font-family:"Inter",var(--font-body);color:var(--c-navy);-moz-appearance:textfield;background:0 0;border:0;font-size:14px;font-weight:600}.h-cart-td--qty .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.h-cart-td--qty .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.h-cart-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.h-cart-coupon{align-items:center;gap:8px;display:inline-flex}.h-cart-coupon-input{border:1px solid var(--c-border);background:var(--c-card);height:42px;font-family:"Inter",var(--font-body);color:var(--c-navy);border-radius:999px;outline:none;width:200px;padding:0 18px;font-size:13px;transition:border-color .2s,box-shadow .2s}.h-cart-coupon-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #e8811c1f}.h-cart-coupon-btn{background:var(--c-cta);color:#fff;cursor:pointer;height:42px;font-family:"Inter",var(--font-body);border:0;border-radius:999px;padding:0 20px;font-size:13px;font-weight:600;transition:background-color .2s,transform .2s}.h-cart-coupon-btn:hover{background:var(--c-cta-hover);transform:translateY(-1px)}.h-cart-update{background:var(--c-card);height:42px;color:var(--c-navy);border:1px solid var(--c-border);cursor:pointer;font-family:"Inter",var(--font-body);border-radius:999px;padding:0 22px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s}.h-cart-update:hover{border-color:var(--c-primary);color:var(--c-primary)}.h-cart-trust{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:720px){.h-cart-trust{grid-template-columns:repeat(3,1fr)}}.h-cart-trust-item{background:var(--c-card);border:1px solid var(--c-border);border-radius:12px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.h-cart-trust-icon{background:var(--c-surface);width:40px;height:40px;color:var(--c-primary);border-radius:50%;flex:none;place-items:center;display:grid}.h-cart-trust-icon svg{width:20px;height:20px}.h-cart-trust-item strong{font-family:"Inter",var(--font-body);color:var(--c-navy);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.h-cart-trust-item p{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0;font-size:12.5px;line-height:1.45}.h-cart-trust-item a{color:var(--c-cta);font-weight:600;text-decoration:none}.h-cart-trust-item a:hover{text-decoration:underline}.h-cart-side{flex-direction:column;align-self:start;gap:20px;display:flex;position:sticky;top:24px}.h-cart-totals{background:var(--c-card);border:1px solid var(--c-border);border-radius:12px;padding:24px 26px 26px}.h-cart-totals-title{font-family:var(--font-display);color:var(--c-navy);margin:0 0 18px;font-size:20px;font-weight:700}.h-cart-row-line{border-top:1px solid var(--c-border);font-family:"Inter",var(--font-body);color:var(--c-navy);justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.h-cart-row-line:first-of-type{border-top:0;padding-top:0}.h-cart-row-line span{color:var(--c-muted)}.h-cart-row-line strong{color:var(--c-navy);font-weight:600}.h-cart-row-line--coupon strong{color:var(--c-success)}.h-cart-ship-free{color:var(--c-success);font-weight:700}.h-cart-row-line--total{padding:14px 0 0;font-size:17px}.h-cart-row-line--total span{color:var(--c-navy);font-weight:600}.h-cart-total{color:var(--c-cta);font-size:22px;font-weight:700}.h-cart-checkout{background:var(--c-cta);color:#fff;width:100%;height:48px;font-family:"Inter",var(--font-body);letter-spacing:-.005em;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s,gap .25s;display:flex}.h-cart-checkout:hover{background:var(--c-cta-hover);gap:12px;transform:translateY(-1px)}.h-cart-pay{background:var(--c-card);border:1px solid var(--c-border);border-radius:12px;padding:18px 22px}.h-cart-pay-label{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0 0 10px;font-size:12.5px;font-weight:600}.h-cart-pay-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.h-cart-pay-item{background:var(--c-surface);color:var(--c-primary);letter-spacing:.06em;border-radius:6px;padding:5px 10px;font-family:JetBrains Mono,Menlo,monospace;font-size:10.5px;font-weight:700}.h-cart-info{background:var(--c-card);border:1px solid var(--c-border);border-radius:12px;padding:18px 22px}.h-cart-info-title{font-family:"Inter",var(--font-body);color:var(--c-navy);margin:0 0 6px;font-size:14px;font-weight:700}.h-cart-info p{font-family:"Inter",var(--font-body);color:var(--c-muted);margin:0;font-size:12.5px;line-height:1.55}.h-cart-empty{background:var(--c-card);border:1px solid var(--c-border);text-align:center;border-radius:16px;max-width:640px;margin:0 auto;padding:64px 32px}.h-cart-empty-icon{background:var(--c-surface);width:76px;height:76px;color:var(--c-primary);border-radius:50%;place-items:center;margin-bottom:18px;display:inline-grid}.h-cart-empty-icon svg{width:36px;height:36px}.h-cart-empty-title{font-family:var(--font-display);color:var(--c-navy);margin:0 0 10px;font-size:24px;font-weight:700}.h-cart-empty-text{font-family:"Inter",var(--font-body);color:var(--c-muted);max-width:460px;margin:0 auto 26px;font-size:14px;line-height:1.55}.h-cart-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.h-cart-empty-btn{height:44px;font-family:"Inter",var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,transform .2s,gap .25s;display:inline-flex}.h-cart-empty-btn--ghost{border-color:var(--c-border);color:var(--c-navy);background:#fff}.h-cart-empty-btn--ghost:hover{border-color:var(--c-primary);color:var(--c-primary)}.h-cart-empty-btn--primary{background:var(--c-cta);color:#fff}.h-cart-empty-btn--primary:hover{background:var(--c-cta-hover);gap:12px;transform:translateY(-1px)}@media(max-width:760px){.h-cart{padding:36px 0 64px}.h-cart-side{position:static}.h-cart-th{display:none}.h-cart-row{padding:18px;display:block}.h-cart-td{border:0;justify-content:space-between;padding:8px 0;display:flex}.h-cart-td--prod{flex-wrap:wrap}.h-cart-td:before{content:attr(data-title);color:var(--c-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.h-cart-td--prod:before{display:none}.h-cart-actions{flex-direction:column;align-items:stretch}.h-cart-coupon{flex:1}.h-cart-coupon-input{flex:1;width:auto}}.hcc-mini{z-index:9990;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.hcc-mini[hidden]{display:none}.hcc-mini-backdrop{opacity:0;pointer-events:auto;background:#0f1a2a73;transition:opacity .35s;position:absolute;top:0;right:0;bottom:0;left:0}.hcc-mini.is-open .hcc-mini-backdrop{opacity:1}.hcc-mini .hcc-mini-panel{pointer-events:auto;background:#fff;flex-direction:column;width:420px;max-width:92vw;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px -20px #0f1a2a40}.hcc-mini.is-open .hcc-mini-panel{transform:translate(0)!important}html.hcc-mini-open{overflow:hidden}.hcc-mini-head{border-bottom:1px solid #e1eaf0;flex:none;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.hcc-mini-title{font-family:"Inter",var(--font-body,sans-serif);letter-spacing:-.01em;color:#263246;margin:0;font-size:17px;font-weight:700}.hcc-mini-close{color:#5f6b7a;font-family:"Inter",var(--font-body,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.hcc-mini-close:hover{color:#263246;background:#f8fbfd}.hcc-mini-close svg{width:18px;height:18px}.hcc-mini-content,.hcc-mini-content>.widget_shopping_cart_content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.hcc-mini-content .hcc-mini-items,body.woocommerce .hcc-mini-content ul.cart_list,body.woocommerce .hcc-mini-content ul.product_list_widget{overscroll-behavior:contain;flex:auto!important;min-height:0!important;overflow-y:auto!important}.hcc-mini-content .hcc-mini-foot{flex:none!important}.hcc-mini-content>.widget_shopping_cart_content>.hcc-mini-empty{flex:auto}.hcc-mini-items{flex:1;margin:0;padding:0;list-style:none}.hcc-mini-content ul.cart_list,.hcc-mini-content ul.product_list_widget,.hcc-mini-items,body.woocommerce .hcc-mini-content ul.cart_list,body.woocommerce .hcc-mini-content ul.product_list_widget{flex:1;margin:0!important;padding:0!important;list-style:none!important}.hcc-mini-item,.hcc-mini-content li.mini_cart_item,body.woocommerce .hcc-mini-content ul.cart_list li,body.woocommerce .hcc-mini-content ul.product_list_widget li{float:none!important;border-bottom:1px solid #f1f4f8!important;grid-template-columns:64px 1fr auto!important;align-items:flex-start!important;gap:14px!important;margin:0!important;padding:18px 22px!important;list-style:none!important;display:grid!important;position:static!important}.hcc-mini-item:last-child,.hcc-mini-content li.mini_cart_item:last-child{border-bottom:0!important}.hcc-mini-item:before,.hcc-mini-item:after,.hcc-mini-content li.mini_cart_item:before,.hcc-mini-content li.mini_cart_item:after,body.woocommerce .hcc-mini-content ul.cart_list li:before,body.woocommerce .hcc-mini-content ul.cart_list li:after{content:none!important;display:none!important}body.woocommerce .hcc-mini-content ul.cart_list li a,.hcc-mini-content li.mini_cart_item a{font-weight:inherit;display:inline-block}.hcc-mini-content li.mini_cart_item a.hcc-mini-item-thumb{width:64px!important;height:64px!important;display:block!important}.hcc-mini-content li.mini_cart_item a.hcc-mini-item-name{font-weight:600!important;display:-webkit-box!important}.hcc-mini-content li.mini_cart_item img,.hcc-mini-content .hcc-mini-item-thumb img,body.woocommerce .hcc-mini-content ul.cart_list li img{float:none!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;box-shadow:none!important;margin:0!important;display:block!important}.hcc-mini-item-thumb{background:#f8fbfd;border-radius:8px;width:64px;height:64px;text-decoration:none;display:block;overflow:hidden}.hcc-mini-item-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hcc-mini-item-body{flex-direction:column;gap:6px;min-width:0;display:flex}.hcc-mini-item-name{font-family:"Inter",var(--font-body,sans-serif);color:#263246;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.hcc-mini-item-name:hover{color:#e8811c}.hcc-mini-item-qty{font-family:"Inter",var(--font-body,sans-serif);color:#5f6b7a;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.hcc-mini-item-qty-num{color:#5f6b7a;font-weight:500}.hcc-mini-item-qty-x{opacity:.6}.hcc-mini-item-qty-price{color:#e8811c;font-weight:700}.hcc-mini-item-qty-price .woocommerce-Price-amount{color:inherit}.hcc-mini-item-remove,.hcc-mini-content a.remove,.widget_shopping_cart_content .mini_cart_item a.remove{cursor:pointer;flex:none;place-items:center;transition:border-color .2s,color .2s,background-color .2s;color:#5f6b7a!important;float:none!important;width:26px!important;height:26px!important;box-shadow:none!important;background:0 0!important;border:1px solid #e1eaf0!important;border-radius:50%!important;outline:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;text-decoration:none!important;display:grid!important;position:static!important;top:auto!important;left:auto!important}.hcc-mini-item-remove:hover,.hcc-mini-content a.remove:hover,.widget_shopping_cart_content .mini_cart_item a.remove:hover{color:#ef4444!important;background:#fef2f2!important;border-color:#ef4444!important}.hcc-mini-item-remove svg,.hcc-mini-content a.remove svg{display:block;width:13px!important;height:13px!important}.hcc-mini-content .variation,.hcc-mini-item-body .variation,body.woocommerce .hcc-mini-content ul.cart_list li dl,body.woocommerce .hcc-mini-content ul.cart_list li dl.variation{font-family:"Inter",var(--font-body,sans-serif);color:#5f6b7a;flex-wrap:wrap;font-size:11.5px;line-height:1.4;float:none!important;border:0!important;gap:4px 8px!important;margin:2px 0 0!important;padding:0!important;display:flex!important}.hcc-mini-content .variation dt,.hcc-mini-item-body .variation dt,body.woocommerce .hcc-mini-content ul.cart_list li dl dt,body.woocommerce .hcc-mini-content ul.cart_list li dl.variation dt{opacity:.85;float:none!important;color:#5f6b7a!important;margin:0!important;padding:0!important;font-weight:500!important;display:inline!important}.hcc-mini-content .variation dd,.hcc-mini-item-body .variation dd,body.woocommerce .hcc-mini-content ul.cart_list li dl dd,body.woocommerce .hcc-mini-content ul.cart_list li dl.variation dd{float:none!important;color:#263246!important;margin:0!important;padding:0!important;font-weight:600!important;display:inline!important}.hcc-mini-content .variation dd p,body.woocommerce .hcc-mini-content ul.cart_list li dl dd p{margin:0!important;padding:0!important;display:inline!important}.hcc-mini-foot{background:#fff;border-top:1px solid #e1eaf0;flex:none;padding:18px 22px 22px}.hcc-mini-subtotal{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.hcc-mini-subtotal-label{font-family:"Inter",var(--font-body,sans-serif);color:#5f6b7a;font-size:14px}.hcc-mini-subtotal-amount{font-family:"Inter",var(--font-body,sans-serif);color:#e8811c;font-size:22px;font-weight:700}.hcc-mini-ship{margin-bottom:14px}.hcc-mini-ship-text{font-family:"Inter",var(--font-body,sans-serif);color:#5f6b7a;margin:0 0 8px;font-size:12.5px}.hcc-mini-ship-text strong{color:#e8811c;font-weight:700}.hcc-mini-ship-bar{background:#eaf7ff;border-radius:999px;height:6px;overflow:hidden}.hcc-mini-ship-bar-fill{border-radius:inherit;background:repeating-linear-gradient(45deg,#e8811c 0,#e8811c 12px,#f09e55 12px,#f09e55 24px);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.hcc-mini-ship-won{font-family:"Inter",var(--font-body,sans-serif);color:#16a34a;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:600;display:inline-flex}.hcc-mini-ship-won svg{width:18px;height:18px}.hcc-mini-actions{flex-direction:column;gap:8px;display:flex}.hcc-mini-btn{height:46px;font-family:"Inter",var(--font-body,sans-serif);letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:flex}.hcc-mini-btn--ghost{color:#263246;background:#fff;border-color:#e1eaf0}.hcc-mini-btn--ghost:hover{color:#e8811c;border-color:#e8811c}.hcc-mini-btn--primary{color:#fff;background:#e8811c}.hcc-mini-btn--primary:hover{background:#d06e0f;transform:translateY(-1px)}.hcc-mini-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:40px 22px;display:flex}.hcc-mini-empty-icon{color:#e8811c;background:#eaf7ff;border-radius:50%;place-items:center;width:72px;height:72px;display:inline-grid}.hcc-mini-empty-icon svg{width:32px;height:32px}.hcc-mini-empty p{font-family:"Inter",var(--font-body,sans-serif);color:#5f6b7a;margin:0;font-size:14px}.hcc-mini-empty .hcc-mini-btn{margin-top:6px;padding:0 28px}@media(max-width:480px){.hcc-mini-panel{width:100vw}.hcc-mini-item{grid-template-columns:56px 1fr auto;gap:12px;padding:14px 18px}.hcc-mini-item-thumb{width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.hcc-mini-panel,.hcc-mini-backdrop{transition:none}}.h-hed{--hed-orange:#e8811c;background:#0e1217;outline:none;width:100%;height:clamp(540px,78vh,720px);position:relative;overflow:hidden}.h-hed-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.h-hed-track{will-change:transform;height:100%;transition:transform .9s cubic-bezier(.62,0,.15,1);display:flex}.h-hed-slide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.h-hed-bg{background-position:50%;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.07)}.h-hed-slide.is-active .h-hed-bg{transition:transform 8s ease-out;transform:scale(1)}.h-hed-veil{background:linear-gradient(#0a0d1257,#0a0d1200 26%,#0a0d1200 54%,#0a0d12b8),linear-gradient(94deg,#0a0d12a8,#0a0d1242 46%,#0a0d1200 80%);position:absolute;top:0;right:0;bottom:0;left:0}.h-hed-inner{z-index:2;flex-direction:column;justify-content:center;max-width:1320px;height:100%;margin:0 auto;padding:0 clamp(22px,5vw,60px);display:flex;position:relative}.h-hed-content{max-width:660px}.h-hed-kicker{color:#ffffffd1;font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;font-size:11.5px;font-weight:600;display:flex}.h-hed-kicker-no{font-family:var(--font-mono);letter-spacing:0;color:var(--hed-orange);font-size:12px;font-weight:500}.h-hed-kicker-rule{background:#fff6;width:46px;height:1px}.h-hed-title{color:#fff;font-family:"Plus Jakarta Sans",var(--font-body);letter-spacing:-.025em;text-shadow:0 2px 40px #00000052;margin:22px 0 0;font-size:clamp(2.5rem,5.7vw,4.9rem);font-weight:800;line-height:1.07}.h-hed-sub{color:#ffffffdb;max-width:46ch;font-family:var(--font-body);text-shadow:0 1px 18px #00000047;margin:22px 0 0;font-size:clamp(15px,1.35vw,17px);font-weight:400;line-height:1.62}.h-hed-cta{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:34px;display:flex}.h-hed-btn{background:var(--hed-orange);color:#fff;height:52px;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:11px;padding:0 27px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 30px -14px #e8811cb3}.h-hed-btn-ar{font-size:15px;transition:transform .25s}.h-hed-btn:hover{background:#d9760f;transform:translateY(-2px);box-shadow:0 20px 38px -14px #e8811cb8}.h-hed-btn:hover .h-hed-btn-ar{transform:translate(4px)}.h-hed-link{color:#fff;font-family:var(--font-body);border-bottom:1px solid #fff6;align-items:center;gap:8px;padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.h-hed-link span{transition:transform .25s}.h-hed-link:hover{color:var(--hed-orange);border-color:var(--hed-orange)}.h-hed-link:hover span{transform:translate(3px)}.h-hed-meta{z-index:2;border-top:1px solid #ffffff38;align-items:center;gap:13px;max-width:280px;margin:0;padding-top:15px;display:flex;position:absolute;bottom:104px;right:clamp(22px,5vw,60px)}.h-hed-meta-sw{border-radius:9px;flex:none;width:40px;height:40px;box-shadow:inset 0 0 0 1px #ffffff40,0 8px 18px -8px #00000080}.h-hed-meta-txt{flex-direction:column;gap:1px;line-height:1.25;display:flex}.h-hed-meta-code{font-family:var(--font-mono);letter-spacing:.04em;color:var(--hed-orange);font-size:11px;font-weight:500}.h-hed-meta-name{font-family:"Plus Jakarta Sans",var(--font-body);letter-spacing:-.01em;color:#fff;font-size:15.5px;font-weight:700}.h-hed-meta-spec{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;font-size:10.5px;font-weight:500}.h-hed-content>*,.h-hed-meta{opacity:0;transform:translateY(24px)}.h-hed-slide.is-active .h-hed-content>*,.h-hed-slide.is-active .h-hed-meta{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.3,1);transform:none}.h-hed-slide.is-active .h-hed-kicker{transition-delay:.1s}.h-hed-slide.is-active .h-hed-title{transition-delay:.2s}.h-hed-slide.is-active .h-hed-sub{transition-delay:.32s}.h-hed-slide.is-active .h-hed-cta{transition-delay:.44s}.h-hed-slide.is-active .h-hed-meta{transition-delay:.5s}.h-hed-nav{z-index:4;position:absolute;bottom:0;left:0;right:0}.h-hed-nav-inner{align-items:center;gap:22px;max-width:1320px;margin:0 auto;padding:0 clamp(22px,5vw,60px) 28px;display:flex}.h-hed-count{font-family:var(--font-mono);flex:none;align-items:baseline;gap:5px;display:flex}.h-hed-count-cur{color:#fff;font-size:17px;font-weight:500}.h-hed-count-sep{color:#fff6;font-size:13px}.h-hed-count-tot{color:#ffffff8c;font-size:13px}.h-hed-progress{background:#fff3;flex:auto;height:2px;position:relative;overflow:hidden}.h-hed-progress-fill{transform-origin:0;background:var(--hed-orange);width:100%;height:100%;display:block;transform:scaleX(0)}.h-hed-arrows{flex:none;gap:10px;display:flex}.h-hed-arrow{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.h-hed-arrow:hover{border-color:var(--hed-orange);color:var(--hed-orange)}@media(min-width:1480px){.h-hed-inner,.h-hed-nav-inner{max-width:1400px}}@media(max-width:900px){.h-hed{height:auto;min-height:520px}.h-hed-veil{background:linear-gradient(#0a0d1266,#0a0d1200,#0a0d1280 60%,#0a0d12d1),linear-gradient(94deg,#0a0d1299,#0a0d1233 70%)}.h-hed-inner{justify-content:flex-end;padding-top:96px;padding-bottom:150px}.h-hed-meta{bottom:96px}}@media(max-width:600px){.h-hed{min-height:480px}.h-hed-meta{border-top-color:#ffffff2e;max-width:none;margin-top:26px;position:static}.h-hed-inner{padding-bottom:96px}.h-hed-cta{gap:16px}.h-hed-arrows{display:none}.h-hed-nav-inner{gap:16px;padding-bottom:20px}}@media(prefers-reduced-motion:reduce){.h-hed-track,.h-hed-slide.is-active .h-hed-bg{transition:none}.h-hed-content>*,.h-hed-meta{opacity:1;transition:none;transform:none}}.h-feat-card-media-link{position:relative}.h-feat-card-img-hover{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s,transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;bottom:0;left:0}.h-feat-card:hover .h-feat-card-img-hover{opacity:1}.h-feat-card-add{cursor:pointer;border:0}.h-feat-card-add-ico{flex:none;width:18px;height:18px;display:inline-flex;position:relative}.h-feat-card-add-ico svg{width:18px;height:18px;transition:opacity .25s,transform .25s;position:absolute;top:0;right:0;bottom:0;left:0}.h-feat-card-add-check{opacity:0;transform:scale(.4)}.h-feat-card-add-spin{opacity:0;border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;margin:auto;animation:.6s linear infinite hccSpin;position:absolute;top:0;right:0;bottom:0;left:0}.h-feat-card-add.is-loading{pointer-events:none}.h-feat-card-add.is-loading .h-feat-card-add-cart{opacity:0}.h-feat-card-add.is-loading .h-feat-card-add-spin{opacity:1}.h-feat-card-add.is-added{background:#1fa463}.h-feat-card-add.is-added .h-feat-card-add-cart{opacity:0}.h-feat-card-add.is-added .h-feat-card-add-check{opacity:1;transform:scale(1)}@keyframes hccSpin{to{transform:rotate(360deg)}}.h-feat-chip-n{color:var(--f-muted);opacity:.75;font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px;font-weight:600;transition:color .2s,opacity .2s}.h-feat-chip.is-active .h-feat-chip-n{color:var(--f-sale);opacity:1}@keyframes hccCardEnter{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.h-feat-card.is-enter{animation:.45s cubic-bezier(.2,.7,.3,1) both hccCardEnter}@keyframes hccFavPop{0%{transform:scale(1)}40%{transform:scale(1.4)}to{transform:scale(1)}}.h-feat-card-fav.is-pop svg{animation:.42s hccFavPop}.hcc-toast{z-index:2000;color:#fff;opacity:0;pointer-events:none;background:#1b2433;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-family:Inter,-apple-system,sans-serif;font-size:13.5px;font-weight:600;transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.3,1);display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 16px 40px -12px #0006}.hcc-toast.is-show{opacity:1;transform:translate(-50%)translateY(0)}.hcc-toast--error{background:#c0392b}@media(prefers-reduced-motion:reduce){.h-feat-card-img-hover{transition:opacity .2s}.h-feat-card.is-enter,.h-feat-card-fav.is-pop svg{animation:none}}.wc-pdp-trust{background:var(--c-line-soft,#eceff3);border:1px solid var(--c-line-soft,#eceff3);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.wc-pdp-trust-item{background:#fff;flex-direction:column;gap:3px;padding:12px 15px;display:flex}.wc-pdp-trust-label{font-family:"Inter",var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--c-soft,#8b96a4);font-size:10.5px;font-weight:600}.wc-pdp-trust-value{font-family:"Inter",var(--font-body);color:var(--c-text);letter-spacing:-.01em;font-size:14px;font-weight:700}.wc-sample-request-btn{border:1px solid var(--c-line);font-family:"Inter",var(--font-body);color:var(--c-text);background:#fff;border-radius:999px;align-items:center;gap:7px;margin:18px 0 0;padding:9px 16px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.wc-sample-request-btn:hover{border-color:var(--c-orange);color:var(--c-orange-dark,#d06e0f);background:var(--c-orange-tint,#fff3e0)}.h-pdp-form .woocommerce-variation.single_variation:empty,.h-pdp-form .woocommerce-variation-price:empty,.h-pdp-form .woocommerce-variation-description:empty{min-height:0!important;margin:0!important;padding:0!important;display:none!important}.h-pdp-form .woocommerce-variation-add-to-cart,.h-pdp-form .single_variation_wrap{margin:0!important}.h-pdp-form form.variations_form{margin:0 0 16px!important}.h-pdp-form .variations{margin:0 0 12px!important;display:block!important}.h-pdp-form .variations tbody{display:block!important}.h-pdp-form .variations tr{margin:0!important}.h-pdp-form .single_variation_wrap,.h-pdp-form .woocommerce-variation-add-to-cart{margin:0!important;padding:0!important}.h-pdp-form .reset_variations_alert{display:none!important}.h-pdp-form .variations th,.h-pdp-form .variations th.label{width:auto!important;height:auto!important;padding:0!important;display:block!important}.h-pdp-form .variations td.value{height:auto!important;padding:0!important;line-height:1.2!important;display:block!important}.h-pdp-form .variations td.value select{margin:0!important}.h-pdp-form .single_variation_wrap{height:auto!important;min-height:0!important}.h-shop-head--hero{background-image:var(--shop-hero);background-position:50%;background-size:cover;border-radius:22px;flex-direction:column;justify-content:flex-end;gap:8px;min-height:clamp(220px,26vw,320px);margin-bottom:30px;padding:clamp(34px,6vw,68px) clamp(24px,4vw,54px);display:flex;position:relative;overflow:hidden}.h-shop-head--hero>:not(.h-shop-hero-veil){z-index:1;position:relative}.h-shop-hero-veil{z-index:0;background:linear-gradient(#141a261f,#141a2680 62%,#141a26bd);position:absolute;top:0;right:0;bottom:0;left:0}.h-shop-head--hero .h-shop-eyebrow{color:#fff;opacity:.92}.h-shop-head--hero .h-shop-title{color:#fff;margin:2px 0 0}.h-shop-head--hero .h-shop-sub{color:#ffffffeb;max-width:60ch}@media(max-width:640px){.h-shop-head--hero{border-radius:16px;min-height:200px}.h-feat-grid{grid-template-columns:1fr 1fr;gap:10px}.h-feat-card-foot--hover{display:none}.h-feat-card-body{padding:11px 11px 13px}.h-feat-card-name{font-size:13px;line-height:1.32}.h-feat-card-price{font-size:14px}.h-coll-board{grid-template-columns:1fr 1fr;gap:10px}.h-coll-col{display:contents}.h-coll-card--text{justify-content:center;gap:8px;padding:20px 18px;aspect-ratio:auto!important}.h-coll-card-mood-title{word-break:normal;overflow-wrap:break-word;font-size:18px}.h-coll-card-mood-desc{max-width:none;font-size:12.5px}.h-trust-grid{grid-template-columns:1fr 1fr;gap:10px}.h-trust-grid>.h-trust-item:last-child:nth-child(odd){grid-column:1/-1}.h-pro-grid,.h-news-grid{grid-template-columns:1fr 1fr;gap:10px}.site-footer-col--menu .site-footer-menu{grid-template-rows:none;padding-bottom:6px;display:flex;overflow:visible}.site-footer-col--menu .site-footer-menu>*{min-height:revert}.site-footer-col-title{cursor:default}.site-footer-chev{display:none}.hcc-main-inner{justify-content:space-between;align-items:center;gap:10px;display:flex}.hcc-actions{gap:2px}.hcc-action--mobile-search,.hcc-pill--account,.hcc-pill--cart,.hcc-burger{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0}.hcc-pill--account,.hcc-pill--cart{color:var(--hcc-text,#1a1713);display:inline-flex}.hcc-action--mobile-search:hover,.hcc-pill--account:hover,.hcc-pill--cart:hover{background:var(--hcc-pill-light,#f3f6f9);color:var(--hcc-text,#1a1713);transform:none}.hcc-action--mobile-search svg,.hcc-pill--account svg,.hcc-pill--cart svg{width:21px;height:21px}.hcc-pill--cart .hcc-pill-cart-badge{border-width:1.5px;top:1px;right:1px}}.h-feat-card{position:relative}.h-feat-card-media{aspect-ratio:4/5;clip-path:none!important}.h-feat-card:hover .h-feat-card-media{clip-path:none!important}.h-feat-card-body{z-index:3;opacity:0;background:linear-gradient(#0b0f1400,#0b0f1499 52%,#0b0f14e6);margin:0;padding:16px 15px 15px;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(101%)}.h-feat-card:hover .h-feat-card-body{opacity:1;transform:translateY(0)}.h-feat-card-name,.h-feat-card-name a,.h-feat-card-rating{color:#fff}.h-feat-card-name{-webkit-line-clamp:2}.h-feat-card-cat{color:#ffffffd1}.h-feat-card-price del{color:#fff9}@media(hover:none),(max-width:640px){.h-feat-card-body{opacity:1;transform:none}}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-duration{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-leading{syntax:"*";inherits:false}@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-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}@property --tw-ease{syntax:"*";inherits:false}@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}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}
