:root{--bs-dark:#171719;--bs-dark-rgb:23, 23, 25;--bs-font-sans-serif:"Chakra Petch", sans-serif;--bs-body-font-weight:400;--bs-body-font-size:1.15rem}.btn-primary{--bs-btn-bg:#14629c !important;--bs-btn-border-color:#14629c !important;--bs-btn-hover-bg:#135b93 !important;--bs-btn-hover-border-color:#135b93 !important;--bs-btn-active-bg:#115182 !important;--bs-btn-active-border-color:#115182 !important;--bs-btn-disabled-bg:#2b5575 !important;--bs-btn-disabled-border-color:#2b5575 !important}h1,h2,h3,h4,h5,h6,.display-4{font-family:orbitron,sans-serif;font-weight:600}p{text-align:left}strong{color:#146eb1}.display-4{color:#146eb1}.product-flag{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.4rem .75rem;border:1px solid #d79a09;border-radius:999px;background-color:#fff4d4;color:#755000;font-family:orbitron,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08rem;line-height:1;text-transform:uppercase}.product-flag .material-symbols-outlined{font-size:1.15rem}html{--navbar-height:72px;scroll-padding-top:var(--navbar-height)}html.section-snap{scroll-snap-type:y proximity}.section-snap header.masthead,.section-snap main>section,.section-snap body>footer{scroll-snap-align:start}.section-snap .product-purchase{scroll-snap-align:end;scroll-margin-bottom:1.5rem}.section-snap header.masthead,.section-snap main>section{min-height:calc(100vh - var(--navbar-height));min-height:calc(100svh - var(--navbar-height))}@media(prefers-reduced-motion:reduce){html.section-snap{scroll-snap-type:none}}.btn-xl{text-transform:uppercase;padding:1.5rem 3rem;font-size:.9rem;font-weight:700;letter-spacing:.1rem}.container-narrow{max-width:100%}@media screen and (min-width:576px){.container-narrow{max-width:540px}}@media screen and (min-width:768px){.container-narrow{max-width:720px}}.navbar-custom .navbar-brand{font-family:orbitron,sans-serif;font-weight:600;font-size:1rem;letter-spacing:.05rem}.navbar-custom .navbar-nav .nav-item .nav-link{text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:.1rem}header.masthead{position:relative;overflow:hidden;padding-top:calc(5rem + 72px);padding-bottom:5rem;background-color:#202020}header.masthead canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}header.masthead .masthead-content{z-index:1;position:relative;text-shadow:0 0 .5rem #202020,0 0 1rem #202020}header.masthead .masthead-content .masthead-heading{font-size:2.5rem;text-shadow:0 0 .5rem #40404030,0 0 1rem #40404030;text-align:center}header.masthead .masthead-content .masthead-subheading{font-size:1.1rem;line-height:1.65;max-width:62ch;margin:1.5rem auto 0;text-align:center}header.masthead .masthead-content .masthead-note{opacity:.65;font-weight:300;font-size:.9rem;text-align:center;max-width:62ch;margin:1.5rem auto 0}@media(min-width:992px){header.masthead{padding-top:calc(12rem + 55px);padding-bottom:12rem}header.masthead .masthead-content .masthead-heading{font-size:3.5rem}header.masthead .masthead-content .masthead-subheading{font-size:1.25rem}}.padding-column{display:none}@media screen and (min-width:992px){.padding-column{display:block}}.separator{display:none}section:not(.inverted)+.separator:not(:last-child){display:block}.separator:has(+section.inverted){display:none!important}.showcase{position:relative;width:100%;height:25rem;margin-bottom:4rem}.showcase img{position:absolute;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .2s}.showcase img.active{opacity:1}.showcase .controls{position:absolute;display:flex;justify-content:center;bottom:-4rem;left:0;width:100%;z-index:1}.showcase .controls button{position:relative;width:2.5rem;height:4rem;border:none;outline:none;cursor:pointer;background-color:initial}.showcase .controls button::after{content:'';position:absolute;width:.75rem;height:.75rem;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background-color:#d0d0d0}.showcase .controls button.active::after{background-color:#7f7f7f}.gallery{position:relative;width:75%;height:20rem;margin:2rem auto;margin-bottom:5rem}.gallery img{position:absolute;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .5s}.gallery img.active{opacity:1}.gallery .controls{position:absolute;display:flex;justify-content:center;bottom:-5rem;left:0;width:100%;z-index:1}.gallery .controls button{position:relative;width:2.5rem;height:4rem;border:none;outline:none;cursor:pointer;background-color:initial}.gallery .controls button::after{content:'';position:absolute;width:.75rem;height:.75rem;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background-color:#d0d0d0}.gallery .controls button.active::after{background-color:#7f7f7f}.shopify-buy-frame{margin:0 auto}.message{box-sizing:border-box;position:fixed;top:5rem;left:50%;transform:translateX(-50%);min-width:50vw;padding:1rem 2rem;margin:0;border:.01rem solid #20202020;border-radius:.1rem;box-shadow:0 0 .5rem #20202020;color:#202020;font-weight:600;transition:opacity .5s;z-index:10}.product-summary table{width:100%;table-layout:fixed;margin-top:1.5rem;font-size:1rem}.product-summary th,.product-summary td{padding:.65rem .5rem;border-bottom:1px solid;vertical-align:top;overflow-wrap:break-word}.product-summary th:first-child,.product-summary td:first-child{width:36%;padding-left:0}.product-limits{border-left:3px solid;padding:.25rem 1.25rem;margin:0 0 2rem}.product-limits p:last-child{margin-bottom:0}@media(max-width:575px){.product-summary>.row>div>.container{padding-left:0;padding-right:0}.product-summary table{font-size:.95rem}}.product-details{max-width:78ch}@media(max-width:575px){.product-summary .showcase{height:14rem;margin-bottom:2rem}.product-summary .showcase .controls{bottom:-3rem}}.site-footer{font-size:.9rem}.site-footer .site-footer-brand{display:inline-block;max-width:100%;margin-bottom:.75rem;border-bottom:0}.site-footer-brand img{display:block;max-width:100%;height:auto}.site-footer-title{font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;margin-bottom:.75rem}.site-footer address{font-style:normal;line-height:1.7}.site-footer-reg{margin-top:.75rem;line-height:1.7;opacity:.8}.site-footer-links li{line-height:1.9}.site-footer a{color:inherit;text-decoration:none;border-bottom:1px solid}.site-footer a:hover{color:#146eb1}.site-footer-legal{border-top:1px solid;padding-top:1rem;opacity:.7}.buy-now-price{margin-bottom:.75rem;font-family:orbitron,sans-serif;font-size:1.35rem;font-weight:600;color:#146eb1}.buy-now-price-qualifier{font-family:var(--bs-font-sans-serif);font-size:.85rem;font-weight:400;color:#6c757d}.buy-now-note,.buy-now-note p{font-size:.9rem;color:#6c757d;margin-bottom:0;text-align:center}.buy-now-action{margin-bottom:1rem}.navbar-actions{display:flex;align-items:center;gap:.25rem}@media(max-width:991.98px){.navbar-custom .navbar-brand{margin-right:0}}@media(min-width:992px){.navbar-actions{margin-left:1rem}}.navbar-cart{position:relative;display:inline-flex;align-items:center;padding:.2rem;border:0;background:0 0;color:rgba(255,255,255,.85)}.navbar-cart[hidden]{display:none}.navbar-cart:hover,.navbar-cart:focus-visible{color:#fff}.navbar-cart-count{position:absolute;top:-.1rem;right:-.35rem;min-width:1.2rem;padding:0 .3rem;border-radius:999px;background-color:#146eb1;color:#fff;font-size:.7rem;font-weight:700;line-height:1.2rem;text-align:center}.cart .offcanvas-title{margin:0;font-size:1.25rem}.cart .offcanvas-body{display:flex;flex-direction:column}.cart.is-busy .cart-lines,.cart.is-busy .cart-footer{opacity:.6;pointer-events:none}.cart-notice{padding:.6rem .8rem;border:1px solid #d79a09;border-radius:.5rem;background-color:#fff4d4;color:#755000;font-size:.9rem}.cart-empty{color:#6c757d}.cart-lines{margin:0;padding:0;list-style:none}.cart-line{padding:.9rem 0;border-bottom:1px solid #dee2e6}.cart-line-title{font-family:orbitron,sans-serif;font-weight:600;font-size:.95rem}.cart-line-row{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.cart-qty{display:inline-flex;align-items:center;border:1px solid #ced4da;border-radius:999px}.cart-qty-button{width:2.2rem;height:2.2rem;border:0;border-radius:999px;background:0 0;font-size:1.1rem;line-height:1}.cart-qty-button:hover{background-color:#e9ecef}.cart-qty-value{min-width:1.8rem;text-align:center}.cart-line-price{font-weight:600;color:#146eb1}.cart-remove{margin-top:.35rem;padding:0;border:0;background:0 0;color:#6c757d;font-size:.85rem;text-decoration:underline}.cart-footer{margin-top:auto;padding-top:1rem}.cart-subtotal{display:flex;justify-content:space-between;font-family:orbitron,sans-serif;font-weight:600}.cart-terms{margin:.35rem 0 1rem;color:#6c757d;font-size:.85rem}