.product-order{padding-bottom:70px}.product-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.product-detail>img{width:100%;height:400px;object-fit:contain;background:#f8f8f6;border-radius:18px}.product-detail h2{font-size:28px;margin:24px 0 8px}#product-price{font-size:24px;color:#826f51}.product-order label{display:block;margin:18px 0 8px}.product-order input:not([type=checkbox]),.product-order select,.product-order textarea{display:block;width:100%;padding:12px;border:1px solid #cad1d2;border-radius:8px;background:white;color:#293840;font:inherit;box-sizing:border-box}.product-order textarea{min-height:90px}.product-form-panel{border:1px solid #dce1e1;border-radius:20px;padding:30px;background:white}.product-form-panel h2{margin-top:0}.product-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-consent{display:flex!important;gap:10px;align-items:start;line-height:1.6}.product-consent input{margin-top:5px}.product-totals{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #e1e4e2;border-bottom:1px solid #e1e4e2;padding:22px 0;margin:24px 0}.product-totals dd{margin:0;text-align:right;overflow-wrap:anywhere}.product-order p{line-height:1.7}.product-order button{cursor:pointer;margin:8px 4px 8px 0}.product-order button:disabled{opacity:.55;cursor:default}#payment-action .btn{display:inline-block;background:#32444e;color:white;border:0;border-radius:8px;padding:14px 20px;font:inherit}#payment-action .ghost{background:#f3f1e9;color:#32444e}#product-status{min-height:24px}#product-status[data-error=true]{color:#a32929}@media(max-width:760px){.product-order-grid{grid-template-columns:1fr;gap:28px}.product-detail>img{height:270px}.product-form-panel{padding:20px}.product-form-row{grid-template-columns:1fr}.product-totals{font-size:14px}}

.product-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-order-grid>section,.product-form-row>div{min-width:0}@media(max-width:760px){.product-order-grid{grid-template-columns:minmax(0,1fr)}}

[hidden]{display:none!important}.business-policy{max-width:1140px;margin:50px auto;padding:24px;line-height:1.9}.license-link{text-align:center;font-size:13px;padding:15px}.product-form-panel select{width:100%;padding:12px;border:1px solid #d9d9d9;border-radius:8px;background:white}#product-written-terms{margin:24px 0;padding:20px;background:#f6f3ed;border-radius:12px;overflow-wrap:anywhere}
