.ban-buybox{color:inherit;width:100%}.ban-buybox .product-information_product_type{font-size:clamp(28px,3vw,40px);margin:0 0 10px}.ban-subtitle{font-size:15px;line-height:1.5;margin:0 0 12px}.ban-price{font-size:30px;font-weight:800;margin:0 0 18px}.ban-quantity{border:0;margin:0 0 20px;padding:0}.ban-quantity legend{font-size:13px;margin-bottom:10px}.ban-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ban-counts button{background:white;color:#360b56;border:1px solid #cfc4da;border-radius:9px;padding:10px 4px;cursor:pointer;min-height:74px}.ban-counts button[aria-pressed=true]{border:2px solid #510587;background:#f1e5fa}.ban-counts span,.ban-counts strong{display:block}.ban-counts strong{font-size:20px}.ban-counts span{font-size:12px;margin-top:4px}.ban-paid-flavors{display:grid;gap:14px}.ban-format{border:1px solid #d9cfe0;border-radius:9px;background:#fff;color:#321347;padding:12px}.ban-format-title{display:flex;align-items:center;gap:10px}.ban-format-title img{width:38px;height:46px;-o-object-fit:contain;object-fit:contain}.ban-format h2{font-size:14px;line-height:1.3;margin:0 0 3px}.ban-format-title p{font-size:11px;line-height:1.4;margin:0;font-weight:400}.ban-flavors{display:grid;gap:8px;margin-top:10px}.ban-flavors label{font-size:11px;font-weight:700}.ban-flavors select{display:block;width:100%;padding:10px 26px 10px 9px;border:1px solid #cfc4da;border-radius:7px;background:white;color:#321347;font-size:13px;font-weight:400;margin-top:4px;min-height:42px}.ban-free-note{font-size:12px;line-height:1.5;margin:16px 0}.ban-buybox .ban-add{display:block;background:#510587;color:white;border-radius:8px;width:100%;padding:16px 8px;cursor:pointer;min-height:52px}.ban-add:disabled{opacity:.55;cursor:default}.ban-terms{font-size:11px;line-height:1.6;margin-top:13px;opacity:.8}.ban-error{color:#ad2525;font-size:13px;line-height:1.5}.ban-home{max-width:1192px;margin:30px auto;padding:32px;background:#f2eee5;border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#222}.ban-home h2{font-size:32px;margin:0 0 10px}.ban-home p{margin:6px 0}.ban-home a{white-space:nowrap;background:#222;color:#fff;padding:15px 22px;border-radius:8px;font-weight:700;text-decoration:none}@media(max-width:749px){.ban-counts button{min-height:70px}.ban-format{padding:12px}.ban-home{margin:20px 16px;padding:24px;display:block}.ban-home a{display:inline-block;margin-top:16px}.ban-home h2{font-size:28px}}.ban-savings{font-size:14px;font-weight:700;margin:0 0 18px;color:inherit}.ban-counts strong{font-size:16px}.ban-details{margin-top:22px;border-top:1px solid #cfc4da;font-size:13px;line-height:1.65}.ban-details summary{cursor:pointer;font-weight:700;font-size:16px}.ban-details p{margin:0 0 14px}.ban-details ul{padding-left:20px;margin:0 0 14px}.ban-details li{margin-bottom:10px}.ban-buybox{display:flex;flex-direction:column;gap:16px;background:var(--dz-card,#1e0045);border:1px solid var(--dz-line,rgba(255,255,255,.16));border-radius:20px;padding:24px 30px;color:#fff;text-align:left;box-sizing:border-box}.ban-buybox .product-information{padding:0!important;margin:0!important;background:transparent!important;display:block!important}.ban-buybox .product-information_product_type{font-family:var(--dz-font-display,"Chillax","Outfit",sans-serif);font-size:30px;font-weight:600;line-height:1.15;margin:0;color:#fff;text-transform:none}.ban-buybox .ban-subtitle{margin:8px 0 18px;font-size:14px;font-weight:500;color:rgba(255,255,255,.72)}.ban-buybox .ban-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0;font-size:40px;line-height:1;color:#f2ff00;font-weight:600}.ban-price s{font-size:28px;color:rgba(255,255,255,.6);text-decoration:line-through}.ban-price small{font-size:15px;color:rgba(255,255,255,.92);font-weight:500}.ban-buybox .ban-quantity{padding:0;margin:0;border:0}.ban-quantity legend{display:none}.ban-buybox .ban-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ban-buybox .ban-counts button{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#2e005f;border:1.5px solid rgba(255,255,255,.22);border-radius:16px;padding:0 8px 14px;color:#fff;min-height:146px;font:inherit;overflow:hidden}.ban-buybox .ban-counts button[aria-pressed=true]{background:#3e1457;border:2px solid #f2ff00}.ban-counts .ban-tier-ribbon{font-size:11px;font-weight:700;text-transform:uppercase;color:#f49bf9;height:28px;margin:0 0 8px;display:flex;align-items:center;letter-spacing:.03em}.ban-buybox .ban-counts strong{font-size:14px;font-weight:600}.ban-buybox .ban-counts span{font-size:12px;margin-top:4px}.ban-buybox .ban-counts .ban-tier-price{font-size:20px;font-weight:600;line-height:1.1;margin-top:5px}.ban-buybox .ban-counts .ban-tier-save{font-size:13px;font-weight:800;color:#f49bf9}.ban-buybox .ban-savings{font-size:13px;font-weight:600;color:#f49bf9;margin:0}.ban-buybox .ban-paid-flavors{display:grid;gap:18px}.ban-buybox .ban-format{border:0;border-radius:0;background:transparent;color:#fff;padding:0}.ban-buybox .ban-format-title{display:block}.ban-format-title img{display:none}.ban-buybox .ban-format h2{font-size:15px;font-weight:600;margin:0 0 4px;color:#fff}.ban-buybox .ban-format-title p{font-size:12px;color:rgba(255,255,255,.65);font-weight:400}.ban-buybox .ban-flavors{display:flex;flex-direction:column;gap:0;margin-top:10px}.ban-buybox .ban-flavors label{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;font-size:12px;font-weight:700;color:rgba(255,255,255,.72)}.ban-buybox .ban-flavors select{margin:0;width:100%;min-height:48px;padding:12px 30px 12px 14px;border:1.5px solid rgba(255,255,255,.22);border-radius:0;background:#2e005f;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase}.ban-flavors label+label select{border-top:0}.ban-flavors label:first-child select{border-top-left-radius:12px;border-top-right-radius:12px}.ban-flavors label:last-child select{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.ban-flavors select option{background:#2e005f;color:#fff}.ban-buybox .ban-free-note{margin:0;font-size:12px;line-height:1.5;color:rgba(255,255,255,.75)}.ban-buybox .ban-add{margin:0;background:#f2ff00;color:#240044;border:0;border-radius:12px;padding:17px 12px;font-size:16px;font-weight:700;min-height:54px}.ban-buybox .ban-terms{font-size:11px;color:rgba(255,255,255,.65);margin:0;opacity:1}.ban-buybox .ban-details{border-top:1px solid rgba(255,255,255,.16);margin:0;font-size:13px;line-height:1.65}.ban-details summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:15px;font-weight:600}.ban-details summary:after{content:"⌄";font-size:20px}.ban-details p,.ban-details ul{color:rgba(255,255,255,.8)}@media(max-width:749px){.ban-buybox{padding:20px 16px;border-radius:16px;gap:14px}.ban-buybox .product-information_product_type{font-size:26px}.ban-buybox .ban-price{font-size:32px}.ban-price s{font-size:22px}.ban-buybox .ban-counts{gap:8px}.ban-buybox .ban-counts button{min-height:140px;padding-left:4px;padding-right:4px}.ban-counts .ban-tier-ribbon{font-size:9px}.ban-buybox .ban-counts .ban-tier-price{font-size:17px}.ban-buybox .ban-flavors label{grid-template-columns:76px minmax(0,1fr);font-size:11px}}