.product-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--color-background, #FFFFFF);border:1px solid var(--scheme-border, var(--color-border, #E3DFD8));border-radius:var(--product-card-radius, 10px);text-align:var(--product-card-text-align, left);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.product-card:hover{border-color:color-mix(in srgb,var(--scheme-foreground, #16181C) 28%,transparent)}.product-card__link{display:flex;flex-direction:column;text-decoration:none;color:var(--scheme-foreground, var(--color-foreground))}.product-card__media{position:relative;aspect-ratio:var(--product-card-ratio, 3 / 4);overflow:hidden;background:var(--scheme-surface, var(--color-surface, #F5F3EF));border-start-start-radius:inherit;border-start-end-radius:inherit}.product-card__media--portrait,.product-card__media--square{--product-card-ratio: 1 / 1}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;transition:opacity var(--transition-base),transform .6s cubic-bezier(.4,0,.2,1)}.product-card__image--secondary{opacity:0}.product-card:hover .product-card__image--primary{transform:scale(1.04)}.product-card:hover .product-card__image--secondary{opacity:1}.product-card__placeholder{width:100%;height:100%}.product-card__badges{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;display:flex;flex-direction:column;gap:.4rem;z-index:1}.product-card__badges--top_right{inset-inline-start:auto;inset-inline-end:.75rem;align-items:flex-end}.product-card__badges--top_right .product-card__badge--age{position:absolute;inset-block-start:0;inset-inline-end:calc(100% + .75rem)}.product-card__badge{display:inline-flex;padding:.25rem .65rem;font-size:var(--type-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:100px}.product-card__badge--sale{background:var(--color-accent);color:var(--color-accent-contrast)}.product-card__badge--sold{background:var(--color-brand-dark);color:#f4f1ec}.product-card__badge--age{align-self:flex-start;inline-size:30px;block-size:30px;padding:0;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:var(--color-accent, #e10600);border:2px solid currentColor;font-size:11px;letter-spacing:0}.product-card__link,.product-card__price,.product-card__action{padding-inline:.9rem}.product-card__link{gap:.3rem;padding-block-start:.9rem}.product-card__price{padding-block-start:.5rem}.product-card__action{margin-block-start:auto;padding-block:.9rem}.product-card__vendor{font-size:var(--type-xs);letter-spacing:.12em;text-transform:uppercase;opacity:.65}.product-card__title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--type-h6);line-height:1.25;margin:0}.product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:var(--product-card-justify, flex-start);gap:.5rem;font-size:var(--type-base)}.product-card__price .price-note{flex:1 0 100%;margin-block-start:.35rem;text-align:var(--product-card-text-align, left)}.product-card__price-from{font-size:var(--type-sm);opacity:.7}.product-card__price-current--sale{color:var(--color-accent);font-weight:600}.product-card__price-compare{opacity:.55}.product-card__unit-price{width:100%;font-size:var(--type-xs);opacity:.65}.product-card__form{margin:0}.product-card__button{display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:2.75rem;padding:.6rem 1rem;border:1px solid transparent;border-radius:var(--style-border-radius-buttons, 28px);background:var(--scheme-foreground, #16181C);color:var(--scheme-background, #FFFFFF);font-family:var(--font-body--family);font-size:var(--type-sm);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.product-card__button:hover{background:var(--scheme-accent, #E10600);border-color:var(--scheme-accent, #E10600);color:var(--scheme-accent-contrast, #FFFFFF)}.product-card__button--ghost{background:transparent;border-color:var(--scheme-border, #E3DFD8);color:var(--scheme-foreground, #16181C)}.product-card__button--ghost:hover{background:var(--scheme-foreground, #16181C);border-color:var(--scheme-foreground, #16181C);color:var(--scheme-background, #FFFFFF)}.product-card__button--disabled{background:transparent;border-color:var(--scheme-border, #E3DFD8);color:color-mix(in srgb,var(--scheme-foreground, #16181C) 50%,transparent);cursor:default}.product-card__button--disabled:hover{background:transparent;border-color:var(--scheme-border, #E3DFD8);color:color-mix(in srgb,var(--scheme-foreground, #16181C) 50%,transparent)}.product-card__button[aria-busy=true]{opacity:.7;cursor:progress}.price-note{display:block;margin-block-start:.25rem;font-size:.6875rem;font-weight:400;line-height:1.45;color:color-mix(in srgb,var(--scheme-foreground, #16181C) 58%,transparent)}@media(max-width:749px){.price-note{font-size:.75rem;color:color-mix(in srgb,var(--scheme-foreground, #16181C) 68%,transparent)}}.price-note__tax,.price-note__base,.price-note__age{display:block}.price-note__tax a{color:inherit;text-decoration:underline;text-underline-offset:2px}.price-note__tax a:hover{color:var(--scheme-accent, #E10600)}.product__price .price-note,.product-info .price-note{font-size:.75rem;margin-block-start:.375rem}.product-legal{margin-block:.75rem 0;padding:.75rem .875rem;border:1px solid var(--scheme-border, #E3DFD8);border-radius:var(--style-border-radius-media, 10px);background:var(--scheme-surface, #F5F3EF)}.product-legal__warning{display:flex;align-items:flex-start;gap:.5rem;margin:0;font-size:.8125rem;font-weight:600;line-height:1.45;color:var(--scheme-foreground, #16181C)}.product-legal__age{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:1.625rem;height:1.375rem;border-radius:999px;border:1px solid var(--scheme-accent, #E10600);color:var(--scheme-accent, #E10600);font-size:.6875rem;font-weight:700;line-height:1}.product-legal__note{margin:.5rem 0 0;font-size:.75rem;line-height:1.5;color:color-mix(in srgb,var(--scheme-foreground, #16181C) 66%,transparent)}.product-legal__marks{display:flex;align-items:center;gap:.75rem;margin-block-start:.75rem}.product-legal__mark{inline-size:auto;block-size:44px;max-inline-size:56px;object-fit:contain}.color-swatch{display:inline-flex;align-items:center;gap:.3rem;margin-block-start:.4rem}.color-swatch__dot{width:14px;height:14px;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 0 0 1px var(--scheme-border, var(--color-border))}.color-swatch__more{font-size:.7rem;opacity:.55}@media(max-width:749px){.product-card__link,.product-card__price,.product-card__action{padding-inline:.7rem}.product-card__link{padding-block-start:.7rem}.product-card__action{padding-block:.7rem}.product-card__title{font-size:var(--type-sm);line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}.product-card__price{font-size:var(--type-sm)}.product-card__button{min-block-size:2.75rem;padding-inline:.5rem;font-size:var(--type-xs);white-space:nowrap}}.product-card__bd{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;z-index:1;width:38%;max-width:120px;height:auto;transform:rotate(-4deg);pointer-events:none}@media(max-width:749px){.product-card__bd{width:44%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-product-card.css.map */
