.order-0{order:0}.order-1{order:2}.color-dots__container{display:flex;margin-bottom:20px;width:100%;flex-wrap:wrap;gap:0}.color-dots__container.dots__blue-light{justify-content:center}.color-dot__circle{position:relative}.color-dots__container.show_specific .color-dot__circle{display:none}.color-dots__container.show_specific .color-dot__circle.show-only{display:block}.color-dot__circle input{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;top:0;left:0;position:absolute;width:0;height:0}.color-dot__circle input:checked~label,.color-dot__circle label:hover{border:1px solid #000}.color-dot__circle label{border:1px solid #fff;float:none;background:#fff;height:44px;width:44px;display:inline-block;border-radius:50%;margin:0;padding:0;position:relative;line-height:normal;cursor:pointer}.color-dot__circle label:after{content:"";position:absolute;width:32px;height:32px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .3s;background-position:center;background-size:contain}.blue__light.color-dot__circle label{height:55px;width:55px}.blue__light.color-dot__circle label:after{width:45px;height:45px}.color-dot__circle.has_colorush .color-dot:before{content:"";position:absolute;left:2px;top:17px;width:24px;height:24px;z-index:1;background-repeat:no-repeat;right:0;margin:0 auto}.sr-sunglasses-filter-child{display:block;margin:0}.sr-menu-child{display:flex;justify-content:center;gap:10px;list-style:none;overflow:scroll;background:#fff}ul.sr-menu-child li{margin:15px 12px;padding:10px 20px;flex:0 0 auto;background:#f4f4f4;border-radius:3px}ul.sr-menu-child li a{font-weight:600;font-size:16px;text-align:center;color:#666}ul.sr-menu-child li.active{background:#000}ul.sr-menu-child li.active a{color:#fff}.collection-listing{max-width:1200px;margin:0 auto 60px}.collection-listing_head{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 0 0;margin:0}.collection-listing_head .h2{font-size:48px;font-weight:700;line-height:1.4}.review-custom{display:flex;flex-direction:row;font-size:12px;align-items:center;justify-content:center;gap:10px}.review-custom svg{height:16px}.review-custom a{min-width:100px}@media screen and (max-width: 767px){.review-custom{gap:4px}.review-custom svg{width:auto}}.collection__details{max-width:700px;margin:0 auto;font-size:21px;font-weight:500;color:#666;text-transform:none;letter-spacing:.03em;line-height:1.6;margin-top:1rem;text-align:center}.readers .collection__details{margin-top:0;margin-bottom:1rem}.product-grid__listing{display:flex;align-items:start;justify-content:center;gap:30px 20px;flex-wrap:wrap;padding:0 20px}.product-grid__listing .product-block{flex:1 1 calc(33.33% - 30px);max-width:calc(33.33% - 30px)}.product-grid__listing .product-block:nth-last-child(1){max-width:calc(33.33% - 30px)}.product-block__title .product-title .cs-sign{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:10px;margin-bottom:5px}.product-block__title .product-title .cs-sign .headline-text,.product-block__title .product-title .cs-sign .product-price{font-size:12px;color:#6d6d6d;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.product-block__title .product-title .cs-sign .product-price .price__from{text-transform:lowercase}.product-block__title .product-title .cs-sign .product-price .money{font-size:15px}.product-block__title .product-title .cs-sign .product-price .money:not(.markdown-price){color:#000}.top-sign{font-size:30px;font-weight:600;text-transform:capitalize}.product-tag-special-edition-rc,.product-tag-special-edition-blue-tag,.product-tag-tangle-free-cr,.product-tag-new-launch,.product-tag-recycled,.product-tag-leopard-camo,.product-tag-colorush{position:absolute;top:0;right:0}.product-tag-patent-pending,.product-tag-patent,.product-tag-patent.product-tag-tangle-free-cr,.product-tag-urgent{position:absolute;top:0;left:0}.product-block__image--primary{min-height:235px;padding-top:30px}.youth-sport-listing .product-block__image--primary{padding-top:0}.product-block__image--primary .img-ar{display:contents}.swatch-method-swatches .product-block-options{margin:0}.product-block-options .product-block-options__inner{color:#979797;letter-spacing:.35px;font-size:14px;margin:0;font-weight:500;display:flex;gap:6px}@media (min-width: 768px){.swatch-method-swatches .product-block-options__item{margin:0}}@media (max-width: 768px){.product-block__image--primary{min-height:auto;padding-top:20px}}.sr-menu-parent{display:flex;overflow-x:auto;white-space:nowrap;cursor:grab;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.sr-menu-parent::-webkit-scrollbar{display:none}.sr-menu-parent li{flex:0 0 auto;padding:10px;margin:3px 0;list-style:none}.collection-title{font-weight:600;line-height:55px;text-align:center;margin-bottom:30px;letter-spacing:0;text-transform:initial}.text-overlayed{display:flex;align-items:center;text-align:center}.text-overlay__title{font-size:36px;text-transform:initial;font-weight:600}.text-overlay__rte{font-size:20px;text-transform:initial;font-weight:600}.text-overlay__promos{display:flex;justify-content:center;gap:30px;align-items:center;list-style:none;padding:0;margin:0}.text-overlay__promo{display:flex;align-items:center;gap:10px;text-align:left;font-size:12px;letter-spacing:.1em;font-weight:600;text-transform:uppercase;line-height:1.4;color:#000}.text-overlay__promo.technology svg{min-width:59px}.text-overlay__promo.clarity svg{width:71px;height:71px}.text-overlay__promo.performance svg{width:101px;height:33px}.text-overlay__promo.protection svg{width:50px;height:31px}.text-overlay__promo span{max-width:140px}.image-cont--with-secondary-image .image-page-button{display:none}@media (max-width: 768px){.sr-sunglasses-filter-child{margin:0}.collection-listing{padding:0 1.5rem;text-align:center}.collection__details{font-size:18px}.sr-menu-parent{scroll-snap-type:x mandatory}.sr-menu-parent li{scroll-snap-align:start}.collection-title{font-size:24px}.collection-listing_head{padding:40px 0 0;margin:0}.collection-listing_head .h2{font-size:36px}.product-grid__listing{justify-content:unset;gap:20px;flex-wrap:nowrap;overflow-x:scroll;padding:0 20px}.kids-tabs-information.youth-sunglesses h1{max-width:400px;line-height:1.3;font-weight:600}.collection-listing.custom_youth-sport{padding:0}.youth-sport .product-grid__listing,.kids .product-grid__listing{flex-wrap:wrap;overflow-x:unset;padding:0}.youth-sport .product-grid__listing .product-block,.kids .product-grid__listing .product-block,.youth-sport .product-block-banner{max-width:100%;min-width:100%}.youth-sport .product-grid__listing .product-block,.kids .product-grid__listing .product-block{padding:0 1.5rem;max-width:calc(100% - 25px)}.product-grid__listing .product-block{flex:1 1 calc(33.33% - 20px);max-width:355px;min-width:260px;margin:0 auto}.product-grid__listing.grid{justify-content:unset;gap:20px;flex-wrap:wrap;overflow-x:unset;padding:0 20px}.product-grid__listing.grid .product-block{flex:1 1 calc(33.33% - 20px);min-width:100%}.color-dot__circle label{height:40px;width:40px}.color-dot__circle label:after{width:30px;height:30px}.color-dot__circle.has_colorush .color-dot:before{left:0;top:15px;width:20px;height:20px}.color-dots__container{gap:0;align-items:center}.product-block-options .product-block-options__inner{font-size:12px;gap:0}.extra-colors{font-size:16px;color:#000;font-weight:600;margin-left:6px;margin-top:-4px}.text-overlay__promos{flex-wrap:wrap;margin-bottom:60px;margin-top:40px;justify-content:center;gap:20px;align-items:center}.text-overlay__promo{flex-direction:column;text-align:center}.sr-menu-child{gap:0;justify-content:left}.sr-menu-child.my-parent-shop-by-fit{justify-content:center}}@media (max-width: 340px){.product-grid__listing{overflow-x:hidden}}.collection_video-section.video-section .height--adapt{--aspect-ratio: 3.6}.golf-card__wrapper{display:flex;gap:10px;justify-content:center;align-items:center;max-width:1260px;margin:0 auto}.golf-card{position:relative}.golf-card a{position:absolute;left:0;right:0;margin:0 auto;width:auto;color:#fff;text-align:center;bottom:30px;letter-spacing:.2em;font-size:12px;font-weight:800;text-decoration:underline}.golf-card a.button{background:#34685e;border:1px solid #34685e;width:290px;font-size:18px;height:55px;border-radius:30px;text-decoration:none;padding:14px;position:unset;margin:30px auto 0;display:block;font-weight:600}@media (max-width: 768px){.golf-card{display:flex;align-items:center;justify-content:center}.golf-card .overlay-image,.golf-card a.button{position:absolute}.video-collection_mobile{height:80vw}}.collection-title-shady-rays-rx{display:none}.prescription_banner{align-items:end}.prescription_title{font-size:52px;font-weight:600;margin-bottom:10px}.prescription_icons{display:flex;align-items:center;justify-content:center;gap:100px}.readers_banner{align-items:end}.readers_banner.text-overlay--for-banner .text-overlay__inner{padding:25px}.readers_title{font-size:80px;font-weight:700}@media screen and (max-width: 768px){.readers_title{font-size:48px}}.bluelight_icons{display:flex;align-items:center;justify-content:center;gap:40px}.bluelight_icons li{display:flex;align-items:center;justify-content:center;gap:0;flex-direction:column;text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:.1em}.bluelight-listing,.youth-sport-listing{display:flex;flex-direction:row;flex-wrap:wrap}.collection-listing.youth-sport-listing{margin:0 auto}.bluelight-listing .collection-listing_wrapper,.youth-sport-listing .collection-listing_wrapper{flex:7}.bluelight-listing .bluelight-banner_wrapper,.youth-sport-banner_wrapper{flex:3;position:relative}.bluelight-listing .product-grid__listing,.youth-sport-listing .product-grid__listing{justify-content:left}.youth-sport .product-grid__listing{align-items:center}.product-list-dummy,.bluelight-listing .product-grid__listing .product-block,.youth-sport-listing .product-grid__listing .product-block{flex:1 1 calc(50% - 30px);max-width:calc(50% - 30px)}.bluelight-listing .product-grid__listing .product-block:nth-last-child(1){flex:1 1 calc(50% - 30px);max-width:calc(50% - 30px)}.product-list-dummy{order:1}.bluelight-listing .bluelight-banner_wrapper .vertical-banner,.youth-sport-banner_wrapper .vertical-banner{position:absolute;top:0;left:0;z-index:1;padding:40px 15px;text-align:center;width:100%}.bluelight-listing .bluelight-banner_wrapper .vertical-banner h3,.youth-sport-banner_wrapper .vertical-banner h3{font-size:40px;font-weight:700;color:#fff}.bluelight-listing .bluelight-banner_wrapper .vertical-banner p,.youth-sport-banner_wrapper .vertical-banner p{font-size:16px;font-weight:600;color:#fff}@media screen and (max-width: 768px){.bluelight-listing,.youth-sport-listing{flex-direction:column;padding:0}.youth-sport-banner_wrapper{margin-top:30px}}.kids-tab__list{padding-top:20px;margin:0 0 45px}.kids-menus{display:flex;justify-content:center;list-style:none;padding:0}.kids-menus li a{display:flex;min-width:282px;height:50px;margin:0 -22px;border:1px solid #000000;font-size:18px;align-items:center;justify-content:center;border-radius:30px;font-weight:600}.kids-menus li a.active{background:#000;color:#fff}.kids-tabs-information{display:flex;flex-direction:column;align-items:center;justify-content:center}.kids-tabs-information h2{text-align:center;margin:0 0 30px}.kids-tabs-information img{margin-bottom:20px}.kids-tabs-information p{max-width:950px;margin:0 auto 15px;font-size:20px;font-weight:500;color:#666;text-transform:none;letter-spacing:.03em;line-height:1.6;text-align:center}.protection-grid{display:flex;flex-direction:row;flex-wrap:wrap;flex:1 1 calc(50% - 30px);order:-1}.protection-grid_block{flex:0 0 50%;padding:36px 0;justify-content:center;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;font-size:18px;line-height:18px;font-weight:700}.protection-grid_block .protection_icon{min-height:50px;display:flex;align-items:flex-start;width:100%;justify-content:center;margin-bottom:7px}.protection-grid_block span{max-width:115px}.protection_lost-broken-protection img{max-width:50px}.title_blue-light .top-sign{font-weight:400;text-align:center}.product-size{font-size:13px;color:#000}.product-size p span.size-title{font-weight:700}.product-size p span.size{background:#0000000d;border-radius:22px;min-width:91px;display:inline-block;text-align:center;font-weight:600;text-transform:uppercase;padding:5px 12px;line-height:1.1;color:#333;margin-left:9px}.collection-new-ui{display:none}.product-block-banner{flex:1 1 calc(67.33% - 30px);max-width:calc(67.33% - 30px)}@media screen and (max-width: 768px){.kids-menus li a{min-width:190px}.kids-menus li a .hide-small{display:none}.default_men-new-arrivals{display:block}.kids-listing .product-grid__listing{flex-direction:column;padding:0}.protection-grid{order:0;flex:1 1 100%;max-width:100%;width:100%}.protection-grid_block{flex:0 0 33.33%}.kids-listing .product-grid__listing .product-block.order-0{order:1}.kids-listing .product-grid__listing .product-block{width:100%;max-width:calc(100% - 25px);padding:0 1.5rem}.protection_broken-protection,.protection_lost-broken-protection,.bluelight-banner_wrapper{display:none}.custom_kids-snow-goggles .product-grid__listing,.custom_kids .product-grid__listing{padding:0}.kids-tabs-information{text-align:center}.kids-tabs-information p{margin:0 auto 35px;padding:0 35px}.kids-snow-goggles img{max-width:300px}.collection-listing.custom_kids-snow-goggles,.collection-listing.custom_kids{padding:0;margin-bottom:30px}.collection-listing.custom_kids-snow-goggles .product-grid__listing.grid .product-block,.collection-listing.custom_kids .product-grid__listing.grid{padding:0 1.5rem}.custom_kids-snow-goggles .product-block-banner,.custom_kids .product-block-banner{max-width:100%;flex:1 1 100%}.kids-snow-goggles .product-block-banner img{max-width:100%}.product-grid__listing .product-block:nth-last-child(1){max-width:100%}}.collection-new-ui .sr-product-tag{z-index:4}.kids-listing.hide{display:none}
/*# sourceMappingURL=/cdn/shop/t/926/assets/collection.css.map */
