.layout{background:#fcfffe;display:flex;flex-direction:column;min-height:100vh}.site-header{background:#fcfffe;border-bottom:1px solid #9a9a9a;height:72px;left:0;position:fixed;right:0;top:0;z-index:1000}.header-inner{flex-direction:row;height:100%;justify-content:space-between;padding:0 48px}.header-inner,.header-logo{align-items:center;display:flex}.header-logo{flex-shrink:0;text-decoration:none}.header-actions{align-items:center;display:flex;flex-direction:row;gap:32px}.header-link{color:#3c464d;font-family:Poppins;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}.header-buttons{align-items:center;display:flex;flex-direction:row;gap:12px}.header-buttons a{text-decoration:none}.header-divider{background:#9a9a9a;height:36px;width:1px}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:Poppins;font-size:15px;font-weight:600;height:40px;justify-content:center;padding:0 20px;white-space:nowrap}.btn-outline{background:transparent;border:1px solid #3c464d;color:#3c464d}.btn-primary{background:#3c9273;color:#fcfffe}.cart-btn{align-items:center;display:flex;justify-content:center;position:relative;text-decoration:none}.cart-badge{background:#3c9273;border-radius:8px;color:#fcfffe;font-family:Poppins;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:0;text-align:center;top:0}.hamburger{background:none;border:none;cursor:pointer;display:none;padding:0}@media screen and (max-width:699px){.header-actions{display:none}.hamburger{display:flex}}.site-main{flex:1;margin-top:72px;width:100%}.site-footer{background-image:url(./footer-bg.z4XQI9ou.jpg);background-position:bottom;background-repeat:no-repeat;background-size:contain;border-top:1px solid #3c464d}.footer-inner{display:flex;flex-direction:column;gap:40px;padding:60px 48px 40px}.footer-content{align-items:flex-start;display:flex;flex-direction:row;gap:80px;justify-content:space-between}@media screen and (max-width:899px){.footer-content{flex-direction:column!important;gap:24px!important}}.footer-logos{display:flex;flex-direction:column;flex-shrink:0;gap:40px}.mobile-drawer{display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:2000}.mobile-drawer__backdrop{background:#0006;inset:0;position:absolute}.mobile-drawer__panel{background:#fcfffe;box-shadow:-4px 0 20px #00000026;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:20px;position:relative;width:280px}.mobile-drawer__close{align-self:flex-end;background:none;border:none;cursor:pointer;margin-bottom:16px;padding:4px}.mobile-menu__item{border-bottom:1px solid #f0f0f0;font-size:18px;padding:14px 8px}.mobile-menu__item a{color:#3c464d;font-family:Poppins,sans-serif;font-weight:500;text-decoration:none}.mobile-menu__item a:hover{color:#3c9273}.drawer-enter-active,.drawer-leave-active{transition:opacity .25s ease}.drawer-enter-active .mobile-drawer__panel,.drawer-leave-active .mobile-drawer__panel{transition:transform .25s ease}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-from .mobile-drawer__panel,.drawer-leave-to .mobile-drawer__panel{transform:translate(100%)}@media screen and (max-width:1239px){.footer-inner,.header-inner{padding-left:32px;padding-right:32px}}@media screen and (max-width:899px){.footer-inner,.header-inner{padding-left:20px;padding-right:20px}.footer-content{flex-direction:column;gap:24px}.footer-logos{gap:0}}@media screen and (max-width:599px){.footer-inner,.header-inner{padding-left:16px;padding-right:16px}.footer-inner{gap:20px;padding-bottom:24px;padding-top:32px}.header-actions{gap:16px}.btn,.header-link{font-size:13px}.btn{height:36px;padding:0 14px}}
