.account-page .navbar{position:relative;top:auto;color:hsl(var(--foreground));background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.account-page .navbar :focus-visible,.account-menu-panel :focus-visible{outline-color:hsl(var(--ring))}.account-page .navbar .button-light{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.account-main{max-width:960px;margin:auto;padding:48px 20px 80px}.account-narrow{max-width:600px}.account-main>p{margin:24px 0;color:hsl(var(--muted-foreground));line-height:1.7;max-width:65ch}.account-main h1{text-wrap:balance}.account-main h2{font-family:Cormorant Garamond,serif;font-size:32px;line-height:1.15;margin-bottom:16px}.account-main h3{font-family:Cormorant Garamond,serif;font-size:26px}.account-panel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:24px;margin:32px 0}.account-panel p{line-height:1.65;margin-bottom:16px;overflow-wrap:anywhere}.account-form{display:grid;gap:20px}.account-form label{display:grid;gap:8px;font-size:14px;font-weight:500}.account-form input,.account-form textarea{width:100%;min-height:48px;background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:12px;font:inherit;font-size:16px}.account-form textarea{min-height:128px;resize:vertical}.account-form input:focus,.account-form textarea:focus{outline:2px solid hsl(var(--ring));outline-offset:2px}.account-form input:disabled{opacity:.65}.account-form small{color:hsl(var(--muted-foreground));font-weight:400}.account-page .account-main .button{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.account-page .account-main .button:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.account-page .account-main .account-secondary{background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));width:100%}.account-divider{text-align:center;margin:16px 0;color:hsl(var(--muted-foreground))}.account-methods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.account-methods button{flex:1;min-height:48px;padding:10px;border-bottom:2px solid hsl(var(--border))}.account-methods button[aria-pressed=true]{border-color:hsl(var(--primary));color:hsl(var(--primary))}.account-methods button:hover{background:hsl(var(--secondary))}.account-text{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.account-switch{margin:16px 0 0}.account-switch a{text-decoration:underline}.account-notice{padding:16px;margin:16px 0;background:hsl(var(--secondary));color:hsl(var(--foreground));border-left:2px solid hsl(var(--primary));line-height:1.6}.account-skeleton{height:100px;background:hsl(var(--secondary));border-radius:var(--radius);margin-top:24px}.account-nav-actions{display:flex;align-items:center;gap:16px}.account-start{padding:12px 16px;min-height:44px;white-space:nowrap}.account-login{display:inline-flex;min-height:44px;align-items:center;font-size:14px}.account-menu{position:relative}.account-menu summary{cursor:pointer;list-style:none;padding:12px 16px;min-height:44px;white-space:nowrap}.account-menu summary::-webkit-details-marker{display:none}.account-menu-panel{position:absolute;right:0;top:calc(100% + 8px);width:260px;max-width:calc(100vw - 40px);display:grid;background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));box-shadow:var(--shadow-elegant);border-radius:var(--radius);padding:16px;z-index:30}.account-menu-panel a,.account-menu-panel button{display:flex;align-items:center;text-align:left;min-height:44px;padding:8px;font-size:14px}.account-menu-panel a:hover,.account-menu-panel button:hover{background:hsl(var(--secondary))}.account-email{font-size:12px;overflow-wrap:anywhere;padding:8px;color:hsl(var(--muted-foreground))}.account-nav-drawer{flex-wrap:wrap}.account-nav-drawer .button{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.mobile-menu{overflow-y:auto}.mobile-menu .account-menu-panel{position:static;margin-top:8px;width:100%}.mobile-menu .account-menu summary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.account-form input:user-invalid,.account-form textarea:user-invalid{border:2px solid hsl(var(--primary))}.account-main [role=alert]{border-left:2px solid hsl(var(--primary));padding:12px;background:hsl(var(--secondary))}.account-brand+.account-brand{border-top:1px solid hsl(var(--border));margin-top:32px;padding-top:32px}.account-links{display:flex;gap:16px;flex-wrap:wrap}@media (max-width:639px){.account-login{display:none}.account-start,.account-menu summary{font-size:12px;padding:12px}.account-main{padding-top:32px}.account-panel{padding:20px}}@media (prefers-reduced-motion:reduce){.account-page .button:hover{transform:none}}.scent-catalog-tabs{display:flex;gap:8px;padding:6px;border:1px solid hsl(var(--border));border-radius:var(--radius);width:-moz-fit-content;width:fit-content;max-width:100%;margin:32px 0;background:hsl(var(--background))}.scent-catalog-tabs [role=tab]{min-height:48px;padding:12px 22px;border-radius:var(--radius);font-size:14px;color:hsl(var(--muted-foreground))}.scent-catalog-tabs [role=tab][aria-selected=true]{background:hsl(var(--foreground));color:hsl(var(--background))}.scent-catalog-tabs [role=tab]:hover:not([aria-selected=true]){background:hsl(var(--secondary));color:hsl(var(--foreground))}.scent-catalog-tabs [role=tab]:active{transform:scale(.97)}.scent-catalog-tabs [role=tab]:focus-visible,.finder-button:focus-visible,.finder-sample-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.scent-finder{color:hsl(var(--foreground))}.finder-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:end}.finder-intro>p{max-width:55ch;line-height:1.7;color:hsl(var(--muted-foreground))}.finder-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--muted-foreground))}.finder-title{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.1;letter-spacing:-.025em;margin-top:12px}.finder-disclosure{border-bottom:1px solid hsl(var(--border));padding:24px 0;margin-bottom:32px;font-size:13px;line-height:1.7;color:hsl(var(--muted-foreground));max-width:85ch}.finder-progress{display:flex;gap:16px;max-width:720px;margin:32px 0;padding:0;list-style:none}.finder-progress li{flex:1;display:flex;gap:8px;align-items:center;padding-top:12px;border-top:2px solid hsl(var(--border));font-size:12px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.finder-progress li[aria-current=step],.finder-progress li[data-complete=true]{border-color:hsl(var(--primary));color:hsl(var(--primary))}.finder-progress li[aria-current=step]{font-weight:600}.finder-fieldset{border:0;margin:0;padding:0;min-width:0}.finder-fieldset legend{padding:0;width:100%}.finder-question-number{display:block;color:hsl(var(--muted-foreground));font-size:12px;margin-bottom:12px;font-variant-numeric:tabular-nums}.finder-question{display:block;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.02em}.finder-hint,.finder-family{color:hsl(var(--muted-foreground));max-width:65ch;margin:12px 0;line-height:1.6}.finder-family{font-size:13px}.finder-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0;max-width:900px}.finder-option{display:flex;align-items:flex-start;gap:16px;padding:24px;border:1px solid hsl(var(--border));border-radius:var(--radius);cursor:pointer;background:hsl(var(--background));transition:background-color var(--d-fast) var(--e-std),border-color var(--d-fast) var(--e-std)}.finder-option:hover{background:hsl(var(--secondary))}.finder-option[data-selected=true]{border-color:hsl(var(--primary));background:hsl(var(--primary)/.06)}.finder-option:focus-within{outline:2px solid hsl(var(--ring));outline-offset:3px}.finder-option input{width:18px;height:18px;margin-top:3px;accent-color:hsl(var(--primary));flex-shrink:0}.finder-option-title{display:block;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.finder-option-detail{display:block;font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground));margin-top:8px}.finder-fieldset:disabled{opacity:.65}.finder-fieldset:disabled .finder-option{cursor:wait}.finder-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:24px}.finder-button{min-height:48px;text-align:center;justify-content:center;border-radius:var(--radius)}.finder-button.button-outline{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.finder-button.button-outline:hover{background:hsl(var(--secondary))}.finder-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.finder-memory{color:hsl(var(--muted-foreground));font-size:12px}.finder-notice{padding:20px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--secondary));margin:24px 0;max-width:65ch;line-height:1.7}.finder-fallback{display:inline-block;border:1px solid hsl(var(--primary)/.35);border-radius:var(--radius);padding:4px 8px;font-size:11px;letter-spacing:.06em;margin-bottom:8px;color:hsl(var(--primary))}.finder-loading{margin-top:32px;color:hsl(var(--muted-foreground));font-size:14px}.finder-skeletons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:16px}.finder-skeletons>div{padding:24px;border:1px solid hsl(var(--border));border-radius:var(--radius)}.finder-skeletons span{display:block;height:12px;margin-bottom:16px;background:hsl(var(--muted));border-radius:var(--radius)}.finder-skeletons span:first-child{width:45%}.finder-skeletons span:last-child{width:70%;height:64px}.finder-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:32px}.finder-summary dl{display:flex;flex-wrap:wrap;gap:20px 32px}.finder-summary dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.finder-summary dd{margin-top:6px;font-size:14px;font-variant-numeric:tabular-nums}.finder-matches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.finder-match{padding:28px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);display:flex;flex-direction:column;min-width:0}.finder-match-top{display:flex;justify-content:space-between;gap:16px;margin-bottom:28px}.finder-brand{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.finder-name{font-family:Cormorant Garamond,serif;font-size:32px;line-height:1.1;letter-spacing:-.02em;margin:10px 0 16px;overflow-wrap:anywhere}.finder-notes{font-size:13px;color:hsl(var(--muted-foreground));line-height:1.6}.finder-explanation{margin-top:28px}.finder-consideration{margin:20px 0 28px}.finder-explanation h4,.finder-consideration h4{font-size:13px;font-weight:600;margin-bottom:8px}.finder-explanation p,.finder-consideration p{font-size:15px;line-height:1.7;color:hsl(var(--muted-foreground))}.finder-shopping{margin-top:auto;padding-top:24px;border-top:1px solid hsl(var(--border))}.finder-price{font-size:20px;font-variant-numeric:tabular-nums}.finder-price span{font-size:13px;color:hsl(var(--muted-foreground))}.finder-source{font-size:12px;line-height:1.6;color:hsl(var(--muted-foreground));margin:10px 0 18px}.finder-shopping .button{width:100%}.finder-sample-link{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:8px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.finder-sample-link:hover{color:hsl(var(--primary))}.finder-sample-link:active{transform:scale(.97)}.finder-footnote{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.7;max-width:80ch;margin-top:28px}@media (max-width:1023px){.finder-matches{grid-template-columns:1fr}.finder-match{padding:24px}.finder-intro{gap:24px}}@media (max-width:639px){.scent-catalog-tabs{width:100%}.scent-catalog-tabs [role=tab]{flex:1;padding:12px 8px}.finder-intro{grid-template-columns:1fr;gap:20px}.finder-options{grid-template-columns:1fr;gap:12px}.finder-option{padding:20px}.finder-progress{gap:10px}.finder-progress-label{display:none}.finder-actions .finder-memory{flex-basis:100%}.finder-skeletons{grid-template-columns:1fr}.finder-skeletons>div:not(:first-child){display:none}}@media (prefers-reduced-motion:reduce){.scent-catalog-tabs [role=tab]:active,.finder-sample-link:active,.finder-button:hover,.finder-button:active{transform:none}}.perfume-catalog{margin-top:32px}.perfume-catalog .button-outline{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.perfume-catalog .button-outline:hover{background:hsl(var(--secondary))}.catalog-intro{display:flex;justify-content:space-between;align-items:center;gap:24px}.catalog-intro p{margin-top:12px;max-width:60ch;color:hsl(var(--muted-foreground))}.catalog-intro .button{flex-shrink:0}.catalog-disclosure{max-width:85ch;margin:24px 0 32px;font-size:13px;line-height:1.7;color:hsl(var(--muted-foreground))}.catalog-finder-bridge{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin-bottom:24px;background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:var(--radius)}.catalog-finder-bridge strong{font-weight:500}.catalog-finder-bridge p{font-size:14px;margin-top:4px;color:hsl(var(--muted-foreground))}.catalog-finder-bridge .button{flex-shrink:0}.catalog-filters{padding:24px;border:1px solid hsl(var(--border));border-radius:var(--radius)}.catalog-filter-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.catalog-filter-fields label,.catalog-toolbar label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500}.perfume-catalog select,.catalog-filter-fields input{min-height:48px;width:100%;min-width:0;padding:10px 12px;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);font-family:inherit;font-size:16px;font-weight:400}.perfume-catalog select:focus-visible,.perfume-catalog input:focus-visible,.perfume-catalog button:focus-visible,.perfume-catalog a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}.catalog-filter-fields input:invalid{border-color:hsl(var(--primary))}.catalog-input-hint{color:hsl(var(--muted-foreground));font-weight:400;font-size:12px}.catalog-filter-options{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;margin-top:16px}.catalog-checkbox{display:flex;align-items:center;gap:10px;font-size:14px;min-height:44px;cursor:pointer}.catalog-checkbox input{width:18px;height:18px;accent-color:hsl(var(--primary))}.catalog-text-button{text-decoration:underline;text-underline-offset:4px;padding:10px 0;min-height:44px;font-size:14px;color:hsl(var(--primary))}.catalog-text-button:hover{color:hsl(var(--foreground))}.catalog-text-button:active{opacity:.7}.catalog-filter-toggle{display:none}.catalog-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.catalog-active-filters button{display:flex;align-items:center;gap:16px;min-height:44px;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--secondary));font-size:13px;text-transform:capitalize;transition:background-color var(--d-fast) var(--e-std)}.catalog-active-filters button:hover{background:hsl(var(--muted))}.catalog-active-filters button:active{background:hsl(var(--accent))}.catalog-active-filters span{font-size:20px;line-height:1}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:32px 0 24px}.catalog-toolbar>p{color:hsl(var(--muted-foreground));font-size:14px}.catalog-toolbar label{flex-direction:row;align-items:center;flex-shrink:0}.catalog-toolbar select{width:auto;max-width:200px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.catalog-card{min-width:0;display:flex;flex-direction:column;border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden;background:hsl(var(--background))}.catalog-image{position:relative;aspect-ratio:4/3;background:hsl(var(--card));display:flex;align-items:center;justify-content:center}.catalog-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.catalog-image.is-mood img{-o-object-fit:cover;object-fit:cover}.catalog-image>span{position:absolute;left:12px;right:12px;bottom:12px;background:hsl(var(--background) / .95);color:hsl(var(--muted-foreground));font-size:10px;letter-spacing:.04em;padding:6px 8px;text-align:center;border-radius:var(--radius)}.catalog-card-content{display:flex;flex-direction:column;flex:1;padding:24px}.catalog-brand{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:hsl(var(--primary));font-size:11px;letter-spacing:.09em;text-transform:uppercase}.catalog-brand span{color:hsl(var(--muted-foreground));letter-spacing:0;text-transform:none}.catalog-card h3{font-family:Cormorant Garamond,serif;font-size:32px;line-height:1.1;letter-spacing:-.02em;margin-top:12px}.catalog-size{font-size:12px;color:hsl(var(--muted-foreground));margin-top:12px}.catalog-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.catalog-tags span{color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));padding-bottom:4px;font-size:12px;text-transform:capitalize}.catalog-description{font-size:15px;margin-top:16px;line-height:1.6}.catalog-occasions{font-size:12px;color:hsl(var(--muted-foreground));margin:12px 0 24px}.catalog-match{padding:16px;background:hsl(var(--secondary));border-radius:var(--radius);margin-bottom:24px;font-size:13px;line-height:1.6}.catalog-match strong{font-weight:500;color:hsl(var(--primary))}.catalog-match p{margin-top:8px}.catalog-consideration{color:hsl(var(--muted-foreground))}.catalog-price-block{margin-top:auto;padding-top:16px;border-top:1px solid hsl(var(--border))}.catalog-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;font-size:22px;font-weight:500}.catalog-price del{color:hsl(var(--muted-foreground));font-size:13px;font-weight:400}.catalog-promotion,.catalog-no-offer{font-size:12px;margin-top:6px}.catalog-promotion{color:hsl(var(--primary))}.catalog-no-offer{color:hsl(var(--muted-foreground))}.catalog-source{font-size:11px;line-height:1.7;color:hsl(var(--muted-foreground));margin-top:10px}.catalog-retailer{width:100%;margin-top:20px}.catalog-footnote{font-size:12px;line-height:1.7;color:hsl(var(--muted-foreground));max-width:85ch;margin-top:24px}.catalog-empty{padding:64px 24px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.catalog-empty h4{font-family:Cormorant Garamond,serif;font-size:32px;line-height:1.2}.catalog-empty p{color:hsl(var(--muted-foreground));max-width:50ch}.catalog-skeleton{border:1px solid hsl(var(--border));padding-bottom:24px;border-radius:var(--radius);overflow:hidden}.catalog-skeleton div{aspect-ratio:4/3;background:hsl(var(--secondary))}.catalog-skeleton span{display:block;height:16px;margin:20px 24px 0;background:hsl(var(--muted));border-radius:var(--radius)}.catalog-skeleton span:last-child{width:40%}@media (max-width:1023px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.catalog-intro,.catalog-finder-bridge{flex-direction:column;align-items:flex-start}.catalog-filter-toggle{display:inline-flex;margin-bottom:16px}.catalog-filters{display:none;padding:16px}.catalog-filters.is-open{display:block}.catalog-filter-fields{grid-template-columns:1fr}.catalog-toolbar{align-items:flex-start;flex-direction:column}.catalog-toolbar label{width:100%;justify-content:space-between}.catalog-grid{grid-template-columns:1fr;gap:24px}.catalog-card-content{padding:24px}.catalog-card h3{font-size:32px}.catalog-finder-bridge{padding:20px}.catalog-finder-bridge .button{width:100%}}@media (prefers-reduced-motion:reduce){.perfume-catalog .button:hover,.perfume-catalog .button:active{transform:none}}.scent-catalog-tabs.samples-catalog-tabs{flex-wrap:wrap}.samples-discovery{margin-top:32px;color:hsl(var(--foreground))}.samples-discovery p{line-height:1.7}.samples-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:48px}.samples-intro>p{max-width:55ch;color:hsl(var(--muted-foreground))}.samples-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.samples-title{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3.5rem);letter-spacing:-.025em;line-height:1.1;margin-top:12px}.samples-availability{margin:24px 0 32px;padding:20px 24px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--secondary))}.samples-availability strong{font-size:14px;font-weight:500}.samples-availability p{max-width:85ch;font-size:14px;margin-top:8px;color:hsl(var(--muted-foreground))}.samples-bridge{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;margin-bottom:24px;border-bottom:1px solid hsl(var(--border))}.samples-bridge strong{font-weight:500}.samples-bridge .button{flex-shrink:0}.samples-outline{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.samples-outline:hover{background:hsl(var(--secondary))}.samples-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:40px;align-items:start}.samples-options{min-width:0;scroll-margin-top:24px}.samples-formats{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:0 0 24px}.samples-formats label{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 16px;border:1px solid hsl(var(--border));border-radius:var(--radius);cursor:pointer;font-size:14px}.samples-formats label[data-selected=true]{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.samples-formats label:hover:not([data-selected=true]){background:hsl(var(--secondary))}.samples-formats input,.samples-pick input{width:18px;height:18px;flex-shrink:0;accent-color:hsl(var(--primary))}.samples-formats label:focus-within,.samples-pick:focus-within{outline:2px solid hsl(var(--ring));outline-offset:4px}.samples-builder-intro>p{margin-top:12px;color:hsl(var(--muted-foreground));max-width:65ch}.samples-builder-intro .samples-counter{color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.samples-chosen{padding:12px 16px;margin-top:12px;background:hsl(var(--secondary));border-radius:var(--radius)}.samples-chosen li{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.samples-chosen button{min-height:44px;text-decoration:underline;text-underline-offset:4px}.samples-search{display:block;margin:24px 0 12px;font-size:14px}.samples-search input,.samples-credit-calculator input,.samples-credit-calculator select{display:block;width:100%;min-width:0;min-height:48px;padding:12px;margin-top:8px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));font-size:16px}.samples-search input:focus,.samples-credit-calculator input:focus,.samples-credit-calculator select:focus{outline:2px solid hsl(var(--ring));outline-offset:2px}.samples-search input::-moz-placeholder,.samples-credit-calculator input::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:1}.samples-search input::placeholder,.samples-credit-calculator input::placeholder{color:hsl(var(--muted-foreground));opacity:1}.samples-credit-calculator input[aria-invalid=true]{border:2px solid hsl(var(--primary))}.samples-photo-note,.samples-reference{font-size:12px;line-height:1.7;color:hsl(var(--muted-foreground))}.samples-photo-note{margin-bottom:24px;max-width:65ch}.samples-fragrance{display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;padding:24px 0;border-top:1px solid hsl(var(--border))}.samples-fragrance[data-selected=true]{border-top-color:hsl(var(--primary))}.samples-bottle-image{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);height:128px;padding:8px;display:flex;align-items:center;justify-content:center}.samples-bottle-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.samples-bottle-image span{font-size:12px;color:hsl(var(--muted-foreground));text-align:center}.samples-fragrance-copy{min-width:0}.samples-fragrance-copy h4{font-family:Cormorant Garamond,serif;font-size:28px;line-height:1.15;letter-spacing:-.02em;margin:8px 0;overflow-wrap:anywhere}.samples-muted{color:hsl(var(--muted-foreground))}.samples-fragrance-copy>.samples-muted{font-size:14px}.samples-match{margin-top:12px;font-size:14px}.samples-match summary{cursor:pointer;min-height:44px;padding:10px 0;color:hsl(var(--primary))}.samples-match p{margin-bottom:12px;color:hsl(var(--muted-foreground))}.samples-detail-link,.samples-text-button{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:5px;font-size:14px;text-align:left}.samples-detail-link:hover,.samples-text-button:hover,.samples-chosen button:hover{color:hsl(var(--primary))}.samples-text-button:active{transform:scale(.97)}.samples-text-button:disabled{color:hsl(var(--muted-foreground));cursor:wait;text-decoration:none}.samples-row-actions{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin-top:16px}.samples-row-actions .button{padding:12px 16px;min-height:48px}.samples-pick{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer;font-size:14px}.samples-pick[data-disabled=true]{color:hsl(var(--muted-foreground));cursor:not-allowed}.samples-inline-error{color:hsl(var(--primary));font-size:14px;margin-top:8px}.samples-save-set{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid hsl(var(--border));background:hsl(var(--secondary));border-radius:var(--radius);margin-top:16px}.samples-save-set strong{font-weight:500}.samples-save-set span{display:block;font-size:13px;color:hsl(var(--muted-foreground))}.samples-save-set .button{flex-shrink:0}.samples-bag{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding:24px;min-width:0}.samples-bag h3{font-family:Cormorant Garamond,serif;font-size:32px;letter-spacing:-.02em;line-height:1.15;margin:12px 0}.samples-bag>.samples-muted{font-size:14px}.samples-notice{font-size:14px;margin-top:16px;color:hsl(var(--primary))}.samples-notice:empty{margin:0}.samples-bag-empty{border-top:1px solid hsl(var(--border));padding-top:24px;margin-top:24px}.samples-bag-empty p+p{font-size:14px;margin-top:12px;color:hsl(var(--muted-foreground))}.samples-count{font-size:12px;color:hsl(var(--muted-foreground));margin-top:24px}.samples-saved-list>li{padding:24px 0;border-bottom:1px solid hsl(var(--border))}.samples-saved-format{font-size:14px;font-weight:500}.samples-saved-list ul{margin:8px 0}.samples-saved-list ul a,.samples-saved-list ul span{display:block;padding:8px 0;min-height:44px;font-size:14px;overflow-wrap:anywhere}.samples-saved-list ul a:hover{text-decoration:underline;text-underline-offset:4px;color:hsl(var(--primary))}.samples-bag>.samples-detail-link{margin-top:16px}.samples-credit{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:64px;padding:40px;background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:var(--radius);scroll-margin-top:24px}.samples-credit h3{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3vw,2.75rem);letter-spacing:-.025em;line-height:1.1;margin:16px 0}.samples-credit>div{min-width:0}.samples-credit p{max-width:65ch}.samples-credit-status{margin-top:20px;font-size:14px;color:hsl(var(--primary))}.samples-credit-terms{border-top:1px solid hsl(var(--border));margin-top:24px;font-size:14px}.samples-credit-terms summary{min-height:48px;padding:16px 0;cursor:pointer}.samples-credit-terms ol{padding-left:20px;list-style:decimal}.samples-credit-terms li{padding:8px 0;line-height:1.7;color:hsl(var(--muted-foreground))}.samples-credit-calculator{padding:24px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background))}.samples-credit-calculator h4{font-family:Cormorant Garamond,serif;font-size:28px;line-height:1.2;margin-bottom:12px}.samples-credit-calculator>.samples-muted{font-size:14px}.samples-credit-calculator label{display:block;margin-top:20px;font-size:14px}.samples-credit-help{margin-top:24px;font-size:14px}.samples-credit-result{margin-top:24px;padding-top:16px;border-top:1px solid hsl(var(--border))}.samples-credit-result dl>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:12px 0;font-size:14px}.samples-credit-result dd{font-variant-numeric:tabular-nums}.samples-credit-result dl>div:last-child{font-weight:500;border-top:1px solid hsl(var(--border));padding-top:16px}.samples-credit-result p{margin-top:12px;font-size:12px;color:hsl(var(--muted-foreground))}.samples-empty{padding:32px;border:1px solid hsl(var(--border));border-radius:var(--radius)}.samples-empty p{margin:12px 0 24px;color:hsl(var(--muted-foreground))}.samples-skeleton{display:grid;gap:20px}.samples-skeleton>span{color:hsl(var(--muted-foreground))}.samples-skeleton>div{height:120px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.samples-discovery .button:disabled:hover{transform:none}@media (max-width:1023px){.samples-workspace{grid-template-columns:minmax(0,1fr);gap:32px}.samples-credit{gap:24px;padding:24px}.samples-intro{gap:24px}}@media (max-width:639px){.scent-catalog-tabs.samples-catalog-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.scent-catalog-tabs.samples-catalog-tabs [role=tab]{min-width:0}.samples-intro,.samples-credit{grid-template-columns:minmax(0,1fr)}.samples-availability{padding:20px}.samples-bridge{flex-direction:column;align-items:flex-start;gap:16px}.samples-formats{gap:8px}.samples-formats label{flex:1;padding:12px 8px;gap:8px;font-size:13px}.samples-fragrance{grid-template-columns:64px minmax(0,1fr);gap:16px}.samples-bottle-image{height:96px;padding:4px}.samples-fragrance-copy h4{font-size:26px}.samples-row-actions{flex-direction:column;align-items:flex-start;gap:8px}.samples-row-actions .button{width:100%}.samples-save-set{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.samples-bag{padding:20px}.samples-credit{padding:20px;margin-top:40px}.samples-credit-calculator{padding:20px}.samples-credit-calculator select{text-overflow:ellipsis}}@media (prefers-reduced-motion:reduce){.samples-discovery .button:hover,.samples-discovery .button:active,.samples-text-button:active{transform:none}}.saved-scents{margin-top:32px;color:hsl(var(--foreground))}.saved-scents p{line-height:1.7}.saved-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:48px}.saved-intro>p{max-width:55ch;color:hsl(var(--muted-foreground))}.saved-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--muted-foreground))}.saved-title{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3.5rem);letter-spacing:-.025em;line-height:1.1;margin-top:12px}.saved-status,.saved-import,.saved-disclosure{padding:24px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.saved-status{margin-top:24px}.saved-status p,.saved-import p,.saved-disclosure p{max-width:75ch;margin-top:8px;color:hsl(var(--muted-foreground))}.saved-status strong,.saved-import strong,.saved-disclosure strong{font-weight:500}.saved-import{margin-top:16px;display:flex;gap:24px;align-items:center;justify-content:space-between}.saved-import .button{flex-shrink:0}.saved-feedback{min-height:32px;margin:16px 0;color:hsl(var(--primary));font-size:14px}.saved-error{margin-top:16px;padding:16px;border-left:3px solid hsl(var(--primary));background:hsl(var(--secondary));color:hsl(var(--foreground))}.saved-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:48px;align-items:start}.saved-capture{min-width:0}.saved-capture-block{border-top:1px solid hsl(var(--border));padding:24px 0}.saved-capture-block h3,.saved-library h3{font-family:Cormorant Garamond,serif;font-size:28px;letter-spacing:-.02em;line-height:1.2}.saved-capture-block>p{margin-top:12px;color:hsl(var(--muted-foreground))}.saved-capture-block>.button{width:100%;margin-top:16px}.saved-field{display:flex;flex-direction:column;gap:8px;margin-top:24px;font-size:14px}.saved-field select{min-width:0;max-width:100%;min-height:48px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));padding:12px;font-size:16px}.saved-field select:disabled{opacity:.65;cursor:not-allowed}.saved-outline{background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.saved-text-button{display:inline-flex;align-items:center;justify-content:flex-start;min-height:44px;padding:8px 0;font-size:14px;font-weight:500;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px}.saved-text-button:hover{color:hsl(var(--foreground))}.saved-text-button:active{transform:scale(.97)}.saved-text-button:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.saved-recent{padding:0;list-style:none;margin:16px 0 0}.saved-recent li{padding:16px 0;border-top:1px solid hsl(var(--border))}.saved-recent strong{display:block;font-size:14px;font-weight:500}.saved-recent span{display:block;margin-top:4px;font-size:12px;color:hsl(var(--muted-foreground))}.saved-library{min-width:0}.saved-library-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid hsl(var(--border))}.saved-meta{font-size:13px;color:hsl(var(--muted-foreground))}.saved-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.saved-filters button{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid hsl(var(--border));border-radius:var(--radius);padding:10px 12px;font-size:13px}.saved-filters button[aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.saved-filters button:hover:not([aria-pressed=true]){background:hsl(var(--secondary))}.saved-filters button:active{transform:scale(.97)}.saved-filters span{opacity:.8}.saved-list{list-style:none;padding:0;margin:0}.saved-entry{padding:24px 0;border-top:1px solid hsl(var(--border));overflow-wrap:anywhere}.saved-entry h4,.saved-empty h4{font-family:Cormorant Garamond,serif;font-size:28px;line-height:1.2;letter-spacing:-.02em;margin-top:8px}.saved-entry>.saved-meta{margin-top:12px}.saved-product{display:flex;align-items:flex-start;gap:20px}.saved-product>div:last-child{flex:1;min-width:0}.saved-product .saved-meta{margin-top:8px}.saved-image{width:80px;height:104px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius)}.saved-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.saved-image span{font-size:11px;padding:8px;color:hsl(var(--muted-foreground))}.saved-restock{display:flex;align-items:flex-start;gap:12px;min-height:44px;margin-top:16px;padding:12px 0;cursor:pointer;font-size:14px}.saved-restock input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:hsl(var(--primary))}.saved-restock small{display:block;margin-top:4px;color:hsl(var(--muted-foreground));font-size:12px}.saved-restock:focus-within{outline:2px solid hsl(var(--ring));outline-offset:4px}.saved-entry-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;margin-top:12px}.saved-remove-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px}.saved-quiz{margin-top:16px}.saved-quiz summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;color:hsl(var(--primary))}.saved-quiz summary:hover{color:hsl(var(--foreground))}.saved-quiz>div{padding:16px 0;border-bottom:1px solid hsl(var(--border))}.saved-quiz p{margin-top:8px}.saved-quiz strong{font-weight:500}.saved-disclosure{margin-top:32px}.saved-disclosure p{font-size:14px}.saved-empty{display:flex;align-items:flex-start;flex-direction:column;gap:16px;padding:32px;background:hsl(var(--card));border-radius:var(--radius)}.saved-empty>p{max-width:55ch;color:hsl(var(--muted-foreground))}.saved-empty h4{margin:0}.saved-empty svg{color:hsl(var(--muted-foreground))}.saved-loading{padding:24px 0;display:grid;gap:16px}.saved-loading span{font-size:14px;color:hsl(var(--muted-foreground))}.saved-loading div{height:104px;background:hsl(var(--muted));border-radius:var(--radius)}@media (max-width:900px){.saved-layout{gap:32px;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr)}}@media (max-width:767px){.saved-intro{grid-template-columns:1fr;gap:20px}.saved-layout{grid-template-columns:1fr;gap:8px}.saved-import{flex-direction:column;align-items:stretch}.saved-status,.saved-import,.saved-disclosure,.saved-empty{padding:20px}.saved-product{gap:12px}.saved-image{width:64px;height:88px}.saved-entry h4{font-size:26px}.saved-capture-block{padding:24px 0}}@media (prefers-reduced-motion:reduce){.saved-text-button:active,.saved-filters button:active{transform:none}}.assurance-section.section{margin-top:48px;padding:48px 0 0;border-top:1px solid hsl(var(--border));color:hsl(var(--foreground))}.assurance-section .section-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.assurance-intro,.assurance-policies{min-width:0}.assurance-intro h2{margin:16px 0;max-width:16ch;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400;letter-spacing:-.03em;line-height:1.08}.assurance-section p{max-width:65ch;line-height:1.75;overflow-wrap:anywhere}.assurance-intro>p{color:hsl(var(--muted-foreground))}.assurance-seller{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;padding:24px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--card-foreground))}.assurance-caption{font-size:12px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.assurance-seller>strong{font-size:18px;font-weight:500}.assurance-status{display:inline-flex;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));font-size:13px;line-height:1.5}.assurance-seller p{font-size:14px;color:hsl(var(--muted-foreground))}.assurance-scope{margin-top:24px;padding-left:16px;border-left:2px solid hsl(var(--primary))}.assurance-scope strong{font-size:14px;font-weight:600}.assurance-scope p{margin-top:8px;font-size:14px;color:hsl(var(--muted-foreground))}.assurance-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;margin-top:8px;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px;transition:color var(--d-fast) var(--e-std)}.assurance-policy-label{margin-bottom:8px}.assurance-policy{padding:24px 0;border-bottom:1px solid hsl(var(--border));scroll-margin-top:24px}.assurance-policy:last-child{padding-bottom:0;border-bottom:0}.assurance-policy h3{margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:28px;line-height:1.15;font-weight:500;letter-spacing:-.02em}.assurance-policy>p{font-size:16px}.assurance-policy details{margin-top:8px}.assurance-policy summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:14px;font-weight:500;color:hsl(var(--primary));transition:color var(--d-fast) var(--e-std)}.assurance-expanded{padding:8px 0 0 16px;border-left:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:14px}.assurance-expanded p+p{margin-top:12px}.assurance-payment-options{margin-top:16px;display:grid;gap:16px}.assurance-payment-options>div{display:grid;gap:4px}.assurance-payment-options dt{font-weight:600;font-size:14px}.assurance-payment-options dd{margin:0;font-size:14px;color:hsl(var(--muted-foreground));line-height:1.75}.assurance-policy .assurance-payment-note{margin-top:16px;font-size:13px;color:hsl(var(--muted-foreground))}.assurance-section summary:focus-visible,.assurance-section a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px;border-radius:var(--radius)}.assurance-section summary:hover,.assurance-link:hover,.assurance-section summary:active,.assurance-link:active{color:hsl(var(--foreground))}@media (min-width:960px){.assurance-section.section{margin-top:80px;padding-top:80px}.assurance-section .section-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}}.product-detail-page .navbar{position:relative;top:auto;color:hsl(var(--foreground));background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.product-detail-page .navbar :focus-visible{outline-color:hsl(var(--ring))}.product-detail-page .navbar .button-light{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.product-detail-page .navbar .button-light:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.product-detail-main{max-width:1440px;margin:auto;padding:32px 20px 64px}.product-photo-unavailable{min-height:360px;display:flex;align-items:center;justify-content:center;padding:32px;color:hsl(var(--muted-foreground))}.product-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;font-size:14px;color:hsl(var(--muted-foreground))}.product-breadcrumb a{min-height:44px;display:inline-flex;align-items:center;color:hsl(var(--foreground))}.product-overview{display:grid;gap:32px}.product-bottle{margin:0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden;align-self:start}.product-bottle img{width:100%;height:360px;-o-object-fit:contain;object-fit:contain;padding:32px}.product-bottle figcaption{padding:16px 24px;text-align:center;font-size:12px;color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border))}.product-purchase-info h1,.product-error h1{font-family:var(--font-display, "Cormorant Garamond", serif);font-weight:400;font-size:clamp(2.25rem,4.5vw,4.5rem);line-height:1.04;letter-spacing:-.035em;margin:16px 0}.product-concentration{color:hsl(var(--muted-foreground));font-size:14px;text-transform:capitalize}.product-description{margin-top:24px;max-width:60ch;line-height:1.75}.product-match{padding:20px;margin-top:24px;border-left:2px solid hsl(var(--primary));background:hsl(var(--secondary))}.product-match strong{font-size:14px;font-weight:500}.product-match p{margin-top:8px}.product-sizes{margin-top:32px}.product-sizes legend{margin-bottom:12px;font-weight:500}.product-size-options{display:flex;flex-wrap:wrap;gap:12px}.product-size{min-width:92px;min-height:48px;position:relative;border:1px solid hsl(var(--border));border-radius:var(--radius);display:flex;align-items:center;justify-content:center;cursor:pointer;background:hsl(var(--background));transition:background-color var(--d-fast) var(--e-std),border-color var(--d-fast) var(--e-std)}.product-size input{position:absolute;opacity:0;width:1px;height:1px}.product-size.is-selected{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.product-size:hover:not(.is-selected){background:hsl(var(--secondary))}.product-size:active{opacity:.85}.product-size:focus-within{outline:2px solid hsl(var(--ring));outline-offset:3px}.product-fine-print{font-size:13px;line-height:1.65;color:hsl(var(--muted-foreground));margin-top:12px;max-width:65ch}.product-price-block{margin:24px 0}.product-price{font-size:32px;letter-spacing:-.025em}.product-price-block .product-fine-print{margin-top:4px}.product-trust-details{border-top:1px solid hsl(var(--border))}.product-trust-details>div{padding:16px 0;border-bottom:1px solid hsl(var(--border));display:grid;gap:8px}.product-trust-details dt{font-size:13px;color:hsl(var(--muted-foreground))}.product-trust-details dd{font-size:14px}.product-trust-details dd>span{display:block;font-size:12px;line-height:1.6;color:hsl(var(--muted-foreground));margin-top:4px}.product-trust-details dd>.product-authenticity-badge{display:inline-block;margin:0;padding:6px 10px;border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));background:hsl(var(--secondary))}.product-retailer{width:100%;margin-top:24px}.product-detail-page .button-outline{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.product-detail-page .button-outline:hover{background:hsl(var(--secondary))}.product-text-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;color:hsl(var(--primary))}.product-notes-section,.product-performance-section{display:grid;gap:32px;padding-top:64px;margin-top:64px;border-top:1px solid hsl(var(--border))}.product-section-intro h2,.product-sample-section h2{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:clamp(2rem,3.2vw,3rem);line-height:1.1;letter-spacing:-.025em;font-weight:400;margin:16px 0}.product-section-intro>p,.product-sample-section>div>p{color:hsl(var(--muted-foreground));max-width:52ch;line-height:1.75}.product-pyramid{display:flex;flex-direction:column;align-items:center;gap:12px}.product-note-tier{padding:20px 16px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);text-align:center;width:100%}.product-note-top{width:82%}.product-note-heart{width:91%}.product-note-base{background:hsl(var(--secondary))}.product-note-label{color:hsl(var(--primary));font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.product-note-label span{display:none}.product-note-tier>p:last-child{line-height:1.65}.product-performance-bars{display:flex;flex-direction:column;justify-content:center;gap:32px}.product-metric-title{display:flex;gap:16px;align-items:baseline;justify-content:space-between}.product-metric-title h3{font-size:18px}.product-metric-title>span{font-size:12px;text-align:right;color:hsl(var(--muted-foreground))}.product-meter{display:flex;gap:6px;margin-top:16px}.product-meter span{flex:1;height:8px;background:hsl(var(--muted));border-radius:var(--radius)}.product-meter span[data-filled=true]{background:hsl(var(--primary))}.product-meter.is-unrated span{background:transparent;border:1px dashed hsl(var(--border))}.product-meter-scale{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:hsl(var(--muted-foreground))}.product-sample-section{display:grid;gap:24px;margin-top:64px;padding:24px;background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:var(--radius)}.product-sample-choice{display:flex;align-items:flex-start;gap:12px;margin-top:24px;min-height:44px;cursor:pointer}.product-sample-choice input{margin-top:4px;width:20px;height:20px;flex-shrink:0;accent-color:hsl(var(--primary))}.product-sample-action{align-self:center}.product-sample-action .button{width:100%}.product-storage-message{margin-top:16px;font-size:13px;color:hsl(var(--muted-foreground))}.product-back-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:48px}.product-back-row>span{color:hsl(var(--muted-foreground));font-size:13px}.product-loading{display:grid;gap:32px;min-height:65vh}.product-skeleton{background:hsl(var(--secondary));border-radius:var(--radius)}.product-skeleton-photo{height:360px}.product-skeleton-title{height:72px;margin:32px 0}.product-skeleton-copy{height:160px;margin-bottom:24px}.product-error{max-width:640px;min-height:55vh;margin:64px auto;text-align:center}.product-error p{margin:24px 0}.product-error-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.product-detail-page a:focus-visible,.product-detail-page button:focus-visible,.product-detail-page input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}@media (min-width:640px){.product-detail-main{padding:32px 40px 96px}.product-bottle img{height:480px}.product-trust-details>div{grid-template-columns:140px minmax(0,1fr);gap:16px}.product-note-label span{display:inline}.product-note-tier{padding:24px}.product-sample-section{padding:40px}}@media (min-width:960px){.product-overview,.product-loading{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px}.product-bottle img{height:600px;padding:48px}.product-notes-section,.product-performance-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;padding-top:80px;margin-top:80px}.product-note-top{width:68%}.product-note-heart{width:84%}.product-sample-section{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);gap:48px;margin-top:80px}.product-skeleton-photo{height:600px}}@media (prefers-reduced-motion:reduce){.product-detail-page .button:active,.product-detail-page .button:hover{transform:none}}.brand-application-page .navbar{position:relative;top:auto;color:hsl(var(--foreground));background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.brand-application-page .navbar :focus-visible{outline-color:hsl(var(--ring))}.brand-application-page .navbar .button-light{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.brand-application-page .navbar .button-light:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.partner-main{max-width:1280px;margin:auto;padding:24px 20px 64px}.partner-back{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:hsl(var(--muted-foreground))}.partner-intro{padding:32px 0;max-width:760px}.partner-intro h1{margin:24px 0;text-wrap:balance}.partner-intro>p:last-child{max-width:60ch;line-height:1.7;color:hsl(var(--muted-foreground))}.partner-view-switch{display:flex;gap:8px;border-bottom:1px solid hsl(var(--border));margin-bottom:32px}.partner-view-switch button{min-height:52px;padding:12px 16px;border-bottom:2px solid transparent;font-size:14px;color:hsl(var(--muted-foreground))}.partner-view-switch button[aria-pressed=true]{border-bottom-color:hsl(var(--primary));color:hsl(var(--foreground))}.partner-view-switch button:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.partner-layout{display:grid;gap:40px;align-items:start}.partner-form{min-width:0}.partner-form fieldset{min-width:0;margin:0 0 40px;padding:24px 0 0;border:0;border-top:1px solid hsl(var(--border))}.partner-form legend{font-family:Cormorant Garamond,serif;font-size:30px;line-height:1.2;padding-right:16px}.partner-form legend span{font-family:DM Sans,sans-serif;font-size:12px;margin-right:12px;vertical-align:middle;color:hsl(var(--primary));font-variant-numeric:tabular-nums}.partner-fieldset-intro{color:hsl(var(--muted-foreground));line-height:1.6;margin-bottom:24px;max-width:65ch}.partner-fields{display:grid;gap:24px}.partner-field{display:flex;flex-direction:column;gap:8px;min-width:0}.partner-field label,.partner-session-email strong{font-size:14px;font-weight:500}.partner-field input,.partner-field select,.partner-field textarea{min-width:0;width:100%;min-height:48px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));padding:12px;font-size:16px;transition:border-color var(--d-fast) var(--e-std),background-color var(--d-fast) var(--e-std)}.partner-field textarea{resize:vertical}.partner-field input:focus,.partner-field select:focus,.partner-field textarea:focus{border-color:hsl(var(--primary));outline:2px solid hsl(var(--ring)/.4);outline-offset:2px}.partner-field input[aria-invalid=true],.partner-field select[aria-invalid=true],.partner-field textarea[aria-invalid=true]{border:2px solid hsl(var(--primary));background:hsl(var(--primary)/.05)}.partner-field input[type=file]{font-size:13px;padding:8px}.partner-field input::file-selector-button{padding:8px;background:hsl(var(--secondary));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);margin-right:8px;cursor:pointer}.partner-field input:disabled,.partner-field select:disabled,.partner-field textarea:disabled{background:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:not-allowed}.partner-hint{font-size:13px;line-height:1.6;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.partner-field-error{font-size:14px;font-weight:500;line-height:1.5;color:hsl(var(--primary))}.partner-session-email{padding:12px 0;overflow-wrap:anywhere}.partner-session-email p{margin:8px 0}.partner-undertaking{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:20px;margin:0 0 24px}.partner-undertaking label{display:flex;align-items:flex-start;gap:12px;min-height:44px;line-height:1.65;cursor:pointer}.partner-undertaking input{flex:none;width:20px;height:20px;margin-top:4px;accent-color:hsl(var(--primary))}.partner-undertaking .partner-hint,.partner-undertaking .partner-field-error{margin-top:12px}.partner-form fieldset>.partner-field+.partner-field{margin-top:24px}.partner-fields+.partner-undertaking{margin-top:24px}.partner-submit{border-top:1px solid hsl(var(--border));padding-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.partner-submit>p:first-child{color:hsl(var(--muted-foreground));line-height:1.65;max-width:65ch}.partner-aside-inner{background:hsl(var(--secondary));padding:24px;border-radius:var(--radius)}.partner-aside h2{font-family:Cormorant Garamond,serif;font-size:36px;line-height:1.1;letter-spacing:-.025em;margin:24px 0}.partner-aside p{line-height:1.65}.partner-aside-inner>p:not(.label){color:hsl(var(--muted-foreground))}.partner-small-title{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:32px 0 16px;font-weight:500}.partner-preflight li{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid hsl(var(--border));font-size:14px}.partner-preflight li span:last-child{color:hsl(var(--muted-foreground));text-align:right}.partner-aside-note{border-top:1px solid hsl(var(--border));margin-top:24px;padding-top:24px}.partner-aside-note strong{font-size:14px;font-weight:500}.partner-aside-note p{color:hsl(var(--muted-foreground));margin-top:8px;font-size:14px}.partner-list-heading,.partner-receipt-heading{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:16px}.partner-list-heading h2,.partner-receipt h2{font-family:Cormorant Garamond,serif;font-size:36px;line-height:1.15;letter-spacing:-.025em}.partner-list-heading{margin-bottom:24px}.partner-outline{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.partner-notice,.partner-success{border-left:3px solid hsl(var(--primary));background:hsl(var(--secondary));padding:20px;line-height:1.6;margin:16px 0}.partner-notice{font-weight:500}.partner-success p{margin-top:8px}.partner-receipts{display:grid;gap:24px}.partner-receipt{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:24px;min-width:0;overflow-wrap:anywhere}.partner-status{background:hsl(var(--secondary));color:hsl(var(--foreground));border:1px solid hsl(var(--border));padding:8px 12px;font-size:13px;border-radius:var(--radius)}.partner-status-description{margin-top:16px;color:hsl(var(--muted-foreground));line-height:1.65}.partner-review-note{background:hsl(var(--card));padding:20px;margin-top:24px;white-space:pre-wrap}.partner-review-note p{margin-top:8px}.partner-verification li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:16px 0;border-top:1px solid hsl(var(--border))}.partner-verification strong{font-size:15px;font-weight:500}.partner-verification p,.partner-verification li>span{font-size:13px;color:hsl(var(--muted-foreground));line-height:1.7}.partner-verification li>span[data-verified=true]{color:hsl(var(--primary));font-weight:600}.partner-submitted-details{border-top:1px solid hsl(var(--border));margin-top:16px}.partner-main summary{cursor:pointer;min-height:48px;padding:16px 0;font-size:14px;font-weight:500}.partner-main summary:hover{color:hsl(var(--primary))}.partner-submitted-details dl>div{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid hsl(var(--border));font-size:14px;line-height:1.7}.partner-submitted-details dt{color:hsl(var(--muted-foreground))}.partner-reference{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.partner-preserve{white-space:pre-wrap}.partner-empty{padding:40px 24px;text-align:center;background:hsl(var(--card));border-radius:var(--radius)}.partner-empty h3,.partner-access-area h3{font-family:Cormorant Garamond,serif;font-size:28px;line-height:1.2}.partner-empty p{max-width:55ch;margin:16px auto 24px;line-height:1.6;color:hsl(var(--muted-foreground))}.partner-access-area{display:grid;gap:32px;margin-top:40px}.partner-access,.partner-recover{min-width:0;border-top:1px solid hsl(var(--border));padding-top:24px}.partner-access>p,.partner-recover>p{color:hsl(var(--muted-foreground));line-height:1.65;margin:12px 0 20px}.partner-access-code{display:block;white-space:normal;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all;padding:16px;margin:16px 0;background:hsl(var(--card));font-size:14px}.partner-recover .button{margin-top:16px}.partner-loading{padding:32px 0}.partner-loading>div{height:48px;background:hsl(var(--muted));border-radius:var(--radius);margin-bottom:16px}.partner-loading>div:nth-child(2){width:65%}.partner-loading p{color:hsl(var(--muted-foreground));font-size:14px}.brand-application-page .button:disabled{opacity:1;color:hsl(var(--muted-foreground));background:hsl(var(--muted));transform:none}.partner-main button:active:not(:disabled){transform:scale(.97)}@media (min-width:640px){.partner-main{padding:32px 40px 96px}.partner-intro{padding:48px 0}.partner-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-wide{grid-column:1/-1}.partner-receipt{padding:32px}.partner-submitted-details dl>div{grid-template-columns:180px minmax(0,1fr);gap:24px}.partner-access-area{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.partner-layout{grid-template-columns:minmax(0,1fr) 320px;gap:64px}.partner-aside{position:sticky;top:32px}.partner-aside-inner{padding:32px}.partner-view-switch{margin-bottom:48px}}@media (prefers-reduced-motion:reduce){.partner-main button:active:not(:disabled),.brand-application-page .button:hover{transform:none}}.checkout-page .navbar{position:relative;top:auto;color:hsl(var(--foreground));background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.checkout-page .navbar :focus-visible{outline-color:hsl(var(--ring))}.checkout-page .navbar .button-light{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.checkout-main{max-width:1280px;margin:auto;padding:48px 20px 80px}.checkout-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:24px 0}.checkout-intro{max-width:65ch;color:hsl(var(--muted-foreground));line-height:1.7;margin-bottom:32px}.checkout-main h2{font-family:Cormorant Garamond,serif;font-size:32px;line-height:1.15;letter-spacing:-.02em;margin-bottom:16px}.checkout-main h3{font-family:Cormorant Garamond,serif;font-size:28px;line-height:1.2;margin:32px 0 16px}.checkout-main p{line-height:1.7;overflow-wrap:anywhere}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.checkout-panel{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:24px;background:hsl(var(--card));color:hsl(var(--card-foreground));margin-bottom:24px;min-width:0}.checkout-panel>p,.checkout-assurance p{margin-bottom:16px}.checkout-summary{align-self:start}.checkout-summary .button{width:100%;margin:16px 0}.checkout-notice{padding:16px;border-left:2px solid hsl(var(--primary));background:hsl(var(--secondary));color:hsl(var(--foreground));margin:16px 0;font-size:14px}.checkout-muted{color:hsl(var(--muted-foreground));font-size:14px}.checkout-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px}.checkout-link:hover,.checkout-link:active{color:hsl(var(--foreground))}.checkout-link:disabled{opacity:.5;cursor:not-allowed}.checkout-main :focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.checkout-main .button:disabled:hover{transform:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.checkout-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:8px}.bag-line{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 0;border-bottom:1px solid hsl(var(--border))}.bag-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.bag-controls label{display:flex;align-items:center;gap:12px;font-size:13px}.bag-controls strong{font-size:14px}.checkout-main input,.checkout-main select,.checkout-main textarea{min-height:48px;width:100%;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));padding:12px;border-radius:var(--radius);font:inherit;font-size:16px}.bag-controls select{width:72px}.checkout-main textarea{min-height:88px;resize:vertical}.checkout-form fieldset{display:grid;gap:20px;min-width:0}.checkout-form label{display:grid;gap:8px;font-size:14px;font-weight:500}.checkout-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.checkout-form small{font-size:12px;font-weight:400;color:hsl(var(--muted-foreground))}.checkout-form :user-invalid{border:2px solid hsl(var(--primary))}.checkout-form :disabled{opacity:.65}.checkout-totals{margin:24px 0;font-variant-numeric:tabular-nums}.checkout-totals>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid hsl(var(--border))}.checkout-totals>div:last-child{font-weight:600;font-size:18px}.checkout-totals dd{white-space:nowrap}.checkout-main progress{display:block;width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:var(--radius);overflow:hidden;margin:16px 0;background:hsl(var(--muted));accent-color:hsl(var(--primary))}.checkout-main progress::-webkit-progress-bar{background:hsl(var(--muted))}.checkout-main progress::-webkit-progress-value{background:hsl(var(--primary))}.checkout-main progress::-moz-progress-bar{background:hsl(var(--primary))}.checkout-history,.checkout-assurance{border-top:1px solid hsl(var(--border));margin-top:48px;padding-top:32px}.checkout-assurance p{max-width:75ch}.checkout-history li{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-bottom:1px solid hsl(var(--border))}.checkout-history li span{font-size:13px;color:hsl(var(--muted-foreground))}.checkout-skeleton{min-height:220px;padding:24px;background:hsl(var(--secondary));border-radius:var(--radius);margin:24px 0;color:hsl(var(--muted-foreground))}.checkout-order-meta{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0;font-size:13px}.order-item{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid hsl(var(--border))}.order-item>strong{white-space:nowrap;font-size:14px}@media (min-width:640px){.checkout-main{padding:64px 32px 96px}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bag-line{grid-template-columns:minmax(0,1fr) 160px}.bag-controls{flex-direction:column;align-items:flex-end}}@media (min-width:1024px){.checkout-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:48px}}@media (max-width:639px){.checkout-heading{align-items:start;flex-direction:column;gap:8px}.checkout-panel{padding:20px}.order-item{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.checkout-page .button:hover,.checkout-page .button:active{transform:none}}@media print{.checkout-page .navbar,.checkout-page .announcement,.checkout-page footer,.checkout-page button{display:none}.checkout-panel{-moz-column-break-inside:avoid;break-inside:avoid}}.admin-page{max-width:1240px;margin:auto;padding:24px 20px 80px;color:hsl(var(--foreground));min-height:100vh}.admin-header,.admin-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.admin-header{border-bottom:1px solid hsl(var(--border));padding-bottom:24px}.admin-brand{font:32px Cormorant Garamond,serif}.admin-brand span{display:block;font:11px DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-top:5px}.admin-header>div,.admin-section-heading>div,.admin-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.admin-header button,.admin-header>div a,.admin-stats button{min-height:44px;padding:10px 6px;text-decoration:underline;text-underline-offset:5px}.admin-intro{padding:48px 0 28px}.admin-page h1{font:clamp(36px,5vw,58px)/1.05 "Cormorant Garamond",serif;margin:14px 0}.admin-page h2{font:32px/1.15 Cormorant Garamond,serif;margin:18px 0}.admin-page h3{font:25px/1.2 Cormorant Garamond,serif;margin:12px 0}.admin-page p{line-height:1.7;margin:12px 0;color:hsl(var(--muted-foreground))}.admin-page button,.admin-page input,.admin-page select,.admin-page textarea{font:inherit}.admin-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.admin-page button:hover,.admin-page summary:hover{background:hsl(var(--secondary))}.admin-page button:active{transform:translateY(1px)}.admin-page button:disabled{opacity:.5;cursor:not-allowed}.admin-page button:disabled:hover{transform:none}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 24px;border-bottom:1px solid hsl(var(--border));margin-bottom:28px}.admin-tabs button{padding:12px 16px;border:1px solid hsl(var(--border));min-height:48px;border-radius:var(--radius)}.admin-tabs button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.admin-revenue{max-width:700px;padding:12px 0 28px}.admin-revenue h2{font-size:clamp(44px,7vw,76px);margin:8px 0}.admin-stats{display:grid;gap:16px;margin-bottom:28px}.admin-stats article,.admin-card{border:1px solid hsl(var(--border));background:hsl(var(--card));padding:24px;border-radius:var(--radius);min-width:0;overflow-wrap:anywhere}.admin-stats strong{font-size:28px;font-variant-numeric:tabular-nums}.admin-stats span{font-size:13px;color:hsl(var(--muted-foreground))}.admin-section-heading{margin-bottom:16px}.admin-records{display:grid;gap:16px;margin-top:24px}.admin-card summary{cursor:pointer;min-height:48px;padding:8px 0}.admin-card summary strong{display:inline-block;font-size:17px;margin-right:16px}.admin-card summary span{display:block;color:hsl(var(--muted-foreground));font-size:13px;margin:6px 0}.admin-form{margin-top:24px}.admin-form fieldset{min-width:0}.admin-form legend{font-weight:500;margin-bottom:12px}.admin-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;margin-bottom:18px}.admin-form :is(input,select,textarea){width:100%;min-height:48px;background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:12px}.admin-form :is(input,select,textarea):focus{border-color:hsl(var(--primary))}.admin-form :is(input,textarea):user-invalid{border-width:2px;border-color:hsl(var(--primary))}.admin-form textarea{min-height:110px;resize:vertical}.admin-form .admin-check{flex-direction:row;align-items:center;gap:10px;min-height:44px;margin:0}.admin-check input{width:20px;min-height:20px;accent-color:hsl(var(--primary))}.admin-fields{display:grid;gap:0 20px}.admin-evidence{padding:12px 0;border-bottom:1px solid hsl(var(--border));white-space:pre-line}.admin-evidence a{text-decoration:underline}.admin-product{padding:24px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius)}.admin-pagination{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:32px;font-variant-numeric:tabular-nums}.admin-error{padding:14px;border:1px solid hsl(var(--primary));background:hsl(var(--secondary));color:hsl(var(--foreground))!important}.admin-empty,.admin-gate{padding:48px 24px;border:1px solid hsl(var(--border));background:hsl(var(--card));margin:24px 0}.admin-gate .button{margin:16px 12px 0 0}.admin-skeleton{height:110px;background:hsl(var(--muted));margin:18px 0;border-radius:var(--radius)}.admin-address div{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.admin-address dt{font-weight:500}.admin-page small{font-size:12px;overflow-wrap:anywhere}.admin-preferences{list-style:none;padding:0;margin:24px 0}.admin-preferences li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid hsl(var(--border));font-variant-numeric:tabular-nums}.admin-footnote{font-size:13px}.admin-page .button-outline{border:1px solid hsl(var(--border))}.admin-page .button-primary:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}@media (min-width:700px){.admin-page{padding:32px 40px 96px}.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-header .admin-brand{font-size:36px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.contents{display:contents}.hidden{display:none}.h-3\.5{height:.875rem}.w-3\.5{width:.875rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.text-balance{text-wrap:balance}.rounded,.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-border{border-color:hsl(var(--border))}.border-current{border-color:currentColor}.border-primary\/25{border-color:hsl(var(--primary) / .25)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-secondary{background-color:hsl(var(--secondary))}.p-3{padding:.75rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-8{padding-bottom:2rem}.pt-16{padding-top:4rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.font-display{font-family:Cormorant Garamond,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[clamp\(2\.25rem\,5vw\,4\.5rem\)\]{font-size:clamp(2.25rem,5vw,4.5rem)}.text-\[clamp\(2\.5rem\,5vw\,5\.5rem\)\]{font-size:clamp(2.5rem,5vw,5.5rem)}.text-\[clamp\(2\.8rem\,5vw\,5rem\)\]{font-size:clamp(2.8rem,5vw,5rem)}.text-\[clamp\(3rem\,6\.5vw\,7rem\)\]{font-size:clamp(3rem,6.5vw,7rem)}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[\.95\]{line-height:.95}.leading-\[1\.05\]{line-height:1.05}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[-\.04em\]{letter-spacing:-.04em}.tracking-\[-\.055em\]{letter-spacing:-.055em}.tracking-\[\.22em\]{letter-spacing:.22em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-background{color:hsl(var(--background))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--background: 40 24% 97%;--foreground: 24 27% 15%;--card: 38 25% 94%;--card-foreground: 24 27% 15%;--muted: 36 20% 90%;--muted-foreground: 24 13% 36%;--secondary: 35 28% 91%;--secondary-foreground: 24 27% 15%;--primary: 27 48% 32%;--primary-foreground: 40 24% 97%;--accent: 30 33% 80%;--accent-foreground: 24 27% 15%;--border: 30 16% 79%;--input: 30 16% 79%;--ring: 27 48% 32%;--radius: 4px;--shadow-elegant: 0 10px 30px -10px hsl(var(--foreground) / .15);--e-story: cubic-bezier(.37, 0, .63, 1);--e-out: cubic-bezier(.23,1,.32,1);--e-std: cubic-bezier(.4,0,.2,1);--e-expo: cubic-bezier(.16,1,.3,1);--e-inout: cubic-bezier(.77,0,.175,1);--d-fast: .15s;--d-base: .2s;--d-slow: .3s;--d-move: .66s;--d-fade: .8s;--d-reveal: var(--d-move);--d-hero: .7s;--rise: 28px;--rise-hero: 28px;--lift: 2px;--stagger: .15s;--ease-out-quint: var(--e-out)}[data-reveal=hidden] [data-reveal-item]{opacity:0;transform:translateY(var(--rise))}[data-reveal=revealed] [data-reveal-item]{opacity:1;transform:translateY(0);transition:transform var(--d-move) var(--e-story),opacity var(--d-fade) var(--e-story);transition-delay:calc(min(var(--i, 0),4) * var(--stagger))}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font-family:DM Sans,sans-serif}*{box-sizing:border-box}a,button,summary{-webkit-tap-highlight-color:transparent}a,button{transition:color var(--d-fast) var(--e-std),background-color var(--d-fast) var(--e-std),transform var(--d-fast) var(--e-std)}:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:5px}.hero :focus-visible,.navbar :focus-visible{outline-color:hsl(var(--background))}.button{min-height:52px;display:inline-flex;gap:36px;align-items:center;justify-content:center;padding:16px 28px;border-radius:var(--radius);font-size:14px;font-weight:500}.button-light{background:hsl(var(--background));color:hsl(var(--foreground))}.button-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.button:hover{transform:translateY(-2px);background:hsl(var(--accent));color:hsl(var(--foreground))}.button:active{transform:scale(.97)}.button:disabled{opacity:.5;cursor:not-allowed}.announcement{padding:12px 20px;text-align:center;font-size:11px;letter-spacing:.05em;background:hsl(var(--secondary))}.navbar{position:absolute;top:40px;left:0;width:100%;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:28px 40px;color:hsl(var(--background))}.navbar nav a,.inline-link{position:relative}.navbar nav a:after,.inline-link:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--d-base) var(--e-std)}.navbar nav a:hover:after,.inline-link:hover:after{transform:scaleX(1)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;padding:24px;gap:16px;background:hsl(var(--background))}.hero{min-height:min(860px,88svh);background:hsl(var(--foreground));color:hsl(var(--background));display:flex;align-items:flex-end}.hero-media>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;animation:ken-burns 30s var(--e-inout) alternate infinite}.hero-media{overflow:hidden}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,hsl(var(--foreground)/.7),hsl(var(--foreground)/.12)),linear-gradient(0deg,hsl(var(--foreground)/.6),transparent 70%)}.hero-content{width:100%;padding:190px 6% 80px}.hero-content h1{margin:24px 0 36px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1000px}.motion-toggle{position:absolute;right:24px;bottom:18px;z-index:10;font-size:11px;padding:10px;text-decoration:underline}.label{display:flex;align-items:center;gap:9px;text-transform:uppercase;font-size:11px;letter-spacing:.13em}.motif{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.section{padding:104px 40px}.section-inner{max-width:1440px;margin:0 auto}.section-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,4vw,4.3rem);letter-spacing:-.035em;line-height:1.05}.edit-section{padding-top:40px;padding-bottom:72px}.family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.family-card{text-align:left;padding-bottom:20px;border-bottom:1px solid hsl(var(--border))}.family-card img{width:100%;aspect-ratio:1/1.05;-o-object-fit:cover;object-fit:cover;transition:transform var(--d-base) var(--e-std)}.family-card:hover img{transform:scale(1.03)}.family-card.selected{border-bottom:2px solid hsl(var(--primary))}.result-panel{margin-top:40px;padding:32px;background:hsl(var(--card));display:grid;grid-template-columns:1fr 1fr;gap:64px;border-radius:var(--radius)}.approach-section{padding-top:104px;padding-bottom:120px}.approach-copy{max-width:470px;margin:48px 8% 0 auto;line-height:1.7}.inline-link{display:inline-block;font-size:14px;color:hsl(var(--primary))}.ritual-section{padding:0}.ritual-section .section-inner{max-width:none;display:grid;grid-template-columns:1fr 1fr;background:hsl(var(--muted))}.ritual-image img{width:100%;height:100%;min-height:620px;-o-object-fit:cover;object-fit:cover}.ritual-copy{align-self:center;padding:70px 14%}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:64px}.steps li{border-top:1px solid hsl(var(--border));padding-top:24px}.steps p{line-height:1.7;max-width:36ch}.faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.faq{border-bottom:1px solid hsl(var(--border))}.faq summary{min-height:76px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:18px 0}.faq summary::-webkit-details-marker{display:none}.faq[open] summary span{transform:rotate(45deg)}.faq p{padding:0 24px 24px 0;line-height:1.7;color:hsl(var(--muted-foreground))}.closing{padding:120px 24px}.closing .label{justify-content:center}.light-layer{position:absolute;top:5%;right:5%;width:35%;height:55%;background:radial-gradient(ellipse,hsl(var(--accent)/.1),transparent 70%);pointer-events:none}.light-layer.second{top:35%;right:25%;width:25%;--by:4px}@keyframes breathe{50%{transform:translate3d(var(--bx,0),var(--by,-2px),0)}}.breath{animation:breathe var(--bd) ease-in-out var(--delay) infinite}.breath-a{--bd:7s;--delay:-4s}.breath-b{--bd:9s;--delay:-2s}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero:hover .breath,.hero:hover .hero-media>img,.hero:focus-within .breath,.hero:focus-within .hero-media>img,.motion-paused .breath,.motion-paused .hero-media>img{animation-play-state:paused}@keyframes hero-enter{0%{opacity:0;transform:translateY(var(--rise-hero))}to{opacity:1;transform:translateY(0)}}@keyframes hero-enter-blur{0%{opacity:0;transform:translateY(var(--rise-hero));filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-enter{animation:hero-enter var(--d-hero) var(--e-story) both}.hero-enter-blur{animation-name:hero-enter-blur}.hero-enter:nth-child(1){animation-delay:0ms}.hero-enter:nth-child(2){animation-delay:var(--stagger)}.hero-enter:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.hero-enter:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.hero-enter:nth-child(n+5){animation-delay:calc(var(--stagger) * 4)}@media (max-width: 767px){:root{--d-hero:.5s;--rise:18px;--rise-hero:18px}.announcement{font-size:10px;min-height:40px}.navbar{padding:24px 20px}.hero{min-height:780px;min-height:calc(94svh - 40px)}.hero-media>img{-o-object-position:63% center;object-position:63% center}.hero-content{padding:170px 24px 66px}.hero-content h1{font-size:clamp(2.75rem,11vw,4.5rem)}.hero-bottom{flex-direction:column;align-items:flex-start;gap:24px}.hero-bottom p{max-width:29ch}.section{padding:64px 20px}.edit-section{padding-top:32px}.family-grid{display:flex;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;padding:5px 3px 16px}.family-card{flex:0 0 84%;scroll-snap-align:start}.family-card img{aspect-ratio:1}.result-panel{grid-template-columns:1fr;padding:24px;gap:28px}.approach-copy{margin:32px 0 0}.ritual-section{padding:0}.ritual-section .section-inner{grid-template-columns:1fr}.ritual-image img{min-height:0;aspect-ratio:1.1}.ritual-copy{padding:56px 24px}.steps{grid-template-columns:1fr;gap:32px;margin-top:40px}.steps li{display:grid;grid-template-columns:32px 1fr;gap:8px 16px}.steps h3{margin:0}.steps p{grid-column:2;margin-top:4px}.faq-layout{grid-template-columns:1fr;gap:32px}.closing{padding:88px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.breath,.hero-media>img,.hero-enter{animation:none}.button:hover,.family-card:hover img{transform:none}}@media (prefers-reduced-motion: reduce){[data-reveal],[data-reveal-item]{opacity:1;transform:none;transition:none}}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width: 768px){.md\:w-2\/3{width:66.666667%}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}}@media (min-width: 1280px){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}}
