.elementor-kit-38{--e-global-color-primary:#FF8A6B;--e-global-color-secondary:#7DC5D6;--e-global-color-text:#2E3A59;--e-global-color-accent:#FFC94D;--e-global-color-bdcorald:#E9694A;--e-global-color-bdcorall:#FFE1D7;--e-global-color-bdbutl:#FFF1C9;--e-global-color-bdskyl:#E3F4F8;--e-global-color-bdsage:#A8C68F;--e-global-color-bdsaged:#7FA463;--e-global-color-bdsagel:#EAF3E2;--e-global-color-bdinks:#5B6480;--e-global-color-bdinkd:#242C42;--e-global-color-bdcream:#FFF8EE;--e-global-color-bdcream2:#FDEEDF;--e-global-color-bdcream3:#FBE3CD;--e-global-color-bdwhite:#FFFFFF;--e-global-color-bdline:rgba(46,58,89,0.12);--e-global-color-bdoldp:#A7A196;--e-global-color-bdlegal:#4C5468;--e-global-color-bdtintc:#FFF6F2;--e-global-color-bdtints:#F2FAFC;--e-global-color-bdmat:#FFFDF8;--e-global-color-bdglow:#FFE7C9;--e-global-color-bdgcor:#FFB39E;--e-global-color-bdgbut:#FFD877;--e-global-color-bdgsky:#9ED3E0;--e-global-color-bdgsage:#C2DAAE;--e-global-color-bdgpeach:#FFA88F;--e-global-color-bdwhite72:rgba(255,255,255,0.72);--e-global-color-bdhdr:rgba(255,248,238,0.86);--e-global-color-bdhdrs:rgba(255,248,238,0.95);--e-global-color-bdscrim:rgba(36,44,66,0.4);--e-global-color-bdline5:rgba(46,58,89,0.05);--e-global-color-bdwhite92:rgba(255,255,255,0.92);--e-global-color-bdwhite85:rgba(255,255,255,0.85);--e-global-color-bdwhite10:rgba(255,255,255,0.1);--e-global-color-bdwhite08:rgba(255,255,255,0.08);--e-global-typography-primary-font-family:"Fredoka";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Caveat";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-weight:800;--e-global-typography-bdhero-font-family:"Fredoka";--e-global-typography-bdhero-font-size:clamp(40px,5.6vw,70px);--e-global-typography-bdhero-font-weight:600;--e-global-typography-bdhero-line-height:1.02;--e-global-typography-bdhero-letter-spacing:-0.02em;--e-global-typography-bdheros-font-family:"Caveat";--e-global-typography-bdheros-font-size:1.18em;--e-global-typography-bdheros-font-weight:700;--e-global-typography-bdheros-line-height:.9;--e-global-typography-bdph1-font-family:"Fredoka";--e-global-typography-bdph1-font-size:clamp(34px,5.4vw,58px);--e-global-typography-bdph1-font-weight:600;--e-global-typography-bdph1-line-height:1.1;--e-global-typography-bdph1-letter-spacing:-0.01em;--e-global-typography-bdscr112-font-family:"Caveat";--e-global-typography-bdscr112-font-size:1.12em;--e-global-typography-bdscr112-font-weight:700;--e-global-typography-bdscr115-font-family:"Caveat";--e-global-typography-bdscr115-font-size:1.15em;--e-global-typography-bdscr115-font-weight:700;--e-global-typography-bdcath1-font-family:"Fredoka";--e-global-typography-bdcath1-font-size:clamp(38px,5.6vw,66px);--e-global-typography-bdcath1-font-weight:600;--e-global-typography-bdcath1-line-height:1.02;--e-global-typography-bdcath1-letter-spacing:-0.01em;--e-global-typography-bdpdph1-font-family:"Fredoka";--e-global-typography-bdpdph1-font-size:clamp(32px,4vw,48px);--e-global-typography-bdpdph1-font-weight:600;--e-global-typography-bdpdph1-line-height:1.1;--e-global-typography-bdpdph1-letter-spacing:-0.01em;--e-global-typography-bdtyh1-font-family:"Fredoka";--e-global-typography-bdtyh1-font-size:clamp(34px,5vw,52px);--e-global-typography-bdtyh1-font-weight:600;--e-global-typography-bdtyh1-line-height:1.1;--e-global-typography-bdtyh1-letter-spacing:-0.01em;--e-global-typography-bdh2-font-family:"Fredoka";--e-global-typography-bdh2-font-size:clamp(30px,3.8vw,44px);--e-global-typography-bdh2-font-weight:600;--e-global-typography-bdh2-line-height:1.1;--e-global-typography-bdh2-letter-spacing:-0.01em;--e-global-typography-bdh2tw-font-family:"Fredoka";--e-global-typography-bdh2tw-font-size:clamp(30px,3.8vw,46px);--e-global-typography-bdh2tw-font-weight:600;--e-global-typography-bdh2tw-line-height:1.1;--e-global-typography-bdh2tw-letter-spacing:-0.01em;--e-global-typography-bdh2s-font-family:"Fredoka";--e-global-typography-bdh2s-font-size:clamp(28px,3.6vw,42px);--e-global-typography-bdh2s-font-weight:600;--e-global-typography-bdh2s-line-height:1.1;--e-global-typography-bdh2s-letter-spacing:-0.01em;--e-global-typography-bdh2c-font-family:"Fredoka";--e-global-typography-bdh2c-font-size:clamp(28px,3.4vw,40px);--e-global-typography-bdh2c-font-weight:600;--e-global-typography-bdh2c-line-height:1.1;--e-global-typography-bdh2c-letter-spacing:-0.01em;--e-global-typography-bdh26-font-family:"Fredoka";--e-global-typography-bdh26-font-size:26px;--e-global-typography-bdh26-font-weight:600;--e-global-typography-bdh26-line-height:1.1;--e-global-typography-bdh26-letter-spacing:-0.01em;--e-global-typography-bdh24-font-family:"Fredoka";--e-global-typography-bdh24-font-size:24px;--e-global-typography-bdh24-font-weight:600;--e-global-typography-bdh24-line-height:1.1;--e-global-typography-bdh24-letter-spacing:-0.01em;--e-global-typography-bdh22-font-family:"Fredoka";--e-global-typography-bdh22-font-size:22px;--e-global-typography-bdh22-font-weight:600;--e-global-typography-bdh22-line-height:1.1;--e-global-typography-bdh22-letter-spacing:-0.01em;--e-global-typography-bdh21-font-family:"Fredoka";--e-global-typography-bdh21-font-size:21px;--e-global-typography-bdh21-font-weight:600;--e-global-typography-bdh21-line-height:1.1;--e-global-typography-bdh21-letter-spacing:-0.01em;--e-global-typography-bdh19-font-family:"Fredoka";--e-global-typography-bdh19-font-size:19px;--e-global-typography-bdh19-font-weight:600;--e-global-typography-bdh19-line-height:1.1;--e-global-typography-bdh19-letter-spacing:-0.01em;--e-global-typography-bdcardt-font-family:"Fredoka";--e-global-typography-bdcardt-font-size:17px;--e-global-typography-bdcardt-font-weight:600;--e-global-typography-bdcardt-line-height:1.25;--e-global-typography-bdacc-font-family:"Fredoka";--e-global-typography-bdacc-font-size:16.5px;--e-global-typography-bdacc-font-weight:600;--e-global-typography-bdacc-line-height:1.6;--e-global-typography-bdtot-font-family:"Fredoka";--e-global-typography-bdtot-font-size:23px;--e-global-typography-bdtot-font-weight:600;--e-global-typography-bdtot-line-height:1.6;--e-global-typography-bdmarq-font-family:"Fredoka";--e-global-typography-bdmarq-font-size:18px;--e-global-typography-bdmarq-font-weight:600;--e-global-typography-bdmarq-line-height:1.6;--e-global-typography-bdfooth-font-family:"Fredoka";--e-global-typography-bdfooth-font-size:14px;--e-global-typography-bdfooth-font-weight:600;--e-global-typography-bdfooth-text-transform:uppercase;--e-global-typography-bdfooth-line-height:1.1;--e-global-typography-bdfooth-letter-spacing:0.08em;--e-global-typography-bdstat-font-family:"Fredoka";--e-global-typography-bdstat-font-size:34px;--e-global-typography-bdstat-font-weight:700;--e-global-typography-bdstat-line-height:1;--e-global-typography-bdstatb-font-family:"Fredoka";--e-global-typography-bdstatb-font-size:52px;--e-global-typography-bdstatb-font-weight:700;--e-global-typography-bdstatb-line-height:1;--e-global-typography-bdpprice-font-family:"Fredoka";--e-global-typography-bdpprice-font-size:38px;--e-global-typography-bdpprice-font-weight:700;--e-global-typography-bdpprice-line-height:1.6;--e-global-typography-bdeyebrow-font-family:"Caveat";--e-global-typography-bdeyebrow-font-size:24px;--e-global-typography-bdeyebrow-font-weight:700;--e-global-typography-bdeyebrow-line-height:1;--e-global-typography-bdlogo-font-family:"Caveat";--e-global-typography-bdlogo-font-size:34px;--e-global-typography-bdlogo-font-weight:700;--e-global-typography-bdlogo-line-height:1;--e-global-typography-bdlead18-font-family:"Nunito";--e-global-typography-bdlead18-font-size:18px;--e-global-typography-bdlead18-font-weight:400;--e-global-typography-bdlead18-line-height:1.6;--e-global-typography-bdlead17-font-family:"Nunito";--e-global-typography-bdlead17-font-size:17px;--e-global-typography-bdlead17-font-weight:400;--e-global-typography-bdlead17-line-height:1.6;--e-global-typography-bdtext15-font-family:"Nunito";--e-global-typography-bdtext15-font-size:15px;--e-global-typography-bdtext15-font-weight:400;--e-global-typography-bdtext15-line-height:1.6;--e-global-typography-bdtext145-font-family:"Nunito";--e-global-typography-bdtext145-font-size:14.5px;--e-global-typography-bdtext145-font-weight:400;--e-global-typography-bdtext145-line-height:1.6;--e-global-typography-bdtext14-font-family:"Nunito";--e-global-typography-bdtext14-font-size:14px;--e-global-typography-bdtext14-font-weight:400;--e-global-typography-bdtext14-line-height:1.6;--e-global-typography-bdsmall-font-family:"Nunito";--e-global-typography-bdsmall-font-size:13px;--e-global-typography-bdsmall-font-weight:400;--e-global-typography-bdsmall-line-height:1.6;--e-global-typography-bdlegalp-font-family:"Nunito";--e-global-typography-bdlegalp-font-size:15px;--e-global-typography-bdlegalp-font-weight:400;--e-global-typography-bdlegalp-line-height:1.7;--e-global-typography-bdaccb-font-family:"Nunito";--e-global-typography-bdaccb-font-size:14.5px;--e-global-typography-bdaccb-font-weight:400;--e-global-typography-bdaccb-line-height:1.7;--e-global-typography-bdinput-font-family:"Nunito";--e-global-typography-bdinput-font-size:15px;--e-global-typography-bdinput-font-weight:400;--e-global-typography-bdinput-line-height:1.6;--e-global-typography-bdann-font-family:"Nunito";--e-global-typography-bdann-font-size:13px;--e-global-typography-bdann-font-weight:700;--e-global-typography-bdann-line-height:1.6;--e-global-typography-bdoldp13-font-family:"Nunito";--e-global-typography-bdoldp13-font-size:13px;--e-global-typography-bdoldp13-font-weight:700;--e-global-typography-bdoldp13-line-height:1.6;--e-global-typography-bdoldp18-font-family:"Nunito";--e-global-typography-bdoldp18-font-size:18px;--e-global-typography-bdoldp18-font-weight:700;--e-global-typography-bdoldp18-line-height:1.6;--e-global-typography-bdnav-font-family:"Nunito";--e-global-typography-bdnav-font-size:15px;--e-global-typography-bdnav-font-weight:800;--e-global-typography-bdnav-line-height:1.6;--e-global-typography-bdbtn-font-family:"Nunito";--e-global-typography-bdbtn-font-size:15px;--e-global-typography-bdbtn-font-weight:800;--e-global-typography-bdbtn-line-height:1.2;--e-global-typography-bdbtnlg-font-family:"Nunito";--e-global-typography-bdbtnlg-font-size:16px;--e-global-typography-bdbtnlg-font-weight:800;--e-global-typography-bdbtnlg-line-height:1.2;--e-global-typography-bdpill-font-family:"Nunito";--e-global-typography-bdpill-font-size:13px;--e-global-typography-bdpill-font-weight:800;--e-global-typography-bdpill-line-height:1.6;--e-global-typography-bdkind-font-family:"Nunito";--e-global-typography-bdkind-font-size:11px;--e-global-typography-bdkind-font-weight:800;--e-global-typography-bdkind-text-transform:uppercase;--e-global-typography-bdkind-line-height:1.6;--e-global-typography-bdkind-letter-spacing:0.06em;--e-global-typography-bdrating-font-family:"Nunito";--e-global-typography-bdrating-font-size:12.5px;--e-global-typography-bdrating-font-weight:800;--e-global-typography-bdrating-line-height:1.6;--e-global-typography-bdprice-font-family:"Nunito";--e-global-typography-bdprice-font-size:18px;--e-global-typography-bdprice-font-weight:800;--e-global-typography-bdprice-line-height:1.6;--e-global-typography-bdtag-font-family:"Nunito";--e-global-typography-bdtag-font-size:10.5px;--e-global-typography-bdtag-font-weight:800;--e-global-typography-bdtag-line-height:1.6;--e-global-typography-bdtag-letter-spacing:0.06em;--e-global-typography-bdlabel-font-family:"Nunito";--e-global-typography-bdlabel-font-size:12.5px;--e-global-typography-bdlabel-font-weight:800;--e-global-typography-bdlabel-line-height:1.6;--e-global-typography-bdlabel-letter-spacing:0.02em;--e-global-typography-bdoptl-font-family:"Nunito";--e-global-typography-bdoptl-font-size:12.5px;--e-global-typography-bdoptl-font-weight:800;--e-global-typography-bdoptl-text-transform:uppercase;--e-global-typography-bdoptl-line-height:1.6;--e-global-typography-bdoptl-letter-spacing:0.06em;--e-global-typography-bdsize-font-family:"Nunito";--e-global-typography-bdsize-font-size:13.5px;--e-global-typography-bdsize-font-weight:800;--e-global-typography-bdsize-line-height:1.6;--e-global-typography-bdfmt-font-family:"Nunito";--e-global-typography-bdfmt-font-size:11.5px;--e-global-typography-bdfmt-font-weight:800;--e-global-typography-bdfmt-line-height:1.6;--e-global-typography-bdmegat-font-family:"Fredoka";--e-global-typography-bdmegat-font-size:15px;--e-global-typography-bdmegat-font-weight:600;--e-global-typography-bdmegat-line-height:1.25;--e-global-typography-bdmegas-font-family:"Nunito";--e-global-typography-bdmegas-font-size:12px;--e-global-typography-bdmegas-font-weight:700;--e-global-typography-bdmegas-line-height:1.4;--e-global-typography-bdeyebrow22-font-family:"Caveat";--e-global-typography-bdeyebrow22-font-size:22px;--e-global-typography-bdeyebrow22-font-weight:700;--e-global-typography-bdeyebrow22-line-height:1;--e-global-typography-bdpay-font-family:"Nunito";--e-global-typography-bdpay-font-size:11px;--e-global-typography-bdpay-font-weight:800;--e-global-typography-bdpay-line-height:1.6;--e-global-typography-bdpay-letter-spacing:0.04em;--e-global-typography-bdnote-font-family:"Nunito";--e-global-typography-bdnote-font-size:12.5px;--e-global-typography-bdnote-font-weight:400;--e-global-typography-bdnote-line-height:1.6;--e-global-typography-bdchip12-font-family:"Nunito";--e-global-typography-bdchip12-font-size:12px;--e-global-typography-bdchip12-font-weight:800;--e-global-typography-bdchip12-line-height:1.6;--e-global-typography-bdchip-font-family:"Nunito";--e-global-typography-bdchip-font-size:13.5px;--e-global-typography-bdchip-font-weight:800;--e-global-typography-bdchip-line-height:1.6;--e-global-typography-bdcapk-font-family:"Nunito";--e-global-typography-bdcapk-font-size:11px;--e-global-typography-bdcapk-font-weight:800;--e-global-typography-bdcapk-text-transform:uppercase;--e-global-typography-bdcapk-line-height:1.6;--e-global-typography-bdcapk-letter-spacing:0.04em;--e-global-typography-bdhand-font-family:"Caveat";--e-global-typography-bdhand-font-size:26px;--e-global-typography-bdhand-font-weight:700;--e-global-typography-bdhand-line-height:1;--e-global-typography-bdh30-font-family:"Fredoka";--e-global-typography-bdh30-font-size:30px;--e-global-typography-bdh30-font-weight:600;--e-global-typography-bdh30-line-height:1.1;--e-global-typography-bdh30-letter-spacing:-0.01em;--e-global-typography-bdtab-font-family:"Nunito";--e-global-typography-bdtab-font-size:14px;--e-global-typography-bdtab-font-weight:800;--e-global-typography-bdtab-line-height:1.2;--e-global-typography-bdswitch-font-family:"Nunito";--e-global-typography-bdswitch-font-size:15px;--e-global-typography-bdswitch-font-weight:800;--e-global-typography-bdswitch-line-height:1.2;--e-global-typography-bdlist-font-family:"Nunito";--e-global-typography-bdlist-font-size:16px;--e-global-typography-bdlist-font-weight:700;--e-global-typography-bdlist-line-height:1.6;--e-global-typography-bdprice20-font-family:"Nunito";--e-global-typography-bdprice20-font-size:20px;--e-global-typography-bdprice20-font-weight:800;--e-global-typography-bdprice20-line-height:1.6;--e-global-typography-bdrate-font-family:"Fredoka";--e-global-typography-bdrate-font-size:76px;--e-global-typography-bdrate-font-weight:700;--e-global-typography-bdrate-line-height:1;--e-global-typography-bdstars22-font-family:"Nunito";--e-global-typography-bdstars22-font-size:22px;--e-global-typography-bdstars22-font-weight:400;--e-global-typography-bdstars22-line-height:1.6;--e-global-typography-bdstars22-letter-spacing:3px;--e-global-typography-bdstars15-font-family:"Nunito";--e-global-typography-bdstars15-font-size:15px;--e-global-typography-bdstars15-font-weight:400;--e-global-typography-bdstars15-line-height:1.6;--e-global-typography-bdstars15-letter-spacing:2px;--e-global-typography-bdname-font-family:"Nunito";--e-global-typography-bdname-font-size:14.5px;--e-global-typography-bdname-font-weight:700;--e-global-typography-bdname-line-height:1.6;--e-global-typography-bd14b-font-family:"Nunito";--e-global-typography-bd14b-font-size:14px;--e-global-typography-bd14b-font-weight:800;--e-global-typography-bd14b-line-height:1.6;--e-global-typography-bdav12-font-family:"Nunito";--e-global-typography-bdav12-font-size:12px;--e-global-typography-bdav12-font-weight:800;--e-global-typography-bdav12-line-height:1;background-color:var( --e-global-color-bdcream );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-38 button,.elementor-kit-38 input[type="button"],.elementor-kit-38 input[type="submit"],.elementor-kit-38 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-bdbtn-font-family ), Sans-serif;font-size:var( --e-global-typography-bdbtn-font-size );font-weight:var( --e-global-typography-bdbtn-font-weight );line-height:var( --e-global-typography-bdbtn-line-height );letter-spacing:var( --e-global-typography-bdbtn-letter-spacing );word-spacing:var( --e-global-typography-bdbtn-word-spacing );color:var( --e-global-color-bdwhite );box-shadow:0px 8px 20px 0px rgba(255,138,107,.35);border-style:solid;border-width:2px 2px 2px 2px;border-color:transparent;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-kit-38 button:hover,.elementor-kit-38 button:focus,.elementor-kit-38 input[type="button"]:hover,.elementor-kit-38 input[type="button"]:focus,.elementor-kit-38 input[type="submit"]:hover,.elementor-kit-38 input[type="submit"]:focus,.elementor-kit-38 .elementor-button:hover,.elementor-kit-38 .elementor-button:focus{background-color:var( --e-global-color-bdcorald );color:var( --e-global-color-bdwhite );box-shadow:0px 12px 26px 0px rgba(233,105,74,.4);border-style:solid;border-width:2px 2px 2px 2px;border-color:transparent;border-radius:999px 999px 999px 999px;}.elementor-kit-38 e-page-transition{background-color:#FFBC7D;}.elementor-kit-38 h1{color:var( --e-global-color-text );font-family:"Fredoka", Sans-serif;font-size:2em;font-weight:600;line-height:1.1;letter-spacing:-0.01em;}.elementor-kit-38 h2{color:var( --e-global-color-text );font-family:"Fredoka", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.1;letter-spacing:-0.01em;}.elementor-kit-38 h3{color:var( --e-global-color-text );font-family:"Fredoka", Sans-serif;font-size:1.17em;font-weight:600;line-height:1.1;letter-spacing:-0.01em;}.elementor-kit-38 h4{color:var( --e-global-color-text );font-family:"Fredoka", Sans-serif;font-size:1em;font-weight:600;line-height:1.1;letter-spacing:-0.01em;}.elementor-kit-38 h5{font-family:"Nunito", Sans-serif;font-size:0.83em;font-weight:700;line-height:1.6;}.elementor-kit-38 h6{font-family:"Nunito", Sans-serif;font-size:0.67em;font-weight:700;line-height:1.6;}.elementor-kit-38 input:not([type="button"]):not([type="submit"]),.elementor-kit-38 textarea,.elementor-kit-38 .elementor-field-textual{font-family:var( --e-global-typography-bdinput-font-family ), Sans-serif;font-size:var( --e-global-typography-bdinput-font-size );font-weight:var( --e-global-typography-bdinput-font-weight );line-height:var( --e-global-typography-bdinput-line-height );letter-spacing:var( --e-global-typography-bdinput-letter-spacing );word-spacing:var( --e-global-typography-bdinput-word-spacing );color:var( --e-global-color-text );background-color:var( --e-global-color-bdwhite );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-bdline );border-radius:14px 14px 14px 14px;transition:200ms;padding:13px 14px 13px 14px;}.elementor-kit-38 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-38 textarea:focus,.elementor-kit-38 .elementor-field-textual:focus{background-color:var( --e-global-color-bdwhite );box-shadow:0px 0px 0px 4px #E3F4F8;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:14px 14px 14px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1120px;}.e-con{--container-max-width:1120px;--container-default-padding-top:0;--container-default-padding-right:clamp(18px,5vw,40px);--container-default-padding-bottom:0;--container-default-padding-left:clamp(18px,5vw,40px);}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1080px){.elementor-kit-38{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-38 button,.elementor-kit-38 input[type="button"],.elementor-kit-38 input[type="submit"],.elementor-kit-38 .elementor-button{font-size:var( --e-global-typography-bdbtn-font-size );line-height:var( --e-global-typography-bdbtn-line-height );letter-spacing:var( --e-global-typography-bdbtn-letter-spacing );word-spacing:var( --e-global-typography-bdbtn-word-spacing );}.elementor-kit-38 input:not([type="button"]):not([type="submit"]),.elementor-kit-38 textarea,.elementor-kit-38 .elementor-field-textual{font-size:var( --e-global-typography-bdinput-font-size );line-height:var( --e-global-typography-bdinput-line-height );letter-spacing:var( --e-global-typography-bdinput-letter-spacing );word-spacing:var( --e-global-typography-bdinput-word-spacing );}}@media(max-width:900px){.elementor-kit-38{--e-global-typography-bdlogo-font-size:30px;--e-global-typography-bdnav-font-size:18px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-38 button,.elementor-kit-38 input[type="button"],.elementor-kit-38 input[type="submit"],.elementor-kit-38 .elementor-button{font-size:var( --e-global-typography-bdbtn-font-size );line-height:var( --e-global-typography-bdbtn-line-height );letter-spacing:var( --e-global-typography-bdbtn-letter-spacing );word-spacing:var( --e-global-typography-bdbtn-word-spacing );}.elementor-kit-38 input:not([type="button"]):not([type="submit"]),.elementor-kit-38 textarea,.elementor-kit-38 .elementor-field-textual{font-size:var( --e-global-typography-bdinput-font-size );line-height:var( --e-global-typography-bdinput-line-height );letter-spacing:var( --e-global-typography-bdinput-letter-spacing );word-spacing:var( --e-global-typography-bdinput-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:560px){.elementor-kit-38{--e-global-typography-bdhero-font-size:clamp(38px,11vw,52px);--e-global-typography-bdcardt-font-size:15px;--e-global-typography-bdstat-font-size:28px;--e-global-typography-bdlogo-font-size:27px;--e-global-typography-bdlead18-font-size:16.5px;--e-global-typography-bdprice-font-size:16px;--e-global-typography-bdchip-font-size:12px;--e-global-typography-bdhand-font-size:21px;--e-global-typography-bdh30-font-size:24px;--e-global-typography-bdswitch-font-size:14px;}}@media(max-width:380px){.elementor-kit-38{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-38 button,.elementor-kit-38 input[type="button"],.elementor-kit-38 input[type="submit"],.elementor-kit-38 .elementor-button{font-size:var( --e-global-typography-bdbtn-font-size );line-height:var( --e-global-typography-bdbtn-line-height );letter-spacing:var( --e-global-typography-bdbtn-letter-spacing );word-spacing:var( --e-global-typography-bdbtn-word-spacing );}.elementor-kit-38 input:not([type="button"]):not([type="submit"]),.elementor-kit-38 textarea,.elementor-kit-38 .elementor-field-textual{font-size:var( --e-global-typography-bdinput-font-size );line-height:var( --e-global-typography-bdinput-line-height );letter-spacing:var( --e-global-typography-bdinput-letter-spacing );word-spacing:var( --e-global-typography-bdinput-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== BD FONTS — self-hosted woff2, latin subset, only weights used (perf-spec.md Fonts) ===== */
@font-face{font-family:'Fredoka';font-style:normal;font-weight:600;font-display:swap;src:url('/wp-content/uploads/bd-fonts/fredoka-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Fredoka';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/uploads/bd-fonts/fredoka-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/uploads/bd-fonts/nunito-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/uploads/bd-fonts/nunito-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Nunito';font-style:normal;font-weight:800;font-display:swap;src:url('/wp-content/uploads/bd-fonts/nunito-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/uploads/bd-fonts/caveat-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/* ===== BD BASE — source site.css:4–31; neutralizes Hello reset.css where it differs ===== */
:root{--bd-ease:cubic-bezier(.2,.8,.2,1)}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;line-height:normal}
html,body{overflow-x:clip;max-width:100%}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dd,figure,blockquote,fieldset{margin:0;padding:0}
a,a:hover,a:active{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
label{display:inline;line-height:inherit;vertical-align:baseline}
table{font-size:inherit;margin:0}
table td,table th{border:0;padding:0;line-height:inherit}
table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th,table tbody tr:hover>td,table tbody tr:hover>th{background-color:transparent}
[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,:focus-visible{box-shadow:none;outline:3px solid var(--e-global-color-secondary);outline-offset:2px;border-radius:8px}
.btn .elementor-button{transition:transform .2s var(--bd-ease),background .2s,box-shadow .2s,color .2s}

/* ===== BD MOTION BASE — keyframes verbatim from site.css (93,102,103,146,268,285,323,346,494,678) ===== */
@keyframes draw{to{stroke-dashoffset:0}}
@keyframes float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(6deg)}}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.45)}100%{transform:scale(1)}}
@keyframes fall{to{transform:translateY(105vh) rotate(720deg)}}
@keyframes shake{25%{transform:translateX(-6px)}50%{transform:translateX(6px)}75%{transform:translateX(-3px)}}
@keyframes morph{0%,100%{border-radius:46% 54% 58% 42%/48% 42% 58% 52%}50%{border-radius:58% 42% 44% 56%/40% 56% 44% 60%}}
@keyframes marq{to{transform:translateX(-50%)}}
@keyframes cardIn{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}
@keyframes pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}

