@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap');:root{--red:#C10205;--red-dark:#9e0204;--dark:#1A1A1A;--body:#3a3a3a;--muted:#888;--border:#e5ddd9;--warm:#FFF8F4;--white:#ffffff;--font:'Nunito',sans-serif;--r-pill:50px;--r-card:16px;--shadow-red:0 8px 24px rgba(193,2,5,0.28);--shadow-md:0 6px 28px rgba(0,0,0,0.10);--shadow-lg:0 16px 48px rgba(0,0,0,0.14)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font)!important;color:var(--body);-webkit-font-smoothing:antialiased}.et-l--header,#main-header{display:none!important}body.et_fixed_nav #page-container{padding-top:0!important}.admin-bar .bb-header{top:32px!important}@media (max-width:782px){.admin-bar .bb-header{top:46px!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font)!important;font-weight:800!important;letter-spacing:-0.02em;color:var(--dark);line-height:1.2}p,li,a,label,input,textarea,select,button,span{font-family:var(--font)!important}.bb-header{background:rgba(255,255,255,0.97)!important;backdrop-filter:blur(8px);box-shadow:0 2px 16px rgba(0,0,0,0.07)!important}.bb-nav-list{gap:4px}.bb-nav-list>li>a{font-family:var(--font)!important;font-weight:600!important;color:var(--dark)!important;font-size:14px!important;transition:color 0.2s ease!important;text-decoration:none!important}.bb-nav-list>li>a:hover{color:var(--red)!important}.bb-btn-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--red)!important;color:#ffffff!important;font-family:var(--font)!important;font-weight:700!important;font-size:15px!important;padding:14px 32px!important;border-radius:var(--r-pill)!important;border:none!important;box-shadow:var(--shadow-red)!important;text-decoration:none!important;cursor:pointer!important;transition:transform 0.25s ease,box-shadow 0.25s ease,background 0.25s ease!important;line-height:1.3!important}.bb-btn-primary:hover{background:var(--red-dark)!important;color:#ffffff!important;transform:translateY(-3px)!important;box-shadow:0 14px 32px rgba(193,2,5,0.38)!important;text-decoration:none!important}.bb-btn-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:var(--dark)!important;font-family:var(--font)!important;font-weight:700!important;font-size:15px!important;padding:13px 31px!important;border-radius:var(--r-pill)!important;border:2px solid var(--dark)!important;text-decoration:none!important;cursor:pointer!important;transition:all 0.25s ease!important;line-height:1.3!important}.bb-btn-secondary:hover{background:var(--dark)!important;color:#fff!important;transform:translateY(-3px)!important;text-decoration:none!important}.bb-btn-white{background:#fff!important;color:var(--dark)!important;border:2px solid rgba(255,255,255,0.4)!important}.bb-btn-white:hover{background:rgba(255,255,255,0.88)!important;color:var(--dark)!important}.bb-header-cta{background:var(--red)!important;color:#fff!important;font-family:var(--font)!important;font-weight:700!important;padding:11px 24px!important;border-radius:var(--r-pill)!important;font-size:14px!important;box-shadow:var(--shadow-red)!important;text-decoration:none!important;transition:all 0.25s ease!important}.bb-header-cta:hover{background:var(--red-dark)!important;color:#fff!important;transform:translateY(-2px)!important;text-decoration:none!important}.bb-hero-title{font-family:var(--font)!important;font-weight:900!important}.bb-hero-slogan{font-weight:600!important;letter-spacing:0.10em!important;color:var(--muted)!important}.bb-hero-desc{color:var(--body)!important;font-size:16px!important;line-height:1.65!important}.bb-badge{display:inline-flex!important;align-items:center!important;gap:5px!important;background:rgba(193,2,5,0.09)!important;color:var(--red)!important;font-family:var(--font)!important;font-weight:700!important;font-size:11px!important;letter-spacing:0.08em!important;text-transform:uppercase!important;padding:5px 13px!important;border-radius:var(--r-pill)!important}.bb-mc{border-radius:var(--r-card)!important;border:1px solid var(--border)!important;background:var(--white)!important;transition:transform 0.3s ease,box-shadow 0.3s ease!important;overflow:hidden!important}.bb-mc:hover{transform:translateY(-6px)!important;box-shadow:var(--shadow-lg)!important}.bb-mc-name{font-family:var(--font)!important;font-weight:800!important;color:var(--dark)!important}.bb-divider{background:var(--red)!important;height:3px!important;width:48px!important;border-radius:2px!important}.bb-delivery-card{border-radius:var(--r-card)!important;border:1px solid var(--border)!important;transition:transform 0.3s ease,box-shadow 0.3s ease!important}.bb-delivery-card:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-md)!important}.bb-delivery-price{color:var(--red)!important;font-weight:800!important}.bb-delivery-free{color:#22a44a!important;font-weight:800!important}.et_pb_pricing_table{border-radius:var(--r-card)!important;overflow:hidden!important;transition:transform 0.3s ease,box-shadow 0.3s ease!important}.et_pb_pricing_table:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}.et_pb_pricing_table.et_pb_pricing_featured{box-shadow:var(--shadow-red)!important}.et_pb_pricing .et_pb_sum{font-family:var(--font)!important;font-weight:900!important}.et_pb_pricing .et_pb_et_button{border-radius:var(--r-pill)!important;font-weight:700!important;font-family:var(--font)!important}input[type="text"],input[type="email"],input[type="tel"],textarea,select{font-family:var(--font)!important;border-radius:12px!important;border:1.5px solid var(--border)!important;padding:14px 18px!important;font-size:15px!important;transition:all 0.25s ease!important}input:focus,textarea:focus{border-color:var(--red)!important;box-shadow:0 0 0 3px rgba(193,2,5,0.10)!important;outline:none!important}.bb-footer,#main-footer,#footer-bottom{font-family:var(--font)!important}@media (max-width:767px){.bb-btn-primary,.bb-btn-secondary{width:100%!important;font-size:14px!important;padding:13px 24px!important}h1{font-size:2rem!important}h2{font-size:1.5rem!important}}