.jelly-announcement{background:linear-gradient(90deg,var(--pastel-pink),var(--pastel-lilac),var(--pastel-blue));background-size:200% 100%;animation:jellySlideBg 14s ease infinite;text-align:center;padding:9px 5vw;font-size:1rem;letter-spacing:.03em;color:var(--ink)}@keyframes jellySlideBg{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.jelly-header{position:sticky;top:0;z-index:90;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 5vw;background:#ffffffd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:padding .3s ease;font-family:Poppins,Helvetica Neue,Arial,sans-serif;color:var(--ink)}.jelly-header.scrolled{padding:11px 5vw}.jelly-header .header-left{display:flex;align-items:center;gap:22px}.jelly-header .header-right{display:flex;align-items:center;justify-content:flex-end;gap:18px}.jelly-header .logo,.menu-panel .logo{font-family:Georgia,serif;font-style:italic;font-size:1.15rem;text-align:center;white-space:nowrap;text-decoration:none;color:var(--ink);display:flex;align-items:center}.jelly-header .logo .logo-mark{height:26px;width:26px;flex-shrink:0;display:block}.jelly-header .logo .logo-text{height:16px;width:auto;max-width:200px;display:block}@media(max-width:749px){.jelly-header .logo .logo-mark{height:18px;width:18px;margin-right:6px!important}.jelly-header .logo .logo-text{height:11px;max-width:120px}}@media(max-width:380px){.jelly-header .logo .logo-text{max-width:100px}}.menu-panel .logo .logo-mark{height:20px;width:20px;flex-shrink:0;display:block}.menu-panel .logo .logo-text{height:13px;width:auto;max-width:170px;display:block}.jelly-header .burger{width:24px;height:16px;position:relative;background:none;border:none;cursor:pointer;padding:0;display:flex;flex-direction:column;justify-content:space-between}.jelly-header .burger span{display:block;height:1.5px;width:100%;background:var(--ink);border-radius:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .2s ease;transform-origin:center}.jelly-header .burger.open span:nth-child(1){transform:translateY(7.25px) rotate(45deg)}.jelly-header .burger.open span:nth-child(2){opacity:0}.jelly-header .burger.open span:nth-child(3){transform:translateY(-7.25px) rotate(-45deg)}.jelly-header .desktop-links{display:flex;align-items:center;gap:22px;font-size:1.05rem}.jelly-header .desktop-links a{color:var(--ink);text-decoration:none;opacity:.78;position:relative;padding-bottom:2px;transition:opacity .2s ease}.jelly-header .desktop-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--ink);transition:width .3s ease}.jelly-header .desktop-links a:hover{opacity:1}.jelly-header .desktop-links a:hover:after{width:100%}.jelly-header .desktop-links{display:none}.jelly-header .desktop-dropdown{position:relative}.jelly-header .dropdown-trigger{color:var(--ink);opacity:.78;cursor:pointer;position:relative;padding-bottom:2px;transition:opacity .2s ease}.jelly-header .dropdown-trigger:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--ink);transition:width .3s ease}.jelly-header .desktop-dropdown:hover .dropdown-trigger{opacity:1}.jelly-header .desktop-dropdown:hover .dropdown-trigger:after{width:100%}.jelly-header .dropdown-panel{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);margin-top:14px;padding:12px 0;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 34px #0000001a;min-width:170px;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.jelly-header .desktop-dropdown:hover .dropdown-panel{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.jelly-header .dropdown-panel a{display:block;padding:10px 20px;font-size:1.05rem;color:var(--ink);text-decoration:none;opacity:.85;transition:background .2s ease,opacity .2s ease}.jelly-header .dropdown-panel a:hover{background:var(--accent);opacity:1}.jelly-header .icon-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;position:relative;color:var(--ink);text-decoration:none;transition:transform .2s ease}.jelly-header .icon-btn:hover{transform:translateY(-2px)}.jelly-header .cart-count{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;padding:0 4px;background:var(--ink);color:#fff;border-radius:100px;font-size:.6rem;display:flex;align-items:center;justify-content:center}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#2a262259;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .4s ease}.overlay.show{opacity:1;pointer-events:auto}.menu-panel{position:fixed;top:0;left:0;bottom:0;z-index:100;width:min(380px,86vw);background:#fffffff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(-100%);transition:transform .45s cubic-bezier(.3,.9,.3,1);display:flex;flex-direction:column;box-shadow:8px 0 40px #0000001f;font-family:Poppins,Helvetica Neue,Arial,sans-serif;color:var(--ink)}.menu-panel.open{transform:translate(0)}.menu-panel .menu-head{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line)}.menu-panel .menu-head .logo{font-size:1.05rem}.close-btn{background:none;border:none;cursor:pointer;font-size:1.3rem;color:var(--ink-soft);line-height:1;transition:color .2s ease,transform .2s ease}.close-btn:hover{color:var(--ink);transform:rotate(90deg)}.menu-panel .menu-body{flex:1;overflow-y:auto;padding:12px 0 24px}.menu-panel .menu-link{display:flex;align-items:center;justify-content:space-between;padding:15px 26px;text-decoration:none;color:var(--ink);font-family:Georgia,serif;font-style:italic;font-size:1.2rem;opacity:0;transform:translate(-16px);transition:background .2s ease;cursor:pointer}.menu-panel.open .menu-link{animation:jellyLinkIn .5s cubic-bezier(.2,.8,.2,1) forwards}@keyframes jellyLinkIn{to{opacity:1;transform:translate(0)}}.menu-panel .menu-link:hover{background:var(--accent)}.menu-panel .menu-link .arrow{font-size:.85rem;color:var(--ink-soft);transition:transform .25s ease}.menu-panel .menu-link:hover .arrow{transform:translate(4px)}.menu-panel .menu-link .arrow.open{transform:rotate(180deg)}.menu-panel .submenu{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,.8,.2,1);background:#f0a8b80f}.menu-panel .submenu.open{max-height:260px}.menu-panel .submenu a{display:flex;align-items:center;padding:12px 26px 12px 46px;font-size:1.1rem;color:var(--ink);text-decoration:none;transition:background .2s ease,padding-left .2s ease}.menu-panel .submenu a:hover{background:var(--accent-strong);padding-left:50px}.menu-panel .menu-footer{padding:20px 26px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.menu-panel .menu-cta{display:block;text-align:center;padding:13px;background:var(--ink);color:#fff;border-radius:100px;text-decoration:none;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;transition:opacity .2s ease}.menu-panel .menu-cta:hover{opacity:.88}.menu-panel .menu-socials{display:flex;gap:16px;justify-content:center;margin-top:16px}.menu-panel .menu-socials a{font-size:1rem;color:var(--ink-soft);text-decoration:none}.menu-panel .menu-socials a:hover{color:var(--ink)}.search-bar{position:fixed;top:0;left:0;right:0;z-index:98;background:#fffffff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:22px 5vw calc(22px + env(safe-area-inset-bottom));border-bottom:1px solid var(--line);transform:translateY(-100%);transition:transform .4s cubic-bezier(.3,.9,.3,1);display:flex;gap:14px;align-items:center;font-family:Poppins,Helvetica Neue,Arial,sans-serif;color:var(--ink)}.search-bar.open{transform:translateY(0)}.search-bar .search-form{flex:1}.search-input{width:100%;flex:1;border:none;border-bottom:1px solid var(--line);padding:10px 0;font-size:1rem;font-family:inherit;background:transparent;color:var(--ink)}.search-input:focus{outline:none;border-color:var(--ink)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-jelly-header.css.map */