/* Scroll reveal — site.css:77–79 (`.js` → `.js-motion`, build-rules §7) */
.js-motion .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--bd-ease),transform .7s var(--bd-ease)}
.js-motion .reveal.in{opacity:1;transform:none}
.js-motion .reveal.d1{transition-delay:.08s}.js-motion .reveal.d2{transition-delay:.16s}.js-motion .reveal.d3{transition-delay:.24s}.js-motion .reveal.d4{transition-delay:.32s}
/* Above-the-fold variant: same distance/duration/easing/delays as .reveal, CSS-only (never waits for delayed JS) */
@keyframes revealIn{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
.reveal-load{animation:revealIn .7s var(--bd-ease) both}
.reveal-load.d1{animation-delay:.08s}.reveal-load.d2{animation-delay:.16s}.reveal-load.d3{animation-delay:.24s}.reveal-load.d4{animation-delay:.32s}
.elementor-editor-active .reveal,.elementor-editor-active .reveal-load{opacity:1!important;transform:none!important;animation:none!important}

/* Shared decorative motion — site.css:91–102 */
.squiggle{position:absolute;left:-2%;bottom:-.18em;width:104%;height:.42em;overflow:visible}
.squiggle path{fill:none;stroke:var(--e-global-color-accent);stroke-width:7;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;animation:draw 1.2s .5s var(--bd-ease) forwards}
.stk{position:absolute;pointer-events:none;width:52px;height:52px;animation:float 6s ease-in-out infinite}
.stk svg{width:100%;height:100%;fill:none;stroke:var(--e-global-color-text);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:.28}
.stk.fill svg{opacity:1}
.stk.fill svg .c{fill:var(--e-global-color-accent);stroke:var(--e-global-color-text)}
.stk.fill svg .c2{fill:var(--e-global-color-bdcorall)}
.stk.fill svg .c3{fill:var(--e-global-color-bdskyl)}

/* Shared hover utilities — site.css:49–51, 62–63, 72–74 */
.btn .elementor-button:hover{transform:translateY(-2px)}
.btn .elementor-button:active{transform:translateY(0) scale(.98)}
.btn .arr,.btn .elementor-button-icon{transition:transform .2s var(--bd-ease)}
.btn .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
.link-more a,.link-more{transition:gap .2s}

/* prefers-reduced-motion — site.css:936–940 */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  .js-motion .reveal{opacity:1;transform:none}
  .squiggle path{stroke-dashoffset:0}
}

