body{background:#fff7ec}.product-promo-section{max-width:1280px;margin:0 auto;padding-top:40px}.product-promo-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;justify-content:center}.product-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #f3e7d7;flex:1 1 calc(25% - 24px);display:flex;flex-direction:column;align-items:center;padding:0 0 26px;box-sizing:border-box;transition:box-shadow .2s;margin:0}.product-card:hover{box-shadow:0 4px 16px #e0cdb6}.product-image{width:100%;max-width:320px;height:auto;object-fit:contain;display:block;border-radius:8px;background:#fff}.product-title{font-size:16px;font-weight:700;margin:18px 0 0;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.product-desc{font-size:1rem;color:#444;margin:2px 0 0;text-align:center}.product-colors-row{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:8px}.product-colors{display:flex;gap:6px}.color-name{min-width:60px;font-size:12px;color:#333}.color-dot{display:inline-block;width:22px;height:22px;border-radius:50%;margin:0 2px;cursor:pointer;box-sizing:border-box;transition:border .2s}.color-dot.selected{border:2px solid #000}.product-qty{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:8px;border-radius:6px}.qty-btn{width:28px;height:28px;font-size:1.2rem;cursor:pointer}.qty-value{min-width:24px;text-align:center;font-size:1.1rem}.qty-label{color:#666;font-size:12px;margin-bottom:2px;text-align:left}.product-price{display:flex;flex-direction:column;text-align:center}.old-price{text-decoration:line-through;color:#000;font-size:16px;margin-right:8px}.new-price{color:#f94608;font-weight:700;font-size:18px}.add-to-cart{width:90%;background:#ff9800;color:#fff;border:none;border-radius:10px;padding:16px 0;font-size:1.25rem;font-weight:700;cursor:pointer;margin:14px 0 0;transition:background .2s;box-shadow:0 2px 8px #ffe0b2}.add-to-cart:hover{background:#ffb74d}.product-promo-header{text-align:center;margin-bottom:32px}.product-promo-title{font-size:40px;font-weight:700;margin:0 0 8px;letter-spacing:1px;color:#000}.product-promo-subtitle{color:#ff9800;font-size:24px;font-weight:500}.product-promo-section-wrapper{padding:0 24px 80px;background:#fff7ec}@media (max-width: 947px){.product-promo-list{grid-template-columns:repeat(2,1fr);gap:12px;margin:0 8px}.product-title{font-size:28px}.new-price{font-size:30px}.old-price{font-size:26px}.product-promo-title{font-size:40px}.product-promo-subtitle{font-size:28px}}@media (max-width: 600px){.product-promo-list{grid-template-columns:1fr;gap:8px;margin:0 2px}.product-promo-title{font-size:24px!important}.product-promo-subtitle{font-size:12px!important}.product-title,.new-price,.add-to-cart{font-size:18px}}@media (max-width: 1200px) and (min-width: 1027.99px){.product-promo-title{font-size:40px}.product-promo-subtitle{font-size:18px}.product-title,.new-price,.add-to-cart{font-size:14px}.old-price{font-size:16px}.product-promo-section-wrapper{padding:24px 24px 44px}.product-promo-section{max-width:1000px}.product-promo-header{margin-bottom:16px}.product-card{padding:0 0 16px;margin:0 6px}.product-promo-list{gap:12px;margin:0 8px}.product-desc{font-size:16px}.color-dot{width:18px;height:18px}.product-colors{gap:4px}.product-qty,.qty-label,.qty-btn,.qty-value{font-size:16px}.qty-btn{width:32px;height:32px}}@media (max-width: 750px){.product-promo-section-wrapper{padding:0 12px 34px}.product-promo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-promo-title{font-size:24px}.product-promo-subtitle{font-size:12px}.product-title{font-size:16px}.new-price,.add-to-cart{font-size:18px}.old-price{font-size:12px}.product-promo-header{margin-bottom:8px}.product-card{padding:0 0 8px;margin:0 2px}.product-promo-list{gap:6px;margin:0 2px}.product-desc{font-size:12px}.color-dot{width:14px;height:14px}.product-colors{gap:2px}.product-qty,.qty-label,.qty-btn,.qty-value{font-size:12px}.qty-btn{width:24px;height:24px}}@media (max-width: 500px){.product-title{overflow:hidden;text-wrap:nowrap;width:160px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/product-promo-cards.css.map */
