.yeseva-one-regular{font-family:Yeseva One,serif;font-weight:400;font-style:normal}table{margin:20px auto;width:80%!important;box-sizing:border-box}.striped-columns th:nth-child(2n):before,.striped-columns td:nth-child(2n):before{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:#0000001a;pointer-events:none;z-index:-1}.striped-columns th:nth-child(2n),.striped-columns td:nth-child(2n){position:relative;z-index:0}.backtotop{text-align:right;color:#0d6efd;margin-bottom:1em}.carousel-item img{height:600px;object-fit:cover;object-position:center}.carousel-caption{background-color:#0006;border-radius:.5rem;padding:.5rem}.card img{height:300px;object-fit:cover;object-position:center}@keyframes rgbShift{0%{color:red}33%{color:#0f0}66%{color:#00f}to{color:red}}.rgb-text{animation:rgbShift 2s infinite;font-family:Yeseva One,serif;font-weight:700}.lead,h4{font-size:2rem}.flavor-title{font-size:4rem;color:#fff;margin-top:1rem;padding:8px;font-weight:700}.topping-title{font-size:4rem;color:#fff;margin-top:1rem;padding:8px;font-weight:700;text-align:right}.story-img{aspect-ratio:1 / 1;object-fit:cover;width:90%}.gallery-img{aspect-ratio:1 / 1;object-fit:cover;width:100%}.btn-outline-white{color:#fff;border:1px solid #fff;background-color:transparent}.btn-outline-white:hover{color:#000;background-color:#fff;border-color:#fff}.clickable{cursor:pointer}body{background-color:#b7e8ff;font-size:1.5rem;padding-top:30px}.text-coral{color:#ff7575}.bg-coral{background-color:#ff7575}.bg-cream{background-color:#faf2f9}.cream-container{background-color:#faf2f9;border:8px solid #ff7575;border-radius:6px;box-shadow:0 4px 8px #0000004d,inset 0 0 5px #000c;margin:1rem auto}h2{background-color:#ff7575;margin-top:3rem;padding:8px;font-weight:700}h3{font-weight:700;font-size:large;color:#3c69ff;margin-bottom:0}.contact-form-container{margin:2rem auto;background:#e8f5ff;padding:2rem;border-radius:1rem;box-shadow:0 2px 8px #00000014}.dark-mode body{background-color:#080911;color:#c0cbe2}.dark-mode .text-coral{color:#f99}.dark-mode .bg-coral{background-color:#235e91}.dark-mode .bg-cream,.dark-mode .cream-container{background-color:#1a252e;border-color:#119ec4;box-shadow:0 4px 8px #000c,inset 0 0 5px #ffffff1a}.dark-mode h2{background-color:#235e91;color:#fff}.dark-mode h3{color:#7fa6ff}.dark-mode .backtotop{color:#6af}.dark-mode .carousel-caption{background-color:#ffffff1a;color:#c0cbe2}.dark-mode .card{background-color:#1f1f1f;border-color:#333}.dark-mode .card img{filter:brightness(.8)}.dark-mode .card-title{color:#c0cbe2}.dark-mode .btn-outline-white{color:#c0cbe2;border-color:#c0cbe2}.dark-mode .btn-outline-white:hover{color:#000;background-color:#c0cbe2}.dark-mode .flavor-title,.dark-mode .topping-title{color:#c0cbe2}.dark-mode .striped-columns th:nth-child(2n):before,.dark-mode .striped-columns td:nth-child(2n):before{background-color:#ffffff0d}.dark-mode .lead,.dark-mode .small{color:#c0cbe2}.dark-mode .contact-form-container{background:#072943}.text-size-small{font-size:16px}.text-size-small body{font-size:14px}.text-size-small .lead,.text-size-small h2{font-size:1.5rem}.text-size-small h3{font-size:1rem}.text-size-small h4{font-size:1.25rem}.text-size-small .flavor-title,.text-size-small .topping-title{font-size:2.5rem}.text-size-large{font-size:28px}.text-size-large body{font-size:1.75rem}.text-size-large .lead,.text-size-large h2{font-size:2.5rem}.text-size-large h3{font-size:1.5rem}.text-size-large h4{font-size:2.25rem}.text-size-large .flavor-title,.text-size-large .topping-title{font-size:5rem}.flavor-slider,.topping-slider{--gap: 16px}.slider-viewport{overflow:hidden;width:100%}.slider-track{display:flex;gap:3rem;scroll-behavior:smooth}.slider-track .slide{flex:0 0 calc((80% - (2 * var(--gap))) / 3)}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);border:0;background:#ff7575;color:#fff;width:60px;height:60px;border-radius:100px;display:grid;place-items:center;cursor:pointer;z-index:2}.slider-arrow.prev{left:8px}.slider-arrow.next{right:8px}.slider-arrow:focus{outline:2px solid #0d6efd}@media (max-width: 991.98px){.slider-track .slide{flex:0 0 calc((100% - var(--gap)) / 2)}}@media (max-width: 575.98px){.slider-track .slide{flex:0 0 100%}}
