  @font-face {   font-family: "DM Sans";   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//fullleafteacompany.com/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2") format("woff2"),        url("//fullleafteacompany.com/cdn/fonts/dm_sans/dmsans_n4.87bdd914d8a61247b911147ae68e754d695c58a6.woff") format("woff"); }  @font-face {   font-family: "DM Sans";   font-weight: 500;   font-style: normal;   font-display: swap;   src: url("//fullleafteacompany.com/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2") format("woff2"),        url("//fullleafteacompany.com/cdn/fonts/dm_sans/dmsans_n5.9ad2e755a89e15b3d6c53259daad5fc9609888e6.woff") format("woff"); }  @font-face {   font-family: "DM Sans";   font-weight: 600;   font-style: normal;   font-display: swap;   src: url("//fullleafteacompany.com/cdn/fonts/dm_sans/dmsans_n6.70a2453ea926d613c6a2f89af05180d14b3a7c96.woff2") format("woff2"),        url("//fullleafteacompany.com/cdn/fonts/dm_sans/dmsans_n6.355605667bef215872257574b57fc097044f7e20.woff") format("woff"); }  @font-face {   font-family: "DM Sans";   font-weight: 400;   font-style: italic;   font-display: swap;   src: url("//fullleafteacompany.com/cdn/fonts/dm_sans/dmsans_i4.b8fe05e69ee95d5a53155c346957d8cbf5081c1a.woff2") format("woff2"),        url("//fullleafteacompany.com/cdn/fonts/dm_sans/dmsans_i4.403fe28ee2ea63e142575c0aa47684d65f8c23a0.woff") format("woff"); }  @font-face {   font-family: "DM Sans";   font-weight: 600;   font-style: italic;   font-display: swap;   src: url("//fullleafteacompany.com/cdn/fonts/dm_sans/dmsans_i6.b7d5b35c5f29523529e1bf4a3d0de71a44a277b6.woff2") format("woff2"),        url("//fullleafteacompany.com/cdn/fonts/dm_sans/dmsans_i6.9b760cc5bdd17b4de2c70249ba49bd707f27a31b.woff") format("woff"); }     @font-face {   font-family: Halant;   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//fullleafteacompany.com/cdn/fonts/halant/halant_n4.7a3ca1dd5e401bca6e0e60419988fc6cfb4396fb.woff2") format("woff2"),        url("//fullleafteacompany.com/cdn/fonts/halant/halant_n4.38c179b4994871894f8956587b45f527a9326a7a.woff") format("woff"); }  @font-face {   font-family: Halant;   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//fullleafteacompany.com/cdn/fonts/halant/halant_n4.7a3ca1dd5e401bca6e0e60419988fc6cfb4396fb.woff2") format("woff2"),        url("//fullleafteacompany.com/cdn/fonts/halant/halant_n4.38c179b4994871894f8956587b45f527a9326a7a.woff") format("woff"); }  h1,h2,h3,h4,h5,h6,  .h1,.h2,.h3,.h4,.h5,.h6,  .logolink.text-logo,  .heading-font,  .h1-xlarge,  .h1-large,  blockquote p,  blockquote span,  .customer-addresses .my-address .address-index {   font-style: normal;   font-weight: 400;   font-family: Halant, serif;  }  body,  .body-font,  .thb-product-detail .product-title {   font-style: normal;   font-weight: 400;   font-family: "DM Sans", sans-serif;  }  :root {    --font-body-scale: 1.0;   --font-body-line-height-scale: 1.0;   --font-body-letter-spacing: 0.0em;   --font-announcement-scale: 1.0;   --font-heading-scale: 1.0;   --font-heading-line-height-scale: 1.0;   --font-heading-letter-spacing: -0.02em;   --font-navigation-scale: 1.0;   --font-product-price-scale: 1.05;   --font-product-title-scale: 1.1;   --font-product-title-line-height-scale: 1.0;   --button-letter-spacing: 0.0em;    --block-border-radius: 16px;   --button-border-radius: 25px;   --input-border-radius: 6px;--bg-body: #f5f5f5;    --bg-body-rgb: 245,245,245;    --bg-body-darken: #ededed;    --payment-terms-background-color: #f5f5f5;--color-body: #2c2d2e;     --color-body-rgb: 44,45,46;--color-heading: #434e3e;     --color-heading-rgb: 67,78,62;--color-accent: #434e3e;    --color-accent-hover: #323a2e;    --color-accent-rgb: 67,78,62;--color-border: #DADCE0;--color-form-border: #D3D3D3;--color-overlay-rgb: 159,163,167;--color-drawer-bg: #ffffff;    --color-drawer-bg-rgb: 255,255,255;--color-announcement-bar-text: #ffffff;--color-announcement-bar-bg: #434e3e;--color-secondary-menu-text: #2c2d2e;--color-secondary-menu-bg: #F5F5F5;--color-header-bg: #F5F5F5;    --color-header-bg-rgb: 245,245,245;--color-header-text: #434e3e;    --color-header-text-rgb: 67,78,62;--color-header-links: #2c2d2e;--color-header-links-hover: #7b8e72;--color-header-icons: #2c2d2e;--color-header-border: #E2E2E2;--solid-button-background: #434e3e;    --solid-button-background-hover: #323a2e;--solid-button-label: #ffffff;--white-button-label: #2c2d2e;--color-price: #2c2d2e;    --color-price-rgb: 44,45,46;--color-price-discounted: #C62A32;--color-star: #FFAA47;--color-inventory-instock: #279A4B;--color-inventory-lowstock: #e97f32;--block-shadows: 0px 4px 6px rgba(0, 0, 0, 0.08);--section-spacing-mobile: 50px;--section-spacing-desktop: 80px;--color-product-card-bg: rgba(0,0,0,0);--color-article-card-bg: #ffffff;--color-badge-text: #ffffff;--color-badge-sold-out: #6d6b6b;--color-badge-sale: #c62a32;--color-badge-preorder: #666666;--badge-corner-radius: 14px;--color-footer-heading: #FFFFFF;    --color-footer-heading-rgb: 255,255,255;--color-footer-text: #dadce0;    --color-footer-text-rgb: 218,220,224;--color-footer-link: #aaaeb6;--color-footer-link-hover: #FFFFFF;--color-footer-border: #434e3e;    --color-footer-border-rgb: 67,78,62;--color-footer-bg: #434e3e;}    @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important}  