.simple-section{padding:50px 20px;text-align:center;background:#f9f9f9}.simple-section h2{font-size:2rem;margin-bottom:30px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.product-item{background:#fff;border-radius:12px;box-shadow:0 3px 10px #00000014;overflow:hidden;transition:transform .3s;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;position:relative}.product-item:hover{transform:translateY(-3px)}.product-item img{width:100%;height:auto;aspect-ratio:1/1;display:block;object-fit:cover}.product-info{padding:10px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center}.product-info h3{font-size:1.05rem;margin:6px 0 4px;color:#0e3c4a;min-height:2.6em;display:flex;align-items:center;justify-content:center}.product-info .description{font-size:.8rem;color:#555;margin-bottom:6px;min-height:30px}.deal-wrap{display:flex;justify-content:center;gap:6px;margin-bottom:6px;align-items:center}.deal-badge{background-color:#e40000;color:#fff;font-size:.85rem;font-weight:700;padding:3px 8px;border-radius:4px;line-height:1}.deal-tagline{color:#e40000;font-size:.85rem;font-weight:600}.reason-text{font-size:.8rem;color:#444;margin-top:2px}.price-line{display:flex;justify-content:center;gap:6px;margin-bottom:6px}.product-info .description,.product-info .deal-wrap,.product-info .reason-text{width:100%}.product-info .price{font-size:1rem;color:#ff3d00}.product-info .price del{color:#000;font-size:.9rem}.product-info .buy-button{display:inline-block;margin-top:auto;padding:7px 14px;background-color:#2c3e50;color:#fff;border-radius:4px;text-decoration:none;font-weight:500;transition:background-color .3s}.product-info .buy-button:hover{background-color:#1a252f}.discount-line{display:flex;justify-content:center;margin-bottom:10px}.discount-pill{background:#802f5e;color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:.4px;padding:6px 16px;border-radius:30px;line-height:1.2;box-shadow:0 3px 10px #802f5e73;animation:badgePulse 1.8s infinite}.combo-lines{width:100%;box-sizing:border-box;margin:0 0 12px;text-align:left}.combo-line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;padding:5px 2px;border-bottom:1px dashed #e3d3dc;font-size:.8rem;color:#333}.combo-line:last-child{border-bottom:none}.cl-label{font-weight:700;color:#802f5e}.cl-prices del{color:#888;margin-right:4px}.cl-prices strong{color:#222}.badge--soldout{position:absolute;top:10px;left:10px;padding:4px 8px;font-size:12px;text-transform:uppercase;background:#eee;border:1px solid #999;border-radius:4px;opacity:.9}.buy-button[disabled]{cursor:not-allowed;opacity:.6}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-item{max-width:260px}}@media(max-width:768px){.product-grid{grid-template-columns:1fr;gap:10px}.product-item{max-width:100%}.simple-section h2{font-size:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAAQA */
