#content:has(> .key-product-page){padding:0}
.key-product-page{background:#0c0d0c;color:#f7f5f0}
.key-product-hero{position:relative;overflow:hidden;padding:58px 0 62px;background:radial-gradient(ellipse at 24% 45%,#3b2c15 0,#1a1913 31%,#0d0e0d 68%);border-bottom:1px solid #373024}
.key-product-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(30px,4vw,58px);align-items:center}
.key-product-showcase{position:relative;min-width:0}
.key-product-showcase:before{content:"";position:absolute;inset:11% 7% -7%;background:#ab792f40;filter:blur(55px);pointer-events:none}
.key-product-showcase .key-motion{position:relative;border-color:#80643b;border-radius:15px;box-shadow:0 28px 70px #000b,0 0 32px #c0922c22}
.key-product-showcase .pro-motion-caption{padding:12px 16px}
.key-product-offer{position:relative;min-width:0}
.key-product-offer h1{font:700 clamp(44px,4.1vw,59px)/1.06 Manrope,system-ui,sans-serif;letter-spacing:-.048em;max-width:570px;margin:17px 0 20px}
.key-product-promise{color:#f2d188;font:700 23px/1.28 Manrope,system-ui,sans-serif;margin:0 0 14px}
.key-product-summary{color:#c5c4bd;font-size:16px;line-height:1.65;max-width:520px;margin:0 0 23px}
.key-product-facts{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}
.key-product-facts span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#24231e;border:1px solid #53462f;border-radius:6px;color:#d8d5cb;font-size:12px;font-weight:650}
.key-product-facts b{color:#edc675;font-size:15px;line-height:1}
.key-product-purchase{border-top:1px solid #5b4a2f;padding-top:22px}
.key-product-price-line{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}
.key-product-price-line>span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#aba69a;font-weight:800}
.key-product-price-line strong{display:block;color:#f0c46b;font:700 clamp(36px,3.5vw,48px)/1 Manrope,system-ui,sans-serif;letter-spacing:-.04em;white-space:nowrap}
.key-product-price-line .amount,.key-product-price-line bdi{color:inherit}
.key-product-pending{display:flex;align-items:center;gap:9px;margin:0 0 10px;padding:10px 12px;border:1px solid #6f5b35;border-radius:7px;background:#342b1b;color:#efd59e;font-size:13px;font-weight:700}
.key-product-pending:before{content:"●";color:#e2bb64;font-size:8px}
.key-product-download{width:100%;justify-content:space-between;background:#22211c;border-color:#8d713c;color:#f8e3b4}
.key-product-download:hover{color:#fff;border-color:#e4c374}
.key-product-purchase>small{display:block;color:#a9a69d;font-size:12px;line-height:1.45;margin-top:12px}
.key-product-purchase form.cart{display:flex;align-items:center;gap:10px;margin:0 0 10px}
.key-product-purchase form.cart .quantity input{min-height:49px;background:#25251f;color:#fff;border:1px solid #78643f;border-radius:7px}
.key-product-purchase form.cart .single_add_to_cart_button{min-height:49px;border-radius:7px;padding:10px 24px}
.key-product-details{padding:60px 0 74px;background:#101110}
.key-detail-top{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:end;margin-bottom:23px}
.key-detail-top h2{font:700 clamp(32px,3.4vw,45px)/1.1 Manrope,system-ui,sans-serif;letter-spacing:-.035em;margin:14px 0 0;max-width:590px}
.key-detail-top>p{font-size:15px;line-height:1.6;color:#bdbdb6;max-width:490px;margin:0 0 3px}
.key-screen-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.key-screen-card{margin:0;overflow:hidden;min-width:0;border:1px solid #594a30;border-radius:13px;background:#1b1c19;box-shadow:0 18px 46px #0003}
.key-screen-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center top;background:#151716}
.key-screen-card figcaption{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:19px 22px 20px;border-top:1px solid #4d4230}
.key-screen-card figcaption span{grid-column:1/-1;color:#d4ac5b;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.key-screen-card figcaption strong{font:700 24px/1.16 Manrope,system-ui,sans-serif;color:#fff;letter-spacing:-.02em}
.key-screen-card figcaption small{color:#bbb9b1;font-size:12px;line-height:1.5;text-align:right;max-width:210px}
.key-detail-note{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:22px 0 0;margin-top:24px;border-top:1px solid #454035}
.key-detail-note p{margin:0;color:#aeadab;font-size:12px;line-height:1.55}
.key-detail-note strong{color:#e6d1a5}
@media(max-width:930px){.key-product-hero-grid{grid-template-columns:1fr;gap:32px}.key-product-offer{order:0}.key-product-showcase{order:1}.key-product-offer h1{max-width:none}.key-product-summary{max-width:690px}.key-product-hero{padding:42px 0 50px}}
@media(max-width:680px){.key-product-hero{padding:31px 0 39px}.key-product-offer h1{font-size:clamp(38px,10vw,48px);margin:12px 0 15px}.key-product-promise{font-size:20px}.key-product-summary{font-size:15px}.key-product-purchase{padding-top:18px}.key-product-price-line{align-items:center}.key-product-price-line strong{font-size:38px}.key-product-details{padding:42px 0 56px}.key-detail-top{grid-template-columns:1fr;gap:12px}.key-detail-top h2{margin:11px 0 0}.key-screen-grid{grid-template-columns:1fr}.key-screen-card figcaption{grid-template-columns:1fr}.key-screen-card figcaption small{text-align:left;max-width:none}.key-detail-note{grid-template-columns:1fr;gap:12px}.key-product-showcase .pro-motion-caption{font-size:10px}}
