/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-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}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--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-charcoal:#fff;--color-charcoal-mid:#eceef0;--color-cream:#14181c;--color-cream-muted:#6b7380;--color-ink:#14181c;--color-gold:#7d8f7a;--color-gold-light:#9aab96;--color-gold-dark:#5f6f5c;--color-border:#7d8f7a47;--color-border-subtle:#14181c14;--font-family-display:"Instrument Serif",Georgia,serif;--font-family-body:"Manrope",system-ui,sans-serif}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-top-32{top:calc(var(--spacing) * -32)}.top-1\/2{top:50%}.-right-32{right:calc(var(--spacing) * -32)}.-bottom-48{bottom:calc(var(--spacing) * -48)}.-left-32{left:calc(var(--spacing) * -32)}.left-1\/2{left:50%}.z-0{z-index:0}.z-10{z-index:10}.z-\[100\]{z-index:100}.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}}.mx-auto{margin-inline:auto}.mt-5{margin-top:calc(var(--spacing) * 5)}.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-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.min-h-screen{min-height:100vh}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.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}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-cream\/5>:not(:last-child)){border-color:#14181c0d}@supports (color:color-mix(in lab,red,red)){:where(.divide-cream\/5>:not(:last-child)){border-color:color-mix(in oklab,var(--color-cream) 5%,transparent)}}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.\!border-red-500\/20{border-color:#fb2c3633!important}@supports (color:color-mix(in lab,red,red)){.\!border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)!important}}.border-cream\/10{border-color:#14181c1a}@supports (color:color-mix(in lab,red,red)){.border-cream\/10{border-color:color-mix(in oklab,var(--color-cream) 10%,transparent)}}.border-gold{border-color:var(--color-gold)}.\!bg-red-500\/10{background-color:#fb2c361a!important}@supports (color:color-mix(in lab,red,red)){.\!bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)!important}}.bg-charcoal{background-color:var(--color-charcoal)}.bg-charcoal-mid{background-color:var(--color-charcoal-mid)}.bg-cream\/5{background-color:#14181c0d}@supports (color:color-mix(in lab,red,red)){.bg-cream\/5{background-color:color-mix(in oklab,var(--color-cream) 5%,transparent)}}.bg-gold\/15{background-color:#7d8f7a26}@supports (color:color-mix(in lab,red,red)){.bg-gold\/15{background-color:color-mix(in oklab,var(--color-gold) 15%,transparent)}}.bg-ink\/5{background-color:#14181c0d}@supports (color:color-mix(in lab,red,red)){.bg-ink\/5{background-color:color-mix(in oklab,var(--color-ink) 5%,transparent)}}.bg-ink\/10{background-color:#14181c1a}@supports (color:color-mix(in lab,red,red)){.bg-ink\/10{background-color:color-mix(in oklab,var(--color-ink) 10%,transparent)}}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.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-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--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))}.text-\[18px\]{font-size:18px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!text-red-300{color:var(--color-red-300)!important}.text-cream{color:var(--color-cream)}.text-cream-muted{color:var(--color-cream-muted)}.text-cream\/20{color:#14181c33}@supports (color:color-mix(in lab,red,red)){.text-cream\/20{color:color-mix(in oklab,var(--color-cream) 20%,transparent)}}.text-cream\/40{color:#14181c66}@supports (color:color-mix(in lab,red,red)){.text-cream\/40{color:color-mix(in oklab,var(--color-cream) 40%,transparent)}}.text-cream\/60{color:#14181c99}@supports (color:color-mix(in lab,red,red)){.text-cream\/60{color:color-mix(in oklab,var(--color-cream) 60%,transparent)}}.text-gold-light{color:var(--color-gold-light)}.text-red-400{color:var(--color-red-400)}.italic{font-style:italic}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_0_12px_rgba\(201\,169\,98\,0\.2\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#c9a96233);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-cream\/20:hover{border-color:#14181c33}@supports (color:color-mix(in lab,red,red)){.hover\:border-cream\/20:hover{border-color:color-mix(in oklab,var(--color-cream) 20%,transparent)}}.hover\:bg-cream\/10:hover{background-color:#14181c1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cream\/10:hover{background-color:color-mix(in oklab,var(--color-cream) 10%,transparent)}}}@media (min-width:40rem){.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-12{padding:calc(var(--spacing) * 12)}}@media (min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}html[data-store-template=makeup-store]{--mk-burgundy:#3e1c1f;--mk-burgundy-soft:#3e1c1f9e;--mk-burgundy-line:#3e1c1f24;--mk-pink:#d8708d;--mk-pink-deep:#c25a78;--mk-cream:#f9f4f0;--mk-cream-alt:#f9f8f3;--mk-butter:#fff9e5;--mk-soft-pink:#f5d5dc;--mk-paper:#fff;--mk-radius-sm:10px;--mk-radius:14px;--mk-radius-lg:22px;--mk-shell:1240px;--mk-sans:"Poppins","Avenir Next","Century Gothic","Futura",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html[data-store-template=makeup-store] body{background:var(--mk-paper);color:var(--mk-burgundy);font-family:var(--mk-sans);letter-spacing:.01em}html[data-store-template=makeup-store] .store-home{background:var(--mk-paper);color:var(--mk-burgundy);overflow:visible}html[data-store-template=makeup-store] .site-block:has(.mk-hero--parallax){margin:0;overflow:visible}html[data-store-template=makeup-store] h1,html[data-store-template=makeup-store] h2,html[data-store-template=makeup-store] h3,html[data-store-template=makeup-store] h4{font-family:var(--mk-sans);color:var(--mk-burgundy);letter-spacing:-.02em;font-weight:500}html[data-store-template=makeup-store] .mk-ph{background:linear-gradient(135deg,var(--mk-cream),var(--mk-soft-pink));width:100%;height:100%;display:block}html[data-store-template=makeup-store] .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-store-template=makeup-store] .announcement,html[data-store-template=makeup-store] .mk-announcement{background:var(--mk-burgundy);color:#fdf6f2;text-align:center;justify-content:center;align-items:center;min-height:38px;padding:10px 16px;display:flex}html[data-store-template=makeup-store] .announcement p,html[data-store-template=makeup-store] .announcement span,html[data-store-template=makeup-store] .mk-announcement__text{font-family:var(--mk-sans);letter-spacing:.18em;text-transform:uppercase;color:#fdf6f2;margin:0;font-size:11px;font-weight:500}html[data-store-template=makeup-store] .store-header,html[data-store-template=makeup-store] .store-header--makeup{background:var(--mk-paper);color:var(--mk-burgundy);border-bottom:1px solid var(--mk-burgundy-line);box-shadow:none}html[data-store-template=makeup-store] .store-header__bar{width:100%;max-width:var(--mk-shell);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:0 auto;padding:18px 24px;display:grid}html[data-store-template=makeup-store] .store-header .brand-button,html[data-store-template=makeup-store] .store-header .store-logo{cursor:pointer;background:0 0;border:0;grid-column:1;justify-self:start;padding:0}html[data-store-template=makeup-store] .store-header .brand-name,html[data-store-template=makeup-store] .store-header .store-logo span{font-family:var(--mk-sans);letter-spacing:-.03em;text-transform:lowercase;color:var(--mk-pink);font-size:26px;font-weight:600}html[data-store-template=makeup-store] .store-header .store-nav{grid-column:2;justify-self:center;align-items:center;gap:30px;display:flex}html[data-store-template=makeup-store] .store-header .store-nav>a,html[data-store-template=makeup-store] .store-header .store-nav>button{font-family:var(--mk-sans);letter-spacing:.02em;text-transform:lowercase;color:var(--mk-burgundy-soft);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:400;transition:color .22s;position:relative}html[data-store-template=makeup-store] .store-header .store-nav>a.active,html[data-store-template=makeup-store] .store-header .store-nav>a:hover,html[data-store-template=makeup-store] .store-header .store-nav>button.active,html[data-store-template=makeup-store] .store-header .store-nav>button:hover{color:var(--mk-burgundy)}html[data-store-template=makeup-store] .store-header .store-nav__indicator{background:var(--mk-pink);height:1px}html[data-store-template=makeup-store] .store-header .header-actions,html[data-store-template=makeup-store] .store-header .store-header__actions{color:var(--mk-burgundy);grid-column:3;justify-self:end;align-items:center;gap:22px;display:flex}html[data-store-template=makeup-store] .store-header .mk-nav-track{display:none}html[data-store-template=makeup-store] .mk-header-track,html[data-store-template=makeup-store] .store-header--makeup .cart-button{appearance:none;min-width:0;height:auto;min-height:0;color:var(--mk-burgundy);font-family:var(--mk-sans);letter-spacing:.02em;white-space:nowrap;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:500;line-height:1.15;text-decoration:none;display:inline-flex;width:auto!important}html[data-store-template=makeup-store] .mk-header-track__icon{color:inherit;justify-content:center;align-items:center;display:inline-flex}html[data-store-template=makeup-store] .mk-header-track__icon svg{stroke-width:1.6px;width:18px;height:18px}html[data-store-template=makeup-store] .mk-header-track:hover,html[data-store-template=makeup-store] .store-header--makeup .cart-button:hover{opacity:.72;background:0 0}html[data-store-template=makeup-store] .store-header--makeup .cart-button{background:0 0;border-radius:0;gap:2px;min-width:0;position:static;width:auto!important}html[data-store-template=makeup-store] .store-header--makeup .cart-button:after,html[data-store-template=makeup-store] .store-header--makeup .cart-button>b,html[data-store-template=makeup-store] .store-header--makeup .cart-button>svg{display:none!important}html[data-store-template=makeup-store] .store-header--makeup .cart-button b{width:auto!important;min-width:0!important;height:auto!important;color:inherit!important;font-size:inherit!important;font-weight:500!important;line-height:inherit!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;position:static!important;top:auto!important;right:auto!important}html[data-store-template=makeup-store] .mk-cart-label{white-space:nowrap;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;flex-direction:row;justify-content:center;align-items:baseline;gap:.25em;line-height:1.15;display:inline-flex}html[data-store-template=makeup-store] .mk-cart-label__count,html[data-store-template=makeup-store] .mk-cart-label__text{color:inherit;background:0 0;border-radius:0;padding:0;font-weight:500;line-height:1.15;display:inline;position:static}html[data-store-template=makeup-store] .store-header a svg,html[data-store-template=makeup-store] .store-header button svg{color:var(--mk-burgundy);stroke-width:1.5px}@media (max-width:900px){html[data-store-template=makeup-store] .store-header--makeup{z-index:80;position:sticky;top:0}html[data-store-template=makeup-store] .store-header--makeup .store-header__bar{z-index:70;background:var(--mk-paper);grid-template-columns:none;justify-content:space-between;align-items:center;gap:.5rem;min-height:60px;padding:12px 16px;position:relative;display:flex!important}html[data-store-template=makeup-store] .store-header--makeup .mobile-menu{z-index:3;width:40px;height:40px;color:var(--mk-burgundy);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;position:relative;display:inline-flex!important}html[data-store-template=makeup-store] .store-header--makeup .brand-button,html[data-store-template=makeup-store] .store-header--makeup .store-logo{z-index:1;text-align:center;grid-column:auto;justify-self:auto;max-width:calc(100% - 120px);position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html[data-store-template=makeup-store] .store-header--makeup .brand-name,html[data-store-template=makeup-store] .store-header--makeup .store-logo span{font-size:clamp(18px,5vw,24px)}html[data-store-template=makeup-store] .store-header--makeup .header-actions,html[data-store-template=makeup-store] .store-header--makeup .store-header__actions{z-index:3;flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:inline-flex;position:relative}html[data-store-template=makeup-store] .store-header--makeup .mk-menu-backdrop{appearance:none;z-index:55;cursor:pointer;background:#3e1c1f6b;border:0;margin:0;padding:0;position:fixed;inset:0}html[data-store-template=makeup-store] .store-header--makeup .store-nav{width:auto;height:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static;inset:auto;transform:none;display:none!important}html[data-store-template=makeup-store] .store-header--makeup .store-nav.open{z-index:60;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:flex-start;max-height:min(78dvh,36rem);overflow:hidden auto;background:var(--mk-paper)!important;border:0!important;border-bottom:1px solid var(--mk-burgundy-line)!important;opacity:1!important;pointer-events:auto!important;border-radius:0!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:.35rem 0 1rem!important;animation:none!important;display:flex!important;position:absolute!important;inset:100% 0 auto!important;transform:none!important;box-shadow:0 16px 32px #3e1c1f1f!important}html[data-store-template=makeup-store] .store-header--makeup .store-nav.open>.store-nav__indicator{display:none!important}html[data-store-template=makeup-store] .store-header--makeup .store-nav.open>.mk-nav-track,html[data-store-template=makeup-store] .store-header--makeup .store-nav.open>a,html[data-store-template=makeup-store] .store-header--makeup .store-nav.open>button{min-width:0;font-family:var(--mk-sans);letter-spacing:.02em;text-transform:lowercase;cursor:pointer;align-items:center;margin:0;font-weight:500;line-height:1.3;text-decoration:none;border:0!important;border-bottom:1px solid var(--mk-burgundy-line)!important;text-align:left!important;width:100%!important;color:var(--mk-burgundy)!important;background:0 0!important;border-radius:0!important;padding:.95rem 1.25rem!important;font-size:16px!important;display:flex!important}html[data-store-template=makeup-store] .store-header--makeup .store-nav.open>.mk-nav-track,html[data-store-template=makeup-store] .store-header--makeup .store-nav.open>a:last-child,html[data-store-template=makeup-store] .store-header--makeup .store-nav.open>button:last-child{border-bottom:0!important}html[data-store-template=makeup-store] .store-header--makeup .store-nav.open>a.active,html[data-store-template=makeup-store] .store-header--makeup .store-nav.open>a:hover,html[data-store-template=makeup-store] .store-header--makeup .store-nav.open>button.active,html[data-store-template=makeup-store] .store-header--makeup .store-nav.open>button:hover{color:var(--mk-pink)!important;background:var(--mk-cream)!important}html[data-store-template=makeup-store] .store-header--makeup .store-nav.open>.mk-nav-track{margin-top:.35rem;border-top:1px solid var(--mk-burgundy-line)!important;color:var(--mk-burgundy-soft)!important;padding-top:1rem!important;font-size:14px!important}html[data-store-template=makeup-store] .store-header--makeup.store-header--menu-open .store-header__bar{z-index:70;background:var(--mk-paper);position:relative}html[data-store-template=makeup-store] .mk-header-track>span:not(.mk-header-track__icon){display:none}html[data-store-template=makeup-store] .mk-header-track{min-width:36px;min-height:36px}html[data-store-template=makeup-store] .mk-cart-label{font-size:12px}}@media (min-width:901px){html[data-store-template=makeup-store] .store-header--makeup .mk-menu-backdrop,html[data-store-template=makeup-store] .store-header--makeup .mk-nav-track,html[data-store-template=makeup-store] .store-header--makeup .mobile-menu{display:none!important}}html[data-store-template=makeup-store] .mk-btn{font-family:var(--mk-sans);letter-spacing:.04em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-size:13px;font-weight:500;transition:background .22s,color .22s,border-color .22s,transform .22s;display:inline-flex}html[data-store-template=makeup-store] .mk-btn:hover{transform:translateY(-1px)}html[data-store-template=makeup-store] .mk-btn--solid{background:var(--mk-burgundy);color:#fdf6f2}html[data-store-template=makeup-store] .mk-btn--solid:hover{background:#2c1315}html[data-store-template=makeup-store] .mk-btn--ghost{color:var(--mk-burgundy);border:1px solid var(--mk-burgundy);background:0 0;padding:11px 22px}html[data-store-template=makeup-store] .mk-btn--ghost:hover{background:var(--mk-burgundy);color:#fdf6f2}html[data-store-template=makeup-store] .mk-btn--pink{background:var(--mk-pink);color:#fff}html[data-store-template=makeup-store] .mk-btn--pink:hover{background:var(--mk-pink-deep)}html[data-store-template=makeup-store] .mk-btn__arrow{font-size:15px;line-height:1;transition:transform .22s}html[data-store-template=makeup-store] .mk-btn:hover .mk-btn__arrow{transform:translate(3px)}html[data-store-template=makeup-store] .mk-hero{--mk-hero-progress:0;background:linear-gradient(160deg,#f7d9cf,#f3c3c9 55%,#edb0b8);position:relative}html[data-store-template=makeup-store] .mk-hero--parallax{height:180vh}html[data-store-template=makeup-store] .mk-hero--static{min-height:min(88vh,780px)}html[data-store-template=makeup-store] .mk-hero__sticky{isolation:isolate;align-items:center;height:100svh;min-height:100svh;padding:96px 24px 140px;display:flex;position:sticky;top:0;overflow:hidden}html[data-store-template=makeup-store] .mk-hero--static .mk-hero__sticky{height:auto;min-height:min(88vh,780px);max-height:none;position:relative}html[data-store-template=makeup-store] .mk-hero__media{z-index:-2;will-change:transform;backface-visibility:hidden;width:100%;height:100%;min-height:100%;position:absolute;inset:0;overflow:hidden;transform:translate(0)}html[data-store-template=makeup-store] .mk-hero--parallax .mk-hero__media{height:120%;min-height:120%;inset:0 0 auto}html[data-store-template=makeup-store] .mk-hero--static .mk-hero__media{will-change:auto;height:100%;min-height:100%;inset:0;transform:none}html[data-store-template=makeup-store] .mk-hero__image{object-fit:cover;object-position:58% 42%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:none;height:100%;transform:scale(calc(1 + (var(--mk-hero-progress) * .045)));transform-origin:58% 42%;display:block;position:absolute;inset:0}html[data-store-template=makeup-store] .mk-hero--static .mk-hero__image{transform:none}html[data-store-template=makeup-store] .mk-hero__veil{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f7d9cf9e,#f7d9cf47 32%,#edb0b814 58%,#edb0b805);position:absolute;inset:0}html[data-store-template=makeup-store] .mk-hero__content{z-index:1;width:100%;max-width:var(--mk-shell);transform:translate3d(0,calc(var(--mk-hero-progress) * -32px),0);opacity:calc(1 - (var(--mk-hero-progress) * .9));will-change:transform,opacity;flex-direction:column;align-items:flex-start;gap:22px;margin:0 auto;padding-right:min(42vw,480px);display:flex;position:relative}html[data-store-template=makeup-store] .mk-hero--static .mk-hero__content{opacity:1;will-change:auto;transform:none}html[data-store-template=makeup-store] .mk-hero__title{letter-spacing:-.035em;text-transform:lowercase;max-width:13ch;color:var(--mk-burgundy);margin:0;font-size:clamp(38px,6vw,76px);font-weight:600;line-height:1.02}html[data-store-template=makeup-store] .mk-hero__body{max-width:44ch;color:var(--mk-burgundy-soft);margin:0;font-size:15px;line-height:1.65}html[data-store-template=makeup-store] .mk-hero__watermark{z-index:0;text-align:center;letter-spacing:-.05em;text-transform:lowercase;color:#f9f4f0b8;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;transform:translate3d(-50%,calc(var(--mk-hero-progress) * 18%),0) scale(calc(1 + (var(--mk-hero-progress) * .08)));opacity:calc(.72 + (var(--mk-hero-progress) * .2));will-change:transform,opacity;margin:0;font-size:clamp(64px,20vw,250px);font-weight:600;line-height:.82;position:absolute;bottom:-.14em;left:50%}html[data-store-template=makeup-store] .mk-hero--static .mk-hero__watermark{opacity:.72;will-change:auto;transform:translate(-50%)}@media (max-width:1100px){html[data-store-template=makeup-store] .mk-hero__image{object-position:62% 40%;transform-origin:62% 40%}}@media (max-width:900px){html[data-store-template=makeup-store] .site-block:has(.mk-hero--parallax){overflow:hidden}html[data-store-template=makeup-store] .mk-hero,html[data-store-template=makeup-store] .mk-hero--parallax,html[data-store-template=makeup-store] .mk-hero--static{height:auto;min-height:0}html[data-store-template=makeup-store] .mk-hero--parallax .mk-hero__sticky,html[data-store-template=makeup-store] .mk-hero--static .mk-hero__sticky,html[data-store-template=makeup-store] .mk-hero__sticky{align-items:flex-end;height:min(82svh,680px);min-height:480px;max-height:none;padding:72px 20px 64px;display:flex;position:relative;top:auto;overflow:hidden}html[data-store-template=makeup-store] .mk-hero--parallax .mk-hero__media,html[data-store-template=makeup-store] .mk-hero__media{will-change:auto;width:100%;height:100%!important;min-height:100%!important;inset:0!important;transform:none!important}html[data-store-template=makeup-store] .mk-hero__content{will-change:auto;gap:16px;max-width:22rem;padding-right:0;opacity:1!important;transform:none!important}html[data-store-template=makeup-store] .mk-hero__image{object-fit:cover;object-position:55% 36%;transform-origin:50%;transform:none!important}html[data-store-template=makeup-store] .mk-hero__veil{background:linear-gradient(#f7d9cf0d,#f7d9cf47 40%,#f7d9cfb8 72%,#f7d9cfe0)}html[data-store-template=makeup-store] .mk-hero__watermark{box-sizing:border-box;letter-spacing:-.04em;white-space:nowrap;text-overflow:clip;opacity:.5;will-change:auto;width:100%;max-width:100%;padding:0 8px;font-size:clamp(40px,14vw,96px);line-height:.9;bottom:.02em;left:50%;overflow:hidden;transform:translate(-50%)!important}}@media (max-width:720px){html[data-store-template=makeup-store] .mk-hero--parallax .mk-hero__sticky,html[data-store-template=makeup-store] .mk-hero--static .mk-hero__sticky,html[data-store-template=makeup-store] .mk-hero__sticky{height:min(78svh,600px);min-height:440px;padding:64px 16px 52px}html[data-store-template=makeup-store] .mk-hero__title{max-width:12ch;font-size:clamp(30px,8.5vw,42px)}html[data-store-template=makeup-store] .mk-hero__image{object-position:52% 34%}html[data-store-template=makeup-store] .mk-hero__watermark{font-size:clamp(36px,13vw,84px);bottom:0}}@media (max-width:480px){html[data-store-template=makeup-store] .mk-hero--parallax .mk-hero__sticky,html[data-store-template=makeup-store] .mk-hero--static .mk-hero__sticky,html[data-store-template=makeup-store] .mk-hero__sticky{height:min(74svh,560px);min-height:400px;padding:56px 16px 44px}html[data-store-template=makeup-store] .mk-hero__image{object-position:48% 32%}html[data-store-template=makeup-store] .mk-hero__content{max-width:100%}html[data-store-template=makeup-store] .mk-hero__watermark{font-size:clamp(32px,12vw,72px)}}@media (prefers-reduced-motion:reduce){html[data-store-template=makeup-store] .mk-hero--parallax{height:auto}html[data-store-template=makeup-store] .mk-hero__sticky{height:auto;min-height:min(88vh,780px);max-height:none;position:relative}html[data-store-template=makeup-store] .mk-hero--parallax .mk-hero__media,html[data-store-template=makeup-store] .mk-hero__media{height:100%;min-height:100%;inset:0;transform:none!important}html[data-store-template=makeup-store] .mk-hero__content,html[data-store-template=makeup-store] .mk-hero__image{opacity:1;will-change:auto;transform:none!important}html[data-store-template=makeup-store] .mk-hero__watermark{opacity:.72;will-change:auto;transform:translate(-50%)!important}}html[data-store-template=makeup-store] .mk-essentials{max-width:var(--mk-shell);margin:0 auto;padding:88px 24px 72px}html[data-store-template=makeup-store] .mk-essentials__head{flex-direction:column;gap:12px;margin-bottom:34px;display:flex}html[data-store-template=makeup-store] .mk-essentials__title{text-transform:lowercase;margin:0;font-size:clamp(30px,4vw,46px)}html[data-store-template=makeup-store] .mk-essentials__body{max-width:56ch;color:var(--mk-burgundy-soft);margin:0;font-size:15px;line-height:1.7}html[data-store-template=makeup-store] .mk-essentials__layout{grid-template-columns:1.08fr 1fr;align-items:stretch;gap:20px;display:grid}html[data-store-template=makeup-store] .mk-essentials__feature{border-radius:var(--mk-radius-lg);background:var(--mk-cream);min-height:520px;position:relative;overflow:hidden}html[data-store-template=makeup-store] .mk-essentials__feature-media,html[data-store-template=makeup-store] .mk-essentials__feature-media img{object-fit:cover;width:100%;height:100%;display:block}html[data-store-template=makeup-store] .mk-essentials__overlay{border-radius:var(--mk-radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;text-align:left;background:#ffffffeb;border:0;align-items:center;gap:12px;padding:14px 16px;transition:background .22s;display:flex;position:absolute;bottom:18px;left:18px;right:18px}html[data-store-template=makeup-store] .mk-essentials__overlay:hover{background:#fff}html[data-store-template=makeup-store] .mk-essentials__overlay-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html[data-store-template=makeup-store] .mk-essentials__overlay-name{color:var(--mk-burgundy);font-size:14px;font-weight:500}html[data-store-template=makeup-store] .mk-essentials__overlay-price{color:var(--mk-burgundy-soft);font-size:13px}html[data-store-template=makeup-store] .mk-essentials__overlay-badge{background:var(--mk-soft-pink);letter-spacing:.1em;text-transform:uppercase;color:var(--mk-burgundy);border-radius:999px;padding:5px 10px;font-size:10px;font-weight:600}html[data-store-template=makeup-store] .mk-card__plus,html[data-store-template=makeup-store] .mk-essentials__overlay-plus{background:var(--mk-burgundy);color:#fdf6f2;border-radius:999px;place-items:center;width:30px;height:30px;font-size:17px;line-height:1;display:grid}html[data-store-template=makeup-store] .mk-essentials__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}html[data-store-template=makeup-store] .mk-card{border-radius:var(--mk-radius-lg);background:var(--mk-cream);flex-direction:column;gap:12px;padding:14px;display:flex}html[data-store-template=makeup-store] .mk-card__media{aspect-ratio:1;border-radius:var(--mk-radius);cursor:pointer;background:#fff;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}html[data-store-template=makeup-store] .mk-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}html[data-store-template=makeup-store] .mk-card:hover .mk-card__media img{transform:scale(1.04)}html[data-store-template=makeup-store] .mk-card__badge{background:var(--mk-pink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600;position:absolute;top:10px;left:10px}html[data-store-template=makeup-store] .mk-card__plus{position:absolute;bottom:10px;right:10px}html[data-store-template=makeup-store] .mk-card__info{flex-direction:column;gap:6px;padding:0 4px 4px;display:flex}html[data-store-template=makeup-store] .mk-card__name{color:var(--mk-burgundy);margin:0;font-size:14px;font-weight:500}html[data-store-template=makeup-store] .mk-card__price{color:var(--mk-burgundy);align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}html[data-store-template=makeup-store] .mk-card__price del{color:var(--mk-burgundy-soft);font-size:12px}html[data-store-template=makeup-store] .mk-card__options{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}html[data-store-template=makeup-store] .mk-card__option{border:1px solid var(--mk-burgundy-line);letter-spacing:.02em;color:var(--mk-burgundy-soft);background:#fff;border-radius:999px;padding:4px 10px;font-size:11px}html[data-store-template=makeup-store] .mk-essentials__cta{justify-content:center;margin-top:38px;display:flex}@media (max-width:980px){html[data-store-template=makeup-store] .mk-essentials__layout{grid-template-columns:1fr}html[data-store-template=makeup-store] .mk-essentials__feature{min-height:380px}}@media (max-width:560px){html[data-store-template=makeup-store] .mk-essentials{padding:56px 16px 48px}html[data-store-template=makeup-store] .mk-essentials__grid{gap:12px}}html[data-store-template=makeup-store] .mk-quote{background:var(--mk-butter);padding:96px 24px}html[data-store-template=makeup-store] .mk-quote__inner{text-align:center;max-width:1040px;margin:0 auto}html[data-store-template=makeup-store] .mk-quote__text{letter-spacing:-.035em;text-transform:lowercase;color:#0000;-webkit-text-stroke:1.4px var(--mk-burgundy);paint-order:stroke fill;margin:0;font-size:clamp(32px,6.4vw,82px);font-weight:600;line-height:1.04}html[data-store-template=makeup-store] .mk-quote__attribution{letter-spacing:.06em;color:var(--mk-burgundy-soft);margin-top:26px;font-size:13px}@media (max-width:560px){html[data-store-template=makeup-store] .mk-quote{padding:64px 16px}html[data-store-template=makeup-store] .mk-quote__text{-webkit-text-stroke-width:1px}}html[data-store-template=makeup-store] .mk-routine{max-width:var(--mk-shell);margin:0 auto;padding:92px 24px}html[data-store-template=makeup-store] .mk-routine__head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px;display:flex}html[data-store-template=makeup-store] .mk-routine__title{text-transform:lowercase;margin:0;font-size:clamp(32px,4.6vw,54px)}html[data-store-template=makeup-store] .mk-routine__body{max-width:52ch;color:var(--mk-burgundy-soft);margin:0;font-size:15px;line-height:1.7}html[data-store-template=makeup-store] .mk-routine__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}html[data-store-template=makeup-store] .mk-step{flex-direction:column;align-items:flex-start;gap:14px;display:flex}html[data-store-template=makeup-store] .mk-step__media{aspect-ratio:4/5;border-radius:var(--mk-radius-lg);background:var(--mk-cream);width:100%;position:relative;overflow:hidden}html[data-store-template=makeup-store] .mk-step__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}html[data-store-template=makeup-store] .mk-step:hover .mk-step__media img{transform:scale(1.03)}html[data-store-template=makeup-store] .mk-step__index{width:32px;height:32px;color:var(--mk-burgundy);background:#ffffffeb;border-radius:999px;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:14px;left:14px}html[data-store-template=makeup-store] .mk-step__title{text-transform:lowercase;margin:0;font-size:24px}html[data-store-template=makeup-store] .mk-step__body{color:var(--mk-burgundy-soft);margin:0;font-size:14px;line-height:1.7}@media (max-width:900px){html[data-store-template=makeup-store] .mk-routine__grid{grid-template-columns:1fr;gap:40px}}@media (max-width:560px){html[data-store-template=makeup-store] .mk-routine{padding:60px 16px}}html[data-store-template=makeup-store] .mk-banner{background:linear-gradient(115deg,#f2b8c6,#f6cfc6 46%,#fbe6b0);padding:78px 24px 0;position:relative;overflow:hidden}html[data-store-template=makeup-store] .mk-banner__inner{max-width:var(--mk-shell);grid-template-columns:1.1fr 1fr;align-items:end;gap:32px;margin:0 auto;display:grid}html[data-store-template=makeup-store] .mk-banner__headline{flex-direction:column;display:flex}html[data-store-template=makeup-store] .mk-banner__line{letter-spacing:-.045em;text-transform:lowercase;color:var(--mk-burgundy);font-size:clamp(42px,8vw,108px);font-weight:600;line-height:.94}html[data-store-template=makeup-store] .mk-banner__aside{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:10px;display:flex}html[data-store-template=makeup-store] .mk-banner__copy{color:var(--mk-burgundy);flex-direction:column;gap:2px;margin:0;font-size:clamp(16px,1.6vw,20px);line-height:1.45;display:flex}html[data-store-template=makeup-store] .mk-banner__media{max-width:var(--mk-shell);border-radius:var(--mk-radius-lg) var(--mk-radius-lg) 0 0;height:clamp(180px,26vw,320px);margin:42px auto 0;position:relative;overflow:hidden}html[data-store-template=makeup-store] .mk-banner__media img{object-fit:cover;object-position:center 28%;width:100%;height:100%}@media (max-width:860px){html[data-store-template=makeup-store] .mk-banner{padding:56px 16px 0}html[data-store-template=makeup-store] .mk-banner__inner{grid-template-columns:1fr;align-items:start;gap:24px}}html[data-store-template=makeup-store] .mk-promo{background:var(--mk-butter);padding:54px 24px}html[data-store-template=makeup-store] .mk-promo__inner{max-width:var(--mk-shell);flex-wrap:wrap;align-items:center;gap:20px 40px;margin:0 auto;display:flex}html[data-store-template=makeup-store] .mk-promo__title{text-transform:lowercase;flex:none;margin:0;font-size:clamp(26px,3.2vw,40px)}html[data-store-template=makeup-store] .mk-promo__body{color:var(--mk-burgundy-soft);flex:320px;margin:0;font-size:14px;line-height:1.7}@media (max-width:560px){html[data-store-template=makeup-store] .mk-promo{padding:40px 16px}}html[data-store-template=makeup-store] .mk-gallery{max-width:var(--mk-shell);margin:0 auto;padding:88px 24px}html[data-store-template=makeup-store] .mk-gallery__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}html[data-store-template=makeup-store] .mk-gallery__title{text-transform:lowercase;margin:0;font-size:clamp(28px,3.6vw,44px)}html[data-store-template=makeup-store] .mk-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}html[data-store-template=makeup-store] .mk-gallery__tile{aspect-ratio:1;border-radius:var(--mk-radius-lg);background:var(--mk-cream);margin:0;overflow:hidden}html[data-store-template=makeup-store] .mk-gallery__tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s}html[data-store-template=makeup-store] .mk-gallery__tile:hover img{transform:scale(1.05)}@media (max-width:760px){html[data-store-template=makeup-store] .mk-gallery{padding:56px 16px}html[data-store-template=makeup-store] .mk-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}html[data-store-template=makeup-store] .mk-newsletter{background:var(--mk-soft-pink);padding:72px 24px}html[data-store-template=makeup-store] .mk-newsletter__inner{max-width:var(--mk-shell);text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:48px;margin:0 auto;display:grid}html[data-store-template=makeup-store] .mk-newsletter__copy{flex-direction:column;gap:14px;display:flex}html[data-store-template=makeup-store] .mk-newsletter__title{text-transform:lowercase;color:var(--mk-burgundy);margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:600;line-height:1.05}html[data-store-template=makeup-store] .mk-newsletter__body{max-width:36ch;color:var(--mk-burgundy);margin:0;font-size:15px;line-height:1.7}html[data-store-template=makeup-store] .mk-newsletter__form{flex-direction:column;align-items:stretch;gap:14px;width:100%;margin-top:0;display:flex}html[data-store-template=makeup-store] .mk-newsletter__label{color:var(--mk-burgundy);margin-bottom:8px;font-size:12px;font-weight:500;display:block}html[data-store-template=makeup-store] .mk-newsletter__field{flex:1}html[data-store-template=makeup-store] .mk-newsletter__field input{border:1px solid var(--mk-burgundy);width:100%;height:48px;font-family:var(--mk-sans);color:var(--mk-burgundy);background:#fff;border-radius:4px;outline:none;padding:0 14px;font-size:14px;transition:border-color .22s}html[data-store-template=makeup-store] .mk-newsletter__field input::placeholder{color:#3e1c1f6b}html[data-store-template=makeup-store] .mk-newsletter__field input:focus{border-color:var(--mk-burgundy)}html[data-store-template=makeup-store] .mk-newsletter__consent-row{color:var(--mk-burgundy);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}html[data-store-template=makeup-store] .mk-newsletter__consent-row input{accent-color:var(--mk-burgundy);margin-top:3px}html[data-store-template=makeup-store] .mk-newsletter__submit{border-radius:6px;justify-content:center;align-self:flex-start;min-width:120px;height:44px}html[data-store-template=makeup-store] .mk-newsletter__consent{color:var(--mk-burgundy-soft);margin:4px 0 0;font-size:12px}html[data-store-template=makeup-store] .mk-newsletter__status{margin:0;font-size:13px}html[data-store-template=makeup-store] .mk-newsletter__status--success{color:#1f6b3a}html[data-store-template=makeup-store] .mk-newsletter__status--error{color:#8b1e2d}@media (max-width:860px){html[data-store-template=makeup-store] .mk-newsletter{padding:56px 16px}html[data-store-template=makeup-store] .mk-newsletter__inner{grid-template-columns:1fr;gap:28px}html[data-store-template=makeup-store] .mk-newsletter__submit{justify-content:center;width:100%}}html[data-store-template=makeup-store] .product-card,html[data-store-template=makeup-store] .tpl-product-card{border-radius:var(--mk-radius-lg);background:var(--mk-cream);box-shadow:none;border:0;overflow:hidden}html[data-store-template=makeup-store] .product-card img,html[data-store-template=makeup-store] .tpl-product-card img{border-radius:var(--mk-radius)}html[data-store-template=makeup-store] .tpl-product-code{letter-spacing:.08em;text-transform:uppercase;color:var(--mk-burgundy-soft);font-size:11px}html[data-store-template=makeup-store] .cat-page,html[data-store-template=makeup-store] .cat-page--makeup{background:var(--mk-paper);color:var(--mk-burgundy);min-height:50vh;padding:0 0 72px}html[data-store-template=makeup-store] .cat-page--makeup .cat-breadcrumb{max-width:var(--mk-shell);letter-spacing:.04em;color:var(--mk-burgundy-soft);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 auto;padding:22px 24px 0;font-size:12px;display:flex}html[data-store-template=makeup-store] .cat-page--makeup .cat-breadcrumb a,html[data-store-template=makeup-store] .cat-page--makeup .cat-breadcrumb button{appearance:none;color:var(--mk-burgundy-soft);font:inherit;text-transform:lowercase;cursor:pointer;background:0 0;border:0;padding:0}html[data-store-template=makeup-store] .cat-page--makeup .cat-breadcrumb a:hover,html[data-store-template=makeup-store] .cat-page--makeup .cat-breadcrumb button:hover{color:var(--mk-pink)}html[data-store-template=makeup-store] .cat-page--makeup .cat-hero{text-align:center;border-bottom:0;max-width:42rem;margin:0 auto;padding:28px 24px 34px}html[data-store-template=makeup-store] .cat-page--makeup .cat-hero h1{font-family:var(--mk-sans);text-transform:lowercase;letter-spacing:-.03em;color:var(--mk-burgundy);margin:0 0 12px;font-size:clamp(32px,4.5vw,48px);font-weight:600;line-height:1.1}html[data-store-template=makeup-store] .cat-page--makeup .cat-hero p{max-width:34rem;color:var(--mk-burgundy-soft);text-align:center;margin:0 auto;font-size:14px;line-height:1.65}html[data-store-template=makeup-store] .cat-page--makeup .cat-hero__more{appearance:none;color:var(--mk-burgundy);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:500;text-decoration:underline}html[data-store-template=makeup-store] .cat-page--makeup .cat-shell{max-width:var(--mk-shell);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px 48px;margin:0 auto;padding:8px 24px 0;display:grid}html[data-store-template=makeup-store] .cat-page--makeup .cat-filters{display:none}html[data-store-template=makeup-store] .cat-page--makeup .cat-browse{background:0 0;border:0;padding:0;position:sticky;top:96px}html[data-store-template=makeup-store] .cat-page--makeup .cat-browse__label{font-family:var(--mk-sans);letter-spacing:.02em;color:var(--mk-burgundy);margin:0 0 14px;font-size:13px;font-weight:600}html[data-store-template=makeup-store] .cat-page--makeup .cat-browse__nav{flex-direction:column;align-items:flex-start;gap:8px;display:flex}html[data-store-template=makeup-store] .cat-page--makeup .cat-browse__nav button{appearance:none;width:auto;max-width:100%;font-family:var(--mk-sans);text-align:left;text-transform:lowercase;color:var(--mk-burgundy-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:400;line-height:1.4;transition:color .2s;display:block}html[data-store-template=makeup-store] .cat-page--makeup .cat-browse__nav button.is-active,html[data-store-template=makeup-store] .cat-page--makeup .cat-browse__nav button:hover{color:var(--mk-pink)}html[data-store-template=makeup-store] .cat-page--makeup .cat-filter-by{border-top:1px solid var(--mk-burgundy-line);margin-top:28px;padding-top:22px}html[data-store-template=makeup-store] .cat-page--makeup .cat-price-toggle{appearance:none;width:100%;font-family:var(--mk-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--mk-burgundy);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:0;font-size:12px;font-weight:500;display:flex}html[data-store-template=makeup-store] .cat-page--makeup .cat-price-range{gap:10px;display:grid}html[data-store-template=makeup-store] .cat-page--makeup .cat-price-range__slider{align-items:center;height:28px;display:flex;position:relative}html[data-store-template=makeup-store] .cat-page--makeup .cat-price-range__slider:before{content:"";background:#3e1c1f29;border-radius:999px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}html[data-store-template=makeup-store] .cat-page--makeup .cat-price-range__slider:after{content:"";left:var(--price-fill-left,0);width:calc(var(--price-fill-right,100%) - var(--price-fill-left,0%));background:var(--mk-pink);pointer-events:none;border-radius:999px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}html[data-store-template=makeup-store] .cat-page--makeup .cat-price-range__slider input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}html[data-store-template=makeup-store] .cat-page--makeup .cat-price-range__slider input[type=range]::-webkit-slider-runnable-track{background:0 0;height:2px}html[data-store-template=makeup-store] .cat-page--makeup .cat-price-range__slider input[type=range]::-moz-range-track{background:0 0;border:none;height:2px}html[data-store-template=makeup-store] .cat-page--makeup .cat-price-range__slider input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--mk-burgundy);pointer-events:auto;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;margin-top:-6px;box-shadow:0 1px 4px #3e1c1f1f}html[data-store-template=makeup-store] .cat-page--makeup .cat-price-range__slider input[type=range]::-moz-range-thumb{border:2px solid var(--mk-burgundy);pointer-events:auto;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #3e1c1f1f}html[data-store-template=makeup-store] .cat-page--makeup .cat-price-range__labels{font-family:var(--mk-sans);letter-spacing:.02em;color:var(--mk-burgundy-soft);justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:12px;display:flex}html[data-store-template=makeup-store] .cat-page--makeup .cat-price-range__labels span{white-space:nowrap}html[data-store-template=makeup-store] .cat-page--makeup .cat-main{min-width:0}html[data-store-template=makeup-store] .cat-page--makeup .cat-toolbar{border-bottom:1px solid var(--mk-burgundy-line);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:0 0 16px;display:flex}html[data-store-template=makeup-store] .cat-page--makeup .cat-toolbar p,html[data-store-template=makeup-store] .cat-page--makeup .cat-toolbar__count,html[data-store-template=makeup-store] .cat-page--makeup .cat-toolbar__left p{letter-spacing:.02em;text-transform:none;color:var(--mk-burgundy-soft);margin:0;font-size:13px}html[data-store-template=makeup-store] .cat-page--makeup .cat-sort{color:var(--mk-burgundy);align-items:center;gap:6px;font-size:13px;display:inline-flex}html[data-store-template=makeup-store] .cat-page--makeup .cat-sort__label{color:var(--mk-burgundy-soft)}html[data-store-template=makeup-store] .cat-page--makeup .cat-sort__field{align-items:center;display:inline-flex;position:relative}html[data-store-template=makeup-store] .cat-page--makeup .cat-sort select{appearance:none;border:0;border-bottom:1px solid var(--mk-burgundy);font-family:var(--mk-sans);color:var(--mk-burgundy);cursor:pointer;background:0 0;border-radius:0;margin:0;padding:2px 22px 2px 0;font-size:13px}html[data-store-template=makeup-store] .cat-page--makeup .cat-sort__field svg{color:var(--mk-burgundy);pointer-events:none;position:absolute;right:0}html[data-store-template=makeup-store] .cat-page--makeup .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;display:grid}html[data-store-template=makeup-store] .cat-page--makeup .cat-card{border-radius:var(--mk-radius-lg);background:var(--mk-cream);box-shadow:none;cursor:pointer;text-align:left;border:0;flex-direction:column;gap:12px;padding:12px;transition:background .24s;display:flex;overflow:visible}html[data-store-template=makeup-store] .cat-page--makeup .cat-card:hover{background:var(--mk-soft-pink);box-shadow:none}html[data-store-template=makeup-store] .cat-page--makeup .cat-card__media{aspect-ratio:1;border-radius:var(--mk-radius);background:#fff;margin:0;position:relative;overflow:hidden}html[data-store-template=makeup-store] .cat-page--makeup .cat-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}html[data-store-template=makeup-store] .cat-page--makeup .cat-card:hover .cat-card__media img{transform:scale(1.04)}html[data-store-template=makeup-store] .cat-page--makeup .cat-card__media-ph{background:linear-gradient(145deg,var(--mk-cream),var(--mk-soft-pink));width:100%;height:100%}html[data-store-template=makeup-store] .cat-page--makeup .cat-card__info,html[data-store-template=makeup-store] .cat-page--makeup .cat-card__info--jewelry{text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:2px 2px 4px;display:flex}html[data-store-template=makeup-store] .cat-page--makeup .cat-card__info h3,html[data-store-template=makeup-store] .cat-page--makeup .cat-card__info--jewelry h3{font-family:var(--mk-sans);color:var(--mk-burgundy);margin:0;font-size:14px;font-weight:500;line-height:1.35}html[data-store-template=makeup-store] .cat-page--makeup .cat-card__brand,html[data-store-template=makeup-store] .cat-page--makeup .cat-card__code{letter-spacing:.06em;text-transform:uppercase;color:var(--mk-burgundy-soft);margin:0;font-size:11px}html[data-store-template=makeup-store] .cat-page--makeup .cat-card__info--jewelry .cat-card__price,html[data-store-template=makeup-store] .cat-page--makeup .cat-card__info--jewelry .cat-card__price strong,html[data-store-template=makeup-store] .cat-page--makeup .cat-card__price,html[data-store-template=makeup-store] .cat-page--makeup .cat-card__price strong{font-family:var(--mk-sans);color:var(--mk-burgundy);align-items:baseline;gap:8px;margin:2px 0 0;font-size:13px;font-weight:500;display:flex}html[data-store-template=makeup-store] .cat-page--makeup .cat-card__price del{color:var(--mk-burgundy-soft);font-size:12px;font-weight:400}html[data-store-template=makeup-store] .cat-page--makeup .cat-empty,html[data-store-template=makeup-store] .cat-page--makeup .cat-loading{text-align:center;color:var(--mk-burgundy-soft);padding:60px 0;font-size:14px}@media (max-width:960px){html[data-store-template=makeup-store] .cat-page--makeup .cat-shell{grid-template-columns:1fr;gap:22px;padding:8px 16px 0}html[data-store-template=makeup-store] .cat-page--makeup .cat-browse{position:static}html[data-store-template=makeup-store] .cat-page--makeup .cat-browse__nav{flex-flow:wrap;gap:10px 16px}html[data-store-template=makeup-store] .cat-page--makeup .cat-filter-by{max-width:280px}html[data-store-template=makeup-store] .cat-page--makeup .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html[data-store-template=makeup-store] .cat-page--makeup .cat-breadcrumb,html[data-store-template=makeup-store] .cat-page--makeup .cat-hero{padding-left:16px;padding-right:16px}}@media (max-width:560px){html[data-store-template=makeup-store] .cat-page--makeup .cat-grid{grid-template-columns:1fr}}html[data-store-template=makeup-store] .pdp-page,html[data-store-template=makeup-store] .pdp-page--makeup{max-width:var(--mk-shell);background:var(--mk-paper);color:var(--mk-burgundy);font-family:var(--mk-sans)}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-breadcrumb{letter-spacing:.04em;text-transform:lowercase;max-width:none;color:var(--mk-burgundy-soft);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:22px 0 0;font-size:12px;display:flex}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-breadcrumb a{color:var(--mk-burgundy-soft);text-decoration:none}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-breadcrumb a:hover{color:var(--mk-pink)}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-breadcrumb__current{color:var(--mk-burgundy)}html[data-store-template=makeup-store] .pdp-page--makeup .premium-card,html[data-store-template=makeup-store] .pdp-page--makeup .product-detail-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:48px 56px;max-width:none;margin:0;padding:28px 0 0;display:grid}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-gallery{gap:12px;min-width:0;display:grid}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-thumbs,html[data-store-template=makeup-store] .pdp-page--makeup .product-detail-thumbs{flex-wrap:wrap;gap:8px;display:flex}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-gallery,html[data-store-template=makeup-store] .pdp-page--makeup .pdp-main-image,html[data-store-template=makeup-store] .pdp-page--makeup .product-detail-image{border-radius:var(--mk-radius-lg);background:var(--mk-cream);overflow:hidden}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-main-image,html[data-store-template=makeup-store] .pdp-page--makeup .product-detail-image{aspect-ratio:1;cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-main-image img,html[data-store-template=makeup-store] .pdp-page--makeup .product-detail-image__img{object-fit:cover;width:100%;height:100%}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-zoom-hint{color:var(--mk-burgundy-soft)}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-thumb{border-radius:var(--mk-radius-sm);background:var(--mk-cream);cursor:pointer;border:1px solid #0000;width:64px;height:64px;padding:0;overflow:hidden}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-thumb img{object-fit:cover;width:100%;height:100%}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-thumb.is-active{border-color:var(--mk-pink)}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-info{flex-direction:column;gap:16px;min-width:0;padding-top:6px;display:flex}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-title,html[data-store-template=makeup-store] .pdp-page--makeup h1{letter-spacing:-.03em;color:var(--mk-burgundy);margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:500}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-brand{letter-spacing:.16em;text-transform:uppercase;color:var(--mk-pink);margin:0;font-size:11px}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-code{letter-spacing:.06em;text-transform:uppercase;color:var(--mk-burgundy-soft);margin:0;font-size:11px}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-price-row{justify-content:space-between;align-items:center;gap:12px;display:flex}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-price,html[data-store-template=makeup-store] .pdp-page--makeup .product-price{color:var(--mk-burgundy);margin:0;font-size:22px;font-weight:500}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-compare-price{color:var(--mk-burgundy-soft);margin-left:8px}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-share{color:var(--mk-burgundy)}html[data-store-template=makeup-store] .pdp-page--makeup .variant-option{border:1px solid var(--mk-burgundy-line);text-transform:lowercase;color:var(--mk-burgundy-soft);background:#fff;border-radius:999px;padding:8px 16px;font-size:12px}html[data-store-template=makeup-store] .pdp-page--makeup .variant-option.border-gold,html[data-store-template=makeup-store] .pdp-page--makeup .variant-option.is-active,html[data-store-template=makeup-store] .pdp-page--makeup .variant-option[aria-pressed=true]{border-color:var(--mk-burgundy);background:var(--mk-burgundy);color:#fdf6f2}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-purchase__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-qty{border:1px solid var(--mk-burgundy-line);background:#fff;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-qty button{width:40px;height:46px;color:var(--mk-burgundy);cursor:pointer;background:#fff;border:0}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-qty button:hover:not(:disabled){background:var(--mk-cream)}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-qty input,html[data-store-template=makeup-store] .pdp-page--makeup .pdp-qty span{text-align:center;min-width:36px;color:var(--mk-burgundy);font-family:var(--mk-sans)}html[data-store-template=makeup-store] .pdp-page--makeup .add-to-cart,html[data-store-template=makeup-store] .pdp-page--makeup .pdp-add,html[data-store-template=makeup-store] .pdp-page--makeup .pdp-add-cart{background:var(--mk-burgundy);color:#fdf6f2;height:48px;font-family:var(--mk-sans);letter-spacing:.06em;text-transform:lowercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 30px;font-size:13px;font-weight:500;transition:background .22s;display:inline-flex}html[data-store-template=makeup-store] .pdp-page--makeup .add-to-cart:hover:not(:disabled),html[data-store-template=makeup-store] .pdp-page--makeup .pdp-add-cart:hover:not(:disabled),html[data-store-template=makeup-store] .pdp-page--makeup .pdp-add:hover:not(:disabled){background:#2c1315}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-buy-now{border:1px solid var(--mk-burgundy);height:48px;color:var(--mk-burgundy);font-family:var(--mk-sans);letter-spacing:.06em;text-transform:lowercase;cursor:pointer;background:0 0;border-radius:999px;padding:0 30px;font-size:13px;transition:background .22s,color .22s}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-buy-now:hover:not(:disabled){background:var(--mk-burgundy);color:#fdf6f2}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-add-cart:disabled,html[data-store-template=makeup-store] .pdp-page--makeup .pdp-buy-now:disabled{opacity:.45;cursor:not-allowed}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-payment{color:var(--mk-burgundy-soft);margin-top:8px}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-tabs{border-top:1px solid var(--mk-burgundy-line);margin-top:18px;padding-top:18px}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-tabs__nav{flex-wrap:wrap;gap:18px;margin-bottom:16px;display:flex}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-tabs__nav button{appearance:none;font-family:var(--mk-sans);letter-spacing:.04em;text-transform:lowercase;color:var(--mk-burgundy-soft);cursor:pointer;background:0 0;border:0;padding:0 0 10px;font-size:13px;font-weight:500;position:relative}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-tabs__nav button.active,html[data-store-template=makeup-store] .pdp-page--makeup .pdp-tabs__nav button[aria-selected=true]{color:var(--mk-burgundy)}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-tabs__indicator{background:var(--mk-pink)}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-tabs__panel,html[data-store-template=makeup-store] .pdp-page--makeup .pdp-tabs__panel p{color:var(--mk-burgundy-soft);margin:0;font-size:14px;line-height:1.7}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-tabs h4{letter-spacing:.04em;text-transform:lowercase;color:var(--mk-burgundy);margin:18px 0 10px;font-size:13px;font-weight:600}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-features{gap:8px;margin:0;padding:0;list-style:none;display:grid}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-features li{color:var(--mk-burgundy-soft);padding-left:22px;font-size:13px;line-height:1.5;position:relative}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-features li:before{content:"✓";color:var(--mk-pink);font-weight:600;position:absolute;top:0;left:0}html[data-store-template=makeup-store] .pdp-page--makeup .reference-specs p{border-bottom:1px solid var(--mk-burgundy-line);color:var(--mk-burgundy-soft);justify-content:space-between;gap:16px;margin:0;padding:10px 0;font-size:13px;display:flex}html[data-store-template=makeup-store] .pdp-page--makeup .reference-specs strong{color:var(--mk-burgundy);font-weight:500}html[data-store-template=makeup-store] .pdp-page--makeup .reference-related{border-top:1px solid var(--mk-burgundy-line);box-sizing:border-box;width:100%;max-width:none;margin:48px 0 0;padding:48px 0 64px}html[data-store-template=makeup-store] .pdp-page--makeup .reference-related h2{font-family:var(--mk-sans);letter-spacing:-.02em;text-transform:lowercase;color:var(--mk-burgundy);margin:0 0 28px;font-size:clamp(22px,3vw,28px);font-weight:500}html[data-store-template=makeup-store] .pdp-page--makeup .reference-related>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}html[data-store-template=makeup-store] .pdp-page--makeup .reference-related article{cursor:pointer;min-width:0}html[data-store-template=makeup-store] .pdp-page--makeup .reference-related article>div{aspect-ratio:1;border-radius:var(--mk-radius);background:var(--mk-cream);height:auto;overflow:hidden}html[data-store-template=makeup-store] .pdp-page--makeup .reference-related img{object-fit:cover;width:100%;height:100%;transition:transform .45s}html[data-store-template=makeup-store] .pdp-page--makeup .reference-related article:hover img{transform:scale(1.04)}html[data-store-template=makeup-store] .pdp-page--makeup .reference-related h3{color:var(--mk-burgundy);margin:12px 2px 4px;font-size:14px;font-weight:500}html[data-store-template=makeup-store] .pdp-page--makeup .reference-related .pdp-related-code,html[data-store-template=makeup-store] .pdp-page--makeup .reference-related p{letter-spacing:.04em;text-transform:uppercase;color:var(--mk-burgundy-soft);margin:0 2px 6px;font-size:11px}html[data-store-template=makeup-store] .pdp-page--makeup .reference-related article>strong{color:var(--mk-burgundy);margin-left:2px;font-size:13px;font-weight:500}html[data-store-template=makeup-store] .pdp-page--makeup .reference-related del{color:var(--mk-burgundy-soft);margin-left:8px;font-size:12px}html[data-store-template=makeup-store] .pdp-page--makeup .reference-sale{background:var(--mk-pink);color:#fff}html[data-store-template=makeup-store] .pdp-page--makeup .pr-section{border-top:1px solid var(--mk-burgundy-line);width:100%;max-width:none;color:var(--mk-burgundy);box-sizing:border-box;margin:0;padding:48px 0 72px}html[data-store-template=makeup-store] .pdp-page--makeup .pr-section h2{font-family:var(--mk-sans);letter-spacing:-.02em;text-transform:lowercase;color:var(--mk-burgundy);margin:0 0 28px;font-size:clamp(22px,3vw,28px);font-weight:500}html[data-store-template=makeup-store] .pdp-page--makeup .pr-layout{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:28px;width:100%;display:grid}html[data-store-template=makeup-store] .pdp-page--makeup .pr-card,html[data-store-template=makeup-store] .pdp-page--makeup .pr-summary{border:1px solid var(--mk-burgundy-line);border-radius:var(--mk-radius);background:var(--mk-cream);box-shadow:none;color:var(--mk-burgundy)}html[data-store-template=makeup-store] .pdp-page--makeup .pr-list{background:0 0;border:0;padding:0}html[data-store-template=makeup-store] .pdp-page--makeup .pr-card__top strong,html[data-store-template=makeup-store] .pdp-page--makeup .pr-summary__score>strong{color:var(--mk-burgundy);font-weight:600}html[data-store-template=makeup-store] .pdp-page--makeup .pr-stars{color:var(--mk-pink)}html[data-store-template=makeup-store] .pdp-page--makeup .pr-bar__count,html[data-store-template=makeup-store] .pdp-page--makeup .pr-bar__label,html[data-store-template=makeup-store] .pdp-page--makeup .pr-card p,html[data-store-template=makeup-store] .pdp-page--makeup .pr-card small,html[data-store-template=makeup-store] .pdp-page--makeup .pr-empty,html[data-store-template=makeup-store] .pdp-page--makeup .pr-empty span,html[data-store-template=makeup-store] .pdp-page--makeup .pr-summary__empty p,html[data-store-template=makeup-store] .pdp-page--makeup .pr-summary__score>p{color:var(--mk-burgundy-soft)}html[data-store-template=makeup-store] .pdp-page--makeup .pr-summary__actions,html[data-store-template=makeup-store] .pdp-page--makeup .pr-summary__bars,html[data-store-template=makeup-store] .pdp-page--makeup .pr-summary__empty{border-color:var(--mk-burgundy-line)}html[data-store-template=makeup-store] .pdp-page--makeup .pr-bar__track{background:#3e1c1f1a}html[data-store-template=makeup-store] .pdp-page--makeup .pr-bar__fill{background:var(--mk-pink)}html[data-store-template=makeup-store] .pdp-page--makeup .pr-submit-btn{background:var(--mk-burgundy);color:#fdf6f2;font-family:var(--mk-sans);letter-spacing:.04em;text-transform:lowercase;border:0;border-radius:999px;font-size:12px;font-weight:500}html[data-store-template=makeup-store] .pdp-page--makeup .pr-submit-btn:hover{background:#2c1315}html[data-store-template=makeup-store] .pdp-page--makeup .pr-submit-btn--ghost{border:1px solid var(--mk-burgundy);color:var(--mk-burgundy);background:0 0}html[data-store-template=makeup-store] .pdp-page--makeup .pr-manage-link{color:var(--mk-burgundy-soft);font-size:12px}html[data-store-template=makeup-store] .pdp-page--makeup .pr-manage-link:hover{color:var(--mk-pink)}html[data-store-template=makeup-store] .pdp-page--makeup .pr-empty--block{border:1px dashed var(--mk-burgundy-line);border-radius:var(--mk-radius);background:var(--mk-cream-alt);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:220px;padding:28px 20px;display:flex}@media (max-width:960px){html[data-store-template=makeup-store] .pdp-page--makeup .pdp-layout{grid-template-columns:1fr;gap:28px;padding-top:20px}html[data-store-template=makeup-store] .pdp-page--makeup .reference-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-store-template=makeup-store] .pdp-page--makeup .pr-layout{grid-template-columns:1fr;gap:18px}}@media (max-width:560px){html[data-store-template=makeup-store] .pdp-page--makeup .reference-related>div{grid-template-columns:1fr}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-purchase__row{flex-direction:column;align-items:stretch}html[data-store-template=makeup-store] .pdp-page--makeup .pdp-add-cart,html[data-store-template=makeup-store] .pdp-page--makeup .pdp-buy-now{width:100%}}html[data-store-template=makeup-store] .store-footer,html[data-store-template=makeup-store] .store-footer--makeup{background:var(--mk-burgundy);color:#f7e7e6;border-top:0;padding:66px 24px 30px}html[data-store-template=makeup-store] .store-footer>div,html[data-store-template=makeup-store] .store-footer__inner{max-width:var(--mk-shell);margin:0 auto}html[data-store-template=makeup-store] .store-footer .footer-col{flex-direction:column;gap:10px;display:flex}html[data-store-template=makeup-store] .store-footer .footer-col h3,html[data-store-template=makeup-store] .store-footer .footer-col h4,html[data-store-template=makeup-store] .store-footer .footer-col>span:first-child{letter-spacing:.18em;text-transform:uppercase;color:#f7e7e699;margin:0 0 4px;font-size:11px;font-weight:600}html[data-store-template=makeup-store] .store-footer .footer-link-btn,html[data-store-template=makeup-store] .store-footer a{text-align:left;font-family:var(--mk-sans);text-transform:lowercase;color:#f7e7e6d1;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;transition:color .2s}html[data-store-template=makeup-store] .store-footer .footer-link-btn:hover,html[data-store-template=makeup-store] .store-footer a:hover{color:var(--mk-soft-pink)}html[data-store-template=makeup-store] .store-footer .brand-name,html[data-store-template=makeup-store] .store-footer .store-footer__brand{letter-spacing:-.03em;text-transform:lowercase;color:var(--mk-soft-pink);font-size:30px;font-weight:600}html[data-store-template=makeup-store] .store-footer__tagline{color:#f7e7e6b3;max-width:34ch;margin:10px 0 0;font-size:13px;line-height:1.7}html[data-store-template=makeup-store] .store-footer .footer-bottom,html[data-store-template=makeup-store] .store-footer__bottom{max-width:var(--mk-shell);color:#f7e7e699;border-top:1px solid #f7e7e629;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:44px auto 0;padding-top:22px;font-size:12px;display:flex}@media (max-width:560px){html[data-store-template=makeup-store] .store-footer,html[data-store-template=makeup-store] .store-footer--makeup{padding:48px 16px 24px}}html[data-store-template=makeup-store] .mk-footer{max-width:var(--mk-shell);margin:0 auto}html[data-store-template=makeup-store] .mk-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:720px;display:grid}html[data-store-template=makeup-store] .mk-footer__col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}html[data-store-template=makeup-store] .mk-footer__col-title{letter-spacing:.18em;text-transform:uppercase;color:#f7e7e699;margin:0 0 4px;font-size:11px;font-weight:600}html[data-store-template=makeup-store] .mk-footer__link{text-align:left;font-family:var(--mk-sans);color:#f7e7e6e0;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;transition:color .2s}html[data-store-template=makeup-store] .mk-footer__link:hover{color:var(--mk-soft-pink)}html[data-store-template=makeup-store] .mk-footer__copy{color:#f7e7e699;border-top:1px solid #f7e7e629;margin:44px 0 0;padding-top:22px;font-size:12px}@media (max-width:640px){html[data-store-template=makeup-store] .mk-footer__cols{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){html[data-store-template=makeup-store] .cat-card__media img,html[data-store-template=makeup-store] .mk-btn,html[data-store-template=makeup-store] .mk-btn__arrow,html[data-store-template=makeup-store] .mk-card__media img,html[data-store-template=makeup-store] .mk-gallery__tile img,html[data-store-template=makeup-store] .mk-step__media img{transition:none}html[data-store-template=makeup-store] .cat-card:hover .cat-card__media img,html[data-store-template=makeup-store] .mk-btn:hover,html[data-store-template=makeup-store] .mk-card:hover .mk-card__media img,html[data-store-template=makeup-store] .mk-gallery__tile:hover img,html[data-store-template=makeup-store] .mk-step:hover .mk-step__media img{transform:none}}:root{font-family:var(--font-family-body);color-scheme:light;color:#1c1c1c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-weight:400;line-height:1.5}html{scroll-behavior:auto}html[data-store-template=wellness-shop]{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html[data-store-template=wellness-shop]{scroll-behavior:auto}}body{background-color:#fff;min-width:320px;min-height:100vh;margin:0;overflow-x:clip}.store-home{color:#14181c;background:#f6f7f8}.store-header{z-index:50;-webkit-backdrop-filter:blur(16px);background:#f6f7f8eb;border-bottom:1px solid #14181c0f;position:sticky;top:0}.announcement{background:var(--color-gold);color:#ffffffeb;letter-spacing:.08em;justify-content:center;align-items:center;gap:10px;min-height:34px;padding:0 16px;font-size:11px;font-weight:500;display:flex}.announcement span{opacity:.45}.store-header__bar{grid-template-columns:minmax(120px,180px) 1fr minmax(200px,280px) auto;align-items:center;gap:20px;max-width:1280px;min-height:72px;margin:0 auto;padding:0 28px;display:grid}.store-logo{color:#14181c;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;line-height:1.05;display:flex}.footer-logo,.store-logo span{font-family:var(--font-family-display);letter-spacing:-.02em;font-size:32px;font-weight:400;line-height:1.05}.footer-logo small,.store-logo small{font:600 9px/1.2 var(--font-family-body);letter-spacing:.28em;color:#6b7380;margin-top:0;display:block}.footer-logo small{margin-top:6px}.store-nav{justify-content:center;align-items:center;gap:28px;display:flex;position:relative}.store-nav a,.store-nav button{z-index:1;color:#5c6570;padding:8px 0 10px;font-size:13px;font-weight:500;text-decoration:none;transition:color .28s,font-weight .28s;position:relative}.store-nav a:hover,.store-nav button:hover{color:#14181c}.store-nav a.active,.store-nav button.active{color:#14181c;font-weight:700}.store-nav__indicator{pointer-events:none;opacity:0;will-change:transform,width;background:#14181c;border-radius:2px;height:2px;transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;bottom:0;left:0;transform:translate(0)}.store-nav__indicator.is-ready{opacity:1}.header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cart-button,.icon-action,.track-order{color:#14181c;justify-content:center;align-items:center;min-height:40px;transition:background .2s,border-color .2s;display:inline-flex}.cart-button,.icon-action{border-radius:999px;width:40px}.cart-button:hover,.icon-action:hover{background:#14181c0d}.track-order{border:1px solid #14181c1f;border-radius:999px;gap:7px;padding:0 14px;font-size:12px;font-weight:600}.track-order:hover{border-color:#14181c47}.cart-button{position:relative}.cart-button b{background:var(--color-gold);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:grid;position:absolute;top:2px;right:2px}.header-search{color:#6b7380;background:#fff;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:flex;box-shadow:inset 0 0 0 1px #14181c14}.header-search input{color:#14181c;background:0 0;border:0;outline:0;width:100%;font-size:13px}.mobile-menu{border-radius:999px;place-items:center;width:40px;height:40px;display:none}.store-hero{color:#fff;background:#14181c;place-items:center;height:calc(100dvh - 7.25rem);min-height:calc(100dvh - 7.25rem);display:grid;position:relative;overflow:hidden}.store-hero__slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1s,transform 7s;position:absolute;inset:0;transform:scale(1.06)}.store-hero__slide.active{opacity:1;z-index:0;transform:scale(1)}.store-hero__shade{z-index:1;pointer-events:none;background:#0c0e1275;position:absolute;inset:0}.store-hero__content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(720px,88%);padding:72px 16px 88px;animation:store-hero-in .65s cubic-bezier(.22,1,.36,1) both;display:flex;position:relative}.store-hero__content.site-align-left{text-align:left;align-items:flex-start;width:min(640px,88%);margin-left:6vw;margin-right:auto}.store-hero__content.site-align-right{text-align:right;align-items:flex-end;width:min(640px,88%);margin-left:auto;margin-right:6vw}.store-hero__content.site-align-center,.store-hero__content.site-align-default{text-align:center;align-items:center}.store-dots{z-index:2;gap:10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.store-dots button{cursor:pointer;background:0 0;border:1.5px solid #fffffff2;border-radius:50%;width:9px;height:9px;padding:0;transition:background .3s,transform .3s,border-color .3s}.store-dots button.active{background:#fff;border-color:#fff;transform:scale(1.12)}.store-hero__content .store-brand-mark{max-width:none;font-family:var(--font-family-display);letter-spacing:-.03em;color:#fff;margin:0 0 20px;font-size:clamp(48px,9vw,88px);font-weight:400;line-height:.92}.store-hero__content h1{max-width:18ch;font-family:var(--font-family-body);letter-spacing:-.025em;color:#fff;margin:0 0 16px;font-size:clamp(28px,4.2vw,44px);font-weight:700;line-height:1.15}.store-hero__content>p:not(.store-brand-mark){color:#ffffffe0;max-width:42ch;margin:0 0 28px;font-size:clamp(14px,1.35vw,16px);font-weight:400;line-height:1.6}.store-hero__content .store-btn{margin-top:4px}@keyframes store-hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.store-kicker{letter-spacing:.22em;text-transform:uppercase;color:#7d8f7a;font-size:11px;font-weight:700}.store-btn{appearance:none;box-sizing:border-box;width:auto;min-width:0;max-width:max-content;min-height:36px;font:inherit;letter-spacing:.04em;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-self:flex-start;gap:6px;margin:0;padding:0 14px;font-size:12px;font-weight:600;transition:transform .25s,background .25s,color .25s,border-color .25s,box-shadow .25s}.store-btn,.store-btn span{align-items:center;line-height:1;display:inline-flex}.store-btn svg{flex:none;width:13px;height:13px;margin:0;display:block}.store-btn:hover{transform:translateY(-1px)}.store-btn--light{color:#14181c;background:#fff}.store-btn--light:hover{background:#eef1ef}.store-btn--ghost{color:#14181c;background:0 0;border:1px solid #14181c}.store-btn--ghost:hover{color:#fff;background:#14181c;border-color:#14181c}.store-btn--on-dark{color:#fff;-webkit-backdrop-filter:blur(6px);box-shadow:none;background:#14181c47;border:1px solid #ffffffeb}.store-btn--on-dark:hover{color:#14181c;background:#fff;border-color:#fff}.collection-card .store-btn,.collection-card .store-btn--on-dark,.editorial .store-btn,.editorial .store-btn--on-dark,.site-side-by-side .store-btn,.site-spotlight .store-btn,.store-hero .store-btn,.store-hero .store-btn--on-dark{flex-shrink:0;justify-content:center;align-self:center;max-width:max-content;min-height:42px;margin-top:4px;padding:11px 22px;font-size:13px;font-weight:600;width:auto!important}.store-hero .store-btn,.store-hero .store-btn--on-dark{align-self:center}.store-hero__content.site-align-left .store-btn,.store-hero__content.site-align-left .store-btn--on-dark{align-self:flex-start}.store-hero__content.site-align-right .store-btn,.store-hero__content.site-align-right .store-btn--on-dark{align-self:flex-end}.store-welcome{text-align:center;padding:96px 24px 72px;animation:store-rise .8s .1s both}.collections-section h2,.faq-section h2,.featured-section h2,.store-welcome h2{font-family:var(--font-family-display);letter-spacing:-.03em;margin:14px 0 16px;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.05}.collections-section>p,.store-welcome>p:last-child{color:#6b7380;max-width:42ch;margin:0 auto;font-size:15px;line-height:1.7}.featured-section{max-width:1200px;margin:0 auto;padding:40px 28px 110px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:40px;display:flex}.section-heading h2{margin-bottom:0}.featured-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.store-product-card{cursor:pointer;background:0 0}.store-product-card__image{aspect-ratio:1;background:#e6e8ea;border-radius:4px;position:relative;overflow:hidden}.store-product-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.store-product-card:hover img{transform:scale(1.04)}.store-product-card__cart{z-index:2;color:#14181c;cursor:pointer;background:#fff;border:none;border-radius:999px;place-items:center;width:36px;height:36px;transition:transform .18s,background .18s,color .18s;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 18px #0f172a29}.store-product-card__cart:hover{color:#fff;background:#14181c;transform:scale(1.06)}.store-product-card__cart:disabled{opacity:.45;cursor:not-allowed;color:#14181c;background:#fff;transform:none}.product-flags{gap:6px;display:flex;position:absolute;top:14px;left:14px}.product-flags span{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#14181c;padding:5px 9px;font-size:10px;font-weight:700}.product-flags__new{background:#7d8f7a!important}.store-product-card__body{padding:18px 2px 0}.store-product-card__body p{letter-spacing:.12em;text-transform:uppercase;color:#8a929c;margin:0 0 6px;font-size:11px;font-weight:600}.store-product-card__body h3{letter-spacing:-.02em;margin:0 0 6px;font-size:17px;font-weight:500}.product-card__code,.store-product-card__code{letter-spacing:.01em;text-transform:none;color:#6b7280;margin:0 0 10px;font-size:12px;font-weight:500}.store-product-card__price{align-items:baseline;gap:10px;display:flex}.store-product-card__price strong{color:#14181c;font-size:15px;font-weight:650}.store-product-card__price del{color:#97a0aa;font-size:13px}.loading-note{text-align:center;color:#777;margin-top:24px}.editorial-grid{background:#14181c;grid-template-columns:1fr 1fr;gap:4px;display:grid}.editorial{color:#fff;isolation:isolate;background-color:#14181c;background-position:50%;background-repeat:no-repeat;background-size:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}.editorial--wide{grid-column:1/-1;min-height:min(72vh,560px)}.editorial:after{content:"";z-index:0;background-image:inherit;will-change:transform;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1)}.editorial:hover:after{transform:scale(1.1)}.editorial:before{content:"";z-index:1;pointer-events:none;background:#0c0e126b;transition:background .35s;position:absolute;inset:0}.editorial:hover:before{background:#0c0e125c}.editorial>div{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(100%,40rem);padding:40px 36px;display:flex;position:relative;overflow:visible}.editorial>div>.store-btn{z-index:2;align-self:center;width:auto;max-width:max-content;position:relative}.editorial h3{font-family:var(--font-family-display);letter-spacing:-.02em;text-align:center;text-shadow:0 2px 18px #00000059;margin:0;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.15}.editorial p{color:#ffffffe6;text-align:center;text-shadow:0 1px 10px #0000004d;max-width:42ch;margin:0 auto;font-size:15px;line-height:1.6}.editorial button:not(.store-btn){letter-spacing:.04em;border-bottom:1px solid #ffffff8c;align-items:center;gap:6px;padding-bottom:4px;font-size:12px;font-weight:600;display:inline-flex}.collections-section{text-align:center;max-width:1100px;margin:0 auto;padding:110px 28px 120px}.collections-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:48px;display:grid}.collection-card{color:#fff;cursor:pointer;text-align:left;isolation:isolate;background-color:#14181c;background-position:50%;background-repeat:no-repeat;background-size:0 0;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:320px;display:flex;position:relative;overflow:hidden}.collections-grid__wide{grid-column:1/-1}.collection-card:after{content:"";z-index:0;background-image:inherit;will-change:transform;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1)}.collection-card:hover:after{transform:scale(1.1)}.collection-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f121633,#0f12161a 40%,#0f1216c7);transition:background .35s;position:absolute;inset:0}.collection-card>div{z-index:2;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 28px 30px;display:flex;position:relative;overflow:visible}.collection-card h3{font-family:var(--font-family-display);text-shadow:0 2px 14px #00000059;margin:0;font-size:28px;font-weight:400}.collection-card span{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:600}.testimonial-section{text-align:center;color:#14181c;background:#fff;flex-direction:column;align-items:center;padding:100px 28px;display:flex;overflow-x:clip}.testimonial-section blockquote{max-width:820px;font-family:var(--font-family-display);letter-spacing:-.02em;color:inherit;margin:20px 0 0;font-size:clamp(26px,3.4vw,44px);font-weight:400;line-height:1.2}.testimonial-section cite{color:#6b7380;letter-spacing:.04em;margin-top:28px;font-size:13px;font-style:normal;font-weight:600}.faq-section{text-align:center;background:#eef0f2;padding:100px 24px 120px}.faq-list{text-align:left;border-top:1px solid #14181c1f;max-width:720px;margin:40px auto 0}.faq-item{border-bottom:1px solid #14181c1f}.faq-item button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 0;font-size:15px;font-weight:500;display:flex}.faq-item button svg{flex-shrink:0;transition:transform .25s}.faq-item p{color:#6b7380;max-height:0;line-height:1.7;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.open p{max-height:140px;padding-bottom:22px}.faq-item.open svg{transform:rotate(180deg)}.cat-page{color:#111;background:#fff;flex:1}.cat-hero{text-align:center;padding:56px 24px 40px}.cat-hero h1{font-family:var(--font-family-body);letter-spacing:-.03em;color:#111;margin:0 0 10px;font-size:clamp(36px,4.5vw,48px);font-weight:700}.cat-hero p{color:#6b7280;margin:0;font-size:15px}.cat-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;max-width:1180px;margin:0 auto;padding:8px 28px 72px;display:grid}.cat-filters{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;padding:18px 16px 20px;position:sticky;top:118px}.cat-filters__top{align-items:center;gap:10px;margin-bottom:18px;display:flex}.cat-filters__title{color:#111;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.cat-clear{color:#84cc16;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:650}.cat-clear:hover{text-decoration:underline}.cat-backdrop,.cat-filter-btn,.cat-filters__close{display:none}.cat-filter-block+.cat-filter-block{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:16px}.cat-filter-block h3{color:#111;margin:0 0 12px;font-size:12px;font-weight:700}.cat-check{color:#374151;cursor:pointer;align-items:center;gap:9px;margin:9px 0;font-size:13px;display:flex}.cat-check input{accent-color:#111;cursor:pointer;width:15px;height:15px}.cat-main{min-width:0}.cat-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.cat-toolbar__left{align-items:center;gap:12px;display:flex}.cat-loading,.cat-toolbar p{color:#6b7280;margin:0;font-size:13px}.cat-sort{color:#6b7280;gap:10px;font-size:13px}.cat-sort,.cat-sort__field{align-items:center;display:inline-flex}.cat-sort__field{position:relative}.cat-sort select{appearance:none;color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:140px;height:38px;padding:0 34px 0 12px;font-size:13px;font-weight:500}.cat-sort__field svg{pointer-events:none;color:#111;position:absolute;right:10px}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.cat-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:4px;transition:box-shadow .2s;overflow:hidden}.cat-card:hover{box-shadow:0 8px 24px #1111110f}.cat-card__media{aspect-ratio:1;background:#f3f4f6;position:relative;overflow:hidden}.cat-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.cat-card:hover img{transform:scale(1.03)}.cat-badges{gap:6px;display:flex;position:absolute;top:10px;left:10px}.cat-badge{letter-spacing:.04em;padding:4px 7px;font-size:10px;font-weight:800;line-height:1}.cat-badge--sale{color:#fff;background:#ef4444}.cat-badge--new{color:#111;background:#d8f000}.cat-card__info{padding:14px 14px 16px}.cat-card__info h3{color:#111;margin:0 0 4px;font-size:15px;font-weight:700}.cat-card__info p{color:#9ca3af;margin:0 0 10px;font-size:12px}.cat-card__code{letter-spacing:.01em;text-transform:none;font-weight:500;color:#6b7280!important;margin:0 0 4px!important;font-size:12px!important}.cat-card__brand{margin:0 0 10px}.pdp-related-code,.tpl-product-code{letter-spacing:.01em;text-transform:none;color:#6b7280;margin:2px 0 6px;font-size:12px;font-weight:500;display:block}.cat-card__price{align-items:baseline;gap:8px;display:flex}.cat-card__price strong{color:#111;font-size:14px;font-weight:700}.cat-card__price del{color:#9ca3af;font-size:12px}.cat-empty{text-align:center;border:1px dashed #e5e7eb;border-radius:10px;padding:56px 20px}.cat-empty p{color:#6b7280;margin:0 0 12px}.cat-end{text-align:center;color:#9ca3af;margin:40px 0 0;font-size:12px}.store-nav button.active{color:#14181c;font-weight:700}.store-header--compact .store-header__bar{grid-template-columns:minmax(120px,180px) 1fr auto}.store-header--compact .header-search-spacer{display:none}.store-header--compact .store-nav{justify-content:center}.store-header--compact .store-nav button.active:after{display:none}.store-footer{color:#14181c;background:#fff}.service-strip{border-bottom:1px solid #14181c14;flex-direction:column;gap:1.25rem;max-width:1200px;margin:0 auto;padding:24px;display:flex}.service-strip__features{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;gap:1.25rem .75rem;display:grid}.service-strip__item{text-align:center;border-right:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding:4px 12px;display:flex}.service-strip__features>.service-strip__item:last-child{border-right:none}.service-strip__icon{color:#1f2937;flex-shrink:0;margin-bottom:2px;width:22px!important;height:22px!important}.service-strip__custom-icon{object-fit:cover;border-radius:4px;flex-shrink:0;width:20px;height:20px}.service-strip__item strong{color:#1f2937;letter-spacing:.01em;font-size:12px;font-weight:700}.service-strip__item small{color:#6b7280;max-width:14rem;font-size:11px;line-height:1.4}.service-strip__payments{border-top:1px solid #14181c14;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 0 0;display:flex}.service-strip__payments-label{color:#1f2937;text-align:center;margin:0;font-size:11px;font-weight:600}.service-strip__payments-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:6px;width:100%;max-width:24rem;display:flex}.service-strip__pay-box{color:#111827;letter-spacing:.04em;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:5px;flex:auto;justify-content:center;align-items:center;gap:4px;min-width:0;height:28px;padding:0 7px;font-size:8px;font-weight:700;display:flex}.service-strip__pay-box--cod span{white-space:nowrap}.service-strip__pay-box svg{color:#111827;flex-shrink:0}.service-strip__pay-box--upi{padding:0 8px}.service-strip__pay-box--upi img{object-fit:contain;width:auto;max-width:48px;height:13px;display:block}.service-strip__pay-box--networks{flex-wrap:nowrap;flex:100%;justify-content:space-evenly;gap:4px;width:100%;height:28px;padding:0 6px}.pay-badge{letter-spacing:.02em;white-space:nowrap;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;gap:2px;height:18px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.pay-badge em{font-style:normal}.pay-badge--visa{color:#1a1f71;letter-spacing:.02em;padding:0 2px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;font-weight:700}.pay-badge--maestro,.pay-badge--mastercard{color:#0000;background:#111;width:28px;height:18px;padding:0}.pay-badge--maestro i,.pay-badge--mastercard i{width:16px;height:10px;display:block;position:relative}.pay-badge--maestro i b,.pay-badge--mastercard i b{border-radius:50%;width:10px;height:10px;position:absolute;top:0}.pay-badge--mastercard i b:first-child{background:#eb001b;left:0}.pay-badge--mastercard i b:last-child{opacity:.95;background:#f79e1b;right:0}.pay-badge--maestro i b:first-child{background:#0099df;left:0}.pay-badge--maestro i b:last-child{opacity:.95;background:#ed0006;right:0}.pay-badge--bajaj{color:#fff;letter-spacing:.06em;background:#0057a8;height:15px;padding:0 5px;font-size:8px}.pay-badge--rupay{color:#0b3c8a;padding:0 2px;font-size:10px;font-weight:800}.footer-main{grid-template-columns:minmax(220px,.95fr) minmax(0,1.55fr);align-items:start;gap:40px 64px;max-width:1200px;margin:0 auto;padding:56px 28px 40px;display:grid}.footer-brand{min-width:0;max-width:340px}.footer-brand__blurb{color:#6b7380;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 18px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.footer-brand__follow{letter-spacing:.12em;text-transform:uppercase;color:#14181c;margin:0 0 10px;font-size:11px;font-weight:700}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px 32px;min-width:0;display:grid}.footer-col{min-width:0}.footer-col h4,.footer-main h4{letter-spacing:.12em;text-transform:uppercase;color:#14181c;margin:0 0 16px;font-size:12px;font-weight:700}.footer-main a{margin:10px 0}.footer-link-btn,.footer-main a{color:#6b7380;font-size:13px;display:block}.footer-link-btn{text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;width:100%;margin:0 0 12px;padding:0;line-height:1.45}.footer-link-btn:hover{color:#14181c}.footer-social-links{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.footer-social-links a,.footer-social-links__item{color:#14181c;background:#fff;border:1px solid #14181c1a;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.footer-social-links__item:hover{background:#f8faf9;border-color:#14181c3d;transform:translateY(-1px)}.footer-social-links__item svg{width:16px;height:16px;display:block}.footer-main p{color:#6b7380;max-width:280px;font-size:13px;line-height:1.7}.footer-brand .footer-logo{word-break:break-word;margin-bottom:12px}.footer-main form{border-bottom:1px solid #14181c;margin-top:18px;display:flex}.footer-main input{background:0 0;outline:0;width:100%;padding:10px 0;font-size:13px}.footer-main form button{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.footer-bottom{color:#8a929c;border-top:1px solid #14181c14;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:18px 28px 28px;font-size:11px;display:flex}.footer-bottom>span{min-width:0}@keyframes store-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.announcement{font-size:10px}.store-header__bar{justify-content:space-between;align-items:center;gap:0;min-height:64px;padding:12px 16px;display:flex;position:relative}.mobile-menu{z-index:2;flex-shrink:0;display:grid;position:relative}.store-logo{text-align:center;z-index:1;align-items:center;width:max-content;max-width:calc(100% - 112px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.store-logo span{font-size:24px;line-height:1.1}.store-logo small,.store-logo span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.store-logo small{letter-spacing:.14em;font-size:8px}.header-actions{z-index:2;flex-shrink:0;margin-left:auto;position:relative}.header-search-spacer,.store-nav{display:none}.store-nav{z-index:40;background:#f6f7f8;border-bottom:1px solid #14181c14;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;position:absolute;top:100%;left:0;right:0}.store-nav.open{display:flex}.store-nav button{text-align:left;border-bottom:1px solid #14181c0f;padding:14px 0}.store-nav button.active{color:#14181c}.header-search,.store-nav button.active:after,.track-order span{display:none}.track-order{width:40px;padding:0}.store-hero{place-items:center;height:calc(100dvh - 7.25rem);min-height:calc(100dvh - 7.25rem)}.store-hero__content{text-align:center;width:90%;padding:64px 12px 80px}.store-hero__content.site-align-left,.store-hero__content.site-align-right{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.store-hero__content h1,.store-hero__content>p:not(.store-brand-mark){margin-left:auto;margin-right:auto}.store-dots{bottom:22px;left:50%;transform:translate(-50%)}.featured-grid{grid-template-columns:repeat(2,1fr)}.editorial-grid{grid-template-columns:1fr}.editorial--wide{grid-column:auto}.service-strip{gap:1rem;padding:20px 24px}.service-strip__features{grid-template-columns:1fr 1fr;gap:0}.service-strip__item{border-bottom:1px solid #14181c14;border-right:1px solid #14181c1a;padding:20px 16px}.service-strip__features>.service-strip__item:nth-child(2n){border-right:0}.service-strip__features>.service-strip__item:nth-last-child(-n+2){border-bottom:0}.service-strip__payments{border-top:0;max-width:none;padding:12px 8px 4px}.service-strip__payments-grid{max-width:420px}.footer-main{grid-template-columns:1fr;gap:36px;padding:48px 24px 32px}.footer-brand{max-width:none}.footer-brand .footer-logo{font-size:28px}.footer-brand__blurb,.footer-main p{max-width:none}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:28px 24px}.cat-shell{grid-template-columns:1fr;padding:8px 18px 64px}.cat-filters{z-index:60;background:#fff;border:0;border-radius:0;width:min(300px,86vw);transition:transform .28s;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-105%)}.cat-filters.open{transform:translate(0)}.cat-filter-btn,.cat-filters__close{justify-content:center;align-items:center;gap:7px;display:inline-flex}.cat-filter-btn{border:1px solid #e5e7eb;border-radius:999px;min-height:36px;padding:0 12px;font-size:12px;font-weight:600}.cat-filters__close{border-radius:999px;width:32px;height:32px}.cat-backdrop{z-index:55;background:#11111159;border:0;display:block;position:fixed;inset:0}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.announcement{letter-spacing:.04em;min-height:30px;font-size:9px}.store-header__bar{min-height:60px;padding:10px 14px}.store-logo{max-width:calc(100% - 104px)}.store-logo span{font-size:22px}.store-logo small{letter-spacing:.1em;font-size:7.5px}.track-order{display:none}.store-hero{height:calc(100dvh - 6.5rem);min-height:calc(100dvh - 6.5rem)}.store-hero__content .store-brand-mark{font-size:40px}.store-hero__content h1{max-width:16ch;font-size:clamp(24px,7vw,32px)}.store-hero__content>p:not(.store-brand-mark){font-size:14px}.store-welcome{padding:72px 20px 56px}.featured-section{padding:24px 16px 80px}.section-heading{flex-direction:column;align-items:flex-start}.featured-grid{grid-template-columns:1fr}.editorial,.editorial--wide,.site-spotlight{min-height:360px}.editorial>div,.site-spotlight>div{padding:28px 22px 32px}.collections-section{padding:80px 16px}.collections-grid{grid-template-columns:1fr}.collections-grid__wide{grid-column:auto}.testimonial-section{padding:72px 20px}.faq-section{padding:72px 20px 90px}.service-strip{gap:.75rem;padding:12px 16px 20px}.service-strip__features{grid-template-columns:1fr;gap:0}.service-strip__item{text-align:left;border-bottom:1px solid #14181c14;border-right:0;align-items:flex-start;padding:18px 4px}.service-strip__features>.service-strip__item:last-child{border-bottom:0}.service-strip__item small{max-width:none}.service-strip__payments{align-items:flex-start;padding:12px 4px 4px}.service-strip__payments-label{text-align:left}.service-strip__payments-grid{max-width:none}.footer-main{grid-template-columns:1fr;gap:28px;padding:36px 16px 24px}.footer-brand .footer-logo{font-size:24px}.footer-brand .footer-logo small{letter-spacing:.18em;font-size:8px}.footer-brand__blurb{margin-bottom:16px;font-size:12.5px}.footer-cols{grid-template-columns:1fr;gap:24px}.footer-col h4,.footer-main h4{margin-bottom:12px}.footer-link-btn{min-height:20px;margin-bottom:10px}.footer-social-links{gap:10px}.footer-social-links a,.footer-social-links__item{width:42px;height:42px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 16px 24px}.cat-hero{padding:36px 16px 24px}.cat-toolbar{flex-direction:column;align-items:stretch}.cat-grid{grid-template-columns:1fr}}.font-display{font-family:var(--font-family-display)}.ambient-orb{filter:blur(120px);opacity:.5;border-radius:50%;position:absolute}.ambient-orb--gold{background:radial-gradient(circle,#d4af5a2e 0,#0000 70%);width:500px;height:500px}.ambient-orb--warm{background:radial-gradient(circle,#b8943f1f 0,#0000 70%);width:600px;height:600px}.ambient-orb--subtle{background:radial-gradient(#00000005 0,#0000 70%);width:800px;height:400px}.noise-overlay{opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;position:absolute;inset:0}.premium-nav{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border-subtle);background:#ffffffe0;box-shadow:0 1px #0000000a}.header-avatar{background:#b8943f1a;border:1px solid #b8943f4d;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.header-avatar__image{object-fit:cover;object-position:center;width:100%;height:100%}.premium-icon-btn{border:1px solid var(--color-border-subtle);color:#1c1c1c;background:#fafafa;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex}.premium-icon-btn:hover{border-color:var(--color-border);background:#7d8f7a14}@supports (color:color-mix(in lab,red,red)){.premium-icon-btn:hover{background:color-mix(in srgb,var(--color-gold) 8%,transparent)}}.premium-icon-btn:hover{color:var(--color-gold-dark)}.premium-card{border:1px solid var(--color-border-subtle);background:#fff;border-radius:1.25rem;transition:border-color .3s,box-shadow .3s;box-shadow:0 1px 3px #0000000a,0 4px 16px #00000008}.premium-card:hover{border-color:var(--color-border)}.premium-card--elevated{box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a}.premium-btn{letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,var(--color-gold-light) 0,var(--color-gold-dark) 100%);color:#fff;cursor:pointer;box-shadow:0 4px 16px var(--color-border);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.875rem;font-weight:600;transition:all .3s;display:inline-flex}.premium-btn:hover{background:linear-gradient(135deg,var(--color-gold-light) 0,var(--color-gold) 100%);box-shadow:0 6px 24px var(--color-border);transform:translateY(-1px)}.premium-btn:active{transform:translateY(0)}.premium-btn--sm{padding:.5rem 1.125rem;font-size:.6875rem}.premium-btn--outline{color:var(--color-gold-dark);border:1px solid var(--color-border);box-shadow:none;background:0 0}.premium-btn--outline:hover{background:#7d8f7a14}@supports (color:color-mix(in lab,red,red)){.premium-btn--outline:hover{background:color-mix(in srgb,var(--color-gold) 8%,transparent)}}.premium-btn--outline:hover{color:var(--color-gold-dark);box-shadow:none}.premium-btn--ghost{color:#1c1c1c;border:1px solid var(--color-border-subtle);box-shadow:none;background:#fafafa}.premium-btn--ghost:hover{border-color:var(--color-border);box-shadow:none;background:#f0f0ec}.product-card{border:1px solid var(--color-border-subtle);background:#fff;border-radius:1rem;flex-direction:column;transition:all .4s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.product-card:hover{border-color:var(--color-border);transform:translateY(-4px);box-shadow:0 12px 32px #0000001a,0 0 0 1px #b8943f1a}.product-card__image-wrap{cursor:pointer;isolation:isolate;background:#f5f5f3;border:none;flex-shrink:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-card__image-wrap--portrait{aspect-ratio:4/5}.product-card__image-wrap--square{aspect-ratio:1}.category-chips{flex-wrap:wrap;gap:.5rem;display:flex}.category-chip{border:1px solid var(--color-border-subtle);color:#555;cursor:pointer;white-space:nowrap;background:#fafafa;border-radius:9999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s}.category-chip:hover{border-color:var(--color-border);color:#8a6f2e;background:#b8943f0f}.category-chip--active{color:#8a6f2e;background:#b8943f1f;border-color:#b8943f73}.product-card__image{z-index:0;object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.product-card__image-placeholder{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-card:hover .product-card__image{transform:scale(1.06)}.product-detail-image{aspect-ratio:1;background:#f5f5f3;width:100%;position:relative;overflow:hidden}@media (min-width:768px){.product-detail-image{aspect-ratio:4/5;min-height:420px;max-height:560px}}.product-detail-image__img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.product-card__overlay{z-index:1;opacity:.5;pointer-events:none;background:linear-gradient(#0000 50%,#00000059);transition:opacity .3s;position:absolute;inset:0}.product-card:hover .product-card__overlay{opacity:.75}.product-card__quick-view{z-index:2;border:1px solid var(--color-border);color:#8a6f2e;letter-spacing:.06em;text-transform:uppercase;opacity:0;white-space:nowrap;background:#fffffff2;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:all .35s;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)translateY(12px);box-shadow:0 4px 12px #0000001a}.product-card:hover .product-card__quick-view{opacity:1;transform:translate(-50%)translateY(0)}.product-card__body{flex-direction:column;flex-grow:1;padding:1.25rem;display:flex}.product-card__category{letter-spacing:.14em;text-transform:uppercase;color:#b8943f;margin-bottom:.375rem;font-size:.625rem;font-weight:600}.product-card__title{font-family:var(--font-family-display);color:#1c1c1c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.35rem;font-size:1.25rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.product-card__code{margin-bottom:.5rem}.product-card__desc{color:#717171;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:1rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.product-card__footer{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.product-card__footer .product-card__price{white-space:nowrap;flex:auto;min-width:fit-content;font-size:1.125rem;line-height:1.25;overflow:visible}@media (max-width:767px){.product-card__footer{flex-direction:column;align-items:stretch;gap:.625rem}.product-card__footer .product-card__price{font-size:1.25rem}.product-card__footer .premium-btn{justify-content:center;width:100%}}.product-card__price,.product-price{font-family:var(--font-family-body);color:var(--color-gold-dark,#5f6f5c);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.375rem;font-weight:700}.product-card--sold-out{opacity:.92}.product-card--sold-out:hover{transform:none}.product-card--sold-out .product-card__image{filter:grayscale(.35)}.product-card__sold-out-badge{z-index:2;color:#b91c1c;letter-spacing:.08em;text-transform:uppercase;background:#fffffff2;border:1px solid #dc262633;border-radius:9999px;padding:.375rem .75rem;font-size:.6875rem;font-weight:700;position:absolute;top:.875rem;left:.875rem;box-shadow:0 4px 12px #00000014}.premium-btn--sold-out,.premium-btn--sold-out:hover{color:#9ca3af;box-shadow:none;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb}.product-detail-card,.product-detail-info{box-sizing:border-box}.product-detail-actions .premium-btn{width:100%;min-width:0;max-width:100%;display:flex}@media (min-width:640px){.product-detail-actions .premium-btn{width:auto}}@media (max-width:639px){.product-detail-actions .premium-btn{padding-inline:1rem;font-size:.8125rem}}.variant-options-grid{grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr));gap:.5rem;width:100%;min-width:0;display:grid}.variant-option{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;width:100%;min-width:0;max-width:100%;padding:.5rem .375rem;display:flex;overflow:hidden}.variant-option>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.variant-option--sold-out{color:#9ca3af;cursor:not-allowed;opacity:.75;background:#fafafa;border-color:#dc262626}.variant-option__status{letter-spacing:.02em;text-transform:uppercase;color:#dc2626;white-space:nowrap;font-size:.5rem;font-weight:700;line-height:1.2}@media (min-width:400px){.variant-option{padding:.625rem .5rem}.variant-option__status{letter-spacing:.04em;font-size:.5625rem}}@media (min-width:640px){.variant-option{padding:.75rem .625rem}.variant-option__status{letter-spacing:.06em;font-size:.625rem}}.hero-section{border:1px solid var(--color-border-subtle);background:linear-gradient(135deg,#fff,#faf9f7);border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000000d}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#d4af5a1f 0,#0000 60%);width:60%;height:100%;position:absolute;top:0;right:0}.pagination{border-top:1px solid var(--color-border-subtle);flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.pagination__summary{color:#717171;font-size:.8125rem}.pagination__controls{align-items:center;gap:.5rem;display:flex}.pagination__btn,.pagination__page{border:1px solid var(--color-border-subtle);color:#555;background:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.pagination__btn:disabled,.pagination__page:disabled{opacity:.45;cursor:not-allowed}.pagination__btn:not(:disabled):hover,.pagination__page:not(:disabled):hover{border-color:var(--color-border);color:#8a6f2e;background:#b8943f0f}.pagination__pages{align-items:center;gap:.375rem;display:flex}.pagination__page-group{align-items:center;gap:.375rem;display:inline-flex}.pagination__page--active{color:#8a6f2e;background:#b8943f1f;border-color:#b8943f73}.pagination__ellipsis{text-align:center;color:#aaa;min-width:1.5rem;font-weight:600}.business-category-chips{flex-flow:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.business-category-chip{border:1px solid var(--color-border-subtle);color:#666;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:9999px;align-items:center;gap:.375rem;max-width:100%;padding:.375rem .75rem;font-size:.625rem;font-weight:600;display:inline-flex}.business-category-chip--primary{color:#8a6f2e;background:#b8943f14;border-color:#b8943f59;padding:.5rem 1rem;font-size:.6875rem}.business-category-chip__icon{color:#b8943f;flex-shrink:0;font-size:.875rem}.business-category-chip--primary .business-category-chip__icon{font-size:1rem}.business-category-chip__label{text-overflow:ellipsis;overflow:hidden}.trust-badges{flex-flow:wrap;align-items:center;gap:.5rem;display:flex}.trust-badge{border:1px solid var(--color-border-subtle);color:#555;white-space:nowrap;background:#fafafa;border-radius:9999px;flex:none;align-items:center;gap:.375rem;width:fit-content;max-width:100%;padding:.5rem .875rem;font-size:.6875rem;font-weight:600;display:inline-flex}.trust-badge .material-symbols-outlined{color:#b8943f;flex-shrink:0;font-size:1rem}@media (max-width:640px){.trust-badges{-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.125rem;overflow-x:auto}.trust-badges::-webkit-scrollbar{display:none}}.premium-input{border:1px solid var(--color-border-subtle);color:#1c1c1c;background:#fafafa;border-radius:.75rem;width:100%;padding:.875rem 1.125rem;font-size:.9375rem;transition:all .25s}.premium-input::placeholder{color:#aaa}.premium-input:focus{background:#fff;border-color:#b8943f80;outline:none;box-shadow:0 0 0 3px #b8943f1f}.search-field{border:1px solid var(--color-border-subtle);background:#fafafa;border-radius:.75rem;align-items:center;gap:.625rem;width:100%;padding:0 1rem;transition:all .25s;display:flex}.search-field:focus-within{background:#fff;border-color:#b8943f80;box-shadow:0 0 0 3px #b8943f1f}.search-field__icon{color:#aaa;pointer-events:none;flex-shrink:0;font-size:1.25rem;line-height:1}.search-field__input{color:#1c1c1c;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.875rem 0;font-size:.9375rem}.search-field__input::placeholder{color:#aaa}.search-field__input::-webkit-search-cancel-button,.search-field__input::-webkit-search-decoration{display:none}.skeleton-pulse{animation:skeletonPulse 1.8s ease-in-out infinite}@keyframes skeletonPulse{0%,to{opacity:.5}50%{opacity:.8}}.glass-panel{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;box-shadow:0 4px 16px #0000000f}.glass-card,.glass-panel{border:1px solid var(--color-border-subtle)}.glass-card{-webkit-backdrop-filter:blur(12px);background:#fff;transition:all .3s;box-shadow:0 4px 20px #0000000f}.glass-card:hover{border-color:var(--color-border)}.glass-button{color:#fff;background:linear-gradient(135deg,#c9a962,#9a7b3c);border:none;font-weight:600;transition:all .3s;box-shadow:0 4px 16px #b8943f4d}.glass-button:hover{background:linear-gradient(135deg,#d4af5a,#b8943f);transform:translateY(-1px);box-shadow:0 6px 24px #b8943f66}.checkout-payment-button{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:12px;width:100%;min-height:112px;padding:20px 28px;display:grid;container-type:inline-size}.checkout-payment-icon{font-size:32px;line-height:1}.checkout-payment-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;line-height:1.08;display:flex}.checkout-payment-title{overflow-wrap:normal;white-space:nowrap;max-width:100%;font-size:clamp(18px,5.2cqw,24px);display:block}.checkout-payment-price{margin-top:4px;font-size:clamp(24px,6cqw,28px);display:block}@container (max-width:430px){.checkout-payment-button{grid-template-columns:28px minmax(0,1fr) 28px;gap:8px;min-height:104px;padding:18px 22px}.checkout-payment-icon{font-size:28px}.checkout-payment-title{font-size:clamp(17px,5cqw,21px)}.checkout-payment-price{font-size:clamp(23px,6cqw,26px)}}@container (max-width:340px){.checkout-payment-button{grid-template-columns:24px minmax(0,1fr) 24px;min-height:112px;padding:16px 18px}.checkout-payment-icon{font-size:24px}.checkout-payment-title{white-space:normal;max-width:12ch;font-size:20px}.checkout-payment-price{font-size:24px}}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes zoomIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-zoom-in{animation:zoomIn .4s cubic-bezier(.22,1,.36,1)}@keyframes bounceSubtle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-bounce-subtle{animation:bounceSubtle 2s ease-in-out infinite}.success-flower-fall{z-index:5;pointer-events:none;position:absolute;inset:-72px 0 0;overflow:hidden}.success-flower{top:-28px;left:var(--flower-left);width:var(--flower-size);height:var(--flower-size);color:var(--flower-color);opacity:0;transform-origin:50%;animation:successFlowerFall var(--flower-duration) linear var(--flower-delay) infinite;position:absolute}.success-flower:after,.success-flower:before{content:"";background:radial-gradient(circle,#ffffffe0 0 12%,#0000 13%),currentColor;border-radius:70% 30%;position:absolute;inset:0;box-shadow:0 2px 8px #b8943f2e}.success-flower:after{opacity:.9;transform:rotate(90deg)}@keyframes successFlowerFall{0%{opacity:0;transform:translateY(-18px)rotate(0)scale(.8)}10%{opacity:.95}55%{opacity:.9;transform:translate3d(var(--flower-drift),260px,0) rotate(var(--flower-spin-mid)) scale(1)}to{opacity:0;transform:translate3d(var(--flower-end-drift),620px,0) rotate(var(--flower-spin-end)) scale(.82)}}@media (prefers-reduced-motion:reduce){.success-flower{opacity:0;animation:none}}.section-divider{align-items:center;gap:1rem;margin:2.5rem 0 1.5rem;display:flex}.section-divider:after,.section-divider:before{content:"";background:linear-gradient(90deg,transparent,var(--color-border-subtle),transparent);flex:1;height:1px}.section-divider span{letter-spacing:.2em;text-transform:uppercase;color:#aaa;font-size:.6875rem;font-weight:600}.state-card{text-align:center;border:1px solid var(--color-border-subtle);background:#fff;border-radius:1.5rem;padding:3rem 2rem;box-shadow:0 4px 20px #0000000d}.state-card__icon{border:1px solid var(--color-border);color:#b8943f;background:#b8943f1a;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1.5rem;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;position:absolute;inset:0}html.store-dark{color-scheme:dark;--color-charcoal:#0c0c10;--color-charcoal-light:#14141c;--color-charcoal-mid:#1c1c26;--color-cream:#f4f4f5;--color-cream-muted:#a1a1aa;--color-ink:#fafafa;--color-gold:#d4af5a;--color-gold-light:#e0c078;--color-gold-dark:#b8943f;--color-border:#d4af5a47;--color-border-subtle:#ffffff14}html.store-dark,html.store-dark .PageShell,html.store-dark .flex.flex-col.min-h-screen,html.store-dark .store-home,html.store-dark body{color:#f4f4f5;background-color:#0c0c10}html.store-dark .ambient-orb--gold{background:radial-gradient(circle,#d4af5a1f 0,#0000 70%)}html.store-dark .ambient-orb--warm{background:radial-gradient(circle,#b8943f14 0,#0000 70%)}html.store-dark .ambient-orb--subtle{background:radial-gradient(#ffffff08 0,#0000 70%)}html.store-dark .store-header{background:#0c0c10eb;border-bottom-color:#ffffff14}html.store-dark .cart-button,html.store-dark .icon-action,html.store-dark .mobile-menu,html.store-dark .store-logo,html.store-dark .store-logo span,html.store-dark .track-order{color:#f4f4f5}html.store-dark .store-logo small{color:#a1a1aa}html.store-dark .store-nav{background:#14141c;border-bottom-color:#ffffff14}html.store-dark .store-nav button{color:#a1a1aa;border-bottom-color:#ffffff0f}html.store-dark .store-nav button.active,html.store-dark .store-nav button:hover{color:#f4f4f5}html.store-dark .store-nav__indicator{background:#d4af5a}html.store-dark .header-search{color:#a1a1aa;background:#1a1a22;box-shadow:inset 0 0 0 1px #ffffff1a}html.store-dark .header-search input{color:#f4f4f5}html.store-dark .cart-button:hover,html.store-dark .icon-action:hover,html.store-dark .mobile-menu:hover{background:#ffffff0f}html.store-dark .track-order{border-color:#ffffff24}html.store-dark .track-order:hover{border-color:#d4af5a73}html.store-dark .store-footer{color:#f4f4f5;background:#0c0c10;border-top:1px solid #ffffff14}html.store-dark .footer-brand__follow,html.store-dark .footer-col h4,html.store-dark .footer-logo,html.store-dark .footer-main h4{color:#f4f4f5}html.store-dark .footer-bottom,html.store-dark .footer-brand__blurb,html.store-dark .footer-link-btn,html.store-dark .footer-logo small,html.store-dark .footer-main a,html.store-dark .footer-main p{color:#a1a1aa}html.store-dark .footer-link-btn:hover,html.store-dark .footer-main a:hover{color:#f4f4f5}html.store-dark .footer-bottom{border-top-color:#ffffff14}html.store-dark .footer-social-links__item{color:#f4f4f5;background:#1c1c26;border-color:#ffffff2e}html.store-dark .footer-social-links__item:hover{background:#252530;border-color:#d4af5a73}html.store-dark .service-strip{border-bottom-color:#ffffff14}html.store-dark .service-strip__payments{border-top-color:#ffffff14}html.store-dark .service-strip__item{border-color:#ffffff1a}html.store-dark .service-strip__icon{color:#e4e4e7;opacity:1}html.store-dark .service-strip__custom-icon{filter:none;opacity:1}html.store-dark .service-strip__item strong{color:#f4f4f5}html.store-dark .service-strip__item small,html.store-dark .service-strip__payments-label{color:#a1a1aa}html.store-dark .service-strip__pay-box{color:#f4f4f5;background:#1a1a22;border-color:#ffffff29}html.store-dark .service-strip__pay-box svg{color:#f4f4f5}html.store-dark .service-strip__pay-box--networks,html.store-dark .service-strip__pay-box--upi{background:#f4f4f5;border-color:#fff3}html.store-dark .pay-badge--visa{color:#1a1f71}html.store-dark .pay-badge--rupay{color:#0b3c8a}html.store-dark .pay-badge--maestro,html.store-dark .pay-badge--mastercard{background:#111}html.store-dark .featured-section h2,html.store-dark .site-block h2,html.store-dark .site-block h3,html.store-dark .site-standard-hero__copy h1{color:#f4f4f5}html.store-dark .site-block p,html.store-dark .site-standard-hero__copy p{color:#a1a1aa}html.store-dark .premium-nav{background:#0c0c10eb;border-bottom-color:#ffffff14;box-shadow:0 1px #ffffff0a}html.store-dark .premium-icon-btn{color:#f4f4f5;background:#1a1a22;border-color:#ffffff1a}html.store-dark .premium-icon-btn:hover{color:#d4af5a;background:#b8943f1f}html.store-dark .cart-item-card,html.store-dark .cat-card,html.store-dark .cat-filters,html.store-dark .checkout-card,html.store-dark .premium-card,html.store-dark .product-card,html.store-dark .search-shell,html.store-dark .state-card{color:#f4f4f5;background:#14141c;border-color:#ffffff14;box-shadow:0 8px 24px #00000047}html.store-dark .premium-btn--ghost{color:#f4f4f5;background:#1a1a22;border-color:#ffffff1a}html.store-dark .premium-btn--ghost:hover{background:#22222c;border-color:#b8943f59}html.store-dark .cat-card__media,html.store-dark .product-card__image-wrap,html.store-dark .skeleton-pulse .bg-charcoal-mid{background:#1c1c26}html.store-dark .cat-card__info h3,html.store-dark .cat-card__price strong,html.store-dark .cat-filter-block h3,html.store-dark .cat-filters__title,html.store-dark .cat-hero h1{color:#f4f4f5!important}html.store-dark .cat-hero,html.store-dark .cat-main,html.store-dark .cat-page{color:#f4f4f5;background:#0c0c10}html.store-dark .cat-card__info p,html.store-dark .cat-card__price del,html.store-dark .cat-empty p,html.store-dark .cat-end,html.store-dark .cat-hero p,html.store-dark .cat-loading,html.store-dark .cat-toolbar p{color:#a1a1aa!important}html.store-dark .featured-grid .store-product-card__price strong,html.store-dark .pdp-price,html.store-dark .product-card__price,html.store-dark .product-card__title,html.store-dark .product-price,html.store-dark .reference-related article>strong,html.store-dark .reference-related h3,html.store-dark .store-product-card__body h3,html.store-dark .store-product-card__price,html.store-dark .store-product-card__price strong{color:#f4f4f5!important}html.store-dark .product-card__category,html.store-dark .product-card__desc,html.store-dark .reference-related del,html.store-dark .reference-related p,html.store-dark .store-product-card__body p,html.store-dark .store-product-card__price del{color:#a1a1aa!important}html.store-dark .cat-clear,html.store-dark .cat-filter-btn,html.store-dark .cat-sort select{color:#f4f4f5;background:#1a1a22;border-color:#ffffff1f}html.store-dark .hero-panel{background:linear-gradient(135deg,#14141c,#101018);border-color:#ffffff14}html.store-dark .search-input,html.store-dark input[type=email],html.store-dark input[type=number],html.store-dark input[type=password],html.store-dark input[type=tel],html.store-dark input[type=text],html.store-dark select,html.store-dark textarea{color:#f4f4f5;background:#1a1a22;border-color:#ffffff1a}html.store-dark .search-input::placeholder,html.store-dark input::placeholder,html.store-dark textarea::placeholder{color:#71717a}html.store-dark .premium-footer,html.store-dark footer{background:#0c0c10f2;border-top-color:#ffffff14}html.store-dark .category-chip{color:#e4e4e7;background:#ffffff0a;border-color:#ffffff1a}html.store-dark .category-chip--active{color:#d4af5a;background:#b8943f29;border-color:#b8943f73}html.store-dark .modal-overlay{background:#000000b8}html.store-dark .ck-steps{color:#a1a1aa;background:#0c0c10;border-bottom-color:#ffffff14}html.store-dark .ck-steps .active,html.store-dark .ck-steps .done{color:#f4f4f5}html.store-dark .ck-steps b{color:#a1a1aa;background:#14141c;border-color:#ffffff24}html.store-dark .ck-steps .active b,html.store-dark .ck-steps .done b{background:var(--color-gold,#d4af5a);border-color:var(--color-gold,#d4af5a);color:#0c0c10}html.store-dark .ck-page,html.store-dark .ck-page--review{color:#f4f4f5;background:#0c0c10}html.store-dark .ck-address strong,html.store-dark .ck-back,html.store-dark .ck-block h2,html.store-dark .ck-form__intro h2,html.store-dark .ck-form__intro h3,html.store-dark .ck-form__title h3,html.store-dark .ck-option strong,html.store-dark .ck-section-head h2,html.store-dark .ck-summary h2,html.store-dark .ck-summary__info strong{color:#f4f4f5}html.store-dark .ck-address p,html.store-dark .ck-fields label,html.store-dark .ck-form__intro p,html.store-dark .ck-option p,html.store-dark .ck-option small,html.store-dark .ck-summary__meta{color:#a1a1aa}html.store-dark .ck-address,html.store-dark .ck-block,html.store-dark .ck-form--address,html.store-dark .ck-option,html.store-dark .ck-summary{color:#f4f4f5;background:#14141c;border-color:#ffffff1a}html.store-dark .ck-address.selected,html.store-dark .ck-option.selected{background:#212327}@supports (color:color-mix(in lab,red,red)){html.store-dark .ck-address.selected,html.store-dark .ck-option.selected{background:color-mix(in srgb,var(--color-gold,#d4af5a) 12%,#14141c)}}html.store-dark .ck-add-btn,html.store-dark .ck-address.selected,html.store-dark .ck-option.selected{border-color:var(--color-gold,#d4af5a)}html.store-dark .ck-add-btn{color:var(--color-gold,#d4af5a)}html.store-dark .ck-fields input,html.store-dark .ck-fields select,html.store-dark .ck-fields textarea{color:#f4f4f5;background:#1a1a22;border-color:#ffffff1f}html.store-dark .ck-summary__item,html.store-dark .ck-summary__items{border-color:#ffffff14}html.store-dark .ck-empty,html.store-dark .ck-empty h2{color:#f4f4f5}html.store-dark .ck-empty p{color:#a1a1aa}html.store-dark .ck-empty__icon{color:#f4f4f5;background:#14141c;border-color:#ffffff1a}html.store-dark .od-page,html.store-dark .ot-page,html.store-dark .pd-page,html.store-dark .pdp-page,html.store-dark .policy-page,html.store-dark .track-page{color:#f4f4f5;background:#0c0c10!important}html.store-dark .od-card h2,html.store-dark .od-top h1,html.store-dark .pd-info h1,html.store-dark .pdp-features li:before,html.store-dark .pdp-page h1,html.store-dark .pdp-payment>span,html.store-dark .pdp-price,html.store-dark .pdp-tabs h4,html.store-dark .pdp-tabs__nav button.active,html.store-dark .pdp-title,html.store-dark .pdp-variants__head,html.store-dark .policy-page h1,html.store-dark .reference-specs strong{color:#f4f4f5!important}html.store-dark .pdp-tabs__indicator{background:#f4f4f5}html.store-dark .pdp-add-cart,html.store-dark .pdp-payment__badge,html.store-dark .pdp-qty,html.store-dark .pdp-share{color:#f4f4f5;background:#14141c;border-color:#ffffff24}html.store-dark .pdp-qty button,html.store-dark .pdp-qty span{color:#f4f4f5}html.store-dark .pdp-add-cart{color:#0c0c10;background:#f4f4f5}html.store-dark .od-muted,html.store-dark .od-top p,html.store-dark .pd-info p,html.store-dark .pdp-brand,html.store-dark .pdp-page p,html.store-dark .pdp-tabs__nav button,html.store-dark .pdp-tabs__panel,html.store-dark .policy-page p{color:#a1a1aa}html.store-dark .od-cancel-wrap,html.store-dark .od-card,html.store-dark .od-status-card,html.store-dark .ot-card,html.store-dark .pd-panel{color:#f4f4f5;background:#14141c!important;border-color:#ffffff1a!important}html.store-dark .od-page{color:#f4f4f5!important;background:#0c0c10!important}html.store-dark .od-back{color:#a1a1aa}html.store-dark .od-back:hover{color:#f4f4f5}html.store-dark .od-item b,html.store-dark .od-item strong,html.store-dark .od-timeline__body strong,html.store-dark .od-top h1,html.store-dark .od-tracking-save span,html.store-dark .od-tracking-save strong{color:#f4f4f5!important}html.store-dark .od-cancel-note,html.store-dark .od-item p,html.store-dark .od-shipment p,html.store-dark .od-timeline__body p,html.store-dark .od-timeline__body small,html.store-dark .od-tracking-save p{color:#a1a1aa!important}html.store-dark .od-tracking-save{background:#14141c;border-color:#60a5fa59}html.store-dark .od-btn--outline,html.store-dark .od-tracking-save .od-btn{color:#f4f4f5;background:#1a1a22;border-color:#ffffff24}html.store-dark .od-confirm,html.store-dark .pr-modal,html.store-dark .upi-modal{color:#f4f4f5;background:#14141c;border-color:#ffffff1f}html.store-dark .state-card{background:#14141c;border-color:#ffffff1a}html.store-dark .store-btn--ghost{color:#f4f4f5;background:0 0;border-color:#fff3}html.store-dark .store-btn--light{color:#0c0c10;background:#f4f4f5}html.store-dark .PageShell:has(.ck-page--review),html.store-dark .ck-page,html.store-dark .ck-page--review{color:#f4f4f5!important;background:#0c0c10!important}html.store-dark .ck-address strong,html.store-dark .ck-back,html.store-dark .ck-back svg,html.store-dark .ck-block>h2,html.store-dark .ck-form__intro h2,html.store-dark .ck-form__intro h3,html.store-dark .ck-info-card--payment strong,html.store-dark .ck-info-row strong,html.store-dark .ck-option strong,html.store-dark .ck-review-block>h2,html.store-dark .ck-section-head h2,html.store-dark .ck-summary h2,html.store-dark .ck-summary__info strong,html.store-dark .ck-summary__top strong,html.store-dark .ck-totals__total,html.store-dark .ck-totals__total strong{color:#f4f4f5!important}html.store-dark .ck-address p,html.store-dark .ck-fields label,html.store-dark .ck-info-row span,html.store-dark .ck-option p,html.store-dark .ck-option small,html.store-dark .ck-summary__meta,html.store-dark .ck-summary__unit,html.store-dark .ck-totals>div{color:#a1a1aa!important}html.store-dark .ck-address,html.store-dark .ck-block,html.store-dark .ck-form--address,html.store-dark .ck-info-card,html.store-dark .ck-option,html.store-dark .ck-summary{color:#f4f4f5!important;background:#14141c!important;border-color:#ffffff1f!important}html.store-dark .ck-info-row,html.store-dark .ck-review-block>h2,html.store-dark .ck-summary__item,html.store-dark .ck-totals__total{border-color:#ffffff1a!important}html.store-dark .ck-qty,html.store-dark .ck-remove{color:#f4f4f5;background:#1a1a22;border-color:#ffffff24}html.store-dark .ck-summary__qty{background:#1a1a22;border-color:#ffffff24}html.store-dark .ck-summary__qty-btn{color:#f4f4f5;background:#14141c}html.store-dark .ck-summary__item-end b,html.store-dark .ck-summary__qty-value,html.store-dark .ck-summary__top b{color:#f4f4f5!important}html.store-dark .ck-summary__remove{color:#a1a1aa;background:0 0}html.store-dark .ck-summary__remove:hover{color:#f87171;background:#f871711f}html.store-dark .ck-trust{background:#1a1a22}html.store-dark .ck-trust p{color:#d4d4d8}html.store-dark .ck-secondary{background:0 0}html.store-dark .ck-coupon input,html.store-dark .ck-fields input{color:#f4f4f5!important;background:#1a1a22!important;border-color:#ffffff24!important}html.store-dark .pr-section{color:#f4f4f5;border-top-color:#ffffff14}html.store-dark .pr-card__top strong,html.store-dark .pr-modal__head h3,html.store-dark .pr-section h2,html.store-dark .pr-summary__score>strong{color:#f4f4f5!important}html.store-dark .pr-summary{color:#f4f4f5;background:#18181f;border-color:#ffffff24;box-shadow:0 8px 28px #00000047}html.store-dark .pr-stars{color:#ffffff47}html.store-dark .pr-bar__count,html.store-dark .pr-bar__label,html.store-dark .pr-card p,html.store-dark .pr-card small,html.store-dark .pr-empty,html.store-dark .pr-empty span,html.store-dark .pr-summary__empty p,html.store-dark .pr-summary__score>p{color:#c4c4cc!important}html.store-dark .pr-summary__actions,html.store-dark .pr-summary__bars,html.store-dark .pr-summary__empty{border-color:#ffffff1f}html.store-dark .pr-bar__track{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0f}html.store-dark .pr-summary__empty--loading span{background:#ffffff1f}html.store-dark .pr-bar__fill{background:#e8a317}html.store-dark .pr-submit-btn{background:var(--color-gold,#d4af5a);color:#0c0c10}html.store-dark .pr-submit-btn:hover{background:var(--color-gold-light,#e0c078)}html.store-dark .pr-submit-btn--ghost{color:#f4f4f5;background:0 0;border-color:#ffffff38}html.store-dark .pr-submit-btn--ghost:hover{color:#fff;background:#ffffff0f}html.store-dark .pr-filters button{color:#f4f4f5;background:#18181f;border-color:#ffffff29}html.store-dark .pr-filters button.active{color:#0c0c10;background:#f4f4f5;border-color:#f4f4f5}html.store-dark .pr-card,html.store-dark .pr-list{background:#18181f;border-color:#ffffff1f}html.store-dark .pr-manage-link{color:#d4d4d8}html.store-dark .pr-manage-link:hover{color:#fff}html.store-dark .faq-section,html.store-dark .site-countdown:not(.site-countdown--classic),html.store-dark .site-split-spotlight__copy,html.store-dark .site-standard-hero,html.store-dark .testimonial-section{color:#f4f4f5;background:#14141c}html.store-dark .faq-item button,html.store-dark .site-countdown:not(.site-countdown--classic) .site-countdown__digits strong,html.store-dark .site-countdown:not(.site-countdown--classic) .store-btn,html.store-dark .site-countdown:not(.site-countdown--classic) h2,html.store-dark .site-split-spotlight__copy h2,html.store-dark .testimonial-section blockquote{color:#f4f4f5!important}html.store-dark .faq-item p,html.store-dark .site-countdown:not(.site-countdown--classic) .site-countdown__digits small,html.store-dark .site-countdown:not(.site-countdown--classic) .store-kicker,html.store-dark .site-split-spotlight__copy .store-kicker,html.store-dark .site-split-spotlight__copy>p:not(.store-kicker),html.store-dark .testimonial-section cite{color:#a1a1aa!important}html.store-dark .faq-item,html.store-dark .faq-list{border-color:#ffffff1f}html.store-dark .site-split-spotlight{background:#0c0c10}html.store-dark .store-welcome{color:#f4f4f5;background:#0c0c10}html.store-dark .store-welcome h2{color:#f4f4f5!important}html.store-dark .od-pay-break>p,html.store-dark .od-totals>div,html.store-dark .store-welcome .store-kicker,html.store-dark .store-welcome>p{color:#a1a1aa!important}html.store-dark .od-address strong,html.store-dark .od-info-list strong,html.store-dark .od-pay-break b,html.store-dark .od-pay-break strong,html.store-dark .od-totals__total,html.store-dark .od-totals__total strong{color:#f4f4f5!important}html.store-dark .od-address p,html.store-dark .od-info-list span{color:#a1a1aa!important}html.store-dark .od-pay-break>div{color:#f4f4f5;background:#1a1a22;border-color:#ffffff1f}html.store-dark .track-page{--track-ink:#f4f4f5;--track-muted:#a1a1aa;--track-line:#ffffff1a;background:#0c0c10!important}.whatsapp-widget{z-index:60;color:#fff;background:#25d366;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .16s,box-shadow .16s;display:flex;position:fixed;bottom:24px;right:20px;box-shadow:0 10px 28px #25d36659}.whatsapp-widget:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 14px 32px #25d3666b}.whatsapp-widget svg{flex-shrink:0;display:block}.site-block+.site-block{margin-top:0}.site-align-left{text-align:left;align-items:flex-start}.site-align-center{text-align:center;align-items:center}.site-align-right{text-align:right;align-items:flex-end}.store-hero__fallback-bg{background:linear-gradient(135deg,#1c1c1c,#3d3d3d);position:absolute;inset:0}.site-standard-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;max-width:1280px;margin:0 auto;padding:56px 28px;display:grid}.site-standard-hero__copy h1{font-family:var(--font-family-display);margin:0 0 16px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.05}.site-standard-hero__copy p{color:#6b7380;max-width:34rem;margin:0 0 24px;font-size:1.05rem;line-height:1.7}.site-standard-hero__media img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.site-marquee{color:#fff;background:#14181c;padding:14px 0;overflow:hidden}.site-marquee__track{letter-spacing:.06em;text-transform:uppercase;gap:48px;width:max-content;font-size:13px;animation:siteMarquee 28s linear infinite;display:flex}.site-marquee__track span{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}@keyframes siteMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-countdown{text-align:center;color:#14181c;background:#fff;padding:64px 28px;overflow-x:clip}.site-countdown h2{font-family:var(--font-family-display);color:inherit;margin:12px 0 28px;font-size:clamp(2rem,3.5vw,3rem)}.site-countdown__digits{flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:28px;display:flex}.site-countdown__digits span{flex-direction:column;gap:6px;min-width:72px;display:flex}.site-countdown__digits strong{color:inherit;font-size:2rem;font-weight:650;line-height:1}.site-countdown__digits small{letter-spacing:.1em;text-transform:uppercase;color:#6b7380;font-size:11px}.site-countdown--classic{color:#fff;background:#14181c}.site-countdown--classic .site-countdown__digits small{color:#fff9}.site-split-spotlight{background:#f3f4f6;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;min-height:480px;display:grid}.site-split-spotlight__media{background:#e8eaed;min-height:480px;overflow:hidden}.site-split-spotlight__media img,.site-split-spotlight__media-placeholder{object-fit:cover;will-change:transform;width:100%;height:100%;min-height:480px;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}.site-split-spotlight:hover .site-split-spotlight__media img{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.collection-card:after,.editorial:after,.site-split-spotlight__media img{transition:none}.collection-card:hover:after,.editorial:hover:after,.site-split-spotlight:hover .site-split-spotlight__media img{transform:none}}.site-split-spotlight__media-placeholder{background:#e8eaed}.site-split-spotlight__copy{background:#f3f4f6;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:56px 48px;display:flex}.site-split-spotlight__copy .store-kicker{color:#5c6570;letter-spacing:.18em;margin:0 0 14px}.site-split-spotlight__copy h2{font-family:var(--font-family-body);letter-spacing:-.02em;color:#14181c;margin:0 0 16px;font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:700;line-height:1.15}.site-split-spotlight__copy>p:not(.store-kicker){color:#14181c;max-width:28rem;margin:0 0 28px;font-size:15px;line-height:1.65}.site-split-spotlight__copy .store-btn{margin-top:0}.site-spotlight{min-height:min(72vh,560px)}.site-spotlight>div{text-align:center;align-items:center;padding:44px 40px}.site-side-by-side .editorial{justify-content:center;align-items:center;min-height:460px}.site-side-by-side .editorial>div{text-align:center;align-items:center;width:min(100%,28rem);padding:32px 28px}.site-side-by-side .editorial p{color:#ffffffe6;text-align:center;margin:0 auto}.site-category-bubbles{text-align:center;max-width:1280px;margin:0 auto;padding:56px 28px}.site-category-bubbles__grid{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:32px;display:flex}.site-category-bubble{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;width:120px;display:flex}.site-category-bubble img{object-fit:cover;border-radius:999px;width:96px;height:96px}.site-category-bubble span{font-size:13px;font-weight:600}.site-logo-carousel{background:#fff;border-block:1px solid #14181c0f;padding:36px 0;overflow:hidden}.site-logo-carousel__track{align-items:center;gap:48px;width:max-content;animation:siteMarquee 32s linear infinite;display:flex}.site-logo-carousel__track img{object-fit:contain;opacity:.7;filter:grayscale();width:auto;height:40px}@media (max-width:900px){.site-split-spotlight,.site-standard-hero{grid-template-columns:1fr}.site-split-spotlight{min-height:0}.site-split-spotlight__copy{padding:40px 24px}.site-split-spotlight__media,.site-split-spotlight__media img,.site-split-spotlight__media-placeholder{min-height:280px}.site-split-spotlight--reverse .site-split-spotlight__media{order:-1}}.pdp-page{background:#fff}.pdp-breadcrumb{color:#9aa1ab;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.pdp-breadcrumb a{color:#9aa1ab;text-decoration:none;transition:color .15s}.pdp-breadcrumb a:hover{color:#222}.pdp-breadcrumb__current{color:#6b7280}.product-detail-card{box-shadow:none;background:0 0;border:0;border-radius:0}.pdp-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:48px;display:grid}.pdp-gallery{background:#fff;grid-template-columns:1fr;gap:14px;display:grid}.pdp-gallery:has(>.pdp-thumbs){grid-template-columns:78px 1fr}.pdp-thumbs{background:#fff;border:0;flex-direction:column;gap:10px;padding:0;display:flex;overflow:visible}.pdp-thumb{cursor:pointer;background:#f5f5f3;border:1.5px solid #e6e6e6;border-radius:4px;width:76px;height:76px;padding:0;transition:border-color .15s;overflow:hidden}.pdp-thumb.is-active{border-color:#222}.pdp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pdp-main-image{aspect-ratio:1/1.05;cursor:zoom-in;text-align:left;background:#f3f3f1;border:0;width:100%;min-height:520px;max-height:none;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pdp-main-image .product-detail-image__img{object-fit:cover}.pdp-zoom-hint{z-index:2;color:#444;pointer-events:none;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 2px 10px #00000014}.pdp-zoom-hint .material-symbols-outlined{font-size:15px}.pdp-info{justify-content:flex-start!important;padding:4px 0 8px!important}.pdp-title{font-family:var(--font-family-body);letter-spacing:-.02em;color:#111;margin:0;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.15}.pdp-brand{color:#9aa1ab;margin:8px 0 0;font-size:14px;font-weight:500}.pdp-code{letter-spacing:.01em;text-transform:none;color:#6b7280;margin:6px 0 0;font-size:13px;font-weight:500}.pdp-price-wrap{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pdp-compare-price{color:#9aa1ab;font-size:16px;font-weight:500}.pdp-price-row{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.pdp-price{color:#111!important;margin:0!important;font-size:26px!important;font-weight:700!important}.pdp-share{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e2e4e8;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.pdp-share:hover{color:#222;border-color:#c9ced6}.pdp-share .material-symbols-outlined{font-size:16px}.pdp-sold-out{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex}.pdp-variants{margin-top:24px}.pdp-variants__head{color:#222;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;font-weight:650;display:flex}.pdp-variants__head button{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.pdp-variants__head .material-symbols-outlined{font-size:14px}.pdp-cart-disabled{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:20px;padding:12px 14px;font-size:13px;font-weight:500}.pdp-purchase{flex-direction:column;gap:12px;margin-top:28px;display:flex}.pdp-purchase__row{grid-template-columns:120px 1fr;gap:12px;display:grid}.pdp-qty{background:#fff;border:1px solid #d8dce2;border-radius:4px;grid-template-columns:1fr 1.2fr 1fr;align-items:center;height:52px;display:grid;overflow:hidden}.pdp-qty button{color:#333;cursor:pointer;background:0 0;border:0;height:100%;font-size:18px;font-weight:500;transition:background .15s}.pdp-qty button:hover:not(:disabled){background:#f5f6f8}.pdp-qty button:disabled{opacity:.35;cursor:not-allowed}.pdp-qty span{text-align:center;color:#111;font-size:15px;font-weight:700}.pdp-add-cart{color:#111;letter-spacing:.04em;cursor:pointer;background:#fff;border:1.5px solid #1c1c1c;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 18px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.pdp-add-cart:hover:not(:disabled){background:#f7f7f7}.pdp-add-cart:disabled{opacity:.45;cursor:not-allowed}.pdp-add-cart .material-symbols-outlined{font-size:18px}.pdp-buy-now{background:var(--color-gold,#16a34a);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;font-size:14px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.pdp-buy-now:hover:not(:disabled){background:var(--color-gold-dark,var(--color-gold,#15803d))}.pdp-buy-now:disabled{opacity:.45;cursor:not-allowed}.pdp-buy-now__arrows{letter-spacing:-.08em;opacity:.95;font-size:13px}.pdp-stock-hint{color:#b45309;margin:0;font-size:12px;font-weight:600}.pdp-whatsapp{color:#fff;background:#25d366;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pdp-payment{text-align:center;margin-top:28px}.pdp-payment>span{letter-spacing:.02em;color:#222;font-size:11px;font-weight:700;display:block}.pdp-payment__badges{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:6px;margin-top:12px;display:flex}.pdp-payment__badge{color:#222;letter-spacing:.02em;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:9px;font-weight:700;display:inline-flex}.pdp-payment__badge .material-symbols-outlined{color:#16a34a;font-size:15px}.pdp-payment__badge--logo{padding:4px 10px}.pdp-payment__badge--logo img{object-fit:contain;width:auto;height:22px;display:block}.pdp-payment__badge--cards{gap:10px;padding-inline:10px}.pdp-card-logo{letter-spacing:.02em;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.pdp-card-logo--visa{color:#1a1f71;font-style:italic}.pdp-card-logo--mc{width:28px;height:18px;position:relative}.pdp-card-logo--mc i{border-radius:50%;width:16px;height:16px;position:absolute;top:1px}.pdp-card-logo--mc i:first-child{background:#eb001b;left:0}.pdp-card-logo--mc i:last-child{opacity:.92;background:#f79e1b;right:0}.pdp-card-logo--rupay{color:#097939;font-size:10px}.pdp-tabs{border-top:1px solid #e5e5e5;margin:34px 0 0}.pdp-tabs__nav{border-bottom:1px solid #e5e5e5;gap:36px;display:flex}.pdp-tabs__nav button{color:#9aa1ab;cursor:pointer;background:0 0;border:0;padding:18px 0 12px;font-size:13px;font-weight:500;transition:color .22s,font-weight .22s;position:relative}.pdp-tabs__nav button.active{color:#111;font-weight:700}.pdp-tabs__indicator{background:#111;border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.pdp-tabs__panels{min-height:120px;position:relative}.pdp-tabs__panel{color:#657080;padding-top:18px;font-size:13px;line-height:1.8}.pdp-tabs__panel>p{margin:0}.pdp-tabs h4{color:#222;margin:22px 0 9px;font-size:14px;font-weight:700}.pdp-features{margin:0;padding:0;list-style:none}.pdp-features li{margin:8px 0}.pdp-features li:before{content:"✓";color:#111;margin-right:12px;font-weight:700}.reference-specs p{border-bottom:1px solid #eee;justify-content:space-between;gap:16px;max-width:520px;margin:0;padding:10px 0;display:flex}.reference-specs strong{color:#222}.reference-related{border-top:1px solid #eee;margin-top:48px;padding:65px 0 90px}.reference-related h2,.reference-reviews h2{color:#111;margin-bottom:42px;font-size:27px;font-weight:650}.reference-related>div{grid-template-columns:repeat(2,minmax(0,260px));gap:14px;display:grid}.reference-related article{cursor:pointer}.reference-related article>div{background:#eee;height:350px;position:relative;overflow:hidden}.reference-related img{object-fit:cover;width:100%;height:100%}.reference-related h3{color:#111;margin:15px 8px 4px;font-size:12px;font-weight:650}.reference-related p{color:#7b8390;margin:0 8px 13px;font-size:10px}.reference-related article>strong{color:#111;margin-left:8px;font-size:11px}.reference-related del{color:#8b8b8b;margin-left:10px;font-size:10px}.reference-sale{color:#111;background:linear-gradient(90deg,#ff4b51 48%,#d8ef00 0);padding:5px 7px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}.reference-reviews{border-top:1px solid #eee;padding:65px 0 100px}.reference-reviews__layout{grid-template-columns:300px 1fr;gap:58px;display:grid}.reference-reviews aside{text-align:center;border:1px solid #e0e0e0;border-radius:6px;padding:28px 26px}.reference-reviews aside>strong{font-size:46px}.reference-reviews aside>div{letter-spacing:4px;margin:8px 0}.reference-review-feed article i,.reference-reviews aside>div span{color:#ddd;font-style:normal}.reference-reviews aside>p{color:#707785;margin-bottom:24px;font-size:10px;font-weight:650}.reference-reviews aside label{text-align:left;grid-template-columns:38px 1fr 18px;align-items:center;gap:8px;margin:12px 0;font-size:10px;display:grid}.reference-reviews aside label i{background:#e3e3e3;border-radius:4px;height:6px;overflow:hidden}.reference-reviews aside label b{background:#1d1d1d;height:100%;display:block}.reference-reviews aside label small{color:#8a919d}.reference-reviews aside>button{color:#fff;cursor:pointer;background:#1d1d1d;border:0;border-radius:99px;width:100%;margin-top:22px;padding:14px;font-size:11px;font-weight:650}.reference-review-feed nav{gap:8px;margin-bottom:22px;display:flex}.reference-review-feed nav button{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:99px;padding:9px 16px;font-size:10px}.reference-review-feed nav button.active{color:#fff;background:#181818}.reference-review-feed article{border:1px solid #e1e1e1;border-radius:6px;min-height:120px;padding:25px}.reference-review-feed article>div{justify-content:space-between;display:flex}.reference-review-feed article>div>span{letter-spacing:3px}.reference-review-feed article small{color:#727b8a;font-size:10px}.reference-review-feed article p{margin-top:18px;font-size:12px}.reference-review-empty{color:#888;border:1px solid #eee;padding:35px}.pdp-zoom{z-index:120;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pdp-zoom__backdrop{cursor:pointer;background:#0a0c10b8;border:0;position:absolute;inset:0}.pdp-zoom__frame{z-index:1;background:#fff;border-radius:8px;max-width:min(920px,100%);max-height:90vh;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000059}.pdp-zoom__frame img{object-fit:contain;max-width:100%;max-height:90vh;display:block}.pdp-zoom__close{z-index:2;color:#222;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:10px;right:10px}@media (max-width:900px){.pdp-layout{grid-template-columns:1fr;gap:28px}.pdp-gallery:has(>.pdp-thumbs){grid-template-columns:70px 1fr}.pdp-main-image{min-height:420px}.reference-reviews__layout{grid-template-columns:1fr}.reference-reviews aside{max-width:360px}.reference-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pdp-gallery,.pdp-gallery:has(>.pdp-thumbs){flex-direction:column;display:flex}.pdp-main-image{order:1;min-height:340px}.pdp-thumbs{flex-direction:row;order:2;padding:4px 0 0;overflow-x:auto}.pdp-price-row{flex-direction:column;align-items:flex-start}.pdp-purchase__row{grid-template-columns:1fr}.pdp-qty{max-width:140px}.pdp-payment__badges{justify-content:flex-start}.reference-related>div{grid-template-columns:1fr 1fr}.reference-related article>div{height:220px}.reference-review-feed nav{overflow-x:auto}.reference-review-feed nav button{white-space:nowrap}.reference-reviews__layout{gap:28px}}.ck-steps{color:#6b7280;background:#fff;border-bottom:1px solid #e8eaed;gap:12px;height:68px;padding-inline:max(50vw - 640px,20px)}.ck-steps,.ck-steps>div{align-items:center;display:flex}.ck-steps>div{white-space:nowrap;gap:10px;font-weight:650}.ck-steps b,.ck-steps>div{flex-shrink:0;font-size:13px}.ck-steps b{color:#6b7280;background:#fff;border:2px solid #e5e7eb;border-radius:50%;place-items:center;width:32px;height:32px;line-height:1;display:grid}.ck-steps .active,.ck-steps .done{color:#111}.ck-steps .active b,.ck-steps .done b{border-color:var(--color-gold);background:var(--color-gold);color:#fff}.ck-steps .done+i{background:var(--color-gold)}.ck-steps i{background:#e5e7eb;flex-shrink:0;align-self:center;width:40px;height:2px}.ck-page{color:#111;box-sizing:border-box;background:#fff;width:100%;max-width:1280px;margin:0 auto;padding:36px 24px 80px}.ck-page--review{background:#f7f8fa;width:100%;max-width:none;padding:28px 0 80px}.ck-page--review>.ck-back,.ck-page--review>.ck-layout{box-sizing:border-box;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.PageShell:has(.ck-page--review),.ck-page--review{background:#f7f8fa}.ck-back{letter-spacing:-.03em;color:#111;align-items:center;gap:10px;margin-bottom:24px;font-size:28px;font-weight:700;line-height:1.15;display:inline-flex}.ck-back svg{color:#111;flex-shrink:0}.ck-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);align-items:start;gap:28px;display:grid}.ck-layout,.ck-main{width:100%;min-width:0}.ck-form__title,.ck-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ck-block>h2,.ck-section-head h2{color:#111;margin:0 0 16px;font-size:18px;font-weight:700}.ck-section-head h2{margin-bottom:0}.ck-add-btn{border:1.5px solid var(--color-gold);color:var(--color-gold);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ck-add-btn:hover{background:#f2f4f2}@supports (color:color-mix(in lab,red,red)){.ck-add-btn:hover{background:color-mix(in srgb,var(--color-gold) 10%,#fff)}}.ck-add-btn--muted{color:#6b7280;border-color:#d1d5db}.ck-add-btn--muted:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}.ck-address,.ck-option{text-align:left;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;grid-template-columns:28px 1fr;gap:12px;width:100%;padding:16px;transition:border-color .2s,background .2s;display:grid}.ck-address{cursor:pointer;margin-bottom:16px}.ck-address.selected,.ck-option.selected{border-color:var(--color-gold);background:#f5f6f4}@supports (color:color-mix(in lab,red,red)){.ck-address.selected,.ck-option.selected{background:color-mix(in srgb,var(--color-gold) 8%,#fff)}}.ck-radio{box-sizing:border-box;background:#fff;border:1.5px solid #d1d5db;border-radius:50%;width:18px;height:18px;margin-top:2px}.ck-address.selected .ck-radio,.ck-option.selected .ck-radio{border:5px solid var(--color-gold)}.ck-address strong,.ck-option strong{color:#111;font-size:14px;font-weight:700;display:block}.ck-address p,.ck-option p,.ck-option small{color:#6b7280;margin:6px 0 0;font-size:13px;line-height:1.45}.ck-option small{margin-top:4px;font-size:12px;display:block}.ck-form{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;padding:22px}.ck-form--address{padding:20px}.ck-form__intro{margin-bottom:18px}.ck-form__intro h2,.ck-form__intro h3{color:#111;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.ck-form__intro p{color:#6b7280;margin:6px 0 0;font-size:13px;line-height:1.45}.ck-form__title h3{color:#111;margin:0;font-size:16px;font-weight:700}.ck-form__title button{color:var(--color-gold);font-size:12px;text-decoration:underline}.ck-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.ck-fields label{color:#4b5563;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:650;display:flex}.ck-fields label.wide{grid-column:1/-1}.ck-fields input{color:#111;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:0;width:100%;min-width:0;height:44px;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.ck-fields input::placeholder{color:#9ca3af}.ck-fields input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #7d8f7a2e}@supports (color:color-mix(in lab,red,red)){.ck-fields input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-gold) 18%,transparent)}}.ck-block{margin-bottom:28px}.ck-options{flex-direction:column;gap:12px;display:flex}.ck-pay-online__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ck-pay-online__top em{background:var(--color-gold);color:#fff;letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.ck-note{color:var(--color-gold)!important;font-size:12px!important}.ck-pay-logos{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ck-pay-logos img{object-fit:contain;background:#fff;border:1px solid #eef0f2;border-radius:6px;width:28px;height:28px}.ck-razorpay{color:#3395ff;margin-left:auto;font-size:12px;font-weight:700}.ck-summary{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;position:sticky;top:100px}.ck-summary h2{color:#111;letter-spacing:-.02em;margin:0 0 6px;font-size:16px;font-weight:700}.ck-summary__items{flex-direction:column;gap:0;margin:12px 0 18px;display:flex}.ck-summary__item{border-bottom:1px solid #f1f5f9;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.ck-summary__items .ck-summary__item:first-child{padding-top:0}.ck-summary__items .ck-summary__item:last-child{border-bottom:0;padding-bottom:0}.ck-summary__body{flex-direction:column;gap:12px;min-width:0;display:flex}.ck-summary__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ck-summary__info{flex-direction:column;gap:3px;min-width:0;padding-right:4px;display:flex}.ck-summary__info strong{color:#111;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.35}.ck-summary__meta{color:#9ca3af;font-size:12px;font-weight:500;margin:0!important}.ck-summary__bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.ck-summary__qty-static,.ck-summary__unit{color:#9ca3af;white-space:nowrap;font-size:12px;font-weight:500}.ck-summary__qty{background:#fff;border:1px solid #e5e7eb;border-radius:999px;height:32px;padding:2px}.ck-summary__qty,.ck-summary__qty-btn{align-items:center;display:inline-flex}.ck-summary__qty-btn{color:#111;cursor:pointer;background:#f8fafc;border:0;border-radius:999px;justify-content:center;width:26px;height:26px;padding:0;transition:background .15s,color .15s}.ck-summary__qty-btn:hover:not(:disabled){background:#eaedea}@supports (color:color-mix(in lab,red,red)){.ck-summary__qty-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-gold) 16%,#fff)}}.ck-summary__qty-btn:hover:not(:disabled){color:var(--color-gold-dark,#0f766e)}.ck-summary__qty-btn:disabled{opacity:.35;cursor:not-allowed}.ck-summary__qty-value{text-align:center;color:#111;font-variant-numeric:tabular-nums;min-width:26px;padding:0 2px;font-size:13px;font-weight:700;line-height:1}.ck-summary__item-end{flex-shrink:0;align-items:center;gap:4px;display:flex}.ck-summary__item-end b{color:#111;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.ck-summary__remove{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:inline-flex}.ck-summary__remove:hover{color:#ef4444;background:#fef2f2}.ck-summary__remove:focus-visible{outline-offset:2px;outline:2px solid #ef4444}.ck-summary__thumb{background:#f3f4f6;border-radius:10px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.ck-summary__thumb-fallback{color:#9ca3af;background:#f3f4f6;place-items:center;width:100%;height:100%;font-size:16px;font-weight:700;display:grid}.ck-summary__item--unavailable{background:#fef2f2;border-radius:10px;margin:-8px;padding:8px}.ck-summary__issue{font-weight:600;color:#b91c1c!important;margin:4px 0 0!important}.ck-errors--summary{margin:0 0 16px}.ck-summary__clear-unavailable{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:700}.ck-summary__clear-unavailable:hover{background:#fee2e2}.ck-summary__thumb img{object-fit:cover;width:100%;height:100%}.ck-coupon{gap:8px;margin-bottom:18px;display:flex}.ck-coupon input{text-transform:uppercase;box-sizing:border-box;border:1px solid #d1d5db;outline:0;flex:1;min-width:0;padding:0 12px}.ck-coupon button,.ck-coupon input{border-radius:8px;height:42px;font-size:13px}.ck-coupon button{background:var(--color-gold);color:#fff;padding:0 16px;font-weight:700}.ck-coupon button:hover:not(:disabled){background:var(--color-gold-dark)}.ck-coupon button:disabled{opacity:.55;cursor:not-allowed}.ck-coupon input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #7d8f7a2e}@supports (color:color-mix(in lab,red,red)){.ck-coupon input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-gold) 18%,transparent)}}.ck-coupon-applied{border:1px solid #c1c8c3;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.ck-coupon-applied{border:1px solid color-mix(in srgb,var(--color-gold) 35%,#e5e7eb)}}.ck-coupon-applied{background:#f2f4f2;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.ck-coupon-applied{background:color-mix(in srgb,var(--color-gold) 10%,#fff)}}.ck-coupon-applied strong{letter-spacing:.04em;color:#111;font-size:13px;font-weight:800;display:block}.ck-coupon-applied p{color:#166534;margin:2px 0 0;font-size:12px;font-weight:600}.ck-coupon-applied__remove{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ck-coupon-applied__remove:hover{color:#111;background:#f9fafb}.ck-totals__discount{color:#166534;font-weight:600}.ck-totals{color:#4b5563;flex-direction:column;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.ck-totals>div{justify-content:space-between;gap:12px;display:flex}.ck-totals .free{color:var(--color-gold);font-weight:700}.ck-totals__total{color:#111;border-top:1px solid #eef0f2;padding-top:12px;font-size:15px}.ck-totals__total strong{font-size:18px}.ck-cta{background:var(--color-gold);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:14px;font-weight:700;display:inline-flex}.ck-cta:hover:not(:disabled){background:var(--color-gold-dark)}.ck-cta:disabled{opacity:.55;cursor:not-allowed}.ck-cta--inline{width:auto;min-width:180px;padding:0 22px}.ck-review-block{margin-bottom:28px}.ck-review-block>h2{color:#111;border-bottom:1px solid #e8eaed;margin:0 0 12px;padding-bottom:10px;font-size:16px;font-weight:700}.ck-info-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px}.ck-info-row{border-bottom:1px solid #f1f3f5;grid-template-columns:88px 1fr;gap:12px;padding:10px 0;display:grid}.ck-info-row:last-child{border-bottom:0;padding-bottom:0}.ck-info-row:first-child{padding-top:0}.ck-info-row span{color:#6b7280;font-size:13px}.ck-info-row strong{color:#111;word-break:break-word;font-size:14px;font-weight:650}.ck-info-card--payment{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.ck-info-card--payment strong{font-size:15px;font-weight:700}.ck-review-actions{justify-content:flex-end;margin-top:8px;display:flex}.ck-secondary{border:1px solid var(--color-gold);width:100%;min-height:44px;color:var(--color-gold);background:#fff;border-radius:10px;margin-top:10px;font-size:13px;font-weight:650}.ck-secondary.active{border-color:var(--color-gold);background:#f5f6f4}@supports (color:color-mix(in lab,red,red)){.ck-secondary.active{background:color-mix(in srgb,var(--color-gold) 8%,#fff)}}.ck-secondary.active{color:var(--color-gold-dark)}.ck-trust{background:#f8fafc;border-radius:10px;flex-direction:column;gap:8px;margin-top:14px;padding:12px;display:flex}.ck-trust p{color:#4b5563;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.ck-trust svg{color:var(--color-gold);flex-shrink:0}.ck-review{gap:16px;display:grid}.ck-review h3{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin:0 0 6px;font-size:12px;font-weight:700}.ck-review p{margin:0;font-size:14px;line-height:1.5}.ck-qr{flex-direction:column;align-items:center;gap:10px;margin:12px 0 18px;display:flex}.ck-qr img{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:min(240px,100%);padding:12px}.ck-upi-apps{margin-bottom:16px}.ck-upi-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;display:grid}.ck-upi-grid a{border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:11px;font-weight:650;display:flex}.ck-upi-grid img{object-fit:contain;width:28px;height:28px}.ck-upload{color:#6b7280;cursor:pointer;border:1.5px dashed #d1d5db;border-radius:12px;place-items:center;min-height:110px;font-size:13px;font-weight:600;display:grid;position:relative}.ck-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.ck-muted{color:#6b7280;font-size:13px}.ck-errors{color:#b91c1c;background:#fef2f2;border-radius:10px;margin-top:14px;padding:12px;font-size:13px}.ck-empty,.ck-success{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:48px 24px 80px;display:flex}.ck-empty{background:radial-gradient(70% 45% at 50% 28%,#7d8f7a1f,#0000 70%),linear-gradient(#eef1ef,#f7f8f7 45%,#fbfbfa);flex:1;min-height:calc(100vh - 72px)}.ck-empty__panel,.ck-success__card{background:#fffffff0;border:1px solid #14181c14;border-radius:22px;width:min(420px,100%);padding:36px 28px 28px;box-shadow:0 18px 40px #14181c0f}.ck-empty__icon{border:1px solid #7d8f7a47;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ck-empty__icon{border:1px solid color-mix(in srgb,var(--color-gold) 28%,transparent)}}.ck-empty__icon{background:linear-gradient(160deg,#e9ede8,#fff 72%)}@supports (color:color-mix(in lab,red,red)){.ck-empty__icon{background:linear-gradient(160deg,color-mix(in srgb,var(--color-gold-light) 22%,#fff) 0,#fff 72%)}}.ck-empty__icon{color:var(--color-gold-dark)}.ck-success__icon{background:var(--color-gold);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;display:grid}.ck-upload:hover{border-color:var(--color-gold);color:var(--color-gold)}.ck-txn-id{cursor:default;flex-direction:column;place-items:stretch stretch;gap:8px;min-height:0;margin-top:12px;padding:14px;display:flex}.ck-txn-id:hover{color:#6b7280;border-color:#d1d5db}.ck-txn-id input{opacity:1;color:#111;cursor:text;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;position:static;inset:auto}.upi-modal{z-index:80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.upi-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0f172a7a;border:0;position:absolute;inset:0}.upi-modal__sheet{z-index:1;background:#fff;border-radius:18px;flex-direction:column;width:min(480px,100%);max-height:min(92vh,860px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a38}.upi-modal__header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.upi-modal__header h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.upi-modal__header p{color:#64748b;margin:4px 0 0;font-size:13px}.upi-modal__close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.upi-modal__close:hover{color:#0f172a;background:#f8fafc}.upi-modal__body{flex-direction:column;gap:16px;padding:16px 20px 8px;display:flex;overflow-y:auto}.upi-modal__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.upi-modal__greeting{color:#0f172a;margin:0 0 10px;font-size:15px;font-weight:600}.upi-modal__label{color:#475569;margin:0 0 8px;font-size:13px}.upi-modal__vpa{color:#0f172a;word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:15px;font-weight:650;display:flex}.upi-modal__vpa span{flex:1}.upi-modal__copy{color:#334155;cursor:pointer;background:#fff;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 0 1px #e2e8f0}.upi-modal__copy:hover:not(:disabled){color:#0f172a;box-shadow:0 0 0 1px #cbd5e1}.upi-modal__copy:disabled{opacity:.5;cursor:not-allowed}.upi-modal__instruction{color:#334155;margin:14px 0 12px;font-size:14px;line-height:1.55}.upi-modal__instruction strong{color:#0f172a;font-weight:700}.upi-modal__logos{align-items:center;gap:14px;margin-bottom:14px;display:flex}.upi-modal__amount-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.upi-modal__amount-box span{color:#166534;font-size:13px;font-weight:600}.upi-modal__amount-box strong{color:#14532d;letter-spacing:-.02em;font-size:18px;font-weight:800}.upi-modal__app-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.upi-modal__app-link{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.upi-modal__app-link:hover{background:#f0fdf4;border-color:#86efac}.upi-modal__app-link img{object-fit:contain;width:24px;height:24px}.upi-modal__app-link em{font-style:normal}.upi-modal__logo{color:#475569;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.upi-modal__logo img{object-fit:contain;width:22px;height:22px}.upi-modal__logo em{font-style:normal}.upi-modal__qr-wrap{margin-bottom:12px}.upi-modal__qr-toggle{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1.5px solid #93c5fd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;font-weight:650;display:flex}.upi-modal__qr-toggle span{align-items:center;gap:8px;display:inline-flex}.upi-modal__qr{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;margin-top:10px;padding:16px;display:flex}.upi-modal__qr p{color:#64748b;text-align:center;width:100%;margin:0 0 12px;font-size:13px}.upi-modal__qr img{object-fit:contain;background:#fff;border-radius:8px;width:min(220px,100%);max-width:220px;height:auto;margin:0 auto;display:block}.upi-modal__qr-status{color:#64748b;margin:8px 0 0;font-size:13px}.upi-modal__qr-status--error{color:#b91c1c}.upi-modal__qr-hint{color:#334155;margin:12px 0 0;font-size:13px;line-height:1.45}.upi-modal__qr-hint strong{color:#14532d}.upi-modal__support-note{color:#94a3b8;margin:0;font-size:12px;line-height:1.5}.upi-modal__txn label{color:#0f172a;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.upi-modal__txn input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-size:14px}.upi-modal__txn input:focus{border-color:#86efac;outline:none;box-shadow:0 0 0 3px #22c55e26}.upi-modal__hint{color:#64748b;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:12px;line-height:1.45;display:flex}.upi-modal__hint svg{flex-shrink:0;margin-top:1px}.upi-modal__screenshot{cursor:pointer;color:#64748b;border:1.5px dashed #cbd5e1;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.upi-modal__screenshot span{color:#334155;font-size:13px;font-weight:650}.upi-modal__screenshot em{font-size:13px;font-style:normal;font-weight:600}.upi-modal__screenshot input{display:none}.upi-modal__screenshot:hover{border-color:var(--color-gold,#16a34a);color:var(--color-gold,#16a34a)}.upi-modal__error{color:#b91c1c;background:#fef2f2;border-radius:10px;padding:12px;font-size:13px}.upi-modal__footer{border-top:1px solid #f1f5f9;padding:12px 20px 20px}.upi-modal__confirm{background:var(--color-gold,#16a34a);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-size:15px;font-weight:700;display:inline-flex}.upi-modal__confirm:hover:not(:disabled){filter:brightness(.96)}.upi-modal__confirm:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.upi-modal{align-items:end;padding:0}.upi-modal__sheet{border-radius:18px 18px 0 0;width:100%;max-height:94vh}}.ck-empty h2,.ck-success h2{letter-spacing:-.02em;color:#14181c;margin:0 0 10px;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:750}.ck-empty p,.ck-success p{color:#66707a;max-width:32ch;margin:0 auto 22px;font-size:14px;line-height:1.55}.ck-empty__cta{background:linear-gradient(135deg,var(--color-gold-light) 0,var(--color-gold-dark) 100%);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex}.ck-empty__cta:hover{filter:brightness(1.04)}.ck-empty__cta:active{transform:translateY(1px)}@media (max-width:560px){.ck-empty{min-height:calc(100vh - 64px);padding:28px 16px 56px}.ck-empty__panel{border-radius:18px;padding:28px 20px 22px}}.ck-coupon-msg{color:#b91c1c;margin:0 0 14px;font-size:12px;font-weight:600}.ck-coupon-msg--success{color:#166534}@media (max-width:900px){.ck-layout{grid-template-columns:1fr}.ck-summary{position:static}.ck-page{padding-inline:16px}.ck-form,.ck-form--address,.ck-main,.ck-summary{width:100%;max-width:100%}.ck-upi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.ck-steps{justify-content:center;gap:6px;height:58px;padding-inline:12px}.ck-steps>div{gap:5px;font-size:10px}.ck-steps span{display:none}.ck-steps b{width:28px;height:28px;font-size:11px}.ck-steps i{width:16px}.ck-page{padding:24px 12px 64px}.ck-page--review{padding:20px 0 64px}.ck-page--review>.ck-back,.ck-page--review>.ck-layout{padding-left:12px;padding-right:12px}.ck-back{margin-bottom:18px;font-size:22px}.ck-form,.ck-form--address{border-radius:12px;padding:16px}.ck-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ck-fields label.wide{grid-column:1/-1}.ck-pay-online__top{flex-direction:column}.ck-razorpay{margin-left:0}.ck-info-row{grid-template-columns:1fr;gap:4px}.ck-review-actions{justify-content:stretch}.ck-cta--inline{width:100%}}@media (max-width:420px){.ck-page{padding-inline:10px}.ck-fields{grid-template-columns:1fr}.ck-fields label.wide{grid-column:auto}}.od-page{color:#111827;background:#f5f6f8;width:100%;padding:28px 0 80px}.od-back,.od-footer-cta,.od-layout,.od-top{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.od-back{color:#4b5563;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:20px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.od-back:hover{color:#111827}.od-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.od-top h1{letter-spacing:-.035em;color:#0f172a;margin:0 0 6px;font-size:clamp(30px,4vw,38px);font-weight:800;line-height:1.1}.od-top p{color:#6b7280;margin:0;font-size:14px;font-weight:500}.od-top__actions{flex-wrap:wrap;gap:10px;display:flex}.od-btn{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.od-btn svg{flex-shrink:0;width:16px;height:16px;display:block}.od-btn span{align-items:center;line-height:1;display:inline-flex}.od-btn--outline{color:#111827;background:#fff;border:1px solid #d1d5db}.od-btn--outline:hover{background:#f9fafb;border-color:#9ca3af}.od-btn--primary{color:#fff;background:#1b7a4e}.od-btn--primary:hover{background:#166344}.od-btn--lg{min-width:220px;min-height:48px;font-size:14px}.od-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.od-card{background:#fff;border:1px solid #e8eaed;border-radius:14px;margin-bottom:16px;padding:20px 22px;box-shadow:0 1px 2px #0f172a0a}.od-card h2{color:#0f172a;margin:0 0 16px;font-size:16px;font-weight:750}.od-status-card{grid-template-columns:1fr 1fr;gap:20px;padding:18px 22px;display:grid}.od-status-card>div{flex-direction:column;gap:10px;display:flex}.od-status-card span{color:#6b7280;font-size:12px;font-weight:600}.od-badge{letter-spacing:.01em;border-radius:999px;align-items:center;width:fit-content;padding:6px 12px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.od-badge--info{background:#e8ebe7}@supports (color:color-mix(in lab,red,red)){.od-badge--info{background:color-mix(in srgb,var(--color-gold,#16a34a) 18%,#fff)}}.od-badge--info{color:var(--color-gold-dark,var(--color-gold,#15803d))}.od-badge--warn{color:#c2410c;background:#ffedd5}.od-track-card{padding:18px 20px 10px}.od-alert{background:#edefec;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.od-alert{background:color-mix(in srgb,var(--color-gold,#16a34a) 14%,#fff)}}.od-alert{color:var(--color-gold-dark,var(--color-gold,#166534));border:1px solid #7d8f7a47}@supports (color:color-mix(in lab,red,red)){.od-alert{border:1px solid color-mix(in srgb,var(--color-gold,#16a34a) 28%,transparent)}}.od-alert__icon{width:28px;height:28px;color:var(--color-gold,#15803d);flex-shrink:0;place-items:center;display:grid}.od-alert strong{color:inherit;font-size:14px;font-weight:750;display:block}.od-alert p{color:inherit;opacity:.88;margin:3px 0 0;font-size:13px;line-height:1.4}.od-timeline{flex-direction:column;display:flex}.od-timeline__step{grid-template-columns:28px 1fr;gap:14px;min-height:64px;display:grid}.od-timeline__rail{flex-direction:column;align-items:center;display:flex}.od-timeline__rail b{color:#9ca3af;background:#fff;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.od-timeline__rail i{background:#e5e7eb;border-radius:999px;flex:1;width:2px;min-height:28px;margin:4px 0;display:block}.od-timeline__step.is-done .od-timeline__rail b{color:#fff;background:#1b7a4e;border-color:#1b7a4e}.od-timeline__body{padding-bottom:18px}.od-timeline__step.is-last .od-timeline__body{padding-bottom:8px}.od-timeline__body strong{color:#9ca3af;font-size:14px;font-weight:700;line-height:1.3;display:block}.od-timeline__step.is-done .od-timeline__body strong{color:#111827}.od-timeline__body p,.od-timeline__body small{color:#9ca3af;margin:4px 0 0;font-size:12px;line-height:1.45;display:block}.od-timeline__step.is-done .od-timeline__body p,.od-timeline__step.is-done .od-timeline__body small{color:#6b7280}.od-items{flex-direction:column;gap:14px;display:flex}.od-item{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;display:grid}.od-item__thumb{background:#f3f4f6;border:1px solid #eef0f2;border-radius:10px;width:56px;height:56px;overflow:hidden}.od-item__thumb img{object-fit:cover;width:100%;height:100%}.od-item strong{color:#111827;font-size:14px;font-weight:650;display:block}.od-item p{color:#9ca3af;margin:4px 0 0;font-size:12px}.od-item b{color:#111827;font-size:14px;font-weight:700}.od-address strong{margin-bottom:8px;font-size:15px;font-weight:700;display:block}.od-address p{color:#4b5563;margin:0;font-size:13px;line-height:1.65}.od-cancel-wrap{text-align:center;background:#fff;border:1px solid #e8eaed;border-radius:14px;margin:4px 0 8px;padding:16px;box-shadow:0 1px 2px #0f172a0a}.od-cancel{color:#ef4444;cursor:pointer;background:#fff;border:1.5px solid #ef4444;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.od-cancel:hover{background:#fef2f2}.od-cancel-note{color:#6b7280;margin:12px 0 0;font-size:12px}.od-cancel-note--error{color:#b91c1c}.od-confirm{z-index:80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.od-confirm__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#0f172a7a;border:0;position:absolute;inset:0}.od-confirm__card{z-index:1;text-align:center;background:#fff;border-radius:18px;width:min(420px,100%);padding:28px 24px 22px;position:relative;box-shadow:0 24px 60px #0f172a38}.od-confirm__icon{color:#dc2626;background:#fef2f2;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:inline-flex}.od-confirm__card h2{color:#0f172a;margin:0 0 8px;font-size:20px;font-weight:750}.od-confirm__card p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.od-confirm__detail{text-align:left;background:#f8fafc;border-radius:12px;padding:12px 14px;color:#334155!important;margin-top:10px!important;font-size:13px!important}.od-confirm__error{color:#b91c1c!important;margin-top:12px!important;font-size:13px!important}.od-confirm__actions{gap:10px;margin-top:20px;display:flex}.od-confirm__actions .od-btn{flex:1}.od-confirm__danger{color:#fff;background:#dc2626}.od-confirm__danger:hover:not(:disabled){background:#b91c1c}.od-confirm__danger:disabled{opacity:.7;cursor:default}@media print{.od-confirm{display:none!important}}.od-info-card{position:sticky;top:20px}.od-info-list{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.od-info-list>div{justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.od-info-list span{color:#6b7280;font-weight:500}.od-info-list strong{text-align:right;color:#111827;font-weight:700}.od-totals{color:#4b5563;border-top:1px solid #eef0f2;flex-direction:column;gap:11px;padding-top:16px;font-size:13px;display:flex}.od-totals>div{justify-content:space-between;gap:12px;display:flex}.od-totals__discount{color:#15803d;font-weight:650}.od-totals__total{color:#0f172a;border-top:1px solid #eef0f2;margin-top:4px;padding-top:14px;font-size:15px;font-weight:650}.od-totals__total strong{font-size:20px;font-weight:800}.od-pay-break{border-top:1px solid #eef0f2;margin-top:18px;padding-top:16px}.od-pay-break>p{letter-spacing:.08em;color:#6b7280;margin:0 0 10px;font-size:11px;font-weight:750}.od-pay-break>div{background:#f3f4f6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.od-pay-break strong{color:#111827;font-weight:650}.od-pay-break b{color:#0f172a;font-size:15px;font-weight:800}.od-footer-cta{text-align:center;margin-top:28px}.od-empty{text-align:center;max-width:420px;margin:80px auto;padding:24px}.od-empty h2{margin:0 0 8px;font-size:28px}.od-empty p{color:#6b7280;margin:0 0 20px}.od-empty__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.od-tracking-save{border:1px solid #7d8f7a47;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto 18px;padding:16px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.od-tracking-save{border:1px solid color-mix(in srgb,var(--color-gold,#16a34a) 28%,transparent)}}.od-tracking-save{background:#eff2ef}@supports (color:color-mix(in lab,red,red)){.od-tracking-save{background:color-mix(in srgb,var(--color-gold,#16a34a) 12%,#fff)}}.od-tracking-save{box-sizing:border-box;width:calc(100% - 48px);color:var(--color-gold-dark,var(--color-gold,#166534));border-radius:14px}.od-tracking-save span{color:var(--color-gold,#15803d);margin-bottom:4px;font-size:12px;font-weight:650;display:block}.od-tracking-save strong{letter-spacing:.04em;color:var(--color-gold-dark,var(--color-gold,#14532d));font-size:20px;display:block}.od-tracking-save p{color:var(--color-gold-dark,var(--color-gold,#166534));opacity:.88;margin:6px 0 0;font-size:13px;line-height:1.45}.od-shipment{border-top:1px solid #e5e7eb;gap:6px;margin-top:14px;padding-top:14px;display:grid}.od-shipment p{color:#4b5563;margin:0;font-size:13px}.od-footer-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.track-page{--track-ink:#14181c;--track-muted:#66707a;--track-line:#14181c1a;width:100%;min-height:calc(100vh - 72px);color:var(--track-ink);background:radial-gradient(70% 45% at 50% 18%,#7d8f7a24,#0000 70%),linear-gradient(#eef1ef,#f7f8f7 42%,#fbfbfa);flex-direction:column;flex:1;padding:20px 24px 48px;display:flex}.track-page--has-result{min-height:auto}.track-back{color:var(--track-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin:0 0 8px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.track-back:hover{color:var(--track-ink)}.track-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;width:100%;max-width:480px;margin:0 auto;display:flex}.track-page--has-result .track-stage{justify-content:flex-start;padding-top:12px}.track-panel{border:1px solid var(--track-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:22px;width:100%;padding:28px 24px 24px;box-shadow:0 18px 40px #14181c0f}.track-hero{text-align:center;margin-bottom:22px}.track-hero__icon{border:1px solid #7d8f7a47;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.track-hero__icon{border:1px solid color-mix(in srgb,var(--color-gold) 28%,transparent)}}.track-hero__icon{background:linear-gradient(160deg,#e9ede8,#fff 70%)}@supports (color:color-mix(in lab,red,red)){.track-hero__icon{background:linear-gradient(160deg,color-mix(in srgb,var(--color-gold-light) 22%,#fff) 0,#fff 70%)}}.track-hero__icon{color:var(--color-gold-dark)}.track-hero h1{letter-spacing:-.02em;color:var(--track-ink);margin:0 0 8px;font-size:clamp(1.6rem,3vw,1.9rem);font-weight:750}.track-hero p{max-width:34ch;color:var(--track-muted);margin:0 auto;font-size:14px;line-height:1.5}.track-form{gap:10px;display:grid}.track-form label{letter-spacing:.02em;color:#4b5563;font-size:12px;font-weight:650}.track-form input{border:1px solid var(--track-line);letter-spacing:.04em;width:100%;color:var(--track-ink);background:#f8faf9;border-radius:14px;padding:14px 15px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.track-form input::placeholder{color:#9aa3ab;letter-spacing:.02em}.track-form input:focus{background:#fff;border-color:#a0afa8;outline:none}@supports (color:color-mix(in lab,red,red)){.track-form input:focus{border-color:color-mix(in srgb,var(--color-gold) 55%,#cbd5e1)}}.track-form input:focus{box-shadow:0 0 0 3px #7d8f7a2e}@supports (color:color-mix(in lab,red,red)){.track-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-gold) 18%,transparent)}}.track-shipping{margin-bottom:16px;padding:18px 20px}.track-shipping__head{align-items:center;gap:8px;margin-bottom:14px;display:flex}.track-shipping__head strong{font-size:14px;font-weight:700}.track-shipping__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 18px;margin:0;display:grid}.track-shipping__grid dt{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin:0 0 4px;font-size:11px;font-weight:650}.track-shipping__grid dd{color:#111;margin:0;font-size:14px;font-weight:600}.track-form__error{color:#b91c1c;margin:0;font-size:13px}.track-submit{background:linear-gradient(135deg,var(--color-gold-light) 0,var(--color-gold-dark) 100%);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:4px;font-size:14px;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex}.track-submit:hover:not(:disabled){filter:brightness(1.04)}.track-submit:active:not(:disabled){transform:translateY(1px)}.track-submit:disabled{opacity:.7;cursor:default}.track-result{gap:14px;width:100%;display:grid}.track-cancelled{color:#b45309;margin:14px 0 0;font-size:14px}.track-result__actions{justify-content:center;display:flex}@media (max-width:560px){.track-page{min-height:calc(100vh - 64px);padding:16px 16px 40px}.track-panel{border-radius:18px;padding:24px 18px 20px}.track-hero__icon{width:52px;height:52px}.od-tracking-save{flex-direction:column;align-items:stretch;width:calc(100% - 32px);margin-left:16px;margin-right:16px;padding:14px 16px}}@media (max-width:900px){.od-layout{grid-template-columns:1fr}.od-top{flex-direction:column}.od-top__actions{width:100%}.od-status-card{grid-template-columns:1fr}.od-info-card{position:static}}@media (max-width:560px){.od-back,.od-footer-cta,.od-layout,.od-top{padding-left:16px;padding-right:16px}.od-btn--outline,.od-btn--primary:not(.od-btn--lg){flex:1}.od-btn--lg{width:100%}}@media print{@page{margin:14mm}body,html,html.od-printing,html.od-printing .PageShell,html.od-printing .flex.flex-col.min-h-screen,html.od-printing body,html.store-dark,html.store-dark .PageShell,html.store-dark .flex.flex-col.min-h-screen,html.store-dark body{color:#111!important;color-scheme:light only!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important}.ambient-orb,.noise-overlay,.od-screen,.store-footer,.store-header,.whatsapp-widget{display:none!important}.od-page,html.od-printing .od-page,html.store-dark .od-page{color:#111!important;background:#fff!important;padding:0!important}.od-invoice,html.od-printing .od-invoice,html.store-dark .od-invoice{color:#111!important;background:#fff!important;display:block!important}html.od-printing .od-invoice__footer,html.od-printing .od-invoice__header,html.od-printing .od-invoice__parties,html.od-printing .od-invoice__totals,html.store-dark .od-invoice__footer,html.store-dark .od-invoice__header,html.store-dark .od-invoice__parties,html.store-dark .od-invoice__totals{color:#111!important;background:#fff!important}.od-invoice__eyebrow,.od-invoice__footer p,.od-invoice__header p,.od-invoice__parties h2,.od-invoice__table td span,.od-invoice__table th,html.od-printing .od-invoice__eyebrow,html.od-printing .od-invoice__footer p,html.od-printing .od-invoice__header p,html.od-printing .od-invoice__parties h2,html.od-printing .od-invoice__table td span,html.od-printing .od-invoice__table th,html.store-dark .od-invoice__eyebrow,html.store-dark .od-invoice__footer p,html.store-dark .od-invoice__header p,html.store-dark .od-invoice__parties h2,html.store-dark .od-invoice__table td span,html.store-dark .od-invoice__table th{color:#64748b!important}.od-invoice__due,.od-invoice__due strong,.od-invoice__grand,.od-invoice__grand strong,.od-invoice__header h1,.od-invoice__meta strong,.od-invoice__parties strong,.od-invoice__table td strong,html.od-printing .od-invoice__due,html.od-printing .od-invoice__due strong,html.od-printing .od-invoice__grand,html.od-printing .od-invoice__grand strong,html.od-printing .od-invoice__header h1,html.od-printing .od-invoice__meta strong,html.od-printing .od-invoice__parties strong,html.od-printing .od-invoice__table td strong,html.store-dark .od-invoice__due,html.store-dark .od-invoice__due strong,html.store-dark .od-invoice__grand,html.store-dark .od-invoice__grand strong,html.store-dark .od-invoice__header h1,html.store-dark .od-invoice__meta strong,html.store-dark .od-invoice__parties strong,html.store-dark .od-invoice__table td strong{color:#0f172a!important}.od-invoice__meta,.od-invoice__parties p,.od-invoice__table td,.od-invoice__totals>div,html.od-printing .od-invoice__meta,html.od-printing .od-invoice__parties p,html.od-printing .od-invoice__table td,html.od-printing .od-invoice__totals>div,html.store-dark .od-invoice__meta,html.store-dark .od-invoice__parties p,html.store-dark .od-invoice__table td,html.store-dark .od-invoice__totals>div{color:#334155!important}.od-invoice__grand,.od-invoice__header,.od-invoice__table th,html.od-printing .od-invoice__grand,html.od-printing .od-invoice__header,html.od-printing .od-invoice__table th,html.store-dark .od-invoice__grand,html.store-dark .od-invoice__header,html.store-dark .od-invoice__table th{border-color:#111!important}.od-invoice__footer,.od-invoice__table td,html.od-printing .od-invoice__footer,html.od-printing .od-invoice__table td,html.store-dark .od-invoice__footer,html.store-dark .od-invoice__table td{border-color:#e2e8f0!important}}.od-invoice{display:none}.od-invoice__header{border-bottom:2px solid #111;justify-content:space-between;gap:24px;margin-bottom:22px;padding-bottom:18px;display:flex}.od-invoice__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 4px;font-size:11px}.od-invoice__header h1{letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:800}.od-invoice__header p{color:#475569;margin:0;font-size:12px;line-height:1.45}.od-invoice__meta{text-align:right;color:#334155;gap:4px;font-size:12px;display:grid}.od-invoice__meta strong{letter-spacing:.08em;color:#0f172a;margin-bottom:4px;font-size:20px}.od-invoice__parties{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:22px;display:grid}.od-invoice__parties h2{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:11px}.od-invoice__parties strong{margin-bottom:4px;font-size:14px;display:block}.od-invoice__parties p{color:#334155;margin:0;font-size:12px;line-height:1.5}.od-invoice__table{border-collapse:collapse;width:100%;margin-bottom:18px;font-size:12px}.od-invoice__table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#475569;border-bottom:1.5px solid #111;padding:10px 8px;font-size:11px}.od-invoice__table td:nth-child(2),.od-invoice__table td:nth-child(3),.od-invoice__table td:nth-child(4),.od-invoice__table th:nth-child(2),.od-invoice__table th:nth-child(3),.od-invoice__table th:nth-child(4){text-align:right;white-space:nowrap}.od-invoice__table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px 8px}.od-invoice__table td strong{color:#0f172a;font-size:13px;display:block}.od-invoice__table td span{color:#64748b;margin-top:2px;font-size:11px;display:block}.od-invoice__totals{gap:8px;width:min(280px,100%);margin-left:auto;font-size:12px;display:grid}.od-invoice__totals>div{color:#334155;justify-content:space-between;gap:16px;display:flex}.od-invoice__grand{border-top:1.5px solid #111;margin-top:4px;padding-top:10px;font-size:14px;color:#0f172a!important}.od-invoice__due{padding-top:6px;color:#0f172a!important}.od-invoice__footer{border-top:1px solid #e2e8f0;margin-top:28px;padding-top:14px}.od-invoice__footer p{color:#64748b;margin:0 0 4px;font-size:11px}@media print{.od-back,.od-cancel-wrap,.od-footer-cta,.od-top__actions,.od-tracking-save{display:none!important}}.pr-section{color:#111;box-sizing:border-box;border-top:1px solid #eee;width:100%;min-width:0;max-width:100%;padding:65px 0 100px;overflow-x:clip}.pr-section h2{margin:0 0 42px;font-size:27px;font-weight:650}.pr-layout{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:58px;width:100%;min-width:0;display:grid}.pr-summary{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:0;overflow:hidden}.pr-summary__score{padding:28px 22px 20px}.pr-summary__score>strong{letter-spacing:-.03em;font-size:46px;font-weight:700;line-height:1;display:block}.pr-summary__score>.pr-stars{justify-content:center;margin:12px 0 8px}.pr-summary__score>p{color:#707785;margin:0;font-size:12px;font-weight:600}.pr-summary__bars,.pr-summary__empty{text-align:left;border-top:1px solid #eee;flex-direction:column;gap:10px;margin:0;padding:16px 18px;display:flex}.pr-summary__empty{text-align:center;align-items:center;padding:18px 20px}.pr-summary__empty p{color:#6b7280;max-width:22ch;margin:0;font-size:13px;font-weight:500;line-height:1.45}.pr-summary__empty--loading{gap:10px;padding:18px}.pr-summary__empty--loading span{opacity:.7;background:#e8eaed;border-radius:999px;height:8px;display:block}.pr-bar{grid-template-columns:28px minmax(0,1fr) minmax(18px,auto);align-items:center;gap:8px;margin:0;font-size:11px;display:grid}.pr-bar__label{color:#374151;justify-content:flex-start;align-items:center;gap:3px;font-weight:650;line-height:1;display:inline-flex}.pr-bar__label svg{flex-shrink:0}.pr-bar__track{background:#e8eaed;border-radius:999px;height:8px;display:block;overflow:hidden}.pr-bar__fill{border-radius:inherit;background:#e8a317;min-width:0;height:100%;display:block}.pr-bar__count{color:#8a919d;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.pr-summary__actions{border-top:1px solid #eee;flex-direction:column;gap:4px;margin-top:0;padding:16px 18px 18px;display:flex}.pr-submit-btn{color:#fff;cursor:pointer;background:#111;border:0;border-radius:10px;width:100%;margin-top:0;padding:13px 14px;font-size:13px;font-weight:700}.pr-submit-btn:hover{background:#000}.pr-submit-btn:disabled{opacity:.6;cursor:not-allowed}.pr-submit-btn--block{margin-top:8px}.pr-submit-btn--ghost{color:#111;background:0 0;border:1px solid #d1d5db;width:auto;min-width:148px;margin-top:8px}.pr-submit-btn--ghost:hover{color:#111;background:#f9fafb}.pr-manage-link{color:#4b5563;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-content:center;align-items:center;width:100%;margin-top:0;padding:10px 4px 4px;font-size:13px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s;display:inline-flex}.pr-manage-link:hover{color:#111;text-decoration-color:currentColor}.pr-stars{color:#d1d5db;align-items:center;gap:3px;display:inline-flex}.pr-stars>span{line-height:0;display:inline-flex}.pr-stars__btn{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.pr-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.pr-filters button{color:#111;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:650}.pr-filters button.active{color:#fff;background:#111;border-color:#111}.pr-list{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:220px;padding:28px}.pr-list--empty{place-items:center;display:grid}.pr-empty{text-align:center;color:#9ca3af;margin:48px 0;font-size:14px}.pr-empty--block{color:#9ca3af;place-items:center;gap:8px;margin:36px 0;display:grid}.pr-empty--block p{color:#374151;margin:4px 0 0;font-size:15px;font-weight:650}.pr-empty--block span{color:#9ca3af;max-width:32ch;font-size:13px;line-height:1.45}.pr-card+.pr-card{border-top:1px solid #f0f1f3;margin-top:22px;padding-top:22px}.pr-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pr-card__top strong{font-size:15px;font-weight:700}.pr-card small{color:#8a919d;margin-top:6px;font-size:12px;display:block}.pr-card p{color:#374151;margin:12px 0 0;font-size:14px;line-height:1.6}.pr-card__photos{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pr-card__photos img{object-fit:cover;border:1px solid #eee;border-radius:8px;width:72px;height:72px}.pr-modal-root{z-index:120;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pr-modal-backdrop{cursor:pointer;background:#0f172a73;border:0;position:absolute;inset:0}.pr-modal{z-index:1;background:#fff;border-radius:16px;width:min(520px,100%);max-height:min(92vh,860px);padding:22px 22px 20px;position:relative;overflow:auto;box-shadow:0 20px 50px #0000002e}.pr-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pr-modal__head>div>p{color:#9ca3af;letter-spacing:.08em;margin:0 0 6px;font-size:11px;font-weight:700}.pr-modal__head h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.pr-modal__sub{color:#6b7280!important;letter-spacing:0!important;text-transform:none!important;margin:4px 0 0!important;font-size:13px!important;font-weight:500!important}.pr-modal__close{color:#111;cursor:pointer;background:#f3f4f6;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.pr-modal__dots{justify-content:center;gap:8px;margin:16px 0 18px;display:flex}.pr-modal__dots i{background:#e5e7eb;border-radius:50%;width:8px;height:8px}.pr-modal__dots i.is-active{background:#111}.pr-modal__intro{color:#4b5563;margin:0 0 18px;font-size:14px}.pr-field{margin-bottom:16px;display:block}.pr-field>span{color:#111;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.pr-field input,.pr-field textarea{color:#111;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14px}.pr-field input:focus,.pr-field textarea:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.pr-field small,.pr-field__hint{color:#9ca3af;margin-top:6px;font-size:12px;display:block}.pr-field__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pr-field__row small{margin:0}.pr-upload{color:#6b7280;text-align:center;border:1.5px dashed #d1d5db;border-radius:12px;place-items:center;gap:4px;margin-top:10px;padding:28px 16px;display:grid}.pr-upload strong{color:#111;font-size:14px}.pr-upload span{font-size:12px}.pr-modal__error{color:#dc2626;margin:0 0 12px;font-size:13px}.pr-manage-empty{text-align:center;place-items:center;gap:8px;padding:48px 16px 24px;display:grid}.pr-manage-empty p{margin:0;font-size:16px;font-weight:750}.pr-manage-empty span{color:#9ca3af;font-size:13px}.pr-manage-empty .pr-submit-btn{width:auto;min-width:120px;margin-top:16px}.pr-manage-list{margin-top:8px}@media (max-width:900px){.pr-layout{grid-template-columns:1fr;gap:28px}.pr-summary{max-width:100%}}@media (max-width:560px){.pr-section{padding:40px 0 64px}.pr-section h2{margin-bottom:24px;font-size:22px}.pr-summary__score{padding:24px 18px 18px}.pr-summary__bars,.pr-summary__empty{padding:14px 16px}.pr-summary__actions{padding:14px 16px 16px}.pr-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.pr-filters::-webkit-scrollbar{display:none}.pr-filters button{white-space:nowrap;flex-shrink:0}.pr-list{padding:18px}.site-countdown{padding:48px 16px}.site-countdown__digits{gap:10px}.site-countdown__digits span{min-width:56px}.site-countdown__digits strong{font-size:1.45rem}.testimonial-section{padding:64px 16px}.pr-modal{border-radius:16px 16px 0 0;align-self:end;width:100%;max-height:94vh}.pr-modal-root{place-items:end center;padding:0}}.cart-button--disabled,.cart-button:disabled{opacity:.45;cursor:not-allowed}.cart-button--disabled:hover,.cart-button:disabled:hover{background:0 0}.premium-btn--whatsapp{text-decoration:none;color:#fff!important;background:#128c7e!important}.premium-btn--whatsapp:hover{background:#0f766e!important}.od-cancel-wrap--muted{border-style:dashed}.od-cancel-wrap--muted .od-cancel-note{margin:0}.policy-page{color:#111827;background:#f5f6f8;width:100%;padding:28px 0 80px}.policy-page .od-back{width:calc(100% - 48px);max-width:820px;margin:0 auto 20px;padding-left:0;display:inline-flex}.policy-card{background:#fff;border:1px solid #e8eaed;border-radius:16px;max-width:820px;margin:0 auto;padding:28px 32px 40px;box-shadow:0 1px 2px #0f172a0a}.policy-card__head{border-bottom:1px solid #eef0f2;margin-bottom:24px;padding-bottom:18px}.policy-card__head>p{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:0 0 8px;font-size:12px;font-weight:700}.policy-card__head h1{letter-spacing:-.03em;color:#0f172a;margin:0 0 8px;font-size:clamp(26px,4vw,34px);font-weight:800}.policy-card__head span{color:#6b7280;font-size:14px}.policy-loading{color:#6b7280;margin:0}.policy-card__body h1,.policy-card__body h2,.policy-card__body h3{color:#0f172a;margin:1.4em 0 .55em;font-weight:750;line-height:1.3}.policy-card__body h1{font-size:1.45rem}.policy-card__body h2{font-size:1.2rem}.policy-card__body h3{font-size:1.05rem}.policy-card__body p{margin:0 0 .9em}.policy-card__body p,.policy-card__body ul{color:#374151;font-size:15px;line-height:1.7}.policy-card__body ul{margin:0 0 1em;padding-left:1.25rem}.policy-card__body li{margin-bottom:.35em}.policy-card__body strong{color:#111827;font-weight:700}@media (max-width:560px){.policy-card,.policy-page .od-back{width:calc(100% - 32px)}.policy-card{padding:22px 18px 32px}}html[data-store-template=fashion-clean]{--fashion-bg:#fcfaf7;--fashion-cream:#f3eee6;--fashion-accent:#6b2a2c;--fashion-accent-soft:#5c2426;--fashion-ink:#2c1818;--fashion-muted:#8a6e6e;--fashion-surface:#f3eee6;--fashion-beige:#e8e0d4;--fashion-white:#fff;--font-family-display:"Instrument Serif",Georgia,serif;--font-family-body:"Manrope",system-ui,sans-serif;--font-family-script:"Great Vibes","Instrument Serif",cursive}html[data-store-template=fashion-clean],html[data-store-template=fashion-clean] body{color:var(--fashion-accent);background-color:var(--fashion-bg)}html[data-store-template=fashion-clean] .store-home{background:var(--fashion-bg);color:var(--fashion-accent)}html[data-store-template=fashion-clean] .site-block{margin:0}html[data-store-template=fashion-clean] .site-block:has(.fashion-banner--parallax),html[data-store-template=fashion-clean] .site-block:has(.fashion-hero--parallax),html[data-store-template=fashion-clean] .site-block:has(.fashion-story--parallax),html[data-store-template=fashion-clean] .store-home{overflow:visible}html[data-store-template=fashion-clean] .store-header{z-index:50;box-shadow:none;-webkit-backdrop-filter:none;opacity:1;visibility:visible;pointer-events:auto;will-change:transform,opacity;background:0 0;border:none;transition:opacity .28s,transform .28s,visibility .28s;position:fixed;top:0;left:0;right:0;transform:translate(0)}html[data-store-template=fashion-clean] .store-header--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-110%)}@media (prefers-reduced-motion:reduce){html[data-store-template=fashion-clean] .store-header{transition:none}}html[data-store-template=fashion-clean] .store-header .announcement{display:none!important}html[data-store-template=fashion-clean] .store-header__bar{background:0 0;border:none;grid-template-columns:none;justify-content:flex-start;align-items:center;gap:2.5rem;width:100%;max-width:none;min-height:68px;margin:0;padding:.85rem 2.5rem;display:flex}html[data-store-template=fashion-clean] .mobile-menu{color:var(--fashion-accent);display:none}html[data-store-template=fashion-clean] .store-logo{color:var(--fashion-accent);text-align:left;z-index:auto;flex-direction:row;flex:none;align-items:center;width:auto;min-width:0;max-width:none;display:flex;position:static;transform:none}html[data-store-template=fashion-clean] .store-logo span{font-family:var(--font-family-display);letter-spacing:.01em;color:var(--fashion-accent);text-overflow:clip;white-space:nowrap;max-width:none;font-size:clamp(1.55rem,2.2vw,1.95rem);font-style:italic;font-weight:400;line-height:1;overflow:visible}html[data-store-template=fashion-clean] .store-logo small{display:none}html[data-store-template=fashion-clean] .store-nav{background:0 0;flex:0 auto;justify-content:flex-start;align-items:center;gap:1.85rem;margin-right:auto;display:flex;position:static}html[data-store-template=fashion-clean] .store-nav button{z-index:1;color:var(--fashion-accent);font-family:var(--font-family-body);letter-spacing:.01em;text-transform:none;background:0 0;border:none;padding:.35rem 0;font-size:.95rem;font-weight:400;line-height:1.2;position:relative}html[data-store-template=fashion-clean] .store-nav button:hover{color:var(--fashion-accent);opacity:.7;font-weight:400}html[data-store-template=fashion-clean] .store-nav button.active{color:var(--fashion-accent);opacity:1;text-underline-offset:6px;font-weight:400;text-decoration:underline;text-decoration-thickness:1px}html[data-store-template=fashion-clean] .store-nav button.active:after{display:none}html[data-store-template=fashion-clean] .header-search,html[data-store-template=fashion-clean] .header-search-spacer,html[data-store-template=fashion-clean] .store-nav__indicator,html[data-store-template=fashion-clean] .track-order{display:none!important}html[data-store-template=fashion-clean] .header-actions{flex:none;justify-content:flex-end;align-items:center;gap:1.35rem;margin-left:auto;display:flex;position:static}html[data-store-template=fashion-clean] .cart-button{color:var(--fashion-accent);font-family:var(--font-family-body);box-shadow:none;background:0 0;border:none;border-radius:0;gap:.35rem;width:auto;height:auto;padding:0;font-size:.95rem;font-weight:500}html[data-store-template=fashion-clean] .cart-button:hover{color:var(--fashion-accent);opacity:.72;background:0 0}html[data-store-template=fashion-clean] .cart-button b,html[data-store-template=fashion-clean] .cart-button svg{display:none}html[data-store-template=fashion-clean] .cart-button:after{content:none}html[data-store-template=fashion-clean] .fashion-header-track{color:var(--fashion-accent);font-family:var(--font-family-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;padding:0;font-size:.95rem;font-weight:400;display:inline-flex}html[data-store-template=fashion-clean] .fashion-header-track:hover{opacity:.72}html[data-store-template=fashion-clean] .fashion-header-track__icon{border:1.5px solid var(--fashion-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex}html[data-store-template=fashion-clean] .store-header--compact{background:var(--fashion-bg);-webkit-backdrop-filter:none;border-bottom:1px solid #6b2a2c14;position:fixed}html[data-store-template=fashion-clean] .store-header--compact .store-header__bar{background:var(--fashion-bg);padding:.85rem 2.5rem}html[data-store-template=fashion-clean] .store-header--checkout{background:var(--fashion-bg,#f9f6f1);border-bottom:1px solid #7a30301a;position:sticky;top:0;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}html[data-store-template=fashion-clean] .store-header--checkout .mobile-menu,html[data-store-template=fashion-clean] .store-header--checkout .store-nav{display:none!important}html[data-store-template=fashion-clean] .ck-steps{z-index:1;background:var(--fashion-bg,#f9f6f1);height:auto;min-height:64px;color:var(--fashion-accent,#7a3030);border-bottom:1px solid #7a30301a;gap:1rem;padding:.85rem max(50vw - 560px,1.25rem);position:relative}html[data-store-template=fashion-clean] .ck-steps>div{color:inherit;opacity:.55}html[data-store-template=fashion-clean] .ck-steps .active,html[data-store-template=fashion-clean] .ck-steps .done{opacity:1;color:var(--fashion-accent)}html[data-store-template=fashion-clean] .ck-steps b{color:inherit;background:0 0;border-color:#7a303033}html[data-store-template=fashion-clean] .ck-steps .active b,html[data-store-template=fashion-clean] .ck-steps .done b{border-color:var(--fashion-accent);background:var(--fashion-accent);color:#fff}html[data-store-template=fashion-clean] .ck-steps i{background:#7a303026}html[data-store-template=fashion-clean] .ck-steps .done+i{background:var(--fashion-accent)}html[data-store-template=fashion-clean] .ck-empty,html[data-store-template=fashion-clean] .ck-page,html[data-store-template=fashion-clean] .ck-page--review,html[data-store-template=fashion-clean] .ck-success{background:var(--fashion-bg,#f9f6f1);color:var(--fashion-accent,#7a3030);padding-top:1.25rem}html[data-store-template=fashion-clean] .ck-page{width:100%;max-width:1400px;padding-inline:2rem}html[data-store-template=fashion-clean] .ck-page--review>.ck-back,html[data-store-template=fashion-clean] .ck-page--review>.ck-layout{max-width:1400px}html[data-store-template=fashion-clean] .ck-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.9fr);gap:2rem;width:100%;min-width:0}html[data-store-template=fashion-clean] .ck-main,html[data-store-template=fashion-clean] .ck-summary{width:100%;min-width:0;max-width:100%}@media (max-width:960px){html[data-store-template=fashion-clean] .ck-page{padding-inline:1.15rem}html[data-store-template=fashion-clean] .ck-layout{grid-template-columns:1fr;gap:1.5rem}html[data-store-template=fashion-clean] .ck-summary{order:2;position:static}html[data-store-template=fashion-clean] .ck-main{order:1}html[data-store-template=fashion-clean] .ck-steps{padding-inline:1.15rem}}@media (max-width:640px){html[data-store-template=fashion-clean] .ck-page{padding-inline:1rem;padding-bottom:4rem}html[data-store-template=fashion-clean] .ck-back{font-size:1.35rem}html[data-store-template=fashion-clean] .ck-summary{padding:1.1rem}}html[data-store-template=fashion-clean] .ck-steps{padding-inline:max(50vw - 700px,2rem)}html[data-store-template=fashion-clean] .PageShell:has(.ck-empty),html[data-store-template=fashion-clean] .PageShell:has(.ck-page),html[data-store-template=fashion-clean] .PageShell:has(.ck-page--review),html[data-store-template=fashion-clean] .PageShell:has(.ck-steps),html[data-store-template=fashion-clean] .PageShell:has(.ck-success){background:var(--fashion-bg,#f9f6f1)}html[data-store-template=fashion-clean] .ck-address strong,html[data-store-template=fashion-clean] .ck-back,html[data-store-template=fashion-clean] .ck-back svg,html[data-store-template=fashion-clean] .ck-block>h2,html[data-store-template=fashion-clean] .ck-form__intro h2,html[data-store-template=fashion-clean] .ck-form__intro h3,html[data-store-template=fashion-clean] .ck-form__title h3,html[data-store-template=fashion-clean] .ck-option strong,html[data-store-template=fashion-clean] .ck-section-head h2,html[data-store-template=fashion-clean] .ck-summary h2,html[data-store-template=fashion-clean] .ck-summary__info strong,html[data-store-template=fashion-clean] .ck-summary__item-end b,html[data-store-template=fashion-clean] .ck-summary__top b,html[data-store-template=fashion-clean] .ck-summary__top strong{color:var(--fashion-accent,#7a3030)}html[data-store-template=fashion-clean] .ck-address,html[data-store-template=fashion-clean] .ck-block,html[data-store-template=fashion-clean] .ck-empty__panel,html[data-store-template=fashion-clean] .ck-form,html[data-store-template=fashion-clean] .ck-form--address,html[data-store-template=fashion-clean] .ck-option,html[data-store-template=fashion-clean] .ck-success__card,html[data-store-template=fashion-clean] .ck-summary{background:var(--fashion-bg,#f9f6f1);color:var(--fashion-accent,#7a3030);border-color:#7a303024}html[data-store-template=fashion-clean] .ck-address.selected,html[data-store-template=fashion-clean] .ck-option.selected{background:var(--fashion-accent)}@supports (color:color-mix(in lab,red,red)){html[data-store-template=fashion-clean] .ck-address.selected,html[data-store-template=fashion-clean] .ck-option.selected{background:color-mix(in srgb,var(--fashion-accent) 8%,var(--fashion-bg,#f9f6f1))}}html[data-store-template=fashion-clean] .ck-address.selected,html[data-store-template=fashion-clean] .ck-option.selected{border-color:var(--fashion-accent)}html[data-store-template=fashion-clean] .ck-add-btn{background:var(--fashion-bg,#f9f6f1)}html[data-store-template=fashion-clean] .ck-add-btn:hover{background:var(--fashion-accent)}@supports (color:color-mix(in lab,red,red)){html[data-store-template=fashion-clean] .ck-add-btn:hover{background:color-mix(in srgb,var(--fashion-accent) 10%,var(--fashion-bg,#f9f6f1))}}html[data-store-template=fashion-clean] .ck-radio{background:var(--fashion-bg,#f9f6f1)}html[data-store-template=fashion-clean] .ck-coupon input,html[data-store-template=fashion-clean] .ck-fields input,html[data-store-template=fashion-clean] .ck-fields select,html[data-store-template=fashion-clean] .ck-fields textarea,html[data-store-template=fashion-clean] .ck-summary__qty{background:var(--fashion-bg,#f9f6f1);color:var(--fashion-accent,#7a3030);border-color:#7a30302e}html[data-store-template=fashion-clean] .ck-address p,html[data-store-template=fashion-clean] .ck-fields label,html[data-store-template=fashion-clean] .ck-form__intro p,html[data-store-template=fashion-clean] .ck-option p,html[data-store-template=fashion-clean] .ck-summary__meta,html[data-store-template=fashion-clean] .ck-summary__unit{color:var(--fashion-accent,#7a3030)}html[data-store-template=fashion-clean] .flex.flex-col.min-h-screen:has(.ck-page),html[data-store-template=fashion-clean] .flex.flex-col.min-h-screen:has(.ck-steps){background:var(--fashion-bg,#f9f6f1)}.fashion-link{color:var(--fashion-accent,#7a3030);font-family:var(--font-family-display,"Instrument Serif",Georgia,serif);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:1.05rem;font-style:italic;text-decoration:underline}.fashion-btn,.fashion-link{appearance:none;cursor:pointer}.fashion-btn{font-family:var(--font-family-body,"Manrope",system-ui,sans-serif);letter-spacing:.04em;isolation:isolate;justify-content:center;align-items:center;padding:.7rem 1.5rem;font-size:.88rem;font-weight:500;transition:color .35s,border-color .35s,transform .35s,letter-spacing .35s;display:inline-flex;position:relative;overflow:hidden}.fashion-btn--outline{color:#fff;background:0 0;border:1px solid #fff}.fashion-btn--outline:before{content:"";transform-origin:0;z-index:-1;background:#fff;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.fashion-btn--outline:focus-visible,.fashion-btn--outline:hover{color:#1a1a1a;letter-spacing:.06em;border-color:#fff;transform:translateY(-1px)}.fashion-btn--outline:focus-visible:before,.fashion-btn--outline:hover:before{transform:scaleX(1)}.fashion-btn:not(.fashion-btn--outline):hover{opacity:.85}@media (prefers-reduced-motion:reduce){.fashion-btn,.fashion-btn--outline:before{transition:none}.fashion-btn--outline:focus-visible,.fashion-btn--outline:hover{letter-spacing:.04em;background:#fff;transform:none}.fashion-btn--outline:before{display:none}}.fashion-section-header{text-align:center;margin-bottom:2rem;padding:0 1.25rem}.fashion-section-header h2{font-family:var(--font-family-display,"Instrument Serif",Georgia,serif);color:var(--fashion-accent,#7a3030);margin:0 0 .5rem;font-size:clamp(1.75rem,3vw,2.35rem);font-style:italic;font-weight:400}.fashion-section-header p{max-width:36rem;font-family:var(--font-family-body,"Manrope",system-ui,sans-serif);color:var(--fashion-accent,#7a3030);opacity:.85;margin:0 auto;font-size:.95rem}.fashion-hero{--fashion-hero-progress:0;background:#d4c8bc;position:relative}.fashion-hero--parallax{height:260vh}.fashion-hero--static,.fashion-hero__sticky{align-items:flex-end;height:100svh;min-height:100svh;display:flex;overflow:hidden}.fashion-hero__sticky{isolation:isolate;max-height:none;position:sticky;top:0}.fashion-hero--static .fashion-hero__sticky{width:100%;height:100%;min-height:100%;max-height:none;position:relative}.fashion-hero__media{will-change:transform;backface-visibility:hidden;width:100%;height:140svh;position:absolute;inset:0 0 auto;transform:translate(0)}.fashion-hero--static .fashion-hero__media{will-change:auto;height:100%;inset:0;transform:none}.fashion-hero__bg{object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.fashion-hero__bg--placeholder{background:linear-gradient(135deg,#c4b5a5,#8a5a4a)}.fashion-hero__scrim{z-index:1;pointer-events:none;opacity:calc(.7 + (var(--fashion-hero-progress) * .3));background:linear-gradient(#0000 32%,#2814141a 62%,#2814146b);position:absolute;inset:0}.fashion-hero--static .fashion-hero__scrim{opacity:1}.fashion-hero__content{z-index:2;width:100%;transform:translate3d(0,calc((1 - var(--fashion-hero-progress)) * 18px),0);opacity:calc(.82 + (var(--fashion-hero-progress) * .18));will-change:transform,opacity;justify-content:space-between;align-items:flex-end;gap:1.75rem;padding:6.25rem 2.5rem 2.75rem;display:flex;position:relative}.fashion-hero--static .fashion-hero__content{opacity:1;padding-top:5.5rem;transform:none}.fashion-hero__copy{color:#fff;max-width:28rem}.fashion-hero__copy h1{font-family:var(--font-family-display,"Instrument Serif",Georgia,serif);color:#fff;letter-spacing:.01em;margin:0 0 .55rem;font-size:clamp(2.35rem,4.8vw,3.35rem);font-style:italic;font-weight:400;line-height:1.08}.fashion-hero__copy p{font-family:var(--font-family-body,"Manrope",system-ui,sans-serif);color:#fffffff0;max-width:22rem;margin:0 0 1.15rem;font-size:.95rem;font-weight:400;line-height:1.5}.fashion-hero__promo{background:var(--fashion-cream,#f3eee6);flex-shrink:0;align-items:stretch;gap:1rem;max-width:23rem;padding:.95rem 1.1rem;display:flex;box-shadow:0 8px 28px #2c18181a}.fashion-hero__promo-img{object-fit:cover;flex-shrink:0;width:5.75rem;height:5.75rem}.fashion-hero__promo-img--empty{background:#e0d8cc}.fashion-hero__promo-copy{flex-direction:column;justify-content:center;gap:.15rem;min-width:0;display:flex}.fashion-hero__promo-copy h3{font-family:var(--font-family-script,"Great Vibes",cursive);color:var(--fashion-accent,#7a3030);letter-spacing:.01em;margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-style:normal;font-weight:400;line-height:1.15}.fashion-hero__promo-copy p{font-family:var(--font-family-display,"Instrument Serif",Georgia,serif);color:var(--fashion-ink,#2c1818);margin:0 0 .15rem;font-size:.98rem;font-style:normal;font-weight:500;line-height:1.25}.fashion-hero__promo-copy .fashion-link{align-self:flex-start;margin-top:.15rem;font-size:.98rem}@media (max-width:900px){.fashion-hero--parallax{height:230vh}.fashion-hero__media{height:135svh}}@media (max-width:560px){.fashion-hero--parallax{height:210vh}.fashion-hero__sticky{height:100svh;min-height:100svh}.fashion-hero__media{height:132svh}.fashion-hero__content{flex-direction:column;align-items:flex-start;padding:5rem 1.25rem 1.5rem}.fashion-hero__promo{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.fashion-hero--parallax{height:100svh;min-height:100svh}.fashion-hero__media{height:100%;inset:0;transform:none!important}.fashion-hero__content{opacity:1!important;transform:none!important}}.fashion-collections{background:var(--fashion-bg,#f9f6f1);padding:3.5rem 1.5rem 3rem}.fashion-collections__grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1180px;margin:0 auto;display:grid}.fashion-collections__card{appearance:none;aspect-ratio:3/4;cursor:pointer;text-align:left;background:#e8e0d4;border:none;padding:0;position:relative;overflow:hidden}.fashion-collections__card:after{content:"";opacity:0;pointer-events:none;z-index:1;background:#2a18142e;transition:opacity .45s;position:absolute;inset:0}.fashion-collections__card img,.fashion-collections__placeholder{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .45s;display:block;transform:scale(1)}.fashion-collections__placeholder{background:linear-gradient(160deg,#d5cbc0,#b8a090)}.fashion-collections__label{z-index:2;font-family:var(--font-family-display,"Instrument Serif",Georgia,serif);color:var(--fashion-accent,#7a3030);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;font-size:1.15rem;font-style:italic;text-decoration:none;transition:transform .35s,letter-spacing .35s,background-size .35s;position:absolute;top:1rem;left:1rem;transform:translate(0)}.fashion-collections__card:focus-visible .fashion-collections__placeholder,.fashion-collections__card:focus-visible img,.fashion-collections__card:hover .fashion-collections__placeholder,.fashion-collections__card:hover img{filter:brightness(1.03)saturate(1.05);transform:scale(1.06)}.fashion-collections__card:focus-visible:after,.fashion-collections__card:hover:after{opacity:1}.fashion-collections__card:focus-visible .fashion-collections__label,.fashion-collections__card:hover .fashion-collections__label{letter-spacing:.02em;background-position:right 100%;background-size:0 1px;transform:translate(6px)}@media (prefers-reduced-motion:reduce){.fashion-collections__card img,.fashion-collections__card:after,.fashion-collections__label,.fashion-collections__placeholder{transition:none}.fashion-collections__card:focus-visible .fashion-collections__placeholder,.fashion-collections__card:focus-visible img,.fashion-collections__card:hover .fashion-collections__placeholder,.fashion-collections__card:hover img{filter:none;transform:none}.fashion-collections__card:focus-visible .fashion-collections__label,.fashion-collections__card:hover .fashion-collections__label{letter-spacing:normal;background-position:0 100%;background-size:100% 1px;transform:none}}.fashion-banner{--fashion-banner-progress:0;background:#c5b8a8;position:relative}.fashion-banner--parallax{height:220vh}.fashion-banner--static{min-height:min(72vh,640px)}.fashion-banner--static,.fashion-banner__sticky{align-items:flex-end;display:flex;overflow:hidden}.fashion-banner__sticky{isolation:isolate;height:100vh;min-height:420px;max-height:100dvh;position:sticky;top:0}.fashion-banner--static .fashion-banner__sticky{width:100%;height:auto;min-height:min(72vh,640px);max-height:none;position:relative}.fashion-banner__media{will-change:transform;backface-visibility:hidden;width:100%;height:135%;position:absolute;inset:0 0 auto;transform:translate(0)}.fashion-banner--static .fashion-banner__media{will-change:auto;height:100%;inset:0;transform:none}.fashion-banner__bg{object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.fashion-banner__bg--placeholder{background:linear-gradient(120deg,#a8b89a,#6b8a6a)}.fashion-banner__scrim{z-index:1;pointer-events:none;opacity:calc(.55 + (var(--fashion-banner-progress) * .45));background:linear-gradient(#0000 30%,#1c12100f 58%,#1c121047);transition:opacity 50ms linear;position:absolute;inset:0}.fashion-banner--static .fashion-banner__scrim{opacity:.65}.fashion-banner__card{z-index:2;background:var(--fashion-cream,#f3eee6);text-align:center;max-width:20rem;color:var(--fashion-accent,#7a3030);transform:translate3d(0,calc((1 - var(--fashion-banner-progress)) * 12px),0);opacity:calc(.72 + (var(--fashion-banner-progress) * .28));will-change:transform,opacity;margin:2rem;padding:1.75rem 1.5rem;position:relative}.fashion-banner--static .fashion-banner__card{opacity:1;transform:none}.fashion-banner__card h2{font-family:var(--font-family-display,"Instrument Serif",Georgia,serif);margin:0 0 .75rem;font-size:1.55rem;font-style:italic;font-weight:400;line-height:1.2}.fashion-banner__card p{font-family:var(--font-family-body,"Manrope",system-ui,sans-serif);margin:0 0 1rem;font-size:.9rem;line-height:1.5}@media (max-width:900px){.fashion-banner--parallax{height:200vh}.fashion-banner__media{height:130%}}@media (max-width:560px){.fashion-banner--parallax{height:185vh}.fashion-banner__sticky{min-height:360px}.fashion-banner__media{height:128%}.fashion-banner__card{max-width:calc(100% - 2.5rem);margin:1.25rem}}@media (prefers-reduced-motion:reduce){.fashion-banner--parallax{height:auto;min-height:min(72vh,640px)}.fashion-banner__media{height:100%;inset:0;transform:none!important}.fashion-banner__card{opacity:1!important;transform:none!important}}.fashion-coveted{background:var(--fashion-bg,#f9f6f1);padding:3.5rem 1.5rem 3rem;overflow-x:clip}.fashion-coveted__grid{grid-template-columns:1fr 1fr;gap:1rem;width:100%;min-width:0;max-width:1180px;margin:0 auto;display:grid}.fashion-coveted__card{aspect-ratio:3/4;cursor:pointer;background:#e8e0d4;width:100%;min-width:0;position:relative;overflow:hidden}.fashion-coveted__card img,.fashion-coveted__placeholder{object-fit:cover;width:100%;height:100%;display:block}.fashion-coveted__placeholder{background:linear-gradient(160deg,#c9beb0,#8a7060)}.fashion-coveted__overlay{box-sizing:border-box;background:var(--fashion-cream,#f3eee6);width:min(16rem,100% - 2rem);max-width:calc(100% - 2rem);color:var(--fashion-accent,#7a3030);padding:1rem 1.1rem;position:absolute;bottom:1rem;left:1rem;right:auto}.fashion-coveted__overlay h3{font-family:var(--font-family-display,"Instrument Serif",Georgia,serif);overflow-wrap:anywhere;margin:0 0 .4rem;font-size:clamp(1.05rem,2.2vw,1.2rem);font-style:italic;font-weight:400;line-height:1.2}.fashion-coveted__overlay p{font-family:var(--font-family-body,"Manrope",system-ui,sans-serif);margin:0;font-size:clamp(.75rem,1.6vw,.82rem);line-height:1.45}.fashion-shop-look{background:var(--fashion-bg,#f9f6f1);box-sizing:border-box;grid-template-columns:1.65fr 1fr;gap:.65rem;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:0 1.5rem 3rem;display:grid;overflow-x:clip}.fashion-shop-look__media{background:#ddd4c8;min-width:0;min-height:560px;position:relative;overflow:hidden}.fashion-shop-look__media img,.fashion-shop-look__placeholder{object-fit:cover;width:100%;height:100%;display:block}.fashion-shop-look__placeholder{background:linear-gradient(150deg,#c4b5a0,#8a7060);min-height:560px}.fashion-shop-look__media h2{z-index:2;font-family:var(--font-family-display,"Instrument Serif",Georgia,serif);color:#fff;text-shadow:0 1px 8px #00000040;margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-style:italic;font-weight:400;position:absolute;top:1.25rem;left:1.25rem}.fashion-shop-look__products{background:var(--fashion-bg,#f9f6f1);flex-direction:column;gap:0;min-width:0;display:flex}.fashion-shop-look__item{appearance:none;text-align:left;cursor:pointer;color:var(--fashion-accent,#7a3030);background:0 0;border:none;width:100%;min-width:0;padding:0 0 1rem}.fashion-shop-look__thumb{background:#efe8de;display:block;overflow:hidden}.fashion-shop-look__item img,.fashion-shop-look__item-ph{aspect-ratio:4/3;object-fit:cover;background:#efe8de;width:100%;display:block}.fashion-shop-look__meta{font-family:var(--font-family-display,"Instrument Serif",Georgia,serif);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.55rem .15rem 0;font-size:.92rem;display:flex}.fashion-shop-look__meta span:first-child{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.3}.fashion-shop-look__meta span:last-child{white-space:nowrap;flex:none}@media (max-width:960px){.fashion-coveted{padding:2.75rem 1.15rem 2.25rem}.fashion-coveted__grid{grid-template-columns:1fr;gap:1.15rem}.fashion-coveted__card{aspect-ratio:4/5;max-height:min(72vh,560px)}.fashion-coveted__overlay{width:auto;max-width:18rem;bottom:1rem;left:1rem;right:1rem}.fashion-shop-look{grid-template-columns:1fr;gap:1.25rem;padding:0 1.15rem 2.5rem}.fashion-shop-look__media{aspect-ratio:4/5;min-height:0;max-height:min(70vh,640px)}.fashion-shop-look__placeholder{height:100%;min-height:0}.fashion-shop-look__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.fashion-shop-look__item{padding:0}.fashion-shop-look__meta{flex-direction:column;align-items:flex-start;gap:.2rem;font-size:.85rem}.fashion-shop-look__meta span:last-child{white-space:normal}}@media (max-width:640px){.fashion-collections__grid{grid-template-columns:1fr;gap:.85rem}.fashion-coveted{padding:2.25rem 1rem 1.75rem}.fashion-coveted__overlay{max-width:none;padding:.85rem .95rem;bottom:.75rem;left:.75rem;right:.75rem}.fashion-shop-look{padding:0 1rem 2rem}.fashion-shop-look__media{aspect-ratio:3/4;max-height:none}.fashion-shop-look__media h2{top:1rem;left:1rem}.fashion-shop-look__products{grid-template-columns:1fr;gap:1.15rem}.fashion-shop-look__item img,.fashion-shop-look__item-ph{aspect-ratio:16/10}.fashion-shop-look__meta{flex-direction:row;justify-content:space-between;align-items:baseline;font-size:.95rem}}.fashion-story{--fashion-story-progress:0;background:#d8cfc4;position:relative}.fashion-story--parallax{height:220vh}.fashion-story--static,.fashion-story__sticky{height:100svh;min-height:100svh;overflow:hidden}.fashion-story__sticky{isolation:isolate;max-height:none;position:sticky;top:0}.fashion-story--static .fashion-story__sticky{width:100%;height:100%;min-height:100%;max-height:none;position:relative}.fashion-story__media{will-change:transform;backface-visibility:hidden;width:100%;height:135svh;position:absolute;inset:0 0 auto;transform:translate(0)}.fashion-story--static .fashion-story__media{will-change:auto;height:100%;inset:0;transform:none}.fashion-story__bg{object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.fashion-story__bg--placeholder{background:linear-gradient(140deg,#cfc4b8,#9a8a7a)}.fashion-story__copy{z-index:2;max-width:26rem;color:var(--fashion-accent,#7a3030);transform:translate3d(0,calc((1 - var(--fashion-story-progress)) * 10px),0);opacity:calc(.78 + (var(--fashion-story-progress) * .22));will-change:transform,opacity;padding:2.5rem 2rem;position:relative}.fashion-story--static .fashion-story__copy{opacity:1;transform:none}.fashion-story__copy h2{font-family:var(--font-family-display,"Instrument Serif",Georgia,serif);margin:0 0 .85rem;font-size:clamp(1.8rem,3vw,2.4rem);font-style:italic;font-weight:400}.fashion-story__copy p{font-family:var(--font-family-body,"Manrope",system-ui,sans-serif);margin:0;font-size:.95rem;line-height:1.55}@media (max-width:900px){.fashion-story--parallax{height:200vh}.fashion-story__media{height:130svh}}@media (max-width:560px){.fashion-story--parallax{height:185vh}.fashion-story__sticky{height:100svh;min-height:100svh}.fashion-story__media{height:128svh}.fashion-story__copy{max-width:100%;padding:2rem 1.25rem}}@media (prefers-reduced-motion:reduce){.fashion-story--parallax{height:100svh;min-height:100svh}.fashion-story__media{height:100%;inset:0;transform:none!important}.fashion-story__copy{opacity:1!important;transform:none!important}}html[data-store-template=fashion-clean] .store-footer,html[data-store-template=fashion-clean] .store-footer--fashion{background:var(--fashion-bg,#f9f6f1);color:var(--fashion-accent,#7a3030);border-top:none;margin:0;padding:0}html[data-store-template=fashion-clean] .store-footer .service-strip{display:none}html[data-store-template=fashion-clean] .fashion-footer-inner{max-width:1180px;margin:0 auto;padding:clamp(3.25rem,7vw,5rem) clamp(1.5rem,4vw,2.5rem) 0}html[data-store-template=fashion-clean] .fashion-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(2rem,4vw,3.5rem) clamp(1.75rem,3.5vw,3.25rem);display:grid}html[data-store-template=fashion-clean] .store-footer--fashion .footer-col{flex-direction:column;align-items:flex-start;gap:.85rem;min-width:0;display:flex}html[data-store-template=fashion-clean] .store-footer--fashion .footer-col h4{font-family:var(--font-family-display);letter-spacing:.01em;text-transform:uppercase;color:var(--fashion-accent);margin:0 0 .35rem;font-size:clamp(1.35rem,2vw,1.65rem);font-style:italic;font-weight:400;line-height:1.15}html[data-store-template=fashion-clean] .store-footer--fashion .footer-link-btn{width:auto;font-family:var(--font-family-body);letter-spacing:0;text-align:left;cursor:pointer;opacity:1;background:0 0;border:none;margin:0;padding:0;font-size:.92rem;font-weight:400;line-height:1.45;text-decoration:none;display:block;color:var(--fashion-accent)!important}html[data-store-template=fashion-clean] .store-footer--fashion .footer-link-btn:hover{text-underline-offset:3px;text-decoration:underline;color:var(--fashion-accent-soft,#5c2a2a)!important}html[data-store-template=fashion-clean] .fashion-footer-bottom{grid-template-columns:minmax(12rem,.9fr) minmax(0,1.25fr);align-items:end;gap:1.75rem clamp(1rem,3vw,2.5rem);min-height:0;margin-top:clamp(2.75rem,6vw,4.5rem);padding:.5rem 0 1.75rem;display:grid;position:relative;overflow:hidden}html[data-store-template=fashion-clean] .fashion-footer-copy{max-width:22rem;font-family:var(--font-family-body);color:var(--fashion-accent);opacity:.9;z-index:2;align-self:end;margin:0;padding:0;font-size:.78rem;line-height:1.45}html[data-store-template=fashion-clean] .fashion-footer-copy__brand{text-underline-offset:2px;text-decoration:underline}html[data-store-template=fashion-clean] .fashion-footer-mark{text-align:right;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;margin:0;line-height:1;display:block;overflow:hidden}html[data-store-template=fashion-clean] .fashion-footer-mark span{max-width:100%;font-family:var(--font-family-script,"Great Vibes",cursive);color:var(--fashion-accent);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;padding:.12em .05em .18em 0;font-size:clamp(2.85rem,8.5vw,7.5rem);font-weight:400;line-height:1.2;display:block;overflow:hidden}@media (max-width:900px){html[data-store-template=fashion-clean] .fashion-footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem 2rem}html[data-store-template=fashion-clean] .fashion-footer-bottom{grid-template-columns:1fr;row-gap:1.35rem}html[data-store-template=fashion-clean] .fashion-footer-mark{text-align:left}html[data-store-template=fashion-clean] .fashion-footer-mark span{font-size:clamp(3rem,11vw,5.5rem)}}@media (max-width:640px){html[data-store-template=fashion-clean] .fashion-footer-inner{padding:2.75rem 1.25rem 0}html[data-store-template=fashion-clean] .fashion-footer-grid{grid-template-columns:1fr;gap:2.25rem}html[data-store-template=fashion-clean] .fashion-footer-bottom{grid-template-columns:1fr;row-gap:1.5rem;margin-top:2.5rem;padding-bottom:1.5rem}html[data-store-template=fashion-clean] .fashion-footer-copy{order:1;max-width:none}html[data-store-template=fashion-clean] .fashion-footer-mark{text-align:left;order:2}html[data-store-template=fashion-clean] .fashion-footer-mark span{padding-top:.2em;font-size:clamp(2.6rem,12vw,4.25rem);line-height:1.25}}html[data-store-template=fashion-clean] .cat-page--fashion{background:var(--fashion-bg);color:var(--fashion-accent);min-height:50vh;padding:5.5rem clamp(1.25rem,4vw,3rem) 4.5rem}html[data-store-template=fashion-clean] .cat-page--fashion .cat-hero{text-align:center;max-width:42rem;margin:0 auto 2.75rem;padding:.5rem 0 0}html[data-store-template=fashion-clean] .cat-page--fashion .cat-hero h1{font-family:var(--font-family-display);letter-spacing:.01em;text-transform:none;color:var(--fashion-accent);margin:0 0 .85rem;font-size:clamp(2.35rem,5vw,3.35rem);font-style:italic;font-weight:400;line-height:1.1}html[data-store-template=fashion-clean] .cat-page--fashion .cat-hero p{max-width:34rem;font-family:var(--font-family-body);color:var(--fashion-accent);opacity:.88;margin:0 auto;font-size:.92rem;line-height:1.55}html[data-store-template=fashion-clean] .cat-page--fashion .cat-hero__more{appearance:none;color:var(--fashion-accent);font-family:var(--font-family-body);font-size:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:500;text-decoration:underline}html[data-store-template=fashion-clean] .cat-page--fashion .cat-shell{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:2.5rem 2.75rem;max-width:1180px;margin:0 auto;padding:0;display:grid}html[data-store-template=fashion-clean] .cat-page--fashion .cat-filters{display:none}html[data-store-template=fashion-clean] .cat-page--fashion .cat-browse{background:0 0;border:none;padding:0;position:sticky;top:5.5rem}html[data-store-template=fashion-clean] .cat-page--fashion .cat-browse__label{font-family:var(--font-family-body);color:var(--fashion-accent);margin:0 0 .85rem;font-size:.88rem;font-weight:500}html[data-store-template=fashion-clean] .cat-page--fashion .cat-browse__nav{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}html[data-store-template=fashion-clean] .cat-page--fashion .cat-browse__nav button{appearance:none;color:var(--fashion-accent);font-family:var(--font-family-body);text-align:left;cursor:pointer;opacity:.85;background:0 0;border:none;margin:0;padding:0;font-size:.9rem;font-weight:400;line-height:1.35}html[data-store-template=fashion-clean] .cat-page--fashion .cat-browse__nav button.is-active,html[data-store-template=fashion-clean] .cat-page--fashion .cat-browse__nav button:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}html[data-store-template=fashion-clean] .cat-page--fashion .cat-main{min-width:0}html[data-store-template=fashion-clean] .cat-page--fashion .cat-toolbar{border:none;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.35rem;padding:0;display:flex}html[data-store-template=fashion-clean] .cat-page--fashion .cat-toolbar p,html[data-store-template=fashion-clean] .cat-page--fashion .cat-toolbar__left p{font-family:var(--font-family-body);color:var(--fashion-accent);margin:0;font-size:.9rem;font-weight:400}html[data-store-template=fashion-clean] .cat-page--fashion .cat-sort{color:var(--fashion-accent);font-family:var(--font-family-body);align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}html[data-store-template=fashion-clean] .cat-page--fashion .cat-sort__field{align-items:center;display:inline-flex;position:relative}html[data-store-template=fashion-clean] .cat-page--fashion .cat-sort select{appearance:none;color:var(--fashion-accent);font-family:var(--font-family-body);cursor:pointer;background:0 0;border:none;padding:0 1.1rem 0 0;font-size:.9rem;font-weight:400}html[data-store-template=fashion-clean] .cat-page--fashion .cat-sort__field svg{pointer-events:none;color:var(--fashion-accent);position:absolute;right:0}html[data-store-template=fashion-clean] .cat-page--fashion .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.75rem;display:grid}html[data-store-template=fashion-clean] .cat-page--fashion .cat-card,html[data-store-template=fashion-clean] .cat-page--fashion .product-card{box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:0}html[data-store-template=fashion-clean] .cat-page--fashion .cat-card:hover{transform:none}html[data-store-template=fashion-clean] .cat-page--fashion .cat-card__media,html[data-store-template=fashion-clean] .cat-page--fashion .product-card__image{background:var(--fashion-beige);aspect-ratio:3/4;border-radius:0;position:relative;overflow:hidden}html[data-store-template=fashion-clean] .cat-page--fashion .cat-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}html[data-store-template=fashion-clean] .cat-page--fashion .cat-card:hover .cat-card__media img{transform:scale(1.03)}html[data-store-template=fashion-clean] .cat-page--fashion .cat-card__quick-add{width:2rem;height:2rem;color:var(--fashion-accent);cursor:pointer;opacity:1;background:#fff;border:none;border-radius:0;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 2px 10px #2c18181f}html[data-store-template=fashion-clean] .cat-page--fashion .cat-card__quick-add:disabled{opacity:.45;cursor:not-allowed}html[data-store-template=fashion-clean] .cat-page--fashion .cat-card__info--fashion{justify-content:space-between;align-items:baseline;gap:.75rem 1rem;margin-top:.85rem;padding:0;display:flex}html[data-store-template=fashion-clean] .cat-page--fashion .cat-card__info--fashion h3{min-width:0;font-family:var(--font-family-display);letter-spacing:.01em;color:var(--fashion-accent);flex:auto;margin:0;font-size:1.05rem;font-style:italic;font-weight:400;line-height:1.3}html[data-store-template=fashion-clean] .cat-page--fashion .cat-card__info--fashion .cat-card__price{flex:none;margin:0;display:block}html[data-store-template=fashion-clean] .cat-page--fashion .cat-card__info--fashion .cat-card__price strong{font-family:var(--font-family-body);color:var(--fashion-accent);letter-spacing:0;font-size:.92rem;font-style:normal;font-weight:400}html[data-store-template=fashion-clean] .cat-page--fashion .cat-empty p,html[data-store-template=fashion-clean] .cat-page--fashion .cat-loading{color:var(--fashion-accent);font-family:var(--font-family-body)}@media (min-width:1100px){html[data-store-template=fashion-clean] .cat-page--fashion .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fashion-cart{z-index:300;pointer-events:none;position:fixed;inset:0}.fashion-cart__backdrop{cursor:pointer;pointer-events:auto;background:#0006;border:none;position:absolute;inset:0}.fashion-cart__panel{color:#111;pointer-events:auto;background:#fff;flex-direction:column;width:min(100%,26rem);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #00000024}.fashion-cart__head{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding:1.25rem 1.35rem;display:flex}.fashion-cart__head h2{margin:0;font-size:1.25rem;font-weight:500}.fashion-cart__close{appearance:none;cursor:pointer;color:inherit;background:0 0;border:none;padding:.25rem;line-height:1}.fashion-cart__body{flex:1;padding:1.25rem 1.35rem;overflow-y:auto}.fashion-cart__empty{text-align:center;color:#777;margin:2rem 0;font-size:.9rem}.fashion-cart__list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.fashion-cart__item{border-bottom:1px solid #00000014;grid-template-columns:4.25rem 1fr auto;align-items:start;gap:.65rem .85rem;padding-bottom:1rem;display:grid}.fashion-cart__thumb{background:#f3f3f3;width:4.25rem;height:4.25rem;overflow:hidden}.fashion-cart__thumb img{object-fit:cover;width:100%;height:100%;display:block}.fashion-cart__details h3{margin:0 0 .2rem;font-size:.95rem;font-weight:500}.fashion-cart__details p,.fashion-cart__details small{color:#777;margin:0;font-size:.8rem}.fashion-cart__qty{grid-column:2;align-items:center;gap:.35rem;display:inline-flex}.fashion-cart__qty button{appearance:none;cursor:pointer;background:#fff;border:1px solid #00000026;min-width:1.65rem;height:1.65rem}.fashion-cart__remove{appearance:none;cursor:pointer;color:#777;background:0 0;border:none;grid-area:1/3;justify-self:end;padding:.15rem}.fashion-cart__line-total{grid-area:2/3;justify-self:end;font-size:.9rem}.fashion-cart__foot{border-top:1px solid #0000001a;flex-direction:column;gap:.65rem;padding:1.15rem 1.35rem 1.5rem;display:flex}.fashion-cart__total{justify-content:space-between;align-items:baseline;display:flex}.fashion-cart__note,.fashion-cart__secure{color:#777;margin:0;font-size:.78rem}.fashion-cart__secure{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.fashion-cart__checkout,.fashion-cart__view{appearance:none;cursor:pointer;border-radius:0;width:100%;min-height:2.75rem;font-size:.85rem;font-weight:600}.fashion-cart__checkout{color:#fff;background:#111;border:none}.fashion-cart__checkout:disabled{opacity:.45;cursor:not-allowed}.fashion-cart__view{color:#111;background:0 0;border:1px solid #111}html[data-store-template=fashion-clean] .fashion-cart{z-index:200;pointer-events:none;position:fixed;inset:0}html[data-store-template=fashion-clean] .fashion-cart__backdrop{cursor:pointer;pointer-events:auto;background:#00000059;border:none;position:absolute;inset:0}html[data-store-template=fashion-clean] .fashion-cart__panel{background:var(--fashion-bg);width:min(100%,400px);color:var(--fashion-ink);pointer-events:auto;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0000001f}html[data-store-template=fashion-clean] .fashion-cart__head{font-family:var(--font-family-display);border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding:1.25rem 1.35rem;font-size:1.25rem;display:flex}html[data-store-template=fashion-clean] .fashion-cart__head h2{font-family:inherit;font-size:inherit;margin:0;font-weight:400}html[data-store-template=fashion-clean] .fashion-cart__close{cursor:pointer;color:var(--fashion-ink);background:0 0;border:none;padding:.25rem;font-size:1.25rem;line-height:1}html[data-store-template=fashion-clean] .fashion-cart__body{flex:1;padding:1.25rem 1.35rem;overflow-y:auto}html[data-store-template=fashion-clean] .fashion-cart__empty{text-align:center;color:var(--fashion-muted);margin:2rem 0;font-size:.88rem}html[data-store-template=fashion-clean] .fashion-cart__list{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}html[data-store-template=fashion-clean] .fashion-cart__item{grid-template-columns:64px minmax(0,1fr) auto auto auto;align-items:center;gap:.65rem .75rem;display:grid}html[data-store-template=fashion-clean] .fashion-cart__thumb{background:var(--fashion-surface);width:64px;height:64px;overflow:hidden}html[data-store-template=fashion-clean] .fashion-cart__thumb img{object-fit:cover;width:100%;height:100%;display:block}html[data-store-template=fashion-clean] .fashion-cart__details{flex-direction:column;gap:.15rem;min-width:0;display:flex}html[data-store-template=fashion-clean] .fashion-cart__details h3{font-family:var(--font-family-body);color:var(--fashion-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;font-weight:500;line-height:1.25;overflow:hidden}html[data-store-template=fashion-clean] .fashion-cart__details p{color:var(--fashion-ink);margin:0;font-size:.82rem}html[data-store-template=fashion-clean] .fashion-cart__details small{color:var(--fashion-muted);font-size:.72rem}html[data-store-template=fashion-clean] .fashion-cart__remove{color:var(--fashion-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}html[data-store-template=fashion-clean] .fashion-cart__remove:hover{color:var(--fashion-ink)}html[data-store-template=fashion-clean] .fashion-cart__line-total{text-align:right;min-width:3.25rem;color:var(--fashion-ink);font-size:.88rem;font-weight:600}html[data-store-template=fashion-clean] .fashion-cart__qty{border:1px solid #0000002e;align-items:center;display:inline-flex}html[data-store-template=fashion-clean] .fashion-cart__qty button,html[data-store-template=fashion-clean] .fashion-cart__qty span{min-width:1.7rem;height:1.7rem;color:var(--fashion-ink);justify-content:center;align-items:center;font-size:.82rem;display:inline-flex}html[data-store-template=fashion-clean] .fashion-cart__qty button{cursor:pointer;background:0 0;border:none;padding:0}html[data-store-template=fashion-clean] .fashion-cart__qty span{border-left:1px solid #0000002e;border-right:1px solid #0000002e}html[data-store-template=fashion-clean] .fashion-cart__foot{border-top:1px solid #0000001a;flex-direction:column;gap:.75rem;padding:1.25rem 1.35rem 1.5rem;display:flex}html[data-store-template=fashion-clean] .fashion-cart__total{letter-spacing:.04em;justify-content:space-between;font-size:.9rem;font-weight:600;display:flex}html[data-store-template=fashion-clean] .fashion-cart__note{color:var(--fashion-muted);margin:0;font-size:.72rem;line-height:1.45}html[data-store-template=fashion-clean] .fashion-cart__secure{color:var(--fashion-muted);justify-content:center;align-items:center;gap:.35rem;margin:.15rem 0 0;font-size:.72rem;line-height:1.45;display:inline-flex}html[data-store-template=fashion-clean] .fashion-cart__checkout,html[data-store-template=fashion-clean] .fashion-cart__view{min-height:2.75rem;font-family:var(--font-family-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:500;display:flex}html[data-store-template=fashion-clean] .fashion-cart__checkout{background:var(--color-gold);color:#fff;border:1px solid var(--color-gold)}html[data-store-template=fashion-clean] .fashion-cart__checkout:hover:not(:disabled){background:var(--color-gold-dark);border-color:var(--color-gold-dark)}html[data-store-template=fashion-clean] .fashion-cart__checkout:disabled{opacity:.45;cursor:not-allowed}html[data-store-template=fashion-clean] .fashion-cart__view{color:var(--fashion-ink);border:1px solid var(--fashion-ink);background:0 0}@media (max-width:420px){html[data-store-template=fashion-clean] .fashion-cart__item{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"thumb details details""thumb qty remove""thumb total total"}html[data-store-template=fashion-clean] .fashion-cart__thumb{grid-area:thumb;width:56px;height:56px}html[data-store-template=fashion-clean] .fashion-cart__details{grid-area:details}html[data-store-template=fashion-clean] .fashion-cart__qty{grid-area:qty;justify-self:start}html[data-store-template=fashion-clean] .fashion-cart__remove{grid-area:remove;justify-self:end}html[data-store-template=fashion-clean] .fashion-cart__line-total{grid-area:total;justify-self:end}}html[data-store-template=fashion-clean] .pdp-page--fashion{background:var(--fashion-bg);color:var(--fashion-ink);font-family:var(--font-family-body);padding-top:5.75rem}html[data-store-template=fashion-clean] .pdp-page--fashion .pdp-title,html[data-store-template=fashion-clean] .pdp-page--fashion h1{font-family:var(--font-family-display);letter-spacing:.01em;color:var(--fashion-accent);font-style:italic;font-weight:400}html[data-store-template=fashion-clean] .pdp-page--fashion .pdp-layout{gap:2rem}html[data-store-template=fashion-clean] .pdp-page--fashion .pdp-price,html[data-store-template=fashion-clean] .pdp-page--fashion .product-price{color:var(--fashion-accent);font-family:var(--font-family-body)}html[data-store-template=fashion-clean] .pdp-page--fashion .pdp-add,html[data-store-template=fashion-clean] .pdp-page--fashion .pdp-add-cart,html[data-store-template=fashion-clean] .pdp-page--fashion .pdp-buy,html[data-store-template=fashion-clean] .pdp-page--fashion .pdp-buy-now,html[data-store-template=fashion-clean] .pdp-page--fashion button{font-family:var(--font-family-body);letter-spacing:.08em;text-transform:uppercase;border-radius:0;font-size:.72rem}html[data-store-template=fashion-clean] .pdp-page--fashion .pdp-add-cart{border:1px solid var(--fashion-accent);color:var(--fashion-accent);background:0 0}html[data-store-template=fashion-clean] .pdp-page--fashion .pdp-buy-now{background:var(--color-gold);border:1px solid var(--color-gold);color:#fff}html[data-store-template=fashion-clean] .pdp-page--fashion .pdp-qty{border-color:#6b2a2c40;border-radius:0}html[data-store-template=fashion-clean] .pdp-page--fashion .pdp-accordion__trigger{color:var(--fashion-accent);font-family:var(--font-family-body);letter-spacing:.06em}html[data-store-template=fashion-clean] .pdp-fashion-detail-image{background:var(--fashion-surface);border-radius:0;margin-top:2rem;overflow:hidden}@media (max-width:900px){html[data-store-template=fashion-clean] .pdp-page--fashion{padding-top:5rem}}html[data-store-template=fashion-clean] .ck-empty,html[data-store-template=fashion-clean] .ck-page,html[data-store-template=fashion-clean] .ck-page--review,html[data-store-template=fashion-clean] .ck-steps,html[data-store-template=fashion-clean] .ck-success{font-family:var(--font-family-body)}html[data-store-template=fashion-clean] .ck-page{background:var(--fashion-bg);color:var(--fashion-ink)}html[data-store-template=fashion-clean] .ck-block>h2,html[data-store-template=fashion-clean] .ck-empty h2,html[data-store-template=fashion-clean] .ck-form__intro h2,html[data-store-template=fashion-clean] .ck-form__intro h3,html[data-store-template=fashion-clean] .ck-form__title h3,html[data-store-template=fashion-clean] .ck-page h1,html[data-store-template=fashion-clean] .ck-page h2,html[data-store-template=fashion-clean] .ck-page h3,html[data-store-template=fashion-clean] .ck-section-head h2,html[data-store-template=fashion-clean] .ck-success h2,html[data-store-template=fashion-clean] .ck-summary h2{font-family:var(--font-family-body);letter-spacing:-.02em;color:var(--fashion-accent);font-style:normal;font-weight:600}html[data-store-template=fashion-clean] .ck-block>h2,html[data-store-template=fashion-clean] .ck-section-head h2,html[data-store-template=fashion-clean] .ck-summary h2{font-size:clamp(1.2rem,1.8vw,1.4rem);line-height:1.25}html[data-store-template=fashion-clean] .ck-form__intro h2,html[data-store-template=fashion-clean] .ck-form__intro h3,html[data-store-template=fashion-clean] .ck-form__title h3{font-size:1.05rem;font-weight:600;line-height:1.3}html[data-store-template=fashion-clean] .ck-back,html[data-store-template=fashion-clean] .ck-fields label,html[data-store-template=fashion-clean] .ck-form__intro p,html[data-store-template=fashion-clean] .ck-steps,html[data-store-template=fashion-clean] .ck-summary__info strong,html[data-store-template=fashion-clean] .ck-summary__meta,html[data-store-template=fashion-clean] .ck-summary__totals,html[data-store-template=fashion-clean] .ck-summary__unit{font-family:var(--font-family-body);font-style:normal}html[data-store-template=fashion-clean] .ck-fields label{font-weight:500}html[data-store-template=fashion-clean] .ck-address,html[data-store-template=fashion-clean] .ck-address p,html[data-store-template=fashion-clean] .ck-address strong,html[data-store-template=fashion-clean] .ck-note,html[data-store-template=fashion-clean] .ck-option,html[data-store-template=fashion-clean] .ck-option p,html[data-store-template=fashion-clean] .ck-option small,html[data-store-template=fashion-clean] .ck-option strong,html[data-store-template=fashion-clean] .ck-pay-logos,html[data-store-template=fashion-clean] .ck-pay-online,html[data-store-template=fashion-clean] .ck-pay-online__top,html[data-store-template=fashion-clean] .ck-pay-online__top em,html[data-store-template=fashion-clean] .ck-razorpay{font-family:var(--font-family-body);font-style:normal}html[data-store-template=fashion-clean] .ck-address strong,html[data-store-template=fashion-clean] .ck-option strong{letter-spacing:-.01em;color:var(--fashion-accent);font-weight:600}html[data-store-template=fashion-clean] .ck-address p,html[data-store-template=fashion-clean] .ck-option p,html[data-store-template=fashion-clean] .ck-option small{color:var(--fashion-muted);letter-spacing:0;font-weight:400}html[data-store-template=fashion-clean] .ck-note{color:var(--fashion-muted)!important;letter-spacing:0!important;font-size:.8rem!important;font-weight:400!important}html[data-store-template=fashion-clean] .ck-razorpay{color:var(--fashion-muted);letter-spacing:.02em;font-weight:500}html[data-store-template=fashion-clean] .ck-pay-online__top em{background:var(--color-gold);letter-spacing:.08em;border-radius:0;font-weight:600}html[data-store-template=fashion-clean] .ck-coupon input,html[data-store-template=fashion-clean] .ck-page input,html[data-store-template=fashion-clean] .ck-page select,html[data-store-template=fashion-clean] .ck-page textarea{font-family:var(--font-family-body);border-color:#6b2a2c33;border-radius:0;font-style:normal}html[data-store-template=fashion-clean] .ck-coupon button,html[data-store-template=fashion-clean] .ck-cta,html[data-store-template=fashion-clean] .ck-page button{font-family:var(--font-family-body);letter-spacing:.08em;border-radius:0;font-style:normal}.faq-page{color:#111827;background:#f5f6f8;width:100%;padding:28px 0 80px}.faq-page .od-back{width:calc(100% - 48px);max-width:820px;margin:0 auto 20px;padding-left:0;display:inline-flex}.faq-card{background:#fff;border:1px solid #e8eaed;border-radius:16px;max-width:820px;margin:0 auto;padding:28px 32px 40px;box-shadow:0 1px 2px #0f172a0a}.faq-card__head{border-bottom:1px solid #eef0f2;margin-bottom:24px;padding-bottom:18px}.faq-card__head>p{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:0 0 8px;font-size:12px;font-weight:700}.faq-card__head h1{color:#111827;margin:0 0 8px;font-size:1.75rem;font-weight:700}.faq-card__head span{color:#6b7280;font-size:.92rem}.faq-page .faq-list{flex-direction:column;gap:0;display:flex}.faq-page .faq-item{border-bottom:1px solid #eef0f2}.faq-page .faq-item>button{text-align:left;color:#111827;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 0;font-size:1rem;font-weight:600;display:flex}.faq-page .faq-item>button svg{flex-shrink:0;transition:transform .2s}.faq-page .faq-item.open>button svg{transform:rotate(180deg)}.faq-page .faq-item>p{color:#4b5563;margin:0 0 1rem;padding-right:2rem;font-size:.92rem;line-height:1.55}.faq-loading{color:#6b7280;margin:0}html[data-store-template=fashion-clean] .faq-page--fashion{background:var(--fashion-bg);color:var(--fashion-ink);font-family:var(--font-family-body);padding:5.75rem clamp(1.25rem,4vw,2.5rem) 3.5rem}html[data-store-template=fashion-clean] .faq-page--fashion .od-back{color:var(--fashion-accent);width:100%;max-width:820px}html[data-store-template=fashion-clean] .faq-page--fashion .faq-card{box-shadow:none;background:0 0;border:none;border-radius:0;max-width:720px;margin:0 auto;padding:0}html[data-store-template=fashion-clean] .faq-page--fashion .faq-card__head{border-bottom-color:#6b2a2c24}html[data-store-template=fashion-clean] .faq-page--fashion .faq-card__head>p{color:var(--fashion-muted);letter-spacing:.1em;font-weight:500}html[data-store-template=fashion-clean] .faq-page--fashion .faq-card__head h1{font-family:var(--font-family-display);color:var(--fashion-accent);font-size:clamp(1.85rem,3vw,2.35rem);font-style:italic;font-weight:400}html[data-store-template=fashion-clean] .faq-page--fashion .faq-card__head span{color:var(--fashion-accent);opacity:.8}html[data-store-template=fashion-clean] .faq-page--fashion .faq-item{border-bottom-color:#6b2a2c1f}html[data-store-template=fashion-clean] .faq-page--fashion .faq-item>button{font-family:var(--font-family-body);color:var(--fashion-accent);font-weight:500}html[data-store-template=fashion-clean] .faq-page--fashion .faq-item>p{color:var(--fashion-ink);opacity:.85}html[data-store-template=fashion-clean] .od-page--fashion,html[data-store-template=fashion-clean] .track-page--fashion{background:var(--fashion-bg);color:var(--fashion-ink);font-family:var(--font-family-body)}html[data-store-template=fashion-clean] .track-page--fashion{background:radial-gradient(ellipse 70% 45% at 50% 18%,#6b2a2c0f,transparent 70%),var(--fashion-bg);min-height:100vh;padding:5.75rem clamp(1.25rem,4vw,2.5rem) 3.5rem}html[data-store-template=fashion-clean] .track-page--fashion .track-back{z-index:1;color:var(--fashion-accent);font-family:var(--font-family-body);opacity:.85;margin:0 0 1.25rem;font-size:.9rem;font-weight:400;position:relative}html[data-store-template=fashion-clean] .track-page--fashion .track-back:hover{color:var(--fashion-accent);opacity:1}html[data-store-template=fashion-clean] .track-page--fashion .track-panel{background:#fff;border-color:#6b2a2c1f;border-radius:0;box-shadow:0 12px 36px #2c18180f}html[data-store-template=fashion-clean] .track-page--fashion .track-hero__icon{background:var(--fashion-cream);color:var(--fashion-accent);border-radius:0}html[data-store-template=fashion-clean] .od-page--fashion h1,html[data-store-template=fashion-clean] .od-page--fashion h2,html[data-store-template=fashion-clean] .track-page--fashion h1,html[data-store-template=fashion-clean] .track-page--fashion h2{font-family:var(--font-family-display);color:var(--fashion-accent);font-style:italic;font-weight:400}html[data-store-template=fashion-clean] .track-page--fashion .track-form label,html[data-store-template=fashion-clean] .track-page--fashion .track-hero p{color:var(--fashion-accent);opacity:.8;font-family:var(--font-family-body)}html[data-store-template=fashion-clean] .track-page--fashion .track-form input{color:var(--fashion-ink);font-family:var(--font-family-body);border-color:#6b2a2c33;border-radius:0}html[data-store-template=fashion-clean] .track-page--fashion .track-form input:focus{border-color:var(--fashion-accent);box-shadow:none;outline:none}html[data-store-template=fashion-clean] .track-page--fashion .track-submit{background:var(--color-gold);color:#fff;font-family:var(--font-family-body);letter-spacing:.02em;filter:none;background-image:none;border-radius:0;font-weight:500}html[data-store-template=fashion-clean] .track-page--fashion .track-submit:hover:not(:disabled){background:var(--color-gold-dark,var(--color-gold));filter:none;opacity:1;background-image:none}html[data-store-template=fashion-clean] .track-page--fashion .track-submit:active:not(:disabled){transform:none}html[data-store-template=fashion-clean] .od-page--fashion button,html[data-store-template=fashion-clean] .track-page--fashion button{border-radius:0}@media (max-width:900px){html[data-store-template=fashion-clean] .track-page--fashion{padding-top:5rem}html[data-store-template=fashion-clean] .store-header--fashion .store-header__bar{background:0 0;grid-template-columns:auto 1fr auto;gap:.75rem;padding:.75rem 1rem;display:grid}html[data-store-template=fashion-clean] .store-header--fashion .mobile-menu{grid-column:1;display:inline-flex}html[data-store-template=fashion-clean] .store-header--fashion .store-logo{grid-column:2;justify-self:center}html[data-store-template=fashion-clean] .store-header--fashion .store-nav{grid-column:unset;background:#fcfaf7f5;border-bottom:1px solid #6b2a2c1a;flex-direction:column;justify-self:stretch;align-items:stretch;gap:0;margin-right:0;padding:.5rem 0;display:none;position:absolute;top:100%;left:0;right:0}html[data-store-template=fashion-clean] .store-header--fashion .store-nav.open{display:flex}html[data-store-template=fashion-clean] .store-header--fashion .store-nav button{text-align:left;padding:.85rem 1.25rem}html[data-store-template=fashion-clean] .fashion-header-search{display:none}html[data-store-template=fashion-clean] .store-header--fashion .header-actions{grid-column:3;margin-left:0}html[data-store-template=fashion-clean] .fashion-header-track span:not(.fashion-header-track__icon){display:none}html[data-store-template=fashion-clean] .fashion-hero__content{flex-direction:column;align-items:flex-start;gap:1.25rem}html[data-store-template=fashion-clean] .fashion-hero__promo{max-width:min(100%,22rem)}html[data-store-template=fashion-clean] .fashion-footer__grid{grid-template-columns:1fr 1fr}html[data-store-template=fashion-clean] .cat-page--fashion{padding-top:4.75rem}html[data-store-template=fashion-clean] .cat-page--fashion .cat-shell{grid-template-columns:1fr;gap:1.75rem}html[data-store-template=fashion-clean] .cat-page--fashion .cat-browse{border-bottom:1px solid #6b2a2c1f;padding-bottom:.75rem;position:static}html[data-store-template=fashion-clean] .cat-page--fashion .cat-browse__nav{flex-flow:wrap;gap:.65rem 1.15rem}html[data-store-template=fashion-clean] .cat-page--fashion .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}html[data-store-template=fashion-clean] .pdp-page--fashion .pdp-layout{grid-template-columns:1fr}}@media (max-width:560px){html[data-store-template=fashion-clean] .fashion-footer__grid{grid-template-columns:1fr;gap:2rem}html[data-store-template=fashion-clean] .cat-page--fashion{padding:4.5rem 1rem 3rem}html[data-store-template=fashion-clean] .cat-page--fashion .cat-hero h1{font-size:2.1rem}html[data-store-template=fashion-clean] .cat-page--fashion .cat-grid{grid-template-columns:1fr 1fr;gap:1.25rem .75rem}html[data-store-template=fashion-clean] .cat-page--fashion .cat-card__info--fashion h3{font-size:.92rem}html[data-store-template=fashion-clean] .cat-page--fashion .cat-card__info--fashion .cat-card__price strong{font-size:.82rem}}html[data-store-template=fashion-shoe]{--shoe-bg:#f4f3f0;--shoe-ink:#0a0a0a;--shoe-muted:#5c5c5c;--shoe-beige:#e8e6e1;--shoe-beige-dark:#d4d2cd;--shoe-white:#fff;--shoe-blue:#1e4fd6;--font-family-display:"Syne","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-body:"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--shoe-ink);background-color:var(--shoe-bg)}html[data-store-template=fashion-shoe] body{background-color:var(--shoe-bg);color:var(--shoe-ink);font-family:var(--font-family-body)}html[data-store-template=fashion-shoe] .store-home{background:var(--shoe-bg);color:var(--shoe-ink);max-width:none;padding:0;overflow-x:hidden}html[data-store-template=fashion-shoe] .site-block{margin:0}html[data-store-template=fashion-shoe] .PageShell{background:var(--shoe-bg)}html[data-store-template=fashion-shoe] body{overflow-x:clip;overflow-y:auto!important}html[data-store-template=fashion-shoe] .PageShell:has(.ck-empty),html[data-store-template=fashion-shoe] .PageShell:has(.ck-page),html[data-store-template=fashion-shoe] .PageShell:has(.ck-steps),html[data-store-template=fashion-shoe] .PageShell:has(.ck-success){background:var(--shoe-bg);min-height:100vh;height:auto!important;max-height:none!important;overflow:visible!important}html[data-store-template=fashion-shoe] .ck-page,html[data-store-template=fashion-shoe] .ck-page--review{background:var(--shoe-bg)}html[data-store-template=fashion-shoe] .ck-page{width:100%;max-width:1400px;padding-inline:2rem}html[data-store-template=fashion-shoe] .ck-page--review>.ck-back,html[data-store-template=fashion-shoe] .ck-page--review>.ck-layout{max-width:1400px}html[data-store-template=fashion-shoe] .ck-steps{padding-inline:max(50vw - 700px,2rem)}html[data-store-template=fashion-shoe] .ck-layout{grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);gap:2rem;width:100%;min-width:0}html[data-store-template=fashion-shoe] .ck-main,html[data-store-template=fashion-shoe] .ck-summary{width:100%;min-width:0;max-width:100%}@media (max-width:960px){html[data-store-template=fashion-shoe] .ck-page{padding-inline:1.15rem}html[data-store-template=fashion-shoe] .ck-layout{grid-template-columns:1fr;gap:1.5rem}html[data-store-template=fashion-shoe] .ck-summary{position:static}}html[data-store-template=fashion-shoe] .shoe-btn{font-family:var(--font-family-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;padding:.95rem 1.5rem;font-size:.78rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}html[data-store-template=fashion-shoe] .shoe-btn--solid{color:#fff;background:#000}html[data-store-template=fashion-shoe] .shoe-btn--solid:hover{background:#222}html[data-store-template=fashion-shoe] .shoe-btn--outline{color:#000;background:0 0;border:1.5px solid #000}html[data-store-template=fashion-shoe] .shoe-btn--outline:hover{color:#fff;background:#000}html[data-store-template=fashion-shoe] .shoe-btn--light{color:#000;background:#fff}html[data-store-template=fashion-shoe] .shoe-btn--light:hover{background:#f0f0f0}html[data-store-template=fashion-shoe] .shoe-announcement{z-index:62;text-align:center;width:100%;font-family:var(--font-family-body);letter-spacing:.04em;color:#fff;box-shadow:none;background:#000;border:none;outline:none;flex-shrink:0;padding:.65rem 1rem;font-size:.72rem;font-weight:500;line-height:1.35;display:block;position:relative;overflow:hidden}html[data-store-template=fashion-shoe] .store-header,html[data-store-template=fashion-shoe] .store-header--shoe{z-index:61;height:auto;min-height:0;transition:none;left:auto;right:auto;overflow:visible;background:var(--shoe-bg)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;border:none!important;border-bottom:1px solid #0b12200f!important;position:sticky!important;top:0!important;transform:none!important}html[data-store-template=fashion-shoe] .store-header--hidden{opacity:1;visibility:visible;pointer-events:auto;transform:none}html[data-store-template=fashion-shoe] .store-header--menu-open{height:auto;background:var(--shoe-bg)!important}html[data-store-template=fashion-shoe] .shoe-header__bar{z-index:1;pointer-events:auto;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:none;min-height:72px;margin:0;padding:1rem clamp(1rem,3vw,2rem);display:flex;position:relative;top:auto;left:auto;right:auto}html[data-store-template=fashion-shoe] .store-header--shoe.store-header--shoe-overlay{height:0;background:0 0!important;border-bottom:none!important;position:relative!important;top:auto!important}html[data-store-template=fashion-shoe] .store-header--shoe.store-header--shoe-overlay .shoe-header__bar{z-index:61;pointer-events:none;position:absolute;top:0;left:0;right:0}html[data-store-template=fashion-shoe] .store-header--shoe.store-header--shoe-overlay .shoe-header__bar>*{pointer-events:auto}html[data-store-template=fashion-shoe] .shoe-logo{color:#fff;cursor:pointer;background:#000;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:inline-flex;overflow:hidden}html[data-store-template=fashion-shoe] .shoe-logo img{object-fit:cover;width:100%;height:100%}html[data-store-template=fashion-shoe] .shoe-logo span{font-family:var(--font-family-display);letter-spacing:.02em;color:#fff;font-size:.9rem;font-weight:700;line-height:1}html[data-store-template=fashion-shoe] .shoe-header__actions{align-items:center;gap:.15rem;margin-left:auto;display:flex}html[data-store-template=fashion-shoe] .shoe-header-track{box-shadow:none;color:#000;font-family:var(--font-family-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:0;width:auto;min-width:0;height:auto;padding:.5rem .55rem;font-size:.8rem;font-weight:700}html[data-store-template=fashion-shoe] .shoe-header-track:hover{opacity:.7;background:0 0}html[data-store-template=fashion-shoe] .store-header--shoe .cart-button{box-shadow:none;color:#000;font-family:var(--font-family-body);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;border-radius:0;width:auto;min-width:0;height:auto;padding:.5rem .55rem;font-size:.8rem;font-weight:700}html[data-store-template=fashion-shoe] .store-header--shoe .cart-button:hover{opacity:.7;background:0 0}html[data-store-template=fashion-shoe] .store-header--shoe .cart-button b,html[data-store-template=fashion-shoe] .store-header--shoe .cart-button svg,html[data-store-template=fashion-shoe] .store-header--shoe .cart-button:after{display:none}html[data-store-template=fashion-shoe] .shoe-menu-toggle{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex!important}html[data-store-template=fashion-shoe] .store-header--shoe .fashion-header-track,html[data-store-template=fashion-shoe] .store-header--shoe .header-search,html[data-store-template=fashion-shoe] .store-header--shoe .store-nav,html[data-store-template=fashion-shoe] .store-header--shoe .track-order{display:none!important}html[data-store-template=fashion-shoe] .track-page--shoe{background:var(--shoe-bg,#f4f3f0);color:#0b1220;font-family:var(--font-family-body);min-height:100vh;padding:1.5rem clamp(1rem,3vw,2rem) 3.5rem}html[data-store-template=fashion-shoe] .track-page--shoe .track-back{color:#0b1220;letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:.75rem;font-weight:600}html[data-store-template=fashion-shoe] .track-page--shoe .track-back:hover{opacity:1}html[data-store-template=fashion-shoe] .track-page--shoe .track-panel{box-shadow:none;background:#fff;border-color:#0b12201a;border-radius:0}html[data-store-template=fashion-shoe] .track-page--shoe .track-hero__icon{color:#fff;background:#0b1220;border-radius:0}html[data-store-template=fashion-shoe] .track-page--shoe h1{font-family:var(--font-family-display);letter-spacing:.04em;text-transform:uppercase;font-weight:700}html[data-store-template=fashion-shoe] .track-page--shoe .track-submit{text-transform:uppercase;letter-spacing:.08em;background:#0b1220;border-radius:0;font-weight:700}html[data-store-template=fashion-shoe] .track-page--shoe .track-submit:hover:not(:disabled){opacity:.9;background:#000}html[data-store-template=fashion-shoe] .shoe-drawer{z-index:70;background:var(--shoe-bg);padding-top:calc(env(safe-area-inset-top,0px) + 4.5rem);flex-direction:column;display:flex;position:fixed;inset:0}html[data-store-template=fashion-shoe] .store-header--shoe.store-header--menu-open{z-index:80;height:auto}html[data-store-template=fashion-shoe] .store-header--shoe.store-header--menu-open .shoe-header__bar{z-index:81;background:var(--shoe-bg);pointer-events:auto;position:relative;top:auto}html[data-store-template=fashion-shoe] .shoe-announcement:has(+.store-header--menu-open),html[data-store-template=fashion-shoe] .store-header--shoe.store-header--menu-open~.shoe-announcement{z-index:81;background:#000;position:relative}html[data-store-template=fashion-shoe] .shoe-drawer__top{flex-direction:column;flex:auto;gap:2rem;padding:1.5rem 1.5rem 1rem;display:flex;overflow:auto}html[data-store-template=fashion-shoe] .shoe-drawer__utility{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}html[data-store-template=fashion-shoe] .shoe-drawer__login,html[data-store-template=fashion-shoe] .shoe-drawer__track{font-family:var(--font-family-body);letter-spacing:.04em;text-underline-offset:4px;color:#000;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}html[data-store-template=fashion-shoe] .shoe-drawer__nav{flex-direction:column;align-items:flex-start;gap:1.15rem;display:flex}html[data-store-template=fashion-shoe] .shoe-drawer__nav button{font-family:var(--font-family-display);letter-spacing:.06em;text-transform:uppercase;color:#000;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:clamp(1.35rem,5vw,1.85rem);font-weight:700;line-height:1.15}html[data-store-template=fashion-shoe] .shoe-drawer__nav button.active,html[data-store-template=fashion-shoe] .shoe-drawer__nav button:hover{opacity:.55}html[data-store-template=fashion-shoe] .shoe-drawer__media{flex:none;width:100%;height:min(38vh,280px);overflow:hidden}html[data-store-template=fashion-shoe] .shoe-drawer__media img{object-fit:cover;width:100%;height:100%;display:block}html[data-store-template=fashion-shoe] .store-home{padding-top:0}html[data-store-template=fashion-shoe] .store-home>.site-block:first-child,html[data-store-template=fashion-shoe] .store-home>.site-block:first-child .shoe-hero-split{margin-top:0}html[data-store-template=fashion-shoe] .shoe-hero-split{grid-template-columns:1fr 1fr;width:100%;min-height:calc(100vh - 2.4rem);margin-top:0;padding-top:0;display:grid}html[data-store-template=fashion-shoe] .shoe-hero-split__left,html[data-store-template=fashion-shoe] .shoe-hero-split__right{min-height:420px;position:relative}html[data-store-template=fashion-shoe] .shoe-hero-split__left{background:var(--shoe-beige-dark);overflow:hidden}html[data-store-template=fashion-shoe] .shoe-hero-split__left img,html[data-store-template=fashion-shoe] .shoe-hero-split__placeholder{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}html[data-store-template=fashion-shoe] .shoe-hero-split__placeholder{background:linear-gradient(145deg,#cfcbc4,#e8e6e1)}html[data-store-template=fashion-shoe] .shoe-hero-split__right{background:var(--shoe-beige);justify-content:flex-start;align-items:flex-start;padding:clamp(5.5rem,10vh,7rem) clamp(1.5rem,6vw,4.5rem) 3rem;display:flex}html[data-store-template=fashion-shoe] .shoe-hero-split__copy{flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;max-width:26rem;display:flex}html[data-store-template=fashion-shoe] .shoe-hero-split__copy h1{font-family:var(--font-family-display);letter-spacing:-.035em;color:#000;white-space:pre-line;max-width:none;margin:0;font-size:clamp(2.75rem,6vw,4.75rem);font-weight:800;line-height:.92}html[data-store-template=fashion-shoe] .shoe-hero-split__product{aspect-ratio:1;background:0 0;align-self:center;width:min(100%,300px);overflow:visible}html[data-store-template=fashion-shoe] .shoe-hero-split__product img{object-fit:contain;object-position:center;mix-blend-mode:multiply;background:0 0;width:100%;height:100%;display:block}html[data-store-template=fashion-shoe] .shoe-hero-split__copy p{color:var(--shoe-muted);max-width:34ch;margin:0;font-size:.95rem;line-height:1.55}html[data-store-template=fashion-shoe] .shoe-categories{background:var(--shoe-bg);padding:4.5rem clamp(1.25rem,4vw,3.5rem) 4rem}html[data-store-template=fashion-shoe] .shoe-categories__header{justify-content:space-between;align-items:flex-end;gap:1.5rem 2.5rem;margin-bottom:2.5rem;display:flex}html[data-store-template=fashion-shoe] .shoe-categories__header h2{font-family:var(--font-family-display);letter-spacing:-.02em;color:#000;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.05}html[data-store-template=fashion-shoe] .shoe-categories__header p{text-align:right;max-width:28ch;color:var(--shoe-muted);margin:0;font-size:.92rem;line-height:1.5}html[data-store-template=fashion-shoe] .shoe-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}html[data-store-template=fashion-shoe] .shoe-categories__card{background:0 0;flex-direction:column;gap:.85rem;display:flex}html[data-store-template=fashion-shoe] .shoe-categories__media{aspect-ratio:4/5;background:var(--shoe-beige);overflow:hidden}html[data-store-template=fashion-shoe] .shoe-categories__media img,html[data-store-template=fashion-shoe] .shoe-categories__placeholder{object-fit:cover;width:100%;height:100%;display:block}html[data-store-template=fashion-shoe] .shoe-categories__placeholder{background:#ddd9d2}html[data-store-template=fashion-shoe] .shoe-categories__card h3{font-family:var(--font-family-body);color:#000;margin:0;font-size:1rem;font-weight:600}html[data-store-template=fashion-shoe] .shoe-categories__card .shoe-btn{align-self:flex-start;width:100%}html[data-store-template=fashion-shoe] .shoe-engineered__band{color:#fff;background:#000;padding:4.5rem clamp(1.25rem,5vw,4rem) 4rem}html[data-store-template=fashion-shoe] .shoe-engineered__band-inner{grid-template-columns:1.2fr .55fr 1fr;align-items:start;gap:2rem 2.5rem;max-width:1100px;margin:0 auto;display:grid}html[data-store-template=fashion-shoe] .shoe-engineered__band h2{font-family:var(--font-family-display);letter-spacing:-.03em;color:#fff;grid-column:1;margin:0;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:700;line-height:.95}html[data-store-template=fashion-shoe] .shoe-engineered__inset{aspect-ratio:3/4;justify-self:center;width:100%;max-width:180px;overflow:hidden}html[data-store-template=fashion-shoe] .shoe-engineered__inset img,html[data-store-template=fashion-shoe] .shoe-engineered__inset-ph{object-fit:cover;width:100%;height:100%;display:block}html[data-store-template=fashion-shoe] .shoe-engineered__inset-ph{background:#333}html[data-store-template=fashion-shoe] .shoe-engineered__bodies{flex-direction:column;gap:1.15rem;display:flex}html[data-store-template=fashion-shoe] .shoe-engineered__bodies p{color:#ffffffd1;margin:0;font-size:.88rem;line-height:1.6}html[data-store-template=fashion-shoe] .shoe-engineered__row{background:#fff;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:1.5rem 2rem;padding:2.25rem clamp(1.25rem,5vw,4rem);display:flex}html[data-store-template=fashion-shoe] .shoe-engineered__row-copy{flex-direction:column;gap:.45rem;max-width:42rem;display:flex}html[data-store-template=fashion-shoe] .shoe-engineered__row h3{font-family:var(--font-family-display);letter-spacing:-.02em;color:#000;margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700}html[data-store-template=fashion-shoe] .shoe-engineered__row p{color:var(--shoe-muted);margin:0;font-size:.9rem;line-height:1.5}html[data-store-template=fashion-shoe] .featured-section{background:var(--shoe-bg);max-width:none;margin:0;padding:3.5rem 0 4rem}html[data-store-template=fashion-shoe] .featured-section .section-heading,html[data-store-template=fashion-shoe] .featured-section .store-kicker{display:none}html[data-store-template=fashion-shoe] .featured-section h2{font-family:var(--font-family-display);letter-spacing:-.02em;color:#000;margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700}html[data-store-template=fashion-shoe] .featured-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:1.15rem;padding:0 clamp(1.25rem,4vw,3.5rem) .5rem;display:flex;overflow-x:auto}html[data-store-template=fashion-shoe] .featured-grid::-webkit-scrollbar{width:0;height:0;display:none}html[data-store-template=fashion-shoe] .featured-grid .store-product-card{scroll-snap-align:start;background:0 0;flex:0 0 min(72vw,260px)}html[data-store-template=fashion-shoe] .featured-grid .store-product-card__image{aspect-ratio:1;background:var(--shoe-beige);border-radius:0}html[data-store-template=fashion-shoe] .featured-grid .store-product-card__image img{object-fit:cover;width:100%;height:100%}html[data-store-template=fashion-shoe] .featured-grid .store-product-card__cart{color:#fff;width:2rem;height:2rem;box-shadow:none;background:#000;border:none;border-radius:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:.65rem;right:.65rem}html[data-store-template=fashion-shoe] .featured-grid .store-product-card__cart:hover{background:#222}html[data-store-template=fashion-shoe] .featured-grid .store-product-card__body{flex-direction:column;gap:.25rem;padding:.75rem 0 0;display:flex}html[data-store-template=fashion-shoe] .featured-grid .store-product-card__body h3{font-family:var(--font-family-body);color:#000;margin:0;font-size:.88rem;font-weight:500;line-height:1.3}html[data-store-template=fashion-shoe] .featured-grid .store-product-card__price strong{color:#000;font-size:.88rem;font-weight:600}html[data-store-template=fashion-shoe] .shoe-street{background:var(--shoe-bg);padding:clamp(1.75rem,4vw,3.25rem) clamp(1.25rem,4vw,3.5rem)}html[data-store-template=fashion-shoe] .shoe-street__inner{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:stretch;gap:.65rem;width:100%;max-width:1280px;min-height:min(72vh,640px);margin:0 auto;display:grid}html[data-store-template=fashion-shoe] .shoe-street__hero{color:#fff;background:#1e4fd6;align-items:flex-end;min-height:100%;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative;overflow:hidden}html[data-store-template=fashion-shoe] .shoe-street__hero-img,html[data-store-template=fashion-shoe] .shoe-street__hero-ph{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}html[data-store-template=fashion-shoe] .shoe-street__hero-ph{background:linear-gradient(135deg,#1a3fcc,#f5a623)}html[data-store-template=fashion-shoe] .shoe-street__hero-scrim{pointer-events:none;background:linear-gradient(115deg,#1437bee0,#1e4fd673 38%,#ff8c2859 68%,#ffb03c8c);position:absolute;inset:0}html[data-store-template=fashion-shoe] .shoe-street__hero-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:1.1rem;max-width:16rem;display:flex;position:relative}html[data-store-template=fashion-shoe] .shoe-street__hero h2{font-family:var(--font-family-display);letter-spacing:-.03em;color:#fff;white-space:pre-line;margin:0;font-size:clamp(2rem,3.8vw,3.15rem);font-weight:800;line-height:.98}html[data-store-template=fashion-shoe] .shoe-street__hero .shoe-btn--light{color:#000;letter-spacing:.1em;background:#fff;border:none;padding:.85rem 1.35rem;font-size:.72rem;font-weight:700}html[data-store-template=fashion-shoe] .shoe-street__hero .shoe-btn--light:hover{background:#f2f2f2}html[data-store-template=fashion-shoe] .shoe-street__tiles{background:0 0;border:none;grid-template-rows:repeat(3,minmax(0,1fr));min-height:100%;display:grid}html[data-store-template=fashion-shoe] .shoe-street__tile{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000001a;border-radius:0;grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:center;gap:.9rem;width:100%;min-height:0;margin:0;padding:.55rem .35rem .55rem 0;display:grid}html[data-store-template=fashion-shoe] .shoe-street__tile:first-child{padding-top:0}html[data-store-template=fashion-shoe] .shoe-street__tile:last-child{border-bottom:none;padding-bottom:0}html[data-store-template=fashion-shoe] .shoe-street__tile:hover{background:0 0}html[data-store-template=fashion-shoe] .shoe-street__tile:hover .shoe-street__tile-media img{transform:scale(1.03)}html[data-store-template=fashion-shoe] .shoe-street__tile-media{aspect-ratio:1;background:#e8e6e1;width:100%;overflow:hidden}html[data-store-template=fashion-shoe] .shoe-street__tile-media img,html[data-store-template=fashion-shoe] .shoe-street__tile-ph{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}html[data-store-template=fashion-shoe] .shoe-street__tile-ph{background:#ddd9d2}html[data-store-template=fashion-shoe] .shoe-street__tile-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;height:auto;padding:0;display:flex}html[data-store-template=fashion-shoe] .shoe-street__tile-meta span{min-width:0;font-family:var(--font-family-body);color:#111;flex:auto;font-size:clamp(.78rem,1.2vw,.92rem);font-weight:500;line-height:1.35}html[data-store-template=fashion-shoe] .shoe-street__tile-meta strong{font-family:var(--font-family-body);color:#111;white-space:nowrap;flex:none;font-size:clamp(.78rem,1.2vw,.92rem);font-weight:600}html[data-store-template=fashion-shoe] .store-footer--shoe{color:#fff;background:#000;border:none;margin:0;padding:0}html[data-store-template=fashion-shoe] .shoe-footer-join{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:2.5rem;padding:4rem clamp(1.25rem,5vw,4rem) 3rem;display:grid}html[data-store-template=fashion-shoe] .shoe-footer-join__contact h2{font-family:var(--font-family-display);letter-spacing:-.02em;color:#fff;margin:0 0 1.25rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}html[data-store-template=fashion-shoe] .shoe-footer-join__contact a,html[data-store-template=fashion-shoe] .shoe-footer-join__contact p{color:#ffffffc7;margin:0 0 .35rem;font-size:.9rem;line-height:1.45;text-decoration:none;display:block}html[data-store-template=fashion-shoe] .shoe-footer-join__contact a:hover{color:#fff}html[data-store-template=fashion-shoe] .shoe-footer-join__intro{color:#ffffffb8;max-width:36ch;margin:0 0 .85rem;font-size:.88rem;line-height:1.55}html[data-store-template=fashion-shoe] .shoe-footer-join__form h3{font-family:var(--font-family-body);color:#fff;margin:0 0 1rem;font-size:1rem;font-weight:600}html[data-store-template=fashion-shoe] .shoe-footer-join__field{margin-bottom:.85rem;display:block}html[data-store-template=fashion-shoe] .shoe-footer-join__field input{color:#fff;width:100%;max-width:22rem;font-family:var(--font-family-body);background:0 0;border:none;border-bottom:1px solid #ffffff59;border-radius:0;outline:none;padding:.65rem 0;font-size:.9rem}html[data-store-template=fashion-shoe] .shoe-footer-join__field input::placeholder{color:#ffffff73}html[data-store-template=fashion-shoe] .shoe-footer-join__form .shoe-btn--solid{color:#000;background:#fff}html[data-store-template=fashion-shoe] .shoe-footer-join__form .shoe-btn--solid:hover{background:#e8e8e8}html[data-store-template=fashion-shoe] .shoe-footer-main{grid-template-columns:1.2fr 2fr;gap:2.5rem;padding:3rem clamp(1.25rem,5vw,4rem);display:grid}html[data-store-template=fashion-shoe] .shoe-footer-brand strong{font-family:var(--font-family-display);letter-spacing:.02em;color:#fff;margin-bottom:.85rem;font-size:1.15rem;font-weight:700;display:block}html[data-store-template=fashion-shoe] .shoe-footer-brand p{color:#ffffffad;max-width:36ch;margin:0;font-size:.88rem;line-height:1.55}html[data-store-template=fashion-shoe] .shoe-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}html[data-store-template=fashion-shoe] .store-footer--shoe .footer-col h4{font-family:var(--font-family-body);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 .85rem;font-size:.78rem;font-weight:700}html[data-store-template=fashion-shoe] .store-footer--shoe .footer-link-btn{text-align:left;color:#ffffffb3;width:100%;font-family:var(--font-family-body);cursor:pointer;background:0 0;border:none;padding:.28rem 0;font-size:.88rem;text-decoration:none;display:block}html[data-store-template=fashion-shoe] .store-footer--shoe a.footer-link-btn{color:#ffffffb3}html[data-store-template=fashion-shoe] .store-footer--shoe .footer-link-btn:hover{color:#fff}html[data-store-template=fashion-shoe] .shoe-footer-bottom{color:#ffffff73;border-top:1px solid #ffffff1a;padding:1.25rem clamp(1.25rem,5vw,4rem) 2rem;font-size:.78rem}html[data-store-template=fashion-shoe] .cat-page--shoe{background:var(--shoe-bg);color:var(--shoe-ink);min-height:50vh;padding:1.75rem clamp(1.25rem,4vw,3rem) 4.5rem}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-hero{text-align:left;max-width:1180px;margin:0 auto 1.75rem;padding:0}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-breadcrumb{font-family:var(--font-family-body);color:#0a0a0a73;align-items:center;gap:.4rem;margin:0 0 .85rem;font-size:.78rem;display:flex}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-breadcrumb button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-breadcrumb button:hover{color:var(--shoe-ink)}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-hero h1{font-family:var(--font-family-display);letter-spacing:-.02em;text-transform:none;color:var(--shoe-ink);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.1}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-shell{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:2.5rem 3rem;max-width:1180px;margin:0 auto;padding:0;display:grid}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-browse{background:0 0;border:none;padding:0;position:sticky;top:5.5rem}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-browse__label{font-family:var(--font-family-body);color:var(--shoe-ink);margin:0 0 .85rem;font-size:.92rem;font-weight:600}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-browse__nav{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-browse__nav button{appearance:none;color:#0a0a0ab8;font-family:var(--font-family-body);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;margin:0;padding:0;font-size:.92rem;line-height:1.3;text-decoration:none}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-browse__nav button.is-active,html[data-store-template=fashion-shoe] .cat-page--shoe .cat-browse__nav button:hover{color:var(--shoe-ink)}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-browse__nav button.is-active{border-bottom-color:var(--shoe-ink)}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-filter-by{margin-top:2.25rem}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-price-toggle{appearance:none;width:100%;color:var(--shoe-ink);font-family:var(--font-family-body);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0a0a0a1f;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .85rem;padding:0 0 .75rem;font-size:.92rem;font-weight:500;display:flex}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-price-range{padding-top:.35rem}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-price-range__slider{align-items:center;height:28px;display:flex;position:relative}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-price-range__slider:before{content:"";pointer-events:none;background:#0a0a0a26;border-radius:999px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-price-range__slider:after{content:"";left:var(--price-fill-left,0);right:calc(100% - var(--price-fill-right,100%));background:var(--shoe-ink);pointer-events:none;border-radius:999px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-price-range__slider input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:28px;margin:0;padding:0;position:absolute;inset:0}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-price-range__slider input[type=range]::-webkit-slider-thumb{appearance:none;border:1.5px solid var(--shoe-ink);pointer-events:auto;cursor:pointer;z-index:2;background:#fff;border-radius:50%;width:14px;height:14px;margin-top:-6px;position:relative;box-shadow:0 1px 2px #0000001f}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-price-range__slider input[type=range]::-moz-range-thumb{border:1.5px solid var(--shoe-ink);pointer-events:auto;cursor:pointer;z-index:2;background:#fff;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 1px 2px #0000001f}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-price-range__slider input[type=range]::-webkit-slider-runnable-track{background:0 0;border:none;height:2px}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-price-range__slider input[type=range]::-moz-range-track{background:0 0;border:none;height:2px}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-price-range__labels{font-family:var(--font-family-body);color:#0a0a0ab3;justify-content:space-between;gap:.75rem;margin-top:.35rem;font-size:.82rem;display:flex}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-main{min-width:0}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.35rem;display:flex}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-toolbar p,html[data-store-template=fashion-shoe] .cat-page--shoe .cat-toolbar__left p{font-family:var(--font-family-body);color:#0a0a0a8c;margin:0;font-size:.84rem}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-sort{font-family:var(--font-family-body);color:#0a0a0ab3;align-items:center;gap:.35rem;margin:0;font-size:.84rem;display:inline-flex}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-sort__field{align-items:center;display:inline-flex;position:relative}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-sort select{appearance:none;color:var(--shoe-ink);font-family:var(--font-family-body);cursor:pointer;background:0 0;border:none;margin:0;padding:0 1.1rem 0 0;font-size:.84rem;font-weight:500}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-sort__field svg{pointer-events:none;color:#0a0a0a8c;position:absolute;right:0}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.35rem;display:grid}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-card{box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:0;overflow:visible}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-card__media{aspect-ratio:1;background:#eceae6;margin-bottom:.85rem;position:relative;overflow:hidden}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-card:hover .cat-card__media img{transform:scale(1.03)}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-card__info--fashion{text-align:left;flex-direction:column;gap:.2rem;padding:0;display:flex}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-card__info--fashion h3{font-family:var(--font-family-body);color:var(--shoe-ink);margin:0;font-size:.92rem;font-weight:500;line-height:1.35}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-card__info--fashion .cat-card__price{margin:0}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-card__info--fashion .cat-card__price strong{font-family:var(--font-family-body);color:var(--shoe-ink);font-size:.92rem;font-weight:500}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-empty p,html[data-store-template=fashion-shoe] .cat-page--shoe .cat-loading{font-family:var(--font-family-body);color:#0a0a0a8c}html[data-store-template=fashion-shoe] .fashion-cart{z-index:200;pointer-events:none;position:fixed;inset:0}html[data-store-template=fashion-shoe] .fashion-cart__backdrop{cursor:pointer;pointer-events:auto;background:#00000059;border:none;position:absolute;inset:0}html[data-store-template=fashion-shoe] .fashion-cart__panel{color:#000;pointer-events:auto;background:#fff;border-radius:0;flex-direction:column;width:min(100%,400px);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0000001f}html[data-store-template=fashion-shoe] .fashion-cart__foot,html[data-store-template=fashion-shoe] .fashion-cart__head{padding:1.25rem 1.35rem}html[data-store-template=fashion-shoe] .fashion-cart__body{flex:auto;padding:0 1.35rem 1rem;overflow-y:auto}html[data-store-template=fashion-shoe] .fashion-cart__checkout{color:#fff;background:#000;border-radius:0}@media (max-width:960px){html[data-store-template=fashion-shoe] .shoe-hero-split{grid-template-columns:1fr;min-height:0}html[data-store-template=fashion-shoe] .shoe-hero-split__left{min-height:52vh}html[data-store-template=fashion-shoe] .shoe-hero-split__right{padding:5rem 1.5rem 3.5rem}html[data-store-template=fashion-shoe] .shoe-categories__header{flex-direction:column;align-items:flex-start}html[data-store-template=fashion-shoe] .shoe-categories__header p{text-align:left;max-width:40ch}html[data-store-template=fashion-shoe] .shoe-categories__grid{grid-template-columns:1fr;gap:2rem}html[data-store-template=fashion-shoe] .shoe-engineered__band-inner{grid-template-columns:1fr;gap:1.75rem}html[data-store-template=fashion-shoe] .shoe-engineered__inset{justify-self:start;max-width:140px}html[data-store-template=fashion-shoe] .shoe-engineered__row{flex-direction:column;align-items:flex-start}html[data-store-template=fashion-shoe] .shoe-street{padding:1.5rem 1rem 2rem}html[data-store-template=fashion-shoe] .shoe-street__inner{grid-template-columns:1fr;gap:1rem;min-height:0}html[data-store-template=fashion-shoe] .shoe-street__hero{aspect-ratio:4/3;min-height:0}html[data-store-template=fashion-shoe] .shoe-street__tiles{border-top:none;border-left:none;grid-template-rows:none}html[data-store-template=fashion-shoe] .shoe-street__tile{grid-template-columns:120px minmax(0,1fr);padding:.85rem 0}html[data-store-template=fashion-shoe] .shoe-footer-join,html[data-store-template=fashion-shoe] .shoe-footer-main{grid-template-columns:1fr}html[data-store-template=fashion-shoe] .shoe-footer-cols{grid-template-columns:1fr 1fr}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-shell{grid-template-columns:1fr;gap:1.75rem}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-browse{position:static}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-browse__nav{flex-flow:wrap;gap:.65rem 1.1rem}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-filter-by{max-width:280px;margin-top:1.5rem}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}}@media (max-width:560px){html[data-store-template=fashion-shoe] .shoe-header__bar{min-height:56px;padding:.65rem 1rem}html[data-store-template=fashion-shoe] .shoe-header-track{padding:.45rem .35rem;font-size:.72rem}html[data-store-template=fashion-shoe] .shoe-header-track span{font-size:0}html[data-store-template=fashion-shoe] .shoe-header-track span:before{content:"TRACK";font-size:.72rem}html[data-store-template=fashion-shoe] .store-header--shoe .cart-button{padding:.45rem .35rem;font-size:.72rem}html[data-store-template=fashion-shoe] .shoe-logo{width:42px;height:42px}html[data-store-template=fashion-shoe] .featured-grid .store-product-card{flex-basis:min(78vw,220px)}html[data-store-template=fashion-shoe] .shoe-street__tile{grid-template-columns:100px minmax(0,1fr)}html[data-store-template=fashion-shoe] .shoe-footer-cols{grid-template-columns:1fr;gap:2rem}html[data-store-template=fashion-shoe] .shoe-announcement{padding:.5rem .75rem;font-size:.65rem}html[data-store-template=fashion-shoe] .cat-page--shoe{padding:1.25rem 1rem 3rem}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-hero h1{font-size:1.75rem}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-grid{grid-template-columns:1fr}html[data-store-template=fashion-shoe] .cat-page--shoe .cat-toolbar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html[data-store-template=fashion-shoe] .store-header{transition:none}}html[data-store-template=monsoon]{--monsoon-banner:#fff9c4;--monsoon-right:#f2f2f2;--monsoon-accent:#06f;--monsoon-text:#111;--monsoon-muted:#666;--monsoon-serif:"Playfair Display",Georgia,"Times New Roman",serif;--monsoon-sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;height:100%}html[data-store-template=monsoon] body{background:var(--monsoon-right);height:100%;min-height:100dvh;font-family:var(--monsoon-sans);color:var(--monsoon-text);margin:0;padding:0;overflow-x:hidden}html[data-store-template=monsoon] .PageShell,html[data-store-template=monsoon] .site-block:has(.monsoon-page),html[data-store-template=monsoon] .store-home{background:var(--monsoon-right);height:100%;min-height:100dvh;margin:0;padding:0}html[data-store-template=monsoon] .monsoon-page{background:var(--monsoon-right);flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}html[data-store-template=monsoon] .monsoon-announcement{text-align:center;width:100%;font-family:var(--monsoon-sans);letter-spacing:.01em;background:var(--monsoon-banner);color:var(--monsoon-text);flex-shrink:0;padding:9px 20px;font-size:13px;font-weight:400;line-height:1.35}html[data-store-template=monsoon] .monsoon-body{flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}html[data-store-template=monsoon] .monsoon-left{background:#d8dde2;flex:50%;height:100%;min-height:0;position:relative;overflow:hidden}html[data-store-template=monsoon] .monsoon-brand{z-index:5;font-family:var(--monsoon-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--monsoon-text);font-size:22px;font-weight:800;line-height:1;position:absolute;top:22px;left:28px}html[data-store-template=monsoon] .monsoon-hero-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}html[data-store-template=monsoon] .monsoon-hero-placeholder{background:#cfd5db;width:100%;height:100%}html[data-store-template=monsoon] .monsoon-social-icons{z-index:5;flex-direction:column;gap:16px;display:flex;position:absolute;top:auto;bottom:28px;left:22px;transform:none}html[data-store-template=monsoon] .monsoon-social-icon{cursor:pointer;color:#111;opacity:.9;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:0;text-decoration:none;transition:opacity .15s;display:flex}html[data-store-template=monsoon] .monsoon-social-icon:hover{opacity:.6}html[data-store-template=monsoon] .monsoon-right{background:var(--monsoon-right);flex-direction:column;flex:50%;justify-content:center;align-items:center;height:100%;min-height:0;padding:72px 48px 56px;display:flex;position:relative;overflow:hidden}html[data-store-template=monsoon] .monsoon-nav__link{font-family:var(--monsoon-sans);color:var(--monsoon-accent);letter-spacing:.01em;z-index:5;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;position:absolute;top:26px;right:36px}html[data-store-template=monsoon] .monsoon-nav__link:hover{opacity:.7}html[data-store-template=monsoon] .monsoon-right__inner{text-align:center;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:440px;display:flex}html[data-store-template=monsoon] .monsoon-heading{font-family:var(--monsoon-serif);letter-spacing:-.01em;color:var(--monsoon-text);margin:0;font-size:clamp(2.75rem,5.5vw,3.85rem);font-weight:500;line-height:1.05}html[data-store-template=monsoon] .monsoon-gallery{justify-content:center;align-items:flex-start;gap:14px;width:100%;padding-top:8px;display:flex}html[data-store-template=monsoon] .monsoon-gallery__img,html[data-store-template=monsoon] .monsoon-gallery__placeholder{object-fit:cover;background:#d0d0d0;border-radius:0;width:148px;height:196px;display:block}html[data-store-template=monsoon] .monsoon-gallery__img--2,html[data-store-template=monsoon] .monsoon-gallery__placeholder--offset{transform:translateY(-26px)}html[data-store-template=monsoon] .monsoon-promo{font-family:var(--monsoon-serif);color:var(--monsoon-text);max-width:360px;margin:0;font-size:1.05rem;font-weight:400;line-height:1.55}html[data-store-template=monsoon] .monsoon-subscribe{align-items:flex-end;gap:12px;width:100%;max-width:380px;margin-top:4px;display:flex}html[data-store-template=monsoon] .monsoon-subscribe__field{flex-direction:column;flex:1;align-items:stretch;gap:6px;min-width:0;display:flex}html[data-store-template=monsoon] .monsoon-subscribe__label{color:#444;text-align:left;font-size:12px;font-weight:400;font-family:var(--monsoon-sans);cursor:text}html[data-store-template=monsoon] .monsoon-subscribe__input{width:100%;font-size:14px;font-family:var(--monsoon-sans);color:var(--monsoon-text);background:0 0;border:none;border-bottom:1.5px solid #333;border-radius:0;outline:none;padding:6px 0 8px}html[data-store-template=monsoon] .monsoon-subscribe__input:focus{border-bottom-color:var(--monsoon-accent)}html[data-store-template=monsoon] .monsoon-subscribe__btn{background:var(--monsoon-accent);color:#fff;letter-spacing:.02em;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--monsoon-sans);white-space:nowrap;border:none;border-radius:4px;flex-shrink:0;padding:11px 22px;line-height:1;transition:opacity .15s}html[data-store-template=monsoon] .monsoon-subscribe__btn:hover{opacity:.88}html[data-store-template=monsoon] .monsoon-subscribed{font-family:var(--monsoon-serif);color:var(--monsoon-accent);margin:0;font-size:1rem}html[data-store-template=monsoon] .monsoon-subscribe-error{color:#b91c1c;font-size:12px;font-family:var(--monsoon-sans);text-align:left;width:100%;max-width:380px;margin:0}html[data-store-template=monsoon] .monsoon-subscribe__btn:disabled,html[data-store-template=monsoon] .monsoon-subscribe__input:disabled{opacity:.7;cursor:not-allowed}html[data-store-template=monsoon] .monsoon-footer{text-align:center;background:0 0;border:none;padding:0 24px;position:absolute;bottom:18px;left:0;right:0}html[data-store-template=monsoon] .monsoon-footer__copy{color:#8a8a8a;font-size:11px;font-family:var(--monsoon-sans)}html[data-store-template=monsoon] .store-footer,html[data-store-template=monsoon] .store-header{display:none!important}@media (max-width:900px){html[data-store-template=monsoon] .PageShell,html[data-store-template=monsoon] .site-block:has(.monsoon-page),html[data-store-template=monsoon] .store-home,html[data-store-template=monsoon] body{height:auto;min-height:100dvh}html[data-store-template=monsoon] .monsoon-page{height:auto;min-height:100dvh;max-height:none;overflow:visible}html[data-store-template=monsoon] .monsoon-body{flex-direction:column;height:auto;overflow:visible}html[data-store-template=monsoon] .monsoon-left{flex:none;height:42vh;min-height:42vh}html[data-store-template=monsoon] .monsoon-right{flex:none;height:auto;min-height:auto;padding:56px 24px 72px;overflow:visible}html[data-store-template=monsoon] .monsoon-brand{font-size:18px;top:16px;left:18px}html[data-store-template=monsoon] .monsoon-nav__link{top:18px;right:20px}html[data-store-template=monsoon] .monsoon-gallery__img,html[data-store-template=monsoon] .monsoon-gallery__placeholder{width:118px;height:156px}html[data-store-template=monsoon] .monsoon-gallery__img--2,html[data-store-template=monsoon] .monsoon-gallery__placeholder--offset{transform:translateY(-18px)}html[data-store-template=monsoon] .monsoon-social-icons{gap:12px;bottom:18px;left:14px}}html[data-store-template=kids-boutique]{--kids-navy:#052f4e;--kids-navy-deep:#00213d;--kids-dusty:#d6e2e9;--kids-dusty-alt:#d9e2e9;--kids-cream:#f3ede3;--kids-sage:#e1ebe3;--kids-yellow:#e9e1a5;--kids-white:#fff;--kids-serif:"Playfair Display",Georgia,"Times New Roman",serif;--kids-sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--kids-navy);background:var(--kids-white)}html[data-store-template=kids-boutique] body{font-family:var(--kids-sans)}html[data-store-template=kids-boutique] .store-home,html[data-store-template=kids-boutique] body{background:var(--kids-white);color:var(--kids-navy)}html[data-store-template=kids-boutique] .site-block{margin:0}html[data-store-template=kids-boutique] .kids-btn{cursor:pointer;font-family:var(--kids-sans);letter-spacing:.02em;border:none;font-size:.9rem;font-weight:500;transition:transform .2s,opacity .2s}html[data-store-template=kids-boutique] .kids-btn--pill{border-radius:999px;padding:.65rem 1.65rem}html[data-store-template=kids-boutique] .kids-btn--navy{background:var(--color-gold,var(--kids-navy));color:#fff}html[data-store-template=kids-boutique] .kids-btn--navy:hover{background:var(--color-gold-dark,var(--color-gold,var(--kids-navy-deep)));opacity:1}html[data-store-template=kids-boutique] .store-header--kids{z-index:50;background:var(--kids-white);border-bottom:1px solid #052f4e14;position:sticky;top:0;box-shadow:0 1px #052f4e0a}html[data-store-template=kids-boutique] .store-header--kids .announcement,html[data-store-template=kids-boutique] .store-header--kids .header-search,html[data-store-template=kids-boutique] .store-header--kids .header-search-spacer,html[data-store-template=kids-boutique] .store-header--kids .track-order{display:none!important}html[data-store-template=kids-boutique] .store-header--kids .store-header__bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:72rem;min-height:68px;margin:0 auto;padding:.85rem 1.5rem;display:grid}html[data-store-template=kids-boutique] .store-header--kids .mobile-menu{display:none}html[data-store-template=kids-boutique] .store-header--kids .store-logo{color:var(--kids-navy);justify-self:start}html[data-store-template=kids-boutique] .store-header--kids .store-logo span{font-family:var(--kids-serif);letter-spacing:.02em;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:500}html[data-store-template=kids-boutique] .store-header--kids .store-nav{justify-self:center;gap:1.75rem;display:flex}html[data-store-template=kids-boutique] .store-header--kids .store-nav button{color:var(--kids-navy);font-family:var(--kids-sans);background:0 0;border:none;padding:.35rem 0;font-size:.92rem}html[data-store-template=kids-boutique] .store-header--kids .store-nav button.active{text-underline-offset:5px;text-decoration:underline}html[data-store-template=kids-boutique] .store-header--kids .store-nav__indicator{display:none!important}html[data-store-template=kids-boutique] .store-header--kids .header-actions{justify-self:end;align-items:center;gap:.85rem;display:flex}html[data-store-template=kids-boutique] .kids-header-track{color:var(--kids-navy);font-family:var(--kids-sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.9rem;display:inline-flex}html[data-store-template=kids-boutique] .kids-header-track:hover{opacity:.75}html[data-store-template=kids-boutique] .kids-header-track__icon{border:1.5px solid var(--kids-navy);border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}html[data-store-template=kids-boutique] .store-header--kids .cart-button{color:var(--kids-navy)}html[data-store-template=kids-boutique] .kids-hero{grid-template-columns:1fr 1fr;width:100%;height:calc(100dvh - 69px);min-height:calc(100dvh - 69px);display:grid}html[data-store-template=kids-boutique] .kids-hero__panel{color:var(--kids-white);flex-direction:column;justify-content:center;gap:1.25rem;min-height:0;padding:clamp(2rem,5vw,4rem);display:flex}html[data-store-template=kids-boutique] .kids-hero-headline{font-family:var(--kids-serif);color:inherit;margin:0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:500;line-height:1.12}html[data-store-template=kids-boutique] .kids-hero-body{opacity:.92;max-width:26rem;margin:0;font-size:1rem;line-height:1.6}html[data-store-template=kids-boutique] .kids-hero-cta{align-self:flex-start;color:var(--kids-navy)!important}html[data-store-template=kids-boutique] .kids-hero__media{height:100%;min-height:0;position:relative;overflow:hidden}html[data-store-template=kids-boutique] .kids-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}html[data-store-template=kids-boutique] .kids-hero-image--placeholder{background:var(--kids-dusty)}html[data-store-template=kids-boutique] .kids-products{padding:clamp(2.5rem,5vw,4rem) 0 clamp(2.5rem,5vw,3.5rem)}html[data-store-template=kids-boutique] .kids-products__head{justify-content:space-between;align-items:center;max-width:72rem;margin:0 auto 1.5rem;padding:0 1.5rem;display:flex}html[data-store-template=kids-boutique] .kids-products__title{font-family:var(--kids-serif);color:var(--kids-navy);margin:0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:500}html[data-store-template=kids-boutique] .kids-products__arrow{background:var(--kids-white);width:2.5rem;height:2.5rem;color:var(--kids-navy);cursor:pointer;border:1px solid #052f4e33;border-radius:999px;justify-content:center;align-items:center;display:flex}html[data-store-template=kids-boutique] .kids-products__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.25rem;max-width:72rem;margin:0 auto;padding:0 1.5rem .5rem;display:flex;overflow-x:auto}html[data-store-template=kids-boutique] .kids-products__track::-webkit-scrollbar{display:none}html[data-store-template=kids-boutique] .kids-products__card{scroll-snap-align:start;text-align:left;cursor:pointer;color:var(--kids-navy);background:0 0;border:none;flex-direction:column;flex:0 0 200px;gap:.65rem;padding:0;display:flex}html[data-store-template=kids-boutique] .kids-products__image-wrap{aspect-ratio:1;background:var(--kids-white);overflow:hidden}html[data-store-template=kids-boutique] .kids-products__image-wrap img{object-fit:cover;width:100%;height:100%}html[data-store-template=kids-boutique] .kids-products__image-ph{background:var(--kids-dusty-alt);width:100%;height:100%;display:block}html[data-store-template=kids-boutique] .kids-products__name{font-size:.92rem;font-weight:500}html[data-store-template=kids-boutique] .kids-products__price{opacity:.85;font-size:.88rem}html[data-store-template=kids-boutique] .kids-story{max-width:72rem;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) 1.5rem}html[data-store-template=kids-boutique] .kids-story__top{grid-template-columns:1fr 1.2fr;align-items:start;gap:2rem 3rem;margin-bottom:2rem;display:grid}html[data-store-template=kids-boutique] .kids-story-headline{font-family:var(--kids-serif);color:var(--kids-navy);margin:0;font-size:clamp(1.85rem,3vw,2.5rem)}html[data-store-template=kids-boutique] .kids-story-body{color:var(--kids-navy);opacity:.88;margin:0 0 1.25rem;line-height:1.65}html[data-store-template=kids-boutique] .kids-story-image{object-fit:cover;border-radius:2px;width:100%;max-height:420px;display:block}html[data-store-template=kids-boutique] .kids-story-image--placeholder{background:var(--kids-dusty);min-height:280px}html[data-store-template=kids-boutique] .kids-offerings{max-width:72rem;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) 1.5rem}html[data-store-template=kids-boutique] .kids-offerings__title{text-align:center;font-family:var(--kids-serif);margin:0 0 2rem;font-size:clamp(1.75rem,3vw,2.35rem)}html[data-store-template=kids-boutique] .kids-offerings__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}html[data-store-template=kids-boutique] .kids-offerings__card{aspect-ratio:1;text-align:center;color:var(--kids-navy);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.25rem;display:flex}html[data-store-template=kids-boutique] .kids-offerings__icon{width:48px;height:48px;color:var(--kids-navy)}html[data-store-template=kids-boutique] .kids-offerings__icon svg{width:100%;height:100%}html[data-store-template=kids-boutique] .kids-offerings__card p{max-width:12rem;margin:0;font-size:.92rem;line-height:1.4}html[data-store-template=kids-boutique] .kids-offer{text-align:center;color:var(--kids-navy);padding:clamp(3rem,6vw,4.5rem) 1.5rem}html[data-store-template=kids-boutique] .kids-offer__diamond{width:28px;height:28px;color:var(--kids-navy);margin:0 auto 1rem}html[data-store-template=kids-boutique] .kids-offer-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.85rem}html[data-store-template=kids-boutique] .kids-offer-headline{font-family:var(--kids-serif);margin:0 0 .75rem;font-size:clamp(1.85rem,3.5vw,2.65rem)}html[data-store-template=kids-boutique] .kids-offer-body{max-width:32rem;margin:0 auto 1.5rem;line-height:1.6}html[data-store-template=kids-boutique] .kids-contact{grid-template-columns:1fr 1fr;gap:0;scroll-margin-top:5rem;display:grid}html[data-store-template=kids-boutique] .kids-contact-image{object-fit:cover;width:100%;height:100%;min-height:360px}html[data-store-template=kids-boutique] .kids-contact-image--placeholder{background:var(--kids-dusty);min-height:360px}html[data-store-template=kids-boutique] .kids-contact__form-wrap{flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3rem);display:flex}html[data-store-template=kids-boutique] .kids-contact-headline{font-family:var(--kids-serif);margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.25rem)}html[data-store-template=kids-boutique] .kids-contact-body{opacity:.88;margin:0 0 1.5rem;line-height:1.6}html[data-store-template=kids-boutique] .kids-contact__form{flex-direction:column;gap:1rem;display:flex}html[data-store-template=kids-boutique] .kids-contact__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}html[data-store-template=kids-boutique] .kids-contact__field{flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}html[data-store-template=kids-boutique] .kids-contact__field input,html[data-store-template=kids-boutique] .kids-contact__field textarea{font-family:var(--kids-sans);background:var(--kids-white);color:var(--kids-navy);border:1px solid #052f4e33;border-radius:4px;padding:.65rem .75rem;font-size:.95rem}html[data-store-template=kids-boutique] .kids-contact__status{margin:0;font-size:.88rem}html[data-store-template=kids-boutique] .kids-contact__status--success{color:#1a6b45}html[data-store-template=kids-boutique] .kids-contact__status--error{color:#9b2c2c}html[data-store-template=kids-boutique] .kids-contact__checkbox{color:var(--kids-navy);cursor:pointer;align-items:flex-start;gap:.5rem;margin:.15rem 0 .35rem;font-size:.86rem;line-height:1.4;display:flex}html[data-store-template=kids-boutique] .kids-contact__checkbox input{accent-color:var(--color-gold,var(--kids-navy));margin-top:.15rem}html[data-store-template=kids-boutique] .kids-contact-enquiry{width:100%;color:var(--kids-navy);border:1.5px solid var(--kids-navy);background:0 0;border-radius:0;margin-top:.15rem;padding:.85rem 1.25rem;font-size:.9rem}html[data-store-template=kids-boutique] .kids-contact-enquiry:hover{background:#052f4e0d}html[data-store-template=kids-boutique] .kids-contact-cta{letter-spacing:.02em;border-radius:0;width:100%;margin-top:.35rem;padding:.85rem 1.25rem;font-size:.9rem}html[data-store-template=kids-boutique] .kids-about-hero{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;max-width:72rem;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) 1.5rem;display:grid}html[data-store-template=kids-boutique] .kids-about-headline{font-family:var(--kids-serif);margin:0;font-size:clamp(1.85rem,3.5vw,2.75rem);line-height:1.15}html[data-store-template=kids-boutique] .kids-about-image{object-fit:cover;aspect-ratio:4/3;border-radius:12px;width:100%}html[data-store-template=kids-boutique] .kids-about-image--placeholder{aspect-ratio:4/3;background:var(--kids-dusty);border-radius:12px}html[data-store-template=kids-boutique] .kids-mission{padding:clamp(2.5rem,5vw,4rem) 1.5rem}html[data-store-template=kids-boutique] .kids-mission__title{text-align:center;font-family:var(--kids-serif);margin:0 0 1.75rem;font-size:clamp(1.75rem,3vw,2.35rem)}html[data-store-template=kids-boutique] .kids-mission__cols{grid-template-columns:1fr 1fr;gap:2rem 3rem;max-width:56rem;margin:0 auto;line-height:1.65;display:grid}html[data-store-template=kids-boutique] .kids-team{max-width:72rem;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) 1.5rem}html[data-store-template=kids-boutique] .kids-team__title{text-align:center;font-family:var(--kids-serif);margin:0 0 2rem;font-size:clamp(1.75rem,3vw,2.35rem)}html[data-store-template=kids-boutique] .kids-team__grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}html[data-store-template=kids-boutique] .kids-team__member img,html[data-store-template=kids-boutique] .kids-team__placeholder{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:1rem}html[data-store-template=kids-boutique] .kids-team__placeholder{background:var(--kids-dusty)}html[data-store-template=kids-boutique] .kids-team__member h3{font-family:var(--kids-serif);margin:0 0 .25rem;font-size:1.15rem}html[data-store-template=kids-boutique] .kids-team__member p{opacity:.75;margin:0;font-size:.9rem}html[data-store-template=kids-boutique] .store-footer--kids{background:var(--kids-dusty);color:var(--kids-navy);padding:clamp(2.5rem,5vw,3.5rem) 1.5rem 1.5rem}html[data-store-template=kids-boutique] .kids-footer__inner{grid-template-columns:1fr 1fr;gap:2.5rem;max-width:72rem;margin:0 auto 2rem;display:grid}html[data-store-template=kids-boutique] .kids-brand-name{font-family:var(--kids-serif);margin:0 0 1.25rem;font-size:1.5rem}html[data-store-template=kids-boutique] .kids-footer__policies{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1.25rem;display:flex}html[data-store-template=kids-boutique] .store-footer--kids .footer-link-btn{color:var(--kids-navy);padding:.15rem 0;font-size:.88rem}html[data-store-template=kids-boutique] .kids-footer__contact{flex-direction:column;gap:.35rem;margin-top:1rem;font-size:.9rem;display:flex}html[data-store-template=kids-boutique] .kids-footer__contact a{color:var(--kids-navy);text-decoration:none}html[data-store-template=kids-boutique] .kids-footer__right h2{font-family:var(--kids-serif);margin:0 0 1rem;font-size:clamp(1.35rem,2.5vw,1.75rem)}html[data-store-template=kids-boutique] .kids-footer__newsletter{flex-direction:column;gap:.75rem;display:flex}html[data-store-template=kids-boutique] .kids-footer__field input{width:100%;font-family:var(--kids-sans);background:var(--kids-white);border:1px solid #052f4e33;border-radius:4px;padding:.65rem .75rem}html[data-store-template=kids-boutique] .kids-footer__checkbox{align-items:flex-start;gap:.5rem;font-size:.82rem;line-height:1.4;display:flex}html[data-store-template=kids-boutique] .kids-footer-copy{text-align:center;opacity:.75;margin:0;font-size:.82rem}html[data-store-template=kids-boutique] .kids-footer__status{margin:0;font-size:.85rem}html[data-store-template=kids-boutique] .cat-page--kids{background:var(--kids-white);color:var(--kids-navy);max-width:1240px;margin:0 auto;padding:1.25rem 1.5rem 3.5rem}html[data-store-template=kids-boutique] .cat-page--kids .cat-hero{text-align:left;margin-bottom:1.75rem}html[data-store-template=kids-boutique] .cat-page--kids .cat-breadcrumb{color:#052f4ea6;align-items:center;gap:.45rem;margin:0 0 1rem;font-size:.82rem;display:flex}html[data-store-template=kids-boutique] .cat-page--kids .cat-breadcrumb button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}html[data-store-template=kids-boutique] .cat-page--kids .cat-breadcrumb button:hover{color:var(--kids-navy);text-underline-offset:3px;text-decoration:underline}html[data-store-template=kids-boutique] .cat-page--kids .cat-hero h1{font-family:var(--kids-serif);color:var(--kids-navy);letter-spacing:-.02em;margin:0 0 .65rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:500}html[data-store-template=kids-boutique] .cat-page--kids .cat-hero p{color:#052f4ec7;max-width:42rem;margin:0;font-size:.95rem;line-height:1.55}html[data-store-template=kids-boutique] .cat-page--kids .cat-shell{background:var(--kids-dusty-alt);border-radius:4px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:2.5rem 2.75rem;max-width:none;margin:0;padding:1.75rem 1.5rem 2rem;display:grid}html[data-store-template=kids-boutique] .cat-page--kids .cat-filters{display:none}html[data-store-template=kids-boutique] .cat-page--kids .cat-browse{background:0 0;border:none;padding:0;position:sticky;top:5.5rem}html[data-store-template=kids-boutique] .cat-page--kids .cat-browse__label{font-family:var(--kids-sans,var(--font-family-body));color:var(--kids-navy);margin:0 0 .85rem;font-size:.88rem;font-weight:500}html[data-store-template=kids-boutique] .cat-page--kids .cat-browse__nav{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}html[data-store-template=kids-boutique] .cat-page--kids .cat-browse__nav button{appearance:none;width:auto;color:var(--kids-navy);font-family:var(--kids-sans,var(--font-family-body));text-align:left;cursor:pointer;opacity:.85;white-space:normal;background:0 0;border:none;margin:0;padding:0;font-size:.9rem;font-weight:400;line-height:1.35;display:block}html[data-store-template=kids-boutique] .cat-page--kids .cat-browse__nav button.is-active,html[data-store-template=kids-boutique] .cat-page--kids .cat-browse__nav button:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}html[data-store-template=kids-boutique] .cat-page--kids .cat-main{min-width:0}html[data-store-template=kids-boutique] .cat-page--kids .cat-toolbar{background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.35rem;padding:0;display:flex}html[data-store-template=kids-boutique] .cat-page--kids .cat-toolbar p,html[data-store-template=kids-boutique] .cat-page--kids .cat-toolbar__left p{color:#052f4eb3;margin:0;font-size:.9rem}html[data-store-template=kids-boutique] .cat-page--kids .cat-sort{color:var(--kids-navy);align-items:center;gap:.45rem;font-size:.88rem;display:flex}html[data-store-template=kids-boutique] .cat-page--kids .cat-sort__field{align-items:center;display:inline-flex;position:relative}html[data-store-template=kids-boutique] .cat-page--kids .cat-sort select{appearance:none;background:var(--kids-white);color:var(--kids-navy);font:inherit;cursor:pointer;border:1px solid #052f4e2e;border-radius:2px;padding:.4rem 1.75rem .4rem .65rem}html[data-store-template=kids-boutique] .cat-page--kids .cat-sort__field svg{pointer-events:none;color:var(--kids-navy);position:absolute;right:.45rem}html[data-store-template=kids-boutique] .cat-page--kids .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.25rem;display:grid}html[data-store-template=kids-boutique] .cat-page--kids .cat-card,html[data-store-template=kids-boutique] .cat-page--kids .product-card{box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:0}html[data-store-template=kids-boutique] .cat-page--kids .cat-card__media,html[data-store-template=kids-boutique] .cat-page--kids .product-card__image{background:var(--kids-white);aspect-ratio:1;border-radius:0;overflow:hidden}html[data-store-template=kids-boutique] .cat-page--kids .cat-card__media img{object-fit:cover;width:100%;height:100%}html[data-store-template=kids-boutique] .cat-page--kids .cat-card__info--kids{text-align:left;padding:.65rem 0 0}html[data-store-template=kids-boutique] .cat-page--kids .cat-card__info--kids h3{font-family:var(--kids-sans,var(--font-family-body));color:var(--kids-navy);margin:0;font-size:.88rem;font-weight:500}html[data-store-template=kids-boutique] .cat-page--kids .cat-card__price,html[data-store-template=kids-boutique] .cat-page--kids .cat-card__price strong{color:var(--kids-navy);margin-top:.2rem;font-size:.85rem;font-weight:400}html[data-store-template=kids-boutique] .pdp-page--kids{background:var(--kids-white);color:var(--kids-navy);padding-top:1rem}html[data-store-template=kids-boutique] .pdp-page--kids .pdp-title,html[data-store-template=kids-boutique] .pdp-page--kids h1{font-family:var(--kids-serif);color:var(--kids-navy);font-weight:500}html[data-store-template=kids-boutique] .pdp-page--kids .pdp-price,html[data-store-template=kids-boutique] .pdp-page--kids .product-price{color:var(--kids-navy)}html[data-store-template=kids-boutique] .pdp-page--kids .pdp-add-cart,html[data-store-template=kids-boutique] .pdp-page--kids .pdp-buy-now{background:var(--color-gold,var(--kids-navy));color:#fff;border-color:#0000;border-radius:999px}html[data-store-template=kids-boutique] .pdp-page--kids .pdp-add-cart:hover:not(:disabled),html[data-store-template=kids-boutique] .pdp-page--kids .pdp-buy-now:hover:not(:disabled){background:var(--color-gold-dark,var(--color-gold,var(--kids-navy-deep)))}@media (max-width:900px){html[data-store-template=kids-boutique] .store-header--kids .store-header__bar{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:64px;padding:.75rem 1rem;display:grid;position:relative}html[data-store-template=kids-boutique] .store-header--kids .mobile-menu{z-index:2;order:0;grid-column:1;display:inline-flex;position:relative}html[data-store-template=kids-boutique] .store-header--kids .store-logo{z-index:1;grid-column:2;justify-self:center;max-width:100%;position:static;top:auto;left:auto;transform:none}html[data-store-template=kids-boutique] .store-header--kids .store-logo span{font-size:clamp(1.2rem,5vw,1.45rem)}html[data-store-template=kids-boutique] .store-header--kids .store-nav{display:none}html[data-store-template=kids-boutique] .store-header--kids .store-nav.open{background:var(--kids-white);z-index:40;border-bottom:1px solid #052f4e14;flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.25rem;display:flex;position:absolute;top:100%;left:0;right:0}html[data-store-template=kids-boutique] .store-header--kids .header-actions{z-index:2;grid-column:3;justify-self:end;gap:.45rem;margin-left:0;position:relative}html[data-store-template=kids-boutique] .kids-header-track{padding:.35rem}html[data-store-template=kids-boutique] .kids-header-track span:not(.kids-header-track__icon){display:none}html[data-store-template=kids-boutique] .kids-hero{grid-template-rows:minmax(0,1.2fr) minmax(0,.9fr);grid-template-columns:1fr;height:calc(100dvh - 64px);min-height:calc(100dvh - 64px);max-height:calc(100dvh - 64px)}html[data-store-template=kids-boutique] .kids-hero__media{order:-1;height:100%;min-height:0}html[data-store-template=kids-boutique] .kids-hero-image{min-height:100%}html[data-store-template=kids-boutique] .kids-hero__panel{justify-content:center;gap:.85rem;min-height:0;padding:clamp(1.25rem,4.5vw,2rem) clamp(1.15rem,4vw,1.75rem);overflow:auto}html[data-store-template=kids-boutique] .kids-hero-headline{font-size:clamp(1.65rem,7vw,2.35rem)}html[data-store-template=kids-boutique] .kids-hero-body{max-width:none;font-size:.92rem;line-height:1.5}html[data-store-template=kids-boutique] .kids-about-hero,html[data-store-template=kids-boutique] .kids-contact,html[data-store-template=kids-boutique] .kids-footer__inner,html[data-store-template=kids-boutique] .kids-mission__cols,html[data-store-template=kids-boutique] .kids-story__top{grid-template-columns:1fr}html[data-store-template=kids-boutique] .kids-offerings__grid{grid-template-columns:repeat(2,1fr)}html[data-store-template=kids-boutique] .kids-team__grid{grid-template-columns:1fr;max-width:20rem;margin:0 auto}html[data-store-template=kids-boutique] .cat-page--kids .cat-shell{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem 1rem 1.5rem}html[data-store-template=kids-boutique] .cat-page--kids .cat-browse{border-bottom:1px solid #052f4e1f;padding-bottom:.75rem;position:static}html[data-store-template=kids-boutique] .cat-page--kids .cat-browse__nav{flex-flow:wrap;gap:.65rem 1.15rem}html[data-store-template=kids-boutique] .cat-page--kids .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .85rem}}@media (max-width:560px){html[data-store-template=kids-boutique] .kids-contact__row,html[data-store-template=kids-boutique] .kids-offerings__grid{grid-template-columns:1fr}html[data-store-template=kids-boutique] .cat-page--kids{padding:1rem 1rem 2.5rem}html[data-store-template=kids-boutique] .cat-page--kids .cat-grid{grid-template-columns:1fr}}html[data-store-template=jewelry]{--jewelry-ink:#111;--jewelry-muted:#6b6b6b;--jewelry-surface:#f5f5f5;--jewelry-white:#fff;--jewelry-line:#1111111f;--jewelry-serif:"Playfair Display",Georgia,"Times New Roman",serif;--jewelry-sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--jewelry-ink);background:var(--jewelry-white)}html[data-store-template=jewelry] body{font-family:var(--jewelry-sans)}html[data-store-template=jewelry] .store-home,html[data-store-template=jewelry] body{background:var(--jewelry-white);color:var(--jewelry-ink)}html[data-store-template=jewelry] .site-block{margin:0}html[data-store-template=jewelry] .jewelry-link{appearance:none;color:var(--jewelry-ink);font-family:var(--jewelry-sans);letter-spacing:.04em;text-underline-offset:4px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline;text-decoration-thickness:1px}html[data-store-template=jewelry] .jewelry-link:hover{opacity:.7}html[data-store-template=jewelry] .jewelry-btn{appearance:none;border:1px solid var(--jewelry-ink);color:var(--jewelry-ink);font-family:var(--jewelry-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:.82rem;transition:background .2s,color .2s;display:inline-flex}html[data-store-template=jewelry] .jewelry-btn--outline{padding:.7rem 1.4rem}html[data-store-template=jewelry] .jewelry-btn--outline:hover{background:var(--jewelry-ink);color:var(--jewelry-white)}html[data-store-template=jewelry] .jewelry-empty{color:var(--jewelry-muted);margin:0;padding:1.5rem 0;font-size:.95rem}html[data-store-template=jewelry] .jewelry-section-header{text-align:center;max-width:36rem;margin:0 auto 2.5rem}html[data-store-template=jewelry] .jewelry-section-header h2{font-family:var(--jewelry-serif);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:500}html[data-store-template=jewelry] .jewelry-section-header p{color:var(--jewelry-muted);margin:0;font-size:.95rem;line-height:1.6}html[data-store-template=jewelry] .store-header--jewelry{z-index:50;background:var(--jewelry-white);border-bottom:1px solid var(--jewelry-line);position:sticky;top:0}html[data-store-template=jewelry] .store-header--jewelry .announcement,html[data-store-template=jewelry] .store-header--jewelry .header-search,html[data-store-template=jewelry] .store-header--jewelry .header-search-spacer,html[data-store-template=jewelry] .store-header--jewelry .track-order{display:none!important}html[data-store-template=jewelry] .store-header--jewelry .store-header__bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:78rem;margin:0 auto;padding:1rem 1.5rem;display:grid}html[data-store-template=jewelry] .store-header--jewelry .mobile-menu{justify-self:start}html[data-store-template=jewelry] .store-header--jewelry .store-logo{color:var(--jewelry-ink);flex-direction:column;justify-self:center;align-items:center;gap:.2rem;line-height:1.1;display:flex}html[data-store-template=jewelry] .store-header--jewelry .store-logo span{font-family:var(--jewelry-serif);letter-spacing:.02em;font-size:1.55rem;font-weight:500}html[data-store-template=jewelry] .store-header--jewelry .store-logo small{font-family:var(--jewelry-sans);letter-spacing:.16em;text-transform:lowercase;color:var(--jewelry-muted);font-size:.62rem;font-weight:400;line-height:1.2;display:block}html[data-store-template=jewelry] .store-header--jewelry .store-nav{display:none}html[data-store-template=jewelry] .store-header--jewelry .header-actions{justify-self:end;align-items:center;gap:.85rem;display:flex}html[data-store-template=jewelry] .store-header--jewelry .cart-button{color:var(--jewelry-ink);background:0 0;border-radius:0}html[data-store-template=jewelry] .store-header--jewelry .cart-button:hover{background:#1111110a}html[data-store-template=jewelry] .store-header--jewelry .cart-button b{background:var(--jewelry-ink);width:1.05rem;height:1.05rem;color:var(--jewelry-white);font-size:.62rem;font-weight:600;font-family:var(--jewelry-sans);top:0;right:0}html[data-store-template=jewelry] .jewelry-header-track{appearance:none;color:var(--jewelry-ink);font-family:var(--jewelry-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.82rem;text-decoration:none;display:inline-flex}html[data-store-template=jewelry] .jewelry-header-track span:not(.jewelry-header-track__icon){text-underline-offset:4px;text-decoration:underline}html[data-store-template=jewelry] .jewelry-header-track__icon{border:1px solid var(--jewelry-line);width:1.85rem;height:1.85rem;color:var(--jewelry-ink);place-items:center;display:none}@media (max-width:899px){html[data-store-template=jewelry] .store-header--jewelry .store-header__bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:64px;padding:.75rem .9rem;display:grid;position:relative}html[data-store-template=jewelry] .store-header--jewelry .mobile-menu{z-index:3;flex-shrink:0;grid-column:1;display:grid;position:relative}html[data-store-template=jewelry] .store-header--jewelry .store-logo{z-index:1;text-align:center;grid-column:2;justify-self:center;align-items:center;width:auto;min-width:0;max-width:100%;padding:0 .25rem;position:static;top:auto;left:auto;transform:none}html[data-store-template=jewelry] .store-header--jewelry .store-logo span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(1.05rem,4.6vw,1.35rem);overflow:hidden}html[data-store-template=jewelry] .store-header--jewelry .store-logo small{letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.55rem;overflow:hidden}html[data-store-template=jewelry] .store-header--jewelry .store-nav{display:none}html[data-store-template=jewelry] .store-header--jewelry .store-nav.open{background:var(--jewelry-white);border-bottom:1px solid var(--jewelry-line);z-index:40;flex-direction:column;gap:0;padding:.85rem 1.15rem 1.15rem;display:flex;position:absolute;top:100%;left:0;right:0}html[data-store-template=jewelry] .store-header--jewelry .store-nav.open button{text-align:left;color:var(--jewelry-ink);border-bottom:1px solid #1111110f;padding:.85rem 0;font-size:.95rem}html[data-store-template=jewelry] .store-header--jewelry .store-nav.open button:last-of-type{border-bottom:none}html[data-store-template=jewelry] .store-header--jewelry .header-actions{z-index:3;grid-column:3;justify-self:end;gap:.35rem;position:relative}html[data-store-template=jewelry] .jewelry-header-track{gap:0;padding:0}html[data-store-template=jewelry] .jewelry-header-track__icon{display:grid}html[data-store-template=jewelry] .jewelry-header-track span:not(.jewelry-header-track__icon){display:none}html[data-store-template=jewelry] .store-header--jewelry .cart-button{flex-shrink:0;width:2.35rem;height:2.35rem}html[data-store-template=jewelry] .jewelry-hero--parallax{height:auto}html[data-store-template=jewelry] .jewelry-hero__sticky{height:auto;min-height:0;max-height:none;position:relative}html[data-store-template=jewelry] .jewelry-hero__panels{min-height:calc(100dvh - 64px)}html[data-store-template=jewelry] .jewelry-hero__left,html[data-store-template=jewelry] .jewelry-hero__right{min-height:min(52vh,420px)}html[data-store-template=jewelry] .jewelry-hero__left{min-height:75dvh}html[data-store-template=jewelry] .jewelry-hero__media{height:100%;inset:0;transform:none!important}html[data-store-template=jewelry] .jewelry-hero-overlay{opacity:1;font-size:clamp(2.1rem,11vw,3.25rem);top:1.15rem;left:1.15rem;transform:none}html[data-store-template=jewelry] .jewelry-hero-caption{opacity:1;max-width:none;font-size:.84rem;top:1rem;left:1rem;right:1rem;transform:none}html[data-store-template=jewelry] .jewelry-hero__promo{opacity:1;grid-template-columns:64px 1fr;gap:.75rem;padding:.75rem;bottom:1rem;left:1rem;right:1rem;transform:none}html[data-store-template=jewelry] .jewelry-hero__promo-img,html[data-store-template=jewelry] .jewelry-hero__promo-img--ph{width:64px;height:64px}html[data-store-template=jewelry] .jewelry-hero-promo-headline{font-size:1.05rem}html[data-store-template=jewelry] .jewelry-section-header h2{font-size:clamp(1.55rem,6vw,2rem)}html[data-store-template=jewelry] .jewelry-collections,html[data-store-template=jewelry] .jewelry-coveted,html[data-store-template=jewelry] .jewelry-new-pieces,html[data-store-template=jewelry] .jewelry-testimonials{padding-left:1.1rem;padding-right:1.1rem}html[data-store-template=jewelry] .jewelry-coveted{padding-right:0}html[data-store-template=jewelry] .jewelry-coveted__track{padding-right:1.1rem}html[data-store-template=jewelry] .jewelry-coveted__card{flex-basis:min(58vw,180px)}html[data-store-template=jewelry] .jewelry-sale--parallax{height:auto}html[data-store-template=jewelry] .jewelry-sale__sticky{height:auto;min-height:min(72vh,560px);max-height:none;padding:2rem 1.1rem;position:relative}html[data-store-template=jewelry] .jewelry-sale__media{height:100%;inset:0;transform:none!important}html[data-store-template=jewelry] .jewelry-sale__card{opacity:1;padding:1.85rem 1.35rem 1.65rem;transform:none}html[data-store-template=jewelry] .jewelry-promises--parallax{height:auto}html[data-store-template=jewelry] .jewelry-promises__sticky{height:auto;min-height:min(78vh,640px);max-height:none;padding:2.5rem 1.15rem 2rem;position:relative}html[data-store-template=jewelry] .jewelry-promises__media{height:100%;inset:0;transform:none!important}html[data-store-template=jewelry] .jewelry-promises__col,html[data-store-template=jewelry] .jewelry-promises__content{opacity:1;transform:none}html[data-store-template=jewelry] .jewelry-about__media{grid-template-columns:1fr;min-height:0}html[data-store-template=jewelry] .jewelry-about__frame,html[data-store-template=jewelry] .jewelry-about__media img,html[data-store-template=jewelry] .jewelry-about__ph{min-height:38vh}html[data-store-template=jewelry] .jewelry-about__frame--alt{display:none}html[data-store-template=jewelry] .jewelry-about__card-anchor{width:min(92vw,22rem)}html[data-store-template=jewelry] .jewelry-about__card{padding:1.5rem 1.25rem}html[data-store-template=jewelry] .jewelry-testimonials__stage{grid-template-columns:1fr;gap:1rem}html[data-store-template=jewelry] .jewelry-testimonials__nav{display:none}html[data-store-template=jewelry] .jewelry-footer__inner{padding:2.75rem 1.15rem 1.75rem}html[data-store-template=jewelry] .jewelry-footer__grid{grid-template-columns:1fr;gap:1.75rem}}@media (min-width:900px){html[data-store-template=jewelry] .store-header--jewelry .mobile-menu{display:none}html[data-store-template=jewelry] .store-header--jewelry .store-nav{grid-column:2;justify-self:center;gap:1.5rem;display:flex}html[data-store-template=jewelry] .store-header--jewelry .store-logo{grid-column:1;justify-self:start;align-items:flex-start}html[data-store-template=jewelry] .store-header--jewelry .header-actions{grid-column:3}html[data-store-template=jewelry] .store-header--jewelry .store-nav button{color:var(--jewelry-ink);font-family:var(--jewelry-sans);letter-spacing:.02em;font-size:.88rem;text-decoration:none}html[data-store-template=jewelry] .store-header--jewelry .store-nav button.active{text-underline-offset:6px;text-decoration:underline}html[data-store-template=jewelry] .jewelry-header-track__icon,html[data-store-template=jewelry] .store-header--jewelry .store-nav__indicator{display:none}}html[data-store-template=jewelry] .site-block:has(.jewelry-hero--parallax){margin:0}html[data-store-template=jewelry] .jewelry-hero{--jewelry-hero-progress:0;position:relative}html[data-store-template=jewelry] .jewelry-hero--parallax{height:200vh}html[data-store-template=jewelry] .jewelry-hero--static{min-height:min(88vh,860px)}html[data-store-template=jewelry] .jewelry-hero__sticky{isolation:isolate;height:100vh;min-height:420px;max-height:100dvh;position:sticky;top:0;overflow:hidden}html[data-store-template=jewelry] .jewelry-hero--static .jewelry-hero__sticky{height:auto;min-height:min(88vh,860px);max-height:none;position:relative}html[data-store-template=jewelry] .jewelry-hero__panels{grid-template-columns:1fr;height:100%;display:grid}html[data-store-template=jewelry] .jewelry-hero__left,html[data-store-template=jewelry] .jewelry-hero__right{min-height:50%;position:relative;overflow:hidden}html[data-store-template=jewelry] .jewelry-hero__media{will-change:transform;backface-visibility:hidden;width:100%;height:130%;position:absolute;inset:0 0 auto;transform:translate(0)}html[data-store-template=jewelry] .jewelry-hero--static .jewelry-hero__media{will-change:auto;height:100%;inset:0;transform:none}html[data-store-template=jewelry] .jewelry-hero__left-img,html[data-store-template=jewelry] .jewelry-hero__right-img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}html[data-store-template=jewelry] .jewelry-hero__left-img{object-position:center 22%;filter:grayscale()contrast(1.06)brightness(.96)}html[data-store-template=jewelry] .jewelry-hero__left-img--ph{filter:none}@keyframes jewelry-hero-img-in{0%{opacity:.001;scale:1.1}}@keyframes jewelry-hero-rise-in{0%{opacity:0;translate:0 28px}}@keyframes jewelry-hero-kenburns-left{0%{translate:0;scale:1.05}to{translate:-2.2% -1.2%;scale:1.14}}@keyframes jewelry-hero-kenburns-right{0%{translate:0;scale:1.06}to{translate:2% 1%;scale:1.15}}html[data-store-template=jewelry] .jewelry-hero--parallax .jewelry-hero__left-img{animation:jewelry-hero-img-in 1.6s cubic-bezier(.22,1,.36,1) both,jewelry-hero-kenburns-left 26s ease-in-out 1.5s infinite alternate}html[data-store-template=jewelry] .jewelry-hero--parallax .jewelry-hero__right-img{animation:jewelry-hero-img-in 1.6s cubic-bezier(.22,1,.36,1) .15s both,jewelry-hero-kenburns-right 30s ease-in-out 1.65s infinite alternate}html[data-store-template=jewelry] .jewelry-hero--parallax .jewelry-hero-overlay{animation:jewelry-hero-rise-in .95s cubic-bezier(.22,1,.36,1) .45s both}html[data-store-template=jewelry] .jewelry-hero--parallax .jewelry-hero-caption{animation:jewelry-hero-rise-in .95s cubic-bezier(.22,1,.36,1) .62s both}html[data-store-template=jewelry] .jewelry-hero--parallax .jewelry-hero__promo{animation:jewelry-hero-rise-in .95s cubic-bezier(.22,1,.36,1) .78s both}html[data-store-template=jewelry] .jewelry-hero__left,html[data-store-template=jewelry] .jewelry-hero__right{transition:filter .6s}html[data-store-template=jewelry] .jewelry-hero__left:hover,html[data-store-template=jewelry] .jewelry-hero__right:hover{filter:brightness(1.04)}@media (prefers-reduced-motion:reduce){html[data-store-template=jewelry] .jewelry-hero--parallax .jewelry-hero-caption,html[data-store-template=jewelry] .jewelry-hero--parallax .jewelry-hero-overlay,html[data-store-template=jewelry] .jewelry-hero--parallax .jewelry-hero__left-img,html[data-store-template=jewelry] .jewelry-hero--parallax .jewelry-hero__promo,html[data-store-template=jewelry] .jewelry-hero--parallax .jewelry-hero__right-img{animation:none}html[data-store-template=jewelry] .jewelry-hero__left,html[data-store-template=jewelry] .jewelry-hero__right{transition:none}html[data-store-template=jewelry] .jewelry-hero__left:hover,html[data-store-template=jewelry] .jewelry-hero__right:hover{filter:none}}html[data-store-template=jewelry] .jewelry-hero__left-img--ph,html[data-store-template=jewelry] .jewelry-hero__right-img--ph{background:var(--jewelry-surface);filter:none;min-height:100%}html[data-store-template=jewelry] .jewelry-hero__left-img--ph{background:#1a1a1a}html[data-store-template=jewelry] .jewelry-hero-overlay{z-index:2;color:var(--jewelry-white);font-family:var(--jewelry-serif);letter-spacing:-.03em;text-shadow:0 2px 24px #00000040;transform:translate3d(0,calc((1 - var(--jewelry-hero-progress)) * 36px),0);opacity:calc(.55 + (var(--jewelry-hero-progress) * .45));will-change:transform,opacity;margin:0;font-size:clamp(2.6rem,8vw,5rem);font-weight:500;position:absolute;top:1.5rem;left:1.5rem}html[data-store-template=jewelry] .jewelry-hero-caption{z-index:2;max-width:17rem;color:var(--jewelry-ink);transform:translate3d(0,calc((1 - var(--jewelry-hero-progress)) * 24px),0);opacity:calc(.6 + (var(--jewelry-hero-progress) * .4));will-change:transform,opacity;background:#ffffffe0;margin:0;padding:.75rem .85rem;font-size:.88rem;line-height:1.55;position:absolute;top:1.25rem;left:1.25rem;right:1.25rem}html[data-store-template=jewelry] .jewelry-hero__promo{z-index:2;background:var(--jewelry-white);border:1px solid var(--jewelry-line);transform:translate3d(0,calc((1 - var(--jewelry-hero-progress)) * 40px),0);opacity:calc(.5 + (var(--jewelry-hero-progress) * .5));will-change:transform,opacity;grid-template-columns:96px 1fr;align-items:center;gap:1rem;margin:0;padding:1rem;display:grid;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;box-shadow:0 8px 28px #11111114}html[data-store-template=jewelry] .jewelry-hero--static .jewelry-hero-caption,html[data-store-template=jewelry] .jewelry-hero--static .jewelry-hero-overlay,html[data-store-template=jewelry] .jewelry-hero--static .jewelry-hero__promo{opacity:1;will-change:auto;transform:none}html[data-store-template=jewelry] .jewelry-hero__promo-img{object-fit:cover;width:96px;height:96px}html[data-store-template=jewelry] .jewelry-hero__promo-img--ph{background:var(--jewelry-surface)}html[data-store-template=jewelry] .jewelry-hero-promo-headline{font-family:var(--jewelry-serif);margin:0 0 .25rem;font-size:1.2rem;font-weight:500}html[data-store-template=jewelry] .jewelry-hero-promo-body{color:var(--jewelry-muted);margin:0 0 .65rem;font-size:.88rem}@media (min-width:900px){html[data-store-template=jewelry] .jewelry-hero--parallax{height:220vh}html[data-store-template=jewelry] .jewelry-hero__panels{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}html[data-store-template=jewelry] .jewelry-hero__left,html[data-store-template=jewelry] .jewelry-hero__right{min-height:100%}html[data-store-template=jewelry] .jewelry-hero__sticky{height:100dvh;min-height:75vh}html[data-store-template=jewelry] .jewelry-hero__media{height:135%}html[data-store-template=jewelry] .jewelry-hero__left .jewelry-hero__media{height:142%}html[data-store-template=jewelry] .jewelry-hero-overlay{top:2rem;left:2rem}html[data-store-template=jewelry] .jewelry-hero-caption{max-width:16rem;top:1.75rem;left:1.75rem}html[data-store-template=jewelry] .jewelry-hero__promo{bottom:1.75rem;left:1.75rem;right:1.75rem}}@media (prefers-reduced-motion:reduce){html[data-store-template=jewelry] .jewelry-hero--parallax{height:auto;min-height:min(88vh,860px)}html[data-store-template=jewelry] .jewelry-hero__media{height:100%;inset:0;transform:none!important}html[data-store-template=jewelry] .jewelry-hero-caption,html[data-store-template=jewelry] .jewelry-hero-overlay,html[data-store-template=jewelry] .jewelry-hero__promo{opacity:1!important;transform:none!important}}html[data-store-template=jewelry] .jewelry-collections{max-width:78rem;margin:0 auto;padding:4.5rem 1.5rem}html[data-store-template=jewelry] .jewelry-collections__grid{grid-template-columns:1fr;gap:2rem;display:grid}html[data-store-template=jewelry] .jewelry-collections__card{text-align:center}html[data-store-template=jewelry] .jewelry-collections__media{appearance:none;background:var(--jewelry-surface);cursor:pointer;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}html[data-store-template=jewelry] .jewelry-collections__media img,html[data-store-template=jewelry] .jewelry-collections__ph{aspect-ratio:4/5;object-fit:cover;will-change:transform;width:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s;display:block}html[data-store-template=jewelry] .jewelry-collections__media img{filter:grayscale()contrast(1.05)}html[data-store-template=jewelry] .jewelry-collections__media:after{content:"";pointer-events:none;background:#1110;transition:background .5s;position:absolute;inset:0}html[data-store-template=jewelry] .jewelry-collections__card:hover .jewelry-collections__media img{transform:scale(1.06)}html[data-store-template=jewelry] .jewelry-collections__card:hover .jewelry-collections__media:after{background:#11111114}html[data-store-template=jewelry] .jewelry-collections__ph{background:#ebebeb}html[data-store-template=jewelry] .jewelry-collections__card h3{font-family:var(--jewelry-serif);margin:1.1rem 0 .45rem;font-size:1.35rem;font-weight:500;transition:color .3s}html[data-store-template=jewelry] .jewelry-collections__card .jewelry-link{position:relative}html[data-store-template=jewelry] .jewelry-collections__card .jewelry-link:after{content:"";background:currentColor;width:0;height:1px;transition:width .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0}html[data-store-template=jewelry] .jewelry-collections__card:hover .jewelry-link:after{width:100%}@media (prefers-reduced-motion:reduce){html[data-store-template=jewelry] .jewelry-collections__card .jewelry-link:after,html[data-store-template=jewelry] .jewelry-collections__media img{transition:none}html[data-store-template=jewelry] .jewelry-collections__card:hover .jewelry-collections__media img{transform:none}}html[data-store-template=jewelry] .jewelry-collections__card p{color:var(--jewelry-muted);margin:0 0 .85rem;font-size:.9rem;line-height:1.55}@media (min-width:768px){html[data-store-template=jewelry] .jewelry-collections__grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}html[data-store-template=jewelry] .site-block:has(.jewelry-sale--parallax){margin:0}html[data-store-template=jewelry] .jewelry-sale{--jewelry-sale-progress:0;position:relative}html[data-store-template=jewelry] .jewelry-sale--parallax{height:220vh}html[data-store-template=jewelry] .jewelry-sale--static{align-items:center;min-height:min(78vh,720px);display:flex;overflow:hidden}html[data-store-template=jewelry] .jewelry-sale__sticky{isolation:isolate;place-items:center;height:100vh;min-height:420px;max-height:100dvh;padding:2.5rem 1.25rem;display:grid;position:sticky;top:0;overflow:hidden}html[data-store-template=jewelry] .jewelry-sale--static .jewelry-sale__sticky{width:100%;height:auto;min-height:min(78vh,720px);max-height:none;position:relative}html[data-store-template=jewelry] .jewelry-sale__media{will-change:transform;backface-visibility:hidden;width:100%;height:135%;position:absolute;inset:0 0 auto;transform:translate(0)}html[data-store-template=jewelry] .jewelry-sale--static .jewelry-sale__media{will-change:auto;height:100%;inset:0;transform:none}html[data-store-template=jewelry] .jewelry-sale__bg{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;filter:blur(2.5px)saturate(.92);width:100%;height:100%;display:block;transform:scale(1.06)}html[data-store-template=jewelry] .jewelry-sale__bg--ph{background:linear-gradient(135deg,#d8c4b8,#b89a8c)}html[data-store-template=jewelry] .jewelry-sale__scrim{z-index:1;pointer-events:none;background:#ffffff1f;position:absolute;inset:0}html[data-store-template=jewelry] .jewelry-sale__card{z-index:2;background:var(--jewelry-white);text-align:center;width:min(100%,28rem);transform:translate3d(0,calc((1 - var(--jewelry-sale-progress)) * 28px),0);opacity:calc(.78 + (var(--jewelry-sale-progress) * .22));will-change:transform,opacity;padding:2.5rem 1.85rem 2.15rem;position:relative;box-shadow:0 18px 48px #1111111f}html[data-store-template=jewelry] .jewelry-sale--static .jewelry-sale__card{opacity:1;transform:none}html[data-store-template=jewelry] .jewelry-sale__card h2{font-family:var(--jewelry-serif);letter-spacing:-.02em;color:var(--jewelry-ink);margin:0 0 .85rem;font-size:clamp(1.85rem,3.4vw,2.45rem);font-weight:500}html[data-store-template=jewelry] .jewelry-sale__card p{color:var(--jewelry-muted);margin:0 0 1.35rem;font-size:.92rem;line-height:1.65}html[data-store-template=jewelry] .jewelry-sale__inset{aspect-ratio:1;object-fit:cover;width:100%;max-width:13.5rem;margin:0 auto 1.5rem;display:block}html[data-store-template=jewelry] .jewelry-sale__card .jewelry-btn--outline{letter-spacing:.12em;text-transform:uppercase;min-width:9.5rem;font-size:.72rem}@media (max-width:900px){html[data-store-template=jewelry] .jewelry-sale--parallax{height:auto}html[data-store-template=jewelry] .jewelry-sale__sticky{height:auto;min-height:min(72vh,560px);max-height:none;position:relative}html[data-store-template=jewelry] .jewelry-sale__media{height:100%;inset:0;transform:none!important}html[data-store-template=jewelry] .jewelry-sale__card{opacity:1;transform:none}}@media (max-width:560px){html[data-store-template=jewelry] .jewelry-sale--parallax{height:auto}html[data-store-template=jewelry] .jewelry-sale__sticky{min-height:min(68vh,520px);padding:1.75rem 1rem}html[data-store-template=jewelry] .jewelry-sale__media{height:100%;inset:0;transform:none!important}html[data-store-template=jewelry] .jewelry-sale__card{width:min(100%,22rem);padding:2rem 1.35rem 1.75rem}}@media (prefers-reduced-motion:reduce){html[data-store-template=jewelry] .jewelry-sale--parallax{height:auto;min-height:min(78vh,720px)}html[data-store-template=jewelry] .jewelry-sale__media{height:100%;inset:0;transform:none!important}html[data-store-template=jewelry] .jewelry-sale__card{opacity:1!important;transform:none!important}}html[data-store-template=jewelry] .jewelry-coveted{max-width:78rem;margin:0 auto;padding:4.5rem 0 4.5rem 1.5rem}html[data-store-template=jewelry] .jewelry-coveted__head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.75rem;padding-right:1.5rem;display:flex}html[data-store-template=jewelry] .jewelry-coveted__head h2{font-family:var(--jewelry-serif);margin:0;font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:500}html[data-store-template=jewelry] .jewelry-coveted__arrows{gap:.4rem;display:flex}html[data-store-template=jewelry] .jewelry-coveted__arrows button{border:1px solid var(--jewelry-line);background:var(--jewelry-white);width:2.25rem;height:2.25rem;color:var(--jewelry-ink);cursor:pointer;place-items:center;display:grid}html[data-store-template=jewelry] .jewelry-coveted__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.15rem;padding-right:1.5rem;display:flex;overflow-x:auto}html[data-store-template=jewelry] .jewelry-coveted__track::-webkit-scrollbar{display:none}html[data-store-template=jewelry] .jewelry-coveted__card{appearance:none;scroll-snap-align:start;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex:0 0 min(68vw,220px);padding:0}html[data-store-template=jewelry] .jewelry-coveted__image-wrap{background:var(--jewelry-surface);margin-bottom:.85rem;display:block;overflow:hidden}html[data-store-template=jewelry] .jewelry-coveted__image-wrap img,html[data-store-template=jewelry] .jewelry-coveted__ph{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}html[data-store-template=jewelry] .jewelry-coveted__card:hover .jewelry-coveted__image-wrap img{transform:scale(1.05)}html[data-store-template=jewelry] .jewelry-coveted__name{margin-bottom:.2rem;font-size:.92rem;display:block}html[data-store-template=jewelry] .jewelry-coveted__price{color:var(--jewelry-muted);font-size:.88rem;display:block}@media (min-width:768px){html[data-store-template=jewelry] .jewelry-coveted__card{flex-basis:240px}}html[data-store-template=jewelry] .jewelry-new-pieces{max-width:78rem;margin:0 auto;padding:4.5rem 1.5rem 5rem}html[data-store-template=jewelry] .jewelry-new-pieces__rows{gap:1.25rem;display:grid}html[data-store-template=jewelry] .jewelry-new-pieces__row{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;display:grid}html[data-store-template=jewelry] .jewelry-new-pieces__content{background:var(--jewelry-white);flex-direction:column;min-width:0;display:flex}html[data-store-template=jewelry] .jewelry-new-pieces__title{font-family:var(--jewelry-serif);letter-spacing:-.02em;color:var(--jewelry-ink);margin:0 0 1.1rem;font-size:clamp(1.85rem,3.2vw,2.45rem);font-weight:500}html[data-store-template=jewelry] .jewelry-new-pieces__lifestyle,html[data-store-template=jewelry] .jewelry-new-pieces__product{background:var(--jewelry-surface);min-width:0;position:relative;overflow:hidden}html[data-store-template=jewelry] .jewelry-new-pieces__lifestyle img,html[data-store-template=jewelry] .jewelry-new-pieces__ph,html[data-store-template=jewelry] .jewelry-new-pieces__product img{aspect-ratio:1;object-fit:cover;background:var(--jewelry-surface);width:100%;height:100%;display:block}html[data-store-template=jewelry] .jewelry-new-pieces__lifestyle .jewelry-new-pieces__ph,html[data-store-template=jewelry] .jewelry-new-pieces__lifestyle img{aspect-ratio:1}html[data-store-template=jewelry] .jewelry-new-pieces__copy{background:0 0;flex-direction:column;gap:.75rem;margin-top:1.15rem;padding:0;display:flex}html[data-store-template=jewelry] .jewelry-new-pieces__copy h3{font-family:var(--jewelry-serif);color:var(--jewelry-ink);margin:0;font-size:1.35rem;font-weight:500}html[data-store-template=jewelry] .jewelry-new-pieces__copy p{color:var(--jewelry-muted);max-width:28rem;margin:0;font-size:.9rem;line-height:1.6}html[data-store-template=jewelry] .jewelry-new-pieces__copy .jewelry-link{align-self:flex-start;margin-top:.25rem}html[data-store-template=jewelry] .jewelry-new-pieces__lifestyle img{transition:transform .7s cubic-bezier(.22,1,.36,1)}html[data-store-template=jewelry] .jewelry-new-pieces__row:hover .jewelry-new-pieces__lifestyle img{transform:scale(1.03)}@media (min-width:900px){html[data-store-template=jewelry] .jewelry-new-pieces__rows{gap:1.25rem}html[data-store-template=jewelry] .jewelry-new-pieces__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.25rem}html[data-store-template=jewelry] .jewelry-new-pieces__content{flex-direction:column;display:flex}html[data-store-template=jewelry] .jewelry-new-pieces__product .jewelry-new-pieces__ph,html[data-store-template=jewelry] .jewelry-new-pieces__product img{aspect-ratio:1;width:100%;height:auto}html[data-store-template=jewelry] .jewelry-new-pieces__lifestyle{min-height:22rem;position:relative}html[data-store-template=jewelry] .jewelry-new-pieces__lifestyle .jewelry-new-pieces__ph,html[data-store-template=jewelry] .jewelry-new-pieces__lifestyle img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html[data-store-template=jewelry] .jewelry-new-pieces__copy{margin-top:1.25rem}html[data-store-template=jewelry] .jewelry-new-pieces__copy .jewelry-link{align-self:flex-end}}@media (prefers-reduced-motion:reduce){html[data-store-template=jewelry] .jewelry-new-pieces__lifestyle img{transition:none}html[data-store-template=jewelry] .jewelry-new-pieces__row:hover .jewelry-new-pieces__lifestyle img{transform:none}}html[data-store-template=jewelry] .site-block:has(.jewelry-promises--parallax){margin:0}html[data-store-template=jewelry] .jewelry-promises{--jewelry-promises-progress:0;color:var(--jewelry-white);position:relative}html[data-store-template=jewelry] .jewelry-promises--parallax{height:200vh}html[data-store-template=jewelry] .jewelry-promises--static{align-items:flex-end;min-height:min(78vh,720px);display:flex;overflow:hidden}html[data-store-template=jewelry] .jewelry-promises__sticky{isolation:isolate;align-items:flex-end;height:100vh;min-height:420px;max-height:100dvh;padding:3rem 1.5rem;display:flex;position:sticky;top:0;overflow:hidden}html[data-store-template=jewelry] .jewelry-promises--static .jewelry-promises__sticky{width:100%;height:auto;min-height:min(78vh,720px);max-height:none;position:relative}html[data-store-template=jewelry] .jewelry-promises__media{will-change:transform;backface-visibility:hidden;width:100%;height:130%;position:absolute;inset:0 0 auto;transform:translate(0)}html[data-store-template=jewelry] .jewelry-promises--static .jewelry-promises__media{will-change:auto;height:100%;inset:0;transform:none}html[data-store-template=jewelry] .jewelry-promises__bg{object-fit:cover;object-position:center 40%;-webkit-user-select:none;user-select:none;pointer-events:none;filter:grayscale();transform-origin:50% 45%;width:100%;height:100%;display:block;transform:scale(1.08)}html[data-store-template=jewelry] .jewelry-promises--parallax .jewelry-promises__bg{animation:jewelry-promises-kenburns 22s ease-in-out infinite alternate}html[data-store-template=jewelry] .jewelry-promises__bg--ph{background:#1a1a1a;animation:none}@keyframes jewelry-promises-kenburns{0%{transform:scale(1.08)translate(0)}to{transform:scale(1.18)translate(-1.5%,-1%)}}html[data-store-template=jewelry] .jewelry-promises__overlay{z-index:1;pointer-events:none;background:linear-gradient(#00000047,#00000038 45%,#000000c7);position:absolute;inset:0}html[data-store-template=jewelry] .jewelry-promises__content{z-index:2;width:100%;max-width:78rem;transform:translate3d(0,calc((1 - var(--jewelry-promises-progress)) * 36px),0);opacity:calc(.55 + (var(--jewelry-promises-progress) * .45));will-change:transform,opacity;margin:0 auto;position:relative}html[data-store-template=jewelry] .jewelry-promises--static .jewelry-promises__content{opacity:1;will-change:auto;transform:none}html[data-store-template=jewelry] .jewelry-promises__content>h2{font-family:var(--jewelry-serif);margin:0 0 1.75rem;font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:500}html[data-store-template=jewelry] .jewelry-promises__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}html[data-store-template=jewelry] .jewelry-promises__col{transform:translate3d(0,calc((1 - var(--jewelry-promises-progress)) * 18px),0);opacity:calc(.4 + (var(--jewelry-promises-progress) * .6));transition:opacity .4s ease var(--col-delay,0s),transform .4s ease var(--col-delay,0s)}html[data-store-template=jewelry] .jewelry-promises--static .jewelry-promises__col{opacity:1;transition:none;transform:none}html[data-store-template=jewelry] .jewelry-promises__col h3{font-family:var(--jewelry-serif);margin:0 0 .45rem;font-size:1.2rem;font-weight:500}html[data-store-template=jewelry] .jewelry-promises__col p{color:#ffffffc7;max-width:18rem;margin:0;font-size:.9rem;line-height:1.55}@media (min-width:768px){html[data-store-template=jewelry] .jewelry-promises__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (max-width:900px){html[data-store-template=jewelry] .jewelry-promises--parallax{height:auto}html[data-store-template=jewelry] .jewelry-promises__sticky{height:auto;min-height:min(78vh,640px);max-height:none;padding:2.25rem 1.15rem 2rem;position:relative}html[data-store-template=jewelry] .jewelry-promises__media{height:100%;inset:0;transform:none!important}html[data-store-template=jewelry] .jewelry-promises__col,html[data-store-template=jewelry] .jewelry-promises__content{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html[data-store-template=jewelry] .jewelry-promises--parallax .jewelry-promises__bg{animation:none;transform:scale(1.04)}html[data-store-template=jewelry] .jewelry-promises__col,html[data-store-template=jewelry] .jewelry-promises__content{opacity:1;will-change:auto;transition:none;transform:none}}html[data-store-template=jewelry] .jewelry-testimonials{max-width:52rem;margin:0 auto;padding:4.5rem 1.5rem}html[data-store-template=jewelry] .jewelry-testimonials__stage{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}html[data-store-template=jewelry] .jewelry-testimonials__nav{border:1px solid var(--jewelry-line);background:var(--jewelry-white);width:2.25rem;height:2.25rem;color:var(--jewelry-ink);cursor:pointer;place-items:center;display:grid}html[data-store-template=jewelry] .jewelry-testimonials__card{text-align:center;justify-items:center;gap:1.25rem;display:grid}html[data-store-template=jewelry] .jewelry-testimonials__card img,html[data-store-template=jewelry] .jewelry-testimonials__ph{object-fit:cover;background:var(--jewelry-surface);border-radius:999px;width:112px;height:112px}html[data-store-template=jewelry] .jewelry-testimonials__card blockquote{margin:0}html[data-store-template=jewelry] .jewelry-testimonials__card p{font-family:var(--jewelry-serif);margin:0 0 .85rem;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:400;line-height:1.55}html[data-store-template=jewelry] .jewelry-testimonials__card cite{letter-spacing:.06em;text-transform:uppercase;color:var(--jewelry-muted);font-size:.85rem;font-style:normal}html[data-store-template=jewelry] .jewelry-testimonials__dots{justify-content:center;gap:.45rem;margin-top:1.5rem;display:flex}html[data-store-template=jewelry] .jewelry-testimonials__dots button{cursor:pointer;background:#1113;border:none;border-radius:999px;width:.45rem;height:.45rem;padding:0}html[data-store-template=jewelry] .jewelry-testimonials__dots button.is-active{background:var(--jewelry-ink)}html[data-store-template=jewelry] .jewelry-about{padding:0;position:relative}html[data-store-template=jewelry] .jewelry-about__media{grid-template-columns:1fr 1fr;min-height:min(78vh,760px);display:grid}html[data-store-template=jewelry] .jewelry-about__frame{background:var(--jewelry-surface);min-height:42vh;overflow:hidden}html[data-store-template=jewelry] .jewelry-about__media img,html[data-store-template=jewelry] .jewelry-about__ph{object-fit:cover;background:var(--jewelry-surface);width:100%;height:100%;min-height:42vh;display:block}html[data-store-template=jewelry] .jewelry-about__frame img{transform-origin:50%;animation:jewelry-about-kenburns 28s ease-in-out infinite alternate}html[data-store-template=jewelry] .jewelry-about__frame--alt img{animation-name:jewelry-about-kenburns-alt;animation-duration:32s}@keyframes jewelry-about-kenburns{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.12)translate(-1.5%,-1%)}}@keyframes jewelry-about-kenburns-alt{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.13)translate(1.5%,1%)}}html[data-store-template=jewelry] .jewelry-about__card-anchor{z-index:2;width:min(92vw,28rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-store-template=jewelry] .jewelry-about__card{background:var(--jewelry-white);text-align:center;width:100%;padding:2rem 1.75rem}html[data-store-template=jewelry] .jewelry-about__card h1{font-family:var(--jewelry-serif);margin:0 0 .85rem;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:500}html[data-store-template=jewelry] .jewelry-about__card p{color:var(--jewelry-muted);margin:0;font-size:.92rem;line-height:1.65}html[data-store-template=jewelry] .jewelry-about__card p+p{margin-top:.85rem}@media (prefers-reduced-motion:reduce){html[data-store-template=jewelry] .jewelry-about__frame img,html[data-store-template=jewelry] .jewelry-about__frame--alt img{animation:none;transform:none}html[data-store-template=jewelry] .jewelry-coveted__card:hover .jewelry-coveted__image-wrap img{transform:none}}html[data-store-template=jewelry] .fashion-cart{z-index:200;pointer-events:none;position:fixed;inset:0}html[data-store-template=jewelry] .fashion-cart__backdrop{cursor:pointer;pointer-events:auto;background:#1116;border:none;position:absolute;inset:0}html[data-store-template=jewelry] .fashion-cart__panel{background:var(--jewelry-white);width:min(100%,26rem);color:var(--jewelry-ink);pointer-events:auto;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #1111111f}html[data-store-template=jewelry] .fashion-cart__head{border-bottom:1px solid var(--jewelry-line);justify-content:space-between;align-items:center;padding:1.35rem 1.5rem;display:flex}html[data-store-template=jewelry] .fashion-cart__head h2{font-family:var(--jewelry-serif);letter-spacing:-.01em;margin:0;font-size:1.45rem;font-weight:500}html[data-store-template=jewelry] .fashion-cart__close{appearance:none;cursor:pointer;color:var(--jewelry-ink);background:0 0;border:none;place-items:center;padding:.25rem;display:grid}html[data-store-template=jewelry] .fashion-cart__body{flex:1;padding:1.35rem 1.5rem;overflow-y:auto}html[data-store-template=jewelry] .fashion-cart__empty{text-align:center;color:var(--jewelry-muted);margin:2.5rem 0;font-size:.92rem}html[data-store-template=jewelry] .fashion-cart__list{flex-direction:column;gap:1.35rem;margin:0;padding:0;list-style:none;display:flex}html[data-store-template=jewelry] .fashion-cart__item{grid-template-columns:72px minmax(0,1fr) auto auto auto;align-items:center;gap:.55rem .75rem;display:grid}html[data-store-template=jewelry] .fashion-cart__thumb{background:var(--jewelry-surface);width:72px;height:72px;overflow:hidden}html[data-store-template=jewelry] .fashion-cart__thumb img{object-fit:cover;width:100%;height:100%;display:block}html[data-store-template=jewelry] .fashion-cart__details{flex-direction:column;gap:.15rem;min-width:0;display:flex}html[data-store-template=jewelry] .fashion-cart__details h3{font-family:var(--jewelry-sans);margin:0;font-size:.9rem;font-weight:500;line-height:1.35}html[data-store-template=jewelry] .fashion-cart__details p{color:var(--jewelry-muted);margin:0;font-size:.84rem}html[data-store-template=jewelry] .fashion-cart__details small{color:var(--jewelry-muted);font-size:.75rem}html[data-store-template=jewelry] .fashion-cart__qty{border:1px solid var(--jewelry-line);align-items:center;gap:0;display:inline-flex}html[data-store-template=jewelry] .fashion-cart__qty button,html[data-store-template=jewelry] .fashion-cart__qty span{min-width:1.85rem;height:1.85rem;color:var(--jewelry-ink);place-items:center;font-size:.85rem;display:grid}html[data-store-template=jewelry] .fashion-cart__qty button{appearance:none;cursor:pointer;background:0 0;border:none;padding:0}html[data-store-template=jewelry] .fashion-cart__qty span{border-left:1px solid var(--jewelry-line);border-right:1px solid var(--jewelry-line);font-variant-numeric:tabular-nums}html[data-store-template=jewelry] .fashion-cart__remove{appearance:none;color:var(--jewelry-muted);cursor:pointer;background:0 0;border:none;padding:.25rem}html[data-store-template=jewelry] .fashion-cart__remove:hover{color:var(--jewelry-ink)}html[data-store-template=jewelry] .fashion-cart__line-total{white-space:nowrap;font-size:.88rem;font-weight:500}html[data-store-template=jewelry] .fashion-cart__foot{border-top:1px solid var(--jewelry-line);flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem 1.5rem;display:flex}html[data-store-template=jewelry] .fashion-cart__total{justify-content:space-between;align-items:baseline;font-size:.95rem;display:flex}html[data-store-template=jewelry] .fashion-cart__total strong{font-family:var(--jewelry-serif);font-size:1.2rem;font-weight:500}html[data-store-template=jewelry] .fashion-cart__note{color:var(--jewelry-muted);margin:0;font-size:.78rem;line-height:1.45}html[data-store-template=jewelry] .fashion-cart__checkout,html[data-store-template=jewelry] .fashion-cart__view{appearance:none;width:100%;min-height:2.75rem;font-family:var(--jewelry-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:.7rem 1rem;font-size:.78rem}html[data-store-template=jewelry] .fashion-cart__checkout{background:var(--jewelry-ink);color:var(--jewelry-white);border:1px solid var(--jewelry-ink)}html[data-store-template=jewelry] .fashion-cart__checkout:hover:not(:disabled){background:#2a2a2a;border-color:#2a2a2a}html[data-store-template=jewelry] .fashion-cart__checkout:disabled{opacity:.4;cursor:not-allowed}html[data-store-template=jewelry] .fashion-cart__view{color:var(--jewelry-ink);border:1px solid var(--jewelry-ink);background:0 0}html[data-store-template=jewelry] .fashion-cart__secure{color:var(--jewelry-muted);letter-spacing:.04em;justify-content:center;align-items:center;gap:.35rem;margin:.15rem 0 0;font-size:.72rem;display:inline-flex}@media (max-width:420px){html[data-store-template=jewelry] .fashion-cart__panel{width:100%}html[data-store-template=jewelry] .fashion-cart__item{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"thumb details details""thumb qty remove""thumb total total"}html[data-store-template=jewelry] .fashion-cart__thumb{grid-area:thumb;width:64px;height:64px}html[data-store-template=jewelry] .fashion-cart__details{grid-area:details}html[data-store-template=jewelry] .fashion-cart__qty{grid-area:qty;justify-self:start}html[data-store-template=jewelry] .fashion-cart__remove{grid-area:remove}html[data-store-template=jewelry] .fashion-cart__line-total{grid-area:total;justify-self:start}}html[data-store-template=jewelry] .store-footer--jewelry{background:var(--jewelry-white);border-top:1px solid var(--jewelry-line);color:var(--jewelry-ink)}html[data-store-template=jewelry] .jewelry-footer__inner{max-width:78rem;margin:0 auto;padding:3.5rem 1.5rem 2rem}html[data-store-template=jewelry] .jewelry-footer__grid{grid-template-columns:1fr;gap:2rem;display:grid}html[data-store-template=jewelry] .store-footer--jewelry .footer-col h4{font-family:var(--jewelry-serif);margin:0 0 .9rem;font-size:1.1rem;font-weight:500}html[data-store-template=jewelry] .jewelry-footer-email,html[data-store-template=jewelry] .jewelry-footer-phone,html[data-store-template=jewelry] .store-footer--jewelry .footer-link-btn{appearance:none;color:var(--jewelry-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0 0 .55rem;padding:0;font-size:.9rem;text-decoration:none;display:block}html[data-store-template=jewelry] .jewelry-footer-email:hover,html[data-store-template=jewelry] .jewelry-footer-phone:hover,html[data-store-template=jewelry] .store-footer--jewelry .footer-link-btn:hover{color:var(--jewelry-ink);text-underline-offset:3px;text-decoration:underline}html[data-store-template=jewelry] .jewelry-footer-address{color:var(--jewelry-muted);margin:0 0 .55rem;font-size:.9rem;line-height:1.5}html[data-store-template=jewelry] .jewelry-footer__newsletter{gap:.75rem;display:grid}html[data-store-template=jewelry] .jewelry-footer__field input{border:none;border-bottom:1px solid var(--jewelry-ink);width:100%;font:inherit;color:var(--jewelry-ink);background:0 0;border-radius:0;padding:.55rem 0}html[data-store-template=jewelry] .jewelry-footer__field input:focus{outline:none}html[data-store-template=jewelry] .jewelry-footer__checkbox{color:var(--jewelry-muted);align-items:flex-start;gap:.55rem;font-size:.82rem;display:flex}html[data-store-template=jewelry] .jewelry-footer__status{margin:0;font-size:.82rem}html[data-store-template=jewelry] .jewelry-footer__status--error{color:#b42318}html[data-store-template=jewelry] .jewelry-footer__status--success{color:#027a48}html[data-store-template=jewelry] .jewelry-footer-copy{border-top:1px solid var(--jewelry-line);color:var(--jewelry-muted);margin:2.5rem 0 0;padding-top:1.25rem;font-size:.82rem}@media (min-width:900px){html[data-store-template=jewelry] .jewelry-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem}}html[data-store-template=jewelry] .cat-page--jewelry{background:var(--jewelry-white);color:var(--jewelry-ink);min-height:50vh;padding:5.5rem clamp(1.25rem,4vw,3rem) 4.5rem}html[data-store-template=jewelry] .cat-page--jewelry .cat-hero{text-align:center;max-width:42rem;margin:0 auto 2.5rem;padding:.5rem 0 0}html[data-store-template=jewelry] .cat-page--jewelry .cat-breadcrumb{max-width:78rem;color:var(--jewelry-muted);align-items:center;gap:.45rem;margin:0 auto 1.25rem;font-size:.82rem;display:flex}html[data-store-template=jewelry] .cat-page--jewelry .cat-hero .cat-breadcrumb{display:none}html[data-store-template=jewelry] .cat-page--jewelry .cat-breadcrumb button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}html[data-store-template=jewelry] .cat-page--jewelry .cat-breadcrumb button:hover{color:var(--jewelry-ink);text-underline-offset:3px;text-decoration:underline}html[data-store-template=jewelry] .cat-page--jewelry .cat-hero h1{font-family:var(--jewelry-serif);letter-spacing:-.02em;color:var(--jewelry-ink);margin:0 0 .85rem;font-size:clamp(2.15rem,4.5vw,3rem);font-weight:500;line-height:1.1}html[data-store-template=jewelry] .cat-page--jewelry .cat-hero p{max-width:34rem;color:var(--jewelry-muted);text-align:center;margin:0 auto;font-size:.92rem;line-height:1.6}html[data-store-template=jewelry] .cat-page--jewelry .cat-hero__more{appearance:none;color:var(--jewelry-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}html[data-store-template=jewelry] .cat-page--jewelry .cat-shell{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:2.5rem 2.75rem;max-width:78rem;margin:0 auto;padding:0;display:grid}html[data-store-template=jewelry] .cat-page--jewelry .cat-filters{display:none}html[data-store-template=jewelry] .cat-page--jewelry .cat-browse{background:0 0;border:none;padding:0;position:sticky;top:5.5rem}html[data-store-template=jewelry] .cat-page--jewelry .cat-browse__label{font-family:var(--jewelry-sans);color:var(--jewelry-ink);margin:0 0 .95rem;font-size:.88rem;font-weight:500}html[data-store-template=jewelry] .cat-page--jewelry .cat-browse__nav{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}html[data-store-template=jewelry] .cat-page--jewelry .cat-browse__nav button{appearance:none;width:auto;max-width:100%;color:var(--jewelry-ink);font-family:var(--jewelry-sans);letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;opacity:.72;white-space:normal;background:0 0;border:none;margin:0;padding:0;font-size:.8rem;font-weight:400;line-height:1.4;display:block}html[data-store-template=jewelry] .cat-page--jewelry .cat-browse__nav button.is-active,html[data-store-template=jewelry] .cat-page--jewelry .cat-browse__nav button:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}html[data-store-template=jewelry] .cat-page--jewelry .cat-filter-by{border-top:1px solid var(--jewelry-line);margin-top:2rem;padding-top:1.5rem}html[data-store-template=jewelry] .cat-page--jewelry .cat-price-toggle{appearance:none;width:100%;color:var(--jewelry-ink);font-family:var(--jewelry-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:0;font-size:.8rem;display:flex}html[data-store-template=jewelry] .cat-page--jewelry .cat-price-range{margin-top:1rem}html[data-store-template=jewelry] .cat-page--jewelry .cat-price-range__slider{align-items:center;height:28px;display:flex;position:relative}html[data-store-template=jewelry] .cat-page--jewelry .cat-price-range__slider:before{content:"";background:#1111112e;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}html[data-store-template=jewelry] .cat-page--jewelry .cat-price-range__slider:after{content:"";left:var(--price-fill-left,0);right:calc(100% - var(--price-fill-right,100%));background:var(--jewelry-ink);height:2px;position:absolute;top:50%;transform:translateY(-50%)}html[data-store-template=jewelry] .cat-page--jewelry .cat-price-range__slider input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;left:0}html[data-store-template=jewelry] .cat-page--jewelry .cat-price-range__slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--jewelry-white);border:1px solid var(--jewelry-ink);pointer-events:auto;cursor:pointer;border-radius:50%;width:14px;height:14px}html[data-store-template=jewelry] .cat-page--jewelry .cat-price-range__slider input[type=range]::-moz-range-thumb{background:var(--jewelry-white);border:1px solid var(--jewelry-ink);pointer-events:auto;cursor:pointer;border-radius:50%;width:14px;height:14px}html[data-store-template=jewelry] .cat-page--jewelry .cat-price-range__slider input[type=range]::-webkit-slider-runnable-track{background:0 0;height:2px}html[data-store-template=jewelry] .cat-page--jewelry .cat-price-range__slider input[type=range]::-moz-range-track{background:0 0;height:2px}html[data-store-template=jewelry] .cat-page--jewelry .cat-price-range__labels{color:var(--jewelry-muted);justify-content:space-between;margin-top:.65rem;font-size:.8rem;display:flex}html[data-store-template=jewelry] .cat-page--jewelry .cat-main{min-width:0}html[data-store-template=jewelry] .cat-page--jewelry .cat-toolbar{background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:0;display:flex}html[data-store-template=jewelry] .cat-page--jewelry .cat-toolbar p,html[data-store-template=jewelry] .cat-page--jewelry .cat-toolbar__left p{color:var(--jewelry-muted);margin:0;font-size:.9rem}html[data-store-template=jewelry] .cat-page--jewelry .cat-sort{color:var(--jewelry-ink);align-items:center;gap:.4rem;font-size:.88rem;display:inline-flex}html[data-store-template=jewelry] .cat-page--jewelry .cat-sort__field{align-items:center;display:inline-flex;position:relative}html[data-store-template=jewelry] .cat-page--jewelry .cat-sort select{appearance:none;border:none;border-bottom:1px solid var(--jewelry-ink);color:var(--jewelry-ink);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:.2rem 1.4rem .2rem 0}html[data-store-template=jewelry] .cat-page--jewelry .cat-sort__field svg{pointer-events:none;position:absolute;right:0}html[data-store-template=jewelry] .cat-page--jewelry .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem;display:grid}html[data-store-template=jewelry] .cat-page--jewelry .cat-card{box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:0;overflow:visible}html[data-store-template=jewelry] .cat-page--jewelry .cat-card:hover{box-shadow:none}html[data-store-template=jewelry] .cat-page--jewelry .cat-card__image-wrap,html[data-store-template=jewelry] .cat-page--jewelry .cat-card__media{aspect-ratio:1;background:var(--jewelry-surface);border-radius:0;position:relative;overflow:hidden}html[data-store-template=jewelry] .cat-page--jewelry .cat-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}html[data-store-template=jewelry] .cat-page--jewelry .cat-card:hover .cat-card__media img{transform:scale(1.03)}html[data-store-template=jewelry] .cat-page--jewelry .cat-card__media-ph{background:linear-gradient(145deg,#ececec,#f7f7f7);width:100%;height:100%}html[data-store-template=jewelry] .cat-page--jewelry .cat-card__info--jewelry{text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;margin-top:.85rem;padding:0;display:flex}html[data-store-template=jewelry] .cat-page--jewelry .cat-card__info--jewelry h3{line-height:1.35}html[data-store-template=jewelry] .cat-page--jewelry .cat-card__info--jewelry .cat-card__price,html[data-store-template=jewelry] .cat-page--jewelry .cat-card__info--jewelry .cat-card__price strong,html[data-store-template=jewelry] .cat-page--jewelry .cat-card__info--jewelry h3{font-family:var(--jewelry-sans);color:var(--jewelry-ink);margin:0;font-size:.88rem;font-weight:400}html[data-store-template=jewelry] .cat-page--jewelry .cat-empty,html[data-store-template=jewelry] .cat-page--jewelry .cat-loading{color:var(--jewelry-muted);font-size:.95rem}@media (max-width:960px){html[data-store-template=jewelry] .cat-page--jewelry .cat-shell{grid-template-columns:1fr;gap:1.75rem}html[data-store-template=jewelry] .cat-page--jewelry .cat-browse{position:static}html[data-store-template=jewelry] .cat-page--jewelry .cat-browse__nav{flex-flow:wrap;gap:.65rem 1.15rem}html[data-store-template=jewelry] .cat-page--jewelry .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}}@media (max-width:560px){html[data-store-template=jewelry] .cat-page--jewelry{padding:4.75rem 1rem 3rem}html[data-store-template=jewelry] .cat-page--jewelry .cat-grid{grid-template-columns:1fr}html[data-store-template=jewelry] .cat-page--jewelry .cat-toolbar{flex-direction:column;align-items:flex-start}}html[data-store-template=jewelry] .pdp-page--jewelry{color:var(--jewelry-ink)}html[data-store-template=jewelry] .pdp-page--jewelry .pdp-breadcrumb{color:var(--jewelry-muted);margin-top:1.25rem;margin-bottom:1.25rem;font-size:.82rem}html[data-store-template=jewelry] .pdp-page--jewelry .pdp-breadcrumb a{color:inherit;text-decoration:none}html[data-store-template=jewelry] .pdp-page--jewelry .pdp-breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}html[data-store-template=jewelry] .pdp-page--jewelry .pdp-title,html[data-store-template=jewelry] .pdp-page--jewelry h1{font-family:var(--jewelry-serif);font-weight:500}html[data-store-template=jewelry] .pdp-page--jewelry .pdp-gallery,html[data-store-template=jewelry] .pdp-page--jewelry .pdp-image-wrap,html[data-store-template=jewelry] .pdp-page--jewelry .pdp-media{background:var(--jewelry-surface)}html[data-store-template=accessories-shop]{--acc-cream:#f9f8f6;--acc-cream-deep:#f5f2e8;--acc-ink:#1a1a1a;--acc-charcoal:#2d2d2d;--acc-muted:#6b6b6b;--acc-line:#1a1a1a1f;--acc-serif:"Playfair Display","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--acc-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;background:var(--acc-cream);color:var(--acc-ink)}html[data-store-template=accessories-shop] body{font-family:var(--acc-sans);background:var(--acc-cream);color:var(--acc-ink)}html[data-store-template=accessories-shop] .fashion-cart{z-index:200;pointer-events:none;position:fixed;inset:0}html[data-store-template=accessories-shop] .fashion-cart__backdrop{cursor:pointer;pointer-events:auto;background:#1a1a1a66;border:none;position:absolute;inset:0}html[data-store-template=accessories-shop] .fashion-cart__panel{width:min(100%,26rem);color:var(--acc-ink);pointer-events:auto;background:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #1a1a1a1f}html[data-store-template=accessories-shop] .fashion-cart__head{border-bottom:1px solid var(--acc-line);justify-content:space-between;align-items:center;padding:1.35rem 1.5rem;display:flex}html[data-store-template=accessories-shop] .fashion-cart__head h2{font-family:var(--acc-serif);letter-spacing:-.01em;margin:0;font-size:1.45rem;font-weight:500}html[data-store-template=accessories-shop] .fashion-cart__close{appearance:none;cursor:pointer;color:var(--acc-ink);background:0 0;border:none;place-items:center;padding:.25rem;display:grid}html[data-store-template=accessories-shop] .fashion-cart__body{flex:1;padding:1.35rem 1.5rem;overflow-y:auto}html[data-store-template=accessories-shop] .fashion-cart__empty{text-align:center;color:var(--acc-muted);margin:2.5rem 0;font-size:.92rem}html[data-store-template=accessories-shop] .fashion-cart__list{flex-direction:column;gap:1.35rem;margin:0;padding:0;list-style:none;display:flex}html[data-store-template=accessories-shop] .fashion-cart__item{grid-template-columns:72px minmax(0,1fr) auto auto auto;align-items:center;gap:.55rem .75rem;display:grid}html[data-store-template=accessories-shop] .fashion-cart__thumb{background:var(--acc-cream-deep);width:72px;height:72px;overflow:hidden}html[data-store-template=accessories-shop] .fashion-cart__thumb img{object-fit:cover;width:100%;height:100%;display:block}html[data-store-template=accessories-shop] .fashion-cart__details{flex-direction:column;gap:.15rem;min-width:0;display:flex}html[data-store-template=accessories-shop] .fashion-cart__details h3{font-family:var(--acc-sans);margin:0;font-size:.9rem;font-weight:500;line-height:1.35}html[data-store-template=accessories-shop] .fashion-cart__details p{color:var(--acc-muted);margin:0;font-size:.84rem}html[data-store-template=accessories-shop] .fashion-cart__details small{color:var(--acc-muted);font-size:.75rem}html[data-store-template=accessories-shop] .fashion-cart__qty{border:1px solid var(--acc-line);align-items:center;gap:0;display:inline-flex}html[data-store-template=accessories-shop] .fashion-cart__qty button,html[data-store-template=accessories-shop] .fashion-cart__qty span{min-width:1.85rem;height:1.85rem;color:var(--acc-ink);place-items:center;font-size:.85rem;display:grid}html[data-store-template=accessories-shop] .fashion-cart__qty button{appearance:none;cursor:pointer;background:0 0;border:none;padding:0}html[data-store-template=accessories-shop] .fashion-cart__qty span{border-left:1px solid var(--acc-line);border-right:1px solid var(--acc-line);font-variant-numeric:tabular-nums}html[data-store-template=accessories-shop] .fashion-cart__remove{appearance:none;color:var(--acc-muted);cursor:pointer;background:0 0;border:none;padding:.25rem}html[data-store-template=accessories-shop] .fashion-cart__remove:hover{color:var(--acc-ink)}html[data-store-template=accessories-shop] .fashion-cart__line-total{white-space:nowrap;font-size:.88rem;font-weight:500}html[data-store-template=accessories-shop] .fashion-cart__foot{border-top:1px solid var(--acc-line);flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem 1.5rem;display:flex}html[data-store-template=accessories-shop] .fashion-cart__total{justify-content:space-between;align-items:baseline;font-size:.95rem;display:flex}html[data-store-template=accessories-shop] .fashion-cart__total strong{font-family:var(--acc-serif);font-size:1.2rem;font-weight:500}html[data-store-template=accessories-shop] .fashion-cart__note{color:var(--acc-muted);margin:0;font-size:.78rem;line-height:1.45}html[data-store-template=accessories-shop] .fashion-cart__checkout,html[data-store-template=accessories-shop] .fashion-cart__view{appearance:none;width:100%;min-height:2.75rem;font-family:var(--acc-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:.7rem 1rem;font-size:.78rem}html[data-store-template=accessories-shop] .fashion-cart__checkout{background:var(--acc-ink);color:#fff;border:1px solid var(--acc-ink)}html[data-store-template=accessories-shop] .fashion-cart__checkout:hover:not(:disabled){background:#2a2a2a;border-color:#2a2a2a}html[data-store-template=accessories-shop] .fashion-cart__checkout:disabled{opacity:.4;cursor:not-allowed}html[data-store-template=accessories-shop] .fashion-cart__view{color:var(--acc-ink);border:1px solid var(--acc-ink);background:0 0}html[data-store-template=accessories-shop] .fashion-cart__secure{color:var(--acc-muted);letter-spacing:.04em;justify-content:center;align-items:center;gap:.35rem;margin:.15rem 0 0;font-size:.72rem;display:inline-flex}@media (max-width:420px){html[data-store-template=accessories-shop] .fashion-cart__panel{width:100%}html[data-store-template=accessories-shop] .fashion-cart__item{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"thumb details details""thumb qty remove""thumb total total"}html[data-store-template=accessories-shop] .fashion-cart__thumb{grid-area:thumb;width:64px;height:64px}html[data-store-template=accessories-shop] .fashion-cart__details{grid-area:details}html[data-store-template=accessories-shop] .fashion-cart__qty{grid-area:qty;justify-self:start}html[data-store-template=accessories-shop] .fashion-cart__remove{grid-area:remove}html[data-store-template=accessories-shop] .fashion-cart__line-total{grid-area:total;justify-self:start}}html[data-store-template=accessories-shop] .acc-btn{letter-spacing:.04em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:.7rem 1.6rem;font-size:.78rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex}html[data-store-template=accessories-shop] .acc-btn--solid{background:var(--acc-ink);color:#fff;border:1px solid var(--acc-ink)}html[data-store-template=accessories-shop] .acc-btn--solid:hover{background:#333}html[data-store-template=accessories-shop] .acc-btn--ghost-light{color:#fff;background:0 0;border:1px solid #ffffffd9}html[data-store-template=accessories-shop] .acc-btn--ghost-light:hover{color:var(--acc-ink);background:#fff}html[data-store-template=accessories-shop] .store-header--accessories{z-index:50;background:#fff;border-bottom:1px solid #1a1a1a14;position:sticky;top:0}html[data-store-template=accessories-shop] .store-header--accessories .announcement,html[data-store-template=accessories-shop] .store-header--accessories .header-search,html[data-store-template=accessories-shop] .store-header--accessories .header-search-spacer,html[data-store-template=accessories-shop] .store-header--accessories .track-order{display:none!important}html[data-store-template=accessories-shop] .store-header--accessories .store-header__bar{justify-content:space-between;align-items:center;gap:1.5rem;width:100%;max-width:none;min-height:72px;margin:0;padding:1.15rem clamp(1.5rem,4vw,3rem);display:flex;position:relative}html[data-store-template=accessories-shop] .store-header--accessories .mobile-menu{display:none}html[data-store-template=accessories-shop] .store-header--accessories .store-logo{text-align:center;z-index:1;pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-store-template=accessories-shop] .store-header--accessories .store-logo span{font-family:var(--acc-serif);letter-spacing:.01em;color:var(--acc-ink);font-size:1.65rem;font-weight:500;line-height:1}html[data-store-template=accessories-shop] .store-header--accessories .store-logo small{display:none}html[data-store-template=accessories-shop] .store-header--accessories .store-nav{width:auto;height:auto;min-height:0;box-shadow:none;z-index:2;background:0 0;flex:1 1 0;justify-content:flex-start;align-items:center;gap:1.75rem;margin:0;padding:0;display:flex;position:static;transform:none}html[data-store-template=accessories-shop] .store-header--accessories .store-nav a,html[data-store-template=accessories-shop] .store-header--accessories .store-nav button{font-family:var(--acc-sans);letter-spacing:.01em;color:var(--acc-ink);cursor:pointer;background:0 0;border:0;min-height:0;margin:0;padding:0;font-size:.8125rem;font-weight:400;text-decoration:none;transition:opacity .2s}html[data-store-template=accessories-shop] .store-header--accessories .store-nav a.active,html[data-store-template=accessories-shop] .store-header--accessories .store-nav a:hover,html[data-store-template=accessories-shop] .store-header--accessories .store-nav button.active,html[data-store-template=accessories-shop] .store-header--accessories .store-nav button:hover{color:var(--acc-ink);opacity:.7;font-weight:400}html[data-store-template=accessories-shop] .store-header--accessories .acc-nav-track{display:none}html[data-store-template=accessories-shop] .store-header--accessories .header-actions{z-index:2;flex:1 1 0;justify-content:flex-end;align-items:center;gap:1.75rem;display:flex}html[data-store-template=accessories-shop] .store-header--accessories .cart-button{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;font-family:var(--acc-sans);letter-spacing:.01em;color:var(--acc-ink);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:.8125rem;font-weight:400;line-height:1}html[data-store-template=accessories-shop] .store-header--accessories .cart-button:hover{opacity:.7;background:0 0}html[data-store-template=accessories-shop] .store-header--accessories .cart-button b,html[data-store-template=accessories-shop] .store-header--accessories .cart-button svg{display:none!important}html[data-store-template=accessories-shop] .acc-header-track{font-family:var(--acc-sans);letter-spacing:.01em;color:var(--acc-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.8125rem;font-weight:400;line-height:1;display:inline-flex}html[data-store-template=accessories-shop] .acc-header-track__icon{color:var(--acc-ink);place-items:center;display:none}html[data-store-template=accessories-shop] .acc-header-track:hover{opacity:.7}html[data-store-template=accessories-shop] .site-block:has(.acc-hero--parallax){margin:0}html[data-store-template=accessories-shop] .acc-hero{--acc-hero-progress:0;background:#e8e4dc;position:relative}html[data-store-template=accessories-shop] .acc-hero--parallax{height:180vh}html[data-store-template=accessories-shop] .acc-hero--static{min-height:100dvh}html[data-store-template=accessories-shop] .acc-hero__sticky{isolation:isolate;height:100dvh;min-height:420px;position:sticky;top:0;overflow:hidden}html[data-store-template=accessories-shop] .acc-hero--static .acc-hero__sticky{height:100dvh;min-height:100vh;position:relative}html[data-store-template=accessories-shop] .acc-hero__media{will-change:transform;backface-visibility:hidden;width:100%;height:125%;position:absolute;inset:0 0 auto;transform:translate(0)}html[data-store-template=accessories-shop] .acc-hero--static .acc-hero__media{will-change:auto;height:100%;inset:0;transform:none}html[data-store-template=accessories-shop] .acc-hero__image{object-fit:cover;object-position:58% 22%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transform:scale(calc(1 + (var(--acc-hero-progress) * .06)));transform-origin:50%;transition:none;display:block}html[data-store-template=accessories-shop] .acc-hero--static .acc-hero__image{transform:none}html[data-store-template=accessories-shop] .acc-hero__image--ph{background:#d9d3c8}html[data-store-template=accessories-shop] .acc-hero__card{z-index:2;will-change:transform,opacity;width:min(420px,100% - 2.5rem);transform:translate3d(0,calc(var(--acc-hero-progress) * -18px),0);opacity:calc(1 - (var(--acc-hero-progress) * .28));background:#fff;flex-direction:column;align-items:flex-start;gap:.95rem;padding:clamp(1.35rem,3vw,2.15rem);display:flex;position:absolute;bottom:clamp(1.5rem,5vw,3.5rem);left:clamp(1.25rem,5vw,4rem)}html[data-store-template=accessories-shop] .acc-hero--static .acc-hero__card{opacity:1;will-change:auto;transform:none}html[data-store-template=accessories-shop] .acc-hero__headline{font-family:var(--acc-serif);color:var(--acc-ink);margin:0;font-size:clamp(1.75rem,3.5vw,2.6rem);font-weight:500;line-height:1.15}html[data-store-template=accessories-shop] .acc-hero__body{color:#444;margin:0;font-size:.9rem;line-height:1.55}html[data-store-template=accessories-shop] .acc-featured{color:#fff;padding:clamp(1.5rem,4vw,2.75rem) clamp(1rem,4vw,3rem) clamp(2rem,5vw,3.5rem)}html[data-store-template=accessories-shop] .acc-featured__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}html[data-store-template=accessories-shop] .acc-featured__head h2{font-family:var(--acc-serif);margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500}html[data-store-template=accessories-shop] .acc-featured__carousel{position:relative}html[data-store-template=accessories-shop] .acc-featured__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}html[data-store-template=accessories-shop] .acc-featured__track::-webkit-scrollbar{display:none}html[data-store-template=accessories-shop] .acc-featured__card{scroll-snap-align:start;text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;flex:0 0 min(240px,70vw);padding:0}html[data-store-template=accessories-shop] .acc-featured__image-wrap{aspect-ratio:1;background:#fff;margin-bottom:.65rem;display:block;overflow:hidden}html[data-store-template=accessories-shop] .acc-featured__image-wrap img,html[data-store-template=accessories-shop] .acc-featured__ph{object-fit:cover;width:100%;height:100%;transition:transform .85s cubic-bezier(.22,1,.36,1),filter .55s;display:block;transform:scale(1.001)}@media (hover:hover) and (pointer:fine){html[data-store-template=accessories-shop] .acc-featured__card:focus-visible .acc-featured__image-wrap img,html[data-store-template=accessories-shop] .acc-featured__card:hover .acc-featured__image-wrap img{filter:brightness(1.04);transform:scale(1.07)}}html[data-store-template=accessories-shop] .acc-featured__ph{background:#eceae6}@media (prefers-reduced-motion:reduce){html[data-store-template=accessories-shop] .acc-featured__image-wrap img{transition:none}html[data-store-template=accessories-shop] .acc-featured__card:focus-visible .acc-featured__image-wrap img,html[data-store-template=accessories-shop] .acc-featured__card:hover .acc-featured__image-wrap img{filter:none;transform:scale(1.001)}}html[data-store-template=accessories-shop] .acc-featured__name,html[data-store-template=accessories-shop] .acc-featured__price{font-size:.8rem;line-height:1.35;display:block}html[data-store-template=accessories-shop] .acc-featured__arrow{color:#fff;cursor:pointer;z-index:1;background:#0003;border:1px solid #ffffff59;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:40%;transform:translateY(-50%)}html[data-store-template=accessories-shop] .acc-featured__arrow--prev{left:-.25rem}html[data-store-template=accessories-shop] .acc-featured__arrow--next{right:-.25rem}html[data-store-template=accessories-shop] .acc-empty{opacity:.75;font-size:.9rem}html[data-store-template=accessories-shop] .acc-journey__images{grid-template-columns:1fr 1fr;display:grid}html[data-store-template=accessories-shop] .acc-journey__media{aspect-ratio:4/3;isolation:isolate;background:#e8e4dc;position:relative;overflow:hidden}html[data-store-template=accessories-shop] .acc-journey__media:after{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(#14121000 45%,#1412102e);transition:opacity .65s;position:absolute;inset:0}html[data-store-template=accessories-shop] .acc-journey__media img,html[data-store-template=accessories-shop] .acc-journey__ph{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;transition:transform 1.15s cubic-bezier(.22,1,.36,1),filter .75s;display:block;transform:scale(1.001)}@media (hover:hover) and (pointer:fine){html[data-store-template=accessories-shop] .acc-journey__media:focus-within img,html[data-store-template=accessories-shop] .acc-journey__media:hover img{filter:brightness(1.06)contrast(1.04)saturate(1.04);transform:scale(1.09)}html[data-store-template=accessories-shop] .acc-journey__media:focus-within:after,html[data-store-template=accessories-shop] .acc-journey__media:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-store-template=accessories-shop] .acc-journey__media img,html[data-store-template=accessories-shop] .acc-journey__media:after{transition:none}html[data-store-template=accessories-shop] .acc-journey__media:focus-within img,html[data-store-template=accessories-shop] .acc-journey__media:hover img{filter:none;transform:scale(1.001)}html[data-store-template=accessories-shop] .acc-journey__media:focus-within:after,html[data-store-template=accessories-shop] .acc-journey__media:hover:after{opacity:0}}html[data-store-template=accessories-shop] .acc-journey__copy{text-align:center;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,8vw,6rem)}html[data-store-template=accessories-shop] .acc-journey__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#555;margin:0 0 1rem;font-size:.72rem}html[data-store-template=accessories-shop] .acc-journey__body{max-width:720px;font-family:var(--acc-serif);color:var(--acc-ink);margin:0 auto;font-size:clamp(1.15rem,2.4vw,1.55rem);line-height:1.55}html[data-store-template=accessories-shop] .acc-features{grid-template-columns:1fr 1fr;min-height:520px;display:grid}html[data-store-template=accessories-shop] .acc-features__intro{background:var(--acc-charcoal);color:#fff;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:clamp(2rem,5vw,3.5rem);display:flex}html[data-store-template=accessories-shop] .acc-features__intro h2{font-family:var(--acc-serif);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500}html[data-store-template=accessories-shop] .acc-features__intro p{opacity:.92;margin:0;font-size:.92rem;line-height:1.6}html[data-store-template=accessories-shop] .acc-features__list{background:var(--acc-cream);flex-direction:column;padding:clamp(1.5rem,4vw,2.75rem);display:flex}html[data-store-template=accessories-shop] .acc-features__item{border-bottom:1px solid #1a1a1a1f;padding:1.35rem 0}html[data-store-template=accessories-shop] .acc-features__item:last-child{border-bottom:0}html[data-store-template=accessories-shop] .acc-features__icon{width:36px;height:36px;color:var(--acc-ink);margin-bottom:.75rem;display:inline-flex}html[data-store-template=accessories-shop] .acc-features__icon svg{width:100%;height:100%}html[data-store-template=accessories-shop] .acc-features__item h3{font-family:var(--acc-serif);margin:0 0 .55rem;font-size:1.25rem;font-weight:500}html[data-store-template=accessories-shop] .acc-features__item p{color:#444;margin:0;font-size:.9rem;line-height:1.6}html[data-store-template=accessories-shop] .acc-testimonials{padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,4vw,3rem)}html[data-store-template=accessories-shop] .acc-testimonials__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,2.5rem);max-width:1100px;margin:0 auto;display:grid}html[data-store-template=accessories-shop] .acc-testimonials__card{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}html[data-store-template=accessories-shop] .acc-testimonials__quote{font-family:var(--acc-serif);color:var(--acc-ink);margin:0;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.55}html[data-store-template=accessories-shop] .acc-testimonials__avatar{object-fit:cover;border-radius:50%;width:56px;height:56px}html[data-store-template=accessories-shop] .acc-testimonials__avatar--ph{background:#ddd;display:block}html[data-store-template=accessories-shop] .acc-testimonials__label{letter-spacing:.14em;text-transform:uppercase;color:#666;margin:0;font-size:.68rem}html[data-store-template=accessories-shop] .acc-sale{color:#fff;place-items:center;min-height:min(52vh,460px);display:grid;position:relative;overflow:hidden}html[data-store-template=accessories-shop] .acc-sale__media,html[data-store-template=accessories-shop] .acc-sale__media img,html[data-store-template=accessories-shop] .acc-sale__media video,html[data-store-template=accessories-shop] .acc-sale__ph,html[data-store-template=accessories-shop] .acc-sale__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html[data-store-template=accessories-shop] .acc-sale__video{pointer-events:none}html[data-store-template=accessories-shop] .acc-sale__media:after{content:"";background:#14121047;position:absolute;inset:0}html[data-store-template=accessories-shop] .acc-sale__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:2rem 1rem;display:flex;position:relative}html[data-store-template=accessories-shop] .acc-sale__eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem}html[data-store-template=accessories-shop] .acc-sale__headline{font-family:var(--acc-serif);margin:0;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500}html[data-store-template=accessories-shop] .acc-about{background:var(--acc-cream,#f9f8f6);grid-template-rows:minmax(320px,46vh) minmax(320px,46vh);grid-template-columns:1fr 1fr;display:grid}html[data-store-template=accessories-shop] .acc-about__cell{min-height:0;overflow:hidden}html[data-store-template=accessories-shop] .acc-about__cell--media{isolation:isolate;position:relative}html[data-store-template=accessories-shop] .acc-about__cell--intro,html[data-store-template=accessories-shop] .acc-about__cell--values{flex-direction:column;justify-content:center;gap:1.15rem;padding:clamp(1.75rem,5vw,3.75rem);display:flex}html[data-store-template=accessories-shop] .acc-about__headline{font-family:var(--acc-serif);color:var(--acc-ink,#1a1a1a);margin:0;font-size:clamp(2.1rem,4.5vw,3.4rem);font-weight:500;line-height:1.1}html[data-store-template=accessories-shop] .acc-about__body{max-width:28rem;font-family:var(--acc-serif);color:var(--acc-ink,#1a1a1a);margin:0;font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.65}html[data-store-template=accessories-shop] .acc-about__cell--media img,html[data-store-template=accessories-shop] .acc-about__ph{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .7s;display:block}html[data-store-template=accessories-shop] .acc-about__ph{background:#e4dfd6}@media (hover:hover) and (pointer:fine){html[data-store-template=accessories-shop] .acc-about__cell--media:hover img{filter:brightness(1.03);transform:scale(1.05)}}html[data-store-template=accessories-shop] .acc-about__cell--values{color:#f5f2e8;background:#2d3132;gap:2rem}html[data-store-template=accessories-shop] .acc-about__value-label{letter-spacing:.16em;text-transform:uppercase;color:#f5f2e8b8;margin:0 0 .65rem;font-size:.72rem}html[data-store-template=accessories-shop] .acc-about__value-body{max-width:28rem;font-family:var(--acc-serif);color:#f5f2e8;margin:0;font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.65}html[data-store-template=accessories-shop] .acc-team{background:#f9f6f0;padding:clamp(3rem,7vw,5.5rem) clamp(1.25rem,5vw,3rem)}html[data-store-template=accessories-shop] .acc-team__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);max-width:68rem;margin:0 auto;display:grid}html[data-store-template=accessories-shop] .acc-team__member{text-align:center;flex-direction:column;align-items:center;display:flex}html[data-store-template=accessories-shop] .acc-team__oval{aspect-ratio:3/4;background:#c5a37e;border-radius:999px;width:min(100%,220px);margin-bottom:1.35rem;overflow:hidden}html[data-store-template=accessories-shop] .acc-team__oval img,html[data-store-template=accessories-shop] .acc-team__ph{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}@media (hover:hover) and (pointer:fine){html[data-store-template=accessories-shop] .acc-team__member:hover .acc-team__oval img{transform:scale(1.06)}}html[data-store-template=accessories-shop] .acc-team__member h3{font-family:var(--acc-serif);color:var(--acc-ink,#1a1a1a);margin:0 0 .35rem;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:500}html[data-store-template=accessories-shop] .acc-team__role{letter-spacing:.14em;text-transform:uppercase;color:#666;margin:0 0 .85rem;font-size:.68rem}html[data-store-template=accessories-shop] .acc-team__bio{max-width:18rem;font-family:var(--acc-serif);color:#333;margin:0;font-size:.95rem;line-height:1.55}html[data-store-template=accessories-shop] .store-footer--accessories{color:var(--acc-ink);background:#fff;border-top:1px solid #1a1a1a14}html[data-store-template=accessories-shop] .acc-footer__inner{max-width:1200px;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,2rem) 1.5rem}html[data-store-template=accessories-shop] .acc-footer__brand{font-family:var(--acc-serif);color:var(--acc-ink);cursor:pointer;background:0 0;border:0;margin-bottom:1.75rem;padding:0;font-size:1.5rem}html[data-store-template=accessories-shop] .acc-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}html[data-store-template=accessories-shop] .acc-footer__meta,html[data-store-template=accessories-shop] .store-footer--accessories .footer-link-btn{text-align:left;color:var(--acc-ink);cursor:pointer;background:0 0;border:0;margin:0 0 .75rem;padding:0;font-size:.88rem;line-height:1.45;text-decoration:none;display:block}html[data-store-template=accessories-shop] .acc-footer__social{border-top:1px solid #1a1a1a1f;margin-top:1rem;padding-top:1rem}html[data-store-template=accessories-shop] .acc-footer__copy{color:#666;margin:2.5rem 0 0;font-size:.75rem}html[data-store-template=accessories-shop] .catalog-layout,html[data-store-template=accessories-shop] .product-details,html[data-store-template=accessories-shop] .store-main{background:var(--acc-cream)}@media (max-width:900px){html[data-store-template=accessories-shop] .acc-about,html[data-store-template=accessories-shop] .acc-features,html[data-store-template=accessories-shop] .acc-footer__grid,html[data-store-template=accessories-shop] .acc-journey__images,html[data-store-template=accessories-shop] .acc-team__grid,html[data-store-template=accessories-shop] .acc-testimonials__grid{grid-template-columns:1fr}html[data-store-template=accessories-shop] .acc-about{grid-template-rows:none}html[data-store-template=accessories-shop] .acc-about__cell--media{min-height:280px}html[data-store-template=accessories-shop] .acc-team__grid{gap:2.5rem;max-width:22rem;margin:0 auto}html[data-store-template=accessories-shop] .store-header--accessories .store-header__bar{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}html[data-store-template=accessories-shop] .store-header--accessories .mobile-menu{z-index:3;flex:none;display:inline-flex}html[data-store-template=accessories-shop] .store-header--accessories .acc-header-track{gap:0;padding:0;display:inline-flex}html[data-store-template=accessories-shop] .store-header--accessories .acc-header-track__icon{display:grid}html[data-store-template=accessories-shop] .store-header--accessories .acc-header-track span:not(.acc-header-track__icon){display:none}html[data-store-template=accessories-shop] .store-header--accessories .store-nav{flex:unset;display:none}html[data-store-template=accessories-shop] .store-header--accessories .store-nav.open{background:#fff;border-bottom:1px solid #1a1a1a14;flex-direction:column;align-items:stretch;gap:0;padding:.75rem 1.25rem 1rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #0000000f}html[data-store-template=accessories-shop] .store-header--accessories .store-nav.open a,html[data-store-template=accessories-shop] .store-header--accessories .store-nav.open button{text-align:left;padding:.75rem 0}html[data-store-template=accessories-shop] .store-header--accessories .store-nav.open .acc-nav-track{font-family:var(--acc-sans);letter-spacing:.01em;color:var(--acc-ink);cursor:pointer;background:0 0;border:0;border-top:1px solid #1a1a1a14;width:100%;margin-top:.25rem;padding-top:.85rem;font-size:.8125rem;font-weight:400;display:block}html[data-store-template=accessories-shop] .store-header--accessories .store-logo{text-align:center;flex:auto;min-width:0;position:static;top:auto;left:auto;transform:none}html[data-store-template=accessories-shop] .store-header--accessories .store-logo span{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.2rem,5vw,1.5rem);display:block;overflow:hidden}html[data-store-template=accessories-shop] .store-header--accessories .header-actions{flex:none;gap:1rem}html[data-store-template=accessories-shop] .acc-featured__arrow{display:none}html[data-store-template=accessories-shop] .acc-hero--parallax{height:160vh}html[data-store-template=accessories-shop] .acc-hero__sticky{min-height:360px}html[data-store-template=accessories-shop] .acc-hero__card{width:auto;max-width:none;bottom:1.25rem;left:1rem;right:1rem}html[data-store-template=accessories-shop] .acc-hero__headline{font-size:clamp(1.55rem,7vw,2rem)}}html[data-store-template=accessories-shop] .cat-page--accessories{background:var(--acc-cream,#f9f8f6);color:var(--acc-ink,#1a1a1a);min-height:50vh;padding:5.5rem clamp(1.25rem,4vw,3rem) 4.5rem}html[data-store-template=accessories-shop] .cat-page--accessories .cat-hero{text-align:center;max-width:42rem;margin:0 auto 2.5rem;padding:.5rem 0 0}html[data-store-template=accessories-shop] .cat-page--accessories .cat-breadcrumb{color:#777;align-items:center;gap:.45rem;max-width:78rem;margin:0 auto 1.25rem;font-size:.82rem;display:flex}html[data-store-template=accessories-shop] .cat-page--accessories .cat-breadcrumb button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}html[data-store-template=accessories-shop] .cat-page--accessories .cat-breadcrumb button:hover{color:var(--acc-ink,#1a1a1a);text-underline-offset:3px;text-decoration:underline}html[data-store-template=accessories-shop] .cat-page--accessories .cat-hero h1{font-family:var(--acc-serif,Georgia,serif);letter-spacing:-.02em;color:var(--acc-ink,#1a1a1a);margin:0 0 .85rem;font-size:clamp(2.15rem,4.5vw,3rem);font-weight:500;line-height:1.1}html[data-store-template=accessories-shop] .cat-page--accessories .cat-hero p{color:#666;text-align:center;max-width:34rem;margin:0 auto;font-size:.92rem;line-height:1.6}html[data-store-template=accessories-shop] .cat-page--accessories .cat-hero__more{appearance:none;color:var(--acc-ink,#1a1a1a);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}html[data-store-template=accessories-shop] .cat-page--accessories .cat-shell{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:2.5rem 2.75rem;max-width:78rem;margin:0 auto;padding:0;display:grid}html[data-store-template=accessories-shop] .cat-page--accessories .cat-filters{display:none}html[data-store-template=accessories-shop] .cat-page--accessories .cat-browse{background:0 0;border:none;padding:0;position:sticky;top:5.5rem}html[data-store-template=accessories-shop] .cat-page--accessories .cat-browse__label{font-family:var(--acc-serif,Georgia,serif);color:var(--acc-ink,#1a1a1a);margin:0 0 .95rem;font-size:1.05rem;font-weight:500}html[data-store-template=accessories-shop] .cat-page--accessories .cat-browse__nav{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}html[data-store-template=accessories-shop] .cat-page--accessories .cat-browse__nav button{appearance:none;width:auto;max-width:100%;color:var(--acc-ink,#1a1a1a);font-family:var(--acc-sans,Helvetica,Arial,sans-serif);letter-spacing:.01em;text-align:left;text-transform:none;cursor:pointer;opacity:.75;white-space:normal;background:0 0;border:none;margin:0;padding:0;font-size:.85rem;font-weight:400;line-height:1.4;display:block}html[data-store-template=accessories-shop] .cat-page--accessories .cat-browse__nav button.is-active,html[data-store-template=accessories-shop] .cat-page--accessories .cat-browse__nav button:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}html[data-store-template=accessories-shop] .cat-page--accessories .cat-filter-by{border-top:1px solid #1a1a1a1f;margin-top:2rem;padding-top:1.5rem}html[data-store-template=accessories-shop] .cat-page--accessories .cat-price-toggle{appearance:none;width:100%;color:var(--acc-ink,#1a1a1a);font-family:var(--acc-sans,Helvetica,Arial,sans-serif);letter-spacing:.01em;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:0;font-size:.85rem;display:flex}html[data-store-template=accessories-shop] .cat-page--accessories .cat-price-range{margin-top:1rem}html[data-store-template=accessories-shop] .cat-page--accessories .cat-price-range__slider{align-items:center;height:28px;display:flex;position:relative}html[data-store-template=accessories-shop] .cat-page--accessories .cat-price-range__slider:before{content:"";background:#1a1a1a2e;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}html[data-store-template=accessories-shop] .cat-page--accessories .cat-price-range__slider:after{content:"";left:var(--price-fill-left,0);right:calc(100% - var(--price-fill-right,100%));background:var(--acc-ink,#1a1a1a);height:2px;position:absolute;top:50%;transform:translateY(-50%)}html[data-store-template=accessories-shop] .cat-page--accessories .cat-price-range__slider input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;left:0}html[data-store-template=accessories-shop] .cat-page--accessories .cat-price-range__slider input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--acc-ink,#1a1a1a);pointer-events:auto;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px}html[data-store-template=accessories-shop] .cat-page--accessories .cat-price-range__slider input[type=range]::-moz-range-thumb{border:1px solid var(--acc-ink,#1a1a1a);pointer-events:auto;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px}html[data-store-template=accessories-shop] .cat-page--accessories .cat-price-range__slider input[type=range]::-webkit-slider-runnable-track{background:0 0;height:2px}html[data-store-template=accessories-shop] .cat-page--accessories .cat-price-range__slider input[type=range]::-moz-range-track{background:0 0;height:2px}html[data-store-template=accessories-shop] .cat-page--accessories .cat-price-range__labels{color:#666;justify-content:space-between;gap:1rem;margin-top:.65rem;font-size:.8rem;display:flex}html[data-store-template=accessories-shop] .cat-page--accessories .cat-main{min-width:0}html[data-store-template=accessories-shop] .cat-page--accessories .cat-toolbar{background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:0;display:flex}html[data-store-template=accessories-shop] .cat-page--accessories .cat-toolbar p,html[data-store-template=accessories-shop] .cat-page--accessories .cat-toolbar__left p{color:#666;margin:0;font-size:.9rem}html[data-store-template=accessories-shop] .cat-page--accessories .cat-sort{color:var(--acc-ink,#1a1a1a);align-items:center;gap:.4rem;font-size:.88rem;display:inline-flex}html[data-store-template=accessories-shop] .cat-page--accessories .cat-sort__field{align-items:center;display:inline-flex;position:relative}html[data-store-template=accessories-shop] .cat-page--accessories .cat-sort select{appearance:none;border:none;border-bottom:1px solid var(--acc-ink,#1a1a1a);color:var(--acc-ink,#1a1a1a);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:.2rem 1.4rem .2rem 0}html[data-store-template=accessories-shop] .cat-page--accessories .cat-sort__field svg{pointer-events:none;position:absolute;right:0}html[data-store-template=accessories-shop] .cat-page--accessories .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem;display:grid}html[data-store-template=accessories-shop] .cat-page--accessories .cat-card{box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:0;overflow:visible}html[data-store-template=accessories-shop] .cat-page--accessories .cat-card__image-wrap,html[data-store-template=accessories-shop] .cat-page--accessories .cat-card__media{aspect-ratio:1;background:#fff;border-radius:0;position:relative;overflow:hidden}html[data-store-template=accessories-shop] .cat-page--accessories .cat-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}html[data-store-template=accessories-shop] .cat-page--accessories .cat-card:hover .cat-card__media img{transform:scale(1.03)}html[data-store-template=accessories-shop] .cat-page--accessories .cat-card__info--jewelry{text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;margin-top:.85rem;padding:0;display:flex}html[data-store-template=accessories-shop] .cat-page--accessories .cat-card__info--jewelry .cat-card__price,html[data-store-template=accessories-shop] .cat-page--accessories .cat-card__info--jewelry .cat-card__price strong,html[data-store-template=accessories-shop] .cat-page--accessories .cat-card__info--jewelry h3{font-family:var(--acc-sans,Helvetica,Arial,sans-serif);color:var(--acc-ink,#1a1a1a);margin:0;font-size:.88rem;font-weight:400;line-height:1.35}html[data-store-template=accessories-shop] .pdp-page--accessories{background:var(--acc-cream,#f9f8f6);padding-top:5.5rem}html[data-store-template=accessories-shop] .pdp-page--accessories .pdp-breadcrumb{color:#777;font-size:.78rem}html[data-store-template=accessories-shop] .pdp-page--accessories .pdp-breadcrumb a{color:#777;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}html[data-store-template=accessories-shop] .pdp-page--accessories .pdp-title,html[data-store-template=accessories-shop] .pdp-page--accessories h1{font-family:var(--acc-serif,Georgia,serif);font-weight:500}html[data-store-template=accessories-shop] .pdp-page--accessories .product-detail-card{box-shadow:none;background:0 0;border:0}html[data-store-template=accessories-shop] .pdp-page--accessories .add-to-cart,html[data-store-template=accessories-shop] .pdp-page--accessories .pdp-add,html[data-store-template=accessories-shop] .pdp-page--accessories button[type=submit]{color:#fff;background:#1a1a1a;border:0;border-radius:999px}@media (max-width:900px){html[data-store-template=accessories-shop] .cat-page--accessories .cat-shell{grid-template-columns:1fr}html[data-store-template=accessories-shop] .cat-page--accessories .cat-browse{position:static}html[data-store-template=accessories-shop] .cat-page--accessories .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (max-width:560px){html[data-store-template=accessories-shop] .cat-page--accessories .cat-grid{grid-template-columns:1fr}}html[data-store-template=plant-store]{--plant-rust:#c6641e;--plant-rust-deep:#b6541d;--plant-news-green:#1b241b;--plant-black:#000;--plant-muted:#0000008c;--plant-line:#0000001f;--plant-line-light:#ffffff59;--plant-serif:Georgia,"Times New Roman","Playfair Display",serif;--plant-sans:system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif}html[data-store-template=plant-store],html[data-store-template=plant-store] .store-home{color:var(--plant-black);background:var(--plant-beige-light)}html[data-store-template=plant-store] .site-block{margin:0}html[data-store-template=plant-store] .plant-btn{letter-spacing:.04em;border:1px solid #0000}html[data-store-template=plant-store] .plant-btn--ghost{color:var(--plant-white);border-color:#ffffffd9}html[data-store-template=plant-store] .plant-btn--ghost:hover,html[data-store-template=plant-store] .plant-btn--solid{background:var(--plant-white);color:var(--plant-black);border-color:var(--plant-white)}html[data-store-template=plant-store] .plant-btn--solid:hover{background:var(--plant-beige);border-color:var(--plant-beige)}html[data-store-template=plant-store] .plant-btn--solid:disabled{opacity:.55;cursor:not-allowed}html[data-store-template=plant-store] .plant-btn--rust{background:var(--plant-rust);color:var(--plant-white);border-color:var(--plant-rust)}html[data-store-template=plant-store] .plant-btn--rust:hover{background:var(--plant-rust-deep);border-color:var(--plant-rust-deep)}html[data-store-template=plant-store] .plant-hero{color:var(--plant-white);text-align:center}html[data-store-template=plant-store] .plant-hero__announcement{z-index:3;background:var(--plant-olive);color:var(--plant-white);font-family:var(--plant-sans);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.65rem 1.25rem;font-size:.78rem;position:absolute;top:0;left:0;right:0}html[data-store-template=plant-store] .plant-hero__media{z-index:0}html[data-store-template=plant-store] .plant-hero__image{display:block}html[data-store-template=plant-store] .plant-hero__content{z-index:2;flex-direction:column;align-items:center;gap:1.15rem;max-width:42rem;padding:clamp(6.5rem,14vh,8.5rem) 1.5rem 3.5rem;display:flex}html[data-store-template=plant-store] .plant-hero__headline{letter-spacing:-.02em;color:var(--plant-white);margin:0;font-size:clamp(2.15rem,5.5vw,3.65rem);font-weight:400;line-height:1.08}html[data-store-template=plant-store] .plant-hero__body{color:#ffffffe0;max-width:34rem;margin:0;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.6}html[data-store-template=plant-store] .plant-arrivals,html[data-store-template=plant-store] .plant-best{padding:clamp(2.75rem,5vw,4.25rem) clamp(1.25rem,4vw,2.5rem)}html[data-store-template=plant-store] .plant-arrivals__head,html[data-store-template=plant-store] .plant-best__head{flex-wrap:wrap;gap:1.25rem}html[data-store-template=plant-store] .plant-arrivals__head h2,html[data-store-template=plant-store] .plant-best__head h2{letter-spacing:-.02em;color:var(--plant-black);font-size:clamp(1.85rem,3.5vw,2.65rem);font-weight:400}html[data-store-template=plant-store] .plant-arrivals__media,html[data-store-template=plant-store] .plant-best__media{background:var(--plant-cream-card-alt);border:none}html[data-store-template=plant-store] .plant-arrivals__media img,html[data-store-template=plant-store] .plant-best__media img{transition:transform .45s}html[data-store-template=plant-store] .plant-arrivals__media:hover img,html[data-store-template=plant-store] .plant-best__media:hover img{transform:scale(1.04)}html[data-store-template=plant-store] .plant-arrivals__ph,html[data-store-template=plant-store] .plant-best__ph{background:linear-gradient(145deg,var(--plant-cream-card-alt),var(--plant-beige));width:100%;height:100%;display:block}html[data-store-template=plant-store] .plant-arrivals__badge,html[data-store-template=plant-store] .plant-best__badge{color:var(--plant-white)}html[data-store-template=plant-store] .plant-cats{background:var(--plant-black);color:var(--plant-white);padding:clamp(3rem,6vw,4.75rem) clamp(1.25rem,4vw,2.5rem)}html[data-store-template=plant-store] .plant-cats__eyebrow{font-family:var(--plant-sans);color:#ffffffb8;margin:0 0 .65rem;font-size:.78rem}html[data-store-template=plant-store] .plant-cats__title{letter-spacing:-.02em;color:var(--plant-white);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1}html[data-store-template=plant-store] .plant-cats__card{flex-direction:column;align-items:stretch;gap:.85rem;display:flex}html[data-store-template=plant-store] .plant-cats__media{aspect-ratio:1;background:#1a1a1a}html[data-store-template=plant-store] .plant-cats__media img{transition:transform .45s,opacity .35s;display:block}html[data-store-template=plant-store] .plant-cats__card:hover .plant-cats__media img{opacity:.92;transform:scale(1.05)}html[data-store-template=plant-store] .plant-cats__label{font-family:var(--plant-serif);letter-spacing:.01em;color:var(--plant-white);font-size:1.15rem}html[data-store-template=plant-store] .plant-seed{min-height:min(72vh,560px);color:var(--plant-white);text-align:center;place-items:center;position:relative;overflow:hidden}html[data-store-template=plant-store] .plant-seed__media{position:absolute;inset:0}html[data-store-template=plant-store] .plant-seed__media img{display:block}html[data-store-template=plant-store] .plant-seed__ph{background:linear-gradient(145deg,#1b241b,#000);width:100%;height:100%}html[data-store-template=plant-store] .plant-seed__content{z-index:1;align-items:center;max-width:40rem;padding:3rem 1.5rem;position:relative}html[data-store-template=plant-store] .plant-seed__content h2{letter-spacing:-.02em;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:400;line-height:1.12}html[data-store-template=plant-store] .plant-seed__content p{color:#ffffffe0;max-width:34rem;font-size:.98rem;line-height:1.65}html[data-store-template=plant-store] .plant-sub{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:420px}html[data-store-template=plant-store] .plant-sub__media{background:var(--plant-beige);min-height:280px;position:relative}html[data-store-template=plant-store] .plant-sub__media img{display:block}html[data-store-template=plant-store] .plant-sub__ph{background:var(--plant-beige);width:100%;height:100%;min-height:280px}html[data-store-template=plant-store] .plant-sub__panel{background:var(--plant-rust-deep);color:var(--plant-white);flex-direction:column;justify-content:center;gap:1rem;padding:clamp(2rem,4vw,3.25rem);display:flex}html[data-store-template=plant-store] .plant-sub__panel h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3.2vw,2.45rem);font-weight:400;line-height:1.15}html[data-store-template=plant-store] .plant-sub__sub{opacity:.92;margin:0;font-size:.95rem;line-height:1.55}html[data-store-template=plant-store] .plant-sub__features{flex-direction:column;gap:1.1rem;margin:.5rem 0 .75rem;display:flex}html[data-store-template=plant-store] .plant-sub__features li{gap:.85rem;font-size:.92rem;line-height:1.5}html[data-store-template=plant-store] .plant-sub__icon{width:2.5rem;height:2.5rem;color:var(--plant-white);flex-shrink:0}html[data-store-template=plant-store] .plant-sub__icon svg{width:100%;height:100%}html[data-store-template=plant-store] .plant-sub__features strong{margin-bottom:.15rem;font-weight:600;display:block}html[data-store-template=plant-store] .plant-sub__desc{font-size:.88rem;display:block}html[data-store-template=plant-store] .plant-gram{background:var(--plant-beige-light);padding:clamp(2.5rem,5vw,3.75rem) clamp(1.25rem,4vw,2rem)}html[data-store-template=plant-store] .plant-gram__title{text-align:center;letter-spacing:-.02em;color:var(--plant-black);margin:0 0 1.75rem;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:400}html[data-store-template=plant-store] .plant-gram__grid{gap:.35rem;max-width:78rem;margin:0 auto}html[data-store-template=plant-store] .plant-gram__cell{aspect-ratio:1;background:var(--plant-cream-card-alt);overflow:hidden}html[data-store-template=plant-store] .plant-gram__cell img{height:100%;transition:transform .4s;display:block}html[data-store-template=plant-store] .plant-gram__cell:hover img{transform:scale(1.06)}html[data-store-template=plant-store] .plant-news{background-color:var(--plant-news-green);color:var(--plant-white);padding:clamp(3rem,6vw,4.5rem) 1.5rem}html[data-store-template=plant-store] .plant-news:before{content:"";pointer-events:none;background:#1b241bc7;position:absolute;inset:0}html[data-store-template=plant-store] .plant-news__inner h2{letter-spacing:-.02em;font-size:clamp(1.85rem,3.5vw,2.55rem);font-weight:400;line-height:1.12}html[data-store-template=plant-store] .plant-news__inner>p{color:#ffffffe0;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}html[data-store-template=plant-store] .plant-news__form{align-items:stretch;gap:.65rem}html[data-store-template=plant-store] .plant-news__input{min-height:2.65rem;color:var(--plant-white);font-family:var(--plant-sans);border-radius:0;padding:.65rem .85rem;font-size:.92rem}html[data-store-template=plant-store] .plant-news__input::placeholder{color:#ffffff8c}html[data-store-template=plant-store] .plant-news__input:focus{background:#ffffff1f;border-color:#ffffffa6;outline:none}html[data-store-template=plant-store] .plant-news__status{color:#ffffffeb;margin:1rem 0 0;font-size:.92rem}html[data-store-template=plant-store] .plant-news__error{color:#ffb4a8;margin:.75rem 0 0;font-size:.88rem}html[data-store-template=plant-store] .plant-tstm__title{letter-spacing:-.02em;color:var(--plant-black);font-size:clamp(1.85rem,3.5vw,2.55rem);font-weight:400}html[data-store-template=plant-store] .plant-tstm__card{background:var(--plant-white);text-align:center;border:1px solid var(--plant-line);flex-direction:column;align-items:center;gap:.85rem;padding:1.75rem 1.35rem;display:flex}html[data-store-template=plant-store] .plant-tstm__card p{color:var(--plant-black);margin:0;font-size:.95rem;line-height:1.65}html[data-store-template=plant-store] .plant-tstm__avatar{border-radius:50%;width:3.25rem;height:3.25rem}html[data-store-template=plant-store] .plant-tstm__card cite{color:var(--plant-olive);font-size:.88rem;font-style:normal;font-weight:600}html[data-store-template=plant-store] .plant-faq>h2{text-align:center;font-family:var(--plant-serif);letter-spacing:-.02em;margin:0 0 1.75rem;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:400}html[data-store-template=plant-store] .plant-faq__list{border-top:1px solid var(--plant-line);flex-direction:column;gap:0;display:flex}html[data-store-template=plant-store] .plant-faq__trigger{appearance:none;font-family:var(--plant-sans);color:var(--plant-black);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:.95rem;font-weight:500;display:flex}html[data-store-template=plant-store] .plant-faq__trigger svg{flex-shrink:0}html[data-store-template=plant-store] .plant-faq__answer>p{color:var(--plant-muted);margin:0;padding-bottom:1.1rem;font-size:.92rem;line-height:1.65}html[data-store-template=plant-store] .plant-about__ph{aspect-ratio:4/3;background:var(--plant-cream-card-alt);width:100%;height:100%}html[data-store-template=plant-store] .plant-about__copy h1{letter-spacing:-.02em;color:var(--plant-black);margin:0 0 1rem;font-size:clamp(1.85rem,3.5vw,2.65rem);font-weight:400;line-height:1.12}html[data-store-template=plant-store] .plant-about__copy p{color:var(--plant-muted);margin:0 0 1rem;font-size:.98rem}html[data-store-template=plant-store] .plant-about__copy p:last-child{margin-bottom:0}html[data-store-template=plant-store] .plant-contact{background:var(--plant-beige);padding:clamp(3rem,6vw,4.5rem) clamp(1.25rem,4vw,2.5rem)}html[data-store-template=plant-store] .plant-contact__copy{text-align:center;max-width:36rem;margin:0 auto}html[data-store-template=plant-store] .plant-contact__copy h1{font-family:var(--plant-serif);letter-spacing:-.02em;margin:0 0 .85rem;font-size:clamp(1.85rem,3.5vw,2.55rem);font-weight:400}html[data-store-template=plant-store] .plant-contact__intro{color:var(--plant-muted);margin:0 0 1.5rem;font-size:.98rem;line-height:1.65}html[data-store-template=plant-store] .plant-contact__details{flex-direction:column;gap:.55rem;margin:0;font-size:.95rem;line-height:1.5;display:flex}html[data-store-template=plant-store] .plant-contact__details a{color:var(--plant-black);text-underline-offset:3px;text-decoration:underline}html[data-store-template=plant-store] .plant-contact__details a:hover{color:var(--plant-rust)}html[data-store-template=plant-store] .store-header--plant{color:var(--plant-white);border-bottom:1px solid #ffffff1f}html[data-store-template=plant-store] .plant-announcement{z-index:131;width:100%;font-family:var(--plant-sans);letter-spacing:.04em;gap:.85rem;margin:0;font-size:.78rem;position:relative}html[data-store-template=plant-store] .plant-announcement--overlay{z-index:131;position:absolute;top:0;left:0;right:0}html[data-store-template=plant-store]:has(.plant-announcement--overlay) .store-header--plant.store-header--plant-overlay .store-header__bar{top:2.6rem}html[data-store-template=plant-store] .store-header--plant .announcement{text-align:center;background:var(--plant-olive);width:100%;color:var(--plant-white);font-family:var(--plant-sans);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;margin:0;padding:.5rem 1rem;font-size:.75rem;display:block}html[data-store-template=plant-store] .store-header--plant .header-search,html[data-store-template=plant-store] .store-header--plant .header-search-spacer,html[data-store-template=plant-store] .store-header--plant .track-order{display:none!important}html[data-store-template=plant-store] .store-header--plant .cart-button,html[data-store-template=plant-store] .store-header--plant .mobile-menu,html[data-store-template=plant-store] .store-header--plant .store-logo,html[data-store-template=plant-store] .store-header--plant .store-nav a,html[data-store-template=plant-store] .store-header--plant .store-nav button{color:var(--plant-white)}html[data-store-template=plant-store] .store-header--plant .cart-button b{background:var(--plant-rust);color:var(--plant-white)}@media (min-width:901px){html[data-store-template=plant-store] .store-header--plant .store-header__bar{grid-template-columns:1fr auto 1fr}html[data-store-template=plant-store] .store-header--plant .store-nav{justify-self:start;align-items:center;gap:1.35rem;display:flex}html[data-store-template=plant-store] .store-header--plant .mobile-menu{display:none}html[data-store-template=plant-store] .store-header--plant .store-nav a,html[data-store-template=plant-store] .store-header--plant .store-nav button{appearance:none;font-family:var(--plant-sans);letter-spacing:.08em;text-transform:uppercase;color:#ffffffe0;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:none}html[data-store-template=plant-store] .store-header--plant .store-nav a.active,html[data-store-template=plant-store] .store-header--plant .store-nav a:hover,html[data-store-template=plant-store] .store-header--plant .store-nav button.active,html[data-store-template=plant-store] .store-header--plant .store-nav button:hover{color:var(--plant-white);opacity:1}}html[data-store-template=plant-store] .fashion-cart,html[data-store-template=plant-store] .fashion-cart--plant{z-index:200;pointer-events:none;position:fixed;inset:0}html[data-store-template=plant-store] .fashion-cart--plant.is-open,html[data-store-template=plant-store] .fashion-cart.is-open{pointer-events:auto}html[data-store-template=plant-store] .fashion-cart--plant .fashion-cart__backdrop,html[data-store-template=plant-store] .fashion-cart__backdrop{cursor:pointer;opacity:0;background:#00000073;border:none;transition:opacity .25s;position:absolute;inset:0}html[data-store-template=plant-store] .fashion-cart--plant.is-open .fashion-cart__backdrop,html[data-store-template=plant-store] .fashion-cart.is-open .fashion-cart__backdrop{opacity:1}html[data-store-template=plant-store] .fashion-cart--plant .fashion-cart__panel,html[data-store-template=plant-store] .fashion-cart__panel{background:var(--plant-beige-light);width:min(100%,26rem);color:var(--plant-black);flex-direction:column;transition:transform .3s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #0000001f}html[data-store-template=plant-store] .fashion-cart--plant.is-open .fashion-cart__panel,html[data-store-template=plant-store] .fashion-cart.is-open .fashion-cart__panel{transform:translate(0)}html[data-store-template=plant-store] .fashion-cart__head h2{font-weight:400}html[data-store-template=plant-store] .fashion-cart__checkout{background:var(--plant-black);color:var(--plant-white);border-color:var(--plant-black)}html[data-store-template=plant-store] .fashion-cart__checkout:hover:not(:disabled){background:var(--plant-olive);border-color:var(--plant-olive)}html[data-store-template=plant-store] .fashion-cart__view{color:var(--plant-black);border:1px solid var(--plant-black)}html[data-store-template=plant-store] .store-footer--plant{background:var(--plant-black);color:#ffffffe0;border-top:1px solid #ffffff1a}html[data-store-template=plant-store] .store-footer--plant .footer-grid,html[data-store-template=plant-store] .store-footer--plant .jewelry-footer__inner,html[data-store-template=plant-store] .store-footer--plant .plant-footer__inner{max-width:78rem;margin:0 auto;padding:clamp(2.5rem,5vw,3.5rem) 1.5rem 1.5rem}html[data-store-template=plant-store] .store-footer--plant .footer-cols,html[data-store-template=plant-store] .store-footer--plant .jewelry-footer__grid,html[data-store-template=plant-store] .store-footer--plant .plant-footer__grid{grid-template-columns:1fr;gap:2rem;display:grid}html[data-store-template=plant-store] .store-footer--plant .footer-col h4{font-family:var(--plant-serif);color:var(--plant-white);margin:0 0 .85rem;font-size:1.1rem;font-weight:400}html[data-store-template=plant-store] .store-footer--plant .footer-col a,html[data-store-template=plant-store] .store-footer--plant .footer-col p,html[data-store-template=plant-store] .store-footer--plant .footer-link-btn{color:#ffffffb8;font-size:.9rem;line-height:1.5}html[data-store-template=plant-store] .store-footer--plant .footer-link-btn{appearance:none;font:inherit;margin:0 0 .5rem;padding:0}html[data-store-template=plant-store] .store-footer--plant .footer-col a:hover,html[data-store-template=plant-store] .store-footer--plant .footer-link-btn:hover{color:var(--plant-white);text-underline-offset:3px;text-decoration:underline}html[data-store-template=plant-store] .store-footer--plant .footer-copy,html[data-store-template=plant-store] .store-footer--plant .jewelry-footer-copy{color:#ffffff8c;text-align:center;border-top:1px solid #ffffff1f;margin:2rem 0 0;padding-top:1.25rem;font-size:.82rem}@media (min-width:900px){html[data-store-template=plant-store] .store-footer--plant .footer-cols,html[data-store-template=plant-store] .store-footer--plant .jewelry-footer__grid,html[data-store-template=plant-store] .store-footer--plant .plant-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem}}html[data-store-template=plant-store] .cat-page--plant{min-height:50vh}html[data-store-template=plant-store] .cat-page--plant .cat-hero{text-align:center;max-width:42rem;margin:0 auto 2.5rem}html[data-store-template=plant-store] .cat-page--plant .cat-breadcrumb{max-width:78rem;align-items:center;gap:.45rem;margin:0 auto 1.25rem;font-size:.82rem;display:flex}html[data-store-template=plant-store] .cat-page--plant .cat-hero .cat-breadcrumb{display:none}html[data-store-template=plant-store] .cat-page--plant .cat-breadcrumb button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}html[data-store-template=plant-store] .cat-page--plant .cat-breadcrumb button:hover{color:var(--plant-black);text-underline-offset:3px;text-decoration:underline}html[data-store-template=plant-store] .cat-page--plant .cat-hero h1{letter-spacing:-.02em;margin:0 0 .85rem;font-size:clamp(2.15rem,4.5vw,3rem);font-weight:400;line-height:1.1}html[data-store-template=plant-store] .cat-page--plant .cat-hero p{max-width:34rem;color:var(--plant-muted);margin:0 auto;font-size:.92rem;line-height:1.6}html[data-store-template=plant-store] .cat-page--plant .cat-hero__more{appearance:none;color:var(--plant-olive);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}html[data-store-template=plant-store] .cat-page--plant .cat-browse{position:sticky;top:5.5rem}html[data-store-template=plant-store] .cat-page--plant .cat-browse__label{color:var(--plant-black);margin:0 0 .95rem;font-size:.88rem;font-weight:500}html[data-store-template=plant-store] .cat-page--plant .cat-browse__nav{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}html[data-store-template=plant-store] .cat-page--plant .cat-browse__nav button{appearance:none;color:var(--plant-muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.8rem}html[data-store-template=plant-store] .cat-page--plant .cat-browse__nav button.is-active,html[data-store-template=plant-store] .cat-page--plant .cat-browse__nav button:hover{color:var(--plant-black)}html[data-store-template=plant-store] .cat-page--plant .cat-card{box-shadow:none;color:var(--plant-black);background:0 0;border:none;border-radius:0}html[data-store-template=plant-store] .cat-page--plant .cat-card__image-wrap,html[data-store-template=plant-store] .cat-page--plant .cat-card__media{aspect-ratio:1;background:var(--plant-cream-card-alt);overflow:hidden}html[data-store-template=plant-store] .cat-page--plant .cat-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}html[data-store-template=plant-store] .cat-page--plant .cat-card:hover .cat-card__media img{transform:scale(1.03)}html[data-store-template=plant-store] .cat-page--plant .cat-card__info,html[data-store-template=plant-store] .cat-page--plant .cat-card__info--jewelry{text-align:left;margin-top:.85rem}html[data-store-template=plant-store] .cat-page--plant .cat-card__info h3,html[data-store-template=plant-store] .cat-page--plant .cat-card__info--jewelry h3{margin:0;font-size:1rem;font-weight:400}html[data-store-template=plant-store] .cat-page--plant .cat-card__price,html[data-store-template=plant-store] .cat-page--plant .cat-card__price strong{color:var(--plant-muted);margin:.2rem 0 0;font-size:.88rem}html[data-store-template=plant-store] .cat-page--plant .cat-toolbar,html[data-store-template=plant-store] .cat-page--plant .cat-toolbar p,html[data-store-template=plant-store] .cat-page--plant .cat-toolbar__left p{color:var(--plant-muted)}html[data-store-template=plant-store] .cat-page--plant .cat-sort{color:var(--plant-black)}html[data-store-template=plant-store] .cat-page--plant .cat-sort select{color:var(--plant-black);border-color:var(--plant-line);background:0 0}html[data-store-template=plant-store] .cat-page--plant .cat-empty{border:1px solid var(--plant-line);color:var(--plant-black);background:#ffffff73}html[data-store-template=plant-store] .cat-page--plant .cat-empty p{color:var(--plant-muted)}html[data-store-template=plant-store] .cat-page--plant .cat-clear{color:var(--plant-olive)}html[data-store-template=plant-store] .pdp-page--plant{width:100%;min-height:60vh;margin:0;padding:clamp(4.5rem,8vw,5.5rem) clamp(1.25rem,4vw,2.5rem) 4.5rem;max-width:none!important}html[data-store-template=plant-store] .pdp-page--plant .pdp-breadcrumb{max-width:78rem;margin:0 auto 1.25rem;font-size:.78rem}html[data-store-template=plant-store] .pdp-page--plant .pdp-breadcrumb a{color:inherit;text-decoration:none}html[data-store-template=plant-store] .pdp-page--plant .pdp-breadcrumb a:hover{color:var(--plant-black);text-underline-offset:3px;text-decoration:underline}html[data-store-template=plant-store] .pdp-page--plant .pdp-title,html[data-store-template=plant-store] .pdp-page--plant h1{font-family:var(--plant-serif);letter-spacing:-.02em;color:var(--plant-black);font-weight:400}html[data-store-template=plant-store] .pdp-page--plant .premium-card,html[data-store-template=plant-store] .pdp-page--plant .product-detail-card{max-width:78rem;margin:0 auto;box-shadow:none!important;background:0 0!important;border:0!important}html[data-store-template=plant-store] .pdp-page--plant .pdp-gallery,html[data-store-template=plant-store] .pdp-page--plant .pdp-image-wrap,html[data-store-template=plant-store] .pdp-page--plant .pdp-media{background:var(--plant-cream-card-alt);border-radius:0}html[data-store-template=plant-store] .pdp-page--plant .pdp-brand,html[data-store-template=plant-store] .pdp-page--plant .pdp-description,html[data-store-template=plant-store] .pdp-page--plant .pdp-price{color:var(--plant-muted)}html[data-store-template=plant-store] .pdp-page--plant .pdp-qty{background:#fff;border-color:#0a0a0a33;border-radius:0}html[data-store-template=plant-store] .pdp-page--plant .pdp-qty button,html[data-store-template=plant-store] .pdp-page--plant .pdp-qty span{color:var(--plant-black)}html[data-store-template=plant-store] .pdp-page--plant .add-to-cart,html[data-store-template=plant-store] .pdp-page--plant .pdp-add,html[data-store-template=plant-store] .pdp-page--plant .pdp-add-cart,html[data-store-template=plant-store] .pdp-page--plant button[type=submit]{color:var(--plant-black);border:1px solid var(--plant-black);font-family:var(--plant-sans);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:500}html[data-store-template=plant-store] .pdp-page--plant .add-to-cart:hover,html[data-store-template=plant-store] .pdp-page--plant .pdp-add-cart:hover:not(:disabled),html[data-store-template=plant-store] .pdp-page--plant .pdp-add:hover,html[data-store-template=plant-store] .pdp-page--plant button[type=submit]:hover{background:var(--plant-black);color:#fff;border-color:var(--plant-black)}html[data-store-template=plant-store] .pdp-page--plant .pdp-buy-now{font-family:var(--plant-sans);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:500;background:var(--color-gold,var(--plant-olive))!important;border:1px solid var(--color-gold,var(--plant-olive))!important;box-shadow:none!important}html[data-store-template=plant-store] .pdp-page--plant .pdp-buy-now:hover:not(:disabled){background:var(--color-gold-dark,#4f5838)!important;border-color:var(--color-gold-dark,#4f5838)!important}html[data-store-template=plant-store] .pdp-page--plant .pdp-share,html[data-store-template=plant-store] .pdp-page--plant .share-btn{color:var(--plant-black);background:#fff;border-color:#0a0a0a2e;border-radius:0}html[data-store-template=plant-store] .pdp-page--plant .pdp-tab,html[data-store-template=plant-store] .pdp-page--plant .pdp-tabs button{font-family:var(--plant-sans);letter-spacing:.04em;color:var(--plant-muted);border-radius:0}html[data-store-template=plant-store] .pdp-page--plant .pdp-tab.is-active,html[data-store-template=plant-store] .pdp-page--plant .pdp-tabs button.is-active,html[data-store-template=plant-store] .pdp-page--plant .pdp-tabs button[aria-selected=true]{color:var(--plant-black);border-bottom-color:var(--plant-black)}@media (max-width:1024px){html[data-store-template=plant-store] .plant-arrivals__grid,html[data-store-template=plant-store] .plant-best__grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-store-template=plant-store] .plant-gram__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){html[data-store-template=plant-store] .plant-about,html[data-store-template=plant-store] .plant-sub{grid-template-columns:1fr}html[data-store-template=plant-store] .plant-tstm__grid{grid-template-columns:1fr;max-width:28rem}html[data-store-template=plant-store] .plant-cats__grid{grid-template-columns:1fr;max-width:22rem;margin-left:auto;margin-right:auto}html[data-store-template=plant-store] .cat-page--plant .cat-shell{grid-template-columns:1fr;gap:1.75rem}html[data-store-template=plant-store] .cat-page--plant .cat-browse{position:static}html[data-store-template=plant-store] .cat-page--plant .cat-browse__nav{flex-flow:wrap;gap:.65rem 1.15rem}html[data-store-template=plant-store] .cat-page--plant .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem}html[data-store-template=plant-store] .fashion-cart--plant .fashion-cart__panel,html[data-store-template=plant-store] .fashion-cart__panel{width:100%}}@media (max-width:640px){html[data-store-template=plant-store] .plant-arrivals__grid,html[data-store-template=plant-store] .plant-best__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}html[data-store-template=plant-store] .plant-arrivals__head,html[data-store-template=plant-store] .plant-best__head{flex-direction:column;align-items:flex-start}html[data-store-template=plant-store] .plant-hero__content{padding-top:4.5rem}html[data-store-template=plant-store] .plant-gram__grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-store-template=plant-store] .plant-news__form{flex-direction:column;align-items:stretch}html[data-store-template=plant-store] .plant-news__form .plant-btn{width:100%}html[data-store-template=plant-store] .cat-page--plant{padding:4.25rem 1rem 3rem}html[data-store-template=plant-store] .cat-page--plant .cat-grid{grid-template-columns:1fr}}@media (max-width:420px){html[data-store-template=plant-store] .plant-arrivals__grid,html[data-store-template=plant-store] .plant-best__grid{grid-template-columns:1fr}}html[data-store-template=plant-store]{--plant-olive:#616b45;--plant-terracotta:#c6641e;--plant-terracotta-deep:#b6541d;--plant-beige:#e5e2d9;--plant-beige-light:#f0eee6;--plant-cream:#f0eee6;--plant-cream-card:#f0eee9;--plant-cream-card-alt:#e4e1d4;--plant-ink:#0a0a0a;--plant-black:#0a0a0a;--plant-white:#fff;--plant-newsletter:#1b241b;--plant-muted:#5c5c5c;--plant-line:#0a0a0a24;--plant-serif:"Playfair Display","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--plant-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;background:var(--plant-cream);color:var(--plant-ink)}html[data-store-template=plant-store] body{font-family:var(--plant-sans);background:var(--plant-cream);color:var(--plant-ink)}html[data-store-template=plant-store] .plant-announcement{background:var(--plant-olive);color:#fff;letter-spacing:.02em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:.55rem 1.25rem;font-size:.8125rem;display:flex}html[data-store-template=plant-store] .plant-announcement__text{max-width:42rem;margin:0;line-height:1.45}html[data-store-template=plant-store] .plant-announcement__cta{appearance:none;color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffffa6;border-radius:999px;padding:.35rem .85rem;font-size:.75rem;font-weight:600}html[data-store-template=plant-store] .plant-announcement__cta:hover{background:#ffffff1f}@media (max-width:900px){html[data-store-template=plant-store] .plant-announcement{flex-wrap:wrap;justify-content:center;gap:.55rem .85rem;padding:.55rem .85rem}html[data-store-template=plant-store] .plant-announcement__text{flex:auto;min-width:0;max-width:100%;font-size:.75rem}html[data-store-template=plant-store] .plant-announcement__cta{white-space:nowrap;flex:none;padding:.3rem .7rem;font-size:.68rem}}html[data-store-template=plant-store] .store-header--plant{z-index:120;color:#fff;position:sticky;top:0;-webkit-backdrop-filter:none!important;background:#000!important}html[data-store-template=plant-store] .store-header--plant.store-header--plant-overlay{height:0;overflow:visible;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:none!important;position:relative!important;top:auto!important}html[data-store-template=plant-store] .store-header--plant.store-header--plant-overlay .store-header__bar{z-index:130;background:0 0;position:absolute;top:0;left:0;right:0}html[data-store-template=plant-store] .store-header--plant .announcement,html[data-store-template=plant-store] .store-header--plant .header-search,html[data-store-template=plant-store] .store-header--plant .header-search-spacer,html[data-store-template=plant-store] .store-header--plant .track-order{display:none}html[data-store-template=plant-store] .store-header--plant .store-header__bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:.85rem 1.25rem;display:grid}html[data-store-template=plant-store] .store-header--plant .mobile-menu{color:#fff;background:0 0;border:none;justify-self:start}html[data-store-template=plant-store] .store-header--plant .store-logo{color:#fff;text-align:center;background:0 0;border:none;grid-column:2;justify-self:center}html[data-store-template=plant-store] .store-header--plant .store-logo span{font-family:var(--plant-serif);letter-spacing:.04em;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:500}html[data-store-template=plant-store] .store-header--plant .store-nav{grid-column:1;justify-self:start;align-items:center;gap:1.25rem;display:none}@media (min-width:901px){html[data-store-template=plant-store] .store-header--plant .store-nav{display:flex}html[data-store-template=plant-store] .store-header--plant .mobile-menu{display:none}}html[data-store-template=plant-store] .store-header--plant .store-nav a,html[data-store-template=plant-store] .store-header--plant .store-nav button{color:#ffffffe0;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.8125rem}html[data-store-template=plant-store] .store-header--plant .store-nav a.active,html[data-store-template=plant-store] .store-header--plant .store-nav a:hover,html[data-store-template=plant-store] .store-header--plant .store-nav button.active,html[data-store-template=plant-store] .store-header--plant .store-nav button:hover{color:#fff}html[data-store-template=plant-store] .store-header--plant .header-actions{grid-column:3;justify-self:end;align-items:center;gap:.75rem;display:flex}html[data-store-template=plant-store] .plant-header-track{appearance:none;white-space:nowrap;color:#ffffffe6;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.8125rem;line-height:1;display:inline-flex}html[data-store-template=plant-store] .plant-header-track__icon{color:inherit;place-items:center;display:none}html[data-store-template=plant-store] .plant-header-track:hover{color:#fff}html[data-store-template=plant-store] .store-header--plant .plant-nav-track{display:none}html[data-store-template=plant-store] .store-header--plant .cart-button{appearance:none;white-space:nowrap;color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:0;width:auto;min-width:0;padding:0;font-size:.8125rem}html[data-store-template=plant-store] .store-header--plant .cart-button:hover{background:0 0}html[data-store-template=plant-store] .store-header--plant .store-nav__indicator{background:var(--plant-olive)}@media (max-width:900px){html[data-store-template=plant-store] .store-header--plant .store-header__bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:64px;padding:.75rem 1rem;display:grid;position:relative}html[data-store-template=plant-store] .store-header--plant.store-header--plant-overlay .store-header__bar{position:absolute}html[data-store-template=plant-store] .store-header--plant .mobile-menu{z-index:3;color:#fff;flex-shrink:0;grid-column:1;display:grid;position:relative}html[data-store-template=plant-store] .store-header--plant .store-logo{z-index:1;text-align:center;grid-column:2;justify-self:center;align-items:center;width:auto;min-width:0;max-width:100%;padding:0 .25rem;position:static;top:auto;left:auto;transform:none}html[data-store-template=plant-store] .store-header--plant .store-logo span{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(1.05rem,4.6vw,1.35rem);overflow:hidden}html[data-store-template=plant-store] .store-header--plant .store-nav{grid-column:unset;justify-self:stretch;display:none}html[data-store-template=plant-store] .store-header--plant .store-nav.open{border-top:1px solid var(--plant-line);z-index:40;background:#000;flex-direction:column;align-items:stretch;gap:0;padding:.85rem 1.15rem 1.15rem;display:flex;position:absolute;top:100%;left:0;right:0}html[data-store-template=plant-store] .store-header--plant .store-nav.open a,html[data-store-template=plant-store] .store-header--plant .store-nav.open button{text-align:left;color:#fff;border-bottom:1px solid #ffffff14;padding:.85rem 0;font-size:.9rem}html[data-store-template=plant-store] .store-header--plant .store-nav.open a:last-of-type,html[data-store-template=plant-store] .store-header--plant .store-nav.open button:last-of-type{border-bottom:none}html[data-store-template=plant-store] .store-header--plant .store-nav.open .plant-nav-track{letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff1f;margin-top:.25rem;padding-top:.95rem;font-size:.8125rem;display:block}html[data-store-template=plant-store] .store-header--plant .header-actions{z-index:3;flex-shrink:0;grid-column:3;justify-self:end;gap:.35rem;margin-left:0;position:relative}html[data-store-template=plant-store] .store-header--plant .plant-header-track{flex-shrink:0;gap:0;padding:.35rem;display:inline-flex}html[data-store-template=plant-store] .store-header--plant .plant-header-track__icon{display:grid}html[data-store-template=plant-store] .store-header--plant .plant-header-track span:not(.plant-header-track__icon){display:none}html[data-store-template=plant-store] .store-header--plant .cart-button{letter-spacing:.05em;width:auto;min-width:0;padding:.35rem 0;font-size:.75rem}}html[data-store-template=plant-store] .store-footer--plant{color:#fff;background:#000;padding:3rem 1.25rem 2rem}html[data-store-template=plant-store] .service-strip--block,html[data-store-template=plant-store] .service-strip--plant{background:0 0;border-bottom:1px solid #ffffff1f;gap:1.75rem;max-width:72rem;margin:0 auto 2.5rem;padding:0 0 2rem}html[data-store-template=plant-store] .service-strip--block{background:var(--plant-beige-light,#e5e2d9);color:var(--plant-black,#0a0a0a);border-bottom:1px solid #0a0a0a14;margin:0 auto;padding:2rem 1.25rem}html[data-store-template=plant-store] .service-strip--block .service-strip__features,html[data-store-template=plant-store] .service-strip--plant .service-strip__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.5rem}html[data-store-template=plant-store] .service-strip--block .service-strip__features>.service-strip__item:last-child,html[data-store-template=plant-store] .service-strip--block .service-strip__item,html[data-store-template=plant-store] .service-strip--plant .service-strip__features>.service-strip__item:last-child,html[data-store-template=plant-store] .service-strip--plant .service-strip__item{border:none;gap:.55rem;padding:.35rem .75rem}html[data-store-template=plant-store] .service-strip--plant .service-strip__icon,html[data-store-template=plant-store] .service-strip--plant .service-strip__item strong,html[data-store-template=plant-store] .service-strip--plant .service-strip__payments-label{color:#fff}html[data-store-template=plant-store] .service-strip--block .service-strip__item strong,html[data-store-template=plant-store] .service-strip--plant .service-strip__item strong{letter-spacing:.02em;font-size:.8125rem;font-weight:600}html[data-store-template=plant-store] .service-strip--plant .service-strip__item small{color:#ffffffad;max-width:15rem;font-size:.75rem;line-height:1.45}html[data-store-template=plant-store] .service-strip--block .service-strip__item small{color:#0a0a0a9e;max-width:15rem}html[data-store-template=plant-store] .service-strip--plant .service-strip__payments{border-top:1px solid #ffffff1f;gap:.65rem;padding-top:1.5rem}html[data-store-template=plant-store] .service-strip--block .service-strip__payments{border-top:1px solid #0a0a0a1a;padding-top:1.5rem}html[data-store-template=plant-store] .service-strip--block .service-strip__payments-grid,html[data-store-template=plant-store] .service-strip--plant .service-strip__payments-grid{max-width:24rem}@media (max-width:900px){html[data-store-template=plant-store] .service-strip--block .service-strip__features,html[data-store-template=plant-store] .service-strip--plant .service-strip__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}}@media (max-width:560px){html[data-store-template=plant-store] .service-strip--block,html[data-store-template=plant-store] .service-strip--plant{gap:1.25rem;padding-bottom:1.5rem}html[data-store-template=plant-store] .service-strip--block .service-strip__features,html[data-store-template=plant-store] .service-strip--plant .service-strip__features{grid-template-columns:1fr;gap:1.15rem}html[data-store-template=plant-store] .service-strip--block .service-strip__item,html[data-store-template=plant-store] .service-strip--plant .service-strip__item{text-align:left;align-items:flex-start;padding:0}html[data-store-template=plant-store] .service-strip--block .service-strip__item small,html[data-store-template=plant-store] .service-strip--plant .service-strip__item small{max-width:none}html[data-store-template=plant-store] .service-strip--block .service-strip__payments,html[data-store-template=plant-store] .service-strip--plant .service-strip__payments{align-items:flex-start}html[data-store-template=plant-store] .service-strip--block .service-strip__payments-label,html[data-store-template=plant-store] .service-strip--plant .service-strip__payments-label{text-align:left}html[data-store-template=plant-store] .service-strip--block .service-strip__payments-grid,html[data-store-template=plant-store] .service-strip--plant .service-strip__payments-grid{max-width:none}}html[data-store-template=plant-store] .plant-footer__inner{max-width:72rem;margin:0 auto}html[data-store-template=plant-store] .plant-footer__brand{color:#fff;font-family:var(--plant-serif);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;margin:0 auto 2rem;font-size:1.75rem;display:block}html[data-store-template=plant-store] .plant-footer__grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:2rem 1.5rem;margin-bottom:2rem;display:grid}html[data-store-template=plant-store] .store-footer--plant .footer-col h4{letter-spacing:.12em;text-transform:uppercase;opacity:.65;margin:0 0 .75rem;font-size:.75rem}html[data-store-template=plant-store] .store-footer--plant .footer-link-btn{text-align:left;color:#ffffffe0;cursor:pointer;background:0 0;border:none;width:100%;padding:.25rem 0;font-size:.875rem;display:block}html[data-store-template=plant-store] .plant-footer__copy{text-align:center;opacity:.55;margin:1.5rem 0 0;font-size:.8125rem}html[data-store-template=plant-store] .fashion-cart{z-index:200;pointer-events:none;position:fixed;inset:0}html[data-store-template=plant-store] .fashion-cart__backdrop{cursor:pointer;pointer-events:auto;background:#00000073;border:none;position:absolute;inset:0}html[data-store-template=plant-store] .fashion-cart__panel{background:var(--plant-cream);width:min(100%,26rem);color:var(--plant-ink);pointer-events:auto;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #00000026}html[data-store-template=plant-store] .fashion-cart__head{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}html[data-store-template=plant-store] .fashion-cart__head h2{font-family:var(--plant-serif);margin:0;font-size:1.35rem;font-weight:500}html[data-store-template=plant-store] .fashion-cart__checkout{background:var(--plant-olive);color:#fff;border:none;border-radius:999px}html[data-store-template=plant-store] .fashion-cart__view{border:1px solid var(--plant-ink);background:0 0;border-radius:999px}html[data-store-template=plant-store] .cat-page--plant{background:var(--plant-beige-light);width:100%;max-width:none;color:var(--plant-black);margin:0;padding:clamp(5rem,9vw,6rem) clamp(1.25rem,4vw,3rem) 4.5rem}html[data-store-template=plant-store] .cat-page--plant .cat-breadcrumb{color:var(--plant-muted);margin-bottom:1rem;font-size:.8125rem}html[data-store-template=plant-store] .cat-page--plant .cat-hero h1{font-family:var(--plant-serif);color:var(--plant-black);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500}html[data-store-template=plant-store] .cat-page--plant .cat-shell{grid-template-columns:14rem 1fr;align-items:start;gap:2rem;max-width:78rem;margin:0 auto;display:grid}html[data-store-template=plant-store] .cat-page--plant .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}html[data-store-template=plant-store] .cat-page--plant .cat-card__info h3,html[data-store-template=plant-store] .cat-page--plant .cat-card__info--jewelry h3{font-family:var(--plant-serif);color:var(--plant-black);font-size:1.05rem;font-weight:500}html[data-store-template=plant-store] .pdp-page--plant{background:var(--plant-beige-light);color:var(--plant-black)}html[data-store-template=plant-store] .pdp-page--plant .pdp-breadcrumb{color:var(--plant-muted);font-size:.8125rem}html[data-store-template=plant-store] .pdp-page--plant h1{font-family:var(--plant-serif);color:var(--plant-black);font-weight:500}html[data-store-template=plant-store] .pdp-page--plant .add-to-cart,html[data-store-template=plant-store] .pdp-page--plant .pdp-add,html[data-store-template=plant-store] .pdp-page--plant .pdp-add-cart,html[data-store-template=plant-store] .pdp-page--plant button[type=submit]{color:#0a0a0a;background:0 0;border:1px solid #0a0a0a;border-radius:0}html[data-store-template=plant-store] .pdp-page--plant .pdp-buy-now{background:var(--color-gold,#616b45)!important;color:#fff!important;border:1px solid var(--color-gold,#616b45)!important;border-radius:0!important}html[data-store-template=plant-store] .plant-btn{appearance:none;cursor:pointer;font-family:var(--plant-sans);letter-spacing:.06em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;min-height:2.65rem;padding:.65rem 1.45rem;font-size:.8125rem;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}html[data-store-template=plant-store] .plant-btn--ghost{color:#fff;background:0 0;border:1px solid #ffffffbf}html[data-store-template=plant-store] .plant-btn--ghost:hover{background:#ffffff1f}html[data-store-template=plant-store] .plant-btn--solid{background:var(--plant-terracotta);border:1px solid var(--plant-terracotta);color:#fff}html[data-store-template=plant-store] .plant-btn--rust{background:var(--plant-terracotta-deep);border:1px solid var(--plant-terracotta-deep);color:#fff}html[data-store-template=plant-store] .plant-arrivals__card .plant-btn--ghost,html[data-store-template=plant-store] .plant-best__card .plant-btn--ghost{color:var(--plant-black);border-color:var(--plant-black);width:100%;margin-top:auto}html[data-store-template=plant-store] .plant-arrivals__card .plant-btn--ghost:hover,html[data-store-template=plant-store] .plant-best__card .plant-btn--ghost:hover{background:var(--plant-black);color:#fff}html[data-store-template=plant-store] .plant-hero{color:#fff;place-items:center;width:100%;height:100dvh;min-height:100dvh;display:grid;position:relative;overflow:hidden}html[data-store-template=plant-store] .store-home>.site-block:first-child:has(.plant-hero){min-height:100dvh;margin:0}html[data-store-template=plant-store] .store-home>.site-block:first-child .plant-hero{height:100dvh;min-height:100dvh}html[data-store-template=plant-store] .plant-hero__media{position:absolute;inset:0}html[data-store-template=plant-store] .plant-hero__image{object-fit:cover;width:100%;height:100%}html[data-store-template=plant-store] .plant-hero__image--ph{background:#2a2a2a}html[data-store-template=plant-store] .plant-hero__overlay{background:linear-gradient(#00000026,#0000008c);position:absolute;inset:0}html[data-store-template=plant-store] .plant-hero__content{z-index:1;text-align:center;max-width:40rem;padding:2rem 1.5rem;position:relative}html[data-store-template=plant-store] .plant-hero__headline{font-family:var(--plant-serif);margin:0 0 1rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:500;line-height:1.12}html[data-store-template=plant-store] .plant-hero__body{opacity:.92;margin:0 0 1.5rem;line-height:1.55}html[data-store-template=plant-store] .plant-hero__announcement{display:none}html[data-store-template=plant-store] .plant-hero__media{overflow:hidden}html[data-store-template=plant-store] .plant-hero__image:not(.plant-hero__image--ph){will-change:transform;transform-origin:50%}html[data-store-template=plant-store] .plant-hero__content .plant-btn{transition:background .25s,color .25s,border-color .25s,transform .25s}html[data-store-template=plant-store] .plant-hero__content .plant-btn:hover{background:#ffffff24;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){html[data-store-template=plant-store] .plant-hero__content .plant-btn{transition:none}html[data-store-template=plant-store] .plant-hero__content .plant-btn:hover{transform:none}}html[data-store-template=plant-store] .plant-arrivals,html[data-store-template=plant-store] .plant-best{width:100%;max-width:none;margin:0;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,2.5rem)}html[data-store-template=plant-store] .plant-arrivals__head,html[data-store-template=plant-store] .plant-best__head{justify-content:space-between;align-items:center;gap:1rem;max-width:78rem;margin:0 auto 2rem;display:flex}html[data-store-template=plant-store] .plant-arrivals__head h2,html[data-store-template=plant-store] .plant-best__head h2{font-family:var(--plant-serif);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:500}html[data-store-template=plant-store] .plant-arrivals__grid,html[data-store-template=plant-store] .plant-best__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);max-width:78rem;margin:0 auto;display:grid}html[data-store-template=plant-store] .plant-arrivals__card,html[data-store-template=plant-store] .plant-best__card{background:0 0;flex-direction:column;align-items:stretch;gap:.7rem;min-width:0;padding:0;display:flex}html[data-store-template=plant-store] .plant-arrivals__media,html[data-store-template=plant-store] .plant-best__media{appearance:none;aspect-ratio:1;background:var(--plant-beige);cursor:pointer;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}html[data-store-template=plant-store] .plant-arrivals__media img,html[data-store-template=plant-store] .plant-best__media img{object-fit:cover;width:100%;height:100%;display:block}html[data-store-template=plant-store] .plant-arrivals__badge,html[data-store-template=plant-store] .plant-best__badge{letter-spacing:.08em;text-transform:uppercase;background:var(--plant-olive);color:#fff;border-radius:0;padding:.3rem .55rem;font-size:.65rem;font-weight:600;position:absolute;top:.65rem;left:.65rem}html[data-store-template=plant-store] .plant-arrivals__name,html[data-store-template=plant-store] .plant-best__name{font-family:var(--plant-serif);color:var(--plant-black);margin:0;font-size:1.05rem;font-weight:400;line-height:1.3}html[data-store-template=plant-store] .plant-arrivals__price,html[data-store-template=plant-store] .plant-best__price{color:var(--plant-muted);margin:0;font-size:.92rem}html[data-store-template=plant-store] .plant-cats{color:#fff;padding:3rem 1.25rem}html[data-store-template=plant-store] .plant-cats__head{text-align:center;max-width:72rem;margin:0 auto 1.75rem}html[data-store-template=plant-store] .plant-cats__eyebrow{text-transform:uppercase;letter-spacing:.14em;opacity:.75;margin:0 0 .5rem;font-size:.72rem}html[data-store-template=plant-store] .plant-cats__title{font-family:var(--plant-serif);margin:0;font-size:clamp(1.75rem,3.5vw,2.35rem)}html[data-store-template=plant-store] .plant-cats__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:72rem;margin:0 auto;display:grid}html[data-store-template=plant-store] .plant-cats__card{appearance:none;cursor:pointer;color:inherit;text-align:center;background:0 0;border:none;padding:0}html[data-store-template=plant-store] .plant-cats__media{aspect-ratio:4/5;border-radius:.35rem;margin-bottom:.65rem;display:block;overflow:hidden}html[data-store-template=plant-store] .plant-cats__media img{object-fit:cover;width:100%;height:100%}html[data-store-template=plant-store] .plant-cats__ph{background:#333;width:100%;height:100%;display:block}html[data-store-template=plant-store] .plant-cats__label{letter-spacing:.06em;text-transform:uppercase;font-size:.875rem}html[data-store-template=plant-store] .plant-seed{color:#fff;background:#000;grid-template-columns:1fr 1fr;min-height:20rem;display:grid}html[data-store-template=plant-store] .plant-seed__media{min-height:16rem;position:relative;overflow:hidden}html[data-store-template=plant-store] .plant-seed__media img{object-fit:cover;width:100%;height:100%}html[data-store-template=plant-store] .plant-seed__overlay{background:#00000040;position:absolute;inset:0}html[data-store-template=plant-store] .plant-seed__content{flex-direction:column;justify-content:center;gap:1rem;padding:2.5rem 2rem;display:flex}html[data-store-template=plant-store] .plant-seed__content h2{font-family:var(--plant-serif);margin:0;font-size:clamp(1.75rem,3vw,2.25rem)}html[data-store-template=plant-store] .plant-seed__content p{opacity:.9;margin:0;line-height:1.55}html[data-store-template=plant-store] .plant-sub{background:var(--plant-beige);grid-template-columns:1fr 1fr;display:grid}html[data-store-template=plant-store] .plant-sub__media img{object-fit:cover;width:100%;height:100%;min-height:18rem}html[data-store-template=plant-store] .plant-sub__panel{color:#fff;padding:2.5rem 2rem}html[data-store-template=plant-store] .plant-sub__panel h2{font-family:var(--plant-serif);margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem)}html[data-store-template=plant-store] .plant-sub__features{gap:.85rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}html[data-store-template=plant-store] .plant-sub__features li{align-items:flex-start;gap:.65rem;display:flex}html[data-store-template=plant-store] .plant-sub__desc{opacity:.88;font-size:.875rem}html[data-store-template=plant-store] .plant-gram{text-align:center;max-width:72rem;margin:0 auto;padding:3rem 1.25rem}html[data-store-template=plant-store] .plant-gram__title{font-family:var(--plant-serif);margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem)}html[data-store-template=plant-store] .plant-gram__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}html[data-store-template=plant-store] .plant-gram__cell img{aspect-ratio:1;object-fit:cover;border-radius:.25rem;width:100%}html[data-store-template=plant-store] .plant-news{color:#fff;background:var(--plant-newsletter);background-position:50%;background-size:cover;padding:4rem 1.25rem;position:relative}html[data-store-template=plant-store] .plant-news__inner{z-index:1;text-align:center;max-width:32rem;margin:0 auto;position:relative}html[data-store-template=plant-store] .plant-news__inner h2{font-family:var(--plant-serif);margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.25rem)}html[data-store-template=plant-store] .plant-news__form{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}html[data-store-template=plant-store] .plant-news__input{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;flex:12rem;min-width:0;padding:.65rem 1rem}html[data-store-template=plant-store] .plant-tstm{padding:3rem 1.25rem}html[data-store-template=plant-store] .plant-tstm__title{font-family:var(--plant-serif);text-align:center;margin:0 0 2rem;font-size:clamp(1.5rem,3vw,2rem)}html[data-store-template=plant-store] .plant-tstm__grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;max-width:72rem;margin:0 auto;display:grid}html[data-store-template=plant-store] .plant-tstm__card{background:#fff;border-radius:.35rem;margin:0;padding:1.5rem;box-shadow:0 8px 24px #0000000f}html[data-store-template=plant-store] .plant-tstm__avatar{object-fit:cover;border-radius:999px;width:3rem;height:3rem;margin-bottom:.75rem}html[data-store-template=plant-store] .plant-faq{max-width:42rem;margin:0 auto;padding:3rem 1.25rem}html[data-store-template=plant-store] .plant-faq h2{font-family:var(--plant-serif);text-align:center;margin-bottom:1.5rem}html[data-store-template=plant-store] .plant-faq__item{border-bottom:1px solid #0000001a}html[data-store-template=plant-store] .plant-faq__trigger{text-align:left;width:100%;font-family:var(--plant-serif);cursor:pointer;background:0 0;border:none;padding:1rem 0;font-size:1.05rem}html[data-store-template=plant-store] .plant-faq__answer{color:var(--plant-muted);padding:0;line-height:1.55;overflow:hidden}html[data-store-template=plant-store] .plant-about{box-sizing:border-box;background:var(--plant-beige-light);width:100%;max-width:78rem;color:var(--plant-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;margin:0 auto;padding:clamp(3rem,6vw,4.5rem) clamp(1.25rem,4vw,2.5rem);display:grid}html[data-store-template=plant-store] .plant-about__media{aspect-ratio:4/3;background:#e4e1d4;width:100%;position:relative;overflow:hidden}html[data-store-template=plant-store] .plant-about__copy h1{font-family:var(--plant-serif);color:#0a0a0a;font-size:clamp(1.75rem,3vw,2.35rem)}html[data-store-template=plant-store] .plant-about__media img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}html[data-store-template=plant-store] .plant-about__copy p{color:#5c5c5c;line-height:1.65}html[data-store-template=plant-store] .plant-contact{grid-template-columns:1fr 1fr;gap:2rem;max-width:72rem;margin:0 auto;padding:3rem 1.25rem;display:grid}html[data-store-template=plant-store] .plant-contact__details{margin:1rem 0 0;padding:0;line-height:1.8;list-style:none}html[data-store-template=plant-store] .plant-contact__details a{color:var(--plant-olive)}@media (max-width:900px){html[data-store-template=plant-store] .plant-arrivals__grid,html[data-store-template=plant-store] .plant-best__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-store-template=plant-store] .plant-about,html[data-store-template=plant-store] .plant-cats__grid,html[data-store-template=plant-store] .plant-contact,html[data-store-template=plant-store] .plant-seed,html[data-store-template=plant-store] .plant-sub{grid-template-columns:1fr}html[data-store-template=plant-store] .plant-gram__grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-store-template=plant-store] .cat-page--plant .cat-shell{grid-template-columns:1fr}html[data-store-template=plant-store] .cat-page--plant .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){html[data-store-template=plant-store] .plant-arrivals,html[data-store-template=plant-store] .plant-best{padding-inline:1rem}html[data-store-template=plant-store] .plant-arrivals__head,html[data-store-template=plant-store] .plant-best__head{align-items:flex-start}html[data-store-template=plant-store] .cat-page--plant .cat-grid,html[data-store-template=plant-store] .plant-arrivals__grid,html[data-store-template=plant-store] .plant-best__grid{grid-template-columns:1fr}}html.store-plant .cat-page--plant,html[data-store-template=plant-store] .cat-page--plant{color:#0a0a0a!important;background:#f0eee6!important}html.store-plant .cat-page--plant .cat-breadcrumb,html.store-plant .cat-page--plant .cat-breadcrumb button,html.store-plant .cat-page--plant .cat-breadcrumb span,html[data-store-template=plant-store] .cat-page--plant .cat-breadcrumb,html[data-store-template=plant-store] .cat-page--plant .cat-breadcrumb button,html[data-store-template=plant-store] .cat-page--plant .cat-breadcrumb span{color:#5c5c5c!important}html.store-plant .cat-page--plant .cat-hero h1,html[data-store-template=plant-store] .cat-page--plant .cat-hero h1{color:#0a0a0a!important}html.store-plant .cat-page--plant .cat-hero p,html[data-store-template=plant-store] .cat-page--plant .cat-hero p{color:#5c5c5c!important}html.store-plant .cat-page--plant .cat-browse__label,html.store-plant .cat-page--plant .cat-price-toggle,html[data-store-template=plant-store] .cat-page--plant .cat-browse__label,html[data-store-template=plant-store] .cat-page--plant .cat-price-toggle{color:#0a0a0a!important}html.store-plant .cat-page--plant .cat-browse__nav button,html[data-store-template=plant-store] .cat-page--plant .cat-browse__nav button{color:#5c5c5c!important}html.store-plant .cat-page--plant .cat-browse__nav button.is-active,html.store-plant .cat-page--plant .cat-browse__nav button:hover,html[data-store-template=plant-store] .cat-page--plant .cat-browse__nav button.is-active,html[data-store-template=plant-store] .cat-page--plant .cat-browse__nav button:hover{color:#0a0a0a!important}html.store-plant .cat-page--plant .cat-sort,html.store-plant .cat-page--plant .cat-toolbar,html.store-plant .cat-page--plant .cat-toolbar p,html.store-plant .cat-page--plant .cat-toolbar__left p,html[data-store-template=plant-store] .cat-page--plant .cat-sort,html[data-store-template=plant-store] .cat-page--plant .cat-toolbar,html[data-store-template=plant-store] .cat-page--plant .cat-toolbar p,html[data-store-template=plant-store] .cat-page--plant .cat-toolbar__left p{color:#5c5c5c!important}html.store-plant .cat-page--plant .cat-sort select,html[data-store-template=plant-store] .cat-page--plant .cat-sort select{color:#0a0a0a!important;background:0 0!important;border-color:#0a0a0a33!important}html.store-plant .cat-page--plant .cat-card,html.store-plant .cat-page--plant .cat-card__info,html.store-plant .cat-page--plant .cat-card__info--jewelry,html[data-store-template=plant-store] .cat-page--plant .cat-card,html[data-store-template=plant-store] .cat-page--plant .cat-card__info,html[data-store-template=plant-store] .cat-page--plant .cat-card__info--jewelry{color:#0a0a0a!important;background:0 0!important}html.store-plant .cat-page--plant .cat-card__info h3,html.store-plant .cat-page--plant .cat-card__info--jewelry h3,html[data-store-template=plant-store] .cat-page--plant .cat-card__info h3,html[data-store-template=plant-store] .cat-page--plant .cat-card__info--jewelry h3{color:#0a0a0a!important;opacity:1!important}html.store-plant .cat-page--plant .cat-card__price,html.store-plant .cat-page--plant .cat-card__price strong,html[data-store-template=plant-store] .cat-page--plant .cat-card__price,html[data-store-template=plant-store] .cat-page--plant .cat-card__price strong{color:#5c5c5c!important;opacity:1!important}html.store-plant .cat-page--plant .cat-filter-by,html[data-store-template=plant-store] .cat-page--plant .cat-filter-by{border-top:1px solid #0a0a0a1f;margin-top:2rem;padding-top:1.5rem}html.store-plant .cat-page--plant .cat-price-toggle,html[data-store-template=plant-store] .cat-page--plant .cat-price-toggle{appearance:none;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:0;font-size:.8rem;display:flex}html.store-plant .cat-page--plant .cat-price-range,html[data-store-template=plant-store] .cat-page--plant .cat-price-range{margin-top:1rem}html.store-plant .cat-page--plant .cat-price-range__slider,html[data-store-template=plant-store] .cat-page--plant .cat-price-range__slider{align-items:center;height:28px;display:flex;position:relative}html.store-plant .cat-page--plant .cat-price-range__slider:before,html[data-store-template=plant-store] .cat-page--plant .cat-price-range__slider:before{content:"";background:#0a0a0a2e;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}html.store-plant .cat-page--plant .cat-price-range__slider:after,html[data-store-template=plant-store] .cat-page--plant .cat-price-range__slider:after{content:"";left:var(--price-fill-left,0);right:calc(100% - var(--price-fill-right,100%));background:#616b45;height:2px;position:absolute;top:50%;transform:translateY(-50%)}html.store-plant .cat-page--plant .cat-price-range__slider input[type=range],html[data-store-template=plant-store] .cat-page--plant .cat-price-range__slider input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;left:0}html.store-plant .cat-page--plant .cat-price-range__slider input[type=range]::-webkit-slider-thumb,html[data-store-template=plant-store] .cat-page--plant .cat-price-range__slider input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:pointer;background:#f0eee6;border:1px solid #0a0a0a;border-radius:50%;width:14px;height:14px}html.store-plant .cat-page--plant .cat-price-range__slider input[type=range]::-moz-range-thumb,html[data-store-template=plant-store] .cat-page--plant .cat-price-range__slider input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:#f0eee6;border:1px solid #0a0a0a;border-radius:50%;width:14px;height:14px}html.store-plant .cat-page--plant .cat-price-range__slider input[type=range]::-webkit-slider-runnable-track,html[data-store-template=plant-store] .cat-page--plant .cat-price-range__slider input[type=range]::-webkit-slider-runnable-track{background:0 0;height:2px}html.store-plant .cat-page--plant .cat-price-range__slider input[type=range]::-moz-range-track,html[data-store-template=plant-store] .cat-page--plant .cat-price-range__slider input[type=range]::-moz-range-track{background:0 0;height:2px}html.store-plant .cat-page--plant .cat-price-range__labels,html[data-store-template=plant-store] .cat-page--plant .cat-price-range__labels{justify-content:space-between;gap:1rem;margin-top:.65rem;font-size:.8rem;display:flex;color:#5c5c5c!important}html.store-plant .cat-page--plant .cat-price-range__labels span,html[data-store-template=plant-store] .cat-page--plant .cat-price-range__labels span{white-space:nowrap;color:#5c5c5c!important}html.store-plant .cat-page--plant .cat-empty,html[data-store-template=plant-store] .cat-page--plant .cat-empty{border-color:#0a0a0a1f;color:#0a0a0a!important}html.store-plant .cat-page--plant .cat-clear,html[data-store-template=plant-store] .cat-page--plant .cat-clear{color:#616b45!important}html.store-plant .pdp-page--plant,html[data-store-template=plant-store] .pdp-page--plant{color:#0a0a0a!important;background:#f0eee6!important}html.store-plant .pdp-page--plant .pdp-buy-now,html[data-store-template=plant-store] .pdp-page--plant .pdp-buy-now{background:var(--color-gold,#616b45)!important;color:#fff!important;border:1px solid var(--color-gold,#616b45)!important;box-shadow:none!important;border-radius:0!important}html.store-plant .pdp-page--plant .pdp-buy-now:hover:not(:disabled),html[data-store-template=plant-store] .pdp-page--plant .pdp-buy-now:hover:not(:disabled){background:var(--color-gold-dark,#4f5838)!important;border-color:var(--color-gold-dark,#4f5838)!important}html.store-plant .pdp-page--plant .pdp-add-cart,html[data-store-template=plant-store] .pdp-page--plant .pdp-add-cart{color:#0a0a0a!important;background:0 0!important;border:1px solid #0a0a0a!important;border-radius:0!important}html.store-plant .pdp-page--plant .premium-card,html.store-plant .pdp-page--plant .product-detail-card,html[data-store-template=plant-store] .pdp-page--plant .premium-card,html[data-store-template=plant-store] .pdp-page--plant .product-detail-card{box-shadow:none!important;background:0 0!important;border:0!important}html[data-store-template=home-decor]{--hd-ink:#111;--hd-muted:#6b6b6b;--hd-line:#e5e5e5;--hd-surface:#f2f2f2;--hd-copper:#a67c52;--hd-serif:"Playfair Display","Iowan Old Style",Palatino,Georgia,serif;--hd-script:"Great Vibes","Segoe Script",cursive;--hd-sans:"Manrope","DM Sans",system-ui,sans-serif;color:var(--hd-ink);background:#fff}html[data-store-template=home-decor] body{font-family:var(--hd-sans);background:#fff}html[data-store-template=home-decor] .store-header--home-decor{background:#fff;border-bottom:1px solid #0000}html[data-store-template=home-decor] .store-header--home-decor.store-header--compact{z-index:50;border-bottom-color:#11111114;position:sticky;top:0}html[data-store-template=home-decor] .store-header--home-decor-overlay{z-index:40;background:0 0;position:absolute;top:0;left:0;right:0}html[data-store-template=home-decor] .store-header--home-decor .brand-button,html[data-store-template=home-decor] .store-header--home-decor .brand-name{font-family:var(--hd-serif);letter-spacing:.01em;color:var(--hd-ink);font-weight:500}html[data-store-template=home-decor] .hd-header-track,html[data-store-template=home-decor] .store-header--home-decor .cart-button,html[data-store-template=home-decor] .store-header--home-decor .nav-link{font-family:var(--hd-sans);letter-spacing:.04em;color:var(--hd-ink);text-transform:none;background:0 0;border:0;font-size:.78rem}html[data-store-template=home-decor] .hd-btn{color:#fff;min-height:42px;font-family:var(--hd-serif);cursor:pointer;background:#000;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1.55rem;font-size:.95rem;font-style:italic;transition:opacity .2s,transform .2s;display:inline-flex}html[data-store-template=home-decor] .hd-btn:hover{opacity:.88}html[data-store-template=home-decor] .hd-btn:disabled{opacity:.55;cursor:not-allowed}html[data-store-template=home-decor] .hd-section-title{text-align:center;font-family:var(--hd-serif);letter-spacing:.28em;text-transform:uppercase;color:var(--hd-ink);margin:0;font-size:clamp(.85rem,1.4vw,1rem);font-weight:400}html[data-store-template=home-decor] .hd-ph{background:var(--hd-surface);width:100%;height:100%;min-height:160px;display:block}html[data-store-template=home-decor] .hd-hero{--hd-hero-progress:0;color:var(--hd-ink);background:#e8e4de;position:relative}html[data-store-template=home-decor] .hd-hero--parallax{height:200vh}html[data-store-template=home-decor] .hd-hero--static{min-height:100svh}html[data-store-template=home-decor] .hd-hero__sticky{isolation:isolate;place-items:center;height:100svh;min-height:100svh;display:grid;position:sticky;top:0;overflow:hidden}html[data-store-template=home-decor] .hd-hero--static .hd-hero__sticky{height:100svh;min-height:100svh;position:relative}html[data-store-template=home-decor] .hd-hero__media{will-change:transform;backface-visibility:hidden;width:100%;height:130%;position:absolute;inset:0 0 auto;transform:translate(0)}html[data-store-template=home-decor] .hd-hero--static .hd-hero__media{will-change:auto;height:100%;inset:0;transform:none}html[data-store-template=home-decor] .hd-hero__image{object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transform:scale(calc(1 + (var(--hd-hero-progress) * .05)));transform-origin:50%;display:block}html[data-store-template=home-decor] .hd-hero--static .hd-hero__image{transform:none}html[data-store-template=home-decor] .hd-hero__image--ph{background:#e8e4de}html[data-store-template=home-decor] .hd-hero__veil{z-index:1;pointer-events:none;background:linear-gradient(#ffffff38,#ffffff0f 42%,#ffffff47);position:absolute;inset:0}html[data-store-template=home-decor] .hd-hero__content{z-index:2;text-align:center;will-change:transform,opacity;width:min(720px,100% - 2.5rem);transform:translate3d(0,calc(var(--hd-hero-progress) * -28px),0);opacity:calc(1 - (var(--hd-hero-progress) * .92));justify-items:center;gap:1rem;margin-top:-18vh;transition:opacity 50ms linear;display:grid;position:relative}html[data-store-template=home-decor] .hd-hero--static .hd-hero__content{opacity:1;will-change:auto;margin-top:-6vh;transform:none}html[data-store-template=home-decor] .hd-hero__content h1,html[data-store-template=home-decor] .hd-hero__headline{font-family:var(--hd-serif);margin:0;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:400;line-height:1.05}html[data-store-template=home-decor] .hd-hero__body{max-width:34rem;font-family:var(--hd-serif);color:#2a2a2a;margin:0;font-size:clamp(.98rem,1.6vw,1.15rem);font-style:italic;line-height:1.55}@media (max-width:899px){html[data-store-template=home-decor] .hd-hero--parallax{height:170vh}html[data-store-template=home-decor] .hd-hero__sticky{align-content:center;min-height:100svh;padding:5.5rem 0 2rem}html[data-store-template=home-decor] .hd-hero__image{object-position:center 28%}html[data-store-template=home-decor] .hd-hero__veil{background:linear-gradient(#ffffff59,#ffffff1f 38%,#ffffff73)}html[data-store-template=home-decor] .hd-hero__content{-webkit-backdrop-filter:blur(10px);background:#fffffff0;gap:.85rem;width:min(26rem,100% - 2rem);margin-top:0;padding:1.45rem 1.25rem 1.35rem;box-shadow:0 14px 40px #1111111a}html[data-store-template=home-decor] .hd-hero--static .hd-hero__content{margin-top:0}html[data-store-template=home-decor] .hd-hero__content h1,html[data-store-template=home-decor] .hd-hero__headline{font-size:clamp(1.85rem,7.5vw,2.55rem);line-height:1.08}html[data-store-template=home-decor] .hd-hero__body{max-width:22rem;font-size:clamp(.9rem,3.6vw,1.02rem);line-height:1.5}html[data-store-template=home-decor] .hd-hero__content .hd-btn{min-height:40px;padding:.55rem 1.35rem;font-size:.9rem}html[data-store-template=home-decor] .hd-best{min-height:105vh;margin-top:-36vh;padding:0 1rem 3.25rem}html[data-store-template=home-decor] .hd-best--static{min-height:0;margin-top:-4rem}html[data-store-template=home-decor] .hd-best__card{width:min(100%,22.5rem);padding:1.15rem 1rem 1.05rem}html[data-store-template=home-decor] .hd-best--sticky .hd-best__card{top:max(4.75rem,50vh - 15rem)}html[data-store-template=home-decor] .hd-best__grid{gap:.8rem .65rem}html[data-store-template=home-decor] .hd-product__name{font-size:.88rem}html[data-store-template=home-decor] .hd-product__price{font-size:.82rem}}html[data-store-template=home-decor] .hd-best{z-index:4;pointer-events:none;min-height:118vh;margin-top:-58vh;padding:0 1.15rem 4.5rem;position:relative}html[data-store-template=home-decor] .hd-best--static{min-height:0;margin-top:-7.5rem;padding-bottom:3rem}html[data-store-template=home-decor] .hd-best__card{pointer-events:auto;background:#fff;border-radius:2px;width:min(520px,100% - .5rem);margin:0 auto;padding:1.35rem 1.2rem 1.2rem;box-shadow:0 16px 42px #1111111a}html[data-store-template=home-decor] .hd-best--sticky .hd-best__card{position:sticky;top:max(5.5rem,50vh - 16.5rem)}html[data-store-template=home-decor] .hd-best__head .hd-btn--ghost{letter-spacing:.1em;min-height:34px;padding:.4rem .95rem;font-size:.7rem}@media (min-width:641px) and (max-width:899px){html[data-store-template=home-decor] .hd-hero--parallax{height:170vh}html[data-store-template=home-decor] .hd-best{min-height:105vh;margin-top:-36vh}html[data-store-template=home-decor] .hd-best__card{width:min(460px,100% - 1rem)}}@media (max-width:899px){html[data-store-template=home-decor] .hd-best{min-height:105vh;margin-top:-36vh;padding:0 1rem 3.25rem}html[data-store-template=home-decor] .hd-best--static{min-height:0;margin-top:-4rem}html[data-store-template=home-decor] .hd-best__card{width:min(100%,22.5rem);padding:1.15rem 1rem 1.05rem}html[data-store-template=home-decor] .hd-best--sticky .hd-best__card{top:max(4.75rem,50vh - 15rem)}}html[data-store-template=home-decor] .hd-best__card h2{text-align:left;font-family:var(--hd-serif);letter-spacing:.28em;margin:0;font-size:.78rem;font-weight:400}html[data-store-template=home-decor] .hd-best__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem .75rem;display:grid}html[data-store-template=home-decor] .hd-product{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;gap:.5rem;padding:0;display:grid}html[data-store-template=home-decor] .hd-product__media{aspect-ratio:1;background:var(--hd-surface);position:relative;overflow:hidden}html[data-store-template=home-decor] .hd-product__media img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1)}html[data-store-template=home-decor] .hd-product:hover .hd-product__media img{transform:scale(1.04)}html[data-store-template=home-decor] .hd-product__badge{letter-spacing:.04em;background:#ffffffeb;padding:.2rem .45rem;font-size:.68rem;position:absolute;bottom:.6rem;left:.6rem}html[data-store-template=home-decor] .hd-product__meta{font-family:var(--hd-serif);gap:.15rem;font-size:.92rem;display:grid}html[data-store-template=home-decor] .hd-about,html[data-store-template=home-decor] .hd-arrived,html[data-store-template=home-decor] .hd-brands,html[data-store-template=home-decor] .hd-contact,html[data-store-template=home-decor] .hd-explore,html[data-store-template=home-decor] .hd-faq,html[data-store-template=home-decor] .hd-gallery,html[data-store-template=home-decor] .hd-news,html[data-store-template=home-decor] .hd-room,html[data-store-template=home-decor] .hd-story{padding:4.5rem 1.25rem}html[data-store-template=home-decor] .hd-explore__grid,html[data-store-template=home-decor] .hd-room__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(1180px,100%);margin:2rem auto 0;display:grid}html[data-store-template=home-decor] .hd-explore__cell,html[data-store-template=home-decor] .hd-room__cell{aspect-ratio:.82;background:var(--hd-surface);overflow:hidden}html[data-store-template=home-decor] .hd-explore__cell img,html[data-store-template=home-decor] .hd-room__cell img{object-fit:cover;width:100%;height:100%}html[data-store-template=home-decor] .hd-explore__text,html[data-store-template=home-decor] .hd-room__copy{background:#fff;align-content:center;justify-items:start;gap:1rem;padding:1.25rem .75rem;display:grid}html[data-store-template=home-decor] .hd-explore__text h3,html[data-store-template=home-decor] .hd-room__copy h2{font-family:var(--hd-serif);margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1.1}html[data-store-template=home-decor] .hd-explore__text p,html[data-store-template=home-decor] .hd-room__copy p{color:var(--hd-muted);max-width:18rem;margin:0;font-size:.92rem;line-height:1.6}html[data-store-template=home-decor] .site-block:has(.hd-sale--parallax),html[data-store-template=home-decor] .site-block:has(.hd-sale--static){width:100%;max-width:none;margin:0;padding:0;overflow:visible}html[data-store-template=home-decor] .hd-sale{--hd-sale-progress:0;width:100vw;max-width:100vw;color:var(--hd-ink);background:#1a1a1a;margin-inline:calc(50% - 50vw);position:relative}html[data-store-template=home-decor] .hd-sale--parallax{height:200vh}html[data-store-template=home-decor] .hd-sale--static{align-items:center;min-height:min(72vh,640px);display:flex;overflow:hidden}html[data-store-template=home-decor] .hd-sale__sticky{isolation:isolate;place-items:center;width:100%;height:100dvh;min-height:420px;max-height:100dvh;padding:2.5rem 1.25rem;display:grid;position:sticky;top:0;overflow:hidden}html[data-store-template=home-decor] .hd-sale--static .hd-sale__sticky{width:100%;height:auto;min-height:min(72vh,640px);max-height:none;position:relative}html[data-store-template=home-decor] .hd-sale__media{will-change:transform;backface-visibility:hidden;width:100%;height:135%;position:absolute;inset:0 0 auto;transform:translate(0)}html[data-store-template=home-decor] .hd-sale--static .hd-sale__media{will-change:auto;height:100%;inset:0;transform:none}html[data-store-template=home-decor] .hd-sale__image{object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;pointer-events:none;filter:grayscale();width:100%;height:100%;transform:scale(calc(1.02 + (var(--hd-sale-progress) * .04)));transform-origin:50%;display:block}html[data-store-template=home-decor] .hd-sale--static .hd-sale__image{transform:scale(1.02)}html[data-store-template=home-decor] .hd-sale__image--ph{background:linear-gradient(135deg,#3a3a3a,#1a1a1a)}html[data-store-template=home-decor] .hd-sale__bw{z-index:1;pointer-events:none;background:#00000047;position:absolute;inset:0}html[data-store-template=home-decor] .hd-sale__card{z-index:2;text-align:center;width:min(420px,100% - 2rem);transform:translate3d(0,calc((1 - var(--hd-sale-progress)) * 28px),0);opacity:calc(.78 + (var(--hd-sale-progress) * .22));will-change:transform,opacity;background:#fff;justify-items:center;gap:.9rem;padding:2.5rem 1.75rem;display:grid;position:relative}html[data-store-template=home-decor] .hd-sale--static .hd-sale__card{opacity:1;transform:none}html[data-store-template=home-decor] .hd-sale__script{font-family:var(--hd-script);margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1.15}html[data-store-template=home-decor] .hd-sale__card p{font-family:var(--hd-serif);color:#333;margin:0;font-size:.95rem;line-height:1.55}@media (max-width:900px){html[data-store-template=home-decor] .hd-sale--parallax{height:185vh}html[data-store-template=home-decor] .hd-sale__media{height:130%}}@media (max-width:560px){html[data-store-template=home-decor] .hd-sale--parallax{height:170vh}html[data-store-template=home-decor] .hd-sale__sticky{min-height:360px;padding:1.75rem 1rem}html[data-store-template=home-decor] .hd-sale__media{height:128%}html[data-store-template=home-decor] .hd-sale__card{width:min(100%,22rem);padding:2rem 1.35rem 1.75rem}}@media (prefers-reduced-motion:reduce){html[data-store-template=home-decor] .hd-sale--parallax{height:auto;min-height:min(72vh,640px)}html[data-store-template=home-decor] .hd-sale__media{height:100%;inset:0;transform:none!important}html[data-store-template=home-decor] .hd-sale__image{transform:scale(1.02)!important}html[data-store-template=home-decor] .hd-sale__card{opacity:1!important;transform:none!important}}html[data-store-template=home-decor] .hd-arrived__layout{grid-template-columns:1.05fr 1fr;gap:1rem;width:min(1180px,100%);margin:2rem auto 0;display:grid}html[data-store-template=home-decor] .hd-arrived__feature{background:var(--hd-surface);min-height:540px;position:relative;overflow:hidden}html[data-store-template=home-decor] .hd-arrived__feature>img{object-fit:cover;width:100%;height:100%}html[data-store-template=home-decor] .hd-arrived__overlay{border:1px solid var(--hd-line);background:#fff;align-items:center;gap:.75rem;width:min(260px,100% - 2rem);padding:.65rem;display:flex;position:absolute;bottom:1rem;left:1rem}html[data-store-template=home-decor] .hd-arrived__overlay img{object-fit:cover;background:var(--hd-surface);width:54px;height:54px}html[data-store-template=home-decor] .hd-arrived__overlay p{font-family:var(--hd-serif);margin:0;font-size:.85rem;line-height:1.35}html[data-store-template=home-decor] .hd-arrived__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}html[data-store-template=home-decor] .hd-arrived__item{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;gap:.55rem;padding:0;display:grid}html[data-store-template=home-decor] .hd-arrived__media{aspect-ratio:1;background:var(--hd-surface);overflow:hidden}html[data-store-template=home-decor] .hd-arrived__media img{object-fit:cover;width:100%;height:100%}html[data-store-template=home-decor] .hd-arrived__meta{font-family:var(--hd-serif);gap:.15rem;font-size:.88rem;display:grid}html[data-store-template=home-decor] .hd-about__inner,html[data-store-template=home-decor] .hd-contact__inner,html[data-store-template=home-decor] .hd-news__inner,html[data-store-template=home-decor] .hd-story__inner{text-align:center;gap:1.25rem;width:min(760px,100%);margin:0 auto;display:grid}html[data-store-template=home-decor] .hd-about__inner p,html[data-store-template=home-decor] .hd-story__body{font-family:var(--hd-serif);text-align:left;margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.75}html[data-store-template=home-decor] .hd-story__brand{font-family:var(--hd-script);font-size:1.55em;line-height:1}html[data-store-template=home-decor] .hd-reviews{place-items:center;min-height:min(70vh,640px);padding:4rem 1.25rem;display:grid;position:relative;overflow:hidden}html[data-store-template=home-decor] .hd-reviews__media{position:absolute;inset:0}html[data-store-template=home-decor] .hd-reviews__media img{object-fit:cover;width:100%;height:100%}html[data-store-template=home-decor] .hd-reviews__card{z-index:2;text-align:center;background:#fff;width:min(460px,100%);padding:2.25rem 1.75rem;position:relative}html[data-store-template=home-decor] .hd-reviews__item+.hd-reviews__item{border-top:1px solid #ddd;margin-top:1.25rem;padding-top:1.25rem}html[data-store-template=home-decor] .hd-reviews__meta{font-family:var(--hd-serif);letter-spacing:.12em;color:var(--hd-copper);margin:0 0 .55rem;font-size:.78rem}html[data-store-template=home-decor] .hd-reviews__quote{font-family:var(--hd-serif);margin:0;font-size:.98rem;font-style:italic;line-height:1.6}html[data-store-template=home-decor] .hd-brands__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(980px,100%);margin:2rem auto 0;display:grid}html[data-store-template=home-decor] .hd-brands__item{aspect-ratio:1.5;background:var(--hd-surface);filter:grayscale(.35);opacity:.9;overflow:hidden}html[data-store-template=home-decor] .hd-brands__item img{object-fit:cover;width:100%;height:100%}html[data-store-template=home-decor] .hd-gallery__head{justify-items:center;gap:.5rem;display:grid}html[data-store-template=home-decor] .hd-gallery__head p{font-family:var(--hd-serif);color:var(--hd-muted);margin:0}html[data-store-template=home-decor] .hd-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:min(1100px,100%);margin:2rem auto 0;display:grid}html[data-store-template=home-decor] .hd-gallery__cell{aspect-ratio:1;background:var(--hd-surface);overflow:hidden}html[data-store-template=home-decor] .hd-gallery__cell img{object-fit:cover;width:100%;height:100%}html[data-store-template=home-decor] .hd-footer__newsletter form,html[data-store-template=home-decor] .hd-news__form{text-align:left;gap:.85rem;display:grid}html[data-store-template=home-decor] .hd-footer__field,html[data-store-template=home-decor] .hd-news__field{gap:.35rem;font-size:.78rem;display:grid}html[data-store-template=home-decor] .hd-footer__field input,html[data-store-template=home-decor] .hd-news__field input{width:100%;font-family:var(--hd-serif);background:0 0;border:0;border-bottom:1px solid #111;border-radius:0;outline:none;padding:.55rem 0;font-size:1rem;font-style:italic}html[data-store-template=home-decor] .hd-footer__consent,html[data-store-template=home-decor] .hd-news__consent{align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.4;display:flex}html[data-store-template=home-decor] .hd-footer__status,html[data-store-template=home-decor] .hd-news__status{margin:0;font-size:.85rem}html[data-store-template=home-decor] .hd-footer__status--error,html[data-store-template=home-decor] .hd-news__status--error{color:#b42318}html[data-store-template=home-decor] .hd-footer__status--success,html[data-store-template=home-decor] .hd-news__status--success{color:#067647}html[data-store-template=home-decor] .hd-faq__list{width:min(760px,100%);margin:2rem auto 0}html[data-store-template=home-decor] .hd-faq__item+.hd-faq__item{border-top:1px solid var(--hd-line)}html[data-store-template=home-decor] .hd-faq__q{text-align:left;width:100%;font-family:var(--hd-serif);cursor:pointer;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1.05rem;display:flex}html[data-store-template=home-decor] .hd-faq__q svg{flex-shrink:0;transition:transform .25s}html[data-store-template=home-decor] .hd-faq__q svg.is-open{transform:rotate(180deg)}html[data-store-template=home-decor] .hd-faq__a{overflow:hidden}html[data-store-template=home-decor] .hd-faq__a p{color:var(--hd-muted);margin:0 0 1.1rem;font-size:.95rem;line-height:1.65}html[data-store-template=home-decor] .hd-contact__inner ul{font-family:var(--hd-serif);white-space:pre-line;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}html[data-store-template=home-decor] .hd-contact__inner a{color:inherit;text-decoration:none}html[data-store-template=home-decor] .store-footer--home-decor{border-top:1px solid var(--hd-line);color:var(--hd-ink);background:#fff;padding:4rem 1.25rem 2.5rem}html[data-store-template=home-decor] .hd-footer__inner{width:min(1180px,100%);margin:0 auto}html[data-store-template=home-decor] .hd-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem;display:grid}html[data-store-template=home-decor] .store-footer--home-decor .footer-col h4{font-family:var(--hd-serif);letter-spacing:.18em;margin:0 0 1rem;font-size:.85rem;font-weight:400}html[data-store-template=home-decor] .hd-footer__newsletter p,html[data-store-template=home-decor] .store-footer--home-decor .footer-col button{text-align:left;color:#333;cursor:pointer;background:0 0;border:0;width:100%;margin:0 0 .55rem;padding:0;font-size:.88rem;line-height:1.45;display:block}html[data-store-template=home-decor] .hd-footer__bottom{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:3.5rem;display:flex}html[data-store-template=home-decor] .hd-footer__brand{font-family:var(--hd-serif);cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-size:clamp(2rem,4vw,3rem)}html[data-store-template=home-decor] .hd-footer__bottom p{color:var(--hd-muted);margin:0;font-size:.78rem}@media (max-width:980px){html[data-store-template=home-decor] .hd-brands__row,html[data-store-template=home-decor] .hd-explore__grid,html[data-store-template=home-decor] .hd-footer__grid,html[data-store-template=home-decor] .hd-room__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-store-template=home-decor] .hd-arrived__layout{grid-template-columns:1fr}html[data-store-template=home-decor] .hd-arrived__feature{min-height:420px}}@media (max-width:640px){html[data-store-template=home-decor] .hd-hero--parallax{height:155vh}html[data-store-template=home-decor] .hd-hero__sticky{padding:4.75rem 0 1.5rem}html[data-store-template=home-decor] .hd-hero__content{width:min(100%,100% - 1.5rem);padding:1.25rem 1.1rem 1.15rem}html[data-store-template=home-decor] .hd-best{min-height:100vh;margin-top:-28vh;padding:0 .75rem 3rem}html[data-store-template=home-decor] .hd-best--static{min-height:0;margin-top:-3.5rem}html[data-store-template=home-decor] .hd-best--sticky .hd-best__card{width:min(100%,100% - .15rem);top:max(4.25rem,52vh - 13.5rem)}html[data-store-template=home-decor] .hd-best__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-store-template=home-decor] .hd-arrived__grid,html[data-store-template=home-decor] .hd-brands__row,html[data-store-template=home-decor] .hd-explore__grid,html[data-store-template=home-decor] .hd-footer__grid,html[data-store-template=home-decor] .hd-gallery__grid,html[data-store-template=home-decor] .hd-room__grid{grid-template-columns:1fr}html[data-store-template=home-decor] .hd-footer__bottom{flex-direction:column;align-items:flex-start}}html[data-store-template=home-decor] .hd-hero__overlay{background:linear-gradient(#ffffff29,#ffffff14 45%,#ffffff52);position:absolute;inset:0}html[data-store-template=home-decor] .hd-hero__headline{font-family:var(--hd-serif);margin:0;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:400;line-height:1.05}@media (max-width:899px){html[data-store-template=home-decor] .hd-hero__headline{font-size:clamp(1.85rem,7.5vw,2.55rem);line-height:1.08}}html[data-store-template=home-decor] .hd-btn--ghost{color:#111;font-style:normal;font-family:var(--hd-sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #111;font-size:.78rem}html[data-store-template=home-decor] .hd-bestsellers{z-index:4;min-height:118vh;margin-top:-58vh;padding:0 1.15rem 4.5rem;position:relative}html[data-store-template=home-decor] .hd-bestsellers__card{background:#fff;width:min(520px,100% - .5rem);margin:0 auto;padding:1.35rem 1.2rem 1.2rem;box-shadow:0 16px 42px #1111111a}html[data-store-template=home-decor] .hd-bestsellers__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}html[data-store-template=home-decor] .hd-bestsellers__card>h2,html[data-store-template=home-decor] .hd-bestsellers__head h2{font-family:var(--hd-serif);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:400}html[data-store-template=home-decor] .hd-bestsellers__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;display:grid}html[data-store-template=home-decor] .hd-explore__ph,html[data-store-template=home-decor] .hd-product__ph,html[data-store-template=home-decor] .hd-room__ph{background:var(--hd-surface);width:100%;height:100%;min-height:140px;display:block}html[data-store-template=home-decor] .hd-explore__image,html[data-store-template=home-decor] .hd-room__image{aspect-ratio:.82;background:var(--hd-surface);overflow:hidden}html[data-store-template=home-decor] .hd-explore__image img,html[data-store-template=home-decor] .hd-room__image img{object-fit:cover;width:100%;height:100%}html[data-store-template=home-decor] .hd-sale__shade{-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale();background:#00000047;position:absolute;inset:0}html[data-store-template=home-decor] .hd-sale__headline{font-family:var(--hd-script);margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1.15}html[data-store-template=home-decor] .hd-arrived__head{justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100%);margin:0 auto 1.5rem;display:flex}@media (max-width:640px){html[data-store-template=home-decor] .hd-bestsellers{min-height:100vh;margin-top:-28vh}html[data-store-template=home-decor] .hd-bestsellers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-store-template=home-decor] .hd-arrived__head,html[data-store-template=home-decor] .hd-bestsellers__head{flex-direction:column;align-items:flex-start}}html[data-store-template=home-decor]{--hd-serif:"Cormorant Garamond","Playfair Display","Iowan Old Style",Georgia,serif}html[data-store-template=home-decor] .store-header--home-decor .store-header__bar{background:0 0;border:0;max-width:1180px;margin:0 auto;padding:1.1rem 1.25rem}html[data-store-template=home-decor] .store-header--home-decor .store-logo span{font-family:var(--hd-serif);letter-spacing:.01em;font-size:1.55rem;font-weight:500}html[data-store-template=home-decor] .store-header--home-decor .store-nav a,html[data-store-template=home-decor] .store-header--home-decor .store-nav button{font-family:var(--hd-sans);letter-spacing:.04em;color:var(--hd-ink);text-transform:none;background:0 0;border:0;font-size:.78rem}html[data-store-template=home-decor] .store-header--home-decor .announcement,html[data-store-template=home-decor] .store-header--home-decor .header-search-spacer,html[data-store-template=home-decor] .store-header--home-decor .store-nav__indicator,html[data-store-template=home-decor] .store-header--home-decor .track-order{display:none}html[data-store-template=home-decor] .hd-header-track,html[data-store-template=home-decor] .store-header--home-decor .cart-button{appearance:none;font-family:var(--hd-sans);letter-spacing:.04em;color:var(--hd-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:.35rem .15rem;font-size:.78rem}html[data-store-template=home-decor] .hd-header-track{align-items:center;gap:.35rem;display:inline-flex}html[data-store-template=home-decor] .hd-header-track__icon{color:inherit;place-items:center;display:none}html[data-store-template=home-decor] .store-header--home-decor .cart-button span{white-space:nowrap}html[data-store-template=home-decor] .store-header--home-decor .header-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:1rem;display:flex}html[data-store-template=home-decor] .store-header--home-decor-overlay .cart-button,html[data-store-template=home-decor] .store-header--home-decor-overlay .hd-header-track,html[data-store-template=home-decor] .store-header--home-decor-overlay .mobile-menu,html[data-store-template=home-decor] .store-header--home-decor-overlay .store-logo span,html[data-store-template=home-decor] .store-header--home-decor-overlay .store-nav a,html[data-store-template=home-decor] .store-header--home-decor-overlay .store-nav button{color:#111}html[data-store-template=home-decor] .site-block:has(.hd-hero),html[data-store-template=home-decor] .site-block:has(.hd-hero--parallax){margin:0;overflow:visible}html[data-store-template=home-decor] .site-block:has(.hd-best){z-index:4;margin-top:0;position:relative;overflow:visible}html[data-store-template=home-decor] .store-home{overflow:visible}html[data-store-template=home-decor] .hd-arrived__head,html[data-store-template=home-decor] .hd-best__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}html[data-store-template=home-decor] .hd-best__head h2{font-family:var(--hd-serif);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:400}html[data-store-template=home-decor] .hd-product__name{font-family:var(--hd-serif);margin:0;font-size:.95rem;font-weight:400;line-height:1.3}html[data-store-template=home-decor] .hd-product__price{font-family:var(--hd-serif);color:var(--hd-muted);margin:0;font-size:.9rem}html[data-store-template=home-decor] .hd-product__media{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}html[data-store-template=home-decor] .hd-arrived__overlay h3{font-family:var(--hd-serif);margin:0;font-size:.88rem;font-weight:400}html[data-store-template=home-decor] .hd-arrived__overlay p{margin:.15rem 0 0}html[data-store-template=home-decor] .hd-reviews__rating{color:var(--hd-copper);letter-spacing:.06em;font-size:.78rem}html[data-store-template=home-decor] .hd-reviews__meta cite{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-style:normal}html[data-store-template=home-decor] .hd-footer__checkbox{cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.4;display:flex}html[data-store-template=home-decor] .hd-footer__newsletter{gap:.85rem;display:grid}html[data-store-template=home-decor] .hd-footer__copy{color:var(--hd-muted);margin:0;font-size:.78rem}html[data-store-template=home-decor] .hd-contact__copy{text-align:center;width:min(720px,100%);margin:0 auto}html[data-store-template=home-decor] .hd-contact__copy h1{font-family:var(--hd-serif);margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:400}html[data-store-template=home-decor] .hd-contact__details{font-family:var(--hd-serif);white-space:pre-line;gap:.85rem;margin:0;padding:0;line-height:1.55;list-style:none;display:grid}html[data-store-template=home-decor] .hd-contact__details a{color:inherit;text-decoration:none}html[data-store-template=home-decor] .hd-news__error{color:#b42318;margin:.75rem 0 0;font-size:.85rem}html[data-store-template=home-decor] .hd-gallery__handle{text-align:center;font-family:var(--hd-serif);color:var(--hd-muted);margin:.5rem 0 0;font-style:italic}html[data-store-template=home-decor] .fashion-cart--home-decor .fashion-cart__panel{color:#111;font-family:var(--hd-sans);background:#fff}html[data-store-template=home-decor] .fashion-cart--home-decor .fashion-cart__checkout{color:#fff;background:#000;border:0;border-radius:999px}html[data-store-template=home-decor] .cat-page--home-decor{color:var(--hd-ink,#111);background:#fff;min-height:50vh;padding:5.25rem clamp(1.15rem,4vw,2.75rem) 4.5rem}html[data-store-template=home-decor] .pdp-page--home-decor{width:100%;color:var(--hd-ink,#111);background:#fff;min-height:60vh;margin:0;padding:clamp(4.75rem,8vw,5.75rem) clamp(1.15rem,4vw,2.5rem) 4.5rem;max-width:none!important}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-breadcrumb{max-width:78rem;font-family:var(--hd-sans);letter-spacing:.02em;color:#777;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 auto 1.35rem;font-size:.8rem;display:flex}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-breadcrumb a{color:inherit;text-decoration:none}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-breadcrumb a:hover{color:var(--hd-ink,#111);text-underline-offset:3px;text-decoration:underline}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-breadcrumb__current{color:var(--hd-ink,#111)}html[data-store-template=home-decor] .pdp-page--home-decor .premium-card,html[data-store-template=home-decor] .pdp-page--home-decor .product-detail-card{max-width:78rem;margin:0 auto;box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(1.75rem,4vw,3.25rem)}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-gallery,html[data-store-template=home-decor] .pdp-page--home-decor .pdp-image-wrap,html[data-store-template=home-decor] .pdp-page--home-decor .pdp-main-image,html[data-store-template=home-decor] .pdp-page--home-decor .pdp-media,html[data-store-template=home-decor] .pdp-page--home-decor .product-detail-image{background:var(--hd-surface,#f3f0eb);border-radius:0}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-main-image img,html[data-store-template=home-decor] .pdp-page--home-decor .product-detail-image__img{object-fit:cover;border-radius:0}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-thumb{border-color:#1111111f;border-radius:0;overflow:hidden}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-thumb.is-active{border-color:var(--color-gold,#111)}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-info{padding-top:.25rem!important}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-title,html[data-store-template=home-decor] .pdp-page--home-decor h1{font-family:var(--hd-serif);letter-spacing:-.01em;color:var(--hd-ink,#111);margin:0;font-size:clamp(1.85rem,3.5vw,2.65rem);font-weight:400;line-height:1.15}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-brand{font-family:var(--hd-sans);letter-spacing:.04em;color:#666;margin:.55rem 0 0;font-size:.82rem;font-weight:400}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-price-row{align-items:flex-start;gap:1rem;margin-top:1.15rem;margin-bottom:.35rem}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-price,html[data-store-template=home-decor] .pdp-page--home-decor .product-price{font-family:var(--hd-serif);color:var(--hd-ink,#111);margin:0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:400}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-share,html[data-store-template=home-decor] .pdp-page--home-decor .share-btn{appearance:none;color:var(--hd-ink,#111);font-family:var(--hd-sans);letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #11111129;border-radius:0;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.72rem;display:inline-flex}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-share:hover{border-color:var(--color-gold,#111);color:var(--color-gold-dark,#111)}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-purchase{margin-top:1.35rem}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-purchase__row{grid-template-columns:120px minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-qty{border:1px solid #b8c1be;grid-template-columns:1fr 1.2fr 1fr;align-items:center;width:120px;min-width:120px;height:52px;min-height:52px;display:grid}@supports (color:color-mix(in lab,red,red)){html[data-store-template=home-decor] .pdp-page--home-decor .pdp-qty{border:1px solid color-mix(in srgb,var(--color-gold,#111) 35%,#d8dce2)}}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-qty{background:#fff;border-radius:0;overflow:hidden}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-qty button{width:100%;height:100%;color:var(--hd-ink,#111);font-family:var(--hd-sans);cursor:pointer;background:0 0;border:0;font-size:1.05rem;font-weight:500;line-height:1}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-qty button:hover:not(:disabled){background:#f2f4f2}@supports (color:color-mix(in lab,red,red)){html[data-store-template=home-decor] .pdp-page--home-decor .pdp-qty button:hover:not(:disabled){background:color-mix(in srgb,var(--color-gold,#111) 10%,#fff)}}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-qty button:hover:not(:disabled){color:var(--color-gold-dark,var(--hd-ink,#111))}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-qty span{text-align:center;color:var(--hd-ink,#111);font-family:var(--hd-sans);place-items:center;font-size:.95rem;font-weight:600;line-height:1;display:grid}html[data-store-template=home-decor] .pdp-page--home-decor .add-to-cart,html[data-store-template=home-decor] .pdp-page--home-decor .pdp-add,html[data-store-template=home-decor] .pdp-page--home-decor .pdp-add-cart,html[data-store-template=home-decor] .pdp-page--home-decor button[type=submit]{width:100%;min-width:0;height:52px;min-height:52px;font-family:var(--hd-sans);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:inline-flex;color:var(--color-gold-dark,var(--hd-ink,#111))!important;border:1.5px solid var(--color-gold,#111)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html[data-store-template=home-decor] .pdp-page--home-decor .add-to-cart:hover:not(:disabled),html[data-store-template=home-decor] .pdp-page--home-decor .pdp-add-cart:hover:not(:disabled),html[data-store-template=home-decor] .pdp-page--home-decor .pdp-add:hover:not(:disabled){background:var(--color-gold,#111)!important;color:#fff!important;border-color:var(--color-gold,#111)!important}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-buy-now{width:100%;height:52px;min-height:52px;font-family:var(--hd-sans);letter-spacing:.08em;text-transform:uppercase;margin-top:.75rem;font-size:.78rem;font-weight:600;background:var(--color-gold,#111)!important;color:#fff!important;border:1px solid var(--color-gold,#111)!important;box-shadow:none!important;border-radius:0!important}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-buy-now:hover:not(:disabled){background:var(--color-gold-dark,#2a2a2a)!important;border-color:var(--color-gold-dark,#2a2a2a)!important}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-buy-now__arrows{opacity:.85;letter-spacing:-.06em}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-payment{text-align:left;margin-top:1.75rem}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-payment>span{font-family:var(--hd-sans);letter-spacing:.06em;text-transform:uppercase;color:#555;font-size:.72rem;font-weight:500}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-payment__badges{justify-content:flex-start;gap:.45rem;margin-top:.75rem}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-payment__badge{color:var(--hd-ink,#111);font-family:var(--hd-sans);letter-spacing:.04em;background:#fff;border-color:#11111129;border-radius:0;font-size:.68rem;font-weight:500}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-payment__badge .material-symbols-outlined{color:var(--hd-ink,#111)}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-tabs{margin-top:2rem}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-tabs__nav{border-bottom-color:#1111111f}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-tab,html[data-store-template=home-decor] .pdp-page--home-decor .pdp-tabs__nav button{font-family:var(--hd-sans);letter-spacing:.06em;text-transform:uppercase;color:#777;border-radius:0;font-size:.82rem;font-weight:500}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-tabs__nav button.active,html[data-store-template=home-decor] .pdp-page--home-decor .pdp-tabs__nav button.is-active,html[data-store-template=home-decor] .pdp-page--home-decor .pdp-tabs__nav button[aria-selected=true]{color:var(--color-gold-dark,var(--hd-ink,#111))}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-tabs__indicator{background:var(--color-gold,#111);height:1px}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-tabs__panel,html[data-store-template=home-decor] .pdp-page--home-decor .pdp-tabs__panel p{font-family:var(--hd-sans);color:#555;font-size:.92rem;line-height:1.65}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-tabs h4{font-family:var(--hd-serif);color:var(--hd-ink,#111);margin:1.25rem 0 .65rem;font-size:1.05rem;font-weight:400}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-features{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-features li{font-family:var(--hd-sans);color:#555;padding-left:1.35rem;font-size:.9rem;line-height:1.5;position:relative}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-features li:before{content:"✓";color:var(--color-gold,#111);font-size:.85rem;position:absolute;left:0}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-accordion__trigger{font-family:var(--hd-sans);letter-spacing:.04em;color:var(--hd-ink,#111)}html[data-store-template=home-decor] .pdp-page--home-decor h2{font-family:var(--hd-serif);font-weight:400}@media (max-width:900px){html[data-store-template=home-decor] .pdp-page--home-decor{padding:4.5rem 1.1rem 3.5rem}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-layout{grid-template-columns:1fr;gap:1.5rem}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-purchase__row{grid-template-columns:1fr;gap:.65rem}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-qty{grid-template-columns:1fr 1.4fr 1fr;width:100%;min-width:0}html[data-store-template=home-decor] .pdp-page--home-decor .pdp-add-cart{width:100%}}html[data-store-template=home-decor] .cat-page--home-decor .cat-breadcrumb{max-width:78rem;font-family:var(--hd-sans);letter-spacing:.02em;color:#777;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 auto 1.15rem;font-size:.8rem;display:flex}html[data-store-template=home-decor] .cat-page--home-decor .cat-breadcrumb button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}html[data-store-template=home-decor] .cat-page--home-decor .cat-breadcrumb button:hover{color:var(--hd-ink,#111);text-underline-offset:3px;text-decoration:underline}html[data-store-template=home-decor] .cat-page--home-decor .cat-hero{text-align:center;max-width:42rem;margin:0 auto 2.35rem;padding:.35rem 0 0}html[data-store-template=home-decor] .cat-page--home-decor .cat-hero h1{font-family:var(--hd-serif);letter-spacing:-.01em;color:var(--hd-ink,#111);margin:0 0 .85rem;font-size:clamp(2.1rem,4.5vw,3rem);font-weight:400;line-height:1.1}html[data-store-template=home-decor] .cat-page--home-decor .cat-hero p{max-width:34rem;font-family:var(--hd-sans);color:#666;text-align:center;margin:0 auto;font-size:.92rem;line-height:1.6}html[data-store-template=home-decor] .cat-page--home-decor .cat-hero__more{appearance:none;color:var(--hd-ink,#111);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}html[data-store-template=home-decor] .cat-page--home-decor .cat-shell{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:2.5rem 2.75rem;max-width:78rem;margin:0 auto;padding:0;display:grid}html[data-store-template=home-decor] .cat-page--home-decor .cat-filters{display:none}html[data-store-template=home-decor] .cat-page--home-decor .cat-browse{background:0 0;border:none;padding:0;position:sticky;top:5.5rem}html[data-store-template=home-decor] .cat-page--home-decor .cat-browse__label{font-family:var(--hd-serif);color:var(--hd-ink,#111);margin:0 0 .95rem;font-size:1.05rem;font-weight:400}html[data-store-template=home-decor] .cat-page--home-decor .cat-browse__nav{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}html[data-store-template=home-decor] .cat-page--home-decor .cat-browse__nav button{appearance:none;width:auto;max-width:100%;color:var(--hd-ink,#111);font-family:var(--hd-sans);letter-spacing:.01em;text-align:left;cursor:pointer;opacity:.72;background:0 0;border:none;margin:0;padding:0;font-size:.85rem;font-weight:400;line-height:1.35;display:block}html[data-store-template=home-decor] .cat-page--home-decor .cat-browse__nav button.is-active,html[data-store-template=home-decor] .cat-page--home-decor .cat-browse__nav button:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}html[data-store-template=home-decor] .cat-page--home-decor .cat-filter-by{border-top:1px solid #1111111f;margin-top:2rem;padding-top:1.5rem}html[data-store-template=home-decor] .cat-page--home-decor .cat-price-toggle{appearance:none;width:100%;color:var(--hd-ink,#111);font-family:var(--hd-sans);letter-spacing:.01em;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:0;font-size:.85rem;display:flex}html[data-store-template=home-decor] .cat-page--home-decor .cat-price-range{margin-top:1rem}html[data-store-template=home-decor] .cat-page--home-decor .cat-price-range__slider{align-items:center;height:28px;display:flex;position:relative}html[data-store-template=home-decor] .cat-page--home-decor .cat-price-range__slider:before{content:"";pointer-events:none;background:#1111112e;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}html[data-store-template=home-decor] .cat-page--home-decor .cat-price-range__slider:after{content:"";left:var(--price-fill-left,0);right:calc(100% - var(--price-fill-right,100%));background:var(--hd-ink,#111);pointer-events:none;height:2px;position:absolute;top:50%;transform:translateY(-50%)}html[data-store-template=home-decor] .cat-page--home-decor .cat-price-range__slider input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:28px;margin:0;padding:0;position:absolute;inset:0}html[data-store-template=home-decor] .cat-page--home-decor .cat-price-range__slider input[type=range]::-webkit-slider-thumb{appearance:none;border:1.5px solid var(--hd-ink,#111);pointer-events:auto;cursor:pointer;z-index:2;background:#fff;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 1px 2px #0000001f}html[data-store-template=home-decor] .cat-page--home-decor .cat-price-range__slider input[type=range]::-moz-range-thumb{border:1.5px solid var(--hd-ink,#111);pointer-events:auto;cursor:pointer;z-index:2;background:#fff;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 1px 2px #0000001f}html[data-store-template=home-decor] .cat-page--home-decor .cat-price-range__slider input[type=range]::-webkit-slider-runnable-track{background:0 0;border:none;height:2px}html[data-store-template=home-decor] .cat-page--home-decor .cat-price-range__slider input[type=range]::-moz-range-track{background:0 0;border:none;height:2px}html[data-store-template=home-decor] .cat-page--home-decor .cat-price-range__labels{font-family:var(--hd-sans);color:#111111b3;justify-content:space-between;gap:.75rem;margin-top:.45rem;font-size:.82rem;display:flex}html[data-store-template=home-decor] .cat-page--home-decor .cat-main{min-width:0}html[data-store-template=home-decor] .cat-page--home-decor .cat-toolbar{border:none;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.35rem;padding:0;display:flex}html[data-store-template=home-decor] .cat-page--home-decor .cat-toolbar p,html[data-store-template=home-decor] .cat-page--home-decor .cat-toolbar__left p{font-family:var(--hd-sans);color:#555;margin:0;font-size:.88rem;font-weight:400}html[data-store-template=home-decor] .cat-page--home-decor .cat-sort{font-family:var(--hd-sans);color:#555;align-items:center;gap:.45rem;font-size:.85rem;display:flex}html[data-store-template=home-decor] .cat-page--home-decor .cat-sort__field{align-items:center;display:inline-flex;position:relative}html[data-store-template=home-decor] .cat-page--home-decor .cat-sort select{appearance:none;font:inherit;color:var(--hd-ink,#111);cursor:pointer;background:0 0;border:none;padding:.2rem 1.35rem .2rem 0}html[data-store-template=home-decor] .cat-page--home-decor .cat-sort__field svg{pointer-events:none;color:#777;position:absolute;right:0}html[data-store-template=home-decor] .cat-page--home-decor .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.25rem;display:grid}html[data-store-template=home-decor] .cat-page--home-decor .cat-card{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;gap:.75rem;display:grid}html[data-store-template=home-decor] .cat-page--home-decor .cat-card__image-wrap,html[data-store-template=home-decor] .cat-page--home-decor .cat-card__media{aspect-ratio:1/1.08;background:var(--hd-surface,#f3f0eb);position:relative;overflow:hidden}html[data-store-template=home-decor] .cat-page--home-decor .cat-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1)}html[data-store-template=home-decor] .cat-page--home-decor .cat-card:hover .cat-card__media img{transform:scale(1.04)}html[data-store-template=home-decor] .cat-page--home-decor .cat-card__info,html[data-store-template=home-decor] .cat-page--home-decor .cat-card__info--jewelry{gap:.25rem;display:grid}html[data-store-template=home-decor] .cat-page--home-decor .cat-card__info h3,html[data-store-template=home-decor] .cat-page--home-decor .cat-card__info--jewelry h3{font-family:var(--hd-serif);margin:0;font-size:.98rem;font-weight:400;line-height:1.3}html[data-store-template=home-decor] .cat-page--home-decor .cat-card__info--jewelry .cat-card__price,html[data-store-template=home-decor] .cat-page--home-decor .cat-card__info--jewelry .cat-card__price strong,html[data-store-template=home-decor] .cat-page--home-decor .cat-card__price,html[data-store-template=home-decor] .cat-page--home-decor .cat-card__price strong{font-family:var(--hd-serif);color:var(--hd-muted,#666);font-size:.92rem;font-weight:400}@media (max-width:900px){html[data-store-template=home-decor] .cat-page--home-decor{padding:4.75rem 1.1rem 3.5rem}html[data-store-template=home-decor] .cat-page--home-decor .cat-shell{grid-template-columns:1fr;gap:1.75rem}html[data-store-template=home-decor] .cat-page--home-decor .cat-browse{border-bottom:1px solid #11111114;padding-bottom:.85rem;position:static}html[data-store-template=home-decor] .cat-page--home-decor .cat-browse__nav{flex-flow:wrap;gap:.65rem 1.15rem}html[data-store-template=home-decor] .cat-page--home-decor .cat-filter-by{max-width:280px;margin-top:1.35rem}html[data-store-template=home-decor] .cat-page--home-decor .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem .95rem}}@media (max-width:560px){html[data-store-template=home-decor] .cat-page--home-decor .cat-hero{margin-bottom:1.75rem}html[data-store-template=home-decor] .cat-page--home-decor .cat-grid{grid-template-columns:1fr}html[data-store-template=home-decor] .cat-page--home-decor .cat-filter-by{max-width:none}}html[data-store-template=home-decor] .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:900px){html[data-store-template=home-decor] .store-header--home-decor .store-header__bar{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}html[data-store-template=home-decor] .store-header--home-decor .store-logo{text-align:left;justify-self:start;align-items:flex-start;position:static;transform:none}html[data-store-template=home-decor] .store-header--home-decor .store-nav{background:0 0;border:0;flex-direction:row;justify-self:center;align-items:center;gap:1.75rem;padding:0;display:flex;position:static}html[data-store-template=home-decor] .store-header--home-decor .header-actions{justify-self:end}html[data-store-template=home-decor] .store-header--home-decor .mobile-menu{display:none}}@media (max-width:899px){html[data-store-template=home-decor] .store-header--home-decor{z-index:50;position:relative}html[data-store-template=home-decor] .store-header--home-decor .store-header__bar{background:#fff;justify-content:space-between;align-items:center;gap:.5rem;min-height:64px;padding:.85rem 1rem;display:flex;position:relative}html[data-store-template=home-decor] .store-header--home-decor-overlay .store-header__bar{background:0 0}html[data-store-template=home-decor] .store-header--home-decor .mobile-menu{z-index:3;width:40px;height:40px;color:var(--hd-ink,#111);background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}html[data-store-template=home-decor] .store-header--home-decor .store-logo{z-index:1;text-align:center;align-items:center;max-width:calc(100% - 9.5rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-store-template=home-decor] .store-header--home-decor .store-logo span{font-size:clamp(1.25rem,5vw,1.45rem)}html[data-store-template=home-decor] .store-header--home-decor .store-nav{display:none}html[data-store-template=home-decor] .store-header--home-decor .store-nav.open{z-index:45;background:#fff;border-bottom:1px solid #11111114;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1.15rem 1rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 28px #1111110f}html[data-store-template=home-decor] .store-header--home-decor .store-nav.open a,html[data-store-template=home-decor] .store-header--home-decor .store-nav.open button{text-align:left;font-family:var(--hd-sans);letter-spacing:.02em;color:var(--hd-ink,#111);border-bottom:1px solid #1111110f;padding:.9rem 0;font-size:.92rem}html[data-store-template=home-decor] .store-header--home-decor .store-nav.open a:last-of-type,html[data-store-template=home-decor] .store-header--home-decor .store-nav.open button:last-of-type{border-bottom:0}html[data-store-template=home-decor] .store-header--home-decor .store-nav__indicator{display:none}html[data-store-template=home-decor] .store-header--home-decor .header-actions{z-index:3;gap:.65rem;margin-left:auto;position:relative}html[data-store-template=home-decor] .store-header--home-decor .hd-header-track{flex-shrink:0;gap:0;padding:.35rem;display:inline-flex}html[data-store-template=home-decor] .store-header--home-decor .hd-header-track__icon{display:grid}html[data-store-template=home-decor] .store-header--home-decor .hd-header-track span:not(.hd-header-track__icon){display:none}html[data-store-template=home-decor] .store-header--home-decor .cart-button{letter-spacing:.03em;font-size:.75rem}html[data-store-template=home-decor] .store-header--home-decor .cart-button span{white-space:nowrap}}@media (max-width:640px){html[data-store-template=home-decor] .hd-arrived__head,html[data-store-template=home-decor] .hd-best__head{flex-direction:column;align-items:flex-start}}html[data-store-template=furniture-shop]{--fu-ink:#2d2926;--fu-muted:#5c534c;--fu-line:#e4ddd2;--fu-surface:#fff9ef;--fu-copper:#8e444d;--fu-accent:#4e403d;--fu-serif:"Playfair Display","Iowan Old Style",Palatino,Georgia,serif;--fu-script:"Great Vibes","Segoe Script",cursive;--fu-sans:"Montserrat","Manrope","DM Sans",system-ui,sans-serif;color:var(--fu-ink);background:#fdfbf4}html[data-store-template=furniture-shop] body{font-family:var(--fu-sans);background:#fdfbf4}html[data-store-template=furniture-shop] .store-header--furniture{background:#fdfbf4;border-bottom:1px solid #2d29261a}html[data-store-template=furniture-shop] .store-header--furniture.store-header--compact{z-index:50;border-bottom-color:#11111114;position:sticky;top:0}html[data-store-template=furniture-shop] .store-header--furniture-overlay{z-index:40;background:0 0;position:absolute;top:0;left:0;right:0}html[data-store-template=furniture-shop] .store-header--furniture .brand-button,html[data-store-template=furniture-shop] .store-header--furniture .brand-name{font-family:var(--fu-serif);letter-spacing:.01em;color:var(--fu-ink);font-weight:500}html[data-store-template=furniture-shop] .fu-header-track,html[data-store-template=furniture-shop] .store-header--furniture .cart-button,html[data-store-template=furniture-shop] .store-header--furniture .nav-link{font-family:var(--fu-sans);letter-spacing:.04em;color:var(--fu-ink);text-transform:none;background:0 0;border:0;font-size:.78rem}html[data-store-template=furniture-shop] .fu-btn{color:#fff;min-height:42px;font-family:var(--fu-sans);letter-spacing:.02em;cursor:pointer;background:#8e444d;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1.55rem;font-size:.85rem;font-style:normal;font-weight:500;transition:opacity .2s,transform .2s,background .2s;display:inline-flex}html[data-store-template=furniture-shop] .fu-btn:hover{opacity:.88}html[data-store-template=furniture-shop] .fu-btn:disabled{opacity:.55;cursor:not-allowed}html[data-store-template=furniture-shop] .fu-section-title{text-align:center;font-family:var(--fu-serif);letter-spacing:.28em;text-transform:uppercase;color:var(--fu-ink);margin:0;font-size:clamp(.85rem,1.4vw,1rem);font-weight:400}html[data-store-template=furniture-shop] .fu-ph{background:var(--fu-surface);width:100%;height:100%;min-height:160px;display:block}html[data-store-template=furniture-shop] .fu-hero{--fu-hero-progress:0;color:var(--fu-ink);background:#e8e4de;position:relative}html[data-store-template=furniture-shop] .fu-hero--parallax{height:200vh}html[data-store-template=furniture-shop] .fu-hero--static{min-height:100svh}html[data-store-template=furniture-shop] .fu-hero__sticky{isolation:isolate;place-items:center;height:100svh;min-height:100svh;display:grid;position:sticky;top:0;overflow:hidden}html[data-store-template=furniture-shop] .fu-hero--static .fu-hero__sticky{height:100svh;min-height:100svh;position:relative}html[data-store-template=furniture-shop] .fu-hero__media{will-change:transform;backface-visibility:hidden;width:100%;height:130%;position:absolute;inset:0 0 auto;transform:translate(0)}html[data-store-template=furniture-shop] .fu-hero--static .fu-hero__media{will-change:auto;height:100%;inset:0;transform:none}html[data-store-template=furniture-shop] .fu-hero__image{object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transform:scale(calc(1 + (var(--fu-hero-progress) * .05)));transform-origin:50%;display:block}html[data-store-template=furniture-shop] .fu-hero--static .fu-hero__image{transform:none}html[data-store-template=furniture-shop] .fu-hero__image--ph{background:#e8e4de}html[data-store-template=furniture-shop] .fu-hero__veil{z-index:1;pointer-events:none;background:linear-gradient(#ffffff38,#ffffff0f 42%,#ffffff47);position:absolute;inset:0}html[data-store-template=furniture-shop] .fu-hero__content{z-index:2;text-align:center;will-change:transform,opacity;width:min(720px,100% - 2.5rem);transform:translate3d(0,calc(var(--fu-hero-progress) * -28px),0);opacity:calc(1 - (var(--fu-hero-progress) * .92));justify-items:center;gap:1rem;margin-top:-18vh;transition:opacity 50ms linear;display:grid;position:relative}html[data-store-template=furniture-shop] .fu-hero--static .fu-hero__content{opacity:1;will-change:auto;margin-top:-6vh;transform:none}html[data-store-template=furniture-shop] .fu-hero__content h1,html[data-store-template=furniture-shop] .fu-hero__headline{font-family:var(--fu-serif);margin:0;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:400;line-height:1.05}html[data-store-template=furniture-shop] .fu-hero__body{max-width:34rem;font-family:var(--fu-serif);color:#2a2a2a;margin:0;font-size:clamp(.98rem,1.6vw,1.15rem);font-style:italic;line-height:1.55}@media (max-width:899px){html[data-store-template=furniture-shop] .fu-hero--parallax{height:170vh}html[data-store-template=furniture-shop] .fu-hero__sticky{align-content:center;min-height:100svh;padding:5.5rem 0 2rem}html[data-store-template=furniture-shop] .fu-hero__image{object-position:center 28%}html[data-store-template=furniture-shop] .fu-hero__veil{background:linear-gradient(#ffffff59,#ffffff1f 38%,#ffffff73)}html[data-store-template=furniture-shop] .fu-hero__content{-webkit-backdrop-filter:blur(10px);background:#fffffff0;gap:.85rem;width:min(26rem,100% - 2rem);margin-top:0;padding:1.45rem 1.25rem 1.35rem;box-shadow:0 14px 40px #1111111a}html[data-store-template=furniture-shop] .fu-hero--static .fu-hero__content{margin-top:0}html[data-store-template=furniture-shop] .fu-hero__content h1,html[data-store-template=furniture-shop] .fu-hero__headline{font-size:clamp(1.85rem,7.5vw,2.55rem);line-height:1.08}html[data-store-template=furniture-shop] .fu-hero__body{max-width:22rem;font-size:clamp(.9rem,3.6vw,1.02rem);line-height:1.5}html[data-store-template=furniture-shop] .fu-hero__content .fu-btn{min-height:40px;padding:.55rem 1.35rem;font-size:.9rem}html[data-store-template=furniture-shop] .fu-best{min-height:105vh;margin-top:-36vh;padding:0 1rem 3.25rem}html[data-store-template=furniture-shop] .fu-best--static{min-height:0;margin-top:-4rem}html[data-store-template=furniture-shop] .fu-best__card{width:min(100%,22.5rem);padding:1.15rem 1rem 1.05rem}html[data-store-template=furniture-shop] .fu-best--sticky .fu-best__card{top:max(4.75rem,50vh - 15rem)}html[data-store-template=furniture-shop] .fu-best__grid{gap:.8rem .65rem}html[data-store-template=furniture-shop] .fu-product__name{font-size:.88rem}html[data-store-template=furniture-shop] .fu-product__price{font-size:.82rem}}html[data-store-template=furniture-shop] .fu-best{z-index:4;pointer-events:none;min-height:118vh;margin-top:-58vh;padding:0 1.15rem 4.5rem;position:relative}html[data-store-template=furniture-shop] .fu-best--static{min-height:0;margin-top:-7.5rem;padding-bottom:3rem}html[data-store-template=furniture-shop] .fu-best__card{pointer-events:auto;background:#fff;border-radius:2px;width:min(520px,100% - .5rem);margin:0 auto;padding:1.35rem 1.2rem 1.2rem;box-shadow:0 16px 42px #1111111a}html[data-store-template=furniture-shop] .fu-best--sticky .fu-best__card{position:sticky;top:max(5.5rem,50vh - 16.5rem)}html[data-store-template=furniture-shop] .fu-best__head .fu-btn--ghost{letter-spacing:.1em;min-height:34px;padding:.4rem .95rem;font-size:.7rem}@media (min-width:641px) and (max-width:899px){html[data-store-template=furniture-shop] .fu-hero--parallax{height:170vh}html[data-store-template=furniture-shop] .fu-best{min-height:105vh;margin-top:-36vh}html[data-store-template=furniture-shop] .fu-best__card{width:min(460px,100% - 1rem)}}@media (max-width:899px){html[data-store-template=furniture-shop] .fu-best{min-height:105vh;margin-top:-36vh;padding:0 1rem 3.25rem}html[data-store-template=furniture-shop] .fu-best--static{min-height:0;margin-top:-4rem}html[data-store-template=furniture-shop] .fu-best__card{width:min(100%,22.5rem);padding:1.15rem 1rem 1.05rem}html[data-store-template=furniture-shop] .fu-best--sticky .fu-best__card{top:max(4.75rem,50vh - 15rem)}}html[data-store-template=furniture-shop] .fu-best__card h2{text-align:left;font-family:var(--fu-serif);letter-spacing:.28em;margin:0;font-size:.78rem;font-weight:400}html[data-store-template=furniture-shop] .fu-best__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem .75rem;display:grid}html[data-store-template=furniture-shop] .fu-product{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;gap:.5rem;padding:0;display:grid}html[data-store-template=furniture-shop] .fu-product__media{aspect-ratio:1;background:var(--fu-surface);position:relative;overflow:hidden}html[data-store-template=furniture-shop] .fu-product__media img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1)}html[data-store-template=furniture-shop] .fu-product:hover .fu-product__media img{transform:scale(1.04)}html[data-store-template=furniture-shop] .fu-product__badge{letter-spacing:.04em;background:#ffffffeb;padding:.2rem .45rem;font-size:.68rem;position:absolute;bottom:.6rem;left:.6rem}html[data-store-template=furniture-shop] .fu-product__meta{font-family:var(--fu-serif);gap:.15rem;font-size:.92rem;display:grid}html[data-store-template=furniture-shop] .fu-about,html[data-store-template=furniture-shop] .fu-arrived,html[data-store-template=furniture-shop] .fu-brands,html[data-store-template=furniture-shop] .fu-contact,html[data-store-template=furniture-shop] .fu-explore,html[data-store-template=furniture-shop] .fu-faq,html[data-store-template=furniture-shop] .fu-gallery,html[data-store-template=furniture-shop] .fu-news,html[data-store-template=furniture-shop] .fu-room,html[data-store-template=furniture-shop] .fu-story{padding:4.5rem 1.25rem}html[data-store-template=furniture-shop] .fu-explore__grid,html[data-store-template=furniture-shop] .fu-room__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(1180px,100%);margin:2rem auto 0;display:grid}html[data-store-template=furniture-shop] .fu-explore__cell,html[data-store-template=furniture-shop] .fu-room__cell{aspect-ratio:.82;background:var(--fu-surface);overflow:hidden}html[data-store-template=furniture-shop] .fu-explore__cell img,html[data-store-template=furniture-shop] .fu-room__cell img{object-fit:cover;width:100%;height:100%}html[data-store-template=furniture-shop] .fu-explore__text,html[data-store-template=furniture-shop] .fu-room__copy{background:#fff;align-content:center;justify-items:start;gap:1rem;padding:1.25rem .75rem;display:grid}html[data-store-template=furniture-shop] .fu-explore__text h3,html[data-store-template=furniture-shop] .fu-room__copy h2{font-family:var(--fu-serif);margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1.1}html[data-store-template=furniture-shop] .fu-explore__text p,html[data-store-template=furniture-shop] .fu-room__copy p{color:var(--fu-muted);max-width:18rem;margin:0;font-size:.92rem;line-height:1.6}html[data-store-template=furniture-shop] .site-block:has(.fu-sale--parallax),html[data-store-template=furniture-shop] .site-block:has(.fu-sale--static){width:100%;max-width:none;margin:0;padding:0;overflow:visible}html[data-store-template=furniture-shop] .fu-sale{--fu-sale-progress:0;width:100vw;max-width:100vw;color:var(--fu-ink);background:#1a1a1a;margin-inline:calc(50% - 50vw);position:relative}html[data-store-template=furniture-shop] .fu-sale--parallax{height:200vh}html[data-store-template=furniture-shop] .fu-sale--static{align-items:center;min-height:min(72vh,640px);display:flex;overflow:hidden}html[data-store-template=furniture-shop] .fu-sale__sticky{isolation:isolate;place-items:center;width:100%;height:100dvh;min-height:420px;max-height:100dvh;padding:2.5rem 1.25rem;display:grid;position:sticky;top:0;overflow:hidden}html[data-store-template=furniture-shop] .fu-sale--static .fu-sale__sticky{width:100%;height:auto;min-height:min(72vh,640px);max-height:none;position:relative}html[data-store-template=furniture-shop] .fu-sale__media{will-change:transform;backface-visibility:hidden;width:100%;height:135%;position:absolute;inset:0 0 auto;transform:translate(0)}html[data-store-template=furniture-shop] .fu-sale--static .fu-sale__media{will-change:auto;height:100%;inset:0;transform:none}html[data-store-template=furniture-shop] .fu-sale__image{object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;pointer-events:none;filter:grayscale();width:100%;height:100%;transform:scale(calc(1.02 + (var(--fu-sale-progress) * .04)));transform-origin:50%;display:block}html[data-store-template=furniture-shop] .fu-sale--static .fu-sale__image{transform:scale(1.02)}html[data-store-template=furniture-shop] .fu-sale__image--ph{background:linear-gradient(135deg,#3a3a3a,#1a1a1a)}html[data-store-template=furniture-shop] .fu-sale__bw{z-index:1;pointer-events:none;background:#00000047;position:absolute;inset:0}html[data-store-template=furniture-shop] .fu-sale__card{z-index:2;text-align:center;width:min(420px,100% - 2rem);transform:translate3d(0,calc((1 - var(--fu-sale-progress)) * 28px),0);opacity:calc(.78 + (var(--fu-sale-progress) * .22));will-change:transform,opacity;background:#fff;justify-items:center;gap:.9rem;padding:2.5rem 1.75rem;display:grid;position:relative}html[data-store-template=furniture-shop] .fu-sale--static .fu-sale__card{opacity:1;transform:none}html[data-store-template=furniture-shop] .fu-sale__script{font-family:var(--fu-script);margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1.15}html[data-store-template=furniture-shop] .fu-sale__card p{font-family:var(--fu-serif);color:#333;margin:0;font-size:.95rem;line-height:1.55}@media (max-width:900px){html[data-store-template=furniture-shop] .fu-sale--parallax{height:185vh}html[data-store-template=furniture-shop] .fu-sale__media{height:130%}}@media (max-width:560px){html[data-store-template=furniture-shop] .fu-sale--parallax{height:170vh}html[data-store-template=furniture-shop] .fu-sale__sticky{min-height:360px;padding:1.75rem 1rem}html[data-store-template=furniture-shop] .fu-sale__media{height:128%}html[data-store-template=furniture-shop] .fu-sale__card{width:min(100%,22rem);padding:2rem 1.35rem 1.75rem}}@media (prefers-reduced-motion:reduce){html[data-store-template=furniture-shop] .fu-sale--parallax{height:auto;min-height:min(72vh,640px)}html[data-store-template=furniture-shop] .fu-sale__media{height:100%;inset:0;transform:none!important}html[data-store-template=furniture-shop] .fu-sale__image{transform:scale(1.02)!important}html[data-store-template=furniture-shop] .fu-sale__card{opacity:1!important;transform:none!important}}html[data-store-template=furniture-shop] .fu-arrived__layout{grid-template-columns:1.05fr 1fr;gap:1rem;width:min(1180px,100%);margin:2rem auto 0;display:grid}html[data-store-template=furniture-shop] .fu-arrived__feature{background:var(--fu-surface);min-height:540px;position:relative;overflow:hidden}html[data-store-template=furniture-shop] .fu-arrived__feature>img{object-fit:cover;width:100%;height:100%}html[data-store-template=furniture-shop] .fu-arrived__overlay{border:1px solid var(--fu-line);background:#fff;align-items:center;gap:.75rem;width:min(260px,100% - 2rem);padding:.65rem;display:flex;position:absolute;bottom:1rem;left:1rem}html[data-store-template=furniture-shop] .fu-arrived__overlay img{object-fit:cover;background:var(--fu-surface);width:54px;height:54px}html[data-store-template=furniture-shop] .fu-arrived__overlay p{font-family:var(--fu-serif);margin:0;font-size:.85rem;line-height:1.35}html[data-store-template=furniture-shop] .fu-arrived__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}html[data-store-template=furniture-shop] .fu-arrived__item{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;gap:.55rem;padding:0;display:grid}html[data-store-template=furniture-shop] .fu-arrived__media{aspect-ratio:1;background:var(--fu-surface);overflow:hidden}html[data-store-template=furniture-shop] .fu-arrived__media img{object-fit:cover;width:100%;height:100%}html[data-store-template=furniture-shop] .fu-arrived__meta{font-family:var(--fu-serif);gap:.15rem;font-size:.88rem;display:grid}html[data-store-template=furniture-shop] .fu-about__inner,html[data-store-template=furniture-shop] .fu-contact__inner,html[data-store-template=furniture-shop] .fu-news__inner,html[data-store-template=furniture-shop] .fu-story__inner{text-align:center;gap:1.25rem;width:min(760px,100%);margin:0 auto;display:grid}html[data-store-template=furniture-shop] .fu-about__inner p,html[data-store-template=furniture-shop] .fu-story__body{font-family:var(--fu-serif);text-align:left;margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.75}html[data-store-template=furniture-shop] .fu-story__brand{font-family:var(--fu-script);font-size:1.55em;line-height:1}html[data-store-template=furniture-shop] .fu-reviews{place-items:center;min-height:min(70vh,640px);padding:4rem 1.25rem;display:grid;position:relative;overflow:hidden}html[data-store-template=furniture-shop] .fu-reviews__media{position:absolute;inset:0}html[data-store-template=furniture-shop] .fu-reviews__media img{object-fit:cover;width:100%;height:100%}html[data-store-template=furniture-shop] .fu-reviews__card{z-index:2;text-align:center;background:#fff;width:min(460px,100%);padding:2.25rem 1.75rem;position:relative}html[data-store-template=furniture-shop] .fu-reviews__item+.fu-reviews__item{border-top:1px solid #ddd;margin-top:1.25rem;padding-top:1.25rem}html[data-store-template=furniture-shop] .fu-reviews__meta{font-family:var(--fu-serif);letter-spacing:.12em;color:var(--fu-copper);margin:0 0 .55rem;font-size:.78rem}html[data-store-template=furniture-shop] .fu-reviews__quote{font-family:var(--fu-serif);margin:0;font-size:.98rem;font-style:italic;line-height:1.6}html[data-store-template=furniture-shop] .fu-brands__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(980px,100%);margin:2rem auto 0;display:grid}html[data-store-template=furniture-shop] .fu-brands__item{aspect-ratio:1.5;background:var(--fu-surface);filter:grayscale(.35);opacity:.9;overflow:hidden}html[data-store-template=furniture-shop] .fu-brands__item img{object-fit:cover;width:100%;height:100%}html[data-store-template=furniture-shop] .fu-gallery__head{justify-items:center;gap:.5rem;display:grid}html[data-store-template=furniture-shop] .fu-gallery__head p{font-family:var(--fu-serif);color:var(--fu-muted);margin:0}html[data-store-template=furniture-shop] .fu-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:min(1100px,100%);margin:2rem auto 0;display:grid}html[data-store-template=furniture-shop] .fu-gallery__cell{aspect-ratio:1;background:var(--fu-surface);overflow:hidden}html[data-store-template=furniture-shop] .fu-gallery__cell img{object-fit:cover;width:100%;height:100%}html[data-store-template=furniture-shop] .fu-footer__newsletter form,html[data-store-template=furniture-shop] .fu-news__form{text-align:left;gap:.85rem;display:grid}html[data-store-template=furniture-shop] .fu-footer__field,html[data-store-template=furniture-shop] .fu-news__field{gap:.35rem;font-size:.78rem;display:grid}html[data-store-template=furniture-shop] .fu-footer__field input,html[data-store-template=furniture-shop] .fu-news__field input{width:100%;font-family:var(--fu-serif);background:0 0;border:0;border-bottom:1px solid #111;border-radius:0;outline:none;padding:.55rem 0;font-size:1rem;font-style:italic}html[data-store-template=furniture-shop] .fu-footer__consent,html[data-store-template=furniture-shop] .fu-news__consent{align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.4;display:flex}html[data-store-template=furniture-shop] .fu-footer__status,html[data-store-template=furniture-shop] .fu-news__status{margin:0;font-size:.85rem}html[data-store-template=furniture-shop] .fu-footer__status--error,html[data-store-template=furniture-shop] .fu-news__status--error{color:#b42318}html[data-store-template=furniture-shop] .fu-footer__status--success,html[data-store-template=furniture-shop] .fu-news__status--success{color:#067647}html[data-store-template=furniture-shop] .fu-faq__list{width:min(760px,100%);margin:2rem auto 0}html[data-store-template=furniture-shop] .fu-faq__item+.fu-faq__item{border-top:1px solid var(--fu-line)}html[data-store-template=furniture-shop] .fu-faq__q{text-align:left;width:100%;font-family:var(--fu-serif);cursor:pointer;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1.05rem;display:flex}html[data-store-template=furniture-shop] .fu-faq__q svg{flex-shrink:0;transition:transform .25s}html[data-store-template=furniture-shop] .fu-faq__q svg.is-open{transform:rotate(180deg)}html[data-store-template=furniture-shop] .fu-faq__a{overflow:hidden}html[data-store-template=furniture-shop] .fu-faq__a p{color:var(--fu-muted);margin:0 0 1.1rem;font-size:.95rem;line-height:1.65}html[data-store-template=furniture-shop] .fu-contact__inner ul{font-family:var(--fu-serif);white-space:pre-line;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}html[data-store-template=furniture-shop] .fu-contact__inner a{color:inherit;text-decoration:none}html[data-store-template=furniture-shop] .store-footer--furniture{border-top:1px solid var(--fu-line);color:var(--fu-ink);background:#fff;padding:4rem 1.25rem 2.5rem}html[data-store-template=furniture-shop] .fu-footer__inner{width:min(1180px,100%);margin:0 auto}html[data-store-template=furniture-shop] .fu-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem;display:grid}html[data-store-template=furniture-shop] .store-footer--furniture .footer-col h4{font-family:var(--fu-serif);letter-spacing:.18em;margin:0 0 1rem;font-size:.85rem;font-weight:400}html[data-store-template=furniture-shop] .fu-footer__newsletter p,html[data-store-template=furniture-shop] .store-footer--furniture .footer-col button{text-align:left;color:#333;cursor:pointer;background:0 0;border:0;width:100%;margin:0 0 .55rem;padding:0;font-size:.88rem;line-height:1.45;display:block}html[data-store-template=furniture-shop] .fu-footer__bottom{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:3.5rem;display:flex}html[data-store-template=furniture-shop] .fu-footer__brand{font-family:var(--fu-serif);cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-size:clamp(2rem,4vw,3rem)}html[data-store-template=furniture-shop] .fu-footer__bottom p{color:var(--fu-muted);margin:0;font-size:.78rem}@media (max-width:980px){html[data-store-template=furniture-shop] .fu-brands__row,html[data-store-template=furniture-shop] .fu-explore__grid,html[data-store-template=furniture-shop] .fu-footer__grid,html[data-store-template=furniture-shop] .fu-room__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-store-template=furniture-shop] .fu-arrived__layout{grid-template-columns:1fr}html[data-store-template=furniture-shop] .fu-arrived__feature{min-height:420px}}@media (max-width:640px){html[data-store-template=furniture-shop] .fu-hero--parallax{height:155vh}html[data-store-template=furniture-shop] .fu-hero__sticky{padding:4.75rem 0 1.5rem}html[data-store-template=furniture-shop] .fu-hero__content{width:min(100%,100% - 1.5rem);padding:1.25rem 1.1rem 1.15rem}html[data-store-template=furniture-shop] .fu-best{min-height:100vh;margin-top:-28vh;padding:0 .75rem 3rem}html[data-store-template=furniture-shop] .fu-best--static{min-height:0;margin-top:-3.5rem}html[data-store-template=furniture-shop] .fu-best--sticky .fu-best__card{width:min(100%,100% - .15rem);top:max(4.25rem,52vh - 13.5rem)}html[data-store-template=furniture-shop] .fu-best__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-store-template=furniture-shop] .fu-arrived__grid,html[data-store-template=furniture-shop] .fu-brands__row,html[data-store-template=furniture-shop] .fu-explore__grid,html[data-store-template=furniture-shop] .fu-footer__grid,html[data-store-template=furniture-shop] .fu-gallery__grid,html[data-store-template=furniture-shop] .fu-room__grid{grid-template-columns:1fr}html[data-store-template=furniture-shop] .fu-footer__bottom{flex-direction:column;align-items:flex-start}}html[data-store-template=furniture-shop] .fu-hero__overlay{background:linear-gradient(#ffffff29,#ffffff14 45%,#ffffff52);position:absolute;inset:0}html[data-store-template=furniture-shop] .fu-hero__headline{font-family:var(--fu-serif);margin:0;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:400;line-height:1.05}@media (max-width:899px){html[data-store-template=furniture-shop] .fu-hero__headline{font-size:clamp(1.85rem,7.5vw,2.55rem);line-height:1.08}}html[data-store-template=furniture-shop] .fu-btn--ghost{color:#111;font-style:normal;font-family:var(--fu-sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #111;font-size:.78rem}html[data-store-template=furniture-shop] .fu-bestsellers{z-index:4;min-height:118vh;margin-top:-58vh;padding:0 1.15rem 4.5rem;position:relative}html[data-store-template=furniture-shop] .fu-bestsellers__card{background:#fff;width:min(520px,100% - .5rem);margin:0 auto;padding:1.35rem 1.2rem 1.2rem;box-shadow:0 16px 42px #1111111a}html[data-store-template=furniture-shop] .fu-bestsellers__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}html[data-store-template=furniture-shop] .fu-bestsellers__card>h2,html[data-store-template=furniture-shop] .fu-bestsellers__head h2{font-family:var(--fu-serif);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:400}html[data-store-template=furniture-shop] .fu-bestsellers__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;display:grid}html[data-store-template=furniture-shop] .fu-explore__ph,html[data-store-template=furniture-shop] .fu-product__ph,html[data-store-template=furniture-shop] .fu-room__ph{background:var(--fu-surface);width:100%;height:100%;min-height:140px;display:block}html[data-store-template=furniture-shop] .fu-explore__image,html[data-store-template=furniture-shop] .fu-room__image{aspect-ratio:.82;background:var(--fu-surface);overflow:hidden}html[data-store-template=furniture-shop] .fu-explore__image img,html[data-store-template=furniture-shop] .fu-room__image img{object-fit:cover;width:100%;height:100%}html[data-store-template=furniture-shop] .fu-sale__shade{-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale();background:#00000047;position:absolute;inset:0}html[data-store-template=furniture-shop] .fu-sale__headline{font-family:var(--fu-script);margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1.15}html[data-store-template=furniture-shop] .fu-arrived__head{justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100%);margin:0 auto 1.5rem;display:flex}@media (max-width:640px){html[data-store-template=furniture-shop] .fu-bestsellers{min-height:100vh;margin-top:-28vh}html[data-store-template=furniture-shop] .fu-bestsellers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-store-template=furniture-shop] .fu-arrived__head,html[data-store-template=furniture-shop] .fu-bestsellers__head{flex-direction:column;align-items:flex-start}}html[data-store-template=furniture-shop]{--fu-serif:"Cormorant Garamond","Playfair Display","Iowan Old Style",Georgia,serif}html[data-store-template=furniture-shop] .store-header--furniture .store-header__bar{background:0 0;border:0;max-width:1180px;margin:0 auto;padding:1.1rem 1.25rem}html[data-store-template=furniture-shop] .store-header--furniture .store-logo span{font-family:var(--fu-serif);letter-spacing:.01em;font-size:1.55rem;font-weight:500}html[data-store-template=furniture-shop] .store-header--furniture .store-nav a,html[data-store-template=furniture-shop] .store-header--furniture .store-nav button{font-family:var(--fu-sans);letter-spacing:.04em;color:var(--fu-ink);text-transform:none;background:0 0;border:0;font-size:.78rem}html[data-store-template=furniture-shop] .store-header--furniture .announcement,html[data-store-template=furniture-shop] .store-header--furniture .header-search-spacer,html[data-store-template=furniture-shop] .store-header--furniture .store-nav__indicator,html[data-store-template=furniture-shop] .store-header--furniture .track-order{display:none}html[data-store-template=furniture-shop] .fu-header-track,html[data-store-template=furniture-shop] .store-header--furniture .cart-button{appearance:none;font-family:var(--fu-sans);letter-spacing:.04em;color:var(--fu-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:.35rem .15rem;font-size:.78rem}html[data-store-template=furniture-shop] .fu-header-track{align-items:center;gap:0;display:inline-flex}html[data-store-template=furniture-shop] .fu-header-track__icon{display:none!important}html[data-store-template=furniture-shop] .store-header--furniture .cart-button span{white-space:nowrap}html[data-store-template=furniture-shop] .store-header--furniture .header-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:1rem;display:flex}html[data-store-template=furniture-shop] .store-header--furniture-overlay .cart-button,html[data-store-template=furniture-shop] .store-header--furniture-overlay .fu-header-track,html[data-store-template=furniture-shop] .store-header--furniture-overlay .mobile-menu,html[data-store-template=furniture-shop] .store-header--furniture-overlay .store-logo span,html[data-store-template=furniture-shop] .store-header--furniture-overlay .store-nav a,html[data-store-template=furniture-shop] .store-header--furniture-overlay .store-nav button{color:#111}html[data-store-template=furniture-shop] .site-block:has(.fu-hero),html[data-store-template=furniture-shop] .site-block:has(.fu-hero--parallax){margin:0;overflow:visible}html[data-store-template=furniture-shop] .site-block:has(.fu-best){z-index:4;margin-top:0;position:relative;overflow:visible}html[data-store-template=furniture-shop] .store-home{overflow:visible}html[data-store-template=furniture-shop] .fu-arrived__head,html[data-store-template=furniture-shop] .fu-best__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}html[data-store-template=furniture-shop] .fu-best__head h2{font-family:var(--fu-serif);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:400}html[data-store-template=furniture-shop] .fu-product__name{font-family:var(--fu-serif);margin:0;font-size:.95rem;font-weight:400;line-height:1.3}html[data-store-template=furniture-shop] .fu-product__price{font-family:var(--fu-serif);color:var(--fu-muted);margin:0;font-size:.9rem}html[data-store-template=furniture-shop] .fu-product__media{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}html[data-store-template=furniture-shop] .fu-arrived__overlay h3{font-family:var(--fu-serif);margin:0;font-size:.88rem;font-weight:400}html[data-store-template=furniture-shop] .fu-arrived__overlay p{margin:.15rem 0 0}html[data-store-template=furniture-shop] .fu-reviews__rating{color:var(--fu-copper);letter-spacing:.06em;font-size:.78rem}html[data-store-template=furniture-shop] .fu-reviews__meta cite{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-style:normal}html[data-store-template=furniture-shop] .fu-footer__checkbox{cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.4;display:flex}html[data-store-template=furniture-shop] .fu-footer__newsletter{gap:.85rem;display:grid}html[data-store-template=furniture-shop] .fu-footer__copy{color:var(--fu-muted);margin:0;font-size:.78rem}html[data-store-template=furniture-shop] .fu-contact__copy{text-align:center;width:min(720px,100%);margin:0 auto}html[data-store-template=furniture-shop] .fu-contact__copy h1{font-family:var(--fu-serif);margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:400}html[data-store-template=furniture-shop] .fu-contact__details{font-family:var(--fu-serif);white-space:pre-line;gap:.85rem;margin:0;padding:0;line-height:1.55;list-style:none;display:grid}html[data-store-template=furniture-shop] .fu-contact__details a{color:inherit;text-decoration:none}html[data-store-template=furniture-shop] .fu-news__error{color:#b42318;margin:.75rem 0 0;font-size:.85rem}html[data-store-template=furniture-shop] .fu-gallery__handle{text-align:center;font-family:var(--fu-serif);color:var(--fu-muted);margin:.5rem 0 0;font-style:italic}html[data-store-template=furniture-shop] .fashion-cart--furniture .fashion-cart__panel{color:#111;font-family:var(--fu-sans);background:#fff}html[data-store-template=furniture-shop] .fashion-cart--furniture .fashion-cart__checkout{color:#fff;background:#000;border:0;border-radius:999px}html[data-store-template=furniture-shop] .cat-page--furniture{color:var(--fu-ink,#111);background:#fff;min-height:50vh;padding:5.25rem clamp(1.15rem,4vw,2.75rem) 4.5rem}html[data-store-template=furniture-shop] .pdp-page--furniture{width:100%;color:var(--fu-ink,#111);background:#fff;min-height:60vh;margin:0;padding:clamp(4.75rem,8vw,5.75rem) clamp(1.15rem,4vw,2.5rem) 4.5rem;max-width:none!important}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-breadcrumb{max-width:78rem;font-family:var(--fu-sans);letter-spacing:.02em;color:#777;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 auto 1.35rem;font-size:.8rem;display:flex}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-breadcrumb a{color:inherit;text-decoration:none}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-breadcrumb a:hover{color:var(--fu-ink,#111);text-underline-offset:3px;text-decoration:underline}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-breadcrumb__current{color:var(--fu-ink,#111)}html[data-store-template=furniture-shop] .pdp-page--furniture .premium-card,html[data-store-template=furniture-shop] .pdp-page--furniture .product-detail-card{max-width:78rem;margin:0 auto;box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(1.75rem,4vw,3.25rem)}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-gallery,html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-image-wrap,html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-main-image,html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-media,html[data-store-template=furniture-shop] .pdp-page--furniture .product-detail-image{background:var(--fu-surface,#f3f0eb);border-radius:0}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-main-image img,html[data-store-template=furniture-shop] .pdp-page--furniture .product-detail-image__img{object-fit:cover;border-radius:0}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-thumb{border-color:#1111111f;border-radius:0;overflow:hidden}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-thumb.is-active{border-color:var(--color-gold,#111)}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-info{padding-top:.25rem!important}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-title,html[data-store-template=furniture-shop] .pdp-page--furniture h1{font-family:var(--fu-serif);letter-spacing:-.01em;color:var(--fu-ink,#111);margin:0;font-size:clamp(1.85rem,3.5vw,2.65rem);font-weight:400;line-height:1.15}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-brand{font-family:var(--fu-sans);letter-spacing:.04em;color:#666;margin:.55rem 0 0;font-size:.82rem;font-weight:400}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-price-row{align-items:flex-start;gap:1rem;margin-top:1.15rem;margin-bottom:.35rem}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-price,html[data-store-template=furniture-shop] .pdp-page--furniture .product-price{font-family:var(--fu-serif);color:var(--fu-ink,#111);margin:0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:400}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-share,html[data-store-template=furniture-shop] .pdp-page--furniture .share-btn{appearance:none;color:var(--fu-ink,#111);font-family:var(--fu-sans);letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #11111129;border-radius:0;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.72rem;display:inline-flex}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-share:hover{border-color:var(--color-gold,#111);color:var(--color-gold-dark,#111)}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-purchase{margin-top:1.35rem}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-purchase__row{grid-template-columns:120px minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-qty{border:1px solid #b8c1be;grid-template-columns:1fr 1.2fr 1fr;align-items:center;width:120px;min-width:120px;height:52px;min-height:52px;display:grid}@supports (color:color-mix(in lab,red,red)){html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-qty{border:1px solid color-mix(in srgb,var(--color-gold,#111) 35%,#d8dce2)}}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-qty{background:#fff;border-radius:0;overflow:hidden}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-qty button{width:100%;height:100%;color:var(--fu-ink,#111);font-family:var(--fu-sans);cursor:pointer;background:0 0;border:0;font-size:1.05rem;font-weight:500;line-height:1}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-qty button:hover:not(:disabled){background:#f2f4f2}@supports (color:color-mix(in lab,red,red)){html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-qty button:hover:not(:disabled){background:color-mix(in srgb,var(--color-gold,#111) 10%,#fff)}}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-qty button:hover:not(:disabled){color:var(--color-gold-dark,var(--fu-ink,#111))}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-qty span{text-align:center;color:var(--fu-ink,#111);font-family:var(--fu-sans);place-items:center;font-size:.95rem;font-weight:600;line-height:1;display:grid}html[data-store-template=furniture-shop] .pdp-page--furniture .add-to-cart,html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-add,html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-add-cart,html[data-store-template=furniture-shop] .pdp-page--furniture button[type=submit]{width:100%;min-width:0;height:52px;min-height:52px;font-family:var(--fu-sans);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:inline-flex;color:var(--color-gold-dark,var(--fu-ink,#111))!important;border:1.5px solid var(--color-gold,#111)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html[data-store-template=furniture-shop] .pdp-page--furniture .add-to-cart:hover:not(:disabled),html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-add-cart:hover:not(:disabled),html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-add:hover:not(:disabled){background:var(--color-gold,#111)!important;color:#fff!important;border-color:var(--color-gold,#111)!important}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-buy-now{width:100%;height:52px;min-height:52px;font-family:var(--fu-sans);letter-spacing:.08em;text-transform:uppercase;margin-top:.75rem;font-size:.78rem;font-weight:600;background:var(--color-gold,#111)!important;color:#fff!important;border:1px solid var(--color-gold,#111)!important;box-shadow:none!important;border-radius:0!important}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-buy-now:hover:not(:disabled){background:var(--color-gold-dark,#2a2a2a)!important;border-color:var(--color-gold-dark,#2a2a2a)!important}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-buy-now__arrows{opacity:.85;letter-spacing:-.06em}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-payment{text-align:left;margin-top:1.75rem}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-payment>span{font-family:var(--fu-sans);letter-spacing:.06em;text-transform:uppercase;color:#555;font-size:.72rem;font-weight:500}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-payment__badges{justify-content:flex-start;gap:.45rem;margin-top:.75rem}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-payment__badge{color:var(--fu-ink,#111);font-family:var(--fu-sans);letter-spacing:.04em;background:#fff;border-color:#11111129;border-radius:0;font-size:.68rem;font-weight:500}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-payment__badge .material-symbols-outlined{color:var(--fu-ink,#111)}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-tabs{margin-top:2rem}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-tabs__nav{border-bottom-color:#1111111f}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-tab,html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-tabs__nav button{font-family:var(--fu-sans);letter-spacing:.06em;text-transform:uppercase;color:#777;border-radius:0;font-size:.82rem;font-weight:500}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-tabs__nav button.active,html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-tabs__nav button.is-active,html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-tabs__nav button[aria-selected=true]{color:var(--color-gold-dark,var(--fu-ink,#111))}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-tabs__indicator{background:var(--color-gold,#111);height:1px}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-tabs__panel,html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-tabs__panel p{font-family:var(--fu-sans);color:#555;font-size:.92rem;line-height:1.65}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-tabs h4{font-family:var(--fu-serif);color:var(--fu-ink,#111);margin:1.25rem 0 .65rem;font-size:1.05rem;font-weight:400}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-features{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-features li{font-family:var(--fu-sans);color:#555;padding-left:1.35rem;font-size:.9rem;line-height:1.5;position:relative}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-features li:before{content:"✓";color:var(--color-gold,#111);font-size:.85rem;position:absolute;left:0}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-accordion__trigger{font-family:var(--fu-sans);letter-spacing:.04em;color:var(--fu-ink,#111)}html[data-store-template=furniture-shop] .pdp-page--furniture h2{font-family:var(--fu-serif);font-weight:400}@media (max-width:900px){html[data-store-template=furniture-shop] .pdp-page--furniture{padding:4.5rem 1.1rem 3.5rem}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-layout{grid-template-columns:1fr;gap:1.5rem}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-purchase__row{grid-template-columns:1fr;gap:.65rem}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-qty{grid-template-columns:1fr 1.4fr 1fr;width:100%;min-width:0}html[data-store-template=furniture-shop] .pdp-page--furniture .pdp-add-cart{width:100%}}html[data-store-template=furniture-shop] .cat-page--furniture .cat-breadcrumb{max-width:78rem;font-family:var(--fu-sans);letter-spacing:.02em;color:#777;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 auto 1.15rem;font-size:.8rem;display:flex}html[data-store-template=furniture-shop] .cat-page--furniture .cat-breadcrumb button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}html[data-store-template=furniture-shop] .cat-page--furniture .cat-breadcrumb button:hover{color:var(--fu-ink,#111);text-underline-offset:3px;text-decoration:underline}html[data-store-template=furniture-shop] .cat-page--furniture .cat-hero{text-align:center;max-width:42rem;margin:0 auto 2.35rem;padding:.35rem 0 0}html[data-store-template=furniture-shop] .cat-page--furniture .cat-hero h1{font-family:var(--fu-serif);letter-spacing:-.01em;color:var(--fu-ink,#111);margin:0 0 .85rem;font-size:clamp(2.1rem,4.5vw,3rem);font-weight:400;line-height:1.1}html[data-store-template=furniture-shop] .cat-page--furniture .cat-hero p{max-width:34rem;font-family:var(--fu-sans);color:#666;text-align:center;margin:0 auto;font-size:.92rem;line-height:1.6}html[data-store-template=furniture-shop] .cat-page--furniture .cat-hero__more{appearance:none;color:var(--fu-ink,#111);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}html[data-store-template=furniture-shop] .cat-page--furniture .cat-shell{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:2.5rem 2.75rem;max-width:78rem;margin:0 auto;padding:0;display:grid}html[data-store-template=furniture-shop] .cat-page--furniture .cat-filters{display:none}html[data-store-template=furniture-shop] .cat-page--furniture .cat-browse{background:0 0;border:none;padding:0;position:sticky;top:5.5rem}html[data-store-template=furniture-shop] .cat-page--furniture .cat-browse__label{font-family:var(--fu-serif);color:var(--fu-ink,#111);margin:0 0 .95rem;font-size:1.05rem;font-weight:400}html[data-store-template=furniture-shop] .cat-page--furniture .cat-browse__nav{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}html[data-store-template=furniture-shop] .cat-page--furniture .cat-browse__nav button{appearance:none;width:auto;max-width:100%;color:var(--fu-ink,#111);font-family:var(--fu-sans);letter-spacing:.01em;text-align:left;cursor:pointer;opacity:.72;background:0 0;border:none;margin:0;padding:0;font-size:.85rem;font-weight:400;line-height:1.35;display:block}html[data-store-template=furniture-shop] .cat-page--furniture .cat-browse__nav button.is-active,html[data-store-template=furniture-shop] .cat-page--furniture .cat-browse__nav button:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}html[data-store-template=furniture-shop] .cat-page--furniture .cat-filter-by{border-top:1px solid #1111111f;margin-top:2rem;padding-top:1.5rem}html[data-store-template=furniture-shop] .cat-page--furniture .cat-price-toggle{appearance:none;width:100%;color:var(--fu-ink,#111);font-family:var(--fu-sans);letter-spacing:.01em;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:0;font-size:.85rem;display:flex}html[data-store-template=furniture-shop] .cat-page--furniture .cat-price-range{margin-top:1rem}html[data-store-template=furniture-shop] .cat-page--furniture .cat-price-range__slider{align-items:center;height:28px;display:flex;position:relative}html[data-store-template=furniture-shop] .cat-page--furniture .cat-price-range__slider:before{content:"";pointer-events:none;background:#1111112e;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}html[data-store-template=furniture-shop] .cat-page--furniture .cat-price-range__slider:after{content:"";left:var(--price-fill-left,0);right:calc(100% - var(--price-fill-right,100%));background:var(--fu-ink,#111);pointer-events:none;height:2px;position:absolute;top:50%;transform:translateY(-50%)}html[data-store-template=furniture-shop] .cat-page--furniture .cat-price-range__slider input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:28px;margin:0;padding:0;position:absolute;inset:0}html[data-store-template=furniture-shop] .cat-page--furniture .cat-price-range__slider input[type=range]::-webkit-slider-thumb{appearance:none;border:1.5px solid var(--fu-ink,#111);pointer-events:auto;cursor:pointer;z-index:2;background:#fff;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 1px 2px #0000001f}html[data-store-template=furniture-shop] .cat-page--furniture .cat-price-range__slider input[type=range]::-moz-range-thumb{border:1.5px solid var(--fu-ink,#111);pointer-events:auto;cursor:pointer;z-index:2;background:#fff;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 1px 2px #0000001f}html[data-store-template=furniture-shop] .cat-page--furniture .cat-price-range__slider input[type=range]::-webkit-slider-runnable-track{background:0 0;border:none;height:2px}html[data-store-template=furniture-shop] .cat-page--furniture .cat-price-range__slider input[type=range]::-moz-range-track{background:0 0;border:none;height:2px}html[data-store-template=furniture-shop] .cat-page--furniture .cat-price-range__labels{font-family:var(--fu-sans);color:#111111b3;justify-content:space-between;gap:.75rem;margin-top:.45rem;font-size:.82rem;display:flex}html[data-store-template=furniture-shop] .cat-page--furniture .cat-main{min-width:0}html[data-store-template=furniture-shop] .cat-page--furniture .cat-toolbar{border:none;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.35rem;padding:0;display:flex}html[data-store-template=furniture-shop] .cat-page--furniture .cat-toolbar p,html[data-store-template=furniture-shop] .cat-page--furniture .cat-toolbar__left p{font-family:var(--fu-sans);color:#555;margin:0;font-size:.88rem;font-weight:400}html[data-store-template=furniture-shop] .cat-page--furniture .cat-sort{font-family:var(--fu-sans);color:#555;align-items:center;gap:.45rem;font-size:.85rem;display:flex}html[data-store-template=furniture-shop] .cat-page--furniture .cat-sort__field{align-items:center;display:inline-flex;position:relative}html[data-store-template=furniture-shop] .cat-page--furniture .cat-sort select{appearance:none;font:inherit;color:var(--fu-ink,#111);cursor:pointer;background:0 0;border:none;padding:.2rem 1.35rem .2rem 0}html[data-store-template=furniture-shop] .cat-page--furniture .cat-sort__field svg{pointer-events:none;color:#777;position:absolute;right:0}html[data-store-template=furniture-shop] .cat-page--furniture .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.25rem;display:grid}html[data-store-template=furniture-shop] .cat-page--furniture .cat-card{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;gap:.75rem;display:grid}html[data-store-template=furniture-shop] .cat-page--furniture .cat-card__image-wrap,html[data-store-template=furniture-shop] .cat-page--furniture .cat-card__media{aspect-ratio:1/1.08;background:var(--fu-surface,#f3f0eb);position:relative;overflow:hidden}html[data-store-template=furniture-shop] .cat-page--furniture .cat-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1)}html[data-store-template=furniture-shop] .cat-page--furniture .cat-card:hover .cat-card__media img{transform:scale(1.04)}html[data-store-template=furniture-shop] .cat-page--furniture .cat-card__info,html[data-store-template=furniture-shop] .cat-page--furniture .cat-card__info--jewelry{gap:.25rem;display:grid}html[data-store-template=furniture-shop] .cat-page--furniture .cat-card__info h3,html[data-store-template=furniture-shop] .cat-page--furniture .cat-card__info--jewelry h3{font-family:var(--fu-serif);margin:0;font-size:.98rem;font-weight:400;line-height:1.3}html[data-store-template=furniture-shop] .cat-page--furniture .cat-card__info--jewelry .cat-card__price,html[data-store-template=furniture-shop] .cat-page--furniture .cat-card__info--jewelry .cat-card__price strong,html[data-store-template=furniture-shop] .cat-page--furniture .cat-card__price,html[data-store-template=furniture-shop] .cat-page--furniture .cat-card__price strong{font-family:var(--fu-serif);color:var(--fu-muted,#666);font-size:.92rem;font-weight:400}@media (max-width:900px){html[data-store-template=furniture-shop] .cat-page--furniture{padding:4.75rem 1.1rem 3.5rem}html[data-store-template=furniture-shop] .cat-page--furniture .cat-shell{grid-template-columns:1fr;gap:1.75rem}html[data-store-template=furniture-shop] .cat-page--furniture .cat-browse{border-bottom:1px solid #11111114;padding-bottom:.85rem;position:static}html[data-store-template=furniture-shop] .cat-page--furniture .cat-browse__nav{flex-flow:wrap;gap:.65rem 1.15rem}html[data-store-template=furniture-shop] .cat-page--furniture .cat-filter-by{max-width:280px;margin-top:1.35rem}html[data-store-template=furniture-shop] .cat-page--furniture .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem .95rem}}@media (max-width:560px){html[data-store-template=furniture-shop] .cat-page--furniture .cat-hero{margin-bottom:1.75rem}html[data-store-template=furniture-shop] .cat-page--furniture .cat-grid{grid-template-columns:1fr}html[data-store-template=furniture-shop] .cat-page--furniture .cat-filter-by{max-width:none}}html[data-store-template=furniture-shop] .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:900px){html[data-store-template=furniture-shop] .store-header--furniture .store-header__bar{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}html[data-store-template=furniture-shop] .store-header--furniture .store-logo{text-align:left;justify-self:start;align-items:flex-start;position:static;transform:none}html[data-store-template=furniture-shop] .store-header--furniture .store-nav{background:0 0;border:0;flex-direction:row;justify-self:center;align-items:center;gap:1.75rem;padding:0;display:flex;position:static}html[data-store-template=furniture-shop] .store-header--furniture .header-actions{justify-self:end}html[data-store-template=furniture-shop] .store-header--furniture .mobile-menu{display:none}}@media (max-width:899px){html[data-store-template=furniture-shop] .store-header--furniture{z-index:50;position:relative}html[data-store-template=furniture-shop] .store-header--furniture .store-header__bar{background:#fff;justify-content:space-between;align-items:center;gap:.5rem;min-height:64px;padding:.85rem 1rem;display:flex;position:relative}html[data-store-template=furniture-shop] .store-header--furniture-overlay .store-header__bar{background:0 0}html[data-store-template=furniture-shop] .store-header--furniture .mobile-menu{z-index:3;width:40px;height:40px;color:var(--fu-ink,#111);background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}html[data-store-template=furniture-shop] .store-header--furniture .store-logo{z-index:1;text-align:center;align-items:center;max-width:calc(100% - 9.5rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-store-template=furniture-shop] .store-header--furniture .store-logo span{font-size:clamp(1.25rem,5vw,1.45rem)}html[data-store-template=furniture-shop] .store-header--furniture .store-nav{display:none}html[data-store-template=furniture-shop] .store-header--furniture .store-nav.open{z-index:45;background:#fff;border-bottom:1px solid #11111114;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1.15rem 1rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 28px #1111110f}html[data-store-template=furniture-shop] .store-header--furniture .store-nav.open a,html[data-store-template=furniture-shop] .store-header--furniture .store-nav.open button{text-align:left;font-family:var(--fu-sans);letter-spacing:.02em;color:var(--fu-ink,#111);border-bottom:1px solid #1111110f;padding:.9rem 0;font-size:.92rem}html[data-store-template=furniture-shop] .store-header--furniture .store-nav.open a:last-of-type,html[data-store-template=furniture-shop] .store-header--furniture .store-nav.open button:last-of-type{border-bottom:0}html[data-store-template=furniture-shop] .store-header--furniture .store-nav__indicator{display:none}html[data-store-template=furniture-shop] .store-header--furniture .header-actions{z-index:3;gap:1rem;margin-left:auto;position:relative}html[data-store-template=furniture-shop] .store-header--furniture .fu-header-track{flex-shrink:0;gap:0;padding:.35rem .15rem;display:inline-flex}html[data-store-template=furniture-shop] .store-header--furniture .fu-header-track__icon{display:none!important}html[data-store-template=furniture-shop] .store-header--furniture .fu-header-track span:not(.fu-header-track__icon){display:inline}html[data-store-template=furniture-shop] .store-header--furniture .cart-button{letter-spacing:.04em;font-size:.78rem}html[data-store-template=furniture-shop] .store-header--furniture .cart-button span{white-space:nowrap}}@media (max-width:640px){html[data-store-template=furniture-shop] .fu-arrived__head,html[data-store-template=furniture-shop] .fu-best__head{flex-direction:column;align-items:flex-start}}html[data-store-template=furniture-shop] .fu-hero--editorial{background:#fdfbf4;min-height:auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,5vw,4rem) clamp(2rem,4vw,3.5rem);position:relative}html[data-store-template=furniture-shop] .fu-hero--editorial .fu-hero__inner{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);max-width:1120px;margin:0 auto;display:flex}html[data-store-template=furniture-shop] .fu-hero--editorial .fu-hero__headline{z-index:2;max-width:14ch;font-family:var(--fu-serif);letter-spacing:-.02em;color:var(--fu-ink);margin:0;font-size:clamp(2.6rem,7vw,4.75rem);font-weight:500;line-height:1.05;position:relative}html[data-store-template=furniture-shop] .fu-hero--editorial .fu-hero__media{aspect-ratio:16/9;background:#ebe4d8;border-radius:18px;width:100%;position:relative;overflow:hidden}html[data-store-template=furniture-shop] .fu-hero--editorial .fu-hero__image{object-fit:cover;width:100%;height:100%;display:block;transform:none}html[data-store-template=furniture-shop] .fu-hero--editorial .fu-hero__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;display:flex}html[data-store-template=furniture-shop] .fu-hero--editorial .fu-hero__body{max-width:34rem;font-family:var(--fu-sans);color:var(--fu-muted);flex:18rem;margin:0;font-size:.95rem;line-height:1.65}html[data-store-template=furniture-shop] .store-header--furniture-overlay{background:#fdfbf4;position:sticky}@media (max-width:720px){html[data-store-template=furniture-shop] .fu-hero--editorial .fu-hero__footer{flex-direction:column;align-items:flex-start}html[data-store-template=furniture-shop] .fu-hero--editorial .fu-hero__media{aspect-ratio:4/3;border-radius:14px}}html[data-store-template=perfume-store]{--pf-cream:#fdf9f2;--pf-ink:#1a2333;--pf-brown:#6b4226;--pf-brown-deep:#5c3d2e;--pf-soft:#f3efe0;--pf-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--pf-sans:"Avenir Next","Segoe UI",Helvetica,Arial,sans-serif;background:var(--pf-cream);color:var(--pf-ink)}html[data-store-template=perfume-store] body{background:var(--pf-cream);color:var(--pf-ink);font-family:var(--pf-serif)}html[data-store-template=perfume-store] .store-header--perfume{z-index:50;background:var(--pf-cream);width:100%;color:var(--pf-ink);-webkit-backdrop-filter:none;border-bottom:1px solid #1a233314;position:sticky;top:0}html[data-store-template=perfume-store] .store-header--perfume .announcement,html[data-store-template=perfume-store] .store-header--perfume .header-search,html[data-store-template=perfume-store] .store-header--perfume .header-search-spacer,html[data-store-template=perfume-store] .store-header--perfume .track-order{display:none!important}html[data-store-template=perfume-store] .store-header--perfume .store-header__bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;max-width:none;min-height:4.25rem;margin:0;padding:.85rem clamp(1.15rem,4vw,2.5rem);display:grid}html[data-store-template=perfume-store] .store-header--perfume .brand-button,html[data-store-template=perfume-store] .store-header--perfume .store-logo{justify-self:start;min-width:0}html[data-store-template=perfume-store] .store-header--perfume .brand-name,html[data-store-template=perfume-store] .store-header--perfume .store-logo span{font-family:var(--pf-serif);letter-spacing:.01em;color:var(--pf-ink);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:500;line-height:1.1;overflow:hidden}html[data-store-template=perfume-store] .store-header--perfume .store-nav{flex-wrap:nowrap;justify-content:center;justify-self:center;gap:1.65rem}html[data-store-template=perfume-store] .store-header--perfume .store-nav a,html[data-store-template=perfume-store] .store-header--perfume .store-nav button{appearance:none;font-family:var(--pf-sans);letter-spacing:.04em;color:#1a2333b8;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.8rem;font-weight:500}html[data-store-template=perfume-store] .store-header--perfume .store-nav a:hover,html[data-store-template=perfume-store] .store-header--perfume .store-nav button:hover{color:var(--pf-ink)}html[data-store-template=perfume-store] .store-header--perfume .store-nav a.active,html[data-store-template=perfume-store] .store-header--perfume .store-nav button.active{color:var(--pf-ink);font-weight:600}html[data-store-template=perfume-store] .store-header--perfume .store-nav__indicator{background:var(--pf-ink);border-radius:0;height:1px;bottom:0}html[data-store-template=perfume-store] .store-header--perfume .header-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;justify-self:end;align-items:center;gap:1rem;min-width:0;display:flex}html[data-store-template=perfume-store] .pf-header-track,html[data-store-template=perfume-store] .store-header--perfume .cart-button{appearance:none;min-width:0;height:auto;min-height:auto;color:var(--pf-ink);font-family:var(--pf-sans);letter-spacing:.04em;white-space:nowrap;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem .1rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex;width:auto!important}html[data-store-template=perfume-store] .pf-header-track{gap:.35rem}html[data-store-template=perfume-store] .pf-header-track__icon{color:inherit;place-items:center;display:none}html[data-store-template=perfume-store] .pf-header-track:hover,html[data-store-template=perfume-store] .store-header--perfume .cart-button:hover{opacity:.72;background:0 0}html[data-store-template=perfume-store] .pf-nav-track{display:none}html[data-store-template=perfume-store] .store-header--perfume .cart-button span{white-space:nowrap}html[data-store-template=perfume-store] .store-header--perfume .cart-button b,html[data-store-template=perfume-store] .store-header--perfume .cart-button svg{display:none}html[data-store-template=perfume-store] .pf-btn{font-family:var(--pf-sans);letter-spacing:.04em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.15rem;font-size:.78rem;transition:opacity .2s,background .2s,color .2s;display:inline-flex}html[data-store-template=perfume-store] .pf-btn--cream{background:var(--pf-soft);color:var(--pf-ink);border:none}html[data-store-template=perfume-store] .pf-btn--ghost-light{color:var(--pf-soft);background:0 0;border:1px solid #f3efe0d9}html[data-store-template=perfume-store] .pf-btn--ghost-dark{color:var(--pf-ink);background:0 0;border:1px solid #1a23338c}html[data-store-template=perfume-store] .pf-ph{background:linear-gradient(135deg,#e8e0d4,#d5cbbd);width:100%;height:100%;display:block}html[data-store-template=perfume-store] .site-block:has(.pf-hero--parallax){margin:0;overflow:visible}html[data-store-template=perfume-store] .store-home{overflow:visible}html[data-store-template=perfume-store] .pf-hero{--pf-hero-progress:0;color:#f7f2e8;background:#1a140e;position:relative}html[data-store-template=perfume-store] .pf-hero--parallax{height:160vh}html[data-store-template=perfume-store] .pf-hero--static{min-height:min(92vh,920px)}html[data-store-template=perfume-store] .pf-hero__sticky{isolation:isolate;place-items:center;height:100svh;min-height:100svh;padding:5.5rem 1.25rem 3rem;display:grid;position:sticky;top:0;overflow:hidden}html[data-store-template=perfume-store] .pf-hero--static .pf-hero__sticky{height:auto;min-height:min(92vh,920px);max-height:none;position:relative}html[data-store-template=perfume-store] .pf-hero__media{will-change:transform;backface-visibility:hidden;width:100%;height:130%;position:absolute;inset:0 0 auto;transform:translate(0)}html[data-store-template=perfume-store] .pf-hero--static .pf-hero__media{will-change:auto;height:100%;inset:0;transform:none}html[data-store-template=perfume-store] .pf-hero__image{object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transform:scale(calc(1 + (var(--pf-hero-progress) * .06)));transform-origin:50%;display:block}html[data-store-template=perfume-store] .pf-hero--static .pf-hero__image{transform:none}html[data-store-template=perfume-store] .pf-hero__image--ph{background:linear-gradient(145deg,#3a2a1c,#1a140e)}html[data-store-template=perfume-store] .pf-hero__card{z-index:1;color:#f7f2e8;width:min(720px,100%);transform:translate3d(0,calc(var(--pf-hero-progress) * -36px),0);opacity:calc(1 - (var(--pf-hero-progress) * .88));will-change:transform,opacity;flex-direction:column;align-items:center;gap:1.1rem;padding:1.5rem 1.5rem 1.35rem;display:flex;position:relative;box-shadow:0 24px 60px #1a140c47}html[data-store-template=perfume-store] .pf-hero--static .pf-hero__card{opacity:1;will-change:auto;transform:none}html[data-store-template=perfume-store] .pf-hero__feature{aspect-ratio:3/4;background:#fff;width:min(220px,48%);overflow:hidden}html[data-store-template=perfume-store] .pf-hero__feature img{object-fit:cover;width:100%;height:100%}html[data-store-template=perfume-store] .pf-hero__title{font-family:var(--pf-serif);text-align:center;letter-spacing:-.02em;margin:0;font-size:clamp(2.4rem,7vw,4.4rem);font-weight:500;line-height:1.05}html[data-store-template=perfume-store] .pf-hero__footer{justify-content:space-between;align-items:flex-end;gap:1rem;width:100%;display:flex}html[data-store-template=perfume-store] .pf-hero__body{opacity:.92;max-width:16rem;margin:0;font-size:.92rem;line-height:1.45}html[data-store-template=perfume-store] .pf-products{background:var(--pf-cream);padding:3.5rem 1.25rem 2.5rem}html[data-store-template=perfume-store] .pf-products__head{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}html[data-store-template=perfume-store] .pf-products__head h2{margin:0;font-size:1.35rem;font-weight:500}html[data-store-template=perfume-store] .pf-products__next{color:#fff;cursor:pointer;background:#2a2a2a;border:none;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;display:grid}html[data-store-template=perfume-store] .pf-products__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}html[data-store-template=perfume-store] .pf-products__track::-webkit-scrollbar{display:none}html[data-store-template=perfume-store] .pf-product-card{scroll-snap-align:start;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex:0 0 min(220px,68vw);padding:0}html[data-store-template=perfume-store] .pf-product-card__media{aspect-ratio:3/4;background:#fff;margin-bottom:.7rem;overflow:hidden}html[data-store-template=perfume-store] .pf-product-card__media img{object-fit:cover;width:100%;height:100%}html[data-store-template=perfume-store] .pf-product-card__name{font-size:.98rem;font-weight:500;display:block}html[data-store-template=perfume-store] .pf-product-card__price{opacity:.75;margin-top:.2rem;font-size:.88rem;display:block}html[data-store-template=perfume-store] .pf-products__cta-wrap{margin-top:1.5rem}html[data-store-template=perfume-store] .pf-collection{color:#f7f2e8;grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;padding:4rem 1.5rem;display:grid}html[data-store-template=perfume-store] .pf-collection__copy h2{margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:500;line-height:1.1}html[data-store-template=perfume-store] .pf-collection__eyebrow{font-family:var(--pf-sans);letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin:0 0 .65rem;font-size:.72rem}html[data-store-template=perfume-store] .pf-collection__copy p{opacity:.92;max-width:28rem;margin:0 0 1.25rem;line-height:1.55}html[data-store-template=perfume-store] .pf-collection__media{min-height:320px;position:relative}html[data-store-template=perfume-store] .pf-collection__img{background:#fff;position:absolute;overflow:hidden;box-shadow:0 18px 40px #00000038}html[data-store-template=perfume-store] .pf-collection__img img{object-fit:cover;width:100%;height:100%}html[data-store-template=perfume-store] .pf-collection__img--back{aspect-ratio:3/4;width:min(260px,58%);top:0;right:8%}html[data-store-template=perfume-store] .pf-collection__img--front{aspect-ratio:3/4;width:min(180px,42%);bottom:0;left:8%}html[data-store-template=perfume-store] .pf-about{background:var(--pf-cream);padding:3.5rem 1.25rem 2.5rem;scroll-margin-top:5.5rem}html[data-store-template=perfume-store] .pf-about__title{margin:0 0 1.5rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:500}html[data-store-template=perfume-store] .pf-about__grid{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}html[data-store-template=perfume-store] .pf-about__media{aspect-ratio:3/4;background:#fff;overflow:hidden}html[data-store-template=perfume-store] .pf-about__media img{object-fit:cover;width:100%;height:100%}html[data-store-template=perfume-store] .pf-about__eyebrow{opacity:.8;margin:0 0 .75rem;font-style:italic}html[data-store-template=perfume-store] .pf-about__copy p{margin:0 0 1.25rem;line-height:1.6}html[data-store-template=perfume-store] .pf-why{background:var(--pf-cream);text-align:center;padding:3.5rem 1.25rem 4rem}html[data-store-template=perfume-store] .pf-why h2{margin:0 0 .85rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:500}html[data-store-template=perfume-store] .pf-why__rule{max-width:42rem;font-family:var(--pf-sans);letter-spacing:.14em;text-transform:uppercase;transform-origin:50%;grid-template-columns:1fr auto 1fr;align-items:center;gap:.85rem;margin:0 auto 1.1rem;font-size:.72rem;display:grid}html[data-store-template=perfume-store] .pf-why__rule:after,html[data-store-template=perfume-store] .pf-why__rule:before{content:"";background:#1a233340;height:1px}html[data-store-template=perfume-store] .pf-why__intro{opacity:.88;max-width:40rem;margin:0 auto 2rem;line-height:1.6}html[data-store-template=perfume-store] .pf-why__grid{border-top:1px solid #1a23332e;border-left:1px solid #1a23332e;grid-template-columns:1fr 1fr;max-width:860px;margin:0 auto;display:grid}html[data-store-template=perfume-store] .pf-why__cell{cursor:default;will-change:transform;background:0 0;border-bottom:1px solid #1a23332e;border-right:1px solid #1a23332e;padding:1.6rem 1.25rem;transition:background-color .3s,box-shadow .3s}html[data-store-template=perfume-store] .pf-why__cell:hover{box-shadow:inset 0 0 0 1px #6b42261f}html[data-store-template=perfume-store] .pf-why__icon{transform-origin:50%;width:1.4rem;height:1.4rem;color:var(--pf-brown,#6b4226);background:currentColor;margin:0 auto .85rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:reduce){html[data-store-template=perfume-store] .pf-why__cell,html[data-store-template=perfume-store] .pf-why__icon{transition:none}}html[data-store-template=perfume-store] .pf-why__icon--1{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2l1.2 8.8L22 12l-8.8 1.2L12 22l-1.2-8.8L2 12l8.8-1.2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2l1.2 8.8L22 12l-8.8 1.2L12 22l-1.2-8.8L2 12l8.8-1.2z'/%3E%3C/svg%3E")}html[data-store-template=perfume-store] .pf-why__icon--2{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 2h2v20h-2zM2 11h20v2H2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 2h2v20h-2zM2 11h20v2H2z'/%3E%3C/svg%3E")}html[data-store-template=perfume-store] .pf-why__icon--3{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3c2 3 5 5 5 9a5 5 0 11-10 0c0-4 3-6 5-9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3c2 3 5 5 5 9a5 5 0 11-10 0c0-4 3-6 5-9z'/%3E%3C/svg%3E")}html[data-store-template=perfume-store] .pf-why__icon--4{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 3h2v18H7zm8 0h2v18h-2zM3 7h18v2H3zm0 8h18v2H3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 3h2v18H7zm8 0h2v18h-2zM3 7h18v2H3zm0 8h18v2H3z'/%3E%3C/svg%3E")}html[data-store-template=perfume-store] .pf-why__cell h3{margin:0 0 .35rem;font-size:1.15rem;font-weight:500}html[data-store-template=perfume-store] .pf-why__sub{font-family:var(--pf-sans);opacity:.7;margin:0 0 .7rem;font-size:.78rem}html[data-store-template=perfume-store] .pf-why__cell p{opacity:.88;margin:0;font-size:.92rem;line-height:1.55}html[data-store-template=perfume-store] .store-footer--perfume{color:#fff;background:#5c3d24;border:none;width:100%;margin:0;padding:0;scroll-margin-top:5.5rem}html[data-store-template=perfume-store] .store-footer--perfume .service-strip{display:none}html[data-store-template=perfume-store] .pf-footer__inner{max-width:1180px;margin:0 auto;padding:2.75rem clamp(1.25rem,4vw,2.75rem) 1.5rem}html[data-store-template=perfume-store] .pf-footer__panel{border-top:1px solid #ffffffe6;border-bottom:1px solid #ffffffe6;padding:2.5rem 0 2.15rem}html[data-store-template=perfume-store] .pf-footer__grid{border:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:0;max-width:none;margin:0;padding:0;display:grid}html[data-store-template=perfume-store] .pf-footer__left{padding-right:clamp(1.5rem,4vw,3rem)}html[data-store-template=perfume-store] .pf-footer__brand,html[data-store-template=perfume-store] .pf-footer__left h3{font-family:var(--pf-serif);color:#fff;text-align:left;background:0 0;border:none;padding:0}html[data-store-template=perfume-store] .pf-footer__brand{letter-spacing:.01em;cursor:pointer;margin-bottom:1.5rem;font-size:1.05rem;font-weight:500;display:block}html[data-store-template=perfume-store] .pf-footer__left h3{letter-spacing:-.01em;margin:0 0 1.5rem;font-size:clamp(1.85rem,3.4vw,2.65rem);font-weight:500;line-height:1.12}html[data-store-template=perfume-store] .pf-footer__field span{font-family:var(--pf-serif);color:#fff;margin-bottom:.45rem;font-size:.78rem;display:block}html[data-store-template=perfume-store] .pf-footer__row{flex-wrap:nowrap;align-items:stretch;gap:.65rem;display:flex}html[data-store-template=perfume-store] .pf-footer__row input{color:#fff;min-width:0;height:2.55rem;min-height:2.55rem;font-family:var(--pf-serif);background:0 0;border:1px solid #fffffff2;border-radius:999px;outline:none;flex:auto;padding:0 1rem;font-size:.88rem}html[data-store-template=perfume-store] .pf-footer__row input::placeholder{color:#ffffff8c}html[data-store-template=perfume-store] .pf-footer__subscribe{color:#fff;height:2.55rem;min-height:2.55rem;font-family:var(--pf-serif);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fffffff2;border-radius:999px;flex:none;padding:0 1.25rem;font-size:.88rem}html[data-store-template=perfume-store] .pf-footer__subscribe:hover{background:#ffffff14}html[data-store-template=perfume-store] .pf-footer__subscribe:disabled{opacity:.65;cursor:default}html[data-store-template=perfume-store] .pf-footer__consent{font-family:var(--pf-serif);color:#fff;align-items:flex-start;gap:.55rem;margin-top:.85rem;font-size:.78rem;display:flex}html[data-store-template=perfume-store] .pf-footer__consent input{accent-color:#fff;margin-top:.15rem}html[data-store-template=perfume-store] .pf-footer__status{font-family:var(--pf-serif);margin-top:.7rem;font-size:.78rem}html[data-store-template=perfume-store] .pf-footer__right{border-left:1px solid #ffffffe6;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:clamp(1.5rem,3vw,2.75rem);padding-left:clamp(1.5rem,4vw,3rem);display:grid}html[data-store-template=perfume-store] .pf-footer__social{align-items:center;gap:.75rem;min-height:1.25rem;margin-bottom:1.15rem;display:flex}html[data-store-template=perfume-store] .pf-footer__social .footer-social-links{gap:.85rem;display:flex}html[data-store-template=perfume-store] .pf-footer__social .footer-social-links a,html[data-store-template=perfume-store] .pf-footer__social .footer-social-links__item{color:#fff!important}html[data-store-template=perfume-store] .pf-footer__social-fallback{align-items:center;gap:.85rem;display:flex}html[data-store-template=perfume-store] .pf-footer__social-icon{color:#fff;justify-content:center;align-items:center;display:inline-flex}html[data-store-template=perfume-store] .pf-footer__social-dot{border:1.5px solid #ffffffd9;border-radius:999px;width:1rem;height:1rem}html[data-store-template=perfume-store] .pf-footer__contact p,html[data-store-template=perfume-store] .pf-footer__links button{font-family:var(--pf-serif);color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;margin:0 0 .45rem;padding:0;font-size:.9rem;line-height:1.45}html[data-store-template=perfume-store] .pf-footer__links{flex-direction:column;align-items:flex-start;gap:.2rem;padding-top:.1rem;display:flex}html[data-store-template=perfume-store] .pf-footer__copy{text-align:right;max-width:none;font-family:var(--pf-serif);opacity:.9;color:#fff;margin:1.15rem 0 0;font-size:.72rem}html[data-store-template=perfume-store] .cat-page--perfume,html[data-store-template=perfume-store] .pdp-page--perfume{color:#f7f2e8;background:#6b4226}html[data-store-template=perfume-store] .cat-page--perfume{min-height:50vh;font-family:var(--pf-serif);padding:5.25rem clamp(1.25rem,4vw,3rem) 4.5rem}html[data-store-template=perfume-store] .store-header--perfume.store-header--compact{color:#f7f2e8;background:#6b4226;border-bottom-color:#f7f2e82e}html[data-store-template=perfume-store] .store-header--perfume.store-header--compact .store-header__bar{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}html[data-store-template=perfume-store] .store-header--perfume.store-header--compact .brand-name,html[data-store-template=perfume-store] .store-header--perfume.store-header--compact .store-logo span{color:#fff}html[data-store-template=perfume-store] .store-header--perfume.store-header--compact .store-nav a,html[data-store-template=perfume-store] .store-header--perfume.store-header--compact .store-nav button{color:#f7f2e8c7}html[data-store-template=perfume-store] .store-header--perfume.store-header--compact .store-nav a.active,html[data-store-template=perfume-store] .store-header--perfume.store-header--compact .store-nav a:hover,html[data-store-template=perfume-store] .store-header--perfume.store-header--compact .store-nav button.active,html[data-store-template=perfume-store] .store-header--perfume.store-header--compact .store-nav button:hover{color:#fff}html[data-store-template=perfume-store] .store-header--perfume.store-header--compact .store-nav__indicator{background:#fff;height:1px}html[data-store-template=perfume-store] .store-header--perfume.store-header--compact .cart-button{color:#fff;white-space:nowrap;width:auto!important}html[data-store-template=perfume-store] .store-header--perfume.store-header--compact .pf-header-track{color:#fff}html[data-store-template=perfume-store] .store-header--perfume.store-header--compact .cart-button:hover,html[data-store-template=perfume-store] .store-header--perfume.store-header--compact .pf-header-track:hover{opacity:.8;background:0 0}html[data-store-template=perfume-store] .store-header--perfume .mobile-menu{color:var(--pf-ink)}html[data-store-template=perfume-store] .store-header--perfume.store-header--compact .mobile-menu{color:#fff}@media (min-width:900px){html[data-store-template=perfume-store] .store-header--perfume .store-header__bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}html[data-store-template=perfume-store] .store-header--perfume .mobile-menu{display:none}html[data-store-template=perfume-store] .store-header--perfume .store-logo{text-align:left;justify-self:start;align-items:flex-start;max-width:none;position:static;transform:none}html[data-store-template=perfume-store] .store-header--perfume .store-nav{box-shadow:none;background:0 0;border:0;flex-direction:row;justify-self:center;padding:0;display:flex;position:static}html[data-store-template=perfume-store] .store-header--perfume .header-actions{justify-self:end;margin-left:0}html[data-store-template=perfume-store] .store-header--perfume .pf-header-track{display:inline-flex!important}}@media (max-width:899px){html[data-store-template=perfume-store] .store-header--perfume{z-index:50;position:relative}html[data-store-template=perfume-store] .store-header--perfume .store-header__bar{justify-content:space-between;align-items:center;gap:.5rem;min-height:64px;padding:.85rem 1rem;display:flex;position:relative}html[data-store-template=perfume-store] .store-header--perfume .mobile-menu{z-index:3;width:40px;height:40px;color:inherit;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}html[data-store-template=perfume-store] .store-header--perfume .store-logo{z-index:1;text-align:center;pointer-events:auto;align-items:center;width:max-content;max-width:calc(100% - 9.5rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-store-template=perfume-store] .store-header--perfume .brand-name,html[data-store-template=perfume-store] .store-header--perfume .store-logo span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(1.05rem,4.6vw,1.25rem);display:block;overflow:hidden}html[data-store-template=perfume-store] .store-header--perfume .store-nav{display:none}html[data-store-template=perfume-store] .store-header--perfume .store-nav.open{z-index:40;background:var(--pf-cream);border-bottom:1px solid #1a233314;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 0;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 28px #1a23330f}html[data-store-template=perfume-store] .store-header--perfume.store-header--compact .store-nav.open{background:#6b4226;border-bottom-color:#f7f2e82e}html[data-store-template=perfume-store] .store-header--perfume .store-nav.open a,html[data-store-template=perfume-store] .store-header--perfume .store-nav.open button{text-align:left;border-bottom:1px solid #1a23330f;width:100%;padding:.85rem 1.15rem;display:block}html[data-store-template=perfume-store] .store-header--perfume.store-header--compact .store-nav.open a,html[data-store-template=perfume-store] .store-header--perfume.store-header--compact .store-nav.open button{border-bottom-color:#f7f2e81f}html[data-store-template=perfume-store] .store-header--perfume .store-nav.open a:last-child,html[data-store-template=perfume-store] .store-header--perfume .store-nav.open button:last-child{border-bottom:0}html[data-store-template=perfume-store] .store-header--perfume .store-nav.open .pf-nav-track{appearance:none;color:inherit;font-family:var(--pf-sans);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1a23330f;font-size:.85rem;font-weight:500;text-decoration:none;display:block}html[data-store-template=perfume-store] .store-header--perfume .store-nav__indicator{display:none}html[data-store-template=perfume-store] .store-header--perfume .header-actions{z-index:3;flex-shrink:0;gap:.35rem;margin-left:auto;position:relative}html[data-store-template=perfume-store] .store-header--perfume .pf-header-track{flex-shrink:0;gap:0;padding:.35rem;display:inline-flex!important}html[data-store-template=perfume-store] .store-header--perfume .pf-header-track__icon{display:grid}html[data-store-template=perfume-store] .store-header--perfume .pf-header-track span:not(.pf-header-track__icon){display:none}html[data-store-template=perfume-store] .store-header--perfume .cart-button{white-space:nowrap;flex-shrink:0;min-width:0;padding:.35rem .15rem;font-size:.72rem;width:auto!important}}html[data-store-template=perfume-store] .cat-page--perfume .cat-breadcrumb{max-width:78rem;font-family:var(--pf-serif);color:#f7f2e8c7;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 auto 1.35rem;font-size:.84rem;display:flex}html[data-store-template=perfume-store] .cat-page--perfume .cat-breadcrumb button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}html[data-store-template=perfume-store] .cat-page--perfume .cat-breadcrumb button:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}html[data-store-template=perfume-store] .cat-page--perfume .cat-hero{text-align:center;color:#f7f2e8;max-width:42rem;margin:0 auto 2.5rem;padding:.35rem 0 0}html[data-store-template=perfume-store] .cat-page--perfume .cat-hero h1{font-family:var(--pf-serif);letter-spacing:-.02em;color:#fff;margin:0 0 .9rem;font-size:clamp(2.2rem,4.6vw,3.1rem);font-weight:500;line-height:1.1}html[data-store-template=perfume-store] .cat-page--perfume .cat-hero p{max-width:36rem;font-family:var(--pf-serif);color:#f7f2e8d1;text-align:center;margin:0 auto;font-size:.95rem;line-height:1.65}html[data-store-template=perfume-store] .cat-page--perfume .cat-hero__more{appearance:none;color:#fff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}html[data-store-template=perfume-store] .cat-page--perfume .cat-shell{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:2.5rem 2.75rem;max-width:78rem;margin:0 auto;padding:0;display:grid}html[data-store-template=perfume-store] .cat-page--perfume .cat-filters{display:none}html[data-store-template=perfume-store] .cat-page--perfume .cat-browse{z-index:0;background:0 0;border:none;padding:0;position:sticky;top:5.5rem}html[data-store-template=perfume-store] .cat-page--perfume .cat-main{z-index:1;position:relative}html[data-store-template=perfume-store] .cat-page--perfume .cat-browse__label{font-family:var(--pf-serif);color:#fff;margin:0 0 .95rem;font-size:1.05rem;font-weight:500}html[data-store-template=perfume-store] .cat-page--perfume .cat-browse__nav{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}html[data-store-template=perfume-store] .cat-page--perfume .cat-browse__nav button{appearance:none;color:#f7f2e8d1;width:auto;max-width:100%;font-family:var(--pf-serif);letter-spacing:.01em;text-align:left;text-transform:none;cursor:pointer;white-space:normal;background:0 0;border:none;margin:0;padding:0;font-size:.92rem;font-weight:400;line-height:1.4;display:block}html[data-store-template=perfume-store] .cat-page--perfume .cat-browse__nav button.is-active,html[data-store-template=perfume-store] .cat-page--perfume .cat-browse__nav button:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}html[data-store-template=perfume-store] .cat-page--perfume .cat-filter-by{border-top:1px solid #f7f2e847;margin-top:2rem;padding-top:1.5rem}html[data-store-template=perfume-store] .cat-page--perfume .cat-price-toggle{appearance:none;color:#fff;width:100%;font-family:var(--pf-serif);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;margin:0 0 .85rem;padding:0;font-size:.95rem;display:flex}html[data-store-template=perfume-store] .cat-page--perfume .cat-price-range{gap:.7rem;display:grid}html[data-store-template=perfume-store] .cat-page--perfume .cat-price-range__slider{align-items:center;height:1.6rem;display:flex;position:relative}html[data-store-template=perfume-store] .cat-page--perfume .cat-price-range__slider:before{content:"";background:#f7f2e859;border-radius:999px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}html[data-store-template=perfume-store] .cat-page--perfume .cat-price-range__slider:after{content:"";left:var(--price-fill-left,0);width:calc(var(--price-fill-right,100%) - var(--price-fill-left,0%));pointer-events:none;background:#fff;border-radius:999px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}html[data-store-template=perfume-store] .cat-page--perfume .cat-price-range__slider input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}html[data-store-template=perfume-store] .cat-page--perfume .cat-price-range__slider input[type=range]::-webkit-slider-runnable-track{background:0 0;height:2px}html[data-store-template=perfume-store] .cat-page--perfume .cat-price-range__slider input[type=range]::-moz-range-track{background:0 0;border:none;height:2px}html[data-store-template=perfume-store] .cat-page--perfume .cat-price-range__slider input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:pointer;background:#fff;border:1px solid #6b422659;border-radius:50%;width:14px;height:14px;margin-top:-6px;box-shadow:0 1px 3px #00000040}html[data-store-template=perfume-store] .cat-page--perfume .cat-price-range__slider input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:#fff;border:1px solid #6b422659;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #00000040}html[data-store-template=perfume-store] .cat-page--perfume .cat-price-range__labels{font-family:var(--pf-serif);color:#f7f2e8e0;justify-content:space-between;gap:.75rem;font-size:.82rem;display:flex}html[data-store-template=perfume-store] .cat-page--perfume .cat-main{min-width:0}html[data-store-template=perfume-store] .cat-page--perfume .cat-toolbar{color:#f7f2e8e0;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}html[data-store-template=perfume-store] .cat-page--perfume .cat-toolbar p,html[data-store-template=perfume-store] .cat-page--perfume .cat-toolbar__left p{font-family:var(--pf-serif);color:#f7f2e8e0;margin:0;font-size:.9rem}html[data-store-template=perfume-store] .cat-page--perfume .cat-sort{font-family:var(--pf-serif);color:#f7f2e8e0;align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}html[data-store-template=perfume-store] .cat-page--perfume .cat-sort__field{align-items:center;display:inline-flex;position:relative}html[data-store-template=perfume-store] .cat-page--perfume .cat-sort select{appearance:none;color:#fff;min-height:2.2rem;font-family:var(--pf-serif);cursor:pointer;background:0 0;border:1px solid #f7f2e88c;border-radius:999px;padding:.35rem 1.8rem .35rem .75rem;font-size:.88rem}html[data-store-template=perfume-store] .cat-page--perfume .cat-sort select option{color:#1a2333;background:#fff}html[data-store-template=perfume-store] .cat-page--perfume .cat-sort__field svg{pointer-events:none;color:#fff;position:absolute;right:.55rem}html[data-store-template=perfume-store] .cat-page--perfume .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.35rem;display:grid}html[data-store-template=perfume-store] .cat-page--perfume .cat-card{box-shadow:none;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:0;position:relative;overflow:visible}html[data-store-template=perfume-store] .cat-page--perfume .cat-card:hover{box-shadow:none}html[data-store-template=perfume-store] .cat-page--perfume .cat-card__image-wrap,html[data-store-template=perfume-store] .cat-page--perfume .cat-card__media{aspect-ratio:1;background:#fff;border-radius:0;position:relative;overflow:hidden}html[data-store-template=perfume-store] .cat-page--perfume .cat-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}html[data-store-template=perfume-store] .cat-page--perfume .cat-card:hover .cat-card__media img{transform:scale(1.03)}html[data-store-template=perfume-store] .cat-page--perfume .cat-card__media-ph{background:linear-gradient(145deg,#f4eee4,#e7dfd2);width:100%;height:100%}html[data-store-template=perfume-store] .cat-page--perfume .cat-card__info,html[data-store-template=perfume-store] .cat-page--perfume .cat-card__info--jewelry{text-align:center;color:#fff;background:0 0;flex-direction:column;align-items:center;gap:.25rem;margin-top:.9rem;padding:0;display:flex}html[data-store-template=perfume-store] .cat-page--perfume .cat-card__info h3,html[data-store-template=perfume-store] .cat-page--perfume .cat-card__info--jewelry h3{font-family:var(--pf-serif);color:#fff;margin:0;font-size:1rem;font-weight:500;line-height:1.35}html[data-store-template=perfume-store] .cat-page--perfume .cat-card__info .cat-card__price,html[data-store-template=perfume-store] .cat-page--perfume .cat-card__info .cat-card__price strong,html[data-store-template=perfume-store] .cat-page--perfume .cat-card__info--jewelry .cat-card__price,html[data-store-template=perfume-store] .cat-page--perfume .cat-card__info--jewelry .cat-card__price strong{font-family:var(--pf-serif);color:#f7f2e8e6;margin:0;font-size:.92rem;font-weight:400}html[data-store-template=perfume-store] .cat-page--perfume .cat-grid{background:0 0}html[data-store-template=perfume-store] .cat-page--perfume .cat-empty,html[data-store-template=perfume-store] .cat-page--perfume .cat-loading{color:#f7f2e8cc;font-family:var(--pf-serif)}html[data-store-template=perfume-store] .pdp-page--perfume{color:#f7f2e8;width:100%;min-height:60vh;font-family:var(--pf-serif);background:#6b4226;margin:0;padding:clamp(4.75rem,8vw,5.75rem) clamp(1.15rem,4vw,2.5rem) 4.5rem;max-width:none!important}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-breadcrumb{max-width:78rem;font-family:var(--pf-serif);color:#f7f2e8c7;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 auto 1.35rem;font-size:.84rem;display:flex}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-breadcrumb a{color:inherit;text-decoration:none}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-breadcrumb a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-breadcrumb__current{color:#fff}html[data-store-template=perfume-store] .pdp-page--perfume .premium-card,html[data-store-template=perfume-store] .pdp-page--perfume .product-detail-card{max-width:78rem;margin:0 auto;box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(1.75rem,4vw,3.25rem)}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-gallery,html[data-store-template=perfume-store] .pdp-page--perfume .pdp-gallery__main,html[data-store-template=perfume-store] .pdp-page--perfume .pdp-image-wrap,html[data-store-template=perfume-store] .pdp-page--perfume .pdp-main-image,html[data-store-template=perfume-store] .pdp-page--perfume .pdp-media,html[data-store-template=perfume-store] .pdp-page--perfume .product-detail-image{background:#fff;border-radius:0}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-main-image img,html[data-store-template=perfume-store] .pdp-page--perfume .product-detail-image__img{object-fit:cover;border-radius:0}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-zoom-hint{color:#1a2333b8;background:#ffffffe0}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-thumb{background:#fff;border-color:#f7f2e859;border-radius:0;overflow:hidden}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-thumb.is-active{border-color:#fff}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-info{color:#f7f2e8;padding-top:.25rem!important}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-title,html[data-store-template=perfume-store] .pdp-page--perfume h1{font-family:var(--pf-serif);letter-spacing:-.01em;margin:0;font-size:clamp(1.85rem,3.5vw,2.65rem);font-weight:500;line-height:1.15;color:#fff!important}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-brand{font-family:var(--pf-serif);letter-spacing:.02em;margin:.55rem 0 0;font-size:.9rem;font-weight:400;color:#f7f2e8c7!important}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-price-row{align-items:flex-start;gap:1rem;margin-top:1.15rem;margin-bottom:.35rem}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-price,html[data-store-template=perfume-store] .pdp-page--perfume .product-price{font-family:var(--pf-serif)!important;color:#fff!important;margin:0!important;font-size:clamp(1.2rem,2vw,1.5rem)!important;font-weight:500!important}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-share,html[data-store-template=perfume-store] .pdp-page--perfume .share-btn{appearance:none;font-family:var(--pf-serif);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #f7f2e873;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.78rem;display:inline-flex;color:#f7f2e8!important}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-share:hover{border-color:#fff;color:#fff!important}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-sold-out{color:#fecaca;background:#fef2f21f;border-color:#fecaca8c}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-variants{margin-top:1.35rem}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-variants__head{color:#f7f2e8e0}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-variants__head button{color:#fff}html[data-store-template=perfume-store] .pdp-page--perfume .variant-option{color:#f7f2e8!important;box-shadow:none!important;background:0 0!important;border-color:#f7f2e859!important}html[data-store-template=perfume-store] .pdp-page--perfume .variant-option.border-gold,html[data-store-template=perfume-store] .pdp-page--perfume .variant-option[class*=border-gold]{color:#fff!important;background:#ffffff1f!important;border-color:#fff!important}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-cart-disabled{color:#f7f2e8d9;background:#ffffff0f;border-color:#f7f2e847}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-purchase{margin-top:1.35rem}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-purchase__row{grid-template-columns:120px minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-qty{background:0 0;border:1px solid #f7f2e880;border-radius:999px;grid-template-columns:1fr 1.2fr 1fr;align-items:center;width:120px;min-width:120px;height:52px;min-height:52px;display:grid;overflow:hidden}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-qty button{color:#fff;width:100%;height:100%;font-family:var(--pf-serif);cursor:pointer;background:0 0;border:0;font-size:1.05rem;font-weight:500;line-height:1}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-qty button:hover:not(:disabled){background:#ffffff1a}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-qty span{text-align:center;color:#fff;font-family:var(--pf-serif);place-items:center;font-size:.95rem;font-weight:500;line-height:1;display:grid}html[data-store-template=perfume-store] .pdp-page--perfume .add-to-cart,html[data-store-template=perfume-store] .pdp-page--perfume .pdp-add,html[data-store-template=perfume-store] .pdp-page--perfume .pdp-add-cart,html[data-store-template=perfume-store] .pdp-page--perfume button[type=submit]{min-height:52px;font-family:var(--pf-serif);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1.25rem;font-size:.82rem;font-weight:600;display:inline-flex;color:#6b4226!important}html[data-store-template=perfume-store] .pdp-page--perfume .add-to-cart:hover:not(:disabled),html[data-store-template=perfume-store] .pdp-page--perfume .pdp-add-cart:hover:not(:disabled),html[data-store-template=perfume-store] .pdp-page--perfume .pdp-add:hover:not(:disabled){background:#f7f2e8;color:#5c3d2e!important}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-add-cart:disabled,html[data-store-template=perfume-store] .pdp-page--perfume .pdp-buy-now:disabled{opacity:.55;cursor:not-allowed}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-buy-now{border:1px solid var(--pf-cream,#fdf9f2);background:var(--pf-brown,#6b4226);width:100%;min-height:52px;font-family:var(--pf-serif);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-top:.75rem;padding:.75rem 1.25rem;font-size:.82rem;font-weight:600;display:inline-flex;color:var(--pf-cream,#fdf9f2)!important}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-buy-now:hover:not(:disabled){background:var(--pf-brown-deep,#5c3d2e);border-color:#fff;color:#fff!important}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-buy-now__arrows{letter-spacing:.12em;color:inherit}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-stock-hint{color:#f7f2e8c7}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-whatsapp{color:#fff;background:#25d366;border-color:#f7f2e866}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-payment{color:#f7f2e8d1;margin-top:1.5rem}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-payment>span{color:#f7f2e8d1;font-family:var(--pf-serif)}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-payment__badges{gap:.55rem}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-payment__badge{color:#f7f2e8;background:#ffffff14;border-color:#f7f2e859}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-tabs{color:#f7f2e8;margin-top:2rem}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-tabs__nav{border-bottom-color:#f7f2e847}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-tab,html[data-store-template=perfume-store] .pdp-page--perfume .pdp-tabs__nav button{color:#f7f2e8b3;font-family:var(--pf-serif)}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-tabs__nav button.active,html[data-store-template=perfume-store] .pdp-page--perfume .pdp-tabs__nav button.is-active,html[data-store-template=perfume-store] .pdp-page--perfume .pdp-tabs__nav button[aria-selected=true]{color:#fff}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-tabs__indicator{background:#fff}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-description,html[data-store-template=perfume-store] .pdp-page--perfume .pdp-features,html[data-store-template=perfume-store] .pdp-page--perfume .pdp-features li,html[data-store-template=perfume-store] .pdp-page--perfume .pdp-tabs__panel,html[data-store-template=perfume-store] .pdp-page--perfume .pdp-tabs__panel p{color:#f7f2e8e0;font-family:var(--pf-serif)}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-tabs h4,html[data-store-template=perfume-store] .pdp-page--perfume h2{color:#fff;font-family:var(--pf-serif)}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-features li:before{color:#fff}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-related,html[data-store-template=perfume-store] .pdp-page--perfume .related-products{color:#f7f2e8}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-related h2,html[data-store-template=perfume-store] .pdp-page--perfume .related-products h2{color:#fff;font-family:var(--pf-serif)}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-reviews,html[data-store-template=perfume-store] .pdp-page--perfume .product-reviews{color:#f7f2e8}html[data-store-template=perfume-store] .pdp-page--perfume .reference-specs p{color:#f7f2e8e0;border-bottom-color:#f7f2e838}html[data-store-template=perfume-store] .pdp-page--perfume .reference-specs strong{color:#fff}html[data-store-template=perfume-store] .pdp-page--perfume .reference-related{color:#f7f2e8;border-top-color:#f7f2e838;max-width:78rem;margin-left:auto;margin-right:auto}html[data-store-template=perfume-store] .pdp-page--perfume .reference-related h2,html[data-store-template=perfume-store] .pdp-page--perfume .reference-reviews h2{color:#fff;font-family:var(--pf-serif);font-weight:500}html[data-store-template=perfume-store] .pdp-page--perfume .reference-related article>div{background:#fff}html[data-store-template=perfume-store] .pdp-page--perfume .reference-related article>strong,html[data-store-template=perfume-store] .pdp-page--perfume .reference-related h3{color:#fff;font-family:var(--pf-serif);font-weight:500}html[data-store-template=perfume-store] .pdp-page--perfume .reference-related del,html[data-store-template=perfume-store] .pdp-page--perfume .reference-related p{color:#f7f2e8b8}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-reviews,html[data-store-template=perfume-store] .pdp-page--perfume .product-reviews,html[data-store-template=perfume-store] .pdp-page--perfume .reference-reviews,html[data-store-template=perfume-store] .pdp-page--perfume .reviews-section{color:#f7f2e8}html[data-store-template=perfume-store] .pdp-page--perfume .pr-section{color:#f7f2e8;border-top:1px solid #f7f2e838;max-width:78rem;margin-left:auto;margin-right:auto;padding:3.25rem 0 4.5rem}html[data-store-template=perfume-store] .pdp-page--perfume .pr-section h2{font-family:var(--pf-serif);letter-spacing:-.01em;color:#fff;margin:0 0 1.75rem;font-size:clamp(1.55rem,3vw,2rem);font-weight:500}html[data-store-template=perfume-store] .pdp-page--perfume .pr-layout{gap:clamp(1.5rem,3vw,2.75rem)}html[data-store-template=perfume-store] .pdp-page--perfume .pr-card,html[data-store-template=perfume-store] .pdp-page--perfume .pr-list,html[data-store-template=perfume-store] .pdp-page--perfume .pr-summary{box-shadow:none;color:#f7f2e8;background:#fdf9f214;border:1px solid #f7f2e847;border-radius:0}html[data-store-template=perfume-store] .pdp-page--perfume .pr-list{background:0 0;border:0;gap:.85rem;padding:0}html[data-store-template=perfume-store] .pdp-page--perfume .pr-card__top strong,html[data-store-template=perfume-store] .pdp-page--perfume .pr-summary__score>strong{font-family:var(--pf-serif);color:#fff;font-weight:500}html[data-store-template=perfume-store] .pdp-page--perfume .pr-stars{color:#f7f2e847}html[data-store-template=perfume-store] .pdp-page--perfume .pr-bar__count,html[data-store-template=perfume-store] .pdp-page--perfume .pr-bar__label,html[data-store-template=perfume-store] .pdp-page--perfume .pr-card p,html[data-store-template=perfume-store] .pdp-page--perfume .pr-card small,html[data-store-template=perfume-store] .pdp-page--perfume .pr-empty,html[data-store-template=perfume-store] .pdp-page--perfume .pr-empty span,html[data-store-template=perfume-store] .pdp-page--perfume .pr-summary__empty p,html[data-store-template=perfume-store] .pdp-page--perfume .pr-summary__score>p{color:#f7f2e8c7;font-family:var(--pf-serif)}html[data-store-template=perfume-store] .pdp-page--perfume .pr-summary__actions,html[data-store-template=perfume-store] .pdp-page--perfume .pr-summary__bars,html[data-store-template=perfume-store] .pdp-page--perfume .pr-summary__empty{border-color:#f7f2e833}html[data-store-template=perfume-store] .pdp-page--perfume .pr-bar__track{box-shadow:none;background:#f7f2e82e}html[data-store-template=perfume-store] .pdp-page--perfume .pr-summary__empty--loading span{background:#f7f2e833}html[data-store-template=perfume-store] .pdp-page--perfume .pr-bar__fill{background:#e8c47a}html[data-store-template=perfume-store] .pdp-page--perfume .pr-submit-btn{color:#6b4226;font-family:var(--pf-serif);letter-spacing:.02em;background:#fff;border-radius:999px;font-weight:600}html[data-store-template=perfume-store] .pdp-page--perfume .pr-submit-btn:hover{color:#5c3d24;background:#f7f2e8}html[data-store-template=perfume-store] .pdp-page--perfume .pr-submit-btn--ghost{color:#f7f2e8;font-family:var(--pf-serif);background:0 0;border:1px solid #f7f2e873;border-radius:999px}html[data-store-template=perfume-store] .pdp-page--perfume .pr-submit-btn--ghost:hover{color:#fff;background:#ffffff14;border-color:#fff}html[data-store-template=perfume-store] .pdp-page--perfume .pr-manage-link{color:#f7f2e8c7;font-family:var(--pf-serif);font-weight:500}html[data-store-template=perfume-store] .pdp-page--perfume .pr-manage-link:hover{color:#fff}html[data-store-template=perfume-store] .pdp-page--perfume .pr-filters{flex-wrap:wrap;gap:.5rem}html[data-store-template=perfume-store] .pdp-page--perfume .pr-filters button{color:#f7f2e8e0;font-family:var(--pf-serif);background:0 0;border:1px solid #f7f2e859;border-radius:999px;font-weight:500}html[data-store-template=perfume-store] .pdp-page--perfume .pr-filters button:hover{color:#fff;border-color:#fff}html[data-store-template=perfume-store] .pdp-page--perfume .pr-filters button.active{color:#6b4226;background:#fff;border-color:#fff}html[data-store-template=perfume-store] .pdp-page--perfume .pr-card{padding:1.15rem 1.2rem}html[data-store-template=perfume-store] .pdp-page--perfume .pr-modal-backdrop{background:#1a140e8c}html[data-store-template=perfume-store] .pdp-page--perfume .pr-modal{color:#1a2333;background:#fdf9f2;border:1px solid #6b42262e;border-radius:0}html[data-store-template=perfume-store] .pdp-page--perfume .pr-modal__head h3{font-family:var(--pf-serif);color:#1a2333;font-weight:500}html[data-store-template=perfume-store] .pdp-page--perfume .pr-field,html[data-store-template=perfume-store] .pdp-page--perfume .pr-field__hint,html[data-store-template=perfume-store] .pdp-page--perfume .pr-modal__intro,html[data-store-template=perfume-store] .pdp-page--perfume .pr-modal__sub{font-family:var(--pf-serif);color:#3d3429}html[data-store-template=perfume-store] .pdp-page--perfume .pr-modal__close{color:#6b4226}html[data-store-template=perfume-store] .pdp-page--perfume .pr-modal input,html[data-store-template=perfume-store] .pdp-page--perfume .pr-modal textarea,html[data-store-template=perfume-store] .pdp-page--perfume .product-reviews input,html[data-store-template=perfume-store] .pdp-page--perfume .product-reviews textarea,html[data-store-template=perfume-store] .pdp-page--perfume .reference-reviews input,html[data-store-template=perfume-store] .pdp-page--perfume .reference-reviews textarea{color:#1a2333;font-family:var(--pf-serif);background:#fff;border:1px solid #6b422638;border-radius:0}html[data-store-template=perfume-store] .pdp-page--perfume .pr-modal input::placeholder,html[data-store-template=perfume-store] .pdp-page--perfume .pr-modal textarea::placeholder{color:#1a233373}html[data-store-template=perfume-store] .pdp-page--perfume .pr-modal .pr-submit-btn{color:#fdf9f2;background:#6b4226}html[data-store-template=perfume-store] .pdp-page--perfume .pr-modal .pr-submit-btn:hover{color:#fff;background:#5c3d24}html[data-store-template=perfume-store] .pdp-page--perfume .pr-modal .pr-card{color:#1a2333;background:#fff;border-color:#6b422629}html[data-store-template=perfume-store] .pdp-page--perfume .pr-modal .pr-card__top strong{color:#1a2333}html[data-store-template=perfume-store] .pdp-page--perfume .pr-modal .pr-card p,html[data-store-template=perfume-store] .pdp-page--perfume .pr-modal .pr-card small{color:#1a2333b3}html[data-store-template=perfume-store] .fashion-cart--perfume{--cart-surface:#5c3d2e;--cart-ink:#f3efe0;--cart-cream:var(--pf-cream,#fdf9f2);--cart-brown:var(--pf-brown,#6b4226);--cart-brown-deep:var(--pf-brown-deep,#5c3d2e);--cart-muted:#1a23339e;z-index:300;pointer-events:none;position:fixed;inset:0}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__backdrop{cursor:pointer;pointer-events:auto;background:#1a23336b;border:none;position:absolute;inset:0}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__panel{background:var(--cart-cream);width:min(100%,26rem);color:var(--pf-ink,#1a2333);pointer-events:auto;font-family:var(--pf-serif,Georgia,serif);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #5c3d2e2e}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__head{border-bottom:1px solid #6b422624;justify-content:space-between;align-items:center;padding:1.25rem 1.35rem;display:flex}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__head h2{color:var(--pf-ink,#1a2333);margin:0;font-family:inherit;font-size:1.35rem;font-weight:500}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__close{appearance:none;cursor:pointer;color:var(--cart-brown);background:0 0;border:none;padding:.25rem;line-height:1}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__body{flex:1;padding:1.25rem 1.35rem;overflow-y:auto}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__empty{text-align:center;color:var(--cart-muted);margin:2rem 0;font-size:.95rem}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__item{border-bottom:1px solid #6b42261a;grid-template-columns:4.25rem 1fr auto;align-items:start;gap:.75rem .85rem;padding-bottom:1rem;display:grid}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__thumb{background:var(--pf-soft,#f3efe0);width:4.25rem;height:4.25rem;overflow:hidden}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__thumb img{object-fit:cover;width:100%;height:100%;display:block}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__details h3{margin:0 0 .2rem;font-size:.98rem;font-weight:500}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__details p,html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__details small{color:var(--cart-muted);margin:0;font-size:.82rem}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__qty{grid-column:2;align-items:center;gap:.35rem;display:inline-flex}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__qty button,html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__qty span{justify-content:center;align-items:center;min-width:1.65rem;height:1.65rem;font-size:.85rem;display:inline-flex}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__qty button{appearance:none;color:var(--cart-brown);cursor:pointer;background:#fff;border:1px solid #6b422638}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__remove{appearance:none;color:var(--cart-muted);cursor:pointer;background:0 0;border:none;grid-area:1/3;justify-self:end;padding:.15rem}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__line-total{color:var(--cart-brown-deep);grid-area:2/3;justify-self:end;font-size:.9rem;font-weight:600}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__foot{border-top:1px solid #6b422624;flex-direction:column;gap:.65rem;padding:1.15rem 1.35rem 1.5rem;display:flex}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__total{justify-content:space-between;align-items:baseline;font-size:.95rem;display:flex}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__total strong{color:var(--cart-brown-deep);font-size:1.15rem}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__note,html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__secure{color:var(--cart-muted);margin:0;font-size:.78rem}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__secure{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__checkout,html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__view{appearance:none;width:100%;min-height:2.75rem;font-family:var(--pf-serif,Georgia,serif);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;font-size:.82rem;font-weight:600}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__checkout{border:1px solid var(--cart-brown);background:var(--cart-brown);color:var(--cart-cream)}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__checkout:hover:not(:disabled){background:var(--cart-brown-deep);border-color:var(--cart-brown-deep)}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__checkout:disabled{opacity:.45;cursor:not-allowed}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__view{color:var(--cart-brown-deep);background:0 0;border:1px solid #6b422647}html[data-store-template=perfume-store] .fashion-cart--perfume .fashion-cart__view:hover{border-color:var(--cart-brown);background:#6b42260f}html[data-store-template=perfume-store] .track-page--perfume{--track-ink:var(--pf-ink,#1a2333);--track-muted:#1a23339e;--track-line:#6b422629;min-height:100vh;color:var(--track-ink);font-family:var(--pf-serif);background:radial-gradient(ellipse 70% 45% at 50% 16%,#6b42261a,transparent 70%),linear-gradient(180deg,#f7f2e8 0,var(--pf-cream,#fdf9f2) 48%,#faf6ee 100%);padding:5.5rem clamp(1.15rem,4vw,2.5rem) 3.5rem}html[data-store-template=perfume-store] .track-page--perfume .track-back{color:var(--pf-brown,#6b4226);font-family:var(--pf-serif);opacity:.85;margin:0 0 1.25rem;font-size:.9rem;font-weight:500}html[data-store-template=perfume-store] .track-page--perfume .track-back:hover{color:var(--pf-brown-deep,#5c3d2e);opacity:1}html[data-store-template=perfume-store] .track-page--perfume .track-stage{max-width:28rem}html[data-store-template=perfume-store] .track-page--perfume .track-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #6b422624;border-radius:0;padding:2rem 1.5rem 1.5rem;box-shadow:0 18px 40px #5c3d2e14}html[data-store-template=perfume-store] .track-page--perfume .track-hero__icon{background:var(--pf-soft,#f3efe0);color:var(--pf-brown,#6b4226);box-shadow:none;border:1px solid #6b422629;border-radius:0}html[data-store-template=perfume-store] .track-page--perfume h1,html[data-store-template=perfume-store] .track-page--perfume h2{font-family:var(--pf-serif);letter-spacing:-.01em;color:var(--pf-ink,#1a2333);font-style:normal;font-weight:500}html[data-store-template=perfume-store] .track-page--perfume .track-hero h1{margin:0 0 .55rem;font-size:clamp(1.55rem,3vw,1.9rem)}html[data-store-template=perfume-store] .track-page--perfume .track-form label,html[data-store-template=perfume-store] .track-page--perfume .track-hero p{color:var(--track-muted);font-family:var(--pf-serif);font-weight:400}html[data-store-template=perfume-store] .track-page--perfume .track-form input{background:var(--pf-cream,#fdf9f2);color:var(--pf-ink,#1a2333);font-family:var(--pf-serif);box-shadow:none;border:1px solid #6b422638;border-radius:999px}html[data-store-template=perfume-store] .track-page--perfume .track-form input:focus{border-color:var(--pf-brown,#6b4226);background:#fff;outline:none;box-shadow:0 0 0 3px #6b42261f}html[data-store-template=perfume-store] .track-page--perfume .track-form input::placeholder{color:#1a233366}html[data-store-template=perfume-store] .track-page--perfume .track-form__error{color:#9b2c2c;font-family:var(--pf-serif)}html[data-store-template=perfume-store] .track-page--perfume .track-submit{border:1px solid var(--pf-brown,#6b4226);background:var(--pf-brown,#6b4226);color:var(--pf-cream,#fdf9f2);font-family:var(--pf-serif);letter-spacing:.04em;text-transform:uppercase;filter:none;box-shadow:none;background-image:none;border-radius:999px;font-size:.8rem;font-weight:600}html[data-store-template=perfume-store] .track-page--perfume .track-submit:hover:not(:disabled){background:var(--pf-brown-deep,#5c3d2e);border-color:var(--pf-brown-deep,#5c3d2e);filter:none;opacity:1;background-image:none}html[data-store-template=perfume-store] .track-page--perfume .track-submit:active:not(:disabled){transform:none}html[data-store-template=perfume-store] .track-page--perfume .track-result .od-card,html[data-store-template=perfume-store] .track-page--perfume .track-shipping{background:#fff;border-color:#6b422624;border-radius:0;box-shadow:0 12px 28px #5c3d2e0f}html[data-store-template=perfume-store] .track-page--perfume .od-badge--info{color:var(--pf-brown,#6b4226);background:#6b42261a;border-color:#6b42262e}html[data-store-template=perfume-store] .track-page--perfume .od-timeline__step.is-current .od-timeline__rail b,html[data-store-template=perfume-store] .track-page--perfume .od-timeline__step.is-done .od-timeline__rail b{background:var(--pf-brown,#6b4226);border-color:var(--pf-brown,#6b4226);color:#fff}html[data-store-template=perfume-store] .track-page--perfume .od-timeline__rail i{background:#6b422633}html[data-store-template=perfume-store] .track-page--perfume .od-timeline__step.is-done .od-timeline__rail i{background:var(--pf-brown,#6b4226)}html[data-store-template=perfume-store] .track-page--perfume .od-btn--primary,html[data-store-template=perfume-store] .track-page--perfume .track-result__actions .od-btn{border:1px solid var(--pf-brown,#6b4226);background:var(--pf-brown,#6b4226);color:var(--pf-cream,#fdf9f2);font-family:var(--pf-serif);letter-spacing:.04em;border-radius:999px;font-weight:600}html[data-store-template=perfume-store] .track-page--perfume .od-btn--primary:hover,html[data-store-template=perfume-store] .track-page--perfume .track-result__actions .od-btn:hover{background:var(--pf-brown-deep,#5c3d2e);border-color:var(--pf-brown-deep,#5c3d2e)}html[data-store-template=perfume-store] .track-page--perfume .od-alert{background:var(--pf-soft,#f3efe0);border-color:#6b422624}html[data-store-template=perfume-store] .track-page--perfume .od-alert__icon{color:var(--pf-brown,#6b4226);background:#6b42261f}@media (max-width:900px){html[data-store-template=perfume-store] .pdp-page--perfume .pdp-layout{grid-template-columns:1fr}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-purchase__row{grid-template-columns:110px minmax(0,1fr)}html[data-store-template=perfume-store] .pdp-page--perfume .pdp-qty{width:110px;min-width:110px}html[data-store-template=perfume-store] .track-page--perfume{padding:5rem 1rem 3rem}}@media (max-width:980px){html[data-store-template=perfume-store] .cat-page--perfume .cat-shell{grid-template-columns:1fr}html[data-store-template=perfume-store] .cat-page--perfume .cat-browse{position:static}html[data-store-template=perfume-store] .cat-page--perfume .cat-browse__nav{flex-flow:wrap;gap:.65rem 1rem}html[data-store-template=perfume-store] .cat-page--perfume .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){html[data-store-template=perfume-store] .cat-page--perfume .cat-grid{grid-template-columns:1fr}}@media (max-width:860px){html[data-store-template=perfume-store] .pf-about__grid,html[data-store-template=perfume-store] .pf-collection,html[data-store-template=perfume-store] .pf-footer__grid,html[data-store-template=perfume-store] .pf-footer__right,html[data-store-template=perfume-store] .pf-why__grid{grid-template-columns:1fr}html[data-store-template=perfume-store] .pf-collection__media{min-height:280px}html[data-store-template=perfume-store] .pf-hero__card{gap:.95rem;width:min(720px,100%);padding:1.15rem 1.1rem 1.2rem}html[data-store-template=perfume-store] .pf-hero__feature{width:min(168px,42%)}html[data-store-template=perfume-store] .pf-hero__title{font-size:clamp(1.85rem,9vw,2.6rem)}html[data-store-template=perfume-store] .pf-hero__footer{flex-direction:column;align-items:flex-start;gap:.85rem}html[data-store-template=perfume-store] .pf-hero__body{max-width:none}html[data-store-template=perfume-store] .pf-hero--parallax{height:170vh}html[data-store-template=perfume-store] .pf-hero__sticky{padding:4.5rem .85rem 2.5rem}html[data-store-template=perfume-store] .pf-footer__left{padding-bottom:1.75rem;padding-right:0}html[data-store-template=perfume-store] .pf-footer__right{border-top:1px solid #ffffffd9;border-left:none;gap:1.5rem;padding-top:1.75rem;padding-left:0}html[data-store-template=perfume-store] .pf-footer__row{flex-wrap:wrap}html[data-store-template=perfume-store] .pf-footer__row input{flex:100%}html[data-store-template=perfume-store] .pf-footer__copy{text-align:left}}html[data-store-template=wellness-shop]{--ww-ink:#1a1a1a;--ww-forest:#2d4a31;--ww-olive:#7c8363;--ww-popular:#e0e0d6;--ww-paper:#fff;--ww-muted:#6b6b6b;--ww-serif:"Cormorant Garamond","Iowan Old Style",Palatino,Georgia,serif;--ww-sans:"Manrope","Avenir Next","Segoe UI",Helvetica,sans-serif;background:var(--ww-paper);color:var(--ww-ink)}html[data-store-template=wellness-shop] body{background:var(--ww-paper);color:var(--ww-ink);font-family:var(--ww-sans)}html[data-store-template=wellness-shop] .ww-announcement{background:var(--ww-forest);color:#fff;border:0;padding:.55rem 0;overflow:hidden}html[data-store-template=wellness-shop] .ww-announcement__track{width:max-content;animation:ww-marquee 28s linear infinite;display:flex}html[data-store-template=wellness-shop] .ww-announcement__text{white-space:nowrap;font-family:var(--ww-sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:0;margin:0;font-size:.72rem;font-weight:500;display:flex}html[data-store-template=wellness-shop] .ww-announcement__item{align-items:center;gap:.85rem;padding:0 .85rem;display:inline-flex}html[data-store-template=wellness-shop] .ww-announcement__leaf{opacity:.85;font-size:.85rem}@keyframes ww-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html[data-store-template=wellness-shop] .ww-announcement__track{justify-content:center;width:100%;animation:none}html[data-store-template=wellness-shop] .ww-announcement__text:last-child{display:none}}html[data-store-template=wellness-shop] .store-header--wellness{z-index:50;width:100%;color:var(--ww-ink);-webkit-backdrop-filter:none;background:#fff;border-bottom:1px solid #1a1a1a14;position:sticky;top:0}html[data-store-template=wellness-shop] .store-header--wellness .announcement,html[data-store-template=wellness-shop] .store-header--wellness .header-search,html[data-store-template=wellness-shop] .store-header--wellness .header-search-spacer,html[data-store-template=wellness-shop] .store-header--wellness .track-order{display:none!important}html[data-store-template=wellness-shop] .store-header--wellness .store-header__bar{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:.65rem clamp(1.15rem,4vw,2.5rem);display:grid}html[data-store-template=wellness-shop] .store-header--wellness .store-nav{grid-area:1/1;justify-content:flex-start;place-self:center start;align-items:center;gap:1.5rem;height:100%;margin:0;padding:0}html[data-store-template=wellness-shop] .store-header--wellness .brand-button,html[data-store-template=wellness-shop] .store-header--wellness .store-logo{grid-area:1/2;place-self:center;height:auto;margin:0;padding:0}html[data-store-template=wellness-shop] .store-header--wellness .header-actions{flex-wrap:nowrap;grid-area:1/3;justify-content:flex-end;place-self:center end;align-items:center;gap:1rem;height:100%;margin:0;padding:0;display:flex}html[data-store-template=wellness-shop] .store-header--wellness .brand-name,html[data-store-template=wellness-shop] .store-header--wellness .store-logo span{font-family:var(--ww-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ww-ink);border:1px solid var(--ww-ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;max-width:min(52vw,22rem);padding:.4rem .8rem;font-size:clamp(.9rem,1.6vw,1.35rem);font-weight:500;line-height:1.1;overflow:hidden}html[data-store-template=wellness-shop] .store-header--wellness .store-nav a,html[data-store-template=wellness-shop] .store-header--wellness .store-nav button{appearance:none;height:100%;font-family:var(--ww-sans);letter-spacing:.12em;text-transform:uppercase;color:#1a1a1ac7;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;font-size:.72rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}html[data-store-template=wellness-shop] .ww-nav-track{display:none}html[data-store-template=wellness-shop] .store-header--wellness .store-nav a.active,html[data-store-template=wellness-shop] .store-header--wellness .store-nav a:hover,html[data-store-template=wellness-shop] .store-header--wellness .store-nav button.active,html[data-store-template=wellness-shop] .store-header--wellness .store-nav button:hover{color:var(--ww-ink)}html[data-store-template=wellness-shop] .store-header--wellness .store-nav__indicator{display:none}html[data-store-template=wellness-shop] .ww-header-track{appearance:none;font-family:var(--ww-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ww-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:.4rem;margin:0;padding:0;font-size:.72rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}html[data-store-template=wellness-shop] .ww-header-track__icon{color:inherit;place-items:center;line-height:0;display:none}html[data-store-template=wellness-shop] .ww-header-track:hover{opacity:.7}html[data-store-template=wellness-shop] .store-header--wellness .cart-button{appearance:none;min-width:0;height:auto;color:var(--ww-ink);font-family:var(--ww-sans);letter-spacing:.12em;text-transform:uppercase;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.45rem;margin:0;padding:0;font-size:.72rem;font-weight:500;line-height:1;display:inline-flex;position:relative;width:auto!important}html[data-store-template=wellness-shop] .store-header--wellness .cart-button:hover{opacity:.7;background:0 0}html[data-store-template=wellness-shop] .store-header--wellness .cart-button svg{display:none}html[data-store-template=wellness-shop] .store-header--wellness .cart-button span{white-space:nowrap}html[data-store-template=wellness-shop] .store-header--wellness .cart-button b,html[data-store-template=wellness-shop] .ww-cart-count{width:auto;min-width:1.35rem;height:1.35rem;font-family:var(--ww-sans);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 .35rem;font-size:.68rem;font-weight:600;line-height:1;color:#fff!important;background:#000!important;display:inline-flex!important;position:static!important;top:auto!important;right:auto!important}html[data-store-template=wellness-shop] .ww-btn{font-family:var(--ww-serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.35rem;font-size:.82rem;transition:background .28s,color .28s,opacity .2s,transform .28s,box-shadow .28s;display:inline-flex}html[data-store-template=wellness-shop] .ww-btn--solid{background:var(--ww-ink);color:#fff;border:1px solid var(--ww-ink)}html[data-store-template=wellness-shop] .ww-btn--solid:hover{color:var(--ww-ink);border-color:var(--ww-ink);background:0 0}html[data-store-template=wellness-shop] .ww-btn--hero{min-width:9.5rem;box-shadow:0 10px 28px var(--ww-ink);padding:.85rem 1.6rem}@supports (color:color-mix(in lab,red,red)){html[data-store-template=wellness-shop] .ww-btn--hero{box-shadow:0 10px 28px color-mix(in srgb,var(--ww-ink) 22%,transparent)}}html[data-store-template=wellness-shop] .ww-btn--hero:hover{box-shadow:0 14px 32px var(--ww-ink)}@supports (color:color-mix(in lab,red,red)){html[data-store-template=wellness-shop] .ww-btn--hero:hover{box-shadow:0 14px 32px color-mix(in srgb,var(--ww-ink) 28%,transparent)}}html[data-store-template=wellness-shop] .ww-btn--ghost{color:var(--ww-ink);border:1px solid var(--ww-ink);background:0 0}html[data-store-template=wellness-shop] .ww-btn--ghost:hover{background:var(--ww-ink);border-color:var(--ww-ink);color:#fff}html[data-store-template=wellness-shop] .ww-btn:disabled{opacity:.55;cursor:default}html[data-store-template=wellness-shop] .ww-ph{background:linear-gradient(135deg,#e8e6df,#d2d0c6);width:100%;height:100%;display:block}html[data-store-template=wellness-shop] .store-home>.site-block:first-child:has(.ww-hero){margin:0}html[data-store-template=wellness-shop] .ww-hero{color:#111;isolation:isolate;background:#d6cfc7;align-items:end;min-height:min(92vh,900px);display:grid;position:relative;overflow:hidden}html[data-store-template=wellness-shop] .ww-hero__media{position:absolute;inset:0;overflow:hidden}html[data-store-template=wellness-shop] .ww-hero__image{object-fit:cover;object-position:center 42%;transform-origin:50%;will-change:transform,opacity;width:100%;height:100%;display:block}html[data-store-template=wellness-shop] .ww-hero__image--ph{background:linear-gradient(145deg,#e4ddd4,#cfc6bb)}html[data-store-template=wellness-shop] .ww-hero__veil{pointer-events:none;background:linear-gradient(90deg,#ffffff38,#0000 42% 58%,#ffffff29),linear-gradient(#0000 28%,#ffffff6b);position:absolute;inset:0}html[data-store-template=wellness-shop] .ww-hero__content{z-index:1;grid-template-columns:1.2fr .8fr;align-items:end;gap:2rem;width:100%;padding:4.5rem clamp(1.25rem,5vw,3.5rem) 3.25rem;display:grid;position:relative}html[data-store-template=wellness-shop] .ww-hero__headline{max-width:11ch;font-family:var(--ww-serif);letter-spacing:-.02em;color:#111;margin:0;font-size:clamp(2.8rem,7vw,5.2rem);font-weight:500;line-height:.98}html[data-store-template=wellness-shop] .ww-hero__aside{flex-direction:column;justify-self:end;align-items:flex-start;gap:1.15rem;max-width:18rem;display:flex}html[data-store-template=wellness-shop] .ww-hero__subhead{font-family:var(--ww-serif);color:#222;margin:0;font-size:1.05rem;line-height:1.45}@media (prefers-reduced-motion:reduce){html[data-store-template=wellness-shop] .ww-hero__image{will-change:auto;transform:none!important}html[data-store-template=wellness-shop] .ww-btn--hero{box-shadow:none}}html[data-store-template=wellness-shop] .ww-about,html[data-store-template=wellness-shop] .ww-contact__intro,html[data-store-template=wellness-shop] .ww-favorites,html[data-store-template=wellness-shop] .ww-feature,html[data-store-template=wellness-shop] .ww-story{background:#fff;padding:4rem clamp(1.25rem,5vw,3.5rem)}html[data-store-template=wellness-shop] .ww-favorites__title{text-align:center;font-family:var(--ww-serif);margin:0 0 2.5rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:500}html[data-store-template=wellness-shop] .ww-about__hero,html[data-store-template=wellness-shop] .ww-about__meet,html[data-store-template=wellness-shop] .ww-contact__form-section,html[data-store-template=wellness-shop] .ww-contact__intro,html[data-store-template=wellness-shop] .ww-favorites__grid,html[data-store-template=wellness-shop] .ww-story__grid{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid}html[data-store-template=wellness-shop] .ww-about__hero-copy h1,html[data-store-template=wellness-shop] .ww-about__meet-copy h2,html[data-store-template=wellness-shop] .ww-contact__form-wrap h2,html[data-store-template=wellness-shop] .ww-contact__intro-copy h1,html[data-store-template=wellness-shop] .ww-favorites__copy h3,html[data-store-template=wellness-shop] .ww-feature__copy h2,html[data-store-template=wellness-shop] .ww-story__copy h2{font-family:var(--ww-serif);margin:0 0 1rem;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:500;line-height:1.1}html[data-store-template=wellness-shop] .ww-about__hero-copy p,html[data-store-template=wellness-shop] .ww-about__meet-copy p,html[data-store-template=wellness-shop] .ww-contact__form-wrap>p,html[data-store-template=wellness-shop] .ww-contact__intro-copy>p,html[data-store-template=wellness-shop] .ww-favorites__copy p,html[data-store-template=wellness-shop] .ww-feature__copy p,html[data-store-template=wellness-shop] .ww-story__copy p{color:#1a1a1ad1;white-space:pre-line;max-width:30rem;margin:0 0 1.35rem;line-height:1.65}html[data-store-template=wellness-shop] .ww-about__hero-media,html[data-store-template=wellness-shop] .ww-about__meet-media,html[data-store-template=wellness-shop] .ww-contact__form-media,html[data-store-template=wellness-shop] .ww-contact__intro-media,html[data-store-template=wellness-shop] .ww-favorites__media,html[data-store-template=wellness-shop] .ww-feature__media{aspect-ratio:4/5;background:#eceae3;overflow:hidden}html[data-store-template=wellness-shop] .ww-about__hero-media img,html[data-store-template=wellness-shop] .ww-about__meet-media img,html[data-store-template=wellness-shop] .ww-contact__form-media img,html[data-store-template=wellness-shop] .ww-contact__intro-media img,html[data-store-template=wellness-shop] .ww-favorites__media img,html[data-store-template=wellness-shop] .ww-feature__media img,html[data-store-template=wellness-shop] .ww-popular__media img,html[data-store-template=wellness-shop] .ww-story__img img{object-fit:cover;width:100%;height:100%;display:block}html[data-store-template=wellness-shop] .ww-feature{grid-template-columns:1.35fr .9fr;align-items:center;gap:2.5rem;padding:2rem clamp(1.25rem,5vw,3.5rem) 4rem;display:grid}html[data-store-template=wellness-shop] .ww-popular{background:var(--ww-popular);padding:4rem clamp(1.25rem,5vw,3.5rem) 4.5rem;overflow-x:clip}html[data-store-template=wellness-shop] .ww-popular__title{text-align:center;font-family:var(--ww-serif);margin:0 0 2rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:500}html[data-store-template=wellness-shop] .ww-popular__grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(200px,240px);grid-auto-flow:column;gap:1.75rem 1.5rem;width:100%;padding:0 0 .75rem;display:grid;overflow-x:auto}html[data-store-template=wellness-shop] .ww-popular__card{text-align:left;scroll-snap-align:start;min-width:0;padding-bottom:.5rem;position:relative}html[data-store-template=wellness-shop] .ww-popular__visual{margin-bottom:1.85rem;position:relative}html[data-store-template=wellness-shop] .ww-popular__media{appearance:none;aspect-ratio:3/4;cursor:pointer;background:#f5f5f3;border:0;width:100%;margin:0;padding:0;display:block;overflow:hidden}html[data-store-template=wellness-shop] .ww-popular__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}html[data-store-template=wellness-shop] .ww-popular__card:hover .ww-popular__media img{transform:scale(1.04)}html[data-store-template=wellness-shop] .ww-popular__meta{min-width:0;padding-top:.15rem}html[data-store-template=wellness-shop] .ww-popular__name{font-family:var(--ww-sans);overflow-wrap:anywhere;margin:0 0 .25rem;font-size:.92rem}html[data-store-template=wellness-shop] .ww-popular__price{font-family:var(--ww-sans);color:#1a1a1ac7;margin:0;font-size:.86rem}html[data-store-template=wellness-shop] .ww-popular__compare{opacity:.65;margin-right:.4rem;text-decoration:line-through}html[data-store-template=wellness-shop] .ww-popular__cart{appearance:none;background:var(--color-gold,var(--ww-olive,#7c8363));color:#fff;max-width:calc(100% - .75rem);font-family:var(--ww-sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;z-index:2;border:0;border-radius:999px;padding:.55rem 1.15rem;font-size:.68rem;font-weight:600;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%,50%);box-shadow:0 8px 18px #7d8f7a2e}@supports (color:color-mix(in lab,red,red)){html[data-store-template=wellness-shop] .ww-popular__cart{box-shadow:0 8px 18px color-mix(in srgb,var(--color-gold,#000) 18%,transparent)}}html[data-store-template=wellness-shop] .ww-popular__cart{transition:background .2s,transform .2s}html[data-store-template=wellness-shop] .ww-popular__cart:hover:not(:disabled){background:var(--color-gold-dark,#6a7154);transform:translate(-50%,calc(50% - 1px))}html[data-store-template=wellness-shop] .ww-popular__cart:disabled{opacity:.55;cursor:default;background:#8a8a8a}html[data-store-template=wellness-shop] .ww-popular__empty{text-align:center;opacity:.7;margin:0}html[data-store-template=wellness-shop] .ww-popular__card--skeleton .ww-popular__media,html[data-store-template=wellness-shop] .ww-popular__skeleton-line{background:linear-gradient(90deg,#d8d8ce,#ebebe4,#d8d8ce) 0 0/200% 100%;animation:ww-shimmer 1.2s linear infinite}html[data-store-template=wellness-shop] .ww-popular__skeleton-line{border-radius:999px;width:60%;height:.85rem;margin:.55rem auto 0}html[data-store-template=wellness-shop] .ww-popular__skeleton-line--short{width:40%}@keyframes ww-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){html[data-store-template=wellness-shop] .ww-popular__card--skeleton .ww-popular__media,html[data-store-template=wellness-shop] .ww-popular__skeleton-line{animation:none}}html[data-store-template=wellness-shop] .ww-story__copy{text-align:center;max-width:36rem;margin:0 auto 3rem}html[data-store-template=wellness-shop] .ww-story__copy h2{margin:0 0 1rem}html[data-store-template=wellness-shop] .ww-story__copy p{max-width:32rem;margin:0 auto 1.5rem}html[data-store-template=wellness-shop] .ww-story__media{max-width:920px;min-height:480px;margin:0 auto;position:relative}html[data-store-template=wellness-shop] .ww-story__img{background:#eceae3;position:absolute;overflow:hidden}html[data-store-template=wellness-shop] .ww-story__img img{object-fit:cover;width:100%;height:100%;display:block}html[data-store-template=wellness-shop] .ww-story__img--bg{aspect-ratio:16/7;width:min(88%,720px);top:8%;left:50%;transform:translate(-50%)}html[data-store-template=wellness-shop] .ww-story__img--fg{aspect-ratio:3/4;z-index:2;width:min(42%,280px);top:28%;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #00000024}html[data-store-template=wellness-shop] .ww-about__meet{background:#e2e1d8;gap:0;margin-top:3rem;padding:0}html[data-store-template=wellness-shop] .ww-about__meet-copy{padding:clamp(2rem,5vw,3.5rem)}html[data-store-template=wellness-shop] .ww-contact__meta{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}html[data-store-template=wellness-shop] .ww-contact__meta h3{font-family:var(--ww-serif);margin:0 0 .55rem;font-size:1.05rem;font-weight:500}html[data-store-template=wellness-shop] .ww-contact__meta p{white-space:pre-line;color:#1a1a1acc;margin:0;line-height:1.55}html[data-store-template=wellness-shop] .ww-contact__form-section{color:var(--ww-ink);padding:0}html[data-store-template=wellness-shop] .ww-contact__form-wrap{color:#111;background:#8a9078;padding:clamp(1.75rem,4vw,3rem)}html[data-store-template=wellness-shop] .ww-contact__form-wrap h2{color:#111}html[data-store-template=wellness-shop] .ww-contact__form-wrap>p{color:#111111d9}html[data-store-template=wellness-shop] .ww-contact__form{gap:.85rem;max-width:26rem;display:grid}html[data-store-template=wellness-shop] .ww-contact__field label{font-family:var(--ww-sans);margin-bottom:.35rem;font-size:.78rem;display:block}html[data-store-template=wellness-shop] .ww-contact__field input,html[data-store-template=wellness-shop] .ww-contact__field textarea{color:#111;width:100%;font:inherit;background:0 0;border:1px solid #111;border-radius:0;outline:none;padding:.7rem .85rem}html[data-store-template=wellness-shop] .ww-contact__field input:focus,html[data-store-template=wellness-shop] .ww-contact__field textarea:focus{border-color:#000;box-shadow:0 0 0 1px #000}html[data-store-template=wellness-shop] .ww-contact__field input:disabled,html[data-store-template=wellness-shop] .ww-contact__field textarea:disabled{opacity:.65}html[data-store-template=wellness-shop] .ww-contact__submit{background:var(--color-gold,var(--ww-olive,#5c6348));color:#fff;width:100%;font-family:var(--ww-serif);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:4px;margin-top:.35rem;padding:.85rem 1rem}html[data-store-template=wellness-shop] .ww-contact__submit:hover:not(:disabled){background:var(--color-gold-dark,#4f5640)}html[data-store-template=wellness-shop] .ww-contact__status{margin:.35rem 0 0;font-size:.85rem}html[data-store-template=wellness-shop] .ww-contact__status--error{color:#5c1f1f}html[data-store-template=wellness-shop] .ww-contact__status--success{color:#1f3d22}html[data-store-template=wellness-shop] .store-footer--wellness{color:var(--ww-ink);background:#fff;border:none;border-top:1px solid #0000000f;margin:0;padding:0}html[data-store-template=wellness-shop] .store-footer--wellness .service-strip{display:none}html[data-store-template=wellness-shop] .ww-footer__inner{max-width:1180px;margin:0 auto;padding:3.5rem clamp(1.25rem,4vw,2.75rem) 1.75rem}html[data-store-template=wellness-shop] .ww-footer__top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}html[data-store-template=wellness-shop] .ww-footer__logo{font-family:var(--ww-serif);letter-spacing:.14em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;border:1px solid #000;max-width:12rem;padding:.45rem .85rem;font-size:clamp(.85rem,1.5vw,1.15rem);line-height:1.15;display:inline-block}html[data-store-template=wellness-shop] .ww-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}html[data-store-template=wellness-shop] .ww-contact__field{gap:.35rem;display:grid}html[data-store-template=wellness-shop] .ww-contact__field span{font-family:var(--ww-sans);letter-spacing:.04em;font-size:.78rem}html[data-store-template=wellness-shop] .ww-footer__col h3{font-family:var(--ww-serif);margin:0 0 1rem;font-size:1.15rem;font-weight:500}html[data-store-template=wellness-shop] .ww-footer__links{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}html[data-store-template=wellness-shop] .ww-footer__links button{appearance:none;font-family:var(--ww-sans);letter-spacing:.08em;text-transform:uppercase;color:#1a1a1ac7;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.78rem}html[data-store-template=wellness-shop] .ww-footer__links button:hover{color:var(--ww-ink)}html[data-store-template=wellness-shop] .ww-footer__contact p{font-family:var(--ww-sans);margin:0 0 .35rem;font-size:.88rem}html[data-store-template=wellness-shop] .ww-footer__social{margin-top:1rem}html[data-store-template=wellness-shop] .ww-footer__copy{font-family:var(--ww-serif);opacity:.75;margin:2rem 0 0;font-size:.78rem}html[data-store-template=wellness-shop] .cat-page--wellness,html[data-store-template=wellness-shop] .pdp-page--wellness{color:var(--ww-ink);font-family:var(--ww-sans);background:#fff}html[data-store-template=wellness-shop] .track-page--wellness{--track-ink:var(--ww-ink);--track-muted:var(--ww-muted);--track-line:#1a1a1a1a;min-height:100vh;color:var(--ww-ink);font-family:var(--ww-sans);background:radial-gradient(65% 40% at 50% 12%,#2d4a3112,#0000 68%),linear-gradient(#f7f6f2,#fff 46%,#fafaf8);padding:5.25rem clamp(1.15rem,4vw,2.5rem) 3.5rem}html[data-store-template=wellness-shop] .track-page--wellness .track-back{color:var(--ww-muted);font-family:var(--ww-sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.82rem;font-weight:500}html[data-store-template=wellness-shop] .track-page--wellness .track-back:hover{color:var(--ww-forest)}html[data-store-template=wellness-shop] .track-page--wellness .track-stage{max-width:28rem}html[data-store-template=wellness-shop] .track-page--wellness .track-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #1a1a1a1a;border-radius:0;padding:2rem 1.5rem 1.5rem;box-shadow:0 16px 36px #1a1a1a0f}html[data-store-template=wellness-shop] .track-page--wellness .track-hero__icon{color:var(--ww-forest);box-shadow:none;background:#2d4a3114;border:1px solid #2d4a312e;border-radius:0}html[data-store-template=wellness-shop] .track-page--wellness .track-shipping__head strong,html[data-store-template=wellness-shop] .track-page--wellness h1,html[data-store-template=wellness-shop] .track-page--wellness h2{font-family:var(--ww-serif);letter-spacing:-.01em;color:var(--ww-ink);font-weight:500}html[data-store-template=wellness-shop] .track-page--wellness .track-hero h1{margin:0 0 .55rem;font-size:clamp(1.65rem,3vw,2rem)}html[data-store-template=wellness-shop] .track-page--wellness .track-form label,html[data-store-template=wellness-shop] .track-page--wellness .track-hero p{color:var(--ww-muted);font-family:var(--ww-serif);font-weight:400}html[data-store-template=wellness-shop] .track-page--wellness .track-form label{letter-spacing:0;color:var(--ww-ink);font-size:.92rem}html[data-store-template=wellness-shop] .track-page--wellness .track-form input{color:var(--ww-ink);font-family:var(--ww-sans);box-shadow:none;background:#f7f6f2;border:1px solid #1a1a1a29;border-radius:999px}html[data-store-template=wellness-shop] .track-page--wellness .track-form input:focus{border-color:var(--ww-forest);background:#fff;outline:none;box-shadow:0 0 0 3px #2d4a311f}html[data-store-template=wellness-shop] .track-page--wellness .track-form input::placeholder{color:#1a1a1a61}html[data-store-template=wellness-shop] .track-page--wellness .track-form__error{color:#9b2c2c;font-family:var(--ww-serif)}html[data-store-template=wellness-shop] .track-page--wellness .track-submit{color:#fff;font-family:var(--ww-serif);letter-spacing:.08em;text-transform:uppercase;filter:none;background-image:none;border-radius:999px;font-size:.82rem;font-weight:500;box-shadow:0 10px 24px #7d8f7a2e;border:1px solid var(--color-gold,var(--ww-forest))!important;background:var(--color-gold,var(--ww-forest))!important}@supports (color:color-mix(in lab,red,red)){html[data-store-template=wellness-shop] .track-page--wellness .track-submit{box-shadow:0 10px 24px color-mix(in srgb,var(--color-gold,#000) 18%,transparent)}}html[data-store-template=wellness-shop] .track-page--wellness .track-submit{transition:background .25s,color .25s,box-shadow .25s,border-color .25s}html[data-store-template=wellness-shop] .track-page--wellness .track-submit:hover:not(:disabled){color:#fff;filter:none;opacity:1;background-image:none;box-shadow:0 12px 28px #7d8f7a38;background:var(--color-gold-dark,#243d28)!important;border-color:var(--color-gold-dark,#243d28)!important}@supports (color:color-mix(in lab,red,red)){html[data-store-template=wellness-shop] .track-page--wellness .track-submit:hover:not(:disabled){box-shadow:0 12px 28px color-mix(in srgb,var(--color-gold,#000) 22%,transparent)}}html[data-store-template=wellness-shop] .track-page--wellness .track-submit:active:not(:disabled){transform:none}html[data-store-template=wellness-shop] .track-page--wellness .track-result .od-card,html[data-store-template=wellness-shop] .track-page--wellness .track-shipping{background:#fff;border-color:#1a1a1a1a;border-radius:0;box-shadow:0 12px 28px #1a1a1a0d}html[data-store-template=wellness-shop] .track-page--wellness .od-badge--info{color:var(--ww-forest);background:#2d4a311a;border-color:#2d4a312e}html[data-store-template=wellness-shop] .track-page--wellness .od-timeline__step.is-current .od-timeline__rail b,html[data-store-template=wellness-shop] .track-page--wellness .od-timeline__step.is-done .od-timeline__rail b{background:var(--ww-forest);border-color:var(--ww-forest);color:#fff}html[data-store-template=wellness-shop] .track-page--wellness .od-timeline__rail i{background:#2d4a3133}html[data-store-template=wellness-shop] .track-page--wellness .od-timeline__step.is-done .od-timeline__rail i{background:var(--ww-forest)}html[data-store-template=wellness-shop] .track-page--wellness .od-btn--primary,html[data-store-template=wellness-shop] .track-page--wellness .track-result__actions .od-btn{border:1px solid var(--color-gold,var(--ww-forest));background:var(--color-gold,var(--ww-forest));color:#fff;font-family:var(--ww-serif);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;font-size:.78rem}html[data-store-template=wellness-shop] .track-page--wellness .od-btn--primary:hover,html[data-store-template=wellness-shop] .track-page--wellness .track-result__actions .od-btn:hover{background:var(--color-gold-dark,#243d28);border-color:var(--color-gold-dark,#243d28);color:#fff}html[data-store-template=wellness-shop] .track-page--wellness .od-alert{background:#2d4a310f;border-color:#2d4a312e}html[data-store-template=wellness-shop] .track-page--wellness .od-alert__icon{color:var(--ww-forest)}@media (max-width:900px){html[data-store-template=wellness-shop] .track-page--wellness{padding:5rem 1rem 3rem}}html[data-store-template=wellness-shop] .pdp-page--wellness{width:100%;min-height:60vh;margin:0;padding:clamp(5.25rem,9vw,6.25rem) clamp(1.15rem,4vw,2.75rem) 4.5rem;max-width:none!important}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-breadcrumb{max-width:78rem;font-family:var(--ww-sans);color:#1a1a1a73;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 auto 1.35rem;font-size:.78rem;display:flex}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-breadcrumb a{color:inherit;text-decoration:none}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-breadcrumb a:hover{color:var(--ww-ink);text-underline-offset:3px;text-decoration:underline}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-breadcrumb__current{color:var(--ww-ink)}html[data-store-template=wellness-shop] .pdp-page--wellness .premium-card,html[data-store-template=wellness-shop] .pdp-page--wellness .product-detail-card{max-width:78rem;margin:0 auto;box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(1.75rem,4vw,3.25rem)}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-gallery,html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-gallery__main,html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-image-wrap,html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-main-image,html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-media,html[data-store-template=wellness-shop] .pdp-page--wellness .product-detail-image{background:#f2f2f2;border-radius:0}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-main-image img,html[data-store-template=wellness-shop] .pdp-page--wellness .product-detail-image__img{object-fit:cover;border-radius:0}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-thumb{background:#f2f2f2;border-color:#0000001f;border-radius:0;overflow:hidden}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-thumb.is-active{border-color:#000}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-info{color:var(--ww-ink);padding-top:.25rem!important}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-title,html[data-store-template=wellness-shop] .pdp-page--wellness h1{font-family:var(--ww-serif);letter-spacing:-.01em;margin:0;font-size:clamp(1.85rem,3.5vw,2.65rem);font-weight:500;line-height:1.15;color:#000!important}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-brand{font-family:var(--ww-serif);color:#1a1a1a8c;margin-top:.35rem;font-size:.95rem}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-price-row{margin-top:1rem}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-price,html[data-store-template=wellness-shop] .pdp-page--wellness .product-price{font-family:var(--ww-sans);font-size:1.35rem;font-weight:600;color:#000!important}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-share,html[data-store-template=wellness-shop] .pdp-page--wellness .share-btn{color:#000;font-family:var(--ww-sans);background:#fff;border:1px solid #0003;border-radius:0}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-share:hover{border-color:#000}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-purchase__row{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-qty{background:#fff;border:1px solid #00000038;border-radius:0;align-items:center;min-height:48px;display:inline-flex}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-qty button{appearance:none;color:#000;cursor:pointer;background:0 0;border:0;width:2.4rem;height:100%;font-size:1.1rem}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-qty span{text-align:center;min-width:1.75rem;font-family:var(--ww-sans);font-weight:600}html[data-store-template=wellness-shop] .pdp-page--wellness .add-to-cart,html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-add,html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-add-cart,html[data-store-template=wellness-shop] .pdp-page--wellness button[type=submit]{min-height:48px;font-family:var(--ww-serif);letter-spacing:.08em;text-transform:uppercase;flex:auto;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.15rem;font-size:.78rem;font-weight:600;display:inline-flex;border:1px solid var(--color-gold,var(--ww-forest))!important;color:var(--color-gold-dark,var(--ww-forest))!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important}html[data-store-template=wellness-shop] .pdp-page--wellness .add-to-cart:hover:not(:disabled),html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-add-cart:hover:not(:disabled),html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-add:hover:not(:disabled){background:var(--color-gold,var(--ww-forest))!important;border-color:var(--color-gold,var(--ww-forest))!important;color:#fff!important}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-add-cart:disabled,html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-buy-now:disabled{opacity:.55;cursor:not-allowed}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-buy-now{width:100%;min-height:52px;font-family:var(--ww-serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;margin-top:.75rem;padding:.75rem 1.25rem;font-size:.82rem;font-weight:600;display:inline-flex;border:1px solid var(--color-gold,var(--ww-forest,#2d4a31))!important;background:var(--color-gold,var(--ww-forest,#2d4a31))!important;color:#fff!important;box-shadow:none!important;border-radius:999px!important}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-buy-now:hover:not(:disabled){background:var(--color-gold-dark,#243d28)!important;border-color:var(--color-gold-dark,#243d28)!important;color:#fff!important}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-payment{margin-top:1.25rem}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-payment>span{font-family:var(--ww-sans);color:#1a1a1a99;font-size:.78rem}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-tabs{margin-top:2rem}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-tab,html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-tabs__nav button{font-family:var(--ww-serif);color:#1a1a1a8c}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-tabs__nav button.active,html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-tabs__nav button.is-active,html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-tabs__nav button[aria-selected=true]{color:#000}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-tabs__indicator{background:#000}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-description,html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-features,html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-features li,html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-tabs__panel,html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-tabs__panel p{font-family:var(--ww-sans);color:#1a1a1ad1}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-tabs h4,html[data-store-template=wellness-shop] .pdp-page--wellness h2{font-family:var(--ww-serif);color:#000}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-features li:before{color:var(--ww-forest,#2d4a31)}html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-related h2,html[data-store-template=wellness-shop] .pdp-page--wellness .reference-related h2,html[data-store-template=wellness-shop] .pdp-page--wellness .reference-reviews h2,html[data-store-template=wellness-shop] .pdp-page--wellness .related-products h2{font-family:var(--ww-serif)}html[data-store-template=wellness-shop] .cat-page--wellness{min-height:50vh;font-family:var(--ww-sans);color:var(--ww-ink);background:#fff;padding:5.25rem clamp(1.25rem,4vw,3rem) 4.5rem}html[data-store-template=wellness-shop] .cat-page--wellness .cat-breadcrumb{color:#00000073;flex-wrap:wrap;align-items:center;gap:.4rem;max-width:78rem;margin:0 auto 1.5rem;font-size:.78rem;display:flex}html[data-store-template=wellness-shop] .cat-page--wellness .cat-breadcrumb button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}html[data-store-template=wellness-shop] .cat-page--wellness .cat-breadcrumb button:hover{color:#000;text-underline-offset:3px;text-decoration:underline}html[data-store-template=wellness-shop] .cat-page--wellness .cat-hero{text-align:center;max-width:42rem;margin:0 auto 2.75rem}html[data-store-template=wellness-shop] .cat-page--wellness .cat-hero h1{font-family:var(--ww-serif);color:#000;letter-spacing:-.01em;margin:0 0 .85rem;font-size:clamp(2rem,4vw,3rem);font-weight:500}html[data-store-template=wellness-shop] .cat-page--wellness .cat-hero p{font-family:var(--ww-sans);color:#1a1a1a9e;margin:0;font-size:.95rem;line-height:1.55}html[data-store-template=wellness-shop] .cat-page--wellness .cat-hero__more{appearance:none;font:inherit;color:#000;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}html[data-store-template=wellness-shop] .cat-page--wellness .cat-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:2.5rem 2.75rem;max-width:78rem;margin:0 auto;display:grid}html[data-store-template=wellness-shop] .cat-page--wellness .cat-filters{display:none}html[data-store-template=wellness-shop] .cat-page--wellness .cat-browse{z-index:0;background:0 0;border:none;padding:0;position:sticky;top:5.5rem}html[data-store-template=wellness-shop] .cat-page--wellness .cat-main{z-index:1;min-width:0;position:relative}html[data-store-template=wellness-shop] .cat-page--wellness .cat-browse__label{font-family:var(--ww-sans);letter-spacing:.1em;text-transform:uppercase;color:#00000080;margin:0 0 .95rem;font-size:.72rem;font-weight:500}html[data-store-template=wellness-shop] .cat-page--wellness .cat-browse__nav{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}html[data-store-template=wellness-shop] .cat-page--wellness .cat-browse__nav button{appearance:none;width:auto;max-width:100%;font-family:var(--ww-sans);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:#000;cursor:pointer;white-space:normal;background:0 0;border:none;margin:0;padding:0;font-size:.78rem;font-weight:500;line-height:1.35;display:block}html[data-store-template=wellness-shop] .cat-page--wellness .cat-browse__nav button.is-active,html[data-store-template=wellness-shop] .cat-page--wellness .cat-browse__nav button:hover{text-underline-offset:4px;text-decoration:underline}html[data-store-template=wellness-shop] .cat-page--wellness .cat-filter-by{border-top:1px solid #0000001a;margin-top:2rem;padding-top:1.5rem}html[data-store-template=wellness-shop] .cat-page--wellness .cat-price-toggle{appearance:none;color:#000;width:100%;font-family:var(--ww-sans);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;margin:0 0 .85rem;padding:0;font-size:.88rem;display:flex}html[data-store-template=wellness-shop] .cat-page--wellness .cat-price-range{gap:.7rem;display:grid}html[data-store-template=wellness-shop] .cat-page--wellness .cat-price-range__slider{align-items:center;height:1.6rem;display:flex;position:relative}html[data-store-template=wellness-shop] .cat-page--wellness .cat-price-range__slider:before{content:"";background:#0000002e;border-radius:999px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}html[data-store-template=wellness-shop] .cat-page--wellness .cat-price-range__slider:after{content:"";left:var(--price-fill-left,0);width:calc(var(--price-fill-right,100%) - var(--price-fill-left,0%));pointer-events:none;background:#000;border-radius:999px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}html[data-store-template=wellness-shop] .cat-page--wellness .cat-price-range__slider input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}html[data-store-template=wellness-shop] .cat-page--wellness .cat-price-range__slider input[type=range]::-webkit-slider-runnable-track{background:0 0;height:2px}html[data-store-template=wellness-shop] .cat-page--wellness .cat-price-range__slider input[type=range]::-moz-range-track{background:0 0;border:none;height:2px}html[data-store-template=wellness-shop] .cat-page--wellness .cat-price-range__slider input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;box-shadow:none;pointer-events:auto;cursor:pointer;background:#000;border:1px solid #000;border-radius:50%;margin-top:-6px}html[data-store-template=wellness-shop] .cat-page--wellness .cat-price-range__slider input[type=range]::-moz-range-thumb{width:14px;height:14px;box-shadow:none;pointer-events:auto;cursor:pointer;background:#000;border:1px solid #000;border-radius:50%}html[data-store-template=wellness-shop] .cat-page--wellness .cat-price-range__labels{font-family:var(--ww-sans);color:#1a1a1ac7;justify-content:space-between;gap:.75rem;font-size:.82rem;display:flex}html[data-store-template=wellness-shop] .cat-page--wellness .cat-toolbar{color:#1a1a1ab8;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}html[data-store-template=wellness-shop] .cat-page--wellness .cat-toolbar p{font-family:var(--ww-sans);margin:0;font-size:.88rem}html[data-store-template=wellness-shop] .cat-page--wellness .cat-sort,html[data-store-template=wellness-shop] .cat-page--wellness .cat-toolbar select{font-family:var(--ww-sans);color:#000;background:0 0;border:0;font-size:.88rem}html[data-store-template=wellness-shop] .cat-page--wellness .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.35rem;display:grid}html[data-store-template=wellness-shop] .cat-page--wellness .cat-card,html[data-store-template=wellness-shop] .cat-page--wellness .cat-product-card,html[data-store-template=wellness-shop] .cat-page--wellness .product-card{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.7rem;display:flex;overflow:visible}html[data-store-template=wellness-shop] .cat-page--wellness .cat-card:hover,html[data-store-template=wellness-shop] .cat-page--wellness .cat-product-card:hover,html[data-store-template=wellness-shop] .cat-page--wellness .product-card:hover{box-shadow:none}html[data-store-template=wellness-shop] .cat-page--wellness .cat-card__media,html[data-store-template=wellness-shop] .cat-page--wellness .cat-product-card figure,html[data-store-template=wellness-shop] .cat-page--wellness .cat-product-card__media,html[data-store-template=wellness-shop] .cat-page--wellness .product-card figure,html[data-store-template=wellness-shop] .cat-page--wellness .product-card__media{aspect-ratio:1;background:#f2f2f2;border-radius:0;margin:0;overflow:hidden}html[data-store-template=wellness-shop] .cat-page--wellness .cat-card__media img,html[data-store-template=wellness-shop] .cat-page--wellness .cat-product-card img,html[data-store-template=wellness-shop] .cat-page--wellness .cat-product-card__media img,html[data-store-template=wellness-shop] .cat-page--wellness .product-card img,html[data-store-template=wellness-shop] .cat-page--wellness .product-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}html[data-store-template=wellness-shop] .cat-page--wellness .cat-card:hover img,html[data-store-template=wellness-shop] .cat-page--wellness .cat-product-card:hover img,html[data-store-template=wellness-shop] .cat-page--wellness .product-card:hover img{transform:scale(1.03)}html[data-store-template=wellness-shop] .cat-page--wellness .cat-card__info,html[data-store-template=wellness-shop] .cat-page--wellness .cat-card__info--jewelry{background:0 0;flex-direction:column;gap:.2rem;padding:0;display:flex}html[data-store-template=wellness-shop] .cat-page--wellness .cat-card__info h3,html[data-store-template=wellness-shop] .cat-page--wellness .cat-card__info--jewelry h3,html[data-store-template=wellness-shop] .cat-page--wellness .cat-product-card h3,html[data-store-template=wellness-shop] .cat-page--wellness .cat-product-card__name,html[data-store-template=wellness-shop] .cat-page--wellness .product-card h3,html[data-store-template=wellness-shop] .cat-page--wellness .product-card__name{font-family:var(--ww-sans);letter-spacing:.01em;color:var(--ww-ink);margin:0;font-size:.92rem;font-weight:500;line-height:1.35}html[data-store-template=wellness-shop] .cat-page--wellness .cat-card__price,html[data-store-template=wellness-shop] .cat-page--wellness .cat-card__price strong,html[data-store-template=wellness-shop] .cat-page--wellness .cat-product-card .price,html[data-store-template=wellness-shop] .cat-page--wellness .cat-product-card__price,html[data-store-template=wellness-shop] .cat-page--wellness .product-card .price,html[data-store-template=wellness-shop] .cat-page--wellness .product-card__price{font-family:var(--ww-sans);letter-spacing:.01em;color:#1a1a1ab8;margin:0;font-size:.84rem;font-weight:400}html[data-store-template=wellness-shop] .cat-page--wellness .cat-card__price del{color:#1a1a1a6b;margin-left:.35rem;font-weight:400}html[data-store-template=wellness-shop] .ww-popular__name{letter-spacing:.01em;font-weight:500}html[data-store-template=wellness-shop] .ww-popular__price{font-weight:400}html[data-store-template=wellness-shop] .cat-page--wellness .cat-empty{text-align:center;font-family:var(--ww-sans);color:#1a1a1a99;padding:3rem 1rem}html[data-store-template=wellness-shop] .fashion-cart--wellness .fashion-cart__panel{color:var(--ww-ink);font-family:var(--ww-sans);background:#fff}html[data-store-template=wellness-shop] .fashion-cart--wellness .fashion-cart__checkout,html[data-store-template=wellness-shop] .fashion-cart--wellness .fashion-cart__head h2{font-family:var(--ww-serif)}html[data-store-template=wellness-shop] .fashion-cart--wellness .fashion-cart__checkout{background:var(--color-gold,var(--ww-forest));border-color:var(--color-gold,var(--ww-forest));color:#fff;border-radius:999px}html[data-store-template=wellness-shop] .fashion-cart--wellness .fashion-cart__checkout:hover:not(:disabled){background:var(--color-gold-dark,#243d28);border-color:var(--color-gold-dark,#243d28)}@media (max-width:980px){html[data-store-template=wellness-shop] .cat-page--wellness .cat-shell,html[data-store-template=wellness-shop] .pdp-page--wellness .pdp-layout,html[data-store-template=wellness-shop] .ww-about__hero,html[data-store-template=wellness-shop] .ww-about__meet,html[data-store-template=wellness-shop] .ww-contact__form-section,html[data-store-template=wellness-shop] .ww-contact__intro,html[data-store-template=wellness-shop] .ww-favorites__grid,html[data-store-template=wellness-shop] .ww-feature,html[data-store-template=wellness-shop] .ww-footer__grid,html[data-store-template=wellness-shop] .ww-footer__top,html[data-store-template=wellness-shop] .ww-hero__content{grid-template-columns:1fr}html[data-store-template=wellness-shop] .cat-page--wellness .cat-browse{position:static}html[data-store-template=wellness-shop] .cat-page--wellness .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-store-template=wellness-shop] .ww-popular__grid{grid-auto-flow:row;grid-auto-columns:unset;scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.15rem;padding-bottom:.25rem;display:grid;overflow:visible}html[data-store-template=wellness-shop] .ww-popular__cart{letter-spacing:.06em;max-width:calc(100% - .5rem);padding:.48rem .75rem;font-size:.58rem}html[data-store-template=wellness-shop] .ww-hero__aside{justify-self:start}html[data-store-template=wellness-shop] .ww-story__media{min-height:380px}html[data-store-template=wellness-shop] .ww-contact__meta{grid-template-columns:1fr}}@media (max-width:899px){html[data-store-template=wellness-shop] .store-header--wellness .store-header__bar{justify-content:space-between;align-items:center;gap:.5rem;height:auto;min-height:0;padding:.55rem 1rem;display:flex;position:relative}html[data-store-template=wellness-shop] .store-header--wellness .mobile-menu{z-index:3;flex-shrink:0;display:grid;position:relative}html[data-store-template=wellness-shop] .store-header--wellness .store-logo{z-index:1;pointer-events:auto;width:max-content;max-width:calc(100% - 9rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-store-template=wellness-shop] .store-header--wellness .brand-name,html[data-store-template=wellness-shop] .store-header--wellness .store-logo span{letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;max-width:100%;padding:.35rem .55rem;font-size:clamp(.72rem,3.4vw,.95rem);display:block;overflow:hidden}html[data-store-template=wellness-shop] .store-header--wellness .store-nav{display:none}html[data-store-template=wellness-shop] .store-header--wellness .store-nav.open{z-index:40;background:#fff;border-bottom:1px solid #1a1a1a14;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 0;display:flex;position:absolute;top:100%;left:0;right:0}html[data-store-template=wellness-shop] .store-header--wellness .store-nav.open .ww-nav-track,html[data-store-template=wellness-shop] .store-header--wellness .store-nav.open a,html[data-store-template=wellness-shop] .store-header--wellness .store-nav.open button{appearance:none;text-align:left;width:100%;font-family:var(--ww-sans);letter-spacing:.12em;text-transform:uppercase;color:#1a1a1ac7;cursor:pointer;background:0 0;border:0;padding:.85rem 1.15rem;font-size:.72rem;font-weight:500;text-decoration:none;display:block}html[data-store-template=wellness-shop] .store-header--wellness .store-nav__indicator{display:none}html[data-store-template=wellness-shop] .store-header--wellness .header-actions{z-index:3;flex-shrink:0;gap:.65rem;margin-left:auto;position:relative}html[data-store-template=wellness-shop] .store-header--wellness .ww-header-track{gap:0;padding:.35rem;display:inline-flex!important}html[data-store-template=wellness-shop] .store-header--wellness .ww-header-track__icon{display:grid}html[data-store-template=wellness-shop] .store-header--wellness .ww-header-track span:not(.ww-header-track__icon){display:none}html[data-store-template=wellness-shop] .store-header--wellness .cart-button{letter-spacing:.1em;gap:.35rem;font-size:.68rem}}@media (max-width:640px){html[data-store-template=wellness-shop] .ww-popular{padding:3rem 1rem 3.5rem}html[data-store-template=wellness-shop] .ww-popular__title{margin-bottom:1.5rem;font-size:clamp(1.55rem,7vw,2rem)}html[data-store-template=wellness-shop] .ww-popular__grid{grid-auto-flow:row;grid-auto-columns:unset;scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem;width:100%;display:grid;overflow:visible}html[data-store-template=wellness-shop] .ww-popular__visual{margin-bottom:1.65rem}html[data-store-template=wellness-shop] .ww-popular__cart{letter-spacing:.04em;max-width:calc(100% - .35rem);padding:.42rem .55rem;font-size:.52rem}html[data-store-template=wellness-shop] .ww-popular__name{font-size:.84rem}html[data-store-template=wellness-shop] .ww-popular__price{font-size:.78rem}html[data-store-template=wellness-shop] .ww-hero{min-height:78vh}html[data-store-template=wellness-shop] .store-header--wellness .store-logo{max-width:calc(100% - 8.5rem)}html[data-store-template=wellness-shop] .store-header--wellness .brand-name,html[data-store-template=wellness-shop] .store-header--wellness .store-logo span{letter-spacing:.08em;padding:.3rem .45rem;font-size:.72rem}}html[data-store-template=caseka-store]{--ck-ink:#0a0a0a;--ck-paper:#fff;--ck-muted:#0a0a0a94;--ck-line:#0a0a0a1a;--ck-badge:#1f8a4c;--ck-select:#d32f2f;--ck-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;scroll-behavior:smooth}html[data-store-template=caseka-store] body{font-family:var(--ck-sans)}html[data-store-template=caseka-store] .store-home,html[data-store-template=caseka-store] body{background:var(--ck-paper);color:var(--ck-ink)}html[data-store-template=caseka-store] .ck-announcement{z-index:75;color:#fff;text-align:center;background:#000;padding:.55rem 1rem;position:relative}html[data-store-template=caseka-store] .ck-announcement__text{letter-spacing:.02em;margin:0;font-size:.78rem;font-weight:500}html[data-store-template=caseka-store] .store-header--caseka{z-index:50;width:100%;color:var(--ck-ink);border-bottom:1px solid var(--ck-line);background:#fff;position:sticky;top:0}html[data-store-template=caseka-store] .store-header--caseka.store-header--menu-open{z-index:200}html[data-store-template=caseka-store] .store-header--caseka .announcement,html[data-store-template=caseka-store] .store-header--caseka .header-search,html[data-store-template=caseka-store] .store-header--caseka .header-search-spacer,html[data-store-template=caseka-store] .store-header--caseka .track-order{display:none!important}html[data-store-template=caseka-store] .store-header--caseka .store-header__bar{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;max-width:none;margin:0;padding:.75rem clamp(1rem,4vw,2.5rem);display:grid}html[data-store-template=caseka-store] .store-header--caseka .brand-button,html[data-store-template=caseka-store] .store-header--caseka .store-logo{grid-area:1/1;justify-self:start}html[data-store-template=caseka-store] .store-header--caseka .brand-name,html[data-store-template=caseka-store] .store-header--caseka .store-logo span{font-family:var(--ck-sans);letter-spacing:-.02em;text-transform:uppercase;color:var(--ck-ink);font-size:clamp(1.15rem,2.2vw,1.55rem);font-style:italic;font-weight:800;line-height:1}html[data-store-template=caseka-store] .store-header--caseka .store-nav{grid-area:1/2;justify-content:center;justify-self:center;gap:1.35rem;margin:0;padding:0}html[data-store-template=caseka-store] .store-header--caseka .store-nav>.ck-nav-item>.ck-nav-trigger>a,html[data-store-template=caseka-store] .store-header--caseka .store-nav>.ck-nav-item>.ck-nav-trigger>button:not(.ck-nav-chevron),html[data-store-template=caseka-store] .store-header--caseka .store-nav>.ck-nav-leaf,html[data-store-template=caseka-store] .store-header--caseka .store-nav>a{appearance:none;font-family:var(--ck-sans);color:#0a0a0ac7;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:500;text-decoration:none}html[data-store-template=caseka-store] .store-header--caseka .store-nav>.ck-nav-item.is-open>.ck-nav-trigger>a,html[data-store-template=caseka-store] .store-header--caseka .store-nav>.ck-nav-item.is-open>.ck-nav-trigger>button:not(.ck-nav-chevron),html[data-store-template=caseka-store] .store-header--caseka .store-nav>.ck-nav-item>.ck-nav-trigger>a.active,html[data-store-template=caseka-store] .store-header--caseka .store-nav>.ck-nav-item>.ck-nav-trigger>a:hover,html[data-store-template=caseka-store] .store-header--caseka .store-nav>.ck-nav-item>.ck-nav-trigger>button.active,html[data-store-template=caseka-store] .store-header--caseka .store-nav>.ck-nav-item>.ck-nav-trigger>button:not(.ck-nav-chevron):hover,html[data-store-template=caseka-store] .store-header--caseka .store-nav>.ck-nav-leaf.active,html[data-store-template=caseka-store] .store-header--caseka .store-nav>.ck-nav-leaf:hover,html[data-store-template=caseka-store] .store-header--caseka .store-nav>a.active,html[data-store-template=caseka-store] .store-header--caseka .store-nav>a:hover{color:var(--ck-ink)}html[data-store-template=caseka-store] .store-header--caseka .store-nav__indicator{display:none}html[data-store-template=caseka-store] .ck-nav-item{flex-direction:column;align-items:stretch;display:flex;position:relative}html[data-store-template=caseka-store] .ck-nav-trigger{align-items:center;gap:.2rem;display:inline-flex}html[data-store-template=caseka-store] .ck-nav-trigger>a,html[data-store-template=caseka-store] .ck-nav-trigger>button:not(.ck-nav-chevron){appearance:none;font:inherit;font-family:var(--ck-sans);color:#0a0a0ac7;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:500;text-decoration:none}html[data-store-template=caseka-store] .ck-nav-item.is-open>.ck-nav-trigger>a,html[data-store-template=caseka-store] .ck-nav-item.is-open>.ck-nav-trigger>button:not(.ck-nav-chevron),html[data-store-template=caseka-store] .ck-nav-trigger>a.active,html[data-store-template=caseka-store] .ck-nav-trigger>a:hover,html[data-store-template=caseka-store] .ck-nav-trigger>button.active,html[data-store-template=caseka-store] .ck-nav-trigger>button:not(.ck-nav-chevron):hover{color:var(--ck-ink)}html[data-store-template=caseka-store] .ck-nav-item.is-open>.ck-nav-trigger>button:not(.ck-nav-chevron){text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}html[data-store-template=caseka-store] .ck-nav-chevron{appearance:none;color:#0a0a0a8c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;padding:0;display:inline-flex}html[data-store-template=caseka-store] .ck-nav-chevron:hover{color:var(--ck-ink)}html[data-store-template=caseka-store] .ck-nav-dropdown{z-index:80;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;box-sizing:border-box;border:1px solid var(--ck-line);border-curve:continuous;opacity:0;pointer-events:none;background:#fff;border-radius:10px;min-width:15rem;max-width:min(22rem,100vw - 2rem);max-height:min(22rem,100dvh - 7rem);padding:.35rem 0;animation:ck-nav-dropdown-in .16s forwards;position:absolute;top:calc(100% + .45rem);left:0;right:auto;overflow:hidden auto;box-shadow:0 12px 32px #0000001f}html[data-store-template=caseka-store] .ck-nav-dropdown--columns{grid-template-columns:repeat(2,minmax(9.5rem,1fr));align-content:start;column-gap:.15rem;min-width:min(28rem,100vw - 2rem);max-width:min(32rem,100vw - 2rem);max-height:min(20rem,100dvh - 7rem);padding:.45rem .35rem;display:grid}html[data-store-template=caseka-store] .ck-nav-item.is-open>.ck-nav-dropdown{pointer-events:auto}@keyframes ck-nav-dropdown-in{0%{opacity:0}to{opacity:1}}@keyframes ck-side-menu-in{0%{opacity:0}to{opacity:1}}html[data-store-template=caseka-store] .ck-nav-dropdown .ck-nav-item--nested>.ck-nav-trigger,html[data-store-template=caseka-store] .ck-nav-dropdown .ck-nav-leaf{box-sizing:border-box;width:100%;display:flex}html[data-store-template=caseka-store] .ck-nav-dropdown .ck-nav-leaf{box-sizing:border-box;font-family:var(--ck-sans);color:#0a0a0ad1;text-align:left;cursor:pointer;white-space:nowrap;margin:0;font-size:.84rem;font-weight:450;line-height:1.3;appearance:none!important;background:0 0!important;border:0!important;padding:.5rem .95rem!important;text-decoration:none!important}html[data-store-template=caseka-store] .ck-nav-dropdown--columns .ck-nav-leaf{white-space:normal;padding:.45rem .75rem!important}html[data-store-template=caseka-store] .ck-nav-dropdown .ck-nav-leaf.active,html[data-store-template=caseka-store] .ck-nav-dropdown .ck-nav-leaf:hover{color:var(--ck-ink);background:#0a0a0a0a!important}html[data-store-template=caseka-store] .ck-nav-dropdown--nested{min-width:0;max-height:none;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;margin:0;padding:0;animation:none;position:static;top:auto;left:auto;overflow:visible;transform:none}html[data-store-template=caseka-store] .ck-nav-item--nested{width:100%}html[data-store-template=caseka-store] .ck-nav-item--nested>.ck-nav-trigger{box-sizing:border-box;justify-content:space-between;gap:.5rem;width:100%;padding:.55rem .85rem .55rem 1.15rem}html[data-store-template=caseka-store] .ck-nav-item--nested>.ck-nav-trigger>a,html[data-store-template=caseka-store] .ck-nav-item--nested>.ck-nav-trigger>button:not(.ck-nav-chevron){text-align:left;color:var(--ck-ink);flex:1;font-size:.84rem;font-weight:600;padding:0!important}html[data-store-template=caseka-store] .ck-nav-item--nested.is-open>.ck-nav-trigger{background:#0a0a0a08}html[data-store-template=caseka-store] .ck-nav-dropdown--nested .ck-nav-leaf{font-weight:450;padding-left:1.65rem!important}html[data-store-template=caseka-store] .store-header--caseka .store-nav>.ck-nav-leaf{appearance:none;font-family:var(--ck-sans);color:#0a0a0ac7;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:500;text-decoration:none}html[data-store-template=caseka-store] .store-header--caseka .store-nav>.ck-nav-leaf.active,html[data-store-template=caseka-store] .store-header--caseka .store-nav>.ck-nav-leaf:hover{color:var(--ck-ink)}html[data-store-template=caseka-store] .store-header--caseka .header-actions{grid-area:1/3;justify-self:end;align-items:center;gap:.65rem;display:flex}html[data-store-template=caseka-store] .ck-header-track,html[data-store-template=caseka-store] .store-header--caseka .cart-button{appearance:none;min-height:2.25rem;color:var(--ck-ink);cursor:pointer;font-family:var(--ck-sans);letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}html[data-store-template=caseka-store] .store-header--caseka .cart-button{gap:0;width:2.25rem;padding:0}html[data-store-template=caseka-store] .ck-header-track__icon{justify-content:center;align-items:center;display:inline-flex}html[data-store-template=caseka-store] .ck-header-track:hover,html[data-store-template=caseka-store] .store-header--caseka .cart-button:hover{opacity:.7;background:0 0}html[data-store-template=caseka-store] .store-header--caseka .cart-button b:not(.ck-cart-count),html[data-store-template=caseka-store] .store-header--caseka .cart-button span{display:none}html[data-store-template=caseka-store] .ck-cart-count,html[data-store-template=caseka-store] .store-header--caseka .cart-button b.ck-cart-count{color:#fff;background:#000;border-radius:999px;justify-content:center;align-items:center;min-width:.95rem;height:.95rem;padding:0 .2rem;font-size:.6rem;font-weight:700;line-height:.95rem;display:inline-flex!important;position:absolute!important;top:.05rem!important;right:.05rem!important}html[data-store-template=caseka-store] .ck-btn{appearance:none;min-height:2.75rem;font-family:var(--ck-sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-size:.88rem;font-weight:600;display:inline-flex}html[data-store-template=caseka-store] .ck-btn--solid{color:#fff;background:#000}html[data-store-template=caseka-store] .ck-btn--solid:hover{background:#222}html[data-store-template=caseka-store] .ck-btn--outline{color:#000;background:0 0;border:1px solid #000}html[data-store-template=caseka-store] .ck-btn--outline:hover{color:#fff;background:#000}html[data-store-template=caseka-store] .ck-ph{background:#f2f2f2;width:100%;height:100%;display:block}html[data-store-template=caseka-store] .ck-hero{color:#fff;place-items:center;min-height:min(78vh,720px);display:grid;position:relative;overflow:hidden}html[data-store-template=caseka-store] .ck-hero__media{pointer-events:none;position:absolute;inset:0}html[data-store-template=caseka-store] .ck-hero__slide{position:absolute;inset:0}html[data-store-template=caseka-store] .ck-hero__image{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}html[data-store-template=caseka-store] .ck-hero__image--ken{animation:ck-hero-ken 5.4s ease-out forwards}@keyframes ck-hero-ken{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){html[data-store-template=caseka-store] .ck-hero__image--ken{animation:none}}html[data-store-template=caseka-store] .ck-hero__image--ph{background:linear-gradient(145deg,#222,#000)}html[data-store-template=caseka-store] .ck-hero__veil{z-index:1;pointer-events:none;background:linear-gradient(#0000002e,#00000094);position:absolute;inset:0}html[data-store-template=caseka-store] .ck-hero__content{z-index:2;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 1.25rem;display:flex;position:relative}html[data-store-template=caseka-store] .ck-hero__content .ck-btn,html[data-store-template=caseka-store] .ck-hero__content a,html[data-store-template=caseka-store] .ck-hero__content button{pointer-events:auto}html[data-store-template=caseka-store] .ck-hero__title{letter-spacing:-.02em;text-transform:uppercase;max-width:16ch;margin:0;font-size:clamp(2.2rem,7vw,4.5rem);font-weight:800;line-height:.95}html[data-store-template=caseka-store] .ck-hero__dots{z-index:6;pointer-events:auto;align-items:center;gap:.15rem;display:flex;position:absolute;bottom:1.35rem;left:50%;transform:translate(-50%)}html[data-store-template=caseka-store] .ck-hero__dot{appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid;position:relative}html[data-store-template=caseka-store] .ck-hero__dot:after{content:"";background:#ffffff6b;border-radius:999px;width:.45rem;height:.45rem;transition:width .25s,background .25s}html[data-store-template=caseka-store] .ck-hero__dot.is-active:after{background:#fff;width:1.35rem}html[data-store-template=caseka-store] .ck-hero__nav{appearance:none;z-index:6;color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;margin:0;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}html[data-store-template=caseka-store] .ck-hero__nav:hover{background:#00000073;border-color:#ffffff80}html[data-store-template=caseka-store] .ck-hero__nav--prev{left:.85rem}html[data-store-template=caseka-store] .ck-hero__nav--next{right:.85rem}html[data-store-template=caseka-store] .ck-devices{background:#fff;padding:3.25rem clamp(1rem,4vw,2.5rem) 1.5rem}html[data-store-template=caseka-store] .ck-devices__group+.ck-devices__group{margin-top:2.75rem}html[data-store-template=caseka-store] .ck-devices__title{text-align:center;margin:0 0 1.25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}html[data-store-template=caseka-store] .ck-devices__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1100px;margin:0 auto;display:grid}html[data-store-template=caseka-store] .ck-device-card{appearance:none;text-align:center;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}html[data-store-template=caseka-store] .ck-device-card__media{aspect-ratio:1;background:#f5f5f5;margin-bottom:.75rem;display:block;overflow:hidden}html[data-store-template=caseka-store] .ck-device-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}html[data-store-template=caseka-store] .ck-device-card:hover .ck-device-card__media img{transform:scale(1.04)}html[data-store-template=caseka-store] .ck-device-card__label{font-size:.92rem;font-weight:600;display:block}html[data-store-template=caseka-store] .ck-products{background:#fff;padding:2.5rem clamp(1rem,4vw,2.5rem) 3rem}html[data-store-template=caseka-store] .ck-products__head{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;margin-bottom:1.75rem;display:flex}html[data-store-template=caseka-store] .ck-products__head h2{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}html[data-store-template=caseka-store] .ck-products__badge{background:var(--ck-badge);color:#fff;letter-spacing:.02em;align-items:center;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}html[data-store-template=caseka-store] .ck-products__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:1100px;margin:0 auto;display:grid}html[data-store-template=caseka-store] .ck-product-card{appearance:none;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;gap:.45rem;padding:0;display:flex}html[data-store-template=caseka-store] .ck-product-card__media{aspect-ratio:1;background:#f5f5f5;display:block;position:relative;overflow:hidden}html[data-store-template=caseka-store] .ck-product-card__media img{object-fit:cover;width:100%;height:100%;display:block}html[data-store-template=caseka-store] .ck-product-card__select{background:var(--ck-select);color:#fff;letter-spacing:.02em;text-transform:uppercase;padding:.28rem .5rem;font-size:.65rem;font-weight:700;position:absolute;bottom:.55rem;left:.55rem}html[data-store-template=caseka-store] .ck-product-card__name{font-size:.95rem;font-weight:600;line-height:1.3}html[data-store-template=caseka-store] .ck-product-card__price{flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:.9rem;font-weight:600;display:flex}html[data-store-template=caseka-store] .ck-product-card__compare{color:var(--ck-muted);font-weight:500;text-decoration:line-through}html[data-store-template=caseka-store] .ck-products__cta-wrap{text-align:center;margin-top:1.75rem}html[data-store-template=caseka-store] .ck-reviews{background:#fafafa;padding:2.5rem clamp(1rem,4vw,2.5rem) 3rem}html[data-store-template=caseka-store] .ck-reviews__head{justify-content:space-between;align-items:center;gap:1rem;max-width:1100px;margin:0 auto 1.25rem;display:flex}html[data-store-template=caseka-store] .ck-reviews__head h2{margin:0;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700}html[data-store-template=caseka-store] .ck-reviews__controls{gap:.4rem;display:flex}html[data-store-template=caseka-store] .ck-reviews__nav{appearance:none;border:1px solid var(--ck-line);width:2.1rem;height:2.1rem;color:var(--ck-ink);cursor:pointer;background:#fff;place-items:center;display:grid}html[data-store-template=caseka-store] .ck-reviews__track{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:1rem;max-width:1100px;margin:0 auto;padding-bottom:.35rem;display:flex;overflow-x:auto}html[data-store-template=caseka-store] .ck-reviews__track::-webkit-scrollbar{display:none}html[data-store-template=caseka-store] .ck-review-card{scroll-snap-align:start;border:1px solid var(--ck-line);background:#fff;flex-direction:column;flex:0 0 min(260px,78vw);gap:.55rem;padding:.85rem;display:flex}html[data-store-template=caseka-store] .ck-review-card__media{aspect-ratio:1;background:#f2f2f2;overflow:hidden}html[data-store-template=caseka-store] .ck-review-card__media img{object-fit:cover;width:100%;height:100%;display:block}html[data-store-template=caseka-store] .ck-review-card__stars{color:#000;letter-spacing:.05em;gap:.1rem;font-size:.85rem;display:flex}html[data-store-template=caseka-store] .ck-review-card__text{color:#0a0a0ad1;margin:0;font-size:.88rem;line-height:1.45}html[data-store-template=caseka-store] .ck-review-card__name{margin:0;font-size:.82rem;font-weight:700}html[data-store-template=caseka-store] .ck-about{background:#fff;padding:3rem clamp(1rem,4vw,2.5rem)}html[data-store-template=caseka-store] .ck-about__inner{text-align:center;max-width:42rem;margin:0 auto}html[data-store-template=caseka-store] .ck-about__inner h2{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}html[data-store-template=caseka-store] .ck-about__inner p{color:var(--ck-muted);margin:0;font-size:1rem;line-height:1.65}html[data-store-template=caseka-store] .service-strip,html[data-store-template=caseka-store] .service-strip--block{border-top:1px solid var(--ck-line);border-bottom:1px solid var(--ck-line);box-sizing:border-box;background:#fff;gap:1.75rem;width:100%;max-width:none;margin:0;padding:2.25rem clamp(1.25rem,5vw,3.5rem)}html[data-store-template=caseka-store] .service-strip__features{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1rem;width:100%;max-width:none}html[data-store-template=caseka-store] .service-strip__item{gap:.45rem;padding:.35rem .75rem}html[data-store-template=caseka-store] .service-strip__item small{color:#666;max-width:none}html[data-store-template=caseka-store] .service-strip__payments{width:100%;max-width:42rem;margin:0 auto;padding-top:1.5rem}html[data-store-template=caseka-store] .service-strip__payments-label{color:#0a0a0a;font-size:.82rem;font-weight:600}html[data-store-template=caseka-store] .service-strip__payments-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;width:100%;max-width:36rem;margin:0 auto;display:flex}html[data-store-template=caseka-store] .service-strip__pay-box{letter-spacing:.03em;flex:none;gap:.4rem;min-width:0;height:2.35rem;padding:0 .9rem;font-size:.72rem}html[data-store-template=caseka-store] .service-strip__pay-box--upi{min-width:5.5rem;padding:0 .85rem}html[data-store-template=caseka-store] .service-strip__pay-box--upi img{object-fit:contain;width:auto;max-width:2.25rem;height:16px}html[data-store-template=caseka-store] .service-strip__pay-box--upi span{white-space:nowrap;color:#0a0a0a;font-weight:700}html[data-store-template=caseka-store] .service-strip__pay-box--networks{flex:0 auto;justify-content:center;gap:.65rem;width:auto;min-width:0;max-width:100%;height:2.35rem;padding:0 .75rem}html[data-store-template=caseka-store] .store-footer--caseka{color:#fff;background:#111;margin-top:0;padding:0}html[data-store-template=caseka-store] .ck-footer__inner{max-width:1100px;margin:0 auto;padding:2.75rem clamp(1rem,4vw,2.5rem) 1.5rem}html[data-store-template=caseka-store] .ck-footer__grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:2rem;display:grid}html[data-store-template=caseka-store] .ck-footer__links-col h3,html[data-store-template=caseka-store] .ck-footer__subscribe h3{margin:0 0 .85rem;font-size:.95rem;font-weight:700}html[data-store-template=caseka-store] .ck-footer__links{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}html[data-store-template=caseka-store] .ck-footer__links button{appearance:none;color:#ffffffc7;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit;font-size:.88rem}html[data-store-template=caseka-store] .ck-footer__links button:hover{color:#fff}html[data-store-template=caseka-store] .ck-footer__subscribe{width:100%;max-width:26rem}html[data-store-template=caseka-store] .ck-footer__form{flex-direction:column;gap:.75rem;width:100%;display:flex}html[data-store-template=caseka-store] .ck-footer__row{flex-direction:row;align-items:stretch;gap:.55rem;width:100%;max-width:none;display:flex}html[data-store-template=caseka-store] .ck-footer__row input{appearance:none;box-sizing:border-box;color:#fff;background:0 0;border:1px solid #ffffff8c;border-radius:0;outline:none;flex:auto;width:auto;min-width:0;height:3rem;min-height:3rem;margin:0;padding:0 1rem;font-family:inherit;font-size:.95rem;line-height:1.2}html[data-store-template=caseka-store] .ck-footer__row input:focus{border-color:#ffffffe6}html[data-store-template=caseka-store] .ck-footer__row input::placeholder{color:#ffffff80;opacity:1}html[data-store-template=caseka-store] .ck-footer__submit{appearance:none;box-sizing:border-box;color:#000;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:0;flex:none;justify-content:center;align-items:center;width:auto;height:3rem;min-height:3rem;margin:0;padding:0 1.15rem;font-family:inherit;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}html[data-store-template=caseka-store] .ck-footer__submit:hover:not(:disabled){background:#ffffffeb}html[data-store-template=caseka-store] .ck-footer__submit:disabled{opacity:.7;cursor:default}html[data-store-template=caseka-store] .ck-footer__status{margin:.65rem 0 0;font-size:.8rem}html[data-store-template=caseka-store] .ck-footer__status--error{color:#ff8a80}html[data-store-template=caseka-store] .ck-footer__status--success{color:#a5d6a7}html[data-store-template=caseka-store] .ck-footer__copy{color:#ffffff9e;border-top:1px solid #ffffff1f;margin:2rem 0 0;padding-top:1.25rem;font-size:.82rem}html[data-store-template=caseka-store] .cat-page--caseka,html[data-store-template=caseka-store] .pdp-page--caseka{color:var(--ck-ink);font-family:var(--ck-sans);background:#fff;min-height:50vh;padding:1.25rem clamp(1rem,4vw,2.5rem) 4rem}html[data-store-template=caseka-store] .cat-page--caseka .cat-breadcrumb{color:#0a0a0a8c;gap:.35rem .45rem;max-width:78rem;margin:0 auto 1.25rem;font-size:.82rem}html[data-store-template=caseka-store] .cat-page--caseka .cat-breadcrumb button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}html[data-store-template=caseka-store] .cat-page--caseka .cat-breadcrumb button:hover{color:#000;text-underline-offset:3px;text-decoration:underline}html[data-store-template=caseka-store] .cat-page--caseka .cat-hero{text-align:center;max-width:42rem;margin:0 auto 2.5rem;padding:.5rem 0 0}html[data-store-template=caseka-store] .cat-page--caseka .cat-hero--caseka-collection,html[data-store-template=caseka-store] .cat-page--caseka-collection .cat-hero{text-align:left;max-width:78rem;margin:0 auto 1.35rem;padding:.25rem 0 0}html[data-store-template=caseka-store] .cat-page--caseka .cat-hero--caseka-collection h1,html[data-store-template=caseka-store] .cat-page--caseka-collection .cat-hero h1{letter-spacing:-.03em;color:#0a0a0a;margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:700}html[data-store-template=caseka-store] .cat-page--caseka .cat-banner--caseka{aspect-ratio:21/7;background:#f3f3f3;width:100%;max-width:78rem;margin:0 auto 1.5rem;overflow:hidden}html[data-store-template=caseka-store] .cat-page--caseka .cat-banner--caseka img{object-fit:cover;width:100%;height:100%;display:block}html[data-store-template=caseka-store] .cat-page--caseka-collection .cat-browse{display:none!important}html[data-store-template=caseka-store] .cat-page--caseka .cat-shell.cat-shell--caseka,html[data-store-template=caseka-store] .cat-page--caseka-collection .cat-shell{grid-template-rows:none!important;grid-template-columns:none!important;gap:0!important;width:100%!important;max-width:78rem!important;margin:0 auto!important;padding:0!important;display:block!important}html[data-store-template=caseka-store] .cat-page--caseka .cat-shell.cat-shell--caseka>.cat-main,html[data-store-template=caseka-store] .cat-page--caseka-collection .cat-main{width:100%!important;min-width:0!important;max-width:none!important;display:block!important}html[data-store-template=caseka-store] .cat-page--caseka .cat-toolbar--caseka-collection{box-sizing:border-box;border-bottom:1px solid #0000001a;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;width:100%;margin:0 0 1.5rem;padding:0 0 .95rem;display:flex!important}html[data-store-template=caseka-store] .cat-page--caseka .cat-toolbar__filters{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}html[data-store-template=caseka-store] .cat-page--caseka .cat-toolbar__filter-label{color:#0a0a0ab8;font-size:.88rem}html[data-store-template=caseka-store] .cat-page--caseka .cat-toolbar__dropdown{position:relative}html[data-store-template=caseka-store] .cat-page--caseka .cat-toolbar__dropdown-btn{appearance:none;color:#0a0a0a;cursor:pointer;background:#fff;border:1px solid #00000029;align-items:center;gap:.35rem;height:2.35rem;padding:0 .8rem;font-family:inherit;font-size:.88rem;display:inline-flex}html[data-store-template=caseka-store] .cat-page--caseka .cat-toolbar__dropdown-panel{z-index:20;background:#fff;border:1px solid #0000001f;flex-direction:column;gap:.55rem;min-width:11.5rem;padding:.75rem .85rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 8px 24px #00000014}html[data-store-template=caseka-store] .cat-page--caseka .cat-toolbar__dropdown-panel--price{min-width:14rem}html[data-store-template=caseka-store] .cat-page--caseka .cat-toolbar__right{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.85rem 1.15rem;margin-left:auto;display:flex}html[data-store-template=caseka-store] .cat-page--caseka .cat-toolbar__count{color:#0a0a0aad;white-space:nowrap;margin:0;font-size:.88rem}html[data-store-template=caseka-store] .cat-page--caseka .cat-card--caseka{gap:.4rem;position:relative}html[data-store-template=caseka-store] .cat-page--caseka .cat-card--caseka .cat-card__media{position:relative}html[data-store-template=caseka-store] .cat-page--caseka .cat-card__promo-badge{z-index:2;color:#fff;letter-spacing:.01em;background:#16a34a;align-items:center;max-width:calc(100% - 1.1rem);padding:.28rem .55rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:.55rem;left:.55rem}html[data-store-template=caseka-store] .cat-page--caseka .cat-card__select-model{color:#e11d48;margin:.15rem 0 0;font-size:.78rem;font-weight:600;line-height:1.3;display:block}html[data-store-template=caseka-store] .cat-page--caseka .cat-card--caseka .cat-card__info h3{margin-top:.1rem}html[data-store-template=caseka-store] .cat-page--caseka .cat-card--caseka .cat-card__price del{color:#0a0a0a73;font-weight:500;text-decoration:line-through}html[data-store-template=caseka-store] .cat-page--caseka .cat-empty--caseka{text-align:center;box-sizing:border-box;background:#fafafa;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;margin:.75rem 0 1.25rem;border:1px solid #0000001a!important;border-radius:0!important;width:100%!important;max-width:none!important;padding:4rem 1.5rem!important;display:flex!important}html[data-store-template=caseka-store] .cat-page--caseka .cat-empty--caseka p{color:#0a0a0a;margin:0;font-size:1.05rem;font-weight:600}html[data-store-template=caseka-store] .cat-page--caseka .cat-empty--caseka .cat-empty__hint{color:#0a0a0a94;max-width:28rem;font-size:.92rem;font-weight:400;line-height:1.5}html[data-store-template=caseka-store] .cat-page--caseka .cat-empty--caseka .cat-clear{appearance:none;color:#fff;cursor:pointer;background:#0a0a0a;border:1px solid #0a0a0a;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-family:inherit;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex;margin:.55rem auto 0!important}html[data-store-template=caseka-store] .cat-page--caseka .cat-empty--caseka .cat-clear:hover{background:#222}html[data-store-template=caseka-store] .cat-page--caseka .cat-hero h1{font-family:var(--ck-sans);color:#000;letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:700}html[data-store-template=caseka-store] .cat-page--caseka .cat-hero p{color:#0a0a0a94;margin:0;font-size:.95rem;line-height:1.55}html[data-store-template=caseka-store] .cat-page--caseka .cat-hero__more{appearance:none;font:inherit;color:#000;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}html[data-store-template=caseka-store] .cat-page--caseka:not(.cat-page--caseka-collection) .cat-shell:not(.cat-shell--caseka){grid-template-columns:200px minmax(0,1fr);align-items:start;gap:2.25rem 2.5rem;width:100%;max-width:78rem;margin:0 auto;padding:0;display:grid}html[data-store-template=caseka-store] .cat-page--caseka .cat-filters{display:none}html[data-store-template=caseka-store] .cat-page--caseka .cat-browse{z-index:0;background:0 0;border:none;min-width:0;padding:0;position:sticky;top:5.5rem}html[data-store-template=caseka-store] .cat-page--caseka .cat-main{z-index:1;min-width:0;position:relative}html[data-store-template=caseka-store] .cat-page--caseka .cat-browse__label{letter-spacing:.1em;text-transform:uppercase;color:#00000080;margin:0 0 .85rem;font-size:.72rem;font-weight:700}html[data-store-template=caseka-store] .cat-page--caseka .cat-browse__nav{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}html[data-store-template=caseka-store] .cat-page--caseka .cat-browse__nav button{appearance:none;width:auto;max-width:100%;font-family:var(--ck-sans);text-align:left;color:#111;cursor:pointer;white-space:normal;background:0 0;border:none;margin:0;padding:0;font-size:.9rem;font-weight:500;line-height:1.35;display:block}html[data-store-template=caseka-store] .cat-page--caseka .cat-browse__nav button.is-active,html[data-store-template=caseka-store] .cat-page--caseka .cat-browse__nav button:hover{text-underline-offset:4px;color:#000;text-decoration:underline}html[data-store-template=caseka-store] .cat-page--caseka .cat-filter-by{border-top:1px solid #0000001a;margin-top:1.75rem;padding-top:1.35rem}html[data-store-template=caseka-store] .cat-page--caseka .cat-price-toggle{appearance:none;color:#000;width:100%;font-family:var(--ck-sans);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;margin:0 0 .85rem;padding:0;font-size:.9rem;font-weight:500;display:flex}html[data-store-template=caseka-store] .cat-page--caseka .cat-price-range{gap:.7rem;display:grid}html[data-store-template=caseka-store] .cat-page--caseka .cat-price-range__slider{align-items:center;height:1.6rem;display:flex;position:relative}html[data-store-template=caseka-store] .cat-page--caseka .cat-price-range__slider:before{content:"";background:#00000029;border-radius:999px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}html[data-store-template=caseka-store] .cat-page--caseka .cat-price-range__slider:after{content:"";left:var(--price-fill-left,0);width:calc(var(--price-fill-right,100%) - var(--price-fill-left,0%));pointer-events:none;background:#000;border-radius:999px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}html[data-store-template=caseka-store] .cat-page--caseka .cat-price-range__slider input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}html[data-store-template=caseka-store] .cat-page--caseka .cat-price-range__slider input[type=range]::-webkit-slider-runnable-track{background:0 0;height:2px}html[data-store-template=caseka-store] .cat-page--caseka .cat-price-range__slider input[type=range]::-moz-range-track{background:0 0;border:none;height:2px}html[data-store-template=caseka-store] .cat-page--caseka .cat-price-range__slider input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;box-shadow:none;pointer-events:auto;cursor:pointer;background:#000;border:1px solid #000;border-radius:50%;margin-top:-6px}html[data-store-template=caseka-store] .cat-page--caseka .cat-price-range__slider input[type=range]::-moz-range-thumb{width:14px;height:14px;box-shadow:none;pointer-events:auto;cursor:pointer;background:#000;border:1px solid #000;border-radius:50%}html[data-store-template=caseka-store] .cat-page--caseka .cat-price-range__labels{color:#0a0a0ab8;justify-content:space-between;gap:.75rem;font-size:.82rem;display:flex}html[data-store-template=caseka-store] .cat-page--caseka .cat-toolbar{color:#0a0a0aad;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.35rem;display:flex}html[data-store-template=caseka-store] .cat-page--caseka .cat-toolbar p{margin:0;font-size:.88rem}html[data-store-template=caseka-store] .cat-page--caseka .cat-sort{font-family:var(--ck-sans);color:#0a0a0ab8;align-items:center;gap:.55rem;font-size:.88rem;width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline-flex!important}html[data-store-template=caseka-store] .cat-page--caseka .cat-sort__label{white-space:nowrap}html[data-store-template=caseka-store] .cat-page--caseka .cat-sort__field{align-items:center;display:inline-flex;position:relative}html[data-store-template=caseka-store] .cat-page--caseka .cat-sort__field select,html[data-store-template=caseka-store] .cat-page--caseka .cat-toolbar select{font-family:var(--ck-sans);color:#000;cursor:pointer;min-width:9.5rem;height:2.35rem;font-size:.88rem;appearance:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #00000029!important;border-radius:0!important;padding:0 2rem 0 .8rem!important}html[data-store-template=caseka-store] .cat-page--caseka .cat-sort__field svg{pointer-events:none;color:#0a0a0a8c;position:absolute;right:.65rem}html[data-store-template=caseka-store] .cat-page--caseka .cat-breadcrumb{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}html[data-store-template=caseka-store] .cat-page--caseka .cat-breadcrumb__seg{align-items:center;gap:.55rem;display:inline-flex}@media (max-width:720px){html[data-store-template=caseka-store] .cat-page--caseka .cat-toolbar--caseka-collection{flex-wrap:wrap}html[data-store-template=caseka-store] .cat-page--caseka .cat-toolbar__right{justify-content:space-between;width:100%;margin-left:0}}html[data-store-template=caseka-store] .cat-page--caseka .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1.15rem;display:grid}html[data-store-template=caseka-store] .cat-page--caseka .cat-card,html[data-store-template=caseka-store] .cat-page--caseka .cat-product-card,html[data-store-template=caseka-store] .cat-page--caseka .product-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.55rem;display:flex;overflow:visible}html[data-store-template=caseka-store] .cat-page--caseka .cat-card:hover,html[data-store-template=caseka-store] .cat-page--caseka .cat-product-card:hover,html[data-store-template=caseka-store] .cat-page--caseka .product-card:hover{box-shadow:none}html[data-store-template=caseka-store] .cat-page--caseka .cat-card__media,html[data-store-template=caseka-store] .cat-page--caseka .cat-product-card__media,html[data-store-template=caseka-store] .cat-page--caseka .product-card__media{aspect-ratio:1;background:#f5f5f5;border-radius:0;overflow:hidden}html[data-store-template=caseka-store] .cat-page--caseka .cat-card__info,html[data-store-template=caseka-store] .cat-page--caseka .cat-product-card__body,html[data-store-template=caseka-store] .cat-page--caseka .product-card__body{padding:.15rem 0 0}html[data-store-template=caseka-store] .cat-page--caseka .cat-card__info h3,html[data-store-template=caseka-store] .cat-page--caseka .cat-product-card__title,html[data-store-template=caseka-store] .cat-page--caseka .product-card__title{color:#111;margin:0 0 .2rem;font-size:.95rem;font-weight:700}html[data-store-template=caseka-store] .cat-page--caseka .cat-card__code,html[data-store-template=caseka-store] .cat-page--caseka .cat-card__info p{color:#777!important}html[data-store-template=caseka-store] .cat-page--caseka .cat-card__price,html[data-store-template=caseka-store] .cat-page--caseka .product-card__price{color:#111;flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:.92rem;font-weight:700;display:flex}html[data-store-template=caseka-store] .track-page--caseka{padding:5rem clamp(1rem,4vw,2.5rem) 3rem}html[data-store-template=caseka-store] .fashion-cart--caseka .fashion-cart__panel,html[data-store-template=caseka-store] .track-page--caseka{color:var(--ck-ink);font-family:var(--ck-sans);background:#fff}html[data-store-template=caseka-store] .fashion-cart--caseka .fashion-cart__checkout{color:#fff;background:#000;border-color:#000;border-radius:0}html[data-store-template=caseka-store] .fashion-cart--caseka .fashion-cart__checkout:hover:not(:disabled){background:#222;border-color:#222}@media (max-width:900px){html[data-store-template=caseka-store] .store-header--caseka .store-header__bar{justify-content:space-between;align-items:center;gap:.45rem;padding:.65rem .85rem;display:flex;position:relative}html[data-store-template=caseka-store] .store-header--caseka .mobile-menu{z-index:3;width:2.25rem;height:2.25rem;color:var(--ck-ink);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;position:relative;display:inline-flex!important}html[data-store-template=caseka-store] .store-header--caseka .brand-button,html[data-store-template=caseka-store] .store-header--caseka .store-logo{z-index:1;text-align:left;flex:auto;align-items:flex-start;min-width:0;margin:0;padding:0 .25rem;width:auto!important;max-width:none!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}html[data-store-template=caseka-store] .store-header--caseka .brand-name,html[data-store-template=caseka-store] .store-header--caseka .store-logo span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.05rem;line-height:1.15;display:block;overflow:hidden}html[data-store-template=caseka-store] .store-header--caseka .store-nav{grid-column:unset;justify-self:stretch;gap:0;width:100%;max-width:none;margin:0;padding:0;display:none}html[data-store-template=caseka-store] .store-header--caseka .header-actions{z-index:3;flex:none;gap:.1rem;margin-left:auto;position:relative}html[data-store-template=caseka-store] .ck-header-track{gap:0;min-width:2.25rem;min-height:2.25rem;padding:.35rem}html[data-store-template=caseka-store] .ck-header-track>span:not(.ck-header-track__icon){display:none}html[data-store-template=caseka-store] .store-header--caseka .cart-button{flex-shrink:0;width:2.25rem;height:2.25rem}html[data-store-template=caseka-store] .store-header--caseka .ck-menu-backdrop{appearance:none;z-index:55;cursor:pointer;background:#0a0a0a6b;border:0;margin:0;padding:0;position:fixed;inset:0}html[data-store-template=caseka-store] .store-header--caseka.store-header--menu-open .store-header__bar{z-index:70;background:#fff;position:relative}html[data-store-template=caseka-store] .store-header--caseka .store-nav.open{z-index:60;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;max-height:min(78dvh,36rem);overflow:hidden auto;border:0!important;border-bottom:1px solid var(--ck-line)!important;opacity:1!important;pointer-events:auto!important;background:#fff!important;border-radius:0!important;width:100%!important;min-width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:.25rem 0 .85rem!important;animation:none!important;display:flex!important;position:absolute!important;inset:100% 0 auto!important;transform:none!important;box-shadow:0 16px 32px #00000024!important}html[data-store-template=caseka-store] .store-header--caseka .store-nav.open>.store-nav__indicator{display:none!important}html[data-store-template=caseka-store] .store-header--caseka .store-nav.open>.ck-nav-item,html[data-store-template=caseka-store] .store-header--caseka .store-nav.open>.ck-nav-leaf{min-width:0;max-width:none;margin:0;display:block;position:static;flex:none!important;width:100%!important}html[data-store-template=caseka-store] .store-header--caseka .store-nav.open>.ck-nav-item>.ck-nav-trigger,html[data-store-template=caseka-store] .store-header--caseka .store-nav.open>.ck-nav-leaf{box-sizing:border-box;text-align:left;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;width:100%!important;padding:.95rem 1.15rem!important;display:flex!important}html[data-store-template=caseka-store] .store-header--caseka .store-nav.open>.ck-nav-item>.ck-nav-trigger>button:not(.ck-nav-chevron){flex:auto;min-width:0;color:var(--ck-ink)!important;font-size:.95rem!important;font-weight:600!important;text-decoration:none!important}html[data-store-template=caseka-store] .store-header--caseka .store-nav.open>.ck-nav-leaf{color:var(--ck-ink)!important;flex:none!important;font-size:.95rem!important;font-weight:600!important;text-decoration:none!important}html[data-store-template=caseka-store] .store-header--caseka .store-nav.open .ck-nav-item.is-open>.ck-nav-trigger>button:not(.ck-nav-chevron){text-decoration:none!important}html[data-store-template=caseka-store] .store-header--caseka .store-nav.open .ck-nav-dropdown{z-index:auto;width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important;background:#0a0a0a08!important;border:0!important;border-radius:0!important;grid-template-columns:none!important;margin:0!important;padding:0 0 .35rem!important;animation:none!important;display:block!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;overflow:visible!important;transform:none!important}html[data-store-template=caseka-store] .store-header--caseka .store-nav.open .ck-nav-dropdown .ck-nav-leaf{white-space:normal;box-shadow:none!important;background:0 0!important;border:0!important;padding:.75rem 1.15rem .75rem 1.75rem!important}html[data-store-template=caseka-store] .store-header--caseka .store-nav.open .ck-nav-item--nested>.ck-nav-trigger{border-bottom:0;padding:.75rem 1.15rem .75rem 1.75rem!important}html[data-store-template=caseka-store] .store-header--caseka .store-nav.open .ck-nav-dropdown--nested .ck-nav-leaf{padding-left:2.35rem!important}html[data-store-template=caseka-store] .store-header--caseka .store-nav.open a,html[data-store-template=caseka-store] .store-header--caseka .store-nav.open button:not(.ck-nav-chevron){text-align:left;width:100%;display:block}html[data-store-template=caseka-store] .store-header--caseka .store-nav.open .ck-nav-chevron{flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-flex}html[data-store-template=caseka-store] .ck-devices__grid,html[data-store-template=caseka-store] .ck-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-store-template=caseka-store] .ck-footer__grid{grid-template-columns:1fr}html[data-store-template=caseka-store] .service-strip__features{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-store-template=caseka-store] .cat-page--caseka .cat-shell,html[data-store-template=caseka-store] .cat-page--caseka .cat-shell.cat-shell--caseka,html[data-store-template=caseka-store] .cat-page--caseka-collection .cat-shell{grid-template-columns:none!important;gap:0!important;width:100%!important;max-width:78rem!important;padding:0!important;display:block!important}html[data-store-template=caseka-store] .cat-page--caseka-collection .cat-shell{display:block!important}html[data-store-template=caseka-store] .cat-page--caseka .cat-browse{position:static}html[data-store-template=caseka-store] .cat-page--caseka .cat-browse__nav{flex-flow:wrap;gap:.55rem 1rem}html[data-store-template=caseka-store] .cat-page--caseka .cat-banner--caseka{aspect-ratio:16/7}html[data-store-template=caseka-store] .cat-page--caseka .cat-toolbar--caseka-collection{flex-flow:wrap;align-items:center}html[data-store-template=caseka-store] .cat-page--caseka .cat-toolbar__right{justify-content:flex-end;margin-left:auto}html[data-store-template=caseka-store] .cat-page--caseka .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){html[data-store-template=caseka-store] .cat-page--caseka .cat-grid,html[data-store-template=caseka-store] .ck-products__grid,html[data-store-template=caseka-store] .service-strip__features{grid-template-columns:1fr}html[data-store-template=caseka-store] .ck-hero{min-height:68vh}html[data-store-template=caseka-store] .ck-hero__nav{display:none}html[data-store-template=caseka-store] .ck-hero__dots{bottom:1rem}html[data-store-template=caseka-store] .ck-footer__row{flex-direction:column;gap:.65rem}html[data-store-template=caseka-store] .ck-footer__row input,html[data-store-template=caseka-store] .ck-footer__submit{width:100%;height:3rem;min-height:3rem}}@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-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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-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}