/* Unique, cache-busted fixes for product detail and checkout. */
.detail-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important}.detail-image{height:620px!important;min-height:0!important}.detail-copy{min-width:0!important}.product-purchase-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:20px!important}.product-purchase-bar .price-box{flex:1!important;margin:0!important}.product-purchase-bar .primary{white-space:nowrap!important}@media(max-width:760px){.detail-card{display:flex!important;flex-direction:column!important}.detail-image{width:100%!important;height:300px!important;min-height:0!important}.detail-copy{width:100%!important;padding:28px 22px!important}.product-purchase-bar{align-items:stretch!important;flex-direction:column!important}.product-purchase-bar .price-box{width:100%!important}.product-purchase-bar .primary{width:100%!important}}@media(min-width:761px) and (max-width:1100px){.detail-wrap{width:min(1050px,calc(100% - 28px))!important}.detail-image{height:570px!important}.detail-copy{padding:30px 24px!important}.detail-copy h1{font-size:clamp(28px,4vw,44px)!important}}.notice-error{position:relative!important;z-index:20!important;display:block!important;width:min(1050px,calc(100% - 32px))!important;margin:25px auto 16px!important;clear:both!important;transform:none!important}.checkout-layout{min-width:0!important;position:relative!important}.checkout-card{min-width:0!important;position:relative!important;z-index:1!important}@media(max-width:900px){.checkout-layout{display:flex!important;flex-direction:column!important;gap:14px!important}.checkout-card{width:100%!important}.notice-error{width:calc(100% - 28px)!important;margin:20px auto 14px!important}}
.product-specs{margin-top:25px!important}.product-specs h2{margin:0 0 12px!important;color:#eef8fc!important;font-size:16px!important}.product-specs .spec-table{margin:0!important;background:rgba(7,17,28,.48)!important}.product-specs .spec-table th{padding:11px 10px!important;border-bottom:1px solid rgba(186,222,242,.15)!important;color:#72d9ff!important;font-size:10px!important;text-align:right!important}.product-specs .spec-table td{padding:11px 10px!important}.spec-empty{margin:22px 0!important;padding:13px!important;border:1px dashed rgba(186,222,242,.2)!important;border-radius:8px!important;color:#91a6b5!important;font-size:10px!important}
