.web-primary-color{fill:var(--primary-color)}.nav-icons .web-primary-color,.header-icons .web-primary-color{fill:var(--header-icons-color, var(--primary-color))}.mobile-menu-toggle svg{color:var(--header-icons-color, var(--primary-color))}.mobile-menu-toggle svg path{stroke:var(--header-icons-color, var(--primary-color))}.product-image{position:relative}.image-preloader{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffffb3;z-index:2}.image-preloader .spinner{border:4px solid #f3f3f3;border-top:4px solid #ed1a25;border-radius:50%;width:32px;height:32px;animation:spin 1s linear infinite}.product-card{flex:0 0 auto;width:100%;background-color:var(--body-bg);border-radius:var(--rs-head-01);overflow:hidden;box-shadow:var(--rs-head-02);transition:transform .3s,box-shadow .3s;position:relative;display:block;text-decoration:none;border:var(--rs-head-03)}.category-products-container .product-card{width:100%}.products-slider .product-card{width:240px}.product-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0000001f}.starburst-badge{position:absolute;top:2px;left:2px;width:48px;height:48px;background:url(/star.svg) no-repeat center center;background-size:contain;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.1;z-index:5;letter-spacing:0;padding:0;border:none;box-shadow:none}.simple-badge{position:absolute;top:15px;left:15px;background-color:var(--badge-bg-color, #C0392B);color:#fff;font-size:11px;font-weight:600;padding:5px 10px;border-radius:3px;z-index:5;letter-spacing:1px}.product-image{position:relative;height:var(--rs-head-04);overflow:hidden;padding:var(--rs-head-05)}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s;display:block;border-radius:7px}.product-card:hover .product-image img{transform:scale(1.05)}.product-info{padding:7px}.product-card .product-title{font-size:14px;font-weight:500;line-height:1.4;color:var(--secondary-color);margin-bottom:4px;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.8em;transition:color .2s ease}.product-card:hover .product-title{color:var(--primary-color)}.product-meta{display:block;margin-top:2px}.item-action{display:flex;align-items:center;gap:5px;margin-top:5px}.quickitemcart{flex-shrink:0}.item-cart-icon{border:1px solid var(--primary-color);padding:4px;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.item-cart-icon:hover{background:var(--primary-color);color:#fff}.product-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:4px}.current-price{font-size:17px;font-weight:700;color:var(--price-color, #1a6b2e)}.product-card .original-price{font-size:13px;color:#6b7280;text-decoration:line-through}.add-to-cart-btn,.buy-now-btn{flex:1;width:100%;background-color:transparent;border:1px solid var(--border-color);color:var(--secondary-color);padding:8px 12px;font-size:14px;font-weight:500;border-radius:10px;cursor:pointer;transition:all .3s;height:40px;display:flex;align-items:center;justify-content:center}.add-to-cart-btn:hover,.buy-now-btn:hover{background-color:var(--primary-color);color:var(--light-color);border-color:var(--primary-color)}@media (max-width:992px){.add-to-cart-btn,.buy-now-btn{padding:3px 6px;height:33px;font-size:12px}.item-cart-icon{padding:4px;width:33px;height:33px}.product-info{padding:5px}.product-card,.category-products-container .product-card{width:100%}.products-slider .products-container{gap:5px}.products-slider .product-card{width:160px}.product-image{height:var(--rs-head-06)}.products-slider .product-image{height:var(--rs-head-07)}.product-card .product-title,.current-price{font-size:14px}}span.loop-writers{font-size:15px;margin-top:-5px}.product-card-rating{display:flex;align-items:center;gap:6px;margin:8px 0;font-size:12px}.product-card-rating .rating-stars{display:flex;align-items:center;gap:1px}.product-card-rating .star-icon{flex-shrink:0}.product-card-rating .rating-text{color:#64748b;font-weight:500;white-space:nowrap}@media (max-width: 576px){span.loop-writers{font-size:11px}.product-card-rating{font-size:11px;gap:4px}.product-card-rating .rating-stars{gap:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-preloader.hidden{opacity:0!important;pointer-events:none}.product-image-loaded.loaded{opacity:1!important}.image-preloader.error .spinner{display:none}.image-preloader.error .image-preloader-text{color:#dc3545;background:#ffffffe6}:root{--primary-color: #5E7D5A;--secondary-color: #2F4A3B;--dark-color: #222;--light-color: #f5f5f5;--body-bg: #fff;--accent-color: #D9A441;--text-color: #555;--text-light: #aaa;--border-color: #eee;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 5px 15px rgba(0, 0, 0, .05);--shadow-lg: 0 15px 30px rgba(0, 0, 0, .1);--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}html{max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{background-color:var(--body-bg);max-width:100%!important;overflow-x:hidden;overflow-y:auto;position:relative}.base-container{width:100%;max-width:var(--container-max-width, 1340px);margin:0 auto;padding:0}@media (max-width: 1340px){.base-container{padding:0 var(--container-padding, 15px)}}@media (max-width: 768px){.base-container{padding:0 10px}body,html{overflow-x:hidden;width:100%}}@media (max-width: 480px){.base-container{padding:0 5px}}a{text-decoration:none}a.view-all{z-index:10}.search-result-old-price{color:#5f6a63;text-decoration:line-through;font-size:.9em;margin-top:2px}:root{--primary-color: var(--rs-head-08);--secondary-color: var(--rs-head-09);--accent-color: var(--rs-head-10);--container-max-width: var(--rs-head-11);--container-padding: var(--rs-head-12);--dropdown-bg-color: var(--rs-head-13);--dropdown-text-color: var(--rs-head-14);--dropdown-hover-bg-color: var(--rs-head-15);--dropdown-hover-text-color: var(--rs-head-16);--dropdown-font-size: var(--rs-head-17);--dropdown-padding: var(--rs-head-18);--header-icons-color: var(--rs-head-19)}
