.builder-variant__cards{display:flex;gap:12px;align-items:flex-end}.builder-variant__card-wrapper{display:flex;flex-direction:column;align-items:flex-end;flex:1;min-width:0}.builder-variant__card-wrapper--compact{flex:0 0 auto;width:232px}.builder-variant__badge{background:var(--primary-400, #4c2f15);color:var(--primary-10, #fdf4f1);padding:2px 8px;border-radius:8px 8px 0 0;font-family:var(--font-family-paragraph, "Montserrat Alternates");font-size:10px;font-weight:600;line-height:12px}.builder-variant__card{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center;padding:12px;border-radius:16px;border:1px solid var(--secondary-50, #e9c09b);background:#fff;cursor:pointer;transition:border-color .3s,background-color .3s;width:100%;text-align:left;font-family:inherit;overflow:hidden}.builder-variant__card--has-badge{border-top-right-radius:0}.builder-variant__card--active{border-color:var(--primary-400, #4c2f15);background-color:var(--secondary-40, #eecdaf)}.builder-variant__card--compact{height:100px;justify-content:center}.builder-variant__card-content{display:flex;gap:18px;align-items:flex-start;width:100%}.builder-variant__card--compact .builder-variant__card-content{flex-direction:column;gap:4px;align-items:center}.builder-variant__card-image{width:100px;height:76px;min-width:100px;border-radius:10px;overflow:visible;position:relative}.builder-variant__card-image img{position:absolute;top:-4%;left:-20%;width:125%;height:144%;max-width:none;object-fit:contain}.builder-variant__card-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.builder-variant__card--compact .builder-variant__card-info{align-items:center}.builder-variant__card-pricing{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.builder-variant__card-compare{text-decoration:line-through;opacity:.6}.builder-variant__card-discount{background:var(--primary-300, #d53417);color:var(--primary-10, #fdf4f1);padding:0 6px;border-radius:500px}.builder-variant__promo{display:inline-block;background:var(--secondary-70, #e1a773);color:var(--primary-400, #4c2f15);padding:0 12px;border-radius:6px;width:fit-content;margin-top:2px}.builder-cover{display:none}.builder-cover--visible{display:block}.builder-cover__cards{display:flex;gap:12px}.builder-cover__card{display:flex;flex-direction:column;gap:8px;align-items:center;padding:8px 8px 12px;border-radius:16px;border:1px solid var(--secondary-50, #e9c09b);background:#fff;cursor:pointer;transition:border-color .3s,background-color .3s,outline-color .3s;width:104px;min-width:104px;text-align:center;font-family:inherit;outline:1px solid transparent;outline-offset:-1px}.builder-cover__card--active{border-color:var(--primary-400, #4c2f15);outline:1px solid var(--primary-400, #4c2f15);outline-offset:-1px;background-color:var(--secondary-40, #eecdaf)}.builder-cover__card--unavailable{opacity:.4;pointer-events:none;cursor:default}.builder-cover__card-image{width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background-color:var(--secondary-20, #f6e6d7)}.builder-cover__card-image img{width:100%;height:100%;object-fit:cover}.builder-cover__cards .swiper-wrapper{display:flex;gap:12px}.builder-cover__cards .swiper-slide{width:auto;flex-shrink:0}.builder-cover__cards-wrapper{position:relative}.builder-cover__swiper-pagination{display:none;gap:0px!important;margin-left:auto;width:fit-content!important;align-items:center}.builder-cover__swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;border-radius:50%;background:var(--secondary-50, #e9c09b);opacity:1;transition:background-color .2s}.builder-cover__swiper-pagination .swiper-pagination-bullet-active{background:var(--primary-400, #4c2f15)}.builder-cover__swiper-btn{display:none;position:absolute;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:1px solid var(--secondary-50, #e9c09b);background:#fff;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:2}.builder-cover__swiper-prev{left:0}.builder-cover__swiper-next{right:0}.builder-cover__swiper-btn.swiper-button-disabled{opacity:0;pointer-events:none}.builder-flavors__container{border:1px solid var(--secondary-50, #e9c09b);border-radius:18px;overflow:hidden}.builder-flavors__counter{background-color:var(--secondary-40, #eecdaf);padding:0 8px;border-radius:6px;margin-left:auto;display:flex;align-items:flex-end;gap:2px}.builder-flavors__filters{padding-block:12px;background:#fff;border-bottom:1px solid var(--secondary-50, #e9c09b);display:flex;flex-direction:column;align-items:center;gap:12px}.builder-flavors__filter-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;width:100%}.builder-flavors__filter-tabs::-webkit-scrollbar{display:none}.builder-flavors__filter-tab:first-child{margin-left:12px}.builder-flavors__filter-tab:last-child{margin-right:12px}.builder-flavors__filter-tab{padding:8px 16px;border-radius:10px;border:none;cursor:pointer;white-space:nowrap;transition:background-color .3s,color .3s;background-color:var(--secondary-20, #f6e6d7);color:var(--primary-400, #4c2f15);font-family:var(--font-family-paragraph, "Montserrat Alternates");font-size:var(--font-paragraph-small-size, 14px);font-weight:600;line-height:var(--font-paragraph-small-line-height, 20px)}.builder-flavors__filter-tab--active{background-color:var(--primary-400, #4c2f15);color:#fff;font-weight:700}.builder-flavors__progress{display:block!important;height:3px;background-color:var(--secondary-20, #f6e6d7);border-radius:500px;overflow:hidden;width:100%;max-width:60%;margin-inline:12px}.builder-flavors__progress-fill{display:block!important;height:100%;background-color:var(--primary-400, #4c2f15);border-radius:50px;transition:width .15s ease,margin-left .15s ease;width:0%}.builder-flavors__list{background-color:var(--secondary-20, #f6e6d7);padding:12px;max-height:442px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;transition:max-height .4s ease;scrollbar-width:thin;scrollbar-color:var(--primary-400, #4c2f15) var(--secondary-40, #eecdaf)}.builder-flavors__list::-webkit-scrollbar{width:6px}.builder-flavors__list::-webkit-scrollbar-track{background:var(--secondary-40, #eecdaf);border-radius:500px}.builder-flavors__list::-webkit-scrollbar-thumb{background:var(--primary-400, #4c2f15);border-radius:500px}.builder-flavor__card{position:relative;background:#fff;border-radius:12px;padding:8px 16px 8px 8px;border:1px solid transparent;transition:border-color .3s,background-color .3s}.builder-flavor__card--active{border-color:var(--secondary-50, #e9c09b)}.builder-flavor__card--hidden{display:none}.builder-flavor__bestseller{position:absolute;top:0;right:12px;background:var(--primary-400, #4c2f15);color:var(--primary-10, #fdf4f1);padding:2px 8px;border-radius:0 0 8px 8px;z-index:1;font-family:var(--font-family-paragraph, "Montserrat Alternates");font-size:10px;font-weight:600;line-height:12px}.builder-flavor__bestseller--out-of-stock{background:linear-gradient(135deg,#c0392b,#e74c3c)!important}.builder-flavor__card--unavailable{opacity:.5}.builder-flavor__card-content{display:flex;gap:10px;align-items:center}.builder-flavor__card-image{width:76px;height:76px;min-width:76px;border-radius:10px;overflow:hidden;flex-shrink:0}.builder-flavor__card-image img{width:100%;height:100%;object-fit:cover}.builder-flavor__card-info{flex:1;display:flex;flex-direction:column;gap:6px;padding:4px 0;min-width:0}.builder-flavor__card-name{text-transform:uppercase}.builder-flavor__card-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.builder-flavor__tag-category{display:inline-flex;align-items:center;gap:4px;color:var(--primary-400, #4c2f15)}.builder-flavor__tag-category svg{width:10px;height:8px;flex-shrink:0}.builder-flavor__tag-variant{display:inline-block;padding:0 4px;border-radius:4px;width:fit-content}.builder-flavor__details{display:block;text-decoration:underline;cursor:pointer;color:var(--primary-400, #4c2f15);width:fit-content}.builder-flavor__qty-selector{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0;background-color:var(--secondary-10, #fff1e5);border:1px solid var(--secondary-50, #e9c09b);border-radius:500px;padding:6px;overflow:hidden}.builder-flavor__qty-btn{width:28px;height:28px;min-width:28px;border-radius:50%;border:none;background:var(--secondary-50, #e9c09b);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;padding:0;font-family:inherit}.builder-flavor__qty-btn:disabled{background:var(--secondary-20, #f6e6d7);cursor:not-allowed}.builder-flavor__qty-value{min-width:24px;text-align:center}.builder-flavors__scroll-msg{padding:12px;background:#fff;border-top:1px solid var(--secondary-50, #e9c09b);max-height:60px;opacity:1;overflow:hidden;transition:max-height .35s ease,opacity .3s ease,padding .35s ease}.builder-flavors__scroll-msg--hidden{max-height:0;opacity:0;padding-top:0;padding-bottom:0;border-top-color:transparent}.builder-flavors__scroll-msg-inner{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--primary-400, #4c2f15);color:#fff!important;padding:2px 8px;border-radius:500px;cursor:pointer}.builder-flavors__scroll-msg-mobile{display:none}.builder-flavors__summary{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.builder-flavors__summary-label{text-decoration:underline}.builder-flavors__summary-tags{display:flex;gap:4px;flex-wrap:wrap}.builder-flavors__summary-tag{display:inline-flex;align-items:center;padding:0 6px;border-radius:500px;background-color:var(--secondary-30, #f2d9c3)}.builder-flavors__summary-empty{display:none}.builder-flavors__summary-empty--visible{display:block}.builder-flavors__scroll-msg-desktop,.builder-flavors__scroll-msg-mobile{color:#fff!important}.builder-flavors__scroll-msg-inner svg path{stroke:#fff!important}@media only screen and (max-width:989px){.builder-variant__card-wrapper--compact{width:auto;flex:1}.builder-variant__card{padding:10px;border-radius:14px}.builder-variant__card--has-badge{border-radius:12px 0 12px 12px}.builder-variant__card--compact{height:auto}.builder-variant__card-image{display:none}.builder-variant__card-content{flex-direction:column;gap:2px;align-items:center}.builder-variant__card-info{align-items:center}.builder-variant__badge{border-radius:6px 6px 0 0}.builder-cover__cards .swiper-wrapper{gap:0}.builder-cover__cards{overflow:visible!important}.builder-cover__cards .swiper-slide{width:auto}.builder-cover__swiper-pagination{display:flex}.builder-cover__swiper-btn{display:flex;border-radius:6px}.builder-cover__card{width:auto;min-width:auto;padding:6px 8px 8px;border-radius:12px}.builder-cover__card-image{width:80px;height:80px;aspect-ratio:auto;border-radius:8px}.builder-flavors__container{border-radius:12px}.builder-flavors__filters{padding-block:10px;gap:10px}.builder-flavors__filter-tab:first-child{margin-left:10px}.builder-flavors__filter-tab:last-child{margin-right:10px}.builder-flavors__progress{margin-inline:10px}.builder-flavors__list{max-height:none;overflow-y:visible;padding:10px}.builder-flavor__card{padding:8px}.builder-flavor__card-image{width:62px;height:62px;min-width:62px;border-radius:8px}.builder-flavor__qty-selector{gap:4px}.builder-flavor__qty-btn{width:24px;height:24px;min-width:24px}.builder-flavor__qty-value{width:24px}.builder-flavor__card-name-row{flex-direction:column;align-items:flex-start;gap:2px}.builder-flavor__card--mobile-hidden,.builder-flavors__scroll-msg-desktop{display:none}.builder-flavors__scroll-msg-mobile{display:inline}.builder-flavors__scroll-msg-inner{padding:6px 8px;width:100%;background:var(--secondary-40, #4c2f15);color:var(--primary-400, #4c2f15)!important}.builder-variant__cards{display:flex;gap:6px;align-items:flex-end}.builder-flavors__scroll-msg-inner svg path{stroke:var(--primary-400, #4c2f15)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/w-builder.css.map */
