*{margin:0;padding:0}body{font-family:"Inter"}.hide{display:none}.header{display:flex;flex-direction:column;justify-content:none;align-items:none}.header__topbar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:40px;color:#bfb8ad;font-size:12px;padding:0 80px;background-color:#1a140f}.header__topbar__side{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.header__topbar__social{display:flex;gap:12px}.header__topbar__link{text-decoration:none;color:#c7a14d;font-size:11px;font-weight:bold}.header__nav{display:flex;flex-direction:row;height:72px;align-items:center;justify-content:space-between;border:#997a33 solid 1px;background-color:#6b141f;padding:0 80px}.header__nav__list{display:flex;gap:36px}.header__nav__link{text-decoration:none;color:#f7f2e8;font-size:14px;font-weight:medium}.header__nav__actions{display:flex;gap:12px}.header__nav__logo{display:flex;flex-direction:row;align-items:center;gap:32px}.header__nav__logo__icon{text-decoration:none;background-color:#c7a14d;border-radius:20px;padding:0 11px}.logo__title{font-weight:bold;font-size:20px;color:#c7a14d}.logo__subtitle{font-weight:light;font-size:10px;letter-spacing:2px;color:#d9d1c7}.btn{padding:10px 20px;border-radius:4px;font-weight:bold;cursor:pointer;transition:all .5s ease}.btn__ghost{color:#c7a14d;background-color:#6b141f;border:1px solid #c7a14d}.btn__ghost:hover{background-color:#c7a14d;color:#1a140f;border:#6b141f;transform:scale(1.2)}.btn__p{color:#1a140f;background-color:#c7a14d;border:1px solid}.btn__p:hover{background-color:#6b141f;color:#c7a14d;border:1px solid #c7a14d;transform:scale(1.2)}.btn__sidebar{display:flex;flex-direction:column;padding:24px 20px;border-radius:8px;gap:12px;background-color:#6b141f}.btn__sidebar:hover{background-color:#c7a14d;color:#1a140f;border:#6b141f;transform:scale(1.2)}.btn__sidebar__title{color:#c7a14d;font-weight:600;font-size:14px}.btn__sidebar__number{color:#fff;font-weight:700;font-size:18px}.btn__sidebar__time{color:#ccb2ad;font-weight:400;font-size:12px}.btn__main__tabs{border:1px solid #e0d9cc;background-color:#fff;padding:8px 16px;border-radius:4px;color:#4d453d}.btn__main__tabs:focus,.btn__main__tabs.active{background-color:#6b141f;color:#fff;border:0px}.btn__card{padding:6px 14px;background-color:#6b141f;color:#fff;font-size:12px}.btn__card:hover{color:#c7a14d;transform:scale(1.2)}.btn--banner{padding:14px 32px;font-size:14px;font-weight:600;border-radius:4px}.btn__footer{border:#403833 1px solid;border-radius:4px;background-color:#261f1a;color:#b2a699;padding:6px 12px}.btn__footer:hover{background-color:#6b141f;color:#c7a14d;border:1px solid #c7a14d;transform:scale(1.2)}.btn__submit{font-size:14px;font-weight:700;color:#1a140f;letter-spacing:nonepx;border-radius:0 4px 4px 0;border:none;padding:12px 20px;background-color:#c7a14d;margin-left:-5px}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;height:520px;background-color:#1a140f;background-position:left center;background-image:radial-gradient(ellipse 50% 100% at 50% 50%, #1a140f 33%, rgba(26, 20, 15, 0.85) 50%, transparent 80%),url(/assets/img/pizzaHero.webp);background-size:cover}.hero__hr{border:#c7a14d solid 2px;width:60px}.hero__subtitle{font-weight:600;font-size:13px;letter-spacing:5px;color:#c7a14d}.hero__title{font-weight:700;font-size:60px;color:#fff;text-align:center}.hero__desc{font-weight:300;font-size:16px;color:#bfb2a8}.hero__btn{display:flex;gap:16px;padding-top:12px}.content{display:flex;background-color:#f7f2e8;padding-bottom:70px}.content__sidebar{width:300px;height:fit-content;padding:32px 0px;border:1px solid #e0d9cc;font-weight:400;font-size:14px;background-color:#fff}.content__sidebar__section{display:flex;flex-direction:column;padding:20px 28px}.content__sidebar__section--padbot{padding-bottom:8px}.content__sidebar__section__title{color:#6b141f;font-weight:600;font-size:11px;letter-spacing:2px;padding-bottom:12px}.content__sidebar__section__item{display:flex;flex-direction:column}.content__sidebar__section__item__content{display:flex;justify-content:space-between;padding:10px 0;font-weight:400;font-size:14px}.content__sidebar__section__item__content__tag{background-color:#ebe3d6;padding:3px 8px;border-radius:10px}.content__main{display:flex;flex-direction:column;padding:40px 48px 48px 48px;gap:32px}.content__main__title{font-weight:600;font-size:11px;letter-spacing:3px;color:#6b141f}.content__main__subtitle{font-weight:700;font-size:32px;color:#1a140f}.content__main__header{display:flex;justify-content:space-between}.content__main__header__title{display:flex;flex-direction:column;gap:4px}.content__main__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.tag__main{color:#fff;padding:4px 10px;border-radius:4px;width:fit-content;height:fit-content;font-weight:600;font-size:11px}.tag__main--classic{background-color:#6b141f}.tag__main--spicy{background-color:#cc331a}.tag__main--veggie{background-color:#596b40}.tag__main--premium{background-color:#c7a14d}.tag__main--signature{background-color:#6b141f}.content hr{border:1px solid #e0d9cc}.card{perspective:1000px;transition:all .5ms ease-in-out}.card__content{display:flex;flex-direction:column;width:320px}.card__top{display:flex;justify-content:end;height:180px;background-color:#40332b;padding:12px;border-radius:8px 8px 0 0px}.card__bottom{display:flex;flex-direction:column;background-color:#fff;padding:16px 20px;gap:8px;border-radius:0 0 8px 8px}.card__footer{display:flex;justify-content:space-between;padding-top:8px}.card__footer__price{font-weight:700;font-size:20px;color:#6b141f}.card__title{font-size:18px;font-weight:600;color:#1a140f}.card__desc{font-weight:400;font-size:13px;line-height:20px;color:#8c8075}[data-pizza=margherita] .card__top{background-image:url(/assets/img/margherita.webp);background-size:cover}[data-pizza=diavola] .card__top{background-image:url(/assets/img/diavola.webp);background-size:cover}[data-pizza=cheese] .card__top{background-image:url(/assets/img/cheese.webp);background-size:cover}[data-pizza=napoli] .card__top{background-image:url(/assets/img/napoli.webp);background-size:cover}[data-pizza=prosciuto] .card__top{background-image:url(/assets/img/prosciuto.webp);background-size:cover}[data-pizza=truffle] .card__top{background-image:url(/assets/img/truffle.webp);background-size:cover}[data-pizza=calzone] .card__top{background-image:url(/assets/img/calzone.webp);background-size:cover}[data-pizza=antonio] .card__top{background-image:url(/assets/img/antonio.webp);background-size:cover}[data-pizza=ortolana] .card__top{background-image:url(/assets/img/ortolana.webp);background-size:cover}.banner{display:flex;justify-content:space-between;height:200px;background-color:#6b141f;padding:0 120px;align-items:center}.banner__text{color:#e5ccc7;font-size:16px;font-weight:400}.banner__title{font-weight:700;font-size:32px;color:#fff}.banner__btn{display:flex;gap:16px}.footer{display:flex;flex-direction:column;justify-content:none;align-items:none;background-color:#1a140f}.footer a{text-decoration:none;color:#998c80}.footer__main{display:flex;flex-direction:0;justify-content:space-between;align-items:none;padding:64px 80px 48px;gap:48px;color:#998c80}.footer__main__section{display:flex;flex-direction:column;justify-content:none;align-items:none;gap:12px;flex:1}.footer__main__section--height{height:221px;gap:22px}.footer__main__section--gap{gap:16px}.footer__schedule{display:flex;flex-direction:row;justify-content:space-between;align-items:start}.footer__hr{border:#332b26 solid 1px;width:1280px;align-self:center}.footer__hr--main{width:10px;border:solid 4px #1a140f}.footer__title{font-size:11px;font-weight:600;color:#c7a14d;letter-spacing:2px}.footer__title--big{font-size:18px}.footer__title--sub{font-size:12px;font-weight:300;color:#998c80;letter-spacing:2px}.footer__social{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:16px}.footer__bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:13px;font-weight:400;color:#73665c;letter-spacing:nonepx;padding:24px 80px}.footer__bottom__legal{display:flex;flex-direction:row;justify-content:none;align-items:none;gap:24px}.footer__payment{display:flex;flex-direction:row;justify-content:center;align-items:none;padding:0 80px 24px 80px;gap:16px}.form__mail{font-size:14px;font-weight:400;color:#665e57;letter-spacing:nonepx;padding:12px 16px;border-radius:4px 0 0 4px;border:1px solid #403833;background:#261f1a}.form__conf{font-size:12px;font-weight:400;color:#73665c;letter-spacing:nonepx}.form__checkbox{border:none;background-color:#261f1a}