*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-body-family);font-weight:var(--font-body-weight);color:var(--color-text);background-color:var(--color-bg-body);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:var(--color-primary);line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(2.25rem,5vw,3.75rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.5rem)}p{margin:0 0 1rem}a{color:var(--color-primary);text-decoration:none;transition:color .25s ease}a:hover{color:var(--color-brand-pop)}.skip-to-content-link{position:absolute;top:auto;left:-9999px;width:1px;height:1px;overflow:hidden;z-index:999}.skip-to-content-link:focus{top:0;left:0;width:auto;height:auto;padding:1rem;background-color:var(--color-primary);color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;background-color:var(--color-accent);color:#fff;font-weight:600;font-size:1rem;border-radius:8px;border:none;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #15a65d40}.btn:hover{background-color:#128a4e;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #15a65d59}.btn:active{transform:translateY(0);box-shadow:0 2px 8px #15a65d40}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
