/* One price treatment for regular, discounted and outlet products. */
:root{--price-ink:#061c3d;--price-muted:#64727c;--price-surface:#f3f6f8;--price-border:#dce5eb;--price-radius:12px}
.product{display:flex;flex-direction:column;background:#fff;border:1px solid var(--price-border);border-radius:16px;overflow:hidden}
.product .pic{border-radius:0}
.product>p{margin-left:14px;margin-right:14px}
.product .product-purchase{margin-top:auto;padding:12px 14px 16px;gap:10px;min-height:94px;background:transparent;border:0;border-radius:0}
.product h3{margin:0 14px 12px}
.product .product-price{flex:1;min-width:0;align-self:stretch;justify-content:flex-start}
.product-price .current-price,.product-price.is-discounted .current-price,.mobile-product .price b{color:var(--price-ink);font-variant-numeric:tabular-nums}
.product-price .previous-price,.mobile-product .price s{color:var(--price-muted);background:transparent;text-decoration-thickness:1.5px}
.product-price .price-saving,.product-details-dialog .detail-price .price-saving,.mobile-product .price-saving{padding:0;background:transparent;border:0;border-radius:0;color:var(--price-muted);font-weight:600;line-height:1.5}
.product .product-purchase .add{flex:none;align-self:center;margin-left:0;border:1px solid var(--price-ink);border-radius:9px;background:var(--price-ink);color:#fff}
.product .product-purchase .add:disabled{background:#e4eaf0;color:#778491;border-color:#d4dde5}
.product-details-dialog .detail-price>.product-price,.mobile-product .product-price{padding:0;background:transparent;border:0;border-radius:0}
.product-details-dialog .detail-price{--price-ink:#061c3d;--price-muted:#5e6c78;color:#061c3d}
#drawer{--ink:#111b29;--muted:#5e6b76;--line:#dce3e8;--price-ink:#061c3d;--price-muted:#64727c;color:#111b29;background:#fff}
#drawer .drawer-head h3,#drawer #cartItems .cart-line-product,#drawer #cartItems .cart-unit-price,#drawer .drawer-total>span,#drawer #cartTotal,#drawer .quantity-control output{color:#061c3d}
.mobile-product .product-price{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:24px 0}
.mobile-product main{border:1px solid var(--price-border)}
.mobile-product .price-values{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}
.mobile-product .price-saving{font-size:14px}
.cart-unit-price,.checkout-product>b,.routine-cards article>b{display:inline-block;width:fit-content;max-width:100%;padding:0;background:transparent;border:0;border-radius:0;color:var(--price-ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.routine-cards article>b{font-size:24px;line-height:1.3}
.drawer-total b,.checkout-summary b,.checkout-summary .checkout-grand b{color:var(--price-ink);font-variant-numeric:tabular-nums}
@media(max-width:767px){
 .mobile-store .product .product-purchase{padding:10px;min-height:110px;gap:8px;flex-wrap:nowrap;align-items:center}
 .mobile-store .product h3{margin:0 10px 12px}
 .mobile-store .product>p{margin-left:10px;margin-right:10px}
 .mobile-store .product .pic{border-radius:0}
 .mobile-store .product .product-purchase .add{width:36px;height:40px;font-size:24px}
 .mobile-store .product-price .price-values{gap:4px 8px}
 .mobile-store .product-price .price-saving{padding:0;font-size:10px}
 .mobile-store .product-details-dialog .detail-price>.product-price{padding:0}
}
