.elementor .e-846f06a-9c4e{font-family:var(--font-sans);font-size:12px;color:var(--surface-100);letter-spacing:0.06em;text-transform:uppercase;}.elementor .e-555518d7-3174{position:sticky;inset-block-start:0px;z-index:999;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(--ink);display:flex;justify-content:center;align-items:center;}.elementor .e-324fa638-5fc8{width:auto;height:40px;}.elementor .e-8f254f0-3c82{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-block: 20px; padding-inline: 64px; & .elementor-widget-woocommerce-menu-cart, & .elementor-widget-woocommerce-menu-cart *, & .elementor-menu-toggle { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; background: transparent !important; } & .elementor-menu-toggle svg path { fill: var(--ink) !important; } & .elementor-element-6414e238 .elementor-widget-container { align-items: center !important; } & .elementor-nav-menu--dropdown { position: absolute !important; top: 100% !important; left: 0px !important; right: auto !important; z-index: 999 !important; width: max-content !important; min-width: 200px !important; background: var(--surface-100) !important; padding: 12px 20px !important; border-radius: 16px !important; box-shadow: rgba(36, 29, 23, 0.12) 0px 8px 24px !important; margin-top: 8px !important; } & .elementor-nav-menu--dropdown .elementor-nav-menu { display: flex !important; flex-direction: column !important; gap: 0px !important; list-style: none !important; padding: 0px !important; margin: 0px !important; } & .elementor-nav-menu--dropdown li a { font-family: var(--font-sans) !important; font-size: 15px !important; color: var(--ink) !important; text-decoration: none !important; padding: 12px 4px !important; display: block !important; border-bottom: 1px solid var(--line) !important; white-space: nowrap !important; } & .elementor-nav-menu--dropdown li:last-child a { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; } & .elementor-nav-menu--dropdown li a:hover { color: var(--brand) !important; } & .elementor-menu-cart__toggle_button .elementor-button-text, & .elementor-menu-cart__toggle_button .woocommerce-Price-amount, & .elementor-menu-cart__toggle_button bdi { font-family: var(--font-sans) !important; font-size: 13px !important; font-weight: 400 !important; color: var(--ink-soft) !important; } & .elementor-button-icon-qty { background: var(--brand) !important; color: var(--surface-100) !important; border-radius: 999px !important; font-family: var(--font-sans) !important; font-size: 10px !important; font-weight: 500 !important; min-width: 16px !important; height: 16px !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 0px 4px !important; } & .elementor-menu-cart__main { background: var(--surface-100) !important; } & .elementor-menu-cart__close-button { color: var(--ink) !important; } & .elementor-menu-cart__product-name a { color: var(--ink) !important; font-family: var(--font-sans) !important; font-weight: 500 !important; text-decoration: none !important; } & .elementor-menu-cart__product-price { color: var(--ink-soft) !important; font-family: var(--font-sans) !important; } & .elementor-menu-cart__subtotal { font-family: var(--font-sans) !important; color: var(--ink) !important; border-top: 1px solid var(--line) !important; } & .elementor-menu-cart__subtotal strong { color: var(--ink) !important; } & .elementor-button--view-cart { background: transparent !important; border: 1px solid var(--brand) !important; color: var(--brand) !important; border-radius: 999px !important; font-family: var(--font-sans) !important; text-transform: uppercase !important; letter-spacing: 0.06em !important; font-size: 13px !important; } & .elementor-button--checkout { background: var(--brand) !important; border: 1px solid var(--brand) !important; color: var(--surface-100) !important; border-radius: 999px !important; font-family: var(--font-sans) !important; text-transform: uppercase !important; letter-spacing: 0.06em !important; font-size: 13px !important; } & .elementor-menu-cart__main { background: #ffffff !important; box-shadow: -16px 0 40px rgba(36,29,23,0.18) !important; }\n}.elementor .e-7bc21bd8-e102{width:100%;position:fixed;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:999;padding:0px;margin:0px;background-color:#faf6f1;}