.lumiex-legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:20px 0;font-size:13px;line-height:1.6}.lumiex-legal-links>a{color:inherit;text-decoration:underline;text-underline-offset:4px}.lumiex-legal-links--product{margin:14px 0 22px;gap:8px 18px}.lumiex-legal-links--cart{margin:12px 0;gap:6px 16px}.lumiex-legal-links .als-guarantee-trigger{text-transform:none;letter-spacing:normal;font-weight:400}.withdrawal-page__inner{max-width:920px}.withdrawal-page header{max-width:760px}.withdrawal-page h1{font-size:clamp(34px,5vw,60px);line-height:1.08;letter-spacing:-.04em;margin:12px 0 24px}.withdrawal-page h2{font-size:24px;line-height:1.25;margin:0 0 20px}.withdrawal-page__eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.withdrawal-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 16px}.withdrawal-page__help{color:var(--color-foreground-subtle);font-size:14px;max-width:760px}.withdrawal-page__document{background:#f4f3ee;border:1px solid var(--color-border);padding:clamp(20px,4vw,40px);margin:32px 0}.withdrawal-page__document>p{margin:16px 0;line-height:1.6}.withdrawal-page__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.withdrawal-page__fields label{display:block;font-size:13px;line-height:1.5;min-width:0}.withdrawal-page__wide{grid-column:1/-1}.withdrawal-page__fields input,.withdrawal-page__fields textarea{display:block;box-sizing:border-box;width:100%;min-width:0;margin:6px 0 0;border:1px solid #ccc8bd;background:#fff;border-radius:3px;padding:12px;font-family:inherit;font-size:16px;line-height:1.4;color:inherit}.withdrawal-page__fields textarea{resize:vertical}.withdrawal-page__small{font-size:12px}.withdrawal-page__instructions{max-width:760px}.withdrawal-page__instructions ol{padding-left:22px;line-height:1.7}.withdrawal-page__signature{overflow-wrap:anywhere}.withdrawal-page a:focus-visible,.withdrawal-page button:focus-visible,.withdrawal-page input:focus-visible,.withdrawal-page textarea:focus-visible{outline:2px solid currentColor;outline-offset:3px}.lumiex-premium .warranty-page__title{font-size:clamp(42px,6vw,72px)}
@media(max-width:650px){.withdrawal-page__fields{grid-template-columns:minmax(0,1fr)}.withdrawal-page__actions{display:grid;grid-template-columns:minmax(0,1fr)}.withdrawal-page__actions .button{text-align:center}.withdrawal-page__document{padding:20px}.als-guarantee-page{margin:24px auto}.als-guarantee-page h1{font-size:32px;line-height:1.1}}
@media print{@page{size:A4;margin:16mm}body:has(.withdrawal-page){background:#fff!important;color:#000!important}body:has(.withdrawal-page)>:not(main){display:none!important}body:has(.withdrawal-page) main{display:block!important}body:has(.withdrawal-page) .withdrawal-page{padding:0!important}body:has(.withdrawal-page) .container{width:100%!important;max-width:none!important;padding:0!important}body:has(.withdrawal-page) .withdrawal-page__inner>:not(.withdrawal-page__document){display:none!important}.withdrawal-page__document{padding:0!important;margin:0!important;background:#fff!important;border:0!important}.withdrawal-page__document h2{font-size:20px}.withdrawal-page__document p{font-size:11px;margin:12px 0}.withdrawal-page__fields{gap:12px;margin:16px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawal-page__fields label{font-size:11px}.withdrawal-page__fields input,.withdrawal-page__fields textarea{font-size:12px;padding:5px;background:#fff;color:#000;border-color:#aaa}.withdrawal-page__document{break-inside:avoid}}
