.berriva-hero-banner{position:relative;width:100%}.berriva-hero-wrapper{position:relative;width:100%;overflow:hidden}.berriva-hero-img{width:100%;object-fit:cover;display:none}.berriva-hero-img--desktop{display:block}.berriva-hero-img--mobile{display:none}.berriva-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0009,#000000b3);z-index:1}.berriva-hero-content{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);z-index:2;text-align:center;width:100%;max-width:30%}.berriva-hero-content h1{font-size:80px;font-weight:400;margin-top:0;margin-bottom:0;-webkit-text-fill-color:transparent;font-family:Cormorant Garamond;letter-spacing:0;color:#0000;background:linear-gradient(90deg,#3e3d3d,#fff,#3e3d3d) 0 0 / 200%;background-clip:text;line-height:normal;animation:gradientShift 9s linear infinite;display:inline-block}@media(max-width:768px){.berriva-hero-img--desktop{display:none}.berriva-hero-img--mobile{display:block}.berriva-hero-content h1{font-size:28px}}.berriva-footer{background:#000;color:#aaa;text-align:center;padding:30px 20px}.berriva-divider{width:100%;height:1px;background:#ffffff1a;margin:25px 0}.berriva-social{display:flex;justify-content:center;gap:15px;padding:20px 0;border-top:1px solid #4D4D4D;border-bottom:1px solid #4D4D4D}.berriva-social a{width:38px;height:38px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;transition:.3s}.berriva-social a:hover{background:#fff;color:#000}.berriva-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:13px;margin-top:20px;opacity:.7}.berriva-links{display:flex;gap:20px}.berriva-links a{color:#aaa;text-decoration:none}.berriva-brand{font-size:235px;letter-spacing:10px;color:#ffffffd9;margin-top:40px;line-height:1;font-weight:500;font-family:Cormorant Garamond;background:linear-gradient(90deg,#3e3d3d,#fff,#3e3d3d);background-size:200%;background-clip:text;animation:gradientShift 8s linear infinite}.berriva-social a{width:42px;height:42px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.berriva-social img{width:20px;height:20px;object-fit:contain;display:block}.berriva-social a:hover{background:#fff3}.berriva-social a:hover svg{opacity:1}.berriva-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:13px;margin-top:48px;opacity:.7}.berriva-copy{text-align:left;font-family:sora;font-size:16px;font-weight:200;color:#d7d7d7}.berriva-links{display:flex;gap:25px}.berriva-links a{font-family:sora;font-size:16px;font-weight:200;color:#d7d7d7;text-decoration:none;transition:.3s}.berriva-links a:hover{color:#fff}@media(max-width:768px){.berriva-bottom{flex-direction:column;gap:40px}.berriva-copy{text-align:left;font-family:sora;font-size:14px;font-weight:200;color:#d7d7d7}.berriva-links a{font-family:sora;font-size:14px;font-weight:200;color:#d7d7d7;text-decoration:none;transition:.3s}.berriva-bottom{margin-top:30px}.berriva-links{flex-direction:column;gap:8px}.berriva-brand{font-size:60px;letter-spacing:6px}}@media(min-width:768px)and (max-width:991px){.berriva-brand{font-size:130px;letter-spacing:10px;color:#ffffffd9;margin-top:40px;line-height:1;font-weight:500;font-family:Cormorant Garamond;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#3e3d3d,#fff,#3e3d3d);background-size:200%;background-clip:text;animation:gradientShift 8s linear infinite}}.recipe-section{background:#0c0c0c;color:#eaeaea;padding:100px 20px}.recipe-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1200px;margin:auto}.recipe-block{margin-bottom:60px}.recipe-block h2{font-size:28px;font-weight:400;margin-bottom:25px;color:#fff}.line{width:40px;height:2px;background:#c9a86a;margin-bottom:20px}.ingredients-list{list-style:none;padding:0}.ingredients-list li{margin-bottom:14px;color:#d1d1d1;font-size:15px}.procedure-list .step{display:flex;gap:15px;margin-bottom:20px}.number{color:#c9a86a;font-size:14px;min-width:30px}.procedure-list p{margin:0;color:#bdbdbd;font-size:15px;line-height:1.6}.serving p{color:#d1d1d1;font-size:15px}@media(max-width:768px){.recipe-grid{grid-template-columns:1fr;gap:50px}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
