rh-bundle{display:block;width:100%;color:#191d17;font-family:var(--font-body--family);line-height:1.35}
rh-bundle[hidden]{display:none}
.rh-bundle-options{border:0;padding:0;margin:0;min-width:0}
.rh-bundle-options legend{font-size:17px;font-weight:700;margin-bottom:20px}
.rh-bundle-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rh-bundle-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;border:1px solid #c9cbc5;border-radius:5px;padding:22px 10px 14px;cursor:pointer;text-align:center;background:#fff;font-size:15px}
.rh-bundle-card:has(input:checked){border:2px solid #414c38;background:#f0f3ec;padding:21px 9px 13px}
.rh-bundle-card input{position:absolute;left:10px;top:10px;accent-color:#414c38;width:16px;height:16px;margin:0}
.rh-bundle-card:focus-within{outline:2px solid #414c38;outline-offset:3px}
.rh-bundle-card strong{font-size:17px}.rh-bundle-card small{font-size:12px;line-height:1.4}
.rh-bundle-card s{font-size:12px;color:#666f61;margin-right:3px}
.rh-bundle-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#414c38;color:#fff;border-radius:3px;padding:5px 9px;white-space:nowrap;font-size:11px;font-weight:700}
.rh-bundle-card__image{height:85px;display:flex;align-items:center;justify-content:center;width:100%}
.rh-bundle-card__image img{height:80px;width:80px;object-fit:contain;mix-blend-mode:multiply}
.rh-bundle-card__image--trio img{width:33%;max-width:70px;height:80px;margin:0 -3px}
.rh-bundle-price{font-size:18px;font-weight:700;line-height:1.2}
.rh-bundle-help{font-size:14px;margin:18px 0 12px;line-height:1.4}
.rh-bundle-slots{display:grid;gap:10px}
.rh-bundle-slot{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;padding:12px 0;border-top:1px solid #e0e2dc}
.rh-bundle-slot img{width:54px;height:62px;object-fit:contain}
.rh-bundle-slot__fields{display:grid;gap:6px;min-width:0}
.rh-bundle-slot__title{font-size:12px;font-weight:700}
.rh-bundle-slot select{display:block;width:100%;max-width:100%;height:44px;font:inherit;font-size:16px;color:#191d17;background-color:#fff;border:1px solid #b9beb2;border-radius:3px;padding:7px 30px 7px 10px;text-overflow:ellipsis}
.rh-bundle-included{background:#f0f3ec;padding:12px;font-size:13px;line-height:1.5;margin:14px 0;text-align:center}
.rh-bundle-submit{display:block;width:100%;min-height:56px;border:1px solid #191d17;background:#191d17;color:#fff;border-radius:3px;font:inherit;font-weight:700;font-size:16px;padding:14px;cursor:pointer}
.rh-bundle-submit:disabled{opacity:.65;cursor:wait}.rh-bundle-submit:focus-visible,.rh-bundle-slot select:focus-visible{outline:2px solid #414c38;outline-offset:3px}
.rh-bundle-note{display:block;font-size:11px;line-height:1.5;color:#5a6155;text-align:center;margin-top:10px}
.rh-bundle-status{font-size:13px;line-height:1.4;margin:10px 0}.rh-bundle-status:empty{display:none}
rh-bundle[data-mode="single"] .rh-bundle-builder{display:none}
body:has(rh-bundle[data-ready]) #bogos-cheapest-discount-view{display:none}
.product-details:has(rh-bundle[data-ready][data-mode="bundle"]) variant-picker,.product-details:has(rh-bundle[data-ready][data-mode="bundle"]) .buy-buttons-block{display:none}
@media(max-width:359px){.rh-bundle-card{padding-inline:6px}.rh-bundle-card:has(input:checked){padding-inline:5px}.rh-bundle-price{font-size:16px}.rh-bundle-card small{font-size:11px}}
