@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--cream:#f3f0e7;--ink:#272c22;--olive:#3b4431;--sand:#c6b49a;--line:#d6d3c8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a97437;outline-offset:5px}img{display:block;width:100%}button{border:0}.announcement{background:var(--olive);color:var(--cream);text-align:center;padding:11px;font-size:10px;letter-spacing:2px}.announcement span{margin:0 15px}header{height:94px;display:flex;align-items:center;padding:0 6%;gap:32px;border-bottom:1px solid var(--line);background:var(--cream)}.brand{width:96px;height:69px;overflow:hidden;border-radius:2px}.brand img{height:100%;object-fit:cover}header nav{display:flex;gap:34px;margin:auto;font-size:13px}header a:hover,.footer-links a:hover{text-decoration:underline;text-underline-offset:5px}.bag{background:transparent;font-size:13px}.bag span{border:1px solid #b1b3a6;border-radius:50%;padding:5px 8px;margin-left:7px}#menuButton{display:none}.hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:630px}.hero-copy{padding:85px 9% 30px 12%;display:flex;align-items:flex-start;flex-direction:column}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:12px}.line{width:28px;height:1px;background:var(--ink)}h1,h2,h3,p{margin:0}h1,h2{font-family:'Manrope',Arial,sans-serif;letter-spacing:-3px;font-weight:600}h1{font-size:clamp(48px,5.25vw,84px);line-height:1.08;margin:29px 0 23px}em{font-family:Georgia,serif;font-weight:400}p{line-height:1.75}.hero-copy>p{max-width:350px;font-size:15px;color:#676c60}.button{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--olive);color:white;padding:19px 24px;font-size:13px;margin-top:30px;min-height:54px}.button:hover{background:#536045}.hero-note{width:100%;font-size:9px;letter-spacing:2px;border-top:1px solid var(--line);padding-top:22px;margin-top:auto;display:flex;justify-content:space-between}.hero-image{position:relative;overflow:hidden}.hero-image>img{height:100%;object-fit:cover;object-position:72% center}.image-label{position:absolute;bottom:26px;left:28px;color:white;letter-spacing:3px;font-size:9px;background:#252a2290;padding:13px 18px}.ticker{display:flex;justify-content:space-around;padding:24px 5%;background:#e4e3d7;font-size:10px;letter-spacing:2px;gap:20px}.section{padding:85px 6%}.section-head{display:flex;justify-content:space-between;align-items:end}.section-head h2{font-size:42px;margin-top:13px;letter-spacing:-1.6px}.section-head p{color:#777b70;font-size:13px}.category-tabs{display:flex;gap:10px;margin:32px 0 26px;flex-wrap:wrap}.category-tabs button{border:1px solid var(--line);padding:10px 18px;background:transparent;border-radius:22px;color:var(--ink);font-size:12px}.category-tabs button.active{background:var(--olive);color:white;border-color:var(--olive)}.category-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px}.category{height:380px;position:relative;overflow:hidden}.category[hidden]{display:none}.shirt-category img{height:100%;object-fit:cover}.category-caption{position:absolute;bottom:0;left:0;width:100%;padding:24px;display:flex;justify-content:space-between;align-items:end;color:white;background:linear-gradient(transparent,#1a201be0);padding-top:70px}.category-caption small{font-size:8px;letter-spacing:1.7px}.category-caption h3{font-size:22px;font-weight:500;margin-top:8px}.category-caption p{font-size:10px;color:#dedfd3;margin-top:6px}.category-caption>span{font-size:20px}.pants-category{background:#575e46}.type-art{font-family:Manrope,Arial,sans-serif;font-size:45px;font-weight:800;letter-spacing:-2px;line-height:1.1;padding:40px;color:#c6c9ad}.type-art i{font-family:Georgia,serif;font-weight:400}.collection-note{font-size:11px;margin-top:20px;color:#757969}.featured{display:grid;grid-template-columns:1.1fr 1fr;background:#e5e2d8}.product-image{position:relative;display:flex;align-items:center;background:#332f27;min-height:600px}.product-image img{object-fit:contain}.image-tabs{position:absolute;bottom:24px;left:24px;display:flex;gap:8px}.image-tabs button{padding:10px 15px;border-radius:20px;background:#ffffffdd;font-size:10px}.image-tabs button.active{background:var(--olive);color:white}.product-copy{padding:60px 12%}.product-copy h2{font-size:48px;line-height:1.12;margin:23px 0;letter-spacing:-2px}.product-description{font-size:13px;color:#686d60;max-width:400px}.product-status{display:flex;justify-content:space-between;gap:12px;margin:23px 0;padding:15px 0;border-bottom:1px solid #c7c8bb;font-size:9px;letter-spacing:1px}.product-status span{font-size:11px;letter-spacing:0}.color-label{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1px}.color-label strong{font-weight:400;letter-spacing:0}.swatch{width:17px;height:17px;border-radius:50%;background:#67604a;border:2px solid #fff}.size-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;margin:22px 0 12px;gap:8px}.size-label span{color:#73786a;font-size:9px;letter-spacing:0}.sizes{display:flex;gap:8px}.sizes button{width:47px;height:41px;border:1px solid #c2c3b5;background:transparent;color:var(--ink);font-size:11px}.sizes button.active{background:var(--olive);color:white}.add-button{width:100%;margin-top:20px}.preview-note{color:#727668;font-size:10px;margin:13px 0 22px;line-height:1.6}details{border-top:1px solid #c7c8bb;padding:17px 0;font-size:11px}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between}details p{padding-top:13px;color:#63695a}.story{display:grid;grid-template-columns:1fr 1fr;padding:90px 6%;gap:8%;align-items:center}.story-image img{aspect-ratio:1.15;object-fit:cover}.story-copy h2{font-size:46px;line-height:1.13;margin:23px 0;letter-spacing:-2px}.story-copy p{max-width:370px;font-size:14px;color:#6e7366}.text-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:9px;margin-top:26px}.closing{padding:70px 8%;background:var(--olive);color:var(--cream);text-align:center}.closing .eyebrow{justify-content:center;color:#b8bda8}.closing h2{font-size:50px;line-height:1.13;margin:24px 0;letter-spacing:-2px}.closing .button{display:inline-flex;background:var(--cream);color:var(--olive);margin-top:10px}footer{padding:45px 6% 20px;display:flex;flex-wrap:wrap;justify-content:space-between}.footer-brand{font-size:26px;letter-spacing:8px;font-weight:700}footer p{font-size:12px;color:#707465;margin-top:10px}.footer-links{display:flex;gap:25px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;width:100%;border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:9px;color:#707465;gap:20px}dialog{position:fixed;inset:0 0 0 auto;margin:0;width:450px;height:100dvh;max-height:100dvh;border:0;padding:28px;background:var(--cream);color:var(--ink)}dialog::backdrop{background:#1118}.drawer-head{display:flex;justify-content:space-between;align-items:center}.drawer-head h2{font-size:25px;letter-spacing:-1px}.drawer-head button{background:transparent;padding:10px}.bag-item{display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--line);font-size:12px}.bag-item img{width:85px;object-fit:cover}.bag-item p{font-size:11px}.remove{font-size:10px;text-decoration:underline;background:transparent;padding:8px 0}.drawer-foot{border-top:1px solid var(--line);margin-top:25px;font-size:12px}.drawer-foot p{margin-top:20px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:14px 22px;border-radius:4px;z-index:5;font-size:12px;display:none;max-width:90vw;text-align:center}#toast.visible{display:block}#mobileNav{padding:20px 6%;border-bottom:1px solid var(--line)}#mobileNav a{margin-right:20px;font-size:12px}@media(min-width:1600px){main,header,footer{max-width:1800px;margin:auto}.hero{min-height:760px}}@media(max-width:850px){header{height:78px;gap:18px}.brand{width:76px;height:53px}header nav{display:none}.bag{margin-left:auto}#menuButton{display:block;background:transparent;font-size:12px}.hero{min-height:510px}.hero-copy{padding:48px 9% 25px 10%}h1{font-size:49px}.hero-copy>p{font-size:13px}.hero-note{font-size:8px;margin-top:35px}.eyebrow{font-size:8px;letter-spacing:1.6px}.category-grid{grid-template-columns:1fr 1fr}.shirt-category{grid-column:span 2;height:420px}.category{height:330px}.featured{grid-template-columns:1fr}.product-image{min-height:420px}.product-copy{padding:45px 8%}.story-copy h2{font-size:34px}.story{gap:6%}.ticker{font-size:8px;letter-spacing:1px}.ticker span:nth-child(n+5){display:none}}@media(max-width:550px){.announcement{font-size:7px;letter-spacing:1px}.announcement span{margin:0 8px}.hero{display:flex;flex-direction:column}.hero-copy{padding:42px 7% 28px}.hero h1{font-size:55px;margin-top:22px}.hero-copy>p{max-width:310px}.hero .button{margin-top:22px}.hero-note{margin-top:31px}.hero-image{height:410px}.hero-image img{object-position:center 36%}.image-label{bottom:20px;left:20px;font-size:8px}.ticker{padding:20px 5%;font-size:7px;gap:12px}.section{padding:50px 6%}.section-head h2{font-size:32px}.section-head>p{display:none}.category-tabs{gap:6px;margin-top:24px}.category-tabs button{font-size:10px;padding:9px 12px}.category-grid{gap:12px}.shirt-category{height:280px}.category:not(.shirt-category){height:255px}.type-art{font-size:29px;padding:25px 15px}.category-caption{padding:18px 15px;padding-top:60px}.category-caption h3{font-size:17px}.category-caption small{font-size:6px}.category-caption p{font-size:8px}.category-caption>span{font-size:15px}.product-image{min-height:310px;padding-bottom:55px}.image-tabs{bottom:14px;left:16px}.product-copy h2{font-size:41px}.story{grid-template-columns:1fr;padding:50px 6%;gap:32px}.story-image img{aspect-ratio:1.3}.story-copy h2{font-size:40px}.closing{padding:50px 6%}.closing h2{font-size:39px}footer{padding-top:35px}.footer-links{width:100%;margin-top:28px;gap:23px}.footer-bottom{flex-direction:column;gap:10px;margin-top:28px}dialog{width:100%;max-width:100%}.size-label{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.color-collection{margin-top:40px}.color-collection[hidden]{display:none}.color-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.color-collection-heading h3{font-size:23px;font-weight:500;letter-spacing:-.7px}.color-collection-heading>span{font-size:8px;letter-spacing:2px;color:#737968}.color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.color-card{padding:0;text-align:left;background:#e8e0d3;color:var(--ink);transition:transform .2s}.color-card:hover{transform:translateY(-4px)}.color-card img{aspect-ratio:1;object-fit:cover}.color-card-info{display:flex;flex-direction:column;gap:6px;background:var(--cream);padding:15px 0;font-size:12px}.color-card-info strong{font-weight:500}.color-card-info>span{font-size:11px;color:#707666}.color-options{display:flex;gap:13px;margin-top:16px}.color-options button{width:29px;height:29px;border-radius:50%;background:var(--color);border:3px solid #e5e2d8;outline:1px solid #b8bbae}.color-options button.active{outline:2px solid var(--ink);outline-offset:2px}.color-concept-note{font-size:10px;color:#6c7264;margin-top:14px}.product-image.concept-image{background:#e7ddcc}.product-image.concept-image img{max-height:690px;object-fit:contain}.product-image.concept-image .image-tabs{display:none}@media(max-width:850px){.color-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.color-collection-heading{align-items:start;flex-direction:column}.color-collection-heading h3{font-size:22px}.color-grid{gap:12px}.product-image.concept-image{padding-bottom:0}.product-image.concept-image img{max-height:460px}}
.product-image{min-height:0;padding-bottom:0;align-self:start}.product-frame{width:100%;aspect-ratio:1;overflow:hidden}.product-frame img{width:100%;height:100%;object-fit:contain;max-height:none!important}.product-image.concept-image .image-tabs{display:flex}.image-tabs{z-index:1}.color-concept-note{min-height:16px}

