.product{display:block;padding-block:2.8rem}.product .media{background-color:transparent}@media (min-width: 989px){.product .grid__item--media{position:sticky;top:3rem}}.product__container{--page-width: 1440px;padding:0 2.2rem}.product__grid{display:grid;grid-template-columns:57.437% auto;gap:4.3rem;align-items:flex-start}@media screen and (max-width: 749px){.product--bundle .product__grid{gap:1rem}}.product .swiper-slide .product__thumbnail{opacity:.7;transition:opacity var(--duration-long) linear}.product .swiper-slide-thumb-active .product__thumbnail{border:2px solid var(--color-blue-100);opacity:1}.product .swiper-arrows{justify-content:flex-end;gap:1.6rem;padding:0 .3rem;margin-top:1rem;position:static;transform:none}.product .swiper-arrow:after{display:none}.product__media-image{padding-bottom:86.221%}product-media{display:grid;gap:1rem;width:100%}product-media:has(>*+*){grid-template-columns:8.6rem auto}product-media>*{min-width:0;min-height:0}.product__badges{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.4rem;max-width:15rem;position:absolute;top:1.4rem;right:1.4rem;z-index:10}.product__media-thumbs{display:block;max-height:var(--thumb-max-height)}.product__thumbnail{cursor:pointer;position:relative}.is-active>.product__thumbnail{opacity:.5}.product__thumbnail svg{background-color:var(--color-background-secondary);position:absolute;top:1rem;right:1rem;z-index:2}.product__thumbnail-media{padding-bottom:106.97%}.product__content{padding-right:min(9.3rem,6.458vw)}.product__title{margin-block:1.3rem 0}.product__title.h2{margin-block:.6rem -.1rem}.product__subheading{color:var(--color-blue-50);display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.product__subheading span{background-color:currentColor;width:.4rem;height:.4rem;border-radius:50%}.product__benefits{line-height:1;color:var(--color-blue-75);display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:2rem}.product__benefits p svg{vertical-align:middle;display:inline-block;margin-right:.3rem}.product__description{color:var(--color-blue-50);margin-top:.8rem}.product-selector__buttons,.product-selector__dropdown,.product__price,.product-selector__quantity{margin:0 0 2rem}.product__description.rte p:first-child{margin-top:0}.product__description.rte p:last-child{margin-bottom:0}.product__pack-contents{margin-top:2.4rem}.product__pack-heading{font-weight:600;text-transform:uppercase}.product__pack-entry{color:var(--color-blue-50);line-height:1.3;font-weight:300;font-size:1.4rem}.product__selector{margin-top:2.3rem}.product__pack-contents+.product__selector{margin-top:2.4rem}.product--bundle .product__selector{margin-top:3.6rem}.product-selector__label{margin-bottom:.9rem;font-weight:600;font-size:1.4rem;text-transform:uppercase}.product-selector__buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem 1.5rem;padding:0;border:none;border-radius:0}.product-selector__buttons legend{padding:0}.product-selector__buttons label{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;padding:1.4rem 3.2rem 1.3rem;border:1px solid var(--color-blue-5);box-shadow:0 0 0 .2rem transparent;border-radius:.8rem;position:relative;transition:box-shadow var(--duration-default) linear,border var(--duration-default) linear;text-align:center}.product-selector__buttons input:checked+label{background-color:var(--color-blue-ui-alt);border-color:var(--color-blue-100);box-shadow:0 0 0 .2rem var(--color-blue-100)}.product-selector__offer{font-size:1rem;font-weight:600;line-height:1.1;letter-spacing:2%;text-align:center;color:var(--color-blanc);background-color:var(--color-jauge);padding:.6rem;position:absolute;inset:0 auto auto;transform:translate3d(0,-50%,0)}.product-selector__label-name{font-weight:500}.product-selector__unit{font-size:1.4rem;font-weight:300;line-height:1.1}.product-selector__submit{font-weight:600;letter-spacing:.02em;text-transform:uppercase;gap:.25em;width:100%;height:6.4rem;margin-top:2.4rem}.product-selector__submit ins{text-decoration:none}.product-selector__submit del{display:inline-block;margin-left:.5rem;opacity:.8}.product__delivery{display:flex;justify-content:space-between;align-items:center;gap:3rem;margin-top:.8rem}.product .related-swatches{margin-top:2.4rem}.product__banner{margin-top:2.2rem}.product__store{margin-top:1.5rem}@media (max-width: 1379px){.product__content{padding-right:2rem}}@media (max-width: 1279px){.product__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 989px){.product__grid{grid-template-columns:1fr;gap:2.4rem}.product__media{display:flex;flex-direction:column-reverse;gap:.5rem}.product__media-thumbs{max-height:unset}.product__media-thumbs .swiper-slide{width:6.9rem}.product__thumbnail-media{padding-bottom:105.87%}.product__media-image{padding-bottom:94.685%}}@media screen and (max-width: 749px){.product{padding-block:1.2rem 4rem}.product__container{padding-inline:.7rem}.product__badges{flex-direction:column;align-items:flex-end;top:1.7rem;right:1.7rem}.product-selector__submit{width:100%}.product__content{padding-right:0}.product__title{font-size:3.6rem;margin-block:0rem}.product__benefits{gap:.6rem 1.2rem;margin-top:2.4rem}.product .product-related{width:100%;margin-top:2.1rem}.product__pack-contents{margin-top:2.4rem}.product__pack-entry{font-weight:400}.product__selector{margin-top:1.4rem}.product__pack-contents+.product__selector,.product__pack-contents~.related-swatches{margin-top:1.4rem}.product--bundle .product__selector{margin-top:2rem}.product-selector__label{margin-bottom:.9rem}.product-selector__label-name{font-size:1.6rem}.product-selector__buttons{gap:2.4rem .95rem}.product-selector__buttons label{padding:1.6rem 2.1rem 1.2rem}.product__delivery{gap:19.414%;margin-top:1.3rem}.product__banner{margin-top:1.9rem}.product__store{margin-top:1.2rem}}@media (max-width: 389px){.product-selector__buttons{display:flex;flex-wrap:wrap}}.product__share{margin-block:2rem}.product__gallery-opener{position:relative;display:block}.product__gallery-opener .product__gallery-opener__icon{background-color:var(--color-background-secondary);display:none;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:.5rem;position:absolute;top:2rem;right:2rem;z-index:2}.product__gallery-toggle{background:none;width:100%;height:100%;padding:0;border:none;border-radius:0;position:absolute;top:0;left:0;z-index:2;cursor:pointer}product-modal{display:block}.product-gallery{background-color:var(--color-background-secondary);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:var(--z-modals)}.product-gallery[open]{display:block}.product-gallery__dialog,.product__gallery-content,.product__gallery-content .product__image{height:100%}.product__gallery-content .product__image .media{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:8rem 0;margin:0 auto}.product-gallery__close{background-color:var(--color-background-accent);width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;position:absolute;top:2rem;right:2rem;z-index:2;cursor:pointer}.product-gallery__close svg{fill:var(--color-blanc);color:var(--color-blanc)}.product__image .product__media-image img{width:auto;height:100%;margin-inline:auto;right:0}.bundle-items{display:grid;grid-template-columns:repeat(4,1fr);gap:1.3rem 1rem}@media screen and (max-width: 749px){.bundle-items{grid-template-columns:repeat(3,1fr);gap:2.2rem .8rem}}.bundle-items+.bundle-items__show-more{margin-top:.8rem}.bundle-items+.bundle-items__show-more[open]{margin-top:1.3rem}.bundle-items__title{margin-bottom:.8rem;font-size:1.4rem;font-weight:600;text-transform:uppercase;line-height:1}.bundle-item__media{padding-bottom:88%;margin-bottom:.8rem}@media screen and (max-width: 749px){.bundle-item__media{padding-bottom:88%;margin-bottom:1.2rem}}.bundle-item__content{display:flex;flex-direction:column;min-height:8.8rem}.bundle-item__title{margin-block:0 1.2rem;font-size:1.2rem;font-weight:600;text-align:center}.bundle-item__actions{margin-top:auto;position:relative}.bundle-item__add{position:absolute;top:0;left:50%;transform:translate(-50%);appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;background-color:transparent;color:var(--color-outline-button);border:.1rem solid var(--color-blue-5);border-radius:50%;transition:background-color var(--duration-default),color var(--duration-default),border-color var(--duration-default),opacity var(--duration-default),visibility var(--duration-default)}@media (hover: hover) and (pointer: fine){.bundle-item__add:hover{color:var(--color-outline-button-hover);background-color:var(--color-outline-button-border);border-color:transparent}}.bundle-item__qty{opacity:0;visibility:hidden;transition:opacity var(--duration-default),visibility var(--duration-default)}.bundle-item.is-unavailable .bundle-item__media,.bundle-item.is-unavailable .bundle-item__title,.bundle-item.is-unavailable .bundle-item__actions{opacity:.5;pointer-events:none}.bundle-item.is-selected .bundle-item__add{opacity:0;visibility:hidden}.bundle-item.is-selected .bundle-item__qty{opacity:1;visibility:visible}.bundle-items__show-more[open] summary{display:none}.bundle-items__info{display:flex;justify-content:center;align-items:center;gap:2.4rem;font-size:1.4rem;font-weight:300;margin-top:2.4rem}.bundle-items__info-item{display:flex;align-items:center;line-height:1}.bundle-items__info-item span{display:inline-block;margin-right:.3ch}.bundle-items__info-item svg{display:inline-block;width:2rem;height:2rem;margin-right:.4rem}.bundle-items__info-item strong{font-weight:500}.product .progress-bar{margin-bottom:3rem}.product .progress-bar__progress{margin-inline:0 2rem}.product .progress-bar__details{margin-right:.4rem}.product .progress-bar__detail:first-of-type{margin-right:3.2rem}.product .progress-bar__detail:nth-of-type(2){margin-right:4.7rem}@media screen and (max-width: 749px){.product .progress-bar{margin-bottom:3.6rem}.product .progress-bar__details{margin-bottom:2.2rem;margin-right:.8rem}.product .progress-bar__detail:first-of-type{margin-right:3.2rem}.product .progress-bar__detail:nth-of-type(2){margin-right:3.3rem}.product .progress-bar__progress{margin-inline:0 2.2rem}.product .progress-bar__icon{width:3.6rem;height:3.6rem}.product .progress-bar__icon--secondary{left:73%}}.product.is-updating{pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/237/assets/section-product.css.map */
