band-pack-chooser{display:block;width:100%}.shopify-section:has(band-pack-chooser){width:100%}.band-pack{--band-navy: #03377d;--band-navy-deep: #02214a;--band-ink: #04162e;--band-yellow: #f4f23d;--band-mist: #f2f6fb;--band-line: #dce6f2;--band-body: #3d4f63;--band-soft: #6c8098;--band-reward: #1f9254;display:block;width:100%;min-width:0;margin:40px 0 48px}.band-pack__heading{font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--band-navy);margin:0 0 18px}.band-pack__options{display:flex;flex-direction:column;gap:18px}.band-pack__option-wrap{position:relative}.band-pack__option{display:block;cursor:pointer}.band-pack__option-card{display:flex;align-items:center;gap:16px;border:2px solid var(--band-line);border-radius:18px;padding:20px 22px;background:#fff;transition:border-color .15s ease,background-color .15s ease}.band-pack__option input:checked+.band-pack__option-card{border-color:var(--band-navy);background:var(--band-mist)}.band-pack__option input:focus-visible+.band-pack__option-card{outline:2px solid var(--band-navy);outline-offset:2px}.band-pack__radio{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:2px solid var(--band-line);background:#fff;position:relative;transition:border-color .15s ease,background-color .15s ease}.band-pack__option input:checked+.band-pack__option-card .band-pack__radio{border-color:var(--band-navy);background:var(--band-navy)}.band-pack__option input:checked+.band-pack__option-card .band-pack__radio:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.band-pack__option-body{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.band-pack__option-title{font-weight:600;color:var(--band-ink);font-size:15px}.band-pack__option-subtitle{color:var(--band-soft);font-size:13px}.band-pack__option-reward{color:var(--band-reward);font-size:13px;font-weight:600}.band-pack__option-price{flex:0 0 auto;font-weight:600;color:var(--band-ink);font-size:16px;white-space:nowrap}.band-pack__option-badge{position:absolute;top:-11px;left:18px;z-index:1;background:var(--band-navy);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 12px;border-radius:999px}.band-pack__option-wrap--complete{border:2px solid var(--band-line);border-radius:16px;padding:0;transition:border-color .15s ease,background-color .15s ease}.band-pack__option-wrap--complete .band-pack__option-card{border:none;background:transparent;padding-bottom:10px}.band-pack__option-wrap--complete:has(input:checked){border-color:var(--band-navy);background:var(--band-mist)}.band-pack__bottles{padding:14px 22px 22px;border-top:1px solid var(--band-line)}.band-pack__bottles-label{font-weight:600;color:var(--band-soft);font-size:12px;margin:14px 0 12px}.band-pack__bottle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.band-pack__bottle{cursor:pointer}.band-pack__bottle.is-disabled{cursor:not-allowed}.band-pack__bottle-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;border:2px solid var(--band-line);border-radius:12px;padding:9px 6px;background:#fff;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease}.band-pack__bottle input:checked+.band-pack__bottle-card{border-color:var(--band-navy);background:#fff;box-shadow:inset 0 0 0 1px var(--band-navy)}.band-pack__bottle input:focus-visible+.band-pack__bottle-card{outline:2px solid var(--band-navy);outline-offset:2px}.band-pack__bottle.is-disabled .band-pack__bottle-card{opacity:.45}.band-pack__bottle-name{font-weight:600;color:var(--band-ink);font-size:13px}.band-pack__bottle-price{color:var(--band-body);font-size:12px}.band-pack__bottle-oos{color:var(--band-soft);font-size:10px;text-transform:uppercase;letter-spacing:.03em}.band-pack__variant-picker{margin-top:16px;padding-top:16px;border-top:1px dashed var(--band-line)}.band-pack__variant-picker-body{display:flex;gap:14px;align-items:flex-start}.band-pack__variant-thumb{flex:0 0 auto;width:64px;height:64px;border-radius:12px;border:1px solid var(--band-line);background:#fff;object-fit:contain;padding:4px}.band-pack__variant-picker-main{flex:1 1 auto;min-width:0}.band-pack__variant-picker-label{font-weight:600;color:var(--band-ink);font-size:13px;margin:0 0 12px}.band-pack__variant-group{margin-bottom:12px}.band-pack__variant-group:last-child{margin-bottom:0}.band-pack__variant-group-label{color:var(--band-soft);font-size:11px;text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px}.band-pack__variant-pills{display:flex;flex-wrap:wrap;gap:8px}.band-pack__variant-pill{border:2px solid var(--band-line);border-radius:999px;background:#fff;color:var(--band-ink);font-size:13px;font-weight:600;padding:8px 16px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.band-pack__variant-pill:hover{border-color:var(--band-soft)}.band-pack__variant-pill--swatch{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px}.band-pack__variant-swatch{width:22px;height:22px;border-radius:50%;border:1px solid var(--band-line);background-color:var(--band-mist);background-size:cover;background-position:center;flex:0 0 auto}.band-pack__variant-pill.is-active{border-color:var(--band-navy);background:var(--band-mist);color:var(--band-navy)}.band-pack__variant-pill:focus-visible{outline:2px solid var(--band-navy);outline-offset:2px}.band-pack__variant-picker [data-band-pack-variant-oos]{margin-top:12px;margin-bottom:0}.band-pack__footer{margin-top:28px}.band-pack__submit{display:block;width:100%;background:var(--band-yellow);color:var(--band-ink);border:none;border-radius:999px;padding:18px 24px;font-weight:700;font-size:16px;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.band-pack__submit:hover{filter:brightness(.95)}.band-pack__submit.loading{opacity:.7;cursor:progress}.band-pack__error{color:#b3261e;font-size:13px;margin:10px 0 0}@media(prefers-reduced-motion:reduce){.band-pack *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/band-pack-chooser.css.map */
