.product-type-gift .main-product-form,.product-type-regalo .main-product-form{display:none}.main-product{--section-padding-x:clamp(12px, calc(12px + 83*(100vw - 1023px)) ,95px);--section-max-width-unitless:1250;--section-max-width:calc(var(--section-max-width-unitless) * 1px);--section-padding:clamp(8px, calc(8px + 32*(100vw - 1023px)) ,40px) 0 40px;--left-side-width-unitless:680;--left-side-width:calc((var(--left-side-width-unitless) / var(--section-max-width-unitless)) * 100%);--left-side-thumbnails-limit:8;--left-side-thumbnails-width:calc((66 / var(--left-side-width-unitless)) * 100%);--left-side-thumbnails-main-image-gap:clamp(8px, calc(8px + 2*(100vw - 1023px)) ,10px);--left-side-layout:var(--left-side-thumbnails-width) minmax(0,1fr);--right-side-width:530px;--gap-between-sides:clamp(8px, calc(8px + 32*(100vw - 1023px)) ,40px);--main-carousel-aspect-ratio:1;--main-carousel-border-radius:clamp(8px, calc(8px + 2*(100vw - 1023px)) ,10px);--main-carousel-thumbnail-aspect-ratio:1;--main-carousel-thumbnail-spacing:clamp(4px, calc(4px + 8*(100vw - 1023px)) ,12px);--main-carousel-thumbnail-active-border-color:var(--secondary-color);--main-carousel-thumbnail-border-radius:clamp(5px, calc(5px + 1*(100vw - 1023px)) ,6px);--main-carousel-icon-play-video-thumbnail-width:min(40px,calc(var(--left-side-thumbnails-width) / .18));--main-carousel-arrows-offset:20px;background-color:var(--white)}.main-product,.main-product *{line-height:normal}.main-product-container{margin:0 auto;max-width:var(--section-max-width);padding:var(--section-padding);width:calc(100% - var(--section-padding-x) * 2)}.main-product-content{display:grid;grid-template-columns:var(--left-side-width) minmax(336px,var(--right-side-width));grid-gap:var(--gap-between-sides);align-items:start;justify-content:center}.main-product-right{display:flex;flex-direction:column;grid-gap:clamp(14px,calc(14px + 2*(100vw - 1023px)),16px);gap:clamp(14px,calc(14px + 2*(100vw - 1023px)),16px)}.main-product :is(.page-text,.metafield-rich_text_field){--page-text-font:var(--primary-font);--page-text-font-weight:400;--page-text-font-size:14px;--page-text-line-height:22px;--page-text-letter-spacing:normal;--page-text-color:var(--secondary-color);--page-text-li-marker-size:var(--page-text-font-size);--page-text-paragraphs-gap:19px;--page-list-padding-left:24px;--page-heading-font:var(--primary-font);--page-heading-font-weight:700;--page-bold-text-font:var(--primary-font);--page-bold-text-font-weight:700;--page-link-hover-color:var(--secondary-color)}.main-product :is(.page-text,.metafield-rich_text_field),.main-product :is(.page-text,.metafield-rich_text_field) *{color:var(--page-text-color);font-family:var(--page-text-font);font-size:var(--page-text-font-size);font-weight:var(--page-text-font-weight);letter-spacing:var(--page-text-letter-spacing);line-height:var(--page-text-line-height)}.main-product :is(.page-text,.metafield-rich_text_field) h1{font-size:2em}.main-product :is(.page-text,.metafield-rich_text_field) h2{font-size:1.5em}.main-product :is(.page-text,.metafield-rich_text_field) h3{font-size:1.17em}.main-product :is(.page-text,.metafield-rich_text_field) h4{font-size:1em}.main-product :is(.page-text,.metafield-rich_text_field) h5{font-size:.83em}.main-product :is(.page-text,.metafield-rich_text_field) h6{font-size:.6em}.main-product :is(.page-text,.metafield-rich_text_field)>*{margin-bottom:var(--page-text-paragraphs-gap);margin-top:0}.main-product :is(.page-text,.metafield-rich_text_field)>:last-child{margin-bottom:0}.main-product :is(.page-text,.metafield-rich_text_field):empty{margin:0}.main-product :is(.page-text,.metafield-rich_text_field) b,.main-product :is(.page-text,.metafield-rich_text_field) strong{font-family:var(--page-bold-text-font)}.main-product :is(.page-text,.metafield-rich_text_field) b,.main-product :is(.page-text,.metafield-rich_text_field) b *,.main-product :is(.page-text,.metafield-rich_text_field) strong,.main-product :is(.page-text,.metafield-rich_text_field) strong *{font-weight:var(--page-bold-text-font-weight)!important}.main-product :is(.page-text,.metafield-rich_text_field) a{text-decoration:underline}.main-product :is(.page-text,.metafield-rich_text_field) a:hover,.main-product :is(.page-text,.metafield-rich_text_field) a:hover *{color:var(--page-link-hover-color)}.main-product :is(.page-text,.metafield-rich_text_field) :is(h1,h2,h3,h4,h5,h6){font-family:var(--page-heading-font);font-weight:var(--page-heading-font-weight);line-height:normal}.main-product :is(.page-text,.metafield-rich_text_field) ol li::marker,.main-product :is(.page-text,.metafield-rich_text_field) ul li::marker{font-size:var(--page-text-li-marker-size)}.main-product :is(.page-text,.metafield-rich_text_field) ol,.main-product :is(.page-text,.metafield-rich_text_field) ul{list-style-position:outside;padding-left:var(--page-list-padding-left)}.main-product :is(.page-text,.metafield-rich_text_field) img{display:inline-block}.main-product :is(.page-text,.metafield-rich_text_field) p+ol,.main-product :is(.page-text,.metafield-rich_text_field) p+ul{margin-top:-19px}.main-product :is(.page-text,.metafield-rich_text_field) li{list-style:inherit;margin:0}.main-product :is(.page-text,.metafield-rich_text_field) iframe{max-width:100%}.main-product :is(.page-text,.metafield-rich_text_field) :is(iframe[src*="youtu.be"]),.main-product :is(.page-text,.metafield-rich_text_field) :is(iframe[src*=vimeo]),.main-product :is(.page-text,.metafield-rich_text_field) :is(iframe[src*=youtube]){aspect-ratio:16/9;height:auto;width:100%}.product-carousel-wrapper{display:grid;grid-template-columns:var(--left-side-layout);position:relative;grid-gap:var(--left-side-thumbnails-main-image-gap);align-items:start}.product-carousel-wrapper.hide-arrows .product-carousel-arrows{display:none}.product-carousel-wrapper.hide-dots .product-main-carousel .slick-dots{--dots-display:none}.product-main-carousel-wrapper{position:relative}.product-main-carousel-wrapper[\:has\(\.product-main-carousel\:not\(\.slick-initialized\)\)] .product-carousel-arrows{opacity:0}.product-main-carousel-wrapper:has(.product-main-carousel:not(.slick-initialized)) .product-carousel-arrows{opacity:0}.product-main-carousel .main-slide:not(:first-child){display:none}.product-main-carousel.remove-animation .slick-track{transition:0s!important}.product-main-carousel .slick-list[style="height: 1px;"]{height:0!important}.product-main-carousel.slick-initialized{height:auto;opacity:1}.product-main-carousel.slick-initialized .main-slide:not(:first-child){display:block}.main-slide{aspect-ratio:var(--main-carousel-aspect-ratio);overflow:hidden;position:relative;width:100%}.main-slide-media-wrapper{aspect-ratio:var(--aspect-ratio);height:auto;left:0;margin:auto;max-height:100%;overflow:hidden;position:absolute;right:0;top:0;transform:translateZ(0);width:calc(1 / var(--aspect-ratio))}.main-slide-media-wrapper iframe,.main-slide-media-wrapper img,.main-slide-media-wrapper video{border-radius:var(--main-carousel-border-radius);height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.main-slide-zoom-button{-webkit-appearance:none;appearance:none;background-color:var(--white);border:0;border-radius:50%;bottom:1rem;cursor:pointer;height:46px;opacity:0;pointer-events:none;position:absolute;right:1rem;transition:opacity .3s ease-in-out;width:46px;z-index:10}.product-thumbnails-wrapper{height:100%;position:relative}.product-thumbnails-carousel{bottom:0;height:auto;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.product-thumbnails-carousel.slick-initialized{height:100%;opacity:1}.product-thumbnails-carousel .slick-list{height:100%!important;padding-right:1px}.thumbnail-slide.slick-slide{border:0;border-radius:var(--main-carousel-thumbnail-border-radius);cursor:pointer;margin-bottom:var(--main-carousel-thumbnail-spacing);overflow:hidden;position:relative}.thumbnail-slide.slick-slide:before{border:2px solid var(--main-carousel-thumbnail-active-border-color);border-radius:var(--main-carousel-thumbnail-border-radius);display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.thumbnail-slide.slick-slide.slick-current:before,.thumbnail-slide.slick-slide:hover:before{content:""}.thumbnail-slide{aspect-ratio:var(--main-carousel-thumbnail-aspect-ratio);position:relative;width:100%}.thumbnail-image-wrapper{align-items:center;border-radius:0;display:flex;height:100%;justify-content:center;width:100%}.thumbnail-image-wrapper img{border-radius:var(--main-carousel-thumbnail-border-radius);height:auto;max-height:100%;max-width:100%;position:static;width:auto}.thumbnail-image-wrapper svg{color:var(--white);height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--main-carousel-icon-play-video-thumbnail-width)}.product-thumbnails-arrow{align-items:center;-webkit-appearance:none;appearance:none;border:0;cursor:pointer;display:flex;height:var(--thumbnails-arrow-size);justify-content:center;margin:0;width:var(--thumbnails-arrow-size)}.product-thumbnails-arrow.slick-arrow.slick-hidden{display:flex;opacity:.3;pointer-events:none}.product-carousel-arrow{--size:14px;background-color:initial;border:0;bottom:0;color:var(--secondary-color);cursor:pointer;height:var(--size);margin:auto 0;padding:0;position:absolute;top:0;width:var(--size);z-index:1}.product-carousel-arrow.prev{left:var(--main-carousel-arrows-offset)}.product-carousel-arrow.next{right:var(--main-carousel-arrows-offset)}.product-carousel-arrow svg{height:auto;width:100%}.product-carousel-arrow:hover{color:var(--primary-color)}.product-main-carousel .slick-dots{--dots-display:none;--dots-bottom:14px;--dots-spacing:6px;--dot-width:6px;--dot-height:6px;--dot-color:var(--secondary-color);--dot-color-active:var(--secondary-color);align-items:center;bottom:var(--dots-bottom);display:var(--dots-display)!important;justify-content:center;left:50%;list-style:none;position:absolute;transform:translate(-50%);width:calc(100% - 20px)}.product-main-carousel .slick-dots li{background-color:var(--dot-color);border-radius:100px;display:flex;height:var(--dot-height);margin:0 calc(var(--dots-spacing) / 2);max-width:var(--dot-width);opacity:.2;overflow:hidden;width:100%}.product-main-carousel .slick-dots li,.product-main-carousel .slick-dots li *{color:#0000;line-height:0}.product-main-carousel .slick-dots li.slick-active{background-color:var(--dot-color-active);opacity:1}.banner-carousel-wrapper{bottom:20px;display:flex;left:20px;position:absolute;z-index:1;grid-gap:9px;background-color:#ffeed6;border:1px solid var(--tertiary-color);border-radius:6px;gap:9px;max-width:calc(100% - 40px);padding:clamp(8px,calc(8px + 4*(100vw - 1023px)),12px) 12px clamp(6px,calc(6px + 4*(100vw - 1023px)),10px) clamp(42px,calc(42px + 25*(100vw - 1023px)),67px)}.banner-carousel-image{--aspect-ratio:1;--object-fit:contain;left:6px;max-width:clamp(28px,calc(28px + 23*(100vw - 1023px)),51px);position:absolute;top:50%;transform:translateY(-50%);width:100%}.banner-carousel-text .metafield-rich_text_field{--page-text-font-size:clamp(11px,calc(11px + (14 - 11) * ((100vw - 360px) / (1440 - 360))),14px);--page-text-line-height:clamp(13px,calc(13px + (16 - 13) * ((100vw - 360px) / (1440 - 360))),16px)}.main-product-info-meta{display:flex;flex-direction:column;grid-gap:clamp(2px,calc(2px + 3*(100vw - 1023px)),5px);border-bottom:1px solid #dedede;gap:clamp(2px,calc(2px + 3*(100vw - 1023px)),5px);padding-bottom:clamp(8px,calc(8px + 8*(100vw - 1023px)),16px)}.main-product-info-meta.only-mobile{border:0;margin-bottom:8px;padding-bottom:0}.main-product-rating{align-items:center;cursor:pointer;display:flex;pointer-events:none;width:max-content}.main-product-rating[\:not-has\(\.lai-star-rating\)]{display:none}.main-product-rating:not(:has(.lai-star-rating)){display:none}.main-product-rating .scm-reviews-rate{--stars-gap:2px;--star-size:14px;align-items:center;display:flex;justify-content:flex-start}.main-product-rating .scm-reviews-rate .lai-content-star{display:flex}.main-product-rating .scm-reviews-rate .lai-wrap-block-star{align-items:center;display:flex;grid-gap:var(--stars-gap);color:var(--secondary-color);font-family:var(--primary-font);font-size:14px;font-weight:400;gap:var(--stars-gap);letter-spacing:normal;line-height:14px;text-decoration:underline}.main-product-rating .scm-reviews-rate .lai-group-star{align-items:center;background-image:url(icon-star-fill.svg?v1983d6befa7);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;height:var(--star-size);justify-content:center;margin:0;width:var(--star-size)}.main-product-rating .scm-reviews-rate .lai-group-star:last-child{margin-right:4px}.main-product-rating .scm-reviews-rate .lai-group-star[*|\:has\(\.lai-star-rating\[style]{background-image:url(icon-star-half.svg?v1983d6c5ffe)}.main-product-rating .scm-reviews-rate .lai-group-star:has(.lai-star-rating[style*="50%"]){background-image:url(icon-star-half.svg?v1983d6c5ffe)}.main-product-rating .scm-reviews-rate .lai-group-star[\:not-has\(\.lai-star-rating\)]{background-image:url(icon-star-empty.svg?v1983d77b7f8)}.main-product-rating .scm-reviews-rate .lai-group-star:not(:has(.lai-star-rating)){background-image:url(icon-star-empty.svg?v1983d77b7f8)}.main-product-rating .scm-reviews-rate .lai-group-star *{display:none}.main-product-title{color:var(--secondary-color);font-family:var(--secondary-font);font-size:clamp(28px,calc(28px + (34 - 28) * ((100vw - 360px) / (1440 - 360))),34px);font-weight:400;line-height:clamp(38px,calc(38px + (44 - 38) * ((100vw - 360px) / (1440 - 360))),44px);margin:0}.main-product-price-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;grid-gap:clamp(4px,calc(4px + 2*(100vw - 1023px)),6px);gap:clamp(4px,calc(4px + 2*(100vw - 1023px)),6px)}.main-product-price-wrapper .price__regular{display:block}.main-product-price-wrapper .price__sale,.main-product-price-wrapper .price__sold-out{display:none}.main-product-price-wrapper .price--on-sale .price__sale{display:flex;flex-direction:row;flex-wrap:wrap}.main-product-price-wrapper .price,.main-product-price-wrapper dd,.main-product-price-wrapper dt{margin:0!important}.main-product-price-wrapper .price{--price-color:var(--secondary-color);--sale-price-color:#c90000;--sale-regular-price-color:#888;--sold-out-color:#888;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;position:relative;grid-gap:clamp(4px,calc(4px + 2*(100vw - 1023px)),6px);gap:clamp(4px,calc(4px + 2*(100vw - 1023px)),6px)}.main-product-price-wrapper .price del{display:flex;flex-direction:column;text-decoration:unset}.main-product-price-wrapper .price-item,.main-product-price-wrapper .price-item *{color:var(--price-color);font-family:var(--primary-font);font-size:clamp(18px,calc(18px + (22 - 18) * ((100vw - 360px) / (1440 - 360))),22px);font-weight:500;letter-spacing:normal;line-height:clamp(18px,calc(18px + (22 - 18) * ((100vw - 360px) / (1440 - 360))),22px)}.main-product-price-wrapper .price--on-sale .price__regular{display:block}.main-product-price-wrapper .price--on-sale .price-item-regular,.main-product-price-wrapper .price--on-sale .price-item-regular *{color:var(--sale-regular-price-color);font-size:clamp(15px,calc(15px + (17 - 15) * ((100vw - 360px) / (1440 - 360))),17px);text-decoration:line-through}.main-product-price-wrapper .price-item-sale,.main-product-price-wrapper .price-item-sale *{color:var(--sale-price-color)}.main-product-price-wrapper .price--sold-out .price-item-regular,.main-product-price-wrapper .price--sold-out .price-item-regular *,.main-product-price-wrapper .price--sold-out .price-item-sale,.main-product-price-wrapper .price--sold-out .price-item-sale *{color:var(--sold-out-color)}.main-product-price-wrapper .price--sold-out .price-item-regular,.main-product-price-wrapper .price--sold-out .price-item-regular *{text-decoration:line-through}.main-product-price-wrapper .price--sold-out.price--on-sale .price__sale{display:flex;flex-wrap:wrap}.main-product-price-wrapper .price__sold-out{color:var(--sold-out-color)}.main-product-mini-description{color:var(--secondary-color);font-family:var(--primary-font);font-size:clamp(13px,calc(13px + (15 - 13) * ((100vw - 360px) / (1440 - 360))),15px);font-weight:500;letter-spacing:normal;line-height:clamp(18px,calc(18px + (20 - 18) * ((100vw - 360px) / (1440 - 360))),20px);margin:clamp(1e-20px,calc(1e-20px + (11 - 1e-20) * (100vw - 1023px)),11px) 0 0}.main-product-form-wrapper{display:flex;flex-direction:column;grid-gap:clamp(9px,calc(9px + 1*(100vw - 1023px)),10px);gap:clamp(9px,calc(9px + 1*(100vw - 1023px)),10px)}.main-product-form{display:flex;flex-direction:column;grid-gap:clamp(10px,calc(10px + 2*(100vw - 1023px)),12px);gap:clamp(10px,calc(10px + 2*(100vw - 1023px)),12px)}.main-product-form-bottom{align-items:center;display:flex;grid-gap:clamp(3px,calc(3px + -3*(100vw - 1024px)),6px);gap:clamp(3px,calc(3px + -3*(100vw - 1024px)),6px)}.main-product-form-quantity{--quantity-width:clamp(73px, calc(73px + 21*(100vw - 1023px)) ,94px);max-width:var(--quantity-width);width:100%}.main-product-quantity{--max-width:var(--quantity-width);--height:48px;--border:1px solid #dedede;--border-radius:8px;--button-width:clamp(22px, calc(22px + 8*(100vw - 1023px)) ,30px);--button-background:var(--white);--button-color:var(--white);--button-background-hover:var(--white);--button-color-hover:var(--white);--button-transition:.3s;--input-background:var(--white);--input-padding:0 calc(var(--button-width) - 3px);--input-font-family:var(--primary-font);--input-font-size:17px;--input-font-weight:400;--input-line-height:20px;--input-letter-spacing:normal;--input-text-color:var(--secondary-color)}.main-product-quantity .quantity-component-button{--button-padding-offset:clamp(1e-20px,calc(1e-20px + (14 - 1e-20) * (100vw - 1023px)),14px);padding:0}.main-product-quantity .quantity-component-button-minus{padding-left:var(--button-padding-offset)}.main-product-quantity .quantity-component-button-plus{padding-right:var(--button-padding-offset)}.main-product-quantity input{color:var(--input-text-color)!important;font-family:var(--input-font-family)!important;font-size:var(--input-font-size)!important;font-weight:var(--input-font-weight)!important;letter-spacing:var(--input-letter-spacing)!important;line-height:var(--input-line-height)!important}.main-product-form-button{-webkit-appearance:none;appearance:none;background-color:var(--secondary-color);border:0;border-radius:8px;color:var(--white);cursor:pointer;font-family:var(--secondary-font);font-size:17px;font-weight:400;height:48px;letter-spacing:.85px;line-height:20px;padding:0 10px;position:relative;text-align:center;text-transform:uppercase;transition:background-color .3s;width:100%}.main-product-form-button.loading span{opacity:0}.main-product-form-button.loading:after{animation:loading var(--duration-long) infinite linear;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;content:"";display:block;height:24px;left:50%;position:absolute;top:50%;transform-origin:50% 50%;translate:-50% -50%;width:24px}.main-product-form-button[disabled]{background:var(--disabled-background-color);color:var(--disabled-text-color);opacity:1!important;pointer-events:none}.main-product-form-button:hover{background-color:var(--tertiary-color);color:var(--secondary-color)}main-product-sticky-button{display:none}.main-product-form-button-mobile{bottom:0;display:none;left:0;padding:24px 12px;position:fixed;width:100%;z-index:10}.product-form__error-message-wrapper{align-items:center;display:flex;justify-content:flex-start;grid-gap:4px;color:#eb001b;font-family:var(--primary-font);font-size:14px;font-weight:400;gap:4px;letter-spacing:normal;line-height:14px;margin-bottom:10px}.product-form__error-message-wrapper[hidden]{display:none}.product-form__error-message-wrapper svg{height:auto;margin-bottom:2px;width:14px}.main-product-text-shipping{color:#41a80d;font-family:var(--primary-font);font-size:13px;font-style:italic;font-weight:400;letter-spacing:normal;line-height:14px;margin:0;text-align:center}.main-product-banner-payments{align-items:center;display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-width:277px;width:100%}.main-product-banner-payments img{aspect-ratio:277/30;height:auto;object-fit:contain;width:100%}.main-product-form .recipient-form{display:block;position:relative}.main-product-form .recipient-form .error-message,.main-product-form .recipient-form .error-message *{color:var(--sale-price-color);font-family:var(--primary-font);font-size:12px;font-weight:400;line-height:normal}.main-product-form .recipient-form .error-message:first-letter{text-transform:capitalize}.main-product-form .recipient-form-field-label{margin:.6rem 0}.main-product-form .recipient-form-field-label--space-between{display:flex;justify-content:space-between}.main-product-form .recipient-checkbox{align-items:center;color:var(--secondary-color);cursor:pointer;display:flex;font-family:var(--primary-font);font-size:clamp(14px,calc(14px + (16 - 14) * ((100vw - 360px) / (1440 - 360))),16px);font-weight:400;line-height:clamp(16px,calc(16px + (18 - 16) * ((100vw - 360px) / (1440 - 360))),18px);max-width:max-content;position:relative}.main-product-form .recipient-checkbox span{padding-top:1px}.main-product-form .recipient-checkbox>svg{flex-shrink:0;margin-right:8px}.main-product-form .recipient-form .icon-checkmark{left:.28rem;position:absolute;top:.4rem;visibility:hidden;z-index:5}.main-product-form .recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}.main-product-form .no-js .recipient-checkbox{display:none}.main-product-form .recipient-form>input[type=checkbox]{-webkit-appearance:none;appearance:none;height:1.6rem;left:0;position:absolute;top:0;width:1.6rem;z-index:-1}.main-product-form .recipient-fields__field:not(:last-child){margin-bottom:2rem}.main-product-form .recipient-fields .field__label{max-width:calc(100% - 3.5rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-product-form .js .recipient-fields{display:none}.main-product-form .recipient-fields hr{margin:1.6rem auto}.main-product-form .recipient-form>input[type=checkbox]:checked~.recipient-fields{animation:animateMenuOpen var(--duration-default) ease;display:block}.main-product-form .recipient-email-label,.main-product-form .recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields{display:none}.main-product-form .js .recipient-email-label.required,.main-product-form .no-js .recipient-email-label.optional{display:inline}.main-product-form .recipient-form ul{line-height:calc(1 + .6 / var(--font-body-scale));padding-left:4.4rem;text-align:left}.main-product-form .recipient-form ul a{display:inline}.main-product-form .field__input{--option-dropdown-height:40px;--option-dropdown-padding:2px 16px 0;--option-dropdown-border:1px solid #dedede;--option-dropdown-border-radius:6px;--option-dropdown-background-color:var(--white);--option-dropdown-background-image:url(icon-dropdown-variants.svg);--option-dropdown-background-position:right 16px center;--option-dropdown-background-size:18px;--option-dropdown-font-family:var(--primary-font);--option-dropdown-font-size:clamp(14px,calc(14px + (16 - 14) * ((100vw - 360px) / (1440 - 360))),16px);--option-dropdown-font-weight:400;--option-dropdown-line-height:clamp(16px,calc(16px + (18 - 16) * ((100vw - 360px) / (1440 - 360))),18px);--option-dropdown-letter-spacing:normal;--option-dropdown-text-color:var(--secondary-color);align-items:center!important;-webkit-appearance:none!important;appearance:none!important;background:unset!important;background-color:var(--option-dropdown-background-color)!important;border:var(--option-dropdown-border)!important;border-radius:var(--option-dropdown-border-radius)!important;box-shadow:unset!important;color:var(--option-dropdown-text-color)!important;display:flex!important;font-family:var(--option-dropdown-font-family)!important;font-size:var(--option-dropdown-font-size)!important;font-weight:var(--option-dropdown-font-weight)!important;height:var(--option-dropdown-height)!important;justify-content:flex-start!important;letter-spacing:var(--option-dropdown-letter-spacing)!important;line-height:var(--option-dropdown-line-height)!important;margin:0!important;min-height:unset!important;outline:0!important;padding:var(--option-dropdown-padding)!important;width:100%!important}.main-product-form .field__input[type=date]{display:inline-block!important}.main-product-form .field__input::placeholder{color:var(--option-dropdown-text-color)!important;opacity:.5!important}.main-product-form textarea.field__input{--option-dropdown-padding:12px 16px;min-height:10rem!important;resize:none}.main-product-variants-wrapper{width:100%}.main-product-variant-option{--option-margin-bottom:clamp(14px, calc(14px + 2*(100vw - 1023px)) ,16px);--option-label-margin-bottom:4px}.main-product-variant-option+.main-product-variant-option{margin-top:var(--option-margin-bottom)!important}.main-product-variant-option .form-label{display:block;margin-bottom:var(--option-label-margin-bottom);width:100%}.main-product-variant-option .form-label,.main-product-variant-option .form-label *{color:var(--disabled-text-color);font-family:var(--primary-font);font-size:clamp(13px,calc(13px + (14 - 13) * ((100vw - 360px) / (1440 - 360))),14px);font-weight:400;line-height:clamp(15px,calc(15px + (16 - 15) * ((100vw - 360px) / (1440 - 360))),16px)}.main-product-variant-option .form-label span{color:var(--secondary-color);font-weight:600}.main-product-variant-option-select{--option-dropdown-height:40px;--option-dropdown-padding:0 40px 0 16px;--option-dropdown-border:solid 1px #dedede;--option-dropdown-border-radius:6px;--option-dropdown-background-color:var(--white);--option-dropdown-background-image:url(icon-dropdown-variants.svg);--option-dropdown-background-position:right 16px center;--option-dropdown-background-size:18px;--option-dropdown-font-family:inherit;--option-dropdown-font-size:14px;--option-dropdown-font-weight:400;--option-dropdown-line-height:20px;--option-dropdown-text-color:var(--secondary-color)}.main-product-variant-option-select input[type=text],.main-product-variant-option-select select{align-items:center;-webkit-appearance:none;appearance:none;background:unset;background-color:var(--option-dropdown-background-color);border:var(--option-dropdown-border);border-radius:var(--option-dropdown-border-radius);color:var(--option-dropdown-text-color);display:flex;font-family:var(--option-dropdown-font-family);font-size:var(--option-dropdown-font-size);font-weight:var(--option-dropdown-font-weight);height:var(--option-dropdown-height);justify-content:flex-start;line-height:var(--option-dropdown-line-height);margin:0!important;outline:0;padding:var(--option-dropdown-padding);width:100%}.main-product-variant-option-select input[type=text]::placeholder,.main-product-variant-option-select select::placeholder{color:var(--option-dropdown-text-color);opacity:.5}.main-product-variant-option-select select{background-image:var(--option-dropdown-background-image)!important;background-position:var(--option-dropdown-background-position)!important;background-repeat:no-repeat;background-size:var(--option-dropdown-background-size)}.main-product-variant-option-radios{--option-buttons-spacing:clamp(4px, calc(4px + 4*(100vw - 1023px)) ,8px);--option-button-width:max-content;--option-button-padding:clamp(10px, calc(10px + 2*(100vw - 1023px)) ,12px) clamp(21.5px, calc(21.5px + 4.5*(100vw - 1023px)) ,26px) clamp(8px, calc(8px + 2*(100vw - 1023px)) ,10px);--option-button-background-color:var(--white);--option-button-background-color-active:var(--white);--option-button-border-color:var(--disabled-background-color);--option-button-border-color-active:var(--secondary-color);--option-button-border-radius:8px;align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative;grid-gap:var(--option-buttons-spacing);border:0;gap:var(--option-buttons-spacing);margin:0;padding:0}.main-product-variant-option-radios[\:has\(div\)]{--option-button-width:34px;--option-button-background-color:var(--white);--option-button-background-color-active:var(--white);--option-button-padding:2px;--option-button-border-color:#0000}.main-product-variant-option-radios:has(div){--option-button-width:34px;--option-button-background-color:var(--white);--option-button-background-color-active:var(--white);--option-button-padding:2px;--option-button-border-color:#0000}.main-product-variant-option-radios[\:has\(div\)] label{--button-close-color:255,255,255;aspect-ratio:1;height:var(--option-button-width)}.main-product-variant-option-radios:has(div) label{--button-close-color:255,255,255;aspect-ratio:1;height:var(--option-button-width)}.main-product-variant-option-radios[\:has\(div\)] label:before{background:linear-gradient(to top left,rgba(var(--button-close-color),0) 0 calc(50% - 2px),rgba(var(--button-close-color),1) 50%,rgba(var(--button-close-color),0) calc(50% + 2px) 100%);display:block;height:100%;left:0;position:absolute;top:0;width:100%}.main-product-variant-option-radios:has(div) label:before{background:linear-gradient(to top left,rgba(var(--button-close-color),0) 0 calc(50% - 2px),rgba(var(--button-close-color),1) 50%,rgba(var(--button-close-color),0) calc(50% + 2px) 100%);display:block;height:100%;left:0;position:absolute;top:0;width:100%}.main-product-variant-option-radios input:checked+label,.main-product-variant-option-radios label:hover{background-color:var(--option-button-background-color-active)}.main-product-variant-option-radios input:checked+label:before,.main-product-variant-option-radios label:hover:before{border:2px solid var(--option-button-border-color-active)}.main-product-variant-option-radios label{align-items:center;background-color:var(--option-button-background-color);border:0;border-radius:var(--option-button-border-radius);cursor:pointer;display:flex;justify-content:center;padding:var(--option-button-padding);position:relative;width:var(--option-button-width)}.main-product-variant-option-radios label:before{background-color:initial;border:1px solid var(--option-button-border-color);border-radius:var(--option-button-border-radius);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.main-product-variant-option-radios label.sold-out span{color:var(--disabled-text-color);text-decoration:line-through}.main-product-variant-option-radios label span{color:var(--secondary-color);font-family:var(--primary-font);font-size:clamp(14px,calc(14px + (16 - 14) * ((100vw - 360px) / (1440 - 360))),16px);font-weight:400;letter-spacing:normal;line-height:clamp(16px,calc(16px + (18 - 16) * ((100vw - 360px) / (1440 - 360))),18px);text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap}.main-product-variant-option-radios div{align-items:center;background-color:var(--option-color);background-image:var(--option-color-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:var(--option-button-border-radius);display:flex;height:100%;justify-content:center;width:100%}.main-product-variant-option-radios input{display:none}.main-product-variant-option-select-custom{--option-label-margin-bottom:clamp(4px, calc(4px + 2*(100vw - 1023px)) ,6px)}.main-product-variant-option-select-custom .form-label-wrapper{align-items:center;display:flex;justify-content:space-between}.main-product-variant-option-select-custom .form-label{width:auto}.main-product-variant-option-select-custom popup-component{display:flex;margin-left:auto;width:max-content}.main-product-variant-option-select-custom select-component{--select-height:clamp(40px, calc(40px + 8*(100vw - 1023px)) ,48px);--select-padding:0 46px 0 clamp(16px, calc(16px + 8*(100vw - 1023px)) ,24px);--select-border:1px solid #dedede;--select-border-radius:6px;--select-dropdown-offset:0;--select-dropdown-max-height:200px;--select-dropdown-border:1px solid #dedede;--select-dropdown-border-radius:0 0 6px 6px;--select-dropdown-asset-right:clamp(16px, calc(16px + 8*(100vw - 1023px)) ,24px);--select-dropdown-asset-size:12px;--select-dropdown-option-padding:12px clamp(16px, calc(16px + 8*(100vw - 1023px)) ,24px) 10px;--select-dropdown-option-background-color:#f5f5f5;--select-dropdown-option-background-color-selected:var(--white);--select-dropdown-option-text-color:var(--secondary-color);--select-dropdown-option-text-color-selected:var(--secondary-color)}.main-product-variant-option-select-custom select-component details[open]{--select-border-radius:6px 6px 0 0}.main-product-variant-option-select-custom select-component details[open] .select-component-dropdown{border-top:0}.main-product-variant-option-select-custom .select-component-button,.main-product-variant-option-select-custom .select-component-dropdown-option{font-family:var(--primary-font);font-size:clamp(14px,calc(14px + (16 - 14) * ((100vw - 360px) / (1440 - 360))),16px);font-weight:400;letter-spacing:normal;line-height:clamp(16px,calc(16px + (18 - 16) * ((100vw - 360px) / (1440 - 360))),18px)}.main-product-variant-option-select-custom .select-component-button{color:var(--select-dropdown-option-text-color);padding-top:2px}.main-product-variant-option-select-custom .select-component-dropdown-option.sold-out{--select-dropdown-option-text-color:#888;--select-dropdown-option-text-color-selected:#888;text-decoration:line-through}.main-product-ground-guide{--popup-padding:40px 16px;--popup-content-max-width:530px;--popup-content-padding:clamp(24px, calc(24px + 10*(100vw - 1023px)) ,34px) clamp(24px, calc(24px + 8*(100vw - 1023px)) ,32px);--popup-content-border-radius:clamp(6px, calc(6px + 4*(100vw - 1023px)) ,10px);--popup-mask-opacity:.4;--button-close-top:-36px;--button-close-right:0;--button-close-size-icon:24px;--button-close-asset-color:var(--white);--button-close-asset-color-hover:var(--white)}.main-product-ground-guide-button{color:var(--secondary-color);font-family:var(--primary-font);font-size:clamp(13px,calc(13px + (14 - 13) * ((100vw - 360px) / (1440 - 360))),14px);font-weight:600;letter-spacing:normal;line-height:clamp(15px,calc(15px + (16 - 15) * ((100vw - 360px) / (1440 - 360))),16px);text-decoration:underline;text-transform:uppercase}.main-product-ground-guide-button:hover{color:var(--primary-color)}.ground-guide-title{color:var(--secondary-color);font-family:var(--secondary-font);font-size:clamp(22px,calc(22px + (34 - 22) * ((100vw - 360px) / (1440 - 360))),34px);font-weight:400;letter-spacing:normal;line-height:clamp(28px,calc(28px + (44 - 28) * ((100vw - 360px) / (1440 - 360))),44px);margin:0 0 22px;text-align:center;text-transform:uppercase}.ground-guide-content-row{align-items:center;display:grid;grid-template-columns:135px 1fr;grid-gap:clamp(6px,calc(6px + 6*(100vw - 1023px)),12px);gap:clamp(6px,calc(6px + 6*(100vw - 1023px)),12px);min-height:52px}.ground-guide-content-row:nth-child(odd){background-color:#f5f5f5}.ground-guide-content-column{padding:8px 12px}.ground-guide-content-column-title{font-size:16px;font-weight:600;line-height:18px}.ground-guide-content-column-content,.ground-guide-content-column-title{color:var(--secondary-color);font-family:var(--primary-font);letter-spacing:normal}.ground-guide-content-column-content{font-size:13px;font-weight:400;line-height:17px}.main-product-banner-stock{--color:255,91,0;--badge-size:12px;--badge-color:rgb(var(--color));align-items:center;display:flex;grid-gap:6px;gap:6px}.stock-badge{align-items:center;background-color:rgb(var(--color),.2);border-radius:50%;display:flex;height:var(--badge-size);justify-content:center;width:var(--badge-size)}.stock-badge:before{background-color:var(--badge-color);border-radius:50%;content:"";display:flex;height:calc(100% - 6px);width:calc(100% - 6px)}.stock-text{color:var(--primary-color);font-family:var(--primary-font);font-size:14px;font-weight:400;letter-spacing:normal;line-height:18px;margin:0}.stock-text span{font-weight:600}.main-product-banner-iwt{display:grid;grid-template-columns:91px 1fr;grid-gap:13px;align-items:center;background-color:var(--primary-color);border-radius:clamp(6px,calc(6px + 2*(100vw - 1023px)),8px);gap:13px;justify-content:start;padding:clamp(1e-20px,calc(1e-20px + (9 - 1e-20) * ((100vw - 1024px) / (1023 - 1024))),9px) 16px clamp(1e-20px,calc(1e-20px + (9 - 1e-20) * ((100vw - 1024px) / (1023 - 1024))),9px) 15px;width:100%}.main-product-banner-iwt-image-wrapper{height:clamp(80px,calc(80px + -6*(100vw - 1024px)),86px);overflow:hidden;position:relative;width:100%}.main-product-banner-iwt-image-wrapper img{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.main-product-banner-iwt-info{display:flex;flex-direction:column;grid-gap:4px;gap:4px;padding:clamp(3px,calc(3px + 9*(100vw - 1023px)),12px) 0;width:100%}.main-product-banner-iwt-title{font-family:var(--secondary-font);font-size:clamp(14px,calc(14px + (16 - 14) * ((100vw - 360px) / (1440 - 360))),16px);line-height:clamp(16px,calc(16px + (18 - 16) * ((100vw - 360px) / (1440 - 360))),18px)}.main-product-banner-iwt-text,.main-product-banner-iwt-title{color:var(--secondary-color);font-weight:400;letter-spacing:normal;margin:0}.main-product-banner-iwt-text{font-family:var(--primary-font);font-size:clamp(12px,calc(12px + (13 - 12) * ((100vw - 360px) / (1440 - 360))),13px);line-height:clamp(15px,calc(15px + (17 - 15) * ((100vw - 360px) / (1440 - 360))),17px)}.main-product-mini-iwt{align-items:flex-start;display:flex;flex-direction:column;grid-gap:5px;gap:5px}.main-product-mini-iwt-item{align-items:center;display:flex;justify-content:flex-start;grid-gap:6px;gap:6px;width:100%}.main-product-mini-iwt-item .main-product-mini-iwt-item-icon-wrapper{align-items:center;aspect-ratio:1;display:flex;justify-content:center;min-width:18px;overflow:hidden;position:relative;width:18px}.main-product-mini-iwt-item img{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.main-product-mini-iwt-item div{color:var(--secondary-color);font-family:var(--primary-font);font-size:14px;font-weight:400;letter-spacing:normal;line-height:18px;margin:0}.main-product-mini-iwt-item div strong,.main-product-mini-iwt-item div strong *{font-weight:600}.main-product-mini-iwt-item div a{color:var(--secondary-color);text-decoration:underline}.main-product-mini-iwt-item div a:hover{color:var(--primary-color);text-decoration:none}.main-product-iwt{--item-gap:clamp(5px, calc(5px + 3*(100vw - 1023px)) ,8px);--icon-size:clamp(28px, calc(28px + 6*(100vw - 1023px)) ,34px);position:relative;width:100%}.main-product-iwt-items{--grid-flex-columns:3;--grid-flex-horizontal-gap:clamp(5px, calc(5px + 11*(100vw - 1023px)) ,16px);--grid-flex-item-max-width:148px}.main-product-iwt-item{display:flex;flex-direction:column;grid-gap:var(--item-gap);align-items:center;gap:var(--item-gap);justify-content:flex-start}.main-product-iwt-item-icon-wrapper{--aspect-ratio:1;align-items:center;display:flex!important;height:var(--icon-size);justify-content:center;width:var(--icon-size)}.main-product-iwt-item-text{color:var(--secondary-color);font-family:var(--primary-font);font-size:clamp(13px,calc(13px + (14 - 13) * ((100vw - 360px) / (1440 - 360))),14px);font-weight:500;letter-spacing:normal;line-height:clamp(15px,calc(15px + (18 - 15) * ((100vw - 360px) / (1440 - 360))),18px);margin:0;text-align:center}.main-product-accordions{--accordion-asset-width:12px;--accordion-asset-rotation:0deg;--accordion-asset-rotation-hover:180deg;--accordion-border:1px solid #dedede;--accordion-trigger-padding:clamp(14px, calc(14px + 2*(100vw - 1023px)) ,16px) 0;--accordion-content-padding:0 0 clamp(14px, calc(14px + 2*(100vw - 1023px)) ,16px) 0;background:#f5f5f5;border-radius:clamp(6px,calc(6px + 2*(100vw - 1023px)),8px);padding:clamp(12px,calc(12px + 4*(100vw - 1023px)),16px)}.main-product-accordions:empty{display:none}.main-product-accordions .accordion{margin:0}.main-product-accordions .accordion:first-child{border-top:0}.main-product-accordions .accordion:first-child .accordion-trigger{padding-top:0!important}.main-product-accordions .accordion:last-child{border-bottom:0}.main-product-accordions .accordion:last-child:not([open]) .accordion-trigger{padding-bottom:0!important}.main-product-accordions .accordion-trigger{color:var(--secondary-color);font-family:var(--primary-font);font-size:14px;font-weight:600;letter-spacing:normal;line-height:18px;text-transform:uppercase}@media (max-width:1023px){.main-product{--left-side-layout:minmax(0,1fr);--right-side-width:100%;--main-carousel-aspect-ratio:unset;overflow:hidden}.main-product-content{grid-template-columns:minmax(0,1fr)}.main-product-left{max-width:604px;position:static}.main-product-left,.main-product-right{margin-left:auto;margin-right:auto;width:100%}.main-product-right{max-width:100%}.main-slide-media-wrapper{position:static}.product-thumbnails-wrapper{order:1}.product-thumbnails-wrapper .slick-track{margin-left:0}.product-thumbnails-wrapper,.product-thumbnails-wrapper .product-thumbnails-carousel,.product-thumbnails-wrapper .slick-list{height:auto!important}.product-thumbnails-wrapper .product-thumbnails-carousel{position:static}.product-thumbnails-wrapper .thumbnail-slide{margin-bottom:unset;margin-right:var(--main-carousel-thumbnail-spacing);max-width:clamp(56px,calc(56px + (104 - 56) * ((100vw - 360px) / (628 - 360))),104px)}.product-carousel-arrows{display:none}.main-product-title-wrapper{align-items:flex-start;flex-direction:column;justify-content:flex-start}main-product-sticky-button{display:inline}.main-product-form-button-mobile.visible{display:flex}.ground-guide-content-row{grid-template-columns:1fr;min-height:unset;padding:12px}.ground-guide-content-column{padding:0}.main-product-iwt-items{--grid-flex-item-max-width:100%}}@media (max-width:628px){.product-thumbnails-wrapper{margin-left:calc(var(--section-padding-x) * -1);margin-right:calc(var(--section-padding-x) * -1);width:calc(100% + var(--section-padding-x) * 2)}.product-thumbnails-wrapper .slick-list{padding:0 var(--section-padding-x) 1px}}@media screen and (forced-colors:active){.main-product-form .recipient-fields>hr{border-top:.1rem solid rgb(var(--color-background))}.main-product-form .recipient-checkbox>svg{background-color:inherit;border:.1rem solid rgb(var(--color-background))}.main-product-form .recipient-form>input[type=checkbox]:checked+label .icon-checkmark{border:none}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/css-main-product.css.map */
