.ls-guide,.ls-guide__shopbar{--paper: #ffffff;--ink: #121212;--ink-2: #4d4d4d;--ink-3: #767676;--rule: #e4e4e1;--surface: #f4f4f2;--green: #1a4d3e;--green-ink: #143d31;--green-10: #e8efec;--green-40: #8fb3a5;--col: 72rem;--outline: 24rem;--gap: 4.8rem;--gutter: 1.6rem;--s1: .4rem;--s2: .8rem;--s3: 1.2rem;--s4: 1.6rem;--s5: 2.4rem;--s6: 3.2rem;--s7: 4.8rem;--s8: 6.4rem;--s9: 9.6rem;--t-body: 1.7rem;--t-h1: 3.2rem;--t-h2: 2.6rem;--t-h3: 2rem;--t-h4: 1.7rem;--t-quote: 2.2rem;--t-stand: 1.9rem;--t-ui: 1.5rem;--t-price: 1.6rem;--t-meta: 1.4rem;--t-eyebrow: 1.2rem;--t-small: 1.3rem;--font-heading: var(--font-heading-family, "Archivo", sans-serif);--font-body: var(--font-body-family, "Assistant", sans-serif);--header-h: var(--header-height, 6.4rem);color:var(--ink);font-family:var(--font-body);letter-spacing:0}@media(min-width:430px){.ls-guide{--gutter: 2rem}}@media(min-width:768px){.ls-guide{--gutter: 3.2rem;--t-body: 1.8rem;--t-h1: 4.4rem;--t-h2: 3rem;--t-h3: 2.2rem;--t-h4: 1.8rem;--t-quote: 2.6rem;--t-stand: 2.2rem}}@media(min-width:1024px){.ls-guide{--gutter: 4rem}}@media(min-width:1200px){.ls-guide{--gutter: 4.8rem}}.ls-guide__frame{box-sizing:border-box;max-width:calc(var(--col) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.ls-guide__aside{display:none}.ls-guide__main{min-width:0;max-width:var(--col)}@media(min-width:1200px){.ls-guide__frame{max-width:none;display:grid;grid-template-columns:var(--outline) var(--col);column-gap:var(--gap);justify-content:center;align-items:start}.ls-guide__aside{display:block;grid-column:1;align-self:stretch}.ls-guide__main{grid-column:2}}.ls-guide__hero{padding-top:var(--s5);padding-bottom:var(--s6)}@media(min-width:768px){.ls-guide__hero{padding-top:var(--s6);padding-bottom:var(--s7)}}.ls-guide__crumbs{margin:0 0 var(--s5);font-size:var(--t-meta);line-height:1.45;color:var(--ink-2)}.ls-guide__crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--s2)}.ls-guide__crumbs li+li:before{content:"/";color:var(--ink-3);margin-right:var(--s2)}.ls-guide__crumbs a{color:inherit;text-decoration:none;display:inline-block;padding:var(--s3) 0;margin:calc(-1 * var(--s3)) 0}.ls-guide__crumbs a:hover{text-decoration:underline}.ls-guide__eyebrow{margin:0 0 var(--s3);font-family:var(--font-heading);font-size:var(--t-eyebrow);font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.ls-guide__h1{margin:0;font-family:var(--font-heading);font-size:var(--t-h1);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ink);max-width:var(--col);text-wrap:balance}@media(min-width:768px){.ls-guide__h1{line-height:1.1}}.ls-guide__standfirst{margin:var(--s4) 0 0;max-width:64rem;font-size:var(--t-stand);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.ls-guide__standfirst p{margin:0;font-size:inherit;line-height:inherit}@media(min-width:768px){.ls-guide__standfirst{margin-top:var(--s5)}}.ls-guide__author{margin-top:var(--s5);display:grid;grid-template-columns:4.8rem 1fr;gap:var(--s3);align-items:start}@media(min-width:768px){.ls-guide__author{margin-top:var(--s6);grid-template-columns:4.8rem 1fr auto;align-items:center}}.ls-guide__avatar{width:4.8rem;height:4.8rem;border-radius:50%;background:var(--surface);border:1px solid var(--rule);display:grid;place-items:center;font-family:var(--font-heading);font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.04em;color:var(--green);overflow:hidden}.ls-guide__avatar img{width:100%;height:100%;object-fit:cover}.ls-guide__author-name{margin:0;font-size:var(--t-ui);font-weight:600;line-height:1.35;color:var(--ink)}.ls-guide__author-meta{margin:var(--s1) 0 0;font-size:var(--t-meta);line-height:1.45;color:var(--ink-2)}.ls-guide__author-meta .ls-guide__sep{color:var(--ink-3);margin:0 var(--s1)}.ls-guide__stamp{display:inline-flex;align-items:center;gap:var(--s1);margin-top:var(--s2);padding:.4rem 1rem;border:1px solid var(--rule);border-radius:999px;font-family:var(--font-heading);font-size:1.1rem;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--paper)}.ls-guide__stamp svg{width:1.2rem;height:1.2rem;color:var(--green)}.ls-guide__share{grid-column:1 / -1;display:flex;gap:var(--s2);margin:var(--s2) 0 0;padding:0;list-style:none}@media(min-width:768px){.ls-guide__share{grid-column:3;margin:0;justify-self:end}}.ls-guide__share-btn{display:inline-grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;padding:0;text-decoration:none}.ls-guide__share-btn:hover{border-color:var(--ink)}.ls-guide__share-btn svg{width:1.8rem;height:1.8rem}.ls-guide__share-status{font-size:var(--t-small);color:var(--ink-2);align-self:center}.ls-guide__hero-figure{margin:var(--s6) 0 0}.ls-guide__hero-figure img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:.4rem;background:var(--surface)}.ls-guide__hero-figure figcaption{margin-top:var(--s2);font-size:var(--t-meta);color:var(--ink-2);text-align:right}.ls-guide__outline{position:static;width:var(--outline);box-sizing:border-box;padding-right:var(--s2);scrollbar-width:thin}.ls-guide__outline-label,.ls-guide__toc-label{margin:0 0 var(--s2);font-family:var(--font-heading);font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);line-height:1}.ls-guide__outline-list,.ls-guide__toc-list{list-style:none;margin:0;padding:0;counter-reset:ls-toc}.ls-guide__outline-list li,.ls-guide__toc-list li{border-top:1px solid var(--rule)}.ls-guide__outline-list li:last-child,.ls-guide__toc-list li:last-child{border-bottom:1px solid var(--rule)}.ls-guide__outline-list a,.ls-guide__toc-list a{position:relative;display:block;box-sizing:border-box;min-height:4.4rem;padding:1.2rem .8rem 1.2rem 3.2rem;font-size:var(--t-ui);line-height:1.35;font-weight:400;color:var(--ink-2);text-decoration:none;counter-increment:ls-toc}.ls-guide__outline-list a:before,.ls-guide__toc-list a:before{content:counter(ls-toc,decimal-leading-zero);position:absolute;left:.8rem;top:1.4rem;font-family:var(--font-heading);font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink-3);line-height:1.35}.ls-guide__outline-list a:hover,.ls-guide__toc-list a:hover{color:var(--ink)}.ls-guide__outline-list a[aria-current=true]{color:var(--ink);font-weight:600;box-shadow:inset 2px 0 0 var(--green)}.ls-guide__outline-list a[aria-current=true]:before{color:var(--green)}.ls-guide__outline-shop{display:inline-block;margin-top:var(--s4);padding:var(--s3) 0;font-size:var(--t-ui);font-weight:600;color:var(--green);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em}.ls-guide__outline-shop:hover{color:var(--green-ink)}.ls-guide__toc{margin:var(--s6) 0 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ls-guide__toc summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:4.8rem;padding:var(--s3) 0;box-sizing:border-box;list-style:none;cursor:pointer;font-size:var(--t-ui);font-weight:600;line-height:1.35;color:var(--ink)}.ls-guide__toc summary::-webkit-details-marker{display:none}.ls-guide__toc summary:after{content:"";flex:0 0 auto;width:.8rem;height:.8rem;margin-right:.6rem;border-right:.15rem solid currentColor;border-bottom:.15rem solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.ls-guide__toc[open] summary:after{transform:rotate(225deg)}.ls-guide__toc-count{font-weight:400;color:var(--ink-2)}.ls-guide__toc-list{margin:0 0 var(--s3)}.ls-guide__toc-list li:first-child{border-top:0}.ls-guide__toc-list li:last-child{border-bottom:0}@media(min-width:1200px){.ls-guide__toc{display:none}.ls-guide__outline-wrap{position:sticky;top:calc(var(--header-h) + 2.4rem)}.ls-guide__outline{position:sticky;top:calc(var(--header-h) + 2.4rem);max-height:calc(100vh - var(--header-h) - 12rem);overflow-y:auto;scrollbar-width:thin}}.ls-guide__body{counter-reset:ls-h2;font-size:var(--t-body);line-height:1.6;color:var(--ink);max-width:var(--col);min-width:0}.ls-guide__body>*{max-width:100%}.ls-guide__body :where(p,li){font-size:var(--t-body);line-height:1.6;letter-spacing:0;max-width:72ch;text-wrap:pretty}.ls-guide__body :where(p){margin:0 0 2rem}@media(min-width:768px){.ls-guide__body :where(p){margin-bottom:var(--s5)}}.ls-guide__body :where(ul,ol){margin:0 0 var(--s5);padding-left:var(--s5)}.ls-guide__body :where(li+li){margin-top:var(--s2)}.ls-guide__body :where(li)::marker{color:var(--ink-2)}.ls-guide__body :where(strong){font-weight:600}.ls-guide__body :where(a:not([class])){color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em;text-decoration-color:var(--green-40)}.ls-guide__body :where(a:not([class])):hover{text-decoration-color:var(--green)}.ls-guide__body :where(hr){border:0;border-top:1px solid var(--rule);margin:var(--s7) 0}.ls-guide__body :where(h2,h3,h4){font-family:var(--font-heading);font-weight:700;color:var(--ink);text-wrap:balance;scroll-margin-top:calc(var(--header-h) + 2.4rem)}.ls-guide__body :where(h2){--h2-pad: var(--s5);position:relative;counter-increment:ls-h2;margin:var(--s7) 0 var(--s4);padding-top:var(--h2-pad);border-top:1px solid var(--rule);font-size:var(--t-h2);line-height:1.2;letter-spacing:-.01em}.ls-guide__body :where(h2):before{content:counter(ls-h2,decimal-leading-zero);display:block;margin-bottom:var(--s2);font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.08em;line-height:1;color:var(--green);font-variant-numeric:tabular-nums}.ls-guide__body :where(h3){margin:var(--s6) 0 var(--s3);font-size:var(--t-h3);line-height:1.3}.ls-guide__body :where(h4){margin:var(--s5) 0 var(--s2);font-size:var(--t-h4);line-height:1.4}@media(min-width:768px){.ls-guide__body :where(h2){margin:var(--s8) 0 2rem}.ls-guide__body :where(h3){margin:4rem 0 var(--s3)}.ls-guide__body :where(h4){margin:var(--s6) 0 var(--s2)}}@media(min-width:1200px){.ls-guide__body :where(h2):before{position:absolute;left:-4rem;top:calc(var(--h2-pad) + .9rem);width:3.2rem;margin:0}}.ls-guide__body :where(h2:first-child){margin-top:0}.ls-guide__body :where(.ls-gcards+h2,.ls-guide__strip+h2){--h2-pad: 0px;border-top:0}.ls-guide [data-guide-hero-end],.ls-guide__body [data-guide-intro-end],.ls-guide__body [data-guide-slot]{display:block;height:0;margin:0;padding:0;overflow:hidden}.ls-guide__body :where(blockquote),.ls-guide__quote{margin:var(--s6) 0;padding:0 0 0 var(--s5);border-left:3px solid var(--green);max-width:60rem}@media(min-width:768px){.ls-guide__body :where(blockquote),.ls-guide__quote{margin:var(--s7) 0}}.ls-guide__body :where(blockquote) p,.ls-guide__quote p{margin:0;font-family:var(--font-heading);font-size:var(--t-quote);font-weight:700;line-height:1.3;letter-spacing:-.01em;max-width:none}.ls-guide__body :where(blockquote) footer,.ls-guide__quote footer{margin-top:var(--s3);font-size:var(--t-meta);color:var(--ink-2)}.ls-guide__callout{margin:var(--s6) 0;padding:var(--s4) 2rem;border-radius:.4rem;background:var(--surface);font-size:1.7rem;line-height:1.6}@media(min-width:768px){.ls-guide__callout{margin:4rem 0;padding:2rem var(--s5)}}.ls-guide__callout[data-kind=tip]{background:var(--green-10)}.ls-guide__callout[data-kind=warning]{border-left:3px solid var(--ink)}.ls-guide__callout-label{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s2);font-family:var(--font-heading);font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.ls-guide__callout-label svg{width:2rem;height:2rem}.ls-guide__callout p{font-size:1.7rem;margin:0 0 var(--s3)}.ls-guide__callout p:last-child{margin-bottom:0}.ls-guide__body :where(figure){margin:var(--s6) 0}@media(min-width:768px){.ls-guide__body :where(figure){margin:4rem 0}}.ls-guide__body :where(figure) img{display:block;width:100%;height:auto;border-radius:.4rem;background:var(--surface)}.ls-guide__body :where(figcaption){margin-top:var(--s2);font-size:var(--t-meta);line-height:1.45;color:var(--ink-2)}.ls-guide__figs{display:grid;gap:var(--s4)}@media(min-width:768px){.ls-guide__figs{grid-template-columns:1fr 1fr}}.ls-guide__tablewrap{margin:var(--s6) 0;max-width:100%}@media(min-width:768px){.ls-guide__tablewrap{margin:4rem 0}}.ls-guide__table{position:relative;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overscroll-behavior-x:contain}.ls-guide__table:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ls-guide__tablewrap.is-overflowing .ls-guide__table{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.4rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.4rem),transparent)}.ls-guide__tablewrap.is-overflowing.is-scrolled-end .ls-guide__table{-webkit-mask-image:none;mask-image:none}.ls-guide__table table{width:100%;border-collapse:collapse;border-spacing:0;border:0;box-shadow:none;margin:0;font-size:1.4rem;line-height:1.4;color:var(--ink);table-layout:auto}@media(min-width:768px){.ls-guide__table table{font-size:1.5rem}}.ls-guide__table caption{caption-side:bottom;padding-top:var(--s2);font-size:var(--t-meta);line-height:1.45;color:var(--ink-2);text-align:left}.ls-guide__table th,.ls-guide__table td{padding:1rem 1.2rem;border:0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;white-space:normal;min-width:8.8rem;box-sizing:border-box}.ls-guide__table th{font-size:var(--t-meta);font-weight:600;color:var(--ink)}.ls-guide__table thead th{border-bottom:2px solid var(--ink);vertical-align:bottom}.ls-guide__table td.num,.ls-guide__table th.num{text-align:right;font-variant-numeric:tabular-nums}.ls-guide__table th:first-child,.ls-guide__table td:first-child{position:sticky;left:0;z-index:1;min-width:14rem;max-width:22rem;background:var(--paper);box-shadow:1px 0 0 var(--rule)}.ls-guide__table tbody th:first-child{font-size:inherit;font-weight:600}.ls-guide__table.is-zebra tbody tr:nth-child(2n) td,.ls-guide__table.is-zebra tbody tr:nth-child(2n) th{background:var(--surface)}.ls-guide__table-hint{display:none;margin:var(--s2) 0 0;font-size:var(--t-small);line-height:1.4;color:var(--ink-2)}.ls-guide__tablewrap.is-overflowing .ls-guide__table-hint{display:block}.ls-guide__compare th .ls-guide__compare-product{display:grid;gap:var(--s2);min-width:16rem;font-weight:400}.ls-guide__compare-product img{width:6.4rem;height:6.4rem;object-fit:contain;background:var(--surface);border-radius:.4rem}.ls-guide__compare-product .ls-guide__compare-name{font-size:var(--t-ui);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ls-guide__compare-product .ls-guide__compare-price{font-family:var(--font-heading);font-size:var(--t-price);font-weight:700}.ls-guide__compare-view{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:0 1.4rem;border:1px solid var(--ink);border-radius:.4rem;font-size:var(--t-ui);font-weight:600;color:var(--ink);text-decoration:none;width:max-content}.ls-guide__body :where(details){margin:0;border-top:1px solid var(--rule)}.ls-guide__body :where(details:last-of-type){border-bottom:1px solid var(--rule)}.ls-guide__body :where(summary){display:flex;align-items:center;justify-content:space-between;gap:var(--s3);box-sizing:border-box;min-height:4.8rem;padding:var(--s4) 0;cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:var(--t-h4);font-weight:700;line-height:1.4;color:var(--ink)}.ls-guide__body :where(summary)::-webkit-details-marker{display:none}.ls-guide__body :where(summary):after{content:"";flex:0 0 auto;width:.8rem;height:.8rem;margin-right:.6rem;border-right:.15rem solid currentColor;border-bottom:.15rem solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.ls-guide__body :where(details[open])>summary{color:var(--green)}.ls-guide__body :where(details[open])>summary:after{transform:rotate(225deg)}.ls-guide__body :where(details)>:not(summary){font-size:1.7rem;padding-bottom:var(--s4)}.ls-guide__body :where(details)>p{margin:0}.ls-guide__body :where(details)>p+p{margin-top:var(--s3)}.ls-gcards{margin:var(--s6) 0;padding:var(--s4) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media(min-width:768px){.ls-gcards{margin:4rem 0}}.ls-gcards__title{margin:0 0 var(--s4);font-family:var(--font-heading);font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);line-height:1}.ls-gcards__row{display:grid;gap:var(--s4);grid-template-columns:1fr}.ls-gcard{--card-img: 12rem;display:grid;grid-template-columns:var(--card-img) 1fr;gap:var(--s4);align-items:start;min-width:0}@media(min-width:1200px){.ls-gcard{--card-img: 12.8rem}}.ls-gcard__media{display:block;width:var(--card-img);height:var(--card-img);border-radius:.4rem;background:var(--surface);overflow:hidden}.ls-gcard__media img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ls-gcard__body{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.ls-gcard__title{margin:0;font-family:var(--font-body);font-size:var(--t-ui);font-weight:600;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:initial}.ls-gcard__link{color:inherit;text-decoration:none}.ls-gcard__link:hover{text-decoration:underline}.ls-gcard__spec{margin:0;font-size:var(--t-meta);line-height:1.45;color:var(--ink-2)}.ls-gcard__rating{min-height:2rem;display:flex;align-items:center;gap:var(--s2);font-size:var(--t-meta);line-height:1.45;color:var(--ink-2)}.ls-gcard__stars{--percent: calc((var(--rating) / var(--rating-max) + var(--rating-decimal) / var(--rating-max)) * 100%);display:inline-block;font-size:1.4rem;line-height:1;letter-spacing:.1rem;font-family:Times,serif}.ls-gcard__stars:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--ink) var(--percent),var(--rule) var(--percent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ls-gcard__buy{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-top:var(--s1)}.ls-gcard__price{margin:0;font-family:var(--font-heading);font-size:var(--t-price);font-weight:700;line-height:1.2;color:var(--ink)}.ls-gcard__was{margin-left:var(--s2);font-family:var(--font-body);font-size:var(--t-meta);font-weight:400;color:var(--ink-3);text-decoration:line-through}.ls-gcard__cta,.ls-gcard__cta .form{margin:0}.ls-gcard__cta product-form{display:block}.ls-gcard__button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:4rem;min-width:12rem;max-width:20rem;margin:.2rem 0;padding:0 1.6rem;border:0;border-radius:.4rem;background:var(--green);color:#fff;font-family:var(--font-body);font-size:var(--t-ui);font-weight:600;line-height:1;letter-spacing:0;text-decoration:none;cursor:pointer;white-space:nowrap}.ls-gcard__button:hover{background:var(--green-ink)}.ls-gcard__button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ls-gcard__button[disabled],.ls-gcard__button[aria-disabled=true]{background:var(--ink-3);cursor:default}.ls-gcard__button--secondary{background:var(--paper);color:var(--ink);border:1px solid var(--ink)}.ls-gcard__button--secondary:hover{background:var(--surface)}.ls-gcard__button .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ls-gcard__button .loading__spinner.hidden{display:none}.ls-gcard__button .loading__spinner .spinner{width:1.8rem;height:1.8rem}.ls-gcard__button .loading__spinner .path{stroke:#fff}.ls-gcard__button.loading>span:first-child{visibility:hidden}.ls-gcard__button .sold-out-message.hidden{display:none}@media(max-width:479px){.ls-gcard__buy{flex-direction:column;align-items:stretch}.ls-gcard__button{width:100%;max-width:none}}@media(min-width:768px){.ls-gcards__row[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5)}}.ls-guide__tool{box-sizing:border-box;margin:var(--s7) 0;max-width:100%;border:1px solid var(--rule);border-radius:.4rem;background:var(--paper);overflow:hidden;scroll-margin-top:calc(var(--header-h) + 2.4rem)}@media(min-width:768px){.ls-guide__tool{margin:var(--s8) 0}}.ls-guide__tool-head{padding:var(--s4) var(--s5);background:var(--surface);border-bottom:1px solid var(--rule)}.ls-guide__tool-head .ls-guide__eyebrow{margin-bottom:var(--s2)}.ls-guide__tool-title{margin:0;font-family:var(--font-heading);font-size:var(--t-h4);font-weight:700;line-height:1.4;color:var(--ink)}.ls-guide__tool-help{margin:var(--s1) 0 0;font-size:var(--t-meta);line-height:1.45;color:var(--ink-2)}.ls-guide__tool-body{padding:var(--s4)}@media(min-width:768px){.ls-guide__tool-body{padding:var(--s5)}}.ls-byos__form{display:grid;gap:var(--s5)}.ls-byos__questions{display:grid;gap:var(--s4)}.ls-byos__q{margin:0;padding:0;border:0;min-width:0}.ls-byos__legend{padding:0;margin:0 0 var(--s2);font-size:var(--t-ui);font-weight:600;line-height:1.35;color:var(--ink)}.ls-byos__options{display:flex;flex-wrap:wrap;gap:var(--s2)}.ls-byos__opt{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;min-height:4.4rem;padding:0 1.6rem;border:1px solid var(--rule);border-radius:.4rem;background:var(--paper);cursor:pointer;font-size:var(--t-ui);font-weight:400;line-height:1.2;color:var(--ink)}.ls-byos__opt input{position:absolute;top:-.2rem;right:-.2rem;bottom:-.2rem;left:-.2rem;width:calc(100% + .4rem);height:calc(100% + .4rem);margin:0;opacity:0;cursor:pointer}.ls-byos__opt:has(input:checked){border:2px solid var(--green);padding:0 1.5rem;background:var(--green-10);font-weight:600}.ls-byos__opt:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}@media(max-width:429px){.ls-byos__options{display:grid;grid-template-columns:1fr 1fr}.ls-byos__opt{padding:0 1.2rem}.ls-byos__opt:has(input:checked){padding:0 1.1rem}}.ls-byos__hint{margin:var(--s2) 0 0;font-size:var(--t-meta);line-height:1.45;color:var(--ink-2)}.ls-byos__result{border-top:1px solid var(--rule);padding-top:var(--s5)}.ls-byos__result-heading{margin:0 0 var(--s1);font-family:var(--font-heading);font-size:var(--t-h4);font-weight:700;line-height:1.4}.ls-byos__summary{margin:0 0 var(--s3);min-height:2rem;font-size:var(--t-meta);line-height:1.45;color:var(--ink-2)}.ls-byos__items{list-style:none;margin:0;padding:0;min-height:19.2rem}.ls-byos__item{display:grid;grid-template-columns:5.6rem 1fr auto;gap:0 var(--s3);align-items:center;min-height:6.4rem;padding:var(--s1) 0;border-bottom:1px solid var(--rule)}.ls-byos__thumb{display:block;width:5.6rem;height:5.6rem;border-radius:.4rem;background:var(--surface);overflow:hidden;grid-row:1 / 3}.ls-byos__thumb img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ls-byos__item-title{grid-column:2;font-size:var(--t-ui);font-weight:600;line-height:1.35}.ls-byos__item-job{grid-column:2;font-size:var(--t-meta);line-height:1.45;color:var(--ink-2)}.ls-byos__item-price{grid-column:3;grid-row:1 / 3;font-family:var(--font-heading);font-size:var(--t-price);font-weight:700;white-space:nowrap}.ls-byos__extras{display:grid;gap:0;margin-top:var(--s2)}.ls-byos__extra{position:relative;display:grid;grid-template-columns:2rem 1fr;gap:var(--s3);align-items:center;min-height:4.4rem;padding:var(--s1) 0;cursor:pointer;font-size:var(--t-ui);line-height:1.35}.ls-byos__extra[hidden]{display:none}.ls-byos__extra input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ls-byos__extra-box{width:2rem;height:2rem;box-sizing:border-box;border:1.5px solid var(--ink-2);border-radius:.3rem;background:var(--paper);display:grid;place-items:center}.ls-byos__extra-box svg{width:1.2rem;height:1.2rem;color:#fff;opacity:0}.ls-byos__extra:has(input:checked) .ls-byos__extra-box{background:var(--green);border-color:var(--green)}.ls-byos__extra:has(input:checked) .ls-byos__extra-box svg{opacity:1}.ls-byos__extra:has(input:focus-visible) .ls-byos__extra-box{outline:2px solid var(--green);outline-offset:2px}.ls-byos__extra:has(input:disabled){color:var(--ink-3);cursor:default}.ls-byos__note{margin:var(--s2) 0 0;min-height:2rem;font-size:var(--t-meta);line-height:1.45;color:var(--ink-2)}.ls-byos__total{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s1) var(--s3);margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--rule);font-size:var(--t-body);min-height:2.4rem}.ls-byos__total strong{font-family:var(--font-heading);font-size:var(--t-h4);font-weight:700}.ls-byos__total-meta{font-size:var(--t-meta);color:var(--ink-2)}.ls-byos__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);margin-top:var(--s4)}.ls-byos__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:32rem;height:4.8rem;padding:0 var(--s5);border:0;border-radius:.4rem;background:var(--green);color:#fff;font-family:var(--font-body);font-size:var(--t-ui);font-weight:600;line-height:1;letter-spacing:0;cursor:pointer}.ls-byos__submit:hover{background:var(--green-ink)}.ls-byos__submit:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ls-byos__submit[aria-disabled=true]{background:var(--ink-3)}.ls-byos__submit .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ls-byos__submit .loading__spinner.hidden{display:none}.ls-byos__submit .loading__spinner .spinner{width:2rem;height:2rem}.ls-byos__submit .loading__spinner .path{stroke:#fff}.ls-byos__submit.loading>span:first-child{visibility:hidden}.ls-byos__textbtn{display:inline-flex;align-items:center;min-height:4.4rem;padding:0 var(--s1);font-size:var(--t-ui);font-weight:600;color:var(--green);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em}.ls-byos__textbtn:hover{color:var(--green-ink)}.ls-byos__error{margin:var(--s2) 0 0;font-size:var(--t-meta);color:var(--ink)}.ls-byos__error[hidden]{display:none}.ls-byos__alt{margin:var(--s3) 0 0;font-size:var(--t-meta);line-height:1.45;color:var(--ink-2)}.ls-byos__alt a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em;text-decoration-color:var(--green-40);display:inline-block;padding:var(--s3) 0;margin:calc(-1 * var(--s3)) 0}.ls-byos__alt [hidden]{display:none}.ls-guide__strip{margin:var(--s6) 0;padding:var(--s3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media(min-width:768px){.ls-guide__strip{margin:4rem 0}}.ls-guide__strip-label{margin:0 0 var(--s3);font-family:var(--font-heading);font-size:var(--t-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);line-height:1}.ls-guide__chips{display:flex;gap:var(--s3);margin:0;padding:0 0 var(--s1);list-style:none;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ls-guide__chips::-webkit-scrollbar{display:none}.ls-guide__chips li{flex:0 0 auto;scroll-snap-align:start}.ls-guide__chip{display:inline-flex;align-items:center;gap:var(--s2);box-sizing:border-box;height:4.4rem;padding:0 1.4rem 0 .6rem;border:1px solid var(--rule);border-radius:999px;background:var(--paper);color:var(--ink);font-size:var(--t-meta);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap}.ls-guide__chip:hover{border-color:var(--ink)}.ls-guide__chip-thumb{width:3.2rem;height:3.2rem;border-radius:50%;background:var(--surface);overflow:hidden;display:grid;place-items:center}.ls-guide__chip-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ls-guide__chip-price{font-weight:400;color:var(--ink-2)}.ls-guide__end{padding-bottom:var(--s8)}.ls-guide__end-block{margin-top:var(--s8)}@media(min-width:768px){.ls-guide__end-block{margin-top:var(--s9)}}.ls-guide__end-block:first-child{margin-top:var(--s7)}.ls-guide__end-h{margin:0 0 var(--s4);font-family:var(--font-heading);font-size:var(--t-h3);font-weight:700;line-height:1.3;color:var(--ink)}.ls-guide__bio{display:grid;grid-template-columns:6.4rem 1fr;gap:var(--s4);align-items:start;padding-top:var(--s5);border-top:1px solid var(--rule)}.ls-guide__bio .ls-guide__avatar{width:6.4rem;height:6.4rem;font-size:var(--t-meta)}.ls-guide__bio-name{margin:0;font-size:var(--t-ui);font-weight:600;line-height:1.35}.ls-guide__bio-role{margin:var(--s1) 0 0;font-size:var(--t-meta);color:var(--ink-2)}.ls-guide__bio-text{margin:var(--s2) 0 0;font-size:1.7rem;line-height:1.6;max-width:60ch}.ls-guide__bio-link{display:inline-block;margin-top:var(--s2);padding:var(--s2) 0;font-size:var(--t-ui);font-weight:600;color:var(--green);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em}.ls-guide__related{display:grid;gap:var(--s5);margin:0;padding:0;list-style:none}@media(min-width:768px){.ls-guide__related{grid-template-columns:repeat(3,minmax(0,1fr))}}.ls-guide__related-link{display:block;height:100%;box-sizing:border-box;padding-top:var(--s4);border-top:1px solid var(--rule);color:var(--ink);text-decoration:none}.ls-guide__related-media{aspect-ratio:16 / 9;border-radius:.4rem;background:var(--surface);overflow:hidden;margin-bottom:var(--s3);display:grid;place-items:center}.ls-guide__related-media img{width:100%;height:100%;object-fit:cover}.ls-guide__related .ls-guide__eyebrow{margin-bottom:var(--s2)}.ls-guide__related-title{margin:0;font-family:var(--font-heading);font-size:var(--t-h4);font-weight:700;line-height:1.4}.ls-guide__related-link:hover .ls-guide__related-title{text-decoration:underline}.ls-guide__related-meta{margin:var(--s1) 0 0;font-size:var(--t-meta);color:var(--ink-2)}.ls-guide__news{box-sizing:border-box;padding:var(--s5);border-radius:.4rem;background:var(--surface)}@media(min-width:768px){.ls-guide__news{padding:var(--s6)}}.ls-guide__news-title{margin:0;font-family:var(--font-heading);font-size:var(--t-h4);font-weight:700;line-height:1.4}.ls-guide__news-text{margin:var(--s1) 0 var(--s4);font-size:var(--t-meta);line-height:1.45;color:var(--ink-2)}.ls-guide__news-form{display:grid;gap:var(--s3)}@media(min-width:768px){.ls-guide__news-form{grid-template-columns:minmax(0,1fr) auto}}.ls-guide__news-input{box-sizing:border-box;width:100%;height:4.8rem;padding:0 var(--s4);border:1px solid var(--ink-2);border-radius:.4rem;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-ui)}.ls-guide__news-input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ls-guide__news-btn{box-sizing:border-box;height:4.8rem;padding:0 var(--s5);border:0;border-radius:.4rem;background:var(--green);color:#fff;font-family:var(--font-body);font-size:var(--t-ui);font-weight:600;cursor:pointer;white-space:nowrap}.ls-guide__news-btn:hover{background:var(--green-ink)}.ls-guide__news-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ls-guide__news-status{margin:var(--s2) 0 0;font-size:var(--t-meta);color:var(--ink-2)}.ls-guide__news-status a{color:var(--ink)}.ls-guide__shopbar{position:fixed;left:0;right:0;bottom:0;z-index:4;box-sizing:border-box;height:calc(5.6rem + env(safe-area-inset-bottom,0px));padding:.6rem var(--gutter, 1.6rem) calc(.6rem + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:var(--s3);background:var(--paper);border-top:1px solid var(--rule);box-shadow:0 -4px 16px #0000000f;transform:translateY(100%);transition:transform .2s ease;visibility:hidden}.ls-guide__shopbar.is-shown{transform:translateY(0);visibility:visible}@media(prefers-reduced-motion:reduce){.ls-guide__shopbar{transition:none}}.ls-guide__shopbar-text{margin:0;min-width:0;font-size:var(--t-meta);line-height:1.3;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-guide__shopbar-text strong{color:var(--ink);font-weight:600}.ls-guide__shopbar-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:4.4rem;padding:0 1.6rem;border-radius:.4rem;background:var(--green);color:#fff;font-size:var(--t-ui);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.ls-guide__shopbar-button:hover{background:var(--green-ink)}html.ls-guide-shopbar-open body{padding-bottom:5.6rem}html.ls-consent-open .ls-guide__shopbar{transform:translateY(100%);visibility:hidden}@media(min-width:1200px){.ls-guide__shopbar{display:none}html.ls-guide-shopbar-open body{padding-bottom:0}}.ls-guide a:focus-visible,.ls-guide summary:focus-visible,.ls-guide button:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ls-guide *{transition:none!important}}.ls-price{color:inherit;font-weight:600;font-variant-numeric:tabular-nums;text-decoration:underline dotted;text-decoration-color:var(--green-40);text-underline-offset:.18em;text-decoration-thickness:1px}.ls-price:hover,.ls-price:focus-visible{color:var(--green);text-decoration-style:solid}.ls-price:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:2px}.ls-price--static{text-decoration:none;font-weight:600}.ls-price--name{font-weight:600;text-decoration:none}.ls-guide__legend{font-size:1.4rem;color:var(--ink-2);margin:0 0 var(--s5)}.ls-guide__legend .ls-price{pointer-events:none}.ls-tldr{border:1px solid var(--rule);border-left:4px solid var(--green);background:var(--surface);padding:var(--s5) var(--s5) var(--s4);margin:0 0 var(--s6);border-radius:4px}.ls-tldr__title{font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin:0 0 var(--s2)}.ls-tldr p,.ls-tldr li{font-size:1.7rem;line-height:1.5}.ls-tldr ul{margin:var(--s3) 0;padding-left:2rem}.ls-tldr li+li{margin-top:var(--s2)}.ls-facts{border-top:2px solid var(--green);border-bottom:1px solid var(--rule);padding:var(--s3) 0;margin:0 0 var(--s5)}.ls-facts__title{font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin:0 0 var(--s2)}.ls-facts ul{margin:0;padding-left:2rem}.ls-facts li{font-size:1.6rem;line-height:1.5}.ls-facts li+li{margin-top:var(--s1)}.ls-ladder{list-style:none;margin:0 0 var(--s5);padding:0;counter-reset:rung}.ls-ladder__rung{display:grid;grid-template-columns:7.2rem 1fr;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--rule)}.ls-ladder__rung:last-child{border-bottom:1px solid var(--rule)}.ls-ladder__w{font-weight:700;font-size:1.9rem;color:var(--green);font-variant-numeric:tabular-nums}.ls-ladder__rung p{margin:0}.ls-ladder__rung p+p{margin-top:var(--s1)}.ls-bands{list-style:none;margin:0 0 var(--s5);padding:0;display:grid;gap:var(--s2)}.ls-band{display:grid;grid-template-columns:.6rem 1fr;gap:var(--s3);border:1px solid var(--rule);border-radius:4px;overflow:hidden}.ls-band:before{content:"";background:var(--ink-3)}.ls-band[data-floor=anywhere]:before{background:#2f7d5b}.ls-band[data-floor=wall]:before{background:#c58a1c}.ls-band[data-floor=ground]:before{background:#b63d2e}.ls-band__body{padding:var(--s3) var(--s3) var(--s3) 0}.ls-band__title{font-weight:600;margin:0}.ls-band__meta{margin:.2rem 0 0;font-size:1.5rem;color:var(--ink-2)}.ls-band__verdict{margin:.2rem 0 0;font-size:1.5rem}@media(min-width:768px){.ls-bands{grid-template-columns:1fr 1fr}}.ls-kit{border:1px solid var(--rule);border-radius:6px;padding:var(--s4);margin:var(--s4) 0 var(--s6);background:var(--paper)}.ls-kit__head{margin-bottom:var(--s3)}.ls-kit__title-h{font-size:1.9rem;margin:0 0 var(--s1)}.ls-kit__for{margin:0;color:var(--ink-2);font-size:1.5rem}.ls-kit__rows{list-style:none;margin:0;padding:0}.ls-kit__row{display:grid;grid-template-columns:5.6rem 1fr auto;gap:var(--s3);align-items:center;padding:var(--s2) 0;border-top:1px solid var(--rule)}.ls-kit__row:first-child{border-top:0}.ls-kit__media{display:block;width:5.6rem;height:5.6rem;background:var(--surface);border-radius:4px;overflow:hidden}.ls-kit__media img{width:100%;height:100%;object-fit:contain}.ls-kit__text{display:flex;flex-direction:column;min-width:0}.ls-kit__title{font-weight:600;color:inherit;text-decoration:none}.ls-kit__title:hover,.ls-kit__title:focus-visible{text-decoration:underline}.ls-kit__job{font-size:1.4rem;color:var(--ink-2)}.ls-kit__price{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ls-kit__soldout{color:var(--ink-3);font-weight:600;font-size:1.4rem}.ls-kit__foot{border-top:2px solid var(--ink);margin-top:var(--s2);padding-top:var(--s3);display:grid;gap:var(--s3)}.ls-kit__total{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s2)}.ls-kit__total-label{font-size:1.4rem;color:var(--ink-2)}.ls-kit__total-value{font-size:2.2rem;font-variant-numeric:tabular-nums}.ls-kit__meta{flex-basis:100%;font-size:1.4rem;color:var(--ink-2)}.ls-kit__button{min-height:4.8rem;padding:0 var(--s5);border:0;border-radius:4px;background:var(--green);color:#fff;font-weight:600;font-size:1.6rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2)}.ls-kit__button:hover{background:var(--green-ink)}.ls-kit__button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ls-kit__button[disabled]{background:var(--ink-3);cursor:not-allowed}.ls-kit__button.loading>span:first-child{visibility:hidden}.ls-kit__button .loading__spinner{position:absolute}.ls-kit__button{position:relative}.ls-kit__error{margin:0;color:#b63d2e;font-size:1.4rem}.ls-kit__note{margin:var(--s3) 0 0;font-size:1.5rem;color:var(--ink-2)}@media(min-width:768px){.ls-kit__foot{grid-template-columns:1fr auto;align-items:center}.ls-kit__error{grid-column:1 / -1}}.ls-gcard__note{margin:.2rem 0 0;font-size:1.4rem;color:var(--ink-2)}.ls-fig{margin:var(--s4) 0 var(--s6);padding:var(--s3);border:1px solid var(--rule);border-radius:6px;background:var(--paper);color:var(--ink)}.ls-fig__svg{display:block;width:100%;height:auto;max-width:64rem;margin:0 auto}.ls-fig__cap{margin:var(--s3) 0 0;font-size:1.4rem;color:var(--ink-2);line-height:1.5}.ls-fig__head{fill:currentColor;opacity:.88}.ls-fig__bar{fill:currentColor;opacity:.35}.ls-fig__dim{stroke:currentColor;stroke-width:1.5;fill:none;opacity:.7}.ls-fig__w{font:700 15px/1 var(--font-body-family, sans-serif);fill:currentColor}.ls-fig__lbl{font:400 13px/1 var(--font-body-family, sans-serif);fill:currentColor;opacity:.85}.ls-fig__lbl--muted{opacity:.6}.ls-fig__lbl--axis{opacity:.6;font-size:12px}.ls-fig__price{font:700 13px/1 var(--font-body-family, sans-serif);fill:var(--green);text-decoration:underline}.ls-fig__sq{fill:none;stroke:currentColor;stroke-width:1.5}.ls-fig__hatch{stroke:currentColor;stroke-width:1;opacity:.25}.ls-fig__wall{stroke:currentColor;stroke-width:6;opacity:.85}.ls-fig__joist{stroke:currentColor;stroke-width:1;opacity:.3;stroke-dasharray:6 4}.ls-fig__rack{fill:var(--green);opacity:.18;stroke:var(--green);stroke-width:1.5}.ls-fig__post,.ls-fig__foot{stroke:currentColor;stroke-width:3;fill:none}.ls-fig__tier{stroke:currentColor;stroke-width:1.5;fill:none;opacity:.5}.ls-fig__tier--bottom{opacity:.9;stroke-width:2.5}.ls-fig__pair{fill:currentColor;opacity:.45}.ls-fig__pair--bottom{opacity:.9}.ls-fig__barlink rect{fill:currentColor;opacity:.35;transition:opacity .15s}.ls-fig__barlink:hover rect,.ls-fig__barlink:focus rect{opacity:.9}.ls-fig__bar--min{opacity:.9!important;fill:#2f7d5b!important}.ls-fig__bar--max{opacity:.9!important;fill:#b63d2e!important}.ls-photo{margin:var(--s4) 0 var(--s6)}.ls-photo__strip{display:grid;gap:var(--s3)}.ls-photo--2 .ls-photo__strip{grid-template-columns:1fr 1fr}.ls-photo--3 .ls-photo__strip{grid-template-columns:repeat(3,1fr)}.ls-photo__item{display:block;text-decoration:none;color:inherit;background:var(--surface);border-radius:6px;overflow:hidden}.ls-photo__img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain}.ls-photo--1 .ls-photo__img{aspect-ratio:3 / 2}.ls-photo__label{display:block;padding:var(--s2) var(--s3);font-size:1.4rem;font-weight:600}.ls-photo__cap{margin:var(--s2) 0 0;font-size:1.4rem;color:var(--ink-2)}@media(max-width:749px){.ls-photo--2 .ls-photo__strip,.ls-photo--3 .ls-photo__strip{display:flex;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:var(--s1)}.ls-photo--2 .ls-photo__item,.ls-photo--3 .ls-photo__item{flex:0 0 72vw;scroll-snap-align:start}}.ls-guide__tbl caption{caption-side:top;text-align:left;font-weight:600;padding:0 0 var(--s2)}.ls-guide__tbl-sub{font-weight:400;font-size:1.3rem;color:var(--ink-2)}.ls-guide__toggle{border:1px solid var(--rule);border-radius:6px;padding:0 var(--s4);margin:0 0 var(--s5)}.ls-guide__toggle>summary{cursor:pointer;padding:var(--s3) 0;font-weight:600;list-style:none;display:flex;align-items:center;gap:var(--s2);min-height:4.4rem}.ls-guide__toggle>summary::-webkit-details-marker{display:none}.ls-guide__toggle>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ls-guide__toggle>:not(summary){margin-bottom:var(--s4)}.ls-read[hidden],.ls-read__stop[hidden],.ls-aids [hidden]{display:none!important}.ls-read__play{white-space:nowrap}.ls-aids{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin:var(--s3) 0 0}.ls-read{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.ls-read__play,.ls-read__stop,.ls-read__section,.ls-opts__summary{display:inline-flex;align-items:center;gap:.6rem;min-height:4.4rem;padding:0 var(--s3);border:1px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);font:600 1.4rem/1 inherit;font-family:inherit;cursor:pointer}.ls-read__play:hover,.ls-read__stop:hover,.ls-read__section:hover,.ls-opts__summary:hover{background:var(--surface)}.ls-read__play:focus-visible,.ls-read__stop:focus-visible,.ls-read__section:focus-visible,.ls-opts__summary:focus-visible,.ls-read__rate select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ls-read__play[aria-pressed=true],.ls-read__section[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.ls-read__rate{display:inline-flex;align-items:center;gap:.6rem;font-size:1.4rem}.ls-read__rate select{min-height:4.4rem;border:1px solid var(--rule);border-radius:4px;padding:0 var(--s2);font:inherit;background:var(--paper)}.ls-read__section{min-height:3.6rem;font-size:1.3rem;padding:0 var(--s3);margin:-.4rem 0 var(--s3);border-color:var(--rule);color:var(--ink-2)}.ls-read__section:hover{color:var(--ink)}.ls-read__now{background:var(--green-10);box-shadow:0 0 0 .6rem var(--green-10);border-radius:2px}.ls-opts{position:relative}.ls-opts__summary{list-style:none}.ls-opts__summary::-webkit-details-marker{display:none}.ls-opts__form{position:absolute;z-index:5;top:calc(100% + .6rem);left:0;min-width:26rem;padding:var(--s4);border:1px solid var(--rule);border-radius:6px;background:var(--paper);box-shadow:0 8px 24px #00000014;display:grid;gap:var(--s3)}.ls-opts__group{border:0;padding:0;margin:0;display:grid;gap:.4rem}.ls-opts__group legend,.ls-opts__check{font-size:1.4rem;font-weight:600}.ls-opts__group label,.ls-opts__check{display:flex;align-items:center;gap:.8rem;font-size:1.5rem;min-height:3.2rem}.ls-opts__group label{font-weight:400}.ls-opts__reset{justify-self:start;min-height:3.6rem;padding:0 var(--s3);border:1px solid var(--rule);border-radius:4px;background:var(--paper);font:inherit;font-size:1.4rem;cursor:pointer}html[data-ls-size="1"] .ls-guide{--t-body: 2rem;--t-h2: 2.9rem;--t-h3: 2.2rem}html[data-ls-size="2"] .ls-guide{--t-body: 2.3rem;--t-h2: 3.2rem;--t-h3: 2.5rem}html[data-ls-size="1"] .ls-guide__body :is(p,li,td,th,summary),html[data-ls-size="1"] .ls-tldr :is(p,li),html[data-ls-size="1"] .ls-facts li{font-size:1.05em}html[data-ls-size="2"] .ls-guide__body :is(p,li,td,th,summary),html[data-ls-size="2"] .ls-tldr :is(p,li),html[data-ls-size="2"] .ls-facts li{font-size:1.15em}html[data-ls-space="1"] .ls-guide__body :is(p,li,td,th){line-height:1.9}html[data-ls-space="1"] .ls-guide__body p{margin-bottom:1.5em}html[data-ls-dys] .ls-guide{--font-body-family: Verdana, "Trebuchet MS", system-ui, sans-serif;font-family:Verdana,Trebuchet MS,system-ui,sans-serif}html[data-ls-dys] .ls-guide__body{letter-spacing:.035em;word-spacing:.16em}html[data-ls-dys] .ls-guide__body p{max-width:60ch}html[data-ls-dys] .ls-guide__body :is(p,li){text-align:left;-webkit-hyphens:none;hyphens:none}.ls-byos__opt{border-color:#767676}@media(prefers-reduced-motion:reduce){.ls-read__now{transition:none}}.ls-kit__row{grid-template-columns:5.6rem 1fr auto}.ls-kit__add{grid-column:1 / -1}.ls-kit__rowbtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);position:relative;min-height:4.4rem;width:100%;padding:0 var(--s3);border:1px solid var(--green);border-radius:4px;background:var(--paper);color:var(--green);font:600 1.4rem/1 inherit;font-family:inherit;cursor:pointer}.ls-kit__rowbtn:hover{background:var(--green-10)}.ls-kit__rowbtn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ls-kit__rowbtn--off{border-color:var(--ink-3);color:var(--ink-3);cursor:default}.ls-kit__rowbtn.loading>span:first-child{visibility:hidden}.ls-kit__rowbtn .loading__spinner{position:absolute}.ls-kit__rowbtn .loading__spinner.hidden{display:none}.ls-kit__add .form{margin:0}@media(min-width:750px){.ls-kit__row{grid-template-columns:5.6rem 1fr auto auto}.ls-kit__add{grid-column:auto}.ls-kit__rowbtn{width:auto;min-width:12rem;white-space:nowrap}}.ls-kit__rows{border-bottom:1px solid var(--rule)}.ls-kit__form{padding-top:var(--s3)}.ls-kitbtn{display:grid;gap:var(--s1);margin:var(--s3) 0}.ls-kitbtn__button{justify-self:start}.ls-kitbtn__meta{font-size:1.3rem;color:var(--ink-2)}.ls-tldr .ls-kitbtn{margin:var(--s2) 0 var(--s3)}.ls-tldr .ls-kitbtn+.ls-kitbtn{margin-top:0}.ls-guide__tbl .ls-kit__rowbtn{min-height:4rem;min-width:7rem;width:auto;white-space:nowrap}.ls-guide__tbl .ls-kit__add .form{margin:0}.ls-guide__shopbar--offer .ls-guide__shopbar-text strong{font-weight:700}.ls-guide__shopbar{z-index:2147483000}button.ls-guide__shopbar-button{border:0;font:inherit;font-family:inherit;cursor:pointer}.ls-guide__shopbar-button[hidden]{display:none!important}.ls-guide__stamp{white-space:nowrap}@media(max-width:749px){.ls-guide__stamp{display:none}}.ls-read__rate{white-space:nowrap}[data-guide-narration]{display:none!important}.ls-opts__summary{white-space:nowrap}.ls-guide__kb{margin-top:var(--s7, 4rem)}.ls-guide__kb>h2{margin:0 0 var(--s4, 1.6rem)}.ls-guide__kb .faq-tabs__panel-title{font-size:var(--t-h4);margin:0 0 var(--s3, 1.2rem)}.ls-guide__kb details p:last-child{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/41/assets/liftsets-guide.css.map */
