:root{--patriot-red: #E60000;--patriot-red-dark: #CC0000;--patriot-red-light: #FF3333;--patriot-white: #FFFFFF;--patriot-off-white: #F5F7FA;--patriot-light-gray: #E8E8E8;--patriot-blue: #0A3161;--patriot-blue-dark: #072344;--patriot-blue-light: #1A4A7A;--patriot-gold: #D4AF37;--patriot-gold-light: #E5C158;--patriot-silver: #C0C0C0;--patriot-cream: #FFFFFF;--patriot-charcoal: #1A1A2E;--patriot-dark: #0A3161;--shadow-tactical: 0 4px 20px rgba(28, 28, 28, .15);--shadow-tactical-hover: 0 8px 30px rgba(28, 28, 28, .25);--shadow-tactical-strong: 0 10px 40px rgba(28, 28, 28, .3);--transition-tactical: all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s ease-out}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background-color:var(--patriot-blue);color:var(--patriot-white)}::-moz-selection{background-color:var(--patriot-blue);color:var(--patriot-white)}.header,header,#header-group,.header-wrapper,.header__row,.header-component{position:relative;background-color:var(--patriot-blue-dark)!important;color:var(--patriot-white)!important;z-index:50!important}.header__row{background:var(--patriot-blue-dark)!important}.header__heading,.header__heading-link,.header__heading .h2,.header__heading-link .h2,.header__heading a,h1.header__heading{color:var(--patriot-white)!important;text-decoration:none!important}.header__icon,.header__icon .icon,.header-drawer-icon,.header__menu-item,.header__active-menu-item,.account-button,.account-button__icon,.account-button svg,.action__cart svg{color:var(--patriot-white)!important;fill:var(--patriot-white)!important}.header__icon--menu,.header__icon--menu .icon,.header-drawer-icon svg{color:var(--patriot-white)!important;fill:var(--patriot-white)!important;stroke:var(--patriot-white)!important;opacity:1!important;visibility:visible!important;display:flex!important}.header__icon:hover,.header__icon:hover .icon,.header-drawer-icon:hover,.account-button:hover,.account-button:hover svg,.header__heading-link:hover,.header__heading-link:hover .h2{color:var(--patriot-red)!important;fill:var(--patriot-red)!important}.shopify-section-header-sticky .header__row,.header-wrapper--border-bottom{background-color:var(--patriot-blue-dark)!important;border-bottom:none!important}.header a{color:var(--patriot-white)!important}.header a:hover{color:var(--patriot-red)!important}.header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--patriot-blue-dark) 0%,var(--patriot-red) 45%,var(--patriot-white) 50%,var(--patriot-red) 55%,var(--patriot-blue-dark) 100%);box-shadow:0 1px 15px #e6000066;opacity:1;z-index:2}.header__menu-item,.header-menu__item,nav a,.header__active-menu-item{position:relative;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;color:#ffffffd9!important;transition:var(--transition-tactical);text-decoration:none}.header__menu-item:after,.header-menu__item:after{display:none}.header__menu-item:hover,.header-menu__item:hover,.header__active-menu-item{color:var(--patriot-white)!important;text-shadow:0 0 10px rgba(255,255,255,.5)}.header__menu-item:hover span,.header-menu__item:hover span{text-decoration:underline;text-decoration-color:var(--patriot-red);text-underline-offset:4px}.header__icon,.header__icon--cart,.header__icon--account,.header__icon--search,.modal__close-button,.header__icon .icon{color:var(--patriot-white)!important;transition:var(--transition-fast)}.header__icon:hover,.header__icon:hover .icon{color:var(--patriot-red)!important}.header__icon,.header__icon--cart,.header__icon--account,.header__icon--search,.localization-selector.button,.localization-form__select,.header-actions__action,.header__search-button,.search-modal__trigger,details>summary.header__icon{background-color:transparent!important;border:none!important;box-shadow:none!important;color:var(--patriot-white)!important}.header__icon:before,.header__icon:after,.header-actions__action:before,.header-actions__action:after,.header__search-button:before,.header__search-button:after,.localization-selector:before,.localization-selector:after{content:none!important;display:none!important;background-color:transparent!important}details[open]>.header__icon,details[open]>.header__icon--search,details[open]>.header__search-button{background-color:transparent!important}.localization-form__select{font-weight:600;color:var(--patriot-white)!important}.localization-form__select:hover{color:var(--patriot-red)!important}.localization-selector .icon-caret{color:var(--patriot-white)!important}.localization-selector:hover .icon-caret{color:var(--patriot-red)!important}.header__icon:hover,.header-actions__action:hover,.localization-selector:hover{background-color:transparent!important}.header__icon:hover .icon,.header-actions__action:hover .icon,.header-actions__action:hover svg{color:var(--patriot-red)!important;fill:var(--patriot-red)!important}.cart-count-bubble{background-color:var(--patriot-red)!important;color:var(--patriot-white)!important}.header__logo,.logo{transition:var(--transition-tactical)}.header__logo:hover,.logo:hover{filter:drop-shadow(0 0 8px rgba(255,255,255,.3))}.search-modal__content,.drawer__inner,.menu-drawer,.menu-drawer__inner-container,.menu-drawer__submenu{background-color:var(--patriot-blue-dark)!important;color:var(--patriot-white)!important}.search__input.field__input{background-color:#ffffff0d!important;color:var(--patriot-white)!important;border:1px solid rgba(255,255,255,.1)}.search__input.field__input::placeholder{color:#ffffff80}.search__button,.menu-drawer,.menu-drawer__inner-container,.menu-drawer__submenu,.menu-drawer__utility-links,.menu-drawer__navigation-container,.menu-drawer__inner-submenu,.menu-drawer *{color:var(--patriot-white)!important}.menu-drawer{background-color:var(--patriot-blue-dark)!important}.menu-drawer__inner-container,.menu-drawer__submenu,.menu-drawer__utility-links,.menu-drawer__navigation-container,.menu-drawer__inner-submenu,.menu-drawer__menu-item,summary.menu-drawer__menu-item{background-color:transparent!important}.menu-drawer__menu-item,.menu-drawer__menu-item--parent,.menu-drawer__menu-item--child,.menu-drawer__menu-item--mainlist,summary.menu-drawer__menu-item,a.menu-drawer__menu-item{color:var(--patriot-white)!important;text-decoration:none!important}.menu-drawer__account,.menu-drawer__account .icon,.menu-drawer__account-text{color:var(--patriot-white)!important;fill:var(--patriot-white)!important;text-decoration:none}.menu-drawer__utility-links{background-color:transparent!important;margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.menu-drawer__utility-links a,.menu-drawer__utility-links .list-social__link,.menu-drawer__utility-links .link{color:#fffc!important}.menu-drawer__utility-links a:hover,.menu-drawer__utility-links .list-social__link:hover{color:var(--patriot-red)!important}.menu-drawer .icon,.menu-drawer svg,.menu-drawer__menu-item .icon-caret,.menu-drawer__menu-item .icon-plus,.menu-drawer__menu-item .icon-minus,.menu-drawer__close-button .icon,.menu-drawer__back-button .icon{color:var(--patriot-white)!important;fill:var(--patriot-white)!important;stroke:var(--patriot-white)!important}.menu-drawer__menu-item:hover,.menu-drawer__menu-item:focus,.menu-drawer__account:hover{color:var(--patriot-red)!important;background-color:#ffffff0d!important}.menu-drawer__menu-item:hover .icon,.menu-drawer__menu-item:hover svg,.menu-drawer__account:hover .icon{color:var(--patriot-red)!important;fill:var(--patriot-red)!important;stroke:var(--patriot-red)!important}.account-drawer .account-drawer__dialog,.account-actions,.account-actions__header,.account-actions__nav{background-color:var(--patriot-blue-dark)!important;color:var(--patriot-white)!important}.account-actions__title,.account-actions__email,.account-actions__sign-in-text,.account-actions__fallback-text{color:var(--patriot-white)!important}.account-actions__link,.account-actions__link:hover{color:var(--patriot-white)!important;border-color:#fff3!important}.account-actions .icon,.account-actions svg{color:var(--patriot-white)!important;fill:var(--patriot-white)!important}.cart-drawer .cart-item__name,.cart-drawer .price,.cart-drawer .totals__subtotal-value,.cart-drawer .tax-note,.cart-drawer .cart-item__error-text{color:var(--patriot-white)!important}.cart-drawer .cart-item__details,.cart-drawer .cart-item__totals{color:#fffc!important}.drawer__footer{background-color:var(--patriot-blue-dark)!important;border-top:1px solid rgba(255,255,255,.1)}.cart-drawer__close-button{opacity:1!important;visibility:visible!important;display:flex!important;align-items:center;justify-content:center;background-color:var(--patriot-blue)!important;color:var(--patriot-white)!important;border-radius:50%;width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important;min-height:2.5rem!important;padding:0!important;border:none!important;cursor:pointer;transition:var(--transition-fast)}.cart-drawer__close-button:hover{background-color:var(--patriot-blue-dark)!important}.cart-drawer__close-button .svg-wrapper{display:flex!important;align-items:center;justify-content:center}.cart-drawer__close-button svg{color:var(--patriot-white)!important;fill:none!important;stroke:var(--patriot-white)!important;width:1.25rem!important;height:1.25rem!important}.cart-drawer__close-button svg path{stroke:var(--patriot-white)!important;stroke-width:2px!important}@media screen and (max-width: 768px){.cart-drawer__close-button{display:flex!important;opacity:1!important;visibility:visible!important;background-color:var(--patriot-blue)!important;color:var(--patriot-white)!important;width:2.25rem!important;height:2.25rem!important;min-width:2.25rem!important;min-height:2.25rem!important}.cart-drawer__close-button svg{color:var(--patriot-white)!important;stroke:var(--patriot-white)!important;width:1rem!important;height:1rem!important}}.announcement-bar,[class*=announcement]{font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.button--primary,.btn--primary,.button-primary,.button,button[type=submit],.shopify-challenge__button,.product-form__submit,.shopify-payment-button__button--unbranded{position:relative;font-weight:700;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;transition:var(--transition-tactical);box-shadow:var(--shadow-tactical);background-color:var(--patriot-blue)!important;color:var(--patriot-white)!important;border:1px solid var(--patriot-blue-dark)!important;padding:12px 24px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:2px}.button--primary:hover,.btn--primary:hover,.button-primary:hover,.button:hover,button[type=submit]:hover,.shopify-challenge__button:hover,.product-form__submit:hover,.shopify-payment-button__button--unbranded:hover{transform:translateY(-2px);box-shadow:var(--shadow-tactical-hover);background-color:var(--patriot-blue-light)!important;border-color:var(--patriot-blue)!important;color:var(--patriot-white)!important;text-decoration:none}.button--primary:active,.btn--primary:active,.button-primary:active,.button:active,button[type=submit]:active,.product-form__submit:active{transform:translateY(0)}.button--secondary,.btn--secondary{font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:var(--transition-tactical)}.button--secondary:hover,.btn--secondary:hover{transform:translateY(-1px);color:var(--patriot-blue);border-color:var(--patriot-blue)}.button--primary:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 12px 12px 0;border-color:transparent rgba(255,255,255,.2) transparent transparent}.product-card,.card,.product-grid__card,[class*=product-card]{position:relative;transition:var(--transition-tactical);overflow:hidden}.product-card:hover,.card:hover,.product-grid__card:hover{transform:translateY(-8px);box-shadow:var(--shadow-tactical-strong)}.product-card__image,.card__media,.card-gallery{position:relative;overflow:hidden}.product-card:hover .product-card__image img,.card:hover .card__media img,.product-card:hover .card-gallery img{transform:scale(1.05)}.product-card__image img,.card__media img,.card-gallery img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.product-card__image:after,.card__media:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(28,28,28,.1),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.product-card:hover .product-card__image:after,.card:hover .card__media:after{opacity:1}.product-card__title,.card__title,.product-title{font-weight:700;letter-spacing:.02em;transition:color .2s ease}.product-card__price,.price,.money{font-weight:600;letter-spacing:.03em}.price--sale,.price--on-sale,[class*=sale] .price{color:var(--patriot-red)!important}.price--compare,.price__was,s.price{opacity:.6;text-decoration:line-through}.badge,.card__badge,.product__badge,[class*=badge]{font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;padding:.5em 1em;box-shadow:0 2px 8px #00000026}.badge--sale,[class*=badge][class*=sale]{background:var(--patriot-red)!important;color:var(--patriot-white)!important}.badge--sold-out,[class*=badge][class*=sold]{background:var(--patriot-blue)!important;color:var(--patriot-white)!important}.quick-add,.quick-add__button,[class*=quick-add] button{font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:var(--transition-tactical)}.quick-add:hover,.quick-add__button:hover{transform:scale(1.02)}.hero,.banner,.slideshow,[class*=hero]{position:relative}.hero__title,.banner__title,.hero h1,.hero h2{text-shadow:2px 2px 8px rgba(0,0,0,.3)}.hero:before,.banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(28,28,28,.4) 0%,rgba(28,28,28,.2) 50%,transparent 100%);pointer-events:none;z-index:1}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,select{transition:var(--transition-tactical);border-width:2px}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 3px #4b532033}input[type=search],.search__input{font-weight:500}.variant-option,.swatch,[class*=variant] button,[class*=swatch]{transition:var(--transition-fast);border-width:2px}.variant-option:hover,.swatch:hover{transform:scale(1.05)}.variant-option.selected,.swatch.selected,[class*=variant].active,.variant-option__button-label:has(:checked){box-shadow:0 0 0 2px var(--patriot-red)!important;border-color:var(--patriot-red)!important;color:var(--patriot-white)!important}.variant-option__button-label:has(:checked) .variant-option__button-label__pill{background:var(--patriot-red)!important}.swatch[style*="background-color: red"],.swatch[style*="background-color: Red"],[data-value=Red] .swatch,.variant-option__button-label--has-swatch[data-value=Red] .swatch{background-color:var(--patriot-red)!important}.variant-option__button-label--has-swatch:has(:checked){border-color:var(--patriot-red)!important;box-shadow:0 0 0 1px var(--patriot-red)!important}.variant-option__button-label--has-swatch:has(:checked):before{border-color:var(--patriot-red)!important}.quantity-selector,.quantity,[class*=quantity]{font-weight:600}.quantity-selector button,.quantity button{transition:var(--transition-fast)}.quantity-selector button:hover,.quantity button:hover{background:var(--patriot-blue)!important;color:var(--patriot-white);border-color:var(--patriot-blue)}.cart__item,.cart-item,[class*=cart-item]{transition:var(--transition-tactical);border-left:3px solid transparent}.cart__item:hover,.cart-item:hover{border-left-color:var(--patriot-red);background:#b2223405}.cart__total,.cart-total,[class*=cart-total]{font-weight:700;letter-spacing:.03em}.cart__checkout,.checkout-button,[class*=checkout] button{font-weight:800;letter-spacing:.1em;text-transform:uppercase}footer,.footer{position:relative;background-color:var(--patriot-blue-dark)!important;color:var(--patriot-white)!important;border-top:none}footer:before,.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--patriot-blue-dark) 0%,var(--patriot-red) 45%,var(--patriot-white) 50%,var(--patriot-red) 55%,var(--patriot-blue-dark) 100%);box-shadow:0 1px 15px #e6000066;z-index:2}footer h3,footer h4,.footer__heading,.footer-block__heading{text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:var(--patriot-white)!important;font-size:.85rem;margin-bottom:1.5rem}footer a,.footer a,.footer__list-social__link{color:#ffffffb3!important;transition:all .3s ease;text-decoration:none;font-weight:500}footer a:hover,.footer a:hover,.footer__list-social__link:hover{color:var(--patriot-white)!important;text-shadow:0 0 10px rgba(255,255,255,.5);transform:translate(4px)}.footer__list-social__link:hover{transform:translateY(-3px)}footer input[type=email],.footer input[type=email],.footer .field__input{background-color:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;border-radius:4px;transition:var(--transition-tactical)}footer input[type=email]:focus,.footer input[type=email]:focus,.footer .field__input:focus{border-color:var(--patriot-red)!important;background-color:#ffffff14!important;box-shadow:0 0 0 1px var(--patriot-red)!important}footer input[type=email]::placeholder,.footer .field__input::placeholder{color:#fff6}footer button,.footer button,.footer .newsletter-form__button{background-color:var(--patriot-red)!important;border:none!important;color:#fff!important;text-transform:uppercase;letter-spacing:.1em;font-weight:700;transition:all .3s ease;border-radius:2px}footer button:hover,.footer button:hover,.footer .newsletter-form__button:hover{background-color:#fff!important;color:var(--patriot-red)!important;transform:translateY(-2px);box-shadow:0 4px 20px #e6000066}.footer__content-bottom{border-top:1px solid rgba(255,255,255,.05)!important;padding-top:2rem;margin-top:3rem}.copyright__content{color:#ffffff80;font-size:.75rem;letter-spacing:.05em}.collection__title,.collection-hero__title{text-transform:uppercase;letter-spacing:.05em}.facets,.filter,[class*=filter]{font-weight:500}.facet__button,.filter__button{transition:var(--transition-fast)}.facet__button:hover,.filter__button:hover{background:var(--patriot-blue);color:var(--patriot-white)}.product__title,.product-single__title{letter-spacing:.02em}.product__description,.product-single__description{line-height:1.7}.product__media-gallery,.product-media-container{position:relative}.product__media-thumbnail,.thumbnail{transition:var(--transition-fast);border:2px solid transparent}.product__media-thumbnail:hover,.thumbnail:hover{border-color:var(--patriot-blue)}.product__media-thumbnail.active,.thumbnail.active{border-color:var(--patriot-red)}details,.accordion{border-left:3px solid var(--patriot-blue);transition:var(--transition-fast)}.facets__panel{border-left:none!important}details[open],.accordion.open{border-left-color:var(--patriot-red)}details summary,.accordion__trigger{font-weight:600;letter-spacing:.03em;cursor:pointer;transition:var(--transition-fast)}details summary:hover,.accordion__trigger:hover{color:var(--patriot-blue)}.loading,.spinner,[class*=loading]{border-color:var(--patriot-light-gray);border-top-color:var(--patriot-blue)}.skeleton,[class*=skeleton]{background:linear-gradient(90deg,var(--patriot-off-white) 0%,var(--patriot-white) 50%,var(--patriot-off-white) 100%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: no-preference){.fade-in{animation:fadeIn .6s ease-out forwards}.slide-up{animation:slideUp .6s ease-out forwards}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 749px){.product-card:hover,.card:hover{transform:translateY(-4px)}.button--primary,.btn--primary{box-shadow:0 2px 10px #1c1c1c1a}.header:after{height:2px}}@media screen and (min-width: 990px){.product-card:hover,.card:hover{transform:translateY(-10px) scale(1.01)}}.text-patriot-red{color:var(--patriot-red)!important}.text-patriot-blue{color:var(--patriot-blue)!important}.bg-patriot-blue{background:var(--patriot-blue)!important;color:var(--patriot-white)!important}.bg-patriot-red{background:var(--patriot-red)!important;color:var(--patriot-white)!important}body slideshow-controls[thumbnails] .slideshow-controls__thumbnails-container,body .slideshow-controls__thumbnails-container{background:#00000008;border-radius:50px;padding:6px 8px!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-top:10px}body slideshow-controls .slideshow-control,body slideshow-controls .slideshow-controls__thumbnail{border-radius:24px!important;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000001a;border:2px solid transparent!important;background:transparent!important;padding:0!important}body slideshow-controls .slideshow-control:hover,body slideshow-controls .slideshow-controls__thumbnail:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 8px 24px #0a316133;border-color:var(--patriot-blue)!important;z-index:2}body slideshow-controls .slideshow-control[aria-selected=true],body slideshow-controls .slideshow-controls__thumbnail[aria-selected=true]{border-color:var(--patriot-red)!important;box-shadow:0 4px 16px #b222344d;outline:none!important;transform:scale(1.05)}body slideshow-controls .slideshow-control img,body slideshow-controls .slideshow-controls__thumbnail img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s cubic-bezier(.4,0,.2,1);border-radius:22px!important}body slideshow-controls .slideshow-control:hover img,body slideshow-controls .slideshow-controls__thumbnail:hover img{transform:scale(1.1)}body .slideshow-controls__dots{background:#ffffffe6!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:30px;padding:10px 16px!important;box-shadow:0 4px 20px #0000001a}body .slideshow-controls__dots button:after{width:8px!important;height:8px!important;border-radius:50%!important;transition:all .3s ease;background-color:#0a31614d!important}body .slideshow-controls__dots button:hover:after{background-color:#0a316199!important;transform:scale(1.2)}body .slideshow-controls__dots button[aria-selected=true]:after{background-color:var(--patriot-red)!important;width:24px!important;border-radius:12px!important}body .slideshow-controls__counter{background:#0a3161e6!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff!important;font-weight:600;padding:8px 16px!important;border-radius:30px;box-shadow:0 4px 16px #0a31614d}body media-gallery .media-gallery__grid{gap:16px!important}body media-gallery .product-media-container{border-radius:16px!important;overflow:hidden;box-shadow:0 4px 20px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.04)}body media-gallery .media-gallery__grid .product-media-container:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0a316126;border-color:#0a31611a}body media-gallery .product-media-container img,body media-gallery .product-media-container video,body media-gallery .product-media-container model-viewer{border-radius:16px!important}.dialog-thumbnails-list{background:#0009;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;padding:12px!important}.dialog-thumbnails-list__thumbnail{border-radius:16px!important;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent!important;background:transparent!important}.dialog-thumbnails-list__thumbnail:hover{transform:scale(1.05);border-color:#ffffff80!important}.dialog-thumbnails-list__thumbnail[aria-selected=true]{border-color:var(--patriot-red)!important;box-shadow:0 0 20px #b2223466}.slideshow-controls__thumbnail-badge{background:linear-gradient(135deg,var(--patriot-blue),var(--patriot-blue-dark))!important;border-radius:50%;padding:6px;box-shadow:0 2px 10px #0000004d}body .slideshow-control--shape-circle{background:#fffffff2!important;color:var(--patriot-blue)!important;box-shadow:0 4px 20px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1)}body .slideshow-control--shape-circle:hover{background:var(--patriot-blue)!important;color:#fff!important;transform:scale(1.1);box-shadow:0 6px 24px #0a31614d}body slideshow-controls[thumbnails] .slideshow-controls__thumbnails:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;background:linear-gradient(90deg,var(--patriot-red),var(--patriot-blue));width:var(--progress, 0%);transition:width .4s ease;border-radius:2px}@media screen and (max-width: 749px){body slideshow-controls[thumbnails] .slideshow-controls__thumbnails-container,body .slideshow-controls__thumbnails-container{-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);margin-top:12px;padding:8px!important;background:#fffc;border:1px solid rgba(0,0,0,.05);width:90%!important;margin-left:auto;margin-right:auto}body slideshow-controls .slideshow-control,body slideshow-controls .slideshow-controls__thumbnail{width:48px!important;height:48px!important;border-radius:12px!important;flex-shrink:0}body slideshow-controls .slideshow-control:hover{transform:none}body slideshow-controls .slideshow-control[aria-selected=true]{transform:scale(1.1);box-shadow:0 4px 12px #b2223440}.slideshow-controls__dots button[aria-selected=true]:after{width:16px!important}}@media screen and (min-width: 750px){body slideshow-controls[thumbnails][pagination-position=left] .slideshow-controls__thumbnails-container,body slideshow-controls[thumbnails][pagination-position=right] .slideshow-controls__thumbnails-container{padding:12px!important;border-radius:20px;background:linear-gradient(180deg,#fffc,#f5f7fae6);box-shadow:0 4px 30px #00000014}body slideshow-controls[thumbnails][pagination-position=left] .slideshow-controls__thumbnails,body slideshow-controls[thumbnails][pagination-position=right] .slideshow-controls__thumbnails{gap:10px!important}}@media print{.header:after,footer:before{display:none}.product-card:hover{transform:none;box-shadow:none}}.header .header-actions__action.button,.header .header__icon.button{background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;min-width:auto!important;width:var(--button-size, 44px)!important;height:var(--button-size, 44px)!important;display:flex!important;align-items:center!important;justify-content:center!important}.header .header-actions__action.button:hover,.header .header__icon.button:hover{background-color:transparent!important;border:none!important;box-shadow:none!important;color:var(--patriot-red)!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/military-veteran-theme.css.map */
