.dlc-s5{--ink:#18374b;--blue:#075c94;--line:#d4e1e9;max-width:1240px;color:var(--ink)}.dlc-s5 *{box-sizing:border-box}.dlc-s5 .product-single{margin-left:0}.dlc-s5 .product-single>.grid__item{width:100%;padding-left:0;float:none}.dlc-s5 .product-single>.product-single__photos{display:none}.dlc-s5 .product-single__title{font-size:17px;margin:0 0 12px;font-weight:600;color:#526a7b}.dlc-s5 .product-single__meta{padding:0}.dlc-s5 .product-form{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start;padding:0;margin-top:24px}.dlc-s5 .product-form>div{grid-column:1;min-width:0}.dlc-s5 .product-form>.dlc-summary{grid-column:2;grid-row:1;position:sticky;top:24px}.dlc-s5 .dlc-intro{margin-bottom:24px}.dlc-s5 .dlc-intro>h2{font-size:42px;font-weight:750;line-height:1.15;letter-spacing:-1.4px;text-transform:none;margin:10px 0 14px}.dlc-s5 .dlc-intro>p:last-child{color:#526a7b;font-size:16px}.dlc-s5 .dlc-eyebrow{font-size:10px;letter-spacing:1.6px;color:#52788c;font-weight:750;margin:0 0 6px}.dlc-s5 .dlc-intro>.dlc-eyebrow{font-size:13px;color:#075c94;margin-top:30px}.dlc-s5 .dlc-timeline{background:#527b95;color:#fff;border-radius:17px;padding:22px}.dlc-s5 .dlc-timeline ol{display:flex;list-style:none;padding:0;margin:0}.dlc-s5 .dlc-timeline li{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;position:relative}.dlc-s5 .dlc-timeline li:not(:last-child):after{content:"";height:1px;width:20px;position:absolute;right:-10px;background:#a9c0cf}.dlc-s5 .dlc-timeline b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#245c49;background:#d9f0e7}.dlc-s5 .dlc-timeline [aria-current] b{background:#fff;color:#075c94}.dlc-s5 #bcpo{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;border:1px solid var(--line);border-radius:20px;background:#fff;padding:26px;margin:0}.dlc-s5 #bcpo>.selector-wrapper{grid-column:1/-1;width:100%;min-width:0;margin:0!important}.dlc-s5 #bcpo>.dlc-obsolete{display:none!important}.dlc-s5 #bcpo>.selector-wrapper:has(>.bcpo-label[style*="display: none"]),.dlc-s5 #bcpo>.bcpo-instructions:has(>div[style*="display: none"]){display:none!important}.dlc-s5 #bcpo>.dlc-coating{grid-column:auto;border:2px solid #8faec2;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;background:#fff;padding:0}.dlc-s5 #bcpo>.dlc-selected{border-color:#075c94;box-shadow:0 0 0 2px #d9ebf5}.dlc-s5 .dlc-visual{position:relative;background:#edf4f8}.dlc-s5 .dlc-visual img{display:block;width:100%;height:136px;object-fit:cover}.dlc-s5 .dlc-visual>span{position:absolute;bottom:10px;right:10px;background:#fff;border:1px solid #d1e0e8;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:750;color:#075c94}.dlc-s5 #bcpo .dlc-native-swatches{display:none!important}.dlc-s5 #bcpo .dlc-coating>.bcpo-label{padding:16px 15px 0;margin:0}.dlc-s5 #bcpo .dlc-coating .bcpo-title{font-size:15px;line-height:1.4}.dlc-s5 #bcpo .dlc-coating .bcpo-value{display:none}.dlc-s5 .dlc-brief{font-size:12px;color:#526a7b;padding:9px 15px 15px;margin:0;line-height:1.6;flex:1}.dlc-s5 .dlc-action{padding:11px 14px;background:#edf4f8}.dlc-s5 .dlc-toggle{width:100%;min-height:43px;border:0;border-radius:8px;background:#075c94;color:#fff;font-size:13px;font-weight:700;padding:9px;cursor:pointer}.dlc-s5 .dlc-toggle:hover{background:#034570}.dlc-s5 .dlc-toggle[aria-pressed=true]{background:#dceddf;color:#24583e;box-shadow:inset 0 0 0 1px #91b59b}.dlc-s5 .dlc-help{background:#edf4f8;border-top:1px solid #d7e3eb;font-size:12px;line-height:1.65}.dlc-s5 .dlc-help summary{padding:10px 15px;font-weight:650;color:#355f78;cursor:pointer}.dlc-s5 .dlc-help>div{padding:0 15px 15px;color:#466273}.dlc-s5 .dlc-choice-help{grid-column:1/-1;border:1px solid #d4e1e9;border-radius:10px;background:#f8fafc}.dlc-s5 .dlc-choice-help summary{padding:14px 15px;font-size:13px}.dlc-s5 #bcpo>.dlc-section-heading{grid-column:1/-1;background:none;border:0;border-top:1px solid #e1eaf0;border-radius:0;padding:26px 0 0;margin-top:12px!important}.dlc-s5 #bcpo>.dlc-section-heading:first-of-type{border:0;margin-top:0!important;padding-top:0}.dlc-s5 .dlc-heading{display:flex;align-items:center;gap:13px}.dlc-s5 .dlc-heading>span{display:grid;place-items:center;width:44px;height:44px;background:#eaf3f7;border-radius:12px;font-size:28px;color:#075c94;flex-shrink:0}.dlc-s5 #bcpo .dlc-heading h2{font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.5px;margin:0;text-transform:none;color:#18374b}.dlc-s5 #bcpo .dlc-section-heading>p{font-size:13px;color:#526a7b;margin:13px 0 0;line-height:1.65}.dlc-s5 #bcpo>.dlc-included-wrap{padding:0;border:0;background:none}.dlc-s5 .dlc-included{background:#f0f7f3;color:#3d6153;border:1px solid #dce9e1;padding:12px 14px;border-radius:11px;font-size:12px;line-height:1.6}.dlc-s5 #bcpo .bcpo-label{margin:0 0 9px}.dlc-s5 #bcpo .bcpo-title{font-size:13px;line-height:1.5;color:#18374b}.dlc-s5 #bcpo input[type=text],.dlc-s5 #bcpo input[type=number],.dlc-s5 #bcpo select,.dlc-s5 #bcpo textarea{width:100%;min-height:47px;border:1px solid #b9cdd9;border-radius:8px;background-color:#fff;padding:11px 12px;color:#18374b;font-size:14px}.dlc-s5 #bcpo select{padding-right:28px}.dlc-s5 #bcpo textarea{min-height:100px;resize:vertical}.dlc-s5 #bcpo [data-unique=_d0sgelt7v],.dlc-s5 #bcpo [data-unique=_sufj1trx5],.dlc-s5 #bcpo [data-unique=_v3r8xm7jp],.dlc-s5 #bcpo [data-unique=_dqi9fpqdi]{grid-column:auto}.dlc-s5 #bcpo .bcpo-buttons>.single-option-selector{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dlc-s5 #bcpo .bcpo-button-parent{width:100%;margin:0;display:block}.dlc-s5 #bcpo .bcpo-front-button-label{display:flex;align-items:center;justify-content:center;white-space:normal;min-height:56px;border:1px solid #b9cdd9!important;border-radius:9px;padding:12px;font-size:12px;line-height:1.5;background:#fff;color:#18374b;margin:0}.dlc-s5 #bcpo .bcpo-button-parent:has(input:checked) label{border-color:#075c94!important;box-shadow:0 0 0 1px #075c94;background:#edf5fa}.dlc-s5 #bcpo .bcpo-radios>label{display:flex;align-items:flex-start;gap:10px;border:1px solid #bdcfdb;border-radius:9px;padding:12px 14px;margin:8px 0;font-size:13px;line-height:1.6;cursor:pointer}.dlc-s5 #bcpo .bcpo-radios>label:has(input:checked){background:#edf5fa;border-color:#075c94}.dlc-s5 #bcpo .bcpo-radios input{width:17px;height:17px;accent-color:#075c94;flex-shrink:0;margin:3px 0 0}.dlc-s5 #bcpo .bcpo-instructions:not(.dlc-section-heading):not(.dlc-included-wrap):not(.dlc-obsolete){background:#eff5f8;border-left:3px solid #91b5c8;border-radius:0 8px 8px 0;color:#425f70;font-size:13px;line-height:1.7;padding:14px 16px}.dlc-s5 #bcpo .bcpo-instructions:not(.dlc-section-heading):not(.dlc-included-wrap)>div *{color:inherit!important;font:inherit!important}.dlc-s5 #bcpo .bcpo-file input[type=file]{display:block;width:100%;padding:18px 12px;background:#f5f9fc;border:1px dashed #8faec2;border-radius:10px;font-size:12px;color:#526a7b}.dlc-s5 #bcpo input::file-selector-button{border:1px solid #bdd0dc;background:#fff;padding:9px 12px;color:#075c94;border-radius:7px;margin-right:12px;cursor:pointer}.dlc-s5 #bcpo .bcpo-grid{overflow-x:auto}.dlc-s5 #bcpo .bcpo-table{min-width:460px;width:100%;font-size:12px}.dlc-s5 #bcpo .bcpo-table td{padding:5px 3px}.dlc-s5 #bcpo .bcpo-table select{font-size:12px;padding:8px 4px;min-width:78px}.dlc-s5 .dlc-summary{background:#fff;border:2px solid #8faec2;border-radius:17px;padding:22px}.dlc-s5 .dlc-summary h2{font-size:21px;margin:0;text-transform:none;letter-spacing:-.5px;font-weight:700}.dlc-s5 .dlc-lens{display:flex;gap:10px;align-items:center;margin:20px 0;padding-bottom:18px;border-bottom:1px solid #dfe8ee}.dlc-s5 .dlc-lens img{width:75px;height:80px;object-fit:contain}.dlc-s5 .dlc-lens strong{font-size:12px;line-height:1.6;display:block}.dlc-s5 .dlc-lens small{font-size:11px;color:#526a7b;display:block;margin-top:5px}.dlc-s5 .dlc-price-row{display:flex;justify-content:space-between;gap:12px;margin:10px 0;font-size:13px}.dlc-s5 .dlc-price-row strong{white-space:nowrap}.dlc-s5 .dlc-extras{margin:15px 0 18px}.dlc-s5 .dlc-extras p,.dlc-s5 .dlc-extras .dlc-price-row{font-size:12px;color:#526a7b}.dlc-s5 .dlc-total{background:#e4f2e5;border:1px solid #cbe2cd;border-radius:11px;padding:15px;color:#24513c}.dlc-s5 .dlc-total>span{font-size:13px;font-weight:700}.dlc-s5 .dlc-total .price{align-items:flex-end;margin:0!important}.dlc-s5 .dlc-total .price-item--regular{font-size:29px;color:#24513c;font-weight:750;letter-spacing:-1px}.dlc-s5 .dlc-total>small{font-size:10px;display:block;text-align:right}.dlc-s5 .dlc-total .product__policies{font-size:10px;margin:7px 0 0;text-align:right}.dlc-s5 .dlc-summary-note{color:#597382;font-size:12px;line-height:1.65;margin:18px 0 0}.dlc-s5 .dlc-product-details{border:1px solid #d4e1e9;border-radius:10px;padding:12px 16px;font-size:13px;margin-bottom:20px}.dlc-s5 .dlc-product-details>summary{cursor:pointer;color:#355f78;font-weight:650}.dlc-s5 .product-form__item--submit{padding:0}.dlc-s5 .product-form__cart-submit{background:#075c94;color:#fff;border:0;border-radius:9px;min-height:52px}.dlc-s5 .product-form>.product-single__description:has(#pretty-product-pages:empty){display:none}.dlc-s5 :is(button,summary,input,select,textarea):focus-visible{outline:3px solid #2d8fc2;outline-offset:3px}@media(max-width:900px){.dlc-s5 .product-form{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.dlc-s5 #bcpo{padding:18px;gap:14px}.dlc-s5 .dlc-summary{padding:17px}.dlc-s5 .dlc-visual img{height:115px}.dlc-s5 #bcpo .dlc-coating .bcpo-title{font-size:13px}.dlc-s5 .dlc-timeline li{font-size:11px}}@media(max-width:749px){.dlc-s5 .product-form{display:flex;flex-direction:column;gap:18px}.dlc-s5 .product-form>*{width:100%}.dlc-s5 .product-form>.dlc-summary{order:-1;position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.dlc-s5 .dlc-summary>.dlc-eyebrow,.dlc-s5 .dlc-summary>h2,.dlc-s5 .dlc-lens{grid-column:1}.dlc-s5 .dlc-lens{margin:12px 0 0;padding:0;border:0;grid-row:3/6}.dlc-s5 .dlc-summary>.dlc-price-row{grid-column:2;grid-row:1/3;margin:0 0 8px}.dlc-s5 .dlc-extras,.dlc-s5 .dlc-total{grid-column:2}.dlc-s5 .dlc-extras{margin:0 0 10px}.dlc-s5 .dlc-summary-note{display:none}.dlc-s5 .dlc-lens img{width:52px;height:66px}.dlc-s5 .dlc-timeline{padding:17px 6px}.dlc-s5 .dlc-timeline li{flex-direction:column;gap:7px;text-align:center;font-size:10px;line-height:1.35}.dlc-s5 .dlc-timeline li:after{top:14px;width:14px;right:-7px}.dlc-s5 .dlc-intro>h2{font-size:33px}.dlc-s5 #bcpo{width:100%}.dlc-s5 .dlc-visual img{height:130px}}@media(max-width:480px){.dlc-s5{padding-left:14px;padding-right:14px}.dlc-s5 #bcpo{padding:16px 13px;gap:12px}.dlc-s5 .dlc-visual img{height:100px}.dlc-s5 .dlc-brief{font-size:11px;padding:8px 10px 12px}.dlc-s5 #bcpo .dlc-coating>.bcpo-label{padding:12px 10px 0}.dlc-s5 .dlc-action{padding:9px}.dlc-s5 .dlc-toggle{font-size:11px}.dlc-s5 .dlc-help summary{padding:10px;font-size:11px}.dlc-s5 .dlc-help>div{padding:0 10px 12px;font-size:11px}.dlc-s5 .dlc-summary{padding:14px}.dlc-s5 .dlc-summary h2{font-size:18px}.dlc-s5 .dlc-lens{gap:5px}.dlc-s5 .dlc-lens img{width:36px;height:50px}.dlc-s5 .dlc-lens strong{font-size:11px}.dlc-s5 .dlc-total{padding:10px}.dlc-s5 .dlc-total .price-item--regular{font-size:25px}.dlc-s5 #bcpo .bcpo-buttons>.single-option-selector{grid-template-columns:1fr}.dlc-s5 #bcpo [data-unique=_v3r8xm7jp],.dlc-s5 #bcpo [data-unique=_dqi9fpqdi]{grid-column:1/-1}.dlc-s5 #bcpo .dlc-heading h2{font-size:19px}}.dlc-s5 #bcpo .bcpo-price-addons:has(.bcpo-addons-price:empty){display:none}.dlc-s5 #bcpo .bcpo-price-addons{grid-column:1/-1}.dlc-s5 #bcpo .bcpo-front-button-label{display:flex!important;width:100%!important;color:#18374b!important;white-space:normal!important}.dlc-s5 #bcpo .bcpo-button-parent:has(input:checked) label{color:#075c94!important;background:#edf5fa!important}.dlc-s5 #bcpo .bcpo-radios input[type=radio]{position:static!important;opacity:1!important;display:inline-block!important;transform:none!important;clip:auto!important;vertical-align:middle!important;margin:3px 0 0!important}.dlc-s5 #bcpo .bcpo-table thead td{background:#edf4f8;color:#18374b;font-weight:700}body:has(.dlc-s5) #PageContainer{overflow:visible}.dlc-s5 #bcpo .bcpo-radios>label{display:flex!important;gap:10px!important}.dlc-s5 #bcpo .bcpo-radios>label>input[type=radio]{margin:3px 10px 0 0!important;left:auto!important;top:auto!important;float:none!important}.dlc-s5 #bcpo .dlc-coating .dlc-recommended{color:#647582!important;font-weight:400!important;font-size:.88em}.dlc-s5 #bcpo>.dlc-option-card{grid-column:1/-1;border:2px solid #8faec2;border-radius:14px;padding:18px!important;background:#f7fafc}.dlc-s5 #bcpo>.dlc-option-card .bcpo-title{font-size:15px;font-weight:650}.dlc-s5 #bcpo>.dlc-option-card .single-option-selector{margin-top:12px}.dlc-s5 #bcpo>.dlc-option-card .bcpo-image-parent,.dlc-s5 #bcpo>.dlc-option-card .bcpo-color-parent{margin:6px}.dlc-s5 #bcpo>.bcpo-instructions{grid-column:1/-1}.dlc-s5 .dlc-visual.dlc-plain-visual{min-height:105px;display:flex;align-items:center;justify-content:center;background:#edf4f8;color:#527b95;font-size:34px}.dlc-s5 .dlc-choice-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.dlc-s5 .dlc-image-choice{display:flex;flex-direction:column;text-align:left;background:#fff;border:2px solid #b9cdd9;border-radius:12px;padding:0;overflow:hidden;color:#18374b;cursor:pointer;min-width:0}.dlc-s5 .dlc-image-choice img{display:block;width:100%;height:132px;object-fit:cover}.dlc-s5 .dlc-image-choice-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:14px;font-size:13px;line-height:1.5}.dlc-s5 .dlc-choice-price{color:#075c94;font-weight:700}.dlc-s5 .dlc-image-choice[aria-pressed=true]{border-color:#075c94;box-shadow:0 0 0 2px #d9ebf5;background:#edf5fa}.dlc-s5 .dlc-image-choice[aria-pressed=true] .dlc-image-choice-body:after{content:"\2713  Selected";font-size:12px;color:#24583e;font-weight:700}.dlc-s5 .dlc-image-choice:disabled{opacity:.55;cursor:not-allowed}@media(max-width:749px){.dlc-s5 .dlc-choice-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.dlc-s5 .dlc-choice-gallery{grid-template-columns:1fr}.dlc-s5 .dlc-image-choice img{height:155px}}#bcpo .bcpo-color-parent:has(>input[value*=match i][value*=current i]){vertical-align:middle!important;line-height:normal!important;width:auto!important;height:auto!important;border:0!important;border-radius:10px!important;padding:0!important;display:inline-flex!important;background:transparent!important}#bcpo .bcpo-color-parent>input[value*=match i][value*=current i]+label.bcpo-front-color-label{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;width:auto!important;min-width:220px;height:auto!important;min-height:48px;padding:10px 14px!important;border:2px dashed #687582!important;border-radius:10px!important;background:#fff!important;color:#303b45!important;font-size:13px!important;line-height:1.3!important;box-sizing:border-box;cursor:pointer;vertical-align:middle}#bcpo .bcpo-color-parent>input[value*=match i][value*=current i]+label.bcpo-front-color-label:before{content:"\21c4";font-size:25px;line-height:1;font-weight:600}#bcpo .bcpo-color-parent>input[value*=match i][value*=current i]+label.bcpo-front-color-label:after{content:"Match current lenses";font-weight:600}#bcpo .bcpo-color-parent>input[value*=match i][value*=current i]:checked+label.bcpo-front-color-label{border-style:solid!important;border-color:#075c94!important;box-shadow:0 0 0 2px #d9ebf5!important}#bcpo .bcpo-color-parent>input[value*=match i][value*=current i]:focus-visible+label.bcpo-front-color-label{outline:3px solid #075c94;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/20/assets/dlc-step5.css.map */
