.product-main-grid{display:grid;grid-template-columns:50% 50%;gap:1rem;position:relative;--min-height: min(calc(100dvh - var(--header-size) - var(--section-horizontal-padding) * 2), 75rem);min-height:var(--min-height)}.product-main-grid button{padding:1.2rem 1.4rem}.product__media-item img{aspect-ratio:1;object-fit:contain;max-height:calc(100vh - var(--header-size) - var(--section-horizontal-padding))}.product__text{--font-size: 1.6rem}product-info{display:flex;flex-direction:column;gap:8px;position:sticky;top:calc(var(--header-size) + var(--section-horizontal-padding))}.product__info-wrapper{margin:2rem auto;width:100%;padding:0 min(6vw,13rem);display:flex;justify-content:center}product-info>*:not(.product__title){max-width:42rem}product-info>*{margin:0}.variant-selector{margin-top:2.5rem}.variant-selector-button{min-width:20rem;gap:2rem;display:flex;justify-content:space-between;align-items:center;font-weight:400;text-transform:uppercase;border:none;background-color:#ebebeb99;border-radius:6px;padding:1.2rem}.variant-selector-button:not([disabled]){cursor:pointer}.product-form__buttons{margin-top:2rem}.product-form__error-message-wrapper{display:flex;align-items:center;gap:1rem;margin-top:1rem;margin-bottom:1rem}.product-form__error-message-wrapper svg{width:4rem}product-tabs [data-id=apparel] .dialog-content table{width:100%}@media screen and (max-width: 769px){.variant-selector-button{width:100%;border-radius:0;background-color:transparent;border:1px solid rgba(0,0,0,.4)}.product-form__buttons .main-button{background:var(--main-color);color:#fff}}@media screen and (max-width: 1140px){product-tabs .dialog-content table{width:100%}product-tabs [data-id=shoes] .dialog-content table tbody{display:flex;width:100%}product-tabs [data-id=shoes] .dialog-content table tr{display:flex;flex-direction:column;flex:1}product-tabs [data-id=shoes] .dialog-content table tr:last-of-type td,product-tabs [data-id=shoes] .dialog-content table tr:last-of-type th{border-right:none}product-tabs [data-id=shoes] .dialog-content table tr *:not(:last-child){border-bottom:1px solid black}product-tabs [data-id=shoes] table tr *:last-child{border-right:1px solid black}product-tabs [data-id=shoes] table tr:not(:last-of-type){border-bottom:none}product-tabs [data-id=shoes] .dialog-content table th,product-tabs [data-id=shoes] .dialog-content table td{font-size:1.3rem;padding:1rem;width:100%;display:block}product-tabs [data-id=apparel] .dialog-content table td,product-tabs [data-id=apparel] .dialog-content table th{font-size:1.2rem;padding:.5rem}}product-tabs .tab-links-switchers{margin-top:1rem;display:flex;gap:2.4rem;text-transform:uppercase;justify-content:flex-end}.tab-links-switchers a.active{text-decoration:underline}table#inch:not(.active),table#cm:not(.active){display:none}.product__media-wrapper,.product__media-wrapper *{-ms-overflow-style:none;scrollbar-width:none}.product__media-wrapper::-webkit-scrollbar,.product__media-wrapper *::-webkit-scrollbar{display:none}media-gallery-dots{display:flex;position:absolute;bottom:1.5rem;left:1.5rem;gap:1rem;width:100%;z-index:9;justify-content:start}media-gallery-dots media-gallery-dot{cursor:pointer;width:.9rem;height:.9rem;border-radius:100%;background-color:#fff;border:1px solid rgba(0,0,0,.4)}media-gallery-dot.active{background-color:#000;opacity:.4}media-gallery img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}media-gallery{display:flex;flex-direction:row;--gallery-height: min(calc(100vh - var(--header-size) - var(--section-horizontal-padding) * 2), 75rem);height:var(--gallery-height);overflow-x:auto;position:static;top:0;left:0}media-gallery>div{flex-shrink:0;height:100%;width:calc(50vw - var(--section-vertical-padding) * 2)}media-gallery .slider__slide img{height:100%!important;width:100%;max-height:100%;object-fit:contain;padding:0}.product__title .text-style-title{font-family:var(--body-font);font-size:2rem;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}@media screen and (max-width: 769px){.product-main-grid{display:block;min-height:unset}media-gallery-dots{top:unset;bottom:1.6rem}media-gallery{height:calc(80vh - var(--buttons-height, 140px) - var(--navbar-height) - 50px)!important}media-gallery>div{flex-shrink:0;height:100%;width:calc(100vw - var(--section-vertical-padding) * 2)}.product-tab-buttons button{padding:.6rem 1rem;font-size:1.4rem;white-space:nowrap;flex:1}.product__info-wrapper{padding:.5rem}product-info>*:not(.product__title){max-width:unset}.product__media-wrapper{overflow-x:unset;height:auto}product-tabs .dialog-content{padding:1.2rem}product-tabs .dialog-content h3{text-transform:uppercase}product-tabs h3{font-size:2.6rem;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}product-tabs .dialog-content button.dialog-close{top:1.2rem;right:1.2rem}}.price{font-size:1.6rem;letter-spacing:.1rem;line-height:calc(1 + .5 / var(--font-body-scale));color:rgb(var(--color-foreground))}.price>*{display:inline-block;vertical-align:top}.price.price--unavailable{visibility:hidden}.price--end{text-align:right}.price .price-item{display:inline-block;margin:0 1rem 0 0}.price__regular .price-item--regular{margin-right:0}.price:not(.price--show-badge) .price-item--last:last-of-type{margin:0}@media screen and (min-width: 750px){.price{margin-bottom:0}}.price--large{font-size:1.6rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.13rem}@media screen and (min-width: 750px){.price--large{font-size:1.8rem}}.price--sold-out .price__availability,.price__regular{display:block}.price__sale,.price__availability,.price .price__badge-sale,.price .price__badge-sold-out,.price--on-sale .price__regular,.price--on-sale .price__availability{display:none}.price--sold-out .price__badge-sold-out,.price--on-sale .price__badge-sale{display:inline-block}.price--on-sale .price__sale{display:initial;flex-direction:row;flex-wrap:wrap}.price--center{display:initial;justify-content:center}.price--on-sale .price-item--regular{text-decoration:line-through;color:rgba(var(--color-foreground),.75);font-size:1.3rem}.unit-price{display:block;font-size:1.1rem;letter-spacing:.04rem;line-height:calc(1 + .2 / var(--font-body-scale));margin-top:.2rem;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}.associated-colors h3{--font-size: 1.6rem}.associated-colors{margin-top:0rem;margin-bottom:3.2rem}.associated-colors .colors-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:1rem;gap:1.5rem}.colors-wrapper a{position:relative;display:inline-flex;flex-direction:column;justify-content:center;align-items:center}.colors-wrapper a img{width:100%;margin-bottom:.8rem}.colors-wrapper a small{opacity:0;position:absolute;bottom:-.5rem;font-family:var(--body-font);text-transform:uppercase;z-index:1;font-size:.9rem;text-align:center;font-style:normal;font-weight:400;white-space:normal;word-break:break-all;line-height:normal}.product__accordion .accordion__title{font-size:1.6rem}.colors-wrapper a.active img,.colors-wrapper a:hover img{background-color:var(--background-color)}.colors-wrapper a.active small,.colors-wrapper a:hover small{opacity:1}.product__accordion.accordion details{width:100%}.product__accordion.accordion summary{display:flex;align-items:center;gap:1.2rem;text-transform:uppercase;font-size:1.6rem}.accordion__title{font-family:var(--body-font)}.product-form__buttons{margin-bottom:3rem}.product-form__buttons .main-button.main-button--black{text-align:center;padding-top:1.6rem;padding-bottom:1.6rem;font-family:var(--body-font);font-size:2rem;color:#fff;background-color:var(--main-color)}.variant-selector-details{width:100%;position:relative}.variant-selector-details summary{display:inline-flex;justify-content:space-between;background-color:var(--background-color);padding:1.2rem;border-radius:.6rem}.details__product-options{position:absolute;top:calc(100% + .7rem);width:100%;left:0;background-color:var(--background-color);max-height:20rem;overflow:auto;padding:.5rem;z-index:9999999;border-radius:.6rem}.details__product-options .product-options__option-label-wrapper:not(:last-of-type){margin-bottom:.7rem}.details__product-options .product-options__option-label{background-color:var(--background-color);padding:1.2rem;justify-content:flex-start}.associated-colors .text-style-title{font-family:var(--body-font)}.associated-colors small{color:var(--main-color);text-decoration:none;font-size:1rem;white-space:nowrap}.accordion__content.rte *{text-align:left!important}.variant-selector-details summary svg{width:1.5rem}.product__accordion.accordion summary .open{display:none}.product__accordion.accordion summary svg{width:1.6rem;height:1.6rem}.product__accordion .accordion__content{padding:1.6rem;padding-left:0}.product__accordion .metafield-rich_text_field>*{margin-bottom:1rem}.product__accordion.accordion details[open] .closed{display:none}.product__accordion.accordion details[open] .open{display:block}.inline-visible-selector[open] .quick-buy-button__product-options{visibility:visible;opacity:1}.variant-selector-details[open] svg{transform:rotate(-180deg)}.quick-buy-button-backdrop,.quick-buy-button__option-name,.quick-buy-button__wrapper [data-action=toggle]{display:none}.product-form__buttons .main-button:disabled{background:#0006!important;border:1px solid transparent!important}@media screen and (max-width: 768px){product-info{position:static}.template-product product-info buy-buttons{position:fixed;bottom:0;left:0;width:100%;padding:0 1.2rem;z-index:19;background-color:#fff}.details__product-options{top:unset;bottom:calc(100% + .7rem)}[data-mobile-modal] .variant-selector.inline-visible-selector .quick-buy-button__wrapper{opacity:0;transition:0}[data-mobile-modal] .variant-selector .quick-buy-button__wrapper{left:-1.2rem;width:calc(100% + 2.4rem);bottom:0;transform:translateY(100%);position:fixed;transition:all .3s ease-in-out;pointer-events:none;opacity:0;padding:1.2rem;background-color:#fff;border-top:1px solid rgba(0,0,0,.4)}[data-mobile-modal] .variant-selector .quick-buy-button__product-options{margin-top:4.5rem;position:static;width:100%;opacity:1;display:grid;padding:0 .8rem;gap:1.2rem;grid-template-columns:1fr 1fr 1fr;visibility:visible;background-color:#fff}[data-mobile-modal] .variant-selector[open] .quick-buy-button__wrapper{transform:translateY(0);opacity:1;pointer-events:all}[data-mobile-modal] .variant-selector .product-options__option-label{border:1px solid rgba(0,0,0,.4);border-radius:0;display:flex;padding:.625rem 1.75rem;justify-content:center;align-items:center}.variant-selector .quick-buy-button__product-options .product-options__option-label.checked{text-decoration:none;background-color:#000;color:#fff}[data-mobile-swatches] .inline-visible-selector[open] .quick-buy-button__product-options{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;width:100%}[data-mobile-swatches] .product-options__option-label{border:1px solid rgba(0,0,0,.4);border-radius:0;background:#fff}[data-mobile-modal] .variant-selector .quick-buy-button__wrapper [data-action=toggle]{position:absolute;top:1.2rem;right:2.4rem;width:2.4rem;height:2.4rem}[data-mobile-modal] .variant-selector .quick-buy-button-backdrop{position:fixed;z-index:-1;background-color:#0006;top:0;left:0;width:100%;height:100%}[data-mobile-modal] .variant-selector .quick-buy-button__wrapper [data-action=toggle] svg{width:100%;height:100%}[data-mobile-modal] .variant-selector[open] .quick-buy-button-backdrop,[data-mobile-modal] .variant-selector[open] .quick-buy-button__option-name,[data-mobile-modal] .variant-selector[open] .quick-buy-button__wrapper [data-action=toggle]{display:block}.quick-buy-button__option-name{position:absolute;top:1.2rem;left:2.4rem;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}}[data-cart-open=true] .template-product product-info buy-buttons{z-index:-1}.product-tab-buttons{justify-content:flex-start;margin-top:2rem}.product-tab-buttons button:not(:last-of-type){border-right:0px}.product-tab-buttons{display:flex;margin-bottom:1rem}.product-tab-buttons .main-button{flex:1;font-size:1.4rem}.product-tab-buttons .main-button.is-active{background-color:var(--main-color);color:#fff}.product-tab-buttons product-tab-pane:not(.is-active){display:none}.product__media-item video{width:100%;height:auto;display:block;object-fit:contain;max-height:100%}.product__media-item img,.product__media-item video{width:100%;height:auto;display:block;object-fit:contain;margin:0 auto}.product-media__image{width:100%;height:auto;object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/38/assets/section-main-product.css.map */