/* ===== BD SHOP — global WooCommerce styles (prompt 02 · woo-spec b/c, site.css lines cited) ===== */
:root{--bd-line:var(--e-global-color-bdline);--bd-sh-sm:0 4px 14px rgba(46,58,89,.06);--bd-sh:0 10px 30px rgba(46,58,89,.08);--bd-sh-lg:0 24px 60px rgba(46,58,89,.16)}

/* Price — site.css:195–196, 534–537 */
.woocommerce .price,.woocommerce-Price-amount,.elementor-widget-woocommerce-product-price .price{color:var(--e-global-color-text)}
.price ins,.price>.amount,.price>.woocommerce-Price-amount{text-decoration:none;font-weight:800}
.price del{order:2;margin-left:6px;color:var(--e-global-color-bdoldp);font-weight:700;font-size:13px;text-decoration:line-through;opacity:1}
.price del .amount{color:inherit}
.price ins{background:transparent;color:inherit}
.price .screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.price{display:inline-flex;align-items:baseline;flex-wrap:wrap}
.price ins{order:1}

/* Badges — .tag site.css:182–183 (sale + product tags) */
.woocommerce span.onsale,.bd-tag a,.bd-tag .elementor-heading-title{display:inline-block;position:static;min-height:0;min-width:0;line-height:1.3;margin:0;background:var(--e-global-color-primary);color:var(--e-global-color-bdwhite);font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;box-shadow:0 4px 10px rgba(46,58,89,.12)}
.bd-tag a{pointer-events:none}
.bd-tag a[href*="/new/"]{background:var(--e-global-color-bdsaged)}
.bd-tag a[href*="/limited/"]{background:var(--e-global-color-accent);color:var(--e-global-color-text)}
.bd-tag a[href*="/digital/"]{background:var(--e-global-color-secondary);color:var(--e-global-color-text)}
.bd-tag .elementor-heading-title{background:none;box-shadow:none;padding:0;display:flex;gap:6px}
.bd-tag .elementor-heading-title:empty,.bd-tag:has(.elementor-heading-title:empty){display:none}

