/* Compact reference-style quantity cards */
.pack-heading{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;margin:20px 0 14px;font:700 14px/1.4 Poppins,Arial,sans-serif;letter-spacing:.4px;text-align:center}.pack-heading:before,.pack-heading:after{content:"";height:1px;background:#999;flex:1}.pack-heading span{flex:none}.bundle-options{display:grid;gap:6px}.bundle-option{box-sizing:border-box;display:flex;align-items:center;position:relative;gap:16px;padding:10px 12px;min-height:68px;background:#fff;border:1px solid #bcbcbc;border-radius:10px;text-align:left;cursor:pointer}.bundle-option:has(input:checked){padding:9px 11px;border:2px solid #111;background:#f8f8f8}.bundle-option input{appearance:none;flex:none;width:24px;height:24px;border:2px solid #b9b9b9;border-radius:50%;margin:0;background:white;position:relative}.bundle-option input:checked{border-color:#111}.bundle-option input:checked:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#080808}.bundle-option>div:not(.bundle-prices){flex:1;min-width:0}.pack-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.bundle-option .pack-title strong{font:700 16px/1.35 Poppins,Arial,sans-serif;color:#080808}.bundle-option .pack-saving{display:inline-block;background:#000;color:#fff;border-radius:10px;padding:4px 7px;margin:0;font:700 10px/1.2 Poppins,Arial,sans-serif;white-space:nowrap;text-transform:uppercase}.pack-saving:empty{display:none!important}.bundle-option small:not(.pack-saving){display:block;font:400 13px/1.35 Poppins,Arial,sans-serif;color:#666;max-width:none;margin:1px 0 0}.bundle-prices{margin-left:auto;text-align:right;flex:none;white-space:nowrap;align-self:center}.bundle-prices strong{font:500 16px/1.35 Poppins,Arial,sans-serif;color:#000}.bundle-prices del{display:block;font:400 12px/1.4 Poppins,Arial,sans-serif;color:#686868;margin-top:2px}.bundle-tag{position:absolute;right:16px;top:-8px;background:#000;color:#fff;border-radius:0 0 4px 4px;padding:4px 8px;font:700 10px/1.2 Poppins,Arial,sans-serif;letter-spacing:0}.bundle-tag:before{content:"";position:absolute;left:-8px;top:0;border-bottom:8px solid #000;border-left:8px solid transparent}.native-bundle-options{margin:22px 0 16px;min-width:0}.bundle-option:focus-within{outline:2px solid #b69a65;outline-offset:2px}@media(max-width:420px){.bundle-option{gap:10px;padding:10px}.bundle-option:has(input:checked){padding:9px}.bundle-option input{width:22px;height:22px}.bundle-option .pack-title strong{font-size:15px}.bundle-option small:not(.pack-saving){font-size:12px}.bundle-prices strong{font-size:15px}.pack-heading{font-size:12px}.bundle-option .pack-saving{font-size:9px;padding:4px 6px}.pack-title{gap:5px}}
