:root{--cream:#FFF6E0;--orange:#FF6E00;--ink:#0A0A0A;--red:#FF3B2E;--lime:#C6FF3A;--pink:#F6B0CE;--yellow:#FFE14D}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Space Mono,monospace;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.btn{background:var(--ink);color:var(--cream);border:none;font-family:Space Mono;font-weight:700;font-size:14px;padding:13px 18px;border-radius:12px;cursor:pointer;letter-spacing:.5px;transition:transform .1s;display:inline-block;text-align:center}.btn:hover{transform:scale(1.04)}.btn[disabled]{opacity:.45;cursor:not-allowed}.marquee{background:var(--yellow);overflow:hidden;white-space:nowrap;padding:9px 0;border-bottom:2px solid var(--ink)}.marquee span{display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;animation:scroll 26s linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.nav{background:var(--ink);position:sticky;top:0;z-index:50}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{font-family:Archivo Black;color:var(--cream);font-size:24px;letter-spacing:-1px}.logo b{color:var(--orange)}.links{display:flex;gap:26px;color:var(--cream);font-size:14px}.links a:hover{color:var(--orange)}.icons{display:flex;gap:18px;color:var(--cream);font-size:15px;align-items:center}.cart-link{position:relative}.cart-link .b{position:absolute;top:-8px;right:-10px;background:var(--orange);color:#fff;font-size:10px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700}.menu-btn{display:none;background:none;border:none;color:var(--cream);font-size:22px;cursor:pointer}.mobile-nav{display:none;background:var(--ink);color:var(--cream);padding:0 24px}.mobile-nav.open{display:block;padding:8px 24px 18px}.mobile-nav a{display:block;padding:10px 0;font-size:16px;border-top:1px solid rgba(255,255,255,.12)}.hero{display:grid;grid-template-columns:repeat(3,1fr)}.panel{position:relative;padding:34px 28px 30px;min-height:520px;display:flex;flex-direction:column;overflow:hidden}.p-strong{background:var(--red)}.p-bright{background:var(--lime)}.p-relax{background:var(--pink)}.meta{font-size:11px;letter-spacing:1.5px;font-weight:700;opacity:.85}.head{font-family:Archivo Black;font-size:64px;line-height:.88;margin:10px 0 4px;letter-spacing:-2px}.scrib{font-family:Permanent Marker;font-size:26px;margin-bottom:16px}.mood{display:inline-block;background:var(--ink);color:var(--cream);font-size:11px;padding:5px 12px;border-radius:20px;align-self:flex-start;letter-spacing:.5px}.mug{margin:auto auto 10px;width:230px;max-width:80%}.mug-photo{display:block;margin:auto auto 8px;width:90%;max-width:320px;object-fit:contain}.foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:12px}.price{font-family:Archivo Black;font-size:24px;white-space:nowrap}.foot form{margin:0}.star{position:absolute;font-size:30px;z-index:2}.panel-top{position:relative;z-index:1}section.block{padding:80px 0}.kicker{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--orange);text-transform:uppercase}.h2{font-family:Archivo Black;font-size:46px;letter-spacing:-1.5px;line-height:1;margin:12px 0 8px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.step{border:2px solid var(--ink);border-radius:18px;padding:28px 24px;background:#fff}.step .n{font-family:Archivo Black;font-size:34px}.step h3{font-family:Archivo Black;font-size:20px;margin:10px 0 6px;letter-spacing:-.5px}.step p{font-size:14px;line-height:1.6}.shop{background:var(--ink);color:var(--cream)}.shop .h2{color:var(--cream)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.card{border-radius:20px;padding:30px 26px;display:flex;flex-direction:column;color:var(--ink);min-height:300px;position:relative}.c1{background:var(--cream)}.c2{background:var(--lime)}.c3{background:var(--pink)}.tag{position:absolute;top:18px;right:18px;background:var(--ink);color:var(--cream);font-size:10px;font-weight:700;padding:5px 10px;border-radius:20px;letter-spacing:1px}.card h3{font-family:Archivo Black;font-size:26px;letter-spacing:-1px;margin-bottom:6px}.card .desc{font-size:14px;line-height:1.6;margin-bottom:18px}.card .p{font-family:Archivo Black;font-size:38px;margin-top:auto}.card .per{font-size:13px;font-weight:400;opacity:.7}.card .buy{margin-top:16px}.product{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:60px 0}.product .media{background:var(--cream);border:2px solid var(--ink);border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:380px}.product .info .head{font-size:54px}.product .info .sub{font-size:16px;line-height:1.6;margin:14px 0 20px}.product .info .price{font-size:30px;display:block;margin-bottom:20px}.product .info ul{margin:18px 0;padding-left:18px;font-size:14px;line-height:1.7}.product form{margin-top:10px}.coll{padding:60px 0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;margin-top:30px}.pcard{border:2px solid var(--ink);border-radius:18px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.pcard .img{aspect-ratio:1;background:var(--cream);display:flex;align-items:center;justify-content:center}.pcard .body{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.pcard h3{font-family:Archivo Black;font-size:20px;letter-spacing:-.5px}.pcard .pr{font-weight:700}.cartpage{padding:60px 0;min-height:50vh}.cart-row{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.12)}.cart-row img{width:72px;border-radius:10px}.cart-row .t{flex:1}.cart-foot{display:flex;justify-content:space-between;align-items:center;margin-top:30px}.empty{font-size:18px;padding:40px 0}.foot-main{background:var(--ink);color:var(--cream);padding:60px 0 30px;border-top:2px solid var(--orange)}.fgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footlogo{font-family:Archivo Black;font-size:34px;letter-spacing:-1.5px}.footlogo b{color:var(--orange)}.foot-main p{font-size:13px;line-height:1.7;opacity:.8;margin-top:12px;max-width:320px}.fcol h4{font-size:12px;letter-spacing:1.5px;color:var(--orange);margin-bottom:14px}.fcol a{display:block;font-size:14px;margin-bottom:10px;opacity:.85}.fcol a:hover{opacity:1;color:var(--orange)}.fbottom{margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);font-size:12px;opacity:.6;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}@media(max-width:860px){.links{display:none}.menu-btn{display:block}.hero{grid-template-columns:1fr}.panel{min-height:440px}.steps,.cards,.fgrid,.product{grid-template-columns:1fr}.head{font-size:56px}.h2{font-size:36px}}.revs{background:var(--cream)}.rev-sub{font-size:15px;margin-top:6px;opacity:.75}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.rev-card{border:2px solid var(--ink);border-radius:18px;padding:24px 22px;background:#fff;display:flex;flex-direction:column;gap:12px;box-shadow:5px 5px 0 var(--ink);transition:transform .12s}.rev-card:hover{transform:translateY(-4px) rotate(-.5deg)}.tilt-1{transform:rotate(-.8deg)}.tilt-2{transform:rotate(.7deg)}.tilt-0{transform:rotate(-.3deg)}.rc-strong{background:var(--red);color:var(--cream)}.rc-strong .rev-tag{color:var(--cream)}.rc-bright{background:var(--lime)}.rc-relax{background:var(--pink)}.rc-yellow{background:var(--yellow)}.stars{font-size:15px;letter-spacing:3px;color:var(--orange)}.rc-strong .stars{color:var(--yellow)}.rev-quote{font-size:14.5px;line-height:1.65}.rev-meta{margin-top:auto;display:flex;flex-direction:column;gap:2px}.rev-name{font-family:Archivo Black;font-size:15px;letter-spacing:-.3px}.rev-tag{font-size:11.5px;opacity:.65;letter-spacing:.5px}.rev-foot{margin-top:34px;text-align:center;font-size:12px;font-weight:700;letter-spacing:2px;opacity:.6}.faq-list{margin-top:34px}.faq-item{border:2px solid var(--ink);border-radius:14px;background:#fff;margin-bottom:12px;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;font-weight:700;font-size:15px}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{font-family:Archivo Black;font-size:20px;color:var(--orange);transition:transform .15s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item p{padding:0 20px 18px;font-size:14px;line-height:1.7;opacity:.85}.rating-line{font-size:13px;margin:6px 0 10px;display:flex;align-items:center;gap:8px}.rating-line a{color:var(--orange);font-weight:700}.usp-row{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}.usp-row span{font-size:11.5px;font-weight:700;border:2px solid var(--ink);border-radius:20px;padding:4px 10px;background:#fff}.buy-row{display:flex;gap:10px;align-items:stretch;margin-top:10px}.qty{width:64px;padding:10px;border:2px solid var(--ink);border-radius:10px;font-family:Space Mono;font-weight:700;text-align:center}.pdp-acc{margin-top:26px}.pdp-acc details{border-top:1px solid rgba(0,0,0,.15)}.pdp-acc details:last-child{border-bottom:1px solid rgba(0,0,0,.15)}.pdp-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:14px 2px;font-weight:700;font-size:14px}.pdp-acc summary::-webkit-details-marker{display:none}.pdp-acc details div{padding:0 2px 14px;font-size:13.5px;line-height:1.7;opacity:.85}@media(max-width:860px){.rev-grid{grid-template-columns:1fr}}.p-strong{background:#f73f28}.p-bright{background:#c9fa3c}.p-relax{background:#f5adc6}.mug-link{display:flex;justify-content:center;margin:auto 0 8px;transition:transform .12s}.mug-link:hover{transform:scale(1.03)}.mug-link .mug-photo{margin:0;width:100%;max-width:470px}.mug-photo{width:100%;max-width:470px}.nav .logo{display:flex;align-items:center;flex:0 1 160px;min-width:0;margin-right:20px}.logo-svg{width:160px;max-width:100%;height:auto;display:block}.footlogo-svg{width:216px;max-width:100%;height:auto;display:block}.logo-svg text,.footlogo-svg text{letter-spacing:0}.about-story{max-width:780px;font-size:16px;line-height:1.85;margin-top:18px}.about-story p{margin-bottom:14px}.about-story b{background:var(--yellow);padding:0 4px;border-radius:4px}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:50px 0 0}.stat{border:2px solid var(--ink);border-radius:18px;background:#fff;padding:26px 20px;text-align:center;box-shadow:5px 5px 0 var(--ink)}.stat .n{font-family:Archivo Black;font-size:38px;letter-spacing:-1px}.stat .l{font-size:11.5px;letter-spacing:1px;font-weight:700;margin-top:6px;opacity:.7;text-transform:uppercase}.about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.acard{border:2px solid var(--ink);border-radius:18px;padding:28px 24px;box-shadow:5px 5px 0 var(--ink)}.acard .em{font-size:30px;display:block;margin-bottom:10px}.acard h3{font-family:Archivo Black;font-size:22px;letter-spacing:-.5px;margin-bottom:8px}.acard p{font-size:14px;line-height:1.65}.ac-strong{background:#f73f28;color:var(--cream)}.ac-bright{background:#c9fa3c}.ac-relax{background:#f5adc6}.about-cta{background:var(--ink);color:var(--cream);border-radius:22px;padding:44px 40px;display:flex;align-items:center;gap:40px;margin-top:70px;flex-wrap:wrap}.about-cta img{width:250px;border-radius:16px}.about-cta .h2{color:var(--cream);font-size:34px;margin-top:0}.about-cta p{font-size:14.5px;line-height:1.7;opacity:.85;margin:10px 0 20px;max-width:480px}@media(max-width:860px){.about-stats{grid-template-columns:1fr 1fr}.about-cards{grid-template-columns:1fr}.about-cta{padding:30px 24px;gap:24px}}.hero{grid-template-columns:repeat(4,1fr)}.p-banaloos{background:#ffe14d}.panel{padding:30px 22px 26px}.head{font-size:50px;letter-spacing:-1.5px}.mug-link .mug-photo,.mug-photo{max-width:380px}.about-cards{grid-template-columns:repeat(4,1fr)}.ac-banaloos,.rc-banaloos{background:#ffe14d}@media(max-width:1100px){.hero,.about-cards{grid-template-columns:1fr 1fr}.head{font-size:56px}}@media(max-width:600px){.hero,.about-cards{grid-template-columns:1fr}}.product{align-items:start}.product .media{aspect-ratio:1;min-height:0}.product .media img{width:100%;height:100%;object-fit:contain}.product .info{min-width:0}.product .info .head{font-size:clamp(30px,3.3vw,54px);overflow-wrap:anywhere}.mugged-details details{border-top:1px solid var(--ink);padding:14px 0}.mugged-details summary{cursor:pointer;font-weight:700}.mugged-details ol{padding-left:24px}.mugged-details li{margin:10px 0}.mugged-nutrition{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px}.mugged-nutrition caption{text-align:left;font-size:12px;margin-bottom:10px}.mugged-nutrition th,.mugged-nutrition td{border-bottom:1px solid #c4bba6;padding:9px 0}.mugged-nutrition th{text-align:left;font-weight:400;width:55%}.mugged-nutrition td{text-align:right}.recipe-note{font-size:12px!important;line-height:1.6}.mugged-allergens{font-size:14px;line-height:1.7}.mugged-cart-note{margin:24px 0;max-width:680px}.mugged-cart-note label{font-weight:700}.mugged-cart-note p{font-size:13px}.mugged-cart-note textarea{display:block;width:100%;padding:12px;border:2px solid var(--ink);border-radius:8px;font:inherit}.hero .mug-photo{object-fit:contain}.hero .mood{font-size:12px;line-height:1.5;min-height:36px}.about-cards h2{font-family:Archivo Black;font-size:24px}.foot-main a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media(max-width:600px){.product{gap:24px;padding:24px 0}.mugged-nutrition{font-size:12px}.mugged-nutrition td{max-width:140px}.product .info .head{font-size:34px}.panel .head{font-size:clamp(40px,12vw,56px)}}.shop .cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.shop .cards{grid-template-columns:1fr}}.hero .mug-photo{height:auto;aspect-ratio:1}.hero .mug-link{width:100%;margin:28px 0 24px}.hero .panel{min-height:520px}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
