html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:root{font-size:16px;font-family:sans-serif;--font-primary: "barlow-semi-condensed";--font-secondary: "ivybodoni";--bck: #F9F8F3;--white: #fff;--grey: #D9D9D9;--black: #3C3C3B;--yellow: #D9A721}html{margin:0}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;color:#000;-ms-overflow-style:none;scrollbar-width:1px;font-family:var(--font-primary);background-color:var(--bck);color:var(--black);font-size:16px;line-height:1.5}body::-webkit-scrollbar{display:none}body.no-scroll{overflow:hidden}@media (min-width: 992px){body{font-size:24px}body:before{content:"";position:fixed;top:0;left:20vw;width:1px;height:100%;background-color:var(--grey)}body:after{content:"";position:fixed;top:0;right:20vw;width:1px;height:100%;background-color:var(--grey)}}@media (min-width: 1400px){body:before{left:10vw}body:after{right:10vw}}.container-custom{padding:0 5vw}@media (min-width: 992px){.container-custom{padding:0 25vw}}@media (min-width: 1400px){.container-custom{padding:0 15vw}}@media (min-width: 1400px){.col-xxl-4{flex:0 0 auto;width:33.33333333%}}strong,b{font-weight:700}em,i{font-style:italic}h1,h2{color:var(--yellow);font-family:var(--font-secondary);line-height:1.2}h1:not(:last-child),h2:not(:last-child){margin-bottom:2rem}h1{font-size:clamp(35px, 4vw, 72px)}h2{font-size:clamp(28px, 2.5vw, 56px)}.big-text{font-size:clamp(20px, 2vw, 32px);font-family:var(--font-secondary)}.btn{margin:0;padding:0 2rem;border:1px solid var(--yellow);color:var(--yellow);background-color:transparent;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;text-transform:uppercase;height:50px;border-radius:25px;text-decoration:none;font-size:16px}@media (min-width: 992px){.btn{height:70px;border-radius:35px;font-size:20px}}.btn svg{width:22px;margin-right:1rem}@media (min-width: 992px){.btn svg{width:27px}}.btn:hover{color:var(--white);background-color:var(--yellow)}.btn:hover path{fill:var(--white)}.wipe{position:relative}.wipe .wipe-mask{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:var(--bck);z-index:1}header{background-color:var(--bck);border-bottom:1px solid var(--grey);position:fixed;top:0;left:0;width:100vw;height:80px;z-index:10}@media (min-width: 992px){header{height:114px}}header .col-header-custom{width:33.3333%;height:100%}@media (min-width: 992px){header .col-header-custom{width:20vw}}@media (min-width: 1400px){header .col-header-custom{width:10vw}}header .col-header-logo{width:33.3333%}@media (min-width: 992px){header .col-header-logo{width:60vw}}@media (min-width: 1400px){header .col-header-logo{width:80vw}}header .col-header-logo svg{width:62px;height:auto;vertical-align:middle}header .header-btn-products,header .header-btn-contacts{margin:0;padding:0;border:none;color:var(--white);height:100%;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;font-size:14px;text-transform:uppercase;font-family:var(--font-primary);font-weight:700;text-decoration:none}@media (min-width: 992px){header .header-btn-products,header .header-btn-contacts{font-size:16px}}header .header-btn-products{background-color:var(--yellow)}header .header-btn-products:hover{background-color:var(--black);color:var(--white)}header .header-btn-contacts{background-color:var(--black)}header .header-btn-contacts:hover{background-color:var(--yellow);color:var(--white)}footer{background-color:var(--black);color:var(--white);padding-top:3rem}@media (min-width: 992px){footer{padding-top:3vw}}footer h2{color:var(--white)}footer .social-link{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;border-radius:25px;border:1px solid var(--white)}@media (min-width: 992px){footer .social-link{width:70px;height:70px;border-radius:35px}}footer .social-link:not(:last-child){margin-right:1rem}footer .social-link svg{width:18px;height:18px;object-fit:contain;vertical-align:middle}@media (min-width: 992px){footer .social-link svg{width:24px;height:24px}}footer .footer-legacy{margin-top:3rem;border-top:1px solid var(--grey);padding:1rem 0;font-size:14px}@media (min-width: 992px){footer .footer-legacy{margin-top:3vw;font-size:20px}}footer .footer-legacy a{color:var(--white);text-decoration:none}#main-text,#tradition,#other-pasta{padding:3rem 0;border-top:1px solid var(--grey)}@media (min-width: 992px){#main-text,#tradition,#other-pasta{padding:5vw 0}}#banner{padding:3rem 0;margin-top:80px}@media (min-width: 992px){#banner{margin-top:114px;padding:5vw 0}}#banner .logo-wrapper{text-align:center;margin:0 auto;max-width:250px}#banner .logo-wrapper svg{width:100%}@media (min-width: 992px){#banner .logo-wrapper{max-width:365px}}#banner .banner-image{width:100%;height:auto;vertical-align:middle}.body-img{margin:0 auto;width:470px;max-width:100%;vertical-align:middle;height:auto;display:block}#contacts{background-color:var(--black);color:var(--white);padding:3rem 0}@media (min-width: 992px){#contacts{padding:5vw 0}}#contacts h2{color:var(--white)}#products{padding:3rem 0}@media (min-width: 992px){#products{padding:5vw 0}}#products .pasta-icon-wrapper{width:64px;height:64px;border-radius:32px;border:1px solid var(--black);display:inline-flex;flex-direction:column;justify-content:center;align-items:center}#products .pasta-icon-wrapper .pasta-icon{max-width:42px;max-height:42px;object-fit:contain;vertical-align:middle}#products h3{text-transform:uppercase;font-weight:700}#products .product-wrapper{max-width:360px;margin:0 auto}
