.delivery-page{--delivery-shadow:12px 14px 0 #08070c61}.delivery-hero{min-height:auto;padding:72px 0 88px}.delivery-hero .hero-grid{grid-template-columns:minmax(390px,.82fr) minmax(560px,1.18fr);gap:58px;min-height:610px}.delivery-hero .hero-copy h1{font-size:clamp(58px,5.2vw,84px)}.delivery-stage{background:var(--blue);place-items:center;min-height:590px;display:grid;position:relative;overflow:hidden;box-shadow:18px 18px #08070c}.delivery-stage:before{content:"";background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.delivery-poster{z-index:2;background:#17151e;width:44%;padding:10px;position:relative;transform:rotate(-3deg);box-shadow:16px 18px #08070c57}.delivery-poster img{width:100%;height:auto;display:block}.delivery-boxes{z-index:3;width:32%;image-rendering:pixelated;filter:drop-shadow(11px 13px #08070c4d);position:absolute;bottom:5%;right:6%}.delivery-label{z-index:4;background:var(--sun);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:9px 12px;font-size:10px;font-weight:800;position:absolute;top:26px;left:25px}.delivery-route{z-index:1;border-top:5px dashed #ffffffa6;height:5px;position:absolute;bottom:16%;left:8%;right:8%;transform:rotate(8deg)}.delivery-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.delivery-mode{background:var(--mode);min-height:430px;color:var(--ink);box-shadow:var(--delivery-shadow);flex-direction:column;padding:31px;display:flex;position:relative;overflow:hidden}.delivery-mode img{object-fit:contain;width:170px;height:150px;image-rendering:pixelated;filter:drop-shadow(9px 10px #14131a33);align-self:flex-end;display:block}.delivery-mode small{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.delivery-mode h3{font:700 48px/.86 var(--display);margin:18px 0 0}.delivery-mode p{margin-top:18px;font-size:14px}.delivery-mode strong{border-top:2px solid #14131a2e;margin-top:auto;padding-top:22px;font-size:12px}.tracking{background:var(--blue);color:#fff}.tracking .section-head h2{color:#fff}.tracking-steps{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.tracking-step{background:#17151e;min-height:190px;padding:24px 18px;position:relative;box-shadow:7px 8px #08070c59}.tracking-step:after{content:"";z-index:2;border-top:4px solid var(--sun);border-right:4px solid var(--sun);width:14px;height:14px;position:absolute;top:37px;right:-11px;transform:rotate(45deg)}.tracking-step:last-child:after{display:none}.tracking-step b{color:var(--sun);font:700 31px/1 var(--display);display:block}.tracking-step span{margin-top:34px;font-size:13px;font-weight:600;display:block}.tracking-step p{color:#aaa3b3;margin:8px 0 0;font-size:11px;line-height:1.45}.delivery-factors{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.delivery-factor{background:var(--panel);min-height:240px;box-shadow:var(--delivery-shadow);padding:29px}.delivery-factor b{color:var(--sun);font:700 40px/.88 var(--display);display:block}.delivery-factor p{color:var(--muted);margin:18px 0 0;font-size:13px}.delivery-note{background:var(--yellow);color:var(--ink);box-shadow:var(--delivery-shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:18px;padding:26px 30px;display:grid}.delivery-note strong{font:700 34px/.9 var(--display);display:block}.delivery-note p{margin:8px 0 0;font-size:13px}@media (width<=1050px){.delivery-hero .hero-grid{grid-template-columns:1fr}.delivery-stage{min-height:560px}.delivery-modes{grid-template-columns:1fr}.delivery-mode{min-height:330px}.tracking-steps{grid-template-columns:1fr 1fr}.tracking-step:after{display:none}.delivery-factors{grid-template-columns:1fr}}@media (width<=620px){.delivery-hero{padding-top:42px}.delivery-hero .hero-grid{min-height:0}.delivery-hero .hero-copy h1{font-size:50px}.delivery-stage{min-height:430px}.delivery-poster{width:53%}.delivery-boxes{width:38%}.tracking-steps{grid-template-columns:1fr}.tracking-step{min-height:150px}.delivery-note{grid-template-columns:1fr}.delivery-note .px-btn{width:100%}}
