:root{--black:#101010;--gold:#d8a936;--red:#f23838;--orange:#ff7a22;--green:#12a85b;--teal:#13b9b0;--white:#fff;--muted:#696969;--shadow:0 20px 60px rgba(19,20,26,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--black);background:#fff;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.skip{position:fixed;left:1rem;top:-4rem;z-index:9999;background:#fff;padding:.8rem 1rem}.skip:focus{top:1rem}.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}
.intro{position:fixed;inset:0;z-index:9998;background:radial-gradient(circle at 50% 44%,#fff 0,#f5fbff 45%,#fff 75%);display:grid;place-items:center;transition:opacity .6s,visibility .6s}.intro.done{opacity:0;visibility:hidden}.intro-logo{width:min(310px,62vw);filter:drop-shadow(0 18px 35px rgba(0,0,0,.2));animation:introLogo 1.25s cubic-bezier(.16,1,.3,1)}.intro-orbit{position:absolute;width:360px;height:360px;max-width:80vw;max-height:80vw;border:2px solid transparent;border-top-color:var(--gold);border-right-color:var(--teal);border-radius:50%;animation:spin 1.8s linear infinite}.logo-fallback,.brand-text{font-weight:900;letter-spacing:-.05em}.logo-fallback{font-size:3rem;display:flex;align-items:baseline;gap:.15em}.logo-fallback b,.brand-text b{color:var(--gold);font-size:1.35em}.logo-fallback small,.brand-text small{display:block;color:var(--gold);font-size:.35em;letter-spacing:.22em}.cart-run{position:absolute;bottom:18%;left:-35%;font-size:5rem;animation:cartRun 1.9s .7s cubic-bezier(.3,.8,.2,1) both}.cart-run span{font-size:1.6rem}.topbar{height:84px;position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:2rem;padding:0 clamp(1rem,4vw,4.5rem);background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,0,0,.06)}.brand{display:flex;align-items:center;min-width:150px}.brand img{width:145px;max-height:64px;object-fit:contain}.brand-text{font-size:1.4rem}.topbar nav{display:flex;gap:1.25rem;align-items:center;margin:auto}.topbar nav a{font-size:.88rem;font-weight:750;white-space:nowrap;position:relative}.topbar nav a:after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:2px;background:var(--gold);transition:.25s}.topbar nav a:hover:after{width:100%}.search-wrap{position:relative}.search-wrap input{width:175px;border:1px solid #ddd;border-radius:999px;padding:.65rem 2.2rem .65rem 1rem;background:#f7f7f7}.search-wrap span{position:absolute;right:.8rem;top:.35rem;font-size:1.4rem}.menu-btn{display:none;border:0;background:none;font-size:1.6rem}
.hero{min-height:calc(100vh - 84px);position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:5rem clamp(1rem,6vw,7rem) 7rem;overflow:hidden;background:linear-gradient(120deg,#fff 10%,#f8fbff 52%,#fff4e8 100%)}#particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:800px}.eyebrow,.kicker{display:inline-block;font-weight:900;font-size:.78rem;letter-spacing:.16em;color:var(--red);margin-bottom:.9rem}.hero h1{font-size:clamp(3.2rem,6.3vw,7rem);line-height:.88;letter-spacing:-.075em;margin:.1em 0 .3em;max-width:950px}.hero h1::first-line{color:var(--black)}.hero-copy>p{font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.6;color:var(--muted);max-width:630px}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.btn{border:0;border-radius:14px;padding:1rem 1.35rem;font-weight:850;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .22s,box-shadow .22s}.btn:hover{transform:translateY(-3px) scale(1.02)}.primary{color:#fff;background:linear-gradient(135deg,var(--red),var(--orange));box-shadow:0 12px 30px rgba(242,56,56,.28)}.dark{color:#fff;background:var(--black);box-shadow:0 12px 28px rgba(0,0,0,.2)}.green{color:#fff;background:var(--green)}.light{background:#fff;color:#111}.trust{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:2rem;font-size:.9rem;font-weight:700;color:#454545}.trust span:first-child{color:var(--green)}.hero-stage{position:relative;z-index:1;min-height:530px;display:grid;place-items:center;transform-style:preserve-3d;transition:transform .16s}.hero-stage:before{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--teal),#77e8bd,var(--orange),var(--red),var(--teal));filter:blur(2px);opacity:.88;box-shadow:0 30px 80px rgba(25,184,176,.18)}.hero-stage:after{content:"";position:absolute;width:56%;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:inset 0 0 55px rgba(255,255,255,.8)}.hero-cart{position:relative;z-index:2;font-size:clamp(8rem,15vw,14rem);filter:drop-shadow(0 35px 25px rgba(0,0,0,.2));animation:cartFloat 3s ease-in-out infinite}.groceries{position:absolute;font-size:clamp(1.5rem,3vw,2.7rem);top:19%;left:17%;width:65%;letter-spacing:-.35em;transform:rotate(-7deg)}.deal-bubble{position:absolute;z-index:4;right:8%;top:10%;width:140px;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:var(--red);transform:rotate(8deg);box-shadow:0 16px 35px rgba(242,56,56,.33);animation:pulse 1.7s ease-in-out infinite}.deal-bubble small{font-weight:800}.deal-bubble b{font-size:2.25rem;line-height:1}.deal-bubble span{font-size:.75rem;font-weight:900}.float-item{position:absolute;z-index:3;font-size:3.2rem;filter:drop-shadow(0 12px 10px rgba(0,0,0,.18));animation:float 3.2s ease-in-out infinite}.f1{left:4%;top:25%}.f2{right:0;bottom:20%;animation-delay:-.8s}.f3{left:11%;bottom:8%;animation-delay:-1.6s}.ticker{position:absolute;bottom:0;left:0;width:100%;background:var(--black);color:#fff;overflow:hidden;padding:1rem 0;font-weight:900;letter-spacing:.08em}.ticker div{width:max-content;animation:ticker 22s linear infinite}
.countdown-band{background:linear-gradient(90deg,var(--red),#ff512f);color:#fff;padding:1.1rem clamp(1rem,7vw,8rem);display:flex;align-items:center;justify-content:space-between;gap:1rem}.countdown-band>div:first-child{display:flex;align-items:center;gap:.7rem;font-size:1.2rem}.live-dot{width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 7px rgba(255,255,255,.2);animation:pulse 1.3s infinite}.countdown{display:flex;align-items:center;gap:.6rem}.countdown span{display:grid;text-align:center;min-width:54px}.countdown b{font-size:1.55rem}.countdown small{font-size:.65rem;text-transform:uppercase}.countdown i{font-style:normal;font-size:1.4rem;font-weight:900}.section{padding:6.5rem clamp(1rem,7vw,8rem)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.2rem}.section h2,.newsletter h2,.experience h2{font-size:clamp(2.3rem,4.6vw,5rem);letter-spacing:-.055em;line-height:.98;margin:.05em 0}.slider-controls{display:flex;gap:.5rem}.slider-controls button{border:1px solid #ddd;width:52px;height:52px;border-radius:50%;background:#fff;font-size:1.3rem;cursor:pointer}.product-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-template-rows:1fr;gap:1.1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.5rem .2rem 2rem;scrollbar-width:none}.product-track::-webkit-scrollbar{display:none}.product-card{position:relative;border:1px solid #ececec;border-radius:28px;background:#fff;overflow:hidden;scroll-snap-align:start;transition:transform .3s,box-shadow .3s;cursor:pointer;min-width:0}.product-card:hover,.product-card:focus{transform:translateY(-10px) rotateX(2deg) rotateY(-2deg);box-shadow:var(--shadow);outline:none}.badge{position:absolute;left:1rem;top:1rem;z-index:2;background:var(--red);color:#fff;font-size:.74rem;font-weight:900;padding:.55rem .75rem;border-radius:999px;box-shadow:0 7px 18px rgba(242,56,56,.28)}.product-image{height:260px;display:grid;place-items:center;background:linear-gradient(145deg,#f6fafb,#fff2e7)}.product-image span{font-size:7rem;filter:drop-shadow(0 22px 15px rgba(0,0,0,.16));transition:transform .35s}.product-image img{width:100%;height:100%;object-fit:contain;padding:1rem}.product-card:hover .product-image span{transform:scale(1.08) rotate(-4deg)}.product-body{padding:1.3rem}.product-body>small{color:var(--green);font-weight:800;text-transform:uppercase}.product-body h3{font-size:1.25rem;margin:.35rem 0 1rem}.prices{display:flex;align-items:end;gap:.7rem}.prices del{color:#999}.prices strong{font-size:1.8rem;color:var(--red);letter-spacing:-.04em;animation:priceGlow 2.2s infinite}.detail-btn{width:100%;margin-top:1rem;border:0;border-radius:12px;padding:.75rem;background:#111;color:#fff;font-weight:750;cursor:pointer}.no-result{text-align:center;padding:2rem;color:var(--muted)}
.fresh{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#effbf4;overflow:hidden}.fresh-copy{max-width:650px}.fresh-copy p{font-size:1.08rem;line-height:1.75;color:#496057;max-width:560px}.fresh h2 em{font-style:normal;color:var(--green)}.fresh-visual{min-height:460px;position:relative;background:radial-gradient(circle,#fff 5%,#d6f5e2 40%,transparent 67%)}.fruit{position:absolute;font-size:clamp(5rem,9vw,9rem);filter:drop-shadow(0 25px 18px rgba(0,0,0,.18));animation:float 3s ease-in-out infinite}.fruit1{left:32%;top:28%}.fruit2{left:8%;top:12%;font-size:6rem;animation-delay:-1s}.fruit3{right:10%;top:12%;font-size:6rem;animation-delay:-2s}.fruit4{right:10%;bottom:6%;font-size:6rem;animation-delay:-.4s}.fresh-seal{position:absolute;left:8%;bottom:4%;width:120px;aspect-ratio:1;border-radius:50%;background:#fff;color:var(--green);display:grid;place-content:center;text-align:center;font-weight:800;transform:rotate(-8deg);box-shadow:var(--shadow)}.fresh-seal b{font-size:1.45rem}.experience{position:relative;min-height:620px;background:#111;color:#fff;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;overflow:hidden}.experience:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 30%,rgba(216,169,54,.2),transparent 36%),linear-gradient(120deg,rgba(19,185,176,.15),transparent 40%)}.aisle{height:620px;position:relative;perspective:700px;overflow:hidden}.shelf{position:absolute;top:0;width:27%;height:100%;font-size:3.5rem;line-height:2.5;text-align:center;padding-top:1rem;background:repeating-linear-gradient(#393939 0 4px,transparent 4px 130px);filter:drop-shadow(0 0 25px #000)}.shelf.left{left:0;transform:rotateY(23deg);transform-origin:left}.shelf.right{right:0;transform:rotateY(-23deg);transform-origin:right}.aisle:after{content:"";position:absolute;left:27%;right:27%;bottom:-30%;height:65%;background:linear-gradient(#333,#080808);clip-path:polygon(34% 0,66% 0,100% 100%,0 100%)}.aisle-cart{position:absolute;z-index:2;left:50%;bottom:7%;font-size:8rem;filter:drop-shadow(0 25px 18px #000);animation:aisleMove 5s ease-in-out infinite}.aisle-cart span{font-size:1.3rem;position:absolute;top:25%;left:19%;letter-spacing:-.3em}.experience-copy{position:relative;z-index:2;padding:4rem 7vw 4rem 1rem}.experience-copy .kicker{color:var(--gold)}.experience.paused *{animation-play-state:paused!important}.about{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about p{font-size:1.18rem;line-height:1.8;color:var(--muted)}.visit{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;background:#f7f7f7}.visit-card,.map-art{border-radius:30px;min-height:430px;padding:clamp(2rem,4vw,4rem)}.visit-card{background:#fff}.address{font-size:1.2rem;font-weight:800}.map-art{position:relative;overflow:hidden;background:#dff1e8;display:flex;align-items:flex-end}.road{position:absolute;background:#fff;box-shadow:0 0 0 2px #d3ded8}.r1{width:130%;height:55px;left:-20%;top:44%;transform:rotate(-17deg)}.r2{width:65px;height:130%;left:52%;top:-15%;transform:rotate(22deg)}.pin{position:absolute;z-index:2;left:52%;top:37%;width:72px;height:72px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center;background:var(--red);color:#fff;font-size:2rem;font-weight:900;box-shadow:0 15px 30px rgba(242,56,56,.28)}.pin::first-letter{transform:rotate(45deg)}.map-art b{position:relative;z-index:3;background:#111;color:#fff;padding:1rem 1.3rem;border-radius:12px}.faq-list{max-width:900px}.faq details{border-bottom:1px solid #ddd}.faq summary{cursor:pointer;list-style:none;padding:1.4rem 0;font-size:1.12rem;font-weight:850;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:1.5rem;color:var(--red)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);line-height:1.7;margin:0 0 1.4rem}.newsletter{padding:4rem clamp(1rem,7vw,8rem);background:linear-gradient(100deg,#ffe900,#ffad1f);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem}.newsletter form{display:flex;background:#fff;padding:.45rem;border-radius:16px}.newsletter input{min-width:0;flex:1;border:0;padding:0 1rem;outline:none}.newsletter .kicker{color:#111}.newsletter p{grid-column:2;margin:0}footer{background:#111;color:#fff;padding:4rem clamp(1rem,7vw,8rem) 6.5rem;display:grid;gap:1.2rem;text-align:center;place-items:center}.footer-brand img{filter:none}.footer-links{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}footer>small{color:#999}.mobile-actions{display:none}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}dialog{border:0;border-radius:28px;padding:0;max-width:820px;width:min(92vw,820px);box-shadow:0 35px 100px rgba(0,0,0,.35);overflow:hidden}dialog::backdrop{background:rgba(0,0,0,.62);backdrop-filter:blur(6px)}dialog[open]{display:grid;grid-template-columns:1fr 1fr}.modal-image{min-height:350px;display:grid;place-items:center;background:linear-gradient(145deg,#effbf4,#fff1e3);font-size:9rem}.modal-image img{width:100%;height:100%;object-fit:contain;padding:1rem}dialog>div:last-child{padding:3rem;display:flex;flex-direction:column;justify-content:center}#modalPrice{font-size:2.2rem;color:var(--red)}.modal-close{position:absolute;right:1rem;top:1rem;width:42px;height:42px;border:0;border-radius:50%;font-size:1.5rem;cursor:pointer;z-index:2}
@keyframes introLogo{from{opacity:0;transform:scale(.45) rotateY(-55deg);filter:blur(12px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cartRun{from{left:-35%}to{left:115%}}@keyframes cartFloat{50%{transform:translateY(-14px) rotate(2deg)}}@keyframes float{50%{transform:translateY(-16px) rotate(6deg)}}@keyframes pulse{50%{transform:scale(1.07) rotate(8deg)}}@keyframes priceGlow{50%{text-shadow:0 0 18px rgba(242,56,56,.35)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes aisleMove{0%,100%{transform:translate(-50%,12%) scale(.7)}50%{transform:translate(-50%,-12%) scale(1)}}
@media(max-width:1050px){.topbar nav{display:none}.topbar nav.open{position:absolute;display:grid;top:84px;left:0;right:0;background:#fff;padding:1.5rem;box-shadow:var(--shadow)}.menu-btn{display:block;margin-left:auto}.hero{grid-template-columns:1fr;padding-top:3rem}.hero-stage{min-height:420px}.topbar .search-wrap{display:none}.product-track{grid-auto-columns:minmax(260px,42vw)}.fresh,.experience,.about,.visit,.newsletter{grid-template-columns:1fr}.experience-copy{padding:4rem clamp(1rem,7vw,8rem)}.newsletter p{grid-column:1}}
@media(max-width:650px){body{padding-bottom:68px}.topbar{height:70px;padding:.5rem 1rem}.brand img{width:118px;max-height:52px}.topbar nav.open{top:70px}.hero{min-height:auto;padding:3rem 1rem 5rem}.hero h1{font-size:3.15rem}.hero-stage{min-height:330px}.deal-bubble{width:100px;right:4%;top:3%}.deal-bubble b{font-size:1.6rem}.hero-cart{font-size:9rem}.float-item{font-size:2.3rem}.trust{gap:.65rem}.countdown-band{align-items:flex-start;flex-direction:column}.countdown{width:100%;justify-content:space-between}.countdown span{min-width:44px}.section{padding:4.7rem 1rem}.product-track{grid-auto-columns:82vw}.product-image{height:230px}.fresh{padding-bottom:1rem}.fresh-visual{min-height:350px}.experience{min-height:760px}.aisle{height:430px}.experience-copy{padding:3rem 1rem}.shelf{font-size:2.5rem}.about{gap:1rem}.visit-card,.map-art{min-height:350px;padding:2rem 1.3rem}.newsletter{padding:3.5rem 1rem}.newsletter form{flex-direction:column;background:transparent;gap:.6rem}.newsletter input{background:#fff;min-height:54px;border-radius:12px}.mobile-actions{position:fixed;display:grid;grid-template-columns:repeat(3,1fr);left:0;right:0;bottom:0;height:68px;background:#111;color:#fff;z-index:1000;padding-bottom:env(safe-area-inset-bottom)}.mobile-actions a{display:grid;place-items:center;font-size:1.3rem;border-right:1px solid #333}.mobile-actions small{font-size:.67rem}.mobile-actions a:nth-child(2){background:#12a85b}.section-head{align-items:center}dialog[open]{grid-template-columns:1fr}.modal-image{min-height:220px;font-size:6rem}dialog>div:last-child{padding:2rem}.intro-orbit{width:260px;height:260px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.intro{display:none}.reveal{opacity:1;transform:none}}

/* 2026 premium refresh */
body{background:#fff;color:#151515}.topbar{height:88px;border-bottom:1px solid rgba(17,17,17,.07);box-shadow:0 7px 30px rgba(0,0,0,.035)}.topbar nav a{font-weight:700;color:#313131}.hero{min-height:760px;background:#fff;padding-top:4rem}.hero:before{content:"";position:absolute;left:-10%;top:-20%;width:60%;height:90%;background:radial-gradient(circle,rgba(19,185,176,.11),transparent 62%);pointer-events:none}.hero-copy{padding-bottom:2rem}.hero h1{font-size:clamp(3.6rem,5.9vw,6.6rem);line-height:.92;max-width:830px}.hero-copy>p{max-width:560px}.hero-stage{min-height:570px;isolation:isolate}.hero-stage:before{width:86%;background:linear-gradient(145deg,#f4fbff,#fff7ed);border-radius:48% 52% 45% 55%;box-shadow:0 35px 100px rgba(10,40,55,.13);animation:shapeMorph 9s ease-in-out infinite}.hero-stage:after{display:none}.hero-photo{position:relative;z-index:2;width:112%;max-width:none;height:590px;object-fit:cover;object-position:58% center;mix-blend-mode:multiply;filter:drop-shadow(0 28px 35px rgba(0,0,0,.12));border-radius:42px}.hero-stat{position:absolute;z-index:5;left:2%;bottom:11%;display:grid;background:rgba(255,255,255,.91);backdrop-filter:blur(15px);padding:1rem 1.25rem;border-radius:18px;box-shadow:0 16px 45px rgba(0,0,0,.13);border:1px solid rgba(255,255,255,.7)}.hero-stat b{font-size:1.1rem}.hero-stat span{color:var(--green);font-size:.83rem;font-weight:800}.deal-bubble{right:0;top:7%;width:132px;border:7px solid rgba(255,255,255,.9)}.intro{background:#fff}.intro-cart{position:absolute;width:min(840px,90vw);bottom:-4%;right:-58%;opacity:0;animation:introCart 1.35s .75s cubic-bezier(.2,.8,.2,1) forwards;mix-blend-mode:multiply}.cart-run{display:none}.product-card{border-color:#e8eaed;border-radius:22px}.product-image{position:relative;height:285px;background:linear-gradient(145deg,#f7f9fb,#edf3f5)}.product-image span{font-size:0}.product-image span:before{content:"N";display:grid;place-items:center;width:110px;height:110px;border-radius:28px;background:#151515;color:var(--gold);font-size:4.6rem;font-weight:950;letter-spacing:-.08em;box-shadow:0 22px 40px rgba(0,0,0,.18)}.product-image:after{content:"ÜRÜN FOTOĞRAFI";position:absolute;bottom:1.1rem;font-size:.68rem;font-weight:900;letter-spacing:.14em;color:#879095}.product-image:has(img):after{display:none}.product-body{padding:1.4rem 1.4rem 1.5rem}.prices strong{font-size:2rem}.detail-btn{background:#161616;border-radius:10px}.fresh{background:#eef9f3;min-height:660px}.fresh-visual{height:540px;min-height:0;border-radius:42px;overflow:hidden;background:#fff;box-shadow:0 30px 80px rgba(17,94,57,.14)}.fresh-visual img{width:100%;height:100%;object-fit:cover;object-position:70% center;transform:scale(1.2);mix-blend-mode:multiply}.fresh-seal{z-index:2}.experience{min-height:680px;background:linear-gradient(135deg,#0c0e0e,#1c2221)}.aisle{height:680px}.aisle-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 16%,rgba(216,169,54,.16) 16% 16.3%,transparent 16.3% 83.7%,rgba(216,169,54,.16) 83.7% 84%,transparent 84%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,100% 90px;transform:perspective(600px) rotateX(4deg)}.aisle-photo{position:absolute;z-index:2;width:100%;height:100%;object-fit:cover;object-position:70% center;mix-blend-mode:screen;opacity:.75;filter:saturate(.95) contrast(1.06);animation:aisleDrift 7s ease-in-out infinite}.aisle-light{position:absolute;z-index:3;width:240px;height:240px;border-radius:50%;filter:blur(65px);opacity:.22;animation:lightMove 5s ease-in-out infinite}.aisle-light.one{background:var(--teal);left:12%;top:10%}.aisle-light.two{background:var(--gold);right:8%;bottom:8%;animation-delay:-2s}.shelf,.aisle-cart{display:none}.visit-card,.map-art{border-radius:24px}.map-art{background:linear-gradient(145deg,#dff3ea,#eaf4ff)}.newsletter{background:linear-gradient(110deg,#ffd91c,#ffae22)}
@keyframes introCart{0%{right:-58%;opacity:0;transform:scale(.65)}100%{right:-5%;opacity:.75;transform:scale(.82)}}@keyframes shapeMorph{0%,100%{border-radius:48% 52% 45% 55%}50%{border-radius:56% 44% 54% 46%}}@keyframes aisleDrift{0%,100%{transform:scale(1.08) translateX(0)}50%{transform:scale(1.14) translateX(-2%)}}@keyframes lightMove{50%{transform:translate(50px,35px) scale(1.25)}}
@media(max-width:1050px){.hero{padding-top:3rem}.hero-stage{min-height:480px}.hero-photo{height:480px;width:100%}.fresh-visual{height:460px}.experience{min-height:850px}.aisle{height:480px}}
@media(max-width:650px){.topbar{height:72px}.hero{padding-top:2.6rem}.hero h1{font-size:3.25rem;line-height:.94}.hero-stage{min-height:340px}.hero-photo{height:340px;border-radius:28px;object-position:65% center}.hero-stage:before{width:95%;border-radius:38px}.deal-bubble{width:98px;right:1%;top:-2%;border-width:5px}.hero-stat{left:0;bottom:3%}.intro-cart{width:760px;max-width:125vw}.product-image{height:250px}.fresh{padding-bottom:4rem}.fresh-visual{height:350px;border-radius:28px}.experience{min-height:720px}.aisle{height:380px}}
.modal-mark{display:grid;place-items:center;width:150px;height:150px;border-radius:36px;background:#151515;color:var(--gold);font-size:6.5rem;line-height:1;box-shadow:0 28px 55px rgba(0,0,0,.2)}
