.gm-card{position:relative;display:block;background:var(--gm-bg);--gm-card-active: 0}.gm-card__link{display:block;text-decoration:none;color:inherit}.gm-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--gm-surface)}.gm-card__media-track{position:absolute;top:0;right:0;bottom:0;left:0}@media(hover:none){.gm-card__media-track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gm-card__media-track::-webkit-scrollbar{display:none}.gm-card[data-images-count="1"] .gm-card__media-track{overflow-x:hidden}}.gm-card__favorite{display:none;position:absolute;top:var(--gm-space-10);right:var(--gm-space-10);z-index:4;width:22px;height:19px;margin:0;padding:0;border:none;background:transparent;color:var(--gm-primary);cursor:pointer;line-height:0}.gm-card__favorite:focus-visible{outline:2px solid var(--gm-accent);outline-offset:2px}.gm-card__favorite-icon{position:absolute;top:0;right:0;display:block;pointer-events:none}.gm-card__favorite-icon :is(svg){display:block;width:22px;height:auto}.gm-card__favorite-icon--filled,.gm-card__favorite[aria-pressed=true] .gm-card__favorite-icon--outline{display:none}.gm-card__favorite[aria-pressed=true] .gm-card__favorite-icon--filled{display:block}.gm-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;z-index:0;transform:scale(1);transition:opacity var(--gm-transition-base)}.gm-card__img--active{opacity:1;pointer-events:auto;z-index:1;transition:opacity var(--gm-transition-base),transform var(--gm-transition-base)}.gm-card__media:hover .gm-card__img--active{transform:scale(var(--gm-hover-scale))}@media(hover:none){.gm-card__media:hover .gm-card__img--active{transform:none}.gm-card__img{position:static;flex:0 0 100%;width:100%;height:100%;opacity:1;pointer-events:auto;scroll-snap-align:start;scroll-snap-stop:always}}.gm-card__arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background:#ffffffd9;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;color:var(--gm-primary);transition:opacity var(--gm-transition-fast),background var(--gm-transition-fast);z-index:2}.gm-card__arrow:hover{background:#fff}.gm-card__arrow--prev{left:8px}.gm-card__arrow--next{right:8px}.gm-card__arrow svg{pointer-events:none}.gm-card:hover .gm-card__arrow{opacity:1}@media(hover:none){.gm-card__arrow{display:none}}.gm-card__add-to-cart{position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);transition:transform var(--gm-transition-base);padding:var(--gm-space-10);z-index:1}.gm-card:hover .gm-card__add-to-cart{transform:translateY(0)}@media(hover:none){.gm-card__add-to-cart{display:none}.gm-card--visual-only .gm-card__add-to-cart{display:block;transform:translateY(0)}}.gm-card--visual-only .gm-card__add-to-cart{z-index:3}.gm-card--visual-only:focus-within .gm-card__add-to-cart{transform:translateY(0)}.gm-card__add-button{display:block;width:100%;padding:12px 16px;background:var(--gm-bg);color:var(--gm-text);border:1px solid var(--gm-border);font:600 var(--gm-fs-button) var(--gm-font-display);letter-spacing:.05em;cursor:pointer;border-radius:var(--gm-radius-sm);transition:background var(--gm-transition-fast),color var(--gm-transition-fast),border-color var(--gm-transition-fast)}.gm-card__add-button:disabled{cursor:not-allowed}.gm-card__add-button:hover{background:var(--gm-card-add-hover-bg);color:var(--gm-bg);border-color:var(--gm-card-add-hover-bg)}.gm-card__add-button:focus-visible{outline:2px solid var(--gm-accent);outline-offset:2px}.gm-card__indicator{position:relative;height:1px;background:var(--gm-border);overflow:hidden;opacity:0;transition:opacity var(--gm-transition-fast)}.gm-card:hover .gm-card__indicator{opacity:1}@media(hover:hover)and (pointer:fine){.gm-card[data-variant-preview="1"] .gm-card__indicator-bar{opacity:0}}@media(hover:none){.gm-card__indicator{opacity:1}}.gm-card__indicator-bar{position:absolute;top:0;left:0;height:100%;width:calc(100% / var(--gm-card-images-count, 1));background:var(--gm-primary);transform:translate(calc(var(--gm-card-active, 0) * 100%));transition:transform var(--gm-transition-fast),opacity var(--gm-transition-fast)}.gm-card__bottom{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;overflow:visible;padding-bottom:3px;text-align:left}.gm-card__bottom>.gm-card__meta,.gm-card__bottom>.gm-card__variant-thumbs-grid{grid-column:1;grid-row:1}.gm-card__meta{position:relative;z-index:2;background:var(--gm-bg);transition:opacity var(--gm-transition-fast);overflow:visible}@media(hover:hover)and (pointer:fine){.gm-card--has-variants:hover:not(:has(.gm-card__variant-thumbs-row:hover)) .gm-card__meta{opacity:0;pointer-events:none}.gm-card--has-variants:has(.gm-card__variant-thumbs-row:hover) .gm-card__variant-thumbs-grid{visibility:hidden;pointer-events:none}}.gm-card:not(.gm-card--visual-only) .gm-card__meta{margin-top:var(--gm-space-10);margin-inline:var(--gm-card-bottom-padding-inline)}.gm-card__meta{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title thumbs" "price price";column-gap:var(--gm-space-5);row-gap:var(--gm-space-5)}.gm-card__title{grid-area:title;font:500 var(--gm-fs-h3) / 1.2 var(--gm-font-glacial);margin:0;color:var(--gm-text);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-card__price{grid-area:price}.gm-card__variant-thumbs-row{grid-area:thumbs;display:flex;align-items:center;align-self:center;justify-self:end;gap:1px;padding:0;margin:0;overflow:visible;position:relative;z-index:2}.gm-card__variant-swatch{position:relative;display:inline-flex;flex-shrink:0}.gm-swatch-tip{position:fixed;z-index:10000;top:0;left:0;padding:4px 8px;background:var(--gm-text, #000);color:var(--gm-bg, #fff);font:500 11px / 1.2 var(--gm-font-body, sans-serif);letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;will-change:opacity;transition:opacity .12s ease}.gm-swatch-tip.is-visible{opacity:1}@media(prefers-reduced-motion:reduce){.gm-swatch-tip{transition:none}}.gm-card__variant-swatch--grid{display:block;flex:0 0 auto;height:100%;width:auto}.gm-card__variant-swatch--grid .gm-card__variant-thumb--grid{display:block;height:100%;width:auto}.gm-card__variant-row-more{font:500 var(--gm-fs-small) / 1 var(--gm-font-body);color:var(--gm-text-muted);margin-left:2px;flex-shrink:0}.gm-card__variant-row-more--mobile{display:none}.gm-card__variant-thumb--row{cursor:pointer}@media(max-width:749px){.gm-card__variant-thumb--row{--gm-swatch-size: 10px}.gm-card__variant-row-more{font-size:10px;margin-left:1px}.gm-card__variant-thumbs-row--mobile-overflow .gm-card__variant-swatch:nth-child(n+3){display:none}.gm-card__variant-thumbs-row--mobile-overflow .gm-card__variant-row-more--desktop{display:none}.gm-card__variant-thumbs-row--mobile-overflow .gm-card__variant-row-more--mobile{display:inline}}.gm-card__price{font:400 var(--gm-fs-body) / 1.3 var(--gm-font-body);color:var(--gm-text);margin:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:8px}.gm-card__price-current{font-weight:500;color:var(--gm-text)}.gm-card__price--single .gm-card__price-current{font-weight:400}.gm-card__price-compare{color:var(--gm-text-soft);font-size:var(--gm-fs-small);text-decoration:line-through}.gm-card__discount-badge{position:absolute;top:8px;left:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:3px 6px;border:1px solid var(--gm-text);background:transparent;color:var(--gm-text);font:500 11px / 1 var(--gm-font-body);letter-spacing:.04em;pointer-events:none}.gm-card__discount-badge[hidden]{display:none}.gm-card__sold-out-badge{position:absolute;top:8px;left:8px;z-index:4;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border:1px solid var(--gm-text);background:var(--gm-bg);color:var(--gm-text);font:600 10px / 1 var(--gm-font-body);letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.gm-card--sold-out .gm-card__media{filter:grayscale(.55);opacity:.72}.gm-card--sold-out .gm-card__media:hover .gm-card__img--active{transform:none}@media(prefers-reduced-motion:reduce){.gm-card--sold-out .gm-card__media{transition:none}}@keyframes gm-card-variant-rise{0%{opacity:0;transform:translateY(var(--gm-card-variant-rise, 8px))}to{opacity:1;transform:translateY(0)}}@keyframes gm-card-variant-fall{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--gm-card-variant-rise, 8px))}}.gm-card__variant-thumbs-grid{display:none;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;align-self:start;gap:0;width:100%;margin:0;padding:0;height:var(--gm-card-variant-strip-h, 52px);background:var(--gm-bg);box-sizing:border-box;z-index:1;overflow:visible}.gm-card__variant-swatch--grid:has(.gm-card__variant-thumb--grid[hidden]){display:none}@media(hover:hover)and (pointer:fine){.gm-card--has-variants .gm-card__variant-thumbs-grid{display:flex;visibility:hidden;pointer-events:none}.gm-card--has-variants:hover:not(:has(.gm-card__variant-thumbs-row:hover)) .gm-card__variant-thumbs-grid,.gm-card--has-variants.gm-card--variant-strip-leaving .gm-card__variant-thumbs-grid{visibility:visible;pointer-events:auto}.gm-card--variant-strip-measure .gm-card__variant-thumbs-grid{display:flex!important;visibility:hidden;pointer-events:none}.gm-card:hover:not(.gm-card--variant-strip-leaving) .gm-card__variant-thumb--grid:not([hidden]),.gm-card:hover:not(.gm-card--variant-strip-leaving) .gm-card__variant-more:not([hidden]),.gm-card.gm-card--variant-strip-leaving .gm-card__variant-thumb--grid:not([hidden]),.gm-card.gm-card--variant-strip-leaving .gm-card__variant-more:not([hidden]){animation-delay:calc(var(--gm-card-variant-stagger, 45ms) * var(--gm-variant-anim-order, 0))}.gm-card:hover:not(.gm-card--variant-strip-leaving) .gm-card__variant-thumb--grid:not([hidden]),.gm-card:hover:not(.gm-card--variant-strip-leaving) .gm-card__variant-more:not([hidden]){animation:gm-card-variant-rise var(--gm-card-variant-fade, .2s) ease-out both}.gm-card.gm-card--variant-strip-leaving .gm-card__variant-thumb--grid:not([hidden]),.gm-card.gm-card--variant-strip-leaving .gm-card__variant-more:not([hidden]){animation:gm-card-variant-fall var(--gm-card-variant-fade, .2s) ease-in both}}@media(hover:none){.gm-card__variant-thumbs-grid{display:none}.gm-card__variant-thumb--row{cursor:default}}.gm-card__variant-thumb--grid{display:block;flex:0 0 auto;height:100%;width:auto;max-width:none;object-fit:contain;object-position:center top;background:transparent;border:none;border-bottom:1px solid transparent;border-radius:0;padding:0;margin:0;box-sizing:border-box;cursor:pointer;transition:border-bottom-color var(--gm-transition-fast)}.gm-card__variant-thumb--grid[hidden]{display:none!important}.gm-card__variant-more{display:flex;align-items:flex-start;justify-content:center;flex:0 0 auto;min-width:2.75rem;height:100%;padding:0 .35rem;box-sizing:border-box;cursor:pointer;color:var(--gm-text);border-bottom:1px solid transparent;transition:border-bottom-color var(--gm-transition-fast)}.gm-card__variant-more[hidden]{display:none!important}.gm-card__variant-more-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.35rem}.gm-card__variant-more-icon svg{display:block;width:14px;height:14px}@media(hover:hover)and (pointer:fine){.gm-card__variant-more:hover,.gm-card__variant-more:focus-visible{border-bottom-color:var(--gm-text)}.gm-card__variant-more:focus-visible{outline:2px solid var(--gm-accent);outline-offset:2px}}.gm-card__variant-thumb--grid.gm-card__variant-thumb--active{border-bottom-color:var(--gm-text)}@media(hover:hover)and (pointer:fine){.gm-card__variant-thumb--grid:hover{border-bottom-color:var(--gm-text)}}@media(prefers-reduced-motion:reduce){.gm-card__img,.gm-card__add-to-cart,.gm-card__arrow,.gm-card__indicator-bar{transition:none}.gm-card__variant-thumb--grid,.gm-card__variant-more{animation:none!important}.gm-card__media:hover .gm-card__img--active{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/gm-product-card.css.map */