/* Stars — site.css:192, 430, 437, 531 (Butter star, text rating) */
.star-rating{color:var(--e-global-color-accent)}
.woocommerce .star-rating::before{color:var(--e-global-color-bdline)}
.woocommerce .star-rating span::before{color:var(--e-global-color-accent)}

/* Notices — .toast / .promo-msg (site.css:262–265, 627) */
.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notices-wrapper>*,.wc-block-components-notice-banner{border:0;border-radius:16px;background:var(--e-global-color-bdwhite);box-shadow:var(--bd-sh-sm);color:var(--e-global-color-text);font-weight:700;font-size:14px;padding:14px 18px 14px 50px;margin:0 0 18px;list-style:none;position:relative}
.woocommerce-message{border-left:4px solid var(--e-global-color-bdsaged)}
.woocommerce-info{border-left:4px solid var(--e-global-color-secondary)}
.woocommerce-error{border-left:4px solid var(--e-global-color-bdcorald)}
.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{position:absolute;left:18px;top:14px;color:inherit}
.woocommerce-message::before{color:var(--e-global-color-bdsaged)}.woocommerce-info::before{color:var(--e-global-color-secondary)}.woocommerce-error::before{color:var(--e-global-color-bdcorald)}
.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{float:right;margin-left:12px}
.woocommerce-error li{list-style:none}

