.ih-container.ih-container--wide{--page-pad: var(--gutter-wide, clamp(var(--sp-4), 2.5vw, var(--sp-12)));--container: var(--container-wide, 2400px)}.ih-card{position:relative;display:flex;flex-direction:column;min-width:0}.ih-card__media{position:relative;overflow:hidden;border-radius:var(--r-sm);background:var(--c-cream)}.ih-card__media--4-3{aspect-ratio:4 / 3}.ih-card__media--1-1{aspect-ratio:1 / 1}.ih-card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.ih-card__img,.ih-card__media>.ih-placeholder,.ih-card__media-link>.ih-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-4) var(--ease-out),opacity var(--dur-3) var(--ease-out)}.ih-card__img--hover{opacity:0}@media(hover:hover){.ih-card:hover .ih-card__img{transform:scale(1.04)}.ih-card:hover .ih-card__img--hover{opacity:1;transition-delay:.15s}}.ih-card__badge{position:absolute;top:12px;left:12px;z-index:2;padding:4px 8px;border-radius:var(--r-xs);background:var(--accent);color:#fff;font-size:var(--fs-micro);font-weight:700;letter-spacing:.02em;line-height:1.2}.ih-card__badge--sold{background:var(--c-ink-700)}.ih-card__wish{position:absolute;top:8px;right:8px;z-index:2}.ih-card__wish-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--c-anchor-800);cursor:pointer}.ih-card__wish-btn:before{content:"";position:absolute;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:var(--sh-1);transition:box-shadow var(--dur-2) var(--ease-out)}.ih-card__wish-btn:hover:before{box-shadow:var(--sh-2)}.ih-card__wish-btn .ih-icon{position:relative;width:18px;height:18px}.ih-card__wish-on{display:none}.ih-card__wish-btn[aria-pressed=true]{color:var(--accent)}.ih-card__wish-btn[aria-pressed=true] .ih-card__wish-on{display:block}.ih-card__wish-btn[aria-pressed=true] .ih-card__wish-off{display:none}.ih-card__wish-btn.is-pop .ih-icon{animation:ih-heart-pop .45s var(--ease-spring)}@keyframes ih-heart-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.ih-card__qv{position:absolute;inset:auto 12px 12px;z-index:2;display:none;align-items:center;justify-content:center;min-height:40px;border:0;border-radius:var(--r-pill);background:#fff;color:var(--c-anchor-800);font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:0;box-shadow:var(--sh-2);cursor:pointer}@media(hover:hover)and (min-width:990px){.ih-card__qv{display:flex;transform:translateY(calc(100% + 16px));transition:transform var(--dur-3) var(--ease-out)}.ih-card:hover .ih-card__qv,.ih-card__qv:focus-visible{transform:none}}.ih-card__info{display:flex;flex-direction:column;padding-top:var(--sp-3)}.ih-card__vendor{margin:0;font-size:var(--fs-micro);color:var(--c-ink-500);letter-spacing:0}.ih-card__title{margin:2px 0 0;font-family:var(--font-ui);font-size:15px;font-weight:500;line-height:1.35;letter-spacing:0;min-height:2.7em;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ih-card__link{color:var(--c-ink-900);text-decoration:none}.ih-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ih-card__wish,.ih-card__qv{z-index:3}.ih-card__dots{display:flex;align-items:center;gap:6px;margin-top:var(--sp-3)}.ih-card__dots .swatch{--swatch-size: 20px;width:20px;height:20px;border:2px solid #fff;box-shadow:0 0 0 1px var(--c-line)}.ih-card__more{font-size:var(--fs-micro);color:var(--c-ink-500)}.ih-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:var(--sp-2) 0 0;letter-spacing:0}.ih-price__now{font-size:var(--fs-price);font-weight:700;line-height:1.1;color:var(--c-ink-900)}.ih-price__from{font-size:var(--fs-small);color:var(--c-ink-500)}.ih-price__mrp{font-size:13px;color:var(--c-ink-500)}.ih-price__off{font-size:13px;font-weight:600;color:var(--c-success)}.ih-qv{width:min(560px,calc(100% - 32px));padding:0;border:0;border-radius:var(--r-lg);background:#fff;color:var(--c-ink-900);box-shadow:var(--sh-3)}.ih-qv::backdrop{background:#0b242380}.ih-qv[open]{animation:ih-qv-in var(--dur-4) var(--ease-out)}@keyframes ih-qv-in{0%{opacity:0;transform:translateY(16px)}}.ih-qv__body{display:grid;gap:var(--sp-4);padding:var(--sp-6)}.ih-qv__close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--c-anchor-800);cursor:pointer}.ih-qv__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-md);background:var(--c-cream)}.ih-qv__title{margin:0;font-size:var(--fs-h3);font-weight:600;line-height:1.3}.ih-qv__select{width:100%;min-height:48px;padding:0 var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-sm);background:#fff;font:inherit}.ih-qv__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.ih-qv__status{min-height:1.5em;margin:0;font-size:var(--fs-small);color:var(--c-ink-500)}.ih-card__made{display:inline-flex;align-items:center;gap:4px;margin:4px 0 0;font-size:var(--fs-micro);font-weight:600;letter-spacing:.02em;color:var(--accent)}.ih-card__made .ih-icon{width:14px;height:14px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-ih-product-card.css.map */
