:root{--black:#101110;--cream:#f1eee7;--gold:#c7ac78;--muted:#b6b5ab}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--black);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.announcement{text-align:center;padding:11px;background:var(--black);color:var(--gold);font-size:10px;letter-spacing:2px}.announcement span{padding:0 15px}header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--black);color:var(--cream);gap:25px}.wordmark{font-family:Georgia,serif;font-size:25px;letter-spacing:3px}.wordmark small{display:block;text-align:center;font:8px Arial,sans-serif;letter-spacing:3px;margin-top:9px}nav{display:flex;gap:34px;font-size:12px}nav a:hover{color:var(--gold)}.nav-cta{font-size:12px;border-bottom:1px solid var(--gold);padding:10px 0}.nav-cta span{margin-left:24px}.hero{height:690px;position:relative;background:#625440;color:#fff;overflow:hidden}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.08) 65%),linear-gradient(0deg,rgba(0,0,0,.35),transparent 45%)}.hero-copy{position:absolute;left:6%;top:19%;max-width:570px}.eyebrow{font-size:10px;letter-spacing:2px;line-height:1.8;color:#716044;margin:0 0 24px}.hero .eyebrow{color:#e3d3b6}h1,h2,h3{font-weight:400;font-family:Georgia,'Times New Roman',serif}h1{font-size:clamp(62px,7.5vw,108px);line-height:1.03;margin:0 0 25px;letter-spacing:-3px}em{font-weight:400}h1 em{color:#e1cbaa}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#eee8de}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:19px 25px;border:0;font-size:11px;letter-spacing:.6px}.gold{background:var(--gold);color:#141510}.hero .button{margin-top:24px}.gold:hover{background:#ddc38c}.hero-bottom{position:absolute;bottom:30px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px}.manifesto{display:flex;justify-content:space-around;padding:25px 6%;border-bottom:1px solid #d9d4c9;font-size:9px;letter-spacing:2px;gap:16px}.section{padding:85px 6%}h2{font-size:clamp(34px,3.8vw,53px);line-height:1.15;margin:0 0 23px;letter-spacing:-1.4px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-top>p{font-size:13px;line-height:1.9;color:#65665f;margin-bottom:28px}.filters{display:flex;gap:25px;margin:16px 0 30px;border-bottom:1px solid #d6d2c8}.filters button{background:none;border:0;padding:12px 0 16px;font-size:11px;color:#777}.filters .active{color:#111;border-bottom:2px solid #111}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product[hidden]{display:none}.product-image{height:480px;width:100%;border:0;position:relative;display:block;overflow:hidden}.look{background-image:url('assets/editorial.png');background-repeat:no-repeat;background-size:auto 100%}.black-look{background-position:9% center}.shirt-look{background-position:50% center}.green-look{background-position:92% center}.badge{position:absolute;left:17px;top:17px;background:var(--cream);padding:8px 10px;font-size:8px;letter-spacing:1px}.view{position:absolute;bottom:0;left:0;right:0;background:#101110b0;color:white;padding:15px;font-size:10px;letter-spacing:1px}.product-image:hover .view{background:#101110}.product-caption{display:flex;align-items:center;justify-content:space-between;padding-top:18px;gap:10px}h3{font-size:23px;margin:0 0 9px}.product-caption p{font-size:10px;color:#6c6b65;line-height:1.6;margin:0}.round{border:1px solid #d1cbc0;border-radius:50%;background:none;height:36px;width:36px;flex-shrink:0}.concept-note{font-size:10px;line-height:1.8;color:#747168;margin-top:27px}.house{display:grid;grid-template-columns:1fr 1fr;background:var(--black);color:var(--cream)}.house-art{display:flex;align-items:center;background:#000;overflow:hidden}.house-art img{width:100%;height:auto}.house-copy{padding:75px 11%}.house .eyebrow{color:var(--gold)}.house-copy h2{font-size:44px}.house-copy>p:not(.eyebrow){font-size:13px;line-height:1.95;color:var(--muted)}.text-link{display:inline-block;margin-top:22px;font-size:11px;border-bottom:1px solid var(--gold);padding-bottom:10px;color:var(--gold)}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.detail-grid article{border-top:1px solid #cdc6b9;padding-top:22px}.detail-grid span{font-size:9px;letter-spacing:1.5px;color:#7c694b}.detail-grid h3{margin-top:23px}.detail-grid p{font-size:12px;line-height:1.9;color:#666}.next{background:#e6e0d4;display:grid;grid-template-columns:1fr 1fr;gap:60px}.next p:not(.eyebrow){font-size:13px;line-height:1.9;color:#5a5a52}.future{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px;font-size:9px;letter-spacing:1px}.future span{border-bottom:1px solid #a2947d;padding-bottom:9px}.enquiry{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:var(--black);color:var(--cream)}.enquiry .eyebrow{color:var(--gold)}.enquiry p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted)}.email{display:inline-block;margin:25px 0;color:var(--gold);border-bottom:1px solid #6b5d42;padding-bottom:10px;font-size:15px}.enquiry .territories{font-size:9px!important;letter-spacing:1px}.territories span{padding:0 8px}form{display:flex;flex-direction:column}label{font-size:10px;margin:0 0 10px;color:#c8c3b8}input,select,textarea{width:100%;border:1px solid #494940;background:#1b1c19;color:var(--cream);padding:14px;margin-bottom:20px;border-radius:0;font-size:12px}input:focus,textarea:focus,select:focus{outline:1px solid var(--gold)}textarea{resize:vertical}.enquiry .form-note{font-size:10px!important}footer{background:#0a0b09;color:#c9c5ba;border-top:1px solid #333;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px 6%}footer p,footer>a:not(.wordmark){font-size:10px}dialog{width:min(950px,92vw);padding:0;border:0;background:var(--cream);color:var(--black);max-height:90vh;overflow:auto}dialog[open]{display:grid;grid-template-columns:1fr 1fr}dialog::backdrop{background:#000b}.dialog-image{min-height:600px}.dialog-copy{padding:65px 35px 35px}.dialog-copy h2{font-size:40px}.dialog-copy>p{font-size:13px;line-height:1.9}dl{font-size:12px;margin-top:30px}dt{color:#7c694b;margin-top:19px;font-size:10px;letter-spacing:1px}dd{margin:8px 0;line-height:1.7}.close{position:absolute;right:12px;top:12px;border:0;background:var(--cream);color:#111;width:35px;height:35px;font-size:25px;z-index:2}.dialog-copy .button{width:100%;margin-top:20px}@media(min-width:1600px){.hero{height:850px}}@media(max-width:900px){header{height:80px}nav{gap:18px}.wordmark{font-size:21px}.hero{height:650px}.products{gap:15px}.product-image{height:370px}.house-copy{padding:50px 8%}.house-copy h2{font-size:35px}.detail-grid{gap:25px}.enquiry{gap:6%}.section{padding:65px 5%}}@media(max-width:600px){header{padding:20px 5%;flex-wrap:wrap;height:auto;gap:20px}nav{order:3;width:100%;justify-content:space-between;padding-top:5px;font-size:11px}.hero{height:650px}.hero-photo{object-position:35% center}.hero-shade{background:linear-gradient(90deg,#000a,#0003),linear-gradient(0deg,#0009,transparent)}.hero-copy{top:22%;left:7%;right:7%}h1{font-size:65px}.hero-copy p{font-size:13px}.hero-bottom{font-size:7px;letter-spacing:1px}.manifesto{font-size:7px;letter-spacing:.6px;padding:19px 4%}.section-top{display:block}.section-top>p{margin:12px 0 25px}.products{grid-template-columns:1fr;gap:35px}.product-image{height:530px;background-size:auto 100%}.product-caption h3{font-size:26px}.house{grid-template-columns:1fr}.house-copy{padding:45px 7%}.house-art img{max-height:360px;object-fit:contain}.detail-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.detail-grid h3{margin-top:17px}.next,.enquiry{grid-template-columns:1fr;gap:30px}.section{padding:55px 7%}.enquiry form{margin-top:15px}footer{flex-direction:column;text-align:center;padding:35px}.filters{gap:23px}.filters button{font-size:10px}dialog[open]{grid-template-columns:1fr}.dialog-image{min-height:390px;background-size:auto 100%;height:390px}.dialog-copy{padding:30px 25px}.dialog-copy h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Expanded collections */
.suit-board,.shirt-board{background-position-y:top;background-repeat:no-repeat}
.suit-board{background-image:url('assets/political-collection.jpeg');background-size:600% auto}
.shirt-board{background-image:url('assets/shirt-collection.jpeg');background-size:700% auto}
.product-image.suit-board{height:auto;aspect-ratio:256/415}.product-image.shirt-board{height:auto;aspect-ratio:219/362}
.suit-board.panel-0{background-position-x:0%}
.suit-board.panel-1{background-position-x:20%}
.suit-board.panel-2{background-position-x:40%}
.suit-board.panel-3{background-position-x:60%}
.suit-board.panel-4{background-position-x:80%}
.suit-board.panel-5{background-position-x:100%}
.shirt-board.panel-0{background-position-x:0.0%}
.shirt-board.panel-1{background-position-x:16.666666666666668%}
.shirt-board.panel-2{background-position-x:33.333333333333336%}
.shirt-board.panel-3{background-position-x:50.0%}
.shirt-board.panel-4{background-position-x:66.66666666666667%}
.shirt-board.panel-5{background-position-x:83.33333333333333%}
.shirt-board.panel-6{background-position-x:100.0%}

.dialog-image.suit-board,.dialog-image.shirt-board{min-height:0;height:auto;aspect-ratio:256/415;background-size:600% auto;align-self:start}.dialog-image.shirt-board{aspect-ratio:219/362;background-size:700% auto}
.designer{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;background:#e6e0d4}.designer p:not(.eyebrow){font-size:13px;line-height:1.95;color:#605d54}.designer-mark{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #c8bda9;min-height:400px}.designer-mark>span{font:170px Georgia,serif;color:#807052}.designer-mark p{text-align:center;font-size:9px!important;letter-spacing:2px}.designer-sign{font-family:Georgia,serif;font-style:italic;font-size:34px!important;margin:25px 0 0}.designer-sign span{display:block;font:8px Arial;letter-spacing:2px;margin-top:7px}.tracks-photo{width:100%;display:block;margin-top:25px}.tracks-caption{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px}.tracks-caption p{font-size:12px;line-height:1.9;color:#666}.ghana70{background:#152c22;color:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.ghana70 .eyebrow{color:#dac197}.ghana70 p:not(.eyebrow){font-size:13px;line-height:1.95;color:#d0d5cc}.ghana70 .concept-note{font-size:10px!important}.anniversary-art{text-align:center;position:relative;border:1px solid #738b65;padding:45px 15px;overflow:hidden}.flag-strip{display:flex;position:absolute;inset:0 0 auto;height:6px}.flag-strip i{flex:1;background:#a82b35}.flag-strip i:nth-child(2){background:#c4a54d}.flag-strip i:nth-child(3){background:#438254}.star{font-size:45px;color:#d5bd83}.seventy{font:170px Georgia;line-height:1.3;color:#d5bd83}.years{font-size:12px;letter-spacing:5px}.anniversary-art p{letter-spacing:6px;font-size:18px!important}.ghana70 .future{margin-bottom:20px}.ghana70 .button{margin-top:15px}nav{gap:21px}header .wordmark{font-size:22px;letter-spacing:2px}
@media(max-width:900px){header{gap:15px}nav{gap:12px;font-size:10px}header .wordmark{font-size:19px}.designer,.ghana70{gap:6%}.seventy{font-size:130px}}
@media(max-width:700px){header{flex-wrap:wrap;height:auto;padding:22px 5%}nav{order:3;width:100%;justify-content:space-between;gap:10px;flex-wrap:wrap}header .wordmark{font-size:20px}.designer,.ghana70{grid-template-columns:1fr;gap:35px}.designer-mark{min-height:260px}.designer-mark>span{font-size:110px}.tracks-caption{grid-template-columns:1fr}.dialog-image.suit-board,.dialog-image.shirt-board{width:100%;max-height:65vh}.ghana70 .anniversary-art{padding:30px 15px}.products{grid-template-columns:repeat(2,1fr)}.product-caption h3{font-size:19px}.product-caption p{font-size:9px}.round{width:28px;height:28px}.badge{font-size:6px;padding:6px;left:8px;top:8px}.view{font-size:8px;padding:10px}}
@media(max-width:420px){.products{gap:13px}.product-caption h3{font-size:17px}.product-caption{align-items:start}.round{display:none}.wordmark{font-size:20px}.ghana70 .future{font-size:8px}}

.accessories{background:#e9e4da}.accessory-heading{margin:25px 0 28px}.accessory-heading h3{font-size:30px}.accessory-heading p{font-size:12px;line-height:1.9;color:#686358}.accessory-grid{row-gap:40px}.wallet-heading{border-top:1px solid #c8bcaa;padding-top:40px;margin-top:55px}.accessory-enquire{background:none;border:0;border-bottom:1px solid #a68b5e;padding:12px 0 7px;margin-top:8px;font-size:10px;letter-spacing:.3px}.accessory-enquire:hover{color:#785c2a}.bracelet-panel{background-image:url('assets/bracelets.jpeg');background-size:300% 200%;background-repeat:no-repeat}.product-image.bracelet-panel{height:auto;aspect-ratio:431/608.5}.dialog-image.bracelet-panel{height:auto;min-height:0;aspect-ratio:431/608.5;align-self:start;background-size:300% 200%}
.bracelet-0{background-position:0% 0%}
.bracelet-1{background-position:50% 0%}
.bracelet-2{background-position:100% 0%}
.bracelet-3{background-position:0% 100%}
.bracelet-4{background-position:50% 100%}
.bracelet-5{background-position:100% 100%}

.clutch-panel,.slim-panel,.envelope-panel{background-image:url('assets/wallets.jpeg');background-repeat:no-repeat}
.clutch-panel{background-size:181% 226.25%;background-position:0 0}.slim-panel{background-size:428.402% 226.25%;background-position:72.072% 0}.envelope-panel{background-size:181% 434.4%;background-position:0 57.416%}
.product-image.clutch-panel{height:auto;aspect-ratio:800/480}.product-image.slim-panel{height:auto;aspect-ratio:338/480}.product-image.envelope-panel{height:auto;aspect-ratio:800/250}
.wallet-grid{align-items:start}.wallet-grid .product{background:#e0d8cb;padding:12px}.wallet-grid .product-image{min-height:0}.wallet-grid .badge{font-size:6px;padding:5px;top:8px;left:8px}.wallet-grid .product-caption h3{font-size:22px}.wallet-grid .view{font-size:9px;padding:10px}
.dialog-image.clutch-panel,.dialog-image.slim-panel,.dialog-image.envelope-panel{min-height:0;height:auto;align-self:center;aspect-ratio:800/480}.dialog-image.slim-panel{aspect-ratio:338/480}.dialog-image.envelope-panel{aspect-ratio:800/250}.colour-gallery{margin-top:35px;border:1px solid #c7baa5;padding:20px}.colour-gallery summary{font-size:12px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.colour-gallery summary::-webkit-details-marker{display:none}.colour-gallery img{width:100%;height:auto;display:block;margin-top:20px}.colour-gallery[open] summary span{transform:rotate(45deg)}header nav{gap:16px}header .wordmark{font-size:20px}.accessory-image .badge{background:#f1eee7eb}.accessory-grid .product-caption{min-height:68px}
@media(max-width:1000px){header{height:auto;flex-wrap:wrap;padding:22px 5%}header nav{order:3;width:100%;justify-content:space-between;flex-wrap:wrap;font-size:11px;gap:15px}.wallet-grid{grid-template-columns:1fr 1fr}.wallet-grid .product:last-child{grid-column:1/-1;max-width:600px;width:100%}.wallet-grid .product-caption h3{font-size:22px}}
@media(max-width:600px){.accessory-heading h3{font-size:26px}.accessory-grid .product-caption h3{font-size:18px}.accessory-grid .product-caption p{font-size:9px}.accessory-enquire{font-size:9px;text-align:left;line-height:1.7}.wallet-grid{grid-template-columns:1fr}.wallet-grid .product:last-child{grid-column:auto}.wallet-grid .product-caption h3{font-size:25px}.product-image.slim-panel{max-width:280px;margin:0 auto}.wallet-grid .product{padding:18px}.accessories .badge{font-size:6px}.dialog-image.bracelet-panel{max-height:none}.dialog-image.clutch-panel,.dialog-image.slim-panel,.dialog-image.envelope-panel{max-height:none}}

.leather-filters{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 35px}.leather-filters button{background:transparent;border:1px solid #b7a88f;padding:11px 17px;font-size:11px}.leather-filters .active{background:#18241c;color:#f1eee7;border-color:#18241c}.handmade-grid{row-gap:35px}.handmade-panel{background-image:url('assets/handmade-accessories.png');background-repeat:no-repeat;background-size:518.919% 379.259%}.product-image.handmade-panel{height:auto;aspect-ratio:296/270}.dialog-image.handmade-panel{height:auto;min-height:0;aspect-ratio:296/270;align-self:center;background-size:518.919% 379.259%}.pouch-panel{background-position-y:34.483%}.bifold-panel{background-position-y:81.83%}.handmade-grid .product-caption h3{font-size:23px}.handmade-grid .product-caption p{line-height:1.8}.handmade-grid .badge{font-size:7px;padding:6px;top:8px;left:8px}.handmade-grid .view{padding:10px;font-size:9px}
.handmade-colour-0{background-position-x:2.258064516129032%}
.handmade-colour-1{background-position-x:26.129032258064516%}
.handmade-colour-2{background-position-x:50.0%}
.handmade-colour-3{background-position-x:73.87096774193549%}
.handmade-colour-4{background-position-x:97.74193548387096%}
@media(max-width:600px){.leather-filters{gap:8px}.leather-filters button{font-size:10px;padding:9px 12px}.handmade-grid{grid-template-columns:1fr 1fr;gap:28px 13px}.handmade-grid .product-caption h3{font-size:18px}.handmade-grid .product-caption p{font-size:9px}.handmade-grid .badge{font-size:5px;padding:5px;top:5px;left:5px}.handmade-grid .view{font-size:7px;padding:7px}.dialog-image.handmade-panel{max-height:none}}
.line-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:25px 0 30px}.line-overview article{border-top:1px solid #c9bcaa;padding-top:20px}.line-overview h3{font-size:24px}.line-overview p{font-size:12px;line-height:1.8;color:#686358}.filters{flex-wrap:wrap;gap:20px}.new-clothing{background-image:url('assets/clothing-lines.png');background-size:300% 300%;background-repeat:no-repeat}.product-image.new-clothing{height:auto;aspect-ratio:1}.dialog-image.new-clothing{height:auto;min-height:0;aspect-ratio:1;align-self:center;background-size:300% 300%}.pouch-shapes{background-image:url('assets/pouch-shapes.png');background-size:500% 100%;background-repeat:no-repeat}.product-image.pouch-shapes{height:auto;aspect-ratio:3/5}.dialog-image.pouch-shapes{height:auto;min-height:0;aspect-ratio:3/5;align-self:center;background-size:500% 100%}
.clothing-0{background-position:0% 0%}
.clothing-1{background-position:50% 0%}
.clothing-2{background-position:100% 0%}
.clothing-3{background-position:0% 50%}
.clothing-4{background-position:50% 50%}
.clothing-5{background-position:100% 50%}
.clothing-6{background-position:0% 100%}
.clothing-7{background-position:50% 100%}
.clothing-8{background-position:100% 100%}
.pouch-shape-0{background-position:0% 50%}
.pouch-shape-1{background-position:25% 50%}
.pouch-shape-2{background-position:50% 50%}
.pouch-shape-3{background-position:75% 50%}
.pouch-shape-4{background-position:100% 50%}
@media(max-width:900px){.line-overview{grid-template-columns:1fr 1fr}}@media(max-width:600px){.line-overview{gap:18px}.line-overview h3{font-size:21px}.line-overview p{font-size:11px}.filters{gap:15px}.filters button{font-size:10px}.product-image.new-clothing .badge{font-size:6px}.dialog-image.new-clothing,.dialog-image.pouch-shapes{max-height:none}}
.new-beads{background-image:url(assets/heritage-beads.png);background-size:200% 200%;background-repeat:no-repeat}.product-image.new-beads,.dialog-image.new-beads{height:auto;min-height:0;aspect-ratio:1}.dialog-image.new-beads{align-self:center;background-size:200% 200%}
.bead-0{background-position:0% 0%}
.bead-1{background-position:100% 0%}
.bead-2{background-position:0% 100%}
.bead-3{background-position:100% 100%}
/* Keep existing bracelet images and align every gallery card. */
.accessory-grid{align-items:stretch}.accessory-grid .product{display:flex;flex-direction:column;min-width:0}.accessory-grid .product[hidden]{display:none}.accessory-grid .product-caption{height:84px;min-height:84px;align-items:center}.accessory-grid .accessory-enquire{align-self:flex-start;margin-top:auto}
.product-image.bracelet-panel,.product-image.new-beads{height:auto;aspect-ratio:1;background:none;background-color:#3f2118;position:relative}
.product-image.bracelet-panel::before{content:'';position:absolute;top:0;bottom:0;left:14.585%;width:70.83%;background-image:url('assets/bracelets.jpeg');background-size:300% 200%;background-repeat:no-repeat}
.product-image.new-beads::before{content:'';position:absolute;inset:0;background-image:url('assets/heritage-beads.png');background-size:200% 200%;background-repeat:no-repeat}
.bracelet-0::before{background-position:0 0}.bracelet-1::before{background-position:50% 0}.bracelet-2::before{background-position:100% 0}.bracelet-3::before{background-position:0 100%}.bracelet-4::before{background-position:50% 100%}.bracelet-5::before{background-position:100% 100%}
.bead-0::before{background-position:0 0}.bead-1::before{background-position:100% 0}.bead-2::before{background-position:0 100%}.bead-3::before{background-position:100% 100%}
.accessory-grid .badge,.accessory-grid .view{z-index:1}.accessory-grid .product-caption h3{font-size:24px}
@media(max-width:600px){.accessory-grid .product-caption{height:80px;min-height:80px}.accessory-grid .product-caption h3{font-size:18px}.accessory-grid .badge{font-size:5px;top:5px;left:5px}.accessory-grid .view{font-size:7px;padding:7px}}

.commander-feature{background:#e9e4da}.commander-feature>img{width:100%;height:auto;display:block;margin-top:20px}.commander-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px}.commander-panel{background-image:url('assets/commander-in-chief.png');background-size:204.527% 129.456%;background-repeat:no-repeat;background-position-y:42.918%}.commander-suit{background-position-x:1.019%}.commander-kaftan{background-position-x:98.981%}.product-image.commander-panel,.dialog-image.commander-panel{height:auto;min-height:0;aspect-ratio:751/791}.dialog-image.commander-panel{align-self:center;background-size:204.527% 129.456%}.product-caption h3{line-height:1.25}header nav{flex-wrap:wrap}.commander-actions .button{justify-content:center}@media(max-width:600px){.commander-actions{display:grid;grid-template-columns:1fr;width:100%}.dialog-image.commander-panel{max-height:none}.product-image.commander-panel .badge{font-size:5px}.commander-feature .section-top>p{font-size:12px}}

/* One consistent clothing frame; preserve source photograph proportions. */
#collection .products{align-items:start}#collection .product{display:flex;flex-direction:column;min-width:0}#collection .product[hidden]{display:none}
#collection .product-image{height:auto!important;min-height:0;aspect-ratio:4/5!important;width:100%;background-color:#d9ccb9}
#collection .product-caption{height:100px;min-height:100px;padding-top:18px;align-items:flex-start}#collection .product-caption h3{font-size:23px;line-height:1.25}#collection .product-caption p{line-height:1.7}
#collection .new-clothing,.dialog-image.new-clothing{background-image:none;background-color:#dacdb9;position:relative;overflow:hidden}
.new-clothing::before{content:'';position:absolute;left:0;width:100%;top:50%;transform:translateY(-50%);aspect-ratio:var(--cell-ratio);background-image:url('assets/clothing-lines.png');background-size:300% var(--sheet-height);background-position:var(--cell-x) var(--cell-y);background-repeat:no-repeat}
.dialog-image.new-clothing{height:auto;min-height:0;aspect-ratio:4/5}
.new-clothing .badge,.new-clothing .view{z-index:1}
.clothing-0{--cell-ratio:418/392;--sheet-height:319.8979591836735%;--cell-x:0%;--cell-y:0.0%}
.clothing-1{--cell-ratio:418/392;--sheet-height:319.8979591836735%;--cell-x:50%;--cell-y:0.0%}
.clothing-2{--cell-ratio:418/392;--sheet-height:319.8979591836735%;--cell-x:100%;--cell-y:0.0%}
.clothing-3{--cell-ratio:418/397;--sheet-height:315.8690176322418%;--cell-x:0%;--cell-y:45.74095682613769%}
.clothing-4{--cell-ratio:418/397;--sheet-height:315.8690176322418%;--cell-x:50%;--cell-y:45.74095682613769%}
.clothing-5{--cell-ratio:418/397;--sheet-height:315.8690176322418%;--cell-x:100%;--cell-y:45.74095682613769%}
.clothing-6{--cell-ratio:418/465;--sheet-height:269.6774193548387%;--cell-x:0%;--cell-y:100.0%}
.clothing-7{--cell-ratio:418/465;--sheet-height:269.6774193548387%;--cell-x:50%;--cell-y:100.0%}
.clothing-8{--cell-ratio:418/465;--sheet-height:269.6774193548387%;--cell-x:100%;--cell-y:100.0%}

.commander-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.commander-feature-grid button{display:block;width:100%;height:auto;aspect-ratio:751/791;border:0;cursor:pointer}.commander-feature-grid h3{font-size:28px;margin:20px 0 8px}.commander-feature-grid p{font-size:12px;line-height:1.8;color:#625c52}.commander-feature-grid button:hover{filter:brightness(1.03)}
@media(max-width:600px){#collection .product-caption{height:105px;min-height:105px}#collection .product-caption h3{font-size:18px}.commander-feature-grid{gap:15px}.commander-feature-grid h3{font-size:22px}.commander-feature-grid p{font-size:10px}.commander-actions .button{font-size:10px}}

/* Equal polo photo crops from the approved collection board. */
.polos{background:#eee9e0}.polo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}.polo-grid .product{min-width:0;display:flex;flex-direction:column}.polo-panel{background-image:url('assets/polo-collection.png');background-repeat:no-repeat;background-size:301.1764705882% 125.4901960784%;background-position-y:47.5961538462%}.polo-0{background-position-x:0%}.polo-1{background-position-x:50.4873294347%}.polo-2{background-position-x:100%}.polo-grid .product-image,.dialog-image.polo-panel{width:100%;height:auto;min-height:0;aspect-ratio:510/816}.dialog-image.polo-panel{align-self:center;max-height:none}.polo-grid .product-caption{height:110px;min-height:110px;align-items:flex-start;padding-top:20px}.polo-grid .product-caption h3{font-size:24px;line-height:1.25}.polo-grid .text-link{margin-top:auto;align-self:flex-start;font-size:11px}.polo-grid .view{z-index:1}
@media(max-width:900px){.polo-grid{gap:15px}.polo-grid .product-caption h3{font-size:20px}.polo-grid .product-caption{height:100px;min-height:100px}}@media(max-width:600px){.polo-grid{grid-template-columns:1fr;gap:32px}.polo-grid .product-caption{height:auto;min-height:80px}.polo-grid .product-caption h3{font-size:25px}}

/* Personal awareness section with the approved satin ribbons. */
.awareness{background:#fbf8f0;text-align:center;border-top:1px solid #9c7b3d;border-bottom:1px solid #9c7b3d}.awareness .eyebrow{letter-spacing:.35em}.awareness h2{margin:20px 0 38px;font-size:clamp(36px,5vw,68px)}.awareness-ribbons{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:760px;margin:0 auto 35px}.awareness-ribbons figure{margin:0;min-width:0}.awareness-ribbon{width:min(100%,280px);aspect-ratio:280/440;margin:0 auto;background-image:url('assets/awareness-ribbons.png');background-size:597.142857% 213.863636%;background-position-y:45.908184%;background-repeat:no-repeat}.purple-ribbon{background-position-x:33.764368%}.pink-ribbon{background-position-x:66.091954%}.awareness-ribbons figcaption{font-family:Georgia,serif;font-size:21px;line-height:1.4;margin-top:12px;color:#211e19}.awareness-message{max-width:850px;margin:0 auto;font-family:Georgia,serif;font-size:clamp(17px,2vw,24px);line-height:1.7;color:#3d3731}@media(max-width:600px){.awareness-ribbons{gap:18px;margin-bottom:25px}.awareness-ribbons figcaption{font-size:15px}.awareness h2{margin-bottom:25px}.awareness-message br{display:none}.awareness-ribbon{max-width:180px}}
