.lcms-button__link[data-v-a0a9275f]{transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}.lcms-button__link[data-v-a0a9275f]:hover{filter:brightness(.9)}.lcms-button__svg[data-v-a0a9275f]{align-items:center;display:inline-flex}.lcms-button__svg--left[data-v-a0a9275f]{margin-right:6px}.lcms-button__svg--right[data-v-a0a9275f]{margin-left:6px}.lcms-button__svg[data-v-a0a9275f] svg{fill:currentColor;height:1em;width:1em}.lcms-icon-box[data-v-68716372]{align-items:flex-start;display:flex;gap:1rem;transition:transform var(--transition-duration,.2s) ease,box-shadow var(--transition-duration,.2s) ease,background-color var(--transition-duration,.2s) ease,border-color var(--transition-duration,.2s) ease}.lcms-icon-box--top[data-v-68716372]{flex-direction:column}.lcms-icon-box--bottom[data-v-68716372]{flex-direction:column-reverse}.lcms-icon-box--left[data-v-68716372]{flex-direction:row}.lcms-icon-box--right[data-v-68716372]{flex-direction:row-reverse}.lcms-icon-box--align-top[data-v-68716372]{align-items:flex-start}.lcms-icon-box--align-center[data-v-68716372]{align-items:center}.lcms-icon-box--align-bottom[data-v-68716372]{align-items:flex-end}.lcms-icon-box--bottom.lcms-icon-box--align-center[data-v-68716372],.lcms-icon-box--top.lcms-icon-box--align-center[data-v-68716372]{text-align:center}.lcms-icon-box--bottom.lcms-icon-box--align-bottom[data-v-68716372],.lcms-icon-box--top.lcms-icon-box--align-bottom[data-v-68716372]{text-align:right}.lcms-icon-box--left[data-v-68716372],.lcms-icon-box--right[data-v-68716372]{text-align:left}.lcms-icon-box__icon[data-v-68716372]{align-items:center;box-sizing:content-box;display:inline-flex;flex-shrink:0;font-size:24px;justify-content:center;line-height:1;padding:0;transition:color var(--transition-duration,.2s) ease,background-color var(--transition-duration,.2s) ease}.lcms-icon-box.has-hover.has-hover-icon-color:hover .lcms-icon-box__icon[data-v-68716372]{color:var(--hover-icon-color)!important}.lcms-icon-box.has-hover.has-hover-icon-bg:hover .lcms-icon-box__icon[data-v-68716372]{background-color:var(--hover-icon-bg)!important}.lcms-icon-box__content[data-v-68716372]{flex:1;transition:color var(--transition-duration,.2s) ease}.lcms-icon-box__content[data-v-68716372] p{margin:0}.lcms-icon-box.has-hover.has-hover-content-color:hover .lcms-icon-box__content[data-v-68716372]{color:var(--hover-content-color)!important}.lcms-icon-box__svg[data-v-68716372]{display:inline-flex;height:1em;width:1em}.lcms-icon-box__svg[data-v-68716372] svg{height:100%;width:100%}.lcms-icon-box__svg[data-v-68716372] svg[fill=none]{fill:none}.lcms-icon-box__svg[data-v-68716372] svg:not([fill]){fill:currentColor}.lcms-numbered-box[data-v-8e0801b8]{align-items:flex-start;display:flex;gap:1rem;transition:transform var(--transition-duration,.2s) ease,box-shadow var(--transition-duration,.2s) ease,background-color var(--transition-duration,.2s) ease,border-color var(--transition-duration,.2s) ease}.lcms-numbered-box.has-hover[data-v-8e0801b8]:hover{background-color:var(--hover-card-bg);border-color:var(--hover-card-border-color);box-shadow:var(--hover-shadow,none);transform:translateY(var(--hover-lift,0)) scale(var(--hover-scale,1))}.lcms-numbered-box--top[data-v-8e0801b8]{flex-direction:column}.lcms-numbered-box--bottom[data-v-8e0801b8]{flex-direction:column-reverse}.lcms-numbered-box--left[data-v-8e0801b8]{flex-direction:row}.lcms-numbered-box--right[data-v-8e0801b8]{flex-direction:row-reverse}.lcms-numbered-box--align-top[data-v-8e0801b8]{align-items:flex-start}.lcms-numbered-box--align-center[data-v-8e0801b8]{align-items:center;text-align:center}.lcms-numbered-box--align-bottom[data-v-8e0801b8]{align-items:flex-end;text-align:right}.lcms-numbered-box__number[data-v-8e0801b8]{align-items:center;box-sizing:content-box;display:inline-flex;flex-shrink:0;font-size:48px;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;line-height:1;transition:color var(--transition-duration,.2s) ease,background-color var(--transition-duration,.2s) ease}.lcms-numbered-box__number[data-v-8e0801b8] h1,.lcms-numbered-box__number[data-v-8e0801b8] h2,.lcms-numbered-box__number[data-v-8e0801b8] h3,.lcms-numbered-box__number[data-v-8e0801b8] h4,.lcms-numbered-box__number[data-v-8e0801b8] h5,.lcms-numbered-box__number[data-v-8e0801b8] h6,.lcms-numbered-box__number[data-v-8e0801b8] p{color:inherit;display:inline;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.lcms-numbered-box.has-hover.has-hover-number-color:hover .lcms-numbered-box__number[data-v-8e0801b8]{color:var(--hover-number-color)!important}.lcms-numbered-box.has-hover.has-hover-number-bg:hover .lcms-numbered-box__number[data-v-8e0801b8]{background-color:var(--hover-number-bg)!important}.lcms-numbered-box__content[data-v-8e0801b8]{flex:1}.lcms-numbered-box__title[data-v-8e0801b8]{color:var(--title-color,inherit);font-weight:700;margin:0 0 .3em;transition:color var(--transition-duration,.2s) ease}.lcms-numbered-box__title[data-v-8e0801b8]:is(h1){color:var(--title-color,var(--lcms-h1-color,inherit));font-size:var(--lcms-h1-font-size,2.5rem);font-weight:var(--lcms-h1-font-weight,700)}.lcms-numbered-box__title[data-v-8e0801b8]:is(h2){color:var(--title-color,var(--lcms-h2-color,inherit));font-size:var(--lcms-h2-font-size,2rem);font-weight:var(--lcms-h2-font-weight,700)}.lcms-numbered-box__title[data-v-8e0801b8]:is(h3){color:var(--title-color,var(--lcms-h3-color,inherit));font-size:var(--lcms-h3-font-size,1.75rem);font-weight:var(--lcms-h3-font-weight,700)}.lcms-numbered-box__title[data-v-8e0801b8]:is(h4){color:var(--title-color,var(--lcms-h4-color,inherit));font-size:var(--lcms-h4-font-size,1.5rem);font-weight:var(--lcms-h4-font-weight,700)}.lcms-numbered-box__title[data-v-8e0801b8]:is(h5){color:var(--title-color,var(--lcms-h5-color,inherit));font-size:var(--lcms-h5-font-size,1.25rem);font-weight:var(--lcms-h5-font-weight,700)}.lcms-numbered-box__title[data-v-8e0801b8]:is(h6){color:var(--title-color,var(--lcms-h6-color,inherit));font-size:var(--lcms-h6-font-size,1rem);font-weight:var(--lcms-h6-font-weight,700)}.lcms-numbered-box__content[data-v-8e0801b8] h1{color:var(--title-color,var(--lcms-h1-color,inherit));font-size:var(--lcms-h1-font-size,2.5rem);font-weight:var(--lcms-h1-font-weight,inherit);transition:color var(--transition-duration,.2s) ease}.lcms-numbered-box__content[data-v-8e0801b8] h2{color:var(--title-color,var(--lcms-h2-color,inherit));font-size:var(--lcms-h2-font-size,2rem);font-weight:var(--lcms-h2-font-weight,inherit);transition:color var(--transition-duration,.2s) ease}.lcms-numbered-box__content[data-v-8e0801b8] h3{color:var(--title-color,var(--lcms-h3-color,inherit));font-size:var(--lcms-h3-font-size,1.75rem);font-weight:var(--lcms-h3-font-weight,inherit);transition:color var(--transition-duration,.2s) ease}.lcms-numbered-box__content[data-v-8e0801b8] h4{color:var(--title-color,var(--lcms-h4-color,inherit));font-size:var(--lcms-h4-font-size,1.5rem);font-weight:var(--lcms-h4-font-weight,inherit);transition:color var(--transition-duration,.2s) ease}.lcms-numbered-box__content[data-v-8e0801b8] h5{color:var(--title-color,var(--lcms-h5-color,inherit));font-size:var(--lcms-h5-font-size,1.25rem);font-weight:var(--lcms-h5-font-weight,inherit);transition:color var(--transition-duration,.2s) ease}.lcms-numbered-box__content[data-v-8e0801b8] h6{color:var(--title-color,var(--lcms-h6-color,inherit));font-size:var(--lcms-h6-font-size,1rem);font-weight:var(--lcms-h6-font-weight,inherit);transition:color var(--transition-duration,.2s) ease}.lcms-numbered-box__content[data-v-8e0801b8] p{color:var(--text-color,inherit);font-size:inherit;font-weight:inherit;transition:color var(--transition-duration,.2s) ease}.lcms-numbered-box.has-hover.has-hover-title-color:hover .lcms-numbered-box__content[data-v-8e0801b8] h1,.lcms-numbered-box.has-hover.has-hover-title-color:hover .lcms-numbered-box__content[data-v-8e0801b8] h2,.lcms-numbered-box.has-hover.has-hover-title-color:hover .lcms-numbered-box__content[data-v-8e0801b8] h3,.lcms-numbered-box.has-hover.has-hover-title-color:hover .lcms-numbered-box__content[data-v-8e0801b8] h4,.lcms-numbered-box.has-hover.has-hover-title-color:hover .lcms-numbered-box__content[data-v-8e0801b8] h5,.lcms-numbered-box.has-hover.has-hover-title-color:hover .lcms-numbered-box__content[data-v-8e0801b8] h6,.lcms-numbered-box.has-hover.has-hover-title-color:hover .lcms-numbered-box__title[data-v-8e0801b8]{color:var(--hover-title-color)!important}.lcms-numbered-box.has-hover.has-hover-text-color:hover .lcms-numbered-box__content[data-v-8e0801b8] p{color:var(--hover-text-color)!important}.lcms-service-card[data-v-98e314e9]{box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:calc(var(--wr-pt, 0px)*-1) calc(var(--wr-pr, 0px)*-1) calc(var(--wr-pb, 0px)*-1) calc(var(--wr-pl, 0px)*-1);min-height:calc(100% + var(--wr-pt, 0px) + var(--wr-pb, 0px));padding:var(--wr-pt,0) var(--wr-pr,0) var(--wr-pb,0) var(--wr-pl,0);position:relative;transition:color var(--transition-duration,.2s) ease,box-shadow var(--transition-duration,.2s) ease,transform var(--transition-duration,.2s) ease,background-color var(--transition-duration,.2s) ease}.lcms-service-card.has-hover[data-v-98e314e9]:hover{box-shadow:var(--hover-shadow,none);transform:translateY(var(--hover-lift,0)) scale(var(--hover-scale,1))}.lcms-service-card.has-hover.has-hover-text-color[data-v-98e314e9]:hover,.lcms-service-card.has-hover.has-hover-text-color:hover .lcms-service-card__description[data-v-98e314e9],.lcms-service-card.has-hover.has-hover-text-color:hover .lcms-service-card__title[data-v-98e314e9]{color:var(--hover-color)!important}.lcms-service-card.has-hover.has-hover-desc-color:hover .lcms-service-card__description[data-v-98e314e9]{color:var(--hover-desc-color)!important}.lcms-service-card.has-hover.has-hover-bg[data-v-98e314e9]:hover{background-color:var(--hover-bg)!important}.lcms-service-card.has-hover.has-hover-icon-color:hover .lcms-service-card__icon[data-v-98e314e9]{color:var(--hover-icon-color)!important}.lcms-service-card.has-hover.has-hover-icon-bg:hover .lcms-service-card__icon[data-v-98e314e9]{background-color:var(--hover-icon-bg)!important}.lcms-service-card.has-hover.has-hover-link-color:hover .lcms-service-card__link[data-v-98e314e9]{color:var(--hover-link-color)!important}.lcms-service-card.has-hover.has-hover-badge-color:hover .lcms-service-card__badge[data-v-98e314e9]{color:var(--hover-badge-color)!important}.lcms-service-card.has-hover.has-hover-badge-bg:hover .lcms-service-card__badge[data-v-98e314e9]{background-color:var(--hover-badge-bg)!important}.lcms-service-card__badge[data-v-98e314e9]{background:var(--lcms-color-accent,#4ade80);border-radius:9999px;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.375rem .75rem;position:absolute;right:1rem;text-transform:uppercase;top:-.75rem;white-space:nowrap}.lcms-service-card__badge[data-v-98e314e9],.lcms-service-card__icon[data-v-98e314e9]{transition:color var(--transition-duration,.2s) ease,background-color var(--transition-duration,.2s) ease}.lcms-service-card__icon[data-v-98e314e9]{align-items:center;background:var(--lcms-color-gray-100,#e8f5e9);border-radius:.75rem;color:var(--lcms-color-primary,#2e7d32);display:flex;font-size:1.5rem;height:3.5rem;justify-content:center;margin-bottom:1.25rem;width:3.5rem}.lcms-service-card__svg[data-v-98e314e9]{align-items:center;display:inline-flex;height:100%;width:100%}.lcms-service-card__svg[data-v-98e314e9] svg{height:100%;width:100%}.lcms-service-card__svg[data-v-98e314e9] svg[fill=none]{fill:none}.lcms-service-card__svg[data-v-98e314e9] svg:not([fill]){fill:currentColor}.lcms-service-card__title[data-v-98e314e9]{color:inherit;font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.lcms-service-card__description[data-v-98e314e9]{color:inherit;flex:1;font-size:.9375rem;line-height:1.6;margin:0 0 1.5rem;opacity:.75}.lcms-service-card__link[data-v-98e314e9]{align-items:center;color:inherit;display:inline-flex;font-size:.9375rem;font-weight:500;gap:.375rem;text-decoration:none;transition:gap .2s ease,color var(--transition-duration,.2s) ease}.lcms-service-card__link[data-v-98e314e9]:hover{gap:.625rem}.lcms-service-card__arrow[data-v-98e314e9]{transition:transform .2s ease}.lcms-service-card__link:hover .lcms-service-card__arrow[data-v-98e314e9]{transform:translate(2px)}.lcms-pill[data-v-2e48e049]{border-radius:9999px;display:inline-block;font-weight:600;line-height:1.4;padding:.35em 1em;transition:color .2s ease}.lcms-pill--sm[data-v-2e48e049]{font-size:.75rem;padding:.25em .75em}.lcms-pill--md[data-v-2e48e049]{font-size:.8125rem}.lcms-pill--lg[data-v-2e48e049]{font-size:.9375rem;padding:.4em 1.25em}.lcms-pill--uppercase[data-v-2e48e049]{letter-spacing:.05em;text-transform:uppercase}.lcms-pill.has-hover[data-v-2e48e049]:hover{color:var(--hover-color)}.lcms-team-member[data-v-6110af50]{--accent-color:var(--lcms-color-primary,#50a5f1);text-align:center}.lcms-team-member--card[data-v-6110af50]{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.lcms-team-member.has-hover[data-v-6110af50]:hover{--accent-color:var(--hover-accent-color)}.lcms-team-member__image-wrap[data-v-6110af50]{aspect-ratio:1;overflow:hidden;width:100%}.lcms-team-member__image[data-v-6110af50]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lcms-team-member__info[data-v-6110af50]{padding:1.5rem}.lcms-team-member__name[data-v-6110af50]{font-size:1.125rem;font-weight:700;margin:0 0 .25rem}.lcms-team-member__position[data-v-6110af50]{color:var(--accent-color,var(--lcms-color-primary,#50a5f1));font-size:.875rem;font-weight:500;margin:0 0 .75rem}.lcms-team-member__bio[data-v-6110af50]{color:var(--lcms-color-muted,#6c757d);font-size:.875rem;line-height:1.6;margin:0 0 1rem}.lcms-team-member__social[data-v-6110af50]{display:flex;gap:.75rem;justify-content:center}.lcms-team-member__social-link[data-v-6110af50]{align-items:center;color:var(--lcms-color-muted,#6c757d);display:inline-flex;font-size:1rem;height:2rem;justify-content:center;text-decoration:none;transition:color .2s ease;width:2rem}.lcms-team-member__social-link[data-v-6110af50]:hover{opacity:.8}.lcms-team-member--minimal .lcms-team-member__image-wrap[data-v-6110af50]{border-radius:50%;height:120px;margin:0 auto 1rem;width:120px}.lcms-team-member--overlay[data-v-6110af50]{position:relative}.lcms-team-member--overlay .lcms-team-member__info[data-v-6110af50]{background:linear-gradient(transparent,#000c);bottom:0;color:#fff;left:0;padding:2rem 1.5rem 1.5rem;position:absolute;right:0}.lcms-team-member--overlay .lcms-team-member__position[data-v-6110af50]{color:#fffc}.lcms-team-member--overlay .lcms-team-member__bio[data-v-6110af50]{color:#ffffffb3}.lcms-team-member--overlay .lcms-team-member__social-link[data-v-6110af50]{color:#fff}.lcms-pricing[data-v-a4abaaab]{background:#fff;border:2px solid var(--lcms-color-border,#e9ecef);border-radius:1rem;display:flex;flex-direction:column;padding:2rem;position:relative;text-align:center;transition:border-color var(--transition-duration,.2s) ease,box-shadow var(--transition-duration,.2s) ease,transform var(--transition-duration,.2s) ease}.lcms-pricing.has-hover[data-v-a4abaaab]:hover{border-color:var(--hover-highlight-color);box-shadow:var(--hover-shadow,0 4px 20px color-mix(in srgb,var(--hover-highlight-color,transparent) 15%,transparent));transform:translateY(var(--hover-lift,0)) scale(var(--hover-scale,1))}.lcms-pricing--highlighted[data-v-a4abaaab]{border-color:var(--lcms-color-primary,#50a5f1);box-shadow:0 4px 20px #50a5f126}.lcms-pricing__badge[data-v-a4abaaab]{background:var(--lcms-color-primary,#50a5f1);border-radius:9999px;color:#fff;font-size:.75rem;font-weight:600;left:50%;padding:.25rem 1rem;position:absolute;text-transform:uppercase;top:-12px;transform:translate(-50%);white-space:nowrap}.lcms-pricing__header[data-v-a4abaaab]{margin-bottom:1.5rem}.lcms-pricing__title[data-v-a4abaaab]{font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.lcms-pricing__subtitle[data-v-a4abaaab]{color:var(--lcms-color-muted,#6c757d);font-size:.875rem;margin:0 0 1rem}.lcms-pricing__price-wrap[data-v-a4abaaab]{align-items:baseline;display:flex;gap:.25rem;justify-content:center}.lcms-pricing__price[data-v-a4abaaab]{font-size:2.5rem;font-weight:800}.lcms-pricing__period[data-v-a4abaaab]{color:var(--lcms-color-muted,#6c757d);font-size:.875rem}.lcms-pricing__features[data-v-a4abaaab]{flex:1;list-style:none;margin:0 0 1.5rem;padding:0}.lcms-pricing__feature[data-v-a4abaaab]{align-items:center;display:flex;font-size:.9375rem;gap:.5rem;padding:.5rem 0;text-align:left}.lcms-pricing__feature i[data-v-a4abaaab]{color:var(--lcms-color-success,#28a745);flex-shrink:0;width:1rem}.lcms-pricing__feature--excluded[data-v-a4abaaab]{color:var(--lcms-color-muted,#adb5bd)}.lcms-pricing__feature--excluded i[data-v-a4abaaab]{color:var(--lcms-color-danger,#dc3545)}.lcms-pricing__button[data-v-a4abaaab]{background:var(--lcms-color-primary,#50a5f1);border-radius:.5rem;color:#fff;display:block;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:opacity .2s}.lcms-pricing__button[data-v-a4abaaab]:hover{opacity:.9}.lcms-cta-box[data-v-fd47706f]{transition:color .2s ease}.lcms-cta-box.has-hover.has-hover-text-color:hover .lcms-cta-box__subtitle[data-v-fd47706f],.lcms-cta-box.has-hover.has-hover-text-color:hover .lcms-cta-box__title[data-v-fd47706f]{color:var(--hover-color)!important}.lcms-cta-box--center[data-v-fd47706f]{text-align:center}.lcms-cta-box--left[data-v-fd47706f]{text-align:left}.lcms-cta-box--right[data-v-fd47706f]{text-align:right}.lcms-cta-box__title[data-v-fd47706f]{margin:0 0 8px;transition:color .2s ease}.lcms-cta-box__subtitle[data-v-fd47706f]{margin:0 0 16px;opacity:.9;transition:color .2s ease}.lcms-cta-box__button[data-v-fd47706f]{background-color:#fff;border-radius:8px;color:var(--lcms-color-text,#212529);cursor:pointer;display:inline-block;font-weight:600;padding:10px 24px;text-decoration:none;transition:opacity .2s}.lcms-cta-box__button[data-v-fd47706f]:hover{opacity:.85}.lcms-cta-box__button--sm[data-v-fd47706f]{font-size:.875rem;padding:6px 16px}.lcms-cta-box__button--lg[data-v-fd47706f]{font-size:1.125rem;padding:14px 32px}.lcms-feature-list[data-v-da4fb475]{list-style:none;margin:0;padding:0}.lcms-feature-list__item[data-v-da4fb475]{align-items:center;display:flex;gap:10px;padding:6px 0;-moz-column-break-inside:avoid;break-inside:avoid}.lcms-feature-list__item--excluded[data-v-da4fb475]{opacity:.6}.lcms-feature-list__icon[data-v-da4fb475]{flex-shrink:0;text-align:center;transition:color var(--transition-duration,.2s) ease;width:20px}.lcms-feature-list__text[data-v-da4fb475]{flex:1}.lcms-feature-list.has-hover:hover .lcms-feature-list__item:not(.lcms-feature-list__item--excluded) .lcms-feature-list__icon[data-v-da4fb475]{color:var(--hover-color-included)!important}.lcms-feature-list.has-hover:hover .lcms-feature-list__item--excluded .lcms-feature-list__icon[data-v-da4fb475]{color:var(--hover-color-excluded)!important}.lcms-icon-list-item[data-v-9ba2eb43]{align-items:center;display:flex;gap:12px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.lcms-icon-list-item.has-hover[data-v-9ba2eb43]:hover{background-color:var(--hover-item-bg)!important}.lcms-icon-list-item__icon[data-v-9ba2eb43]{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;transition:color .2s ease}.lcms-icon-list-item.has-hover:hover .lcms-icon-list-item__icon[data-v-9ba2eb43]{color:var(--hover-icon-color)!important}.lcms-icon-list-item__text[data-v-9ba2eb43]{flex:1}.lcms-blockquote[data-v-b7ba8390]{--accent-color:var(--lcms-color-primary,#50a5f1);margin:0;padding:16px 0;transition:transform var(--transition-duration,.2s) ease,box-shadow var(--transition-duration,.2s) ease}.lcms-blockquote--bordered[data-v-b7ba8390]{border-left:4px solid var(--accent-color);padding-left:20px;transition:border-color var(--transition-duration,.2s) ease,transform var(--transition-duration,.2s) ease,box-shadow var(--transition-duration,.2s) ease}.lcms-blockquote.has-hover[data-v-b7ba8390]:hover{--accent-color:var(--hover-accent-color);box-shadow:var(--hover-shadow,none);transform:translateY(var(--hover-lift,0)) scale(var(--hover-scale,1))}.lcms-blockquote--filled[data-v-b7ba8390]{background-color:var(--lcms-color-background-alt,#f8f9fa);border-radius:8px;padding:24px}.lcms-blockquote__icon[data-v-b7ba8390]{color:var(--accent-color);margin-right:8px;opacity:.4}.lcms-blockquote__text[data-v-b7ba8390]{font-size:1.1em;line-height:1.6;margin:0 0 8px}.lcms-blockquote__attribution[data-v-b7ba8390]{align-items:center;color:var(--lcms-color-muted,#6c757d);display:flex;font-size:.9em;gap:8px}.lcms-blockquote__author[data-v-b7ba8390]{font-weight:600}.lcms-blockquote__source[data-v-b7ba8390]{font-style:italic}.lcms-blockquote__source[data-v-b7ba8390]:before{content:"— "}.lcms-table-wrapper[data-v-3cdf237c]{overflow-x:auto}.lcms-table[data-v-3cdf237c]{border-collapse:collapse;width:100%}.lcms-table td[data-v-3cdf237c],.lcms-table th[data-v-3cdf237c]{padding:10px 14px;text-align:left}.lcms-table thead th[data-v-3cdf237c]{font-weight:600}.lcms-table--bordered td[data-v-3cdf237c],.lcms-table--bordered th[data-v-3cdf237c]{border:1px solid var(--lcms-color-border,#dee2e6)}.lcms-table:not(.lcms-table--bordered) tbody td[data-v-3cdf237c]{border-bottom:1px solid var(--lcms-color-border,#dee2e6)}.lcms-table--striped tbody tr[data-v-3cdf237c]:nth-child(2n){background-color:var(--lcms-color-background-alt,#f8f9fa)}.lcms-image[data-v-6de26fc6]{align-items:center;display:flex;height:100%;justify-content:center;margin:0;overflow:hidden;width:100%}.lcms-image__img[data-v-6de26fc6]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.lcms-image__placeholder[data-v-6de26fc6]{align-items:center;background:var(--lcms-color-background-alt,#f8f9fa);color:var(--lcms-color-muted,#adb5bd);display:flex;font-size:32px;height:100%;justify-content:center;width:100%}.lcms-gallery__item{border-radius:8px;overflow:hidden}.lcms-gallery__item--square{aspect-ratio:1}.lcms-gallery__item--landscape{aspect-ratio:16/9}.lcms-gallery__item--portrait{aspect-ratio:3/4}.lcms-gallery__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lcms-gallery__mosaic--featured{display:grid;grid-auto-rows:1fr;grid-template-columns:2fr 1fr}.lcms-gallery__mosaic-item{border-radius:8px;overflow:hidden}.lcms-gallery__mosaic-item--large{grid-row:span 2}.lcms-gallery__mosaic-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lcms-gallery__mosaic--collage{padding:40px 60px 60px 40px;position:relative}.lcms-gallery__collage-main{border-radius:16px;box-shadow:0 4px 20px #0000001a;overflow:hidden;width:80%}.lcms-gallery__collage-main img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.lcms-gallery__collage-overlay{border:3px solid #fff;border-radius:12px;box-shadow:0 8px 30px #00000026;overflow:hidden;position:absolute}.lcms-gallery__collage-overlay img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lcms-gallery__collage-overlay--pos-0{bottom:10px;right:10px;width:30%}.lcms-gallery__collage-overlay--pos-1{right:0;top:0;width:25%}.lcms-gallery__collage-overlay--pos-2{bottom:10px;left:0;width:25%}.lcms-gallery__collage-overlay--pos-3{left:10%;top:0;width:22%}.lcms-gallery__mosaic--alternating{display:grid;grid-auto-rows:200px;grid-template-columns:repeat(3,1fr)}.lcms-gallery__mosaic-item--wide{grid-column:span 2}.lcms-gallery__mosaic--alternating .lcms-gallery__mosaic-item{border-radius:8px;overflow:hidden}.lcms-gallery__mosaic--alternating .lcms-gallery__mosaic-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lcms-gallery__masonry-item{-moz-column-break-inside:avoid;border-radius:8px;break-inside:avoid;overflow:hidden}.lcms-gallery__masonry-item img{display:block;height:auto;width:100%}.lcms-gallery__carousel{overflow:hidden;position:relative}.lcms-gallery__track{position:relative;width:100%}.lcms-gallery__slide{display:none}.lcms-gallery__slide--active{display:block}.lcms-gallery__slide img{border-radius:8px;display:block;width:100%}.lcms-gallery__arrow{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:40px;z-index:2}.lcms-gallery__arrow:hover{background:#fff}.lcms-gallery__arrow--prev{left:12px}.lcms-gallery__arrow--next{right:12px}.lcms-gallery__dots{display:flex;gap:8px;justify-content:center;padding:12px 0}.lcms-gallery__dot{background:#ccc;border:none;border-radius:50%;cursor:pointer;height:10px;transition:background .2s;width:10px}.lcms-gallery__dot--active{background:var(--lcms-color-text,#333)}.lcms-gallery__coverflow{overflow:visible;padding:40px 0;position:relative}.lcms-gallery__coverflow-track{align-items:center;display:flex;justify-content:center;min-height:500px;perspective:1000px;position:relative}.lcms-gallery__coverflow-slide{cursor:pointer;left:50%;margin-left:-140px;overflow:visible;position:absolute;top:50%;transform:translateY(-50%);transition:all .5s ease-out;width:280px}.lcms-gallery__coverflow-slide img.lcms-gallery__img{border-radius:12px;display:block;height:auto;width:100%}.lcms-gallery__coverflow-slide--active{opacity:1;transform:translateY(-50%) scale(1);z-index:10}.lcms-gallery__coverflow-slide--prev{opacity:.7;transform:translateY(-50%) translate(-280px) scale(.7) rotateY(25deg);z-index:8}.lcms-gallery__coverflow-slide--next{opacity:.7;transform:translateY(-50%) translate(280px) scale(.7) rotateY(-25deg);z-index:8}.lcms-gallery__coverflow-slide--prev-2{opacity:.4;transform:translateY(-50%) translate(-480px) scale(.55) rotateY(35deg);z-index:6}.lcms-gallery__coverflow-slide--next-2{opacity:.4;transform:translateY(-50%) translate(480px) scale(.55) rotateY(-35deg);z-index:6}.lcms-gallery__coverflow-slide--hidden{opacity:0;pointer-events:none;transform:translate(0) scale(.4)}.lcms-gallery__coverflow .lcms-gallery__arrow--prev{left:20px}.lcms-gallery__coverflow .lcms-gallery__arrow--next{right:20px}@media(max-width:768px){.lcms-gallery__coverflow-track{min-height:300px}.lcms-gallery__coverflow-slide{margin-left:-100px;width:200px}.lcms-gallery__coverflow-slide--prev{transform:translateY(-50%) translate(-160px) scale(.75) rotateY(20deg)}.lcms-gallery__coverflow-slide--next{transform:translateY(-50%) translate(160px) scale(.75) rotateY(-20deg)}.lcms-gallery__coverflow-slide--next-2,.lcms-gallery__coverflow-slide--prev-2{display:none}.lcms-gallery__coverflow .lcms-gallery__arrow{height:32px;width:32px}.lcms-gallery__coverflow .lcms-gallery__arrow--prev{left:10px}.lcms-gallery__coverflow .lcms-gallery__arrow--next{right:10px}}.lcms-lightbox__backdrop{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.lcms-lightbox__image-wrapper{max-height:85vh;max-width:90vw}.lcms-lightbox__image{border-radius:4px;max-height:85vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.lcms-lightbox__close{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;position:absolute;right:16px;top:16px;z-index:10}.lcms-lightbox__counter{color:#fff;font-size:14px;left:50%;position:absolute;top:16px;transform:translate(-50%)}.lcms-lightbox__arrow{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:48px;z-index:10}.lcms-lightbox__arrow:hover{background:#ffffff4d}.lcms-lightbox__arrow--prev{left:16px}.lcms-lightbox__arrow--next{right:16px}.lcms-lightbox-enter-active,.lcms-lightbox-leave-active{transition:opacity .2s}.lcms-lightbox-enter-from,.lcms-lightbox-leave-to{opacity:0}.lcms-audio{width:100%;--lcms-audio-accent:#22d3ee;--lcms-audio-accent-2:#38bdf8;--lcms-audio-card:linear-gradient(180deg,#1b2029,#0e1117);--lcms-audio-text:#eef1f7;--lcms-audio-muted:#8b93a6}.lcms-audio__native{display:none}.lcms-audio__card{background:var(--lcms-audio-card);border:1px solid hsla(0,0%,100%,.07);border-radius:22px;box-shadow:0 24px 60px #00000059;color:var(--lcms-audio-text);padding:26px 22px 22px;text-align:center}.lcms-audio__hero{display:flex;justify-content:center;margin:6px 0 18px}.lcms-audio__hero-btn{align-items:center;background:radial-gradient(circle at 32% 28%,#aef4ff 0,var(--lcms-audio-accent) 45%,var(--lcms-audio-accent-2) 100%);border:none;border-radius:50%;box-shadow:0 0 0 8px #22d3ee1a,0 0 0 16px #22d3ee0d,0 12px 40px #22d3ee73;color:#04121a;cursor:pointer;display:flex;font-size:38px;height:116px;justify-content:center;position:relative;transition:transform .12s ease,box-shadow .2s ease;width:116px}.lcms-audio__hero-btn i{margin-left:4px}.lcms-audio__hero-btn:hover{transform:scale(1.04)}.lcms-audio__hero-btn:active{transform:scale(.97)}.lcms-audio__hero-btn.is-playing i{margin-left:0}.lcms-audio__hero-btn.is-playing{box-shadow:0 0 0 8px #22d3ee24,0 0 0 16px #22d3ee12,0 12px 48px #22d3ee99}.lcms-audio__title{color:var(--lcms-audio-text);font-size:17px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcms-audio__sub{align-items:center;color:var(--lcms-audio-muted);display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:5px}.lcms-audio__bar{background:#ffffff1f;border-radius:999px;cursor:pointer;height:6px;margin-top:18px;position:relative;touch-action:none}.lcms-audio__bar-fill{background:linear-gradient(90deg,var(--lcms-audio-accent-2),var(--lcms-audio-accent));border-radius:999px;height:100%;min-width:6px;position:relative}.lcms-audio__thumb{background:#fff;border-radius:50%;box-shadow:0 0 10px #22d3eee6;height:15px;position:absolute;right:-7px;top:50%;transform:translateY(-50%) scale(0);transition:transform .15s ease;width:15px}.lcms-audio__bar--active .lcms-audio__thumb,.lcms-audio__bar:hover .lcms-audio__thumb{transform:translateY(-50%) scale(1)}.lcms-audio__time{color:var(--lcms-audio-muted);display:flex;font-size:11px;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px}.lcms-audio__controls{gap:28px;margin-top:14px}.lcms-audio__btn,.lcms-audio__controls{align-items:center;display:flex;justify-content:center}.lcms-audio__btn{background:transparent;border:none;border-radius:50%;color:var(--lcms-audio-accent);cursor:pointer;font-size:22px;height:44px;transition:background .15s,opacity .15s,transform .1s;width:44px}.lcms-audio__btn:hover:not(:disabled){background:#22d3ee1f}.lcms-audio__btn:active:not(:disabled){transform:scale(.9)}.lcms-audio__btn:disabled{cursor:default;opacity:.3}.lcms-audio__playlist{display:flex;flex-direction:column;gap:6px;list-style:none;margin:12px 0 0;padding:0}.lcms-audio__track{align-items:center;background:var(--lcms-audio-card);border:1px solid hsla(0,0%,100%,.05);border-radius:14px;cursor:pointer;display:flex;gap:14px;padding:10px;transition:border-color .15s,transform .1s}.lcms-audio__track:hover{border-color:#22d3ee59;transform:translateY(-1px)}.lcms-audio__track--active{border-color:#22d3ee99}.lcms-audio__thumbtile{align-items:center;background:linear-gradient(135deg,#34d399,var(--lcms-audio-accent));border-radius:12px;box-shadow:0 6px 16px #22d3ee4d;color:#04121a;display:flex;flex:none;font-size:15px;height:48px;justify-content:center;width:48px}.lcms-audio__track-meta{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.lcms-audio__track-title{color:var(--lcms-audio-text);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcms-audio__track--active .lcms-audio__track-title{color:var(--lcms-audio-accent)}.lcms-audio__track-sub{color:var(--lcms-audio-muted);font-size:11px}.lcms-audio__eq{align-items:flex-end;color:var(--lcms-audio-accent);display:inline-flex;gap:2px;height:12px}.lcms-audio__eq i{background:currentColor;border-radius:2px;height:40%;width:3px}.lcms-audio__eq--on i{animation:lcms-audio-eq .9s ease-in-out infinite}.lcms-audio__eq--on i:nth-child(2){animation-delay:.25s}.lcms-audio__eq--on i:nth-child(3){animation-delay:.5s}@keyframes lcms-audio-eq{0%,to{height:30%}50%{height:100%}}.lcms-audio__placeholder{align-items:center;background:var(--lcms-audio-card);border:1px solid hsla(0,0%,100%,.07);border-radius:22px;color:var(--lcms-audio-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:40px}.lcms-audio__placeholder i{color:var(--lcms-audio-accent);font-size:30px}@media(max-width:480px){.lcms-audio__hero-btn{font-size:33px;height:100px;width:100px}}.lcms-pdf[data-v-263d39e9],.lcms-pdf__viewer[data-v-263d39e9]{position:relative;width:100%}.lcms-pdf__viewer[data-v-263d39e9]{overflow:hidden}.lcms-pdf__flipbook[data-v-263d39e9]{height:100%;width:100%}.lcms-pdf__loading[data-v-263d39e9],.lcms-pdf__placeholder[data-v-263d39e9]{align-items:center;color:var(--lcms-color-muted,#ccc);display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;pointer-events:none;position:absolute}.lcms-pdf__loading i[data-v-263d39e9],.lcms-pdf__placeholder i[data-v-263d39e9]{font-size:48px;opacity:.6}.lcms-pdf__placeholder--error[data-v-263d39e9]{color:var(--lcms-color-danger,#dc3545);pointer-events:auto;position:static}.lcms-pdf__arrow[data-v-263d39e9]{align-items:center;background:#00000073;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .12s ease;width:44px;z-index:5}.lcms-pdf__arrow[data-v-263d39e9]:hover{background:#000000b3}.lcms-pdf__arrow--prev[data-v-263d39e9]{left:12px}.lcms-pdf__arrow--next[data-v-263d39e9]{right:12px}.lcms-pdf__download[data-v-263d39e9]{align-items:center;background:#00000073;border:0;border-radius:50%;bottom:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:38px;justify-content:center;position:absolute;right:12px;transition:background .12s ease;width:38px;z-index:5}.lcms-pdf__download[data-v-263d39e9]:hover{background:#000000b3}.lcms-google-maps[data-v-64498410]{width:100%}.lcms-google-maps__container[data-v-64498410]{border-radius:4px;width:100%}.lcms-google-maps__placeholder[data-v-64498410]{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-64498410]{font-size:3rem}.lcms-openstreetmap[data-v-4fc6e8d0]{position:relative;width:100%;z-index:0}.lcms-openstreetmap__container[data-v-4fc6e8d0]{border-radius:4px;width:100%}.lcms-openstreetmap__placeholder[data-v-4fc6e8d0]{align-items:center;background:#f5f5f5;color:#999;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:200px;padding:2rem}.lcms-openstreetmap__placeholder i[data-v-4fc6e8d0]{font-size:3rem}.lcms-openstreetmap .leaflet-interactive.lcms-clickable-layer{cursor:pointer!important}.lcms-hero[data-v-6fb290d3]{transition:color .2s ease,transform .2s ease,box-shadow .2s ease}.lcms-hero__overlay[data-v-6fb290d3]{transition:background-color .2s ease}.lcms-hero.has-hover[data-v-6fb290d3]:hover{color:var(--hover-color)}.lcms-hero.has-hover:hover .lcms-hero__overlay[data-v-6fb290d3]{background-color:var(--hover-overlay-color)}.lcms-grid{width:100%}.lcms-grid__column{border:none!important;border-radius:0!important;display:flex;flex-direction:column;padding:0!important}.lcms-grid--stacked{grid-template-columns:1fr!important}.lcms-countdown__unit[data-v-49d8fbdf]{background-color:var(--countdown-item-bg);transition:background-color .2s ease}.lcms-countdown__unit[data-v-49d8fbdf]:hover{background-color:var(--countdown-item-hover-bg,var(--countdown-item-bg))}.lcms-countdown__value[data-v-49d8fbdf]{color:var(--countdown-value-color);transition:color .2s ease}.lcms-countdown__unit:hover .lcms-countdown__value[data-v-49d8fbdf]{color:var(--countdown-value-hover-color,var(--countdown-value-color))}.lcms-countdown__label[data-v-49d8fbdf]{color:var(--countdown-label-color);transition:color .2s ease}.lcms-countdown__unit:hover .lcms-countdown__label[data-v-49d8fbdf]{color:var(--countdown-label-hover-color,var(--countdown-label-color))}.lcms-counter[data-v-b572de2c]{transition:transform .2s ease,box-shadow .2s ease}.lcms-counter.has-hover:hover .lcms-counter__value[data-v-b572de2c]{color:var(--hover-number-color)}.lcms-counter.has-hover:hover .lcms-counter__title[data-v-b572de2c]{color:var(--hover-title-color)}.lcms-counter__prefix[data-v-b572de2c],.lcms-counter__suffix[data-v-b572de2c],.lcms-counter__title[data-v-b572de2c],.lcms-counter__value[data-v-b572de2c]{transition:color .2s ease}.lcms-progress-bar__fill[data-v-58c8dcde]{transition:background-color .2s ease}.lcms-progress-bar.has-hover:hover .lcms-progress-bar__fill[data-v-58c8dcde]{background-color:var(--hover-color)}.lcms-testimonial[data-v-3e347b75]{text-align:center;transition:all .2s ease}.lcms-testimonial__rating[data-v-3e347b75]{display:flex;gap:2px;margin-bottom:16px}.lcms-testimonial__star[data-v-3e347b75]{color:var(--lcms-color-warning,#ffc107);font-size:18px;transition:color .2s ease}.lcms-testimonial__quote[data-v-3e347b75]{border:none;color:var(--lcms-color-text,#333);font-size:18px;font-style:italic;line-height:1.6;margin:0 0 24px;padding:0;transition:color .2s ease}.lcms-testimonial__author[data-v-3e347b75]{align-items:center;display:flex;gap:12px;justify-content:center}.lcms-testimonial__avatar[data-v-3e347b75]{border-radius:50%;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.lcms-testimonial__info[data-v-3e347b75]{text-align:left}.lcms-testimonial__name[data-v-3e347b75]{color:var(--lcms-color-text,#333);display:block;font-size:16px;font-weight:600;transition:color .2s ease}.lcms-testimonial__position[data-v-3e347b75]{color:#666;display:block;font-size:14px;transition:color .2s ease}.lcms-testimonial.has-hover.has-hover-quote:hover .lcms-testimonial__quote[data-v-3e347b75]{color:var(--hover-quote-color)!important}.lcms-testimonial.has-hover.has-hover-author:hover .lcms-testimonial__name[data-v-3e347b75]{color:var(--hover-author-color)!important}.lcms-testimonial.has-hover.has-hover-position:hover .lcms-testimonial__position[data-v-3e347b75]{color:var(--hover-position-color)!important}.lcms-testimonial.has-hover.has-hover-rating:hover .lcms-testimonial__star[data-v-3e347b75]{color:var(--hover-rating-color)!important}.lcms-accordion__item[data-v-6778aae7]{border:1px solid #e0e0e0;border-radius:4px;margin-bottom:4px;overflow:hidden}.lcms-accordion__header[data-v-6778aae7]{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;justify-content:space-between;padding:12px 16px;text-align:left;transition:color .2s ease,background-color .2s ease;width:100%}.lcms-accordion__title[data-v-6778aae7]{font-weight:600;margin:0}.lcms-accordion__icon[data-v-6778aae7]{flex-shrink:0;margin-left:12px;transition:transform .2s ease,color .2s ease}.lcms-accordion__content[data-v-6778aae7]{padding:0 16px 12px;transition:color .2s ease,border-color .2s ease}.lcms-accordion__content[data-v-6778aae7] p{margin:0}.lcms-accordion.has-hover .lcms-accordion__item:hover .lcms-accordion__header[data-v-6778aae7]{background-color:var(--hover-header-bg,inherit);color:var(--hover-header-color,inherit)}.lcms-accordion.has-hover .lcms-accordion__item:hover .lcms-accordion__icon[data-v-6778aae7]{color:var(--hover-icon-color,inherit)}.lcms-accordion.has-hover .lcms-accordion__item:hover .lcms-accordion__content[data-v-6778aae7]{border-top-color:var(--hover-content-border-color,inherit);color:var(--hover-content-color,inherit)}.lcms-accordion.has-hover .lcms-accordion__item[data-v-6778aae7]:hover{border-color:var(--hover-border-color,inherit)}.lcms-tabs__list[data-v-42c7066c]{border-bottom:2px solid #e0e0e0;display:flex;gap:0}.lcms-tabs.has-hover:hover .lcms-tabs__list[data-v-42c7066c]{border-color:var(--hover-border-color)}.lcms-tabs__tab[data-v-42c7066c]{transition:color .2s ease,border-color .2s ease}.lcms-tabs.has-hover:hover .lcms-tabs__tab--active[data-v-42c7066c]{border-color:var(--hover-active-color);color:var(--hover-active-color)}.lcms-tabs__tab[data-v-42c7066c]{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;font-size:inherit;margin-bottom:-2px;padding:10px 16px;white-space:nowrap}.lcms-tabs__tab--stretch[data-v-42c7066c]{flex:1;text-align:center}.lcms-tabs__tab--active[data-v-42c7066c]{border-bottom-color:currentColor;font-weight:600}.lcms-tabs--pills .lcms-tabs__list[data-v-42c7066c]{border-bottom:none;gap:4px}.lcms-tabs--pills .lcms-tabs__tab[data-v-42c7066c]{border-bottom:none;border-radius:20px;margin-bottom:0}.lcms-tabs--pills .lcms-tabs__tab--active[data-v-42c7066c]{background-color:currentColor;color:#fff}.lcms-tabs--boxed .lcms-tabs__list[data-v-42c7066c]{border-bottom:none}.lcms-tabs--boxed .lcms-tabs__tab[data-v-42c7066c]{border:1px solid transparent;border-bottom:none;border-radius:4px 4px 0 0;margin-bottom:0}.lcms-tabs--boxed .lcms-tabs__tab--active[data-v-42c7066c]{border-color:#e0e0e0;border-bottom:1px solid #fff}.lcms-tabs__content[data-v-42c7066c]{padding:16px 0}.lcms-embed[data-v-afe05e5e]{overflow:hidden;width:100%}.lcms-embed[data-v-afe05e5e] iframe{max-width:100%}.lcms-timeline[data-v-b16bb40d]{padding:16px 0;position:relative}.lcms-timeline.has-hover:hover .lcms-timeline__line[data-v-b16bb40d]{background-color:var(--hover-line-color)}.lcms-timeline.has-hover:hover .lcms-timeline__dot[data-v-b16bb40d]{background-color:var(--hover-dot-color)}.lcms-timeline__line[data-v-b16bb40d]{background-color:#e0e0e0;bottom:0;position:absolute;top:0;transition:background-color .2s ease;width:2px}.lcms-timeline--left .lcms-timeline__line[data-v-b16bb40d]{left:8px}.lcms-timeline--right .lcms-timeline__line[data-v-b16bb40d]{right:8px}.lcms-timeline--alternate .lcms-timeline__line[data-v-b16bb40d]{left:50%;transform:translate(-50%)}.lcms-timeline__item[data-v-b16bb40d]{margin-bottom:24px;position:relative}.lcms-timeline--left .lcms-timeline__item[data-v-b16bb40d]{padding-left:32px}.lcms-timeline--right .lcms-timeline__item[data-v-b16bb40d]{padding-right:32px;text-align:right}.lcms-timeline--alternate .lcms-timeline__item[data-v-b16bb40d]{width:50%}.lcms-timeline--alternate .lcms-timeline__item--left[data-v-b16bb40d]{margin-left:0;padding-right:32px;text-align:right}.lcms-timeline--alternate .lcms-timeline__item--right[data-v-b16bb40d]{margin-left:50%;padding-left:32px}.lcms-timeline__dot[data-v-b16bb40d]{background-color:var(--lcms-color-primary,#50a5f1);border-radius:50%;height:12px;position:absolute;top:4px;transition:background-color .2s ease;width:12px}.lcms-timeline--left .lcms-timeline__dot[data-v-b16bb40d]{left:3px}.lcms-timeline--right .lcms-timeline__dot[data-v-b16bb40d]{right:3px}.lcms-timeline--alternate .lcms-timeline__item--left .lcms-timeline__dot[data-v-b16bb40d]{right:-6px}.lcms-timeline--alternate .lcms-timeline__item--right .lcms-timeline__dot[data-v-b16bb40d]{left:-6px}.lcms-timeline__card[data-v-b16bb40d]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:12px 16px}.lcms-timeline__date[data-v-b16bb40d]{color:var(--lcms-color-muted,#6c757d);font-size:.85em}.lcms-timeline__title[data-v-b16bb40d]{font-size:1em;margin:4px 0}.lcms-timeline__content[data-v-b16bb40d]{color:var(--lcms-color-text,#495057);font-size:.95em;margin:4px 0 0}.lcms-cookie-consent[data-v-d013544a]{background-color:var(--lcms-color-dark,#1a1a2e);box-sizing:border-box;color:var(--lcms-color-white,#e0e0e0);font-family:var(--lcms-font-body,inherit);font-size:var(--lcms-font-size-base,14px);padding:16px 24px;position:fixed;z-index:9999}.lcms-cookie-consent--bottom[data-v-d013544a]{bottom:0;left:0;right:0}.lcms-cookie-consent--top[data-v-d013544a]{left:0;right:0;top:0}.lcms-cookie-consent--bottom-left[data-v-d013544a]{left:20px}.lcms-cookie-consent--bottom-left[data-v-d013544a],.lcms-cookie-consent--bottom-right[data-v-d013544a]{border-radius:12px;bottom:20px;box-shadow:0 4px 24px #0000004d;max-width:420px}.lcms-cookie-consent--bottom-right[data-v-d013544a]{right:20px}.lcms-cookie-consent--bar[data-v-d013544a]{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.lcms-cookie-consent--box[data-v-d013544a]{display:flex;flex-direction:column;gap:16px}.lcms-cookie-consent--minimal[data-v-d013544a]{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:space-between;padding:12px 20px}.lcms-cookie-consent__body[data-v-d013544a]{flex:1;min-width:0}.lcms-cookie-consent__message[data-v-d013544a]{line-height:1.5}.lcms-cookie-consent__message[data-v-d013544a] p{margin:0}.lcms-cookie-consent__policy-link[data-v-d013544a]{color:inherit;display:inline-block;font-size:.9em;margin-top:4px;opacity:.8;text-decoration:underline}.lcms-cookie-consent__policy-link[data-v-d013544a]:hover{opacity:1}.lcms-cookie-consent__actions[data-v-d013544a]{align-items:center;display:flex;flex-shrink:0;gap:8px}.lcms-cookie-consent__btn[data-v-d013544a]{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;padding:8px 20px;transition:opacity .2s;white-space:nowrap}.lcms-cookie-consent__btn[data-v-d013544a]:hover{opacity:.85}.lcms-cookie-consent__btn--accept[data-v-d013544a]{background-color:var(--lcms-color-primary,#4f46e5);color:var(--lcms-color-white,#fff)}.lcms-cookie-consent__btn--decline[data-v-d013544a]{background:transparent;border:1px solid;color:inherit;opacity:.7}.lcms-cookie-consent__btn--decline[data-v-d013544a]:hover{opacity:1}.lcms-cookie-consent-enter-active[data-v-d013544a],.lcms-cookie-consent-leave-active[data-v-d013544a]{transition:transform .4s ease,opacity .4s ease}.lcms-cookie-consent--bottom-left.lcms-cookie-consent-enter-from[data-v-d013544a],.lcms-cookie-consent--bottom-left.lcms-cookie-consent-leave-to[data-v-d013544a],.lcms-cookie-consent--bottom-right.lcms-cookie-consent-enter-from[data-v-d013544a],.lcms-cookie-consent--bottom-right.lcms-cookie-consent-leave-to[data-v-d013544a],.lcms-cookie-consent--bottom.lcms-cookie-consent-enter-from[data-v-d013544a],.lcms-cookie-consent--bottom.lcms-cookie-consent-leave-to[data-v-d013544a]{opacity:0;transform:translateY(100%)}.lcms-cookie-consent--top.lcms-cookie-consent-enter-from[data-v-d013544a],.lcms-cookie-consent--top.lcms-cookie-consent-leave-to[data-v-d013544a]{opacity:0;transform:translateY(-100%)}@media(max-width:768px){.lcms-cookie-consent--bar[data-v-d013544a]{flex-direction:column;text-align:center}.lcms-cookie-consent--bottom-left[data-v-d013544a],.lcms-cookie-consent--bottom-right[data-v-d013544a]{bottom:12px;left:12px;max-width:none;right:12px}.lcms-cookie-consent__actions[data-v-d013544a]{justify-content:center;width:100%}}.lcms-gr[data-v-4e53deae]{width:100%}.lcms-gr__summary[data-v-4e53deae]{background:var(--gr-summary-bg,transparent);border-radius:12px;color:var(--gr-summary-color,inherit);margin-bottom:24px;padding:20px;text-align:center}.lcms-gr--hover .lcms-gr__summary[data-v-4e53deae]:hover{background:var(--gr-hover-summary-bg,var(--gr-summary-bg,transparent));color:var(--gr-hover-summary-color,var(--gr-summary-color,inherit))}.lcms-gr__place-name[data-v-4e53deae]{font-size:1.2rem;font-weight:600;margin-bottom:8px}.lcms-gr__overall[data-v-4e53deae]{align-items:center;display:flex;gap:10px;justify-content:center}.lcms-gr__score[data-v-4e53deae]{font-size:2rem;font-weight:700;line-height:1}.lcms-gr__stars i[data-v-4e53deae]{color:var(--gr-rating-color,var(--lcms-color-warning,#ffc107));font-size:16px;transition:color .2s ease}.lcms-gr__stars--summary i[data-v-4e53deae]{font-size:20px}.lcms-gr__total[data-v-4e53deae]{font-size:.9rem;opacity:.7}.lcms-gr__grid[data-v-4e53deae]{display:grid;gap:16px;grid-template-columns:repeat(var(--gr-columns,3),1fr)}.lcms-gr__list[data-v-4e53deae]{display:flex;flex-direction:column;gap:12px}.lcms-gr__carousel-wrapper[data-v-4e53deae]{align-items:center;display:flex;gap:8px;position:relative}.lcms-gr__carousel[data-v-4e53deae]{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex:1;scrollbar-width:none}.lcms-gr__carousel[data-v-4e53deae]::-webkit-scrollbar{display:none}.lcms-gr__carousel .lcms-gr__card[data-v-4e53deae]{flex-shrink:0;min-width:300px;scroll-snap-align:start}.lcms-gr__arrow[data-v-4e53deae]{align-items:center;background:#fff;border:1px solid var(--lcms-color-border,#dee2e6);border-radius:50%;color:var(--lcms-color-text,#495057);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.lcms-gr__arrow[data-v-4e53deae]:hover{background:var(--lcms-color-background-alt,#f8f9fa);border-color:var(--lcms-color-muted,#adb5bd)}.lcms-gr__card[data-v-4e53deae]{background:var(--gr-card-bg,#fff);border:1px solid var(--gr-card-border,var(--lcms-color-border,#e9ecef));border-radius:var(--gr-card-radius,8px);padding:20px;transition:all .2s ease}.lcms-gr--hover .lcms-gr__card[data-v-4e53deae]:hover{background:var(--gr-hover-card-bg,var(--gr-card-bg,#fff));border-color:var(--gr-hover-card-border,var(--gr-card-border,var(--lcms-color-border,#e9ecef)))}.lcms-gr__card-header[data-v-4e53deae]{align-items:center;display:flex;gap:12px;margin-bottom:10px}.lcms-gr__avatar[data-v-4e53deae]{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.lcms-gr__avatar-placeholder[data-v-4e53deae]{align-items:center;background:var(--lcms-color-border,#e9ecef);border-radius:50%;color:var(--lcms-color-muted,#adb5bd);display:flex;height:40px;justify-content:center;width:40px}.lcms-gr__author-info[data-v-4e53deae]{display:flex;flex-direction:column}.lcms-gr__author[data-v-4e53deae]{color:var(--gr-author-color,inherit);font-size:.95rem;font-weight:600;transition:color .2s ease}.lcms-gr--hover .lcms-gr__card:hover .lcms-gr__author[data-v-4e53deae]{color:var(--gr-hover-author,var(--gr-author-color,inherit))}.lcms-gr__time[data-v-4e53deae]{color:var(--lcms-color-muted,#6c757d);font-size:.8rem}.lcms-gr__stars[data-v-4e53deae]{margin-bottom:10px}.lcms-gr--hover .lcms-gr__card:hover .lcms-gr__stars i[data-v-4e53deae]{color:var(--gr-hover-rating,var(--gr-rating-color,var(--lcms-color-warning,#ffc107)))}.lcms-gr__text[data-v-4e53deae]{color:var(--gr-review-color,var(--lcms-color-text,#495057));font-size:.95rem;line-height:1.6;margin:0;transition:color .2s ease}.lcms-gr--hover .lcms-gr__card:hover .lcms-gr__text[data-v-4e53deae]{color:var(--gr-hover-review,var(--gr-review-color,var(--lcms-color-text,#495057)))}.lcms-gr__read-more[data-v-4e53deae]{background:none;border:none;color:var(--lcms-color-primary,#50a5f1);cursor:pointer;font-size:.85rem;margin-left:4px;padding:0}.lcms-gr__read-more[data-v-4e53deae]:hover{text-decoration:underline}.lcms-gr__attribution[data-v-4e53deae]{align-items:center;color:var(--lcms-color-muted,#adb5bd);display:flex;font-size:.8rem;gap:6px;justify-content:center;margin-top:20px;text-align:center}@media(max-width:768px){.lcms-gr__grid[data-v-4e53deae]{grid-template-columns:1fr}.lcms-gr__carousel .lcms-gr__card[data-v-4e53deae]{min-width:260px}}@media(max-width:1024px)and (min-width:769px){.lcms-gr__grid[data-v-4e53deae]{grid-template-columns:repeat(2,1fr)}}.lcms-menu[data-v-78cf1039]{align-items:center;display:flex;gap:var(--lcms-menu-items-gap,12px);width:100%}.lcms-menu--vertical[data-v-78cf1039]:not(.lcms-menu--hamburger){align-items:stretch;flex-direction:column}.lcms-menu--centered[data-v-78cf1039]:not(.lcms-menu--hamburger){align-items:center;flex-direction:column}.lcms-menu[class*=lcms-menu--preset-][data-v-78cf1039]:not(.lcms-menu--hamburger){align-items:center;display:flex;gap:var(--lcms-menu-items-gap,12px);width:100%}.lcms-menu[class*=lcms-menu--preset-] .lcms-menu__preset-logo[data-v-78cf1039]{flex-shrink:0}.lcms-menu[class*=lcms-menu--preset-] .lcms-menu__list[data-v-78cf1039]{display:flex;flex:1;flex-wrap:wrap;gap:var(--lcms-menu-items-gap,12px);list-style:none;margin:0;padding:0}.lcms-menu--preset-logo-left .lcms-menu__preset-logo[data-v-78cf1039]{order:0}.lcms-menu--preset-logo-left .lcms-menu__list--primary[data-v-78cf1039]{justify-content:flex-end;order:1}.lcms-menu--preset-logo-left .lcms-menu__preset-cta[data-v-78cf1039]{margin-left:0;order:2}.lcms-menu--preset-logo-right .lcms-menu__preset-cta[data-v-78cf1039]{margin-left:0;margin-right:0;order:0}.lcms-menu--preset-logo-right .lcms-menu__list--primary[data-v-78cf1039]{justify-content:flex-start;order:1}.lcms-menu--preset-logo-right .lcms-menu__preset-logo[data-v-78cf1039]{order:2}.lcms-menu--preset-logo-center-split .lcms-menu__list--primary[data-v-78cf1039]{flex:1;justify-content:flex-end;order:0}.lcms-menu--preset-logo-center-split .lcms-menu__preset-logo[data-v-78cf1039]{flex:0 0 auto;order:1}.lcms-menu--preset-logo-center-split .lcms-menu__list--secondary[data-v-78cf1039]{display:flex;flex:1;flex-wrap:wrap;gap:var(--lcms-menu-items-gap,12px);justify-content:flex-start;list-style:none;margin:0;order:2;padding:0}.lcms-menu--preset-logo-center-split .lcms-menu__preset-cta[data-v-78cf1039]{margin-left:0;order:3}.lcms-menu--preset-logo-center-aside[data-v-78cf1039]{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.lcms-menu--preset-logo-center-aside .lcms-menu__list--primary[data-v-78cf1039]{grid-column:1;justify-content:flex-start}.lcms-menu--preset-logo-center-aside .lcms-menu__preset-logo[data-v-78cf1039]{grid-column:2;justify-self:center}.lcms-menu--preset-logo-center-aside .lcms-menu__preset-cta[data-v-78cf1039]{grid-column:3;justify-self:end;margin-left:0}.lcms-menu--preset-logo-center-below[data-v-78cf1039]{align-items:center;flex-direction:column}.lcms-menu--preset-logo-center-below .lcms-menu__preset-logo[data-v-78cf1039]{order:0}.lcms-menu--preset-logo-center-below .lcms-menu__list--primary[data-v-78cf1039]{flex:0 0 auto;justify-content:center;order:1}.lcms-menu--preset-logo-center-below .lcms-menu__preset-cta[data-v-78cf1039]{margin-left:0;order:2}.lcms-menu__logo[data-v-78cf1039]{align-items:center;display:flex;flex-shrink:0;text-decoration:none}.lcms-menu__logo-img[data-v-78cf1039]{display:block;-o-object-fit:contain;object-fit:contain;width:auto}.lcms-menu__logo-text[data-v-78cf1039]{display:block;line-height:1.2;text-decoration:none;white-space:nowrap}.lcms-menu__cta-icon--left[data-v-78cf1039]{margin-right:6px}.lcms-menu__cta-icon--right[data-v-78cf1039]{margin-left:6px}.lcms-menu__cta-svg[data-v-78cf1039]{align-items:center;display:inline-flex}.lcms-menu__cta-svg[data-v-78cf1039] svg{fill:currentColor;height:1em;width:1em}.lcms-menu__cta--size-sm[data-v-78cf1039]{font-size:.85em;padding:4px 12px}.lcms-menu__cta--size-lg[data-v-78cf1039]{font-size:1.1em;padding:12px 28px}.lcms-menu__hamburger[data-v-78cf1039]{align-items:center;background:none;border:none;color:var(--lcms-menu-link-color,inherit);cursor:pointer;display:flex;flex-direction:column;gap:5px;height:44px;justify-content:center;margin-left:auto;padding:8px;width:44px;-webkit-tap-highlight-color:transparent}.lcms-menu__hamburger-bar[data-v-78cf1039]{background-color:currentColor;border-radius:1px;display:block;height:2px;transition:transform .3s ease,opacity .3s ease;width:22px}.lcms-menu__backdrop[data-v-78cf1039]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;inset:0;position:fixed;z-index:9998}.lcms-backdrop-enter-active[data-v-78cf1039],.lcms-backdrop-leave-active[data-v-78cf1039]{transition:opacity .3s ease}.lcms-backdrop-enter-from[data-v-78cf1039],.lcms-backdrop-leave-to[data-v-78cf1039]{opacity:0}.lcms-menu--hamburger .lcms-menu__panel[data-v-78cf1039]{background:var(--lcms-color-white,#fff);box-shadow:-8px 0 30px #0000001f;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);width:min(380px,85vw);z-index:9999}.lcms-menu--hamburger .lcms-menu__panel--open[data-v-78cf1039]{transform:translate(0)}.lcms-menu__drawer-header[data-v-78cf1039]{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px;width:100%}.lcms-menu__drawer-logo[data-v-78cf1039]{color:var(--lcms-color-dark,#333);text-decoration:none}.lcms-menu__drawer-close[data-v-78cf1039]{align-items:center;background:none;border:none;border-radius:50%;color:var(--lcms-color-text-muted,#999);cursor:pointer;display:flex;height:36px;justify-content:center;line-height:1;margin-left:auto;padding:0;transition:background-color .2s ease,color .2s ease;width:36px;-webkit-tap-highlight-color:transparent}.lcms-menu__drawer-close[data-v-78cf1039]:hover{background-color:#0000000d;color:var(--lcms-color-dark,#333)}.lcms-menu--hamburger .lcms-menu__list[data-v-78cf1039]{flex:none;margin:0;padding:8px 0;width:100%}.lcms-menu--hamburger .lcms-menu__item[data-v-78cf1039]{opacity:0;transform:translate(20px);transition:opacity .3s ease,transform .3s ease;width:100%}.lcms-menu--hamburger .lcms-menu__panel--open .lcms-menu__item[data-v-78cf1039]{opacity:1;transform:translate(0)}.lcms-menu--hamburger .lcms-menu__panel--open .lcms-menu__item[data-v-78cf1039]:first-child{transition-delay:.08s}.lcms-menu--hamburger .lcms-menu__panel--open .lcms-menu__item[data-v-78cf1039]:nth-child(2){transition-delay:.12s}.lcms-menu--hamburger .lcms-menu__panel--open .lcms-menu__item[data-v-78cf1039]:nth-child(3){transition-delay:.16s}.lcms-menu--hamburger .lcms-menu__panel--open .lcms-menu__item[data-v-78cf1039]:nth-child(4){transition-delay:.2s}.lcms-menu--hamburger .lcms-menu__panel--open .lcms-menu__item[data-v-78cf1039]:nth-child(5){transition-delay:.24s}.lcms-menu--hamburger .lcms-menu__panel--open .lcms-menu__item[data-v-78cf1039]:nth-child(6){transition-delay:.28s}.lcms-menu--hamburger .lcms-menu__panel--open .lcms-menu__item[data-v-78cf1039]:nth-child(7){transition-delay:.32s}.lcms-menu--hamburger .lcms-menu__panel--open .lcms-menu__item[data-v-78cf1039]:nth-child(8){transition-delay:.36s}.lcms-menu--hamburger .lcms-menu__panel--open .lcms-menu__item[data-v-78cf1039]:nth-child(9){transition-delay:.4s}.lcms-menu--hamburger .lcms-menu__panel--open .lcms-menu__item[data-v-78cf1039]:nth-child(n+10){transition-delay:.44s}.lcms-menu__link-row[data-v-78cf1039]{align-items:center;cursor:pointer;display:flex;width:100%;-webkit-tap-highlight-color:transparent}.lcms-menu__link-row .lcms-menu__link[data-v-78cf1039]{border-bottom:none;flex:1}.lcms-menu__chevron[data-v-78cf1039]{align-items:center;background:none;border:none;color:var(--lcms-color-text-muted,#999);cursor:pointer;display:flex;justify-content:center;padding:18px 24px 18px 12px;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s ease;-webkit-tap-highlight-color:transparent}.lcms-menu__chevron--open[data-v-78cf1039]{color:var(--lcms-menu-link-color,var(--lcms-color-dark,#333));transform:rotate(180deg)}.lcms-menu:not(.lcms-menu--hamburger) .lcms-menu__panel[data-v-78cf1039]{align-items:center;display:flex;flex:1;gap:var(--lcms-menu-items-gap,12px);max-height:none;min-width:0;opacity:1;overflow:visible;transition:none}.lcms-menu__list[data-v-78cf1039]{display:flex;flex:1;flex-wrap:wrap;gap:var(--lcms-menu-items-gap,12px);list-style:none;margin:0;padding:0}.lcms-menu.lcms-menu--align-left .lcms-menu__list[data-v-78cf1039]{justify-content:flex-start}.lcms-menu__link[data-v-78cf1039]{background-color:var(--lcms-menu-link-bg,transparent);color:var(--lcms-menu-link-color,inherit);font-size:var(--lcms-menu-link-font-size,inherit);transition:color .15s ease,background-color .15s ease}.lcms-menu__link[data-v-78cf1039]:hover{background-color:var(--lcms-menu-link-hover-bg,var(--lcms-menu-link-bg,transparent));color:var(--lcms-menu-link-hover-color,var(--lcms-menu-link-color,inherit))}.lcms-menu.lcms-menu--align-center .lcms-menu__list[data-v-78cf1039]{justify-content:center}.lcms-menu.lcms-menu--align-right .lcms-menu__list[data-v-78cf1039]{justify-content:flex-end}.lcms-menu--vertical .lcms-menu__list[data-v-78cf1039]{flex-direction:column;flex-wrap:nowrap}.lcms-menu--vertical:not(.lcms-menu--hamburger) .lcms-menu__panel[data-v-78cf1039]{align-items:flex-start;flex-direction:column}.lcms-menu--hamburger .lcms-menu__list[data-v-78cf1039]{flex-direction:column;gap:0}.lcms-menu--hamburger .lcms-menu__panel .lcms-menu__link[data-v-78cf1039]{border-bottom:1px solid rgba(0,0,0,.06);box-sizing:border-box;color:var(--lcms-color-dark,#333);display:block;font-size:1.05rem;font-weight:400;letter-spacing:-.01em;padding:16px 24px;text-decoration:none;transition:background-color .15s ease,color .15s ease;width:100%;-webkit-tap-highlight-color:transparent}.lcms-menu--hamburger .lcms-menu__panel .lcms-menu__link[data-v-78cf1039]:active{background:#0000000a}.lcms-menu--hamburger .lcms-menu__submenu[data-v-78cf1039]{background:#00000005;border:none;border-radius:0;box-shadow:none;list-style:none;margin:0;max-height:0;overflow:hidden;padding:0;position:static;transition:max-height .35s cubic-bezier(.4,0,.2,1);width:100%}.lcms-menu--hamburger .lcms-menu__submenu--open[data-v-78cf1039]{max-height:500px}.lcms-menu--hamburger .lcms-menu__subitem[data-v-78cf1039]{opacity:0;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease}.lcms-menu--hamburger .lcms-menu__submenu--open .lcms-menu__subitem[data-v-78cf1039]{opacity:1;transform:translateY(0)}.lcms-menu--hamburger .lcms-menu__submenu--open .lcms-menu__subitem[data-v-78cf1039]:first-child{transition-delay:.05s}.lcms-menu--hamburger .lcms-menu__submenu--open .lcms-menu__subitem[data-v-78cf1039]:nth-child(2),.lcms-menu--hamburger .lcms-menu__submenu--open .lcms-menu__subitem[data-v-78cf1039]:nth-child(3){transition-delay:.1s}.lcms-menu--hamburger .lcms-menu__submenu--open .lcms-menu__subitem[data-v-78cf1039]:nth-child(4),.lcms-menu--hamburger .lcms-menu__submenu--open .lcms-menu__subitem[data-v-78cf1039]:nth-child(5){transition-delay:.15s}.lcms-menu--hamburger .lcms-menu__submenu--open .lcms-menu__subitem[data-v-78cf1039]:nth-child(n+6){transition-delay:.2s}.lcms-menu--hamburger .lcms-menu__submenu .lcms-menu__sublink[data-v-78cf1039]{border-bottom:1px solid rgba(0,0,0,.04);color:var(--lcms-color-text-muted,#666);display:block;font-size:.95rem;padding:14px 24px 14px 44px;position:relative;text-decoration:none;transition:background-color .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.lcms-menu--hamburger .lcms-menu__submenu .lcms-menu__sublink[data-v-78cf1039]:before{background-color:currentColor;border-radius:50%;content:"";height:4px;left:28px;opacity:.35;position:absolute;top:50%;transform:translateY(-50%);width:4px}.lcms-menu--hamburger .lcms-menu__submenu .lcms-menu__sublink[data-v-78cf1039]:active{background:#0000000a}.lcms-menu__cta[data-v-78cf1039]{align-items:center;border-radius:4px;display:inline-flex;font-size:inherit;font-weight:500;margin-left:8px;padding:8px 20px;text-decoration:none;transition:opacity .15s;white-space:nowrap}.lcms-menu__cta--left[data-v-78cf1039]{margin-left:0;margin-right:8px}.lcms-menu__cta[data-v-78cf1039]:hover{filter:brightness(.9)}.lcms-menu__cta--primary[data-v-78cf1039]{background-color:var(--lcms-color-primary,#3b82f6);border:1px solid var(--lcms-color-primary,#3b82f6);color:#fff}.lcms-menu__cta--secondary[data-v-78cf1039]{background-color:var(--lcms-color-secondary,#64748b);border:1px solid var(--lcms-color-secondary,#64748b);color:#fff}.lcms-menu__cta--success[data-v-78cf1039]{background-color:var(--lcms-color-success,#28a745);border:1px solid var(--lcms-color-success,#28a745);color:#fff}.lcms-menu__cta--danger[data-v-78cf1039]{background-color:var(--lcms-color-danger,#dc3545);border:1px solid var(--lcms-color-danger,#dc3545);color:#fff}.lcms-menu__cta--warning[data-v-78cf1039]{background-color:var(--lcms-color-warning,#ffc107);border:1px solid var(--lcms-color-warning,#ffc107);color:var(--lcms-color-text,#212529)}.lcms-menu__cta--info[data-v-78cf1039]{background-color:var(--lcms-color-info,#17a2b8);border:1px solid var(--lcms-color-info,#17a2b8);color:#fff}.lcms-menu__cta--light[data-v-78cf1039]{background-color:var(--lcms-color-light,#f8f9fa);border:1px solid var(--lcms-color-light,#f8f9fa);color:var(--lcms-color-text,#212529)}.lcms-menu__cta--dark[data-v-78cf1039]{background-color:var(--lcms-color-dark,#343a40);border:1px solid var(--lcms-color-dark,#343a40);color:#fff}.lcms-menu__cta--outline[data-v-78cf1039],.lcms-menu__cta--outline-primary[data-v-78cf1039]{background-color:transparent;border:1px solid var(--lcms-color-primary,#3b82f6);color:var(--lcms-color-primary,#3b82f6)}.lcms-menu__cta--outline-secondary[data-v-78cf1039]{background-color:transparent;border:1px solid var(--lcms-color-secondary,#64748b);color:var(--lcms-color-secondary,#64748b)}.lcms-menu__cta--outline-success[data-v-78cf1039]{background-color:transparent;border:1px solid var(--lcms-color-success,#28a745);color:var(--lcms-color-success,#28a745)}.lcms-menu__cta--outline-danger[data-v-78cf1039]{background-color:transparent;border:1px solid var(--lcms-color-danger,#dc3545);color:var(--lcms-color-danger,#dc3545)}.lcms-menu__cta--outline-warning[data-v-78cf1039]{background-color:transparent;border:1px solid var(--lcms-color-warning,#ffc107);color:var(--lcms-color-warning,#ffc107)}.lcms-menu__cta--outline-info[data-v-78cf1039]{background-color:transparent;border:1px solid var(--lcms-color-info,#17a2b8);color:var(--lcms-color-info,#17a2b8)}.lcms-menu__cta--outline-light[data-v-78cf1039]{background-color:transparent;border:1px solid var(--lcms-color-light,#f8f9fa);color:var(--lcms-color-light,#f8f9fa)}.lcms-menu__cta--outline-dark[data-v-78cf1039]{background-color:transparent;border:1px solid var(--lcms-color-dark,#343a40);color:var(--lcms-color-dark,#343a40)}.lcms-menu__cta--accent[data-v-78cf1039]{background-color:var(--lcms-color-accent,#ff6b35);border:1px solid var(--lcms-color-accent,#ff6b35);color:#fff}.lcms-menu__cta--outline-accent[data-v-78cf1039]{background-color:transparent;border:1px solid var(--lcms-color-accent,#ff6b35);color:var(--lcms-color-accent,#ff6b35)}.lcms-menu__cta--link[data-v-78cf1039]{background-color:transparent;border:none;border-radius:0;color:var(--lcms-menu-link-color,inherit);font-weight:inherit;padding:0;text-decoration:underline;text-underline-offset:4px}.lcms-menu__cta--link[data-v-78cf1039]:hover{color:var(--lcms-menu-link-hover-color,var(--lcms-menu-link-color,inherit));filter:none;text-decoration:underline}.lcms-menu--vertical .lcms-menu__cta[data-v-78cf1039]{align-self:flex-start;margin-left:0;margin-top:8px}.lcms-menu--hamburger .lcms-menu__cta[data-v-78cf1039]{flex-shrink:0;justify-content:center;margin:16px 24px 24px;opacity:0;transform:translateY(10px);transition:opacity .3s ease .3s,transform .3s ease .3s,filter .15s;width:calc(100% - 48px)}.lcms-menu--hamburger .lcms-menu__panel--open .lcms-menu__cta[data-v-78cf1039]{opacity:1;transform:translateY(0)}.lcms-menu--anim-bracket .lcms-menu__link[data-v-78cf1039],.lcms-menu--anim-overline .lcms-menu__link[data-v-78cf1039],.lcms-menu--anim-underline .lcms-menu__link[data-v-78cf1039]{position:relative}.lcms-menu--anim-underline .lcms-menu__link[data-v-78cf1039]:after{background-color:var(--lcms-menu-link-hover-anim-color,var(--lcms-color-primary,currentColor));bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.lcms-menu--anim-underline .lcms-menu__link[data-v-78cf1039]:hover:after{width:100%}.lcms-menu--anim-overline .lcms-menu__link[data-v-78cf1039]:after{background-color:var(--lcms-menu-link-hover-anim-color,var(--lcms-color-primary,currentColor));content:"";height:2px;left:0;position:absolute;top:0;transition:width .3s ease;width:0}.lcms-menu--anim-overline .lcms-menu__link[data-v-78cf1039]:hover:after{width:100%}.lcms-menu--anim-highlight .lcms-menu__link[data-v-78cf1039]{transition:background-color .3s ease}.lcms-menu--anim-highlight .lcms-menu__link[data-v-78cf1039]:hover{background-color:var( --lcms-menu-link-hover-bg,var(--lcms-menu-link-hover-anim-color,var(--lcms-color-primary,rgba(0,0,0,.05))) );opacity:.85}.lcms-menu--anim-scale .lcms-menu__link[data-v-78cf1039]{transition:transform .2s ease}.lcms-menu--anim-scale .lcms-menu__link[data-v-78cf1039]:hover{transform:scale(1.05)}.lcms-menu--anim-bracket .lcms-menu__link[data-v-78cf1039]:after,.lcms-menu--anim-bracket .lcms-menu__link[data-v-78cf1039]:before{border-color:var(--lcms-menu-link-hover-anim-color,var(--lcms-color-primary,currentColor));border-style:solid;border-width:0;bottom:0;content:"";position:absolute;top:0;transition:width .3s ease,border-width .3s ease;width:0}.lcms-menu--anim-bracket .lcms-menu__link[data-v-78cf1039]:before{border-bottom-width:0;border-left-width:0;border-top-width:0;left:0}.lcms-menu--anim-bracket .lcms-menu__link[data-v-78cf1039]:after{border-bottom-width:0;border-right-width:0;border-top-width:0;right:0}.lcms-menu--anim-bracket .lcms-menu__link[data-v-78cf1039]:hover:before{border-bottom-width:2px;border-left-width:2px;border-top-width:2px;width:6px}.lcms-menu--anim-bracket .lcms-menu__link[data-v-78cf1039]:hover:after{border-bottom-width:2px;border-right-width:2px;border-top-width:2px;width:6px}.lcms-menu__submenu[data-v-78cf1039]{background:var(--lcms-menu-dropdown-bg,#fff);border-radius:var(--lcms-menu-dropdown-radius,8px);box-shadow:var(--lcms-menu-dropdown-shadow,0 10px 25px rgba(0,0,0,.15));display:none;left:0;list-style:none;margin:0;min-width:180px;padding:4px;position:absolute;top:100%;z-index:10}.lcms-menu__item:hover>.lcms-menu__submenu[data-v-78cf1039]{display:block}.lcms-menu__sublink[data-v-78cf1039]{border-radius:4px;color:var(--lcms-menu-dropdown-link-color,var(--lcms-color-text,#495057))!important;display:block;font-size:var(--lcms-menu-dropdown-font-size,.9em);padding:8px 14px;text-decoration:none;transition:background-color .15s,color .15s;white-space:nowrap}.lcms-menu__sublink[data-v-78cf1039]:hover{background-color:#0000000a;color:var(--lcms-menu-dropdown-link-hover-color,var(--lcms-menu-link-hover-color,var(--lcms-color-primary,#50a5f1)))!important}.lcms-menu.is-scrolled .lcms-menu__sublink[data-v-78cf1039]{color:var(--lcms-menu-dropdown-link-color,var(--lcms-color-text,#495057))!important}.lcms-menu.is-scrolled .lcms-menu__sublink[data-v-78cf1039]:hover{color:var(--lcms-menu-dropdown-link-hover-color,var(--lcms-menu-link-hover-color,var(--lcms-color-primary,#50a5f1)))!important}.lcms-menu.is-scrolled[data-v-78cf1039]{transition:color .3s ease}.lcms-menu.is-scrolled .lcms-menu__link[data-v-78cf1039]{color:var(--lcms-menu-scrolled-link-color,var(--lcms-menu-link-color,inherit))}.lcms-menu.is-scrolled .lcms-menu__logo-text[data-v-78cf1039]{color:var(--lcms-menu-scrolled-logo-color,inherit)!important}.lcms-menu.is-scrolled .lcms-menu__hamburger-bar[data-v-78cf1039]{background-color:var(--lcms-menu-scrolled-link-color,currentColor)}.lcms-menu.is-scrolled .lcms-menu__cta[data-v-78cf1039]{background-color:var(--lcms-menu-scrolled-cta-bg,inherit)!important;border-color:var(--lcms-menu-scrolled-cta-bg,inherit)!important;color:var(--lcms-menu-scrolled-cta-color,inherit)!important}.lcms-nav-bar{box-sizing:border-box;position:relative;transition:background-color var(--lcms-nav-bar-transition,.2s) ease,box-shadow var(--lcms-nav-bar-transition,.2s) ease;width:100%}.lcms-nav-bar__row{align-items:center;display:flex;gap:var(--lcms-nav-bar-gap,24px);justify-content:space-between;width:100%}.lcms-nav-bar__slot{align-items:center;display:flex;gap:16px;min-width:0}.lcms-nav-bar__drawer-logo img,.lcms-nav-bar__logo img{display:block;height:auto;max-width:100%;width:auto}.lcms-nav-bar__menu{align-items:center;display:flex;list-style:none;margin:0;padding:0}.lcms-nav-bar__menu-item>a{color:var(--menu-color,inherit);text-decoration:none;transition:color .2s ease}.lcms-nav-bar__menu-item>a:hover{color:var(--menu-color-hover,var(--menu-color,inherit))}.lcms-nav-bar__link{text-decoration:none;transition:color .2s ease}.lcms-nav-bar__link:hover{color:var(--lcms-nav-bar-link-hover,inherit)}.lcms-nav-bar__cta{align-items:center;border-radius:6px;display:inline-flex;font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap}.lcms-nav-bar__cta--size-sm{font-size:13px;padding:4px 12px}.lcms-nav-bar__cta--size-md{font-size:14px;padding:8px 16px}.lcms-nav-bar__cta--size-lg{font-size:16px;padding:12px 22px}.lcms-nav-bar__cta--info{background:var(--lcms-color-primary,#0d6efd);color:#fff}.lcms-nav-bar__cta--success{background:var(--lcms-color-success,#198754);color:#fff}.lcms-nav-bar__cta--danger{background:var(--lcms-color-danger,#dc3545);color:#fff}.lcms-nav-bar__cta--dark{background:var(--lcms-color-dark,#212529);color:#fff}.lcms-nav-bar__cta--light{background:var(--lcms-color-light,#f8f9fa);color:var(--lcms-color-dark,#212529)}.lcms-nav-bar__cta--outline{background:transparent;border:1px solid}.lcms-nav-bar__cta--link{background:transparent;color:inherit;padding-left:0;padding-right:0}.lcms-nav-bar__cta:hover{opacity:.9;transform:translateY(-1px)}.lcms-nav-bar__icon,.lcms-nav-bar__search{align-items:center;color:inherit;display:inline-flex;justify-content:center;line-height:1;text-decoration:none}.lcms-nav-bar__text{align-items:center;display:inline-flex}.lcms-nav-bar__divider{flex-shrink:0}.lcms-nav-bar__hamburger-toggle{align-items:center;background:transparent;border:1px solid;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font-size:18px;height:40px;justify-content:center;width:40px}.lcms-nav-bar__drawer-backdrop{background:#00000073;inset:0;opacity:0;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:9998}.lcms-nav-bar__drawer-backdrop.is-open{opacity:1;visibility:visible}.lcms-nav-bar__drawer{background:#fff;bottom:0;box-shadow:-8px 0 24px #00000026;color:#1a1a1a;display:flex;flex-direction:column;overflow-y:auto;position:fixed;top:0;transition:transform .3s ease;z-index:9999}.lcms-nav-bar__drawer--full-overlay{inset:0;width:100%}.lcms-nav-bar__drawer-header{display:flex;justify-content:flex-end;margin-bottom:16px}.lcms-nav-bar__drawer-close{background:transparent;border:none;color:inherit;cursor:pointer;font-size:24px;padding:4px 8px}.lcms-nav-bar__drawer-body{display:flex;flex-direction:column;gap:inherit}.lcms-nav-bar__drawer-menu{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.lcms-nav-bar__drawer-link,.lcms-nav-bar__drawer-menu>li>a{color:inherit;display:block;font-size:18px;padding:4px 0;text-decoration:none}.lcms-nav-bar__drawer-link:hover,.lcms-nav-bar__drawer-menu>li>a:hover{opacity:.7}.lcms-nav-bar__drawer-cta--full-width{justify-content:center;width:100%}.lcms-nav-bar__drawer-cta--pinned-to-bottom{justify-content:center;margin-top:auto;width:100%}.lcms-social-icons[data-v-0c7078da]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.lcms-social-icons__link[data-v-0c7078da]{align-items:center;color:var(--platform-color);display:flex;justify-content:center;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.lcms-social-icons__link[data-v-0c7078da]:hover{opacity:.8;transform:scale(1.1)}.lcms-social-icons--sm .lcms-social-icons__link[data-v-0c7078da]{font-size:16px}.lcms-social-icons--md .lcms-social-icons__link[data-v-0c7078da]{font-size:20px}.lcms-social-icons--lg .lcms-social-icons__link[data-v-0c7078da]{font-size:28px}.lcms-social-icons--circle .lcms-social-icons__link[data-v-0c7078da],.lcms-social-icons--colored .lcms-social-icons__link[data-v-0c7078da],.lcms-social-icons--square .lcms-social-icons__link[data-v-0c7078da]{background:var(--platform-color);color:#fff;padding:10px}.lcms-social-icons--circle .lcms-social-icons__link[data-v-0c7078da],.lcms-social-icons--colored .lcms-social-icons__link[data-v-0c7078da]{border-radius:50%}.lcms-social-icons--square .lcms-social-icons__link[data-v-0c7078da]{border-radius:4px}.lcms-social-icons--outlined .lcms-social-icons__link[data-v-0c7078da]{background:transparent;border:2px solid var(--platform-color);border-radius:50%;color:var(--platform-color);padding:10px}.lcms-social-icons--circle.lcms-social-icons--sm .lcms-social-icons__link[data-v-0c7078da],.lcms-social-icons--colored.lcms-social-icons--sm .lcms-social-icons__link[data-v-0c7078da],.lcms-social-icons--outlined.lcms-social-icons--sm .lcms-social-icons__link[data-v-0c7078da],.lcms-social-icons--square.lcms-social-icons--sm .lcms-social-icons__link[data-v-0c7078da]{padding:8px}.lcms-social-icons--circle.lcms-social-icons--lg .lcms-social-icons__link[data-v-0c7078da],.lcms-social-icons--colored.lcms-social-icons--lg .lcms-social-icons__link[data-v-0c7078da],.lcms-social-icons--outlined.lcms-social-icons--lg .lcms-social-icons__link[data-v-0c7078da],.lcms-social-icons--square.lcms-social-icons--lg .lcms-social-icons__link[data-v-0c7078da]{padding:14px}.lcms-toc__title[data-v-25ffa795]{font-weight:600;margin-bottom:12px}.lcms-toc__list[data-v-25ffa795]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.lcms-toc__link[data-v-25ffa795]{text-decoration:none;transition:color .2s}.lcms-toc__link[data-v-25ffa795]:hover{opacity:.8}.lcms-business-info[data-v-360e3df4]{color:inherit;display:flex;flex-direction:column;gap:.5rem}.lcms-business-info--inline[data-v-360e3df4]{align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:1rem}.lcms-business-info--grid[data-v-360e3df4]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.lcms-business-info__name[data-v-360e3df4]{font-size:1.05em;font-weight:600}.lcms-business-info__row[data-v-360e3df4]{display:flex;flex-direction:column;gap:.125rem}.lcms-business-info--inline .lcms-business-info__row[data-v-360e3df4]{align-items:baseline;flex-direction:row;gap:.25rem}.lcms-business-info__label[data-v-360e3df4]{font-size:.875em;font-weight:600;opacity:.75}.lcms-business-info__value[data-v-360e3df4]{display:flex;flex-direction:column;font-style:normal;gap:.125rem}.lcms-business-info__address-line[data-v-360e3df4]{display:block}.lcms-business-info__link[data-v-360e3df4]{color:var(--lcms-color-link,inherit);text-decoration:none}.lcms-business-info__link[data-v-360e3df4]:hover{text-decoration:underline}.lcms-business-info__hours-line[data-v-360e3df4]{display:block}.lcms-business-info__social[data-v-360e3df4]{flex-direction:row;flex-wrap:wrap;gap:.75rem}.lcms-business-info__social-link[data-v-360e3df4]{color:var(--lcms-color-link,inherit);text-decoration:none}.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}h1.lcms-collection-field__value,h2.lcms-collection-field__value,h3.lcms-collection-field__value,h4.lcms-collection-field__value,h5.lcms-collection-field__value,h6.lcms-collection-field__value{font-family:var(--lcms-font-heading,inherit)}h1.lcms-collection-field__value{color:var(--lcms-h1-color,inherit);font-size:var(--lcms-h1-font-size);font-weight:var(--lcms-h1-font-weight);line-height:var(--lcms-h1-line-height);margin-bottom:var(--lcms-h1-margin-bottom,0)}h2.lcms-collection-field__value{color:var(--lcms-h2-color,inherit);font-size:var(--lcms-h2-font-size);font-weight:var(--lcms-h2-font-weight);line-height:var(--lcms-h2-line-height);margin-bottom:var(--lcms-h2-margin-bottom,0)}h3.lcms-collection-field__value{color:var(--lcms-h3-color,inherit);font-size:var(--lcms-h3-font-size);font-weight:var(--lcms-h3-font-weight);line-height:var(--lcms-h3-line-height);margin-bottom:var(--lcms-h3-margin-bottom,0)}h4.lcms-collection-field__value{color:var(--lcms-h4-color,inherit);font-size:var(--lcms-h4-font-size);font-weight:var(--lcms-h4-font-weight);line-height:var(--lcms-h4-line-height);margin-bottom:var(--lcms-h4-margin-bottom,0)}h5.lcms-collection-field__value{color:var(--lcms-h5-color,inherit);font-size:var(--lcms-h5-font-size);font-weight:var(--lcms-h5-font-weight);line-height:var(--lcms-h5-line-height);margin-bottom:var(--lcms-h5-margin-bottom,0)}h6.lcms-collection-field__value{color:var(--lcms-h6-color,inherit);font-size:var(--lcms-h6-font-size);font-weight:var(--lcms-h6-font-weight);line-height:var(--lcms-h6-line-height);margin-bottom:var(--lcms-h6-margin-bottom,0)}p.lcms-collection-field__value{color:var(--lcms-p-color,inherit);font-family:var(--lcms-font-body,inherit);font-size:var(--lcms-p-font-size);font-weight:var(--lcms-p-font-weight);line-height:var(--lcms-p-line-height)}.lcms-collection-field__icon{flex-shrink:0}a.lcms-collection-field__value-wrapper--linked{color:inherit;text-decoration:none}a.lcms-collection-field__value-wrapper--linked:hover{text-decoration:underline}.lcms-collection-field__image{height:auto;max-width:100%}.lcms-collection-field__gallery{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.lcms-collection-field__gallery-image{border-radius:4px;height:150px;-o-object-fit:cover;object-fit:cover;width:100%}.lcms-value-list__items[data-v-3f605166]{display:flex;flex-wrap:wrap;gap:.5rem}.lcms-value-list--list .lcms-value-list__items[data-v-3f605166]{flex-direction:column}.lcms-value-list--inline .lcms-value-list__items[data-v-3f605166]{flex-direction:row}.lcms-value-list--buttons .lcms-value-list__item[data-v-3f605166],.lcms-value-list--tags .lcms-value-list__item[data-v-3f605166]{background:#f0f0f0;border:1px solid transparent;border-radius:1rem;font-size:.875rem;padding:.35rem .85rem}.lcms-value-list--buttons .lcms-value-list__item[data-v-3f605166]{border-radius:.25rem}.lcms-value-list__item[data-v-3f605166]{color:inherit;text-decoration:none}.lcms-value-list__item[data-v-3f605166]:hover{text-decoration:underline}.lcms-value-list__item--more[data-v-3f605166]{font-weight:600}.lcms-value-list__count[data-v-3f605166]{margin-left:.25rem;opacity:.7}.lcms-value-list__group[data-v-3f605166]{margin-bottom:1rem}.lcms-value-list__group[data-v-3f605166]:last-child{margin-bottom:0}.lcms-value-list__group-title[data-v-3f605166]{border-bottom:1px solid #e5e5e5;font-size:1rem;font-weight:600;margin:0 0 .5rem;padding-bottom:.25rem}.lcms-value-list__empty[data-v-3f605166],.lcms-value-list__loading[data-v-3f605166]{color:#999;padding:1rem}.lcms-value-list__cards[data-v-3f605166]{display:flex;flex-wrap:wrap;gap:1rem}.lcms-value-list__card[data-v-3f605166]{align-items:center;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #00000014;color:inherit;display:flex;gap:1rem;min-width:0;padding:1rem 1.25rem;text-decoration:none;transition:box-shadow .2s,transform .2s}a.lcms-value-list__card[data-v-3f605166]:hover{box-shadow:0 4px 12px #0000001f;text-decoration:none;transform:translateY(-1px)}.lcms-value-list__card-icon[data-v-3f605166]{align-items:center;background:#2a3547;border-radius:.5rem;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.lcms-value-list__card-content[data-v-3f605166]{flex:1;min-width:0}.lcms-value-list__card-title[data-v-3f605166]{font-size:1rem;font-weight:600;line-height:1.3}.lcms-value-list__card-subtitle[data-v-3f605166]{color:var(--lcms-color-muted,#6c757d);font-size:.85rem;margin-top:.15rem}.lcms-value-list__card-arrow[data-v-3f605166]{color:var(--lcms-color-muted,#adb5bd);flex-shrink:0;font-size:.875rem;transition:transform .2s}a.lcms-value-list__card:hover .lcms-value-list__card-arrow[data-v-3f605166]{color:var(--lcms-color-text,#495057);transform:translate(3px)}.lcms-collection-grouped[data-v-02a8f755]{width:100%}.lcms-collection-grouped__section[data-v-02a8f755]{margin-bottom:2rem}.lcms-collection-grouped__group-title[data-v-02a8f755]{border-bottom:2px solid var(--lcms-color-text,#333);font-size:1.5rem;margin:0 0 1rem;padding-bottom:.5rem}.lcms-collection-grouped__items[data-v-02a8f755]{display:flex;flex-direction:column;gap:1rem}.lcms-collection-grouped__items--cards[data-v-02a8f755]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.lcms-collection-grouped__items--compact[data-v-02a8f755]{gap:.5rem}.lcms-collection-grouped__item[data-v-02a8f755]{background:#f9f9f9;border-radius:.5rem;display:flex;gap:1rem;padding:1rem}.lcms-collection-grouped__items--cards .lcms-collection-grouped__item[data-v-02a8f755]{flex-direction:column}.lcms-collection-grouped__items--compact .lcms-collection-grouped__item[data-v-02a8f755]{background:transparent;border-bottom:1px solid #eee;padding:.5rem}.lcms-collection-grouped__image[data-v-02a8f755]{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-02a8f755]{height:200px;width:100%}.lcms-collection-grouped__item-content[data-v-02a8f755]{flex:1}.lcms-collection-grouped__item-title[data-v-02a8f755]{font-size:1.1rem;margin:0 0 .5rem}.lcms-collection-grouped__item-description[data-v-02a8f755]{color:#666;font-size:.9rem;margin:0 0 .5rem}.lcms-collection-grouped__item-price[data-v-02a8f755]{color:var(--lcms-color-success,#28a745);font-weight:700}.lcms-collection-grouped__accordion[data-v-02a8f755]{border:1px solid #ddd;border-radius:.5rem;margin-bottom:.5rem;overflow:hidden}.lcms-collection-grouped__accordion-header[data-v-02a8f755]{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-02a8f755]:hover{background:#eee}.lcms-collection-grouped__accordion-content[data-v-02a8f755]{padding:1rem}.lcms-collection-grouped__tab-headers[data-v-02a8f755]{border-bottom:2px solid #ddd;display:flex;margin-bottom:1rem}.lcms-collection-grouped__tab-header[data-v-02a8f755]{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-02a8f755]:hover{background:#f5f5f5}.lcms-collection-grouped__tab-header.is-active[data-v-02a8f755]{border-bottom-color:var(--lcms-color-primary,#007bff);color:var(--lcms-color-primary,#007bff)}.lcms-collection-grouped__empty[data-v-02a8f755],.lcms-collection-grouped__loading[data-v-02a8f755]{color:#999;padding:2rem;text-align:center}.lcms-mini-cart[data-v-5b145643]{display:inline-block;font-family:var(--lcms-font-body,system-ui,sans-serif);position:relative}.lcms-mini-cart__trigger[data-v-5b145643]{align-items:center;background:transparent;border:none;color:var(--lcms-color-text,#1f2937);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;gap:.5rem;padding:.5rem .75rem;position:relative}.lcms-mini-cart__trigger[data-v-5b145643]:hover{color:var(--lcms-color-primary,#3b82f6)}.lcms-mini-cart__icon[data-v-5b145643]{height:1.5rem;width:1.5rem}.lcms-mini-cart__badge[data-v-5b145643]{align-items:center;background:var(--lcms-color-primary,#3b82f6);border-radius:9999px;color:var(--lcms-color-white,#fff);display:flex;font-size:.6875rem;font-weight:700;height:1.125rem;justify-content:center;left:1.25rem;line-height:1;min-width:1.125rem;padding:0 .25rem;position:absolute;top:0}.lcms-mini-cart__label[data-v-5b145643]{font-weight:500}.lcms-mini-cart__total[data-v-5b145643]{color:var(--lcms-color-text,#1f2937);font-weight:600}.lcms-mini-cart__dropdown[data-v-5b145643]{background:var(--lcms-color-background,#fff);border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:var(--lcms-border-radius,.5rem);box-shadow:0 12px 32px #00000026;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);width:22rem;z-index:1000}.lcms-mini-cart__empty[data-v-5b145643]{color:var(--lcms-color-muted,#6b7280);font-size:.875rem;padding:2rem 1rem;text-align:center}.lcms-mini-cart__items[data-v-5b145643]{max-height:320px;overflow-y:auto}.lcms-mini-cart__item[data-v-5b145643]{align-items:center;border-bottom:1px solid var(--lcms-color-border,#f3f4f6);color:inherit;display:flex;gap:.75rem;padding:.75rem 1rem;text-decoration:none}.lcms-mini-cart__item[data-v-5b145643]:hover{background:var(--lcms-color-background-alt,#f9fafb)}.lcms-mini-cart__item img[data-v-5b145643]{border-radius:.25rem;flex-shrink:0;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.lcms-mini-cart__item-info[data-v-5b145643]{flex:1;min-width:0}.lcms-mini-cart__item-name[data-v-5b145643]{color:var(--lcms-color-text,#1f2937);font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcms-mini-cart__item-meta[data-v-5b145643]{color:var(--lcms-color-muted,#6b7280);font-size:.75rem;margin-top:.125rem}.lcms-mini-cart__total-row[data-v-5b145643]{align-items:center;background:var(--lcms-color-background-alt,#f9fafb);border-top:1px solid var(--lcms-color-border,#e5e7eb);display:flex;font-size:.9375rem;justify-content:space-between;padding:.875rem 1rem}.lcms-mini-cart__actions[data-v-5b145643]{display:flex;gap:.5rem;padding:.75rem 1rem}.lcms-mini-cart__btn[data-v-5b145643]{align-items:center;border:1px solid transparent;border-radius:var(--lcms-btn-border-radius,.375rem);display:inline-flex;flex:1;font-size:.8125rem;font-weight:600;justify-content:center;padding:.625rem .875rem;text-decoration:none;transition:opacity .15s,background .15s}.lcms-mini-cart__btn--primary[data-v-5b145643]{background:var(--lcms-color-primary,#3b82f6);color:var(--lcms-color-white,#fff)}.lcms-mini-cart__btn--primary[data-v-5b145643]:hover{opacity:.9}.lcms-mini-cart__btn--secondary[data-v-5b145643]{background:var(--lcms-color-background,#fff);border-color:var(--lcms-color-border,#d1d5db);color:var(--lcms-color-text,#1f2937)}.lcms-mini-cart__btn--secondary[data-v-5b145643]:hover{background:var(--lcms-color-background-alt,#f3f4f6)}.lcms-account-icon[data-v-67739d8b]{display:inline-block;font-family:var(--lcms-font-body,system-ui,sans-serif);position:relative}.lcms-account-icon__trigger[data-v-67739d8b]{align-items:center;background:transparent;border:none;color:var(--lcms-color-text,#1f2937);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;gap:.5rem;padding:.5rem .75rem}.lcms-account-icon__trigger[data-v-67739d8b]:hover{color:var(--lcms-color-primary,#3b82f6)}.lcms-account-icon__trigger svg[data-v-67739d8b]{height:1.5rem;width:1.5rem}.lcms-account-icon__label[data-v-67739d8b]{font-weight:500}.lcms-account-icon__dropdown[data-v-67739d8b]{background:var(--lcms-color-background,#fff);border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:var(--lcms-border-radius,.5rem);box-shadow:0 12px 32px #00000026;min-width:12rem;padding:.5rem 0;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.lcms-account-icon__menu-item[data-v-67739d8b]{background:transparent;border:none;color:var(--lcms-color-text,#1f2937);cursor:pointer;display:block;font-family:inherit;font-size:.875rem;padding:.625rem 1rem;text-align:left;text-decoration:none;width:100%}.lcms-account-icon__menu-item[data-v-67739d8b]:hover{background:var(--lcms-color-background-alt,#f9fafb);color:var(--lcms-color-primary,#3b82f6)}.lcms-account-icon__menu-item--logout[data-v-67739d8b]{border-top:1px solid var(--lcms-color-border,#e5e7eb);color:var(--lcms-color-danger,#ef4444);margin-top:.25rem}.lcms-account-icon__menu-item--logout[data-v-67739d8b]:hover{background:#ef44440d;color:var(--lcms-color-danger,#ef4444)}.lcms-product-grid[data-v-f359930e]{color:var(--lcms-color-text,#1f2937);font-family:var(--lcms-font-body,system-ui,sans-serif)}.lcms-product-grid__header[data-v-f359930e]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:var(--lcms-section-gap,1.5rem)}.lcms-product-grid__header-text[data-v-f359930e]{flex:1;min-width:0}.lcms-product-grid__heading[data-v-f359930e]{color:var(--lcms-h2-color,var(--lcms-color-text));font-family:var(--lcms-font-heading,var(--lcms-font-body));font-size:var(--lcms-h2-font-size,1.875rem);font-weight:var(--lcms-h2-font-weight,700);line-height:var(--lcms-h2-line-height,1.2);margin:0}.lcms-product-grid__subtitle[data-v-f359930e]{color:var(--lcms-color-muted,#6b7280);font-size:.9375rem;line-height:1.5;margin:.375rem 0 0}.lcms-product-grid__see-all[data-v-f359930e]{align-items:center;background:transparent;border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:var(--lcms-btn-border-radius,var(--lcms-border-radius,.375rem));color:var(--lcms-color-text,#1f2937);display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.lcms-product-grid__see-all[data-v-f359930e]:hover{background:var(--lcms-color-background-alt,#f9fafb);border-color:var(--lcms-color-text,#1f2937)}@media(max-width:640px){.lcms-product-grid__header[data-v-f359930e]{align-items:stretch;flex-direction:column}.lcms-product-grid__see-all[data-v-f359930e]{align-self:flex-start}}.lcms-product-grid__grid[data-v-f359930e]{display:grid;gap:.75rem;grid-template-columns:repeat(var(--lcms-grid-cols-desktop,4),1fr)}@media(max-width:1024px){.lcms-product-grid__grid[data-v-f359930e]{grid-template-columns:repeat(var(--lcms-grid-cols-tablet,2),1fr)}}@media(max-width:640px){.lcms-product-grid__grid[data-v-f359930e]{grid-template-columns:repeat(var(--lcms-grid-cols-mobile,1),1fr)}}.lcms-product-grid__loading[data-v-f359930e]{display:grid;gap:.75rem;grid-template-columns:repeat(var(--lcms-grid-cols-desktop,4),1fr)}.lcms-product-grid__empty[data-v-f359930e],.lcms-product-grid__error[data-v-f359930e]{color:var(--lcms-color-muted,#6b7280);font-size:var(--lcms-font-size-base,1rem);padding:3rem 1rem;text-align:center}.lcms-product-grid__error[data-v-f359930e]{color:var(--lcms-color-danger,#ef4444)}.lcms-product-card[data-v-f359930e]{background:#fff;border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:12px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.lcms-product-card[data-v-f359930e]:hover{border-color:var(--lcms-color-border-strong,#d1d5db);box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.lcms-product-card__image-wrap[data-v-f359930e]{aspect-ratio:1/1;background:var(--lcms-color-background-alt,#f9fafb);overflow:hidden;position:relative}.lcms-product-card__image[data-v-f359930e]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lcms-product-card__image-placeholder[data-v-f359930e]{align-items:center;color:var(--lcms-color-muted,#d1d5db);display:flex;height:100%;justify-content:center;width:100%}.lcms-product-card__image-placeholder svg[data-v-f359930e]{height:48px;width:48px}.lcms-product-card__labels[data-v-f359930e]{align-items:flex-start;display:flex;flex-direction:column;gap:.375rem;left:.625rem;pointer-events:none;position:absolute;top:.625rem;z-index:1}.lcms-product-card__label[data-v-f359930e]{background:var(--lcms-color-primary,#3b82f6);border-radius:4px;color:var(--lcms-color-white,#fff);display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;line-height:1.2;padding:.25rem .625rem;text-transform:uppercase}.lcms-product-card__label--discount[data-v-f359930e]{background:var(--lcms-color-danger,#ef4444)}.lcms-product-card__body[data-v-f359930e]{background:#fff;display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.25rem}.lcms-product-card__category[data-v-f359930e]{color:var(--lcms-color-muted,#6b7280);cursor:pointer;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.lcms-product-card__category[data-v-f359930e]:hover{color:var(--lcms-color-primary,#3b82f6)}.lcms-product-card__name[data-v-f359930e]{color:var(--lcms-color-text,#1f2937);font-family:var(--lcms-font-heading,var(--lcms-font-body));font-size:1rem;font-weight:700;line-height:1.35}.lcms-product-card__description[data-v-f359930e],.lcms-product-card__name[data-v-f359930e]{display:-webkit-box;-webkit-line-clamp:2;margin:0;-webkit-box-orient:vertical;overflow:hidden}.lcms-product-card__description[data-v-f359930e]{color:var(--lcms-color-muted,#6b7280);font-size:.875rem}.lcms-product-card__price-wrap[data-v-f359930e]{align-items:baseline;display:flex;gap:.5rem;margin-top:auto}.lcms-product-card__price[data-v-f359930e]{color:var(--lcms-color-primary,#3b82f6);font-size:1.25rem;font-weight:800}.lcms-product-card__price-original[data-v-f359930e]{color:var(--lcms-color-muted,#9ca3af);font-size:.875rem;font-weight:500;text-decoration:line-through}.lcms-product-card--skeleton[data-v-f359930e]{pointer-events:none}.lcms-product-card__skeleton-image[data-v-f359930e],.lcms-product-card__skeleton-text[data-v-f359930e]{animation:lcms-skeleton-pulse-f359930e 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--lcms-color-background-alt,#f3f4f6) 0,var(--lcms-color-border,#e5e7eb) 50%,var(--lcms-color-background-alt,#f3f4f6) 100%);background-size:200% 100%}.lcms-product-card__skeleton-image[data-v-f359930e]{aspect-ratio:1/1}.lcms-product-card__skeleton-text[data-v-f359930e]{border-radius:.25rem;height:1rem;margin:.75rem 1rem}.lcms-product-card__skeleton-text--short[data-v-f359930e]{margin-bottom:1rem;width:60%}@keyframes lcms-skeleton-pulse-f359930e{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.lcms-category-grid[data-v-917652a1]{color:var(--lcms-color-text,#1f2937);font-family:var(--lcms-font-body,system-ui,sans-serif)}.lcms-category-grid__heading[data-v-917652a1]{color:var(--lcms-h2-color,var(--lcms-color-text));font-family:var(--lcms-font-heading,var(--lcms-font-body));font-size:var(--lcms-h2-font-size,1.875rem);font-weight:var(--lcms-h2-font-weight,700);margin:0 0 var(--lcms-section-gap,1.5rem)}.lcms-category-grid__grid[data-v-917652a1],.lcms-category-grid__loading[data-v-917652a1]{display:grid;gap:var(--lcms-section-gap,1.5rem);grid-template-columns:repeat(var(--lcms-cat-cols-desktop,3),1fr)}@media(max-width:768px){.lcms-category-grid__grid[data-v-917652a1],.lcms-category-grid__loading[data-v-917652a1]{grid-template-columns:repeat(var(--lcms-cat-cols-mobile,1),1fr)}}.lcms-category-grid__empty[data-v-917652a1],.lcms-category-grid__error[data-v-917652a1]{color:var(--lcms-color-muted,#6b7280);padding:3rem 1rem;text-align:center}.lcms-category-grid__error[data-v-917652a1]{color:var(--lcms-color-danger,#ef4444)}.lcms-category-card[data-v-917652a1]{border-radius:var(--lcms-border-radius,.5rem);color:inherit;display:block;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.lcms-category-card[data-v-917652a1]:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-2px)}.lcms-category-card--skeleton[data-v-917652a1]{animation:lcms-skel-917652a1 1.5s ease-in-out infinite;aspect-ratio:4/3;background:linear-gradient(90deg,var(--lcms-color-background-alt,#f3f4f6) 0,var(--lcms-color-border,#e5e7eb) 50%,var(--lcms-color-background-alt,#f3f4f6) 100%);background-size:200% 100%}.lcms-category-card__image-wrap[data-v-917652a1]{aspect-ratio:4/3;background:var(--lcms-color-background-alt,#f3f4f6);overflow:hidden;position:relative}.lcms-category-card__image[data-v-917652a1]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.lcms-category-card:hover .lcms-category-card__image[data-v-917652a1]{transform:scale(1.05)}.lcms-category-card__placeholder[data-v-917652a1]{align-items:center;color:var(--lcms-color-muted,#d1d5db);display:flex;height:100%;justify-content:center;width:100%}.lcms-category-card__placeholder svg[data-v-917652a1]{height:64px;width:64px}.lcms-category-card__overlay[data-v-917652a1]{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.2) 60%,transparent);color:var(--lcms-color-white,#fff);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:1.5rem;position:absolute}.lcms-category-card__name[data-v-917652a1]{font-family:var(--lcms-font-heading,var(--lcms-font-body));font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.lcms-category-card__description[data-v-917652a1]{font-size:.875rem;line-height:1.4;margin:.5rem 0 0;opacity:.9}@keyframes lcms-skel-917652a1{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.lcms-search-bar[data-v-da0c1778]{font-family:var(--lcms-font-body,system-ui,sans-serif);position:relative;width:100%}.lcms-search-bar__form[data-v-da0c1778]{width:100%}.lcms-search-bar__input-wrap[data-v-da0c1778]{align-items:center;display:flex;position:relative}.lcms-search-bar__icon[data-v-da0c1778]{color:var(--lcms-color-muted,#9ca3af);height:1.25rem;left:1rem;pointer-events:none;position:absolute;width:1.25rem}.lcms-search-bar__input[data-v-da0c1778]{background:var(--lcms-input-bg-color,var(--lcms-color-background,#fff));border:var(--lcms-input-border-width,1px) var(--lcms-input-border-style,solid) var(--lcms-input-border-color,var(--lcms-color-border,#d1d5db));border-radius:var(--lcms-border-radius,.5rem);color:var(--lcms-input-text-color,var(--lcms-color-text,#1f2937));font-family:inherit;font-size:var(--lcms-font-size-base,1rem);outline:none;padding:.75rem 1rem .75rem 2.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.lcms-search-bar__input[data-v-da0c1778]:focus{border-color:var(--lcms-input-focus-border-color,var(--lcms-color-primary,#3b82f6));box-shadow:0 0 0 3px #3b82f61a}.lcms-search-bar__input[data-v-da0c1778]::-moz-placeholder{color:var(--lcms-input-placeholder-color,var(--lcms-color-muted,#9ca3af))}.lcms-search-bar__input[data-v-da0c1778]::placeholder{color:var(--lcms-input-placeholder-color,var(--lcms-color-muted,#9ca3af))}.lcms-search-bar--rounded .lcms-search-bar__input[data-v-da0c1778]{border-radius:9999px}.lcms-search-bar--minimal .lcms-search-bar__input[data-v-da0c1778]{background:transparent;border:none;border-bottom:2px solid var(--lcms-color-border,#e5e7eb);border-radius:0;padding-left:2.5rem}.lcms-search-bar--minimal .lcms-search-bar__input[data-v-da0c1778]:focus{border-bottom-color:var(--lcms-color-primary,#3b82f6);box-shadow:none}.lcms-search-bar__spinner[data-v-da0c1778]{animation:lcms-spin-da0c1778 .8s linear infinite;border:2px solid var(--lcms-color-border,#e5e7eb);border-radius:50%;border-top-color:var(--lcms-color-primary,#3b82f6);height:1rem;position:absolute;right:1rem;width:1rem}@keyframes lcms-spin-da0c1778{to{transform:rotate(1turn)}}.lcms-search-bar__dropdown[data-v-da0c1778]{background:var(--lcms-color-background,#fff);border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:var(--lcms-border-radius,.5rem);box-shadow:0 12px 32px #0000001f;left:0;max-height:400px;overflow-y:auto;position:absolute;right:0;top:calc(100% + .25rem);z-index:100}.lcms-search-bar__result[data-v-da0c1778]{align-items:center;border-bottom:1px solid var(--lcms-color-border,#f3f4f6);color:var(--lcms-color-text,#1f2937);display:flex;gap:.75rem;padding:.75rem;text-decoration:none;transition:background .15s}.lcms-search-bar__result[data-v-da0c1778]:last-child{border-bottom:none}.lcms-search-bar__result[data-v-da0c1778]:hover{background:var(--lcms-color-background-alt,#f9fafb)}.lcms-search-bar__result-image[data-v-da0c1778]{border-radius:.25rem;flex-shrink:0;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.lcms-search-bar__result-info[data-v-da0c1778]{flex:1;min-width:0}.lcms-search-bar__result-name[data-v-da0c1778]{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcms-search-bar__result-price[data-v-da0c1778]{color:var(--lcms-color-primary,#3b82f6);font-size:.875rem;font-weight:600;margin-top:.125rem}.lcms-search-icon[data-v-3b622524]{display:inline-block;font-family:var(--lcms-font-body,system-ui,sans-serif);position:relative}.lcms-search-icon__trigger[data-v-3b622524]{align-items:center;background:transparent;border:none;color:var(--lcms-search-icon-color,var(--lcms-color-text,#1f2937));cursor:pointer;display:inline-flex;justify-content:center;padding:.5rem .625rem;transition:color .15s}.lcms-search-icon__trigger[data-v-3b622524]:hover{color:var(--lcms-search-icon-color-hover,var(--lcms-color-primary,#3b82f6))}.lcms-search-icon__i[data-v-3b622524]{font-size:var(--lcms-search-icon-size,20px);line-height:1}.lcms-search-icon__dropdown[data-v-3b622524]{background:var(--lcms-color-background,#fff);border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:var(--lcms-border-radius,.5rem);box-shadow:0 12px 32px #00000026;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);width:22rem;z-index:1000}.lcms-search-icon__form[data-v-3b622524]{align-items:center;border-bottom:1px solid var(--lcms-color-border,#e5e7eb);display:flex;gap:.5rem;padding:.5rem}.lcms-search-icon__input[data-v-3b622524]{background:transparent;border:none;color:var(--lcms-color-text,#1f2937);flex:1;font:inherit;min-width:0;outline:none;padding:.5rem .75rem}.lcms-search-icon__submit[data-v-3b622524]{background:transparent;border:none;color:var(--lcms-color-muted,#6b7280);cursor:pointer;padding:.5rem}.lcms-search-icon__submit[data-v-3b622524]:hover{color:var(--lcms-color-primary,#3b82f6)}.lcms-search-icon__state[data-v-3b622524]{color:var(--lcms-color-muted,#6b7280);font-size:.875rem;padding:1rem;text-align:center}.lcms-search-icon__results[data-v-3b622524]{max-height:320px;overflow-y:auto}.lcms-search-icon__result[data-v-3b622524]{align-items:center;border-bottom:1px solid var(--lcms-color-border,#f3f4f6);color:inherit;display:flex;gap:.75rem;padding:.625rem .75rem;text-decoration:none}.lcms-search-icon__result[data-v-3b622524]:last-child{border-bottom:none}.lcms-search-icon__result[data-v-3b622524]:hover{background:var(--lcms-color-background-alt,#f9fafb)}.lcms-search-icon__result img[data-v-3b622524]{border-radius:.25rem;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.lcms-search-icon__result-info[data-v-3b622524]{flex:1;min-width:0}.lcms-search-icon__result-name[data-v-3b622524]{color:var(--lcms-color-text,#1f2937);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcms-search-icon__result-price[data-v-3b622524]{color:var(--lcms-color-muted,#6b7280);font-size:.75rem}.lcms-ei[data-v-87831719]{align-items:center;display:inline-flex;flex-wrap:wrap;font-family:var(--lcms-font-body,system-ui,sans-serif);gap:var(--lcms-ei-gap,16px);max-width:100%;min-width:0}.lcms-ei[data-v-87831719],.lcms-ei[data-v-87831719] *,.lcms-ei[data-v-87831719] :after,.lcms-ei[data-v-87831719] :before{box-sizing:border-box}.lcms-ei__item[data-v-87831719]{display:inline-block;position:relative}.lcms-ei__trigger[data-v-87831719]{align-items:center;background:transparent;border:none;color:var(--lcms-ei-color,var(--lcms-color-text,#1f2937));cursor:pointer;display:inline-flex;justify-content:center;padding:.375rem;position:relative;transition:color .15s}.lcms-ei__trigger[data-v-87831719]:hover{color:var(--lcms-ei-color-hover,var(--lcms-color-primary,#3b82f6))}.lcms-ei__trigger--highlighted[data-v-87831719]{background:var(--lcms-ei-hl-bg,var(--lcms-color-background-alt,#f1f3f5));border-radius:var(--lcms-ei-hl-radius,9999px);color:var(--lcms-ei-hl-color,var(--lcms-ei-color,var(--lcms-color-text,#1f2937)));padding:var(--lcms-ei-hl-padding,12px)}.lcms-ei__icon[data-v-87831719]{font-size:var(--lcms-ei-size,20px);line-height:1}.lcms-ei__badge[data-v-87831719]{align-items:center;background:var(--lcms-ei-badge-bg,var(--lcms-color-primary,#3b82f6));border-radius:9999px;color:var(--lcms-ei-badge-color,var(--lcms-color-white,#fff));display:flex;font-size:.6875rem;font-weight:700;height:1.125rem;justify-content:center;line-height:1;min-width:1.125rem;padding:0 .25rem;position:absolute;right:0;top:0;transform:translateY(-20%)}.lcms-ei__dropdown[data-v-87831719]{background:var(--lcms-color-background,#fff);border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:var(--lcms-border-radius,.5rem);box-shadow:0 12px 32px #00000026;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.lcms-ei__dropdown--cart[data-v-87831719],.lcms-ei__dropdown--search[data-v-87831719]{width:22rem}.lcms-ei__empty[data-v-87831719]{padding:2rem 1rem}.lcms-ei__empty[data-v-87831719],.lcms-ei__state[data-v-87831719]{color:var(--lcms-color-muted,#6b7280);font-size:.875rem;text-align:center}.lcms-ei__state[data-v-87831719]{padding:1rem}.lcms-ei__cart-items[data-v-87831719]{max-height:320px;overflow-y:auto}.lcms-ei__cart-item[data-v-87831719]{align-items:center;border-bottom:1px solid var(--lcms-color-border,#f3f4f6);color:inherit;display:flex;gap:.75rem;padding:.75rem 1rem;text-decoration:none}.lcms-ei__cart-item img[data-v-87831719]{border-radius:.25rem;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.lcms-ei__cart-info[data-v-87831719]{flex:1;min-width:0}.lcms-ei__cart-name[data-v-87831719]{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcms-ei__cart-meta[data-v-87831719]{color:var(--lcms-color-muted,#6b7280);font-size:.75rem}.lcms-ei__cart-total[data-v-87831719]{align-items:center;background:var(--lcms-color-background-alt,#f9fafb);border-top:1px solid var(--lcms-color-border,#e5e7eb);display:flex;font-size:.9375rem;justify-content:space-between;padding:.875rem 1rem}.lcms-ei__cart-actions[data-v-87831719]{display:flex;gap:.5rem;padding:.75rem 1rem}.lcms-ei__btn[data-v-87831719]{align-items:center;border:1px solid transparent;border-radius:var(--lcms-btn-border-radius,.375rem);display:inline-flex;flex:1;font-size:.8125rem;font-weight:600;justify-content:center;padding:.5rem .75rem;text-decoration:none}.lcms-ei__btn--primary[data-v-87831719]{background:var(--lcms-color-primary,#3b82f6);color:var(--lcms-color-white,#fff)}.lcms-ei__btn--secondary[data-v-87831719]{background:#fff;border-color:var(--lcms-color-border,#d1d5db);color:var(--lcms-color-text,#1f2937)}.lcms-ei__search-form[data-v-87831719]{align-items:center;border-bottom:1px solid var(--lcms-color-border,#e5e7eb);display:flex;padding:.5rem}.lcms-ei__search-input[data-v-87831719]{background:transparent;border:none;color:var(--lcms-color-text,#1f2937);flex:1;font:inherit;min-width:0;outline:none;padding:.5rem .75rem}.lcms-ei__search-submit[data-v-87831719]{background:transparent;border:none;color:var(--lcms-color-muted,#6b7280);cursor:pointer;padding:.5rem}.lcms-ei__search-results[data-v-87831719]{max-height:320px;overflow-y:auto}.lcms-ei__search-result[data-v-87831719]{align-items:center;border-bottom:1px solid var(--lcms-color-border,#f3f4f6);color:inherit;display:flex;gap:.75rem;padding:.625rem .75rem;text-decoration:none}.lcms-ei__search-result[data-v-87831719]:hover{background:var(--lcms-color-background-alt,#f9fafb)}.lcms-ei__search-result img[data-v-87831719]{border-radius:.25rem;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.lcms-ei__search-info[data-v-87831719]{flex:1;min-width:0}.lcms-ei__search-name[data-v-87831719]{font-size:.875rem}.lcms-ei__search-price[data-v-87831719]{color:var(--lcms-color-muted,#6b7280);font-size:.75rem}.lcms-product-carousel[data-v-40df3738]{color:var(--lcms-color-text,#1f2937);font-family:var(--lcms-font-body,system-ui,sans-serif)}.lcms-product-carousel__header[data-v-40df3738]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.lcms-product-carousel__heading[data-v-40df3738]{color:var(--lcms-h2-color,var(--lcms-color-text));font-family:var(--lcms-font-heading,var(--lcms-font-body));font-size:var(--lcms-h2-font-size,1.875rem);font-weight:var(--lcms-h2-font-weight,700);margin:0}.lcms-product-carousel__nav[data-v-40df3738]{display:flex;gap:.5rem}.lcms-product-carousel__arrow[data-v-40df3738]{align-items:center;background:var(--lcms-color-background,#fff);border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:50%;color:var(--lcms-color-text,#374151);cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .15s;width:2.5rem}.lcms-product-carousel__arrow[data-v-40df3738]:hover:not(:disabled){background:var(--lcms-color-primary,#3b82f6);border-color:var(--lcms-color-primary,#3b82f6);color:var(--lcms-color-white,#fff)}.lcms-product-carousel__arrow[data-v-40df3738]:disabled{cursor:not-allowed;opacity:.4}.lcms-product-carousel__arrow svg[data-v-40df3738]{height:1.25rem;width:1.25rem}.lcms-product-carousel__track[data-v-40df3738]{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lcms-product-carousel__track[data-v-40df3738]::-webkit-scrollbar{display:none}.lcms-product-carousel__card[data-v-40df3738]{background:var(--lcms-color-background,#fff);border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:var(--lcms-border-radius,.5rem);color:inherit;flex:0 0 calc((100% - (var(--lcms-carousel-items, 4) - 1)*1rem)/var(--lcms-carousel-items, 4));overflow:hidden;scroll-snap-align:start;text-decoration:none;transition:box-shadow .2s,transform .2s}.lcms-product-carousel__card[data-v-40df3738]:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.lcms-product-carousel__card-image-wrap[data-v-40df3738]{aspect-ratio:1/1;background:var(--lcms-color-background-alt,#f9fafb);overflow:hidden}.lcms-product-carousel__card-image-wrap img[data-v-40df3738]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lcms-product-carousel__card-no-image[data-v-40df3738]{align-items:center;color:var(--lcms-color-muted,#d1d5db);display:flex;height:100%;justify-content:center;width:100%}.lcms-product-carousel__card-no-image svg[data-v-40df3738]{height:48px;width:48px}.lcms-product-carousel__card-body[data-v-40df3738]{padding:.875rem}.lcms-product-carousel__card-name[data-v-40df3738]{color:var(--lcms-color-text);display:-webkit-box;font-size:.9375rem;font-weight:500;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.375rem;min-height:2.7em;overflow:hidden}.lcms-product-carousel__card-price[data-v-40df3738]{color:var(--lcms-color-primary,#3b82f6);font-size:1rem;font-weight:700}.lcms-login-form[data-v-48f09707]{color:var(--lcms-color-text,#1f2937);font-family:var(--lcms-font-body,system-ui,sans-serif);margin:0 auto;max-width:24rem}.lcms-login-form__heading[data-v-48f09707]{font-family:var(--lcms-font-heading,var(--lcms-font-body));font-size:var(--lcms-h3-font-size,1.5rem);font-weight:var(--lcms-h3-font-weight,700);margin:0 0 1.5rem;text-align:center}.lcms-login-form__form[data-v-48f09707]{gap:1rem}.lcms-login-form__field[data-v-48f09707],.lcms-login-form__form[data-v-48f09707]{display:flex;flex-direction:column}.lcms-login-form__label[data-v-48f09707]{font-size:.875rem;font-weight:500;margin-bottom:.375rem}.lcms-login-form__input[data-v-48f09707]{background:var(--lcms-input-bg-color,var(--lcms-color-background,#fff));border:var(--lcms-input-border-width,1px) var(--lcms-input-border-style,solid) var(--lcms-input-border-color,var(--lcms-color-border,#d1d5db));border-radius:var(--lcms-border-radius,.375rem);color:var(--lcms-input-text-color,var(--lcms-color-text));font-family:inherit;font-size:.9375rem;outline:none;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s}.lcms-login-form__input[data-v-48f09707]:focus{border-color:var(--lcms-input-focus-border-color,var(--lcms-color-primary,#3b82f6));box-shadow:0 0 0 3px #3b82f61a}.lcms-login-form__input--error[data-v-48f09707]{border-color:var(--lcms-color-danger,#ef4444)}.lcms-login-form__error[data-v-48f09707]{color:var(--lcms-color-danger,#ef4444);font-size:.8125rem;margin-top:.375rem}.lcms-login-form__btn[data-v-48f09707]{align-items:center;background:var(--lcms-color-primary,#3b82f6);border:none;border-radius:var(--lcms-btn-border-radius,var(--lcms-border-radius,.375rem));color:var(--lcms-color-white,#fff);cursor:pointer;display:inline-flex;font-family:var(--lcms-font-button,var(--lcms-font-body));font-size:var(--lcms-btn-font-size,1rem);font-weight:var(--lcms-btn-font-weight,600);justify-content:center;margin-top:.5rem;padding:var(--lcms-btn-padding,.75rem 1.5rem);transition:opacity .2s}.lcms-login-form__btn[data-v-48f09707]:hover:not(:disabled){opacity:.9}.lcms-login-form__btn[data-v-48f09707]:disabled{cursor:not-allowed;opacity:.6}.lcms-login-form__btn--secondary[data-v-48f09707]{background:var(--lcms-color-background,#fff);border:1px solid var(--lcms-color-border,#d1d5db);color:var(--lcms-color-text,#1f2937)}.lcms-login-form__link[data-v-48f09707]{background:none;border:none;color:var(--lcms-color-link,var(--lcms-color-primary));cursor:pointer;font-family:inherit;font-size:.875rem;margin-top:.5rem;text-align:center;text-decoration:none}.lcms-login-form__link[data-v-48f09707]:hover{text-decoration:underline}.lcms-login-form__register[data-v-48f09707]{border-top:1px solid var(--lcms-color-border,#e5e7eb);color:var(--lcms-color-muted,#6b7280);font-size:.875rem;margin-top:1rem;padding-top:1rem;text-align:center}.lcms-login-form__register a[data-v-48f09707]{color:var(--lcms-color-link,var(--lcms-color-primary));font-weight:500;margin-left:.25rem;text-decoration:none}.lcms-login-form__register a[data-v-48f09707]:hover{text-decoration:underline}.lcms-login-form__forgot-title[data-v-48f09707]{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.lcms-login-form__forgot-info[data-v-48f09707]{color:var(--lcms-color-muted,#6b7280);font-size:.875rem;margin:0 0 1rem}.lcms-login-form__forgot-actions[data-v-48f09707]{display:flex;gap:.5rem}.lcms-login-form__forgot-actions .lcms-login-form__btn[data-v-48f09707]{flex:1;margin-top:0}.lcms-register-form[data-v-5bcfe136]{color:var(--lcms-color-text,#1f2937);font-family:var(--lcms-font-body,system-ui,sans-serif);margin:0 auto;max-width:24rem}.lcms-register-form__heading[data-v-5bcfe136]{font-family:var(--lcms-font-heading,var(--lcms-font-body));font-size:var(--lcms-h3-font-size,1.5rem);font-weight:var(--lcms-h3-font-weight,700);margin:0 0 1.5rem;text-align:center}.lcms-register-form__form[data-v-5bcfe136]{gap:1rem}.lcms-register-form__field[data-v-5bcfe136],.lcms-register-form__form[data-v-5bcfe136]{display:flex;flex-direction:column}.lcms-register-form__label[data-v-5bcfe136]{font-size:.875rem;font-weight:500;margin-bottom:.375rem}.lcms-register-form__input[data-v-5bcfe136]{background:var(--lcms-input-bg-color,var(--lcms-color-background,#fff));border:var(--lcms-input-border-width,1px) var(--lcms-input-border-style,solid) var(--lcms-input-border-color,var(--lcms-color-border,#d1d5db));border-radius:var(--lcms-border-radius,.375rem);color:var(--lcms-input-text-color,var(--lcms-color-text));font-family:inherit;font-size:.9375rem;outline:none;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s}.lcms-register-form__input[data-v-5bcfe136]:focus{border-color:var(--lcms-input-focus-border-color,var(--lcms-color-primary,#3b82f6));box-shadow:0 0 0 3px #3b82f61a}.lcms-register-form__input--error[data-v-5bcfe136]{border-color:var(--lcms-color-danger,#ef4444)}.lcms-register-form__error[data-v-5bcfe136]{color:var(--lcms-color-danger,#ef4444);font-size:.8125rem;margin-top:.375rem}.lcms-register-form__btn[data-v-5bcfe136]{align-items:center;background:var(--lcms-color-primary,#3b82f6);border:none;border-radius:var(--lcms-btn-border-radius,var(--lcms-border-radius,.375rem));color:var(--lcms-color-white,#fff);cursor:pointer;display:inline-flex;font-family:var(--lcms-font-button,var(--lcms-font-body));font-size:var(--lcms-btn-font-size,1rem);font-weight:var(--lcms-btn-font-weight,600);justify-content:center;margin-top:.5rem;padding:var(--lcms-btn-padding,.75rem 1.5rem);transition:opacity .2s}.lcms-register-form__btn[data-v-5bcfe136]:hover:not(:disabled){opacity:.9}.lcms-register-form__btn[data-v-5bcfe136]:disabled{cursor:not-allowed;opacity:.6}.lcms-register-form__login[data-v-5bcfe136]{border-top:1px solid var(--lcms-color-border,#e5e7eb);color:var(--lcms-color-muted,#6b7280);font-size:.875rem;margin-top:1rem;padding-top:1rem;text-align:center}.lcms-register-form__login a[data-v-5bcfe136]{color:var(--lcms-color-link,var(--lcms-color-primary));font-weight:500;margin-left:.25rem;text-decoration:none}.lcms-register-form__login a[data-v-5bcfe136]:hover{text-decoration:underline}.lcms-cart[data-v-e08d77f2]{color:var(--lcms-color-text,#1f2937);font-family:var(--lcms-font-body,system-ui,sans-serif)}.lcms-cart__heading[data-v-e08d77f2]{color:var(--lcms-h1-color,var(--lcms-color-text));font-family:var(--lcms-font-heading,var(--lcms-font-body));font-size:var(--lcms-h1-font-size,2.25rem);font-weight:var(--lcms-h1-font-weight,700);margin:0 0 var(--lcms-section-gap,2rem)}.lcms-cart__loading[data-v-e08d77f2]{align-items:center;display:flex;justify-content:center;padding:6rem 1rem}.lcms-cart__spinner[data-v-e08d77f2]{animation:lcms-cart-spin-e08d77f2 .8s linear infinite;border:3px solid var(--lcms-color-border,#e5e7eb);border-radius:50%;border-top-color:var(--lcms-color-primary,#3d2b1f);height:44px;width:44px}@keyframes lcms-cart-spin-e08d77f2{to{transform:rotate(1turn)}}.lcms-cart__empty[data-v-e08d77f2]{padding:4rem 1rem;text-align:center}.lcms-cart__empty-icon[data-v-e08d77f2]{color:var(--lcms-color-muted,#d1d5db);height:80px;margin:0 auto 1rem;width:80px}.lcms-cart__empty-text[data-v-e08d77f2]{color:var(--lcms-color-muted,#6b7280);font-size:1.125rem;margin:0 0 1.5rem}.lcms-cart__layout[data-v-e08d77f2]{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:1024px){.lcms-cart__layout[data-v-e08d77f2]{grid-template-columns:1fr 360px}}.lcms-cart__items[data-v-e08d77f2]{display:flex;flex-direction:column;gap:1rem}.lcms-cart__item[data-v-e08d77f2]{background:var(--lcms-color-background,#fff);border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:var(--lcms-border-radius,.5rem);display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1rem}@media(min-width:640px){.lcms-cart__item[data-v-e08d77f2]{align-items:center;grid-template-columns:auto 1fr auto}.lcms-cart__item--expanded[data-v-e08d77f2]{align-items:flex-start}}.lcms-cart__item-image-link[data-v-e08d77f2]{background:var(--lcms-color-background-alt,#f9fafb);border-radius:.375rem;display:block;flex-shrink:0;height:96px;overflow:hidden;width:96px}.lcms-cart__item-image[data-v-e08d77f2]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lcms-cart__item-image-placeholder[data-v-e08d77f2]{align-items:center;color:var(--lcms-color-muted,#d1d5db);display:flex;height:100%;justify-content:center;width:100%}.lcms-cart__item-image-placeholder svg[data-v-e08d77f2]{height:32px;width:32px}.lcms-cart__item-info[data-v-e08d77f2]{min-width:0}.lcms-cart__item-name[data-v-e08d77f2]{color:var(--lcms-color-text,#1f2937);display:block;font-size:1rem;font-weight:600;margin-bottom:.25rem;text-decoration:none}.lcms-cart__item-name[data-v-e08d77f2]:hover{color:var(--lcms-color-primary,#3b82f6)}.lcms-cart__item-sku[data-v-e08d77f2]{color:var(--lcms-color-muted,#6b7280);font-size:.75rem;margin-bottom:.5rem}.lcms-cart__item-options-toggle[data-v-e08d77f2]{align-items:center;background:transparent;border:none;color:var(--lcms-color-primary,#3b82f6);cursor:pointer;display:flex;font:inherit;font-size:.8125rem;gap:.25rem;margin:0 0 .5rem;padding:0;text-decoration:underline;width:-moz-fit-content;width:fit-content}.lcms-cart__item-options-toggle[data-v-e08d77f2]:hover{text-decoration:none}.lcms-cart__item-options-count[data-v-e08d77f2]{color:var(--lcms-color-muted,#6b7280);text-decoration:none}.lcms-cart__item-options[data-v-e08d77f2]{color:var(--lcms-color-muted,#6b7280);font-size:.8125rem;line-height:1.45;list-style:none;margin:0 0 .5rem;padding:0}.lcms-cart__item-options li[data-v-e08d77f2]{margin:0}.lcms-cart__item-option-label[data-v-e08d77f2]{margin-right:.25rem}.lcms-cart__item-option-value[data-v-e08d77f2],.lcms-cart__item-price[data-v-e08d77f2]{color:var(--lcms-color-text,#4b5563)}.lcms-cart__item-price[data-v-e08d77f2]{font-size:.875rem}.lcms-cart__item-actions[data-v-e08d77f2]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;grid-column:1/-1}@media(min-width:640px){.lcms-cart__item-actions[data-v-e08d77f2]{grid-column:auto}}.lcms-cart__qty-control[data-v-e08d77f2]{align-items:center;border:1px solid var(--lcms-color-border,#d1d5db);border-radius:.375rem;display:flex;overflow:hidden}.lcms-cart__qty-btn[data-v-e08d77f2]{background:var(--lcms-color-background,#fff);border:none;color:var(--lcms-color-text,#374151);cursor:pointer;font-size:1.125rem;height:2.25rem;width:2rem}.lcms-cart__qty-btn[data-v-e08d77f2]:hover:not(:disabled){background:var(--lcms-color-background-alt,#f3f4f6)}.lcms-cart__qty-btn[data-v-e08d77f2]:disabled{cursor:not-allowed;opacity:.4}.lcms-cart__qty-value[data-v-e08d77f2]{font-size:.875rem;font-weight:600;min-width:2.5rem;text-align:center}.lcms-cart__item-subtotal[data-v-e08d77f2]{color:var(--lcms-color-text,#1f2937);font-size:1rem;font-weight:700;min-width:5rem;text-align:right}.lcms-cart__item-remove[data-v-e08d77f2]{align-items:center;background:transparent;border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:.375rem;color:var(--lcms-color-muted,#6b7280);cursor:pointer;display:flex;height:2.25rem;justify-content:center;transition:all .15s;width:2.25rem}.lcms-cart__item-remove[data-v-e08d77f2]:hover{background:#ef44440d;border-color:var(--lcms-color-danger,#ef4444);color:var(--lcms-color-danger,#ef4444)}.lcms-cart__item-remove svg[data-v-e08d77f2]{height:1rem;width:1rem}.lcms-cart__summary[data-v-e08d77f2]{align-self:start;background:var(--lcms-color-background,#fff);border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:var(--lcms-border-radius,.5rem);padding:1.5rem;position:sticky;top:1rem}.lcms-cart__summary-title[data-v-e08d77f2]{font-family:var(--lcms-font-heading,var(--lcms-font-body));font-size:1.25rem;font-weight:600;margin:0 0 1rem}.lcms-cart__summary-row[data-v-e08d77f2]{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;padding:.5rem 0}.lcms-cart__summary-row--discount[data-v-e08d77f2]{color:var(--lcms-color-success,#10b981)}.lcms-cart__shipping-info[data-v-e08d77f2]{color:var(--lcms-color-muted,#6b7280);font-size:.8125rem;font-style:italic}.lcms-cart__summary-divider[data-v-e08d77f2]{background:var(--lcms-color-border,#e5e7eb);height:1px;margin:.75rem 0}.lcms-cart__summary-row--total[data-v-e08d77f2]{color:var(--lcms-color-text,#111827);font-size:1.25rem;font-weight:700;padding-top:.5rem}.lcms-cart__btn[data-v-e08d77f2]{align-items:center;border:none;border-radius:var(--lcms-btn-border-radius,var(--lcms-border-radius,.5rem));cursor:pointer;display:inline-flex;font-family:var(--lcms-font-button,var(--lcms-font-body));font-size:var(--lcms-btn-font-size,1rem);font-weight:var(--lcms-btn-font-weight,600);justify-content:center;padding:var(--lcms-btn-padding,.875rem 1.5rem);text-decoration:none;transition:opacity .2s,transform .1s}.lcms-cart__btn--primary[data-v-e08d77f2]{background:var(--lcms-color-primary,#3b82f6);color:var(--lcms-color-white,#fff)}.lcms-cart__btn--primary[data-v-e08d77f2]:hover:not(:disabled){opacity:.9}.lcms-cart__btn--primary[data-v-e08d77f2]:active:not(:disabled){transform:scale(.98)}.lcms-cart__btn--primary[data-v-e08d77f2]:disabled{cursor:not-allowed;opacity:.6}.lcms-cart__checkout-btn[data-v-e08d77f2]{margin-top:1rem;width:100%}.lcms-cart__continue-link[data-v-e08d77f2]{color:var(--lcms-color-link,var(--lcms-color-primary,#3b82f6));display:block;font-size:.875rem;margin-top:.75rem;text-align:center;text-decoration:none}.lcms-cart__continue-link[data-v-e08d77f2]:hover{text-decoration:underline}.lcms-country-select[data-v-9c7af5f7]{font:inherit;position:relative}.lcms-country-select__trigger[data-v-9c7af5f7]{align-items:center;background:var(--lcms-color-background,#fff);border:1px solid var(--lcms-color-border,#d1d5db);border-radius:var(--lcms-border-radius,.5rem);color:inherit;cursor:pointer;display:flex;font:inherit;gap:.5rem;padding:.5rem .75rem;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%}.lcms-country-select__trigger[data-v-9c7af5f7]:hover{border-color:var(--lcms-color-primary,#3b82f6)}.lcms-country-select--open .lcms-country-select__trigger[data-v-9c7af5f7],.lcms-country-select__trigger[data-v-9c7af5f7]:focus{border-color:var(--lcms-color-primary,#3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--lcms-color-primary,#3b82f6) 18%,transparent);outline:none}.lcms-country-select--error .lcms-country-select__trigger[data-v-9c7af5f7]{border-color:#dc2626}.lcms-country-select__label[data-v-9c7af5f7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcms-country-select__caret[data-v-9c7af5f7]{color:var(--lcms-color-muted,#6b7280);font-size:.75rem;transition:transform .15s}.lcms-country-select--open .lcms-country-select__caret[data-v-9c7af5f7]{transform:rotate(180deg)}.lcms-country-select__panel[data-v-9c7af5f7]{background:var(--lcms-color-background,#fff);border:1px solid var(--lcms-color-border,#d1d5db);border-radius:var(--lcms-border-radius,.5rem);box-shadow:0 10px 30px #0000001f;display:flex;flex-direction:column;left:0;max-height:320px;overflow:hidden;position:absolute;right:0;top:calc(100% + .25rem);z-index:50}.lcms-country-select__search-wrap[data-v-9c7af5f7]{border-bottom:1px solid var(--lcms-color-border,#e5e7eb);padding:.5rem}.lcms-country-select__search[data-v-9c7af5f7]{background:var(--lcms-color-background,#fff);border:1px solid var(--lcms-color-border,#d1d5db);border-radius:var(--lcms-border-radius,.375rem);color:inherit;font:inherit;padding:.4375rem .625rem;width:100%}.lcms-country-select__search[data-v-9c7af5f7]:focus{border-color:var(--lcms-color-primary,#3b82f6);box-shadow:0 0 0 2px color-mix(in srgb,var(--lcms-color-primary,#3b82f6) 18%,transparent);outline:none}.lcms-country-select__list[data-v-9c7af5f7]{list-style:none;margin:0;overflow-y:auto;padding:.25rem}.lcms-country-select__option[data-v-9c7af5f7]{align-items:center;border-radius:var(--lcms-border-radius,.375rem);cursor:pointer;display:flex;gap:.625rem;padding:.4375rem .625rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lcms-country-select__option--highlighted[data-v-9c7af5f7]{background:color-mix(in srgb,var(--lcms-color-primary,#3b82f6) 8%,transparent)}.lcms-country-select__option--selected[data-v-9c7af5f7]{color:var(--lcms-color-primary,#3b82f6);font-weight:600}.lcms-country-select__option--selected[data-v-9c7af5f7]:after{color:var(--lcms-color-primary,#3b82f6);content:"✓";font-weight:700;margin-left:auto}.lcms-country-select__code[data-v-9c7af5f7]{color:var(--lcms-color-muted,#6b7280);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;margin-left:auto}.lcms-country-select__option--selected .lcms-country-select__code[data-v-9c7af5f7]{display:none}.lcms-country-select__empty[data-v-9c7af5f7]{color:var(--lcms-color-muted,#6b7280);font-size:.875rem;padding:1rem;text-align:center}.lcms-address-book[data-v-c6549eed]{align-items:center;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9000}.lcms-address-book__panel[data-v-c6549eed]{background:var(--lcms-color-background,#fff);border-radius:.75rem;box-shadow:0 25px 60px #0000004d;color:var(--lcms-color-text,#1f2937);display:flex;flex-direction:column;font-family:var(--lcms-font-body,system-ui,sans-serif);max-height:90vh;max-width:640px;width:100%}.lcms-address-book__header[data-v-c6549eed]{align-items:center;border-bottom:1px solid var(--lcms-color-border,#e5e7eb);display:flex;gap:.5rem;padding:1rem 1.25rem}.lcms-address-book__title[data-v-c6549eed]{flex:1;font-size:1.125rem;font-weight:600;margin:0}.lcms-address-book__icon-btn[data-v-c6549eed]{background:transparent;border:none;border-radius:6px;color:var(--lcms-color-muted,#6b7280);cursor:pointer;font:inherit;font-size:1.25rem;height:32px;line-height:1;width:32px}.lcms-address-book__icon-btn[data-v-c6549eed]:hover{background:#0000000d;color:var(--lcms-color-text,#1f2937)}.lcms-address-book__body[data-v-c6549eed]{display:flex;flex:1;flex-direction:column;gap:.875rem;overflow-y:auto;padding:1.25rem}.lcms-address-book__loading[data-v-c6549eed]{color:var(--lcms-color-muted,#6b7280);text-align:center}.lcms-address-book__empty[data-v-c6549eed]{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:2rem 1rem;text-align:center}.lcms-address-book__empty-icon[data-v-c6549eed]{color:var(--lcms-color-muted,#9ca3af);font-size:3rem;line-height:1}.lcms-address-book__empty-title[data-v-c6549eed]{font-size:1.0625rem;font-weight:600;margin:0}.lcms-address-book__empty-hint[data-v-c6549eed]{color:var(--lcms-color-muted,#6b7280);font-size:.875rem;margin:0 0 .5rem;max-width:360px}.lcms-address-book__card[data-v-c6549eed],.lcms-address-book__list[data-v-c6549eed]{display:flex;flex-direction:column;gap:.625rem}.lcms-address-book__card[data-v-c6549eed]{background:#fff;border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:.625rem;padding:.75rem .875rem;position:relative;transition:border-color .15s,box-shadow .15s}.lcms-address-book__card--selected[data-v-c6549eed]{border-color:var(--lcms-color-primary,#3b82f6);box-shadow:0 0 0 2px color-mix(in srgb,var(--lcms-color-primary,#3b82f6) 18%,transparent)}.lcms-address-book__card-heading[data-v-c6549eed],.lcms-address-book__card-top[data-v-c6549eed]{align-items:center;display:flex;gap:.5rem}.lcms-address-book__card-heading[data-v-c6549eed]{flex:1;flex-wrap:wrap;min-width:0}.lcms-address-book__card-name[data-v-c6549eed]{font-size:.9375rem;font-weight:600}.lcms-address-book__card-tools[data-v-c6549eed]{align-items:center;display:flex;flex-shrink:0;gap:.125rem}.lcms-address-book__icon-btn--sm[data-v-c6549eed]{align-items:center;display:inline-flex;font-size:1rem;height:28px;justify-content:center;width:28px}.lcms-address-book__icon-btn--danger[data-v-c6549eed]{color:#dc2626}.lcms-address-book__icon-btn--danger[data-v-c6549eed]:hover:not(:disabled){background:#dc262614;color:#dc2626}.lcms-address-book__card-summary[data-v-c6549eed]{color:var(--lcms-color-muted,#6b7280);font-size:.875rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcms-address-book__card-details[data-v-c6549eed]{display:flex;flex-direction:column;font-size:.9375rem;gap:.125rem;line-height:1.5}.lcms-address-book__card-country[data-v-c6549eed],.lcms-address-book__card-phone[data-v-c6549eed]{color:var(--lcms-color-muted,#6b7280);font-size:.8125rem}.lcms-address-book__textlink[data-v-c6549eed]{align-self:flex-start;background:none;border:none;color:var(--lcms-color-primary,#3b82f6);cursor:pointer;font:inherit;font-size:.8125rem;margin-top:.25rem;padding:0;text-decoration:underline;text-underline-offset:2px}.lcms-address-book__textlink[data-v-c6549eed]:hover{filter:brightness(.85)}.lcms-address-book__badge[data-v-c6549eed]{background:var(--lcms-color-primary,#3b82f6);border-radius:9999px;color:#fff;display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:.125rem .5rem;text-transform:uppercase}.lcms-address-book__use-btn[data-v-c6549eed]{align-self:flex-end}.lcms-address-book__row[data-v-c6549eed]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}@media(max-width:480px){.lcms-address-book__row[data-v-c6549eed]{grid-template-columns:1fr}}.lcms-address-book__field[data-v-c6549eed]{display:flex;flex-direction:column;gap:.25rem}.lcms-address-book__label[data-v-c6549eed]{color:var(--lcms-color-muted,#6b7280);font-size:.8125rem;font-weight:500}.lcms-address-book__input[data-v-c6549eed]{background:var(--lcms-color-background,#fff);border:1px solid var(--lcms-color-border,#d1d5db);border-radius:.5rem;color:inherit;font:inherit;padding:.5rem .75rem}.lcms-address-book__input[data-v-c6549eed]:focus{border-color:var(--lcms-color-primary,#3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--lcms-color-primary,#3b82f6) 18%,transparent);outline:none}.lcms-address-book__input--error[data-v-c6549eed]{border-color:#dc2626}.lcms-address-book__error[data-v-c6549eed]{color:#dc2626;font-size:.75rem}.lcms-address-book__checkbox[data-v-c6549eed]{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.lcms-address-book__checkbox input[type=checkbox][data-v-c6549eed]{accent-color:var(--lcms-color-primary,#3b82f6);height:1rem;width:1rem}.lcms-address-book__footer[data-v-c6549eed]{background:#00000004;border-top:1px solid var(--lcms-color-border,#e5e7eb);display:flex;gap:.5rem;justify-content:flex-end;padding:.875rem 1.25rem}.lcms-address-book__btn[data-v-c6549eed]{background:transparent;border:1px solid transparent;border-radius:.5rem;color:var(--lcms-color-text,#1f2937);cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;padding:.4375rem .875rem;transition:background .15s,border-color .15s,color .15s}.lcms-address-book__btn[data-v-c6549eed]:disabled{cursor:not-allowed;opacity:.6}.lcms-address-book__btn--primary[data-v-c6549eed]{background:var(--lcms-color-primary,#3b82f6);color:var(--lcms-color-white,#fff)}.lcms-address-book__btn--primary[data-v-c6549eed]:hover:not(:disabled){filter:brightness(1.05)}.lcms-address-book__btn--ghost[data-v-c6549eed]{border-color:var(--lcms-color-border,#e5e7eb)}.lcms-address-book__btn--ghost[data-v-c6549eed]:hover:not(:disabled){background:#0000000a}.lcms-address-book__btn--danger[data-v-c6549eed]{border-color:#dc262666;color:#dc2626}.lcms-address-book__btn--danger[data-v-c6549eed]:hover:not(:disabled){background:#dc26260f}.lcms-checkout[data-v-51a6f87e]{color:var(--lcms-color-text,#1f2937);font-family:var(--lcms-font-body,system-ui,sans-serif)}.lcms-checkout[data-v-51a6f87e] *,.lcms-checkout[data-v-51a6f87e] :after,.lcms-checkout[data-v-51a6f87e] :before{box-sizing:border-box}.lcms-checkout__heading[data-v-51a6f87e]{color:var(--lcms-h1-color,var(--lcms-color-text));font-family:var(--lcms-font-heading,var(--lcms-font-body));font-size:var(--lcms-h1-font-size,2.25rem);font-weight:var(--lcms-h1-font-weight,700);margin:0 0 var(--lcms-section-gap,2rem)}.lcms-checkout__loading[data-v-51a6f87e]{align-items:center;display:flex;justify-content:center;padding:6rem 1rem}.lcms-checkout__spinner[data-v-51a6f87e]{animation:lcms-checkout-spin-51a6f87e .8s linear infinite;border:3px solid var(--lcms-color-border,#e5e7eb);border-top-color:var(--lcms-color-primary,#3d2b1f);height:44px;width:44px}@keyframes lcms-checkout-spin-51a6f87e{to{transform:rotate(1turn)}}.lcms-checkout__empty[data-v-51a6f87e],.lcms-checkout__login-required[data-v-51a6f87e]{padding:4rem 1rem;text-align:center}.lcms-checkout__empty p[data-v-51a6f87e],.lcms-checkout__login-required p[data-v-51a6f87e]{color:var(--lcms-color-muted,#6b7280);font-size:1.125rem;margin:0 0 1.5rem}.lcms-checkout__account[data-v-51a6f87e]{margin:0 auto;max-width:520px;padding:1rem 0 3rem}.lcms-checkout__account-choices[data-v-51a6f87e]{display:grid;gap:.75rem;margin-top:1.5rem}.lcms-checkout__account-form[data-v-51a6f87e]{display:grid;gap:1rem;margin-top:1rem}.lcms-checkout__account-actions[data-v-51a6f87e]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:.5rem}.lcms-checkout__btn--ghost[data-v-51a6f87e]{background:transparent;border:1px solid var(--lcms-color-border,#e5e7eb);color:var(--lcms-color-text,#111)}.lcms-checkout__btn--ghost[data-v-51a6f87e]:hover{background:var(--lcms-color-background-alt,#f5f5f5)}.lcms-checkout__logged-in[data-v-51a6f87e]{align-items:center;background:var(--lcms-color-background-alt,#f8f9fa);border-radius:6px;display:flex;font-size:.95rem;gap:1rem;justify-content:space-between;margin:0 0 1.5rem;padding:.75rem 1rem}.lcms-checkout__btn-link[data-v-51a6f87e]{background:none;border:none;color:var(--lcms-color-link,#832a0d);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.lcms-checkout__saved-addresses[data-v-51a6f87e]{margin-bottom:1.25rem}.lcms-checkout__saved-addresses-list[data-v-51a6f87e]{display:grid;gap:.5rem;margin-top:.5rem}.lcms-checkout__saved-address[data-v-51a6f87e]{align-items:flex-start;border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:6px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:border-color .15s ease}.lcms-checkout__saved-address--selected[data-v-51a6f87e],.lcms-checkout__saved-address[data-v-51a6f87e]:hover{border-color:var(--lcms-color-primary,#3d2b1f)}.lcms-checkout__saved-address--selected[data-v-51a6f87e]{background:var(--lcms-color-background-alt,#fff5f2)}.lcms-checkout__saved-address input[type=radio][data-v-51a6f87e]{margin-top:.25rem}.lcms-checkout__saved-address-body[data-v-51a6f87e]{display:flex;flex-direction:column;font-size:.9rem;gap:.125rem}.lcms-checkout__saved-address-body strong[data-v-51a6f87e]{font-weight:600}.lcms-checkout__layout[data-v-51a6f87e]{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:1024px){.lcms-checkout__layout[data-v-51a6f87e]{grid-template-columns:1fr 380px}}.lcms-checkout__section[data-v-51a6f87e]{background:var(--lcms-color-background,#fff);border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:var(--lcms-border-radius,.5rem);margin-bottom:1.25rem;padding:1.5rem}.lcms-checkout__section-title[data-v-51a6f87e]{color:var(--lcms-color-text,#1f2937);font-family:var(--lcms-font-heading,var(--lcms-font-body));font-size:1.125rem;font-weight:600;margin:0 0 1rem}.lcms-checkout__field[data-v-51a6f87e]{margin-bottom:1rem}.lcms-checkout__field[data-v-51a6f87e]:last-child{margin-bottom:0}.lcms-checkout__row[data-v-51a6f87e]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.lcms-checkout__label[data-v-51a6f87e]{color:var(--lcms-color-text,#374151);display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.lcms-checkout__input[data-v-51a6f87e],.lcms-checkout__textarea[data-v-51a6f87e]{background:var(--lcms-input-bg-color,var(--lcms-color-background,#fff));border:var(--lcms-input-border-width,1px) var(--lcms-input-border-style,solid) var(--lcms-input-border-color,var(--lcms-color-border,#d1d5db));border-radius:var(--lcms-border-radius,.375rem);box-sizing:border-box;color:var(--lcms-input-text-color,var(--lcms-color-text,#1f2937));font-family:inherit;font-size:.9375rem;outline:none;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s;width:100%}.lcms-checkout__input[data-v-51a6f87e]:focus{border-color:var(--lcms-input-focus-border-color,var(--lcms-color-primary,#3b82f6));box-shadow:0 0 0 3px #3b82f61a}.lcms-checkout__input[data-v-51a6f87e]::-moz-placeholder{color:var(--lcms-input-placeholder-color,var(--lcms-color-muted,#9ca3af))}.lcms-checkout__input[data-v-51a6f87e]::placeholder{color:var(--lcms-input-placeholder-color,var(--lcms-color-muted,#9ca3af))}.lcms-checkout__input--blik[data-v-51a6f87e]{font-family:var(--lcms-font-monospace,monospace);font-size:1.4rem;letter-spacing:.4em;max-width:240px;text-align:center}.lcms-checkout__blik-input[data-v-51a6f87e]{display:flex;flex-direction:column;gap:.35rem;margin-top:1rem}.lcms-checkout__blik-overlay[data-v-51a6f87e]{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.lcms-checkout__blik-modal[data-v-51a6f87e]{align-items:center;background:var(--lcms-color-background,#fff);border-radius:var(--lcms-card-border-radius,.5rem);display:flex;flex-direction:column;gap:1rem;max-width:380px;padding:2rem;text-align:center;width:calc(100% - 2rem)}.lcms-checkout__input--error[data-v-51a6f87e]{border-color:var(--lcms-color-danger,#ef4444)}.lcms-checkout__textarea[data-v-51a6f87e]{font-family:inherit;resize:vertical}.lcms-checkout__error[data-v-51a6f87e]{color:var(--lcms-color-danger,#ef4444);display:block;font-size:.8125rem;margin-top:.375rem}.lcms-checkout__radio-list[data-v-51a6f87e]{display:flex;flex-direction:column;gap:.5rem}.lcms-checkout__radio[data-v-51a6f87e]{align-items:center;border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:var(--lcms-border-radius,.375rem);cursor:pointer;display:flex;gap:.75rem;padding:.875rem 1rem;transition:all .15s}.lcms-checkout__radio--selected[data-v-51a6f87e],.lcms-checkout__radio[data-v-51a6f87e]:hover{border-color:var(--lcms-color-primary,#3b82f6)}.lcms-checkout__radio--selected[data-v-51a6f87e]{background:#3b82f60a}.lcms-checkout__radio input[type=radio][data-v-51a6f87e]{accent-color:var(--lcms-color-primary,#3b82f6);height:1.125rem;width:1.125rem}.lcms-checkout__radio-content[data-v-51a6f87e]{flex:1}.lcms-checkout__radio-name[data-v-51a6f87e]{font-size:.9375rem;font-weight:500}.lcms-checkout__radio-desc[data-v-51a6f87e]{color:var(--lcms-color-muted,#6b7280);font-size:.75rem;margin-top:.125rem}.lcms-checkout__radio-price[data-v-51a6f87e]{color:var(--lcms-color-primary,#3b82f6);font-weight:600}.lcms-checkout__tile-grid[data-v-51a6f87e]{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.lcms-checkout__tile-grid[data-v-51a6f87e]{grid-template-columns:repeat(2,1fr)}}@media(max-width:380px){.lcms-checkout__tile-grid[data-v-51a6f87e]{grid-template-columns:1fr}}.lcms-checkout__tile[data-v-51a6f87e]{align-items:center;background:transparent;border:1px solid var(--lcms-color-border,#d1d5db);border-radius:.75rem;color:var(--lcms-color-text,#1f2937);cursor:pointer;display:flex;gap:.625rem;padding:.875rem 1rem;position:relative;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.lcms-checkout__tile[data-v-51a6f87e]:hover{background:#00000005;border-color:var(--lcms-color-primary,#3b82f6)}.lcms-checkout__tile--selected[data-v-51a6f87e]{background:color-mix(in srgb,var(--lcms-color-primary,#3b82f6) 8%,transparent);border-color:var(--lcms-color-primary,#3b82f6);font-weight:600}.lcms-checkout__tile[data-v-51a6f87e]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--lcms-color-primary,#3b82f6) 22%,transparent)}.lcms-checkout__tile-input[data-v-51a6f87e]{height:1px;margin:0;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.lcms-checkout__tile-icon[data-v-51a6f87e]{align-items:center;color:var(--lcms-color-primary,#3b82f6);display:flex;flex-shrink:0;font-size:1.25rem;height:1.5rem;justify-content:center;width:1.5rem}.lcms-checkout__tile-icon img[data-v-51a6f87e]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.lcms-checkout__tile-body[data-v-51a6f87e]{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.lcms-checkout__tile-name[data-v-51a6f87e]{font-size:.9375rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcms-checkout__tile-desc[data-v-51a6f87e]{color:var(--lcms-color-muted,#6b7280);font-size:.75rem;font-weight:400}.lcms-checkout__tile-price[data-v-51a6f87e]{flex-shrink:0;font-size:.9375rem;font-weight:600;margin-left:auto}.lcms-checkout__loading-text[data-v-51a6f87e]{color:var(--lcms-color-muted,#6b7280);font-size:.875rem;padding:1rem;text-align:center}.lcms-checkout__invoice-toggle[data-v-51a6f87e]{align-items:center;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;gap:.625rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lcms-checkout__invoice-toggle input[type=checkbox][data-v-51a6f87e]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.lcms-checkout__invoice-toggle>span[data-v-51a6f87e]{align-items:center;display:inline-flex;min-height:1.25rem;padding-left:1.75rem;position:relative}.lcms-checkout__invoice-toggle>span[data-v-51a6f87e]:before{background:var(--lcms-color-background,#fff);border:1.5px solid var(--lcms-color-border,#d1d5db);border-radius:.3125rem;content:"";height:1.25rem;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s,border-color .15s;width:1.25rem}.lcms-checkout__invoice-toggle:hover>span[data-v-51a6f87e]:before{border-color:var(--lcms-color-primary,#3b82f6)}.lcms-checkout__invoice-toggle>span[data-v-51a6f87e]:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:.75rem;left:.4375rem;opacity:0;position:absolute;top:50%;transform:translateY(-65%) rotate(45deg);transition:opacity .15s;width:.4375rem}.lcms-checkout__invoice-toggle input[type=checkbox]:checked+span[data-v-51a6f87e]:before{background:var(--lcms-color-primary,#3b82f6);border-color:var(--lcms-color-primary,#3b82f6)}.lcms-checkout__invoice-toggle input[type=checkbox]:checked+span[data-v-51a6f87e]:after{opacity:1}.lcms-checkout__invoice-toggle input[type=checkbox]:focus-visible+span[data-v-51a6f87e]:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--lcms-color-primary,#3b82f6) 22%,transparent)}.lcms-checkout__invoice-toggle--inner[data-v-51a6f87e]{color:var(--lcms-color-text,#1f2937);font-size:.875rem;font-weight:400;margin-top:.5rem}.lcms-checkout__invoice-body[data-v-51a6f87e]{background:#00000004;border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:.75rem;display:flex;flex-direction:column;gap:.75rem;margin-top:.875rem;padding:1rem}.lcms-checkout__hint[data-v-51a6f87e]{color:var(--lcms-color-muted,#6b7280);font-size:.75rem}.lcms-checkout__section-head[data-v-51a6f87e]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.875rem}.lcms-checkout__section-head .lcms-checkout__section-title[data-v-51a6f87e]{margin:0}.lcms-checkout__addressbook-btn[data-v-51a6f87e]{align-items:center;background:transparent;border:1px solid var(--lcms-color-border,#d1d5db);border-radius:.5rem;color:var(--lcms-color-text,#1f2937);cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;font-weight:500;gap:.4375rem;padding:.4375rem .75rem;transition:background .15s,border-color .15s,color .15s}.lcms-checkout__addressbook-btn[data-v-51a6f87e]:hover{background:color-mix(in srgb,var(--lcms-color-primary,#3b82f6) 6%,transparent);border-color:var(--lcms-color-primary,#3b82f6);color:var(--lcms-color-primary,#3b82f6)}.lcms-checkout__addressbook-btn .bx[data-v-51a6f87e]{font-size:1.125rem;line-height:1}.lcms-checkout__invoice-addressbook[data-v-51a6f87e]{display:flex;justify-content:flex-end;margin-bottom:.25rem}.lcms-checkout__hint--warn[data-v-51a6f87e]{color:#b45309}.lcms-checkout__hint--ok[data-v-51a6f87e]{color:#15803d}.lcms-checkout__nip-row[data-v-51a6f87e]{align-items:stretch;display:flex;gap:.5rem}.lcms-checkout__nip-row>.lcms-checkout__input[data-v-51a6f87e]{flex:1;min-width:0}.lcms-checkout__nip-btn[data-v-51a6f87e]{flex-shrink:0;white-space:nowrap}@media(max-width:540px){.lcms-checkout__nip-row[data-v-51a6f87e]{flex-direction:column}}.lcms-checkout__btn[data-v-51a6f87e]{background:transparent;border-radius:var(--lcms-border-radius,.5rem);color:var(--lcms-color-text,#1f2937);font:inherit;font-size:.875rem;font-weight:500;padding:.5rem .875rem;transition:background .15s,border-color .15s,color .15s}.lcms-checkout__btn[data-v-51a6f87e]:disabled{cursor:not-allowed;opacity:.55}.lcms-checkout__btn--ghost[data-v-51a6f87e]{border-color:var(--lcms-color-border,#d1d5db)}.lcms-checkout__btn--ghost[data-v-51a6f87e]:hover:not(:disabled){background:color-mix(in srgb,var(--lcms-color-primary,#3b82f6) 8%,transparent);border-color:var(--lcms-color-primary,#3b82f6);color:var(--lcms-color-primary,#3b82f6)}.lcms-checkout__summary[data-v-51a6f87e]{align-self:start;background:var(--lcms-color-background,#fff);border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:var(--lcms-border-radius,.5rem);padding:1.5rem;position:sticky;top:1rem}.lcms-checkout__summary-title[data-v-51a6f87e]{font-family:var(--lcms-font-heading,var(--lcms-font-body));font-size:1.25rem;font-weight:600;margin:0 0 1rem}.lcms-checkout__summary-items[data-v-51a6f87e]{display:flex;flex-direction:column;font-size:.875rem;gap:.5rem}.lcms-checkout__summary-item[data-v-51a6f87e]{display:flex;gap:1rem;justify-content:space-between}.lcms-checkout__summary-item-name[data-v-51a6f87e]{color:var(--lcms-color-text,#4b5563);flex:1}.lcms-checkout__summary-item-price[data-v-51a6f87e]{font-weight:500}.lcms-checkout__summary-divider[data-v-51a6f87e]{background:var(--lcms-color-border,#e5e7eb);height:1px;margin:.875rem 0}.lcms-checkout__summary-row[data-v-51a6f87e]{display:flex;font-size:.9375rem;justify-content:space-between;padding:.25rem 0}.lcms-checkout__summary-row--total[data-v-51a6f87e]{color:var(--lcms-color-text,#111827);font-size:1.25rem;font-weight:700}.lcms-checkout__btn[data-v-51a6f87e]{align-items:center;border:1px solid transparent;border-radius:var(--lcms-btn-border-radius,var(--lcms-border-radius,.5rem));cursor:pointer;display:inline-flex;font-family:var(--lcms-font-button,var(--lcms-font-body));font-size:var(--lcms-btn-font-size,1rem);font-weight:var(--lcms-btn-font-weight,600);gap:.5rem;justify-content:center;padding:.875rem 1.5rem;text-decoration:none;transition:opacity .2s,transform .1s}.lcms-checkout__btn--primary[data-v-51a6f87e]{background:var(--lcms-color-primary,#3b82f6);color:var(--lcms-color-white,#fff)}.lcms-checkout__btn--primary[data-v-51a6f87e]:hover:not(:disabled){opacity:.9}.lcms-checkout__btn--primary[data-v-51a6f87e]:active:not(:disabled){transform:scale(.98)}.lcms-checkout__btn--primary[data-v-51a6f87e]:disabled{cursor:not-allowed;opacity:.6}.lcms-checkout__btn--secondary[data-v-51a6f87e]{background:var(--lcms-color-background,#fff);border-color:var(--lcms-color-border,#d1d5db);color:var(--lcms-color-text,#1f2937)}.lcms-checkout__submit-btn[data-v-51a6f87e]{font-size:1.0625rem;margin-top:1.25rem;padding:1rem;width:100%}.lcms-checkout__spinner[data-v-51a6f87e]{animation:lcms-spin-51a6f87e .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:2px solid var(--lcms-color-white,#fff);height:1rem;width:1rem}@keyframes lcms-spin-51a6f87e{to{transform:rotate(1turn)}}.lcms-checkout__pickup[data-v-51a6f87e]{background:var(--lcms-color-surface,#f9fafb);border-radius:.5rem;margin-top:1.25rem;padding:1rem}.lcms-checkout__subsection-title[data-v-51a6f87e]{font-size:1rem;font-weight:600;margin:0 0 .75rem}.lcms-checkout__pickup-list[data-v-51a6f87e]{display:grid;gap:.5rem;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.lcms-checkout__pickup-item[data-v-51a6f87e]{border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:.375rem;cursor:pointer;padding:.75rem;transition:border-color .15s,background .15s}.lcms-checkout__pickup-item--selected[data-v-51a6f87e],.lcms-checkout__pickup-item[data-v-51a6f87e]:hover{border-color:var(--lcms-color-primary,#3b82f6)}.lcms-checkout__pickup-item--selected[data-v-51a6f87e]{background:#3b82f60d}.lcms-checkout__pickup-row[data-v-51a6f87e]{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.lcms-checkout__pickup-name[data-v-51a6f87e]{font-size:.9375rem;font-weight:600}.lcms-checkout__pickup-distance[data-v-51a6f87e]{color:var(--lcms-color-muted,#6b7280);flex-shrink:0;font-size:.75rem}.lcms-checkout__pickup-address[data-v-51a6f87e]{color:var(--lcms-color-muted,#6b7280);font-size:.875rem}.lcms-checkout__pickup-meta[data-v-51a6f87e]{color:var(--lcms-color-muted,#6b7280);font-size:.75rem;margin-top:.125rem}.lcms-checkout__pickup-hint[data-v-51a6f87e]{color:var(--lcms-color-muted,#6b7280);font-size:.8125rem;margin:0 0 .5rem}.lcms-checkout__pickup-map[data-v-51a6f87e]{background:#f3f4f6;border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:.75rem;height:460px;margin:.5rem 0 .75rem;overflow:hidden;width:100%}.lcms-checkout__pickup-map inpost-geowidget[data-v-51a6f87e]{display:block;height:100%;width:100%}.lcms-checkout__pickup-more[data-v-51a6f87e]{margin-top:.5rem;padding:.625rem 1rem;width:100%}.lcms-checkout__pickup-selected[data-v-51a6f87e]{background:var(--lcms-color-white,#fff);border:1px solid var(--lcms-color-primary,#3b82f6);border-radius:.375rem;display:flex;flex-direction:column;font-size:.9375rem;gap:.25rem;margin-top:.75rem;padding:.75rem}.lcms-checkout__pickup-selected-label[data-v-51a6f87e]{color:var(--lcms-color-muted,#6b7280);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.lcms-customer-account[data-v-d6e3b087]{color:var(--lcms-color-text,#1f2937);font-family:var(--lcms-font-body,system-ui,sans-serif)}.lcms-customer-account__loading[data-v-d6e3b087]{display:flex;justify-content:center;padding:3rem 0}.lcms-customer-account__spinner[data-v-d6e3b087]{animation:lcms-customer-account-spin-d6e3b087 .8s linear infinite;border:3px solid var(--lcms-color-border,#e5e7eb);border-radius:50%;border-top-color:var(--lcms-color-primary,#2563eb);height:2rem;width:2rem}@keyframes lcms-customer-account-spin-d6e3b087{to{transform:rotate(1turn)}}.lcms-customer-account__header[data-v-d6e3b087]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.lcms-customer-account__heading[data-v-d6e3b087]{font-family:var(--lcms-font-heading,var(--lcms-font-body));font-size:var(--lcms-h2-font-size,1.875rem);font-weight:var(--lcms-h2-font-weight,700);margin:0}.lcms-customer-account__logout-icon[data-v-d6e3b087]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--lcms-border-radius,.375rem);color:var(--lcms-color-muted,#6b7280);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.375rem;padding:.5rem .75rem;transition:all .15s}.lcms-customer-account__logout-icon svg[data-v-d6e3b087]{flex-shrink:0;height:1.125rem;width:1.125rem}.lcms-customer-account__logout-icon[data-v-d6e3b087]:hover{background:#ef44440d;border-color:var(--lcms-color-danger,#ef4444);color:var(--lcms-color-danger,#ef4444)}.lcms-customer-account__logout-icon-label[data-v-d6e3b087]{white-space:nowrap}@media(max-width:480px){.lcms-customer-account__logout-icon-label[data-v-d6e3b087]{display:none}.lcms-customer-account__logout-icon[data-v-d6e3b087]{padding:.5rem}}.lcms-customer-account__tabs[data-v-d6e3b087]{border-bottom:1px solid var(--lcms-color-border,#e5e7eb);display:flex;gap:.5rem;margin-bottom:1.5rem}.lcms-customer-account__tab[data-v-d6e3b087]{background:none;border:none;border-bottom:2px solid transparent;color:var(--lcms-color-muted,#6b7280);cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:500;margin-bottom:-1px;padding:.75rem 1rem;transition:all .15s}.lcms-customer-account__tab[data-v-d6e3b087]:hover{color:var(--lcms-color-text)}.lcms-customer-account__tab--active[data-v-d6e3b087]{border-bottom-color:var(--lcms-color-primary,#3b82f6);color:var(--lcms-color-primary,#3b82f6)}.lcms-customer-account__panel[data-v-d6e3b087]{background:var(--lcms-color-background,#fff);border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:var(--lcms-border-radius,.5rem);padding:1.5rem}.lcms-customer-account__form[data-v-d6e3b087]{display:flex;flex-direction:column;gap:1rem;max-width:32rem}.lcms-customer-account__label[data-v-d6e3b087]{font-size:.875rem;margin-bottom:.375rem}.lcms-customer-account__input[data-v-d6e3b087]{background:var(--lcms-input-bg-color,var(--lcms-color-background,#fff));border:1px solid var(--lcms-input-border-color,var(--lcms-color-border,#d1d5db));color:var(--lcms-input-text-color,var(--lcms-color-text));font-family:inherit;font-size:.9375rem;outline:none;padding:.625rem .875rem}.lcms-customer-account__input[data-v-d6e3b087]:focus{box-shadow:0 0 0 3px #3b82f61a}.lcms-customer-account__input[data-v-d6e3b087]:disabled{background:var(--lcms-color-background-alt,#f9fafb);color:var(--lcms-color-muted,#6b7280)}.lcms-customer-account__btn[data-v-d6e3b087]{align-self:flex-start;background:var(--lcms-color-primary,#3b82f6);border:none;border-radius:var(--lcms-btn-border-radius,.375rem);color:var(--lcms-color-white,#fff);font-family:var(--lcms-font-button,var(--lcms-font-body));font-weight:var(--lcms-btn-font-weight,600);padding:var(--lcms-btn-padding,.75rem 1.5rem)}.lcms-customer-account__btn[data-v-d6e3b087]:hover:not(:disabled){opacity:.9}.lcms-customer-account__empty[data-v-d6e3b087],.lcms-customer-account__loading[data-v-d6e3b087]{color:var(--lcms-color-muted,#6b7280);padding:2rem 1rem;text-align:center}.lcms-customer-account__orders[data-v-d6e3b087]{display:flex;flex-direction:column;gap:.75rem}.lcms-customer-account__order[data-v-d6e3b087]{border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:var(--lcms-border-radius,.375rem);overflow:hidden;transition:border-color .15s}.lcms-customer-account__order--expanded[data-v-d6e3b087]{border-color:var(--lcms-color-text,#1f2937)}.lcms-customer-account__order-summary[data-v-d6e3b087]{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:1rem;text-align:left;transition:background .15s;width:100%}.lcms-customer-account__order-summary[data-v-d6e3b087]:hover{background:var(--lcms-color-background-alt,#f9fafb)}.lcms-customer-account__order-header[data-v-d6e3b087]{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto auto auto}.lcms-customer-account__order-header-main[data-v-d6e3b087]{display:flex;flex-direction:column;gap:2px}.lcms-customer-account__order-chevron[data-v-d6e3b087]{color:var(--lcms-color-muted,#9ca3af);height:20px;transition:transform .2s;width:20px}.lcms-customer-account__order-chevron--open[data-v-d6e3b087]{color:var(--lcms-color-text,#1f2937);transform:rotate(180deg)}.lcms-customer-account__order-details[data-v-d6e3b087]{background:var(--lcms-color-background-alt,#fafafa);border-top:1px solid var(--lcms-color-border,#e5e7eb);padding:1rem 1.25rem 1.25rem}.lcms-customer-account__order-loading[data-v-d6e3b087]{color:var(--lcms-color-muted,#6b7280);font-size:.875rem;padding:1rem;text-align:center}.lcms-customer-account__order-section[data-v-d6e3b087]{border-bottom:1px solid var(--lcms-color-border,#e5e7eb);padding:.75rem 0}.lcms-customer-account__order-section[data-v-d6e3b087]:last-child{border-bottom:0}.lcms-customer-account__order-section-title[data-v-d6e3b087]{color:var(--lcms-color-muted,#6b7280);font-size:.8125rem;font-weight:600;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.lcms-customer-account__order-items[data-v-d6e3b087]{display:flex;flex-direction:column;gap:.5rem}.lcms-customer-account__order-item[data-v-d6e3b087]{background:#fff;border-radius:4px;display:flex;gap:1rem;justify-content:space-between;padding:.5rem .75rem}.lcms-customer-account__order-item-main[data-v-d6e3b087]{flex:1;min-width:0}.lcms-customer-account__order-item-name[data-v-d6e3b087]{color:var(--lcms-color-text,#1f2937);font-weight:500}.lcms-customer-account__order-item-meta[data-v-d6e3b087]{color:var(--lcms-color-muted,#6b7280);display:flex;font-size:.8125rem;gap:.75rem;margin-top:2px}.lcms-customer-account__order-item-subtotal[data-v-d6e3b087]{font-weight:600;white-space:nowrap}.lcms-customer-account__order-actions[data-v-d6e3b087]{display:flex;justify-content:flex-end;margin:.75rem 0}.lcms-customer-account__reorder-btn[data-v-d6e3b087]{background:var(--lcms-color-primary,#3b82f6);border:none;border-radius:var(--lcms-btn-border-radius,.375rem);color:var(--lcms-color-white,#fff);cursor:pointer;font-family:var(--lcms-font-button,var(--lcms-font-body));font-size:.9rem;font-weight:var(--lcms-btn-font-weight,600);padding:.5rem 1.1rem;transition:opacity .15s ease}.lcms-customer-account__reorder-btn[data-v-d6e3b087]:hover:not(:disabled){opacity:.9}.lcms-customer-account__reorder-btn[data-v-d6e3b087]:disabled{cursor:not-allowed;opacity:.6}.lcms-customer-account__order-totals[data-v-d6e3b087]{display:flex;flex-direction:column;gap:4px}.lcms-customer-account__order-total-row[data-v-d6e3b087]{color:var(--lcms-color-text,#1f2937);display:flex;font-size:.875rem;justify-content:space-between}.lcms-customer-account__order-total-row--grand[data-v-d6e3b087]{border-top:1px solid var(--lcms-color-border,#e5e7eb);font-size:1rem;font-weight:700;margin-top:4px;padding-top:6px}.lcms-customer-account__order-meta-grid[data-v-d6e3b087]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.lcms-customer-account__order-addresses[data-v-d6e3b087]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.lcms-customer-account__order-meta-label[data-v-d6e3b087]{color:var(--lcms-color-muted,#6b7280);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.lcms-customer-account__order-meta-value[data-v-d6e3b087]{color:var(--lcms-color-text,#1f2937);font-size:.9375rem}.lcms-customer-account__order-payment-status[data-v-d6e3b087]{color:var(--lcms-color-muted,#6b7280);font-size:.8125rem}.lcms-customer-account__order-number[data-v-d6e3b087]{font-weight:600}.lcms-customer-account__order-date[data-v-d6e3b087]{color:var(--lcms-color-muted,#6b7280);font-size:.8125rem}.lcms-customer-account__order-status[data-v-d6e3b087]{background:var(--lcms-color-background-alt,#f3f4f6);border-radius:9999px;color:var(--lcms-color-text);display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.025em;padding:.25rem .625rem;text-transform:uppercase}.lcms-customer-account__order-status--delivered[data-v-d6e3b087],.lcms-customer-account__order-status--paid[data-v-d6e3b087]{background:#10b9811a;color:var(--lcms-color-success,#10b981)}.lcms-customer-account__order-status--pending[data-v-d6e3b087]{background:#f59e0b1a;color:var(--lcms-color-warning,#f59e0b)}.lcms-customer-account__order-status--cancelled[data-v-d6e3b087]{background:#ef44441a;color:var(--lcms-color-danger,#ef4444)}.lcms-customer-account__order-total[data-v-d6e3b087]{font-size:1.0625rem;font-weight:700}.lcms-customer-account__addresses[data-v-d6e3b087]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.lcms-customer-account__address[data-v-d6e3b087]{border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:var(--lcms-border-radius,.375rem);font-size:.875rem;line-height:1.5;padding:1rem;position:relative}.lcms-customer-account__default-badge[data-v-d6e3b087]{background:var(--lcms-color-primary,#3b82f6);border-radius:9999px;color:var(--lcms-color-white,#fff);font-size:.6875rem;font-weight:600;padding:.125rem .5rem;position:absolute;right:.5rem;text-transform:uppercase;top:.5rem}.lcms-customer-account__addresses-header[data-v-d6e3b087]{display:flex;justify-content:flex-end;margin-bottom:1rem}.lcms-customer-account__address-body[data-v-d6e3b087]{position:relative}.lcms-customer-account__address-name[data-v-d6e3b087]{font-weight:600;margin-bottom:.25rem}.lcms-customer-account__address-phone[data-v-d6e3b087]{color:var(--lcms-color-muted,#6b7280);font-size:.8125rem;margin-top:.25rem}.lcms-customer-account__address-actions[data-v-d6e3b087]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.lcms-customer-account__btn[data-v-d6e3b087]{background:transparent;border:1px solid transparent;border-radius:var(--lcms-border-radius,.375rem);color:var(--lcms-color-text,#1f2937);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:500;padding:.4375rem .875rem;transition:background .15s,border-color .15s,color .15s}.lcms-customer-account__btn[data-v-d6e3b087]:disabled{cursor:not-allowed;opacity:.6}.lcms-customer-account__btn--primary[data-v-d6e3b087]{background:var(--lcms-color-primary,#3b82f6);color:var(--lcms-color-white,#fff)}.lcms-customer-account__btn--primary[data-v-d6e3b087]:hover:not(:disabled){filter:brightness(1.05)}.lcms-customer-account__btn--ghost[data-v-d6e3b087]{border-color:var(--lcms-color-border,#e5e7eb)}.lcms-customer-account__btn--ghost[data-v-d6e3b087]:hover:not(:disabled){background:#00000008}.lcms-customer-account__btn--danger[data-v-d6e3b087]{border-color:#dc262666;color:#dc2626}.lcms-customer-account__btn--danger[data-v-d6e3b087]:hover:not(:disabled){background:#dc26260f}.lcms-customer-account__modal-backdrop[data-v-d6e3b087]{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1050}.lcms-customer-account__modal[data-v-d6e3b087]{background:var(--lcms-color-background,#fff);border-radius:.75rem;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column;gap:.75rem;max-height:90vh;max-width:480px;overflow-y:auto;padding:1.5rem;width:100%}.lcms-customer-account__modal-title[data-v-d6e3b087]{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.lcms-customer-account__row[data-v-d6e3b087]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.lcms-customer-account__field[data-v-d6e3b087]{display:flex;flex-direction:column;gap:.25rem}.lcms-customer-account__label[data-v-d6e3b087]{color:var(--lcms-color-muted,#6b7280);font-size:.8125rem;font-weight:500}.lcms-customer-account__input[data-v-d6e3b087]{background:var(--lcms-color-background,#fff);border:1px solid var(--lcms-color-border,#d1d5db);border-radius:var(--lcms-border-radius,.375rem);color:inherit;font:inherit;padding:.5rem .75rem}.lcms-customer-account__input[data-v-d6e3b087]:focus{border-color:var(--lcms-color-primary,#3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--lcms-color-primary,#3b82f6) 18%,transparent);outline:none}.lcms-customer-account__input--error[data-v-d6e3b087]{border-color:#dc2626}.lcms-customer-account__error[data-v-d6e3b087]{color:#dc2626;font-size:.75rem}.lcms-customer-account__checkbox[data-v-d6e3b087]{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.lcms-customer-account__checkbox input[type=checkbox][data-v-d6e3b087]{accent-color:var(--lcms-color-primary,#3b82f6);height:1rem;width:1rem}.lcms-customer-account__modal-actions[data-v-d6e3b087]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.lcms-product-detail[data-v-751b4fc9]{color:var(--lcms-color-text,#1f2937);font-family:var(--lcms-font-body,system-ui,sans-serif)}.lcms-product-detail__loading[data-v-751b4fc9],.lcms-product-detail__not-found[data-v-751b4fc9]{color:var(--lcms-color-muted,#6b7280);font-size:1.125rem;padding:4rem 1rem;text-align:center}.lcms-product-detail__layout[data-v-751b4fc9]{display:grid;gap:var(--lcms-section-gap,2rem);grid-template-columns:1fr}@media(min-width:768px){.lcms-product-detail__layout[data-v-751b4fc9]{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.lcms-product-detail__layout[data-v-751b4fc9]{gap:3rem;grid-template-columns:1.2fr 1fr}}.lcms-product-detail__gallery[data-v-751b4fc9]{align-self:start;position:sticky;top:2rem}.lcms-product-detail__main-image-wrap[data-v-751b4fc9]{aspect-ratio:1/1;background:var(--lcms-color-background-alt,#f9fafb);border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:var(--lcms-border-radius,.5rem);overflow:hidden;position:relative}.lcms-product-detail__main-image[data-v-751b4fc9]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.lcms-product-detail__no-image[data-v-751b4fc9]{align-items:center;color:var(--lcms-color-muted,#d1d5db);display:flex;height:100%;justify-content:center;width:100%}.lcms-product-detail__no-image svg[data-v-751b4fc9]{height:80px;width:80px}.lcms-product-detail__discount-badge[data-v-751b4fc9]{background:var(--lcms-color-danger,#ef4444);border-radius:.375rem;color:var(--lcms-color-white,#fff);font-size:.875rem;font-weight:700;padding:.5rem .75rem;position:absolute;right:1rem;top:1rem}.lcms-product-detail__thumbs[data-v-751b4fc9]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));margin-top:.75rem}.lcms-product-detail__thumb[data-v-751b4fc9]{aspect-ratio:1/1;background:var(--lcms-color-background-alt,#f9fafb);border:2px solid var(--lcms-color-border,#e5e7eb);border-radius:.375rem;cursor:pointer;overflow:hidden;padding:0;transition:border-color .15s}.lcms-product-detail__thumb--active[data-v-751b4fc9],.lcms-product-detail__thumb[data-v-751b4fc9]:hover{border-color:var(--lcms-color-primary,#3b82f6)}.lcms-product-detail__thumb img[data-v-751b4fc9]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lcms-product-detail__category[data-v-751b4fc9]{color:var(--lcms-color-muted,#6b7280);display:inline-block;font-size:.75rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.lcms-product-detail__name[data-v-751b4fc9]{color:var(--lcms-h1-color,var(--lcms-color-text));font-family:var(--lcms-font-heading,var(--lcms-font-body));font-size:var(--lcms-h1-font-size,2rem);font-weight:var(--lcms-h1-font-weight,700);line-height:var(--lcms-h1-line-height,1.2);margin:0 0 .5rem}.lcms-product-detail__sku[data-v-751b4fc9]{color:var(--lcms-color-muted,#6b7280);font-size:.875rem;margin-bottom:1rem}.lcms-product-detail__price-wrap[data-v-751b4fc9]{align-items:baseline;display:flex;gap:.75rem;margin-bottom:1rem}.lcms-product-detail__price[data-v-751b4fc9]{color:var(--lcms-color-primary,#3b82f6);font-size:2rem;font-weight:800;line-height:1}.lcms-product-detail__price-original[data-v-751b4fc9]{color:var(--lcms-color-muted,#9ca3af);font-size:1.125rem;text-decoration:line-through}.lcms-product-detail__stock[data-v-751b4fc9]{align-items:center;border-radius:9999px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.5rem .875rem}.lcms-product-detail__stock--available[data-v-751b4fc9]{background:#10b9811a;color:var(--lcms-color-success,#10b981)}.lcms-product-detail__stock--low[data-v-751b4fc9]{background:#f59e0b1a;color:var(--lcms-color-warning,#f59e0b)}.lcms-product-detail__stock--out[data-v-751b4fc9]{background:#ef44441a;color:var(--lcms-color-danger,#ef4444)}.lcms-product-detail__stock-dot[data-v-751b4fc9]{background:currentColor;border-radius:50%;height:8px;width:8px}.lcms-product-detail__short-description[data-v-751b4fc9]{color:var(--lcms-color-text,#4b5563);line-height:1.6;margin:0 0 1.5rem}.lcms-product-detail__actions[data-v-751b4fc9]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.lcms-product-detail__qty[data-v-751b4fc9]{display:flex;flex-direction:column;gap:.375rem}.lcms-product-detail__qty-label[data-v-751b4fc9]{font-size:.875rem;font-weight:500}.lcms-product-detail__qty-control[data-v-751b4fc9]{align-items:center;border:1px solid var(--lcms-color-border,#d1d5db);border-radius:var(--lcms-border-radius,.375rem);display:flex;overflow:hidden}.lcms-product-detail__qty-btn[data-v-751b4fc9]{align-items:center;background:var(--lcms-color-background,#fff);border:none;color:var(--lcms-color-text,#374151);cursor:pointer;display:flex;font-size:1.25rem;height:2.75rem;justify-content:center;width:2.5rem}.lcms-product-detail__qty-btn[data-v-751b4fc9]:hover:not(:disabled){background:var(--lcms-color-background-alt,#f3f4f6)}.lcms-product-detail__qty-btn[data-v-751b4fc9]:disabled{cursor:not-allowed;opacity:.4}.lcms-product-detail__qty-value[data-v-751b4fc9]{font-size:1rem;font-weight:600;min-width:3rem;text-align:center}.lcms-product-detail__add-btn[data-v-751b4fc9]{align-items:center;background:var(--lcms-color-primary,#3b82f6);border:none;border-radius:var(--lcms-btn-border-radius,var(--lcms-border-radius,.375rem));color:var(--lcms-color-white,#fff);cursor:pointer;display:inline-flex;flex:1;font-family:var(--lcms-font-button,var(--lcms-font-body));font-size:var(--lcms-btn-font-size,1rem);font-weight:var(--lcms-btn-font-weight,600);gap:.5rem;justify-content:center;min-height:2.75rem;padding:var(--lcms-btn-padding,.75rem 1.5rem);transition:opacity .2s,transform .1s}.lcms-product-detail__add-btn[data-v-751b4fc9]:hover:not(:disabled){opacity:.9}.lcms-product-detail__add-btn[data-v-751b4fc9]:active:not(:disabled){transform:scale(.98)}.lcms-product-detail__add-btn[data-v-751b4fc9]:disabled{cursor:not-allowed;opacity:.6}.lcms-product-detail__add-btn svg[data-v-751b4fc9]{height:1.25rem;width:1.25rem}.lcms-product-detail__add-spinner[data-v-751b4fc9]{animation:lcms-spin-751b4fc9 .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:2px solid var(--lcms-color-white,#fff);height:1rem;width:1rem}@keyframes lcms-spin-751b4fc9{to{transform:rotate(1turn)}}.lcms-product-detail__section[data-v-751b4fc9]{border-top:1px solid var(--lcms-color-border,#e5e7eb);margin-top:1.5rem;padding-top:1.5rem}.lcms-product-detail__section-title[data-v-751b4fc9]{font-family:var(--lcms-font-heading,var(--lcms-font-body));font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.lcms-product-detail__description[data-v-751b4fc9]{color:var(--lcms-color-text,#374151);line-height:1.7}.lcms-product-detail__description[data-v-751b4fc9] p{margin:0 0 1rem}.lcms-product-detail__specs[data-v-751b4fc9]{border-collapse:collapse;width:100%}.lcms-product-detail__specs td[data-v-751b4fc9],.lcms-product-detail__specs th[data-v-751b4fc9]{border-bottom:1px solid var(--lcms-color-border,#f3f4f6);font-size:.875rem;padding:.625rem 0;text-align:left}.lcms-product-detail__specs th[data-v-751b4fc9]{color:var(--lcms-color-muted,#6b7280);font-weight:500;width:40%}.lcms-product-detail__attr-gallery[data-v-751b4fc9]{display:flex;flex-wrap:wrap;gap:.5rem}.lcms-product-detail__attr-gallery-img[data-v-751b4fc9]{border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:.25rem;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.lcms-product-detail__attr-image[data-v-751b4fc9]{border-radius:.25rem;max-width:120px}.lcms-product-configurator[data-v-fc2badff]{color:var(--lcms-color-text,#1f2937);font-family:var(--lcms-font-body,system-ui,sans-serif)}.lcms-product-configurator__empty[data-v-fc2badff],.lcms-product-configurator__status[data-v-fc2badff]{color:var(--lcms-color-muted,#6b7280);padding:2rem 1rem;text-align:center}.lcms-product-configurator__heading[data-v-fc2badff]{color:var(--lcms-pc-heading-color,var(--lcms-color-text,#1f2937));font-family:var(--lcms-font-heading,var(--lcms-font-body));margin:0 0 1.25rem}.lcms-product-configurator__groups[data-v-fc2badff]{display:flex;flex-direction:column;gap:0}.lcms-product-configurator__group[data-v-fc2badff]{align-items:start;display:grid;gap:.75rem 1.5rem;grid-template-columns:minmax(140px,1fr) minmax(0,3fr);padding:1.5rem 0}.lcms-product-configurator__group+.lcms-product-configurator__group[data-v-fc2badff]{border-top:1px solid var(--lcms-pc-divider,rgba(0,0,0,.06))}@media(max-width:600px){.lcms-product-configurator__group[data-v-fc2badff]{gap:.5rem;grid-template-columns:1fr}}.lcms-product-configurator__group-label[data-v-fc2badff]{align-items:baseline;color:var(--lcms-pc-group-label-color,var(--lcms-color-text,#1f2937));display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding-top:.5rem}.lcms-product-configurator__groups--flat .lcms-product-configurator__group-label[data-v-fc2badff]{display:none}.lcms-product-configurator__required[data-v-fc2badff]{color:var(--lcms-pc-required-color,var(--lcms-color-danger,#ef4444));font-size:1.125rem;font-weight:700;line-height:1}.lcms-product-configurator__select[data-v-fc2badff]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--lcms-pc-option-bg,var(--lcms-color-background,#fff));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%236b7280' stroke-width='1.5' viewBox='0 0 12 8'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:12px 8px;border:1px solid var(--lcms-pc-option-border,var(--lcms-color-border,#d1d5db));border-radius:var(--lcms-border-radius,.375rem);color:var(--lcms-pc-option-text,var(--lcms-color-text,#1f2937));cursor:pointer;font-size:1rem;padding:.625rem 2.25rem .625rem .875rem;width:100%}.lcms-product-configurator__select[data-v-fc2badff]:hover{background:var(--lcms-pc-option-bg-hover,var(--lcms-pc-option-bg,var(--lcms-color-background,#fff)));border-color:var(--lcms-pc-option-border-hover,var(--lcms-color-primary,#3b82f6))}.lcms-product-configurator__radio-group[data-v-fc2badff]{display:flex;flex-direction:column;gap:.5rem}.lcms-product-configurator__radio[data-v-fc2badff]{align-items:center;background:var(--lcms-pc-option-bg,transparent);border:1px solid var(--lcms-pc-option-border,var(--lcms-color-border,#d1d5db));border-radius:.75rem;color:var(--lcms-pc-option-text,var(--lcms-color-text,#1f2937));cursor:pointer;display:flex;gap:.75rem;padding:.875rem 1.125rem;position:relative;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.lcms-product-configurator__radio[data-v-fc2badff]:hover{background:var(--lcms-pc-option-bg-hover,rgba(0,0,0,.02));border-color:var(--lcms-pc-option-border-hover,var(--lcms-color-primary,#3b82f6));color:var(--lcms-pc-option-text-hover,var(--lcms-pc-option-text,var(--lcms-color-text,#1f2937)))}.lcms-product-configurator__radio--selected[data-v-fc2badff]{background:var(--lcms-pc-option-selected-bg,rgba(59,130,246,.08));border-color:var(--lcms-pc-option-selected-border,var(--lcms-color-primary,#3b82f6));font-weight:600}.lcms-product-configurator__radio--selected[data-v-fc2badff]:after{border-bottom:2px solid var(--lcms-pc-option-selected-border,var(--lcms-color-primary,#3b82f6));border-left:2px solid var(--lcms-pc-option-selected-border,var(--lcms-color-primary,#3b82f6));content:"";flex-shrink:0;height:.5rem;margin-left:auto;transform:rotate(-45deg) translateY(-2px);width:.75rem}.lcms-product-configurator__radio input[data-v-fc2badff]{height:1px;margin:0;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.lcms-product-configurator__radio[data-v-fc2badff]:focus-within{box-shadow:0 0 0 3px var(--lcms-pc-option-selected-ring,rgba(59,130,246,.22))}.lcms-product-configurator__radio-label[data-v-fc2badff]{flex:1}.lcms-product-configurator__price-delta[data-v-fc2badff]{color:var(--lcms-color-muted,#6b7280);font-size:.875rem;font-weight:500}.lcms-product-configurator__swatches[data-v-fc2badff]{display:flex;flex-wrap:wrap;gap:.75rem}.lcms-product-configurator__swatch-cell[data-v-fc2badff]{align-items:center;display:flex;flex-direction:column;font-size:.8125rem;gap:.5rem;text-align:center}.lcms-product-configurator__swatch[data-v-fc2badff]{background:var(--lcms-pc-option-bg,transparent);border:2px solid var(--lcms-pc-option-border,var(--lcms-color-border,#d1d5db));border-radius:var(--lcms-border-radius,.375rem);cursor:pointer;height:4.5rem;overflow:hidden;padding:0;width:4.5rem}.lcms-product-configurator__swatch[data-v-fc2badff]:hover{border-color:var(--lcms-pc-option-border-hover,var(--lcms-color-primary,#3b82f6))}.lcms-product-configurator__swatch--selected[data-v-fc2badff]{border-color:var(--lcms-pc-option-selected-border,var(--lcms-color-primary,#3b82f6));box-shadow:0 0 0 2px var(--lcms-pc-option-selected-bg,rgba(59,130,246,.2))}.lcms-product-configurator__swatch--image img[data-v-fc2badff]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lcms-product-configurator__group--swatch-sm .lcms-product-configurator__swatch[data-v-fc2badff]{height:2.75rem;width:2.75rem}.lcms-product-configurator__group--swatch-md .lcms-product-configurator__swatch[data-v-fc2badff]{height:4.5rem;width:4.5rem}.lcms-product-configurator__group--swatch-lg .lcms-product-configurator__swatch[data-v-fc2badff]{height:6.5rem;width:6.5rem}.lcms-product-configurator__swatches--grid[data-v-fc2badff]{gap:.75rem}.lcms-product-configurator__swatches--grid .lcms-product-configurator__swatch-cell[data-v-fc2badff]{width:auto}.lcms-product-configurator__swatches--grid .lcms-product-configurator__swatch--image[data-v-fc2badff]{aspect-ratio:1/1;height:auto;width:100%}.lcms-product-configurator__swatches--grid .lcms-product-configurator__swatch-caption[data-v-fc2badff]{max-width:none}.lcms-product-configurator__swatch-caption[data-v-fc2badff]{align-items:center;display:flex;flex-direction:column;gap:.125rem;line-height:1.2;max-width:100%}.lcms-product-configurator__swatch-name[data-v-fc2badff]{color:var(--lcms-color-text,#1f2937);font-weight:500;word-break:break-word}.lcms-product-configurator__swatch-price[data-v-fc2badff]{color:var(--lcms-color-muted,#6b7280);font-size:.8125rem;font-weight:600}.lcms-product-configurator__chip[data-v-fc2badff]{background:var(--lcms-pc-option-bg,transparent);border:1px solid var(--lcms-pc-option-border,var(--lcms-color-border,#d1d5db));border-radius:var(--lcms-border-radius,.375rem);color:var(--lcms-pc-option-text,var(--lcms-color-text,#1f2937));cursor:pointer;font-size:.9375rem;padding:.5rem .875rem;transition:background-color .15s,border-color .15s,color .15s}.lcms-product-configurator__chip[data-v-fc2badff]:hover{background:var(--lcms-pc-option-bg-hover,rgba(0,0,0,.02));border-color:var(--lcms-pc-option-border-hover,var(--lcms-color-primary,#3b82f6));color:var(--lcms-pc-option-text-hover,var(--lcms-pc-option-text,var(--lcms-color-text,#1f2937)))}.lcms-product-configurator__chip--selected[data-v-fc2badff]{background:var(--lcms-pc-option-selected-bg,rgba(59,130,246,.08));border-color:var(--lcms-pc-option-selected-border,var(--lcms-color-primary,#3b82f6))}.lcms-product-configurator__swatch-placeholder[data-v-fc2badff]{align-items:center;background:var(--lcms-color-background-alt,#f3f4f6);color:var(--lcms-color-muted,#6b7280);display:flex;font-size:.875rem;font-weight:600;height:100%;justify-content:center;width:100%}.lcms-product-configurator__numeric-input[data-v-fc2badff],.lcms-product-configurator__text-input[data-v-fc2badff]{background:var(--lcms-pc-option-bg,var(--lcms-color-background,#fff));border:1px solid var(--lcms-pc-option-border,var(--lcms-color-border,#d1d5db));border-radius:var(--lcms-border-radius,.375rem);color:var(--lcms-pc-option-text,var(--lcms-color-text,#1f2937));font-size:1rem;padding:.625rem .875rem;width:100%}.lcms-product-configurator__numeric-input[data-v-fc2badff]:focus,.lcms-product-configurator__select[data-v-fc2badff]:focus,.lcms-product-configurator__text-input[data-v-fc2badff]:focus{border-color:var( --lcms-pc-input-focus,var(--lcms-pc-option-selected-border,var(--lcms-color-primary,#3b82f6)) );outline:none}.lcms-product-configurator__numeric-input[data-v-fc2badff]::-moz-placeholder,.lcms-product-configurator__text-input[data-v-fc2badff]::-moz-placeholder{color:var(--lcms-pc-input-placeholder,var(--lcms-color-muted,#9ca3af))}.lcms-product-configurator__numeric-input[data-v-fc2badff]::placeholder,.lcms-product-configurator__text-input[data-v-fc2badff]::placeholder{color:var(--lcms-pc-input-placeholder,var(--lcms-color-muted,#9ca3af))}.lcms-product-configurator__numeric[data-v-fc2badff]{align-items:center;display:flex;gap:.75rem}.lcms-product-configurator__numeric-input[data-v-fc2badff]{width:8rem}.lcms-product-configurator__stepper[data-v-fc2badff]{align-items:stretch;border:1px solid var(--lcms-pc-option-border,var(--lcms-color-border,#d1d5db));border-radius:var(--lcms-border-radius,.375rem);display:inline-flex;height:2.75rem;overflow:hidden}.lcms-product-configurator__stepper-btn[data-v-fc2badff]{align-items:center;background:var(--lcms-pc-option-bg,transparent);border:0;color:var(--lcms-pc-option-text,var(--lcms-color-text,#1f2937));cursor:pointer;display:inline-flex;font-size:1.25rem;font-weight:600;justify-content:center;line-height:1;padding:0;width:2.75rem}.lcms-product-configurator__stepper-btn[data-v-fc2badff]:hover:not(:disabled){background:var(--lcms-pc-option-bg-hover,rgba(0,0,0,.04));color:var(--lcms-pc-option-text-hover,var(--lcms-color-primary,#3b82f6))}.lcms-product-configurator__stepper-btn[data-v-fc2badff]:disabled{cursor:not-allowed;opacity:.4}.lcms-product-configurator__stepper-input[data-v-fc2badff]{-moz-appearance:textfield;background:var(--lcms-pc-option-bg,transparent);border:0;border-left:1px solid var(--lcms-pc-option-border,var(--lcms-color-border,#d1d5db));border-right:1px solid var(--lcms-pc-option-border,var(--lcms-color-border,#d1d5db));color:var(--lcms-pc-option-text,var(--lcms-color-text,#1f2937));font-size:1rem;text-align:center;width:5rem}.lcms-product-configurator__stepper-input[data-v-fc2badff]::-webkit-inner-spin-button,.lcms-product-configurator__stepper-input[data-v-fc2badff]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lcms-product-configurator__stepper-input[data-v-fc2badff]:focus{outline:none}.lcms-product-configurator__numeric-rate[data-v-fc2badff]{color:var(--lcms-color-muted,#6b7280);font-size:.875rem}.lcms-product-configurator__summary[data-v-fc2badff]{align-items:baseline;border-bottom:1px solid var(--lcms-color-border,#e5e7eb);border-top:1px solid var(--lcms-color-border,#e5e7eb);color:var(--lcms-pc-summary-color,var(--lcms-color-text,#1f2937));display:flex;justify-content:space-between;margin:1.5rem 0;padding:1rem 0}.lcms-product-configurator__summary-label[data-v-fc2badff]{font-size:1rem;font-weight:500}.lcms-product-configurator__summary-amount[data-v-fc2badff]{color:var(--lcms-pc-summary-amount-color,inherit);font-size:1.5rem;font-weight:700}.lcms-product-configurator__button[data-v-fc2badff]{align-items:center;display:inline-flex;gap:.5rem;justify-content:center;width:100%}.lcms-product-configurator__button[data-v-fc2badff]:disabled{cursor:not-allowed;opacity:.55}.lcms-product-configurator__spinner[data-v-fc2badff]{animation:lcms-pc-spin-fc2badff .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:currentcolor;height:1rem;width:1rem}@keyframes lcms-pc-spin-fc2badff{to{transform:rotate(1turn)}}.lcms-product-configurator__checkbox[data-v-fc2badff]{align-items:center;align-self:flex-start;background:var(--lcms-pc-option-bg,transparent);border:1px solid var(--lcms-pc-option-border,var(--lcms-color-border,#d1d5db));border-radius:var(--lcms-border-radius,.375rem);color:var(--lcms-pc-option-text,var(--lcms-color-text,#1f2937));cursor:pointer;display:inline-flex;font-size:1rem;gap:.625rem;padding:.625rem .875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lcms-product-configurator__checkbox[data-v-fc2badff]:hover{border-color:var(--lcms-pc-option-border-hover,var(--lcms-color-primary,#3b82f6))}.lcms-product-configurator__checkbox--checked[data-v-fc2badff]{background:var(--lcms-pc-option-selected-bg,rgba(59,130,246,.08));border-color:var(--lcms-pc-option-selected-border,var(--lcms-color-primary,#3b82f6))}.lcms-product-configurator__checkbox input[type=checkbox][data-v-fc2badff]{accent-color:var(--lcms-color-primary,#50a5f1);cursor:pointer;height:22px;margin:0;width:22px}.lcms-product-configurator__checkbox-label[data-v-fc2badff]{font-weight:600;letter-spacing:.3px}.lcms-product-configurator__checkbox-price[data-v-fc2badff]{color:var(--lcms-color-muted,#74788d);font-size:.9em}.lcms-product-configurator__checkbox-image[data-v-fc2badff]{background:#00000008;border-radius:4px;height:44px;max-width:64px;-o-object-fit:contain;object-fit:contain;width:auto}.lcms-product-configurator__progress[data-v-fc2badff]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.25rem}.lcms-product-configurator__progress-bar[data-v-fc2badff]{background:var(--lcms-color-background-alt,#f3f4f6);border-radius:9999px;height:8px;overflow:hidden}.lcms-product-configurator__progress-fill[data-v-fc2badff]{background:var(--lcms-color-primary,#3b82f6);height:100%;transition:width .3s ease}.lcms-product-configurator__progress-label[data-v-fc2badff]{color:var(--lcms-color-muted,#6b7280);display:flex;font-size:.8125rem;justify-content:space-between}.lcms-product-configurator__progress-percent[data-v-fc2badff]{color:var(--lcms-color-text,#1f2937);font-weight:600}.lcms-product-configurator__summary-list[data-v-fc2badff]{background:var(--lcms-color-background,#fff);border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:var(--lcms-border-radius,.5rem);margin-bottom:1rem;padding:1rem 1.25rem}.lcms-product-configurator__summary-title[data-v-fc2badff]{font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.lcms-product-configurator__summary-list ul[data-v-fc2badff]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.lcms-product-configurator__summary-list li[data-v-fc2badff]{border-bottom:1px dashed var(--lcms-color-border,#e5e7eb);display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.5rem}.lcms-product-configurator__summary-list li[data-v-fc2badff]:last-child{border-bottom:0;padding-bottom:0}.lcms-product-configurator__summary-value[data-v-fc2badff]{align-items:center;display:inline-flex;gap:.625rem;text-align:right}.lcms-product-configurator__summary-thumb[data-v-fc2badff]{background:#fff;border:1px solid var(--lcms-color-border,#d1d5db);border-radius:.25rem;cursor:zoom-in;flex-shrink:0;height:32px;overflow:hidden;padding:0;transition:transform .12s ease,border-color .12s ease;width:32px}.lcms-product-configurator__summary-thumb[data-v-fc2badff]:hover{border-color:var(--lcms-color-primary,#3b82f6);transform:scale(1.08)}.lcms-product-configurator__summary-thumb img[data-v-fc2badff]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lcms-product-configurator__summary-thumb--color[data-v-fc2badff]{background-clip:padding-box}.lcms-product-configurator__lightbox[data-v-fc2badff]{align-items:center;background:#000000c7;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:9999}.lcms-product-configurator__lightbox-image[data-v-fc2badff]{border-radius:.5rem;box-shadow:0 25px 60px #00000080;cursor:default;max-height:90vh;max-width:min(90vw,1200px);-o-object-fit:contain;object-fit:contain}.lcms-product-configurator__lightbox-color[data-v-fc2badff]{border-radius:.5rem;box-shadow:0 25px 60px #00000080;cursor:default;height:min(60vw,400px);width:min(60vw,400px)}.lcms-product-configurator__wizard-nav[data-v-fc2badff]{display:flex;gap:.5rem;justify-content:space-between;margin-top:1.25rem}.lcms-product-configurator__nav-btn[data-v-fc2badff]{border:1px solid transparent;border-radius:var(--lcms-btn-border-radius,.375rem);cursor:pointer;flex:1;font:inherit;font-weight:600;padding:.75rem 1rem}.lcms-product-configurator__nav-btn[data-v-fc2badff]:disabled{cursor:not-allowed;opacity:.5}.lcms-product-configurator__nav-btn--primary[data-v-fc2badff]{background:var(--lcms-color-primary,#3b82f6);color:var(--lcms-color-white,#fff)}.lcms-product-configurator__nav-btn--secondary[data-v-fc2badff]{background:var(--lcms-color-background,#fff);border-color:var(--lcms-color-border,#d1d5db);color:var(--lcms-color-text,#1f2937)}.lcms-product-configurator__summary-actions[data-v-fc2badff]{align-items:stretch;display:flex;gap:.5rem;margin-top:1.25rem}.lcms-product-configurator__summary-actions>.lcms-product-configurator__button[data-v-fc2badff]{flex:1 1 0;width:auto}.lcms-product-configurator__back-btn[data-v-fc2badff]{flex:0 0 auto;min-width:7rem}.lcms-product-configurator__step-label[data-v-fc2badff]{font-size:1.125rem;margin:0 0 .75rem}.lcms-product-configurator__step-label[data-v-fc2badff],.lcms-product-configurator__step-title[data-v-fc2badff]{color:var(--lcms-pc-heading-color,var(--lcms-color-text,#1f2937));font-family:var(--lcms-font-heading,var(--lcms-font-body));font-weight:600}.lcms-product-configurator__step-title[data-v-fc2badff]{border-bottom:1px solid var(--lcms-color-border,#e5e7eb);font-size:1.25rem;margin:0 0 1rem;padding-bottom:.5rem}.lcms-product-configurator__file[data-v-fc2badff]{display:flex;flex-direction:column;gap:8px}.lcms-product-configurator__file-list[data-v-fc2badff]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.lcms-product-configurator__file-item[data-v-fc2badff]{align-items:center;background:#00000005;border:1px solid var(--lcms-color-border,#dee2e6);border-radius:6px;display:flex;font-size:.875rem;gap:8px;padding:6px 10px}.lcms-product-configurator__file-item>i[data-v-fc2badff]:first-child{color:var(--lcms-color-muted,#74788d);font-size:18px}.lcms-product-configurator__file-name[data-v-fc2badff]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcms-product-configurator__file-size[data-v-fc2badff]{color:var(--lcms-color-muted,#74788d);flex-shrink:0;font-size:.75rem}.lcms-product-configurator__file-remove[data-v-fc2badff]{background:none;border:none;color:var(--lcms-color-muted,#adb5bd);cursor:pointer;font-size:18px;line-height:1;padding:0;transition:color .15s ease}.lcms-product-configurator__file-remove[data-v-fc2badff]:hover{color:var(--lcms-color-danger,#dc3545)}.lcms-product-configurator__file-trigger[data-v-fc2badff]{align-items:center;align-self:flex-start;border:1px dashed var(--lcms-color-border,#ced4da);border-radius:6px;color:var(--lcms-color-muted,#74788d);cursor:pointer;display:inline-flex;font-size:.875rem;gap:6px;padding:8px 14px;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.lcms-product-configurator__file-trigger[data-v-fc2badff]:hover{background:#50a5f10d;border-color:var(--lcms-color-primary,#50a5f1);color:var(--lcms-color-primary,#50a5f1)}.lcms-product-configurator__file-trigger.is-uploading[data-v-fc2badff]{opacity:.7;pointer-events:none}.lcms-product-configurator__file-hint[data-v-fc2badff]{color:var(--lcms-color-muted,#74788d);font-size:.75rem}.lcms-product-variants[data-v-965bb73a]{font-family:var(--lcms-font-body,system-ui,sans-serif);margin:1rem 0}.lcms-product-variants__heading[data-v-965bb73a]{color:var(--lcms-color-text,#1f2937);font-size:1rem;font-weight:700;margin:0 0 .5rem}.lcms-product-variants__label[data-v-965bb73a]{color:var(--lcms-color-text,#1f2937);font-size:.875rem;margin-bottom:.5rem}.lcms-product-variants__dropdown[data-v-965bb73a]{background:#fff;border:1px solid var(--pv-option-border);border-radius:6px;color:var(--pv-option-fg);font-size:.9375rem;max-width:320px;padding:.5rem .75rem;width:100%}.lcms-product-variants__buttons[data-v-965bb73a]{display:flex;flex-wrap:wrap;gap:.5rem}.lcms-product-variants__button[data-v-965bb73a]{background:var(--pv-option-bg);border:1px solid var(--pv-option-border);border-radius:6px;color:var(--pv-option-fg);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.lcms-product-variants__button[data-v-965bb73a]:hover{background:var(--pv-option-bg-hover);color:var(--pv-option-fg-hover)}.lcms-product-variants__button--selected[data-v-965bb73a],.lcms-product-variants__button--selected[data-v-965bb73a]:hover{background:var(--pv-selected-bg);border-color:var(--pv-selected-border);color:var(--pv-selected-fg)}.lcms-product-variants__swatches[data-v-965bb73a]{display:flex;flex-wrap:wrap;gap:.5rem}.lcms-product-variants__swatch[data-v-965bb73a]{align-items:center;background-position:50%;background-size:cover;border:2px solid var(--pv-option-border);border-radius:50%;color:var(--pv-option-fg);cursor:pointer;display:flex;font-size:.75rem;height:36px;justify-content:center;text-decoration:none;transition:border-color .15s,transform .15s;width:36px}.lcms-product-variants__swatch[data-v-965bb73a]:hover{border-color:var(--pv-selected-border)}.lcms-product-variants__swatch--selected[data-v-965bb73a]{border-color:var(--pv-selected-border);box-shadow:0 0 0 2px #50a5f140;transform:scale(1.08)}.lcms-product-variants__swatch-text[data-v-965bb73a]{background:#fffc;border-radius:3px;padding:0 4px}.lcms-category-header[data-v-6bd873bf]{color:var(--lcms-color-text,#1f2937);font-family:var(--lcms-font-body,system-ui,sans-serif);margin-bottom:var(--lcms-section-gap,1.5rem)}.lcms-category-header__breadcrumbs[data-v-6bd873bf]{align-items:center;color:var(--lcms-color-muted,#6b7280);display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem}.lcms-category-header__breadcrumbs a[data-v-6bd873bf]{color:var(--lcms-color-link,var(--lcms-color-primary,#3b82f6));text-decoration:none}.lcms-category-header__breadcrumbs a[data-v-6bd873bf]:hover{text-decoration:underline}.lcms-category-header__breadcrumb-separator[data-v-6bd873bf]{opacity:.5}.lcms-category-header__content[data-v-6bd873bf]{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.lcms-category-header__content[data-v-6bd873bf]{align-items:center;grid-template-columns:1fr 2fr}}.lcms-category-header__image-wrap[data-v-6bd873bf]{aspect-ratio:16/9;border-radius:var(--lcms-border-radius,.5rem);overflow:hidden}.lcms-category-header__image[data-v-6bd873bf]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lcms-category-header__name[data-v-6bd873bf]{color:var(--lcms-h1-color,var(--lcms-color-text));font-family:var(--lcms-font-heading,var(--lcms-font-body));font-size:var(--lcms-h1-font-size,2.5rem);font-weight:var(--lcms-h1-font-weight,800);line-height:var(--lcms-h1-line-height,1.1);margin:0}.lcms-category-header__description[data-v-6bd873bf]{color:var(--lcms-color-muted,#6b7280);font-size:1rem;line-height:1.6;margin:.75rem 0 0}.lcms-category-header__count[data-v-6bd873bf]{color:var(--lcms-color-muted,#6b7280);display:inline-block;font-size:.875rem;margin-top:.5rem}.lcms-product-field[data-v-28cec64a]{color:var(--lcms-color-text,#1f2937);font-family:var(--lcms-font-body,system-ui,sans-serif)}.lcms-product-field__label[data-v-28cec64a]{color:var(--lcms-color-muted,#6b7280);display:block;font-size:.75rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.lcms-product-field__text[data-v-28cec64a]{margin:0}.lcms-product-field__price[data-v-28cec64a]{color:var(--lcms-color-primary,#3b82f6);font-size:1.5rem;font-weight:700}.lcms-product-field__badge[data-v-28cec64a]{background:var(--lcms-color-background-alt,#f3f4f6);border-radius:9999px;display:inline-block;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.lcms-product-field__image[data-v-28cec64a]{border-radius:var(--lcms-border-radius,.5rem);max-width:100%}.lcms-product-field__gallery[data-v-28cec64a]{display:flex;flex-wrap:wrap;gap:.5rem}.lcms-product-field__gallery-img[data-v-28cec64a]{border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:.375rem;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.lcms-product-field__html[data-v-28cec64a]{line-height:1.7}.lcms-product-field__html[data-v-28cec64a] p{margin:0 0 1rem}.lcms-product-gallery__main[data-v-fb67fa13]{aspect-ratio:1/1;border-radius:var(--lcms-border-radius,.5rem);overflow:hidden}.lcms-product-gallery__main-img[data-v-fb67fa13]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.lcms-product-gallery__thumbs[data-v-fb67fa13]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));margin-top:.75rem}.lcms-product-gallery__thumb[data-v-fb67fa13]{aspect-ratio:1/1;border:2px solid var(--lcms-color-border,#e5e7eb);border-radius:.375rem;cursor:pointer;overflow:hidden;padding:0;transition:border-color .15s}.lcms-product-gallery__thumb--active[data-v-fb67fa13],.lcms-product-gallery__thumb[data-v-fb67fa13]:hover{border-color:var(--lcms-color-primary,#3b82f6)}.lcms-product-gallery__thumb img[data-v-fb67fa13]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lcms-product-price[data-v-b68358e0]{align-items:baseline;display:flex;font-family:var(--lcms-font-body,system-ui,sans-serif);gap:.75rem}.lcms-product-price__current[data-v-b68358e0]{color:var(--lcms-color-primary,#3b82f6);font-size:2rem;font-weight:800;line-height:1}.lcms-product-price__original[data-v-b68358e0]{color:var(--lcms-color-muted,#9ca3af);font-size:1.125rem;text-decoration:line-through}.lcms-product-price__discount[data-v-b68358e0]{background:var(--lcms-color-danger,#ef4444);border-radius:.25rem;color:var(--lcms-color-white,#fff);font-size:.875rem;font-weight:600;padding:.25rem .5rem}.lcms-product-cart[data-v-e9dd640a]{font-family:var(--lcms-font-body,system-ui,sans-serif)}.lcms-product-cart__actions[data-v-e9dd640a]{align-items:stretch;display:flex;gap:1rem}.lcms-product-cart__qty[data-v-e9dd640a]{align-items:center;border:1px solid var(--lcms-color-border,#d1d5db);border-radius:var(--lcms-border-radius,.375rem);display:flex;overflow:hidden}.lcms-product-cart__qty-btn[data-v-e9dd640a]{align-items:center;background:var(--lcms-color-background,#fff);border:none;color:var(--lcms-color-text,#374151);cursor:pointer;display:flex;font-size:1.25rem;height:2.75rem;justify-content:center;width:2.5rem}.lcms-product-cart__qty-btn[data-v-e9dd640a]:hover:not(:disabled){background:var(--lcms-color-background-alt,#f3f4f6)}.lcms-product-cart__qty-btn[data-v-e9dd640a]:disabled{cursor:not-allowed;opacity:.4}.lcms-product-cart__qty-value[data-v-e9dd640a]{font-weight:600;min-width:3rem;text-align:center}.lcms-product-cart__add-btn[data-v-e9dd640a]{align-items:center;border:none;cursor:pointer;display:inline-flex;flex:1;gap:.5rem;justify-content:center}.lcms-product-cart__add-btn[data-v-e9dd640a]:disabled{cursor:not-allowed;opacity:.6}.lcms-product-cart__icon[data-v-e9dd640a]{height:1.25rem;width:1.25rem}.lcms-product-cart__spinner[data-v-e9dd640a]{animation:lcms-product-cart-spin-e9dd640a .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:2px solid var(--lcms-color-white,#fff);height:1rem;width:1rem}@keyframes lcms-product-cart-spin-e9dd640a{to{transform:rotate(1turn)}}.lcms-product-cart__out-of-stock[data-v-e9dd640a]{background:#ef44441a;border-radius:var(--lcms-border-radius,.375rem);color:var(--lcms-color-danger,#ef4444);font-weight:500;padding:.75rem 1rem;text-align:center}.lcms-order-success[data-v-eaf0a747]{margin:0 auto;max-width:720px}.lcms-order-success__heading[data-v-eaf0a747]{margin-bottom:1rem;text-align:center}.lcms-order-success__message[data-v-eaf0a747]{margin-bottom:2rem;opacity:.85;text-align:center}.lcms-order-success__meta[data-v-eaf0a747]{display:grid;gap:.5rem 1.5rem;grid-template-columns:max-content 1fr;margin:1.5rem 0}.lcms-order-success__meta dt[data-v-eaf0a747]{font-weight:600}.lcms-order-success__meta dd[data-v-eaf0a747]{margin:0}.lcms-order-success__items ul[data-v-eaf0a747]{list-style:none;margin:0;padding:0}.lcms-order-success__items li[data-v-eaf0a747]{border-bottom:1px solid var(--lcms-color-border,#eee);display:grid;gap:1rem;grid-template-columns:1fr auto auto;padding:.5rem 0}.lcms-order-success__totals[data-v-eaf0a747]{margin:1.5rem 0}.lcms-order-success__totals>div[data-v-eaf0a747]{display:flex;justify-content:space-between;padding:.25rem 0}.lcms-order-success__total[data-v-eaf0a747]{border-top:1px solid var(--lcms-color-border,#eee);font-size:1.15rem;font-weight:700;margin-top:.5rem;padding-top:.75rem!important}.lcms-order-success__btn[data-v-eaf0a747]{background:var(--lcms-color-primary,#3d2b1f);border-radius:4px;color:var(--lcms-color-white,#fff);display:inline-block;margin-top:2rem;padding:.75rem 1.5rem;text-decoration:none}.lcms-order-success__error[data-v-eaf0a747],.lcms-order-success__loading[data-v-eaf0a747],.lcms-order-success__pending[data-v-eaf0a747]{padding:2rem 0;text-align:center}.lcms-order-success__error[data-v-eaf0a747]{color:var(--lcms-color-danger,#e74c3c)}.lcms-order-failure[data-v-809221b4]{margin:0 auto;max-width:640px;text-align:center}.lcms-order-failure__heading[data-v-809221b4]{color:var(--lcms-color-danger,#e74c3c);margin-bottom:1rem}.lcms-order-failure__message[data-v-809221b4]{margin-bottom:2rem;opacity:.85}.lcms-order-failure__meta[data-v-809221b4]{display:inline-grid;gap:.5rem 1.5rem;grid-template-columns:max-content 1fr;margin:1.5rem 0;text-align:left}.lcms-order-failure__meta dt[data-v-809221b4]{font-weight:600}.lcms-order-failure__meta dd[data-v-809221b4]{margin:0}.lcms-order-failure__actions[data-v-809221b4]{margin-top:1.5rem}.lcms-order-failure__btn[data-v-809221b4]{background:var(--lcms-color-primary,#3d2b1f);border-radius:4px;color:var(--lcms-color-white,#fff);display:inline-block;padding:.75rem 1.5rem;text-decoration:none}.lcms-order-failure__contact[data-v-809221b4]{font-size:.95rem;margin-top:2rem;opacity:.75}.lcms-order-failure__loading[data-v-809221b4]{opacity:.75;padding:1rem 0}.lcms-order-failure__error[data-v-809221b4]{color:var(--lcms-color-danger,#e74c3c);margin:0;opacity:.85}.lcms-marketing-topbar[data-v-e8858403]{width:100%}.lcms-marketing-topbar--placeholder[data-v-e8858403]{background:repeating-linear-gradient(45deg,#0000000a,#0000000a 8px,#00000014 0 16px);color:#6c757d;font-style:italic}.lcms-marketing-topbar__inner[data-v-e8858403]{align-items:center;display:flex;font-size:.875rem;gap:1rem;justify-content:center;line-height:1.4;padding:.5rem 1rem;position:relative;text-align:center}.lcms-marketing-topbar__text[data-v-e8858403]{font-weight:500}.lcms-marketing-topbar__link[data-v-e8858403]{font-weight:600;text-decoration:underline}.lcms-marketing-topbar__link[data-v-e8858403]:hover{opacity:.85}.lcms-marketing-topbar__close[data-v-e8858403]{background:transparent;border:0;cursor:pointer;font-size:1.25rem;line-height:1;opacity:.7;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.lcms-marketing-topbar__close[data-v-e8858403]:hover{opacity:1}.lcms-campaign-banner[data-v-702bdd49]{overflow:hidden;position:relative;width:100%}.lcms-campaign-banner__link[data-v-702bdd49]{display:block;width:100%}.lcms-campaign-banner__image[data-v-702bdd49]{display:block;height:auto;width:100%}.lcms-campaign-banner__overlay[data-v-702bdd49]{align-items:flex-start;background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 60%);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;padding:2rem;pointer-events:none;position:absolute}.lcms-campaign-banner__title[data-v-702bdd49]{font-size:clamp(1.25rem,2.5vw,2rem);font-weight:700;margin:0 0 .5rem}.lcms-campaign-banner__subtitle[data-v-702bdd49]{font-size:clamp(.875rem,1.5vw,1.125rem);margin:0 0 1rem}.lcms-campaign-banner__cta[data-v-702bdd49]{background:#fff;border-radius:4px;color:#111;display:inline-block;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;pointer-events:auto;text-decoration:none}.lcms-campaign-banner__cta[data-v-702bdd49]:hover{background:#f1f1f1}.lcms-campaign-banner--placeholder[data-v-702bdd49]{align-items:center;background:repeating-linear-gradient(45deg,#0000000a,#0000000a 10px,#00000014 0 20px);display:flex;justify-content:center;min-height:120px}.lcms-campaign-banner__placeholder[data-v-702bdd49]{align-items:center;color:#495057;display:flex;flex-direction:column;font-size:.875rem;gap:.25rem;padding:1rem;text-align:center}.lcms-campaign-banner__placeholder-hint[data-v-702bdd49]{color:#6c757d;font-size:.75rem;font-style:italic}.lcms-multi-item-cell[data-v-869f4aa2],.lcms-multi-item-container[data-v-869f4aa2]{box-sizing:border-box}.wcsh-hover:hover{background-color:var(--wcsh-bg)!important;border-color:var(--wcsh-border-color)!important;border-width:var(--wcsh-border-width)!important;box-shadow:var(--wcsh-shadow-preset,var(--wcsh-box-shadow))!important;transform:translateY(var(--wcsh-lift,0)) scale(var(--wcsh-scale,1))}.has-bg-image-opacity{position:relative}.has-bg-image-opacity:before{background-image:var(--bg-image);background-position:var(--bg-position,center center);background-repeat:no-repeat;background-size:var(--bg-size,cover);border-radius:inherit;content:"";inset:0;opacity:var(--bg-image-opacity,1);pointer-events:none;position:absolute;z-index:0}.has-bg-image-opacity>*{position:relative;z-index:1}.lcms-wrapper[data-v-1aaed5e9]{box-sizing:border-box}.lcms-wrapper--grid[data-v-1aaed5e9]{width:100%}.lcms-wrapper__grid[data-v-1aaed5e9]{grid-template-columns:var(--lcms-grid-cols,1fr);width:100%}.lcms-wrapper__cell[data-v-1aaed5e9]{box-sizing:border-box;display:flex;flex-direction:column;min-width:0}@media(max-width:1199px){.lcms-wrapper__grid[data-v-1aaed5e9]{grid-template-columns:var(--lcms-grid-cols-tablet)!important}}@media(max-width:767px){.lcms-wrapper__grid[data-v-1aaed5e9]{grid-template-columns:var(--lcms-grid-cols-mobile)!important}}.lcms-wrapper--equal-height .lcms-wrapper__cell[data-v-1aaed5e9]>*{flex:1}.lcms-hidden{display:none!important}.lcms-section--stacked .lcms-section__grid{grid-template-columns:1fr!important}.lcms-section--has-bg-image-opacity:before,.lcms-section__column--has-bg-image-opacity:before{background-image:var(--bg-image);background-position:var(--bg-position,center center);background-repeat:no-repeat;background-size:var(--bg-size,cover);border-radius:inherit;content:"";inset:0;opacity:var(--bg-image-opacity,1);pointer-events:none;position:absolute;z-index:0}.lcms-section__column--has-bg-image-opacity>:not(.lcms-section__column-bg-video){position:relative;z-index:1}.lcms-section__column{display:flex;flex-direction:column;position:relative}.lcms-section{overflow:hidden;position:relative}.lcms-section__bg-video,.lcms-section__column-bg-video{border-radius:inherit;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:0}.lcms-section__column:has(>.lcms-section__column-bg-video){overflow:hidden}.lcms-section__grid{position:relative;z-index:1}@media(max-width:767px){.lcms-section__bg-video,.lcms-section__column-bg-video{display:none}}.lcms-auth-gate{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem 1rem}.lcms-auth-gate__box{background:var(--lcms-color-background-alt,#f8f9fa);border:1px solid var(--lcms-color-border,#e5e7eb);border-radius:var(--lcms-border-radius,8px);max-width:32rem;padding:2rem;text-align:center}.lcms-auth-gate__box h2{color:var(--lcms-color-text,#1f2937);font-family:var(--lcms-font-heading,var(--lcms-font-body,system-ui));font-size:1.5rem;margin:0 0 .75rem}.lcms-auth-gate__box p{color:var(--lcms-color-muted,#6b7280);line-height:1.5;margin:0}.lcms-auth-gate__spinner{animation:lcms-auth-gate-spin .8s linear infinite;border:3px solid var(--lcms-color-border,#e5e7eb);border-radius:50%;border-top-color:var(--lcms-color-primary,#2563eb);height:2.5rem;width:2.5rem}@keyframes lcms-auth-gate-spin{to{transform:rotate(1turn)}}.lcms-preview-banner[data-v-04e012fa]{align-items:center;background:linear-gradient(90deg,#ffc107,#ff9800);box-shadow:0 2px 8px #00000026;color:#1a1a1a;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.02em;padding:8px 16px;position:sticky;text-align:center;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:9999}.lcms-preview-banner__dot[data-v-04e012fa]{animation:lcms-preview-pulse-04e012fa 1.6s ease-in-out infinite;background:#d32f2f;border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes lcms-preview-pulse-04e012fa{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.lcms-dynamic-page__not-found[data-v-04e012fa]{align-items:center;display:flex;justify-content:center;min-height:400px}.lcms-dynamic-page__not-found-content[data-v-04e012fa]{text-align:center}.lcms-dynamic-page__not-found-content h1[data-v-04e012fa]{color:#dee2e6;font-size:72px;font-weight:700;margin:0}.lcms-dynamic-page__not-found-content p[data-v-04e012fa]{color:#6c757d;font-size:18px;margin:16px 0}.lcms-dynamic-page__back-btn[data-v-04e012fa]{background:var(--lcms-color-primary,#50a5f1);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:12px 24px;text-decoration:none;transition:filter .2s}.lcms-dynamic-page__back-btn[data-v-04e012fa]:hover{filter:brightness(.9)}
