.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:flex;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}.product-item__item[data-v-1e23e8d8]{background:var(--color-white);padding:.625rem;border-radius:.9375rem;display:flex;gap:.625rem;position:relative}.product-item__body[data-v-1e23e8d8]{display:flex;flex-direction:column;flex:1}.product-item__item-title[data-v-1e23e8d8]{font-size:1.375rem;line-height:1.375rem;color:var(--color-black);font-weight:600;margin-bottom:.3125rem;display:flex;justify-content:space-between;align-items:center;gap:.625rem}.product-item__favorite-btn[data-v-1e23e8d8]{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:var(--color-pearl-gray);transition:color .2s,transform .2s;flex-shrink:0}.product-item__favorite-btn--overlay[data-v-1e23e8d8]{position:absolute;top:.4rem;right:.4rem;background:var(--color-white);height:1.75rem;border-radius:.25rem;z-index:1}.product-item__favorite-btn[data-v-1e23e8d8]:hover{transform:scale(1.1)}.product-item__favorite-btn--active[data-v-1e23e8d8],.product-item__favorite-icon--active[data-v-1e23e8d8]{color:var(--color-warning)}.product-item__favorite-btn--loading[data-v-1e23e8d8]{pointer-events:none;opacity:.85}.product-item__favorite-btn-spinner[data-v-1e23e8d8]{animation:product-item-spin-1e23e8d8 .8s linear infinite}@keyframes product-item-spin-1e23e8d8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.product-item__image[data-v-1e23e8d8]{position:relative;min-width:6.25rem;width:6.25rem;height:9.6875rem;border-radius:.9375rem;flex-shrink:0;overflow:hidden}.product-item__image .product-item__img[data-v-1e23e8d8]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.product-item__type-icon[data-v-1e23e8d8]{position:absolute;left:.5rem;top:.5rem;z-index:1}.product-item__event-date-badge[data-v-1e23e8d8]{position:absolute;left:.5rem;right:.5rem;bottom:.5rem;z-index:1;padding:.25rem .5rem;border-radius:.5rem;background:var(--color-yellow-accent,#ddf90a);color:var(--color-black,#111);font-size:.75rem;font-weight:600;line-height:1.2;text-align:center}.product-item__check[data-v-1e23e8d8]{position:relative;top:.125rem}.product-item__item-title-text[data-v-1e23e8d8]{display:inline-flex;align-items:center;gap:.25rem;min-width:0;flex:1;flex-wrap:wrap;overflow-wrap:anywhere;word-break:break-word}.product-item__footer[data-v-1e23e8d8]{display:flex;flex-direction:column;gap:.25rem;padding:0;margin-top:auto}.product-item__date[data-v-1e23e8d8]{font-size:.875rem}.product-item__meta[data-v-1e23e8d8]{display:flex;align-items:center;width:100%}.product-item__visited[data-v-1e23e8d8]{font-size:.875rem;display:flex;gap:.3125rem;align-items:center;margin-left:auto}.product-item__creator[data-v-1e23e8d8]{background:none;border:none;padding:0;cursor:pointer;text-align:left;font-size:.75rem;color:var(--color-pearl-gray);text-decoration:none}.product-item__creator[data-v-1e23e8d8]:hover{text-decoration:underline}.popular[data-v-a29e880a]{min-height:21.5rem}.popular__header[data-v-a29e880a]{display:flex;justify-content:space-between;align-items:center;line-height:1.5625rem}.popular__title[data-v-a29e880a]{font-size:1.6875rem;color:var(--color-pearl-gray);display:flex;align-items:center;gap:.625rem;font-weight:600;text-decoration:none;margin-bottom:.9375rem}@media(min-width:48rem){.popular__title[data-v-a29e880a]{color:var(--color-black)}}.popular__item-slide[data-v-a29e880a]{width:15rem}.popular__ssr-strip[data-v-a29e880a]{display:flex;gap:.9375rem;overflow:hidden}@media(max-width:63.9375rem){.popular__item-slide[data-v-a29e880a]{width:auto}}.popular__item[data-v-a29e880a]{width:100%;height:18.125rem;border-radius:.9375rem;background-color:var(--color-white);display:flex;flex-direction:column}.popular__visited[data-v-a29e880a]{color:var(--color-pearl-gray);display:flex;gap:.3125rem;align-items:center}.slider-button-navigate[data-v-a29e880a]{padding:0;width:1.25rem;height:1.25rem;border:1px solid var(--color-gray);cursor:pointer;border-radius:100%;display:flex;align-items:center;justify-content:center;background:transparent}.popular__navigate[data-v-a29e880a]{display:flex;align-items:center;gap:.3125rem}.slider-button-navigate_prev[data-v-a29e880a]{color:var(--color-gray)}.slider-button-navigate_next[data-v-a29e880a]{transform:rotate(180deg)}.slider-button-navigate.active[data-v-a29e880a]{color:var(--color-pearl-gray);background:var(--color-gray)}.popular-mobile__list[data-v-a29e880a]{display:flex;flex-direction:column;gap:.9375rem}.popular[data-v-27f5f4aa]{min-height:22rem}.popular__header[data-v-27f5f4aa]{display:flex;justify-content:space-between;align-items:center;line-height:1.5625rem}.popular__title[data-v-27f5f4aa]{font-size:1.6875rem;color:var(--color-black);display:flex;align-items:center;gap:.625rem;font-weight:600;text-decoration:none;margin-bottom:.9375rem;min-width:0}.popular__navigate[data-v-27f5f4aa]{display:flex;align-items:center;gap:.3125rem;flex-shrink:0}.slider-button-navigate[data-v-27f5f4aa]{padding:0;width:1.25rem;height:1.25rem;border:1px solid var(--color-gray);cursor:pointer;border-radius:100%;display:flex;align-items:center;justify-content:center;background:transparent}.slider-button-navigate[data-v-27f5f4aa]:disabled{opacity:.35;cursor:default}.slider-button-navigate_prev[data-v-27f5f4aa]{color:var(--color-gray)}.slider-button-navigate_next[data-v-27f5f4aa]{transform:rotate(180deg)}.slider-button-navigate.active[data-v-27f5f4aa]{color:var(--color-pearl-gray);background:var(--color-gray)}.popular-mobile__ssr-strip[data-v-27f5f4aa]{display:flex;flex-direction:column;gap:.9375rem}.home-ad-banner__frame[data-v-ca62a9a9]{position:relative;padding:2px;border-radius:1.125rem;background:linear-gradient(128deg,color-mix(in srgb,var(--color-blue-accent) 22%,#fff) 0,color-mix(in srgb,var(--color-blue-accent) 12%,var(--color-yellow-accent) 18%,#fff 70%) 48%,color-mix(in srgb,var(--color-yellow-accent) 26%,#fff));box-shadow:0 1px #ffffffa6 inset,0 6px 22px color-mix(in srgb,var(--color-blue-accent) 10%,transparent),0 2px 10px #0000000d}@media(min-width:40rem){.home-ad-banner__frame[data-v-ca62a9a9]{border-radius:1.25rem}}.home-ad-banner__surface[data-v-ca62a9a9]{position:relative;overflow:hidden;border-radius:calc(1.125rem - 2px);min-height:6.75rem;padding:1.65rem 1.25rem 1.5rem;background:linear-gradient(168deg,#f7f8fc 0,color-mix(in srgb,var(--color-white-soft) 88%,var(--color-blue-accent) 5%) 42%,#eef0f7)}@media(min-width:40rem){.home-ad-banner__surface[data-v-ca62a9a9]{border-radius:calc(1.25rem - 2px);min-height:7.5rem;padding:1.85rem 1.5rem 1.65rem}}.home-ad-banner__noise[data-v-ca62a9a9]{opacity:.035;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E")}.home-ad-banner__grid[data-v-ca62a9a9]{opacity:.045;background-image:linear-gradient(color-mix(in srgb,var(--color-blue-accent) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-blue-accent) 35%,transparent) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 20%,transparent 72%)}.home-ad-banner__bloom[data-v-ca62a9a9]{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-blue-accent) 14%,transparent),transparent 100%);opacity:.5}.home-ad-banner__shine[data-v-ca62a9a9]{background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.55) 42%,transparent 72%);transform:rotate(-8deg)}.home-ad-banner__badge[data-v-ca62a9a9]{position:absolute;top:.75rem;right:.75rem;z-index:2;border-radius:9999px;padding:.35rem .65rem;font-size:.7rem;font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase;color:color-mix(in srgb,var(--color-black) 78%,var(--color-dark-gray));background:#ddf90a;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-yellow-accent) 25%,transparent),0 3px 10px color-mix(in srgb,var(--color-yellow-accent) 18%,transparent)}@media(min-width:40rem){.home-ad-banner__badge[data-v-ca62a9a9]{top:1rem;right:1rem;padding:.4rem .75rem;font-size:.8rem;letter-spacing:.18em}}.home-ad-banner__content[data-v-ca62a9a9]{position:relative;z-index:1;display:flex;max-width:28rem;margin-left:auto;margin-right:auto;flex-direction:column;align-items:center;gap:.625rem;text-align:center}.home-ad-banner__headline[data-v-ca62a9a9]{margin:0;font-size:clamp(1.0625rem,2.8vw,1.375rem);font-weight:800;line-height:1.28;letter-spacing:-.02em;color:var(--color-dark-gray);text-shadow:none}.home-ad-banner__emoji[data-v-ca62a9a9]{display:block;margin-top:.125rem;font-size:clamp(1.75rem,5vw,2.25rem);line-height:1;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--color-blue-accent) 18%,transparent))}.main[data-v-648f447d]{display:flex;gap:1.25rem}.left[data-v-648f447d]{width:100%}@media(min-width:48rem){.left[data-v-648f447d]{width:55%}}.right[data-v-648f447d]{width:45%;display:none}@media(min-width:48rem){.right[data-v-648f447d]{display:flex;flex-direction:column;gap:.75rem;margin-top:4.7rem}}.home-ad-banner-below-widgets[data-v-648f447d]{margin-top:.75rem}.widgets[data-v-648f447d]{gap:1.5rem;min-height:20rem}.widget-section-empty[data-v-648f447d],.widgets[data-v-648f447d]{display:flex;flex-direction:column}.widget-section-empty[data-v-648f447d]{gap:.75rem}.widget-section-empty__title[data-v-648f447d]{font-size:1.6875rem;color:var(--color-pearl-gray);display:flex;align-items:center;gap:.625rem;font-weight:600;text-decoration:none;line-height:1.5625rem}@media(min-width:48rem){.widget-section-empty__title[data-v-648f447d]{color:var(--color-black)}}.widget-section-empty__text[data-v-648f447d]{margin:0;font-size:.9375rem;line-height:1.45;color:var(--color-gray-dark,#5a5a5a);max-width:36rem}.widget-add-btn-row[data-v-648f447d]{display:flex;justify-content:flex-end;width:100%;min-height:2.5rem;align-items:center}.widget-add-btn-row--start[data-v-648f447d]{justify-content:flex-start}.widget-add-btn[data-v-648f447d]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:.375rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s;border:1px solid transparent}.widget-add-btn--spot[data-v-648f447d]{color:var(--color-white,#fff);background:var(--color-blue-accent,#002ef5);border-color:var(--color-blue-accent,#002ef5)}.widget-add-btn--spot[data-v-648f447d]:hover{filter:brightness(1.1)}.widget-add-btn--event[data-v-648f447d]{color:var(--color-black,#111);background:var(--color-yellow-accent,#ddf90a);border-color:var(--color-yellow-accent,#ddf90a)}.widget-add-btn--event[data-v-648f447d]:hover{filter:brightness(.95)}.widget-add-btn--photo[data-v-648f447d]{color:var(--color-white,#fff);background:var(--color-blue-accent,#002ef5);border-color:var(--color-blue-accent,#002ef5)}.widget-add-btn--photo[data-v-648f447d]:hover{filter:brightness(1.1)}.widget-add-btn--clip[data-v-648f447d]{color:var(--color-black,#111);background:var(--color-yellow-accent,#ddf90a);border-color:var(--color-yellow-accent,#ddf90a)}.widget-add-btn--clip[data-v-648f447d]:hover{filter:brightness(.95)}.page-loading-bar[data-v-648f447d]{position:fixed;top:0;left:0;right:0;height:3px;overflow:hidden;z-index:9999;background:#00000014;transition:opacity .4s ease-out}.page-loading-bar__fill[data-v-648f447d]{height:100%;width:0;background:var(--color-black,#111);animation:page-loading-fill-648f447d 2.2s ease-in-out infinite;position:relative;overflow:hidden}.page-loading-bar__shine[data-v-648f447d]{position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15) 30%,hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,.15) 70%,transparent);animation:page-loading-shine-648f447d .9s ease-in-out infinite}@keyframes page-loading-fill-648f447d{0%{width:0}8%{width:6%}22%{width:24%}38%{width:48%}55%{width:68%}72%{width:84%}88%{width:96%}94%{width:100%}95%{width:0}to{width:0}}@keyframes page-loading-shine-648f447d{0%{transform:translate(-100%)}to{transform:translate(350%)}}.page-loading-bar--completing .page-loading-bar__fill[data-v-648f447d]{animation:none;width:100%;transition:width .3s ease-out}.page-loading-bar--completing .page-loading-bar__shine[data-v-648f447d]{animation:none;opacity:0;transition:opacity .15s ease-out}.page-loading-bar--completing[data-v-648f447d]{transition:opacity .45s ease-out .3s;opacity:0}.home-filters[data-v-648f447d]{margin-bottom:1rem}.home-map-ssr-slot[data-v-648f447d]{width:100%;min-height:42.75rem;border-radius:.5rem;background:var(--color-gray-100,#f3f4f6)}@media(max-width:47.9375rem){.home-filters[data-v-648f447d]{display:none}}.photo-feed-widget--skeleton[data-v-648f447d]{margin-bottom:2rem;min-height:200px}.photo-feed-widget--skeleton .photo-feed-widget__header[data-v-648f447d]{display:flex;align-items:center;margin-bottom:.9375rem}.photo-feed-widget--skeleton .photo-feed-widget__title[data-v-648f447d]{font-size:1.6875rem;font-weight:600;color:var(--color-black)}
