.topline{background-color:var(--color-cactus-green-10);padding:12px 0;overflow:hidden}.topline__inner{display:flex;justify-content:center;align-items:center}.topline__message{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}.topline__text{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:125%;letter-spacing:-.5px;color:var(--color-text-body-dark)}.topline__link{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:125%;letter-spacing:-.5px;color:var(--color-text-body-dark);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.topline--clickable{display:block;text-decoration:none;cursor:pointer}.topline--clickable:hover .topline__link{color:var(--color-white)}.header{position:sticky;top:0;z-index:100;background-color:var(--color-bg-body)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:88px;position:relative}.header__logo-link{display:flex;align-items:center;flex-shrink:0;position:absolute;left:50%;transform:translate(-50%)}.header__logo{display:block;width:42px;height:48px;object-fit:contain}.header__nav{display:none;align-items:center;gap:32px}.header__nav-link{font-family:var(--font-body);font-weight:400;font-size:17px;line-height:135%;letter-spacing:-1px;color:var(--color-text-heading);text-decoration:none;transition:color .2s ease;white-space:nowrap}.header__nav-link:hover,.header__nav-link--active{color:var(--color-text-heading-alt)}.header__actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.header__cart-wrapper{position:relative;display:inline-flex}.header__cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background-color:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);font-family:var(--font-body);font-weight:400;font-size:11px;line-height:1;letter-spacing:0;position:absolute;top:-4px;right:-4px;pointer-events:none}.header__cart-count:empty,.header__cart-count[data-cart-count="0"]{display:none}@keyframes cart-pulse{0%{transform:scale(1)}30%{transform:scale(1.12)}60%{transform:scale(.95)}to{transform:scale(1)}}.header__cart-btn.is-pulse{animation:cart-pulse .4s ease}.header__mobile-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:8px}.header__hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:24px;height:24px}.header__hamburger-line{display:block;width:100%;height:2px;background-color:var(--color-text-heading);border-radius:1px;transition:transform .3s ease,opacity .3s ease}.header__mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;pointer-events:none;visibility:hidden}.header__mobile-menu.is-open{pointer-events:auto;visibility:visible}.header__mobile-menu-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006;opacity:0;transition:opacity .3s ease}.header__mobile-menu.is-open .header__mobile-menu-overlay{opacity:1}.header__mobile-menu-panel{position:absolute;top:0;left:0;width:80%;max-width:360px;height:100%;background-color:var(--color-bg-body);transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;display:flex;flex-direction:column;padding:24px}.header__mobile-menu.is-open .header__mobile-menu-panel{transform:translate(0)}.header__mobile-menu-header{display:flex;justify-content:flex-end;margin-bottom:24px}.header__mobile-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;color:var(--color-text-heading)}.header__mobile-close .icon{width:24px;height:24px}.header__mobile-nav{display:flex;flex-direction:column;gap:0}.header__mobile-nav-link{display:block;padding:16px 0;font-family:var(--font-heading);font-weight:400;font-size:25px;line-height:125%;letter-spacing:1.5px;color:var(--color-text-heading);text-decoration:none;border-bottom:1px solid var(--color-stroke);transition:color .2s ease}.header__mobile-nav-link:first-child{border-top:1px solid var(--color-stroke)}.header__mobile-nav-link:hover,.header__mobile-nav-link--active{color:var(--color-text-heading-alt)}.header__mobile-actions{margin-top:32px}@media(min-width:768px){.header__logo-link{position:static;transform:none}.header__nav{display:flex}.header__mobile-toggle,.header__mobile-menu{display:none}}@media(max-width:409px){.header__whatsapp{display:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/header.css.map */
