/* Saajiree Mega Menu — all rules are scoped and contain no inline overrides. */
.smm-menu{--smm-bg:#fffdf9;--smm-ink:#14251e;--smm-accent:#b78339;--smm-border:rgba(20,37,30,.13);--smm-shadow:0 22px 65px rgba(20,37,30,.14);display:flex;align-items:center;gap:clamp(18px,2.5vw,38px);margin:0;padding:0;list-style:none;color:var(--smm-ink)}
.smm-menu,.smm-menu button,.smm-menu input{font:inherit}.smm-menu a{text-decoration:none}.smm-menu li{position:relative;margin:0;list-style:none}.smm-menu>li>a,.smm-search-toggle{display:flex;min-height:48px;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font-weight:600;cursor:pointer}
.smm-menu>li>a:after{content:"";position:absolute;right:100%;bottom:5px;left:0;height:2px;background:var(--smm-accent);transition:right .22s ease}.smm-menu>li:hover>a:after,.smm-menu>li.smm-open>a:after,.smm-menu>li.current-menu-item>a:after{right:0}
.smm-arrow{width:7px;height:7px;margin:-4px 2px 0 4px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .2s}.smm-open>a .smm-arrow{transform:translateY(4px) rotate(225deg)}
.smm-toggle{position:absolute;top:3px;right:-14px;width:38px;height:42px;border:0;background:transparent;cursor:pointer}.smm-toggle span{display:none}
.smm-submenu{position:absolute;z-index:9999;top:calc(100% + 1px);left:0;min-width:250px;margin:0;padding:12px;border:1px solid var(--smm-border);border-radius:12px;background:var(--smm-bg);box-shadow:var(--smm-shadow);list-style:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}
.smm-open>.smm-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.smm-submenu li{min-width:0}.smm-submenu a{display:flex;min-height:42px;align-items:center;gap:10px;padding:9px 12px;border-radius:7px;color:var(--smm-ink);font-size:.92em;line-height:1.35}.smm-submenu a:hover,.smm-submenu a:focus-visible{background:#f4eee4;color:#173f31}
.smm-submenu .smm-submenu{top:-12px;left:100%;margin-left:12px}.smm-align-right>.smm-item:last-child>.smm-submenu{right:0;left:auto}.smm-align-center>.smm-item>.smm-submenu{left:50%;transform:translate(-50%,10px)}.smm-align-center>.smm-open>.smm-submenu{transform:translateX(-50%)}
.smm-align-full>.smm-item{position:static}.smm-align-full>.smm-item>.smm-submenu{right:0;left:0;width:100%}
.smm-submenu-mega,.smm-submenu-tabs{width:min(920px,calc(100vw - 40px));padding:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 20px}.smm-open>.smm-submenu-mega{display:grid}.smm-open>.smm-submenu-tabs{display:block}.smm-submenu-mega.smm-cols-2,.smm-submenu-tabs.smm-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.smm-submenu-mega.smm-cols-3,.smm-submenu-tabs.smm-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.smm-submenu-mega.smm-cols-5,.smm-submenu-tabs.smm-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.smm-submenu-mega.smm-cols-6,.smm-submenu-tabs.smm-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.smm-submenu-mega>li>a,.smm-submenu-tabs>li>a{font-weight:700}.smm-submenu-mega>li>.sub-menu{position:static;display:block;min-width:0;margin:3px 0 0;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}.smm-submenu-mega>li>.sub-menu a{min-height:36px;font-weight:400}
.smm-menu .smm-parent>.smm-submenu-tabs{display:block;min-height:260px;padding:18px 18px 18px 220px}.smm-menu .smm-parent>.smm-submenu-tabs>li{position:static;width:190px;margin:0 0 4px -202px}.smm-menu .smm-parent>.smm-submenu-tabs>li>a{justify-content:space-between}.smm-menu .smm-parent>.smm-submenu-tabs>li>.sub-menu{position:absolute;top:18px;right:18px;bottom:18px;left:220px;display:none;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:5px 14px;padding:0 0 0 18px;border:0;border-left:1px solid var(--smm-border);background:transparent;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}.smm-menu .smm-parent>.smm-submenu-tabs>li.smm-tab-active>.sub-menu{display:grid}
.smm-transition-slide .smm-submenu{transform:translateY(-8px)}.smm-transition-slide .smm-open>.smm-submenu{transform:none}.smm-transition-zoom .smm-submenu{transform:scale(.97);transform-origin:top}.smm-transition-zoom .smm-open>.smm-submenu{transform:scale(1)}.smm-transition-none .smm-submenu{transition:none}
.smm-icon{width:1.2em;text-align:center}.smm-custom-icon{width:24px;height:24px;object-fit:contain}.smm-item-logo>a:after{display:none}.smm-item-logo img{max-width:180px;max-height:56px;object-fit:contain}
.smm-badge{align-self:flex-start;margin-top:5px;padding:2px 6px;border-radius:999px;background:var(--smm-accent);color:#fff;font-size:9px;line-height:1.4}.smm-style-accent>a{color:var(--smm-accent)}.smm-style-dark>a,.smm-style-outline>a{min-height:40px;margin-block:4px;padding:0 15px;border-radius:7px}.smm-style-dark>a{background:var(--smm-ink);color:#fff}.smm-style-outline>a{border:1px solid var(--smm-ink)}
.smm-wc-cart-content,.smm-edd-cart-content{display:flex;align-items:center;gap:7px}.smm-cart-count{display:grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border-radius:99px;background:var(--smm-accent);color:#fff;font-size:10px}.smm-cart-total{font-size:.88em}
.smm-item-search{display:flex;align-items:center}.smm-search-symbol{width:17px;height:17px;border:2px solid currentColor;border-radius:50%}.smm-search-symbol:after{content:"";display:block;width:7px;margin:12px 0 0 12px;border-top:2px solid;transform:rotate(45deg)}.smm-search-form{display:flex;width:0;overflow:hidden;opacity:0;transition:width .28s ease,opacity .2s}.smm-search-open .smm-search-form{width:290px;opacity:1}.smm-search-open .smm-search-toggle{display:none}.smm-search-form input{width:210px;min-height:42px;padding:8px 11px;border:1px solid var(--smm-border);border-radius:7px 0 0 7px;background:#fff}.smm-search-form button{min-height:42px;padding:8px 13px;border:0;border-radius:0 7px 7px 0;background:var(--smm-ink);color:#fff}
.smm-shortcode{padding:10px 12px}.smm-promo{display:grid;gap:7px;padding:18px;border-radius:10px;background:#173f31;color:#fff}.smm-promo>span{color:#d7b575;font-size:10px;letter-spacing:.08em}.smm-promo>strong{font-size:17px;line-height:1.35}.smm-promo>a{display:flex;align-items:center;justify-content:space-between;margin-top:4px;color:#fff;font-size:12px}.smm-sticky{position:sticky;z-index:990;top:0}.admin-bar .smm-sticky{top:32px}
.smm-vertical,.smm-accordion{display:block;width:100%}.smm-vertical>li>a,.smm-accordion>li>a{padding:0 16px}.smm-vertical>li>.smm-submenu{top:0;left:100%}.smm-accordion .smm-submenu{position:static;display:none;width:100%;min-width:0;margin:0;padding:5px 0 5px 18px;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}.smm-accordion .smm-open>.smm-submenu{display:block}.smm-accordion .smm-toggle{right:4px}
.smm-font-manrope,.smm-font-manrope a,.smm-font-manrope button,.smm-font-manrope input{font-family:Manrope,sans-serif}.smm-font-inter,.smm-font-inter a,.smm-font-inter button,.smm-font-inter input{font-family:Inter,sans-serif}.smm-font-poppins,.smm-font-poppins a,.smm-font-poppins button,.smm-font-poppins input{font-family:Poppins,sans-serif}.smm-font-montserrat,.smm-font-montserrat a,.smm-font-montserrat button,.smm-font-montserrat input{font-family:Montserrat,sans-serif}.smm-font-lato,.smm-font-lato a,.smm-font-lato button,.smm-font-lato input{font-family:Lato,sans-serif}
.smm-menu.smm-text-small,.smm-menu.smm-text-small>li>a,.smm-menu.smm-text-small>li>.smm-search-toggle{font-size:13px}.smm-menu.smm-text-medium,.smm-menu.smm-text-medium>li>a,.smm-menu.smm-text-medium>li>.smm-search-toggle{font-size:14px}.smm-menu.smm-text-large,.smm-menu.smm-text-large>li>a,.smm-menu.smm-text-large>li>.smm-search-toggle{font-size:15px}.smm-menu.smm-text-xlarge,.smm-menu.smm-text-xlarge>li>a,.smm-menu.smm-text-xlarge>li>.smm-search-toggle{font-size:16px}.smm-menu.smm-weight-500>li>a,.smm-menu.smm-weight-500 .smm-submenu a{font-weight:500}.smm-menu.smm-weight-600>li>a,.smm-menu.smm-weight-600 .smm-submenu a{font-weight:600}.smm-menu.smm-weight-700>li>a,.smm-menu.smm-weight-700 .smm-submenu a{font-weight:700}
.smm-menu.smm-width-compact .smm-submenu-mega,.smm-menu.smm-width-compact .smm-submenu-tabs{width:min(720px,calc(100vw - 32px))}.smm-menu.smm-width-standard .smm-submenu-mega,.smm-menu.smm-width-standard .smm-submenu-tabs{width:min(920px,calc(100vw - 32px))}.smm-menu.smm-width-wide .smm-submenu-mega,.smm-menu.smm-width-wide .smm-submenu-tabs{width:min(1120px,calc(100vw - 32px))}.smm-menu.smm-width-max .smm-submenu-mega,.smm-menu.smm-width-max .smm-submenu-tabs{width:min(1320px,calc(100vw - 32px))}.smm-menu.smm-width-viewport .smm-submenu-mega,.smm-menu.smm-width-viewport .smm-submenu-tabs{width:calc(100vw - 32px);max-width:1480px}
.smm-menu.smm-text-large .smm-submenu a{font-size:14.5px}.smm-menu.smm-text-xlarge .smm-submenu a{font-size:15px}.smm-menu.smm-text-large>li>a,.smm-menu.smm-text-xlarge>li>a{min-height:54px}
.site-footer .smm-menu{--smm-ink:#fff;--smm-border:rgba(255,255,255,.16);color:#fff}.site-footer .smm-accordion>li>a{min-height:38px;padding:0 38px 0 0;color:rgba(255,255,255,.72);font-size:13px}.site-footer .smm-accordion .smm-toggle{top:0;color:#fff}.site-footer .smm-accordion .smm-submenu{padding-left:10px;border-left-color:rgba(255,255,255,.16)}.site-footer .smm-accordion .smm-submenu a{min-height:34px;padding:5px 8px;color:rgba(255,255,255,.64);font-size:12px}.site-footer .smm-accordion .smm-submenu a:hover{background:rgba(255,255,255,.08);color:#fff}.site-footer .smm-style-outline>a{border-color:rgba(255,255,255,.35)}

@media(max-width:900px){.smm-menu.smm-horizontal{display:block;width:100%}.smm-menu.smm-horizontal>li>a,.smm-menu.smm-horizontal>.smm-item>.smm-search-toggle{min-height:52px;padding:6px 44px 6px 10px}.smm-menu .smm-toggle{top:5px;right:2px;display:grid;width:42px;height:42px;place-items:center}.smm-menu .smm-toggle span{display:block;width:9px;height:9px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .2s}.smm-menu .smm-open>.smm-toggle span{transform:rotate(225deg)}.smm-menu .smm-arrow{display:none}.smm-menu .smm-submenu,.smm-menu .smm-submenu-mega,.smm-menu .smm-submenu-tabs{position:static;display:none;width:100%;min-width:0;margin:0;padding:6px 0 10px 15px;border:0;border-left:1px solid var(--smm-border);border-radius:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}.smm-menu .smm-open>.smm-submenu{display:block}.smm-menu .smm-submenu .smm-submenu{margin:0}.smm-menu .smm-submenu-tabs>li{position:relative;width:auto;margin:0}.smm-menu .smm-submenu-tabs>li>.sub-menu{position:static;display:none;padding-left:15px;border-left:1px solid var(--smm-border)}.smm-menu .smm-submenu-tabs>li.smm-tab-active>.sub-menu{display:block}.smm-menu .smm-search-form,.smm-menu .smm-search-open .smm-search-form{width:100%;padding:8px 0;opacity:1}.smm-menu .smm-search-toggle{display:none}.smm-menu .smm-search-form input{width:100%}.smm-menu .smm-style-dark>a,.smm-menu .smm-style-outline>a{margin:5px 0}.admin-bar .smm-sticky{top:46px}}
@media(max-width:480px){.smm-menu .smm-cart-total{display:none}.smm-menu .smm-submenu a{font-size:14px}.smm-menu .smm-submenu{padding-left:10px}}
@media(max-width:900px){body .site-header.menu-open .catchy-nav,body.cc-nav-open .site-header .catchy-nav,.site-header .catchy-nav.smm-theme-nav-open{left:0}}
.smm-menu.smm-mobile.smm-horizontal{display:block;width:100%}.smm-menu.smm-mobile.smm-horizontal>li>a,.smm-menu.smm-mobile.smm-horizontal>.smm-item>.smm-search-toggle{min-height:56px;padding:7px 52px 7px 12px}.smm-menu.smm-mobile .smm-toggle,.smm-menu.smm-touch .smm-toggle{top:4px;right:2px;display:grid;width:48px;height:48px;place-items:center}.smm-menu.smm-mobile .smm-toggle span,.smm-menu.smm-touch .smm-toggle span{display:block;width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .2s}.smm-menu.smm-mobile .smm-open>.smm-toggle span,.smm-menu.smm-touch .smm-open>.smm-toggle span{transform:rotate(225deg)}.smm-menu.smm-mobile .smm-arrow{display:none}.smm-menu.smm-mobile .smm-submenu,.smm-menu.smm-mobile .smm-submenu-mega,.smm-menu.smm-mobile .smm-submenu-tabs{position:static;display:none;width:100%;min-width:0;max-height:min(58vh,520px);margin:0;padding:7px 0 12px 16px;overflow-y:auto;overscroll-behavior:contain;border:0;border-left:1px solid var(--smm-border);border-radius:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}.smm-menu.smm-mobile .smm-open>.smm-submenu{display:block}.smm-menu.smm-mobile .smm-submenu .smm-submenu{margin:0}.smm-menu.smm-mobile .smm-submenu-tabs>li{position:relative;width:auto;margin:0}.smm-menu.smm-mobile .smm-submenu-tabs>li>.sub-menu{position:static;display:none;padding-left:15px;border-left:1px solid var(--smm-border)}.smm-menu.smm-mobile .smm-submenu-tabs>li.smm-tab-active>.sub-menu{display:block}.smm-menu.smm-mobile .smm-search-form,.smm-menu.smm-mobile .smm-search-open .smm-search-form{width:100%;padding:8px 0;opacity:1}.smm-menu.smm-mobile .smm-search-toggle{display:none}.smm-menu.smm-mobile .smm-search-form input{width:100%}.smm-menu.smm-touch>li>a{min-height:54px}.smm-menu.smm-touch .smm-parent>a{padding-right:48px}.smm-menu.smm-touch .smm-submenu a{min-height:46px}
.smm-menu.smm-touch .smm-arrow{display:none}
.smm-menu.smm-touch:not(.smm-mobile) .smm-submenu-tabs>li>.smm-toggle{display:none}
.smm-menu.cc-mobile-menu{display:none}
@media(max-width:900px){.site-header .smm-menu.cc-desktop-menu{display:none}.site-header .smm-menu.cc-mobile-menu{display:block}.smm-menu.cc-mobile-menu>li{border-bottom:1px solid var(--smm-border)}.smm-menu.cc-mobile-menu>li:last-child{border-bottom:0}.smm-menu.cc-mobile-menu>li>a{min-height:56px;padding:7px 52px 7px 10px;font-size:16px;line-height:1.35}.smm-menu.cc-mobile-menu .smm-toggle{top:4px;right:0;width:48px;height:48px}.smm-menu.cc-mobile-menu .smm-submenu{max-height:none;padding:2px 0 10px 14px;overflow:visible;border-left-color:rgba(183,131,57,.42)}.smm-menu.cc-mobile-menu .smm-submenu a{min-height:48px;padding:8px 12px;font-size:15px;line-height:1.4}.smm-menu.cc-mobile-menu .smm-badge{margin-top:8px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.smm-menu *{scroll-behavior:auto;transition:none}}
