: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}.c-coll-block{border-radius:1.5rem;display:grid;gap:0;overflow:hidden;position:relative}.c-coll-block a:not(.no-card-link):first-of-type:before,.c-coll-block button:not(.no-card-link):first-of-type:before,.c-coll-block lensadvizor-btn:first-of-type:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.c-coll-block a:not(.no-card-link):first-of-type:focus-visible,.c-coll-block button:not(.no-card-link):first-of-type:focus-visible,.c-coll-block lensadvizor-btn:first-of-type:focus-visible{box-shadow:none}.c-coll-block a:not(.no-card-link):first-of-type:focus-visible:before,.c-coll-block button:not(.no-card-link):first-of-type:focus-visible:before,.c-coll-block 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}.c-coll-block .media-image{background-color:transparent}.c-coll-block a:focus-visible:before{--border-radius:1.5rem;box-shadow:inset 0 0 0 .1875rem #6d55ff!important}.c-coll-block__text--background{display:none}.c-coll-block__text{align-content:flex-start;align-items:flex-start;display:grid;gap:.5rem;padding:2rem 2rem 0}.c-coll-block__text p{font-size:.875rem}.c-coll-block__headline{font-size:2rem}.c-coll-block__top-layer{position:relative;z-index:1}.c-coll-block__cta{bottom:1.5rem;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1}.c-coll-block__standalone-cta{align-items:center;background-color:#fff4e8;border-radius:3rem;bottom:.75rem;display:flex;flex-direction:row;font-size:1.2305rem;gap:.5rem;justify-content:space-between;left:.75rem;padding:.5rem .5rem .5rem 1.5rem;position:absolute;right:.75rem;width:calc(100% - 1.5rem)}.c-coll-block__headline--solo{font-size:1.25rem}.c-coll-block__overlay-label,.c-coll-block__sub-headline{display:none}.slider{overflow:hidden;position:relative;width:100%}.slider__slide{padding:0 spacing(2)}.slider__controls{align-items:center;display:flex;justify-content:space-between;margin:0;padding:1.5rem 0 0;width:100%}.slider__dots .fm-slider__dot--standard~label:before{background-color:currentColor;height:.75rem;opacity:.75;width:.75rem}.slider__dots .fm-slider__dot--thumb~label{background-position:50%;background-size:cover;border:1px solid #fff;height:3.75rem;margin:2px;width:3.75rem}.slider__dots .fm-slider__dot--thumb.is-current~label{border-color:#000}.slider__btn{flex-shrink:0}.fm-slider__nav-btn{align-items:center;cursor:pointer;display:flex;flex-shrink:0;justify-content:center}.slider__autoplay-btn{background-color:#fff;border-radius:50%;left:spacing(2);position:absolute;top:spacing(2);z-index:2}.slider__autoplay-btn .play{display:none}.slider__autoplay-btn.paused .play{display:block}.slider__autoplay-btn.paused .pause{display:none}:where(.brand--toms) .fm-slider__dots .fm-slider__dot--thumb~label{border:.0625rem solid var(--border-subtle);border-radius:.125rem}.c-product-slider{width:100%}.c-product-slider.fm-slider--active .fm-slider__slides{height:auto}.c-product-slider.fm-slider--active .c-product-slider__slide{padding:.75rem .5rem .5rem 1rem}.c-product-slider:not(.fm-slider--active) .c-product-slider__controls{display:none}.c-product-slider__controls{display:flex;gap:1rem;margin:0;min-width:0;padding:var(--static-xxl) 0 0}.c-product-slider__btn,.c-product-slider__controls{align-items:center;border:none;justify-content:center}.c-product-slider__btn{background:transparent;color:var(--text);cursor:pointer;display:inline-flex;flex-shrink:0;min-height:2.5rem;min-width:2.5rem;padding:0}.c-product-slider__btn:focus-visible{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}.c-product-slider__dots{margin:0;padding:0;width:auto}.c-product-slider__dots .fm-slider__dot-wrapper{color:#6d55ff}.c-product-slider__dots .fm-slider__dot-wrapper input,.c-product-slider__dots .fm-slider__dot-wrapper label{min-height:1.5rem;min-width:1.5rem}.c-product-slider__dots .fm-slider__dot-wrapper input:disabled{opacity:0!important}.c-product-slider__dots .fm-slider__dot-wrapper label:before{background-color:transparent!important;border:.0625rem solid;height:.75rem;opacity:1;width:.75rem}.c-product-slider__dots .fm-slider__dot-wrapper .fm-slider__dot.is-current~label:before{background-color:currentColor!important}.s-ft-variants__container{display:grid;gap:2.5rem}.s-ft-variants__inner--background{padding-block:var(--section-md)}.s-ft-variants__header{display:grid;gap:1rem;justify-items:center;text-align:center}.s-ft-variants__description{max-width:68ch}.s-ft-variants__list-wrap:not(.fm-slider--active) .s-ft-variants__list{display:grid;gap:1.125rem;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.s-ft-variants__list .prod-thumb{height:100%}@media only screen and (min-width:48em){.c-product-slider.fm-slider--active{contain:none;container-type:inline-size;overflow:visible}.c-product-slider.fm-slider--active .fm-slider__slides{--bleed:calc(50vw - 50cqi);margin-inline:calc(var(--bleed)*-1);padding-inline-start:var(--bleed);scroll-padding-inline-start:var(--bleed);width:auto}}@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){.c-coll-block{align-items:stretch;display:flex;flex-direction:row;justify-content:space-between}.c-coll-block__text{flex:1;gap:1rem;padding:4rem 0}.c-coll-block__headline{font-size:2.5rem}.c-coll-block__cta{bottom:auto;left:-.5rem;position:relative;transform:none}.c-coll-block__standalone-cta{bottom:1.5rem;font-size:1.48831rem;left:1.5rem;right:1.5rem;width:calc(100% - 3rem)}.c-coll-block__headline--solo{font-size:2.5rem}.c-coll-block__image{display:grid;min-width:50%;width:100%}.c-coll-block__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-coll-block__text--image-right{padding-left:3rem}.c-coll-block__text--image-left{padding-right:3rem}.c-coll-block--review{grid-column:span 2}.c-coll-block--review .c-coll-block__image{width:50%}.c-coll-block--headline{grid-column:span 2}.c-coll-block--headline .c-coll-block__image{width:50%}.slider__dots .fm-slider__dot--thumb~label{height:5rem;width:5rem}.c-product-slider__controls{display:none}}@media only screen and (min-width:80em){.c-coll-block__text--image-right{padding-left:4.5rem}.c-coll-block__text--image-left{padding-right:4.5rem}.c-product-slider.fm-slider--active .c-product-slider__slide{padding:1rem}.s-ft-variants__list-wrap:not(.fm-slider--active) .s-ft-variants__list{gap:2rem}}@media only screen and (max-width:calc(64em - 1px)){.c-coll-block__cta{padding:1rem 1.5rem}}@media only screen and (max-width:calc(48em - 1px)){.c-coll-block__standalone-cta .btn--icon{--size:2.75rem}.c-product-slider{margin-inline:-1.125rem;width:calc(100% + 2.25rem)}.c-product-slider__controls{padding-inline:1.125rem}}