.product{display:flex;flex-direction:column}.product .product-form__buttons button{width:100%!important;height:auto!important;margin:0;margin-top:0!important;text-transform:uppercase;font-weight:500;font-size:clamp(1.2rem,1.5vw,1.4rem)}.product .product-form__buttons{display:flex;flex-direction:column;row-gap:1rem}.product *{margin:0;padding:0;box-sizing:border-box}.product product-info{display:flex;gap:1rem}.product__info-container{padding:2rem;flex-direction:column}.product .product__media-pagination{display:flex;justify-content:start;align-items:center;height:fit-content;width:fit-content;gap:4.55vw;padding:5vw;overflow-x:auto;max-width:100%;margin:0 auto}.product__media-pagination .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap: 0;padding:0;flex-grow:0;display:block;margin:0;background-color:transparent;transition:all .3s ease;opacity:1;border-radius:0;width:fit-content;height:fit-content}.product__media-pagination .swiper-pagination-bullet img{width:18.75vw;display:block}@media screen and (min-width: 1200px){.product{flex-direction:row}.product .product-form__buttons{flex-direction:row;column-gap:13.25%}.product__media,.product__content{list-style:none;width:50vw}.product__content{position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));overflow:hidden}.product__media .product__media-wrapper{flex-wrap:wrap;position:static;height:auto}.product__media .product__media-wrapper .product__media-item{position:static;width:100%!important;transform:none}.product__info-container{display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem 10%}.product .product__media-pagination{display:none}}@media screen and (min-width: 1300px){.product__info-container{padding:2rem 15.4%}}.product__media-item img{display:block;width:100%;height:auto}@media screen and (max-width: 767px){.product__media-item img{margin-top:48px}}@media screen and (min-width: 1024px){.product__description{overflow-y:auto;overflow-x:hidden;min-height:3vw;max-height:10vw;flex-shrink:1;margin-top:clamp(1.2rem,2vw,1.6rem)}.product__description::-webkit-scrollbar{width:.5rem}.product__description::-webkit-scrollbar-thumb{background-color:rgba(var(--color-button));border-radius:.25rem}.product__description::-webkit-scrollbar-track{background:none}.product__description :last-child{margin-bottom:2rem}}.product__technical-sheet:empty{display:none}.product__technical-sheet,.product__technical-sheet li{display:flex}.product__technical-sheet{flex-direction:column;justify-content:center;align-items:center;text-align:start;gap:clamp(.6rem,1vw,1.1rem);padding:0;margin:clamp(1rem,1vw,1.2rem) 0 0;width:100%}.product__technical-sheet *{margin:0;padding:0;line-height:1}.product__technical-sheet li{width:100%;display:flex;gap:.6rem;align-items:baseline}.product__technical-sheet li hr{margin:0;margin-bottom:clamp(.4rem,.5vw,.6rem);height:1px;background:rgb(var(--color-foreground));border:none;width:100%;display:block}.product__technical-sheet li:has(hr){flex-direction:column}.product__technical-sheet .product__technical-sheet-content{font-weight:300;font-size:clamp(1.2rem,1.2vw,1.4rem);max-width:100%;white-space:normal;overflow:visible;line-height:1.4}.product__technical-sheet .product__technical-sheet-title{width:100%;max-width:23.5%;font-size:clamp(1rem,1.4vw,1.3rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.product__technical-sheet .product__technical-sheet-title.product__technical-sheet-title--certificate{max-width:none;font-weight:300;text-transform:uppercase;color:rgb(var(--color-heading))}.product__shopify-attr:has(form:not(:has(*:not(input[type=hidden])))){display:none}.product__price-availability{display:flex;width:100%;flex-direction:column;gap:1.2rem}@media screen and (min-width: 1024px){.product__price-availability{flex-direction:row;justify-content:space-between}}.product__availability{display:flex;align-items:end;gap:.6rem}.product__availability-message{text-transform:uppercase;color:rgb(var(--color-heading));font-weight:500;font-size:clamp(1rem,1.5vw,1.2rem);margin-bottom:.5rem}.product__divider{height:1px;min-height:1px;border:none;background-color:rgb(var(--color-foreground));margin-bottom:1.5rem;width:100%}.product__vendor{display:flex;justify-content:space-between;align-items:center}.product__vendor p{justify-content:space-between;display:inline;color:rgb(var(--color-heading));font-size:clamp(2rem,2vw,2.4rem);font-weight:500;text-transform:uppercase;line-height:1}.product__vendor .share-button__button{min-height:unset;padding:.5rem}.product__title{font-weight:400;font-size:clamp(1.2rem,2vw,1.6rem);text-transform:uppercase;line-height:1}.product__sku{font-weight:300;font-size:clamp(1rem,1.5vw,1.2rem);text-transform:uppercase}.product .price-item--regular{font-weight:600;font-family:var(--font-family-primary);line-height:1;font-size:clamp(1.6rem,2vw,2rem)}.product .price .price__container{display:flex;flex-direction:column;font-size:clamp(1.6rem,2vw,2rem);font-weight:600;font-family:var(--font-family-primary)}variant-selects{display:flex;flex-direction:column;gap:1rem}variant-selects fieldset{border:none;padding:0;margin:0}variant-selects legend.form__label{font-size:1.2rem;font-weight:300;text-transform:uppercase;margin-bottom:.5rem;line-height:1;color:rgb(var(--color-heading))}variant-selects input{display:none}variant-selects .product-form__input--pill{display:flex;flex-wrap:wrap;gap:.6rem}variant-selects .product-form__input--pill legend{width:100%}variant-selects .product-form__input--pill label{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.2rem;border:1px solid rgb(var(--color-button));color:rgb(var(--color-button));background:transparent;font-size:1.2rem;font-weight:500;text-transform:uppercase;cursor:pointer;transition:all .3s ease}variant-selects .product-form__input--pill input:checked+label{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}variant-selects variant-checkbox .variant-checkbox__button{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.2rem;border:1px solid rgb(var(--color-button));color:rgb(var(--color-button));background:transparent;font-size:1.2rem;font-weight:500;text-transform:uppercase;cursor:pointer;transition:all .3s ease}variant-selects variant-checkbox input[data-variant-checkbox=true]:checked~.variant-checkbox__button{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.product .product-form__error-message-wrapper{font-size:clamp(1rem,1.2vw,1.2rem)}.product .product-form__error-message-wrapper svg{display:inline-block;margin-right:.5rem;height:1.5rem;width:auto}.product__vendor-buttons{display:flex;gap:1rem;color:rgb(var(--color-heading))}custom-reggie-button{display:flex;align-items:center;justify-content:center;cursor:pointer}custom-reggie-button svg{width:3rem;height:auto}.product__link-to-bio{color:rgb(var(--color-heading));justify-content:center;align-items:center}.product__link-to-bio svg{height:clamp(1.6rem,2vw,2rem);width:auto}@media screen and (max-width: 1024px){.product__link-to-bio{display:none}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/section-main-product.css.map */
