@font-face{font-family:DM Sans;src:url(dm-sans.woff2) format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Bagel Fat One;src:url(bagel-fat-one.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@scope(.vivza-design){:scope{--cream:#fff9eb;--blue:#243ec3;--ink:#21221b;--yellow:#ffd027;--line:rgba(36,62,195,.2);--font:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}:scope{scroll-behavior:smooth;scroll-padding-top:105px}:scope{margin:0;background:var(--cream);color:var(--blue);font-family:var(--font);font-size:15px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}em{font-family:Georgia,Times New Roman,serif;font-weight:400}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ee612d;outline-offset:5px}button:disabled{cursor:not-allowed;opacity:.55}button,.button,a,summary{transition:background .2s,color .2s,transform .25s}::selection{background:var(--yellow);color:var(--blue)}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--blue);color:var(--cream);padding:16px}.skip-link:focus{top:10px}.announcement{height:33px;background:var(--blue);color:var(--cream);display:flex;align-items:center;justify-content:center;gap:22px;font-size:11px;letter-spacing:.045em}.announcement span{font-size:10px;opacity:.85}.header{height:91px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5;background:var(--cream)}.wordmark{font-family:Bagel Fat One,Arial,sans-serif;font-size:51px;letter-spacing:-3px;line-height:1;display:inline-block;padding-bottom:9px}.desktop-nav{display:flex;gap:35px;font-size:13px;margin-left:65px}.desktop-nav a:hover,.footer a:hover{opacity:.65}.header-actions{display:flex;align-items:center;gap:25px}.header-cta{border-bottom:1px solid var(--blue);padding-bottom:6px;font-size:13px;font-weight:550}.header-cta span{margin-left:20px}.bag-link svg{width:22px;height:25px}.menu-toggle,.mobile-nav[hidden]{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.hero-copy{padding:65px 7.4% 43px 8%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:650;line-height:1.5}.hero .eyebrow{display:flex;align-items:center;gap:12px}.small-sun{font-size:26px;font-weight:400;line-height:1}h1{font-size:clamp(70px,6.65vw,112px);line-height:.96;letter-spacing:-.065em;margin:30px 0 31px}h1 em{letter-spacing:-.07em}h1 .sabor{position:relative;display:inline-block}h1 svg{position:absolute;width:100%;height:20px;bottom:-15px;left:0;stroke:var(--blue);stroke-width:2;fill:none;overflow:visible}.hero-description{font-size:15px;line-height:1.7;max-width:365px;color:#51574b;margin-top:2px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:17px 24px;border-radius:4px;border:1px solid transparent;font-weight:550;font-size:13px;min-height:53px}.button span{font-size:22px;font-weight:400;line-height:1}.primary{background:var(--blue);color:var(--cream)}.primary:hover{background:#192d9a;transform:translateY(-2px)}.hero .button{margin-top:26px;min-width:205px}.hero-facts{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.02em;margin-top:26px}.hero-facts i{width:3px;height:3px;background:var(--blue);border-radius:50%}.hero-visual{position:relative;background:#edc759;overflow:hidden;min-width:0}.hero-photo{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;object-position:center 57%}.hero-stamp{position:absolute;right:30px;top:28px;background:var(--cream);height:121px;width:121px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);box-shadow:0 4px 20px #5a461010}.hero-stamp span{font-size:8px;letter-spacing:.12em;font-weight:650}.hero-stamp b{font-family:Georgia,serif;font-style:italic;font-size:52px;line-height:1.2;font-weight:400}.image-caption{position:absolute;bottom:22px;left:27px;right:27px;display:flex;justify-content:space-between;color:#44381c;font-size:8px;letter-spacing:.13em;font-weight:650}.ticker{min-height:65px;display:flex;align-items:center;justify-content:space-around;gap:20px;padding:15px 3%;background:var(--blue);color:var(--cream);overflow:hidden;white-space:nowrap}.ticker span{font-size:11px;letter-spacing:.12em}.ticker b{font-size:29px;font-weight:400;color:var(--yellow)}.section-pad{padding:93px 5%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}h2{font-size:clamp(40px,4vw,66px);line-height:1.07;letter-spacing:-.048em}h2 em{letter-spacing:-.06em}.section-heading h2{margin-top:16px}.section-heading>p{color:#5d6155;font-size:13px;line-height:1.7;padding-bottom:4px}.flavor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-art{position:relative;width:100%;height:430px;border:0;display:flex;justify-content:center;align-items:center;border-radius:5px;overflow:hidden;color:var(--blue)}.pina .product-art{background:#f5d45b}.sandia .product-art{background:#e9bbb6}.pepino .product-art{background:#d6e0b5}.flavor-note{position:absolute;top:24px;left:24px;font-size:9px;letter-spacing:.105em;font-weight:650}.pouch{display:block;width:57%;aspect-ratio:840/1240;position:relative;overflow:hidden;border-radius:7% 7% 8% 8%;box-shadow:11px 18px 20px #0000001b;transform:rotate(-7deg);isolation:isolate}.pouch img{position:absolute;width:206.66667%;max-width:none;height:auto;left:-39.7619%;top:-16.129%}.sandia .pouch{transform:rotate(6deg)}.pepino .pouch{transform:rotate(-5deg)}.product-art:hover .pouch{transform:rotate(0) translateY(-7px)}.pouch{transition:transform .4s}.art-number{position:absolute;left:24px;bottom:23px;font-size:10px;font-weight:650}.round-arrow{position:absolute;right:20px;bottom:19px;width:33px;height:33px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:21px}.flavor-info{padding:24px 0 0}.flavor-info h3{font-size:29px;letter-spacing:-.04em}.flavor-info h3 small{font-size:15px;letter-spacing:-.02em;margin-left:4px;font-weight:400}.flavor-info p{margin:10px 0 19px;font-size:12px;color:#616456;line-height:1.6}.text-button{border:0;border-bottom:1px solid var(--line);background:none;padding:0 0 10px;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;font-size:12px;font-weight:550}.text-button span{font-size:22px}.text-button:hover{border-color:var(--blue)}.elevo{background:var(--blue);color:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:87px;padding-bottom:88px}.elevo h2{font-size:clamp(45px,4.7vw,72px);margin:22px 0}.elevo-intro>p:not(.eyebrow){max-width:335px;font-size:14px;line-height:1.8;color:#e5e7f8}.text-link{display:inline-flex;gap:45px;align-items:center;border-bottom:1px solid currentColor;font-size:12px;padding-bottom:8px;margin-top:27px}.text-link span{font-size:21px}.text-link:hover{opacity:.72}.ingredient{display:flex;gap:26px;padding:30px 0;border-bottom:1px solid #ffffff36;align-items:center;position:relative}.ingredient:first-child{padding-top:0}.ingredient:last-child{border:0;padding-bottom:0}.ingredient-mark{font-size:38px;letter-spacing:-.06em;min-width:65px;color:var(--yellow)}.droplet{font-size:68px;line-height:1;transform:rotate(-30deg)}.ingredient h3{font-size:20px;letter-spacing:-.035em;margin-bottom:10px}.ingredient p{font-size:12px;line-height:1.8;max-width:300px;color:#e5e7f8}.ingredient-index{position:absolute;right:0;top:27px;font-size:9px;opacity:.6}.ingredient:first-child .ingredient-index{top:0}.story{display:grid;grid-template-columns:1fr 1fr}.story-art{background:#f0e7d4;padding:65px 14%;display:flex;flex-direction:column;align-items:center;justify-content:center}.tile-grid{display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:430px;transform:rotate(-5deg);box-shadow:12px 16px #243ec317}.tile{aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.tile i{display:block;width:59%;height:59%}.t1{background:#243ec3}.t1 i{border-radius:50%;background:#ffd027}.t2{background:#ee6021}.t2 i{border:8px dashed #ffdf69;border-radius:50%;position:relative}.t2 i:after{content:"";display:block;background:#ffdf69;border-radius:50%;top:18%;right:18%;bottom:18%;left:18%;position:absolute}.t3{background:#8fc63d}.t3 i{background:#243ec3;border-radius:0 90%}.t4{background:#c6283e}.t4 i{background:#fff4d3;transform:rotate(45deg);width:44%;height:44%}.t5{background:#ffd027}.t5 i{border-radius:50%;background:#243ec3}.t6{background:#fff4d3}.t6 i{background:#8fc63d;border-radius:0 90%}.t7{background:#ee6021}.t7 i{background:#fff4d3;border-radius:50% 50% 0 0;transform:translateY(36%)}.t8{background:#8fc63d}.t8 i{background:#ffd027;transform:rotate(45deg);width:44%;height:44%}.story-art-label{margin-top:45px;font-size:9px;letter-spacing:.12em;display:flex;justify-content:space-between;width:100%;gap:20px}.story-copy{padding:80px 11% 80px 10%;align-self:center}.story-copy h2{font-size:clamp(39px,3.7vw,59px);margin:23px 0 25px}.story-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#616456;margin-top:16px}.ritual{text-align:center;padding-top:80px;padding-bottom:80px;border-bottom:1px solid var(--line)}.ritual h2{margin-top:18px}.ritual-steps{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;margin-top:50px}.ritual-steps>div{padding:0 11%;border-left:1px solid var(--line)}.ritual-steps>div:first-child{border:0}.ritual-steps span{font-size:9px;letter-spacing:.12em}.ritual-steps h3{font-size:25px;letter-spacing:-.035em;margin:23px 0 14px}.ritual-steps p{font-size:12px;line-height:1.8;color:#616456}.faq{display:grid;grid-template-columns:1fr 1fr;gap:7%}.faq h2{margin:22px 0}.faq>div>p:not(.eyebrow){color:#616456;font-size:13px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;padding:22px 0;font-size:14px;font-weight:500;gap:20px}.faq details:first-child summary{padding-top:0}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:24px;line-height:1;font-weight:400}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;line-height:1.8;color:#616456;padding:0 30px 24px 0}.faq details p a{text-decoration:underline}.closing{position:relative;overflow:hidden;text-align:center;background:var(--blue);color:var(--cream);padding:74px 20px 78px}.closing .eyebrow{color:var(--yellow)}.closing h2{font-size:clamp(60px,7.4vw,115px);margin:23px 0 15px;letter-spacing:-.055em}.closing h2 span{font-family:Georgia,serif;font-style:italic}.closing>p:not(.eyebrow){font-size:14px}.cream-button{background:var(--cream);color:var(--blue);margin-top:27px;min-width:230px}.cream-button:hover{background:var(--yellow);transform:translateY(-2px)}.closing-sun{position:absolute;right:4%;bottom:-100px;color:#ffffff0d;font-size:390px;line-height:1;pointer-events:none}.footer{padding:53px 5% 22px}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px;margin-bottom:50px}.footer-top p{font-size:12px;line-height:1.8;margin-top:15px}.footer h3{font-size:10px;font-weight:650;letter-spacing:.06em;margin-bottom:18px;text-transform:uppercase}.footer-top>div>a:not(.wordmark){display:block;font-size:12px;margin-bottom:12px}.footer-signoff{font-size:30px;letter-spacing:-.04em;line-height:1.1;text-align:right}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;font-size:9px;gap:20px}.footer-bottom>div{display:flex;gap:25px}.dialog-open{overflow:hidden}.flavor-dialog{padding:0;border:0;width:min(860px,92vw);max-height:90vh;background:var(--cream);color:var(--blue);border-radius:8px;overflow:auto}.flavor-dialog[open]{display:grid;grid-template-columns:.9fr 1fr}.flavor-dialog::backdrop{background:#141a4275;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:14px;top:12px;border:0;background:var(--cream);color:var(--blue);border-radius:50%;width:36px;height:36px;font-size:28px;z-index:2}.dialog-art{background:#f6d344;display:flex;align-items:center;justify-content:center;min-height:490px}.dialog-art .pouch{width:64%;transform:rotate(-6deg)}.dialog-copy{padding:56px 32px 35px}.dialog-copy h2{font-size:62px;margin-top:20px}.dialog-subtitle{font-size:19px;margin-top:5px}.flavor-tabs{display:flex;gap:8px;margin:25px 0}.flavor-tabs button{border:1px solid var(--line);border-radius:25px;background:transparent;font-size:12px;padding:9px 15px}.flavor-tabs button[aria-pressed=true]{background:var(--blue);color:var(--cream);border-color:var(--blue)}#dialog-description{font-size:13px;line-height:1.8;color:#616456}.dialog-facts{display:flex;gap:24px;margin:23px 0;font-size:12px}.dialog-facts b{font-size:26px;font-weight:500;margin-right:3px}.availability{font-size:11px;margin:15px 0;color:#616456}.dialog-copy .button{width:100%}.dialog-footnote{font-size:9px;line-height:1.6;color:#616456;margin-top:12px}.shop-page{max-width:1200px;margin:0 auto;padding:80px 5%;min-height:55vh}.shop-page h1{font-size:64px;margin-top:0}.shop-page h2{font-size:36px;margin-bottom:24px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.product-layout>img{width:100%;border-radius:8px}.product-layout label{display:block;margin:20px 0 8px;font-size:12px}.product-layout select,.product-layout input,.contact-form input,.contact-form textarea{padding:13px;border:1px solid var(--line);background:transparent;color:var(--blue);border-radius:4px;width:100%}.product-layout input[type=number]{width:85px}.product-layout .button{margin-top:25px;width:100%}.product-price{font-size:25px;margin:20px 0}.rte{line-height:1.8;color:#51574b}.rte p{margin:14px 0}.rte a{text-decoration:underline}.cart-table{border-collapse:collapse;width:100%;margin:25px 0}.cart-table td,.cart-table th{text-align:left;padding:20px 10px;border-bottom:1px solid var(--line)}.cart-table img{width:75px}.cart-table input{width:65px;padding:10px}.cart-actions{display:flex;justify-content:flex-end;align-items:center;gap:20px;flex-wrap:wrap}.contact-form{max-width:620px}.contact-form label{display:block;margin:20px 0 8px}.contact-form .button{margin-top:24px}.form-message{padding:15px;background:#d6e0b5;margin:20px 0}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.collection-grid img{aspect-ratio:1;object-fit:contain;background:#f1ecdf;margin-bottom:20px}.collection-grid h2{font-size:25px}.pagination{margin:35px 0;text-align:center}:scope{--cream:#f3e8cc;--blue:#1f3fbf;--ink:#1b1a17;--yellow:#ffc928;--arena:#d9cba6;--piedra:#e9e4d8;--papel:#fff8e8;--soft-sol:#f6e0a3;--soft-lima:#e3e2b4;--line:rgba(31,63,191,.2)}body,.flavors,.header,.mobile-nav{background:var(--cream)}.hero-copy{background:var(--soft-sol)}.hero-stamp,.story-copy{background:var(--cream)}.story-art{background:var(--arena)}.ritual{background:var(--soft-lima)}.faq{background:var(--piedra)}.footer{background:var(--arena)}.pina .product-art{background:#f3d26a}.sandia .product-art{background:#e3b0a6}.pepino .product-art{background:#cdd9a0}.hero-description,.section-heading>p,.flavor-info p,.story-copy>p:not(.eyebrow),.ritual-steps p,.faq>div>p:not(.eyebrow),.faq details p{color:#484b3b}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.launch-form{max-width:580px;margin:28px auto 0}.launch-fields{display:flex;gap:10px}.launch-fields input{min-width:0;flex:1;padding:16px;background:transparent;border:1px solid #f3e8cc88;border-radius:4px;color:var(--cream)}.launch-fields input::placeholder{color:#f3e8ccc9}.launch-fields .button{margin:0;min-width:0}.signup-note{font-size:10px;line-height:1.65;margin-top:15px}.launch-product{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.launch-product h2{font-size:28px}.launch-product>p{font-size:13px}.cart-total{text-align:right;font-size:24px}.cart-total+.signup-note{text-align:right}.cart-actions{margin-top:25px}@media(max-width:760px){.launch-fields{flex-direction:column}.launch-fields .button{justify-content:center}.hero-copy{background:var(--soft-sol)}}@media(min-width:1600px){.hero{min-height:800px}.hero-copy{padding-left:10%}.product-art{height:510px}.hero-description{font-size:17px;max-width:410px}.header{padding-left:5%;padding-right:5%}}@media(max-width:1100px){.hero{min-height:635px}.hero-copy{padding-top:45px;padding-bottom:40px}.hero h1{font-size:79px}.hero .eyebrow{font-size:8px;letter-spacing:.1em}.hero-description{font-size:13px}.hero-stamp{height:100px;width:100px;right:20px;top:22px}.hero-stamp b{font-size:44px}.hero-stamp span{font-size:6px}.product-art{height:350px}.flavor-note{font-size:7px;left:17px}.flavor-info h3{font-size:26px}.flavor-info h3 small{display:block;font-size:13px;margin:5px 0 0}.section-pad{padding:70px 5%}.desktop-nav{margin-left:0;gap:23px}.ingredient{gap:18px}.ingredient-mark{min-width:52px}.ingredient h3{font-size:18px}.ingredient-index{display:none}.story-art{padding:60px 12%}.story-copy{padding:65px 10%}.tile-grid{min-width:200px}.story-art-label{font-size:7px}.footer-signoff{font-size:27px}}@media(max-width:760px){:scope{scroll-padding-top:25px}.announcement{height:29px;font-size:9px}.announcement span{display:none}.header{height:77px;padding:0 6%}.wordmark{font-size:45px}.desktop-nav,.header-cta{display:none}.header-actions{gap:22px}.bag-link svg{width:21px}.menu-toggle{display:flex;flex-direction:column;gap:6px;border:0;background:none;width:25px;height:30px;justify-content:center;padding:0}.menu-toggle span{height:1.5px;background:var(--blue);width:23px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-nav{position:absolute;top:76px;left:0;right:0;padding:15px 6% 25px;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 18px 20px #243ec310;display:grid;gap:0}.mobile-nav a{padding:13px 0;font-size:16px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:37px 6% 38px}.hero .eyebrow{font-size:8px}.small-sun{font-size:23px}.hero h1{font-size:clamp(65px,13.5vw,100px);margin:25px 0 27px;line-height:.98}.hero h1 br:nth-of-type(2){display:none}.hero h1 .sabor{margin-left:.14em}h1 svg{height:15px;bottom:-11px}.hero-description{font-size:13px;max-width:370px}.hero .button{margin-top:22px;min-width:195px;padding:14px 21px}.hero-facts{margin-top:22px;gap:17px;font-size:9px}.hero-visual{height:auto;aspect-ratio:1.13}.hero-photo{object-position:center 59%}.hero-stamp{top:18px;right:22px;width:91px;height:91px}.hero-stamp b{font-size:40px}.hero-stamp span{font-size:6px}.image-caption{bottom:15px;font-size:6px;left:22px;right:22px}.ticker{min-height:52px;justify-content:flex-start;gap:25px;padding:12px 6%}.ticker span{font-size:8px;letter-spacing:.08em}.ticker b{font-size:22px}.ticker span:nth-of-type(n+3),.ticker b:nth-of-type(n+3){display:none}.section-pad{padding:56px 6%}.section-heading{display:block;margin-bottom:28px}.eyebrow{font-size:8px}.section-heading h2{margin-top:12px}h2{font-size:43px}.section-heading>p{font-size:12px;margin-top:18px}.section-heading>p br{display:none}.flavor-grid{grid-template-columns:1fr;gap:35px}.product-art{height:405px}.product-art .pouch{width:49%;max-width:224px}.flavor-note{font-size:8px;left:23px;top:23px}.flavor-info{padding:18px 0 0}.flavor-info h3{font-size:30px}.flavor-info h3 small{display:inline;font-size:14px;margin-left:4px}.flavor-info p{font-size:12px;margin:8px 0 13px}.text-button{font-size:12px;padding-bottom:9px}.elevo{grid-template-columns:1fr;gap:38px}.elevo h2{font-size:51px;margin:18px 0 20px}.elevo-intro>p:not(.eyebrow){font-size:13px}.ingredient{padding:24px 0;gap:24px}.ingredient-mark{min-width:57px;font-size:34px}.ingredient h3{font-size:20px}.ingredient p{font-size:12px;max-width:none}.droplet{font-size:57px}.story{grid-template-columns:1fr}.story-art{padding:50px 17% 33px}.tile-grid{max-width:310px}.story-art-label{max-width:310px;margin-top:33px;font-size:7px}.story-copy{padding:48px 6% 50px}.story-copy h2{font-size:43px}.story-copy>p:not(.eyebrow){font-size:13px}.ritual{text-align:left}.ritual h2{font-size:40px;margin-top:16px}.ritual-steps{grid-template-columns:1fr;margin-top:18px}.ritual-steps>div{border:0;border-bottom:1px solid var(--line);padding:26px 0;display:grid;grid-template-columns:70px 1fr;column-gap:17px}.ritual-steps>div:first-child{border-bottom:1px solid var(--line)}.ritual-steps>div:last-child{border:0;padding-bottom:0}.ritual-steps span{font-size:8px;grid-row:span 2;margin-top:7px}.ritual-steps h3{font-size:24px;margin:0 0 10px}.ritual-steps p{font-size:12px}.faq{grid-template-columns:1fr;gap:32px}.faq h2{font-size:43px;margin:16px 0}.faq summary{font-size:13px;padding:20px 0}.faq details p{font-size:12px}.closing{padding:56px 6%}.closing h2{font-size:59px;line-height:1;margin:23px 0 19px}.closing>p:not(.eyebrow){font-size:12px}.cream-button{min-width:215px;margin-top:24px}.closing-sun{font-size:260px;right:-40px;bottom:-65px}.footer{padding:42px 6% 25px}.footer-top{grid-template-columns:1fr 1fr;gap:33px 20px;margin-bottom:35px}.footer-top>div:first-child{grid-column:span 2;display:flex;justify-content:space-between;align-items:center}.footer-top p{margin:0;font-size:11px}.footer-signoff{grid-column:span 2;font-size:34px;text-align:left;padding-top:6px}.footer-bottom{display:block;font-size:8px;line-height:1.7}.footer-bottom>div{margin-top:15px;gap:17px;flex-wrap:wrap}.flavor-dialog{width:min(94vw,490px);max-height:92vh}.flavor-dialog[open]{grid-template-columns:1fr}.dialog-art{min-height:0;height:240px}.dialog-art .pouch{width:124px;transform:rotate(-7deg)}.dialog-copy{padding:26px 25px}.dialog-copy h2{font-size:45px;margin-top:12px}.dialog-subtitle{font-size:16px}.flavor-tabs{margin:20px 0}.dialog-facts{margin:15px 0}.shop-page{padding:45px 6%}.shop-page h1{font-size:45px}.product-layout{grid-template-columns:1fr;gap:30px}.cart-table td,.cart-table th{padding:12px 5px;font-size:12px}.cart-table img{width:45px}.cart-table input{width:45px;padding:7px}.collection-grid{grid-template-columns:1fr 1fr}.collection-grid h2{font-size:20px}}:scope{color:var(--ink)}.announcement{background:var(--arena);color:var(--ink)}.header{border-color:#1b1a1720}.wordmark{color:var(--blue)}.header-cta{border-color:var(--ink)}.menu-toggle span{background:var(--ink)}.hero h1 em{color:#c8283a}.hero h1 svg{stroke:#c8283a}.hero-stamp{color:#c8283a}.hero-facts i{background:var(--ink)}h2 em,.section-heading h2 em{color:#c8283a}.flavor-info h3{font-weight:550}.pina .flavor-info h3{color:#805216}.sandia .flavor-info h3{color:#c8283a}.pepino .flavor-info h3{color:#486e18}.flavor-info h3 small,.product-art{color:var(--ink)}.text-button{border-color:#1b1a1740}.text-button:hover{border-color:var(--ink)}.elevo{background:#edddbb;color:var(--ink)}.elevo h2 em{color:#c8283a}.elevo-intro>p:not(.eyebrow),.ingredient p{color:#484b3b}.ingredient{border-color:#1b1a1725}.ingredient-mark{color:#c8283a}.ingredient:nth-child(2) .ingredient-mark{color:#805216}.ingredient:nth-child(3) .ingredient-mark{color:#486e18}.story-art{background:#e4d4ab}.story-copy h2 em,.ritual h2 em{color:#486e18}.ritual-steps>div{border-color:#1b1a1725}.faq details{border-color:#1b1a1725}.closing{background:var(--soft-sol);color:var(--ink)}.closing .eyebrow{color:var(--ink)}.closing h2 span{color:#c8283a}.closing-sun{color:#c8283a0d}.cream-button{background:var(--blue);color:var(--papel)}.cream-button:hover,.primary:hover{background:#c8283a;color:var(--papel)}.footer-bottom{border-color:#1b1a1725}.flavor-dialog,.dialog-close{color:var(--ink)}.flavor-tabs button{border-color:#1b1a1730}.flavor-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.launch-fields input{border-color:#1b1a1745;color:var(--ink)}.launch-fields input::placeholder{color:#484b3b}.tile-banner{display:grid;grid-template-columns:repeat(24,1fr);overflow:hidden;width:100%;background:var(--cream)}.tile-banner .tile{aspect-ratio:1}.tile-banner .t2 i{border-width:3px}.tile-banner .t2 i:after{top:18%;right:18%;bottom:18%;left:18%}@media(max-width:760px){.tile-banner{grid-template-columns:repeat(12,1fr)}.tile-banner .tile:nth-child(n+13){display:none}.tile-banner .t2 i{border-width:2px}.ritual-steps>div:first-child{border-color:#1b1a1725}}@media(prefers-reduced-motion:reduce){:scope{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}}.vivza-design .migrated-heading h3{font-size:clamp(48px,5.6vw,90px);line-height:1.04;letter-spacing:-.055em;color:var(--blue);text-transform:none;margin:0 0 30px}.vivza-design .hero-description p{margin:0}.vivza-design .ingredient p{font-size:14px;line-height:1.7}.vivza-design .pepino .product-art{background:#c5d991}.vivza-design .story-art{min-height:460px}.vivza-design .story-copy p{font-size:20px;line-height:1.65}.vivza-design .migrated-photo{max-height:600px;overflow:hidden;border-radius:5px}.vivza-design .migrated-photo img{width:100%;height:100%;object-fit:cover}:root{--font-body--family:"DM Sans",Arial,sans-serif;--font-subheading--family:"DM Sans",Arial,sans-serif;--font-heading--family:"DM Sans",Arial,sans-serif}body{background:#fff9eb;color:#243ec3}.header__row,.header{background:#fff9eb}.header-logo img{visibility:hidden}.header-logo{position:relative;min-width:150px}.header-logo:after{content:"vivza";font-family:Bagel Fat One,Arial,sans-serif;letter-spacing:-3px;font-size:51px;line-height:1;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;color:#243ec3}.header-menu a{color:#243ec3}.shopify-section-group-footer-group{background:#243ec3;color:#fff9eb}@media(max-width:760px){.vivza-design .migrated-heading h3{font-size:52px}.vivza-design .story-art{min-height:320px}.header-logo:after{font-size:42px}.header-logo{min-width:120px}}.header-logo img{visibility:visible}.header-logo:after{content:none;display:none}.header-logo{min-width:0}:root{--font-body--family:"Manrope",sans-serif;--font-heading--family:"Archivo",sans-serif;--font-subheading--family:"Manrope",sans-serif;--font-accent--family:"Archivo",sans-serif}body{font-family:Manrope,sans-serif;font-weight:500}.vivza-design{--font:"Manrope",sans-serif;font-family:Manrope,sans-serif;font-weight:500}.vivza-design :is(h1,h2,h3,h4,h5,h6),h1,h2,h3{font-family:Archivo,sans-serif!important;font-weight:800!important;text-transform:lowercase}.vivza-design .migrated-heading h3,h1{font-size:48px;line-height:1;letter-spacing:-.03em}.vivza-design h2,h2{font-size:34px;line-height:1;letter-spacing:-.025em}.vivza-design h3,h3{font-size:24px;line-height:1.1;letter-spacing:-.02em}.vivza-design p{font-family:Manrope,sans-serif;font-size:16px;font-weight:500;line-height:1.5}.vivza-design .eyebrow{font-family:Manrope,sans-serif;font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase}body :is(.button,.button-primary,.button-secondary,.text-button,.text-link,.header-cta,[class*=ai-cta],[class*=ai-button],button[type=submit]),.vivza-design :is(.button,.text-button,.text-link){font-family:Archivo,sans-serif!important;font-weight:800!important;letter-spacing:-.03em;font-style:normal;text-transform:none}.vivza-design .family-art{padding:0;min-height:0;display:block;aspect-ratio:1;background:#ffc928;overflow:hidden}.vivza-design .family-art img{width:100%;height:100%;object-fit:contain}@media(max-width:760px){.vivza-design .migrated-heading h3,h1{font-size:clamp(34px,9vw,48px)}.vivza-design .family-art{min-height:0}}.vivza-design .flavor-grid{align-items:stretch}.vivza-design .flavor-card{display:flex;flex-direction:column}.vivza-design .flavor-card .product-art{height:430px;aspect-ratio:auto;flex:none}.vivza-design .flavor-card .pouch{position:relative;display:block;width:57%;max-width:224px;height:auto;aspect-ratio:840/1240;overflow:hidden;flex:none;transform:rotate(-7deg);transition:transform .4s}.vivza-design .flavor-card .pouch img{position:absolute;width:206.66667%;max-width:none;height:auto;left:-39.7619%;top:-16.129%;object-fit:unset}.vivza-design .flavor-card .product-art:hover .pouch,.vivza-design .flavor-card .product-art:focus-visible .pouch{transform:rotate(0) translateY(-7px)}.vivza-design .mango .product-art{background:#f2b54d}.vivza-design .flavor-info{display:flex;flex-direction:column;flex:1}.vivza-design .flavor-info h3{min-height:2.2em}.vivza-design .flavor-info>div{flex:1}.vivza-design .flavor-info .text-button{margin-top:auto;align-self:flex-start}@media(max-width:760px){.vivza-design .flavor-card .product-art{height:405px}.vivza-design .flavor-card .pouch{width:49%;max-width:224px}.vivza-design .flavor-info h3{min-height:0}}@media(prefers-reduced-motion:reduce){.vivza-design .flavor-card .pouch{transition:none}}.vivza-design .presale-ribbon{background:#1f3fbf;color:#fff9eb;padding:12px 20px;text-align:center;font-size:13px;display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.vivza-design .presale-ribbon a{color:#ffc928;font-weight:800}.vivza-design .hero-copy .eyebrow{margin-bottom:24px}.vivza-design .migrated-heading h1{font-size:clamp(38px,4.4vw,64px);line-height:1.02;color:#1f3fbf;text-transform:none;margin:0 0 26px}.vivza-design .hero-secondary{margin-top:18px;text-decoration:underline;font-weight:700}.vivza-design .first-sip{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#fff9eb;color:#1f3fbf;align-items:center}.vivza-design .eyebrow{margin-bottom:18px}.vivza-design .first-sip h2{margin-bottom:22px}.vivza-design .club-perks{padding-left:20px;line-height:1.7;margin-top:20px}.vivza-design .flavor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.vivza-design .flavor-note{margin-top:16px}.vivza-design .flavor-signup{padding:30px 6%;background:#ffc928;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#1b1a17}.vivza-design .companion{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:#fff9eb}.vivza-design .companion h2{margin-bottom:24px}.vivza-design .companion .button{margin-top:26px}.vivza-design .companion img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:8px}.vivza-design .closing{text-align:center;background:#f5e3a8}.vivza-design .closing h2{margin-bottom:20px;color:#1f3fbf;text-transform:none;font-size:clamp(42px,6vw,72px)}.vivza-design .closing p{margin:16px auto;max-width:650px}.vivza-design .closing .button{margin-top:20px}.vivza-design .ritual h2,.vivza-design .ritual-steps h3{text-transform:none}.vivza-design .flavor-info h3{font-size:22px}.vivza-design .flavor-info{display:block}.vivza-design .flavor-info .text-button{margin-top:16px;display:inline-flex}@media(max-width:1000px){.vivza-design .flavor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.vivza-design .first-sip,.vivza-design .companion{grid-template-columns:1fr;gap:28px}.vivza-design .flavor-signup{flex-direction:column;align-items:flex-start}.vivza-design .presale-ribbon{gap:5px;font-size:12px}.vivza-design .flavor-grid{gap:16px}.vivza-design .flavor-info h3{font-size:19px}}.vivza-design .closing .vivza-klaviyo-embed{max-width:760px;margin:auto}.vivza-design .closing{background:#fff9eb}.vivza-design .ritual-steps{margin-top:38px}.vivza-design .ritual-steps h3{margin:18px 0}.vivza-design .ritual-steps p{line-height:1.65}.vivza-design .first-sip{scroll-margin-top:100px}.vivza-design{--blue:#1F3FBF;--ink:#1B1A17;--yellow:#FFC928;--cream:#FFF8E8}.vivza-design .flavor-card .flavor-info h3{color:#1b1a17}.vivza-design .pina .product-art{background:#ffc928}.vivza-design .pepino .product-art{background:#8cc63f}.vivza-design .mango .product-art{background:#f96015}.vivza-design .sandia .product-art{background:#c8283a}.vivza-design .sandia .art-number{color:#fff8e8}.vivza-design .sandia .pouch img{width:114%;left:-7%;top:-5.1%;height:auto;transform:none}.vivza-design .first-sip h2{text-transform:none}.vivza-design .elevo{position:relative;background:#f3e8cc;color:#1b1a17;border-top:8px solid #FFC928;overflow:hidden}.vivza-design .elevo h2{color:#1f3fbf;text-transform:none}.vivza-design .elevo .eyebrow{display:inline-block;padding:9px 14px;background:#ffc928;color:#1b1a17;border-radius:30px}.vivza-design .ingredient-list{display:grid;gap:16px}.vivza-design .ingredient-list .ingredient{background:#fff8e8;border:2px solid #1F3FBF;border-radius:18px;padding:24px;box-shadow:5px 5px #ffc928;gap:20px}.vivza-design .ingredient h3{color:#1f3fbf;text-transform:none}.vivza-design .ingredient p{color:#1b1a17}.vivza-design .ingredient-index{color:#1f3fbf;font-weight:800}.vivza-design .ingredient-mark{display:flex;align-items:center;justify-content:center;background:#ffc928;color:#1b1a17;border-radius:50%;width:64px;height:64px;font-family:Archivo,sans-serif;font-size:30px;font-weight:800}.vivza-design .ingredient:nth-child(2) .ingredient-mark{background:#8cc63f;color:#1b1a17}.vivza-design .ingredient:nth-child(3) .ingredient-mark{background:#f96015;color:#1b1a17}.vivza-design .ritual{position:relative;background:#1f3fbf;color:#fff8e8;border-top:8px solid #FFC928;overflow:hidden}.vivza-design .ritual>h2{color:#ffc928;font-size:clamp(38px,4vw,62px)}.vivza-design .ritual>.eyebrow{color:#fff8e8}.vivza-design .ritual-steps{gap:24px;position:relative}.vivza-design .ritual .ritual-steps>div{padding:30px;text-align:left;border:2px solid #FFC928;border-radius:18px;background:#fff8e8;color:#1b1a17;box-shadow:6px 6px #ffc928}.vivza-design .ritual-steps>div>.eyebrow{display:inline-block;background:#ffc928;color:#1b1a17;border-radius:30px;padding:10px 16px;font-size:13px;letter-spacing:.08em}.vivza-design .ritual-steps>div:nth-child(2)>.eyebrow{background:#8cc63f}.vivza-design .ritual-steps>div:nth-child(3)>.eyebrow{background:#f96015}.vivza-design .ritual-steps h3{color:#1f3fbf;font-size:clamp(25px,2vw,34px)}.vivza-design .ritual-steps p{color:#1b1a17}.vivza-design .ritual:after{content:"";position:absolute;right:-35px;top:-45px;width:160px;height:160px;border:18px solid #FFC928;border-radius:50%;pointer-events:none}@media(max-width:760px){.vivza-design .ingredient-list .ingredient{padding:20px;gap:14px}.vivza-design .ingredient-mark{width:48px;height:48px;font-size:24px}.vivza-design .ritual .ritual-steps>div{padding:24px}.vivza-design .ritual:after{width:90px;height:90px;border-width:12px;right:-35px;top:-35px}}.vivza-design .vivza-benefits-tiles{border:0;background:#f3e8cc;padding:78px max(6%,calc((100% - 1240px)/2));gap:70px}.vivza-design .vivza-benefits-tiles h2{font-size:clamp(36px,4.4vw,64px);line-height:1.03;text-transform:none;color:#1f3fbf;margin:25px 0}.vivza-design .vivza-benefits-tiles h2 span{color:#c8283a}.vivza-design .vivza-benefits-tiles .elevo-copy>p:not(.eyebrow){max-width:440px;font-size:18px;line-height:1.6;margin-bottom:24px}.vivza-design .vivza-benefits-tiles .button{border-radius:30px}.vivza-design .vivza-benefits-tiles .ingredient-list{gap:14px}.vivza-design .vivza-benefits-tiles .ingredient{padding:0;display:grid;grid-template-columns:38% 62%;min-height:138px;gap:0;align-items:stretch;border:0;border-radius:22px;box-shadow:none;overflow:hidden}.vivza-design .vivza-benefits-tiles .ingredient>div:not(.vivza-benefit-art){padding:24px}.vivza-design .vivza-benefits-tiles .ingredient h3{font-size:21px;line-height:1.15;text-transform:lowercase;margin-bottom:8px}.vivza-design .vivza-benefits-tiles .ingredient p{font-size:15px;line-height:1.5}.vivza-benefit-art,.vivza-benefit-art .vivza-tiles{height:100%;width:100%}.vivza-benefit-art .vivza-tile{aspect-ratio:auto}.vivza-design .ritual{border:0;text-align:left;padding:72px max(6%,calc((100% - 1240px)/2));background:#1f3fbf}.vivza-design .ritual:after{display:none}.vivza-design .ritual>.eyebrow{color:#ffc928;text-transform:lowercase;letter-spacing:0;font-size:14px}.vivza-design .ritual>h2{font-size:clamp(38px,5vw,72px);line-height:1.05;margin:18px 0 45px;color:#ffc928}.vivza-design .ritual>h2>span{color:#fff8e8}.vivza-design .ritual .ritual-steps{margin:0;gap:22px}.vivza-design .ritual .ritual-steps>div{display:block;padding:0;border:0;border-radius:22px;overflow:hidden;background:#fff8e8;box-shadow:none}.vivza-step-art{height:132px;display:flex;background:#f3e8cc}.vivza-step-art .vivza-tiles{width:66.666%;height:100%}.vivza-step-art .vivza-tile{aspect-ratio:auto}.vivza-step-art>b{display:flex;width:33.334%;align-items:center;justify-content:center;color:#1f3fbf;font:800 38px Archivo,sans-serif}.vivza-design .ritual .ritual-steps>div>.eyebrow{display:block;margin:26px 26px 10px;padding:0;border:0;background:transparent;color:#515045;text-transform:lowercase;font-size:13px;letter-spacing:0}.vivza-design .ritual .ritual-steps h3{margin:0 26px 12px;font-size:25px;line-height:1.15;color:#1f3fbf;text-transform:lowercase}.vivza-design .ritual .ritual-steps p{margin:0 26px 28px;font-size:16px;line-height:1.55}@media(max-width:760px){.vivza-design .vivza-benefits-tiles{padding:42px 22px;gap:32px}.vivza-design .vivza-benefits-tiles .ingredient>div:not(.vivza-benefit-art){padding:20px}.vivza-design .vivza-benefits-tiles .ingredient{grid-template-columns:30% 70%}.vivza-design .vivza-benefits-tiles .ingredient h3{font-size:19px}.vivza-design .ritual{padding:44px 22px}.vivza-design .ritual>h2{font-size:44px;margin-bottom:30px}.vivza-step-art{height:112px}.vivza-design .ritual .ritual-steps{grid-template-columns:1fr}.vivza-design .ritual .ritual-steps h3{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/vivza-savor.css.map */
