.product-hero{padding-top:40px;padding-bottom:32px}.product-hero h1{font-size:clamp(50px,6vw,80px);margin-bottom:18px}.product-hero>p{max-width:800px;color:#d9dcd8}.product-hero>.text-link{margin-bottom:30px}.product-hero .eyebrow{margin-top:18px}.product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;padding-bottom:70px}.product-grid h2{font-size:52px}.product-grid p{min-height:86px}.product-grid .edition{font-size:14px;color:#b6bcb9;min-height:0}.product-shot{height:350px;display:flex;align-items:center;margin-bottom:24px}.product-shot img,.detail-shot img{display:block;width:100%;height:auto;object-fit:contain;max-height:100%}.detail-shot{padding-bottom:50px}.detail-shot img{max-width:1100px;margin:auto}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 70px;padding-bottom:45px}.feature-grid h2,.edition-section h2,.spec-section h2,.product-bottom h2{font-size:35px}.feature-grid p,.edition-section p{color:#cbd1cd;font-size:17px}.edition-section,.spec-section,.product-bottom{padding-top:30px;padding-bottom:40px}.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.edition-grid h3{font-size:29px}.technical-note{font-size:14px!important;color:#a5afaa!important}details{border-top:1px solid #53492f;border-bottom:1px solid #53492f}summary{padding:20px 0;cursor:pointer;color:#edce73}dl{margin:0}dl>div{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:16px 0;border-top:1px solid #252c29}dt{font-weight:600}dd{margin:0;color:#bdc8c0}.product-bottom{padding-bottom:60px}@media(max-width:700px){.product-grid,.feature-grid,.edition-grid{grid-template-columns:1fr;gap:35px}.product-grid p{min-height:0}.product-shot{height:auto}.product-hero{padding-top:25px}.product-hero h1{font-size:52px}.product-grid h2{font-size:43px}dl>div{grid-template-columns:1fr;gap:6px}}
.detail-shot>a{display:block}.screenshot-hint{font-size:14px;color:#abb8b0;margin:14px 0 24px}.screenshots-section{padding-top:30px;padding-bottom:35px}.screenshots-section h2{font-size:35px}.screenshot-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.screenshot-gallery figure{margin:0;min-width:0}.screenshot-gallery a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:#101719;padding:15px;border:1px solid #34403a;text-decoration:none;min-height:180px}.screenshot-gallery a:hover{border-color:#e8be58}.screenshot-gallery img{display:block;width:100%;height:180px;object-fit:contain}.screenshot-gallery a>span{color:#e8be58;font-size:13px}.screenshot-gallery figcaption{font-size:15px;color:#cbd4cd;margin-top:10px}.detail-shot a:focus-visible,.screenshot-gallery a:focus-visible{outline:3px solid #e8be58;outline-offset:4px}@media(max-width:600px){.screenshot-gallery{grid-template-columns:1fr}.screenshot-gallery img{height:160px}}

.product-page .product-price{font-size:32px;color:#e8be58;line-height:1.2;min-height:0;margin:10px 0 18px;font-weight:600}

.product-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 25px}.product-actions .button:disabled{opacity:1;cursor:not-allowed;box-shadow:none;min-height:49px;font-size:14px}.product-actions .coming-soon-action{display:flex;flex-direction:column;gap:3px;line-height:1.2}.product-actions .availability{font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.2}.product-actions .buy-coming-soon{background:transparent;color:#e8be58;border-color:#9c8143}.product-actions .coming-soon-action:hover{background:linear-gradient(115deg,#ffe89c,#e9ba4d)}.product-actions .buy-coming-soon:hover{background:transparent}@media(max-width:600px){.product-actions{flex-direction:column;align-items:stretch}.product-actions .button{width:100%}}

/* Consistent type and spacing for both product actions. */
.product-actions .button.button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:normal;min-height:49px;padding:12px 22px;gap:0;text-align:center}