.bottoms-section{margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.bottoms-section[hidden]{display:none}.bottoms-section .color-collection-heading h3{margin-top:12px}.bottoms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bottom-card{background:#e9e3d8;min-width:0}.bottom-photo{width:100%;aspect-ratio:1;background-size:300% 100%;background-position:0 center;background-repeat:no-repeat}.pants-category>.bottom-photo{height:100%;aspect-ratio:auto;background-size:auto 100%;background-position:left center}.bottom-info{padding:20px 16px}.bottom-info h3{font-size:16px;font-weight:500;letter-spacing:-.3px}.bottom-color-name{font-size:11px;color:#69705e;margin-top:7px}.bottom-swatches{display:flex;gap:12px;margin:15px 0 20px}.bottom-swatches button{width:23px;height:23px;border-radius:50%;background:var(--color);border:2px solid #e9e3d8;outline:1px solid #c1c1b4}.bottom-swatches button.active{outline:2px solid var(--ink);outline-offset:2px}.bottom-size-label{font-size:10px;display:flex;flex-direction:column;gap:8px}.bottom-size{width:100%;padding:10px;border:1px solid #c4c4b7;background:var(--cream);color:var(--ink);font:inherit;font-size:12px}.bottom-add{width:100%;padding:12px;background:var(--olive);color:white;font-size:11px;margin-top:12px}.bottom-add:hover{background:#536045}.bottom-note{font-size:9px;color:#747a6a;margin-top:10px}.bag-bottom-thumb{width:85px;height:85px;flex-shrink:0;background-size:300% 100%;background-repeat:no-repeat}@media(max-width:1000px){.bottoms-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.bottoms-grid{gap:12px}.bottom-info{padding:15px 12px}.bottom-info h3{font-size:14px}.bottoms-section{margin-top:35px}}
.hats-category>.bottom-photo{height:100%;aspect-ratio:auto;background-size:300% 100%;background-position:100% center}.hat-fit{font-size:11px;color:#6d7365;margin:0 0 10px}@media(max-width:550px){}
/* Bayvo outdoor storefront */
:root{--cream:#20241e;--ink:#f3eee3;--olive:#bca480;--sand:#c6b49a;--line:#4b5044}
body{background:#181c17;background-image:linear-gradient(#181c17f5,#181c17f5),url('assets/detail.jpg');background-size:cover,650px auto;color:var(--ink)}
.announcement{background:#363e30;color:#e9dfcc;font-size:9px;letter-spacing:2.2px}
header{position:sticky;top:0;z-index:10;background:#151914f5;border-bottom:1px solid #42483c;height:88px;max-width:none!important;backdrop-filter:blur(12px)}
header nav{gap:30px;font-size:11px;text-transform:uppercase;letter-spacing:1.3px;font-weight:700}.brand{width:90px;height:65px}.bag,#menuButton{color:#f3eee3}.bag span{border-color:#626854}
#mobileNav{position:sticky;top:78px;z-index:9;background:#20261c;color:#f3eee3}#mobileNav a{display:inline-block;margin:8px 16px 8px 0}
.hero{position:relative;display:flex;min-height:680px;background:linear-gradient(90deg,#10170ef0 0%,#10170e7d 48%,#10170e15 100%),url('assets/marsh-hero.png') center/cover;isolation:isolate;max-width:none}
.hero-copy{position:relative;z-index:1;padding:100px 7% 55px;width:100%;max-width:900px;min-height:680px}.hero h1{font-size:clamp(58px,6.5vw,100px);text-transform:uppercase;letter-spacing:-3px;font-weight:800;margin:30px 0 24px}.hero h1 em{font:inherit;color:#cbb592}.hero-copy>p{color:#e0ddcf;max-width:380px;font-size:15px}.eyebrow{color:#cab999}.line{background:#cab999}.hero-note{max-width:550px;color:#b7b9aa;border-color:#ffffff35}.hero-image{position:absolute;inset:0;pointer-events:none}.image-label{left:auto;right:6%;bottom:36px;border:1px solid #ffffff35;background:#17201399}
.button,.bottom-add{background:#bfa781;color:#181c16;font-weight:700;text-transform:uppercase;letter-spacing:1px}.button:hover,.bottom-add:hover{background:#dcc6a1}.hero .button{min-width:250px}.ticker{background:#303729;color:#d5cebc;border-block:1px solid #505744;font-size:9px;letter-spacing:2px}
.section{padding:75px 6%}.collections{background:linear-gradient(180deg,#242a20ed,#191f18ed)}.section-head h2{font-size:42px;letter-spacing:-1.5px;font-weight:800}.section-head p{color:#c0c3b5}.category-tabs button{border-radius:0;color:#e5e2d4;border-color:#616752;text-transform:uppercase;letter-spacing:1px;font-size:10px}.category-tabs button.active{background:#bfa781;color:#181c16;border-color:#bfa781}
.category-grid{grid-template-columns:repeat(3,1fr);gap:20px}.category{height:360px;border:1px solid #5b604b}.category-caption{background:linear-gradient(transparent,#0d130cf0);padding:26px;padding-top:85px}.category-caption h3{font-size:25px;font-weight:800;letter-spacing:-.5px}.category-caption small{color:#d4c09c}.pants-category>.bottom-photo{background-size:300% 100%}
.color-collection{margin-top:60px}.color-collection-heading h3{font-weight:700;font-size:25px}.color-collection-heading>span{color:#b8bcac}.color-card,.bottom-card{background:#30362a;border:1px solid #535b46}.color-card-info{background:#30362a;padding:18px 16px;color:#f3eee3}.color-card-info strong{font-size:13px;font-weight:700}.color-card-info>span{color:#c2c6b7}.bottom-info h3{font-weight:700}.bottom-color-name,.hat-fit{color:#d0d2c7}.bottom-note,.collection-note{color:#b9bdae}.bottom-size{background:#22281e;color:#eee8db;border-color:#687059}.bottom-swatches button{border-color:#30362a}.bottom-swatches button.active{outline-color:#e3c59a}.bottoms-section{border-color:#535b46;margin-top:60px;padding-top:40px}.bottom-add{font-size:10px;letter-spacing:.6px}
.featured{background:#303629;border-block:1px solid #505742;padding:60px 6%;gap:6%;grid-template-columns:1fr 1fr}.product-copy{padding:20px 0}.product-copy h2{font-weight:800}.product-description,.story-copy p{color:#d0d3c4}.product-status,details{border-color:#687059}.product-status,.size-label{color:#e5ddcc}.size-label span,.preview-note,.color-concept-note,details p{color:#c0c5b2}.sizes button{border-color:#768064;color:#eee8dc}.sizes button.active{color:#1e241a;background:#c5b08b}.image-tabs button{background:#e1d6c0;color:#24291f}.image-tabs button.active{background:#283422;color:#f3eee3}.color-options button{border-color:#303629;outline-color:#899078}.color-options button.active{outline-color:#dfc09b}
.story{background:#20261ce6;padding:80px 6%;gap:7%}.story-image img{aspect-ratio:1.2;object-fit:cover;object-position:center}.story-copy h2{font-weight:800}.text-link{color:#d4bd98;border-color:#d4bd98;font-weight:700}.closing{background:linear-gradient(#152012c9,#152012e8),url('assets/marsh-hero.png') center 65%/cover;color:#eee8d8;padding:90px 8%}.closing .eyebrow{color:#d3bf9f}.closing .button{background:#ccb691;color:#1d251a}.closing h2{font-weight:800}
footer{background:#111710;color:#e3e2d5;max-width:none!important}footer p,.footer-bottom{color:#b6beaa}.footer-bottom{border-color:#3f4a36}.footer-links a{color:#d4c7ae}dialog{background:#242b20;color:#f3eee3}.drawer-head button,.remove{color:#f3eee3}#toast{background:#c6b18c;color:#172011;z-index:20}
@media(min-width:1600px){.hero{min-height:760px}.hero-copy{min-height:760px}main{max-width:none}}
@media(max-width:1000px){header nav{gap:18px;font-size:10px}.category-caption h3{font-size:20px}.category{height:300px}}
@media(max-width:850px){header{height:78px}.hero,.hero-copy{min-height:620px}.hero-copy{padding:85px 7% 45px}.category-grid{grid-template-columns:repeat(3,1fr)}.shirt-category{grid-column:auto;height:300px}.category-caption{padding:18px;padding-top:75px}.category-caption h3{font-size:18px}.featured{grid-template-columns:1fr;padding:45px 6%;gap:30px}.product-copy{padding:0}.image-label{bottom:22px;font-size:8px}.story-copy h2{font-size:35px}}
@media(max-width:550px){.hero{display:flex;background-position:60% center;min-height:620px}.hero-copy{padding:65px 6% 34px;min-height:620px;max-width:none}.hero h1{font-size:54px;line-height:1.05;letter-spacing:-2px}.hero-copy>p{font-size:14px;max-width:300px}.hero .hero-image{height:auto}.hero .image-label{display:none}.hero-note{margin-top:auto;font-size:8px}.announcement{font-size:7px;letter-spacing:1px}.section{padding:45px 5%}.section-head h2{font-size:32px}.category-grid{grid-template-columns:1fr}.category,.shirt-category,.category:not(.shirt-category){height:auto;aspect-ratio:1.25}.category-caption h3{font-size:25px}.category-caption p{font-size:10px}.category-caption small{font-size:8px}.category-caption{padding:24px;padding-top:80px}.color-collection{margin-top:40px}.color-collection-heading h3{font-size:22px}.color-card-info{padding:13px 10px}.color-card-info strong{font-size:11px}.featured{padding:35px 5%;gap:28px}.story{padding:50px 5%}.story-copy h2{font-size:40px}.closing{padding:65px 6%}.closing h2{font-size:38px}.bottom-info h3{font-size:14px}.ticker{font-size:7px;letter-spacing:1px}.bottom-info{padding:15px 12px}}

/* Black navigation bar with understated Bayvo watermark */
header{background:#070807;isolation:isolate;overflow:hidden;border-bottom:1px solid #bda57e40;backdrop-filter:none}
header::before{content:"BAYVO";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:clamp(58px,6.5vw,100px);line-height:1;letter-spacing:.65em;padding-left:.65em;color:#bfa781;opacity:.09;pointer-events:none;z-index:-1;white-space:nowrap}
header nav a{color:#f4eee2;text-shadow:0 1px 8px #000}header .brand{flex-shrink:0}header .bag,header #menuButton{color:#f4eee2}
#mobileNav{background:#070807;border-color:#bda57e40}
@media(max-width:550px){header::before{font-size:53px;letter-spacing:.3em;padding-left:.3em;opacity:.08}}

/* Wider left-side brand; clear center navigation */
header::before{content:none;display:none}
header{gap:28px;padding-left:3%;padding-right:6%;background:#070807}
header .brand-lockup{display:flex;align-items:center;gap:18px;width:clamp(230px,26vw,370px);height:70px;overflow:visible;border-radius:0;flex-shrink:0}
.brand-lockup svg{display:block;width:110px;height:58px;flex-shrink:0}
.brand-lockup span{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:clamp(25px,2.6vw,38px);letter-spacing:.24em;color:#c6b49a;line-height:1}
header nav{margin-left:auto;margin-right:auto;gap:26px}
@media(max-width:1100px){header{gap:18px}header .brand-lockup{width:245px;gap:12px}.brand-lockup svg{width:95px;height:52px}.brand-lockup span{font-size:26px}header nav{gap:17px;font-size:10px}}
@media(max-width:850px){header .brand-lockup{width:230px;height:62px}header nav{display:none}header .bag{margin-left:auto}#menuButton{display:block;color:#f3eee3;background:transparent}}
@media(max-width:550px){header{padding-left:5%;padding-right:5%;gap:14px}header .brand-lockup{width:190px;gap:10px;height:56px}.brand-lockup svg{width:80px;height:44px}.brand-lockup span{font-size:20px;letter-spacing:.2em}.bag{font-size:10px}#menuButton{font-size:10px}}
