.product-information__media{position:relative}.product-information__media .product-media-container{border-radius:var(--tdf-radius-xl);overflow:hidden;isolation:isolate}.product-information__media .product-media-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--tdf-radius-xl);background:var(--tdf-media-bg, var(--tdf-sage))}.product-information__media.tdf-media-cutout .product-media-container:before{top:14%;right:0;bottom:0;left:0}.product-information__media.tdf-media-cutout slideshow-slide:first-child img,.product-information__media.tdf-media-cutout .product-media-container:not(slideshow-slide) img{transform:scale(1.04);transform-origin:50% 100%;object-fit:contain;object-position:center bottom}.product-information__media .slideshow-controls__thumbnails-container{overflow:visible}.product-information__media .slideshow-controls__thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin:0;padding:16px 0 0}.product-information__media .slideshow-controls__thumbnails .slideshow-control{width:auto;height:120px;aspect-ratio:auto;padding:0;overflow:hidden;border:3px solid transparent;border-radius:22px;outline:0;background:var(--tdf-border)}.product-information__media .slideshow-controls__thumbnails .slideshow-control img{width:100%;height:100%;object-fit:cover;border-radius:0}.product-information__media .slideshow-controls__thumbnails .slideshow-control:first-child{background:var(--tdf-media-bg, var(--tdf-sage))}.product-information__media .slideshow-controls__thumbnails .slideshow-control:first-child img{padding:10px;object-fit:contain}.product-information__media .slideshow-controls__thumbnails .slideshow-control[aria-selected=true]{border-color:var(--tdf-green-900);outline:0}.product-information__media .slideshow-controls__thumbnails .slideshow-control:focus-visible{outline:2px solid var(--tdf-green-900);outline-offset:2px}@media screen and (max-width:749px){.product-information__media{grid-column:2 / 3;margin-bottom:8px}.product-information__media .product-media-container:not(.dialog-zoomed-gallery *){aspect-ratio:358 / 330;border-radius:28px}.product-information__media .product-media-container:not(.dialog-zoomed-gallery *):before{top:0;right:0;bottom:0;left:0;border-radius:28px}.product-information__media.tdf-media-cutout slideshow-slide:first-child:not(.dialog-zoomed-gallery *) img,.product-information__media.tdf-media-cutout .product-media-container:not(slideshow-slide,.dialog-zoomed-gallery *) img{transform:scale(.84);transform-origin:50% 50%;object-position:center}.product-information__media .slideshow-controls__thumbnails-container{overflow-x:auto;scrollbar-width:none}.product-information__media .slideshow-controls__thumbnails{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/4);gap:8px;padding-top:10px}.product-information__media .slideshow-controls__thumbnails .slideshow-control{width:auto;height:72px;border-radius:16px}}.tdf-pdp-badge{position:absolute;top:44px;right:-18px;z-index:3;--tdf-badge-size: 136px;--tdf-badge-rotate: 9deg}@media screen and (max-width:749px){.tdf-pdp-badge{--tdf-badge-size: 92px;top:18px;right:-6px;padding:10px}}.product-details h1{margin:0;font-weight:300;font-size:clamp(42px,5vw,72px);line-height:1.05;letter-spacing:-.01em;color:var(--tdf-green-900)}.product-details .variant-option{--options-border-radius: var(--tdf-radius-pill);--options-border-width: 2px;--color-variant-background: transparent;--color-variant-text: var(--tdf-green-900);--color-variant-border: var(--tdf-green-900);--color-variant-hover-background: var(--tdf-sage);--color-variant-hover-border: var(--tdf-green-900);--color-selected-variant-background: var(--tdf-green-900);--color-selected-variant-text: #fff;--color-selected-variant-border: var(--tdf-green-900);--color-selected-variant-hover-background: var(--tdf-green-800);--color-selected-variant-hover-border: var(--tdf-green-800);--color-selected-variant-hover-text: #fff;--variant-option-padding-inline: 22px}.product-details .variant-option__button-label{min-height:48px;font-size:17px;font-weight:700}.product-details .variant-option--buttons legend{font-weight:700;font-size:17px}.product-details .quantity-selector{--quantity-selector-width: 148px;min-height:60px;border:2px solid var(--tdf-green-900);border-radius:var(--tdf-radius-pill);background:transparent;color:var(--tdf-green-900);flex:0 0 auto}.product-details .quantity-selector :is(.quantity-minus,.quantity-plus),.product-details .quantity-selector input[type=number]{color:var(--tdf-green-900);font-weight:700}.product-details .add-to-cart-button{min-height:60px;border:0;border-radius:var(--tdf-radius-pill);background:var(--tdf-yellow);color:var(--tdf-ink);font-size:20px;font-weight:700}.product-details .add-to-cart-button:hover:not(:disabled){background:#e9a21f;color:var(--tdf-ink)}.product-details .add-to-cart-button:disabled{opacity:.55}.product-details .variant-option__button-label:has(:checked):not(:has([data-option-available=false])){background-color:var(--color-selected-variant-background)}.product-details button.shopify-payment-button__button--unbranded,.product-details button.shopify-payment-button__button--unbranded:hover:not([disabled]){min-height:56px;border:2px solid var(--tdf-green-900);border-radius:var(--tdf-radius-pill);background:transparent;box-shadow:none;color:var(--tdf-green-900);font-size:17px;font-weight:700}.product-details button.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--tdf-sage)}@media screen and (max-width:749px){.product-details .variant-option--buttons{gap:8px}.product-details .variant-option--buttons legend{font-size:16px}.product-details .variant-option__button-label{flex:1 1 auto;min-height:46px;padding-block:0;padding-inline:18px;font-size:16px}.product-details .product-form-buttons{gap:10px}.product-details .product-form-buttons>.quantity-selector-wrapper{flex:0 0 auto}.product-details .product-form-buttons>:has(.add-to-cart-button){flex:1 1 0;min-width:0}.product-details .product-form-buttons>.accelerated-checkout-block{flex:1 0 100%}.product-details .quantity-selector{--quantity-selector-width: 124px;min-height:56px}.product-details .add-to-cart-button{width:100%;min-height:56px;padding-inline:12px;font-size:18px;white-space:nowrap}.product-details .add-to-cart-button .add-to-cart-icon{display:none}}@media screen and (max-width:359px){.product-details .product-form-buttons>:has(.add-to-cart-button){flex-basis:100%}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/tdf-product.css.map */
