.glasses-collection.page-width,.page-width.glasses-collection{display:grid;grid-template-columns:24rem minmax(0,1fr);gap:3.4rem;align-items:start;padding-top:0}.glasses-collection__main{min-width:0}@media(max-width:989px){.glasses-collection.page-width,.page-width.glasses-collection{grid-template-columns:1fr;gap:2rem}.glasses-filters{display:none}}.glasses-collection-banner{margin-bottom:2.4rem;margin-top:2.4rem}.glasses-collection-banner__inner{position:relative;overflow:hidden;min-height:28rem;border-radius:1.6rem;background:#f3f4f6}.glasses-collection-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.glasses-collection-banner__image img{width:100%;height:100%;object-fit:cover}.glasses-collection-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffffe0,#ffffffbd 28%,#ffffff2e 62%,#fff0)}.glasses-collection-banner__content{position:relative;z-index:2;max-width:58rem;padding:6rem 3.2rem}.glasses-collection-banner__title{margin:0 0 1rem;font-size:5.2rem;line-height:.95;letter-spacing:-.03em;font-weight:800;color:#111827}.glasses-collection-banner__text{margin:0;max-width:52rem;font-size:1.5rem;line-height:1.55;color:#1f2937}.glasses-collection-banner__actions{margin-top:2rem}@media(max-width:989px){.glasses-collection-banner__inner{min-height:24rem;border-radius:1.2rem}.glasses-collection-banner__content{padding:3rem 2rem;max-width:45rem}.glasses-collection-banner__title{font-size:3.8rem}}@media(max-width:749px){.glasses-collection-banner__inner{min-height:22rem}.glasses-collection-banner__overlay{background:linear-gradient(180deg,#ffffffeb,#ffffffc2 42%,#ffffff47)}.glasses-collection-banner__content{padding:2.4rem 1.8rem}.glasses-collection-banner__title{font-size:3.2rem}.glasses-collection-banner__text{font-size:1.35rem}}.glasses-quick-filters-section{margin-bottom:2.2rem}.glasses-quick-filters{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.glasses-quick-filter{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:0 1.8rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;font-size:1.4rem;font-weight:500;color:#374151;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.glasses-quick-filter:hover{background:#e9edf2;color:#111827;border-color:#d1d5db}.glasses-filters{position:sticky;top:2rem;padding-right:1.2rem}.glasses-filters__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.8rem}.glasses-filters__title{margin:0;font-size:1.8rem;line-height:1.2;font-weight:700;color:#111827}.glasses-filters__clear-all{font-size:1.3rem;font-weight:500;color:#b91c1c;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;flex-shrink:0}.glasses-filters__clear-all:hover{color:#991b1b}.glasses-filter-form{margin:0}.glasses-filter-group{border-bottom:1px solid #e7ebf0}.glasses-filter-group__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.55rem 0 1.35rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.glasses-filter-group__summary::-webkit-details-marker{display:none}.glasses-filter-group__title{font-size:1.45rem;line-height:1.2;font-weight:700;color:#111827}.glasses-filter-group__chevron{width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;color:#4b5563;flex-shrink:0;transition:transform .2s ease}details[open] .glasses-filter-group__chevron{transform:rotate(180deg)}.glasses-filter-group__body{padding:0 0 1.4rem}.glasses-filter-list{list-style:none;margin:0;padding:0}.glasses-filter-list__item{display:block}.glasses-filter-list__item+.glasses-filter-list__item{margin-top:.7rem}.glasses-filter-list__item--hidden{display:none!important}.glasses-filter-checkbox-link{display:flex;align-items:center;gap:.95rem;width:100%;text-decoration:none;color:#374151;font-size:1.42rem;line-height:1.35;padding:.2rem 0}.glasses-filter-checkbox-link:hover{color:#111827}.glasses-filter-checkbox-link.is-active .glasses-filter-checkbox__box,.glasses-filter-checkbox.is-active .glasses-filter-checkbox__box{background:#111827;border-color:#111827}.glasses-filter-checkbox-link.is-active .glasses-filter-checkbox__box:after,.glasses-filter-checkbox.is-active .glasses-filter-checkbox__box:after{content:"";position:absolute;left:50%;top:44%;width:.42rem;height:.78rem;border-right:1.6px solid #fff;border-bottom:1.6px solid #fff;transform:translate(-50%,-50%) rotate(45deg)}.glasses-filter-checkbox{display:flex;align-items:center;gap:.9rem;width:100%;cursor:pointer;color:#374151;font-size:1.35rem;line-height:1.35}.glasses-filter-checkbox.is-disabled{opacity:.45;cursor:not-allowed}.glasses-filter-checkbox__input{position:absolute;opacity:0;pointer-events:none}.glasses-filter-checkbox__box{width:1.35rem;height:1.35rem;min-width:1.35rem;border:1px solid #cfd6df;border-radius:.2rem;background:#fff;position:relative;flex-shrink:0}.glasses-filter-checkbox__input:checked~.glasses-filter-checkbox__box:after{content:"";position:absolute;left:50%;top:45%;width:.42rem;height:.78rem;border-right:1.5px solid #111827;border-bottom:1.5px solid #111827;transform:translate(-50%,-50%) rotate(45deg)}.glasses-filter-swatch{width:1.45rem;height:1.45rem;min-width:1.45rem;border-radius:50%;border:1px solid rgba(17,24,39,.12);flex-shrink:0;display:inline-block}.glasses-filter-checkbox__label{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap;color:#374151}.glasses-filter-checkbox__count{color:#6b7280}.glasses-filter-view-more{margin-top:1rem;padding:0;border:0;background:none;color:#37517e;font-size:1.3rem;font-weight:500;cursor:pointer}.glasses-filter-view-more:hover{text-decoration:underline}.glasses-filter-price{padding-top:.2rem}.glasses-filter-price__inputs{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:end}.glasses-filter-price__field{display:flex;flex-direction:column;gap:.4rem}.glasses-filter-price__field label{font-size:1.2rem;color:#6b7280}.glasses-filter-price__input-wrap{position:relative;display:flex;align-items:center}.glasses-filter-price__currency{position:absolute;left:.9rem;font-size:1.3rem;color:#6b7280;pointer-events:none}.glasses-filter-price__input{width:100%;min-height:4rem;border:1px solid #d6dde6;border-radius:.6rem;background:#fff;padding:.65rem .9rem .65rem 2.2rem;font-size:1.35rem;color:#111827}.glasses-filter-price__input:focus{outline:none;border-color:#111827}.glasses-filter-price__separator{color:#9aa3b2;font-size:1.4rem;padding-bottom:.95rem}.glasses-filter-price__submit{margin-top:1.2rem;width:100%;min-height:4rem;border:0;border-radius:.6rem;background:#111827;color:#fff;font-size:1.35rem;font-weight:600;cursor:pointer;transition:background .15s}.glasses-filter-price__submit:hover{background:#374151}.glasses-filters__empty{padding:1.6rem 0;color:#6b7280;font-size:1.35rem;line-height:1.5}.glasses-filters__empty p{margin:0 0 .8rem}.glasses-active-filters--sidebar{margin-bottom:1.8rem;padding:1.4rem;border:1px solid rgba(0,0,0,.08);border-radius:1.2rem;background:#fafafa}.glasses-active-filters--sidebar .glasses-active-filters__list{display:flex;flex-wrap:wrap;gap:.8rem}.glasses-active-filters--toolbar{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem;align-items:center}.glasses-active-filter-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;background:#111827;color:#fff;text-decoration:none;font-size:1.2rem;line-height:1;transition:background .15s}.glasses-active-filter-chip:hover{background:#374151}.glasses-active-filter-chip span{font-size:1.4rem;line-height:1}.glasses-toolbar{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:1.6rem}.glasses-toolbar__left{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.glasses-toolbar__count{margin:0;font-size:1.4rem;font-weight:500;color:#374151;white-space:nowrap}.glasses-toolbar__clear-all{display:inline-flex;align-items:center;font-size:1.3rem;font-weight:500;color:#b91c1c;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.glasses-toolbar__clear-all:hover{color:#991b1b}.glasses-toolbar__right{display:flex;align-items:center;gap:1rem}.glasses-view-toggle{display:flex;align-items:center;border:1px solid #dbe1e8;border-radius:.8rem;overflow:hidden;background:#fff}.glasses-view-btn{width:4.2rem;height:4.2rem;padding:0;border:0;background:#fff;color:#8b95a7;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,background .15s}.glasses-view-btn+.glasses-view-btn{border-left:1px solid #edf1f5}.glasses-view-btn.is-active{color:#111827;background:#f3f4f6}.glasses-sort{display:flex;align-items:center;gap:.8rem;min-height:4.2rem;padding:.5rem 1.2rem;border:1px solid #dbe1e8;border-radius:.6rem;background:#fff}.glasses-sort__label{display:block;font-size:1.2rem;color:#6b7280;line-height:1;white-space:nowrap}.glasses-sort__select{border:0;background:transparent;color:#111827;font-size:1.4rem;font-weight:600;-webkit-appearance:none;appearance:none;cursor:pointer}.glasses-sort__select:focus{outline:none}.glasses-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2.4rem;list-style:none;margin:0;padding:0}.glasses-product-grid--2-col{grid-template-columns:repeat(2,minmax(0,1fr))}.glasses-product-grid--4-col{grid-template-columns:repeat(4,minmax(0,1fr))}.glasses-product-grid--list{grid-template-columns:1fr!important}.glasses-product-grid--list .glasses-product-card{display:grid;grid-template-columns:22rem minmax(0,1fr);gap:1.8rem;align-items:start}@media(max-width:989px){.glasses-toolbar{flex-direction:column;align-items:stretch}.glasses-toolbar__right{justify-content:space-between}.glasses-product-grid,.glasses-product-grid--2-col,.glasses-product-grid--4-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1.4rem}}@media(max-width:749px){.glasses-sort{width:100%}.glasses-toolbar__right{width:100%;flex-direction:column;align-items:stretch}.glasses-product-grid,.glasses-product-grid--2-col,.glasses-product-grid--4-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.2rem}.glasses-product-grid--list .glasses-product-card{grid-template-columns:1fr}}.glasses-product-card{position:relative;display:flex;flex-direction:column}.glasses-product-card__image-wrapper{position:relative;overflow:hidden;aspect-ratio:1 / .66;background:#fff;border:1px solid #dbe1e8;border-radius:1.2rem}.glasses-product-card__image-link{display:block;width:100%;height:100%}.glasses-product-card__img{width:100%;height:100%;object-fit:contain;padding:2rem;transition:opacity .25s ease}.glasses-product-card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.glasses-product-card:hover .glasses-product-card__img--primary{opacity:0}.glasses-product-card:hover .glasses-product-card__img--secondary{opacity:1}.glasses-product-card__badges{position:absolute;top:1rem;left:1rem;z-index:2;display:flex;gap:.5rem}.glasses-badge{display:inline-flex;align-items:center;min-height:2.4rem;padding:0 .95rem;border-radius:999px;font-size:1.15rem;line-height:1;font-weight:700;color:#fff}.glasses-badge--clearance{background:#ef4444}.glasses-badge--bestseller{background:#2f63d3}.glasses-badge--new{background:#10b981}.glasses-badge--sale{background:#f59e0b}.glasses-product-card__info{padding:1.2rem 0 0;display:flex;flex-direction:column;gap:.55rem}.glasses-product-card__name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.glasses-product-card__title-wrap{min-width:0}.glasses-product-card__title{margin:0;font-size:1.55rem;line-height:1.2;font-weight:700}.glasses-product-card__title a{color:#111827;text-decoration:none}.glasses-product-card__title a:hover{text-decoration:underline}.glasses-product-card__vendor{margin:.25rem 0 0;font-size:1.2rem;color:#8b95a7}.glasses-try-on-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:2.8rem;padding:0 .8rem;border:1px solid #dbe1e8;border-radius:.7rem;background:#fff;color:#374151;text-decoration:none;font-size:1.2rem;white-space:nowrap;flex-shrink:0;transition:border-color .15s,color .15s}.glasses-try-on-btn:hover{border-color:#111827;color:#111827}.glasses-product-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem}.glasses-price--compare{color:#8b95a7;font-size:1.25rem;text-decoration:line-through}.glasses-price--sale,.glasses-price--regular{color:#cf2e2e;font-size:1.55rem;font-weight:700}.glasses-price--suffix{color:#7b8494;font-size:1.2rem}.glasses-swatches{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.2rem}.glasses-swatch{width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid rgba(17,24,39,.18);display:inline-block}.glasses-swatches__more{font-size:1.2rem;font-weight:500;color:#7b8494}.glasses-empty-state{text-align:center;padding:6rem 2rem}.glasses-empty-state p{margin-bottom:2rem;font-size:1.6rem;color:#6b7280}.glasses-pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:4rem;flex-wrap:wrap}.glasses-pagination__btn{display:inline-flex;align-items:center;padding:.65rem 1.6rem;border:1px solid #d1d5db;border-radius:.6rem;background:#fff;color:#374151;font-size:1.4rem;font-weight:500;text-decoration:none}.glasses-pagination__pages{display:flex;gap:.4rem}.glasses-pagination__page,.glasses-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:3.6rem;height:3.6rem;border-radius:.6rem;font-size:1.4rem;font-weight:500;color:#374151;text-decoration:none;border:1px solid transparent}.glasses-pagination__page.is-current{background:#111827;color:#fff;border-color:#111827}.glasses-product-card__actions{margin-top:.9rem}.glasses-buy-now-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:4.2rem;padding:0 1.4rem;border:1px solid #111827;border-radius:.9rem;background:#144d22;color:#fff;font-size:1.35rem;font-weight:700;line-height:1;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.glasses-buy-now-btn:hover{background:#374151;border-color:#374151;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/68/assets/section-main-collection-sunglasses.css.map */
