:root{color:#2c3e50;font-synthesis:none;color-scheme:light;--ink:#2c3e50;--muted:#586b7c;--paper:#f5f7fa;--card:#fff;--line:#d4dfe7;--primary:#778ca1;--primary-strong:#58728a;--accent:#f97c6e;--accent-ink:#202a33;--soft:#e6eef0;--link:#50677e;--success:#39713b;--danger:#b1323b;--radius:15px;background:#f5f7fa;font-family:Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{background:linear-gradient(150deg,#f5f7fa 12%,#edf2f7 60%,#e2eaf4);min-width:0;margin:0}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--link)}button,input{font:inherit}img{max-width:100%;height:auto}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--primary-strong);outline-offset:5px}main:focus{outline:0}::selection{color:var(--accent-ink);background:#fbc5be}.container{width:min(1160px,100% - 64px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-block:25px;display:flex}.brand{color:var(--ink);letter-spacing:-.065em;align-items:center;gap:11px;font-size:1.875rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.site-header nav{align-items:center;gap:30px;font-size:.8125rem;font-weight:600;display:flex}.site-header nav a{text-decoration:none}.site-header .nav-account{background:#ffffff80;border:1px solid #bccbd7;border-radius:6px;align-items:center;gap:16px;padding:12px 17px;display:flex}.site-header .nav-account:hover{border-color:var(--primary);background:#fff}.language-switch{border-left:1px solid var(--line);letter-spacing:.07em;padding:7px 0 7px 15px;font-size:.6875rem}.skip-link{z-index:10;background:var(--ink);color:#fff;border-radius:6px;padding:12px 20px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:12px}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:24px;padding-block:36px;font-size:.75rem;display:grid}.footer-brand p{color:var(--muted);font-size:.8125rem}.footer-links{flex-wrap:wrap;align-items:flex-start;gap:22px;padding-top:12px;display:flex}.footer-links a{text-decoration:none}.footer-note{color:var(--muted);grid-column:1/-1;margin:0}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--link);font-size:.6875rem;font-weight:700}.button{background:var(--accent);color:var(--accent-ink);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:24px;padding:16px 22px;font-size:.875rem;font-weight:650;text-decoration:none;transition:background .1s,border-color .1s;display:inline-flex}.button:hover{color:var(--accent-ink);background:#fb9488}.button.secondary{color:var(--ink);background:#fff;border-color:#a8bac9}.button.secondary:hover{background:var(--soft);border-color:var(--primary)}.text-link{color:var(--link);border-bottom:1px solid #97aabb;padding-bottom:4px;font-size:.8125rem;font-weight:600;text-decoration:none}.muted{color:var(--muted)}.legal-page{color:#354653;overflow-wrap:anywhere;max-width:850px;margin:auto;padding:65px 32px 90px;font-size:.9375rem;line-height:1.8}.legal-page h1{letter-spacing:-.035em;color:var(--ink);margin:0 0 35px;font-size:2.25rem;line-height:1.2}.legal-page h2{letter-spacing:-.02em;margin-top:38px;font-size:1.4375rem;line-height:1.4}.legal-page h3{margin-top:28px;font-size:1.125rem}.legal-page h4{font-size:1rem}.legal-page a{color:var(--link)}.legal-page ul,.legal-page ol{padding-inline:24px 0}.legal-page[dir=rtl] a[href^=mailto\:]{direction:ltr;unicode-bidi:isolate;display:inline-block}.legal-page li{margin-bottom:8px}.legal-page .page-meta{color:var(--muted);margin:0 0 30px;font-size:.75rem}.legal-page #wbars{width:auto}.error-page{max-width:700px;padding:100px 0}.error-page h1{letter-spacing:-.04em;font-size:clamp(2.25rem,6vw,3.875rem);line-height:1.1}.error-page p{color:var(--muted);max-width:500px;line-height:1.8}.error-page .button{margin-top:22px}[hidden]{display:none!important}@media (width<=700px){.container{width:calc(100% - 40px)}.site-header{align-items:start;gap:12px;padding-block:21px}.brand{gap:8px;font-size:1.6875rem}.brand img{width:29px}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:.75rem}.site-header nav>a:first-child{display:none}.site-header .nav-account{gap:8px;padding:8px 11px}.language-switch{padding-left:10px}.site-footer{grid-template-columns:1fr;gap:12px}.footer-links{gap:18px;line-height:1.9}.legal-page{padding:40px 20px 65px;font-size:.875rem}.legal-page h1{font-size:1.8125rem}.button{gap:20px;padding:14px 18px}.error-page{padding-block:55px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}h1,h2,h3,h4,.eyebrow{overflow-wrap:anywhere}.site-header{flex-wrap:wrap}.site-header nav,.hero>div,.section-intro>*{min-width:0}.button{text-align:center;overflow-wrap:anywhere;max-width:100%}.preview-sticker{overflow-wrap:anywhere;max-width:calc(100% - 1rem)}@media print{@page{size:A4;margin:18mm}:root,body{color:#000;background:#fff}.site-header,.site-footer,.skip-link{display:none!important}.legal-page{color:#000;max-width:none;margin:0;padding:0;font-size:11pt;line-height:1.5}.legal-page h1{color:#000;margin:0 0 1em;font-size:22pt}.legal-page h2{color:#000;margin-top:1.5em;font-size:15pt}.legal-page h3{font-size:13pt}.legal-page h4{font-size:11pt}.legal-page a{color:#000;text-decoration:underline}.legal-page h1,.legal-page h2,.legal-page h3,.legal-page h4{break-after:avoid}.legal-page p,.legal-page li{orphans:3;widows:3}}.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;display:grid}.site-header>.primary-nav{flex-wrap:wrap;justify-content:flex-end}.site-header .primary-nav>a:first-child{display:inline}.language-picker{min-width:0;position:relative}.language-picker summary{cursor:pointer;background:#fff;border:1px solid #bccbd7;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:11px 12px;font-size:.8125rem;list-style:none;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary>bdi{overflow-wrap:anywhere;min-width:0}.language-flag{border-radius:50%;flex:0 0 20px;width:20px;height:20px;display:block;box-shadow:0 0 0 1px #2c3e5014}.language-chevron{flex:0 0 16px;margin-inline-start:auto;transition:transform .15s;display:block}.language-picker[open] .language-chevron{transform:rotate(180deg)}.language-choice{align-items:center;gap:10px;display:inline-flex}html[dir=ltr] .language-menu a{direction:ltr}html[dir=rtl] .language-menu a{direction:rtl}.site-header .language-menu{z-index:5;border:1px solid var(--line);background:#fff;border-radius:12px;gap:0;min-width:185px;max-height:365px;padding:6px;display:grid;position:absolute;inset-block-start:calc(100% + 9px);inset-inline-end:0;overflow:auto;box-shadow:0 12px 30px #2c3e501f}.language-menu a{border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:10px 12px;font-size:.875rem;display:flex}.language-menu a:hover,.language-menu a[aria-current=page]{background:var(--soft);color:var(--ink)}.site-header .language-menu a:focus-visible{outline-offset:-3px}.legal-language-notice{color:var(--ink);background:#fff;border:1px solid #bbcbd8;border-radius:12px;margin-block-start:32px;padding:16px 20px;font-size:.875rem;line-height:1.8}.legal-language-notice p{margin:0}.legal-language-notice a{color:var(--link)}.account-email,.order-reference,code,bdi{unicode-bidi:isolate}.order-reference{text-align:start}.offer-notice{border-left:0;border-inline-start:3px solid var(--primary);padding-left:0;padding-inline-start:12px}.skip-link{left:auto;inset-inline-start:24px}.not-found{align-content:center;gap:30px;min-height:80vh;padding-block:50px;display:grid}.not-found h1{max-width:750px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.not-found p{max-width:620px;color:var(--muted);line-height:1.8}.not-found-languages{flex-wrap:wrap;gap:12px 18px;font-size:.875rem;display:flex}@media (width<=760px){.site-header{flex-wrap:wrap;align-items:center;gap:16px 10px;display:flex}.site-header>.primary-nav{order:3;justify-content:flex-start;gap:12px 20px;width:100%}.language-picker{margin-inline-start:auto}.language-picker summary{max-width:190px;padding:9px 10px;font-size:.75rem}.site-header .primary-nav a{line-height:1.5}.site-header .nav-account{max-width:100%}}
