/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/sections/eyewear-configurator/index.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/.eyewear-configurator__selection-error{display:flex;align-items:center;gap:var(--rds-spacing-50);margin:var(--rds-spacing-200) 0;font-size:var(--rds-font-size-0875)}.eyewear-configurator__selection-error>p{margin:0;color:var(--rds-color-danger-text-default)}.eyewear-configurator__selection-error p{margin:0}.eyewear-configurator__option-cards{display:flex;flex-direction:column;align-items:flex-start;gap:var(--rds-spacing-100);padding-top:var(--rds-spacing-200)}.eyewear-configurator__option-card-wrapper{width:100%;pointer-events:all}.eyewear-configurator__option-card{display:flex;justify-content:space-between;align-items:center;gap:var(--rds-spacing-100);padding:var(--rds-spacing-200);border-radius:var(--rds-border-radius-50);background-color:var(--rds-color-white-500)}@media(min-width:992px){.eyewear-configurator__option-card{padding:var(--rds-spacing-300)}}.eyewear-configurator__option-card_selected,.eyewear-configurator__option-card:has(button.eyewear-configurator__card-cta:active){outline:1px solid var(--rds-color-glue-text-default)}.eyewear-configurator__card-text-wrapper{width:100%}.eyewear-configurator__card-image-wrapper{width:32px;height:32px}.eyewear-configurator__card-image-wrapper>img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.eyewear-configurator__card-heading-wrapper{display:flex;flex-direction:row;align-items:center;gap:var(--rds-spacing-50)}.eyewear-configurator__card-heading-wrapper .tooltip__trigger{padding:0}.eyewear-configurator__card-heading{margin-top:0;margin-bottom:0;font-size:var(--rds-font-size-1000);font-weight:var(--rds-font-weight-semibold);line-height:var(--rds-font-line-height-150)}.eyewear-configurator__card-price{display:flex;align-items:center;color:var(--rds-color-glue-text-default);font-size:var(--rds-font-size-1000);font-weight:var(--rds-font-weight-semibold);line-height:var(--rds-font-line-height-150)}@media(min-width:992px){.eyewear-configurator__card-price{margin-bottom:var(--rds-spacing-100)}}.eyewear-configurator__card-compare-price{color:var(--rds-color-blue-900);font-size:var(--rds-font-size-0750);font-weight:var(--rds-font-weight-semibold);line-height:var(--rds-font-line-height-150)}.eyewear-configurator__card-text{font-size:var(--rds-font-size-0875);margin-bottom:var(--rds-spacing-100)}@media(min-width:992px){.eyewear-configurator__card-text{margin-bottom:var(--rds-spacing-200)}}.eyewear-configurator__description{font-size:var(--rds-font-size-0875)}.eyewear-configurator__description p{margin:0}.eyewear-configurator__description p:empty{display:none}.eyewear-configurator__description h1,.eyewear-configurator__description h2,.eyewear-configurator__description h3,.eyewear-configurator__description h4,.eyewear-configurator__description h5{margin-top:var(--rds-spacing-200);margin-bottom:var(--rds-spacing-50)}.eyewear-configurator__description ul{padding-left:var(--rds-spacing-300);margin:0;list-style-type:disc;line-height:var(--rds-font-line-height-177)}.eyewear-configurator__description ul ul{padding-left:0}.eyewear-configurator__toggle-features.link{margin:var(--rds-spacing-100) 0 var(--rds-spacing-150) calc(var(--rds-spacing-300) * -1);font-weight:var(--rds-font-weight-bold);text-decoration:underline;font-size:inherit;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27%3E%3Cpath d=%27M6.175 7.1582L10 10.9749L13.825 7.1582L15 8.3332L10 13.3332L5 8.3332L6.175 7.1582Z%27 fill=%27%23006CBA%27/%3E%3C/svg%3E") center right no-repeat;padding-right:var(--rds-spacing-300)}.eyewear-configurator__toggle-features.link:focus{text-decoration:underline}.eyewear-configurator__toggle-features.link.expanded{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27%3E%3Cpath d=%27M6.175 12.842L10 9.02533L13.825 12.842L15 11.667L10 6.66699L5 11.667L6.175 12.842Z%27 fill=%27%23006CBA%27/%3E%3C/svg%3E")}.eyewear-configurator__card-cta,.eyewear-configurator__mobile-selection-button{font-size:var(--rds-font-size-0875);font-weight:var(--rds-font-weight-bold);border-radius:var(--rds-border-radius-50);border:var(--rds-border-width-25) solid var(--rds-color-glue-text-default);width:-moz-fit-content;width:fit-content;padding:0 var(--rds-spacing-150);flex-shrink:0;min-height:40px}.eyewear-configurator__button{width:100%}@media(min-width:992px){.eyewear-configurator__button{width:auto}}.eyewear-configurator__prescription-page{padding-bottom:2rem}@media(min-width:992px){.eyewear-configurator__prescription-page{padding-bottom:unset}}.eyewear-configurator__prescription-page input[type=number]::-webkit-outer-spin-button,.eyewear-configurator__prescription-page input[type=number]::-webkit-inner-spin-button{display:none}.eyewear-configurator__prefill-message a{display:inline;font-weight:var(--rds-font-weight-bold);text-decoration:underline;color:var(--rds-color-glue-text-default)}.eyewear-configurator__prescription-error,.eyewear-configurator__prescription-warning{max-width:62rem;margin:var(--rds-spacing-200) auto}.eyewear-configurator__prescription-error--contact-lens,.eyewear-configurator__prescription-warning--contact-lens{max-width:37rem}.eyewear-configurator__prescription-error .error-message,.eyewear-configurator__prescription-error .warning-message,.eyewear-configurator__prescription-warning .error-message,.eyewear-configurator__prescription-warning .warning-message{gap:var(--rds-spacing-100)}.eyewear-configurator__prescription-content{display:flex;flex-direction:column;gap:var(--rds-spacing-200);padding:var(--rds-spacing-200) 0;margin:var(--rds-spacing-200) auto var(--rds-spacing-300);background-color:var(--rds-color-white-500)}@media(min-width:992px){.eyewear-configurator__prescription-content{padding:var(--rds-spacing-300);max-width:460px}}.eyewear-configurator__prescription-help{margin-bottom:var(--rds-spacing-200);text-align:left;display:flex;-moz-column-gap:var(--rds-spacing-100);column-gap:var(--rds-spacing-100);flex-direction:column}@media(min-width:992px){.eyewear-configurator__prescription-help{flex-direction:row}}.eyewear-configurator__prescription-help p{margin:0}.eyewear-configurator__prescription-help a,.eyewear-configurator__prescription-help button{padding:0;font-weight:var(--rds-font-weight-bold)}.eyewear-configurator label,.eyewear-configurator-inner-wrap label{font-size:var(--rds-font-size-0875);font-weight:var(--rds-font-weight-semibold);color:var(--rds-color-grey-500)}.eyewear-configurator__prescription-date{display:flex;flex-direction:column;padding:0 var(--rds-spacing-200)}@media(min-width:992px){.eyewear-configurator__prescription-date{padding:0}}.eyewear-configurator__prescription-date label{display:flex;align-items:center;gap:var(--rds-spacing-50)}.eyewear-configurator__prescription-date label .tooltip__trigger{padding:0}.eyewear-configurator__prescription-date label .tooltip__trigger path{fill:var(--rds-color-neutral-text-default)}.eyewear-configurator__prescription-date input{min-height:var(--rds-input-height-md);color:var(--rds-color-neutral-text-default);font-family:var(--rds-font-family);text-transform:uppercase}.eyewear-configurator__prescription-date input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;color:transparent;cursor:pointer;background:transparent}.eyewear-configurator__prescription-date .input-wrapper{position:relative}.eyewear-configurator__prescription-date .input-wrapper svg{position:absolute;top:50%;right:12px;pointer-events:none;transform:translateY(-50%)}.eyewear-configurator__prescription-date .input-wrapper svg path{fill:var(--rds-color-blue-500)}.eyewear-configurator__prescription-date-example{font-size:var(--rds-font-size-0875);line-height:var(--rds-font-line-height-171);color:var(--rds-color-coolgrey-700)}.eyewear-configurator__prescription-date-input{padding-top:var(--rds-spacing-100)}.eyewear-configurator__prescription-date .error-message{margin-top:var(--rds-spacing-50)}.eyewear-configurator__prescription-date .error-message--date{align-items:baseline}.eyewear-configurator__prescription-date .error-message p a{font-size:inherit}.eyewear-configurator__prescription-eye-labels{display:flex;justify-content:end;padding:0 var(--rds-spacing-150)}.eyewear-configurator__prescription-right-label,.eyewear-configurator__prescription-left-label{display:flex;flex-direction:column;width:105px;white-space:nowrap}@media(min-width:992px){.eyewear-configurator__prescription-right-label,.eyewear-configurator__prescription-left-label{width:110px}}@media(min-width:1296px){.eyewear-configurator__prescription-right-label,.eyewear-configurator__prescription-left-label{width:124px}}.eyewear-configurator__prescription-left-label{padding-left:var(--rds-spacing-50)}.eyewear-configurator__prescription-sph,.eyewear-configurator__prescription-cyl,.eyewear-configurator__prescription-axis,.eyewear-configurator__prescription-add{display:flex;justify-content:space-between;padding:var(--rds-spacing-150)}.eyewear-configurator__prescription-cyl,.eyewear-configurator__prescription-add{background-color:var(--rds-color-inverted-background-default)}.eyewear-configurator__prescription-sph-label,.eyewear-configurator__prescription-cyl-label,.eyewear-configurator__prescription-axis-label,.eyewear-configurator__prescription-add-label{text-align:center;display:flex;align-items:center;justify-content:space-between;gap:var(--rds-spacing-50);width:95px;margin-right:var(--rds-spacing-50)}@media(min-width:0)and (max-width:400px){.eyewear-configurator__prescription-sph-label,.eyewear-configurator__prescription-cyl-label,.eyewear-configurator__prescription-axis-label,.eyewear-configurator__prescription-add-label{flex-direction:column;align-items:start;justify-content:start}}.eyewear-configurator__prescription-sph-label .tooltip__trigger,.eyewear-configurator__prescription-cyl-label .tooltip__trigger,.eyewear-configurator__prescription-axis-label .tooltip__trigger,.eyewear-configurator__prescription-add-label .tooltip__trigger{padding:0}.eyewear-configurator__prescription-sph-label .tooltip__trigger path,.eyewear-configurator__prescription-cyl-label .tooltip__trigger path,.eyewear-configurator__prescription-axis-label .tooltip__trigger path,.eyewear-configurator__prescription-add-label .tooltip__trigger path{fill:var(--rds-color-neutral-text-default)}.eyewear-configurator__prescription-sph-select-wrapper,.eyewear-configurator__prescription-cyl-select-wrapper,.eyewear-configurator__prescription-axis-input-wrapper,.eyewear-configurator__prescription-add-select-wrapper{display:flex;border:var(--rds-border-width-10) solid var(--rds-color-neutral-text-weak);border-radius:var(--rds-border-radius-50)}.eyewear-configurator__prescription-sph-select-wrapper>*:first-child,.eyewear-configurator__prescription-cyl-select-wrapper>*:first-child,.eyewear-configurator__prescription-axis-input-wrapper>*:first-child,.eyewear-configurator__prescription-add-select-wrapper>*:first-child{border-right:var(--rds-border-width-10) solid var(--rds-color-neutral-text-weak)!important;border-radius:var(--rds-border-radius-50) 0 0 var(--rds-border-radius-50)}.eyewear-configurator__prescription-sph-select-wrapper>*:last-child,.eyewear-configurator__prescription-cyl-select-wrapper>*:last-child,.eyewear-configurator__prescription-axis-input-wrapper>*:last-child,.eyewear-configurator__prescription-add-select-wrapper>*:last-child{border-radius:0 var(--rds-border-radius-50) var(--rds-border-radius-50) 0}.eyewear-configurator__prescription-left-axis-input,.eyewear-configurator__prescription-right-axis-input{width:105px;border:none}@media(min-width:992px){.eyewear-configurator__prescription-left-axis-input,.eyewear-configurator__prescription-right-axis-input{width:110px}}@media(min-width:1296px){.eyewear-configurator__prescription-left-axis-input,.eyewear-configurator__prescription-right-axis-input{width:124px}}.eyewear-configurator__prescription-left-axis-input input::-moz-placeholder,.eyewear-configurator__prescription-right-axis-input input::-moz-placeholder{color:inherit}.eyewear-configurator__prescription-left-axis-input input::placeholder,.eyewear-configurator__prescription-right-axis-input input::placeholder{color:inherit}.eyewear-configurator__prescription-pd-wrapper{background-color:var(--rds-color-neutral-background-weak);padding:var(--rds-spacing-200);margin:0 var(--rds-spacing-200);display:flex;flex-direction:column;gap:var(--rds-spacing-200);justify-content:space-between}@media(min-width:992px){.eyewear-configurator__prescription-pd-wrapper{margin:0}}.eyewear-configurator__prescription-pd-wrapper input.checkbox,.eyewear-configurator__prescription-pd-wrapper .select{border:var(--rds-border-width-10) solid var(--rds-color-neutral-text-weak)!important;background-color:var(--rds-color-white-500)}.eyewear-configurator__prescription-pd-wrapper label{font-weight:var(--rds-font-weight-regular);font-size:var(--rds-font-size-1000)}.eyewear-configurator__prescription-pd-number-help button{font-weight:var(--rds-font-weight-bold)}.eyewear-configurator__prescription-multi-pd-numbers{display:flex;flex-direction:row;justify-content:flex-start}.eyewear-configurator__prescription-pd-number-inputs{display:flex;flex-direction:column;align-items:flex-start;gap:var(--rds-spacing-200)}.eyewear-configurator__prescription-pd-number-input-label{display:flex;align-items:center;gap:var(--rds-spacing-50);font-weight:var(--rds-font-weight-bold);font-size:var(--rds-font-size-0875)}.eyewear-configurator__prescription-pd-number-input-label .tooltip__trigger{padding:0}.eyewear-configurator__prescription-pd-number-input-label .tooltip__trigger path{fill:var(--rds-color-neutral-text-default)}.eyewear-configurator__prescription-pd-number-select-wrapper{display:flex;gap:var(--rds-spacing-100)}.eyewear-configurator__prescription-next-button-wrapper{display:flex;gap:var(--rds-spacing-150);margin-top:var(--rds-spacing-300);text-align:end}.eyewear-configurator .select,.eyewear-configurator-inner-wrap .select{padding-left:var(--rds-spacing-150);padding-right:var(--rds-spacing-200);text-overflow:ellipsis;background-position:90% center;border:none;width:105px;background-color:var(--rds-color-white-500)}.eyewear-configurator .select.eyewear-configurator__prescription-first-pd-number-input,.eyewear-configurator-inner-wrap .select.eyewear-configurator__prescription-first-pd-number-input,.eyewear-configurator .select.eyewear-configurator__prescription-second-pd-number-input,.eyewear-configurator-inner-wrap .select.eyewear-configurator__prescription-second-pd-number-input{width:86px}.eyewear-configurator .select:focus-visible,.eyewear-configurator-inner-wrap .select:focus-visible{outline-color:var(--rds-color-blue-600);outline-offset:calc(-1 * var(--rds-outline-offset))}@media(min-width:992px){.eyewear-configurator .select,.eyewear-configurator-inner-wrap .select{padding-left:var(--rds-spacing-150);padding-right:var(--rds-spacing-150);background-position:right 10px center;width:110px}}@media(min-width:1296px){.eyewear-configurator .select,.eyewear-configurator-inner-wrap .select{width:124px}}.eyewear-configurator .input-wrapper,.eyewear-configurator-inner-wrap .input-wrapper{padding:0 var(--rds-spacing-150)}.eyewear-configurator .input-wrapper:has(:focus-visible),.eyewear-configurator-inner-wrap .input-wrapper:has(:focus-visible){outline-color:var(--rds-color-blue-600);outline-offset:calc(-1 * var(--rds-outline-offset))}.eyewear-configurator .input-wrapper:has(:disabled),.eyewear-configurator-inner-wrap .input-wrapper:has(:disabled){width:105px;background-color:initial}@media(min-width:992px){.eyewear-configurator .input-wrapper:has(:disabled),.eyewear-configurator-inner-wrap .input-wrapper:has(:disabled){width:110px}}@media(min-width:1296px){.eyewear-configurator .input-wrapper:has(:disabled),.eyewear-configurator-inner-wrap .input-wrapper:has(:disabled){width:124px}}@media(min-width:992px){.eyewear-configurator .input-wrapper,.eyewear-configurator-inner-wrap .input-wrapper{padding:0 var(--rds-spacing-150)}}.contactlens-prescription{margin:var(--rds-spacing-200) auto var(--rds-spacing-300);background-color:var(--rds-color-white-500);border-radius:var(--rds-border-radius-100);padding:var(--rds-spacing-300) 0 var(--rds-spacing-400);display:flex;gap:var(--rds-spacing-300);flex-direction:column}@media(min-width:992px){.contactlens-prescription{padding:var(--rds-spacing-300) var(--rds-spacing-300) var(--rds-spacing-400);max-width:37rem}}@media(min-width:0)and (max-width:991px){.contactlens-prescription label{font-size:var(--rds-font-size-0875);display:flex;align-items:center}}.contactlens-prescription__form{display:grid;grid-template-columns:1fr auto auto minmax(min-content,max-content);grid-auto-flow:dense;align-items:center;-moz-column-gap:0;column-gap:0}.contactlens-prescription__form>.grid-item--1{background-color:var(--rds-color-neutral-background-weak)}.contactlens-prescription__form .item-wrapper{grid-column:1;white-space:nowrap;padding:var(--rds-spacing-150) 0 var(--rds-spacing-100) var(--rds-spacing-150)}@media(min-width:0)and (max-width:991px){.contactlens-prescription__form .item-wrapper{padding-left:var(--rds-spacing-200)}}.contactlens-prescription__form>.prescription-tooltip{grid-column:2}.contactlens-prescription__form>.prescription-tooltip.grid-item--1{background-color:var(--rds-color-neutral-background-weak)}.contactlens-prescription__form>.prescription-tooltip.grid-item--3{background-color:var(--rds-color-neutral-background-weak)}.contactlens-prescription__form>.prescription-tooltip.grid-item--5{background-color:var(--rds-color-neutral-background-weak)}.contactlens-prescription__form>.prescription-tooltip.grid-item--7{background-color:var(--rds-color-neutral-background-weak)}.contactlens-prescription__form>.prescription-tooltip.grid-item--9{background-color:var(--rds-color-neutral-background-weak)}@media(min-width:0)and (max-width:400px){.contactlens-prescription__form>.prescription-tooltip{grid-column:1;margin-top:calc(var(--rds-spacing-200) * -1);padding:0 0 var(--rds-spacing-100) var(--rds-spacing-50);height:calc(100% + var(--rds-spacing-150))}.contactlens-prescription__form>.prescription-tooltip.grid-item--0{grid-row:3}.contactlens-prescription__form>.prescription-tooltip.grid-item--1{grid-row:5}.contactlens-prescription__form>.prescription-tooltip.grid-item--2{grid-row:7}.contactlens-prescription__form>.prescription-tooltip.grid-item--3{grid-row:9}.contactlens-prescription__form>.prescription-tooltip.grid-item--4{grid-row:11}.contactlens-prescription__form>.prescription-tooltip.grid-item--5{grid-row:13}.contactlens-prescription__form>.prescription-tooltip.grid-item--6{grid-row:15}.contactlens-prescription__form>.prescription-tooltip.grid-item--7{grid-row:17}.contactlens-prescription__form>.prescription-tooltip.grid-item--8{grid-row:19}.contactlens-prescription__form>.prescription-tooltip.grid-item--9{grid-row:21}.contactlens-prescription__form>.prescription-tooltip.grid-item--10{grid-row:23}}.contactlens-prescription__form--date{grid-template-columns:1fr;grid-template-rows:repeat(2,auto);padding:0 var(--rds-spacing-200)}@media(min-width:992px){.contactlens-prescription__form--date{grid-template-rows:auto;margin-top:0;padding:0 var(--rds-spacing-150)}}.contactlens-prescription__form-date-input{padding-top:var(--rds-spacing-100)}.contactlens-prescription__right-label,.contactlens-prescription__left-label{font-size:var(--rds-font-size-0875);margin-bottom:var(--rds-spacing-50);font-weight:var(--rds-font-weight-bold)}@media(min-width:992px){.contactlens-prescription__right-label,.contactlens-prescription__left-label{width:110px}}@media(min-width:1296px){.contactlens-prescription__right-label,.contactlens-prescription__left-label{width:124px}}.contactlens-prescription__right-label{grid-row:1;grid-column:3;display:inline-flex}.contactlens-prescription__left-label{grid-row:1;grid-column:4;justify-self:start;padding-left:var(--rds-spacing-25)}@media(min-width:992px){.contactlens-prescription__date-input{grid-column:2/span 2}}.contactlens-prescription__button-wrapper button{width:100%}@media(min-width:992px){.contactlens-prescription__button-wrapper button{width:auto}}.contactlens-prescription .error-message{margin-top:var(--rds-spacing-50);align-items:center}.contactlens-prescription .error-message svg{width:22px;height:22px}.contactlens-prescription .error-message svg path{fill:var(--rds-color-danger-text-default)}.item-wrapper{position:relative;height:100%;display:flex;align-items:center;padding:0 var(--rds-spacing-150)}.item-wrapper span{max-width:6ch;min-width:48px}@media(min-width:576px){.item-wrapper span{max-width:none}}.prescription-tooltip{display:inline-flex;align-items:center;height:100%}.prescription-label-wrapper{position:relative;display:flex;align-items:center;gap:var(--rds-spacing-50)}.prescription-label-wrapper .tooltip__trigger{padding:0}.prescription-label-wrapper .tooltip__trigger path{fill:var(--rds-color-neutral-text-default)}.prescription-label-wrapper .prescription-tooltip{position:static}@media(min-width:992px){.prescription-label-wrapper .prescription-tooltip{position:absolute;top:4px;margin:-5px}}.select-wrapper{padding:var(--rds-spacing-150) var(--rds-spacing-150) var(--rds-spacing-150) 0}@media(min-width:0)and (max-width:400px){.select-wrapper{padding:var(--rds-spacing-150) var(--rds-spacing-150) var(--rds-spacing-150) 0;grid-row:span 2;margin-top:calc(var(--rds-spacing-25) * -1)}}.select-wrapper__right{grid-column:3;justify-self:end;padding-right:0}.select-wrapper__left{grid-column:4;justify-self:start}@media(min-width:0)and (max-width:991px){.select-wrapper__left{padding-right:var(--rds-spacing-200)}}.select-wrapper--0{background-color:var(--rds-color-blue-100)}.select-wrapper--1{background-color:var(--rds-color-coolgrey-50)}.select-wrapper .select{background-color:var(--rds-color-white-500)}.contactlens-prescription .select-wrapper .select{border:var(--rds-border-width-10) solid var(--rds-color-neutral-text-weak)}.contactlens-prescription .select-wrapper .select.error:not([disabled]){border-color:var(--rds-color-danger-text-default)}.select-wrapper__right{padding-right:0}@media(min-width:992px){.select-wrapper__right{width:100%;display:flex;justify-content:end}}.select-wrapper__right select{border-radius:var(--rds-border-radius-50) 0 0 var(--rds-border-radius-50)}.select-wrapper__left select{margin-left:-1px;border-radius:0 var(--rds-border-radius-50) var(--rds-border-radius-50) 0}.prescription-date-wrapper{position:relative;width:100%;border-color:var(--rds-color-neutral-border-medium)}.prescription-date-wrapper input{color:var(--rds-color-coolgrey-600);min-height:var(--rds-input-height-md);font-family:inherit;text-transform:uppercase}.prescription-date-wrapper input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;color:transparent;cursor:pointer;background:transparent}.prescription-date-wrapper svg{position:absolute;top:50%;right:12px;pointer-events:none;transform:translateY(-50%)}.eyewear-configurator__color-options{padding:var(--rds-spacing-200);margin:var(--rds-spacing-150) 0;border-radius:var(--rds-button-border-radius);background-color:var(--rds-color-warmgrey-100);display:flex;flex-direction:column;gap:var(--rds-spacing-150)}.eyewear-configurator__color-options--selected{border:var(--rds-border-width-25) solid var(--rds-color-glue-text-default)}.eyewear-configurator__color-options--error{border:var(--rds-border-width-25) solid var(--rds-color-red-500)}.eyewear-configurator__color-options-header h5{margin:0}.eyewear-configurator__color-options-label{margin:var(--rds-spacing-50) 0 0;font-size:var(--rds-font-size-0875)}.eyewear-configurator__color-swatches{display:flex;align-items:center}.eyewear-configurator__swatch-toggle{display:flex;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0}.eyewear-configurator__swatch-toggle svg{fill:currentColor}.eyewear-configurator__swatch-arrow-disabled{cursor:not-allowed}.eyewear-configurator__swatch-arrow-disabled svg{fill:var(--rds-color-warmgrey-700)}.eyewear-configurator__color-swatch-container{padding:var(--rds-spacing-100)}.eyewear-configurator__color-swatch{width:32px;height:32px;padding:var(--rds-spacing-25);cursor:pointer;border:var(--rds-border-width-10) solid var(--rds-color-white-500);border-radius:var(--rds-border-radius-circle);background-color:var(--rds-color-white-500)}.eyewear-configurator__color-swatch:hover{border-width:var(--rds-border-width-10)}.eyewear-configurator__color-swatch.active{border:var(--rds-border-width-25) solid var(--rds-color-glue-text-default)}.eyewear-configurator__color-swatch-background{background-color:var(--swatch-primary-color);display:block;width:100%;height:100%;border-radius:var(--rds-border-radius-circle)}.eyewear-configurator-summary__heading{margin:0;font-size:var(--rds-font-size-1250);font-weight:var(--rds-font-weight-bold)}.eyewear-configurator-summary__summary-cart-error{margin-bottom:var(--rds-spacing-400)}.eyewear-configurator-summary .product-breakdown{display:flex;flex-direction:column;gap:var(--rds-spacing-200);margin:var(--rds-spacing-200) 0;padding:var(--rds-spacing-400);background-color:var(--rds-color-white-500);color:var(--rds-color-neutral-text-default);border-radius:var(--rds-border-radius-50)}.eyewear-configurator-summary .product-breakdown-row{display:flex;flex-direction:column}.eyewear-configurator-summary .product-breakdown-row__header{display:flex;align-items:center;justify-content:space-between}.eyewear-configurator-summary .product-breakdown-row__heading{font-size:var(--rds-font-size-1000);font-weight:var(--rds-font-weight-semibold);line-height:1.75}.eyewear-configurator-summary .product-breakdown-row__price{color:var(--rds-color-blue-500)}.eyewear-configurator-summary .product-breakdown-row__edit-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--rds-color-glue-text-default);padding:0 var(--rds-spacing-50);font-size:var(--rds-font-size-1000);font-weight:var(--rds-font-weight-semibold);font-family:inherit;text-decoration:underline;margin:0;cursor:pointer}.eyewear-configurator-summary .product-breakdown-row__edit-button:hover,.eyewear-configurator-summary .product-breakdown-row__edit-button:focus-visible{text-decoration:underline}.eyewear-configurator-summary .product-breakdown-row__body{display:flex;flex-direction:column}.eyewear-configurator-summary .product-breakdown-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.eyewear-configurator-summary .product-breakdown-line__label{font-size:var(--rds-font-size-0875);font-weight:var(--rds-font-weight-regular);line-height:1.75}.eyewear-configurator-summary .product-breakdown-line__price-list{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--rds-spacing-100);align-items:flex-end}.eyewear-configurator-summary .product-breakdown-line__price{font-size:var(--rds-font-size-1000);font-weight:var(--rds-font-weight-semibold);line-height:1.25;color:var(--rds-color-glue-text-default)}.eyewear-configurator-summary .product-breakdown-line__price.strikethrough{text-decoration:line-through;font-size:var(--rds-font-size-0750);color:var(--rds-color-glue-text-strong);font-style:italic}.eyewear-configurator-summary__cta-wrapper{text-align:end}.prescription-table{width:100%}@media(min-width:1296px){.prescription-table{max-width:600px}}.prescription-table td{padding:var(--rds-spacing-100);font-size:var(--rds-font-size-1000);color:var(--rds-color-neutral-text-default);line-height:1.5;text-align:center}.prescription-table td:first-child{padding-left:0}.prescription-table td.left-aligned{text-align:left}.prescription-table td:nth-child(2n){background-color:var(--rds-color-neutral-background-medium)}.prescription-table td.bg-white{background-color:var(--rds-color-neutral-background-default)}.prescription-table tr:first-child td{font-weight:var(--rds-font-weight-medium)}.prescription-table tr:not(:first-child) td:not(:first-child){font-size:var(--rds-font-size-1000);line-height:1.5}.prescription-table tr:last-child td{padding-top:var(--rds-spacing-300)}.eyewear-configurator,.eyewear-configurator-inner-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--rds-z-index-modal);background-color:var(--rds-color-neutral-background-default);display:flex;flex-direction:column}.eyewear-configurator .message-box--info .message-box__icon,.eyewear-configurator-inner-wrap .message-box--info .message-box__icon{align-items:center}.eyewear-configurator .message-box--info .message-box__icon svg,.eyewear-configurator-inner-wrap .message-box--info .message-box__icon svg{width:32px;height:32px}.eyewear-configurator__header-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--rds-spacing-150);-moz-column-gap:var(--rds-spacing-100);column-gap:var(--rds-spacing-100)}.eyewear-configurator__heading{margin:0;color:var(--rds-color-black-500);font-size:var(--rds-font-size-1250);font-weight:var(--rds-font-weight-bold)}.eyewear-configurator__content{margin-bottom:var(--rds-spacing-150);line-height:var(--rds-font-line-height-150)}.eyewear-configurator__content button{font-weight:var(--rds-font-weight-bold);padding:0}.eyewear-configurator__action{display:flex;justify-content:end;gap:var(--rds-spacing-150);margin-top:var(--rds-spacing-300);text-align:end}.eyewear-configurator__help-text{text-align:left;margin-top:var(--rds-spacing-300);color:var(--rds-color-neutral-text-medium)}.eyewear-configurator__help-text ul{padding:0 var(--rds-spacing-200);font-size:var(--rds-font-size-0750)}.eyewear-configurator__help-text p{margin:0}.eyewear-configurator__help-text a{color:var(--rds-color-glue-text-default);font-weight:var(--rds-font-weight-bold);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:auto;text-underline-position:from-font;font-size:inherit}.eyewear-configurator__help-text-link{all:unset;cursor:pointer;font-size:var(--rds-font-size-1000);font-weight:var(--rds-font-weight-bold);color:var(--rds-color-glue-text-default);text-decoration:none;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:auto}.eyewear-configurator__header{border-bottom:1px solid var(--rds-color-neutral-text-weak);order:1}.eyewear-configurator__header-button{margin:0;padding:var(--rds-spacing-100);color:var(--rds-color-blue-500);background:none;border:none;cursor:pointer;visibility:hidden}.eyewear-configurator__header-button.visible,.eyewear-configurator__header-button--close{visibility:visible}.eyewear-configurator__header-button>span{width:100%}.eyewear-configurator__header-button svg{height:24px;width:24px;fill:var(--rds-color-blue-900)}@media(min-width:992px){.eyewear-configurator__header-button svg{height:40px;width:40px}}.eyewear-configurator__header-button svg.icon-caret{display:block;transform:rotate(90deg);color:var(--rds-color-blue-900)}@media(min-width:992px){.eyewear-configurator__header-button svg.icon-caret{display:none}}.eyewear-configurator__header-button svg:nth-of-type(2){display:none}@media(min-width:992px){.eyewear-configurator__header-button svg:nth-of-type(2){display:block}}.eyewear-configurator__header-content{padding:var(--rds-spacing-200) 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media(min-width:992px){.eyewear-configurator__header-content{padding:var(--rds-spacing-200) var(--rds-spacing-1000)}}.eyewear-configurator__main{flex:auto;overflow-y:auto;order:2;background:var(--rds-color-warmgrey-100)}@media(min-width:992px){.eyewear-configurator__main{background:linear-gradient(to right,var(--rds-color-white-500) 50%,var(--rds-color-warmgrey-100) 50%)}}.eyewear-configurator__body{display:flex;flex-direction:column;flex-grow:1;width:100%;padding:0}@media(min-width:992px){.eyewear-configurator__body{flex-direction:row;padding:0 var(--rds-spacing-500)}}@media(min-width:1296px){.eyewear-configurator__body{padding:0 var(--rds-spacing-1000)}}.eyewear-configurator__body-image-wrapper{display:flex;flex-direction:column;gap:var(--rds-spacing-100);text-align:center;position:relative;align-items:center}.eyewear-configurator__body .eyewear-configurator__body-image-wrapper{display:none}@media(min-width:992px){.eyewear-configurator__body .eyewear-configurator__body-image-wrapper{display:inline-flex}}@media(min-width:992px){.eyewear-configurator__body-image-wrapper{width:50%;max-height:70vh;position:fixed;top:118px;left:0;bottom:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--rds-spacing-100);padding:var(--rds-spacing-200)}}.eyewear-configurator__body-image-wrapper .product__offers-wrap{top:var(--rds-spacing-400);right:var(--rds-spacing-200)}.eyewear-configurator__body-image-wrapper .product__vto-button{position:static;margin-bottom:var(--rds-spacing-300);transform:none}.eyewear-configurator__body-image{display:inline-flex;justify-content:center;align-items:center;flex-shrink:1;overflow:hidden}.eyewear-configurator__body-image img{max-width:100%;max-height:100%;height:auto;-o-object-fit:contain;object-fit:contain}.eyewear-configurator__product-title{margin:0;font-size:var(--rds-font-size-1500);letter-spacing:var(--rds-font-letter-spacing-semicompressed);line-height:var(--rds-font-line-height-130);color:var(--rds-color-neutral-text-strong)}.eyewear-configurator__product-sku{margin:0;color:var(--rds-color-neutral-text-disabled);line-height:var(--rds-font-line-height-133);font-size:var(--rds-font-size-1125);font-weight:var(--rds-font-weight-medium)}.eyewear-configurator__frame-colour{margin:0;font-size:var(--rds-font-size-0875);font-weight:var(--rds-font-weight-bold);color:var(--rds-color-neutral-text-strong);line-height:var(--rds-font-line-height-142)}.eyewear-configurator__frame-colour span{font-weight:var(--rds-font-weight-regular)}.eyewear-configurator__body-content{width:100%;min-height:-moz-fit-content;min-height:fit-content;padding:var(--rds-spacing-300) var(--rds-spacing-200);background-color:var(--rds-color-warmgrey-100);display:flex;justify-content:center}@media(min-width:992px){.eyewear-configurator__body-content{width:50%;margin-left:50%;padding:var(--rds-spacing-500) 0 var(--rds-spacing-500) var(--rds-spacing-500)}}@media(min-width:1296px){.eyewear-configurator__body-content{padding-left:var(--rds-spacing-1000)}}.eyewear-configurator__content-wrapper{width:100%;max-width:460px}.eyewear-configurator__back-button-wrapper{margin-bottom:var(--rds-spacing-200)}.eyewear-configurator__back-button.link{padding:0;gap:var(--rds-spacing-100);text-decoration:none;color:var(--rds-color-glue-text-strong);font-weight:var(--rds-font-weight-regular)}.eyewear-configurator__back-button.link svg{fill:var(--rds-color-glue-text-strong)}.eyewear-configurator__back-button.link span{font-size:var(--rds-font-size-0875)}.eyewear-configurator__footer{box-shadow:0 -2px 4px 0 var(--rds-color-black-alpha-100);order:3;z-index:100;background-color:var(--rds-color-white-500)}.eyewear-configurator__footer-content{padding:var(--rds-spacing-100) var(--rds-spacing-200);display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;justify-content:flex-start;gap:var(--rds-spacing-100)}.eyewear-configurator__footer-content>*{grid-column:1}@media(min-width:576px){.eyewear-configurator__footer-content{display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;gap:var(--rds-spacing-100);padding:0 var(--rds-spacing-1000)}}@media(min-width:992px){.eyewear-configurator__footer-content{justify-content:space-between;gap:var(--rds-spacing-400)}}.eyewear-configurator__footer-product{display:flex;flex-direction:row;align-items:center;gap:var(--rds-spacing-200)}.eyewear-configurator__footer-product img{display:none;height:64px;width:64px}@media(min-width:576px){.eyewear-configurator__footer-product img{display:block}}.eyewear-configurator__footer-product-title,.eyewear-configurator__footer-price,.eyewear-configurator__footer-login-message a{font-weight:var(--rds-font-weight-bold)}.eyewear-configurator__footer-login-message a{font-size:var(--rds-font-size-0875);color:var(--rds-color-glue-text-default)}.eyewear-configurator__footer-login-message{grid-row:1/span 2;grid-column:2;text-align:right}.eyewear-configurator__footer-product-title{margin-top:0;font-size:var(--rds-font-size-0875);line-height:var(--rds-font-line-height-150);color:var(--rds-color-blue-900)}.eyewear-configurator__footer-price{color:var(--rds-color-glue-text-strong);font-size:var(--rds-font-size-1750);line-height:2.25rem}.eyewear-configurator__footer-price--is-member{color:var(--rds-color-blue-500)}.eyewear-configurator__footer-price--is-on-sale{color:var(--rds-color-orange-500)}
/*# sourceMappingURL=/cdn/shop/t/93/assets/sections-eyewear-configurator.css.map */
