:root{--cream:#f8f5ee;--gold:#9a7838;--black:#172030}body{background:var(--cream);color:var(--black)}header{height:auto;min-height:94px;padding:24px 5%;background:var(--cream);color:var(--black);flex-wrap:wrap;border-bottom:1px solid #ded7c8;gap:22px}.wordmark{font-size:22px;letter-spacing:2px;white-space:nowrap}.wordmark small{font-size:8px}header nav{gap:22px;font-size:11px;flex-wrap:wrap}header .nav-cta{border:1px solid #9a7838;padding:12px 16px;font-size:10px;color:#705523}.curated-hero{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;padding:45px 5% 55px;align-items:center}.curated-hero-copy{min-width:0;max-width:100%;padding:15px 0}.curated-hero .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:25px}.curated-hero h1{font-size:clamp(30px,3.1vw,47px);line-height:1.18;letter-spacing:-1px;margin:0 0 26px;max-width:100%;overflow-wrap:break-word}.curated-hero h1 span{display:block}.curated-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:390px;color:#4c5055}.curated-hero .button{margin-top:14px;color:white;background:#987735;font-size:12px}.curated-hero-copy .hero-exception{font-size:11px!important;line-height:1.7!important;margin-top:22px;max-width:330px}.curated-hero figure{margin:0;min-width:0}.hero-design{display:block;width:100%;aspect-ratio:751/791;border:0;cursor:pointer}.curated-hero figcaption{text-align:center;font-size:9px;text-transform:uppercase;letter-spacing:2px;padding:16px 0;border-bottom:1px solid #c7b28a}.section{padding:70px max(5%,calc((100% - 1280px)/2))}.curated-heading{text-align:center;max-width:760px;margin:0 auto 35px}.curated-heading h2{font-size:clamp(30px,3.5vw,46px);letter-spacing:-.8px;line-height:1.2;margin-bottom:14px}.curated-heading .eyebrow{margin-bottom:14px}.curated-heading>p:not(.eyebrow):not(.ready-label){font-size:13px;line-height:1.9;color:#5e5c55}.curated-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}.curated-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1060px;margin:auto}.curated-grid .product{display:flex;flex-direction:column;min-width:0}.curated-grid .product-image{width:100%;height:auto;min-height:0;border:0;aspect-ratio:4/5;display:block}.curated-grid.two-up .product-image{aspect-ratio:751/791}.curated-grid .product-caption,#collection .curated-grid .product-caption,.accessory-grid .product-caption{display:block;height:auto;min-height:86px;padding-top:18px}.curated-grid .product-caption h3,#collection .curated-grid .product-caption h3{font-size:24px;line-height:1.25;margin-bottom:8px}.curated-grid .product-caption p{font-size:11px;line-height:1.7}.curated-grid .text-link{margin-top:12px;align-self:flex-start;color:#85642d;font-size:11px;line-height:1.5;padding-bottom:8px}.curated-grid .view{font-size:9px;padding:12px;background:#172030b5}.gallery-note{text-align:center;max-width:750px;margin:32px auto 0;font-size:12px;line-height:1.85;color:#655f55}.more-designs{margin:35px 0 0;border-top:1px solid #d9cfbd;border-bottom:1px solid #d9cfbd}.more-designs summary{cursor:pointer;padding:21px 0;font-size:12px;color:#765722;list-style:none;display:flex;justify-content:space-between;align-items:center}.more-designs summary::-webkit-details-marker{display:none}.more-designs summary span{font-size:20px}.more-designs[open]>summary span{transform:rotate(45deg)}.more-designs[open]>.curated-grid{padding:15px 0 35px}.shirts-section{background:#f0ece3}.shirts-grid .product-image{aspect-ratio:219/350;background-position-y:top;background-size:700% auto}.curated-grid.accessory-grid .product-image{aspect-ratio:1;background-color:#412b1b}.curated-grid.accessory-grid .pouch-shapes{background-size:500% 166.666667%;background-position-y:55%}.curated-grid.accessory-grid .handmade-panel{background-size:518.919% 379.259%;background-position-y:81.83%}.curated-grid.accessory-grid .bracelet-panel{background-color:#482a1d}.curated-grid.accessory-grid .bracelet-panel::before{width:70.83%;left:14.585%}.polos{background:#eae4d8}.ready-label{display:inline-block;border:1px solid #9a7838;color:#765722;padding:9px 12px;letter-spacing:1.3px;font-size:9px}.curated-grid.polo-grid .product-image{aspect-ratio:510/816}.curated-grid.polo-grid{margin-top:0}.process{background:#f8f5ee}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;max-width:1100px;margin:auto;text-align:center}.process-grid article{padding:0 24px;border-right:1px solid #cbbb9d}.process-grid article:last-child{border:0}.process-grid span{color:#9a7838;font-family:Georgia,serif;font-size:34px}.process-grid h3{font-size:24px;margin-top:12px;line-height:1.3}.process-grid p{font-size:12px;line-height:1.9;color:#655f55}.tracksuit-commission>p{font-size:13px;line-height:1.8}.tracksuit-commission img{display:block;width:100%;height:auto;margin-top:20px}.tracksuit-commission .text-link{margin-bottom:25px}.designer{background:#ece6da}.designer-mark{min-width:0}.ghana-feature{text-align:center;border-bottom:1px solid #d2c5ab}.ghana-feature>p:not(.eyebrow){max-width:670px;margin:auto;font-size:13px;line-height:1.9}.ghana-feature .text-link{color:#765722}.awareness{padding-top:65px;padding-bottom:65px}.enquiry{background:#172030}.enquiry .gold{background:#b59b68}.enquiry .email{color:#d8bf8e}.enquiry .eyebrow{color:#d8bf8e}.dialog-copy .gold{background:#a88b54;color:#fff}footer{background:#111822}.dialog-image.commander-panel{max-height:none}.dialog-image.shirt-board{max-height:none}.dialog-copy h2{font-size:clamp(27px,3vw,39px)}.dialog-copy .eyebrow{font-size:9px}.dialog-copy .button{font-size:11px}.dialog-copy .concept-note{color:#6c6255}@media(min-width:1600px){.curated-hero{max-width:1440px}}@media(max-width:1000px){header nav{order:3;width:100%;justify-content:center}header{justify-content:space-between}.curated-hero{gap:36px}.curated-hero h1{font-size:clamp(28px,3.6vw,38px)}.curated-grid{gap:20px}.curated-grid .product-caption h3,#collection .curated-grid .product-caption h3{font-size:21px}.section{padding:55px 5%}}@media(max-width:650px){header{gap:18px;padding:20px 5%}.wordmark{font-size:18px;letter-spacing:1.5px}header .nav-cta{font-size:9px;padding:10px}header nav{gap:13px;font-size:10px;justify-content:flex-start;line-height:1.7}.curated-hero{grid-template-columns:1fr;gap:28px;padding:35px 6% 25px}.curated-hero h1{font-size:clamp(29px,7.7vw,42px);letter-spacing:-.7px;line-height:1.2}.curated-hero-copy{padding:0}.curated-hero-copy>p:not(.eyebrow){font-size:14px;max-width:100%}.curated-hero .eyebrow{font-size:8px;margin-bottom:20px}.curated-hero figure{width:100%;max-width:500px;margin:auto}.curated-grid,.curated-grid.two-up,.curated-grid.polo-grid{grid-template-columns:1fr;gap:32px}.curated-grid .product-caption,#collection .curated-grid .product-caption,.accessory-grid .product-caption{min-height:75px}.curated-grid .product-caption h3,#collection .curated-grid .product-caption h3{font-size:26px}.curated-grid .text-link{margin-top:8px}.process-grid{grid-template-columns:1fr;gap:26px}.process-grid article{border-right:0;border-bottom:1px solid #cbbb9d;padding:0 0 23px}.process-grid h3{font-size:25px}.section{padding:48px 6%}.curated-heading h2{font-size:33px}.designer{grid-template-columns:1fr}.designer-mark{padding:30px 0}.awareness h2{font-size:34px}.enquiry{grid-template-columns:1fr;gap:40px}footer{align-items:flex-start;flex-direction:column}.dialog-copy{padding:42px 25px 28px}.dialog-image.commander-panel{aspect-ratio:751/791}.curated-grid .product-image{max-width:100%}}
#collection .curated-grid.two-up .product-image{aspect-ratio:751/791!important}

/* Compact awareness ribbons and the original house crest. */
.awareness .awareness-ribbons{max-width:560px;gap:32px;margin-bottom:25px}.awareness .awareness-ribbon{width:min(100%,200px)}.awareness .awareness-ribbons figcaption{font-size:18px;margin-top:10px}.awareness{padding-top:48px;padding-bottom:48px}.designer-mark.house-crest{background:#000;border:0;min-height:0;align-self:center;padding:20px 0;overflow:hidden}.house-crest img{display:block;width:100%;height:auto;max-width:460px;object-fit:contain}@media(max-width:650px){.awareness .awareness-ribbons{max-width:360px;gap:18px;margin-bottom:22px}.awareness .awareness-ribbon{width:min(100%,125px)}.awareness .awareness-ribbons figcaption{font-size:14px}.awareness{padding-top:38px;padding-bottom:38px}.designer-mark.house-crest{width:100%;max-width:420px;justify-self:center;padding:10px 0}}

/* Updated named clothing selection and handmade clutch. */
#collection .revised-selection .product-image{aspect-ratio:4/5!important}.revised-selection .commander-panel{background-size:204.527% 129.456%;background-position-y:42.918%}.curated-grid.four-pieces{grid-template-columns:repeat(4,minmax(0,1fr))}.four-pieces .product-caption h3{font-size:21px}@media(max-width:1000px){.curated-grid.four-pieces{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.curated-grid.four-pieces{grid-template-columns:1fr}.four-pieces .product-caption h3{font-size:26px}}

/* Group handmade beads before leather accessories. */
.accessory-group+.accessory-group{margin-top:50px;padding-top:35px;border-top:1px solid #d9cfbd}.accessory-group-title{font-size:28px;margin:0 0 25px;line-height:1.3}.curated-grid.accessory-grid .product-image.new-beads{background:none;background-color:#482a1d}.product-image.new-beads::before{z-index:0}.product-image.new-beads .view{z-index:1}.ghana-feature{background:#eee7d7;border-top:1px solid #c8b28a;border-bottom:1px solid #c8b28a}.ghana-feature h2{max-width:800px;margin-left:auto;margin-right:auto}.ghana-feature .eyebrow{color:#806028}@media(max-width:650px){.accessory-group+.accessory-group{margin-top:35px;padding-top:28px}.accessory-group-title{font-size:25px}}
