.social-icon[data-v-4e5e5791]{width:100%;height:100%;display:block}.app-footer[data-v-be061331]{background:var(--color-footer-bg);color:var(--color-footer-text)}.app-footer__inner[data-v-be061331]{width:min(100% - 40px, var(--content-max));gap:var(--space-6);padding:var(--space-7) 0;grid-template-columns:1.4fr 1fr 1fr;margin:0 auto;display:grid}.app-footer__brand[data-v-be061331]{margin-bottom:var(--space-3);align-items:center;display:inline-flex}.app-footer__brand img[data-v-be061331]{object-fit:contain;width:clamp(170px,18vw,220px);height:auto;max-height:74px;display:block}.app-footer p[data-v-be061331]{max-width:380px;margin:0 0 var(--space-2);color:var(--color-footer-text)}.app-footer nav[data-v-be061331]{align-content:start;gap:var(--space-2);color:var(--color-footer-text);display:grid}.app-footer a[data-v-be061331]{transition:color .16s}.app-footer a[data-v-be061331]:hover{color:var(--color-text-primary)}.app-footer__socials[data-v-be061331]{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.app-footer__socials a[data-v-be061331]{opacity:.72;flex:none;transition:opacity .16s,transform .16s;display:inline-flex}.app-footer__socials a[data-v-be061331]:hover,.app-footer__socials a[data-v-be061331]:focus-visible{opacity:1;transform:scale(1.04)}.app-footer__socials a[data-v-be061331]:focus-visible{outline-offset:3px;outline:1px solid}.app-footer__socials[data-v-be061331] .social-icon{width:28px;height:28px}.app-footer__meta[data-v-be061331]{min-width:0}.app-footer__location[data-v-be061331]{color:var(--color-footer-text)}.app-footer .app-footer__copyright[data-v-be061331]{max-width:none;color:var(--color-footer-text);font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.app-footer__socials a[data-v-be061331]{transition:none}}@media (width<=760px){.app-footer__inner[data-v-be061331]{width:min(100% - 28px, var(--content-max));gap:var(--space-5);grid-template-columns:1fr}}.desktop-navigation[data-v-862b0135]{align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.desktop-navigation__item[data-v-862b0135]{padding:var(--space-2) 0;position:relative}.desktop-navigation__link[data-v-862b0135]{padding:var(--space-1) 0;transition:color .16s;position:relative}.desktop-navigation__button[data-v-862b0135]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.desktop-navigation__link[data-v-862b0135]:hover,.desktop-navigation__link.router-link-active[data-v-862b0135],.desktop-navigation__item:focus-within>.desktop-navigation__link[data-v-862b0135]{color:var(--color-text)}.desktop-navigation__dropdown[data-v-862b0135]{z-index:50;gap:var(--space-1);min-width:180px;padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-bg-card);box-shadow:0 14px 30px var(--color-shadow-muted);color:var(--color-text-primary);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:100%;right:0;transform:translateY(-4px)}.desktop-navigation__item:hover .desktop-navigation__dropdown[data-v-862b0135],.desktop-navigation__item:focus-within .desktop-navigation__dropdown[data-v-862b0135]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.desktop-navigation__child[data-v-862b0135]{padding:var(--space-2);color:var(--color-text-primary);white-space:nowrap;transition:background-color .16s,color .16s}.desktop-navigation__child[data-v-862b0135]:hover,.desktop-navigation__child[data-v-862b0135]:focus-visible,.desktop-navigation__child.router-link-active[data-v-862b0135]{background:var(--color-bg-hover);color:var(--color-text-primary);outline:0}.desktop-navigation__child[data-v-862b0135]:focus-visible{box-shadow:inset 0 0 0 1px var(--color-accent)}@media (width<=760px){.desktop-navigation[data-v-862b0135]{display:none}}.mobile-navigation[data-v-809361e1]{display:none}.mobile-navigation__toggle[data-v-809361e1]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;place-items:center;width:42px;height:42px;display:grid}.mobile-navigation__toggle span[data-v-809361e1]{background:currentColor;width:18px;height:1px;display:block}.mobile-navigation__panel[data-v-809361e1]{top:var(--header-height);z-index:20;gap:var(--space-2);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);padding:var(--space-4) 20px var(--space-5);box-shadow:var(--shadow-subtle);display:grid;position:fixed;left:0;right:0}.mobile-navigation__item[data-v-809361e1]{display:grid}.mobile-navigation__link[data-v-809361e1]{width:100%;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--color-divider-muted);font-family:var(--font-serif);font-size:var(--text-xl);text-align:left;justify-content:space-between;align-items:center;display:flex}.mobile-navigation__button[data-v-809361e1]{color:inherit;background:0 0}.mobile-navigation__children[data-v-809361e1]{gap:var(--space-1);padding:var(--space-2) 0 var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider-muted);display:grid}.mobile-navigation__child[data-v-809361e1]{padding:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--text-base)}.mobile-navigation__child.router-link-active[data-v-809361e1]{color:var(--color-text-primary)}.mobile-panel-enter-active[data-v-809361e1],.mobile-panel-leave-active[data-v-809361e1]{transition:opacity .16s,transform .16s}.mobile-panel-enter-from[data-v-809361e1],.mobile-panel-leave-to[data-v-809361e1]{opacity:0;transform:translateY(-8px)}@media (width<=760px){.mobile-navigation[data-v-809361e1]{display:block}}.app-header[data-v-cc3e9ec2]{z-index:30;--header-hero-color:#ffffffeb;width:100%;transition:background-color .24s,border-color .24s,box-shadow .24s,color .24s;top:0;left:0;right:0}.header--hero[data-v-cc3e9ec2]{color:var(--header-hero-color);box-shadow:none;background:0 0;border-bottom:1px solid #0000;position:absolute}.header--hero.header--hovered[data-v-cc3e9ec2]{color:var(--color-text);background:var(--active-brand-theme-color,var(--color-bg-secondary))}.header--scrolled[data-v-cc3e9ec2]{color:var(--color-text);background:var(--color-bg-primary-translucent);border-bottom:1px solid var(--color-border-muted);box-shadow:0 8px 24px var(--color-shadow-muted);position:fixed}.app-header__subbrand[data-v-cc3e9ec2]{width:min(var(--wordmark-max-width), 34vw);height:var(--header-height);color:currentColor;justify-content:center;align-items:center;transition:opacity .22s,visibility .22s;display:inline-flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.app-header__subbrand.is-hidden[data-v-cc3e9ec2]{visibility:hidden;opacity:0;pointer-events:none}.app-header__inner[data-v-cc3e9ec2]{width:min(100% - 40px, var(--content-max));height:var(--header-height);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.app-header__brand[data-v-cc3e9ec2]{flex:0 auto;align-items:center;min-width:0;display:inline-flex}.app-header__logo[data-v-cc3e9ec2]{object-fit:contain;height:auto;filter:drop-shadow(0 1px 10px var(--color-shadow-soft));display:block}.app-header__logo--full[data-v-cc3e9ec2]{width:clamp(150px,14vw,190px);max-height:64px}.app-header__logo--icon[data-v-cc3e9ec2]{display:none}.app-header__subbrand-logo[data-v-cc3e9ec2]{width:auto;height:auto;max-width:min(var(--wordmark-max-width), 100%);max-height:min(var(--wordmark-max-height), calc(var(--header-height) - 20px));object-fit:contain;filter:drop-shadow(0 1px 10px var(--color-shadow-soft));transition:opacity .24s;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.app-header__subbrand-stack[data-v-cc3e9ec2]{width:100%;height:var(--header-height);display:block;position:relative}.app-header__subbrand-logo--dark[data-v-cc3e9ec2],.header--hero.header--hovered .app-header__subbrand-logo--default[data-v-cc3e9ec2]{opacity:0}.header--hero.header--hovered .app-header__subbrand-logo--dark[data-v-cc3e9ec2]{opacity:1}.app-header__subbrand-name[data-v-cc3e9ec2]{letter-spacing:.18em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:.78rem;font-weight:500;overflow:hidden}.subbrand-fade-enter-active[data-v-cc3e9ec2],.subbrand-fade-leave-active[data-v-cc3e9ec2]{transition:opacity .16s}.subbrand-fade-enter-from[data-v-cc3e9ec2],.subbrand-fade-leave-to[data-v-cc3e9ec2]{opacity:0}.app-header[data-v-cc3e9ec2] .desktop-navigation{color:currentColor;transition:color .24s}.app-header[data-v-cc3e9ec2] .desktop-navigation a:hover,.app-header[data-v-cc3e9ec2] .desktop-navigation a.router-link-active{color:currentColor;opacity:.72}.app-header[data-v-cc3e9ec2] .mobile-navigation__toggle{border-color:currentColor}.app-header[data-v-cc3e9ec2] .mobile-navigation__toggle span{background:currentColor}.app-header[data-v-cc3e9ec2] .mobile-navigation__panel{color:var(--color-text)}@media (width<=760px){.app-header__inner[data-v-cc3e9ec2]{width:min(100% - 28px, var(--content-max))}.app-header__logo--full[data-v-cc3e9ec2]{display:none}.app-header__logo--icon[data-v-cc3e9ec2]{width:auto;max-width:42px;height:34px;display:block}.app-header__subbrand[data-v-cc3e9ec2]{width:min(var(--wordmark-max-width), 38vw, 120px)}.app-header__subbrand-logo[data-v-cc3e9ec2]{max-width:min(var(--wordmark-max-width), 100%, 120px);max-height:min(var(--wordmark-max-height), 34px)}.app-header__subbrand-name[data-v-cc3e9ec2]{font-size:.68rem}}@media (width<=340px){.app-header__subbrand[data-v-cc3e9ec2]{display:none}}@media (width>=761px) and (width<=920px){.app-header__subbrand[data-v-cc3e9ec2]{width:min(var(--wordmark-max-width), 20vw, 130px)}}@media (prefers-reduced-motion:reduce){.subbrand-fade-enter-active[data-v-cc3e9ec2],.subbrand-fade-leave-active[data-v-cc3e9ec2],.app-header[data-v-cc3e9ec2],.app-header__subbrand-logo[data-v-cc3e9ec2],.app-header[data-v-cc3e9ec2] .desktop-navigation{transition:none}}.announcement-bar[data-v-d860c1f3]{z-index:40;height:var(--announcement-height);border-bottom:1px solid var(--color-announcement-border);background:var(--color-announcement-bg);color:var(--color-announcement-text);position:fixed;top:0;left:0;right:0}.announcement-bar__inner[data-v-d860c1f3]{width:min(100% - 40px, var(--content-max));gap:var(--space-2);grid-template-columns:minmax(28px,1fr) minmax(0,auto) minmax(28px,1fr);align-items:center;height:100%;margin:0 auto;display:grid}.announcement-bar__icon[data-v-d860c1f3]{font-size:var(--text-sm);justify-self:end;line-height:1}.announcement-bar__message[data-v-d860c1f3]{font-size:var(--text-sm);letter-spacing:.035em;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.announcement-bar__close[data-v-d860c1f3]{width:30px;height:30px;color:inherit;font-size:var(--text-lg);background:0 0;border:0;border-radius:50%;justify-self:start;place-items:center;padding:0;line-height:1;transition:background-color .16s,opacity .16s;display:grid}.announcement-bar__close[data-v-d860c1f3]:hover{background:var(--color-announcement-hover)}.announcement-bar__close[data-v-d860c1f3]:focus-visible{outline-offset:2px;outline:1px solid}@media (width<=640px){.announcement-bar__inner[data-v-d860c1f3]{gap:var(--space-1);grid-template-columns:22px minmax(0,1fr) 30px;width:calc(100% - 20px)}.announcement-bar__icon[data-v-d860c1f3]{font-size:.78rem}.announcement-bar__message[data-v-d860c1f3]{letter-spacing:.015em;font-size:.76rem}}@media (prefers-reduced-motion:reduce){.announcement-bar__close[data-v-d860c1f3]{transition:none}}.app-shell[data-v-33b45fc4]:has(>.announcement-bar) .app-header{top:var(--announcement-height)}.app-shell[data-v-33b45fc4]:has(>.announcement-bar) .page:not(.home-view){padding-top:calc(var(--header-height) + var(--announcement-height))}.section-heading[data-v-9985b7a5]{gap:var(--space-2);max-width:680px;display:grid}.section-heading h2[data-v-9985b7a5]{font-family:var(--font-serif);font-size:var(--text-2xl);margin:0;font-weight:400;line-height:1.18}.section-heading__descriptions[data-v-9985b7a5]{gap:var(--space-2);display:grid}.section-heading__description[data-v-9985b7a5]{color:var(--color-text-muted);font-size:var(--text-md);margin:0}.about-page[data-v-80388545]{gap:var(--space-5);display:grid}.about-page__breadcrumb ol[data-v-80388545]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.12em;margin:0;padding:0;list-style:none;display:flex}.about-page__breadcrumb a[data-v-80388545]{align-items:center;min-height:32px;transition:color .18s;display:inline-flex}.about-page__breadcrumb a[data-v-80388545]:hover,.about-page__breadcrumb a[data-v-80388545]:focus-visible{color:var(--color-text)}.about-page__breadcrumb a[data-v-80388545]:focus-visible{outline:1px solid var(--color-accent);outline-offset:3px}.about-page__breadcrumb [aria-current=page][data-v-80388545]{color:var(--color-text)}.about-page__breadcrumb-separator[data-v-80388545]{color:var(--color-text-muted)}.about-layout[data-v-80388545]{gap:var(--space-7);grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);align-items:center;display:grid}.about-layout .placeholder-media[data-v-80388545]{aspect-ratio:4/5}.about-copy[data-v-80388545]{gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-lg);display:grid}.about-copy p[data-v-80388545]{margin:0}@media (width<=820px){.about-layout[data-v-80388545]{grid-template-columns:1fr}}@media (width<=640px){.about-page__breadcrumb ol[data-v-80388545]{gap:var(--space-1);font-size:.72rem}}.base-button[data-v-c5f0ea5a]{border:1px solid var(--color-button-primary-bg);border-radius:var(--radius-sm);min-height:46px;font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;padding:.82rem 1.3rem;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.base-button--primary[data-v-c5f0ea5a]{background:var(--color-button-primary-bg);color:var(--color-button-primary-text)}.base-button--primary[data-v-c5f0ea5a]:hover{background:var(--color-button-primary-hover)}.base-button--secondary[data-v-c5f0ea5a]{border-color:var(--color-button-secondary-border);color:var(--color-text);background:0 0}.base-button--secondary[data-v-c5f0ea5a]:hover{background:var(--color-button-secondary-hover)}.base-button--text[data-v-c5f0ea5a]{min-height:auto;color:var(--color-text);background:0 0;border-color:#0000;padding:0}.base-button--text[data-v-c5f0ea5a]:hover{color:var(--color-accent)}.base-button[data-v-c5f0ea5a]:disabled{cursor:wait;opacity:.58}.media-placeholder[data-v-b43340d6]{position:relative;overflow:hidden}.media-placeholder__image[data-v-b43340d6]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-story-hero__inner[data-v-a163bd7e]{gap:var(--space-5);display:grid}.brand-story-hero__copy[data-v-a163bd7e],.brand-story-empty[data-v-a163bd7e]{gap:var(--space-3);text-align:center;display:grid}.brand-story-hero__breadcrumb ol[data-v-a163bd7e]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.12em;margin:0;padding:0;list-style:none;display:flex}.brand-story-hero__breadcrumb a[data-v-a163bd7e]{align-items:center;min-height:32px;transition:color .18s;display:inline-flex}.brand-story-hero__breadcrumb a[data-v-a163bd7e]:hover,.brand-story-hero__breadcrumb a[data-v-a163bd7e]:focus-visible{color:var(--color-text)}.brand-story-hero__breadcrumb a[data-v-a163bd7e]:focus-visible{outline:1px solid var(--color-accent);outline-offset:3px}.brand-story-hero__breadcrumb [aria-current=page][data-v-a163bd7e]{color:var(--color-text)}.brand-story-hero__breadcrumb-separator[data-v-a163bd7e]{color:var(--color-text-muted)}.brand-story-hero h1[data-v-a163bd7e],.brand-story-empty h1[data-v-a163bd7e],.brand-story-section h2[data-v-a163bd7e]{font-family:var(--font-serif);margin:0;font-weight:400;line-height:1.15}.brand-story-hero h1[data-v-a163bd7e],.brand-story-empty h1[data-v-a163bd7e]{font-size:var(--text-3xl)}.brand-story-hero p[data-v-a163bd7e],.brand-story-empty p[data-v-a163bd7e],.brand-story-section p[data-v-a163bd7e]{color:var(--color-text-muted);margin:0}.brand-story-hero__media[data-v-a163bd7e]{background-size:cover;min-height:420px}.brand-story-sections[data-v-a163bd7e]{gap:var(--space-7);display:grid}.brand-story-section[data-v-a163bd7e]{gap:var(--space-7);grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);align-items:center;display:grid}.brand-story-section--reverse[data-v-a163bd7e]{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.brand-story-section--reverse .brand-story-section__media[data-v-a163bd7e]{order:2}.brand-story-section__media[data-v-a163bd7e]{background-size:cover}.brand-story-section__copy[data-v-a163bd7e]{gap:var(--space-3);display:grid}.brand-story-section h2[data-v-a163bd7e]{font-size:var(--text-2xl)}.brand-story-cta[data-v-a163bd7e]{background:var(--color-surface)}.brand-story-cta__inner[data-v-a163bd7e]{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.brand-story-cta h2[data-v-a163bd7e]{font-family:var(--font-serif);font-size:var(--text-2xl);margin:0;font-weight:400}.brand-story-empty[data-v-a163bd7e]{justify-items:center}@media (width<=900px){.brand-story-section[data-v-a163bd7e],.brand-story-section--reverse[data-v-a163bd7e]{grid-template-columns:1fr}.brand-story-section--reverse .brand-story-section__media[data-v-a163bd7e]{order:initial}}@media (width<=640px){.brand-story-hero__media[data-v-a163bd7e]{aspect-ratio:16/9;width:100%;max-width:100%;min-height:0}}.contact-page[data-v-8919756a]{gap:var(--space-5);display:grid}.page-breadcrumb ol[data-v-8919756a]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.12em;margin:0;padding:0;list-style:none;display:flex}.page-breadcrumb a[data-v-8919756a]{align-items:center;min-height:32px;transition:color .18s;display:inline-flex}.page-breadcrumb a[data-v-8919756a]:hover,.page-breadcrumb a[data-v-8919756a]:focus-visible{color:var(--color-text)}.page-breadcrumb a[data-v-8919756a]:focus-visible{outline:1px solid var(--color-accent);outline-offset:3px}.page-breadcrumb [aria-current=page][data-v-8919756a]{color:var(--color-text)}.page-breadcrumb__separator[data-v-8919756a]{color:var(--color-text-muted)}.contact-layout[data-v-8919756a]{gap:var(--space-7);grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);display:grid}.contact-layout__info[data-v-8919756a]{align-content:start;gap:var(--space-5);display:grid}dl[data-v-8919756a]{column-gap:var(--space-3);row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"company company""phone hours""address address";margin:0;display:grid}.contact-info__item--company[data-v-8919756a]{grid-area:company}.contact-info__item--phone[data-v-8919756a]{grid-area:phone}.contact-info__item--address[data-v-8919756a]{grid-area:address}.contact-info__item--hours[data-v-8919756a]{grid-area:hours}dt[data-v-8919756a]{color:var(--color-text-soft);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}dd[data-v-8919756a]{color:var(--color-text-muted);margin:0}.contact-form[data-v-8919756a]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form__full[data-v-8919756a],.contact-form[data-v-8919756a] .base-button,.contact-form .success-message[data-v-8919756a]{grid-column:1/-1}.contact-form .form-field input[data-v-8919756a],.contact-form .form-field textarea[data-v-8919756a]{border-color:var(--color-border);background:var(--color-surface);min-height:42px;padding:.62rem .85rem;line-height:1.3}.contact-form .form-field input[data-v-8919756a]:focus,.contact-form .form-field textarea[data-v-8919756a]:focus{border-color:var(--color-accent);background:var(--color-surface)}.contact-form .form-field textarea[data-v-8919756a]{min-height:96px}.contact-form[data-v-8919756a] .base-button{justify-self:start}.contact-map[data-v-8919756a]{height:480px}.contact-map-section[data-v-8919756a]{padding-top:0}.map-container[data-v-8919756a]{border-radius:var(--radius-sm);background:var(--color-bg-hover-soft);width:100%;position:relative;overflow:hidden}.map-container iframe[data-v-8919756a]{border:0;width:100%;height:100%;display:block}@media (width<=820px){.contact-layout[data-v-8919756a],.contact-form[data-v-8919756a]{grid-template-columns:1fr}.contact-map[data-v-8919756a]{height:340px}}@media (width<=640px){dl[data-v-8919756a]{grid-template-columns:1fr;grid-template-areas:"company""phone""address""hours"}.page-breadcrumb ol[data-v-8919756a]{gap:var(--space-1);font-size:.72rem}}.faq-page-shell[data-v-377bc7c7]{gap:var(--space-5);display:grid}.page-breadcrumb ol[data-v-377bc7c7]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.12em;margin:0;padding:0;list-style:none;display:flex}.page-breadcrumb a[data-v-377bc7c7]{align-items:center;min-height:32px;transition:color .18s;display:inline-flex}.page-breadcrumb a[data-v-377bc7c7]:hover,.page-breadcrumb a[data-v-377bc7c7]:focus-visible{color:var(--color-text)}.page-breadcrumb a[data-v-377bc7c7]:focus-visible{outline:1px solid var(--color-accent);outline-offset:3px}.page-breadcrumb [aria-current=page][data-v-377bc7c7]{color:var(--color-text)}.page-breadcrumb__separator[data-v-377bc7c7]{color:var(--color-text-muted)}.faq-page[data-v-377bc7c7]{gap:var(--space-6);display:grid}.faq-page__list[data-v-377bc7c7]{border-top:1px solid var(--color-border);display:grid}.faq-page__item[data-v-377bc7c7]{border-bottom:1px solid var(--color-border)}.faq-page__question[data-v-377bc7c7]{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) 0;color:var(--color-text-primary);font-family:var(--font-serif);font-size:var(--text-xl);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.faq-page__question[data-v-377bc7c7]:focus-visible{outline:1px solid var(--color-accent);outline-offset:4px}.faq-page__answer[data-v-377bc7c7]{padding:0 0 var(--space-4);color:var(--color-text-muted)}.faq-page__answer p[data-v-377bc7c7]{margin:0}@media (width<=640px){.page-breadcrumb ol[data-v-377bc7c7]{gap:var(--space-1);font-size:.72rem}.faq-page__question[data-v-377bc7c7]{font-size:var(--text-lg)}}.brand-hero[data-v-369e346f]{--hero-control-color:#ffffffb8;--hero-control-color-strong:#fff;--hero-control-color-high:#ffffffeb;--hero-control-color-medium:#ffffffad;--hero-control-color-muted:#ffffff73;--hero-control-color-faint:#ffffff59;--hero-control-glow:#ffffff73;background:var(--color-surface-muted);position:relative;overflow:hidden}.brand-hero__viewport[data-v-369e346f]{min-height:min(760px,100vh);position:relative;overflow:hidden}.brand-hero__slide[data-v-369e346f]{width:100%;min-height:inherit;color:var(--hero-text-color);background-color:var(--color-surface-muted);will-change:transform;background-repeat:no-repeat;background-size:cover;display:grid;position:absolute;inset:0}.brand-hero__slide--active[data-v-369e346f]{position:relative;transform:translate(0)}.brand-hero__slide.has-fallback-background[data-v-369e346f]{background:linear-gradient(135deg, var(--color-bg-hover-soft), transparent 44%), var(--color-surface-muted)}.brand-hero__overlay[data-v-369e346f]{background:var(--color-overlay-hero);pointer-events:none;position:absolute;inset:0}.brand-hero__layout[data-v-369e346f]{z-index:1;min-height:inherit;padding:calc(var(--header-height) + var(--space-6)) 0 calc(var(--space-8) + 5vh);align-items:end;display:grid;position:relative}.brand-hero__layout--left[data-v-369e346f]{text-align:left;justify-items:start}.brand-hero__layout--center[data-v-369e346f]{text-align:center;justify-items:center}.brand-hero__layout--right[data-v-369e346f]{text-align:right;justify-items:end}.brand-hero__content[data-v-369e346f]{justify-items:inherit;width:min(100%,680px);color:var(--hero-text-color);text-shadow:0 1px 10px #00000047;display:grid;transform:translateY(50px)}.brand-hero__name[data-v-369e346f]{margin:0 0 var(--space-2);font-size:calc(var(--text-xs) + .125rem);letter-spacing:.18em;opacity:.86;text-transform:uppercase;font-weight:500;line-height:1.4}.brand-hero__description[data-v-369e346f]{margin:0}.brand-hero h1[data-v-369e346f]{max-width:100%;margin:0 0 var(--space-2);font-family:var(--font-serif);white-space:nowrap;font-size:clamp(1.65rem,2.35vw,2.65rem);font-weight:400;line-height:1.1}.brand-hero__description[data-v-369e346f]{max-width:620px;margin-bottom:var(--space-3);font-size:clamp(.84rem,.95vw,.94rem);line-height:1.55}.brand-hero__link[data-v-369e346f]{align-items:center;gap:var(--space-2);color:var(--hero-text-color);opacity:.9;font-size:var(--text-xs);letter-spacing:.06em;text-underline-offset:6px;text-decoration:underline;transition:opacity .16s;display:inline-flex}.brand-hero__link[data-v-369e346f]:hover,.brand-hero__link[data-v-369e346f]:focus-visible{opacity:1}.brand-hero__controls[data-v-369e346f]{z-index:2;color:var(--hero-control-color);pointer-events:none;position:absolute;inset:0}.brand-hero__arrow[data-v-369e346f]{width:44px;height:44px;color:inherit;opacity:.64;pointer-events:auto;text-shadow:none;background:0 0;border:0;place-items:center;padding:0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:300;line-height:1;transition:opacity .22s,text-shadow .22s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.brand-hero__arrow--previous[data-v-369e346f]{left:max(20px, calc((100vw - var(--content-max)) / 2))}.brand-hero__arrow--next[data-v-369e346f]{right:max(20px, calc((100vw - var(--content-max)) / 2))}.brand-hero__arrow[data-v-369e346f]:hover,.brand-hero__arrow[data-v-369e346f]:focus-visible{color:var(--hero-control-color-strong);opacity:1;text-shadow:0 0 12px var(--hero-control-color-muted)}.brand-hero__arrow[data-v-369e346f]:focus-visible{outline-offset:2px;outline:1px solid}.brand-hero__indicators[data-v-369e346f]{right:max(20px, calc((100vw - var(--content-max)) / 2));bottom:var(--space-4);left:max(20px, calc((100vw - var(--content-max)) / 2));pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:absolute}.brand-hero__indicator[data-v-369e346f]{background:0 0;border:0;place-items:center;width:52px;height:30px;padding:0;display:grid}.brand-hero__indicator[data-v-369e346f]:before{background:var(--hero-control-color-faint);width:100%;height:3px;box-shadow:none;content:"";opacity:1;transition:background-color .22s,box-shadow .22s,height .22s,opacity .22s;display:block}.brand-hero__indicator[data-v-369e346f]:hover:before,.brand-hero__indicator[data-v-369e346f]:focus-visible:before{background:var(--hero-control-color-medium)}.brand-hero__indicator.is-active[data-v-369e346f]:before{background:var(--hero-control-color-high);height:5px;box-shadow:0 0 8px var(--hero-control-glow);opacity:1}.brand-hero__indicator[data-v-369e346f]:focus-visible{outline:1px solid var(--hero-control-color-muted);outline-offset:2px}.brand-hero__indicator.is-active[data-v-369e346f]:focus-visible:before,.brand-hero__indicator[data-v-369e346f]:focus-visible:before{background:var(--hero-control-color-strong);box-shadow:0 0 8px var(--hero-control-glow)}.brand-hero__arrow[data-v-369e346f]:disabled,.brand-hero__indicator[data-v-369e346f]:disabled{cursor:wait}.brand-hero__arrow[data-v-369e346f]:disabled{opacity:.36}.brand-hero__indicator[data-v-369e346f]:disabled{opacity:.62}.brand-hero__slide--outgoing-next[data-v-369e346f]{animation:.76s cubic-bezier(.65,0,.35,1) forwards hero-slide-out-next-369e346f}.brand-hero__slide--incoming-next[data-v-369e346f]{animation:.76s cubic-bezier(.65,0,.35,1) forwards hero-slide-in-next-369e346f}.brand-hero__slide--outgoing-previous[data-v-369e346f]{animation:.76s cubic-bezier(.65,0,.35,1) forwards hero-slide-out-previous-369e346f}.brand-hero__slide--incoming-previous[data-v-369e346f]{animation:.76s cubic-bezier(.65,0,.35,1) forwards hero-slide-in-previous-369e346f}@keyframes hero-slide-out-next-369e346f{0%{opacity:1;transform:translate(0)}to{opacity:.96;transform:translate(-100%)}}@keyframes hero-slide-in-next-369e346f{0%{opacity:.96;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes hero-slide-out-previous-369e346f{0%{opacity:1;transform:translate(0)}to{opacity:.96;transform:translate(100%)}}@keyframes hero-slide-in-previous-369e346f{0%{opacity:.96;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.brand-hero__viewport[data-v-369e346f],.brand-hero__slide[data-v-369e346f]{min-height:min(680px,100svh)}.brand-hero__layout[data-v-369e346f]{padding:calc(var(--header-height) + var(--space-5)) 0 calc(var(--space-7) + 8vh)}.brand-hero__content[data-v-369e346f]{width:min(100%,620px)}.brand-hero h1[data-v-369e346f]{font-size:clamp(1.5rem,3.6vw,2.35rem)}}@media (width<=560px){.brand-hero__viewport[data-v-369e346f],.brand-hero__slide[data-v-369e346f]{min-height:100svh}.brand-hero__layout[data-v-369e346f]{padding:calc(var(--header-height) + var(--space-4)) 0 calc(var(--space-7) + 9vh)}.brand-hero__content[data-v-369e346f]{width:min(100%,340px)}.brand-hero h1[data-v-369e346f]{margin-bottom:var(--space-2);font-size:clamp(1.12rem,4.95vw,1.55rem);line-height:1.08}.brand-hero__name[data-v-369e346f]{letter-spacing:.16em;font-size:.8rem}.brand-hero__description[data-v-369e346f]{max-width:330px;margin-bottom:var(--space-3);font-size:.76rem;line-height:1.45}.brand-hero__link[data-v-369e346f]{font-size:.72rem}.brand-hero__controls[data-v-369e346f]{inset:0}.brand-hero__arrow--previous[data-v-369e346f]{left:14px}.brand-hero__arrow--next[data-v-369e346f]{right:14px}.brand-hero__arrow[data-v-369e346f]{font-size:1.75rem}.brand-hero__indicators[data-v-369e346f]{gap:10px;left:14px;right:14px}.brand-hero__indicator[data-v-369e346f]{width:42px;height:30px}}@media (prefers-reduced-motion:reduce){.brand-hero__slide--outgoing-next[data-v-369e346f],.brand-hero__slide--incoming-next[data-v-369e346f],.brand-hero__slide--outgoing-previous[data-v-369e346f],.brand-hero__slide--incoming-previous[data-v-369e346f]{animation-duration:1ms}.brand-hero__arrow[data-v-369e346f],.brand-hero__indicator[data-v-369e346f]:before{transition:none}}.brand-intro[data-v-121367cc]{gap:var(--space-7);grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);align-items:center;display:grid}.brand-intro__copy[data-v-121367cc]{gap:var(--space-5);display:grid}.brand-intro__identity[data-v-121367cc]{justify-items:start;gap:24px;display:grid}.brand-intro__wordmark[data-v-121367cc]{width:300px;height:auto;display:block;transform:translate(-45px)}.brand-intro__media[data-v-121367cc]{position:relative;overflow:hidden}.brand-intro__asset[data-v-121367cc]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=900px){.brand-intro[data-v-121367cc]{grid-template-columns:1fr}}.product-card[data-v-e25991de]{gap:var(--space-3);min-width:0;color:var(--color-text);flex-direction:column;display:flex}.product-card__media-link[data-v-e25991de]{color:var(--color-text-primary);display:block;position:relative;overflow:hidden}.product-card__media-link[data-v-e25991de]:focus-visible{outline:1px solid var(--color-accent);outline-offset:4px}.product-card__media[data-v-e25991de]{aspect-ratio:1/1.08;min-height:0;transition:opacity .18s,transform .18s;overflow:hidden}.product-card__media-overlay[data-v-e25991de]{color:var(--color-text-primary);font-size:var(--text-sm);letter-spacing:.06em;opacity:0;pointer-events:none;background:0 0;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.product-card__media-overlay span[data-v-e25991de]{padding:var(--space-2) var(--space-3);background:var(--color-bg-primary-translucent);text-underline-offset:6px;text-decoration:underline}.product-card__media span[data-v-e25991de]{text-align:center;max-width:70%}.product-card__media-link:focus-visible .product-card__media-overlay[data-v-e25991de]{opacity:1}.product-card__body[data-v-e25991de]{gap:var(--space-2);flex:1;display:grid}.product-card__heading[data-v-e25991de]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.product-card h3[data-v-e25991de]{min-width:0;font-family:var(--font-serif);font-size:var(--text-lg);margin:0;font-weight:400;line-height:1.25}.product-card__brand-logo[data-v-e25991de]{object-fit:contain;flex:none;align-self:flex-start;width:auto;max-width:clamp(72px,24%,112px);height:auto;max-height:28px;display:block}.product-card--default .product-card__brand-logo[data-v-e25991de]{align-self:center;max-width:clamp(108px,36%,168px);max-height:42px}.product-card--default .product-card__heading[data-v-e25991de]{align-items:center}.product-card p[data-v-e25991de]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.product-card__spec[data-v-e25991de]{color:var(--color-text-soft)!important}.product-card__meta[data-v-e25991de]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.product-card__price[data-v-e25991de]{text-align:right;flex:none;color:var(--color-text)!important}.product-card__order[data-v-e25991de]{width:100%;margin-top:auto}.product-card__order[data-v-e25991de] .base-button{width:100%}.product-card--featured[data-v-e25991de]{gap:var(--space-4)}.product-card--featured .product-card__media[data-v-e25991de]{aspect-ratio:4/5}.product-card--featured h3[data-v-e25991de]{font-size:var(--text-xl)}.product-card--featured .product-card__brand-logo[data-v-e25991de]{max-width:clamp(84px,28%,132px);max-height:32px}@media (width<=520px){.product-card[data-v-e25991de]{gap:var(--space-2)}.product-card__body[data-v-e25991de]{gap:var(--space-1)}.product-card__heading[data-v-e25991de]{gap:var(--space-2)}.product-card h3[data-v-e25991de]{font-size:.95rem;line-height:1.2}.product-card p[data-v-e25991de]{font-size:.72rem;line-height:1.45}.product-card__brand-logo[data-v-e25991de],.product-card--default .product-card__brand-logo[data-v-e25991de]{max-width:clamp(54px,34%,88px);max-height:24px}.product-card--featured[data-v-e25991de]{gap:var(--space-2)}.product-card--featured h3[data-v-e25991de]{font-size:.95rem}.product-card--featured .product-card__brand-logo[data-v-e25991de]{max-width:clamp(54px,34%,88px);max-height:24px}.product-card__order[data-v-e25991de] .base-button{min-height:38px;padding:.58rem .72rem;font-size:.72rem}}@media (hover:hover) and (pointer:fine){.product-card__media-link:hover .product-card__media-overlay[data-v-e25991de]{opacity:1}.product-card__media-link:hover .product-card__media[data-v-e25991de],.product-card__media-link:focus-visible .product-card__media[data-v-e25991de]{opacity:.86;transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){.product-card__media[data-v-e25991de]{transition:none}.product-card__media-link:hover .product-card__media[data-v-e25991de],.product-card__media-link:focus-visible .product-card__media[data-v-e25991de]{transform:none}.product-card__media-overlay[data-v-e25991de]{transition:none}}.product-showcase[data-v-872b161b]{gap:var(--space-5);display:grid}.product-showcase__viewport[data-v-872b161b]{min-width:0}.product-showcase__group[data-v-872b161b]{grid-template-columns:repeat(var(--showcase-columns), minmax(0, 1fr));justify-content:center;gap:var(--space-5);max-width:100%;display:grid}.product-showcase__group[data-v-872b161b]:has(>:only-child){grid-template-columns:minmax(0,min(100%,360px))}.product-showcase__group[data-v-872b161b]:has(>:first-child:nth-last-child(2)){grid-template-columns:repeat(2,minmax(0,min(100%,360px)))}.product-showcase__controls[data-v-872b161b]{gap:var(--space-3);grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.product-showcase__arrow[data-v-872b161b]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-text);background:0 0;place-items:center;transition:border-color .16s,opacity .16s;display:grid}.product-showcase__arrow[data-v-872b161b]:hover:not(:disabled),.product-showcase__arrow[data-v-872b161b]:focus-visible:not(:disabled){border-color:var(--color-divider)}.product-showcase__arrow[data-v-872b161b]:disabled{cursor:default;opacity:.32}.product-showcase__indicators[data-v-872b161b]{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.product-showcase__indicator[data-v-872b161b]{background:0 0;border:0;width:34px;height:18px;padding:0}.product-showcase__indicator[data-v-872b161b]:before{background:var(--color-divider);content:"";width:100%;height:1px;transition:background-color .16s,transform .16s;display:block}.product-showcase__indicator.is-active[data-v-872b161b]:before,.product-showcase__indicator[data-v-872b161b]:hover:before,.product-showcase__indicator[data-v-872b161b]:focus-visible:before{background:var(--color-accent);transform:scaleY(2)}.showcase-enter-active[data-v-872b161b],.showcase-leave-active[data-v-872b161b]{transition:opacity .18s,transform .18s}.showcase-enter-from[data-v-872b161b]{opacity:0;transform:translate(12px)}.showcase-leave-to[data-v-872b161b]{opacity:0;transform:translate(-12px)}@media (width<=1023px){.product-showcase__group[data-v-872b161b]{gap:var(--space-4)}}@media (width<=639px){.product-showcase__group[data-v-872b161b]{gap:var(--space-3)}.product-showcase__controls[data-v-872b161b]{grid-template-columns:42px 1fr 42px}.product-showcase__arrow[data-v-872b161b]{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.showcase-enter-active[data-v-872b161b],.showcase-leave-active[data-v-872b161b],.product-showcase__arrow[data-v-872b161b],.product-showcase__indicator[data-v-872b161b]:before{transition:none}}.home-products[data-v-86511c6a]{display:grid}.palo-santo-section[data-v-86511c6a]{background:var(--color-bg-card-muted)}.palo-santo-section__layout[data-v-86511c6a]{column-gap:var(--space-7);row-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-template-areas:"heading.""media story";align-items:start;display:grid}.palo-santo-section__heading[data-v-86511c6a]{grid-area:heading}.palo-santo-section__story[data-v-86511c6a]{flex-direction:column;grid-area:story;justify-content:flex-start;justify-self:center;align-items:center;max-width:620px;height:100%;display:flex}.palo-santo-section__paragraphs[data-v-86511c6a]{gap:var(--space-3);text-align:center;width:min(100%,520px);margin-inline:auto;display:grid}.palo-santo-section__paragraphs p[data-v-86511c6a]{color:var(--color-text-muted);margin:0;line-height:1.95}.palo-santo-section__story[data-v-86511c6a] .base-button{min-width:240px;margin-top:var(--space-5);padding-left:1.6rem;padding-right:1.6rem}.palo-santo-section__media-group[data-v-86511c6a]{gap:var(--space-3);grid-area:media;display:grid}.palo-santo-section__media[data-v-86511c6a]{aspect-ratio:4/3;min-height:0}.palo-santo-section__dots[data-v-86511c6a]{gap:var(--space-2);justify-content:center;display:flex}.palo-santo-section__dot[data-v-86511c6a]{background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.palo-santo-section__dot[data-v-86511c6a]:before{background:var(--color-text-primary-muted);content:"";border-radius:999px;width:7px;height:7px;transition:background-color .16s,opacity .16s;display:block}.palo-santo-section__dot.is-active[data-v-86511c6a]:before,.palo-santo-section__dot[data-v-86511c6a]:hover:before,.palo-santo-section__dot[data-v-86511c6a]:focus-visible:before{background:var(--color-accent);opacity:1}.palo-santo-section__dot[data-v-86511c6a]:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.palo-santo-media-enter-active[data-v-86511c6a],.palo-santo-media-leave-active[data-v-86511c6a]{transition:opacity .42s}.palo-santo-media-enter-from[data-v-86511c6a],.palo-santo-media-leave-to[data-v-86511c6a]{opacity:0}.method-section[data-v-86511c6a]{--method-section-padding:4.75rem;--method-badge-gap:5rem;--method-badge-intro-gap:3.25rem;--method-intro-timeline-gap:3rem;--method-timeline-closing-gap:3.5rem;--method-timeline-layer-gap:1.35rem;--method-node-size:17px;--method-track-height:20px;--method-line-width:1.5px;background:var(--color-background);padding-top:var(--method-section-padding);padding-bottom:var(--method-section-padding)}.method-section__inner[data-v-86511c6a]{justify-items:center;display:grid}.method-section__intro p[data-v-86511c6a],.method-section__intro span[data-v-86511c6a],.method-section__closing[data-v-86511c6a]{margin:0}.method-section__badges[data-v-86511c6a]{gap:var(--method-badge-gap);margin-bottom:var(--method-badge-intro-gap);flex-wrap:wrap;justify-content:center;display:flex}.method-badge[data-v-86511c6a]{justify-self:center;justify-items:center;width:min(260px,46vw);margin:0;display:grid}.method-badge__media[data-v-86511c6a]{aspect-ratio:1;background:0 0;border:0;width:min(200px,100%);min-height:0}.method-badge__media[data-v-86511c6a] .media-placeholder__image{object-fit:contain}.method-section__intro[data-v-86511c6a]{margin-bottom:var(--method-intro-timeline-gap);text-align:center;justify-items:center;gap:.75rem;display:grid}.method-section__intro p[data-v-86511c6a]{color:var(--color-text);font-size:var(--text-lg)}.method-section__intro span[data-v-86511c6a]{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.14em}.method-timeline[data-v-86511c6a]{width:min(100%,1040px);margin:0;margin-bottom:var(--method-timeline-closing-gap);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.method-timeline__item[data-v-86511c6a]{grid-template-rows:2.65rem var(--method-track-height) auto;gap:var(--method-timeline-layer-gap);padding:0 var(--space-2);text-align:center;justify-items:center;display:grid;position:relative}.method-timeline__heading[data-v-86511c6a]{justify-content:center;align-items:center;gap:var(--space-1);min-height:2.65rem;color:var(--color-text);display:flex}.method-timeline__heading h3[data-v-86511c6a]{font-family:var(--font-serif);font-size:var(--text-lg);margin:0;font-weight:400;line-height:1.2}.method-timeline__icon[data-v-86511c6a]{color:currentColor;flex:none;width:22px;height:22px}.method-timeline__track[data-v-86511c6a]{width:calc(100% + (var(--space-2) * 2));height:var(--method-track-height);place-items:center;display:grid;position:relative}.method-timeline__track[data-v-86511c6a]:before,.method-timeline__track[data-v-86511c6a]:after{width:calc(50% - (var(--method-node-size) / 2));height:var(--method-line-width);background:var(--color-divider);content:"";position:absolute;top:50%;transform:translateY(-50%)}.method-timeline__track[data-v-86511c6a]:before{right:50%}.method-timeline__track[data-v-86511c6a]:after{left:50%}.method-timeline__item:first-child .method-timeline__track[data-v-86511c6a]:before,.method-timeline__item:last-child .method-timeline__track[data-v-86511c6a]:after{display:none}.method-timeline__node[data-v-86511c6a]{z-index:1;width:var(--method-node-size);height:var(--method-node-size);border:var(--method-line-width) solid var(--color-accent);background:var(--color-background);border-radius:999px;position:relative}.method-timeline__description[data-v-86511c6a]{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;margin:0;line-height:1.7}.method-text-line[data-v-86511c6a]{display:block}.method-section__closing[data-v-86511c6a]{max-width:680px;color:var(--color-text-muted);text-align:center;line-height:1.9}.cta-section[data-v-86511c6a]{background:var(--color-surface)}.cta-section__inner[data-v-86511c6a]{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.cta-section h2[data-v-86511c6a]{font-family:var(--font-serif);font-size:var(--text-2xl);margin:0;font-weight:400}.cta-section p[data-v-86511c6a]{color:var(--color-text-muted);margin:0}@media (width<=900px){.palo-santo-section__layout[data-v-86511c6a]{grid-template-columns:1fr;grid-template-areas:"heading""media""story"}.palo-santo-section__story[data-v-86511c6a]{max-width:none}.method-section__badges[data-v-86511c6a]{gap:4rem}.method-section[data-v-86511c6a]{--method-section-padding:4rem;--method-badge-intro-gap:2.75rem;--method-intro-timeline-gap:2.5rem;--method-timeline-closing-gap:3rem;--method-timeline-layer-gap:1.05rem;--method-line-width:1.25px}.method-timeline[data-v-86511c6a]{--method-node-size:15px;--method-track-height:18px;width:min(100%,860px)}.method-timeline__item[data-v-86511c6a]{padding:0 var(--space-1)}.method-timeline__track[data-v-86511c6a]{width:calc(100% + (var(--space-1) * 2))}.method-timeline__heading h3[data-v-86511c6a]{font-size:var(--text-md)}.method-timeline__icon[data-v-86511c6a]{width:18px;height:18px}.method-timeline__description[data-v-86511c6a]{font-size:var(--text-xs);line-height:1.55}}@media (width<=640px){.method-section[data-v-86511c6a]{--method-section-padding:3.25rem;--method-badge-intro-gap:2.25rem;--method-intro-timeline-gap:2rem;--method-timeline-closing-gap:2.4rem;--method-timeline-layer-gap:.85rem;--method-node-size:12px;--method-track-height:14px;--method-line-width:1px}.method-section__badges[data-v-86511c6a]{gap:var(--space-4);grid-template-columns:1fr;justify-items:center;display:grid}.method-badge[data-v-86511c6a]{width:min(100%,260px)}.method-timeline__item[data-v-86511c6a]{grid-template-rows:2.2rem var(--method-track-height) auto;padding:0 .2rem}.method-timeline__track[data-v-86511c6a]{width:calc(100% + .4rem)}.method-timeline__heading[data-v-86511c6a]{gap:.22rem;min-height:2.2rem}.method-timeline__heading h3[data-v-86511c6a]{font-size:.78rem}.method-timeline__icon[data-v-86511c6a]{width:13px;height:13px}.method-timeline__description[data-v-86511c6a]{font-size:.68rem;line-height:1.45}}@media (prefers-reduced-motion:reduce){.palo-santo-media-enter-active[data-v-86511c6a],.palo-santo-media-leave-active[data-v-86511c6a]{transition:none}}.order-form[data-v-e909709a]{gap:var(--space-7);grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start;display:grid}.order-form__preview[data-v-e909709a]{top:calc(var(--header-height) + var(--space-4));gap:var(--space-4);display:grid;position:sticky}.order-form__preview-media[data-v-e909709a]{aspect-ratio:4/3;background:0 0;border:0;min-height:0}.order-form__preview-media[data-v-e909709a] .media-placeholder__image{object-fit:contain}.order-form__preview h2[data-v-e909709a]{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:var(--text-xl);font-weight:400}.order-form__preview p[data-v-e909709a]{margin:0 0 var(--space-2);color:var(--color-text-muted)}.order-form__fields[data-v-e909709a]{gap:var(--space-3);display:grid}.order-form__grid[data-v-e909709a]{column-gap:var(--space-4);grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(72px,1.5fr) minmax(0,3fr);row-gap:10px;display:grid}.order-form__product-field[data-v-e909709a],.order-form__price-field[data-v-e909709a],.order-form__quantity-field[data-v-e909709a]{grid-column:span 1}.product-select[data-v-e909709a]{position:relative}.product-select__trigger[data-v-e909709a]{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;min-height:42px;padding:.62rem .85rem;line-height:1.3;list-style:none;display:flex}.product-select__trigger[data-v-e909709a]::-webkit-details-marker{display:none}.product-select__trigger[data-v-e909709a]:after{content:"▾";flex:none;transition:transform .16s}.product-select[open] .product-select__trigger[data-v-e909709a]:after{transform:rotate(180deg)}.product-select__trigger[data-v-e909709a]:focus-visible{border-color:var(--color-accent);outline:none}.product-select__menu[data-v-e909709a]{--product-option-height:44px;z-index:10;width:max-content;min-width:100%;max-width:min(420px,100vw - 40px);height:calc(var(--product-option-height) * var(--product-option-count) + 2px);border:1px solid var(--color-border);background:var(--color-surface);display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:hidden;box-shadow:0 12px 28px #0000001a}.product-select__option[data-v-e909709a]{height:var(--product-option-height);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;padding:0 .85rem}.product-select__option[data-v-e909709a]:last-child{border-bottom:0}.product-select__option[data-v-e909709a]:hover,.product-select__option[data-v-e909709a]:focus-visible,.product-select__option.is-selected[data-v-e909709a]{background:var(--color-bg-secondary)}.order-form__grid>.form-field[data-v-e909709a]:not(.order-form__product-field):not(.order-form__price-field):not(.order-form__quantity-field):not(.order-form__full){grid-column:span 2}.order-form__fields[data-v-e909709a] .form-field input,.order-form__fields[data-v-e909709a] .form-field select,.order-form__fields[data-v-e909709a] .form-field textarea{border-color:var(--color-border);background:var(--color-surface);min-height:42px;padding:.62rem .85rem;line-height:1.3}.order-form__fields[data-v-e909709a] .form-field input::placeholder,.order-form__fields[data-v-e909709a] .form-field textarea::placeholder{color:var(--color-text-soft);opacity:.48;transition:opacity .16s}.order-form__fields[data-v-e909709a] .form-field input:focus::placeholder,.order-form__fields[data-v-e909709a] .form-field textarea:focus::placeholder{opacity:0}.order-form__fields[data-v-e909709a] .form-field input:focus,.order-form__fields[data-v-e909709a] .form-field select:focus,.order-form__fields[data-v-e909709a] .form-field textarea:focus{border-color:var(--color-accent);background:var(--color-surface)}.order-form__fields[data-v-e909709a] .form-field input[readonly]{color:var(--color-text-muted)}.order-form__fields[data-v-e909709a] .form-field textarea{min-height:72px}.order-form__field-error[data-v-e909709a]{visibility:hidden;min-height:1.25rem}.order-form__field-error.is-visible[data-v-e909709a]{visibility:visible}.order-form__full[data-v-e909709a]{grid-column:1/-1}.order-form__privacy[data-v-e909709a]{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);align-items:flex-start;display:flex}.order-form__privacy-field[data-v-e909709a]{gap:5px;display:grid}.order-form__privacy input[data-v-e909709a]{margin-top:.36rem}.order-form__actions[data-v-e909709a]{gap:var(--space-3);margin-top:calc((var(--space-3) * -1) + 10px);flex-wrap:wrap;align-items:center;display:flex}.order-form__actions a[data-v-e909709a]{color:var(--color-text-muted);font-size:var(--text-sm);text-underline-offset:4px;text-decoration:underline}.order-form__submit-message[data-v-e909709a]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);padding:var(--space-3);font-size:var(--text-sm);margin:0;display:flex}.order-form__submit-message-close[data-v-e909709a]{color:currentColor;width:28px;height:28px;font-size:var(--text-lg);background:0 0;border:0;flex:none;place-items:center;padding:0;line-height:1;display:grid}.order-form__submit-message-close[data-v-e909709a]:focus-visible{outline-offset:2px;outline:1px solid}.order-form__submit-message--success[data-v-e909709a]{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.order-form__submit-message--error[data-v-e909709a]{color:var(--color-error)}@media (width<=820px){.order-form[data-v-e909709a],.order-form__grid[data-v-e909709a]{grid-template-columns:1fr}.order-form__product-field[data-v-e909709a],.order-form__price-field[data-v-e909709a],.order-form__quantity-field[data-v-e909709a],.order-form__grid>.form-field[data-v-e909709a]:not(.order-form__product-field):not(.order-form__price-field):not(.order-form__quantity-field):not(.order-form__full){grid-column:1/-1}.order-form__preview[data-v-e909709a]{position:static}}.order-page[data-v-08104e5b]{gap:var(--space-5);display:grid}.order-page>.order-page__heading[data-v-08104e5b]{max-width:900px}.order-page__breadcrumb ol[data-v-08104e5b]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.12em;margin:0;padding:0;list-style:none;display:flex}.order-page__breadcrumb a[data-v-08104e5b]{align-items:center;min-height:32px;transition:color .18s;display:inline-flex}.order-page__breadcrumb a[data-v-08104e5b]:hover,.order-page__breadcrumb a[data-v-08104e5b]:focus-visible{color:var(--color-text)}.order-page__breadcrumb a[data-v-08104e5b]:focus-visible{outline:1px solid var(--color-accent);outline-offset:3px}.order-page__breadcrumb [aria-current=page][data-v-08104e5b]{color:var(--color-text)}.order-page__breadcrumb-separator[data-v-08104e5b]{color:var(--color-text-muted)}@media (width<=640px){.order-page__breadcrumb ol[data-v-08104e5b]{gap:var(--space-1);font-size:.72rem}}.empty-state[data-v-4a1a1dc9]{gap:var(--space-3);justify-items:start;display:grid}.empty-state h1[data-v-4a1a1dc9]{font-family:var(--font-serif);font-size:var(--text-3xl);margin:0;font-weight:400;line-height:1.1}.empty-state p[data-v-4a1a1dc9]{color:var(--color-text-muted);margin:0}.privacy-page-shell[data-v-67647941]{gap:var(--space-5);display:grid}.page-breadcrumb ol[data-v-67647941]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.12em;margin:0;padding:0;list-style:none;display:flex}.page-breadcrumb a[data-v-67647941]{align-items:center;min-height:32px;transition:color .18s;display:inline-flex}.page-breadcrumb a[data-v-67647941]:hover,.page-breadcrumb a[data-v-67647941]:focus-visible{color:var(--color-text)}.page-breadcrumb a[data-v-67647941]:focus-visible{outline:1px solid var(--color-accent);outline-offset:3px}.page-breadcrumb [aria-current=page][data-v-67647941]{color:var(--color-text)}.page-breadcrumb__separator[data-v-67647941]{color:var(--color-text-muted)}.privacy-page[data-v-67647941]{gap:var(--space-3);display:grid}.privacy-page h1[data-v-67647941],.privacy-page h2[data-v-67647941]{font-family:var(--font-serif);margin:0;font-weight:400}.privacy-page h1[data-v-67647941]{font-size:var(--text-3xl)}.privacy-page h2[data-v-67647941]{margin-top:var(--space-4);font-size:var(--text-xl)}.privacy-page p[data-v-67647941]{color:var(--color-text-muted);margin:0}@media (width<=640px){.page-breadcrumb ol[data-v-67647941]{gap:var(--space-1);font-size:.72rem}}.product-gallery[data-v-a064a9ce]{gap:var(--space-3);display:grid}.product-gallery__main[data-v-a064a9ce]{aspect-ratio:4/3;justify-self:center;width:min(100% + 200px,100vw - 40px);min-height:0}.product-gallery__main[data-v-a064a9ce],.product-gallery__thumb[data-v-a064a9ce] .media-placeholder{background:0 0;border:0}.product-gallery__main[data-v-a064a9ce] .media-placeholder__image{object-fit:contain}.product-gallery__thumb[data-v-a064a9ce] .media-placeholder__image{object-fit:cover}.product-gallery__thumbs[data-v-a064a9ce]{gap:var(--space-2);flex-wrap:nowrap;justify-content:center;align-items:stretch;display:flex}.product-gallery__thumb[data-v-a064a9ce]{opacity:.62;background:0 0;border:1px solid #0000;flex:none;width:min(86px,18vw);padding:0;transition:border-color .16s,opacity .16s}.product-gallery__thumb.is-active[data-v-a064a9ce],.product-gallery__thumb[data-v-a064a9ce]:hover,.product-gallery__thumb[data-v-a064a9ce]:focus-visible{opacity:1}.product-gallery__thumb.is-active[data-v-a064a9ce]{border-color:var(--color-accent)}.product-gallery__thumb[data-v-a064a9ce]:focus-visible{outline:1px solid var(--color-accent);outline-offset:3px}.product-gallery__thumb[data-v-a064a9ce] .media-placeholder{aspect-ratio:1;border:0;min-height:0}@media (width<=520px){.product-gallery__thumbs[data-v-a064a9ce]{gap:var(--space-1)}.product-gallery__thumb[data-v-a064a9ce]{width:min(62px,17vw)}}.quantity-selector[data-v-97ec82f5]{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:44px 64px 44px;display:inline-grid;overflow:hidden}.quantity-selector button[data-v-97ec82f5],.quantity-selector input[data-v-97ec82f5]{background:var(--color-bg-card);min-height:44px;color:var(--color-text);text-align:center;border:0}.quantity-selector button[data-v-97ec82f5]{transition:background-color .16s}.quantity-selector button[data-v-97ec82f5]:hover{background:var(--color-bg-hover)}.quantity-selector input[data-v-97ec82f5]{border-right:1px solid var(--color-border);border-left:1px solid var(--color-border)}.product-grid[data-v-2177a591]{gap:var(--space-7) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.product-grid[data-v-2177a591]{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.product-grid[data-v-2177a591]{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.related-products[data-v-e32f595f]{gap:var(--space-5);display:grid}.related-products h2[data-v-e32f595f]{font-family:var(--font-serif);font-size:var(--text-xl);margin:0;font-weight:400}.product-detail-shell[data-v-488f3e3f]{gap:var(--space-3);display:grid}.product-detail[data-v-488f3e3f]{gap:var(--space-7);grid-template-columns:minmax(320px,1fr) minmax(0,.82fr);align-items:start;display:grid}.product-detail__gallery[data-v-488f3e3f]{top:calc(var(--header-height) + var(--space-4));position:sticky}.product-detail__breadcrumb ol[data-v-488f3e3f]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.12em;flex-wrap:wrap;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.product-detail__breadcrumb a[data-v-488f3e3f]{align-items:center;min-height:32px;transition:color .18s;display:inline-flex}.product-detail__breadcrumb a[data-v-488f3e3f]:hover,.product-detail__breadcrumb a[data-v-488f3e3f]:focus-visible{color:var(--color-text)}.product-detail__breadcrumb a[data-v-488f3e3f]:focus-visible{outline:1px solid var(--color-accent);outline-offset:3px}.product-detail__breadcrumb [aria-current=page][data-v-488f3e3f]{color:var(--color-text)}.product-detail__breadcrumb-separator[data-v-488f3e3f]{color:var(--color-text-muted)}.product-detail__content[data-v-488f3e3f]{gap:var(--space-5);display:grid}.product-detail h1[data-v-488f3e3f]{font-family:var(--font-serif);font-size:var(--text-3xl);margin:0;font-weight:400;line-height:1.08}.product-detail p[data-v-488f3e3f]{color:var(--color-text-muted);margin:0}.product-detail__english-name[data-v-488f3e3f],.product-detail__slogan[data-v-488f3e3f]{color:var(--color-text-muted)}.product-detail__english-name[data-v-488f3e3f]{font-size:var(--text-lg)}.product-detail__section[data-v-488f3e3f]{padding:var(--space-2) 0}.product-detail__section h2[data-v-488f3e3f]{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:var(--text-xl);font-weight:400}.product-detail__section ul[data-v-488f3e3f]{gap:var(--space-2);color:var(--color-text-muted);margin:0;padding-left:1.1rem;display:grid}.product-detail__order[data-v-488f3e3f]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.product-detail__order[data-v-488f3e3f] .quantity-selector button,.product-detail__order[data-v-488f3e3f] .quantity-selector input{background:var(--color-surface);height:44px;min-height:44px;color:var(--color-text)}.product-detail__order[data-v-488f3e3f] .quantity-selector button:hover{background:var(--color-bg-hover)}.product-detail__order[data-v-488f3e3f] .quantity-selector input{appearance:textfield;text-align:center;padding:0;line-height:44px}.product-detail__order[data-v-488f3e3f] .quantity-selector input::-webkit-inner-spin-button{appearance:none;margin:0}.product-detail__order[data-v-488f3e3f] .quantity-selector input::-webkit-outer-spin-button{appearance:none;margin:0}@media (width<=860px){.product-detail[data-v-488f3e3f]{grid-template-columns:1fr}.product-detail__gallery[data-v-488f3e3f]{position:static}}.product-filters[data-v-f396ca06]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width<=640px){.product-filters[data-v-f396ca06]{grid-template-columns:1fr}}.product-search__label[data-v-487296e4]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-search__field[data-v-487296e4]{position:relative}.product-search__icon[data-v-487296e4]{width:16px;height:16px;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.product-search__field input[data-v-487296e4]{padding-left:2.35rem}.products-page[data-v-90606580]{gap:var(--space-5);display:grid}.products-page__tools[data-v-90606580]{gap:var(--space-3);justify-content:space-between;align-items:flex-end;display:flex}.products-page__breadcrumb ol[data-v-90606580]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.12em;margin:0;padding:0;list-style:none;display:flex}.products-page__breadcrumb a[data-v-90606580]{align-items:center;min-height:32px;transition:color .18s;display:inline-flex}.products-page__breadcrumb a[data-v-90606580]:hover,.products-page__breadcrumb a[data-v-90606580]:focus-visible{color:var(--color-text)}.products-page__breadcrumb a[data-v-90606580]:focus-visible{outline:1px solid var(--color-accent);outline-offset:3px}.products-page__breadcrumb [aria-current=page][data-v-90606580]{color:var(--color-text)}.products-page__breadcrumb-separator[data-v-90606580]{color:var(--color-text-muted)}.products-page__filter[data-v-90606580]{flex:none;width:220px}.products-page__search[data-v-90606580]{flex:0 360px;width:min(360px,100%);margin-left:auto}.products-page__tools[data-v-90606580] input,.products-page__tools[data-v-90606580] select{border-color:var(--color-border);background:var(--color-surface);min-height:42px;padding:.62rem .85rem;line-height:1.3}.products-page__tools[data-v-90606580] input:focus,.products-page__tools[data-v-90606580] select:focus{border-color:var(--color-border);background:var(--color-surface)}.products-page__search[data-v-90606580] .product-search__field input{padding-left:2.35rem}@media (width<=640px){.products-page__breadcrumb ol[data-v-90606580]{gap:var(--space-1);font-size:.72rem}.products-page__tools[data-v-90606580]{gap:var(--space-3);display:grid}.products-page__filter[data-v-90606580],.products-page__search[data-v-90606580]{flex:initial;width:100%}}:root{--color-bg-primary:#f5f1ea;--color-bg-secondary:#efe8de;--color-bg-card:#fff;--color-bg-hover:#f8f4ee;--color-text-primary:#2b2621;--color-text-secondary:#6e6256;--color-border:#d7ccbe;--color-divider:#e5dcce;--color-accent:#9c7441;--color-button-primary-bg:#9c7441;--color-button-primary-text:#fff;--color-button-primary-hover:#b4874b;--color-button-secondary-border:#9c7441;--color-button-secondary-hover:#9c744114;--color-footer-bg:#e7ded3;--color-footer-text:#5f554b;--color-background:var(--color-bg-primary);--color-surface:var(--color-bg-secondary);--color-surface-muted:var(--color-bg-card);--color-text:var(--color-text-primary);--color-text-muted:var(--color-text-secondary);--color-text-soft:var(--color-footer-text);--color-inverse:var(--color-bg-primary);--color-charcoal:var(--color-accent);--color-error:#9b3d35;--color-success:#52674c;--color-announcement-bg:#d8cec1;--color-announcement-text:#4f473f;--color-announcement-border:#5f554b2e;--color-announcement-hover:#5f554b1a;--color-bg-primary-translucent:#f5f1eaf5;--color-bg-card-soft:#ffffff9e;--color-bg-card-muted:#ffffff75;--color-bg-hover-soft:#f8f4eec7;--color-border-muted:#d7ccbe94;--color-divider-muted:#e5dcceb8;--color-text-primary-strong:#2b2621;--color-text-primary-high:#2b2621eb;--color-text-primary-medium:#2b2621ad;--color-text-primary-muted:#2b262170;--color-text-primary-faint:#2b262152;--color-shadow-soft:#2b26212e;--color-shadow-muted:#2b262114;--color-overlay-hero:#000;--color-success-border:#52674c59;--color-success-bg:#52674c1a;--shadow-subtle:0 18px 50px var(--color-shadow-muted);--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:Georgia, "Times New Roman", serif;--text-xs:.78rem;--text-sm:.9rem;--text-md:1rem;--text-lg:1.15rem;--text-xl:1.45rem;--text-2xl:2rem;--text-3xl:2.75rem;--space-1:.35rem;--space-2:.6rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--space-8:6rem;--content-max:1180px;--content-narrow:760px;--radius-sm:2px;--radius-md:6px;--header-height:84px;--announcement-height:44px}*{box-sizing:border-box}html{background:var(--color-background);min-width:320px;color:var(--color-text);font-family:var(--font-sans);text-rendering:optimizelegibility;line-height:1.65}body{min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#app{min-height:100vh}.page{min-height:60vh}.page:not(.home-view){padding-top:var(--header-height)}.container{width:min(100% - 40px, var(--content-max));margin:0 auto}.narrow-container{width:min(100% - 40px, var(--content-narrow));margin:0 auto}.section{padding:var(--space-8) 0}.placeholder-media{aspect-ratio:4/3;background:var(--color-bg-hover-soft);border:1px solid var(--color-border-muted);min-height:180px;color:var(--color-text-primary-muted);font-size:var(--text-xs);letter-spacing:.1em;text-align:center;text-transform:uppercase;place-items:center;line-height:1.7;display:grid}.placeholder-media>span{justify-items:center;gap:.2rem;display:grid}.placeholder-media>span>span+span{color:var(--color-text-primary-subtle);letter-spacing:.12em;font-size:.72rem}.eyebrow{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.muted{color:var(--color-text-muted)}.form-field{gap:var(--space-1);display:grid}.form-field label{color:var(--color-text-muted);font-size:var(--text-sm)}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);width:100%;color:var(--color-text);padding:.85rem .95rem;transition:border-color .16s,background-color .16s}.form-field textarea{resize:vertical;min-height:128px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-accent);background:var(--color-bg-hover);outline:none}.form-error{color:var(--color-error);font-size:var(--text-xs)}.success-message{border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-success);padding:var(--space-3)}@media (width<=760px){:root{--header-height:66px;--text-2xl:1.65rem;--text-3xl:2.1rem;--space-7:3.25rem;--space-8:4rem}.container,.narrow-container{width:min(100% - 28px, var(--content-max))}.section{padding:var(--space-7) 0}}
