.elementor .trw-mini-cart{& .elementor-menu-cart__container { background-color: color-mix(in srgb, var(--ink) 40%, transparent); } & .elementor-menu-cart__main { --cart-background-color: var(--paper); --cart-border-style: none; --cart-padding: var(--space-32); --divider-color: var(--line); --divider-style: solid; --divider-width: 1px; --subtotal-divider-color: var(--line); --product-price-color: var(--ink-muted); --product-variations-color: var(--ink-muted); --remove-item-button-color: var(--ink-muted); --remove-item-button-hover-color: var(--magenta); --menu-cart-subtotal-color: var(--ink); --menu-cart-subtotal-text-align: left; --cart-close-button-color: var(--ink); --cart-close-button-hover-color: var(--magenta); --cart-close-icon-size: 20px; --cart-footer-layout: 1fr; --space-between-buttons: var(--space-12); --cart-footer-buttons-border-radius: 0px; width: 400px; max-width: 100vw; font-family: var(--sans); color: var(--ink); box-shadow: none; } & .elementor-menu-cart__close-button { margin: 0 0 var(--space-8) auto; } & .elementor-menu-cart__product { grid-template-columns: 64px minmax(0, 1fr) !important; column-gap: var(--space-16); padding: var(--space-16) 0 !important; } & .elementor-menu-cart__product-image img { width: 64px; height: auto; outline: 1px solid var(--line); } & .elementor-menu-cart__product-name, & .elementor-menu-cart__product-name a { font-family: var(--serif) !important; font-size: 20px !important; font-weight: 500 !important; line-height: 1.2 !important; color: var(--ink) !important; text-decoration: none !important; } & .elementor-menu-cart__product-name a:hover { color: var(--magenta) !important; } & .elementor-menu-cart__product-price, & .elementor-menu-cart__product-price span { font-family: var(--sans) !important; font-size: 14px !important; color: var(--ink-muted) !important; } & .elementor-menu-cart__subtotal { display: flex !important; justify-content: space-between; align-items: baseline; padding: var(--space-16) 0 !important; font-family: var(--sans) !important; font-size: 16px !important; font-weight: 400 !important; color: var(--ink) !important; text-align: left !important; } & .elementor-menu-cart__subtotal strong { font-weight: 600; } & .elementor-menu-cart__footer-buttons { display: flex !important; flex-direction: column; gap: var(--space-12) !important; margin-top: var(--space-16); } & .elementor-menu-cart__footer-buttons .elementor-button { display: flex !important; align-items: center; justify-content: center; width: 100%; min-height: 48px; padding: 0 var(--space-32) !important; font-family: var(--sans) !important; font-size: 13px !important; font-weight: 600 !important; line-height: 1.2 !important; letter-spacing: 0.16em !important; text-transform: uppercase !important; border-radius: 0 !important; border: 1px solid var(--ink) !important; background-color: transparent !important; color: var(--ink) !important; } & .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover { background-color: var(--ink) !important; color: var(--on-ink) !important; } & .elementor-menu-cart__footer-buttons .elementor-button--checkout { order: -1; background-color: var(--magenta) !important; border-color: var(--magenta) !important; color: var(--on-ink) !important; } & .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover { background-color: var(--magenta-deep) !important; border-color: var(--magenta-deep) !important; } & .woocommerce-mini-cart__empty-message { font-family: var(--sans); font-size: 15px; color: var(--ink-muted); }\n}.elementor .trw-text-body{min-width:0px;padding-block-start:var(--space-32);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--line-strong);\n}.elementor .trw-toc{position:sticky;inset-block-start:var(--space-24);padding:0px;display:flex;flex-direction:column;gap:var(--space-12);}.elementor .trw-text-layout{padding:0px;display:grid;gap:var(--space-64);grid-template-columns:240px minmax(0, var(--text-max));justify-content:center;align-items:start;}.elementor .trw-text-layout-solo{grid-template-columns:minmax(0, var(--text-max));justify-content:center;}.elementor .trw-pad-bottom{padding-block-start:0px;padding-block-end:var(--space-80);padding-inline-start:0px;padding-inline-end:0px;}.elementor .trw-measure-head{max-width:var(--head-max);margin-inline-start:auto;margin-inline-end:auto;}.elementor .trw-page-head{text-align:center;padding-block-start:var(--space-80);padding-block-end:var(--space-48);padding-inline-start:var(--space-48);padding-inline-end:var(--space-48);display:flex;flex-direction:column;gap:var(--space-16);align-items:center;}.elementor .trw-container{width:auto;max-width:var(--container-max);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--space-48);padding-inline-end:var(--space-48);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;box-sizing: content-box;\n}.elementor .trw-footer-logo{width:auto;height:44px;display:block;}.elementor .trw-footer-bottom{width:100%;max-width:var(--container-max);padding-block-start:var(--space-24);padding-block-end:var(--space-40);padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line-on-ink);border-style:solid;display:flex;gap:var(--space-16);flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .trw-footer-top{width:100%;max-width:var(--container-max);padding-block-start:var(--space-64);padding-block-end:var(--space-32);padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:var(--space-40);flex-wrap:wrap;justify-content:space-between;}.elementor .trw-footer{color:var(--on-ink);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--space-48);padding-inline-end:var(--space-48);background-color:var(--ink);display:flex;flex-direction:column;}.elementor .trw-sr-only{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip: rect(0, 0, 0, 0); white-space: nowrap;\n}.elementor .trw-icon{width:20px;height:20px;display:block;}.elementor .trw-icon-btn{width:44px;height:44px;position:relative;color:var(--ink);text-decoration:none;cursor:pointer;padding:0px;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .trw-header-tools{width:auto;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:var(--space-8);margin-inline-end:0px;display:flex;gap:var(--space-4);align-items:center;}.elementor .trw-header-nav{padding:0px;margin-block-start:var(--space-16);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:var(--space-32);flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .trw-header-logo{width:auto;height:56px;display:block;flex:0 0 auto;max-width: none;\n}.elementor .trw-header{position:relative;padding-block-start:var(--space-24);padding-block-end:0px;padding-inline-start:var(--space-48);padding-inline-end:var(--space-48);border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;background-color:var(--paper);display:flex;flex-direction:column;align-items:center;}.elementor .trw-meta{font-family:var(--sans);font-weight:400;font-size:13px;color:var(--ink-muted);letter-spacing:0.04em;line-height:1.5;margin:0px;}.elementor .trw-nav{font-family:var(--sans);font-weight:400;font-size:14px;color:var(--ink);letter-spacing:0.12em;line-height:1.4;text-decoration:none;text-transform:uppercase;margin:0px;}.elementor .trw-body-sm{font-family:var(--sans);font-weight:400;font-size:15px;color:var(--ink);line-height:1.55;margin:0px;}.elementor .trw-body{font-family:var(--sans);font-weight:400;font-size:18px;color:var(--ink);line-height:1.65;margin:0px;}.elementor .trw-kicker{font-family:var(--sans);font-weight:600;font-size:13px;color:var(--ink-muted);letter-spacing:0.2em;line-height:1.4;text-transform:uppercase;margin-block-start:0px;margin-block-end:var(--space-8);margin-inline-start:0px;margin-inline-end:0px;}.elementor .trw-excerpt{font-family:var(--serif);font-weight:400;font-size:22px;color:var(--ink);line-height:1.45;font-style:italic;margin:0px;}.elementor .trw-h1{font-family:var(--serif);font-weight:500;font-size:52px;color:var(--ink);line-height:1.08;margin:0px;}.elementor .trw-footer-link:hover,.elementor .trw-footer-link:focus-visible{color:var(--on-ink);text-decoration:underline;}.elementor .trw-footer-link{color:var(--on-ink);text-decoration:none;}.elementor .trw-hidden{display:none;}