@font-face{font-family:"Sen";font-style:normal;font-weight:400 800;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}
/* House of Bites: shared styles for index.html and shop.html.
   Layout: a pantry shelf. Flat colour-blocked bands like her posts; every product card carries its own colour and calorie count. */
:root{
  --leaf:#1f7a3d;        /* logo green */
  --leaf-deep:#14532a;
  --lawn:#62b866;        /* backdrop green from the cookie post */
  --blush:#e3c4bf;       /* backdrop pink from the kaak post */
  --paper:#ffffff;       /* page ground, a pink-tinted white */
  --ink:#1d2a21;         /* green-black text */
  --ink-soft:#55635a;
  --line:#e6dcd6;
  --white:#ffffff;
  --display:"Sen","Avenir Next","Segoe UI",sans-serif;
  --mark:"Young Serif","Cooper Black",Georgia,serif;
  --body:"Sen","Segoe UI",system-ui,sans-serif;
  --wrap:1120px;
  color-scheme:light;
}
*{box-sizing:border-box}
:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
body{margin:0}
img{max-width:100%}
[hidden]{display:none!important}
html{scroll-behavior:smooth}
body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55}
a{color:inherit}
h1,h2,h3{font-family:var(--display);margin:0;text-wrap:balance;line-height:1.02}
p{margin:0}
.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:20px}
:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}

/* wordmark */
.mark{display:inline-flex;flex-direction:column;line-height:1;text-decoration:none}
.mark small{font-family:var(--display);font-weight:700;font-size:.56em;letter-spacing:.14em;color:var(--ink)}
.mark b{font-family:var(--mark);font-weight:400;font-size:1.9em;color:var(--leaf);letter-spacing:-.01em}
.mark.on-color small,.mark.on-color b{color:var(--white)}

/* header */
header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);border-bottom:1px solid rgba(230,220,214,.7)}
.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:10px}
.top nav{display:flex;gap:26px;font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.top nav a{text-decoration:none}
.top nav a:hover{color:var(--leaf)}
.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:13px 20px;border-radius:999px;border:0;cursor:pointer;background:var(--leaf);color:var(--white)}
.btn:hover{background:var(--leaf-deep)}
.btn.light{background:var(--white);color:var(--leaf-deep)}
.btn.light:hover{background:var(--paper)}
.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}
.btn.ghost:hover{background:var(--ink);color:var(--white)}
.navbtn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:22px 0;margin-block:-22px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}
.navbtn::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .2s}
.navbtn[aria-expanded="true"]{color:var(--leaf)}
.navbtn[aria-expanded="true"]::after{transform:rotate(-135deg) translateY(-2px)}
.hacts{display:flex;gap:8px;align-items:center}
.burger{display:none;padding:11px 16px}
.cartbtn,.iconbtn{position:relative;display:grid;place-content:center;width:46px;height:46px;border-radius:50%;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);flex:none}
.cartbtn:hover,.iconbtn:hover{background:var(--ink);color:var(--white)}
.cartbtn b{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:#e9703f;color:var(--white);font-family:var(--display);font-weight:800;font-size:12px;line-height:22px;text-align:center;font-variant-numeric:tabular-nums}
@media(max-width:420px){.top .wrap{padding-inline:16px;gap:10px}.top .mark{font-size:14px}.top .hacts{gap:6px}.top .hacts .btn{padding:11px 12px;font-size:12px}.cartbtn,.iconbtn{width:40px;height:40px}.cartbtn svg,.iconbtn svg{width:19px;height:19px}}
@media(max-width:350px){.top .hacts .btn:not(.burger){display:none}}
.mega{position:absolute;left:0;right:0;top:calc(100% + 8px);padding-inline:20px;animation:megaIn .3s ease;pointer-events:none}
.top .mega .wrap{pointer-events:auto}
@keyframes megaIn{from{opacity:0;transform:translateY(8px)}}
@media(prefers-reduced-motion:reduce){.mega{animation:none}}
.top .mega .wrap{display:grid;grid-template-columns:repeat(var(--cols,5),minmax(0,1fr)) minmax(0,1.3fr);gap:20px;padding:26px 28px;align-items:start;justify-content:normal;max-width:1180px;border-radius:18px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid var(--line);box-shadow:0 30px 60px -28px rgba(29,42,33,.4);max-height:calc(100vh - 110px);overflow:auto}
.mcol{display:flex;flex-direction:column;gap:12px;min-width:0}
.mcol .fam{font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--leaf);text-decoration:none;padding-bottom:10px;border-bottom:2px solid var(--ink)}
.mcol .fam:hover{color:var(--ink)}
.mcol .it{display:flex;gap:10px;align-items:flex-start;text-decoration:none;font-weight:700;font-size:15px;line-height:1.25}
.mcol .it:hover b{color:var(--leaf)}
.mcol .it b{font-weight:700}
.mcol .it small{display:block;font-weight:400;font-size:13px;color:var(--ink-soft);margin-top:2px}
.mcol .dot{width:14px;height:26px;border-radius:4px;flex:none;margin-top:2px}
.mlist{display:flex;flex-direction:column;gap:12px}
.mcol.wide{grid-column:span 2}
.mcol.wide .mlist{display:block;columns:2;column-gap:20px}
.mcol.wide .mlist .it{break-inside:avoid;margin-bottom:12px}
.mpromo{background:var(--lawn);color:var(--white);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;min-width:0}
.mpromo strong{font-family:var(--display);font-weight:800;font-size:24px;line-height:1.05;letter-spacing:-.02em}
.mpromo span{font-size:14.5px}
.mlinks{display:none}
@media(max-width:1000px){.top .mega .wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.mpromo{grid-column:1/-1}}
@media(max-width:720px){.mcol.wide{grid-column:1/-1}}
@media(max-width:720px){.top nav{display:none}.burger{display:inline-flex}.top .mega .wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding:20px 18px}.mega{padding-inline:10px}
.mlinks{display:flex;grid-column:1/-1;gap:22px;font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid var(--line);padding-top:18px}.mlinks a{text-decoration:none}}

