body:has(#cc-catalog-toolbar) .collection-hero__inner{padding-top:28px;padding-bottom:18px}body:has(#cc-catalog-toolbar) .collection-hero__title{text-align:left!important;margin:0 0 10px!important;font-size:clamp(30px,3vw,44px)}body:has(#cc-catalog-toolbar) .collection-hero__description{text-align:left!important;margin:0!important;max-width:760px;font-size:17px}body:has(#cc-catalog-toolbar) .collection-hero__description p{margin:0}body:has(#cc-catalog-toolbar) .collection-hero__text-wrapper{width:100%}body:has(#cc-catalog-toolbar[data-ready]) #main-collection-filters{display:none!important}
.cc-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:26px;font-size:15px}.cc-catalog-controls{display:flex;gap:12px;align-items:center}.cc-catalog-controls>button,.cc-catalog-controls>label{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid #292925;border-radius:3px;padding:8px 14px;background:transparent;color:#252522;font:600 15px var(--font-body-family)}.cc-catalog-controls svg{width:16px;height:16px}.cc-catalog-controls select{border:0;background:transparent;font:inherit;color:inherit;max-width:190px}.cc-catalog-chips{display:flex;gap:8px;flex-wrap:wrap;width:100%}.cc-catalog-chips:empty{display:none}.cc-catalog-chips button{border:0;border-radius:3px;background:#eae8e2;padding:7px 10px;color:#222;font:inherit;cursor:pointer}
.cc-filter-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;background:#fcfaf6;color:#222;overflow:hidden;z-index:2147483000}.cc-filter-dialog[open]{display:flex;flex-direction:column}.cc-filter-dialog::backdrop{background:#0006}body:has(.cc-filter-dialog[open]){overflow:hidden}.cc-filter-dialog header{display:flex;align-items:center;justify-content:space-between;background:#22231f;color:#fff;padding:16px 22px;flex:none}.cc-filter-dialog h2{font-size:22px;margin:0;color:inherit}.cc-filter-dialog header button{width:40px;height:40px;background:transparent;border:0;color:inherit;cursor:pointer}.cc-filter-dialog header svg{width:20px;height:20px}.cc-filter-body{overflow-y:auto;min-height:0;flex:1;padding:0 22px;overscroll-behavior:contain}.cc-filter-body details{border-bottom:1px solid #d6d1c9;padding:18px 0}.cc-filter-body summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:20px;font-weight:600}.cc-filter-body summary::-webkit-details-marker{display:none}.cc-filter-body summary svg{width:12px;height:12px}.cc-filter-body details[open] summary svg{transform:rotate(180deg)}.cc-filter-body [data-filter-group]{padding-top:14px;display:grid;gap:2px}.cc-filter-option{display:flex;align-items:center;gap:10px;min-height:42px;font-size:16px;cursor:pointer}.cc-filter-option input{width:17px;height:17px;accent-color:#70263c;margin:0}.cc-filter-option small{margin-left:auto;font-size:14px;color:#666}.cc-filter-option i{width:19px;height:19px;border:1px solid #aaa;border-radius:3px;flex:none}.cc-filter-dialog footer{padding:16px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #d6d1c9;display:grid;gap:8px;flex:none}.cc-filter-dialog footer .button{width:100%;min-height:48px;background:#70263c;color:#fff;font-size:17px}.cc-filter-dialog [data-filter-clear]{border:0;background:transparent;font:inherit;text-decoration:underline;min-height:36px;cursor:pointer}.cc-filter-price{display:flex;gap:12px;padding-top:16px}.cc-filter-price label{display:flex;align-items:center;gap:5px;min-width:0}.cc-filter-price input{width:100%;min-width:0;padding:8px;border:1px solid #bbb;border-radius:3px;background:transparent;font:inherit}.cc-catalog-empty{padding:40px 24px;text-align:center}#product-grid>li[hidden]{display:none!important}
@media(max-width:749px){.cc-catalog-toolbar{gap:12px;margin-bottom:18px}.cc-catalog-controls{width:100%;gap:8px}.cc-catalog-controls>button{flex:1;justify-content:center}.cc-catalog-controls>label{flex:2;justify-content:center;padding:8px}.cc-catalog-controls select{max-width:160px}body:has(#cc-catalog-toolbar) .collection-hero__inner{padding-top:20px;padding-bottom:18px}body:has(#cc-catalog-toolbar) .collection-hero__description{font-size:15px}}