/* Buttons — .btn / .btn-solid / .btn-soft (site.css:49–61) */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce-page .button,.wc-block-components-button:not(.is-link){display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--e-global-typography-text-font-family),sans-serif;font-weight:800;font-size:15px;line-height:1.2;padding:14px 26px;border-radius:999px;border:2px solid transparent;background:var(--e-global-color-primary);color:var(--e-global-color-bdwhite);box-shadow:0 8px 20px rgba(255,138,107,.35);cursor:pointer;transition:transform .2s var(--bd-ease),background .2s,box-shadow .2s,color .2s;text-decoration:none}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.wc-block-components-button:not(.is-link):hover{background:var(--e-global-color-bdcorald);color:var(--e-global-color-bdwhite);box-shadow:0 12px 26px rgba(233,105,74,.4);transform:translateY(-2px)}
.woocommerce a.button:active,.woocommerce button.button:active{transform:translateY(0) scale(.98)}
.woocommerce a.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled[disabled]{opacity:.55;cursor:not-allowed;transform:none;background:var(--e-global-color-primary);color:var(--e-global-color-bdwhite);padding:14px 26px}
.woocommerce a.button.wc-backward,.woocommerce .return-to-shop .button,.woocommerce .woocommerce-message .button{background:var(--e-global-color-bdcream2);color:var(--e-global-color-text);box-shadow:none}
.woocommerce a.button.wc-backward:hover,.woocommerce .woocommerce-message .button:hover{background:var(--e-global-color-bdcream3);color:var(--e-global-color-text);box-shadow:none}
.woocommerce a.button.loading,.woocommerce button.button.loading{opacity:.7;pointer-events:none}
.woocommerce a.button.loading::after,.woocommerce button.button.loading::after{content:"";position:static;display:inline-block;width:14px;height:14px;margin-left:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;font-family:inherit;vertical-align:middle;top:auto;right:auto}
.woocommerce a.button.added::after{content:none}
a.added_to_cart.wc-forward{display:none!important}

/* Loop quick add — .add (site.css:197–201, 910–913) */
.woocommerce a.button.bd-add,a.bd-add{height:38px;min-width:38px;padding:0 10px;gap:0;font-size:13px;box-shadow:none;transition:background .2s,gap .25s,padding .25s}
a.bd-add svg{width:18px;height:18px;stroke:var(--e-global-color-bdwhite);stroke-width:2.8;fill:none;stroke-linecap:round;transition:transform .3s var(--bd-ease)}
a.bd-add span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .3s var(--bd-ease)}
.pcard:hover a.bd-add{gap:6px;padding:0 14px}
.pcard:hover a.bd-add span{max-width:40px}
.woocommerce a.button.bd-add:hover{transform:none;box-shadow:none}
a.bd-add.loading svg{animation:spin .7s linear infinite}
a.bd-add.loading::after{content:none!important}
a.bd-add.added{background:var(--e-global-color-bdsaged)}
a.bd-add.added svg{transform:rotate(135deg)}
@media (max-width:560px){a.bd-add span{display:none}.pcard:hover a.bd-add{padding:0 10px;gap:0}}

/* Quantity — .qty (site.css:252–257); +/- buttons injected by Custom Code "BD Qty" */
.quantity{display:inline-flex;align-items:center;border:2px solid var(--bd-line);border-radius:999px;background:var(--e-global-color-bdwhite);overflow:hidden}
.quantity .qty,.quantity input.qty{width:44px;min-width:30px;height:46px;border:0!important;background:transparent;text-align:center;font-weight:800;padding:0;box-shadow:none!important;-moz-appearance:textfield;appearance:textfield}
.quantity .qty::-webkit-outer-spin-button,.quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.quantity .bd-qb{width:42px;height:46px;border:0;background:transparent;color:var(--e-global-color-text);font-size:20px;font-weight:700;line-height:1;cursor:pointer;padding:0;border-radius:0}
.quantity .bd-qb:hover,.quantity .bd-qb:focus{background:var(--e-global-color-bdcream2);color:var(--e-global-color-text)}
.woocommerce-mini-cart .quantity .bd-qb,.quantity.bd-sm .bd-qb{width:32px;height:32px;font-size:16px}

