:root{--spacing-lg:2rem;--spacing-md:1.25rem;--spacing-sm:0.75rem;--spacing-xl:3rem;--spacing-xs:0.375rem;--color-scrim:color-mix(in oklab,#000 65%,transparent);--spacing-2xl:4.5rem;--spacing-3xl:7rem;--spacing-4xl:10rem;--blur-level-1:6px;--blur-level-2:14px;--blur-level-3:24px;--color-accent:#c6a15b;--color-border:#77666f;--font-size-lg:clamp(1.125rem,1rem + 0.4vw,1.3125rem);--font-size-sm:0.9375rem;--font-size-xl:clamp(1.25rem,1.1rem + 0.5vw,1.5rem);--font-size-xs:0.8125rem;--color-neutral:#2a1824;--color-outline:#4b1840;--color-overlay:color-mix(in oklab,#000 40%,transparent);--color-primary:#4b1840;--color-surface:#fff;--divider-value:1px solid color-mix(in oklab,var(--color-border) 45%,transparent);--font-size-2xl:clamp(1.625rem,1.3rem + 1vw,2.25rem);--font-size-3xl:clamp(2.4rem,1.6rem + 2.6vw,4.5rem);--font-size-4xl:clamp(3.4rem,1.2rem + 6.4vw,7rem);--font-size-base:1.0625rem;--shadow-level-1:0 2px 8px -3px color-mix(in oklab,var(--color-neutral) 18%,transparent);--shadow-level-2:0 14px 30px -14px color-mix(in oklab,var(--color-neutral) 30%,transparent);--shadow-level-3:0 30px 60px -24px color-mix(in oklab,var(--color-neutral) 40%,transparent);--color-backplate:color-mix(in oklab,#000 55%,transparent);--color-on-accent:#1d1219;--color-secondary:#2b0e26;--border-radius-lg:20px;--border-radius-md:10px;--border-radius-sm:4px;--border-radius-xl:36px;--color-on-primary:#fbf6ee;--color-on-surface:#1d1219;--font-family-body:"DM Sans","Helvetica Neue",sans-serif;--font-weight-body:400;--line-height-body:1.7;--content-max-width:80rem;--border-radius-card:var(--border-radius-lg);--border-radius-full:999px;--border-radius-none:0;--color-on-secondary:#fbf6ee;--color-surface-tint:#f7f3f6;--font-style-heading:normal;--font-weight-medium:500;--font-family-heading:"Playfair Display",Georgia,serif;--font-weight-heading:400;--letter-spacing-body:0.005em;--line-height-heading:1.02;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--border-radius-control:var(--border-radius-full);--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--font-style-subheading:italic;--color-surface-elevated:#fff;--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--letter-spacing-heading:-0.02em;--text-transform-heading:none;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:8px;--dl-layout-space-sixunits:96px;--dl-layout-space-twounits:32px;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-space-fiveunits:80px;--dl-layout-space-fourunits:64px;--color-on-surface-secondary:#5c4b57;--dl-layout-space-threeunits:48px;--dashboard-content-max-width:48rem;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--dl-layout-space-oneandhalfunits:24px}.teleport-show{display:flex!important;transform:none!important}.btn{gap:var(--spacing-xs);border:1px solid transparent;cursor:pointer;display:inline-flex;padding:0 var(--spacing-xl);font-size:var(--font-size-base);box-shadow:none;box-sizing:border-box;min-height:3.25rem;text-align:center;transition:transform .12s ease,box-shadow .12s ease,background-color .2s ease-in-out,color .2s ease-in-out;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--border-radius-full);letter-spacing:.08em;text-transform:uppercase;justify-content:center;text-decoration:none}.btn-primary{color:var(--color-on-primary);border-color:var(--color-primary);background-color:var(--color-primary)}.btn-outline{color:var(--color-on-surface);border:1px solid var(--color-outline);box-shadow:none;background-color:transparent}.section-title{font-size:var(--font-size-3xl)}.hero-title,.section-title{font-style:var(--font-style-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.hero-title{color:var(--color-on-surface);font-size:var(--font-size-4xl)}.form-field{gap:var(--spacing-xs);display:flex;min-width:0;flex-direction:column}.form-label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);text-transform:uppercase}.form-input,.form-select{color:var(--color-on-surface);width:100%;border:0;padding:0 var(--spacing-xl);font-size:var(--font-size-base);min-width:0;background:var(--color-surface-tint);box-sizing:border-box;min-height:3.25rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-family:var(--font-family-body);line-height:var(--line-height-body);border-radius:var(--border-radius-full)}.form-select{cursor:pointer;-moz-appearance:none;appearance:none;padding-right:var(--spacing-xl);background-size:.65em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;-webkit-appearance:none;background-position:right var(--spacing-md) center}.form-textarea{color:var(--color-on-surface);width:100%;border:0;resize:vertical;padding:0 var(--spacing-xl);font-size:var(--font-size-base);min-width:0;background:var(--color-surface-tint);box-sizing:border-box;min-height:calc(3.25rem * 2.2);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-family:var(--font-family-body);line-height:var(--line-height-body);padding-top:var(--spacing-sm);border-radius:var(--border-radius-card);padding-bottom:var(--spacing-sm)}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn.btn-primary{color:var(--color-on-primary);border-color:var(--color-primary);background-color:var(--color-primary)}.btn.btn-secondary{color:var(--color-on-secondary);border-color:var(--color-secondary);background-color:var(--color-secondary)}.btn.btn-accent{color:var(--color-on-accent);border-color:var(--color-accent);background-color:var(--color-accent)}.btn.btn-outline{border-color:var(--color-primary)}.btn.btn-link,.btn.btn-outline{color:var(--color-primary);background-color:transparent}.btn.btn-link{border-color:transparent}.btn-primary:hover:not(:disabled){transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:scale(.97)}.btn-outline:hover:not(:disabled){background-color:color-mix(in oklab,var(--color-surface) 88%,var(--color-on-surface))}.form-input::-moz-placeholder{color:color-mix(in oklab,currentColor 58%,transparent)}.form-input:-ms-input-placeholder{color:color-mix(in oklab,currentColor 58%,transparent)}.form-input::placeholder{color:color-mix(in oklab,currentColor 58%,transparent)}.form-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.form-input:user-invalid{background:color-mix(in oklab,var(--color-error,#d92d20) 8%,var(--color-surface))}.form-textarea::-moz-placeholder{color:color-mix(in oklab,currentColor 58%,transparent)}.form-textarea:-ms-input-placeholder{color:color-mix(in oklab,currentColor 58%,transparent)}.form-textarea::placeholder{color:color-mix(in oklab,currentColor 58%,transparent)}.form-textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.form-textarea:user-invalid{background:color-mix(in oklab,var(--color-error,#d92d20) 8%,var(--color-surface))}.form-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.form-select:user-invalid{background:color-mix(in oklab,var(--color-error,#d92d20) 8%,var(--color-surface))}.tq-brand-lockup{color:inherit;display:inline-flex;align-items:center;line-height:1}.tq-brand-logo{width:auto;height:32px;display:block;max-width:100%}.lux-nav{top:0;color:var(--color-on-secondary);width:100%;z-index:1000;position:sticky;box-sizing:border-box;font-family:var(--font-family-body);background-color:var(--color-secondary)}.lux-nav-bar{gap:var(--spacing-lg);display:flex;padding:.85rem var(--spacing-xl);position:relative;box-sizing:border-box;align-items:center}.lux-nav-check{display:none}.lux-nav-overlay{color:var(--color-on-secondary);inset:0;display:none;z-index:1100;position:fixed;min-height:100vh;overflow-y:auto;flex-direction:column;padding-bottom:2rem;background-color:var(--color-secondary)}.lux-nav-brand{color:var(--color-on-secondary);display:inline-flex;min-height:44px;align-items:center;flex-shrink:0;text-decoration:none}.lux-nav-links{gap:var(--spacing-xs);margin:0 0 0 auto;display:flex;padding:0;list-style:none;align-items:center}.lux-nav-burger{color:var(--color-on-secondary);cursor:pointer;display:none;min-width:44px;min-height:44px;margin-left:auto}.lux-nav-overlay-top{top:0;display:flex;padding:.85rem var(--spacing-lg);z-index:1110;position:sticky;align-items:center;border-bottom:1px solid color-mix(in oklab,var(--color-accent) 35%,transparent);justify-content:space-between;background-color:var(--color-secondary)}.lux-nav-overlay-list{margin:0;display:flex;padding:var(--spacing-lg) var(--spacing-lg) 0;list-style:none;flex-direction:column}.lux-nav-overlay-foot{gap:var(--spacing-md);display:flex;padding:var(--spacing-xl) var(--spacing-lg) 0;flex-direction:column}.lux-nav-close,.lux-nav-item{display:flex;align-items:center}.lux-nav-close{color:var(--color-on-secondary);cursor:pointer;min-width:44px;min-height:44px;justify-content:center}.lux-nav-overlay-line{color:color-mix(in oklab,var(--color-on-secondary) 80%,transparent);margin:0;font-size:var(--font-size-sm);line-height:1.6}.lux-nav-drop{display:flex;align-items:center}.lux-nav-link{gap:.45rem;cursor:pointer;display:inline-flex;padding:0 var(--spacing-md);position:relative;font-size:var(--font-size-sm);min-height:44px;transition:color .36s cubic-bezier(.22,.61,.36,1);white-space:nowrap;letter-spacing:.03em}.lux-nav-link,.lux-nav-overlay-link{color:var(--color-on-secondary);align-items:center;text-decoration:none}.lux-nav-overlay-link{display:flex;font-size:var(--font-size-2xl);min-height:60px;font-family:var(--font-family-heading);border-bottom:1px solid color-mix(in oklab,var(--color-accent) 25%,transparent)}.lux-nav-trigger{gap:.45rem;color:var(--color-on-secondary);cursor:pointer;display:inline-flex;padding:0 var(--spacing-md);position:relative;font-size:var(--font-size-sm);min-height:44px;transition:color .36s cubic-bezier(.22,.61,.36,1);align-items:center;white-space:nowrap;letter-spacing:.03em;text-decoration:none}.lux-nav-panel{top:100%;left:0;right:0;margin:0;display:none;padding:0;z-index:1010;position:absolute;box-sizing:border-box;list-style:none}.lux-nav-chev{color:var(--color-accent);display:inline-flex;transition:transform .36s cubic-bezier(.22,.61,.36,1)}.lux-nav-sheet{color:var(--color-on-surface);display:block;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-xl);border-top:1px solid var(--color-accent);box-shadow:var(--shadow-level-3);background-color:var(--color-surface)}.lux-nav-sheet-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}.lux-nav-intro{gap:var(--spacing-sm);border-right:1px solid color-mix(in oklab,var(--color-border) 35%,transparent);padding-right:var(--spacing-lg)}.lux-nav-group,.lux-nav-intro{display:flex;flex-direction:column}.lux-nav-group{gap:var(--spacing-xs)}.lux-nav-intro-kicker{color:var(--color-primary);margin:0;font-size:var(--font-size-xs);letter-spacing:.2em;text-transform:uppercase}.lux-nav-intro-line{color:var(--color-on-surface);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);line-height:1.15}.lux-nav-intro-all{color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);align-self:flex-start;min-height:44px;align-items:center;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:6px}.lux-nav-group-label{color:var(--color-primary);margin:0;font-size:var(--font-size-xs);letter-spacing:.2em;text-transform:uppercase}.lux-nav-plink{gap:.2rem;color:var(--color-on-surface);display:flex;padding:var(--spacing-sm) 0;transition:padding-left .36s cubic-bezier(.22,.61,.36,1),color .36s ease;border-bottom:1px solid color-mix(in oklab,var(--color-border) 25%,transparent);flex-direction:column;text-decoration:none}.lux-nav-pname{font-size:var(--font-size-xl);font-family:var(--font-family-heading);line-height:1.2}.lux-nav-pnote{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.lux-nav-link:after{left:var(--spacing-md);right:var(--spacing-md);bottom:8px;height:1px;content:"";position:absolute;transform:scaleX(0);transition:transform .42s cubic-bezier(.22,.61,.36,1);background-color:var(--color-accent);transform-origin:left center}.lux-nav-link:hover{color:var(--color-accent)}.lux-nav-link:hover:after{transform:scaleX(1)}.lux-nav-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lux-nav-trigger:hover{color:var(--color-accent)}.lux-nav-trigger:hover+.lux-nav-panel:before{animation:none}.lux-nav-plink:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lux-nav-plink:hover{color:var(--color-primary);padding-left:var(--spacing-xs)}.lux-nav-intro-all:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lux-nav-overlay-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lux-nav-brand:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lux-nav-drop:hover .lux-nav-panel{display:block}.lux-nav-drop>.lux-nav-trigger{z-index:1011}.btn.lux-nav-cta{color:var(--color-on-secondary);padding:0 var(--spacing-lg);font-size:var(--font-size-xs);min-height:2.75rem;transition:background-color .36s cubic-bezier(.22,.61,.36,1),color .36s cubic-bezier(.22,.61,.36,1),transform .36s cubic-bezier(.22,.61,.36,1);flex-shrink:0;margin-left:var(--spacing-md);white-space:nowrap;border-color:color-mix(in oklab,var(--color-accent) 75%,transparent);letter-spacing:.16em}.btn.lux-nav-cta:hover{color:var(--color-on-accent);background-color:var(--color-accent)}.btn.lux-nav-cta:active{transform:translateY(1px)}.btn.lux-nav-cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn.lux-nav-overlay-cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn.lux-nav-overlay-cta{color:var(--color-on-accent);align-self:flex-start;border-color:var(--color-accent);background-color:var(--color-accent)}.lux-nav-panel:before{top:-58px;left:0;right:0;height:58px;content:"";position:absolute;animation:lux-nav-panel-bridge-off 0s .6s forwards;clip-path:polygon(678px 0,774px 0,100% 100%,0 100%)}.lux-foot{color:var(--color-on-surface);width:100%;padding:var(--spacing-4xl) 0 0;overflow:hidden;border-top:1px solid color-mix(in oklab,var(--color-border) 30%,transparent);box-sizing:border-box;font-family:var(--font-family-body);background-color:var(--color-surface)}.lux-foot-inner{margin:0 auto}.lux-foot-inner,.lux-foot-mark{padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box}.lux-foot-mark{gap:1.5vw;height:15.5vw;margin:var(--spacing-2xl) auto 0;display:flex;overflow:hidden;align-items:flex-end}.lux-foot-top{gap:var(--spacing-xl);display:flex;align-items:flex-start;padding-bottom:var(--spacing-3xl);justify-content:space-between}.lux-foot-utils{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;border-top:1px solid var(--color-accent);padding-top:var(--spacing-xl);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.lux-foot-legal{color:var(--color-on-surface-secondary);margin:var(--spacing-2xl) 0 0;font-size:var(--font-size-xs);letter-spacing:.04em}.lux-foot-word{color:var(--color-primary);font-size:19vw;font-style:italic;font-family:var(--font-family-heading);line-height:.8;white-space:nowrap;letter-spacing:-.04em}.lux-foot-pebble{width:9vw;display:block;overflow:hidden;box-shadow:0 0 0 1px var(--color-accent);flex-shrink:0;border-radius:50%;margin-bottom:1.6vw}.lux-foot-sign{color:var(--color-on-surface);margin:0;font-size:var(--font-size-3xl);max-width:14ch;font-family:var(--font-family-heading);line-height:1.04;letter-spacing:-.02em}.lux-foot-brand{color:var(--color-on-surface);display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.lux-foot-col{display:flex;flex-direction:column}.lux-foot-pebble-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/4}.lux-foot-label{color:var(--color-primary);margin:0 0 var(--spacing-md);font-size:var(--font-size-xs);letter-spacing:.2em;text-transform:uppercase}.lux-foot-news-line{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-md);font-size:var(--font-size-sm);max-width:44ch;line-height:1.7}.lux-foot-form{border:1px solid color-mix(in oklab,var(--color-border) 40%,transparent);display:flex;padding:.3rem;max-width:30rem;box-sizing:border-box;align-items:center;border-radius:var(--border-radius-full);background-color:var(--color-surface-tint)}.lux-foot-list{gap:.15rem;margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.lux-foot-sr{clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap}.lux-foot-text{color:var(--color-on-surface-secondary);padding:.55rem 0;font-size:var(--font-size-sm);line-height:1.5}.lux-foot-link{color:var(--color-on-surface);display:inline-flex;font-size:var(--font-size-xl);min-height:40px;transition:background-size .42s cubic-bezier(.22,.61,.36,1),color .36s ease;align-items:center;font-family:var(--font-family-heading);background-size:0 1px;text-decoration:none;background-image:linear-gradient(var(--color-accent),var(--color-accent));background-repeat:no-repeat;background-position:0 85%}.form-input.lux-foot-input{flex:1 1 auto;color:var(--color-on-surface);border:0;padding:0 var(--spacing-md);font-size:var(--font-size-sm);min-width:0;min-height:2.9rem;border-radius:var(--border-radius-full);background-color:transparent}.form-input.lux-foot-input::-moz-placeholder{color:color-mix(in oklab,var(--color-on-surface) 60%,transparent)}.form-input.lux-foot-input:-ms-input-placeholder{color:color-mix(in oklab,var(--color-on-surface) 60%,transparent)}.form-input.lux-foot-input::placeholder{color:color-mix(in oklab,var(--color-on-surface) 60%,transparent)}.form-input.lux-foot-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn.lux-foot-submit{padding:0 var(--spacing-lg);font-size:var(--font-size-xs);min-height:2.9rem;transition:background-color .36s cubic-bezier(.22,.61,.36,1),transform .36s cubic-bezier(.22,.61,.36,1);flex-shrink:0;letter-spacing:.16em}.btn.lux-foot-submit:hover{background-color:var(--color-secondary)}.btn.lux-foot-submit:active{transform:translateY(1px)}.btn.lux-foot-submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lux-foot-link:hover{color:var(--color-primary);background-size:100% 1px}.lux-foot-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lux-foot-brand:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.home-hero{display:grid;min-height:calc(100vh - 4.6rem);background-color:var(--color-primary);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.home-hero-photo{overflow:hidden;position:relative;background-color:var(--color-secondary)}.home-hero-panel{color:var(--color-on-primary);display:flex;padding:var(--spacing-3xl) var(--spacing-2xl) var(--spacing-xl);flex-direction:column;justify-content:space-between}.home-hero-img{width:100%;height:100%;display:block;min-height:40rem;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5;-o-object-position:50% 18%;object-position:50% 18%}.home-hero-teaser{gap:.3rem;color:var(--color-on-primary);padding:var(--spacing-md) 0 0;max-width:24rem;align-self:center;border-top:1px solid color-mix(in oklab,var(--color-accent) 55%,transparent);transition:color .36s ease;text-decoration:none}.home-hero-copy,.home-hero-teaser{display:flex;text-align:center;flex-direction:column}.home-hero-copy{gap:var(--spacing-lg);margin:auto 0;align-items:center}.home-hero-teaser-k{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.2em;text-transform:uppercase}.home-hero-teaser-t{font-size:var(--font-size-sm);line-height:1.6}.home-hero-eyebrow{color:var(--color-accent);margin:0;font-size:var(--font-size-xs);letter-spacing:.22em;text-transform:uppercase}.home-hero-title{color:var(--color-on-primary);margin:0;font-size:var(--font-size-4xl);line-height:.98;letter-spacing:-.025em}.home-ticker{padding:var(--spacing-xl) 0 var(--spacing-4xl);overflow:hidden;background-color:var(--color-surface)}.home-ticker-viewport{width:100%;padding:var(--spacing-md) 0;overflow:hidden;border-bottom:1px solid color-mix(in oklab,var(--color-accent) 60%,transparent)}.home-ticker-track{width:-moz-max-content;width:max-content;display:flex;animation:home-ticker-scroll 60s linear infinite;will-change:transform}.home-quote{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:var(--spacing-3xl) auto 0;display:grid;padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box;align-items:center;grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.home-ticker-group{gap:var(--spacing-xl);display:flex;align-items:center;flex-shrink:0;padding-right:var(--spacing-xl)}.home-quote-portrait{overflow:hidden;border-radius:999px 999px var(--border-radius-lg) var(--border-radius-lg);background-color:var(--color-secondary)}.home-quote-body{gap:var(--spacing-lg);display:flex;border-left:1px solid var(--color-accent);padding-left:var(--spacing-xl);flex-direction:column}.home-ticker-item{color:var(--color-primary);font-size:var(--font-size-2xl);font-style:italic;font-family:var(--font-family-heading);white-space:nowrap}.home-ticker-dot{color:var(--color-accent);font-size:var(--font-size-xs)}.home-quote-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/4;-o-object-position:45% 30%;object-position:45% 30%}.home-quote-text{color:var(--color-on-surface);margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);line-height:1.12;letter-spacing:-.02em}.home-quote-by{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);letter-spacing:.04em}.home-story{padding:var(--spacing-4xl) var(--spacing-xl);border-top:1px solid color-mix(in oklab,var(--color-border) 20%,transparent);background-color:var(--color-surface)}.home-story-container{gap:var(--spacing-3xl);width:100%;margin:0 auto;display:flex;max-width:var(--content-max-width);flex-direction:column}.home-story-body{gap:var(--spacing-3xl);display:flex;align-items:flex-start}.home-story-header{gap:var(--spacing-md);display:flex;max-width:44rem;flex-direction:column}.home-story-media{flex:1 1 50%}.home-story-steps{gap:0;flex:1 1 50%;display:flex;padding-top:0;flex-direction:column}.home-eyebrow{color:var(--color-primary);margin:0;font-size:var(--font-size-xs);letter-spacing:.22em;text-transform:uppercase}.home-story-title{color:var(--color-on-surface);margin:0}.home-story-pin{top:7rem;display:grid;overflow:hidden;position:sticky;box-shadow:var(--shadow-level-3);border-radius:999px 999px var(--border-radius-lg) var(--border-radius-lg);background-color:var(--color-secondary)}.home-story-image{width:100%;display:block;opacity:0;grid-area:1/1;transform:scale(1.04);-o-object-fit:cover;object-fit:cover;transition:opacity 1.1s cubic-bezier(.22,.61,.36,1),transform 1.6s cubic-bezier(.22,.61,.36,1);aspect-ratio:2/3}.home-story-image-on{opacity:1;transform:scale(1)}.home-story-step{gap:var(--spacing-md);display:flex;padding:var(--spacing-xl) 0;border-top:1px solid var(--color-accent);min-height:19rem;flex-direction:column}.home-story-index{color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.22em;text-transform:uppercase}.home-story-step-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:400;line-height:1.15}.home-story-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);max-width:30rem;line-height:1.75}.home-text-link{color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);align-self:flex-start;min-height:44px;transition:background-size .42s cubic-bezier(.22,.61,.36,1),color .36s ease;align-items:center;letter-spacing:.04em;background-size:100% 1px;text-decoration:none;background-image:linear-gradient(var(--color-accent),var(--color-accent));background-repeat:no-repeat;background-position:0 78%}.home-collection{color:var(--color-on-secondary);padding:var(--spacing-4xl) 0;overflow:hidden;background-color:var(--color-secondary)}.home-collection-stage{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin:0 -6vw;display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,3.2fr) minmax(0,1fr)}.home-collection-foot{display:flex;margin-top:var(--spacing-3xl);justify-content:center}.home-collection-head{gap:var(--spacing-md);margin:0 auto var(--spacing-3xl);display:flex;padding:0 var(--spacing-xl);max-width:62rem;text-align:center;align-items:center;flex-direction:column}.home-collection-side{gap:var(--spacing-sm);color:var(--color-on-secondary);display:flex;opacity:.42;transition:opacity .6s cubic-bezier(.22,.61,.36,1);flex-direction:column;text-decoration:none}.home-collection-side-left{text-align:right;align-items:flex-end}.home-collection-main{position:relative}.home-collection-side-right{text-align:left;align-items:flex-start}.home-text-link-light{color:var(--color-on-secondary);align-self:center}.home-eyebrow-gold{color:var(--color-accent)}.home-collection-title{color:var(--color-on-secondary);margin:0}.home-collection-lede{color:color-mix(in oklab,var(--color-on-secondary) 82%,transparent);margin:0;font-size:var(--font-size-lg);max-width:36rem;line-height:1.7}.home-collection-side-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/4;border-radius:var(--border-radius-lg)}.home-collection-side-name{font-size:var(--font-size-sm);letter-spacing:.04em}.home-collection-frame{display:block;overflow:hidden;border-radius:var(--border-radius-xl)}.home-collection-card{gap:var(--spacing-xs);color:var(--color-on-surface);right:var(--spacing-xl);width:22rem;bottom:calc(-1 * var(--spacing-xl));display:flex;padding:var(--spacing-xl);position:absolute;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-lg);flex-direction:column;background-color:var(--color-surface)}.home-collection-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform 1.1s cubic-bezier(.22,.61,.36,1),filter 1.1s ease;aspect-ratio:16/10}.home-collection-kind{color:var(--color-primary);margin:0;font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase}.home-collection-name{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:400;line-height:1.1}.home-collection-price{gap:var(--spacing-sm);color:var(--color-on-surface);margin:0 0 var(--spacing-md);display:flex;font-size:var(--font-size-lg);align-items:baseline}.home-texture{padding:var(--spacing-4xl) var(--spacing-xl);background-color:var(--color-surface)}.home-texture-media{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin:0 auto;grid-template-columns:minmax(0,5fr) minmax(0,4fr)}.home-texture-band,.home-texture-media{display:grid;max-width:var(--content-max-width);align-items:start}.home-texture-band{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:var(--spacing-2xl) auto 0;grid-template-columns:minmax(0,5fr) minmax(0,4fr)}.home-texture-frame{overflow:hidden;border-radius:var(--border-radius-lg)}.home-texture-frame-tall{border-radius:999px 999px var(--border-radius-lg) var(--border-radius-lg)}.home-texture-frame-low{margin-top:var(--spacing-4xl)}.home-texture-copy{gap:var(--spacing-md);display:flex;border-top:1px solid var(--color-accent);padding-top:var(--spacing-md);flex-direction:column}.home-texture-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform 1.1s cubic-bezier(.22,.61,.36,1)}.home-texture-title{color:var(--color-on-surface);margin:0}.home-texture-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);max-width:34rem;line-height:1.75}.home-founder{display:grid;overflow:hidden;align-items:center;background-color:var(--color-surface-tint);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-founder-inner{display:flex;padding:var(--spacing-4xl) var(--spacing-3xl) var(--spacing-4xl) var(--spacing-xl);justify-content:flex-end}.home-founder-portrait{position:relative;align-self:stretch}.home-founder-img{width:100%;height:100%;display:block;min-height:46rem;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5;-o-object-position:40% 20%;object-position:40% 20%}.home-founder-arc{top:18%;left:-3.5rem;width:7rem;border:1px solid var(--color-accent);height:7rem;position:absolute;border-radius:50%}.home-founder-copy{gap:var(--spacing-md);display:flex;max-width:32rem;flex-direction:column}.home-founder-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-2xl);font-style:italic;font-family:var(--font-family-heading);font-weight:400;line-height:1.25}.home-founder-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:1.75}.home-founder-sign{color:var(--color-primary);margin:var(--spacing-md) 0 0;font-size:var(--font-size-2xl);font-style:italic;font-family:var(--font-family-heading)}.home-founder-role{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase}.home-visit{display:grid;min-height:52rem;background-color:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-visit-copy{display:flex;padding:var(--spacing-4xl) var(--spacing-3xl) var(--spacing-3xl) var(--spacing-xl);align-items:flex-end;background-size:1px 38%;background-image:linear-gradient(var(--color-accent),var(--color-accent));background-repeat:no-repeat;background-position:calc(100% - var(--spacing-3xl)) var(--spacing-3xl)}.home-visit-poster{display:flex;padding:var(--spacing-3xl) 0 0;overflow:hidden;flex-direction:column;justify-content:space-between;background-color:var(--color-primary)}.home-visit-poster-head{gap:var(--spacing-md);display:flex;padding:0 var(--spacing-2xl);flex-direction:column}.home-visit-poster-shot{margin-top:var(--spacing-2xl);margin-right:-4rem;padding-left:var(--spacing-2xl);margin-bottom:-4rem}.home-visit-copy-inner{gap:var(--spacing-md);display:flex;max-width:32rem;margin-left:auto;flex-direction:column}.home-visit-poster-line{color:var(--color-on-primary);margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);line-height:1.02}.home-visit-poster-addr{color:var(--color-accent);margin:0;font-size:var(--font-size-xs);max-width:32rem;border-top:1px solid color-mix(in oklab,var(--color-accent) 55%,transparent);padding-top:var(--spacing-md);letter-spacing:.2em;text-transform:uppercase}.home-visit-poster-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2;border-radius:var(--border-radius-lg) 0 0 0}.home-visit-title{color:var(--color-on-surface);margin:0}.home-visit-text{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-md);font-size:var(--font-size-base);line-height:1.75}.btn.home-btn-gold{color:var(--color-on-accent);font-size:var(--font-size-xs);margin-top:var(--spacing-sm);transition:background-position .7s cubic-bezier(.22,.61,.36,1),transform .36s cubic-bezier(.22,.61,.36,1),box-shadow .36s ease;border-color:var(--color-accent);letter-spacing:.18em;background-size:250% 100%;background-color:var(--color-accent);background-image:linear-gradient(110deg,transparent 30%,color-mix(in oklab,#fff 45%,transparent) 50%,transparent 70%);background-repeat:no-repeat;background-position:120% 0}.btn.home-btn-gold:hover{transform:translateY(-1px);box-shadow:0 14px 28px -14px color-mix(in oklab,#000 70%,transparent);background-position:-20% 0}.btn.home-btn-gold:active{transform:translateY(1px)}.btn.home-btn-gold:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.btn.home-collection-btn{font-size:var(--font-size-xs);align-self:flex-start;transition:background-position .7s cubic-bezier(.22,.61,.36,1),transform .36s cubic-bezier(.22,.61,.36,1);letter-spacing:.18em;background-size:250% 100%;background-image:linear-gradient(110deg,transparent 30%,color-mix(in oklab,var(--color-accent) 55%,transparent) 50%,transparent 70%);background-repeat:no-repeat;background-position:120% 0}.btn.home-collection-btn:hover{background-position:-20% 0}.btn.home-collection-btn:active{transform:translateY(1px)}.btn.home-collection-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.btn.home-visit-btn{color:var(--color-primary);font-size:var(--font-size-xs);align-self:flex-start;transition:background-color .42s cubic-bezier(.22,.61,.36,1),color .42s cubic-bezier(.22,.61,.36,1),transform .36s cubic-bezier(.22,.61,.36,1);letter-spacing:.18em}.btn.home-visit-btn:hover{color:var(--color-on-primary);background-color:var(--color-primary)}.btn.home-visit-btn:active{transform:translateY(1px)}.btn.home-visit-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.home-hero-teaser:hover{color:var(--color-accent)}.home-hero-teaser:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.home-ticker-track:hover{animation-play-state:paused}.home-text-link:hover{background-size:40% 1px}.home-text-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.home-collection-title .home-em{color:var(--color-accent)}.home-collection-side:hover{opacity:.85}.home-collection-side:focus-visible{opacity:1;outline:2px solid var(--color-accent);outline-offset:4px}.home-collection-frame:hover .home-collection-img{filter:brightness(1.05);transform:scale(1.035)}.home-texture-frame-tall .home-texture-img{aspect-ratio:4/5}.home-texture-frame-low .home-texture-img{aspect-ratio:3/4;-o-object-position:50% 30%;object-position:50% 30%}.home-texture-frame:hover .home-texture-img{transform:scale(1.03)}.shop-hero{display:grid;min-height:40rem;background-color:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shop-hero-panel{display:flex;padding:var(--spacing-3xl) var(--spacing-2xl) var(--spacing-xl);flex-direction:column;justify-content:space-between}.shop-hero-photo{overflow:hidden;background-color:var(--color-secondary)}.shop-hero-teaser{color:var(--color-on-surface-secondary);margin:var(--spacing-xl) 0 0;font-size:var(--font-size-sm);align-self:center;border-top:1px solid var(--color-accent);padding-top:var(--spacing-md);letter-spacing:.03em}.shop-hero-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.shop-hero-copy{gap:var(--spacing-lg);margin:auto 0;display:flex;text-align:center;align-items:center;flex-direction:column}.shop-eyebrow{color:var(--color-primary);margin:0;font-size:var(--font-size-xs);letter-spacing:.22em;text-transform:uppercase}.shop-hero-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:400;line-height:1.02;letter-spacing:-.02em}.shop-hero-lede{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);max-width:34rem;line-height:1.75}.shop-catalogue{padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-4xl);border-top:1px solid color-mix(in oklab,var(--color-border) 20%,transparent);background-color:var(--color-surface)}.shop-catalogue-inner{margin:0 auto;max-width:var(--content-max-width)}.shop-tabs{display:block}.shop-tabs-bar{gap:var(--spacing-sm);display:flex;flex-wrap:wrap;margin-bottom:var(--spacing-lg)}.shop-tab{gap:var(--spacing-xs);color:var(--color-on-surface);border:1px solid color-mix(in oklab,var(--color-border) 45%,transparent);cursor:pointer;display:inline-flex;padding:0 var(--spacing-md);min-height:44px;transition:border-color .36s cubic-bezier(.22,.61,.36,1),background-color .36s cubic-bezier(.22,.61,.36,1),color .36s ease;align-items:center;border-radius:var(--border-radius-full)}.shop-count,.shop-tab{font-size:var(--font-size-sm)}.shop-count{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-xl)}.shop-grid{grid-gap:var(--spacing-2xl) var(--spacing-lg);gap:var(--spacing-2xl) var(--spacing-lg);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.shop-tab-n{color:inherit;opacity:.75;font-size:var(--font-size-xs)}.shop-card{gap:var(--spacing-md);display:flex;flex-direction:column}.shop-card-out{opacity:.92}.shop-card-frame{display:block;overflow:hidden;border-radius:var(--border-radius-lg);background-color:var(--color-secondary)}.shop-card-body{gap:.35rem;flex:1 1 auto;display:flex;flex-direction:column}.shop-card-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform 1s cubic-bezier(.22,.61,.36,1),filter 1s ease;aspect-ratio:4/5}.shop-card-kind{color:var(--color-primary);margin:0;font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase}.shop-card-name{margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:400;line-height:1.2}.shop-card-note{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);line-height:1.55}.shop-card-price-row{gap:var(--spacing-sm);margin:var(--spacing-xs) 0 0;display:flex;flex-wrap:wrap;align-items:baseline}.shop-card-stock{margin:0;font-size:var(--font-size-xs);letter-spacing:.04em}.shop-card-stock,.shop-stock-in{color:var(--color-on-surface-secondary)}.shop-stock-low{color:var(--color-primary)}.shop-stock-low,.shop-stock-out{font-weight:var(--font-weight-medium)}.shop-card-name-link,.shop-stock-out{color:var(--color-on-surface)}.shop-card-name-link{transition:background-size .5s cubic-bezier(.22,.61,.36,1);background-size:0 1px;text-decoration:none;background-image:linear-gradient(var(--color-accent),var(--color-accent));background-repeat:no-repeat;background-position:0 95%}.shop-waitlist{padding:var(--spacing-4xl) var(--spacing-xl);background-color:var(--color-surface-tint)}.shop-waitlist-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.shop-waitlist-media{overflow:hidden;border-radius:var(--border-radius-xl)}.shop-waitlist-copy{border-left:1px dashed var(--color-accent);padding-left:var(--spacing-xl)}.shop-waitlist-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:5/4;-o-object-position:50% 30%;object-position:50% 30%}.shop-waitlist-stack{gap:var(--spacing-md);display:flex;flex-direction:column}.shop-waitlist-title{color:var(--color-on-surface);margin:0}.shop-waitlist-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:1.75}.shop-waitlist-form{gap:var(--spacing-xs);display:flex;margin-top:var(--spacing-sm);flex-direction:column}.shop-waitlist-label{color:var(--color-on-surface);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase}.shop-waitlist-row{gap:var(--spacing-xs);border:1px solid color-mix(in oklab,var(--color-border) 40%,transparent);display:flex;padding:.3rem;border-radius:var(--border-radius-full);background-color:var(--color-surface)}.shop-waitlist-hint{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xs)}.shop-faq{padding:var(--spacing-4xl) var(--spacing-xl);background-color:var(--color-surface)}.shop-faq-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.shop-faq-head{gap:var(--spacing-md)}.shop-faq-head,.shop-faq-list{display:flex;flex-direction:column}.shop-faq-list{border-top:1px solid var(--color-accent)}.shop-faq-title{color:var(--color-on-surface);margin:0}.shop-faq-item{display:block;border-bottom:1px solid color-mix(in oklab,var(--color-border) 30%,transparent)}.shop-faq-a{display:block}.shop-faq-q{gap:var(--spacing-md);cursor:pointer;display:flex;padding:var(--spacing-sm) 0;min-height:4.5rem;align-items:center;justify-content:space-between}.shop-faq-a-inner{padding:0 0 var(--spacing-lg)}.shop-faq-q-text{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);line-height:1.3}.shop-faq-icon{color:var(--color-primary);display:inline-flex;transition:transform .42s cubic-bezier(.22,.61,.36,1);flex-shrink:0}.shop-faq-a-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);max-width:40rem;line-height:1.75}.shop-finder{display:grid;border-top:1px solid color-mix(in oklab,var(--color-border) 20%,transparent);min-height:46rem;background-color:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shop-finder-copy{display:flex;padding:var(--spacing-4xl) var(--spacing-3xl) var(--spacing-3xl) var(--spacing-xl);align-items:flex-end}.shop-finder-poster{display:flex;overflow:hidden;padding-top:var(--spacing-3xl);flex-direction:column;justify-content:space-between;background-color:var(--color-secondary)}.shop-finder-poster-line{color:var(--color-on-secondary);margin:0;padding:0 var(--spacing-2xl);font-size:var(--font-size-3xl);max-width:12ch;font-family:var(--font-family-heading);line-height:1.04}.shop-finder-poster-shot{width:62%;margin:var(--spacing-2xl) var(--spacing-2xl) -6rem auto}.shop-finder-stack{gap:var(--spacing-md);display:flex;max-width:30rem;margin-left:auto;flex-direction:column}.shop-finder-poster-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5;border-radius:999px 999px 0 0}.shop-finder-title{color:var(--color-on-surface);margin:0}.shop-finder-text{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-md);font-size:var(--font-size-base);line-height:1.75}.shop-tab:hover{border-color:var(--color-primary)}.shop-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.shop-tab.active{color:var(--color-on-primary);border-color:var(--color-primary);background-color:var(--color-primary)}.shop-card-frame:hover .shop-card-img{filter:brightness(1.05);transform:scale(1.035)}.shop-card-frame:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.shop-card-name-link:hover{background-size:100% 1px}.shop-card-name-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn.shop-card-add,.btn.shop-card-wait{padding:0 var(--spacing-lg);font-size:var(--font-size-xs);align-self:flex-start;margin-top:auto;min-height:2.75rem;transition:background-color .36s cubic-bezier(.22,.61,.36,1),color .36s ease,transform .36s cubic-bezier(.22,.61,.36,1);letter-spacing:.16em}.btn.shop-card-wait{color:var(--color-primary)}.btn.shop-card-add:hover{background-color:var(--color-secondary)}.btn.shop-card-wait:hover{background-color:var(--color-surface-tint)}.btn.shop-card-add:active,.btn.shop-card-wait:active{transform:translateY(1px)}.btn.shop-card-add:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn.shop-card-wait:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn.shop-waitlist-btn{padding:0 var(--spacing-lg);font-size:var(--font-size-xs);min-height:2.9rem;flex-shrink:0;letter-spacing:.16em}.btn.shop-waitlist-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn.shop-finder-btn{color:var(--color-primary);font-size:var(--font-size-xs);align-self:flex-start;transition:background-color .42s cubic-bezier(.22,.61,.36,1),color .42s ease,transform .36s cubic-bezier(.22,.61,.36,1);letter-spacing:.18em}.btn.shop-finder-btn:hover{color:var(--color-on-primary);background-color:var(--color-primary)}.btn.shop-finder-btn:active{transform:translateY(1px)}.btn.shop-finder-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.form-input.shop-waitlist-input{flex:1 1 auto;color:var(--color-on-surface);border:0;padding:0 var(--spacing-md);min-width:0;min-height:2.9rem;background-color:transparent}.form-input.shop-waitlist-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pdp-hero{padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-4xl);background-color:var(--color-surface)}.pdp-hero-inner{margin:0 auto;display:grid;grid-row-gap:var(--spacing-xl);row-gap:var(--spacing-xl);max-width:var(--content-max-width);grid-column-gap:var(--spacing-3xl);-moz-column-gap:var(--spacing-3xl);column-gap:var(--spacing-3xl);grid-template-rows:auto 1fr;grid-template-areas:"gallery head" "gallery buy";grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pdp-head{grid-area:head;padding-top:var(--spacing-xl)}.pdp-gallery,.pdp-head{gap:var(--spacing-md);display:flex;flex-direction:column}.pdp-gallery{grid-area:gallery}.pdp-buy{gap:var(--spacing-md);display:flex;grid-area:buy;flex-direction:column}.pdp-crumb{gap:var(--spacing-xs);color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-sm);display:flex;font-size:var(--font-size-xs);align-items:center;letter-spacing:.12em;text-transform:uppercase}.pdp-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:400;line-height:1;letter-spacing:-.02em}.pdp-sub{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);max-width:30rem;line-height:1.6}.pdp-price-line{gap:var(--spacing-md);margin:var(--spacing-sm) 0 0;display:flex;align-items:baseline;border-bottom:1px solid var(--color-accent);padding-bottom:var(--spacing-md)}.pdp-gallery-main{overflow:hidden;border-radius:var(--border-radius-xl);background-color:var(--color-secondary)}.pdp-gallery-pair{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdp-sizes{border:0;margin:0;padding:0}.pdp-stock{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm)}.pdp-facts{margin:var(--spacing-sm) 0 0;display:flex;flex-direction:column}.pdp-crumb-link{color:var(--color-primary);display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.pdp-gallery-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,.61,.36,1);aspect-ratio:1/1;-o-object-position:40% 50%;object-position:40% 50%}.pdp-gallery-cell{overflow:hidden;border-radius:var(--border-radius-lg)}.pdp-legend{color:var(--color-on-surface);font-size:var(--font-size-xs);margin-bottom:var(--spacing-sm);letter-spacing:.2em;text-transform:uppercase}.pdp-size-row{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-fact{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;padding:var(--spacing-md) 0;border-top:1px solid color-mix(in oklab,var(--color-border) 25%,transparent);grid-template-columns:7rem minmax(0,1fr)}.pdp-gallery-thumb{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:5/3}.pdp-size{cursor:pointer;display:block;position:relative}.pdp-fact-k{color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase}.pdp-fact-v{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);line-height:1.6}.pdp-size-input{width:1px;height:1px;opacity:0;position:absolute}.pdp-dose{color:var(--color-on-secondary);padding:var(--spacing-4xl) var(--spacing-xl);background-color:var(--color-secondary)}.pdp-dose-inner{margin:0 auto;max-width:62rem}.pdp-dose-head,.pdp-dose-inner{display:flex;align-items:center;flex-direction:column}.pdp-dose-head{gap:var(--spacing-md);text-align:center;margin-bottom:var(--spacing-2xl)}.pdp-dose-tabs{width:100%;display:block}.pdp-dose-link{color:var(--color-on-secondary);display:inline-flex;font-size:var(--font-size-sm);margin-top:var(--spacing-xl);min-height:44px;transition:color .36s ease;align-items:center;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:6px}.pdp-eyebrow{color:var(--color-primary);margin:0;font-size:var(--font-size-xs);letter-spacing:.22em;text-transform:uppercase}.pdp-eyebrow-gold{color:var(--color-accent)}.pdp-dose-title{color:var(--color-on-secondary);margin:0}.pdp-dose-lede{color:color-mix(in oklab,var(--color-on-secondary) 82%,transparent);margin:0;font-size:var(--font-size-base);max-width:34rem;line-height:1.7}.pdp-dose-bar{gap:var(--spacing-xs);display:flex;margin-bottom:var(--spacing-xl);justify-content:center}.pdp-dose-tab{color:color-mix(in oklab,var(--color-on-secondary) 70%,transparent);cursor:pointer;display:inline-flex;padding:0 var(--spacing-lg);font-size:var(--font-size-xl);font-style:italic;min-height:48px;transition:color .36s ease,border-color .36s ease;align-items:center;font-family:var(--font-family-heading);border-bottom:1px solid color-mix(in oklab,var(--color-accent) 25%,transparent)}.pdp-dose-card{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);border:1px solid color-mix(in oklab,var(--color-accent) 45%,transparent);display:grid;padding:var(--spacing-2xl);align-items:center;border-radius:var(--border-radius-xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.pdp-dose-num{color:var(--color-accent);margin:0;font-size:8rem;align-items:baseline;font-family:var(--font-family-heading);line-height:1;justify-content:center}.pdp-dose-how,.pdp-dose-num{gap:var(--spacing-sm);display:flex}.pdp-dose-how{flex-direction:column}.pdp-dose-where{color:var(--color-on-secondary);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);line-height:1.3}.pdp-dose-text{color:color-mix(in oklab,var(--color-on-secondary) 82%,transparent);margin:0;font-size:var(--font-size-base);line-height:1.7}.pdp-dose-pair{color:var(--color-accent);margin:var(--spacing-xs) 0 0;font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase}.pdp-inside{padding:var(--spacing-4xl) var(--spacing-xl);background-color:var(--color-surface)}.pdp-inside-media{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin:0 auto;align-items:start;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.pdp-inside-band,.pdp-inside-media{display:grid;max-width:var(--content-max-width)}.pdp-inside-band{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:var(--spacing-2xl) auto 0;align-items:end;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.pdp-inside-frame{overflow:hidden;border-radius:var(--border-radius-lg)}.pdp-inside-frame-main{border-radius:var(--border-radius-xl)}.pdp-inside-frame-side{margin-top:var(--spacing-3xl)}.pdp-inside-title{color:var(--color-on-surface);margin:0}.pdp-inside-copy{gap:var(--spacing-md);display:flex;flex-direction:column}.pdp-inside-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.pdp-inside-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:1.75}.pdp-text-link{color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);align-self:flex-start;min-height:44px;align-items:center;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:6px}.pdp-pairs{display:grid;overflow:hidden;align-items:center;background-color:var(--color-surface-tint);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdp-pairs-copy{display:flex;padding:var(--spacing-4xl) var(--spacing-3xl) var(--spacing-4xl) var(--spacing-xl);justify-content:flex-end}.pdp-pairs-portrait{position:relative;align-self:stretch}.pdp-pairs-stack{gap:var(--spacing-sm);width:100%;display:flex;max-width:30rem;flex-direction:column}.pdp-pairs-img{width:100%;height:100%;display:block;min-height:40rem;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5;-o-object-position:50% 25%;object-position:50% 25%}.pdp-pairs-mark{left:-2.5rem;width:5rem;border:1px solid var(--color-accent);bottom:16%;height:5rem;position:absolute;border-radius:50%}.pdp-pairs-title{margin:0 0 var(--spacing-xl)}.pdp-pair,.pdp-pairs-title{color:var(--color-on-surface)}.pdp-pair{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;padding:var(--spacing-md) 0;border-top:1px solid color-mix(in oklab,var(--color-border) 25%,transparent);transition:padding-left .42s cubic-bezier(.22,.61,.36,1);align-items:center;text-decoration:none;grid-template-columns:6rem minmax(0,1fr) auto}.pdp-pairs-note{color:var(--color-on-surface-secondary);margin:var(--spacing-lg) 0 0;font-size:var(--font-size-sm);border-top:1px solid var(--color-accent);line-height:1.7;padding-top:var(--spacing-md)}.pdp-pair-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;border-radius:var(--border-radius-md)}.pdp-pair-text{gap:.15rem;display:flex;flex-direction:column}.pdp-pair-price{color:var(--color-on-surface);font-size:var(--font-size-base)}.pdp-pairs-note-link{color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:4px}.pdp-faq{padding:var(--spacing-4xl) var(--spacing-xl);background-color:var(--color-surface)}.pdp-faq-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pdp-faq-head{gap:var(--spacing-md)}.pdp-faq-head,.pdp-faq-list{display:flex;flex-direction:column}.pdp-faq-list{border-top:1px solid var(--color-accent)}.pdp-faq-title{color:var(--color-on-surface);margin:0}.pdp-faq-item{display:block;border-bottom:1px solid color-mix(in oklab,var(--color-border) 30%,transparent)}.pdp-faq-a{display:block}.pdp-faq-q{gap:var(--spacing-md);cursor:pointer;display:flex;padding:var(--spacing-sm) 0;min-height:4.5rem;align-items:center;justify-content:space-between}.pdp-faq-a-inner{padding:0 0 var(--spacing-lg)}.pdp-faq-q-text{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);line-height:1.3}.pdp-faq-icon{color:var(--color-primary);display:inline-flex;flex-shrink:0}.pdp-faq-a-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);max-width:40rem;line-height:1.75}.pdp-crumb-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pdp-gallery-main:hover .pdp-gallery-img{transform:scale(1.03)}.pdp-size:hover .pdp-size-face{border-color:var(--color-primary)}.pdp-size-input:checked+.pdp-size-face{color:var(--color-on-primary);box-shadow:0 0 0 3px var(--color-surface),0 0 0 4px var(--color-accent);border-color:var(--color-primary);background-color:var(--color-primary)}.pdp-size-input:focus-visible+.pdp-size-face{outline:2px solid var(--color-accent);outline-offset:5px}.btn.pdp-add{width:100%;font-size:var(--font-size-sm);min-height:3.75rem;transition:background-position .8s cubic-bezier(.22,.61,.36,1),transform .36s cubic-bezier(.22,.61,.36,1),box-shadow .36s ease;letter-spacing:.16em;background-size:250% 100%;background-image:linear-gradient(110deg,transparent 30%,color-mix(in oklab,var(--color-accent) 55%,transparent) 50%,transparent 70%);background-repeat:no-repeat;background-position:120% 0}.btn.pdp-add:hover{box-shadow:var(--shadow-level-2);background-position:-20% 0}.btn.pdp-add:active{transform:translateY(1px)}.btn.pdp-add:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.pdp-dose-tab:hover{color:var(--color-on-secondary)}.pdp-dose-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.pdp-dose-tab.active{border-bottom-color:var(--color-accent)}.pdp-dose-link:hover,.pdp-dose-tab.active{color:var(--color-accent)}.pdp-dose-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.pdp-inside-frame-side .pdp-inside-img{aspect-ratio:4/5}.pdp-text-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.pdp-pairs-note-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pdp-pair:hover{padding-left:var(--spacing-xs)}.pdp-pair:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.finder-hero{display:grid;min-height:40rem;background-color:var(--color-primary);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.finder-hero-panel{color:var(--color-on-primary);display:flex;padding:var(--spacing-3xl) var(--spacing-2xl) var(--spacing-xl);flex-direction:column;justify-content:space-between}.finder-hero-photo{overflow:hidden;background-color:var(--color-secondary)}.finder-hero-teaser{color:color-mix(in oklab,var(--color-on-primary) 85%,transparent);margin:var(--spacing-xl) 0 0;font-size:var(--font-size-sm);align-self:center;border-top:1px solid color-mix(in oklab,var(--color-accent) 55%,transparent);text-align:center;padding-top:var(--spacing-md)}.finder-hero-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;-o-object-position:50% 30%;object-position:50% 30%}.finder-hero-copy{gap:var(--spacing-lg);margin:auto 0;display:flex;text-align:center;align-items:center;flex-direction:column}.finder-eyebrow{color:var(--color-primary);margin:0;font-size:var(--font-size-xs);letter-spacing:.22em;text-transform:uppercase}.finder-eyebrow-gold{color:var(--color-accent)}.finder-hero-title{color:var(--color-on-primary);margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:400;line-height:1.02;letter-spacing:-.02em}.finder-tool{padding:var(--spacing-4xl) var(--spacing-xl);background-color:var(--color-surface)}.finder-tool-panel{margin:0 auto;padding:var(--spacing-3xl) var(--spacing-3xl) var(--spacing-3xl);position:relative;max-width:var(--content-max-width);box-sizing:border-box;border-radius:48px;background-color:var(--color-surface-tint)}.finder-tool-icon{top:var(--spacing-xl);color:var(--color-accent);right:var(--spacing-xl);position:absolute}.finder-tool-title{color:var(--color-on-surface);margin:0 0 var(--spacing-2xl);max-width:14ch}.finder-tool-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.finder-form{gap:var(--spacing-xl)}.finder-form,.finder-result{display:flex;flex-direction:column}.finder-result{gap:var(--spacing-sm);color:var(--color-on-secondary);padding:var(--spacing-xl);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl);background-color:var(--color-secondary)}.finder-group{border:0;margin:0;padding:0}.finder-promise{border-top:1px solid var(--color-accent);padding-top:var(--spacing-lg)}.finder-result-kicker{color:var(--color-accent);margin:0;font-size:var(--font-size-xs);letter-spacing:.22em;text-transform:uppercase}.finder-result-for{color:var(--color-on-secondary);margin:0 0 var(--spacing-sm);font-size:var(--font-size-2xl);font-style:italic;font-family:var(--font-family-heading);line-height:1.2}.finder-steps{margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.finder-result-note{color:var(--color-on-secondary);margin:0;padding:var(--spacing-md);font-size:var(--font-size-sm);line-height:1.6;border-radius:var(--border-radius-md);background-color:color-mix(in oklab,var(--color-on-secondary) 8%,transparent)}.finder-total{margin:var(--spacing-sm) 0 0;display:flex;border-top:1px solid var(--color-accent);align-items:baseline;padding-top:var(--spacing-md);justify-content:space-between}.finder-result-link{color:var(--color-on-secondary);display:inline-flex;font-size:var(--font-size-sm);align-self:center;min-height:44px;align-items:center;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:6px}.finder-legend{color:var(--color-on-surface);padding:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading)}.finder-hint{color:var(--color-on-surface-secondary);margin:var(--spacing-xs) 0 var(--spacing-md);font-size:var(--font-size-sm)}.finder-chips{gap:var(--spacing-sm);display:flex;flex-wrap:wrap}.finder-promise-k{color:var(--color-primary);margin:0 0 var(--spacing-xs);font-size:var(--font-size-xs);letter-spacing:.2em;text-transform:uppercase}.finder-promise-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);max-width:34rem;line-height:1.7}.finder-step{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);display:grid;padding:var(--spacing-md) 0;border-top:1px solid color-mix(in oklab,var(--color-accent) 35%,transparent);align-items:baseline;grid-template-columns:2.25rem minmax(0,1fr) auto}.finder-chip{flex:1 1;cursor:pointer;display:flex;position:relative}.finder-step-n{color:var(--color-accent);font-size:var(--font-size-lg);font-style:italic;font-family:var(--font-family-heading)}.finder-step-body{gap:.2rem;display:flex;flex-direction:column}.finder-step-price{color:var(--color-on-secondary);font-size:var(--font-size-base)}.finder-chip-input{width:1px;height:1px;opacity:0;position:absolute}.finder-why{padding:var(--spacing-4xl) var(--spacing-xl);border-top:1px solid color-mix(in oklab,var(--color-border) 20%,transparent);background-color:var(--color-surface)}.finder-why-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.finder-why-media{overflow:hidden;border-radius:999px 999px var(--border-radius-lg) var(--border-radius-lg)}.finder-why-copy{border-left:1px dashed var(--color-accent);padding-left:var(--spacing-xl)}.finder-why-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.finder-why-stack{gap:var(--spacing-md);display:flex;flex-direction:column}.finder-why-title{color:var(--color-on-surface);margin:0 0 var(--spacing-sm)}.finder-why-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:1.75}.finder-sets{color:var(--color-on-secondary);padding:var(--spacing-4xl) 0;overflow:hidden;background-color:var(--color-secondary)}.finder-sets-stage{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin:0 -5vw var(--spacing-xl);display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr)}.finder-sets-head{gap:var(--spacing-md);margin:0 auto var(--spacing-3xl);display:flex;padding:0 var(--spacing-xl);text-align:center;align-items:center;flex-direction:column}.finder-sets-side{gap:var(--spacing-sm);color:var(--color-on-secondary);display:flex;opacity:.42;transition:opacity .6s cubic-bezier(.22,.61,.36,1);flex-direction:column;text-decoration:none}.finder-sets-side-left{text-align:right;align-items:flex-end}.finder-sets-main{position:relative}.finder-sets-side-right{align-items:flex-start}.finder-sets-title{color:var(--color-on-secondary);margin:0}.finder-sets-side-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/4;border-radius:var(--border-radius-lg)}.finder-sets-side-name{font-size:var(--font-size-sm)}.finder-sets-frame{display:block;overflow:hidden;border-radius:var(--border-radius-xl)}.finder-sets-card{gap:var(--spacing-xs);left:var(--spacing-xl);color:var(--color-on-surface);width:22rem;bottom:calc(-1 * var(--spacing-xl));display:flex;padding:var(--spacing-xl);position:absolute;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-lg);flex-direction:column;background-color:var(--color-surface)}.finder-sets-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform 1.1s cubic-bezier(.22,.61,.36,1);aspect-ratio:16/10}.finder-sets-kind{color:var(--color-primary);margin:0;font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase}.finder-sets-name{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:400;line-height:1.1}.finder-sets-price{gap:.2rem;margin:0 0 var(--spacing-md);display:flex;font-size:var(--font-size-lg);flex-direction:column}.finder-faq{padding:var(--spacing-4xl) var(--spacing-xl);background-color:var(--color-surface)}.finder-faq-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.finder-faq-head{gap:var(--spacing-md)}.finder-faq-head,.finder-faq-list{display:flex;flex-direction:column}.finder-faq-list{border-top:1px solid var(--color-accent)}.finder-faq-title{color:var(--color-on-surface);margin:0}.finder-faq-item{display:block;border-bottom:1px solid color-mix(in oklab,var(--color-border) 30%,transparent)}.finder-faq-a{display:block}.finder-faq-q{gap:var(--spacing-md);cursor:pointer;display:flex;padding:var(--spacing-sm) 0;min-height:4.5rem;align-items:center;justify-content:space-between}.finder-faq-a-inner{padding:0 0 var(--spacing-lg)}.finder-faq-q-text{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);line-height:1.3}.finder-faq-icon{color:var(--color-primary);display:inline-flex;flex-shrink:0}.finder-faq-a-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);max-width:40rem;line-height:1.75}.finder-chip:hover .finder-chip-face{transform:translateY(-1px);border-color:var(--color-primary)}.finder-chip-input:checked+.finder-chip-face{color:var(--color-on-primary);box-shadow:0 0 0 3px var(--color-surface-tint),0 0 0 4px var(--color-accent);border-color:var(--color-primary);background-color:var(--color-primary)}.finder-chip-input:focus-visible+.finder-chip-face{outline:2px solid var(--color-accent);outline-offset:5px}.btn.finder-add{color:var(--color-on-accent);width:100%;font-size:var(--font-size-xs);margin-top:var(--spacing-sm);transition:background-position .8s cubic-bezier(.22,.61,.36,1),transform .36s cubic-bezier(.22,.61,.36,1);border-color:var(--color-accent);letter-spacing:.16em;background-size:250% 100%;background-color:var(--color-accent);background-image:linear-gradient(110deg,transparent 30%,color-mix(in oklab,#fff 45%,transparent) 50%,transparent 70%);background-repeat:no-repeat;background-position:120% 0}.btn.finder-add:hover{background-position:-20% 0}.btn.finder-add:active{transform:translateY(1px)}.btn.finder-add:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.btn.finder-sets-btn{font-size:var(--font-size-xs);align-self:flex-start;transition:background-color .36s ease,transform .36s cubic-bezier(.22,.61,.36,1);letter-spacing:.16em}.btn.finder-sets-btn:hover{background-color:var(--color-secondary)}.btn.finder-sets-btn:active{transform:translateY(1px)}.btn.finder-sets-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.finder-result-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.finder-sets-side:hover{opacity:.85}.finder-sets-side:focus-visible{opacity:1;outline:2px solid var(--color-accent);outline-offset:4px}.finder-sets-frame:hover .finder-sets-img{transform:scale(1.035)}.salon-hero{display:grid;min-height:40rem;background-color:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.salon-hero-photo{overflow:hidden;background-color:var(--color-secondary)}.salon-hero-panel{display:flex;padding:var(--spacing-3xl) var(--spacing-2xl) var(--spacing-xl);flex-direction:column;justify-content:space-between}.salon-hero-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;-o-object-position:50% 25%;object-position:50% 25%}.salon-hero-teaser{color:var(--color-on-surface-secondary);margin:var(--spacing-xl) 0 0;font-size:var(--font-size-sm);align-self:center;border-top:1px solid var(--color-accent);text-align:center;padding-top:var(--spacing-md)}.salon-hero-copy{gap:var(--spacing-lg);margin:auto 0;display:flex;text-align:center;align-items:center;flex-direction:column}.salon-eyebrow{color:var(--color-primary);margin:0;font-size:var(--font-size-xs);letter-spacing:.22em;text-transform:uppercase}.salon-hero-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:400;line-height:1.02;letter-spacing:-.02em}.salon-ritual{padding:var(--spacing-4xl) var(--spacing-xl);background-color:var(--color-surface-tint)}.salon-ritual-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.salon-ritual-copy{border-right:1px dashed var(--color-accent);padding-right:var(--spacing-xl)}.salon-ritual-media{overflow:hidden;border-radius:var(--border-radius-xl)}.salon-ritual-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5;-o-object-position:50% 30%;object-position:50% 30%}.salon-ritual-stack{gap:var(--spacing-md);display:flex;flex-direction:column}.salon-ritual-title{color:var(--color-on-surface);margin:0 0 var(--spacing-sm)}.salon-ritual-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:1.75}.salon-voice{padding:var(--spacing-4xl) var(--spacing-xl);background-color:var(--color-surface)}.salon-voice-figure{margin:0 auto;display:flex;max-width:58rem;text-align:center;align-items:center;flex-direction:column}.salon-voice-mark{color:var(--color-accent);font-size:7rem;line-height:.6}.salon-voice-mark,.salon-voice-text{font-family:var(--font-family-heading)}.salon-voice-text{color:var(--color-on-surface);margin:var(--spacing-lg) 0 0;font-size:var(--font-size-3xl);font-style:italic;line-height:1.12;letter-spacing:-.015em}.salon-voice-by{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-lg)}.salon-team{color:var(--color-on-secondary);padding:var(--spacing-4xl) 0;overflow:hidden;background-color:var(--color-secondary)}.salon-team-stage{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin:0 -4vw var(--spacing-xl);display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) minmax(0,1fr)}.salon-team-head{gap:var(--spacing-md);margin:0 auto var(--spacing-3xl);padding:0 var(--spacing-xl);text-align:center;align-items:center}.salon-team-head,.salon-team-side{display:flex;flex-direction:column}.salon-team-side{gap:var(--spacing-sm);opacity:.45;transition:opacity .6s cubic-bezier(.22,.61,.36,1)}.salon-team-side-left{text-align:right;align-items:flex-end}.salon-team-main{position:relative}.salon-team-side-right{align-items:flex-start}.salon-eyebrow-gold{color:var(--color-accent)}.salon-team-title{color:var(--color-on-secondary);margin:0}.salon-team-side-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/4;border-radius:var(--border-radius-lg)}.salon-team-side-name{font-size:var(--font-size-sm)}.salon-team-frame{overflow:hidden;border-radius:var(--border-radius-xl)}.salon-team-card{gap:var(--spacing-xs);color:var(--color-on-surface);right:var(--spacing-xl);width:21rem;bottom:calc(-1 * var(--spacing-xl));display:flex;padding:var(--spacing-xl);position:absolute;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-lg);flex-direction:column;background-color:var(--color-surface)}.salon-team-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:5/4;-o-object-position:50% 30%;object-position:50% 30%}.salon-team-kind{color:var(--color-primary);margin:0;font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase}.salon-team-name{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:400}.salon-team-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);line-height:1.65}.salon-book{padding:var(--spacing-4xl) var(--spacing-xl);background-color:var(--color-surface)}.salon-book-panel{margin:0 auto;padding:var(--spacing-3xl);position:relative;max-width:var(--content-max-width);box-sizing:border-box;border-radius:48px;background-color:var(--color-surface-tint)}.salon-book-icon{top:var(--spacing-xl);color:var(--color-accent);right:var(--spacing-xl);position:absolute}.salon-book-title{color:var(--color-on-surface);margin:0}.salon-book-lede{color:var(--color-on-surface-secondary);margin:var(--spacing-md) 0 var(--spacing-2xl);font-size:var(--font-size-base);max-width:36rem;line-height:1.75}.salon-book-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.salon-form{gap:var(--spacing-md);display:flex;flex-direction:column}.salon-book-photo{overflow:hidden;border-radius:var(--border-radius-xl)}.salon-field{gap:var(--spacing-xs);display:flex;flex-direction:column}.salon-book-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5;-o-object-position:30% 20%;object-position:30% 20%}.salon-hint{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xs)}.salon-team-side:hover{opacity:.85}.form-label.salon-label{color:var(--color-on-surface);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase}.form-input.salon-input{color:var(--color-on-surface);width:100%;border:1px solid color-mix(in oklab,var(--color-border) 40%,transparent);padding:0 var(--spacing-md);font-size:var(--font-size-base);box-sizing:border-box;min-height:3.25rem;transition:border-color .36s ease,box-shadow .36s ease;border-radius:var(--border-radius-md);background-color:var(--color-surface)}.form-input.salon-input:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 45%,transparent);border-color:var(--color-primary)}.form-select.salon-input{color:var(--color-on-surface);width:100%;border:1px solid color-mix(in oklab,var(--color-border) 40%,transparent);padding:0 var(--spacing-md);font-size:var(--font-size-base);box-sizing:border-box;min-height:3.25rem;transition:border-color .36s ease,box-shadow .36s ease;border-radius:var(--border-radius-md);background-color:var(--color-surface)}.form-select.salon-input:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 45%,transparent);border-color:var(--color-primary)}.form-textarea.salon-input{color:var(--color-on-surface);width:100%;border:1px solid color-mix(in oklab,var(--color-border) 40%,transparent);padding:0 var(--spacing-md);font-size:var(--font-size-base);box-sizing:border-box;min-height:3.25rem;transition:border-color .36s ease,box-shadow .36s ease;border-radius:var(--border-radius-md);background-color:var(--color-surface)}.form-textarea.salon-textarea{resize:vertical;padding:var(--spacing-sm) var(--spacing-md);min-height:7rem}.form-textarea.salon-input:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 45%,transparent);border-color:var(--color-primary)}.btn.salon-submit{width:100%;font-size:var(--font-size-xs);margin-top:var(--spacing-xs);min-height:3.5rem;transition:background-position .8s cubic-bezier(.22,.61,.36,1),transform .36s cubic-bezier(.22,.61,.36,1);border-color:var(--color-secondary);letter-spacing:.18em;background-size:250% 100%;background-color:var(--color-secondary);background-image:linear-gradient(110deg,transparent 30%,color-mix(in oklab,var(--color-accent) 55%,transparent) 50%,transparent 70%);background-repeat:no-repeat;background-position:120% 0}.btn.salon-submit:hover{background-position:-20% 0}.btn.salon-submit:active{transform:translateY(1px)}.btn.salon-submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.Headings{font-size:2em;font-family:Playfair Display;font-weight:700;line-height:1.2;letter-spacing:.02em}.Content{font-size:16px;font-family:Inter;font-weight:400;line-height:1.15;text-transform:none;text-decoration:none}.BodyFont{font-size:1rem;font-family:DM Sans;font-weight:400;line-height:1.7;letter-spacing:.005em}@media(max-width:991px){.lux-nav-bar{padding:.6rem var(--spacing-md)}.lux-nav-links{display:none}.lux-nav-burger{display:flex;align-items:center;justify-content:center}.btn.lux-nav-cta{display:none}.lux-nav-check:checked~.lux-nav-overlay{display:flex}.lux-foot{padding-top:var(--spacing-3xl)}.lux-foot-inner,.lux-foot-mark{padding:0 var(--spacing-lg)}.lux-foot-utils{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lux-foot-news{grid-column:1/-1}.home-hero{min-height:0;grid-template-columns:minmax(0,1fr)}.home-hero-panel{gap:var(--spacing-xl);order:-1;padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-xl)}.home-hero-img{height:auto;min-height:0;aspect-ratio:4/3}.home-story{padding:var(--spacing-3xl) var(--spacing-lg)}.home-story-body{gap:var(--spacing-xl);flex-direction:column}.home-story-media,.home-story-steps{flex:1 1 100%;width:100%}.home-story-steps{padding-top:0}.home-story-pin{position:static}.home-story-image{aspect-ratio:4/3}.home-story-step{min-height:0}.home-collection{padding:var(--spacing-3xl) 0}.home-collection-stage{margin:0;padding:0 var(--spacing-lg);grid-template-columns:minmax(0,1fr)}.home-collection-side{display:none}.home-collection-card{right:auto;width:auto;bottom:auto;margin:calc(-1 * var(--spacing-xl)) var(--spacing-md) 0;position:relative}.home-texture{padding:var(--spacing-3xl) var(--spacing-lg)}.home-texture-band{gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr)}.home-texture-frame-low{margin-top:var(--spacing-2xl)}.home-founder{grid-template-columns:minmax(0,1fr)}.home-founder-inner{padding:var(--spacing-3xl) var(--spacing-lg);justify-content:flex-start}.home-founder-img{height:auto;min-height:0}.home-founder-arc{display:none}.home-visit{min-height:0;grid-template-columns:minmax(0,1fr)}.home-visit-copy{padding:var(--spacing-3xl) var(--spacing-lg);background-image:none}.home-visit-copy-inner{margin-left:0}.shop-hero{min-height:0;grid-template-columns:minmax(0,1fr)}.shop-hero-panel{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-lg)}.shop-hero-img{height:auto;aspect-ratio:16/9}.shop-catalogue{padding:var(--spacing-3xl) var(--spacing-lg)}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-waitlist{padding:var(--spacing-3xl) var(--spacing-lg)}.shop-waitlist-inner{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr)}.shop-waitlist-copy{padding-left:var(--spacing-lg)}.shop-faq{padding:var(--spacing-3xl) var(--spacing-lg)}.shop-faq-inner{gap:var(--spacing-xl)}.shop-faq-inner,.shop-finder{grid-template-columns:minmax(0,1fr)}.shop-finder{min-height:0}.shop-finder-copy{padding:var(--spacing-3xl) var(--spacing-lg)}.shop-finder-stack{margin-left:0}.pdp-hero{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-3xl)}.pdp-hero-inner{grid-template-rows:auto;grid-template-areas:"head" "gallery" "buy";grid-template-columns:minmax(0,1fr)}.pdp-head{padding-top:0}.pdp-dose{padding:var(--spacing-3xl) var(--spacing-lg)}.pdp-dose-card{gap:var(--spacing-lg);padding:var(--spacing-xl);grid-template-columns:minmax(0,1fr)}.pdp-dose-num{font-size:6rem}.pdp-inside{padding:var(--spacing-3xl) var(--spacing-lg)}.pdp-inside-band{gap:var(--spacing-lg)}.pdp-inside-band,.pdp-pairs{grid-template-columns:minmax(0,1fr)}.pdp-pairs-copy{padding:var(--spacing-3xl) var(--spacing-lg);justify-content:flex-start}.pdp-pairs-img{height:auto;min-height:0}.pdp-pairs-mark{display:none}.pdp-faq{padding:var(--spacing-3xl) var(--spacing-lg)}.pdp-faq-inner{gap:var(--spacing-lg)}.finder-hero,.pdp-faq-inner{grid-template-columns:minmax(0,1fr)}.finder-hero{min-height:0}.finder-hero-panel{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-lg)}.finder-hero-img{height:auto;aspect-ratio:16/9}.finder-tool{padding:var(--spacing-3xl) var(--spacing-lg)}.finder-tool-grid{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr)}.finder-why{padding:var(--spacing-3xl) var(--spacing-lg)}.finder-why-inner{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr)}.finder-sets{padding:var(--spacing-3xl) 0}.finder-sets-stage{margin:0 0 var(--spacing-lg);padding:0 var(--spacing-lg);grid-template-columns:minmax(0,1fr)}.finder-sets-side{display:none}.finder-sets-card{left:auto;width:auto;bottom:auto;margin:calc(-1 * var(--spacing-xl)) var(--spacing-md) 0;position:relative}.finder-faq{padding:var(--spacing-3xl) var(--spacing-lg)}.finder-faq-inner{gap:var(--spacing-xl)}.finder-faq-inner,.salon-hero{grid-template-columns:minmax(0,1fr)}.salon-hero{min-height:0}.salon-hero-panel{order:-1;padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-lg)}.salon-hero-img{height:auto;aspect-ratio:16/10}.salon-ritual{padding:var(--spacing-3xl) var(--spacing-lg)}.salon-ritual-inner{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr)}.salon-ritual-copy{border-right:0;border-bottom:1px dashed var(--color-accent);padding-right:0;padding-bottom:var(--spacing-lg)}.salon-voice{padding:var(--spacing-3xl) var(--spacing-lg)}.salon-team{padding:var(--spacing-3xl) 0}.salon-team-stage{margin:0 0 var(--spacing-lg);padding:0 var(--spacing-lg);grid-template-columns:minmax(0,1fr)}.salon-team-side{display:none}.salon-team-card{right:auto;width:auto;bottom:auto;margin:calc(-1 * var(--spacing-xl)) var(--spacing-md) 0;position:relative}.salon-book{padding:var(--spacing-3xl) var(--spacing-lg)}.salon-book-grid{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr)}.salon-book-img{height:auto;aspect-ratio:16/10}}@media(max-width:767px){.lux-foot-mark{height:18vw}.lux-foot-top{flex-direction:column;padding-bottom:var(--spacing-2xl)}.home-ticker{padding-bottom:var(--spacing-3xl)}.home-quote{gap:var(--spacing-xl);padding:0 var(--spacing-lg);margin-top:var(--spacing-2xl);grid-template-columns:minmax(0,1fr)}.home-quote-portrait{width:70%}.home-quote-body{padding-left:var(--spacing-lg)}.home-texture-media{gap:var(--spacing-sm)}.home-visit-poster-head{padding:0 var(--spacing-lg)}.home-visit-poster-shot{margin-right:0;padding-left:var(--spacing-lg);margin-bottom:-3rem}.shop-finder-poster-line{padding:0 var(--spacing-lg)}.shop-finder-poster-shot{width:78%;margin-right:var(--spacing-lg);margin-bottom:-4rem}.pdp-dose-bar{flex-wrap:wrap}.pdp-dose-tab{padding:0 var(--spacing-md)}.pdp-inside-media{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdp-inside-frame-side{margin-top:var(--spacing-xl)}.finder-tool-panel{padding:var(--spacing-xl) var(--spacing-lg);border-radius:var(--border-radius-xl)}.finder-tool-icon{top:var(--spacing-lg);right:var(--spacing-lg)}.salon-voice-mark{font-size:5rem}.salon-book-panel{padding:var(--spacing-xl) var(--spacing-lg);border-radius:var(--border-radius-xl)}.salon-book-icon{top:var(--spacing-lg);right:var(--spacing-lg)}}@media(max-width:479px){.lux-foot-inner,.lux-foot-mark{padding:0 var(--spacing-md)}.lux-foot-utils{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr)}.lux-foot-form{max-width:100%}.btn.lux-foot-submit{padding:0 var(--spacing-md)}.btn.shop-card-add,.btn.shop-card-wait{padding:0 var(--spacing-sm);letter-spacing:.08em}.home-hero-panel{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-lg)}.home-hero-title{max-width:none}.home-story{padding:var(--spacing-2xl) var(--spacing-md)}.home-collection-stage{padding:0 var(--spacing-md)}.home-collection-card{margin:calc(-1 * var(--spacing-lg)) var(--spacing-sm) 0;padding:var(--spacing-md)}.home-founder-inner,.home-texture,.home-visit-copy{padding:var(--spacing-2xl) var(--spacing-md)}.shop-hero-panel{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md)}.shop-catalogue{padding:var(--spacing-2xl) var(--spacing-md)}.shop-grid{gap:var(--spacing-xl) var(--spacing-sm)}.shop-card-name{font-size:var(--font-size-lg)}.shop-waitlist{padding:var(--spacing-2xl) var(--spacing-md)}.shop-waitlist-copy{padding-left:var(--spacing-md)}.shop-waitlist-row{border-radius:var(--border-radius-lg);flex-direction:column}.shop-faq,.shop-finder-copy{padding:var(--spacing-2xl) var(--spacing-md)}.pdp-hero{padding:var(--spacing-md) var(--spacing-md) var(--spacing-2xl)}.pdp-fact{gap:var(--spacing-xs);grid-template-columns:minmax(0,1fr)}.pdp-dose{padding:var(--spacing-2xl) var(--spacing-md)}.pdp-dose-tab{padding:0 var(--spacing-sm);font-size:var(--font-size-lg)}.pdp-dose-card{padding:var(--spacing-lg)}.pdp-inside,.pdp-pairs-copy{padding:var(--spacing-2xl) var(--spacing-md)}.pdp-pair{gap:var(--spacing-sm);grid-template-columns:3.5rem minmax(0,1fr) auto}.pdp-faq{padding:var(--spacing-2xl) var(--spacing-md)}.finder-hero-panel{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md)}.finder-tool{padding:var(--spacing-2xl) var(--spacing-md)}.finder-tool-panel{padding:var(--spacing-lg) var(--spacing-md)}.finder-result{padding:var(--spacing-lg)}.finder-chips{grid-gap:var(--spacing-xs);gap:var(--spacing-xs);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.finder-why{padding:var(--spacing-2xl) var(--spacing-md)}.finder-why-copy{padding-left:var(--spacing-md)}.finder-sets-stage{padding:0 var(--spacing-md)}.finder-sets-card{margin:calc(-1 * var(--spacing-lg)) var(--spacing-sm) 0;padding:var(--spacing-md)}.finder-faq{padding:var(--spacing-2xl) var(--spacing-md)}.salon-hero-panel{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md)}.salon-ritual,.salon-voice{padding:var(--spacing-2xl) var(--spacing-md)}.salon-team-stage{padding:0 var(--spacing-md)}.salon-team-card{margin:calc(-1 * var(--spacing-lg)) var(--spacing-sm) 0;padding:var(--spacing-md)}.salon-book{padding:var(--spacing-2xl) var(--spacing-md)}.salon-book-panel{padding:var(--spacing-lg) var(--spacing-md)}}