.appel-nav{--appel-nav-h:3.75rem;--appel-nav-accent:0 113 227;--appel-nav-ink:29 29 31;--appel-nav-panel-bg:radial-gradient(46rem 22rem at 92% -18%, rgb(var(--appel-nav-accent) / 0.26), transparent 65%),
		radial-gradient(40rem 20rem at 4% 125%, rgb(var(--appel-nav-accent) / 0.2), transparent 65%),
		radial-gradient(30rem 14rem at 50% 50%, rgb(var(--appel-nav-ink) / 0.035), transparent 70%),
		linear-gradient(125deg, rgb(var(--appel-nav-accent) / 0.07) 0%, var(--appel-color-background) 38%, var(--appel-color-surface) 70%, rgb(var(--appel-nav-accent) / 0.1) 100%);position:relative;z-index:1000;inline-size:100%;font-family:var(--appel-font-sans);color:var(--appel-color-ink)}.appel-nav__bar{position:relative;display:flex;align-items:center;gap:var(--appel-space-4);block-size:var(--appel-nav-h);padding-inline:max(var(--appel-space-4), calc((100% - 96rem) / 2));background:var(--appel-color-background);transition:background-color var(--appel-duration-fast) var(--appel-ease)}.appel-nav__bar::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background:linear-gradient(90deg,transparent,rgb(var(--appel-nav-ink) / .13) 20%,rgb(var(--appel-nav-ink) / .13) 80%,transparent);pointer-events:none}.appel-nav.is-scrolled .appel-nav__bar{background:rgb(255 255 255 / .78);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.appel-nav .appel-nav__brand{display:inline-flex;align-items:center;flex:none;color:inherit;text-decoration:none;font-size:var(--appel-text-lg);font-weight:700;line-height:1}.appel-nav__logo,.appel-nav .appel-nav__brand img{display:block;block-size:2.25rem;max-block-size:2.25rem;inline-size:auto;max-inline-size:12rem;object-fit:contain}.appel-nav__list,.appel-nav__sub,.appel-nav__group-list{list-style:none;margin:0;padding:0}.appel-nav__list li,.appel-nav__sub li,.appel-nav__group-list li{margin:0;padding:0}.appel-nav a.appel-nav__link,.appel-nav a.appel-nav__sublink,.appel-nav a.appel-nav__group-title,.appel-nav a.appel-nav__leaf{color:inherit;text-decoration:none;background:#fff0;transition:color var(--appel-duration-fast) var(--appel-ease),background-color var(--appel-duration-fast) var(--appel-ease),border-color var(--appel-duration-fast) var(--appel-ease),box-shadow var(--appel-duration-fast) var(--appel-ease),transform var(--appel-duration-fast) var(--appel-ease)}.appel-nav a.appel-nav__link:hover,.appel-nav a.appel-nav__group-title:hover,.appel-nav a.appel-nav__leaf:hover,.appel-nav .is-current>a.appel-nav__link{color:var(--appel-color-accent)}.appel-nav__link{display:flex;align-items:center;font-size:var(--appel-text-sm);font-weight:500;line-height:1.4;white-space:nowrap}.appel-nav .appel-nav__sublink{position:relative;display:flex;align-items:center;gap:var(--appel-space-3);isolation:isolate;overflow:hidden;min-block-size:4.5rem;padding:.85rem 1.1rem;border:1px solid rgb(var(--appel-nav-ink) / .06);border-radius:var(--appel-radius-md);background:rgb(255 255 255 / .6);font-size:var(--appel-text-base);font-weight:600;line-height:var(--appel-leading-tight)}.appel-nav__sublink-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.appel-nav__sublink-body,.appel-nav__arrow{position:relative;z-index:1}.appel-nav__sublink-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.15rem;min-inline-size:0}.appel-nav__sublink-desc{color:var(--appel-color-text-muted);font-size:var(--appel-text-sm);font-weight:400;line-height:1.5}.appel-nav__arrow{flex:none;box-sizing:content-box;inline-size:.875rem;block-size:.875rem;padding:.3rem;border-radius:50%;background:rgb(var(--appel-nav-ink) / .05);color:var(--appel-color-text-muted);transform:scaleX(var(--appel-dir));transition:background-color var(--appel-duration-fast) var(--appel-ease),color var(--appel-duration-fast) var(--appel-ease),transform var(--appel-duration-fast) var(--appel-ease)}.appel-nav__group-title{display:block;margin-block-end:var(--appel-space-2);padding-block-end:var(--appel-space-2);border-block-end:1px solid rgb(var(--appel-nav-ink) / .08);font-size:var(--appel-text-sm);font-weight:700;line-height:var(--appel-leading-tight)}.appel-nav__leaf{display:block;padding-block:.3rem;font-size:var(--appel-text-base);font-weight:400;line-height:var(--appel-leading-tight)}.appel-nav__panel-head{display:none}.appel-nav .appel-nav__toggle,.appel-nav .appel-nav__burger{appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:var(--appel-radius-sm);background:#fff0;color:inherit;font:inherit;cursor:pointer}.appel-nav .appel-nav__toggle:hover,.appel-nav .appel-nav__toggle:focus,.appel-nav .appel-nav__toggle:active,.appel-nav .appel-nav__burger:hover,.appel-nav .appel-nav__burger:focus,.appel-nav .appel-nav__burger:active{background:#fff0;color:var(--appel-color-accent)}.appel-nav__toggle{inline-size:1.75rem;block-size:1.75rem}.appel-nav__chevron{inline-size:.75rem;block-size:.75rem;transition:transform var(--appel-duration-fast) var(--appel-ease)}.appel-nav__item.is-open>.appel-nav__toggle .appel-nav__chevron{transform:rotate(180deg)}.appel-nav__burger{position:relative;inline-size:2.5rem;block-size:2.5rem}.appel-nav__burger-line{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:1.125rem;block-size:2px;margin-inline-start:-.5625rem;margin-block-start:-1px;border-radius:2px;background:currentcolor;transition:transform var(--appel-duration-fast) var(--appel-ease)}.appel-nav__burger-line:first-child{transform:translateY(-4px)}.appel-nav__burger-line:last-child{transform:translateY(4px)}.appel-nav[data-state="open"] .appel-nav__burger-line:first-child{transform:rotate(45deg)}.appel-nav[data-state="open"] .appel-nav__burger-line:last-child{transform:rotate(-45deg)}.appel-nav__actions{position:relative;display:flex;align-items:center;gap:.25rem;flex:none}.appel-nav .appel-nav__search-toggle,.appel-nav a.appel-nav__icon,.appel-nav .appel-nav__search-submit,.appel-nav .appel-nav__search-close{appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;margin:0;padding:0;border:0;border-radius:50%;background:#fff0;color:inherit;text-decoration:none;cursor:pointer;transition:background-color var(--appel-duration-fast) var(--appel-ease),color var(--appel-duration-fast) var(--appel-ease)}.appel-nav .appel-nav__search-toggle:hover,.appel-nav .appel-nav__search-toggle:focus,.appel-nav .appel-nav__search-toggle:active,.appel-nav a.appel-nav__icon:hover,.appel-nav a.appel-nav__icon:focus,.appel-nav .appel-nav__search-submit:hover,.appel-nav .appel-nav__search-submit:focus,.appel-nav .appel-nav__search-submit:active,.appel-nav .appel-nav__search-close:hover,.appel-nav .appel-nav__search-close:focus,.appel-nav .appel-nav__search-close:active{background:rgb(var(--appel-nav-accent) / .09);color:var(--appel-color-accent)}.appel-nav__icon-svg{inline-size:1.25rem;block-size:1.25rem}html:not(.appel-js) .appel-nav .appel-nav__search-toggle{display:none}.appel-nav__cart-count{position:absolute;inset-block-start:0;inset-inline-end:-.1rem;min-inline-size:1rem;block-size:1rem;padding-inline:.25rem;border-radius:999px;background:var(--appel-color-accent);box-shadow:0 0 0 2px var(--appel-color-background);color:var(--appel-color-background);font-size:.6875rem;font-weight:700;line-height:1rem;text-align:center}.appel-nav__cart-count[data-count="0"]{display:none}.appel-nav__menu-cta{display:none}.appel-nav a.appel-nav__cta{display:inline-flex;align-items:center;margin-inline-start:.5rem;padding:.45rem 1.1rem;border-radius:980px;background-color:var(--appel-color-accent);background-image:linear-gradient(180deg,rgb(255 255 255 / .18),#fff0 60%);box-shadow:0 6px 16px -8px rgb(var(--appel-nav-accent) / .7),inset 0 1px 0 rgb(255 255 255 / .25);color:var(--appel-color-background);font-size:var(--appel-text-sm);font-weight:600;line-height:1.4;text-decoration:none;white-space:nowrap;transition:transform var(--appel-duration-fast) var(--appel-ease),box-shadow var(--appel-duration-fast) var(--appel-ease),filter var(--appel-duration-fast) var(--appel-ease)}.appel-nav a.appel-nav__cta:hover,.appel-nav a.appel-nav__cta:focus{background-color:var(--appel-color-accent);color:var(--appel-color-background);filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 22px -8px rgb(var(--appel-nav-accent) / .8),inset 0 1px 0 rgb(255 255 255 / .3)}.appel-nav a.appel-nav__cta:active{transform:none;filter:brightness(.95)}.appel-nav__search{position:absolute;inset-inline:0;inset-block-start:100%;z-index:1;border-end-start-radius:var(--appel-radius-lg);border-end-end-radius:var(--appel-radius-lg);background:var(--appel-nav-panel-bg);box-shadow:0 1px 0 rgb(var(--appel-nav-ink) / .06),0 30px 60px -32px rgb(var(--appel-nav-ink) / .3);visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity var(--appel-duration-fast) var(--appel-ease),transform var(--appel-duration-fast) var(--appel-ease),visibility 0s linear var(--appel-duration-fast)}.appel-nav.is-search-open .appel-nav__search{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}.appel-nav__search-inner{max-inline-size:var(--appel-content-max);margin-inline:auto;padding:var(--appel-space-4)}.appel-nav__search-form{display:flex;align-items:center;gap:var(--appel-space-2);margin:0}.appel-nav .appel-nav__search-input{flex:1 1 auto;min-inline-size:0;margin:0;padding:.5rem 0;border:0;border-block-end:2px solid rgb(var(--appel-nav-ink) / .85);border-radius:0;background:#fff0;color:var(--appel-color-ink);font:inherit;font-size:var(--appel-text-xl);line-height:var(--appel-leading-tight);box-shadow:none}.appel-nav .appel-nav__search-input:focus{border-color:var(--appel-color-accent);background:#fff0;color:var(--appel-color-ink)}.appel-nav .appel-nav__search-input::-webkit-search-cancel-button{appearance:none}.appel-nav__notice{padding:var(--appel-space-3);border:1px dashed var(--appel-color-text-muted);border-radius:var(--appel-radius-sm);background:var(--appel-color-surface);font-size:var(--appel-text-sm)}@keyframes appel-nav-rise{from{opacity:0;transform:translate3d(0,20px,0) scale(.95)}to{opacity:1;transform:none}}@keyframes appel-nav-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes appel-nav-drift{from{transform:translate3d(calc(var(--appel-dir) * -9%),-6%,0) scale(1)}to{transform:translate3d(calc(var(--appel-dir) * 9%),6%,0) scale(1.15)}}@keyframes appel-nav-sweep{from{transform:translateX(calc(var(--appel-dir) * 130%))}to{transform:translateX(calc(var(--appel-dir) * -130%))}}@media (min-width:1200px){.appel-nav .appel-nav__burger{display:none}.appel-nav__menu{flex:1 1 auto;align-self:stretch;min-inline-size:0}.appel-nav__list{display:flex;align-items:stretch;justify-content:center;gap:.125rem;block-size:100%}.appel-nav__list>.appel-nav__item{display:flex;align-items:center;align-self:center;border-radius:999px;transition:background-color var(--appel-duration-fast) var(--appel-ease)}.appel-nav__list>.appel-nav__item:hover,.appel-nav__list>.appel-nav__item.is-open{background:rgb(var(--appel-nav-ink) / .05)}.appel-nav__list>.appel-nav__item.is-current{background:rgb(var(--appel-nav-accent) / .08)}.appel-nav__link{padding:.4rem .8rem}.appel-nav__item--has-children>.appel-nav__link{padding-inline-end:.1rem}.appel-nav__toggle{inline-size:1.5rem;block-size:1.5rem;margin-inline-end:.35rem;border-radius:50%}.appel-nav__panel{position:absolute;inset-inline:0;inset-block-start:100%;z-index:1;overflow:hidden;border-end-start-radius:var(--appel-radius-lg);border-end-end-radius:var(--appel-radius-lg);background:var(--appel-nav-panel-bg);box-shadow:0 1px 0 rgb(var(--appel-nav-ink) / .06),0 40px 70px -36px rgb(var(--appel-nav-ink) / .35);visibility:hidden;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity 260ms var(--appel-ease),transform 360ms var(--appel-ease),visibility 0s linear 260ms}.appel-nav__panel::before{content:"";position:absolute;inset:-20%;background:radial-gradient(26rem 13rem at 75% 25%,rgb(var(--appel-nav-accent) / .16),transparent 70%),radial-gradient(22rem 11rem at 25% 75%,rgb(var(--appel-nav-accent) / .12),transparent 70%);pointer-events:none;will-change:transform;animation:appel-nav-drift 9s ease-in-out infinite alternate paused}.appel-nav__panel::after{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:1px;background:linear-gradient(90deg,transparent,rgb(var(--appel-nav-accent) / .55) 50%,transparent);transform-origin:center;pointer-events:none}.appel-nav__item.is-open>.appel-nav__panel,html:not(.appel-js) .appel-nav__item:hover>.appel-nav__panel,html:not(.appel-js) .appel-nav__item:focus-within>.appel-nav__panel{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}.appel-nav__item.is-open>.appel-nav__panel::before{animation-play-state:running}.appel-nav__item.is-open>.appel-nav__panel::after{animation:appel-nav-line 700ms var(--appel-ease) both}.appel-nav__panel-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);gap:var(--appel-space-5);max-inline-size:80rem;margin-inline:auto;padding:var(--appel-space-5) var(--appel-space-4) var(--appel-space-5)}.appel-nav__panel-head{position:relative;display:block;align-self:start;padding-inline-end:var(--appel-space-4)}.appel-nav__panel-head::after{content:"";position:absolute;inset-block:0;inset-inline-end:0;inline-size:1px;background:linear-gradient(180deg,transparent,rgb(var(--appel-nav-ink) / .14),transparent)}.appel-nav__panel-title{display:block;color:var(--appel-color-ink);font-size:var(--appel-text-xl);font-weight:700;line-height:var(--appel-leading-tight)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.appel-nav__panel-title{background:linear-gradient(135deg,var(--appel-color-ink) 35%,var(--appel-color-accent) 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}}.appel-nav__panel-title::before{content:"";display:block;inline-size:2rem;block-size:3px;margin-block-end:var(--appel-space-3);border-radius:3px;background:linear-gradient(90deg,var(--appel-color-accent),rgb(var(--appel-nav-accent) / .15))}.appel-nav__sub{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));grid-auto-rows:1fr;gap:var(--appel-space-2) var(--appel-space-3);align-content:start}.appel-nav__sub>.appel-nav__subitem{display:flex}.appel-nav__sub>.appel-nav__subitem>.appel-nav__sublink{flex:1 1 auto}.appel-nav__panel-inner::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgb(var(--appel-nav-ink) / .09) 1px,transparent 1.2px);background-size:18px 18px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none}.appel-nav .appel-nav__sublink::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 32%,rgb(255 255 255 / .75) 50%,transparent 68%);transform:translateX(calc(var(--appel-dir) * 130%));pointer-events:none}.appel-nav a.appel-nav__sublink:hover::after{animation:appel-nav-sweep 800ms var(--appel-ease) 1}.appel-nav__item.is-open>.appel-nav__panel .appel-nav__panel-head,.appel-nav__item.is-open>.appel-nav__panel .appel-nav__sub>li{animation:appel-nav-rise 640ms var(--appel-ease) both;animation-delay:calc(80ms + var(--appel-i, 0) * 70ms)}.appel-nav__sub>li:nth-child(1){--appel-i:1}.appel-nav__sub>li:nth-child(2){--appel-i:2}.appel-nav__sub>li:nth-child(3){--appel-i:3}.appel-nav__sub>li:nth-child(4){--appel-i:4}.appel-nav__sub>li:nth-child(5){--appel-i:5}.appel-nav__sub>li:nth-child(6){--appel-i:6}.appel-nav__sub>li:nth-child(7){--appel-i:7}.appel-nav__sub>li:nth-child(8){--appel-i:8}.appel-nav__sub>li:nth-child(n+9){--appel-i:9}.appel-nav .appel-nav__sublink::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(12rem circle at var(--mx,50%) var(--my,50%),rgb(var(--appel-nav-accent) / .16),transparent 65%);opacity:0;transition:opacity var(--appel-duration-fast) var(--appel-ease);pointer-events:none}.appel-nav a.appel-nav__sublink:hover,.appel-nav a.appel-nav__sublink:focus-visible{border-color:rgb(var(--appel-nav-accent) / .28);background:var(--appel-color-background);box-shadow:0 14px 30px -16px rgb(var(--appel-nav-accent) / .5),0 2px 6px rgb(var(--appel-nav-ink) / .05);transform:translateY(-2px);color:var(--appel-color-ink)}.appel-nav a.appel-nav__sublink:hover::before,.appel-nav a.appel-nav__sublink:focus-visible::before{opacity:1}.appel-nav a.appel-nav__sublink:hover .appel-nav__arrow,.appel-nav a.appel-nav__sublink:focus-visible .appel-nav__arrow{background:var(--appel-color-accent);color:var(--appel-color-background);transform:translateX(calc(var(--appel-dir) * -4px)) scaleX(var(--appel-dir))}.appel-nav__group{padding:var(--appel-space-1) var(--appel-space-2)}.appel-nav a.appel-nav__leaf:hover{transform:translateX(calc(var(--appel-dir) * -4px))}}@media (min-width:1200px) and (max-width:1599.98px){.appel-nav__bar{gap:var(--appel-space-3);padding-inline:var(--appel-space-3)}.appel-nav__link{padding-inline:.5rem;font-size:.8125rem}.appel-nav__item--has-children>.appel-nav__link{padding-inline-end:.05rem}.appel-nav__toggle{margin-inline-end:.2rem}.appel-nav .appel-nav__search-toggle,.appel-nav a.appel-nav__icon{inline-size:2rem;block-size:2rem}.appel-nav a.appel-nav__cta{margin-inline-start:.25rem;padding-inline:.85rem;font-size:.8125rem}}@media (min-width:1200px) and (max-width:1343.98px){.appel-nav__bar{gap:var(--appel-space-2);padding-inline:var(--appel-space-2)}.appel-nav__link{padding-inline:.35rem}.appel-nav__item--has-children>.appel-nav__link{padding-inline-end:0}.appel-nav__toggle{inline-size:1.25rem;margin-inline-end:.15rem}.appel-nav .appel-nav__search-toggle,.appel-nav a.appel-nav__icon{inline-size:1.875rem;block-size:1.875rem}.appel-nav a.appel-nav__cta{margin-inline-start:.15rem;padding-inline:.7rem}}@media (max-width:1199.98px){.appel-nav{--appel-nav-h:3.5rem}.appel-nav__logo,.appel-nav .appel-nav__brand img{block-size:2rem;max-block-size:2rem}html.appel-nav-open{overflow:hidden}.appel-nav__bar{gap:var(--appel-space-2);padding-inline:var(--appel-space-3)}.appel-nav__burger{display:inline-flex}.appel-nav .appel-nav__burger:hover,.appel-nav .appel-nav__burger:focus{background:rgb(var(--appel-nav-ink) / .05)}.appel-nav__brand{margin-inline-end:auto}.appel-js .appel-nav__menu{position:absolute;inset-inline:0;inset-block-start:100%;block-size:calc(100vh - var(--appel-nav-h));block-size:calc(100dvh - var(--appel-nav-h));overflow-y:auto;padding:var(--appel-space-3) var(--appel-space-4) var(--appel-space-6);background:var(--appel-nav-panel-bg);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity var(--appel-duration-fast) var(--appel-ease),transform var(--appel-duration-fast) var(--appel-ease),visibility 0s linear var(--appel-duration-fast)}.appel-js .appel-nav[data-state="open"] .appel-nav__menu{visibility:visible;opacity:1;transform:none;transition-delay:0s}.appel-nav__list>.appel-nav__item{display:flex;flex-wrap:wrap;align-items:center;border-block-end:1px solid rgb(var(--appel-nav-ink) / .08)}.appel-nav__link{flex:1 1 auto;padding-block:var(--appel-space-3);font-size:var(--appel-text-lg);font-weight:600;white-space:normal}.appel-nav__toggle{inline-size:2.75rem;block-size:2.75rem}.appel-nav__panel{flex:0 0 100%}.appel-js .appel-nav__panel{display:none}.appel-js .appel-nav__item.is-open>.appel-nav__panel{display:block;animation:appel-nav-rise 320ms var(--appel-ease) both}.appel-nav__panel-inner{padding-block-end:var(--appel-space-3)}.appel-nav__sub{display:grid;gap:var(--appel-space-2)}.appel-nav .appel-nav__sublink{padding:.75rem 1rem}.appel-nav a.appel-nav__sublink:active{border-color:rgb(var(--appel-nav-accent) / .28);background:var(--appel-color-background)}.appel-nav__group{padding-block-end:var(--appel-space-2)}}@media (max-width:639.98px){.appel-nav .appel-nav__actions a.appel-nav__cta{display:none}.appel-nav .appel-nav__menu-cta{display:block;padding-block-start:var(--appel-space-4)}.appel-nav .appel-nav__menu-cta a.appel-nav__cta{display:flex;justify-content:center;margin-inline-start:0;padding-block:.75rem;font-size:var(--appel-text-base)}}@media (prefers-reduced-motion:reduce){.appel-nav *,.appel-nav *::before,.appel-nav *::after{animation:none!important;transition-duration:0.01ms!important;transition-delay:0s!important}.appel-nav a.appel-nav__sublink:hover,.appel-nav a.appel-nav__cta:hover{transform:none}}