body:has(.lj){background:#fbf7f0}.lj{--ink: #131313;--y2: #F8DCC0;--y3: #F3C79E;--hl: #F6C49A;--lavbg: #FCEEE2;--red: #C9471F;--line: rgba(90,53,32,.22);--serif: "Fraunces", Georgia, serif;--sans: "Lexend", system-ui, sans-serif;background:var(--bg);color:var(--ink);font-family:var(--sans);letter-spacing:-.02em}.lj *,.lj *:before,.lj *:after{box-sizing:border-box}.lj button{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;appearance:none}.lj img{max-width:100%;display:block}.lj .lj-wrap{max-width:1060px;margin:0 auto;padding:18px 16px 40px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}@media(min-width:990px){.lj .lj-wrap{grid-template-columns:minmax(0,1fr) 430px;gap:64px;padding:32px 24px 64px}}.lj .lj-gal{min-width:0}@media(min-width:990px){.lj .lj-gal{position:sticky;top:90px;align-self:start;display:flex;gap:22px;padding-top:50px}}.lj .lj-stage{position:relative;flex:1;min-width:0}.lj .lj-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lj .lj-slides::-webkit-scrollbar{display:none}.lj .lj-slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1 / 1}.lj .lj-slide img{width:100%;height:100%;object-fit:cover}.lj .lj-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#7878788c;color:#fff;z-index:2}.lj .lj-arrow svg{width:14px;height:14px}.lj .lj-arrow--next{right:12px;background:#3c3c3cbf}.lj .lj-arrow--prev{left:12px}.lj .lj-thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin-top:10px}.lj .lj-thumbs::-webkit-scrollbar{display:none}@media(min-width:990px){.lj .lj-thumbs{order:-1;flex-direction:column;margin-top:0;width:46px;flex:0 0 46px;max-height:420px;overflow-y:auto}}.lj .lj-thumb{flex:0 0 46px;width:46px;height:46px;border-radius:6px;overflow:hidden;opacity:.75;outline:2px solid transparent;outline-offset:1px}.lj .lj-thumb.is-active{opacity:1;outline-color:var(--green)}.lj .lj-thumb img{width:100%;height:100%;object-fit:cover}.lj .lj-info{min-width:0}.lj .lj-rating{text-align:center;font-size:11px;color:var(--green);margin-bottom:6px}.lj .lj-title{margin:0;text-align:center;font-family:var(--sans);font-weight:800;text-transform:uppercase;font-size:clamp(38px,6vw,52px);line-height:1;letter-spacing:-.03em;color:var(--green)}.lj .lj-title mark{background:linear-gradient(transparent 52%,var(--hl) 52%,var(--hl) 92%,transparent 92%);color:var(--ink);padding:0 .06em}.lj .lj-price{text-align:center;margin:12px 0 2px;color:var(--green);font-weight:600;font-size:18px;display:flex;gap:8px;justify-content:center;align-items:baseline}.lj .lj-price s{font-weight:400;font-size:15px;opacity:.6}.lj .lj-pnote{font-size:11px;margin:6px 0 0}.lj .lj-step{border-bottom:1px solid var(--green)}.lj .lj-step__head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0 10px;text-align:left;font-family:var(--serif);font-weight:500;font-size:18px;color:var(--green);letter-spacing:-.01em}.lj .lj-step__opt{margin-left:auto;margin-right:6px;font-family:var(--sans);font-size:11px;color:#b5b5b5}.lj .lj-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--green);display:grid;place-items:center;flex:0 0 16px}.lj .lj-dot svg{width:9px;height:9px;opacity:0}.lj .lj-step.is-done .lj-dot{background:var(--green)}.lj .lj-step.is-done .lj-dot svg{opacity:1}.lj .lj-step.is-locked{border-color:#5a352033}.lj .lj-step.is-locked .lj-step__head{opacity:.35;cursor:default}.lj .lj-step__body{display:none;padding:6px 0 18px}.lj .lj-step.is-open .lj-step__body{display:block}.lj .lj-ob{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:32px;padding:8px 10px;border:2px solid var(--green)!important;border-radius:8px;box-shadow:3px 3px 0 var(--green);color:var(--green)!important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;transition:transform .08s,box-shadow .08s}.lj .lj-ob:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--green)}.lj .lj-ob.is-on{background:var(--green)!important;color:var(--bg)!important}.lj .lj-ob:disabled{opacity:.35;cursor:not-allowed}.lj .lj-devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lj .lj-dev{position:relative;display:flex;flex-direction:column}.lj .lj-dev__img{aspect-ratio:1/1;width:100%;object-fit:contain}.lj .lj-dev__badge{position:absolute;top:6px;right:0;background:var(--hl);color:var(--green);font-size:9px;font-weight:800;line-height:1.05;padding:4px 5px;text-transform:uppercase;text-align:center}.lj .lj-dev__name{font-family:var(--serif);font-weight:600;font-size:19px;line-height:1.1;margin:8px 0 4px;letter-spacing:-.02em}.lj .lj-dev__desc{font-size:11px;line-height:1.25;color:var(--green);margin:0 0 10px;min-height:2.6em}.lj .lj-dev .lj-ob{margin-top:auto;flex-direction:column;gap:2px;line-height:1.15;padding:7px 6px}.lj .lj-dev .lj-ob [data-delta]{white-space:nowrap;font-size:11px}.lj .lj-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #dcdcd2;border-radius:8px;background:#fff;margin:6px 0 12px}.lj .lj-pack{position:relative;border-radius:6px;padding:10px 4px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--green);line-height:1.15;min-height:40px}.lj .lj-pack small{display:block;font-size:9px;font-weight:500;margin-top:2px}.lj .lj-pack.is-on{background:var(--green);color:#fff}.lj .lj-pack__badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--hl);color:var(--ink);font-size:8px;font-weight:800;padding:2px 6px;border-radius:3px;white-space:nowrap}.lj .lj-flv{background:var(--y1);border-radius:16px 16px 0 0;padding:12px 12px 18px}.lj .lj-attn{display:flex;gap:10px;align-items:center;justify-content:space-between;background:var(--y2);border:1px solid rgba(90,53,32,.1);border-radius:8px;padding:6px 6px 6px 10px;font-size:11px;color:var(--green);line-height:1.3;margin-bottom:12px}.lj .lj-attn b{font-weight:700}.lj .lj-attn button{flex:0 0 auto;background:#fff;border-radius:6px;padding:7px 12px;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--green)}.lj .lj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}.lj .lj-f{display:flex;flex-direction:column;gap:6px;min-width:0}.lj .lj-f__img{position:relative;display:block;width:100%;aspect-ratio:1/1}.lj .lj-f__img img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.lj .lj-f__img:hover img{transform:scale(1.05)}.lj .lj-f__swatch{width:70%;height:70%;margin:15%;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:12px;text-transform:uppercase;text-align:center;padding:4px}.lj .lj-f__badge{position:absolute;top:14%;left:2%;width:30px;height:30px;border-radius:50%;background:var(--green);color:#fff;font-size:8px;font-weight:800;display:grid;place-items:center;text-transform:uppercase;z-index:1}.lj .lj-qty{display:flex;align-items:center;justify-content:space-between;background:var(--green);color:var(--bg);border-radius:8px;box-shadow:3px 3px #5a352073;min-height:32px;padding:0 4px;font-size:12px;font-weight:700}.lj .lj-qty[hidden],.lj .lj-ob[hidden],.lj [data-buy-sub][hidden],.lj .lj-once[hidden],.lj .lj-card__img[hidden]{display:none!important}.lj .lj-attn p{margin:0}.lj .lj-qty button{width:28px;height:28px;color:var(--bg);font-size:15px;font-weight:700}.lj .lj-qty button:disabled{opacity:.35;cursor:not-allowed}.lj .lj-hint{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--green)}.lj .lj-hint strong{display:block;font-family:var(--serif);font-weight:600;font-size:17px;line-height:1.1}.lj .lj-hint span{display:block;font-size:10px;margin-top:6px;line-height:1.25}.lj .lj-hint svg{width:22px;flex:0 0 22px}.lj .lj-buy{margin-top:0;background:var(--y1)}.lj .lj-tabs{display:grid;grid-template-columns:1fr 1fr}.lj .lj-tab{display:flex;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:600;color:var(--green);border:1px solid transparent;border-bottom:1px solid var(--green);text-align:left}.lj .lj-tab i{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--green);flex:0 0 15px;position:relative}.lj .lj-tab.is-on{background:var(--y3);border-color:var(--green);border-bottom-color:transparent}.lj .lj-tab.is-on i:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--green)}.lj .lj-tab:first-child.is-on{border-radius:0 10px 0 0;border-left-color:transparent}.lj .lj-tab:last-child.is-on{border-radius:10px 0 0;border-right-color:transparent}.lj .lj-buy__panel{border:1px solid var(--green);border-top:0;border-radius:0 0 12px 12px;overflow:hidden}.lj .lj-buy__line{background:var(--y3);text-align:center;font-size:12px;padding:12px 10px;color:var(--green)}.lj .lj-buy__line b{font-weight:700}.lj .lj-buy__line s{opacity:.8}.lj .lj-buy__mid{padding:14px 10px;text-align:center}.lj .lj-buy__mid h3{margin:0 0 10px;font-family:var(--serif);font-weight:600;font-size:19px;color:var(--green);letter-spacing:-.02em}.lj .lj-perks{display:grid;grid-template-columns:1fr 1px 1fr;gap:10px;align-items:center}.lj .lj-perks hr{width:1px;height:28px;background:var(--line);border:0;margin:0}.lj .lj-perks strong{display:inline;font-family:var(--serif);font-weight:500;font-size:14px;color:var(--green);background:linear-gradient(transparent 60%,var(--y3) 60%)}.lj .lj-perks span{display:block;font-size:11px;margin-top:2px}.lj .lj-buy__foot{display:flex;gap:10px;align-items:center;justify-content:space-between;background:var(--y3);padding:10px;font-size:11px;line-height:1.35}.lj .lj-club{flex:0 0 auto;border:1.5px solid var(--ink);border-radius:6px;padding:4px 7px;font-weight:800;font-size:10px;line-height:1;text-transform:uppercase;text-align:center;background:#fff;transform:rotate(-4deg)}.lj .lj-once{padding:14px 10px;font-size:12px;text-align:center;color:var(--green)}.lj .lj-acc{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 4px 8px 2px}.lj .lj-acc::-webkit-scrollbar{display:none}.lj .lj-a{flex:0 0 41%;scroll-snap-align:start;display:flex;flex-direction:column}.lj .lj-a__img{aspect-ratio:4/3;width:100%;object-fit:contain}.lj .lj-a__name{font-family:var(--serif);font-weight:600;font-size:17px;margin:6px 0 2px;letter-spacing:-.02em}.lj .lj-a__desc{font-size:11px;color:var(--green);margin:0 0 8px}.lj .lj-a .lj-ob{margin-top:auto}.lj .lj-bar{height:3px;background:#e2e2da;border-radius:3px;margin:6px 6px 0;position:relative;overflow:hidden}.lj .lj-bar i{position:absolute;top:0;bottom:0;left:0;background:#555;border-radius:3px;width:40%}.lj .lj-cta{margin-top:22px;display:grid;gap:8px}.lj .lj-msg{min-height:16px;text-align:center;font-size:11px;font-weight:600;color:var(--red);display:flex;align-items:center;justify-content:center;gap:6px}.lj .lj-msg i{width:14px;height:14px;border-radius:50%;background:var(--red);color:#fff;font-style:normal;font-size:10px;font-weight:800;display:grid;place-items:center}.lj .lj-btn{width:100%;border:2px solid var(--green)!important;border-radius:8px;box-shadow:3px 3px 0 var(--green);padding:16px 20px;color:var(--green)!important;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;display:flex;justify-content:center;gap:10px;transition:transform .08s,box-shadow .08s}.lj .lj-btn.is-locked{opacity:.45;box-shadow:3px 3px #5a352059}.lj .lj-btn.is-ready{background:var(--green)!important;color:var(--bg)!important;box-shadow:3px 3px #5a352080}.lj .lj-btn.is-ready:active{transform:translate(2px,2px);box-shadow:1px 1px #5a352080}.lj .lj-btn.is-loading{opacity:.7;pointer-events:none}@keyframes lj-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.lj .lj-shake{animation:lj-shake .35s ease}.lj .lj-full{position:sticky;bottom:12px;z-index:3;width:max-content;margin:8px auto 0;background:var(--ink);color:#fff;font-size:12px;font-weight:600;padding:7px 12px;border-radius:20px}.lj .lj-full[hidden]{display:none!important}.lj .lj-renew{text-align:center;font-size:12px;color:var(--green);margin:6px 0 2px}.lj .lj-renew[hidden]{display:none!important}.lj [data-delta] s{opacity:.55;margin-left:4px;font-weight:500}.lj .lj-ship{display:flex;gap:6px;justify-content:center;align-items:center;font-size:11px;color:var(--green)}.lj .lj-ship svg{width:18px;height:14px}.lj .lj-err{color:var(--red);font-size:12px;text-align:center}.lj .lj-hook{margin:26px 0 16px;text-align:center;font-size:17px;line-height:1.05}.lj .lj-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--lavbg);border-radius:6px;padding:12px 0}.lj .lj-trust div{text-align:center;font-size:10px;line-height:1.2;color:var(--lav);padding:0 8px}.lj .lj-trust div+div{border-left:1px solid #F3D9C4}.lj .lj-trust b{font-weight:700}.lj .lj-faq{margin-top:18px}.lj .lj-faq details{border-bottom:1px solid #e6e4d8}.lj .lj-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;font-weight:500}.lj .lj-faq summary::-webkit-details-marker{display:none}.lj .lj-faq summary:after{content:"+";font-size:16px;font-weight:300;transition:transform .2s}.lj .lj-faq details[open] summary:after{content:"\2212"}.lj .lj-faq .lj-faq__body{font-size:12px;line-height:1.55;padding:0 0 14px;color:#333}.lj .lj-faq .lj-faq__body p{margin:0 0 8px}.lj .lj-faq .lj-faq__body a{color:var(--green);font-weight:600}.lj .lj-disc{margin-top:16px;font-size:10px;color:#777;line-height:1.45}.lj .lj-disc p{margin:0}.lj .lj-sticky{position:fixed;z-index:40;left:0;right:0;bottom:0;background:var(--bg);border-top:1px solid var(--line);padding:8px 16px calc(10px + env(safe-area-inset-bottom));transform:translateY(105%);transition:transform .25s}.lj .lj-sticky.is-visible{transform:none}.lj .lj-sticky__in{max-width:480px;margin:0 auto;display:grid;gap:6px}.lj .lj-sticky .lj-btn{padding:13px 16px}.lj .lj-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;background:#0000008c;padding:16px}.lj .lj-modal.is-open{display:flex}.lj .lj-card{position:relative;width:100%;max-width:300px;max-height:92vh;overflow-y:auto;border-radius:4px;padding:18px 22px 22px;text-align:center;color:var(--green);background:#fff}.lj .lj-card--info{max-width:420px;text-align:left;color:var(--ink);background:var(--bg)}.lj .lj-x{position:absolute;top:8px;right:8px;width:28px;height:28px;font-size:18px;line-height:1;color:var(--green)}.lj .lj-card__img{width:72%;aspect-ratio:1/1;object-fit:contain;margin:4px auto 6px}.lj .lj-card__nav{position:absolute;top:24%;width:28px;height:28px;display:grid;place-items:center;color:var(--green)}.lj .lj-card__nav svg{width:14px;height:14px}.lj .lj-card__nav--p{left:6px}.lj .lj-card__nav--n{right:6px}.lj .lj-meters{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:6px 0 12px}.lj .lj-meter b{display:flex;gap:3px;justify-content:center;margin-bottom:4px}.lj .lj-meter b i{width:7px;height:7px;border-radius:50%;background:#5a352040}.lj .lj-meter b i.on{background:var(--green)}.lj .lj-meter span{font-family:var(--serif);font-size:16px;font-weight:500;letter-spacing:-.02em}.lj .lj-card__notes{font-size:12px;margin:0 0 10px}.lj .lj-card__notes em{font-style:normal;opacity:.6;margin-right:6px}.lj .lj-card__notes b{font-weight:600}.lj .lj-card__desc{font-size:14px;margin:0 0 14px;color:#3a2416}.lj .lj-card hr{width:34px;border:0;border-top:1px solid var(--green);margin:0 auto 12px}.lj .lj-card__pack{font-size:11px;line-height:1.45;margin:0 0 10px;opacity:.85}.lj .lj-card__link{font-size:12px;font-weight:600;color:var(--green);text-decoration:none}.lj .lj-card--info h3{margin:0 0 10px;font-family:var(--serif);font-weight:600;font-size:22px;color:var(--green)}.lj .lj-card--info p{font-size:14px;line-height:1.55;margin:0 0 10px}
/*# sourceMappingURL=/cdn/shop/t/10/assets/luft-builder.css.map */
