/*
Theme Name: Emocia BG
Theme URI: https://emocia-bg.com/
Template: kadence
Author: BDLS Lead Dev
Description: Visual Rebuild - V2 Architecture
Version: 1.0.0
*/
:root{--brand-green-dark:#496a52;--brand-green-light:#bacbbf;--brand-green-pale:#eef3ef; --brand-red-dark:#931a25;--brand-red-mid:#a83341; --brand-red-light:#ca969a; --grad-green:linear-gradient(150deg,#547a60 0%,#34513e 100%);--grad-green-hover:linear-gradient(150deg,#5d8569 0%,#3b5a45 100%);--brand-gray:#707070;--brand-black:#000000;--brand-white:#FFFFFF; --hero-top:#0f0407;  --header-max:2000px; --med-size:235px;--med-left:24px;--med-top:10px; --med-gap:24px;--med-clear:calc(var(--med-size) + var(--med-left) + var(--med-gap)); --promo-bg:linear-gradient(180deg,#22362a 0%,#35513f 45%,#41614c 100%); --dd-bg:linear-gradient(180deg,#3f5c49 0%,#365240 55%,#2c4536 100%);--header-height:70px; --font-primary:'Montserrat','DM Sans',system-ui,-apple-system,sans-serif;--transition-cinematic:0.4s cubic-bezier(0.16,1,0.3,1)}  body,p,a,span,div,button,input,select,optgroup,textarea,.button,.wp-block-button__link{font-family:var(--font-primary) !important} h1,h2,h3,h4,h5,h6,.widget-title{font-family:var(--font-primary) !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px;line-height:1.25} body,p,li,td,.woocommerce-Price-amount{font-weight:400}  ul.products li.product h1,ul.products li.product h2,ul.products li.product h3,ul.products li.product h4,ul.products li.product h5,ul.products li.product h6,.woocommerce-loop-product__title,.product_title{font-family:var(--font-primary) !important;font-weight:600 !important;text-transform:none !important;letter-spacing:-0.2px !important;line-height:1.35}  .ae-header{position:sticky;top:0;z-index:100;width:100%;background:var(--brand-green-pale);transform-origin:top center;transition:transform 0.55s cubic-bezier(0.16,1,0.3,1),opacity 0.45s ease}  .ae-medallion{position:absolute;left:var(--med-left); top:var(--med-top);width:var(--med-size);height:var(--med-size);z-index:60;border-radius:50%;background:radial-gradient(circle at 42% 34%,#ffffff 0%,#f3f8f4 100%);border:1px solid rgba(73,106,82,0.14);box-shadow:0 14px 34px rgba(13,20,16,0.34),0 3px 10px rgba(0,0,0,0.18);display:flex;align-items:center;justify-content:center; padding:30px;transition:transform 0.4s cubic-bezier(0.34,1.4,0.5,1),box-shadow 0.35s ease}.ae-medallion:hover{transform:scale(1.04);box-shadow:0 18px 40px rgba(13,20,16,0.40),0 4px 12px rgba(0,0,0,0.22)} .ae-medallion img{width:100%;height:100%;object-fit:contain;display:block;transform:translateY(-3px)} .ae-medallion::after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgba(147,26,37,0.5);opacity:0;pointer-events:none;animation:aeHeartbeat 2.6s ease-out 1s infinite} .ae-medallion{animation:aeMedIn 0.75s cubic-bezier(0.34,1.56,0.64,1) 0.1s both}@keyframes aeMedIn{from{opacity:0;transform:scale(0.55)}to{opacity:1;transform:scale(1)}} @keyframes aeHeartbeat{0%{opacity:0.7;transform:scale(1)}18%{opacity:0;transform:scale(1.18)}30%{opacity:0.6;transform:scale(1)}46%{opacity:0;transform:scale(1.18)}100%{opacity:0;transform:scale(1.18)}}  .ae-header.is-collapsed{transform:translateY(-100%) scale(0.97);opacity:0;pointer-events:none}.ae-header.is-open{transform:none;opacity:1;box-shadow:0 18px 40px rgba(13,20,16,0.16)}    .ae-promobar{background:var(--promo-bg)}     .ae-promobar-inner{position:relative;width:100%;margin:0 auto;padding:14px 0;overflow:hidden}  .ae-promobar-inner::before{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(var(--med-left) + var(--med-size) / 2);background:var(--promo-bg);z-index:2}.ae-marquee{position:relative;z-index:1;overflow:hidden}.ae-marquee-track{display:flex;width:max-content; animation:aeMarquee 34s linear infinite}.ae-promobar-inner:hover .ae-marquee-track{animation-play-state:paused}@keyframes aeMarquee{from{transform:translateX(-50%)}to{transform:translateX(0)}}.ae-trust{display:inline-flex;align-items:center;gap:11px;color:var(--brand-white);font-family:var(--font-primary);font-size:14px;letter-spacing:0.3px;white-space:nowrap;padding:0 26px}.ae-trust svg{width:21px;height:21px;flex:0 0 auto;color:#cfe0d5}   .ae-search{display:flex;align-items:center;margin:0;width:340px;max-width:100%;flex:0 0 auto}.ae-search input[type="search"]{flex:1 1 auto;min-width:0;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,0.28);border-right:none;border-radius:6px 0 0 6px;background:rgba(255,255,255,0.10);font-family:var(--font-primary);font-weight:300;font-size:12.5px;color:var(--brand-white);box-sizing:border-box;transition:background-color 0.25s ease,border-color 0.25s ease}.ae-search input[type="search"]::placeholder{color:rgba(255,255,255,0.55)} .ae-search input[type="search"]{color:var(--brand-white) !important;caret-color:var(--brand-white)} .ae-search input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;height:13px;width:13px;cursor:pointer;opacity:0.75;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="3" stroke-linecap="round"><line x1="5" y1="5" x2="19" y2="19"/><line x1="19" y1="5" x2="5" y2="19"/></svg>') no-repeat center / contain}.ae-search input[type="search"]::-webkit-search-cancel-button:hover{opacity:1} .ae-search input[type="search"]:-webkit-autofill,.ae-search input[type="search"]:-webkit-autofill:hover,.ae-search input[type="search"]:-webkit-autofill:focus,.ae-search input[type="search"]:autofill{-webkit-text-fill-color:var(--brand-white) !important;-webkit-box-shadow:0 0 0 1000px #8f1c26 inset !important;box-shadow:0 0 0 1000px #8f1c26 inset !important;caret-color:var(--brand-white);transition:background-color 9999s ease-in-out 0s}.ae-search input[type="search"]:focus{outline:none;background:rgba(255,255,255,0.18);border-color:rgba(255,255,255,0.5)}.ae-search:hover input[type="search"]{background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.4)}.ae-search:hover button{background:rgba(255,255,255,0.2) !important}.ae-search button{flex:0 0 auto;height:30px;width:38px;border:1px solid rgba(255,255,255,0.28) !important;border-left:none !important;border-radius:0 6px 6px 0 !important;background:rgba(255,255,255,0.10) !important;color:var(--brand-white) !important;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 !important;min-height:0 !important;box-shadow:none !important;transition:background-color 0.25s ease}.ae-search button:hover{background:rgba(255,255,255,0.22) !important}.ae-search button svg{width:15px;height:15px} .ae-actions{display:flex;align-items:center;justify-content:flex-end;gap:17px}.ae-act{position:relative;display:flex;color:rgba(255,255,255,0.85);transition:color 0.25s ease,transform 0.3s cubic-bezier(0.16,1,0.3,1)}.ae-act:hover{color:var(--brand-white);transform:translateY(-2px) scale(1.10)}.ae-act svg{width:18px;height:18px} .ae-mob-actions{display:none;align-items:center;gap:16px;margin-left:auto}.ae-mob-actions .ae-act{color:var(--brand-black)}.ae-mob-actions .ae-act:hover{color:var(--brand-red-dark)} .ae-mob-actions .ae-act--contact{color:var(--brand-red-dark)}.ae-mob-actions .ae-act--contact:hover{color:var(--brand-red-mid)}.ae-mob-actions .ae-cart-count{background:var(--brand-red-dark);color:var(--brand-white)} .ae-cart-count{position:absolute;top:-6px;right:-8px;background:var(--brand-white);color:var(--brand-red-dark);font-size:9.5px;font-weight:600;min-width:15px;height:15px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;font-family:var(--font-primary) !important;line-height:1}   .ae-hairline{position:relative;height:4px;overflow:hidden}.ae-hairline span{position:absolute;top:0;left:0;height:100%;width:22%;animation:aeSheen 7s cubic-bezier(0.45,0,0.55,1) 1.4s infinite}.ae-hairline--red{background:linear-gradient(90deg,rgba(147,26,37,0) 0%,rgba(147,26,37,0.55) 50%,rgba(147,26,37,0) 100%)}.ae-hairline--red span{background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,235,238,0.95) 50%,rgba(255,255,255,0) 100%)}.ae-hairline--green{background:linear-gradient(90deg,rgba(73,106,82,0) 0%,rgba(73,106,82,0.60) 50%,rgba(73,106,82,0) 100%)}.ae-hairline--green span{background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(233,245,237,0.95) 50%,rgba(255,255,255,0) 100%);animation-delay:4.2s}   .ae-mainbar{background:var(--brand-green-pale)}  .ae-mainbar-inner{max-width:var(--header-max);margin:0 auto;padding:8px 18px 8px var(--med-clear);display:flex;align-items:center;justify-content:flex-end;gap:28px;min-height:84px}   .ae-navwrap{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;min-width:0} .ae-nav{display:flex;align-items:center;justify-content:flex-end;gap:16px 20px;flex-wrap:wrap}.ae-nav-link{white-space:nowrap} .ae-nav-item--home .ae-nav-link{padding:7px 2px;color:var(--brand-black)}.ae-nav-item--home .ae-nav-link svg{display:block}.ae-nav-item--home .ae-nav-link:hover{color:var(--brand-green-dark)}.ae-nav-item--home .ae-nav-link::after{display:none}  .ae-nav-item{position:static}.ae-nav-link{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-primary);font-size:13.5px;font-weight:500;text-transform:uppercase;letter-spacing:0.8px;color:var(--brand-black);text-decoration:none;padding:7px 0;white-space:nowrap;position:relative;transition:color 0.25s ease} .ae-nav-link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--brand-red-dark),var(--brand-red-mid));transform:scaleX(0);transform-origin:right;transition:transform var(--transition-cinematic)}.ae-nav-link:hover{color:var(--brand-green-dark)}.ae-nav-link:hover::after{transform:scaleX(1);transform-origin:left} .ae-nav-item--sale .ae-nav-link{color:var(--brand-red-dark);font-weight:600}.ae-nav-item--sale .ae-nav-link:hover{color:var(--brand-red-mid)}.ae-caret{display:inline-flex;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1)}.ae-nav-item.is-open .ae-caret,.ae-nav-item:hover .ae-caret{transform:rotate(180deg)}  .ae-dd{position:absolute; top:100%;left:0;right:0;z-index:40; background:linear-gradient(180deg,#931a25 0%,#6d0f18 55%,#4d0810 100%);border-top:1px solid rgba(255,255,255,0.16);box-shadow:0 24px 48px rgba(34,8,12,0.4);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0.32s cubic-bezier(0.16,1,0.3,1),transform 0.38s cubic-bezier(0.16,1,0.3,1),visibility 0.32s} .ae-nav-item.is-open .ae-dd,.ae-nav-item:focus-within .ae-dd{opacity:1;visibility:visible;transform:translateY(0)} .ae-dd-inner{max-width:var(--header-max);margin:0 auto;padding:22px 24px 26px;  display:grid;grid-template-columns:repeat(6,1fr);gap:6px 10px;  padding-top:34px} .ae-dd-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;width:auto;padding:14px 8px 16px;border-radius:10px;text-decoration:none;background:transparent;transition:background-color 0.25s ease,transform 0.3s cubic-bezier(0.16,1,0.3,1)} .ae-dd-tile:hover{transform:translateY(-4px)}.ae-dd-tile:hover .ae-dd-thumb{transform:scale(1.06);box-shadow:0 6px 16px rgba(0,0,0,0.32)}.ae-dd-thumb{transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease} .ae-dd-thumb{width:120px;height:120px;flex:0 0 120px;border-radius:10px;overflow:hidden;background:#f4ecec;border:3px solid var(--brand-white);box-shadow:0 4px 14px rgba(0,0,0,0.28);display:flex;align-items:center;justify-content:center}.ae-dd-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-cinematic)}.ae-dd-tile:hover .ae-dd-thumb img{transform:scale(1.06)} .ae-dd-label{font-family:var(--font-primary);font-size:14px;font-weight:500;color:var(--brand-white);text-align:center;line-height:1.35;flex:none}.ae-dd-tile:hover .ae-dd-label{color:var(--brand-white)} .ae-dd-count{order:-1;font-family:var(--font-primary);font-size:12px;font-weight:700;line-height:1;color:#2b4433;background:var(--brand-green-light);min-width:26px;height:26px;padding:0 8px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,0.2)} .ae-nav-item.is-open .ae-dd-tile,.ae-nav-item:focus-within .ae-dd-tile{animation:aeTileIn 0.4s cubic-bezier(0.16,1,0.3,1) both}.ae-dd-tile:nth-child(1){animation-delay:0.03s}.ae-dd-tile:nth-child(2){animation-delay:0.06s}.ae-dd-tile:nth-child(3){animation-delay:0.09s}.ae-dd-tile:nth-child(4){animation-delay:0.12s}.ae-dd-tile:nth-child(5){animation-delay:0.15s}.ae-dd-tile:nth-child(6){animation-delay:0.18s}.ae-dd-tile:nth-child(7){animation-delay:0.21s}.ae-dd-tile:nth-child(8){animation-delay:0.24s}.ae-dd-tile:nth-child(n+9){animation-delay:0.27s}   .ae-utilbar{background:linear-gradient(180deg,#a3222c 0%,var(--brand-red-dark) 34%,#75131c 58%,#3d0b12 82%,var(--hero-top) 100%)}  .ae-utilbar-inner{max-width:var(--header-max);margin:0 auto;padding:14px 18px 14px var(--med-clear);display:flex;align-items:center;justify-content:flex-end;gap:18px} .ae-util-div{width:1px;height:20px;background:rgba(255,255,255,0.22);flex:0 0 auto} .ae-contacts{display:flex;align-items:center;gap:20px;min-width:0} .ae-contacts a{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-primary);font-weight:400;font-size:14px;letter-spacing:0.3px;color:rgba(255,255,255,0.9);text-decoration:none;white-space:nowrap;transition:color 0.25s ease,transform 0.25s ease}.ae-contacts a:hover{color:var(--brand-white);transform:translateY(-2px)}.ae-contacts a:hover svg{opacity:1}.ae-contacts svg{width:16px;height:16px;flex:0 0 auto;opacity:0.85;transition:opacity 0.25s ease}   .ae-markfab{position:fixed;top:16px;left:20px;z-index:130;width:62px;height:62px;padding:0 !important;min-height:0 !important;border:none !important;border-radius:50% !important;cursor:pointer;background:linear-gradient(160deg,#ffffff 0%,var(--brand-green-pale) 100%) !important;box-shadow:0 10px 26px rgba(13,20,16,0.24) !important;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(-22px) scale(0.6);transition:opacity 0.4s ease,transform 0.55s cubic-bezier(0.34,1.56,0.64,1),visibility 0.4s}.ae-header.is-collapsed~.ae-markfab{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.ae-markfab img{width:62%;height:62%;object-fit:contain;display:block;position:relative;z-index:1} .ae-header.is-collapsed~.ae-markfab:hover{transform:translateY(0) scale(1.08);box-shadow:0 14px 32px rgba(13,20,16,0.30) !important}.ae-header.is-collapsed~.ae-markfab:active{transform:translateY(0) scale(0.95)}.ae-markfab-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(147,26,37,0.45);opacity:0}.ae-header.is-collapsed~.ae-markfab .ae-markfab-ring{animation:aePulse 2.8s ease-out 0.6s infinite} .ae-burger{display:none;background:transparent !important;border:none !important;box-shadow:none !important;cursor:pointer;flex-direction:column;gap:4px;padding:6px !important;height:auto !important;min-height:0 !important}.ae-burger span{display:block;width:24px;height:2px;background-color:var(--brand-black);transition:var(--transition-cinematic)}  .ae-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;min-height:100vh;height:100dvh;min-height:100dvh;background:var(--dd-bg);z-index:140;overflow-y:auto;padding:74px 30px 40px;display:flex;flex-direction:column;align-items:flex-start;gap:0;opacity:0;visibility:hidden;transform:scale(1.03);transition:opacity var(--transition-cinematic),transform var(--transition-cinematic),visibility var(--transition-cinematic)}body[data-drawer="open"] .ae-drawer{opacity:1;visibility:visible;transform:scale(1)}body[data-drawer="open"]{overflow:hidden}.ae-drawer-close{position:absolute;top:22px;right:24px;background:transparent !important;border:none !important;box-shadow:none !important;font-size:40px;line-height:1;cursor:pointer;color:var(--brand-white) !important;padding:0 6px !important;height:auto !important;min-height:0 !important}.ae-drawer a{font-family:var(--font-primary);font-size:1.18rem;font-weight:600;text-transform:uppercase;letter-spacing:0.6px;color:var(--brand-white);text-decoration:none;padding:7px 0;text-align:left;transition:color 0.2s ease,transform 0.2s ease}.ae-drawer a:hover{color:var(--brand-green-light);transform:translateX(4px)}.ae-drawer .ae-drawer-sub{font-size:0.9rem;font-weight:400;text-transform:none;letter-spacing:0;color:rgba(255,255,255,0.72);padding:3px 0 3px 14px} body[data-drawer="open"] .ae-drawer a{animation:aeUp 0.5s cubic-bezier(0.16,1,0.3,1) both}body[data-drawer="open"] .ae-drawer a:nth-child(2){animation-delay:0.06s}body[data-drawer="open"] .ae-drawer a:nth-child(3){animation-delay:0.10s}body[data-drawer="open"] .ae-drawer a:nth-child(4){animation-delay:0.14s}body[data-drawer="open"] .ae-drawer a:nth-child(5){animation-delay:0.18s}body[data-drawer="open"] .ae-drawer a:nth-child(n+6){animation-delay:0.22s}.ae-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.4);backdrop-filter:blur(4px);z-index:135;opacity:0;pointer-events:none;transition:opacity var(--transition-cinematic)}body[data-drawer="open"] .ae-backdrop{opacity:1;pointer-events:auto} @keyframes aeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes aeDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes aeRight{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes aeLeft{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}@keyframes aeLogoIn{from{opacity:0;transform:translateY(-6px) scale(0.9)}to{opacity:1;transform:none}}@keyframes aeLineIn{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes aeFade{from{opacity:0}to{opacity:1}}@keyframes aeTileIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes aeSheen{0%{left:-25%}55%{left:103%}100%{left:103%}}@keyframes aePulse{0%{opacity:0.85;transform:scale(1)}70%{opacity:0;transform:scale(1.42)}100%{opacity:0;transform:scale(1.42)}} .ae-promobar{animation:aeFade 0.7s ease both}.ae-utilbar{animation:aeFade 0.7s ease 0.60s both}.ae-search{animation:aeLeft 0.6s cubic-bezier(0.16,1,0.3,1) 0.80s both}.ae-hairline--red{animation:aeLineIn 0.9s cubic-bezier(0.16,1,0.3,1) 0.34s both}.ae-hairline--green{animation:aeLineIn 0.9s cubic-bezier(0.16,1,0.3,1) 0.72s both} .ae-nav-item>.ae-nav-link{animation:aeRight 0.6s cubic-bezier(0.16,1,0.3,1) both}.ae-nav-item:nth-child(1)>.ae-nav-link{animation-delay:0.48s}.ae-nav-item:nth-child(2)>.ae-nav-link{animation-delay:0.55s}.ae-nav-item:nth-child(3)>.ae-nav-link{animation-delay:0.62s}.ae-nav-item:nth-child(4)>.ae-nav-link{animation-delay:0.69s}.ae-nav-item:nth-child(5)>.ae-nav-link{animation-delay:0.76s}.ae-nav-item:nth-child(6)>.ae-nav-link{animation-delay:0.83s}.ae-actions>*{animation:aeRight 0.55s cubic-bezier(0.16,1,0.3,1) both}.ae-actions>*:nth-child(1){animation-delay:0.82s}.ae-actions>*:nth-child(2){animation-delay:0.88s}.ae-actions>*:nth-child(3){animation-delay:0.94s}.ae-actions>*:nth-child(4){animation-delay:1.00s} @media (prefers-reduced-motion:reduce){.ae-promobar,.ae-utilbar,.ae-search,.ae-medallion,.ae-hairline,.ae-nav-item,.ae-actions>*,.ae-trust{animation:none !important}.ae-hairline span,.ae-markfab-ring{animation:none !important;display:none}.ae-dd-tile{animation:none !important}.ae-header,.ae-header *,.ae-drawer,.ae-backdrop,.ae-markfab{transition-duration:0.01ms !important}} @media (max-width:1200px){ .ae-nav{gap:14px 16px}.ae-nav-link{font-size:12.5px;letter-spacing:0.6px}:root{--med-size:128px;--med-left:28px;--med-gap:22px}} @media (max-width:1024px){ :root{--med-size:150px;--med-left:16px;--med-top:12px;--med-gap:16px}.ae-medallion{padding:18px}.ae-medallion img{transform:translateY(-2px)} .ae-navwrap{display:none}.ae-actions{display:none} .ae-mob-actions{display:flex}.ae-burger{display:flex}.ae-mainbar-inner{padding:10px 16px 10px var(--med-clear);min-height:60px;justify-content:flex-end} .ae-utilbar-inner{padding:9px 16px 9px var(--med-clear);gap:12px;justify-content:flex-end}.ae-contacts{display:none}.ae-util-div{display:none}.ae-search{width:auto;flex:0 1 300px;min-width:130px;max-width:100%} .ae-promobar-inner{padding:12px 16px}.ae-trust{font-size:12.5px;padding:0 16px}.ae-trust svg{width:18px;height:18px}.ae-markfab{width:52px;height:52px;top:12px;left:12px}} @media (max-width:560px){:root{--med-size:124px;--med-left:12px;--med-gap:12px}.ae-medallion{padding:15px}.ae-mob-actions{gap:12px} .ae-search{flex:0 1 260px;min-width:120px;max-width:100%}}@media (max-width:400px){.ae-mob-actions{gap:10px}.ae-act svg{width:17px;height:17px}}@media (min-width:1025px){.ae-drawer,.ae-backdrop{display:none}} #masthead,.site-header,.kadence-main-header{display:none !important} .header-html-inner p:last-child{color:#fff;font-size:13px}.site-footer-row p,.site-footer-row ul{list-style:none;font-size:15px}.site-footer-row p,.site-footer-row ul li{line-height:1.4 !important}.site-footer-row ul li + li{padding-top:14px}.site-footer-row .widget_text,.site-footer-row p{margin:0 !important;padding:0 !important}#block-40{margin-top:20px !important}.site-bottom-footer-wrap p{color:#fff}.kadence-column1645_f9a34b-07{max-width:100%}.kadence-column1645_f639ac-d6{max-width:100% !important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border-radius:20px}ul.products .product-action-wrap a{padding-left:10px;padding-right:10px}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{font-size:12px;line-height:12px}.woocommerce ul.cart_list li a img,.woocommerce ul.product_list_widget li a img{display:flex;object-fit:contain;width:70px}.woocommerce table.shop_table td a{font-size:12px;line-height:1.4!important;display:inline-block} .woocommerce div.product div.images img{display:block;height:auto;margin-right:auto;margin-left:auto;box-shadow:none;object-fit:contain;width:100%;max-height:700px;border-radius:20px}.woocommerce.single-product.content-style-boxed .products ul.products.woo-archive-action-visible li.product .product-details{padding:0 20px}.woocommerce div.product .kwt-add-to-cart-single form.cart{flex-direction:column}.woo-custom-form-fields{margin-top:-10px !important;margin-bottom:0 !important;padding:0!important;border:0 !important}.woo-custom-form-fields label{display:block;font-size:14px;font-weight:bold}.woo-custom-form-fields .custom-text-field{padding-bottom:15px;margin-bottom:0}.woo-custom-form-fields .custom-text-field input{width:100%}.quantity.spinners-added input.minus,.quantity.spinners-added input.plus{padding:0 .6em}.single_add_to_cart_button.loading{opacity:0.6;pointer-events:none;position:relative}.single_add_to_cart_button.loading::after{content:"";position:absolute;right:-30px;top:50%;transform:translateY(-50%);border:2px solid #ccc;border-top:2px solid #333;border-radius:50%;width:18px;height:18px;animation:spin 0.7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#payment #place_order{padding:15px;background:var(--brand-red-dark);text-transform:uppercase}.kadence-mini-cart-shipping{line-height:14px;font-size:16px;padding-top:15px}.woocommerce-checkout .size-woocommerce_thumbnail{display:none !important}.kwt-add-to-cart-wrap .nxt-promo-message{margin-bottom:20px}.wp-singular .product .kwt-add-to-cart-wrap .nxt-promo-message{font-size:14px;text-align:center;margin-bottom:10px;font-weight:bold !important}.woocommerce-cart-form h2,.woocommerce .cart_totals h2{font-size:26px}.woocommerce .cart_totals .woocommerce-shipping-totals{display:none !important}#shipping_method .woo-bg--econt-delivery .woo-bg-multiselect--additional-field{padding:20px 10px;font-size:18px;line-height:28px;height:28px}label[for="nxt_standalone_town"]{padding-bottom:0 !important}.nxt-customcolor-theme .woocommerce form.checkout .col-1,.nxt-customcolor-theme .woocommerce form.checkout .col-2,.nxt-customcolor-theme .woocommerce form.checkout #order_review_heading,.nxt-customcolor-theme .shop_table.woocommerce-checkout-review-order-table tr{background:none !important}.woocommerce-checkout .nxt-product-image-wrapper{font-size:0}.nxt-site-popup.nxt-hidden{display:none}.nxt-site-popup{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:9999}.nxt-site-popup-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.7);backdrop-filter:blur(2px)}.nxt-site-popup-content{position:relative;border-radius:16px;max-width:600px;text-align:center;z-index:10000;box-shadow:0 8px 24px rgba(0,0,0,0.4);animation:popupFade 0.3s ease-out}@keyframes popupFade{0%{transform:scale(0.8);opacity:0}100%{transform:scale(1);opacity:1}}.nxt-popup-close{position:absolute;top:10px;right:15px;background:transparent !important;box-shadow:unset !important;border:none;font-size:28px;font-weight:bold;cursor:pointer;color:#fff;z-index:10001}.nxt-popup-close:hover{color:#000;box-shadow:unset !important}.nxt-cart-purchase{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;min-height:100%;min-width:100%}.nxt-cart-purchase .kt-woo-badge{display:none !important}.nxt-cart-purchase .wp-block-button{padding-bottom:20px}.nxt-cart-purchase .nxt-close-popup-button{padding-top:20px;padding-bottom:20px}.nxt-cart-purchase ul,.nxt-cart-purchase ol{padding-left:0 !important}#nxt-video-popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.75);z-index:999999}#nxt-video-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000;padding:0;width:90%;max-width:800px;border-radius:10px;z-index:1000000;display:none}#nxt-video-popup-close{position:absolute;top:-40px;right:0;background:#fff;padding:8px 12px;border-radius:5px;cursor:pointer;font-size:18px;color:#000} @keyframes ehUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}} @keyframes ehIn{from{transform:scale(0.96)}to{transform:none}}.ehero{ background:radial-gradient(120% 90% at 12% 8%,rgba(147,26,37,0.24),transparent 52%),radial-gradient(110% 100% at 88% 96%,rgba(73,106,82,0.46),transparent 62%),linear-gradient(180deg,var(--hero-top) 0%,#1d3126 38%,#274332 100%);color:var(--brand-white);overflow:hidden}.ehero-inner{max-width:var(--header-max);margin:0 auto; padding:64px 40px 72px clamp(24px,6vw,120px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px} .ehero-title{animation:ehUp 0.7s cubic-bezier(0.16,1,0.3,1) 0.05s both}.ehero-sub{animation:ehUp 0.7s cubic-bezier(0.16,1,0.3,1) 0.18s both}.ehero-cta{animation:ehUp 0.7s cubic-bezier(0.16,1,0.3,1) 0.30s both}.ehero-slider{animation:ehIn 0.9s cubic-bezier(0.16,1,0.3,1) 0.24s both}.ehero-title{font-family:var(--font-primary) !important;font-weight:600 !important;text-transform:uppercase !important;font-size:clamp(30px,3.5vw,50px);line-height:1.12;letter-spacing:0.3px;color:var(--brand-white) !important;margin:0 0 22px} .ehero-accent{display:block;margin-top:6px;color:var(--brand-red-mid)}.ehero-sub{font-family:var(--font-primary);font-size:clamp(15px,1.3vw,18px);font-weight:400;line-height:1.7;color:rgba(255,255,255,0.82);max-width:30em;margin:0 0 34px} .ehero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(40px,6vw,96px)}.ehero-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-primary);font-size:15px;font-weight:600;text-decoration:none;padding:15px 26px;border-radius:10px;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),background-color 0.25s ease,border-color 0.25s ease} .ehero-btn,.ehero-btn:hover,.ehero-btn:focus{color:var(--brand-white) !important}.ehero-btn svg{flex:0 0 auto}.ehero-btn--primary{background:var(--brand-red-dark)}.ehero-btn--primary:hover{background:var(--brand-red-mid);transform:translateY(-3px);box-shadow:0 10px 26px rgba(147,26,37,0.4)}.ehero-btn--ghost{background:transparent;border:1px solid rgba(255,255,255,0.35)}.ehero-btn--ghost:hover{border-color:var(--brand-white);background:rgba(255,255,255,0.08);transform:translateY(-3px)} .ehero-slider{position:relative}  .ehero-slides{display:grid}.ehero-slide{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;gap:18px;text-decoration:none;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.7s ease,visibility 0.7s}.ehero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto} .ehero-slide-img{width:100%;max-width:440px;aspect-ratio:1 / 1; background-size:contain;background-position:center;background-repeat:no-repeat; filter:drop-shadow(0 10px 18px rgba(0,0,0,0.45)) drop-shadow(0 34px 60px rgba(0,0,0,0.5));transition:transform 0.5s cubic-bezier(0.16,1,0.3,1),filter 0.5s ease}.ehero-slide:hover .ehero-slide-img{transform:scale(1.02) translateY(-4px);filter:drop-shadow(0 14px 22px rgba(0,0,0,0.5)) drop-shadow(0 44px 72px rgba(0,0,0,0.55))} .ehero-slide:not(.has-img) .ehero-slide-img{background:url('assets/img/Emocia_Graphic_Mark_Negative2.webp') no-repeat center / 110px auto,radial-gradient(70% 70% at 50% 45%,#2b4433,#16241b)} .ehero-slide-body{display:flex;flex-direction:column;align-items:center;gap:8px}.ehero-slide-title{font-family:var(--font-primary);font-weight:700;text-transform:uppercase;letter-spacing:0.5px;font-size:clamp(15px,1.5vw,19px);line-height:1.3;color:var(--brand-white)}.ehero-slide-price{font-family:var(--font-primary);font-size:clamp(16px,1.6vw,20px);color:var(--brand-red-light);text-shadow:0 2px 8px rgba(0,0,0,0.55)} .ehero-slide-price,.ehero-slide-price bdi,.ehero-slide-price ins,.ehero-slide-price .woocommerce-Price-amount{font-weight:700 !important;color:var(--brand-red-light)}.ehero-slide-price del{opacity:0.6;font-weight:400 !important;margin-right:8px}.ehero-slide-price ins{text-decoration:none}.ehero-slide-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-primary);font-weight:600;font-size:14px;color:var(--brand-white);opacity:0.85;transition:gap 0.25s ease}.ehero-slide:hover .ehero-slide-cta{gap:14px}  .ehero-dots{display:flex;justify-content:center;gap:2px;margin-top:14px}.ehero-dot{width:24px;height:24px;padding:0;border:none;background:none;display:grid;place-items:center;cursor:pointer}.ehero-dot::before{content:"";width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.28);transition:background-color 0.25s ease,transform 0.25s ease}.ehero-dot:hover::before{background:rgba(255,255,255,0.5)}.ehero-dot.is-active::before{background:var(--brand-red-mid);transform:scale(1.25)} @media (max-width:900px){.ehero-inner{grid-template-columns:1fr;gap:34px;padding:44px 20px 52px}.ehero-text{order:1}.ehero-slider{order:2}.ehero-cta{margin-top:28px}} @media (max-width:767px){ .ehero-text{text-align:center;position:relative;z-index:1}.ehero-sub{margin-left:auto;margin-right:auto}.ehero-cta{flex-direction:column;align-items:center;margin-top:30px}.ehero-btn{width:100%;max-width:320px;justify-content:center} .ehero-slider{position:relative}.ehero-slider::before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:100vw;top:-1600px; height:calc(1600px + (100vw - 40px) * 0.84);max-height:calc(1600px + 370px); background:linear-gradient(to top,transparent 0,#05100a 340px,#05100a 100%);z-index:-1;pointer-events:none}.ehero-slide{position:relative;z-index:1}}@media (prefers-reduced-motion:reduce){.ehero-slide{transition-duration:0.01ms}.ehero-title,.ehero-sub,.ehero-cta,.ehero-slider{animation:none !important}} .ewhom{background:#edf3ee; padding:clamp(48px,6vw,88px) 0 clamp(56px,7vw,100px)}.ewhom-inner{max-width:var(--header-max);margin:0 auto;padding:0 clamp(20px,5vw,80px);text-align:center}.ewhom-heart{display:block;color:var(--brand-red-dark);margin-bottom:12px}.ewhom-title{font-family:var(--font-primary) !important;font-weight:700 !important;text-transform:none !important; font-size:clamp(26px,3vw,42px);letter-spacing:-0.3px;color:#1a2c21;margin:0 0 12px}.ewhom-sub{font-family:var(--font-primary);font-size:clamp(14px,1.2vw,17px);color:var(--brand-gray);margin:0 auto clamp(34px,4vw,54px);max-width:46ch} .ewhom-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(16px,1.8vw,30px);align-items:start}.ewhom-item{text-decoration:none;display:flex;flex-direction:column;align-items:center} .ewhom-heart,.ewhom-title,.ewhom-sub,.ewhom-item{opacity:1}.ewhom-anim .ewhom-heart,.ewhom-anim .ewhom-title,.ewhom-anim .ewhom-sub,.ewhom-anim .ewhom-item{opacity:0;transition:opacity 0.7s ease,transform 0.8s cubic-bezier(0.22,0.61,0.36,1);transition-delay:var(--d,0s)} .ewhom-anim .ewhom-heart{transform:translateY(-26px);--d:0s}.ewhom-anim .ewhom-title{transform:translateY(22px);--d:0.07s}.ewhom-anim .ewhom-sub{transform:translateY(22px);--d:0.14s} .ewhom-anim .ewhom-item:nth-child(1){transform:translateX(-80px)}.ewhom-anim .ewhom-item:nth-child(2){transform:translateY(-80px)}.ewhom-anim .ewhom-item:nth-child(3){transform:translateY(80px)}.ewhom-anim .ewhom-item:nth-child(4){transform:translateY(-80px)}.ewhom-anim .ewhom-item:nth-child(5){transform:translateY(80px)}.ewhom-anim .ewhom-item:nth-child(6){transform:translateX(80px)} .ewhom-anim.is-in .ewhom-heart,.ewhom-anim.is-in .ewhom-title,.ewhom-anim.is-in .ewhom-sub,.ewhom-anim.is-in .ewhom-item{opacity:1;transform:none} .ewhom-tile{position:relative;width:100%;aspect-ratio:3 / 4;transition:transform var(--transition-cinematic)}.ewhom-media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:500px 500px 20px 20px; overflow:hidden;background-color:#d8e6dc;background-size:cover;background-position:center;box-shadow:0 12px 26px rgba(26,44,33,0.12);transition:box-shadow var(--transition-cinematic)} .ewhom-item:not(.has-img):not(.ewhom-all) .ewhom-media{background-image:radial-gradient(60% 45% at 50% 32%,rgba(255,255,255,0.5),transparent 70%),linear-gradient(165deg,#dfeade 0%,#c4d7ca 100%)}.ewhom-item:hover .ewhom-tile{transform:translateY(-6px)}.ewhom-item:hover .ewhom-media{box-shadow:0 18px 34px rgba(26,44,33,0.2)} .ewhom-badge{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);width:56px;height:56px;border-radius:50%;background:linear-gradient(150deg,#547a60 0%,#34513e 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(26,44,33,0.28);transition:transform var(--transition-cinematic),box-shadow var(--transition-cinematic);z-index:2}.ewhom-badge img{width:58%;height:58%;object-fit:contain;display:block}.ewhom-item:hover .ewhom-badge{transform:translate(-50%,50%) scale(1.08);box-shadow:0 10px 22px rgba(26,44,33,0.34)}.ewhom-label{margin-top:40px; font-family:var(--font-primary);font-weight:600;font-size:clamp(13px,1vw,15.5px);line-height:1.3;color:#22362a} .ewhom-all .ewhom-media{background:linear-gradient(165deg,#a83341 0%,#7d141d 100%);display:flex;align-items:center;justify-content:center}.ewhom-all-body{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--brand-white)}.ewhom-all-icon img{width:46px;height:46px;object-fit:contain;display:block}.ewhom-all-text{font-family:var(--font-primary);font-weight:700;text-transform:uppercase;letter-spacing:0.5px;font-size:clamp(13px,1vw,15.5px);line-height:1.15} @media (max-width:1100px){.ewhom-grid{grid-template-columns:repeat(4,1fr);gap:20px}}@media (max-width:720px){.ewhom-grid{grid-template-columns:repeat(3,1fr);gap:14px}.ewhom-badge{width:44px;height:44px}.ewhom-badge svg{width:22px;height:22px}.ewhom-label{margin-top:32px}}@media (max-width:460px){.ewhom-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.ewhom-heart,.ewhom-title,.ewhom-sub,.ewhom-item{opacity:1 !important;transform:none !important;animation:none !important}} .esteps{background:linear-gradient(120deg,#f7e6e6 0%,#fbf1ee 44%,#ffffff 100%);padding:clamp(50px,6vw,92px) 0 clamp(56px,7vw,100px)}.esteps-inner{max-width:var(--header-max);margin:0 auto;padding:0 clamp(20px,5vw,80px)} .esteps-head{text-align:center;margin-bottom:clamp(30px,4vw,52px)} .esteps-title{font-family:var(--font-primary) !important;font-weight:700 !important;text-transform:none !important;font-size:clamp(26px,2.9vw,42px);line-height:1.15;letter-spacing:-0.4px;color:#26160f;margin:0 0 12px}.esteps-num{color:#26160f}.esteps-sub{font-family:var(--font-primary);font-size:clamp(14px,1.2vw,17px);color:var(--brand-gray);margin:0 auto;max-width:46ch} .esteps-track{display:flex;align-items:stretch;gap:clamp(6px,0.8vw,14px); perspective:1100px}.estep-card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;background:rgba(255,255,255,0.7);border:1px solid rgba(73,106,82,0.18);border-radius:18px;padding:14px 14px 20px;box-shadow:0 14px 30px rgba(120,30,35,0.08);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s ease}.estep-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(73,106,82,0.22);border-color:rgba(73,106,82,0.35)} .estep-frame{position:relative;display:block;width:100%;aspect-ratio:1 / 1}.estep-media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;overflow:hidden;background-color:#efd9d9;background-size:cover;background-position:center}.estep-card:not(.has-img) .estep-media{background-image:radial-gradient(60% 45% at 50% 34%,rgba(255,255,255,0.6),transparent 70%),linear-gradient(160deg,#f1dcdc 0%,#e2c3c4 100%)} .estep-num{position:absolute;left:16px;bottom:-16px;width:38px;height:38px;border-radius:50%;background:linear-gradient(150deg,#547a60 0%,#34513e 100%);color:var(--brand-white);font-family:var(--font-primary);font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,0.9);box-shadow:0 6px 16px rgba(45,68,53,0.42);z-index:2}.estep-body{padding:26px 4px 0;display:flex;flex-direction:column;gap:7px}.estep-title{font-family:var(--font-primary);font-weight:700;font-size:clamp(14px,1vw,16px);line-height:1.3;color:#26160f}.estep-desc{font-family:var(--font-primary);font-weight:400;font-size:clamp(12.5px,0.85vw,13.5px);line-height:1.5;color:var(--brand-gray)} .estep-arrow{flex:0 0 auto;align-self:center;display:flex;color:var(--brand-green-dark);margin-top:-18px}.estep-arrow svg{animation:eArrowNudge 1.6s ease-in-out infinite}  .esteps-title,.esteps-rule,.estep-card,.estep-arrow,.estep-num{} .esteps-anim .esteps-heart{opacity:0;transform:translateY(-26px);transition:opacity 0.7s ease,transform 0.8s cubic-bezier(0.22,0.61,0.36,1)}.esteps-anim .esteps-title{opacity:0;transform:translateY(22px);transition:opacity 0.7s ease 0.07s,transform 0.8s cubic-bezier(0.22,0.61,0.36,1) 0.07s}.esteps-anim .esteps-sub{opacity:0;transform:translateY(22px);transition:opacity 0.7s ease 0.14s,transform 0.8s cubic-bezier(0.22,0.61,0.36,1) 0.14s} .esteps-anim .estep-card{opacity:0;transform:translateY(64px) scale(0.92) rotateX(-22deg);transform-origin:50% 100%;transition:opacity 0.6s ease,transform 0.85s cubic-bezier(0.22,0.68,0.3,1);transition-delay:calc(0.15s + var(--i) * 0.14s)} .esteps-anim .estep-num{opacity:0;transform:scale(0);transition:opacity 0.3s ease,transform 0.6s cubic-bezier(0.34,1.7,0.5,1);transition-delay:calc(0.5s + var(--i) * 0.14s)} .esteps-anim .estep-arrow{opacity:0;transform:translateX(-14px) scale(0.6);transition:opacity 0.4s ease,transform 0.6s cubic-bezier(0.34,1.56,0.64,1);transition-delay:calc(0.62s + var(--i) * 0.14s)} .esteps-anim.is-in .esteps-heart{opacity:1;transform:none}.esteps-anim.is-in .esteps-title{opacity:1;transform:none}.esteps-anim.is-in .esteps-sub{opacity:1;transform:none}.esteps-anim.is-in .estep-card{opacity:1;transform:none}.esteps-anim.is-in .estep-num{opacity:1;transform:none}.esteps-anim.is-in .estep-arrow{opacity:1;transform:none} .esteps-ctawrap{text-align:center;margin-top:clamp(30px,4vw,46px)}.esteps-cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-primary);font-size:15px;font-weight:600;text-decoration:none;padding:15px 28px;border-radius:10px;background:linear-gradient(150deg,#547a60 0%,#34513e 100%);color:var(--brand-white) !important;box-shadow:0 12px 28px rgba(45,68,53,0.3);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease}.esteps-cta:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(45,68,53,0.4);color:var(--brand-white) !important}.esteps-cta svg{animation:eArrowNudge 1.6s ease-in-out infinite} .esteps-anim .esteps-cta{opacity:0;transform:translateY(24px);transition:opacity 0.6s ease 0.85s,transform 0.7s cubic-bezier(0.22,0.61,0.36,1) 0.85s,box-shadow 0.25s ease}.esteps-anim.is-in .esteps-cta{opacity:1;transform:none} @media (max-width:1000px){.esteps-track{flex-wrap:wrap}.estep-card{flex:1 1 calc(50% - 16px)}.estep-arrow{display:none}}@media (max-width:520px){.estep-card{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.esteps-anim .esteps-heart,.esteps-anim .esteps-title,.esteps-anim .esteps-sub,.esteps-anim .estep-card,.esteps-anim .estep-num,.esteps-anim .estep-arrow,.esteps-anim .esteps-cta{opacity:1 !important;transform:none !important;transition:none !important}} .eai{background:radial-gradient(110% 90% at 88% 10%,rgba(73,106,82,0.20),transparent 55%),linear-gradient(160deg,#7d141d 0%,#931a25 45%,#5c0c14 100%);color:var(--brand-white);overflow:hidden}.eai-inner{max-width:var(--header-max);margin:0 auto;padding:clamp(64px,8vw,120px) clamp(20px,5vw,80px);display:grid;grid-template-columns:minmax(260px,1fr) 1.5fr;align-items:center;gap:clamp(28px,4vw,70px)} .eai-left{display:flex;align-items:center;gap:18px}.eai-robot{width:clamp(130px,14vw,210px);height:auto;flex:0 0 auto;filter:drop-shadow(0 18px 34px rgba(0,0,0,0.35));animation:eaiFloat 4.5s ease-in-out infinite}@keyframes eaiFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.eai-bubble{position:relative;background:rgba(255,255,255,0.96);color:#33251f;font-family:var(--font-primary);font-size:clamp(13.5px,1vw,15.5px);line-height:1.55;border-radius:16px;padding:18px 20px;max-width:300px;box-shadow:0 14px 30px rgba(0,0,0,0.25)} .eai-bubble::before{content:"";position:absolute;left:-8px;top:42%;width:16px;height:16px;background:rgba(255,255,255,0.96);transform:rotate(45deg);border-radius:3px} .eai-eyebrow{display:flex;align-items:center;gap:8px;font-family:var(--font-primary);font-weight:700;font-size:clamp(12px,0.9vw,14px);text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,0.85);margin:0 0 14px} .eai-heart{display:block;color:var(--brand-white);margin:0 0 10px}.eai-heart svg{display:block}.eai-title{font-family:var(--font-primary) !important;font-weight:700 !important;text-transform:none !important;font-size:clamp(28px,3.2vw,48px);line-height:1.1;letter-spacing:-0.4px;color:var(--brand-white) !important;margin:0 0 26px}.eai-ai{color:var(--brand-green-light)} .eai-q{display:flex;align-items:flex-start;gap:12px;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.22);border-left:3px solid var(--brand-green-light);border-radius:14px;padding:16px 20px;margin:0 0 28px;min-height:76px;max-width:620px}.eai-q-mark{display:inline-flex;color:var(--brand-green-light);flex:0 0 auto;margin-top:2px}.eai-q-text{font-family:var(--font-primary);font-weight:600;font-size:clamp(15px,1.3vw,19px);line-height:1.5;color:var(--brand-white)} .eai-w{display:inline-block;margin-right:0.32em;opacity:0;transform:translateY(14px);filter:blur(6px);transition:opacity 0.45s ease,transform 0.5s cubic-bezier(0.22,0.61,0.36,1),filter 0.45s ease}.eai-w-live{opacity:1;transform:none;filter:blur(0)}.eai-w-out{opacity:0 !important;transform:translateY(-14px) !important;filter:blur(6px) !important} .eai-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-primary);font-size:15px;font-weight:600;text-decoration:none;padding:15px 28px;border-radius:10px;background:linear-gradient(150deg,#547a60 0%,#34513e 100%);color:var(--brand-white) !important;box-shadow:0 12px 28px rgba(0,0,0,0.3);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease}.eai-btn:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(0,0,0,0.4);color:var(--brand-white) !important} .eai-anim .eai-robot{opacity:0;transform:translateX(-60px) rotate(-8deg);transition:opacity 0.6s ease,transform 0.8s cubic-bezier(0.34,1.4,0.5,1);animation-play-state:paused}.eai-anim .eai-bubble{opacity:0;transform:scale(0.6);transform-origin:left center;transition:opacity 0.45s ease 0.35s,transform 0.6s cubic-bezier(0.34,1.56,0.64,1) 0.35s}.eai-anim .eai-eyebrow{opacity:0;transform:translateY(-14px);transition:opacity 0.5s ease 0.15s,transform 0.6s cubic-bezier(0.22,0.61,0.36,1) 0.15s}.eai-anim .eai-heart{opacity:0;transform:scale(0);transition:opacity 0.3s ease 0.22s,transform 0.55s cubic-bezier(0.34,1.7,0.5,1) 0.22s}.eai-anim .eai-title{opacity:0;transform:translateY(22px);transition:opacity 0.6s ease 0.25s,transform 0.7s cubic-bezier(0.22,0.61,0.36,1) 0.25s}.eai-anim .eai-q{opacity:0;transform:translateY(22px);transition:opacity 0.6s ease 0.4s,transform 0.7s cubic-bezier(0.22,0.61,0.36,1) 0.4s}.eai-anim .eai-btn{opacity:0;transform:translateY(22px);transition:opacity 0.6s ease 0.55s,transform 0.7s cubic-bezier(0.22,0.61,0.36,1) 0.55s,box-shadow 0.25s ease}.eai-anim.is-in .eai-robot{opacity:1;transform:none;animation-play-state:running}.eai-anim.is-in .eai-bubble{opacity:1;transform:scale(1)}.eai-anim.is-in .eai-eyebrow{opacity:1;transform:none}.eai-anim.is-in .eai-heart{opacity:1;transform:none}.eai-anim.is-in .eai-title{opacity:1;transform:none}.eai-anim.is-in .eai-q{opacity:1;transform:none}.eai-anim.is-in .eai-btn{opacity:1;transform:none} .esteps-heart{display:block;color:var(--brand-red-dark);margin-bottom:12px} @media (max-width:900px){.eai-inner{grid-template-columns:1fr;gap:30px;text-align:center}.eai-left{flex-direction:column;justify-content:center}.eai-bubble::before{left:50%;top:-8px;margin-left:-8px}.eai-eyebrow,.eai-q{justify-content:center}.eai-heart svg{margin:0 auto}.eai-q{text-align:left;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){.eai-robot{animation:none !important}.eai-anim .eai-robot,.eai-anim .eai-bubble,.eai-anim .eai-eyebrow,.eai-anim .eai-heart,.eai-anim .eai-title,.eai-anim .eai-q,.eai-anim .eai-btn{opacity:1 !important;transform:none !important;transition:none !important}.eai-w{opacity:1;transform:none;filter:none;transition:none}} @keyframes eArrowNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}.ehero-btn svg,.ehero-slide-cta svg,.eai-btn svg{animation:eArrowNudge 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ehero-btn svg,.ehero-slide-cta svg,.eai-btn svg,.estep-arrow svg,.esteps-cta svg{animation:none !important}} .erev{ background:radial-gradient(110% 90% at 10% 12%,rgba(147,26,37,0.16),transparent 52%),linear-gradient(160deg,#182b1f 0%,#2f4c3a 34%,#3a5c46 58%,#22392b 82%,#131f17 100%);color:var(--brand-white);overflow:hidden}.erev-inner{max-width:var(--header-max);margin:0 auto;padding:clamp(56px,7vw,110px) clamp(20px,5vw,80px);display:grid;grid-template-columns:minmax(240px,0.8fr) 3fr;align-items:center;gap:clamp(28px,4vw,64px)} .erev-eyebrow{font-family:var(--font-primary);font-weight:700;font-size:clamp(12px,0.9vw,14px);text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,0.85);margin:0 0 14px}.erev-heart{display:block;color:var(--brand-red-mid);margin:0 0 10px}.erev-heart svg{display:block}.erev-title{font-family:var(--font-primary) !important;font-weight:700 !important;text-transform:none !important;font-size:clamp(40px,4.6vw,72px);line-height:1;letter-spacing:-1px;color:var(--brand-white) !important;margin:0 0 6px}.erev-subtitle{font-family:var(--font-primary);font-weight:500;font-size:clamp(16px,1.4vw,21px);color:rgba(255,255,255,0.9);margin:0 0 16px}.erev-stars{display:flex;gap:5px;color:var(--brand-red-mid)} .erev-track{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,24px);align-items:stretch;perspective:1100px;padding-top:10px}.erev-card{position:relative;display:flex;flex-direction:column;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.16);border-radius:18px;padding:52px 20px 22px;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),background-color 0.35s ease,border-color 0.35s ease}.erev-card:hover{transform:translateY(-6px);background:rgba(255,255,255,0.11);border-color:rgba(255,255,255,0.28)} .erev-quote{position:absolute; top:-72px;left:14px;font-family:Georgia,'Times New Roman',serif;font-size:110px;line-height:1;color:var(--brand-red-mid);text-shadow:0 6px 18px rgba(0,0,0,0.35);pointer-events:none;z-index:1}.erev-text{font-family:var(--font-primary);font-weight:500;font-size:clamp(13.5px,1vw,15px);line-height:1.6;color:rgba(255,255,255,0.94);margin:0 0 16px;flex:1 1 auto}.erev-name{font-family:var(--font-primary);font-weight:700;font-size:14px;color:var(--brand-white);margin:0 0 5px} .erev-city{display:flex;align-items:center;gap:6px;font-family:var(--font-primary);font-size:12.5px;color:rgba(255,255,255,0.72);margin:0}.erev-pin{display:inline-flex;color:var(--brand-green-light)} .erev-anim .erev-eyebrow{opacity:0;transform:translateY(-14px);transition:opacity 0.5s ease,transform 0.6s cubic-bezier(0.22,0.61,0.36,1)}.erev-anim .erev-heart{opacity:0;transform:scale(0);transition:opacity 0.3s ease 0.1s,transform 0.55s cubic-bezier(0.34,1.7,0.5,1) 0.1s}.erev-anim .erev-title{opacity:0;transform:translateY(24px);transition:opacity 0.6s ease 0.18s,transform 0.7s cubic-bezier(0.22,0.61,0.36,1) 0.18s}.erev-anim .erev-subtitle{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease 0.26s,transform 0.7s cubic-bezier(0.22,0.61,0.36,1) 0.26s}.erev-anim .erev-stars{opacity:0;transform:translateY(16px);transition:opacity 0.6s ease 0.34s,transform 0.7s cubic-bezier(0.22,0.61,0.36,1) 0.34s} .erev-anim .erev-quote{opacity:0;transform:scale(0.3) rotate(-12deg);transform-origin:30% 70%;transition:opacity 0.3s ease,transform 0.55s cubic-bezier(0.34,1.7,0.5,1);transition-delay:calc(0.55s + var(--i,0) * 0.13s)}.erev-anim.is-in .erev-quote{opacity:1;transform:none} .erev-anim .erev-card{opacity:0;transform:translateY(56px) scale(0.93) rotateX(-18deg);transform-origin:50% 100%;transition:opacity 0.6s ease,transform 0.85s cubic-bezier(0.22,0.68,0.3,1),background-color 0.35s ease,border-color 0.35s ease;transition-delay:calc(0.2s + var(--i) * 0.13s)}.erev-anim.is-in .erev-eyebrow,.erev-anim.is-in .erev-title,.erev-anim.is-in .erev-subtitle,.erev-anim.is-in .erev-stars{opacity:1;transform:none}.erev-anim.is-in .erev-heart{opacity:1;transform:none}.erev-anim.is-in .erev-card{opacity:1;transform:none} @media (max-width:1100px){.erev-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.erev-inner{grid-template-columns:1fr;gap:34px;text-align:center}.erev-heart svg{margin:0 auto}.erev-stars{justify-content:center}}@media (max-width:560px){.erev-track{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.erev-anim .erev-eyebrow,.erev-anim .erev-heart,.erev-anim .erev-title,.erev-anim .erev-subtitle,.erev-anim .erev-stars,.erev-anim .erev-card,.erev-anim .erev-quote{opacity:1 !important;transform:none !important;transition:none !important}} .ebest{background:#edf3ee;padding:clamp(48px,6vw,88px) 0 clamp(56px,7vw,100px)}.ebest-inner{max-width:var(--header-max);margin:0 auto;padding:0 clamp(20px,5vw,80px)}.ebest-head{text-align:center;margin-bottom:clamp(30px,4vw,50px)}.ebest-heart{display:block;color:var(--brand-red-dark);margin-bottom:12px}.ebest-heart svg{display:inline-block}.ebest-title{font-family:var(--font-primary) !important;font-weight:700 !important;text-transform:none !important;font-size:clamp(26px,3vw,42px);letter-spacing:-0.3px;color:#1a2c21;margin:0 0 12px}.ebest-sub{font-family:var(--font-primary);font-size:clamp(14px,1.2vw,17px);color:var(--brand-gray);margin:0 auto;max-width:46ch}  .ebest-viewport{overflow:hidden;margin:-30px -30px -50px}.ebest-track{display:flex;transition:transform 0.65s cubic-bezier(0.22,0.61,0.36,1)}.ebest-slide{flex:0 0 100%;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,26px);padding:30px 30px 50px} .ebest-card{display:flex;flex-direction:column;text-decoration:none;background:var(--brand-white);border:1px solid rgba(73,106,82,0.14);border-radius:18px;padding:12px 12px 18px;box-shadow:0 12px 26px rgba(26,44,33,0.10);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s ease}.ebest-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(26,44,33,0.18)}.ebest-media{width:100%;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background-color:#e6eee8;background-size:cover;background-position:center;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1)}.ebest-card:hover .ebest-media{transform:scale(1.03)}.ebest-name{font-family:var(--font-primary);font-weight:600;font-size:clamp(13px,0.95vw,15px);line-height:1.4;color:#22362a;margin:14px 2px 8px; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ebest-price,.ebest-price bdi,.ebest-price .woocommerce-Price-amount{font-family:var(--font-primary);font-weight:700 !important;font-size:clamp(14px,1vw,16px);color:var(--brand-red-dark)}.ebest-price{margin:auto 2px 0}.ebest-price del{opacity:0.55;font-weight:400 !important;margin-right:6px}.ebest-price ins{text-decoration:none}  .ebest-dots{display:flex;justify-content:center;gap:2px;margin-top:6px}.ebest-dot{width:24px !important;height:24px !important;border:none !important;padding:0 !important;min-height:0 !important;cursor:pointer;background:none !important;box-shadow:none !important;display:grid !important;place-items:center}.ebest-dot::before{content:"";width:9px;height:9px;border-radius:50%;background:rgba(26,44,33,0.25);transition:background-color 0.25s ease,transform 0.25s ease}.ebest-dot.is-active::before{background:var(--brand-red-dark);transform:scale(1.25)} .ebest-ctawrap{text-align:center;margin-top:clamp(26px,3vw,40px)}.ebest-cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-primary);font-size:15px;font-weight:600;text-decoration:none;padding:15px 28px;border-radius:10px;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%);color:var(--brand-white) !important;box-shadow:0 12px 28px rgba(125,20,29,0.28);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease}.ebest-cta:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(125,20,29,0.38);color:var(--brand-white) !important}.ebest-cta svg{animation:eArrowNudge 1.6s ease-in-out infinite} .ebest-anim .ebest-heart{opacity:0;transform:translateY(-26px);transition:opacity 0.7s ease,transform 0.8s cubic-bezier(0.22,0.61,0.36,1)}.ebest-anim .ebest-title{opacity:0;transform:translateY(22px);transition:opacity 0.7s ease 0.07s,transform 0.8s cubic-bezier(0.22,0.61,0.36,1) 0.07s}.ebest-anim .ebest-sub{opacity:0;transform:translateY(22px);transition:opacity 0.7s ease 0.14s,transform 0.8s cubic-bezier(0.22,0.61,0.36,1) 0.14s}.ebest-anim .ebest-card{opacity:0;transform:translateY(56px) scale(0.93) rotateX(-18deg);transform-origin:50% 100%;transition:opacity 0.6s ease,transform 0.85s cubic-bezier(0.22,0.68,0.3,1),box-shadow 0.35s ease;transition-delay:calc(0.18s + var(--i) * 0.12s)}.ebest-anim .ebest-dots,.ebest-anim .ebest-cta{opacity:0;transform:translateY(18px);transition:opacity 0.6s ease 0.75s,transform 0.7s cubic-bezier(0.22,0.61,0.36,1) 0.75s,box-shadow 0.25s ease}.ebest-anim.is-in .ebest-heart,.ebest-anim.is-in .ebest-title,.ebest-anim.is-in .ebest-sub,.ebest-anim.is-in .ebest-card,.ebest-anim.is-in .ebest-dots,.ebest-anim.is-in .ebest-cta{opacity:1;transform:none} .ebest-slide{perspective:1100px} @media (max-width:900px){.ebest-slide{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.ebest-anim .ebest-heart,.ebest-anim .ebest-title,.ebest-anim .ebest-sub,.ebest-anim .ebest-card,.ebest-anim .ebest-dots,.ebest-anim .ebest-cta{opacity:1 !important;transform:none !important;transition:none !important}.ebest-cta svg{animation:none !important}.ebest-track{transition:none}} .enl{background:radial-gradient(110% 90% at 12% 88%,rgba(73,106,82,0.20),transparent 55%),linear-gradient(160deg,#5c0c14 0%,#931a25 48%,#6d0f18 100%);color:var(--brand-white);overflow:hidden}.enl-inner{max-width:720px;margin:0 auto;padding:clamp(40px,5vw,68px) clamp(20px,5vw,40px);text-align:center}.enl-heart{display:block;color:var(--brand-white);margin-bottom:12px}.enl-heart svg{display:inline-block}.enl-title{font-family:var(--font-primary) !important;font-weight:700 !important;text-transform:none !important;font-size:clamp(26px,3vw,42px);line-height:1.15;letter-spacing:-0.3px;color:var(--brand-white) !important;margin:0 0 12px}.enl-sub{font-family:var(--font-primary);font-size:clamp(14px,1.2vw,17px);color:rgba(255,255,255,0.85);margin:0 auto clamp(28px,3vw,40px);max-width:46ch} .enl-form{display:flex;gap:10px;justify-content:center;max-width:520px;margin:0 auto}.enl-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0}.enl-input{flex:1 1 auto;min-width:0;height:52px;padding:0 18px;border:1px solid rgba(255,255,255,0.3) !important;border-radius:10px !important;background:rgba(255,255,255,0.12) !important;font-family:var(--font-primary) !important;font-size:15px;color:var(--brand-white) !important;caret-color:var(--brand-white);box-shadow:none !important;transition:background-color 0.25s ease,border-color 0.25s ease}.enl-input::placeholder{color:rgba(255,255,255,0.55)}.enl-input:focus{outline:none;background:rgba(255,255,255,0.18) !important;border-color:rgba(255,255,255,0.55) !important}.enl-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px !important;border:none !important;border-radius:10px !important;cursor:pointer;font-family:var(--font-primary) !important;font-size:15px;font-weight:600;background:linear-gradient(150deg,#547a60 0%,#34513e 100%) !important;color:var(--brand-white) !important;box-shadow:0 12px 28px rgba(0,0,0,0.3) !important;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease}.enl-btn:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(0,0,0,0.4) !important}.enl-btn:disabled{opacity:0.6;transform:none;cursor:wait}.enl-btn svg{animation:eArrowNudge 1.6s ease-in-out infinite} .enl-msg{font-family:var(--font-primary);font-size:14px;min-height:22px;margin:12px 0 0}.enl-msg.is-ok{color:#a9d8ae}.enl-msg.is-err{color:#ffc9ce}.enl-note{display:flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-primary);font-size:12.5px;color:rgba(255,255,255,0.65);margin:14px 0 0}.enl-lock{display:inline-flex;color:var(--brand-green-light)} .enl-anim .enl-heart{opacity:0;transform:scale(0);transition:opacity 0.3s ease,transform 0.55s cubic-bezier(0.34,1.7,0.5,1)}.enl-anim .enl-title{opacity:0;transform:translateY(22px);transition:opacity 0.7s ease 0.08s,transform 0.8s cubic-bezier(0.22,0.61,0.36,1) 0.08s}.enl-anim .enl-sub{opacity:0;transform:translateY(20px);transition:opacity 0.7s ease 0.16s,transform 0.8s cubic-bezier(0.22,0.61,0.36,1) 0.16s}.enl-anim .enl-form{opacity:0;transform:translateY(24px) scale(0.96);transition:opacity 0.6s ease 0.28s,transform 0.7s cubic-bezier(0.22,0.68,0.3,1) 0.28s}.enl-anim .enl-note{opacity:0;transition:opacity 0.7s ease 0.5s}.enl-anim.is-in .enl-heart,.enl-anim.is-in .enl-title,.enl-anim.is-in .enl-sub,.enl-anim.is-in .enl-form,.enl-anim.is-in .enl-note{opacity:1;transform:none} @media (max-width:560px){.enl-form{flex-direction:column}.enl-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.enl-anim .enl-heart,.enl-anim .enl-title,.enl-anim .enl-sub,.enl-anim .enl-form,.enl-anim .enl-note{opacity:1 !important;transform:none !important;transition:none !important}.enl-btn svg{animation:none !important}} .esoc{background:linear-gradient(120deg,#f7e6e6 0%,#fbf1ee 44%,#ffffff 100%);overflow:hidden}.esoc-inner{max-width:820px;margin:0 auto;padding:clamp(28px,3.2vw,46px) clamp(20px,5vw,80px)}.esoc-head{text-align:center;margin-bottom:clamp(18px,2.2vw,30px)} .esoc-eyebrow{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-primary);font-weight:700;font-size:clamp(12px,0.9vw,14px);text-transform:uppercase;letter-spacing:2px;color:var(--brand-red-dark);margin:0 0 12px} .esoc-heart{display:block;color:var(--brand-red-dark);margin:0 0 10px}.esoc-heart svg{display:inline-block}.esoc-title{font-family:var(--font-primary) !important;font-weight:700 !important;text-transform:none !important;font-size:clamp(26px,3vw,42px);line-height:1.15;letter-spacing:-0.3px;color:#26160f;margin:0} .esoc-track{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,24px);perspective:1100px} .esoc-card{display:flex;flex-direction:column;text-decoration:none;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1)}.esoc-card:hover{transform:translateY(-6px)} .esoc-tile{display:flex;flex-direction:column;min-height:150px;border-radius:18px;overflow:hidden;box-shadow:0 14px 30px rgba(60,20,24,0.14);transition:box-shadow 0.35s ease}.esoc-card:hover .esoc-tile{box-shadow:0 22px 44px rgba(60,20,24,0.22)}.esoc-tile--tiktok{background:linear-gradient(160deg,#2a2a2e 0%,#0d0d10 100%)}.esoc-tile--instagram{background:radial-gradient(120% 120% at 12% 100%,#fdc468 0%,#f77737 26%,#dd2a7b 58%,#8134af 100%)}.esoc-tile--facebook{background:linear-gradient(160deg,#4a63b8 0%,#2b3f8f 100%)}.esoc-fig{display:block;width:min(52%,118px);margin:14px auto 0;margin-top:auto;object-fit:contain;object-position:bottom;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1)}.esoc-card:hover .esoc-fig{transform:scale(1.05);transform-origin:50% 100%} .esoc-below{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px 0;text-align:center}.esoc-name{font-family:var(--font-primary);font-weight:700;font-size:clamp(16px,1.2vw,19px);color:var(--brand-white);text-align:center;padding:12px 10px 0;text-shadow:0 2px 8px rgba(0,0,0,0.25)}.esoc-tag{font-family:var(--font-primary);font-weight:400;font-size:clamp(11px,0.8vw,12.5px);color:var(--brand-gray);white-space:nowrap}.esoc-go{margin-top:8px;width:40px;height:27px;border-radius:15px;background:linear-gradient(150deg,#547a60 0%,#34513e 100%);color:var(--brand-white);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(45,68,53,0.3);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease}.esoc-card:hover .esoc-go{transform:translateY(-2px);box-shadow:0 12px 24px rgba(45,68,53,0.4)}.esoc-go svg{animation:eArrowNudge 1.6s ease-in-out infinite} .esoc-anim .esoc-eyebrow{opacity:0;transform:translateY(-14px);transition:opacity 0.5s ease,transform 0.6s cubic-bezier(0.22,0.61,0.36,1)}.esoc-anim .esoc-heart{opacity:0;transform:scale(0);transition:opacity 0.3s ease 0.08s,transform 0.55s cubic-bezier(0.34,1.7,0.5,1) 0.08s}.esoc-anim .esoc-title{opacity:0;transform:translateY(22px);transition:opacity 0.6s ease 0.16s,transform 0.7s cubic-bezier(0.22,0.61,0.36,1) 0.16s}.esoc-anim .esoc-card{opacity:0;transform:translateY(56px) scale(0.93) rotateX(-18deg);transform-origin:50% 100%;transition:opacity 0.6s ease,transform 0.85s cubic-bezier(0.22,0.68,0.3,1),box-shadow 0.35s ease;transition-delay:calc(0.15s + var(--i) * 0.13s)}.esoc-anim.is-in .esoc-eyebrow,.esoc-anim.is-in .esoc-heart,.esoc-anim.is-in .esoc-title,.esoc-anim.is-in .esoc-card{opacity:1;transform:none} @media (max-width:1000px){.esoc-inner{grid-template-columns:1fr;gap:24px;text-align:center}.esoc-eyebrow{justify-content:center}}@media (max-width:700px){.esoc-track{grid-template-columns:1fr}.esoc-tile{min-height:180px}}@media (prefers-reduced-motion:reduce){.esoc-anim .esoc-eyebrow,.esoc-anim .esoc-heart,.esoc-anim .esoc-title,.esoc-anim .esoc-card{opacity:1 !important;transform:none !important;transition:none !important}.esoc-go svg{animation:none !important}} .site-footer{display:none !important}.efoot{font-family:var(--font-primary)} .efoot-main{ background:radial-gradient(90% 80% at 88% 0%,rgba(147,26,37,0.30),transparent 50%),radial-gradient(80% 70% at 6% 100%,rgba(147,26,37,0.16),transparent 45%),linear-gradient(160deg,#35533f 0%,#3e604a 45%,#2a4534 100%);color:var(--brand-white);overflow:hidden}.efoot-inner{max-width:var(--header-max);margin:0 auto;padding:clamp(30px,4vw,52px) clamp(20px,5vw,80px);display:grid;grid-template-columns:minmax(260px,1fr) 2.1fr;gap:clamp(24px,3vw,56px);align-items:stretch}.efoot-right{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,22px)}.efoot-menus{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,22px);flex:1 1 auto} .efoot-brand{display:flex;flex-direction:column;align-items:center; text-align:center;justify-content:space-between; gap:8px}.efoot-logolink{display:block;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1)}.efoot-logolink:hover{transform:scale(1.05)}.efoot-logo{width:clamp(120px,10vw,160px);height:auto;display:block}.efoot-tag{font-size:13.5px;line-height:1.6;color:rgba(255,255,255,0.8);margin:0;max-width:28ch}.efoot-social{display:flex;gap:10px}.efoot-social a{width:34px;height:34px;border-radius:50%;background:var(--brand-red-dark);border:1px solid var(--brand-red-dark);color:var(--brand-white);display:flex;align-items:center;justify-content:center;transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease,border-color 0.25s ease}.efoot-social a:hover{background:transparent;border-color:rgba(255,255,255,0.4);color:rgba(255,255,255,0.9);transform:translateY(-3px)} .efoot-tile{display:flex;flex-direction:column;gap:8px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.16);border-radius:16px;padding:18px 20px;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),background-color 0.3s ease,border-color 0.3s ease}.efoot-tile:hover{transform:translateY(-4px);background:rgba(255,255,255,0.11);border-color:rgba(255,255,255,0.28)}.efoot-tile-title{font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:1.5px;color:var(--brand-red-light);text-shadow:none;margin:0 0 4px}.efoot-link,.efoot-contact{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:rgba(255,255,255,0.85);text-decoration:none;width:fit-content;transition:color 0.2s ease,transform 0.2s ease}.efoot-link:hover,.efoot-contact:hover{color:var(--brand-white);transform:translateX(3px)}.efoot-ico{display:inline-flex;color:var(--brand-red-light)} .efoot-contactbar{display:flex;align-items:center;justify-content:center;gap:clamp(24px,5vw,72px);flex-wrap:wrap;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%);border-radius:16px;padding:16px 24px;box-shadow:0 12px 28px rgba(60,10,15,0.3)}.efoot-contactbar:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(60,10,15,0.42)}.efoot-contactbar .efoot-contact{font-size:14.5px;font-weight:600;color:var(--brand-white);opacity:0.92}.efoot-contactbar .efoot-contact:hover{opacity:1;transform:translateX(3px) scale(1.04)}.efoot-contactbar .efoot-ico{color:rgba(255,255,255,0.85)} .efoot-policies{background:var(--brand-green-pale);display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,48px);flex-wrap:wrap;padding:18px clamp(20px,5vw,80px)}.efoot-policies a{font-family:var(--font-primary);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#3c5245;text-decoration:none;transition:color 0.2s ease}.efoot-policies a:hover{color:var(--brand-red-dark)} .efoot-stripe{position:relative;height:4px;overflow:hidden;background:linear-gradient(90deg,rgba(147,26,37,0) 0%,rgba(147,26,37,0.55) 50%,rgba(147,26,37,0) 100%)}.efoot-stripe span{position:absolute;top:0;left:0;height:100%;width:22%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,235,238,0.95) 50%,rgba(255,255,255,0) 100%);animation:aeSheen 7s cubic-bezier(0.45,0,0.55,1) 2s infinite} .efoot-bar{background:var(--brand-green-pale)}.efoot-bar-inner{max-width:var(--header-max);margin:0 auto;padding:30px clamp(20px,5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.efoot-copy{font-size:12.5px;color:#3c5245;margin:0;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.efoot-copy-legal,.efoot-copy-made{display:inline-flex;align-items:center;gap:4px}.efoot-heart{display:inline-flex;color:var(--brand-red-dark)} .efoot-pay{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.efoot-pay-badge{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:26px;padding:0 10px;border-radius:6px;background:var(--brand-white);border:1px solid rgba(60,82,69,0.18);font-size:11.5px;font-weight:700;color:#2b3a31;letter-spacing:0.3px} .efoot-pay--visa{color:#1a1f71;letter-spacing:0.6px}.efoot-pay--mc i{width:14px;height:14px;border-radius:50%;display:inline-block}.efoot-pay--mc i:first-child{background:#eb001b;margin-right:-6px}.efoot-pay--mc i:last-child{background:#f79e1b;opacity:0.9} .efoot-credit{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#3c5245;text-decoration:none;transition:color 0.2s ease,transform 0.2s ease}.efoot-credit:hover{color:var(--brand-green-dark);transform:translateY(-2px)}.efoot-credit img{width:26px;height:26px;object-fit:contain;display:block} .efoot-anim .efoot-logo{opacity:0;transform:translateY(18px) scale(0.9);transition:opacity 0.5s ease,transform 0.7s cubic-bezier(0.22,0.68,0.3,1)}.efoot-anim .efoot-tag{opacity:0;transform:translateY(14px);transition:opacity 0.6s ease 0.18s,transform 0.7s cubic-bezier(0.22,0.61,0.36,1) 0.18s}.efoot-anim .efoot-social{opacity:0;transform:translateY(14px);transition:opacity 0.6s ease 0.26s,transform 0.7s cubic-bezier(0.22,0.61,0.36,1) 0.26s}.efoot-anim .efoot-tile,.efoot-anim .efoot-contactbar{opacity:0;transform:translateY(40px) scale(0.95);transition:opacity 0.55s ease,transform 0.75s cubic-bezier(0.22,0.68,0.3,1),background-color 0.3s ease,border-color 0.3s ease;transition-delay:calc(0.12s + var(--i) * 0.12s)}.efoot-anim .efoot-policies,.efoot-anim .efoot-bar-inner{opacity:0;transition:opacity 0.7s ease 0.45s}.efoot-anim.is-in .efoot-logo,.efoot-anim.is-in .efoot-tag,.efoot-anim.is-in .efoot-social,.efoot-anim.is-in .efoot-tile,.efoot-anim.is-in .efoot-contactbar,.efoot-anim.is-in .efoot-policies,.efoot-anim.is-in .efoot-bar-inner{opacity:1;transform:none} .efoot-anim.is-in .efoot-tile,.efoot-anim.is-in .efoot-contactbar{transition-delay:0s} @media (max-width:1000px){.efoot-inner{grid-template-columns:1fr}}@media (max-width:640px){.efoot-inner{grid-template-columns:1fr;gap:16px}.efoot-menus{grid-template-columns:1fr}.efoot-bar-inner{flex-direction:column;justify-content:center;text-align:center}}@media (prefers-reduced-motion:reduce){.efoot-stripe span{display:none}.efoot-anim .efoot-logo,.efoot-anim .efoot-tag,.efoot-anim .efoot-social,.efoot-anim .efoot-tile,.efoot-anim .efoot-contactbar,.efoot-anim .efoot-policies,.efoot-anim .efoot-bar-inner{opacity:1 !important;transform:none !important;transition:none !important}} #wrapper,#inner-wrap,.site,.site-content{min-height:0 !important}  body.home .content-area,body.home .content-container,body.home .site-content,body.home .entry-content,body.home article.entry{margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important} .ecc-banner{position:fixed;left:16px;bottom:16px;z-index:150; width:fit-content;max-width:min(62vw,1040px);display:flex;align-items:center;gap:16px;padding:10px 18px;border-radius:14px;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%);border:1px solid rgba(255,255,255,0.2);box-shadow:0 18px 44px rgba(40,8,12,0.5);color:var(--brand-white); transform:translateX(-115%);opacity:0;transition:transform 0.6s cubic-bezier(0.22,0.68,0.3,1),opacity 0.45s ease}.ecc-banner.is-in{transform:none;opacity:1}.ecc-heart{display:inline-flex;flex:0 0 auto;color:var(--brand-white)}.ecc-text{font-family:var(--font-primary);font-size:12.5px;line-height:1.4;margin:0;flex:0 1 auto;min-width:0;color:rgba(255,255,255,0.92)}.ecc-text a{color:var(--brand-white);text-decoration:underline}.ecc-text a:hover{color:var(--brand-white)}.ecc-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap}.ecc-btn{font-family:var(--font-primary) !important;font-size:13px;font-weight:600;padding:9px 16px !important;border-radius:8px !important;cursor:pointer;border:none !important;min-height:0 !important;box-shadow:none !important;transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),background-color 0.2s ease,border-color 0.2s ease}.ecc-btn:hover{transform:translateY(-2px)}.ecc-btn--accept{background:linear-gradient(150deg,#547a60 0%,#34513e 100%) !important;color:var(--brand-white) !important}.ecc-btn--necessary{background:rgba(255,255,255,0.14) !important;color:var(--brand-white) !important;border:1px solid rgba(255,255,255,0.4) !important}.ecc-btn--manage{background:transparent !important;color:rgba(255,255,255,0.85) !important;text-decoration:underline}.ecc-btn--manage:hover{color:var(--brand-white) !important}  .ecc-overlay[hidden],.ecc-banner[hidden]{display:none !important}.ecc-overlay:not(.is-in),.ecc-banner:not(.is-in){pointer-events:none}.ecc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(10,18,13,0.45);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transition:opacity 0.35s ease}.ecc-overlay.is-in{opacity:1}body.ecc-lock{overflow:hidden}.ecc-modal{position:relative;width:min(94vw,560px);border-radius:18px;background:radial-gradient(90% 90% at 90% 0%,rgba(147,26,37,0.22),transparent 55%),linear-gradient(160deg,#2c4636 0%,#22362a 100%);border:1px solid rgba(255,255,255,0.16);box-shadow:0 30px 70px rgba(0,0,0,0.5);color:var(--brand-white);padding:28px 28px 24px;transform:translateY(24px) scale(0.96);transition:transform 0.4s cubic-bezier(0.22,0.68,0.3,1)}.ecc-overlay.is-in .ecc-modal{transform:none}.ecc-close{position:absolute;top:12px;right:16px;background:transparent !important;border:none !important;box-shadow:none !important;color:rgba(255,255,255,0.7) !important;font-size:30px;line-height:1;cursor:pointer;padding:4px !important;min-height:0 !important}.ecc-close:hover{color:var(--brand-white) !important}.ecc-title{font-family:var(--font-primary) !important;font-weight:700 !important;text-transform:none !important;font-size:20px;color:var(--brand-white) !important;margin:0 0 8px}.ecc-sub{font-family:var(--font-primary);font-size:13px;line-height:1.55;color:rgba(255,255,255,0.78);margin:0 0 18px}.ecc-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);margin-bottom:10px}.ecc-row-title{font-family:var(--font-primary);font-weight:700;font-size:14px;margin:0 0 2px;color:var(--brand-white)}.ecc-row-desc{font-family:var(--font-primary);font-size:12px;margin:0;color:rgba(255,255,255,0.7)} .ecc-switch{position:relative;flex:0 0 auto;display:inline-block;width:44px;height:24px;cursor:pointer}.ecc-switch input{position:absolute;opacity:0;width:0;height:0}.ecc-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:rgba(255,255,255,0.2);transition:background-color 0.25s ease}.ecc-switch span::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--brand-white);transition:transform 0.25s cubic-bezier(0.22,0.68,0.3,1)}.ecc-switch input:checked + span{background:#547a60}.ecc-switch input:checked + span::after{transform:translateX(20px)}.ecc-switch.is-locked{cursor:default;opacity:0.75}.ecc-switch.is-locked input:checked + span{background:var(--brand-red-mid)}.ecc-modal-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap} .ecc-open{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;min-height:0 !important;cursor:pointer;font-family:var(--font-primary) !important;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#3c5245 !important;transition:color 0.2s ease}.ecc-open:hover{color:var(--brand-red-dark) !important} .ecc-fab{position:fixed;left:16px;bottom:16px;z-index:149;width:32px;height:32px;border-radius:50% !important;border:1px solid rgba(255,255,255,0.25) !important;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%) !important;color:var(--brand-white) !important;display:flex;align-items:center;justify-content:center;padding:0 !important;min-height:0 !important;cursor:pointer;box-shadow:0 12px 28px rgba(40,8,12,0.45) !important;opacity:0;transform:translateY(20px) scale(0.6);pointer-events:none;transition:opacity 0.35s ease,transform 0.5s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.25s ease}.ecc-fab.is-show{opacity:1;transform:none;pointer-events:auto}.ecc-fab:hover{transform:scale(1.1) rotate(12deg);box-shadow:0 16px 34px rgba(40,8,12,0.55) !important} @media (max-width:1100px){.ecc-banner{max-width:calc(100vw - 32px);flex-wrap:wrap}.ecc-actions{white-space:normal;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ecc-banner,.ecc-overlay,.ecc-modal,.ecc-fab{transition:none !important}} .eas-fab{position:fixed;right:18px; bottom:18px;z-index:145;width:70px;height:70px; background:transparent !important;border:none !important;border-radius:0 !important;padding:0 !important;min-height:0 !important;box-shadow:none !important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),bottom 0.45s cubic-bezier(0.22,0.68,0.3,1);animation:easFloat 4s ease-in-out infinite}.eas-fab.is-up{bottom:88px}.eas-fab:hover{transform:scale(1.08)} .eas-fab img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 10px 18px rgba(10,18,13,0.45))}.eas-fab-dot{position:absolute;top:6px;right:8px;width:12px;height:12px;border-radius:50%;background:var(--brand-red-mid);border:2px solid rgba(255,255,255,0.9);animation:easPulse 2.4s ease-out infinite}@keyframes easFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes easPulse{0%{box-shadow:0 0 0 0 rgba(168,51,65,0.7)}70%{box-shadow:0 0 0 12px rgba(168,51,65,0)}100%{box-shadow:0 0 0 0 rgba(168,51,65,0)}} .eas-panel[hidden]{display:none !important}.eas-panel{position:fixed;right:20px;bottom:20px;z-index:146;width:min(94vw,400px);height:min(78vh,620px);display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:linear-gradient(170deg,#2c4636 0%,#1e3226 100%);border:1px solid rgba(255,255,255,0.16);box-shadow:0 26px 60px rgba(10,18,13,0.5);opacity:0;transform:translateY(20px) scale(0.96);transform-origin:bottom right;transition:opacity 0.3s ease,transform 0.4s cubic-bezier(0.22,0.68,0.3,1)}.eas-panel.is-in{opacity:1;transform:none}.eas-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%);flex:0 0 auto}.eas-head-robot{width:40px;height:40px;object-fit:contain;flex:0 0 auto}.eas-head-text{flex:1 1 auto;min-width:0}.eas-head-name{font-family:var(--font-primary);font-weight:700;font-size:15px;color:var(--brand-white);margin:0}.eas-head-status{font-family:var(--font-primary);font-size:11.5px;color:rgba(255,255,255,0.85);margin:2px 0 0;display:flex;align-items:center;gap:6px}.eas-head-status span{width:7px;height:7px;border-radius:50%;background:#7ede8a;display:inline-block}.eas-close{background:transparent !important;border:none !important;box-shadow:none !important;color:rgba(255,255,255,0.85) !important;font-size:28px;line-height:1;cursor:pointer;padding:0 4px !important;min-height:0 !important}.eas-close:hover{color:var(--brand-white) !important} .eas-body{flex:1 1 auto;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.eas-msg{max-width:86%;padding:11px 14px;border-radius:14px;font-family:var(--font-primary);font-size:13.5px;line-height:1.5;animation:easIn 0.35s cubic-bezier(0.22,0.68,0.3,1) both}.eas-msg p{margin:0}.eas-msg p + p{margin-top:7px}.eas-msg--bot{align-self:flex-start;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.14);color:rgba(255,255,255,0.95);border-bottom-left-radius:5px}.eas-msg--me{align-self:flex-end;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%);color:var(--brand-white);border-bottom-right-radius:5px}@keyframes easIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.eas-typing{align-self:flex-start;display:flex;gap:4px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,0.08)}.eas-typing span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,0.7);animation:easDot 1.2s infinite}.eas-typing span:nth-child(2){animation-delay:0.15s}.eas-typing span:nth-child(3){animation-delay:0.3s}@keyframes easDot{0%,60%,100%{opacity:0.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}} .eas-opts{display:flex;flex-wrap:wrap;gap:7px;align-self:flex-start;max-width:100%;animation:easIn 0.35s cubic-bezier(0.22,0.68,0.3,1) both}.eas-opt{font-family:var(--font-primary) !important;font-size:12.5px;font-weight:600;padding:8px 13px !important;border-radius:9px !important;cursor:pointer;min-height:0 !important;background:transparent !important;border:1px solid rgba(255,255,255,0.35) !important;color:var(--brand-white) !important;box-shadow:none !important;transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.eas-opt:hover{background:rgba(255,255,255,0.14) !important;border-color:var(--brand-white) !important;transform:translateY(-2px)} .eas-products{display:flex;flex-direction:column;gap:8px;align-self:stretch;animation:easIn 0.35s cubic-bezier(0.22,0.68,0.3,1) both}.eas-product{display:flex;align-items:center;gap:11px;padding:8px;border-radius:12px;text-decoration:none;background:rgba(255,255,255,0.09);border:1px solid rgba(255,255,255,0.14);transition:background-color 0.2s ease,transform 0.2s ease}.eas-product:hover{background:rgba(255,255,255,0.16);transform:translateX(3px)}.eas-product-img{width:52px;height:52px;flex:0 0 auto;border-radius:9px;background:#e6eee8 center / cover no-repeat}.eas-product-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.eas-product-title{font-family:var(--font-primary);font-weight:600;font-size:12.5px;line-height:1.35;color:var(--brand-white);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eas-product-price{font-family:var(--font-primary);font-size:12.5px;color:var(--brand-red-light);display:flex;align-items:baseline;gap:6px}.eas-product-price b{font-weight:700}.eas-product-price s{opacity:0.6;font-weight:400} .eas-form{flex:0 0 auto;display:flex;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,0.12)}.eas-input{flex:1 1 auto;min-width:0;height:42px;padding:0 14px;border-radius:21px !important;border:1px solid rgba(255,255,255,0.28) !important;background:rgba(255,255,255,0.1) !important;font-family:var(--font-primary) !important;font-size:13px;color:var(--brand-white) !important;caret-color:var(--brand-white);box-shadow:none !important}.eas-input::placeholder{color:rgba(255,255,255,0.5)} .eas-panel .eas-form input.eas-input,.eas-panel .eas-form input.eas-input[type="text"],.eas-panel .eas-form input.eas-input:focus{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;opacity:1 !important} .eas-input:-webkit-autofill,.eas-input:-webkit-autofill:hover,.eas-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--brand-white) !important;-webkit-box-shadow:0 0 0 1000px #2c4636 inset !important}.eas-input:focus{outline:none;border-color:rgba(255,255,255,0.55) !important;background:rgba(255,255,255,0.16) !important}.eas-send{flex:0 0 auto;width:42px;height:42px;border-radius:50% !important;border:none !important;padding:0 !important;min-height:0 !important;cursor:pointer;background:linear-gradient(150deg,#547a60 0%,#34513e 100%) !important;color:var(--brand-white) !important;display:flex;align-items:center;justify-content:center;box-shadow:none !important;transition:transform 0.2s ease}.eas-send:hover{transform:scale(1.08)}.eas-send svg{animation:eArrowNudge 1.6s ease-in-out infinite} @media (max-width:520px){.eas-panel{right:10px;left:10px;bottom:10px;width:auto;height:min(80vh,560px)}.eas-fab{width:58px;height:58px;right:12px;bottom:14px}.eas-fab.is-up{bottom:80px}}@media (prefers-reduced-motion:reduce){.eas-fab,.eas-fab-dot,.eas-send svg,.eas-typing span{animation:none !important}.eas-panel,.eas-msg,.eas-opts,.eas-products{transition:none !important;animation:none !important}} @media (max-width:600px){ .ecc-banner{left:10px;right:10px;bottom:10px;width:auto;max-width:none;flex-direction:column;align-items:stretch;gap:10px;padding:14px} .ecc-banner .ecc-heart{display:none}.ecc-text{font-size:12px}.ecc-actions{display:grid; grid-template-columns:1fr 1fr;gap:8px;width:100%;white-space:normal}.ecc-btn{width:100%;padding:10px 8px !important;font-size:12px;text-align:center}.ecc-btn--manage{grid-column:1 / -1} .erev-card{align-items:center;text-align:center}.erev-quote{left:50%;transform:translateX(-50%)}.erev-anim .erev-quote{transform:translateX(-50%) scale(0.3) rotate(-12deg)}.erev-anim.is-in .erev-quote{transform:translateX(-50%)}.erev-city{justify-content:center}  .ebest-viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:-10px -10px -30px}.ebest-viewport::-webkit-scrollbar{display:none}.ebest-track{transform:none !important;gap:14px;padding:10px 10px 30px}.ebest-slide{display:contents}.ebest-card{flex:0 0 78%;scroll-snap-align:center} .ebest-dots{display:none} .eas-fab.is-up{bottom:14px} .esoc-fig{display:none}.esoc-tile{min-height:0; align-items:center;justify-content:center;padding:18px 12px}.esoc-name{padding:0}.esoc-track{grid-template-columns:1fr;gap:10px}.esoc-below{padding-top:8px}.esoc-tag{white-space:normal} .efoot-copy{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;width:100%}.efoot-copy-legal,.efoot-copy-made{justify-content:center;white-space:nowrap}}  .efav-wrap{position:absolute;top:12px;right:12px;z-index:3}ul.products li.product{position:relative}.efav-btn{width:38px;height:38px;border-radius:50% !important;border:none !important;padding:0 !important;min-height:0 !important;cursor:pointer;background:rgba(255,255,255,0.92) !important;color:var(--brand-gray) !important;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(26,44,33,0.18) !important;transition:transform 0.25s cubic-bezier(0.34,1.56,0.64,1),color 0.2s ease,background-color 0.2s ease}.efav-btn:hover{transform:scale(1.1);color:var(--brand-red-dark) !important}.efav-btn.is-on{color:var(--brand-red-dark) !important}.efav-btn.is-on svg{fill:currentColor}.efav-btn.is-pop{animation:efavPop 0.32s cubic-bezier(0.34,1.7,0.5,1)}@keyframes efavPop{0%{transform:scale(1)}45%{transform:scale(1.35)}100%{transform:scale(1)}} .efav-wrap--single{position:static;display:inline-flex;align-items:center;gap:9px;margin-left:12px;vertical-align:middle}.efav-label{font-family:var(--font-primary);font-size:13px;color:var(--brand-gray)} .efav-fly{position:fixed;z-index:400;font-size:22px;line-height:1;color:var(--brand-red-dark);pointer-events:none;transform:translate(0,0) scale(1);transition:transform 0.7s cubic-bezier(0.4,0,0.2,1),opacity 0.7s ease} .efav-headlink{position:relative}.efav-count[hidden]{display:none !important} .efav-page{padding:10px 0 30px} .efav-grid{display:flex;flex-direction:column;gap:12px}.efav-card{position:relative;background:var(--brand-white);border:1px solid rgba(73,106,82,0.14);border-radius:16px;padding:12px 56px 12px 12px; box-shadow:0 8px 20px rgba(26,44,33,0.08);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease;animation:efavIn 0.5s cubic-bezier(0.22,0.68,0.3,1) both;animation-delay:calc(var(--i,0) * 0.06s)}@keyframes efavIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.efav-card:hover{transform:translateX(4px);box-shadow:0 14px 30px rgba(26,44,33,0.16)}.efav-card-link{display:flex;align-items:center;gap:18px;text-decoration:none}.efav-card-img{width:96px;height:96px;flex:0 0 96px;border-radius:12px;background:#e6eee8 center / cover no-repeat}.efav-card-body{display:flex;flex-direction:column;gap:6px;min-width:0}.efav-card-title{font-family:var(--font-primary);font-weight:600;font-size:15px;line-height:1.4;color:#22362a; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.efav-card-price{font-family:var(--font-primary);font-size:15px;display:flex;align-items:baseline;gap:7px}.efav-card-price b{font-weight:700;color:var(--brand-red-dark)}.efav-card-price s{opacity:0.55;font-weight:400;color:var(--brand-gray)}.efav-card-go{font-family:var(--font-primary);font-size:12.5px;font-weight:600;color:var(--brand-green-dark);opacity:0;transition:opacity 0.25s ease}.efav-card:hover .efav-card-go{opacity:1}.efav-remove{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:30px;height:30px;border-radius:50% !important;border:none !important;padding:0 !important;min-height:0 !important;cursor:pointer;background:rgba(255,255,255,0.94) !important;color:var(--brand-gray) !important;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(26,44,33,0.2) !important;transition:color 0.2s ease,transform 0.2s ease}.efav-remove:hover{color:var(--brand-red-dark) !important;transform:translateY(-50%) scale(1.12)} .efav-empty{text-align:center;padding:clamp(30px,6vw,70px) 20px}.efav-empty-title{font-family:var(--font-primary);font-weight:700;font-size:clamp(20px,2.2vw,28px);color:#22362a;margin:0 0 10px}.efav-empty-text{font-family:var(--font-primary);font-size:15px;color:var(--brand-gray);margin:0 auto 22px;max-width:44ch}.efav-empty-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-primary);font-size:15px;font-weight:600;text-decoration:none;padding:14px 26px;border-radius:10px;background:linear-gradient(150deg,#547a60 0%,#34513e 100%);color:var(--brand-white) !important;box-shadow:0 12px 28px rgba(45,68,53,0.28);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.efav-empty-btn:hover{transform:translateY(-3px)}@media (max-width:560px){.efav-card{padding-right:48px}.efav-card-link{gap:12px}.efav-card-img{width:76px;height:76px;flex-basis:76px}.efav-card-title{font-size:14px}.efav-card-go{display:none}}@media (prefers-reduced-motion:reduce){.efav-card,.efav-btn,.efav-fly{animation:none !important;transition:none !important}} .epage{background:linear-gradient(120deg,#f7e6e6 0%,#fbf1ee 44%,#ffffff 100%);border-bottom:1px solid rgba(147,26,37,0.10)}.epage-inner{max-width:1000px;margin:0 auto; padding:clamp(12px,1.4vw,18px) clamp(20px,5vw,40px) clamp(13px,1.5vw,20px);text-align:center} .epage-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;margin:0}.epage-eyebrow{display:inline-block;font-family:var(--font-primary);font-weight:700;font-size:clamp(11px,0.85vw,12.5px);text-transform:uppercase;letter-spacing:2px; color:var(--brand-green-dark);margin:0; align-self:center;padding-top:2px}.epage-heart{display:inline-flex;align-items:center;color:var(--brand-red-dark);margin:0;line-height:0}.epage-heart svg{width:15px;height:15px}.epage-heart svg{display:inline-block}.epage-title{font-family:var(--font-primary) !important;font-weight:700 !important;text-transform:none !important;font-size:clamp(21px,2.1vw,30px);line-height:1.15;letter-spacing:-0.4px;color:#1a2c21 !important;margin:0}.epage-sub{font-family:var(--font-primary);font-size:clamp(13.5px,1.1vw,15.5px);line-height:1.55;color:var(--brand-gray);margin:6px auto 0;max-width:62ch} .epage-inner.ereveal{ opacity:1;transform:none;transition:none;animation:none;will-change:auto} .epage-inner.ereveal>*,.epage-inner.ereveal .epage-row>*{opacity:0} .epage-inner.ereveal>.eshop-chips{opacity:1} @keyframes epFromLeft{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}@keyframes epFromRight{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}@keyframes epHeartIn{0%{opacity:0;transform:scale(0) rotate(-25deg)}70%{opacity:1;transform:scale(1.25) rotate(6deg)}100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes epUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.epage-inner.ereveal.is-in .epage-eyebrow{animation:epFromLeft 0.7s cubic-bezier(0.16,1,0.3,1) both;animation-delay:0.06s}.epage-inner.ereveal.is-in .epage-title{animation:epFromRight 0.75s cubic-bezier(0.16,1,0.3,1) both;animation-delay:0.06s}.epage-inner.ereveal.is-in .epage-heart{animation:epHeartIn 0.7s cubic-bezier(0.34,1.56,0.64,1) both;animation-delay:0.34s} .epage-inner.ereveal .epage-row{opacity:1}.epage-inner.ereveal.is-in>.epage-sub{animation:epUp 0.7s cubic-bezier(0.22,0.61,0.36,1) both;animation-delay:0.44s} .epage-inner.ereveal.is-in::after{content:"";display:block;width:0;height:2px;margin:11px auto 0;background:linear-gradient(90deg,transparent,var(--brand-red-mid),transparent);animation:epRule 0.8s cubic-bezier(0.16,1,0.3,1) 0.5s both}@keyframes epRule{from{width:0;opacity:0}to{width:min(320px,60%);opacity:1}}@media (prefers-reduced-motion:reduce){.epage-inner.ereveal>*,.epage-inner.ereveal .epage-row>*{opacity:1 !important;transform:none !important;animation:none !important}.epage-inner.ereveal.is-in::after{animation:none;width:min(320px,60%);opacity:1}} .epage~.entry-hero-container,.epage~* .entry-hero-container,body:not(.home) .entry-hero-container,body:not(.home) .page-title-inner-wrap,body:not(.home) .woocommerce-products-header__title{display:none !important}@media (prefers-reduced-motion:reduce){.epage-eyebrow,.epage-heart,.epage-title,.epage-sub{animation:none !important}} body.emocia-fav-page .content-bg,body.emocia-fav-page .entry-content-wrap,body.emocia-fav-page article.entry,body.emocia-fav-page .entry.single-entry,body.emocia-fav-page .content-container,body.emocia-fav-page .site-container,body.emocia-fav-page .content-area,body.emocia-fav-page .site-main{background:transparent !important;box-shadow:none !important;border:none !important;border-radius:0 !important;padding-left:0 !important;padding-right:0 !important} .eshop{display:grid;grid-template-columns:330px minmax(0,1fr);gap:clamp(20px,2.5vw,40px); align-items:stretch;margin:0 0 40px} .eshop-side{ position:relative;align-self:stretch;height:100%;border-radius:0; background:linear-gradient(180deg,#33513e 0%,#2b4435 45%,#24382c 100%);border:1px solid rgba(255,255,255,0.12);box-shadow:0 20px 46px rgba(10,18,13,0.28);color:var(--brand-white);padding:0;animation:eshopIn 0.6s cubic-bezier(0.22,0.68,0.3,1) both}  .eshop-side-inner{padding:6px 0 18px}@keyframes eshopIn{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}.eshop-side-head{display:flex;align-items:center;gap:10px;padding:16px 18px 12px}.eshop-side-title{font-family:var(--font-primary);font-weight:700;font-size:15px;letter-spacing:0.4px;margin:0;flex:1 1 auto}.eshop-clear{background:transparent !important;border:1px solid rgba(255,255,255,0.3) !important;color:rgba(255,255,255,0.85) !important;font-family:var(--font-primary) !important;font-size:11.5px;padding:6px 12px !important;min-height:0 !important;border-radius:8px !important;cursor:pointer;box-shadow:none !important;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.eshop-clear:hover{background:var(--brand-red-dark) !important;border-color:var(--brand-red-dark) !important;color:#fff !important}.eshop-side-close{display:none} .eshop-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px}.eshop-chips:not(:empty){padding-bottom:12px}.eshop-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-primary) !important;font-size:11.5px;font-weight:600;padding:6px 11px !important;min-height:0 !important;border-radius:8px !important;border:none !important;cursor:pointer;background:var(--brand-red-dark) !important;color:#fff !important;box-shadow:none !important;animation:eshopChip 0.3s cubic-bezier(0.34,1.6,0.5,1) both;transition:transform 0.2s ease,background-color 0.2s ease}.eshop-chip:hover{transform:translateY(-2px);background:var(--brand-red-mid) !important}@keyframes eshopChip{from{opacity:0;transform:scale(0.6)}to{opacity:1;transform:none}} .eshop-group{border-top:1px solid rgba(255,255,255,0.1);animation:eshopUp 0.5s cubic-bezier(0.22,0.68,0.3,1) both;animation-delay:calc(var(--g,0) * 0.045s)}@keyframes eshopUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.eshop-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent !important;border:none !important;box-shadow:none !important;cursor:pointer;padding:13px 18px !important;min-height:0 !important;font-family:var(--font-primary) !important;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:rgba(255,255,255,0.92) !important;transition:color 0.2s ease,background-color 0.2s ease}.eshop-group-head:hover{color:#fff !important;background:rgba(255,255,255,0.05) !important}.eshop-group-head svg{flex:0 0 auto;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);color:var(--brand-green-light)}.eshop-group.is-open .eshop-group-head svg{transform:rotate(180deg)}.eshop-group-body{display:none;padding:2px 12px 14px}.eshop-group.is-open .eshop-group-body{display:block;animation:eshopReveal 0.35s ease both}@keyframes eshopReveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}} .eshop-check,.eshop-radio{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:9px;cursor:pointer;font-family:var(--font-primary);font-size:13px;color:rgba(255,255,255,0.86);transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.eshop-check:hover,.eshop-radio:hover{background:rgba(255,255,255,0.08);color:#fff;transform:translateX(3px)}.eshop-check input,.eshop-radio input{position:absolute;opacity:0;width:0;height:0}.eshop-mark{flex:0 0 auto;width:17px;height:17px;border-radius:5px;border:1.5px solid rgba(255,255,255,0.4);position:relative;transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.eshop-radio .eshop-mark{border-radius:50%}.eshop-mark::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:no-repeat center / 11px 11px url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"><polyline points="4 12 10 18 20 6"/></svg>');opacity:0;transform:scale(0.5);transition:opacity 0.2s ease,transform 0.25s cubic-bezier(0.34,1.7,0.5,1)}.eshop-radio .eshop-mark::after{background:none;border-radius:50%;box-shadow:inset 0 0 0 4px #fff}.eshop-check input:checked + .eshop-mark,.eshop-radio input:checked + .eshop-mark{background:var(--brand-red-dark);border-color:var(--brand-red-dark)}.eshop-check input:checked + .eshop-mark::after,.eshop-radio input:checked + .eshop-mark::after{opacity:1;transform:none}.eshop-text{flex:1 1 auto;min-width:0}.eshop-count{flex:0 0 auto;font-size:11px;font-weight:700;color:#2b4433;background:var(--brand-green-light);min-width:22px;height:19px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center} .eshop-price{display:flex;align-items:center;gap:6px;padding:4px 8px 2px}.eshop-price-input{flex:1 1 0;min-width:0;width:100%;height:36px;padding:0 10px;border-radius:9px !important;border:1px solid rgba(255,255,255,0.28) !important;background:rgba(255,255,255,0.1) !important;font-family:var(--font-primary) !important;font-size:13px;color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:none !important}.eshop-price-input::placeholder{color:rgba(255,255,255,0.5)}.eshop-price-dash{color:rgba(255,255,255,0.5)}.eshop-price-go{flex:0 0 auto;width:36px;height:36px;border-radius:9px !important;border:none !important;padding:0 !important;min-height:0 !important;cursor:pointer;background:linear-gradient(150deg,#547a60 0%,#34513e 100%) !important;color:#fff !important;display:flex;align-items:center;justify-content:center;box-shadow:none !important;transition:transform 0.2s ease}.eshop-price-go:hover{transform:scale(1.08)} .eshop-found{font-family:var(--font-primary);font-size:12px;font-weight:600;letter-spacing:0.4px;color:rgba(255,255,255,0.75);margin:0;padding:0 18px 12px}.eshop-results{position:relative;padding-top:4px;transition:opacity 0.25s ease}.eshop-results.is-loading{opacity:0.35;pointer-events:none}.eshop-results.is-loading::after{content:"";position:absolute;top:40px;left:50%;width:34px;height:34px;margin-left:-17px;border-radius:50%;border:3px solid rgba(73,106,82,0.25);border-top-color:var(--brand-red-dark);animation:eshopSpin 0.8s linear infinite}@keyframes eshopSpin{to{transform:rotate(360deg)}}.eshop-none{font-family:var(--font-primary);font-size:15px;color:var(--brand-gray);padding:30px 0} li.product.eshop-in{animation:eshopCard 0.5s cubic-bezier(0.22,0.68,0.3,1) both;animation-delay:calc(var(--i,0) * 0.05s)}@keyframes eshopCard{from{opacity:0;transform:translateY(22px) scale(0.97)}to{opacity:1;transform:none}} .eshop-toggle{display:none;align-items:center;gap:8px;font-family:var(--font-primary) !important;font-size:14px;font-weight:600;padding:11px 18px !important;min-height:0 !important;border-radius:10px !important;border:none !important;cursor:pointer;background:linear-gradient(170deg,#2f4a39 0%,#16241b 100%) !important;color:#fff !important;box-shadow:0 10px 24px rgba(10,18,13,0.25) !important}.eshop-toggle-count{background:var(--brand-red-dark);border-radius:10px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;padding:0 5px}.eshop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(10,18,13,0.5);backdrop-filter:blur(3px);z-index:148}.eshop-backdrop[hidden]{display:none}@media (max-width:900px){ .eshop{grid-template-columns:1fr;padding-left:clamp(16px,3vw,46px)}.eshop-toggle{display:inline-flex;margin-bottom:14px}.eshop-side{position:fixed;top:0;left:0;bottom:0;width:min(86vw,340px);z-index:149;border-radius:0;max-height:none;overflow-y:auto;overflow-y:auto;transform:translateX(-102%);transition:transform 0.4s cubic-bezier(0.22,0.68,0.3,1);animation:none}.eshop.is-side-open .eshop-side{transform:none}.eshop-side-inner{position:static;max-height:none;overflow:visible}.eshop-side-close{display:block;background:transparent !important;border:none !important;box-shadow:none !important;color:rgba(255,255,255,0.8) !important;font-size:28px;line-height:1;padding:0 4px !important;min-height:0 !important;cursor:pointer}}@media (prefers-reduced-motion:reduce){.eshop-side,.eshop-group,.eshop-chip,li.product.eshop-in{animation:none !important}.eshop-results,.eshop-check,.eshop-radio{transition:none !important}}  body.emocia-shop .woocommerce-products-header,body.emocia-shop .woocommerce-breadcrumb,body.emocia-shop .woocommerce-ordering,body.emocia-shop .woocommerce-result-count,body.emocia-shop .entry-hero-container,body.emocia-shop .page-title,body.emocia-shop .entry-hero,body.emocia-shop .product-archive-title,body.emocia-shop .kadence-breadcrumbs{display:none !important} body.emocia-shop .content-bg,body.emocia-shop article.entry,body.emocia-shop .entry-content-wrap,body.emocia-shop .content-container,body.emocia-shop .site-container,body.emocia-shop .content-area,body.emocia-shop .site-main,body.emocia-shop .site-content{background:transparent !important;box-shadow:none !important;border:none !important;padding-left:0 !important;padding-right:0 !important} body.emocia-shop #wrapper,body.emocia-shop .site,body.emocia-shop #inner-wrap{background:#f3f8f4 !important} body.emocia-shop ul.products{display:grid !important;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);margin:0 !important}body.emocia-shop ul.products::before,body.emocia-shop ul.products::after{display:none !important}body.emocia-shop ul.products li.product{width:100% !important;margin:0 !important;float:none !important;background:linear-gradient(170deg,#ffffff 0%,#f7faf8 100%) !important;border:1px solid rgba(73,106,82,0.14);border-radius:18px !important;overflow:hidden;box-shadow:0 12px 26px rgba(26,44,33,0.09);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s ease,border-color 0.35s ease}body.emocia-shop ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(26,44,33,0.18);border-color:rgba(73,106,82,0.3)} body.emocia-shop ul.products li.product img{aspect-ratio:1 / 1 !important;width:100% !important;height:auto !important;object-fit:cover !important;border-radius:0 !important;margin:0 !important;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}body.emocia-shop ul.products li.product:hover img{transform:scale(1.04)}body.emocia-shop ul.products li.product .product-details,body.emocia-shop ul.products li.product .product-info{padding:14px 16px 18px !important}body.emocia-shop ul.products li.product .woocommerce-loop-product__title{font-size:14.5px !important;line-height:1.4 !important;color:#22362a !important;margin:0 0 8px !important;display:block !important;overflow:visible !important} body.emocia-shop ul.products li.product .price,body.emocia-shop ul.products li.product .price .amount,body.emocia-shop ul.products li.product .price bdi{color:var(--brand-red-dark) !important;font-weight:700 !important;font-size:15px !important}body.emocia-shop ul.products li.product .price del,body.emocia-shop ul.products li.product .price del .amount{color:var(--brand-gray) !important;font-weight:400 !important;opacity:0.6} body.emocia-shop ul.products li.product .button,body.emocia-shop ul.products li.product .add_to_cart_button,body.emocia-shop ul.products li.product .product_type_simple,body.emocia-shop ul.products li.product .product_type_variable{display:inline-flex !important;align-items:center;justify-content:center;gap:8px;width:100%;font-family:var(--font-primary) !important;font-size:13.5px !important;font-weight:600 !important;text-transform:none !important;letter-spacing:0 !important;padding:12px 18px !important;min-height:0 !important;border:none !important;border-radius:10px !important;background:linear-gradient(150deg,#547a60 0%,#34513e 100%) !important;color:var(--brand-white) !important;box-shadow:0 10px 22px rgba(45,68,53,0.22) !important;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease,background 0.25s ease}body.emocia-shop ul.products li.product .button:hover{transform:translateY(-2px);background:linear-gradient(150deg,#a83341 0%,#7d141d 100%) !important;box-shadow:0 14px 28px rgba(125,20,29,0.3) !important} span.onsale,.kt-woo-badge,.kt-badge-item{background:linear-gradient(150deg,#a83341 0%,#7d141d 100%) !important;color:#fff !important;border:none !important;border-radius:20px !important;font-family:var(--font-primary) !important;font-weight:700 !important;font-size:11.5px !important;line-height:1.4 !important;min-height:0 !important;min-width:0 !important;padding:5px 12px !important;box-shadow:0 6px 14px rgba(125,20,29,0.3) !important} body.emocia-shop .woocommerce-pagination ul{border:none !important;display:flex;gap:7px;justify-content:center}body.emocia-shop .woocommerce-pagination ul li{border:none !important}body.emocia-shop .woocommerce-pagination a,body.emocia-shop .woocommerce-pagination span{border-radius:9px !important;padding:9px 14px !important;font-family:var(--font-primary) !important;font-weight:600;background:#fff;border:1px solid rgba(73,106,82,0.2) !important;color:#22362a !important;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease}body.emocia-shop .woocommerce-pagination a:hover{transform:translateY(-2px)}body.emocia-shop .woocommerce-pagination .current{background:linear-gradient(150deg,#a83341 0%,#7d141d 100%) !important;border-color:transparent !important;color:#fff !important}@media (max-width:1100px){body.emocia-shop ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){body.emocia-shop ul.products{grid-template-columns:1fr}}  body.emocia-shop .site-content,body.emocia-shop .content-area,body.emocia-shop .content-container{padding-top:0 !important;margin-top:0 !important}body.emocia-shop .eshop{margin-top:0;padding-top:0}.eshop-main{padding-top:14px}body.emocia-shop .entry-content-wrap>:first-child{margin-top:0 !important} .eshop{padding-right:clamp(16px,3vw,46px)} body.emocia-shop .eshop{margin-bottom:0}body.emocia-shop .site-content,body.emocia-shop .content-area,body.emocia-shop .content-container,body.emocia-shop .site-main,body.emocia-shop article.entry{padding-bottom:0 !important;margin-bottom:0 !important}.eshop-main{padding-bottom:clamp(24px,3vw,44px)} span.onsale,.kt-woo-badge,.kt-badge-item{left:12px !important;right:auto !important;top:12px !important;margin:0 !important} .eshop-top{ position:sticky;top:calc(100vh - 74px);display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);margin:18px 16px 0;padding:11px 16px !important;min-height:0 !important;border:none !important;border-radius:10px !important;cursor:pointer;font-family:var(--font-primary) !important;font-size:13px;font-weight:600;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%) !important;color:#fff !important;box-shadow:0 12px 26px rgba(40,8,12,0.4) !important;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease}.eshop-top:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(40,8,12,0.5) !important}.eshop-top svg{animation:eshopTopNudge 1.8s ease-in-out infinite}@keyframes eshopTopNudge{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:900px){.eshop-top{position:static;width:auto}}@media (prefers-reduced-motion:reduce){.eshop-top svg{animation:none !important}}  body.emocia-shop ul.products li.product{display:flex !important;flex-direction:column}body.emocia-shop ul.products li.product>a:first-of-type,body.emocia-shop ul.products li.product .product-image-wrap{flex:0 0 auto}body.emocia-shop ul.products li.product .product-details,body.emocia-shop ul.products li.product .product-info{display:flex !important;flex-direction:column;flex:1 1 auto}body.emocia-shop ul.products li.product .woocommerce-loop-product__title{flex:0 0 auto} body.emocia-shop ul.products li.product .price{margin-top:auto !important;padding-top:10px}body.emocia-shop ul.products li.product .star-rating{order:-1;margin:0 0 8px !important} body.emocia-shop .star-rating,.woocommerce .star-rating{position:relative;display:block;width:92px;height:16px;overflow:hidden;font-size:0 !important;line-height:1;letter-spacing:0}body.emocia-shop .star-rating::before,.woocommerce .star-rating::before{content:"" !important;position:absolute;top:0;right:0;bottom:0;left:0;background:repeat-x left center / 18.4px 16px url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23d9e2db"><path d="M12 2.6l2.9 5.9 6.5 1-4.7 4.6 1.1 6.5L12 17.5l-5.8 3.1 1.1-6.5L2.6 9.5l6.5-1z"/></svg>');color:transparent !important}body.emocia-shop .star-rating span,.woocommerce .star-rating span{position:absolute;top:0;right:auto;bottom:0;left:0;overflow:hidden;padding:0 !important;font-size:0 !important}body.emocia-shop .star-rating span::before,.woocommerce .star-rating span::before{content:"" !important;position:absolute;top:0;right:0;bottom:0;left:0;width:92px;background:repeat-x left center / 18.4px 16px url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23931a25"><path d="M12 2.6l2.9 5.9 6.5 1-4.7 4.6 1.1 6.5L12 17.5l-5.8 3.1 1.1-6.5L2.6 9.5l6.5-1z"/></svg>');color:transparent !important} body.emocia-shop ul.products li.product .price{display:block;line-height:1.35}body.emocia-shop ul.products li.product .price del{display:inline;margin-right:8px;font-size:12.5px !important;font-weight:400 !important;color:var(--brand-gray) !important;opacity:0.75;text-decoration-thickness:1px}body.emocia-shop ul.products li.product .price del .amount,body.emocia-shop ul.products li.product .price del bdi{font-size:12.5px !important;color:var(--brand-gray) !important}body.emocia-shop ul.products li.product .price ins{display:inline;text-decoration:none !important;background:none !important}body.emocia-shop ul.products li.product .price ins .amount,body.emocia-shop ul.products li.product .price ins bdi{font-size:16px !important;font-weight:700 !important;color:var(--brand-red-dark) !important} body.emocia-shop ul.products li.product .price .woocommerce-Price-amount:not(:first-of-type),body.emocia-shop ul.products li.product .price ins .woocommerce-Price-amount:not(:first-of-type),body.emocia-shop ul.products li.product .price bdi + bdi{color:var(--brand-green-dark) !important;font-weight:600 !important;font-size:13.5px !important}body.emocia-shop ul.products li.product .price del .woocommerce-Price-amount:not(:first-of-type){color:var(--brand-gray) !important;font-weight:400 !important;font-size:12px !important} body.emocia-shop ul.products li.product .price ins,body.emocia-shop ul.products li.product .price del{white-space:normal} body.emocia-shop ul.products li.product{min-height:470px}body.emocia-shop ul.products li.product .product-details,body.emocia-shop ul.products li.product .product-info{padding:16px 18px 20px !important} body.emocia-shop ul.products li.product .star-rating{height:16px;margin:0 0 9px !important}body.emocia-shop ul.products li.product .product-details:not(:has(.star-rating))::before,body.emocia-shop ul.products li.product .product-info:not(:has(.star-rating))::before{content:"";display:block;height:16px;margin-bottom:9px} body.emocia-shop ul.products li.product .price del,body.emocia-shop ul.products li.product .price del .amount,body.emocia-shop ul.products li.product .price del bdi{font-size:12.5px !important;color:#9aa79f !important;font-weight:400 !important} .eshop-chips--head{justify-content:center;padding:0 !important;margin-top:9px;gap:5px}.eshop-chips--head:empty{margin-top:0} .eshop-chips--head .eshop-chip{font-size:11px !important;font-weight:400 !important; text-transform:none !important;letter-spacing:0;gap:5px;padding:4px 9px !important;border-radius:6px !important; background:var(--grad-green) !important;box-shadow:0 2px 7px rgba(52,81,62,0.18) !important}.eshop-chips--head .eshop-chip:hover{background:var(--grad-green-hover) !important} .eshop-top.is-floating{position:fixed;z-index:40;margin:0 !important} body.emocia-shop ul.products li.product .woocommerce-loop-product__title,body.emocia-shop ul.products li.product .product-details h2,body.emocia-shop ul.products li.product .product-details h3,body.emocia-shop ul.products li.product .product-info h2,body.emocia-shop ul.products li.product .product-info h3,body.emocia-shop ul.products li.product h2.woocommerce-loop-product__title,body.emocia-shop ul.products li.product .product-title{ display:block !important;overflow:visible !important;-webkit-line-clamp:none !important;min-height:calc(2 * 1.4em);line-height:1.4 !important;margin:0 0 10px !important} body.emocia-shop ul.products li.product .price{margin-top:auto !important;margin-bottom:12px !important}body.emocia-shop ul.products li.product .product-action-wrap,body.emocia-shop ul.products li.product .kt-woo-shop-action-wrap{margin-top:0 !important} body.emocia-shop ul.products li.product{display:flex !important;flex-direction:column !important}body.emocia-shop ul.products li.product .product-details{display:flex !important;flex-direction:column !important;flex:1 1 auto !important}body.emocia-shop ul.products li.product .product-details .price{margin-top:auto !important}body.emocia-shop ul.products li.product .product-action-wrap{margin-top:12px !important} .eshop-back{position:fixed;bottom:20px;z-index:45;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px !important;min-height:0 !important;border:none !important;border-radius:10px !important;cursor:pointer;font-family:var(--font-primary) !important;font-size:13px;font-weight:600;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%) !important;color:#fff !important;box-shadow:0 12px 26px rgba(40,8,12,0.4) !important;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity 0.25s ease,transform 0.3s cubic-bezier(0.22,0.68,0.3,1)}.eshop-back.is-on{opacity:1;transform:none;pointer-events:auto}.eshop-back svg{animation:eshopTopNudge 1.8s ease-in-out infinite}@media (max-width:900px){.eshop-back{display:none}}@media (prefers-reduced-motion:reduce){.eshop-back{transition:none}.eshop-back svg{animation:none !important}} .enl-consent{display:flex;align-items:flex-start;gap:10px;max-width:520px;margin:14px auto 0;cursor:pointer;text-align:left}.enl-consent input{position:absolute;opacity:0;width:0;height:0}.enl-consent-box{flex:0 0 auto;width:18px;height:18px;margin-top:1px;border-radius:5px;border:1.5px solid rgba(255,255,255,0.55);position:relative;transition:background-color 0.2s ease,border-color 0.2s ease}.enl-consent-box::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:no-repeat center / 12px 12px url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%237d141d" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"><polyline points="4 12 10 18 20 6"/></svg>');opacity:0;transform:scale(0.5);transition:opacity 0.2s ease,transform 0.25s cubic-bezier(0.34,1.7,0.5,1)}.enl-consent input:checked + .enl-consent-box{background:#fff;border-color:#fff}.enl-consent input:checked + .enl-consent-box::after{opacity:1;transform:none}.enl-consent input:focus-visible + .enl-consent-box{outline:2px solid #fff;outline-offset:2px}.enl-consent-text{font-family:var(--font-primary);font-size:12.5px;line-height:1.5;color:rgba(255,255,255,0.82)}.enl-consent-text a{color:#fff;text-decoration:underline} .eopt{margin:28px 0;background:linear-gradient(180deg,#ffffff 0%,var(--brand-green-pale) 100%);border:1px solid #dfe8e2;border-radius:4px;box-shadow:0 14px 34px rgba(73,106,82,0.10);overflow:hidden} .eopt-head{position:relative;padding:22px 26px 18px;background:linear-gradient(135deg,#3f5c49 0%,#2c4536 100%);color:#fff} .eopt-mark{display:block;margin-bottom:8px;color:var(--brand-red-mid);line-height:0}.eopt-title{margin:0;font-family:var(--font-primary);font-size:22px;font-weight:700;letter-spacing:0.2px;color:#fff}.eopt-sub{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:rgba(255,255,255,0.80);max-width:46ch} .eopt-body{padding:22px 26px 24px}.eopt-field{margin-bottom:20px}.eopt-field[hidden]{display:none} .eopt-field--drop{position:relative}.eopt-label{display:block;margin-bottom:4px;font-family:var(--font-primary);font-size:13.5px;font-weight:700;color:#23331f}.eopt-hint{margin:0 0 8px;font-size:12.5px;line-height:1.5;color:var(--brand-gray)}.eopt-input{width:100%;padding:11px 13px;font-family:var(--font-primary);font-size:14px;color:#1c2a1f;background:#fff;border:1px solid #d3ded7;border-radius:3px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.eopt-input::placeholder{color:#a9b4ac}.eopt-input:focus{outline:none;border-color:var(--brand-green-dark);box-shadow:0 0 0 3px rgba(73,106,82,0.14)}.eopt-textarea{resize:vertical;min-height:130px;line-height:1.6}.eopt-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23496a52' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:11px;padding-right:36px;cursor:pointer} .eopt-story{margin:-6px 0 20px;padding:16px 18px;background:rgba(73,106,82,0.06);border-left:3px solid var(--brand-red-mid);border-radius:0 3px 3px 0}.eopt-story[hidden]{display:none}.eopt-story-lead{margin:0 0 10px;font-size:13px;line-height:1.55;color:#2f4235}.eopt-story-toggle{margin-bottom:10px;padding:6px 12px;font-family:var(--font-primary);font-size:12px;font-weight:600;color:var(--brand-green-dark);background:#fff;border:1px solid #cfdcd4;border-radius:3px;cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.eopt-story-toggle:hover,.eopt-story-toggle.is-open{background:var(--brand-green-dark);border-color:var(--brand-green-dark);color:#fff}.eopt-story-list{margin:0 0 14px;padding-left:18px;font-size:12.5px;line-height:1.75;color:#405446}.eopt-story-list[hidden]{display:none} .eopt-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:26px 18px;text-align:center;background:#fff;border:2px dashed #c6d5cc;border-radius:4px;cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease,transform 0.2s ease}.eopt-drop:hover{border-color:var(--brand-green-dark);background:rgba(73,106,82,0.04)} .eopt-drop.is-over{border-color:var(--brand-red-mid);background:rgba(168,51,65,0.05);transform:scale(1.01)} .eopt-drop-icon{color:var(--brand-green-dark);line-height:0;margin-bottom:4px;vertical-align:middle}.eopt-drop-icon svg{vertical-align:middle;position:relative;top:-1px}.eopt-drop-main,.eopt-drop-sub{vertical-align:middle}.eopt-drop.is-over .eopt-drop-icon{color:var(--brand-red-mid)}.eopt-drop-main{font-family:var(--font-primary);font-size:14px;font-weight:700;color:#23331f}.eopt-drop-sub{font-size:12.5px;color:var(--brand-gray)}.eopt-drop-sub b{color:var(--brand-green-dark);text-decoration:underline} .eopt-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eopt-file:focus-visible + .eopt-drop,.eopt-field--drop:focus-within .eopt-drop{border-color:var(--brand-green-dark);box-shadow:0 0 0 3px rgba(73,106,82,0.14)}.eopt-count{margin:9px 0 0;font-size:12.5px;font-weight:700;color:var(--brand-gray)}.eopt-count.is-full{color:var(--brand-green-dark)} .eopt-previews{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.eopt-previews:empty{margin-top:0}.eopt-thumb{position:relative;width:74px;animation:eOptPop 0.28s cubic-bezier(0.16,1,0.3,1) both}@keyframes eOptPop{from{opacity:0;transform:scale(0.85) translateY(6px)}to{opacity:1;transform:none}}.eopt-thumb img{display:block;width:74px;height:74px;object-fit:cover;border:1px solid #d3ded7;border-radius:3px;background:#f2f5f3}.eopt-thumb-size{display:block;margin-top:3px;font-size:10.5px;text-align:center;color:var(--brand-gray)}.eopt-thumb-x{position:absolute;top:-7px;right:-7px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;font-size:15px;line-height:1;color:#fff;background:var(--brand-red-dark);border:2px solid #fff;border-radius:50%;cursor:pointer;transition:transform 0.18s ease,background 0.18s ease}.eopt-thumb-x:hover{background:var(--brand-red-mid);transform:scale(1.12)} .eopt-note{margin:9px 0 0;padding:8px 11px;font-size:12.5px;line-height:1.5;border-radius:3px}.eopt-note[hidden]{display:none}.eopt-note.is-error{color:var(--brand-red-dark);background:rgba(168,51,65,0.08)}.eopt-note.is-ok{color:var(--brand-green-dark);background:rgba(73,106,82,0.09)}.eopt-privacy{display:flex;align-items:flex-start;gap:7px;margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--brand-gray)}.eopt-privacy svg{flex:0 0 auto;margin-top:1px;color:var(--brand-green-dark)}.eopt-banner{margin:0 0 18px;padding:13px 16px;font-size:13.5px;line-height:1.55;border-radius:3px;border-left:3px solid}.eopt-banner.is-ok{color:#23331f;background:rgba(73,106,82,0.10);border-left-color:var(--brand-green-dark)}.eopt-banner.is-error{color:var(--brand-red-dark);background:rgba(168,51,65,0.08);border-left-color:var(--brand-red-dark)}.eopt-banner-link{margin-left:8px;font-weight:700;color:var(--brand-red-dark);text-decoration:underline} form.cart button[type="submit"].is-waiting{opacity:0.55;cursor:not-allowed}@media (max-width:700px){.eopt-head{padding:18px 18px 15px}.eopt-body{padding:18px 18px 20px}.eopt-title{font-size:19px}.eopt-drop{padding:22px 14px}.eopt-thumb,.eopt-thumb img{width:66px}.eopt-thumb img{height:66px}}@media (prefers-reduced-motion:reduce){.eopt-thumb{animation:none}.eopt-drop.is-over{transform:none}}  body.emocia-thankyou{max-width:none;width:auto;margin:0; overflow-x:hidden} body.emocia-thankyou .ae-act{color:rgba(255,255,255,0.85)}body.emocia-thankyou .ae-act:hover{color:var(--brand-white)}body.emocia-thankyou .ae-mob-actions .ae-act{color:var(--brand-black)}body.emocia-thankyou .ae-mob-actions .ae-act:hover{color:var(--brand-red-dark)}body.emocia-thankyou .ae-mob-actions .ae-act--contact{color:var(--brand-red-dark)} body.emocia-thankyou .content-container.site-container{max-width:1180px;margin-left:auto;margin-right:auto}.ety{margin:0 0 34px}  .ety-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:40px 24px 36px;background:linear-gradient(135deg,#3f5c49 0%,#22362a 100%);border-radius:0;color:#fff;overflow:hidden;animation:etyIn 0.55s cubic-bezier(0.16,1,0.3,1) both}.ety-hero-in{max-width:1180px;margin:0 auto}@keyframes etyIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ety-mark{display:block;margin-bottom:10px;color:var(--brand-red-mid);line-height:0}.ety-title{margin:0;font-family:var(--font-primary);font-size:27px;font-weight:700;line-height:1.2;color:#fff}.ety-sub{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,0.82);max-width:52ch} .ety-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ety-fact{flex:1 1 190px;padding:12px 16px;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.16);border-radius:3px}.ety-fact-k{display:block;font-size:11.5px;letter-spacing:0.3px;text-transform:uppercase;color:rgba(255,255,255,0.65)}.ety-fact-v{display:block;margin-top:3px;font-size:19px;font-weight:700;color:#fff}.ety-fact-v--price,.ety-fact-v--price .amount,.ety-fact-v--price bdi{color:#fff} .ety-next{padding:24px 32px 20px;background:var(--brand-green-pale);border:1px solid #dfe8e2;border-top:0}.ety-next-title{margin:0 0 16px;font-family:var(--font-primary);font-size:16px;font-weight:700;color:#23331f}.ety-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;counter-reset:none}.ety-step{display:flex;gap:12px;align-items:flex-start}.ety-step-n{flex:0 0 auto;width:27px;height:27px;display:flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--brand-red-mid) 0%,var(--brand-red-dark) 100%);border-radius:50%}.ety-step strong{display:block;margin-bottom:3px;font-size:14px;color:#23331f}.ety-step p{margin:0;font-size:12.8px;line-height:1.5;color:var(--brand-gray)} .ety-help{padding:20px 32px 22px;background:#fff;border:1px solid #dfe8e2;border-top:0;border-radius:0 0 4px 4px}.ety-help-lead{margin:0 0 13px;font-size:13.5px;color:#2f4235} .ety-help-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px} .ety-help-item{flex:1 1 210px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:18px 15px 16px;background:var(--brand-green-pale);border:1px solid #dfe8e2;border-radius:3px;text-decoration:none;transition:border-color 0.2s ease,transform 0.2s ease,background 0.2s ease}.ety-help-item:hover{background:#fff;border-color:var(--brand-green-dark);transform:translateY(-2px)}.ety-help-item>span:first-child{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:#fff;background:linear-gradient(135deg,#3f5c49 0%,#22362a 100%);border-radius:50%;line-height:0;flex:0 0 auto}.ety-help-item b{display:block;font-size:14.5px;color:var(--brand-red-dark)}.ety-help-item small{display:block;margin-top:2px;font-size:11.5px;color:var(--brand-gray)} .ety-help-item .ety-help-top{margin:0 0 3px;font-size:10.5px;font-weight:700;letter-spacing:0.4px;text-transform:uppercase;color:var(--brand-green-dark)}  .woocommerce-order-overview.woocommerce-thankyou-order-details{display:none}.woocommerce-order-details,.woocommerce-customer-details{margin-top:30px} .woocommerce-order-details h2,.woocommerce-customer-details h2,.woocommerce-column__title{font-family:var(--font-primary);font-size:17px;font-weight:700;color:#23331f;margin:0 0 16px !important}body.emocia-thankyou .woocommerce-customer-details,body.emocia-thankyou .woocommerce-order-details{margin-top:38px}.woocommerce-order-details table.shop_table{width:100%;border:1px solid #dfe8e2;border-radius:4px;border-collapse:separate;border-spacing:0;overflow:hidden}.woocommerce-order-details table.shop_table th{padding:12px 16px;font-size:12px;letter-spacing:0.3px;text-transform:uppercase;text-align:left;color:#23331f;background:var(--brand-green-pale);border-bottom:1px solid #dfe8e2}.woocommerce-order-details table.shop_table td{padding:14px 16px;font-size:13.5px;border-bottom:1px solid #eef2ef}.woocommerce-order-details table.shop_table tfoot td,.woocommerce-order-details table.shop_table tfoot th{font-size:13.5px;background:#fbfcfb} body.emocia-thankyou .woocommerce-order-details table.shop_table tfoot tr:has(.ety-grand) th,body.emocia-thankyou .woocommerce-order-details table.shop_table tfoot tr:has(.ety-grand) td{font-size:19px !important;font-weight:700 !important;color:var(--brand-red-dark) !important;background:var(--brand-green-pale) !important;padding-top:16px !important;padding-bottom:16px !important}body.emocia-thankyou .woocommerce-order-details table.shop_table tfoot tr:has(.ety-grand) .amount,body.emocia-thankyou .woocommerce-order-details table.shop_table tfoot tr:has(.ety-grand) bdi{color:var(--brand-red-dark) !important} @supports not selector(:has(*)){body.emocia-thankyou .woocommerce-order-details table.shop_table tfoot tr:nth-last-child(2) th,body.emocia-thankyou .woocommerce-order-details table.shop_table tfoot tr:nth-last-child(2) td{font-size:19px;font-weight:700;color:var(--brand-red-dark);background:var(--brand-green-pale)}} body.emocia-thankyou .woocommerce-order-details table.shop_table tfoot tr:last-child th,body.emocia-thankyou .woocommerce-order-details table.shop_table tfoot tr:last-child td{font-size:13.5px;font-weight:600;color:#2f4235;background:#fbfcfb}body.emocia-thankyou .shipped_via{font-size:13px;color:var(--brand-gray)} .woocommerce-order-details table.shop_table td,.woocommerce-order-details table.shop_table td p,.woocommerce-order-details table.shop_table .wc-item-meta,.woocommerce-order-details table.shop_table .wc-item-meta p,.woocommerce-order-details table.shop_table .wc-item-meta li,.woocommerce-order-details table.shop_table dl.variation,.woocommerce-order-details table.shop_table dl.variation dt,.woocommerce-order-details table.shop_table dl.variation dd{font-size:13.5px;line-height:1.55} body.emocia-thankyou .woocommerce-order-details table.shop_table th,body.emocia-thankyou .woocommerce-order-details table.shop_table td{padding-left:22px !important;padding-right:22px !important} body.emocia-thankyou .woocommerce-order-details table.shop_table tbody td{padding-top:24px !important;padding-bottom:24px !important}body.emocia-thankyou .woocommerce-order-details table.shop_table thead th{padding-top:14px !important;padding-bottom:14px !important} body.emocia-thankyou .woocommerce-order-details table.shop_table td.product-name{font-size:13.5px !important;font-weight:400 !important;color:#2f4235 !important} body.emocia-thankyou .ety-pname,body.emocia-thankyou .ety-pname a{display:inline;font-size:17.5px !important;font-weight:700 !important;line-height:1.35;color:var(--brand-red-dark) !important;text-decoration:none} body.emocia-thankyou .woocommerce-order-details table.shop_table td.product-name .wc-item-meta,body.emocia-thankyou .woocommerce-order-details table.shop_table td.product-name .wc-item-meta li,body.emocia-thankyou .woocommerce-order-details table.shop_table td.product-name .wc-item-meta p{font-size:13.5px !important;font-weight:400 !important;color:#2f4235 !important}  body.emocia-thankyou .woocommerce-order dl.variation{display:block !important;margin:22px 0 0 !important;padding:0 !important;overflow:hidden} body.emocia-thankyou .woocommerce-order dl.variation dt{clear:left;float:left;margin:0 6px 20px 0 !important;padding:0 !important;font-size:13.5px !important;font-weight:700 !important;color:var(--brand-green-dark) !important}body.emocia-thankyou .woocommerce-order dl.variation dd{margin:0 0 20px !important;padding:0 !important;font-size:13.5px !important;font-weight:400 !important;color:#2f4235 !important}body.emocia-thankyou .woocommerce-order dl.variation dd p{margin:0 !important}body.emocia-thankyou .woocommerce-order dl.variation dd:last-of-type{margin-bottom:0 !important}body.emocia-thankyou .woocommerce-order .order-custom-image,body.emocia-thankyou .woocommerce-order .custom-image-display,body.emocia-thankyou .woocommerce-order .order-collage-images{display:block !important;clear:both} .woocommerce-order-details table.shop_table .wc-item-meta strong,.woocommerce-order-details table.shop_table strong{font-weight:700;color:var(--brand-green-dark)}.woocommerce-order-details table.shop_table .product-quantity,.woocommerce-order-details table.shop_table .product-total{white-space:nowrap} .woocommerce-order-details .wc-item-meta img,.woocommerce-order-details .order-custom-image img,.woocommerce-order-details .order-collage-images img{border-radius:3px !important;border:1px solid #dfe8e2 !important;box-shadow:none !important} body.emocia-thankyou .woocommerce-order .order-collage-images,body.emocia-thankyou .woocommerce-order .collage-images-display,body.emocia-thankyou .woocommerce-order .custom-song-display{background:var(--brand-green-pale) !important;border-left:3px solid #22362a !important;border-radius:3px !important;padding:12px !important} body.emocia-thankyou .woocommerce-order .order-custom-image,body.emocia-thankyou .woocommerce-order .custom-image-display{background:none !important;border:0 !important;padding:0 !important;margin:10px 0 0 !important;text-align:left !important}body.emocia-thankyou .woocommerce-order .order-custom-image img,body.emocia-thankyou .woocommerce-order .custom-image-display img{max-width:96px !important;max-height:96px !important}  body.emocia-thankyou .order-again,body.emocia-thankyou .woocommerce-order-again{display:inline-block;vertical-align:top;margin:24px 10px 0 0} body.emocia-thankyou .ety-shop-btn{display:inline-block;vertical-align:top;margin:24px 0 0;padding:12px 26px;font-family:var(--font-primary);font-size:13.5px;font-weight:700;letter-spacing:0.3px;text-transform:uppercase;color:#fff !important;background:var(--grad-green);border:0;border-radius:3px;text-decoration:none !important;transition:background 0.3s ease,transform 0.2s ease}body.emocia-thankyou .ety-shop-btn:hover{background:linear-gradient(135deg,#22362a 0%,#3f5c49 100%);transform:translateY(-1px)}body.emocia-thankyou .order-again a,body.emocia-thankyou .woocommerce-order-again a,body.emocia-thankyou .order-again a.button,body.emocia-thankyou .woocommerce-order .woocommerce-order-again a.button,body.emocia-thankyou .woocommerce-order .woocommerce-order-again .button{display:inline-block;padding:12px 26px !important;font-family:var(--font-primary);font-size:13.5px !important;font-weight:700 !important;letter-spacing:0.3px;text-transform:uppercase !important;color:#fff !important;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%) !important;border:0 !important;border-radius:3px !important;text-decoration:none !important;transition:background 0.3s ease,transform 0.2s ease}body.emocia-thankyou .order-again a:hover,body.emocia-thankyou .woocommerce-order-again a:hover,body.emocia-thankyou .order-again a.button:hover,body.emocia-thankyou .woocommerce-order .woocommerce-order-again a.button:hover,body.emocia-thankyou .woocommerce-order .woocommerce-order-again .button:hover{background:linear-gradient(150deg,#7d141d 0%,#a83341 100%) !important;color:#fff !important;transform:translateY(-1px)}.woocommerce-customer-details address{padding:16px 18px;font-size:13.5px;line-height:1.7;font-style:normal;background:#fff;border:1px solid #dfe8e2;border-radius:3px}@media (max-width:860px){.ety-steps{grid-template-columns:1fr;gap:14px}}@media (max-width:700px){.ety-hero{padding:24px 20px 22px}.ety-next,.ety-help{padding-left:20px;padding-right:20px}.ety-title{font-size:22px}.ety-fact{flex:1 1 100%} body.emocia-thankyou .content-container.site-container{padding-left:16px;padding-right:16px}body.emocia-thankyou .entry.content-bg{margin-left:0 !important;margin-right:0 !important}}@media (prefers-reduced-motion:reduce){.ety-hero{animation:none}.ety-help-item:hover{transform:none}}  .wp-singular .product .nxt-promo-message,.woocommerce div.product .nxt-promo-message{display:block;margin:0 0 18px !important;padding:12px 16px;font-family:var(--font-primary);font-size:15px !important;font-weight:700 !important;letter-spacing:0.4px;text-transform:uppercase;text-align:left !important;color:var(--brand-red-dark);background:rgba(168,51,65,0.07);border:0;border-left:3px solid var(--brand-red-dark);border-radius:3px} .woocommerce div.product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart .single_add_to_cart_button{display:block;width:100%;margin:22px 0 0;padding:17px 28px !important;font-family:var(--font-primary);font-size:15px !important;font-weight:700 !important;letter-spacing:0.6px;text-transform:uppercase;color:#fff !important;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%) !important;border:0 !important;border-radius:3px !important;box-shadow:0 10px 26px rgba(147,26,37,0.22);transition:background 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease}.woocommerce div.product form.cart button.single_add_to_cart_button:hover,.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:linear-gradient(150deg,#7d141d 0%,#a83341 100%) !important;transform:translateY(-2px);box-shadow:0 14px 32px rgba(147,26,37,0.28)}.woocommerce div.product form.cart button.single_add_to_cart_button:disabled,.woocommerce div.product form.cart button.single_add_to_cart_button.is-waiting{opacity:0.5;cursor:not-allowed;transform:none;box-shadow:none} .efav-wrap--single{display:flex;align-items:center;gap:10px;margin-top:22px} .eopt-express{display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:14px 16px;background:#fff;border:1px solid #e4d3d5;border-left:3px solid var(--brand-red-dark);border-radius:3px;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.eopt-express:hover{box-shadow:0 6px 18px rgba(147,26,37,0.10)}.eopt-express input{position:absolute;opacity:0;width:0;height:0}.eopt-express-box{flex:0 0 auto;width:21px;height:21px;display:flex;align-items:center;justify-content:center;color:transparent;background:#fff;border:2px solid #cbb6b9;border-radius:3px;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease}.eopt-express input:checked~.eopt-express-box{color:#fff;background:var(--brand-red-dark);border-color:var(--brand-red-dark)}.eopt-express input:focus-visible~.eopt-express-box{box-shadow:0 0 0 3px rgba(147,26,37,0.18)}.eopt-express input:checked~.eopt-express-text b{color:var(--brand-red-dark)}.eopt-express-text{flex:1 1 auto}.eopt-express-text b{display:block;font-size:13.5px;color:#23331f}.eopt-express-text small{display:block;margin-top:2px;font-size:12px;color:var(--brand-gray)}.eopt-express-price{flex:0 0 auto;font-family:var(--font-primary);font-size:15px;font-weight:700;white-space:nowrap;color:var(--brand-red-dark)}@media (max-width:480px){.eopt-express{flex-wrap:wrap}.eopt-express-price{width:100%;padding-left:33px}} .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs,.woocommerce div.product .woocommerce-product-gallery ol.flex-control-nav{position:static !important;display:flex !important;flex-wrap:wrap;gap:10px;width:100% !important;margin:14px 0 0 !important;padding:0 !important;list-style:none}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li,.woocommerce div.product .woocommerce-product-gallery ol.flex-control-nav li{float:none !important;width:88px !important;margin:0 !important;padding:0 !important;list-style:none}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img,.woocommerce div.product .woocommerce-product-gallery ol.flex-control-nav li img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border:1px solid #dfe8e2;border-radius:3px;opacity:0.65;transition:opacity 0.2s ease,border-color 0.2s ease}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img:hover,.woocommerce div.product .woocommerce-product-gallery ol.flex-control-nav li img.flex-active,.woocommerce div.product .woocommerce-product-gallery ol.flex-control-nav li img:hover{opacity:1;border-color:var(--brand-green-dark)} .eopt-head{border-radius:0 0 4px 4px}.eopt-body-title{margin:0 0 18px;font-family:var(--font-primary);font-size:19px;font-weight:700;letter-spacing:0.2px;color:#22362a} .woocommerce div.product .product_title,.woocommerce div.product h1.product_title{color:#22362a !important} .single-product .kadence-breadcrumb-container>.kadence-bread-current,.single-product .kadence-breadcrumb-container>span:nth-last-child(2){display:none}@media (min-width:1025px){.single-product .kadence-breadcrumb-container{padding-left:var(--med-clear)}} .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs,.woocommerce div.product .woocommerce-product-gallery ol.flex-control-nav{justify-content:center}   .single-product .kadence-breadcrumb-container{justify-content:center;text-align:center;padding-left:0 !important}.single-product .kadence-breadcrumbs a{text-decoration:none !important}.single-product .kadence-breadcrumbs a:hover{text-decoration:underline !important}.single-product .kadence-breadcrumbs svg{display:none !important} .single-product .product_title,.single-product h1.product_title,.single-product h1.entry-title,.woocommerce div.product .product_title{color:#22362a !important}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce div.product p.price .amount,.woocommerce div.product p.price bdi,.woocommerce div.product span.price .amount,.woocommerce div.product span.price bdi{color:var(--brand-red-dark) !important;font-weight:700} .eopt{background:linear-gradient(180deg,#f4f9f5 0%,#dfe9e2 100%)}.eopt-body{background:transparent} .woocommerce div.product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart .single_add_to_cart_button{border-radius:10px !important} .eopt-ai-btn{display:inline-flex;align-items:center;gap:9px;margin-top:14px;padding:12px 22px;font-family:var(--font-primary);font-size:13px;font-weight:700;letter-spacing:0.4px;text-transform:uppercase;color:#fff;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%);border:0;border-radius:10px;cursor:pointer;transition:background 0.3s ease,transform 0.2s ease}.eopt-ai-btn:hover{background:linear-gradient(150deg,#7d141d 0%,#a83341 100%);transform:translateY(-2px)} .eopt-ai-btn svg{animation:eArrowNudge 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.eopt-ai-btn svg{animation:none !important}} .single-product .single-product-extras{display:none !important} body .kwt-tabs-wrap{position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;width:100vw;max-width:100vw}    .single-product .product_title,.single-product h1.product_title,.single-product h1.entry-title,.woocommerce div.product .product_title,.woocommerce div.product h1.product_title{color:#3f5c49 !important} .single-product-extras,.product-extras,.woocommerce div.product .single-product-extras{display:none !important}   body .kwt-tabs-wrap{margin-top:48px !important;padding:40px 24px 46px !important;background:var(--brand-green-pale);border-top:1px solid #dfe8e2} body .kwt-tabs-wrap .woocommerce-tabs{max-width:1180px !important;width:auto !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important}body .kwt-tabs-wrap ul.tabs.wc-tabs{position:relative;gap:4px;margin:0 0 24px !important;padding:0 !important;list-style:none;background:none !important;border:0 !important} body .kwt-tabs-wrap ul.tabs.wc-tabs::after{content:"" !important;display:block !important;position:absolute !important;left:0;right:0;bottom:0;width:auto !important;height:1px !important;background:linear-gradient(90deg,var(--brand-red-dark),var(--brand-red-mid)) !important;opacity:1 !important}body .kwt-tabs-wrap ul.tabs.wc-tabs li{margin:0 !important;padding:0 !important;background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}body .kwt-tabs-wrap ul.tabs.wc-tabs li a{display:block;padding:13px 22px !important;font-family:var(--font-primary);font-size:13.5px !important;font-weight:700 !important;letter-spacing:0.5px;text-transform:uppercase;color:var(--brand-gray) !important;text-decoration:none !important;border-bottom:2px solid transparent;margin-bottom:-1px;position:relative;z-index:1;transition:color 0.2s ease,border-color 0.2s ease}body .kwt-tabs-wrap ul.tabs.wc-tabs li a:hover{color:#22362a !important}body .kwt-tabs-wrap ul.tabs.wc-tabs li.active a{color:var(--brand-red-dark) !important;border-bottom-color:var(--brand-red-dark)}body .kwt-tabs-wrap .wc-tab,body .kwt-tabs-wrap .woocommerce-Tabs-panel{border:0 !important;background:none !important;box-shadow:none !important;margin:0;padding:0;font-size:15px;line-height:1.75;color:#2f4235}body .kwt-tabs-wrap .wc-tab>h2:first-child{display:none}body .kwt-tabs-wrap table.shop_attributes{width:100%;max-width:620px;background:#fff;border:1px solid #dfe8e2;border-radius:3px}body .kwt-tabs-wrap table.shop_attributes th,body .kwt-tabs-wrap table.shop_attributes td{padding:12px 16px;font-size:13.5px;border-bottom:1px solid #eef2ef}@media (max-width:700px){body .kwt-tabs-wrap{padding:30px 18px 36px;margin-top:36px}body .kwt-tabs-wrap ul.tabs.wc-tabs li a{padding:12px 14px !important;font-size:12px !important}}  .single-product .product_title,.single-product h1.product_title,.single-product h1.entry-title,.woocommerce div.product .product_title,.woocommerce div.product h1.product_title{color:#3f5c49 !important} .single-product-extras,.product-extras,.woocommerce div.product .single-product-extras{display:none !important}    .single-product .woocommerce-product-gallery .flex-control-nav,.single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:10px !important;width:100% !important;margin:14px 0 0 !important;padding:0 !important;text-align:center !important;list-style:none !important}.single-product .woocommerce-product-gallery .flex-control-nav>li,.single-product .woocommerce-product-gallery .flex-control-thumbs>li{float:none !important;display:block !important;width:88px !important;margin:0 !important;padding:0 !important}  .single-product .product_title,.single-product h1.product_title,.single-product h1.entry-title,.woocommerce div.product .product_title,.woocommerce div.product h1.product_title{color:#3f5c49 !important} .single-product-extras,.product-extras,.woocommerce div.product .single-product-extras{display:none !important}   body .kwt-tabs-wrap{position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw !important;margin-right:0 !important;margin-top:56px;padding:44px 24px 50px;background:var(--brand-green-pale);border-top:1px solid #dfe8e2}body .kwt-tabs-wrap .woocommerce-tabs{max-width:1180px;margin:0 auto;padding:0;background:none;border:0} body .kwt-tabs-wrap .kwt-accordion-title{display:none !important} body .kwt-tabs-wrap .woocommerce-tabs ul.tabs{display:flex !important;flex-wrap:wrap;gap:4px;margin:0 0 26px !important;padding:0 !important;list-style:none;border-bottom:2px solid #dbe5de;background:none}body .kwt-tabs-wrap .woocommerce-tabs ul.tabs::before,body .kwt-tabs-wrap .woocommerce-tabs ul.tabs::after,body .kwt-tabs-wrap .woocommerce-tabs ul.tabs li::before{display:none !important}body .kwt-tabs-wrap .woocommerce-tabs ul.tabs li{position:relative;margin:0 !important;padding:0 !important;background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}body .kwt-tabs-wrap .woocommerce-tabs ul.tabs li a{display:block;padding:13px 22px !important;font-family:var(--font-primary);font-size:13.5px !important;font-weight:700 !important;letter-spacing:0.5px;text-transform:uppercase;color:var(--brand-gray) !important;text-decoration:none !important;transition:color 0.2s ease}body .kwt-tabs-wrap .woocommerce-tabs ul.tabs li a:hover{color:#22362a !important}body .kwt-tabs-wrap .woocommerce-tabs ul.tabs li::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--brand-red-dark);transform:scaleX(0);transform-origin:left;transition:transform 0.28s cubic-bezier(0.16,1,0.3,1)}body .kwt-tabs-wrap .woocommerce-tabs ul.tabs li.active::after{transform:scaleX(1)}body .kwt-tabs-wrap .woocommerce-tabs ul.tabs li.active a{color:var(--brand-red-dark) !important} body .kwt-tabs-wrap .woocommerce-Tabs-panel.active{display:block !important}body .kwt-tabs-wrap .woocommerce-Tabs-panel{margin:0;padding:0;font-size:15px;line-height:1.75;color:#2f4235;border:0;box-shadow:none}body .kwt-tabs-wrap .woocommerce-Tabs-panel>h2:first-child{display:none}body .kwt-tabs-wrap table.shop_attributes{width:100%;max-width:620px;background:#fff;border:1px solid #dfe8e2;border-radius:3px}body .kwt-tabs-wrap table.shop_attributes th,body .kwt-tabs-wrap table.shop_attributes td{padding:12px 16px;font-size:13.5px;border-bottom:1px solid #eef2ef}@media (max-width:700px){body .kwt-tabs-wrap{padding:32px 18px 38px;margin-top:38px}body .kwt-tabs-wrap .woocommerce-tabs ul.tabs li a{padding:12px 14px;font-size:12px !important}} .single-product .kadence-breadcrumb-container>.kadence-bread-current,.single-product .kadence-breadcrumb-container>span:nth-last-child(2){display:none !important} .woocommerce div.product .flex-control-thumbs,.woocommerce div.product .flex-control-nav,.single-product .flex-control-thumbs,.single-product ol.flex-control-thumbs,.single-product .flex-control-nav{transform:none !important; max-width:100% !important;width:100% !important;margin:14px 0 0 !important;display:flex !important;flex-wrap:wrap;justify-content:center !important;align-items:flex-start;gap:10px;padding:0 !important;float:none !important;list-style:none}.single-product .flex-control-thumbs li,.single-product .flex-control-nav li{float:none !important;width:88px !important;margin:0 !important} .single-product .entry-summary .wp-block-kadence-iconlist,.single-product div.product .wp-block-kadence-iconlist{display:none !important} .eopt-help{margin:26px 0 0}.eopt-help .eopt-head{border-radius:4px} .single-product .woocommerce-product-gallery,.single-product .product_title,.single-product div.product p.price,.single-product .woocommerce-product-details__short-description,.single-product .nxt-promo-message,.single-product .eopt,.single-product .eopt-help,.single-product form.cart button.single_add_to_cart_button,.single-product .efav-wrap--single,body .kwt-tabs-wrap{animation:aeUp 0.6s cubic-bezier(0.16,1,0.3,1) both}.single-product .woocommerce-product-gallery{animation-delay:0.05s}.single-product .product_title{animation-delay:0.10s}.single-product div.product p.price{animation-delay:0.16s}.single-product .woocommerce-product-details__short-description{animation-delay:0.22s}.single-product .nxt-promo-message{animation-delay:0.28s}.single-product .eopt{animation-delay:0.34s}.single-product .eopt-help{animation-delay:0.40s}.single-product form.cart button.single_add_to_cart_button{animation-delay:0.46s}.single-product .efav-wrap--single{animation-delay:0.52s}body .kwt-tabs-wrap{animation-delay:0.10s} .single-product .eopt-body>.eopt-field,.single-product .eopt-body>.eopt-express{animation:aeUp 0.5s cubic-bezier(0.16,1,0.3,1) both}.single-product .eopt-body>.eopt-field:nth-of-type(1){animation-delay:0.40s}.single-product .eopt-body>.eopt-field:nth-of-type(2){animation-delay:0.46s}.single-product .eopt-body>.eopt-field:nth-of-type(3){animation-delay:0.52s}.single-product .eopt-body>.eopt-field:nth-of-type(4){animation-delay:0.58s}.single-product .eopt-body>.eopt-field:nth-of-type(n+5){animation-delay:0.64s}.single-product .eopt-body>.eopt-express{animation-delay:0.66s}@media (prefers-reduced-motion:reduce){.single-product .woocommerce-product-gallery,.single-product .product_title,.single-product div.product p.price,.single-product .woocommerce-product-details__short-description,.single-product .nxt-promo-message,.single-product .eopt,.single-product .eopt-help,.single-product form.cart button.single_add_to_cart_button,.single-product .efav-wrap--single,body .kwt-tabs-wrap,.single-product .eopt-body>.eopt-field,.single-product .eopt-body>.eopt-express{animation:none !important}}  .wp-singular .product .nxt-promo-message,.woocommerce div.product .nxt-promo-message{position:relative;display:flex !important;align-items:center;gap:12px;margin:0 0 20px !important;padding:14px 18px !important;font-family:var(--font-primary);font-size:14.5px !important;font-weight:700 !important;line-height:1.35;letter-spacing:0.5px;text-transform:uppercase;text-align:left !important;color:#fff !important;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%) !important;border:0 !important;border-radius:10px !important;box-shadow:0 6px 18px rgba(125,20,29,0.22);overflow:hidden} .wp-singular .product .nxt-promo-message::before,.woocommerce div.product .nxt-promo-message::before{content:"%";flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;font-size:16px;font-weight:800;letter-spacing:0;color:#fff;background:rgba(255,255,255,0.18);border-radius:8px} .wp-singular .product .nxt-promo-message::after,.woocommerce div.product .nxt-promo-message::after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,0.16),transparent);pointer-events:none;animation:eopromoShine 5.5s ease-in-out 1.2s infinite}@keyframes eopromoShine{0%,72%{transform:translateX(0)}100%{transform:translateX(360%)}} body .kwt-tabs-wrap #respond input#submit,body .kwt-tabs-wrap #respond input.submit,body .kwt-tabs-wrap #respond button[type="submit"],body .kwt-tabs-wrap .comment-form-submit input{display:inline-block;padding:16px 32px !important;font-family:var(--font-primary);font-size:14px !important;font-weight:700 !important;letter-spacing:0.6px;text-transform:uppercase;color:#fff !important;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%) !important;border:0 !important;border-radius:10px !important;box-shadow:0 6px 18px rgba(125,20,29,0.22);cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease}body .kwt-tabs-wrap #respond input#submit:hover,body .kwt-tabs-wrap #respond input.submit:hover,body .kwt-tabs-wrap #respond button[type="submit"]:hover,body .kwt-tabs-wrap .comment-form-submit input:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(125,20,29,0.3);filter:brightness(1.06)} body .kwt-tabs-wrap #respond input[type="text"],body .kwt-tabs-wrap #respond input[type="email"],body .kwt-tabs-wrap #respond textarea{width:100%;padding:12px 14px;font-size:15px;background:#fff;border:1px solid #dfe8e2;border-radius:8px}body .kwt-tabs-wrap #respond input[type="text"]:focus,body .kwt-tabs-wrap #respond input[type="email"]:focus,body .kwt-tabs-wrap #respond textarea:focus{border-color:var(--brand-red-dark);outline:none;box-shadow:0 0 0 3px rgba(168,51,65,0.12)} body .kwt-tabs-wrap table.shop_attributes,body .kwt-tabs-wrap table.woocommerce-product-attributes{width:100%;max-width:720px;margin:0;background:#fff;border:1px solid #dfe8e2;border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}body .kwt-tabs-wrap table.shop_attributes th,body .kwt-tabs-wrap table.woocommerce-product-attributes th{width:34%;padding:14px 18px !important;font-family:var(--font-primary);font-size:12.5px !important;font-weight:700 !important; line-height:21.75px !important;letter-spacing:0.5px;text-transform:uppercase;text-align:left !important; vertical-align:top;color:var(--brand-gray);background:#f7faf8;border:0 !important;border-bottom:1px solid #eef2ef !important}body .kwt-tabs-wrap table.shop_attributes td,body .kwt-tabs-wrap table.woocommerce-product-attributes td{padding:14px 18px !important;font-size:14.5px !important;line-height:21.75px !important;font-style:normal !important; text-align:left !important;vertical-align:top;color:#2f4235; background:#fff !important;border:0 !important;border-bottom:1px solid #eef2ef !important}body .kwt-tabs-wrap table.shop_attributes tr.alt th,body .kwt-tabs-wrap table.woocommerce-product-attributes tr.alt th{background:#f7faf8 !important}body .kwt-tabs-wrap table.shop_attributes tr:last-child th,body .kwt-tabs-wrap table.shop_attributes tr:last-child td,body .kwt-tabs-wrap table.woocommerce-product-attributes tr:last-child th,body .kwt-tabs-wrap table.woocommerce-product-attributes tr:last-child td{border-bottom:0 !important}body .kwt-tabs-wrap table.shop_attributes p,body .kwt-tabs-wrap table.woocommerce-product-attributes p{margin:0}@media (max-width:600px){body .kwt-tabs-wrap table.shop_attributes th,body .kwt-tabs-wrap table.woocommerce-product-attributes th{width:42%}} .eopt-help--robot{position:relative}.eopt-help--robot .eopt-head{ padding-right:148px} .eopt-robot{position:absolute;right:16px;top:50%;z-index:2;width:132px;height:auto;pointer-events:none;transform:translateY(-50%);filter:drop-shadow(0 10px 20px rgba(0,0,0,0.28));animation:eoptRobotIn 0.7s cubic-bezier(0.16,1,0.3,1) 0.45s both,eoptRobotFloat 5s ease-in-out 1.15s infinite}@keyframes eoptRobotIn{from{opacity:0;transform:translateY(calc(-50% + 16px)) rotate(-4deg)}to{opacity:1;transform:translateY(-50%) rotate(0deg)}}@keyframes eoptRobotFloat{0%,100%{transform:translateY(-50%) rotate(0deg)}50%{transform:translateY(calc(-50% - 7px)) rotate(-1.8deg)}}@media (max-width:900px){.eopt-robot{width:104px;right:10px}.eopt-help--robot .eopt-head{padding-right:112px}}@media (max-width:560px){.eopt-robot{display:none}.eopt-help--robot .eopt-head{padding-right:18px}}@media (prefers-reduced-motion:reduce){.eopt-robot{animation:none !important}} .egift{position:relative;left:50%;right:50%;width:100vw;max-width:100vw;margin:0 -50vw; padding:26px 24px 30px; background:radial-gradient(90% 80% at 88% 0%,rgba(147,26,37,0.30),transparent 50%),radial-gradient(80% 70% at 6% 100%,rgba(147,26,37,0.16),transparent 45%),linear-gradient(160deg,#35533f 0%,#3e604a 45%,#2a4534 100%)}  .kwt-tabs-wrap~.egift{margin-top:0 !important}.egift~.kwt-tabs-wrap{margin-top:0 !important; animation:none !important;transform:none !important} .egift{margin-bottom:0 !important}.egift-inner{max-width:1180px;margin:0 auto} .egift-head{position:relative;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 0 16px;text-align:center} .egift-badge{display:inline-block;padding:7px 16px;font-family:var(--font-primary);font-size:20px;font-weight:800;line-height:1.1;letter-spacing:0.5px;color:#fff;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%);border-radius:999px;box-shadow:0 6px 16px rgba(125,20,29,0.34)} .egift-title{margin:0 !important;font-family:var(--font-primary);font-size:clamp(19px,1.9vw,25px);font-weight:700 !important;line-height:1.2 !important;letter-spacing:-0.3px;text-transform:none !important;color:#fff !important} .egift-sub{flex:1 0 100%;margin:2px 0 0;font-size:13.5px;color:rgba(255,255,255,0.78)}.egift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.egift-card{display:flex;gap:14px;padding:12px;background:linear-gradient(170deg,#ffffff 0%,#f7faf8 100%);border:1px solid rgba(255,255,255,0.14);border-radius:16px;box-shadow:0 14px 30px rgba(0,0,0,0.24);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease}.egift-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(0,0,0,0.3)}.egift-media{position:relative;flex:0 0 96px;align-self:flex-start;border-radius:10px;overflow:hidden;background:var(--brand-green-pale)}.egift-media img{display:block;width:100%;height:96px;object-fit:cover;object-position:50% 50%} .egift-flag{position:absolute;top:6px;left:6px;padding:4px 9px;font-size:14px;font-weight:800;line-height:1.1;letter-spacing:0.3px;color:#fff;background:var(--brand-red-dark);border-radius:7px;box-shadow:0 3px 8px rgba(0,0,0,0.22)}.egift-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0} .egift-name{margin:0 0 8px !important;font-family:var(--font-primary);font-size:14.5px !important;line-height:1.4 !important;font-weight:600 !important;text-transform:none !important;letter-spacing:0 !important;color:#22362a !important}.egift-price{display:flex;align-items:baseline;gap:10px;margin:0 0 8px} .egift-was{font-size:13.5px;color:var(--brand-gray);text-decoration:line-through;opacity:0.75} .egift-now,.egift-now .amount,.egift-now bdi{font-size:17px !important;font-weight:800 !important;color:var(--brand-red-dark) !important}.egift-label{display:block;margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:0.3px;color:#2f4235}.egift-text{width:100%;margin:0 0 8px;padding:9px 12px;font-family:var(--font-primary);font-size:14px;background:#fff;border:1px solid #dfe8e2;border-radius:8px}.egift-text:focus{border-color:var(--brand-green-dark);outline:none;box-shadow:0 0 0 3px rgba(73,106,82,0.14)}.egift-btn{margin-top:auto; padding:10px 16px;font-family:var(--font-primary);font-size:13.5px;font-weight:600; text-transform:none;letter-spacing:0;color:#fff;background:linear-gradient(150deg,#547a60 0%,#34513e 100%);border:0;border-radius:10px;cursor:pointer;box-shadow:0 10px 22px rgba(45,68,53,0.22);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease,background 0.25s ease}.egift-btn:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(150deg,#a83341 0%,#7d141d 100%);box-shadow:0 14px 28px rgba(125,20,29,0.3)}.egift-btn:disabled{cursor:default;opacity:0.75}.egift-btn.is-loading{opacity:0.6;cursor:wait}.egift-card.is-added .egift-btn{background:var(--brand-green-dark);box-shadow:none}.egift-msg{margin:8px 0 0;font-size:12.5px;min-height:1em;}.egift-msg.is-error{color:var(--brand-red-dark);font-weight:600}.egift-msg.is-ok{color:var(--brand-green-dark);font-weight:600} .egift-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.egift-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.egift-grid,.egift-grid--three{grid-template-columns:minmax(0,1fr)}} .egift + .egift{margin-top:0;padding-top:8px}@media (max-width:520px){.egift{padding:22px 18px 26px}.egift-card{flex-direction:column}.egift-media{flex:0 0 auto;width:100%}.egift-media img{height:150px}} body .kwt-tabs-wrap #reviews h2,body .kwt-tabs-wrap .woocommerce-Reviews-title{margin:0 0 20px !important;font-size:17px !important;line-height:1.45 !important;font-weight:700 !important;letter-spacing:0.2px;color:#2f4235} body .kwt-tabs-wrap .woocommerce-Reviews-title span{font-weight:400;color:var(--brand-gray)} body .kwt-tabs-wrap #respond .comment-reply-title{display:block;margin:0 0 16px !important;font-size:17px !important;line-height:1.45 !important;font-weight:700 !important} body .kb-row-layout-wrap:has(>.kt-row-column-wrap .kwt-related-wrap){position:relative;left:50%;right:50%;width:100vw;max-width:100vw;margin-left:-50vw !important;margin-right:-50vw !important;margin-top:0 !important;padding:64px 24px 68px !important; background:var(--brand-green-pale);border-top:1px solid #dfe8e2} body .kb-row-layout-wrap:has(>.kt-row-column-wrap .kwt-related-wrap)>.kt-row-column-wrap{padding-top:0 !important;padding-bottom:0 !important} body .kb-row-layout-wrap:has(+ .kb-row-layout-wrap .kwt-related-wrap),body .kb-row-layout-wrap:has(+ .kb-row-layout-wrap .kwt-related-wrap)>.kt-row-column-wrap{ margin:0 !important;padding-top:0 !important;padding-bottom:0 !important;min-height:0 !important}body .kb-row-layout-wrap:has(.kwt-related-wrap)~p:empty,body .kb-row-layout-wrap:has(.kwt-related-wrap)~.wp-block-paragraph:empty{display:none !important}body .kb-row-layout-wrap:has(>.kt-row-column-wrap .kwt-related-wrap){margin-bottom:0 !important} body .kb-row-layout-wrap:has(>.kt-row-column-wrap .kwt-related-wrap) h2.wp-block-kadence-advancedheading{ margin:0 0 34px !important;font-size:clamp(26px,3vw,42px) !important;line-height:1.15 !important;font-weight:700 !important;letter-spacing:-0.3px !important;text-transform:none !important; color:#1a2c21 !important} body .kb-row-layout-wrap:has(>.kt-row-column-wrap .kwt-related-wrap) h2.wp-block-kadence-advancedheading::before{content:"";display:block;width:20px;height:20px;margin:0 auto 12px; background-color:var(--brand-red-dark);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.3 4.6 13a4.6 4.6 0 0 1 6.5-6.5l.9.9.9-.9A4.6 4.6 0 0 1 19.4 13z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.3 4.6 13a4.6 4.6 0 0 1 6.5-6.5l.9.9.9-.9A4.6 4.6 0 0 1 19.4 13z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;animation:eoptHeartIn 0.8s cubic-bezier(0.22,0.61,0.36,1) both} @keyframes eoptHeartIn{from{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body .kb-row-layout-wrap:has(>.kt-row-column-wrap .kwt-related-wrap) h2.wp-block-kadence-advancedheading::before{animation:none !important}} body .kwt-related-wrap ul.products li.product{display:flex !important;flex-direction:column;width:100% !important;margin:0 !important;float:none !important;background:linear-gradient(170deg,#ffffff 0%,#f7faf8 100%) !important;border:1px solid rgba(73,106,82,0.14);border-radius:18px !important;overflow:hidden; box-shadow:0 12px 26px rgba(26,44,33,0.09);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s ease,border-color 0.35s ease}body .kwt-related-wrap ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(26,44,33,0.18);border-color:rgba(73,106,82,0.3)} body .kwt-related-wrap ul.products li.product>a:first-of-type,body .kwt-related-wrap ul.products li.product .woocommerce-loop-image-link{flex:0 0 auto}body .kwt-related-wrap ul.products li.product .product-details,body .kwt-related-wrap ul.products li.product .product-info{display:flex !important;flex-direction:column;flex:1 1 auto;padding:14px 16px 18px !important; background:transparent !important;border-top:0}body .kwt-related-wrap ul.products li.product .woocommerce-loop-product__title{flex:0 0 auto}body .kwt-related-wrap ul.products li.product .price{margin-top:auto !important; padding-top:10px !important;min-height:34px}body .kwt-related-wrap ul.products li.product .star-rating{order:-1;margin:0 0 8px !important} body .kwt-related-wrap ul.products li.product .product-action-wrap{margin-top:12px !important;flex:0 0 auto} body .kwt-related-wrap ul.products li.product .button,body .kwt-related-wrap ul.products li.product .add_to_cart_button,body .kwt-related-wrap ul.products li.product .product_type_simple,body .kwt-related-wrap ul.products li.product .product_type_variable{display:inline-flex !important;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px !important;font-family:var(--font-primary) !important;font-size:13.5px !important;font-weight:600 !important;text-transform:none !important;letter-spacing:0 !important;padding:12px 18px !important;min-height:0 !important;border:none !important;border-radius:10px !important;background:linear-gradient(150deg,#547a60 0%,#34513e 100%) !important;color:var(--brand-white) !important;box-shadow:0 10px 22px rgba(45,68,53,0.22) !important;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease,background 0.25s ease}body .kwt-related-wrap ul.products li.product .button:hover{transform:translateY(-2px);background:linear-gradient(150deg,#a83341 0%,#7d141d 100%) !important;box-shadow:0 14px 28px rgba(125,20,29,0.3) !important}  body .kb-row-layout-wrap:has(>.kt-row-column-wrap .kwt-related-wrap):has(.emocia-related-more),body .kb-row-layout-wrap:has(.emocia-related-more)>.kt-row-column-wrap,body .kb-row-layout-wrap:has(.emocia-related-more) .kt-inside-inner-col{padding-bottom:0 !important;margin-bottom:0 !important} body .emocia-related-more{position:relative;margin:46px 0 0;padding:48px 0 56px}body .emocia-related-more::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;z-index:0; background:linear-gradient(120deg,#f3d7d7 0%,#f8e4df 46%,#fdf3f1 100%)} body .emocia-related-more::after{content:"";position:absolute;top:0;left:50%;width:100vw;margin-left:-50vw;height:4px;z-index:1;pointer-events:none;background-image:linear-gradient(90deg,rgba(73,106,82,0) 0%,rgba(73,106,82,0.60) 50%,rgba(73,106,82,0) 100%),linear-gradient(90deg,rgba(147,26,37,0) 0%,rgba(147,26,37,0.55) 50%,rgba(147,26,37,0) 100%);background-size:100% 2px,100% 2px;background-position:0 0,0 2px;background-repeat:no-repeat}body .emocia-related-more>ul.products{position:relative;z-index:1}@media (max-width:700px){body .emocia-related-more{margin-top:32px;padding:34px 0 40px}} body .kwt-related-wrap ul.products{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:26px !important;margin:0 !important;padding:0 !important;list-style:none}@media (max-width:900px){body .kwt-related-wrap ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important}}@media (max-width:560px){body .kwt-related-wrap ul.products{grid-template-columns:minmax(0,1fr) !important}} body .kwt-related-wrap li.product .woocommerce-loop-image-link{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--brand-green-pale)}body .kwt-related-wrap li.product img{display:block;width:100% !important; height:100% !important; object-fit:cover;object-position:50% 50%;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}body .kwt-related-wrap li.product:hover img{transform:scale(1.05)}body .kwt-related-wrap li.product .product-details{padding:16px 18px 20px !important; background:#fff !important;border-top:0}body .kwt-related-wrap li.product .woocommerce-loop-product__title{padding:8px 0 !important; font-size:14.5px !important;line-height:1.45 !important;font-weight:600 !important;}body .kwt-related-wrap li.product .woocommerce-loop-product__title a{color:#22362a !important; text-decoration:none} body .kwt-related-wrap li.product .price,body .kwt-related-wrap li.product .price .amount,body .kwt-related-wrap li.product .price bdi{font-size:15px !important;font-weight:700 !important;color:#931a25 !important} body .kwt-related-wrap li.product .efav-wrap{z-index:3}body .kwt-related-wrap li.product .efav-btn{background:rgba(255,255,255,0.94) !important;border:1px solid rgba(73,106,82,0.25) !important;box-shadow:0 3px 10px rgba(0,0,0,0.16)}body .kwt-related-wrap li.product .efav-btn:hover{background:#fff !important;border-color:var(--brand-green-dark) !important} @media (max-width:700px){body .kb-row-layout-wrap:has(>.kt-row-column-wrap .kwt-related-wrap){padding:38px 18px 42px !important}} body .kwt-tabs-wrap .woocommerce-Tabs-panel.active,body .kwt-tabs-wrap .woocommerce-Tabs-panel[style*="block"]{animation:aeUp 0.45s cubic-bezier(0.16,1,0.3,1) both}body .kwt-tabs-wrap ul.tabs{animation:aeUp 0.5s cubic-bezier(0.16,1,0.3,1) both}.single-product .related.products,.single-product .upsells.products,.single-product section.related,.single-product .kwt-related-wrap{animation:aeUp 0.6s cubic-bezier(0.16,1,0.3,1) both;animation-delay:0.08s} .single-product .related.products li.product,.single-product .kwt-related-wrap li.product{animation:aeUp 0.5s cubic-bezier(0.16,1,0.3,1) both}.single-product .related.products li.product:nth-child(1),.single-product .kwt-related-wrap li.product:nth-child(1){animation-delay:0.12s}.single-product .related.products li.product:nth-child(2),.single-product .kwt-related-wrap li.product:nth-child(2){animation-delay:0.19s}.single-product .related.products li.product:nth-child(3),.single-product .kwt-related-wrap li.product:nth-child(3){animation-delay:0.26s}.single-product .related.products li.product:nth-child(n+4),.single-product .kwt-related-wrap li.product:nth-child(n+4){animation-delay:0.33s} .single-product .flex-control-thumbs,.single-product .flex-control-nav{animation:aeUp 0.5s cubic-bezier(0.16,1,0.3,1) both;animation-delay:0.18s}@media (prefers-reduced-motion:reduce){.wp-singular .product .nxt-promo-message::after,.woocommerce div.product .nxt-promo-message::after,body .kwt-tabs-wrap .woocommerce-Tabs-panel.active,body .kwt-tabs-wrap .woocommerce-Tabs-panel[style*="block"],body .kwt-tabs-wrap ul.tabs,.single-product .related.products,.single-product .upsells.products,.single-product section.related,.single-product .kwt-related-wrap,.single-product .related.products li.product,.single-product .kwt-related-wrap li.product,.single-product .flex-control-thumbs,.single-product .flex-control-nav{animation:none !important}} .popup-drawer .drawer-inner{background:#fff} .popup-drawer.popup-drawer-layout-sidepanel>.drawer-inner{display:flex;flex-direction:column;overflow:hidden;}.popup-drawer .drawer-header{flex:0 0 auto}.popup-drawer .drawer-content.widget_shopping_cart,.popup-drawer .mini-cart-container,.popup-drawer .kadence-mini-cart-refresh{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.popup-drawer ul.woocommerce-mini-cart{flex:1 1 auto;min-height:80px; max-height:none !important; overflow-y:auto} .popup-drawer .kadence-mini-cart-shipping,.popup-drawer .emocia-coupon,.popup-drawer .woocommerce-mini-cart__total,.popup-drawer .woocommerce-mini-cart__buttons,.popup-drawer .nxt-promo-custom-mini-products{flex:0 0 auto} @media (max-height:760px){.popup-drawer .nxt-promo-custom-mini-products{display:none}}.popup-drawer .drawer-header{padding:16px 20px;background:var(--brand-green-pale);border-bottom:1px solid #dfe8e2}.popup-drawer h2.side-cart-header{margin:0 !important;font-family:var(--font-primary);font-size:16px !important;font-weight:700 !important;letter-spacing:0.3px;text-transform:uppercase;color:#22362a !important}.popup-drawer .drawer-content.widget_shopping_cart{padding:0 !important}.popup-drawer .mini-cart-container{padding:0 20px 20px}  .popup-drawer .kadence-mini-cart-shipping:not(:has(.kadence-mini-cart-shipping-message))::before,.popup-drawer .kadence-mini-cart-shipping:has(.kadence-mini-cart-shipping-message:empty)::before{content:"✓  Безплатна доставка!";display:block;text-align:center;margin-bottom:10px;font-family:var(--font-primary);font-size:13.5px;font-weight:800;letter-spacing:0.2px;color:var(--brand-green-dark)}.popup-drawer .kadence-mini-cart-shipping:not(:has(.kadence-mini-cart-shipping-message)),.popup-drawer .kadence-mini-cart-shipping:has(.kadence-mini-cart-shipping-message:empty){display:grid;place-items:center;min-height:54px;padding:12px 16px;background:linear-gradient(150deg,#eaf4ec 0%,#dcecdf 100%);border-color:#c3dbc9} .popup-drawer .kadence-mini-cart-shipping:not(:has(.kadence-mini-cart-shipping-message))::before,.popup-drawer .kadence-mini-cart-shipping:has(.kadence-mini-cart-shipping-message:empty)::before{margin-bottom:0}.popup-drawer .kadence-mini-cart-shipping:not(:has(.kadence-mini-cart-shipping-message)) .kadence-mini-cart-shipping-progress-wrap,.popup-drawer .kadence-mini-cart-shipping:has(.kadence-mini-cart-shipping-message:empty) .kadence-mini-cart-shipping-progress-wrap{display:none !important}.popup-drawer .kadence-mini-cart-shipping{display:block; margin:10px 0 10px;padding:10px 12px;background:linear-gradient(150deg,#f2f7f3 0%,#e8f1ea 100%);border:1px solid #dfe8e2;border-radius:12px}.popup-drawer .kadence-mini-cart-shipping-message{display:block;margin-bottom:7px;font-family:var(--font-primary);font-size:13px;font-weight:600;line-height:1.35;color:#22362a}.popup-drawer .kadence-mini-cart-shipping-message .amount,.popup-drawer .kadence-mini-cart-shipping-message bdi{font-weight:800;color:var(--brand-red-dark)}.popup-drawer .kadence-mini-cart-shipping-progress-wrap{display:block;height:6px;background:#dbe5de;border-radius:999px;overflow:hidden}.popup-drawer .kadence-mini-cart-shipping-progress{display:block;height:100%;background:linear-gradient(90deg,#547a60 0%,#34513e 100%);border-radius:999px;transition:width 0.5s cubic-bezier(0.16,1,0.3,1)} .popup-drawer ul.woocommerce-mini-cart{margin:0 !important;padding:0 !important;list-style:none} .popup-drawer li.mini_cart_item{position:relative;display:block;min-height:62px;margin:0 !important;padding:14px 26px 14px 76px !important;border-bottom:1px solid #eef2ef;list-style:none}.popup-drawer li.mini_cart_item img{position:absolute;left:0;top:14px;width:62px !important;height:62px !important;margin:0 !important;object-fit:cover;border-radius:8px;border:1px solid #eef2ef}.popup-drawer li.mini_cart_item>a:not(.remove){font-family:var(--font-primary);font-size:13.5px;font-weight:600;line-height:1.4;color:#22362a !important;text-decoration:none !important;transition:color 0.2s ease} .popup-drawer li.mini_cart_item>a:not(.remove):hover,.popup-drawer li.mini_cart_item>a:not(.remove):focus{color:var(--brand-red-dark) !important;text-decoration:none !important}.popup-drawer li.mini_cart_item .quantity,.popup-drawer li.mini_cart_item .woocommerce-Price-amount{font-size:13.5px;font-weight:700;color:var(--brand-red-dark)}.popup-drawer li.mini_cart_item dl.variation{margin:4px 0 !important;font-size:12px;color:var(--brand-gray)}.popup-drawer li.mini_cart_item a.remove{position:absolute;top:14px;right:0;width:22px;height:22px;display:grid !important;place-items:center;font-size:16px !important;line-height:1 !important;color:var(--brand-gray) !important;background:#f4f7f5 !important;border-radius:50%;transition:background 0.2s ease,color 0.2s ease}.popup-drawer li.mini_cart_item a.remove:hover{color:#fff !important;background:var(--brand-red-dark) !important} .popup-drawer .woocommerce-mini-cart__total{display:flex;align-items:baseline;justify-content:space-between;margin:9px 0 10px !important;padding:9px 0 0;font-family:var(--font-primary);font-size:15px;font-weight:700;color:#22362a;border-top:2px solid #dbe5de}.popup-drawer .woocommerce-mini-cart__total .amount,.popup-drawer .woocommerce-mini-cart__total bdi{font-size:18px;font-weight:800;color:var(--brand-red-dark)} .popup-drawer .woocommerce-mini-cart__buttons{display:grid;gap:7px;margin:0 !important}.popup-drawer .woocommerce-mini-cart__buttons a.button{display:block;width:100%;margin:0 !important;padding:14px 18px !important;font-family:var(--font-primary);font-size:13.5px !important;font-weight:700 !important;text-align:center;text-transform:none !important;letter-spacing:0 !important;border:0 !important;border-radius:10px !important;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease,background 0.25s ease} .popup-drawer .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward{display:block !important}.popup-drawer .woocommerce-mini-cart__buttons.buttons a.button:first-child::before{content:none !important}.popup-drawer .woocommerce-mini-cart__buttons.buttons a.button:first-child{color:#22362a !important;background:#fff !important} .popup-drawer .woocommerce-mini-cart__buttons.buttons a.button:first-child{padding:9px 18px !important;font-size:12.5px !important} .popup-drawer .nxt-promo-custom-mini-products{margin-top:10px !important;padding:11px !important} .popup-drawer ul.woocommerce-mini-cart{background:linear-gradient(#fff 34%,rgba(255,255,255,0)) top / 100% 26px no-repeat local,linear-gradient(rgba(255,255,255,0),#fff 66%) bottom / 100% 26px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(26,44,33,0.18),rgba(26,44,33,0)) top / 100% 11px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(26,44,33,0.18),rgba(26,44,33,0)) bottom / 100% 11px no-repeat scroll; padding-bottom:4px !important;scrollbar-width:thin;overscroll-behavior:contain;} .popup-drawer ul.cart_list li .quantity,.popup-drawer ul.product_list_widget li .quantity{padding-left:0 !important} .popup-drawer .woocommerce-mini-cart__buttons a.checkout{order:-1; color:#fff !important;background:linear-gradient(150deg,#547a60 0%,#34513e 100%) !important;box-shadow:0 10px 22px rgba(45,68,53,0.24) !important}.popup-drawer .woocommerce-mini-cart__buttons a.checkout:hover{transform:translateY(-2px);background:linear-gradient(150deg,#5d8569 0%,#3c5844 100%) !important;box-shadow:0 14px 28px rgba(45,68,53,0.32) !important} .popup-drawer .woocommerce-mini-cart__buttons a.wc-forward:not(.checkout){color:#22362a !important;background:#fff !important;box-shadow:inset 0 0 0 1px #cfdcd4 !important}.popup-drawer .woocommerce-mini-cart__buttons a.wc-forward:not(.checkout):hover{background:var(--brand-green-pale) !important}   .popup-drawer .nxt-promo-custom-mini-products{margin:18px 0 4px;padding:16px;border-radius:10px;background:radial-gradient(90% 80% at 88% 0%,rgba(73,106,82,0.22),transparent 55%),linear-gradient(160deg,#7d141d 0%,#931a25 45%,#5c0c14 100%)} .popup-drawer .nxt-promo-custom-mini-products__item{display:block;padding:0;background:none;border:0;box-shadow:none}.popup-drawer .nxt-promo-mini-product__head{display:flex;align-items:center;gap:12px;width:100%}.popup-drawer .nxt-promo-custom-mini-products__item + .nxt-promo-custom-mini-products__item{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.16)}.popup-drawer .nxt-promo-custom-mini-products__item a,.popup-drawer .nxt-promo-custom-mini-products__item .nxt-promo-mini-product__head,.popup-drawer .nxt-promo-custom-mini-products__item .nxt-promo-mini-product__head a{font-size:13px !important;font-weight:600 !important;line-height:1.35 !important;color:#fff !important;text-decoration:none} .popup-drawer .nxt-promo-mini-product__price,.popup-drawer .nxt-promo-mini-product__price *,.popup-drawer .nxt-promo-mini-product__price .amount,.popup-drawer .nxt-promo-mini-product__price bdi,.popup-drawer .nxt-promo-mini-product__price .woocommerce-Price-currencySymbol{margin:8px 0 0 !important;font-size:13.5px !important;font-weight:800 !important;color:#fff !important}.popup-drawer .nxt-promo-mini-product__price *{margin:0 !important} .popup-drawer .nxt-promo-mini-product__price{display:flex !important;align-items:baseline;justify-content:flex-start;gap:6px;clear:both;padding-left:0 !important;text-indent:0 !important;text-align:left !important}.popup-drawer .nxt-promo-mini-product__price>*{padding-left:0 !important} .popup-drawer .emocia-mini-upsell__was,.popup-drawer .emocia-mini-upsell__was *{font-size:12px !important;font-weight:600 !important;color:rgba(255,255,255,0.7) !important;text-decoration:line-through}.popup-drawer .emocia-mini-upsell__msg{margin:6px 0 0 !important;font-size:11.5px;color:#ffd7dc}.popup-drawer .emocia-mini-upsell__msg:empty{display:none}.popup-drawer .nxt-promo-custom-mini-products img{flex:0 0 56px;width:56px !important;height:56px !important;margin:0 !important;object-fit:cover;border-radius:8px}.popup-drawer .nxt-promo-message-wrapper{display:block;min-width:0}  .popup-drawer .nxt-promo-custom-mini-products a.add_to_cart_button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:100%;min-height:40px;margin:10px 0 0 !important;padding:9px 12px !important;font-size:12px !important;font-weight:700 !important;line-height:1.25 !important;text-align:center;text-transform:none !important;letter-spacing:0 !important;color:#fff !important;background:linear-gradient(150deg,#547a60 0%,#34513e 100%) !important;border:0 !important;border-radius:9px !important;box-shadow:none !important} .popup-drawer .nxt-promo-custom-mini-products a.add_to_cart_button svg{display:none !important} .popup-drawer .nxt-promo-custom-mini-products a.add_to_cart_button .kt-btn-text,.popup-drawer .nxt-promo-custom-mini-products a.add_to_cart_button span{display:block;margin:0 !important;padding:0 !important;line-height:1.15 !important;text-align:center}.popup-drawer .nxt-promo-custom-mini-products a.add_to_cart_button:hover{background:linear-gradient(150deg,#a83341 0%,#7d141d 100%) !important} .popup-drawer .nxt-promo-message{display:inline-block;margin:4px 0 0 !important;padding:3px 8px;font-size:11px !important;font-weight:700;line-height:1.3;color:var(--brand-red-dark) !important;background:rgba(168,51,65,0.08);border-radius:5px}.popup-drawer .nxt-promo-custom-mini-products .nxt-promo-message{color:#fff !important;background:rgba(255,255,255,0.16)} body.emocia-checkout{max-width:none !important;width:auto !important;margin:0 !important} body.emocia-checkout .content-container.site-container{max-width:1180px !important;margin-left:auto !important;margin-right:auto !important} body.emocia-checkout form.checkout,body.emocia-checkout .woocommerce-checkout form.checkout{max-width:1180px !important;margin:0 auto !important} body.emocia-checkout .woocommerce-form-coupon-toggle,body.emocia-checkout .woocommerce-form-coupon,body.emocia-checkout .woocommerce-notices-wrapper{max-width:1180px;margin-left:auto !important;margin-right:auto !important} body.emocia-checkout .ae-header,body.emocia-checkout .ae-utilbar,body.emocia-checkout .ae-utilbar-inner,body.emocia-checkout .efoot,body.emocia-checkout .efoot-main{max-width:none !important;width:auto !important} body.emocia-checkout .ae-act{color:rgba(255,255,255,0.85) !important}body.emocia-checkout .ae-act:hover{color:var(--brand-white) !important}body.emocia-checkout .ae-mob-actions .ae-act{color:var(--brand-black) !important}body.emocia-checkout .ae-mob-actions .ae-act:hover{color:var(--brand-red-dark) !important}body.emocia-checkout .ae-mob-actions .ae-act--contact{color:var(--brand-red-dark) !important}  body.emocia-checkout table.shop_table,body.emocia-checkout table.nxt-order-summary-table{width:100%;background:#fff;border:1px solid #dfe8e2;border-radius:4px;border-collapse:separate;border-spacing:0}body.emocia-checkout table.shop_table thead tr:first-child th:first-child,body.emocia-checkout table.nxt-order-summary-table thead tr:first-child th:first-child{border-top-left-radius:4px}body.emocia-checkout table.shop_table thead tr:first-child th:last-child,body.emocia-checkout table.nxt-order-summary-table thead tr:first-child th:last-child{border-top-right-radius:4px}body.emocia-checkout table.shop_table tr:last-child td:first-child,body.emocia-checkout table.nxt-order-summary-table tr:last-child td:first-child{border-bottom-left-radius:4px}body.emocia-checkout table.shop_table tr:last-child td:last-child,body.emocia-checkout table.nxt-order-summary-table tr:last-child td:last-child{border-bottom-right-radius:4px}body.emocia-checkout table.shop_table th,body.emocia-checkout table.nxt-order-summary-table th{padding:12px 16px;font-family:var(--font-primary);font-size:12px;font-weight:700;letter-spacing:0.3px;text-transform:uppercase;text-align:left;color:#23331f;background:var(--brand-green-pale);border-bottom:1px solid #dfe8e2}body.emocia-checkout table.shop_table td,body.emocia-checkout table.nxt-order-summary-table td{padding:14px 16px;font-size:13.5px;color:#2f4235;border-bottom:1px solid #eef2ef}body.emocia-checkout table.shop_table tfoot td,body.emocia-checkout table.shop_table tfoot th,body.emocia-checkout table.nxt-order-summary-table tfoot td,body.emocia-checkout table.nxt-order-summary-table tfoot th{font-size:13.5px;background:#fbfcfb} body.emocia-checkout table.shop_table tfoot tr:last-child th,body.emocia-checkout table.shop_table tfoot tr:last-child td,body.emocia-checkout table.nxt-order-summary-table tfoot tr:last-child th,body.emocia-checkout table.nxt-order-summary-table tfoot tr:last-child td{padding-top:16px;padding-bottom:16px;font-size:19px !important;font-weight:700 !important;color:var(--brand-red-dark) !important;background:var(--brand-green-pale) !important;border-bottom:0}body.emocia-checkout table.shop_table tfoot tr:last-child .amount,body.emocia-checkout table.shop_table tfoot tr:last-child bdi,body.emocia-checkout table.nxt-order-summary-table tfoot tr:last-child .amount,body.emocia-checkout table.nxt-order-summary-table tfoot tr:last-child bdi{color:var(--brand-red-dark) !important} body.emocia-checkout .nxt-econt-delivery-hint,body.emocia-checkout .nxt-econt-delivery-hint a{color:var(--brand-red-dark) !important}body.emocia-checkout a:not(.button):not(.ae-act):focus,body.emocia-checkout input:focus,body.emocia-checkout select:focus,body.emocia-checkout textarea:focus{border-color:var(--brand-green-dark) !important;outline-color:var(--brand-red-dark) !important;box-shadow:0 0 0 3px rgba(73,106,82,0.14) !important} body.emocia-checkout #place_order,body.emocia-checkout button[name="woocommerce_checkout_place_order"],body.emocia-checkout .woocommerce-checkout button.button.alt{padding:16px 32px !important;font-family:var(--font-primary);font-size:15px !important;font-weight:700 !important;letter-spacing:0.6px;text-transform:uppercase;color:#fff !important;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%) !important;border:0 !important;border-radius:10px !important;box-shadow:0 10px 22px rgba(125,20,29,0.24) !important;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease,filter 0.25s ease}body.emocia-checkout #place_order:hover,body.emocia-checkout button[name="woocommerce_checkout_place_order"]:hover,body.emocia-checkout .woocommerce-checkout button.button.alt:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 28px rgba(125,20,29,0.32) !important} body.emocia-checkout .woocommerce-form-coupon-toggle{display:none !important}body.emocia-checkout form.checkout_coupon,body.emocia-checkout .woocommerce-form-coupon{display:flex !important;flex-wrap:wrap;align-items:center;gap:10px;max-width:1180px;margin:0 auto 18px !important;padding:14px 16px !important;background:radial-gradient(90% 80% at 88% 0%,rgba(147,26,37,0.22),transparent 55%),linear-gradient(160deg,#35533f 0%,#3e604a 45%,#2a4534 100%);border:0 !important; border-radius:0 0 10px 10px !important;box-shadow:none !important} body.emocia-checkout form.checkout_coupon::before{content:"Имаш промо код?";flex:0 0 auto;font-family:var(--font-primary);font-size:13.5px;font-weight:700;color:#fff}body.emocia-checkout form.checkout_coupon p.form-row{flex:1 1 200px;width:auto !important;margin:0 !important;padding:0 !important}body.emocia-checkout form.checkout_coupon p.form-row-last{flex:0 0 auto}body.emocia-checkout form.checkout_coupon input.input-text{width:100%;padding:11px 14px !important;font-size:14px;background:#fff;border:1px solid rgba(255,255,255,0.25) !important;border-radius:8px !important}body.emocia-checkout form.checkout_coupon button{padding:11px 20px !important;font-family:var(--font-primary);font-size:13px !important;font-weight:700 !important;text-transform:none !important;letter-spacing:0 !important;white-space:nowrap;color:#fff !important;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%) !important;border:0 !important;border-radius:8px !important}body.emocia-checkout form.checkout_coupon .clear{display:none} .popup-drawer .emocia-coupon{ margin:0 0 10px;padding:9px 10px;border-radius:10px;background:radial-gradient(90% 80% at 88% 0%,rgba(147,26,37,0.22),transparent 55%),linear-gradient(160deg,#35533f 0%,#3e604a 45%,#2a4534 100%)} .popup-drawer .emocia-coupon__label{display:block;margin:0 0 6px;font-family:var(--font-primary);font-size:11.5px;font-weight:700;letter-spacing:0.2px;line-height:1.2;color:#fff}.popup-drawer .emocia-coupon__row{display:flex;gap:6px}.popup-drawer .emocia-coupon__input{flex:1 1 auto;min-width:0;padding:7px 10px;font-size:13px;background:#fff;border:1px solid rgba(255,255,255,0.25);border-radius:8px}.popup-drawer .emocia-coupon__btn{flex:0 0 auto;padding:7px 14px;font-family:var(--font-primary);font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%);border:0;border-radius:8px;cursor:pointer}.popup-drawer .emocia-coupon__btn:disabled{opacity:0.6;cursor:wait}.popup-drawer .emocia-coupon__msg{margin:8px 0 0;font-size:11.5px;color:#ffd7dc}.popup-drawer .emocia-coupon__msg:empty{display:none}.popup-drawer .emocia-coupon__msg.is-ok{color:#cfe9d6} .popup-drawer .emocia-coupon__applied{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.popup-drawer .emocia-coupon__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;color:#fff;background:rgba(255,255,255,0.18);border-radius:999px}.popup-drawer .emocia-coupon__remove{color:#ffd7dc;background:none;border:0;padding:0;font-size:13px;line-height:1;cursor:pointer}  body.emocia-cart .woocommerce-cart-form .nxt-promo-message,body.emocia-cart td.product-name .nxt-promo-message{display:inline-flex !important;align-items:center;gap:6px;margin:8px 0 0 !important;padding:5px 10px 5px 8px !important;font-family:var(--font-primary);font-size:12px !important;font-weight:700 !important;line-height:1.3;letter-spacing:0.2px;text-align:left !important;text-transform:none;color:var(--brand-red-dark) !important;background:rgba(168,51,65,0.08) !important;border:1px solid rgba(168,51,65,0.16) !important;border-radius:6px !important;box-shadow:none !important} body.emocia-cart .woocommerce-cart-form .nxt-promo-message::before,body.emocia-cart td.product-name .nxt-promo-message::before{content:"%";flex:0 0 auto;display:grid;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;letter-spacing:0;color:#fff;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%);border-radius:4px} body.emocia-cart .emocia-freeship{display:block;margin:0 0 22px;padding:14px 16px;background:linear-gradient(150deg,#f2f7f3 0%,#e8f1ea 100%);border:1px solid #dfe8e2;border-radius:12px;text-align:center}body.emocia-cart .emocia-freeship.is-reached{background:linear-gradient(150deg,#eaf4ec 0%,#dcecdf 100%);border-color:#c3dbc9}body.emocia-cart .emocia-freeship .kadence-mini-cart-shipping-message{display:block;font-family:var(--font-primary);font-size:14px;font-weight:600;color:#22362a}body.emocia-cart .emocia-freeship.is-reached .kadence-mini-cart-shipping-message{color:var(--brand-green-dark);font-weight:800}body.emocia-cart .emocia-freeship .amount,body.emocia-cart .emocia-freeship bdi{font-weight:800;color:var(--brand-red-dark)}body.emocia-cart .emocia-freeship .kadence-mini-cart-shipping-progress-wrap{display:block;height:8px;margin-top:10px;background:#dbe5de;border-radius:999px;overflow:hidden}body.emocia-cart .emocia-freeship .kadence-mini-cart-shipping-progress{display:block;height:100%;background:linear-gradient(90deg,#547a60 0%,#34513e 100%);border-radius:999px} body.emocia-cart table.shop_table{width:100%;background:#fff;border:1px solid #dfe8e2;border-radius:4px;border-collapse:separate;border-spacing:0;overflow:hidden}body.emocia-cart table.shop_table th{padding:12px 16px !important;font-family:var(--font-primary);font-size:12px !important;font-weight:700 !important;letter-spacing:0.3px;text-transform:uppercase;text-align:left;color:#23331f !important;background:var(--brand-green-pale) !important;border-bottom:1px solid #dfe8e2 !important}body.emocia-cart table.shop_table td{padding:14px 16px !important;font-size:13.5px;color:#2f4235;border-bottom:1px solid #eef2ef !important} body.emocia-cart table.shop_table .amount,body.emocia-cart table.shop_table bdi{font-weight:700;color:var(--brand-red-dark)}body.emocia-cart td.product-name a{font-family:var(--font-primary);font-size:13.5px;font-weight:600;color:#22362a !important;text-decoration:none !important}body.emocia-cart td.product-name a:hover{color:var(--brand-red-dark) !important}body.emocia-cart td.product-thumbnail img{width:62px !important;height:62px !important;object-fit:cover;border-radius:8px;border:1px solid #eef2ef} body.emocia-cart td.product-remove a.remove{display:grid !important;place-items:center;width:24px;height:24px;font-size:16px !important;color:var(--brand-gray) !important;background:#f4f7f5 !important;border-radius:50%}body.emocia-cart td.product-remove a.remove:hover{color:#fff !important;background:var(--brand-red-dark) !important} body.emocia-cart .cart_totals h2{font-family:var(--font-primary);font-size:19px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:0.3px;color:#22362a !important}body.emocia-cart .cart_totals table.shop_table td,body.emocia-cart .cart_totals table.shop_table th{background:#fff !important}body.emocia-cart .cart_totals tr.order-total th,body.emocia-cart .cart_totals tr.order-total td{padding-top:16px !important;padding-bottom:16px !important;font-size:19px !important;font-weight:700 !important;color:var(--brand-red-dark) !important;background:var(--brand-green-pale) !important;border-bottom:0 !important}body.emocia-cart .cart_totals tr.order-total .amount,body.emocia-cart .cart_totals tr.order-total bdi{font-size:19px !important;color:var(--brand-red-dark) !important} body.emocia-cart .wc-proceed-to-checkout a.checkout-button{display:block;width:100%;padding:16px 28px !important;font-family:var(--font-primary);font-size:14.5px !important;font-weight:700 !important;letter-spacing:0.5px;text-transform:uppercase;text-align:center;color:#fff !important;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%) !important;border:0 !important;border-radius:10px !important;box-shadow:0 10px 22px rgba(125,20,29,0.24) !important;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease,filter 0.25s ease}body.emocia-cart .wc-proceed-to-checkout a.checkout-button:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 28px rgba(125,20,29,0.32) !important} body.emocia-cart button[name="update_cart"],body.emocia-cart input[name="update_cart"]{padding:12px 22px !important;font-family:var(--font-primary);font-size:13px !important;font-weight:700 !important;letter-spacing:0.3px;text-transform:uppercase;color:#22362a !important;background:#fff !important;border:0 !important;border-radius:10px !important;box-shadow:inset 0 0 0 1px #cfdcd4 !important;opacity:1 !important;transition:background 0.2s ease,box-shadow 0.2s ease}body.emocia-cart button[name="update_cart"]:hover:not(:disabled),body.emocia-cart input[name="update_cart"]:hover:not(:disabled){background:var(--brand-green-pale) !important;box-shadow:inset 0 0 0 1px var(--brand-green-dark) !important}body.emocia-cart button[name="update_cart"]:disabled{opacity:0.45 !important;cursor:not-allowed} body.emocia-cart .coupon{display:flex !important;flex-wrap:wrap;align-items:center;gap:10px}body.emocia-cart .coupon input#coupon_code{width:auto;min-width:180px;padding:11px 14px !important;font-size:14px;border:1px solid #dfe8e2 !important;border-radius:8px !important}body.emocia-cart .coupon button{padding:11px 20px !important;font-family:var(--font-primary);font-size:13px !important;font-weight:700 !important;text-transform:none !important;letter-spacing:0 !important;color:#fff !important;background:linear-gradient(150deg,#547a60 0%,#34513e 100%) !important;border:0 !important;border-radius:8px !important} body.emocia-cart .egift{margin-top:34px}  body.emocia-cart .cart-summary h2,body.emocia-cart h2:has(+ form.woocommerce-cart-form),body.emocia-cart .kadence-woo-cart-form-wrap>h2{margin-bottom:18px !important} body.emocia-cart form.woocommerce-cart-form{margin-top:0 !important} body.emocia-cart td.product-thumbnail img{aspect-ratio:1 / 1;width:62px !important;height:62px !important;object-fit:cover;object-position:50% 50%} body.emocia-cart button[name="update_cart"],body.emocia-cart input[name="update_cart"],body.emocia-cart .coupon button{display:inline-flex !important;align-items:center;justify-content:center;min-height:44px;line-height:1.1 !important} body.emocia-cart button[name="update_cart"],body.emocia-cart input[name="update_cart"]{color:#fff !important;background:linear-gradient(150deg,#547a60 0%,#34513e 100%) !important;box-shadow:0 8px 18px rgba(45,68,53,0.2) !important}body.emocia-cart button[name="update_cart"]:hover:not(:disabled),body.emocia-cart input[name="update_cart"]:hover:not(:disabled){background:linear-gradient(150deg,#5d8569 0%,#3c5844 100%) !important;box-shadow:0 12px 24px rgba(45,68,53,0.28) !important} body.emocia-cart .egift{margin-top:0 !important;margin-bottom:0 !important}@media (max-width:900px){body.emocia-cart .emocia-cart-related ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:560px){body.emocia-cart .emocia-cart-related ul.products{grid-template-columns:minmax(0,1fr) !important}body.emocia-cart .emocia-cart-related{padding:38px 18px 44px}} body.emocia-cart .emocia-cart-related{padding:58px 24px 0;background:var(--brand-green-pale);border-top:1px solid #dfe8e2}body.emocia-cart .emocia-cart-related .kwt-related-wrap{max-width:1180px;margin:0 auto} body.emocia-cart h2.emocia-cart-related__title{margin:0 0 34px !important;font-family:var(--font-primary);font-size:clamp(26px,3vw,42px) !important;font-weight:700 !important;line-height:1.15 !important;letter-spacing:-0.3px !important;text-transform:none !important;text-align:center;color:#1a2c21 !important}body.emocia-cart h2.emocia-cart-related__title::before{content:"";display:block;width:20px;height:20px;margin:0 auto 12px;background-color:var(--brand-red-dark);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.3 4.6 13a4.6 4.6 0 0 1 6.5-6.5l.9.9.9-.9A4.6 4.6 0 0 1 19.4 13z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.3 4.6 13a4.6 4.6 0 0 1 6.5-6.5l.9.9.9-.9A4.6 4.6 0 0 1 19.4 13z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain} body.emocia-cart .emocia-cart-related li.product h2::before{content:none !important}body.emocia-cart .emocia-cart-related li.product h2{text-align:left !important}  body.emocia-cart td.product-thumbnail{width:80px;min-width:80px}body.emocia-cart td.product-thumbnail img{max-width:none !important;min-width:62px} body.emocia-cart .cart-summary,body.emocia-cart .cart-summary h2,body.emocia-cart .cart_totals,body.emocia-cart .cart_totals h2{margin-top:0 !important;padding-top:0 !important} body.emocia-cart .cart-summary h2,body.emocia-cart .cart_totals h2{display:flex;align-items:flex-end;min-height:33px;margin-bottom:18px !important}  body.emocia-account .woocommerce a{text-decoration:none !important;transition:color 0.2s ease}body.emocia-account .woocommerce-MyAccount-content a:not(.button){font-weight:600;color:var(--brand-green-dark) !important}body.emocia-account .woocommerce-MyAccount-content a:not(.button):hover{color:var(--brand-red-dark) !important} body.emocia-account .woocommerce h2,body.emocia-account .woocommerce legend{font-family:var(--font-primary);font-size:19px !important;font-weight:700 !important;letter-spacing:0.3px;text-transform:uppercase;color:#22362a !important} body.emocia-account form.woocommerce-form-login,body.emocia-account form.woocommerce-form-register,body.emocia-account form.woocommerce-EditAccountForm,body.emocia-account form.woocommerce-address-fields,body.emocia-account form.woocommerce-ResetPassword{padding:22px !important;background:linear-gradient(170deg,#ffffff 0%,#f7faf8 100%);border:1px solid #dfe8e2 !important;border-radius:12px !important}body.emocia-account .woocommerce label{font-family:var(--font-primary);font-size:13px;font-weight:700;letter-spacing:0.2px;color:#2f4235}body.emocia-account .woocommerce input[type="text"],body.emocia-account .woocommerce input[type="email"],body.emocia-account .woocommerce input[type="tel"],body.emocia-account .woocommerce input[type="password"],body.emocia-account .woocommerce select,body.emocia-account .woocommerce textarea{width:100%;padding:12px 14px !important;font-size:14.5px;background:#fff;border:1px solid #dfe8e2 !important;border-radius:8px !important;box-shadow:none !important}body.emocia-account .woocommerce input:focus,body.emocia-account .woocommerce select:focus,body.emocia-account .woocommerce textarea:focus{border-color:var(--brand-green-dark) !important;outline:none;box-shadow:0 0 0 3px rgba(73,106,82,0.14) !important} body.emocia-account .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:8px;margin-left:14px;font-size:13.5px;font-weight:600;color:#2f4235}body.emocia-account .woocommerce-form-login__submit{margin-right:0 !important}  body.emocia-account .woocommerce .woocommerce-Button,body.emocia-account .woocommerce button[type="submit"],body.emocia-account .woocommerce .button{display:inline-flex !important;align-items:center;justify-content:center;min-height:46px;padding:13px 26px !important;font-family:var(--font-primary);font-size:13.5px !important;font-weight:700 !important;letter-spacing:0.5px;text-transform:uppercase;line-height:1.1 !important;color:#fff !important;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%) !important;border:0 !important;border-radius:10px !important;box-shadow:0 10px 22px rgba(125,20,29,0.22) !important;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease,filter 0.25s ease}body.emocia-account .woocommerce .woocommerce-Button:hover,body.emocia-account .woocommerce button[type="submit"]:hover,body.emocia-account .woocommerce .button:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 28px rgba(125,20,29,0.3) !important} body.emocia-account .woocommerce-LostPassword a{font-size:13px;font-weight:600;color:var(--brand-gray) !important}body.emocia-account .woocommerce-LostPassword a:hover{color:var(--brand-red-dark) !important} body.emocia-account .woocommerce-MyAccount-navigation ul{margin:0 !important;padding:0 !important;list-style:none !important;background:linear-gradient(170deg,#ffffff 0%,#f7faf8 100%);border:1px solid #dfe8e2;border-radius:12px;overflow:hidden}body.emocia-account .woocommerce-MyAccount-navigation li{margin:0 !important;padding:0 !important;list-style:none !important;border-bottom:1px solid #eef2ef}body.emocia-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}body.emocia-account .woocommerce-MyAccount-navigation li a{display:block;padding:14px 18px;font-family:var(--font-primary);font-size:13.5px;font-weight:600;color:#2f4235 !important;border-left:3px solid transparent}body.emocia-account .woocommerce-MyAccount-navigation li a:hover{color:var(--brand-red-dark) !important;background:var(--brand-green-pale)}body.emocia-account .woocommerce-MyAccount-navigation li.is-active a{color:var(--brand-red-dark) !important;background:var(--brand-green-pale);border-left-color:var(--brand-red-dark);font-weight:700} body.emocia-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--brand-gray) !important} body.emocia-account .woocommerce-MyAccount-content p{font-size:14.5px;line-height:1.7;color:#2f4235}body.emocia-account table.shop_table,body.emocia-account table.woocommerce-orders-table{width:100%;background:#fff;border:1px solid #dfe8e2;border-radius:4px;border-collapse:separate;border-spacing:0;overflow:hidden}body.emocia-account table.shop_table th{padding:12px 16px !important;font-size:12px !important;font-weight:700 !important;letter-spacing:0.3px;text-transform:uppercase;text-align:left;color:#23331f !important;background:var(--brand-green-pale) !important;border-bottom:1px solid #dfe8e2 !important}body.emocia-account table.shop_table td{padding:14px 16px !important;font-size:13.5px;border-bottom:1px solid #eef2ef !important}body.emocia-account table.shop_table .amount,body.emocia-account table.shop_table bdi{font-weight:700;color:var(--brand-red-dark)} body.emocia-account .woocommerce-message,body.emocia-account .woocommerce-info,body.emocia-account .woocommerce-error{padding:14px 18px !important;font-size:14px;border-radius:10px !important;border:1px solid #dfe8e2 !important;border-left:3px solid var(--brand-green-dark) !important;background:var(--brand-green-pale) !important}body.emocia-account .woocommerce-error{border-left-color:var(--brand-red-dark) !important;background:rgba(168,51,65,0.07) !important} @media (min-width:768px){body.emocia-account .account-navigation-wrap{float:right;width:27%;max-width:300px}body.emocia-account .account-navigation-wrap .woocommerce-MyAccount-navigation{width:100% !important}body.emocia-account .woocommerce-MyAccount-content{width:68% !important}} body.emocia-account .woocommerce-MyAccount-navigation li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis} body.emocia-account .account-navigation-wrap .woocommerce-MyAccount-user,body.emocia-account .account-navigation-wrap>.kadence-account-user{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-family:var(--font-primary);font-size:14px;font-weight:700;color:#22362a} body.emocia-account .account-navigation-wrap img{border-radius:0 !important;clip-path:none !important;mask-image:none !important} body.emocia-account .woocommerce-Address address,body.emocia-account address{font-size:14px !important;line-height:1.65 !important;font-style:normal;color:#2f4235}body.emocia-account .woocommerce-Address h3,body.emocia-account .woocommerce-Address-title h3{font-size:15px !important;font-weight:700 !important;letter-spacing:0.2px;text-transform:uppercase;color:#22362a !important}body.emocia-account .woocommerce-Address{padding:18px;background:linear-gradient(170deg,#ffffff 0%,#f7faf8 100%);border:1px solid #dfe8e2;border-radius:12px} .emocia-account-avatar{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;background:linear-gradient(170deg,#ffffff 0%,#f7faf8 100%);border:1px solid #dfe8e2;border-radius:12px} .emocia-account-avatar__mark{display:grid;place-items:center;flex:0 0 auto} .emocia-account-avatar__mark img{width:auto !important;height:auto !important;max-width:44px;max-height:44px;object-fit:contain} body.emocia-account .account-navigation-wrap{border-left:0 !important;padding-left:0 !important}.emocia-account-avatar .kadence-customer-name{font-family:var(--font-primary);font-size:14.5px;font-weight:700;letter-spacing:0.2px;color:#22362a} body.emocia-about .entry-content{max-width:none}body.emocia-about .entry-content>.eab{margin:0} .eab-hero,.eab-stats,.eab-story,.eab-cta,.eab-rev{position:relative;left:50%;right:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw} .eab-anim>*{opacity:0;transform:translateY(30px);filter:blur(6px);transition:opacity 0.75s cubic-bezier(0.22,0.61,0.36,1),transform 0.95s cubic-bezier(0.16,1,0.3,1),filter 0.75s ease}.eab-anim.is-in>*{opacity:1;transform:none;filter:none} .eab-hero__in>*{opacity:0;transform:translateY(26px);filter:blur(5px);transition:opacity 0.7s ease,transform 0.9s cubic-bezier(0.16,1,0.3,1),filter 0.7s ease}.eab-hero.is-in .eab-hero__in>*{opacity:1;transform:none;filter:none}.eab-hero.is-in .eab-eyebrow{transition-delay:0.05s}.eab-hero.is-in .eab-hero__title{transition-delay:0.14s}.eab-hero.is-in .eab-hero__lead{transition-delay:0.24s}.eab-hero.is-in .eab-hero__actions{transition-delay:0.34s}  .eab-story__text.ereveal,.eab-cta__in.ereveal,.eab-rev__head.ereveal,.eab-stat.ereveal,.eab-card.ereveal{transform:translateY(30px);filter:blur(6px);transition:opacity 0.75s cubic-bezier(0.22,0.61,0.36,1),transform 0.95s cubic-bezier(0.16,1,0.3,1),filter 0.75s ease;transition-delay:calc(var(--i,0) * 0.11s)}.eab-story__text.ereveal.is-in,.eab-cta__in.ereveal.is-in,.eab-rev__head.ereveal.is-in,.eab-stat.ereveal.is-in,.eab-card.ereveal.is-in{transform:none;filter:none} .eab-media.ereveal{opacity:0;transform:translateY(52px) scale(0.94);transition:opacity 0.9s ease 0.06s,transform 1.15s cubic-bezier(0.16,1,0.3,1) 0.06s}.eab-media.ereveal.is-in{opacity:1;transform:none} .eab-media.ereveal img{transform:scale(1.08);transition:transform 1.4s cubic-bezier(0.16,1,0.3,1) 0.06s}.eab-media.ereveal.is-in img{transform:none} .eab-stat.ereveal .eab-stat__n{transform:translateY(10px) scale(0.94);transition:transform 0.8s cubic-bezier(0.34,1.56,0.64,1)}.eab-stat.ereveal.is-in .eab-stat__n{transform:none;transition-delay:calc(0.14s + var(--i,0) * 0.11s)} .eab-anim .eab-heart,.ereveal .eab-heart{opacity:0;transform:translateY(-22px) scale(0.8);transition:opacity 0.6s ease,transform 0.8s cubic-bezier(0.34,1.56,0.64,1)}.eab-anim.is-in .eab-heart,.ereveal.is-in .eab-heart{opacity:1;transform:none} .eab-card.ereveal .eab-card__quote{opacity:0;transform:translateY(12px) scale(0.7);transition:opacity 0.6s ease,transform 0.8s cubic-bezier(0.34,1.56,0.64,1)}.eab-card.ereveal.is-in .eab-card__quote{opacity:1;transform:none;transition-delay:calc(0.24s + var(--i,0) * 0.11s)}@media (prefers-reduced-motion:reduce){.eab-anim>*,.eab-hero__in>*,.eab-media.ereveal,.eab-media.ereveal img,.eab-stat.ereveal .eab-stat__n,.eab-anim .eab-heart,.ereveal .eab-heart,.eab-card.ereveal .eab-card__quote{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important}} .eab-hero{display:grid;grid-template-columns:1.05fr 0.95fr;align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(56px,7vw,104px) clamp(20px,5vw,84px); background:radial-gradient(110% 90% at 8% 6%,rgba(147,26,37,0.30),transparent 55%),radial-gradient(90% 80% at 92% 94%,rgba(73,106,82,0.34),transparent 60%),linear-gradient(160deg,#243b2c 0%,#2f4c3a 44%,#3a5c46 100%);overflow:hidden}.eab-hero__in{max-width:640px}.eab-eyebrow{margin:0 0 14px !important;font-family:var(--font-primary);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.82)}.eab-hero__title{margin:0 0 18px !important;font-family:var(--font-primary);font-size:clamp(30px,4.6vw,56px) !important;font-weight:700 !important;font-style:normal !important;line-height:1.08 !important;letter-spacing:-1px;text-transform:none !important;color:#fff !important}.eab-hero__lead{margin:0 0 30px !important;max-width:54ch;font-size:clamp(15px,1.3vw,17.5px) !important;line-height:1.7 !important;color:rgba(255,255,255,0.85) !important}.eab-hero__actions{display:flex;flex-wrap:wrap;gap:12px} .eab-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 30px;font-family:var(--font-primary);font-size:13.5px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;text-decoration:none !important;border:0;border-radius:10px;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease,background 0.25s ease} .eab-btn--red{color:#fff !important;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%);box-shadow:0 12px 26px rgba(125,20,29,0.34)}.eab-btn--red:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(125,20,29,0.42)} .eab-btn--green{color:#fff !important;background:linear-gradient(150deg,#547a60 0%,#34513e 100%);box-shadow:0 12px 26px rgba(0,0,0,0.3)}.eab-btn--green:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(0,0,0,0.38)}.eab-btn--ghost{color:#fff !important;background:rgba(255,255,255,0.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.32)}.eab-btn--ghost:hover{background:rgba(255,255,255,0.16)} .eab-media{position:relative;margin:0;border-radius:18px;overflow:hidden}.eab-media img{display:block;width:100%;height:100%;object-fit:cover}.eab-media--hero{aspect-ratio:4 / 3;box-shadow:0 30px 60px rgba(0,0,0,0.34)} .eab-story .eab-media{aspect-ratio:4 / 3} .eab-media--empty{display:grid;place-items:center;gap:8px;aspect-ratio:4 / 3;padding:24px;text-align:center;background:rgba(255,255,255,0.06);border:2px dashed rgba(255,255,255,0.3);box-shadow:none}.eab-media--empty .eab-media__mark img{width:42px;height:auto;opacity:0.6}.eab-media__name{font-family:var(--font-primary);font-size:13px;font-weight:700;letter-spacing:0.4px;color:rgba(255,255,255,0.9)}.eab-media__need{max-width:34ch;font-size:12px;line-height:1.5;color:rgba(255,255,255,0.66)}.eab-story .eab-media--empty{background:rgba(26,44,33,0.04);border-color:rgba(73,106,82,0.34)}.eab-story .eab-media--empty .eab-media__name{color:#1a2c21}.eab-story .eab-media--empty .eab-media__need{color:var(--brand-gray)}.eab-story .eab-media--empty .eab-media__mark img{opacity:0.4} .eab-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:linear-gradient(160deg,#7d141d 0%,#931a25 48%,#5c0c14 100%)}.eab-stat{padding:clamp(26px,3vw,40px) 18px;text-align:center} .eab-stat__l{display:block;margin:0 0 8px;font-size:12.5px;font-weight:600;letter-spacing:0.4px;text-transform:uppercase;color:rgba(255,255,255,0.78)}.eab-stat__n{display:block;font-family:var(--font-primary);font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.05;letter-spacing:-0.6px;color:#fff} .eab-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,62px);padding:clamp(50px,6vw,88px) clamp(20px,5vw,84px);background:var(--brand-green-pale)}.eab-story:nth-of-type(even){background:#fff}.eab-story--flip .eab-story__text{order:2}.eab-story__text{max-width:620px}.eab-story__title{margin:0 0 14px !important;font-family:var(--font-primary);font-size:clamp(24px,2.8vw,36px) !important;font-weight:700 !important;font-style:normal !important;line-height:1.15 !important;letter-spacing:-0.5px;text-transform:none !important;color:#1a2c21 !important}.eab-story__text p{margin:0 !important;font-size:clamp(15px,1.2vw,16.5px) !important;line-height:1.8 !important;color:#2f4235 !important} .eab-heart{display:block;width:20px;height:20px;margin:0 0 14px;background-color:var(--brand-red-dark);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.3 4.6 13a4.6 4.6 0 0 1 6.5-6.5l.9.9.9-.9A4.6 4.6 0 0 1 19.4 13z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.3 4.6 13a4.6 4.6 0 0 1 6.5-6.5l.9.9.9-.9A4.6 4.6 0 0 1 19.4 13z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.eab-heart--light{background-color:#fff;margin-left:auto;margin-right:auto} .eab-cta{padding:clamp(56px,6vw,96px) clamp(20px,5vw,84px);background:radial-gradient(90% 80% at 88% 0%,rgba(73,106,82,0.26),transparent 55%),linear-gradient(160deg,#7d141d 0%,#931a25 46%,#5c0c14 100%);text-align:center}.eab-cta__in{max-width:760px;margin:0 auto}.eab-cta__title{margin:0 0 14px !important;font-family:var(--font-primary);font-size:clamp(26px,3.4vw,44px) !important;font-weight:700 !important;font-style:normal !important;line-height:1.12 !important;letter-spacing:-0.6px;text-transform:none !important;color:#fff !important}.eab-cta__text{margin:0 auto 30px !important;max-width:52ch;font-size:clamp(15px,1.3vw,17px) !important;line-height:1.7 !important;color:rgba(255,255,255,0.85) !important} .eab-rev{padding:clamp(54px,6vw,92px) clamp(20px,5vw,84px);background:var(--brand-green-pale);text-align:center} .eab-rev__head>.eab-heart,.eab-rev>.eab-heart{margin-left:auto;margin-right:auto}.eab-rev__title{margin:0 0 46px !important;font-family:var(--font-primary);font-size:clamp(24px,3vw,38px) !important;font-weight:700 !important;font-style:normal !important;letter-spacing:-0.5px;text-transform:none !important;color:#1a2c21 !important} .eab-rev__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;max-width:1180px;margin:0 auto} .eab-card{position:relative;display:flex;flex-direction:column;height:100%;margin:0;padding:52px 24px 24px;text-align:left;background:linear-gradient(170deg,#ffffff 0%,#f7faf8 100%);border:1px solid #dfe8e2;border-radius:18px;box-shadow:0 14px 30px rgba(26,44,33,0.08);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s ease,border-color 0.35s ease}.eab-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(26,44,33,0.16);border-color:rgba(73,106,82,0.3)} .eab-card__quote{position:absolute; top:-70px;left:16px;font-family:Georgia,'Times New Roman',serif;font-size:110px;line-height:1;color:var(--brand-red-light);pointer-events:none}.eab-card__text{flex:1 1 auto;margin:0 0 16px !important;font-family:var(--font-primary);font-size:clamp(13.5px,1vw,15px) !important;font-weight:500;font-style:normal;line-height:1.65 !important;color:#2f4235 !important}.eab-card__name{margin:0 0 4px !important;font-family:var(--font-primary);font-size:14px !important;font-weight:700 !important;color:#22362a !important}.eab-card__city{margin:0 !important;font-family:var(--font-primary);font-size:12.5px !important;font-style:normal;color:var(--brand-gray) !important}  @media (max-width:980px){.eab-hero,.eab-story{grid-template-columns:minmax(0,1fr)}.eab-story--flip .eab-story__text{order:0}.eab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eab-rev__grid{grid-template-columns:minmax(0,1fr)}} .efoot-promises{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:clamp(34px,4vw,54px) clamp(20px,5vw,84px);background:#fff;border-top:1px solid #dfe8e2}.efoot-promise{display:grid;justify-items:center;gap:8px;text-align:center}.efoot-promise__mark img{display:block;width:30px;height:auto}.efoot-promise__t{font-family:var(--font-primary);font-size:13.5px;font-weight:700;letter-spacing:0.4px;text-transform:uppercase;color:#22362a}.efoot-promise__s{font-size:12.5px;color:var(--brand-gray)} .efoot-promises .efoot-promise{opacity:0;transform:translateY(20px) scale(0.97);transition:opacity 0.7s ease,transform 0.85s cubic-bezier(0.16,1,0.3,1);transition-delay:calc(var(--i,0) * 0.09s)}.efoot-promises.is-in .efoot-promise{opacity:1;transform:none}@media (max-width:860px){.efoot-promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}@media (prefers-reduced-motion:reduce){.efoot-promises .efoot-promise{opacity:1;transform:none;transition:none}} .ereveal{opacity:0;transform:translateY(26px);transition:opacity 0.7s cubic-bezier(0.22,0.61,0.36,1),transform 0.9s cubic-bezier(0.16,1,0.3,1);transition-delay:calc(var(--i,0) * 0.08s); will-change:opacity,transform}.ereveal.is-in{opacity:1;transform:none;will-change:auto} body.emocia-cart .emocia-freeship.ereveal{transform:translateY(-16px)}body.emocia-cart .emocia-freeship.ereveal.is-in{transform:none} body.emocia-cart form.woocommerce-cart-form table.shop_table.is-in tr.woocommerce-cart-form__cart-item{animation:aeUp 0.55s cubic-bezier(0.16,1,0.3,1) both}body.emocia-cart form.woocommerce-cart-form table.shop_table.is-in tr.woocommerce-cart-form__cart-item:nth-child(1){animation-delay:0.10s}body.emocia-cart form.woocommerce-cart-form table.shop_table.is-in tr.woocommerce-cart-form__cart-item:nth-child(2){animation-delay:0.18s}body.emocia-cart form.woocommerce-cart-form table.shop_table.is-in tr.woocommerce-cart-form__cart-item:nth-child(3){animation-delay:0.26s}body.emocia-cart form.woocommerce-cart-form table.shop_table.is-in tr.woocommerce-cart-form__cart-item:nth-child(n+4){animation-delay:0.32s} body.emocia-checkout form.checkout .col2-set .col-1.ereveal{transform:translateY(20px) translateX(-14px)}body.emocia-checkout form.checkout .col2-set .col-2.ereveal{transform:translateY(20px) translateX(14px)}body.emocia-checkout form.checkout .col2-set .col-1.ereveal.is-in,body.emocia-checkout form.checkout .col2-set .col-2.ereveal.is-in{transform:none} body.emocia-checkout .nxt-shipping-tabs.is-in>*{animation:aeUp 0.5s cubic-bezier(0.16,1,0.3,1) both}body.emocia-checkout .nxt-shipping-tabs.is-in>*:nth-child(1){animation-delay:0.06s}body.emocia-checkout .nxt-shipping-tabs.is-in>*:nth-child(2){animation-delay:0.13s}body.emocia-checkout .nxt-shipping-tabs.is-in>*:nth-child(3){animation-delay:0.20s}body.emocia-checkout .nxt-shipping-tabs.is-in>*:nth-child(n+4){animation-delay:0.26s} body.emocia-account .woocommerce-MyAccount-navigation.ereveal{transform:translateY(18px) translateX(12px)}body.emocia-account .woocommerce-MyAccount-navigation.ereveal.is-in{transform:none}@media (prefers-reduced-motion:reduce){.ereveal,body.emocia-cart .emocia-freeship.ereveal,body.emocia-checkout form.checkout .col2-set .col-1.ereveal,body.emocia-checkout form.checkout .col2-set .col-2.ereveal,body.emocia-account .woocommerce-MyAccount-navigation.ereveal{opacity:1 !important;transform:none !important;transition:none !important}body.emocia-cart table.shop_table.is-in tr,body.emocia-checkout .nxt-shipping-tabs.is-in>*{animation:none !important}}  .econ{margin:0;padding-top:clamp(26px,3.5vw,48px)} .econ-intro{max-width:760px;margin:0 auto clamp(30px,4vw,46px);padding:0 clamp(20px,5vw,84px);text-align:center}.econ-heart{display:block;width:20px;height:20px;margin:0 auto 14px;background:var(--brand-red-dark); -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.3 4.6 13a4.6 4.6 0 0 1 6.5-6.5l.9.9.9-.9A4.6 4.6 0 0 1 19.4 13z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.3 4.6 13a4.6 4.6 0 0 1 6.5-6.5l.9.9.9-.9A4.6 4.6 0 0 1 19.4 13z'/%3E%3C/svg%3E") center / contain no-repeat} .econ-heart{display:none}.econ-title{margin:0 0 14px !important;font-family:var(--font-primary);font-size:clamp(26px,3.2vw,38px) !important;font-weight:800 !important;line-height:1.18;letter-spacing:-0.4px; text-transform:none !important;color:#1a2c21 !important}.econ-lead{margin:0 auto !important;max-width:62ch;font-size:16px;line-height:1.68;color:var(--brand-gray,#55655c)} .econ-cards{display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,384px));justify-content:center;gap:14px;max-width:1180px;margin:0 auto clamp(38px,5vw,64px);padding:0 clamp(20px,5vw,40px)}.econ-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;padding:26px 18px 22px;text-align:center;text-decoration:none !important;background:var(--brand-green-pale);border:1px solid #dfe8e2;border-radius:14px; overflow:hidden;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease,background 0.25s ease,box-shadow 0.25s ease} .econ-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#a83341 0%,#7d141d 100%);transition:height 0.25s ease}.econ-card:hover::before{height:5px}.econ-card:hover{background:#fff;border-color:var(--brand-green-dark);transform:translateY(-3px);box-shadow:0 14px 30px rgba(26,44,33,0.1)}.econ-card__ico{display:grid;place-items:center;width:44px;height:44px;color:#fff; background:linear-gradient(135deg,#6d9179 0%,#4e7259 100%);border-radius:50%;box-shadow:0 0 0 4px rgba(168,51,65,0.09);line-height:0;transition:box-shadow 0.25s ease,background 0.25s ease}.econ-card:hover .econ-card__ico{box-shadow:0 0 0 5px rgba(168,51,65,0.16)}.econ-card__top{font-family:var(--font-primary);font-size:11.5px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:var(--brand-green-dark)}.econ-card__val{font-family:var(--font-primary);font-size:17px;font-weight:800; overflow-wrap:anywhere; color:var(--brand-red-dark)}.econ-card__note{font-size:12.5px;line-height:1.45;color:var(--brand-gray,#55655c)} .econ-title.ereveal,.econ-lead.ereveal,.econ-card.ereveal{opacity:0} @keyframes econRise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes econRiseFar{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.econ-title.ereveal.is-in,.econ-lead.ereveal.is-in{animation:econRise 0.85s cubic-bezier(0.16,1,0.3,1) both} .econ-title.ereveal.is-in{animation-delay:0.14s}.econ-lead.ereveal.is-in{animation-delay:0.26s} .econ-card.ereveal.is-in{animation:econRiseFar 0.9s cubic-bezier(0.16,1,0.3,1) both;animation-delay:calc(0.40s + var(--i,0) * 0.13s)}@media (prefers-reduced-motion:reduce){.econ-title.ereveal,.econ-lead.ereveal,.econ-card.ereveal{opacity:1 !important;transform:none !important;animation:none !important}} .econ-form{position:relative;left:50%;right:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;padding:clamp(40px,5vw,68px) clamp(20px,5vw,84px) clamp(44px,5vw,72px);background:radial-gradient(80% 70% at 84% 0%,rgba(255,255,255,0.1),transparent 60%),linear-gradient(150deg,#a83341 0%,#7d141d 100%)}.econ-form__in{max-width:860px;margin:0 auto}.econ-form__title{margin:0 0 10px !important;font-family:var(--font-primary);font-size:clamp(22px,2.6vw,30px) !important;font-weight:800 !important;letter-spacing:0.4px;text-align:center;text-transform:uppercase;color:#fff !important}.econ-form__lead{margin:0 auto 28px !important; max-width:none;font-size:14.5px;line-height:1.6;text-align:center;color:rgba(255,255,255,0.82)} .econ-form .kb-adv-form-field{margin-bottom:14px} .econ-form .kb-adv-form-label{font-family:var(--font-primary);font-size:12.5px !important; font-weight:500 !important;letter-spacing:0.2px;color:#6b7a71 !important} .econ-form .kb-adv-form-label .kb-adv-form-required{font-weight:700 !important}.econ-form .kb-field,.econ-form input[type="text"],.econ-form input[type="email"],.econ-form input[type="tel"],.econ-form textarea{width:100%;font-family:var(--font-primary) !important;font-size:15px !important;color:#1a2c21 !important;background:#fff !important;border:1px solid rgba(255,255,255,0.4) !important;border-radius:10px !important;box-shadow:0 6px 18px rgba(70,8,14,0.14);transition:border-color 0.2s ease,box-shadow 0.2s ease}.econ-form .kb-field:focus,.econ-form input:focus,.econ-form textarea:focus{outline:0;border-color:#fff !important;box-shadow:0 0 0 3px rgba(255,255,255,0.28),0 6px 18px rgba(70,8,14,0.18)}.econ-form textarea{min-height:132px;resize:vertical} .econ-form .kb-adv-form-submit-button,.econ-form button[type="submit"]{padding:14px 34px !important;font-family:var(--font-primary) !important;font-size:13.5px !important;font-weight:800 !important;letter-spacing:0.6px !important;text-transform:uppercase;color:#fff !important;background:var(--grad-green) !important;border:0 !important;border-radius:10px !important;box-shadow:0 10px 24px rgba(20,34,25,0.3);cursor:pointer;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease}.econ-form .kb-adv-form-submit-button:hover,.econ-form button[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(20,34,25,0.38)} body.emocia-contacts .econ-form .kb-submit-field{display:flex;justify-content:center !important;margin-top:6px} .econ-form .kb-adv-form-message,.econ-form .kadence-blocks-form-message{padding:14px 16px;font-size:14px;font-weight:700;color:#fff;background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.3);border-radius:10px}.econ-form .kb-adv-form-message-error,.econ-form .kadence-blocks-form-warning{background:rgba(30,8,11,0.34);border-color:rgba(255,255,255,0.4)} @media (max-width:900px){ .econ-cards{grid-template-columns:minmax(0,1fr);gap:11px}.econ-card{flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px 18px 20px}.econ-card__ico{width:42px;height:42px;flex:0 0 auto}} body.emocia-faq .efaq{margin:0} body.emocia-faq .efaq em,body.emocia-faq .efaq i,body.emocia-faq .efaq *{font-style:normal} .efaq-intro{max-width:820px;margin:0 auto;padding:clamp(26px,3.5vw,46px) clamp(20px,5vw,84px) clamp(30px,4vw,44px);text-align:center}.efaq-title{margin:0 0 14px !important;font-family:var(--font-primary);font-size:clamp(25px,3vw,36px) !important;font-weight:800 !important;line-height:1.18;letter-spacing:-0.4px;text-transform:none !important;color:#1a2c21 !important}.efaq-lead{margin:0 auto 24px !important;max-width:66ch;font-size:16px;line-height:1.68;color:var(--brand-gray,#55655c)} .efaq-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.efaq-jump__link{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;font-family:var(--font-primary);font-size:13px;font-weight:700;text-decoration:none !important;color:#1a2c21;background:var(--brand-green-pale);border:1px solid #dfe8e2;border-radius:999px;transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),border-color 0.2s ease,background 0.2s ease}.efaq-jump__link:hover{background:#fff;border-color:var(--brand-red-dark);transform:translateY(-2px)}.efaq-jump__n{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%);border-radius:999px} .efaq-band{position:relative;left:50%;right:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;padding:clamp(34px,4vw,56px) clamp(20px,5vw,84px)}.efaq-band--light{background:#fff}.efaq-band--pale{background:linear-gradient(150deg,#f4f8f5 0%,#eaf2ec 100%);border-top:1px solid #e4ece6;border-bottom:1px solid #e4ece6}.efaq-band__in{max-width:900px;margin:0 auto}.efaq-band__title{margin:0 0 18px !important;padding-bottom:12px;font-family:var(--font-primary);font-size:clamp(19px,2vw,24px) !important;font-weight:800 !important;letter-spacing:0.2px;text-transform:uppercase;color:#1a2c21 !important;border-bottom:2px solid rgba(147,26,37,0.16)} .efaq-list{display:grid;gap:9px}.efaq-item{background:#fff;border:1px solid #dfe8e2;border-radius:12px;overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.25s ease}.efaq-band--light .efaq-item{background:#fdfdfc}.efaq-item:hover{border-color:#c8d8ce}.efaq-item[open]{border-color:rgba(147,26,37,0.28);box-shadow:0 10px 26px rgba(26,44,33,0.07)}.efaq-q{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;font-family:var(--font-primary);font-size:15.5px;font-weight:700;line-height:1.4;color:#1a2c21;cursor:pointer; list-style:none}.efaq-q::-webkit-details-marker{display:none}.efaq-q::marker{content:""}.efaq-item[open] .efaq-q{color:var(--brand-red-dark)} .efaq-q__mark{position:relative;flex:0 0 auto;width:24px;height:24px;background:var(--brand-green-pale);border-radius:50%;transition:background 0.25s ease,transform 0.3s cubic-bezier(0.16,1,0.3,1)}.efaq-q__mark::before,.efaq-q__mark::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background:#1a2c21;border-radius:2px;transform:translate(-50%,-50%);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),background 0.25s ease} .efaq-q__mark::after{transform:translate(-50%,-50%) rotate(90deg)}.efaq-item[open] .efaq-q__mark{background:linear-gradient(150deg,#a83341 0%,#7d141d 100%);transform:rotate(180deg)}.efaq-item[open] .efaq-q__mark::before,.efaq-item[open] .efaq-q__mark::after{background:#fff}.efaq-item[open] .efaq-q__mark::after{transform:translate(-50%,-50%) rotate(0deg)}.efaq-a{padding:0 18px 16px; border-top:1px solid #eef3ef;margin-top:-1px}.efaq-a p{margin:13px 0 0 !important;font-size:14.8px;line-height:1.72;color:#3d4f44}.efaq-a p:first-child{margin-top:14px !important} .efaq-cta{position:relative;left:50%;right:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;padding:clamp(40px,5vw,66px) clamp(20px,5vw,84px);text-align:center;background:radial-gradient(80% 70% at 82% 0%,rgba(255,255,255,0.1),transparent 60%),linear-gradient(150deg,#a83341 0%,#7d141d 100%)}.efaq-cta__in{max-width:660px;margin:0 auto}.efaq-cta__title{margin:0 0 10px !important;font-family:var(--font-primary);font-size:clamp(21px,2.5vw,29px) !important;font-weight:800 !important;text-transform:none !important;color:#fff !important}.efaq-cta__lead{margin:0 0 24px !important;font-size:15px;line-height:1.6;color:rgba(255,255,255,0.85)} .efaq-phones{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;margin:0 0 22px}.efaq-phone{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:236px;padding:14px 20px;text-align:center;text-decoration:none !important;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.32);border-radius:12px;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),background 0.25s ease,border-color 0.25s ease}.efaq-phone:hover{background:rgba(255,255,255,0.18);border-color:rgba(255,255,255,0.6);transform:translateY(-2px)}.efaq-phone__label{font-family:var(--font-primary);font-size:11px;font-weight:700;letter-spacing:0.7px;text-transform:uppercase;color:rgba(255,255,255,0.78)}.efaq-phone__num{font-family:var(--font-primary);font-size:19px;font-weight:800;letter-spacing:0.2px;color:#fff}.efaq-phone__note{font-size:11.5px;line-height:1.4;color:rgba(255,255,255,0.7)}.efaq-cta__row{display:flex;flex-wrap:wrap;justify-content:center;gap:11px}.efaq-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-family:var(--font-primary);font-size:13.5px;font-weight:800;letter-spacing:0.4px;text-transform:uppercase;text-decoration:none !important;border-radius:10px;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease,background 0.25s ease}.efaq-btn--light{color:#fff !important;background:var(--grad-green);box-shadow:0 12px 28px rgba(30,50,37,0.28)}.efaq-btn--light:hover{background:var(--grad-green-hover)}.efaq-btn--ghost{color:#fff !important;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.45)}.efaq-btn:hover{transform:translateY(-2px)}.efaq-btn--ghost:hover{background:rgba(255,255,255,0.2)} @keyframes efaqRise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}body.emocia-faq .efaq-title.ereveal,body.emocia-faq .efaq-lead.ereveal,body.emocia-faq .efaq-jump.ereveal,body.emocia-faq .efaq-band__title.ereveal,body.emocia-faq .efaq-item.ereveal,body.emocia-faq .efaq-cta.ereveal{opacity:0}body.emocia-faq .efaq-title.ereveal.is-in,body.emocia-faq .efaq-lead.ereveal.is-in,body.emocia-faq .efaq-jump.ereveal.is-in,body.emocia-faq .efaq-band__title.ereveal.is-in,body.emocia-faq .efaq-item.ereveal.is-in,body.emocia-faq .efaq-cta.ereveal.is-in{animation:efaqRise 0.8s cubic-bezier(0.16,1,0.3,1) both}body.emocia-faq .efaq-title.ereveal.is-in{animation-delay:0.10s}body.emocia-faq .efaq-lead.ereveal.is-in{animation-delay:0.20s}body.emocia-faq .efaq-jump.ereveal.is-in{animation-delay:0.30s} body.emocia-faq .efaq-item.ereveal.is-in{animation-delay:calc(var(--i,0) * 0.07s)}@media (prefers-reduced-motion:reduce){body.emocia-faq .efaq-title.ereveal,body.emocia-faq .efaq-lead.ereveal,body.emocia-faq .efaq-jump.ereveal,body.emocia-faq .efaq-band__title.ereveal,body.emocia-faq .efaq-item.ereveal,body.emocia-faq .efaq-cta.ereveal{opacity:1 !important;transform:none !important;animation:none !important}} @media (max-width:640px){.efaq-q{padding:13px 14px;font-size:14.5px}.efaq-a{padding:0 14px 14px}.efaq-jump__link{font-size:12px;padding:7px 11px}.efaq-cta__row{flex-direction:column}.efaq-btn{width:100%}.efaq-phones{flex-direction:column}.efaq-phone{min-width:0;width:100%}} body.emocia-delivery .edel *,body.emocia-returns .edel *{font-style:normal}body.emocia-delivery .edel,body.emocia-returns .edel{padding-top:clamp(26px,3.5vw,46px)} .edel-intro{max-width:820px;margin:0 auto;padding:0 clamp(20px,5vw,84px) clamp(30px,4vw,46px);text-align:center}.edel-title{margin:0 0 14px !important;font-family:var(--font-primary);font-size:clamp(25px,3vw,36px) !important;font-weight:800 !important;line-height:1.18;letter-spacing:-0.4px;text-transform:none !important;color:#1a2c21 !important}.edel-lead{margin:0 auto !important;max-width:66ch;font-size:16px;line-height:1.68;color:var(--brand-gray,#55655c)} .edel-band{position:relative;left:50%;right:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;padding:clamp(34px,4vw,58px) clamp(20px,5vw,84px)}.edel-band--light{background:#fff}.edel-band--pale{background:linear-gradient(150deg,#f4f8f5 0%,#eaf2ec 100%);border-top:1px solid #e4ece6;border-bottom:1px solid #e4ece6}.edel-band__in{max-width:1000px;margin:0 auto}.edel-h{margin:0 0 10px !important;font-family:var(--font-primary);font-size:clamp(19px,2vw,25px) !important;font-weight:800 !important;letter-spacing:0.2px;text-transform:uppercase;color:#1a2c21 !important}.edel-h--sm{font-size:clamp(17px,1.6vw,20px) !important;text-transform:none;letter-spacing:0}.edel-sub{margin:0 0 22px !important;max-width:74ch;font-size:15px;line-height:1.68;color:#3d4f44} .edel-note{margin:18px 0 0 !important;padding:11px 15px;font-size:13.5px;line-height:1.55;color:#3d4f44;background:rgba(147,26,37,0.05);border-left:3px solid var(--brand-red-mid);border-radius:0 8px 8px 0} .edel-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.edel-time{padding:20px 18px;background:#fff;border:1px solid #dfe8e2;border-radius:14px}.edel-time__k{display:block;margin-bottom:5px;font-family:var(--font-primary);font-size:11.5px;font-weight:700;letter-spacing:0.7px;text-transform:uppercase;color:var(--brand-green-dark)}.edel-time__v{display:block;margin-bottom:8px;font-family:var(--font-primary);font-size:20px;font-weight:800;color:var(--brand-red-dark)}.edel-time__d{margin:0 !important;font-size:13.5px;line-height:1.6;color:#55655c} .edel-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.edel-ways--three{grid-template-columns:repeat(3,minmax(0,1fr))}.edel-way{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--brand-green-pale);border:1px solid #dfe8e2;border-radius:14px;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease,box-shadow 0.25s ease}.edel-band--pale .edel-way{background:#fff}.edel-way:hover{border-color:rgba(147,26,37,0.3);transform:translateY(-2px);box-shadow:0 12px 28px rgba(26,44,33,0.08)}.edel-way__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.edel-way__n{margin:0 !important;font-family:var(--font-primary);font-size:16px !important;font-weight:800 !important;text-transform:none !important;color:#1a2c21 !important} .edel-way__b{flex:0 0 auto;padding:4px 10px;font-family:var(--font-primary);font-size:10.5px;font-weight:800;letter-spacing:0.6px;text-transform:uppercase;color:#fff;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%);border-radius:999px} .edel-way{border-left:3px solid rgba(147,26,37,0.28)}.edel-way:hover{border-left-color:var(--brand-red-dark)}.edel-way__d{margin:0 !important;font-size:14px;line-height:1.65;color:#3d4f44} .edel-free{display:inline-block;margin:0 0 16px !important;padding:11px 20px;font-family:var(--font-primary);font-size:15px;font-weight:800;letter-spacing:0.2px;color:#fff;background:var(--grad-green);border-radius:10px;box-shadow:0 10px 24px rgba(30,50,37,0.24)}.edel-rows{display:grid;gap:10px}.edel-row{display:grid;grid-template-columns:150px 165px 1fr;align-items:center;gap:16px;padding:15px 18px;background:#fff;border:1px solid #dfe8e2;border-radius:12px}.edel-row__k{font-family:var(--font-primary);font-size:14px;font-weight:800;color:#1a2c21}.edel-row__v{font-family:var(--font-primary);font-size:17px;font-weight:800;color:var(--brand-red-dark)}.edel-row__d{font-size:13.5px;line-height:1.55;color:#55655c} .edel-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 !important;padding:0 !important;list-style:none}.edel-step{display:flex;flex-direction:column;align-items:center; gap:10px;padding:22px 18px;text-align:center;background:var(--brand-green-pale);border:1px solid #dfe8e2;border-radius:14px}.edel-step__n{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;font-family:var(--font-primary);font-size:15px;font-weight:800;color:#fff;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%);border-radius:50%}.edel-step__t{display:block;margin-bottom:5px;font-family:var(--font-primary);font-size:15px;font-weight:800;color:#1a2c21}.edel-step__d{margin:0 !important;font-size:13.5px;line-height:1.6;color:#3d4f44} .edel-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.edel-note-card{padding:24px;background:var(--brand-green-pale);border:1px solid #dfe8e2;border-radius:16px}.edel-note-card .edel-sub{margin-bottom:14px !important}.edel-link{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-primary);font-size:13.5px;font-weight:800;letter-spacing:0.3px;text-transform:uppercase;text-decoration:none !important;color:var(--brand-red-dark) !important;border-bottom:2px solid rgba(147,26,37,0.3);transition:border-color 0.2s ease}.edel-link:hover{border-bottom-color:var(--brand-red-dark)} .edel-cta{position:relative;left:50%;right:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;padding:clamp(40px,5vw,66px) clamp(20px,5vw,84px);text-align:center;background:radial-gradient(80% 70% at 82% 0%,rgba(255,255,255,0.1),transparent 60%),linear-gradient(150deg,#a83341 0%,#7d141d 100%)}.edel-cta__in{max-width:700px;margin:0 auto}.edel-cta__title{margin:0 0 10px !important;font-family:var(--font-primary);font-size:clamp(21px,2.5vw,29px) !important;font-weight:800 !important;text-transform:none !important;color:#fff !important}.edel-cta__lead{margin:0 0 22px !important;font-size:15px;line-height:1.6;color:rgba(255,255,255,0.85)}.edel-phones{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;margin:0 0 20px}.edel-phone{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:236px;padding:14px 20px;text-decoration:none !important;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.32);border-radius:12px;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),background 0.25s ease,border-color 0.25s ease}.edel-phone:hover{background:rgba(255,255,255,0.18);border-color:rgba(255,255,255,0.6);transform:translateY(-2px)}.edel-phone__label{font-family:var(--font-primary);font-size:11px;font-weight:700;letter-spacing:0.7px;text-transform:uppercase;color:rgba(255,255,255,0.78)}.edel-phone__num{font-family:var(--font-primary);font-size:19px;font-weight:800;color:#fff}.edel-phone__note{font-size:11.5px;line-height:1.4;color:rgba(255,255,255,0.7)}.edel-cta__row{display:flex;justify-content:center}.edel-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-family:var(--font-primary);font-size:13.5px;font-weight:800;letter-spacing:0.4px;text-transform:uppercase;text-decoration:none !important;color:#fff !important;background:var(--grad-green);border-radius:10px;box-shadow:0 12px 28px rgba(30,50,37,0.28);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),background 0.25s ease}.edel-btn:hover{transform:translateY(-2px);background:var(--grad-green-hover)} @keyframes edelRise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}body.emocia-delivery .edel [data-reveal].ereveal,body.emocia-returns .edel [data-reveal].ereveal{opacity:0}body.emocia-delivery .edel [data-reveal].ereveal.is-in,body.emocia-returns .edel [data-reveal].ereveal.is-in{animation:edelRise 0.8s cubic-bezier(0.16,1,0.3,1) both;animation-delay:calc(var(--i,0) * 0.09s)}@media (prefers-reduced-motion:reduce){body.emocia-delivery .edel [data-reveal].ereveal,body.emocia-returns .edel [data-reveal].ereveal{opacity:1 !important;transform:none !important;animation:none !important}} @media (max-width:980px){.edel-times,.edel-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.edel-ways--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.edel-times,.edel-flow,.edel-ways,.edel-ways--three,.edel-two{grid-template-columns:minmax(0,1fr)}.edel-row{grid-template-columns:minmax(0,1fr);gap:5px}.edel-phones{flex-direction:column}.edel-phone{min-width:0;width:100%}} body.emocia-delivery .entry-content-wrap,body.emocia-returns .entry-content-wrap,body.emocia-legal .entry-content-wrap,body.emocia-faq .entry-content-wrap{padding-bottom:0 !important}body.emocia-delivery .content-area,body.emocia-returns .content-area,body.emocia-legal .content-area,body.emocia-faq .content-area{margin-bottom:0 !important} body.emocia-delivery article.entry.content-bg,body.emocia-returns article.entry.content-bg,body.emocia-legal article.entry.content-bg,body.emocia-faq article.entry.content-bg{padding-bottom:0 !important}  .eret-list{display:grid;gap:9px;margin:0 !important;padding:0 !important;list-style:none}.eret-list li{position:relative;padding:14px 18px 14px 46px;font-size:14.8px;line-height:1.6;color:#3d4f44;background:var(--brand-green-pale);border:1px solid #dfe8e2;border-radius:12px} .eret-list li::before{content:"";position:absolute;top:50%;left:18px;width:7px;height:12px;margin-top:-4px;border-right:2.5px solid var(--brand-green-dark);border-bottom:2.5px solid var(--brand-green-dark);transform:rotate(40deg)} .eret-law{margin:0 0 16px !important;padding:18px 22px;font-family:var(--font-primary);font-size:15px;font-weight:700;line-height:1.62;color:#fff;background:radial-gradient(70% 60% at 88% 0%,rgba(255,255,255,0.09),transparent 60%),linear-gradient(150deg,#a83341 0%,#7d141d 100%);border-radius:12px;box-shadow:0 12px 28px rgba(125,20,29,0.2)} .eret-exception{margin-top:18px;padding:18px 20px;background:#fff;border:1px solid #dfe8e2;border-left:3px solid var(--brand-green-dark);border-radius:0 12px 12px 0}.edel-band--pale .eret-exception{background:#fff}.eret-exception p{margin:0 !important;font-size:14.8px;line-height:1.7;color:#3d4f44} .eret .edel-ways{grid-template-columns:repeat(2,minmax(0,1fr))}.eret .edel-way__n{font-size:19px !important;text-transform:uppercase !important;letter-spacing:0.4px}@media (max-width:700px){.eret .edel-ways{grid-template-columns:minmax(0,1fr)}.eret-list li{padding:12px 15px 12px 42px}} body.emocia-legal .eleg *{font-style:normal}body.emocia-legal .eleg{max-width:880px;margin:0 auto;padding:clamp(26px,3.5vw,46px) clamp(20px,5vw,40px) 0} .eleg-lead{margin:0 0 12px !important;font-size:16.5px;line-height:1.7;color:#3d4f44}.eleg-from{display:inline-block;margin:0 !important;padding:7px 14px;font-family:var(--font-primary);font-size:12.5px;font-weight:800;letter-spacing:0.4px;text-transform:uppercase;color:#fff;background:var(--grad-green);border-radius:999px} .eleg-nav{margin:clamp(26px,3vw,38px) 0;padding:22px 24px;background:var(--brand-green-pale);border:1px solid #dfe8e2;border-radius:16px}.eleg-nav__t{margin:0 0 12px !important;font-family:var(--font-primary);font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--brand-green-dark)}.eleg-nav__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;margin:0 !important;padding:0 !important;list-style:none}.eleg-nav__link{display:flex;align-items:baseline;gap:9px;padding:6px 0;font-size:14.5px;line-height:1.45;text-decoration:none !important;color:#1a2c21 !important;transition:color 0.2s ease}.eleg-nav__link:hover{color:var(--brand-red-dark) !important}.eleg-nav__no{flex:0 0 auto;min-width:30px;font-family:var(--font-primary);font-size:11.5px;font-weight:800;letter-spacing:0.4px;color:var(--brand-red-mid)} .eleg-sec{padding-top:clamp(24px,3vw,36px); scroll-margin-top:120px}.eleg-h{display:flex;align-items:baseline;gap:12px;margin:0 0 16px !important;padding-bottom:11px;font-family:var(--font-primary);font-size:clamp(17px,1.9vw,22px) !important;font-weight:800 !important;letter-spacing:0.3px;text-transform:uppercase;color:#1a2c21 !important;border-bottom:2px solid rgba(147,26,37,0.16)}.eleg-h__no{flex:0 0 auto;font-size:13px;font-weight:800;color:var(--brand-red-dark)}.eleg-seclead{margin:0 0 14px !important;font-size:15px;line-height:1.7;font-weight:600;color:#3d4f44} .eleg-art{margin:0 0 13px !important;padding-left:62px;text-indent:-62px;font-size:15.2px;line-height:1.75;color:#3d4f44}.eleg-art__no{display:inline-block;width:62px;font-family:var(--font-primary);font-size:13.5px;font-weight:800;text-indent:0;color:var(--brand-red-dark)} .eleg-table{margin:0 0 18px !important;padding:6px 0;background:var(--brand-green-pale);border:1px solid #dfe8e2;border-radius:14px;overflow:hidden}.eleg-table__row{display:grid;grid-template-columns:260px 1fr;gap:18px;padding:11px 20px}.eleg-table__row + .eleg-table__row{border-top:1px solid #e2eae5}.eleg-table dt{font-family:var(--font-primary);font-size:13px;font-weight:700;line-height:1.5;color:var(--brand-green-dark)}.eleg-table dd{margin:0 !important;font-size:14.5px;line-height:1.55;font-weight:700;color:#1a2c21;overflow-wrap:anywhere} .eleg-steps{margin:0 0 18px !important;padding:18px 22px 18px 44px !important;background:#fff;border:1px solid #dfe8e2;border-left:3px solid var(--brand-green-dark);border-radius:0 12px 12px 0}.eleg-steps li{margin-bottom:7px;font-size:14.8px;line-height:1.65;color:#3d4f44}.eleg-steps li::marker{color:var(--brand-red-mid);font-weight:800} .eleg-final{margin:clamp(28px,3.5vw,44px) 0 0 !important;padding:16px 20px;font-family:var(--font-primary);font-size:14px;font-weight:800;letter-spacing:0.4px;text-transform:uppercase;text-align:center;color:#1a2c21;background:var(--brand-green-pale);border:1px solid #dfe8e2;border-radius:12px}.eleg-cta{position:relative;left:50%;right:50%;width:100vw;max-width:100vw;margin:clamp(34px,4vw,52px) -50vw 0;padding:clamp(38px,4.5vw,60px) clamp(20px,5vw,84px);text-align:center;background:radial-gradient(80% 70% at 82% 0%,rgba(255,255,255,0.1),transparent 60%),linear-gradient(150deg,#a83341 0%,#7d141d 100%)}.eleg-cta__in{max-width:620px;margin:0 auto}.eleg-cta__title{margin:0 0 10px !important;font-family:var(--font-primary);font-size:clamp(20px,2.4vw,27px) !important;font-weight:800 !important;text-transform:none !important;color:#fff !important}.eleg-cta__lead{margin:0 0 22px !important;font-size:15px;line-height:1.6;color:rgba(255,255,255,0.85)}.eleg-cta__row{display:flex;justify-content:center} body.emocia-legal .eleg [data-reveal].ereveal{opacity:0}body.emocia-legal .eleg [data-reveal].ereveal.is-in{animation:edelRise 0.7s cubic-bezier(0.16,1,0.3,1) both}@media (prefers-reduced-motion:reduce){body.emocia-legal .eleg [data-reveal].ereveal{opacity:1 !important;transform:none !important;animation:none !important}} @media (max-width:760px){.eleg-nav__list{grid-template-columns:minmax(0,1fr)}.eleg-table__row{grid-template-columns:minmax(0,1fr);gap:3px}.eleg-art{padding-left:0;text-indent:0}.eleg-art__no{display:block;width:auto;margin-bottom:2px}} .eleg-p{margin:0 0 13px !important;font-size:15.2px;line-height:1.75;color:#3d4f44}.eleg-list{margin:0 0 16px !important;padding:0 !important;list-style:none}.eleg-list li{position:relative;margin-bottom:9px;padding-left:26px;font-size:15.2px;line-height:1.7;color:#3d4f44} .eleg-list li::before{content:"";position:absolute;top:0.62em;left:4px;width:8px;height:8px;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%);border-radius:3px;transform:rotate(45deg)} .eleg--privacy .eleg-table__row{grid-template-columns:230px 1fr}.eleg--privacy .eleg-table dd{font-weight:400}@media (max-width:760px){.eleg--privacy .eleg-table__row{grid-template-columns:minmax(0,1fr)}} .ecook-group{margin-bottom:26px}.ecook-group__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:11px}.ecook-group__t{margin:0 !important;font-family:var(--font-primary);font-size:16px !important;font-weight:800 !important;text-transform:none !important;color:#1a2c21 !important}.ecook-group__b{padding:5px 11px;font-family:var(--font-primary);font-size:11px;font-weight:700;letter-spacing:0.3px;color:#fff;border-radius:999px} .ecook-group__b--necessary{background:var(--grad-green)}.ecook-group__b--analytics,.ecook-group__b--marketing{background:linear-gradient(150deg,#a83341 0%,#7d141d 100%)}.ecook-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #dfe8e2;border-radius:12px;overflow:hidden}.ecook-table th{padding:11px 14px;font-family:var(--font-primary);font-size:11.5px;font-weight:800;letter-spacing:0.6px;text-transform:uppercase;text-align:left;color:var(--brand-green-dark);background:var(--brand-green-pale);border-bottom:1px solid #dfe8e2}.ecook-table td{padding:12px 14px;font-size:14px;line-height:1.6;color:#3d4f44;border-bottom:1px solid #eef3ef;vertical-align:top}.ecook-table tr:last-child td{border-bottom:0} .ecook-table__n{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px !important;font-weight:600;color:#1a2c21 !important;overflow-wrap:anywhere;white-space:normal;width:30%}.ecook-table__d{width:15%;white-space:nowrap;font-weight:700;color:#1a2c21}@media (max-width:760px){.ecook-table thead{display:none}.ecook-table tr{display:block;padding:10px 0;border-bottom:1px solid #eef3ef}.ecook-table td{display:block;border:0;padding:3px 14px;width:auto}.ecook-table__n{font-size:13px !important;margin-bottom:2px}.ecook-table__d{white-space:normal}} body.error404 .entry-header .page-title.404-page-title,body.error404 h1.404-page-title{display:none !important} body.error404 .entry-header:not(:has(*:not(.404-page-title))){display:none} body.emocia-about .entry-content{margin-top:0 !important} @media (max-width:900px){.ae-act{padding:12px 10px;margin:-12px -4px; align-items:center;justify-content:center}  .ae-burger{padding:11px 9px !important;margin:-11px -9px;justify-content:center} .ae-drawer-sub,.ae-drawer-link{min-height:42px;display:flex;align-items:center}} body.emocia-cart .cart-empty,body.emocia-cart .wc-empty-cart-message{margin:0 auto 12px !important;padding:0 !important;font-family:var(--font-primary);font-size:clamp(22px,2.6vw,30px) !important;font-weight:800 !important;line-height:1.2;letter-spacing:-0.3px;text-align:center;color:#1a2c21 !important;background:none !important;border:0 !important} body.emocia-cart .cart-empty::before,body.emocia-cart .wc-empty-cart-message::before{display:none !important} body.emocia-cart .woocommerce-cart-form + .cart-empty,body.emocia-cart .wc-empty-cart-message,body.emocia-cart .cart-empty{position:relative}body.emocia-cart .cart-empty::after,body.emocia-cart .wc-empty-cart-message::after{content:"";display:block;width:46px;height:46px;margin:0 auto 18px;order:-1;background:var(--brand-red-dark);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.3 4.6 13a4.6 4.6 0 0 1 6.5-6.5l.9.9.9-.9A4.6 4.6 0 0 1 19.4 13z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.3 4.6 13a4.6 4.6 0 0 1 6.5-6.5l.9.9.9-.9A4.6 4.6 0 0 1 19.4 13z'/%3E%3C/svg%3E") center / contain no-repeat} body.emocia-cart .cart-empty,body.emocia-cart .wc-empty-cart-message{display:flex !important;flex-direction:column;align-items:center}.emocia-empty-sub{max-width:46ch;margin:0 auto 26px !important;font-size:15.5px;line-height:1.65;text-align:center;color:var(--brand-gray,#55655c)} body.emocia-cart .return-to-shop{text-align:center;margin:0 !important}body.emocia-cart .return-to-shop .button,body.emocia-cart a.button.wc-backward{display:inline-flex !important;align-items:center;justify-content:center;padding:15px 34px !important;font-family:var(--font-primary) !important;font-size:13.5px !important;font-weight:800 !important;letter-spacing:0.5px !important;text-transform:uppercase !important;color:#fff !important;background:linear-gradient(150deg,#a83341 0%,#7d141d 100%) !important;border:0 !important;border-radius:10px !important;box-shadow:0 12px 28px rgba(125,20,29,0.24);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s ease}body.emocia-cart .return-to-shop .button:hover,body.emocia-cart a.button.wc-backward:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(125,20,29,0.3);color:#fff !important} .emocia-empty-alt{margin:16px 0 0 !important;text-align:center}.emocia-empty-alt a{font-family:var(--font-primary);font-size:13px;font-weight:800;letter-spacing:0.4px;text-transform:uppercase;text-decoration:none !important;color:var(--brand-green-dark) !important;border-bottom:2px solid rgba(73,106,82,0.3);transition:border-color 0.2s ease,color 0.2s ease}.emocia-empty-alt a:hover{color:var(--brand-red-dark) !important;border-bottom-color:var(--brand-red-dark)} body.emocia-cart .woocommerce:has(.cart-empty),body.emocia-cart .woocommerce:has(.wc-empty-cart-message){display:flex;flex-direction:column;align-items:center;padding:clamp(30px,5vw,64px) 20px}body.emocia-cart .woocommerce .wc-empty-cart-message,body.emocia-cart .woocommerce .cart-empty{order:1}body.emocia-cart .woocommerce .emocia-empty-sub{order:2}body.emocia-cart .woocommerce .return-to-shop{order:3}body.emocia-cart .woocommerce .emocia-empty-alt{order:4} .einapp{margin:0 0 14px;padding:15px 17px;background:linear-gradient(150deg,#fff8ea 0%,#fdf1dc 100%);border:1px solid #f0dcb4;border-left:3px solid #d99a2b;border-radius:12px}.einapp__t{margin:0 0 6px !important;font-family:var(--font-primary);font-size:14.5px;font-weight:800;line-height:1.35;color:#6b4708}.einapp__d{margin:0 0 12px !important;font-size:13.5px;line-height:1.6;color:#5f5340}.einapp__row{display:flex;flex-wrap:wrap;gap:9px}.einapp__btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;font-family:var(--font-primary);font-size:13px;font-weight:800;letter-spacing:0.3px;text-decoration:none !important;color:#fff !important;background:var(--grad-green);border:0;border-radius:9px;cursor:pointer; min-height:44px;transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),background 0.2s ease}.einapp__btn:hover{transform:translateY(-1px);background:var(--grad-green-hover)}.einapp__btn--ghost{color:#6b4708 !important;background:rgba(255,255,255,0.75);border:1px solid #e6cf9f}.einapp__btn--ghost:hover{background:#fff} .einapp--late{background:linear-gradient(150deg,#f7f9f7 0%,#eef3ef 100%);border-color:#dfe8e2;border-left-color:var(--brand-green-dark)}.einapp--late .einapp__t{color:#1a2c21}.einapp--late .einapp__d{color:#3d4f44}.einapp--late .einapp__btn--ghost{color:#1a2c21 !important;border-color:#cfdcd4}@media (max-width:480px){.einapp__row{flex-direction:column}.einapp__btn{width:100%}}  .ae-trust--msg{gap:12px;padding:0 34px;font-weight:600} .ae-trust--msg::after{content:"";width:5px;height:5px;margin-left:22px;background:rgba(255,255,255,0.42);border-radius:50%;flex:0 0 auto}.ae-annmsg__t{font-family:var(--font-primary);font-size:13.5px;font-weight:600;letter-spacing:0.2px;white-space:nowrap;color:rgba(255,255,255,0.96)} .ae-annmsg__a{flex:0 0 auto;padding:4px 12px;font-family:var(--font-primary);font-size:11.5px;font-weight:800;letter-spacing:0.4px;text-transform:uppercase;white-space:nowrap;color:#fff;background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.4);border-radius:999px} .ae-annmsg__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block}.ae-promobar--custom{position:relative}@media (max-width:700px){.ae-trust--msg{padding:0 24px}.ae-trust--msg::after{margin-left:16px}.ae-annmsg__t{font-size:12.5px}.ae-annmsg__a{font-size:11px;padding:3px 10px}} .eas-handoff{margin:10px 0 4px;padding:14px 14px 12px;border-radius:14px;background:var(--brand-green-pale);border:1px solid rgba(73,106,82,0.18)}.eas-handoff__t{margin:0 0 3px;font-size:13.5px;font-weight:700;color:var(--brand-green-dark);line-height:1.35}.eas-handoff__s{margin:0 0 10px;font-size:12.5px;color:#5c6b61;line-height:1.4}.eas-handoff__f{width:100%;margin:0 0 7px;padding:9px 11px;font-family:var(--font-primary);font-size:13px;color:#23302a;background:#fff;border:1px solid rgba(73,106,82,0.25);border-radius:9px}.eas-handoff__f:focus{outline:none;border-color:var(--brand-green-dark);box-shadow:0 0 0 3px rgba(73,106,82,0.12)} .eas-handoff__hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0;pointer-events:none}.eas-handoff__err{margin:2px 0 8px;font-size:12px;color:var(--brand-red-dark);line-height:1.35}.eas-handoff__b{display:flex;align-items:center;gap:8px}.eas-handoff__send{padding:8px 16px !important;min-height:0 !important;font-family:var(--font-primary) !important;font-size:13px !important;font-weight:600 !important;color:#fff !important;background:var(--grad-green) !important;border:none !important;border-radius:9px !important;cursor:pointer}.eas-handoff__send:hover{background:var(--grad-green-hover) !important}.eas-handoff__send[disabled]{opacity:0.6;cursor:default}.eas-handoff__skip{padding:8px 6px !important;min-height:0 !important;font-family:var(--font-primary) !important;font-size:12.5px !important;color:#6b7a70 !important;background:none !important;border:none !important;cursor:pointer;text-decoration:underline} .eopt-express.is-locked{background:var(--brand-green-pale);border-color:rgba(73,106,82,0.3);cursor:default}.eopt-express.is-locked .eopt-express-box{background:var(--brand-green-dark);border-color:var(--brand-green-dark);color:#fff}.eopt-express.is-locked .eopt-express-price{color:var(--brand-green-dark);font-size:12px;font-weight:700}.eopt-express.is-locked small{color:#5c6b61} .emocia-express-remove{display:inline-block;margin-left:8px;font-size:11.5px;font-weight:500;color:#8a9690 !important;text-decoration:underline;white-space:nowrap}.emocia-express-remove:hover{color:var(--brand-red-dark) !important} body.emocia-cart .cart_totals tr.fee th,body.emocia-cart .cart_totals tr.fee td{padding:11px 14px !important;font-size:13px !important;border-bottom:1px solid rgba(73,106,82,0.14) !important;background:#fff !important;vertical-align:middle !important}body.emocia-cart .cart_totals tr.fee th{font-weight:600 !important;text-transform:none !important;letter-spacing:0 !important;color:var(--brand-green-dark) !important;white-space:normal}body.emocia-cart .cart_totals tr.fee td{text-align:right !important;font-weight:600 !important;color:#22362a !important}body.emocia-cart .cart_totals tr.fee .amount,body.emocia-cart .cart_totals tr.fee bdi{font-size:13px !important;font-weight:600 !important;color:#22362a !important} body.emocia-cart .cart_totals tr.fee .emocia-express-remove{display:block;margin:3px 0 0;font-size:11.5px} .emocia-express-mini{display:flex !important;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px !important;padding:9px 12px;border-radius:10px;background:var(--brand-green-pale);border:1px solid rgba(73,106,82,0.18);font-size:12.5px !important;line-height:1.3}.emocia-express-mini__l{font-weight:600;color:var(--brand-green-dark)}.emocia-express-mini__v{font-weight:700;color:#22362a;white-space:nowrap} body.emocia-cart .cart_totals tr.order-total th{display:table-cell !important;padding:16px 14px !important;font-size:15px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:0.3px;color:var(--brand-red-dark) !important;background:var(--brand-green-pale) !important;border-bottom:0 !important;white-space:nowrap}body.emocia-cart .cart_totals tr.order-total td{text-align:right !important;padding-right:14px !important} .eopt-express.is-locked .eopt-express-price{font-weight:400 !important;font-size:12px;color:#5c6b61 !important} body.emocia-cart .cart_totals tr.emocia-express-offer th{padding:0 !important;background:#fff !important;border-bottom:1px solid rgba(73,106,82,0.14) !important}.emocia-express-offer__a{display:block;padding:12px 14px;text-decoration:none !important;background:var(--brand-green-pale);transition:background-color 0.2s ease}.emocia-express-offer__a:hover{background:#e3ece5}.emocia-express-offer__t{display:block;font-size:13px;font-weight:700;color:var(--brand-green-dark)}.emocia-express-offer__s{display:block;margin-top:2px;font-size:12px;font-weight:400;color:#5c6b61;line-height:1.35;white-space:normal}.emocia-express-offer__b{display:inline-block;margin-top:8px;padding:6px 12px;border-radius:8px;background:var(--grad-green);color:#fff;font-size:12px;font-weight:600} body.emocia-cart .cart_totals tr.emocia-express-offer th,.emocia-express-offer__t,.emocia-express-offer__s,.emocia-express-offer__b{text-transform:none !important;letter-spacing:0 !important} .eopt-express-off{display:inline-block;margin:6px 0 0 2px;font-size:11.5px;color:#8a9690 !important;text-decoration:underline}.eopt-express-off:hover{color:var(--brand-red-dark) !important} .single_variation_wrap,.woocommerce-variation-add-to-cart{flex-direction:column !important;align-items:stretch !important;gap:14px !important}.woocommerce-variation-add-to-cart .single_add_to_cart_button{width:100% !important;height:auto !important;min-height:0 !important} .woocommerce-variation-add-to-cart .quantity{align-self:flex-start} table.variations,table.variations td,table.variations th{font-size:14px !important}table.variations th.label label{font-size:13px !important;font-weight:700 !important;color:#23331f !important;text-transform:none !important;letter-spacing:0 !important}table.variations select{font-family:var(--font-primary) !important;font-size:13.5px !important;font-weight:500 !important;color:#23331f !important;background-color:#fff !important;padding:9px 34px 9px 12px !important;border:1px solid rgba(73,106,82,0.25) !important;border-radius:10px !important;min-height:0 !important;height:auto !important;width:100% !important;max-width:280px !important}table.variations select:focus{outline:none !important;border-color:var(--brand-green-dark) !important;box-shadow:0 0 0 3px rgba(73,106,82,0.12) !important} .reset_variations{font-size:11.5px !important;color:#8a9690 !important;text-decoration:underline}.reset_variations:hover{color:var(--brand-red-dark) !important} .flex-control-thumbs li{aspect-ratio:1 / 1 !important;height:auto !important;overflow:hidden !important;border-radius:10px !important}.flex-control-thumbs li img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important} .eopt-thumb{position:relative}.eopt-thumb-bar{position:absolute;left:6px;right:6px;bottom:6px;height:4px;border-radius:3px;background:rgba(255,255,255,0.55);overflow:hidden}.eopt-thumb-bar i{display:block;height:100%;width:0;border-radius:3px;background:var(--brand-green-dark);transition:width 0.25s ease}.eopt-thumb.is-ok .eopt-thumb-bar,.eopt-thumb.is-err .eopt-thumb-bar{display:none}.eopt-thumb-state{position:absolute;top:6px;left:6px;min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:10px;font-weight:700;line-height:1;color:#fff;background:rgba(35,51,31,0.72)}.eopt-thumb.is-ok .eopt-thumb-state{background:var(--brand-green-dark)}.eopt-thumb.is-err .eopt-thumb-state{background:var(--brand-red-dark)}.eopt-thumb.is-up img{opacity:0.55}.eopt-thumb.is-err{outline:2px solid var(--brand-red-dark);outline-offset:-2px}.eopt-thumb.is-err .eopt-thumb-size{color:var(--brand-red-dark);font-weight:600} .eopt-field--drop.is-busy .eopt-drop{opacity:0.75} .ecart-photos{display:inline-flex;flex-wrap:wrap;gap:5px;vertical-align:middle}.ecart-photo{display:inline-block;width:46px;height:46px;border-radius:8px;overflow:hidden;border:1px solid rgba(73,106,82,0.22);background:#fff;vertical-align:middle;transition:transform 0.18s ease,border-color 0.18s ease}.ecart-photo:hover{transform:translateY(-1px);border-color:var(--brand-green-dark)}.ecart-photo img{width:100%;height:100%;object-fit:cover;display:block}.ecart-photo-missing{font-size:12px;color:var(--brand-red-dark)} .woocommerce-cart .cart_item .variation dt{display:block;margin:8px 0 4px;font-weight:700}.woocommerce-cart .cart_item .variation dd{display:block;margin:0 0 4px;text-align:left}.woocommerce-cart .cart_item .variation dd p{margin:0;text-align:left} .woocommerce-cart .cart_item .variation .ecart-photos,.woocommerce-cart .cart_item .variation .ecart-photo{justify-content:flex-start} li.mini_cart_item dl.variation{display:none !important}  body.emocia-cart table.shop_table.cart td,body.emocia-cart table.shop_table.cart th{vertical-align:top}body.emocia-cart table.shop_table.cart td.product-thumbnail{padding-top:18px} body.emocia-cart table.shop_table.cart td.product-remove,body.emocia-cart table.shop_table.cart th.product-remove{width:46px}body.emocia-cart table.shop_table.cart td.product-thumbnail,body.emocia-cart table.shop_table.cart th.product-thumbnail{width:80px}body.emocia-cart table.shop_table.cart td.product-price,body.emocia-cart table.shop_table.cart th.product-price,body.emocia-cart table.shop_table.cart td.product-subtotal,body.emocia-cart table.shop_table.cart th.product-subtotal{width:96px}body.emocia-cart table.shop_table.cart td.product-quantity,body.emocia-cart table.shop_table.cart th.product-quantity{width:104px}body.emocia-cart table.shop_table.cart td.product-name,body.emocia-cart table.shop_table.cart th.product-name{width:auto} body.emocia-cart .cart_item dl.variation dt,body.emocia-cart .cart_item dl.variation dd{float:none !important;clear:both !important;display:block !important;width:auto !important;text-align:left !important;padding:0 !important}body.emocia-cart .cart_item dl.variation dt{margin:10px 0 3px !important;font-weight:700}body.emocia-cart .cart_item dl.variation dd{margin:0 !important}body.emocia-cart .cart_item dl.variation dd p{margin:0 !important;text-align:left !important}body.emocia-cart .cart_item dl.variation::after{content:"";display:block;clear:both} @media (min-width:1024px){body.emocia-cart .cart_item .nxt-promo-message{white-space:nowrap}} body.emocia-cart table.shop_table.cart{table-layout:fixed;width:100%}body.emocia-cart .cart_item dl.variation dd,body.emocia-cart .cart_item dl.variation dd p,body.emocia-cart td.product-name{overflow-wrap:anywhere;word-break:break-word} body.emocia-cart td.product-name a{overflow-wrap:anywhere} body.emocia-cart table.shop_table.cart td.product-quantity,body.emocia-cart table.shop_table.cart th.product-quantity{width:124px}body.emocia-cart td.product-quantity .quantity{display:flex !important;flex-wrap:nowrap !important;align-items:center;width:fit-content}body.emocia-cart td.product-quantity .quantity input{flex:0 0 auto} .wc-stripe-hidden-input,.wc-stripe-hidden-div,.wc-stripe-hidden-style-input,.wc-stripe-hidden-invalid-input,.wc-stripe-hidden-valid-active-label{font-size:15px !important} .ae-ks-panel.ae-ks-panel{margin:2.5rem 0;padding:2rem 2rem 1.6rem;background:#faf7f1;border:1px solid #e9e0cd;border-radius:12px} .ae-ks-panel.ae-ks-panel .ae-ks-title{font-family:Georgia,serif !important;font-weight:500;font-size:1.9rem;line-height:1.25;margin:0 0 .5rem;color:#262a2f; text-transform:none !important;letter-spacing:0}.ae-ks-panel.ae-ks-panel .ae-ks-lead{color:#6b7076;font-size:.96rem;line-height:1.5;margin:0 0 1.6rem;max-width:46rem}.ae-ks-panel.ae-ks-panel .ae-ks-card{display:flex;gap:1.6rem;align-items:flex-start;background:#fffdf7;border:1px solid #ece4d2;border-radius:10px;padding:1.3rem 1.5rem;margin-bottom:1rem}.ae-ks-panel.ae-ks-panel .ae-ks-qr{flex:none;width:132px;text-align:center}.ae-ks-panel.ae-ks-panel .ae-ks-qr img{width:132px;height:132px;display:block}.ae-ks-panel.ae-ks-panel .ae-ks-qr span{display:block;margin-top:.5rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#9a9490}.ae-ks-panel.ae-ks-panel .ae-ks-info{min-width:0;flex:1}.ae-ks-panel.ae-ks-panel .ae-ks-name{font-family:Georgia,serif !important;font-size:1.35rem;color:#262a2f;margin-bottom:.9rem}.ae-ks-panel.ae-ks-panel .ae-ks-row{margin-bottom:.8rem}.ae-ks-panel.ae-ks-panel .ae-ks-row:last-child{margin-bottom:0}.ae-ks-panel.ae-ks-panel .ae-ks-label{display:block;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#9a9490;margin-bottom:.2rem}.ae-ks-panel.ae-ks-panel .ae-ks-info .ae-ks-row a{ color:#a9803a !important;word-break:break-all;text-decoration:none}.ae-ks-panel.ae-ks-panel .ae-ks-pin{font-family:Georgia,serif !important;font-size:1.8rem;letter-spacing:.28em;color:#a9803a}.ae-ks-panel.ae-ks-panel .ae-ks-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.3rem} .ae-ks-panel.ae-ks-panel .ae-ks-actions a.ae-ks-btn,.ae-ks-panel.ae-ks-panel .ae-ks-actions button.ae-ks-btn{display:inline-block;padding:.85rem 2rem;border-radius:8px;background:#262a2f; color:#faf7f1 !important;text-decoration:none;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;border:1px solid #262a2f;cursor:pointer;font-family:inherit;line-height:1.2}.ae-ks-panel.ae-ks-panel .ae-ks-actions a.ae-ks-btn:hover{background:#3a3f45;color:#faf7f1 !important} .ae-ks-panel.ae-ks-panel .ae-ks-actions a.ae-ks-btn-ghost,.ae-ks-panel.ae-ks-panel .ae-ks-actions button.ae-ks-btn-ghost{background:#fffdf7;color:#a9803a !important;border-color:#e0d2b4}.ae-ks-panel.ae-ks-panel .ae-ks-actions a.ae-ks-btn-ghost:hover,.ae-ks-panel.ae-ks-panel .ae-ks-actions button.ae-ks-btn-ghost:hover{background:#f6efe2;color:#8a6528 !important}@media (max-width:600px){.ae-ks-panel.ae-ks-panel{padding:1.5rem 1.2rem}.ae-ks-panel.ae-ks-panel .ae-ks-card{flex-direction:column;align-items:center;text-align:center}} @supports not (aspect-ratio:1 / 1){.ehero-slide-img{height:0;padding-top:100%}.ebest-media{height:0;padding-top:100%}.estep-frame{height:0;padding-top:100%}.ewhom-tile{height:0;padding-top:133.34%} .eab-media--hero,.eab-story .eab-media{height:0;padding-top:75%}} @media (max-width:767px){body.emocia-cart .woocommerce-cart-form table.shop_table,body.emocia-cart .woocommerce-cart-form table.shop_table tbody{display:block;background:none;border:none}body.emocia-cart .woocommerce-cart-form table.shop_table thead{display:none}body.emocia-cart .woocommerce-cart-form tr.woocommerce-cart-form__cart-item{display:grid;grid-template-columns:88px 1fr;gap:6px 14px;position:relative;background:#fff;border:1px solid #dfe8e2;border-radius:12px;padding:14px;padding-right:40px; margin-bottom:14px;box-shadow:0 6px 16px rgba(26,44,33,0.06)}body.emocia-cart .woocommerce-cart-form tr.woocommerce-cart-form__cart-item td{display:block;padding:0 !important;border:none !important;background:none !important;text-align:left !important} body.emocia-cart .woocommerce-cart-form tr.woocommerce-cart-form__cart-item td::before{float:none !important;display:inline-block;font-family:var(--font-primary);font-size:11px;font-weight:700 !important;letter-spacing:0.4px;text-transform:uppercase;color:#7d8f83} body.emocia-cart .woocommerce-cart-form td.product-thumbnail{grid-column:1;grid-row:1}body.emocia-cart .woocommerce-cart-form td.product-thumbnail::before{display:none !important}body.emocia-cart td.product-thumbnail img{width:88px !important;height:88px !important}body.emocia-cart .woocommerce-cart-form td.product-name{grid-column:2}body.emocia-cart .woocommerce-cart-form td.product-name::before{display:none !important} body.emocia-cart .woocommerce-cart-form td.product-price,body.emocia-cart .woocommerce-cart-form td.product-quantity,body.emocia-cart .woocommerce-cart-form td.product-subtotal{grid-column:1 / -1;display:block !important;line-height:1.5; width:100% !important;min-width:0 !important;max-width:none !important} body.emocia-cart .woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-name{width:100% !important;min-width:0 !important;padding-right:24px !important;}body.emocia-cart .woocommerce-cart-form td.product-price::before,body.emocia-cart .woocommerce-cart-form td.product-quantity::before,body.emocia-cart .woocommerce-cart-form td.product-subtotal::before{margin-right:8px}body.emocia-cart .woocommerce-cart-form td.product-price>*,body.emocia-cart .woocommerce-cart-form td.product-subtotal>*{display:inline !important;float:none !important;width:auto !important} body.emocia-cart .woocommerce-cart-form td.product-quantity .quantity{display:inline-flex !important;vertical-align:middle;float:none !important;width:auto !important} body.emocia-cart .woocommerce-cart-form td.product-price{border-top:1px solid #eef2ef !important;padding-top:12px !important;margin-top:6px} body.emocia-cart .woocommerce-cart-form td.product-remove{position:absolute;top:6px;right:4px;width:auto}body.emocia-cart .woocommerce-cart-form td.product-remove::before{display:none !important} body.emocia-cart .woocommerce-cart-form td.actions{padding-top:4px !important} body.emocia-cart .cart_totals table.shop_table tr th{display:none !important}body.emocia-cart .cart_totals table.shop_table tr td{width:100% !important}} @media (max-width:767px){.woo-bg-multiselect .multiselect__content-wrapper{max-height:320px !important;max-height:min(45dvh,340px) !important}} .woo-bg-multiselect.multiselect--active{z-index:120 !important}