.product-main__grid{display:grid;gap:clamp(1.75rem,1rem + 3vw,3.5rem)}@media(min-width:990px){.product-main__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media(min-width:990px){.product-gallery{position:sticky;top:calc(var(--header-height) + 1rem);align-self:start}}.product-gallery__stage{position:relative}.product-gallery__media{display:none}.product-gallery__media.is-active{display:block}.product-info__description{margin-block:.4rem;line-height:1.65;color:rgb(var(--color-text) / .86)}.product-gallery__media video,.product-gallery__media iframe,.product-gallery__media model-viewer{width:100%;aspect-ratio:4 / 5;border-radius:var(--radius-media)}.product-gallery__thumbs{display:flex;gap:.6rem;margin-top:.85rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.25rem}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{flex:0 0 auto;width:68px;border:1px solid rgb(var(--color-border));border-radius:var(--radius-base);overflow:hidden;opacity:.6;transition:opacity var(--duration) var(--ease),border-color var(--duration) var(--ease)}.product-gallery__thumb img{width:100%;height:auto;display:block}.product-gallery__thumb.is-active{opacity:1;border-color:rgb(var(--color-text))}.product-gallery__thumb:hover{opacity:1}.product-info{display:flex;flex-direction:column;gap:1.1rem}.product-info>*{margin:0}.product-info__vendor{margin-bottom:-.4rem}.product-info__title{font-size:clamp(1.8rem,1.4rem + 1.8vw,2.6rem)}.product-info__rating{width:fit-content}.product-info__price{font-size:1.4rem}.product-info__lede{color:rgb(var(--color-text) / .72);line-height:1.6}.product-options{display:flex;flex-direction:column;gap:1.1rem;border:none}.product-option{border:none;padding:0;margin:0}.product-option__label{display:block;padding:0;margin-bottom:.55rem;font-size:.9rem;font-weight:var(--font-body-weight-bold)}.product-option__label span{font-weight:var(--font-body-weight);color:rgb(var(--color-text) / .7)}.product-option__values{display:flex;flex-wrap:wrap;gap:.5rem}.product-option__value{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.6rem 1rem;border:1px solid rgb(var(--color-border));border-radius:var(--radius-button);cursor:pointer;transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease)}.product-option__value:hover{border-color:rgb(var(--color-text) / .5)}.product-option__input:checked+.product-option__value{border-color:rgb(var(--color-accent));background-color:rgb(var(--color-accent));color:rgb(var(--color-on-accent))}.product-option__input:focus-visible+.product-option__value{outline:2px solid rgb(var(--color-text));outline-offset:2px}.product-form{display:flex;flex-direction:column;gap:.85rem;margin-top:.4rem}.product-form__row{display:flex;gap:.75rem}.product-form__row .quantity{flex:0 0 auto;height:56px}.product-form__row .quantity__btn,.product-form__row .quantity__input{height:54px}.product-form__add{flex:1}.product-form__add.is-loading{opacity:.7;pointer-events:none}.product-form__express{display:grid;gap:.5rem}.product-trust{display:flex;flex-direction:column;gap:.6rem;margin-top:.4rem}.product-trust__item{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:rgb(var(--color-text) / .8)}.product-trust__item .icon{color:rgb(var(--color-highlight));flex-shrink:0}.product-collapsibles{margin-top:.5rem;border-top:1px solid rgb(var(--color-border))}.product-collapsible{border-bottom:1px solid rgb(var(--color-border))}.product-collapsible__heading{margin:0}.product-collapsible__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.1rem 0;font-size:1rem;font-weight:var(--font-body-weight-bold);text-align:left}.product-collapsible__trigger .icon{transition:transform var(--duration) var(--ease);flex-shrink:0}.product-collapsible.is-open .product-collapsible__trigger .icon{transform:rotate(180deg)}.product-collapsible__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration) var(--ease)}.product-collapsible.is-open .product-collapsible__body{grid-template-rows:1fr}.product-collapsible__body>*{overflow:hidden;min-height:0}.product-collapsible.is-open .product-collapsible__body>*{padding-bottom:1.1rem}.product-main__onboarding{text-align:center;padding:3rem 0}.product-main__onboarding .subtitle{margin-bottom:.5rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-product-main.css.map */
