.elementor-19837 .elementor-element.elementor-element-4be79b6{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19837 .elementor-element.elementor-element-4be79b6:not(.elementor-motion-effects-element-type-background), .elementor-19837 .elementor-element.elementor-element-4be79b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-19837 .elementor-element.elementor-element-96145c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:50px;}.elementor-19837 .elementor-element.elementor-element-1632884.elementor-element{--align-self:flex-end;}.elementor-19837 .elementor-element.elementor-element-15fe8cf8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-19837 .elementor-element.elementor-element-15fe8cf8:not(.elementor-motion-effects-element-type-background), .elementor-19837 .elementor-element.elementor-element-15fe8cf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-19837 .elementor-element.elementor-element-3ede8c56{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-19837 .elementor-element.elementor-element-6ec08ef.elementor-element{--align-self:center;}.elementor-19837 .elementor-element.elementor-element-6ec08ef.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{right:0;left:auto;transform:none;}.elementor-19837 .elementor-element.elementor-element-6ec08ef{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#FFFFFF;--toggle-button-icon-color:#FFFFFF;--toggle-button-border-width:0px;--cart-background-color:#413E3E;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--empty-message-color:#666666;}.elementor-19837 .elementor-element.elementor-element-6ec08ef .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-19837 .elementor-element.elementor-element-15fe8cf8{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-19837 .elementor-element.elementor-element-96145c9{--width:100%;}}@media(max-width:767px){.elementor-19837 .elementor-element.elementor-element-96145c9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-19837 .elementor-element.elementor-element-1632884 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19837 .elementor-element.elementor-element-1632884.elementor-element{--align-self:center;}.elementor-19837 .elementor-element.elementor-element-15fe8cf8{--justify-content:space-around;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-19837 .elementor-element.elementor-element-3ede8c56{width:100%;max-width:100%;}.elementor-19837 .elementor-element.elementor-element-3ede8c56 img{width:180px;}}/* Start custom CSS *//* Brand-guide header: Timber + Bone, Chakra Petch labels, 2px corners, field band */
.elementor-19837 .elementor-element-4be79b6{background-color:#1C2419 !important;border:0 !important;}
.elementor-19837 .elementor-element-96145c9{padding:7px max(40px, calc((100% - 1360px) / 2)) !important;align-items:flex-end !important;border:0 !important;}
.elementor-19837 .elementor-element-1632884 .elementor-shortcode{font-family:'Chakra Petch',sans-serif;font-weight:500;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#AEB8A8 !important;}
.elementor-19837 .elementor-element-1632884 .elementor-shortcode b{color:#F4F5EF;font-weight:600;}
.elementor-19837 .elementor-element-1632884 .elementor-shortcode a{color:#E3EBDA !important;text-decoration:none;transition:color .2s;}
.elementor-19837 .elementor-element-1632884 .elementor-shortcode a:hover{color:#FFFFFF !important;}

/* Main bar: logo | menu | cart */
.elementor-19837 .elementor-element-15fe8cf8{background-color:#1F2B1B !important;padding:14px max(40px, calc((100% - 1360px) / 2)) 19px !important;align-items:center !important;justify-content:space-between !important;flex-wrap:nowrap !important;gap:32px;position:relative;border:0 !important;box-shadow:none !important;}
.elementor-19837 .elementor-element-15fe8cf8::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,#4F7942 0 46.15%,#3B5E31 46.15% 76.92%,#C49A5A 76.92% 92.31%,#6B4E34 92.31% 100%);pointer-events:none;}
.elementor-19837 .elementor-element-15fe8cf8 > .elementor-element{align-self:center !important;margin-top:0 !important;margin-bottom:0 !important;}
.elementor-19837 .elementor-element-3ede8c56{width:auto !important;max-width:none !important;flex:0 0 auto !important;order:1;}
.elementor-19837 .elementor-element-3ede8c56 img{width:170px !important;max-width:170px !important;height:auto;}
.elementor-19837 .elementor-element-141b33a{flex:1 1 auto !important;width:auto !important;min-width:0;order:2;}
.elementor-19837 .elementor-element-141b33a .elementor-widget-container, .elementor-19837 .elementor-element-141b33a .elementor-shortcode{width:100%;}
.elementor-19837 .elementor-element-141b33a .elementor-widget-nav-menu{width:100% !important;}
.elementor-19837 .elementor-element-6ec08ef{flex:0 0 auto !important;width:auto !important;order:3;}

/* Desktop menu */
.elementor-19837 .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap !important;justify-content:center !important;align-items:center !important;}
.elementor-19837 .elementor-nav-menu--main .elementor-item{font-family:'Chakra Petch',sans-serif !important;font-weight:600 !important;font-size:14px !important;letter-spacing:1.6px !important;text-transform:uppercase !important;white-space:nowrap !important;color:#F4F5EF !important;padding:10px 14px !important;position:relative;transition:color .2s;}
.elementor-19837 .elementor-nav-menu--main .elementor-item::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:#4F7942;transform:scaleX(0);transform-origin:left;transition:transform .2s;opacity:1 !important;}
.elementor-19837 .elementor-nav-menu--main .elementor-item.has-submenu{padding-right:28px !important;}
.elementor-19837 .elementor-nav-menu--main .elementor-item.has-submenu::after{right:28px;}
.elementor-19837 .elementor-nav-menu--main .elementor-item:hover,.elementor-19837 .elementor-nav-menu--main .elementor-item:focus,.elementor-19837 .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-19837 .elementor-nav-menu--main .elementor-item.highlighted{color:#E3EBDA !important;}
.elementor-19837 .elementor-nav-menu--main .elementor-item:hover::after,.elementor-19837 .elementor-nav-menu--main .elementor-item.elementor-item-active::after,.elementor-19837 .elementor-nav-menu--main .elementor-item.highlighted::after{transform:scaleX(1);}
.elementor-19837 .elementor-nav-menu--main .sub-arrow{color:#AEB8A8 !important;fill:#AEB8A8 !important;}
.elementor-19837 .elementor-nav-menu--main .sub-arrow svg{fill:#AEB8A8 !important;width:.7em;}

/* Dropdown panels (desktop) */
.elementor-19837 .elementor-nav-menu--main .sub-menu{background-color:#1F2B1B !important;border:0 !important;border-top:2px solid #4F7942 !important;border-radius:0 !important;box-shadow:0 12px 24px rgba(0,0,0,.35) !important;min-width:230px !important;padding:6px 0 !important;margin-top:0 !important;}
.elementor-19837 .elementor-nav-menu--main .sub-menu .elementor-sub-item{font-family:'Chakra Petch',sans-serif !important;font-weight:600 !important;font-size:13px !important;letter-spacing:1.4px !important;text-transform:uppercase !important;color:#F4F5EF !important;background:transparent !important;padding:12px 20px !important;border-left:2px solid transparent !important;transition:background-color .2s,border-color .2s;}
.elementor-19837 .elementor-nav-menu--main .sub-menu .elementor-sub-item::after{display:none !important;}
.elementor-19837 .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,.elementor-19837 .elementor-nav-menu--main .sub-menu .elementor-sub-item.elementor-item-active{background-color:#3B5E31 !important;color:#FFFFFF !important;border-left-color:#C49A5A !important;}

/* Visitor 'Join' button: moved to the end and filled Fern */
body:not(.logged-in) .elementor-19837 .elementor-nav-menu--main .elementor-nav-menu > li:nth-child(2){order:99;margin-left:10px;}
body:not(.logged-in) .elementor-19837 .elementor-nav-menu--main .elementor-nav-menu > li:nth-child(2) > .elementor-item{background:#4F7942;color:#FFFFFF !important;border-radius:2px;padding:10px 20px !important;}
body:not(.logged-in) .elementor-19837 .elementor-nav-menu--main .elementor-nav-menu > li:nth-child(2) > .elementor-item:hover{background:#3B5E31;}
body:not(.logged-in) .elementor-19837 .elementor-nav-menu--main .elementor-nav-menu > li:nth-child(2) > .elementor-item::after{display:none;}

@media (min-width:1025px) and (max-width:1366px){.elementor-19837 .elementor-nav-menu--main .elementor-item{font-size:13px !important;letter-spacing:1.2px !important;padding:10px 10px !important;}.elementor-19837 .elementor-nav-menu--main .elementor-item::after{left:10px;right:10px;}.elementor-19837 .elementor-nav-menu--main .elementor-item.has-submenu{padding-right:24px !important;}.elementor-19837 .elementor-nav-menu--main .elementor-item.has-submenu::after{right:24px;}.elementor-19837 .elementor-element-15fe8cf8{gap:20px;}.elementor-19837 .elementor-element-3ede8c56 img{width:150px !important;max-width:150px !important;}}
@media (min-width:1025px){.elementor-19837 .elementor-menu-toggle{display:none !important;}}

/* Cart */
.elementor-19837 .elementor-menu-cart__wrapper, .elementor-19837 .elementor-menu-cart__toggle_wrapper, .elementor-19837 .elementor-menu-cart__toggle{display:flex !important;align-items:center !important;margin:0 !important;}
.elementor-19837 .elementor-menu-cart__toggle .elementor-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px;height:42px !important;box-sizing:border-box !important;line-height:1 !important;background-color:transparent !important;color:#F4F5EF !important;border:1px solid #4F7942 !important;border-radius:2px !important;font-family:'Chakra Petch',sans-serif !important;font-weight:600 !important;font-size:14px !important;letter-spacing:1px;padding:0 14px !important;margin:0 !important;transition:background-color .2s;}
.elementor-19837 .elementor-menu-cart__toggle .elementor-button:hover{background-color:#4F7942 !important;}
.elementor-19837 .elementor-menu-cart__toggle .elementor-button-icon{color:#F4F5EF !important;display:inline-flex !important;align-items:center !important;margin:0 !important;}
.elementor-19837 .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before, .elementor-19837 .elementor-menu-cart__toggle .elementor-button-icon-qty[data-counter]{background-color:#C49A5A !important;color:#1C2419 !important;font-family:'Chakra Petch',sans-serif;font-weight:600;}
.elementor-19837 .elementor-menu-cart__toggle .elementor-button:focus{outline:none !important;box-shadow:0 0 0 2px #4F7942 !important;}

/* Mobile dropdown */
.elementor-19837 .elementor-nav-menu--dropdown{background-color:#1F2B1B !important;border-top:1px solid #34452F;}
.elementor-19837 .elementor-nav-menu--dropdown .elementor-item, .elementor-19837 .elementor-nav-menu--dropdown .elementor-sub-item{font-family:'Chakra Petch',sans-serif !important;font-weight:600 !important;font-size:15px !important;letter-spacing:1.5px !important;text-transform:uppercase !important;color:#F4F5EF !important;background:transparent !important;padding:14px 24px !important;border-bottom:1px solid #2A3826;white-space:normal !important;}
.elementor-19837 .elementor-nav-menu--dropdown .sub-menu{background-color:#18221A !important;}
.elementor-19837 .elementor-nav-menu--dropdown .elementor-sub-item{font-size:14px !important;padding-left:40px !important;color:#E3EBDA !important;}
.elementor-19837 .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-19837 .elementor-nav-menu--dropdown .elementor-sub-item:hover, .elementor-19837 .elementor-nav-menu--dropdown .elementor-item.highlighted{color:#FFFFFF !important;background-color:#3B5E31 !important;}
.elementor-19837 .elementor-nav-menu--dropdown .sub-arrow{color:#F4F5EF !important;fill:#F4F5EF !important;}

/* Tablet + phone: logo left, cart + hamburger right, same height, same line */
@media (max-width:1024px){
.elementor-19837 .elementor-menu-toggle{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:42px !important;height:42px !important;box-sizing:border-box !important;padding:0 !important;margin:0 !important;color:#F4F5EF !important;background:transparent !important;border:1px solid #4F7942 !important;border-radius:2px;outline:none !important;box-shadow:none !important;-webkit-tap-highlight-color:transparent;font-size:22px !important;}
.elementor-19837 .elementor-menu-toggle:focus, .elementor-19837 .elementor-menu-toggle:focus-visible, .elementor-19837 .elementor-menu-toggle.elementor-active{outline:none !important;border-color:#E3EBDA !important;background:#3B5E31 !important;box-shadow:0 0 0 2px #4F7942 !important;}
.elementor-19837 .elementor-menu-toggle svg{fill:#F4F5EF !important;width:22px !important;height:22px !important;}
.elementor-19837 .elementor-element-15fe8cf8{padding:12px 24px 17px !important;gap:10px;}
.elementor-19837 .elementor-element-96145c9{padding:6px 24px !important;}
.elementor-19837 .elementor-element-3ede8c56{margin-right:auto !important;}
.elementor-19837 .elementor-element-3ede8c56 img{width:140px !important;max-width:140px !important;}
.elementor-19837 .elementor-element-141b33a{flex:0 0 auto !important;order:3;display:flex !important;align-items:center !important;}
.elementor-19837 .elementor-element-6ec08ef{order:2;display:flex !important;align-items:center !important;}
.elementor-19837 .elementor-element-141b33a > .elementor-widget-container, .elementor-19837 .elementor-element-141b33a .elementor-shortcode, .elementor-19837 .elementor-element-141b33a .elementor-section, .elementor-19837 .elementor-element-141b33a .elementor-container, .elementor-19837 .elementor-element-141b33a .elementor-column, .elementor-19837 .elementor-element-141b33a .elementor-widget-wrap{display:flex !important;align-items:center !important;justify-content:flex-end !important;width:auto !important;min-height:0 !important;padding:0 !important;margin:0 !important;}
.elementor-19837 .elementor-element-141b33a .elementor-widget-nav-menu, .elementor-19837 .elementor-element-141b33a .elementor-widget-nav-menu > .elementor-widget-container{display:flex !important;align-items:center !important;justify-content:flex-end !important;width:auto !important;margin:0 !important;padding:0 !important;}
.elementor-19837 .elementor-element-6ec08ef > .elementor-widget-container{display:flex !important;align-items:center !important;margin:0 !important;padding:0 !important;}
}
@media (max-width:767px){
.elementor-19837 .elementor-element-15fe8cf8{padding:10px 16px 15px !important;}
.elementor-19837 .elementor-element-96145c9{padding:6px 16px !important;align-items:center !important;}
.elementor-19837 .elementor-element-1632884 .elementor-shortcode{font-size:11px;letter-spacing:1px;}
.elementor-19837 .elementor-element-3ede8c56 img{width:120px !important;max-width:120px !important;}
.elementor-19837 .elementor-menu-cart__toggle .elementor-button{padding:0 12px !important;min-width:42px;}
.elementor-19837 .elementor-menu-cart__toggle .elementor-button-text{display:none !important;}
}
/* ===== Join WMA CTA (visitors only) ===== */
body.logged-in .elementor-19837 .wma-join-w{display:none !important;}
body:not(.logged-in) .elementor-19837 .elementor-nav-menu--main .elementor-nav-menu > li:nth-child(2){display:none !important;}
.elementor-19837 .wma-join-w{flex:0 0 auto !important;width:auto !important;order:3;margin:0 !important;}
.elementor-19837 .elementor-element-6ec08ef{order:4;}
.elementor-19837 .wma-join-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 22px;border-radius:2px;background:#B94A16;color:#FFFFFF !important;text-decoration:none !important;font-family:'Chakra Petch',sans-serif;font-weight:700;font-size:14px;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 18px rgba(185,74,22,.35), inset 0 -2px 0 rgba(0,0,0,.18);transition:background-color .2s,transform .2s,box-shadow .2s;}
.elementor-19837 .wma-join-cta::before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-20deg);animation:wmaJoinShine 5s ease-in-out 2s infinite;}
@keyframes wmaJoinShine{0%{left:-60%}18%{left:130%}100%{left:130%}}
.elementor-19837 .wma-join-cta:hover{background:#A2400F;transform:translateY(-1px);box-shadow:0 10px 24px rgba(185,74,22,.45), inset 0 -2px 0 rgba(0,0,0,.18);}
.elementor-19837 .wma-join-arrow{transition:transform .2s;}
.elementor-19837 .wma-join-cta:hover .wma-join-arrow{transform:translateX(3px);}
@media (prefers-reduced-motion:reduce){.elementor-19837 .wma-join-cta::before{animation:none;display:none;}}
@media (max-width:1024px){
.elementor-19837 .wma-join-w{order:2;display:flex !important;align-items:center;}
.elementor-19837 .elementor-element-6ec08ef{order:3;}
.elementor-19837 .elementor-element-141b33a{order:4;}
.elementor-19837 .wma-join-cta{height:42px;padding:0 16px;font-size:13px;letter-spacing:1.6px;gap:8px;}
}
@media (max-width:767px){
.elementor-19837 .wma-join-cta{padding:0 13px;font-size:12px;letter-spacing:1.3px;box-shadow:0 4px 12px rgba(185,74,22,.35), inset 0 -2px 0 rgba(0,0,0,.18);}
.elementor-19837 .wma-join-arrow{width:14px;height:14px;}
}
@media (max-width:360px){
.elementor-19837 .elementor-element-3ede8c56 img{width:104px !important;max-width:104px !important;}
.elementor-19837 .elementor-element-15fe8cf8{gap:8px !important;padding-left:12px !important;padding-right:12px !important;}
.elementor-19837 .wma-join-arrow{display:none;}
}
/* menu-fit */
@media (min-width:1025px) and (max-width:1366px){.elementor-19837 .elementor-nav-menu--main .elementor-nav-menu > li:first-child{display:none !important;}.elementor-19837 .elementor-nav-menu--main .elementor-item{padding:10px 9px !important;letter-spacing:1px !important;}.elementor-19837 .elementor-nav-menu--main .elementor-item::after{left:9px;right:9px;}.elementor-19837 .elementor-nav-menu--main .elementor-item.has-submenu{padding-right:22px !important;}.elementor-19837 .elementor-nav-menu--main .elementor-item.has-submenu::after{right:22px;}}
@media (min-width:1025px) and (max-width:1200px){.elementor-19837 .elementor-nav-menu--main .elementor-item{font-size:12px !important;padding:10px 7px !important;letter-spacing:.8px !important;}.elementor-19837 .elementor-nav-menu--main .elementor-item.has-submenu{padding-right:20px !important;}.elementor-19837 .elementor-element-3ede8c56 img{width:130px !important;max-width:130px !important;}.elementor-19837 .elementor-element-15fe8cf8{gap:14px !important;padding-left:28px !important;padding-right:28px !important;}.elementor-19837 .wma-join-cta{padding:0 14px;font-size:12px;letter-spacing:1.4px;gap:6px;}.elementor-19837 .wma-join-arrow{display:none;}.elementor-19837 .elementor-menu-cart__toggle .elementor-button-text{display:none !important;}}
@media (min-width:1025px){.elementor-19837 .elementor-nav-menu--main .elementor-nav-menu > li:first-child{display:none !important;}}
/* mini-cart */
.elementor-19837 .elementor-menu-cart__container{background-color:rgba(14,19,13,.62) !important;backdrop-filter:blur(2px);}
.elementor-19837 .elementor-menu-cart__main{width:420px !important;max-width:100vw !important;background:#F4F1EA !important;padding:0 !important;border:0 !important;box-shadow:-20px 0 50px rgba(0,0,0,.35) !important;display:flex !important;flex-direction:column;}
.elementor-19837 .elementor-menu-cart__main::before{content:"Your Cart";display:block;position:relative;flex:0 0 auto;background:#1C2419;color:#F4F5EF;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:28px;line-height:1;text-transform:uppercase;padding:24px 24px 26px;border-bottom:4px solid transparent;border-image:linear-gradient(90deg,#4F7942 0 46.15%,#3B5E31 46.15% 76.92%,#C49A5A 76.92% 92.31%,#6B4E34 92.31% 100%) 1;}
.elementor-19837 .elementor-menu-cart__close-button{position:absolute !important;top:18px !important;right:16px !important;width:36px !important;height:36px !important;margin:0 !important;z-index:2;}
.elementor-19837 .elementor-menu-cart__close-button::before, .elementor-19837 .elementor-menu-cart__close-button::after{background:#F4F5EF !important;width:20px !important;left:8px !important;}
.elementor-19837 .widget_shopping_cart_content{flex:1 1 auto;display:flex;flex-direction:column;padding:18px 20px 20px !important;overflow:auto;}
.elementor-19837 .elementor-menu-cart__products{flex:0 0 auto;margin:0 !important;}
.elementor-19837 .elementor-menu-cart__product{display:grid !important;grid-template-columns:72px 1fr 28px !important;grid-template-rows:auto auto;gap:4px 14px;align-items:center;background:#FFFFFF;border:1px solid #D6CDB9 !important;border-radius:2px;padding:12px !important;margin:0 0 10px !important;}
.elementor-19837 .elementor-menu-cart__product-image{grid-row:1 / 3;grid-column:1;width:72px !important;margin:0 !important;}
.elementor-19837 .elementor-menu-cart__product-image img{width:72px !important;height:72px !important;object-fit:cover;border-radius:2px;}
.elementor-19837 .elementor-menu-cart__product-name{grid-column:2;grid-row:1;padding:0 !important;margin:0 !important;align-self:end;}
.elementor-19837 .elementor-menu-cart__product-name, .elementor-19837 .elementor-menu-cart__product-name a{font-family:'Saira Condensed',sans-serif !important;font-weight:800 !important;font-size:19px !important;line-height:1.05 !important;text-transform:uppercase;color:#1C2419 !important;text-decoration:none !important;}
.elementor-19837 .elementor-menu-cart__product-price{grid-column:2;grid-row:2;padding:0 !important;margin:0 !important;align-self:start;font-family:'Barlow',sans-serif !important;font-size:14px !important;color:#4A5145 !important;}
.elementor-19837 .elementor-menu-cart__product-price .amount{color:#1C2419 !important;font-weight:700;}
.elementor-19837 .elementor-menu-cart__product-remove{grid-column:3;grid-row:1 / 3;position:static !important;width:28px !important;height:28px !important;border:1px solid #D6CDB9 !important;border-radius:50% !important;background:#F4F1EA;margin:0 !important;}
.elementor-19837 .elementor-menu-cart__product-remove::before, .elementor-19837 .elementor-menu-cart__product-remove::after{background:#6B7466 !important;width:12px !important;}
.elementor-19837 .elementor-menu-cart__product-remove:hover{background:#B94A16 !important;border-color:#B94A16 !important;}
.elementor-19837 .elementor-menu-cart__product-remove:hover::before, .elementor-19837 .elementor-menu-cart__product-remove:hover::after{background:#FFFFFF !important;}
.elementor-19837 .elementor-menu-cart__subtotal{display:flex !important;justify-content:space-between;align-items:baseline;margin:auto 0 0 !important;padding:16px 0 !important;border-top:1px solid #D6CDB9 !important;border-bottom:0 !important;font-family:'Chakra Petch',sans-serif !important;font-size:12px !important;letter-spacing:1.6px;text-transform:uppercase;color:#6B4E34 !important;}
.elementor-19837 .elementor-menu-cart__subtotal strong{font-weight:600 !important;color:#6B4E34 !important;}
.elementor-19837 .elementor-menu-cart__subtotal .amount{font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:28px;letter-spacing:0;color:#1C2419 !important;}
.elementor-19837 .elementor-menu-cart__footer-buttons{display:flex !important;flex-direction:column-reverse;gap:10px;margin:0 !important;padding:0 !important;}
.elementor-19837 .elementor-menu-cart__footer-buttons .elementor-button{display:flex !important;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0 !important;border-radius:2px !important;font-family:'Chakra Petch',sans-serif !important;font-weight:700 !important;font-size:14px !important;letter-spacing:1.8px;text-transform:uppercase;}
.elementor-19837 .elementor-menu-cart__footer-buttons .elementor-button--checkout{background:#4F7942 !important;color:#FFFFFF !important;border:0 !important;box-shadow:0 8px 20px rgba(79,121,66,.3);}
.elementor-19837 .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{background:#3B5E31 !important;}
.elementor-19837 .elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:transparent !important;color:#1C2419 !important;border:1px solid #1C2419 !important;min-height:46px;font-size:12px !important;}
.elementor-19837 .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{background:#1C2419 !important;color:#F4F5EF !important;}
.elementor-19837 .elementor-menu-cart__footer-buttons::after{content:"Secure checkout · Instant access to memberships";display:block;order:-1;text-align:center;font-family:'Barlow',sans-serif;font-size:12px;letter-spacing:0;text-transform:none;color:#6B7466;}
.elementor-19837 .woocommerce-mini-cart__empty-message{font-family:'Saira Condensed',sans-serif !important;font-weight:800;font-size:24px;text-transform:uppercase;color:#1C2419 !important;text-align:center;padding:40px 0 10px;}
.elementor-19837 .widget_shopping_cart_content:has(.woocommerce-mini-cart__empty-message)::after{content:"Join to unlock the full video library.";display:block;text-align:center;font-family:'Barlow',sans-serif;font-size:15px;color:#4A5145;}
@media (max-width:767px){.elementor-19837 .elementor-menu-cart__main{width:100vw !important;}}
.elementor-19837 .elementor-menu-cart__product-remove{position:relative !important;}
.elementor-19837 .elementor-menu-cart__product-remove::before, .elementor-19837 .elementor-menu-cart__product-remove::after{content:'' !important;position:absolute !important;top:50% !important;left:50% !important;width:12px !important;height:2px !important;margin:-1px 0 0 -6px !important;}
.elementor-19837 .elementor-menu-cart__product-remove::before{transform:rotate(45deg) !important;}
.elementor-19837 .elementor-menu-cart__product-remove::after{transform:rotate(-45deg) !important;}
.elementor-19837 .elementor-menu-cart__product-remove > a{position:absolute !important;inset:0 !important;opacity:0 !important;z-index:2;}
.elementor-19837 .elementor-menu-cart__products{max-height:none !important;overflow:visible !important;}
/* mini-cart-mobile */
@media (max-width:767px){.elementor-19837 .elementor-menu-cart__container{position:fixed !important;inset:0 !important;width:auto !important;height:100vh !important;height:100dvh !important;display:flex !important;align-items:flex-start;justify-content:center;padding:10px !important;margin:0 !important;transform:none !important;background-color:rgba(14,19,13,.62) !important;z-index:100000 !important;}
.elementor-19837 .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container{display:none !important;}
.elementor-19837 .elementor-menu-cart__main{position:relative !important;left:auto !important;right:auto !important;top:auto !important;width:100% !important;max-width:460px !important;max-height:calc(100dvh - 20px);overflow-y:auto;transform:none !important;margin:0 !important;border-radius:2px;}}
/* mobile-header-size */
@media (max-width:767px){
.elementor-19837 .elementor-element-15fe8cf8{padding:12px 12px 17px !important;gap:8px !important;}
.elementor-19837 .elementor-menu-toggle{width:48px !important;height:48px !important;}
.elementor-19837 .elementor-menu-toggle svg, .elementor-19837 .elementor-menu-toggle i{width:26px !important;height:26px !important;font-size:26px !important;}
.elementor-19837 .elementor-menu-cart__toggle .elementor-button{height:48px !important;min-width:48px !important;padding:0 12px !important;}
.elementor-19837 .elementor-menu-cart__toggle .elementor-button-icon, .elementor-19837 .elementor-menu-cart__toggle .elementor-button-icon svg, .elementor-19837 .elementor-menu-cart__toggle .elementor-button-icon i{font-size:22px !important;width:22px !important;height:22px !important;}
.elementor-19837 .wma-join-cta{height:48px !important;padding:0 16px !important;font-size:13px !important;letter-spacing:1.5px !important;}
.elementor-19837 .elementor-element-3ede8c56 img{width:112px !important;max-width:112px !important;}
}
@media (max-width:360px){.elementor-19837 .elementor-element-3ede8c56 img{width:96px !important;max-width:96px !important;}.elementor-19837 .wma-join-cta{padding:0 12px !important;font-size:12px !important;letter-spacing:1.2px !important;}.elementor-19837 .elementor-element-15fe8cf8{gap:6px !important;padding-left:10px !important;padding-right:10px !important;}}
/* header-account */
.elementor-19837 .elementor-element-4be79b6{display:none !important;}
.elementor-19837 .wma-ha-w{flex:0 0 auto !important;width:auto !important;order:4;margin:0 !important;}
.elementor-19837 .elementor-element-6ec08ef{order:5;}
.elementor-19837 .wma-ha-w .elementor-shortcode{display:flex;align-items:center;}
.elementor-19837 .wma-ha-login, .elementor-19837 .wma-ha-btn{display:inline-flex !important;align-items:center;gap:8px;height:46px;padding:0 14px !important;border:1px solid #4F7942 !important;border-radius:2px !important;background:transparent !important;color:#F4F5EF !important;font-family:'Chakra Petch',sans-serif !important;font-weight:600 !important;font-size:13px !important;letter-spacing:1.4px;text-transform:uppercase;text-decoration:none !important;cursor:pointer;box-shadow:none !important;white-space:nowrap;transition:background-color .2s;}
.elementor-19837 .wma-ha-login:hover, .elementor-19837 .wma-ha-btn:hover, .elementor-19837 .wma-ha.is-open .wma-ha-btn{background:#3B5E31 !important;}
.elementor-19837 .wma-ha{position:relative;}
.elementor-19837 .wma-ha-av{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#C49A5A;color:#1C2419;font-family:'Saira Condensed',sans-serif;font-weight:800;font-size:15px;letter-spacing:0;}
.elementor-19837 .wma-ha-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;text-transform:none;letter-spacing:.3px;font-size:14px;}
.elementor-19837 .wma-ha-car{transition:transform .2s;}
.elementor-19837 .wma-ha.is-open .wma-ha-car{transform:rotate(180deg);}
.elementor-19837 .wma-ha-menu{position:absolute;right:0;top:calc(100% + 10px);width:240px;background:#FFFFFF;border:1px solid #D6CDB9;border-top:3px solid #4F7942;border-radius:2px;box-shadow:0 18px 40px rgba(0,0,0,.3);padding:6px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s;z-index:10001;}
.elementor-19837 .wma-ha.is-open .wma-ha-menu{opacity:1;visibility:visible;transform:none;}
.elementor-19837 .wma-ha-hi{padding:10px 12px 12px;border-bottom:1px solid #ECE7DC;margin-bottom:4px;}
.elementor-19837 .wma-ha-hi small{display:block;font-family:'Chakra Petch',sans-serif;font-weight:600;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#6B4E34;}
.elementor-19837 .wma-ha-hi b{display:block;margin-top:2px;font-family:'Barlow',sans-serif;font-weight:700;font-size:16px;color:#1C2419;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.elementor-19837 .wma-ha-menu a{display:block;padding:10px 12px;border-radius:2px;font-family:'Chakra Petch',sans-serif;font-weight:600;font-size:13px;letter-spacing:1.2px;text-transform:uppercase;color:#1C2419 !important;text-decoration:none !important;}
.elementor-19837 .wma-ha-menu a:hover{background:#F4F1EA;}
.elementor-19837 .wma-ha-menu a.wma-ha-out{color:#6B7466 !important;border-top:1px solid #ECE7DC;margin-top:4px;}
.elementor-19837 .elementor-nav-menu--main .wma-m-acct{display:none !important;}
.elementor-19837 .elementor-nav-menu--dropdown .wma-m-first{border-top:2px solid #4F7942;}
.elementor-19837 .elementor-nav-menu--dropdown .wma-m-acct a{background:#18221A !important;}
.elementor-19837 .wma-m-who{text-transform:none;letter-spacing:0;color:#C49A5A;font-weight:500;display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;}
@media (min-width:1025px) and (max-width:1200px){.elementor-19837 .wma-ha-name, .elementor-19837 .wma-ha-login span{display:none;}.elementor-19837 .wma-ha-login, .elementor-19837 .wma-ha-btn{padding:0 11px !important;}}
@media (max-width:1024px){.elementor-19837 .wma-ha-w{order:3;}.elementor-19837 .elementor-element-6ec08ef{order:4;}.elementor-19837 .elementor-element-141b33a{order:5;}}
@media (max-width:767px){body:not(.logged-in) .elementor-19837 .wma-ha-w{display:none !important;}.elementor-19837 .wma-ha-btn{height:48px;width:48px;padding:0 !important;justify-content:center;}.elementor-19837 .wma-ha-name, .elementor-19837 .wma-ha-car{display:none;}.elementor-19837 .wma-ha-av{width:30px;height:30px;font-size:17px;}.elementor-19837 .wma-ha-menu{position:fixed;left:10px;right:10px;top:76px;width:auto;}}
/* account-icon */
.elementor-19837 .wma-ha-av{position:relative;background:transparent !important;color:#F4F5EF !important;width:24px !important;height:24px !important;}
.elementor-19837 .wma-ha-av svg{width:22px;height:22px;}
.elementor-19837 .wma-ha-dot{position:absolute;right:-3px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#7FC26A;border:2px solid #1F2B1B;}
@media (max-width:767px){.elementor-19837 .wma-ha-av{width:26px !important;height:26px !important;}.elementor-19837 .wma-ha-av svg{width:26px;height:26px;}.elementor-19837 .wma-ha-btn{border-color:#C49A5A !important;}}
.elementor-19837 .wma-ha-lbl{display:none;}
@media (max-width:767px){.elementor-19837 .wma-ha-btn{flex-direction:column !important;gap:1px !important;width:54px !important;}.elementor-19837 .wma-ha-av{width:22px !important;height:22px !important;}.elementor-19837 .wma-ha-av svg{width:22px;height:22px;}.elementor-19837 .wma-ha-lbl{display:block;font-family:'Chakra Petch',sans-serif;font-weight:600;font-size:8.5px;letter-spacing:1px;text-transform:uppercase;line-height:1;color:#C49A5A;}}
/* account-desktop-icon */
@media (min-width:768px){.elementor-19837 .wma-ha-name{display:none !important;}.elementor-19837 .wma-ha-btn{height:42px !important;padding:0 8px 0 10px !important;gap:2px !important;}.elementor-19837 .wma-ha-av{width:22px !important;height:22px !important;}.elementor-19837 .wma-ha-av svg{width:20px;height:20px;}}
.elementor-19837 .wma-ha--out .wma-ha-dot{display:none;}
.elementor-19837 .wma-ha-menu a.wma-ha-cta{background:#4F7942;color:#FFFFFF !important;text-align:center;margin:4px 0 6px;}
.elementor-19837 .wma-ha-menu a.wma-ha-cta:hover{background:#3B5E31;}
@media (max-width:767px){body:not(.logged-in) .elementor-19837 .wma-ha-w{display:none !important;}}/* End custom CSS */