.detail-breadcrumb{font-size:12px;color:#96a1b1;margin-bottom:28px}.detail-breadcrumb a{color:#4380e9}.detail-breadcrumb span{margin:0 10px;color:#c6ccd5}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:55px;align-items:start}.detail-visual{border-radius:10px;overflow:hidden;background:#102c29}.detail-visual img{display:block;width:100%;height:auto;aspect-ratio:1.05;object-fit:cover}.detail-kicker{display:inline-block;font-size:11px;background:#eef5ff;color:#6790c6;border-radius:5px;padding:4px 11px}.detail-summary h2{font-size:30px;letter-spacing:-.6px;line-height:1.4;margin:14px 0 10px}.detail-intro{color:#8994a5;font-size:13px;line-height:1.9}.detail-intro p{margin:0}.detail-price{display:flex;align-items:center;gap:24px;background:#f6f8fc;border-radius:7px;padding:18px 20px;margin:22px 0}.detail-price>span{font-size:12px;color:#96a0b0}.detail-price .price{font-size:32px;line-height:1.2}.product-specs{font-size:12px;margin:25px 0}.product-specs>div{display:flex;margin:12px 0}.product-specs dt{color:#9ca6b6;width:90px}.product-specs dd{color:#62718a;margin:0}.detail-purchase{margin-top:28px}.detail-purchase label{display:block;font-size:12px;color:#8c98ab;margin-bottom:10px}.purchase-row{display:flex;align-items:stretch;gap:14px}.detail-purchase input.qty,.purchase-row input{width:80px;padding:12px 8px;text-align:center;border:1px solid #dce4f0;border-radius:6px;background:#fff}.detail-purchase .quantity{display:inline-block;margin:0 12px 12px 0}.detail-purchase button.ss-buy-now,button.ss-buy-now{background:var(--purple)!important;color:white!important;border:0;border-radius:6px;padding:13px 45px;font-weight:600;font-size:14px;cursor:pointer}.detail-purchase button.single_add_to_cart_button{background:#f0f5ff!important;color:#5186db!important;margin-right:12px;margin-bottom:12px}.detail-purchase button.disabled{opacity:.4;cursor:not-allowed}.purchase-hint{font-size:11px;color:#9ca6b6;line-height:1.8;margin:16px 0}.detail-payment{font-size:11px;color:#7e90ac;display:flex;gap:14px;align-items:center;border-top:1px solid #eef1f6;padding-top:17px;margin-top:20px}.detail-payment span{color:#ced5df}.detail-description{border-top:1px solid #ecf0f6;margin-top:40px;padding-top:25px;color:#7b889d;font-size:13px;line-height:2}.detail-description h2{color:#33415a;font-size:17px;margin:0 0 18px}.detail-notice{background:#f5f8fd;border:1px solid #e7edf7;border-radius:6px;padding:16px 20px;margin-top:20px;font-size:12px;color:#8799b5}.checkout-summary{background:#f4f7fc;border-radius:6px;padding:15px;margin:18px 0;display:flex;justify-content:space-between;align-items:center}.checkout-summary .price{font-size:24px}dialog .quantity-label{font-size:12px;color:#8190a6}.order-success{color:#338c66;font-size:12px}@media(max-width:900px){.detail-grid{gap:30px}.detail-summary h2{font-size:25px}}@media(max-width:650px){.detail-grid{grid-template-columns:1fr;gap:25px}.detail-visual{max-width:380px;width:100%;margin:auto}.detail-panel{padding:18px}.detail-purchase button.ss-buy-now{flex:1;padding:13px 28px}.detail-description{margin-top:28px}.detail-price{margin:18px 0}.detail-summary h2{font-size:25px}.detail-breadcrumb{margin-bottom:20px}}

.product-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100%;background:linear-gradient(135deg,#f0f4fa,#e9f0f8);color:#97a6ba;font-size:12px;letter-spacing:1px}.detail-visual:has(>.product-image-placeholder){background:#edf2f8}

.detail-visual{position:relative}.product-cover>.product-image-placeholder,.detail-visual>.product-image-placeholder{position:absolute;inset:0}
