.header .ecom-nav-account{font-family:var(--font-sans);align-items:center;margin-left:auto;margin-right:20px;display:flex;position:relative}.header .ecom-nav-account+.logo{margin-left:0}.ecom-nav-account-placeholder{width:44px;height:44px}.ecom-nav-signin{color:#fff;white-space:nowrap;background:#d84e16;border-radius:28px;align-items:center;padding:10px 24px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex;box-shadow:0 4px 12px #d84e1647}.ecom-nav-signin:hover{color:#fff;background:#c44412;transform:translateY(-1px)}.ecom-nav-avatar{color:#fff;background:linear-gradient(135deg,#7a1e1e 0%,#b65a2b 100%);border:2px solid #fffaf4;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 10px #7a1e1e40}.ecom-nav-avatar:focus-visible,.ecom-nav-signin:focus-visible{outline-offset:3px;outline:3px solid #d84e16}.ecom-nav-menu{z-index:1100;opacity:0;visibility:hidden;background:#fff;border:1px solid #d54e1624;border-radius:14px;min-width:230px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px);box-shadow:0 12px 32px #7a1e1e2e}.ecom-nav-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.ecom-nav-account.open .ecom-nav-menu{opacity:1;visibility:visible;transform:translateY(0)}.ecom-nav-menu-head{flex-direction:column;padding:8px 12px 10px;line-height:1.35;display:flex}.ecom-nav-menu-head strong{color:#3a2517;font-size:.9375rem}.ecom-nav-menu-head span{color:#3a2517a6;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.ecom-nav-menu-item{text-align:left;color:#2a2220;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.4;text-decoration:none;display:block}.ecom-nav-menu-item:hover,.ecom-nav-menu-item:focus-visible{color:#d84e16;background:#d84e160f;outline:none}.ecom-nav-menu-sep{background:#d54e1624;border:none;height:1px;margin:6px 4px}.ecom-nav-menu-signout{color:#7a1e1e}@media (max-width:1023px){.header .ecom-nav-account{margin-right:14px}.header .ecom-nav-account~.mobile-menu-toggle{margin-left:0}.ecom-nav-signin{padding:8px 16px;font-size:.875rem}.ecom-nav-avatar{width:38px;height:38px;font-size:.8125rem}}
.ecom-site-header .ecom-nav-brands{align-items:center;display:flex;position:relative}.ecom-site-header .ecom-nav-brands-toggle{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ecom-site-header .ecom-nav-brands-chevron{transition:transform .2s}.ecom-site-header .ecom-nav-brands.is-open .ecom-nav-brands-chevron{transform:rotate(180deg)}.ecom-site-header .ecom-nav-brands-menu{z-index:60;border:1px solid var(--ecom-header-line,#d54e161a);background:#fff;border-radius:6px;min-width:240px;margin:0;padding:14px 0;list-style:none;display:none;position:absolute;top:100%;left:-24px;box-shadow:0 12px 28px #2a22201f}.ecom-site-header .ecom-nav-brands.is-open .ecom-nav-brands-menu{display:block}.ecom-site-header .ecom-nav-brands-link{font-family:var(--font-sans);color:var(--ecom-header-text,#2a2220);white-space:nowrap;padding:10px 24px;font-size:1rem;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s,background-color .2s;display:block}.ecom-site-header .ecom-nav-brands-link:hover,.ecom-site-header .ecom-nav-brands-link.active{color:var(--ecom-header-accent,#d84e16);background:#d54e160d}.ecom-site-header .ecom-nav-brands-link:focus-visible{outline:2px solid var(--ecom-header-accent,#d84e16);outline-offset:-2px}@media (max-width:1023px){.ecom-site-header .ecom-nav-brands{flex-direction:column;align-items:stretch}.ecom-site-header .ecom-nav-brands-toggle{justify-content:space-between}.ecom-site-header .ecom-nav-brands-menu{border:none;border-bottom:1px solid var(--ecom-header-line,#d54e161a);min-width:0;box-shadow:none;background:#d54e1608;border-radius:0;padding:4px 0;position:static}.ecom-site-header .ecom-nav-brands-link{white-space:normal;padding:12px 24px 12px 40px}}@media (max-width:767px){.ecom-site-header .ecom-nav-brands-link{padding:11px 20px 11px 34px;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.ecom-site-header .ecom-nav-brands-chevron,.ecom-site-header .ecom-nav-brands-link{transition:none}}
.header .ecom-nav-account:has(+.ecom-nav-cart){margin-right:12px}.header .ecom-nav-cart{color:#3a2517;background:#fffaf4;border:1.5px solid #d54e1647;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-right:20px;text-decoration:none;transition:color .2s,border-color .2s,transform .2s;display:inline-flex;position:relative}.header .ecom-nav-cart:hover,.header .ecom-nav-cart[aria-current=page]{color:#d84e16;border-color:#d84e16}.header .ecom-nav-cart:hover{transform:translateY(-1px)}.header .ecom-nav-cart:focus-visible{outline-offset:3px;outline:3px solid #d84e16}.ecom-site-header .ecom-nav-cart+.logo-link{margin-left:0}.ecom-nav-cart-badge{min-width:20px;height:20px;font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;color:#fff;text-align:center;box-sizing:border-box;background:#d84e16;border:2px solid #fbe7d7;border-radius:10px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-8px}@media (max-width:1023px){.header .ecom-nav-account:has(+.ecom-nav-cart){margin-right:10px}.header .ecom-nav-cart{width:38px;height:38px;margin-right:14px}.header .ecom-nav-cart~.mobile-menu-toggle{margin-left:0}}@media (prefers-reduced-motion:reduce){.header .ecom-nav-cart{transition:none}}
.header.ecom-site-header{--ecom-header-accent:#d84e16;--ecom-header-text:#2a2220;--ecom-header-brown:#3a2517;--ecom-header-bg:#fbe7d7;--ecom-header-line:#d54e161a;z-index:50;width:100%;font-family:var(--font-sans);background:var(--ecom-header-bg);border-bottom:1px solid var(--ecom-header-line);flex-flow:row;align-items:center;margin:0;line-height:1.6;display:flex;position:relative;justify-content:flex-start!important;height:88px!important;padding:0 0 0 55px!important}.ecom-site-header .nav{width:auto;height:auto;max-height:none;box-shadow:none;background:0 0;flex-direction:row;align-items:center;margin:0;padding:0;display:flex;position:static;justify-content:flex-start!important;gap:40px!important}.ecom-site-header .nav-link{width:auto;font-family:var(--font-sans);text-align:left;color:var(--ecom-header-text);white-space:nowrap;background:0 0;border:none;margin:0;padding:8px 0;font-size:1.0625rem;font-weight:500;line-height:1.6;text-decoration:none;transition:color .3s;position:relative}.ecom-site-header .nav-link:hover,.ecom-site-header .nav-link.active{color:var(--ecom-header-accent)}.ecom-site-header .nav-link.active:after{content:"";background:var(--ecom-header-accent);height:2px;display:block;position:absolute;bottom:0;left:0;right:0}.ecom-site-header .nav-link:focus-visible{outline:2px solid var(--ecom-header-accent);outline-offset:4px;border-radius:2px}.ecom-site-header .logo-link{border-radius:12px 0 0 12px;flex:none;order:0;align-items:center;margin-left:auto;display:flex}.ecom-site-header .ecom-nav-account+.logo-link{margin-left:0}.ecom-site-header .logo-link:focus-visible{outline:2px solid var(--ecom-header-accent);outline-offset:2px}.ecom-site-header .logo{object-fit:contain;background:#f57504;order:0;width:auto;max-width:none;height:56px;margin:16px 0;padding:12px 28px;display:block;position:static;border-radius:12px 0 0 12px!important}.ecom-site-header .mobile-menu-toggle{z-index:1001;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;justify-content:space-between;width:28px;height:20px;margin:0;padding:0;display:none;position:relative}.ecom-site-header .mobile-menu-toggle:focus-visible{outline:2px solid var(--ecom-header-accent);outline-offset:6px}.ecom-site-header .mobile-menu-toggle span{background:var(--ecom-header-brown);transform-origin:50%;border-radius:2px;width:100%;height:2.5px;transition:all .3s}.ecom-site-header .mobile-menu-toggle.open span:first-child{transform:rotate(45deg)translateY(8px)}.ecom-site-header .mobile-menu-toggle.open span:nth-child(2){opacity:0}.ecom-site-header .mobile-menu-toggle.open span:nth-child(3){transform:rotate(-45deg)translateY(-8px)}.ecom-site-header-backdrop{z-index:999;cursor:pointer;background:#2a222059;border:none;padding:0;position:fixed;inset:0}@media (min-width:1440px){.ecom-site-header .nav{gap:clamp(48px,14.2857vw - 152.857px,64px)!important}.ecom-site-header .nav-link{font-size:1.125rem}}@media (min-width:1181px) and (max-width:1439px){.header.ecom-site-header{padding-left:32px!important}.ecom-site-header .nav{gap:clamp(26px,14.2857vw - 145.714px,56px)!important}}@media (min-width:1024px) and (max-width:1180px){.header.ecom-site-header{padding-left:24px!important}.ecom-site-header .nav{gap:clamp(16px,14.2857vw - 135.714px,36px)!important}.ecom-site-header .nav-link{font-size:.96875rem}}@media (max-width:1023px){.header.ecom-site-header{justify-content:space-between!important;height:80px!important;padding:0 24px 0 0!important}.ecom-site-header .logo-link{order:-1;margin-left:0}.ecom-site-header .logo{height:56px;margin:12px 0;padding:10px 22px;border-radius:0 10px 10px 0!important}.ecom-site-header .mobile-menu-toggle{display:flex}.ecom-site-header .nav{z-index:1000;background:var(--ecom-header-bg);flex-direction:column;align-items:stretch;width:50%;max-width:350px;height:100dvh;padding:80px 0 20px;transition:right .3s;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-4px 0 10px #0000001a;gap:0!important}.ecom-site-header .nav.mobile-open{right:0}.ecom-site-header .nav-link{border-bottom:1px solid var(--ecom-header-line);width:100%;padding:16px 24px;font-size:1.125rem}.ecom-site-header .nav-link.active{background:#d54e160d}.ecom-site-header .nav-link.active:after{display:none}.ecom-site-header .nav-link:focus-visible{outline-offset:-2px}}@media (max-width:767px){.header.ecom-site-header{height:70px!important;padding:0 20px!important}.ecom-site-header .logo{max-width:120px;height:50px;margin:0;padding:8px 16px;border-radius:8px!important}.ecom-site-header .nav{width:70%;max-width:300px;padding-top:70px}.ecom-site-header .nav-link{padding:14px 20px;font-size:1rem}}@media (max-width:359px){.header.ecom-site-header{padding:0 14px!important}.ecom-site-header .logo{max-width:104px;height:44px;padding:7px 12px}}@media (prefers-reduced-motion:reduce){.ecom-site-header .nav,.ecom-site-header .nav-link,.ecom-site-header .mobile-menu-toggle span{transition:none}}
