.wrapper{max-width:1440px;margin-inline:auto}.button,.button-outline{position:relative;border-radius:32px;border:.0625rem solid transparent;z-index:1;overflow:hidden}.button:not([disabled]):hover{color:var(--primary-color)}.button:not([disabled]):hover:after{left:0}.button:disabled{cursor:not-allowed}.button:not([disabled]):after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;transition:all .3s ease;background-color:var(--white-color);z-index:-1}.button-outline{position:relative;background-color:transparent;color:var(--primary-color);outline:1px solid var(--primary-color)}.button-outline:hover{color:var(--white-color)}.button-outline:hover:before{left:0}.button-outline:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;transition:all .3s ease;z-index:-1}.button,.button-outline:before{background-color:var(--primary-color)}.button{color:var(--white-color)}.button-secondary,.button-secondary--outline{position:relative;border-radius:32px;border:.0625rem solid transparent;z-index:1;overflow:hidden}.button-secondary{background-color:var(--secondary-color);color:var(--white-color)}.button-secondary--outline{background-color:transparent;border-color:var(--secondary-color)}.button-secondary--outline,.button-secondary:hover{color:var(--secondary-color)}.button-secondary:hover:before{left:0}.button-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;transition:all .3s ease;background-color:var(--white-color);z-index:-1}.button-secondary--outline:hover{color:var(--white-color)}.button-secondary--outline:hover:before{left:0}.button-secondary--outline:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;transition:all .3s ease;background-color:var(--secondary-color);z-index:-1}.error-page{padding-top:2rem}.error-page__container{background-color:var(--primary-color);color:var(--white-color);padding:2rem;border-radius:2rem}.error-page__title{font-size:clamp(2rem,5vw,3rem);text-align:center;margin-bottom:1rem;line-height:1}.our-pouches{padding:1.5rem .25rem;@media screen and (min-width:850px){padding-left:1rem;padding-bottom:48px;padding-right:1rem;padding-top:48px}}.our-pouches__content{padding:1.25rem;border-radius:2rem;background-color:var(--primary-color);color:var(--white-color);display:grid;gap:1.5rem;@media screen and (min-width:800px){grid-template-columns:repeat(2,1fr);gap:.5rem}}.our-pouches__left{display:flex;flex-direction:column;justify-content:center;@media screen and (min-width:800px){padding-left:3rem;padding-bottom:0;padding-right:3rem;padding-top:0}}.our-pouches__title{font-size:clamp(2.25rem,4vw,4rem);line-height:1;letter-spacing:-.02em;margin:0 0 .75rem}.our-pouches__description{font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.5;margin:0 0 1.5rem;@media screen and (min-width:800px){margin-bottom:2rem}}.our-pouches__btns{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.our-pouches__btn{position:relative;z-index:1;overflow:hidden;flex-grow:1;text-align:center;background-color:var(--white-color);color:var(--primary-color);padding:.5rem 2rem;border-radius:999999px;border:1px solid transparent;@media screen and (min-width:800px){flex-grow:0;width:fit-content}&:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;transition:all .3s ease;background-color:var(--primary-color);z-index:-1}&:hover:before{left:0}&:hover{color:var(--white-color)}}.our-pouches__btn--outline{position:relative;z-index:1;overflow:hidden;background-color:transparent;border-color:var(--white-color);color:var(--white-color);&:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;transition:all .3s ease;background-color:var(--white-color);z-index:-1}&:hover:before{left:0}&:hover{color:var(--primary-color)}}.our-pouches__right{display:grid;gap:1rem;@media screen and (min-width:800px){grid-template-columns:repeat(2,1fr)}}.our-pouches__product{position:relative}.our-pouches__tag{position:absolute;padding:.1875rem .5rem;border-radius:99999999px;top:5%;right:7%;background-color:var(--primary-color-light);color:var(--primary-color);font-size:.875rem;line-height:1.3}.our-pouches__img{border-radius:1rem;height:300px;object-fit:cover;@media screen and (min-width:800px){border-radius:2rem;height:437px}}.underline{text-decoration:underline}