:root{--color-primary: #228B22;--color-light: #90EE90;--color-accent: #FF4500;--color-text: #2F4F4F;--color-bg: #FFFFFF;--trans: .35s cubic-bezier(.34, 1.56, .64, 1);--shadow: 0 4px 12px rgba(34,139,34,.1);--shadow-hover: 0 8px 24px rgba(34,139,34,.2);--border-radius: 24px;--font-heading: "Marcellus", serif;--font-body: "Poppins", sans-serif;--wave-color: #e8f5e9}.bazar-page{background:var(--color-bg);font-family:var(--font-body);color:var(--color-text);line-height:1.8;contain:layout;animation:fadeIn .8s ease;transition:background var(--trans),color var(--trans);padding:0;margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bazar-hero-slider{max-width:1000px;margin:0 auto 50px;overflow:hidden;border-radius:var(--border-radius);box-shadow:var(--shadow);height:200px;position:relative;background:var(--color-bg);transition:box-shadow var(--trans)}.bazar-hero-slider:hover{box-shadow:var(--shadow-hover)}.bazar-slider-wrapper{display:flex;transition:transform var(--trans);width:100%;height:100%}.bazar-slider-item{flex:0 0 100%;height:100%;background:var(--color-bg);text-align:center;padding:25px;position:relative;transition:opacity var(--trans);opacity:0}.bazar-slider-item.active{opacity:1;animation:slideFade .5s ease}@keyframes slideFade{0%{opacity:0}to{opacity:1}}.bazar-slider-item img{max-height:140px;object-fit:contain;border-radius:12px;box-shadow:var(--shadow);transition:transform var(--trans)}.bazar-slider-item:hover img{transform:scale(1.04)}.bazar-slider-item h2{font-family:var(--font-heading);font-size:1.6rem;color:var(--color-primary);margin:10px 0 6px;transition:color var(--trans)}.bazar-slider-item p{font-size:.95rem;color:#555;margin:0 20px}.bazar-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffd9;border:none;padding:10px 14px;cursor:pointer;transition:var(--trans);border-radius:50%;box-shadow:var(--shadow);opacity:.8}.bazar-slider-arrow:hover{opacity:1;box-shadow:var(--shadow-hover)}.bazar-slider-arrow.left{left:12px}.bazar-slider-arrow.right{right:12px}.bazar-slider-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:8px}.bazar-slider-dot{width:8px;height:8px;background:#ccc;border-radius:50%;cursor:pointer;transition:var(--trans)}.bazar-slider-dot.active{background:var(--color-primary);width:12px;height:12px}.bazar-wrapper{display:flex;gap:40px;padding:0 30px;max-width:1440px;margin:0 auto;background:var(--color-bg);transition:background var(--trans)}.bazar-sidebar{position:sticky;top:120px;width:300px;padding:30px 20px;background:var(--color-bg);border-radius:var(--border-radius);box-shadow:var(--shadow);max-height:calc(100vh - 140px);overflow-y:auto;transition:var(--trans),background var(--trans)}.bazar-sidebar .accordion-item{margin-bottom:18px}.bazar-sidebar .accordion-title{font-size:1.3rem;color:var(--color-primary);cursor:pointer;padding:14px 18px;background:var(--color-bg);border-radius:14px;transition:var(--trans);display:flex;justify-content:space-between;align-items:center;box-shadow:0 3px 8px #0000000f}.bazar-sidebar .accordion-title:hover{box-shadow:0 5px 12px #0000001a;color:var(--color-secondary)}.bazar-sidebar .accordion-content{max-height:0;overflow:hidden;transition:max-height var(--trans);padding:0 18px;background:var(--color-bg)}.bazar-sidebar .accordion-content.active{max-height:400px;animation:expand .4s ease}@keyframes expand{0%{opacity:0}to{opacity:1}}.bazar-filters label{display:flex;align-items:center;padding:12px 0;cursor:pointer;transition:var(--trans);font-size:1.05rem;position:relative;border-bottom:1px solid rgba(0,0,0,.05)}.bazar-filters label:before{content:"\1f33f";margin-right:10px;font-size:1.2rem;transition:var(--trans);color:var(--color-light)}.bazar-filters label:hover:before{transform:rotate(15deg);color:var(--color-primary)}.bazar-filters label .count{font-size:.95rem;color:#666;margin-left:auto;background:var(--color-light);padding:4px 10px;border-radius:20px;transition:var(--trans)}.bazar-filters label:hover .count{background:var(--color-primary);color:#fff}.bazar-search-input{width:100%;padding:14px 50px 14px 22px;border:1px solid #ddd;border-radius:50px;transition:var(--trans);font-size:1.05rem;background:var(--color-bg) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" %3E%3Cpath fill="%23999" d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z"/%3E%3C/svg%3E') no-repeat right 22px center}.bazar-search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #228b221a}.bazar-search-suggestions{position:absolute;top:100%;left:0;width:100%;background:var(--color-bg);border:1px solid #ddd;border-radius:15px;max-height:240px;overflow-y:auto;display:none;z-index:10;box-shadow:var(--shadow);animation:dropDown .35s ease}@keyframes dropDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.bazar-search-suggestions.active{display:block}.bazar-search-suggestion{padding:14px 22px;cursor:pointer;transition:var(--trans);border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:12px}.bazar-search-suggestion img{width:45px;height:45px;object-fit:cover;border-radius:10px;box-shadow:0 2px 6px #0000000d}.bazar-search-suggestion:last-child{border-bottom:none}.bazar-search-suggestion:hover{background:#f0f8f1;box-shadow:inset 0 0 10px #90ee9033}.bazar-content{flex:1;background:var(--color-bg);transition:background var(--trans)}.bazar-sort{margin:0 0 35px;text-align:right;background:var(--color-bg)}.bazar-sort select{padding:14px 32px;border:1px solid #ddd;border-radius:50px;cursor:pointer;transition:var(--trans);-webkit-appearance:none;appearance:none;background:var(--color-bg) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" %3E%3Cpath fill="%23333" d="M11.293 4.293 7 8.586 2.707 4.293A1 1 0 0 0 1.293 5.707l5 5a1 1 0 0 0 1.414 0l5-5a1 1 0 1 0-1.414-1.414z"/%3E%3C/svg%3E') no-repeat right 25px center;font-size:1.05rem}.bazar-sort select:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px #228b221a}.bazar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:40px;align-items:stretch;background:var(--color-bg)}.bazar-card{display:flex;flex-direction:column;height:100%;background:var(--color-bg);border-radius:var(--border-radius);overflow:hidden;transition:var(--trans);box-shadow:var(--shadow);position:relative}.bazar-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.bazar-card .media{flex-shrink:0;height:240px;overflow:hidden;position:relative;background:#f0f0f0;transition:var(--trans)}.bazar-card .media img{width:100%;height:100%;object-fit:cover;transition:transform var(--trans);will-change:transform}.bazar-card:hover .media img{transform:scale(1.08)}.bazar-card .badge{position:absolute;top:20px;padding:7px 14px;border-radius:25px;font-weight:500;animation:pulse 1.6s infinite;z-index:1;font-size:.95rem;box-shadow:0 2px 6px #0000001a}.bazar-card .savings-badge{right:20px;background:var(--color-accent);color:#fff}.bazar-card .low-stock-badge{left:20px;background:var(--color-low);color:#fff}.bazar-card .hot-badge{top:60px;right:20px;background:gold;color:#333;animation:spin 2.2s infinite linear;box-shadow:0 0 12px gold}.bazar-card .content{flex-grow:1;padding:25px;text-align:center;display:flex;flex-direction:column;justify-content:space-between;background:var(--color-bg);transition:background var(--trans);position:relative}.bazar-card .content:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40px;background:radial-gradient(circle at 50% 0%,var(--wave-color) 0%,transparent 100%);opacity:.7;transition:opacity var(--trans)}.bazar-card:hover .content:after{opacity:1}.bazar-card .heading{font-family:var(--font-heading);font-size:1.35rem;margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--trans)}.bazar-card:hover .heading{color:var(--color-secondary)}.bazar-card .description{font-size:1.05rem;color:#666;margin:0 0 16px;overflow:hidden;max-height:5em;transition:max-height var(--trans);position:relative}.bazar-card:hover .description{max-height:25em}.bazar-card .price-wrapper{margin:0 0 18px;font-size:1.45rem;font-weight:600;color:var(--color-accent);transition:color var(--trans)}.bazar-card .compare{font-size:1.15rem;color:#888;text-decoration:line-through;margin-left:10px}.bazar-card .add-to-cart{width:100%;background:var(--color-primary);color:#fff;padding:16px;border:none;border-radius:0 0 var(--border-radius) var(--border-radius);transition:var(--trans);cursor:pointer;font-weight:500;letter-spacing:.6px}.bazar-card .add-to-cart:hover{background:var(--color-secondary);transform:scale(1.02)}.bazar-card .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff80;opacity:0;transition:opacity var(--trans);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2;border-radius:var(--border-radius)}.bazar-card:hover .overlay{opacity:1;animation:overlayFade .4s ease}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}.bazar-card .overlay button{background:var(--color-primary);color:#fff;padding:12px 24px;border:none;border-radius:50px;margin:12px 0;transition:var(--trans);cursor:pointer;font-size:1.05rem;box-shadow:var(--shadow)}.bazar-card .overlay button:hover{background:var(--color-secondary);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.bazar-pagination{display:flex;justify-content:center;gap:14px;margin:60px 0;background:var(--color-bg)}.bazar-pagination a{padding:14px 24px;background:var(--color-bg);border:1px solid var(--color-light);border-radius:50px;text-decoration:none;transition:var(--trans);font-weight:500;box-shadow:var(--shadow)}.bazar-pagination a:hover,.bazar-pagination .current{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-hover);transform:scale(1.05)}.bazar-info{background:var(--color-bg);padding:80px 35px;text-align:center;border-top:2px dashed var(--color-light);margin-top:80px;border-radius:var(--border-radius);box-shadow:var(--shadow);transition:background var(--trans)}.bazar-info h3{font-family:var(--font-heading);font-size:2.4rem;color:var(--color-primary);margin:0 0 32px;animation:textGlow 1.5s ease infinite}@keyframes textGlow{0%,to{text-shadow:0 0 5px var(--color-light)}50%{text-shadow:0 0 10px var(--color-light)}}.bazar-info ul{list-style:none;padding:0;max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;gap:28px;justify-content:center}.bazar-info li{font-size:1.3rem;padding:16px 32px;background:var(--color-bg);border-radius:50px;box-shadow:var(--shadow);transition:var(--trans)}.bazar-info li:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);background:#e8f5e9}@media (max-width: 991px){.bazar-wrapper{flex-direction:column;gap:35px}.bazar-sidebar{position:static;width:100%}.bazar-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:35px}.bazar-slider{height:220px}}@media (max-width: 767px){.bazar-grid{grid-template-columns:1fr;gap:30px}.bazar-card .media{height:200px}.bazar-sidebar .accordion-content{max-height:0}.bazar-sidebar .accordion-content.active{max-height:400px}.bazar-hero-slider{height:180px}.bazar-slider-item{padding:20px}.bazar-slider-item h2{font-size:1.5rem}.bazar-slider-item p{font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bazar-custom.css.map */
