@font-face{font-family:Euronics;src:url('euronics-regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:Euronics;src:url('euronics-heavy.otf') format('opentype');font-weight:700;font-display:swap}
@font-face{font-family:Euronics;src:url('euronics-black.otf') format('opentype');font-weight:900;font-display:swap}
:root{--blue:#06173e;--tile:#030d26;--mobile-tile:#12161f;--yellow:#fbcc00;--white:#fff;--line:#fff;--input:#adadad;--offer:#15306e}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--blue);color:var(--white);font-family:Euronics,Arial,sans-serif;font-size:16px}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 32px));margin-inline:auto}.hero{max-width:1280px;margin:auto}.hero picture,.hero img{display:block;width:100%;height:auto}.campaign{padding:38px 0 56px}.intro{text-align:center;font-size:20px;line-height:1.35;margin:0 auto 56px}.intro p{margin:3px}.intro strong,.step-lead strong,.details-lead strong,.legal-copy strong{color:var(--yellow)}.campaign-notice{padding:15px;border:1px solid var(--yellow);margin:0 0 32px;text-align:center;font-weight:700}.step-section h2{font-size:36px;margin:0 0 28px;text-align:center;font-weight:900;text-transform:uppercase}.step{display:inline-grid;place-items:center;width:58px;height:58px;background:var(--yellow);color:var(--blue);border-radius:50%;font-size:32px;margin-right:12px;vertical-align:middle}.step-lead{text-align:center;font-size:20px;margin:0 0 38px}.selection-status{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 18px;font-size:14px}.selection-status>span{border:1px solid #7e8aa5;border-radius:24px;padding:10px 18px;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selection-status>strong{background:#fff;color:var(--blue);border-radius:24px;padding:10px 17px;white-space:nowrap}.tabs{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;border-bottom:3px solid #fff;padding-bottom:10px}.tabs button{height:43px;border:1px solid #fff;border-radius:5px;background:transparent;color:#fff;font:700 15px Euronics,Arial;cursor:pointer;padding:4px}.tabs button[aria-selected=true]{background:#fff;color:var(--blue)}.accordion-toggle{display:none}.category-grid{display:grid;grid-template-columns:repeat(5,198px);justify-content:center;gap:30px 35px;padding:44px 0 55px;border-bottom:3px solid #fff}.category-card{width:198px;height:168px;border:2px solid #fff;border-radius:5px;background:var(--tile);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;padding:13px 10px;position:relative;cursor:pointer;font:400 15px Euronics,Arial;transition:.15s}.category-card:hover{transform:translateY(-2px);border-color:var(--yellow)}.category-card[aria-pressed=true]{border-color:var(--yellow);box-shadow:0 0 0 2px rgba(251,204,0,.3);color:var(--yellow)}.checkmark{display:none;position:absolute;right:8px;top:8px;width:24px;height:24px;border-radius:50%;background:var(--yellow);color:var(--blue);place-items:center;font-weight:900;z-index:2}.category-card[aria-pressed=true] .checkmark{display:grid}.product-icon,.desktop-product{display:block;object-fit:contain}.product-icon{width:72px;height:78px}.desktop-product{width:120px;height:105px}.product-icon.has-desktop-product{display:none}.category-card[aria-pressed=true] .product-icon{filter:brightness(0) saturate(100%) invert(84%) sepia(100%) saturate(1651%) hue-rotate(359deg) brightness(102%) contrast(102%)}.field-error{color:#ffdb4d;font-weight:700;min-height:22px;font-size:14px;text-align:center}.lower-grid{padding-top:72px;display:grid;grid-template-columns:1fr 562px;grid-template-rows:auto 1fr;column-gap:80px;row-gap:0;align-items:start}.details{grid-column:1;grid-row:1;padding-top:25px}.details h2{font-size:34px}.details-lead{font-size:28px;line-height:1.35;margin:0 0 36px;font-weight:bold;}.name-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.details label:not(.consent){display:block;font-size:18px;margin-bottom:20px}.details input[type=text],.details input[type=email]{width:100%;border:1px solid var(--input);height:45px;border-radius:3px;background:transparent;color:#fff;margin-top:7px;padding:0 12px;font:16px Euronics,Arial}.details input.postcode{width:145px}.details input:focus{outline:2px solid var(--yellow);outline-offset:2px}.consent{display:flex;gap:12px;align-items:flex-start;margin:24px 0;font-size:18px;line-height:1.4}.consent input{width:18px;height:18px;accent-color:var(--yellow);flex:0 0 auto}.consent a,.legal-copy a{color:#fff}.submit{border:0;background:transparent;padding:0;cursor:pointer;line-height:0;margin-top:10px}.submit picture,.submit img{display:block;max-width:100%;height:auto}.submit:disabled{opacity:.45;cursor:not-allowed}.prizes{grid-column:2;grid-row:1 / span 2;background:none;padding:0}.prizes picture,.prizes img{display:block;width:100%;height:auto;border-radius:6px}.shop-block{text-align:center;padding:32px 20px;margin:48px 0 38px;border-radius:5px}.shop-block h2{margin:0 0 18px;font-size:27px}.shop-block a{display:inline-block;color:#fff;text-decoration:none;border:1px solid #fff;border-radius:22px;padding:8px 28px;font-size:18px}.legal-copy{font-size:14px;line-height:1.45;max-width:800px}.legal-copy p{margin:4px 0}footer{border-top:2px solid #fff;padding:36px 20px;display:grid;place-items:center}footer img{width:231px;height:auto}.modal{position:fixed;inset:0;background:rgba(0,0,0,.76);display:grid;place-items:center;padding:20px;z-index:20}.modal-card{background:var(--blue);border:2px solid var(--yellow);padding:46px 42px;max-width:560px;text-align:center;position:relative;box-shadow:0 20px 80px #000}.modal-close{position:absolute;right:15px;top:15px;border:0;background:transparent;padding:5px;cursor:pointer}.modal-close img{display:block}.modal-star{width:100px;height:100px;object-fit:contain}.modal-card h2{font-size:34px;margin:8px 0;color:var(--yellow)}.modal-card p{font-size:18px;line-height:1.4}.modal-home{display:inline-block;background:var(--yellow);color:var(--blue);padding:13px 28px;text-decoration:none;font-weight:900;border-radius:4px;margin-top:12px}.text-center{text-align: center;}.m-auto{margin:auto}
@media(max-width:1050px){.tabs{grid-template-columns:repeat(4,1fr)}.category-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:18px}.category-card{width:100%}.lower-grid{grid-template-columns:1fr 46%;column-gap:42px;row-gap:0}}
@media(max-width:700px){.wrap{width:100%}.campaign{padding:26px 0 0}.intro{font-size:16px;line-height:1.35;padding:0 24px;margin-bottom:42px}.campaign-notice{margin:0 16px 26px}.step-section h2{font-size:24px;padding:0 18px}.step{width:38px;height:38px;font-size:23px;margin-right:7px}.step-lead{font-size:16px;padding:0 24px;margin-bottom:25px}.selection-status{margin:0 8px 15px;display:grid;grid-template-columns:1fr auto;gap:5px}.selection-status>span{max-width:none;border-radius:7px;white-space:normal;font-size:12px;min-height:56px;padding:8px 12px}.selection-status>strong{font-size:12px;padding:8px 10px;align-self:center}.tabs{display:none}.accordion-toggle{width:100%;min-height:48px;border:0;border-top:1px solid #6479a9;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;padding:8px 44px;font:700 18px Euronics,Arial;position:relative;cursor:pointer}.accordion-toggle:last-of-type{border-bottom:1px solid #6479a9}.accordion-arrow{position:absolute;right:20px;width:9px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) translateY(-3px)}.accordion-toggle[aria-expanded=true] .accordion-arrow{transform:rotate(225deg) translate(-2px,-2px)}.category-grid{display:block;background:var(--mobile-tile);padding:7px 0;border:0}.category-card{width:100%;height:44px;border:0;border-radius:0;background:transparent;display:grid;grid-template-columns:50px 1fr;align-items:center;justify-items:start;gap:9px;padding:4px 20px;color:#fff;font-size:18px;text-align:left}.category-card:hover{transform:none;border:0;background:#181f2d}.category-card[aria-pressed=true]{background:var(--yellow);color:var(--blue);box-shadow:none}.checkmark,.desktop-product{display:none!important}.product-icon,.product-icon.has-desktop-product{display:block;width:31px;height:31px;justify-self:center;filter:brightness(0) invert(1)}.category-card[aria-pressed=true] .product-icon{filter:brightness(0) saturate(100%) invert(7%) sepia(50%) saturate(2653%) hue-rotate(202deg) brightness(88%) contrast(109%)}.field-error{padding:0 16px}.lower-grid{display:flex;flex-direction:column;padding-top:48px;gap:34px}.details{padding:0 24px}.details h2{text-align:center;font-size:23px}.details-lead{text-align:center;font-size:15px;max-width:420px;margin:0 auto 28px}.name-grid{gap:8px}.details label:not(.consent){font-size:12px;margin-bottom:15px}.details input[type=text],.details input[type=email]{height:40px}.details input.postcode{width:110px}.consent{font-size:11px;margin:18px 0}.submit{display:block;margin:18px auto 0}.submit img{width:min(100%,569px)}.prizes{order:2;padding:0 11px}.shop-block{margin:0 11px 34px;padding:28px 12px}.shop-block h2{font-size:22px}.legal-copy{padding:0 12px 32px;font-size:11px}.legal-copy p{margin:3px 0}footer{padding:28px 20px}.modal-card{padding:40px 24px}.modal-card h2{font-size:29px}}
@media(max-width:380px){.name-grid{grid-template-columns:1fr}.selection-status{grid-template-columns:1fr}.selection-status>strong{justify-self:end}.step-section h2{font-size:21px}}
.post-prize-content{grid-column:1;grid-row:2;align-self:start;min-width:0}
@media(max-width:700px){.details{order:1}.prizes{order:2}.post-prize-content{order:3;width:100%}}
.prize-map{position:relative}.prize-link{position:absolute;left:var(--left);top:var(--top);width:var(--width);height:var(--height);border-radius:8px;text-decoration:none}.prize-link span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.consent-list{display:grid;gap:16px;margin:24px 0}.consent-list .consent{margin:0}.consent a{font-weight:700}
@media(max-width:700px){.consent-list{gap:12px;margin:18px 0}}
