.main-product{display:block}.main-product__wrapper{display:grid;grid-template-columns:repeat(2,1fr)}.main-product__info{position:sticky;height:fit-content;top:0}.main-product__info-main{padding:calc(var(--header-height) + 16px) 24px 32px;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:24px}.main-product__info-header{width:100%;max-width:270px;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.main-product__category{font-size:14px;line-height:120%;letter-spacing:.035em;color:#c4bfb3}.main-product__title{font-size:24px;line-height:120%;letter-spacing:.035em;color:#000}.main-product__price{display:flex;align-items:center;gap:8px;font-size:12px;line-height:120%;letter-spacing:.035em}.main-product__price-compare{text-decoration:line-through;opacity:.5}.main-product__info-middle{width:100%;max-width:var(--paragraph-width, 340px);display:flex;flex-direction:column;align-items:center;gap:32px}.main-product__material{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.main-product__material label{font-size:14px;line-height:120%;letter-spacing:.035em;cursor:pointer}.main-product__material label:has(input:checked){text-decoration:underline}.main-product__material label:has(input:disabled){opacity:.5;text-decoration:none;cursor:no-drop}.main-product__description{font-size:14px;line-height:120%;letter-spacing:.035em;text-align:justify}.main-product__sibling{display:flex;flex-direction:column;align-items:center;gap:20px}.main-product__sibling-list{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.main-product__sibling-item{width:34px;height:34px;display:block;background:var(--swatch--background);background-position:var(--swatch-focal-point, initial);background-size:cover;background-origin:border-box}.main-product__sibling-label{font-size:14px;line-height:120%;letter-spacing:.035em;text-align:center}.main-product__sibling-item.selected{border:1.5px solid #0A0A0A}.main-product__material--hidden{display:none}.main-product__info-bottom{width:100%;max-width:540px;display:flex;flex-direction:column;align-items:center;gap:24px;margin:0 auto}.main-product__size{width:100%}.main-product__size-label{font-family:var(--main-font);display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;line-height:120%;letter-spacing:.26em;text-transform:uppercase;margin:0 auto 8px;text-align:center}.main-product__size-toggle{font-family:var(--additional-font);font-size:9px;line-height:120%;letter-spacing:.2em;text-align:center;margin:0 auto;display:block}.main-product__size-options{display:flex;align-items:center;justify-content:center;gap:8px 16px;flex-wrap:wrap}.main-product__size-options label{width:fit-content;padding:0 2px;font-family:var(--additional-font);font-weight:400;font-size:12px;line-height:100%;text-align:center;text-transform:uppercase;cursor:pointer}.main-product__size-options label span{display:block;min-width:32px}.main-product__size-options label:has(input:checked){text-decoration:underline;text-underline-offset:2px}.main-product__size-options label:has(input:disabled){opacity:.5;cursor:no-drop}.main-product__size-popup{position:fixed;top:0;left:0;width:100vw;height:100dvh;background-color:transparent;z-index:10;visibility:hidden;transition:visibility .3s,background-color .3s}.main-product__size-popup.open{visibility:visible;background-color:#25252580}.main-product__size-popup-inner{width:100%;max-width:500px;height:100dvh;background-color:#f0f0eb;padding:64px 32px 40px;transform:translate(-100%);transition:transform .3s;display:flex;flex-direction:column}.main-product__size-popup.open .main-product__size-popup-inner{transform:translate(0)}.main-product__size-popup-header{padding:0 0 24px;position:relative}.main-product__size-popup-title{font-size:14px;line-height:170%;letter-spacing:.035em;text-align:center}.main-product__size-popup-close{display:flex;position:absolute;top:0;right:0}.main-product__size-popup-close svg{width:24px;height:24px}.main-product__size-popup-content{flex:1;padding:8px 0;overflow:auto;display:flex;flex-direction:column;gap:8px}.main-product__size-popup-content label{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.main-product__size-popup-content label:has(input:disabled){cursor:no-drop}.main-product__size-popup-content label p{font-size:14px;line-height:100%;letter-spacing:.035em}.main-product__size-popup-content label:has(input:checked) p{text-decoration:underline}.main-product__size-popup-content label:has(input:disabled) p{opacity:.5;text-decoration:none}.main-product__size-popup-quantity{width:fit-content;display:flex;align-items:center;gap:8px;opacity:0;transition:opacity}.main-product__size-popup-content label:has(input:checked) .main-product__size-popup-quantity{opacity:1}.main-product__size-popup-control{display:flex;cursor:pointer}.main-product__size-popup-control:disabled{opacity:.5;cursor:no-drop}.main-product__size-popup-control svg{width:24px;height:24px}.main-product__size-popup-quantity input{width:35px;height:16px;border:none;border-radius:0;font-size:14px;line-height:100%;letter-spacing:.035em;text-align:center;color:#0a0a0a;background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;pointer-events:none;padding:0}.main-product__size-popup-quantity input::-webkit-outer-spin-button,.main-product__size-popup-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.main-product__size-popup-bottom{padding:24px 0 0}.main-product__size-popup-apply{font-family:var(--additional-font);min-height:42px;text-transform:uppercase;letter-spacing:.26em}.main-product__form{width:100%}.main-product__submit{font-family:var(--additional-font);position:relative;min-height:42px;text-transform:uppercase;letter-spacing:.26em}.main-product__submit:not(:disabled) .main-product__submit-disabled,.main-product__submit:disabled .main-product__submit-available,.loading .main-product__submit-available,.loading .main-product__submit-disabled{display:none}.main-product__submit-loading{position:absolute}.main-product__notification{margin:12px 0 0;text-align:center;font-size:14px;line-height:120%;letter-spacing:.035em;color:#c14a3a}.main-product__tabs-toggles{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.main-product__tabs-toggle{font-family:var(--additional-font);font-size:10px;line-height:100%;letter-spacing:.26em;text-transform:uppercase}.main-product__upsell{--rec-columns: 4;padding:64px 0 0;display:flex;flex-direction:column;gap:32px}.main-product__upsell-header{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 24px}.main-product__upsell-title{font-size:14px;line-height:120%;letter-spacing:.035em;text-align:center}.main-product__upsell-button{font-size:14px;line-height:120%;letter-spacing:.035em;text-align:center;text-decoration:underline}.main-product__upsell-slider>ul.main-product__upsell-list{scroll-snap-type:x mandatory}.main-product__upsell-slider>ul>li.main-product__upsell-item{width:calc(100% / var(--rec-columns));min-width:calc(100% / var(--rec-columns));scroll-snap-align:start}.main-product__upsell-item{position:relative;cursor:pointer}.main-product__upsell-item *{pointer-events:none}.main-product__upsell-item:hover .product-card__title{text-decoration:underline;text-underline-offset:3px}.main-product__upsell-item-media{display:flex}.main-product__upsell-item-media picture,.main-product__upsell-item-media img,.main-product__upsell-item-media svg{width:100%;height:auto;aspect-ratio:var(--product-image-ratio, 360 / 440);object-fit:cover}.main-product__upsell-scrollbar{position:relative;height:1px;margin:0 24px 24px;background-color:#0a0a0a26}.main-product__upsell-scrollbar span{position:absolute;top:0;height:100%;background-color:#0a0a0a}.main-product__gallery ul{flex-direction:column}.main-product__gallery-item{width:100%;min-width:100%;height:fit-content;display:flex}.main-product__gallery-item picture,.main-product__gallery-item img,.main-product__gallery-item svg{width:100%;height:auto;aspect-ratio:var(--product-image-ratio, 360 / 440);object-fit:cover}.main-product__gallery-pagination{position:absolute;bottom:24px;left:12px;right:12px;display:flex;align-items:center;justify-content:center;gap:8px 12px}.main-product__gallery-pagination span{width:16px;height:2px;border-radius:100px;display:block;background-color:#f0f0eb;opacity:.3;transition:opacity .3s}.main-product__gallery-pagination span.active{opacity:1}.main-product__tabs{position:fixed;top:0;left:0;width:100vw;height:100dvh;background-color:transparent;z-index:10;visibility:hidden;transition:visibility .3s,background-color .3s}.main-product__tabs.open{visibility:visible;background-color:#25252580}.main-product__tabs-inner{width:100%;max-width:500px;height:100dvh;background-color:#f0f0eb;padding:64px 32px 40px;transform:translate(-100%);transition:transform .3s;display:flex;flex-direction:column}.main-product__tabs.open .main-product__tabs-inner{transform:translate(0)}.main-product__tabs-header{padding:0 0 24px;position:relative}.main-product__tabs-labels{width:100%;min-height:24px;display:flex;align-items:center;justify-content:center;gap:16px 24px;padding:0 24px}.main-product__tabs-label{font-family:var(--additional-font);font-size:10px;line-height:100%;letter-spacing:.26em;text-transform:uppercase;cursor:pointer}.main-product__tabs-label.active,.main-product__tabs-label:hover{text-decoration:underline;text-underline-offset:2px}.main-product__tabs-close{display:flex;position:absolute;top:0;right:0}.main-product__tabs-close svg{width:24px;height:24px}.main-product__tabs-content-wrapper{flex:1;padding:8px 0;overflow:auto}.main-product__tabs-content{font-weight:400;font-size:14px;line-height:200%;letter-spacing:.035em;max-width:370px;margin:0 auto;text-align:center}.main-product__tabs-content:not(.active){display:none}.main-product__tabs-content ul{display:flex;flex-direction:column;align-items:center}@media screen and (max-width:989px){.main-product__info{position:unset}}@media screen and (max-width:749px){.main-product__wrapper{display:flex;flex-direction:column-reverse}.main-product__info-main{padding:20px 24px 32px;min-height:unset;gap:24px}.main-product__info-header{gap:12px}.main-product__category{font-size:10px}.main-product__title{font-size:20px}.main-product__price{font-size:12px}.main-product__info-middle{gap:32px}.main-product__material{gap:12px}.main-product__material label,.main-product__sibling-label{font-size:12px}.main-product__info-bottom{gap:20px}.main-product__size-popup-inner{padding:48px 24px 32px}.main-product__tabs-toggles{gap:20px}.main-product__upsell{padding:48px 0 0;gap:24px}.main-product__upsell-slider>ul>li.main-product__upsell-item{width:50%;min-width:50%}.main-product__gallery ul{flex-direction:row}.main-product__gallery-item{height:fit-content}.main-product__gallery-item picture,.main-product__gallery-item img,.main-product__gallery-item svg{aspect-ratio:var(--product-image-ratio, 360 / 440)}.main-product__tabs-inner{padding:48px 24px 32px}.main-product__tabs-labels{gap:16px}}.main-product .banner__description{max-width:var(--paragraph-width, 340px);margin:0 auto;font-size:14px;line-height:120%;letter-spacing:.035em;text-align:justify}.main-product__size-label,.main-product__tabs-toggle,.main-product__tabs-label{text-transform:none;letter-spacing:.035em}.main-product__size-label{font-size:13px}.main-product__size-toggle{font-size:11px;letter-spacing:.035em}.main-product__tabs-toggle,.main-product__tabs-label{font-size:12px}.main-product__size-options label{font-family:var(--main-font);text-transform:none}.main-product__category{color:inherit;font-family:var(--additional-font);font-size:14px}@media screen and (max-width:749px){.main-product__category{font-size:12px}}.main-product__tabs-content{text-align:left;line-height:140%}.main-product__tabs-content ul{align-items:flex-start}.main-product__tabs-content p+p{margin-top:4px}.main-product__description,.main-product .banner__description{line-height:140%}.main-product__category{font-size:10px;line-height:140%;letter-spacing:.12em}@media screen and (max-width:749px){.main-product__category{font-size:9px}}.main-product__category{margin:0}.main-product__gallery-item picture,.main-product__gallery-item img{display:block}@media screen and (min-width:750px){.main-product__gallery-item+.main-product__gallery-item{margin-top:-1px}.main-product__info-header{max-width:560px}.main-product__title{text-wrap:balance}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-main-product.css.map */
