.bundle-builder{--bundle-border: rgba(var(--color-foreground), .2);--bundle-radius: .8rem;color:rgb(var(--color-foreground));font-size:1.6rem}.bundle-builder button{font:inherit;color:inherit;cursor:pointer}.bundle-builder__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-bottom:2rem}.bundle-builder__summary:has(+.bundle-builder__description){margin-bottom:1.2rem}.bundle-builder__description{margin-bottom:2.4rem}.bundle-builder__summary-price{font-size:2.6rem;font-weight:700;line-height:1.2;color:var(--bundle-price)}.bundle-builder__summary-compare{font-size:2.2rem;line-height:1.2;color:rgba(var(--color-foreground),.5)}.bundle-builder__summary-portions{padding:.3rem 1rem;font-size:1.4rem;font-weight:600;line-height:1.4;color:var(--bundle-accent);background:var(--bundle-highlight);border:1px solid var(--bundle-accent);border-radius:99rem}.bundle-builder__summary [hidden]{display:none}.bundle-builder__heading{margin:0 0 1.2rem;font-size:1.5rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bundle-builder__tiers{display:flex;padding:1.4rem 0 1.2rem;margin-bottom:2rem;border:1px solid var(--bundle-border);border-radius:var(--bundle-radius)}.bundle-builder__tier{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:.6rem;height:auto;min-height:0;margin:0;padding:0;background:none;border:0}.bundle-builder__tier>*{flex-shrink:0}.bundle-builder__tier-badge{position:absolute;top:-2.3rem;padding:.2rem .8rem;font-size:1.1rem;font-weight:700;line-height:1.4;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:#fff;background:#229e58;border:1px solid #229e58;border-radius:99rem}.bundle-builder__tier-label{font-size:1.7rem;font-weight:600;line-height:1.5}.bundle-builder__tier-track{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:1.8rem}.bundle-builder__tier-track:before,.bundle-builder__tier-track:after{content:"";position:absolute;top:50%;width:50%;height:2px;transform:translateY(-50%);background:var(--bundle-border);transition:background .3s ease}.bundle-builder__tier-track:before{inset-inline-start:0}.bundle-builder__tier-track:after{inset-inline-end:0}.bundle-builder__tier:first-child .bundle-builder__tier-track:before,.bundle-builder__tier:last-child .bundle-builder__tier-track:after{display:none}.bundle-builder__tier.is-reached .bundle-builder__tier-track:before,.bundle-builder__tier.is-passed .bundle-builder__tier-track:after{background:var(--bundle-accent)}.bundle-builder__tier-dot{position:relative;z-index:1;display:block;box-sizing:border-box;width:1.8rem;height:1.8rem;background:rgb(var(--color-background));border:2px solid var(--bundle-border);border-radius:50%;transition:all .2s ease}.bundle-builder__tier.is-reached .bundle-builder__tier-dot{border-color:var(--bundle-accent);box-shadow:inset 0 0 0 3px rgb(var(--color-background));background:var(--bundle-accent)}.bundle-builder__tier-discount{padding:.1rem .6rem;font-size:1.2rem;font-weight:700;line-height:1.4;color:var(--bundle-accent);background:var(--bundle-highlight);border-radius:99rem}.bundle-builder__tier-discount[hidden]{display:none}.bundle-builder__tier.is-reached .bundle-builder__tier-discount{color:#fff;background:var(--bundle-accent)}.bundle-builder__tier-price{font-size:1.3rem;color:rgba(var(--color-foreground),.75)}.bundle-builder__tier.is-active .bundle-builder__tier-price{color:var(--bundle-accent);font-weight:700}.bundle-builder__products{scroll-margin-top:calc(var(--header-height, 0px) + 2rem);display:grid;gap:1rem;margin:0 0 2.4rem;padding:0}.bundle-builder__product{--bundle-media-size: 12rem;display:grid;grid-template-columns:var(--bundle-media-size) 1fr auto;grid-template-rows:minmax(var(--bundle-media-size),auto);align-items:center;gap:1.2rem;padding-inline-end:1.2rem;overflow:hidden;border:1px solid var(--bundle-border);border-radius:var(--bundle-radius);transition:border-color .2s ease,box-shadow .2s ease}.bundle-builder__product.is-selected{border-color:var(--bundle-accent);box-shadow:0 0 0 1px var(--bundle-accent)}.bundle-builder__product.is-unavailable{opacity:.55}.bundle-builder__product-media{position:relative;align-self:stretch;background:var(--bundle-highlight)}.bundle-builder__product-media img,.bundle-builder__product-media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bundle-builder__product-badges{position:absolute;top:.4rem;inset-inline-start:.4rem;z-index:1;display:flex;flex-direction:column;gap:.2rem}.bundle-builder__product-badges .f-badge{font-size:1.1rem;padding:.1rem .5rem;line-height:1.5}.bundle-builder__product-info{padding-block:1rem;min-width:0}.bundle-builder__product-title{margin:0 0 .2rem;font-size:1.6rem;font-weight:600;line-height:1.3}.bundle-builder__product-line{margin:0 0 .2rem;font-size:1.3rem;font-weight:600;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;color:var(--bundle-accent);opacity:.8}.bundle-builder__product-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:1.35rem;line-height:1.45;color:rgba(var(--color-foreground),.75)}.bundle-builder__add{display:inline-flex;flex-direction:column;align-items:center;min-width:7.6rem;padding:.5rem 1.4rem;font-size:1.5rem!important;font-weight:700!important;line-height:1.1;color:var(--bundle-accent)!important;background:var(--bundle-highlight);border:1px solid var(--bundle-accent);border-radius:99rem;transition:background .2s ease,color .2s ease}.bundle-builder__add span+span{margin-top:-.2rem;line-height:1}.bundle-builder__add:hover{color:#fff!important;background:var(--bundle-accent)}.bundle-builder__stepper{display:inline-flex;align-items:center;min-width:7.6rem;color:#fff;background:var(--bundle-accent);border-radius:99rem}.bundle-builder__stepper[hidden],.bundle-builder__add[hidden]{display:none}.bundle-builder__stepper button{width:2.8rem;height:3.6rem;padding:0;font-size:2rem!important;font-weight:700!important;line-height:1;color:#fff!important;background:none;border:0}.bundle-builder__stepper span{flex:1;min-width:2rem;text-align:center;font-weight:700}.bundle-builder__soldout{font-size:1.4rem;font-weight:600;white-space:nowrap}.bundle-builder__options{display:grid;gap:1rem;margin-bottom:1.6rem}.bundle-builder__option{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.4rem 1.2rem;border:1px solid var(--bundle-border);border-radius:var(--bundle-radius);cursor:pointer;transition:border-color .2s ease,background .2s ease}.bundle-builder__option.is-selected{border-color:var(--bundle-accent);box-shadow:0 0 0 1px var(--bundle-accent)}.bundle-builder__option--subscription{margin-top:1.2rem;padding-top:2rem}.bundle-builder__option--subscription.is-selected{background:var(--bundle-highlight)}.bundle-builder__option-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:.2rem 1.6rem;font-size:1.25rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:#fff;background:var(--bundle-accent);border-radius:99rem}.bundle-builder__option-head,.bundle-builder__option-sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.bundle-builder__option-title{font-size:1.6rem;font-weight:700}.bundle-builder__option-title--light{font-weight:500}.bundle-builder__option-price{display:inline-flex;align-items:baseline;gap:.6rem;font-size:1.6rem}.bundle-builder__option-price-current{font-weight:700;color:var(--bundle-price)}.bundle-builder__option-price-current--dark{color:inherit}.bundle-builder__option-price-compare{font-size:1.4rem;color:rgba(var(--color-foreground),.5)}.bundle-builder__option-meta{font-size:1.35rem;color:var(--bundle-accent);opacity:.8}.bundle-builder__frequency{height:3rem;padding:0 2.8rem 0 1rem;font:inherit;font-size:1.35rem;color:inherit;background:rgb(var(--color-background)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath stroke='currentColor' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 1rem center;border:1px solid var(--bundle-border);border-radius:.6rem;-webkit-appearance:none;appearance:none;cursor:pointer}.bundle-builder__option-body{display:none;flex-direction:column;gap:1.4rem;margin-top:.6rem}.bundle-builder__option.is-selected .bundle-builder__option-body,.bundle-builder__option--subscription .bundle-builder__option-body{display:flex}.bundle-builder__benefits{display:block;font-size:1.4rem;line-height:1.6}.bundle-builder__benefits ul{margin:0;padding:0;list-style:none}.bundle-builder__benefits li{position:relative;padding-inline-start:1.8rem}.bundle-builder__benefits li:before{content:"\2713";position:absolute;inset-inline-start:0;font-weight:700;color:var(--bundle-accent)}.bundle-builder__benefits--top-tier{margin-top:-1.4rem}.bundle-builder__benefits--top-tier[hidden]{display:none}.bundle-builder__benefits--excluded{color:rgba(var(--color-foreground),.6)}.bundle-builder__benefits--excluded li:before{content:"\2715";color:#d92d20}.bundle-builder__benefits p{margin:0}.bundle-builder__gifts{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.2rem}.bundle-builder__gifts:empty{display:none}.bundle-builder__gift{flex:0 0 auto;width:10rem;display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center}.bundle-builder__gift-media{position:relative;width:100%;max-width:8.4rem;aspect-ratio:1;margin-bottom:.4rem;overflow:hidden;background:rgb(var(--color-background));border:1px solid var(--bundle-border);border-radius:.8rem}.bundle-builder__gift-media img{width:100%;height:100%;object-fit:cover}.bundle-builder__gift-value{font-size:1.35rem;font-weight:600;color:var(--bundle-accent);opacity:.8}.bundle-builder__gift-title{font-size:1.4rem;font-weight:700;line-height:1.25}.bundle-builder__footnote{font-size:1.25rem;font-style:italic;color:rgba(var(--color-foreground),.6)}.bundle-builder__submit{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem 1.2rem;width:100%;height:auto;min-height:4.8rem;padding:1rem 2rem;font-size:1.6rem!important;line-height:1.25;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;color:#fff!important;background:var(--bundle-accent);border:1px solid var(--bundle-accent);border-radius:99rem;transition:opacity .2s ease}.bundle-builder__submit-price{display:inline-flex;align-items:baseline;gap:.6rem;letter-spacing:0}.bundle-builder__submit-price:before{content:"\b7";margin-inline-end:.6rem}.bundle-builder__submit-price s{font-weight:500;opacity:.65}.bundle-builder__submit-price s[hidden]{display:none}.bundle-builder__submit:not([aria-disabled=true]){background:#229e58;border-color:#229e58}.bundle-builder__submit[aria-disabled=true]{color:var(--bundle-accent)!important;background:transparent}.bundle-builder__submit[aria-busy=true]{cursor:progress;opacity:.7}.bundle-builder__error{margin:1rem 0 0;font-size:1.5rem;text-align:center;color:#d92d20}.bundle-builder__option-badge[hidden],.bundle-builder__option-meta[hidden],.bundle-builder__error[hidden],.bundle-builder__frequency[hidden],.bundle-builder__product[hidden]{display:none}.bundle-builder__empty{padding:1.6rem;text-align:center;border:1px dashed var(--bundle-border);border-radius:var(--bundle-radius)}@media(max-width:767px){.bundle-builder__product{--bundle-media-size: 10rem;position:relative;grid-template-columns:var(--bundle-media-size) 1fr;gap:1rem}.bundle-builder__product-actions{position:absolute;top:.8rem;inset-inline-end:.8rem}.bundle-builder__product-info{align-self:start;padding-block:1.8rem}.bundle-builder__product-title{padding-inline-end:8rem;min-height:3.2rem;display:flex;align-items:center}.bundle-builder__product-line{overflow-wrap:anywhere}.bundle-builder__add{flex-direction:row;gap:.4rem;min-width:0;height:auto;padding:.6rem 1.2rem;font-size:1.4rem!important}.bundle-builder__add span+span{margin-top:0}.bundle-builder__stepper button{height:3.2rem}.bundle-builder__submit{flex-direction:column;gap:.2rem;padding:1rem 2.4rem;font-size:1.5rem!important;border-radius:2.4rem}.bundle-builder__submit-price:before{content:none}.bundle-builder__product-description{-webkit-line-clamp:2}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/component-bundle-builder.css.map */
