:root{--clr-bg:#f1e8ff}
body{padding-top:104px;min-height:100vh;display:flex;flex-direction:column}
.delivery-main{flex-grow:1}
body::before,body::after{content:"";position:fixed;top:0;bottom:0;width:clamp(150px,24vw,380px);z-index:-1;pointer-events:none;--grid-cell:30px;--grid-line:rgba(147,51,234,0.4);background-image:repeating-linear-gradient(90deg,var(--grid-line) 0 1px,transparent 1px var(--grid-cell)),repeating-linear-gradient(0deg,var(--grid-line) 0 1px,transparent 1px var(--grid-cell))}
body::before{left:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,0.34) 62%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,0.34) 62%,transparent 100%)}
body::after{right:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,rgba(0,0,0,0.34) 62%,transparent 100%);mask-image:linear-gradient(270deg,#000 0%,rgba(0,0,0,0.34) 62%,transparent 100%)}
.page-glow{position:fixed;top:0;bottom:0;left:50%;width:clamp(340px,52vw,860px);transform:translateX(-50%);z-index:0;pointer-events:none;opacity:1;filter:blur(40px);background:radial-gradient(closest-side at center,rgba(255,255,255,1) 0%,rgba(255,255,255,0.95) 15%,rgba(255,255,255,0.84) 30%,rgba(255,255,255,0.66) 45%,rgba(255,255,255,0.46) 60%,rgba(255,255,255,0.26) 75%,rgba(255,255,255,0.09) 90%,rgba(255,255,255,0) 100%)}
.page-emoji{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 11%,#000 89%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 11%,#000 89%,transparent 100%)}
.page-emoji span{position:absolute;top:0;left:var(--x);font-size:var(--s);line-height:1;opacity:0.55;animation:emojiFall var(--d) linear infinite;animation-delay:var(--dl);will-change:transform}
@keyframes emojiFall{from{transform:translate3d(0,-12vh,0) rotate(0deg)}to{transform:translate3d(var(--drift),112vh,0) rotate(var(--r))}}
.svc-head,.svc-foot{--arch-pt:4rem;--arch-dip:120px;--arch-drop:120px;--arch-ry:260px}
.svc-head{position:relative;padding:var(--arch-pt) 1.5rem 2rem;text-align:center}
.svc-foot{position:relative;height:calc(104px + var(--arch-pt) + var(--arch-dip));margin-top:-280px}
.svc-head::before,.svc-foot::before{content:"";position:absolute;left:0;right:0;height:calc(104px + var(--arch-pt) + var(--arch-dip));background-color:#4c1d95;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='svcNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23svcNoise)' opacity='0.5'/%3E%3C/svg%3E"),radial-gradient(circle at 50% 26%,rgba(196,181,253,0.42),transparent 62%),radial-gradient(circle at 12% 10%,rgba(167,139,250,0.38),transparent 46%),radial-gradient(circle at 90% 18%,rgba(217,70,239,0.22),transparent 44%),linear-gradient(165deg,#6d28d9 0%,#5b21b6 42%,#451a8f 72%,#3b1378 100%);background-blend-mode:overlay,screen,screen,screen,normal;-webkit-mask-image:radial-gradient(ellipse 59vw var(--arch-ry) at 50% var(--arch-cy),transparent 99.5%,#000 100%);mask-image:radial-gradient(ellipse 59vw var(--arch-ry) at 50% var(--arch-cy),transparent 99.5%,#000 100%);pointer-events:none}
.svc-head::before{top:-104px;--arch-cy:calc(100% + var(--arch-drop))}
.svc-head::before{left:50%;transform:translateX(-50%);width:100vw}
.svc-foot::before{top:0;--arch-cy:calc(-1 * var(--arch-drop))}
@media (max-width:768px){.svc-head,.svc-foot{--arch-pt:2.75rem;--arch-dip:60px;--arch-drop:60px;--arch-ry:140px}.svc-head{padding-left:1rem;padding-right:1rem}.svc-foot{margin-top:-210px}}
@media (max-width:480px){.svc-foot::before{--arch-cy:calc(-1 * var(--arch-drop) + 6px);height:calc(104px + var(--arch-pt) + var(--arch-dip) + 8px)}}
.footer p{font-size:0.8rem;color:#fff}
.footer-links a{color:#fff;border-color:rgba(255,255,255,0.6)}
.footer-links a:hover{color:#fff;border-color:#fff}
@media (min-width:601px) and (max-width:1100px){.footer{padding-bottom:1rem}}
@media (max-width:768px){body::before,body::after{--grid-line:rgba(147,51,234,0.2)}}
