.elementor .logo-letter-header{font-size:var(--fs-logo);}.elementor .footer-badge{font-family:var(--font-body);font-weight:800;font-size:var(--fs-caption);color:var(--color-white-50);letter-spacing:0.5px;line-height:1.5;}.elementor .footer-badges{width:auto;padding:0px;display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .footer-copy{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--color-white-70);line-height:1.5;}.elementor .footer-bottom{padding-block-start:22px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;align-items:center;}.elementor .footer-text{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-white-80);line-height:1.6;}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--color-white);}.elementor .footer-link{font-family:var(--font-body);font-size:var(--fs-button);color:var(--color-white-80);line-height:1.5;text-decoration:none;}.elementor .footer-heading{font-family:var(--font-body);font-weight:800;font-size:var(--fs-button);color:var(--color-white);line-height:1.4;margin-block-end:2px;}.elementor .footer-col{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:10px;flex:1 1 0px;}.elementor .footer-brand{width:340px;padding:0px;display:flex;flex-direction:column;gap:12px;flex:0 0 auto;}.elementor .footer-top{padding-block-start:0px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-white-14);border-style:solid;display:flex;flex-direction:row;gap:40px;}.elementor .footer-bar{padding-block-start:56px;padding-block-end:36px;padding-inline-start:var(--space-x);padding-inline-end:var(--space-x);background-color:var(--color-ink);display:flex;flex-direction:column;gap:0px;}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--color-primary);}.elementor .nav-link{font-family:var(--font-body);font-weight:700;font-size:var(--fs-button);color:var(--color-ink);line-height:1.4;text-decoration:none;}.elementor .nav-links{width:auto;padding:0px;display:flex;flex-direction:row;gap:30px;align-items:center;}.elementor .logo-blue-light{color:var(--color-logo-blue-light);}.elementor .logo-green-light{color:var(--color-logo-green-light);}.elementor .logo-lilac-light{color:var(--color-logo-lilac-light);}.elementor .logo-blue{color:var(--color-logo-blue);}.elementor .logo-coral{color:var(--color-logo-coral);}.elementor .logo-yellow{color:var(--color-yellow);}.elementor .logo-teal{color:var(--color-logo-teal);}.elementor .logo-lilac{color:var(--color-logo-lilac);}.elementor .logo-letter-footer{font-size:var(--fs-logo-footer);}.elementor .logo-letter{font-family:var(--font-heading);font-weight:600;letter-spacing:1px;line-height:1;}.elementor .logo{width:auto;text-decoration:none;padding:0px;display:flex;flex-direction:row;gap:2px;align-items:flex-end;}.elementor .header-left{width:auto;padding:0px;display:flex;flex-direction:row;gap:44px;align-items:center;}.elementor .header-bar{min-height:80px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--space-x);padding-inline-end:var(--space-x);border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-border);border-style:solid;background-color:var(--color-white);display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .announcement-text{font-family:var(--font-body);font-weight:700;font-size:var(--fs-small);color:var(--color-white);line-height:1.4;text-align:center;}.elementor .announcement-bar{padding-block-start:11px;padding-block-end:11px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(--color-primary);display:flex;flex-direction:row;gap:44px;justify-content:center;}.elementor .page-root{width:100%;padding:0px;background-color:var(--color-white);display:flex;flex-direction:column;gap:0px;}.elementor .icon-cart{width:22px;height:22px;color:var(--color-ink);}.elementor .icon-bubble{width:44px;height:44px;padding:0px;border-radius:50%;background-color:var(--color-surface);display:flex;justify-content:center;align-items:center;}