.about-section-container{max-width:1400px;margin:80px auto 40px;padding:0 20px;box-sizing:border-box}.about-section__box{background-color:#f7f7f5;border:1px solid rgba(224,230,237,.4);border-radius:8px;padding:30px;position:relative}@media(max-width:768px){.about-section__box{padding:20px}}.about-section__title{font-size:2rem;font-weight:500;color:#2c3e50;margin-top:0;margin-bottom:20px;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}@media(max-width:768px){.about-section__title{font-size:1.5rem}}.about-section__content-wrapper{transition:max-height .5s ease-in-out;line-height:1.6;color:#6a737d;font-size:.95rem;padding-bottom:20px}.about-section__content-wrapper p{font-family:var(--font-secondary);margin:0 0 15px}.about-section__fade-overlay{position:absolute;bottom:50px;left:0;right:0;height:60px;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(247,247,245,0),rgba(247,249,250,.8) 50%,#f7f9fa)}.about-section__toggle-btn{background:none;border:none;padding:0;margin-top:5px;font-size:1rem;font-weight:600;color:#333;cursor:pointer;text-decoration:underline;transition:color .2s ease;z-index:3;position:relative}.about-section__toggle-btn:hover{color:#ff6f61}.popular-search-section{position:relative;overflow:hidden;padding:40px 0;font-family:system-ui,-apple-system,sans-serif;box-sizing:border-box;max-width:1400px;margin:0 auto}.popular-search-title{font-size:2.2rem;font-weight:400;padding:0 40px 20px;margin:0;font-family:var(--font-GeistMono)}@media(max-width:768px){.popular-search-title{font-size:2rem;padding:0 20px 15px}}.ribbon-wrapper{position:relative;padding:0 50px}.category-list-wrapper{overflow:hidden;touch-action:pan-y}.popular-search-list-container{display:flex;align-items:center;justify-content:flex-start;white-space:nowrap;touch-action:none;padding:0 0 10px;margin-top:20px;user-select:none}.popular-search-list-container.dragging{cursor:grabbing}.popular-search-item{display:inline-flex;align-items:center;text-decoration:none;color:var(--color-dark,#333);cursor:pointer;flex-shrink:0;height:54px;padding:0 20px 0 10px;margin:0 10px;background-color:var(--color-light,#fff);border:1px solid #e0e0e0;border-radius:30px;transition:box-shadow .2s,border-color .2s;user-select:none}.popular-search-item:hover{border-color:var(--color-ahmar-ajouri);box-shadow:0 4px 10px rgba(0,0,0,.05)}.popular-search-item__image-circle{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;overflow:hidden;margin-right:10px;flex-shrink:0}.popular-search-item__image-circle img{width:100%;height:100%;object-fit:cover}.popular-search-item__name{font-size:1rem;font-weight:500;color:inherit;white-space:nowrap;margin:0}.popular-search-section .nav-arrow{width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:20;border-radius:50%;background-color:hsla(0,0%,100%,.9);border:1px solid #e0e0e0;color:var(--color-dark,#333);box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;transition:background-color .2s,box-shadow .2s}.popular-search-section .nav-left{left:10px}.popular-search-section .nav-right{right:10px}.popular-search-section .ribbon-wrapper:after,.popular-search-section .ribbon-wrapper:before{content:"";position:absolute;top:0;bottom:0;z-index:10;pointer-events:none;width:50px}.popular-search-section .ribbon-wrapper:before{left:0;background:linear-gradient(to right,var(--color-light,#fff) 10%,rgba(255,255,255,0) 100%)}.popular-search-section .ribbon-wrapper:after{right:0;background:linear-gradient(to left,var(--color-light,#fff) 10%,rgba(255,255,255,0) 100%)}@media(max-width:768px){.popular-search-title{padding:0 15px 15px}.popular-search-section .ribbon-wrapper{padding:0 10px}.popular-search-item{height:50px;padding:0 15px 0 2px;margin:0 6px;font-size:.9rem}.popular-search-item__image-circle{width:40px;height:40px;min-width:40px;min-height:40px}.popular-search-section .nav-arrow{display:none}.popular-search-section .ribbon-wrapper:after,.popular-search-section .ribbon-wrapper:before{width:30px}}.product-card{border-radius:14px;overflow:hidden;cursor:pointer;text-decoration:none;transition:transform .35s ease,box-shadow .35s ease}.product-card:hover .quick-add-btn{opacity:1;transform:translateY(0)}.product-card:hover .product-image{transform:scale(1.05)}.product-card.grid{display:flex;flex-direction:column;gap:.5rem}.product-card.grid .product-content{padding:1rem 1rem 1.5rem}.product-card.grid .product-image-container{aspect-ratio:1}.product-card.list{display:grid;grid-template-columns:200px 1fr;gap:1.5rem}@media(max-width:640px){.product-card.list{grid-template-columns:120px 1fr;gap:1rem}}.product-card.list .product-image-container{aspect-ratio:1}.product-card.list .product-content{padding:1rem 1rem 1rem 0}.product-card .product-image-container{position:relative;aspect-ratio:1/1.15;overflow:hidden}.product-card .product-image-container .image-inner{width:100%;height:100%}.product-card .product-image-container .product-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card .badge-container{position:absolute;top:.5rem;left:.5rem;display:flex;flex-direction:column;gap:.25rem;z-index:2}.product-card .badge-container .badge{padding:6px 12px;font-size:.7rem;font-weight:600;border-radius:999px;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.9);color:#111}.product-card .badge-container .badge.discount{background:#ef4444;color:#fff}.product-card .badge-container .badge.featured{background:#111827;color:#fff}.product-card .wishlist-btn{position:absolute;top:.5rem;right:.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.05);cursor:pointer;z-index:3;color:#111827;transition:background .25s ease,transform .25s ease}.product-card .wishlist-btn:hover{background:#fff;transform:scale(1.05)}.product-card .wishlist-btn.active{color:#ef4444}.product-card .quick-add-btn{position:absolute;bottom:.5rem;left:.5rem;right:.5rem;padding:.75rem;background:#111827;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;transform:translateY(10px);transition:all .3s;z-index:2}.product-card .product-content{padding:1.2rem 1.2rem 1.4rem}.product-card .product-content .product-subtitle{font-size:.7rem;letter-spacing:.12em;color:#6b7280;margin-bottom:6px}.product-card .product-content .product-title{font-size:1.2rem;font-weight:500;line-height:1.4;margin-bottom:10px;color:#111827;min-height:2em;overflow:hidden}.product-card .product-content .product-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.product-card .product-content .product-rating .stars{display:flex;gap:2px}.product-card .product-content .product-rating .rating-text{font-size:.875rem;font-weight:500}.product-card .product-content .product-rating .review-count{font-size:.75rem;color:#6b7280}.product-card .product-content .product-price{display:flex;align-items:center;gap:10px}.product-card .product-content .product-price .current-price{font-size:1.05rem;font-weight:600;color:#111827}.product-card .product-content .product-price .original-price{font-size:.85rem;opacity:.6;text-decoration:line-through;color:#6b7280}.product-card .list-actions{margin-top:1rem}.product-card .list-actions .add-to-cart-btn,.product-card .list-actions .notify-btn{padding:.75rem 1.5rem;background:#111827;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.product-card .list-actions .add-to-cart-btn:disabled,.product-card .list-actions .notify-btn:disabled{background:#9ca3af;cursor:not-allowed}