.visual-gallery{margin:20px 0;padding:20px;background:#f9f9f9;border-radius:8px}.visual-gallery h4{font-size:16px;font-weight:600;margin-bottom:15px;color:#333}.visual-gallery-grid{display:flex;gap:15px;flex-wrap:nowrap;overflow-x:auto}.visual-gallery-grid.expanded{display:grid;grid-template-columns:repeat(4,1fr);flex-wrap:wrap}.visual-thumb{flex:0 0 120px;height:120px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.visual-thumb:hover{border-color:#333;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.visual-thumb.selected{border-color:#000;border-width:3px;box-shadow:0 4px 16px #0003}.visual-thumb img{width:100%;height:100%;object-fit:contain}.visual-thumb.more-btn{background:#f5f5f5;border:2px dashed #ccc}.visual-thumb.more-btn span{font-size:24px;font-weight:600;color:#666}.visual-thumb.more-btn:hover{background:#e8e8e8;border-color:#999}.variant-picker select:disabled option{color:#ccc}.variant-picker select option:disabled{color:#ccc;background:#f5f5f5}@media(max-width:768px){.visual-gallery-grid{gap:10px}.visual-thumb{flex:0 0 100px;height:100px;padding:8px}.visual-gallery-grid.expanded{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.visual-thumb{flex:0 0 80px;height:80px;padding:6px}.visual-gallery-grid.expanded{grid-template-columns:repeat(2,1fr)}}.frame-lens-visual-selector{display:flex;flex-wrap:nowrap;gap:12px;margin:15px 0 20px;padding:0;isolation:isolate;position:relative;z-index:100;overflow-x:hidden;overflow-y:hidden}.frame-lens-visual-selector *{pointer-events:auto!important}.frame-lens-visual-selector .frame-lens-option{pointer-events:auto!important;z-index:9999!important}.frame-lens-visual-selector.expanded{flex-wrap:wrap;overflow-x:visible}.frame-lens-visual-selector.grid-layout{display:grid!important;grid-template-columns:repeat(3,1fr);gap:15px;max-height:400px;overflow-y:auto;overflow-x:hidden;padding:15px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px}.frame-lens-visual-selector.grid-layout::-webkit-scrollbar{width:8px}.frame-lens-visual-selector.grid-layout::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.frame-lens-visual-selector.grid-layout::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.frame-lens-visual-selector.grid-layout::-webkit-scrollbar-thumb:hover{background:#555}.frame-lens-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;transition:all .3s ease;min-width:110px;max-width:110px;min-height:110px;max-height:110px;flex-shrink:0;position:relative;z-index:101}.frame-lens-visual-selector.grid-layout .frame-lens-option{min-width:100%;max-width:100%;min-height:120px;max-height:120px}.frame-lens-option.show-more{background:#f5f5f5;border:2px dashed #ccc;justify-content:center}.frame-lens-option.show-more:hover{background:#e8e8e8;border-color:#999}.show-more-count{font-size:24px;font-weight:600;color:#666}.frame-lens-option.hidden-thumb{display:none}.frame-lens-visual-selector.expanded .frame-lens-option.hidden-thumb{display:flex}.frame-lens-option *{pointer-events:none!important}.frame-lens-option:hover{border-color:#333;box-shadow:0 2px 8px #0000001a;transform:none}.frame-lens-option.active{border-color:#000;background:#f8f8f8;box-shadow:0 4px 12px #00000026;transform:none}.frame-lens-option img{width:100%;max-width:85px;height:100%;max-height:85px;object-fit:contain;border-radius:4px;pointer-events:none!important;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.frame-lens-label{font-size:12px;font-weight:500;text-align:center;color:#333;line-height:1.3;word-wrap:break-word;max-width:100%;display:none}.frame-lens-option.active .frame-lens-label{font-weight:600;color:#000}select[data-visualized=true]{display:none!important}.product-form__input:has(+.frame-lens-visual-selector){margin-bottom:5px}.frame-lens-visual-selector+.product-form__input{margin-top:20px}@media(max-width:768px){.frame-lens-visual-selector{gap:10px}.frame-lens-visual-selector.grid-layout{grid-template-columns:repeat(2,1fr);gap:12px;max-height:350px}.frame-lens-option{min-width:80px;max-width:100px;padding:8px}.frame-lens-option img{width:60px;height:60px}.frame-lens-label{font-size:11px}}@media(max-width:480px){.frame-lens-visual-selector{gap:8px}.frame-lens-visual-selector.grid-layout{grid-template-columns:repeat(2,1fr);gap:10px;max-height:300px;padding:10px}.frame-lens-option{min-width:70px;max-width:85px;padding:6px}.frame-lens-option img{width:50px;height:50px}.frame-lens-label{font-size:10px}}.variant-picker[data-visualized=true] .variant-picker__options{display:none!important}.variant-picker[data-visualized=true] label:not(.frame-lens-label){display:none!important}.variant-picker[data-visualized=true] input[type=radio]{display:none!important}.frame-lens-visual-selector{display:flex!important}.lens-type-btn{transition:all .3s ease}.lens-type-btn:hover{border-color:#666!important;box-shadow:0 2px 6px #0000001a}.lens-type-btn.active{border-color:#000!important;background:#f8f8f8!important;font-weight:600!important}.product__media-list:not(.variant-gallery-thumbnails),.product-thumbnails:not(.variant-gallery-thumbnails),.slideshow-controls:not(.variant-gallery-thumbnails),[data-thumbnails]:not(.variant-gallery-thumbnails),.product__media-thumbnails:not(.variant-gallery-thumbnails),.thumbnail-list:not(.variant-gallery-thumbnails),.product__media-list--mobile,.product__media-list--desktop,slideshow-controls:not(.variant-gallery-thumbnails),.slideshow-controls__thumbnails{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important}.variant-gallery-thumbnails{display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important}.variant-gallery-thumbnails .gallery-thumb{display:block!important;visibility:visible!important;opacity:1!important}.ai-sticky-cta-wrapper-aatv5n2fhsvrnt0xtbaigenblocka073554pt4rnc,.bottom-sticky-cart-section,[class*=ai-sticky-cta-wrapper],[class*=bottom-sticky-cart]{display:none!important;visibility:hidden!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/cascading_visual.css.map */
