.ico-cat{--ico-brown: #532912;--ico-brown-dark: #3d1d0d;--ico-orange: #ef942d;--ico-text: #302824;--ico-muted: #756d68;--ico-border: #e8dfda;--ico-soft: #faf7f5;--ico-white: #ffffff;--ico-shadow: 0 12px 32px rgba(55, 36, 27, .08);width:100%;color:var(--ico-text);font-family:Poppins,sans-serif}.ico-cat *,.ico-cat *:before,.ico-cat *:after{box-sizing:border-box}.ico-cat [hidden]{display:none!important}.ico-cat__container{width:100%;max-width:1440px;margin:0 auto;padding:24px 14px 56px}.ico-cat__hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;gap:22px;margin-bottom:22px;padding:25px 20px;border:1px solid var(--ico-border);border-radius:22px;background:linear-gradient(135deg,#fffdfb,#f8f3ef)}.ico-cat__hero-content{position:relative;z-index:2}.ico-cat__eyebrow{display:inline-block;margin-bottom:7px;color:var(--ico-orange);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.ico-cat__heading{max-width:760px;margin:0;color:var(--ico-brown);font-family:Poppins,sans-serif;font-size:clamp(27px,8vw,44px);font-weight:700;line-height:1.08;letter-spacing:-.035em}.ico-cat__description{max-width:720px;margin:12px 0 0;color:var(--ico-muted);font-size:13px;line-height:1.65}.ico-cat__description p{margin:0}.ico-cat__hero-meta{margin-top:16px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--ico-muted);font-size:11px;line-height:1.4}.ico-cat__hero-meta strong{color:var(--ico-text)}.ico-cat__meta-dot{opacity:.45}.ico-cat__hero-image{overflow:hidden;width:100%;border-radius:16px;aspect-ratio:16 / 10;background:var(--ico-soft)}.ico-cat__hero-image img{display:block;width:100%;height:100%;object-fit:cover}.ico-cat__mobile-toolbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;padding:7px 0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ico-cat__mobile-filter-btn,.ico-cat__mobile-sort select{width:100%;min-height:44px;border:1px solid var(--ico-border);border-radius:12px;background:var(--ico-white);color:var(--ico-text);font-family:inherit;font-size:12px;font-weight:600}.ico-cat__mobile-filter-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.ico-cat__mobile-sort select{padding:0 12px}.ico-cat__active-number{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ico-brown);color:#fff;font-size:10px}.ico-cat__layout{display:block}.ico-cat__filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;border:0;background:#18120f80;cursor:pointer}.ico-cat__filters{position:fixed;right:0;bottom:0;left:0;z-index:90;max-height:86vh;overflow-y:auto;padding:18px 18px 22px;border-radius:22px 22px 0 0;background:var(--ico-white);box-shadow:0 -18px 45px #00000029;transform:translateY(105%);visibility:hidden;transition:transform .25s ease,visibility .25s ease}.ico-cat__filters.is-open{transform:translateY(0);visibility:visible}body.ico-cat-lock{overflow:hidden}.ico-cat__filters-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--ico-border)}.ico-cat__filters-mobile-head strong{font-size:17px}.ico-cat__filters-close{width:38px;height:38px;border:0;border-radius:50%;background:var(--ico-soft);color:var(--ico-text);font-size:24px;cursor:pointer}.ico-cat__filters-top{display:none}.ico-cat__filter-group{border-bottom:1px solid var(--ico-border)}.ico-cat__filter-group summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;color:var(--ico-text);font-size:13px;font-weight:600;cursor:pointer}.ico-cat__filter-group summary::-webkit-details-marker{display:none}.ico-cat__filter-group summary span{color:var(--ico-muted);font-size:18px;font-weight:400;transition:transform .2s ease}.ico-cat__filter-group[open] summary span{transform:rotate(45deg)}.ico-cat__filter-options{padding:0 0 16px;display:grid;gap:10px}.ico-cat__check{position:relative;min-height:38px;display:flex;align-items:center;gap:10px;color:var(--ico-muted);font-size:12px;cursor:pointer}.ico-cat__check input{position:absolute;opacity:0;pointer-events:none}.ico-cat__check-box{width:19px;height:19px;flex:0 0 19px;border:1px solid #cfc3bd;border-radius:5px;background:#fff;transition:background-color .2s ease,border-color .2s ease}.ico-cat__check input:checked+.ico-cat__check-box{border-color:var(--ico-brown);background:var(--ico-brown) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 12px no-repeat}.ico-cat__price{padding-bottom:18px}.ico-cat__price input[type=range]{width:100%;accent-color:var(--ico-brown)}.ico-cat__price-values{margin-top:7px;display:flex;align-items:center;justify-content:space-between;color:var(--ico-muted);font-size:11px}.ico-cat__price-values strong{color:var(--ico-text)}.ico-cat__mobile-apply{position:sticky;bottom:0;width:100%;min-height:48px;margin-top:18px;border:0;border-radius:12px;background:var(--ico-brown);color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.ico-cat__toolbar{margin-bottom:14px;display:flex;flex-direction:column;gap:12px}.ico-cat__results-info{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;font-size:12px}.ico-cat__results-info strong{color:var(--ico-text);font-size:13px}.ico-cat__results-info span{color:var(--ico-muted)}.ico-cat__toolbar-actions{display:block}.ico-cat__search{min-height:45px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--ico-border);border-radius:12px;background:var(--ico-white)}.ico-cat__search span{color:var(--ico-muted);font-size:18px}.ico-cat__search input{width:100%;border:0;outline:0;background:transparent;color:var(--ico-text);font-family:inherit;font-size:12px}.ico-cat__sort{display:none}.ico-cat__active-filters{margin-bottom:15px;display:flex;flex-wrap:wrap;gap:7px}.ico-cat__filter-chip{min-height:32px;padding:5px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ico-border);border-radius:999px;background:var(--ico-soft);color:var(--ico-text);font-family:inherit;font-size:10px;cursor:pointer}.ico-cat__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ico-cat-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--ico-border);border-radius:15px;background:var(--ico-white);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ico-cat-card__media{position:relative}.ico-cat-card__image-link{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:1 / 1;background:var(--ico-soft)}.ico-cat-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ico-cat-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ico-muted);font-size:11px}.ico-cat-card__badge,.ico-cat-card__soldout{position:absolute;top:8px;z-index:2;padding:5px 7px;border-radius:999px;color:#fff;font-size:8px;font-weight:700;line-height:1;text-transform:uppercase}.ico-cat-card__badge{left:8px;background:var(--ico-orange)}.ico-cat-card__soldout{right:8px;background:#2f2824e0}.ico-cat-card__body{flex:1;padding:10px;display:flex;flex-direction:column}.ico-cat-card__vendor{margin:0 0 4px;overflow:hidden;color:var(--ico-muted);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ico-cat-card__title{min-height:37px;margin:0;display:-webkit-box;overflow:hidden;color:var(--ico-text);font-size:12px;font-weight:600;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ico-cat-card__title a{color:inherit;text-decoration:none}.ico-cat-card__price{min-height:33px;margin-top:8px;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px}.ico-cat-card__price strong{color:var(--ico-brown);font-size:13px;font-weight:700}.ico-cat-card__compare{color:#9a918d;font-size:9px;text-decoration:line-through}.ico-cat-card__shipping{margin-top:2px;color:#72805f;font-size:8px;line-height:1.35}.ico-cat-card__form{margin-top:auto}.ico-cat-card__cta{width:100%;min-height:40px;margin-top:10px;padding:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ico-brown);border-radius:9px;background:var(--ico-brown);color:#fff;font-family:inherit;font-size:10px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.ico-cat__load-more{margin-top:27px;display:flex;justify-content:center}.ico-cat__load-more button{width:100%;max-width:320px;min-height:48px;padding:10px 22px;border:1px solid var(--ico-brown);border-radius:999px;background:transparent;color:var(--ico-brown);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.ico-cat__empty{margin-top:20px;padding:36px 20px;border:1px solid var(--ico-border);border-radius:18px;background:var(--ico-soft);text-align:center}.ico-cat__empty-icon{color:var(--ico-brown);font-size:27px}.ico-cat__empty h3{margin:8px 0 0;font-size:18px}.ico-cat__empty p{max-width:440px;margin:6px auto 0;color:var(--ico-muted);font-size:12px;line-height:1.55}.ico-cat__empty button{min-height:42px;margin-top:15px;padding:8px 18px;border:0;border-radius:999px;background:var(--ico-brown);color:#fff;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.ico-cat__setup{margin:30px;padding:24px;border:1px dashed var(--ico-border);border-radius:16px;text-align:center}@media screen and (min-width:750px){.ico-cat__container{padding:36px 24px 72px}.ico-cat__hero{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;padding:34px}.ico-cat__hero-image{aspect-ratio:4 / 3}.ico-cat__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.ico-cat-card__body{padding:13px}.ico-cat-card__title{min-height:40px;font-size:13px}.ico-cat-card__price strong{font-size:15px}.ico-cat-card__shipping{font-size:9px}.ico-cat-card__cta{min-height:42px;font-size:11px}}@media screen and (min-width:990px){.ico-cat__container{padding:48px 32px 84px}.ico-cat__mobile-toolbar{display:none}.ico-cat__filter-overlay{display:none!important}.ico-cat__layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:30px}.ico-cat__filters{position:sticky;top:22px;z-index:2;max-height:none;overflow:visible;padding:0 18px 18px;border:1px solid var(--ico-border);border-radius:16px;box-shadow:none;transform:none;visibility:visible}.ico-cat__filters-mobile-head,.ico-cat__mobile-apply{display:none}.ico-cat__filters-top{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--ico-border)}.ico-cat__filters-top h2{margin:0;font-size:15px}.ico-cat__clear{padding:0;border:0;background:transparent;color:var(--ico-orange);font-family:inherit;font-size:10px;font-weight:600;cursor:pointer}.ico-cat__toolbar{min-height:48px;margin-bottom:17px;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.ico-cat__toolbar-actions{display:flex;align-items:center;gap:10px}.ico-cat__search{width:245px}.ico-cat__sort{min-height:45px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--ico-border);border-radius:12px;color:var(--ico-muted);font-size:10px}.ico-cat__sort select{border:0;outline:0;background:transparent;color:var(--ico-text);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.ico-cat__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ico-cat-card:hover{border-color:#d8ccc6;transform:translateY(-3px);box-shadow:var(--ico-shadow)}.ico-cat-card:hover .ico-cat-card__image{transform:scale(1.035)}.ico-cat-card__cta:hover{border-color:var(--ico-brown-dark);background:var(--ico-brown-dark)}.ico-cat__load-more button:hover{background:var(--ico-brown);color:#fff}}.ico-cat button:focus-visible,.ico-cat a:focus-visible,.ico-cat input:focus-visible,.ico-cat select:focus-visible,.ico-cat summary:focus-visible{outline:3px solid rgba(83,41,18,.22);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){.ico-cat *,.ico-cat *:before,.ico-cat *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/ico-category.css.map */
