.hero__button--size-medium{padding-left:calc(var(--gap, 8px) * 3.75 + 1px);padding-right:calc(var(--gap, 8px) * 3.75 + 1px);padding-top:calc(var(--gap, 8px) * 2.35 + 1px);padding-bottom:calc(var(--gap, 8px) * 2.35 + 1px);font-size:calc(var(--font-button-size) * 1.075)}.f-swatch__list__link.is-soldout,.f-button__list__link.is-soldout{position:relative}.f-swatch__list__link.is-soldout:after,.f-button__list__link.is-soldout:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:4;background:linear-gradient(45deg,transparent 48%,rgba(0,0,0,.45) 49%,rgba(0,0,0,.45) 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,rgba(0,0,0,.45) 49%,rgba(0,0,0,.45) 51%,transparent 52%)}.f-swatch__list__link.is-soldout .f-swatch__list__link__content{position:relative;z-index:1}.rx-tile .rx-tile__title,.rx-tile .rx-tile__sub{margin:0!important}.rx-tile{--rx-pad-y: 0px;--rx-pad-x: 14px;--rx-radius: 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:10px;border:1px solid rgba(0,0,0,.1);border-radius:var(--rx-radius);background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease,background .15s ease}.rx-tile:hover{border-color:#00000029;box-shadow:0 8px 20px #0000000f;transform:translateY(-1px)}.rx-tile:active{transform:translateY(0)}.rx-tile__left{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}.rx-tile__check{width:22px;height:22px;border-radius:7px;border:2px solid var(--color-button-primary-background);background:#fff;flex:0 0 auto;position:relative;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease}.rx-tile__text{min-width:0}.rx-tile__title{font-family:var(--font-headline);font-weight:var(--font-headline-weight);font-style:var(--font-headline-style);text-transform:var(--font-headline-transform, none);font-size:calc(var(--font-base-size) * 1.2);line-height:1.1;margin-top:5px}.rx-tile__sub{font-family:var(--font-base);font-weight:var(--font-base-weight);font-style:var(--font-base-style);text-transform:var(--font-base-transform, none);font-size:calc(var(--font-base-size) * .95);line-height:1.25;opacity:.72;margin-bottom:5px}.rx-tile__icon{flex:0 0 auto;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#00000009;border:1px solid rgba(0,0,0,.06)}.rx-tile__icon svg{width:32px;height:32px;display:block;color:rgb(var(--color-foreground, 0,0,0))}.rx-tile.is-active{border-color:#02030214;background:#02030214;box-shadow:0 10px 22px #02030214}.rx-tile.is-active .rx-tile__check{background:#02030214;box-shadow:inset 0 0 0 2px #fff;border-color:#02030214}.rx-tile.is-active .rx-tile__check:after{content:"\2714";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:14px;line-height:1}.rx-tile:focus-visible{outline:none;box-shadow:0 0 0 3px #0000001f,0 8px 20px #0000000f}.rx-hidden{display:none!important}@media(max-width:480px){.rx-tile{--rx-pad-y: 11px;--rx-pad-x: 12px;--rx-radius: 14px}.rx-tile__icon{width:46px;height:46px;border-radius:13px}.rx-tile__icon svg{width:30px;height:30px}.rx-tile__title{font-size:calc(var(--font-heading-scale, 1) * 17px)}.rx-tile__sub{font-size:13px;margin-top:3px}}.lens-selector{width:100%;font-family:var(--font-price, var(--font-base));font-size:calc(var(--font-base-size, 16px) - 2px);letter-spacing:normal;text-transform:none}.lens-selector__fieldset{border:none;margin:0;padding:0}.lens-selector__card{margin-bottom:10px}.lens-selector__card:last-child{margin-bottom:6px}.lens-selector__card-label{display:flex;align-items:center;gap:14px;padding:14px 18px;border:none;border-radius:var(--lens-radius, 10px);background:var(--lens-card-bg, #f3f4f6);cursor:pointer;transition:background-color .2s ease}.lens-selector__card-label:has(.lens-selector__card-desc){align-items:flex-start}.lens-selector__card-label:hover{background:var(--lens-card-bg-hover, #e8eaed)}.lens-selector__radio:focus-visible+.lens-selector__card-label{outline:2px solid var(--lens-accent, #0077b6);outline-offset:2px}.lens-selector__radio:checked+.lens-selector__card-label{background:var(--lens-accent-light, rgba(0, 119, 182, .1));align-items:center}.lens-selector__card--selected .lens-selector__card-label{background:var(--lens-accent-light, rgba(0, 119, 182, .1))}.lens-selector__card--selected .lens-selector__checkbox{background:var(--lens-accent, #0077b6);border-color:var(--lens-accent, #0077b6)}.lens-selector__card--selected .lens-selector__check-icon{opacity:1}.lens-selector__checkbox{width:24px;height:24px;border-radius:6px;border:2px solid #c0c8d0;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:background-color .2s ease,border-color .2s ease}.lens-selector__check-icon{opacity:0;transition:opacity .15s ease}.lens-selector__card-label:hover .lens-selector__checkbox{border-color:#8a9bb5}.lens-selector__radio:checked+.lens-selector__card-label .lens-selector__checkbox{background:var(--lens-accent, #0077b6);border-color:var(--lens-accent, #0077b6)}.lens-selector__radio:checked+.lens-selector__card-label .lens-selector__check-icon{opacity:1}@keyframes lens-checkbox-pulse{0%,to{opacity:1}50%{opacity:.4}}[data-pulse-checkboxes]:not(.lens-selector--collapsed) .lens-selector__cards-section .lens-selector__checkbox{animation:lens-checkbox-pulse 2s ease-in-out infinite}[data-pulse-checkboxes]:not(.lens-selector--collapsed) .lens-selector__radio:checked+.lens-selector__card-label .lens-selector__checkbox{animation:none}.lens-selector__card-text{flex:1;display:flex;flex-direction:column;min-width:0}.lens-selector__card-name{font-family:var(--font-base);font-weight:500;font-size:15px;color:#0f3460;line-height:1.3}.lens-selector__radio:checked+.lens-selector__card-label .lens-selector__card-name{color:var(--lens-sel-text, #A7E8BD)}.lens-selector__radio:checked+.lens-selector__card-label--thinner .lens-selector__card-name{margin-top:1px}.lens-selector__card-desc{font-size:13px;color:#5b6b82;margin-top:3px;line-height:1.3;max-height:1.5em;opacity:1;overflow:hidden;transition:max-height .25s ease,opacity .2s ease,margin-top .25s ease}.lens-selector__radio:checked+.lens-selector__card-label .lens-selector__card-desc{max-height:0;opacity:0;margin-top:0}.lens-selector__card-price{font-family:var(--font-price, var(--font-base));font-weight:500;font-size:15px;color:#1e2d45;flex-shrink:0;white-space:nowrap}.lens-selector__radio:checked+.lens-selector__card-label .lens-selector__card-price{color:var(--lens-sel-text, #A7E8BD)}.lens-selector--collapsed .lens-selector__card-text{flex:0 1 auto}.lens-selector--collapsed .lens-selector__card-price{margin-left:0}.lens-selector__header{display:flex;align-items:center;justify-content:space-between}.lens-selector__header .wt-product__option__title{margin-bottom:0}.lens-selector__header-change{display:none;background:none!important;border:none;color:#1e2d45;font-size:13px;font-weight:400;font-family:var(--font-base);cursor:pointer;padding:0;white-space:nowrap;letter-spacing:normal;text-transform:none;transition:color .15s ease}.lens-selector__header-change:hover{color:#0f3460;background:none!important;box-shadow:none}.lens-selector--collapsed .lens-selector__radio:checked+.lens-selector__card-label{position:relative}.lens-selector--collapsed .lens-selector__radio:checked+.lens-selector__card-label:after{content:"\d7";position:absolute;top:8px;right:12px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500;line-height:1;color:var(--lens-sel-text, #0f3460);background:#ffffff8c;border-radius:999px;pointer-events:none;transition:background-color .2s ease}.lens-selector--collapsed .lens-selector__radio:checked+.lens-selector__card-label:hover:after{background:#ffffffe6}.lens-selector__rx{margin-top:16px}.lens-selector__rx-inner{background:#f3f4f6;border-radius:var(--lens-radius, 10px);padding:14px 18px;border:2px solid transparent;transition:background-color .3s ease,border-color .3s ease}.lens-selector__rx-badge{margin-top:10px}.lens-selector__card-label--complete{background:var(--lens-accent-light, rgba(0, 119, 182, .1));cursor:pointer;align-items:center;position:relative}.lens-selector__card-label--complete:after{content:"\d7";position:absolute;top:8px;right:12px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500;line-height:1;color:var(--lens-sel-text, #0f3460);background:#ffffff8c;border-radius:999px;pointer-events:none;transition:background-color .2s ease}.lens-selector__card-label--complete:hover:after{background:#ffffffe6}.lens-selector__card-label--complete:hover{background:var(--lens-accent-light, rgba(0, 119, 182, .1))}.lens-selector__card-label--complete:hover .lens-selector__checkbox{border-color:var(--lens-accent, #0077b6)}.lens-selector__checkbox--checked{background:var(--lens-accent, #0077b6);border-color:var(--lens-accent, #0077b6)}.lens-selector__rx-badge-detail{font-size:15px;color:var(--lens-sel-text, #A7E8BD);font-weight:500;line-height:1.5;display:flex;flex-direction:column;gap:2px}.lens-selector__rx-badge-eye{white-space:nowrap}.lens-selector__rx-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.lens-selector__rx-icon{width:34px;height:34px;border-radius:50%;background:#d6ecf8;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#0077b6}.lens-selector__rx-title{font-family:var(--font-base);font-weight:500;font-size:15px;color:#0f3460}.lens-selector__rx-subtitle{font-size:13px;color:#5b6b82;margin-top:2px}.lens-selector__upload{display:block;cursor:pointer}.lens-selector__upload-content{border:2px dashed #ccd0d5;border-radius:10px;padding:22px;text-align:center;background:#fff;transition:background-color .22s ease,border-color .22s ease,box-shadow .26s ease,transform .26s cubic-bezier(.2,.9,.3,1.25),color .22s ease;display:flex;flex-direction:column;align-items:center;gap:4px;color:#5b6b82;position:relative;overflow:hidden;will-change:transform}.lens-selector__upload-content>svg{transition:transform .28s cubic-bezier(.2,.9,.3,1.3),color .22s ease}.lens-selector__upload:hover .lens-selector__upload-content{background:#eef0f2;border-color:#a0a6ad}.lens-selector__upload.is-drag-over .lens-selector__upload-content{background:#e6eefc;border-color:#3b6bd1;border-style:solid;color:#1e3a8a;transform:scale(1.02);box-shadow:0 0 0 6px #3b6bd11f,0 14px 32px -10px #3b6bd159}.lens-selector__upload.is-drag-over .lens-selector__upload-content>svg{transform:translateY(-4px) scale(1.18)}.lens-selector__upload.is-drag-over .lens-selector__upload-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 115%,rgba(59,107,209,.22),transparent 65%);pointer-events:none;animation:rx-drop-pulse 1.6s ease-in-out infinite}.lens-selector__upload.is-drag-over .lens-selector__upload-content:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:12px;padding:2px;background:linear-gradient(115deg,transparent 30%,rgba(59,107,209,.55) 50%,transparent 70%);background-size:220% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:rx-drop-sweep 1.8s linear infinite}.lens-selector__upload.is-drag-over .lens-selector__upload-content *{pointer-events:none}@keyframes rx-drop-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes rx-drop-sweep{0%{background-position:220% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.lens-selector__upload-content,.lens-selector__upload-content>svg{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.lens-selector__upload.is-drag-over .lens-selector__upload-content{transform:none}.lens-selector__upload.is-drag-over .lens-selector__upload-content>svg{transform:none}.lens-selector__upload.is-drag-over .lens-selector__upload-content:before,.lens-selector__upload.is-drag-over .lens-selector__upload-content:after{animation:none}}.lens-selector__upload-text{font-family:var(--font-base);font-size:14px;font-weight:500;color:#0f3460;margin-top:6px}.lens-selector__upload-hint{font-size:12px;color:#5b6b82}.lens-selector__upload-done{display:flex;align-items:center;gap:10px;padding:12px 16px;border:none;border-radius:10px;background:#e8eaed;color:#1e2d45}.lens-selector__upload-filename{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lens-selector__upload-remove{background:none;border:none;cursor:pointer;color:#5b6b82;padding:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease}.lens-selector__upload-remove:hover{color:#e45757}.lens-selector__manual-toggle{background:none!important;border:none;color:#0077b6;font-size:13px;letter-spacing:normal;text-transform:none;cursor:pointer;padding:10px 0 0;font-weight:400;display:flex;align-items:center;gap:5px;font-family:var(--font-base);border-radius:0;box-shadow:none;transition:color .15s ease}.lens-selector__manual-toggle:hover{background:none!important;box-shadow:none;text-decoration:underline;text-underline-offset:2px;color:#005f8e}.lens-selector__manual{margin-top:10px;padding-top:10px;border-top:none}.lens-selector__manual-grid{display:grid;gap:8px;margin-bottom:16px}.lens-selector__manual-row{display:grid;grid-template-columns:105px repeat(3,minmax(0,1fr));gap:8px;align-items:center}.lens-selector__manual-row--header .lens-selector__manual-cell{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#5b6b82;font-weight:500;text-align:center}.lens-selector__manual-row:has(.lens-selector__manual-cell--add:not([style*="display: none"])){grid-template-columns:105px repeat(4,minmax(0,1fr))}.lens-selector__manual-cell--label{font-family:var(--font-base);font-size:13px;font-weight:500;color:#1e2d45}.lens-selector__select{width:100%;padding:10px 24px 10px 8px;border:none;border-radius:8px;font-size:14px;color:#1e2d45;background:#e8eaed url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235b6b82' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;text-align:center;font-family:var(--font-base);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .15s ease}.lens-selector__select:focus{outline:none;background:#dde0e4}.lens-selector__manual-cell--span{grid-column:2 / -1}.lens-selector__manual-row--pd{margin-bottom:12px}.lens-selector__manual-hint{margin-top:12px;font-size:12px;color:#5b6b82;line-height:1.4}@media(max-width:749px){.lens-selector__card-label{gap:10px;padding:12px 14px}.lens-selector__radio:checked+.lens-selector__card-label{padding:11px 13px}.lens-selector__checkbox{width:22px;height:22px;border-radius:5px}.lens-selector__card-name{font-size:14px}.lens-selector__card-desc{font-size:12px}.lens-selector__card-price{font-size:15px}.lens-selector__rx-inner{padding:12px 14px}.lens-selector__manual-row{grid-template-columns:75px repeat(3,minmax(0,1fr));gap:6px}.lens-selector__manual-row:has(.lens-selector__manual-cell--add:not([style*="display: none"])){grid-template-columns:75px repeat(4,minmax(0,1fr))}.lens-selector__select{padding:8px 20px 8px 4px;font-size:13px;background-position:right 6px center}.lens-selector__manual-cell--label{font-size:12px;line-height:1.2}}.lens-selector__thickness{margin-top:16px}.lens-selector__thickness--collapsed .lens-selector__radio:checked+.lens-selector__card-label{position:relative;cursor:pointer}.lens-selector__thickness--collapsed .lens-selector__radio:checked+.lens-selector__card-label:after{content:"\d7";position:absolute;top:8px;right:12px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500;line-height:1;color:var(--lens-sel-text, #0f3460);background:#ffffff8c;border-radius:999px;pointer-events:none;transition:background-color .2s ease}.lens-selector__thickness--collapsed .lens-selector__radio:checked+.lens-selector__card-label:hover:after{background:#ffffffe6}.lens-selector__thickness .lens-selector__header{margin-bottom:10px}.lens-selector__thickness-cards{display:flex;flex-direction:column}.lens-selector__thickness .lens-selector__card-label{position:relative;border:none;transition:background-color .2s ease}.lens-selector__recommended-badge{display:inline-flex;align-items:center;gap:4px;background-color:#f5c842;color:#1a1a1a;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2.5px 8px;border-radius:20px;margin-left:8px;margin-bottom:2px;vertical-align:middle;line-height:1.4}.lens-selector__recommended-badge svg{flex-shrink:0}.wt-product__option__title{margin-bottom:calc(var(--gap, 8px) * 1.5)}.wt-product__option__title .label{font-family:var(--font-headline);font-weight:var(--font-headline-weight);font-style:var(--font-headline-style);font-size:1.4rem;letter-spacing:.02em;text-transform:capitalize}.wt-product__option__title .value{font-family:var(--font-headline);font-weight:400;font-size:1.4rem}.lens-selector__header{margin-bottom:calc(var(--gap, 8px) * 1.5)}.slideshow-section .hero__button--gap{gap:calc(var(--gap, 8px) * 1.5) calc(var(--gap, 8px) * 2)}[data-button-shimmer] .hero__button.wt-button--ghost:after{display:none}.hero__button.wt-button--ghost{background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-sizing:border-box;color:var(--color-custom-text, #fff);text-decoration:none!important;padding-left:calc(var(--gap, 8px) * 3.75 + 1px)!important;padding-right:calc(var(--gap, 8px) * 3.75 + 1px)!important;padding-top:calc(var(--gap, 8px) * 2.35 + 1px)!important;padding-bottom:calc(var(--gap, 8px) * 2.35 + 1px)!important;font-size:calc(var(--font-button-size) * 1.075)!important;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.slideshow-section .hero__button--gap .hero__button{width:var(--ghost-btn-width, auto)!important;max-width:100%;justify-content:center;box-sizing:border-box}@media screen and (max-width:749px){.slideshow-section .hero__button--gap .hero__button{width:var(--ghost-btn-width-mobile, 85vw)!important}}.hero__button.wt-button--ghost:hover{background:#ffffff38;color:var(--color-custom-text, #fff);transform:translateY(-1px);box-shadow:0 4px 20px #00000026}.hero__book-call{display:flex;justify-content:center;margin-top:calc(var(--gap, 8px) * 2.5)}.hero__book-call-link{display:inline-flex;align-items:center;gap:.7rem;padding:.65rem 1.6rem;border-radius:100px;background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);color:var(--color-custom-text, #fff);text-decoration:none!important;font-family:var(--font-body-family, inherit);font-size:1.3rem;font-weight:500;letter-spacing:.02em;line-height:1;transition:all .3s cubic-bezier(.25,.46,.45,.94);cursor:pointer;position:relative;overflow:hidden}.hero__book-call-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff14,#fff0,#ffffff0d);opacity:0;transition:opacity .3s ease}.hero__book-call-link:hover{background:#ffffff38;border-color:#ffffff59;transform:translateY(-1px);box-shadow:0 4px 20px #00000026}.hero__book-call-link:hover:before{opacity:1}.hero__book-call-text{position:relative;z-index:1}@media screen and (max-width:749px){.hero__book-call{margin-top:calc(var(--gap, 8px) * 2)}.hero__book-call-link{font-size:1.2rem;padding:.55rem 1.4rem .55rem 1.1rem}}.main-product__buy-buttons--container .js-add-to-cart.loading>*:not(.loading-overlay__spinner){visibility:hidden}.main-product__buy-buttons--container .js-add-to-cart.loading>.loading-overlay__spinner{color:var(--color-button-primary-text)}.main-product__buy-buttons--container .js-add-to-cart.wt-button--secondary.loading>.loading-overlay__spinner{color:var(--color-button-secondary-text)}
/*# sourceMappingURL=/cdn/shop/t/15/assets/custom.css.map */
