/* One available-pack click adds one unit. Per-pack counts stay inside the action. */
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) 132px 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 .mol-card-controls{display:flex!important;align-items:center;gap:6px;width:132px;min-width:0}
html body #main .mol-card-controls>a:is(.preorder-whatsapp,.mol-card-cart-add){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:82px!important;max-width:82px!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;touch-action:manipulation}
html body #main .mol-card-controls>a.mol-card-cart-add{width:132px!important;max-width:132px!important;background:#bb4c2a!important;border-color:#bb4c2a!important;color:#fff!important}
html body #main .mol-card-cart-count{font:500 11px/1.2 system-ui,sans-serif!important;color:inherit!important;margin:2px 0 0!important}
html body #main .mol-card-cart-count[hidden]{display:none!important}
html body #main select.mol-card-quantity{box-sizing:border-box!important;width:44px!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:5px 13px 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:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='5' viewBox='0 0 8 6'%3E%3Cpath d='m1 1 3 3 3-3' fill='none' stroke='%23153d31' stroke-width='1.3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 4px center!important;background-size:7px 5px!important}
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-controls>:is(a,select):focus-visible{outline:3px solid #bb4c2a;outline-offset:3px}
html body #main .priority-range-card:has(.mol-card-package-row){grid-template-columns:minmax(0,1fr)!important}
html body #main .mol-card-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
html body #main .mol-card-add-error{grid-column:1/-1;font:500 12px/1.4 system-ui,sans-serif;color:#9a3f27;padding:2px 0 6px;overflow-wrap:anywhere}
