.sign-doc{position:relative;box-sizing:border-box;width:var(--sign-w);height:var(--sign-h);container-type:size;overflow:hidden;background-color:var(--sign-ground);color:var(--sign-ink);font-family:var(--sign-font-body, Manrope, "Helvetica Neue", Arial, sans-serif);font-weight:var(--sign-w-body, 400);line-height:1.3;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-font-smoothing:antialiased}.sign-doc *{box-sizing:border-box;margin:0}.sign-ground{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--sign-bg-image);background-size:cover;background-position:center}.sign-band{position:absolute;left:0;top:0;width:100%;height:20cqh;background:var(--sign-band)}.sign-doc[data-band=tall] .sign-band{height:26cqh}.sign-band__image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--sign-band-image);background-size:cover;background-position:center}.sign-doc[data-header=band] .sign-safe{padding-top:20cqh}.sign-doc[data-header=band][data-band=tall] .sign-safe{padding-top:26cqh}.sign-doc[data-header=band] .sign-header{position:absolute;left:7cqw;right:7cqw;top:0;height:20cqh;margin:0;justify-content:center;align-items:center;text-align:center}.sign-doc[data-header=band][data-band=tall] .sign-header{height:26cqh}.sign-doc[data-header=band][data-align=left] .sign-header{align-items:flex-start;text-align:left}.sign-doc[data-header=band] .sign-headline{color:var(--sign-headline)}.sign-doc[data-header=band] .sign-subline{color:var(--sign-band-ink);opacity:.9}.sign-doc[data-header=band] .sign-badge{background:var(--sign-highlight);border-color:var(--sign-highlight);color:var(--sign-highlight-ink)}.sign-doc[data-header=band] .sign-safe>.sign-intro{margin-top:2cqw}.sign-safe{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:6.5cqw 7cqw 3.5cqw}.sign-header{display:flex;flex-direction:column;gap:1.5cqw;flex:none;margin-top:2.5cqw;margin-bottom:0}.sign-badge{align-self:flex-start;font-size:1.75cqw;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.75cqw 1.75cqw;border-radius:999px;background:var(--sign-badge-bg);border:.25cqw solid var(--sign-badge-border);color:var(--sign-badge-ink);line-height:1.2}.sign-headline{font-family:var(--sign-font-heading, Manrope, "Helvetica Neue", Arial, sans-serif);font-weight:var(--sign-w-heading, 700);font-size:11.6cqw;line-height:.95;letter-spacing:-.01em;color:var(--sign-headline);min-width:0;max-width:100%;position:relative;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.sign-doc[data-headline-size=xs] .sign-headline,.sign-doc[data-headline-size] .sign-headline[data-size=xs]{font-size:7.6cqw}.sign-doc[data-headline-size=s] .sign-headline,.sign-doc[data-headline-size] .sign-headline[data-size=s]{font-size:9.2cqw}.sign-doc[data-headline-size] .sign-headline[data-size=m]{font-size:11.6cqw}.sign-doc[data-headline-size=l] .sign-headline,.sign-doc[data-headline-size] .sign-headline[data-size=l]{font-size:13.6cqw}.sign-headline__text{position:relative;z-index:1}.sign-headline__plate{position:absolute;z-index:0;background:var(--sign-highlight);border-radius:.12em;pointer-events:none}.sign-doc[data-headline-plate=true] .sign-headline{padding-inline:.28em}.sign-doc[data-align=left][data-headline-plate=true] .sign-headline{align-self:flex-start}.sign-doc[data-align=center] .sign-header{align-items:center;text-align:center}.sign-doc[data-align=center] .sign-badge{align-self:center}.sign-doc[data-align=center] .sign-intro{margin-inline:auto;text-align:center}.sign-subline{font-size:3cqw;font-weight:500;line-height:1.25;color:var(--sign-ink)}.sign-intro{font-size:2.15cqw;line-height:1.45;color:var(--sign-muted);max-width:60ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:.75cqw;flex:none}.sign-header+.sign-intro{margin-top:2.25cqw}.sign-safe>.sign-intro:first-child{margin-top:3.25cqw}.sign-item-text{display:flex;flex-direction:column;gap:.5cqw;min-width:0}.sign-name{font-family:var(--sign-font-heading, Manrope, "Helvetica Neue", Arial, sans-serif);font-weight:var(--sign-w-heading, 700);line-height:1.05;color:var(--sign-name)}.sign-artnr{font-size:1.75cqw;font-weight:500;color:var(--sign-muted)}.sign-desc{line-height:1.45;color:var(--sign-ink);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.sign-price-block{--price: 11cqw;--price-fit: 1;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--price) * .1)}.sign-prev{display:flex;align-items:center;flex-wrap:wrap;gap:1.25cqw}.sign-prev__amount{font-family:var(--sign-font-heading, Manrope, "Helvetica Neue", Arial, sans-serif);font-weight:var(--sign-w-heading, 700);font-size:calc(var(--price) * .27);line-height:1;color:var(--sign-muted);text-decoration:line-through;white-space:nowrap}.sign-saving{font-size:max(1.5cqw,calc(var(--price) * .14));font-weight:700;color:var(--sign-chip-ink);background:var(--sign-chip-bg);padding:.5cqw 1.25cqw;border-radius:.5cqw;white-space:nowrap;line-height:1.2}.sign-price__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:1.5cqw}.sign-price__amount{font-family:var(--sign-font-heading, Manrope, "Helvetica Neue", Arial, sans-serif);font-weight:var(--sign-w-heading, 700);font-size:calc(var(--price) * var(--price-fit));line-height:1;letter-spacing:-.01em;color:var(--sign-price);display:inline-block;white-space:nowrap;padding:.14em .24em .09em}.sign-doc[data-price-plate=true] .sign-price__amount{background:var(--sign-price-plate);border-radius:.08em}.sign-vat{font-size:max(1.6cqw,calc(var(--price) * .16));font-weight:600;color:var(--sign-muted);white-space:nowrap}.sign-price__unit{font-size:.4em;margin-left:.12em;white-space:nowrap;color:inherit}.sign-price__facts{font-size:max(1.6cqw,calc(var(--price) * .16));font-weight:600;color:var(--sign-muted);display:flex;flex-wrap:wrap;gap:.15em 1em;line-height:1.2}.sign-price__facts>span{white-space:nowrap}.sign-features{display:flex;flex-direction:column;gap:1.25cqw}.sign-feature{display:flex;align-items:flex-start;gap:1.25cqw}.sign-feature__mark{flex:none;display:grid;place-items:center;width:3.1cqw;height:3.1cqw;border-radius:999px;background:var(--sign-feature-bg);color:var(--sign-feature-ink)}.sign-feature__mark svg{width:1.9cqw;height:1.9cqw}.sign-feature__text{font-size:2.4cqw;font-weight:500;line-height:1.35;color:var(--sign-ink)}.sign-picture{display:flex;align-items:center;justify-content:center;width:100%;min-height:0}.sign-picture--plate{background:var(--sign-plate);border-radius:1.25cqw;padding:2.25cqw}.sign-doc[data-theme=ljus] .sign-picture--plate{padding:0}.sign-picture img{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.sign-picture--cutout img{filter:drop-shadow(0 2cqw 2.75cqw var(--sign-shadow))}.sign-hero{display:flex;gap:4.5cqw;flex:1;min-height:0;margin-top:3.5cqw}.sign-hero__text{flex:0 0 45%;display:flex;flex-direction:column;justify-content:center;gap:2.25cqw;min-width:0}.sign-doc[data-rich=false] .sign-hero__text{flex-basis:41%}.sign-hero__picture{flex:1;min-width:0;display:flex;align-items:center;justify-content:center}.sign-hero .sign-picture{height:55cqh}.sign-doc[data-rich=false] .sign-hero .sign-picture{height:60cqh}.sign-hero .sign-name{font-size:4.5cqw}.sign-doc[data-rich=false] .sign-hero .sign-name{font-size:5.5cqw}.sign-hero .sign-desc{font-size:2.15cqw;-webkit-line-clamp:5}.sign-hero[data-features="1"] .sign-desc{-webkit-line-clamp:4}.sign-hero[data-features="2"] .sign-desc,.sign-hero[data-features="3"] .sign-desc{-webkit-line-clamp:3}.sign-hero[data-features="4"] .sign-desc{-webkit-line-clamp:2}.sign-hero[data-facts][data-features="0"] .sign-desc{-webkit-line-clamp:3}.sign-hero[data-facts][data-features="1"] .sign-desc{-webkit-line-clamp:2}.sign-hero[data-facts][data-features="2"] .sign-desc,.sign-hero[data-facts][data-features="3"] .sign-desc{-webkit-line-clamp:1}.sign-hero[data-facts][data-features="4"] .sign-desc{display:none}.sign-hero:not([data-features="0"]) .sign-hero__text{gap:1cqw}.sign-hero:not([data-features="0"]) .sign-features{gap:.5cqw}.sign-hero:not([data-features="0"]) .sign-feature{gap:1cqw}.sign-hero:not([data-features="0"]) .sign-feature__mark{width:2.1cqw;height:2.1cqw}.sign-hero:not([data-features="0"]) .sign-feature__mark svg{width:1.3cqw;height:1.3cqw}.sign-hero:not([data-features="0"]) .sign-feature__text{font-size:2cqw;line-height:1.2}.sign-hero .sign-price-block{--price: 11cqw;margin-top:.75cqw}.sign-doc[data-rich=false] .sign-hero .sign-price-block{--price: 11.07cqw}.sign-doc[data-price-plate=false] .sign-hero .sign-price-block{--price: 9cqw}.sign-doc[data-price-plate=true] .sign-hero .sign-price-block[data-price-fit=snug]{--price-fit: .88}.sign-doc[data-rich=false][data-price-plate=true] .sign-hero .sign-price-block[data-price-fit=snug]{--price-fit: .81}.sign-hero .sign-price-block[data-price-fit=compact]{--price-fit: .75}.sign-doc[data-price-plate=false] .sign-hero .sign-price-block[data-price-fit=compact]{--price-fit: .91}.sign-doc[data-rich=false] .sign-hero .sign-price-block[data-price-fit=compact]{--price-fit: .68}.sign-doc[data-rich=false][data-price-plate=false] .sign-hero .sign-price-block[data-price-fit=compact]{--price-fit: .83}.sign-hero .sign-price__row{position:relative}.sign-hero .sign-vat{position:absolute;left:100%;margin-left:1.5cqw;bottom:calc(var(--price) * var(--price-fit) * -.09)}.sign-stack{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-height:0;gap:1.5cqw;margin-top:5cqw;justify-content:center}.sign-stack .sign-picture{flex:1 1 auto;min-height:20cqh;max-height:42cqh;margin-bottom:1.5cqw;width:-moz-fit-content;width:fit-content;max-width:100%}.sign-stack .sign-picture img{height:100%;width:auto;max-height:100%;-o-object-fit:scale-down;object-fit:scale-down}.sign-stack .sign-item-text{align-items:center}.sign-stack .sign-name{font-size:5cqw}.sign-stack .sign-desc{font-size:2.15cqw;max-width:60ch;-webkit-line-clamp:2}.sign-stack .sign-price-block{align-items:center;--price: 11cqw}.sign-stack .sign-price__row{position:relative}.sign-stack .sign-vat{position:absolute;left:100%;margin-left:1.5cqw;bottom:calc(var(--price) * var(--price-fit) * -.09)}.sign-stack .sign-price__facts{justify-content:center}.sign-stack[data-facts] .sign-desc{-webkit-line-clamp:1}.sign-stack .sign-specs{width:100%;max-width:72cqw;text-align:left}.sign-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4cqw 2.5cqw;padding-top:1.75cqw;border-top:.12cqw solid var(--sign-line)}.sign-spec{min-width:0}.sign-spec dt{font-size:1.45cqw;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sign-muted)}.sign-spec dd{font-size:2.05cqw;font-weight:500;color:var(--sign-ink);margin-top:.2cqw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sign-row .sign-specs{gap:1cqw 2cqw;padding-top:1.2cqw}.sign-row .sign-spec dt{font-size:1.3cqw}.sign-row .sign-spec dd{font-size:1.8cqw}.sign-price-reserve{display:block;font-size:calc(var(--price) * var(--price-fit));width:4.69em;height:1.23em}.sign-rows{display:flex;flex-direction:column;flex:1;min-height:0;justify-content:safe center;gap:3.25cqw;margin-top:3cqw}.sign-row{display:flex;align-items:center;gap:3cqw;flex:0 1 auto;min-height:0;padding:0}.sign-row--flip{flex-direction:row-reverse}.sign-row__text{flex:0 0 52%;display:flex;flex-direction:column;gap:1.5cqw;min-width:0}.sign-row__picture{flex:1;min-width:0}.sign-doc[data-count="2"] .sign-row .sign-name{font-size:3.8cqw}.sign-doc[data-count="3"] .sign-row .sign-name{font-size:3cqw;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.sign-row .sign-desc{font-size:1.9cqw;-webkit-line-clamp:3}.sign-doc[data-count="3"] .sign-row .sign-desc{-webkit-line-clamp:2;font-size:1.75cqw}.sign-doc[data-count="2"] .sign-row .sign-picture{height:27cqh}.sign-doc[data-count="3"] .sign-row .sign-picture{height:16cqh}.sign-doc[data-count="2"] .sign-row .sign-price-block{--price: 7cqw}.sign-doc[data-count="3"] .sign-row .sign-price-block{--price: 5.4cqw}.sign-doc[data-count="3"] .sign-rows{gap:2.5cqw}.sign-row:not([data-features="0"]) .sign-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sign-doc[data-detail=specs] :is(.sign-row,.sign-stack) .sign-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sign-row:not([data-features="0"]) .sign-row__text{gap:1cqw}.sign-doc[data-count="2"] .sign-row[data-features="1"] .sign-desc,.sign-doc[data-count="2"] .sign-row[data-features="2"] .sign-desc{-webkit-line-clamp:3}.sign-doc[data-count="2"] .sign-row[data-features="3"] .sign-desc,.sign-doc[data-count="2"] .sign-row[data-facts] .sign-desc{-webkit-line-clamp:2}.sign-doc[data-count="2"] .sign-row[data-facts][data-features="3"] .sign-desc,.sign-doc[data-count="3"] .sign-row[data-facts] .sign-desc{-webkit-line-clamp:1}.sign-row .sign-features{gap:.6cqw}.sign-row .sign-feature{gap:1cqw}.sign-row .sign-feature__mark{width:2.4cqw;height:2.4cqw}.sign-row .sign-feature__mark svg{width:1.5cqw;height:1.5cqw}.sign-row .sign-feature__text{font-size:2cqw;line-height:1.25}.sign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.25cqw 4cqw;flex:1;min-height:0;align-content:center;margin-top:3cqw}.sign-cell{display:flex;flex-direction:column;gap:1.25cqw;min-width:0}.sign-grid .sign-picture{height:18cqh;flex:none}.sign-grid .sign-name{font-size:3cqw}.sign-grid .sign-price-block{--price: 5.8cqw}.sign-grid .sign-cell[data-facts] .sign-picture{height:calc(18cqh - 4.7cqw)}.sign-message-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;margin-top:3.5cqw}.sign-message{font-family:var(--sign-font-heading, Manrope, "Helvetica Neue", Arial, sans-serif);font-weight:var(--sign-w-heading, 700);line-height:1.04;letter-spacing:-.02em;white-space:pre-line;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;text-align:center;color:var(--sign-message);margin:0}.sign-doc[data-message-align=left] .sign-message{text-align:left}.sign-message-picture{flex:none;max-height:28cqh;margin-bottom:3cqw}.sign-message-picture:last-child{margin-bottom:0}.sign-message-picture img{display:block;width:auto;height:auto;max-width:100%;max-height:28cqh;-o-object-fit:contain;object-fit:contain;margin:0 auto}.sign-doc[data-message-align=left] .sign-message-picture img{margin-left:0}.sign-message-text{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;justify-content:safe center}.sign-message__mark{color:var(--sign-highlight)}.sign-message[data-message-size=l]{font-size:11.5cqw}.sign-message[data-message-size=m]{font-size:8.6cqw}.sign-message[data-message-size=s]{font-size:6.6cqw}.sign-message[data-message-size=xs]{font-size:5cqw}.sign-picture[data-qr=true],.sign-hero[data-qr=true],.sign-stack[data-qr=true],.sign-row[data-qr=true],.sign-cell[data-qr=true]{position:relative}.sign-qr{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;background:#fff}.sign-qr>svg{display:block;width:100%;height:auto}.sign-qr__caption{display:block;background:#fff;color:#000;font-family:var(--sign-font-body, Manrope, "Helvetica Neue", Arial, sans-serif);font-weight:600;text-align:center;line-height:1;letter-spacing:0;white-space:normal;text-wrap:balance;overflow-wrap:anywhere;padding:0 .1cqw .6cqw}.sign-doc{--sign-qr-caption-lg: 1.3cqw;--sign-qr-caption-sm: 1cqw}.sign-qr[data-qr-size=lg]{width:9cqw}.sign-qr[data-qr-size=lg] .sign-qr__caption{font-size:var(--sign-qr-caption-lg)}.sign-qr[data-qr-size=sm]{width:7cqw}.sign-qr[data-qr-size=sm] .sign-qr__caption{font-size:var(--sign-qr-caption-sm)}.sign-picture--plate>.sign-qr,.sign-picture--plate>.sign-qr>.sign-qr__caption{border-bottom-right-radius:1.25cqw}.sign-stack[data-qr=true][data-qr-place=cell] .sign-price-block,.sign-stack[data-qr=true][data-qr-place=cell]>.sign-item-text{padding-right:10cqw}.sign-stack[data-qr=true][data-qr-place=cell]>.sign-specs{margin-right:10cqw}.sign-cell[data-qr=true][data-qr-place=cell] .sign-price-block,.sign-cell[data-qr=true][data-qr-place=cell]>.sign-item-text{padding-right:8cqw}.sign-row--flip[data-qr=true][data-qr-place=cell]>.sign-qr{right:auto;left:0}.sign-row[data-qr=true][data-qr-place=cell]{min-height:calc(7cqw + 2 * var(--sign-qr-caption-sm) + .6cqw)}.sign-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:2cqw;margin-top:2cqw;padding-top:2.25cqw;border-top:.12cqw solid var(--sign-line)}.sign-doc[data-layout=stacked] .sign-footer{margin-top:4cqw}.sign-footer__logo{display:block;height:5.5cqw;width:auto;max-width:40%;-o-object-fit:contain;object-fit:contain}.sign-footer__validity{margin-left:auto;font-size:1.75cqw;font-weight:500;color:var(--sign-footer-ink)}.sign-doc[data-footer=centered] .sign-footer{flex-direction:column;justify-content:center;gap:1cqw;border-top:0;padding-top:1cqw}.sign-doc[data-footer=centered] .sign-footer__validity{margin-left:0;text-align:center}.sign-doc[data-footer=centered] .sign-footer__logo{max-width:50%}@media screen{.sign-desk{min-height:100vh;background:#e9ebef;padding:24px 24px 80px;display:flex;flex-direction:column;align-items:center;gap:24px}.sign-desk .sign-doc{box-shadow:0 8px 30px #141e282e}.sign-toolbar{position:sticky;top:0;z-index:2;width:100%;max-width:960px;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:#fff;box-shadow:0 1px #141e2814;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:13px}.sign-toolbar__back{color:#2959c2;text-decoration:none;font-weight:600}.sign-toolbar__meta{color:#5b6672}.sign-toolbar__actions{margin-left:auto;display:flex;gap:8px}.sign-toolbar__button{border:0;border-radius:8px;padding:8px 14px;font:inherit;font-weight:600;cursor:pointer}.sign-toolbar__button--primary{background:#2959c2;color:#fff}.sign-toolbar__button:disabled{opacity:.55;cursor:default}.sign-toolbar__hint{width:100%;max-width:960px;padding:0 14px;color:#5b6672;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:12px}}@media print{.sign-screen-only{display:none!important}.sign-desk{padding:0;background:none;display:block}.sign-desk .sign-doc{box-shadow:none}.sign-doc{-moz-column-break-after:page;break-after:page;page-break-after:always}.sign-doc:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}}
