/* Each quantity and action belongs to its own package row. */
html body #main :is(.cms-package-prices,.card-prices):has(>.mol-card-package-row){display:grid!important;grid-auto-rows:1fr;gap:8px!important;width:100%!important}
html body #main :is(.cms-package-price,.card-prices>span).mol-card-package-row{display:grid!important;grid-template-columns:minmax(0,1fr) 44px 104px max-content!important;align-items:center!important;gap:6px!important;min-width:0;min-height:56px;box-sizing:border-box;width:100%!important;padding:0!important}
html body #main .mol-card-package-row>:first-child{min-width:0;font:400 14px/1.35 system-ui,sans-serif!important;overflow-wrap:anywhere}
html body #main input.mol-card-quantity{box-sizing:border-box!important;width:44px!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:5px 2px!important;border:1px solid #a5b89b!important;border-radius:7px!important;background:#fcfbf6!important;color:#153d31!important;font:500 16px/1.2 system-ui,sans-serif!important;text-align:center!important;appearance:textfield}
html body #main input.mol-card-quantity::-webkit-inner-spin-button,html body #main input.mol-card-quantity::-webkit-outer-spin-button{appearance:none;margin:0}
html body #main .mol-card-package-row>a:is(.preorder-whatsapp,.mol-card-cart-add){display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;grid-column:auto!important;width:104px!important;max-width:104px!important;min-width:0!important;height:52px!important;min-height:52px!important;margin:0!important;padding:6px 4px!important;border:1px solid #a5b89b!important;border-radius:8px!important;background:#edf2e8!important;color:#153d31!important;font:650 13px/1.3 system-ui,sans-serif!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere;cursor:pointer}
html body #main .mol-card-package-row>a.mol-card-cart-add{background:#bb4c2a!important;border-color:#bb4c2a!important;color:#fff!important}
html body #main .mol-card-package-row>a[aria-disabled="true"]{opacity:.6}
html body #main .mol-card-package-row>:is(b,.cms-package-value){display:flex!important;flex-direction:column!important;align-items:flex-end!important;min-width:0;font:700 14px/1.25 system-ui,sans-serif!important;white-space:nowrap}
html body #main .mol-card-package-row :is(del,.cms-price-old,.storefront-old-price){font-size:11px!important}
html body #main :is(.product-tile-link,.catalogue-card,.product-card,.purpose-related-card):has(.mol-card-package-row) :is(.card-details,.purpose-related-details,[data-mol-buy]){display:none!important}
html body #main .mol-card-package-row>:is(a,input):focus-visible{outline:3px solid #bb4c2a;outline-offset:3px}

/* Accessory cards need the full card width for the same four controls. */
html body #main .priority-range-card:has(.mol-card-package-row){grid-template-columns:minmax(0,1fr)!important}
