.yf-site-header{z-index:600;background:var(--cream);border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);position:fixed;inset:0 0 auto}.yf-site-header-admin{top:44px}.yf-site-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1400px;height:90px;margin:auto;padding:0 clamp(20px,4vw,64px);display:flex}.yf-site-nav-space{flex-shrink:0;height:90px}.yf-site-logo{flex-shrink:0;align-items:center;display:flex}.yf-site-logo>img{object-fit:contain;width:125px;height:60px;display:block}.yf-site-links{background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex}.yf-site-links>a{white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:10px 20px;font-size:13px;font-weight:800;transition:background .18s;display:flex}.yf-site-links>a:hover{background:var(--cream)}.yf-site-links>a[aria-current=page]{background:var(--ink);color:var(--paper)}.yf-site-links>.yf-site-shop-link:not([aria-current]){background:var(--pink)}.yf-site-actions{align-items:center;gap:10px;display:flex}.yf-site-tagline{font:23px var(--hand);color:var(--ink-soft);white-space:nowrap}.yf-site-basket{background:var(--ink);min-height:44px;color:var(--paper);font:800 12px var(--body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 16px;display:flex}.yf-site-basket-count{background:var(--butter);color:var(--ink);border-radius:50%;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:11px;display:grid}.yf-site-mobile-shop,.yf-menu-toggle{display:none}.yf-menu-toggle,.yf-menu-close{border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px}.yf-menu-shade{z-index:2000;background:#3a2a1f59;justify-content:flex-end;display:flex;position:fixed;inset:0}.yf-menu-panel{overscroll-behavior:contain;width:min(100%,460px);height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) 28px calc(24px + env(safe-area-inset-bottom,0px));background:var(--cream);animation:.22s ease-out yfMenuEnter;overflow-y:auto;box-shadow:-12px 0 60px #3a2a1f1f}.yf-menu-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.yf-menu-top>span,.yf-menu-eyebrow{font:800 9px var(--body);letter-spacing:.14em}.yf-menu-close{font:30px/1 var(--body);display:flex}.yf-menu-panel h2{font:600 37px/1.1 var(--display);letter-spacing:-.04em;margin:24px 0}.yf-menu-panel h2>span{font:700 48px/1 var(--hand);color:var(--caramel);margin-left:10px;display:inline-block;transform:rotate(-5deg)}.yf-menu-pages{border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.yf-menu-pages>a{border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);align-items:center;gap:16px;padding:16px 4px;display:flex}.yf-menu-number{color:var(--ink-soft);font-size:10px}.yf-menu-page-copy{flex:1}.yf-menu-page-copy strong{font:600 26px/1.1 var(--display);letter-spacing:-.03em;display:block}.yf-menu-page-copy small{font:500 11px var(--body);color:var(--ink-soft);margin-top:5px;display:block}.yf-menu-arrow{padding-right:8px;font-size:24px}.yf-menu-pages>a[aria-current] .yf-menu-arrow{background:var(--pink);border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.yf-menu-pages>a:hover .yf-menu-page-copy strong{text-underline-offset:5px;text-decoration:underline}.yf-menu-collection{margin:26px 0 22px}.yf-menu-collection>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.yf-menu-collection a{background:var(--pink);border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:15px;display:flex}.yf-menu-collection a:nth-child(2){background:var(--sage)}.yf-menu-collection a>span{font-size:25px;line-height:1}.yf-menu-collection strong{font:600 18px var(--display)}.yf-menu-collection small{font-size:11px}.yf-menu-bottom{flex-wrap:wrap;gap:12px 20px;font-size:11px;font-weight:800;display:flex}.yf-menu-bottom>span{width:100%;font:22px var(--hand);color:var(--ink-soft);margin-top:8px}@keyframes yfMenuEnter{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.yf-select-menu{flex-shrink:0;position:relative}.yf-select-trigger{background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);min-height:44px;font:600 12px var(--body);color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.yf-select-trigger>span:first-child{color:var(--ink-soft);font-size:10px}.yf-select-chevron{margin-left:10px}.yf-select-options{z-index:40;background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:16px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #3a2a1f1f}.yf-select-options button{width:100%;font:700 12px var(--body);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;gap:20px;padding:13px 12px;display:flex}.yf-select-options button[aria-checked=true]{background:var(--pink)}.yf-select-options button:hover{background:var(--cream)}@media (max-width:1100px){.yf-site-tagline{display:none}}@media (max-width:900px){.yf-site-links{display:none}.yf-site-nav{gap:12px;height:76px;padding:0 20px}.yf-site-nav-space{height:76px}.yf-site-mobile-shop{background:var(--pink);border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:9px 18px;font-size:12px;font-weight:800;display:inline-flex}.yf-menu-toggle{display:flex}.yf-site-logo>img{width:112px;height:54px}.yf-site-logo>div{max-width:112px;max-height:54px}.yf-site-basket-label{display:none}.yf-site-basket{gap:7px;padding:8px 10px}}@media (max-width:480px){.yf-menu-panel{padding-left:22px;padding-right:22px}.yf-select-menu{margin-left:auto}}@media (max-width:350px){.yf-site-nav{gap:8px;padding:0 14px}.yf-site-actions{gap:7px}.yf-site-mobile-shop{padding:9px 12px}.yf-menu-panel{padding-left:18px;padding-right:18px}.yf-menu-panel h2{font-size:32px}.yf-menu-panel h2>span{font-size:42px}}@media (prefers-reduced-motion:reduce){.yf-menu-panel{animation:none}}
