body#category{--palette1:#37312c;--palette2:#8b7359;--palette3:#37312c;--palette7:#fff;color:#37312c}
body#category #hero_section{background:#f5f1eb!important;background-image:none!important;padding:0!important;margin:0!important;min-height:0!important;height:auto!important;border-bottom:1px solid #e7ded2}
body#category #hero_section .page-title-wrapper{padding:25px 0!important;min-height:112px!important;height:auto!important;align-items:flex-start!important;text-align:left!important;gap:12px}
body#category #hero_section h1,body#category #hero_section .page-title{font:400 36px/1.2 Georgia,serif!important;color:#37312c!important;letter-spacing:0;text-transform:none;margin:0!important}
body#category #hero_section .breadcrumb{padding:0!important;margin:0!important;font-size:12px;background:transparent;text-align:left}
body#category #hero_section .breadcrumb ol{display:flex;flex-wrap:wrap;gap:5px 0;justify-content:flex-start;padding:0;margin:0}
body#category #hero_section .breadcrumb li{display:inline-flex;color:#514639;line-height:1.6}
body#category #hero_section .breadcrumb a{color:#937d63!important}
body#category #hero_section .breadcrumb li:after{content:'›'!important;margin:0 11px!important;color:#baa78e}
body#category #hero_section .breadcrumb li:last-child:after{content:none!important}
body#category #wrapper{background:#fff!important;padding-top:30px!important}
body#category #wrapper>.container>.row{display:grid!important;grid-template-columns:250px minmax(0,1fr);gap:30px;margin:0!important;align-items:start}
body#category #left-column,body#category #content-wrapper{width:auto!important;max-width:none!important;float:none!important;padding:0!important;min-width:0}
body#category #left-column .block-categories{background:#faf8f5;border:1px solid #e4dbcf;border-radius:3px;padding:20px!important;margin:0 0 22px!important;box-shadow:none}
body#category .block-categories .block-title{padding:0 0 15px!important;margin:0 0 12px!important;border-bottom:1px solid #e3d8c9}
body#category .block-categories .block-title a{font:400 23px/1.3 Georgia,serif!important;color:#37312c!important;text-transform:none}
body#category .block-categories ul{padding:0!important;margin:0!important;list-style:none}
body#category .block-categories .category-sub-menu li{position:relative;list-style:none}
body#category .block-categories .category-sub-menu li>a{display:block;font:400 12px/1.6 Arial,sans-serif!important;color:#796851!important;padding:8px 27px 8px 0!important;margin:0!important;white-space:normal}
body#category .block-categories .category-sub-menu li[data-depth="0"]>a{font-weight:500!important;color:#514333!important;font-size:13px!important}
body#category .block-categories .category-sub-menu .category-sub-menu{padding-left:12px!important;border-left:1px solid #e6dac9}
body#category .block-categories a[aria-current=page]{color:#37312c!important;font-weight:600!important;background:#eee6db;border-radius:2px;padding-left:7px!important}
body#category .block-categories .navbar-toggler,body#category .block-categories .arrows{position:absolute;right:0;top:7px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0!important;color:#9a8368;font-size:15px;cursor:pointer}
body#category .block-categories .navbar-toggler i,body#category .block-categories .arrows i{font-size:18px}
body#category .dc-sidebar-toggle{display:none}
body#category .dc-empty-category{display:none!important}
body#category .block-category{border:0;background:transparent;padding:0;margin-bottom:24px;min-height:0}
body#category #js-product-list-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;padding:0 0 19px;margin:0 0 24px!important;border-bottom:1px solid #e7ddd0}
body#category #js-product-list-top>.total-products{display:flex;align-items:center;gap:16px;float:none;width:auto;max-width:none;padding:0}
body#category #js-product-list-top .total-products p{font-size:12px;color:#8a775e;margin:0}
body#category #js-product-list-top>.product-sort{float:none;width:auto;max-width:100%;padding:0;margin-left:auto}
body#category #js-product-list-top .sort-by-row{display:flex;align-items:center;gap:12px;margin:0}
body#category #js-product-list-top .sort-by{width:auto;max-width:none;font-size:12px;color:#8a775e;padding:0}
body#category .products-sort-order{width:240px!important;max-width:100%;padding:0!important}
body#category .products-sort-order .select-title{padding:11px 13px!important;border:1px solid #ddcfbd;border-radius:2px;background:#fff;color:#65513a;font-size:12px;line-height:1.5}
body#category .products-sort-order .dropdown-menu{border:1px solid #dfd1bd;box-shadow:0 10px 30px #3d2c1817;border-radius:2px}
body#category .products-sort-order .select-list{font-size:12px;color:#6e5a41;padding:10px 14px}
body#category .products-sort-order .select-list:hover{background:#f5f0e8;color:#37312c}
body#category .grid_list{display:flex;gap:6px;padding:0!important;margin:0!important}
body#category .grid_list li{margin:0!important;list-style:none}
body#category .grid_list a{width:34px;height:34px;border:1px solid #e2d8ca!important;border-radius:2px!important;background:#fff!important;color:#9a8469!important;display:flex;align-items:center;justify-content:center;padding:0!important}
body#category .grid_list a[aria-pressed=true]{background:#ece3d7!important;border-color:#b89e7e!important;color:#57432c!important}
body#category .grid_list svg{width:17px;height:17px;fill:currentColor}
body#category #js-product-list .products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0!important;width:100%!important}
body#category[data-dc-columns="4"] #js-product-list .products{grid-template-columns:repeat(4,minmax(0,1fr))}
body#category[data-dc-columns="2"] #js-product-list .products{grid-template-columns:repeat(2,minmax(0,1fr))}
body#category[data-dc-columns="1"] #js-product-list .products{grid-template-columns:minmax(0,1fr)}
body#category #js-product-list .products>.product{width:auto!important;max-width:none!important;float:none!important;padding:0!important;min-width:0;margin:0!important}
body#category #js-product-list .product-miniature{width:100%!important;max-width:none!important;margin:0!important;min-width:0}
body#category #js-product-list .thumbnail-container{display:block!important;width:100%!important;max-width:none!important;margin:0!important;background:#fff;border:1px solid #ebe3d9;border-radius:3px;overflow:hidden;box-shadow:none!important}
body#category #js-product-list .thumbnail-top{display:block!important;width:100%!important;max-width:none!important;margin:0!important;position:relative;float:none!important}
body#category #js-product-list .product-thumbnail{position:relative;display:block;aspect-ratio:4/5;width:100%!important;height:auto!important;overflow:hidden;background:#f7f4ef}
body#category #js-product-list .product-thumbnail picture{display:block;width:100%;height:100%}
body#category #js-product-list .product-thumbnail img{display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:contain;transform:none!important}
body#category #js-product-list .dc-image-trimmed img{position:absolute!important;max-width:none!important;width:var(--dc-img-w)!important;height:var(--dc-img-h)!important;left:var(--dc-img-x)!important;top:var(--dc-img-y)!important;object-fit:fill!important}
body#category #js-product-list .product-description{display:block!important;position:static!important;width:100%!important;max-width:none!important;float:none!important;text-align:left!important;padding:18px!important;margin:0!important;min-height:0!important;height:auto!important;background:#fff}
body#category #js-product-list .product-title{margin:0 0 10px!important;text-align:left!important;min-height:0!important}
body#category #js-product-list .product-title a{font:400 21px/1.3 Georgia,serif!important;color:#37312c!important;text-transform:none!important;letter-spacing:0}
body#category #js-product-list .product-price-and-shipping{margin:0 0 14px!important;text-align:left!important}
body#category #js-product-list .product-price-and-shipping .price{font-size:15px;font-weight:500;color:#51412e!important}
body#category #js-product-list .product-description .btn-primary,body#category #js-product-list .dc-configure{display:flex;align-items:center;justify-content:center;min-height:42px;width:100%;padding:11px 14px!important;background:#37312c!important;border:1px solid #37312c!important;border-radius:2px!important;color:#fff!important;font:500 12px/1.5 Arial,sans-serif!important;text-transform:none;white-space:normal;text-decoration:none}
body#category #js-product-list .dc-configure:hover{background:#584b3b!important}
body#category #js-product-list .show-list{display:none!important}
body#category #js-product-list .product-flags{top:12px;left:12px}
body#category #js-product-list .product-flag{background:#ede4d6!important;color:#826a4b!important;border:0;font-size:10px;letter-spacing:.5px;padding:5px 9px;border-radius:2px}
body#category #js-product-list .mini-actions .btn-action{background:#fff!important;color:#8d775a!important;border-color:#e2d6c5!important}
body#category #js-product-list .highlighted-informations.no-variants{display:none!important}
body#category .pagination{font-size:12px;margin-top:28px;color:#8b7659}
body#category .pagination a{color:#80684b!important}
body#category #subcategories .subcategory-name{font-family:Georgia,serif;color:#66523b!important}
body#category a:focus-visible,body#category button:focus-visible,body#category [role=button]:focus-visible{outline:2px solid #b09877;outline-offset:3px}
@media(min-width:768px){body#category[data-dc-columns="1"] #js-product-list .thumbnail-container{display:grid!important;grid-template-columns:minmax(150px,240px) minmax(0,1fr)}body#category[data-dc-columns="1"] #js-product-list .product-description{padding:25px!important;align-self:center}}
@media(max-width:1199px){body#category #wrapper>.container>.row{grid-template-columns:215px minmax(0,1fr);gap:23px}body#category #js-product-list .products{gap:18px}body#category #js-product-list .product-title a{font-size:19px!important}}
@media(max-width:991px){body#category #wrapper>.container>.row{grid-template-columns:minmax(0,1fr)}body#category #left-column{display:block!important}body#category .dc-sidebar-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0!important;border:0;background:transparent;color:#6b5339;font-size:13px;text-align:left;cursor:pointer}body#category .dc-sidebar-toggle:after{content:'⌄';font-size:19px}body#category .dc-sidebar-toggle[aria-expanded=true]:after{content:'⌃'}body#category .block-categories{margin-bottom:0!important;padding:15px 18px!important}body#category .dc-category-collapsed>.category-top-menu{display:none!important}body#category .block-categories:not(.dc-category-collapsed)>.category-top-menu{margin-top:16px!important}}
@media(max-width:767px){body#category #hero_section .page-title-wrapper{min-height:95px!important;padding:20px 0!important}body#category #hero_section h1{font-size:30px!important}body#category #wrapper{padding-top:22px!important}body#category #js-product-list .products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px}body#category[data-dc-columns="1"] #js-product-list .products{grid-template-columns:minmax(0,1fr)!important}body#category #js-product-list .product-description{padding:13px!important}body#category #js-product-list .product-title a{font-size:18px!important}body#category .products-sort-order{width:200px!important}body#category #js-product-list-top{gap:13px}body#category #js-product-list-top .total-products p{font-size:11px}body#category .grid_list li[id="4"]{display:none}body#category .product-sort .sort-by{display:none}}
@media(max-width:420px){body#category .products-sort-order{width:165px!important}body#category #js-product-list .product-description{padding:11px!important}body#category #js-product-list .product-title a{font-size:17px!important}body#category #js-product-list .dc-configure{font-size:11px!important;padding:9px!important}body#category #js-product-list-top>.total-products{gap:8px}body#category #js-product-list-top .total-products p{display:none}}
/* Keep long category trees compact and remove the theme's separate dash rows. */
body#category .block-categories .category-sub-menu li{padding-left:0!important;margin-bottom:0!important}
body#category .block-categories .category-sub-menu li::before{content:none!important;display:none!important}
body#category #js-product-list-top>.showing{display:none!important}
@media(min-width:992px){body#category .block-categories>.category-top-menu{max-height:550px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7b69f transparent;padding-right:5px!important}}
@media(max-width:991px){body#category #left-column{grid-row:1}body#category #content-wrapper{grid-row:2}body#category .block-categories>.category-top-menu{max-height:55vh;overflow:auto;overscroll-behavior:contain}}
body#category #wrapper>.container>.row::after,body#category #js-product-list .products::after,body#category #js-product-list-top::after{display:none!important}
body#category #products a.btn-secondary[href="#header"]{background:#f5f0e8!important;border:1px solid #d8c8b0!important;color:#7b6347!important;border-radius:2px!important;font-size:12px;padding:10px 15px}
