.fv-cat-content{background:var(--fv-bone);padding:var(--fv-space-2xl) 0 var(--fv-space-3xl);margin-top:var(--fv-space-2xl)}.fv-cat-content>*{max-width:var(--fv-wide-w);padding-inline:var(--fv-space-md);margin-left:auto;margin-right:auto;margin-block:0 var(--fv-space-lg)}.fv-cat-content>.showroom-cta{padding-left:0;padding-right:0}.fv-cat-content>.alignfull,.fv-cat-content>.fv-bleed,.fv-cat-content>[class*=fv-hero],.fv-cat-content>[class*=fv-section],.fv-cat-content>[class*=fv-strip],.fv-cat-content>[class*=fv-usp],.fv-cat-content>[class*=fv-panel],.fv-cat-content>[class*=fv-band]{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:0;padding-right:0}.fv-cat-content>.fv-strip{padding-inline:max(var(--fv-space-md),(100vw - var(--fv-wide-w)) / 2 + var(--fv-space-md))}.fv-cat-content>.fv-page.is-layout-flow{--wp--style--block-gap:0}.fv-cat-content>.fv-page.is-layout-flow>*{margin-top:0}.fv-cat-content .bc-header{text-align:center;margin-bottom:56px;max-width:700px;margin-left:auto;margin-right:auto}.fv-cat-content .bc-header .eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--fv-green);align-items:center;margin-bottom:14px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.fv-cat-content .bc-header .eyebrow:before{content:"";background:var(--fv-accent);flex:0 0 28px;width:28px;height:1px;margin-right:12px}.fv-cat-content .bc-header h2{font-family:var(--fv-font-heading);letter-spacing:-.02em;color:var(--fv-text);margin:0 0 16px;font-size:max(2rem,min(1.6rem + 1.5vw,2.625rem));font-weight:400;line-height:1.15}.fv-cat-content .bc-header h2 em{color:var(--fv-green);font-style:italic;font-weight:400}.fv-cat-content .bc-header p{color:var(--fv-text-muted);margin:0;font-size:17px;line-height:1.7}.fv-cat-content .bc-header--left{text-align:left;margin-left:0;margin-right:0}.fv-cat-content .bc-block{background:var(--fv-paper);border:1px solid var(--fv-line-soft);margin-bottom:24px;padding:48px}.fv-cat-content .bc-block h3{font-family:var(--fv-font-heading);letter-spacing:-.015em;color:var(--fv-text);margin:0 0 20px;font-size:max(1.5rem,min(1.2rem + 1vw,1.875rem));font-weight:500;line-height:1.2}.fv-cat-content .bc-block h3 em{color:var(--fv-green);font-style:italic;font-weight:500}.fv-cat-content .bc-block p{color:var(--fv-text);margin:0 0 16px;font-size:16px;line-height:1.75}.fv-cat-content .bc-block p:last-child{margin-bottom:0}.fv-cat-content .bc-block a{color:var(--fv-green);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.fv-cat-content .bc-block ul,.fv-cat-content .bc-block ol{margin:16px 0;padding-left:1.4em}.fv-cat-content .bc-block li{margin-bottom:6px;line-height:1.7}.fv-cat-content .dak-types{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media(max-width:1100px){.fv-cat-content .dak-types{grid-template-columns:repeat(2,1fr)}}@media(max-width:781px){.fv-cat-content .dak-types{grid-template-columns:1fr}}.fv-cat-content .dak-card{background:var(--fv-paper);border:1px solid var(--fv-line-soft);transition:border-color var(--fv-ease),box-shadow var(--fv-ease);flex-direction:column;display:flex;overflow:hidden}.fv-cat-content .dak-card .dak-img{aspect-ratio:4/3;background:var(--fv-bone);overflow:hidden}.fv-cat-content .dak-card .dak-img img{object-fit:cover;width:100%;height:100%;display:block}.fv-cat-content .dak-card .dak-body{flex-direction:column;flex:1;padding:28px;display:flex}.fv-cat-content .dak-card h3,.fv-cat-content .dak-card h4{font-family:var(--fv-font-heading);margin:0 0 6px;font-size:22px;font-weight:500}.fv-cat-content .dak-card .dak-price{color:var(--fv-text-muted);letter-spacing:.02em;margin-bottom:14px;font-size:14px}.fv-cat-content .dak-card .dak-price strong{color:var(--fv-green);font-weight:600}.fv-cat-content .dak-card p{color:var(--fv-text);flex:1;margin:0 0 18px;font-size:16px;line-height:1.65}.fv-cat-content .dak-card .dak-bullets{margin:0 0 18px;padding:0;font-size:15px;list-style:none}.fv-cat-content .dak-card .dak-bullets li{color:var(--fv-text-muted);align-items:flex-start;gap:8px;padding:5px 0;display:flex}.fv-cat-content .dak-card .dak-bullets li:before{content:"›";color:var(--fv-green);font-family:var(--fv-font-heading);margin-top:-2px;font-size:18px;font-weight:600;line-height:1}.fv-cat-content .dak-card .dak-link{min-height:var(--fv-tap);color:var(--fv-green);border-bottom:1px solid var(--fv-green);transition:gap var(--fv-ease);align-self:flex-start;align-items:center;gap:8px;padding-bottom:4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.fv-cat-content .dak-card .dak-link:hover{gap:12px}@media(hover:hover)and (pointer:fine){.fv-cat-content .dak-card:hover{border-color:var(--fv-green);box-shadow:var(--fv-shadow-sm)}}.fv-cat-content .pillars{grid-template-columns:repeat(4,1fr);gap:20px;margin:24px auto;display:grid}@media(max-width:992px){.fv-cat-content .pillars{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:600px){.fv-cat-content .pillars{grid-template-columns:1fr}}.fv-cat-content .pillar{background:var(--fv-paper);border-left:3px solid var(--fv-green);padding:28px 22px}.fv-cat-content .pillar .num{font-family:var(--fv-font-heading);color:var(--fv-action-accessible);margin-bottom:10px;font-size:36px;font-weight:300;line-height:1}.fv-cat-content .pillar h3,.fv-cat-content .pillar h5{color:var(--fv-text);margin:0 0 8px;font-size:16px;font-weight:600}.fv-cat-content .pillar p{color:var(--fv-text-muted);margin:0;font-size:16px;line-height:1.6}.fv-cat-content .sizes-table{border-collapse:collapse;background:var(--fv-paper);width:100%;margin:20px auto}.fv-cat-content .sizes-table th,.fv-cat-content .sizes-table td{text-align:left;border-bottom:1px solid var(--fv-line-soft);padding:14px 18px;font-size:15px}.fv-cat-content .sizes-table th{background:var(--fv-bone);color:var(--fv-text);letter-spacing:.02em;font-size:15px;font-weight:600}.fv-cat-content .sizes-table td:first-child{color:var(--fv-green);font-weight:600}.fv-cat-content .sizes-table caption.screen-reader-text{visibility:visible}.fv-cat-content .links-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}@media(max-width:900px){.fv-cat-content .links-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.fv-cat-content .links-grid{grid-template-columns:1fr}}.fv-cat-content .link-tile{background:var(--fv-paper);border:1px solid var(--fv-line-soft);color:var(--fv-text);min-height:var(--fv-tap);transition:border-color var(--fv-ease),background var(--fv-ease),color var(--fv-ease);justify-content:space-between;align-items:center;gap:10px;padding:18px 16px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.fv-cat-content .link-tile .arrow{color:var(--fv-green);font-family:var(--fv-font-heading);font-size:18px}@media(hover:hover)and (pointer:fine){.fv-cat-content .link-tile:hover{border-color:var(--fv-green);background:var(--fv-bone);color:var(--fv-green)}}.fv-cat-content .showroom-cta{background:var(--fv-green);color:var(--fv-bone);grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:24px;padding:64px 48px;display:grid}.fv-cat-content .showroom-cta .text-side .eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--fv-accent-on-dark);align-items:center;margin-bottom:10px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.fv-cat-content .showroom-cta .text-side .eyebrow:before{content:"";background:var(--fv-accent);flex:0 0 28px;width:28px;height:1px;margin-right:12px}.fv-cat-content .showroom-cta h3{font-family:var(--fv-font-heading);color:var(--fv-bone);margin:10px 0 18px;font-size:max(1.75rem,min(1.4rem + 1.5vw,2.125rem));font-weight:400;line-height:1.2}.fv-cat-content .showroom-cta h3 em{color:var(--fv-accent);font-style:italic}.fv-cat-content .showroom-cta p{color:#f5f3ecd9;margin-bottom:24px;font-size:16px;line-height:1.7}.fv-cat-content .showroom-cta .btn-light{background:var(--fv-bone);color:var(--fv-green);min-height:var(--fv-tap);transition:background var(--fv-ease);align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.fv-cat-content .showroom-cta .btn-light:hover{background:var(--fv-paper)}.fv-cat-content .showroom-cta .btn-light .btn-arrow{display:inline-flex}.fv-cat-content .showroom-cta .btn-light .btn-arrow svg,.fv-cat-content .showroom-cta .btn-light .btn-arrow [data-lucide]{width:16px;height:16px}.fv-cat-content .showroom-cta .visual{aspect-ratio:4/3;background:#f5f3ec14;overflow:hidden}.fv-cat-content .showroom-cta .visual img{object-fit:cover;width:100%;height:100%;display:block}@media(max-width:781px){.fv-cat-content .showroom-cta{grid-template-columns:1fr;padding:40px 24px}}.fv-cat-content p[style*="font-size:0.85em"]{color:var(--fv-text-muted)!important;font-size:16px!important;line-height:1.6!important}.fv-cat-content p:not([class*=eyebrow],[class*=label],[class*=meta],[class*=price],[class*=badge]){font-size:16px!important;line-height:1.65!important}.fv-cat-content .schema-faq-answer{font-size:16px!important}.fv-cat-content :-webkit-any(p,li,td,figcaption,div[style*=font-size]) a:not(.button,[class*=btn],[class*=cta],[class*=tile],[href*=trustpilot]){text-underline-offset:3px;text-decoration-thickness:1px;text-decoration:underline!important}.fv-cat-content :is(p,li,td,figcaption,div[style*=font-size]) a:not(.button,[class*=btn],[class*=cta],[class*=tile],[href*=trustpilot]){text-underline-offset:3px;text-decoration-thickness:1px;text-decoration:underline!important}
