.content ul{margin-left:.5em;list-style-type:none}input[type=checkbox].lightbox-checkbox{visibility:hidden!important;pointer-events:none!important;display:none!important;position:absolute!important}input[type=checkbox]{--active:#4b77a9;--active-inner:#fff;--focus:2px #275efe4d;--border:#bbc1e1;--border-hover:#4976aa;--background:#fff;--disabled:#f6f8ff;--disabled-inner:#e1e6f9;-webkit-appearance:none;-moz-appearance:none;vertical-align:top;cursor:pointer;border:1px solid var(--bc,var(--border));background:var(--b,var(--background));outline:none;height:21px;margin:0;transition:background .3s,border-color .3s,box-shadow .2s;display:inline-block;position:relative}input[type=checkbox]:after{content:"";transition:transform var(--d-t,.3s)var(--d-t-e,ease),opacity var(--d-o,.2s);display:block;position:absolute;top:0;left:0}input[type=checkbox]:checked{--b:var(--active);--bc:var(--active);--d-o:.3s;--d-t:.6s;--d-t-e:cubic-bezier(.2, .85, .32, 1.2)}input[type=checkbox]:hover:not(:checked):not(:disabled){--bc:var(--border-hover)}input[type=checkbox]:focus{box-shadow:0 0 0 var(--focus)}input[type=checkbox]:not(.switch){width:21px}input[type=checkbox]:not(.switch):after{opacity:var(--o,0)}input[type=checkbox]:not(.switch):checked{--o:1}.content li label{cursor:pointer;display:inline}.content li label span{vertical-align:middle;margin-left:4px;transition:color .3s,opacity .3s;position:relative}.content li label span:after{content:"";background:linear-gradient(90deg,#e85d04,#00b894);border-radius:1px;width:0;height:2px;transition:width .4s;position:absolute;top:50%;left:0}input[type=checkbox]:not(.switch){border-radius:7px}input[type=checkbox]:not(.switch):after{border:2px solid var(--active-inner);width:5px;height:9px;transform:rotate(var(--r,20deg));border-top:0;border-left:0;top:4px;left:7px}input[type=checkbox]:not(.switch):checked{--r:43deg}.content li label input[type=checkbox]:checked+span{color:#888;opacity:.7}.content li label input[type=checkbox]:checked+span:after{width:100%}.scale-radio{visibility:hidden!important;pointer-events:none!important;display:none!important;position:absolute!important}.scale-buttons{gap:.5rem;margin-bottom:1.5rem;display:flex}.scale-btn{color:var(--text-color,#2d3436);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #00000014;border-radius:20px;justify-content:center;align-items:center;padding:.5em 1.1em;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #0000000a}.scale-btn:hover{border-color:#e85d044d;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}#scale-1:checked~.scale-buttons label[for=scale-1],#scale-2:checked~.scale-buttons label[for=scale-2],#scale-3:checked~.scale-buttons label[for=scale-3],#scale-4:checked~.scale-buttons label[for=scale-4]{background:linear-gradient(135deg,var(--primary-color,#e85d04) 0%,var(--primary-dark,#d45a04) 100%);border-color:var(--primary-color,#e85d04);color:#fff;box-shadow:0 4px 12px #e85d0459}#scale-1:checked~.scale-buttons label[for=scale-1]:hover,#scale-2:checked~.scale-buttons label[for=scale-2]:hover,#scale-3:checked~.scale-buttons label[for=scale-3]:hover,#scale-4:checked~.scale-buttons label[for=scale-4]:hover{background:linear-gradient(135deg,var(--primary-light,#ff7b2e) 0%,var(--primary-color,#e85d04) 100%);box-shadow:0 6px 16px #e85d0466}.ingredients-section{display:none}#scale-1:checked~.ingredients-1x,#scale-2:checked~.ingredients-2x,#scale-3:checked~.ingredients-3x,#scale-4:checked~.ingredients-4x{display:block}.scale-indicator{color:#888;font-size:.8em;font-weight:400}.ingredients-section h2{margin-bottom:.75rem}.ingredients-section h3{color:#555;margin-top:1.25rem;margin-bottom:.5rem;font-size:1.1rem}.ingredients-section ul{margin-bottom:1rem;margin-left:.5em;list-style-type:none}