.pg-hero{background:var(--purple);padding:44px 0 52px}.pg-hero h1{color:#fff;font-style:normal}.pg-hero-meta{color:#ffffff73;font-size:.84rem;margin-top:8px}.pg-hero-desc,.pg-hero-desc p{color:#ffffffd9;font-size:1em;margin-top:12px;max-width:600px;line-height:1.6}.pg-hero-overlay{position:absolute;top:0;left:40%;width:60%;height:100%;background:linear-gradient(60deg,#7a2765 25%,#7a276500);z-index:2}.pg-hero-image{position:absolute;top:0;right:0;width:60%;height:100%;object-fit:cover;z-index:1}@media(max-width:900px){.pg-hero-image{width:100%;object-position:right center}.pg-hero-overlay{left:0;width:100%}}.filter-bar{background:#fff;border-bottom:1px solid var(--border);padding:12px 0;position:sticky;top:0;z-index:100}.filter-inner{max-width:1240px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;gap:12px}.filter-ct{font-size:.84rem;color:var(--text-mid)}.filter-right{display:flex;align-items:center;gap:10px}.filter-sel{padding:8px 32px 8px 14px;border:1.5px solid var(--border);border-radius:var(--r-sm);font-family:inherit;font-size:.84rem;color:var(--text);background:#fff;cursor:pointer;outline:none;transition:border-color .15s;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239C9490' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.filter-sel:focus{border-color:var(--purple)}.filter-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid var(--border);border-radius:var(--r-sm);font-family:inherit;font-size:.84rem;color:var(--text);background:#fff;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.filter-btn:hover{border-color:var(--purple);color:var(--purple);background:var(--bg-soft)}.filter-btn svg{width:14px;height:14px}.cat-products{padding:48px 0 96px;background:var(--bg)}.no-results{text-align:center;padding:80px 0;color:var(--text-mid)}.no-results h3{margin-bottom:12px;font-size:1.4rem}.no-results p{margin-bottom:24px}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.active-filter-pill{display:inline-flex;align-items:center;gap:6px;background:#76226514;color:var(--purple);font-size:.78rem;font-weight:600;padding:5px 12px;border-radius:100px;border:none;cursor:pointer;transition:background .15s}.active-filter-pill:hover{background:#76226526}.active-filter-pill svg{width:12px;height:12px}@media(max-width:900px){.cat-products{padding:32px 0 56px}.filter-inner{padding:0 18px}}.filter-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:590;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.filter-drawer-overlay.open{opacity:1;pointer-events:auto}.filter-drawer{position:fixed;top:0;left:0;width:min(380px,100vw);height:100%;background:#fff;z-index:600;transform:translate(-100%);transition:transform .35s var(--ease);display:flex;flex-direction:column;box-shadow:4px 0 32px #47153d1f}.filter-drawer.open{transform:translate(0)}.filter-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.filter-drawer__title{font-family:var(--font-heading-family);font-size:1.1rem;font-weight:700;display:flex;align-items:center;gap:8px}.filter-drawer__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--purple);color:#fff;font-size:.72rem;font-weight:700;border-radius:100px}.filter-drawer__close{background:none;border:none;cursor:pointer;padding:6px;color:var(--text-mid);display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:background .15s,color .15s}.filter-drawer__close:hover{background:var(--bg-soft);color:var(--purple)}.filter-drawer__form{display:flex;flex-direction:column;flex:1;overflow:hidden}.filter-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 0}.filter-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--border);flex-shrink:0}.filter-drawer__clear{font-size:.84rem;color:var(--text-mid);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.filter-drawer__clear:hover{color:var(--purple)}.filter-drawer__apply{flex:1;text-align:center}.filter-group{border-bottom:1px solid var(--border)}.filter-group__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 24px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--text);text-align:left;transition:color .15s}.filter-group__toggle:hover{color:var(--purple)}.filter-group__chevron{flex-shrink:0;transition:transform .2s var(--ease)}.filter-group__toggle[aria-expanded=false] .filter-group__chevron{transform:rotate(-90deg)}.filter-group__body{overflow:hidden;transition:height .25s var(--ease)}.filter-group__list{list-style:none;margin:0;padding:0 24px 16px}.filter-group__item{margin-bottom:2px}.filter-group__item--overflow{display:none}.filter-group__list--expanded .filter-group__item--overflow{display:block}.filter-group__show-more{display:block;margin:-6px 24px 16px;padding:4px 0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;color:var(--purple);text-decoration:underline;text-underline-offset:3px}.filter-group__show-more:hover{color:var(--text)}.filter-group__label{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer;font-size:.875rem;color:var(--text);-webkit-user-select:none;user-select:none}.filter-group__label--disabled{opacity:.4;cursor:not-allowed}.filter-group__checkbox{position:absolute;opacity:0;width:0;height:0}.filter-group__checkbox-custom{flex-shrink:0;width:16px;height:16px;border:1.5px solid var(--border-strong, #ccc);border-radius:3px;background:#fff;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s}.filter-group__checkbox:checked+.filter-group__checkbox-custom{background:var(--purple);border-color:var(--purple)}.filter-group__checkbox:checked+.filter-group__checkbox-custom:after{content:"";display:block;width:9px;height:5px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg) translateY(-1px)}.filter-group__checkbox:focus-visible+.filter-group__checkbox-custom{outline:2px solid var(--purple);outline-offset:2px}.filter-group__value-label{flex:1;line-height:1.3}.filter-group__value-count{font-size:.78rem;color:var(--text-light, #aaa)}.filter-group__price{padding:4px 24px 20px}.filter-group__price-inputs{display:flex;align-items:center;gap:10px}.filter-group__price-field{position:relative;flex:1}.filter-group__price-symbol{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:.84rem;color:var(--text-mid);pointer-events:none}.filter-group__price-input{width:100%;padding:8px 8px 8px 24px;border:1.5px solid var(--border);border-radius:var(--r-sm);font-family:inherit;font-size:.84rem;color:var(--text);background:#fff;outline:none;transition:border-color .15s;-moz-appearance:textfield}.filter-group__price-input::-webkit-outer-spin-button,.filter-group__price-input::-webkit-inner-spin-button{-webkit-appearance:none}.filter-group__price-input:focus{border-color:var(--purple)}.filter-group__price-sep{font-size:.9rem;color:var(--text-mid);flex-shrink:0}.filter-btn__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--purple);color:#fff;font-size:.68rem;font-weight:700;border-radius:100px;line-height:1}.filter-btn--active{border-color:var(--purple);color:var(--purple)}@media(max-width:600px){.filter-drawer{width:100vw}}@media(min-width:901px){.cat-products>.wrap.wrap--has-filters{display:grid;grid-template-columns:260px 1fr;align-items:start;gap:40px}.filter-drawer-overlay,.filter-drawer__close{display:none}.filter-drawer{position:static;width:auto;height:auto;transform:none;box-shadow:none;z-index:auto}.filter-drawer__form{overflow:visible}.filter-drawer__body{overflow-y:visible}#filterToggle{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-main-collection.css.map */