/* hero */
.hero{background:var(--lawn);color:var(--white);overflow:hidden}
.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding-block:56px}
.hero .copy{min-width:0;display:flex;flex-direction:column;gap:22px;align-items:flex-start}
.kicker{font-family:var(--display);font-weight:800;font-size:clamp(15px,1.6vw,19px);letter-spacing:.06em;text-transform:uppercase}
.hero h1{font-weight:900;font-size:clamp(40px,6.2vw,78px);letter-spacing:-.035em;text-wrap:balance}
.hero h1 span{display:block;font-weight:800;font-size:.42em;letter-spacing:.01em;text-transform:uppercase;margin-bottom:.25em}
.tagbar{background:var(--white);color:var(--leaf-deep);font-family:var(--display);font-weight:800;font-size:clamp(12px,1.3vw,15px);letter-spacing:.07em;text-transform:uppercase;padding:7px 12px}
.hero p.lede{max-width:44ch;font-size:18px;font-weight:500}
.hero p.lede b{display:block;font-weight:800;margin-bottom:4px}
.hero p.closer{font-family:var(--display);font-weight:800;font-size:clamp(17px,1.6vw,20px);line-height:1.3;max-width:30ch}
.hero .cta{display:flex;flex-wrap:wrap;gap:12px}
.hero .cta .btn.ghost{color:var(--white);box-shadow:inset 0 0 0 2px var(--white)}
.hero .cta .btn.ghost:hover{background:var(--white);color:var(--leaf-deep)}
.hero figure{margin:0;position:relative;min-width:0}
.slides .frame{position:relative;aspect-ratio:1/1.03;border-radius:28px;overflow:hidden;transform:rotate(4deg)}
.slides .frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}
.slides .frame img.on{opacity:1}
.slides .stamp b{font-weight:800}
.dots{display:flex;justify-content:center;gap:8px;width:fit-content;margin:22px auto 0;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.dots button{width:11px;height:11px;border-radius:50%;border:2px solid var(--white);background:transparent;padding:0;cursor:pointer}
.dots button[aria-current="true"]{background:var(--white)}
@media(prefers-reduced-motion:reduce){.slides .frame img{transition:none}}
.stamp{position:absolute;display:grid;place-content:center;text-align:center;border-radius:50%;font-family:var(--display);font-weight:900;line-height:1;color:var(--white)}
.stamp i{font-style:normal;font-size:.26em;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-top:.3em;line-height:1.15}
.hero .stamp{width:112px;height:112px;font-size:44px;background:#e9703f;left:-18px;bottom:62px;transform:rotate(-8deg);z-index:2}
@media(max-width:820px){.hero .wrap{grid-template-columns:1fr;padding-block:40px}.hero .stamp{left:8px}}

/* promise strip */
.promise{background:var(--leaf-deep);color:var(--white)}
.promise ul{list-style:none;margin:0 auto;padding-block:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 44px;font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase}
.promise li::before{content:"";display:inline-block;width:.75em;height:.42em;border-left:3px solid var(--lawn);border-bottom:3px solid var(--lawn);transform:rotate(-45deg) translateY(-.25em);margin-right:.6em}

/* section heads */
section{padding-block:72px}
.head{display:flex;flex-direction:column;gap:12px;margin-bottom:34px;max-width:720px}
.head h2{font-weight:900;font-size:clamp(34px,5vw,58px);letter-spacing:-.03em;text-transform:uppercase}
.head .kicker{color:var(--leaf)}
.head p{color:var(--ink-soft);max-width:60ch}

/* filters */
.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}
.filters button{font-family:var(--display);font-weight:700;font-size:12.5px;letter-spacing:.07em;text-transform:uppercase;padding:10px 16px;border-radius:999px;border:2px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer}
.filters button[aria-pressed="true"]{background:var(--ink);color:var(--white)}

/* the shelf */
.shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:44px 22px}
.item{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}
.jar{position:relative;width:168px;max-width:100%;height:206px;transition:transform .25s ease}
.item:hover .jar{transform:translateY(-6px) rotate(-1.5deg)}
.jar .lid{position:absolute;left:5px;right:5px;top:0;height:24px;border-radius:9px 9px 5px 5px;background:linear-gradient(180deg,#ffffff,#e9e6e2);border:1px solid #d9d3cd}
.jar .glass{position:absolute;inset:20px 0 0;border-radius:16px 16px 26px 26px;border:1px solid #d9d3cd;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(240,235,230,.55) 22%,rgba(255,255,255,.75) 50%,rgba(232,226,220,.6) 80%,rgba(255,255,255,.9));overflow:hidden}
.jar .fill{position:absolute;inset:8px 8px auto;height:44px;border-radius:10px;background:radial-gradient(circle at 20% 60%,var(--bite) 0 13px,transparent 14px),radial-gradient(circle at 50% 45%,var(--bite) 0 15px,transparent 16px),radial-gradient(circle at 80% 62%,var(--bite) 0 13px,transparent 14px);opacity:.9}
.jar .label{position:absolute;left:0;right:0;top:58px;bottom:26px;background:var(--c);color:var(--t,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 10px;text-align:center}
.jar .label .mini{background:var(--white);padding:3px 8px 4px;border-radius:2px;display:flex;flex-direction:column;line-height:1}
.jar .label .mini small{font-family:var(--display);font-weight:700;font-size:5.5px;letter-spacing:.12em;color:var(--ink)}
.jar .label .mini b{font-family:var(--mark);font-weight:400;font-size:17px;color:var(--leaf)}
.jar .label strong{font-family:var(--display);font-weight:900;font-size:12.5px;line-height:1.1;letter-spacing:.04em;text-transform:uppercase}
.jar .label em{font-style:normal;font-family:var(--display);font-weight:700;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.92}
.jar .stamp{width:58px;height:58px;font-size:23px;right:-14px;top:30px;background:var(--leaf);border:3px solid var(--paper);transform:rotate(8deg)}
.jar.photo{width:190px;height:auto}
.jar.photo img{display:block;width:100%;aspect-ratio:1/1.1;object-fit:cover;border-radius:24px}
.jar.photo .stamp{right:-12px;top:-12px}
.item{height:100%}
.item h3{min-height:2.2em;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;letter-spacing:.03em;text-transform:uppercase;text-align:center}
.item .price{font-family:var(--display);font-weight:800;font-size:15px;color:var(--leaf)}
.price s,.cart s,.mcol s{color:var(--ink-soft);font-weight:500}
.price .size{color:var(--ink-soft);font-weight:700;white-space:nowrap}
.tag{display:block;width:fit-content;margin:6px auto 0;background:#e9703f;color:var(--white);font-size:11px;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:999px}
.jar .stamp.sale{background:#e9703f;font-size:17px}
.item .claims{font-size:13.5px;color:var(--ink-soft);text-align:center}
.item .qty{margin-top:auto}
.qty{display:flex;align-items:center;gap:4px;border:2px solid var(--ink);border-radius:999px;padding:3px}
.qty button{width:32px;height:32px;border-radius:50%;border:0;background:transparent;font-family:var(--display);font-weight:800;font-size:18px;line-height:1;color:var(--ink);cursor:pointer}
.qty button:hover{background:var(--ink);color:var(--white)}
.qty output{min-width:64px;text-align:center;font-family:var(--display);font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}
@media(max-width:560px){.shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 12px}.shelf .jar{width:142px;height:190px}.shelf .jar .stamp{right:-8px;width:50px;height:50px;font-size:20px}.shelf .jar .label strong{font-size:11px}.shelf .jar .stamp.sale{font-size:14px}.item h3{font-size:13.5px}.item .claims{font-size:12.5px}.item .qty output{min-width:52px;font-size:11px}}
.jar.real{width:210px;height:auto;max-width:100%}
.jar.real img{display:block;width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}
.jar.real .stamp{right:4px;top:8px}
.jar.real.tile img{object-fit:cover;border-radius:22px;mix-blend-mode:normal}
.jar.real.tile .stamp{right:-8px;top:-8px}
.jar .stamp.prot{background:var(--leaf);font-size:19px}
.modal-side .jar.real.tile img{border-radius:20px;box-shadow:0 20px 34px -18px rgba(29,42,33,.5)}
.modal-side .jar.real{transform:none;width:min(340px,100%)}
@media(max-width:560px){.shelf .jar.real{width:100%;height:auto}.shelf .jar.real .stamp{right:-2px;top:0}}
.plank{height:10px;border-radius:5px;background:var(--line);margin-top:40px}

/* how it works: sticky stacking cards */
.how{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px;align-items:start}
.howhead{position:sticky;top:110px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;min-width:0}
.howhead img{display:block;width:190px;max-width:100%;border-radius:22px}
.howhead .kicker{color:var(--leaf)}
.howhead h3{font-weight:800;font-size:clamp(32px,4.4vw,52px);letter-spacing:-.03em;text-transform:uppercase}
.stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:30px}
.scard{position:sticky;top:calc(110px + var(--i) * 24px);min-height:270px;border-radius:26px;padding:32px 34px;background:var(--bg);color:var(--fg);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;box-shadow:0 -14px 34px -20px rgba(29,42,33,.45);transform-origin:50% 0;will-change:transform}
.stxt{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-width:0;align-self:stretch}
.sphoto{display:block;width:clamp(150px,17vw,210px);max-width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:22px;transform:rotate(4deg);box-shadow:0 20px 34px -16px rgba(29,42,33,.55)}
.scard:nth-child(2) .sphoto{transform:rotate(-4deg)}
.scard .n{font-family:var(--display);font-weight:800;font-size:clamp(70px,9vw,120px);line-height:.85;letter-spacing:-.04em}
.scard b{font-family:var(--display);font-weight:800;font-size:clamp(20px,2.2vw,26px);letter-spacing:.01em;text-transform:uppercase}
.scard .d{font-size:17px;max-width:40ch}
@media(max-width:820px){.how{grid-template-columns:1fr;gap:26px}.howhead{position:static}.howhead img{width:150px}.scard{top:calc(84px + var(--i) * 16px);min-height:210px;padding:24px 20px;gap:16px}.sphoto{width:116px;border-radius:16px}.scard .d{font-size:15.5px}}
/* scroll progress */
.progress{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0px);height:4px;z-index:50;pointer-events:none}
.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--lawn),var(--leaf) 60%,#e9703f);transform-origin:0 50%;transform:scaleX(0)}
/* instagram moments */
.moments{background:var(--white)}
.mgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.mtile{position:relative;display:block;text-decoration:none;font-weight:700;font-size:14.5px;line-height:1.25;min-width:0}
.mtile span{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 12px;border-radius:14px;color:var(--ink);background:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,.7);transition:transform .25s ease}
.mtile:hover span{transform:translateY(-3px)}
.mtile img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:20px;transition:transform .25s ease}
.mtile:nth-child(odd) img{transform:rotate(-1.5deg)}.mtile:nth-child(even) img{transform:rotate(1.5deg)}
.mtile:hover img{transform:rotate(0) scale(1.03)}

