#g8nav{position:sticky!important;top:env(safe-area-inset-top,0px)!important;z-index:50!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important;padding:10px 12px!important;box-sizing:border-box!important;pointer-events:none!important;font-family:Stolzl,"Avenir Next",Arial,sans-serif!important;color:#16271E!important;line-height:1!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s,box-shadow .3s!important}
#g8nav > *{pointer-events:auto!important}
#g8nav.bk{background:rgba(255,255,255,.86)!important;-webkit-backdrop-filter:blur(16px) saturate(1.3)!important;backdrop-filter:blur(16px) saturate(1.3)!important;box-shadow:0 1px 0 rgba(22,39,30,.08)!important}
#g8nav.hid{transform:translateY(-110%)!important}
#g8nav .g8p{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin:0!important;border-radius:999px!important;text-decoration:none!important;color:#16271E!important;background:rgba(255,255,255,.55)!important;-webkit-backdrop-filter:blur(16px) saturate(1.3)!important;backdrop-filter:blur(16px) saturate(1.3)!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:none!important;min-height:0!important;min-width:0!important;font:inherit!important;letter-spacing:normal!important;text-transform:none!important}
#g8nav.g8-theme .g8p{border-color:rgba(22,39,30,.08)!important}
#g8nav.bk .g8p{background:transparent!important;border-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
#g8nav .g8-burger,#g8nav .g8-cart{position:relative!important;width:42px!important;height:42px!important;padding:0!important;cursor:pointer!important}
#g8nav .g8-burger svg,#g8nav .g8-cart svg{width:18px!important;height:18px!important;display:block!important;fill:none!important}
#g8nav .g8-logo{justify-self:center!important;gap:8px!important;padding:9px 14px!important}
#g8nav .g8-logo svg{width:14px!important;height:22px!important;display:block!important;fill:none!important}
#g8nav .g8-logo b{font-size:15px!important;font-weight:700!important;letter-spacing:.05em!important;color:#16271E!important}
#g8nav .g8-vh{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
#g8nav .g8-cart i{position:absolute!important;top:-2px!important;right:-2px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;box-sizing:border-box!important;border-radius:9px!important;background:#16271E!important;color:#fff!important;font-size:13px!important;font-style:normal!important;font-weight:700!important;line-height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:scale(0)!important;transition:transform .3s cubic-bezier(.3,1.6,.5,1)!important}
#g8nav .g8-cart i.on{transform:scale(1)!important}
#g8nav .g8-cart.bump{animation:g8bump .5s ease!important}
@keyframes g8bump{40%{transform:scale(1.15)}}
#g8nav.g8-theme{position:relative!important;top:auto!important}
.shopify-section.section-header{position:sticky!important;top:0!important;z-index:60!important;pointer-events:none!important;background:transparent!important}
#g8menu{position:fixed!important;inset:0!important;z-index:2147482990!important;visibility:hidden!important;pointer-events:none!important;transition:visibility 0s linear .45s!important;font-family:Stolzl,"Avenir Next",Arial,sans-serif!important;color:#16271E!important;text-align:left!important}
#g8menu *{box-sizing:border-box!important;font-family:inherit!important}
#g8menu.open{visibility:visible!important;pointer-events:auto!important;transition-delay:0s!important}
#g8menu .g8m-scrim{display:block!important;position:absolute!important;inset:0!important;background:rgba(8,21,14,.5)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;opacity:0!important;transition:opacity .35s ease!important}
#g8menu.open .g8m-scrim{opacity:1!important}
#g8menu .g8m-panel{position:absolute!important;top:0!important;bottom:0!important;left:0!important;width:min(340px,86%)!important;display:flex!important;flex-direction:column!important;gap:18px!important;padding:16px 20px calc(24px + env(safe-area-inset-bottom,0px))!important;background:rgba(247,243,236,.96)!important;-webkit-backdrop-filter:blur(22px) saturate(1.3)!important;backdrop-filter:blur(22px) saturate(1.3)!important;border-radius:0 26px 26px 0!important;box-shadow:20px 0 50px rgba(8,21,14,.3)!important;transform:translateX(-105%)!important;transition:transform .42s cubic-bezier(.2,.8,.2,1)!important;overflow-y:auto!important;overscroll-behavior:contain!important}
.grv8-body #g8menu .g8m-panel{left:max(0px,calc(50% - 215px))!important}
#g8menu.open .g8m-panel{transform:none!important}
#g8menu .g8m-hd{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
#g8menu .g8-logo{display:flex!important;align-items:center!important;gap:8px!important;text-decoration:none!important;color:#16271E!important}
#g8menu .g8-logo svg{width:14px!important;height:22px!important;fill:none!important}
#g8menu .g8-logo b{font-size:15px!important;font-weight:700!important;letter-spacing:.05em!important}
#g8menu .g8m-x{width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid rgba(22,39,30,.12)!important;background:rgba(22,39,30,.06)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;margin:0!important;color:#16271E!important;min-height:0!important;min-width:0!important;box-shadow:none!important}
#g8menu .g8m-x svg{width:18px!important;height:18px!important}
#g8menu ul{list-style:none!important;margin:0!important;padding:0!important}
#g8menu .g8m-links{display:flex!important;flex-direction:column!important;border-top:1px solid rgba(22,39,30,.1)!important}
#g8menu .g8m-links > li > a{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:16px 2px!important;border-bottom:1px solid rgba(22,39,30,.1)!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.01em!important;text-decoration:none!important;color:#16271E!important;text-transform:none!important}
#g8menu .g8m-links > li > a::after{content:""!important;flex:none!important;width:8px!important;height:8px!important;border:solid #4F6357!important;border-width:2px 2px 0 0!important;transform:rotate(45deg)!important}
#g8menu .g8m-links a[aria-current="page"]{color:#4E6656!important}
#g8menu .g8m-sub a{display:block!important;padding:10px 2px 10px 14px!important;font-size:16px!important;color:#33473B!important;text-decoration:none!important;border-bottom:1px solid rgba(22,39,30,.06)!important}
#g8menu .g8m-card{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;margin-top:auto!important;padding:12px!important;border-radius:20px!important;background:#fff!important;text-decoration:none!important;color:#16271E!important}
#g8menu .g8m-card > span:first-child{width:52px!important;height:52px!important;border-radius:14px!important;background:linear-gradient(160deg,#E8EDE4,#D5DFD1)!important;display:flex!important;align-items:center!important;justify-content:center!important}
#g8menu .g8m-card img{height:44px!important;width:auto!important;max-width:none!important}
#g8menu .g8m-card b{display:block!important;font-size:15px!important;line-height:1.25!important;font-weight:700!important}
#g8menu .g8m-card small{display:block!important;font-size:13px!important;color:#4F6357!important;margin-top:2px!important;line-height:1.3!important}
@media (prefers-reduced-motion: reduce){#g8nav,#g8menu,#g8menu *{transition:none!important}}

#g8nav .dk-nav,#g8nav .dk-acct{display:none!important}

@media (max-width:1023px){html body.grv8-body #g8menu .g8m-panel,html body #g8menu .g8m-panel{left:0!important}}
