:root{--surface-body:#fff4e8;--surface-primary:#fff;--surface-subtle:#f5dbb3;--surface-dark:#1f1f1f;--surface-brand:#c2f292;--surface-accent:#f1cc92;--surface-overlay-dk:#000;--surface-overlay-lt:#fff;--surface-button:#c2f292;--surface-button--hover:#c2f292;--text:#000;--text-subtle:#707070;--text-on-dark:#fff;--text-brand:#000;--text-accent:#6d55ff;--text-link:#000;--text-link--hover:#000;--text-button:#000;--text-button--hover:#000;--text-button-secondary:#000;--text-button-secondary--hover:#000;--border-primary:#707070;--border-subtle:#e5e5e5;--brand-heading-font:"Haffer SQ XH",sans-serif;--brand-heading-weight:600;--brand-heading-letter-spacing:-0.02em;--brand-body-font:"Haffer SQ XH",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--brand-body-weight:400;--brand-body-emphasis-weight:600;--brand-button-font-size:.875rem;--t-size-display:4.5rem;--t-size-h1:3.5rem;--t-size-h2:3rem;--t-size-h3:2.5rem;--t-size-h4:2rem;--t-size-h5:1.25rem;--t-size-h6:1rem;--t-size-body-1:0.875rem;--t-size-body-2:0.75rem;--body-background-color:#fff4e8;--body-background-color-contrast:#fff;--button-gallery-vto-background-color:#fff4e8;--general-border-color:#f5dbb3;--badge-color:#f1cc92;--brand-text:var(--text);--brand-text-on-dark:var(--text-on-dark);--brand-surface-default:var(--surface-body);--brand-surface-subtle:var(--surface-subtle);--brand-surface-strong:var(--surface-dark);--border-strong:#000;--border-brand:#c2f292;--border-accent:#f1cc92;--border-on-dark:#fff;--border-button:#000;--border-button--hover:#000;--border-focus:#6d55ff;--border-swatch:#2222221a;--border-swatch--hover:#22222259;--icon-primary:#000;--icon-secondary:#000;--icon-on-dark:#fff;--icon-stars:#f1cc92;--action:#c2f292;--on-action:#000;--action--hover:#c2f292;--on-action--hover:#000;--focus:#6d55ff;--surface-error:#ffd1e7;--text-error:#e70061;--border-error:#ff67a7;--icon-error:#e70061;--surface-success:#c2f292;--text-success:#42770d;--border-success:#c2f292;--icon-success:#42770d;--surface-info:#d6e7ff;--text-info:#2d5086;--border-info:#a3c4f5;--icon-info:#2d5086;--surface-warning:#fff4e8;--text-warning:#707070;--border-warning:#f1cc92;--icon-warning:#707070}.s-prod-bar{background-color:#fff4e8;border:.0625rem solid #000;border-radius:3.75em;bottom:2.25rem;box-shadow:.5rem .5rem 1.125rem rgba(0,0,0,.1);display:block!important;left:1.125rem;padding:.5rem .5rem .5rem 2.5rem;position:fixed;right:1.125rem;transform:translateY(250%);width:calc(100vw - 2.25rem);z-index:6}.s-prod-bar.chat-widget-enabled{right:auto;width:calc(100vw - 6rem)}.s-prod-bar.chat-widget-enabled--not-custom{width:calc(100vw - 13rem)}.s-prod-bar.is-active{transition:transform .4s ease}.s-prod-bar.is-visible,.s-prod-bar:focus-within{transform:translateY(0)}.s-prod-bar__container{gap:1rem;justify-content:space-between}.s-prod-bar__container,.s-prod-bar__header{align-items:center;display:flex;flex-direction:row}.s-prod-bar__header{gap:.5rem;justify-content:flex-start}.s-prod-bar__link{position:relative}.s-prod-bar__link:before{background-color:var(--primary-link-color,var(--text-link));content:"";display:block;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.s-prod-bar__link:hover:before{transform:scaleX(1)}.s-prod-bar__link:before{background-color:var(--text-subtle,#707070);bottom:-.1rem;height:.0625rem}.s-prod-bar__price{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.s-prod-bar__price .price-compare{--font-size:1em}.s-prod-bar__btn-container{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:flex-start;position:relative}.s-prod-bar__btn-container a:not(.no-card-link):first-of-type:before,.s-prod-bar__btn-container button:not(.no-card-link):first-of-type:before,.s-prod-bar__btn-container lensadvizor-btn:first-of-type:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.s-prod-bar__btn-container a:not(.no-card-link):first-of-type:focus-visible,.s-prod-bar__btn-container button:not(.no-card-link):first-of-type:focus-visible,.s-prod-bar__btn-container lensadvizor-btn:first-of-type:focus-visible{box-shadow:none}.s-prod-bar__btn-container a:not(.no-card-link):first-of-type:focus-visible:before,.s-prod-bar__btn-container button:not(.no-card-link):first-of-type:focus-visible:before,.s-prod-bar__btn-container lensadvizor-btn:first-of-type:focus-visible:before{border-radius:var(--border-radius,.25rem);box-shadow:0 0 0 .0625rem var(--surface-body,#fff4e8),0 0 0 .25rem var(--border-focus,#6d55ff);outline:none}.s-prod-bar__btn-container:hover .btn--icon:after{opacity:1}.s-prod-bar__btn-container .btn--icon{--size:2.5rem;flex-shrink:0;pointer-events:none;position:relative;z-index:-1}.s-prod-bar__btn-container .icon--sm{--size:1rem}.brand--jp .s-prod-bar__btn-container lensadvizor-btn{background-color:transparent!important;border-radius:0;color:#000!important;padding:0}.s-prod-bar__btn{align-items:center;cursor:pointer;display:inline-flex}.s-prod-bar__btn:disabled{opacity:.4;pointer-events:none}.s-prod-bar__btn:disabled+*{opacity:.4}.s-prod-bar__btn:disabled+:after{display:none}.brand--toms.s-prod-bar{background-color:var(--surface-primary);border:0;border-radius:0;bottom:auto;box-shadow:none;left:0;padding:.5rem var(--section-container);right:0;top:0;transform:translateY(-250%);width:100%}.brand--toms.s-prod-bar.is-visible,.brand--toms.s-prod-bar:focus-within{transform:translateY(0)}.brand--toms.s-prod-bar.chat-widget-enabled,.brand--toms.s-prod-bar.chat-widget-enabled--not-custom{right:0;width:100%}.brand--toms .s-prod-bar__btn-container button:not(.no-card-link):first-of-type:before,.brand--toms .s-prod-bar__btn-icon{display:none}.brand--toms .s-prod-bar__atc-text{font-size:inherit;opacity:1;width:auto}.brand--toms .s-prod-bar__btn,.brand--toms .s-prod-bar__btn-container lensadvizor-btn{--border-radius:6.25rem;align-items:center;background-color:var(--button-primary-background-color,var(--surface-button,#c2f292));border:.075em solid var(--border-button,#000);border-radius:var(--border-radius);color:var(--text-button,#000);display:inline-flex;font-size:var(--brand-button-font-size,.875rem);font-weight:600;gap:.5rem;justify-content:center;line-height:1;line-height:1.3;min-height:2rem;min-width:2rem;padding:1.25rem clamp(1.5rem,4.75vw,5rem);position:relative;text-align:center;transition:opacity .15s ease-in}.brand--toms .s-prod-bar__btn-container lensadvizor-btn.is-disabled,.brand--toms .s-prod-bar__btn-container lensadvizor-btn:disabled,.brand--toms .s-prod-bar__btn.is-disabled,.brand--toms .s-prod-bar__btn:disabled{opacity:.4!important;pointer-events:none!important}.brand--toms .s-prod-bar__btn-container lensadvizor-btn{font-size:1rem!important;opacity:1!important;padding:.75rem 1rem;text-decoration:none;width:auto}.brand--toms .s-prod-bar__btn-container lensadvizor-btn:after{display:none}.brand--toms .s-prod-bar__logo{flex-shrink:0}.brand--toms .s-prod-bar__logo img{display:block;height:1.875rem;width:auto}.brand--toms .s-prod-bar__toms-info{align-items:center;display:none;flex:1 0 0;gap:1rem;justify-content:center;min-width:0}.brand--toms .s-prod-bar__toms-name,.brand--toms .s-prod-bar__toms-variant{font-family:var(--toms-font-body);font-size:var(--toms-size-body-md);line-height:1.2;white-space:nowrap}.brand--toms .s-prod-bar__toms-name{font-weight:var(--toms-weight-body-bold)}.brand--toms .s-prod-bar__toms-variant{font-weight:var(--toms-weight-body)}.brand--toms .s-prod-bar__toms-price{font-family:var(--toms-font-body);font-size:var(--toms-size-body-md);font-weight:var(--toms-weight-body-bold);line-height:1.2;white-space:nowrap}.brand--toms .s-prod-bar__toms-price .price-compare{--font-size:1em}@media only screen and (min-width:48em){.s-prod-bar__header{gap:1rem}.s-prod-bar__atc-text,.s-prod-bar__btn-container lensadvizor-btn{font-size:var(--t-size-body-2);font-weight:600;letter-spacing:-.01em;text-decoration-line:underline}.s-prod-bar__atc-text:active,.s-prod-bar__atc-text:hover,.s-prod-bar__btn-container lensadvizor-btn:active,.s-prod-bar__btn-container lensadvizor-btn:hover{opacity:.6}.brand--toms .s-prod-bar__toms-info{align-items:center;display:flex;flex-direction:row;justify-content:center}}@media (min-width:64em){:root{--t-size-display:10rem;--t-size-h1:4.5rem;--t-size-h2:3.5rem;--t-size-h3:3rem;--t-size-h4:2.5rem;--t-size-h5:1.5rem;--t-size-h6:1.25rem;--t-size-body-1:1rem;--t-size-body-2:0.875rem}}@media only screen and (min-width:64em){.s-prod-bar{bottom:1.75rem;left:2.5rem;right:2.5rem;width:calc(100vw - 6rem)}.s-prod-bar.chat-widget-enabled{width:calc(100vw - 9.5rem)}.s-prod-bar.chat-widget-enabled--not-custom{width:calc(100vw - 15rem)}.s-prod-bar__btn-container .btn--icon{--size:4rem}.s-prod-bar__btn-container .icon--sm{--size:1.25rem}.brand--toms.s-prod-bar{bottom:auto;left:0;padding:.5rem var(--section-container);right:0;top:0;width:100%}.brand--toms .s-prod-bar__btn-container lensadvizor-btn{padding:1rem 1.5rem}.brand--toms .s-prod-bar__logo img{height:2.5rem}}@media only screen and (max-width:calc(48em - 1px)){.s-prod-bar__atc-text,.s-prod-bar__btn-container lensadvizor-btn{font-size:0;opacity:0;width:0}}@media (hover:hover){.brand--toms .s-prod-bar__btn-container lensadvizor-btn:after,.brand--toms .s-prod-bar__btn:after{border-radius:6.25rem;box-shadow:.5rem .5rem 1.25rem rgba(0,0,0,.1);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .15s ease-in-out;width:100%;z-index:0}.brand--toms .s-prod-bar__btn-container lensadvizor-btn:hover:after,.brand--toms .s-prod-bar__btn:hover:after{opacity:1}.brand--toms .s-prod-bar__btn-container lensadvizor-btn:hover{background-color:var(--surface-button--hover);border-color:var(--surface-button--hover);color:var(--text-button--hover)}}