body.product-page{background:#fff!important;padding-bottom:calc(104px + env(safe-area-inset-bottom));color:#202328}body.product-page:before{display:none!important}.product-page .product-detail-page{width:min(90%,1320px);margin:0 auto;padding:112px 0 50px;min-height:0}.product-page .product-detail-grid{gap:clamp(30px,5vw,80px)}.product-page .product-detail-visual{border:0;border-radius:14px;background:#f5f6f8;box-shadow:none;min-height:420px;overflow:hidden}.product-page .product-detail-visual img{object-fit:contain}.product-page .product-detail-copy h1{font-size:clamp(28px,3vw,44px);color:#202328;letter-spacing:-.04em}.product-page .product-detail-intro,.product-page .product-detail-kicker{color:#787f88}.product-page .section-index,.product-page .product-spec-block h2,.product-page .product-choice-section h2{color:#424a55!important}.product-page .product-spec-block,.product-page .product-choice-section,.product-page .product-detail-price{border-color:#e7e9ec}.product-page .product-fixed-spec{background:#f5f6f8;border:0;border-radius:10px}.product-page .product-spec-block li:before{color:#6b7d92}.product-page .choice-option,.product-page .extra-option{background:#fff;border:1px solid #e2e5e9;border-radius:8px;box-shadow:none}.product-page .choice-option:has(input:checked),.product-page .extra-option:has(input:checked){background:#f0f4f8;border-color:#536b86;box-shadow:none}.product-page .choice-option:hover,.product-page .extra-option:hover{border-color:#536b86}.product-page .product-detail-actions .button,.product-page .product-checkout-bar .button{border-radius:999px;background:#222b34!important;border:1px solid #222b34;color:#fff!important;box-shadow:none}.product-page .product-detail-actions .button *,.product-page .product-checkout-bar .button *{color:#fff!important}.product-page .product-detail-actions .button-ghost{background:#fff!important;color:#343e49!important;border-color:#d7dce2!important}.product-page .product-detail-actions .button-ghost *{color:#343e49!important}.product-page .product-detail-actions .button:before,.product-page .product-detail-actions .button:after,.product-page .product-checkout-bar .button:before,.product-page .product-checkout-bar .button:after{display:none}.product-page .product-detail-price strong,.product-page .product-checkout-bar strong{color:#202328}.product-page .product-checkout-bar{box-sizing:border-box;min-height:calc(104px + env(safe-area-inset-bottom));padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-right:max(128px,calc((100vw - 1320px)/2),calc(100px + env(safe-area-inset-right)));background:#fffffff5;box-shadow:0 -4px 24px #142c4610;border-color:#e7e9ec}.product-page .site-footer{padding:28px 5%;margin:0;background:#f5f6f8;border-color:#e7e9ec}.product-page .sf-unified-header .sf-header-nav a:after{background:#49627c}.product-page .sf-unified-header .sf-header-action{border-radius:999px;background:#222b34;border-color:#222b34}.product-page .sf-unified-header .sf-header-action span{color:#fff!important}@media (max-width:800px){.product-page .product-detail-page{width:90%;padding-top:90px;padding-bottom:32px}.product-page .product-detail-grid{gap:26px}.product-page .product-detail-visual{min-height:260px}.product-page .product-detail-copy h1{font-size:30px;line-height:1.3}.product-page .product-detail-actions{gap:10px}.product-page .product-checkout-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(128px,calc(100px + env(safe-area-inset-right)))}.product-page .product-checkout-bar .button{min-width:0;max-width:none;min-height:46px;padding-inline:12px;font-size:13px;white-space:nowrap}}@media (max-width:600px){.product-page .product-checkout-bar{padding-right:max(96px,calc(80px + env(safe-area-inset-right)))}.product-page .product-checkout-bar strong{font-size:clamp(16px,4.6vw,18px);white-space:nowrap}}