/* Forms — .field (site.css:650–657) */
.woocommerce form .form-row{margin:0 0 15px;padding:0}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block;font-size:12.5px;font-weight:800;letter-spacing:.02em;margin-bottom:6px;line-height:1.4}
.woocommerce form .form-row .required{color:var(--e-global-color-bdcorald);text-decoration:none}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-page form .form-row select,.woocommerce .select2-container .select2-selection,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce #coupon_code{width:100%;border:2px solid var(--bd-line);border-radius:14px;padding:13px 14px;font-size:15px;line-height:1.3;background-color:var(--e-global-color-bdwhite);color:var(--e-global-color-text);box-shadow:none;transition:border-color .2s,box-shadow .2s;height:auto;min-height:0}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus,.woocommerce .select2-container--focus .select2-selection,.woocommerce .select2-container--open .select2-selection,.woocommerce #coupon_code:focus{outline:0;border-color:var(--e-global-color-secondary);box-shadow:0 0 0 4px var(--e-global-color-bdskyl)}
.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select,.woocommerce form .form-row.woocommerce-invalid .select2-selection{border-color:var(--e-global-color-bdcorald);box-shadow:0 0 0 4px var(--e-global-color-bdcorall)}
.woocommerce form .form-row.woocommerce-invalid label{color:inherit}
.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:var(--bd-line)}
.woocommerce form .form-row textarea{min-height:140px;resize:vertical}
/* Selects — .sortsel chevron (site.css:485) */
.woocommerce select,.woocommerce-ordering select.orderby,.variations select{appearance:none;-webkit-appearance:none;border:2px solid var(--bd-line);background-color:var(--e-global-color-bdwhite);border-radius:999px;padding:9px 34px 9px 14px;font-weight:800;font-size:13px;color:var(--e-global-color-text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E3A59' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}
.woocommerce form .form-row select{border-radius:14px;padding:13px 38px 13px 14px;font-weight:400;font-size:15px}
.woocommerce .select2-container .select2-selection--single{height:auto}
.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{padding:0;line-height:1.3;color:var(--e-global-color-text)}
.woocommerce .select2-container .select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%);right:10px}
.select2-dropdown{border:2px solid var(--bd-line);border-radius:14px;overflow:hidden}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--e-global-color-secondary);color:var(--e-global-color-text)}
/* Checkbox — source has no checkbox design: native control in brand colour */
.woocommerce input[type=checkbox]{accent-color:var(--e-global-color-primary);width:18px;height:18px;vertical-align:-3px;margin-right:8px}
.woocommerce form .form-row label.checkbox,.woocommerce form .form-row label.woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:0;font-size:14px;font-weight:700;letter-spacing:0}
/* Radio — .pay-opt .r (site.css:663–664) */
.woocommerce input[type=radio]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--e-global-color-bdinks);background:var(--e-global-color-bdwhite);margin:0 10px 0 0;vertical-align:-4px;cursor:pointer;flex:0 0 auto}
.woocommerce input[type=radio]:checked{border-color:var(--e-global-color-primary);background:radial-gradient(circle,var(--e-global-color-primary) 45%,transparent 50%)}
/* Payment methods — .pay-opt (site.css:660–662) */
.woocommerce-checkout #payment{background:transparent;border-radius:0}
.woocommerce-checkout #payment ul.payment_methods{border:0;padding:0;display:grid;gap:10px;margin-bottom:14px}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method{border:2px solid var(--bd-line);border-radius:16px;padding:15px 16px;background:var(--e-global-color-bdwhite);font-weight:800;font-size:15px;list-style:none;transition:.2s}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:has(input:checked){border-color:var(--e-global-color-primary);background:var(--e-global-color-bdtintc)}
.woocommerce-checkout #payment div.payment_box{background:var(--e-global-color-bdcream2);border-radius:12px;font-size:12.5px;color:var(--e-global-color-bdinks);margin:10px 0 0;padding:11px 13px}
.woocommerce-checkout #payment div.payment_box::before{content:none}

/* Tables reset (Hello + Woo) */
.woocommerce table.shop_table{border:0;border-radius:0;margin:0;border-collapse:collapse}
.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-top:1px solid var(--bd-line);padding:12px 0;background:transparent}
/* Woo default chrome resets */
.woocommerce ul.products li.product .woocommerce-loop-product__link{display:block}
.woocommerce-loop-product__title{font-family:var(--e-global-typography-primary-font-family),sans-serif}
.woocommerce .woocommerce-breadcrumb{color:var(--e-global-color-bdinks);font-size:13px;font-weight:700;margin:0}
.woocommerce .woocommerce-breadcrumb a{color:inherit}
.woocommerce .woocommerce-breadcrumb a:hover{color:var(--e-global-color-bdcorald)}
.woocommerce-result-count{font-size:14px;color:var(--e-global-color-bdinks);font-weight:700}
.woocommerce nav.woocommerce-pagination ul{border:0}
.woocommerce nav.woocommerce-pagination ul li{border:0}

/* Product card (Loop Item .pcard) — site.css:172–204 + motion-spec C1–C9 */
.pcard{transition:transform .35s var(--bd-ease),box-shadow .35s var(--bd-ease)!important}
.pcard:hover{transform:translateY(-6px);box-shadow:var(--bd-sh-lg)!important}
.pcard .pc-media{overflow:hidden}
.pcard .pc-media::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.45),transparent 55%);pointer-events:none;z-index:1}
.pcard .pc-media img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1/1}
.pcard .pc-art,.pcard .pc-alt{transition:transform .5s var(--bd-ease),opacity .4s}
.pcard .pc-alt{position:absolute!important;inset:0;opacity:0;transform:scale(.85) rotate(-6deg)}
.pcard:hover .pc-art{opacity:0;transform:scale(.9) rotate(4deg)}
.pcard:hover .pc-alt{opacity:1;transform:scale(1) rotate(0)}
.pcard .pc-alt:has(img[src=""]),.pcard .pc-alt:empty{display:none}
.pcard:not(:has(.pc-alt img)) .pc-art{opacity:1}
.pcard:not(:has(.pc-alt img)):hover .pc-art{opacity:1;transform:scale(1.06) rotate(-2deg)}
.pcard .pc-formats{transform:translateY(8px);opacity:0;transition:.3s var(--bd-ease)}
.pcard:hover .pc-formats{opacity:1;transform:none}
.pcard .pc-formats:has(.elementor-heading-title:empty){display:none}
.pcard .name a:hover,.pcard .name .elementor-heading-title a:hover{color:var(--e-global-color-bdcorald)}
.pcard .prow .price{font-size:18px}
@media (max-width:560px){.pcard .prow .price{font-size:16px}}
@media (hover:none){.pcard .pc-formats{opacity:1;transform:none}}
.e-loop-item:has(>.pcard),.e-loop-item>.pcard{height:100%}
.pcard{box-shadow:var(--bd-sh-sm)}
.pcard .pc-formats,.pcard .bd-tag{pointer-events:none}
.pcard .pc-media .elementor-widget-image{width:100%}
.pcard .pc-media .elementor-widget-image a{display:block}
.pcard .prow .elementor-widget-woocommerce-product-price .price{margin:0;font-size:inherit}
.pcard .add-w .elementor-add-to-cart,.pcard .add-w .e-loop-add-to-cart-form-container,.pcard .add-w form.cart{margin:0;display:flex}

