.retained-section{max-width:1440px;margin:auto;padding:48px 32px}.retained-section h1,.retained-section h2{margin:0;font-family:var(--font-heading--family,inherit);font-weight:600}.retained-section h1{font-size:36px}.retained-section h2{font-size:28px}.retained-section__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.retained-section__heading p{margin:8px 0 0;opacity:.65}.retained-view-all{font-size:14px;text-underline-offset:4px;white-space:nowrap}.retained-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px;align-items:start}.retained-grid__item{min-width:0}.retained-grid product-card{width:100%;display:block}.retained-grid .product-card__content{width:100%}.retained-grid .card-gallery{aspect-ratio:1}.retained-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.retained-collection{text-decoration:none;color:inherit}.retained-collection img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center top;display:block}.retained-collection h3{font-size:20px;margin:14px 0 6px}.retained-collection span{font-size:14px;opacity:.65}.retained-search{width:min(900px,95vw);padding:24px}.retained-search__top{display:flex;justify-content:space-between;align-items:center;gap:16px}.retained-search__top h2{margin:0 0 20px;font-size:24px}.retained-search__top button{background:none;border:0;font-size:24px;cursor:pointer;padding:8px}.retained-search form{display:flex;gap:12px}.retained-search input{width:100%;min-width:0;padding:14px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit}.retained-search form button{border:0;background:#4b5f39;color:white;padding:12px 22px;cursor:pointer;font:inherit}.retained-search__results{max-height:60vh;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.retained-search__item{display:block;color:inherit;text-decoration:none}.retained-search__item img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.retained-search__item p{font-size:14px;margin:8px 0;line-height:1.4}.retained-search__item small{opacity:.65}.retained-empty{grid-column:1/-1;padding:32px;text-align:center}
@media(max-width:749px){.retained-section{padding:30px 16px}.retained-section h1{font-size:28px}.retained-section h2{font-size:23px}.retained-section__heading{align-items:flex-start}.retained-view-all{font-size:12px;white-space:normal;text-align:right}.retained-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.retained-collections{gap:12px}.retained-collection h3{font-size:14px}.retained-collection span{font-size:12px}.retained-search{padding:18px;width:95vw}.retained-search__results{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-drawer__menu-item{font-size:20px!important}}

#MainContent>.retained-section:first-child{padding-top:calc(48px + var(--header-height, 90px))}@media(max-width:749px){#MainContent>.retained-section:first-child{padding-top:calc(30px + var(--header-height,60px))}}
.retained-grid a[ref="productTitleLink"] p{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35!important;max-height:2.7em!important;overflow:hidden}

.retained-collections{grid-template-columns:repeat(2,minmax(0,1fr))}

.licohm-hero-region-link{position:absolute;inset:0;z-index:2;display:block;pointer-events:auto}
.licohm-hero-region-link:focus-visible{outline:3px solid #ece7dc;outline-offset:-6px}
.licohm-catalog-intro{width:100%;padding-bottom:12px}
.licohm-catalog-filters{display:flex;flex-wrap:wrap;gap:10px}
.licohm-catalog-filters a{display:inline-flex;align-items:center;gap:10px;border:1px solid #4b5d39;border-radius:3px;padding:10px 16px;text-decoration:none;color:#4b5d39;font-size:14px;line-height:1.4}
.licohm-catalog-filters a[aria-current="true"]{background:#4b5d39;color:#fff}
.licohm-catalog-filters a:hover{box-shadow:inset 0 0 0 1px currentColor}
.licohm-catalog-filters a:focus-visible{outline:2px solid #4b5d39;outline-offset:3px}
.licohm-catalog-filters span{font-size:12px;opacity:.8}
[data-all-catalog] [data-retained-category][hidden]{display:none!important}
@media(max-width:749px){.licohm-catalog-filters{gap:8px}.licohm-catalog-filters a{padding:9px 10px;font-size:13px;gap:6px}}

slideshow-component[data-licohm-local-preview] slideshow-slide[hidden]{display:none!important}
slideshow-component[data-licohm-local-preview] slideshow-slide:not([hidden]){visibility:visible;opacity:1}
