:root{--bundle-accent: #7a1f2b;--bundle-bg-card: #ffffff;--bundle-border: #e5e0d5;--bundle-text-muted: #8a8577;--bundle-success: #3b6d11;--bundle-ink: #2d1c13;--bundle-cream: #fcf6e8}.bundle-offer{display:block;width:100%;margin:14px 0;font-family:var(--font-stack-body, Inter, sans-serif);color:var(--bundle-ink)}.bundle-offer__sr-only,.bundle-offer .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.fq-pill--bundle-below .bundle-offer{margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(122,31,43,.12)}.m-media-gallery__inner.swiper-container-autoheight[style*="opacity: 0"],.m-media-gallery__inner[style*="opacity: 0"],.m-media-gallery__inner[style*="opacity:0"],[class*=swiper-container][style*="opacity: 0"],[class*=swiper-container][style*="opacity:0"]{pointer-events:none!important}.fq-pill--bundle-only{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.fq-pill--bundle-only>.main-product__block-price,.fq-pill--bundle-only>.main-product__block-buy_buttons,.fq-pill--bundle-only>.fq-cart-bogo-note,.fq-pill--bundle-only>.fq-reassure,.fq-pill--bundle-only>.fq-error{display:none!important}.fq-product--bundle-only .main-product__block-variant_picker,.fq-product--bundle-only .main-product__block-variant-picker,.fq-product--bundle-only .main-product__block-product_variant_picker,.fq-product--bundle-only variant-radios,.fq-product--bundle-only variant-selects,.fq-product--bundle-only .m-product-option--button,.fq-product--bundle-only .m-product-option--dropdown{display:none!important}.fq-product--bundle-only .m-product-info--wrapper,.fq-product--bundle-only .fq-pill,.fq-product--bundle-only .bundle-offer{position:relative;z-index:5}.fq-product--bundle-only .m-product-media--desktop,.fq-product--bundle-only .m-product-media--wrapper,.fq-product--bundle-only .m-media-gallery__wrapper{z-index:1}.fq-product--bundle-only .m-product-media--wrapper,.fq-product--bundle-only .m-product-media--wrapper *{pointer-events:none}.fq-product--bundle-only .m-product-media__zoom-in,.fq-product--bundle-only .m-product-media--slider__navigation,.fq-product--bundle-only .m-product-media--slider__navigation *,.fq-product--bundle-only .m-product-media--slider__thumbnails,.fq-product--bundle-only .m-product-media--slider__thumbnails *,.fq-product--bundle-only .swiper-pagination,.fq-product--bundle-only .swiper-pagination *{pointer-events:auto}.bundle-offer__inner{border:1px solid rgba(122,31,43,.2);border-radius:12px;background:linear-gradient(180deg,#fffaf1,#fff);padding:16px;box-shadow:0 12px 28px #2d1c1314}.bundle-offer__head{margin-bottom:12px}.bundle-offer__eyebrow{display:block;margin-bottom:4px;color:var(--bundle-accent);font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.bundle-offer__title{margin:0;color:var(--bundle-accent);font-family:var(--font-stack-header, inherit);font-size:22px;line-height:1.15}.bundle-offer__copy{margin:4px 0 0;color:#5f4a3d;font-size:14px;line-height:1.45}.bundle-offer__copy:after{content:" Personalization is optional.";color:var(--bundle-text-muted)}.bundle-offer__tiers{margin:0 0 12px;padding:0;border:0}.bundle-offer__tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bundle-offer__tier{position:relative;display:grid;min-height:78px;align-content:center;gap:4px;border:1px solid var(--bundle-border);border-radius:9px;background:var(--bundle-bg-card);padding:12px 10px 10px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bundle-offer__tier:hover,.bundle-offer__tier:focus-within{border-color:#7a1f2b8c}.bundle-offer__tier.is-selected{border-color:var(--bundle-accent);box-shadow:inset 0 0 0 1px var(--bundle-accent),0 8px 18px #7a1f2b1c}.bundle-offer__radio{position:absolute;opacity:0;pointer-events:none}.bundle-offer__badge{position:absolute;top:-8px;right:9px;border-radius:999px;background:var(--bundle-accent);color:#fff;padding:4px 8px;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.bundle-offer__qty{color:#2d1c13;font-size:15px;font-weight:900;line-height:1.2}.bundle-offer__label{color:#5f4a3d;font-size:12px;line-height:1.25}.bundle-offer__save{color:var(--bundle-success);font-size:12px;font-weight:900;line-height:1.25}.bundle-offer__save--checkout{color:#8a5f32}.bundle-offer__slots{display:grid;gap:9px}.bundle-offer__slot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;border:1px solid rgba(229,224,213,.95);border-radius:10px;background:#ffffffd1;padding:12px}.bundle-offer__slot-title{display:flex;align-items:center;gap:7px;color:var(--bundle-accent);font-size:13px;line-height:1.2}.bundle-offer__slot-title strong{color:var(--bundle-ink);font-size:14px;font-weight:900}.bundle-offer__slot-number{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#7a1f2b1a;color:var(--bundle-accent);font-size:12px;font-weight:900}.bundle-offer__field{display:grid;grid-column:1 / -1;gap:5px}.bundle-offer__field>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6b5744;font-size:12px;font-weight:800;line-height:1.2}.bundle-offer__field small{color:var(--bundle-text-muted);font-size:11px;font-weight:700}.bundle-offer__free-badge{flex:none;border-radius:999px;background:var(--bundle-success);color:#fff;padding:3px 7px;font-size:10px;font-weight:900;letter-spacing:.05em;line-height:1}.bundle-offer__control{width:100%;height:42px;min-height:42px;border:1px solid var(--bundle-border);border-radius:8px;background:#fff;color:var(--bundle-ink);font-size:14px;line-height:1.2;outline:none}select.bundle-offer__control{padding:0 30px 0 10px}input.bundle-offer__control{border:0;padding:0 10px}.bundle-offer__control:focus{border-color:var(--bundle-accent);box-shadow:0 0 0 2px #7a1f2b17}.bundle-offer__name-field{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--bundle-border);border-radius:8px;background:#fff;padding-right:9px}.bundle-offer__name-field:focus-within{border-color:var(--bundle-accent);box-shadow:0 0 0 2px #7a1f2b17}.bundle-offer__name-field span{color:var(--bundle-text-muted);font-size:12px;font-weight:800}.bundle-offer__slot-price{color:var(--bundle-accent);font-size:15px;font-weight:900;line-height:1.2;text-align:right;white-space:nowrap}.bundle-offer__gift{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;border:1px solid rgba(59,109,17,.18);border-radius:10px;background:#f7fdf1c7;padding:10px}.bundle-offer__gift-media{width:58px;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#fff}.bundle-offer__gift-media img{display:block;width:100%;height:100%;object-fit:cover}.bundle-offer__gift-body{display:grid;gap:3px}.bundle-offer__gift-badge{width:fit-content;border-radius:999px;background:var(--bundle-success);color:#fff;padding:3px 7px;font-size:10px;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase}.bundle-offer__gift-body strong{color:var(--bundle-ink);font-size:14px;font-weight:900;line-height:1.22}.bundle-offer__gift-body span:last-child{color:#456b23;font-size:13px;font-weight:800;line-height:1.25}.bundle-offer__gift-price{display:grid;gap:2px;color:var(--bundle-text-muted);font-size:12px;text-align:right}.bundle-offer__gift-price strong{color:var(--bundle-success);font-size:15px;font-weight:900}.bundle-offer__priority{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;border:1px solid rgba(122,31,43,.18);border-radius:10px;background:#fcf6e8b8;padding:11px 12px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.bundle-offer__priority--below-cta{margin-top:12px;background:#ffffffc7}.bundle-offer__priority:hover,.bundle-offer__priority:focus-within{border-color:#7a1f2b7a;background:#fffaf1}.bundle-offer__priority input{position:absolute;opacity:0;pointer-events:none}.bundle-offer__priority-check{width:20px;height:20px;border:1.5px solid #d8caba;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 2px #fff;transition:background .18s ease,border-color .18s ease}.bundle-offer__priority input:checked+.bundle-offer__priority-check{border-color:var(--bundle-accent);background:var(--bundle-accent)}.bundle-offer__priority input:checked+.bundle-offer__priority-check:after{content:"";display:block;width:9px;height:5px;margin:5px auto 0;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}.bundle-offer__priority:has(input:checked),.bundle-offer__priority.is-selected{border-color:var(--bundle-accent);box-shadow:inset 0 0 0 1px #7a1f2b73,0 8px 18px #7a1f2b17}.bundle-offer__priority-copy{display:grid;gap:2px;min-width:0}.bundle-offer__priority-copy strong{color:var(--bundle-ink);font-size:14px;font-weight:900;line-height:1.2}.bundle-offer__priority-copy span{color:#6b5744;font-size:12px;line-height:1.25}.bundle-offer__priority-price{color:var(--bundle-accent);font-size:14px;font-weight:900;white-space:nowrap}.bundle-offer__totals{display:grid;gap:6px;margin-top:12px;border:1px solid rgba(229,224,213,.95);border-radius:9px;background:#fcf6e885;padding:10px 12px}.bundle-offer__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:#5f4a3d;font-size:14px;line-height:1.25}.bundle-offer__total-row strong{color:var(--bundle-ink);font-size:15px;font-weight:900;text-align:right}.bundle-offer__total-row--final{border-top:1px solid rgba(122,31,43,.13);margin-top:2px;padding-top:8px;color:var(--bundle-ink);font-weight:900}.bundle-offer__total-row--final strong{color:var(--bundle-accent);font-size:22px}.bundle-offer__shipping{margin:10px 0}.bundle-offer__shipping-row{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;color:#5f4a3d;font-size:13px;line-height:1.35}.bundle-offer__shipping-value{flex:none;font-weight:800}.bundle-offer__track{display:block;height:7px;overflow:hidden;border-radius:999px;background:#eadccc}.bundle-offer__track span{display:block;width:0;height:100%;border-radius:inherit;background:var(--bundle-accent);transition:width .22s ease,background-color .22s ease}.bundle-offer__shipping--unlocked .bundle-offer__track span{background:var(--bundle-success)}.bundle-offer__error{margin:8px 0 0;border-radius:8px;background:#fff1f1;color:#a32020;padding:9px 10px;font-size:13px;line-height:1.35}.bundle-offer__bar{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;margin-top:10px;border-top:1px solid rgba(122,31,43,.12);padding-top:10px}.bundle-offer__summary span{display:block;color:var(--bundle-text-muted);font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.bundle-offer__summary strong{display:block;margin-top:3px;color:var(--bundle-accent);font-size:22px;font-weight:900;line-height:1}.bundle-offer__button{min-height:50px;border:0;border-radius:10px;background:#26160d;color:#fff;cursor:pointer;font-size:15px;font-weight:900;line-height:1.2;transition:opacity .18s ease,transform .18s ease}.bundle-offer__button:not(:disabled):hover{transform:translateY(-1px)}.bundle-offer__button:disabled{cursor:not-allowed;opacity:.5}.bundle-offer__button.is-loading{opacity:.7}@media(max-width:989px){.bundle-offer__tier-grid{grid-template-columns:1fr}.bundle-offer__slot{grid-template-columns:minmax(0,1fr) auto}.bundle-offer__gift{grid-template-columns:54px minmax(0,1fr)}.bundle-offer__gift-price{grid-column:2;text-align:left}.bundle-offer__priority{grid-template-columns:auto minmax(0,1fr)}.bundle-offer__priority-price{grid-column:2}}@media(max-width:749px){.bundle-offer__inner{padding:14px}.bundle-offer__title{font-size:21px}.bundle-offer__slot{grid-template-columns:minmax(0,1fr) auto}.bundle-offer__gift-price{grid-column:auto}.bundle-offer__slot-title strong{font-size:13px}.bundle-offer__slot-price{font-size:14px}.bundle-offer__gift{grid-template-columns:54px minmax(0,1fr);align-items:start}.bundle-offer__bar{position:sticky;bottom:10px;z-index:3;grid-template-columns:1fr;border:1px solid rgba(122,31,43,.18);border-radius:12px;background:#fffaf4;padding:12px;box-shadow:0 12px 24px #2d1c1329}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/bundle-offer.css.map */
