:root{--a11y-text-scale:1;--a11y-text-scale-nav:1}body{--a11y-ts:var(--a11y-text-scale);--a11y-ts-nav:var(--a11y-text-scale-nav)}.hero h1,.title,h1,h2,h3,.brand,.menu a,.btn,button,input,textarea,select,label,summary,p,li,small,span,strong{font-size:calc(1em*var(--a11y-ts))}.hero h1{font-size:calc(2.75rem*var(--a11y-ts))!important}.hero p{font-size:calc(1.125rem*var(--a11y-ts))!important}.title{font-size:calc(1.75rem*var(--a11y-ts))!important}.stat b{font-size:calc(1.75rem*var(--a11y-ts))!important}.brand{font-size:calc(1.375rem*var(--a11y-ts-nav))!important}.menu a,.menu .login{font-size:calc(1rem*var(--a11y-ts-nav))!important}.nav-inner{align-items:center}.menu{flex-wrap:wrap;row-gap:8px;column-gap:14px}.menu a{white-space:nowrap}.menu .login{padding:10px 14px}.nav-inner.a11y-nav-freeze{--a11y-text-scale-nav:var(--a11y-nav-freeze-scale,1)}.nav-inner.a11y-nav-freeze .menu{flex-wrap:nowrap!important;row-gap:0!important;column-gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;max-width:100%;-ms-overflow-style:none;scrollbar-width:none}.nav-inner.a11y-nav-freeze .menu::-webkit-scrollbar{width:0;height:0}.nav-inner.a11y-nav-freeze .menu .login{padding:8px 10px!important}.nav-inner.a11y-nav-freeze .menu a{letter-spacing:-.1px!important}.nav-inner.a11y-nav-freeze .brand{font-size:calc(1.375rem*var(--a11y-ts-nav))!important}.nav-inner.a11y-nav-freeze .menu a,.nav-inner.a11y-nav-freeze .menu .login{font-size:calc(1rem*var(--a11y-ts-nav))!important}a:focus-visible,button:focus-visible,[role="button"]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #1e88e5;outline-offset:2px}.accessibility-fab{position:fixed;right:18px;bottom:86px;width:54px;height:54px;border-radius:999px;border:3px solid #fff;background:#0067ff;color:#fff;display:grid;place-items:center;box-shadow:0 10px 22px rgba(0,0,0,.25);z-index:1002;cursor:pointer}.accessibility-fab:hover{filter:brightness(1.06);box-shadow:0 12px 26px rgba(0,0,0,.3)}.a11y-icon{width:26px;height:26px;display:block}.accessibility-panel{position:fixed;right:18px;bottom:150px;width:240px;background:#fff;border-radius:14px;box-shadow:0 12px 24px rgba(0,0,0,.18);padding:10px;z-index:1003;text-align:right}.accessibility-panel .a11y-btn{display:flex;align-items:center;justify-content:center;width:100%;margin:6px 0;padding:10px 12px;border-radius:10px;border:1px solid #dbe3ee;background:#f8fbff;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,transform .05s}.accessibility-panel .a11y-btn:hover{background:#eef6ff;border-color:#c7d2fe}.accessibility-panel .a11y-btn:active{transform:translateY(1px)}.accessibility-panel .a11y-btn[aria-pressed="true"]{background:#e0ecff;border-color:#93c5fd}.accessibility-panel .a11y-btn[data-action="reset"]{margin-top:10px;background:#fff7ed;border-color:#fed7aa}.accessibility-panel .a11y-btn[data-action="reset"]:hover{background:#ffedd5}body.a11y-links a{background:#fbbf24!important;color:#111827!important;text-decoration:underline!important;padding:0 3px;border-radius:4px}body.a11y-lineheight p,body.a11y-lineheight li,body.a11y-lineheight summary,body.a11y-lineheight label{line-height:1.95}body.a11y-images-off img,body.a11y-images-off video,body.a11y-images-off svg:not(.a11y-icon){visibility:hidden!important}body.a11y-contrast{--a11y-bg:#0b1220;--a11y-surface:#0f172a;--a11y-border:#334155;--a11y-text:#f8fafc;--a11y-muted:#cbd5e1;--a11y-link:#38bdf8;background:var(--a11y-bg)!important;color:var(--a11y-text)!important}body.a11y-contrast header,body.a11y-contrast .nav,body.a11y-contrast footer,body.a11y-contrast main,body.a11y-contrast .hero,body.a11y-contrast .section{background:var(--a11y-bg)!important;color:var(--a11y-text)!important}body.a11y-contrast .card,body.a11y-contrast .section .card,body.a11y-contrast .form-card,body.a11y-contrast .quote,body.a11y-contrast details,body.a11y-contrast .cta-block,body.a11y-contrast .trust .item,body.a11y-contrast .stat,body.a11y-contrast .gal,body.a11y-contrast .hero-art,body.a11y-contrast .login-container,body.a11y-contrast .offline-card,body.a11y-contrast .gallery-grid a,body.a11y-contrast .see-card{background:var(--a11y-surface)!important;color:var(--a11y-text)!important;box-shadow:none!important;border:1px solid var(--a11y-border)!important}body.a11y-contrast h1,body.a11y-contrast h2,body.a11y-contrast h3,body.a11y-contrast p,body.a11y-contrast li,body.a11y-contrast label,body.a11y-contrast span,body.a11y-contrast strong,body.a11y-contrast small,body.a11y-contrast .muted,body.a11y-contrast .hint{color:var(--a11y-text)!important;opacity:1!important}body.a11y-contrast .nav .brand,body.a11y-contrast .nav .menu a{color:var(--a11y-text)!important;opacity:1!important}body.a11y-contrast a{color:var(--a11y-link)!important;text-decoration:underline!important}body.a11y-contrast input,body.a11y-contrast textarea,body.a11y-contrast select{background:#0b1220!important;color:var(--a11y-text)!important;border:1px solid var(--a11y-border)!important}body.a11y-contrast input::placeholder,body.a11y-contrast textarea::placeholder{color:var(--a11y-muted)!important;opacity:1!important}body.a11y-contrast .btn,body.a11y-contrast button{border-color:var(--a11y-border)!important}body.a11y-contrast .btn-primary{background:#f97316!important;color:#111827!important}body.a11y-contrast .btn-ghost{background:transparent!important;color:#facc15!important;border-color:#facc15!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}*,*:before,*:after{box-sizing:border-box}img,video,svg{max-width:100%;height:auto}h1,h2,h3,.title,.hero h1,.hero p,p,li,label,summary,button,.btn,.menu a,.menu .login{overflow-wrap:anywhere;word-break:break-word;hyphens:auto;min-width:0}p,li{white-space:normal}.hero,.section,.card,main{max-width:100%}.hero{padding-inline:16px}.hero h1{font-size:calc(clamp(2rem,7vw,2.75rem)*var(--a11y-ts))!important;line-height:1.15}.hero p{font-size:calc(clamp(1rem,3.8vw,1.125rem)*var(--a11y-ts))!important;line-height:1.55}.title{font-size:calc(clamp(1.35rem,5.2vw,1.75rem)*var(--a11y-ts))!important;line-height:1.25}body.a11y-contrast .product-card,body.a11y-contrast .product-info{background:var(--a11y-surface)!important;color:var(--a11y-text)!important;border-color:var(--a11y-border)!important;box-shadow:none!important}body.a11y-contrast .image-wrapper{background:#0b1220!important}body.a11y-contrast .product-card h3,body.a11y-contrast .price{color:var(--a11y-text)!important}body.a11y-contrast .btn.view-product{background:transparent!important;color:var(--a11y-text)!important;border-color:var(--a11y-border)!important}body.a11y-contrast .product-card:hover .btn.view-product{background:var(--a11y-link)!important;color:#0b1220!important;border-color:var(--a11y-link)!important}body.a11y-contrast .product-container,body.a11y-contrast .product-info,body.a11y-contrast .product-gallery,body.a11y-contrast .main-image-wrapper,body.a11y-contrast .price-box,body.a11y-contrast .usp,body.a11y-contrast .tabs,body.a11y-contrast .tab-buttons,body.a11y-contrast .tab-content,body.a11y-contrast .faq-item{background:var(--a11y-surface)!important;color:var(--a11y-text)!important;border-color:var(--a11y-border)!important;box-shadow:none!important}body.a11y-contrast .product-features li::before{color:var(--a11y-link)!important}body.a11y-contrast .tab-btn{background:transparent!important;color:var(--a11y-text)!important;border-bottom-color:transparent!important}body.a11y-contrast .tab-btn.active{color:var(--a11y-link)!important;border-bottom-color:var(--a11y-link)!important}body.a11y-contrast #sizeSelect,body.a11y-contrast .cs-btn,body.a11y-contrast input,body.a11y-contrast select,body.a11y-contrast textarea{background:#0b1220!important;color:var(--a11y-text)!important;border-color:var(--a11y-border)!important}body.a11y-contrast .cart-container,body.a11y-contrast .cart-item,body.a11y-contrast .cart-wrapper,body.a11y-contrast .checkout-wrapper,body.a11y-contrast .form-column,body.a11y-contrast .order-summary,body.a11y-contrast .checkout-item,body.a11y-contrast .summary-items,body.a11y-contrast .summary-totals,body.a11y-contrast .terms-accept,body.a11y-contrast .modal-content,body.a11y-contrast .payment-iframe,body.a11y-contrast .payment-area{background:var(--a11y-surface)!important;color:var(--a11y-text)!important;border:1px solid var(--a11y-border)!important;box-shadow:none!important}body.a11y-contrast .cart-container *,body.a11y-contrast .checkout-wrapper *,body.a11y-contrast .order-summary *{color:inherit}body.a11y-contrast .cart-item button,body.a11y-contrast .checkout-btn,body.a11y-contrast .btn.pay-btn,body.a11y-contrast #close-modal{border-color:var(--a11y-border)!important}body.a11y-contrast .item-thumb,body.a11y-contrast .item-img{background:#0b1220!important}body.a11y-contrast .form-group label,body.a11y-contrast .terms-label,body.a11y-contrast .item-meta,body.a11y-contrast .item-variant,body.a11y-contrast .secure-icons,body.a11y-contrast .modal p{color:var(--a11y-muted)!important}body.a11y-contrast .summary-row.total{color:var(--a11y-link)!important}body.a11y-contrast .modal{background:rgba(0,0,0,.7)!important}body.a11y-contrast main,body.a11y-contrast .checkout-wrapper,body.a11y-contrast .checkout-grid,body.a11y-contrast .payment-area{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}body.a11y-contrast .form-column,body.a11y-contrast .order-summary,body.a11y-contrast .payment-iframe{background:var(--a11y-surface)!important;color:var(--a11y-text)!important;border:0!important;box-shadow:none!important}body.a11y-contrast .summary-totals,body.a11y-contrast .checkout-item,body.a11y-contrast .summary-row{border-color:transparent!important}body.a11y-contrast .checkout-item{border-bottom:0!important}body.a11y-contrast .summary-totals{border-top:0!important}body.a11y-contrast .terms-accept{border:0!important;background:transparent!important}body.a11y-contrast .cs-panel{background:#0b1220!important;color:var(--a11y-text)!important;border:1px solid var(--a11y-border)!important;box-shadow:0 12px 24px rgba(0,0,0,.25)!important}body.a11y-contrast .cs-opt{color:var(--a11y-text)!important}body.a11y-contrast .cs-opt:hover{background:rgba(56,189,248,.12)!important}body.a11y-contrast .cs-opt.active{background:rgba(56,189,248,.18)!important}body.a11y-contrast .cart-items,body.a11y-contrast .cart-item,body.a11y-contrast .item-main,body.a11y-contrast .item-actions{background:var(--a11y-surface)!important;color:var(--a11y-text)!important;border-color:var(--a11y-border)!important}body.a11y-contrast .cart-item{box-shadow:none!important}body.a11y-contrast .order-summary .checkout-item,body.a11y-contrast .order-summary .checkout-item *,body.a11y-contrast .order-summary .summary-items>*,body.a11y-contrast .order-summary .summary-items>* *{border:0!important;outline:0!important;box-shadow:none!important}body.a11y-contrast .order-summary .summary-items,body.a11y-contrast .order-summary .summary-items *,body.a11y-contrast .order-summary .summary-items *::before,body.a11y-contrast .order-summary .summary-items *::after{border:0!important;outline:0!important;box-shadow:none!important}
