:root{--woocommerce:#720eec;--wc-green:#008a20;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-card-border-radius:8px;--ink:#101423;--muted:#667085;--line:#e8e3ec;--soft:#fbf8fc;--white:#fff;--plum:#5b2a86;--rose:#c06c84;--gold:#c9a227;--blue:#3d63dd;--shadow:0 18px 45px rgba(16,20,35,.10);--radius:28px}@font-face{font-display:swap;font-family:star;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2)format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff)format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:WooCommerce;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2)format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff)format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf)format("truetype");font-weight:400;font-style:normal}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:linear-gradient(180deg,#fff 0,#fbf8fc 50%,#f6f8ff 100%)}.footer-menu a,a{color:inherit;text-decoration:none}.container{margin:0 auto;padding:0 22px}h1{font-size:clamp(42px,6vw,72px);line-height:.98;margin:20px 0 18px;letter-spacing:-.065em}.site-footer{border-top:1px solid var(--line);background:#fff;padding:30px 0;color:#667085}@media (max-width:860px){h1{font-size:44px}}.bch-site-footer{border-top:1px solid rgb(232 227 236/.95);background:linear-gradient(135deg,#fff 0,#fbf8fc 56%,#f6f8ff 100%);padding:42px 0 24px;color:#475467}.footer-menu a{font-weight:800;color:#344054;font-size:14px}.footer-menu a:hover{color:var(--plum)}.footer-bottom{margin-top:24px;border-top:1px solid rgb(232 227 236/.9);font-size:14px}.footer-menu{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.footer-menu li{list-style:none;margin:0;padding:0}@media (max-width:860px){.footer-bottom{align-items:flex-start;flex-direction:column}}.compact-footer{background:rgb(255 255 255/.88)!important;border-top:1px solid var(--line)!important;background:#fff;padding:22px 0!important;color:#667085}.compact-footer .footer-bottom{border-top:0!important;margin-top:0!important;padding-top:0!important}.footer-bottom,.footer-menu ul{display:flex;flex-wrap:wrap;align-items:center}.footer-bottom{justify-content:space-between;gap:20px;padding:22px}.footer-menu ul{gap:14px;list-style:none;margin:0;padding:0}@media (max-width:900px){.footer-bottom{display:block}.footer-menu ul{margin-top:14px}}.site-footer ul:not(.menu){list-style:none;margin:0;padding:0}body,html{-webkit-text-size-adjust:100%}img{height:auto}button,img,input,select{max-width:100%}.container{width:100%;padding-left:clamp(16px,4vw,22px);padding-right:clamp(16px,4vw,22px)}@media (max-width:860px){h1{font-size:clamp(36px,11vw,46px)!important;letter-spacing:-.045em}}@media (max-width:640px){.container{padding-left:14px;padding-right:14px}}img.wp-post-image{image-rendering:auto;backface-visibility:hidden;transform:translateZ(0)}:root{--bch-mobile-pad:16px;--bch-touch:44px}.container{width:min(100% - 32px,1320px);max-width:1320px;margin-inline:auto}.site-main{max-width:100%;overflow-x:hidden}button{min-height:var(--bch-touch)}@media (max-width:1180px){.container{width:min(100% - 28px,1180px)}}@media (max-width:1024px){body{font-size:16px}h1{font-size:clamp(36px,8vw,64px)!important;line-height:1.02!important;letter-spacing:-.055em!important}h2{font-size:clamp(28px,6vw,42px)!important;line-height:1.08!important}p{line-height:1.55}}@media (max-width:760px){:root{--bch-mobile-pad:14px}.container{width:calc(100% - 24px)!important}h1{font-size:clamp(34px,11vw,48px)!important}h2{font-size:clamp(26px,8vw,36px)!important}.site-footer .container{display:grid!important;grid-template-columns:1fr!important;text-align:center!important;gap:12px!important}}@media (max-width:480px){.container{width:calc(100% - 18px)!important}button{width:100%;justify-content:center;text-align:center}}body,html{max-width:100%;overflow-x:hidden}html body img{background-color:transparent!important}