/* ===== BD HEADER + FOOTER (prompt 03 · site.css:104–170, 270–302, 835–964) ===== */
.bd-skip{position:absolute!important;left:-9999px;top:6px;z-index:200}
.bd-skip:focus-within{left:12px}
.bd-skip a{background:var(--e-global-color-bdwhite);padding:8px 14px;border-radius:999px;display:inline-block}
.bd-ann .elementor-heading-title{display:inline-flex;align-items:center;gap:7px}
.bd-ann b{color:var(--e-global-color-accent)}
/* Header glass — blur lives on a pseudo so fixed children (side cart, mobile panel) are not trapped by backdrop-filter */
.bd-hdr{border-bottom:1px solid transparent;transition:box-shadow .3s,border-color .3s,background-color .3s}
.bd-hdr::before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px);pointer-events:none;z-index:-1}
.bd-hdr.elementor-sticky--effects,.bd-hdr.scrolled{border-bottom-color:var(--e-global-color-bdline);box-shadow:0 8px 24px rgba(46,58,89,.07);background-color:var(--e-global-color-bdhdrs)!important}
/* Logo */
.logo .logo-t b{color:var(--e-global-color-primary);font-weight:inherit}
.logo .lg-ic img{border-radius:50%;transform:rotate(-8deg);transition:transform .4s var(--bd-ease);display:block}
.logo:hover .lg-ic img{transform:rotate(12deg) scale(1.08)}
.logo .elementor-heading-title{line-height:1}
/* Icon buttons — .icon-btn site.css:69–71, 952 */
.icon-btn .elementor-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;transition:background .2s}
.icon-btn .elementor-icon:hover{background:var(--e-global-color-bdcream2)}
.icon-btn .elementor-icon svg{width:20px;height:20px}
.bd-search-btn .elementor-icon{cursor:pointer}
/* Mega menu — .menu / .mega (site.css:119–141) */
.bd-menu .e-n-menu-title{transition:background .2s,color .2s}
.bd-menu .e-n-menu-title.e-current .e-n-menu-title-text::after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--e-global-color-primary);margin-left:5px;vertical-align:middle}
.bd-menu .e-n-menu-dropdown-icon svg{width:12px;height:12px}
.mega-in{display:grid!important;grid-template-columns:repeat(3,190px) 230px;gap:10px;width:max-content;max-width:none;border-radius:22px;border:1px solid var(--e-global-color-bdline);box-shadow:var(--bd-sh-lg)}
.mega-in>.mega-link:nth-child(-n+3){grid-row:1}
.mega-in>.mega-link:nth-child(n+4):nth-child(-n+6){grid-row:2}
.mega-link{transition:background .2s}
.mega-link:hover{background:var(--e-global-color-bdcream)}
.mega-link .mi img{display:block}
.mega-feat{grid-row:1 / span 2;grid-column:4;position:relative!important}
.mega-feat .mf-txt{position:relative;z-index:1}
.mega-feat .mf-art{opacity:.95;transform:rotate(-10deg);pointer-events:none}
.bd-menu .e-n-menu-content>.e-con{padding:12px 0 0!important;background:transparent!important}
@media (max-width:900px){
  .bd-menu .e-n-menu-wrapper{background:var(--e-global-color-bdcream);box-shadow:0 20px 30px rgba(46,58,89,.12);max-height:calc(100dvh - var(--bd-hdr-h,104px));overflow-y:auto;padding:12px clamp(18px,5vw,40px) 30px!important}
  .bd-menu .e-n-menu-title{border-bottom:1px solid var(--e-global-color-bdline);justify-content:space-between}
  .bd-menu .e-n-menu-title.e-current{background:transparent!important}
  .mega-in{grid-template-columns:1fr 1fr;width:auto;box-shadow:none;border:0;padding:8px 0 10px!important;background:transparent!important;gap:6px}
  .mega-in>.mega-link{grid-row:auto!important}
  .mega-feat{display:none!important}
  .mega-link{background:var(--e-global-color-bdwhite);padding:8px!important}
  .menu-open-lock{overflow:hidden}
}
/* Menu cart — .cart-count (site.css:143–146) + .drawer (site.css:223–240) */
.bd-cart .elementor-menu-cart__toggle .elementor-button{background:transparent;width:42px;height:42px;padding:0;justify-content:center;border-radius:50%;position:relative}
.bd-cart .elementor-menu-cart__toggle .elementor-button:hover{background:var(--e-global-color-bdcream2)}
.bd-cart .elementor-button-icon-qty[data-counter]{top:3px;right:1px;left:auto;font-size:10.5px;font-weight:800;min-width:18px;height:18px;line-height:14px;padding:0 4px;border-radius:999px;border:2px solid var(--e-global-color-bdcream);transition:transform .25s var(--bd-ease)}
.bd-cart .elementor-button-icon-qty[data-counter="0"]{transform:scale(0)}
.bd-cart .elementor-button-icon-qty.bump{animation:bump .45s var(--bd-ease)}
.bd-cart .elementor-menu-cart__main{width:min(440px,100vw);max-width:100vw;box-shadow:-20px 0 60px rgba(46,58,89,.2);padding:0}
.bd-cart .elementor-menu-cart__container{background-color:var(--e-global-color-bdscrim)}
.bd-mc-head{padding:22px 22px 12px;border-bottom:1px solid var(--e-global-color-bdline)}
.bd-mc-head h3{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:600;font-size:22px;line-height:1.1;color:var(--e-global-color-text)}
.bd-mc-head h3 span{color:var(--e-global-color-bdinks)}
.bd-cart .elementor-menu-cart__products{padding:6px 22px}
.bd-cart .elementor-menu-cart__product-image img{border-radius:14px}
.bd-cart .elementor-menu-cart__subtotal,.bd-cart .elementor-menu-cart__footer-buttons,.bd-mc-note{padding-left:22px;padding-right:22px;background:var(--e-global-color-bdwhite)}
.bd-cart .elementor-menu-cart__subtotal{border-top:1px solid var(--e-global-color-bdline);padding-top:16px;margin:0;display:flex;justify-content:space-between}
.bd-mc-note{font-size:12.5px;color:var(--e-global-color-bdinks);margin:0;padding-bottom:6px}
.bd-cart .elementor-menu-cart__footer-buttons{padding-bottom:22px;gap:10px;display:grid}
.bd-cart .elementor-menu-cart__footer-buttons .elementor-button--checkout{order:1;box-shadow:0 8px 20px rgba(255,138,107,.35)}
.bd-cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart{order:2}
.bd-cart .woocommerce-mini-cart__empty-message{padding:30px 22px}
/* Search popup — .search-ov / .search-box (site.css:150–170) */
.bd-search-popup .dialog-widget-content{box-shadow:var(--bd-sh-lg)}
.bd-search .e-search-input{font-weight:700}
.search-pop .elementor-icon-list-item a{background:var(--e-global-color-bdcream2);padding:6px 12px;border-radius:999px;transition:background .2s,color .2s}
.search-pop .elementor-icon-list-item a:hover{background:var(--e-global-color-primary)}
.sr{transition:background .2s}
.sr:hover{background:var(--e-global-color-bdcream)}
.sr .sr-m{flex:1 1 auto;min-width:0}
.sr .sr-p .price{font-size:inherit}
/* Newsletter — .news (site.css:273–286, 889, 930–931) */
body.woocommerce-checkout .bd-news{display:none}
.bd-news .stk{opacity:.5}
.bd-news .stk img{width:100%;height:auto}
.bd-news .stk.n1{top:18%;left:4%;animation-delay:-1s}
.bd-news .stk.n2{bottom:16%;right:5%;width:64px;height:64px;animation-delay:-3s}
.bd-news .stk.n3{top:22%;right:38%;animation-delay:-2s}
.news-h .script{font-family:var(--e-global-typography-bdscr115-font-family),cursive;font-weight:700;font-size:1.15em;color:var(--e-global-color-text)}
.news-p p{max-width:46ch}
.news-grid>.e-con-inner>.e-con:first-child{flex:1.1 1 0}
.news-grid>.e-con-inner>.e-con:last-child{flex:1 1 0}
@media (max-width:900px){.news-grid>.e-con-inner>.e-con{flex:1 1 auto!important;width:100%}}
.news-form .fluentform .ff-t-container{display:flex;gap:8px;background:var(--e-global-color-bdwhite);border-radius:999px;padding:6px;box-shadow:0 14px 34px rgba(46,58,89,.18);margin:0}
.news-form .fluentform .ff-t-cell{flex:1 1 auto!important;padding:0!important;margin:0!important}
.news-form .fluentform .ff-t-cell.ff-t-column-2{flex:0 0 auto!important}
.news-form .fluentform .ff-el-group{margin:0}
.news-form .fluentform .ff-el-input--label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.news-form .fluentform .ff-el-form-control{border:0!important;box-shadow:none!important;padding:12px 16px;border-radius:999px;font-size:15px;background:transparent!important;color:var(--e-global-color-text);height:auto}
.news-form .fluentform .ff-btn-submit{background:var(--e-global-color-text)!important;color:var(--e-global-color-bdwhite)!important;border:2px solid transparent!important;border-radius:999px!important;padding:14px 26px!important;font-family:var(--e-global-typography-bdbtn-font-family),sans-serif;font-weight:800;font-size:15px;line-height:1.2;box-shadow:none;min-width:0!important;width:auto;transition:transform .2s var(--bd-ease),background .2s;white-space:nowrap}
.news-form .fluentform .ff-btn-submit:hover{background:var(--e-global-color-bdinkd)!important;transform:translateY(-2px);opacity:1}
.news-form .ff-message-success{background:var(--e-global-color-bdwhite);border:0;border-radius:999px;box-shadow:0 14px 34px rgba(46,58,89,.18);padding:12px 16px;font-weight:800;color:var(--e-global-color-text);margin:0}
.news-form .fluentform .error,.news-form .ff-errors-in-stack{color:var(--e-global-color-bdwhite);font-size:12.5px;font-weight:800;padding-left:10px;margin-top:8px}
.news-form .fluentform .ff-el-is-error .ff-el-form-control{border:0!important}
.news-form .fluentform.ff-shake .ff-t-container,.news-form .fluentform form.bd-shake .ff-t-container{animation:shake .4s}
@media (max-width:560px){
  .news-form .fluentform .ff-t-container{flex-direction:column;border-radius:22px}
  .news-form .fluentform .ff-btn-submit{width:100%}
  .news-form .ff-message-success{border-radius:22px}
}
/* Footer — site.css:288–302, 890, 932–933 */
.foot-grid>.e-con-inner{display:grid!important;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px}
.foot-grid>.e-con-inner>.e-con{width:auto!important}
.foot-brand .foot-p p{max-width:34ch}
.foot-links .elementor-icon-list-item a{transition:color .2s,transform .2s;display:inline-block}
.foot-links .elementor-icon-list-item a:hover{transform:translateX(3px)}
.foot-links .elementor-icon-list-item{display:block}
.socials-f .elementor-social-icon{transition:background .2s,transform .2s}
.socials-f .elementor-social-icon:hover{transform:translateY(-2px)}
.pay .elementor-icon-list-item{background:var(--e-global-color-bdwhite10);border-radius:6px;padding:4px 9px!important;margin:0!important}
.pay .elementor-icon-list-items{gap:6px;flex-wrap:wrap}
.footer .legal .elementor-icon-list-item:first-child{margin-left:0!important}
@media (max-width:900px){.foot-grid>.e-con-inner{grid-template-columns:1fr 1fr;gap:30px!important}}
@media (max-width:560px){.foot-grid>.e-con-inner{grid-template-columns:1fr}.foot-bottom .legal .elementor-icon-list-items{justify-content:flex-start}}