@media(max-width:720px){.mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.mtile img{transition:none}}
/* checkout */
.checkout{margin-top:64px;scroll-margin-top:140px;background:var(--lawn);color:var(--white);border-radius:26px;padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:26px 34px;align-items:start}
.chead{grid-column:1/-1;display:flex;flex-direction:column;gap:14px;min-width:0}
.chead h3{font-weight:800;font-size:clamp(32px,4.6vw,52px);letter-spacing:-.03em;text-transform:uppercase}
.checkout .cart{background:var(--white);color:var(--ink);border:0;border-radius:6px;padding:22px 22px 18px;border-bottom:6px dotted var(--lawn);transform:rotate(-1deg)}
.checkout .cart::before{content:"HOUSE OF BITES";display:block;font-family:var(--display);font-weight:800;letter-spacing:.14em;font-size:12px;color:var(--leaf);border-bottom:2px dashed var(--line);padding-bottom:10px;margin-bottom:6px}
.checkout form.panel{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.42);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px;padding:24px;color:var(--white);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}
.checkout form.panel h3{font-size:22px}
.checkout .field input,.checkout .field textarea{border-color:var(--white)}
.checkout .field input:focus,.checkout .field textarea:focus{border-color:var(--ink)}
.checkout .seg label{border-color:var(--white);font-family:var(--display);font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.checkout .seg input:checked+label{background:var(--white);color:var(--leaf-deep)}
.checkout .seg input:focus-visible+label{outline-color:var(--white)}
.paycod{display:flex;align-items:center;gap:10px;margin:2px 0 0;font-family:var(--display);font-weight:800;font-size:13.5px;letter-spacing:.09em;text-transform:uppercase}
.paycod::before{content:"";flex:none;width:.8em;height:.45em;border-left:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(-45deg) translateY(-.15em)}
.checkout .err{background:var(--white);padding:9px 13px;border-radius:10px}
.checkout :focus-visible{outline-color:var(--white)}
.panel{background:var(--white);border:2px solid var(--ink);border-radius:22px;padding:24px;min-width:0}
.panel h3{font-weight:900;font-size:22px;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:14px}
.cart ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.cart li{display:flex;align-items:center;gap:12px;padding-block:12px;border-bottom:1px solid var(--line)}
.cart .dot{width:16px;height:30px;border-radius:5px;flex:none}
.cart .nm{flex:1;min-width:0;font-weight:600;line-height:1.25}
.cart .nm small{display:block;font-weight:400;font-size:13px;color:var(--ink-soft)}
.cart li{flex-wrap:wrap}
.cart .qty input{width:42px;border:0;background:transparent;text-align:center;font:inherit;font-family:var(--display);font-weight:800;font-size:15px;color:var(--ink);padding:0;-moz-appearance:textfield;appearance:textfield}
.cart .qty input::-webkit-outer-spin-button,.cart .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.rm{background:none;border:0;padding:6px 2px;font:inherit;font-size:13.5px;font-weight:700;color:#b3261e;text-decoration:underline;cursor:pointer}
.cart .sum{display:flex;justify-content:space-between;gap:12px;padding-top:14px;font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.cart .sums{padding-top:6px}
.cart .sums .sum{padding-top:8px}
.cart .sum.fee{color:var(--ink-soft)}
.cart .sum.grand{margin-top:8px;padding-top:10px;border-top:2px dashed var(--line);font-size:14.5px}
.cart .hint{color:var(--ink-soft);font-size:14px;margin-top:8px}
.empty{color:var(--ink-soft)}
form.panel{display:flex;flex-direction:column;gap:14px}
form.panel h3{margin-bottom:0}
.field{display:flex;flex-direction:column;gap:6px;min-width:0}
.field label,.field legend{font-family:var(--display);font-weight:700;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;padding:0}
.field input,.field textarea{font:inherit;color:var(--ink);background:var(--white);border:2px solid var(--line);border-radius:12px;padding:11px 13px;width:100%}
.field input:focus,.field textarea:focus{outline:0;border-color:var(--leaf)}
.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
fieldset.field{border:0;margin:0;padding:0}
.seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.seg label{display:block;text-align:center;padding:12px;border:2px solid var(--ink);border-radius:12px;cursor:pointer;font-size:12.5px}
.seg input{position:absolute;opacity:0;width:1px;height:1px;padding:0}
.seg input:checked+label{background:var(--ink);color:var(--white)}
.seg input:focus-visible+label{outline:3px solid var(--leaf);outline-offset:2px}
.err{color:#b3261e;font-weight:600;font-size:15px}
form.panel .btn{justify-content:center;padding-block:16px;font-size:14px}
.ticket{display:flex;flex-direction:column;gap:14px;max-width:640px}
.ticket p{font-size:18px}
.ticket h3{font-weight:900;font-size:clamp(28px,4vw,44px);letter-spacing:-.03em;text-transform:uppercase;margin-bottom:12px}
.ticket .steps{display:flex;flex-direction:column;gap:14px;min-width:0}
.ticket .acts{display:flex;flex-wrap:wrap;gap:10px}
.ticket .btn.ghost{color:var(--white);box-shadow:inset 0 0 0 2px var(--white)}
.ticket .btn.ghost:hover{background:var(--white);color:var(--leaf-deep)}
.receipt{background:var(--white);color:var(--ink);border-radius:6px;padding:22px 20px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.5;min-width:0;border-bottom:6px dotted var(--lawn);transform:rotate(1deg)}
.receipt::before{content:"HOUSE OF BITES";display:block;font-family:var(--display);font-weight:900;letter-spacing:.14em;font-size:12px;color:var(--leaf);border-bottom:2px dashed var(--line);padding-bottom:10px;margin-bottom:12px}
.pill{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;white-space:nowrap;box-shadow:0 8px 24px rgba(29,42,33,.28)}
.btn[disabled]{opacity:.4;cursor:not-allowed}
@media(max-width:560px){.cart .nm{flex:1 1 calc(100% - 30px)}.cart li .qty{margin-left:28px}.checkout .cart{transform:none;padding-inline:16px}}
@media(max-width:820px){.checkout{grid-template-columns:1fr;padding:24px 18px}.two{grid-template-columns:1fr}}

/* coffee band */
.coffee{background:var(--blush)}
.coffee .wrap{display:grid;grid-template-columns:.95fr 1.05fr;gap:44px;align-items:center}
.coffee figure{margin:0;min-width:0}
.coffee img{display:block;width:100%;border-radius:28px;transform:rotate(-2deg)}
.coffee .copy{min-width:0;display:flex;flex-direction:column;gap:20px;align-items:flex-start}
.coffee h2{font-weight:900;font-size:clamp(36px,5.6vw,68px);letter-spacing:-.03em;text-transform:uppercase;color:var(--white)}
.coffee h2 span{display:block;font-size:.5em;font-weight:800;letter-spacing:.01em}
.coffee .tagbar{background:var(--leaf);color:var(--white);border-radius:6px}
.coffee p{max-width:48ch}
.pair{display:flex;flex-wrap:wrap;gap:22px}
.pair div{display:flex;align-items:center;gap:12px;font-family:var(--display);font-weight:800;font-size:13.5px;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}
.pair .stamp{position:static;width:72px;height:72px;font-size:30px;flex:none}
@media(max-width:820px){.coffee .wrap{grid-template-columns:1fr}}

/* family */
.family img{display:block;width:100%;border-radius:28px}

.totop{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:29;width:48px;height:48px;border-radius:50%;background:rgba(29,42,33,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);display:grid;place-content:center;box-shadow:0 8px 22px rgba(29,42,33,.28)}
.totop::before{content:"";width:12px;height:12px;border-left:3px solid var(--white);border-top:3px solid var(--white);transform:rotate(45deg) translate(2px,2px)}
.totop:hover{background:var(--leaf)}
@media(max-width:720px){.totop{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}
/* item pop-up */
.item .jar{cursor:pointer}
.more{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}
.more:hover{color:var(--leaf);text-decoration-color:currentColor}
body.item-open{overflow:hidden}
.modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s .35s}
body.item-open .modal{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s ease,visibility 0s 0s}
.modal-backdrop{position:absolute;inset:0;background:rgba(20,83,42,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.modal-panel{position:relative;width:min(860px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;background:var(--white);border-radius:24px;box-shadow:0 40px 90px -30px rgba(20,83,42,.55);display:grid;grid-template-columns:minmax(260px,.9fr) 1.3fr;transform:translateY(28px) scale(.98);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
body.item-open .modal-panel{transform:none}
.modal-close{position:absolute;right:14px;top:14px;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--ink);display:flex;align-items:center;justify-content:center;z-index:3;cursor:pointer;transition:background .3s,transform .4s}
.modal-close::before,.modal-close::after{content:"";position:absolute;width:16px;height:2px;background:currentColor;transform:rotate(45deg)}
.modal-close::after{transform:rotate(-45deg)}
.modal-close:hover{background:var(--line);transform:rotate(90deg)}
.modal-side{display:grid;place-items:center;padding:56px 30px;min-height:340px;background:color-mix(in srgb,var(--c) 26%,var(--white))}
.modal-side .jar{transform:scale(1.3);cursor:default}
.modal-main{padding:46px 38px 40px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;min-width:0}
.modal-main .kicker{color:var(--leaf);font-size:13px}
.modal-main h3{font-weight:800;font-size:clamp(26px,3vw,36px);letter-spacing:-.02em;text-transform:uppercase;padding-right:44px}
.modal-main .price{font-family:var(--display);font-weight:800;font-size:19px;color:var(--leaf)}
.modal-main .tag{display:inline-block;margin:0 0 0 10px;vertical-align:middle}
.modal-main ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15.5px}
.modal-main li::before{content:"";display:inline-block;width:.7em;height:.38em;border-left:3px solid var(--leaf);border-bottom:3px solid var(--leaf);transform:rotate(-45deg) translateY(-.25em);margin-right:.7em}
.modal-acts{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}
@media(max-width:720px){.modal{padding:0;align-items:flex-end}.modal-panel{grid-template-columns:1fr;width:100%;max-height:100vh;max-height:100dvh;border-radius:24px 24px 0 0;transform:translateY(60px)}.modal-side{min-height:0;padding:54px 24px 44px}.modal-main{padding:26px 22px calc(30px + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){.modal,.modal-panel,.modal-close{transition:none}}
/* footer */
footer{background:var(--leaf);color:var(--white)}
footer .wrap{padding-block:64px;display:flex;flex-direction:column;align-items:flex-start;gap:22px}
footer h2{font-weight:900;font-size:clamp(40px,8vw,104px);letter-spacing:-.035em;text-transform:uppercase}
footer .row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
footer .handle{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.04em;user-select:all}
footer .fine{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-end;border-top:1px solid rgba(255,255,255,.35);padding-top:22px;margin-top:18px;font-size:14px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.jar{transition:none}}

/* homepage: shop by category */
.catgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.catcard{position:relative;display:block;aspect-ratio:4/5;border-radius:26px;overflow:hidden;isolation:isolate;text-decoration:none;color:var(--ink);background:var(--line)}
.catcard img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.catcard:hover img{transform:scale(1.05)}
.catinfo{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.8)}
.catn{font-family:var(--display);font-weight:800;font-size:clamp(22px,2.4vw,30px);line-height:1;letter-spacing:-.02em;text-transform:uppercase}
.catl{font-size:14.5px;line-height:1.4;color:var(--ink-soft);text-wrap:pretty}
.catm{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;font-family:var(--display);font-weight:800;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--leaf)}
.catm i{flex:none;display:grid;place-content:center;width:34px;height:34px;border-radius:50%;background:var(--leaf);transition:transform .25s ease}
.catm i::before{content:"";width:9px;height:9px;border-top:2.5px solid var(--white);border-right:2.5px solid var(--white);transform:translateX(-1px) rotate(45deg)}
.catcard:hover .catm i{transform:translateX(4px)}
.catcard:focus-visible{outline-offset:4px}
@media(max-width:820px){.catgrid{grid-template-columns:1fr;gap:16px}.catcard{aspect-ratio:4/3}}
.headrow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:34px}
.headrow .head{margin-bottom:0}
.picks{background:var(--white)}
.coffee .btn{margin-top:4px}

/* shop page */
.shophead{background:var(--lawn);color:var(--white)}
.shophead .wrap{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-block:44px 38px}
.shophead h1{font-weight:800;font-size:clamp(40px,6.4vw,76px);letter-spacing:-.035em;text-transform:uppercase}
.shophead .lede{max-width:64ch;font-size:18px;font-weight:500;text-wrap:balance}
.tabsbar{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--hh,67px));z-index:15;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);border-bottom:1px solid rgba(230,220,214,.7)}
.tabs{display:flex;gap:8px;overflow-x:auto;padding-block:12px;scrollbar-width:none}
.tabs::-webkit-scrollbar{display:none}
.tabs button{flex:none;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;border:2px solid var(--ink);background:var(--white);color:var(--ink);font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}
.tabs button span{font-size:11px;opacity:.65;font-variant-numeric:tabular-nums}
.tabs button[aria-pressed="true"]{background:var(--ink);color:var(--white)}
.tabs button:hover{border-color:var(--leaf)}
.shopbody{padding-block:40px 80px;scroll-margin-top:140px}
.group+.group{margin-top:64px}
.ghead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 24px;margin-bottom:30px;padding-bottom:14px;border-bottom:2px solid var(--ink)}
.ghead h2{font-weight:800;font-size:clamp(26px,3.4vw,40px);letter-spacing:-.02em;text-transform:uppercase}
.ghead p{margin-top:6px;max-width:56ch;font-size:15.5px;color:var(--ink-soft);text-wrap:pretty}
.glink{font-family:var(--display);font-weight:800;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--leaf);text-decoration:none;white-space:nowrap}
.glink:hover{text-decoration:underline;text-underline-offset:4px}
.noresult{color:var(--ink-soft)}
@media(max-width:560px){.shophead .wrap{padding-block:32px 28px}.tabs button{padding:10px 14px;font-size:12px}}

