@charset "UTF-8";.catnav{background:var(--paper);border-bottom:1px solid var(--line)}.catnav__inner{display:flex;align-items:center;gap:4px}.catnav__list{flex:1;min-width:0;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.catnav__list::-webkit-scrollbar{display:none}.catnav__link{position:relative;display:block;padding:13px 14px;font-size:15px;font-weight:500;white-space:nowrap}.catnav__link:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--honey);transform:scaleX(0);transition:transform .2s}.catnav__link:hover,.catnav__link.is-active{color:var(--ink)}.catnav__link:hover:after,.catnav__link.is-active:after{transform:scaleX(1)}.catnav__link--offer{color:var(--sale);font-weight:700}.catnav__link--offer:hover{color:var(--sale)}@media (max-width: 860px){.catnav__link{padding:11px 12px;font-size:14px}}.catnav__all{position:relative;flex-shrink:0;margin-left:auto;padding-left:12px;border-left:1px solid var(--line)}.catnav__toggle{appearance:none;background:none;border:0;padding:0;color:inherit;cursor:pointer;width:40px;height:40px;margin:4px 0;border-radius:10px;border:1px solid var(--line);background:var(--paper);display:grid;place-items:center;transition:background .2s,border-color .2s,color .2s,transform .3s cubic-bezier(.22,1,.36,1)}.catnav__toggle svg{width:19px;height:19px;transition:transform .45s cubic-bezier(.22,1,.36,1)}.catnav__toggle:hover{border-color:var(--ink)}.catnav__toggle:hover svg{transform:rotate(45deg)}.catnav__all.is-open .catnav__toggle{background:var(--forest);border-color:var(--forest);color:var(--paper)}.catnav__all.is-open .catnav__toggle svg{transform:rotate(90deg)}.catnav__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:45;width:min(480px,100vw - 2rem);padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px #1f2a1f29,0 2px 6px #1f2a1f0d;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.97);transform-origin:top right;transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),visibility .25s}.catnav__panel:before{content:"";position:absolute;top:-7px;right:14px;width:12px;height:12px;background:var(--paper);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.catnav__all.is-open .catnav__panel{opacity:1;visibility:visible;transform:none}@media (max-width: 600px){.catnav__panel{position:fixed;inset:auto 0 0;z-index:101;width:100%;max-height:82vh;overflow-y:auto;padding:10px 1rem calc(16px + env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;transform:translateY(100%);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .2s,visibility .45s}.catnav__panel:before{top:8px;left:50%;right:auto;width:40px;height:4px;margin-left:-20px;border:0;border-radius:2px;background:var(--line);transform:none}}.catnav__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 4px 14px;margin-bottom:10px;border-bottom:1px solid var(--line)}@media (max-width: 600px){.catnav__panel-head{padding-top:14px}}.catnav__panel-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--honey-dark)}.catnav__panel-title{font-family:var(--font-serif);font-size:22px;line-height:1.2;margin-top:2px}.catnav__panel-close{appearance:none;background:none;border:0;padding:0;margin:0;color:inherit;cursor:pointer;width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.catnav__panel-close svg{width:18px;height:18px}.catnav__panel-close:hover{background:var(--cream)}.catnav__panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width: 600px){.catnav__panel-grid{grid-template-columns:1fr}}.catnav__item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 12px 10px 10px;border:1px solid transparent;border-radius:12px;opacity:0;transform:translateY(6px);transition:background .2s,border-color .2s,opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.catnav__item:hover,.catnav__item:focus-visible{background:var(--cream);color:var(--ink);outline:none}.catnav__item:focus-visible{border-color:var(--forest)}.catnav__item.is-active{background:#eeefe8;border-color:#2f4a2c59}.catnav__all.is-open .catnav__item{opacity:1;transform:none;transition-delay:0s,0s,calc(var(--i) * 35ms + 60ms),calc(var(--i) * 35ms + 60ms)}.catnav__thumb{width:44px;height:44px;border-radius:12px;font-family:var(--font-serif);font-size:18px;color:var(--honey-dark);transition:transform .3s cubic-bezier(.22,1,.36,1)}.catnav__thumb span{background:#fffdf8e6;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.catnav__item:hover .catnav__thumb{transform:rotate(-6deg) scale(1.05)}.catnav__text{display:flex;flex-direction:column;min-width:0}.catnav__name{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catnav__count{font-size:12.5px;color:var(--muted)}.catnav__check{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:var(--paper);transform:scale(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}.catnav__check svg{width:12px;height:12px}.catnav__item.is-active .catnav__check{transform:scale(1)}.catnav__panel-all{display:flex;justify-content:center;gap:6px;margin-top:12px;padding:12px;border-radius:12px;background:var(--cream);font-weight:600;font-size:14px}.catnav__panel-all span{transition:transform .3s cubic-bezier(.22,1,.36,1)}.catnav__panel-all:hover{color:var(--ink);background:var(--honey-soft)}.catnav__panel-all:hover span{transform:translate(4px)}.catnav{position:sticky;top:var(--header-h, 0px);z-index:49;transition:top .45s cubic-bezier(.22,1,.36,1),box-shadow .3s}.header-hidden .catnav{top:0;box-shadow:0 8px 24px #1f2a1f14}.catnav__logo{flex-shrink:0;max-width:0;margin-right:0;overflow:hidden;opacity:0;font-family:var(--font-serif);font-size:24px;line-height:1;letter-spacing:.06em;white-space:nowrap;transform:translate(-12px);transition:max-width .45s cubic-bezier(.22,1,.36,1),margin .45s cubic-bezier(.22,1,.36,1),opacity .3s,transform .45s cubic-bezier(.22,1,.36,1)}.catnav__logo:hover{color:var(--ink)}.header-hidden .catnav__logo{max-width:120px;margin-right:20px;padding-right:20px;border-right:1px solid var(--line);opacity:1;transform:none}@media (max-width: 600px){.catnav__logo{font-size:20px}.header-hidden .catnav__logo{margin-right:10px;padding-right:12px}}.catnav__help{flex-shrink:0;margin-left:8px}@media (max-width: 860px){.catnav__help{display:none!important}}.catnav__menu{appearance:none;background:none;border:0;padding:0;color:inherit;cursor:pointer;display:none;flex-shrink:0;width:40px;height:40px;margin:4px 0 4px 8px;border-radius:10px;background:var(--forest);color:var(--paper);place-items:center;transition:background .2s,transform .2s}.catnav__menu:hover{background:var(--forest-dark)}.catnav__menu:active{transform:scale(.92)}@media (max-width: 860px){.catnav__menu{display:grid}}@media (max-width: 860px){.catnav__all{padding-left:10px}.catnav__list{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}}@media (min-width: 861px){.catnav__menu{display:none!important}}.catnav__menu svg{width:20px;height:20px}.catnav-sheet-open .catnav{z-index:100}
