@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: var(--skeleton-base, #ebebeb);--highlight-color: var(--skeleton-highlight, #f2f2f2);--animation-duration: 1.25s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:var(--radius-8);display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;will-change:transform}.react-loading-skeleton:after{content:"";display:var(--pseudo-element-display);position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion: reduce){.react-loading-skeleton{--pseudo-element-display: none}}.floating-filters-btn{position:fixed;left:50%;transform:translate(-50%);bottom:clamp(16px,3.5vw,32px);z-index:19;background:#2e2e2e;color:#fff!important;border:none;border-radius:var(--radius-9999);box-shadow:var(--shadow-smu);font-weight:600;display:inline-flex;align-items:center;gap:var(--space-sm);font-size:16px;white-space:nowrap;padding:16px 32px;cursor:pointer;transition:opacity var(--transition),transform var(--transition)}.floating-filters-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--color-primary),white 20%);outline-offset:2px;box-shadow:var(--shadow-h)}.floating-filters-btn .filter-icon{margin-right:6px}.floating-filters-btn--hidden{opacity:0;pointer-events:none;transform:translate(-50%) translateY(30px)}.products-container{flex:1;inline-size:100%;margin-inline:auto;max-width:1840px;position:relative;padding-inline:clamp(16px,3vw,var(--page-padding))}.no-results{text-align:center;display:flex;flex-direction:column;margin-block:var(--sectionpadding);align-items:center;justify-content:center;min-height:350px;gap:var(--space-md)}.action-reset-button-c{display:flex;justify-content:center;margin-block:24px}.loading-container,.error-container{display:flex;justify-content:center;align-items:center;padding:clamp(24px,4vw,40px);min-height:300px}.results-info{margin-block:clamp(24px,4vw,40px);text-align:center}.loading-more{margin-top:40px;padding-bottom:40px;opacity:.7}.accommodation-card-link{display:block;text-decoration:none;color:inherit;outline:none}.accommodation-card-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-12)}.filter-section{border-block-end:var(--bordervari);padding-block-end:clamp(20px,4vw,32px);margin-block-end:clamp(20px,4vw,32px)}.filter-section:last-of-type{border-block-end:none;margin-block-end:0;padding-block-end:0}.description{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-alt);margin-block-end:clamp(12px,2vw,24px)}.section-header{padding:0;margin-block-end:var(--space-sm);border:none}.section-header h3{margin:0;font-weight:var(--font-weight-semibold)}.rating-stars{display:inline-flex;align-items:center;gap:var(--space-xs)}.star{font-size:clamp(24px,3vw,32px);color:#ddd;cursor:pointer;transition:transform var(--transition)}.star:hover{transform:translateY(-1px) scale(1.03)}.star.filled{color:var(--color-primary)}.rating-description{margin-inline-start:5px;font-size:15px}.amenities-grid{display:grid;gap:clamp(10px,2vw,15px);grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.amenity-item{display:inline-flex;align-items:center;gap:var(--space-sm);padding:8px 16px;width:fit-content;border:var(--bordervari);border-radius:var(--radius-24);cursor:pointer;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.amenity-item:hover{transform:translateY(-1px)}.amenity-item.selected{background-color:var(--color-bg-alt);border-color:var(--color-primary)}.counter-item{display:flex;justify-content:space-between;align-items:center;padding-block:16px}.counter-controls{display:inline-flex;align-items:center;gap:var(--space-sm)}.counter-button{inline-size:36px;block-size:36px;border-radius:50%;border:var(--bordervari);display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--color-text-main);cursor:pointer;transition:background var(--transition),box-shadow var(--transition)}.counter-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toggle-switch{display:flex;justify-content:space-between;align-items:center;padding-block:12px}.toggle-label .toggle-title{display:block;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);margin-block-end:4px}.toggle-label .toggle-description{display:block;color:var(--color-text-alt);font-size:var(--font-size-xs)}.toggle-button{position:relative;inline-size:52px;block-size:32px;background-color:var(--color-border);border-radius:16px;cursor:pointer;transition:background-color var(--transition);flex-shrink:0;margin-inline-start:16px;display:block!important}.toggle-button:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:28px;block-size:28px;background-color:#fff;border-radius:50%;transition:transform var(--transition);box-shadow:0 1px 3px #0000001a}.toggle-button.active{background-color:var(--color-primary)}.toggle-button.active:after{transform:translate(20px)}.clear-button{display:inline-flex!important;justify-content:center;align-items:center;background-color:var(--color-text-main)!important;color:var(--color-bg)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-sm)!important;padding:16px 32px!important;border-radius:var(--radius-9999)!important;border:0;cursor:pointer;transition:background var(--transition),box-shadow var(--transition)}.clear-button:hover{box-shadow:var(--shadow-h)}.clear-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sort-options{display:grid;grid-auto-flow:column;gap:var(--space-sm)}.sort-option-button{inline-size:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-12);background-color:#fff;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition);font-size:14px;font-weight:var(--font-weight-medium);display:flex;justify-content:space-between;align-items:center}.sort-option-button:hover{border-color:var(--color-primary);box-shadow:var(--shadow-xs)}.sort-option-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.price-inputs{display:flex;gap:clamp(10px,2.4vw,16px)}.price-inputs-new{display:flex;justify-content:space-between;gap:clamp(10px,2.4vw,16px);align-items:center}.price-input-container{display:flex;flex-direction:column;flex:1}.price-input-box{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-12);padding:12px 16px;background-color:#fff;transition:border-color var(--transition),box-shadow var(--transition)}.price-input-box:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary),transparent 80%)}.price-input-box .currency-symbol{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-inline-end:4px}.price-input-box input{border:0;outline:none;background:transparent;inline-size:100%;font-size:var(--font-size-sm)}@media (max-width: 768px){.products-grid{grid-template-columns:1fr}.price-inputs{flex-direction:column;gap:10px}.floating-filters-btn{bottom:calc(20px + env(safe-area-inset-bottom))}}div#filterModalEffect{max-width:600px!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/VKTmokit.css.map */
