:root{--ellenom-nav-width-closed:400px;--ellenom-nav-height-closed:55px;--ellenom-nav-width-open:860px;--ellenom-nav-top:20px;--ellenom-mobile-pad:20px;--ellenom-bg:rgba(255,255,255,.62);--ellenom-border:rgba(255,255,255,.42);--ellenom-blur:28px;--ellenom-saturate:190%;--ellenom-text:#0b0b0b;--ellenom-muted:rgba(0,0,0,.55);--ellenom-backdrop:rgba(0,0,0,.4);--ellenom-logo-height:22px;--ellenom-logo-color:#111;--ellenom-chevron-color:rgba(0,0,0,.42);--ellenom-chevron-size:1em;--ellenom-trigger-bg:rgba(0,0,0,.045);--ellenom-trigger-bg-hover:rgba(0,0,0,.075);--ellenom-slide-speed:340ms;--ellenom-slide-ease:cubic-bezier(0.2,1,.3,1);--gb-anim-duration:.5s;--gb-anim-easing:cubic-bezier(0.19,1,.22,1);--gb-char-stagger:.05s;--ellenom-stagger-step:36ms;--ellenom-stagger-duration:520ms;--ellenom-content-pad-x:40px;--ellenom-content-pad-b:40px;--ellenom-svg-stroke:1.4;--ellenom-svg-draw-duration:2500ms;--mc-icon-color-default:#ff;--mc-icon-color-header:#ff;--mc-icon-color-arrows:#a5a5a5;--mc-icon-color-remove:#a5a5a5;--mc-icon-color-qty:#a5a5a5;--mc-icon-color-cart:#0b0b0b;--mc-icon-color-notice:#e879a7;--mc-icon-color-error:#e879a7;--mc-count-size:28px;--mc-badge-bg:#7fe3c3;--mc-icon-plus:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTEyIDV2MTRNNSAxMmgxNCIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=);--mc-icon-minus:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTUgMTJoMTQiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+);--mc-icon-arrow-left:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDg4LjQgMjguNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWQxZDFiIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iNCIgZD0iTTg4IDE0SDNtMTMgMTNMMyAxNCAxNiAxIi8+PC9zdmc+);--mc-icon-arrow-right:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDg4LjQgMjguNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWQxZDFiIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iNCIgZD0iTTAgMTRoODZNNzMgMjdsMTMtMTNMNzMgMSIvPjwvc3ZnPg==)}.ellenom-nav,.ellenom-nav *{box-sizing:border-box}.ellenom-nav a,.ellenom-nav button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.ellenom-nav :where(a,button):focus-visible{outline:2px solid rgba(17,17,17,.35);outline-offset:4px;border-radius:10px}html.ellenom-lock-scroll,body.ellenom-lock-scroll{overflow:hidden!important;touch-action:none;overscroll-behavior:none}.ellenom-backdrop{position:fixed;inset:0;background:var(--ellenom-backdrop);opacity:0;pointer-events:none;transition:opacity .6s ease;z-index:9998;backdrop-filter:blur(4px)}.ellenom-backdrop.is-active{opacity:1;pointer-events:auto}.ellenom-nav{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--ellenom-nav-top));left:50%;transform:translateX(-50%) translateY(-200%);opacity:0;width:var(--ellenom-nav-width-closed);height:var(--ellenom-nav-height-closed);max-height:calc(100vh - env(safe-area-inset-top,0px) - var(--ellenom-nav-top) - 12px);background:var(--ellenom-bg);backdrop-filter:blur(var(--ellenom-blur)) saturate(var(--ellenom-saturate));-webkit-backdrop-filter:blur(var(--ellenom-blur)) saturate(var(--ellenom-saturate));border:1px solid var(--ellenom-border);border-radius:15px;box-shadow:0 10px 40px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.35);z-index:9999;overflow:hidden;display:flex;flex-direction:column;transition:border-radius .6s cubic-bezier(0.25,1,.5,1),transform 900ms cubic-bezier(0.16,1,.3,1),opacity 900ms cubic-bezier(0.16,1,.3,1),background-color 420ms ease,backdrop-filter 420ms ease,-webkit-backdrop-filter 420ms ease;will-change:width,height,transform,opacity}.ellenom-nav::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.55),rgba(255,255,255,.18))}.ellenom-nav>*{position:relative;z-index:1}.ellenom-nav.loaded{transform:translateX(-50%) translateY(0);opacity:1}.ellenom-nav.is-open{background:#fff!important;background-color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ellenom-nav.is-open::before{background:none!important;opacity:0!important}.ellenom-nav__header{height:var(--ellenom-nav-height-closed);min-height:var(--ellenom-nav-height-closed);width:100%;padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;flex-shrink:0}.ellenom-nav .ellenom-trigger{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;height:38px;padding:0 14px;border-radius:14px;background:var(--ellenom-trigger-bg);transition:background 180ms ease,transform 180ms ease}.ellenom-nav .ellenom-trigger:hover{background:var(--ellenom-trigger-bg-hover)}.ellenom-nav .ellenom-trigger:active{transform:scale(0.985)}.ellenom-hamburger{width:24px;height:14px;display:flex;flex-direction:column;justify-content:space-between}.ellenom-hamburger .line{width:100%;height:2px;background:var(--ellenom-text);border-radius:2px;transition:transform .6s cubic-bezier(0.5,-.2,.1,1.2);transform-origin:center}.ellenom-nav.is-open .ellenom-hamburger .line:nth-child(1){transform:translateY(6px) rotate(45deg)}.ellenom-nav.is-open .ellenom-hamburger .line:nth-child(2){transform:translateY(-6px) rotate(-45deg)}.ellenom-nav.is-cart-view .ellenom-hamburger .line:nth-child(1),.ellenom-nav.is-cart-view .ellenom-hamburger .line:nth-child(2){transform:none!important}.ellenom-trigger__text{display:flex;font-weight:550;font-size:13px;color:var(--ellenom-text);line-height:1;overflow:hidden;height:1em;letter-spacing:0;text-transform:uppercase}.ellenom-trigger__text .gb-char{display:inline-flex;flex-direction:column;position:relative;overflow:hidden;height:1em}.ellenom-trigger__text .gb-char-inner{display:block;position:relative;transform:translateY(0);transition:transform var(--gb-anim-duration) var(--gb-anim-easing);transition-delay:calc(var(--char-index) * var(--gb-char-stagger));will-change:transform}.ellenom-trigger__text .gb-char-inner::after{content:attr(data-char);position:absolute;top:100%;left:0;width:100%;color:var(--ellenom-text)}.ellenom-trigger.gb-is-animating .gb-char-inner{transform:translateY(-100%)}.ellenom-trigger.gb-reset .gb-char-inner{transition-duration:0s!important;transition-delay:0s!important}.ellenom-logo-link{justify-self:center;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.ellenom-logo{position:relative;display:inline-block;height:var(--ellenom-logo-height)}.ellenom-logo-fallback{display:block;height:var(--ellenom-logo-height)!important;width:auto}.ellenom-logo-mask{display:none}@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.ellenom-logo-fallback{opacity:0}.ellenom-logo-mask{display:block;position:absolute;inset:0;width:100%;height:100%;background:var(--ellenom-logo-color);-webkit-mask-image:var(--ellenom-logo-src);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--ellenom-logo-src);mask-repeat:no-repeat;mask-position:center;mask-size:contain}}.ellenom-nav__content{opacity:0;pointer-events:none;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding:10px var(--ellenom-content-pad-x) var(--ellenom-content-pad-b) var(--ellenom-content-pad-x);transform:scale(0.96);transform-origin:top center;transition:opacity .25s ease,transform .55s cubic-bezier(0.2,1,.3,1)}.ellenom-nav.is-open .ellenom-nav__content{opacity:1;pointer-events:auto;transform:scale(1);transition-delay:.08s}.ellenom-nav.is-cart-view .ellenom-nav__content{padding:0!important}.ellenom-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;height:100%;min-height:0}.ellenom-menu-col{height:100%;overflow-x:hidden;overflow-y:hidden;padding-right:0;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.ellenom-menu-col.has-scroll{overflow-y:auto;padding-right:12px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.ellenom-menu-col.has-scroll::-webkit-scrollbar{width:6px}.ellenom-menu-col.has-scroll::-webkit-scrollbar-track{background:transparent}.ellenom-menu-col.has-scroll::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:20px;border:2px solid transparent;background-clip:content-box}.ellenom-pane-placeholder{height:100%;min-height:240px;border-radius:16px;background:transparent;display:flex;flex-direction:column;gap:22px}.ellenom-pane-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;flex:0 0 auto}.ellenom-pane-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:18px;text-decoration:none!important;height:100px;user-select:none;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 10px 24px rgba(0,0,0,.08)}.ellenom-pane-btn:active{transform:scale(0.985)}.ellenom-pane-btn.is-profile{background:#ffd2e2}.ellenom-pane-btn.is-call{background:#dde7a6}.ellenom-pane-btn.is-menu{background:#f7c493}.ellenom-pane-btn__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#0b0b0b}.ellenom-pane-btn__label{font-size:14px;font-weight:600;color:#0b0b0b;line-height:1}.ellenom-pane-video{flex:1 1 auto;min-height:0;border-radius:18px;overflow:hidden;background:rgba(0,0,0,.06)}.ellenom-pane-video__el{width:100%;height:100%;display:block;object-fit:cover}.ellenom-pane-placeholder.is-stagger-prep .ellenom-pane-btn,.ellenom-pane-placeholder.is-stagger-prep .ellenom-pane-video{opacity:0;transform:translateY(18px)}.ellenom-pane-placeholder.is-stagger-in .ellenom-pane-btn,.ellenom-pane-placeholder.is-stagger-in .ellenom-pane-video{opacity:1;transform:translateY(0);transition:opacity 260ms ease,transform var(--ellenom-stagger-duration) cubic-bezier(0.2,1,.3,1);transition-delay:calc(var(--stagger-index,0) * var(--ellenom-stagger-step))}.ellenom-menu{position:relative;overflow:hidden;transform:translateZ(0);color:var(--ellenom-text)}.ellenom-menu>ul{position:relative;width:100%;transform:translateX(calc(var(--ellenom-level,0) * -100%));transition:transform var(--ellenom-slide-speed) var(--ellenom-slide-ease);will-change:transform}.ellenom-menu ul,.ellenom-menu li{list-style:none;margin:0;padding:0}.ellenom-menu li>ul{position:absolute;top:0;left:100%;width:100%;display:none}.ellenom-menu ul.is-active{display:block}.ellenom-menu a{all:unset;box-sizing:border-box;display:flex;align-items:center;cursor:pointer;padding:14px 14px;border-radius:12px;-webkit-tap-highlight-color:transparent}.ellenom-menu a:hover{background:rgba(0,0,0,.05)}.ellenom-menu a .ellenom-link-label{flex:1;line-height:1.2;font-size:18px;font-weight:500}.ellenom-menu a.ellenom-next::after{content:"";width:var(--ellenom-chevron-size);height:var(--ellenom-chevron-size);margin-left:12px;background:var(--ellenom-chevron-color);-webkit-mask-image:var(--ellenom-chevron-src);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:var(--ellenom-chevron-size) var(--ellenom-chevron-size);mask-image:var(--ellenom-chevron-src);mask-repeat:no-repeat;mask-position:center;mask-size:var(--ellenom-chevron-size) var(--ellenom-chevron-size)}.ellenom-menu button.ellenom-next{all:unset;box-sizing:border-box;cursor:pointer;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;-webkit-tap-highlight-color:transparent}.ellenom-menu button.ellenom-next:hover{background:rgba(0,0,0,.05)}.ellenom-menu button.ellenom-next::before{content:"";width:var(--ellenom-chevron-size);height:var(--ellenom-chevron-size);background:var(--ellenom-chevron-color);-webkit-mask-image:var(--ellenom-chevron-src);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:var(--ellenom-chevron-size) var(--ellenom-chevron-size);mask-image:var(--ellenom-chevron-src);mask-repeat:no-repeat;mask-position:center;mask-size:var(--ellenom-chevron-size) var(--ellenom-chevron-size)}.ellenom-menu .ellenom-submenu-header{margin:0 0 10px 0}.ellenom-menu .ellenom-back{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px;cursor:pointer;padding:14px 14px;border-radius:14px;background:rgba(0,0,0,.06);-webkit-tap-highlight-color:transparent}.ellenom-menu .ellenom-back:hover{background:rgba(0,0,0,.08)}.ellenom-menu .ellenom-back__icon{width:var(--ellenom-chevron-size);height:var(--ellenom-chevron-size);flex:0 0 auto;background:var(--ellenom-chevron-color);-webkit-mask-image:var(--ellenom-chevron-src);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:var(--ellenom-chevron-size) var(--ellenom-chevron-size);mask-image:var(--ellenom-chevron-src);mask-repeat:no-repeat;mask-position:center;mask-size:var(--ellenom-chevron-size) var(--ellenom-chevron-size);transform:scaleX(-1)}.ellenom-menu .ellenom-back__label{font-size:15px;font-weight:600;color:var(--ellenom-muted);letter-spacing:.4px;text-transform:uppercase}.ellenom-menu ul.is-active>li{opacity:1;transform:none}.ellenom-menu ul.is-active>li.ellenom-submenu-header{opacity:1;transform:none;transition:none!important}.ellenom-nav.is-opening .ellenom-menu[data-ellenom-enhanced="1"] ul.is-active>li:not(.ellenom-submenu-header),.ellenom-menu[data-ellenom-enhanced="1"] ul.is-active.stagger-prep>li:not(.ellenom-submenu-header){opacity:0;transform:translateY(18px)}.ellenom-nav.is-open .ellenom-menu[data-ellenom-enhanced="1"] ul.is-active.stagger-in>li:not(.ellenom-submenu-header){opacity:1;transform:translateY(0);transition:opacity 260ms ease,transform var(--ellenom-stagger-duration) cubic-bezier(0.2,1,.3,1);transition-delay:calc(var(--stagger-index,0) * var(--ellenom-stagger-step))}.ellenom-nav.is-closing .ellenom-menu[data-ellenom-enhanced="1"] ul.is-active>li:not(.ellenom-submenu-header){opacity:0;transform:translateY(10px);transition-duration:160ms;transition-delay:0ms}.ellenom-view--menu.is-hidden-for-stagger{visibility:hidden}@keyframes ellenom-svg-draw{to{stroke-dashoffset:0}}.ellenom-svg{width:100%;height:100%;display:block;color:#0b0b0b}.ellenom-pane-btn__svg{width:24px;height:24px}.ellenom-mc-svg{width:22px;height:22px;color:var(--mc-icon-color-cart,#0b0b0b)}.ellenom-mc-remove .ellenom-mc-svg{width:18px;height:18px;color:var(--mc-icon-color-remove,#a5a5a5)}.ellenom-svg [stroke]{stroke-width:var(--ellenom-svg-stroke)!important}.ellenom-svg.ellenom-svg-anim [stroke]{animation:ellenom-svg-draw var(--ellenom-svg-draw-duration) ease forwards}@media (max-width:768px){.ellenom-nav{width:calc(100vw - (var(--ellenom-mobile-pad) * 2))}.ellenom-nav__header{padding:0 16px}.ellenom-grid{grid-template-columns:1fr;gap:0}.ellenom-pane-placeholder{display:none}.ellenom-menu a .ellenom-link-label{font-size:20px}}@media (prefers-reduced-motion:reduce){.ellenom-nav,.ellenom-backdrop,.ellenom-trigger__text .gb-char-inner,.ellenom-hamburger .line,.ellenom-nav__content,.ellenom-menu>ul,.ellenom-menu ul.is-active>li,.ellenom-pane-placeholder .ellenom-pane-btn,.ellenom-pane-placeholder .ellenom-pane-video{transition:none!important;animation:none!important}}.ellenom-nav__views{width:100%;height:100%;min-height:0}.ellenom-view{display:none;height:100%;min-height:0}.ellenom-view.is-active{display:block}#ellenom-mc-root{position:relative!important;inset:auto!important;z-index:auto!important;pointer-events:auto!important;font-family:mon-mm,system-ui,-apple-system,Segoe UI,Arial;display:flex;justify-content:flex-end;align-items:center}#ellenom-mc-root *{box-sizing:border-box}.ellenom-nav .ellenom-mc-toggle{box-sizing:border-box!important;position:relative!important;top:auto!important;right:auto!important;pointer-events:auto!important;height:42px;padding:0 2px;background:transparent!important;border:0!important;display:inline-flex;align-items:center;justify-content:center;gap:1px!important;cursor:pointer;-webkit-tap-highlight-color:transparent}.ellenom-nav .ellenom-mc-toggle__text{display:flex;font-weight:550;font-size:13px;color:var(--ellenom-text);line-height:1;overflow:hidden;height:1em;letter-spacing:0;text-transform:uppercase}.ellenom-nav .ellenom-mc-toggle__text .gb-char{display:inline-flex;flex-direction:column;position:relative;overflow:hidden;height:1em}.ellenom-nav .ellenom-mc-toggle__text .gb-char-inner{display:block;position:relative;transform:translateY(0);transition:transform var(--gb-anim-duration) var(--gb-anim-easing);transition-delay:calc(var(--char-index) * var(--gb-char-stagger));will-change:transform}.ellenom-nav .ellenom-mc-toggle__text .gb-char-inner::after{content:attr(data-char);position:absolute;top:100%;left:0;width:100%;color:var(--ellenom-text)}.ellenom-nav .ellenom-mc-toggle.gb-is-animating .gb-char-inner{transform:translateY(-100%)}.ellenom-nav .ellenom-mc-toggle.gb-reset .gb-char-inner{transition-duration:0s!important;transition-delay:0s!important}.ellenom-nav .ellenom-mc-toggle__icon{position:relative;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.ellenom-nav .ellenom-mc-toggle__badge{position:absolute;right:-7px;top:-7px;width:26px;height:26px;border-radius:999px;background:var(--mc-badge-bg);box-shadow:none!important;transform-origin:center;will-change:transform,opacity;z-index:0}.ellenom-nav .ellenom-mc-count{position:absolute;right:-7px;top:-7px;width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;color:#0b0b0b;line-height:1;pointer-events:none;z-index:3}.ellenom-nav .ellenom-mc-svg.is-cart{z-index:2}.ellenom-view--cart{padding:0;height:100%;min-height:0}.ellenom-view--cart .ellenom-mc-panel{position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;pointer-events:auto!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;border-radius:0;overflow:hidden}.ellenom-mc-overlay{display:none!important}@media (max-width:560px){.ellenom-nav .ellenom-mc-toggle{height:40px;padding:0 2px;gap:10px}}.ellenom-mc-icon{width:28px;height:28px;display:inline-block;vertical-align:middle}.ellenom-mc-icon::before{content:'';display:block;width:100%;height:100%;background-color:var(--mc-icon-color-default,#a5a5a5);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center}.ellenom-mc-icon.is-plus::before{-webkit-mask-image:var(--mc-icon-plus);mask-image:var(--mc-icon-plus)}.ellenom-mc-icon.is-minus::before{-webkit-mask-image:var(--mc-icon-minus);mask-image:var(--mc-icon-minus)}.ellenom-mc-icon.is-arrow-left::before{-webkit-mask-image:var(--mc-icon-arrow-left);mask-image:var(--mc-icon-arrow-left)}.ellenom-mc-icon.is-arrow-right::before{-webkit-mask-image:var(--mc-icon-arrow-right);mask-image:var(--mc-icon-arrow-right)}@supports not ((-webkit-mask-image:url("")) or (mask-image:url(""))){.ellenom-mc-icon::before{background-color:transparent!important;background-repeat:no-repeat;background-position:center;background-size:contain}.ellenom-mc-icon.is-plus::before{background-image:var(--mc-icon-plus)}.ellenom-mc-icon.is-minus::before{background-image:var(--mc-icon-minus)}.ellenom-mc-icon.is-arrow-left::before{background-image:var(--mc-icon-arrow-left)}.ellenom-mc-icon.is-arrow-right::before{background-image:var(--mc-icon-arrow-right)}}.ellenom-mc-icon.is-arrow-right,.ellenom-mc-icon.is-arrow-left{width:32px!important;height:12px!important}.ellenom-mc-upsell-nav .ellenom-mc-icon{width:18px;height:18px}.ellenom-mc-qty .ellenom-mc-icon{width:20px;height:20px}.ellenom-mc-upsell-nav .ellenom-mc-icon.is-arrow-left::before,.ellenom-mc-upsell-nav .ellenom-mc-icon.is-arrow-right::before{background-color:var(--mc-icon-color-arrows,#a5a5a5)!important}.ellenom-mc-qty .ellenom-mc-icon.is-plus::before,.ellenom-mc-qty .ellenom-mc-icon.is-minus::before{background-color:var(--mc-icon-color-qty,#a5a5a5)!important}@keyframes ellenom-mc-spin{to{transform:rotate(360deg)}}.ellenom-mc-panel{background:#fff;box-shadow:0 20px 60px rgb(0 0 0 / .18);display:flex;flex-direction:column;overflow:hidden;min-height:0}.ellenom-mc-notices{padding:10px 14px;border-bottom:0 solid #e5e7eb;margin:0;font-size:12px}.ellenom-mc-notices:empty{display:none}.ellenom-mc-notices .woocommerce-error{margin:0!important}.ellenom-mc-notices .woocommerce-message{display:none!important}.ellenom-mc-items{padding:6px 14px 12px;overflow:auto;overflow-y:auto;flex:1 1 auto;min-height:0;border-bottom:1px solid #e5e7eb;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ellenom-mc-items-list{display:block}.ellenom-mc-item{display:grid;grid-template-columns:50px 1fr auto;gap:18px;padding:12px 0;border-bottom:1px solid #e5e7eb;align-items:stretch}.ellenom-mc-item:last-child{border-bottom:0}.ellenom-mc-item-thumb img{width:50px;height:50px;object-fit:cover;border-radius:10px;display:block}.ellenom-mc-item-mid{display:flex;flex-direction:column;min-height:50px;gap:.5rem}.ellenom-mc-item-title{font-size:15px;font-weight:500;line-height:1.2;margin:0}.ellenom-mc-item-title a{color:#111827!important}.ellenom-mc-qty{margin-top:auto;height:26px;display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:999px;overflow:hidden;width:max-content;background:#fff}.ellenom-mc-qty-btn{width:30px;height:26px;background:#fff!important;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:1px;border}.ellenom-mc-qty-btn:hover{background:#f9fafb!important}#ellenom-mc-panel button{border:0!important}.ellenom-mc-qty-input{width:42px;height:26px;border:1px solid #e5e7eb!important;background:transparent!important;border-radius:0!important;text-align:center;font-weight:500;font-size:14px;outline;appearance:textfield}.ellenom-mc-qty-input::-webkit-outer-spin-button,.ellenom-mc-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ellenom-mc-item-right{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;min-height:50px}.ellenom-mc-item-line{font-size:15px;font-weight:500;white-space:nowrap;margin:0}.ellenom-mc-remove{width:44px;height:44px;background:transparent!important;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;padding:1px;border!important}.ellenom-mc-remove:hover{background:#f3f4f6!important}.ellenom-mc-item.is-busy{opacity:.65}.ellenom-mc-item.is-busy .ellenom-mc-qty-btn,.ellenom-mc-item.is-busy .ellenom-mc-qty-input,.ellenom-mc-item.is-busy .ellenom-mc-remove{pointer-events:none}.ellenom-mc-item.is-busy .ellenom-mc-remove .ellenom-mc-svg{opacity:0}.ellenom-mc-item.is-busy .ellenom-mc-remove:after{content:'';position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid rgb(17 24 39 / .2);border-top-color:#005050;animation:ellenom-mc-spin .8s linear infinite}.ellenom-mc-upsells-slot{margin-top:12px;padding:10px 10px;border-radius:12px;background:#ededed;overflow:visible}.ellenom-mc-upsells-slot:empty{display:none}.ellenom-mc-upsells{display:flex;flex-direction:column;gap:6px}.ellenom-mc-upsells-title{text-align:center;font-weight:700;margin:4px 0 2px;font-size:14px}.ellenom-mc-upsells-wrap{display:flex;align-items:center;gap:10px;padding:0!important}@media (max-width:560px){.ellenom-mc-upsell-nav{display:none!important}.ellenom-mc-upsells-wrap{gap:0!important}}.ellenom-mc-upsell-nav{width:65px;height:15px;border-radius:999px;border;background:transparent!important;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:1px}.ellenom-mc-upsell-track{flex:1;overflow-x:auto;overflow-y:hidden;display:flex;gap:10px;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 2px 10px;scrollbar-width:none;-ms-overflow-style:none}.ellenom-mc-upsell-track::-webkit-scrollbar{display:none}.ellenom-mc-upsell-card{flex:0 0 100%;scroll-snap-align:center;border:1px solid #d4d4d4;border-radius:12px;background:rgb(255 255 255 / .8);overflow:hidden;display:flex;align-items:stretch}@media (min-width:769px){.ellenom-mc-upsell-card{flex-basis:50%}}.ellenom-mc-upsell-img{flex:0 0 auto;width:78px;padding:12px;display:flex;align-items:flex-start;justify-content:center}.ellenom-mc-upsell-img img{width:50px;height:50px;object-fit:cover;border-radius:12px;display:block}.ellenom-mc-upsell-info{flex:1;padding:12px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;min-width:0}.ellenom-mc-upsell-name{font-weight:500;font-size:14px;line-height:1.15;color:#111827}.ellenom-mc-upsell-price{font-weight:500;font-size:14px;color:#111827}.ellenom-mc-upsell-cta{margin-top:6px}.ellenom-mc-upsell-btn{display:inline-flex;align-items:center;justify-content:center;min-width:150px;max-width:100%;padding:8px 12px;border!important;border-radius:10px;background:#005050!important;color:#fff!important;font-weight:500;cursor:pointer;text-decoration:none!important;font-size:14px;position:relative;align-self:flex-start;white-space:nowrap}@media (max-width:560px){.ellenom-mc-upsell-btn{min-width:120px;padding:7px 10px;font-size:13px}}.ellenom-mc-upsell-btn:hover{background:#0a4d4d!important}.ellenom-mc-upsell-btn.is-busy{color:transparent!important;pointer-events:none}.ellenom-mc-upsell-btn.is-busy:after{content:'';position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;animation:ellenom-mc-spin .8s linear infinite}.ellenom-mc-dots{display:flex;justify-content:center;gap:6px;padding:0 0 4px}.ellenom-mc-dot{width:3px;height:3px;border-radius:999px;border:0;background:#d1d5db;padding:.3rem;cursor:pointer}.ellenom-mc-dot.is-active{background:#005050}.ellenom-mc-checkout{flex:0 0 auto;height:68px;background:#005050!important;color:#fff!important;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;font-size:18px;font-weight:700;transition:background-color 260ms ease,opacity 260ms ease}.ellenom-mc-checkout:hover{background:#0a4d4d!important}.ellenom-mc-checkout.is-disabled{background:#690000!important;opacity:1;pointer-events:auto!important;cursor:not-allowed}.ellenom-mc-checkout.is-disabled:hover{background:#690000!important}.ellenom-mc-checkout-text{display:inline-flex;align-items:center;justify-content:center;gap:8px}@keyframes ellenom-mc-shake-x{0%{transform:translateX(0)}12%{transform:translateX(-5px)}24%{transform:translateX(5px)}36%{transform:translateX(-4px)}48%{transform:translateX(4px)}60%{transform:translateX(-3px)}72%{transform:translateX(3px)}84%{transform:translateX(-2px)}100%{transform:translateX(0)}}.ellenom-mc-qty-input.is-qty-shake,.ellenom-mc-checkout-text.is-qty-shake{animation:ellenom-mc-shake-x 520ms cubic-bezier(.2,1,.3,1) both}.ellenom-mc-panel.is-stagger-prep .ellenom-mc-item,.ellenom-mc-panel.is-stagger-prep .ellenom-mc-upsells-slot,.ellenom-mc-panel.is-stagger-prep .ellenom-mc-checkout{opacity:0;transform:translateY(14px)}.ellenom-mc-panel.is-stagger-in .ellenom-mc-item,.ellenom-mc-panel.is-stagger-in .ellenom-mc-upsells-slot,.ellenom-mc-panel.is-stagger-in .ellenom-mc-checkout{opacity:1;transform:translateY(0);transition:opacity 260ms ease,transform var(--ellenom-stagger-duration) cubic-bezier(.2,1,.3,1);transition-delay:calc(var(--stagger-index,0) * var(--ellenom-stagger-step))}.ellenom-mc-empty{padding:26px 10px;text-align:center}.ellenom-mc-empty-title{font-size:16px;font-weight:700;margin-bottom:10px}.ellenom-mc-empty-cta{display:inline-flex;padding:10px 14px;border-radius:10px;border:1px solid #e5e7eb;text-decoration:none!important;font-weight:500;color:#111827!important;background:transparent!important}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}