@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@500;600;700&display=swap");.catalog-section .daily-mix-note{max-width:620px;margin:14px 0 0;color:var(--muted);font:500 .84rem/1.55 var(--font);letter-spacing:0;text-transform:none}.section-heading>a{display:inline-flex;align-items:center;gap:7px}.section-heading>a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.section-heading>a{display:inline-flex}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:root{--ink:#101210;--paper:#f4f5ed;--acid:#d9ff37;--line:#d5d7ca;--muted:#676b63;--font:Manrope,Arial,sans-serif;--display:Unbounded,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font)}a{color:inherit;text-decoration:none}.nav{height:76px;padding:0 3.5vw;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper)}.nav--light{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.wordmark{font-family:var(--display);font-size:1.25rem;letter-spacing:-.09em}.wordmark span{font-family:var(--font);font-size:.48rem;vertical-align:top;margin-left:4px}.nav-links{display:flex;gap:32px;align-items:center;font-size:.79rem;font-weight:700}.market{border:1px solid #697066;border-radius:99px;padding:7px 11px;font:500 .65rem DM Mono,monospace}.hero{background:var(--ink);color:var(--paper);min-height:630px;padding:92px 8vw 0;overflow:hidden;position:relative}.hero:before{content:"";width:48vw;height:48vw;min-width:500px;min-height:500px;background:var(--acid);position:absolute;right:-17vw;top:-19vw;border-radius:50%;filter:blur(2px);opacity:.92}.hero-copy{position:relative;z-index:1}.catalog-section p,.detail-brand,.hero-kicker,.offer-heading p{font:500 .67rem DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.hero h1{font:600 clamp(3rem,7.5vw,7rem)/.96 var(--display);letter-spacing:-.095em;max-width:900px;margin:22px 0}.hero h1 em{font-style:normal;color:var(--acid)}.hero-note{font-size:1rem;color:#bfc4b8}.search-box{height:67px;max-width:810px;background:white;display:flex;align-items:center;gap:14px;padding:7px 8px 7px 21px;margin-top:44px;position:relative;z-index:2;box-shadow:8px 12px 0 rgba(0,0,0,.18)}.search-box svg{width:21px;stroke:var(--ink);stroke-width:2;fill:none;flex:0 0 auto}.search-box input{border:0;outline:0;min-width:0;flex:1 1;font:500 1rem var(--font);background:transparent}.apply,.search-box button,.shop{border:0;background:var(--ink);color:var(--paper);padding:16px 23px;font:700 .72rem var(--font);cursor:pointer}.search-box--dark button,.ticker{background:var(--acid);color:var(--ink)}.ticker{position:absolute;bottom:0;left:0;right:0;height:58px;display:flex;align-items:center;gap:25px;padding:0 8vw;white-space:nowrap;font:500 .7rem DM Mono,monospace;letter-spacing:.035em}.ticker b{font-family:var(--font)}.ticker i{font-style:normal;color:#446200}.catalog-section{padding:110px 5.5vw 125px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:39px}.how h2,.offer-heading h2,.search-page-head h1,.section-heading h2{font:600 clamp(1.7rem,3.2vw,3.7rem)/1.05 var(--display);letter-spacing:-.08em;margin:12px 0 0}.section-heading>a{font-size:.78rem;font-weight:800;border-bottom:2px solid var(--ink);padding-bottom:4px}.section-heading>a span{font-size:1.1rem}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.product-tile{background:var(--paper);min-width:0;transition:background .25s ease}.product-tile:hover{background:#e7eadf}.product-visual{height:310px;display:grid;place-items:center;padding:28px}.bottle-art{height:235px;width:150px;position:relative;display:grid;place-items:center;isolation:isolate}.bottle-cap{width:48px;height:32px;background:#2c2d29;border-radius:4px 4px 1px 1px;position:absolute;top:5px;z-index:2}.bottle-body{height:190px;width:125px;background:var(--bottle);border-radius:16px 16px 9px 9px;position:absolute;bottom:8px;display:grid;place-items:center;font:600 2rem var(--display);letter-spacing:-.12em;color:#151714;box-shadow:inset 10px 0 rgba(255,255,255,.19),inset -9px 0 rgba(0,0,0,.07)}.bottle-shadow{width:130px;height:20px;background:rgba(16,18,16,.15);filter:blur(11px);position:absolute;bottom:0;z-index:-1}.product-info{border-top:1px solid var(--line);padding:19px 20px 22px}.product-info p{margin:0 0 6px;font-size:.64rem;font-weight:800;text-transform:uppercase}.product-info h3{font-size:.92rem;margin:0 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-info span{color:var(--muted);display:block;font-size:.72rem}.product-info strong{display:block;margin-top:17px;font-size:.82rem}.how{background:#dce7d7;padding:105px 8vw}.how h2{max-width:630px}.how>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aab8a3;margin-top:52px}.how article{padding:25px 30px 0 0}.how article+article{border-left:1px solid #aab8a3;padding-left:30px}.how b{font:500 .72rem DM Mono,monospace}.how h3{font:700 1.1rem var(--font);margin:49px 0 8px}.how p{color:#515c4e;line-height:1.55;font-size:.88rem;max-width:260px}footer{background:var(--ink);color:#aeb4a8;padding:28px 5.5vw;display:flex;justify-content:space-between;gap:18px;font-size:.62rem}.detail-page,.light-page{min-height:100vh}.search-page-head{padding:68px 8vw 54px}.search-page-head h1{max-width:690px;margin:0 0 36px}.search-page-head .search-box{margin:0;box-shadow:8px 10px 0 #d7ddd3;border:1px solid var(--ink)}.results-layout{display:grid;grid-template-columns:250px 1fr;border-top:1px solid var(--line)}aside{padding:30px 28px;border-right:1px solid var(--line)}aside h2{font:600 1.1rem var(--display);letter-spacing:-.07em;margin:0 0 25px}.filter{display:block;margin:0 0 18px}.filter span{font-size:.7rem;font-weight:800;display:block;margin-bottom:8px}.filter select{width:100%;border:1px solid var(--line);background:transparent;padding:11px 8px;font:500 .73rem var(--font);border-radius:0}.apply{width:100%;margin-top:6px}.result-content{padding:30px}.result-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:.8rem}.result-summary p{margin:0}.result-summary span{font:500 .62rem DM Mono,monospace;color:var(--muted);text-transform:uppercase}.product-grid--results{grid-template-columns:repeat(3,1fr)}.product-grid--results .product-visual{height:245px}.product-grid--results .bottle-art{transform:scale(.82)}.empty{padding:100px 20px;text-align:center}.empty h2{font-family:var(--display);letter-spacing:-.08em}.empty a{font-weight:800;border-bottom:2px solid}.detail-hero{display:grid;grid-template-columns:minmax(340px,40%) 1fr;min-height:400px;border-bottom:1px solid var(--line)}.detail-visual{display:grid;place-items:center;background:#e0e3d8}.detail-hero>div:last-child{padding:74px 7vw}.detail-brand{margin:0 0 16px}.detail-hero h1{font:600 clamp(2.3rem,5vw,5.8rem)/1 var(--display);letter-spacing:-.1em;margin:0}.detail-meta{font-size:.9rem;margin:23px 0 9px}.detail-meta i{width:4px;height:4px;display:inline-block;background:var(--ink);border-radius:50%;margin:0 9px 3px}.detail-family{color:var(--muted);font-size:.85rem;margin:0}.match-note{border-left:1px solid var(--ink);padding-left:12px;max-width:390px;font-size:.74rem;line-height:1.5;margin-top:43px}.offers{padding:72px 8vw 100px}.offer-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.offer-heading h2{font-size:clamp(1.7rem,3vw,3.2rem)}.offer-heading>span{font:500 .63rem DM Mono,monospace;text-transform:uppercase;background:var(--acid);padding:7px 10px}.offer-table{border-top:2px solid var(--ink)}.offer-row{display:grid;grid-template-columns:2fr 1.2fr 1fr auto;gap:20px;align-items:center;padding:22px 10px;border-bottom:1px solid var(--line);font-size:.82rem}.offer-labels{padding:10px;color:var(--muted);font:500 .58rem DM Mono,monospace;text-transform:uppercase}.offer-row strong{font-size:.9rem}.best{font:700 .55rem var(--font);color:#416000;background:var(--acid);text-transform:uppercase;padding:4px 5px;margin-left:8px;white-space:nowrap}.in-stock{color:#35592c}.low-stock{color:#a34b1e}.offer-row>div b{display:block;font-size:1rem}.offer-row small{display:block;color:var(--muted);font-size:.6rem;margin-top:4px}.shop{padding:11px 15px;white-space:nowrap}.shop span{font-size:1rem}.disclosure{color:var(--muted);font-size:.69rem;line-height:1.5;max-width:660px;margin:26px 0 0}@media(max-width:760px){.nav{height:62px;padding:0 5vw}.nav-links{gap:12px}.nav-links a{display:none}.hero{min-height:570px;padding:72px 5vw 0}.hero:before{right:-38vw;top:-13vw}.hero h1{font-size:clamp(2.6rem,13vw,4.6rem)}.search-box{height:59px;margin-top:34px;padding-left:14px}.search-box button{padding:13px 14px}.search-box input{font-size:.8rem}.ticker{padding:0 5vw;gap:15px;overflow:hidden}.catalog-section{padding:72px 5vw}.section-heading{display:block}.section-heading>a{display:inline-block;margin-top:25px}.product-grid,.product-grid--results{grid-template-columns:repeat(2,1fr)}.product-visual{height:205px;padding:15px}.bottle-art{transform:scale(.72)}.product-info{padding:14px}.product-info h3{font-size:.78rem}.how{padding:70px 5vw}.how>div{display:block;margin-top:38px}.how article{padding:20px 0}.how article+article{padding-left:0;border-left:0;border-top:1px solid #aab8a3}.how h3{margin-top:22px}footer{padding:25px 5vw;display:block;line-height:1.7}.search-page-head{padding:48px 5vw 40px}.results-layout{display:block}aside{border-right:0;border-bottom:1px solid var(--line);padding:24px 5vw}.results-layout aside form{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.results-layout aside h2{grid-column:1/-1}.apply{align-self:end}.result-content{padding:25px 5vw}.result-summary span{display:none}.detail-hero{grid-template-columns:1fr}.detail-visual{height:320px}.detail-hero>div:last-child{padding:48px 5vw}.offers{padding:55px 5vw}.offer-heading{display:block}.offer-heading>span{display:inline-block;margin-top:19px}.offer-row{grid-template-columns:1.5fr 1fr auto;gap:10px;padding:17px 0}.offer-labels span:nth-child(2),.offer-row>span{display:none}.offer-row strong{font-size:.72rem}.offer-row>div b{font-size:.85rem}.shop{padding:10px;font-size:.65rem}.offer-labels{grid-template-columns:1.5fr 1fr auto}.match-note{margin-top:30px}}.scent-profile{padding:82px 8vw 88px;background:#101210;color:#f4f5ed}.scent-profile__heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.scent-profile__heading h2{font:600 clamp(1.8rem,3.6vw,3.8rem)/1.05 var(--display);letter-spacing:-.07em;margin:0}.scent-profile__heading>div>p{max-width:65ch;color:#bcc1b8;font-size:.83rem;line-height:1.65;margin:20px 0 0}.scent-profile__heading>a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border-bottom:1px solid #f4f5ed;padding-bottom:4px;font-size:.67rem;font-weight:800}.scent-profile__heading svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.note-pyramid{border-top:1px solid #5a5f56}.note-layer{display:grid;grid-template-columns:minmax(180px,.62fr) 2fr;gap:40px;padding:28px 0;border-bottom:1px solid #3d423b}.note-layer>div{padding-left:var(--note-indent,0)}.note-layer--middle{--note-indent:clamp(16px,3vw,50px)}.note-layer--base{--note-indent:clamp(32px,6vw,100px)}.note-layer h3{font:600 1rem var(--display);letter-spacing:-.04em;margin:0 0 7px}.note-layer p{font-size:.63rem;color:#9da399;margin:0}.note-layer ul{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.note-layer li{border:1px solid #53594f;padding:8px 10px;font-size:.7rem}.note-layer--top li{border-color:#d9ff37;color:#eaff8e}.note-profile-pending{border-block:1px solid #4b5048;padding:34px 0}.note-profile-pending p{font:600 1rem var(--display);margin:0 0 9px}.note-profile-pending span{color:#aeb4a8;font-size:.74rem}.detail-brand{display:inline-block;border-bottom:1px solid transparent}.detail-brand:hover{border-color:currentColor}@media(max-width:760px){.scent-profile{padding:58px 5vw 62px}.scent-profile__heading{display:block;margin-bottom:36px}.scent-profile__heading>a{margin-top:25px}.note-layer{grid-template-columns:1fr;gap:18px;padding:24px 0}.note-layer>div{padding-left:0}.note-layer ul{gap:6px}.note-layer li{padding:7px 8px;font-size:.65rem}}.detail-visual,.product-visual{position:relative;overflow:hidden}.product-photo{object-fit:cover}.product-visual:has(.product-photo){padding:0}@media (max-width:760px){.hero:before{right:-76vw;top:2vw;opacity:.34}}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.active-filters a{display:flex;align-items:center;gap:8px;border:1px solid var(--ink);padding:7px 9px;font-size:.68rem}.active-filters a span{font:500 .56rem DM Mono,monospace;text-transform:uppercase;color:var(--muted)}.active-filters a b{font-size:.58rem;text-decoration:underline;margin-inline-start:3px}.clear-all{display:block;text-align:center;margin-top:14px;font-size:.68rem;font-weight:800;text-decoration:underline}.pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--line);margin-top:34px;padding-top:19px}.pagination a,.pagination>span{font-size:.75rem;font-weight:800}.pagination a:last-child,.pagination>span:last-child{text-align:end}.pagination>span{color:var(--muted)}.pagination p{font:500 .63rem DM Mono,monospace;margin:0 24px}.search-state-page{min-height:70vh;background:var(--paper);padding:12vh 8vw}.search-state-page h1{font:600 clamp(2rem,5vw,5rem)/1 var(--display);letter-spacing:-.08em;max-width:800px;margin:0 0 24px}.search-state-page p{font-size:.95rem;line-height:1.6;max-width:600px}.search-state-page button{border:0;background:var(--ink);color:var(--paper);font:700 .75rem var(--font);padding:15px 20px;margin-top:18px;cursor:pointer}.search-state-line{height:18px;background:#dfe2d8;max-width:620px;margin-top:28px;animation:search-pulse 1.4s ease-in-out infinite alternate}.search-state-line--short{max-width:380px;margin-top:12px}@keyframes search-pulse{to{background:#cdd3c5}}@media(max-width:760px){.active-filters{margin-top:-4px}.active-filters a{max-width:100%;overflow:hidden}.active-filters a:not(:focus-visible) b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pagination p{margin:0 10px}.search-state-page{padding:10vh 5vw}}.skip-link{position:fixed;z-index:1000;inset-block-start:10px;inset-inline-start:10px;background:var(--acid);color:var(--ink);padding:11px 14px;font-size:.75rem;font-weight:800;transform:translateY(-160%);transition:transform .18s ease-out}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid #6b8500;outline-offset:4px}.ticker i{color:#3b4c12}.ticker-item{display:flex;align-items:center;gap:10px}.catalog-empty{border-block:1px solid var(--line);padding:56px 0}.catalog-empty h3{font:600 clamp(1.3rem,2vw,2rem)/1.1 var(--display);letter-spacing:-.04em;margin:0 0 12px}.catalog-empty p{max-width:620px;margin:0!important;color:var(--muted);font:500 .85rem/1.6 var(--font)!important;text-transform:none!important}.brand-menu-empty{padding:28px 2px;color:var(--muted);font-size:.75rem;line-height:1.5}@media(max-width:760px){.ticker-item:nth-of-type(n+3){display:none}.search-box input{font-size:1rem}}.detail-presentation{color:var(--muted);font-size:.74rem;line-height:1.5;margin:10px 0 0;overflow-wrap:anywhere}.out-of-stock{color:#7b3333}.nav{position:relative;z-index:30}.brand-menu>button,.nav-links>a{font-size:.79rem;font-weight:700}.brand-menu{position:relative}.brand-menu>button{display:flex;align-items:center;gap:6px;border:0;padding:9px 0;background:transparent;color:inherit;font-family:var(--font);cursor:pointer}.brand-menu>button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .18s ease-out}.brand-menu>button[aria-expanded=true] svg{transform:rotate(180deg)}.brand-menu-panel{position:absolute;inset-block-start:calc(100% + 16px);inset-inline-end:-160px;width:min(440px,90vw);background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:8px 12px 24px rgba(0,0,0,.18);padding:22px;z-index:50}.brand-menu-heading{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:15px;border-bottom:1px solid var(--line)}.brand-menu-heading strong{font:600 1rem var(--display);letter-spacing:-.04em}.brand-menu-heading span{font:500 .58rem DM Mono,monospace;color:var(--muted);text-transform:uppercase}.brand-menu-panel ul{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;margin:10px 0 18px;padding:0;list-style:none}.brand-menu-panel li a{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:10px 2px;border-bottom:1px solid var(--line)}.brand-menu-panel li a:hover span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.brand-menu-panel li span{font-size:.72rem;font-weight:750}.brand-menu-panel li small{font:500 .52rem DM Mono,monospace;color:var(--muted);white-space:nowrap}.brand-menu-all{display:flex;justify-content:space-between;align-items:center;background:var(--acid);padding:13px 15px;font-size:.72rem;font-weight:800}.brand-menu-all svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.brands-intro{padding:80px 8vw 58px;display:grid;grid-template-columns:minmax(320px,1fr) minmax(310px,620px);gap:55px;align-items:end;border-bottom:1px solid var(--line)}.brand-hero h1,.brands-intro h1{font:600 clamp(2.7rem,6vw,5.8rem)/.98 var(--display);letter-spacing:-.04em;margin:0;max-width:720px}.brands-intro>p{grid-column:1;max-width:62ch;margin:23px 0 0;color:var(--muted);font-size:.9rem;line-height:1.65}.brand-search{grid-column:2;grid-row:1/3;height:62px;background:#fff;border:1px solid var(--ink);display:flex;align-items:center;gap:13px;padding:7px 7px 7px 18px}.brand-search svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.8}.brand-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;font:500 1rem var(--font)}.brand-search button{border:0;background:var(--ink);color:var(--paper);padding:15px 19px;font:750 .7rem var(--font);cursor:pointer}.brand-letters{display:flex;justify-content:center;gap:clamp(8px,1.55vw,24px);padding:22px 4vw;border-bottom:1px solid var(--line);font:600 .68rem DM Mono,monospace;overflow-x:auto}.brand-letters a{padding:4px 1px;border-bottom:2px solid transparent}.brand-letters a:hover{border-color:var(--ink)}.brand-letters span{color:#a3a69d}.brand-directory{padding:36px 8vw 100px}.brand-group{display:grid;grid-template-columns:90px 1fr;border-top:1px solid var(--ink);scroll-margin-top:20px}.brand-group h2{font:600 2rem var(--display);letter-spacing:-.04em;margin:25px 0}.brand-group>div{display:grid;grid-template-columns:repeat(3,1fr)}.brand-group a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:26px 20px;border-bottom:1px solid var(--line);transition:background .16s ease-out}.brand-group a:nth-child(3n+1){border-left:1px solid var(--line)}.brand-group a:hover{background:#e7eadf}.brand-group strong{font-size:.82rem}.brand-group span{color:var(--muted);font:500 .58rem DM Mono,monospace;text-align:right}.brand-group .brand-unavailable strong{color:#555a52}.brand-group .brand-unavailable span{color:#787c74}.brand-empty{min-height:330px}.brand-empty h2{font-size:1.7rem}.brand-hero{padding:72px 8vw 62px;border-bottom:1px solid var(--line);background:#e0e3d8}.brand-hero>a{display:inline-block;margin-bottom:38px;border-bottom:1px solid;font-size:.72rem;font-weight:800}.brand-hero p{max-width:620px;margin:25px 0 0;color:#4f554c;font-size:.9rem;line-height:1.6}.brand-products{padding:68px 5.5vw 92px}.brand-products--past{background:#e9ebe3;border-top:1px solid var(--line)}.brand-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.brand-section-heading h2{font:600 clamp(1.7rem,3vw,3rem)/1 var(--display);letter-spacing:-.04em;margin:0}.brand-section-heading span{font:500 .62rem DM Mono,monospace;text-transform:uppercase;color:var(--muted)}.past-note{max-width:680px;color:var(--muted);font-size:.78rem;line-height:1.6;margin:-12px 0 32px}.product-tile--unavailable{opacity:.78}.product-tile--unavailable .product-visual{filter:saturate(.35)}.product-tile--unavailable:hover{background:var(--paper)}.brand-availability-empty{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:46px 0}.brand-availability-empty h3{font:600 1.2rem var(--display);letter-spacing:-.04em;margin:0 0 10px}.brand-availability-empty p{max-width:620px;color:var(--muted);font-size:.82rem;line-height:1.6;margin:0}.brand-products .pagination{margin-top:32px}@media(max-width:900px){.brand-group>div{grid-template-columns:repeat(2,1fr)}.brand-group a:nth-child(3n+1){border-left:0}.brand-group a:nth-child(odd){border-left:1px solid var(--line)}}@media(max-width:760px){.nav-links{gap:16px}.nav-links>a{display:none}.nav-links .brand-menu,.nav-links>a:first-child{display:block}.market{display:none}.brand-menu-panel{position:fixed;inset-block-start:62px;inset-inline:0;width:100%;max-height:calc(100vh - 62px);overflow:auto;border-inline:0;padding:20px}.brand-menu-panel ul{grid-template-columns:1fr}.brand-menu-heading span{display:none}.nav-links .brand-menu-all{display:flex}.brands-intro{display:block;padding:54px 5vw 38px}.brand-hero h1,.brands-intro h1{font-size:clamp(2.5rem,12vw,4.2rem)}.brands-intro>p{margin-top:20px}.brand-search{margin-top:30px;height:58px;padding-left:14px}.brand-search input{font-size:1rem}.brand-search button{padding:13px 14px}.brand-letters{justify-content:flex-start;padding-inline:5vw}.brand-directory{padding:26px 5vw 70px}.brand-group{grid-template-columns:44px 1fr}.brand-group h2{font-size:1.35rem}.brand-group>div{grid-template-columns:1fr}.brand-group a,.brand-group a:nth-child(odd){border-left:1px solid var(--line);padding:20px 15px}.brand-hero{padding:48px 5vw 44px}.brand-hero>a{margin-bottom:28px}.brand-products{padding:52px 5vw 68px}.brand-section-heading{align-items:baseline}.past-note{margin-top:-10px}.brand-products .product-grid{grid-template-columns:repeat(2,1fr)}}.brand-hero{padding:38px 8vw 72px}.brand-hero__wayfinding{display:flex;justify-content:space-between;align-items:center;padding-bottom:28px;border-bottom:1px solid #bfc4b7}.brand-hero__wayfinding a{border-bottom:1px solid;font-size:.72rem;font-weight:800}.brand-hero__wayfinding span{font:500 .58rem DM Mono,monospace;text-transform:uppercase;color:#4f554c}.brand-hero__identity{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(340px,1fr);gap:clamp(50px,9vw,140px);align-items:center;padding-top:70px}.brand-logo-lockup{min-height:110px;display:flex;align-items:center}.brand-profile-logo-frame{position:relative;display:block;width:min(100%,436px);height:112px}.brand-profile-logo-frame--dark{background:var(--ink)}.brand-profile-logo-frame img{object-fit:contain;object-position:left center}.brand-profile-logo-frame--dark img{padding:18px 24px}.brand-profile-copy p{max-width:65ch;margin:0;color:#3f443c;font-size:1rem;line-height:1.75}.brand-profile-links{display:flex;gap:25px;margin-top:30px}.brand-profile-links a{display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid;font-size:.7rem;font-weight:800;padding-bottom:3px}.brand-profile-links svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}@media(max-width:760px){.brand-hero{padding:30px 5vw 48px}.brand-hero__wayfinding span{display:none}.brand-hero__identity{grid-template-columns:1fr;gap:32px;padding-top:48px}.brand-logo-lockup{min-height:82px}.brand-profile-logo-frame{width:min(82%,360px);height:82px}.brand-profile-copy p{font-size:.9rem}.brand-profile-links{gap:18px;flex-wrap:wrap;margin-top:24px}}.brand-marquee{--brand-marquee-gap:clamp(42px,5vw,82px);--brand-marquee-duration:72s;position:absolute;z-index:3;inset:auto 0 0;height:82px;overflow:hidden;border-top:1px solid #cfd1c7;background:#e7e9df;color:var(--ink)}.brand-marquee__viewport{height:100%;overflow:hidden}.brand-marquee__track{display:flex;flex-wrap:nowrap;width:max-content;height:100%;animation:brand-marquee-scroll var(--brand-marquee-duration) linear infinite;animation-play-state:paused}.brand-marquee[data-running=true] .brand-marquee__track{animation-play-state:running;will-change:transform}.brand-marquee__group{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:var(--brand-marquee-gap);height:100%;margin:0;padding:0 var(--brand-marquee-gap) 0 0;list-style:none}.brand-marquee__group li{display:grid;flex:0 0 auto;place-items:center;width:clamp(160px,16vw,240px);height:64px}.brand-marquee__group a{display:grid;width:100%;height:100%;padding:8px 14px;place-items:center}.brand-marquee__logo-frame{position:relative;display:block;width:100%;height:100%;overflow:visible}.brand-marquee__logo-frame img{padding:2px;object-fit:contain}.brand-marquee__logo-frame--dark{background:var(--ink)}.brand-marquee__logo-frame--dark img{padding:8px 12px}@keyframes brand-marquee-scroll{to{transform:translate3d(-50%,0,0)}}@media (max-width:760px){.hero{min-height:590px}.brand-marquee{--brand-marquee-gap:32px;height:72px}.brand-marquee__group li{width:144px;height:56px}.brand-marquee__group a{padding:8px 12px}}@media (prefers-reduced-motion:reduce){.brand-marquee__viewport{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.brand-marquee__track{animation:none;transform:none}.brand-marquee__group--duplicate{display:none}}.brand-menu>summary,.nav-links>a{font-size:.79rem;font-weight:700}.brand-menu>summary{display:flex;align-items:center;gap:6px;padding:9px 0;color:inherit;font-family:var(--font);cursor:pointer;list-style:none}.brand-menu>summary::-webkit-details-marker{display:none}.brand-menu>summary svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .18s ease-out}.brand-menu[open]>summary svg{transform:rotate(180deg)}