.lens-addons{border:0;min-width:0;margin:18px 0 0;padding:0}.lens-addons-h{color:var(--navy);margin-bottom:10px;padding:0;font-size:14px;font-weight:700}.lens-addons-h span{color:var(--ink-50);margin-inline-start:6px;font-size:12.5px;font-weight:500}.lens-addons-list{gap:8px;display:grid}.lens-addon{border-radius:var(--r-sm);border:1.5px solid var(--line-2);cursor:pointer;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;background:#fff;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.lens-addon:hover{border-color:var(--navy)}.lens-addon.on{border-color:var(--navy);background:var(--blue-tint)}.lens-addon input{opacity:0;pointer-events:none;position:absolute}.lens-addon:focus-within{outline:3px solid var(--blue);outline-offset:2px}.lens-addon-box{border:1.5px solid var(--line-2);color:#0000;width:22px;height:22px;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;background:#fff;border-radius:7px;flex:none;place-items:center;display:grid}.lens-addon.on .lens-addon-box{background:var(--navy);border-color:var(--navy);color:#fff}.lens-addon-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lens-addon-name{color:var(--navy);font-size:14.5px;font-weight:700}.lens-addon-desc{color:var(--ink-70);font-size:12.5px;line-height:1.4}.lens-addon-price{color:var(--navy);flex:none;font-size:13.5px;font-weight:700}
