.category-ads1-section{margin-bottom:2rem;padding:0 1rem;position:relative}.category-ads1-section .flavor-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.4);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.category-ads1-section .flavor-overlay .overlay-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border-radius:24px;box-shadow:0 25px 50px rgba(0,0,0,.25);max-width:400px;padding:2.5rem;position:relative;text-align:center;width:100%}.category-ads1-section .flavor-overlay .overlay-close{align-items:center;background:#f0f0f0;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1rem;top:1rem;width:36px}.category-ads1-section .flavor-overlay .overlay-image{height:180px;margin-bottom:1rem;object-fit:contain;width:180px}.category-ads1-section .flavor-overlay .overlay-name{color:#1a1a2e;font-size:1.5rem;font-weight:700;margin:0}.category-ads1-section .flavor-overlay .overlay-price{color:#28a745;font-size:2rem;font-weight:800}.category-ads1-section .flavor-overlay .overlay-buy-btn{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:16px;box-shadow:0 8px 24px rgba(40,167,69,.35);color:#fff;cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;justify-content:center;padding:1.25rem 2rem;width:100%}.category-ads1-section .promo-layout{background:linear-gradient(135deg,#1a1a2e,#2d2d44);border-radius:14px;display:flex;flex-direction:column;gap:1rem;padding:1rem;position:relative}@media(min-width:600px){.category-ads1-section .promo-layout{align-items:stretch;flex-direction:row}}.category-ads1-section .promo-layout nav.flavors-section{all:unset;display:flex;flex:1 1;flex-direction:column;min-width:0}.category-ads1-section .promo-layout ul.flavors-grid{list-style:none;margin:0;padding:0}.category-ads1-section .promo-layout ul.flavors-grid li{display:contents}.category-ads1-section .promo-layout h2.product-name,.category-ads1-section .promo-layout h3.product-name,.category-ads1-section .promo-layout h4.flavors-label{font-size:inherit;margin:0}.category-ads1-section .promo-layout a.product-card{color:inherit;text-decoration:none}.category-ads1-section .promo-layout .category-ads1-rich-text>:first-child{margin-top:0}.category-ads1-section .promo-layout .category-ads1-rich-text>:last-child{margin-bottom:0}.category-ads1-section .promo-layout .category-ads1-rich-text p{margin:0}.category-ads1-section .promo-layout .category-ads1-rich-text ol,.category-ads1-section .promo-layout .category-ads1-rich-text ul{margin:0;padding-left:1.15em}.category-ads1-section .promo-layout .category-ads1-rich-text a{color:inherit;text-decoration:underline;text-underline-offset:.14em}.category-ads1-section .promo-layout .product-card{cursor:pointer;transition:all .2s ease}.category-ads1-section .promo-layout .product-card.main{align-items:center;background:hsla(0,0%,100%,.05);border:2px solid transparent;border-radius:10px;display:flex;gap:.75rem;min-width:180px;padding:.75rem}.category-ads1-section .promo-layout .product-card.main:hover{background:hsla(0,0%,100%,.08)}.category-ads1-section .promo-layout .product-card.main.selected{background:rgba(79,172,254,.1);border-color:#4facfe}.category-ads1-section .promo-layout .product-card.main .product-img{background:#fff;border-radius:8px;flex-shrink:0;height:60px;object-fit:contain;padding:4px;width:60px}.category-ads1-section .promo-layout .product-card.main .product-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.category-ads1-section .promo-layout .product-card.main .product-name{color:#fff;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-ads1-section .promo-layout .product-card.main .product-price{color:#4facfe;font-size:.9rem;font-weight:700}.category-ads1-section .promo-layout .product-card.main .check{align-items:center;background:#4facfe;border-radius:50%;color:#1a1a2e;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:22px;justify-content:center;width:22px}.category-ads1-section .promo-layout .product-card.mini{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid transparent;border-radius:6px;display:flex;gap:.4rem;padding:.35rem .6rem}.category-ads1-section .promo-layout .product-card.mini:hover{background:hsla(0,0%,100%,.1)}.category-ads1-section .promo-layout .product-card.mini.selected{background:rgba(0,242,254,.15);border-color:#00f2fe}.category-ads1-section .promo-layout .product-card.mini .product-img{background:#fff;border-radius:4px;flex-shrink:0;height:28px;object-fit:contain;width:28px}.category-ads1-section .promo-layout .product-card.mini .product-name{color:hsla(0,0%,100%,.9);font-size:.7rem;font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-ads1-section .promo-layout .product-card.mini .product-price{color:#4facfe;font-size:.7rem;font-weight:700}.category-ads1-section .promo-layout .flavors-section{display:flex;flex:1 1;flex-direction:column;min-width:0}.category-ads1-section .promo-layout .flavors-section .flavors-label{color:hsla(0,0%,100%,.6);font-size:.75rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}.category-ads1-section .promo-layout .flavors-section .flavors-grid{display:flex;flex-wrap:wrap;gap:.4rem}.category-ads1-section .promo-layout .buy-btn{align-self:center;background:linear-gradient(90deg,#4facfe,#00f2fe);border:none;border-radius:8px;color:#1a1a2e;cursor:pointer;font-size:.85rem;font-weight:700;padding:.75rem 1.5rem;white-space:nowrap}.category-ads1-section .promo-layout .buy-btn:disabled{cursor:not-allowed;opacity:.4}.category-ads1-section .legacy-content{padding:2rem;text-align:center}.category-ads1-section .legacy-content h2{font-size:22px;line-height:30px;margin-bottom:1rem}.category-ads1-section .category-ads1-container>.category-ads1-fallback-popover-host{display:none}.category-ads1-section .category-ads1-container>.category-ads1-fallback-popover-host.popover-active{border-radius:16px;display:block;height:min(520px,100dvh - 64px);left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(360px,100vw - 32px);z-index:10050}@media(max-width:1024px),(min-width:768px)and (hover:none)and (pointer:coarse){.category-ads1-section .category-ads1-container>.category-ads1-fallback-popover-host.popover-active{border-radius:0;height:0;left:0;top:0;transform:none;width:0}}