.fa-heading{line-height:1.14}.fa-need{padding-block-end:48px}.fa-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block-start:36px}.fa-tile{overflow:hidden;background:var(--fl-surface);border:1px solid var(--fl-n-200);border-radius:var(--fl-r-xl)}.fa-tile__media{position:relative;aspect-ratio:320 / 200;background:var(--fl-n-100)}.fa-tile__media>svg{display:block;width:100%;height:100%}.fa-tile__media text,.fa-wall-diagram text{font-family:var(--fl-font);font-size:13px;font-weight:500;fill:var(--fl-n-900)}.fa-badge{position:absolute;top:14px;left:14px;padding:5px 12px;border-radius:var(--fl-r-pill);background:var(--fl-acc);color:var(--fl-white);font-size:11.5px;line-height:1.3;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.fa-badge--recommended{background:var(--fl-grn-ink)}.fa-tile__body{padding:18px 20px 22px}.fa-tile__body h3{font-size:20px;line-height:1.14}.fa-glass{padding-block-end:72px}.fa-glass__card{display:flex;overflow:hidden;background:var(--fl-surface);border-radius:var(--fl-r-md)}.fa-glass__photo{position:relative;flex:0 0 34%;aspect-ratio:4 / 3;background:var(--fl-n-100)}.fa-glass__photo img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.fa-glass__copy{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:26px;padding:40px 56px}.fa-glass__benefits{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fa-glass__benefits li{display:flex;align-items:flex-start;gap:8px}.fa-glass__benefits li>span{display:grid;place-items:center;flex:0 0 23px;height:25px}.fa-scale{max-width:660px}.fa-scale__numbers{position:relative;height:18px;color:var(--fl-n-900);font-size:13px;line-height:18px;font-weight:500}.fa-scale__numbers span{position:absolute;white-space:nowrap}.fa-scale__numbers span:nth-child(1){right:83.9%}.fa-scale__numbers span:nth-child(2){left:21.4%}.fa-scale__numbers span:nth-child(3){left:83.333%;transform:translate(-50%)}.fa-scale__bar{display:grid;grid-template-columns:12fr 3fr 45fr 12fr;height:14px;overflow:hidden;margin-block-start:6px;border-radius:var(--fl-r-pill)}.fa-scale__bar i:nth-child(1),.fa-scale__legend span:nth-child(1) i{background:var(--fl-n-200)}.fa-scale__bar i:nth-child(2),.fa-scale__legend span:nth-child(2) i{background:var(--fl-acc-200)}.fa-scale__bar i:nth-child(3),.fa-scale__legend span:nth-child(3) i{background:var(--fl-acc)}.fa-scale__bar i:nth-child(4),.fa-scale__legend span:nth-child(4) i{background:var(--fl-ink-3)}.fa-scale__legend{display:flex;flex-wrap:wrap;gap:6px 20px;margin-block-start:12px;color:var(--fl-ink-2);font-size:13px;line-height:18px}.fa-scale__legend span{display:inline-flex;align-items:center;gap:6px}.fa-scale__legend i{width:10px;height:10px;border-radius:3px}.specifications-section .fa-details :is(.title-wrapper,.specifications){padding-inline:0}.fa-details .accordions{flex:1 1 0;min-width:0}.fa-details .specifications>.grow-0{flex-shrink:0;min-width:0}.fa-details .details__summary .text-base-xl{line-height:1.3}.fa-details .details__summary>.icon{flex-shrink:0}.fa-details .details__content{overflow-wrap:break-word}.fa-details .specification{row-gap:20px}.fa-details .specification>.fa-detail-extra{margin-block-start:0}.fa-details .specifications .specification :is(p,li,th,td){color:var(--fl-n-900);line-height:1.6}.fa-details .specifications .specification a{color:var(--fl-link);text-decoration:underline;text-underline-offset:3px}.fa-details .fa-detail-copy :is(p,ul,ol){margin-block:0 16px}.fa-details .fa-detail-copy :is(ul,ol){padding-inline-start:24px}.fa-details .fa-detail-copy ul{list-style:disc outside}.fa-details .fa-detail-copy ol{list-style:decimal outside}.fa-details .fa-detail-copy li::marker{color:var(--fl-ink-2)}.fa-details .fa-detail-copy li+li{margin-block-start:12px}.fa-details .fa-detail-copy>:last-child{margin-block-end:0}.fa-detail-extra{margin-block-start:16px}.fa-wall{display:flex;gap:24px;align-items:flex-start}.fa-wall-diagram{flex:0 0 42%;overflow:hidden;border-radius:var(--fl-r-md);background:var(--fl-n-100)}.fa-wall-diagram svg{width:100%;height:auto;display:block}.fa-wall-steps{display:grid;gap:16px;padding:0;margin:0;list-style:none}.fa-wall-steps li{display:flex;gap:12px;align-items:flex-start}.fa-wall-steps b{display:grid;place-items:center;flex:0 0 36px;height:36px;background:var(--fl-acc-soft);color:var(--fl-acc-ink);border-radius:12px;font-weight:500}.fa-details .specification .fa-wall-steps b{color:var(--fl-acc-ink)}.fa-details .fa-wall-steps p{margin:0}.fa-depth-table-wrap{overflow-x:auto}.fa-depth-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.fa-details .specifications .fa-depth-table :is(th,td){font-size:inherit;line-height:1.5}.fa-depth-table th,.fa-depth-table td{padding:10px 12px;text-align:start;vertical-align:top;border-block-end:1px solid var(--fl-n-200)}.fa-depth-table th{font-weight:500;color:var(--fl-ink)}.fa-depth-table thead{background:var(--fl-n-100)}.fa-details .specs__sidebar>ul li{width:100%;min-width:0;justify-items:center}.fa-included-images{display:flex;width:fit-content;max-width:100%;gap:12px;align-items:center;justify-content:center}.fa-included-images .media{flex:0 0 96px}.fa-details .specs__sidebar>ul li>p{max-width:28ch}.fa-unit{display:block;font-size:13px;line-height:1.3;opacity:.65;margin-block-start:3px;font-weight:400}.product__price>.fa-unit{text-align:end}.fa-buy-note{text-align:center;font-size:13px;line-height:1.5;margin-block:8px 0}.fa-gallery-badge{position:absolute;top:16px;left:16px;z-index:2;border-radius:999px;padding:5px 12px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:11.5px;line-height:1.3;font-weight:600;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.horizontal-product:has(>.fa-cart-notice){flex-wrap:wrap}.fa-cart-notice{display:flex;gap:12px;width:100%;padding:16px;border:1px solid rgb(var(--color-border));border-radius:16px;background:rgb(var(--color-background));font-size:15px;line-height:1.4}.fa-cart-notice__icon{flex:0 0 24px;color:rgb(var(--color-base-highlight))}.fa-cart-notice p{margin:0}.fa-cart-notice button{margin-block-start:7px;color:rgb(var(--color-base-highlight));font-weight:500;text-decoration:underline;text-underline-offset:4px}.fa-cart-notice button:focus-visible{outline:2px solid currentColor;outline-offset:3px}table.no-headings .fa-cart-notice-row{border:0}table.no-headings .fa-cart-notice-row td{padding-block-start:0}@media(max-width:1023px){.fa-glass__copy{padding:32px}.fa-tile__body{padding:16px}.fa-tile__body h3{font-size:18px}}@media(min-width:1024px){.fa-details .specifications{align-items:flex-start}}@media(max-width:767px){.fa-need,.fa-glass{padding-block-end:54px}.fa-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block-start:28px}.fa-tile{border-radius:var(--fl-r-lg)}.fa-badge{top:10px;left:10px;font-size:10.5px;padding:4px 10px;letter-spacing:.08em}.fa-tile__media .lbl{display:none}.fa-tile__body{padding:13px 14px 16px}.fa-tile__body h3{font-size:16px;line-height:19px}.fa-glass__card{flex-direction:column;border-radius:10px}.fa-glass__photo{flex:none}.fa-glass__copy{padding:32px 24px 34px;gap:22px}.fa-wall{flex-direction:column;align-items:stretch}.fa-wall-diagram{flex:none}.fa-unit{font-size:12px}.fa-depth-table{font-size:14px}.fa-depth-table th,.fa-depth-table td{padding-inline:8px}.fa-included-images .media{flex-basis:80px;width:80px;height:80px}}.fa-product .buybox-slogan em{font-style:normal;color:rgb(var(--color-base-highlight))}.fa-details .highlighted-text.animate[data-style=text]{color:var(--fl-acc)}
/*# sourceMappingURL=/cdn/shop/t/48/assets/flappie-adapter.css.map */
