:root{--paper: #F6F1E8;--paper-2: #EDE6D8;--white: #FEFCF7;--stone: #D8CFBE;--stone-soft: #E8E1D1;--navy: #1A2B4A;--navy-soft: #3A4B6A;--navy-fade: #6B7A92;--navy-ghost: #A8B1C0;--persimmon: #E8552E;--persimmon-deep: #C44320;--persimmon-soft: #F9D5C7;--butter: #F2D484;--butter-deep: #D9B75D;--sage: #7B9270;--display: "Young Serif", Georgia, serif;--sans: "Geist", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--navy);font-family:var(--sans);font-size:16px;line-height:1.55;font-weight:400;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.wrap{max-width:1360px;margin:0 auto;padding:0 40px;position:relative}@media(max-width:720px){.wrap{padding:0 20px}}::selection{background:var(--persimmon);color:var(--white)}.mono{font-family:var(--mono)}.serif{font-family:var(--display)}.tab-nums{font-variant-numeric:tabular-nums lining-nums}.ticker{background:var(--navy);color:var(--paper);overflow:hidden;padding:10px 0;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.02em;position:relative;z-index:60}.ticker-track{display:flex;gap:56px;animation:tick 50s linear infinite;white-space:nowrap}.ticker-track span{display:inline-flex;align-items:center;gap:12px}.ticker-track .dot{width:5px;height:5px;background:var(--persimmon);border-radius:50%;display:inline-block}.ticker-track .hi{color:var(--butter)}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}nav.site{position:sticky;top:0;z-index:50;background:#f6f1e8e6;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);border-bottom:1px solid var(--stone-soft)}nav.site .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 40px}.logo{font-family:var(--display);font-size:32px;letter-spacing:-.03em;color:var(--navy);line-height:1;justify-self:start}.nav-links{display:flex;gap:32px;justify-self:center}.nav-links a{font-size:14px;font-weight:500;color:var(--navy);padding:6px 0;transition:color .2s;position:relative}.nav-links a.active{color:var(--persimmon);font-weight:600}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--persimmon);transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.22,1,.36,1)}.nav-links a.active:after{transform:scaleX(1)}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.nav-right{display:flex;gap:12px;align-items:center;justify-self:end}.nav-right a.sign{font-size:14px;font-weight:500;color:var(--navy);transition:color .2s}.nav-right a.sign:hover{color:var(--persimmon)}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:-.005em;border-radius:999px;transition:all .25s cubic-bezier(.22,1,.36,1);white-space:nowrap;border:none;cursor:pointer;position:relative;justify-content:center}.btn-persim{background:var(--persimmon);color:var(--white);box-shadow:0 2px 0 var(--persimmon-deep),0 10px 24px -6px #e8552e59}.btn-persim:hover{transform:translateY(-2px);box-shadow:0 4px 0 var(--persimmon-deep),0 14px 28px -6px #e8552e73}.btn-navy{background:var(--navy);color:var(--paper);box-shadow:0 2px #0a1a33,0 10px 24px -6px #1a2b4a59}.btn-navy:hover{transform:translateY(-2px);box-shadow:0 4px #0a1a33,0 14px 28px -6px #1a2b4a73}.btn-ghost{background:transparent;color:var(--navy);border:1.5px solid var(--navy);padding:11.5px 20.5px}.btn-ghost:hover{background:var(--navy);color:var(--paper)}.btn-butter{background:var(--butter);color:var(--navy);box-shadow:0 2px 0 var(--butter-deep),0 10px 24px -6px #d9b75d59}.btn-butter:hover{transform:translateY(-2px);box-shadow:0 4px 0 var(--butter-deep),0 14px 28px -6px #d9b75d73}.btn .arr{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--white);color:var(--persimmon);border-radius:50%;font-size:11px;font-weight:700;transition:transform .25s;margin-right:-6px}.btn-navy .arr,.btn-ghost .arr{background:var(--persimmon);color:var(--white)}.btn-butter .arr{background:var(--navy);color:var(--butter)}.btn:hover .arr{transform:rotate(-45deg)}@media(max-width:900px){.nav-links{display:none}nav.site .wrap{grid-template-columns:1fr auto}}.page-hero{padding:40px 0 56px;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:-300px;right:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(242,212,132,.55) 0%,rgba(232,85,46,.08) 35%,transparent 65%);border-radius:50%;pointer-events:none;z-index:0}.page-hero .wrap{position:relative;z-index:2}.crumb{font-family:var(--mono);font-size:11px;color:var(--navy-fade);letter-spacing:.04em;text-transform:uppercase;margin-bottom:24px}.crumb a{color:var(--navy-fade);transition:color .2s}.crumb a:hover{color:var(--persimmon)}.crumb .sep{margin:0 10px;color:var(--stone)}.crumb .cur{color:var(--navy);font-weight:600}.hero-head{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:end}.hero-tab{display:inline-block;padding:8px 18px 8px 14px;background:var(--butter);color:var(--navy);font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:-.005em;margin-bottom:20px;transform:rotate(-1.5deg);border-radius:2px;box-shadow:0 3px 0 var(--butter-deep),0 8px 16px -4px #d9b75d4d;position:relative}.hero-tab:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--navy);border-radius:50%}.page-hero h1{font-family:var(--display);font-weight:400;font-size:clamp(44px,6.2vw,92px);line-height:.96;letter-spacing:-.03em;margin:0 0 18px;color:var(--navy);max-width:15ch}.page-hero h1 .persim{color:var(--persimmon)}.page-hero h1 .underline{position:relative;display:inline-block}.page-hero h1 .underline:after{content:"";position:absolute;left:0;right:0;bottom:.05em;height:.09em;background:var(--persimmon);border-radius:999px;transform:scaleX(0);transform-origin:left;animation:underline 1s cubic-bezier(.22,1,.36,1) .5s forwards}@keyframes underline{to{transform:scaleX(1)}}.hero-lede{font-size:17px;line-height:1.55;color:var(--navy-soft);margin:0;max-width:440px}.hero-lede strong{color:var(--navy);font-weight:600;background:var(--butter);padding:2px 6px;border-radius:4px;margin:0 -2px}.hero-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:28px;margin-top:32px;border-top:1px solid var(--stone-soft)}.hm-cell{padding-right:24px;border-right:1px solid var(--stone-soft)}.hm-cell:last-child{border-right:none;padding-left:24px;padding-right:0}.hm-cell:first-child{padding-left:0}.hm-num{font-family:var(--sans);font-weight:600;font-size:32px;letter-spacing:-.025em;line-height:1;color:var(--navy);margin-bottom:6px;font-variant-numeric:tabular-nums lining-nums;display:flex;align-items:baseline;gap:3px}.hm-num .u{font-size:.4em;color:var(--persimmon);font-weight:600}.hm-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--navy-fade);line-height:1.4;text-transform:uppercase}@media(max-width:800px){.hero-head{grid-template-columns:1fr;gap:16px;align-items:start}}@media(max-width:500px){.hero-meta{grid-template-columns:1fr 1fr;gap:20px}.hm-cell{border-right:none!important;padding:0!important}}.promo{padding:0 0 56px}.promo-card{background:var(--butter);color:var(--navy);border-radius:28px;padding:36px 44px;display:grid;grid-template-columns:1.2fr auto auto;gap:40px;align-items:center;position:relative;overflow:hidden;box-shadow:0 4px 0 var(--butter-deep),0 20px 40px -18px #d9b75d80}.promo-card:before{content:"";position:absolute;top:-40%;right:-10%;width:60%;height:180%;background:radial-gradient(circle,rgba(254,252,247,.55) 0%,transparent 60%);border-radius:50%;pointer-events:none}.promo-body{position:relative;z-index:2}.promo-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--navy-soft);text-transform:uppercase;font-weight:700;margin-bottom:12px;display:inline-flex;align-items:center;gap:10px}.promo-tag:before{content:"";width:20px;height:1px;background:var(--navy-soft)}.promo-body h3{font-family:var(--display);font-weight:400;font-size:clamp(28px,3.2vw,38px);letter-spacing:-.025em;line-height:1.1;margin:0 0 10px;color:var(--navy);max-width:26ch}.promo-body h3 .persim{color:var(--persimmon)}.promo-body p{font-size:14.5px;line-height:1.5;color:var(--navy-soft);margin:0;max-width:48ch}.promo-num{font-family:var(--sans);font-weight:600;font-size:80px;line-height:.85;letter-spacing:-.04em;color:var(--persimmon);font-variant-numeric:tabular-nums lining-nums;display:flex;align-items:baseline;gap:4px;position:relative;z-index:2}.promo-num .u{font-size:.32em;color:var(--navy);font-weight:700}.promo-cta{position:relative;z-index:2}.promo-cta .btn{background:var(--navy);color:var(--butter);padding:17px 26px;font-size:14px;box-shadow:0 2px #0a1a33,0 12px 24px -8px #1a2b4a66}.promo-cta .btn:hover{background:var(--persimmon);color:var(--white)}.promo-cta .btn .arr{background:var(--butter);color:var(--navy)}.promo-cta .btn:hover .arr{background:var(--white);color:var(--persimmon)}@media(max-width:900px){.promo-card{grid-template-columns:1fr;gap:20px;padding:28px}.promo-num{font-size:56px}}.cat-nav{padding:0 0 64px}.cat-nav-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.cat-tile{background:var(--white);border-radius:16px;padding:22px 18px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s;box-shadow:0 1px #1a2b4a0a,0 8px 20px -12px #1a2b4a1a;position:relative;overflow:hidden;min-height:140px}.cat-tile:hover{transform:translateY(-4px);box-shadow:0 2px #1a2b4a0a,0 16px 32px -12px #1a2b4a2e}.cat-tile:before{content:"";position:absolute;top:-40%;right:-30%;width:90px;height:90px;background:radial-gradient(circle,rgba(242,212,132,.4) 0%,transparent 70%);border-radius:50%;pointer-events:none}.cat-tile .cat-icon{width:32px;height:32px;border-radius:8px;background:var(--persimmon);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:15px;line-height:1;font-weight:400}.cat-tile.butter .cat-icon{background:var(--butter);color:var(--navy)}.cat-tile.navy .cat-icon{background:var(--navy);color:var(--butter)}.cat-tile.sage .cat-icon{background:var(--sage);color:var(--white)}.cat-tile-body h3{font-family:var(--display);font-weight:400;font-size:16px;letter-spacing:-.018em;line-height:1.1;margin:0 0 3px;color:var(--navy)}.cat-tile-body .count{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--navy-fade);text-transform:uppercase;font-weight:600}@media(max-width:1100px){.cat-nav-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.cat-nav-grid{grid-template-columns:repeat(2,1fr)}}.filter-bar{background:var(--paper-2);border-top:1px solid var(--stone-soft);border-bottom:1px solid var(--stone-soft);padding:20px 0;position:sticky;top:67px;z-index:40}.fb-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.fb-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1;min-width:0}.fb-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--navy-fade);text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.fb-label:before{content:"";width:20px;height:1px;background:var(--persimmon)}.fb-chip{font-family:var(--sans);font-size:12.5px;font-weight:500;padding:6px 12px;background:var(--white);color:var(--navy);border:1.5px solid transparent;border-radius:999px;cursor:pointer;transition:all .2s;white-space:nowrap}.fb-chip:hover{border-color:var(--navy)}.fb-chip.active{background:var(--navy);color:var(--paper);border-color:var(--navy)}.fb-sort{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;color:var(--navy-soft);text-transform:uppercase;font-weight:600;letter-spacing:.04em;flex-shrink:0}.fb-sort select{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--navy);background:var(--white);border:1.5px solid var(--stone);border-radius:999px;padding:6px 32px 6px 14px;-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5L6 8L9 4.5' stroke='%231A2B4A' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;text-transform:none;letter-spacing:-.005em}.catalog{padding:56px 0 80px}.cat-section{margin-bottom:64px;scroll-margin-top:140px}.cat-section:last-child{margin-bottom:0}.cs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--stone-soft)}.cs-head-left .tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--persimmon);text-transform:uppercase;font-weight:700;margin-bottom:10px;display:inline-flex;align-items:center;gap:10px}.cs-head-left .tag:before{content:"";width:20px;height:1px;background:var(--persimmon)}.cs-head-left h2{font-family:var(--display);font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:-.025em;margin:0;color:var(--navy)}.cs-head-left h2 .persim{color:var(--persimmon)}.cs-head-right{display:flex;align-items:baseline;gap:20px;flex-shrink:0}.cs-head-right .count{font-family:var(--mono);font-size:11px;color:var(--navy-fade);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.cs-head-right .viewall{font-family:var(--mono);font-size:11px;color:var(--persimmon);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;gap:6px;transition:gap .2s}.cs-head-right .viewall:after{content:"\2192";font-size:13px;transition:transform .2s}.cs-head-right .viewall:hover{gap:10px}.cs-head-right .viewall:hover:after{transform:translate(3px)}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.prod{background:var(--white);border-radius:18px;padding:18px;display:flex;flex-direction:column;cursor:pointer;position:relative;transition:transform .25s,box-shadow .25s;box-shadow:0 1px #1a2b4a08,0 8px 20px -12px #1a2b4a1a}.prod:hover{transform:translateY(-4px);box-shadow:0 2px #1a2b4a0a,0 16px 36px -14px #1a2b4a38}.prod-visual{background:var(--paper);border-radius:12px;aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:16px}.prod-visual:before{content:"";position:absolute;top:-10%;left:-10%;width:55%;height:55%;background:radial-gradient(circle,rgba(242,212,132,.5) 0%,transparent 70%);border-radius:50%}.prod-type{position:absolute;top:10px;left:10px;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em;padding:3px 8px;border-radius:999px;background:var(--butter);color:var(--navy);text-transform:uppercase;z-index:2}.prod-type.hot{background:var(--persimmon);color:var(--white)}.prod-type.navy{background:var(--navy);color:var(--butter)}.prod-rating-pill{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--white);border-radius:999px;font-family:var(--mono);font-size:9.5px;font-weight:700;color:var(--navy);box-shadow:0 2px 6px -2px #1a2b4a1f;z-index:2}.prod-rating-pill .star{color:var(--persimmon);font-size:11px}.obj{position:relative;z-index:3;filter:drop-shadow(0 10px 18px rgba(26,43,74,.18))}.bottle{width:76px;height:108px;background:var(--white);border:1.5px solid var(--navy);border-radius:10px 10px 14px 14px;position:relative;overflow:hidden}.bottle:before{content:"";position:absolute;top:-10px;left:12px;right:12px;height:16px;background:var(--navy);border-radius:3px 3px 2px 2px}.bottle:after{content:"";position:absolute;top:4px;left:16px;right:16px;height:4px;background:var(--butter-deep);border-radius:1px;box-shadow:0 4px 0 0 var(--butter);z-index:2}.bottle-label{position:absolute;top:24px;left:6px;right:6px;bottom:8px;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;gap:3px}.bottle-label .nm{font-family:var(--display);font-size:13px;color:var(--navy);letter-spacing:-.02em;line-height:1;font-weight:400;text-align:center}.bottle-label .sz{font-family:var(--mono);font-size:6.5px;color:var(--navy-fade);letter-spacing:.12em;text-transform:uppercase}.bottle-label .bar{width:30px;height:1px;background:var(--persimmon);margin:2px 0}.bottle.butter .bottle-label{background:var(--butter)}.bottle.persim .bottle-label{background:var(--persimmon-soft)}.bottle.persim .bottle-label .nm{color:var(--persimmon-deep)}.bottle.sage .bottle-label{background:#7b927040}.bottle.sage .bottle-label .nm{color:var(--navy)}.bottle.navy .bottle-label{background:var(--navy)}.bottle.navy .bottle-label .nm{color:var(--butter)}.bottle.navy .bottle-label .sz{color:#f2d484b3}.bottle.navy .bottle-label .bar{background:var(--butter)}.bottle.paper .bottle-label{background:var(--paper);border:1px solid var(--stone-soft)}.bottle.stone .bottle-label{background:var(--stone-soft)}.prod-info{display:flex;flex-direction:column;flex:1}.prod-name{font-family:var(--display);font-weight:400;font-size:18px;letter-spacing:-.018em;line-height:1.1;margin:0 0 4px;color:var(--navy)}.prod-sub{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--navy-fade);text-transform:uppercase;font-weight:500;margin:0 0 10px;line-height:1.3;min-height:26px}.prod-rating{display:inline-flex;align-items:center;gap:5px;margin-bottom:12px;font-family:var(--mono);font-size:10.5px;color:var(--navy-soft);font-weight:600;letter-spacing:.04em}.prod-rating .stars{color:var(--persimmon);font-size:11px;letter-spacing:.06em}.prod-foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:12px;border-top:1px solid var(--stone-soft)}.prod-price{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums lining-nums}.prod-price .from{font-family:var(--mono);font-size:9.5px;color:var(--navy-fade);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.prod-price .now{font-family:var(--sans);font-weight:600;font-size:18px;color:var(--navy);letter-spacing:-.02em;line-height:1}.prod-price .per{font-family:var(--mono);font-size:10px;color:var(--navy-fade);font-weight:500;letter-spacing:.04em}.prod-cta{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);font-weight:600;transition:color .2s}.prod:hover .prod-cta{color:var(--persimmon)}@media(max-width:1100px){.prod-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.prod-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.prod-grid{grid-template-columns:1fr}}.trust-strip{padding:48px 0;background:var(--paper-2);border-top:1px solid var(--stone-soft);border-bottom:1px solid var(--stone-soft)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-cell{display:flex;align-items:center;gap:16px;padding:0 16px;border-right:1px solid var(--stone-soft)}.trust-cell:last-child{border-right:none}.trust-cell:first-child{padding-left:0}.trust-cell:last-child{padding-right:0}.trust-icon{width:44px;height:44px;border-radius:50%;background:var(--persimmon);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:20px;flex-shrink:0}.trust-icon.butter{background:var(--butter);color:var(--navy)}.trust-icon.navy{background:var(--navy);color:var(--butter)}.trust-icon.sage{background:var(--sage);color:var(--white)}.trust-body h4{font-family:var(--display);font-size:16px;letter-spacing:-.02em;margin:0 0 2px;color:var(--navy);font-weight:400;line-height:1}.trust-body p{font-family:var(--mono);font-size:10.5px;color:var(--navy-fade);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}@media(max-width:900px){.trust-grid{grid-template-columns:1fr 1fr;gap:24px}.trust-cell{border-right:none!important;padding:0!important}}.final{padding:140px 0;background:var(--navy);color:var(--paper);position:relative;overflow:hidden}.final:before{content:"";position:absolute;top:-40%;left:-10%;width:70%;height:120%;background:radial-gradient(circle,rgba(232,85,46,.22) 0%,transparent 60%);border-radius:50%;pointer-events:none}.final:after{content:"";position:absolute;bottom:-40%;right:-10%;width:70%;height:120%;background:radial-gradient(circle,rgba(242,212,132,.18) 0%,transparent 60%);border-radius:50%;pointer-events:none}.final .wrap{position:relative;z-index:2}.final-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:end}.final .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--butter);text-transform:uppercase;margin-bottom:28px;display:inline-flex;align-items:center;gap:12px}.final .kicker:before{content:"";width:32px;height:1px;background:var(--butter)}.final h2{font-family:var(--display);font-weight:400;font-size:clamp(52px,8.5vw,128px);line-height:.92;letter-spacing:-.035em;margin:0;color:var(--paper)}.final h2 .persim{color:var(--persimmon)}.final h2 .butter{color:var(--butter)}.final p{font-size:18px;line-height:1.5;color:#f6f1e8d9;margin:0 0 28px;max-width:480px}.final p strong{color:var(--butter);font-weight:600}.final .btn-stack{display:flex;gap:12px;flex-wrap:wrap}.final .btn{padding:20px 30px;font-size:15px}.final .btn-persim{background:var(--persimmon);color:var(--white)}.final .btn-persim:hover{background:var(--white);color:var(--navy)}.final .btn-persim .arr{background:var(--navy);color:var(--persimmon)}.final .btn-persim:hover .arr{background:var(--persimmon);color:var(--white)}.final .btn-outline{background:transparent;color:var(--paper);border:1.5px solid rgba(246,241,232,.3)}.final .btn-outline:hover{background:var(--paper);color:var(--navy);border-color:var(--paper)}.final .btn-outline .arr{background:var(--persimmon);color:var(--white)}@media(max-width:800px){.final-grid{grid-template-columns:1fr;gap:32px;align-items:start}}footer{background:var(--paper-2);color:var(--navy-soft);padding:80px 0 32px;border-top:1px solid var(--stone-soft)}.foot-head{display:grid;grid-template-columns:2fr 1fr;gap:64px;padding-bottom:56px;border-bottom:1px solid var(--stone-soft);margin-bottom:40px;align-items:end}.foot-wordmark{font-family:var(--display);font-size:clamp(80px,14vw,200px);line-height:.85;letter-spacing:-.04em;color:var(--navy);margin:0}.foot-tag{font-family:var(--display);font-size:18px;line-height:1.4;color:var(--navy-soft);max-width:420px;margin:0}.foot-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding-bottom:48px;border-bottom:1px solid var(--stone-soft)}.foot-col h4{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--persimmon);text-transform:uppercase;margin:0 0 20px;font-weight:600}.foot-col ul{list-style:none;padding:0;margin:0}.foot-col li{margin-bottom:10px;font-size:14.5px}.foot-col a{color:var(--navy);transition:color .2s;font-weight:500}.foot-col a:hover{color:var(--persimmon)}.foot-bottom{padding-top:32px;display:flex;justify-content:space-between;gap:24px;font-family:var(--mono);font-size:11px;color:var(--navy-fade);line-height:1.6}.foot-disc{max-width:780px}@media(max-width:800px){.foot-head{grid-template-columns:1fr;gap:32px}.foot-cols{grid-template-columns:1fr 1fr;gap:32px 24px}.foot-bottom{flex-direction:column}}.amie-static-page.route-supplements{max-width:100vw;overflow-x:clip}.amie-static-page.route-supplements [data-supplement-hidden=true]{display:none!important}.amie-static-page.route-supplements .cat-section.is-filtered-in{scroll-margin-top:96px}.amie-static-page.route-supplements .fb-chip{-webkit-user-select:none;user-select:none}.amie-static-page.route-supplements .fb-chip[aria-pressed=true]{outline:2px solid rgba(232,85,46,.16);outline-offset:2px}@media(max-width:600px){.amie-static-page.route-supplements .cs-head{flex-direction:column;align-items:stretch;gap:12px}.amie-static-page.route-supplements .cs-head-right{width:100%;min-width:0;flex-wrap:wrap;justify-content:space-between;gap:8px 14px}.amie-static-page.route-supplements .cs-head-right .viewall{white-space:normal}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/amie-static-supplements.css.map */
