.product__title{font-size:clamp(2rem,4vw,2.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#111}.price .price__regular .price-item--regular,.price .price__sale .price-item--sale{font-size:2.4rem;font-weight:700;letter-spacing:-.01em;color:#111}.price .price__sale .price-item--regular{font-size:1.5rem;font-weight:400;color:#999;text-decoration:line-through}.price .badge--sale{background:#d94f4f;color:#fff;font-weight:700;border-radius:4px;font-size:1.2rem;letter-spacing:.03em;padding:3px 8px}.product-savings-badge{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#fff7e0,#fff3cd);color:#8a6500;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:700;padding:5px 12px;border-radius:20px;margin-top:8px;letter-spacing:.02em;border:1px solid rgba(138,101,0,.15);box-shadow:0 1px 4px #8a650014}.product-form__buttons{max-width:500px;margin-inline:auto;flex-direction:row!important;align-items:stretch;gap:12px!important}.product-form__buttons-row{flex:1;flex-wrap:nowrap;gap:0}.product-form__checkout{flex:1}.shopify-payment-button{height:100%;display:flex;flex-direction:column}.product-form__submit{width:100%!important;background:#111!important;color:#fff!important;border:none!important;border-radius:50px!important;font-family:Montserrat,sans-serif!important;font-weight:700!important;font-size:1.35rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;min-height:5.2rem!important;transition:background .2s ease,box-shadow .2s ease,transform .12s ease!important;box-shadow:0 2px 10px #1113!important;padding:0 20px!important}.product-form__submit:hover:not([disabled]){background:#2c2c2c!important;box-shadow:0 4px 16px #1111114d!important;transform:translateY(-1px)!important}.product-form__submit:active:not([disabled]){transform:translateY(0)!important;box-shadow:0 1px 6px #1111112e!important}.product-form__buynow-custom{width:100%!important;background:#e8ddd0!important;color:#111!important;border:none!important;border-radius:50px!important;font-family:Montserrat,sans-serif!important;font-weight:700!important;font-size:1.35rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;min-height:5.2rem!important;cursor:pointer!important;transition:background .2s ease,box-shadow .2s ease,transform .12s ease!important;box-shadow:0 2px 10px #00000014!important;padding:0 20px!important}.product-form__buynow-custom:hover{background:#ddd0c0!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #00000021!important}.product-form__buynow-custom:active{transform:translateY(0)!important}.product-form__buynow-custom:disabled{opacity:.6!important;cursor:wait!important}.shopify-payment-button__button{flex:1!important;border-radius:50px!important;min-height:5.2rem!important;font-family:Montserrat,sans-serif!important;font-weight:700!important;font-size:1.35rem!important;letter-spacing:.08em!important;transition:opacity .2s ease,transform .12s ease!important}.shopify-payment-button__button--unbranded{background:#e8ddd0!important;color:#111!important;box-shadow:0 2px 10px #00000014!important}.shopify-payment-button__button--unbranded:hover{background:#ddd0c0!important;transform:translateY(-1px)!important}.shopify-payment-button__button--branded{background:#e8ddd0!important;overflow:hidden!important}.shopify-payment-button__button--branded .shopify-cleanslate>div{background:#e8ddd0!important;border-radius:50px!important;min-height:5.2rem!important;color:#111!important}.quantity__input,.quantity__button{border-color:#ddd!important;font-family:Montserrat,sans-serif!important;font-weight:600!important}.quantity__input:focus,.quantity__button:focus{border-color:#111!important;box-shadow:0 0 0 2px #1111111f!important}.product-form__controls-group label.variant-swatch{width:6rem!important;height:8rem!important;border-radius:8px!important;border:2px solid transparent!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease!important;cursor:pointer!important;overflow:hidden!important;box-shadow:0 1px 4px #0000001a!important}.product-form__controls-group label.variant-swatch:hover{border-color:#111!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000026!important}.product-form__controls-group input:checked:not(.disabled)+label.variant-swatch{border-color:#111!important;box-shadow:0 0 0 2px #111,0 2px 8px #1113!important}.product-form__controls-group input.disabled+label.variant-swatch{opacity:.35!important;cursor:not-allowed!important}.variant-input-wrapper input[type=radio]+label:not(.variant-swatch),.swatch__input+.swatch__label{border:1.5px solid #ccc!important;border-radius:50px!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:1.3rem!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:transparent!important;color:#111!important;transition:all .15s ease!important}.variant-input-wrapper input[type=radio]+label:not(.variant-swatch):hover,.swatch__input+.swatch__label:hover{border-color:#111!important;background:#1111110a!important}.variant-input-wrapper input[type=radio]:checked+label:not(.variant-swatch),.swatch__input:checked+.swatch__label{background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:0 2px 8px #1113!important}.variant-input-wrapper input[type=radio][disabled]+label:not(.variant-swatch),.swatch__input[disabled]+.swatch__label{opacity:.35!important;cursor:not-allowed!important;text-decoration:line-through!important}.product-trust-badges{display:flex;flex-direction:row;justify-content:space-between;gap:10px;margin-top:20px;padding:16px;border-radius:8px;background:#f9f9f9;border:1px solid #eee}.product-trust-badge{display:flex;align-items:center;gap:10px;flex:1}.product-trust-badge__icon{flex-shrink:0;opacity:1}.product-trust-badge__title{font-size:1.25rem;font-weight:700;line-height:1.25;color:#111}.product-trust-badge__subtitle{font-size:1.1rem;color:#777;line-height:1.3;font-weight:400}.pf-grid{display:flex;flex-wrap:nowrap;margin:20px 0 0;border:1px solid #ebebeb;border-radius:8px;overflow:hidden;font-family:Montserrat,sans-serif;background:#fff}.pf-item{flex:1 1 0;padding:12px 14px;border-right:1px solid #ebebeb;min-width:0;overflow:hidden;transition:background .15s ease}.pf-item:last-child{border-right:none}.pf-item:hover{background:#fafafa}.pf-label{display:block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#aaa;margin-bottom:4px;white-space:nowrap}.pf-val{display:block;font-size:12px;color:#222;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-val *{color:#222!important;font-size:12px!important;margin:0!important;padding:0!important;display:inline!important}.pf-item--wrap .pf-val{white-space:normal;overflow:visible;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:749px){.pf-grid{flex-wrap:wrap}.pf-item{flex:1 1 calc(50% - 1px);border-bottom:1px solid #ebebeb;white-space:normal}.pf-item:nth-child(2n){border-right:none}.pf-val{white-space:normal}}.product__info-wrapper>*+*{margin-top:1.4rem}.product__media-item .media{border-radius:8px;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/58/assets/product-premium.css.map */
