body{--lr-purchase:#ffb000;--lr-purchase-hover:#f2a600;--lr-purchase-ink:#202528;--lr-current-price:#2DCC71;--lr-former-price:#b42318;--buttons-radius:8px;--buttons-radius-outset:8px}
body .button,body .customer button,body .shopify-payment-button__button--unbranded{border-radius:8px;--buttons-radius:8px;--buttons-radius-outset:8px;min-height:44px}
body .button,body .customer button{--color-button:40,117,139;--color-button-text:255,255,255;background:#28758b;color:#fff;border:0;box-shadow:none}
body .button:hover,body .customer button:hover{background:#206175}
body .button::before,body .button::after,body .customer button::before,body .customer button::after{border-radius:8px;box-shadow:none}
body .product-form__submit.button,body .quick-add__submit.button[name="add"]:not([aria-haspopup="dialog"]),body .cart__checkout-button.button,body .lr-purchase-cta,body .shopify-payment-button__button--unbranded{background:var(--lr-purchase);color:var(--lr-purchase-ink);--color-button:255,176,0;--color-button-text:32,37,40;--border-opacity:0;border:0;box-shadow:none;font-weight:700}
body .product-form__submit.button:hover,body .quick-add__submit.button[name="add"]:not([aria-haspopup="dialog"]):hover,body .cart__checkout-button.button:hover,body .lr-purchase-cta:hover,body .shopify-payment-button__button--unbranded:hover{background:var(--lr-purchase-hover)}
body .button:focus-visible,body .customer button:focus-visible,body .lr-purchase-cta:focus-visible{outline:3px solid #28758b;outline-offset:4px}
body .price .price-item,body .price,body .cart-item__final-price,body .lr-current-price,body .totals__total-value,body .cart-item__price-wrapper .price{color:var(--lr-current-price);font-weight:700}
body .price s.price-item,body s.cart-item__old-price,body .cart-item__price-wrapper s.price,body .variant-item__old-price{color:var(--lr-former-price);text-decoration:line-through;text-decoration-thickness:1.5px;font-weight:500}

.product-card-wrapper .card:not(.card--horizontal){height:100%;display:flex;flex-direction:column}
.product-card-wrapper .card:not(.card--horizontal)>.card__inner{flex:0 0 auto}
.product-card-wrapper .card:not(.card--horizontal)>.card__content{display:flex;flex-direction:column;flex:1 1 auto}
.product-card-wrapper .card:not(.card--horizontal)>.card__content>.card__information{display:flex;flex-direction:column;flex:1 1 auto;padding-bottom:12px}
.product-card-wrapper .card:not(.card--horizontal)>.card__content>.card__information>.card-information{margin-top:auto;padding-top:10px}
.product-card-wrapper .card:not(.card--horizontal)>.card__content>.quick-add{margin-top:0}
.product-card-wrapper .card__heading{font-size:18px;font-weight:600;line-height:1.35;margin:0;overflow:visible;max-height:none;-webkit-line-clamp:unset}
.product-card-wrapper .card__heading a{display:block;white-space:normal;overflow:visible;text-overflow:clip}
.product-card-wrapper .card__media img{object-fit:contain}
@media(max-width:749px){.product-card-wrapper .card__heading{font-size:16px}}

product-component:has(> .product-card-wrapper){display:block;height:100%}

body .product-card-wrapper .price .price-item{font-size:18px;font-weight:600;line-height:1.4;margin-right:0}
body .product-card-wrapper .price s.price-item{font-size:16px;font-weight:400}
.product-card-wrapper .price__sale{align-items:center;gap:10px 12px;flex-wrap:wrap}
.product-card-wrapper .price--on-sale .price__sale{display:flex}
.product-card-wrapper .price__sale>span:not(.visually-hidden){display:inline-flex;align-items:center}
body .product-card-wrapper .price .lr-price-currency{font-size:12px;font-weight:400}
@media(max-width:749px){body .product-card-wrapper .price .price-item{font-size:17px}body .product-card-wrapper .price s.price-item{font-size:15px}}

body .product-card-wrapper .lr-price-currency{display:none}
