.elementor-319 .elementor-element.elementor-element-d096088{--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;}.elementor-319 .elementor-element.elementor-element-b107cf0{--display:flex;--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;--flex-wrap:nowrap;}.elementor-319 .elementor-element.elementor-element-542ef71{--main-alignment:right;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:none;--subtotal-divider-style:none;--view-cart-button-display:none;--cart-footer-layout:1fr;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-close-icon-size:16px;}.elementor-319 .elementor-element.elementor-element-542ef71 .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;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS */.slv2-header{padding:10px 12px 0!important;background:transparent!important;z-index:60}
.slv2-header .slv2-hbar{max-width:1320px;margin:0 auto;padding:6px 8px 6px 16px!important;display:flex;flex-direction:row;align-items:center;gap:24px;background:rgba(29,36,45,.97);border-radius:999px;box-shadow:0 12px 30px rgba(20,26,33,.12);color:#F4F3F1;font-family:'Archivo',system-ui,sans-serif}
.slv2-header,.slv2-header .slv2-hbar,.slv2-header .slv2-cart,.slv2-header .elementor-widget-container{transform:none!important;filter:none!important;backdrop-filter:none!important;contain:none!important}
.slv2-header .slv2-logo{width:auto;flex:none}
.slv2-header .slv2-logo img{height:46px;width:auto;display:block}
.slv2-header .slv2-nav{flex:1;min-width:0;width:auto}
.slv2-header .slv2-nav .elementor-nav-menu--main{overflow-x:auto;scrollbar-width:none}
.slv2-header .slv2-nav .elementor-nav-menu{flex-wrap:nowrap!important;gap:6px;white-space:nowrap}
.slv2-header .slv2-nav .elementor-nav-menu--dropdown,.slv2-header .slv2-nav .elementor-menu-toggle{display:none!important}
.slv2-header .slv2-nav .elementor-nav-menu--main .elementor-item{padding:9px 14px!important;border-radius:999px;font-size:14px;font-weight:600;color:#F4F3F1!important;line-height:1.2;transition:background .2s}
.slv2-header .slv2-nav .elementor-nav-menu--main .elementor-item:hover{background:rgba(255,255,255,.1)}
.slv2-header .slv2-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{background:#F4F3F1;color:#1D242D!important}
.slv2-header .slv2-cart{width:auto;flex:none}
.slv2-header .slv2-cart .elementor-menu-cart__toggle .elementor-button{min-height:44px;background:#F4F3F1!important;color:#1D242D!important;border:0!important;border-radius:999px;padding:0 8px 0 16px!important;font-family:'Archivo',sans-serif;font-size:14px;font-weight:700;display:flex;align-items:center;gap:10px}
.slv2-header .slv2-cart .elementor-menu-cart__toggle .elementor-button::before{content:'Cart'}
.slv2-header .slv2-cart .elementor-menu-cart__toggle .elementor-button-text{display:none}
.slv2-header .slv2-cart .elementor-menu-cart__toggle .elementor-button-icon{order:2;display:inline-flex;align-items:center}
.slv2-header .slv2-cart .elementor-menu-cart__toggle .elementor-button-icon svg,.slv2-header .slv2-cart .elementor-menu-cart__toggle .elementor-button-icon i{display:none}
.slv2-header .slv2-cart .elementor-button-icon-qty{display:inline-flex!important;position:static!important;transform:none!important;font-size:0!important;background:none!important;min-width:0;height:auto;padding:0;margin:0}
.slv2-header .slv2-cart .elementor-button-icon-qty::before{content:attr(data-counter);background:#1D242D;color:#F4F3F1;min-width:28px;height:28px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-sizing:border-box}
.slv2-header .elementor-menu-cart__container{position:fixed!important;inset:0!important;width:100vw;height:100vh;z-index:9999;background:rgba(20,26,33,.45)!important}
.slv2-header .elementor-menu-cart__main{width:min(calc(100% - 20px),420px)!important;max-width:420px;height:calc(100% - 20px)!important;margin:10px!important;padding:16px 14px 14px!important;background:#F4F3F1!important;border-radius:28px;box-shadow:0 28px 64px rgba(20,26,33,.22);font-family:'Archivo',system-ui,sans-serif;color:#1D242D;display:flex;flex-direction:column;position:relative;gap:10px;counter-reset:slv2items}
.slv2-header .elementor-menu-cart__main::before{content:'Your cart (0)';position:absolute;left:22px;top:26px;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1}
.slv2-header .elementor-menu-cart__main:has(.elementor-menu-cart__product)::before{content:none}
.slv2-header .elementor-menu-cart__products::after{content:'Your cart (' counter(slv2items) ')';position:absolute;left:22px;top:26px;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1;color:#1D242D}
.slv2-header .elementor-menu-cart__close-button{width:44px!important;height:44px!important;margin:0 0 6px auto!important;border-radius:999px;background:#fff;box-shadow:0 2px 10px rgba(20,26,33,.07);display:flex;align-items:center;justify-content:center;position:relative;flex:none}
.slv2-header .elementor-menu-cart__close-button::before,.slv2-header .elementor-menu-cart__close-button::after{width:14px!important;height:2px!important;background:#1D242D!important;left:15px!important;top:21px!important;position:absolute!important}
.slv2-header .elementor-menu-cart__close-button svg{width:14px;height:14px;fill:#1D242D}
.slv2-header .widget_shopping_cart_content{display:flex;flex-direction:column;flex:1;min-height:0}
.slv2-header .elementor-menu-cart__products{flex:1;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:2px;align-content:flex-start}
.slv2-header .elementor-menu-cart__product{counter-increment:slv2items;display:grid!important;grid-template-columns:76px minmax(0,1fr) auto!important;grid-template-rows:auto auto;column-gap:12px;row-gap:6px;align-items:center;background:#fff;border-radius:20px;padding:10px 14px 10px 10px!important;margin:0!important;border:0!important;box-shadow:0 2px 10px rgba(20,26,33,.07);position:relative}
.slv2-header .elementor-menu-cart__product-image{grid-column:1;grid-row:1/3;width:76px!important}
.slv2-header .elementor-menu-cart__product-image img{width:76px;height:76px;object-fit:cover;border-radius:14px;display:block}
.slv2-header .elementor-menu-cart__product-name{grid-column:2;grid-row:1;align-self:end;margin:0!important;padding:0!important}
.slv2-header .elementor-menu-cart__product-name a{color:#1D242D!important;font-weight:800;font-size:15px;text-decoration:none;line-height:1.3}
.slv2-header .elementor-menu-cart__product-name .variation{font-size:12px;color:#605d5d;margin:2px 0 0}
.slv2-header .elementor-menu-cart__product-price{grid-column:3;grid-row:1;align-self:end;justify-self:end;margin:0!important;padding:0!important;font-size:12px;color:#605d5d;white-space:nowrap;text-align:right}
.slv2-header .elementor-menu-cart__product-price .amount{font-weight:800;font-size:15px;color:#1D242D}
.slv2-header .elementor-menu-cart__product-remove{grid-column:3;grid-row:2;justify-self:end;align-self:start;position:relative!important;inset:auto!important;width:28px!important;height:28px!important;border-radius:999px;border:0!important;background:#F4F3F1;margin:0!important}
.slv2-header .elementor-menu-cart__product-remove::before,.slv2-header .elementor-menu-cart__product-remove::after{background:#1D242D!important;width:10px!important;height:1.5px!important;left:9px!important;top:13px!important}
.slv2-header .elementor-menu-cart__subtotal{margin:auto 0 0!important;padding:20px 20px 6px!important;background:#1D242D;color:#F4F3F1!important;border:0!important;border-radius:22px 22px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:22px;font-weight:800;text-align:left;line-height:1.2}
.slv2-header .elementor-menu-cart__subtotal strong{font-size:0;font-weight:800;color:#F4F3F1}
.slv2-header .elementor-menu-cart__subtotal strong::before{content:'Subtotal';font-size:22px}
.slv2-header .elementor-menu-cart__subtotal .amount{color:#F4F3F1;font-weight:800}
.slv2-header .elementor-menu-cart__subtotal::after{content:'Arrives in 3–5 days · pay on delivery';flex-basis:100%;font-size:13px;font-weight:400;color:#A9B1BB;margin-top:8px}
.slv2-header .elementor-menu-cart__footer-buttons{margin:0!important;padding:10px 20px 20px!important;background:#1D242D;border-radius:0 0 22px 22px;display:block!important}
.slv2-header .elementor-menu-cart__footer-buttons .elementor-button--view-cart{display:none!important}
.slv2-header .elementor-menu-cart__footer-buttons .elementor-button--checkout{width:100%;min-height:56px;border-radius:999px!important;background:#F4F3F1!important;color:#1D242D!important;border:0!important;font-family:'Archivo',sans-serif;font-weight:800;font-size:16px;display:flex!important;align-items:center;justify-content:space-between;margin:0!important;padding:0 10px 0 24px!important}
.slv2-header .elementor-menu-cart__footer-buttons .elementor-button--checkout .elementor-button-text{display:inline!important;color:#1D242D!important}
.slv2-header .elementor-menu-cart__footer-buttons .elementor-button--checkout::after{content:'→';width:38px;height:38px;border-radius:999px;background:#1D242D;color:#F4F3F1;display:flex;align-items:center;justify-content:center;font-weight:400}
.slv2-header .woocommerce-mini-cart__empty-message{font-size:16px;color:#1D242D;padding:24px 8px;margin:0}
html:has(.slv2-header){scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html:has(.slv2-header){scroll-behavior:auto}}
body:has(.slv2-header),body:has(.slv2-header) .uicore-body-content{background:#F4F3F1}
body:has(.slv2-header) .uicore-sticky-add-to-cart{display:none!important}
@media (max-width:767px){.slv2-header .slv2-hbar{gap:12px}.slv2-header .slv2-logo img{height:38px}}
.slv2-header .elementor-menu-cart__products::after{display:block!important;z-index:2}
.slv2-header .elementor-menu-cart__main{margin-left:auto!important;margin-right:10px!important}
body:has(.slv2-header) .uicore-page-title{display:none!important}/* End custom CSS */