.ksa-header-container{font-family:"Lato",sans-serif;background-color:#f9f9f9;border:1px solid #e9e9e9;border-radius:5px;padding:25px;margin-bottom:40px}.ksa-curator-section{font-family:"Lato",sans-serif;background-color:#f9f9f9;border:1px solid #e9e9e9;border-radius:5px;padding:25px;margin-top:60px;margin-bottom:60px}.ksa-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap}.ksa-header-title,.ksa-curator-title{font-family:"Playfair Display",serif;font-size:32px;font-weight:700;margin:0;color:#111}.ksa-curator-title{font-size:28px;margin-bottom:20px}.ksa-breadcrumb a,.ksa-breadcrumb .delimiter,.ksa-breadcrumb span{font-size:13px;color:#666;text-decoration:none}.ksa-breadcrumb a:hover{color:#CCA43B}.ksa-breadcrumb .delimiter{margin:0 8px}.ksa-breadcrumb .current-cat-breadcrumb{color:#CCA43B;font-weight:700}.ksa-header-description{font-size:16px;color:#444;line-height:1.6;max-height:85px;overflow:hidden;position:relative;transition:max-height 0.4s ease-in-out;margin-bottom:20px}.ksa-header-description.is-expanded{max-height:1000px}.ksa-read-more-link,.ksa-read-more-btn{background:none;border:none;color:#CCA43B;font-weight:700;cursor:pointer;padding:0;font-size:14px;text-decoration:underline}.ksa-read-more-link:hover,.ksa-read-more-btn:hover{color:#111}.ksa-divider{border:0;height:1px;background-color:#e9e9e9;margin:25px 0}.ksa-pills-wrapper{display:flex;gap:12px;padding-bottom:10px}.ksa-pill{display:inline-flex;align-items:center;padding:8px 18px;background-color:#f0f0f0;color:#333;border-radius:20px;text-decoration:none;font-size:14px;white-space:nowrap;border:1px solid #e0e0e0;transition:all 0.2s ease-in-out}.ksa-pill:hover,.ksa-pill.current-cat{background-color:#fdfdfd;color:#CCA43B;border-color:#CCA43B}.ksa-show-more-btn{display:none;margin-top:15px;padding:8px 0;background:none;border:none;color:#333;cursor:pointer;font-weight:700;font-size:14px;text-decoration:underline}.ksa-show-more-btn:hover{color:#CCA43B}.ksa-brand-selector-wrapper select{width:100%;padding:12px;font-size:16px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;-webkit-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px top 50%;background-size:.65em auto}.ksa-expandable-description{position:relative;max-height:300px;overflow:hidden;transition:max-height 0.5s ease-in-out}.ksa-expandable-description:not(.is-expanded)::after{content:'';position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(to top,#f9f9f9 20%,#fff0);pointer-events:none}.ksa-read-more-link{display:inline-block;margin-top:15px;font-size:15px;font-weight:700;color:#CCA43B;text-decoration:underline;cursor:pointer}.ksa-read-more-link:hover{color:#111}.ksa-load-more-container{text-align:center;margin:60px 0 80px}#ksa-load-more-btn{background-color:#111;color:#fff;border:none;padding:12px 30px;border-radius:4px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color 0.2s}#ksa-load-more-btn.loading{background-color:#555;cursor:not-allowed}@media (max-width:767px){.ksa-header-container,.ksa-curator-section{padding:15px}.ksa-header-top{flex-direction:column;align-items:flex-start}.ksa-header-title,.ksa-curator-title{font-size:26px}.ksa-header-description{font-size:15px}.ksa-pills-wrapper{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.ksa-pills-wrapper::-webkit-scrollbar{display:none}}@media (min-width:768px){.ksa-pills-wrapper{flex-wrap:wrap}.ksa-pill.ksa-pill-hidden{display:none}.ksa-header-container.show-more-active .ksa-show-more-btn{display:inline-block}}#woo_cat_head,nav.woocommerce-breadcrumb,.term-description,.products_category_box{display:none!important}nav.woocommerce-pagination{display:none!important}noscript nav.woocommerce-pagination{display:block!important}#wooshopsidebar .widget{border:1px solid #eee;border-radius:8px;padding:14px 16px;margin:14px 0;background:#fff;box-shadow:none}#wooshopsidebar .widget .widget-title{font-size:14px;font-weight:700;letter-spacing:.2px;margin:0 0 8px;color:#111;display:flex;align-items:center}#wooshopsidebar .widget .widget-title .ksa-caret{margin-left:auto;opacity:.45;transform:rotate(0deg);transition:transform .2s ease}#wooshopsidebar .widget.is-collapsed .widget-title .ksa-caret{transform:rotate(-90deg)}#wooshopsidebar .woocommerce-widget-layered-nav-list{margin:0;overflow:hidden}#wooshopsidebar .woocommerce-widget-layered-nav-list li{display:flex;align-items:center;gap:6px;padding:6px 2px;border-radius:6px;transition:background .12s ease}#wooshopsidebar .woocommerce-widget-layered-nav-list li:hover{background:#fafafa}#wooshopsidebar .woocommerce-widget-layered-nav-list a{color:#222;text-decoration:none;font-size:14px;line-height:1.25;margin-right:0}#wooshopsidebar .woocommerce-widget-layered-nav-list .count{order:2;margin-left:6px;font-size:12px;color:#7a8087;line-height:1}#wooshopsidebar .woocommerce-widget-layered-nav-list .count::before,#wooshopsidebar .woocommerce-widget-layered-nav-list .count::after{content:none!important}#wooshopsidebar .woocommerce-widget-layered-nav-list .chosen{background:#fff0;border:0;margin:0;padding:6px 2px}#wooshopsidebar .woocommerce-widget-layered-nav-list .chosen>a{font-weight:700;color:#111}#wooshopsidebar .woocommerce-widget-layered-nav-list .chosen>a::before{content:"✓";margin-right:6px;color:#CCA43B;font-weight:800}.widget_price_filter .price_slider{margin:10px 4px 14px}.widget_price_filter .price_slider_amount{display:flex;justify-content:space-between;align-items:center}.widget_price_filter .price_slider_amount .button{background:#111;color:#fff;border-radius:18px;padding:6px 12px;font-weight:700;font-size:12.5px}.widget_price_filter .price_label{font-size:12.5px;color:#6b7280}.woocommerce-ordering select{border:1px solid #e6e6e6;border-radius:8px;padding:6px 10px;font-size:13px}@media (min-width:1100px){#wooshopsidebar{position:sticky;top:96px}}#ksa-header-container{margin-bottom:14px}