.lcms-icon-box[data-v-4f82e4ad]{align-items:flex-start;display:flex;gap:1rem}.lcms-icon-box--top[data-v-4f82e4ad]{align-items:center;flex-direction:column;text-align:center}.lcms-icon-box--bottom[data-v-4f82e4ad]{align-items:center;flex-direction:column-reverse;text-align:center}.lcms-icon-box--left[data-v-4f82e4ad]{flex-direction:row}.lcms-icon-box--right[data-v-4f82e4ad]{flex-direction:row-reverse}.lcms-icon-box__icon[data-v-4f82e4ad]{align-items:center;border-radius:.25rem;display:flex;flex-shrink:0;font-size:2rem;justify-content:center;padding:.5rem}.lcms-icon-box__content[data-v-4f82e4ad]{flex:1}.lcms-google-maps[data-v-ac4a4402]{width:100%}.lcms-google-maps iframe[data-v-ac4a4402]{display:block}.lcms-google-maps__placeholder[data-v-ac4a4402]{align-items:center;background:#f5f5f5;color:#999;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:200px;padding:2rem}.lcms-google-maps__placeholder i[data-v-ac4a4402]{font-size:3rem}.lcms-grid{width:100%}.lcms-grid__column{border:none!important;border-radius:0!important;display:flex;flex-direction:column;padding:0!important}@media(max-width:768px){.lcms-grid--stack-mobile{grid-template-columns:1fr!important}}.lcms-entry-template,.lcms-entry-template__section{display:block}.lcms-entry-template__grid{display:grid;gap:16px}.lcms-entry-template__column{display:flex;flex-direction:column}.lcms-entry-template__widget{display:block}.lcms-entry-template__unsupported{background:#fef3c7;border:1px solid #fbbf24;border-radius:4px;color:#92400e;font-size:12px;padding:8px}.lcms-collection-field{display:block}.lcms-collection-field__label{display:block;font-weight:600;margin-bottom:4px}.lcms-collection-field__label--inline{display:inline;margin-right:8px}.lcms-collection-field__value-wrapper{display:block}.lcms-collection-field__value-wrapper--with-icon{align-items:center;display:flex;gap:12px}.lcms-collection-field__value{margin:0}.lcms-collection-field__icon{flex-shrink:0}.lcms-collection-field__image{height:auto;max-width:100%}.lcms-value-list[data-v-4ef74fa1]{display:flex;flex-wrap:wrap;gap:.5rem}.lcms-value-list--list[data-v-4ef74fa1]{flex-direction:column}.lcms-value-list--inline[data-v-4ef74fa1]{flex-direction:row}.lcms-value-list--buttons .lcms-value-list__item[data-v-4ef74fa1],.lcms-value-list--tags .lcms-value-list__item[data-v-4ef74fa1]{background:#f0f0f0;border-radius:1rem;font-size:.875rem;padding:.25rem .75rem}.lcms-value-list--buttons .lcms-value-list__item[data-v-4ef74fa1]{background:#007bff;border-radius:.25rem;color:#fff}.lcms-value-list__item[data-v-4ef74fa1]{color:inherit;text-decoration:none}.lcms-value-list__item[data-v-4ef74fa1]:hover{text-decoration:underline}.lcms-value-list__count[data-v-4ef74fa1]{margin-left:.25rem;opacity:.7}.lcms-value-list__empty[data-v-4ef74fa1],.lcms-value-list__loading[data-v-4ef74fa1]{color:#999;padding:1rem}.lcms-collection-grouped[data-v-4d21079b]{width:100%}.lcms-collection-grouped__section[data-v-4d21079b]{margin-bottom:2rem}.lcms-collection-grouped__group-title[data-v-4d21079b]{border-bottom:2px solid #333;font-size:1.5rem;margin:0 0 1rem;padding-bottom:.5rem}.lcms-collection-grouped__items[data-v-4d21079b]{display:flex;flex-direction:column;gap:1rem}.lcms-collection-grouped__items--cards[data-v-4d21079b]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.lcms-collection-grouped__items--compact[data-v-4d21079b]{gap:.5rem}.lcms-collection-grouped__item[data-v-4d21079b]{background:#f9f9f9;border-radius:.5rem;display:flex;gap:1rem;padding:1rem}.lcms-collection-grouped__items--cards .lcms-collection-grouped__item[data-v-4d21079b]{flex-direction:column}.lcms-collection-grouped__items--compact .lcms-collection-grouped__item[data-v-4d21079b]{background:transparent;border-bottom:1px solid #eee;padding:.5rem}.lcms-collection-grouped__image[data-v-4d21079b]{border-radius:.25rem;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.lcms-collection-grouped__items--cards .lcms-collection-grouped__image[data-v-4d21079b]{height:200px;width:100%}.lcms-collection-grouped__item-content[data-v-4d21079b]{flex:1}.lcms-collection-grouped__item-title[data-v-4d21079b]{font-size:1.1rem;margin:0 0 .5rem}.lcms-collection-grouped__item-description[data-v-4d21079b]{color:#666;font-size:.9rem;margin:0 0 .5rem}.lcms-collection-grouped__item-price[data-v-4d21079b]{color:#28a745;font-weight:700}.lcms-collection-grouped__accordion[data-v-4d21079b]{border:1px solid #ddd;border-radius:.5rem;margin-bottom:.5rem;overflow:hidden}.lcms-collection-grouped__accordion-header[data-v-4d21079b]{align-items:center;background:#f5f5f5;border:none;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1rem;text-align:left;width:100%}.lcms-collection-grouped__accordion-header[data-v-4d21079b]:hover{background:#eee}.lcms-collection-grouped__accordion-content[data-v-4d21079b]{padding:1rem}.lcms-collection-grouped__tab-headers[data-v-4d21079b]{border-bottom:2px solid #ddd;display:flex;margin-bottom:1rem}.lcms-collection-grouped__tab-header[data-v-4d21079b]{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:1rem;margin-bottom:-2px;padding:.75rem 1.5rem}.lcms-collection-grouped__tab-header[data-v-4d21079b]:hover{background:#f5f5f5}.lcms-collection-grouped__tab-header.is-active[data-v-4d21079b]{border-bottom-color:#007bff;color:#007bff}.lcms-collection-grouped__empty[data-v-4d21079b],.lcms-collection-grouped__loading[data-v-4d21079b]{color:#999;padding:2rem;text-align:center}.app-header[data-v-01f122bb]{background:transparent;left:0;position:fixed;right:0;top:0;transition:background-color .3s ease,box-shadow .3s ease;z-index:1000}.app-header--menu-open[data-v-01f122bb],.app-header--scrolled[data-v-01f122bb]{background:#fff;box-shadow:0 2px 10px #0000001a}.app-header__container[data-v-01f122bb]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:960px;padding:16px 24px}.app-header__logo[data-v-01f122bb]{color:#fff;font-size:18px;font-weight:700;letter-spacing:1px;transition:color .3s ease}.app-header--menu-open .app-header__logo[data-v-01f122bb],.app-header--scrolled .app-header__logo[data-v-01f122bb]{color:#000}.app-header__hamburger[data-v-01f122bb]{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:32px;justify-content:center;padding:4px;width:32px}.app-header__hamburger-line[data-v-01f122bb]{background:#fff;display:block;height:2px;transition:background .3s ease,transform .3s ease;width:100%}.app-header--menu-open .app-header__hamburger-line[data-v-01f122bb],.app-header--scrolled .app-header__hamburger-line[data-v-01f122bb]{background:#000}.app-header--menu-open .app-header__hamburger-line[data-v-01f122bb]:first-child{transform:translateY(7px) rotate(45deg)}.app-header--menu-open .app-header__hamburger-line[data-v-01f122bb]:nth-child(2){opacity:0}.app-header--menu-open .app-header__hamburger-line[data-v-01f122bb]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.app-header__menu--desktop[data-v-01f122bb]{align-items:center;display:flex}.app-header__menu--mobile[data-v-01f122bb]{display:none}.app-header[data-v-01f122bb] .lcms-menu a,.app-header[data-v-01f122bb] .lcms-menu__link{color:#fff!important;transition:color .3s ease}.app-header--menu-open[data-v-01f122bb] .lcms-menu a,.app-header--menu-open[data-v-01f122bb] .lcms-menu__link,.app-header--scrolled[data-v-01f122bb] .lcms-menu a,.app-header--scrolled[data-v-01f122bb] .lcms-menu__link{color:#000!important}@media(max-width:768px){.app-header__container[data-v-01f122bb]{padding:12px 16px}.app-header__logo[data-v-01f122bb]{font-size:16px}.app-header__hamburger[data-v-01f122bb]{display:flex}.app-header__menu--desktop[data-v-01f122bb]{display:none}.app-header__menu--mobile[data-v-01f122bb]{background:#fff;box-shadow:0 4px 10px #0000001a;display:block;left:0;max-height:0;overflow:hidden;padding:0 16px;position:absolute;right:0;top:100%;transition:max-height .3s ease,padding .3s ease}.app-header__menu--mobile.app-header__menu--open[data-v-01f122bb]{max-height:400px;padding:16px}.app-header__menu--mobile[data-v-01f122bb] .lcms-menu__list{align-items:flex-start;flex-direction:column;gap:0}.app-header__menu--mobile[data-v-01f122bb] .lcms-menu__item{width:100%}.app-header__menu--mobile[data-v-01f122bb] .lcms-menu__link{border-bottom:1px solid #eee;color:#000!important;display:block;padding:12px 0}.app-header__menu--mobile[data-v-01f122bb] .lcms-menu__item:last-child .lcms-menu__link{border-bottom:none}}
