.product-preview{padding:62px 0;background:#f4f6fc;border-block:1px solid #e2e6f0}.product-preview .product-preview-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.45fr);gap:40px;align-items:center}.product-preview h2{font-size:clamp(25px,2.7vw,38px);line-height:1.15;letter-spacing:-.6px;margin:10px 0 18px}.product-preview p{line-height:1.65}.product-preview .product-preview-label{font-size:12px;font-weight:750;letter-spacing:.6px;color:#5135db}.product-preview figure{margin:0;min-width:0}.product-preview img{display:block;width:100%;height:auto;border:1px solid #dce2ed;border-radius:14px;background:#f0f2f8;box-shadow:0 15px 45px #19294c10}.product-preview figcaption,.product-preview .product-preview-note{font-size:12px;line-height:1.55;color:#52677b;margin:12px 0}.product-preview details{margin-top:18px;border-top:1px solid #dce2ed;padding-top:14px;font-size:14px}.product-preview summary{cursor:pointer;color:#4a32da;font-weight:650}.product-preview ol{padding-left:22px;line-height:1.65}.product-preview li+li{margin-top:8px}.product-preview .button{font-size:14px;line-height:1.4}.product-preview-dialog{padding:0;border:1px solid #dce2ed;border-radius:16px;width:min(1280px,96vw);max-width:96vw;height:92dvh;max-height:92dvh;background:#f1f3f9;color:#102e47}.product-preview-dialog::backdrop{background:#0a173bc9}.product-preview-dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;background:#fff;border-bottom:1px solid #dce2ed}.product-preview-dialog header strong{font-size:16px}.product-preview-close{background:#fff;color:#102e47;border:1px solid #c8d1e0;border-radius:8px;padding:10px 14px;font:inherit;cursor:pointer}.product-preview-close:focus-visible{outline:3px solid #5035ee;outline-offset:2px}.product-preview-dialog iframe{width:100%;height:calc(100% - 68px);border:0;display:block}.product-preview-open{overflow:hidden}@media(max-width:850px){.product-preview .product-preview-grid{grid-template-columns:1fr;gap:24px}.product-preview{padding:40px 0}.product-preview .product-preview-copy{max-width:640px}.product-preview-dialog{height:95dvh;max-height:95dvh;width:98vw;max-width:98vw}.product-preview-dialog header{padding:10px;gap:10px}.product-preview-dialog header strong{font-size:13px}.product-preview-close{font-size:12px}}@media(prefers-reduced-motion:reduce){.product-preview *{scroll-behavior:auto!important}}
