/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.dx8-tabs{background-color:#dbdbdb;}@media screen and (min-width:37.5em){.dx8-tabs{height:auto;margin:0;overflow:hidden;white-space:nowrap;}}.dx8-tabs li a{color:#000;background:#cecece;display:block;font-size:0.929em;padding:11px 20px;}.dx8-tabs li a:hover{background:#b3b3b3;}.dx8-tabs li.is-active a{background:#f1f1f1;pointer-events:none;}@media screen and (max-width:37.5em){.dx8-tabs li{display:block;margin:0;}}@media screen and (min-width:37.5em){.dx8-tabs li{display:block;float:left;vertical-align:bottom;margin:0 1px 0 0;}[dir="rtl"] .dx8-tabs li{margin:0 0 0 1px;float:right;}}#user-login-form,#user-register-form,#user-pass,#search-form,#search-block-form{border:1px solid #dbdbdb;margin-top:-1px;margin-bottom:15px;padding:15px 30px;}#user-login-form .form-item,#user-register-form .form-item,#user-pass .form-item,#search-form .form-item,#search-block-form .form-item{padding:15px 0;}#user-login-form .form-item .description,#user-register-form .form-item .description,#user-pass .form-item .description,#search-form .form-item .description,#search-block-form .form-item .description{margin-top:10px;}#user-login-form .form-actions,#user-register-form .form-actions,#user-pass .form-actions,#search-form .form-actions,#search-block-form .form-actions{padding:15px 0;}#user-login-form label,#user-register-form label,#user-pass label,#search-form label,#search-block-form label{display:table;margin-bottom:10px;}#user-login-form input,#user-login-form select,#user-register-form input,#user-register-form select,#user-pass input,#user-pass select,#search-form input,#search-form select,#search-block-form input,#search-block-form select{max-width:100%;}#user-login-form details.form-wrapper,#user-register-form details.form-wrapper,#user-pass details.form-wrapper,#search-form details.form-wrapper,#search-block-form details.form-wrapper{border-bottom-width:0;margin:15px 0;}#user-login-form details.form-wrapper .dx8-details-content,#user-register-form details.form-wrapper .dx8-details-content,#user-pass details.form-wrapper .dx8-details-content,#search-form details.form-wrapper .dx8-details-content,#search-block-form details.form-wrapper .dx8-details-content{border:1px solid #dbdbdb;border-top:0;padding:15px 30px;}#user-login-form details.form-wrapper .dx8-details-content fieldset,#user-register-form details.form-wrapper .dx8-details-content fieldset,#user-pass details.form-wrapper .dx8-details-content fieldset,#search-form details.form-wrapper .dx8-details-content fieldset,#search-block-form details.form-wrapper .dx8-details-content fieldset{border:0;}#user-login-form details.form-wrapper .dx8-details-content legend,#user-register-form details.form-wrapper .dx8-details-content legend,#user-pass details.form-wrapper .dx8-details-content legend,#search-form details.form-wrapper .dx8-details-content legend,#search-block-form details.form-wrapper .dx8-details-content legend{position:relative;top:15px;padding:10px 0;}#user-login-form details.form-wrapper .dx8-details-content > fieldset > legend,#user-register-form details.form-wrapper .dx8-details-content > fieldset > legend,#user-pass details.form-wrapper .dx8-details-content > fieldset > legend,#search-form details.form-wrapper .dx8-details-content > fieldset > legend,#search-block-form details.form-wrapper .dx8-details-content > fieldset > legend{width:100%;border-bottom:1px solid #dbdbdb;}#user-login-form details.form-wrapper summary,#user-register-form details.form-wrapper summary,#user-pass details.form-wrapper summary,#search-form details.form-wrapper summary,#search-block-form details.form-wrapper summary{padding:10px;background:#dbdbdb;}#user-login-form .form-type-checkbox label,#user-register-form .form-type-checkbox label,#user-pass .form-type-checkbox label,#search-form .form-type-checkbox label,#search-block-form .form-type-checkbox label{margin-bottom:0;}#user-login-form .form-checkbox,#user-register-form .form-checkbox,#user-pass .form-checkbox,#search-form .form-checkbox,#search-block-form .form-checkbox{margin-right:10px;float:left;}#edit-help-link{display:block;margin-top:10px;}.search-block-form{padding:15px 0;}.search-block-form h2{margin-bottom:10px;}#search-block-form{padding:0;border:0;}#search-block-form:before,#search-block-form:after{content:"";display:table;}#search-block-form:after{clear:both;}#search-block-form .form-item{margin-right:15px;}#search-block-form .form-item,#search-block-form .form-actions{float:left;padding:0;}#search-block-form input{margin:0;}.node-preview-container{background-color:#dbdbdb;}.node-preview-container .node-preview-backlink{display:inline-block;line-height:14px;padding:4px 15px;background:#0071b8 linear-gradient(to bottom,#007bc6,#0071b8);border:1px solid #1e5c90;border-radius:20px;font:700 14px Arial;color:#fff;text-shadow:0 1px rgba(0,0,0,0.5);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}.node-preview-container .node-preview-backlink:hover,.node-preview-container .node-preview-backlink:focus{background:#2369a6 linear-gradient(to bottom,#0c97ed,#1f86c7);border-color:#1f86c7;}.node-preview-container .node-preview-backlink:hover{box-shadow:0 1px 2px rgba(23,26,28,0.25);}.node-preview-container .node-preview-backlink:focus{border-color:#1280df;}.node-preview-container .node-preview-backlink:active{background:#0071b8 linear-gradient(to bottom,#08639b,#0071b8);border-color:#144b78;box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);}.node-preview-container .node-preview-backlink:before{content:'\00AB';margin-right:5px;font-size:16px;}
.product-custom-reminder p:last-child{margin-bottom:0;}.variant-details h2,.variant-details p{color:rgb(0,0,0);}.variant-details h2{margin-top:0.25rem;font-size:1.375rem;text-align:center;font-weight:500;margin-bottom:7.5px !important;letter-spacing:0.5px;line-height:28px;}.variant-details p{min-width:215px;margin-bottom:0.5rem;font-size:0.7rem;letter-spacing:0.5px;line-height:1.5rem;text-align:center;}ul.menu-trust-bar{display:flex;gap:2%;justify-content:center;align-items:center;padding:0 2% 0.75rem;}ul.menu-trust-bar li{flex:1 1 23%;}ul.menu-trust-bar li.has-link:hover{-webkit-box-shadow:inset 0 -0.1875rem 0 0 rgb(255,69,0);box-shadow:inset 0 -0.1875rem 0 0 rgb(255,69,0);}ul.menu-trust-bar li a,ul.menu-trust-bar li span{display:block;background-size:25px 25px;padding-left:30px !important;color:rgb(0,0,0);-webkit-transition:color 300ms ease-in-out,300ms ease-in-out border-color;-o-transition:color 300ms ease-in-out,300ms ease-in-out border-color;transition:color 300ms ease-in-out,300ms ease-in-out border-color;font-size:1rem;height:100%;padding-top:0.75rem;padding-bottom:0.75rem;font-weight:500;border-bottom-style:none;line-height:1.5rem;letter-spacing:0.4px;}.node__blog-teaser h2{font-family:brandon-grotesque,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:700;font-size:0.875rem;text-transform:uppercase;line-height:1.3125;letter-spacing:1.2px;}.node__blog-teaser h3{font-size:0.875rem;font-weight:500;line-height:1.75rem;margin-bottom:1rem;font-family:museo-sans,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;letter-spacing:0.5px;}.node__blog-teaser h2 a{color:rgb(255,69,0);}.node__blog-teaser p{font-size:0.875rem;line-height:1.75rem;margin-bottom:1rem;font-family:museo-sans,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;letter-spacing:0.5px;}.node__blog-teaser img{margin-bottom:2rem;}.node__blog-teaser .node-readmore a{color:rgb(0,0,0);font-size:0.875rem;font-weight:bold;line-height:1.75rem;margin-bottom:1rem;font-family:museo-sans,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;letter-spacing:0.5px;}.node__blog-teaser li.node-readmore{list-style-type:none;margin:0;}.node--blog-listing{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;}.node--blog-listing header{flex-basis:100%;color:rgb(255,69,0);text-align:center;}.node--blog-listing .views-row{flex:0 1 calc(25% - 1rem);}.coh-style-search-overlay{position:fixed;top:0;bottom:0;left:0;right:0;z-index:10;background-color:rgb(255,255,255);visibility:hidden;opacity:0;-webkit-transition:all 400ms;transition:all 400ms;display:none;}.is-active.coh-style-search-overlay{opacity:1;visibility:visible;display:block;}.coh-style-search-overlay .iolla-search{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%;overflow-y:scroll;}.coh-style-search-overlay .iolla-search .ais-SearchBox{padding-top:2rem;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:83.75rem;width:100%;margin-right:auto;margin-left:auto;}@media (max-width:1399px){.coh-style-search-overlay .iolla-search .ais-SearchBox{max-width:69.375rem;}}@media (max-width:1169px){.coh-style-search-overlay .iolla-search .ais-SearchBox{max-width:60.25rem;}}@media (max-width:1024px){.coh-style-search-overlay .iolla-search .ais-SearchBox{max-width:none;margin-right:1.875rem;margin-left:1.875rem;width:auto;padding-top:1.5rem;}}@media (max-width:564px){.coh-style-search-overlay .iolla-search .ais-SearchBox{margin-right:1.25rem;margin-left:1.25rem;}}.coh-style-search-overlay .iolla-search .ais-SearchBox .ais-SearchBox-form .ais-SearchBox-input{font-size:2.5rem;line-height:2.5rem;text-align:left;width:90%;display:block;border-style:none;margin-bottom:1rem;}@media (max-width:767px){.coh-style-search-overlay .iolla-search .ais-SearchBox .ais-SearchBox-form .ais-SearchBox-input{font-size:2rem;line-height:2rem;}}.coh-style-search-overlay .iolla-search .ais-SearchBox .ais-SearchBox-form .ais-SearchBox-input::-webkit-input-placeholder{color:rgb(191,191,191);}.coh-style-search-overlay .iolla-search .ais-SearchBox .ais-SearchBox-form .ais-SearchBox-input::-moz-placeholder{color:rgb(191,191,191);}.coh-style-search-overlay .iolla-search .ais-SearchBox .ais-SearchBox-form .ais-SearchBox-input:-ms-input-placeholder{color:rgb(191,191,191);}.coh-style-search-overlay .iolla-search .ais-SearchBox .ais-SearchBox-form .ais-SearchBox-input::-ms-input-placeholder{color:rgb(191,191,191);}.coh-style-search-overlay .iolla-search .ais-SearchBox .ais-SearchBox-form .ais-SearchBox-input::placeholder{color:rgb(191,191,191);}.coh-style-search-overlay .iolla-search .ais-SearchBox .ais-SearchBox-form .ais-SearchBox-input::-ms-input-placeholder{color:rgb(191,191,191);}.coh-style-search-overlay .iolla-search .ais-SearchBox .ais-SearchBox-form .ais-SearchBox-reset{text-decoration:underline;margin-bottom:1rem;color:rgb(72,72,72);}.coh-style-search-overlay .iolla-search .ais-SearchBox .ais-SearchBox-form .ais-SearchBox-reset:hover{color:rgb(0,102,153);}.coh-style-search-overlay .iolla-search .ais-SearchBox .ais-SearchBox-form .ais-SearchBox-submit{display:none;}.coh-style-search-overlay .iolla-search .ais-Stats{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:83.75rem;margin-right:auto;margin-left:auto;width:100%;padding-bottom:1rem;color:rgb(72,72,72);}@media (max-width:1399px){.coh-style-search-overlay .iolla-search .ais-Stats{max-width:69.375rem;}}@media (max-width:1169px){.coh-style-search-overlay .iolla-search .ais-Stats{max-width:60.25rem;}}@media (max-width:1024px){.coh-style-search-overlay .iolla-search .ais-Stats{max-width:none;margin-right:1.875rem;margin-left:1.875rem;width:auto;}}@media (max-width:564px){.coh-style-search-overlay .iolla-search .ais-Stats{margin-right:1.25rem;margin-left:1.25rem;}}.coh-style-search-overlay .iolla-search .iolla-search__results ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:30px;grid-auto-rows:1fr;list-style-type:none;max-width:83.75rem;margin-right:auto;margin-left:auto;width:100%;margin-bottom:0;}@media (max-width:1399px){.coh-style-search-overlay .iolla-search .iolla-search__results ul{max-width:69.375rem;}}@media (max-width:1169px){.coh-style-search-overlay .iolla-search .iolla-search__results ul{max-width:60.25rem;}}@media (max-width:1024px){.coh-style-search-overlay .iolla-search .iolla-search__results ul{grid-template-columns:repeat(3,minmax(0,1fr));margin-right:1.875rem;margin-left:1.875rem;max-width:none;width:auto;}}@media (max-width:767px){.coh-style-search-overlay .iolla-search .iolla-search__results ul{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:564px){.coh-style-search-overlay .iolla-search .iolla-search__results ul{margin-right:1.25rem;margin-left:1.25rem;}}.coh-style-search-overlay .iolla-search .iolla-search__results ul li{list-style-type:none;margin-right:0;margin-left:0;}.coh-style-search-overlay .iolla-search .search-overlay__close{color:rgb(102,153,204);height:2rem;width:2rem;font-size:2rem;position:absolute;top:1.5rem;right:1.5rem;}.coh-style-search-overlay .iolla-search .search-overlay__close:before{line-height:1.0;font-weight:normal;text-transform:none;speak:none;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;width:100%;content:"\f00d";font-family:icomoon;}.coh-style-search-overlay .iolla-search .ais-Pagination{display:none;}.coh-style-search-overlay .iolla-search .iolla-search__result.page_result h2{font-size:1.375rem;text-align:center;font-weight:500;margin-bottom:15px !important;letter-spacing:0.5px;line-height:28px;color:black;}.coh-style-search-overlay .iolla-search hr{width:100%;margin-right:auto;margin-left:auto;max-width:83.75rem}@media (max-width:1399px){.coh-style-search-overlay .iolla-search hr{max-width:69.375rem;}}@media (max-width:1169px){.coh-style-search-overlay .iolla-search hr{max-width:60.25rem;}}@media (max-width:1024px){.coh-style-search-overlay .iolla-search hr{max-width:none;margin-right:1.875rem;margin-left:1.875rem;width:auto;}}@media (max-width:564px){.coh-style-search-overlay .iolla-search hr{margin-right:1.25rem;margin-left:1.25rem;}}.ais-Stats-text a{color:rgb(222,59,0);;}.sunglasses-tabs .react-tabs__tab-list{border:1px solid #00212D;background-color:#5B81BD;border-radius:20px;padding:3px;font-family:museo-sans,sans-serif;font-size:0.8125rem;text-align:center;display:flex;}.sunglasses-tabs .react-tabs__tab{display:inline-flex;list-style:none;padding:6px 15px;cursor:pointer;margin:0;border-radius:20px;color:#fff;font-weight:bold;flex-grow:1;flex-direction:column;justify-content:center;}.sunglasses-tabs .react-tabs__tab--selected{background-color:#fff;color:#5B81BD;border:1px solid #00212D;}.coh-style-product-cart-widget .product-cart-widget__colour-picker p.colour-picker-description{color:rgba(0,102,153,1);font-weight:bold;}.coh-style-product-cart-widget .product-cart-widget__colour-picker p.colour-picker-description.position-bottom{margin-top:1rem;}.coh-style-product-cart-widget .product-cart-widget__colour-picker p.colour-picker-description a{color:rgba(0,102,153,1);text-decoration:underline;}.coh-style-product-cart-widget .product-cart-widget__colour-picker.custom-sunglasses-tint-picker{border:1px solid #ff6633;border-radius:10px;padding:8px;}.coh-style-product-cart-widget .product-cart-widget__regular-sunglasses-message{margin-top:1rem;margin-bottom:0;font-size:0.875rem;position:relative;}.coh-style-product-cart-widget .product-cart-widget__regular-sunglasses-message a{color:black;text-decoration:underline;}
.tiktok.coh-link:before{line-height:1.0;font-weight:normal;text-transform:none;speak:none;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e900";font-family:icomoon;}
@font-face{font-family:'icomoon';src:url(/themes/custom/iolla_theme/icons/fonts/icomoon.eot?rzy711=);src:url(/themes/custom/iolla_theme/icons/fonts/icomoon.eot?rzy711=#iefix) format('embedded-opentype'),url(/themes/custom/iolla_theme/icons/fonts/icomoon.ttf?rzy711=) format('truetype'),url(/themes/custom/iolla_theme/icons/fonts/icomoon.woff?rzy711=) format('woff'),url(/themes/custom/iolla_theme/icons/fonts/icomoon.svg?rzy711=#icomoon) format('svg');font-weight:normal;font-style:normal;font-display:block;}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-tiktok:before{content:"\e900";}
