.product-information:has(.tyfani-benefits){color:#131212}
.product-information:has(.tyfani-benefits) h1{font-size:clamp(24px,2.3vw,34px);line-height:1.18;text-transform:uppercase}
.product-information:has(.tyfani-benefits) .price__sale{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}
.product-information:has(.tyfani-benefits) .price__hidden{display:none}
.product-information:has(.tyfani-benefits) .price-item--sale{color:#b62929;font-size:26px;font-weight:700}
.product-information:has(.tyfani-benefits) .compare-at-price{color:#777;font-size:15px}
.tyfani-saving{display:inline-block;background:#131212;color:white;font-size:11px;padding:4px 7px;margin:5px 0 5px 8px;border-radius:2px}
.tyfani-benefits p{display:flex;gap:10px;align-items:center;margin:0 0 8px;font-size:14px}
.tyfani-benefits p>span{color:#b18a34;font-size:20px;line-height:1}
.tyfani-benefits a{color:inherit;text-decoration:none}
.tyfani-benefits a:hover{text-decoration:underline}
.tyfani-benefits a:focus-visible{outline:2px solid #d9b662;outline-offset:3px}
.tyfani-benefits small{display:block;color:#666;font-size:12px;line-height:1.4}
.product-information:has(.tyfani-benefits) .variant-option__button-label{border-radius:2px;min-width:44px;min-height:44px}
.product-information:has(.tyfani-benefits) .variant-option__button-label--has-swatch{width:52px;height:62px;padding:3px;border:1px solid #ccc;overflow:hidden}
.product-information:has(.tyfani-benefits) .variant-option__button-label--has-swatch:has(input:checked){border:2px solid #d9b662}
.tyfani-color-image{width:100%;height:100%;object-fit:contain}
.tyfani-color-fallback{font-size:11px;color:#131212}
.product-information:has(.tyfani-benefits) .add-to-cart-button{width:100%;min-height:54px;font-weight:700;letter-spacing:2px;text-transform:uppercase}
.product-information:has(.tyfani-benefits) .product-form-buttons{gap:10px}
.product-information:has(.tyfani-benefits) .product-details{min-width:0}
.product-information:has(.tyfani-benefits) .rte table{display:block;max-width:100%;overflow-x:auto}
.product-information:has(.tyfani-benefits) .rte{overflow-wrap:anywhere}
@media(max-width:749px){
.product-information:has(.tyfani-benefits) h1{font-size:24px}
.product-information:has(.tyfani-benefits) .product-details{padding-top:22px}
.product-information:has(.tyfani-benefits) .variant-option{flex-wrap:wrap}
.product-information:has(.tyfani-benefits) .variant-option__button-label{min-height:44px}
.tyfani-saving{font-size:10px}
}

.product-information:has(.tyfani-benefits) .product-form-buttons .add-to-cart-button{flex-basis:100%;border-radius:3px}
.product-information:has(.tyfani-benefits) .variant-option--buttons:not(.variant-option--swatches){--variant-button-width:44px}
.product-information:has(.tyfani-benefits) .variant-option__button-label:not(:has(input:checked)){color:#343434}
.sticky-add-to-cart .tyfani-saving{display:none}

.product-information:has(.tyfani-benefits) .product-form-buttons add-to-cart-component{flex-basis:100%;width:100%;grid-column:1 / -1}
