/* Flavors Toggle Switcher Enhanced Styles with Premium Templates - Minified */
.flavor-toggle-switcher{width:100%;position:relative}.flavor-toggle-switcher *{box-sizing:border-box}.flavor-toggle-switcher.layout-horizontal .slide-toggle-wrapper,.flavor-toggle-switcher.layout-horizontal .toggle-buttons{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:30px;flex-wrap:wrap}.flavor-toggle-switcher.layout-vertical .slide-toggle-wrapper,.flavor-toggle-switcher.layout-vertical .toggle-buttons{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:30px}.flavor-toggle-switcher.layout-card .toggle-buttons,.flavor-toggle-switcher.layout-modern .toggle-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.flavor-toggle-switcher.layout-minimal .slide-toggle-wrapper,.flavor-toggle-switcher.layout-minimal .toggle-buttons{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.flavor-toggle-switcher.align-left .slide-toggle-wrapper,.flavor-toggle-switcher.align-left .toggle-buttons{justify-content:flex-start}.flavor-toggle-switcher.align-right .slide-toggle-wrapper,.flavor-toggle-switcher.align-right .toggle-buttons{justify-content:flex-end}.slide-toggle-wrapper input[type="checkbox"]{display:none}.before_label,.after_label{cursor:pointer;font-weight:600;font-size:16px;color:#666;transition:all .3s ease;padding:8px 16px;border-radius:5px;user-select:none;position:relative}.before_label:hover,.after_label:hover{color:#007cba;transform:translateY(-2px)}.before_label.active,.after_label.active{color:#007cba;font-weight:bold}.switcher{position:relative;width:60px;height:30px;background:#ddd;border-radius:15px;cursor:pointer;transition:all .3s ease;outline:none}.switcher:focus{box-shadow:0 0 0 3px rgba(0,124,186,.3)}.switcher::before{content:'';position:absolute;top:3px;left:3px;width:24px;height:24px;background:white;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}input:checked+.switcher{background:#007cba}input:checked+.switcher::before{transform:translateX(30px)}.toggle-buttons{display:flex;gap:10px}.toggle-button{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;padding:12px 20px;cursor:pointer;transition:all .3s ease;font-family:inherit;font-size:16px;font-weight:600;color:#666;outline:none;position:relative;overflow:hidden}.toggle-button:hover{background:#e9ecef;border-color:#007cba;color:#007cba;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,124,186,.15)}.toggle-button.active{background:#007cba;border-color:#007cba;color:white;box-shadow:0 4px 12px rgba(0,124,186,.3)}.toggle-button:focus{box-shadow:0 0 0 3px rgba(0,124,186,.3)}.flavor-toggle-switcher.layout-card .toggle-button{text-align:center;padding:24px 20px;border-radius:12px;background:white;border:2px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.1);min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center}.flavor-toggle-switcher.layout-card .toggle-button:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.flavor-toggle-switcher.layout-card .toggle-button.active{background:linear-gradient(135deg,#007cba 0%,#005a87 100%);border-color:#007cba;box-shadow:0 8px 25px rgba(0,124,186,.3)}.flavor-toggle-switcher.layout-modern .toggle-button{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:none;border-radius:16px;padding:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);text-align:center;position:relative;overflow:hidden}.flavor-toggle-switcher.layout-modern .toggle-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.flavor-toggle-switcher.layout-modern .toggle-button:hover::before{left:100%}.flavor-toggle-switcher.layout-modern .toggle-button.active{background:linear-gradient(135deg,#007cba 0%,#0056b3 100%);color:white;box-shadow:0 8px 30px rgba(0,124,186,.4)}.toggle-icon{font-size:24px;margin-bottom:8px;transition:all .3s ease}.toggle-button:hover .toggle-icon{transform:scale(1.1)}.toggle-button.active .toggle-icon{color:inherit}.toggle-label{font-weight:600;margin-bottom:4px;display:block}.toggle-subtitle{font-size:14px;font-weight:400;opacity:.8;line-height:1.4}.toggle-content{position:relative;min-height:200px}.toggle-pane{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transition:all .3s ease;transform:translateY(20px)}.toggle-pane.show{opacity:1;visibility:visible;transform:translateY(0);position:relative}.flavor-toggle-switcher.template-premium-1{background:rgba(255,255,255,.1);backdrop-filter:blur(20px);border-radius:20px;padding:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}.flavor-toggle-switcher.template-premium-1 .toggle-button{background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:rgba(0,0,0,.8);transition:all .4s cubic-bezier(.4,0,.2,1)}.flavor-toggle-switcher.template-premium-1 .toggle-button:hover{background:rgba(255,255,255,.3);transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.flavor-toggle-switcher.template-premium-1 .toggle-button.active{background:rgba(0,124,186,.8);color:white;box-shadow:0 8px 25px rgba(0,124,186,.4)}.flavor-toggle-switcher.template-premium-2{background:linear-gradient(135deg,#0f0f23 0%,#1a1a2e 100%);border-radius:20px;padding:30px;position:relative;overflow:hidden}.flavor-toggle-switcher.template-premium-2::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#ff006e,#8338ec,#3a86ff,#06ffa5);border-radius:20px;z-index:-1;animation:neonBorder 3s linear infinite}.flavor-toggle-switcher.template-premium-2 .toggle-button{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #ff006e;color:#ff006e;text-shadow:0 0 10px rgba(255,0,110,.5);box-shadow:0 0 20px rgba(255,0,110,.3);transition:all .4s ease}.flavor-toggle-switcher.template-premium-2 .toggle-button:hover{border-color:#8338ec;color:#8338ec;text-shadow:0 0 15px rgba(131,56,236,.7);box-shadow:0 0 30px rgba(131,56,236,.5);transform:translateY(-2px) scale(1.02)}.flavor-toggle-switcher.template-premium-2 .toggle-button.active{background:linear-gradient(135deg,#ff006e,#8338ec);border-color:transparent;color:white;text-shadow:none;box-shadow:0 0 40px rgba(255,0,110,.6)}.flavor-toggle-switcher.template-premium-3{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:12px;padding:25px;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid #dee2e6}.flavor-toggle-switcher.template-premium-3 .toggle-button{background:transparent;border:none;color:#6c757d;font-weight:600;transition:all .3s ease;position:relative}.flavor-toggle-switcher.template-premium-3 .toggle-button::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:6px;opacity:0;transition:opacity .3s ease;z-index:-1}.flavor-toggle-switcher.template-premium-3 .toggle-button.active{color:white}.flavor-toggle-switcher.template-premium-3 .toggle-button.active::before{opacity:1}.flavor-toggle-switcher.template-premium-4{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:25px;padding:30px;position:relative;overflow:hidden}.flavor-toggle-switcher.template-premium-4 .toggle-button{background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3);color:white;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.flavor-toggle-switcher.template-premium-4 .toggle-button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);transform:translateY(-3px) scale(1.02);box-shadow:0 10px 25px rgba(0,0,0,.2)}.flavor-toggle-switcher.template-premium-4 .toggle-button.active{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.7));border-color:white;color:#667eea;text-shadow:none;box-shadow:0 8px 25px rgba(255,255,255,.3)}.flavor-toggle-switcher.template-premium-5{background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #f0f0f0}.flavor-toggle-switcher.template-premium-5 .switcher{background:#e9ecef;border:none;width:48px;height:24px;border-radius:12px;transition:all .2s ease}.flavor-toggle-switcher.template-premium-5 .switcher::before{width:20px;height:20px;top:2px;left:2px;background:white;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:all .2s ease}.flavor-toggle-switcher.template-premium-5 input:checked+.switcher{background:#007bff}.flavor-toggle-switcher.template-premium-5 input:checked+.switcher::before{transform:translateX(24px)}@keyframes neonBorder{0%,100%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(180deg)}}@media (max-width:768px){.flavor-toggle-switcher.layout-horizontal .slide-toggle-wrapper,.flavor-toggle-switcher.layout-horizontal .toggle-buttons{flex-direction:column;gap:15px}.flavor-toggle-switcher.layout-card .toggle-buttons,.flavor-toggle-switcher.layout-modern .toggle-buttons{grid-template-columns:1fr;gap:15px}.before_label,.after_label,.toggle-button{font-size:14px;padding:10px 16px}.switcher{width:50px;height:25px}.switcher::before{width:19px;height:19px}input:checked+.switcher::before{transform:translateX(25px)}.toggle-content{min-height:150px}.flavor-toggle-switcher.template-premium-1,.flavor-toggle-switcher.template-premium-2,.flavor-toggle-switcher.template-premium-3,.flavor-toggle-switcher.template-premium-4{padding:20px}.flavor-toggle-switcher.template-premium-5{padding:15px}}@media (max-width:480px){.flavor-toggle-switcher.layout-card .toggle-button,.flavor-toggle-switcher.layout-modern .toggle-button{min-height:100px;padding:16px}.toggle-icon{font-size:20px;margin-bottom:6px}}
