section.subscription-builder{padding-bottom:120px;margin-top:-20px;font:var(--p)}.subscription-builder h2{margin-bottom:15px}.step-header{text-align:center;margin-top:0;margin-bottom:10px}.step-title{margin-bottom:5px;margin-top:0}.step-subtext{color:var(--gray-40);margin:0;max-width:650px}.steps-indicator{background:#fff;border-bottom:1px solid #7b6f3766;border-left:none;border-right:none;padding:6px 0;display:flex;list-style-type:none;justify-content:center;margin:0;width:100vw;margin-left:calc(-50vw + 50%)}.step{align-items:center;display:flex;font-size:17px;margin:0 50px}.step label{display:none}.step i{background:#fff;border:1px solid #7b6f37;border-radius:50%;color:#7b6f37;height:30px;margin-right:12px;line-height:28px;font-size:15px;font-style:normal;text-align:center;width:30px;display:flex;align-items:center;justify-content:center}.step.active i,.step.completed i{background:#7b6f37;border-color:transparent;color:#fff}.step.steppable{cursor:pointer}.step-meta{line-height:20px;font-size:15px}.step-meta em{color:var(--gray-40);font-style:italic}.step-meta em:empty{display:none}.categories-tabs{display:flex;list-style-type:none;justify-content:center;margin-top:35px;margin-bottom:21px}.category-tab{margin:0 20px;cursor:pointer;padding:0;border:none;background:none;font:var(--p)}.category-tab:after{display:block;content:attr(data-category);font-weight:600;height:1px;color:transparent;overflow:hidden;visibility:hidden}.category-tab.active{font-weight:600}.selector-wrapper{display:none;position:relative;width:100%;padding:0}.selector-wrapper:after{content:"\e915";font-family:sb-icons;position:absolute;top:8px;right:12px;font-size:13px;color:#1116;pointer-events:none}.category-select{display:block;width:100%;padding:0 12px;margin-bottom:20px;border:1px solid #c9bd88;height:42px;background:var(--gray-100);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--clr-black);font:var(--p)}.step-content{display:none}.step-contents{overflow-anchor:none}.step-content.active{display:flex;align-items:center;flex-direction:column;margin-top:45px;padding:0 1rem}.step-content h2,.step-content p{text-align:center;display:block;width:100%}.quantity-card p{color:var(--clr-accent-dark);margin-bottom:15px}.products-container{display:block!important;margin:0 auto!important;width:100%}.category-products{display:none}.category-products.active{display:block}.products-grid{gap:60px 0}.product-wrapper{display:flex;flex-direction:column}.product-card{border:1px solid var(--clr-accent-light);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;height:100%}.product-card img{width:100%;height:auto;aspect-ratio:540/651;object-fit:cover}.product-card h3{margin-bottom:5px;margin-top:25px;padding:0 15px;text-align:center}.product-card .product-flavor{color:var(--gray-40);font-style:italic;padding:7px 15px 0;text-align:center}.product-card p{padding:0 15px;margin:0;text-align:center}.product-card p:last-of-type{color:var(--clr-accent-dark);margin-bottom:15px}.select-product-btn,.select-quantity-btn,.select-frequency-btn{font:var(--p);display:inline-block;background:var(--clr-primary);border-radius:.4rem;color:var(--clr-white);cursor:pointer;padding:.5em .9em;transition:background-color .2s ease;border:0;margin:.8rem;margin-top:auto;text-align:center}.select-product-btn.selected,.select-quantity-btn.selected,.select-frequency-btn.selected{background:var(--clr-primary-dark);color:#fff}.select-product-btn:hover,.select-quantity-btn:hover,.select-frequency-btn:hover{background-color:var(--clr-primary-dark)}.select-product-btn[disabled],.select-quantity-btn[disabled],.select-frequency-btn[disabled]{background:#d8d8d8;color:#666;cursor:not-allowed}.select-product-btn[disabled]:hover,.select-quantity-btn[disabled]:hover,.select-frequency-btn[disabled]:hover{background:#d8d8d8}.quantities-grid,.frequency-options{gap:40px 0;width:100%}.quantity-card,.frequency-card{border:1px solid var(--clr-accent-light);border-radius:var(--radius);text-align:center;display:flex;flex-direction:column}.quantity-card img,.frequency-card img{background-size:contain;background-repeat:no-repeat;background-position:center;max-width:100%;height:auto;margin-bottom:1rem}.quantity-card h3,.frequency-card h3{margin-bottom:15px;margin-top:0}.summary-content{width:100%;max-width:280px}.summary-content .product-card{text-align:center}.product-form__buttons{padding:.8rem}.t-fancy-rule{padding:0!important;margin:49px 0;display:flex;align-items:center}.t-fancy-rule-left,.t-fancy-rule-right{background:#c9bd88;flex:1 0 auto;height:1px}.t-fancy-rule img{margin:0 28px;width:56px}.t-subscription-review-summary{justify-content:center;margin:0 auto;padding:0 30px;text-align:center;max-width:600px}.t-subscription-review-summary p{margin-bottom:1.4rem}.t-subscription-review-summary p:last-child{margin-bottom:0!important}.t-review-product,.t-review-frequency{font-weight:500}.step:focus-visible,.category-tab:focus-visible,.select-product-btn:focus-visible,.select-quantity-btn:focus-visible,.select-frequency-btn:focus-visible,.category-select:focus-visible{outline:2px solid var(--clr-accent-dark);outline-offset:2px}@media only screen and (max-width:1024px){.products-grid{margin-left:-7.5px;margin-right:-7.5px}.products-grid>.col-xxs-6{padding-left:7.5px;padding-right:7.5px}}@media only screen and (max-width:768px){.categories-tabs{display:none}.selector-wrapper{display:block;margin-top:30px}.step{margin:0 20px}.step i{flex-shrink:0}.products-grid{padding:0}}@media only screen and (max-width:576px){.product-card h3{font-size:18px!important}.step-meta em{display:none}.steps-indicator{background:none;border:none;justify-content:center;padding:6px 0;margin-top:1rem}.step{align-items:center;justify-content:center;flex-direction:column;margin:0 auto;width:100%;position:relative}.step:not(:last-child):after{display:block;content:"";height:6px;width:6px;position:absolute;right:0;border-top:2px solid #7b6f3788;border-right:2px solid #7b6f3788;transform:rotate(45deg)}.step i{height:22px;width:22px;font-size:13px;line-height:22px;margin-right:0;margin-bottom:8px}.category-tab{margin:0 12px}.products-grid{gap:60px 0}.t-subscription-review-summary{padding:0}}
/*# sourceMappingURL=/cdn/shop/t/102/assets/subscription-builder.css.map */
