.coll-hero{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:calc(var(--header-h, 72px) + 44px) 0 36px}.coll-hero__inner{display:flex;align-items:center;gap:24px}.coll-hero__logo{width:68px;height:68px;object-fit:contain;flex-shrink:0}.coll-hero__text h1{font-family:Playfair Display,Georgia,serif;font-size:1.9rem;color:#fff;margin:0 0 8px}.coll-hero__text p{color:#ffffffa6;font-size:.93rem;margin:0;line-height:1.6}.coll-hero__badge{display:inline-block;margin-top:12px;background:#c9a84c26;border:1px solid rgba(201,168,76,.3);border-radius:20px;padding:5px 14px;font-size:.77rem;color:#c9a84c}.filters-bar{position:sticky;top:var(--header-h, 72px);z-index:100;background:#fff;border-bottom:1px solid #EBEBEB;box-shadow:0 2px 12px #0000000f}.filters-bar__inner{display:flex;align-items:center;gap:10px;padding:12px 0;flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:10px;flex:1;min-width:150px;background:#f7f7f7;border:1.5px solid #EBEBEB;border-radius:12px;padding:9px 14px;transition:border-color .2s,background .2s;cursor:pointer}.filter-group:focus-within{border-color:var(--color-accent,#C9A84C);background:#fff}.filter-group__icon{color:var(--color-accent,#C9A84C);flex-shrink:0}.filter-group__content{flex:1;min-width:0}.filter-group__label{font-size:.7rem;font-weight:700;color:#717171;text-transform:uppercase;letter-spacing:.06em;display:block;line-height:1;margin-bottom:2px}.filter-group input,.filter-group select{background:none;border:none;outline:none;font-size:.88rem;color:#222;font-family:inherit;width:100%;padding:0;cursor:pointer}.filter-group select option{color:#222}.filter-price-wrap{display:flex;align-items:center;gap:6px}.filter-price-wrap input{width:64px}.filter-price-wrap span{color:#aaa;font-size:.82rem}.filters-bar__btn{background:#1a1a2e;color:#c9a84c;border:none;border-radius:12px;padding:11px 22px;font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .2s;flex-shrink:0}.filters-bar__btn:hover{opacity:.85}.filters-bar__reset{background:none;border:1.5px solid #DDDDDD;color:#717171;border-radius:12px;padding:11px 16px;font-size:.84rem;cursor:pointer;white-space:nowrap;transition:all .2s;flex-shrink:0}.filters-bar__reset:hover{border-color:#222;color:#222}.coll-layout{display:grid;grid-template-columns:1fr 420px;min-height:70vh}@media(max-width:900px){.coll-layout{grid-template-columns:1fr}.coll-map-panel{display:block;position:relative;height:400px;border-left:none}#unify-map{width:100%;height:100%}}.coll-products-panel{padding:28px 0 48px;overflow-y:auto}.coll-results-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.coll-results-count{font-size:.88rem;color:#717171}.coll-results-count strong{color:#222;font-size:1rem}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media(max-width:1280px){.products-grid{grid-template-columns:1fr}}.coll-map-panel{position:sticky;top:calc(var(--header-h, 72px) + 57px);height:calc(100vh - var(--header-h, 72px) - 57px);border-left:1px solid #EBEBEB}#unify-map{width:100%;height:100%}.map-toggle-btn{display:none;position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:300;background:#1a1a2e;color:#c9a84c;border:none;border-radius:20px;padding:14px 26px;font-family:DM Sans,sans-serif;font-weight:700;font-size:14px;box-shadow:0 8px 28px #00000040;align-items:center;gap:8px;transition:all .25s ease}.map-toggle-btn:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 12px 32px #0000004d}.mobile-map-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:250;transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);border-top-left-radius:24px;border-top-right-radius:24px;overflow:hidden}.mobile-map-drawer.is-open{transform:translateY(0)}.mobile-map-header{height:64px;background:#1a1a2e;color:#c9a84c;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-weight:700}.mobile-map-close{background:none;border:none;color:#c9a84c;font-size:20px;cursor:pointer}.mobile-map-content{height:calc(100% - 64px)}.mobile-map-content #unify-map{width:100%;height:100%}@media(max-width:900px){.map-toggle-btn{display:flex}.coll-map-panel{display:none}}.product-card__media{position:relative}.product-card__top-badges{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;z-index:5}
/*# sourceMappingURL=/cdn/shop/t/74/assets/collection.css.map */
