.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}
.pd-cta{gap:10px;margin-top:28px;display:grid}.pd-cta-add{width:100%}.pd-cta-row{gap:10px;display:flex}.pd-cta-try{flex:1;height:52px}.pd-cta-row .pdp-fav{justify-content:center;height:52px;padding:0 22px}.pd-cta-row .pdp-fav:only-child{flex:1}.pd-cta-try:focus-visible,.pd-cta-row .pdp-fav:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pd-sticky{display:none}@media (max-width:900px){.pd-sticky{inset-inline:0;z-index:70;padding:10px 16px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);border-top:1px solid var(--line);transition:transform var(--dur-fast) var(--ease-apple);background:#fffffff0;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;transform:translateY(110%);box-shadow:0 -10px 30px -18px #01013559}.pd-sticky.is-on{transform:none}.pd-sticky-info{flex:1;min-width:0;line-height:1.25;display:grid}.pd-sticky-info .nm{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.pd-sticky-info .pr{color:var(--ink-70);font-size:13px;font-weight:600}.pd-sticky-add{flex:none;height:48px;padding:0 22px}}@media (prefers-reduced-motion:reduce){.pd-sticky{transition:none}}
