:root{--bx-navy: #15325E;--bx-navy-d: #0D2548;--bx-navy-l: #24477E;--bx-ivory: #FFF6E9;--bx-paper: #FFFCF6;--bx-sand: #FFF1DC;--bx-sand-bd: #EFE3CC;--bx-gold: #FBA614;--bx-gold-h: #FFB63B;--bx-gold-l: #FFD584;--bx-body: #4B443C;--bx-red: #ED2714;--bx-red-d: #C91114;--bx-page: 1320px;--bx-gutter: 16px;--bx-band: clamp(3rem, 5.5vw, 5rem);--bx-band-tight: clamp(2rem, 3.5vw, 3rem);--bx-h1: clamp(2.25rem, 1.55rem + 2.9vw, 3.75rem);--bx-title: clamp(1.65rem, 1.33rem + 1.05vw, 2.35rem);--bx-h2: clamp(1.75rem, 1.38rem + 1.55vw, 2.5rem);--bx-h3: clamp(1.125rem, 1.03rem + .4vw, 1.375rem);--bx-h4: clamp(1rem, .95rem + .2vw, 1.125rem);--bx-lead: clamp(1rem, .96rem + .18vw, 1.125rem);--bx-sm: .875rem;--bx-xs: .75rem;--bx-lh-h: 1.1;--bx-lh-b: 1.6;--bx-ls-h: -.02em;--bx-ls-cap: .14em;--bx-measure: 64ch;--bx-radius: 6px;--bx-radius-lg: 12px;--bx-shadow-sm: 0 1px 2px rgba(14,42,71,.05), 0 8px 24px -12px rgba(14,42,71,.14);--bx-shadow-md: 0 2px 4px rgba(14,42,71,.06), 0 18px 40px -18px rgba(14,42,71,.22);--bx-ease: cubic-bezier(.22,1,.36,1)}@media(min-width:750px){:root{--bx-gutter: 40px}}@media(min-width:2560px){:root{--bx-gutter: 80px}}.section--page-width{grid-template-columns:minmax(var(--bx-gutter),1fr) minmax(0,var(--bx-page)) minmax(var(--bx-gutter),1fr)!important}.bx-sec{grid-column:1 / -1;width:100%;box-sizing:border-box;padding-inline:var(--bx-gutter)}.bx-sec *,.bx-sec *:before,.bx-sec *:after{box-sizing:border-box}.bx-wrap{width:100%;max-width:var(--bx-page);margin-inline:auto;padding-inline:0}.bx-wrap--narrow{max-width:54rem}.bx-band{padding-block:var(--bx-band)}.bx-band-top{padding-block-start:var(--bx-band)}.bx-band-tight{padding-block:var(--bx-band-tight)}.bx-h1,.bx-h2,.bx-h3,.section .text-block h1,.section .text-block h2,.section .text-block h3,.section .text-block h4,footer .text-block h1,footer .text-block h2,footer .text-block h3,footer .text-block h4{font-family:var(--font-heading--family),Georgia,serif;font-weight:500;line-height:var(--bx-lh-h);letter-spacing:var(--bx-ls-h);text-wrap:balance}.bx-h1{font-size:var(--bx-h1);margin:0 0 1rem}.section .text-block h1{font-size:var(--bx-title);margin:0 0 1rem}.bx-collhead .bx-h1{font-size:var(--bx-title)}.bx-h2,.section .text-block h2{font-size:var(--bx-h2);margin:0 0 .65rem}.bx-h3,.section .text-block h3{font-size:var(--bx-h3);line-height:1.2;margin:0 0 .5rem}footer .text-block h2,footer .text-block h3{font-size:var(--bx-h4);margin:0}.bx-lede,.bx-sub,.bx-note,.bx-rev__q,.bx-trust__d,.section .text-block p,footer .text-block p{text-wrap:pretty;line-height:var(--bx-lh-b)}.bx-lede{font-size:var(--bx-lead);max-width:var(--bx-measure);margin:0 0 1.75rem;opacity:.84}.bx-sub{font-size:var(--bx-sm);max-width:var(--bx-measure);margin:0;opacity:.78}.bx-note{font-size:var(--bx-sm);max-width:var(--bx-measure);margin:1.5rem 0 0;opacity:.75}.bx-eyebrow{display:block;font-family:var(--font-subheading--family),system-ui,sans-serif;font-size:var(--bx-xs);font-weight:600;letter-spacing:var(--bx-ls-cap);text-transform:uppercase;color:var(--bx-red);margin:0 0 .85rem}.bx-eyebrow--on-navy{color:var(--bx-gold-l)}.bx-rule{width:44px;height:2px;border:0;background:var(--bx-gold);margin:0 0 1.35rem}.bx-center{text-align:center}.bx-center .bx-lede,.bx-center .bx-sub,.bx-center .bx-note,.bx-center .bx-rule{margin-inline:auto}.bx-btns{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.bx-center .bx-btns{justify-content:center}.bx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-subheading--family),system-ui,sans-serif;font-size:var(--bx-sm);font-weight:600;letter-spacing:.02em;line-height:1.1;min-height:48px;padding:.85rem 1.6rem;border-radius:var(--bx-radius);border:1.5px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .25s var(--bx-ease),color .25s var(--bx-ease),border-color .25s var(--bx-ease),transform .25s var(--bx-ease),box-shadow .25s var(--bx-ease)}.bx-btn:hover{transform:translateY(-1px)}.bx-btn--gold{background:var(--bx-gold);color:var(--bx-navy);border-color:var(--bx-gold);box-shadow:var(--bx-shadow-sm)}.bx-btn--gold:hover{background:var(--bx-gold-h);border-color:var(--bx-gold-h);color:var(--bx-navy);box-shadow:var(--bx-shadow-md)}.bx-btn--navy{background:var(--bx-navy);color:var(--bx-ivory);border-color:var(--bx-navy)}.bx-btn--navy:hover{background:var(--bx-gold);border-color:var(--bx-gold);color:var(--bx-navy)}.bx-btn--ghost{background:transparent;color:inherit;border-color:currentColor}.bx-btn--ghost:hover{background:currentColor;color:var(--bx-navy)}.bx-link{font-family:var(--font-subheading--family),system-ui,sans-serif;font-size:var(--bx-sm);font-weight:600;text-decoration:none;color:inherit;border-bottom:1.5px solid var(--bx-gold);padding-bottom:2px;transition:border-color .25s var(--bx-ease),opacity .25s var(--bx-ease)}.bx-link:hover{border-color:currentColor;opacity:.75}.bx-rail{border-block:1px solid var(--bx-sand-bd);background:var(--bx-paper)}.bx-rail__inner{display:flex;align-items:center;gap:1.25rem;padding-block:.5rem}.bx-rail__list{display:flex;align-items:center;gap:.15rem;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex:1 1 auto;min-width:0}.bx-rail__list::-webkit-scrollbar{display:none}.bx-rail__list>li{flex:0 0 auto;scroll-snap-align:start}.bx-rail__list a{display:flex;align-items:center;white-space:nowrap;font-family:var(--font-subheading--family),system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--bx-navy);min-height:44px;padding:0 .8rem;border-bottom:2px solid transparent;transition:color .2s var(--bx-ease),border-color .2s var(--bx-ease)}.bx-rail__list a:hover{color:var(--bx-gold);border-bottom-color:var(--bx-gold)}.bx-rail__list a.is-b2b{color:var(--bx-gold)}.bx-rail__list a.is-b2b:hover{color:var(--bx-navy);border-bottom-color:var(--bx-navy)}.bx-rail__list a.is-new:after{content:"New";margin-left:.4rem;font-size:.55rem;letter-spacing:.1em;line-height:1;padding:.2rem .3rem;border-radius:3px;background:var(--bx-gold);color:var(--bx-navy)}.bx-rail__search{display:none}@media(min-width:990px){.bx-rail__search{display:flex;align-items:center;flex:0 0 260px;border:1px solid var(--bx-sand-bd);border-radius:999px;background:#fff;overflow:hidden;height:40px;transition:border-color .2s var(--bx-ease),box-shadow .2s var(--bx-ease)}.bx-rail__search:focus-within{border-color:var(--bx-gold);box-shadow:0 0 0 3px #b0802f24}.bx-rail__search input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;background:transparent;font-family:inherit;font-size:var(--bx-sm);color:var(--bx-navy);padding:0 .25rem 0 1rem}.bx-rail__search button{flex:0 0 auto;height:100%;cursor:pointer;border:0;background:transparent;color:var(--bx-navy);font-family:var(--font-subheading--family),system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:0 1rem 0 .5rem}.bx-rail__search button:hover{color:var(--bx-gold)}}.bx-hero{padding-block:var(--bx-band);position:relative;background-repeat:no-repeat;background-image:radial-gradient(circle at 6% 18%,rgba(255,255,255,.4) 0 2px,transparent 2.6px),radial-gradient(circle at 18% 62%,rgba(255,255,255,.26) 0 1.6px,transparent 2.1px),radial-gradient(circle at 33% 30%,rgba(255,214,132,.35) 0 1.8px,transparent 2.3px),radial-gradient(circle at 47% 72%,rgba(255,255,255,.22) 0 1.4px,transparent 1.9px),radial-gradient(circle at 61% 20%,rgba(255,255,255,.32) 0 2px,transparent 2.6px),radial-gradient(circle at 74% 58%,rgba(255,214,132,.3) 0 1.6px,transparent 2.1px),radial-gradient(circle at 86% 34%,rgba(255,255,255,.26) 0 1.4px,transparent 1.9px),radial-gradient(circle at 94% 68%,rgba(255,255,255,.3) 0 1.8px,transparent 2.3px),radial-gradient(ellipse at 12% 10%,#146e464d,#146e4600 45%),radial-gradient(ellipse at 90% 88%,#ed27142e,#ed271400 42%)}.bx-hero__grid{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center}@media(min-width:990px){.bx-hero__grid{grid-template-columns:1fr 1fr}}.bx-hero__copy{min-width:0}.bx-hero__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.75rem 0 0;padding:1.15rem 0 0;border-top:1px solid rgba(247,243,236,.18);list-style:none;font-size:var(--bx-xs);letter-spacing:.04em;opacity:.8;max-width:var(--bx-measure)}.bx-hero__panels{display:grid;gap:1rem;min-width:0}@media(min-width:560px){.bx-hero__panels{grid-template-columns:1fr 1fr}}.bx-panel{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid rgba(247,243,236,.2);border-radius:var(--bx-radius-lg);background:#f7f3ec0d;padding:1.35rem;transition:border-color .3s var(--bx-ease),background-color .3s var(--bx-ease),transform .3s var(--bx-ease)}.bx-panel:hover{border-color:var(--bx-gold-l);background:#f7f3ec17;transform:translateY(-2px)}.bx-panel .bx-h3{margin-bottom:.35rem}.bx-panel .bx-sub{flex:1 1 auto}.bx-panel__note{display:block;margin-top:.9rem;font-family:var(--font-subheading--family),system-ui,sans-serif;font-size:var(--bx-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bx-gold-l)}.bx-panel--wide{grid-column:1 / -1}.bx-hero__shot{min-width:0;border-radius:var(--bx-radius-lg);overflow:hidden;background:var(--bx-paper);box-shadow:var(--bx-shadow-md);aspect-ratio:1 / 1}.bx-hero__shot img{display:block;width:100%;height:100%;object-fit:cover}.bx-badge{display:inline-block;font-family:var(--font-subheading--family),system-ui,sans-serif;font-size:.64rem;font-weight:600;letter-spacing:var(--bx-ls-cap);text-transform:uppercase;color:var(--bx-navy);background:var(--bx-gold-l);border-radius:999px;padding:.4rem .85rem;margin:0 0 1rem}.bx-hero__grid{position:relative;z-index:1}.bx-snow{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.bx-snow span{position:absolute;top:-12px;left:var(--l);width:var(--s);height:var(--s);border-radius:50%;background:#ffffffd9;opacity:0;animation:bx-snowfall var(--dur) linear var(--del) infinite;will-change:transform,opacity}@keyframes bx-snowfall{0%{transform:translateZ(0);opacity:0}10%{opacity:.9}85%{opacity:.65}to{transform:translate3d(8px,60vh,0);opacity:0}}@media(max-width:989px){.bx-snow{display:none}}@media(prefers-reduced-motion:reduce){.bx-snow{display:none}}.bx-ed{padding-block:var(--bx-band)}.bx-ed__grid{display:grid;gap:clamp(1.75rem,3.5vw,3rem);align-items:center}@media(min-width:850px){.bx-ed__grid{grid-template-columns:1fr 1fr}.bx-ed--flip .bx-ed__media{order:2}}.bx-ed__media{min-width:0;border-radius:var(--bx-radius-lg);overflow:hidden;box-shadow:var(--bx-shadow-md);background:var(--bx-sand);aspect-ratio:4 / 3}.bx-ed__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--bx-ease)}.bx-ed:hover .bx-ed__media img{transform:scale(1.03)}.bx-ed__copy{min-width:0}.bx-facts{list-style:none;margin:0 0 1.6rem;padding:0;display:grid;gap:.55rem;max-width:var(--bx-measure)}.bx-facts li{display:grid;grid-template-columns:.85rem 1fr;gap:.55rem;font-size:var(--bx-sm);line-height:1.55}.bx-facts li:before{content:"";width:7px;height:7px;margin-top:.48rem;border-radius:50%;background:var(--bx-gold)}.bx-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem}.bx-chip{display:inline-flex;align-items:baseline;gap:.45rem;background:var(--bx-navy);color:var(--bx-ivory);border-radius:999px;padding:.45rem 1rem;font-family:var(--font-subheading--family),system-ui,sans-serif;font-size:var(--bx-xs);font-weight:600}.bx-chip--gold{background:var(--bx-gold);color:var(--bx-navy)}.bx-chip__label{opacity:.72;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.bx-callout{border-left:3px solid var(--bx-gold);background:#fba6141a;border-radius:0 var(--bx-radius) var(--bx-radius) 0;padding:1rem 1.15rem;margin:0 0 1.5rem;max-width:var(--bx-measure)}.bx-callout p{margin:0;font-size:var(--bx-sm);line-height:var(--bx-lh-b)}.bx-ed--overlap .bx-ed__grid{display:block}.bx-ed--overlap .bx-ed__media{aspect-ratio:16 / 9}.bx-ed--overlap .bx-ed__copy{background:var(--bx-paper);border:1px solid var(--bx-sand-bd);border-radius:var(--bx-radius-lg);box-shadow:var(--bx-shadow-md);padding:1.5rem;margin-top:-1.5rem;position:relative;z-index:2}@media(min-width:850px){.bx-ed--overlap .bx-ed__media{aspect-ratio:21 / 9}.bx-ed--overlap .bx-ed__copy{margin:-5rem 0 0 auto;width:min(560px,58%);padding:2.25rem}}.bx-tilesec{padding-block:var(--bx-band)}.bx-tilehead{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.bx-tiles{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.bx-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.bx-tile{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--bx-paper);border:1px solid var(--bx-sand-bd);border-radius:var(--bx-radius-lg);padding:1.15rem;min-height:124px;transition:border-color .3s var(--bx-ease),box-shadow .3s var(--bx-ease),transform .3s var(--bx-ease)}.bx-tile:hover{border-color:var(--bx-gold);box-shadow:var(--bx-shadow-md);transform:translateY(-2px)}.bx-tile__kicker{font-family:var(--font-subheading--family),system-ui,sans-serif;font-size:.64rem;font-weight:600;letter-spacing:var(--bx-ls-cap);text-transform:uppercase;color:var(--bx-red);margin-bottom:.4rem}.bx-tile__title{font-family:var(--font-heading--family),Georgia,serif;font-size:var(--bx-h4);font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--bx-navy)}.bx-tile__note{font-size:var(--bx-xs);opacity:.7;margin-top:auto;padding-top:.7rem;line-height:1.45}.bx-tile--soon{border-style:dashed;background:transparent}.bx-tile--soon .bx-tile__title{opacity:.72}.bx-tile--soon:hover{border-style:solid}.bx-trust{padding-block:var(--bx-band-tight)}.bx-trust__grid{display:grid;gap:1.75rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:850px){.bx-trust__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bx-trust__item{display:block;min-width:0}.bx-trust__icon{display:block!important;width:26px!important;height:26px!important;flex:0 0 26px;color:var(--bx-gold);margin:0 0 .7rem}.bx-trust__icon svg{display:block;width:26px;height:26px;max-width:26px;max-height:26px}.bx-trust__t{font-family:var(--font-subheading--family),system-ui,sans-serif;font-size:var(--bx-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem}.bx-trust__d{font-size:var(--bx-sm);opacity:.75;margin:0;max-width:34ch}.bx-rev{padding-block:var(--bx-band)}.bx-rev__grid{display:grid;gap:1rem;align-items:stretch}@media(min-width:850px){.bx-rev__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.bx-rev__card{display:flex;flex-direction:column;background:var(--bx-paper);border:1px solid var(--bx-sand-bd);border-radius:var(--bx-radius-lg);padding:1.5rem}.bx-rev__q{font-size:var(--bx-sm);margin:0 0 1rem;flex:1 1 auto}.bx-rev__by{font-family:var(--font-subheading--family),system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.62}.bx-rev__foot{margin-top:1.5rem;font-size:var(--bx-sm);opacity:.7}.bx-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;list-style:none;margin:0;padding:0;font-family:var(--font-subheading--family),system-ui,sans-serif;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.bx-crumbs li{display:flex;align-items:center;gap:.4rem;opacity:.6}.bx-crumbs li+li:before{content:"/";opacity:.45}.bx-crumbs a{color:inherit;text-decoration:none}.bx-crumbs a:hover{color:var(--bx-gold);opacity:1}.bx-crumbs li[aria-current]{opacity:1;font-weight:600}.product-card{border-radius:var(--bx-radius-lg)}.card-gallery,.product-card__image{border-radius:var(--bx-radius-lg);overflow:hidden}.product-card .text-block,.product-card .price{font-family:var(--font-body--family),system-ui,sans-serif}.resource-list__item{display:flex}.resource-list__item>*{width:100%}.bx-card-swap{position:relative;display:block}.bx-card-swap__alt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .45s var(--bx-ease);border-radius:var(--bx-radius-lg)}@media(hover:hover){.product-card{transition:transform .35s var(--bx-ease),box-shadow .35s var(--bx-ease)}.product-card:hover{transform:translateY(-3px)}.product-card:hover .bx-card-swap__alt{opacity:1}}.badge,.product-card .badge{font-family:var(--font-subheading--family),system-ui,sans-serif;font-size:.62rem;letter-spacing:.12em;font-weight:600}.bx-collhead{padding-block:var(--bx-band-tight) 0}.bx-collhead .bx-h1{margin-bottom:.5rem}.bx-collhead__desc{max-width:var(--bx-measure);font-size:var(--bx-sm);opacity:.8;line-height:var(--bx-lh-b)}.bx-collhead__desc p{margin:0 0 .5rem}.bx-collhead__desc p:last-child{margin-bottom:0}footer .text-block ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}footer .text-block ul a{text-decoration:none;color:inherit;opacity:.82;font-size:var(--bx-sm);transition:opacity .2s var(--bx-ease),color .2s var(--bx-ease)}footer .text-block ul a:hover{opacity:1;color:var(--bx-gold-l)}footer .text-block p{font-size:var(--bx-sm);max-width:38ch}footer email-signup-component,footer .email-signup,footer form{max-width:420px}footer input[type=email]{font-size:1rem}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--bx-gold);outline-offset:3px;border-radius:3px}::selection{background:var(--bx-gold);color:var(--bx-navy)}@media(pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--bx-sand-bd) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bx-sand-bd);border-radius:10px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--bx-gold);background-clip:content-box}}#header-group{transition:box-shadow .3s var(--bx-ease)}body.bx-scrolled #header-group{box-shadow:0 1px #0e2a471a,0 10px 30px -18px #0e2a4759}body.bx-scrolled .header-section .header{--header-padding-scale: .72}body.bx-scrolled #header-group .header__row--top{padding-block:.35rem}body.bx-scrolled .header-announcements{max-height:0;overflow:hidden;padding-block:0!important}.header-announcements{transition:max-height .35s var(--bx-ease),padding .35s var(--bx-ease);max-height:80px}.bx-reveal{opacity:0;transform:translateY(22px)}.bx-reveal.bx-in{opacity:1;transform:none;transition:opacity .7s var(--bx-ease),transform .7s var(--bx-ease);transition-delay:var(--bx-delay, 0ms)}.bx-top{position:fixed;right:1rem;bottom:1rem;z-index:40;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--bx-navy);color:var(--bx-ivory);border:1px solid rgba(247,243,236,.2);box-shadow:var(--bx-shadow-md);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s var(--bx-ease),transform .3s var(--bx-ease),visibility .3s}.bx-top.is-on{opacity:1;visibility:visible;transform:none}.bx-top:hover{background:var(--bx-gold);color:var(--bx-navy)}.bx-top svg{width:18px;height:18px}@media(min-width:750px){.bx-top{right:1.75rem;bottom:1.75rem}}.bx-empty{text-align:center;padding-block:clamp(3rem,7vw,5.5rem);max-width:48rem;margin-inline:auto}.bx-empty__icon{display:block;width:44px;height:44px;margin:0 auto 1.25rem;color:var(--bx-red)}.bx-empty__icon svg{display:block;width:44px;height:44px}.bx-empty .bx-h2{margin-bottom:.6rem}.bx-empty .bx-sub{margin-inline:auto;margin-bottom:1.6rem}@media(min-width:990px){.bx-sticky-buy,.product-information__sticky{position:sticky;top:calc(var(--header-height, 72px) + 1.25rem)}}.bx-acc{border-top:1px solid var(--bx-sand-bd);max-width:46rem}.bx-acc details{border-bottom:1px solid var(--bx-sand-bd)}.bx-acc summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:1.05rem 0;min-height:48px;font-family:var(--font-subheading--family),system-ui,sans-serif;font-size:var(--bx-sm);font-weight:600;letter-spacing:.04em}.bx-acc summary::-webkit-details-marker{display:none}.bx-acc summary:after{content:"";flex:0 0 9px;width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s var(--bx-ease)}.bx-acc details[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.bx-acc__body{padding:0 0 1.15rem;font-size:var(--bx-sm);line-height:var(--bx-lh-b);opacity:.85;max-width:var(--bx-measure)}.bx-acc__body p{margin:0 0 .7rem}.bx-acc__body p:last-child{margin-bottom:0}@media(hover:hover)and (min-width:990px){.bx-zoom{overflow:hidden}.bx-zoom img{transition:transform .5s var(--bx-ease)}.bx-zoom:hover img{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.bx-reveal{opacity:1!important;transform:none!important}.bx-btn:hover,.bx-panel:hover,.bx-tile:hover,.product-card:hover,.bx-ed:hover .bx-ed__media img,.bx-zoom:hover img{transform:none!important}}footer .text-block h2,footer .text-block h3{font-size:var(--bx-h4)!important;margin:0!important}.section--page-width .resource-list.force-full-width{grid-column:2 / 3!important;width:100%!important;max-width:100%!important;margin-inline:0!important}.product-information__media .media,.product-information__media img{border-radius:var(--bx-radius-lg)}@media(hover:hover)and (min-width:990px){.product-information__media .media{overflow:hidden}.product-information__media .media img{transition:transform .5s var(--bx-ease)}.product-information__media .media:hover img{transform:scale(1.1)}}.main-collection-toolbar,.collection-toolbar{align-items:center;padding-block:.5rem;border-bottom:1px solid var(--bx-sand-bd);margin-bottom:1.5rem}.header-announcements .announcement-bar__message{padding-inline:2.5rem}#shopify-pc__banner{z-index:60}.bx-viewall{padding-block:0 var(--bx-band-tight)}.bx-viewall .bx-wrap{display:flex;justify-content:flex-end}.bx-collection-empty .products-count-wrapper,.bx-collection-empty sorting-filter-component,.bx-collection-empty facet-remove-component,.bx-collection-empty .facets-horizontal,.bx-collection-empty .grid-density-controls,.bx-collection-empty .main-collection-grid__empty{display:none!important}footer>.shopify-section:first-child .section,footer .section:first-of-type{border-top:1px solid rgba(247,243,236,.14)}.badge--sold-out,.badge.sold-out,.product-card .badge{background:var(--bx-navy)!important;color:var(--bx-ivory)!important;border-color:var(--bx-navy)!important}.product-card .card-gallery,.product-information__media .media,.product-information__media .slideshow-slide{background:var(--bx-paper)}.product-information__media img{border-radius:var(--bx-radius-lg)}.product-information__details .price,.product-details .price{font-family:var(--font-subheading--family),system-ui,sans-serif;font-size:clamp(1.35rem,1.1rem + .7vw,1.75rem)!important;font-weight:600;color:var(--bx-navy)}.product-details h1,.product-information__details h1{margin-bottom:.5rem}.product-details .product-description,.product-information__details .rte{max-width:46ch;font-size:var(--bx-sm)}.product-details button[disabled],.product-details .button[disabled]{background:var(--bx-sand)!important;color:var(--bx-navy)!important;border-color:var(--bx-sand-bd)!important;opacity:1;cursor:not-allowed}@media(min-width:990px){.bx-acc{max-width:100%}.bx-acc-wrap .bx-wrap{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.bx-acc-wrap .bx-acc{grid-column:2}}.color-scheme-2 .bx-btn--ghost{color:var(--bx-ivory);border-color:var(--bx-ivory)}.color-scheme-2 .bx-btn--ghost:hover{background:var(--bx-ivory);color:var(--bx-navy)}.bx-empty{padding-block:clamp(2.5rem,5vw,4rem)}.cart-page--empty+*,.bx-empty+.shopify-section{margin-top:0}@media(min-width:990px){.bx-acc-wrap{padding-block-start:0}}.resource-list__item{align-items:stretch}.resource-list__item>*,.resource-list__item .product-card{height:100%}.product-card{display:flex!important;flex-direction:column}.product-card>:last-child,.product-card .price,.product-card [class*=price]:last-child{margin-top:auto}.product-card .card-gallery,.product-card .product-card__image{flex:0 0 auto}.main-page .text-block h1,[data-template=page] .main-page h1{font-size:var(--bx-title)}[data-template=page] .rte h1,[data-template=page] .rte h2{font-size:var(--bx-h2);margin-top:2rem}[data-template=page] .rte h3{font-size:var(--bx-h3);margin-top:1.5rem}[data-template=page] .rte p,[data-template=page] .rte li{max-width:var(--bx-measure)}[data-template=page] .rte>:first-child{margin-top:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,.bx-btn:focus-visible,.bx-tile:focus-visible,.bx-panel:focus-visible,.product-card a:focus-visible{outline:2px solid var(--bx-gold)!important;outline-offset:3px!important;border-radius:3px}.bx-facts li{display:block!important;position:relative;padding-left:1.35rem;grid-template-columns:none!important}.bx-facts li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;margin:0;border-radius:50%;background:var(--bx-gold)}@media(min-width:990px){.bx-rail__list{flex-wrap:wrap;overflow:visible;row-gap:0}.bx-rail__list a{padding:0 .65rem}.bx-rail__inner{align-items:center}}.bx-ed__media{background:var(--bx-paper)}.bx-ed__media img{object-fit:contain!important;padding:1rem}.bx-ed--overlap .bx-ed__media img{object-fit:cover!important;padding:0}.section .text-block h1 span,.section .text-block h2 span,.section .text-block h3 span,footer .text-block h2 span,.bx-h1 span,.bx-h2 span,.bx-h3 span{color:var(--bx-gold);font-weight:400}.section--page-width .resource-list.force-full-width{grid-column:2 / 3;width:100%;max-width:100%;margin-inline:0;overflow:auto}.product-card__link{color:var(--color-foreground)}.product-card__content a.contents{color:inherit}.bx-acc .bx-specs{margin:0;padding-left:1.1em;list-style:disc}.bx-acc .bx-specs li{margin:0 0 .35em;line-height:1.5}.bx-acc .bx-qa p{margin:0 0 .8em;line-height:1.55}.bx-acc .bx-qa__note{font-size:.85em;opacity:.75}
/*# sourceMappingURL=/cdn/shop/t/23/assets/blastoys-premium.css.map */
