:root{--market2-primary:#369;--market2-primary-hover:#2a5580;--market2-primary-light:#4a7ab0;--market2-sale:#e74c3c;--market2-sale-hover:#c0392b;--market2-bg:#f5f5f5;--market2-bg-dark:#222;--market2-bg-white:#fff;--market2-bg-gray:#f8f8f8;--market2-text:#333;--market2-text-light:#666;--market2-text-muted:#999;--market2-text-white:#fff;--market2-border:#e1e1e1;--market2-border-light:#eee;--market2-success:#a8c26d;--market2-star:#ffb639;--market2-warning:#f39c12;--market2-info:#3498db;--market2-shadow-sm:0 1px 3px #00000014;--market2-shadow-md:0 4px 12px #0000001a;--market2-shadow-lg:0 8px 24px #0000001f;--market2-shadow-hover:0 8px 16px #00000026;--market2-container-padding:15px;--market2-section-gap:60px;--market2-radius-sm:3px;--market2-radius-md:5px;--market2-radius-lg:8px;--market2-radius-full:50%;--market2-transition-fast:.2s ease;--market2-transition-base:.3s ease;--market2-transition-slow:.4s ease;--market2-font-primary:var(--font-poppins),"Poppins",sans-serif;--market2-font-secondary:var(--font-jost),"Jost",sans-serif}.market2-theme{font-family:var(--market2-font-primary);color:var(--market2-text);background-color:var(--market2-bg);line-height:1.6}.market2-container{max-width:1400px;padding:0 var(--market2-container-padding);margin:0 auto}.market2-section{padding:40px 0}.market2-section-title{font-family:var(--market2-font-secondary);color:var(--market2-text);text-transform:capitalize;margin-bottom:24px;font-size:24px;font-weight:600}.market2-card{background:var(--market2-bg-white);border:1px solid var(--market2-border);border-radius:var(--market2-radius-md);transition:all var(--market2-transition-base)}.market2-card:hover{box-shadow:var(--market2-shadow-hover)}.market2-btn{font-family:var(--market2-font-primary);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--market2-radius-sm);cursor:pointer;transition:all var(--market2-transition-fast);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex}.market2-btn-primary{background-color:var(--market2-primary);color:var(--market2-text-white)}.market2-btn-primary:hover{background-color:var(--market2-primary-hover)}.market2-btn-sale{background-color:var(--market2-sale);color:var(--market2-text-white)}.market2-btn-sale:hover{background-color:var(--market2-sale-hover)}.market2-btn-outline{border:2px solid var(--market2-primary);color:var(--market2-primary);background-color:#0000}.market2-btn-outline:hover{background-color:var(--market2-primary);color:var(--market2-text-white)}.market2-price{font-family:var(--market2-font-secondary);font-weight:600}.market2-price-new{color:var(--market2-sale);font-size:18px}.market2-price-old{color:var(--market2-text-muted);margin-left:8px;font-size:14px;text-decoration:line-through}[dir=rtl] .market2-price-old{margin-left:0;margin-right:8px}.market2-rating{align-items:center;gap:4px;display:flex}.market2-star{color:var(--market2-star);font-size:14px}.market2-star-empty{color:var(--market2-border)}.market2-reviews{color:var(--market2-text-muted);margin-left:8px;font-size:13px}[dir=rtl] .market2-reviews{margin-left:0;margin-right:8px}.market2-badge{text-transform:uppercase;border-radius:var(--market2-radius-sm);padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.market2-badge-new{background-color:var(--market2-success);color:var(--market2-text-white)}.market2-badge-sale{background-color:var(--market2-sale);color:var(--market2-text-white)}.market2-badge-hot{background-color:var(--market2-warning);color:var(--market2-text-white)}.market2-product-actions{opacity:0;transition:all var(--market2-transition-base);flex-direction:column;gap:8px;display:flex;position:absolute;top:10px;right:10px;transform:translate(10px)}[dir=rtl] .market2-product-actions{left:10px;right:auto;transform:translate(-10px)}.market2-product:hover .market2-product-actions{opacity:1;transform:translate(0)}.market2-action-btn{background:var(--market2-bg-white);border:1px solid var(--market2-border);border-radius:var(--market2-radius-full);width:36px;height:36px;color:var(--market2-text);cursor:pointer;transition:all var(--market2-transition-fast);justify-content:center;align-items:center;display:flex}.market2-action-btn:hover{background:var(--market2-primary);border-color:var(--market2-primary);color:var(--market2-text-white)}.market2-carousel-nav{background:var(--market2-bg-white);border:1px solid var(--market2-border);border-radius:var(--market2-radius-full);width:40px;height:40px;color:var(--market2-text);cursor:pointer;transition:all var(--market2-transition-fast);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.market2-carousel-nav:hover{background:var(--market2-primary);border-color:var(--market2-primary);color:var(--market2-text-white)}.market2-carousel-prev{left:-20px}.market2-carousel-next{right:-20px}[dir=rtl] .market2-carousel-prev{left:auto;right:-20px}[dir=rtl] .market2-carousel-next{left:-20px;right:auto}.market2-dots{justify-content:center;gap:10px;margin-top:20px;display:flex}.market2-dot{border-radius:var(--market2-radius-full);background:var(--market2-border);cursor:pointer;width:10px;height:10px;transition:all var(--market2-transition-fast)}.market2-dot.active,.market2-dot:hover{background:var(--market2-primary)}.market2-tabs{border-bottom:2px solid var(--market2-border);gap:20px;margin-bottom:24px;display:flex}.market2-tab{color:var(--market2-text-light);cursor:pointer;transition:color var(--market2-transition-fast);padding:12px 0;font-weight:600;position:relative}.market2-tab:after{content:"";background:var(--market2-primary);width:0;height:2px;transition:width var(--market2-transition-base);position:absolute;bottom:-2px;left:0}.market2-tab:hover,.market2-tab.active{color:var(--market2-primary)}.market2-tab.active:after{width:100%}[dir=rtl] .market2-theme{text-align:right}@media (max-width:1400px){.market2-container{max-width:1200px}}@media (max-width:1200px){.market2-container{max-width:992px}}@media (max-width:992px){.market2-container{max-width:768px}.market2-section{padding:30px 0}}@media (max-width:768px){.market2-container{max-width:100%;padding:0 15px}.market2-section-title{font-size:20px}}
