@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:#343746;background:#fcfaf7;margin:0;font-family:DM Sans,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #7462a5}.announcement{text-align:center;letter-spacing:.04em;background:#dcd5ef;padding:12px 20px;font-size:12px}header{background:#e0edf8;justify-content:space-between;align-items:center;height:104px;padding:0 6%;display:flex}.logo{letter-spacing:-2px;font-family:Manrope,sans-serif;font-size:36px;font-weight:800}.logo span{margin-left:8px;font-size:30px}nav{gap:32px;font-size:14px;display:flex}.cart-btn{background:0 0;border:1px solid #949ca9;border-radius:30px;padding:11px 18px;font-size:13px}.cart-btn span{background:#fff7;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:9px;display:inline-grid}.hero{background:#e0edf8;grid-template-columns:1fr 1fr;min-height:630px;padding:35px 6% 50px;display:grid;overflow:hidden}.hero-copy{z-index:1;align-self:center}.eyebrow{letter-spacing:.15em;margin-bottom:24px;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.065em;font-family:Manrope,sans-serif;font-weight:500}h1{margin-bottom:28px;font-size:clamp(62px,6.8vw,104px);line-height:1.03}.hero-copy>p{color:#565d6c;font-size:21px;line-height:1.6}.button{color:#fff;background:#414452;border:0;border-radius:30px;justify-content:space-between;align-items:center;gap:28px;padding:18px 26px;font-size:14px;display:inline-flex}.button:disabled{opacity:.5}.hero-note{color:#5d6470;margin-top:20px;font-size:11px}.hero-art{justify-content:center;align-items:center;min-height:530px;display:flex;position:relative}.hero-art:before{content:"";background:#c8bddf80;border-radius:50%;width:460px;height:460px;position:absolute}.mug{z-index:1;background:linear-gradient(100deg,#b5a8cd,#e4dcf0 55%,#bcaed4);border-radius:25px 25px 85px 85px;width:270px;height:320px;position:relative;transform:rotate(-10deg);box-shadow:22px 40px 35px #59678025}.mug:after{content:"";z-index:-1;border:23px solid #bcafd2;border-left:0;border-radius:0 65px 65px 0;width:85px;height:130px;position:absolute;top:70px;right:-72px}.soup-surface{background:radial-gradient(#d78760,#a94c34);border:9px solid #ddd4ea;border-radius:50%;height:53px;position:absolute;top:-13px;left:9px;right:9px;box-shadow:inset 0 4px 7px #582c2740}.soup-surface i{background:#6b7351;border-radius:80% 0;width:18px;height:7px;position:absolute;top:12px;left:60px;transform:rotate(24deg)}.soup-surface i:nth-child(2){top:20px;left:145px;transform:rotate(-35deg)}.soup-surface i:nth-child(3){top:5px;left:95px}.mug-label{text-align:center;padding:50px 20px 20px}.mug-label>span{letter-spacing:-3px;font-size:44px;font-weight:800}.mug-label small{letter-spacing:.13em;margin:8px 0 20px;font-size:8px;display:block}.mug-label b{letter-spacing:-1px;font-size:25px;font-weight:500;line-height:1.05;display:block}.mug-label em{letter-spacing:.1em;margin-top:24px;font-size:7px;font-style:normal;display:block}.orbit{text-align:center;border:1px solid #9d95ae;border-radius:50%;padding:24px 15px;font-size:11px;line-height:1.5;position:absolute;top:5px;right:0;transform:rotate(14deg)}.star{font-size:55px;position:absolute}.s1{top:20px;left:35px}.s2{font-size:35px;bottom:50px;right:20px}.art-caption{font-size:18px;position:absolute;bottom:0;left:0;transform:rotate(-6deg)}.art-caption span{font-size:11px}.ribbon{letter-spacing:.12em;background:#cec3e2;justify-content:space-around;gap:20px;padding:23px 5%;font-size:11px;display:flex}.section{padding:105px 6%}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}h2{margin-bottom:20px;font-size:clamp(37px,4vw,57px);line-height:1.1}.section-heading p{color:#73727b;font-size:14px;line-height:1.7}.products{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.product-art{border:0;border-radius:130px 130px 8px 8px;place-items:center;width:100%;height:390px;display:grid;position:relative;overflow:hidden}.product-tag{letter-spacing:.13em;font-size:9px;position:absolute;top:25px}.packet{text-align:left;background:#f7f1e5;border-top:10px solid #ffffff8c;border-bottom:8px solid #e7dfd0;border-radius:7px 7px 25px 25px;width:175px;height:245px;padding:22px 17px;transition:transform .3s;transform:rotate(-8deg);box-shadow:12px 15px 18px #35313724}.product-art:hover .packet{transform:rotate(0)translateY(-5px)}.product:nth-child(2) .packet{transform:rotate(7deg)}.packet-logo{letter-spacing:-2px;margin-bottom:35px;font-size:29px;font-weight:800}.packet-flavor{letter-spacing:-.8px;font-size:21px;line-height:1.1}.packet-flavor i{font-style:normal;font-weight:400}.packet-bottom{letter-spacing:.03em;margin-top:28px;font-size:6px;line-height:1.7}.explore{font-size:11px;position:absolute;bottom:20px}.product-title{justify-content:space-between;align-items:center;gap:5px;margin-top:23px;display:flex}.product-title h3{letter-spacing:-.7px;margin-bottom:8px;font-size:20px;font-weight:500}.product-title>span{white-space:nowrap;color:#74707c;font-size:9px}.product>p{color:#77727a;font-size:12px}.add{background:0 0;border:1px solid #bdb8c1;border-radius:30px;justify-content:space-between;width:100%;margin-top:20px;padding:13px 16px;font-size:12px;display:flex}.add:hover{background:#e8e1f0}.fine{color:#79727e;margin:23px 0;font-size:11px;line-height:1.7}.ritual{background:#ede8f3;grid-template-columns:1fr 1fr;display:grid}.ritual-art{text-align:center;background:#d6dfea;flex-direction:column;justify-content:center;align-items:center;min-height:530px;padding:50px;display:flex}.ritual-art>span{color:#807397;font-size:95px}.ritual-art>p{letter-spacing:-3px;margin:20px 0 50px;font-family:Manrope,sans-serif;font-size:55px;line-height:1.1;transform:rotate(-5deg)}.ritual-art small{letter-spacing:.13em;font-size:10px}.ritual-copy{align-self:center;padding:65px 13%}.ritual-copy p{color:#6a6473;font-size:15px;line-height:1.85}.text-link{border-bottom:1px solid #6a6473;margin-top:15px;padding-bottom:8px;font-size:12px;display:inline-block}.faq{grid-template-columns:1fr 1.3fr;gap:60px;display:grid}.faq details{border-bottom:1px solid #d6d0d8;padding:22px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:16px;list-style:none;display:flex}.faq details p{color:#716b76;margin:18px 0 0;font-size:14px;line-height:1.8}.closing{text-align:center;background:#dceaf5;padding:65px 20px 80px}.closing>span{margin-bottom:20px;font-size:54px;display:block}footer{align-items:center;gap:35px;padding:45px 6%;display:flex}footer p{flex:1;margin:0;font-size:12px}footer button{background:0 0;border:0;font-size:11px}footer>span{font-size:11px}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#22202d66;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fcfaf7;width:min(520px,100%);height:100%;padding:35px 35px 60px;overflow:auto;box-shadow:-10px 0 70px #0001}.close{background:0 0;border:0;margin:0 0 50px auto;font-size:13px;display:block}.drawer h2{font-size:43px}.drawer>p,.modal p{color:#726c76;font-size:14px;line-height:1.8}.cart-row{border-bottom:1px solid #ddd5df;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.cart-row strong{font-size:14px;font-weight:500}.cart-row small{color:#78717d;margin-top:7px;font-size:10px;display:block}.quantity{align-items:center;gap:14px;display:flex}.quantity button{background:0 0;border:1px solid #c6bdce;border-radius:50%;width:29px;height:29px}.drawer>.button,form{margin-top:30px}form label:not(.check){margin:20px 0;font-size:13px;display:block}input:not([type=checkbox]){background:#fff;border:1px solid #b9b2c2;border-radius:6px;width:100%;margin-top:9px;padding:14px;display:block}label.check{align-items:start;gap:9px;font-size:12px;line-height:1.6;display:flex}form .button{width:100%}.fine button{font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.back{background:0 0;border:0;margin:20px auto;font-size:12px;display:block}.modal{background:#fcfaf7;border-radius:16px;width:min(560px,100% - 30px);max-height:90vh;margin:auto;padding:35px;overflow:auto}.modal h2{font-size:40px}.modal .close{margin-bottom:25px}.moon{margin:40px 0;font-size:80px;display:block}.modal{z-index:60;position:relative}@media (max-width:760px){header{height:85px;padding:0 5%}.logo{font-size:29px}nav{display:none}.hero{grid-template-columns:1fr;padding:35px 7% 25px}.hero-copy{padding-top:10px}h1{font-size:65px}.hero-copy>p{font-size:18px}.hero-art{width:100%;max-width:480px;min-height:440px;margin:auto}.hero-art:before{width:340px;height:340px}.mug{transform:rotate(-10deg)scale(.82)}.orbit{padding:18px 13px;font-size:9px;top:15px}.s1{font-size:40px;top:35px;left:0}.art-caption{font-size:14px}.ribbon{flex-wrap:wrap;gap:14px 25px;padding:18px;font-size:8px}.section{padding:65px 6%}.section-heading{margin-bottom:30px;display:block}.section-heading p{margin-top:22px}.products{grid-template-columns:1fr;gap:40px}.product-art{border-radius:130px 130px 8px 8px;height:385px}.product-title h3{font-size:23px}.product-title>span{font-size:11px}.product>p,.add{font-size:14px}.ritual{grid-template-columns:1fr}.ritual-art{min-height:370px}.ritual-art>span{font-size:65px}.ritual-art>p{margin:15px 0 35px;font-size:44px}.ritual-copy{padding:50px 7%}.faq{grid-template-columns:1fr;gap:10px}.closing h2{font-size:38px}footer{flex-wrap:wrap;gap:25px}footer p{flex:auto;width:50%}footer>span{margin-left:auto}.drawer{padding:25px}.drawer h2{font-size:37px}.desktop{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{color:#302e41;background:#fff}.announcement{text-transform:uppercase;background:#b9a9d1;place-items:center;height:46px;font-size:12px;text-decoration:underline;display:grid}header{z-index:20;background:#fff;border-radius:17px;grid-template-columns:1fr auto 1fr;gap:20px;width:95%;height:74px;padding:0 30px;display:grid;position:absolute;top:70px;left:2.5%}header .logo{letter-spacing:-2px;background:#c6b8de;padding:3px 10px 7px;font-size:35px;font-weight:800;line-height:1.2}nav{gap:25px;font-size:13px;font-weight:800;display:flex}.nav-left,.nav-right{align-items:center;gap:25px;display:flex}.nav-right{justify-content:flex-end}.nav-faq{font-size:13px;font-weight:800}.cart-btn{border:0;border-radius:0;align-items:center;padding:0;display:flex;position:relative}.cart-btn span{background:#d3c6e6;width:17px;height:17px;margin:0;font-size:10px;position:absolute;top:-7px;right:-11px}.menu-btn{display:none}.hero{background:radial-gradient(at 70% 65%,#f0eaf9 0,#c4dbee 45%,#accbe8 100%);border-radius:0 0 30px 30px;grid-template-columns:1fr 1fr;min-height:690px;padding:175px 3% 45px;position:relative}.hero h1,h2,.product-title h3,.featured-info h3{letter-spacing:-.025em;font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif;font-weight:800}.hero h1{font-size:76px;line-height:.96}.hero-copy>.eyebrow{display:none}.hero-copy>p{max-width:540px;margin:0 0 20px;font-size:18px;line-height:1.55}.hero-copy{flex-direction:column;align-items:flex-start;display:flex}.hero .button{order:4;min-width:340px;margin-top:22px}.hero-note{order:5;font-size:10px}.button{color:#574969;letter-spacing:.09em;background:#fff;border-radius:40px;min-height:55px;padding:8px 9px 8px 28px;font-size:13px;font-weight:800;box-shadow:0 3px 6px #39304708}.button>span{color:#fff;background:#bca7d5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.button:hover{background:#f2edf7}.hero-facts{order:3;gap:28px;font-size:15px;font-weight:800;line-height:1.5;display:flex}.hero-facts b{font-size:12px}.hero-art{align-self:end;min-height:430px}.hero-art:before{display:none}.mug{width:240px;height:270px;margin-top:110px;transform:rotate(-13deg)scale(.9)}.mug-label{padding-top:40px}.mug-label>span{font-size:38px}.mug-label b{font-size:22px}.mug-label em{margin-top:15px}.mug:after{border-width:20px;width:75px;height:105px;right:-65px}.hero-packets{position:absolute;inset:0}.hero-packet{border-top:10px solid #fff7;border-bottom:8px solid #00000010;border-radius:5px 5px 14px 14px;flex-direction:column;justify-content:space-between;width:150px;height:265px;padding:25px 15px;display:flex;position:absolute;box-shadow:15px 15px 25px #57476825}.hero-packet strong{letter-spacing:-2px;font-size:30px;font-weight:800}.hero-packet span{font-family:Barlow Condensed,Impact,sans-serif;font-size:27px;font-weight:800;line-height:1}.hero-packet small{font-size:8px}.hp1{background:#c6b7e1;top:0;left:18%;transform:rotate(-13deg)}.hp2{background:#cee2ef;top:60px;right:11%;transform:rotate(17deg)}.orbit,.star,.art-caption{display:none}.categories{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px 2.5% 40px;display:grid}.categories>a{text-transform:uppercase;background:#f4f3f7;border-radius:15px;align-items:center;gap:13px;padding:17px 15px;font-family:Barlow Condensed,Impact,sans-serif;font-size:21px;font-weight:700;display:flex}.categories>a>span{border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.categories b{margin-left:auto}.category-all{background:#d8cdeb}.featured{border-radius:25px;grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:20px;min-height:510px;margin:0 2.5%;padding:45px 35px;transition:background .2s;display:grid}.featured-heading>span{letter-spacing:.1em;font-size:10px;font-weight:700}.featured-heading h2{margin-top:25px;font-size:59px;line-height:.95}.featured-display{flex-direction:column;align-items:center;gap:30px;display:flex}.featured-pack{background:#f7f2e8;border-top:13px solid #fff8;border-bottom:10px solid #0000000b;border-radius:7px 7px 18px 18px;flex-direction:column;justify-content:space-between;width:185px;height:320px;padding:30px 18px;display:flex;transform:rotate(-8deg);box-shadow:15px 20px 30px #3c33472b}.featured-pack strong{letter-spacing:-2px;font-size:37px;font-weight:800}.featured-pack>span{text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-size:34px;font-weight:800;line-height:1}.featured-pack small{font-size:7px}.flavor-tabs{gap:10px;display:flex}.flavor-tabs button{border:2px solid #fff9;border-radius:50%;width:30px;height:30px;font-size:11px}.flavor-tabs button[aria-pressed=true]{outline-offset:3px;outline:2px solid #302e41}.featured-info h3{text-transform:uppercase;margin-bottom:12px;font-size:31px}.featured-info p{font-size:15px;line-height:1.6}.featured-info .button{width:100%;margin-top:12px}.feature-arrows{gap:12px;margin-top:28px;display:flex}.feature-arrows button{background:0 0;border:1px solid #302e41;border-radius:50%;width:42px;height:42px;font-size:22px}.benefits{text-align:center;padding:70px 5%}.benefits h2{font-size:43px}.benefits>div{justify-content:space-around;gap:30px;margin-top:35px;display:flex}.benefits span{flex-direction:column;align-items:center;gap:15px;font-size:12px;font-weight:800;display:flex}.benefits b{border:2px solid #514761;border-radius:50%;place-items:center;width:75px;height:75px;font-size:43px;font-weight:400;display:grid}.shop{background:#f4f1f8;padding-top:70px;padding-bottom:65px}.section-heading h2{font-size:58px}.product-art{border-radius:14px;height:365px}.packet{width:165px;height:270px}.packet-logo{font-size:31px}.packet-flavor{text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-size:30px;font-weight:700}.product-title h3{text-transform:uppercase;font-size:27px}.add{background:#cdbde1;border:0;border-radius:30px;font-weight:700}.ritual{border-radius:24px;margin:35px 2.5%;overflow:hidden}.ritual-copy h2{font-size:58px}.faq h2{font-size:54px}.closing h2{font-size:58px}.closing{background:#c4dced;border-radius:25px 25px 0 0}footer{background:#c6b7de;flex-wrap:wrap;padding-top:60px;padding-bottom:60px}footer .logo{font-size:55px}.drawer .button,form .button{background:#cdbde1}.mobile-menu{z-index:45;background:#f5f1fa;padding:30px;position:fixed;inset:46px 0 0}.mobile-menu>a{border-bottom:1px solid #cbbdda;justify-content:space-between;padding:25px 0;font-family:Barlow Condensed,Impact,sans-serif;font-size:35px;display:flex}.mobile-menu p{margin-top:30px}.hero-note{color:#565064}@media (max-width:800px){header{border-radius:16px;grid-template-columns:1fr auto 1fr;width:92%;height:70px;padding:0 20px;top:66px;left:4%}.announcement{padding:10px;font-size:10px}.nav-left nav,.nav-faq{display:none}.menu-btn{background:0 0;border:0;padding:0;font-size:25px;display:block}.nav-left{gap:0}header .logo{font-size:31px}.hero{border-radius:0 0 25px 25px;flex-direction:column;gap:0;min-height:0;padding:110px 0 30px;display:flex}.hero-art{order:0;align-self:auto;width:100%;max-width:none;height:265px;min-height:265px;margin:0}.hero-copy{background:#b7cce5;order:1;width:100%;padding:28px 4% 0}.hero h1{margin-bottom:15px;font-size:59px;line-height:.95}.hero-copy>p{max-width:100%;font-size:16px;line-height:1.6}.hero .button{width:100%;min-width:0;min-height:57px;margin-top:27px}.hero-facts{gap:24px;font-size:14px}.hero-facts b{font-size:10px}.hero-note{margin-bottom:0}.hero{background:radial-gradient(at 55% 35%,#eee4f5,#b7cce5 65%)}.mug{margin-top:70px;transform:rotate(-12deg)scale(.55)}.hero-packet{border-top-width:7px;width:107px;height:190px;padding:16px 10px}.hero-packet strong{font-size:23px}.hero-packet span{font-size:22px}.hero-packet small{font-size:6px}.hp1{top:15px;left:25%;transform:rotate(-12deg)}.hp2{top:45px;right:15%;transform:rotate(20deg)}.categories{scroll-snap-type:x mandatory;gap:9px;padding:16px 4% 25px;display:flex;overflow-x:auto}.categories>a{scroll-snap-align:start;gap:8px;min-width:156px;padding:15px 10px;font-size:18px}.categories>a>span{flex-shrink:0;width:33px;height:33px;font-size:24px}.featured{border-radius:20px;flex-direction:column;gap:25px;margin:0 4%;padding:30px 20px;display:flex}.featured-heading{width:100%}.featured-heading h2{margin:15px 0 0;font-size:48px}.featured-display{gap:25px;width:100%}.featured-pack{width:174px;height:300px}.featured-info{text-align:center;width:100%}.featured-info h3{font-size:30px}.feature-arrows{justify-content:center;margin-top:22px}.benefits{padding:45px 4%}.benefits h2{max-width:330px;margin:auto;font-size:37px}.benefits>div{grid-template-columns:1fr 1fr;gap:30px 15px;display:grid}.benefits b{width:62px;height:62px;font-size:35px}.benefits span{font-size:10px}.shop{padding:50px 4%}.section-heading h2{font-size:45px}.section-heading p{font-size:13px}.products{scroll-snap-type:x mandatory;gap:15px;padding:0 0 18px;display:flex;overflow-x:auto}.product{scroll-snap-align:start;flex:0 0 86%}.product-art{border-radius:14px;height:340px}.product-title h3{font-size:26px}.product-title>span{font-size:10px}.add{font-size:12px}.ritual{border-radius:20px;margin:20px 4%}.ritual-copy{padding:40px 6%}.ritual-copy h2{font-size:48px}.ritual-art{min-height:330px}.faq{padding:45px 4%}.faq h2{font-size:45px}.faq summary{font-size:15px}.closing{padding:45px 4%}.closing h2{font-size:44px}.closing .button{width:100%}footer{padding:40px 5%}footer .logo{font-size:43px}.drawer h2{text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-size:43px}.modal h2{font-family:Barlow Condensed,Impact,sans-serif}.fine{font-size:10px}}.soup-cup{--cup-color:#c7d8bb;filter:drop-shadow(14px 24px 16px #3323402b);text-align:center;flex-shrink:0;width:240px;height:260px;position:relative}.cup-lid{z-index:2;background:linear-gradient(160deg,#fff 5%,#ece9e7 50%,#b4b0b1);border:4px solid #f8f6f1;border-radius:50%;place-items:center;width:110%;height:48px;display:grid;position:absolute;top:0;left:-5%;transform:rotate(-2deg);box-shadow:0 6px #dad7d3,0 9px #f9f7f1}.cup-lid:after{content:"";background:#eeeae4;border-radius:0 0 15px 10px;width:35px;height:12px;position:absolute;bottom:1px;right:10px}.cup-lid>span{letter-spacing:-1px;color:#51475e;font-size:15px;font-weight:800;transform:scaleY(.65)}.cup-body{clip-path:polygon(0 0,100% 0,89% 100%,11% 100%);background:linear-gradient(90deg,#00000016,transparent 25%,#ffffff40 60%,#00000012),var(--cup-color);border-bottom:12px solid #f6f2e9;border-radius:10% 10% 25% 25%/6% 6% 13% 13%;flex-direction:column;align-items:center;width:100%;height:231px;padding:32px 25px 15px;display:flex;position:absolute;top:21px}.cup-brand{letter-spacing:-2px;font-size:37px;font-weight:800;line-height:1.1}.cup-name{text-transform:uppercase;max-width:180px;margin-top:14px;font-family:Barlow Condensed,Impact,sans-serif;font-size:27px;font-weight:800;line-height:.95}.cup-rule{background:#49404e55;width:80px;height:1px;margin:12px auto 8px}.cup-copy{letter-spacing:.12em;font-size:7px;font-weight:700}.cup-footer{letter-spacing:.04em;margin-top:9px;font-size:6px;line-height:1.5}.hero-art{min-height:440px}.hero-cup{position:absolute}.hc3{z-index:3;top:175px;left:24%;transform:rotate(-3deg)scale(1.05)}.featured-cup .cup-body{height:263px;padding-top:40px}.featured-cup .cup-name{font-size:33px}.product-art>.soup-cup{margin-top:20px;transition:transform .25s;transform:rotate(-8deg)scale(.95)}.product-title h3{font-size:25px}.ritual-art>p{margin:15px 0 30px;font-size:48px}.categories>a{font-size:18px}.featured-info h3{font-size:35px}@media (max-width:800px){.hero-art{height:270px;min-height:270px}.hero-cup .soup-cup{width:175px;height:197px}.hero-cup .cup-body{border-bottom-width:8px;height:177px;padding:27px 18px 10px}.hero-cup .cup-lid{border-width:3px;height:35px}.hero-cup .cup-brand{font-size:28px}.hero-cup .cup-name{margin-top:8px;font-size:21px}.hero-cup .cup-rule{margin:7px auto 6px}.hero-cup .cup-copy{font-size:5px}.hero-cup .cup-footer{margin-top:5px;font-size:5px}.hc1{top:10px;left:5%;transform:rotate(-13deg)scale(.86)}.hc2{top:25px;right:0;transform:rotate(12deg)scale(.86)}.hc3{top:95px;left:28%;transform:rotate(-3deg)scale(.95)}.featured-cup{padding:20px 0}.featured-cup .soup-cup{width:250px;height:280px}.featured-cup .cup-body{height:250px}.product-art>.soup-cup{transform:rotate(-8deg)scale(.93)}.product-title h3{font-size:24px}.ritual-art>p{font-size:42px}.featured-info h3{font-size:33px}}@media (min-width:801px){.hc2{right:3%;transform:rotate(12deg)scale(.82)}.hc1{left:0;transform:rotate(-12deg)scale(.82)}.hc3{top:155px;left:24%;transform:rotate(-3deg)}}.soup-cup{aspect-ratio:360/320;filter:none;flex-shrink:0;width:300px;height:auto;position:relative}.cup-scene{width:100%;height:100%;display:block;overflow:visible}.hero-cup .soup-cup{width:300px;height:auto}.featured-cup .soup-cup{width:330px;height:auto}.featured-cup{padding:10px 0;transform:rotate(-4deg)}.product-art>.soup-cup{width:310px;height:auto;margin-top:20px;transform:rotate(-4deg)}.product-art:hover>.soup-cup{transform:rotate(0)}.hc1{top:0;left:-5%;transform:rotate(-6deg)scale(.88)}.hc2{top:35px;right:-6%;transform:rotate(7deg)scale(.88)}.hc3{top:155px;left:19%;transform:rotate(-2deg)}@media (max-width:800px){.hero-cup .soup-cup{width:225px;height:auto}.hc1{top:0;left:-10%;transform:rotate(-6deg)scale(.82)}.hc2{top:12px;right:-10%;transform:rotate(6deg)scale(.82)}.hc3{top:90px;left:19%;transform:rotate(-2deg)scale(.94)}.featured-cup .soup-cup{width:300px;height:auto}.featured-cup{padding:10px 0}.product-art>.soup-cup{width:300px;height:auto;transform:rotate(-3deg)}.hero-art{height:280px;min-height:280px}}.hero-art{isolation:isolate;place-items:center;min-height:440px;display:grid}.hero-group{flex-shrink:0;width:500px;height:400px;position:relative}.hero-group:after{content:"";z-index:-1;filter:blur(18px);background:#70607c15;border-radius:50%;width:340px;height:40px;position:absolute;bottom:2px;left:85px}.hero-group .hero-cup{transform-origin:bottom;margin:0;right:auto}.hero-group .soup-cup{width:340px;height:auto}.hero-group .hc1{z-index:1;top:0;left:0;transform:rotate(-7deg)}.hero-group .hc2{z-index:2;top:16px;left:145px;transform:rotate(7deg)}.hero-group .hc3{z-index:3;top:115px;left:72px;transform:rotate(-2deg)}.featured-display{gap:12px}.featured-cup{padding:0}.product-art>.soup-cup{margin-top:12px}@media (min-width:801px) and (max-width:1050px){.hero-group{transform-origin:50%;transform:scale(.82)}.hero-art{min-width:0}}@media (max-width:800px){.hero-art{max-width:100%;height:290px;min-height:290px;overflow:hidden}.hero-group{width:350px;height:285px;transform:none}.hero-group .soup-cup{width:250px;height:auto}.hero-group .hc1{z-index:1;top:4px;left:-6px;transform:rotate(-6deg)}.hero-group .hc2{z-index:2;top:13px;left:104px;transform:rotate(6deg)}.hero-group .hc3{z-index:3;top:76px;left:49px;transform:rotate(-2deg)}.hero-group:after{filter:blur(12px);width:245px;height:22px;bottom:5px;left:50px}.featured-display{gap:12px}.featured-cup{padding:0}.product-art>.soup-cup{width:min(310px,100%);margin-top:12px}}
