.product__main-medias{position:relative;overflow:visible}.product__main-medias .minimal-slider__slide .product__media,.product__main-medias .minimal-slider__slide .product__media img{border-radius:var(--border-radius,8px)}.product__main-medias .minimal-slider{border-radius:var(--border-radius,8px);overflow:hidden}.product__grid-item .product__media,.product__grid-item .product__media img,.product__sidebar-main .product__media,.product__sidebar-main .product__media img{border-radius:var(--border-radius,8px)}.product__sidebar-main .minimal-slider{border-radius:var(--border-radius,8px);overflow:hidden}.product__main-medias--hover-zoom{overflow:hidden}.product__main-medias--hover-zoom .minimal-slider__slide img,.product__main-medias--hover-zoom .minimal-slider__slide model-viewer{transition:transform .4s}.product__main-medias--hover-zoom:hover .minimal-slider__slide.slide--active img,.product__main-medias--hover-zoom:hover .minimal-slider__slide.slide--active model-viewer{transform:scale(1.08)}.product__title-block{display:flex;justify-content:space-between;align-items:start;gap:1rem}.product__title-block .heading{margin-bottom:0}.product__title-block .price{text-align:right}.price--bold{font-weight:700}.product__title-block .price-item{white-space:nowrap}@media screen and (min-width:750px){.product__grid-layout{display:grid;grid-template-columns:repeat(var(--grid-columns,2),1fr);gap:1rem}.product__grid-item{cursor:pointer;border-radius:8px;overflow:hidden}.product__grid-item:hover{transform:scale(1.02);transition:transform .2s}}.button.width-auto{width:auto;max-width:none}.button.width-half{width:50%;max-width:300px}.button.width-all{width:100%;max-width:none}@media screen and (max-width:749px){.button.width-auto,.button.width-half{width:100%}}.buy-buttons__text-flex{display:flex;align-items:center;justify-content:center;gap:.5rem}.product__sale-badge{font-size:var(--text-md);padding:6px 10px;border-radius:10rem;background:rgb(var(--color-accent-1));color:rgb(var(--color-background));line-height:1;font-weight:600;display:inline-block}.product__sale-badge:empty{display:none}.product-form__error-message-wrapper{display:flex;align-items:center;gap:.8rem;background:#fee;color:#c00;padding:1rem;margin-bottom:1.6rem;border-radius:6px;border-left:3px solid #c00}.product-form__error-message-wrapper[hidden]{display:none}.product-form__error-message-wrapper .icon-error{width:1.6rem;height:1.6rem;flex-shrink:0}.product-form__error-message{line-height:1.5;flex:1}.product-form__dynamic-checkout{width:100%;margin-top:1rem}.product-form__dynamic-checkout shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius:var(--dynamic-checkout-radius, 0);--shopify-accelerated-checkout-button-block-size:var(--dynamic-checkout-height, 44px)}.product-form__dynamic-checkout .shopify-payment-button__button--unbranded{border-radius:var(--dynamic-checkout-radius,0)!important;min-height:var(--dynamic-checkout-height,44px)!important;font-family:var(--font-body-family);font-weight:500;transition:background-color .2s,transform .2s}.product-form__dynamic-checkout--style-1 .shopify-payment-button__button--unbranded{background-color:rgb(var(--color-accent-1))!important;color:rgb(var(--color-background))!important}.product-form__dynamic-checkout--style-1 .shopify-payment-button__button--unbranded:hover{background-color:rgb(var(--color-accent-1-dark))!important}.product-form__dynamic-checkout--style-2 .shopify-payment-button__button--unbranded{background-color:rgb(var(--color-accent-2))!important;color:rgb(var(--color-background))!important}.product-form__dynamic-checkout--style-2 .shopify-payment-button__button--unbranded:hover{background-color:rgb(var(--color-accent-2-dark))!important}.product-form__dynamic-checkout--style-3 .shopify-payment-button__button--unbranded{background-color:transparent!important;color:rgb(var(--color-foreground))!important;border:1px solid rgb(var(--color-foreground))!important}.product-form__dynamic-checkout--style-3 .shopify-payment-button__button--unbranded:hover{background-color:rgb(var(--color-accent-1))!important;color:rgb(var(--color-background))!important;border-color:rgb(var(--color-accent-1))!important}