.product__media,.product__thumbnail{--color-placeholder: var(--at-product-image-bg)}.product__media img,.product__thumbnail img{mix-blend-mode:var(--at-product-image-blend, normal)}.product__promo-info{position:relative;background:#f9f9f9;border:1px solid #e0e0e0;overflow:hidden}.product__promo-slider{display:grid}.product__promo-slide{grid-area:1/1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-width:0;opacity:0;-webkit-transition:opacity .35s ease;transition:opacity .35s ease;pointer-events:none}.product__promo-slide.is-active{opacity:1;pointer-events:auto}.product__promo-icon{margin:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;line-height:0}.product__promo-icon img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.product__promo-text{font-size:16px;font-weight:500;line-height:1;min-width:0}.product__promo-dots{position:absolute;right:var(--sp-4);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0}.product .flickity-page-dot:before{-webkit-box-shadow:0 0 0 2px #e0e0e0;box-shadow:0 0 0 2px #e0e0e0;background:#e0e0e0}.product .flickity-page-dot.is-selected:before,.product .flickity-page-dot[aria-current=true]:before{-webkit-box-shadow:0 0 0 2px #1f00fe;box-shadow:0 0 0 2px #1f00fe;background:#1f00fe}@media screen and (min-width: 768px){.product--scroll{gap:var(--sp-7d5)}}.product__title .heading{letter-spacing:0;line-height:1.25}.product__delivery-notice{border:1px solid #4d7c0f;padding:0 var(--sp-3);text-align:center;font-size:12px;font-weight:700;line-height:2;color:#4d7c0f;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:100%}.product__info{padding-block:var(--sp-7d5)}.product__rating,.product__inventory{-webkit-margin-before:var(--sp-3);margin-block-start:var(--sp-3)}.product__inventory progress-bar{background:#f9f9f9}.product__inventory progress-bar:before{background:#1f00fe}.product__punkts-info{font-size:14px;font-weight:500}.product__description{background:#f9f9f9;border:1px solid #e0e0e0;-webkit-margin-before:var(--sp-3);margin-block-start:var(--sp-3);padding:var(--sp-3)}.product__description :is(ul,ol){-webkit-padding-start:var(--sp-4);padding-inline-start:var(--sp-4);margin:var(--sp-3) 0 0 0}.product__description :is(ul,ol) li{padding:0;margin:0}.product__description :is(ul,ol) li::marker{color:inherit}.product__accordion{border-block:0!important;-webkit-margin-before:var(--sp-3);margin-block-start:var(--sp-3)}.product__accordion *+.product__accordion{margin:0}.product__accordion .details__summary{padding:var(--sp-6) 0;line-height:1;font-weight:500}.product__accordion .details__content{padding:0 0 var(--sp-6) 0;opacity:1!important}.product__accordion[aria-expanded=true] .details__summary>.icon{--tw-rotate: 90deg}.product__price{padding:var(--sp-2) 0;-webkit-margin-before:var(--sp-3);margin-block-start:var(--sp-3);gap:0}.product__price+.rte{margin:0}.product__price .price__regular{font-size:24px;line-height:1;font-weight:800}.product .variant-picker{-webkit-margin-before:var(--sp-3);margin-block-start:var(--sp-3)}.product .complementary-products{gap:0}.product .complementary-products .recommend__title{padding:0;margin:0;font-weight:400;font-size:16px;line-height:1;font-family:var(--font-heading-family);text-transform:uppercase;border-block:0}.product .complementary-products .horizontal-products{-webkit-margin-before:var(--sp-2);margin-block-start:var(--sp-2);background:#f9f9f9;border:1px solid #e0e0e0;padding:var(--sp-4);margin-inline:0}.product .complementary-products .horizontal-product{padding-inline:0!important}.product .complementary-products .horizontal-product__details .price__regular{margin-right:var(--sp-2)}.product .complementary-products .horizontal-product__media{width:56px;min-width:56px;height:56px}.product .complementary-products .horizontal-product__media img{-webkit-transform:none;-ms-transform:none;transform:none;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product .complementary-products .horizontal-product__title{font-size:16px;font-weight:400;line-height:1.25;font-family:var(--font-heading-family);text-transform:uppercase;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product .product-form__input .block{position:relative}.product .product-form__input .block .variant-alert-icon{position:absolute;top:5px;right:5px;line-height:0;pointer-events:none}.product .product-form__input .label-swatch{color:#171717;min-width:48px;padding:var(--sp-4) var(--sp-2);white-space:nowrap;text-align:center;background-color:transparent}.product .product-form__input .label-swatch:after{--tw-shadow-color: #171717}.product .product-form__input [type=radio]:checked+.label-swatch{background-color:#1f00fe;color:#fff;font-weight:800}.product .product-form__input [type=radio]:checked+.label-swatch:after{--tw-shadow-color: #1f00fe;-webkit-box-shadow:0 0 0 1px #1f00fe;box-shadow:0 0 0 1px #1f00fe}.product .product-form__input [type=radio]:not(:disabled,.disabled)+.label-swatch:hover{background-color:#1f00fe;color:#fff}.product .product-form__input [type=radio]:not(:disabled,.disabled)+.label-swatch:hover:after{--tw-shadow-color: #1f00fe;-webkit-box-shadow:0 0 0 1px #1f00fe;box-shadow:0 0 0 1px #1f00fe}.product .product-form__input [type=radio]:is(:disabled,.disabled)+.label-swatch{cursor:pointer;background:transparent;color:#d3d3d3;opacity:1}.product .product-form__input [type=radio]:is(:disabled,.disabled)+.label-swatch:before{background:linear-gradient(to bottom right,transparent calc(50% - .5px),#d3d3d3 calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px))}.product .product-form__input [type=radio]:is(:disabled,.disabled)+.label-swatch:after{--tw-shadow-color: #d3d3d3}@media screen and (max-width: 767px){.product .product-form__buttons .quantity .quantity__input{max-width:var(--sp-5)}.product .product-form__buttons .quantity .quantity__button{padding-inline:var(--sp-1)}.product .product-form__buttons .product-form__submit{min-width:var(--sp-44)}}.product .product-form__buttons .shopify-payment-button__button--unbranded{font-family:var(--font-heading-family);font-size:16px;font-weight:400;text-transform:uppercase;padding:22px 28px;border-radius:0;line-height:1}.product .product-form__wishlist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:60px;height:60px;border:1px solid #1f00fe;background:#fff;cursor:pointer;-webkit-transition:border-color var(--animation-primary),color var(--animation-primary);transition:border-color var(--animation-primary),color var(--animation-primary);color:#1f00fe}.product .product-form__wishlist:hover{border-color:rgb(var(--color-foreground));color:rgb(var(--color-foreground))}.product .product-form__wishlist[data-mib-wishlist-active=true]{color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.product .product-form__wishlist .icon-wishlist{width:18px;height:18px}.product .ruler-link{font-size:16px;font-weight:400;line-height:1;color:#1f00fe}.product .variant-picker .swatches--variant[data-collapse-type=color]{gap:var(--sp-3)}.product .variant-picker .swatches--variant :checked+.color-swatch:after{--tw-shadow-color: #1f00fe !important}.product .variant-picker .swatches--variant input:is([type=checkbox],[type=radio]):not(:disabled,.disabled)+.color-swatch:hover:after{--tw-shadow-color: #1f00fe !important}.product .variant-picker .swatches--variant input:is([type=checkbox],[type=radio]):is(:disabled,.disabled)+.color-swatch{opacity:.4}.product .variant-picker .swatches--variant input:is([type=checkbox],[type=radio]):is(:disabled,.disabled)+.color-swatch:before{background:linear-gradient(to bottom right,transparent calc(50% - .5px),#d3d3d3 calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px))!important}.product .variant-picker .swatches--variant input:is([type=checkbox],[type=radio]):is(:disabled,.disabled)+.color-swatch:after{--tw-shadow-color: #d3d3d3 !important}.product .variant-picker .swatches--variant .color-swatch{--swatch-size: 90px;width:90px;height:90px;border-radius:0}.product .variant-picker .swatches--variant .color-swatch:after{--tw-shadow-color: #171717 !important}.product .product-bundle{display:block}.product .product-bundle__title{font-weight:400;font-size:16px;line-height:1;font-family:var(--font-heading-family);text-transform:uppercase}.product .product-bundle.product__accordion.with-background{background:none}.product .product-bundle.product__accordion .details__summary{padding:0 0 var(--sp-2) 0}.product .product-bundle.product__accordion .details__content{padding:0}.product .product-bundle__info{padding:var(--sp-4);background:#f9f9f9;border:1px solid #e0e0e0}.product .product-bundle__info .price{-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end}.product .product-bundle__info .price__sale{margin-left:var(--sp-2)}.product .product-bundle__info .select{background-color:#fff;border:1px solid #e0e0e0;cursor:pointer;font-weight:500}.product .product-bundle input[type=checkbox]:not(.switch){border-radius:0;width:21px;height:21px;border-color:#1f00fe;background:transparent}.product .product-bundle input[type=checkbox]:not(.switch):checked{background:#1f00fe;border-color:#1f00fe}.product .product-bundle .horizontal-product__title{font-weight:400;font-size:16px;line-height:1.25;font-family:var(--font-heading-family);text-transform:uppercase}.product .product-bundle .horizontal-product__quantity{grid-column:1/-1!important}.product .product-bundle .at-last-price{text-align:right}.quick-view .product__media>img{background-color:#fff}.quick-view .product__media-container>div>.indicators{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;opacity:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:var(--sp-6);-webkit-transition:opacity var(--animation-primary);transition:opacity var(--animation-primary)}.quick-view .product__media-container>div>.indicators .button{background-color:rgb(var(--color-button-text));width:43px;height:43px;border:1px solid #818181;color:#818181;padding:0;min-width:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.quick-view .product__media-container>div>.indicators .button:before,.quick-view .product__media-container>div>.indicators .button:after{display:none}.quick-view .product__media-container:hover>div>.indicators{opacity:1!important}.quick-view .complementary-products .horizontal-products{margin-inline:0}@media screen and (max-width: 1023px){.js .quick-view .drawer__close{width:var(--sp-8);height:var(--sp-8);inset-block-start:50%;inset-inline-end:var(--sp-5);translate:0 -50%}}@media screen and (min-width: 1024px){.quick-view .product__info.with-read-more{padding-block:var(--sp-4)!important;padding-inline:var(--sp-4) var(--sp-18);-webkit-padding-after:var(--sp-20)!important;padding-block-end:var(--sp-20)!important}.quick-view .drawer__close{inset-block-start:var(--sp-5);inset-inline-end:var(--sp-5)}}@media screen and (min-width: 1200px){.at-gallery-split{display:grid!important;grid-template-columns:1fr 1fr;gap:var(--sp-2);-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}}.at-gallery-split .product__media-container{min-width:0}@media screen and (min-width: 1200px){.at-gallery-split .product__media-container{grid-column:1;grid-row:1}}.at-gallery-split .product__media-container>div>.indicators{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important;width:100%!important;-webkit-margin-before:0;margin-block-start:0;opacity:1!important}@media screen and (min-width: 1200px){.at-gallery-split .product__media-container>div>.indicators{width:calc(200% + var(--sp-2))!important;padding-inline:0}}@media screen and (max-width: 1199px){.at-gallery-split .product__media-container>div :is(.slider--tablet,.slider--desktop){padding-inline:0;margin-inline:0;scroll-padding-inline:0}}.at-gallery-split .product__media-list{gap:0}@media screen and (max-width: 1199px){.at-gallery-split .product__media{width:100%!important}}@media screen and (min-width: 1200px){.at-gallery-split .product__media{opacity:0;-webkit-transition:opacity .35s ease;transition:opacity .35s ease}}@media screen and (min-width: 1200px){.at-gallery-split .product__media .play-button{background-color:#1f00fe!important;color:#fff!important;width:56px!important;height:56px!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;opacity:1!important;visibility:visible!important}.at-gallery-split .product__media .play-button .icon{width:var(--sp-5)!important;height:var(--sp-5)!important}.at-gallery-split .product__media .play-button:hover{opacity:.75!important}}@media screen and (min-width: 1200px){.at-gallery-split .product__media video-media[playing] .play-button{opacity:0!important;visibility:hidden!important;pointer-events:none}}.at-gallery__peek{display:none;position:relative;overflow:hidden}@media screen and (min-width: 1200px){.at-gallery__peek{display:block;grid-column:2;grid-row:1}}.at-gallery__peek img,.at-gallery__peek video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center}.at-peek__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .35s ease;transition:opacity .35s ease;pointer-events:auto}.at-peek__play{background-color:#1f00fe!important;color:#fff!important;width:56px!important;height:56px!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto;z-index:1;-webkit-transition:opacity var(--animation-primary),visibility var(--animation-primary);transition:opacity var(--animation-primary),visibility var(--animation-primary)}.at-peek__play .icon{width:var(--sp-5)!important;height:var(--sp-5)!important}.at-peek__play:hover{opacity:.75!important}.at-peek__play.is-playing{opacity:0!important;visibility:hidden!important;pointer-events:none}.at-gallery__pills{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--sp-1d5);position:absolute;bottom:10px;left:10px;right:10px;z-index:1;pointer-events:none}@media screen and (min-width: 768px){.at-gallery__pills{bottom:20px;left:20px;right:20px}}.at-gallery__pill{height:3px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:43px;border:none;padding:0;cursor:pointer;background:#acacac;-webkit-transition:background .35s ease;transition:background .35s ease;pointer-events:auto}.at-gallery__pill.is-active{background:#1f00fe;-webkit-box-shadow:none;box-shadow:none}.at-gallery__thumbs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--sp-2);padding-block:var(--sp-3)}.at-gallery__thumbs .product__thumbnail{width:calc((100% - 32px)/5);aspect-ratio:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 768px){.at-gallery__thumbs{padding-block:0;grid-column:1/-1;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--sp-2)}.at-gallery__thumbs .product__thumbnail{width:calc((100% - 56px)/8);aspect-ratio:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}.at-gallery__thumbs .product__thumbnail[aria-current=true]:after{--tw-ring-color: #1f00fe}.at-gallery__thumbs .play-button{background-color:#1f00fe!important;color:#fff!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.at-gallery__thumbs .play-button .icon{width:var(--sp-4)!important;height:var(--sp-4)!important}@media screen and (min-width: 1200px){.product--at-split .product__media-container .indicators{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:var(--sp-6);-webkit-transition:opacity var(--animation-primary);transition:opacity var(--animation-primary)}.product--at-split .product__media-container .indicators .button{background-color:rgb(var(--color-button-text));width:43px;height:43px;border:1px solid #818181;color:#818181;padding:0;min-width:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.product--at-split .product__media-container .indicators .button:before,.product--at-split .product__media-container .indicators .button:after{display:none}}@media screen and (min-width: 1200px) and (pointer: fine){.product--at-split .product__media-container:hover .indicators,.product--at-split .product__media-container .indicators:has(>.button:focus-visible){opacity:1}}@media screen and (min-width: 768px){.template-product #MainContent{display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-template-rows:var(--total-sections);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;padding-inline:var(--page-padding);-webkit-column-gap:var(--sp-7d5);-moz-column-gap:var(--sp-7d5);column-gap:var(--sp-7d5)}.template-product #MainContent>.shopify-section{grid-column:1;overflow:hidden}.template-product #MainContent>.shopify-section .page-width{padding-inline:0}.template-product #MainContent>.shopify-section:has(.featured-product){display:contents}.template-product #MainContent>.shopify-section:has(.featured-product)>.section{display:contents}.template-product #MainContent>.shopify-section:has(.featured-product)>.section>.page-width{display:contents}.template-product #MainContent>.shopify-section:has(.featured-product)>.section>.page-width>.featured-product{display:contents}.template-product .product__gallery-container{grid-column:1;position:static;align-self:start}.template-product #MainContent product-info{grid-column:2;grid-row:1/999;align-self:start}.template-product #MainContent product-info.lg\:sticky{position:-webkit-sticky;position:sticky;inset-block-start:var(--product-info-sticky-top, var(--sticky-header-height, 0px))!important;-webkit-transition:none;transition:none}}@media screen and (min-width: 1400px){.template-product #MainContent{grid-template-columns:minmax(0,1fr) 540px}}at-swatches-collapse{display:block;min-width:0;overflow:hidden}.swatches{padding:2px}.swatches[data-collapse-type=color]:not(.is-expanded){-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}.swatches[data-collapse-type=label]:not(.is-expanded){-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;padding-bottom:2px;max-height:var(--swatches-clamp-height, 9999px)}.swatches.is-expanded{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;overflow:visible!important;max-height:none!important}.swatches .swatches__more-btn.color-swatch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:700;background:#f9f9f9;color:#818181;border:1px solid #e0e0e0;cursor:pointer}.swatches .swatches__more-btn.color-swatch:hover{border-color:#1f00fe;color:#1f00fe}.swatches .swatches__more-btn.label-swatch{background:#f9f9f9;color:#818181;border:1px solid #e0e0e0}.swatches .swatches__more-btn.label-swatch:hover{background:#1f00fe;color:#fff;border-color:#1f00fe}.header-sticky~.page-container .scrollspy-section{inset-block-start:var(--sticky-header-height)}.header-hidden[data-sticky-type=on-scroll-up]~.page-container .scrollspy-section{inset-block-start:0}.template-product .recently-viewed .slider,.template-product .specifications,.template-product .faqs.with-border{-webkit-margin-before:var(--at-heading-body-spacing);margin-block-start:var(--at-heading-body-spacing)}
