.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-610 .elementor-element.elementor-element-pr1ce610 .price{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:700;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-610 .elementor-element.elementor-element-a7c2e101 .cart button, .elementor-610 .elementor-element.elementor-element-a7c2e101 .cart .button{transition:all 0.2s;}.elementor-610 .elementor-element.elementor-element-a7c2e101 .quantity .qty{transition:all 0.2s;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-610 .elementor-element.elementor-element-relgrid610{--grid-columns:4;--grid-row-gap:32px;--grid-column-gap:24px;}@media(max-width:1023px){.elementor-610 .elementor-element.elementor-element-relgrid610{--grid-columns:3;}}@media(max-width:767px){.elementor-610 .elementor-element.elementor-element-relgrid610{--grid-columns:2;}}/* Start custom CSS *//* Hide store/external buttons whose link field is empty (they render as <button> with no href) */
body.elementor-page-610 [data-id="30815f41"] button.e-button-base,
body.elementor-page-610 [data-id="70f6ab10"] button.e-button-base { display: none; }
/* Hide the 'Prefer another store?' row when no store links exist */
body.elementor-page-610 [data-id="30815f41"]:not(:has(a)),
body.elementor-page-610 [data-id="1e5f98bf"]:has(+ [data-id="7954cde1"] + [data-id="30815f41"]:not(:has(a))) { display: none; }
body.elementor-page-610 [data-id="1e5f98bf"]:has(~ [data-id="30815f41"]:not(:has(a))) { display: none; }
/* Books & Authors maple-leaf stamp on the cover (top-right) */
body.elementor-page-610 [data-id="5df0bdaf"] { position: relative; }
body.elementor-page-610 [data-id="bdg2610a"] { position: absolute; top: 12px; right: 12px; z-index: 2; width: 64px; height: 64px; filter: drop-shadow(0 4px 8px rgba(28,18,16,.35)); pointer-events: none; }/* End custom CSS */