.shop-product-copy h2 a{color:inherit;text-decoration:none}.product-sharing{margin-top:24px;padding-top:18px;border-top:1px solid #ffffff25}.product-sharing>span{display:block;font-size:14px;font-weight:bold;margin-bottom:10px}.product-share-actions{display:flex;gap:8px;flex-wrap:wrap}.product-share-actions a,.product-share-actions button{font:13px Arial,sans-serif;color:white;background:#24212d;border:1px solid #77717f;border-radius:7px;padding:9px 12px;cursor:pointer;text-decoration:none}.product-share-actions a:hover,.product-share-actions button:hover{border-color:#ffe724}.product-sharing small{display:block;font-size:12px;color:#c5c2ce;margin-top:12px}.product-sharing [role=status]{font-size:13px;overflow-wrap:anywhere}.product-sharing input{width:100%;color:white;background:#111;padding:10px}.product-page-heading{padding:35px 5% 0}.product-page-heading h1{font:normal clamp(32px,4vw,54px)/1.15 Georgia,serif;margin:24px 0}.single-product{padding:25px 5%}.product-detail-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.product-detail-card>.shop-product-image{grid-column:1;grid-row:1;height:auto;min-height:300px}.product-detail-card>.shop-product-image img{height:auto;max-height:620px}.product-detail-card>.shirt-colour-gallery{grid-column:1;grid-row:2;padding-bottom:20px}.product-detail-card>.shop-product-copy{grid-column:2;grid-row:1/3;min-width:0}.product-detail-card .action{margin-top:14px}.shirt-order-layout{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);gap:18px;margin:20px 0}.shirt-order-choice select,.shirt-selection-row select{display:block;width:100%;margin-top:8px;padding:12px 8px;background:#0b0b10;color:white;border:1px solid #827b8e;border-radius:8px;font:15px Arial,sans-serif}.shirt-selection-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #ffffff25}.shirt-selection-row strong{grid-column:1/-1;font-size:15px;color:#ffe724}.shirt-selection-row label{font-size:13px}.shirt-order-choice{font-size:15px}.product-page-sharing{padding-top:0}.product-page-sharing .product-sharing{max-width:850px}.shop-product-copy .shop-price small{font-weight:normal;font-size:12px}.single-product .note{font-size:14px}.single-product button:disabled{opacity:.6;cursor:wait}.product-detail-card .shop-product-copy h2{font-size:32px}@media(max-width:900px){.product-detail-card{grid-template-columns:1fr}.product-detail-card>.shop-product-copy{grid-column:1;grid-row:3}.product-detail-card>.shop-product-image{min-height:0}.shirt-order-layout{grid-template-columns:1fr}.product-detail-card>.shop-product-image img{max-height:500px}}@media(max-width:420px){.shop-product-copy{padding:20px}.shirt-selection-row{gap:8px}}
/* New country collection feature */
.new-country-feature{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #c3a45965;background:linear-gradient(125deg,#10271c,#17131e 75%);box-shadow:0 22px 60px #0005;overflow:hidden}
.new-country-feature .shop-product-image{height:auto!important;min-height:390px;background:radial-gradient(ellipse at 48% 55%,#c0a25d35,transparent 68%);padding:28px!important;align-items:center;position:relative}
.new-country-feature .shop-product-image img{height:auto;max-height:550px;object-fit:contain;filter:drop-shadow(0 16px 14px #0006)}
.new-country-feature .shop-product-copy{padding:38px;justify-content:center}
.new-country-feature .eyebrow{align-self:flex-start;display:inline-block;background:#ffe724;color:#16130b;padding:9px 13px;border-radius:4px;font-size:12px;letter-spacing:2px;font-weight:800}
.new-country-feature .shop-product-copy h2{font-size:clamp(30px,3vw,45px);margin:23px 0 14px}
.new-country-feature .shop-product-copy p{font-size:16px;line-height:1.7}
.new-country-feature .shop-product-copy .shop-price{font-size:20px;margin:12px 0 22px}
.new-country-feature .shop-price small{color:#fff;font-size:13px}
.new-country-feature .shop-product-copy .action{margin-top:0}
.new-country-feature .product-sharing{margin-top:24px}
@media(max-width:750px){.new-country-feature{grid-template-columns:1fr}.new-country-feature .shop-product-image{min-height:0;padding:25px 18px!important}.new-country-feature .shop-product-copy{padding:27px}.new-country-feature .shop-product-image img{max-height:470px}}

.new-country-feature .country-cutout-cover{display:flex!important;justify-content:center}.new-country-feature .country-cutout-cover a{display:block;width:100%}.new-country-feature .country-cutout-cover img{display:block;width:100%;max-height:none;height:auto}.country-cutout-detail{position:relative;display:block!important;padding:30px 15px!important;background:radial-gradient(ellipse at center,#b2985930,transparent 70%),#102319!important}.country-cutout-detail a{display:block}.country-cutout-detail img{display:block;width:100%;height:auto}.new-shirt-label{display:inline-block;color:#15120b;background:#ffe724;padding:8px 14px;border-radius:4px;font-size:12px;letter-spacing:2px;font-weight:bold;margin:15px 10px 0}

/* Show the complete square USB cover edge to edge. */
#ultimate-usb-product .shop-product-image{height:auto;aspect-ratio:1/1;padding:0;background:transparent}#ultimate-usb-product .shop-product-image a{display:block;width:100%;height:100%}#ultimate-usb-product .shop-product-image img{display:block;width:100%;height:100%;object-fit:contain}

/* Lighter sage and champagne backdrop keeps dark shirt edges visible. */
.new-country-feature .country-cutout-cover,.country-cutout-detail{background:radial-gradient(ellipse at 50% 48%,#c0ba91 0%,#899b7e 48%,#52685b 100%)!important}
