:root{--bp-apple-bg: #ffffff;--bp-apple-bg-grey: #f5f5f7;--bp-apple-bg-grey-2: #fbfbfd;--bp-apple-text: #1d1d1f;--bp-apple-text-sub: #6e6e73;--bp-apple-text-muted: #86868b;--bp-apple-blue: #0071e3;--bp-apple-blue-hover: #0077ed;--bp-apple-border: rgba(0,0,0,.1);--bp-apple-border-soft: rgba(0,0,0,.06);--bp-apple-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "SF Pro", "Helvetica Neue", Helvetica, Arial, sans-serif}:root,html,body,body *{--font-body--family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif !important;--font-heading--family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif !important;--font-subheading--family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif !important;--font-accent--family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif !important;--font-paragraph--family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif !important;--font-primary--family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif !important;--font-secondary--family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif !important;--font-body-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif !important;--font-heading-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif !important;--font-body--fallback-families: -apple-system, BlinkMacSystemFont !important;--font-heading--fallback-families: -apple-system, BlinkMacSystemFont !important;--font-subheading--fallback-families: -apple-system, BlinkMacSystemFont !important;--font-accent--fallback-families: -apple-system, BlinkMacSystemFont !important;--font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif !important}html,body,*,*:before,*:after{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}i.fa,i.fas,i.far,i.fal,i.fab,[class*=fa-]:before,.material-icons,.material-symbols-outlined,code,kbd,pre,samp,tt,var,.font-mono{font-family:revert!important}html,body{background:var(--bp-apple-blue)!important;color:var(--bp-apple-text)}#MainContent,main.content-for-layout{background:var(--bp-apple-bg)}footer,.footer-group,[class*=footer-group]{background:var(--bp-apple-bg-grey)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--bp-apple-text);line-height:1.1}h1,.h1{font-weight:700;letter-spacing:-.025em}h2,.h2{font-weight:700;letter-spacing:-.022em}h3,.h3{font-weight:600;letter-spacing:-.018em}body a:not(.button):not([class*=button]):not([class*=cta]):not([class*=__btn]):not(.header__link):not(.menu-drawer__menu-item):not(.bp-navstrip__link):not(.product-card__link):not([class*=card]){color:var(--bp-apple-blue);transition:color .15s ease,opacity .15s ease}body a:not(.button):not([class*=button]):not([class*=cta]):not([class*=__btn]):not(.bp-navstrip__link):hover{color:var(--bp-apple-blue-hover)}body .button,body button.button,body input[type=submit].button,body .shopify-payment-button__button,body .shopify-payment-button__button--unbranded{border-radius:980px!important;padding:12px 28px!important;font-weight:500!important;letter-spacing:-.005em!important;border:1px solid transparent!important;box-shadow:none!important;transition:background-color .2s ease,opacity .2s ease,color .2s ease!important}body .button.button-primary,body button.button.button-primary,body .button[name=add],body .product-form-buttons .button[type=submit],body .add-to-cart-button,body .shopify-payment-button__button--unbranded,body .shopify-payment-button__more-options{background:var(--bp-apple-blue)!important;color:#fff!important}body .button.button-primary:hover,body button.button.button-primary:hover,body .button[name=add]:hover,body .product-form-buttons .button[type=submit]:hover,body .add-to-cart-button:hover,body .shopify-payment-button__button--unbranded:hover{background:var(--bp-apple-blue-hover)!important;color:#fff!important;opacity:1!important}body .button.button-secondary,body button.button.button-secondary{background:var(--bp-apple-bg-grey)!important;color:var(--bp-apple-text)!important}body .button.button-secondary:hover,body button.button.button-secondary:hover{background:#e8e8ed!important;color:var(--bp-apple-text)!important}body .card,body .product-card,body .product-card-wrapper,body [class*=-card],body .quick-add__wrapper,body .image-card{border-radius:18px!important}body .card img,body .product-card img{border-radius:14px}body input[type=text],body input[type=email],body input[type=password],body input[type=search],body input[type=tel],body input[type=number],body textarea,body select{border-radius:12px!important;border-color:var(--bp-apple-border)!important;font-family:inherit!important}body input:focus,body textarea:focus,body select:focus{border-color:var(--bp-apple-blue)!important;box-shadow:0 0 0 3px #0071e32e!important;outline:none!important}.header,header.header{background:var(--bp-apple-bg)!important;border-bottom:1px solid var(--bp-apple-border-soft)}.header__inline-menu .list-menu__item,.header__menu-item{font-size:13px!important;font-weight:500!important;color:var(--bp-apple-text)!important;letter-spacing:-.005em}.header__menu-item:hover{color:var(--bp-apple-blue)!important;opacity:1!important}body:not([data-bp-hero-on-top]) #header-group .header,body:not([data-bp-hero-on-top]) #header-group header.header{background:var(--bp-apple-bg)!important;border-bottom:1px solid var(--bp-apple-border-soft)!important}body:not([data-bp-hero-on-top]) #header-group .header__row,body:not([data-bp-hero-on-top]) #header-group .header__row>*,body:not([data-bp-hero-on-top]) #header-group .header__row a,body:not([data-bp-hero-on-top]) #header-group .header__row button,body:not([data-bp-hero-on-top]) #header-group .header__row summary,body:not([data-bp-hero-on-top]) #header-group .header__inline-menu a,body:not([data-bp-hero-on-top]) #header-group .header__inline-menu .list-menu__item,body:not([data-bp-hero-on-top]) #header-group .header__menu-item,body:not([data-bp-hero-on-top]) #header-group .header__icon,body:not([data-bp-hero-on-top]) #header-group .header__icons{color:var(--bp-apple-blue)!important}body:not([data-bp-hero-on-top]) #header-group .header__row svg,body:not([data-bp-hero-on-top]) #header-group .header__icons svg,body:not([data-bp-hero-on-top]) #header-group .header__icon svg{color:var(--bp-apple-blue)!important}body:not([data-bp-hero-on-top]) #header-group .header__row svg [stroke]:not([stroke=none]),body:not([data-bp-hero-on-top]) #header-group .header__icons svg [stroke]:not([stroke=none]){stroke:currentColor!important}body:not([data-bp-hero-on-top]) #header-group .header__row svg [fill]:not([fill=none]):not([fill=transparent]),body:not([data-bp-hero-on-top]) #header-group .header__icons svg [fill]:not([fill=none]):not([fill=transparent]){fill:currentColor!important}body:not([data-bp-hero-on-top]) #header-group .header__menu-item:hover,body:not([data-bp-hero-on-top]) #header-group .header__inline-menu a:hover{color:var(--bp-apple-blue-hover)!important}footer,.footer,.footer-group,[class*=footer-group]{background:var(--bp-apple-bg-grey)!important}body footer,body .footer,body .footer *{color:var(--bp-apple-text-sub)!important;font-size:12.5px}body footer a,body .footer a{color:var(--bp-apple-text-sub)!important;text-decoration:none!important}body footer a:hover,body .footer a:hover{color:var(--bp-apple-text)!important;text-decoration:underline!important}body footer h2,body footer h3,body footer h4,body .footer h2,body .footer h3,body .footer h4{color:var(--bp-apple-text)!important;font-size:13px!important;font-weight:600!important}body footer .legal,body .footer .legal,body footer small,body .footer small{color:var(--bp-apple-text-muted)!important;font-size:11px}.product-card__title,.product-card-title{font-weight:600!important;letter-spacing:-.01em}.price,.price__regular{color:var(--bp-apple-text)!important}.price__sale .price-item--sale{color:var(--bp-apple-blue)!important}::selection{background:#0071e32e;color:var(--bp-apple-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#00000052}body .button[name=add],body .product-form-buttons .button[type=submit],body .add-to-cart-button{width:100%!important;font-weight:700!important;font-size:16px!important;padding:15px 24px!important;letter-spacing:-.012em!important;min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}body .button[name=add] .add-to-cart-icon,body .product-form-buttons .button[type=submit] .add-to-cart-icon,body .add-to-cart-button .add-to-cart-icon,body .button[name=add] .svg-wrapper.add-to-cart-icon{display:none!important}body .button[name=add]:before,body .product-form-buttons .button[type=submit]:before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 auto;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5 7V5a3 3 0 0 1 6 0v2' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='3.5' y='7' width='9' height='6.5' rx='1.2' stroke='%23ffffff' stroke-width='1.6' stroke-linejoin='round'/%3E%3Ccircle cx='8' cy='10.2' r='0.8' fill='%23ffffff'/%3E%3C/svg%3E") center / contain no-repeat;margin-right:2px}@media(max-width:768px){body .button,body button.button{padding:11px 22px!important;font-size:13.5px!important}body .button[name=add],body .product-form-buttons .button[type=submit]{font-size:15px!important;padding:14px 28px!important;min-height:48px!important}h1,.h1{letter-spacing:-.022em}}body[data-bp-hero-on-top="1"] #header-group .header,body[data-bp-hero-on-top="1"] #header-group header.header{background:#0071e3!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:0!important;border-top:0!important}body[data-bp-hero-on-top="1"] #header-group .header__row,body[data-bp-hero-on-top="1"] #header-group .header__row>*,body[data-bp-hero-on-top="1"] #header-group .header__row a,body[data-bp-hero-on-top="1"] #header-group .header__row button,body[data-bp-hero-on-top="1"] #header-group .header__row summary,body[data-bp-hero-on-top="1"] #header-group .header__inline-menu a,body[data-bp-hero-on-top="1"] #header-group .header__inline-menu .list-menu__item,body[data-bp-hero-on-top="1"] #header-group .header__icon,body[data-bp-hero-on-top="1"] #header-group .header__icons{color:#fff!important}body[data-bp-hero-on-top="1"] #header-group .header__row svg,body[data-bp-hero-on-top="1"] #header-group .header__icons svg,body[data-bp-hero-on-top="1"] #header-group .header__icon svg{color:#fff!important}body[data-bp-hero-on-top="1"] #header-group .header__row svg [stroke]:not([stroke=none]),body[data-bp-hero-on-top="1"] #header-group .header__icons svg [stroke]:not([stroke=none]){stroke:currentColor!important}body[data-bp-hero-on-top="1"] #header-group .header__row svg [fill]:not([fill=none]):not([fill=transparent]),body[data-bp-hero-on-top="1"] #header-group .header__icons svg [fill]:not([fill=none]):not([fill=transparent]){fill:currentColor!important}body[data-bp-hero-on-top="1"] #header-group .menu-drawer,body[data-bp-hero-on-top="1"] #header-group .menu-drawer *,body[data-bp-hero-on-top="1"] #header-group .menu-drawer__menu,body[data-bp-hero-on-top="1"] #header-group .menu-drawer__menu-item,body[data-bp-hero-on-top="1"] #header-group .menu-drawer__menu-item-text{color:#1d1d1f!important}body[data-bp-hero-on-top="1"] #header-group .menu-drawer svg{color:#1d1d1f!important}body[data-bp-hero-on-top="1"] main{--bp-header-clear: var(--header-group-height, 0px)}.header__inline-menu .mega-menu,.header .mega-menu,mega-menu[open]{background:#fffffff7!important;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border:1px solid rgba(0,0,0,.06)!important;border-radius:22px!important;box-shadow:0 28px 72px #00000024,0 4px 12px #0000000a!important;padding:32px 40px!important;margin-top:10px!important;overflow:hidden;position:relative}.header__inline-menu .mega-menu:before,.header .mega-menu:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0071e3,#5ac8fa,#0071e3);opacity:.85}.header__inline-menu .mega-menu__inner,.mega-menu__content,.mega-menu__container{max-width:1200px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:32px!important;align-items:start!important}@media(max-width:1024px){.header__inline-menu .mega-menu__inner,.mega-menu__content,.mega-menu__container{grid-template-columns:repeat(2,1fr)!important;gap:22px!important}}.mega-menu h2,.mega-menu h3,.mega-menu h4,.mega-menu .mega-menu__heading,.mega-menu__column-title{font-size:11px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#0071e3!important;margin:0 0 12px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(0,113,227,.18)!important;position:relative!important}.mega-menu h2:after,.mega-menu h3:after,.mega-menu h4:after,.mega-menu .mega-menu__heading:after,.mega-menu__column-title:after{content:"";position:absolute;bottom:-1px;left:0;width:26px;height:2px;background:#0071e3;border-radius:999px}.mega-menu ul,.mega-menu__menu ul,.mega-menu .list-menu{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:0!important}.mega-menu a,.mega-menu__menu a,.mega-menu .list-menu__item{font-size:14px!important;font-weight:500!important;color:#1d1d1f!important;letter-spacing:-.005em!important;padding:7px 0!important;display:inline-flex!important;align-items:center;gap:5px;transition:color .15s ease,transform .15s ease!important;text-decoration:none!important;width:fit-content}.mega-menu a:hover,.mega-menu__menu a:hover,.mega-menu .list-menu__item:hover{color:#0071e3!important;transform:translate(2px)}.mega-menu a:after{content:"\203a";color:#0000002e;margin-left:4px;font-weight:600;transition:color .15s ease,transform .15s ease}.mega-menu a:hover:after{color:#0071e3;transform:translate(3px)}.menu-drawer-container,.menu-drawer__inner-container,.menu-drawer .drawer__inner{background:#fff!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 24px 60px #0000001f!important}.menu-drawer__backdrop{background:#00000052!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-drawer__navigation{padding:18px 14px!important}.menu-drawer__navigation:before{content:"Menu";display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0071e3;padding:4px 8px 14px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:8px}.menu-drawer__menu-item,.menu-drawer__menu-item--mainlist,.menu-drawer a{font-size:16px!important;font-weight:600!important;color:#1d1d1f!important;letter-spacing:-.012em!important;padding:12px 14px!important;border-radius:12px!important;transition:background .15s ease,color .15s ease,transform .15s ease!important;display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin:2px 0!important;line-height:1.3}.menu-drawer__menu-item:hover,.menu-drawer__menu-item--mainlist:hover,.menu-drawer a:hover{background:#0071e30f!important;color:#0071e3!important;transform:translate(2px)}.menu-drawer__list-item--flat,.menu-drawer__menu .menu-drawer__submenu a{font-size:14px!important;font-weight:500!important;color:#6e6e73!important;padding:10px 14px!important}.menu-drawer__list-item--flat:hover{color:#0071e3!important}.menu-drawer__menu-item-text{display:inline-flex!important;align-items:center;gap:8px}.menu-drawer__utility-links{margin-top:16px!important;padding:14px!important;background:#f5f5f7!important;border-radius:14px!important;display:flex!important;flex-direction:column;gap:4px}.menu-drawer__utility-links a{font-size:14px!important;font-weight:500!important;color:#1d1d1f!important;padding:8px 10px!important;border-radius:10px!important}.menu-drawer__navigation:after{content:"\2713  Free US & Canada shipping\a\2713  100-day returns\a\2713  1-year warranty";white-space:pre;display:block;margin-top:18px;padding:14px 16px;background:linear-gradient(135deg,#0071e3,#004cb3);color:#fff;border-radius:14px;font-size:12.5px;font-weight:600;letter-spacing:.01em;line-height:1.7;box-shadow:0 6px 18px #0071e338}.menu-drawer-container .close-button,.menu-drawer .close-button{width:36px!important;height:36px!important;border-radius:50%!important;background:#f5f5f7!important;border:0!important;color:#1d1d1f!important;transition:background .15s ease,transform .15s ease}.menu-drawer-container .close-button:hover{background:#e8e8ed!important;transform:scale(1.05)}@media(max-width:540px){.menu-drawer__navigation{padding:14px 12px!important}.menu-drawer__menu-item{font-size:15px!important;padding:11px 12px!important}}.mega-menu__promotional,.mega-menu__featured,.mega-menu .mega-menu__card,.mega-menu .media-with-content{background:#f5f5f7!important;border-radius:18px!important;padding:20px!important;overflow:hidden}.mega-menu__promotional img,.mega-menu__featured img{border-radius:14px!important}.mega-menu__promotional .button,.mega-menu__featured .button{background:#0071e3!important;color:#fff!important;border-radius:980px!important;padding:9px 18px!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important}.mega-menu__promotional .button:hover,.mega-menu__featured .button:hover{background:#0077ed!important}.mega-menu__close,.mega-menu button[aria-label*=lose],.mega-menu button[aria-label*=lose i]{width:32px;height:32px;border-radius:50%;background:#0000000d!important;border:0!important;transition:background .15s ease}.mega-menu__close:hover{background:#0000001a!important}.cart-page__title,.cart-title{font-size:32px!important;font-weight:700!important;letter-spacing:-.025em!important;color:var(--bp-apple-text)!important}.cart-items__media img,.cart-items__media-container img{border-radius:14px!important;background:#fff}.cart-items__title{font-weight:600!important;letter-spacing:-.012em!important;color:var(--bp-apple-text)!important}.cart-items__variant,.cart-items__property{color:var(--bp-apple-text-sub)!important}.cart-items__remove{color:var(--bp-apple-text-sub)!important;text-decoration:none!important;transition:color .15s ease}.cart-items__remove:hover{color:var(--bp-apple-blue)!important}button[name=checkout],.cart-summary button[name=checkout],.shopify-payment-button__button{background:var(--bp-apple-blue)!important;color:#fff!important;border-radius:980px!important;font-weight:700!important;letter-spacing:-.012em!important;border:0!important;box-shadow:0 6px 18px #0071e338!important;transition:background .15s ease,transform .15s ease,box-shadow .15s ease!important}button[name=checkout]:hover{background:var(--bp-apple-blue-hover)!important;transform:translateY(-1px);box-shadow:0 10px 24px #0071e347!important}.cart-items__empty-button{background:var(--bp-apple-blue)!important;color:#fff!important;border-radius:980px!important;font-weight:600!important}body[data-page-type=cart] .bp-trust-bar,body[data-page-type=cart] .bp-trustbar,body[data-page-type=cart] #header-group,body[data-page-type=cart] header.header,body[data-page-type=cart] footer,body[data-page-type=cart] .footer,body[data-page-type=cart] .footer-group,body[data-page-type=cart] [class*=footer-group]{display:none!important}body[data-page-type=cart] main{padding-top:0!important;--bp-header-clear: 0 !important}body[data-page-type=cart]{background:#fbfbfd}body[data-page-type=product] #header-group .header,body[data-page-type=product] #header-group header.header,body[data-page-type=product] #header-group .header__row,body[data-page-type=product] #header-group .header__row--top,body[data-page-type=product] #header-group .header__row.color-scheme-1,body[data-page-type=product] #header-group .header-section,body[data-page-type=product] header.shopify-section,body[data-page-type=collection] #header-group .header,body[data-page-type=collection] #header-group header.header,body[data-page-type=collection] #header-group .header__row,body[data-page-type=collection] #header-group .header__row--top,body[data-page-type=collection] #header-group .header__row.color-scheme-1,body[data-page-type=collection] #header-group .header-section,body[data-page-type=collection] header.shopify-section{background:var(--bp-apple-blue)!important;background-color:var(--bp-apple-blue)!important;border-bottom:0!important;border-top:0!important;--color-background: var(--bp-apple-blue) !important}body[data-page-type=product] #header-group .header__row,body[data-page-type=product] #header-group .header__row>*,body[data-page-type=product] #header-group .header__row a,body[data-page-type=product] #header-group .header__row button,body[data-page-type=product] #header-group .header__row summary,body[data-page-type=product] #header-group .header__inline-menu a,body[data-page-type=product] #header-group .header__inline-menu .list-menu__item,body[data-page-type=product] #header-group .header__menu-item,body[data-page-type=product] #header-group .header__icon,body[data-page-type=product] #header-group .header__icons,body[data-page-type=collection] #header-group .header__row,body[data-page-type=collection] #header-group .header__row>*,body[data-page-type=collection] #header-group .header__row a,body[data-page-type=collection] #header-group .header__row button,body[data-page-type=collection] #header-group .header__row summary,body[data-page-type=collection] #header-group .header__inline-menu a,body[data-page-type=collection] #header-group .header__inline-menu .list-menu__item,body[data-page-type=collection] #header-group .header__menu-item,body[data-page-type=collection] #header-group .header__icon,body[data-page-type=collection] #header-group .header__icons{color:#fff!important}body[data-page-type=product] #header-group .header__row svg,body[data-page-type=product] #header-group .header__icons svg,body[data-page-type=product] #header-group .header__icon svg,body[data-page-type=collection] #header-group .header__row svg,body[data-page-type=collection] #header-group .header__icons svg,body[data-page-type=collection] #header-group .header__icon svg{color:#fff!important}body[data-page-type=product] #header-group .header__row svg [stroke]:not([stroke=none]),body[data-page-type=product] #header-group .header__icons svg [stroke]:not([stroke=none]),body[data-page-type=collection] #header-group .header__row svg [stroke]:not([stroke=none]),body[data-page-type=collection] #header-group .header__icons svg [stroke]:not([stroke=none]){stroke:currentColor!important}body[data-page-type=product] #header-group .header__row svg [fill]:not([fill=none]):not([fill=transparent]),body[data-page-type=product] #header-group .header__icons svg [fill]:not([fill=none]):not([fill=transparent]),body[data-page-type=collection] #header-group .header__row svg [fill]:not([fill=none]):not([fill=transparent]),body[data-page-type=collection] #header-group .header__icons svg [fill]:not([fill=none]):not([fill=transparent]){fill:currentColor!important}body[data-page-type=product] header-drawer,body[data-page-type=product] .header-drawer,body[data-page-type=product] .header__icon--menu,body[data-page-type=product] .header__icon--summary,body[data-page-type=product] .header-drawer-icon,body[data-page-type=collection] header-drawer,body[data-page-type=collection] .header-drawer,body[data-page-type=collection] .header__icon--menu,body[data-page-type=collection] .header__icon--summary,body[data-page-type=collection] .header-drawer-icon{color:#fff!important;--button-color: #fff !important;--color-foreground: #fff !important;background:transparent!important}.svg-wrapper.header-drawer-icon{background:transparent!important;width:auto!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.svg-wrapper.header-drawer-icon>svg{display:block!important;fill:none!important;background:transparent!important}.svg-wrapper.header-drawer-icon--open>svg{width:20px!important;height:14px!important}.svg-wrapper.header-drawer-icon--close>svg{width:18px!important;height:18px!important}.svg-wrapper.header-drawer-icon line{stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important}body[data-page-type=product] .svg-wrapper.header-drawer-icon line,body[data-page-type=collection] .svg-wrapper.header-drawer-icon line{stroke:#fff!important}body[data-page-type=product] #header-group .header__heading,body[data-page-type=product] #header-group .header__heading-link,body[data-page-type=collection] #header-group .header__heading,body[data-page-type=collection] #header-group .header__heading-link{color:#fff!important}body[data-page-type=product] #header-group .header__menu-item:hover,body[data-page-type=product] #header-group .header__inline-menu a:hover,body[data-page-type=collection] #header-group .header__menu-item:hover,body[data-page-type=collection] #header-group .header__inline-menu a:hover{color:#ffffffd9!important;opacity:1!important}body[data-page-type=product] #header-group .menu-drawer,body[data-page-type=product] #header-group .menu-drawer *,body[data-page-type=product] #header-group .menu-drawer__menu-item,body[data-page-type=collection] #header-group .menu-drawer,body[data-page-type=collection] #header-group .menu-drawer *,body[data-page-type=collection] #header-group .menu-drawer__menu-item{color:#1d1d1f!important}body[data-page-type=product] #header-group .menu-drawer svg,body[data-page-type=collection] #header-group .menu-drawer svg{color:#1d1d1f!important}.header[data-sticky-state]{transition:none!important;opacity:1!important;view-transition-name:none!important;will-change:auto!important}.header[data-sticky-state=idle]{opacity:1!important}.header[data-sticky-state=active]{view-transition-name:none!important}.header__underlay-closed,.header__underlay-open{transition:none!important}html{overflow-x:clip}@supports not (overflow-x: clip){html{overflow-x:hidden}}[class*=ai-logo-scroll-container-],[class^=ai-logo-scroll-container-]{overflow-x:clip!important;max-width:100vw!important;box-sizing:border-box}@supports not (overflow-x: clip){[class*=ai-logo-scroll-container-],[class^=ai-logo-scroll-container-]{overflow-x:hidden!important}}[class*=ai-logo-scroll-]:not([class*=track]):not([class*=item]):not([class*=placeholder]):not([class*=container]){max-width:100%!important;overflow:hidden!important;box-sizing:border-box}[class*=ai-logo-scroll-track-]{min-width:0!important}body[data-page-type=product] .product-media-container__zoom-button,body[data-page-type=product] .dialog-zoomed-gallery,body[data-page-type=product] .dialog-zoomed-gallery__close-button{display:none!important;pointer-events:none!important}body[data-page-type=product] .product-media-container--zoomable,body[data-page-type=product] .product-media-container--zoomable.product-media-container--image{cursor:default!important}body[data-page-type=product] .media-gallery--hint .product-media-container,body[data-page-type=product] .media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container,body[data-page-type=product] .media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child){width:100%!important}body[data-page-type=product] .media-gallery--hint{--slideshow-gap: 0 !important}@media(max-width:749px){body[data-page-type=product] media-gallery{position:relative}body[data-page-type=product] media-gallery:after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:5;width:38px;height:38px;border-radius:50%;background:#fff;box-shadow:0 4px 12px #0000001a,0 0 0 1px #0000000a;pointer-events:none;opacity:.95}body[data-page-type=product] media-gallery:before{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:6;width:38px;height:38px;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:18px 18px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M7 5l6 7-6 7' stroke='%230071e3' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/><path d='M13 5l6 7-6 7' stroke='%230071e3' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");opacity:.95}body[data-page-type=product] media-gallery:has(slideshow-component[transitioning]):after,body[data-page-type=product] media-gallery:has(slideshow-component[transitioning]):before,body[data-page-type=product] media-gallery:has(slideshow-component[dragging]):after,body[data-page-type=product] media-gallery:has(slideshow-component[dragging]):before{opacity:0;transition:opacity .2s ease}body[data-page-type=product] media-gallery:has(slideshow-slide:only-child):after,body[data-page-type=product] media-gallery:has(slideshow-slide:only-child):before{display:none}}.kv-pdp-moneyback-badge-gallery{margin-left:24px!important;margin-right:24px!important}@media(min-width:750px){.kv-pdp-moneyback-badge-gallery{margin-left:32px!important;margin-right:32px!important}}.payment-icons__item,.payment-icons__item .icon,.payment-icons__item svg,.payment-icons__list .icon,.payment-icons__list svg{width:38px!important;height:24px!important;max-width:38px!important;max-height:24px!important;object-fit:contain!important}.payment-icons__list{gap:8px!important;flex-wrap:wrap!important;align-items:center}body[data-bp-hero-on-top="1"] #header-group .header__underlay,body[data-bp-hero-on-top="1"] #header-group .header__underlay-closed,body[data-bp-hero-on-top="1"] #header-group .header__underlay-open,body[data-page-type=product] #header-group .header__underlay,body[data-page-type=product] #header-group .header__underlay-closed,body[data-page-type=product] #header-group .header__underlay-open,body[data-page-type=collection] #header-group .header__underlay,body[data-page-type=collection] #header-group .header__underlay-closed,body[data-page-type=collection] #header-group .header__underlay-open{background:#0071e3!important;background-image:none!important}body[data-bp-hero-on-top="1"] #header-group .header,body[data-bp-hero-on-top="1"] #header-group header.header,body[data-page-type=product] #header-group .header,body[data-page-type=product] #header-group header.header,body[data-page-type=collection] #header-group .header,body[data-page-type=collection] #header-group header.header{--color-scheme-top-row: #0071e3 !important;--color-scheme-bottom-row: #0071e3 !important;--color-submenu: #0071e3 !important}body[data-bp-hero-on-top="1"] .header__column--left,body[data-bp-hero-on-top="1"] .header__drawer,body[data-bp-hero-on-top="1"] header-drawer,body[data-bp-hero-on-top="1"] .header-drawer,body[data-bp-hero-on-top="1"] .menu-drawer-container,body[data-bp-hero-on-top="1"] .header__icon--menu,body[data-bp-hero-on-top="1"] .header__icon--summary,body[data-bp-hero-on-top="1"] summary.header__icon--menu,body[data-bp-hero-on-top="1"] .header-drawer-icon,body[data-page-type=product] .header__column--left,body[data-page-type=product] .header__drawer,body[data-page-type=product] header-drawer,body[data-page-type=product] .header-drawer,body[data-page-type=product] .menu-drawer-container,body[data-page-type=product] .header__icon--menu,body[data-page-type=product] .header__icon--summary,body[data-page-type=product] summary.header__icon--menu,body[data-page-type=product] .header-drawer-icon,body[data-page-type=collection] .header__column--left,body[data-page-type=collection] .header__drawer,body[data-page-type=collection] header-drawer,body[data-page-type=collection] .header-drawer,body[data-page-type=collection] .menu-drawer-container,body[data-page-type=collection] .header__icon--menu,body[data-page-type=collection] .header__icon--summary,body[data-page-type=collection] summary.header__icon--menu,body[data-page-type=collection] .header-drawer-icon{background:transparent!important;background-color:transparent!important;background-image:none!important}.bp-drawer__topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.bp-drawer__title{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0071e3}.bp-drawer__close{width:36px;height:36px;border-radius:50%;background:#f5f5f7!important;border:0!important;color:#1d1d1f!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease,transform .15s ease}.bp-drawer__close:hover{background:#e8e8ed!important;transform:scale(1.05)}.bp-drawer__close svg{display:block}.menu-drawer>.menu-drawer__close-button,.menu-drawer-container>.menu-drawer>.menu-drawer__close-button{display:none!important}.bp-drawer__featured{padding:16px 16px 8px;background:#fff}.bp-drawer__featured-eyebrow{margin:0 4px 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#86868b}.bp-drawer__featured-grid{display:flex;flex-direction:column;gap:6px}.bp-drawer__card{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:10px 12px;background:#f5f5f7;border-radius:14px;text-decoration:none!important;transition:background .15s ease,transform .15s ease}.bp-drawer__card:hover{background:#e8e8ed;transform:translate(2px)}.bp-drawer__card-media{width:56px;height:56px;border-radius:10px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.bp-drawer__card-img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}.bp-drawer__card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.bp-drawer__card-title{font-size:13.5px;font-weight:600;color:#1d1d1f;letter-spacing:-.012em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-drawer__card-price{font-size:12.5px;font-weight:700;color:#0071e3;letter-spacing:-.005em}.bp-drawer__card-arrow{font-size:18px;font-weight:600;color:#86868b;transition:color .15s ease,transform .15s ease}.bp-drawer__card:hover .bp-drawer__card-arrow{color:#0071e3;transform:translate(3px)}.menu-drawer__navigation{padding-top:8px!important}.menu-drawer__navigation:before{display:none!important}.menu-drawer__navigation a[href="/"],.menu-drawer__navigation a[href="/collections/all"],.menu-drawer__navigation a[href="/collections"],.menu-drawer__navigation a[href*="/pages/contact"],.menu-drawer__navigation a[href="#"][aria-label=Home]{display:none!important}.menu-drawer__navigation li:has(>a[href="/"]),.menu-drawer__navigation li:has(>a[href="/collections/all"]),.menu-drawer__navigation li:has(>a[href="/collections"]),.menu-drawer__navigation li:has(>a[href*="/pages/contact"]),.menu-drawer__navigation .menu-drawer__menu>li:has(>a[href="/"]),.menu-drawer__navigation .menu-drawer__menu>li:has(>a[href*="/collections"]),.menu-drawer__navigation .menu-drawer__menu>li:has(>a[href*="/pages/contact"]){display:none!important}.header-logo,.header__heading,.header__heading-link{display:inline-flex!important;align-items:center!important;text-decoration:none!important}.header-logo:has(.header-logo__image-container--inverse) .header-logo__image-container--original{display:none!important}.header-logo:has(.header-logo__image-container--inverse) .header-logo__image-container--inverse{display:inline-flex!important;align-items:center!important}.header-logo:not(:has(.header-logo__image-container--inverse)) .header-logo__image-container--original{display:inline-flex!important;align-items:center!important;filter:brightness(0) invert(1)}.header-logo__image{display:inline-block!important;max-height:38px!important;width:auto!important;object-fit:contain!important}@media(max-width:749px){.header-logo__image{max-height:32px!important}}.bp-trustbar__countdown{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:3px 9px;background:#ffffff38;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.bp-trustbar__countdown-dot{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffff8c;animation:bp-tb-pulse 1.7s ease-out infinite}@keyframes bp-tb-pulse{0%{box-shadow:0 0 #ffffff80}70%{box-shadow:0 0 0 6px #fff0}to{box-shadow:0 0 #fff0}}.account-button,shopify-account,.header-actions__action.account-button,.header-actions__action--account,.header__icon--account{display:none!important;visibility:hidden!important;width:0!important;padding:0!important;margin:0!important}search-button,.search-action,.search-action--hidden-on-drawer{display:inline-flex!important;visibility:visible!important}@media screen and (max-width:749px){.header .header__columns .search-action,.header .header__columns .search-action--hidden-on-drawer,.header .header__columns .search-action--hidden-on-menu{grid-area:rightA!important;justify-self:end!important}}#header-component[data-menu-style=drawer] .header__columns .search-action,#header-component[data-menu-style=drawer] .header__columns .search-action--hidden-on-drawer,#header-component[data-menu-style=drawer] .header__columns .search-action--hidden-on-menu{grid-area:rightA!important;justify-self:end!important}@media screen and (min-width:750px){.header__column--right{display:inline-flex!important;align-items:center!important;gap:6px!important}.header__column--right search-button,.header__column--right .search-action{order:1}.header__column--right header-actions{order:2}}.search-action--hidden-on-menu{display:none!important}.search-modal__content::backdrop,.dialog-modal.search-modal__content::backdrop{background:#ffffff73!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;backdrop-filter:blur(28px) saturate(180%)!important;animation:bp-search-backdrop-fade .25s ease-out forwards!important}@keyframes bp-search-backdrop-fade{0%{opacity:0}to{opacity:1}}.search-modal__content,.dialog-modal.search-modal__content,.dialog-modal[open].search-modal__content{--modal-top-margin: 80px !important;--modal-width: min(560px, 92vw) !important;--modal-max-height: 70dvh !important;width:var(--modal-width)!important;max-width:92vw!important;margin-block-start:var(--modal-top-margin)!important;margin-inline:auto!important;inset-inline:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:18px!important;box-shadow:none!important;overflow:visible!important}@media screen and (max-width:749px){.search-modal__content,.dialog-modal.search-modal__content,.dialog-modal[open].search-modal__content{--modal-top-margin: 60px !important;--modal-width: 92vw !important;border-radius:18px!important}}.dialog-modal[open].search-modal__content{animation:bp-search-modal-in .28s cubic-bezier(.22,1,.36,1) forwards!important;transform-origin:top center!important}.dialog-modal.search-modal__content.dialog-closing{animation:bp-search-modal-out .2s cubic-bezier(.4,0,1,1) forwards!important}@keyframes bp-search-modal-in{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bp-search-modal-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}.search-modal__content predictive-search-component{background:transparent!important;width:100%!important;flex-direction:column!important;align-items:stretch!important}.search-modal__content .predictive-search-form{width:100%!important;position:relative!important}.search-modal__content .predictive-search-form__header,.search-modal__content .predictive-search-form__header-inner{background:#fffffff2!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:14px!important;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000a!important;padding:6px 8px 6px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;outline:none!important}.search-modal__content .predictive-search-form__header-inner{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;flex:1 1 auto!important;min-width:0!important;position:relative!important}.search-modal__content .predictive-search-form__header:has(.predictive-search__reset-button:not([hidden])):before{display:none!important;content:none!important}.search-modal__content .predictive-search__icon{position:relative!important;left:auto!important;top:auto!important;width:18px!important;height:18px!important;color:#86868b!important;flex:0 0 auto!important;margin-right:10px!important}.search-modal__content .predictive-search__icon>svg{width:18px!important;height:18px!important;color:#86868b!important}.search-modal__content .predictive-search__icon svg [stroke]{stroke:#86868b!important}.search-modal__content input.search-input,.search-modal__content .search-input{font-family:var(--font-body--family),-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important;padding:12px 4px!important;font-size:16px!important;font-weight:500!important;color:#1d1d1f!important;line-height:1.2!important;width:100%!important;flex:1 1 auto!important}.search-modal__content .search-input::placeholder{color:#86868b!important;font-weight:500!important;opacity:1!important}.search-modal__content .predictive-search__reset-button{background:transparent!important;color:#6e6e73!important;font-size:12px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;padding:4px 10px!important;margin:0 4px 0 0!important;border-radius:999px!important;min-width:auto!important;height:auto!important;opacity:1!important;transition:background .15s ease,color .15s ease!important}.search-modal__content .predictive-search__reset-button:hover{background:#f5f5f7!important;color:#1d1d1f!important}.search-modal__content .predictive-search__close-modal-button{--button-color: #1d1d1f !important;--button-background-color: transparent !important;background:#f5f5f7!important;color:#1d1d1f!important;width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;margin:0 0 0 8px!important;border-radius:50%!important;border:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;transition:background .15s ease,transform .15s ease!important}.search-modal__content .predictive-search__close-modal-button:hover{background:#e8e8ed!important;transform:scale(1.05)!important}.search-modal__content .predictive-search__close-modal-button .svg-wrapper{font-size:16px!important;line-height:1!important;width:16px!important;height:16px!important;color:#1d1d1f!important}.search-modal__content .predictive-search-form__content-wrapper{position:relative!important;top:auto!important;margin-top:10px!important;width:100%!important;left:auto!important;border-radius:16px!important;background:#fffffff7!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 12px 32px #0000001f,0 4px 8px #0000000a!important;overflow:hidden!important}.search-modal__content predictive-search-component:not(:has([data-search-results])) .predictive-search-form__content-wrapper{display:none!important}.search-modal__content predictive-search-component:has(.predictive-search-results__no-results) .predictive-search-form__content-wrapper{display:block!important}.search-modal__content .predictive-search-form__content{max-height:min(60dvh,480px)!important;background:transparent!important;padding:8px!important}.search-modal__content .predictive-search__search-button{background:#0071e3!important;color:#fff!important;border-radius:999px!important;padding:10px 22px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.01em!important;border:0!important;box-shadow:none!important}.search-modal__content .predictive-search__search-button:hover{background:#0077ed!important;transform:translateY(-1px)!important}.search-modal__content .predictive-search-form__footer{background-image:linear-gradient(to top,rgba(255,255,255,.95),rgba(255,255,255,.6),transparent)!important;padding:8px 12px 14px!important}body[data-page-type=collection] product-price,body[data-page-type=collection] .product-price,body[data-page-type=collection] .price,body[data-page-type=collection] .price__container,body[data-page-type=collection] .price-item--regular,body[data-page-type=collection] .price-item--sale{font-family:var(--font-body--family),-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;color:#0071e3!important}body[data-page-type=collection] .price-item--regular,body[data-page-type=collection] .price-item--sale,body[data-page-type=collection] .price__regular .price-item--regular,body[data-page-type=collection] .price__sale .price-item--sale{font-size:19px!important;font-weight:800!important;color:#0071e3!important;letter-spacing:-.01em!important;line-height:1.15!important}body[data-page-type=collection] .compare-at-price,body[data-page-type=collection] .price-item--regular.compare-at-price,body[data-page-type=collection] s.price-item,body[data-page-type=collection] del.price-item{font-size:14px!important;font-weight:500!important;color:#ff453a!important;text-decoration:line-through!important;text-decoration-color:#ff453a!important;text-decoration-thickness:1.5px!important;margin-right:6px!important}body[data-page-type=collection] .price--on-sale .price-item--sale,body[data-page-type=collection] .price__sale .price-item--sale{color:#0071e3!important;font-size:20px!important;font-weight:800!important}@media(max-width:749px){body[data-page-type=collection] .price-item--regular,body[data-page-type=collection] .price-item--sale,body[data-page-type=collection] .price__sale .price-item--sale{font-size:17px!important}body[data-page-type=collection] .compare-at-price{font-size:13px!important}}body[data-page-type=collection] .product-card,body[data-page-type=collection] .resource-card,body[data-page-type=collection] product-card{position:relative!important;overflow:visible}body[data-page-type=collection] product-card:has(a[href*=visound]):before,body[data-page-type=collection] .resource-card:has(a[href*=visound]):before,body[data-page-type=collection] .product-card:has(a[href*=visound]):before{content:"\1f381  FREE WITH BUNDLE";position:absolute;top:10px;left:10px;z-index:4;display:inline-flex;align-items:center;background:linear-gradient(135deg,#34c759,#1f9d49);color:#fff;font-family:var(--font-body--family),-apple-system,BlinkMacSystemFont,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:5px 9px;border-radius:999px;box-shadow:0 6px 16px #34c75959;pointer-events:none;animation:bp-free-pulse 2.4s ease-in-out infinite;max-width:calc(100% - 20px)}@keyframes bp-free-pulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.04)}}body[data-page-type=collection] product-card:has(a[href*=vision-beam-portable-projection-screen]):before,body[data-page-type=collection] .resource-card:has(a[href*=vision-beam-portable-projection-screen]):before,body[data-page-type=collection] .product-card:has(a[href*=vision-beam-portable-projection-screen]):before{content:"\1f381  BUNDLE DISCOUNT";position:absolute;top:10px;left:10px;z-index:4;display:inline-flex;align-items:center;background:linear-gradient(135deg,#ff9f0a,#d97a06);color:#fff;font-family:var(--font-body--family),-apple-system,BlinkMacSystemFont,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:5px 9px;border-radius:999px;box-shadow:0 6px 16px #ff9f0a59;pointer-events:none;max-width:calc(100% - 20px)}body[data-page-type=collection] product-card:has(a[href*=vision-beam]:not([href*=portable]):not([href*=visound])):before,body[data-page-type=collection] .resource-card:has(a[href*=vision-beam]:not([href*=portable]):not([href*=visound])):before,body[data-page-type=collection] .product-card:has(a[href*=vision-beam]:not([href*=portable]):not([href*=visound])):before{content:"\26bd  WORLD CUP BUNDLE";position:absolute;top:10px;left:10px;z-index:4;display:inline-flex;align-items:center;background:linear-gradient(135deg,#0071e3,#003a85);color:#fff;font-family:var(--font-body--family),-apple-system,BlinkMacSystemFont,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:999px;box-shadow:0 6px 16px #0071e359;pointer-events:none;max-width:calc(100% - 20px)}body[data-page-type=product] main h1,body[data-page-type=product] main .text-block h1,body[data-page-type=product] main [class*=text-block] h1{font-family:var(--bp-apple-font)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-size:clamp(26px,4.2vw,38px)!important;line-height:1.1!important;letter-spacing:-.02em!important;color:#1d1d1f!important;margin:0 0 8px!important;text-wrap:balance;font-weight:700!important;display:block!important;visibility:visible!important;opacity:1!important}body[data-page-type=product] main h1 .bp-pt-strong{color:#1d1d1f!important;font-weight:700!important}body[data-page-type=product] main h1 .bp-pt-soft{color:#86868b!important;font-weight:500!important;letter-spacing:-.015em!important}body[data-page-type=product] main .text-block:has(h1),body[data-page-type=product] main [class*=text-block]:has(h1){--color: #1d1d1f !important;color:#1d1d1f!important}@media(max-width:749px){body[data-page-type=product] main h1{font-size:clamp(22px,6vw,30px)!important}}html body:not([data-page-type=cart]) .bp-trustbar{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;min-height:36px!important;background:#0071e3!important;color:#fff!important;pointer-events:auto!important;transform:none!important;height:auto!important;overflow:visible!important}html body:not([data-page-type=cart]) #header-group,html body:not([data-page-type=cart]) #header-group .header-section,html body:not([data-page-type=cart]) #header-group header-component,html body:not([data-page-type=cart]) #header-group .header,html body:not([data-page-type=cart]) #header-group header.header{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;clip-path:none!important}html body:not([data-page-type=cart]) #header-group .header,html body:not([data-page-type=cart]) #header-group header.header,html body:not([data-page-type=cart]) #header-group .header-section{background:#0071e3!important;background-color:#0071e3!important}.header[data-sticky-state],.header[data-sticky-state=idle],.header[data-sticky-state=active],.header[data-sticky-state=inactive],.header[data-sticky-state=hidden],.header[data-sticky-state=waiting]{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;view-transition-name:none!important}body[data-page-type=product] .variant-picker,.variant-option__button-label__pill{display:none!important}.variant-option>.variant-option__name,.variant-option legend,.variant-option__select-wrapper+label,.variant-option>label:not(.variant-option__button-label):first-child{display:block;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0071e3;margin-bottom:12px}.variant-option--buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.variant-option__button-label{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:16px 14px!important;background:#f5f5f7!important;border:2px solid transparent!important;border-radius:16px!important;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease;min-height:82px;width:100%!important;box-sizing:border-box;text-align:center;margin:0!important}.variant-option__button-label:hover{background:#ebebef!important;transform:translateY(-1px)}.variant-option__button-label:has(input:checked),.variant-option__button-label[data-selected=true]{background:linear-gradient(135deg,#0071e3,#0a5fcc)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 24px #0071e361,inset 0 1px #fff3!important;transform:translateY(-1px)}.variant-option__button-label:has(input:checked):after,.variant-option__button-label[data-selected=true]:after{content:"";position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5' stroke='%230071e3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:12px 12px;background-position:center;background-repeat:no-repeat;box-shadow:0 2px 6px #0000002e}.variant-option__button-label input[type=radio]{position:absolute;opacity:0;pointer-events:none}.variant-option__button-label__text{display:flex!important;flex-direction:column;align-items:center;gap:4px;font-size:14.5px!important;font-weight:700!important;letter-spacing:-.01em;line-height:1.2;color:inherit!important}.variant-option__button-label:has(input[value="Bluetooth Speaker"]) .variant-option__button-label__text:after{content:"\1f50a  Wireless speaker \b7  worth \20ac 80";font-size:11px;font-weight:500;letter-spacing:-.005em;opacity:.72;line-height:1.3}.variant-option__button-label:has(input[value="Gaming Stick"]) .variant-option__button-label__text:after{content:"\1f3ae  12,000+ retro games \b7  worth \20ac 80";font-size:11px;font-weight:500;letter-spacing:-.005em;opacity:.72;line-height:1.3}.variant-option__button-label:has(input:checked) .variant-option__button-label__text:after{opacity:.85}.variant-option__button-label[aria-disabled=true],.variant-option__button-label:has(input[aria-disabled=true]){opacity:.45;cursor:not-allowed;background:#f5f5f7!important;color:#86868b!important;box-shadow:none!important}.variant-option__button-label[aria-disabled=true]:hover,.variant-option__button-label:has(input[aria-disabled=true]):hover{background:#f5f5f7!important;transform:none}@media(max-width:540px){.variant-option--buttons{grid-template-columns:1fr 1fr;gap:8px}.variant-option__button-label{padding:14px 10px!important;min-height:56px}.variant-option__button-label__text{font-size:13.5px!important}}body[data-page-type=product] .price,body[data-page-type=product] .price__current,body[data-page-type=product] .price-item--regular,body[data-page-type=product] .price-item--sale,body[data-page-type=product] .price__sale,body[data-page-type=product] .sticky-add-to-cart__price .price,body[data-page-type=product] .sticky-add-to-cart__price .price__current,body[data-page-type=product] .product-price,body[data-page-type=product] [data-testid=price],body[data-page-type=product] [data-testid=sticky-price-display] .price__current{color:#0071e3!important;font-weight:700!important;letter-spacing:-.02em}body[data-page-type=product] .price s,body[data-page-type=product] .price del,body[data-page-type=product] .price__compare,body[data-page-type=product] .price-item--regular[aria-hidden=true],body[data-page-type=product] .compare-at-price{color:#86868b!important;font-weight:500!important;text-decoration:line-through;text-decoration-color:#86868b99;text-decoration-thickness:1.5px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bp-apple-theme.css.map */
