.factory-eyewear-commerce_productComposition__mTr57,.factory-eyewear-commerce_unit__W8xvv{width:100%;min-width:0}.factory-eyewear-commerce_purchaseHeading__6IEOM{padding:12px 24px 0;display:grid;gap:8px}.factory-eyewear-commerce_purchaseHeading__6IEOM p{line-height:1.65}.factory-eyewear-commerce_purchaseHeading__6IEOM:last-child{padding-bottom:12px}.factory-eyewear-commerce_purchaseExtras__u9FNf{padding-inline:24px}.factory-eyewear-commerce_previewHint__r08FG{padding:20px;color:#666;border:1px dashed #ddd}.factory-eyewear-commerce_facts__8Cm_2{padding:24px 0 16px;border-top:1px solid #ddd}.factory-eyewear-commerce_facts__8Cm_2 h2{font-size:22px;font-weight:650;margin-bottom:16px}.factory-eyewear-commerce_guide__DAAKp{padding-block:16px;text-decoration:underline}.factory-eyewear-commerce_emptyIcon___PJDp{display:flex;justify-content:center}.factory-eyewear-commerce_emptyTitle__UCDI9{text-align:center}.factory-eyewear-commerce_emptyTitle__UCDI9 h1{font-size:28px;font-weight:600;letter-spacing:-.03em}.factory-eyewear-commerce_emptyDescription__BdpUE{text-align:center;max-width:350px;margin:auto;color:#666;font-size:14px;line-height:1.7}.factory-eyewear-commerce_emptyAction__joTS3{display:flex;justify-content:center;padding-top:9px}.factory-eyewear-commerce_catalogToolbar__7BEvs{max-width:1440px;margin:auto;padding:12px 32px}.factory-eyewear-commerce_catalogToolbar__7BEvs>div{margin-left:0}[data-component-role=catalog-results] .factory-eyewear-commerce_catalogToolbar__7BEvs,[data-component-role=catalog-sidebar] .factory-eyewear-commerce_catalogFilters__8cEne{padding-inline:0;padding-block:0}.factory-eyewear-commerce_feedRail__Yyr0a{display:flex;gap:20px;max-width:1440px;margin:auto;padding:8px 0 24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bcbcb7 #f5f5f3}.factory-eyewear-commerce_feedRail__Yyr0a>article{flex:0 0 calc((100% - 80px) / 5);scroll-snap-align:start;min-width:0}.factory-eyewear-commerce_productComposition__mTr57 [data-component-group=true][data-component-role=product-workspace] div:has(>[data-block-id][data-component-role=product-gallery]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:stretch}.factory-eyewear-commerce_productComposition__mTr57 [data-component-role=product-gallery]{min-width:0}.factory-eyewear-commerce_productComposition__mTr57 [data-component-group=true][data-component-role=product-purchase-panel]{background:#fff;border:1px solid #e7e7e7;border-radius:20px}@media (min-width:1024px){.factory-eyewear-commerce_productComposition__mTr57 [data-component-group=true][data-component-role=product-workspace] div:has(>[data-block-id][data-component-role=product-gallery])>[data-component-role]{width:100%}.factory-eyewear-commerce_productComposition__mTr57 [data-component-role=product-purchase-panel]:not([data-component-group]){position:relative;min-height:0;align-self:stretch}.factory-eyewear-commerce_productComposition__mTr57 [data-component-role=product-purchase-panel]:not([data-component-group])>div{height:100%}.factory-eyewear-commerce_productComposition__mTr57 [data-component-group=true][data-component-role=product-purchase-panel]{position:absolute;inset:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b4b4aa #f8f8f5;scroll-padding-block:20px}.factory-eyewear-commerce_productComposition__mTr57 [data-component-group=true][data-component-role=product-purchase-panel] :is(input,select,button,summary){scroll-margin-block:20px}}@media (max-width:1023px){.factory-eyewear-commerce_productComposition__mTr57 [data-component-group=true][data-component-role=product-workspace] div:has(>[data-block-id][data-component-role=product-gallery]){grid-template-columns:minmax(0,1fr);gap:32px}.factory-eyewear-commerce_catalogToolbar__7BEvs{padding-inline:20px}.factory-eyewear-commerce_feedRail__Yyr0a>article{flex-basis:calc((100% - 40px) / 3)}}@media (max-width:639px){.factory-eyewear-commerce_purchaseHeading__6IEOM{padding-inline:20px}.factory-eyewear-commerce_feedRail__Yyr0a{gap:12px;padding:12px 0 20px}.factory-eyewear-commerce_feedRail__Yyr0a>article{flex-basis:calc((100% - 12px) / 2)}}