.room-catalog-page .room-catalog-brands{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;padding-block:14px}.room-catalog-page .room-catalog-brands>div{flex:0 0 100%;display:flex;align-items:baseline;gap:12px;margin-bottom:3px}.room-catalog-page .room-catalog-brands h2{margin:0}.room-catalog-page .room-catalog-brands>button{flex:0 0 112px;width:112px;min-width:0;min-height:38px;padding:5px 7px;gap:6px;border-radius:8px}.room-catalog-page .room-catalog-brands b{font-size:9px;line-height:1.15}.room-catalog-page .room-catalog-brands i{flex:0 0 18px;height:18px;font-size:8px}.room-catalog-page .room-catalog-brand-logo{display:block;flex:0 0 22px;width:22px;height:22px;object-fit:contain}.room-catalog-page .room-catalog-brands button:first-of-type i{font-size:7px}.room-catalog-page .room-catalog-brands button span{gap:2px}.room-catalog-page .room-catalog-brands button small{font-size:7px;line-height:1.15}.room-catalog-page .room-catalog-brands>button:disabled{opacity:.38;filter:grayscale(1);background:#f4f3f2;border-color:#e3dfdc;color:#999;cursor:not-allowed;box-shadow:none}.room-catalog-page .room-catalog-header .room-catalog-selection-count{font-size:13px;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.room-catalog-page .room-catalog-selection-count span{display:inline;color:inherit;font:inherit;letter-spacing:inherit}.room-catalog-page .room-catalog-header .room-catalog-selection-count:after{content:none}.room-catalog-page .room-catalog-header .room-catalog-selection-count:focus-visible,.room-catalog-page .room-catalog-header .room-catalog-selection-count:hover{background:var(--catalog-burgundy);border-color:var(--catalog-burgundy);color:#fff}@media(max-width:520px){.room-catalog-page .room-catalog-header .room-catalog-selection-count{padding:9px 10px;font-size:10px}.room-catalog-page .room-catalog-header h1{font-size:16px}}.room-catalog-page .room-catalog-available{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:4px 0;background:transparent;border:0;border-radius:0;cursor:pointer;letter-spacing:0;font-size:12px;color:#303333}.room-catalog-page .room-catalog-available input[role=switch]{position:absolute;inset:4px auto auto 0;width:38px;height:22px;margin:0;opacity:0;cursor:pointer}.room-catalog-page .room-catalog-switch-track{position:relative;display:block;flex:0 0 38px;width:38px;height:22px;overflow:hidden;border-radius:999px;background:#d9dde1;pointer-events:none;transition:background .15s}.room-catalog-page .room-catalog-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.room-catalog-page .room-catalog-available input:checked+.room-catalog-switch-track{background:var(--catalog-burgundy)}.room-catalog-page .room-catalog-available input:checked+.room-catalog-switch-track:after{transform:translateX(16px)}.room-catalog-page .room-catalog-available input:focus-visible+.room-catalog-switch-track{outline:2px solid #858b91;outline-offset:3px}.room-catalog-page .room-catalog-filters input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;accent-color:var(--catalog-burgundy)}.room-catalog-types{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #eee5df}.room-catalog-types>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;list-style:none;color:#382920;font-size:11px;font-weight:600;cursor:pointer}.room-catalog-types>summary::-webkit-details-marker{display:none}.room-catalog-types>summary:after{content:"+";margin-left:auto;font-size:18px;font-weight:400}.room-catalog-types[open]>summary:after{content:"−"}.room-catalog-types>summary>span{flex:1 0 100%;order:1;color:#8b7b72;font-size:10px;font-weight:400}.room-catalog-category-list{display:grid;gap:4px;margin-top:13px}.room-catalog-category>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px;border:0;border-radius:7px;background:transparent;color:#5c4a41;font:400 11px/1.4 var(--font-manrope),Arial,sans-serif;text-align:left;cursor:pointer}.room-catalog-category>button.active,.room-catalog-variants>button.active{background:#f4e7ea;color:var(--catalog-burgundy);font-weight:600}.room-catalog-variants{display:grid;gap:3px;margin:4px 0 8px 10px;padding-left:8px;border-left:1px solid #e5dcd6}.room-catalog-variants>button{width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#75665d;font:400 10px/1.4 var(--font-manrope),Arial,sans-serif;text-align:left;cursor:pointer}.room-catalog-category button:hover{color:var(--catalog-burgundy);background:#f7f0f2}.room-catalog-colors .room-catalog-variants{max-height:260px;overflow-y:auto;overscroll-behavior:contain}.room-catalog-colors .room-catalog-variants>small{padding:8px;color:#8b7b72;line-height:1.5}.room-catalog-search-note{margin:0 0 12px;color:#8b7b72;font-size:11px;line-height:1.5}.room-catalog-page .room-catalog-toolbar select{appearance:none;-webkit-appearance:none;padding:12px 40px 12px 16px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%238b7b72' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:10px 7px;cursor:pointer}.room-catalog-discount{position:absolute;top:10px;right:10px;padding:5px 8px;border-radius:999px;background:var(--catalog-burgundy);color:#fff;font:600 11px/1.2 var(--font-manrope),Arial,sans-serif}.room-catalog-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;margin-top:auto;padding-top:9px}.room-catalog-price del{color:#9b9089;font-size:10px}.room-catalog-card .room-catalog-price strong{margin:0;padding:0}@media(max-width:820px){.room-catalog-page .room-catalog-brands{padding:14px 16px}}