.melin-card{--melin-card-text:#111;--melin-card-badge:#eee;--melin-card-title-size:16px;color:var(--melin-card-text);font-family:Arial,sans-serif;font-size:14px;line-height:1.35;text-align:left;position:relative}.melin-card *{box-sizing:border-box}.melin-card a{color:inherit;text-decoration:none}.melin-card__media{position:relative;aspect-ratio:1;background:#fff;overflow:hidden}.melin-card__image-link{display:block;width:100%;height:100%}.melin-card__image{display:none;width:100%;height:100%;object-fit:contain}.melin-card__image.is-active{display:block}.melin-card__stock{position:absolute;left:8px;top:8px;z-index:2;background:var(--melin-card-badge);color:#111;padding:5px 8px;font-size:12px}.melin-card__quick{display:flex;align-items:center;justify-content:center;position:absolute;left:10px;right:10px;bottom:10px;z-index:2;min-height:42px;margin:0!important;padding:8px!important;border:1px solid #111!important;border-radius:0!important;background:#fff!important;color:#111!important;font-size:14px;font-weight:700;line-height:1.2;opacity:0;transition:opacity .18s}.melin-card__media:hover .melin-card__quick,.melin-card__media:focus-within .melin-card__quick{opacity:1}.melin-card__quick:hover,.melin-card__quick:focus-visible{background:#111!important;color:#fff!important}.melin-card__quick-mobile{display:none}.melin-card__indicators{display:flex;gap:8px;margin:9px 0 8px}.melin-card__indicator{flex:1;min-width:0;min-height:0!important;height:4px!important;padding:0!important;margin:0!important;border:0;background:#e7e7e7;cursor:pointer}.melin-card__indicator.is-active{background:#111}.melin-card__indicator:focus-visible,.melin-card a:focus-visible{outline:2px solid #111;outline-offset:3px}.melin-card__heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:8px}.melin-card__title{flex:1;min-width:0;width:auto!important;margin:0!important;font:700 var(--melin-card-title-size)/1.25 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.melin-card__price{flex:none;font-size:var(--melin-card-title-size);line-height:1.25;white-space:normal;text-align:right}.melin-card__price del{font-size:14px;opacity:.65}.melin-card__price ins{font-weight:700;text-decoration:none}.melin-card__detail{margin:8px 0 0!important;color:#666;font-size:14px;line-height:1.3}.melin-card__rating{margin-top:8px;font-size:14px}.melin-card-slot .badge-container{left:8px!important;right:auto!important;top:8px!important;z-index:3}.melin-card-slot .badge-container .badge-inner,.melin-card-slot .onsale{display:inline-flex!important;width:auto!important;height:auto!important;min-height:0!important;padding:5px 8px!important;border-radius:0!important;background:var(--melin-card-badge,#eee)!important;color:var(--melin-card-text,#111)!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap}.melin-card-slot .badge-container .badge{width:auto!important;height:auto!important;margin:0!important}.melin-card-slot .melin-card__quick+.added_to_cart{display:block}.melin-card-slot .button:focus-visible{outline:2px solid #111;outline-offset:3px}@media(max-width:849px){.melin-card__quick{opacity:1;left:auto;right:8px;top:8px;bottom:auto;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px!important;padding:0!important;border-radius:50%!important}.melin-card__quick-text{display:none}.melin-card__quick-mobile{display:block;font-size:24px;line-height:1}.melin-card__heading{flex-wrap:wrap}.melin-card__price{text-align:left}.melin-card__detail{font-size:14px}}
@media(prefers-reduced-motion:reduce){.melin-card__quick{transition:none}}
