@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:var(--font-inter,var(--font-sans-fallback));--font-serif:var(--font-cormorant,var(--font-serif-fallback));--color-stone-100:#f5f5f4;--color-stone-400:#a6a09b;--color-stone-500:#79716b;--color-black:#000;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-light:300;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter,var(--font-sans-fallback));--default-mono-font-family:var(--font-geist-mono);--color-brand-black:var(--color-brand-black);--color-brand-brown:var(--color-brand-brown);--color-brand-brown-light:var(--color-brand-brown-light);--color-brand-cream:var(--color-brand-cream);--color-brand-white:var(--color-brand-white);--color-brand-gold:var(--color-brand-gold);--color-brand-gold-deep:var(--color-brand-gold-deep);--color-brand-mist:var(--color-brand-mist)}@supports (color:lab(0% 0 0)){:root,:host{--color-stone-100:lab(96.5286% -.0991821 .364268);--color-stone-400:lab(66.2166% 1.88044 3.20326);--color-stone-500:lab(48.1164% 2.35701 4.26852)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-350{max-width:calc(var(--spacing) * 350)}.max-w-md{max-width:var(--container-md)}.flex-1{flex: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}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-stone-100{border-color:var(--color-stone-100)}.bg-\[\#FBF8F2\]{background-color:#fbf8f2}.bg-background{background-color:var(--background)}.object-cover{object-fit:cover}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-center{text-align:center}.font-serif{font-family:var(--font-cormorant,var(--font-serif-fallback))}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.text-\[rgba\(60\,42\,30\,0\.7\)\]{color:#3c2a1eb3}.text-black{color:var(--color-black)}.text-brand-brown{color:var(--color-brand-brown)}.text-brand-brown\!{color:var(--color-brand-brown)!important}.text-brand-gold-deep{color:var(--color-brand-gold-deep)}.text-foreground{color:var(--foreground)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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))}@media not all and (min-width:40rem){.max-sm\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media (min-width:48rem){.md\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media (min-width:64rem){.lg\:grid-cols-\[1\.2fr_repeat\(3\,0\.8fr\)\]{grid-template-columns:1.2fr repeat(3,.8fr)}.lg\:grid-cols-\[1\.6fr_1fr\]{grid-template-columns:1.6fr 1fr}.lg\:items-start{align-items:flex-start}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:border-stone-100{border-color:var(--color-stone-100)}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}.lg\:pl-8{padding-left:calc(var(--spacing) * 8)}}}:root{--background:#fffdfa;--foreground:#1a1210;--color-brand-black:#1a1210;--color-brand-brown:#3c2a1e;--color-brand-brown-light:#e3dac9;--color-brand-cream:#f5f1ea;--color-brand-white:#fff;--color-brand-gold:#c99a3e;--color-brand-gold-deep:#a1732d;--color-brand-mist:#fbf8f2;--font-sans-fallback:"Inter", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif-fallback:"Fraunces", Georgia, "Iowan Old Style", "Palatino Linotype", serif;--ease-soft:cubic-bezier(.4, 0, .2, 1);--divider-gold:#c99a3e59}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.container{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.container{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.container{padding-left:4rem;padding-right:4rem}}@media (max-width:640px){.container{padding-left:1rem;padding-right:1rem}}.surface-grid{background-image:linear-gradient(#1a121009 1px,#0000 1px),linear-gradient(90deg,#1a121009 1px,#0000 1px);background-size:28px 28px}a{color:inherit;text-decoration:none}::selection{background:#c99a3e3d}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--color-brand-gold-deep);align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.announcement-bar{background:var(--color-brand-brown);max-height:3rem;color:var(--color-brand-cream);text-align:center;letter-spacing:.06em;transition:max-height .46s var(--ease-soft), opacity .32s var(--ease-soft), padding .46s var(--ease-soft);justify-content:center;align-items:center;gap:.75rem;padding:.55rem 2.75rem;font-size:.68rem;display:flex;position:relative;overflow:hidden}.announcement-bar.is-collapsed{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.announcement-text{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.announcement-link{color:var(--color-brand-gold);text-underline-offset:2px;white-space:nowrap;transition:text-decoration-color .3s var(--ease-soft);-webkit-text-decoration:underline #c99a3e8c;text-decoration:underline #c99a3e8c}.announcement-link:hover{-webkit-text-decoration-color:var(--color-brand-gold);-webkit-text-decoration-color:var(--color-brand-gold);-webkit-text-decoration-color:var(--color-brand-gold);text-decoration-color:var(--color-brand-gold)}.announcement-close{color:#f5f1eabf;width:1.6rem;height:1.6rem;transition:background .3s var(--ease-soft), color .3s var(--ease-soft);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.announcement-close:hover{color:var(--color-brand-cream);background:#f5f1ea1f}@media (max-width:640px){.announcement-bar{padding:.55rem 2.35rem;font-size:.62rem}}.utility-bar{background:var(--color-brand-cream);max-height:2.75rem;transition:max-height .46s var(--ease-soft), opacity .32s var(--ease-soft);border-bottom:1px solid #3c2a1e14;overflow:hidden}.utility-bar.is-collapsed{opacity:0;border-bottom-color:#0000;max-height:0}.utility-bar-inner{letter-spacing:.05em;text-transform:uppercase;max-width:1400px;color:var(--color-brand-brown);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.65rem 1rem;font-size:.66rem;display:flex}@media (min-width:768px){.utility-bar-inner{padding:.65rem 1.5rem}}@media (min-width:1024px){.utility-bar-inner{padding:.65rem 2.5rem}}.utility-zone{white-space:nowrap;transition:color .3s var(--ease-soft);align-items:center;gap:.35rem;display:inline-flex}.utility-zone-left{color:var(--color-brand-brown)}.utility-zone-left:hover{color:var(--color-brand-gold-deep)}@media (max-width:639px){.utility-zone-left span{display:none}}.seraphia-home .hero-carousel-content{width:min(100% - 3rem,48rem);top:calc(50% + clamp(3rem,8vh,6rem))}@media (min-width:900px){.contact-page-shell{grid-template-columns:minmax(0,.85fr) minmax(28rem,1.15fr);align-items:center}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-wide{grid-column:1/-1}}@media (max-width:899px){.filters-panel{grid-template-columns:1fr}.filters-panel>div+div{border-top:1px solid #ebe7df;padding-top:1rem}}@media (max-width:639px){.seraphia-home .hero-carousel-content{width:min(100% - 2.5rem,31rem);top:calc(50% + 4.4rem)}.seraphia-home .hero-title{max-width:15ch;font-size:clamp(2.15rem,11vw,3.35rem);line-height:1.08}.seraphia-home .hero-copy{max-width:28rem;margin-top:1.15rem;line-height:1.65}.seraphia-home .hero-carousel-actions{margin-top:1.5rem}.filters-panel{margin-left:-.25rem;margin-right:-.25rem;padding:1rem}.filters-wrap{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-chip{text-align:center;justify-content:center;min-width:0;padding-left:.45rem;padding-right:.45rem}.favorite-button-detail{top:1rem;right:1rem}.contact-page-shell{gap:1.5rem;padding-top:7rem}.contact-submit{justify-content:center;width:100%}}.utility-zone-center{text-align:center;color:#3c2a1eb3;flex:1;justify-content:center;display:none}@media (min-width:768px){.utility-zone-center{display:flex}}.utility-zone-right{align-items:center;gap:1.1rem;display:flex}.utility-link{color:var(--color-brand-brown);transition:color .3s var(--ease-soft);align-items:center;gap:.35rem;display:inline-flex}.utility-link:hover{color:var(--color-brand-gold-deep)}.utility-link span{display:none}@media (min-width:640px){.utility-link span{display:inline}}.site-breadcrumb{top:calc(var(--site-header-height,0px) + .85rem);z-index:20;color:#00000085;letter-spacing:.08em;gap:.5rem;font-size:.62rem;font-weight:400;display:flex;position:absolute;left:clamp(1rem,5vw,4rem)}.site-breadcrumb a{color:#000}.site-floating-controls{z-index:60;justify-items:end;gap:.65rem;display:grid;position:fixed;bottom:1rem;right:1rem}@media (max-width:640px){.site-content{padding-bottom:5.5rem}}.floating-tool-button{width:2.75rem;height:2.75rem;color:var(--color-brand-brown);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .22s var(--ease-soft), color .22s var(--ease-soft), border-color .22s var(--ease-soft);background:#fffdfaf0;border:1px solid #3c2a1e38;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 18px -12px #1a121059}.floating-tool-button:hover{background:var(--color-brand-black);border-color:var(--color-brand-black);color:#fff}.floating-accessibility{position:fixed;bottom:.75rem;left:.75rem;right:auto}.accessibility-panel{background:#fff;border:1px solid #e7e7e7;gap:.4rem;width:12rem;padding:.55rem;display:grid}.accessibility-panel button{color:#111;letter-spacing:.06em;text-align:left;align-items:center;gap:.5rem;padding:.65rem;font-size:.64rem;display:flex}.accessibility-panel button:hover{background:#f8f8f8}.seraphia-large-text{font-size:112.5%}.seraphia-high-contrast,.seraphia-high-contrast body{color:#000;background:#fff}.seraphia-high-contrast a:focus-visible,.seraphia-high-contrast button:focus-visible{outline-offset:3px;outline:2px solid #000}.product-zoom-trigger{z-index:2;color:#111;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.product-lightbox{z-index:80;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.product-lightbox-backdrop{background:#000000c2;position:absolute;inset:0}.product-lightbox-content{background:#fff;width:min(90vw,54rem);height:min(85vh,48rem);position:relative}.product-lightbox-image{object-fit:contain}.product-lightbox-close{color:#111;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.auth-reassurance-item{position:relative}.auth-reassurance-item:before{content:"";border-top:1px dotted #c99a3ecc;border-radius:50%;width:2.1rem;height:1.35rem;position:absolute;top:-.35rem;left:50%;transform:translate(-50%)}.auth-reassurance-item svg{z-index:1;background:#fff;position:relative}.site-header-group{z-index:50;transition:color .3s var(--ease-soft);position:fixed;inset:0 0 auto}.site-header-spacer{height:var(--site-header-height,0px)}.site-header-spacer.is-home-spacer{height:0}.is-home-header:not(.is-scrolled){color:#fff}.is-home-header:not(.is-scrolled) .site-header{background:0 0;border-bottom-color:#0000}.is-home-header:not(.is-scrolled) .utility-bar{background:#00000029;border-bottom-color:#fff3}.is-home-header:not(.is-scrolled) .utility-zone,.is-home-header:not(.is-scrolled) .utility-link,.is-home-header:not(.is-scrolled) .brand-mark-dot,.is-home-header:not(.is-scrolled) .brand-wordmark-compact,.is-home-header:not(.is-scrolled) .main-nav-link,.is-home-header:not(.is-scrolled) .icon-button,.is-home-header:not(.is-scrolled) .menu-trigger-icon span{color:#fff}.is-home-header:not(.is-scrolled) .menu-trigger{background:0 0;border-color:#ffffff8c}.is-home-header:not(.is-scrolled) .menu-trigger-icon span,.is-home-header:not(.is-scrolled) .main-nav-indicator,.is-home-header:not(.is-scrolled) .main-nav-link.is-active:after{background:#fff}.header-layout{min-height:6.75rem;transition:min-height .32s var(--ease-soft), padding .32s var(--ease-soft);grid-template-columns:1fr auto 1fr;align-items:center;padding:1.1rem clamp(1rem,4vw,4rem) .7rem;display:grid}.header-brand-slot{grid-area:1/2}.header-layout .brand-logo-compact{justify-content:center}.header-layout .brand-wordmark-compact{font-family:var(--font-serif);letter-spacing:.14em;transition:font-size .32s var(--ease-soft), letter-spacing .32s var(--ease-soft);font-size:clamp(1.6rem,3.2vw,3.1rem);font-weight:400}.header-layout .brand-mark-dot{font-size:.95rem}.header-layout .main-nav{grid-area:2/1/auto/-1;justify-self:center;margin-top:1rem}.header-layout .site-header-actions{grid-area:1/3;justify-self:end;position:static}.site-header-group.is-scrolled .announcement-bar,.site-header-group.is-scrolled .utility-bar{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0}.site-header-group.is-scrolled .header-layout,.site-header-group.is-page-header .header-layout{grid-template-columns:auto minmax(0,1fr) auto;min-height:4rem;padding-top:.65rem;padding-bottom:.65rem}.site-header-group.is-scrolled .header-brand-slot,.site-header-group.is-page-header .header-brand-slot{grid-column:1}.site-header-group.is-scrolled .header-layout .brand-wordmark-compact,.site-header-group.is-page-header .header-layout .brand-wordmark-compact{letter-spacing:.13em;font-size:1.05rem}.site-header-group.is-scrolled .header-layout .brand-mark-dot,.site-header-group.is-page-header .header-layout .brand-mark-dot{font-size:.65rem}.site-header-group.is-scrolled .header-layout .main-nav,.site-header-group.is-page-header .header-layout .main-nav{grid-area:1/2;justify-self:start;margin:0 0 0 clamp(1rem,4vw,4rem)}.seraphia-hero{min-height:100svh}.seraphia-hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:1023px){.header-layout{min-height:5rem;padding-top:1rem}.header-layout .brand-wordmark-compact{font-size:clamp(1.2rem,6vw,2rem)}.header-layout .main-nav{display:none}.header-brand-slot{grid-column:2}.header-layout .site-header-actions{grid-column:3}.site-header-group.is-scrolled .header-layout{grid-template-columns:1fr auto 1fr}.site-header-group.is-scrolled .header-brand-slot{grid-column:1}.site-header-group.is-scrolled .header-layout .site-header-actions{grid-column:3}.site-breadcrumb{top:calc(var(--site-header-height,0px) + .5rem)}.site-floating-controls{bottom:calc(9.5rem + env(safe-area-inset-bottom))}}@media (max-width:640px){.site-floating-controls{grid-auto-flow:column;gap:.5rem}.floating-accessibility{position:static}.floating-tool-button{width:2.4rem;height:2.4rem}}.site-header{transition:background .42s var(--ease-soft), border-color .42s var(--ease-soft);background:#fff;border-bottom:1px solid #f0f0f0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(12px);background:#fffffff5;border-bottom-color:#e7e7e7}.site-header-row{max-width:1400px;transition:padding .42s var(--ease-soft);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;padding:1.15rem 1rem;display:flex}.site-header.is-scrolled .site-header-row{padding-top:.7rem;padding-bottom:.7rem}@media (min-width:768px){.site-header-row{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.site-header-row{padding-left:2.5rem;padding-right:2.5rem}}.brand-logo-compact{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.brand-mark-dot{color:var(--color-brand-gold-deep);font-size:.7rem;display:inline-block}.brand-wordmark-compact{font-family:var(--font-serif);letter-spacing:.2em;text-transform:uppercase;color:#111;font-size:.9rem;font-weight:500}.main-nav-wrap{flex:1;justify-content:center;min-width:0;display:none}.main-nav{align-items:center;gap:2.15rem;display:flex;position:relative}.main-nav-link{letter-spacing:.2em;text-transform:uppercase;color:#4a4a4a;white-space:nowrap;transition:color .38s var(--ease-soft);animation:nav-rise .56s var(--ease-soft) both;padding:.4rem .1rem;font-size:.68rem;font-weight:500;position:relative}.main-nav-link:first-child{animation-delay:90ms}.main-nav-link:nth-child(2){animation-delay:.14s}.main-nav-link:nth-child(3){animation-delay:.19s}.main-nav-link:nth-child(4){animation-delay:.24s}.main-nav-link:nth-child(5){animation-delay:.29s}.main-nav-link:hover{color:#111}.main-nav-link.is-active{color:#111;font-weight:600}.main-nav-link.is-active:after{content:"";background:#111;width:100%;height:1px;position:absolute;bottom:-.55rem;left:0}.main-nav-indicator{height:1px;transition:transform .42s var(--ease-soft), width .42s var(--ease-soft), opacity .22s ease;pointer-events:none;background:#111;position:absolute;bottom:-.55rem;left:0}@media (min-width:1024px){.main-nav-wrap{display:flex}}.site-header-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.nav-actions{align-items:center;gap:.3rem;display:none}.icon-button{color:#111;width:2.6rem;height:2.6rem;transition:background .38s var(--ease-soft), color .38s var(--ease-soft), transform .2s var(--ease-soft);animation:nav-rise .56s var(--ease-soft) both;border-radius:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-button:first-child{animation-delay:.22s}.icon-button:nth-child(2){animation-delay:.265s}.icon-button:nth-child(3){animation-delay:.31s}.icon-button:nth-child(4){animation-delay:.355s}.icon-button:hover{color:#111;background:#f9f9f9}.icon-button:active{transform:scale(.92)}.icon-button svg{transition:transform .3s var(--ease-soft)}.is-minimal-header .header-layout{grid-template-columns:none;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1400px;margin:0 auto;padding:1rem clamp(1rem,4vw,4rem);display:flex}.minimal-header-actions{align-items:center;gap:1.25rem;display:flex}.minimal-header-link{letter-spacing:.12em;text-transform:uppercase;color:#57503f;transition:color .22s var(--ease-soft);font-size:.72rem;font-weight:600}.minimal-header-link:hover{color:#171512}.icon-button:hover svg{transform:scale(1.08)}.cart-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}@media (min-width:1024px){.nav-actions{display:flex}}.cart-count-badge{background:var(--color-brand-gold-deep);min-width:1.05rem;height:1.05rem;color:var(--color-brand-cream);animation:cart-pop .42s var(--ease-soft) both;border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:.62rem;font-weight:600;line-height:1.05rem;display:inline-flex;position:absolute;top:-.4rem;right:-.5rem}.cart-count-badge-sm{top:-.3rem;right:-.55rem}.menu-trigger{width:2.65rem;height:2.65rem;transition:border-color .38s var(--ease-soft), background .38s var(--ease-soft), transform .2s var(--ease-soft);animation:nav-rise .56s var(--ease-soft) both;background:#fff;border:1px solid #e7e7e7;border-radius:0;justify-content:center;align-items:center;animation-delay:.18s;display:inline-flex}.menu-trigger:hover{border-color:#3c2a1e47}.menu-trigger:active{transform:scale(.92)}@media (min-width:1024px){.menu-trigger{display:none}}.menu-trigger-icon{width:17px;height:12px;position:relative}.menu-trigger-icon span{background:var(--color-brand-brown);width:100%;height:1.5px;transition:transform .38s var(--ease-soft), opacity .22s var(--ease-soft);border-radius:2px;position:absolute;top:50%;left:0}.menu-trigger-icon span:first-child{transform:translateY(-5.5px)}.menu-trigger-icon span:nth-child(2){transform:translateY(0)}.menu-trigger-icon span:nth-child(3){transform:translateY(5.5px)}.menu-trigger-icon.is-open span:first-child{transform:translateY(0)rotate(45deg)}.menu-trigger-icon.is-open span:nth-child(2){opacity:0;transform:translateY(0)scaleX(0)}.menu-trigger-icon.is-open span:nth-child(3){transform:translateY(0)rotate(-45deg)}.nav-drawer-backdrop{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a121073;border:0;position:fixed;inset:0}.nav-drawer{z-index:50;background:var(--color-brand-mist);width:min(21rem,86vw);transition:transform .46s var(--ease-soft);border-left:1px solid #3c2a1e1a;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-24px 0 48px -28px #1a121066}.nav-drawer.is-open{transform:translate(0)}.nav-drawer-head{border-bottom:1px solid #3c2a1e14;justify-content:space-between;align-items:center;padding:1.4rem 1.4rem 1rem;display:flex}.nav-drawer-brand{font-family:var(--font-serif);letter-spacing:.08em;color:var(--color-brand-brown);font-size:1.1rem}.nav-drawer-close{width:2.4rem;height:2.4rem;color:var(--color-brand-brown);transition:background .3s var(--ease-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.nav-drawer-close:hover{background:#3c2a1e0f}.nav-drawer-list{flex-direction:column;gap:.25rem;padding:.75rem;display:flex;overflow-y:auto}.nav-drawer-link{color:var(--color-brand-brown);opacity:0;transition:opacity .38s var(--ease-soft), transform .38s var(--ease-soft), background .3s var(--ease-soft);border-radius:10px;align-items:center;gap:.85rem;padding:.9rem .75rem;font-size:.95rem;display:flex;transform:translate(14px)}.nav-drawer.is-open .nav-drawer-link{opacity:1;transform:none}.nav-drawer-link:hover{background:#c99a3e1a}.nav-drawer-chevron{opacity:.4;margin-left:auto}.nav-drawer-foot{padding:1rem 1.4rem calc(1.4rem + env(safe-area-inset-bottom));border-top:1px solid #3c2a1e14;margin-top:auto}.bottom-nav{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(160%);padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom));background:#fffdfaf0;border-top:1px solid #3c2a1e1a;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 30px -26px #1a121066}@media (min-width:1024px){.bottom-nav{display:none}}.bottom-nav-link{color:#3c2a1e99;width:3.1rem;height:3.1rem;transition:color .38s var(--ease-soft), transform .2s var(--ease-soft);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;display:inline-flex;position:relative}.bottom-nav-link:active{transform:scale(.9)}.bottom-nav-link.is-active{color:var(--color-brand-gold-deep)}.bottom-nav-link svg{transition:transform .32s var(--ease-soft)}.bottom-nav-link.is-active svg{transform:translateY(-1px)}.bottom-nav-dot{background:var(--color-brand-gold-deep);opacity:0;width:3px;height:3px;transition:opacity .32s var(--ease-soft), transform .32s var(--ease-soft);border-radius:999px;position:absolute;bottom:.1rem;transform:scale(.4)}.bottom-nav-link.is-active .bottom-nav-dot{opacity:1;transform:scale(1)}@media (max-width:1023px){body{padding-bottom:calc(4.3rem + env(safe-area-inset-bottom))}}@keyframes nav-rise{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes cart-pop{0%{opacity:0;transform:scale(.5)}55%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.google-auth-button{gap:.6rem}.button-primary,.button-secondary{letter-spacing:.16em;text-transform:uppercase;min-height:3rem;transition:transform .42s var(--ease-soft), box-shadow .56s var(--ease-soft), background .56s var(--ease-soft), color .56s var(--ease-soft), border-color .56s var(--ease-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 1.2rem;font-size:.7rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.button-primary:after,.button-secondary:after{content:"";transform-origin:0;background:var(--color-brand-gold);width:100%;height:2px;transition:transform .26s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.button-primary:hover:after,.button-secondary:hover:after{transform:scaleX(1)}.button-primary{background:var(--color-brand-black);color:var(--color-brand-cream);border:1px solid #1a12102e;box-shadow:0 10px 22px #1a121014}.button-primary:hover{background:#241a16;transform:translateY(-1px)}.button-secondary{color:var(--color-brand-brown);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #3c2a1e29}.button-secondary:hover{background:#fffffff5;border-color:#3c2a1e47;transform:translateY(-1px)}.hero-grid{min-height:clamp(42rem,84vh,58rem)}.site-header-group{z-index:30;position:fixed;top:0;left:0;right:0}.site-header-spacer{height:var(--site-header-height,132px);transition:height .56s var(--ease-soft)}.home-hero-carousel{z-index:20;position:relative}.hero-video-card,.hero-video-shell{min-height:clamp(34rem,72vh,48rem);position:relative}.hero-video-card{box-shadow:none;border:1px solid #3c2a1e1a;border-radius:10px;overflow:hidden}.hero-video{object-fit:cover;background:linear-gradient(145deg,#f3eadb,#d8b57d 55%,#65472a);width:100%;height:100%}.hero-video-overlay{background:linear-gradient(90deg,#1a121080 0%,#1a12101f 45%,#1a12101a 100%);position:absolute;inset:0}.hero-video-copy{z-index:2;max-width:44rem;color:var(--color-brand-cream);padding:2rem;position:absolute;bottom:0;left:0}.hero-title{font-family:var(--font-serif);letter-spacing:.01em;margin-top:1rem;font-size:clamp(1.85rem,3.6vw,3.75rem);font-weight:500;line-height:1.06}.section-title{font-family:var(--font-serif);letter-spacing:.02em;margin-top:.75rem;font-size:clamp(1.35rem,1.6vw,1.875rem);font-weight:500;line-height:1.18}.section-divider{background:linear-gradient(90deg, transparent, var(--divider-gold), transparent);border:none;height:1px;margin:0}.home-hero-carousel{width:100%}.hero-carousel-shell{display:grid}.hero-carousel-viewport{overflow:hidden}.hero-carousel-stage{position:relative}.hero-carousel-arrow{z-index:3;width:2.75rem;height:2.75rem;color:var(--color-brand-cream);-webkit-backdrop-filter:blur(6px);transition:background .3s var(--ease-soft), transform .3s var(--ease-soft);background:#1a121052;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-carousel-arrow:hover{background:#1a12108c}.hero-carousel-arrow:active{transform:translateY(-50%)scale(.92)}.hero-carousel-arrow-prev{left:1rem}.hero-carousel-arrow-next{right:1rem}@media (max-width:640px){.hero-carousel-arrow{width:2.2rem;height:2.2rem}.hero-carousel-arrow-prev{left:.5rem}.hero-carousel-arrow-next{right:.5rem}}.hero-carousel-dots{background:#f8f3eb;justify-content:center;align-items:center;gap:.55rem;padding:1rem 0;display:flex}.hero-carousel-dot{width:.4rem;height:.4rem;transition:background .3s var(--ease-soft), width .3s var(--ease-soft);background:#3c2a1e38;border-radius:999px}.hero-carousel-dot:hover{background:#3c2a1e66}.hero-carousel-dot.is-active{background:var(--color-brand-gold-deep);width:1.35rem}.hero-carousel-container{display:flex}.hero-carousel-slide{flex:0 0 100%;min-width:0;position:relative}.hero-carousel-media-shell{width:100%;min-height:clamp(38rem,92vh,56rem);position:relative;overflow:hidden}.hero-carousel-media{object-fit:cover;filter:saturate(1.1)brightness(1.04)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.hero-carousel-content{z-index:2;max-width:1400px;color:var(--color-brand-cream);margin:0 auto;padding:2rem 1rem 2.4rem;position:absolute;bottom:0;left:0;right:0}.hero-carousel-content .hero-eyebrow,.hero-carousel-content .hero-title,.hero-carousel-content .hero-copy{text-shadow:0 2px 20px #0a080680,0 1px 4px #0a080666}.hero-eyebrow{color:#fff3dde6}.hero-carousel-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.hero-secondary-button{color:var(--color-brand-cream);background:#ffffff1f;border-color:#ffffff42}.hero-carousel-strip{background:#f8f3eb;gap:1rem;padding:1rem;display:grid}.hero-carousel-card{text-align:left;color:var(--color-brand-brown);transition:border-color .56s var(--ease-soft);background:#fffcf6f5;border:1px solid #3c2a1e1a;border-radius:10px;gap:.7rem;padding:1rem;display:grid}.hero-carousel-card:hover,.hero-carousel-card.is-active{border-color:#a1732d66}.hero-carousel-card-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-gold-deep);font-size:.72rem}.hero-carousel-card-title{font-family:var(--font-serif);font-size:1.5rem;font-weight:500;line-height:1.05}.hero-carousel-card-link{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.hero-copy{color:#f5f1eae0;max-width:36rem;margin-top:1.2rem;font-size:1rem;line-height:1.9}.hero-spotlight-card{box-shadow:none;background:#fffcf6f2;border:1px solid #3c2a1e1a;border-radius:10px;padding:1.5rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:block}.hero-spotlight-card:hover{transform:translateY(-3px);box-shadow:0 22px 58px #3c2a1e1f}@media (max-width:640px){.hero-spotlight-card:hover{transform:none}}.hero-spotlight-title{font-family:var(--font-serif);color:var(--color-brand-brown);margin-top:.9rem;font-size:clamp(1.8rem,2.2vw,2.7rem);font-weight:500;line-height:1}.hero-spotlight-copy{color:#3c2a1ecc;margin-top:.9rem;font-size:1rem;line-height:1.8}.hero-spotlight-link{letter-spacing:.18em;text-transform:uppercase;margin-top:1.2rem;font-size:.8rem;display:inline-flex}.reassurance-bar{background:#ffffffc7;border:1px solid #3c2a1e14;border-radius:999px;gap:1rem;padding:1rem 1.25rem;display:grid;box-shadow:0 10px 32px #3c2a1e08}.reassurance-item{letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-brown);justify-content:center;align-items:center;gap:.7rem;font-size:.78rem;display:flex}.reassurance-icon-wrap{width:1.8rem;height:1.8rem;color:var(--color-brand-gold-deep);background:#c99a3e24;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.service-tile{text-align:center;transition:border-color .56s var(--ease-soft);background:#fffcf6f5;border:1px solid #3c2a1e14;border-radius:10px;flex-direction:column;align-items:center;gap:.6rem;padding:1.4rem 1rem;display:flex}.service-tile:hover{border-color:#a1732d66}.service-tile-icon{width:2.4rem;height:2.4rem;color:var(--color-brand-gold-deep);background:#c99a3e1f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.service-tile-label{font-family:var(--font-serif);color:var(--color-brand-brown);font-size:.95rem}.service-tile-copy{color:#3c2a1ead;font-size:.78rem;line-height:1.4}.hero-orb{filter:blur(8px);opacity:.74;border-radius:999px;animation:10s ease-in-out infinite floaty;position:absolute}.hero-orb-left{background:radial-gradient(circle,#e9cb919e,#e9cb9100);width:14rem;height:14rem;top:-2rem;left:-3rem}.hero-orb-right{background:radial-gradient(circle,#c99a3e57,#c99a3e00);width:11rem;height:11rem;animation-delay:-2.3s;top:10%;right:4%}.hero-orb-bottom{background:radial-gradient(circle,#e3dac9cc,#e3dac900);width:16rem;height:16rem;animation-delay:-4.5s;bottom:-2rem;right:-2rem}.ticker-shell{background:#ffffffb8;border:1px solid #3c2a1e1a;border-radius:999px;overflow:hidden}.ticker-track{align-items:center;gap:1rem;width:max-content;padding:.85rem 1rem;animation:26s linear infinite marquee;display:flex}.ticker-item{white-space:nowrap;letter-spacing:.28em;text-transform:uppercase;color:var(--color-brand-brown);align-items:center;gap:1rem;font-size:.74rem;display:inline-flex}.ticker-item:after{content:"✦";color:#a1732dbf}.category-tile{border-radius:18px;flex-direction:column;align-items:center;gap:.9rem;padding:1rem .95rem 1.2rem;display:flex;overflow:hidden;box-shadow:0 10px 28px #3c2a1e08}.category-tile-tone-0{background:var(--color-brand-cream)}.category-tile-tone-1{background:var(--color-brand-brown-light)}.category-tile-tone-2{background:#c99a3e1f}.category-tile-tone-3{background:#fffdfa}.category-tile-visual{aspect-ratio:3/4;border-radius:12px;width:100%;position:relative;overflow:hidden}.category-tile-image{object-fit:cover;transition:transform .7s var(--ease-soft)}.category-tile:hover .category-tile-image{transform:scale(1.05)}.category-tile-label{letter-spacing:.24em;text-transform:uppercase;color:var(--color-brand-brown);font-size:.72rem}.manifesto-band{background:linear-gradient(135deg,#fffcf6f5 0%,#f6efe3f0 100%);border:1px solid #3c2a1e14;border-radius:24px;gap:1.5rem;padding:1.5rem;display:grid;box-shadow:0 18px 48px #3c2a1e0d}.signature-panel{background:linear-gradient(135deg,#fffcf6fa 0%,#f4eee3f0 100%);border:1px solid #3c2a1e14;border-radius:24px;gap:1.2rem;padding:1.35rem;display:grid;box-shadow:0 16px 40px #3c2a1e0a}.signature-panel-copy{gap:.7rem;display:grid}.signature-panel-copy p{color:#3c2a1ec7;font-size:.95rem;line-height:1.75}.signature-panel-side{align-content:start;gap:.8rem;display:grid}.signature-badge{letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand-gold-deep);background:#c99a3e1a;border:1px solid #c99a3e3d;border-radius:999px;align-self:flex-start;padding:.5rem .8rem;font-size:.68rem;font-weight:600;display:inline-flex}.signature-quote{font-family:var(--font-serif);color:var(--color-brand-brown);margin:0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.4}.signature-list{color:#3c2a1ec2;gap:.55rem;margin:0;padding-left:1rem;font-size:.9rem;line-height:1.55;display:grid}.signature-list li::marker{color:var(--color-brand-gold-deep)}.brand-statement-band{background:linear-gradient(#f5f1eafa 0%,#fffffffa 100%);padding:3rem 0 3.4rem}.brand-statement-title{font-family:var(--font-serif);color:var(--color-brand-brown);margin-top:.75rem;font-size:clamp(1.55rem,3vw,2.4rem);font-weight:500;line-height:1.2}.brand-statement-copy{color:#3c2a1ec2;margin-top:1.1rem;font-size:.95rem;line-height:1.75}@media (min-width:768px){.signature-panel{grid-template-columns:1.05fr .95fr;align-items:center;padding:1.7rem}.brand-statement-band{padding:4.5rem 0 5rem}.brand-statement-copy{font-size:1.02rem}}.value-card{background:#fffcf6e6;border:1px solid #3c2a1e14;border-radius:16px;padding:1.1rem;box-shadow:0 10px 28px #3c2a1e08}.value-icon,.craft-card-icon{width:2.4rem;height:2.4rem;color:var(--color-brand-gold-deep);background:#c99a3e1f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.value-card h3,.craft-card h3{font-family:var(--font-serif);color:var(--color-brand-brown);margin-top:.9rem;font-size:1.1rem;font-weight:500;line-height:1.3}.value-card p,.craft-card p{color:#3c2a1ec2;margin-top:.6rem;font-size:.92rem;line-height:1.65}.craft-card{background:#fffcf6e6;border:1px solid #3c2a1e14;border-radius:16px;padding:1.35rem;position:relative;box-shadow:0 10px 28px #3c2a1e08}.craft-step-index{letter-spacing:.2em;color:#3c2a1e57;font-size:.74rem;position:absolute;top:1rem;right:1rem}.product-rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(17rem,22rem);grid-auto-flow:column;gap:1.2rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.product-rail::-webkit-scrollbar{height:10px}.product-rail::-webkit-scrollbar-thumb{background:#3c2a1e2e;border-radius:999px}.product-card{scroll-snap-align:start;box-shadow:none;transition:border-color .56s var(--ease-soft);background:#fffcf6f5;border:1px solid #3c2a1e1a;border-radius:10px;padding:1rem;position:relative}.product-card:hover{border-color:#a1732d66}.product-card .product-visual{overflow:hidden}.product-card:hover .product-image{transform:scale(1.035)}.product-image{transition:transform .56s var(--ease-soft)}.product-card:after{content:"";opacity:0;height:1px;transition:opacity .56s var(--ease-soft);background:linear-gradient(90deg,#0000,#c99a3e73,#0000);position:absolute;inset:auto 1rem 1rem}.product-card:hover:after{opacity:1}.product-stars{color:var(--color-brand-gold-deep);gap:.3rem;font-size:.92rem;display:flex}.collection-banner{background:radial-gradient(circle at 88% 10%, #c99a3e29, transparent 45%), linear-gradient(135deg, var(--color-brand-black) 0%, var(--color-brand-brown) 100%);border:1px solid #3c2a1e1a;border-radius:10px;gap:2rem;padding:2rem;display:grid;overflow:hidden;box-shadow:0 12px 30px #3c2a1e14}.collection-banner:hover .collection-banner-image{transition:transform .6s;transform:scale(1.02)}.section-title{color:var(--color-brand-brown)}.section-title-light{color:var(--color-brand-cream)}.button-primary-light{background:var(--color-brand-cream);color:var(--color-brand-black)}.button-secondary-light{color:var(--color-brand-cream);background:#ffffff14;border-color:#ffffff2e}.collection-banner-visual{background:radial-gradient(circle at top,#fff3,#0000 40%),linear-gradient(#ffffff1f,#ffffff0a);border:1px solid #ffffff1f;border-radius:10px;min-height:20rem;position:relative;overflow:hidden}.collection-mini-card{width:min(17rem,100% - 2.5rem);color:var(--color-brand-brown);background:#fffcf6f0;border-radius:10px;padding:1.25rem;position:absolute;box-shadow:0 10px 26px #1a121014}.collection-mini-card strong{font-family:var(--font-serif);margin-top:.6rem;font-size:1.15rem;font-weight:500;display:block}.collection-mini-card-top{top:1.5rem;left:1.5rem}.collection-mini-card-bottom{bottom:1.5rem;right:1.5rem}.testimonial-card{box-shadow:none;background:#fffcf6f5;border:1px solid #3c2a1e1a;border-radius:6px;padding:1.6rem}.testimonial-quote{font-family:var(--font-serif);color:var(--color-brand-brown);margin-top:1rem;font-size:1.125rem;font-weight:500;line-height:1.5}.testimonial-name{letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand-gold-deep);margin-top:1rem;font-size:.76rem}.newsletter-band{box-shadow:none;background:#fffcf6f5;border:1px solid #3c2a1e1a;border-radius:10px;gap:1.5rem;padding:2rem;display:grid}.newsletter-form{gap:.8rem;display:grid}.newsletter-input{min-height:3.4rem;color:var(--color-brand-brown);background:#ffffffeb;border:1px solid #3c2a1e1f;border-radius:10px;outline:none;padding:0 1.2rem;transition:border-color .22s,box-shadow .22s}.newsletter-input:focus{border-color:#a1732d7a;box-shadow:0 0 0 3px #c99a3e59}.product-visual{aspect-ratio:4/5;background:radial-gradient(circle at 22% 20%,#ffffffe0,#0000 30%),radial-gradient(circle at 70% 38%,#c99a3e40,#0000 28%),linear-gradient(145deg,#fcfaf5 0%,#eed9b4 48%,#d9b47a 100%);border-radius:10px;position:relative;overflow:hidden}.product-visual-with-image{background:#f4eee4}.product-image,.catalog-card-image,.collection-banner-image{object-fit:cover}.product-image-overlay,.catalog-card-overlay,.collection-banner-overlay{background:linear-gradient(#140c0a05 0%,#140c0a3d 100%);position:absolute;inset:0}.material-chip{letter-spacing:.24em;text-transform:uppercase;color:var(--color-brand-cream);text-shadow:0 1px 8px #140c0a8c;font-size:.64rem;position:absolute;top:1rem;left:1rem}.spotlight-chip{border:1px solid var(--divider-gold);letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand-cream);background:#1a1210d1;border-radius:6px;padding:.6rem .85rem;font-size:.66rem;position:absolute;top:1rem;right:1rem}.product-card-spotlight .product-visual{aspect-ratio:4/5}@media (min-width:768px){.product-card-spotlight{flex-direction:column;display:flex}.product-card-spotlight .product-visual{aspect-ratio:auto;flex:1}}.product-card{isolation:isolate}.product-card .product-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#fff6 50%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.product-card:hover .product-visual:before{transition:transform .9s var(--ease-soft);transform:translate(120%)}.journal-card{transition:border-color .56s var(--ease-soft);background:#fffcf6f5;border:1px solid #3c2a1e1a;border-radius:10px;padding:1.25rem;display:block}.journal-card:hover{border-color:#a1732d66}.journal-visual{background:radial-gradient(circle at 18% 18%,#ffffffc7,#0000 20%),linear-gradient(145deg,#f2e5cf 0%,#c89a4b 55%,#5f4330 100%);border-radius:10px;min-height:16rem}.footer-brand{align-items:center;gap:.9rem;display:flex}.footer-logo{border-radius:16px;flex:none;width:3.5rem;height:3.5rem;display:block;box-shadow:0 8px 20px #1a12102e}.footer-title{letter-spacing:.3em;text-transform:uppercase;color:#f5f1ea9e;font-size:.74rem}.footer-links{gap:.8rem;margin-top:1rem;display:grid}.footer-links a{color:#f5f1ead6;transition:opacity .56s var(--ease-soft)}.footer-links a:hover{opacity:.7}.footer-social-icon{color:#f5f1eadb;width:2.2rem;height:2.2rem;transition:border-color .56s var(--ease-soft), color .56s var(--ease-soft);border:1px solid #f5f1ea3d;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.footer-social-icon:hover{color:var(--color-brand-cream);border-color:#f5f1ea80}@media (min-width:768px){.manifesto-band{grid-template-columns:1.1fr .9fr;padding:1.8rem}.newsletter-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.collection-banner{grid-template-columns:1.05fr .95fr;align-items:center}.collection-banner-reverse{grid-template-columns:.95fr 1.05fr}}@media (max-width:767px){.hero-carousel-content{padding:1.4rem 1rem 1.8rem}.hero-carousel-media-shell{min-height:78svh}.hero-carousel-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.button-primary,.button-secondary{width:100%}}.auth-divider{color:#8b847b;text-transform:uppercase;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.65rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e7e2da;flex:1;height:1px}.auth-forgot-link{color:#6e665d;text-underline-offset:.25rem;justify-self:end;font-size:.72rem;text-decoration:underline}.auth-status-card{justify-items:center;gap:1.1rem;display:grid}.auth-status-spinner{animation:.9s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.account-dashboard{max-width:1180px;margin:0 auto}.account-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;margin-top:2rem;display:grid}.account-action{background:#fff;border:1px solid #e4ded5;align-items:center;gap:1rem;min-height:7rem;padding:1.4rem;transition:border-color .18s,transform .18s;display:flex}.account-action:hover{border-color:#9b7a42;transform:translateY(-2px)}.account-action svg{color:#94713a;flex:none}.account-action span{gap:.35rem;display:grid}.account-action strong{font-family:var(--font-serif);font-size:1.1rem;font-weight:500}.account-action small{color:#6f685f;line-height:1.5}.account-logout{align-self:flex-start;gap:.5rem;margin-top:1.5rem}.account-management{text-align:left;border-top:1px solid #ded8ce;gap:1.5rem;width:100%;margin-top:3.5rem;padding-top:2rem;display:grid}.account-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.75rem;display:grid}.account-management .account-form h2{font-family:var(--font-serif);font-size:1.25rem;font-weight:500}.account-form{background:var(--color-brand-mist);border:1px solid #3c2a1e1a;border-radius:14px;gap:1rem;padding:1.6rem;display:grid}.account-form label{color:#5f5850;letter-spacing:.1em;text-transform:uppercase;gap:.4rem;font-size:.65rem;display:grid}.account-form input,.account-form select{color:#24201c;text-transform:none;background:#fff;border:1px solid #d8d2c9;border-radius:8px;width:100%;min-height:3.1rem;padding:.65rem .9rem}.account-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:.6rem!important;display:flex!important}.account-checkbox input{accent-color:#8d682f;width:1rem!important;min-height:1rem!important}.account-form-actions,.account-data-actions,.account-address-actions{flex-wrap:wrap;gap:.65rem;display:flex}.account-address-list{gap:.75rem;display:grid}.account-address-list>article{border:1px solid #dfd9d0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.account-address-list article>div:first-child{gap:.35rem;display:grid}.account-address-list small{color:#71695f;line-height:1.5}.account-address-actions{justify-content:flex-end}.account-address-actions button{color:#645b51;text-transform:uppercase;border:1px solid #d8d1c7;min-height:2.2rem;padding:0 .65rem;font-size:.65rem}.account-data-actions{border-top:1px solid #e5e0d8;justify-content:space-between;padding-top:1.25rem}.account-delete-button{color:#923c3c;text-transform:uppercase;border:1px solid #dfc4c4;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;font-size:.68rem;display:inline-flex}.admin-shell{color:#1d1a16;background:#fff;max-width:1440px;min-height:100vh;margin:0 auto;padding:clamp(2rem,5vw,4.5rem)}.admin-heading{border-bottom:1px solid #ded9d1;justify-content:space-between;align-items:start;gap:2rem;padding-bottom:2rem;display:flex}.admin-heading h1{font-family:var(--font-serif);letter-spacing:0;text-transform:none;margin-top:.55rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.admin-heading p{color:#6d665d;margin-top:.5rem}.admin-icon-button{border:1px solid #d9d3ca;place-items:center;width:2.75rem;height:2.75rem;display:grid}.admin-tabs{border-bottom:1px solid #e5e0d8;margin:1.5rem 0 2.5rem;display:flex;overflow-x:auto}.admin-tabs button{color:#6a635b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.55rem;min-height:3.25rem;padding:0 1.1rem;font-size:.72rem;display:inline-flex}.admin-tabs button.is-active{color:#171512;border-bottom-color:#9a7435}.admin-notice{color:#6a5228;background:#fbf8f1;border:1px solid #c7b58f;margin-bottom:1rem;padding:.9rem 1rem;font-size:.78rem}.admin-section{gap:1.5rem;display:grid}.admin-section-title{align-items:center;gap:.75rem;display:flex}.admin-section-title h2{font-family:var(--font-serif);letter-spacing:0;text-transform:none;font-size:1.65rem;font-weight:400}.admin-section-title span{color:#fff;background:#191714;border-radius:50%;place-items:center;min-width:1.7rem;height:1.7rem;font-size:.65rem;display:grid}.admin-table-wrap{border:1px solid #e2ddd5;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #ece8e1;padding:1rem;font-size:.78rem}.admin-table th{color:#6b645c;letter-spacing:.12em;text-transform:uppercase;background:#f8f6f2;font-size:.62rem}.admin-table td:first-child{gap:.2rem;display:grid}.admin-table small{color:#827a71}.admin-table select{background:#fff;border:1px solid #d9d3ca;min-height:2.4rem;padding:0 .6rem}.admin-status{align-items:center;gap:.5rem;display:inline-flex}.admin-status-dot{background:#b8ae9e;border-radius:50%;flex:none;width:.5rem;height:.5rem}.admin-status-dot.is-pending{background:var(--color-brand-gold-deep)}.admin-status-dot.is-paid,.admin-status-dot.is-shipped{background:#5b7a5e}.admin-status-dot.is-cancelled{background:#a24b3c}.admin-split{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:2rem;display:grid}.admin-form{background:#faf8f4;border:1px solid #ded9d1;gap:1rem;padding:1.4rem;display:grid}.admin-form h3{font-family:var(--font-serif);font-size:1.25rem;font-weight:500}.admin-form label{color:#5f5850;letter-spacing:.1em;text-transform:uppercase;gap:.4rem;font-size:.65rem;display:grid}.admin-form input,.admin-form textarea,.admin-form select{color:#24201c;text-transform:none;background:#fff;border:1px solid #d8d2c9;width:100%;min-height:2.75rem;padding:.65rem .75rem}.admin-form textarea{resize:vertical;min-height:6rem}.admin-form button,.admin-upload button{justify-content:center;gap:.45rem}.admin-form-stack{gap:1rem;display:grid}.admin-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-upload{border:1px dashed #d4cdc3;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.admin-upload-status{color:#756d63;word-break:break-all;font-size:.72rem}.admin-list{border-top:1px solid #e0dbd3;display:grid}.admin-list>article{border-bottom:1px solid #e0dbd3;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.admin-list article>div{gap:.35rem;display:grid}.admin-list small{color:#746c63}.admin-product-entry{align-items:flex-start}.admin-product-entry>div{flex:1;min-width:0}.admin-product-thumb{object-fit:cover;background:#f2ece1;border:1px solid #e0dbd3;border-radius:8px;flex:none;width:3.5rem;height:3.5rem}.admin-product-thumb-empty{display:block}.admin-variant-details summary{cursor:pointer;color:var(--color-brand-gold-deep);letter-spacing:.06em;text-transform:uppercase;margin-top:.6rem;font-size:.68rem}.admin-variant-list{gap:.4rem;margin-top:.7rem;display:grid}.admin-variant-list li{color:#696158;border-top:1px solid #ece7df;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.4rem;font-size:.68rem;display:flex}.admin-search{color:#8a8175;border:1px solid #d9d3ca;align-items:center;gap:.6rem;margin-bottom:1rem;padding:0 .9rem;display:flex}.admin-search input{color:#24201c;background:0 0;border:0;flex:1;min-height:2.75rem;font-size:.85rem}.admin-search input:focus{outline:none}.admin-inline-actions{flex:none;gap:.35rem;display:inline-flex}.admin-inline-actions button{color:#6b6258;border:1px solid #ddd6cc;place-items:center;min-width:2rem;height:2rem;display:grid}.admin-danger{color:#9d3838;border:1px solid #e2caca;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.admin-collection ul{gap:.35rem;margin-top:.65rem;display:grid}.admin-collection li{color:#665e55;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-message-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-message{border:1px solid #e2ddd5;gap:.9rem;padding:1.25rem;display:grid}.admin-message>div{justify-content:space-between;gap:1rem;display:flex}.admin-message time,.admin-message a{color:#786f65;font-size:.72rem}.admin-message p{line-height:1.7}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:.5rem;display:grid}.admin-stat-card{color:#9a7435;background:#faf8f4;border:1px solid #e2ddd5;gap:.5rem;padding:1.25rem;display:grid}.admin-stat-card strong{font-family:var(--font-serif);color:#171512;font-size:1.9rem;font-weight:400}.admin-stat-card span{color:#6d665d;font-size:.72rem}.admin-subheading{font-family:var(--font-serif);color:#171512;margin-bottom:.75rem;font-size:1.15rem;font-weight:500}.admin-status-list{border-top:1px solid #e0dbd3;gap:.5rem;display:grid}.admin-status-list li{color:#4d4740;border-bottom:1px solid #ece7df;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;font-size:.78rem;display:flex}.admin-review-stars{color:#9a7435;align-items:center;gap:.25rem;display:inline-flex}@media (min-width:768px){.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.orders-page{align-items:stretch;max-width:920px}.orders-page>.eyebrow,.orders-page>.catalog-title{text-align:center}.orders-list{gap:1rem;width:100%;margin-top:1.5rem;display:grid}.order-card{text-align:left;background:#fff;border:1px solid #dfd9d0}.order-card header,.order-card footer{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.order-card header{background:#faf8f4;border-bottom:1px solid #ebe7e0}.order-card header>div{gap:.25rem;display:grid}.order-card time{color:#7a7268;font-size:.7rem}.order-card header>span{color:#70582d;letter-spacing:.06em;text-transform:uppercase;border:1px solid #cdbd9e;padding:.35rem .55rem;font-size:.62rem}.order-card header>span[data-status=CANCELLED]{color:#963d3d;border-color:#ddc4c4}.order-card header>span[data-status=SHIPPED]{color:#386247;border-color:#b7cdbd}.order-card ul{gap:.7rem;padding:1.25rem;display:grid}.order-card li{color:#5d564e;justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.order-card footer{border-top:1px solid #ebe7e0}.order-card footer strong{font-family:var(--font-serif);font-size:1.15rem;font-weight:500}.product-purchase-options{gap:.75rem;min-width:min(100%,20rem);display:grid}.product-purchase-options label{gap:.4rem;display:grid}.product-purchase-options label>span{color:#6f665c;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.product-purchase-options select{color:#302a24;background:#fff;border:1px solid #d5cec4;width:100%;min-height:2.8rem;padding:0 .75rem}.product-purchase-options .add-to-cart-button:disabled{cursor:not-allowed;opacity:.5}.product-availability{color:#746b61;font-size:.78rem}.product-availability.is-unavailable{color:#914747}.checkout-panel{text-align:left;border-top:1px solid #ded8ce;gap:1.25rem;width:100%;margin-top:2.5rem;padding-top:2rem;display:grid}.checkout-form{gap:1.25rem;display:grid}.checkout-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.checkout-addresses label{cursor:pointer;border:1px solid #ddd6cc;gap:.75rem;padding:1rem;display:flex}.checkout-addresses label.is-selected{background:#fbf8f1;border-color:#9b7437}.checkout-addresses input{accent-color:#8c682f;margin-top:.2rem}.checkout-addresses span{gap:.35rem;display:grid}.checkout-addresses small{color:#70685f;line-height:1.5}.checkout-address-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.checkout-address-form label{color:#655d54;letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font-size:.65rem;display:grid}.checkout-address-form input{text-transform:none;background:#fff;border:1px solid #d7d0c6;min-height:2.8rem;padding:.65rem .75rem}.checkout-field-wide{grid-column:1/-1}@media (max-width:767px){.account-dashboard-grid,.account-management-grid,.admin-message-grid,.admin-split{grid-template-columns:1fr}.admin-shell{padding:2rem 1rem 4rem}.admin-heading{align-items:center}.admin-form-row{grid-template-columns:1fr}.order-card header{flex-direction:column;align-items:flex-start}.checkout-addresses,.checkout-address-form{grid-template-columns:1fr}.checkout-field-wide{grid-column:auto}.account-address-list>article{flex-direction:column;align-items:flex-start}}.animate-rise{animation:.9s cubic-bezier(.2,.8,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes floaty{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-12px)scale(1.04)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;transition:opacity .7s var(--ease-soft), transform .7s var(--ease-soft);will-change:opacity, transform;transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.marquee-strip{border-top:1px solid var(--divider-gold);border-bottom:1px solid var(--divider-gold);background:var(--color-brand-black);overflow:hidden}.marquee-track{gap:3.5rem;width:max-content;padding:.9rem 0;animation:32s linear infinite marquee;display:flex}.marquee-item{font-family:var(--font-serif);letter-spacing:.04em;color:#f5f1eadb;white-space:nowrap;align-items:center;gap:3.5rem;font-size:clamp(1rem,1.6vw,1.35rem);font-style:italic;display:inline-flex}.marquee-item:after{content:"✦";color:var(--color-brand-gold);margin-left:3.5rem;font-style:normal}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-safe,.reveal-safe *{opacity:1!important;transform:none!important}.marquee-track{animation:none}}@media (max-width:768px){.hero-grid{min-height:auto}.product-rail{grid-auto-columns:minmax(16rem,84vw)}.product-card{padding:.75rem}.add-to-cart-button{letter-spacing:.05em;text-align:center;gap:.35rem;padding:.5rem .4rem;font-size:.6rem;line-height:1.25}.catalog-card-visual{min-height:150px}.catalog-copy,.catalog-subcopy,.catalog-description,.legal-paragraph,.contact-line{font-size:.875rem;line-height:1.65}.value-card p,.craft-card p{font-size:.875rem;line-height:1.55}.testimonial-quote{font-size:1.05rem}.value-card,.craft-card,.testimonial-card,.journal-card,.editorial-card,.subcollection-card{padding:1.05rem}.catalog-card-title{margin-top:.6rem;font-size:1.35rem;line-height:1.15}.catalog-card-footer{margin-top:1rem}}@media (min-width:768px){.hero-carousel-content{padding-left:1.5rem;padding-right:1.5rem}.hero-carousel-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem 1.5rem 1.3rem}.reassurance-bar{grid-template-columns:repeat(3,1fr)}.newsletter-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-card-muted{grid-column:1/-1}}@media (min-width:1024px){.hero-carousel-content{padding-bottom:3rem;padding-left:2.5rem;padding-right:2.5rem}.collection-banner{grid-template-columns:1fr .8fr;align-items:center;padding:2.5rem}}.catalog-page-shell,.legal-page-shell,.editorial-page-shell,.utility-page-shell{min-height:100vh;color:var(--color-brand-brown);background:radial-gradient(circle at 100% 0,#c99a3e14,#0000 24%),linear-gradient(#fffdf9 0%,#f6f1e8 100%)}.catalog-hero,.editorial-hero,.legal-hero{max-width:1400px;margin:0 auto;padding:2.5rem 1.5rem 1.5rem}.collection-hero{isolation:isolate;border-radius:0;max-width:1400px;margin:0 auto;padding:2.5rem 1.5rem 1.5rem;position:relative;overflow:hidden}.collection-hero:before{content:"";z-index:-1;opacity:.5;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.55 0 0 0 0 0.42 0 0 0 0 0.24 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.collection-hero:after{content:"";z-index:1;opacity:.7;background:linear-gradient(90deg, transparent, var(--color-brand-gold-deep) 30%, var(--color-brand-gold) 50%, var(--color-brand-gold-deep) 70%, transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.collection-hero-editorial{align-items:flex-end;min-height:26rem;display:flex}.collection-hero-editorial:before,.collection-hero-editorial:after{content:none}.collection-hero-image{object-fit:cover;z-index:-2}.collection-hero-scrim{z-index:-1;background:linear-gradient(#1a121059 0%,#1a12108c 55%,#1a1210e0 100%);position:absolute;inset:0}.collection-hero-editorial .catalog-hero-copy{padding-bottom:1rem}.collection-hero-editorial .eyebrow{color:var(--color-brand-gold)}.collection-hero-editorial .catalog-title,.collection-hero-editorial .catalog-copy,.collection-hero-editorial .catalog-subcopy{color:var(--color-brand-cream)}.collection-hero-editorial .catalog-subcopy{opacity:.78}@media (min-width:768px){.catalog-hero,.editorial-hero,.legal-hero,.collection-hero{padding-top:4.5rem;padding-bottom:2rem}}.catalog-hero-copy{max-width:840px}.catalog-title{font-family:var(--font-serif);color:var(--color-brand-brown);margin-top:1rem;font-size:clamp(1.85rem,3.6vw,3.75rem);line-height:1.06}.catalog-copy,.catalog-subcopy{color:#3c2a1ecc;max-width:52rem;font-size:.95rem;line-height:1.8}.catalog-subcopy{margin-top:1rem}.filters-panel,.catalog-grid-section,.legal-body,.editorial-grid,.editorial-actions,.utility-page-shell,.contact-card{max-width:1400px;margin-left:auto;margin-right:auto}.filters-panel{gap:1rem;padding:1.2rem 1.5rem 0;display:grid}.filters-panel>div{background:#fffcf6e0;border:1px solid #3c2a1e1a;border-radius:12px;padding:1rem}.filters-title,.catalog-meta,.catalog-count,.legal-updated{letter-spacing:.24em;text-transform:uppercase;color:var(--color-brand-gold-deep);font-size:.75rem}.filters-wrap{flex-wrap:wrap;gap:.75rem;margin-top:.85rem;display:flex}.filter-chip{letter-spacing:.04em;min-height:2.85rem;transition:transform .56s var(--ease-soft), border-color .56s var(--ease-soft), background .56s var(--ease-soft);background:#fffcf6eb;border:1px solid #3c2a1e29;border-radius:8px;align-items:center;padding:0 1rem;font-size:.74rem;display:inline-flex}.filter-chip:hover{border-color:#3c2a1e52}.filter-chip.is-active{background:var(--color-brand-black);color:var(--color-brand-cream);border-color:#0000}.catalog-grid-section,.legal-body{padding:2rem 1.5rem 4rem}.catalog-empty-state{color:var(--color-brand-brown);text-align:center;background:#fffcf6b3;border:1px solid #3c2a1e1f;border-radius:12px;margin:1rem 0 2.5rem;padding:2rem 1.5rem}.catalog-grid-header,.editorial-actions,.legal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-inline-link{letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-brown);transition:opacity .56s var(--ease-soft);font-size:.8rem}.catalog-inline-link:hover{opacity:.7}.add-to-cart-button{letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-brown);transition:border-color .56s var(--ease-soft), background .56s var(--ease-soft), color .56s var(--ease-soft);background:0 0;border:1px solid #3c2a1e2e;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.68rem;font-weight:500;display:inline-flex}.cart-line{border-bottom:1px solid #3c2a1e1a;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:1rem;padding:1.1rem 0;display:grid}.cart-line-visual{background:#f2ece1;border-radius:6px;width:5.5rem;height:5.5rem;position:relative;overflow:hidden}.cart-qty-stepper{border:1px solid #3c2a1e29;border-radius:8px;align-items:center;gap:.6rem;padding:.3rem .5rem;display:inline-flex}.cart-qty-stepper button{width:1.6rem;height:1.6rem;color:var(--color-brand-brown);transition:opacity .56s var(--ease-soft);justify-content:center;align-items:center;display:inline-flex}.cart-qty-stepper button:hover{opacity:.6}.cart-remove-link{letter-spacing:.14em;text-transform:uppercase;color:#3c2a1e80;transition:color .56s var(--ease-soft);font-size:.72rem}.cart-remove-link:hover{color:var(--color-brand-brown)}.cart-summary{border:1px solid var(--color-brand-brown-light);background:linear-gradient(180deg, var(--color-brand-white) 0%, var(--color-brand-cream) 100%);border-radius:10px;padding:1.5rem;box-shadow:0 16px 48px #3c2a1e14}.cart-reassurance{border-top:1px solid var(--color-brand-brown-light);gap:.6rem;margin:1.1rem 0 0;padding-top:1.1rem;display:grid}.cart-reassurance li{letter-spacing:.02em;color:var(--color-brand-brown);opacity:.82;align-items:center;gap:.55rem;font-size:.72rem;display:flex}.cart-reassurance li svg{color:var(--color-brand-gold-deep);flex:none}.cart-empty-icon{border:1px solid var(--divider-gold);width:3.5rem;height:3.5rem;color:var(--color-brand-gold-deep);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.5rem;display:grid}.editorial-portrait{max-width:1400px;margin:1.75rem auto 0;padding:0 1.5rem;position:relative}.editorial-portrait-image{object-fit:cover;object-position:center 30%;border-radius:20px;width:100%;height:clamp(16rem,42vw,28rem);display:block;box-shadow:0 20px 50px #3c2a1e1a}.editorial-card-image-wrap{aspect-ratio:4/3;background:#f2ece1;border-radius:14px 14px 0 0;margin:-1.4rem -1.4rem 1rem;position:relative;overflow:hidden}.editorial-card-image-wrap img{object-fit:cover}.editorial-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}@media (min-width:640px){.catalog-grid{gap:1.25rem}}@media (min-width:768px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media (max-width:767px){.filters-panel{grid-template-columns:1fr}.filters-panel>div{padding:.95rem}.filter-chip{min-height:2.6rem;padding:0 .85rem;font-size:.69rem}}@media (min-width:1280px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.catalog-card,.editorial-card,.subcollection-card,.legal-section-card,.contact-card{background:#fffcf6e6;border:1px solid #3c2a1e14;border-radius:18px;box-shadow:0 12px 32px #3c2a1e0a}.editorial-card,.testimonial-card{border-radius:14px;box-shadow:0 14px 36px #3c2a1e14}.catalog-card{overflow:hidden}.catalog-card-visual{background:#f2ece1;min-height:250px;position:relative;overflow:hidden}.catalog-chip{letter-spacing:.18em;text-transform:uppercase;background:#fffcf6f0;border-radius:6px;padding:.5rem .8rem;font-size:.68rem;position:absolute;top:1rem;left:1rem}.catalog-highlight{letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-gold-deep);margin:0 0 .2rem;font-size:.66rem;font-weight:600}.catalog-card-body,.editorial-card,.subcollection-card,.legal-section-card,.contact-card,.utility-page-shell{padding:1.4rem}@media (max-width:767px){.catalog-card-body{padding:.9rem}}.catalog-card-title,.subcollection-title,.legal-section-title{font-family:var(--font-serif);letter-spacing:.01em;margin-top:.75rem;font-size:clamp(1rem,1vw,1.125rem);font-weight:500;line-height:1.35}.catalog-description,.legal-paragraph,.contact-line{color:#3c2a1ecc;margin-top:.9rem;font-size:.95rem;line-height:1.75}.catalog-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.4rem;display:flex}.catalog-price{letter-spacing:.18em;text-transform:uppercase;font-size:.88rem;font-weight:700}.product-page-shell{background:radial-gradient(circle at 100% 0,#c99a3e14,#0000 24%),linear-gradient(#fffdf9 0%,#f6f1e8 100%);min-height:100vh}.product-hero{gap:1.5rem;max-width:1400px;margin:0 auto;padding:2.5rem 1.5rem 2rem;display:grid}.product-hero-media{order:0}.product-hero-visual{background:#f2ece1;border:1px solid #3c2a1e1f;border-radius:20px;min-height:clamp(22rem,42vw,34rem);position:relative;overflow:hidden;box-shadow:0 20px 50px #3c2a1e14}.product-hero-image{object-fit:cover}.product-hero-overlay{background:linear-gradient(#140c0a0a 0%,#140c0a2e 100%);position:absolute;inset:0}.product-hero-copy{align-content:start;gap:.75rem;display:grid}.product-price{letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-gold-deep);font-size:.9rem;font-weight:700}.product-rating-summary{color:var(--color-brand-gold-deep);align-items:center;gap:.35rem;margin:-.35rem 0 0;font-size:.8rem;display:inline-flex}.product-rating-summary svg.is-filled{fill:currentColor}.product-rating-count{color:#6f665c;font-size:.75rem}.product-attributes-line{letter-spacing:.04em;color:var(--color-brand-gold-deep);border-top:1px solid #3c2a1e1a;margin-top:.9rem;padding-top:.9rem;font-size:.78rem}.product-attributes-line span{color:#3c2a1e59}.product-actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.product-detail-card{background:#fffcf6f5;border:1px solid #3c2a1e1f;border-radius:18px;max-width:1400px;margin:0 auto 1.75rem;padding:1.35rem 1.5rem}.product-detail-card h2{font-family:var(--font-serif);color:var(--color-brand-brown);font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.2}.product-detail-card p{color:#3c2a1ed1;margin-top:.8rem;font-size:.95rem;line-height:1.75}.product-benefits{gap:.55rem;display:grid}.product-benefits li{color:#3c2a1ed1;align-items:flex-start;gap:.55rem;font-size:.85rem;line-height:1.4;display:flex}.product-benefits li svg{color:var(--color-brand-gold-deep);flex-shrink:0;margin-top:.2rem}.product-reassurance{margin-top:.5rem}.product-accordion-section h2{margin-bottom:.5rem}.product-accordion{border-top:1px solid #3c2a1e1a;padding:.9rem 0}.product-accordion:last-child{padding-bottom:0}.product-accordion summary{cursor:pointer;font-family:var(--font-serif);color:var(--color-brand-brown);justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;list-style:none;display:flex}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary:after{content:"+";color:var(--color-brand-gold-deep);flex-shrink:0;font-size:1.1rem;transition:transform .2s}.product-accordion[open] summary:after{content:"−"}.product-accordion p,.product-accordion a{color:#3c2a1ed1;margin-top:.7rem;font-size:.9rem;line-height:1.7}.product-accordion a{color:var(--color-brand-gold-deep);margin-top:.3rem;text-decoration:underline;display:inline-block}.product-related{max-width:1400px;margin:0 auto;padding:0 1.5rem 4rem}.editorial-story-section{max-width:1400px;margin:0 auto;padding:0 1.5rem 1.25rem}.editorial-story-panel{background:linear-gradient(135deg,#fffcf6fa 0%,#f5f1eaf0 100%);border:1px solid #3c2a1e14;border-radius:24px;gap:1rem;padding:1.35rem;display:grid;box-shadow:0 18px 48px #3c2a1e0a}.editorial-story-copy{gap:.75rem;display:grid}.editorial-story-copy p{color:#3c2a1ec7;font-size:.95rem;line-height:1.75}.editorial-story-grid{gap:.9rem;display:grid}.editorial-story-card{background:#ffffffb3;border:1px solid #3c2a1e14;border-radius:16px;padding:1rem}.editorial-story-card h3{font-family:var(--font-serif);color:var(--color-brand-brown);margin-top:.35rem;font-size:1.05rem;line-height:1.3}.editorial-story-card p{color:#3c2a1ebd;margin-top:.4rem;font-size:.9rem;line-height:1.65}@media (min-width:768px){.editorial-story-panel{grid-template-columns:.95fr 1.05fr;align-items:start;padding:1.7rem}.editorial-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.subcollection-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.legal-list{color:#3c2a1ed1;margin-top:1rem;padding-left:1.2rem}.legal-list li+li{margin-top:.7rem}.legal-actions{margin-top:2rem}.editorial-grid,.editorial-actions{padding:0 1.5rem 3rem}.utility-page-shell{flex-direction:column;gap:1rem;padding:2.75rem 1.5rem 3rem;display:flex}@media (min-width:768px){.utility-page-shell{padding-top:5rem;padding-bottom:5rem}.product-hero{grid-template-columns:1.05fr .95fr;align-items:center;padding-top:3.25rem;padding-bottom:2.75rem}.product-hero-media{order:0}}@media (max-width:767px){.product-actions>*{justify-content:center;width:100%}.product-detail-card{padding:1.2rem 1rem}.product-related{padding-left:1rem;padding-right:1rem}}.contact-card{margin-top:1rem}.auth-page-shell{background:radial-gradient(circle at 0 0,#c99a3e1f,#0000 24%),linear-gradient(#fffdfa 0%,#f4eee3 100%);min-height:100vh}.auth-card-shell{justify-content:center;max-width:1400px;margin:0 auto;padding:3.5rem 1.5rem 5rem;display:flex}.auth-card-single{text-align:center;border:1px solid var(--color-brand-brown-light);background:var(--color-brand-white);border-radius:10px;width:100%;max-width:28rem;padding:2.5rem 2rem;box-shadow:0 16px 48px #3c2a1e14}.auth-card-title{font-family:var(--font-serif);color:var(--color-brand-brown);margin-top:.8rem}.auth-single-title{font-family:var(--font-serif);color:var(--color-brand-brown);margin-top:.9rem;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.25}.auth-single-subtitle{color:#3c2a1eb3;margin-top:.75rem;font-size:.9rem;line-height:1.6}.auth-inline-note{align-items:center;gap:.7rem;font-size:1rem;display:inline-flex}.auth-form-single{text-align:left;gap:1rem;margin-top:1.75rem;display:grid}.auth-field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.auth-field{gap:.45rem;min-width:0;display:grid}.auth-field span{letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-gold-deep);font-size:.74rem}.auth-field input{width:100%;min-width:0;min-height:3.4rem;color:var(--color-brand-brown);background:#fffcf6f2;border:1px solid #3c2a1e29;border-radius:8px;outline:none;padding:0 1rem;transition:border-color .22s,box-shadow .22s}.auth-field input:focus{border-color:#a1732d70;box-shadow:0 0 0 3px #c99a3e59}.auth-submit-button{gap:.55rem;margin-top:.25rem}.auth-single-footer{color:var(--color-brand-brown);flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;font-size:.85rem;display:flex}.auth-reassurance-row{border-top:1px solid #3c2a1e1a;gap:1.1rem;margin-top:2rem;padding-top:1.75rem;display:grid}.auth-reassurance-item{color:#3c2a1eb8;flex-direction:column;align-items:center;gap:.5rem;font-size:.76rem;line-height:1.4;display:flex}.auth-reassurance-item svg{color:var(--color-brand-gold-deep)}@media (min-width:480px){.auth-reassurance-row{grid-template-columns:repeat(3,1fr)}}.auth-grid{gap:1rem;display:grid}.auth-card{background:var(--color-brand-white);border:1px solid #3c2a1e1a;border-radius:10px;padding:1.4rem;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 20px #3c2a1e0d}.auth-card:hover{border-color:#c99a3e80;transform:translateY(-2px);box-shadow:0 14px 34px #3c2a1e17}@media (max-width:640px){.auth-card:hover{transform:none}}.auth-card-muted{background:linear-gradient(#ffffffe6,#f4eee3eb)}.auth-icon{width:2.6rem;height:2.6rem;color:var(--color-brand-gold-deep);background:#c99a3e24;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@media (min-width:768px){.catalog-hero,.editorial-hero,.legal-hero,.collection-hero,.filters-panel,.catalog-grid-section,.legal-body,.editorial-grid,.editorial-actions,.utility-page-shell,.auth-card-shell{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1024px){.catalog-hero,.editorial-hero,.legal-hero,.collection-hero,.filters-panel,.catalog-grid-section,.legal-body,.editorial-grid,.editorial-actions,.utility-page-shell,.auth-card-shell{padding-left:4rem;padding-right:4rem}}@media (max-width:640px){.catalog-hero,.editorial-hero,.legal-hero,.collection-hero,.filters-panel,.catalog-grid-section,.legal-body,.editorial-grid,.editorial-actions,.utility-page-shell,.auth-card-shell{padding-left:1rem;padding-right:1rem}}.category-tile,.product-card,.catalog-card,.subcollection-card,.journal-card,.craft-card,.service-tile,.hero-carousel-card{transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s;transform:translateZ(0)}.category-tile:hover,.product-card:hover,.catalog-card:hover,.subcollection-card:hover,.journal-card:hover,.craft-card:hover,.service-tile:hover,.hero-carousel-card:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 20px 48px #3c2a1e1a}@media (max-width:640px){.category-tile:hover,.product-card:hover,.catalog-card:hover,.subcollection-card:hover,.journal-card:hover,.craft-card:hover,.service-tile:hover,.hero-carousel-card:hover{transform:none}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-brand-black)}::-webkit-scrollbar-thumb{background:#c99a3e40;border-radius:3px}body,.catalog-page-shell,.editorial-page-shell,.legal-page-shell,.utility-page-shell,.product-page-shell,.auth-page-shell{background:#fff}h1,h2,h3,.hero-title,.section-title,.catalog-title,.catalog-card-title,.subcollection-title,.product-detail-card h2,.product-hero-copy h1{letter-spacing:.2em;text-transform:uppercase}.eyebrow,.catalog-meta,.catalog-count,.filters-title,.footer-title,.catalog-inline-link{color:#555;letter-spacing:.2em;font-size:.65rem;font-weight:500}.button-primary,.button-secondary,.add-to-cart-button{min-height:3rem;box-shadow:none;letter-spacing:.2em;text-transform:uppercase;border-radius:0;padding:.75rem 2rem;font-size:.68rem;font-weight:500}.button-primary,.button-primary-light{color:#fff;background:#111;border:1px solid #111}.button-primary:hover,.button-primary-light:hover{color:#111;background:#fff}.button-secondary,.button-secondary-light,.add-to-cart-button{color:#111;background:0 0;border:1px solid #111}.button-secondary:hover,.button-secondary-light:hover,.add-to-cart-button:hover{color:#fff;background:#111}.button-primary:after,.button-secondary:after{display:none}.hero-carousel-media-shell{min-height:clamp(34rem,78vh,48rem)}.hero-title{max-width:22ch;font-size:clamp(1.8rem,3.4vw,3.25rem);font-weight:400;line-height:1.25}.hero-copy,.catalog-copy,.catalog-subcopy,.catalog-description,.signature-panel-copy p,.brand-statement-copy,.editorial-story-copy p,.testimonial-quote,.footer-links a{font-size:.8rem;font-weight:300;line-height:1.8}.hero-carousel-arrow{color:#fff;background:0 0;border:1px solid #ffffffb3;border-radius:0}.hero-carousel-dots,.hero-carousel-strip{background:#fff}.hero-carousel-dots{border-bottom:1px solid #f0f0f0}.hero-carousel-dot,.hero-carousel-dot.is-active{background:#d4d4d4;border-radius:0;width:1.5rem;height:1px}.hero-carousel-strip{border-bottom:1px solid #f0f0f0;grid-template-columns:auto auto minmax(4rem,14rem);justify-content:center;align-items:center;gap:1.25rem;padding:1.1rem 1rem;display:grid}.hero-carousel-current,.hero-carousel-card-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#111;font-size:.62rem;font-weight:500}.hero-carousel-progress{background:#e7e7e7;height:1px;display:block}.hero-carousel-progress span{height:100%;transition:width .5s var(--ease-soft);background:#111;display:block}.haute-product-grid,.catalog-grid{gap:2rem}.haute-product-card,.catalog-card,.product-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.haute-product-card:hover,.catalog-card:hover,.product-card:hover{box-shadow:none;transform:none}.catalog-card-visual,.product-visual,.product-hero-visual{box-shadow:none;background:#f9f9f9;border:0;border-radius:0}.catalog-card-image,.product-image{transition:transform .5s var(--ease-soft)}.haute-product-card:hover .catalog-card-image,.product-card:hover .product-image{transform:scale(1.05)}.catalog-card-overlay,.product-image-overlay,.product-hero-overlay{background:0 0}.catalog-chip,.material-chip,.spotlight-chip{color:#111;text-shadow:none;background:#fff;border-radius:0}.catalog-card-body{padding:1rem 0 0}.catalog-card-title{font-size:.88rem;font-weight:500;line-height:1.5}.catalog-price,.product-price{letter-spacing:.2em;font-size:.72rem;font-weight:500}.filter-chip{letter-spacing:.16em;text-transform:uppercase;background:#fff;border-color:#dedede;border-radius:0;min-height:2.6rem;font-size:.64rem;font-weight:500}.collection-banner,.newsletter-band,.signature-panel,.manifesto-band,.editorial-story-panel,.reassurance-bar,.value-card,.craft-card,.service-tile,.testimonial-card,.editorial-card,.subcollection-card,.contact-card,.product-detail-card,.product-meta-card{box-shadow:none;background:#fff;border:1px solid #f0f0f0;border-radius:0}.collection-banner,.collection-banner .section-title-light,.collection-banner p{color:#111}.collection-banner-visual,.collection-mini-card{box-shadow:none;background:#f9f9f9;border-color:#f0f0f0;border-radius:0}.category-tile,.category-tile-tone-0,.category-tile-tone-1,.category-tile-tone-2,.category-tile-tone-3{box-shadow:none;background:0 0;border-radius:0}.category-tile-visual,.feature-video-section .rounded-lg{background:#f9f9f9;border-radius:0}.footer-title{color:#111}.footer-links a,.footer-social-icon{color:#555}.footer-social-icon{border-color:#e7e7e7;border-radius:0}.utility-bar,.marquee-strip,.nav-drawer,.bottom-nav{color:#111;box-shadow:none;background:#fff;border-color:#eee}.utility-bar{border-bottom-color:#eee}.announcement-link,.utility-zone,.utility-link,.nav-drawer-brand,.nav-drawer-link,.bottom-nav-link,.bottom-nav-link.is-active,.announcement-close,.marquee-item,.marquee-item:after{color:#111}.nav-drawer-backdrop{background:#ffffffb8}.bottom-nav-dot,.cart-count-badge{color:#fff;background:#111}.brand-statement-band,.surface-grid,.catalog-page-shell,.editorial-page-shell,.legal-page-shell,.utility-page-shell,.product-page-shell,.auth-page-shell{background-color:#fff;background-image:none}.section-divider{background:#eee}.brand-statement-title,.section-title,.catalog-title,.subcollection-title,.legal-section-title,.product-detail-card h2{color:#111;font-weight:400}.reassurance-bar,.manifesto-band,.signature-panel,.editorial-story-panel,.newsletter-band,.collection-banner{padding:clamp(1.5rem,3vw,2.5rem)}.reassurance-bar{border-left:0;border-right:0}.reassurance-icon-wrap,.value-icon,.craft-card-icon,.service-tile-icon,.auth-icon{color:#111;background:#f9f9f9;border-radius:0}.newsletter-input,.auth-field input{background:#fff;border-color:#dedede;border-radius:0}.product-card:after,.product-card .product-visual:before{display:none}.announcement-bar{background:var(--color-brand-brown);color:#fff;letter-spacing:.08em;border:0;min-height:2rem;max-height:none;font-size:.6rem;font-weight:400}.announcement-text{white-space:nowrap;animation:22s linear infinite seraphia-announcement}.announcement-link,.announcement-close{color:#fff}.site-header-row{min-height:5.25rem;transition:min-height .32s var(--ease-soft), padding .32s var(--ease-soft);justify-content:center;padding-top:1.35rem;padding-bottom:1.15rem;position:relative}.site-header-actions{position:absolute;right:1rem}.header-utility-link{color:#000;letter-spacing:.15em;text-transform:uppercase;transition:opacity .25s var(--ease-soft), transform .25s var(--ease-soft);align-items:center;gap:.45rem;font-size:.6rem;font-weight:400;display:none;position:absolute;left:1rem}.brand-logo-compact{gap:.7rem}.brand-wordmark-compact{font-family:var(--font-sans);letter-spacing:.25em;font-size:.92rem;font-weight:500}.brand-mark-dot{color:#111}.main-nav-wrap{border-top:1px solid #fafafa;justify-content:center;margin-top:.35rem;padding:0 1rem 1rem;display:none}.main-nav{gap:2rem}.main-nav-link{letter-spacing:.15em;font-size:.68rem;font-weight:400}.site-header.is-scrolled .site-header-row{min-height:3.6rem;padding-top:.75rem;padding-bottom:.65rem}.site-header.is-scrolled .header-utility-link{opacity:0;pointer-events:none;transform:translateY(-.3rem)}.site-header.is-scrolled .brand-wordmark-compact{font-size:.7rem}.site-header.is-scrolled .main-nav-wrap{margin-top:0;padding-bottom:.6rem}@media (min-width:1024px){.main-nav-wrap{display:flex}.header-utility-link{display:inline-flex}.site-header-actions{right:2.5rem}}.seraphia-home{color:#000;font-family:var(--font-sans);background:#fff}.seraphia-hero{background:#f8f8f8;min-height:min(48rem,100svh - 5rem);display:grid;position:relative;overflow:hidden}.seraphia-hero-image,.seraphia-feature-image img,.seraphia-category-image,.seraphia-product-image{object-fit:cover}.seraphia-hero-shade{background:linear-gradient(90deg,#000000a8,#0000001f 70%);position:absolute;inset:0}.seraphia-hero-content{z-index:1;color:#fff;align-self:end;width:min(100%,42rem);padding:clamp(2rem,7vw,6rem)}.seraphia-kicker{letter-spacing:.15em;text-transform:uppercase;font-size:.64rem;font-weight:500;display:inline-block}.seraphia-kicker-light{color:#fff}.seraphia-hero h1,.seraphia-section h2,.seraphia-feature h2,.seraphia-story h2,.seraphia-product-card h3{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;margin:.85rem 0 0;font-weight:500}.seraphia-hero h1{max-width:13ch;font-size:clamp(2rem,4vw,4.4rem);line-height:1.16}.seraphia-hero p,.seraphia-feature p,.seraphia-story p{max-width:34rem;margin:1.25rem 0 0;font-size:.82rem;font-weight:300;line-height:1.9}.seraphia-cta{color:#000;letter-spacing:.15em;text-transform:uppercase;min-height:3rem;transition:background .3s var(--ease-soft), color .3s var(--ease-soft);background:0 0;border:1px solid #000;justify-content:center;align-items:center;margin-top:2rem;padding:.75rem 2rem;font-size:.66rem;font-weight:500;display:inline-flex}.seraphia-cta:hover{color:#fff;background:#000}.seraphia-cta-light{color:#fff;border-color:#fff}.seraphia-cta-light:hover{color:#000;background:#fff}.seraphia-section{max-width:1400px;margin:0 auto;padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,4rem)}.seraphia-section h2,.seraphia-feature h2,.seraphia-story h2{font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.4}.seraphia-category-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-auto-columns:minmax(9.5rem,72vw);grid-auto-flow:column;gap:2rem 1rem;margin-top:3rem;padding:0 .25rem .75rem;display:grid;overflow-x:auto}.seraphia-category-grid>*{scroll-snap-align:start}.seraphia-category-card{letter-spacing:.15em;text-align:center;text-transform:uppercase;justify-items:center;gap:1rem;font-size:.64rem;font-weight:500;display:grid}.seraphia-category-image-wrap{aspect-ratio:1;background:#f8f8f8;border-radius:50%;width:min(100%,12.5rem);position:relative;overflow:hidden}.seraphia-category-image,.seraphia-product-image{transition:transform .5s var(--ease-soft)}.seraphia-category-card:hover .seraphia-category-image,.seraphia-product-card:hover .seraphia-product-image{transform:scale(1.05)}.seraphia-feature{background:#f8f8f8;display:grid}.seraphia-feature-image{min-height:25rem;position:relative}.seraphia-feature-copy{text-align:center;align-content:center;padding:clamp(3rem,8vw,8rem) clamp(1.5rem,7vw,7rem);display:grid}.seraphia-feature-copy p{margin-left:auto;margin-right:auto}.seraphia-products-heading{text-align:center;justify-items:center;gap:1.25rem;display:grid}.seraphia-products-intro{color:#666;margin:1rem 0 0;font-size:.75rem;font-weight:300;line-height:1.8}.seraphia-text-link{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #000;align-items:center;gap:.45rem;padding-bottom:.3rem;font-size:.62rem;font-weight:500;display:inline-flex}.seraphia-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;margin-top:3rem;display:grid}.seraphia-product-image-wrap{aspect-ratio:4/5;background:#f8f8f8;display:block;position:relative;overflow:hidden}.seraphia-product-copy{padding-top:1rem}.seraphia-product-copy p,.seraphia-product-copy span{color:#555;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:300}.seraphia-product-card h3{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.55;overflow:hidden}.seraphia-product-copy span{color:#000;margin-top:.75rem;font-weight:500;display:block}.seraphia-story{text-align:center;background:#fcefef;place-items:center;min-height:30rem;padding:3rem 1.5rem;display:grid}.seraphia-story-inner{max-width:42rem}.seraphia-story p{margin-left:auto;margin-right:auto}@media (min-width:640px){.seraphia-category-grid{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:1.5rem;padding:0;overflow:visible}.seraphia-product-grid{gap:2rem}}@media (min-width:1024px){.seraphia-feature{grid-template-columns:1fr 1fr}.seraphia-feature-image{min-height:38rem}.seraphia-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}@keyframes seraphia-announcement{0%{transform:translate(12%)}to{transform:translate(-12%)}}@media (prefers-reduced-motion:reduce){.announcement-text{animation:none}}.full-header-presentation,.compact-header-presentation{transition:opacity .28s var(--ease-soft), transform .28s var(--ease-soft), max-height .28s var(--ease-soft)}.full-header-presentation{opacity:1;max-height:17rem;overflow:hidden;transform:translateY(0)}.compact-header-presentation{display:none}.full-header-presentation .site-header-row{min-height:9rem}.full-header-presentation .brand-wordmark-compact{font-family:var(--font-serif);letter-spacing:.16em;font-size:clamp(2rem,4vw,4.75rem);font-weight:400}.full-header-presentation .brand-mark-dot{font-size:1rem}.site-header.is-scrolled{background:#fffffff5;border-bottom-color:#eaeaea}.site-header.is-scrolled .full-header-presentation{opacity:0;pointer-events:none;max-height:0;transform:translateY(-.75rem)}.site-header.is-scrolled .compact-header-presentation{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:4.25rem;padding:0 1rem;display:grid}.compact-brand{font-family:var(--font-serif);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:1.15rem;font-weight:500}.compact-nav{align-items:center;gap:1.5rem;min-width:0;display:none}.compact-actions{align-items:center;gap:.2rem;display:inline-flex}@media (min-width:768px){.site-header.is-scrolled .compact-header-presentation{padding-left:2.5rem;padding-right:2.5rem}.compact-nav{display:flex}}@media (min-width:1024px){.site-header.is-scrolled .compact-header-presentation{padding-left:4rem;padding-right:4rem}}.hero-carousel-arrow{color:#000000b8;background:0 0;border:0;width:auto;height:auto;transform:translateY(-50%)}.hero-carousel-arrow:hover{color:#000;background:0 0}.hero-carousel-arrow svg{width:2rem;height:2rem}.hero-carousel-dot,.hero-carousel-dot.is-active{background:0 0;border:1px solid #111;border-radius:50%;width:.55rem;height:.55rem}.hero-carousel-dot.is-active{background:#111}.hero-carousel-strip{display:none}@media (min-width:640px){.seraphia-category-grid,.seraphia-category-card{gap:0}.seraphia-category-image-wrap{aspect-ratio:3/4;border-radius:0;width:100%}.seraphia-category-card>span{padding-top:1rem;display:block}}@media (min-width:768px){.haute-product-grid,.catalog-grid{gap:3rem}}@media (max-width:640px){.hero-carousel-strip{grid-template-columns:auto 1fr}.hero-carousel-card-eyebrow{display:none}}.site-header-group.is-home-header:not(.is-scrolled) .site-header{background:0 0;border-bottom-color:#0000}.site-header-group.is-home-header:not(.is-scrolled) .utility-bar{background:#00000029;border-bottom-color:#fff3}.site-header-group.is-home-header:not(.is-scrolled) .utility-zone,.site-header-group.is-home-header:not(.is-scrolled) .utility-link,.site-header-group.is-home-header:not(.is-scrolled) .brand-mark-dot,.site-header-group.is-home-header:not(.is-scrolled) .brand-wordmark-compact,.site-header-group.is-home-header:not(.is-scrolled) .main-nav-link,.site-header-group.is-home-header:not(.is-scrolled) .icon-button{color:#fff}.site-header-group.is-home-header:not(.is-scrolled) .menu-trigger-icon span{background:#fff}.site-header-group.is-scrolled .site-header{color:#111;background:#fffffff7;border-bottom:1px solid #ededed}.site-header-group.is-scrolled .announcement-bar,.site-header-group.is-scrolled .utility-bar{pointer-events:none;border-width:0;padding-top:0;padding-bottom:0;opacity:0!important;height:0!important;min-height:0!important;max-height:0!important}.site-header-group.is-scrolled .header-layout{grid-template-columns:auto minmax(0,1fr) auto!important;min-height:4rem!important;padding-top:.65rem!important;padding-bottom:.65rem!important}.site-header-group.is-scrolled .header-brand-slot{grid-column:1!important}.site-header-group.is-scrolled .header-layout .brand-wordmark-compact{letter-spacing:.13em!important;font-size:1.05rem!important}.site-header-group.is-scrolled .header-layout .brand-mark-dot{font-size:.65rem!important}.site-header-group.is-scrolled .header-layout .main-nav{grid-area:1/2!important;justify-self:start!important;margin:0 0 0 clamp(1rem,4vw,4rem)!important}.site-header-group.is-scrolled .header-layout .site-header-actions{grid-area:1/3!important}@media (max-width:1023px){.site-header-group.is-scrolled .header-layout{grid-template-columns:1fr auto 1fr}.site-header-group.is-scrolled .header-brand-slot{grid-column:1}.site-header-group.is-scrolled .header-layout .main-nav{display:none}}.seraphia-reviews{max-width:1500px}.seraphia-reviews .seraphia-section-heading{text-align:center}.reviews-carousel{margin-top:3rem}.reviews-viewport{overflow:hidden}.reviews-container{margin-left:-1rem;display:flex}.review-slide{flex:0 0 min(86vw,26rem);min-width:0;padding-left:1rem}.review-card{background:linear-gradient(145deg,#fff,#faf8f4);border:1px solid #e6e2da;align-content:space-between;min-height:17rem;padding:1.5rem;display:grid}.review-rating{color:#b58a38;gap:.22rem;display:inline-flex}.review-rating svg.is-filled{fill:currentColor}.review-rating svg.is-half{fill:linear-gradient(90deg, currentColor 50%, transparent 50%)}.review-card blockquote{color:#24211d;font-family:var(--font-serif);margin:1.5rem 0;font-size:clamp(1.18rem,1.8vw,1.45rem);font-style:normal;line-height:1.45}.review-footer,.reviews-controls,.reviews-arrows,.reviews-dots,.verified-purchase{align-items:center;display:flex}.review-footer{border-top:1px solid #e8e4dd;justify-content:space-between;gap:1rem;padding-top:1rem}.review-footer strong,.review-footer span,.verified-purchase{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:500;display:block}.review-footer>div>span{color:#77716a;margin-top:.35rem;font-weight:400}.verified-purchase{color:#806222;letter-spacing:.08em;white-space:nowrap;gap:.3rem}.reviews-controls{justify-content:space-between;gap:1rem;margin-top:1.5rem}.reviews-arrows,.reviews-dots{gap:.5rem}.reviews-arrow,.reviews-dot{color:#191714;background:0 0;border:0;place-items:center;display:inline-grid}.reviews-arrow{width:2.5rem;height:2.5rem;transition:border-color .22s var(--ease-soft), background .22s var(--ease-soft), color .22s var(--ease-soft);border:1px solid #dcd7cf}.reviews-arrow:hover{color:#fff;background:#171512;border-color:#171512}.reviews-dot{border:1px solid #22201d;border-radius:50%;width:.55rem;height:.55rem;padding:0}.reviews-dot.is-active{background:#22201d}.catalog-grid .product-card,.haute-product-card,.seraphia-product-card{border-color:#e5e2dc}.catalog-grid .product-card img,.haute-product-card img,.product-hero-image,.cart-line-visual img{transition:transform .6s var(--ease-soft), filter .4s var(--ease-soft)}.catalog-grid .product-card:hover img,.haute-product-card:hover img{filter:brightness(1.025);transform:scale(1.04)}input,select,textarea{color:#1d1a17;width:100%;min-height:3rem;font:inherit;transition:border-color .18s var(--ease-soft), box-shadow .18s var(--ease-soft), background .18s var(--ease-soft);background:linear-gradient(145deg,#fff,#fbfaf7);border:1px solid #dcd7cf;border-radius:0;outline:none;padding:.7rem .8rem;font-size:.82rem}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#5f584f 50%),linear-gradient(135deg,#5f584f 50%,#0000 50%);background-position:calc(100% - 1.15rem) 1.3rem,calc(100% - .85rem) 1.3rem;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-right:2.5rem}textarea{resize:vertical;min-height:8rem}input:focus,select:focus,textarea:focus{background:#fff;border-color:#a67a2d;box-shadow:0 0 0 3px #a67a2d1f}input[type=checkbox],input[type=radio]{accent-color:#8b6728;width:1rem;min-height:1rem}.utility-page-shell,.editorial-page-shell,.legal-page-shell{min-height:56vh}.utility-page-shell>.cart-empty-icon,.utility-page-shell>.eyebrow+.cart-empty-icon{color:#8b6728;border:1px solid #ded8cf;place-items:center;width:3.25rem;height:3.25rem;display:inline-grid}.legal-page-shell{max-width:54rem}.legal-page-shell p,.legal-page-shell li{color:#4f4941;font-size:.94rem;line-height:1.9}@media (min-width:768px){.review-slide{flex-basis:calc(50% - 1rem)}}@media (min-width:1100px){.review-slide{flex-basis:calc(33.333% - 1rem)}}@media (prefers-reduced-motion:reduce){.reviews-arrow,.catalog-grid .product-card img,.haute-product-card img,.product-hero-image,.cart-line-visual img{transition:none}}.seraphia-home .home-hero-carousel,.seraphia-home .hero-carousel-media-shell{min-height:100svh}.seraphia-home .hero-carousel-content{text-align:left;width:min(100% - 3rem,52rem);padding:0;inset:50% auto auto 42%;transform:translate(-50%,-50%)}.seraphia-home .hero-title{max-width:15ch;font-family:var(--font-serif);letter-spacing:0;margin:1.15rem 0 0;font-size:clamp(2.75rem,5.6vw,6.5rem);font-weight:400;line-height:1.03}.seraphia-home .hero-copy{max-width:35rem;margin:1.6rem 0 0;font-size:clamp(.88rem,1.15vw,1.05rem);line-height:1.8}.seraphia-home .hero-carousel-actions{justify-content:flex-start;margin-top:2.2rem}.seraphia-home .hero-carousel-arrow{background:#0000001f;border-color:#fffc;width:3.25rem;height:3.25rem;top:50%}.seraphia-home .hero-carousel-arrow-prev{left:clamp(1rem,3vw,3rem)}.seraphia-home .hero-carousel-arrow-next{right:clamp(1rem,3vw,3rem)}.seraphia-home .hero-carousel-dots{z-index:4;background:0 0;border:0;padding:0;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.seraphia-home .hero-carousel-dot,.seraphia-home .hero-carousel-dot.is-active{background:#ffffff80}.seraphia-home .hero-carousel-dot.is-active{background:#fff}.seraphia-home .hero-carousel-strip{display:none}.header-search-panel{z-index:2;opacity:0;max-height:0;transition:max-height .26s var(--ease-soft), opacity .18s var(--ease-soft), transform .26s var(--ease-soft), border-width .26s var(--ease-soft);background:#fffffffa;border:0 solid #e5e2dc;position:absolute;top:100%;left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem);overflow:hidden;transform:translateY(-.5rem)}.header-search-panel.is-open{opacity:1;border-width:1px;max-height:6rem;transform:translateY(0)}.header-search-form{color:#28231e;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.header-search-form input{min-width:0;min-height:2.5rem;box-shadow:none;background:0 0;border:0;padding:0}.header-search-form input:focus{box-shadow:none}.header-search-submit,.header-search-close{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#1c1915;border:1px solid #1c1915;border-radius:0;min-height:2.5rem;padding:0 .8rem;font-size:.6rem;font-weight:500}.header-search-close{color:#1c1915;background:0 0;border-color:#dfdbd3;place-items:center;width:2.5rem;padding:0;display:inline-grid}@media (max-width:639px){body{padding-bottom:0}.seraphia-home .hero-carousel-content{text-align:center;width:min(100% - 2.5rem,33rem);left:50%}.seraphia-home .hero-title{font-size:clamp(2.45rem,13vw,4rem)}.seraphia-home .hero-copy{margin-left:auto;margin-right:auto;font-size:.84rem}.seraphia-home .hero-title{margin-left:auto;margin-right:auto}.seraphia-home .hero-carousel-actions{justify-content:center}.seraphia-home .hero-carousel-arrow{width:2.6rem;height:2.6rem}.seraphia-category-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:1.6rem .85rem;padding:0;overflow:visible}.seraphia-category-card{gap:.7rem}.seraphia-category-image-wrap{aspect-ratio:4/5;border-radius:0;width:100%}.header-search-panel{left:.75rem;right:.75rem}.header-search-form{gap:.5rem}.header-search-submit{display:none}}.seraphia-home .hero-carousel-content{width:min(100% - 3rem,48rem);top:calc(50% + clamp(3rem,8vh,6rem));bottom:auto}.seraphia-home .hero-title{max-width:17ch;font-size:clamp(2.4rem,4.8vw,5.5rem);line-height:1.08}.filters-panel{background:linear-gradient(145deg,#fff,#faf8f4);border:1px solid #e7e3dc;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.filters-panel>div{min-width:0}.filters-title{color:#605950;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem;font-size:.61rem;font-weight:500}.filters-wrap{flex-wrap:wrap;gap:.45rem;display:flex}.filter-chip{color:#49423b;letter-spacing:.09em;text-transform:uppercase;min-height:2.35rem;transition:background .18s var(--ease-soft), border-color .18s var(--ease-soft), color .18s var(--ease-soft);background:#fff;border:1px solid #ded9d0;border-radius:0;align-items:center;padding:.55rem .7rem;font-size:.62rem;font-weight:500;line-height:1.2;display:inline-flex}.filter-chip:hover,.filter-chip:focus-visible{color:#6e511f;border-color:#9a7430}.filter-chip.is-active{color:#fff;background:#1d1a16;border-color:#1d1a16}.favorite-button{color:#29231d;width:2.6rem;height:2.6rem;transition:transform .18s var(--ease-soft), border-color .18s var(--ease-soft), background .18s var(--ease-soft), color .18s var(--ease-soft);background:#fffffff0;border:1px solid #ddd7ce;border-radius:50%;place-items:center;display:inline-grid}.favorite-button:hover,.favorite-button:focus-visible{border-color:#a67a2d;transform:translateY(-1px)}.favorite-button.is-active{color:#fff;background:#8b6728;border-color:#8b6728}.favorite-button-card{z-index:3;position:absolute;top:.85rem;right:.85rem}.favorite-button-detail{position:absolute;top:1.25rem;right:1.25rem}.product-hero-copy{position:relative}.contact-page-shell{gap:2rem;max-width:1280px;margin:0 auto;padding:clamp(8rem,12vw,12rem) clamp(1rem,5vw,4rem) clamp(4rem,9vw,8rem);display:grid}.contact-intro{align-self:center;max-width:34rem}.contact-intro .catalog-title{margin-top:.9rem}.contact-details{color:#504940;gap:.8rem;margin-top:2rem;font-size:.82rem;display:grid}.contact-details a,.contact-details p{align-items:center;gap:.6rem;margin:0;display:flex}.contact-details svg{color:#906c2a;flex:none}.contact-form-panel{background:linear-gradient(145deg,#fff,#faf7f1);border:1px solid #e5e0d8;padding:clamp(1.25rem,4vw,2.5rem)}.contact-form-heading h2,.contact-success h2{font-family:var(--font-serif);margin:.6rem 0 0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400;line-height:1.1}.contact-form-grid{gap:1rem;margin-top:2rem;display:grid}.contact-form label{color:#4c453c;letter-spacing:.1em;text-transform:uppercase;gap:.45rem;font-size:.64rem;font-weight:500;display:grid}.contact-submit{align-items:center;gap:.55rem;margin-top:1.35rem;display:inline-flex}.contact-success{align-content:center;justify-items:start;gap:1rem;min-height:25rem;display:grid}.contact-success>span{color:#896727;border:1px solid #b89657;border-radius:50%;place-items:center;width:3rem;height:3rem;display:inline-grid}.contact-success p{color:#625a51;max-width:32rem;margin:0;font-size:.9rem;line-height:1.75}.favorite-empty{align-content:center;justify-items:start;display:grid}@media (min-width:900px){.contact-page-shell{grid-template-columns:minmax(0,.85fr) minmax(28rem,1.15fr);align-items:center}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-wide{grid-column:1/-1}}@media (max-width:899px){.filters-panel{grid-template-columns:1fr}.filters-panel>div+div{border-top:1px solid #ebe7df;padding-top:1rem}}@media (max-width:639px){.seraphia-home .hero-carousel-content{width:min(100% - 2.5rem,31rem);margin-left:auto;margin-right:auto;top:calc(50% + 4.4rem);left:0;right:0;transform:translateY(-50%)}.seraphia-home .hero-title{max-width:12ch;font-size:clamp(2.15rem,11vw,3.35rem);line-height:1.08}.seraphia-home .hero-copy{max-width:28rem;margin-top:1.15rem;line-height:1.65}.seraphia-home .hero-carousel-actions{margin-top:1.5rem}.filters-panel{margin-left:-.25rem;margin-right:-.25rem;padding:1rem}.filters-wrap{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-chip{text-align:center;justify-content:center;min-width:0;padding-left:.45rem;padding-right:.45rem}.favorite-button-detail{top:1rem;right:1rem}.contact-page-shell{gap:1.5rem;padding-top:7rem}.contact-submit{justify-content:center;width:100%}}@media (max-height:520px) and (min-width:640px){.seraphia-home .hero-carousel-content{top:78%}.seraphia-home .hero-title{font-size:clamp(2rem,4vw,3.5rem)}.seraphia-home .hero-copy{margin-top:.8rem;font-size:.78rem;line-height:1.45}.seraphia-home .hero-carousel-actions{margin-top:.9rem}}@media (min-width:640px) and (max-width:1023px){.seraphia-home .hero-carousel-content{width:min(100% - 3rem,34rem);margin-left:auto;margin-right:auto;left:0;right:0;transform:translateY(-50%)}}.nav-menu{position:relative}.nav-menu:after{content:"";width:15.5rem;height:.8rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-menu-trigger{align-items:center;gap:.3rem;display:inline-flex}.nav-menu-trigger>svg{transition:transform .18s var(--ease-soft)}.nav-menu:hover .nav-menu-trigger>svg,.nav-menu:focus-within .nav-menu-trigger>svg{transform:rotate(180deg)}.nav-dropdown{z-index:60;opacity:0;visibility:hidden;pointer-events:none;width:15.5rem;transition:opacity .18s var(--ease-soft), transform .18s var(--ease-soft), visibility .18s var(--ease-soft);background:#fffffffa;border:1px solid #e2ddd4;padding:.55rem;position:absolute;top:calc(100% + .8rem);left:50%;transform:translate(-50%,-.45rem);box-shadow:0 18px 44px #1f1b1624}.nav-menu:hover .nav-dropdown,.nav-menu:focus-within .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-dropdown-overview,.nav-dropdown-link{color:#27221d;transition:background .16s var(--ease-soft), color .16s var(--ease-soft);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.nav-dropdown-overview{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #e8e3da;padding:.8rem .75rem;font-size:.65rem;font-weight:500}.nav-dropdown-links{padding-top:.35rem}.nav-dropdown-link{color:#5a5248;padding:.65rem .75rem;font-size:.77rem}.nav-dropdown-overview:hover,.nav-dropdown-overview:focus-visible,.nav-dropdown-link:hover,.nav-dropdown-link:focus-visible{color:#8a6728;background:#f7f4ee}.nav-drawer-collection{opacity:0;transition:opacity .38s var(--ease-soft);border-bottom:1px solid #e5e0d8;overflow:hidden}.nav-drawer.is-open .nav-drawer-collection{opacity:1}.nav-drawer-collection-trigger{color:#2f2923;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:3.6rem;padding:.8rem .75rem;font-size:.9rem;display:flex}.nav-drawer-collection-trigger svg{transition:transform .18s var(--ease-soft)}.nav-drawer-collection.is-open .nav-drawer-collection-trigger svg{transform:rotate(180deg)}.nav-drawer-submenu{opacity:0;max-height:0;transition:max-height .24s var(--ease-soft), opacity .18s var(--ease-soft), padding .24s var(--ease-soft);padding:0 .75rem;display:grid}.nav-drawer-collection.is-open .nav-drawer-submenu{opacity:1;max-height:16rem;padding:0 .75rem .85rem}.nav-drawer-submenu a{color:#655c51;align-items:center;min-height:2.3rem;padding:.35rem 0;font-size:.82rem;display:flex}.nav-drawer-submenu a:first-child{color:#846227;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:500}@media (max-width:1023px){.nav-dropdown{display:none}}.mobile-filter-panel{display:block}.filters-toggle{display:none}.filters-content{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.filters-content>div{min-width:0}@media (max-width:767px){.mobile-filter-panel{background:#fff;margin-left:0;margin-right:0;padding:0}.filters-toggle{color:#24201b;letter-spacing:.14em;text-transform:uppercase;background:#fff;border:1px solid #dcd7cf;justify-content:space-between;align-items:center;width:100%;min-height:3.25rem;padding:0 1rem;font-size:.66rem;font-weight:500;display:flex}.filters-toggle span{align-items:center;gap:.65rem;display:inline-flex}.filters-toggle>svg{transition:transform .18s var(--ease-soft)}.filters-toggle>svg.is-open{transform:rotate(180deg)}.filters-content{background:linear-gradient(145deg,#fff,#faf8f4);border:1px solid #e7e3dc;border-top:0;padding:1rem;display:none}.filters-content.is-open{grid-template-columns:1fr;gap:0;display:grid}.filters-content>div+div{border-top:1px solid #ebe7df;margin-top:1rem;padding-top:1rem}.filters-content .filters-wrap{flex-wrap:wrap;gap:.45rem;display:flex}.filters-content .filter-chip{min-height:2.25rem;padding:.45rem .6rem}}:root{--shadow-card-rest:0 1px 2px #2b1e120d, 0 18px 36px -26px #2b1e1252;--shadow-card-hover:0 2px 6px #2b1e1212, 0 30px 54px -22px #2b1e1257;--shadow-panel:0 30px 70px -32px #2b1e1247}.catalog-card-visual,.product-visual,.product-hero-visual,.seraphia-product-image-wrap{box-shadow:var(--shadow-card-rest);transition:box-shadow .32s var(--ease-soft), transform .32s var(--ease-soft)}.catalog-card:hover .catalog-card-visual,.haute-product-card:hover .catalog-card-visual,.product-card:hover .product-visual,.seraphia-product-card:hover .seraphia-product-image-wrap{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}@media (max-width:640px){.catalog-card:hover .catalog-card-visual,.haute-product-card:hover .catalog-card-visual,.product-card:hover .product-visual,.seraphia-product-card:hover .seraphia-product-image-wrap{transform:none}}.utility-page-shell,.auth-page-shell{background-color:#0000!important;background-image:radial-gradient(circle at 100% 0,#c99a3e1f,#0000 26%),radial-gradient(circle at 0 100%,#c99a3e12,#0000 30%),linear-gradient(#fffdf9 0%,#f6f0e3 100%)!important}.utility-page-shell:has(.cart-empty-icon){max-width:34rem;box-shadow:var(--shadow-panel);text-align:center;background:linear-gradient(145deg,#fff,#faf5e9);border:1px solid #e7ddc8;place-items:center;margin:2rem auto;padding:clamp(2.5rem,6vw,4rem) clamp(1.75rem,5vw,3rem)}.utility-page-shell:has(.cart-empty-icon)>*{align-self:center}.utility-page-shell:has(.cart-empty-icon) .cart-empty-icon{background:#c99a3e1a;border:1px solid #c99a3e66;width:3.75rem;height:3.75rem}.utility-page-shell:has(.cart-empty-icon) .button-primary{align-self:center;width:auto;min-width:14rem}.seraphia-feature-copy{background:linear-gradient(155deg,#fbf8f2 0%,#f3e9d6 100%);position:relative}.seraphia-feature-copy:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#c99a3e29,#0000 55%);position:absolute;inset:0}.seraphia-feature-copy>*{position:relative}.seraphia-story{background:linear-gradient(160deg,#fdf1ee 0%,#f6ddd6 55%,#f3ecdd 100%);position:relative;overflow:hidden}.seraphia-story:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff8c,#0000 60%);position:absolute;inset:0}.seraphia-story-inner{position:relative}.auth-split{min-height:100vh;display:grid}.auth-image-panel{display:none;position:relative}.auth-image-panel img{object-fit:cover}.auth-image-panel-caption{color:#fdf9f0;background:linear-gradient(#0000 0%,#140e0a1a 35%,#140e0ab8 100%);padding:3rem clamp(1.5rem,4vw,3.5rem);position:absolute;bottom:0;left:0;right:0}.auth-image-panel-caption span{letter-spacing:.2em;text-transform:uppercase;color:#fdf9f0bf;font-size:.68rem;font-weight:600;display:block}.auth-image-panel-caption p{max-width:24rem;font-family:var(--font-serif);color:#fff;margin:.85rem 0 0;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.35}.auth-card-shell{padding-top:2.5rem;padding-bottom:2.5rem}.auth-card-single{box-shadow:var(--shadow-panel)}@media (min-width:1024px){.auth-split{grid-template-columns:1.05fr 1fr}.auth-image-panel{display:block}.auth-card-shell{align-items:center;min-height:100vh;padding:3rem 2.5rem}}.catalog-hero,.collection-hero{padding-bottom:2.75rem;position:relative}.catalog-hero{background:radial-gradient(circle at 88% 12%,#c99a3e2e,#0000 45%),linear-gradient(135deg,#f8f3e7 0%,#ecdfc4 100%)}.catalog-hero:after,.collection-hero:after{content:"";background:linear-gradient(90deg, var(--color-brand-gold-deep), transparent);width:4.5rem;height:2px;position:absolute;bottom:0;left:1.5rem}.catalog-hero-copy .eyebrow{color:var(--color-brand-gold-deep);font-weight:600}.filters-panel>div{box-shadow:var(--shadow-panel,0 20px 46px -28px #2b1e1259);background:linear-gradient(#fff 0%,#fdf9f1 100%);border:1px solid #a1732d2e}.filters-title{color:var(--color-brand-gold-deep);font-weight:600}.filter-chip{color:var(--color-brand-brown);background:#fffdf9;border-color:#3c2a1e33;font-weight:500}.filter-chip:hover{border-color:var(--color-brand-gold-deep);color:var(--color-brand-gold-deep);background:#c99a3e14}.filter-chip.is-active{border-color:var(--color-brand-brown);background:var(--color-brand-brown);color:var(--color-brand-cream)}.catalog-grid{gap:3rem clamp(1.25rem,2.5vw,2rem)}.catalog-card-visual{aspect-ratio:4/5;background:linear-gradient(160deg,#f8f2e4 0%,#efe3c9 100%);min-height:0}.catalog-chip{color:var(--color-brand-gold-deep);background:#fffdf8f0;border:1px solid #a1732d59;font-weight:600}.catalog-highlight{color:var(--color-brand-gold-deep)}.catalog-meta{color:#3c2a1e8c;letter-spacing:.14em;font-weight:500}.catalog-card-title{letter-spacing:.01em;text-transform:none;color:var(--color-brand-brown);margin-top:.55rem;font-size:clamp(1rem,.85rem + .6vw,1.2rem);font-weight:500;line-height:1.3}.catalog-card-footer{margin-top:.5rem}.catalog-price{letter-spacing:.02em;text-transform:none;color:var(--color-brand-brown);font-size:1.02rem;font-weight:600}.add-to-cart-button{min-height:2.7rem;color:var(--color-brand-brown);border-color:#3c2a1e59}.add-to-cart-button:hover{border-color:var(--color-brand-brown);background:var(--color-brand-brown);color:var(--color-brand-cream)}.subcollection-card{padding:0;overflow:hidden}.subcollection-card-visual{aspect-ratio:16/10;background:linear-gradient(160deg,#f8f2e4 0%,#efe3c9 100%);position:relative;overflow:hidden}.subcollection-card-image{object-fit:cover;transition:transform .5s var(--ease-soft)}.subcollection-card:hover .subcollection-card-image{transform:scale(1.05)}.subcollection-card-body{padding:1.4rem}.subcollection-title{text-transform:none;letter-spacing:.01em;color:var(--color-brand-brown);font-size:clamp(1.2rem,1vw + 1rem,1.5rem)}@media (max-width:767px){.catalog-card-title{margin-top:.5rem}.subcollection-card-body{padding:1.1rem}}html,body{overflow-x:hidden}.icon-button,.menu-trigger,.nav-drawer-close,.header-search-close,.footer-social-icon{width:2.75rem;height:2.75rem}.announcement-close{position:absolute}.announcement-close:before{content:"";position:absolute;inset:-12px}.form-error{color:#9c3b2e;background:#b23a2e12;border:1px solid #b23a2e47;border-radius:8px;align-items:center;gap:.55rem;margin:0;padding:.75rem .95rem;font-size:.78rem;line-height:1.5;display:flex}.google-auth-button{color:#3c2a1e;background:#fff;border-color:#3c2a1e38;gap:.65rem;box-shadow:0 1px 2px #2b1e120d}.google-auth-button:hover{border-color:var(--color-brand-gold-deep);color:#3c2a1e;background:#fff;transform:translateY(-1px);box-shadow:0 12px 26px #2b1e121a}.google-auth-button:active{transform:translateY(0)}.footer-payments-bar{background:#f6f0e3;border-top:1px solid #3c2a1e14}.footer-payments-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1.75rem;max-width:1400px;margin:0 auto;padding:1.4rem 1.5rem;display:flex}.footer-payments-label{color:#3c2a1e99;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45rem;font-size:.66rem;font-weight:600;display:inline-flex}.footer-payments-marks{align-items:center;gap:1.5rem;display:flex}.footer-payment-mark{color:#3c2a1e73;width:auto;height:17px;transition:color .26s var(--ease-soft)}.footer-payment-mark:hover{color:var(--color-brand-gold-deep)}@media (max-width:639px){.footer-payments-inner{flex-direction:column;gap:.85rem;padding:1.25rem 1.5rem}.footer-payments-marks{gap:1.15rem}}.cart-drawer{flex-direction:column;display:flex}.cart-drawer-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.9rem;padding:2rem 1.5rem;display:flex}.cart-drawer-lines{flex-direction:column;flex:1;gap:1.1rem;padding:1.1rem 1.4rem;display:flex;overflow-y:auto}.cart-drawer-line{grid-template-columns:4.5rem 1fr;gap:.9rem;display:grid}.cart-drawer-line-visual{background:linear-gradient(160deg,#f8f2e4 0%,#efe3c9 100%);border-radius:6px;width:4.5rem;height:4.5rem;position:relative;overflow:hidden}.cart-drawer-line-visual img{object-fit:cover}.cart-drawer-line-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-gold-deep);font-size:.62rem;font-weight:500}.cart-drawer-line-title{font-family:var(--font-serif);color:var(--color-brand-brown);margin-top:.15rem;font-size:.98rem;font-weight:500;line-height:1.3}.cart-drawer-line-footer{justify-content:space-between;align-items:center;margin-top:.6rem;display:flex}.cart-drawer-line-price{color:var(--color-brand-brown);font-size:.85rem;font-weight:600}.cart-drawer-foot{flex-direction:column;gap:.7rem;display:flex}.cart-drawer-subtotal{color:var(--color-brand-brown);justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;display:flex}.cart-drawer-shipping{color:#3c2a1e99;margin:-.3rem 0 .2rem;font-size:.72rem}.cart-drawer-secure{letter-spacing:.04em;color:#3c2a1e8c;justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.66rem;display:flex}.seraphia-symbols-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem;margin-top:3rem;display:grid}.seraphia-symbol-card{text-align:center;gap:1rem;display:grid}.seraphia-symbol-visual{aspect-ratio:4/5;background:#f8f8f8;position:relative;overflow:hidden}.seraphia-symbol-visual img{object-fit:cover;transition:transform .5s var(--ease-soft)}.seraphia-symbol-card:hover .seraphia-symbol-visual img{transform:scale(1.05)}.seraphia-symbol-card h3{font-family:var(--font-serif);margin-top:.5rem;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:400}.seraphia-symbol-card p{color:#666;max-width:26rem;margin:0 auto;font-size:.78rem;font-weight:300;line-height:1.8}.seraphia-worn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.seraphia-worn-item{aspect-ratio:4/5;background:#f8f8f8;position:relative;overflow:hidden}.seraphia-worn-item:nth-child(3n+2){aspect-ratio:1}.seraphia-worn-image{object-fit:cover;transition:transform .5s var(--ease-soft)}.seraphia-worn-item:hover .seraphia-worn-image{transform:scale(1.05)}@media (max-width:767px){.seraphia-symbols-grid{grid-template-columns:1fr;gap:2.5rem;max-width:26rem;margin-left:auto;margin-right:auto}.seraphia-worn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-card-link{color:inherit;transition:border-color .26s var(--ease-soft), box-shadow .26s var(--ease-soft), transform .2s var(--ease-soft);text-decoration:none;display:block}.order-card-link:hover{border-color:var(--color-brand-gold-deep);transform:translateY(-2px);box-shadow:0 14px 32px #3c2a1e14}.order-detail-back{align-items:center;gap:.4rem;margin-bottom:1rem;display:inline-flex}.order-detail-card{width:100%;margin-top:1.5rem}.order-detail-lines{gap:.9rem;padding:1.25rem;display:grid}.order-detail-line{grid-template-columns:3.5rem 1fr auto;align-items:center;gap:.9rem;display:grid}.order-detail-line-visual{background:#f2ece1;border-radius:6px;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.order-detail-line-body{gap:.2rem;min-width:0;display:grid}.order-detail-line-name{color:var(--color-brand-brown);font-size:.85rem}.order-detail-line-meta{letter-spacing:.06em;text-transform:uppercase;color:#3c2a1e8c;font-size:.7rem}.order-detail-address{text-align:left;width:100%;max-width:920px;margin-top:2rem}.checkout-success-summary{max-width:32rem;margin-left:auto;margin-right:auto}.checkout-success-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2rem;display:flex}@media (max-width:480px){.order-detail-line{grid-template-columns:3rem 1fr}.order-detail-line>strong{grid-column:2}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
