.store-template-normal .pc-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2 * 1.7em);line-height:1.7}.store-template-normal .pc-price{font-size:14px;font-weight:700;color:var(--store-brand,#d3212c);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.store-template-normal .pc-old-price{font-size:12px;color:#9aa0a6;text-decoration:line-through;white-space:nowrap}.store-template-normal .pc-off{display:inline-block;font-size:11px;font-weight:700;color:#fff;background:var(--store-brand,#d3212c);border-radius:4px;padding:1px 5px;white-space:nowrap}@media (max-width:400px){.store-template-normal .pc-old-price{display:block;margin-bottom:2px}}.store-template-normal .store-pc{display:flex;flex-direction:column;background:#fff;transition:box-shadow .18s ease,border-color .18s ease}.store-template-normal .store-pc:hover{border-color:rgba(var(--store-brand-rgb,211,33,44),.35)!important;box-shadow:0 6px 18px rgba(15,23,42,.08)}.store-template-normal .store-pc-foot{margin-top:auto;padding-top:8px}.store-template-normal .store-pc-cart{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:38px;padding:6px 10px;border:1px solid var(--store-brand,#d3212c);border-radius:10px;background:rgba(var(--store-brand-rgb,211,33,44),.06);color:var(--store-brand,#d3212c);font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;touch-action:manipulation;transition:background-color .15s ease,color .15s ease,transform .1s ease}.store-template-normal .store-pc-cart:focus-visible,.store-template-normal .store-pc-cart:hover:not(:disabled){background:var(--store-brand,#d3212c);color:#fff}.store-template-normal .store-pc-cart:focus-visible{outline:2px solid var(--store-brand,#d3212c);outline-offset:2px}.store-template-normal .store-pc-cart:active:not(:disabled){transform:scale(.98)}.store-template-normal .store-pc-cart.is-added{background:#16a34a;border-color:#16a34a;color:#fff}.store-template-normal .store-pc-cart.is-ghost{border-color:#d8dde3;background:#f7f8fa;color:#374151}.store-template-normal .store-pc-cart:disabled{border-color:#e5e7eb;background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.store-template-normal .store-pc-spin{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:store-pc-spin .7s linear infinite}@keyframes store-pc-spin{to{transform:rotate(1turn)}}.store-template-normal .store-pc-icons{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:6px;z-index:2}.store-template-normal .store-pc-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:50%;background:rgba(255,255,255,.92);color:#4b5563;font-size:14px;box-shadow:0 2px 8px rgba(15,23,42,.1);cursor:pointer;touch-action:manipulation;transition:color .15s ease,background-color .15s ease,transform .1s ease}.store-template-normal .store-pc-icon:focus-visible,.store-template-normal .store-pc-icon:hover{color:var(--store-brand,#d3212c);background:#fff}.store-template-normal .store-pc-icon:focus-visible{outline:2px solid var(--store-brand,#d3212c);outline-offset:2px}.store-template-normal .store-pc-icon:active{transform:scale(.94)}.store-template-normal .store-pc-icon.is-on{color:#fff;background:var(--store-brand,#d3212c);border-color:transparent}.store-template-normal .store-pc-icon.is-busy{opacity:.6}@media (max-width:575.98px){.store-template-normal .store-pc-cart{font-size:12px;min-height:36px;padding:6px}.store-template-normal .store-pc-icon{width:34px;height:34px;font-size:13px}}@media (prefers-reduced-motion:reduce){.store-template-normal .store-pc,.store-template-normal .store-pc-cart,.store-template-normal .store-pc-icon{transition:none}.store-template-normal .store-pc-spin{animation-duration:2s}}.store-template-normal .store-offer-shell,.store-template-normal .store-pc-item-shell{position:relative;display:flex;flex-direction:column;height:100%}.store-template-normal .store-pc-item-shell .store-pc-icons{top:22px;left:12px}.store-template-normal .store-pc-buy{display:flex;align-items:stretch;gap:6px}.store-template-normal .store-pc-buy .store-pc-cart{flex:1 1 auto;width:auto;min-width:0;white-space:nowrap;overflow:hidden;padding-inline:6px}.store-template-normal .store-pc-qty{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid #d8dde3;border-radius:10px;background:#fff;overflow:hidden}.store-template-normal .store-pc-qty-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;min-height:36px;padding:0;border:0;background:#f7f8fa;color:#374151;font-size:11px;cursor:pointer;touch-action:manipulation;transition:background-color .15s ease,color .15s ease}.store-template-normal .store-pc-qty-btn:focus-visible,.store-template-normal .store-pc-qty-btn:hover:not(:disabled){background:rgba(var(--store-brand-rgb,211,33,44),.1);color:var(--store-brand,#d3212c);outline:none}.store-template-normal .store-pc-qty-btn:disabled{color:#c3c8ce;cursor:not-allowed}.store-template-normal .store-pc-qty-input{width:32px;min-height:36px;padding:0;border:0;border-inline:1px solid #eef0f2;background:#fff;color:#111827;font-size:14px;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.store-template-normal .store-pc-qty-input:focus{outline:2px solid var(--store-brand,#d3212c);outline-offset:-2px}@media (max-width:1199.98px){.store-template-normal .store-pc-cart-long{display:none}}@media (max-width:575.98px){.store-template-normal .store-pc-buy{gap:4px}.store-template-normal .store-pc-qty-btn{width:26px;min-height:34px}.store-template-normal .store-pc-qty-input{width:26px;min-height:34px;font-size:13px}.store-template-normal .store-pc-buy .store-pc-cart{gap:4px;font-size:12px}}