.km-panel[hidden]{display:none!important}.km-panel{position:fixed;z-index:99990;left:50%;transform:translateX(-50%);width:min(1440px,calc(100% - 48px));max-height:calc(100dvh - var(--km-top,130px) - 20px);top:var(--km-top,130px);overflow:auto;background:#f8f5ef;border:1px solid #e7dccf;border-radius:18px;box-shadow:0 22px 50px #24291e33;padding:32px 20px 26px;color:#344535}.km-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.km-column{padding:12px 20px 20px;border-right:1px solid #e7dfd3;transition:background .2s;border-radius:10px}.km-column:last-child{border-right:0}.km-column.km-highlight{background:#f4ded9}.km-column h2{font:500 25px/1.2 'Cormorant Garamond',Georgia,serif;color:#29352a;margin:0 0 12px}.km-intro{font-size:14px;line-height:1.6;min-height:90px;margin:0 0 18px;padding-bottom:20px;border-bottom:1px solid #ded4c6;color:#77756f}.km-links{display:grid;gap:18px}.km-item{display:flex;gap:12px;text-decoration:none!important;color:#344535!important;border-radius:6px}.km-icon{width:27px;flex-shrink:0;padding-top:3px}.km-icon svg{width:27px;height:27px;stroke:currentColor}.km-item strong{display:block;font:500 19px/1.2 'Cormorant Garamond',Georgia,serif;color:#29352a}.km-item small{display:block;font:400 13px/1.5 inherit;color:#77756f;margin-top:5px}.km-item:hover strong{text-decoration:underline;text-underline-offset:4px}.km-cta{display:flex;justify-content:center;gap:12px;align-items:center;padding:12px 14px;margin-top:25px;border-radius:28px;background:#536149;color:white!important;text-decoration:none!important;font-size:11px;letter-spacing:.4px;text-transform:uppercase}.km-cta:hover{background:#344535}.km-note{background:#f3e5dd;border-radius:10px;padding:18px;margin-top:20px}.km-note small{font-size:10px;letter-spacing:1px}.km-note h3{font:500 27px/1.1 'Cormorant Garamond',Georgia,serif;margin:12px 0}.km-note p{font-size:12px;line-height:1.5;margin:0;color:#77756f}.km-close{position:absolute;right:12px;top:5px;color:#536149;background:transparent;border:0;padding:3px 10px;font-size:25px;line-height:1}.km-toggle{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent!important;color:inherit!important;padding:0!important;width:24px;height:40px;cursor:pointer}.km-toggle svg{width:10px;height:10px}.km-item:focus-visible,.km-cta:focus-visible,.km-toggle:focus-visible,.km-close:focus-visible{outline:2px solid #ae7279;outline-offset:4px}
@media(min-width:922px){#ast-desktop-header .km-parent{display:flex;align-items:center}#ast-desktop-header .km-parent>.sub-menu{display:none!important}#ast-desktop-header .km-parent>a .dropdown-menu-toggle,#ast-desktop-header .km-parent>.ast-menu-toggle{display:none!important}#ast-desktop-header .km-parent>a{padding-right:2px}#ast-desktop-header .km-parent>.km-toggle{margin-right:8px}}
@media(max-width:921px){.km-panel{display:none!important}.km-toggle{display:none!important}#ast-mobile-header .sub-menu a{color:#344535}#ast-mobile-header .sub-menu{background:#f7f2e9}#ast-mobile-header a[href*='/shop/']:hover{background:#f4ded9}}
@media(prefers-reduced-motion:reduce){.km-column{transition:none}}

@media(min-width:922px){#ast-desktop-header .main-header-menu>.km-parent{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}#ast-desktop-header .km-parent>a{width:auto!important;white-space:nowrap}#ast-desktop-header .km-parent>.km-toggle{flex:0 0 22px!important;box-shadow:none!important}#ast-desktop-header .main-header-menu{gap:10px}}

@media(max-width:921px){#ast-mobile-header .km-mobile-group{display:block!important;width:100%;padding:0 22px!important;background:#f8f5ef}#ast-mobile-header .km-mobile-group summary{padding:16px 0;cursor:pointer;color:#344535;font-size:15px;border-bottom:1px solid #e7dfd3}#ast-mobile-header .km-mobile-group .km-links{padding:18px 0 6px;gap:16px}#ast-mobile-header .km-mobile-group .km-item{padding:4px 0!important;line-height:1.4!important}#ast-mobile-header .km-mobile-group .km-cta{margin:10px 0 20px;padding:12px!important;line-height:1.5!important}#ast-mobile-header .km-mobile-group:nth-child(2) details[open]{background:#f4ded9;margin:0 -12px;padding:0 12px;border-radius:10px}#ast-mobile-header .km-mobile-actions{display:flex!important;gap:12px;padding:18px 22px!important;flex-wrap:wrap}#ast-mobile-header .km-mobile-actions a{padding:10px 16px!important;line-height:1.5!important;border-radius:24px;background:#536149;color:#fff}#ast-mobile-header .km-mobile-actions a:last-child{background:#f3afaf;color:#344535}}

.km-cta{background:#fbf8f1!important;color:#344535!important;border:1px solid #d9d1c3;padding:10px 14px;font-size:11px}.km-cta:hover{background:#eee7dc!important;border-color:#536149}.km-item strong{border-bottom:1px solid #b8bdad;width:fit-content;padding-bottom:2px}.km-item:hover{background:#ebe7dc}.km-column[data-km-group=shop] .km-item:hover{background:#eed0ca}.km-account-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:10px!important;color:#536149!important}.km-account-icon svg{width:23px;height:23px;flex-shrink:0}.km-account-icon:hover{background:#eee7dc;border-radius:50%}.km-account-icon:focus-visible{outline:2px solid #536149;outline-offset:3px}

#ast-mobile-header .km-mobile-actions a.km-account-icon{background:transparent!important;border:1px solid #bfc5b5;color:#536149!important}

@media(min-width:922px){.km-links{grid-auto-rows:minmax(72px,auto);min-height:282px;align-content:start}.km-column>.km-cta{margin-top:18px}.km-column h2{margin-bottom:12px}.km-item{align-self:start}.km-column .km-item:hover{background:rgba(255,255,255,.35)}}
.km-note{position:relative;overflow:hidden;background:linear-gradient(135deg,#eee7db,#f7eee7)!important;border:1px solid #e2d7c8;border-radius:14px;padding:20px;margin-top:20px}.km-note:after{content:"";position:absolute;right:-26px;top:-28px;width:90px;height:90px;border:1px solid #c6b1a0;border-radius:50%;opacity:.55;pointer-events:none}.km-note small{letter-spacing:1.5px;font-size:9px;color:#536149}.km-note h3{font-size:28px;line-height:1.05;color:#344535;margin:13px 0 12px}.km-note p{font-size:12px;line-height:1.6;margin-bottom:14px}.km-note .km-newsletter{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;color:#344535!important;text-decoration:underline;text-underline-offset:5px}.km-newsletter:focus-visible{outline:2px solid #536149;outline-offset:5px}#koaura-newsletter{scroll-margin-top:130px}
