/* Procraft GS-62T adaptation for the exact archive-28 visual system. */
:root{--ink:#242923;--muted:#697067;--leaf:#69ad1f;--leaf-dark:#3f7c12;--paper:#f8faf6;--ease:cubic-bezier(.16,1,.3,1)}
html{scroll-padding-top:90px}
body::before{background:linear-gradient(145deg,#edf5e7 0%,#f9fbf7 48%,#eef5e9 100%)}
.form-section::before,.gal-main::before,.det-img::before,.fcta::before,.offer-img-wrap::before,.vis-glow{display:none}
:focus-visible{outline:3px solid var(--leaf);outline-offset:4px}
.skip-link{position:fixed;top:7px;left:7px;z-index:1200;padding:11px 18px;border-radius:12px;background:var(--paper);color:var(--ink);transform:translateY(-180%)}
.skip-link:focus{transform:none}
.nav{max-width:1390px;margin-inline:auto}
.nav-brand{letter-spacing:0}
.nav-cta{display:flex;align-items:center;gap:8px;letter-spacing:0}
.nav-cta svg{width:16px;height:16px}
.hero-eyebrow,.hero-model,h1,h2,h3,.btn,.tag{letter-spacing:0}
.hero-grid{max-width:1160px}
.hero{background:#f7faf5}
.vis-base{background:#f7faf5;isolation:isolate}
.hero-desc{max-width:570px}
.price-label{display:block;width:100%;font-size:12px;color:var(--muted)}
.price-new{letter-spacing:0}
.btn{letter-spacing:0}
.btn:disabled{opacity:.58;cursor:wait;transform:none}
.vis-disc{background:rgba(105,173,31,.045);backdrop-filter:none;-webkit-backdrop-filter:none}
.hero-img{width:100%;max-width:100%;mix-blend-mode:multiply;filter:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 2%,#000 98%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 2%,#000 98%,transparent 100%);animation:product-float 5.8s var(--ease) infinite}
.disc-badge{background:linear-gradient(135deg,#d8ad2e,#bd8d10)}
.product-badge{display:none}
.fbadge{animation:none}
.form-label-title{letter-spacing:0}
.form-label-title span{color:var(--leaf)}
.form-checklist{list-style:none}
.fcheck-icon svg{width:14px;height:14px}
.main-order-form label{display:block;margin:0 0 6px;font-size:12px;font-weight:600;color:var(--muted);text-align:left}
.inp{color:var(--ink)}
.inp::placeholder{color:#858c82}
.order-button{width:100%;justify-content:center;gap:9px;font-size:15px}
.order-button svg{width:18px;height:18px}
.fnote svg{width:13px;height:13px;display:inline;vertical-align:middle}
.privacy-note{margin-top:11px;font-size:10px;line-height:1.55;color:var(--muted);text-align:center}
.privacy-note a{text-decoration:underline;text-underline-offset:2px}
.form-status{margin-top:14px;font-size:13px;line-height:1.55;color:var(--leaf-dark);text-align:left}
.form-status:empty{display:none}
.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;color:var(--muted);font-size:12px}
.gal-main{background:#f7faf5;backdrop-filter:none;-webkit-backdrop-filter:none}
.gallery-arrows{display:flex;gap:8px}
.icon-btn{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(90,159,24,.3);border-radius:12px;background:rgba(255,255,255,.65);color:var(--leaf-dark);transition:transform .22s var(--ease),background .22s}
.icon-btn:hover{transform:translateY(-2px);background:rgba(105,173,31,.1)}
.icon-btn svg{width:18px;height:18px}
.thumb{display:block;min-width:0}
.thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
#gMain{mix-blend-mode:multiply}
.feat-icon svg{width:24px;height:24px}
.det-img{min-height:290px;display:flex;align-items:center;justify-content:center}
.det-img img{width:118%;max-width:none;max-height:none;mix-blend-mode:multiply;filter:none}
.det-img:has(img[src$="gs62t-19.jpg"]) img{width:105%}
.specs-grid{list-style:none}
.spec-r{gap:18px}
.spec-v{text-align:right}
.kit-grid{list-style:none}
.kit-icon svg{width:28px;height:28px;color:var(--leaf);margin-inline:auto}
.safety-note{display:flex;align-items:flex-start;gap:11px;margin-top:27px;color:var(--muted);font-size:12px;line-height:1.7}
.safety-note svg{width:20px;height:20px;flex:none;color:var(--leaf)}
.reviews-empty{max-width:650px;margin:30px auto 0;text-align:center;color:var(--muted);line-height:1.75}
.rev-card:nth-child(1) .avatar{background:#69ad1f}.rev-card:nth-child(2) .avatar{background:#3f7c12}.rev-card:nth-child(3) .avatar{background:#d8ad2e;color:#242923}
.step-icon svg{width:27px;height:27px;color:var(--leaf);margin-inline:auto}
.fcta .tag{position:relative;z-index:1}
.fcta .btn{position:relative;z-index:1}
.offer-img-wrap{height:230px;padding:0}
.offer-img-wrap img{position:absolute;left:0;top:50%;width:100%;max-width:100%;max-height:none;transform:translateY(-50%);mix-blend-mode:multiply;filter:none}
.offer-price{margin-bottom:20px}
.final-order-form{text-align:left}
.inc-list{list-style:none}
.document{max-width:780px;margin:60px auto;padding:0 24px}
.document h1{font-size:36px;line-height:1.16}
.document h2{font-size:23px;margin:28px 0 13px}
.document p{margin:14px 0;color:var(--muted);line-height:1.75}
.document .btn{margin-top:18px}
.rv{animation:none;opacity:1;transform:none}
.motion .rv{opacity:0;transform:translateY(22px);transition:opacity .65s var(--ease),transform .65s var(--ease)}
.motion .rv.vis{opacity:1;transform:none}
@keyframes product-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media(max-width:900px){
 .hero-img{width:100%;animation:none}.hero-visual{margin-bottom:24px}.det-img{min-height:0;aspect-ratio:1.55}.det-img img{width:112%}.offer-img-wrap{height:210px}.offer-img-wrap img{width:100%}
 .form-card{position:relative}.section-title{text-align:center}.gallery-toolbar{font-size:11px}
}
@media(max-width:480px){
 .nav{padding:12px 18px}.nav-brand{font-size:19px}.nav-cta{padding:9px 17px;font-size:12px}
 .hero{padding-top:86px}.hero-visual{margin-bottom:28px}.hero-img{width:100%}.vis-base{aspect-ratio:1}.hero-model{font-size:14px}.hero-desc{font-size:16px}.price-wrap{display:flex;width:100%}.price-label{font-size:11px}.btns .btn{font-size:15px}
 .trust{gap:10px}.trust-i{font-size:12px}.form-label-title{font-size:29px}.form-card{padding:24px 18px}.order-button{font-size:13px;padding-inline:12px}.order-button svg:last-child{display:none}
 .gal-main{padding:18px}.thumb{height:61px}.det-img img{width:122%}.spec-r{font-size:12px;padding:14px}.kit-name{font-size:12px}.kit-desc{font-size:11px}.offer-img-wrap img{width:100%}.op-new{font-size:48px}.document h1{font-size:29px}
}
@media(max-width:350px){.nav-brand{font-size:17px}.nav-cta{font-size:11px;padding-inline:14px}h1{font-size:36px}.order-button{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-img{animation:none}.motion .rv{opacity:1;transform:none;transition:none}}
