@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/font-1.woff2) format('woff2');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(./assets/fonts/font-2.woff2) format('woff2');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(./assets/fonts/font-3.woff2) format('woff2');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./assets/fonts/font-4.woff2) format('woff2');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/font-5.woff2) format('woff2');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(./assets/fonts/font-6.woff2) format('woff2');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(./assets/fonts/font-7.woff2) format('woff2');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./assets/fonts/font-8.woff2) format('woff2');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(./assets/fonts/font-9.woff2) format('woff2');
}

:root{--ink:#102d45;--blue:#386b91;--paper:#ffffff;--muted:#607080;--line:#e1e7ec;--pale:#eff4f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Outfit',Arial,sans-serif;font-size:16px;line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}button{border:0}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #278bbf;outline-offset:6px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:'Plus Jakarta Sans',Arial,sans-serif}em{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-weight:500;font-style:normal;color:var(--blue)}h2{font-size:clamp(34px,3.7vw,56px);line-height:1.15;letter-spacing:-2px;font-weight:600}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:22px}.skip{position:fixed;top:-80px;z-index:100;background:white;padding:15px}.skip:focus{top:0}.announcement{background:var(--ink);color:white;text-align:center;padding:8px 20px;font-size:11px;letter-spacing:.5px}.announcement span{font-size:9px;margin-left:30px;letter-spacing:1px}header{height:91px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--paper);position:sticky;top:0;z-index:20;border-bottom:1px solid #102f5010}.wordmark{font-family:Georgia,serif;font-size:30px;font-style:italic;font-weight:700;letter-spacing:-1.7px;line-height:1}.wordmark span{font-family:'Outfit',sans-serif;font-size:12px;font-style:normal;letter-spacing:-.3px;margin-left:3px}nav{display:flex;gap:32px;align-items:center;font-size:12px;font-weight:500}.text-button{background:none;padding:10px 0;font-size:12px}.header-contact{font-size:12px;border-bottom:1px solid var(--ink);padding:8px 0}.header-contact span{margin-left:20px}nav a:hover,.text-button:hover{color:var(--blue)}.menu-toggle{display:none;background:transparent;font-size:24px;min-width:44px;min-height:44px}.hero{height:min(650px,52vw);min-height:530px;position:relative;overflow:hidden;background:#eeedef}.hero-img{position:absolute;inset:0;object-position:center}.hero-copy{position:absolute;left:54%;top:13%;right:5%}.hero h1{font-size:clamp(58px,6.1vw,92px);line-height:1.02;letter-spacing:-4px;font-weight:600;margin-bottom:24px}.hero h1 em{color:var(--blue)}.hero-copy>p:not(.eyebrow){font-size:15px;color:#526172;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--ink);color:white;padding:17px 24px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:var(--blue);transform:translateY(-2px)}.hero .button{margin-top:27px}.hero-note{margin-top:28px;font-size:8px;letter-spacing:1.8px;display:flex;align-items:center;gap:12px}.mini-line{width:28px;height:1px;background:var(--ink)}.hero-bottom{position:absolute;bottom:24px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.6px}.hero-bottom>span{background:#ffffffd9;padding:6px 10px}.ticker{background:#dce7ef;display:flex;align-items:center;justify-content:space-around;gap:20px;padding:22px 4%;font-size:10px;font-weight:600;letter-spacing:2px}.ticker i{font-style:normal;font-size:21px}.section{padding:94px 6%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.section-heading>p{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:4px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{display:block;width:100%;padding:0;background:none;text-align:left}.photo{position:relative;height:400px;overflow:hidden;background:var(--pale)}.photo img{transition:transform .5s}.product-card:hover img{transform:scale(1.04)}.tag{position:absolute;top:18px;left:18px;background:#fafaf2e8;padding:5px 9px;font-size:8px;letter-spacing:1px}.round-arrow{position:absolute;bottom:15px;right:15px;width:38px;height:38px;display:grid;place-items:center;background:white;border-radius:50%;font-size:20px}.card-caption{display:flex;align-items:center;justify-content:space-between;margin-top:19px}.card-caption h3{font-size:17px;font-weight:600;letter-spacing:-.4px}.card-caption>span{font-size:10px;color:var(--muted)}.product-card>p{font-size:12px;color:var(--muted);margin-top:5px}.collection-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:35px;padding-top:24px;font-size:12px}.underlined{font-size:12px;border-bottom:1px solid currentColor;padding:8px 0;background:none;display:inline-block}.details{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white}.detail-image{position:relative;min-height:650px}.detail-image img{position:absolute;inset:0}.detail-image>span{position:absolute;bottom:30px;left:35px;font-size:10px;letter-spacing:2px}.detail-copy{padding:65px 12%}.detail-copy>.eyebrow{color:#b7cfdf}.detail-copy>p:not(.eyebrow){margin:25px 0 28px;color:#c0cdd9;font-size:13px;max-width:350px}.detail-row{display:flex;gap:22px;padding:20px 0;border-top:1px solid #ffffff25}.detail-row>span{font-size:10px;color:#afc6d9}.detail-row h3{font-size:14px;font-weight:500;margin-bottom:6px}.detail-row p{font-size:12px;line-height:1.7;color:#b8c9d7}.light{color:white;margin-top:8px}.lookbook-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:34px}.street img{height:690px}.lookbook-side figure img{height:360px}figcaption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;margin-top:14px}.quote{padding:52px 30px 0}.quote p{font-family:'Plus Jakarta Sans',sans-serif;font-size:45px;letter-spacing:-1.5px;line-height:1.15;margin:20px 0}.story{background:#e8eef2;text-align:center}.story>p:not(.eyebrow){max-width:570px;margin:26px auto;color:#54697b;font-size:14px}.story img{width:174px;height:85px;object-fit:cover;object-position:center;margin:35px auto 0;mix-blend-mode:multiply}.guide{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.guide>div>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:410px;margin-bottom:24px}.outline{border:1px solid var(--ink);background:transparent;color:var(--ink)}.outline:hover{color:white}.contact{background:var(--ink);color:white;text-align:center;position:relative;overflow:hidden}.contact:before,.contact:after{content:'';position:absolute;width:420px;height:420px;border:1px solid #ffffff13;border-radius:50%;left:-200px;top:20px;pointer-events:none}.contact:after{left:auto;right:-230px;width:600px;height:600px;top:-60px}.contact h2{font-size:clamp(48px,5.3vw,76px)}.contact>p:not(.eyebrow){font-size:14px;color:#c0d0dd;margin:24px 0 30px}.white{background:var(--paper);color:var(--ink)}.white:hover{background:#dce7ef}.phone{display:block;font-size:12px;margin-top:20px;color:#ccdae4}footer{padding:44px 6% 22px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:35px}.footer-top>p{font-size:12px;color:var(--muted)}.footer-top>a:last-child{font-size:11px}.footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:20px;font-size:9px;color:var(--muted)}.footer-bottom>span:nth-child(2){letter-spacing:1.5px}dialog{border:0;padding:0;color:var(--ink);background:var(--paper);max-height:90dvh;width:min(980px,92vw)}dialog::backdrop{background:#05182bd9;backdrop-filter:blur(5px)}body.modal-open{overflow:hidden}.close{position:absolute;right:12px;top:12px;border-radius:50%;background:white;color:var(--ink);width:44px;height:44px;font-size:28px;z-index:2}.gallery-layout{display:grid;grid-template-columns:1.15fr 1fr}.gallery-layout>img{height:650px;object-fit:contain;background:#e4e8ea}.gallery-info{padding:90px 35px 35px}.gallery-info h2{font-size:37px}.gallery-info>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:20px}.gallery-controls{display:flex;align-items:center;gap:22px;margin:30px 0}.gallery-controls button{width:44px;height:44px;background:var(--pale);font-size:22px}.gallery-controls span{font-size:12px}.gallery-info .small{font-size:11px!important}#size-guide{max-width:650px;padding:50px}#size-guide>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:20px}.measurements{list-style:decimal-leading-zero;padding-left:28px;margin:25px 0}.measurements li{padding:12px 0 12px 8px;border-bottom:1px solid var(--line);font-size:14px}.measurements strong,.measurements span{display:block}.measurements span{color:var(--muted);font-size:12px;margin-top:4px}.size-note{background:var(--pale);padding:16px;font-size:12px;margin-bottom:20px}
@media(min-width:1500px){.photo{height:480px}.hero{height:720px}.hero-copy{top:16%}.section{padding-left:max(6%,calc((100vw - 1400px)/2));padding-right:max(6%,calc((100vw - 1400px)/2))}}
@media(max-width:1000px){nav{gap:18px}.header-contact{display:none}.hero{min-height:500px}.hero-copy{left:52%;top:12%}.hero h1{font-size:62px}.photo{height:310px}.section{padding:70px 5%}.detail-copy{padding:45px 8%}.detail-image{min-height:620px}.street img{height:600px}.lookbook-side figure img{height:300px}.quote{padding:40px 10px 0}.quote p{font-size:40px}}
@media(max-width:640px){html{scroll-padding-top:96px}.announcement{font-size:9px;padding:8px 12px}.announcement span{display:none}header{height:74px;padding:0 6%}.wordmark{font-size:27px}.menu-toggle{display:block}nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--paper);padding:20px 6%;box-shadow:0 15px 20px #102f5010;align-items:stretch}nav.open{display:flex;flex-direction:column;gap:0}nav a,nav button{text-align:left;padding:14px 0;font-size:15px}.hero{min-height:760px;height:auto;display:flex;flex-direction:column}.hero-img{height:390px;object-position:25% center;position:relative;object-fit:cover;width:150%;max-width:none}.hero-copy{position:relative;left:auto;top:auto;right:auto;padding:32px 7% 60px;background:#eeedef}.hero-copy .eyebrow{margin-bottom:15px;font-size:9px}.hero h1{font-size:56px;letter-spacing:-2.8px;margin-bottom:18px}.hero h1 br{display:none}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-copy>p br{display:none}.hero .button{margin-top:22px}.hero-note{margin-top:24px;font-size:7px}.hero-bottom{display:none}.ticker{padding:17px 15px;gap:15px;flex-wrap:wrap;font-size:8px;letter-spacing:1px}.ticker i{font-size:15px}.ticker span:nth-of-type(n+3),.ticker i:nth-of-type(n+3){display:none}.section{padding:55px 6%}.section-heading{display:block;margin-bottom:27px}.section-heading>p{margin-top:20px;font-size:13px}h2{font-size:36px;letter-spacing:-1.5px}.eyebrow{font-size:9px;margin-bottom:17px}.collection-grid{grid-template-columns:1fr;gap:32px}.photo{height:420px}.card-caption h3{font-size:18px}.product-card>p{font-size:13px}.collection-bottom{align-items:flex-start;gap:18px}.collection-bottom>span{padding-top:8px}.details{grid-template-columns:1fr}.detail-image{min-height:360px}.detail-copy{padding:45px 7%}.detail-copy>p:not(.eyebrow){font-size:14px}.detail-row p{font-size:13px}.lookbook-grid{grid-template-columns:1fr;gap:30px}.street img{height:auto;aspect-ratio:3/4}.lookbook-side figure img{height:auto;aspect-ratio:4/3}.quote{padding:35px 0 0}.quote p{font-size:42px}.story>p:not(.eyebrow){font-size:14px}.guide{grid-template-columns:1fr;gap:25px}.contact h2{font-size:48px}.footer-top{align-items:flex-start;gap:22px;flex-wrap:wrap}.footer-top>p{order:3;width:100%}.footer-bottom{flex-wrap:wrap;font-size:9px}.footer-bottom>span:nth-child(2){display:none}.gallery-layout{grid-template-columns:1fr}.gallery-layout>img{height:320px}.gallery-info{padding:26px}.gallery-info h2{font-size:30px}.gallery-info>.eyebrow{font-size:8px}.gallery-controls{margin:20px 0}.gallery-info .button{gap:15px;width:100%}#size-guide{padding:40px 24px 25px}#size-guide h2{font-size:35px}.button{min-height:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Campaign refresh: clean blue, generous space, and portrait-first art direction. */
.announcement{background:#edf3f7;color:var(--ink);font-size:10px;padding:7px 20px}.announcement span{font-size:9px}header{height:96px;border-bottom:0;padding:0 5%;background:#fff}.wordmark{display:block;flex-shrink:0;line-height:0}.brand-image{display:block!important;position:relative;overflow:hidden;width:146px;height:57px;margin:0!important;border-radius:12px}.brand-image img{position:absolute;max-width:none;width:117.7%;height:auto;left:-8.7%;top:-32.8%}nav{gap:36px;font-size:12px}.text-button{font-size:12px}.header-contact{font-size:12px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;height:auto;min-height:0;padding:22px 5% 48px;background:#fff;overflow:visible;align-items:stretch}.hero-copy{background:transparent;position:static;display:flex;flex-direction:column;justify-content:center;padding:32px 0 0;min-width:0}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.8px;display:flex;align-items:center;gap:10px;margin-bottom:30px}.blue-dot{width:6px;height:6px;border-radius:100%;background:#477caa}.hero h1{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:clamp(60px,6.7vw,105px);font-weight:500;line-height:1.06;letter-spacing:-6px;margin:0 0 32px}.hero h1 span{color:#487899}.hero-intro{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero-intro p{font-size:14px;color:var(--muted);line-height:1.7}.hero .button{margin:0;font-size:11px;padding:16px 22px;gap:25px}.button{border-radius:2px;font-size:12px}.hero-detail{display:flex;align-items:center;gap:18px;max-width:330px;border-top:1px solid var(--line);padding-top:24px;margin-top:48px}.hero-detail img{width:58px;height:64px;object-fit:cover}.hero-detail p{font-size:11px;line-height:1.6;color:var(--muted)}.hero-detail a{margin-left:auto;width:44px;height:44px;display:grid;place-items:center;font-size:20px}.hero-campaign{position:relative;min-width:0;background:#c2d6e5;overflow:hidden}.hero-campaign picture{display:block;height:100%}.hero-campaign img{height:100%;width:100%;object-fit:cover;aspect-ratio:2/3}.hero-campaign figcaption{position:absolute;bottom:20px;left:22px;right:22px;margin:0;font-size:8px;letter-spacing:1.2px;color:#173c57}.editorial-strip{margin:0 5%;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.editorial-strip>span,.editorial-strip>a{font-size:9px;letter-spacing:1.7px}.editorial-strip p{font-size:17px;color:var(--muted)}.editorial-strip a span{margin-left:30px}.section{padding:100px 5%}h2{font-weight:500;font-size:clamp(32px,3.6vw,52px);letter-spacing:-2px;line-height:1.2}.eyebrow{font-weight:500;font-size:9px;letter-spacing:1.8px}.section-heading{margin-bottom:44px}.collection-grid{gap:28px}.photo{height:auto;aspect-ratio:4/5}.tag{top:15px;left:15px;font-size:8px;border-radius:2px}.round-arrow{width:42px;height:42px}.card-caption h3{font-size:16px;font-weight:500}.product-card>p{font-size:13px}.details{margin:0 5%;background:#eff4f7;color:var(--ink)}.detail-image{min-height:620px}.detail-copy{padding:60px 10%}.detail-copy>.eyebrow{color:var(--blue)}.detail-copy>p:not(.eyebrow),.detail-row p{color:var(--muted)}.detail-row{border-color:#d4dfe7}.detail-row>span{color:var(--blue)}.detail-row h3{font-weight:600}.light{color:var(--ink)}.detail-image>span{color:white}.story{background:#f3f6f8}.story img{width:210px;height:100px}.quote p{font-weight:500}.guide .outline{border-color:#bdcdd9}.contact{background:#e3edf4;color:var(--ink)}.contact>p:not(.eyebrow),.phone{color:#4a667a}.contact:before,.contact:after{display:none}.contact .white{background:var(--ink);color:white}.contact .white:hover{background:var(--blue)}.contact h2{font-size:clamp(42px,5vw,70px);font-weight:500}.contact h2 em{color:#487899}.footer-top .brand-image{width:180px;height:70px}.footer-top{padding-bottom:40px}.footer-bottom{font-size:10px}footer{padding:48px 5% 24px}.gallery-info .button{gap:15px}.menu-toggle{font-size:0;position:relative}.menu-toggle:before,.menu-toggle:after{content:'';position:absolute;width:22px;height:1px;background:var(--ink);left:11px;top:17px;transition:transform .2s}.menu-toggle:after{top:25px}.menu-toggle[aria-expanded=true]:before{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true]:after{transform:translateY(-4px) rotate(-45deg)}
@media(min-width:1500px){.hero{max-width:1560px;margin:auto;padding-top:35px}.hero h1{font-size:108px}.hero-campaign{max-height:810px}.hero-campaign img{object-fit:contain}.section{padding-left:max(5%,calc((100vw - 1400px)/2));padding-right:max(5%,calc((100vw - 1400px)/2))}}
@media(min-width:641px) and (max-width:1000px){.hero{gap:4%;padding-top:12px}.hero h1{font-size:clamp(48px,7.4vw,74px);letter-spacing:-3.5px}.hero-copy{padding-top:10px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:22px}.hero-detail{margin-top:28px;padding-top:18px}.hero-intro{gap:18px}.hero-campaign img{min-height:530px}.section{padding:75px 5%}.detail-copy{padding:45px 8%}.detail-image{min-height:620px}nav{gap:22px}}
@media(max-width:640px){body{font-size:16px}.announcement{font-size:9px;padding:6px 12px}header{height:80px;padding:0 6%}.brand-image{width:126px;height:49px;border-radius:9px}nav{top:80px;padding:12px 6% 20px}.hero{display:flex;flex-direction:column;padding:28px 6% 0;gap:28px;min-height:0;height:auto}.hero-copy{padding:0;display:block}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.25px;margin-bottom:23px}.hero h1{font-size:clamp(48px,13vw,75px);letter-spacing:-3px;line-height:1.05;margin-bottom:24px}.hero h1 br{display:block}.hero h1 br:first-of-type{display:none}.hero h1 br:first-of-type:after{content:' '}.hero-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px}.hero-intro p{font-size:12px;line-height:1.6}.hero .button{font-size:10px;padding:14px 15px;gap:16px;min-height:48px;white-space:nowrap}.hero-detail{display:none}.hero-campaign{width:100%;height:auto;aspect-ratio:2/3}.hero-campaign img{height:auto;aspect-ratio:2/3;object-fit:contain}.hero-campaign figcaption{left:15px;right:15px;bottom:13px;font-size:6.5px;letter-spacing:.8px}.editorial-strip{margin:0 6%;padding:22px 0;gap:12px}.editorial-strip>span{font-size:7px;letter-spacing:1px}.editorial-strip>p{font-size:12px}.editorial-strip>a{font-size:0;letter-spacing:0;min-width:44px;min-height:44px;display:grid;place-items:center}.editorial-strip a span{font-size:18px;margin:0}.section{padding:62px 6%}.section-heading{margin-bottom:30px}h2{font-size:32px;letter-spacing:-1.3px}.section-heading>p{font-size:14px}.collection-grid{gap:35px}.photo{height:auto;aspect-ratio:4/5}.card-caption h3{font-size:17px}.product-card>p{font-size:13px;line-height:1.7}.collection-bottom{font-size:12px}.underlined{min-height:44px;display:inline-flex;align-items:center}.details{margin:0 6%;grid-template-columns:1fr}.detail-image{min-height:0;aspect-ratio:4/3}.detail-copy{padding:32px 7% 36px}.detail-copy h2{font-size:30px}.detail-copy>p:not(.eyebrow){font-size:14px}.detail-row h3{font-size:14px}.detail-row p{font-size:13px}.detail-row{gap:15px}.lookbook-grid{gap:30px}.quote{padding:20px 0 0}.quote p{font-size:36px}.story>p:not(.eyebrow){font-size:15px;line-height:1.85}.story img{width:180px;height:85px}.guide{gap:23px}.guide>div>p:not(.eyebrow){font-size:15px}.contact h2{font-size:40px;letter-spacing:-1.7px}.contact>p:not(.eyebrow){font-size:14px}.contact .button{width:100%;justify-content:center;gap:22px}.footer-top .brand-image{width:145px;height:57px}.footer-top{align-items:center;gap:22px}.footer-top>p{font-size:13px}.footer-top>a:last-child{font-size:12px;min-height:44px;display:flex;align-items:center}.footer-bottom{font-size:10px;gap:20px}footer{padding:34px 6% 24px}.gallery-layout>img{height:auto;max-height:42dvh;aspect-ratio:1;object-fit:contain}.gallery-info{padding:25px}.gallery-info h2{font-size:28px}.gallery-info>p:not(.eyebrow){font-size:14px}.gallery-controls{justify-content:space-between}.gallery-controls button{width:48px;height:48px}#size-guide{padding:48px 24px 26px}.measurements span,.size-note{font-size:14px}.measurements li{padding:16px 0 16px 6px}#size-guide .button{width:100%;justify-content:center;gap:8px;font-size:11px}}
@media(max-width:360px){.hero-intro{align-items:flex-start;flex-direction:column;gap:18px}.hero .button{width:100%;justify-content:space-between}.hero h1{font-size:46px}.hero-copy .eyebrow{font-size:7px}.editorial-strip p{font-size:11px}}

.icon{display:inline-block;width:20px;height:20px;flex-shrink:0;vertical-align:middle}.underlined{display:inline-flex;align-items:center;gap:10px}.footer-top>a:last-child,.footer-bottom>a{display:inline-flex;align-items:center;gap:8px}.gallery-controls button{display:grid;place-items:center}
