.frondea-reference-header,.frondea-reference-footer{font:400 15px/24px var(--body,FrondeaSource,sans-serif);color:var(--ink,#111111);letter-spacing:0}
.frondea-reference-footer{color:var(--charcoal,#2b2b29)}
.frondea-reference-footer .frondea-reference-footer__navigation a,.frondea-reference-footer .frondea-reference-footer__privacy a{color:var(--ink,#111111)}
frondea-reference-navigation+cart-notification{position:fixed;top:64px;inset-inline:0;z-index:45;pointer-events:none}
frondea-reference-navigation+cart-notification .cart-notification{pointer-events:auto}
.frondea-reference-header *,.frondea-reference-footer *{box-sizing:border-box}
.frondea-reference-header a,.frondea-reference-footer a{color:inherit;text-decoration:none}
.frondea-reference-header :is(button,input,summary),.frondea-reference-footer :is(button,input){font:inherit;color:inherit}
.frondea-reference-header button,.frondea-reference-footer button{cursor:pointer}
.frondea-reference-header :focus-visible,.frondea-reference-footer :focus-visible{outline:2px solid var(--canopy,#244b3d);outline-offset:4px}
.frondea-reference-navigation__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.frondea-reference-header{position:fixed;inset:0 0 auto;z-index:40;display:block;height:64px;pointer-events:none}
.frondea-reference-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;height:64px;padding-inline:max(32px,calc((100% - 1376px)/2))}
.frondea-reference-header__inner>*{pointer-events:auto}
.frondea-reference-header__navigation{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px;min-width:0}
.frondea-reference-header .frondea-reference-header__pill,.frondea-reference-header .frondea-reference-header__toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:8px 16px;border:0;border-radius:999px;background:color-mix(in srgb,var(--parchment,#e8ddc9) 38%,var(--ivory,#f4f1e8));font:400 13px/16px var(--body,FrondeaSource,sans-serif);white-space:nowrap;cursor:pointer;list-style:none}
.frondea-reference-header__pill:hover,.frondea-reference-header__toggle:hover,.frondea-reference-header__icon:hover{background:var(--parchment,#e8ddc9)}
.frondea-reference-header [aria-current=page]{text-decoration:underline;text-underline-offset:3px}
.frondea-reference-header__brand{grid-column:2;grid-row:1;justify-self:center;display:block;width:145px;border-radius:999px;background:color-mix(in srgb,var(--ivory,#f4f1e8) 88%,transparent);backdrop-filter:blur(12px)}
.frondea-reference-header__brand img{display:block;width:100%;height:auto;aspect-ratio:794/350}
.frondea-reference-header__actions{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:8px}
.frondea-reference-header__icon{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:8px;border:0;border-radius:50%;background:color-mix(in srgb,var(--parchment,#e8ddc9) 38%,var(--ivory,#f4f1e8));list-style:none;cursor:pointer}
.frondea-reference-header__icon svg{display:block;width:16px;height:16px}
.frondea-reference-header__cart :is(svg,.svg-wrapper){width:24px;height:24px}
.frondea-reference-header__cart .cart-count-bubble{position:absolute;inset:-4px -4px auto auto;display:grid;place-items:center;width:auto;min-width:16px;height:16px;padding-inline:3px;border-radius:50%;background:var(--canopy,#244b3d);color:var(--ivory,#f4f1e8);font-size:10px;line-height:16px}
.frondea-reference-header .frondea-reference-header__toggle,.frondea-reference-header .frondea-reference-header__menu-heading{display:none}
.frondea-reference-header summary::-webkit-details-marker{display:none}
.frondea-reference-header__submenu{position:relative;min-width:0}
.frondea-reference-header__submenu ul{display:flex;flex-direction:column;gap:4px;list-style:none;padding:12px;margin:0;background:var(--ivory,#f4f1e8);border-radius:16px}
.frondea-reference-header__submenu>ul{position:absolute;top:calc(100% + 8px);left:0;width:max-content;min-width:200px;max-width:min(320px,80vw);box-shadow:0 8px 32px #2b2b2912}
.frondea-reference-header__submenu ul :is(a,summary){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:6px 8px;white-space:normal;font-size:13px;line-height:20px;cursor:pointer}
.frondea-reference-header__submenu ul a:hover{text-decoration:underline}
.frondea-reference-header__chevron{width:5px;height:5px;flex:none;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin-top:-3px}
.frondea-reference-header__search-form{position:absolute;top:64px;right:max(32px,calc((100% - 1376px)/2));display:flex;gap:8px;width:min(420px,calc(100vw - 64px));padding:16px;border-radius:24px;background:var(--ivory,#f4f1e8);box-shadow:0 8px 32px #2b2b2912}
.frondea-reference-header__search-form input{min-width:0;flex:1;width:100%;padding:8px 12px;border:1px solid var(--canopy,#244b3d);border-radius:999px;background:transparent;font-size:13px;line-height:20px}
.frondea-reference-footer{width:min(calc(100% - 64px),1376px);margin:112px auto 0;padding-bottom:16px;scroll-margin-top:88px}
.frondea-reference-footer :is(p,h2,address){margin:0}
.frondea-reference-footer__panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px;min-height:256px;padding:0 0 80px;border-radius:40px;background:color-mix(in srgb,var(--parchment,#e8ddc9) 48%,var(--ivory,#f4f1e8))}
.frondea-reference-footer__panel>*{min-width:0}
.frondea-reference-footer__heading,.frondea-reference-footer__navigation{padding:32px}
.frondea-reference-footer__heading h2{max-width:12ch;font:400 24px/32px var(--display,FrondeaNewsreader,serif);letter-spacing:-.03em;text-wrap:balance;color:var(--ink,#111111)}
.frondea-reference-footer__company{display:grid;gap:8px;margin-top:24px;color:var(--muted,#52524d);font-size:13px;line-height:24px}
.frondea-reference-footer__company address{font-style:normal}
.frondea-reference-footer__signup{padding-block:32px}
.frondea-reference-footer__signup>p{margin-bottom:24px;font-size:13px;line-height:24px}
.frondea-reference-footer__email-rail{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 4px 4px 16px;border-radius:999px;background:var(--ivory,#f4f1e8)}
.frondea-reference-footer__email-rail:focus-within{outline:2px solid var(--canopy,#244b3d);outline-offset:3px}
.frondea-reference-footer__email-rail input{color:var(--ink,#111111);min-width:0;width:100%;height:24px;padding:0;border:0;outline:0;background:transparent;font-size:13px;line-height:24px;box-shadow:none}
.frondea-reference-footer__email-rail input::placeholder{color:var(--muted,#52524d);opacity:1}
.frondea-reference-footer__email-rail button{flex:none;min-height:32px;padding:8px 16px;border:0;border-radius:999px;background:var(--parchment,#e8ddc9);color:var(--ink,#111111);font-size:13px;line-height:16px}
.frondea-reference-footer__email-rail button:hover{background:var(--vintage-beige,#d0c7b5)}
.frondea-reference-footer__consent{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;line-height:20px;cursor:pointer}
.frondea-reference-footer__consent input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--canopy,#244b3d)}
.frondea-reference-footer__privacy{margin-top:12px!important;color:var(--muted,#52524d);font-size:13px;line-height:24px}
.frondea-reference-footer__privacy a{text-decoration:underline;text-underline-offset:3px}
.frondea-reference-footer__feedback{margin-bottom:16px!important;padding-left:12px;border-left:2px solid var(--canopy,#244b3d);font-size:13px;line-height:24px}
.frondea-reference-footer__feedback ul{padding-left:20px;margin:0}
.frondea-reference-footer__navigation{display:flex;justify-content:flex-end;gap:40px}
.frondea-reference-footer__navigation nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
.frondea-reference-footer__navigation a{display:inline-flex;align-items:center;min-height:24px;font-size:13px;line-height:24px}
.frondea-reference-footer a:hover{text-decoration:underline;text-underline-offset:3px}
.frondea-reference-footer__bottom,.frondea-reference-footer__identity,.frondea-reference-footer__bottom nav{display:flex;align-items:center;gap:24px}
.frondea-reference-footer__bottom{justify-content:space-between;margin-top:8px;color:var(--muted,#52524d);font-size:13px;line-height:24px}
.frondea-reference-footer__bottom nav{justify-content:flex-end;flex-wrap:wrap;gap:8px 24px}
.frondea-reference-footer__bottom a{display:inline-flex;align-items:center;gap:8px;min-height:24px;color:var(--ink,#111111)}
.frondea-reference-footer__brand{display:block!important;flex:none;width:140px}
.frondea-reference-footer__brand img{display:block;width:100%;height:auto;aspect-ratio:794/350}
@media(min-width:1000px) and (max-width:1199px){.frondea-reference-header__navigation{gap:2px}.frondea-reference-header__navigation>.frondea-reference-header__pill,.frondea-reference-header__submenu>.frondea-reference-header__pill{padding-inline:6px}}
@media(min-width:768px) and (max-width:1199px){.frondea-reference-header__inner{padding-inline:24px}.frondea-reference-footer{width:calc(100% - 48px);margin-top:88px}.frondea-reference-footer__panel{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px;padding:32px;border-radius:32px}.frondea-reference-footer__heading,.frondea-reference-footer__navigation,.frondea-reference-footer__signup{padding:0}.frondea-reference-footer__navigation{grid-column:2;justify-content:flex-start;gap:64px}}
@media(max-width:999px){
  .frondea-reference-header{position:relative;height:auto}.frondea-reference-header__inner{height:auto;min-height:64px;row-gap:0}.frondea-reference-header__navigation{grid-column:1/-1;grid-row:2;flex-wrap:wrap;padding-block:12px}.frondea-reference-header__submenu>ul{position:static;min-width:0;max-width:none;box-shadow:none}.frondea-reference-header__brand{width:clamp(104px,calc(100vw - 244px),145px)}
  .frondea-reference-header.is-enhanced{position:fixed;height:64px}.frondea-reference-header.is-enhanced .frondea-reference-header__inner{height:64px}.frondea-reference-header.is-enhanced .frondea-reference-header__toggle{grid-column:1;grid-row:1;justify-self:start;display:inline-flex;padding-inline:12px}.frondea-reference-header.is-enhanced .frondea-reference-header__navigation{position:absolute;top:20px;left:24px;right:24px;z-index:2;display:none;flex-direction:column;align-items:stretch;gap:0;padding:24px;border-radius:28px;background:color-mix(in srgb,var(--parchment,#e8ddc9) 38%,var(--ivory,#f4f1e8));max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;box-shadow:0 8px 32px #2b2b2912}.frondea-reference-header.is-enhanced[data-expanded=true] .frondea-reference-header__navigation{display:flex}.frondea-reference-header.is-enhanced .frondea-reference-header__menu-heading{display:flex;align-items:flex-start;justify-content:space-between;height:60px;padding-top:8px;font-size:15px}.frondea-reference-header__menu-heading .frondea-reference-header__icon{margin-top:-8px;width:40px;height:40px;padding:12px}.frondea-reference-header.is-enhanced .frondea-reference-header__navigation>.frondea-reference-header__pill,.frondea-reference-header.is-enhanced .frondea-reference-header__submenu>.frondea-reference-header__pill{justify-content:space-between;min-height:64px;width:100%;padding:16px 0;border-top:1px solid #244b3d26;border-radius:0;background:transparent;font-size:15px;line-height:24px}.frondea-reference-header__submenu ul{background:transparent}.frondea-reference-header[data-expanded=true] :is(.frondea-reference-header__brand,.frondea-reference-header__actions){visibility:hidden}
}
@media(max-width:767px){.frondea-reference-header__inner{padding-inline:24px;gap:8px}.frondea-reference-header__actions{gap:4px}.frondea-reference-header__search-form{right:24px;width:calc(100vw - 48px)}.frondea-reference-footer{width:calc(100% - 48px);padding-bottom:24px}.frondea-reference-footer__panel{grid-template-columns:1fr;gap:28px;padding:28px 24px 32px;border-radius:28px}.frondea-reference-footer__heading,.frondea-reference-footer__navigation,.frondea-reference-footer__signup{padding:0}.frondea-reference-footer__signup>p{margin-bottom:20px}.frondea-reference-footer__navigation{justify-content:flex-start;gap:48px}.frondea-reference-footer__navigation nav{gap:0}.frondea-reference-footer__navigation a{min-height:32px}.frondea-reference-footer__email-rail{min-height:48px;padding-left:12px;gap:4px}.frondea-reference-footer__email-rail input{font-size:16px}.frondea-reference-footer__email-rail button{min-height:40px;padding-inline:12px}.frondea-reference-footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}.frondea-reference-footer__bottom nav{justify-content:flex-start}.frondea-reference-footer__identity{gap:12px}}
@media(max-width:767px){.frondea-reference-header:has(.frondea-reference-header__account) .frondea-reference-header__brand{width:min(145px,calc(100vw - 272px))}}
@media(max-width:375px){.frondea-reference-header:has(.frondea-reference-header__account) .frondea-reference-header__actions{gap:2px}.frondea-reference-header:has(.frondea-reference-header__account) .frondea-reference-header__actions>.frondea-reference-header__icon,.frondea-reference-header:has(.frondea-reference-header__account) .frondea-reference-header__search>.frondea-reference-header__icon{width:28px;height:28px;padding:6px}.frondea-reference-header:has(.frondea-reference-header__account) .frondea-reference-header__brand{width:min(145px,calc(100vw - 240px))}}
@media(max-width:359px){.frondea-reference-header__inner{padding-inline:16px;gap:4px}.frondea-reference-header__actions{gap:2px}.frondea-reference-header__icon{width:28px;height:28px;padding:6px}.frondea-reference-header.is-enhanced .frondea-reference-header__navigation{left:16px;right:16px;padding:20px}.frondea-reference-footer{width:calc(100% - 32px)}.frondea-reference-footer__panel{padding-inline:18px}.frondea-reference-footer__navigation{gap:32px}}
@media(max-width:359px){.frondea-reference-header:has(.frondea-reference-header__account) .frondea-reference-header__brand{width:min(145px,calc(100vw - 216px))}}
