product-info{display:block}product-info variant-selects{margin:1rem 0}.product{display:flex;gap:3rem;padding:3.94rem 6.5rem 0 3.94rem}@media (max-width: 1279px){.product{padding:3.5rem 3.5rem 0;flex-direction:column}}@media (max-width: 781px){.product{padding:2rem 5vw 0}}.product__media-gallery{width:100%}.product__media-wrapper{display:flex;align-items:center;align-self:flex-start;width:100%;flex:1;gap:3rem}@media (max-width: 1279px){.product__media-wrapper{gap:1rem}}.product__media-thumbnails{display:flex;flex-direction:column;justify-content:space-between;width:15%;height:100%}@media (max-width: 1279px){.product__media-thumbnails{width:25%}}.product__media-thumbnails .slider__button{display:flex;justify-content:center}.product__media-thumbnail-list{margin:auto 0}.product__media-thumbnail-button{display:block;width:100%;aspect-ratio:1}.product__media-thumbnail-image{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.product__media-item{width:100%}.product__media-slider{width:85%}@media (max-width: 1279px){.product__media-slider{width:100%}}.product__media>img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product__info-wrapper{width:46%}@media (max-width: 1279px){.product__info-wrapper{width:100%}}.product__type-link{text-transform:uppercase;font-size:var(--fs-14);color:var(--color-gray-300);letter-spacing:.1em;font-weight:400;line-height:1.93em}.product__text{font-size:var(--fs-12);font-weight:400;color:var(--color-gray-300);letter-spacing:.04em;line-height:1.33em;margin-top:.25rem}.product__title h1{font-size:var(--fs-35);font-weight:400;line-height:.89em;margin:.4rem 0 .8rem}.price-item{font-size:var(--fs-22);font-weight:400;color:var(--color-blue-300);line-height:1.4em}.product-form__buttons{height:2.34rem}.product-form__submit{font-size:var(--fs-14);height:100%}.price-per-item__container .quantity{display:flex;justify-content:center;width:7.25rem;height:2.34rem;align-items:center;border-top:1px solid var(--color-blue-100);border-bottom:1px solid var(--color-blue-100);margin:1rem 0}.price-per-item__container .quantity__input{-webkit-appearance:none;appearance:none;-moz-appearance:textfield;width:3em;border:none;color:var(--color-blue-100);font-size:var(--fs-14);line-height:1.93em;font-weight:400;text-align:center}.price-per-item__container .quantity__input::-webkit-outer-spin-button,.price-per-item__container .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-per-item__container .quantity__button{width:1.25rem;height:100%;border:none;background-color:transparent;cursor:pointer}.price-per-item__container .quantity__button.disabled{cursor:not-allowed;opacity:.5}.product__features{font-size:var(--fs-15);font-weight:400;color:var(--color-gray-300);line-height:1.67em;letter-spacing:.04em;padding-left:.7rem}.product__features-list{list-style-type:disc;list-style-position:inside}.product__accordion-item .product__accordion-icon{display:flex;align-items:center;width:1rem;color:var(--color-blue-100)}.product__accordion-item[open] .product__accordion-icon svg{display:none}.product__accordion-item[open] .product__accordion-icon{background-image:url(icon-minus.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.accordion .product__accordion-item summary{padding:.7rem;border-top:1px solid var(--color-blue-100)}.summary__title .accordion__title{color:var(--color-blue-100);font-size:var(--fs-15);font-weight:700;line-height:2em;letter-spacing:.04em}.product__accordion:last-of-type{border-bottom:1px solid var(--color-blue-100)}.product__description{font-size:var(--fs-15);color:var(--color-gray-300)}.product__media-thumbnail-list{gap:.5rem}.product__media-thumbnail-button{border:none;background-color:transparent}.product__media-thumbnail-item{border-radius:5px}.product-form__buy-buttons{margin-top:1rem;margin-bottom:2rem;vertical-align:top}.product-form__quantity:has(+.product-form__buy-buttons){display:inline-flex;margin-right:1rem}.product-form__quantity+.product-form__buy-buttons{display:inline-flex}.product__decoration{position:absolute;top:0;right:0;width:12rem;aspect-ratio:1;overflow:clip;pointer-events:none}@media (max-width: 781px){.product__decoration{display:none}}.product__decoration-leaf{width:100%;max-width:none;transform-origin:0% 100%;translate:10% -30%;rotate:10deg}.product__title>a{display:none}.slider--mobile.thumbnail-list:after{content:none}.product__media-toggle{display:none}@media screen and (max-width: 749px){.product__media-item{display:flex;align-items:center}.product__modal-opener{width:100%}.thumbnail-slider{display:flex;align-items:center}.thumbnail-slider .thumbnail-list.slider{display:flex;padding:.5rem;flex:1;scroll-padding-left:.5rem}.thumbnail-list__item.slider__slide{width:calc(33% - .6rem)}}.thumbnail{position:absolute;top:0;left:0;display:block;height:100%;width:100%;padding:0;color:rgb(var(--color-foreground));cursor:pointer;background-color:transparent}.thumbnail:hover{opacity:.7}.product__modal-opener--image .product__media-zoom-none,.product__media-icon--none{display:none}.product__modal-opener>.loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;display:flex;align-items:center;height:48px;width:48px}@media (hover: hover){.product__media-zoom-hover,.product__media-icon--hover{display:none}}.js .product__media{overflow:hidden!important}@media (forced-colors: active){.thumbnail[aria-current]:focus,.thumbnail.focused{outline:transparent solid 1px}}.product:not(.featured-product) .product__view-details{display:none}.product-media-container{position:relative;width:100%}.product-media-container .media{aspect-ratio:1}
/*# sourceMappingURL=/cdn/shop/t/33/assets/section-main-product.css.map */
