.gf-card{position:relative;display:flex;flex-direction:column;height:100%}.gf-card__media{position:relative;display:block;overflow:hidden;border-radius:0;background-color:rgba(var(--color-foreground),.02);text-decoration:none}.gf-card__media-inner{position:relative;width:100%;overflow:hidden}.gf-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--gf-duration-fast) var(--gf-ease)}.gf-card__image--secondary{opacity:0}@media(hover:hover){.gf-card__media--has-secondary:hover .gf-card__image--primary{opacity:0}.gf-card__media--has-secondary:hover .gf-card__image--secondary{opacity:1}}.gf-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;fill:rgb(var(--color-foreground));opacity:.06}.gf-badges{position:absolute;top:var(--gf-space-2);left:var(--gf-space-2);display:flex;flex-direction:column;gap:var(--gf-space-1);z-index:1}.gf-card__info{display:flex;flex-direction:column;gap:0;padding:var(--gf-space-4) 0 var(--gf-space-2);flex-grow:1}.gf-card__vendor{margin:0 0 var(--gf-space-1);color:rgba(var(--color-foreground),.6);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:500}.gf-card__title{margin:0;font-size:1.0625rem;font-weight:400;line-height:1.4;letter-spacing:0}.gf-card__title-link{text-decoration:none;color:rgb(var(--color-foreground));transition:opacity var(--gf-duration-fast) var(--gf-ease)}.gf-card__title-link:hover{opacity:.65}.gf-card__price{display:flex;align-items:baseline;gap:var(--gf-space-3);flex-wrap:wrap;margin-top:var(--gf-space-2);font-size:.9375rem}.gf-card__price-amount{font-weight:500;color:rgb(var(--color-foreground));letter-spacing:-.01em}.gf-card__price-amount--sale{color:var(--gf-color-sale)}.gf-card__price-compare{font-weight:400;color:rgba(var(--color-foreground),.6);font-size:.875rem;text-decoration:line-through}.gf-card__price-unit{font-size:.75rem;color:rgba(var(--color-foreground),.65);font-weight:400}.gf-swatches-inline{display:flex;align-items:center;gap:var(--gf-space-2);list-style:none;padding:0;margin:var(--gf-space-2) 0 0}.gf-swatch-thumb{display:block;width:40px;height:40px;border:1px solid rgba(var(--color-foreground),.12);border-radius:0;overflow:hidden;text-decoration:none;transition:border-color var(--gf-transition-fast)}.gf-swatch-thumb:hover{border-color:rgb(var(--color-foreground))}.gf-swatch-thumb__img{display:block;width:100%;height:100%;object-fit:cover}.gf-swatch-dot__color{display:block;width:28px;height:28px;border-radius:var(--gf-radius-full);border:1px solid rgba(var(--color-foreground),.12);background-size:cover;background-position:center;transition:opacity var(--gf-transition-fast)}.gf-swatch-dot__color:hover{border-color:rgb(var(--color-foreground))}.gf-swatch-dot__color--text{display:flex;align-items:center;justify-content:center;background-color:rgba(var(--color-foreground),.08);font-size:.625rem;font-weight:600;color:rgba(var(--color-foreground),.6)}.gf-swatch-dot__more{font-size:.75rem;color:rgba(var(--color-foreground),.6);font-weight:500;letter-spacing:.02em}.gf-card__quick-add{margin-top:auto}.gf-card__quick-add-form{margin:0}.gf-card__quick-add-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:var(--gf-space-2) var(--gf-space-4);margin-top:var(--gf-space-3);font-size:.825rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;text-decoration:none;color:rgb(var(--color-foreground));background-color:transparent;border:1px solid rgba(var(--color-foreground),.15);border-radius:0;cursor:pointer;transition:border-color var(--gf-duration-fast) var(--gf-ease),background-color var(--gf-duration-fast) var(--gf-ease),color var(--gf-duration-fast) var(--gf-ease);overflow:hidden}.gf-card__quick-add-btn:hover{border-color:rgb(var(--color-foreground));background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.gf-card__quick-add-btn:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.gf-card__quick-add-btn .loading__spinner{display:none;position:absolute}.gf-card__quick-add-btn.loading .loading__spinner{display:flex}.gf-card__quick-add-btn.loading>span{visibility:hidden}.gf-card__quick-add-btn--options{background-color:transparent;color:rgb(var(--color-foreground))}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-card-product.css.map */
