.ls-page .lsp-wrap{max-width:1200px;margin:0 auto;padding:0 40px}.ls-page .lsp-hero{padding:110px 0 30px;background:#0b0d0d url('graphite-background.png') center/cover;color:#fff}.ls-page .lsp-back{font-size:12px;color:#c6ab78;text-decoration:none}.ls-page .lsp-intro{display:grid;grid-template-columns:1.3fr .9fr;align-items:center;gap:35px;padding-top:30px}.ls-page .lsp-eyebrow{font:11px Arial,sans-serif;letter-spacing:.18em;color:#b39152;margin:0 0 18px}.ls-page .lsp-intro h1{font-family:MinottiNav,Georgia,serif;font-size:clamp(26px,3.5vw,43px);font-weight:400;line-height:1.35;letter-spacing:.02em}.ls-page .lsp-intro h1 span{display:block;font-family:'Noto Serif JP',serif;font-size:23px;margin-top:16px}.ls-page .lsp-start{font-family:MinottiWeight,Arial,sans-serif;font-size:35px;color:#e2c185;margin:27px 0 18px}.ls-page .lsp-start strong{font-weight:400;margin-left:13px}.ls-page .lsp-start small{display:block;font-family:sans-serif;font-size:12px;color:#ddd;margin-top:5px}.ls-page .lsp-lead{font-size:13px;line-height:2.1;color:#d4d1c9}.ls-page .lsp-product{width:100%;max-height:345px;object-fit:contain}.ls-page .lsp-order{padding:65px 0;background:#fff;color:#252725}.ls-page .lsp-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ls-page .lsp-order h2,.ls-page .lsp-flow h2{font-size:26px;line-height:1.6;font-weight:500}.ls-page .lsp-logos{display:flex;align-items:center;gap:20px;margin-top:28px}.ls-page .lsp-logos img{width:130px;max-height:68px;object-fit:contain}.ls-page .lsp-price{font-family:MinottiWeight,Arial,sans-serif;font-size:57px;line-height:1.4;margin-top:25px}.ls-page .lsp-price small{font-family:sans-serif;font-size:13px;margin-left:9px}.ls-page .lsp-included{font-size:13px;line-height:2}.ls-page .lsp-unit{font-size:12px;color:#777;margin-top:12px}.ls-page .lsp-details dl{margin:0}.ls-page .lsp-details dl>div{display:grid;grid-template-columns:96px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid #e3e1da;font-size:13px;line-height:1.85}.ls-page .lsp-details dt{color:#777}.ls-page .lsp-details dd{margin:0}.ls-page .lsp-checkout{margin-top:27px}.ls-page .lsp-pay{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:62px;box-sizing:border-box;padding:18px 22px;border:1px solid #b39152;background:#c5a059;color:#111;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;letter-spacing:.04em}.ls-page .lsp-pay:hover{background:#dcc08c}.ls-page .lsp-pay:disabled{justify-content:center;background:#eee9df;border-color:#d6c6a8;color:#655538;cursor:default}.ls-page .lsp-payment-note{font-size:11px;line-height:1.9;color:#777;margin-top:12px}.ls-page .lsp-preview{display:inline-block;font-size:12px;margin-top:13px;color:#785b24}.ls-page .lsp-contact{display:inline-block;font-size:12px;margin-top:21px;color:#555}.ls-page .lsp-flow{background:#f4f3ef;color:#282a27;padding:55px 0}.ls-page .lsp-flow ol{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none;padding:0;margin:30px 0}.ls-page .lsp-flow li>span{display:block;color:#b39152;font-family:MinottiWeight,Arial,sans-serif;font-size:30px;margin-bottom:8px}.ls-page .lsp-flow strong{font-size:15px;font-weight:500}.ls-page .lsp-flow li p{font-size:12px;line-height:2;color:#666;margin-top:10px}.ls-page .lsp-colour-note{font-size:10px;line-height:1.9;color:#777}
@media(max-width:768px){.ls-page .lsp-wrap{padding:0 24px}.ls-page .lsp-hero{padding-top:100px}.ls-page .lsp-intro{grid-template-columns:1fr;gap:20px}.ls-page .lsp-intro h1{font-size:28px}.ls-page .lsp-intro h1 span{font-size:21px}.ls-page .lsp-start{font-size:34px}.ls-page .lsp-product{max-height:220px;width:80%;margin:0 auto}.ls-page .lsp-order{padding:42px 0}.ls-page .lsp-order-grid{grid-template-columns:1fr;gap:32px}.ls-page .lsp-price{font-size:51px}.ls-page .lsp-logos img{width:110px}.ls-page .lsp-details dl>div{grid-template-columns:77px 1fr;gap:14px;font-size:12px}.ls-page .lsp-pay{font-size:14px;padding:16px}.ls-page .lsp-flow ol{grid-template-columns:1fr;gap:25px}.ls-page .lsp-flow li{border-top:1px solid #ddd7ca;padding-top:18px}.ls-page .lsp-flow{padding:40px 0}}
