/* Only category content; header, homepage and footer are deliberately outside this scope. */
body#category:has(.plc-hero) #dor-breadcrumb{display:none!important}
body#category:has(.plc-hero) #wrapper{background:#ffffff!important;padding:0 0 60px!important;margin:0!important;color:#493d36}
body#category:has(.plc-hero) #wrapper>.container{width:100%!important;max-width:1540px!important;padding:0 38px!important}
body#category:has(.plc-hero) #wrapper>.container>.row{margin:0!important;display:block!important}
body#category:has(.plc-hero) #left-column,body#category:has(.plc-hero) #right-column,body#category:has(.plc-hero) #subcategories{display:none!important}
body#category:has(.plc-hero) #content-wrapper{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important;float:none!important}
body#category:has(.plc-hero) #main{padding:0!important;margin:0!important}
.plc-hero{padding:30px 0 28px;border-bottom:1px solid #e8e1dc;margin-bottom:0}
.plc-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px 12px;padding:0;margin:0 0 28px;font-size:12px;line-height:1.5;color:#80746d}
.plc-crumbs li{display:flex;align-items:center;gap:12px}.plc-crumbs li+li:before{content:'/';color:#b2a79e}.plc-crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.plc-crumbs span{color:#57483e}
.plc-hero-row{display:flex;align-items:center;justify-content:space-between;gap:45px;min-height:130px}
.plc-heading{flex:1;min-width:0}.plc-heading h1{font:400 clamp(32px,3.35vw,54px)/1.13 Georgia,'Times New Roman',serif;letter-spacing:-1.1px;color:#2f2722;margin:0 0 14px;text-transform:none}
.plc-heading>p{font:400 clamp(17px,1.6vw,24px)/1.45 'Nunito Sans',Arial,sans-serif;margin:0;max-width:920px;color:#5e5148}
.plc-quote{flex:0 0 225px;text-align:center;color:#a38b7c;padding:0 12px;transform:rotate(-5deg)}.plc-quote p{font:italic 25px/1.3 Georgia,serif;margin:0}.plc-quote>span{display:inline-block;font:30px/1 Georgia,serif;margin-top:12px;color:#b88e7d}.plc-quote:after{content:'';display:block;margin:9px auto 0;width:45px;height:1px;background:#c2ac9c}
body#category:has(.plc-hero) #products{padding:0!important;margin:0!important}
body#category:has(.plc-hero) #js-product-list-top{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:19px 0!important;margin:0!important;border:0!important;min-height:74px}
body#category:has(.plc-hero) #js-product-list-top>.col-md-6{float:none;width:auto;padding:0;flex:none;max-width:none}body#category:has(.plc-hero) #js-product-list-top>.col-md-6:nth-child(2){margin-left:auto}
body#category:has(.plc-hero) #js-product-list-top .total-products{display:block!important;color:#51453d;font-size:14px}body#category:has(.plc-hero) #js-product-list-top .total-products p{margin:0}
body#category:has(.plc-hero) .dor-ctrl-filter,body#category:has(.plc-hero) .dor-display-cate,body#category:has(.plc-hero) #js-product-list-top .showing,body#category:has(.plc-hero) #js-product-list-top .sort-by{display:none!important}
body#category:has(.plc-hero) .sort-by-row{margin:0;display:block}body#category:has(.plc-hero) .products-sort-order{width:auto;min-width:225px;float:none;padding:0}
body#category:has(.plc-hero) .products-sort-order .select-title{display:flex;align-items:center;justify-content:space-between;gap:15px;min-width:225px;width:100%;padding:11px 18px;border:1px solid #e7dfd8;border-radius:30px;background:transparent;color:#493d36;font-size:13px;line-height:1.3;box-shadow:none}
body#category:has(.plc-hero) .products-sort-order .select-title i{order:2;font-size:21px;color:#79695d}
body#category:has(.plc-hero) .products-sort-order .dropdown-menu{border-color:#e7dfd8;box-shadow:0 8px 20px #493d3614;min-width:240px;border-radius:9px;right:0;left:auto;padding:7px}
body#category:has(.plc-hero) .products-sort-order .select-list{padding:9px 12px;color:#493d36}
body#category:has(.plc-hero) #js-product-list .products{display:grid!important;grid-template-columns:repeat(var(--plc-columns,4),minmax(0,1fr));gap:35px 24px!important;margin:0!important;width:100%!important;padding:0!important}
body#category:has(.plc-hero) #js-product-list .products:before,body#category:has(.plc-hero) #js-product-list .products:after{display:none!important}
body#category #js-product-list .plc-card{display:block!important;min-width:0;width:100%!important;max-width:100%!important;flex:none!important;float:none!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;position:relative!important;height:auto!important}
body#category #js-product-list .plc-card .plc-image{position:relative;width:100%;aspect-ratio:4/5;background:#f1ebe5;overflow:hidden;border-radius:2px}
body#category #js-product-list .plc-image .thumbnail{display:block!important;position:relative!important;width:100%!important;height:100%!important;aspect-ratio:4/5;margin:0!important;padding:0!important;border:0!important;background:#f1ebe5;border-radius:2px;overflow:hidden}
body#category #js-product-list .plc-image img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;object-position:center;transition:transform .35s ease}
body#category #js-product-list .plc-image .thumbnail-image-2{display:none!important}body#category #js-product-list .plc-image:hover .thumbnail-image-1{transform:scale(1.025)}
body#category #js-product-list .plc-image .dor-wishlist{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;z-index:5;opacity:1!important;visibility:visible!important;transform:none!important}
body#category #js-product-list .plc-image .dor-wishlist a{display:grid!important;place-items:center;width:34px;height:34px;color:#42362d!important;background:#ffffffa6!important;border:0!important;border-radius:50%;opacity:1!important;visibility:visible!important;transform:none!important;font-size:23px!important}
body#category #js-product-list .plc-image .dor-wishlist .wishlist-txt{display:none!important}
.plc-flags{position:absolute;top:13px;left:12px;right:55px;display:flex;gap:5px;flex-wrap:wrap;list-style:none;padding:0;margin:0;pointer-events:none;z-index:3}.plc-flag{background:#fffcf5e8;color:#665548;border-radius:20px;padding:5px 10px;font-size:11px;line-height:1.3}
body#category #js-product-list .plc-purchase{position:absolute;bottom:14px;left:15px;right:15px;z-index:4;display:flex;justify-content:center}.plc-purchase form{margin:0;width:100%;display:flex;justify-content:center}
body#category #js-product-list .plc-buy{display:flex!important;align-items:center;justify-content:center;gap:9px;width:100%;max-width:235px;min-height:43px;padding:10px 16px;background:#f5ece2f5!important;border:1px solid #fff8!important;border-radius:30px;color:#493a30!important;box-shadow:0 3px 12px #39241712;font:500 14px/1.35 'Nunito Sans',Arial,sans-serif!important;text-transform:none!important;white-space:normal;text-decoration:none;transition:background .18s}
body#category #js-product-list .plc-buy:hover{background:#e8d8c7!important}.plc-buy svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.4;flex:none;stroke-linecap:round;stroke-linejoin:round}
body#category #js-product-list .plc-card .plc-card-info{padding:13px 0 0;text-align:left!important}
body#category #js-product-list .plc-card h2.product-title{font:500 17px/1.4 'Nunito Sans',Arial,sans-serif!important;text-transform:none!important;margin:0 0 9px!important;height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;letter-spacing:0!important}
body#category #js-product-list .plc-card h2.product-title a{color:#352d27!important;text-transform:none!important;white-space:normal!important;display:block;line-height:1.4!important}
body#category #js-product-list .plc-card .product-price-and-shipping{margin:0!important;text-align:left!important;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:0!important}
body#category #js-product-list .plc-card .price{font:500 22px/1.3 'Nunito Sans',Arial,sans-serif!important;color:#2e2721!important}.plc-card .regular-price{font-size:14px!important;color:#8e827a!important;text-decoration:line-through}
body#category #js-product-list .plc-card .bc-ai-badge{top:52px!important;right:12px!important;left:auto!important;z-index:6}
.plc-views{display:flex;gap:7px}.plc-views button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#93867d;cursor:pointer}.plc-views button[aria-pressed=true]{background:#eee8e3;color:#493d36}.plc-views svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}
body#category.plc-list-view #js-product-list .products{grid-template-columns:1fr!important}body#category.plc-list-view #js-product-list .plc-card{display:grid!important;grid-template-columns:190px 1fr;gap:25px}body#category.plc-list-view #js-product-list .plc-card .plc-card-info{padding-top:18px}
.plc-filters{border:1px solid #e5dcd4;border-radius:8px;margin:0 0 20px;padding:12px 18px}.plc-filters summary{cursor:pointer;color:#655144}.plc-filters #search_filters{display:flex;flex-wrap:wrap;gap:24px;border:0;margin:15px 0 0}.plc-filters .facet{min-width:180px}
.plc-seo{border-top:1px solid #e5ddd6;padding:40px 0 8px;margin-top:40px;color:#716257;max-width:1050px}.plc-seo h2{font:400 29px/1.25 Georgia,serif;margin:0 0 20px;color:#463930}.plc-seo p{font:400 15px/1.8 'Nunito Sans',Arial,sans-serif;margin:0 0 16px}
body#category:has(.plc-hero) .pagination{padding-top:24px!important;margin-top:25px!important;border-top:1px solid #e9e2dc}
@media(max-width:1100px){.plc-heading h1{font-size:39px}.plc-quote{flex-basis:190px}.plc-quote p{font-size:22px}body#category:has(.plc-hero) #wrapper>.container{padding:0 25px!important}body#category:has(.plc-hero) #js-product-list .products{gap:30px 18px!important}body#category #js-product-list .plc-card h2.product-title{font-size:15px!important}body#category #js-product-list .plc-buy{font-size:12px!important;padding:9px 8px}}
@media(max-width:900px){body#category:has(.plc-hero) #js-product-list .products{grid-template-columns:repeat(3,minmax(0,1fr))}.plc-hero-row{gap:25px}.plc-heading h1{font-size:36px}.plc-quote{flex-basis:155px}.plc-quote p{font-size:20px}}
@media(max-width:700px){body#category:has(.plc-hero) #wrapper>.container{padding:0 18px!important}.plc-hero{padding:21px 0 22px}.plc-crumbs ol{font-size:11px;gap:6px 8px;margin-bottom:23px}.plc-crumbs li{gap:8px}.plc-hero-row{display:block;min-height:0}.plc-heading h1{font-size:33px;letter-spacing:-.6px;margin-bottom:13px}.plc-heading>p{font-size:17px}.plc-quote{transform:none;text-align:left;padding:0;margin-top:21px;display:flex;align-items:center;gap:10px}.plc-quote p{font-size:19px}.plc-quote>span{font-size:24px;margin:0}.plc-quote:after{display:none}body#category:has(.plc-hero) #js-product-list .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px!important}body#category:has(.plc-hero) #js-product-list-top{gap:10px;flex-wrap:wrap;padding:15px 0!important}body#category:has(.plc-hero) .products-sort-order{min-width:0}body#category:has(.plc-hero) .products-sort-order .select-title{min-width:0;max-width:205px;padding:8px 11px;font-size:11px;gap:8px}.plc-views{display:none}.plc-card .plc-purchase{left:7px!important;right:7px!important;bottom:8px!important}body#category #js-product-list .plc-buy{min-height:35px;padding:7px 6px;font-size:11px!important;gap:6px}.plc-buy svg{width:17px;height:17px}body#category #js-product-list .plc-card h2.product-title{font-size:13px!important}body#category #js-product-list .plc-card .price{font-size:18px!important}body#category #js-product-list .plc-image .dor-wishlist{top:8px!important;right:8px!important}body#category #js-product-list .plc-image .dor-wishlist a{width:28px;height:28px;font-size:19px!important}.plc-flags{top:8px;left:6px;right:40px}.plc-flag{font-size:9px;padding:4px 6px}.plc-seo{padding-top:29px;margin-top:30px}.plc-seo h2{font-size:26px}.plc-seo p{font-size:14px}.plc-filters #search_filters{display:block}body#category.plc-list-view #js-product-list .plc-card{grid-template-columns:130px 1fr;gap:15px}}
@media(max-width:359px){body#category:has(.plc-hero) #js-product-list .products{grid-template-columns:1fr}.plc-heading h1{font-size:30px}body#category #js-product-list .plc-card h2.product-title{font-size:16px!important}body#category #js-product-list .plc-buy{font-size:14px!important;min-height:41px}body#category:has(.plc-hero) #js-product-list-top .total-products{font-size:12px}}
@media(prefers-reduced-motion:reduce){.plc-card *{transition:none!important}}

body#category #js-product-list .plc-card h2.product-title,body#category #js-product-list .plc-card h2.product-title a{text-align:left!important}
.plc-seo p{white-space:pre-line}
.plc-empty{padding:45px 0 50px;text-align:center;color:#756659}.plc-empty h2{font:400 28px/1.3 Georgia,serif;color:#493b30}.plc-empty p{font-size:16px}.plc-empty a{display:inline-block;margin-top:14px;border:1px solid #d9cabe;border-radius:30px;padding:11px 23px;color:#624c3d}

body#category:has(.plc-empty) #js-product-list-top{display:none!important}

body#category #js-product-list .plc-image .dor-wishlist{display:block!important}

body#category #js-product-list .plc-image .dor-wishlist a i,body#category #js-product-list .plc-image .dor-wishlist a i:before{color:inherit!important}
