@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:wght@400;600;700;800;900&display=swap');:root{--paper:#ffedf1;--ink:#421c5a;--accent:#7028d5;--button-text:#fff;--line:#e0bdd5;--sans:'Nunito',Arial,sans-serif;--notice-bg:#361850}.boba-header{background:#ffebf2;color:#431e5c}.boba-header .brand{font:700 35px 'Fredoka',sans-serif;letter-spacing:-2px}.boba-header .brand span{color:#f45e82}.boba-header .nav-cart{border-radius:22px;background:#fee0e9}.boba-hero{background:#ffbad2;overflow:hidden}.boba-hero-inner{display:grid;grid-template-columns:1fr 1fr;min-height:610px;align-items:center}.boba-hero-copy{padding:65px 0}.boba-stamp{font-size:12px;font-weight:900;letter-spacing:.12em}.boba-hero h1{font:700 clamp(78px,9vw,145px)/.86 'Fredoka',sans-serif;letter-spacing:-.07em;margin:25px 0}.boba-hero h1 em{font-style:normal;color:#fef9d0;-webkit-text-stroke:2px #4d2169;text-shadow:5px 7px #8d4ed7}.boba-hero p{font-weight:700;max-width:400px;line-height:1.7}.boba-primary{display:inline-flex;align-items:center;gap:30px;background:#742bd8;color:#fff;border:3px solid #381553;border-radius:50px;padding:16px 24px;font-size:14px;font-weight:900;box-shadow:5px 6px #44175e}.boba-icons{margin-top:40px;font-size:10px;letter-spacing:.13em;font-weight:900}.boba-hero-art{height:570px;position:relative}.boba-hero-art .hero-boba-one{position:absolute;right:0;top:45px;width:64%;height:450px;object-fit:contain;transform:rotate(13deg);filter:drop-shadow(20px 22px 5px #4f2c4f26)}.boba-hero-art .hero-boba-two{position:absolute;left:-6%;bottom:0;width:56%;height:400px;object-fit:contain;transform:rotate(-12deg);filter:drop-shadow(15px 20px 5px #4f2c4f20)}.hero-orbit{position:absolute;right:12%;top:20px;font:900 12px 'Nunito';transform:rotate(14deg)}.boba-pop{position:absolute;right:-1%;bottom:16%;font:700 57px/.75 'Fredoka';color:#fff000;text-shadow:4px 5px #5d23ad;transform:rotate(-13deg)}.marquee{white-space:nowrap;overflow:hidden;background:#6f2ccc;color:#f8e8a8;font:700 23px 'Fredoka';padding:16px 20px;letter-spacing:.08em}.boba-menu{background:#fff4f5}.boba-section-title{text-align:center;margin-bottom:38px}.boba-section-title h2{font:700 clamp(58px,7vw,105px)/.95 'Fredoka';letter-spacing:-.06em;margin:12px 0}.boba-section-title h2 i{color:#d54d88;font-style:normal}.boba-section-title p{font-weight:700}.boba-menu .pill-controls{justify-content:center}.boba-menu .pill-controls button{border:2px solid #d3a6d9;border-radius:28px;font-weight:900;color:#69328d}.boba-menu .pill-controls button.active{color:#fff;background:#7028d5;border-color:#7028d5}.boba-products .product{border:2px solid #edcadb;border-radius:17px;box-shadow:0 7px 0 #e7b6ca;overflow:hidden}.boba-products .product-img{height:265px}.boba-products .product h3{font:700 27px 'Fredoka';letter-spacing:-.03em}.boba-products .product .product-meta{color:#9d408b;opacity:1}.boba-products .product .product-bottom button{border-radius:30px;background:#7529d9;padding:13px 18px}.boba-products .product-body{padding:21px}.boba-products .product-bottom strong{font:700 23px 'Fredoka'}.visually-size{display:block;font-size:11px;font-weight:900;margin:0 0 6px}.visually-size select{display:block;margin-top:6px;border-radius:8px;max-width:190px}.boba-mood{background:#d9c8ff;padding:80px 0}.boba-mood>.container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.boba-mood h2{font:700 clamp(65px,7vw,109px)/.91 'Fredoka';letter-spacing:-.07em}.boba-mood h2 em{color:#e7569f;font-style:normal}.boba-mood p{font-size:16px;line-height:1.7;max-width:440px;margin-bottom:30px}.mood-collage{height:470px;position:relative}.mood-drink{position:absolute;inset:20px 70px 20px 40px;transform:rotate(-8deg);border:12px solid white;border-radius:10px;box-shadow:18px 24px #57238e33}.mood-drink img{height:100%}.sticker{position:absolute;font:700 30px/.86 'Fredoka';z-index:2;border-radius:50%;height:136px;width:136px;display:grid;place-items:center;text-align:center;transform:rotate(14deg)}.sticker.one{background:#fff46b;left:-10px;top:0}.sticker.two{background:#ff84b5;right:0;bottom:0}.visit-boba{text-align:center;background:#50257d;color:#fce5ef;padding:80px 20px}.visit-boba h2{font:700 57px 'Fredoka';margin:0 0 14px}.visit-boba a{text-decoration:underline;font-weight:800}.demo-footer{background:#34184f;color:#fff;--line:#835d9d}@media(max-width:770px){.boba-hero-inner{grid-template-columns:1fr}.boba-hero-copy{padding:60px 0 0}.boba-hero-art{height:380px}.boba-hero-art .hero-boba-one{height:350px}.boba-hero-art .hero-boba-two{height:300px}.boba-mood>.container{grid-template-columns:1fr}}@media(max-width:680px){.boba-hero h1{font-size:80px}.boba-mood h2{font-size:70px}.boba-mood{padding:55px 0}.mood-collage{height:350px}.boba-products .product-img{height:250px}}
