@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&family=Inter:wght@400;500;600;700;800&display=swap";
:root{--brown:#713114;--brown-dark:#5a2710;--tan:#c39869;--cream:#f9f3ec;--cream-dark:#f0e6d6;--white:#fff;--text-dark:#1a0a00;--text-mid:#5a3a1a;--pill:9999px;--card-r:40px}@keyframes spin{to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--cream);color:var(--text-dark);cursor:url(/images/spoon_cursor.png) 16 16,auto;font-family:Inter,sans-serif;overflow-x:clip}.bg-honey{background:linear-gradient(135deg,#f5dfa0 0%,#e8c96a 100%)}.bg-choc{background:linear-gradient(135deg,#5c3317 0%,#8b5e3c 100%)}.bg-darkchoc{background:linear-gradient(135deg,#1a0a00 0%,#3d1f0d 100%)}.bg-unsw{background:linear-gradient(135deg,#d4b896 0%,#b89468 100%)}.bg-jaggery{background:linear-gradient(135deg,#7b4f2e 0%,#c17f3c 100%)}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.anim-1{animation:.6s both fadeUp}.anim-2{animation:.6s .1s both fadeUp}.anim-3{animation:.6s .2s both fadeUp}.anim-4{animation:.6s .3s both fadeUp}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.flavor-card{cursor:pointer;will-change:transform;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,filter .35s}.flavor-card:hover{filter:brightness(1.04);transform:scale(1.015);box-shadow:0 25px 70px #71311440}.slide-mobile{display:none}.checkout-grid{grid-template-columns:1fr min(400px,38%);align-items:start;gap:2rem;display:grid}.checkout-summary{align-self:stretch}@media (max-width:640px){.slide-desktop{display:none!important}.slide-mobile{display:block!important}.hamburger{display:flex!important}.nav-links-desktop{display:none!important}.flavors-list{padding:0 1rem!important}.flavor-card-inner{text-align:center;flex-direction:column!important;align-items:center!important}.flavor-img-wrap{width:36vw!important;height:36vw!important}.footer-inner{flex-direction:column!important;align-items:flex-start!important;gap:2rem!important}.checkout-grid{grid-template-columns:1fr!important}.checkout-summary{order:-1}.checkout-submit-desktop{display:none!important}.checkout-submit-mobile{display:block!important}}
