.product-hero.purchase-focused .product-purchase{align-self:start}
.purchase-focused .product-purchase h1{font-size:clamp(34px,3.4vw,48px);line-height:1.12;margin:12px 0 20px}
.purchase-focused .product-price{margin:16px 0 20px}
.purchase-focused .purchase-actions{margin:20px 0;gap:16px}
body .product-hero.purchase-focused .purchase-actions .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
.purchase-focused .purchase-policy-summary{margin:20px 0 12px;padding:16px 0 0}
.purchase-focused .ownership-terms{font-size:14px;line-height:1.6;margin:12px 0}
.purchase-focused .purchase-description{font-size:16px;line-height:1.7;margin:20px 0}
.purchase-focused .dependency.prominent{margin:16px 0;padding:14px 16px}
.purchase-focused .product-information{grid-column:2;grid-row:2;margin-top:0}
.purchase-focused .product-gallery{grid-column:1;grid-row:1 / 3;align-self:start}
.product-display-choice{border:0;border-top:1px solid var(--line);padding:16px 0 0;margin:16px 0}
.product-display-choice legend{font-size:16px;font-weight:600;padding:0 8px 0 0}
.product-display-choice label{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px;line-height:1.6}
.product-display-choice input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--blue)}
.product-display-choice p,.purchase-installation-options{font-size:14px;line-height:1.65;margin:10px 0}
.product-display-choice :disabled{cursor:wait}
.purchase-installation-options a,.ownership-terms a{color:var(--blue);text-underline-offset:4px}
.purchase-focused .pd1-hardware-price{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:14px}
.pd1-hardware-price del{font-size:16px;color:var(--muted)}
body .pd1-hardware-price .hardware-saving{font-size:14px;font-weight:600;line-height:1.5;color:var(--blue);background:var(--surface-alt);border-radius:20px;padding:5px 10px;white-space:nowrap}
.pd1-hardware-price .hardware-price-note{flex-basis:100%;font-size:14px;line-height:1.5}
.product-licence-offer{padding:16px 18px;margin:0 0 16px;border:1px solid var(--blue);border-radius:12px;background:var(--surface-alt);color:var(--ink)}
.product-licence-offer p{margin:0;line-height:1.5}
.product-licence-offer .licence-offer-label{color:var(--blue);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}
.product-licence-offer h2{font-size:21px;line-height:1.3;letter-spacing:-.02em;margin:6px 0 10px}
.product-licence-offer .licence-planned-price{font-size:14px;color:var(--muted)}
.product-licence-offer .licence-current-price{font-size:14px;font-weight:600;margin-top:4px}
.product-licence-offer .licence-existing{font-size:13px;color:var(--muted);margin-top:10px}
.purchase-focused :focus-visible{outline:3px solid var(--blue);outline-offset:4px}
@media(max-width:900px){body .product-hero.purchase-focused{grid-template-columns:1fr;gap:28px;padding-top:20px}.purchase-focused .product-purchase{grid-column:1;grid-row:1}.purchase-focused .product-gallery{grid-column:1;grid-row:2}.purchase-focused .product-information{grid-column:1;grid-row:3}.purchase-focused .product-purchase h1{font-size:34px;margin:8px 0 16px}.purchase-focused .product-price{margin:12px 0 16px}.purchase-focused .product-price strong{font-size:30px}.purchase-focused .purchase-actions{margin:16px 0}.purchase-focused .purchase-actions .button{min-height:48px}.purchase-focused .main-product-stage{min-height:240px;max-height:420px}}
