.featured-collection{position:relative;overflow:hidden}.featured-collection>.container{position:relative;z-index:1}.featured-collection__header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-xl)}.featured-collection__heading{margin:0;font-family:var(--font-heading);font-size:var(--text-4xl);line-height:1.05;color:var(--color-text);text-transform:uppercase}.featured-collection__view-all{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;color:var(--color-primary);text-decoration:none;text-transform:uppercase;letter-spacing:.04em;padding:.5rem 1.25rem;border:2px solid var(--color-primary);border-radius:var(--radius-full);transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.featured-collection__view-all:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-1px)}.featured-collection__view-all-arrow{display:inline-flex;width:16px;height:16px;transition:transform var(--transition-fast)}.featured-collection__view-all:hover .featured-collection__view-all-arrow{transform:translate(3px)}.featured-collection__view-all-arrow svg{width:100%;height:100%}.featured-collection__watermark{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;overflow:hidden}.featured-collection__watermark-line{display:block;font-family:var(--font-heading);font-size:clamp(5rem,4rem + 10vw,14rem);line-height:1.05;font-weight:700;text-transform:lowercase;color:#fff;opacity:.4;white-space:nowrap;letter-spacing:-.03em;text-align:center}.featured-collection__watermark-line:nth-child(2n){transform:translate(-3%)}.featured-collection__watermark-line:nth-child(3n){transform:translate(2%)}.section-bg-red .featured-collection__watermark-line,.section-bg-dark .featured-collection__watermark-line{opacity:.06}.section-bg-pink .featured-collection__watermark-line{opacity:.3}.featured-collection__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg) var(--space-sm);position:relative;z-index:1}@media (min-width: 480px){.featured-collection__grid{gap:var(--space-lg) var(--space-md)}}@media (min-width: 768px){.featured-collection__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-xl) var(--space-lg)}}@media (min-width: 1024px){.featured-collection__grid{grid-template-columns:repeat(var(--fc-columns, 4),1fr)}}.product-card{position:relative;display:flex;flex-direction:column;background-color:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(45,41,38,.1);box-shadow:0 1px 2px #2d29260a,0 4px 12px #2d29260f;transition:box-shadow .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94),border-color var(--transition-base)}.product-card:hover{box-shadow:0 4px 12px #2d292614,0 20px 48px #bd2c341f;border-color:#bd2c3426;transform:translateY(-4px)}.product-card__image-link{display:block;text-decoration:none}.product-card__image-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-cream, #F5EDE6)}@media (min-width: 768px){.product-card__image-wrap{aspect-ratio:4 / 5}}.product-card__img--primary{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.product-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);z-index:1}.product-card:hover .product-card__img--primary{transform:scale(1.05)}.product-card:hover .product-card__img--hover{opacity:1}.product-card__image-wrap .placeholder-svg{width:100%;height:100%}.product-card__badges{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:2;display:flex;flex-direction:column;gap:var(--space-xs)}.product-card__badge{display:inline-block;padding:6px 14px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.2;border-radius:var(--radius-full);white-space:nowrap}.product-card__badge--sale{background-color:var(--color-primary);color:var(--color-white)}.product-card__badge--sold-out{background-color:var(--color-text);color:var(--color-white)}.product-card__info{display:flex;flex-direction:column;gap:4px;padding:var(--space-sm) var(--space-sm) var(--space-sm);flex:1;background-color:var(--color-white)}@media (min-width: 768px){.product-card__info{padding:var(--space-md) var(--space-md) var(--space-md)}}.product-card__type{display:inline-block;font-family:var(--font-body);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);line-height:1}.product-card__title{font-family:var(--font-heading);font-size:var(--text-base);line-height:1.2;color:var(--color-text);margin:0}@media (min-width: 768px){.product-card__title{font-size:var(--text-lg)}}.product-card__title a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}.product-card__title a:hover{color:var(--color-primary)}.product-card__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.product-card__tag{display:inline-block;padding:3px 8px;background-color:#bd2c340f;color:var(--color-text-muted);font-family:var(--font-body);font-size:.625rem;font-weight:600;letter-spacing:.02em;border-radius:var(--radius-full);white-space:nowrap;line-height:1.3}.product-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:auto;padding-top:var(--space-xs);border-top:1px solid rgba(45,41,38,.06)}.product-card__price{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:var(--color-text);line-height:1}@media (min-width: 768px){.product-card__price{font-size:var(--text-xl)}}.product-card__action{flex-shrink:0}.product-card__add-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-full);text-decoration:none;cursor:pointer;transition:background-color var(--transition-base),transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow var(--transition-base);flex-shrink:0;box-shadow:0 2px 8px #bd2c3440}.product-card__add-btn svg{width:18px;height:18px}.product-card__add-btn:hover{background-color:var(--color-primary-dark);box-shadow:0 4px 16px #bd2c3459;transform:translateY(-2px) scale(1.05)}.product-card__add-btn:active{transform:translateY(1px) scale(.98);box-shadow:0 1px 4px #bd2c3433}.product-card__add-btn.is-loading{opacity:.7;animation:btn-pulse .6s ease-in-out infinite alternate}@keyframes btn-pulse{0%{transform:scale(1)}to{transform:scale(.92)}}.product-card__add-btn.is-added{background-color:#2a9d3e;box-shadow:0 2px 8px #2a9d3e59;animation:btn-pop .35s cubic-bezier(.25,.46,.45,.94)}.product-card__add-btn.is-added svg{display:none}.product-card__add-btn.is-added:after{content:"";width:12px;height:6px;border-left:2.5px solid white;border-bottom:2.5px solid white;transform:rotate(-45deg);margin-bottom:2px}@keyframes btn-pop{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}@media (min-width: 768px){.product-card__add-btn{width:42px;height:42px}.product-card__add-btn svg{width:20px;height:20px}}.product-card--sold-out .product-card__image-wrap{opacity:.65}.product-card--sold-out .product-card__title a{color:var(--color-text-muted)}.product-card--sold-out .product-card__info{opacity:.7}.product-card--placeholder{background-color:var(--color-white)}.product-card--placeholder .product-card__image-wrap{background-color:var(--color-surface-alt);display:flex;align-items:center;justify-content:center}.product-card--placeholder .product-card__title{background-color:var(--color-surface);border-radius:var(--radius-sm);height:1.2em;width:80%}.product-card--placeholder .product-card__price-amount{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-text)}@media (max-width: 479px){.product-card__add-btn{width:36px;height:36px}}.product-card__add-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.product-card__image-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-lg)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-product-card.css.map */
