@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Paytone+One&display=swap";.site-header{position:fixed;inset:0 0 auto;z-index:50;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,4vw,4.5rem);color:var(--cream);background:color-mix(in srgb,var(--beet-purple) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.16)}.brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;font-weight:800;line-height:1}.brand-logo{width:46px;height:46px;border:2px solid var(--cream);border-radius:50%;object-fit:cover}.brand small{display:block;margin-top:.28rem;font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.navigation{display:flex;align-items:center;gap:clamp(.65rem,1.8vw,1.6rem);font-size:.88rem;font-weight:700}.navigation a{text-decoration:none}.navigation a:not(.nav-order){position:relative;padding:.7rem 0}.navigation a:not(.nav-order):after{content:"";position:absolute;left:0;right:100%;bottom:.35rem;height:2px;background:var(--lemon-yellow);transition:right .2s ease}.navigation a:hover:after{right:0}.nav-order{padding:.7rem 1rem;border-radius:999px;color:var(--beet-purple);background:var(--lemon-yellow);box-shadow:0 5px #d89d25;transition:transform .2s ease,box-shadow .2s ease}.nav-order:hover{transform:translateY(2px);box-shadow:0 3px #d89d25}.menu-button{display:none;width:48px;height:48px;border:0;border-radius:50%;color:var(--beet-purple);background:var(--lemon-yellow);cursor:pointer}.menu-icon{display:grid;gap:4px;width:22px;margin:auto}.menu-icon i{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.menu-icon.open i:first-child{transform:translateY(6px) rotate(45deg)}.menu-icon.open i:nth-child(2){opacity:0}.menu-icon.open i:last-child{transform:translateY(-6px) rotate(-45deg)}.hero{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:center;gap:3rem;padding:9rem clamp(1.25rem,7vw,7.5rem) 6rem;color:var(--cream);background:var(--beet-purple)}.hero:before{content:"";position:absolute;z-index:-3;width:92vw;height:78vw;min-width:850px;min-height:700px;left:-34vw;top:-36vw;border-radius:43% 57% 58% 42%/46% 35% 65% 54%;background:radial-gradient(circle at 60% 54%,var(--watermelon-red) 0 30%,var(--carrot-orange) 31% 46%,transparent 47%);transform:rotate(15deg);animation:slow-turn 28s linear infinite}.hero:after{content:"";position:absolute;z-index:-2;width:70vw;height:45vw;right:-25vw;bottom:-25vw;border-radius:43% 57% 35% 65%;background:var(--celery-green);transform:rotate(-12deg)}.hero-swirls span{position:absolute;z-index:-1;border-radius:50%}.hero-swirls span:first-child{width:360px;height:360px;right:11%;top:14%;border:38px solid var(--carrot-orange);opacity:.9}.hero-swirls span:nth-child(2){width:160px;height:160px;left:47%;bottom:-50px;background:var(--lemon-yellow)}.hero-swirls span:last-child{width:32px;height:32px;left:48%;top:27%;background:var(--lemon-yellow);box-shadow:55px -65px 0 9px var(--watermelon-red),-35px 90px 0 5px var(--carrot-orange)}.hero-copy{position:relative;z-index:2;max-width:720px}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.2rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}.eyebrow:before{content:"";width:38px;height:3px;border-radius:3px;background:var(--lemon-yellow)}h1{max-width:780px;margin:0;font:clamp(3.25rem,7vw,7.5rem)/.94 "Paytone One",sans-serif;letter-spacing:-.045em;text-wrap:balance}h1 em{color:var(--lemon-yellow);font-style:normal}.hero-tagline{max-width:560px;margin:1.7rem 0 2rem;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:54px;padding:.8rem 1.25rem;border:2px solid transparent;border-radius:999px;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-3px) rotate(-1deg)}.button-cream{color:var(--beet-purple);background:var(--cream);box-shadow:0 6px color-mix(in srgb,var(--ink) 35%,transparent)}.button-outline{color:var(--cream);border-color:currentColor}.bottle-stage{position:relative;z-index:2;align-self:center;justify-self:center;text-align:center;animation:bottle-float 4s ease-in-out infinite}.bottle-floaters{position:relative;isolation:isolate;width:min(520px,43vw);height:clamp(390px,48vw,620px)}.hero-bottle{position:absolute;z-index:1;width:52%;height:96%;top:2%;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(53,35,56,.28))}.bottle-one{left:-1%;transform:rotate(-7deg) translateY(4%);animation:float-one 5s ease-in-out infinite}.bottle-two{left:24%;z-index:3;transform:translateY(-2%);animation:float-two 4.4s ease-in-out infinite}.bottle-three{right:-1%;transform:rotate(7deg) translateY(5%);animation:float-three 5.4s ease-in-out infinite}.bottle-shadow{position:absolute;z-index:0;width:23%;height:6%;bottom:4%;border-radius:50%;background:#3523383b;filter:blur(8px)}.shadow-one{left:12%}.shadow-two{left:39%;z-index:2}.shadow-three{right:11%}.bottle-stage p{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-scroll{position:absolute;left:clamp(1.25rem,7vw,7.5rem);bottom:1.6rem;display:flex;align-items:center;gap:.65rem;color:var(--cream);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.hero-scroll i{display:grid;place-items:center;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;font-style:normal}@keyframes slow-turn{to{transform:rotate(375deg)}}@keyframes bottle-float{50%{transform:translateY(-10px) rotate(1deg)}}@keyframes float-one{50%{transform:rotate(-5deg) translateY(0)}}@keyframes float-two{50%{transform:translateY(-5%)}}@keyframes float-three{50%{transform:rotate(5deg) translateY(1%)}}@media(max-width:980px){.menu-button{display:block}.navigation{position:absolute;inset:76px 0 auto;display:grid;gap:.25rem;padding:1rem;color:var(--ink);background:var(--cream);box-shadow:0 18px 30px #35233826;transform:translateY(-125%);visibility:hidden;opacity:0;pointer-events:none;transition:transform .25s ease,opacity .2s ease,visibility .25s}.navigation.open{transform:translateY(0);visibility:visible;opacity:1;pointer-events:auto}.navigation a{min-height:48px;display:flex;align-items:center;padding:.65rem 1rem!important;border-radius:16px}.navigation a:hover{background:#f24f5f1a}.nav-order{margin-top:.4rem;width:max-content}}@media(max-width:760px){.hero{grid-template-columns:1fr;align-content:center;gap:5.5rem;min-height:auto;padding-top:9.5rem;text-align:left}.hero:before{left:-90vw;top:-46vw}.hero-copy{max-width:600px}.bottle-stage{padding-top:1rem}.hero-scroll{display:none}}@media(max-width:420px){.brand small{display:none}.hero-actions .button{width:100%}.bottle-floaters{width:min(100%,420px);height:500px}}.brand-mark,.footer-mark{display:grid;place-items:center;flex:0 0 auto;border:2px solid var(--cream);border-radius:43% 57% 48% 52%;color:var(--beet-purple);background:var(--lemon-yellow);font:1.35rem Paytone One,sans-serif;transform:rotate(-5deg)}.brand-mark{width:46px;height:46px}.footer-mark{width:76px;height:76px;font-size:2rem}.brand>span:last-child{white-space:nowrap}.juice-card-top strong{width:82px;font-size:1.25rem}.order-total{gap:.8rem;transform:none}.order-total>p{margin:.25rem 0;font-weight:700;opacity:.85}.order-total ul{display:grid;gap:.65rem;margin:.15rem 0;padding:.85rem 0;border-top:1px dashed rgba(255,246,223,.5);border-bottom:1px dashed rgba(255,246,223,.5);list-style:none}.order-total li{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;font-weight:700}.order-total li b{color:var(--lemon-yellow);white-space:nowrap}.summary-total{display:flex;align-items:end;justify-content:space-between;gap:1rem}.order-total .summary-total strong{margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.summary-total small{opacity:.85}.product-picker{min-width:0;margin:0;padding:0;border:0}.product-picker legend,.customer-details h3{padding:0;color:var(--beet-purple);font:1.6rem Paytone One,sans-serif}.picker-help{margin:.25rem 0 1rem;color:#352338ad;font-size:.82rem}.order-products{display:grid;gap:.75rem}.order-product{--product-color: var(--carrot-orange);display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.8rem;border:2px solid var(--ink);border-left:10px solid var(--product-color);border-radius:18px;background:var(--white);box-shadow:3px 4px #352338bf}.order-product.tone-beet{--product-color: #9a2d72}.order-product.tone-carrot,.order-product.tone-orange{--product-color: var(--carrot-orange)}.order-product.tone-watermelon{--product-color: var(--watermelon-red)}.order-product.tone-ginger,.order-product.tone-gold{--product-color: var(--lemon-yellow)}.order-product.tone-sunrise{--product-color: #e56c2d}.order-product.tone-veggie{--product-color: var(--celery-green)}.order-product-copy{min-width:0;display:grid;gap:.1rem}.order-product-copy>span{color:#3523389e;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.order-product-copy>strong{overflow-wrap:anywhere;font:1rem Paytone One,sans-serif}.order-product-copy>small{font-weight:700}.quantity-control{flex:0 0 auto;display:grid;grid-template-columns:46px 50px 46px;align-items:center;overflow:hidden;border:2px solid var(--ink);border-radius:999px;background:var(--cream)}.quantity-control button{width:46px;height:46px;border:0;color:var(--cream);background:var(--beet-purple);font-size:1.5rem;font-weight:900;cursor:pointer}.quantity-control button:disabled{cursor:not-allowed;opacity:.38}.quantity-control label{display:block}.order-form .quantity-control input{min-height:44px;padding:0;border:0;border-radius:0;text-align:center;color:var(--ink);background:transparent;font-weight:900;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.quantity-control input::-webkit-outer-spin-button,.quantity-control input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.customer-details{display:grid;gap:1rem;margin-top:1rem;padding-top:1.4rem;border-top:2px dashed rgba(53,35,56,.25)}.customer-details h3{margin:0}.error-row{margin-top:-.8rem}.field-error{margin:-.55rem 0 0;color:#a21643;font-size:.76rem;font-weight:800;line-height:1.35}.order-error{margin:1rem 0 0;padding:.85rem;border-radius:12px;background:#ffe1e8}.order-form [aria-invalid=true]{border-color:#b91f4f;box-shadow:0 0 0 3px #b91f4f1f}.submit-button{min-height:58px;font-size:1rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow-y:auto;padding:1rem;background:#230e26c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.test-modal{position:relative;isolation:isolate;width:min(100%,560px);overflow:hidden;padding:clamp(1.5rem,5vw,3rem);border:3px solid var(--ink);border-radius:40px 58px 44px 50px;color:var(--ink);background:var(--cream);box-shadow:12px 14px 0 var(--carrot-orange)}.test-modal:before{content:"";position:absolute;z-index:-1;width:210px;height:210px;right:-100px;top:-105px;border-radius:50%;background:var(--lemon-yellow)}.modal-kicker{margin:0 0 .5rem;color:var(--watermelon-red);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.test-modal h2{margin:0 0 1rem;color:var(--beet-purple);font:clamp(2rem,7vw,3.5rem)/.95 "Paytone One",sans-serif}.test-modal p:not(.modal-kicker){max-width:46ch;line-height:1.65}.modal-close{min-height:54px;margin-top:.8rem;border:0;color:var(--cream);background:var(--beet-purple);box-shadow:0 6px 0 var(--watermelon-red);cursor:pointer}.modal-bubbles{position:absolute;width:18px;height:18px;right:28px;bottom:36px;border-radius:50%;background:var(--celery-green);box-shadow:-28px -10px 0 8px var(--carrot-orange),5px -38px 0 3px var(--watermelon-red)}@media(max-width:700px){.site-header{height:70px}.brand{gap:.5rem;font-size:.9rem}.brand-mark{width:40px;height:40px}.brand small{font-size:.54rem}.order-product{align-items:stretch;flex-direction:column}.quantity-control{align-self:stretch;grid-template-columns:52px 1fr 52px}.quantity-control button{width:52px;min-height:50px}.form-row label+label{margin-top:.2rem}.form-row label input[aria-invalid=true]{margin-bottom:1.6rem}.field-error{margin-top:-.5rem}.test-modal{max-height:calc(100svh - 2rem);overflow-y:auto;border-radius:28px;box-shadow:7px 8px 0 var(--carrot-orange)}}.liquid-section{position:relative;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,7vw,7.5rem)}.liquid-section:before,.liquid-section:after{content:"";position:absolute;pointer-events:none}.section-heading{max-width:680px}.section-heading>p{display:flex;align-items:center;gap:.55rem;margin:0 0 .8rem;color:var(--watermelon-red);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-heading>p:before{content:"";width:32px;height:3px;border-radius:3px;background:currentColor}.section-heading h2{margin:0;font:clamp(2.65rem,5vw,5rem)/.98 "Paytone One",sans-serif;letter-spacing:-.035em;text-wrap:balance}.section-heading>div{max-width:580px;margin-top:1.2rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.section-heading.light{color:var(--cream)}.section-heading.light>p{color:var(--lemon-yellow)}.juices-section{z-index:4;display:block;background:var(--cream)}.juices-section:before{z-index:-1;width:125%;height:130px;left:-10%;top:-65px;background:var(--cream);border-radius:50% 45% 0 0;transform:rotate(-2deg)}.juices-section:after{z-index:-1;width:250px;height:250px;left:-130px;bottom:1rem;border:35px solid var(--carrot-orange);border-radius:50%;opacity:.5}.section-copy{display:flex;justify-content:space-between;align-items:end;gap:2rem}.juice-note{max-width:390px;display:flex;gap:1rem;align-items:flex-start;margin-top:2rem;padding:1.15rem;border:2px dashed rgba(132,32,95,.25);border-radius:24px;background:var(--white);transform:rotate(-1deg)}.juice-note span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:var(--lemon-yellow);font-size:1.4rem}.juice-note p{margin:0;line-height:1.5}.juice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;margin-top:4rem}.juice-card{--card-color: var(--watermelon-red);--ring-color: var(--carrot-orange);position:relative;isolation:isolate;overflow:hidden;min-height:500px;display:flex;flex-direction:column;padding:1.4rem;border:2px solid var(--ink);border-radius:36px 48px 38px 44px;background:var(--card-color);box-shadow:8px 9px 0 var(--beet-purple)}.juice-card:nth-child(2n){transform:translateY(1.3rem) rotate(1deg)}.juice-card:nth-child(odd){transform:rotate(-1deg)}.juice-card:before{content:"";position:absolute;z-index:-1;width:290px;height:230px;right:-145px;top:70px;border:20px solid var(--ring-color);border-radius:50%;transform:rotate(25deg)}.juice-card.tone-beet{--card-color: #9a2d72;--ring-color: var(--watermelon-red)}.juice-card.tone-carrot,.juice-card.tone-orange{--card-color: var(--carrot-orange);--ring-color: var(--lemon-yellow)}.juice-card.tone-watermelon{--card-color: var(--watermelon-red);--ring-color: var(--celery-green)}.juice-card.tone-ginger{--card-color: #d9a72e;--ring-color: var(--cream)}.juice-card.tone-gold{--card-color: #efbd2f;--ring-color: var(--carrot-orange)}.juice-card.tone-sunrise{--card-color: #e56c2d;--ring-color: var(--lemon-yellow)}.juice-card.tone-veggie{--card-color: var(--celery-green);--ring-color: var(--leafy-green)}.juice-card-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.juice-card-top strong{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;color:var(--beet-purple);background:var(--lemon-yellow);font:1.6rem Paytone One,sans-serif;transform:rotate(8deg)}.juice-seal{width:106px;height:106px;position:relative;display:grid;place-items:center;margin:-1.1rem auto .5rem;border:9px solid var(--cream);border-radius:50%;background:color-mix(in srgb,var(--card-color) 72%,var(--ink));box-shadow:0 0 0 5px var(--ring-color)}.juice-seal i{color:var(--cream);font:2.25rem Paytone One,sans-serif;font-style:normal}.juice-seal span{position:absolute;width:8px;height:14px;border-radius:50%;background:var(--ink);transform:translate(26px,-20px) rotate(-30deg);box-shadow:-50px 18px 0 -1px var(--ink),3px 43px 0 -2px var(--ink);opacity:.6}.juice-card h3{min-height:2.1em;margin:.75rem 0 .45rem;color:var(--cream);font:clamp(1.55rem,2.2vw,2.25rem)/1.04 "Paytone One",sans-serif}.juice-card>p{margin:0 0 1.3rem;font-weight:600;line-height:1.6}.juice-card dl{display:grid;gap:.45rem;margin:auto 0 1.4rem}.juice-card dl div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px dashed rgba(53,35,56,.35)}.juice-card dt{font-weight:700}.juice-card dd{margin:0;font-weight:800}.button-dark{width:100%;color:var(--cream);background:var(--beet-purple);box-shadow:0 6px 0 var(--ink)}.ingredients-section{z-index:3;overflow:hidden;text-align:center;background:var(--carrot-orange)}.ingredients-section:before{z-index:-1;width:110%;height:100px;left:-5%;top:-52px;border-radius:45%;background:var(--carrot-orange);transform:rotate(2deg)}.ingredients-section:after{z-index:-1;width:320px;height:320px;right:-140px;top:20%;border-radius:50%;background:var(--lemon-yellow);opacity:.7}.ingredients-section .section-heading{margin:auto}.ingredients-section .section-heading>p{justify-content:center;color:var(--beet-purple)}.ingredient-cloud{position:relative;z-index:1;max-width:1050px;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.8rem,2vw,1.5rem);margin:3.5rem auto 2rem}.ingredient-sticker{width:clamp(140px,16vw,190px);aspect-ratio:1;display:grid;align-content:center;justify-items:center;gap:.5rem;border:3px solid var(--ink);border-radius:42% 58% 54% 46%/50% 45% 55% 50%;box-shadow:7px 9px #352338cc;transform:rotate(var(--tilt));transition:transform .2s ease}.ingredient-sticker:hover{transform:rotate(0) translateY(-7px)}.ingredient-sticker span{font-size:3rem;line-height:1}.ingredient-sticker strong{font:clamp(1.05rem,2vw,1.35rem) "Paytone One",sans-serif}.ingredient-sticker.red{background:var(--watermelon-red);color:var(--cream)}.ingredient-sticker.purple{background:var(--beet-purple);color:var(--cream)}.ingredient-sticker.yellow{background:var(--lemon-yellow)}.ingredient-sticker.gold{background:#efbd2f}.ingredient-sticker.orange{background:var(--cream)}.ingredient-sticker.green{background:var(--celery-green)}.ingredient-sticker.cucumber{background:#bcd86d}.ingredient-sticker.broccoli{color:var(--cream);background:var(--leafy-green)}.ingredient-note{font-size:.78rem;font-weight:700}.how-section{z-index:2;overflow:hidden;color:var(--cream);background:var(--beet-purple)}.how-section:before{z-index:-1;width:110%;height:120px;left:-5%;top:-60px;border-radius:50%;background:var(--beet-purple);transform:rotate(-2deg)}.how-section:after{z-index:-1;width:60vw;height:300px;right:-20vw;bottom:-160px;border-radius:50%;background:var(--watermelon-red);transform:rotate(-12deg)}.steps{max-width:1250px;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:3.5rem 0 0;padding:0;list-style:none}.steps li{position:relative;min-height:260px;padding:1.5rem;border:2px solid rgba(255,246,223,.75);border-radius:32px 48px 36px 46px;background:#fff6df14}.steps li:nth-child(2n){transform:translateY(2rem) rotate(1deg)}.steps li:nth-child(odd){transform:rotate(-1deg)}.steps span{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;color:var(--beet-purple);background:var(--lemon-yellow);font:1.35rem Paytone One,sans-serif}.steps h3{margin:2.2rem 0 .6rem;font:1.45rem Paytone One,sans-serif}.steps p{margin:0;line-height:1.6;opacity:.85}.delivery-section{z-index:1;min-height:720px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:center;overflow:hidden;background:var(--lemon-yellow)}.delivery-section:before{z-index:-1;width:120%;height:130px;left:-10%;top:-66px;border-radius:50%;background:var(--lemon-yellow);transform:rotate(1deg)}.delivery-map{position:relative;min-height:480px;border-radius:48% 52% 46% 54%;background:var(--celery-green);box-shadow:18px 20px 0 var(--leafy-green);overflow:hidden}.map-ring{position:absolute;border:3px dashed rgba(255,246,223,.55);border-radius:50%}.ring-one{top:50px;right:50px;bottom:50px;left:50px}.ring-two{top:120px;right:120px;bottom:120px;left:120px}.map-road{position:absolute;width:150%;height:60px;left:-25%;top:45%;border:4px solid var(--cream);border-left:0;border-right:0;transform:rotate(-24deg);opacity:.65}.map-pin{position:absolute;z-index:2;display:grid;justify-items:center;color:var(--cream);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.pin-one{left:27%;top:28%}.pin-two{right:22%;bottom:28%}.map-pin i{width:46px;height:58px;margin-bottom:.45rem;border-radius:50% 50% 50% 0;background:var(--watermelon-red);transform:rotate(-45deg);box-shadow:4px 5px #35233859}.map-pin i:after{content:"";position:absolute;width:16px;height:16px;left:15px;top:15px;border-radius:50%;background:var(--lemon-yellow)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:2rem}.detail-grid div{display:flex;flex-direction:column;gap:.3rem;padding:1rem;border:2px solid var(--ink);border-radius:18px;background:var(--cream);box-shadow:4px 5px 0 var(--ink)}.detail-grid span{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.detail-grid strong{color:var(--beet-purple);font:1.1rem Paytone One,sans-serif}.placeholder-hint{margin-top:1.2rem;font-size:.78rem;font-weight:700}.about-section{display:grid;grid-template-columns:minmax(280px,.8fr) 1fr;align-items:center;gap:clamp(3rem,9vw,9rem);overflow:hidden;background:var(--cream)}.about-section:before{width:120%;height:120px;left:-10%;top:-60px;border-radius:50%;background:var(--cream);transform:rotate(-2deg)}.about-art{position:relative;min-height:450px;display:grid;place-items:center;border-radius:48% 52% 42% 58%;background:var(--watermelon-red);box-shadow:18px 18px 0 var(--carrot-orange)}.about-art strong{position:relative;z-index:2;color:var(--cream);text-align:center;font:clamp(2.4rem,5vw,4.6rem)/.95 "Paytone One",sans-serif;transform:rotate(-6deg)}.about-sun{position:absolute;width:170px;height:170px;border-radius:50%;background:var(--lemon-yellow)}.about-leaf{position:absolute;width:120px;height:210px;border-radius:100% 0;background:var(--leafy-green)}.leaf-one{left:2%;top:2%;transform:rotate(-25deg)}.leaf-two{right:-1%;bottom:-7%;transform:rotate(150deg)}.about-copy>p{margin-top:1.2rem;color:#352338a6;font-style:italic}.faq-section{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(340px,1.2fr);align-items:start;gap:clamp(3rem,8vw,8rem);background:#f7e9c9}.faq-intro{position:sticky;top:120px}.faq-fruit{width:180px;height:180px;display:grid;place-items:center;margin:2rem 0 0 1rem;border:14px solid var(--celery-green);border-radius:50%;background:var(--watermelon-red);transform:rotate(-7deg)}.faq-fruit span{color:var(--cream);font:5rem Paytone One,sans-serif}.faq-list{display:grid;gap:.7rem}.faq-list details{overflow:hidden;border:2px solid var(--ink);border-radius:20px;background:var(--cream);box-shadow:4px 5px #352338cc}.faq-list summary{min-height:62px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.8rem 1rem;cursor:pointer;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--watermelon-red);font-size:.7rem}.faq-list summary i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--cream);background:var(--beet-purple);font:1.3rem/1 sans-serif;transition:transform .2s ease}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 1rem 1.2rem 3.2rem;color:#352338b3}.order-section{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(380px,1.1fr);gap:clamp(3rem,8vw,8rem);color:var(--cream);background:var(--beet-purple)}.order-section:before{width:120%;height:120px;left:-10%;top:-60px;border-radius:50%;background:var(--beet-purple);transform:rotate(2deg)}.order-intro{align-self:start;position:sticky;top:120px}.order-total{display:grid;margin-top:2rem;padding:1.4rem;border:2px solid var(--cream);border-radius:28px;background:var(--watermelon-red);box-shadow:8px 9px 0 var(--carrot-orange);transform:rotate(-1deg)}.order-total span{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.order-total strong{margin:.2rem 0;color:var(--lemon-yellow);font:3.4rem Paytone One,sans-serif}.order-total small{font-weight:700}.contact-card{display:grid;gap:.4rem;margin-top:2.2rem;padding-left:1.2rem;border-left:4px solid var(--lemon-yellow)}.contact-card h3{margin:0;font:1.4rem Paytone One,sans-serif}.contact-card p{margin:0 0 .5rem;opacity:.8}.contact-card span{font-size:.85rem}.contact-card b{color:var(--lemon-yellow);margin-right:.35rem}.order-form{position:relative;z-index:1;display:grid;gap:1rem;padding:clamp(1.4rem,4vw,3rem);border-radius:42px 62px 46px 54px;color:var(--ink);background:var(--cream);box-shadow:14px 16px 0 var(--carrot-orange)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.order-form label{display:grid;gap:.45rem;font-size:.78rem;font-weight:800;letter-spacing:.03em}.order-form input,.order-form select,.order-form textarea{width:100%;min-height:52px;padding:.8rem 1rem;border:2px solid rgba(53,35,56,.3);border-radius:14px;color:var(--ink);background:var(--white);transition:border-color .2s ease,box-shadow .2s ease}.order-form textarea{resize:vertical}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{outline:0;border-color:var(--beet-purple);box-shadow:0 0 0 4px #84205f1f}.form-summary{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-top:2px dashed rgba(53,35,56,.25);border-bottom:2px dashed rgba(53,35,56,.25);font-weight:800}.form-summary strong{color:var(--beet-purple);font:2rem Paytone One,sans-serif}.submit-button{border:0;color:var(--ink);background:var(--lemon-yellow);box-shadow:0 6px 0 var(--carrot-orange);cursor:pointer}.form-disclaimer{margin:0;text-align:center;font-size:.72rem;color:#352338a6}.form-message{display:block;padding:1rem;border-radius:14px;background:#78a9432e;font-size:.84rem;font-weight:700;line-height:1.5}.payment-section{position:relative;padding:clamp(6rem,10vw,9rem) clamp(1.25rem,7vw,7.5rem);background:var(--cream)}.payment-section:before{content:"";position:absolute;width:120%;height:120px;left:-10%;top:-60px;border-radius:50%;background:var(--cream);transform:rotate(-1deg)}.payment-section .section-heading{position:relative}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem}.payment-grid article{position:relative;min-height:240px;padding:1.5rem;border:2px solid var(--ink);border-radius:32px 48px 38px 44px;background:var(--white);box-shadow:7px 8px 0 var(--ink)}.payment-grid article:nth-child(2){background:var(--lemon-yellow);transform:rotate(1deg)}.payment-grid article:nth-child(3){background:var(--celery-green)}.payment-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:var(--cream);background:var(--beet-purple);font:1.5rem Paytone One,sans-serif}.payment-grid h3{margin:1.3rem 0 .5rem;font:1.5rem Paytone One,sans-serif}.payment-grid p{margin:0;line-height:1.5}.qr-placeholder{position:absolute;right:1.2rem;bottom:1.2rem;width:62px;height:62px;display:grid;place-items:center;border:3px dashed var(--ink);font-weight:900}footer{display:grid;grid-template-columns:1.2fr .55fr .8fr;gap:3rem;padding:4rem clamp(1.25rem,7vw,7.5rem) 2rem;color:var(--cream);background:var(--ink)}.footer-brand{display:flex;align-items:flex-start;gap:1rem}.footer-logo{flex:0 0 76px;width:76px;height:76px;border:3px solid var(--cream);border-radius:50%;object-fit:cover}.footer-brand strong{font:1.4rem/1.15 Paytone One,sans-serif}.footer-brand p{max-width:360px;font-size:.85rem;opacity:.7}.footer-brand+nav{display:grid;align-content:start;gap:.7rem}.footer-brand+nav a{width:max-content;color:var(--lemon-yellow);font-weight:700;text-decoration:none}.footer-contact{display:grid;align-content:start;gap:.55rem;font-size:.82rem}.footer-contact b{display:inline-block;min-width:76px;color:var(--watermelon-red)}.copyright{grid-column:1 / -1;margin:1rem 0 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.15);font-size:.72rem;opacity:.6}@media(max-width:900px){.juices-section,.delivery-section,.about-section,.faq-section,.order-section{grid-template-columns:1fr}.section-copy,.delivery-content,.about-copy{max-width:700px}.juice-card{justify-self:start}.steps{grid-template-columns:1fr 1fr}.steps li:nth-child(2n){transform:rotate(1deg)}.delivery-map{order:2;min-height:430px}.delivery-content{order:1}.about-art{max-width:620px;width:100%}.faq-intro,.order-intro{position:static}.faq-fruit{display:none}.payment-grid{grid-template-columns:1fr}.payment-grid article:nth-child(2){transform:none}footer{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1 / -1}}@media(max-width:1200px){.juice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-copy{align-items:start}}@media(max-width:580px){.liquid-section,.payment-section{padding-left:1.1rem;padding-right:1.1rem}.steps{grid-template-columns:1fr}.steps li{min-height:210px}.steps li:nth-child(n){transform:none}.ingredient-sticker{width:135px}.section-copy{display:block}.juice-grid{grid-template-columns:1fr;gap:1.2rem;margin-top:3rem}.juice-card{min-height:460px}.juice-card:nth-child(n){transform:none}.delivery-map{min-height:340px;box-shadow:10px 12px 0 var(--leafy-green)}.ring-two{top:90px;right:90px;bottom:90px;left:90px}.map-pin{transform:scale(.85)}.detail-grid,.form-row{grid-template-columns:1fr}.about-art{min-height:360px;box-shadow:10px 12px 0 var(--carrot-orange)}.about-leaf{width:90px;height:160px}.faq-list details p{padding-left:1rem}.faq-list summary{gap:.7rem}.order-form{padding:1.1rem;box-shadow:8px 10px 0 var(--carrot-orange)}footer{grid-template-columns:1fr}.footer-contact,.copyright{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--watermelon-red: #f24f5f;--carrot-orange: #ff8438;--beet-purple: #84205f;--lemon-yellow: #ffd84a;--celery-green: #78a943;--leafy-green: #355f37;--cream: #fff6df;--ink: #352338;--white: #fffdfa;font-family:DM Sans,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{max-width:100%;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:84px}body{max-width:100%;margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--lemon-yellow);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
