.tab-panel,.tabs-container,.tabs-content{max-width:100%;box-sizing:border-box}.tabs-container{width:min(100% - 32px,var(--container-max));margin:0 auto}.tabs-nav-wrapper{position:sticky;top:0;z-index:10;background:#fff;margin-bottom:0;padding:.5rem 0 1rem;padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right));-webkit-overflow-scrolling:touch}.tabs-nav-wrapper::after{content:'';position:absolute;top:0;right:0;bottom:0;width:32px;pointer-events:none;background:linear-gradient(to left,rgba(255,255,255,.95),transparent);opacity:0}.tabs-nav{display:flex;flex-wrap:wrap;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;gap:.5rem;margin-bottom:0;padding:0 .25rem 0 0;scroll-padding-inline:max(0.5rem,env(safe-area-inset-left))}.tabs-nav::-webkit-scrollbar{display:none}.tab-button{flex:0 0 auto;scroll-snap-align:start;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;cursor:pointer;color:#374151;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .15s;white-space:nowrap;min-height:44px;align-items:center;justify-content:center;display:inline-flex;position:relative;text-transform:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tab-button:hover{border-color:#d1d5db;color:var(--primary-color,#0f3a82)}.tab-button:active{transform:scale(.98)}.tab-button.active{background:linear-gradient(135deg,var(--primary-color,#0f3a82) 0,#1a4da3 100%);border-color:transparent;color:#fff;font-weight:600;text-transform:none;letter-spacing:.01em;box-shadow:0 2px 8px rgba(15,58,130,.3)}.tabs-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06);margin-top:0;overflow-x:hidden}.tab-panel{display:none;padding:2rem 2rem 2.5rem;min-width:0}.tab-panel.active{display:block}@media (max-width:992px){.product-page .tabs-nav-wrapper::after{opacity:1}.product-page .tabs-container{width:100%;max-width:100%}.product-page .tabs-nav-wrapper{margin-left:-.75rem!important;margin-right:-.75rem!important;padding:.625rem 0 .875rem!important;padding-left:max(.75rem,env(safe-area-inset-left))!important;padding-right:max(.75rem,env(safe-area-inset-right))!important;box-shadow:0 1px 0 0 #f3f4f6}.product-page .tabs-nav{flex-wrap:nowrap!important;gap:.5rem!important}.product-page .tab-button{flex:0 0 auto!important;min-width:auto!important;font-size:.8125rem!important;padding:.625rem .875rem!important;min-height:44px!important}.product-page .tabs-content{border-radius:12px;margin-top:.25rem}.product-page .tab-panel{padding:1.5rem 1rem!important;padding-left:max(1rem,env(safe-area-inset-left))!important;padding-right:max(1rem,env(safe-area-inset-right))!important}}@media (max-width:768px){.product-page .tabs-nav-wrapper{margin-left:-.75rem!important;margin-right:-.75rem!important;padding:.5rem 0 .75rem!important;padding-left:max(.75rem,env(safe-area-inset-left))!important;padding-right:max(2rem,24px)!important;background:#fafbfc;box-shadow:0 1px 0 0 #e5e7eb}.product-page .tabs-nav{gap:.5rem!important}.product-page .tab-button{font-size:.8125rem!important;padding:.625rem .875rem!important;min-height:48px!important;border-radius:10px;border-color:#e5e7eb;background:#fff}.product-page .tab-button.active{box-shadow:0 2px 10px rgba(15,58,130,.25)}.product-page .tabs-content{border-radius:12px;border:1px solid #e5e7eb;margin-top:.5rem;box-shadow:0 1px 4px rgba(0,0,0,.06)}.product-page .tab-panel{padding:1.25rem .75rem!important;padding-left:max(.75rem,env(safe-area-inset-left))!important;padding-right:max(.75rem,env(safe-area-inset-right))!important}}@media (max-width:576px){.product-page .tabs-nav-wrapper{margin-left:-.5rem!important;margin-right:-.5rem!important;padding:.5rem 0 .625rem!important;padding-left:max(.5rem,env(safe-area-inset-left))!important;padding-right:max(1.5rem,20px)!important}.product-page .tab-button{font-size:.75rem!important;padding:.5rem .75rem!important;min-height:46px!important;border-radius:8px}.product-page .tabs-content{border-radius:12px;border-left:none;border-right:none;margin-left:0;margin-right:0;box-shadow:0 1px 0 0 #e5e7eb,0 4px 12px rgba(0,0,0,.04)}.product-page .tab-panel{padding:1rem .5rem!important;padding-left:max(.5rem,env(safe-area-inset-left))!important;padding-right:max(.5rem,env(safe-area-inset-right))!important}}@media (max-width:480px){.product-page .tabs-nav-wrapper{margin-left:-.5rem!important;margin-right:-.5rem!important;padding:.375rem 0 .5rem!important;padding-left:max(.5rem,env(safe-area-inset-left))!important;padding-right:max(1.25rem,16px)!important}.product-page .tab-button{font-size:.6875rem!important;padding:.5rem .625rem!important;min-height:44px!important;border-radius:8px}.product-page .tab-panel{padding:.875rem .5rem!important;padding-left:max(.5rem,env(safe-area-inset-left))!important;padding-right:max(.5rem,env(safe-area-inset-right))!important}}@media (max-width:360px){.product-page .tabs-nav-wrapper{padding:.25rem 0 .5rem!important}.product-page .tab-button{padding:.4rem .5rem!important;font-size:.625rem!important;min-height:42px!important}}.affirm-modal-trigger{color:#e94132;font-weight:600!important}.affirm-as-low-as{font-size:.95rem;font-weight:500}.affirm-promo-inline{background:0 0;border-radius:0;border:none;padding:0}
