.product-card{background:#fff;border-radius:7px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 10px #00000006}.product-card-image{justify-content:center;padding:5px 0 0;display:flex;position:relative}.product-card-image img{aspect-ratio:1;object-fit:contain;width:80%;height:auto;transition:transform .3s ease-in-out;display:block}.product-badge{color:#fff;background:#262626;border-radius:3px;padding:3px 7px;font-size:11px;position:absolute;top:10px;left:10px}.product-card-info{flex-direction:column;flex:1;padding:20px 15px 12px;display:flex}.product-model{overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:22.4px;display:block}.product-card:hover .product-model,.product-card:hover .product-card-info p{color:#ffa509}.product-card:hover .product-card-image img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.product-card-image img{transition:none}.product-card:hover .product-card-image img{transform:none}}.product-card-info p{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:22.4px;display:-webkit-box;overflow:hidden}.card-colors{flex-wrap:wrap;align-items:center;gap:4px;min-height:24px;margin:20px 0 0;display:flex}.card-colors button{background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;min-width:28px;height:32px;min-height:32px;padding:0;display:flex}.card-colors .color-swatch{width:20px;height:20px}.card-colors button[aria-pressed=true] .color-swatch{outline-offset:1px;outline:2px solid #ffa509;box-shadow:0 0 0 1px #242424}.card-buy{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:14px;display:flex}.card-buy strong{white-space:nowrap;font-size:15px;line-height:24px}.card-buy button{background:#ffa509;border:0;border-radius:4px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:700}.card-buy button:hover{background:#e89400}body[data-grid-style=classic] .product-card{border-radius:7px;box-shadow:0 3px 10px #00000012}body[data-grid-style=classic] .card-buy{flex-direction:column;align-items:stretch;gap:6px}body[data-grid-style=classic] .card-buy button{width:100%}@supports (grid-template-rows:subgrid){.product-card{grid-template-rows:subgrid;grid-row:span 5;row-gap:0;display:grid}.product-card-info{grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.card-buy{grid-row:4;align-self:end;margin-top:0}}@media (max-width:1430px){.product-card-image img{width:85%}}@media (max-width:1100px){.card-buy{flex-direction:column;align-items:stretch}.card-buy button{width:100%}}@media (max-width:1024px){.product-card-info{padding:5px 10px 10px}.product-model{margin:5px 0;font-size:17px;line-height:21px}.product-card-info p{font-size:13px;line-height:19px}.card-colors{min-height:32px;margin-top:8px}.card-colors button{width:32px;min-width:32px;height:32px;min-height:32px}.card-colors .color-swatch{width:15px;height:15px}}@media (min-width:1101px){body[data-home-columns="5"] .explore-section .product-grid,body[data-collection-columns="5"] .catalog-page .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:20px}body[data-home-columns="5"] .explore-section .product-card-image img,body[data-collection-columns="5"] .catalog-page .product-card-image img{width:85%}}@media (min-width:1101px) and (max-width:1430px){body[data-home-columns="5"] .explore-section .card-buy,body[data-collection-columns="5"] .catalog-page .card-buy{flex-direction:column;align-items:stretch}body[data-home-columns="5"] .explore-section .card-buy button,body[data-collection-columns="5"] .catalog-page .card-buy button{width:100%}}@media (max-width:767px){body[data-home-mobile="1"] .explore-section .product-grid,body[data-collection-mobile="1"] .catalog-page .product-grid,body[data-product-mobile="1"] .pd-related .product-grid{grid-template-columns:minmax(0,1fr)}body[data-home-mobile="1"] .explore-section .product-card-image img,body[data-collection-mobile="1"] .catalog-page .product-card-image img,body[data-product-mobile="1"] .pd-related .product-card-image img{width:70%;max-width:260px}}body .product-card.normalized-photo .product-card-image{padding:0}body .product-card.normalized-photo .product-card-image img{width:100%;max-width:none}