.logo.e-con,.nav-icons.e-con{--width:auto;width:auto;flex:0 0 auto}
.bd-hdr .bd-menu{flex:1 1 auto}
.bd-ann .elementor-widget-heading{width:auto}

.bd-cart .elementor-button-icon-qty[data-counter]{height:18px!important;box-sizing:border-box}

.news-form .fluentform .ff-t-cell.ff-t-column-1{flex:1 1 0%!important;min-width:0}
.bd-news .stk.n1{top:18%!important;left:4%!important;right:auto!important;bottom:auto!important}
.bd-news .stk.n2{bottom:16%!important;right:5%!important;top:auto!important;left:auto!important}
.bd-news .stk.n3{top:22%!important;right:38%!important;left:auto!important;bottom:auto!important}

@media (max-width:900px){.bd-hdr .bd-menu{flex:0 0 auto}.nav-icons.e-con{margin-left:auto}}

@media (max-width:900px){.bd-menu .e-n-menu-wrapper{background:var(--e-global-color-bdcream)!important;height:calc(100dvh - var(--bd-hdr-h,110px))}.bd-menu .e-n-menu-title{background:transparent!important;justify-content:space-between!important}.bd-menu .e-n-menu-title-container{flex:1 1 auto}.bd-menu .e-n-menu-toggle{background:transparent!important;border-radius:50%}.bd-menu .e-n-menu-toggle:hover{background:var(--e-global-color-bdcream2)!important}.bd-menu .e-n-menu-content>.e-con{padding:0!important}}
.bd-cart .elementor-button-icon{position:static}
.bd-cart .elementor-menu-cart__toggle .elementor-button{position:relative}

@media (max-width:900px){.bd-menu .e-n-menu-item,.bd-menu .e-n-menu-content,.bd-menu .e-n-menu-title{width:100%!important;max-width:100%!important;left:auto!important;margin-left:0!important}.mega-in{width:100%!important}}

@media (max-width:900px){.bd-menu .e-n-menu-content>.e-con{width:100%!important;--width:100%}}

.mega-feat .mf-txt{width:100%!important;--width:100%}
.mega-feat .mf-h .elementor-heading-title{white-space:normal;max-width:190px}

.bd-search-popup .dialog-message{overflow:visible!important}
.bd-search .e-search-results-container{position:static!important}
.bd-search .e-search-results{max-height:420px;overflow-y:auto}
.bd-search .e-search-input{padding-left:46px!important;color:var(--e-global-color-text)!important;min-height:52px}
.sr .sr-p{flex:0 0 auto;white-space:nowrap}
.sr .sr-p .price{white-space:nowrap}

.bd-cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:var(--e-global-color-bdcream2)!important;color:var(--e-global-color-text)!important;box-shadow:none}
.bd-cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{background:var(--e-global-color-bdcream3)!important}
.bd-cart .elementor-menu-cart__products .bd-mc-head{padding:16px 0 12px;margin-bottom:4px}
.bd-cart .elementor-menu-cart__products .bd-mc-note{background:transparent;padding:12px 0 4px}

.news-form .fluentform .ff-t-cell.ff-t-column-2{flex:0 0 auto!important;width:auto!important;max-width:none!important}
.news-form .ff-t-column-2 .ff-el-group,.news-form .ff-t-column-2 .ff_submit_btn_wrapper{width:auto!important;min-width:0!important}
.news-form .fluentform .ff-t-cell.ff-t-column-1 .ff-el-group{width:100%}
@media (max-width:560px){.news-form .fluentform .ff-t-cell{flex:1 1 auto!important;width:100%!important}.news-form .ff-t-column-2 .ff-el-group,.news-form .ff-t-column-2 .ff_submit_btn_wrapper{width:100%!important}}/* End custom CSS */