.reef-archive-banner{background:#f5f5f3;margin-bottom:28px}.reef-archive-title{position:relative;min-height:190px;display:flex;align-items:center;padding:35px 40px;overflow:hidden}.reef-archive-title>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.reef-archive-title h1{position:relative;z-index:1;margin:0;font:700 56px/1.05 Inter,Arial,sans-serif;color:#171b1c;max-width:650px;letter-spacing:-2px}.reef-archive-banner.has-image .reef-archive-title{min-height:340px}.reef-archive-banner.has-image .reef-archive-title:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.45),transparent 80%)}.reef-archive-banner.has-image h1{color:#fff;z-index:2}:is(.tax-product_cat,.post-type-archive-product) .category-page-row{max-width:1440px;padding:0 24px}:is(.tax-product_cat,.post-type-archive-product) .product-small .box{border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}:is(.tax-product_cat,.post-type-archive-product) .product-small .box-image{background:#f5f5f3;border-radius:0!important}:is(.tax-product_cat,.post-type-archive-product) .product-small .box-image img{aspect-ratio:1;object-fit:contain}:is(.tax-product_cat,.post-type-archive-product) .product-small .box-text{text-align:left;padding:14px 0 18px}:is(.tax-product_cat,.post-type-archive-product) .product-small .product-title{font-size:15px;line-height:1.4}:is(.tax-product_cat,.post-type-archive-product) .product-small .price{font-size:14px}.reef-filter-dropdown{border-top:1px solid #d9d9d9;padding:0 0 16px}.reef-filter-dropdown>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:14px;font-weight:600;color:#202525;padding:17px 0}.reef-filter-dropdown>summary::-webkit-details-marker{display:none}.reef-filter-dropdown>summary:after{content:'+';font-size:20px;font-weight:400}.reef-filter-dropdown[open]>summary:after{content:'−'}.reef-filter-dropdown select{width:100%;height:44px;font-size:13px;margin:0}.reef-filter-dropdown .product_list_widget{max-height:280px;overflow:auto}#shop-sidebar .widget{margin-bottom:0}@media(max-width:849px){.reef-archive-title{min-height:130px;padding:25px 20px}.reef-archive-title h1{font-size:36px;letter-spacing:-1px}.reef-archive-banner.has-image .reef-archive-title{min-height:230px}:is(.tax-product_cat,.post-type-archive-product) .category-page-row{padding:0 8px}:is(.tax-product_cat,.post-type-archive-product) .product-small .box-text{padding:10px 0}:is(.tax-product_cat,.post-type-archive-product) .product-small .product-title{font-size:13px}.reef-archive-banner{margin-bottom:15px}}
#shop-sidebar .reef-filter-panel{color:#50301f;padding:0 0 10px}#shop-sidebar .reef-filter-heading{font:700 23px/1.3 Inter,Arial,sans-serif;margin:0 0 25px;color:#50301f}#shop-sidebar .reef-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}#shop-sidebar .reef-filter-chip{display:inline-flex;align-items:center;gap:9px;border-radius:8px;padding:7px 13px;background:#ebebeb;color:#50301f;font-size:13px;line-height:1.4}#shop-sidebar .reef-clear-filters{display:inline-block;text-decoration:underline;font-size:13px;color:#50301f;margin:0 0 21px}#shop-sidebar .reef-filter-dropdown{border-top:0;border-bottom:1px solid #d1d1d1;padding-bottom:0}#shop-sidebar .reef-filter-dropdown>summary{font-size:16px;font-weight:700;color:#50301f;padding:17px 0;letter-spacing:.1px}#shop-sidebar .reef-category-panel>summary{padding-top:14px}#shop-sidebar .reef-category-form{margin:0;padding:0 0 19px 16px}#shop-sidebar .reef-category-choice{display:flex;align-items:flex-start;gap:9px;font-size:14px;font-weight:400;line-height:1.7;color:#50301f;margin:0 0 10px;cursor:pointer}#shop-sidebar .reef-category-choice input{appearance:none;-webkit-appearance:none;flex:0 0 22px;width:22px;height:22px;border:1px solid #634530;border-radius:3px;background:#fff;margin:1px 0 0;position:relative}#shop-sidebar .reef-category-choice input:checked{border-color:#50301f;background:#50301f}#shop-sidebar .reef-category-choice input:checked:after{content:'';position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}#shop-sidebar .reef-category-choice input:focus-visible{outline:2px solid #1482e8;outline-offset:3px}#shop-sidebar .reef-filter-dropdown[open]:not(.reef-category-panel){padding-bottom:18px}#shop-sidebar .reef-category-count{white-space:nowrap}#shop-sidebar .reef-filter-dropdown>summary:after{font-size:21px}
