/* The shirt shares the collection's gallery, spacing and typography. */
.mw-feature{padding-top:20px;padding-bottom:58px;scroll-margin-top:100px}.mw-feature-product{display:grid;grid-template-columns:56% 44%;background:#f0efe9;border:1px solid var(--mm-line)}.mw-product-copy{padding:43px 42px;min-width:0}.mw-product-copy .mm-eyebrow{font-size:9px;margin-bottom:20px}.mw-product-copy h3,.mw-product-copy h2{font:normal 42px/1.1 var(--mm-serif);margin:0 0 12px}.mw-subtitle{font-size:12px;color:#6c6e65;margin:0 0 24px}.mw-price{font-size:25px;margin:0 0 31px}.mw-price small{font-size:10px;color:#77796f;margin-left:6px}.mw-colour{display:flex;align-items:center;gap:10px;font-size:12px;margin:0 0 22px}.mw-colour>span,.mw-card-colour>span{display:inline-block;width:23px;height:23px;background:#111;border-radius:50%;border:3px solid #f0efe9;outline:1px solid #777}.mw-description{max-width:340px;font-size:12px;line-height:1.9;color:#62655a;margin:0 0 28px}.mw-quantity{display:flex;align-items:center;gap:14px;font-size:11px;margin:0 0 21px}.mw-quantity input{width:65px;min-height:42px;border:1px solid #c9cbbf;background:#fff;padding:9px;color:var(--mm-ink);font:inherit}.mw-quantity strong{margin-left:auto;font-weight:500;font-size:13px;white-space:nowrap}.mw-order{width:100%;justify-content:center;font-size:11px}.mw-order-note{font-size:10px;line-height:1.7;color:#66695f;margin:12px 0 29px}.mw-points{display:flex;flex-wrap:wrap;gap:10px 16px;border-top:1px solid var(--mm-line);padding-top:18px;font-size:9px}.mw-points span:not(:last-child)::after{content:'·';margin-left:16px;color:#8d8f85}.mw-card-colour{font-size:9px;margin-top:11px;display:flex;align-items:center;gap:8px;color:#6c6e65}.mw-card-colour>span{width:12px;height:12px;border:0;outline:0}.mw-dialog .mw-product-copy{padding:30px}.mw-dialog .mw-product-copy h2{font-size:35px}
@media(max-width:1150px){.mw-feature-product{grid-template-columns:54% 46%}.mw-product-copy{padding:35px 28px}.mw-product-copy h3{font-size:35px}}
@media(max-width:850px){.mw-feature-product{grid-template-columns:51% 49%}.mw-product-copy{padding:30px 23px}.mw-product-copy h3{font-size:31px}.mw-description{font-size:11px}.mw-price{font-size:22px}.mw-quantity{gap:9px}.mw-quantity strong{font-size:11px}}
@media(max-width:700px){.mw-feature{padding-top:0;padding-bottom:38px;scroll-margin-top:85px}.mw-feature-product{display:block}.mw-product-copy{padding:29px 25px 33px}.mw-product-copy h3,.mw-product-copy h2{font-size:35px}.mw-price{font-size:23px}.mw-quantity{font-size:11px}.mw-quantity strong{font-size:13px}.mw-dialog .mw-product-copy{padding:26px 24px 31px}.mw-dialog .mw-product-copy h2{font-size:33px}}

.mw-colour>span,.mw-card-colour>span{background:#fff}.mw-size-label{display:flex;gap:20px;align-items:center;margin:20px 0;font-size:13px}.mw-size-label select{padding:12px;background:white;border:1px solid #ccc;min-width:90px}.collection-hero{position:relative;min-height:650px;display:grid;grid-template-columns:1fr 1fr;background:#efeee8;overflow:hidden;margin:0 3% 45px}.collection-hero-copy{padding:100px 12%;align-self:center}.collection-hero h1{font:normal clamp(42px,5vw,78px)/1.03 var(--mm-serif);margin:20px 0}.collection-hero p{font-size:14px;line-height:1.8;max-width:350px}.collection-hero img{width:100%;height:650px;object-fit:contain;object-position:center;background:#e2e2df}.collection-controls{position:absolute;bottom:24px;left:6%;display:flex;gap:16px;align-items:center}.collection-controls button{border:1px solid #b8b9af;background:#fff;padding:10px 15px;cursor:pointer}.collection-hero .mm-button{margin-top:20px}.collection-hero-copy>small{letter-spacing:2px;font-size:10px}@media(max-width:700px){.collection-hero{display:flex;flex-direction:column-reverse;min-height:0;margin:0 0 25px}.collection-hero img{height:440px}.collection-hero-copy{padding:30px 25px 85px}.collection-hero h1{font-size:44px;margin:10px 0}.collection-controls{bottom:18px;left:25px}}
/* Full-width photographic storefront. */
.collection-hero{display:block;min-height:0;margin:0;width:100%;height:auto;background:#d6d8db;overflow:hidden}.collection-hero-link{display:block;width:100%;aspect-ratio:16/9}.collection-hero img{width:100%;height:100%;object-fit:cover;display:block;background:#d6d8db}.collection-caption{font:normal clamp(22px,2.5vw,36px)/1.4 var(--mm-serif);text-align:center;padding:45px 24px;margin:0;background:#f7f6f1}.delivery-note{padding-top:30px;padding-bottom:35px;text-align:center}.delivery-note h2{font-size:18px;font-weight:500}.delivery-note p{max-width:790px;margin:12px auto;font-size:13px;line-height:1.8;color:#5c6056}.mc-feature{padding:25px 0 55px;scroll-margin-top:100px}.mc-product{display:grid;grid-template-columns:56% 44%;background:#f0efe9}.mc-copy{padding:45px}.mc-copy h3{font:normal 39px/1.15 var(--mm-serif)}.mc-copy>p{font-size:13px;line-height:1.8}.mc-copy .mc-price{font-size:25px}.mc-price small{font-size:10px}.mc-copy label{display:flex;gap:18px;align-items:center;margin:22px 0}.mc-copy input{width:80px;padding:12px;border:1px solid #bbb;background:#fff}.mc-copy .mm-button{width:100%;font-size:11px}.mc-main-link{display:block;height:620px;overflow:hidden;background:#cdd0d4}.mc-main-link img{display:block;width:100%;height:100%;object-fit:contain}.mc-main-link.is-zoomed img{transform:scale(1.5)}.mt-gallery-main,.mw-feature-product .mt-gallery-main,.ms-feature-product .mt-gallery-main{background:#cdd0d4}.mt-gallery-main img{object-fit:contain!important;mix-blend-mode:normal!important}.mm-product-visual img{object-fit:contain!important;mix-blend-mode:normal!important}.mm-product-visual{background:#cdd0d4}.mc-delivery{font-size:10px!important;color:#666}.mm-announcement{height:auto;min-height:30px;padding:8px 16px;text-align:center;line-height:1.6}.mc-feature .mt-thumbs img{height:100px;object-fit:contain}.collection-hero a:focus-visible{outline:4px solid #111;outline-offset:-4px}
@media(max-width:700px){.collection-hero{margin:0}.collection-hero-link{aspect-ratio:4/5}.collection-hero img{height:100%;width:100%;object-fit:cover;object-position:center}.collection-caption{font-size:25px;padding:35px 25px}.mc-product{display:block}.mc-copy{padding:28px}.mc-main-link{height:440px}.mc-feature{padding:20px 0 35px}.mc-copy h3{font-size:31px}.mc-feature .mt-thumbs img{height:65px}.mm-announcement{font-size:9px}}
