.elementor-167 .elementor-element.elementor-element-5ffa2e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-73eaafa );--border-color:var( --e-global-color-73eaafa );--padding-top:1.2%;--padding-bottom:1.2%;--padding-left:02%;--padding-right:04%;}.elementor-167 .elementor-element.elementor-element-5ffa2e5:not(.elementor-motion-effects-element-type-background), .elementor-167 .elementor-element.elementor-element-5ffa2e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-167 .elementor-element.elementor-element-5ffa2e5{--padding-top:02.5%;--padding-bottom:02.5%;--padding-left:04%;--padding-right:04%;}}@media(max-width:767px){.elementor-167 .elementor-element.elementor-element-5ffa2e5{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:5%;--padding-bottom:5%;--padding-left:04%;--padding-right:04%;}}/* Start custom CSS *//* Section — sticky + full width */
.elementor-element-5ffa2e5{width:100% !important;max-width:100% !important;background:#FFFFFF !important;border-bottom:1px solid #E5E7EB !important;min-height:72px !important;padding:0 40px !important;display:flex !important;align-items:center !important;box-sizing:border-box !important;}

/* Stick the header element itself — the section alone can't stick inside a 97px parent */
header.elementor-location-header{position:sticky !important;top:0 !important;z-index:1000 !important;}

/* Remove HDR-INNER default padding */
.elementor-element-6a5dea8f{padding:0 !important;--padding-top:0px !important;--padding-bottom:0px !important;--padding-left:0px !important;--padding-right:0px !important;}

/* Fix V4 wrapper widths */
.elementor-element-76218040{--width:fit-content !important;width:fit-content !important;max-width:50% !important;flex-shrink:0 !important;}
.elementor-element-659b586d{--width:auto !important;width:auto !important;margin-left:auto !important;flex-shrink:0 !important;}
.elementor-element-69de32df{--width:fit-content !important;width:fit-content !important;position:relative !important;}

.wm-logout-link{color:inherit !important;text-decoration:none !important;display:block !important;width:100% !important;}
.wm-logout-link:hover{color:#B91C1C !important;}

/* V4 inner row */
.elementor .e-da5f920-3df5{width:100% !important;flex:1 1 auto !important;display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:center !important;}

/* Brand link */
.elementor .e-6a36854-38da{text-decoration:none;cursor:pointer;display:flex !important;flex-direction:row !important;gap:10px !important;align-items:center !important;flex-shrink:0 !important;}
.elementor .e-66fecb80-96cd{display:none !important;}
.elementor .e-6b1d4f55-fab7{width:96px !important;height:96px !important;object-fit:contain !important;display:block !important;flex:0 0 96px !important;}
.elementor .e-62ea6023-a46b{display:none !important;}
.elementor .e-7a3f397-c812{display:none !important;}

/* Right side group */
.elementor .e-2fdab738-8760{display:flex !important;flex-direction:row !important;gap:8px !important;align-items:center !important;flex-shrink:0 !important;}

/* Basket button */
.elementor .e-345c7c91-b49e{font-family:Geist,sans-serif;font-size:13px;font-weight:500;color:#374151;text-decoration:none !important;cursor:pointer;padding:8px 14px !important;border-radius:8px !important;border:1px solid #E5E7EB !important;background:#FFFFFF !important;display:inline-flex !important;width:auto !important;gap:6px !important;align-items:center !important;transition:background 120ms,border-color 120ms;white-space:nowrap;flex-shrink:0 !important;}
.elementor .e-345c7c91-b49e::before{content:'' !important;width:16px !important;height:16px !important;min-width:16px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27 6H5C4.44772 6 4 6.44772 4 7V25C4 25.5523 4.44772 26 5 26H27C27.5523 26 28 25.5523 28 25V7C28 6.44772 27.5523 6 27 6Z' stroke='%23374151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 11C21 12.3261 20.4732 13.5979 19.5355 14.5355C18.5979 15.4732 17.3261 16 16 16C14.6739 16 13.4021 15.4732 12.4645 14.5355C11.5268 13.5979 11 12.3261 11 11' stroke='%23374151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;flex-shrink:0 !important;display:block !important;}
.elementor .e-345c7c91-b49e:hover{color:#111827 !important;border-color:#D1D5DB !important;background:#F9FAFB !important;}

/* Account wrap - hover bridge */
.elementor .e-44111c27-ddcf{position:relative !important;display:flex !important;flex-shrink:0 !important;}
.elementor .e-44111c27-ddcf::after{content:'' !important;position:absolute !important;top:100% !important;left:0 !important;right:0 !important;height:12px !important;}
.elementor .e-44111c27-ddcf:hover .e-351defa5-12bc{opacity:1 !important;pointer-events:all !important;transform:translateY(0) scale(1) !important;}

/* Account trigger - round avatar */
.elementor .e-ef0743a-2784{cursor:pointer !important;padding:0 !important;width:40px !important;height:40px !important;min-width:40px !important;border-radius:50% !important;border:2px solid rgba(255,255,255,0.6) !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='20' fill='%237C3AED'/%3E%3Cpath d='M4 42C4 30 11 26 20 26C29 26 36 30 36 42Z' fill='%235B21B6'/%3E%3Ccircle cx='20' cy='17' r='8.5' fill='%23FDE68A'/%3E%3Cellipse cx='10' cy='17' rx='2.2' ry='2.8' fill='%23FDE68A'/%3E%3Cellipse cx='30' cy='17' rx='2.2' ry='2.8' fill='%23FDE68A'/%3E%3Cpath d='M12 14C13 8 27 8 28 14C24 10 16 10 12 14Z' fill='%231C1917'/%3E%3Ccircle cx='17' cy='17' r='1.6' fill='%231C1917'/%3E%3Ccircle cx='23' cy='17' r='1.6' fill='%231C1917'/%3E%3Ccircle cx='17.6' cy='16.3' r='0.6' fill='white'/%3E%3Ccircle cx='23.6' cy='16.3' r='0.6' fill='white'/%3E%3Cpath d='M17 21.5Q20 25 23 21.5' stroke='%23B45309' stroke-width='1.3' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/cover !important;display:flex !important;justify-content:center !important;align-items:center !important;transition:opacity 150ms,transform 150ms;flex-shrink:0 !important;box-shadow:0 2px 8px rgba(124,58,237,0.3) !important;overflow:hidden !important;}
.elementor .e-ef0743a-2784::before{display:none !important;}
.elementor .e-ef0743a-2784:hover{opacity:0.88 !important;transform:scale(1.05) !important;}
.elementor .e-414eaaab-18d4{display:none !important;}
.elementor .e-2c36139b-c5dd{display:none !important;}

/* Dropdown */
.elementor .e-351defa5-12bc{width:fit-content !important;min-width:200px !important;max-width:240px !important;position:absolute !important;top:calc(100% + 4px) !important;right:0 !important;left:auto !important;z-index:9999 !important;padding:6px !important;border-radius:10px !important;border:1px solid #E5E7EB !important;background:#FFFFFF !important;box-shadow:0 4px 24px rgba(17,24,39,0.10),0 1px 4px rgba(17,24,39,0.06) !important;opacity:0 !important;transform:translateY(-6px) scale(0.98) !important;transition:opacity 150ms cubic-bezier(0.23,1,0.32,1),transform 150ms cubic-bezier(0.23,1,0.32,1) !important;display:flex !important;flex-direction:column !important;gap:2px !important;pointer-events:none !important;transform-origin:top right !important;}

/* Dropdown items */
.elementor .e-6bee4f59-761e,.elementor .e-5f1a0cc3-5f2b,.elementor .e-18cd2ea6-74bb{width:100% !important;font-family:Geist,sans-serif;font-size:13px;font-weight:500;color:#374151;text-decoration:none !important;cursor:pointer;padding:8px 12px !important;border-radius:6px !important;border:none !important;background:transparent !important;display:block !important;text-align:left !important;box-sizing:border-box !important;transition:background 100ms,color 100ms;}
.elementor .e-6bee4f59-761e:hover,.elementor .e-5f1a0cc3-5f2b:hover,.elementor .e-18cd2ea6-74bb:hover{color:#111827 !important;background:#F3F4F6 !important;}
.elementor .e-3c169c85-fa59{width:100% !important;font-family:Geist,sans-serif;font-size:13px;font-weight:500;color:#DC2626 !important;padding:10px 12px 8px !important;margin-top:2px;border-radius:6px !important;border-top:1px solid #F3F4F6 !important;background:transparent !important;display:block !important;box-sizing:border-box !important;}

/* ── RESPONSIVE ─────────────────────────────────────────────── */
@media (max-width:1024px){
  .elementor-element-5ffa2e5{padding:0 24px !important;}
}
@media (max-width:767px){
  .elementor-element-5ffa2e5{padding:0 16px !important;min-height:60px !important;}
  .elementor .e-6b1d4f55-fab7{width:68px !important;height:68px !important;flex:0 0 68px !important;}
  .elementor .e-345c7c91-b49e{padding:8px 10px !important;font-size:0 !important;gap:0 !important;}
  .elementor .e-345c7c91-b49e::before{width:18px !important;height:18px !important;min-width:18px !important;}
  .elementor .e-351defa5-12bc{right:auto !important;left:-160px !important;transform-origin:top left !important;}
}/* End custom CSS */