/* homepage: our story */
.story .wrap{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:60px;align-items:center}
.storyfig{margin:0;min-width:0}
.storyfig img{display:block;width:100%;border-radius:28px;transform:rotate(-3deg);box-shadow:0 34px 60px -32px rgba(29,42,33,.5)}
.storycopy{min-width:0;display:flex;flex-direction:column;gap:16px;max-width:62ch}
.storycopy .kicker{color:var(--leaf)}
.storycopy h2{font-weight:800;font-size:clamp(34px,4.4vw,54px);letter-spacing:-.03em;text-transform:uppercase}
.storycopy p{color:var(--ink-soft);text-wrap:pretty}
.storycopy .lead{color:var(--ink);font-size:20px;font-weight:600;line-height:1.5}
.storycopy .born{color:var(--leaf);font-family:var(--display);font-weight:800;font-size:19px}
.storycopy blockquote{margin:4px 0 0;padding:2px 0 2px 20px;border-left:4px solid var(--lawn);font-family:var(--display);font-weight:700;font-size:clamp(18px,1.8vw,21px);line-height:1.4;color:var(--ink);text-wrap:pretty}
.storysign{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:6px;padding-top:18px;border-top:2px dashed var(--line);font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.storycopy .storysign{color:var(--leaf)}
.storysign .mark{font-size:15px;text-transform:none;letter-spacing:0}
.storysign .mark small{letter-spacing:.14em}
@media(max-width:820px){.story .wrap{grid-template-columns:1fr;gap:36px}.storyfig img{transform:rotate(-2deg)}.storycopy .lead{font-size:18.5px}}
.nb{white-space:nowrap}
