@font-face{font-family:chaloops-medium;src:url(https://legobelgium.s3.eu-west-1.amazonaws.com/loyalty2026/fonts/chaloops-medium.woff2) format("woff2"),url(https://legobelgium.s3.eu-west-1.amazonaws.com/loyalty2026/fonts/chaloops-medium.woff) format("woff");font-display:swap}@font-face{font-family:chaloops-bold;src:url(https://legobelgium.s3.eu-west-1.amazonaws.com/loyalty2026/fonts/chaloops-bold.woff2) format("woff2"),url(https://legobelgium.s3.eu-west-1.amazonaws.com/loyalty2026/fonts/chaloops-bold.woff) format("woff");font-display:swap}@font-face{font-family:effra;src:url(https://legobelgium.s3.eu-west-1.amazonaws.com/loyalty2026/fonts/effra-regular.woff2) format("woff2"),url(https://legobelgium.s3.eu-west-1.amazonaws.com/loyalty2026/fonts/effra-regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:effra;src:url(https://legobelgium.s3.eu-west-1.amazonaws.com/loyalty2026/fonts/effra-bold.woff2) format("woff2"),url(https://legobelgium.s3.eu-west-1.amazonaws.com/loyalty2026/fonts/effra-bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:typewell;src:url(https://legobelgium.s3.eu-west-1.amazonaws.com/loyalty2026/fonts/typewell-regular.woff2) format("woff2"),url(https://legobelgium.s3.eu-west-1.amazonaws.com/loyalty2026/fonts/typewell-regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:typewell;src:url(https://legobelgium.s3.eu-west-1.amazonaws.com/loyalty2026/fonts/typewell-bold.woff2) format("woff2"),url(https://legobelgium.s3.eu-west-1.amazonaws.com/loyalty2026/fonts/typewell-bold.woff) format("woff");font-weight:700;font-display:swap}.intertoys-lego-landing-U3Fq02.intertoys-lego-landing-U3Fq02{--purple-300: #a776b2;--purple-400: #4f2a87;--yellow-300: #ffdd00;--yellow-400: #fed02e;--dark-blue-400: #241f52;--section-gap: clamp(24px, 4cqw, 64px);--heading-gap: .5em;interpolate-size:allow-keywords;*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}container-type:inline-size;max-width:1200px;width:100%;margin-inline:auto;overflow-x:clip;background-color:var(--purple-400);font-family:effra,sans-serif!important;color:#fff!important;p,span,li,a{margin-block:0;color:inherit!important;font-family:typewell,sans-serif!important;text-decoration:none!important;text-transform:none!important;line-height:normal!important}sup{font-size:.5em!important;vertical-align:super}strong{font-family:inherit!important;font-weight:700!important}h1,h2,h3,h4{margin-block:0;color:#fff!important;font-family:typewell,sans-serif!important;font-weight:700!important;text-decoration:none!important;text-align:center!important;letter-spacing:.05em!important;line-height:1.1!important}details{display:block}summary{display:block;list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.svg-sprite{position:absolute}a:focus-visible,summary:focus-visible{outline:3px solid var(--yellow-300);outline-offset:3px;border-radius:4px}.header{position:relative;display:flex;z-index:1;.logo{position:absolute;top:14px;left:14px;display:block;width:10.4%;max-width:80px;height:auto}.header-content{display:flex;width:65%;padding-top:10cqw;padding-right:12px;padding-bottom:10cqw;justify-content:flex-end;h1{width:14ch;font-family:chaloops-medium,sans-serif!important;font-feature-settings:"ss01";font-size:6.5cqw!important;text-align:center!important;text-wrap:balance;.highlight{font-family:chaloops-bold,sans-serif!important;font-size:8cqw!important}sup{vertical-align:super}}.header-spaarpas{display:none}}.header-image-container{position:relative;width:35%;img{position:absolute;right:0%;bottom:0;width:100%;height:auto}}}.heading-description{width:32ch;font-size:16px!important;font-size:clamp(12px,4.2cqw,16px)!important;text-wrap:balance;text-align:center!important}.how-it-works{--ribbon-margin-left: 15%;position:relative;width:100%;padding-top:10%;padding-bottom:40px;z-index:0;.lego-ribbon{position:absolute;top:-6%;left:0;width:100%;height:106%;background-image:url(https://legobelgium.s3.eu-west-1.amazonaws.com/loyalty2026/images/ui/lego-ribbon.webp);background-size:auto 100%;background-position:5% 0;background-repeat:no-repeat;pointer-events:none;z-index:999}.heading-description-container{display:flex;margin-bottom:16px;margin-left:var(--ribbon-margin-left);justify-content:center}.image-wrapper{position:relative;width:100%;border-radius:10px;aspect-ratio:375/119;overflow:clip;z-index:0;img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}}.info{display:flex;margin-top:36px;margin-left:var(--ribbon-margin-left);flex-direction:column;align-items:center;h2{margin-bottom:var(--heading-gap);color:var(--yellow-300)!important;font-family:chaloops-bold,sans-serif!important;font-feature-settings:"ss01";font-size:clamp(16px,5.7cqw,24px)!important;text-align:center!important}p{width:34ch;font-family:effra,sans-serif!important;font-size:clamp(12px,4.2cqw,16px)!important;text-align:center!important;text-wrap:balance}p.lead{font-weight:700!important}p+p{margin-top:.8em}.cta{margin-block:16px;padding:12px 24px;background-color:var(--yellow-400);border-radius:999px;filter:drop-shadow(0 4px 0px rgba(36,31,82,1));color:var(--dark-blue-400)!important;font-family:chaloops-bold,sans-serif!important;font-feature-settings:"ss01";font-size:clamp(12px,4.2cqw,16px)!important;text-align:center!important;text-decoration:none!important;transition:transform .05s ease-out,opacity .05s ease-out;&:active,&:hover{filter:drop-shadow(0 1px 0px rgba(36,31,82,1));transform:translateY(2px);opacity:.8}}.faq-link{color:#fff!important;font-family:effra,sans-serif!important;font-size:clamp(12px,4.2cqw,16px)!important;text-align:center!important;text-decoration:underline!important;text-underline-offset:3px;transition:color .1s ease-out;&:hover{color:#ffffff80!important}}}}.get-card{position:relative;display:flex;background-color:var(--yellow-400);justify-content:space-between;.image-container{position:relative;width:53%;background-image:url(https://legobelgium.s3.eu-west-1.amazonaws.com/loyalty2026/images/ui/circle-background.svg);background-size:100% auto;background-position:center;background-repeat:no-repeat;z-index:2;img{position:absolute;top:50%;left:50%;height:125%;translate:-50% -50%;&.mobile-spaarpas{display:block}&.desktop-spaarpas{display:none}}}.text-container{display:flex;width:47%;padding-top:1lh;padding-bottom:2lh;justify-content:center;font-size:clamp(14px,4.8cqw,18px)!important;h2{max-width:14ch;color:var(--purple-400)!important;font-family:chaloops-bold,sans-serif!important;font-feature-settings:"ss01";font-size:clamp(14px,4.8cqw,18px)!important;text-align:center!important;.highlight{color:var(--purple-300)!important}}}&:after{content:"";position:absolute;right:0;bottom:-1px;left:50%;display:block;height:20%;background-image:url(https://legobelgium.s3.eu-west-1.amazonaws.com/loyalty2026/images/ui/section-transition-lego.svg);background-size:auto 100%;background-position:left;background-repeat:no-repeat;z-index:0}}.save-more{margin-top:var(--section-gap);h2{margin-bottom:var(--heading-gap);color:var(--yellow-400)!important;font-family:chaloops-bold,sans-serif!important;font-feature-settings:"ss01";font-size:clamp(16px,5.7cqw,24px)!important;text-align:center!important}p{max-width:36ch;margin-inline:auto;font-family:effra,sans-serif!important;font-size:clamp(12px,4.2cqw,16px)!important;text-align:center!important}}.choose-set{margin-top:var(--section-gap);h2{margin-bottom:var(--heading-gap);font-family:chaloops-bold,sans-serif!important;font-feature-settings:"ss01";font-weight:700!important;font-size:clamp(16px,5.7cqw,24px)!important;text-align:center!important}>p{max-width:60ch;margin-inline:auto;margin-bottom:24px;font-family:effra,sans-serif!important;font-size:clamp(12px,4.2cqw,16px)!important;text-align:center!important;text-wrap:balance}.accordion{display:flex;width:100%;padding-inline:16px;flex-direction:column;align-items:center;.accordion-heading{position:relative;width:100%;max-width:450px;margin-inline:auto;padding-block:8px;padding-right:44px;padding-left:12px;background-color:#fff;border:none;border-radius:8px;color:var(--purple-300)!important;font-family:typewell,sans-serif!important;font-weight:700!important;font-size:clamp(12px,4.2cqw,16px)!important;text-align:center!important;transition:background-color .1s ease-out,color .1s ease-out;.accordion-heading-text{display:block;color:inherit!important}.accordion-heading-text>span{display:block;color:inherit!important;font-family:typewell,sans-serif!important;font-size:clamp(9px,2.6cqw,11px)!important}.accordion-icon{position:absolute;top:50%;right:10px;display:grid;width:24px;padding:4px;background-color:var(--purple-300);border-radius:50%;place-items:center;aspect-ratio:1/1;translate:0 -50%;transition:background-color .3s ease-out;svg{width:10px;height:10px;fill:#fff;rotate:45deg;transition:rotate .3s ease-out,fill .3s ease-out}}}&[open]>.accordion-heading{background-color:var(--purple-300);color:#fff!important;.accordion-icon{background-color:#fff;svg{fill:var(--purple-300);rotate:0deg}}}.accordion-content{position:relative;width:100%;.product-grid{position:relative;display:flex;padding:16px 0;justify-content:center;align-items:flex-end;flex-wrap:wrap;gap:16px 12px;.product-item{position:relative;display:flex;width:calc(33% - 16px);height:max-content;padding-inline:8px;padding-bottom:16px;flex-direction:column;align-items:center;justify-content:flex-end;cursor:pointer;transition:opacity .1s ease-out;z-index:10;img{position:relative;display:block;width:100%;aspect-ratio:1/1;object-fit:contain;object-position:bottom left;transition:scale .3s ease-out;z-index:2}span{position:absolute;right:8px;bottom:4px;color:#fff!important;font-family:typewell,sans-serif!important;font-size:clamp(10px,3.7cqw,14px)!important;z-index:2}&.label-left span{left:8px;right:auto}&:after{content:"";position:absolute;right:0;bottom:0;left:0;display:block;height:50%;background-color:var(--purple-300);z-index:1}&:nth-of-type(3n+2):not(:last-child):not(:nth-last-child(2)):before{content:"";position:absolute;bottom:8px;left:50%;width:calc(100% + 32px);height:1px;background-color:var(--purple-300);translate:-50%;z-index:0}&:hover span,&:focus-visible span{text-decoration:underline!important;text-underline-offset:2px}&:hover img{scale:.9}}}&:before{content:"";position:absolute;top:0;bottom:32px;left:50%;width:75%;min-width:100px;max-width:400px;border:1px solid var(--purple-300);border-top:0;translate:-50%}}&::details-content{block-size:0;overflow:hidden;transition:block-size .3s ease-out,content-visibility .3s ease-out allow-discrete}&[open]::details-content{block-size:auto}+.accordion{margin-top:16px}}}.start-now{margin-top:var(--section-gap);h2{margin-bottom:var(--heading-gap);color:var(--yellow-400)!important;font-family:chaloops-bold,sans-serif!important;font-feature-settings:"ss01";font-size:clamp(16px,5.7cqw,24px)!important;text-align:center!important}p{font-family:typewell,sans-serif!important;font-size:clamp(12px,4.2cqw,16px)!important;text-align:center!important;a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px;transition:opacity .3s ease-out;&:hover{opacity:.8}}}.button-container{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:32px;a{display:block;width:fit-content;padding:12px 24px;background-color:var(--yellow-400);border-radius:999px;filter:drop-shadow(0 4px 0px rgba(36,31,82,1));color:var(--dark-blue-400)!important;font-family:chaloops-bold,sans-serif!important;font-feature-settings:"ss01";font-size:clamp(12px,4.2cqw,16px)!important;text-align:center!important;text-decoration:none!important;transition:transform .05s ease-out,opacity .05s ease-out;&:active,&:hover{filter:drop-shadow(0 1px 0px rgba(36,31,82,1));transform:translateY(2px);opacity:.8}}}}.faq{position:relative;margin-top:100px;padding-bottom:40px;padding-inline:12px;background-color:var(--dark-blue-400);.faq-heading{position:relative;width:50%;max-width:506px;height:auto;aspect-ratio:507 / 267;translate:0 -25%;z-index:1}&:after{content:"";position:absolute;top:0;left:0;width:100%;height:40px;background-image:url(https://legobelgium.s3.eu-west-1.amazonaws.com/loyalty2026/images/ui/section-transition-faq.svg);background-size:auto 100%;background-position:left;background-repeat:no-repeat;translate:0 calc(-100% + 1px)}.faq-container{max-width:768px;margin-inline:auto;border-radius:8px;background-color:var(--purple-300);filter:drop-shadow(0 3px 0px var(--purple-400));.faq-question{position:relative;display:flex;width:100%;padding:12px 100px 12px 12px;background-color:transparent;border:none;color:#fff!important;font-family:typewell,sans-serif!important;font-weight:700!important;font-size:clamp(14px,4.8cqw,18px)!important;text-align:left!important;justify-content:flex-start;transition:color .3s ease-out;.faq-icon{position:absolute;top:50%;right:10px;display:grid;width:24px;padding:4px;background-color:var(--dark-blue-400);border-radius:50%;place-items:center;aspect-ratio:1/1;translate:0 -50%;transition:background-color .3s ease-out;svg{width:10px;height:10px;fill:#fff;rotate:45deg;transition:rotate .3s ease-out,fill .3s ease-out}}&:hover .faq-icon{background-color:#fff;svg{fill:var(--dark-blue-400)}}}&[open]>.faq-question .faq-icon{background-color:#fff;svg{rotate:0deg;fill:var(--dark-blue-400)}}.faq-answer{display:block;padding-inline:12px;p{max-width:80ch;padding-bottom:16px;color:var(--dark-blue-400)!important;span{display:block;margin-top:.5lh}a{color:var(--dark-blue-400)!important;text-decoration:underline!important}}}&::details-content{block-size:0;overflow:hidden;transition:block-size .3s ease-out,content-visibility .3s ease-out allow-discrete}&[open]::details-content{block-size:auto}+.faq-container{margin-top:16px}}.legal{margin-top:40px;font-family:typewell,sans-serif!important;font-size:clamp(12px,4.2cqw,16px)!important;text-align:center!important;span{display:block}a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px;transition:color .3s ease-out;&:hover{color:#ffffff80!important}}}.copyright{display:block;margin-top:40px;font-size:clamp(10px,3.7cqw,12px)!important;text-align:center!important;text-wrap:balance;span{display:block}}}.highlight{color:var(--yellow-300)!important;font-weight:700!important;font-family:inherit!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mobile{@media(min-width:768px){display:none}}.desktop{display:none;@media(min-width:768px){display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(min-width:768px){.header{justify-content:space-between;.header-content{display:flex;width:50%;padding-block:5cqw;padding-left:10%;flex-direction:column;align-items:center;justify-content:center;h1{margin-bottom:16px;font-size:6cqw!important;.highlight{font-size:7cqw!important}}.header-spaarpas{display:block;width:60%;aspect-ratio:1002 / 393;object-fit:contain}}}.how-it-works{--ribbon-margin-left: 0;display:flex;padding-top:2%;padding-bottom:0;z-index:1;.lego-ribbon{top:-13%;height:113%;background-size:100% auto}.heading-description-container{display:none}.image-wrapper{width:55%;border-radius:0 38px 38px 0;img{object-position:right}}.info{width:45%;margin-top:0;padding-block:36px}}.get-card{.image-container{background-size:70% auto;img{width:100%;height:auto;&.mobile-spaarpas{display:none}&.desktop-spaarpas{display:block}}}.text-container{padding-top:2lh;padding-bottom:4lh;font-size:24px!important;h2{font-size:24px!important}}}.choose-set{padding-inline:24px;h2{font-size:4cqw!important}.accordion{position:relative;max-width:1100px;margin-inline:auto;padding-top:1.5lh;font-size:clamp(24px,4cqw,38px)!important;>.accordion-content{display:block!important}&::details-content{block-size:auto;overflow:visible;content-visibility:visible}>.accordion-heading{position:absolute;top:0;left:48px;width:max-content;max-width:none;padding-inline:12px;padding-right:12px;background-color:var(--purple-400);border-radius:0;color:#fff!important;font-size:3cqw!important;text-transform:uppercase!important;white-space:nowrap;cursor:default;pointer-events:none;z-index:1;.accordion-icon{display:none}.accordion-heading-text{display:inline}.accordion-heading-text>span{display:inline;font-size:clamp(12px,1.5cqw,18px)!important;text-transform:none!important}}.accordion-content{cursor:default;overflow:visible;.product-grid{.product-item{width:calc(20% - 12px);&:before{display:none}}}&:before{display:none}}&:after{content:"";position:absolute;inset:3cqw;border:2px solid var(--purple-300);pointer-events:none}}}.faq{margin-top:15cqw;padding-inline:10cqw;&:after{height:10cqw}}}@media(min-width:950px){.header{.header-content{width:55%}.header-image-container{width:45%}}.how-it-works{.lego-ribbon{top:-15%;height:115%}.image-wrapper{width:55%}.info{width:45%;padding-block:4cqw;h2{font-size:4cqw!important}p,.cta{font-size:1.6cqw!important}}}.get-card{.text-container{font-size:24px!important;h2{font-size:4cqw!important}}}.save-more{h2{font-size:4cqw!important}p{max-width:48ch;font-size:2cqw!important}}.choose-set{padding-inline:10cqw}.faq{.faq-container{.faq-question{font-size:1.6cqw!important;&:hover{color:#fff6!important}}.faq-answer{font-size:1.3cqw!important}}}}}
