@charset "UTF-8";.featured__grid{min-height:200px}.tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width: 600px){.tabs{width:100%}}.tab{appearance:none;background:none;border:0;margin:0;color:inherit;cursor:pointer;height:40px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line);background:var(--paper);font-weight:600;font-size:14px;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.tab:hover{border-color:var(--ink)}.tab.is-active{background:var(--forest);border-color:var(--forest);color:var(--paper)}.tab-more{position:relative}.tab-more__btn{display:inline-flex;align-items:center;gap:8px;padding:0 16px}.tab-more__btn.has-label{padding:0 14px 0 18px}.tab-more__btn.has-label .tab-more__dots{display:none}.tab-more__dots{display:inline-flex;gap:3px}.tab-more__dots i{width:4px;height:4px;border-radius:50%;background:currentColor;transition:transform .3s cubic-bezier(.22,1,.36,1)}.tab-more__btn:hover .tab-more__dots i:nth-child(1){transform:translateY(-2px)}.tab-more__btn:hover .tab-more__dots i:nth-child(2){transform:translateY(-2px);transition-delay:.05s}.tab-more__btn:hover .tab-more__dots i:nth-child(3){transform:translateY(-2px);transition-delay:.1s}.tab-more__label:empty{display:none}.tab-more__chev{width:16px;height:16px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.tab-more__btn:not(.has-label) .tab-more__chev{display:none}.tab-more.is-open .tab-more__chev{transform:rotate(180deg)}.tab-more.is-open .tab-more__btn:not(.is-active){border-color:var(--ink);background:var(--cream)}.tab-more__panel{position:absolute;top:calc(100% + 12px);right:0;z-index:30;width:min(440px,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}.tab-more__panel:before{content:"";position:absolute;top:-7px;right:26px;width:12px;height:12px;background:var(--paper);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.tab-more.is-open .tab-more__panel{opacity:1;visibility:visible;transform:none}.tab-more__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)}.tab-more__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--honey-dark)}.tab-more__title{font-family:var(--font-serif);font-size:22px;line-height:1.2;margin-top:2px}.tab-more__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}.tab-more__close svg{width:18px;height:18px}.tab-more__close:hover{background:var(--cream)}.tab-more__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width: 600px){.tab-more__grid{grid-template-columns:1fr}}.tab-more__item{appearance:none;background:none;border:0;margin:0;color:inherit;cursor:pointer;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;text-align:left;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)}.tab-more__item:hover,.tab-more__item:focus-visible{background:var(--cream);outline:none}.tab-more__item:focus-visible{border-color:var(--forest)}.tab-more__item.is-active{background:#eeefe8;border-color:#2f4a2c59}.tab-more.is-open .tab-more__item{opacity:1;transform:none;transition-delay:0s,0s,calc(var(--i) * 40ms + 60ms),calc(var(--i) * 40ms + 60ms)}.tab-more__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)}.tab-more__thumb span{background:#fffdf8e6;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.tab-more__item:hover .tab-more__thumb{transform:rotate(-6deg) scale(1.05)}.tab-more__text{display:flex;flex-direction:column;min-width:0}.tab-more__name{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-more__count{font-size:12.5px;color:var(--muted)}.tab-more__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)}.tab-more__check svg{width:12px;height:12px}.tab-more__item.is-active .tab-more__check{transform:scale(1)}.tab-more__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}.tab-more__all span{transition:transform .3s cubic-bezier(.22,1,.36,1)}.tab-more__all:hover{color:var(--ink);background:var(--honey-soft)}.tab-more__all:hover span{transform:translate(4px)}@media (max-width: 600px){.tab-more__panel{position:fixed;inset:auto 0 0;z-index:101;width:100%;max-height:80vh;overflow-y:auto;padding:10px 1rem calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;border:0;transform:translateY(100%);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .2s,visibility .45s}.tab-more__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}.tab-more__head{padding-top:14px}}
