/* Editorial silver typography, sampled from the approved wordmark concept. */
:root{--white:#e8e9ef;--silver:#d8d9e5;--lime:#b5b5ff}
body,h1,h2,strong,em,small,span,p,a{font-family:"Helvetica Neue",Arial,sans-serif}
body{color:#e8e9ef}
h1,h2{font-weight:300;letter-spacing:.055em;text-transform:uppercase}
h1{font-size:clamp(28px,2.6vw,52px);line-height:1.18;text-wrap:balance}
.brandbar{display:flex;gap:28px;padding:0 3vw;background:#171d25;overflow:hidden}
.header-wordmark{width:66%;height:100%;object-fit:cover;object-position:center 47%;display:block}
.collab-copy{margin-left:auto;border:0;border-left:1px solid #777499;border-radius:0;padding:10px 0 10px 24px;color:#d8d9e5;letter-spacing:.14em;font-weight:400;max-width:28%;line-height:1.6;font-size:clamp(12px,.95vw,19px)}
.eyebrow,.brand,.product-brand strong,.product-brand span,.retail-kicker,.next-up span{color:#d8d9e5;font-weight:400;letter-spacing:.16em}
.product-copy{width:44%;bottom:16%}
.product-brand strong{font-size:clamp(17px,1.35vw,27px);font-weight:400;letter-spacing:.2em}
.product-brand span{font-size:12px;color:#b5b5ff}
.details{color:#e8e9ef;font-weight:300;letter-spacing:.04em}
.size{background:rgba(181,181,255,.1);border-color:rgba(181,181,255,.4);color:#e8e9ef;font-weight:400}
.our-price{color:#eeeef7;font-weight:300;letter-spacing:.02em;font-size:clamp(48px,4.5vw,88px)}
.price-label,.availability{color:#bec2d0;font-weight:400}.price-label{letter-spacing:.1em}
.product-visual{top:5%;bottom:8%;right:0;width:51%}
.product-float{left:8%;right:8%;top:25%;bottom:4%;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible;transform-origin:50% 0}
.product-float img{filter:drop-shadow(0 0 3px rgba(235,229,255,.5)) drop-shadow(0 0 20px rgba(181,181,255,.35)) drop-shadow(0 20px 18px rgba(4,6,18,.5));animation:closetHover 7s ease-in-out infinite;border-radius:0;object-fit:contain}
.product-visual .tractor-art{opacity:.9}
.tractor-art{filter:hue-rotate(170deg) saturate(.65)}
.stage-beam{background:linear-gradient(112deg,transparent 56%,rgba(181,181,255,.08) 66%,rgba(218,208,255,.17) 70%,transparent 79%)}
.stage-particles{inset:27% 6% 16% 60%}.stage-particles i{background:#e7dfff;box-shadow:0 0 12px 2px rgba(181,181,255,.48)}
.scene-flash{background:radial-gradient(ellipse at 67% 15%,rgba(243,237,255,.8),rgba(181,181,255,.3) 28%,transparent 72%)}
.scene-flash.cinematic{background:radial-gradient(ellipse at 76% 18%,#fff 0%,#ededff 20%,rgba(181,181,255,.96) 48%,rgba(104,84,158,.96) 100%)}
@keyframes closetHover{0%,100%{transform:translateY(6px) rotate(-.8deg)}50%{transform:translateY(-10px) rotate(.8deg)}}
.shop-panel{background:linear-gradient(155deg,rgba(44,43,63,.98),rgba(25,30,40,.98));color:#e8e9ef;border-color:rgba(181,181,255,.5)}
.shop-panel .panel-kicker,.shop-panel .scan,.shop-panel .store-url,.shop-panel .purpose,.shop-panel .purpose span,.shop-panel h2 em{color:#d8d9e5;font-weight:400}
.shop-panel h2{font-weight:300;font-size:clamp(28px,2.5vw,49px);letter-spacing:.07em;line-height:1.05}
.shop-panel .offer{background:rgba(181,181,255,.13);border:1px solid rgba(181,181,255,.3);border-radius:16px}
.shop-panel .offer strong,.shop-panel .offer small{color:#e8e9ef;font-weight:400}.offer span{font-weight:400}
.scan{text-decoration:none;letter-spacing:.14em;font-size:clamp(12px,.9vw,18px);line-height:1.4}
.qr-frame{width:min(20vw,29vh,350px);border-radius:16px}
.next-up strong{font-weight:400;letter-spacing:.03em}
.next-up{max-width:40%}.product-number{font-family:"Helvetica Neue",Arial,sans-serif;font-weight:300;color:#d8d9e5}
footer{font-weight:400;color:#d8d9e5;letter-spacing:.16em}footer em{color:#b5b5ff}
.opening-headline{position:absolute;left:35%;top:32%;width:38%;height:34%;padding:2.5vh 1.8vw;background:rgba(22,28,36,.98);border-radius:18px;display:flex;flex-direction:column;justify-content:center;gap:1.7vh}
.opening-headline p{margin:0;color:#b5b5ff;font-size:clamp(12px,.95vw,19px);letter-spacing:.16em}
.opening-headline h1{font-size:clamp(30px,3.3vw,65px);letter-spacing:.08em;line-height:1.15;font-weight:300;text-shadow:none}
.opening-headline>strong{font-weight:300;font-size:clamp(28px,2.6vw,52px);letter-spacing:.08em;color:#e8e9ef}
.opening-headline>span{font-size:clamp(12px,.9vw,18px);letter-spacing:.18em;color:#c7c7dc}
.opening-shop{background:#252b37;color:#e8e9ef;border-color:#b5b5ff}
.opening-shop span{font-weight:400;letter-spacing:.12em}
.retail-feature{bottom:11%;left:36%;width:34%;background:rgba(22,28,36,.94)}
.retail-feature strong{font-size:clamp(26px,2.3vw,46px);font-weight:300;letter-spacing:.15em;text-transform:uppercase}
.retail-categories{font-weight:400;letter-spacing:.09em}
.opening-footer{position:absolute;bottom:0;left:0;right:0;height:8%;display:flex;align-items:center;justify-content:center;gap:14px;background:#171d25;letter-spacing:.22em;font-size:clamp(14px,1.1vw,22px);font-weight:300}.opening-footer span{color:#b5b5ff}
@media(max-width:800px){
.brandbar{min-height:100px;flex-wrap:wrap;padding:0 12px 16px;gap:8px}.header-wordmark{width:100%;height:82px}.collab-copy{max-width:100%;border:0;padding:0;margin:auto;text-align:center;font-size:12px}
.product-copy{width:100%}.product-visual{inset:auto;width:100%;height:440px}
h1{font-size:32px}.opening-headline{left:4%;top:5%;width:92%;height:31%;padding:20px;gap:10px}.opening-headline h1{font-size:32px}
.retail-feature{left:4%;top:38%;bottom:auto;width:92%;padding:14px}.retail-categories{font-size:12px}
.opening-shop{bottom:10%;padding:12px}.opening-shop img{width:min(42vw,25vh)}.opening-shop span{font-size:12px}
.opening-footer{height:7%;font-size:10px;letter-spacing:.1em}.qr-frame{width:260px}
}
@media(prefers-reduced-motion:reduce){.product-float img{animation:none}}

/* Compare retail-new with the curated resale price. */
.price-row{align-items:flex-end;gap:clamp(18px,2vw,38px)}
.retail-block,.doubleup-price{display:flex;flex-direction:column;gap:10px}
.price-row .price-label{max-width:none;font-size:clamp(11px,.8vw,16px);letter-spacing:.13em;line-height:1.35}
.retail-block[hidden]{display:none}
.retail-block .retail{font-size:clamp(32px,3vw,58px);font-weight:300;line-height:1;color:#c4c2d4;text-decoration-color:#b5b5ff;text-decoration-thickness:2px}
.doubleup-price .our-price{color:#eeeef7}
