.ctr-bundle{--ctr-bundle-black: #000000;--ctr-bundle-muted-bg: #f7f7f7;--ctr-bundle-border: #e4e6e6;--ctr-bundle-gray: #cdcfce;--ctr-bundle-secondary: #474747;--ctr-bundle-value: #0d6bff;--ctr-bundle-new: #ff492f;--ctr-bundle-disabled-text: #5b5d66;--ctr-bundle-focus: #0d6bff;display:flex;flex-direction:column;gap:16px;width:100%;margin-top:12px;color:var(--ctr-bundle-black)}.ctr-bundle p{margin:0}.ctr-bundle__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ctr-bundle button:focus-visible,.ctr-bundle a:focus-visible,.ctr-bundle__radio-input:focus-visible+.ctr-bundle__radio{outline:2px solid var(--ctr-bundle-focus);outline-offset:2px}.ctr-bundle .ctr-free-gift-message__container{margin:0 0 12px}.ctr-bundle__gift[hidden]{display:none}.ctr-bundle__gift-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.ctr-bundle__icon{flex-shrink:0;width:16px;height:16px}.ctr-bundle__heading{display:flex;flex-direction:column;gap:4px}.ctr-bundle__title{margin:0;font-size:20px;font-weight:700;line-height:22px;letter-spacing:0;text-transform:none}.ctr-bundle__subtitle{font-size:14px;line-height:21px;color:var(--ctr-bundle-secondary)}.ctr-bundle__tag{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 8px;border-radius:5px;background:var(--ctr-bundle-border);color:var(--ctr-bundle-black);font-size:12px;font-weight:700;line-height:14px;text-transform:uppercase;white-space:nowrap}.ctr-bundle__tag[hidden]{display:none}.ctr-bundle__tag--dark{background:var(--ctr-bundle-black);color:var(--ctr-bundle-accent)}.ctr-bundle__tag--new{background:var(--ctr-bundle-new);color:#fff}.ctr-bundle__tag--value{background:var(--ctr-bundle-value);color:#fff}.ctr-bundle__tag--sale{background:var(--ctr-bundle-accent);color:var(--ctr-bundle-black)}.ctr-bundle__tiers{display:grid;grid-template-columns:repeat(var(--ctr-bundle-tiers, 4),minmax(0,1fr));margin:0;padding:8px;list-style:none;border-radius:15px;background:var(--ctr-bundle-muted-bg)}.ctr-bundle__tier{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:4px 0;text-align:center}.ctr-bundle__tier.is-current .ctr-bundle__tier-tag{background:var(--ctr-bundle-black);color:var(--ctr-bundle-accent)}.ctr-bundle__tier-label{font-size:14px;font-weight:700;line-height:21px;white-space:nowrap}.ctr-bundle__tier-progress{display:flex;align-items:center;width:100%;height:16px}.ctr-bundle__tier-track{flex:1 0 0;height:3px;background:var(--ctr-bundle-gray);transition:background-color .2s ease}.ctr-bundle__tier:first-child .ctr-bundle__tier-track--left,.ctr-bundle__tier:last-child .ctr-bundle__tier-track--right{visibility:hidden}.ctr-bundle__tier.is-reached .ctr-bundle__tier-track--left,.ctr-bundle__tier.is-next-reached .ctr-bundle__tier-track--right{background:var(--ctr-bundle-black)}.ctr-bundle__tier-dot{flex-shrink:0;box-sizing:border-box;width:12px;height:12px;border:2px solid var(--ctr-bundle-gray);border-radius:50%;background:#fff;transition:all .2s ease}.ctr-bundle__tier.is-reached .ctr-bundle__tier-dot{border-color:var(--ctr-bundle-black);background:var(--ctr-bundle-black)}.ctr-bundle__tier.is-current .ctr-bundle__tier-dot{width:16px;height:16px;border:3px solid var(--ctr-bundle-accent);background:var(--ctr-bundle-black)}.ctr-bundle__tier-price{font-size:14px;line-height:21px;color:var(--ctr-bundle-secondary);white-space:nowrap}.ctr-bundle__tier.is-current .ctr-bundle__tier-price{font-weight:700;color:var(--ctr-bundle-black)}.ctr-bundle__tier-compare,.ctr-bundle__option-price-compare{text-decoration:line-through}.ctr-bundle__tier-compare{font-size:12px;line-height:18px;color:var(--ctr-bundle-secondary)}.ctr-bundle__flavors{display:flex;flex-direction:column}.ctr-bundle__list{display:flex;flex-direction:column;gap:8px;max-height:var(--ctr-bundle-list-height, 456px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ctr-bundle__card{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:8px;border:1px solid var(--ctr-bundle-border);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.ctr-bundle__card:not(.is-added):not(.is-sold-out):hover{border-color:var(--ctr-bundle-black)}.ctr-bundle__card.is-added{border:2px solid var(--ctr-bundle-black);background:var(--ctr-bundle-muted-bg)}.ctr-bundle__card.is-sold-out{border-color:var(--ctr-bundle-border);background:var(--ctr-bundle-muted-bg)}.ctr-bundle__card.is-sold-out .ctr-bundle__card-image,.ctr-bundle__card.is-sold-out .ctr-bundle__card-copy{opacity:.45;filter:grayscale(1)}.ctr-bundle__card-image{flex-shrink:0;width:56px;height:56px;overflow:hidden;border-radius:10px}.ctr-bundle__card-image img{display:block;width:100%;height:100%;object-fit:cover}.ctr-bundle__card-copy{display:flex;flex:1 0 0;flex-direction:column;gap:2px;min-width:0}.ctr-bundle__card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ctr-bundle__card-title{font-size:16px;font-weight:700;line-height:24px}.ctr-bundle__card-description{font-size:12px;line-height:18px;color:var(--ctr-bundle-secondary)}.ctr-bundle__card-action{flex-shrink:0}.ctr-bundle__add{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;border:0;border-radius:5px;background:var(--ctr-bundle-black);color:#fff;font:inherit;font-size:16px;font-weight:700;line-height:19px;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.ctr-bundle__add:not(:disabled):hover,.ctr-bundle__card:not(.is-sold-out):hover .ctr-bundle__add:not(:disabled){background:var(--ctr-bundle-secondary)}.ctr-bundle__add:disabled{background:var(--ctr-bundle-border);color:var(--ctr-bundle-disabled-text);cursor:not-allowed}.ctr-bundle__stepper{display:none;align-items:center;overflow:hidden;border:1px solid var(--ctr-bundle-black);border-radius:5px;background:#fff}.ctr-bundle__card.is-added .ctr-bundle__add{display:none}.ctr-bundle__card.is-added .ctr-bundle__stepper{display:flex}.ctr-bundle__stepper-button{display:flex;align-items:center;justify-content:center;width:36px;height:35px;padding:0;border:0;background:transparent;color:var(--ctr-bundle-black);cursor:pointer;transition:background-color .2s ease}.ctr-bundle__stepper-button--plus{background:var(--ctr-bundle-black);color:#fff}.ctr-bundle__stepper-button--plus:hover{background:var(--ctr-bundle-secondary)}.ctr-bundle__stepper-count{width:28px;font-size:16px;font-weight:700;line-height:24px;text-align:center}.ctr-bundle .js-bundle-plus[aria-disabled=true]{opacity:.35;cursor:not-allowed}.ctr-bundle.is-busy .ctr-bundle__card-action{cursor:progress}.ctr-bundle__scroll{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:8px 16px;border:0;background:var(--ctr-bundle-muted-bg);color:var(--ctr-bundle-secondary);font:inherit;font-size:14px;line-height:21px;cursor:pointer;transition:opacity .2s ease,color .2s ease}.ctr-bundle__scroll:hover{color:var(--ctr-bundle-black)}.ctr-bundle__scroll.is-hidden{opacity:0;pointer-events:none}.ctr-bundle__options{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.ctr-bundle__option{display:flex;flex-direction:column;gap:12px;padding:12px 16px;border:1px solid var(--ctr-bundle-border);border-radius:15px;background:#fff;transition:border-color .2s ease,background-color .2s ease}.ctr-bundle__option:not(.is-selected):hover{border-color:var(--ctr-bundle-black)}.ctr-bundle__option.is-selected{border:2px solid var(--ctr-bundle-black);background:var(--ctr-bundle-muted-bg)}.ctr-bundle__option-header{position:relative;display:flex;align-items:center;gap:12px;margin:0;cursor:pointer}.ctr-bundle__radio-input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.ctr-bundle__radio{display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:20px;height:20px;border:2px solid var(--ctr-bundle-black);border-radius:50%;background:#fff}.ctr-bundle__radio-input:not(:checked)+.ctr-bundle__radio{border-width:1.5px}.ctr-bundle__radio-input:checked+.ctr-bundle__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ctr-bundle-black)}.ctr-bundle__option-title{display:flex;flex:1 0 0;flex-direction:column;gap:2px;min-width:0}.ctr-bundle__option-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ctr-bundle__option-name{font-size:16px;font-weight:700;line-height:24px}.ctr-bundle__option-note{font-size:12px;line-height:18px;color:var(--ctr-bundle-secondary);white-space:pre-line}.ctr-bundle__option-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;white-space:nowrap}.ctr-bundle__option-price-current{font-size:16px;font-weight:700;line-height:24px}.ctr-bundle__option-price-compare{font-size:12px;line-height:18px;color:var(--ctr-bundle-secondary)}.ctr-bundle__option-details{display:flex;align-items:center;gap:8px;padding-left:32px}.ctr-bundle__option:not(.is-selected) .ctr-bundle__option-details{display:none}.ctr-bundle__delivery-label{flex-shrink:0;font-size:14px;line-height:21px;color:var(--ctr-bundle-secondary)}.ctr-bundle__delivery-value{font-size:14px;font-weight:700;line-height:21px}.ctr-bundle__purchase{display:flex;flex-direction:column;align-items:center;gap:12px}.ctr-bundle__nudge{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;min-height:40px;padding:8px 12px;border-radius:5px;background:var(--ctr-bundle-muted-bg)}.ctr-bundle__nudge[hidden]{display:none}.ctr-bundle__nudge-text{font-size:14px;font-weight:700;line-height:21px}.ctr-bundle__cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:16px 32px;border:0;border-radius:5px;background:var(--ctr-bundle-button-bg, #000000);color:var(--ctr-bundle-button-text, #f1ff67);font:inherit;font-size:16px;font-weight:700;line-height:19px;text-align:center;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,background-color .2s ease}.ctr-bundle__cta:not(:disabled):hover,.ctr-bundle__sticky-cta:not(:disabled):hover{background:var(--ctr-bundle-secondary)}.ctr-bundle__cta:disabled{background:var(--ctr-bundle-border);color:var(--ctr-bundle-disabled-text);cursor:not-allowed}.ctr-bundle__cta.is-loading,.ctr-bundle__sticky-cta.is-loading{opacity:.7;cursor:progress}.ctr-bundle__error{font-size:14px;line-height:21px;color:#d72c0d}.ctr-bundle__error[hidden]{display:none}.ctr-bundle .ctr-dynamic-shipping-info{margin:0}.ctr-bundle__sticky{display:none}@media(max-width:991px){.ctr-bundle__sticky{position:fixed;z-index:20;right:0;bottom:0;left:0;display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:72px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ctr-bundle-border);background:#fff;box-shadow:0 -4px 8px #00000014;transform:translateY(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.ctr-bundle__sticky.is-visible{transform:translateY(0);visibility:visible;transition:transform .25s ease}body.ctr-bundle-sticky-active{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.ctr-bundle__sticky-summary{display:flex;flex-direction:column;flex-shrink:0;gap:2px;max-width:60%}.ctr-bundle__sticky-meta{overflow:hidden;font-family:var(--ctr-secondary-font);font-size:12px;line-height:14px;letter-spacing:1.92px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--ctr-bundle-secondary)}.ctr-bundle__sticky-total{display:flex;align-items:baseline;gap:8px;font-size:24px;font-weight:700;line-height:29px;white-space:nowrap}.ctr-bundle__sticky.is-empty .ctr-bundle__sticky-total{font-size:14px;line-height:21px}.ctr-bundle__sticky-compare{font-size:14px;font-weight:400;line-height:21px;color:var(--ctr-bundle-secondary)}.ctr-bundle__sticky-cta{flex:1 0 0;min-width:0;padding:12px 16px;border:0;border-radius:5px;background:var(--ctr-bundle-button-bg, #000000);color:var(--ctr-bundle-button-text, #f1ff67);font:inherit;font-size:16px;font-weight:700;line-height:19px;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .2s ease}.ctr-bundle__sticky-cta:disabled{background:var(--ctr-bundle-border);color:var(--ctr-bundle-disabled-text);cursor:not-allowed}@media(max-width:749px){.ctr-bundle{margin-top:10px}.ctr-bundle__list{max-height:var(--ctr-bundle-list-height-mobile, 400px)}}@media(max-width:413px){.ctr-bundle__cta{padding:16px;font-size:15px}}@media(max-width:374px){.ctr-bundle__tier-label,.ctr-bundle__tier-price{font-size:13px}.ctr-bundle__tier-tag{padding:4px 6px;font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/1395/assets/_ctr-bundle-builder.css.map */
