:root{--blur-backdrop: blur(15px);--blur-saturate-backdrop: blur(20px) saturate(160%);--blur-backdrop-heavy: blur(150px);--blur-saturate-backdrop-heavy: blur(140px) saturate(180%);--title-xs: clamp(var(--sp-5), 1.5vw, var(--sp-6));--title-sm: clamp(var(--sp-7), 2.25vw, var(--sp-8));--title-md: clamp(var(--sp-8), 3vw, var(--sp-12));--title-lg: clamp(var(--sp-10), 4vw, var(--sp-16));--title-xl: clamp(var(--sp-12), 5vw, var(--sp-20))}.tolstoy-carousel-container,.tolstoy-carousel-arrows-container{margin-top:0!important}.tolstoy-carousel-videos-container{margin-bottom:0!important}.list-unstyled{list-style:none;margin:0;padding:0}.text-opacity{color:rgb(var(--color-foreground) / .9)}.rich-text>.link:only-of-type,.rich-text>.button:only-of-type{margin-inline-end:0}.tab__item.button--secondary{background-color:rgb(var(--color-base-foreground-light));color:rgb(var(--color-foreground))}@media screen and (min-width: 1024px) and (max-width: 1279px){.compact-product-bundle-section .page-width.w-full{padding-inline-end:0!important}}small{font-size:clamp(12px,80%,80%)}.title-xs{font-size:var(--title-xs)}@media screen and (max-width: 767px){.mobile\:title-xs{font-size:var(--title-xs)}}style:empty,header:empty,footer:empty{display:none}.text-color-subdued{color:rgb(var(--color-foreground) / .8)}.text-color-subdued.link{-webkit-text-decoration-color:rgb(var(--color-foreground) / .8);text-decoration-color:rgb(var(--color-foreground) / .8)}.text-color-subdued.link:hover,.text-color-subdued.link:active,.text-color-subdued.link:focus,.text-color-subdued.link:focus-visible,.text-color-subdued.link:visited{-webkit-text-decoration-color:rgb(var(--color-foreground) / 1);text-decoration-color:rgb(var(--color-foreground) / 1)}.fit-content{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#shop-hcaptcha-badge-container{clip:rect(0,0,0,0)!important;border-width:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.self-submit-button button{border-radius:var(--rounded-input)}.button:not(.sort-by),.shopify-challenge__button,button.shopify-payment-button__button--unbranded,#shopify-product-reviews .spr-summary-actions-newreview,#shopify-pc__banner__btn-accept,#shopify-pc__banner__btn-decline,.self-submit-button{height:48px;max-height:48px}.button--sm:not(.sort-by){height:42px;max-height:42px}.button--lg:not(.sort-by){height:52px;max-height:52px}.button--fixed{min-width:var(--sp-40)}.button--fixed-sm{min-width:var(--sp-24)}.button--fixed-sm.link{min-width:unset}@media screen and (max-width: 767px){.button--mobile-100vw{max-width:100%;min-width:100%;width:100%}.banner__title+*,.banner__box>:last-child:is(.button,.social-icons){-webkit-margin-before:var(--sp-4);margin-block-start:var(--sp-4)}}.button,button.shopify-payment-button__button--unbranded,#shopify-pc__banner__btn-decline{-webkit-backdrop-filter:blur(120px) saturate(180%);backdrop-filter:blur(120px) saturate(180%)}.button--accent{background-color:rgb(var(--color-base-foreground-light));color:rgb(var(--color-foreground))}.button--accent:after{border-color:rgb(var(--color-border))}.indicators .button{--buttons-width: var(--sp-11)}@media screen and (min-width: 1280px){.indicators .button{--buttons-width: var(--sp-11)}}.indicators .button{max-height:var(--buttons-width);max-width:var(--buttons-width)}.slider .indicators .button{opacity:1}.button--link{background-color:transparent;color:rgb(var(--color-foreground))}.button--link:after{border-color:transparent}@media screen and (max-width: 767px){.section--header-has-navigation .title-wrapper.navigation-in-header,.section--header-has-navigation .title-wrapper-lg.navigation-in-header{-webkit-margin-after:0;margin-block-end:0}}.section--header-has-navigation .title-wrapper.heading-hidden-on-screen,.section--header-has-navigation .title-wrapper-lg.heading-hidden-on-screen{-webkit-margin-after:0;margin-block-end:0}.link.icon-with-text,.reversed-link.icon-with-text{align-items:center;display:inline-flex;gap:var(--sp-1d5)}.rte a,.rte span[style*=underline],.announcement-text a,.underlined--dotted,.reversed-link.icon-with-text .link-text,.link,.rte a:not(.button,.reversed-link),#shopify-pc__banner__body-policy-link,#shopify-pc__banner__btn-manage-prefs span{-webkit-text-decoration:underline dotted rgb(var(--color-foreground) / .5)!important;text-decoration:underline dotted rgb(var(--color-foreground) / .5)!important;text-decoration-thickness:.7px!important;text-underline-offset:3px!important;transition:unset!important;background:unset!important;background-position-x:unset!important}.reversed-link.icon-with-text .link-text,.link,.rte a:not(.button,.reversed-link),#shopify-pc__banner__body-policy-link,#shopify-pc__banner__btn-manage-prefs span{background:linear-gradient(currentColor,currentColor) 0 min(100%,1.35em) / 100% 1px no-repeat;background-position-x:var(--transform-origin-start);position:relative;-webkit-text-decoration-line:none;text-decoration-line:none;transition:background-size var(--animation-primary),color .3s var(--animation-primary)}.header~.overlay{-webkit-backdrop-filter:var(--blur-saturate-backdrop);backdrop-filter:var(--blur-saturate-backdrop);background:rgb(var(--color-drawer-overlay) / .4);height:calc(var(--screen-height) - var(--header-height, 0));left:0;position:fixed;top:var(--header-height, 0);width:100%;z-index:1}.dropdown__container{padding-block-start:var(--sp-6);padding-block-end:var(--sp-3)}.dropdown .dropdown .dropdown__container{padding-block-start:var(--sp-3);padding-block-end:var(--sp-3)}.dropdown__nav{gap:1px}.dropdown__nav li:hover,.dropdown__nav li:focus-within,.dropdown__nav li:focus-visible{background-color:rgb(var(--color-foreground) / .05)}.dropdown__nav li>:is(p){display:flex}.dropdown__nav li a{padding-block:var(--sp-4);width:100%}.dropdown__nav li>:is(details,p) .icon{height:var(--sp-4d5);margin-inline-end:calc((var(--sp-4d5) / 4) * -1);width:var(--sp-4d5)}[data-rounded-block=round] .dropdown .dropdown .dropdown__container{border-radius:calc(var(--border-radius) - 3px)}.mega-menu__list{gap:0;padding-block-end:0;padding-block-start:0;padding-inline:0}.mega-menu__item--nav{padding-block:clamp(var(--sp-10),2.315vw,var(--sp-12)) 0;padding-inline:var(--page-padding)}.mega-menu--has-promos .mega-menu__item--nav{padding-inline:var(--page-padding) clamp(var(--sp-4),2.315vw,var(--sp-6))}.mega-menu--has-promos .mega-menu__item--large{flex:calc(75% + clamp(var(--sp-4),2.315vw,var(--sp-6))/2);max-width:calc(75% + clamp(var(--sp-4),2.315vw,var(--sp-6))/2)}.mega-menu__promos{--promos-direction: row;align-items:stretch;display:flex;flex-direction:var(--promos-direction);flex-wrap:wrap;gap:var(--sp-4)}.mega-menu__item--promo{height:100%}.mega-menu__item--promos{padding-block:clamp(var(--sp-10),2.315vw,var(--sp-12)) 0;padding-inline:0}.mega-menu__promos .mega-menu__item--promo{flex:var(--promo-flex, 1 1 0);min-width:100%}.mega-menu__promos .mega-menu__item--promo .media{border-radius:var(--border-radius);border-start-end-radius:0;border-end-end-radius:0}.mega-menu__nav{column-gap:clamp(var(--sp-4),2.315vw,var(--sp-6));row-gap:clamp(var(--sp-4),2.315vw,var(--sp-6))}.mega-menu__nav.flex{--mega-cols: 1;display:grid;grid-template-columns:repeat(clamp(1,var(--mega-cols),3),minmax(0,1fr));height:100%}.mega-menu__nav.flex .mega-menu__nav-item{flex:1 1 clamp(max-content,calc(33.33% - var(--page-padding)),100%);max-width:clamp(max-content,calc(33.33% - var(--page-padding)),100%)}@media screen and (max-width: 1279px){.mega-menu__item--promo{align-self:start}.mega-menu--has-promos .mega-menu__nav.flex{--mega-cols: 2 !important}.mega-menu--has-promos .mega-menu__item--large{flex:calc(60% - var(--header-nav-gap) / 2);max-width:calc(70% - var(--header-nav-gap) / 2)}.mega-menu--has-promos .mega-menu__item:not(.mega-menu__item--large){flex:calc(30% - var(--header-nav-gap) * 5 / 6);max-width:calc(30% - var(--header-nav-gap) * 4 / 5)}}.mega-menu__nav.flex ul{border-radius:var(--border-radius);gap:0;margin-block-start:clamp(var(--sp-4),2.315vw,var(--sp-6));padding:calc(var(--sp-2) - 4px) var(--sp-3);position:relative}.mega-menu__nav.flex ul:after{background-color:rgb(var(--color-base-background));border-radius:var(--border-radius);border:1px solid rgb(var(--color-border));content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.mega-menu__nav.flex .mega-menu__nav-item li>a{background-color:rgb(var(--color-base-background));justify-content:space-between;min-height:44px;padding:4px 8px 4px 0}.mega-menu__nav.flex .mega-menu__nav-item li:not(:last-child)>a{border-bottom:1px solid rgb(var(--color-border))}.mega-menu__nav.flex .mega-menu__nav-item li>a .mega-menu__thumb{flex:0 0 auto}.mega-menu__thumb{border-radius:var(--card-radius);display:inline-block;flex:0 0 auto;overflow:hidden}.mega-menu__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mega-menu__thumb svg{display:block;height:100%;width:100%}.mega-menu__nav.flex .mega-menu__nav-item li>a .link-text{flex:1 1 auto}:not(.mega-menu__nav--tabs).mega-menu__nav.grid{grid-auto-flow:column;grid-template-columns:auto;grid-template-rows:unset}.mega-menu__footer{margin-block:0;margin-inline:0}.mega-menu__footer{padding-block-start:clamp(var(--sp-4),2.315vw,var(--sp-6))}.mega-menu__footer .button--accent:after{border:0}.mega-menu__list--tabs{--nav-tabs-gap: clamp(var(--sp-4), 2.315vw, var(--sp-6));--nav-tabs-width: min(312px, 33.33vw);--nav-promo-width: min(312px, 33.33vw);gap:var(--nav-tabs-gap)}.mega-menu__item--tabs{padding-block:var(--sp-10) 0;padding-inline:var(--page-padding) 0;max-width:var(--nav-tabs-width)}.mega-menu__item.mega-menu__item--panels{padding-block:var(--sp-10) 0;padding-inline:var(--page-padding)}.mega-menu__list--tabs .product-card{border:1px solid rgb(var(--color-border))}.promo__overlay.with-gradient{background-color:unset;background:var(--gradient-overlay);border-radius:var(--card-radius);overflow:hidden;z-index:0}.promo__overlay.with-gradient:before{border-radius:var(--card-radius);border:0;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask:var(--gradient-overlay);mask:var(--gradient-overlay);position:absolute;transform:scale(1);z-index:0}.mega-menu__container{--color-foreground: rgb(var(--color-base-text));background-color:rgb(var(--color-base-background));color:var(--color-foreground);isolation:isolate}@supports (-apple-visual-effect: -apple-system-glass-material){.mega-menu__container{background:transparent;-apple-visual-effect:-apple-system-glass-material}}.mega-menu__link .count{-webkit-margin-after:var(--sp-2);display:inline-block;margin-block-end:var(--sp-2)}.mega-menu__footer-link--first,.mega-menu__footer-link--second{white-space:nowrap}body.has-dropdown-menu{overflow:hidden;padding-inline-end:var(--scrollbar-width)}html.touch body.has-dropdown-menu{touch-action:none}.mega-menu[open] .mega-menu__container{max-height:var(--screen-height);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mega-menu[open] .mega-menu__container{max-height:calc(var(--screen-height) - clamp(var(--sp-10),2.315vw,var(--sp-12)) - env(safe-area-inset-bottom,0px));padding-block-end:max(clamp(var(--sp-10),2.315vw,var(--sp-12)),env(safe-area-inset-bottom,0px))}.drawer--end .overlay{-webkit-backdrop-filter:var(--blur-saturate-backdrop);backdrop-filter:var(--blur-saturate-backdrop);background:rgb(var(--color-drawer-overlay) / .4)}@media screen and (min-width: 1280px){.drawer--end .overlay{-webkit-backdrop-filter:var(--blur-saturate-backdrop);backdrop-filter:var(--blur-saturate-backdrop);background:rgb(var(--color-drawer-overlay) / .4)}}@media screen and (min-width: 1024px){.drawer__inner{--outer-margin: 8px;box-shadow:0 25px 23px #00000026;height:calc(100% - var(--outer-margin) * 2);margin-inline:var(--outer-margin);max-width:calc(50% - var(--outer-margin) * 2);top:var(--outer-margin)}}.drawer__inner{box-shadow:0 25px 23px #00000026}[data-rounded-block=round] .drawer--start .drawer__inner,[data-rounded-block=round] .drawer--end .drawer__inner{border-radius:var(--rounded-window)}.cart-drawer .free-shipping-bar{padding-block:var(--outer-margin) 0;padding-inline:var(--outer-margin);text-align:center}.cart-drawer .free-shipping-bar__content{background-color:rgb(var(--color-base-foreground-light));padding:20px var(--sp-5)}@media screen and (min-width: 1024px){.cart-drawer .free-shipping-bar{padding-block:var(--outer-margin) 0;padding-inline:var(--outer-margin)}.cart-drawer .free-shipping-bar__content{background-color:rgb(var(--color-base-foreground-light));padding-inline:calc(var(--sp-12) - var(--outer-margin))}}[data-rounded-block=round] .cart-drawer .free-shipping-bar__content{border-radius:var(--rounded-window-inner)}[data-rounded-block=square] .cart-drawer .free-shipping-bar progress-bar{border-radius:0}.cart-drawer .free-shipping-bar progress-bar{background-color:rgb(var(--color-foreground) / .1);height:8px;position:relative}.cart-drawer .free-shipping-bar progress-bar:before{--tw-scale-x: 0;background-color:currentColor;border-radius:inherit;content:"";display:block;height:inherit;transform-origin:var(--transform-origin-start);transform:scaleX(var(--tw-scale-x));transition:transform var(--animation-smooth) .1s}.drawer__inner .cart-drawer[active] .free-shipping-bar progress-bar:before{--tw-scale-x: var(--progress)}.free-shipping-bar progress-bar:after{-webkit-animation:micro-haptic-heartbeat 1.5s var(--animation-smooth) infinite;animation:micro-haptic-heartbeat 1.5s var(--animation-smooth) infinite;background:currentColor;border-radius:50%;border:4px solid rgb(var(--color-base-foreground-light));box-shadow:0 0 0 3px rgb(var(--color-foreground) / .3);content:"";height:18px;left:var(--progress, 0);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left var(--animation-smooth) .1s,transform var(--animation-smooth) .1s;width:18px;will-change:box-shadow,left,transform;z-index:2}@-webkit-keyframes micro-haptic-heartbeat{0%,to{box-shadow:0 0 0 3px rgb(var(--color-foreground) / .15)}10%{box-shadow:0 0 0 5px rgb(var(--color-foreground) / .1)}20%{box-shadow:0 0 0 3px rgb(var(--color-foreground) / .15)}25%{box-shadow:0 0 0 4px rgb(var(--color-foreground) / .12)}30%{box-shadow:0 0 0 3px rgb(var(--color-foreground) / .15)}}@keyframes micro-haptic-heartbeat{0%,to{box-shadow:0 0 0 3px rgb(var(--color-foreground) / .15)}10%{box-shadow:0 0 0 5px rgb(var(--color-foreground) / .1)}20%{box-shadow:0 0 0 3px rgb(var(--color-foreground) / .15)}25%{box-shadow:0 0 0 4px rgb(var(--color-foreground) / .12)}30%{box-shadow:0 0 0 3px rgb(var(--color-foreground) / .15)}}.footer--inverted .footer__right{order:-1;-webkit-padding-start:0;padding-inline-start:0}@media screen and (max-width: 1279px){.footer--inverted .footer__right{-webkit-border-before:0;border-block-start:0;-webkit-border-after:1px solid rgb(var(--color-foreground) / .115);border-block-end:1px solid rgb(var(--color-foreground) / .115);-webkit-margin-before:unset;margin-block-start:unset;-webkit-margin-after:var(--sp-10);margin-block-end:var(--sp-10);-webkit-padding-before:unset;padding-block-start:unset;-webkit-padding-after:var(--sp-14);padding-block-end:var(--sp-14)}}.footer__contact .button--accent{background-color:rgb(var(--color-foreground) / .07)}.newsletter-form .field .input{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background-color:rgb(var(--color-foreground) / .07);color:rgb(var(--color-foreground))}.banner__overlay{background:unset;background-color:rgb(var(--color-overlay) / var(--overlay-opacity));z-index:0}.with-gradient.banner__overlay{background:var(--gradient-overlay);background-color:unset}.with-gradient.banner__overlay:before{border:0;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask:var(--gradient-overlay);mask:var(--gradient-overlay);position:absolute;transform:scale(1);z-index:-1}.banner__box{padding-block:clamp(52px,3.368vw,42px);text-wrap:balance}.banner__box .rte :is(b,strong){font-weight:var(--font-bold)}.banner__box>:is(.link,.button):not(:only-of-type){-webkit-margin-end:var(--sp-4);margin-inline-end:var(--sp-4)}.banner__box>:is(.link,.button):only-of-type{-webkit-margin-end:0;margin-inline-end:0}@media screen and (min-width: 768px){.banner__box{min-width:35rem;max-width:45rem}}.card-grid.collapse-grid,.product-grid.collapse-grid,.collapse-grid .product__media-list{gap:0}.grid-col-flow{display:block;-webkit-columns:2;-moz-columns:2;columns:2;column-gap:var(--card-grid-gap, var(--sp-3))}.grid-col-flow>*{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;width:100%;display:block}@media screen and (max-width: 639px){.grid-col-flow{-webkit-columns:1;-moz-columns:1;columns:1}}.page-width--full:has(.card-grid.collapse-grid),.page-width--full:has(.product-grid.collapse-grid),.page-width--full:has(.text-with-icons.collapse-grid){padding-inline:0}.card-grid.collapse-grid .card,.product-grid.collapse-grid .product-card,.collapse-grid .product__media-list .card{border:unset;border-radius:0;outline:var(--card-border-width) solid rgb(var(--color-foreground) / var(--border-opacity))}.product-grid.collapse-grid .product-card__media :is(.media,.flickity-viewport){border-start-start-radius:unset;border-start-end-radius:unset}.grid-staggered.card-grid .card{background-color:unset}.grid-staggered.card-grid .card .media,.grid-staggered.card-grid .product-card__content{background-color:rgb(var(--color-placeholder))}.grid-staggered.card-grid .product-card__content{border-radius:0 0 var(--card-radius) var(--card-radius)}.grid-staggered.card-grid .card:nth-child(4n+1){-webkit-padding-before:unset;padding-block-start:unset;-webkit-padding-after:unset;padding-block-end:unset}.grid-staggered.card-grid .card:nth-child(4n+2){-webkit-padding-before:var(--sp-6);padding-block-start:var(--sp-6);-webkit-padding-after:var(--sp-6);padding-block-end:var(--sp-6)}.grid-staggered.card-grid .card:nth-child(4n+3){-webkit-padding-before:var(--sp-1);padding-block-start:var(--sp-1);-webkit-padding-after:var(--sp-12);padding-block-end:var(--sp-12)}.grid-staggered.card-grid .card:nth-child(4n){-webkit-padding-before:unset;padding-block-start:unset;-webkit-padding-after:unset;padding-block-end:unset}.grid-staggered.card-grid .card:nth-child(2n):not(:nth-child(-n+4)){-webkit-padding-before:var(--sp-5);padding-block-start:var(--sp-5);-webkit-padding-after:var(--sp-7);padding-block-end:var(--sp-7)}.grid-staggered.card-grid .card:nth-child(odd):not(:nth-child(-n+4)){-webkit-padding-before:unset;padding-block-start:unset;-webkit-padding-after:unset;padding-block-end:unset}.grid-staggered.card-grid .card:first-child{-webkit-padding-before:0;padding-block-start:0}.grid-staggered.card-grid .card:last-child{-webkit-padding-before:0;padding-block-start:0}@media screen and (min-width: 1280px){.card-grid--6{--card-grid-per-row: 6}}@media screen and (min-width: 1536px){.card-grid--6{--card-grid-per-row: 6}}@media screen and (min-width: 1280px){.collection.with-sidebar .card-grid--6{--card-grid-per-row: 4}}@media screen and (min-width: 1536px){.collection.with-sidebar .card-grid--6{--card-grid-per-row: 5}}.compact-product-bundle .card-grid--6{--card-grid-per-row: 6}@media screen and (max-width: 1279px){.card-grid--6{--card-grid-per-row: 4}}@media screen and (max-width: 1023px){.card-grid--6{--card-grid-per-row: 3}}@media screen and (max-width: 767px){.card-grid--6{--card-grid-per-row: 2}}.product-card__rating{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background-color:rgb(var(--color-placeholder) / .75);border-radius:calc(var(--card-radius) / 2);color:rgb(var(--color-base-text));font-size:var(--text-xs);font-weight:500;inset-block-start:unset;inset-inline-end:unset;padding:0}@media screen and (min-width: 768px){.product-card__rating{inset-block-start:unset;inset-inline-end:unset;padding:0}}.product-card__content{--card-content-padding: clamp(12px, 1.263vw, 16px) clamp(12px, 2.105vw, 16px) clamp(12px, 2.105vw, 16px);color:rgb(var(--color-base-text));padding:var(--card-content-padding)}.product-card__bottom{padding-block-end:unset;padding-block-start:unset}.product-card__type{font-family:var(--font-product-family);text-transform:var(--font-product-text-transform)}.product-card__spec{border:unset}.badges{inset-block-start:unset;inset-inline-start:unset}@media screen and (min-width: 768px){.badges{inset-block-start:unset;inset-inline-start:unset}}.badge{--badge-background: rgb(var(--color-background));--badge-foreground: rgb(var(--color-foreground));--badge-border: rgb(var(--color-foreground));background-color:var(--badge-background);border-radius:3px;border:1px solid var(--badge-border);color:var(--badge-foreground);font-size:12px;padding:3px 3px 3px 4px;width:max-content;letter-spacing:0}@media screen and (min-width: 768px){.badge,.discounts .badge{font-size:12px;padding:3px 4px}}.badge.badge--onsale{--badge-background: rgb(var(--color-sale-tag));--badge-foreground: rgb(var(--color-sale-tag-text));--badge-border: rgb(var(--color-sale-tag))}.badge.badge--highlight{--badge-background: rgb(var(--color-sale-tag) / .1);--badge-foreground: rgb(var(--color-sale-tag));--badge-border: rgb(var(--color-sale-tag))}.price__regular,.price__sale{font-size:12px}.product__price .price__regular{font-size:unset}.product__price :is(.price__sale,.unit-price){font-size:max(12px,100%)}.price.hide-price--regular:not(.price--on-sale){display:none}.text--on-sale{color:rgb(var(--color-sale-price));font-weight:var(--font-medium)}.images-with-navigation{-webkit-padding-end:var(--page-padding);padding-inline-end:var(--page-padding);-webkit-padding-start:var(--page-padding);padding-inline-start:var(--page-padding)}@media screen and (min-width: 768px){.images-with-navigation{-webkit-padding-end:var(--grid-gap);padding-inline-end:var(--grid-gap);-webkit-padding-start:var(--grid-gap);padding-inline-start:var(--grid-gap)}}.images-with-navigation .title-wrapper{-webkit-margin-after:var(--sp-5);margin-block-end:var(--sp-5)}.images-with-navigation__link{white-space:nowrap}.images-with-navigation__link .icon{transform-origin:left;transition-delay:.1s;transition:opacity .3s ease;will-change:transform,opacity}.images-with-navigation__link:not(.images-with-navigation__link--first) .icon{opacity:0}.images-with-navigation__link:hover .icon{opacity:1}.column__title+.column__text{-webkit-padding-before:var(--sp-2d5);padding-block-start:var(--sp-2d5)}.column__title+.column__button,.column__text+.column__button{-webkit-padding-before:var(--sp-1);padding-block-start:var(--sp-1)}.page-width--full .text-with-icons.with-background{padding-block:var(--page-padding);padding-inline:var(--page-padding)}.page-width--full .text-with-icons.with-background.collapse-grid{padding-block:calc(var(--page-padding) / 2);padding-inline:calc(var(--page-padding) / 2)}@media screen and (min-width: 1024px){.page-width--full .text-with-icons.with-background.collapse-grid{padding-block:12px;padding-inline:12px}}.text-with-icons.with-background{-moz-column-gap:var(--sp-3);column-gap:var(--sp-3)}@media screen and (max-width: 1023px){.text-with-icons:not(.collapse-grid).with-background.stack-on-mobile{gap:var(--sp-3)}}.text-with-icons.collapse-grid{column-gap:0}.text-with-icons.with-background .column{--background-color: var(--color-foreground);--background-opacity: .07;--text-color: var(--color-foreground);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:var(--gradient-background);background-color:rgb(var(--background-color) / var(--background-opacity));color:rgb(var(--text-color))}[data-rounded-block=round] .text-with-icons.with-background.collapse-grid .column{border-radius:0;outline:var(--card-border-width) solid rgb(var(--color-foreground) / var(--border-opacity))}[data-rounded-block=round] .text-with-icons.with-background.collapse-grid .column:first-of-type{border-radius:var(--border-radius) 0 0 var(--border-radius)}[data-rounded-block=round] .text-with-icons.with-background.collapse-grid .column:last-of-type{border-radius:0 var(--border-radius) var(--border-radius) 0}@media screen and (max-width: 1023px){[data-rounded-block=round] .text-with-icons.with-background.collapse-grid.stack-on-mobile .column:first-of-type{border-radius:var(--border-radius) var(--border-radius) 0 0}[data-rounded-block=round] .text-with-icons.with-background.collapse-grid.stack-on-mobile .column:last-of-type{border-radius:0 0 var(--border-radius) var(--border-radius)}}.slider+:is(p,.indicators){text-align:end;justify-content:end;-webkit-margin-before:var(--sp-8);margin-block-start:var(--sp-8)}@media screen and (max-width: 1023px){.page-width--full .slider--tablet{padding-inline:1rem}}@media screen and (min-width: 1024px){.page-width--full .slider--desktop{padding-inline:1rem}}@media screen and (min-width: 1024px){.grid-row-reverse{grid-auto-flow:row}.grid-row-reverse>*:nth-child(1){order:1}}@media screen and (min-width: 1536px){.product--scroll{gap:var(--sp-15)}}.product__text+.product__text+.product__more{border-block-start:0;margin-block-start:var(--sp-4)}.product__more+.product__accordion,.product__accordion+.product__more{border-block-start:0;margin-block-start:0}[data-rounded-block=round] .product__text{border-radius:var(--sp-2d5)}.product__text+.product__text,.product__text:has(+.product__text){-webkit-backdrop-filter:var(--blur-backdrop);backdrop-filter:var(--blur-backdrop);background-color:rgb(var(--color-foreground) / .03);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-1)}.product__text+.product__text{border-start-end-radius:0;border-start-start-radius:0;margin-block-start:0;padding-block-start:0}.product__text:has(+.product__text){border-end-end-radius:0;border-end-start-radius:0;padding-block-end:0}.product__text+.product__text .product__text-inner,.product__text:has(+.product__text) .product__text-inner{background-color:rgb(var(--color-background));padding:var(--sp-4)}.product__text.first.last .product__text-inner{padding:0}[data-rounded-block=round] .product__text-inner{border-radius:var(--sp-2d5)}.product__text+.product__text.even .product__text-inner{background-color:transparent}.product__text+.product__text.even.last .product__text-inner{padding-block-end:var(--sp-3)}.product__info>*+*{margin-block-start:var(--custom-spacing-value, var(--sp-1))}.product__vendor+.product__title,.product__sku+.product__title,.product__sku+.product__vendor,.product__vendor+.product__sku{margin-block-start:var(--custom-spacing-value, var(--sp-3))}.product__highlights.with-heading{-webkit-backdrop-filter:var(--blur-backdrop);backdrop-filter:var(--blur-backdrop);background-color:rgb(var(--color-foreground) / .03);padding:var(--sp-1) var(--sp-1)}.product__highlights.with-heading .product-card__spec{border:none}.product__highlights.with-heading .product-card__icons{background-color:transparent;gap:unset;padding:0;width:100%}.product__highlights.with-heading .product-card__icon{background-color:rgb(var(--color-base-background) / .75);border:none;margin:0;min-width:100%;padding:var(--sp-4) var(--sp-6)}.product__highlights.with-heading .product-card__icon figure{min-width:100%}@media screen and (min-width: 768px){.product__highlights.with-heading .product-card__icon figure{min-width:100%}}@media screen and (min-width: 1024px){.product__info .product__highlights.below-media{display:none}}.product__gallery-container .product__highlights.with-heading{padding:var(--sp-8);margin-block-start:var(--sp-4);border-radius:var(--rounded-block);background-color:transparent;border:1px solid rgb(var(--color-border-light))}.product__gallery-container .product__highlights.with-heading>p{position:absolute;padding:var(--sp-2d5);inset-block-start:-1px;inset-inline-start:var(--sp-5d5);transform:translateY(-50%);background-color:rgb(var(--color-background))}.product__gallery-container .product__highlights.with-heading .product-card__icon{background-color:rgb(var(--color-foreground) / .025)}@media screen and (max-width: 1023px){.product__gallery-container .product__highlights{display:none}}.product__accordion.with-background{background-color:rgb(var(--color-foreground) / .07)}.product__inventory .alert{border-radius:var(--sp-2d5);padding-block:var(--sp-3d5);padding-inline:var(--sp-4d5) var(--sp-5);width:100%}.product-card__icon{min-width:33%!important}.product-card__icon>div{justify-content:center}.product-card__icon figure{width:50px}.product-card__icon>div>div{display:none}@media screen and (max-width: 768px){.product-card__icon figure{width:40px!important}}.deferred-poster .play-button{height:32px;width:32px}@media screen and (min-width: 1024px){.deferred-poster .play-button{height:36px;width:36px}}.deferred-poster .play-button,video-media[playing] .deferred-poster .play-button{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background-color:rgb(var(--color-base-background) / .1);border-radius:var(--buttons-radius);color:rgb(var(--color-foreground))}.deferred-poster .play-button .icon{height:10px;width:10px}@media screen and (min-width: 1024px){.deferred-poster .play-button .icon{height:12px;width:12px}}.video-hero video-media .play-button,.js .section:not(.section--next-rounded) .video-hero video-media .play-button{background-clip:padding-box;inset-block-end:0;inset-block-start:unset;inset-inline-end:0}.js .section:not(.section--next-rounded) .video-hero video-media .play-button{inset-block-end:calc(8px + var(--border-radius));inset-inline-end:8px}@media screen and (pointer: fine){.media-card__link .media img{transition:-webkit-backdrop-filter var(--animation-primary),backdrop-filter var(--animation-primary),transform var(--animation-primary)}}.media-card--overlap .media-card__link .media:not(.loading):after{background:var(--gradient-overlay);background-color:rgb(var(--color-overlay) / var(--overlay-opacity));border-radius:var(--card-border-radius);overflow:hidden}.media-card--overlap .media-card__link:hover .media:not(.loading):after{border-radius:var(--card-border-radius);overflow:hidden}.media-card--overlap .media-card__content{-webkit-padding-after:var(--sp-5);padding-block:var(--sp-5);padding-inline:var(--sp-4);align-items:flex-end}.media-card__text .heading{-webkit-backdrop-filter:var(--blur-saturate-backdrop-heavy);backdrop-filter:var(--blur-saturate-backdrop-heavy);background-color:rgb(var(--color-base-background) / .2);border-radius:var(--buttons-radius);border:0px solid rgb(var(--color-base-text) / 1);color:rgb(var(--color-base-background));display:block;padding-block:var(--sp-0d5);padding-inline:var(--sp-2d5);overflow:hidden;max-width:fit-content}.media-card__content-description{color:rgb(var(--color-base-background));padding-inline:var(--sp-2d5)}.media-card__text .count{color:rgb(var(--color-base-background));display:inline-block;height:24px;width:24px;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:var(--font-bold)}@media screen and (min-width: 1280px){.media-card__content .icon{color:rgb(var(--color-base-background));height:var(--sp-5);width:var(--sp-5)}}.bundle-progress-container{position:relative;width:100%}.bundle-progress-dots{position:absolute;top:50%;left:0;right:0;height:0;transform:translateY(-50%);pointer-events:none}.bundle-progress-dot{position:absolute;top:0;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background-color:rgb(var(--color-button-background, var(--color-foreground)) / 1);background-color:rgb(var(--color-border-light));z-index:10}@media screen and (max-width: 767px){.bundle-progress-dot{width:6px;height:6px}}.bundle-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-2);gap:var(--sp-3)}.bundle-progress-label{font-size:14px;font-weight:var(--font-medium);color:rgb(var(--color-foreground) / .85);transition:all .4s cubic-bezier(.34,1.56,.64,1);flex:1;text-align:left}.bundle-progress-label strong{font-weight:var(--font-bold);color:rgb(var(--color-foreground))}.bundle-progress-count{font-size:13px;font-weight:var(--font-bold);color:rgb(var(--color-foreground) / .5);background:rgb(var(--color-foreground) / .06);padding:4px 10px;border-radius:var(--rounded-full);transition:all .4s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;text-align:center;min-width:48px}.free-shipping-bar--complete .bundle-progress-label{color:rgb(var(--color-foreground) / .85);font-weight:var(--font-bold)}.free-shipping-bar--complete .bundle-progress-count{color:rgb(var(--color-foreground));background:rgb(var(--color-success-text) / .15);font-weight:var(--font-bold)}.product-bundle__sidebar .free-shipping-bar progress-bar{color:rgb(var(--color-button-background));transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:visible;height:10px;box-shadow:none!important}.product-bundle__sidebar .free-shipping-bar progress-bar:before{background:linear-gradient(90deg,rgb(var(--color-button-background)),rgb(var(--color-button-background) / .8),rgb(var(--color-button-background)));background-size:200% 100%;animation:shimmer 2.5s infinite ease-in-out;transition:all .6s cubic-bezier(.34,1.56,.64,1);box-shadow:none!important}@keyframes shimmer{0%,to{background-position:200% 0}50%{background-position:0% 0}}.bundle-progress-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:rgb(var(--color-foreground) / .15);border:2px solid rgb(var(--color-background));border-radius:50%;transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:2}.bundle-progress-dot.filled{background:rgb(var(--color-button-background));box-shadow:0 0 0 4px rgb(var(--color-button-background) / .2),0 2px 8px rgb(var(--color-button-background) / .4);animation:dotFillPop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes dotFillPop{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.3)}to{transform:translate(-50%,-50%) scale(1)}}.free-shipping-bar--complete progress-bar{background:rgb(var(--color-success-text))!important;background-color:rgb(var(--color-success-text))!important;box-shadow:none!important}.free-shipping-bar--complete progress-bar:before{background:linear-gradient(90deg,rgb(var(--color-success-text)),rgb(var(--color-success-text) / .8),rgb(var(--color-success-text)))!important;background-color:rgb(var(--color-success-text))!important;background-size:200% 100%;animation:shimmer 1.5s infinite ease-in-out,completePulse .6s cubic-bezier(.34,1.56,.64,1);box-shadow:none!important}@keyframes completePulse{0%{transform:scaleX(1) scaleY(1)}50%{transform:scaleX(1.02) scaleY(1.1)}to{transform:scaleX(1) scaleY(1)}}.free-shipping-bar--complete .bundle-progress-dot{background:rgb(var(--color-success-text));border-color:rgb(var(--color-background));box-shadow:0 0 0 4px rgb(var(--color-success-text) / .3),0 2px 12px rgb(var(--color-success-text) / .5);animation:completeDotCelebrate .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes completeDotCelebrate{0%,to{transform:translate(-50%,-50%) scale(1)}30%{transform:translate(-50%,-50%) scale(1.5)}60%{transform:translate(-50%,-50%) scale(1.1)}}@keyframes dotPulse{0%,to{box-shadow:0 2px 8px currentColor,0 0 rgb(var(--color-button-background) / .4)}50%{box-shadow:0 2px 12px currentColor,0 0 0 10px rgb(var(--color-button-background) / 0)}}.free-shipping-bar--complete progress-bar:after{background:rgb(var(--color-success-text))!important;border-color:rgb(var(--color-background))!important;box-shadow:0 0 12px rgb(var(--color-success-text)),0 0 0 6px rgb(var(--color-success-text) / .3)!important;animation:dotPulse 2s infinite ease-in-out}button[data-product-bundle-submit]{position:relative;isolation:isolate;transition:all .4s cubic-bezier(.4,0,.2,1)}button[data-product-bundle-submit]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;padding:4px;background:linear-gradient(45deg,#60a5fa,#a78bfa,#f472b6,#fbbf24,#34d399,#60a5fa);background-size:600% 600%;opacity:0;z-index:-1;transition:opacity .6s cubic-bezier(.4,0,.2,1);filter:blur(16px) saturate(1.4)}button[data-product-bundle-submit].bundle-complete:before{opacity:.7;animation:rainbowGlow 6s ease-in-out infinite,gentleBounce 3s ease-in-out infinite}@keyframes rainbowGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes gentleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}button[data-product-bundle-submit].bundle-complete:hover:before{filter:blur(20px) saturate(1.6);animation:rainbowGlow 4s ease-in-out infinite}button[data-product-bundle-submit].bundle-complete{animation:gentleBounce 3s ease-in-out infinite}button[data-product-bundle-submit].bundle-complete:active{transform:translateY(0) scale(.98);animation:none;transition:all .1s ease}button[data-product-bundle-submit]:active{animation:buttonPress .15s ease}@keyframes buttonPress{0%,to{transform:scale(1)}50%{transform:scale(.97)}}.product-bundle__body{display:flex!important;flex-direction:column!important;padding-inline-end:var(--sp-5);margin-inline-end:calc(var(--sp-5) * -1)}[data-product-bundle-variant][data-duplicate] quantity-input{opacity:0;pointer-events:none!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}[data-product-bundle-variant]:not([data-duplicate]):not([available]) quantity-input,[data-product-bundle-variant]:not([data-duplicate]):not([available]) quantity-input[hidden]{display:flex;opacity:1!important}[data-product-bundle-variant]:not([available]) .cart-remove{display:block}[data-product-bundle-variant][available] .cart-remove{display:none}.product-bundle__sidebar{gap:var(--sp-2)}@media screen and (min-width: 768px){.product-bundle__sidebar{gap:var(--sp-4)}}.product-bundle__body{gap:var(--sp-2);padding-inline-end:var(--sp-4)!important;margin-inline-end:calc(var(--sp-4) * -1)!important}@media screen and (min-width: 768px){.product-bundle__body{gap:var(--sp-2)}}.product-bundle__footer{gap:var(--sp-2);padding-block-start:0}.horizontal-product{gap:var(--sp-2);padding:var(--sp-2)}.horizontal-product__details{gap:var(--sp-1)}.horizontal-product .grid.gap-3{gap:var(--sp-1d5)}.product-bundle__sidebar .title-wrapper{gap:var(--sp-1);margin-block-end:calc(var(--sp-1d5) * -1)}.product-bundle__sidebar .free-shipping-bar{gap:var(--sp-1d5)}[data-product-bundle-variant] .price__sale:before{display:none}[data-product-bundle-variant] .price__compare:before{content:"";position:absolute;inset-block-start:50%;width:100%;transform:rotate(-15deg);border-block-end:1px solid red}.bundle-pricing-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:rgb(var(--color-foreground) / .08);border:1px solid rgb(var(--color-foreground) / .1);border-radius:var(--rounded-full);font-size:12px;font-weight:var(--font-bold);color:rgb(var(--color-foreground) / .75);line-height:1}.bundle-pricing-badge svg{width:12px;height:12px;flex-shrink:0;opacity:.7}.bundle-pricing-badge[hidden]{display:none}.bundle-pricing-card{position:relative}.bundle-pricing-card[hidden]{display:none}.bundle-pricing-card__hero{display:none!important}.bundle-pricing-card__hero-label{color:rgb(var(--color-foreground) / .6);display:block;font-size:12px;font-weight:var(--font-medium);letter-spacing:.05em;line-height:1;text-transform:uppercase;order:1}.bundle-pricing-card__hero-price{color:rgb(var(--color-foreground));display:block;font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1;order:2}.bundle-pricing-card__hero .bundle-pricing-badge{order:3;margin-top:var(--sp-1)}.bundle-pricing-card__value{background:rgb(var(--color-background));display:flex;flex-direction:column;gap:1px;padding:0}.bundle-pricing-card__value-item{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2)}.bundle-pricing-card__value-label{color:rgb(var(--color-foreground));font-size:12px;font-weight:var(--font-medium)}.bundle-pricing-card__value-amount{color:rgb(var(--color-foreground));font-size:13px;font-weight:var(--font-medium)}.bundle-pricing-card__value-item--regular,.bundle-pricing-card__value-item--highlight,.bundle-pricing-card__value-item--final{align-items:center;border-radius:var(--rounded-block);display:flex;gap:var(--sp-2);justify-content:space-between;min-height:40px}.bundle-pricing-card__value-item--regular{margin:0;padding:var(--sp-2) var(--sp-4)}.bundle-pricing-card__value-item--highlight{background-color:rgb(var(--color-sale-price) / .12);margin:0;padding:var(--sp-2) var(--sp-4)}.bundle-pricing-card__value-item--final{background-color:rgb(var(--color-success-background));margin:0;padding:var(--sp-2) var(--sp-4)}.bundle-pricing-card__value-item--highlight .bundle-pricing-card__value-label{color:rgb(var(--color-sale-tag));font-weight:var(--font-medium);flex:1}.bundle-pricing-card__value-item:first-child:not(:only-child)+.bundle-pricing-card__value-item:not(.bundle-pricing-card__value-item--regular){border-radius:var(--rounded-block) var(--rounded-block) 0 0}.bundle-pricing-card__value-item:last-child:not(:only-child):not(.bundle-pricing-card__value-item--regular){border-radius:0 0 var(--rounded-block) var(--rounded-block)}.bundle-pricing-card__value-item--final .bundle-pricing-card__value-label{font-weight:var(--font-bold);color:rgb(var(--color-success-text))}.bundle-pricing-card__skeleton-badge{align-items:center;background-color:rgb(var(--color-success-background));background-size:200% 100%;border:0;color:rgb(var(--color-success-text));cursor:help;display:inline-flex;font-size:11px;font-weight:var(--font-bold);gap:var(--sp-1);letter-spacing:.03em;overflow:hidden;padding:0;position:relative;text-transform:uppercase}.bundle-pricing-card__skeleton-badge svg{flex-shrink:0;opacity:.6}.bundle-pricing-card__value-item--highlight .badge{justify-self:center}.bundle-pricing-card__value-savings{color:rgb(var(--color-sale-price));font-size:var(--text-base);font-weight:var(--font-bold);text-align:right;justify-self:end}@media screen and (max-width: 767px){.bundle-pricing-card__hero{padding:var(--sp-3) var(--sp-3)}.bundle-pricing-card__hero-price{font-size:var(--text-2xl)}.bundle-pricing-card__value{padding:var(--sp-2) var(--sp-3)}.bundle-pricing-badge{margin:var(--sp-1d5) var(--sp-3) 0;font-size:10px}}.bundle-social-proof{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:.5px solid rgba(0,0,0,.06);border-radius:16px;margin-bottom:var(--sp-4);box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000f;transition:all .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.bundle-social-proof:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014,0 12px 32px #0000001f}.bundle-social-proof__main{padding:20px 24px;background:linear-gradient(135deg,#ffffffe6,#f8fafccc)}.bundle-social-proof__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.bundle-social-proof__metrics{display:flex;align-items:center;gap:6px}.bundle-social-proof__metric{display:flex;align-items:center;gap:4px}.bundle-social-proof__value{font-size:18px;font-weight:600;line-height:1;color:#1a1a1a;letter-spacing:-.01em;transition:all .3s ease}.bundle-social-proof__unit{font-size:11px;font-weight:500;color:#1a1a1a99;letter-spacing:.01em;line-height:1.2}.bundle-social-proof__separator{font-size:11px;font-weight:500;color:#1a1a1a66;margin:0 2px}.bundle-social-proof__indicator{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#34c75914;border:.5px solid rgba(52,199,89,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bundle-social-proof__pulse{width:6px;height:6px;background:#34c759;border-radius:50%;animation:luxuryPulse 2s infinite}.bundle-social-proof__status{font-size:11px;font-weight:600;color:#34c759;letter-spacing:.02em;text-transform:uppercase}@keyframes luxuryPulse{0%{transform:scale(1);opacity:1;box-shadow:0 0 #34c759b3}50%{transform:scale(1.1);opacity:.8;box-shadow:0 0 0 4px #34c7594d}to{transform:scale(1);opacity:1;box-shadow:0 0 #34c75900}}@media (max-width: 768px){.bundle-social-proof{border-radius:12px;margin-bottom:var(--sp-3)}.bundle-social-proof__main{padding:16px 20px}.bundle-social-proof__header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.bundle-social-proof__metric{gap:6px}.bundle-social-proof__value{font-size:16px}.bundle-social-proof__unit,.bundle-social-proof__separator{font-size:10px}.bundle-social-proof__indicator{align-self:flex-end;padding:5px 10px;gap:5px}.bundle-social-proof__pulse{width:5px;height:5px}.bundle-social-proof__status{font-size:10px}}@media (prefers-color-scheme: dark){.bundle-social-proof{background:#1c1c1ef2;border-color:#ffffff1a;box-shadow:0 1px 3px #0000004d,0 8px 24px #0006}.bundle-social-proof__main{background:linear-gradient(135deg,#1c1c1ee6,#2c2c2ecc)}.bundle-social-proof__value{color:#fff}.bundle-social-proof__unit{color:#fff9}}.bundle-social-proof__trending{border-top:1px solid rgb(var(--color-border-light));background:rgb(var(--color-sale-price) / .03)}.bundle-social-proof__trending-content{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-5);min-height:48px}.bundle-social-proof__trending-header{display:flex;align-items:center;gap:var(--sp-1d5)}.bundle-social-proof__trend-icon{color:rgb(var(--color-sale-price));stroke-width:1.5}.bundle-social-proof__trending-text{font-size:12px;font-weight:600;color:rgb(var(--color-sale-price));letter-spacing:.02em}.bundle-social-proof__trending-badge{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;background:rgb(var(--color-sale-price) / .12);border:1px solid rgb(var(--color-sale-price) / .2);border-radius:4px;font-size:10px;font-weight:700;color:rgb(var(--color-sale-price));text-transform:uppercase;letter-spacing:.05em}.bundle-social-proof__trending-images{display:flex;gap:var(--sp-1);margin-left:auto}.bundle-social-proof__trending-image{width:28px;height:28px;border-radius:6px;overflow:hidden;border:2px solid rgb(var(--color-background));background:rgb(var(--color-foreground) / .05);flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.bundle-social-proof__trending-image:hover{transform:scale(1.1);border-color:rgb(var(--color-sale-price) / .3)}.bundle-social-proof__trending-image:not(:first-child){margin-left:-6px}.bundle-social-proof__trending-image img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.bundle-social-proof__main{padding:var(--sp-3) var(--sp-3)}.bundle-social-proof__stat{gap:var(--sp-1d5)}.bundle-social-proof__stat-inline{gap:var(--sp-0d5)}.bundle-social-proof__number{font-size:18px}.bundle-social-proof__label{font-size:11px}.bundle-social-proof__status-badge{padding:var(--sp-1) var(--sp-1d5)}.bundle-social-proof__activity-dot{width:5px;height:5px}.bundle-social-proof__status-text{font-size:9px}.bundle-social-proof__trending-content{padding:var(--sp-2d5) var(--sp-3);flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.bundle-social-proof__trending-images{align-self:flex-end}}.bundle-trust-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-1);margin-bottom:var(--sp-3)}.bundle-trust-badge{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-1);background:rgb(var(--color-background));border:1px solid rgb(var(--color-border-light));border-radius:var(--rounded);text-align:center;transition:all .2s ease}.bundle-trust-badge:hover{border-color:rgb(var(--color-button-background) / .3);background:rgb(var(--color-button-background) / .03);transform:translateY(-1px)}.bundle-trust-badge svg{color:rgb(var(--color-button-background));flex-shrink:0}.bundle-trust-badge span{font-size:10px;font-weight:var(--font-medium);color:rgb(var(--color-foreground) / .75);line-height:1.2}@media (prefers-reduced-motion: reduce){.bundle-progress-dot,.bundle-pricing-card__hero-price,.bundle-pricing-card__skeleton-badge,.bundle-pricing-card__skeleton-badge:before,button[data-product-bundle-submit],button[data-product-bundle-submit]:before,button[data-product-bundle-submit].bundle-complete,.free-shipping-bar progress-bar,.free-shipping-bar progress-bar:before,.free-shipping-bar progress-bar:after,.free-shipping-bar--complete progress-bar,.free-shipping-bar--complete progress-bar:before,.free-shipping-bar--complete progress-bar:after,.free-shipping-bar--complete .bundle-progress-dot,.bundle-social-proof__icon,.bundle-trust-badge,.bundle-social-proof__activity-dot,.bundle-social-proof__number,.bundle-social-proof__icon-wrapper,.bundle-social-proof__trending-image{animation:none!important;transition:none!important;transform:none!important}.bundle-progress-dot.filled,.free-shipping-bar--complete .bundle-progress-dot{transform:translate(-50%,-50%)!important}button[data-product-bundle-submit].bundle-complete{transform:none!important}}@media screen and (max-width: 767px){.bundle-pricing-badge{padding:5px 8px;font-size:12px;gap:5px}.bundle-pricing-badge svg{width:11px;height:11px}.bundle-pricing-card__hero{padding:var(--sp-2d5) var(--sp-3) var(--sp-2)}.bundle-pricing-card__hero-price{font-size:var(--text-2xl)}.bundle-pricing-card__hero-label{font-size:12px}.bundle-pricing-card__value{padding:var(--sp-1d5) var(--sp-3)}.bundle-pricing-card__value-label,.bundle-pricing-card__value-amount{font-size:12px}.bundle-pricing-card__value-item--highlight{padding:var(--sp-1) var(--sp-1d5)}}.product-bundle__sidebar{background-color:rgb(var(--color-background));border-radius:var(--rounded-block);border:1px solid rgb(var(--color-border-light));box-shadow:0 2px 8px rgb(var(--color-foreground) / .08);color:rgb(var(--color-foreground));max-height:calc(100vh - var(--header-height));max-height:calc(100svh - var(--header-height));padding:var(--sp-5)}@media screen and (min-width: 768px){.product-bundle__sidebar{-webkit-backdrop-filter:var(--blur-backdrop);backdrop-filter:var(--blur-backdrop);background-color:rgb(var(--color-background) / .95)}}@media screen and (min-width: 1024px){.product-bundle__body{padding-inline-end:var(--sp-4);margin-inline-end:calc(var(--sp-4) * -1)}.product-bundle__sidebar{max-height:calc(100vh - var(--sticky-header-height) - 40px);max-height:calc(100svh - var(--sticky-header-height) - 40px);padding:var(--sp-4) var(--sp-2) var(--sp-2);width:clamp(340px,25vw,430px)}}.product-bundle__sidebar .title-wrapper{margin-block-end:0;padding:var(--sp-4) var(--sp-4) 0 var(--sp-4)}.product-bundle__sidebar .free-shipping-bar{margin-block-start:var(--sp-6)}.horizontal-product[available] .horizontal-product__quantity{opacity:1;pointer-events:none}.horizontal-product[available] .cart-remove,.horizontal-product[available] .cart-quantity .quantity__buttons{opacity:0}.product-bundle__sidebar .horizontal-product[available] .cart-quantity .quantity__input{background-color:transparent;border:1px solid rgb(var(--color-foreground) / .15);color:transparent}.page-container .shopify-section:first-child .section:not([allow-transparent-header]) .media--100vh{height:calc(var(--screen-height) - var(--topbar-height, 0) - var(--header-height, 0))}.page-container .shopify-section:first-child .section[allow-transparent-header] .media--100vh{height:calc(var(--screen-height) - var(--topbar-height, 0))}@media screen and (max-width: 767px){.mobile-dock-section.active~.page-container .shopify-section:first-child .section:not([allow-transparent-header]) .media--100vh{height:calc(var(--screen-height) - var(--topbar-height, 0) - var(--header-height, 0) - var(--mobile-dock-height, 0) + var(--border-radius))}.mobile-dock-section.active~.page-container .shopify-section:first-child .section[allow-transparent-header] .media--100vh{height:calc(var(--screen-height) - var(--topbar-height, 0) - var(--mobile-dock-height, 0) + var(--border-radius))}}@media screen and (min-width: 768px){.page-container .shopify-section:first-child .section:not([allow-transparent-header]) .media--100vh{height:calc(var(--screen-height) - var(--topbar-height, 0) - var(--header-height, 0))}.page-container .shopify-section:first-child .section[allow-transparent-header] .media--100vh{height:calc(var(--screen-height) - var(--topbar-height, 0))}}.specifications .features-section{grid-column:1/-1;width:100%;flex-basis:100%}.specifications .features-container{background-color:rgb(var(--color-foreground) / .07);border-radius:var(--border-radius);padding:var(--sp-6)}.specs__sidebar{padding:30px}@media screen and (min-width: 768px){.specifications .features-container{padding:var(--sp-10)}}@media screen and (min-width: 1024px){.specifications.with-background{grid-template-columns:1fr auto}.specifications .features-section{grid-column:1/-1}}.product-page-width{margin:0 auto;padding-inline:var(--product-page-padding)}@media screen and (min-width: 1536px){.main-product-page .page-width--full{--page-padding: var(--sp-12)}}.main-product-page .page-width--full{--page-padding: 0;--page-container: calc(100vw - var(--scrollbar-width) - var(--page-padding) * 2)}@media screen and (min-width: 1024px){.page-width--compact{--page-padding: var(--sp-6);max-width:410px}}.countdown__timer.body .countdown__item p{font-weight:var(--font-medium);letter-spacing:0}.typed-cursor{display:inline-block;font-weight:400;margin-left:2px;opacity:1;position:relative;top:3px;vertical-align:baseline;width:1px}.typed-cursor.blink{-webkit-animation:blink .7s infinite;animation:blink .7s infinite}@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}type-writer-text{display:inline;overflow:hidden;position:relative;vertical-align:baseline;white-space:nowrap}.blur-backdrop{-webkit-backdrop-filter:var(--blur-backdrop);backdrop-filter:var(--blur-backdrop)}.blur-backdrop--before:before{-webkit-backdrop-filter:var(--blur-backdrop-heavy);backdrop-filter:var(--blur-backdrop-heavy)}.blur-saturate-backdrop{-webkit-backdrop-filter:var(--blur-saturate-backdrop);backdrop-filter:var(--blur-saturate-backdrop)}.blur-saturate-backdrop--before:before{-webkit-backdrop-filter:var(--blur-saturate-backdrop-heavy);backdrop-filter:var(--blur-saturate-backdrop-heavy)}.blur-background-color.blur-saturate-backdrop--before{-webkit-backdrop-filter:var(--blur-saturate-backdrop-heavy);backdrop-filter:var(--blur-saturate-backdrop-heavy);background-color:rgb(var(--color-background) / .01)}.blur-background-color.blur-saturate-backdrop--before:before{-webkit-backdrop-filter:var(--blur-saturate-backdrop-heavy);backdrop-filter:var(--blur-saturate-backdrop-heavy);background-color:rgb(var(--color-background) / .8)}.image-with-text.with-background.blur-backdrop,.image-with-text.with-background.blur-saturate-backdrop{background-color:rgb(var(--color-background-2) / .03)}.media--900px{height:calc(90vh - var(--border-radius, 0px))}.whitespace{display:inline-block;width:.24em}.mt-0{-webkit-margin-before:0;margin-block-start:0}.mt-1rem{-webkit-margin-before:1rem;margin-block-start:1rem}.mt-1-5rem{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}.mt-2rem{-webkit-margin-before:2rem;margin-block-start:2rem}.mt-2-5rem{-webkit-margin-before:2.5rem;margin-block-start:2.5rem}.mt-3rem{-webkit-margin-before:3rem;margin-block-start:3rem}.mt-1{-webkit-margin-before:.25rem;margin-block-start:.25rem}.mt-2{-webkit-margin-before:.5rem;margin-block-start:.5rem}.mt-3{-webkit-margin-before:.75rem;margin-block-start:.75rem}.mt-4{-webkit-margin-before:1rem;margin-block-start:1rem}.mt-5{-webkit-margin-before:1.25rem;margin-block-start:1.25rem}.mt-6{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}.mt-7{-webkit-margin-before:1.75rem;margin-block-start:1.75rem}.mt-8{-webkit-margin-before:2rem;margin-block-start:2rem}.mt-9{-webkit-margin-before:2.25rem;margin-block-start:2.25rem}.mt-10{-webkit-margin-before:2.5rem;margin-block-start:2.5rem}.mt-11{-webkit-margin-before:2.75rem;margin-block-start:2.75rem}.mt-12{-webkit-margin-before:3rem;margin-block-start:3rem}.mb-0{-webkit-margin-after:0;margin-block-end:0}.mb-1rem{-webkit-margin-after:1rem;margin-block-end:1rem}.mb-1-5rem{-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.mb-2rem{-webkit-margin-after:2rem;margin-block-end:2rem}.mb-2-5rem{-webkit-margin-after:2.5rem;margin-block-end:2.5rem}.mb-3rem{-webkit-margin-after:3rem;margin-block-end:3rem}.mb-1{-webkit-margin-after:.25rem;margin-block-end:.25rem}.mb-2{-webkit-margin-after:.5rem;margin-block-end:.5rem}.mb-3{-webkit-margin-after:.75rem;margin-block-end:.75rem}.mb-4{-webkit-margin-after:1rem;margin-block-end:1rem}.mb-5{-webkit-margin-after:1.25rem;margin-block-end:1.25rem}.mb-6{-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.mb-7{-webkit-margin-after:1.75rem;margin-block-end:1.75rem}.mb-8{-webkit-margin-after:2rem;margin-block-end:2rem}.mb-9{-webkit-margin-after:2.25rem;margin-block-end:2.25rem}.mb-10{-webkit-margin-after:2.5rem;margin-block-end:2.5rem}.mb-11{-webkit-margin-after:2.75rem;margin-block-end:2.75rem}.mb-12{-webkit-margin-after:3rem;margin-block-end:3rem}.pt-1{-webkit-padding-before:.25rem;padding-block-start:.25rem}.pt-2{-webkit-padding-before:.5rem;padding-block-start:.5rem}.pt-3{-webkit-padding-before:.75rem;padding-block-start:.75rem}.pt-4{-webkit-padding-before:1rem;padding-block-start:1rem}.pt-5{-webkit-padding-before:1.25rem;padding-block-start:1.25rem}.pt-6{-webkit-padding-before:1.5rem;padding-block-start:1.5rem}.pb-1{-webkit-padding-after:.25rem;padding-block-end:.25rem}.pb-2{-webkit-padding-after:.5rem;padding-block-end:.5rem}.pb-3{-webkit-padding-after:.75rem;padding-block-end:.75rem}.pb-4{-webkit-padding-after:1rem;padding-block-end:1rem}.pb-5{-webkit-padding-after:1.25rem;padding-block-end:1.25rem}.pb-6{-webkit-padding-after:1.5rem;padding-block-end:1.5rem}.padding-gap{padding-block:var(--grid-gap);padding-inline:var(--grid-gap)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:subtext-sm{font-size:clamp(var(--text-base),1.052vw,var(--text-lg))}.md\:subtext-md{font-size:clamp(var(--text-md),1.052vw,var(--text-xl))}.md\:subtext-lg{font-size:var(--fluid-base-to-xl)}.md\:subtext-xl{font-size:var(--fluid-base-to-2xl)}}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.background-grey-04{background-color:rgb(var(--color-foreground) / .04);border-radius:var(--border-radius);padding:var(--sp-6)}.tracking-heading{letter-spacing:-.02em}.icon-nav{height:var(--sp-4d5);width:var(--sp-4d5)}.icon-3xs,.breadcrumb .icon{width:var(--sp-4);height:var(--sp-4)}.icon-2xl{width:var(--sp-10);height:var(--sp-10)}.icon .fill-foreground{stroke:none;fill:rgb(var(--color-foreground) / 1)}.icon .fill-background{stroke:none;fill:rgb(var(--color-background) / 1)}.top-4,.top-content-padding{inset-block-start:clamp(12px,2.105vw,16px)}.top-unset{inset-block-start:unset!important}.left-4,.left-content-padding{inset-inline-start:clamp(12px,2.105vw,16px)}.left-unset{inset-inline-start:unset!important}.bottom-4,.bottom-content-padding{inset-block-end:clamp(12px,2.105vw,16px)}.bottom-unset{inset-block-end:unset!important}.right-4,.right-content-padding{inset-inline-end:clamp(12px,2.105vw,16px)}.right-unset{inset-inline-end:unset!important}
/*# sourceMappingURL=/cdn/shop/t/540/assets/theme-custom.css.map */
