html body{background:#fff;color:#0f172a;line-height:1.65;-webkit-tap-highlight-color:transparent}html body h1,html body .h1{font-weight:900;letter-spacing:-.035em;line-height:1.06}html body h2,html body .h2{font-weight:800;letter-spacing:-.03em;line-height:1.1}html body h3,html body .h3{font-weight:700;letter-spacing:-.02em}html body .section-header .heading{font-weight:800;letter-spacing:-.025em;color:#0f172a}html body .section-header{margin-bottom:1.5rem}html body #header{background:#fffffff7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:none;box-shadow:0 1px #0000000f,0 2px 16px #0000000d}html body #header-group.sticky #header{box-shadow:0 2px 24px #00000017}html body #header-desktop-menu nav>ul>li>a,html body #header-desktop-menu nav a.dropdown-btn{font-size:.875rem;font-weight:600;letter-spacing:-.005em}html body .announcement-bar{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}html body .marquee{font-weight:500;font-size:.8125rem;letter-spacing:.02em}html body .btn{border-radius:.5rem;font-weight:700;font-size:.9375rem;min-height:48px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all .2s cubic-bezier(.16,1,.3,1)}html body .btn-primary{background-color:#004aad;border-color:#004aad;color:#fff;box-shadow:0 4px 14px #004aad59;min-height:52px}html body .btn-primary:not(:disabled):active{background-color:#003a8a;transform:scale(.98);box-shadow:0 2px 8px #004aad4d}@media(hover:hover){html body .btn-primary:not(:disabled):hover{background-color:#003a8a;border-color:#003a8a;color:#fff;box-shadow:0 8px 24px #004aad80;transform:translateY(-1px)}}html body .btn-outline{border-width:1.5px;font-weight:600;min-height:48px}html body .product-card{border-radius:.875rem;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}html body .product-card .img-wrapper{border-radius:.75rem;background:#f8fafc;overflow:hidden}html body .product-card .img-wrapper .badge-sale{background-color:#dc2626;opacity:1;font-weight:700;font-size:.68rem;letter-spacing:.05em;border-radius:0 .5rem 0 0;padding:.2rem .55rem}html body .product-card .product-rating-badge svg .star-rating-fg{fill:#f5a623}html body .product-card .product-rating-badge svg .star-rating-bg{fill:#f5a6231f}html body .product-card-price{font-weight:700}html body .product-card-price .price-sale{color:#dc2626;font-weight:800}html body .product-card-price .price-compare{opacity:.4;font-weight:400}html body .product-card .heading{font-weight:600;line-height:1.35}@media(hover:hover){html body .product-card:hover{box-shadow:0 8px 32px #004aad21,0 2px 8px #0000000d;transform:translateY(-4px)}}html body [data-product-card-style=card] .product-card{border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 4px #0000000a}@media(hover:hover){html body [data-product-card-style=card] .product-card:hover{border-color:#004aad26;box-shadow:0 8px 32px #004aad21}}html body .product .product-content h1,html body .product-block-title .heading{font-weight:900;letter-spacing:-.03em;line-height:1.12;color:#0f172a}html body .product .product-rating-badge svg .star-rating-fg{fill:#f5a623}html body .product-block-price-wrap .price-current,html body .product-block-price-wrap .price-sale,html body .product-block-price-wrap [data-has-price-compare=false] .price-regular{font-size:1.65rem;font-weight:900;color:#004aad;line-height:1}html body .product-block-price-wrap .price-compare{font-size:.95rem;opacity:.38;font-weight:400}html body .product-block-price-wrap .badge{background-color:#dc2626;font-weight:700}html body .product-block-options button,html body .product-block-options .swatch-btn{border-radius:.5rem;border:1.5px solid rgba(0,0,0,.14);font-weight:600;min-height:48px;min-width:48px;background:#fff;transition:all .18s ease;touch-action:manipulation}html body .product-block-options button[aria-pressed=true],html body .product-block-options button.is-active,html body .product-block-options .active{border-color:#004aad;background:#eef3fc;color:#004aad;box-shadow:0 0 0 1px #004aad}html body .product-block-options button:active{transform:scale(.95)}html body .product-form .btn[name=add],html body .product-form button[type=submit],html body .product-block-buy-buttons .btn-primary{width:100%;min-height:56px;font-size:1rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;border-radius:.5rem;background-color:#004aad;border-color:#004aad;color:#fff;box-shadow:0 4px 18px #004aad66;touch-action:manipulation}html body .product-form .btn[name=add]:not(:disabled):active,html body .product-form button[type=submit]:not(:disabled):active{background-color:#003a8a;transform:scale(.99)}@media(hover:hover){html body .product-form .btn[name=add]:not(:disabled):hover,html body .product-form button[type=submit]:not(:disabled):hover{background-color:#003a8a;box-shadow:0 8px 28px #004aad8c;transform:translateY(-1px)}}html body .qty-switcher{border-radius:.5rem;border:1.5px solid rgba(0,0,0,.11);overflow:hidden}html body .qty-switcher button{background:#f8fafc;min-height:44px;min-width:44px}html body collapse-component summary{padding:.875rem 0;font-weight:700}@media(min-width:1200px){html body .product-media-gallery-wrapper,html body .product-gallery{position:sticky;top:5.5rem;align-self:start}}html body #sticky-atc{box-shadow:0 -4px 24px #00000017;border-top:1px solid rgba(0,0,0,.05)}html body #sticky-atc .btn-primary{min-height:48px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}html body #cart-footer .btn-primary,html body #cart-footer button[name=checkout]{background-color:#004aad;border-color:#004aad;color:#fff;min-height:56px;font-weight:900;font-size:1rem;border-radius:.5rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 18px #004aad66;width:100%;touch-action:manipulation}html body #cart-footer .btn-primary:active,html body #cart-footer button[name=checkout]:active{transform:scale(.99)}html body .progress-bar{background-color:#15803d}html body .cart-goal-inner .progress{background-color:#15803d1a}html body .input,html body .select,html body .textarea{border-radius:.5rem;border:1.5px solid rgba(0,0,0,.1);font-size:1rem;min-height:48px}html body .input:focus,html body .select:focus,html body .textarea:focus{border-color:#004aad;box-shadow:0 0 0 3px #004aad1f;outline:none}html body .collection-main .page-title{font-weight:900;letter-spacing:-.03em}html body .collection-main .product-grid{gap:1.25rem}html body .dropdown-content{border-radius:.875rem;box-shadow:0 8px 32px #004aad26,0 4px 12px #00000012;border:1px solid rgba(0,0,0,.06);overflow:hidden}html body dialog{border-radius:1rem;box-shadow:0 20px 60px #0000002e;border:none}html body .carousel-control,html body .slideshow-control{border-radius:50%;border:1.5px solid rgba(0,0,0,.09);box-shadow:0 2px 8px #00000012;background:#fff;color:#0f172a;min-width:40px;min-height:40px;transition:all .2s ease}@media(hover:hover){html body .carousel-control:hover,html body .slideshow-control:hover{border-color:#004aad;color:#004aad;box-shadow:0 4px 16px #004aad33}}html body #footer{border-top:1px solid rgba(0,0,0,.06)}html body .footer-block .heading{font-weight:700;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;opacity:.45;margin-bottom:.875rem}@media(hover:hover){html body .footer-block-menu ul li a:hover{color:#004aad;padding-left:.25rem}}html body .footer-block-menu ul li a{font-size:.875rem;color:#0f172a99;transition:color .18s ease,padding-left .18s ease}html body .jdgm-widget{font-family:Inter,-apple-system,sans-serif}html body .jdgm-star{color:#f5a623!important}html body .jdgm-histogram__bar-full{background:#004aad!important;border-radius:4px!important}html body .jdgm-histogram__bar-empty{background:#e2e8f0!important;border-radius:4px!important}html body .jdgm-write-rev-link,html body .jdgm-write-rev-link:visited{background:#004aad!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:700!important;text-decoration:none!important;display:inline-block!important;box-shadow:0 4px 14px #004aad59!important}html body .jdgm-write-rev-link:hover{background:#003a8a!important}html body .jdgm-rev{border:1px solid #e2e8f0!important;border-radius:12px!important;padding:1rem!important;margin-bottom:.75rem!important;background:#fff!important;box-shadow:0 1px 4px #0000000a!important}html body .jdgm-rev__title{font-weight:800!important;color:#0f172a!important}html body .jdgm-rev__body{color:#475569!important;font-size:.875rem!important;line-height:1.7!important}html body .jdgm-rev__author{font-weight:700!important;color:#0f172a!important}html body .jdgm-rev__timestamp{color:#94a3b8!important;font-size:.75rem!important}html body .jdgm-rev__verif-buyer{background:#15803d1a!important;color:#15803d!important;border:none!important;border-radius:4px!important;font-weight:700!important;font-size:.7rem!important}html body .jdgm-summary-bar__count{font-size:1.5rem!important;font-weight:900!important;color:#0f172a!important}html body #ss-page-loader{background:#004aad}@media(max-width:599px){html body .btn{min-height:46px}html body .btn-primary{min-height:50px}html body .product-block-price-wrap .price-current,html body .product-block-price-wrap .price-sale{font-size:1.4rem}html body .product-block-options button{min-height:48px;padding:.5rem .875rem}html body .product-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){html body *,html body *:before,html body *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/custom.css.map */
