@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-italic.BHALq22K.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-italic.B8-t4Nou.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-italic.D2JnYqd-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#1f0e1c;--plum-dark:#3a1433;--plum:#8a2e6b;--cream:#f7efe3;--paper:#fbf6ee;--sun:#f2783a;--gold:#f3b13e;--ink:#241420;--muted:#6c5866;--line:#24142024;--display:"Fraunces Variable", Georgia, serif;--body:"Figtree Variable", system-ui, sans-serif;--gutter:clamp(16px, 5vw, 72px);--radius:22px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.locked{overflow:hidden}img,svg{max-width:100%;display:block}img{height:auto}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"SOFT" 100, "WONK" 1;font-weight:400;line-height:1.03}h2{text-wrap:balance;font-size:clamp(2.3rem,5.4vw,4.6rem)}em{font-style:italic}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.wrap{width:min(1320px,100%);padding-inline:var(--gutter);margin-inline:auto}.sr,.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{z-index:100;background:var(--paper);border-radius:10px;padding:10px 16px;position:fixed;top:12px;left:12px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--plum);margin-bottom:18px;font-size:.82rem;font-weight:700}.stars{color:var(--gold);letter-spacing:.1em}.btn{background:0 0;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 30px;font-size:1.02rem;font-weight:700;text-decoration:none;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--sun{background:var(--gold);color:var(--night)}.btn--sun:hover{background:#ffc65c}.btn--ghost{color:var(--paper);border-color:#fbf6ee8c}.btn--ghost:hover{background:var(--paper);color:var(--night);border-color:var(--paper)}.btn--text{text-underline-offset:4px;padding-inline:8px;font-weight:600;text-decoration:underline}.gate{z-index:90;background:linear-gradient(170deg, var(--night), #4a1942 70%, #8a2e6b);color:var(--paper);text-align:center;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.gate[hidden]{display:none}.gate__card{justify-items:center;max-width:480px;display:grid}.gate__feather{width:96px;margin-bottom:18px;transform:rotate(10deg)}.gate .eyebrow{color:var(--gold);margin-bottom:10px}.gate h2{margin-bottom:14px;font-size:clamp(2.3rem,7vw,3.4rem)}.gate p:not(.eyebrow){color:#fbf6eed9}.gate__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.gate__no{margin-top:18px}.nav{z-index:50;padding:14px var(--gutter);color:var(--paper);align-items:center;gap:28px;transition:background .3s,box-shadow .3s,padding .3s;display:flex;position:fixed;inset:0 0 auto}.nav--solid,.nav--always{backdrop-filter:blur(12px);background:#1f0e1ceb;padding-block:9px;box-shadow:0 8px 30px #0003}.nav nav{gap:28px;margin-left:auto;display:flex}.nav nav a,.nav__call{font-size:.98rem;font-weight:600;text-decoration:none}.nav nav a{padding:6px 0;position:relative}.nav nav a:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .25s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.nav nav a:hover:after{transform:scaleX(1)}.nav__call{white-space:nowrap;border:1.5px solid #fbf6ee73;border-radius:999px;padding:9px 18px}.logo{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.logo__feather{width:28px;height:56px;transform:rotate(8deg)}.logo__text{line-height:1.05;display:grid}.logo__text strong{font:500 1.3rem/1.1 var(--display);letter-spacing:-.01em}.logo__text small{letter-spacing:.08em;opacity:.8;font-size:.68rem}.hero{background:var(--night);min-height:max(100svh,760px);color:var(--paper);isolation:isolate;position:relative;overflow:hidden}.hero__sky{z-index:-3;background:linear-gradient(#1f0e1c 0%,#3a1433 28%,#7d2763 50%,#c9426a 66%,#f2783a 80%,#f3b13e 92%);position:absolute;inset:-5% 0 -30%}.hero__sun{z-index:-2;aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#ffe9b0,#f9b84a 55%,#f2783ab3 72%,#0000 73%);border-radius:50%;width:clamp(260px,34vw,520px);position:absolute;bottom:6%;left:62%;transform:translate(-50%);box-shadow:0 0 120px 60px #f3b13e47}.hero__stars{z-index:-2;opacity:.7;background-image:radial-gradient(1.4px 1.4px at 12% 22%,#fff,#0000),radial-gradient(1px 1px at 28% 12%,#fff,#0000),radial-gradient(1.6px 1.6px at 47% 30%,#fff,#0000),radial-gradient(1px 1px at 58% 10%,#fff,#0000),radial-gradient(1.3px 1.3px at 71% 26%,#fff,#0000),radial-gradient(1px 1px at 86% 15%,#fff,#0000),radial-gradient(1.2px 1.2px at 94% 38%,#fff,#0000),radial-gradient(1px 1px at 37% 42%,#fff,#0000);position:absolute;inset:0 0 45%}.hero__copy{z-index:3;width:min(1320px,100%);padding:clamp(116px, 15vh, 160px) var(--gutter) 0;margin-inline:auto;position:relative}.proof{backdrop-filter:blur(6px);background:#fbf6ee1a;border-radius:999px;flex-wrap:wrap;gap:4px 10px;padding:7px 16px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.hero h1{margin-top:22px;font-size:clamp(3.3rem,9.4vw,8.6rem);line-height:.98}.hero h1 .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero h1 .line>span{display:block}.hero h1 em{color:var(--gold)}.hero__lead{color:#fbf6eeeb;max-width:29rem;margin-top:24px;font-size:clamp(1.08rem,1.5vw,1.28rem)}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero__feather{z-index:2;filter:drop-shadow(0 16px 40px #00000059);width:auto;height:74%;position:absolute;top:8%;right:clamp(-30px,5vw,110px);transform:rotate(10deg)}.hero__city{z-index:1;justify-content:center;display:flex;position:absolute;inset:auto 0 -1px}.hero__city:after{content:"";background:var(--night);height:34px;position:absolute;inset:auto 0 0}.capitol{width:min(1200px,100%);height:auto;max-height:44vh;transform:translate(14%)}.hero .btn--ghost{backdrop-filter:blur(6px);background:#1f0e1c6b}.hero .btn--ghost:hover{background:var(--paper)}.mbar{z-index:40;backdrop-filter:blur(12px);background:#1f0e1cf0;border-radius:18px;grid-template-columns:repeat(3,1fr);padding:5px;display:none;position:fixed;inset:auto 12px 12px;box-shadow:0 12px 30px #0000004d}.mbar a{min-height:48px;color:var(--paper);border-radius:13px;place-items:center;font-size:.95rem;font-weight:700;text-decoration:none;display:grid}.mbar a:first-child{background:var(--gold);color:var(--night)}.ticker{background:var(--night);color:var(--gold);border-top:1px solid #fbf6ee14;padding:16px 0 18px;overflow:hidden}.ticker__track{width:max-content;font:italic 400 1.35rem/1 var(--display);animation:42s linear infinite slide;display:flex}.ticker span{white-space:nowrap;padding-right:18px}.ticker i{color:var(--sun);margin-inline:12px;font-size:.9em;font-style:normal}@keyframes slide{to{transform:translate(-50%)}}.feelings,.fit,.best,.story,.reviews,.visit{padding-block:clamp(72px,10vw,140px)}.section-head{margin-bottom:clamp(32px,5vw,60px)}.section-head h2{max-width:15em}.section-head--row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 60px;display:flex}.feelings__list{height:clamp(380px,50vh,520px);padding-inline:var(--gutter);gap:10px;display:flex}.feelings__list li{flex:1 1 0;min-width:0;transition:flex .55s cubic-bezier(.2,.8,.2,1)}.feelings__list:hover li:hover,.feelings__list li:focus-within{flex:2.3 1 0}.feeling{border-radius:var(--radius);background:var(--bg);height:100%;color:var(--fg);flex-direction:column;justify-content:space-between;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.feeling__num{opacity:.75;font-size:.9rem;font-weight:700}.feeling__body{gap:8px;display:grid}.feeling strong{font:400 clamp(2rem, 3.1vw, 3rem)/1 var(--display);letter-spacing:-.02em}.feeling__body>span{min-height:3.2em;font-size:1rem}.feeling__arrow{font-size:1.4rem;transition:transform .3s;position:absolute;top:20px;right:24px}.feeling:hover .feeling__arrow{transform:translate(6px)}.fit{background:var(--cream)}.fit__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(36px,6vw,90px);display:grid}.fit__intro p:not(.eyebrow){max-width:30em;color:var(--muted);margin-top:20px;font-size:1.15rem}.quiz{background:var(--night);min-height:430px;color:var(--paper);border-radius:28px;padding:clamp(24px,4vw,44px);position:relative;box-shadow:0 30px 70px #3a143347}.quiz__progress{background:#fbf6ee26;border-radius:9px;height:5px;overflow:hidden}.quiz__progress span{background:var(--gold);width:0;height:100%;transition:width .4s;display:block}.quiz__count{color:#fbf6eebf;margin:16px 0 12px;font-size:.9rem}.quiz fieldset{border:0;margin:0;padding:0}.quiz legend{font:400 clamp(1.7rem, 3vw, 2.4rem)/1.12 var(--display);margin-bottom:22px;padding:0}.quiz__options{gap:10px;display:grid}.quiz__options button{text-align:left;min-height:54px;color:var(--paper);background:0 0;border:1.5px solid #fbf6ee47;border-radius:14px;padding:10px 20px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.quiz__options button:hover{background:var(--gold);color:var(--night);border-color:var(--gold)}.result{grid-template-columns:150px 1fr;align-items:center;gap:20px;display:grid}.result img{object-fit:contain;background:#fff;border-radius:16px;width:150px;height:150px;padding:8px}.result h3{font:400 1.6rem/1.15 var(--display)}.result .card__dose{color:var(--gold)}.result__note{color:#fbf6eeb3;margin-top:8px;font-size:.85rem}.quiz__foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.best__note{max-width:22em;color:var(--muted)}.best__track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:6px var(--gutter) 24px;scrollbar-width:thin;gap:18px;display:flex;overflow-x:auto}.card__img{aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.card__img img{object-fit:contain;width:100%;height:100%;padding:22px;transition:transform .5s}.card:hover .card__img img{transform:scale(1.05)}.card__tag{background:var(--night);color:var(--paper);border-radius:99px;padding:5px 12px;font-size:.78rem;font-weight:700;position:absolute;top:12px;left:12px}.card h3{font:500 1.28rem/1.2 var(--display);margin-top:14px}.card__dose{color:var(--plum);margin-top:5px;font-size:.95rem;font-weight:600}.card__price{margin-top:5px}.card__price s{color:var(--muted);margin-left:6px;font-size:.92rem}.story{background:var(--cream);overflow:hidden}.story__grid{grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,110px);display:grid}.story__lead{position:relative}.story__lead>p:not(.eyebrow){max-width:28em;color:var(--muted);margin-top:20px;font-size:1.15rem}.story__feather{width:150px;margin-top:28px;transform:rotate(14deg)}.story__steps li{border-top:1px solid var(--line);padding:26px 0}.story__steps li:last-child{border-bottom:1px solid var(--line)}.story__steps span{font:italic 400 clamp(1.8rem, 3.2vw, 2.6rem)/1.1 var(--display);color:var(--plum)}.story__steps p{margin-top:8px;font-size:1.1rem}.reviews{background:var(--plum);color:var(--paper)}.reviews .eyebrow{color:var(--gold);margin:0}.reviews__top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:clamp(32px,5vw,60px);display:flex}.reviews__score{align-items:center;gap:16px;display:flex}.reviews__score strong{font:400 clamp(4.5rem, 11vw, 8.6rem)/.9 var(--display)}.reviews__score>span{font-weight:600;display:grid}.reviews__list{grid-template-columns:repeat(2,1fr);gap:clamp(28px,5vw,64px);display:grid}.reviews blockquote{font:400 clamp(1.5rem, 2.6vw, 2.2rem)/1.22 var(--display);margin:0}.reviews cite{color:#fbf6eed9;margin-top:12px;font-style:normal;font-weight:600;display:block}.trust{background:var(--night);color:var(--paper);padding-block:44px}.trust__list{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.trust strong{font:400 1.6rem/1.2 var(--display);color:var(--gold);display:block}.visit{color:var(--paper);background:linear-gradient(190deg, var(--night), #4a1942 65%, #a0385f)}.visit .eyebrow{color:var(--gold)}.visit__grid{grid-template-columns:1.5fr 1fr;align-items:end;gap:clamp(36px,6vw,90px);display:grid}.visit__addr{margin-top:22px;font-size:1.3rem}.visit__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hours{margin:0}.hours div{border-top:1px solid #fbf6ee38;justify-content:space-between;gap:16px;padding:15px 0;display:flex}.hours dt{font-weight:700}.hours dd{margin:0}.foot{background:var(--night);color:var(--paper);padding-block:44px}.foot__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.foot__legal{color:#fbf6eeb8;margin-top:24px;font-size:.88rem}.foot__demo{color:var(--gold);margin-top:12px}.btn--dark{background:var(--night);color:var(--paper)}.btn--dark:hover{background:var(--plum)}.btn--line{border-color:var(--night);color:var(--night)}.btn--line:hover{background:var(--night);color:var(--paper)}.best__more{margin-top:18px}.best__track>li{scroll-snap-align:start;flex:0 0 clamp(250px,24vw,320px)}.card{text-decoration:none;display:block}.nav nav a[aria-current=page]:after{transform:scaleX(1)}.menu{display:none;position:relative}.menu summary{cursor:pointer;border:1.5px solid #fbf6ee73;border-radius:999px;padding:9px 18px;font-weight:600;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu__panel{background:var(--night);border-radius:16px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #00000059}.menu__panel a{color:var(--paper);border-radius:10px;padding:12px 14px;font-weight:600;text-decoration:none}.menu__panel a:hover{background:var(--plum)}.phero{color:var(--paper);background:linear-gradient(170deg, var(--night) 30%, #4a1942 70%, #a0385f);position:relative;overflow:hidden}.phero__inner{justify-content:space-between;align-items:center;gap:30px;padding-block:clamp(120px,15vw,170px) clamp(44px,6vw,76px);display:flex}.phero h1{text-wrap:balance;max-width:12.5em;font-size:clamp(2.7rem,6.4vw,5.4rem)}.phero .eyebrow{color:var(--gold)}.phero__lead{color:#fbf6eee6;max-width:34rem;margin-top:18px;font-size:clamp(1.08rem,1.5vw,1.25rem)}.phero__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.phero__feather{flex:none;width:clamp(110px,13vw,180px);transform:rotate(12deg)}.shop{padding-block:clamp(32px,5vw,56px) clamp(64px,8vw,110px)}.filters{border-bottom:1px solid var(--line);gap:16px;padding-bottom:22px;display:grid}.filters__group{grid-template-columns:76px 1fr;align-items:start;gap:8px 12px;display:grid}.filters__label{padding-top:8px;font-size:.92rem;font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);background:0 0;border-radius:99px;min-height:42px;padding:0 16px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--night)}.chip[aria-pressed=true]{background:var(--night);border-color:var(--night);color:var(--paper)}.filters__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.check,.sort{align-items:center;gap:9px;font-weight:600;display:inline-flex}.check input{width:20px;height:20px;accent-color:var(--plum)}.sort select{border:1.5px solid var(--line);background:var(--paper);min-height:42px;font:inherit;color:inherit;border-radius:10px;padding:0 12px}.shop__count{color:var(--muted);margin:18px 0;font-weight:600}.shop__grid{grid-template-columns:repeat(4,1fr);gap:30px 20px;display:grid}.shop__grid li[hidden]{display:none}.shop__empty{padding:30px 0}.pdp{padding-block:106px 40px}.crumbs{color:var(--muted);margin-bottom:20px;font-size:.94rem}.pdp__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.pdp__img{border:1px solid var(--line);aspect-ratio:1;background:#fff;border-radius:26px;overflow:hidden}.pdp__img img{object-fit:contain;width:100%;height:100%;padding:26px}.pdp h1{text-wrap:balance;font-size:clamp(2.2rem,4.6vw,3.7rem)}.pdp__price{font:400 1.7rem/1.2 var(--display);color:var(--plum);margin-top:12px}.pdp__blurb{margin-top:14px;font-size:1.13rem}.facts{margin:22px 0 0}.facts div{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:12px;padding:12px 0;display:grid}.facts dt{font-weight:700}.facts dd{margin:0}.pdp__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pdp__note{color:var(--muted);margin-top:10px;font-size:.9rem}.related{padding-block:40px clamp(64px,8vw,110px)}.related h2{margin-bottom:26px;font-size:clamp(1.9rem,3.4vw,2.8rem)}.prose{max-width:860px;padding-block:clamp(56px,8vw,100px)}.prose p{margin-top:18px;font-size:1.18rem}.about-story{padding-block:clamp(48px,6vw,80px)}.story__steps--wide{grid-template-columns:repeat(2,1fr);gap:0 40px;display:grid}.values{padding-block:clamp(56px,8vw,110px)}.values ul{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:34px;display:grid}.values h3{font:500 1.5rem/1.2 var(--display);color:var(--plum)}.values p{margin-top:8px}.band{color:var(--paper);text-align:center;background:linear-gradient(#4a1942,#c9426a 60%,#f2783a 85%,#f3b13e);padding-top:70px;position:relative;overflow:hidden}.band__copy{justify-items:center;gap:20px;display:grid}.band .capitol{width:min(900px,96%);max-height:none;margin:30px auto -1px;transform:none}.learn{padding-block:clamp(56px,8vw,100px)}.learn h2{font-size:clamp(2rem,4vw,3.3rem)}.learn--tint{background:var(--cream)}.learn__grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;display:grid}.learn__grid--3{grid-template-columns:repeat(3,1fr)}.learn__grid li{border-radius:var(--radius);background:var(--night);color:var(--paper);padding:24px}.learn__grid strong{font:400 1.9rem/1.1 var(--display);color:var(--gold)}.learn__grid p{margin-top:10px}.learn__split{grid-template-columns:1fr 1.2fr;gap:clamp(28px,6vw,80px);display:grid}.learn__steps li{border-top:1px solid var(--line);gap:18px;padding:20px 0;display:flex}.learn__steps span{font:italic 400 2.4rem/1 var(--display);color:var(--plum);flex:none}.learn__steps h3{font:500 1.35rem/1.2 var(--display)}.learn__steps p{margin-top:6px}.learn__faq{grid-template-columns:1fr 1.6fr;gap:clamp(28px,6vw,80px);display:grid}.faq{border-top:1px solid var(--line)}.faq summary{cursor:pointer;padding:16px 0;font-size:1.1rem;font-weight:700}.faq p{padding-bottom:16px}.cta{text-align:center;justify-items:center;gap:12px;padding-block:clamp(60px,8vw,100px);display:grid}.cta h2{font-size:clamp(2rem,4vw,3.3rem)}.labs{padding-block:clamp(32px,5vw,56px) clamp(64px,8vw,110px)}.labs__search{gap:8px;max-width:520px;font-weight:700;display:grid}.labs__search input,.form input,.form textarea{width:100%;min-height:52px;font:inherit;color:inherit;background:#fff;border:1.5px solid #24142066;border-radius:12px;padding:12px 16px}.labs__list li{border-top:1px solid var(--line);grid-template-columns:1fr 180px 130px;align-items:center;gap:12px;padding:13px 0;display:grid}.labs__list li[hidden]{display:none}.labs__name{font-weight:600;text-decoration:none}.labs__name:hover{text-decoration:underline}.labs__brand{color:var(--muted)}.labs__link{color:var(--plum);justify-self:end;font-weight:700}.labs__link--ask{color:var(--muted)}.labs__note{color:var(--muted);margin-top:20px}.vinfo,.contact{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);padding-block:clamp(56px,8vw,100px);display:grid}.vinfo h2,.contact h2{margin-bottom:14px;font-size:clamp(1.9rem,3.4vw,2.8rem)}.vinfo__addr{margin-bottom:8px;font-size:1.35rem}.hours--dark div{border-color:var(--line)}.form{justify-items:start;gap:16px;display:grid}.form label{gap:6px;width:100%;font-weight:700;display:grid}.form__error{color:#a3203c;font-weight:600}.form__note{color:var(--muted);font-size:.9rem}.form__done{background:var(--cream);border-radius:12px;padding:12px 16px;font-weight:600}.foot__links{flex-wrap:wrap;gap:8px 22px;display:flex}.foot__links a{font-weight:600;text-decoration:none}.foot__links a:hover{text-decoration:underline}.foot__legal p+p{margin-top:8px}@media (width<=960px){.nav nav{display:none}.hero{min-height:960px}.hero__feather{height:33%;top:auto;bottom:7%;right:-70px}.capitol{width:150%;max-width:none;max-height:none;transform:translate(-4%)}.hero__city{justify-content:flex-start}.hero__sun{width:250px;bottom:4%;left:40%}.mbar{display:grid}.foot{padding-bottom:104px}.feelings__list{flex-direction:column;height:auto}.feeling{min-height:148px;padding:20px 22px}.feeling__body>span{min-height:0}.fit__grid,.story__grid,.visit__grid,.reviews__list{grid-template-columns:1fr}.best__track>li{flex-basis:76vw;max-width:320px}.nav__call{display:none}.menu{margin-left:auto;display:block}.phero__feather{display:none}.shop__grid{grid-template-columns:repeat(2,1fr)}.pdp__grid,.learn__split,.learn__faq,.vinfo,.contact,.values ul{grid-template-columns:1fr}.learn__grid{grid-template-columns:repeat(2,1fr)}.learn__grid--3{grid-template-columns:1fr}.pdp__img{width:100%;max-width:480px}.story__steps--wide{grid-template-columns:1fr}}@media (width<=560px){.nav{gap:12px;padding-block:10px}.logo__text strong{font-size:1.12rem}.logo__text small{font-size:.6rem}.hero h1{font-size:clamp(2.6rem,12.2vw,4.4rem)}.hero__actions .btn{flex:auto}.trust__list{grid-template-columns:1fr}.result{grid-template-columns:1fr;justify-items:start}.shop__grid{gap:22px 12px}.card h3{font-size:1.08rem}.card__tag{font-size:.7rem;top:8px;left:8px}.learn__grid,.filters__group{grid-template-columns:1fr}.filters__label{padding-top:0}.labs__list li{grid-template-columns:1fr auto}.labs__brand{grid-row:2}.labs__link{grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker__track{animation:none}*,:before,:after{transition:none!important}}
