body.single-product{--ts-product-purchase-panel:var(--surface-card);--ts-product-purchase-variation:var(--product-variant-surface, var(--surface-raised));--ts-product-purchase-sku:var(--product-id-surface, var(--surface-control));--ts-product-purchase-border:var(--product-variant-border, var(--border-control));--ts-product-purchase-text:var(--product-variant-text, var(--text-body));--ts-product-secondary-surface:var(--surface-control);--ts-product-secondary-hover:var(--surface-control-hover)}body.dark.single-product{--ts-product-secondary-surface:var(--product-detail-raised, var(--surface-control));--ts-product-secondary-hover:var(--product-detail-control-hover, var(--surface-control-hover))}body.single-product main#site-main .purchase-panel.box-panel{background:var(--ts-product-purchase-panel)!important;border:1px solid var(--ts-product-purchase-border)!important;color:var(--ts-product-purchase-text);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-color) 12%,transparent)}body.single-product main#site-main .purchase-panel.box-panel>.variations{background:var(--ts-product-purchase-variation)!important;border:1px solid var(--ts-product-purchase-border)!important;border-radius:12px!important;color:var(--ts-product-purchase-text)!important}body.single-product main#site-main .purchase-panel.box-panel .sku-panel.box-panel{background:var(--ts-product-purchase-sku)!important;border-color:var(--ts-product-purchase-border)!important;color:var(--ts-product-purchase-text)!important}body.single-product #site-main .purchase-panel .variation-box .title,body.single-product #site-main .purchase-panel .variation-box .title strong,body.single-product #site-main .purchase-panel .price-panel,body.single-product #site-main .purchase-panel .price-panel ins{color:var(--text-strong)!important}body.single-product #site-main .purchase-panel .add-to-cart-box{background:var(--surface-card)!important;border-top:1px solid var(--border-control);box-shadow:0 -8px 24px color-mix(in srgb,var(--shadow-color) 18%,transparent)!important}body.single-product #site-main .purchase-panel .no-stock-panel span{background:var(--surface-control)!important;border:1px solid var(--border-control);color:var(--text-muted)!important}body.single-product #site-main .purchase-panel .no-stock-panel button{background:var(--state-danger)!important;color:var(--text-on-brand)!important}body.single-product main#site-main :is(.purchase-p,.left-panel-box)>.claim-btn{background:var(--ts-product-secondary-surface)!important;border-color:var(--ts-product-purchase-border)!important;color:var(--ts-product-purchase-text)!important}body.single-product main#site-main :is(.purchase-p,.left-panel-box)>.claim-btn:hover{background:var(--ts-product-secondary-hover)!important;color:var(--text-strong)!important}body.single-product #site-main .product-content .tab-panel{box-sizing:border-box;width:100%;margin-inline:0!important;padding:4px!important;border:0!important;background:var(--surface-page)!important}body.single-product #site-main .product-content .tab-panel .tabs{display:grid!important;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;box-sizing:border-box;gap:4px!important;width:100%;padding:4px!important;overflow:hidden;border:1px solid var(--border-control)!important;border-radius:12px!important;background:var(--surface-raised)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-strong) 7%,transparent)}body.single-product #site-main .product-content .tab-panel .tabs .item{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:42px;padding:0 10px!important;border:1px solid transparent;border-radius:8px;background:transparent!important;color:var(--text-muted)!important;font-family:inherit;font-size:13px;font-variation-settings:"wght" 400!important;line-height:1.45;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color 160ms var(--theme-motion-ease),border-color 160ms var(--theme-motion-ease),color 160ms var(--theme-motion-ease),box-shadow 160ms var(--theme-motion-ease)}body.single-product #site-main .product-content .tab-panel .tabs .item:hover{background:var(--surface-control-hover)!important;color:var(--text-strong)!important}body.single-product #site-main .product-content .tab-panel .tabs .item.active{border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--border-control))!important;background:color-mix(in srgb,var(--theme-accent) 10%,var(--surface-card))!important;color:var(--text-strong)!important;font-variation-settings:"wght" 520!important;box-shadow:inset 0 -2px 0 var(--theme-accent),0 1px 2px color-mix(in srgb,var(--shadow-color) 14%,transparent)}body.single-product #site-main .product-content .tab-panel .tabs .item::after,body.single-product #site-main .product-content .tab-panel .tabs .item::before{display:none!important}body.single-product #site-main .product-content .tab-panel .tabs .item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:767px){body.single-product #site-main .product-content .tab-panel{width:calc(100% + 24px);margin-inline:-12px!important;padding-inline:12px!important;top:var(--ts-product-mobile-header-offset,94px)!important}body.single-product #site-main .product-content .tab-panel .tabs{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:initial}body.single-product #site-main .product-content .tab-panel .tabs .item{min-height:44px;padding-inline:4px!important;font-size:12px;white-space:normal}body.single-product #site-main .relate-products .panel-title{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}body.single-product #site-main .relate-products .panel-title .title{justify-content:flex-start!important;width:100%}body.single-product #site-main .relate-products .panel-title .left-box{width:100%;max-width:none;justify-content:flex-start!important;gap:8px}body.single-product #site-main .relate-products .panel-title .left-box a.wbs-button{flex:0 1 auto;box-sizing:border-box;min-width:0;max-width:100%;min-height:36px;padding:7px 12px;border-color:var(--theme-accent);background:var(--surface-control);color:var(--text-strong);font-size:12px;line-height:1.4;text-align:start;white-space:normal;overflow-wrap:anywhere}body.single-product #site-main .relate-products .panel-title .left-box a.wbs-button i,body.single-product #site-main .relate-products .panel-title .left-box a.wbs-button i::after{color:var(--theme-accent)}}@media (prefers-reduced-motion:reduce){body.single-product #site-main .product-content .tab-panel .tabs .item{transition:none}}