.product__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "info" "specs";row-gap:2.4rem}.product__gallery{grid-area:media;display:flex;flex-direction:column;gap:1.6rem;min-width:0;margin:0 calc(var(--layout-page-margin) * -1)}.product__slides{display:flex;margin:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.product__slides::-webkit-scrollbar{display:none}.product__slide{position:relative;flex:0 0 100%;aspect-ratio:4 / 5;overflow:hidden;background-color:rgb(var(--color-media-ground));scroll-snap-align:start}.product__media-button{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.product__media-button:focus-visible{outline:var(--focused-base-outline);outline-offset:calc(var(--focused-base-outline-offset) * -1)}.product__media-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--motion-duration) ease}.product__media-image--packshot{top:50%;left:50%;width:auto;max-width:none;height:calc(100% * var(--card-image-fill) / .87);aspect-ratio:1;object-fit:contain;transform:translate(-50%,-52%)}.product__media-image.is-pending{opacity:0}.product__media-play{--icon-size: var(--size-icon-xl);position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;border-radius:50%;background-color:rgba(var(--color-background),.92);color:rgb(var(--color-foreground));transform:translate(-50%,-50%)}.product__media-marks{position:absolute;top:1.6rem;left:1.6rem;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;pointer-events:none}.product__award{display:block;width:6.4rem;height:auto}.product__similar{--icon-size: var(--size-icon-s);position:absolute;bottom:1.6rem;left:50%;background-color:rgba(var(--color-background),.92);white-space:nowrap;transform:translate(-50%)}.product__dots{display:flex;justify-content:center;margin-block:-.8rem}.product__dot{display:flex;align-items:center;justify-content:center;width:1.2rem;height:2.4rem}.product__dot:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background-color:rgb(var(--color-foreground))}.product__dot.is-active{width:1.6rem}.product__dot.is-active:before{width:.8rem;height:.8rem}.product__gallery .product__media-all{display:none}.product__info{grid-area:info;display:flex;flex-direction:column;gap:6.4rem;min-width:0}.product__buy-box{display:flex;flex-direction:column;gap:2.4rem}.product__title-block{display:flex;flex-direction:column;gap:1.2rem}.product__title-block .breadcrumb__item{font-size:var(--type-text-s-size);line-height:var(--type-text-s-line-height)}.product__name{margin:0;font-size:var(--type-heading-xl-size);line-height:var(--type-heading-xl-line-height);letter-spacing:var(--type-heading-xl-letter-spacing);font-weight:var(--font-weight-medium);overflow-wrap:break-word}.product__rating .rating{display:flex;width:fit-content;align-items:center;gap:.8rem;color:rgb(var(--color-foreground));text-decoration:none}.product__rating .rating__stars{--icon-size: var(--size-icon-s);display:inline-flex;gap:.4rem}.product__rating .rating__value{font-size:var(--type-label-m-size);line-height:var(--type-label-m-line-height)}.product__rating .rating-count{font-size:var(--type-text-s-size);line-height:var(--type-text-s-line-height);color:rgb(var(--color-text-subtle))}.product__rating .rating:hover .rating-count{text-decoration:underline;text-underline-offset:.3rem}.product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem}.product__price .price{margin:0}.product__tax-note{font-size:var(--type-text-s-size);line-height:var(--type-text-s-line-height);color:rgb(var(--color-text-subtle))}.product__options{display:flex;flex-direction:column;gap:2.4rem}.option-picker{min-width:0;margin:0;padding:0;border:0}.option-picker__legend{display:block;margin:0 0 1.2rem;padding:0;font-size:var(--type-text-s-size);line-height:var(--type-text-s-line-height);color:rgb(var(--color-foreground))}.option-picker__values{display:flex;flex-wrap:wrap;gap:.8rem}.option-picker--swatch .option-picker__values{gap:.4rem}.option-picker__swatch{display:block;border-radius:50%}.option-picker__swatch:focus-visible{outline:var(--focused-base-outline);outline-offset:var(--focused-base-outline-offset);box-shadow:none}.option-picker__radio:checked+.pill{border-color:rgb(var(--color-foreground));background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.option-picker__radio.disabled+.pill{color:rgb(var(--color-text-disabled));text-decoration:line-through}.option-picker__radio.disabled:checked+.pill{border-color:rgb(var(--color-text-subtle));background-color:rgb(var(--color-background))}.option-picker__radio:focus-visible+.pill{outline:var(--focused-base-outline);outline-offset:var(--focused-base-outline-offset)}.option-picker__radio{position:absolute;width:.1rem;height:.1rem;margin:0;overflow:hidden;clip:rect(0 0 0 0)}.product__actions,.product__form,.product__failed{display:flex;flex-direction:column;gap:1.2rem}.product__failed[hidden],.product__message[hidden]{display:none}.product__form .product__message{margin:0}.product__stock{display:flex;align-items:center;gap:.8rem;margin:0;font-size:var(--type-text-s-size);line-height:var(--type-text-s-line-height)}.product__stock:before{content:"";flex-shrink:0;width:.8rem;height:.8rem;border-radius:50%;background-color:rgb(var(--color-feedback-success))}.product__stock--low:before{background-color:rgb(var(--color-feedback-warning))}.product__stock--sold-out:before{background-color:rgb(var(--color-text-disabled))}.product__express{--shopify-accelerated-checkout-button-block-size: var(--button-height-l);--shopify-accelerated-checkout-button-border-radius: 0;--shopify-accelerated-checkout-row-gap: .8rem;--shopify-accelerated-checkout-button-box-shadow: none}.product__express .shopify-payment-button__more-options{display:flex;align-items:center;justify-content:center;width:100%;min-height:4.4rem;margin:0;color:rgb(var(--color-text-subtle));font-size:var(--type-text-s-size);line-height:var(--type-text-s-line-height);letter-spacing:var(--type-link-s-letter-spacing);font-weight:var(--font-weight-regular);text-decoration:underline;text-underline-offset:.3rem}.product__alternative{border-top:.1rem solid rgb(var(--color-border-default));border-bottom:.1rem solid rgb(var(--color-border-default))}.product__strap{display:flex;align-items:flex-start;gap:1.6rem}.product__strap-media{position:relative;flex-shrink:0;width:4rem;aspect-ratio:4 / 5;overflow:hidden;background-color:rgb(var(--color-media-ground))}.product__strap-media img{width:100%;height:100%;object-fit:cover}.product__strap-text{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.product__strap-title{font-size:var(--type-label-m-size);line-height:var(--type-label-m-line-height)}.product__strap-meta,.product__contact-text{font-size:var(--type-text-s-size);line-height:var(--type-text-s-line-height);color:rgb(var(--color-text-subtle))}.product__trust{display:flex;flex-direction:column;gap:1.2rem;margin:0}.product__trust-item{--icon-size: var(--size-icon-m);display:flex;align-items:center;gap:1.2rem;font-size:var(--type-text-s-size);line-height:var(--type-text-s-line-height)}.product__contact{display:flex;flex-direction:column;gap:.8rem;padding-top:.8rem;border-top:.1rem solid rgb(var(--color-border-default))}.product__contact p{margin:0}.product__contact-title{font-size:var(--type-label-m-size);line-height:var(--type-label-m-line-height)}.product__contact-text a{color:inherit;text-decoration:none}.product__contact-text a:hover,.product__contact-text .product__dealer-link{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}.product__highlights,.product-specs{display:flex;flex-direction:column;gap:2.4rem}.product__section-heading{margin:0;font-size:var(--type-heading-xl-size);line-height:var(--type-heading-xl-line-height);letter-spacing:var(--type-heading-xl-letter-spacing);font-weight:var(--font-weight-medium)}.product__accordions .accordion-plain__summary,.product-specs .accordion-plain__summary{align-items:center}.product__pictogram{--icon-size: var(--size-icon-l);flex-shrink:0}.product__pictogram svg{width:var(--icon-size);height:var(--icon-size)}.product__fact--static .accordion-plain__summary{cursor:default}.product__fact .accordion-plain__content{padding-left:4rem}.product__specs{grid-area:specs;min-width:0;margin-top:4rem}.product-specs__rows{margin:0;padding:0 0 1.6rem 4rem}.spec-row{display:flex;flex-direction:column;gap:.4rem;padding:1.2rem 0;border-top:.1rem solid rgb(var(--color-border-default))}.spec-row__label{color:rgb(var(--color-text-subtle));font-size:var(--type-text-s-size);line-height:var(--type-text-s-line-height);letter-spacing:var(--type-text-s-letter-spacing)}.spec-row__value{margin:0;font-size:var(--type-text-m-size);line-height:var(--type-text-m-line-height);letter-spacing:var(--type-text-m-letter-spacing)}.product-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.product-modal[open]{display:flex;flex-direction:column}.product-modal__toolbar{display:flex;justify-content:flex-end;gap:.4rem;padding:1.2rem .4rem 0}.product-modal__button{--icon-size: var(--size-icon-l);display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);padding:0;border:0;background:none;color:inherit;cursor:pointer}.product-modal__button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.product-modal__button:focus-visible{outline:var(--focused-base-outline);outline-offset:calc(var(--focused-base-outline-offset) * -1)}.product-modal__stage{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;overflow:hidden}.product-modal__item{position:relative;width:min(100vw,100vh - 16rem);aspect-ratio:1;overflow:hidden;background-color:rgb(var(--color-media-ground));touch-action:none}.product-modal__item[hidden]{display:none}.product-modal__item[data-type=video],.product-modal__item[data-type=external_video]{width:min(100vw,(100vh - 16rem) * 16 / 9);aspect-ratio:16 / 9;touch-action:auto}.product-modal__item.is-zoomed{overflow:visible}.product-modal__image{display:block;width:100%;height:100%;object-fit:contain;cursor:zoom-in;transition:transform var(--motion-duration) ease;-webkit-user-select:none;user-select:none}.product-modal__item.is-zoomed .product-modal__image{cursor:zoom-out}.product-modal__item.is-panning .product-modal__image{transition:none}.product-modal__video,.product-modal__item iframe,.product-modal__item video{display:block;width:100%;height:100%;border:0}.product-modal__nav{display:flex;align-items:center;justify-content:center;gap:1.6rem;padding:1.6rem 0 2.4rem}.product-modal__counter{min-width:4.8rem;font-size:var(--type-text-s-size);line-height:var(--type-text-s-line-height);color:rgb(var(--color-text-subtle));text-align:center}.sticky-buy-bar__bar{position:fixed;right:0;bottom:0;left:0;z-index:20;border-top:.1rem solid rgb(var(--color-border-default));background-color:rgb(var(--color-background));transform:translateY(100%);visibility:hidden;transition:transform var(--motion-duration) ease,visibility 0s linear var(--motion-duration)}.sticky-buy-bar.is-visible .sticky-buy-bar__bar{transform:none;visibility:visible;transition:transform var(--motion-duration) ease}.sticky-buy-bar__inner{display:flex;align-items:center;gap:1.6rem;padding-top:1.6rem;padding-bottom:1.6rem}.sticky-buy-bar__media,.sticky-buy-bar__price{display:none}.sticky-buy-bar__text{display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;min-width:0}.sticky-buy-bar__text p{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sticky-buy-bar__title{font-size:var(--type-label-l-size);line-height:var(--type-label-l-line-height);font-weight:var(--font-weight-medium)}.sticky-buy-bar__variant{font-size:var(--type-text-s-size);line-height:var(--type-text-s-line-height);color:rgb(var(--color-text-subtle))}.sticky-buy-bar--sold-out .sticky-buy-bar__selection{display:none}.sticky-buy-bar__button{flex-shrink:0;min-width:14rem;padding:0 2.4rem}.buy-sheet__options{padding:.8rem 1.2rem}.buy-sheet__footer{align-items:flex-start}.buy-sheet__price{display:flex;flex-direction:column;gap:.4rem;padding-top:.2rem}.buy-sheet__amount{font-size:var(--type-label-l-size);line-height:var(--type-label-l-line-height);font-weight:var(--font-weight-medium)}.buy-sheet__tax{font-size:var(--type-text-s-size);line-height:var(--type-text-s-line-height);color:rgb(var(--color-text-subtle))}.buy-sheet__action{display:flex;flex:1 1 auto;flex-direction:column;gap:.8rem}.buy-sheet__action .product__message{margin:0}@media screen and (max-width:749px){html.has-sticky-buy-bar{scroll-padding-bottom:7.9rem}html.has-sticky-buy-bar body{padding-bottom:7.9rem}}@media screen and (min-width:750px){.product-modal__item{width:min(100vw - 16rem,100vh - 16rem)}.product-modal__item[data-type=video],.product-modal__item[data-type=external_video]{width:min(100vw - 16rem,(100vh - 16rem) * 16 / 9)}.product__grid{grid-template-columns:minmax(0,1fr) 32rem;grid-template-rows:auto 1fr;grid-template-areas:"media info" "specs info";column-gap:4rem;row-gap:9.6rem;padding-top:3.2rem;padding-bottom:3.2rem}.product__gallery{margin:0}.product__slides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;overflow:visible}.product__slide:first-child{grid-column:1 / -1}.product__slide--extra,.product__dots{display:none}.product__media-marks{top:2.4rem;left:2.4rem}.product__award{width:10.4rem}.product__similar{bottom:2.4rem}.product__gallery .product__media-all{display:inline-flex;align-self:flex-start;padding:0;border:0;background:none;cursor:pointer}.product__info{grid-row:1 / -1;align-self:start;gap:4.8rem}.product__info--sticky{position:sticky;top:var(--product-info-top, 3.2rem)}.product__specs{margin-top:0}.product__section-heading{font-size:var(--type-heading-l-size);line-height:var(--type-heading-l-line-height);letter-spacing:var(--type-heading-l-letter-spacing)}.sticky-buy-bar__bar{top:0;bottom:auto;border-top:0;border-bottom:.1rem solid rgb(var(--color-border-default));transform:translateY(-100%)}.sticky-buy-bar__inner{padding-top:.8rem;padding-bottom:.8rem}.sticky-buy-bar__media{position:relative;display:block;flex-shrink:0;width:3.2rem;aspect-ratio:4 / 5;overflow:hidden;background-color:rgb(var(--color-media-ground))}.sticky-buy-bar__media img{position:absolute;top:50%;left:50%;width:auto;max-width:none;height:calc(100% * var(--card-image-fill) / .87);aspect-ratio:1;transform:translate(-50%,-52%)}.sticky-buy-bar__text{flex-direction:row;align-items:baseline;gap:1.2rem}.sticky-buy-bar__title{flex-shrink:0;max-width:50%;font-size:var(--type-label-m-size);line-height:var(--type-label-m-line-height);font-weight:var(--font-weight-regular)}.sticky-buy-bar__title-price,.sticky-buy-bar__variant-sold-out{display:none}.sticky-buy-bar--sold-out .sticky-buy-bar__selection{display:inline}.sticky-buy-bar__price{display:block;flex-shrink:0;margin:0;font-size:var(--type-label-l-size);line-height:var(--type-label-l-line-height);font-weight:var(--font-weight-medium)}html.has-sticky-buy-bar{scroll-padding-top:6.1rem}html.has-sticky-buy-bar .section-header{visibility:hidden}}@media screen and (min-width:990px){.product__grid{grid-template-columns:minmax(0,1fr) 42.4rem;column-gap:9.6rem}.spec-row{display:grid;grid-template-columns:22rem minmax(0,1fr);gap:1.6rem}}@media(prefers-reduced-motion:reduce){.product__media-image,.product-modal__image,.sticky-buy-bar__bar,.sticky-buy-bar.is-visible .sticky-buy-bar__bar{transition:none}.product__slides{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/section-product.css.map */
