@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f2f2f2;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;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){.react-loading-skeleton{--pseudo-element-display: none}}.floating-filters-btn{position:fixed;left:50%;transform:translate(-50%);bottom:32px;z-index:19;background:#2e2e2e;border-radius:12px;border:none;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500!important;box-shadow:var(--shadow-ele);cursor:pointer;transition:opacity .3s,transform .3s;white-space:nowrap;padding:12px 24px!important;color:#fff!important}.floating-filters-btn:active{border:1px solid var(--color-primary)}.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;width:100%;margin:0 auto;max-width:1800px;position:relative;padding:0 var(--space-mg)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:40px;width:100%;padding-bottom:40px}.no-results{text-align:center;display:flex;flex-direction:column;margin:var(--sectionpadding) 0;align-items:center;justify-content:center;min-height:350px;gap:var(--space-md)}.no-results p{color:var(--color-text-alt);font-size:16px;font-weight:400;margin:0}.action-reset-button-c{justify-content:center;margin:24px 0}button.action-reset-button-all{display:inline-block!important;font-size:16px!important;font-weight:600!important;background-color:var(--color-bg-alt)!important;padding:10px 18px!important;border-radius:12px;color:var(--color-text-main)!important;border:var(--bordervari)!important;cursor:pointer}.clear-button{display:flex!important;justify-content:center;font-size:16px!important;font-weight:500!important;background-color:var(--color-bg-alt)!important;padding:10px 18px!important;border-radius:12px;color:#000!important;border:var(--bordervari)!important;box-shadow:var(--shadow-ele2);text-align:center;align-items:center;cursor:pointer}.clear-button:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-ele)}.loading-container,.error-container{display:flex;justify-content:center;align-items:center;padding:40px;min-height:300px}.results-info{margin:40px 0;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:hover{box-shadow:var(--shadow-h)}.accommodation-card{position:relative;width:100%;cursor:pointer;outline:none;border-radius:20px;background:var(--color-bg);box-shadow:var(--shadow-ele2);border:var(--bordervari)!important;display:flex;flex-direction:column;transition:all .2s;overflow:hidden}.accommodation-image-carousel{position:relative;overflow:hidden;border-radius:20px;width:100%!important;height:220px!important;flex-shrink:0}.carousel__image{width:100%!important;height:100%!important;object-fit:cover!important}.accommodation-details{padding:16px;flex:1;display:flex;flex-direction:column}.content-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:16px;height:100%;letter-spacing:-.2px;line-height:1.5;text-align:left}.accommodation-title{grid-column:1;grid-row:1;font-weight:600;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-main)}.accommodation-rating{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;font-size:16px;margin:0}.accommodation-rating .star{margin-right:8px;display:flex;align-items:center;color:var(--color-primary)}.rating-value{font-weight:500;color:var(--color-text-main)}.rating-value.new{color:var(--color-primary)}.accommodation-meta{grid-column:1;grid-row:3;display:flex;flex-wrap:wrap;gap:8px}.meta-tag{font-size:16px!important;font-weight:500!important;color:var(--color-text-main)!important;padding:4px 8px;border-radius:8px;border:var(--bordervari)!important;gap:4px;display:flex;align-items:center}.accommodation-pricing{grid-column:2;grid-row:3;display:flex;align-items:center;justify-content:flex-end}.pricing-amount{font-size:18px;font-weight:700;color:var(--color-text-main)}.accommodation-dates{grid-column:1;grid-row:2;color:var(--color-text-main);font-weight:500;font-size:16px}.meta-icon{margin-right:3px}.filter-section{border-bottom:var(--bordervari);padding-bottom:32px;margin-bottom:32px}.filter-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.description{font-size:1rem;font-weight:400;color:var(--color-text-alt);margin-bottom:24px}.section-header{padding:0;margin-bottom:8px;border-bottom:none}.section-header h3{margin:0;font-weight:600}.rating-stars{display:flex;align-items:center;gap:4px}.star{font-size:32px;color:#ddd;cursor:pointer}.star.filled{color:var(--color-primary)}.rating-description{margin-left:5px;font-size:15px}.amenities-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.amenity-item{display:flex;align-items:center;gap:12px;padding:8px 16px;width:fit-content;border:var(--bordervari);border-radius:24px;cursor:pointer}.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:16px 0}.counter-controls{display:flex;align-items:center;gap:12px}.counter-button{width:36px;height:36px;border-radius:50%;border:var(--bordervari);display:flex;align-items:center;justify-content:center;background:#fff;color:var(--color-text-main);cursor:pointer}.toggle-switch{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.toggle-label .toggle-title{display:block;font-weight:500;font-size:1rem;margin-bottom:4px}.toggle-label .toggle-description{display:block;color:var(--color-text-alt);font-size:.875rem}.toggle-button{position:relative;width:52px;height:32px;background-color:var(--color-border);border-radius:16px;cursor:pointer;transition:background-color .2s ease-in-out;flex-shrink:0;margin-left:16px;display:block!important}.toggle-button:after{content:"";position:absolute;top:2px;left:2px;width:28px;height:28px;background-color:#fff;border-radius:50%;transition:transform .2s ease-in-out;box-shadow:0 1px 3px #0000001a}.toggle-button.active{background-color:var(--color-primary)}.toggle-button.active:after{transform:translate(20px)}@media (max-width: 1024px){.products-container{padding:0 32px}.products-grid{gap:24px}}@media (max-width: 768px){.products-container{padding:0 18px}.products-grid{grid-template-columns:1fr}.price-inputs{flex-direction:column;gap:10px}.floating-filters-btn{bottom:30px}}.price-inputs-new{display:flex;justify-content:space-between;gap:16px;align-items:center}.price-input-container{display:flex;flex-direction:column;flex:1}.price-input-container label{font-size:14px;color:var(--color-text-alt);margin-bottom:8px;text-align:center}.price-input-box{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:12px;padding:12px 16px;background-color:#fff;transition:border-color .2s}.price-input-box:focus-within{border-color:var(--color-primary)}.price-input-box .currency-symbol{font-size:1rem;font-weight:500;margin-right:4px}.price-input-box input{border:none;outline:none;background:transparent;width:100%;font-size:1rem}.sort-options{display:flex}.sort-option-button{flex:1;padding:12px 16px;border:1px solid var(--color-border);border-radius:12px;background-color:#fff;cursor:pointer;transition:border-color .2s ease;font-size:14px;font-weight:500;display:flex;justify-content:space-between;align-items:center;width:100%}.sort-option-button:hover{border-color:var(--color-primary)}.price-inputs{display:flex;gap:16px}div#filterModalEffect{max-width:600px!important}.modal-footer .apply-filters{display:inline-block!important;font-size:16px!important;font-weight:600!important;background-color:var(--color-primary)!important;padding:10px 18px!important;border-radius:12px;color:var(--color-bg)!important;border:var(--bordervari)!important;cursor:pointer}.modal-footer .clear-filters{display:inline-block!important;font-size:16px!important;font-weight:600!important;background-color:var(--color-bg-alt)!important;padding:10px 18px!important;border-radius:12px;color:var(--color-text-main)!important;border:var(--bordervari)!important;cursor:pointer}.unavailable-overlay{position:absolute;top:12px;left:12px;background:#fff;color:var(--color-text-main);border-radius:9999px;padding:6px 12px;font-weight:600;font-size:14px;box-shadow:var(--shadow-ele);z-index:2;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/1/assets/VKTmokit.css.map */
