.purchase-help{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:14px;line-height:1.8;overflow-wrap:anywhere}
.purchase-help p{margin:0 0 10px}.purchase-help small{display:block;margin-top:8px;color:var(--muted)}
.purchase-help summary,.product-description-details summary{cursor:pointer;font-weight:700;padding:10px 0}
.purchase-help ul{padding-inline-start:20px}.product-whatsapp{display:flex;justify-content:center;margin-top:12px}
.product-description-details{margin:12px 0}.checkout-payment-options{border:0;padding:0;margin:0;min-width:0}
.checkout-payment-options legend{font-weight:700;margin-bottom:10px}.checkout-payment-options .onepay-option{cursor:pointer;margin-bottom:10px}
[data-transfer-fields][hidden]{display:none!important}.cart-total strong{overflow-wrap:anywhere}
.checkout-card,.checkout-fields,.checkout-fields>label{min-width:0}
.checkout-fields [data-shipping-region]{display:block;width:100%;max-width:100%;margin-top:4px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);padding:9px;font:inherit}
#checkout-delivery-fee{display:block;margin-top:8px;line-height:1.8}
[data-payment-details][hidden]{display:none!important}
[data-payment-details] .payment-account{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px}
[data-payment-details] .payment-account strong{overflow-wrap:anywhere;min-width:0;font-size:16px;user-select:text}
[data-payment-details] .payment-account button{min-height:44px;min-width:44px}
[data-payment-details] p{white-space:pre-line;overflow-wrap:anywhere}
[data-checkout-copy-status]:empty{display:none}
@media(max-width:480px){.purchase-help{padding:12px}.product-whatsapp{white-space:normal;text-align:center}}

.product-page .secondary-button{color:var(--ink);background:var(--paper);border-color:var(--line)}
.purchase-help .product-whatsapp{background:#117c59;color:#fff;border-color:#117c59;padding:12px;text-decoration:none}
.cart-page .cart-total{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
.cart-page .cart-total>small,.cart-page .cart-total>strong:last-of-type{grid-column:1/-1}
.cart-page .cart-total>strong:last-of-type{font-size:18px;line-height:1.7}
.cart-page .cart-total>button{grid-column:1/-1;justify-self:end}
@media(max-width:600px){
.cart-page .cart-lines>article{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"image details details" "price price remove";gap:12px;padding:16px}
.cart-page .cart-lines>article:not(:has(>img)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"details details" "price remove"}
.cart-page .cart-lines>article>img{grid-area:image;width:72px;height:88px;object-fit:contain}
.cart-page .cart-lines>article>div{grid-area:details;min-width:0}
.cart-page .cart-lines>article>strong{grid-area:price;font-size:18px}
.cart-page .cart-lines>article>form{grid-area:remove}
.cart-page .cart-lines h2{font-size:18px;line-height:1.5}
.cart-page .cart-total>strong:first-of-type{font-size:20px}
}
