/* Direct Delivery OS — animated real-world handoff scene */
.dqdd-hero-scene{--dqdd-ink:#062d25;--dqdd-deep:#06362c;--dqdd-green:#13bd82;--dqdd-mint:#b7f3d9;--dqdd-sand:#f4c77d;position:relative;isolation:isolate;min-height:520px;overflow:hidden;border:1px solid rgba(14,92,70,.15);border-radius:34px;background:linear-gradient(145deg,#dff9ef 0%,#9bdec5 44%,#47aa83 100%);box-shadow:0 30px 70px rgba(9,66,51,.16)}
.dqdd-hero-scene:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 79% 16%,rgba(255,255,255,.72),transparent 22%),radial-gradient(circle at 18% 14%,rgba(255,255,255,.66),transparent 19%),linear-gradient(180deg,rgba(255,255,255,.24),transparent 45%)}
.dqdd-hero-scene:after{content:"";position:absolute;z-index:0;inset:auto -20% -26%;height:56%;background:linear-gradient(155deg,transparent 0 12%,rgba(4,54,43,.2) 12.5% 13%,transparent 13.5% 24%,rgba(4,54,43,.16) 24.5% 25%,transparent 25.5%),linear-gradient(160deg,#1a6955 0%,#0d4d3e 55%,#07382f 100%);clip-path:polygon(0 34%,100% 0,100% 100%,0 100%)}
.dqdd-skyline{position:absolute;z-index:1;inset:0 0 auto;height:53%;opacity:.72}
.dqdd-skyline i{position:absolute;bottom:0;width:34px;border-radius:10px 10px 0 0;background:linear-gradient(90deg,rgba(5,76,59,.34),rgba(1,51,41,.54));box-shadow:0 0 0 1px rgba(255,255,255,.12) inset}
.dqdd-skyline i:nth-child(1){left:5%;height:36%}.dqdd-skyline i:nth-child(2){left:12%;height:62%;width:44px}.dqdd-skyline i:nth-child(3){left:22%;height:44%;width:54px}.dqdd-skyline i:nth-child(4){right:34%;height:55%;width:43px}.dqdd-skyline i:nth-child(5){right:23%;height:37%;width:58px}.dqdd-skyline i:nth-child(6){right:10%;height:64%;width:42px}.dqdd-skyline i:after{content:"";position:absolute;inset:13px 8px auto;height:4px;background:repeating-linear-gradient(90deg,rgba(215,255,239,.75) 0 4px,transparent 4px 11px);box-shadow:0 16px 0 rgba(215,255,239,.5),0 32px 0 rgba(215,255,239,.35)}
.dqdd-shop,.dqdd-home{position:absolute;z-index:4;bottom:117px;width:104px;height:135px;filter:drop-shadow(0 12px 12px rgba(1,41,31,.18))}.dqdd-shop{left:5%}.dqdd-home{right:5%;width:119px}
.dqdd-shop:before{content:"";position:absolute;inset:22px 5px 0;background:#fbfbf5;border-radius:7px 7px 3px 3px;box-shadow:0 0 0 5px rgba(7,69,54,.18) inset}.dqdd-shop:after{content:"";position:absolute;left:0;right:0;top:3px;height:37px;border-radius:7px 7px 0 0;background:repeating-linear-gradient(90deg,#ed7659 0 16px,#fff6e8 16px 31px);box-shadow:0 4px 0 rgba(1,51,41,.15)}
.dqdd-shop b{position:absolute;z-index:2;top:12px;left:10px;right:10px;padding:5px 2px;border-radius:4px;background:var(--dqdd-deep);color:white;text-align:center;font-size:8px;letter-spacing:.12em}.dqdd-shop span{position:absolute;z-index:1;bottom:0;left:39px;width:29px;height:58px;border-radius:5px 5px 0 0;background:#144f40;box-shadow:0 0 0 4px #d8eadf inset}
.dqdd-home:before{content:"";position:absolute;inset:31px 4px 0;border-radius:4px 4px 2px 2px;background:#f4ead7;box-shadow:0 0 0 5px rgba(6,67,53,.16) inset}.dqdd-home:after{content:"";position:absolute;left:0;top:0;width:0;height:0;border-left:60px solid transparent;border-right:60px solid transparent;border-bottom:48px solid #d36f57}.dqdd-home b{position:absolute;z-index:2;bottom:0;left:44px;width:30px;height:58px;border-radius:5px 5px 0 0;background:#164c40}.dqdd-home span{position:absolute;z-index:2;top:53px;right:14px;width:25px;height:25px;border-radius:5px;background:#b7e8d3;box-shadow:inset 0 0 0 4px #49766b}
.dqdd-route{position:absolute;z-index:2;left:17%;right:16%;bottom:134px;height:145px;pointer-events:none}.dqdd-route svg{width:100%;height:100%;overflow:visible}.dqdd-route .base{fill:none;stroke:rgba(235,255,244,.42);stroke-width:8;stroke-linecap:round}.dqdd-route .live{fill:none;stroke:var(--dqdd-green);stroke-width:7;stroke-linecap:round;stroke-dasharray:500;stroke-dashoffset:500;filter:drop-shadow(0 0 6px rgba(14,231,157,.8));animation:dqddDraw 8s ease-in-out infinite}
.dqdd-start,.dqdd-end{position:absolute;z-index:4;bottom:151px;width:17px;height:17px;border:4px solid rgba(255,255,255,.9);border-radius:50%;background:var(--dqdd-green);box-shadow:0 0 0 7px rgba(19,189,130,.2)}.dqdd-start{left:21%}.dqdd-end{right:20%;animation:dqddPin 2s ease-in-out infinite}
.dqdd-rider{position:absolute;z-index:6;bottom:61px;left:18%;width:137px;height:138px;transform-origin:center bottom;animation:dqddRide 8s cubic-bezier(.45,.02,.42,1) infinite}.dqdd-rider:after{content:"";position:absolute;bottom:4px;left:20px;width:96px;height:12px;border-radius:50%;background:rgba(0,42,32,.3);filter:blur(4px)}
.dqdd-rider-head{position:absolute;z-index:4;left:73px;top:17px;width:26px;height:29px;border-radius:47% 47% 44% 44%;background:#a55f3c;box-shadow:inset -5px -3px 0 rgba(88,40,26,.2)}.dqdd-rider-head:before{content:"";position:absolute;left:-4px;right:-3px;top:-8px;height:14px;border-radius:15px 16px 6px 5px;background:#123831;box-shadow:inset 0 -4px 0 #26cb91}.dqdd-rider-body{position:absolute;z-index:3;left:59px;top:41px;width:42px;height:48px;border-radius:16px 16px 9px 10px;background:linear-gradient(135deg,#0b7257,#19b47d);transform:rotate(-11deg)}.dqdd-rider-body:before{content:"";position:absolute;right:-21px;top:13px;width:29px;height:10px;border-radius:10px;background:#a55f3c;transform:rotate(14deg)}.dqdd-rider-body:after{content:"";position:absolute;left:-27px;top:23px;width:33px;height:13px;border-radius:10px;background:#a55f3c;transform:rotate(14deg)}.dqdd-rider-bag{position:absolute;z-index:5;left:33px;top:45px;width:35px;height:37px;border-radius:7px;background:linear-gradient(135deg,#f6b648,#dc7d21);box-shadow:inset -7px -7px 0 rgba(126,63,9,.15),0 5px 8px rgba(0,37,29,.2);transform:rotate(7deg)}.dqdd-rider-bag:before{content:"";position:absolute;left:8px;top:-7px;width:17px;height:9px;border:3px solid #d48324;border-bottom:0;border-radius:9px 9px 0 0}
.dqdd-scooter{position:absolute;z-index:2;left:0;bottom:6px;width:130px;height:74px;overflow:visible}.dqdd-scooter .dqdd-wheel{fill:#092b24;stroke:#d2ebe0;stroke-width:4}.dqdd-scooter .dqdd-rim{fill:#41c49a}.dqdd-scooter .dqdd-body{fill:#ecf7f1;stroke:#083b30;stroke-width:4;stroke-linejoin:round}.dqdd-scooter .dqdd-seat{fill:#123d35}.dqdd-scooter .dqdd-light{fill:#ffdf7a}.dqdd-scooter .dqdd-line{fill:none;stroke:#083b30;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.dqdd-customer{position:absolute;z-index:7;right:11%;bottom:67px;width:78px;height:141px;transform-origin:center bottom;animation:dqddWait 8s ease-in-out infinite}.dqdd-customer-head{position:absolute;z-index:3;left:28px;top:3px;width:27px;height:30px;border-radius:48% 48% 45% 45%;background:#b56c49;box-shadow:inset -4px -2px 0 rgba(88,40,26,.16)}.dqdd-customer-head:before{content:"";position:absolute;z-index:-1;inset:-8px -5px 4px;border-radius:18px 18px 10px 10px;background:#29221f}.dqdd-customer-body{position:absolute;z-index:2;left:18px;top:30px;width:44px;height:74px;border-radius:17px 17px 7px 7px;background:linear-gradient(135deg,#f1ba67,#e98a68)}.dqdd-customer-body:before{content:"";position:absolute;right:-31px;top:19px;width:39px;height:11px;border-radius:10px;background:#b56c49;transform:rotate(-14deg);transform-origin:left center}.dqdd-customer-body:after{content:"";position:absolute;left:2px;bottom:-31px;width:17px;height:37px;border-radius:7px 7px 2px 2px;background:#264d92;box-shadow:22px 0 #264d92}.dqdd-customer-hand{position:absolute;z-index:5;right:-33px;top:48px;width:14px;height:14px;border-radius:50%;background:#b56c49;opacity:.35;animation:dqddReceive 8s ease-in-out infinite}
.dqdd-parcel{position:absolute;z-index:8;bottom:160px;left:31%;width:31px;height:25px;border-radius:4px;background:#d98b3d;box-shadow:inset -6px -5px 0 rgba(125,65,14,.2),0 6px 10px rgba(0,34,27,.25);animation:dqddParcel 8s cubic-bezier(.45,.02,.42,1) infinite}.dqdd-parcel:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:5px;background:#f7d28c}.dqdd-parcel:after{content:"";position:absolute;inset:8px 6px auto;height:4px;border-radius:4px;background:rgba(255,255,255,.55)}
.dqdd-live-card{position:absolute;z-index:10;top:25px;right:25px;width:190px;padding:13px 15px;border:1px solid rgba(255,255,255,.58);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 18px 36px rgba(0,51,39,.15);backdrop-filter:blur(12px);color:var(--dqdd-ink)}.dqdd-live-card small{display:flex;align-items:center;gap:6px;color:#4d776a;font-size:10px;font-weight:900;letter-spacing:.08em}.dqdd-live-card small:before{content:"";width:7px;height:7px;border-radius:50%;background:#12bb80;box-shadow:0 0 0 0 rgba(18,187,128,.55);animation:dqddPing 1.7s infinite}.dqdd-live-card b{display:block;margin-top:7px;font-size:14px;line-height:1.2}.dqdd-live-card span{display:block;margin-top:6px;color:#638176;font-size:11px}.dqdd-eta{position:absolute;z-index:8;left:20px;top:26px;padding:8px 10px;border-radius:99px;background:rgba(4,57,45,.83);color:#d8fff0;font-size:10px;font-weight:900;letter-spacing:.06em}
@keyframes dqddDraw{0%,9%{stroke-dashoffset:500}56%,100%{stroke-dashoffset:0}}@keyframes dqddRide{0%,11%{transform:translateX(0) rotate(0)}20%{transform:translateX(22px) rotate(-2deg)}66%,100%{transform:translateX(280px) rotate(1deg)}}@keyframes dqddParcel{0%,11%{left:31%;bottom:160px;opacity:1;transform:rotate(0)}66%{left:72%;bottom:160px;opacity:1;transform:rotate(8deg)}74%,100%{left:73%;bottom:159px;opacity:0;transform:scale(.82)}}@keyframes dqddWait{0%,60%{transform:translateY(0)}68%,76%{transform:translateY(-4px)}84%,100%{transform:translateY(0)}}@keyframes dqddReceive{0%,57%{opacity:.35;transform:translateX(0)}66%,82%{opacity:1;transform:translateX(-8px)}90%,100%{opacity:.35;transform:translateX(0)}}@keyframes dqddPing{75%{box-shadow:0 0 0 7px rgba(18,187,128,0)}}@keyframes dqddPin{50%{transform:translateY(-6px);box-shadow:0 0 0 11px rgba(19,189,130,0)}}
/* Animated delivery inside the customer's tracking phone */
.dq-delivery-track-phone .dqdd-mini-map{height:230px;background:linear-gradient(150deg,#d5f4e8,#8ecfb5);isolation:isolate}.dqdd-mini-map:after{content:"";position:absolute;z-index:0;left:-8%;right:-8%;bottom:-17%;height:52%;background:#164e41;transform:skewY(-12deg)}.dqdd-mini-road{position:absolute;z-index:1;left:9%;right:8%;bottom:30%;height:5px;border-radius:99px;background:linear-gradient(90deg,#20d69a 0 74%,rgba(255,255,255,.6) 74%)}.dqdd-mini-shop,.dqdd-mini-home{position:absolute;z-index:2;bottom:42px;width:31px;height:43px;background:#f8f1df;border-radius:4px 4px 1px 1px}.dqdd-mini-shop{left:11%}.dqdd-mini-home{right:10%}.dqdd-mini-shop:before,.dqdd-mini-home:before{content:"";position:absolute;left:-4px;right:-4px;top:-13px;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:14px solid #dd765c}.dqdd-mini-shop:after,.dqdd-mini-home:after{content:"";position:absolute;bottom:0;left:11px;width:10px;height:21px;background:#195447}.dqdd-mini-rider{position:absolute;z-index:4;left:22%;bottom:37px;width:29px;height:25px;border-bottom:6px solid #effff8;border-radius:0 0 12px 12px;animation:dqddMiniRide 5.5s ease-in-out infinite}.dqdd-mini-rider:before{content:"";position:absolute;left:11px;top:-14px;width:11px;height:13px;border-radius:50%;background:#a96342;box-shadow:0 -5px 0 2px #1a4037}.dqdd-mini-rider:after{content:"";position:absolute;left:1px;top:6px;width:19px;height:11px;border-radius:6px;background:#13a774;box-shadow:-9px 9px 0 -2px #092c24,17px 9px 0 -2px #092c24}.dqdd-mini-customer{position:absolute;z-index:5;right:17%;bottom:40px;width:15px;height:34px;border-radius:8px 8px 3px 3px;background:#ef9f7a}.dqdd-mini-customer:before{content:"";position:absolute;left:2px;top:-13px;width:12px;height:14px;border-radius:50%;background:#b56c49;box-shadow:0 -4px 0 2px #302520}.dqdd-mini-parcel{position:absolute;z-index:6;left:30%;bottom:72px;width:10px;height:9px;border-radius:2px;background:#d98b3d;animation:dqddMiniParcel 5.5s ease-in-out infinite}
@keyframes dqddMiniRide{0%,13%{transform:translateX(0)}66%,100%{transform:translateX(93px)}}@keyframes dqddMiniParcel{0%,13%{left:30%;opacity:1}66%{left:72%;opacity:1}75%,100%{left:73%;opacity:0}}
@media(max-width:980px){.dqdd-hero-scene{min-height:450px}.dqdd-rider{animation-name:dqddRideMedium}.dqdd-parcel{animation-name:dqddParcelMedium}.dqdd-customer{right:8%}@keyframes dqddRideMedium{0%,11%{transform:translateX(0)}20%{transform:translateX(18px)}66%,100%{transform:translateX(220px)}}@keyframes dqddParcelMedium{0%,11%{left:31%;opacity:1}66%{left:69%;opacity:1}74%,100%{left:70%;opacity:0}}}
@media(max-width:600px){.dqdd-hero-scene{min-height:330px;border-radius:24px}.dqdd-skyline{height:46%}.dqdd-shop,.dqdd-home{bottom:50px;transform:scale(.5);z-index:5}.dqdd-shop{left:0;transform-origin:left bottom}.dqdd-home{right:0;transform-origin:right bottom}.dqdd-route{left:9%;right:9%;bottom:54px;height:100px}.dqdd-start,.dqdd-end{bottom:71px;transform:scale(.7)}.dqdd-start{left:18%}.dqdd-end{right:17%}.dqdd-rider{bottom:11px;left:4%;transform:scale(.5);z-index:8;animation-name:dqddRideSmall;animation-direction:alternate}.dqdd-customer{bottom:12px;right:4%;transform:scale(.5);z-index:9;animation-name:dqddWaitSmall}.dqdd-parcel{bottom:84px;left:22%;transform:scale(.62);z-index:10;animation-name:dqddParcelSmall;animation-direction:alternate}.dqdd-live-card{top:13px;right:13px;width:145px;padding:10px 11px}.dqdd-live-card b{font-size:11px}.dqdd-live-card span{font-size:9px}.dqdd-eta{top:13px;left:13px;font-size:8px}.dq-delivery-track-phone .dqdd-mini-map{height:200px}@keyframes dqddRideSmall{0%,11%{transform:scale(.5) translateX(0)}66%,100%{transform:scale(.5) translateX(142px)}}@keyframes dqddParcelSmall{0%,11%{left:22%;opacity:1}66%{left:62%;opacity:1}74%,100%{left:63%;opacity:0}}@keyframes dqddWaitSmall{0%,60%{transform:scale(.5)}68%,76%{transform:scale(.5) translateY(-4px)}84%,100%{transform:scale(.5)}}}
@media(prefers-reduced-motion:reduce){.dqdd-hero-scene *{animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Real delivery journey: a cinematic photo pans from the restaurant to the doorstep handover. */
.dqdd-real-hero{position:relative;isolation:isolate;min-height:520px;overflow:hidden;border:1px solid rgba(156,235,206,.36);border-radius:34px;background:#061f19;box-shadow:0 30px 70px rgba(2,33,26,.24)}
.dqdd-real-hero-photo{position:absolute;z-index:0;inset:0 auto 0 0;width:auto;min-width:100%;max-width:none;height:100%;object-fit:cover;object-position:left center;transform-origin:center center;animation:dqddCinematicJourney 13s cubic-bezier(.45,.04,.27,1) infinite alternate;will-change:transform}
.dqdd-real-hero-vignette{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(0,20,16,.35),transparent 34%,transparent 68%,rgba(0,20,16,.18)),linear-gradient(0deg,rgba(1,23,18,.42),transparent 38%,rgba(0,20,16,.18))}
.dqdd-real-status{position:absolute;z-index:3;top:24px;left:24px;width:min(210px,45%);padding:13px 14px;border:1px solid rgba(255,255,255,.56);border-radius:16px;background:rgba(255,255,255,.84);box-shadow:0 16px 36px rgba(0,20,16,.2);backdrop-filter:blur(12px);color:#0a2e25}.dqdd-real-status small{display:flex;align-items:center;gap:6px;color:#527568;font-size:9px;font-weight:900;letter-spacing:.08em}.dqdd-real-status small i{width:7px;height:7px;border-radius:50%;background:#16c98b;box-shadow:0 0 0 0 rgba(22,201,139,.6);animation:dqddRealPing 1.8s ease-out infinite}.dqdd-real-status b{display:block;margin-top:7px;font-size:14px;line-height:1.22}.dqdd-real-status span{display:block;margin-top:5px;color:#5d7f72;font-size:10px;font-weight:600}
.dqdd-real-route{position:absolute;z-index:2;right:7%;bottom:26%;width:52%;height:44px;opacity:.94}.dqdd-real-route:before{content:"";position:absolute;inset:50% 5% auto 0;height:3px;border-radius:99px;background:repeating-linear-gradient(90deg,rgba(236,255,247,.4) 0 8px,transparent 8px 16px);transform:rotate(-13deg)}.dqdd-real-route i{position:absolute;top:3px;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#16c98b;box-shadow:0 0 0 6px rgba(22,201,139,.22)}.dqdd-real-route i:nth-child(1){left:0}.dqdd-real-route i:nth-child(2){left:48%;animation:dqddRoutePulse 2.2s ease-in-out infinite}.dqdd-real-route i:nth-child(3){right:0;animation:dqddRoutePulse 2.2s .55s ease-in-out infinite}
.dqdd-real-phase{position:absolute;z-index:3;right:18px;bottom:18px;display:flex;gap:7px;max-width:calc(100% - 36px)}.dqdd-real-phase span{padding:7px 9px;border:1px solid rgba(255,255,255,.25);border-radius:99px;background:rgba(4,35,27,.72);box-shadow:0 6px 16px rgba(0,20,16,.2);color:#edfdf5;font-size:9px;font-weight:800;white-space:nowrap;backdrop-filter:blur(8px);animation:dqddPhase 13s ease-in-out infinite}.dqdd-real-phase span:nth-child(2){animation-delay:4.2s}.dqdd-real-phase span:nth-child(3){animation-delay:8.5s}
@keyframes dqddCinematicJourney{0%,18%{transform:translate3d(0,0,0) scale(1.035);filter:saturate(1) brightness(.95)}54%{transform:translate3d(-14%,0,0) scale(1.08);filter:saturate(1.04) brightness(1)}100%{transform:translate3d(-26%,0,0) scale(1.115);filter:saturate(1.07) brightness(1.03)}}
@keyframes dqddRealPing{75%{box-shadow:0 0 0 7px rgba(22,201,139,0)}}@keyframes dqddRoutePulse{50%{transform:translateY(-5px);box-shadow:0 0 0 10px rgba(22,201,139,0)}}@keyframes dqddPhase{0%,25%{background:rgba(5,84,63,.92);color:#fff;transform:translateY(-2px)}36%,100%{background:rgba(4,35,27,.72);color:#edfdf5;transform:translateY(0)}}

/* The customer tracking card uses the same real rider-to-doorstep moment, not a flat map illustration. */
.dq-delivery-track-phone .dqdd-mini-real-map{position:relative;height:230px;overflow:hidden;background:#092a23;isolation:isolate}.dqdd-mini-real-map img{position:absolute;inset:0 auto 0 0;width:auto;min-width:135%;max-width:none;height:100%;object-fit:cover;transform:translateX(-31%);transform-origin:center;animation:dqddMiniJourney 9s ease-in-out infinite alternate}.dqdd-mini-real-map:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(1,24,19,.58),transparent 58%)}.dqdd-mini-real-map i{position:absolute;z-index:2;left:16%;right:16%;bottom:34px;height:3px;border-radius:99px;background:repeating-linear-gradient(90deg,#20df9e 0 10px,rgba(255,255,255,.7) 10px 18px);filter:drop-shadow(0 0 4px rgba(32,223,158,.8));animation:dqddTrackingLine 2.2s linear infinite}.dqdd-mini-real-map b{position:absolute;z-index:3;right:12px;top:12px;padding:6px 8px;border-radius:99px;background:rgba(255,255,255,.91);color:#0b4b3b;font-size:9px;font-weight:900;box-shadow:0 6px 16px rgba(0,25,18,.22)}@keyframes dqddMiniJourney{0%{transform:translateX(-9%) scale(1.02)}100%{transform:translateX(-43%) scale(1.12)}}@keyframes dqddTrackingLine{to{background-position:44px 0}}

@media(max-width:980px){.dqdd-real-hero{min-height:440px}.dqdd-real-status{top:16px;left:16px}.dqdd-real-phase{right:12px;bottom:12px}.dqdd-real-route{right:4%;width:59%}}
@media(max-width:600px){.dqdd-real-hero{min-height:360px;border-radius:24px}.dqdd-real-hero-photo{min-width:155%;animation-name:dqddCinematicJourneyMobile}.dqdd-real-status{width:174px;padding:10px 11px}.dqdd-real-status b{font-size:12px}.dqdd-real-status span{font-size:9px}.dqdd-real-route{right:3%;bottom:22%;width:62%}.dqdd-real-phase{gap:4px;right:8px;bottom:8px}.dqdd-real-phase span{padding:6px 7px;font-size:8px}.dq-delivery-track-phone .dqdd-mini-real-map{height:200px}@keyframes dqddCinematicJourneyMobile{0%,18%{transform:translate3d(-3%,0,0) scale(1.04)}54%{transform:translate3d(-23%,0,0) scale(1.09)}100%{transform:translate3d(-43%,0,0) scale(1.13)}}}
/* The shared site stylesheet globally pauses decorative movement. Re-enable only this product demonstration. */
.dq-delivery-public .dqdd-real-hero-photo{animation-duration:13s!important;animation-iteration-count:infinite!important}.dq-delivery-public .dqdd-real-status small i{animation-duration:1.8s!important;animation-iteration-count:infinite!important}.dq-delivery-public .dqdd-real-route i{animation-duration:2.2s!important;animation-iteration-count:infinite!important}.dq-delivery-public .dqdd-real-phase span{animation-duration:13s!important;animation-iteration-count:infinite!important}.dq-delivery-public .dqdd-mini-real-map img{animation-duration:9s!important;animation-iteration-count:infinite!important}.dq-delivery-public .dqdd-mini-real-map i{animation-duration:2.2s!important;animation-iteration-count:infinite!important}
@media(prefers-reduced-motion:reduce){.dq-delivery-public .dqdd-real-hero *,.dq-delivery-public .dqdd-real-hero-photo,.dq-delivery-public .dqdd-mini-real-map *,.dq-delivery-public .dqdd-mini-real-map img{animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Direct Delivery uses the shared public-footer information architecture. */
.dq-delivery-public .footer.dq562-footer .dq562-footer-shell{display:grid!important;grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(112px,.8fr))!important;gap:28px!important;align-items:start!important}
.dq-delivery-public .footer.dq562-footer .dq562-footer-top,.dq-delivery-public .footer.dq562-footer .dq562-footer-links{display:contents!important}
.dq-delivery-public .footer.dq562-footer .dq562-footer-brand{grid-column:auto!important;grid-row:auto!important}
.dq-delivery-public .footer.dq562-footer .dq562-footer-bottom{grid-column:1/-1!important;width:100%!important}
.dq-delivery-public .footer.dq562-footer .dq562-footer-social{display:flex!important;align-items:center!important;gap:8px!important;margin-top:18px!important}
.dq-delivery-public .footer.dq562-footer .dq562-footer-social::before{content:"Follow us";display:block;margin-right:2px;color:#8ee4c2;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:1050px){.dq-delivery-public .footer.dq562-footer .dq562-footer-shell{grid-template-columns:minmax(200px,1.25fr) repeat(3,minmax(110px,1fr))!important}.dq-delivery-public .footer.dq562-footer .dq562-footer-brand{grid-row:span 2!important}}
@media(max-width:680px){.dq-delivery-public .footer.dq562-footer .dq562-footer-shell{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 18px!important}.dq-delivery-public .footer.dq562-footer .dq562-footer-brand{grid-column:1/-1!important;grid-row:auto!important}.dq-delivery-public .footer.dq562-footer .dq562-footer-bottom{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important}.dq-delivery-public .footer.dq562-footer .dq562-footer-social{flex-wrap:wrap!important;gap:6px!important}.dq-delivery-public .footer.dq562-footer .dq562-footer-social::before{flex-basis:100%;margin-bottom:2px}}
