.hol-catalog{min-height:60vh;background:var(--hol-bg)}.hol-filter-bar{position:sticky;top:0;z-index:100;background:var(--hol-bg);border-bottom:1px solid var(--hol-border);height:64px}.hol-filter-bar__inner{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 56px;max-width:1440px;margin:0 auto}.hol-filter-bar__left{display:flex;align-items:center}.hol-filter-bar__sep{width:1px;height:16px;background:var(--hol-border);margin:0 28px}.hol-filter-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--hol-sans);font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--hol-text);background:none;border:none;cursor:pointer;padding:6px 0;transition:color .2s ease}.hol-filter-btn:hover,.hol-filter-btn.is-active{color:var(--hol-accent)}.hol-filter-btn__chevron{transition:transform .25s ease;flex-shrink:0}.hol-filter-btn.is-active .hol-filter-btn__chevron{transform:rotate(180deg)}.hol-filter-btn__dot{width:5px;height:5px;border-radius:50%;background:var(--hol-accent);flex-shrink:0}.hol-products-count{font-family:var(--hol-sans);font-size:11px;font-weight:300;letter-spacing:.06em;color:var(--hol-muted)}.hol-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000052;opacity:0;pointer-events:none;transition:opacity .35s ease}.hol-overlay.is-open{opacity:1;pointer-events:all}.hol-drawer{position:fixed;top:0;right:0;bottom:0;z-index:300;width:420px;background:var(--hol-bg);border-left:1px solid var(--hol-border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .42s cubic-bezier(.22,1,.36,1);overflow:hidden}.hol-drawer.is-open{transform:translate(0)}.hol-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:28px 36px;border-bottom:1px solid var(--hol-border);flex-shrink:0}.hol-drawer__title{font-family:var(--hol-sans);font-size:10px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--hol-text);margin:0}.hol-drawer__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;color:var(--hol-muted);cursor:pointer;border-radius:50%;transition:color .2s ease,background .2s ease}.hol-drawer__close:hover{color:var(--hol-text);background:var(--hol-border)}.hol-drawer__close:focus-visible{outline:2px solid var(--hol-accent);outline-offset:2px}.hol-drawer__body{flex:1;overflow-y:auto;padding:36px;-webkit-overflow-scrolling:touch}.hol-sort-list{list-style:none;margin:0;padding:0}.hol-sort-item{border-bottom:1px solid var(--hol-border)}.hol-sort-item:last-child{border-bottom:none}.hol-sort-label{display:flex;align-items:center;gap:16px;padding:20px 0;cursor:pointer;transition:color .15s ease}.hol-sort-label:hover{color:var(--hol-accent)}.hol-sort-radio{position:absolute;opacity:0;width:0;height:0}.hol-sort-circle{width:16px;height:16px;border-radius:50%;border:1px solid var(--hol-border);flex-shrink:0;position:relative;transition:border-color .15s ease}.hol-sort-circle:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--hol-accent);opacity:0;transform:scale(.4);transition:opacity .15s ease,transform .2s ease}.hol-sort-radio:checked+.hol-sort-circle{border-color:var(--hol-accent)}.hol-sort-radio:checked+.hol-sort-circle:after{opacity:1;transform:scale(1)}.hol-sort-radio:focus-visible+.hol-sort-circle{outline:2px solid var(--hol-accent);outline-offset:2px}.hol-sort-text{font-family:var(--hol-sans);font-size:14px;font-weight:300;color:var(--hol-text);letter-spacing:.02em}.hol-size-grid{display:flex;flex-wrap:wrap;gap:10px}.hol-size-btn{width:62px;height:62px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hol-border);background:none;font-family:var(--hol-sans);font-size:12px;font-weight:400;letter-spacing:.1em;color:var(--hol-text);cursor:pointer;border-radius:2px;transition:border-color .2s ease,background .2s ease,color .2s ease}.hol-size-btn:hover{border-color:var(--hol-text)}.hol-size-btn.is-active{background:var(--hol-text);color:var(--hol-bg);border-color:var(--hol-text)}.hol-size-btn:focus-visible{outline:2px solid var(--hol-accent);outline-offset:2px}.hol-size-clear{display:block;margin-top:28px;font-family:var(--hol-sans);font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:var(--hol-muted);background:none;border:none;cursor:pointer;padding:6px 0;transition:color .2s ease}.hol-size-clear:hover{color:var(--hol-text)}.hol-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:52px 56px 120px;max-width:1440px;margin:0 auto}.hol-pcard{position:relative}.hol-pcard.is-hidden{display:none}.hol-pcard__link-full{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hol-pcard__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--hol-border);border-radius:2px}.hol-pcard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s ease}.hol-pcard__img--hover{opacity:0}.hol-pcard:hover .hol-pcard__img--main{transform:scale(1.03)}.hol-pcard:hover .hol-pcard__img--hover{opacity:1}.hol-pcard__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--hol-border)}.hol-pcard__badges{position:absolute;top:14px;left:14px;z-index:2}.hol-badge{display:inline-block;padding:4px 10px;font-family:var(--hol-sans);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.hol-badge--new{background:var(--hol-text);color:var(--hol-bg)}.hol-badge--soldout{background:var(--hol-border);color:var(--hol-muted)}.hol-pcard__wish{position:absolute;top:14px;right:14px;z-index:3;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#faf8f5e6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;border-radius:50%;cursor:pointer;color:var(--hol-muted);opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease,color .2s ease}.hol-pcard:hover .hol-pcard__wish,.hol-pcard__wish.is-wished{opacity:1;transform:translateY(0)}.hol-pcard__wish.is-wished{color:var(--hol-accent)}.hol-pcard__wish.is-wished svg{fill:var(--hol-accent);stroke:var(--hol-accent)}.hol-pcard__wish:hover{color:var(--hol-text)}.hol-pcard__wish:focus-visible{outline:2px solid var(--hol-accent);outline-offset:2px;opacity:1}.hol-pcard__info{padding:18px 0 0}.hol-pcard__name-link{display:block;text-decoration:none;color:inherit;position:relative;z-index:2}.hol-pcard__name{font-family:var(--hol-serif);font-size:18px;font-weight:400;font-style:italic;line-height:1.25;margin:0 0 5px;color:var(--hol-text)}.hol-pcard__type{font-family:var(--hol-sans);font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--hol-muted);margin:0 0 8px}.hol-pcard__price{font-family:var(--hol-sans);font-size:14px;font-weight:400;color:var(--hol-text);margin:0 0 12px}.hol-swatches{display:flex;align-items:center;gap:6px;position:relative;z-index:2}.hol-swatch{display:block;width:13px;height:13px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0;cursor:default}.hol-cat-empty{padding:100px 56px;text-align:center}.hol-cat-empty__msg{font-family:var(--hol-sans);font-size:14px;font-weight:300;color:var(--hol-muted);margin:0 0 28px;letter-spacing:.02em}.hol-cat-empty__btn{font-family:var(--hol-sans);font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--hol-text);background:none;border:1px solid var(--hol-border);padding:15px 36px;cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease;border-radius:2px}.hol-cat-empty__btn:hover{border-color:var(--hol-text);background:var(--hol-text);color:var(--hol-bg)}.hol-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1023px){.hol-filter-bar__inner{padding:0 32px}.hol-cat-grid{grid-template-columns:repeat(2,1fr);padding:40px 32px 80px;gap:20px}}@media(max-width:767px){.hol-filter-bar__inner{padding:0 20px}.hol-cat-grid{grid-template-columns:1fr;padding:32px 20px 64px;gap:32px}.hol-drawer{width:100%;border-left:none}.hol-cat-empty{padding:64px 20px}}html:has(details[open]) .hol-filter-bar,html:has([aria-expanded=true]) .hol-filter-bar,html:has(x-drawer[open]) .hol-filter-bar,html:has(.header__menu--open) .hol-filter-bar{z-index:1}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hol-catalog.css.map */
