.pdp-cards *{box-sizing:border-box}.pdp-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:8px 8px 80px;background:#fff;max-width:100%;overflow-x:hidden}.pdp-cards .product-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;padding:0;margin:0;box-shadow:0 2px 8px #00000014;position:relative;cursor:pointer;border:none;overflow:hidden;min-width:0}.pdp-cards .product-media-container{position:relative;width:100%;background:#f8f8f8;overflow:hidden}.pdp-cards .product-media-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y pan-x;cursor:grab}.pdp-cards .product-media-slider::-webkit-scrollbar{display:none}.pdp-cards .product-media-slide{flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative}.pdp-cards .product-media-slide:before{content:"";display:block;padding-top:100%}.pdp-cards .product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pdp-cards .media-dots,.pdp-cards .media-dot,.pdp-cards .media-dot.active{display:none!important}.pdp-cards .pg-vendor-badge{position:absolute;top:10px;left:10px;width:auto;height:260px;max-width:100%;object-fit:contain;object-position:top left;z-index:3;pointer-events:none;filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}@media(max-width:600px){.pdp-cards .pg-vendor-badge{height:220px;top:8px;left:8px}}.pdp-cards .wishlist-overlay{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#fffffff2;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;box-shadow:0 2px 6px #0000001a;-webkit-tap-highlight-color:transparent}.pdp-cards .wishlist-overlay svg{width:16px;height:16px;color:#6b7280;stroke-width:1.8;fill:none}.pdp-cards .wishlist-overlay.active{background:#fef2f2}.pdp-cards .wishlist-overlay.active svg{color:#e73c17;fill:#e73c17}.pdp-cards .product-info{flex:1;padding:10px;display:flex;flex-direction:column;justify-content:space-between;gap:2px;min-width:0;max-width:100%;overflow:hidden}.pdp-cards .product-info-top{display:flex;flex-direction:column;gap:2px}.pdp-cards .product-shape-size{font-size:11px;font-weight:500;color:#374151;margin:0 0 2px;text-transform:uppercase;letter-spacing:.3px}.pdp-cards .product-shape-size span{color:#9ca3af;font-weight:400}.pdp-cards .product-brand{font-size:11px;font-weight:500;color:#374151;margin:0 0 2px}.pdp-cards .product-name{font-size:11px;color:#6b7280;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;max-width:100%;min-height:30px}.pdp-cards .product-price{display:flex;align-items:baseline;gap:4px;flex-wrap:nowrap;margin-top:4px;overflow:hidden}.pdp-cards .current-price{font-size:13px;font-weight:700;color:#1b224b;white-space:nowrap;flex-shrink:0}.pdp-cards .original-price{font-size:10px;color:#9ca3af;text-decoration:line-through;white-space:nowrap;flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.pdp-cards .discount{font-size:10px;color:#059669;font-weight:600;white-space:nowrap;flex-shrink:0}.pdp-cards .product-features{display:flex;gap:6px;flex-wrap:nowrap;margin-top:4px;max-width:100%;overflow:hidden}.pdp-cards .feature{display:flex;align-items:center;gap:3px;font-size:10px;color:#6b7280;white-space:nowrap;flex-shrink:0}.pdp-cards .feature svg{width:12px;height:12px;color:#059669;flex-shrink:0}.pdp-cards .stock-overlay{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:2px;padding:2px 6px;background:#fffffff2;border-radius:999px;box-shadow:0 1px 3px #00000014;font-size:8.5px;font-weight:600;color:#1b224b;line-height:1;z-index:2;pointer-events:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.pdp-cards .stock-overlay svg{width:9px;height:9px;color:#059669;flex-shrink:0}.pdp-cards .card-rating{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;background:#fff;border-radius:999px;box-shadow:0 1px 3px #00000014;width:fit-content}.pdp-cards .card-rating svg{width:10px;height:10px;fill:#fbbf24;flex-shrink:0}.pdp-cards .card-rating-value{font-size:9.5px;font-weight:700;color:#1b224b;line-height:1}.pdp-cards .card-rating-sep{font-size:9.5px;font-weight:400;color:#9ca3af;line-height:1}.pdp-cards .card-rating-count{font-size:9.5px;font-weight:500;color:#6b7280;line-height:1}.pdp-cards .card-rating:not([data-loaded=true]){visibility:hidden}.pdp-cards .card-rating--overlay{position:absolute;left:6px;bottom:6px;z-index:2;pointer-events:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.pdp-cards .product-actions{margin-top:10px;width:100%}.pdp-cards .card-swatches{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:nowrap;overflow:hidden}.pdp-cards .card-swatch{flex:0 0 auto;width:36px;height:36px;padding:0;border-radius:8px;overflow:hidden;background:#f3f4f6;border:2px solid transparent;box-sizing:border-box;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center}.pdp-cards .card-swatch:hover{border-color:#9ca3af}.pdp-cards .card-swatch.is-active{border-color:#1b224b;box-shadow:0 0 0 2px #1b224b26}.pdp-cards .card-swatch img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.pdp-cards .card-swatch--more{background:#f3f4f6;color:#1b224b;font-size:12px;font-weight:700;letter-spacing:-.01em}.pdp-cards .card-swatch--more:hover{border-color:#9ca3af;background:#e5e7eb}.pdp-cards .card-swatch--more span{line-height:1;pointer-events:none}.pdp-cards .add-to-cart{width:100%;height:38px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .1s ease;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;background:#1b224b;color:#fff;border:none}.pdp-cards .add-to-cart:disabled{cursor:wait;opacity:.9}.pdp-cards .add-to-cart:active:not(:disabled){transform:scale(.97);opacity:.85}.pdp-cards .add-to-cart svg{width:16px;height:16px;flex-shrink:0;color:#fff}.pdp-cards .add-to-cart .btn-spinner,.pdp-cards .btn-add-to-cart .btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:pdpc-btn-spin .6s linear infinite}@keyframes pdpc-btn-spin{to{transform:rotate(360deg)}}.pdp-cards--sale .product-card{box-shadow:none;border:1px solid #ECECEC;border-radius:10px}.pdp-cards--sale .product-media-container{background:#fff}.pdp-cards--sale .stock-overlay,.pdp-cards--sale .product-shape-size,.pdp-cards--sale .product-brand,.pdp-cards--sale .product-price .discount{display:none}.pdp-cards .pg-sale-badge{position:absolute;top:8px;left:8px;z-index:3;padding:3px 7px;border-radius:4px;background:#e53935;color:#fff;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.02em;pointer-events:none}.pdp-cards--sale .wishlist-overlay{top:4px;right:4px;background:transparent;box-shadow:none}.pdp-cards--sale .wishlist-overlay svg{width:18px;height:18px;color:#374151}.pdp-cards--sale .product-info{padding:10px 10px 12px}.pdp-cards--sale .product-name{font-size:12.5px;font-weight:500;color:#111;line-height:1.35;min-height:34px}.pdp-cards--sale .product-price{gap:6px;margin-top:6px}.pdp-cards--sale .original-price{order:1;font-size:12px;color:#9ca3af;flex-shrink:0}.pdp-cards--sale .current-price{order:2;font-size:15px;font-weight:800;color:#e53935}.pdp-cards--sale .card-swatches{gap:7px;margin-top:8px;min-height:18px;padding-left:1px}.pdp-cards--sale .card-swatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:#f3f4f6}.pdp-cards--sale .card-swatch--dot{background:var(--dot)}.pdp-cards--sale .card-swatch--dot img{display:none}.pdp-cards--sale .card-swatch.is-active{border-color:#fff;box-shadow:0 0 0 1.5px #111}.pdp-cards--sale .card-swatch--more,.pdp-cards--sale .card-swatch--more:hover{width:auto;height:16px;padding:0 2px;border:none;border-radius:0;background:transparent;box-shadow:none;color:#6b7280;font-size:11px;font-weight:600}.pdp-cards--sale .add-to-cart{background:#111;border-radius:6px;height:36px}.pdp-cards .card-shop-now{display:flex;align-items:center;justify-content:center;width:100%;height:36px;border-radius:6px;background:#111;color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.pdp-cards .card-shop-now:active{transform:scale(.97);opacity:.85}.pdp-cards__empty{grid-column:1 / -1;text-align:center;padding:60px 20px;background:#fff;border-radius:8px}.pdp-cards__empty h2{font-size:18px;font-weight:600;color:#1b224b;margin:0 0 8px}.pdp-cards__empty p{font-size:14px;color:#6b7280;margin:0}.pdp-cards .infinite-scroll-trigger{grid-column:1 / -1;height:1px}.pdp-cards .loading-spinner{grid-column:1 / -1;display:flex;justify-content:center;padding:20px}.pdp-cards .spinner{width:32px;height:32px;border:3px solid #E5E7EB;border-top-color:#1b224b;border-radius:50%;animation:pdpc-spin .8s linear infinite}@keyframes pdpc-spin{to{transform:rotate(360deg)}}.pdp-cards.loading-ratings{opacity:0}.pdp-cards.ratings-ready{opacity:1;transition:opacity .1s ease}.pdp-cards .pg-badges{position:absolute;top:8px;left:8px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 52px);pointer-events:none}.pdp-cards .pg-badges--below-sale{top:34px}.pdp-cards .pg-badge{display:inline-block;padding:3px 7px;border-radius:4px;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.pdp-cards .pg-badge--photochromic{background:#e2eef8;color:#1d4f7a}.pdp-cards .pg-badge--bestseller{background:#1b224b;color:#fff}.pdp-cards .pg-badge--new{background:#e07455;color:#fff}.similar-products-section{background:#fff;padding:16px 0 24px}.similar-products-section[hidden]{display:none!important}.similar-products-header{display:flex;justify-content:space-between;align-items:center;padding:0 12px 12px}.similar-products-title{font-size:16px;font-weight:600;color:#1b224b;margin:0}.similar-products-viewall{font-size:13px;font-weight:600;color:#1b224b;text-decoration:none;display:flex;align-items:center;gap:4px;padding:8px 12px;background:#fff;border-radius:8px;border:1px solid #E5E7EB;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.similar-products-viewall:active{background:#f3f4f6}.similar-products-viewall svg{width:14px;height:14px}.similar-products-section .pdp-cards.similar-pg-row{display:flex;gap:8px;padding:8px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.similar-products-section .pdp-cards.similar-pg-row::-webkit-scrollbar{display:none}.similar-products-section .pdp-cards.similar-pg-row>.product-card{flex:0 0 calc((100% - 24px)/2);width:calc((100% - 24px)/2);scroll-snap-align:start}
/*# sourceMappingURL=/cdn/shop/t/331/assets/gx-similar-products.css.map */
