.tp-section{background:var(--tp-bg, #FFF8EF);padding:60px 24px}.tp-wrap{max-width:1180px;margin:0 auto}.tp-head{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.tp-heading{font-size:clamp(26px,3.4vw,36px);font-weight:700;line-height:1.1;margin:0;color:#201a2c}.tp-subheading{font-size:14.5px;color:#5b5468;max-width:480px;margin:0}.tp-grid{display:grid;grid-template-columns:repeat(var(--tp-cols-desktop, 4),1fr);gap:22px}@media(max-width:749px){.tp-grid{grid-template-columns:repeat(var(--tp-cols-mobile, 2),1fr);gap:10px}}.tp-card{display:flex;flex-direction:column;background:#fff;border:1px solid #EAE0CC;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tp-card:hover{transform:translateY(-6px);box-shadow:0 20px 34px -18px #201a2c59;border-color:transparent}.tp-img-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#f3e9d6}.tp-img,.tp-img--placeholder{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.tp-card:hover .tp-img{transform:scale(1.06)}.tp-badge{position:absolute;top:10px;left:10px;background:var(--tp-badge, #E0316B);color:#fff;font-size:11.5px;font-weight:800;padding:5px 9px;border-radius:6px}.tp-body{padding:14px 15px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.tp-title{font-size:14.5px;font-weight:700;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#201a2c}.tp-price-row{display:flex;flex-direction:column;gap:1px;margin-top:auto}.tp-price-now{font-size:17px;font-weight:800;color:#201a2c;white-space:nowrap}.tp-price-old{font-size:12.5px;color:#9a8fa5;text-decoration:line-through;white-space:nowrap}.tp-cta{margin-top:6px;display:flex;align-items:center;justify-content:center;gap:6px;background:#fff8ef;border:1.5px solid #201A2C;padding:8px;border-radius:8px;font-size:12.5px;font-weight:700;transition:all .15s}@media(max-width:480px){.tp-body{padding:10px 10px 12px;gap:5px}.tp-title{font-size:13px;-webkit-line-clamp:1}.tp-price-now{font-size:15px}.tp-price-old{font-size:11.5px}.tp-cta{padding:7px;font-size:12px}}.tp-card:hover .tp-cta{background:var(--tp-btn-hover, #201A2C);color:#fff}.tp-empty{text-align:center;padding:40px 20px;color:#5b5468;font-size:14px}.tp-empty-icon{width:60px;opacity:.5;margin:0 auto 12px}
/*# sourceMappingURL=/cdn/shop/t/1/assets/trending-products.css.map */
