.udlq{--udlq-accent: #c79a2e;--udlq-accent-ink: #15181B;--udlq-ink: #15181B;--udlq-muted: #5C5A57;--udlq-line: #E2E1DE;--udlq-soft: #F2F2F0;--udlq-bg: #ffffff;--udlq-danger: #b42318;--udlq-radius: 4px;--udlq-heading: var(--udl-font, "Schibsted Grotesk", system-ui, sans-serif);color:var(--udlq-ink);background:var(--udlq-bg);padding:56px var(--udl-gutter, 24px) 88px}.udlq *,.udlq *:before,.udlq *:after{box-sizing:border-box}.udlq__inner{max-width:1280px;margin:0 auto}.udlq{font-family:var(--udlq-heading)}.udlq button{font:inherit}.udlq-title{font-family:var(--udlq-heading);font-weight:600;font-size:clamp(28px,4vw,40px);line-height:1.1;margin:0 0 8px;text-transform:none;letter-spacing:0;color:var(--udlq-accent-ink)}.udlq-sub,.udlq-hint{color:var(--udlq-muted);margin:0 0 24px}.udlq-loading{text-align:center;padding:64px 0;color:var(--udlq-muted)}.udlq-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 20px;border:2px solid var(--udlq-accent);border-radius:var(--udlq-radius);background:var(--udlq-accent);color:var(--udlq-accent-ink);font-family:var(--udlq-heading);font-weight:600;font-size:15px;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;transition:filter .15s,background .15s}.udlq-btn:hover:not(:disabled){filter:brightness(1.07)}.udlq-btn:disabled{opacity:.4;cursor:not-allowed}.udlq-btn--ghost{background:transparent;border-color:var(--udlq-line);color:var(--udlq-ink)}.udlq-btn--ghost:hover:not(:disabled){border-color:var(--udlq-ink);filter:none}.udlq-btn--block{width:100%;margin-top:12px}.udlq-btn--lg{min-height:52px;padding:12px 32px;font-size:17px}.udlq-textbtn{background:none;border:0;padding:0;color:var(--udlq-ink);text-decoration:underline;cursor:pointer}.udlq :focus-visible{outline:3px solid var(--udlq-accent);outline-offset:2px}.udlq-landing{text-align:center}.udlq-resume{background:var(--udlq-soft);border-left:4px solid var(--udlq-accent);padding:12px 16px;text-align:left;max-width:640px;margin:0 auto 24px}.udlq-types{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.udlq-type{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px 24px;background:var(--udlq-bg);border:1px solid var(--udlq-line);border-radius:var(--udlq-radius);color:var(--udlq-ink);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.udlq-type:hover{border-color:var(--udlq-accent);box-shadow:0 6px 20px #0d0d0d14;transform:translateY(-2px)}.udlq-type__media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;color:var(--udlq-ink)}.udlq-type__media svg{width:55%;height:auto}.udlq-type__media img{max-width:100%;max-height:100%;object-fit:contain}.udlq-type__name{font-family:var(--udlq-heading);font-size:22px;font-weight:600;text-transform:none;letter-spacing:0}.udlq-type__desc{font-size:14px;color:var(--udlq-muted)}.udlq-break{margin:48px 0 20px;font-size:18px;color:var(--udlq-muted)}.udlq-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.udlq-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:88px;padding:16px;border:1px solid var(--udlq-line);border-radius:var(--udlq-radius);color:var(--udlq-ink);text-decoration:none;font-family:var(--udlq-heading);font-size:19px;text-transform:none;letter-spacing:0}.udlq-link:hover{border-color:var(--udlq-accent)}.udlq-link img{max-width:100%;max-height:180px;object-fit:contain}.udlq-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:start}.udlq-nav{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin-bottom:28px}.udlq-progress{position:relative;height:32px;background:var(--udlq-soft);border-radius:var(--udlq-radius);overflow:hidden}.udlq-progress span{position:absolute;inset:0 auto 0 0;background:var(--udlq-accent);opacity:.35;transition:width .3s}.udlq-progress em{position:relative;display:flex;align-items:center;justify-content:center;height:100%;font-style:normal;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.udlq-step-title{font-family:var(--udlq-heading);font-weight:600;font-size:clamp(24px,3vw,32px);text-transform:none;letter-spacing:0;text-align:center;margin:0 0 8px;color:var(--udlq-accent-ink)}.udlq-main>.udlq-hint{text-align:center}.udlq-group{font-family:var(--udlq-heading);font-size:20px;font-weight:600;text-transform:none;margin:32px 0 12px}.udlq-grid{display:grid;gap:14px;margin-top:20px}.udlq-grid--2{grid-template-columns:repeat(2,1fr)}.udlq-grid--3{grid-template-columns:repeat(3,1fr)}.udlq-grid--4{grid-template-columns:repeat(4,1fr)}.udlq-opt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:96px;padding:22px 14px 18px;text-align:center;background:var(--udlq-bg);border:1px solid var(--udlq-line);border-radius:var(--udlq-radius);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.udlq-opt:hover{border-color:var(--udlq-accent)}.udlq-opt.is-active{border:2px solid var(--udlq-accent);background:#fbf6ea;padding:21px 13px 17px}.udlq-opt__check{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--udlq-line);background:var(--udlq-bg)}.udlq-opt.is-active .udlq-opt__check{background:var(--udlq-accent);border-color:var(--udlq-accent)}.udlq-opt.is-active .udlq-opt__check:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--udlq-accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.udlq-opt__badge{position:absolute;top:-1px;left:-1px;padding:3px 8px;font-size:11px;font-weight:700;text-transform:none;letter-spacing:0;background:var(--udlq-ink);color:#fff;border-radius:var(--udlq-radius) 0 var(--udlq-radius) 0}.udlq-opt__img{width:100%;max-height:180px;object-fit:contain;margin-bottom:8px}.udlq-opt__name{font-weight:700;font-size:16px;line-height:1.3}.udlq-opt__desc{font-size:13px;color:var(--udlq-muted);line-height:1.35}.udlq-opt__input{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:8px}.udlq-opt__input input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--udlq-line);border-radius:var(--udlq-radius);font:inherit;color:var(--udlq-ink);text-align:center}.udlq-opt__input small{font-size:12px;color:var(--udlq-muted)}.udlq-opt__art{display:block;width:100%;max-width:220px;margin:0 auto 6px}.udlq-art{display:block;width:100%;height:auto;overflow:visible}.udlq-art *{transform-box:view-box}.udlq-type__media .udlq-art{width:80%}.udlq-opt.has-input .udlq-opt__art{max-width:150px}.udlq-art .a-plan{transform:rotate(var(--open))}.udlq-art .a-hidden{display:none}.udlq-art .a-glint{transform:translate(0)}.udlq-opt:hover .a-swing,.udlq-opt.is-active .a-swing,.udlq-type:hover .a-swing{animation:udlq-swing 1.6s ease-in-out both}.udlq-opt:hover .a-swing--r,.udlq-opt.is-active .a-swing--r,.udlq-type:hover .a-swing--r{animation-name:udlq-swing-r}@keyframes udlq-swing{0%,to{transform:none}45%,60%{transform:perspective(300px) rotateY(-55deg)}}@keyframes udlq-swing-r{0%,to{transform:none}45%,60%{transform:perspective(300px) rotateY(55deg)}}.udlq-opt:hover .a-plan,.udlq-opt.is-active .a-plan{animation:udlq-plan 1.4s ease-in-out both}@keyframes udlq-plan{0%{transform:rotate(var(--open))}35%{transform:rotate(0)}to{transform:rotate(var(--open))}}.udlq-opt:hover .a-arc,.udlq-opt.is-active .a-arc{animation:udlq-dash 1.4s linear infinite}@keyframes udlq-dash{to{stroke-dashoffset:-16}}.udlq-opt:hover .a-lever,.udlq-opt.is-active .a-lever,.udlq-type:hover .a-lever{animation:udlq-lever 1.2s ease-in-out both}@keyframes udlq-lever{0%,to{transform:rotate(0)}30%,55%{transform:rotate(-28deg)}}.udlq-opt:hover .a-arm,.udlq-opt.is-active .a-arm,.udlq-type:hover .a-arm{animation:udlq-arm 1.6s ease-in-out both}@keyframes udlq-arm{0%,to{transform:rotate(0)}45%,60%{transform:rotate(18deg)}}.udlq-opt:hover .a-glint,.udlq-opt.is-active .a-glint,.udlq-type:hover .a-glint{animation:udlq-glint 1.3s ease-in-out both}@keyframes udlq-glint{0%{transform:translate(0)}to{transform:translate(160px)}}.udlq-opt:hover .a-air path,.udlq-opt.is-active .a-air path{animation:udlq-air 1s ease-in-out infinite}.udlq-art .a-air path{opacity:0}@keyframes udlq-air{0%{opacity:0;transform:translate(-6px)}50%{opacity:1}to{opacity:0;transform:translate(8px)}}.udlq-opt:hover .a-push,.udlq-opt.is-active .a-push{animation:udlq-push .9s ease-in-out both}@keyframes udlq-push{0%,to{transform:none}40%,60%{transform:translateY(2px) scaleY(.85)}}.udlq-opt:hover .a-pop,.udlq-opt.is-active .a-pop{animation:udlq-pop .6s cubic-bezier(.3,1.6,.5,1) both}@keyframes udlq-pop{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.udlq-opt:hover .a-dim,.udlq-opt.is-active .a-dim{animation:udlq-pop .5s ease-out both}.udlq-opt:hover .a-flame,.udlq-opt.is-active .a-flame{animation:udlq-flame .5s ease-in-out infinite alternate}@keyframes udlq-flame{0%{transform:scale(1)}to{transform:scale(.9,1.12)}}.udlq-opt:hover .a-sun,.udlq-opt.is-active .a-sun{animation:udlq-spin 6s linear infinite}@keyframes udlq-spin{to{transform:rotate(360deg)}}.udlq-opt:hover .a-glow,.udlq-opt.is-active .a-glow,.udlq-opt:hover .a-blink,.udlq-opt.is-active .a-blink,.udlq-type:hover .a-blink{animation:udlq-blink 1s steps(2,end) infinite}@keyframes udlq-blink{50%{opacity:.15}}.udlq-opt:hover [class^=a-key-],.udlq-opt.is-active [class^=a-key-]{animation:udlq-keys 1.6s ease-in-out infinite}.udlq-art .a-key-1{animation-delay:.2s!important}.udlq-art .a-key-2{animation-delay:.4s!important}.udlq-art .a-key-3{animation-delay:.6s!important}@keyframes udlq-keys{0%,20%,to{fill-opacity:1}10%{fill:#c79a2e}}.udlq-opt:hover .a-key,.udlq-opt.is-active .a-key,.udlq-opt:hover .a-slide,.udlq-opt.is-active .a-slide{animation:udlq-slide-in .8s ease-out both}@keyframes udlq-slide-in{0%{transform:translate(-14px);opacity:0}to{transform:none;opacity:1}}.udlq-opt:hover .a-shackle,.udlq-opt.is-active .a-shackle{animation:udlq-shackle 1.2s ease-in-out both}@keyframes udlq-shackle{0%,to{transform:none}40%,60%{transform:translateY(-3px)}}.udlq-opt:hover .a-hingeleaf,.udlq-opt.is-active .a-hingeleaf{animation:udlq-hinge 1.4s ease-in-out both}@keyframes udlq-hinge{0%,to{transform:none}45%,60%{transform:perspective(200px) rotateY(60deg)}}.udlq-opt:hover .a-kd-head,.udlq-opt.is-active .a-kd-head{animation:udlq-kd-h 1.2s ease-out both}.udlq-opt:hover .a-kd-left,.udlq-opt.is-active .a-kd-left{animation:udlq-kd-l 1.2s ease-out both}.udlq-opt:hover .a-kd-right,.udlq-opt.is-active .a-kd-right{animation:udlq-kd-r 1.2s ease-out both}@keyframes udlq-kd-h{0%{transform:translateY(-14px)}to{transform:none}}@keyframes udlq-kd-l{0%{transform:translate(-14px)}to{transform:none}}@keyframes udlq-kd-r{0%{transform:translate(14px)}to{transform:none}}.udlq-opt:hover .a-spark,.udlq-opt.is-active .a-spark{animation:udlq-blink .25s steps(2,end) 5}.udlq-opt:hover .a-sweep,.udlq-opt.is-active .a-sweep{animation:udlq-sweep 1s ease-in-out both}@keyframes udlq-sweep{0%,to{transform:none}50%{transform:translate(6px)}}.udlq-art .a-draw path{stroke-dashoffset:0}.udlq-opt:hover .a-draw path,.udlq-opt.is-active .a-draw path{animation:udlq-draw 1.2s ease-out both}@keyframes udlq-draw{0%{stroke-dashoffset:320}to{stroke-dashoffset:0}}.udlq-opt:hover .a-drip,.udlq-opt.is-active .a-drip{animation:udlq-drip 1s ease-in infinite}@keyframes udlq-drip{0%{transform:translateY(0);opacity:1}to{transform:translateY(26px);opacity:0}}.udlq-opt:hover .a-block,.udlq-opt.is-active .a-block{animation:udlq-drop .9s cubic-bezier(.3,1.4,.6,1) both}.udlq-art .a-block{transform:translateY(18px)}@keyframes udlq-drop{0%{transform:translateY(-10px)}to{transform:translateY(18px)}}.udlq-opt:hover .a-board,.udlq-opt.is-active .a-board{animation:udlq-pop .7s ease-out both}.udlq-opt:hover .a-bob,.udlq-opt.is-active .a-bob{animation:udlq-bob 1.2s ease-in-out infinite}@keyframes udlq-bob{50%{transform:translateY(-4px)}}.udlq-opt:hover .a-pulse,.udlq-opt.is-active .a-pulse{animation:udlq-blink 1s ease-in-out infinite}.udlq-opt:hover .a-press,.udlq-opt.is-active .a-press{animation:udlq-push .8s ease-in-out both}.udlq-opt:hover .a-indicator rect,.udlq-opt.is-active .a-indicator rect{animation:udlq-indicator 1.4s steps(1,end) infinite}@keyframes udlq-indicator{50%{fill:#3a9d5d}}.udlq-opt:hover .a-tape,.udlq-opt.is-active .a-tape{animation:udlq-pop .6s ease-out both}@media(prefers-reduced-motion:reduce){.udlq-art *,.udlq-art{animation:none!important;transition:none!important}}.udlq-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:4px;border-radius:50%;vertical-align:middle;background:var(--udlq-ink);color:#fff;font:700 12px/1 system-ui,sans-serif;cursor:help;text-transform:none;letter-spacing:0}.udlq-tip__bubble{position:absolute;z-index:20;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:min(320px,80vw);padding:10px 12px;border-radius:var(--udlq-radius);background:var(--udlq-accent-ink);color:#fff;font:400 13px/1.45 system-ui,sans-serif;text-align:left;display:none;pointer-events:none}.udlq-tip:hover .udlq-tip__bubble,.udlq-tip:focus .udlq-tip__bubble{display:block}.udlq-step-title .udlq-tip__bubble{bottom:auto;top:calc(100% + 8px)}.udlq-side{position:sticky;top:24px;background:var(--udlq-soft);border-radius:var(--udlq-radius);padding:18px}.udlq-side h2{font-family:var(--udlq-heading);font-size:20px;font-weight:600;text-transform:none;margin:0 0 12px}.udlq-sum{border-top:1px solid var(--udlq-line);padding:10px 0}.udlq-sum summary{cursor:pointer;font-weight:700}.udlq-sum.is-current summary{color:var(--udlq-accent-ink)}.udlq-sum.is-current summary:after{content:" \b7  editing";font-weight:400;color:var(--udlq-muted);font-size:13px}.udlq-sum ul,.udlq-item__opts{list-style:none;margin:8px 0 0;padding:0}.udlq-sum li{margin:0 0 6px}.udlq-sum__label{display:block;font-size:12px;color:var(--udlq-muted)}.udlq-sum__val{display:block;font-size:14px;font-weight:600}.udlq-sum__jump{display:block;width:100%;text-align:left;background:none;border:0;padding:4px 6px;margin:0 -6px;border-radius:var(--udlq-radius);color:inherit;cursor:pointer}.udlq-sum__jump:hover{background:#fff}.udlq-sum__empty{font-size:13px;color:var(--udlq-muted);margin:6px 0 0}.udlq-review__head{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-bottom:8px}.udlq-review__actions{display:flex;flex-wrap:wrap;gap:10px}.udlq-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.udlq-item{border:1px solid var(--udlq-line);border-radius:var(--udlq-radius);padding:20px;display:flex;flex-direction:column}.udlq-item h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-family:var(--udlq-heading);font-size:22px;font-weight:600;text-transform:none}.udlq-item h3 span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--udlq-accent);color:var(--udlq-accent-ink);font-size:15px}.udlq-item__opts{flex:1;margin-bottom:16px}.udlq-item__opts li{padding:6px 0;border-bottom:1px dashed var(--udlq-line)}.udlq-item__actions{display:flex;gap:10px;margin-top:12px}.udlq-item__actions .udlq-btn{flex:1}.udlq-restart{text-align:right;margin-top:16px}.udlq-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-weight:600;font-size:14px}.udlq-field input,.udlq-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #c6ccd6;border-radius:var(--udlq-radius);font-family:inherit;font-size:16px;line-height:1.4;color:var(--udlq-ink);background:#fff}.udlq-field--qty{flex-direction:row;align-items:center;justify-content:space-between}.udlq-field--qty input{max-width:110px}.udlq-error{color:var(--udlq-danger);background:#fdecea;border-radius:var(--udlq-radius);padding:10px 12px;margin:0 0 16px}.udlq-form{max-width:760px;margin:0 auto}.udlq-form fieldset{border:0;padding:0;margin:0 0 20px}.udlq-form legend{font-weight:600;font-size:14px;margin-bottom:8px}.udlq-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.udlq-choices--3{grid-template-columns:repeat(3,1fr)}.udlq-choice{position:relative;display:block;cursor:pointer}.udlq-choice input{position:absolute;opacity:0}.udlq-choice>span{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px 16px;border:1px solid var(--udlq-line);border-radius:var(--udlq-radius)}.udlq-choice small{color:var(--udlq-muted);font-size:13px}.udlq-choice input:checked+span{border:2px solid var(--udlq-accent);background:#fbf6ea;padding:13px 15px}.udlq-choice input:focus-visible+span{outline:3px solid var(--udlq-accent);outline-offset:2px}.udlq-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.udlq-form__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.udlq-success{max-width:640px;margin:0 auto;text-align:center;padding:32px 0}.udlq-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0d0d0d8c}.udlq-modal__box{width:100%;max-width:460px;background:#fff;border-radius:6px;padding:24px;box-shadow:0 20px 50px #00000040}.udlq-modal__box h2{font-family:var(--udlq-heading);font-size:22px;font-weight:600;text-transform:none;margin:0 0 8px}.udlq-modal__box p{margin:0 0 20px;line-height:1.5}.udlq-modal__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.udlq-hidden-form{display:none}@media(max-width:1024px){.udlq-layout{grid-template-columns:1fr}.udlq-side{position:static}.udlq-grid--4{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.udlq-types{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.udlq{padding:20px 16px 40px}.udlq-grid--3,.udlq-grid--4{grid-template-columns:repeat(2,1fr)}.udlq-grid{gap:10px}.udlq-opt{min-height:80px;padding:20px 10px 14px}.udlq-opt.is-active{padding:19px 9px 13px}.udlq-links,.udlq-choices,.udlq-choices--3,.udlq-row{grid-template-columns:1fr}.udlq-nav{gap:8px}.udlq-nav .udlq-btn{padding:8px 12px}.udlq-review__actions,.udlq-review__actions .udlq-btn{width:100%}}@media(max-width:640px){.udlq-types{gap:10px}.udlq-type{padding:12px 8px 16px}.udlq-type__name{font-size:17px}.udlq-type__desc{font-size:12px}}.udlq .udlq-title{font-size:clamp(34px,5vw,52px);line-height:1.02;letter-spacing:-.03em;font-weight:600}.udlq .udlq-type__name,.udlq .udlq-group{letter-spacing:-.01em}.udlq .udlq-btn{font-weight:600;letter-spacing:0}.udlq .udlq-type{transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s,border-color .22s}.udlq .udlq-type:hover{transform:translateY(-4px);box-shadow:0 14px 30px #15181b1a;border-color:var(--udlq-accent)}@media(prefers-reduced-motion:reduce){.udlq .udlq-type,.udlq .udlq-type:hover{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/udl-quote-builder.css.map */
