.er-department{background:#fff;color:#171717;--acc-paper:#f5f5f2;--acc-line:#ddd;--acc-muted:#666}
.er-department .hs-intro{padding-block:26px 24px}
.er-department .hs-intro h1{font:400 clamp(32px,3.3vw,48px)/1.1 var(--serif);letter-spacing:-.03em}
.er-department .hs-breadcrumb{margin-top:0}
.dept-styles{display:flex;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity;padding-bottom:8px}
.dept-styles>a{flex:0 0 calc((100% - 72px)/7);min-width:116px;scroll-snap-align:start}
.dept-styles img{margin:0}
.er-department .gs-catalog{padding-block:0 45px;scroll-margin-top:25px}
.er-department .gs-heading .eyebrow{font-size:10px;letter-spacing:.1em;margin:0 0 6px}
.er-department .gs-heading h2{font:400 30px/1.15 var(--serif);margin:0 0 20px}
.er-department .gs-toolbar{border-color:#ddd;padding:14px 0;gap:16px}
.er-department .gs-toolbar label{font-size:11px;letter-spacing:0;text-transform:none;gap:7px}
.er-department .gs-toolbar input,.er-department .gs-toolbar select{border-color:#ccc;border-radius:3px;min-height:44px;font-size:12px}
.er-department .gs-toolbar input{background:#fafafa}
.er-department .gs-result-count{font-size:11px;color:#666;margin:18px 0}
.er-department .gs-product-grid{gap:24px 18px}
.er-department .gs-product{border:1px solid #e0e0dd;border-radius:5px;overflow:hidden;min-width:0}
.er-department .gs-product:hover{border-color:#751a25}
.er-department .gs-product-photo{width:100%;aspect-ratio:1.12;background:#f5f5f2;border:0;display:flex;align-items:center;justify-content:center;padding:18px}
.er-department .gs-product-photo img{height:100%;width:100%;object-fit:contain}
.er-department .gs-product-copy{padding:15px 16px 12px}
.er-department .gs-product-copy .eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;margin:0 0 7px}
.er-department .gs-product h3{font:600 18px/1.25 var(--sans);letter-spacing:-.02em;margin:0 0 13px}
.er-department .gs-price{font-size:18px;font-weight:700;margin:0 0 9px}
.er-department .gs-options{font-size:10px;margin-bottom:12px}
.er-department .gs-details{font-size:11px;font-weight:600;min-height:36px;padding:10px 0 0;border-color:#eee}
.er-department .gs-fit{background:#f5f5f2;color:#171717;margin-top:0;padding-block:40px}
.er-department .gs-fit h2{font-size:32px;margin:12px 0}
.er-department .gs-fit p{font-size:13px;color:#666}
.er-department .gs-fit .button{background:#751a25;color:#fff}
.er-department .acc-category-section{padding-block:0;margin-bottom:20px}
.er-department .acc-menu-shell{background:none;border:0;border-radius:0;padding:0;box-shadow:none}
.er-department .acc-tier{padding:0 0 8px;gap:12px;background:none;border:0;border-radius:0;box-shadow:none;overflow-x:auto;scrollbar-width:thin}
.er-department .acc-tier .acc-selector{display:none}
.er-department .acc-tier:not(.acc-tier-secondary) button{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;flex:1 0 116px;min-height:116px;padding:10px 8px;background:#f5f5f2;border:1px solid #e7e7e2;border-radius:4px;color:#171717;font-size:12px;line-height:1.3;white-space:normal;box-shadow:none}
.er-department .acc-tier:not(.acc-tier-secondary) button img{width:72px;height:72px;object-fit:contain;mix-blend-mode:multiply}
.er-department .acc-tier:not(.acc-tier-secondary) button svg{width:40px;height:72px;stroke-width:1.2;color:#751a25}
.er-department .acc-tier button[aria-pressed=true],.er-department .acc-tier button:hover{border-color:#751a25;color:#751a25;background:#f4eeee}
.er-department .acc-menu-count{display:none}
.er-department .acc-tier-secondary{margin-top:12px;gap:8px}
.er-department .acc-tier-secondary button{border:1px solid #ddd;border-radius:3px;background:#fff;font-size:11px;min-height:36px;padding:8px 12px}
.dept-brands button{font:700 14px/1.5 var(--sans);white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;padding:0;color:inherit;cursor:pointer}
.dept-brands button:hover,.dept-brands button[aria-pressed=true]{border-color:#751a25;color:#751a25}
.er-department .acc-catalog{padding-top:0;scroll-margin-top:25px}
.er-department .acc-catalog-heading{border:0;padding:0;margin-bottom:20px}
.er-department .acc-catalog-heading h2{font-size:30px}
.er-department .acc-shop-layout{grid-template-columns:200px minmax(0,1fr);gap:30px;align-items:start}
.er-department .acc-sidebar{border:0;padding:0}
.er-department .acc-sidebar>summary{font-size:12px;padding-bottom:15px;border-bottom:2px solid #751a25;margin:0}
.er-department .acc-toolbar{padding:14px 0;border-block:1px solid #ddd}
.er-department .acc-search input,.er-department .acc-sort select{min-height:44px}
.er-department .acc-grid{gap:24px 18px}
.er-department .acc-card{border:1px solid #e0e0dd;border-radius:5px;overflow:hidden;background:#fff}
.er-department .acc-card:hover{border-color:#751a25}
.er-department .acc-card-media{background:#f5f5f2;border-radius:0;aspect-ratio:1.12}
.er-department .acc-card-brand{margin:15px 16px 7px;color:#751a25;font-size:10px;font-weight:700;letter-spacing:.08em}
.er-department .acc-card h3{font:600 18px/1.25 var(--sans);letter-spacing:-.02em;margin:0 16px 13px}
.er-department .acc-card-finish{margin:0 16px 12px;font-size:10px}
.er-department .acc-card-bottom{width:calc(100% - 32px);margin:auto 16px 12px;padding-top:10px;border-top:1px solid #eee}
.er-department .acc-card-bottom>span{font-size:18px;font-weight:700}
.er-department .acc-card-bottom small{font-size:10px}
.er-department :focus-visible{outline:2px solid #751a25;outline-offset:3px}
@media(max-width:1100px){.er-department .gs-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.er-department .acc-shop-layout{grid-template-columns:170px minmax(0,1fr);gap:20px}}
@media(max-width:800px){.er-department .hs-intro{padding-block:20px}.er-department .hs-intro h1{font-size:32px}.dept-styles>a{flex:0 0 108px;min-width:108px}.er-department .gs-heading h2,.er-department .acc-catalog-heading h2{font-size:27px}.er-department .gs-toolbar{grid-template-columns:1fr 1fr;gap:10px}.er-department .gs-toolbar label:first-child{grid-column:1/-1}.er-department .gs-product-grid,.er-department .acc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.er-department .gs-product-photo{padding:12px}.er-department .gs-product-copy{padding:10px}.er-department .gs-product h3,.er-department .acc-card h3{font-size:16px}.er-department .gs-price,.er-department .acc-card-bottom>span{font-size:17px}.er-department .acc-tier{gap:8px}.er-department .acc-tier:not(.acc-tier-secondary) button{flex:0 0 108px;min-height:108px;font-size:11px}.er-department .acc-tier:not(.acc-tier-secondary) button img{width:60px;height:60px}.er-department .acc-shop-layout{display:block}.er-department .acc-sidebar{border:1px solid #ddd;padding:12px;margin-bottom:16px}.er-department .acc-sidebar>summary{border:0;padding:0;pointer-events:auto;min-height:20px}.er-department .acc-mobile-plus{display:block}.er-department .acc-toolbar{flex-wrap:wrap;gap:10px}.er-department .acc-search{flex:1 0 100%;max-width:none}.er-department .acc-sort{width:100%}.er-department .acc-sort select{flex:1}.er-department .acc-card-brand{margin:10px 10px 7px;font-size:9px}.er-department .acc-card h3{margin-inline:10px}.er-department .acc-card-finish{margin-inline:10px;font-size:9px}.er-department .acc-card-bottom{width:calc(100% - 20px);margin-inline:10px;flex-wrap:wrap;gap:6px}.er-department .acc-catalog-heading{display:block}.er-department .acc-catalog-count{margin-top:10px}}


.er-department .gs-shop-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:30px;align-items:start}
.er-department .gs-shop-results{min-width:0}
.er-department .gs-sidebar,.er-department .acc-sidebar{display:block;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;scrollbar-width:thin}
.er-department .gs-sidebar>summary,.er-department .acc-sidebar>summary{font:700 12px/1.5 var(--sans);list-style:none;display:flex;justify-content:space-between;padding:0 0 15px;border-bottom:2px solid #751a25;margin:0;cursor:pointer;pointer-events:auto}
.er-department .gs-sidebar>summary::-webkit-details-marker{display:none}
.er-department .gs-sidebar:not([open])>summary span{font-size:0}
.er-department .gs-sidebar:not([open])>summary span:after{content:'+';font-size:16px}
.er-department .gs-filter-reset{border:0;background:none;color:#751a25;text-decoration:underline;font-size:11px;padding:12px 0;cursor:pointer}
.er-department .gs-filter-group{padding:14px 0;border-top:1px solid #ddd}
.er-department .gs-filter-group>summary{display:flex;justify-content:space-between;font-size:12px;font-weight:700;list-style:none;cursor:pointer}
.er-department .gs-filter-group>summary:after{content:'−'}
.er-department .gs-filter-group:not([open])>summary:after{content:'+'}
.er-department .gs-filter-list{display:grid;gap:5px;margin-top:10px;max-height:300px;overflow:auto;scrollbar-width:thin}
.er-department .gs-filter-option{display:flex;align-items:center;gap:8px;min-height:30px;font-size:11px;line-height:1.4;cursor:pointer}
.er-department .gs-filter-option input{appearance:auto;width:15px;height:15px;margin:0;flex-shrink:0;accent-color:#751a25}
.er-department .gs-filter-option:has(input:disabled){opacity:.45}
.er-department .gs-shop-results .gs-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr);padding-top:0;border-top:0}
.er-department .gs-shop-results .gs-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(min-width:1600px){.er-department .gs-shop-results .gs-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.er-department .gs-shop-layout{grid-template-columns:170px minmax(0,1fr);gap:20px}}
@media(max-width:800px){.er-department .gs-shop-layout{display:block}.er-department .gs-sidebar,.er-department .acc-sidebar{position:static;max-height:none;overflow:visible;border:1px solid #ddd;padding:16px;margin-bottom:20px}.er-department .gs-sidebar>summary,.er-department .acc-sidebar>summary{padding-bottom:10px}.er-department .gs-filter-list,.er-department .acc-filter-list{max-height:210px}.er-department .gs-shop-results .gs-toolbar{grid-template-columns:1fr 1fr;border-top:1px solid #ddd;padding-top:14px}.er-department .gs-shop-results .gs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
