._productContainer_iqzif_1{display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:100%;border-radius:1.25rem;padding:.9rem;box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--palette-rgb-622222) 6%,transparent);background:var(--color-surface-elevated);transition:transform .22s ease,box-shadow .22s ease}._productContainer_iqzif_1:hover{transform:translateY(-.3125rem);box-shadow:0 1.35rem 2.8rem color-mix(in srgb,var(--palette-rgb-622222) 10%,transparent)}._productContainer_iqzif_1:hover ._productName_iqzif_19{text-decoration:underline}._productCardButton_iqzif_23{display:flex;flex-direction:column;align-items:stretch;width:100%;border:none;padding:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;text-decoration:none;appearance:none}._productCardButton_iqzif_23:focus-visible{outline:.125rem solid var(--color-text-primary);outline-offset:.25rem}._productMediaSurface_iqzif_44{position:relative}._productImageButton_iqzif_48{flex:0 0 auto}._productInfoButton_iqzif_52{flex:1 1 auto;margin-top:.75rem}._productImagebox_iqzif_57{position:relative;display:block;aspect-ratio:1/1;min-height:0;margin-bottom:.9rem;border-radius:1rem;background:color-mix(in srgb,var(--palette-rgb-fff8f6) 95%,transparent);overflow:hidden}._productImageUnavailable_iqzif_68{filter:grayscale(.2) brightness(.74)}._unavailableOverlay_iqzif_72{position:absolute;inset:auto auto .8rem .8rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.2rem .72rem;border-radius:999px;background:color-mix(in srgb,var(--palette-rgb-361212) 84%,transparent);color:var(--palette-rgb-ffffff);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 .65rem 1.2rem color-mix(in srgb,var(--palette-rgb-140a0a) 18%,transparent);-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}._mediaActionRow_iqzif_92{position:absolute;right:.75rem;bottom:.75rem;left:.75rem;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;pointer-events:none}._mediaActionGroupLeft_iqzif_105,._mediaActionGroupRight_iqzif_106{display:flex;align-items:center;gap:.5rem}._saleBadge_iqzif_112{position:absolute;top:.75rem;left:.75rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 .7rem;border-radius:999px;background:var(--color-primary);color:var(--palette-rgb-ffffff);font-size:.78rem;font-weight:800;letter-spacing:.02em;box-shadow:0 .65rem 1.2rem color-mix(in srgb,var(--palette-rgb-9a2323) 22%,transparent)}._productImage_iqzif_48{width:100%;height:100%;max-width:none;object-fit:contain}._productInfobox_iqzif_138{display:flex;flex:1 1 auto;flex-direction:column;gap:.38rem;min-width:0;height:100%}._productName_iqzif_19{font-weight:800;font-size:.86rem;color:var(--color-text-primary);line-height:1.32;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.64em}._brandName_iqzif_159,._shopName_iqzif_160{color:var(--color-text-secondary);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}._brandName_iqzif_159{font-size:.74rem;font-weight:700;line-height:1.34;-webkit-line-clamp:1;min-height:1.34em}._shopName_iqzif_160{font-size:.73rem;line-height:1.34;-webkit-line-clamp:2;min-height:2.68em}._contextLine_iqzif_182,._contextSubline_iqzif_183{color:var(--color-text-secondary);line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}._contextLine_iqzif_182{font-size:.72rem;font-weight:600}._contextSubline_iqzif_183{font-size:.7rem;color:var(--color-text-tertiary)}._priceBlock_iqzif_202{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.58rem;min-width:0;padding-top:.18rem;padding-right:.45rem;margin-top:auto}._originalPrice_iqzif_214{flex:0 0 auto;color:var(--color-text-tertiary);font-size:.68rem;text-decoration:line-through}._productPrice_iqzif_221{flex:0 0 auto;font-weight:800;font-size:.84rem;color:var(--palette-rgb-a12b2b)}._pfandNote_iqzif_228{flex-basis:100%;color:var(--color-text-tertiary);font-size:.68rem;font-weight:700;line-height:1.25}._ratingSection_iqzif_236{display:flex;align-items:center;gap:.375rem;min-height:1.1rem}._reviewCount_iqzif_243{color:var(--color-text-secondary);font-size:.875rem}._actionButton_iqzif_248{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;border-radius:999px;background-color:color-mix(in srgb,var(--palette-rgb-fff6f4) 98%,transparent);color:var(--palette-rgb-a12b2b);cursor:pointer;font:inherit;appearance:none}._overlayActionButton_iqzif_262{pointer-events:auto;border:1px solid color-mix(in srgb,var(--palette-rgb-9a2323) 18%,transparent);background:var(--color-surface-elevated);box-shadow:0 .75rem 1.5rem color-mix(in srgb,var(--palette-rgb-622222) 16%,transparent)}._actionButton_iqzif_248:hover{color:var(--palette-rgb-8d2020);background:color-mix(in srgb,var(--palette-rgb-ffe8e4) 98%,transparent)}._actionButton_iqzif_248:focus-visible{outline:.125rem solid var(--color-text-primary);outline-offset:.125rem}._actionButton_iqzif_248:disabled{opacity:.62;cursor:default}._notExist_iqzif_284{text-align:center}@media(prefers-color-scheme:dark){._productContainer_iqzif_1{background:var(--color-surface-elevated);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--palette-rgb-000000) 24%,transparent)}._productImagebox_iqzif_57{background:color-mix(in srgb,var(--palette-rgb-2e2224) 96%,transparent)}._productPrice_iqzif_221{color:var(--color-primary-ink)}._actionButton_iqzif_248{background-color:color-mix(in srgb,var(--palette-rgb-2e2224) 96%,transparent);color:var(--color-primary-ink)}._actionButton_iqzif_248:hover{background:color-mix(in srgb,var(--palette-rgb-774343) 72%,transparent);color:var(--palette-rgb-ffffff)}._overlayActionButton_iqzif_262{border-color:color-mix(in srgb,var(--palette-rgb-ffd2d2) 18%,transparent);box-shadow:0 .75rem 1.5rem color-mix(in srgb,var(--palette-rgb-000000) 20%,transparent)}}@media(max-width:1024px){._productName_iqzif_19{-webkit-line-clamp:4;min-height:5.2em}._shopName_iqzif_160{-webkit-line-clamp:2;min-height:2.68em}}@media(max-width:768px){._productContainer_iqzif_1{padding:.55rem;border-radius:1rem}._productInfoButton_iqzif_52{margin-top:.45rem}._productImagebox_iqzif_57{margin-bottom:.55rem;border-radius:.85rem}._productImage_iqzif_48{width:100%;height:100%}._productInfobox_iqzif_138{gap:.28rem}._productName_iqzif_19{font-size:.76rem;line-height:1.3;-webkit-line-clamp:6;min-height:7.8em}._brandName_iqzif_159,._shopName_iqzif_160,._contextLine_iqzif_182,._contextSubline_iqzif_183,._reviewCount_iqzif_243{font-size:.64rem}._brandName_iqzif_159,._shopName_iqzif_160{-webkit-line-clamp:3;min-height:4.02em}._priceBlock_iqzif_202{gap:.45rem;padding-right:0;margin-top:auto}._originalPrice_iqzif_214{font-size:.64rem}._contextLine_iqzif_182,._contextSubline_iqzif_183{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}._productPrice_iqzif_221{font-size:.76rem}._originalPrice_iqzif_214{font-size:.62rem}._mediaActionRow_iqzif_92{right:.45rem;bottom:.45rem;left:.45rem}._actionButton_iqzif_248{min-width:2.75rem;min-height:2.75rem}._saleBadge_iqzif_112{top:.45rem;left:.45rem;min-height:1.55rem;padding:0 .48rem;font-size:.62rem}}._productContainer_iqzif_1{min-width:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}._productContainer_iqzif_1:hover{transform:none;box-shadow:var(--shadow-md)}._productImagebox_iqzif_57{aspect-ratio:4/3}._productInfobox_iqzif_138{padding:12px;min-width:0}._productName_iqzif_19{-webkit-line-clamp:2;font-weight:700;font-size:var(--type-body)}._brandName_iqzif_159,._shopName_iqzif_160{-webkit-line-clamp:1;min-height:0}._contextLine_iqzif_182,._contextSubline_iqzif_183{-webkit-line-clamp:1}._productPrice_iqzif_221{font-size:16px;font-weight:700}@media(hover:hover){._productContainer_iqzif_1:hover ._productImage_iqzif_48{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){._productContainer_iqzif_1,._productImage_iqzif_48{transition:none;transform:none}}
