.bundle-offer{--bundle-accent:#E07F62;--bundle-ink:#3A2A24;--bundle-line:#EFDCD0;--bundle-muted:#8A7268;--bundle-card:#FDF6F1;--bundle-selected:#FFFAF7;display:flex;flex-direction:column;gap:10px;width:100%;color:var(--bundle-ink)}
.shopify-section:has(.bundle-offer) product-form-component .quantity-selector-wrapper{display:none}
.bundle-offer__heading{margin:0;display:flex;align-items:center;gap:12px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bundle-ink)}
.bundle-offer__heading::before,.bundle-offer__heading::after{content:'';flex:1;height:1px;background:var(--bundle-line)}
.bundle-offer__options{display:flex;flex-direction:column;gap:12px}
.bundle-offer__option{position:relative;display:flex;flex-direction:column;gap:12px;width:100%;padding:14px 16px;border:1.5px solid var(--bundle-line);border-radius:12px;background:var(--bundle-card);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}
.bundle-offer__option:hover{border-color:rgb(224 127 98 / .6)}
.bundle-offer__option:focus-visible{outline:2px solid var(--bundle-accent);outline-offset:2px}
.bundle-offer__option.is-selected{border-color:var(--bundle-accent);background:var(--bundle-selected);box-shadow:0 6px 18px rgb(224 127 98 / .14);cursor:default}
.bundle-offer__row{display:flex;align-items:center;gap:14px}
.bundle-offer__radio{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--bundle-muted);display:grid;place-items:center;background:#fff}
.bundle-offer__option.is-selected .bundle-offer__radio{border-color:var(--bundle-accent)}
.bundle-offer__option.is-selected .bundle-offer__radio::after{content:'';width:10px;height:10px;border-radius:50%;background:var(--bundle-accent)}
.bundle-offer__main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.bundle-offer__titlerow{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}
.bundle-offer__title{font-weight:700;font-size:1rem}
.bundle-offer__savepill{padding:2px 8px;border-radius:999px;background:var(--bundle-accent);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.5}
.bundle-offer__sub{font-size:.8rem;font-weight:500;color:var(--bundle-accent)}
.bundle-offer__price{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none}
.bundle-offer__total{font-weight:700;font-size:1.05rem}
.bundle-offer__compare{font-size:.78rem;color:var(--bundle-muted)}
.bundle-offer__badge{position:absolute;top:-11px;right:12px;padding:3px 10px;border-radius:6px;background:var(--bundle-accent);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;box-shadow:0 2px 6px rgb(224 127 98 / .3)}
.bundle-offer__items{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px dashed var(--bundle-line)}
.bundle-offer__items[hidden]{display:none}
.bundle-offer__item{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.bundle-offer__item-label{flex:none;width:26px;font-size:.8rem;font-weight:700;color:var(--bundle-muted)}
.bundle-offer__select{flex:1 1 110px;min-width:0;height:38px;padding:0 30px 0 12px;border:1px solid var(--bundle-line);border-radius:8px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--bundle-ink);font:inherit;font-size:.85rem;-webkit-appearance:none;appearance:none;cursor:pointer}
.bundle-offer__select:focus-visible{outline:2px solid var(--bundle-accent);outline-offset:1px}
.bundle-offer__soldout{width:100%;padding-left:34px;font-size:.78rem;color:var(--bundle-accent)}
.bundle-offer__item--single .bundle-offer__soldout{padding-left:0}
.bundle-offer__soldout[hidden],.bundle-offer__error[hidden]{display:none}
.bundle-offer__error{margin:0;font-size:.85rem;color:var(--bundle-accent);text-align:center}
.bundle-offer__note{margin:0;font-size:.76rem;color:var(--bundle-muted);text-align:center}
.tm-variants__pill[data-value*="2-Pack"],.tm-variants__swatch[data-value*="2-Pack"]{display:none}