._addButton_hjkpe_1{border:1px solid var(--shop-line);border-radius:var(--radius-sm);background:var(--shop-control);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), var(--focus-transition);justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-weight:700;display:inline-flex}@media (hover:hover){._addButton_hjkpe_1:hover{border-color:var(--yellow)}}._addButton_hjkpe_1:active{transform:scale(var(--press));transition-duration:60ms}._large_hjkpe_35{min-height:52px;font-size:var(--text-lg);background:var(--yellow);color:var(--on-accent);border-color:var(--yellow)}._added_hjkpe_43{border-color:var(--green);color:var(--green)}._large_hjkpe_35._added_hjkpe_43{background:var(--shop-control)}._buttonIcon_hjkpe_52{flex:none;width:16px;height:16px}._card_l668f_3{border:1px solid var(--shop-line);border-radius:var(--radius-lg);background:var(--shop-surface);view-transition-class:shop-card;transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);grid-template-rows:auto 1fr;display:grid;overflow:hidden}@media (hover:hover){._card_l668f_3:hover{border-color:var(--line-strong);transform:translateY(-4px)rotate(-.8deg);box-shadow:0 16px 30px #00000073}._card_l668f_3:nth-child(2n):hover{transform:translateY(-4px)rotate(.8deg)}._card_l668f_3:hover ._image_l668f_30{transform:scale(1.05)rotate(-2deg)}._card_l668f_3:hover ._mediaCutout_l668f_34 ._image_l668f_30{transform:rotate(4deg)scale(1.06)}}._card_l668f_3._list_l668f_39{grid-template-rows:none;grid-template-columns:140px 1fr}@media (width<=480px){._card_l668f_3._list_l668f_39{grid-template-columns:96px 1fr}}._media_l668f_34{background:var(--white);overflow:hidden}._card_l668f_3._list_l668f_39 ._media_l668f_34{aspect-ratio:1}._image_l668f_30{aspect-ratio:1;object-fit:contain;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);padding:.5rem}._noImage_l668f_69{aspect-ratio:4/3;width:100%;height:100%;min-height:120px;color:var(--text-muted);font-size:var(--text-sm);text-align:center;place-items:center;padding:.5rem;display:grid}._card_l668f_3._list_l668f_39 ._noImage_l668f_69{aspect-ratio:1;min-height:0}._body_l668f_87{flex-direction:column;gap:.6rem;min-width:0;padding:1rem 1.1rem 1.1rem;display:flex}._name_l668f_95{font-size:var(--text-lg);font-weight:var(--weight-heading);letter-spacing:-.01em;min-width:0;line-height:1.25}._price_l668f_103{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}._priceValue_l668f_110{font-size:var(--text-lg);font-weight:var(--weight-display);white-space:nowrap}._priceNote_l668f_116{font-size:var(--text-sm);color:var(--text-muted)}._mediaCutout_l668f_34{aspect-ratio:4/3;background:var(--accent);place-items:center;padding:.75rem;display:grid}._card_l668f_3._list_l668f_39 ._mediaCutout_l668f_34{aspect-ratio:1}._card_l668f_3 ._mediaCutout_l668f_34 ._image_l668f_30{aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 14px 12px #00000059);width:auto;height:100%;max-height:100%;padding:0;transform:rotate(-6deg)}._description_l668f_146{color:var(--text-muted);font-size:var(--text-base)}._restrictedNote_l668f_151{border-radius:var(--radius-sm);background:var(--yellow);color:var(--on-accent);font-size:var(--text-base);align-self:start;padding:.15rem .45rem;font-weight:700}._footer_l668f_161{margin-top:auto;display:flex}._addButton_l668f_166{border:1px solid var(--shop-line);border-radius:var(--radius-sm);background:var(--shop-control);min-height:42px;color:var(--text);font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), var(--focus-transition);align-items:center;gap:.4rem;padding:0 1rem;display:inline-flex}._addButton_l668f_166:hover{border-color:var(--yellow)}._addButton_l668f_166._added_l668f_190{background:var(--yellow);border-color:var(--yellow);color:var(--on-accent)}._buttonIcon_l668f_196{flex:none;width:14px;height:14px}._nameLink_l668f_202{color:inherit;transition:color var(--dur-fast) var(--ease-out), var(--focus-transition);text-decoration:none}._nameLink_l668f_202:hover{color:var(--yellow)}
