product-component{display:block;min-width:0}.nami-card{min-width:0;scroll-snap-align:start;color:rgb(var(--color-foreground));margin:0}.nami-card a{color:inherit;text-decoration:none}.nami-card__media{position:relative;aspect-ratio:.79;background:#f5f5f5;border-radius:var(--nami-radius-card);overflow:hidden}.nami-card__media-link{display:block;width:100%;height:100%;padding:0}.nami-card__img,.nami-card__media img,.nami-card__media .nami-placeholder{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;transition:transform .5s}.nami-card:hover .nami-card__media img{transform:scale(1.04)}.nami-card__badge{position:absolute;top:14px;left:14px;padding:6px 12px;background:var(--nami-badge);color:#080808;border-radius:30px;font-size:13px;line-height:1.4;pointer-events:none;z-index:2}.nami-card__badge--sold-out{background:#fff;color:#555}.nami-card .nami-card__quick-add{position:absolute;bottom:14px;left:14px;right:14px;margin:0;width:auto;z-index:3;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}.nami-card:hover .nami-card__quick-add,.nami-card:focus-within .nami-card__quick-add,.nami-card--always-quick .nami-card__quick-add{opacity:1;transform:translateY(0)}.nami-card .nami-card__quick-add form,.nami-card .nami-card__quick-add product-form,.nami-card .nami-card__quick-add modal-opener{display:block;margin:0}.nami-card .nami-card__quick-add-button.button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:43px;min-height:43px;padding:0 14px;border:0;border-radius:25px;background:#fff;color:#080808;font:inherit;font-size:14px;font-weight:500;letter-spacing:0;line-height:1;cursor:pointer;box-shadow:none;transition:background .2s,transform .2s}.nami-card .nami-card__quick-add-button.button:before,.nami-card .nami-card__quick-add-button.button:after{display:none}.nami-card .nami-card__quick-add-button.button:not([disabled]):not([aria-disabled=true]):not(.loading):hover{background:var(--nami-lime);transform:none}.nami-card .nami-card__quick-add-button.button[disabled],.nami-card .nami-card__quick-add-button.button[aria-disabled=true]:not(.loading){color:#888;cursor:not-allowed}.nami-card .nami-card__quick-add-button.button.loading{color:transparent}.nami-card .nami-card__quick-add-button.button.loading>.loading__spinner .path{stroke:#080808}.nami-card__info{padding:16px 1px}.nami-card__title{margin:0;padding:0;font-family:var(--font-body-family);font-size:17px;font-weight:500;line-height:1.35;letter-spacing:0;text-align:left;color:inherit}.nami-card__title-link{display:block;color:inherit;text-decoration:none}.nami-card__title-link:hover{text-decoration:underline;text-underline-offset:3px}.nami-card__price.price{font-size:16px;margin:7px 0 0;color:#525252;letter-spacing:0;line-height:1.4}.nami-card__price .price__container{display:block}.nami-card__price .price-item{display:inline-block;margin:0}.nami-card__price .price-item+.price-item,.nami-card__price .price__sale>span+span{margin-inline-start:8px}.nami-card__price.price--on-sale .price__sale{display:block}.nami-card__price.price--on-sale .price-item--sale{color:var(--nami-notice);font-weight:500}.nami-card__price.price--on-sale s.price-item--regular{color:#9a9a9a;text-decoration:line-through}.nami-card__price.price--sold-out .price-item{color:#9a9a9a}.nami-card__price .price__badge-sale,.nami-card__price .price__badge-sold-out,.nami-card__price .unit-price{display:none}.nami-card__swatches{margin-top:10px;display:flex;align-items:center;gap:5px}.nami-swatch{display:block;width:14px;height:14px;border-radius:50%;border:2px solid #fff;outline:1px solid #ccc;background:var(--swatch, #e5ddd4);background-size:cover;background-position:center}.nami-swatch--unavailable{opacity:.45}.nami-swatch__more{font-size:12px;color:var(--nami-muted);margin-inline-start:2px}.nami-card--placeholder .nami-card__media{background:var(--nami-lemon)}.nami-card--placeholder .nami-placeholder{fill:#b9b39a;background:transparent}.nami-card--placeholder .nami-card__title-link{color:var(--nami-muted)}@media(max-width:800px){.nami-card .nami-card__quick-add{opacity:1;transform:none;bottom:9px;left:9px;right:9px}.nami-card .nami-card__quick-add-button.button{font-size:13px}.nami-card__title{font-size:16px}}@media(max-width:540px){.nami-card--dense .nami-card__title,.nami-card--dense .nami-card__price.price{font-size:14px}.nami-card--dense .nami-card__quick-add-button.button{height:35px;min-height:35px;font-size:12px}}@media(prefers-reduced-motion:reduce){.nami-card__media img,.nami-card .nami-card__quick-add,.nami-card .nami-card__quick-add-button.button{transition:none}.nami-card:hover .nami-card__media img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/nami-card.css.map */
