.hero{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,58px)}.format-mark{display:flex;align-items:baseline;gap:9px;white-space:nowrap}.format-mark i{font-size:9px;letter-spacing:2px}.frame{isolation:isolate}
.frame-main{right:3%;top:5%;width:94%;height:auto;aspect-ratio:3/2;padding:0;overflow:visible;background:#101719;border:0;box-shadow:0 35px 60px #000b,12px 16px 0 #293238,18px 24px 30px #0009;transform:rotate(0)}
.frame-main img{position:relative;z-index:1;filter:none}
.frame-main::before,.frame-main::after{display:none}
.frame-main figcaption{position:absolute;z-index:4;right:15px;bottom:15px;margin:0;padding:7px 9px;background:#101314b8;color:#effcff;font:8px 'DM Mono',monospace;letter-spacing:.8px}.frame-main .stamp{right:-46px;bottom:-46px;top:auto;left:auto;z-index:5;width:108px;height:108px;background:#0a0a0a;border-width:2px;box-shadow:0 10px 26px #000a;transform:rotate(10deg)}.frame-main .stamp::before{content:"CERTIFIED · PISTON HUNTER · ";position:absolute;inset:6px;border:1px dashed #ed1722;border-radius:50%;color:#ed1722;font:5px 'DM Mono',monospace;letter-spacing:.2px;text-align:center;line-height:88px;white-space:nowrap;overflow:hidden}.frame-main .stamp span,.frame-main .stamp small{position:relative;z-index:1}.frame-main .stamp span{padding-left:14px}.frame-main .stamp small{font-size:7px}.gallery-stack>.stamp{display:none}@media(max-width:850px){.hero{grid-template-columns:1fr;gap:45px}}@media(max-width:600px){.frame-main{right:4%;top:14%;width:84%;height:auto;padding:0}.frame-main figcaption{right:10px;bottom:10px;padding:5px 6px;font-size:7px}.frame-main .stamp{right:-31px;bottom:-31px;width:82px;height:82px}.frame-main .stamp::before{inset:5px;line-height:66px;font-size:4px}.frame-main .stamp span{padding-left:10px;font-size:22px}.frame-main .stamp small{font-size:6px}}
.finish-card{min-height:630px}.material-swatch{height:auto!important;overflow:hidden;background:#e8e8e5;aspect-ratio:3/2}.material-swatch img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.visual-aluminium,.visual-acrylic,.visual-canvas,.visual-pvc{padding:0!important;border:0!important;background:#e8e8e5!important;box-shadow:none!important}.visual-aluminium::after,.visual-acrylic::after,.visual-canvas::after,.visual-pvc::after{display:none!important}.visual-acrylic img,.visual-canvas img,.visual-pvc img{opacity:1!important;filter:none!important;box-shadow:none!important}.finish-selector{display:grid;gap:6px;margin-top:19px}.finish-selector>span{color:#777;font:500 9px var(--mono);letter-spacing:.7px;text-transform:uppercase}.finish-selector select{width:100%;appearance:auto;border:1px solid #b8b8b2;border-radius:0;background:#fff;color:#171717;padding:11px 9px;font:500 11px var(--sans);cursor:pointer}.finish-selector select:focus{outline:2px solid var(--red);outline-offset:2px}.shipping-note{margin:8px 0 0!important;color:#777!important;font-size:10px!important}.shipping-note::before{content:'✓ ';color:var(--red);font-weight:800}.finish-card>.finish-tag{position:static;display:block;margin-top:17px;color:#999;font:9px var(--mono);letter-spacing:.8px}.choice{display:block;min-height:0}.choice-photo{display:none}.choice-copy{align-items:center;padding:clamp(105px,13vw,190px) 24px;text-align:center}.choice-copy .kicker{text-align:center}.choice h2{max-width:900px}.choice ol{width:min(650px,100%);text-align:left}.choice .outline-link{margin-left:auto;margin-right:auto}.choice h2 span{display:block;margin-top:.12em}.made-to-order-note{width:min(560px,100%);margin:34px auto 0!important;padding:14px 17px;border:1px solid #5a282b;background:#191416;color:#c9c5c1!important;font-size:11px!important;line-height:1.6!important;text-align:left}.made-to-order-note strong{color:#fff}.made-to-order-note strong::before{content:'● ';color:var(--red)}@media(max-width:600px){.finish-card{min-height:490px}.finish-selector{margin-top:14px}.finish-selector select{padding:9px 7px;font-size:10px}.choice-copy{padding:90px 24px}.made-to-order-note{margin-top:27px!important}}
