.shopping-banner{color:#18181b;background:#fbfbfa;overflow:hidden}.shopping-banner-inner{aspect-ratio:16/9;grid-template-columns:1fr 1fr;align-items:center;gap:20px;max-width:1440px;min-height:640px;margin:auto;padding:50px;display:grid}.shopping-banner-copy{z-index:1;min-width:0;position:relative}.shopping-banner-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#68686f;margin-bottom:22px;font:600 12px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.shopping-banner h1{letter-spacing:-.055em;color:#18181b;margin:0 0 26px;font-size:clamp(42px,4.7vw,70px);font-weight:750;line-height:1.03}.shopping-banner h1 em{color:#d00829;font-style:normal}.shopping-banner-copy>p{color:#505057;margin:0 0 28px;font-size:clamp(17px,1.55vw,22px);line-height:1.5}.shopping-banner .shopping-banner-button{color:#fff;cursor:pointer;background:#ce0c2b;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:13px 24px;font:600 16px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 8px 24px #ce0c2b20}.shopping-banner-button:hover{background:#a90823;transform:translateY(-2px)}:is(.shopping-banner-button:focus-visible,.shopping-banner-more:focus-visible){outline-offset:5px;outline:3px solid #b70c2a}.shopping-banner-more{color:#55555c;align-items:center;gap:8px;width:fit-content;margin-top:18px;font-size:14px;text-decoration:none;display:flex}.shopping-banner-steps{color:#505057;flex-wrap:wrap;gap:22px;margin:36px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.shopping-banner-steps li{align-items:center;gap:8px;display:flex}.shopping-banner-steps span{color:#74747b;background:#eeeef0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.shopping-banner-art{min-width:0;animation:7s ease-in-out infinite shopping-float;position:relative}.shopping-banner-art img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.shopping-banner-route{pointer-events:none;fill:#d00829;width:100%;height:100%;position:absolute;inset:0}.shopping-banner-route path{fill:none;stroke:#d00829;stroke-width:1.2px;stroke-dasharray:4 9;opacity:.3}#ordering-details{scroll-margin-top:100px}@keyframes shopping-float{50%{transform:translateY(-10px)}}@media (max-width:900px){.shopping-banner-inner{aspect-ratio:auto;gap:8px;min-height:0;padding:40px 28px}.shopping-banner h1{font-size:46px}.shopping-banner-steps{gap:12px}}@media (max-width:600px){.shopping-banner-inner{grid-template-columns:1fr;gap:12px;padding:36px 24px 20px}.shopping-banner-eyebrow{letter-spacing:.12em;margin-bottom:18px;font-size:10px}.shopping-banner h1{margin-bottom:20px;font-size:clamp(38px,10vw,52px)}.shopping-banner-copy>p{margin-bottom:22px;font-size:17px}.shopping-banner-steps{gap:12px;margin-top:26px;font-size:12px}.shopping-banner-steps span{width:24px;height:24px}.shopping-banner-art{width:100%;max-width:450px;margin:auto}.shopping-banner-more{font-size:13px}}@media (prefers-reduced-motion:reduce){.shopping-banner-art{animation:none}.shopping-banner-route{display:none}.shopping-banner .shopping-banner-button{transition:none}.shopping-banner-button:hover{transform:none}}.order-hero-copy h2{letter-spacing:-.075em;margin:17px 0 24px;font-size:clamp(44px,5.3vw,78px);line-height:1.02}.shopping-banner-inner{position:relative}.shopping-banner--black-friday{color:#fff;background:radial-gradient(at 85% 12%,#5e101b 0,#0000 48%),#101013!important}.shopping-banner--black-friday h1{color:#fff}.shopping-banner--black-friday h1 em{color:#ff263c}.shopping-banner--black-friday .shopping-banner-eyebrow{color:#ff6878}.shopping-banner--black-friday .shopping-slide-copy>p,.shopping-banner--black-friday .shopping-banner-more,.shopping-banner--black-friday .shopping-banner-steps,.shopping-banner--black-friday .shopping-carousel-name{color:#d1d1d7}.shopping-banner--black-friday .shopping-carousel-controls button{color:#eee}.shopping-banner--black-friday .shopping-carousel-controls button:hover{background:#ffffff18}.shopping-banner--black-friday .shopping-banner-steps span{color:#ddd;background:#ffffff12}.shopping-banner--black-friday .shopping-banner-art{background:#fafaf9;border-radius:32px;box-shadow:0 24px 80px #0005}.shopping-banner--black-friday .shopping-banner-art>img{border-radius:32px}.shopping-deal-stamp{z-index:2;color:#fff;letter-spacing:-.03em;background:#e60022;border-radius:14px;padding:18px 14px;font:800 17px/1.05 system-ui;position:absolute;top:5%;left:5%;transform:rotate(-8deg);box-shadow:0 8px 22px #e6002230}.shopping-banner--christmas .shopping-banner-eyebrow{color:#925f23}.shopping-banner--christmas h1 em{color:#da001e}.shopping-banner--christmas .shopping-banner-art{z-index:1}.shopping-christmas-decor{object-fit:fill;pointer-events:none;z-index:2;width:57%;height:100%;position:absolute;top:0;right:0}.shopping-banner--christmas .shopping-promo-badge{color:#a90921;background:#fffdf5f5;border-color:#cfa66660}.shopping-banner--christmas .shopping-promo-badge span{color:#b58435}.shopping-banner--christmas .shopping-banner-button{background:#da001e}.shopping-banner--black-friday .shopping-banner-button{background:#e60022}@media (max-width:600px){.shopping-christmas-decor{aspect-ratio:1;object-fit:contain;width:100%;height:auto;top:auto;bottom:0}.shopping-deal-stamp{padding:12px 10px;font-size:12px}.shopping-banner--black-friday .shopping-banner-art,.shopping-banner--black-friday .shopping-banner-art>img{border-radius:22px}}.shopping-slide-copy{min-height:340px;animation:.55s both shopping-slide-in}.shopping-slide-copy>p{color:#505057;max-width:510px;margin:0 0 28px;font-size:clamp(16px,1.35vw,20px);line-height:1.5}.shopping-banner--black-friday{background:#f5f5f4}.shopping-banner--christmas{background:snow}.shopping-carousel-controls{align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:24px;display:flex}.shopping-carousel-controls button{color:#55555c;cursor:pointer;background:0 0;border:0;border-radius:50%;min-width:36px;min-height:36px;padding:0;font:500 18px/1 system-ui}.shopping-carousel-controls button:hover{background:#e8e8e9}.shopping-carousel-controls button:focus-visible{outline-offset:2px;outline:2px solid #d00829}.shopping-carousel-dots{gap:0;display:flex}.shopping-carousel-dots button{place-items:center;min-width:28px;display:grid}.shopping-carousel-dots span{background:#b9b9bd;border-radius:20px;width:6px;height:6px;transition:width .3s,background .3s}.shopping-carousel-dots .is-active span{background:#d00829;width:22px}.shopping-carousel-name{color:#66666d;min-width:74px;font-size:12px}.shopping-promo-badge{z-index:1;color:#a60925;text-align:center;background:#ffffffed;border:1px solid #d008291c;border-radius:100px;align-items:center;gap:10px;width:max-content;max-width:90%;padding:12px 18px;font:600 13px/1.4 system-ui;animation:.6s both shopping-slide-in;display:flex;position:absolute;bottom:3%;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #18181b08}.shopping-promo-badge span{color:#d00829;font-size:20px}.shopping-banner--black-friday .shopping-promo-badge{color:#fff;background:#18181b;border-color:#18181b}.shopping-banner--black-friday .shopping-promo-badge span{color:#ff283b}@keyframes shopping-slide-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (max-width:900px){.shopping-slide-copy{min-height:350px}.shopping-banner h1{font-size:clamp(34px,4.7vw,46px)}}@media (max-width:600px){.shopping-slide-copy{min-height:280px}.shopping-slide-copy>p{margin-bottom:22px;font-size:17px}.shopping-banner h1{font-size:clamp(35px,9vw,52px)}.shopping-carousel-controls{margin-top:18px}.shopping-promo-badge{gap:6px;padding:9px 12px;font-size:11px}.shopping-carousel-name{font-size:11px}}@media (prefers-reduced-motion:reduce){.shopping-slide-copy,.shopping-promo-badge{animation:none}.shopping-carousel-dots span{transition:none}}.shopping-banner-route path{stroke-width:1.4px;stroke-dasharray:none;opacity:.65}.shopping-route-halo{fill:#d0082917;stroke:#d0082955;stroke-width:1px;animation:3s ease-in-out infinite shopping-destination-pulse}.shopping-route-destination{fill:#d00829;stroke:#fff;stroke-width:2px}.shopping-route-label-bg{fill:#fff;stroke:#d0082925;stroke-width:1px}.shopping-route-label{fill:#a60925;font:600 13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shopping-banner-copy>p{max-width:510px;font-size:clamp(16px,1.35vw,20px)}@keyframes shopping-destination-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.shopping-banner-route{display:block}.shopping-route-traveller{display:none}.shopping-route-halo{animation:none}}.shopping-banner-art>.shopping-christmas-decor{object-fit:contain;mix-blend-mode:normal;z-index:2;width:100%;height:100%;inset:0}.shopping-banner--christmas .shopping-promo-badge{z-index:3;max-width:74%;font-size:12px;bottom:6%;left:42%}.shopping-route-parcel{filter:drop-shadow(0 1px 1px #0003)}@media (max-width:600px){.shopping-banner--christmas .shopping-promo-badge{max-width:75%;padding:8px 10px;font-size:10px;bottom:4%;left:40%}}.shopping-route-halo{opacity:.3;fill:#e6002245;stroke:#e6002270;filter:drop-shadow(0 0 4px #e6002280);animation:none}.shopping-route-destination{filter:drop-shadow(0 0 2px #e6002240)}@media (prefers-reduced-motion:reduce){.shopping-route-halo animate,.shopping-route-destination animate{display:none}.shopping-route-halo,.shopping-route-destination{filter:none}}.shopping-banner{transition:background-color .8s}.shopping-banner-art>.shopping-christmas-decor{transform-origin:100% 0;animation:1.2s cubic-bezier(.22,1,.36,1) .12s both shopping-christmas-enter}.shopping-banner--christmas .shopping-promo-badge{animation:.9s .25s both shopping-slide-in}@keyframes shopping-christmas-enter{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.shopping-banner{transition:none}.shopping-banner-art>.shopping-christmas-decor,.shopping-banner--christmas .shopping-promo-badge{animation:none}}
