.h1f-head[data-astro-cid-asoa37uc]{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:28px}.h1f-title[data-astro-cid-asoa37uc]{line-height:1.02}.h1f-all[data-astro-cid-asoa37uc]{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-family:JetBrains Mono,monospace;text-decoration:none;padding-bottom:6px;border-bottom:1px solid var(--h1-line);transition:border-color .25s;white-space:nowrap}.h1f-all[data-astro-cid-asoa37uc]:hover{border-color:var(--h1-red)}.h1f-all[data-astro-cid-asoa37uc] span[data-astro-cid-asoa37uc]{transition:transform .25s}.h1f-all[data-astro-cid-asoa37uc]:hover span[data-astro-cid-asoa37uc]{transform:translate(4px)}.h1f-toolbar[data-astro-cid-asoa37uc]{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:28px}.h1f-filters[data-astro-cid-asoa37uc]{display:flex;flex-wrap:wrap;border:1px solid var(--h1-line)}.h1f-filter[data-astro-cid-asoa37uc]{background:transparent;border:0;border-right:1px solid var(--h1-line);color:var(--h1-fg);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:11px 16px;cursor:pointer;transition:background .25s ease,color .25s ease}.h1f-filter[data-astro-cid-asoa37uc]:last-child{border-right:0}.h1f-filter[data-astro-cid-asoa37uc]:hover{background:#ffffff0d}.h1f-filter[data-astro-cid-asoa37uc].is-active{background:var(--h1-red);color:#fff}.h1f-filter[data-astro-cid-asoa37uc].h1f-product-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--h1-red);border-right:1px solid var(--h1-red);color:var(--h1-red);text-decoration:none}.h1f-filter[data-astro-cid-asoa37uc].h1f-product-link:hover{background:var(--h1-red);color:#fff}@media(max-width:560px){.h1f-filters[data-astro-cid-asoa37uc]{width:100%}.h1f-filter[data-astro-cid-asoa37uc]{flex:1 1 auto;text-align:center}}.h1f-grid[data-astro-cid-asoa37uc]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:600px){.h1f-grid[data-astro-cid-asoa37uc]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.h1f-grid[data-astro-cid-asoa37uc]{grid-template-columns:repeat(4,1fr)}}.h1f-grid[data-astro-cid-asoa37uc] .h1f-card[data-astro-cid-asoa37uc]{display:none}.h1f-grid[data-astro-cid-asoa37uc][data-active=all] .h1f-card[data-astro-cid-asoa37uc],.h1f-grid[data-astro-cid-asoa37uc][data-active=aluminium_pergolas] .h1f-card[data-astro-cid-asoa37uc][data-cat=aluminium_pergolas],.h1f-grid[data-astro-cid-asoa37uc][data-active=wooden_pergolas] .h1f-card[data-astro-cid-asoa37uc][data-cat=wooden_pergolas],.h1f-grid[data-astro-cid-asoa37uc][data-active=winter_gardens] .h1f-card[data-astro-cid-asoa37uc][data-cat=winter_gardens],.h1f-grid[data-astro-cid-asoa37uc][data-active=garden_gazebos] .h1f-card[data-astro-cid-asoa37uc][data-cat=garden_gazebos],.h1f-grid[data-astro-cid-asoa37uc][data-active=carports] .h1f-card[data-astro-cid-asoa37uc][data-cat=carports]{display:block}.h1f-card[data-astro-cid-asoa37uc]{position:relative;display:block;background:var(--h1-bg);border:1px solid var(--h1-line);transition:background .4s ease}.h1f-card[data-astro-cid-asoa37uc]:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--h1-red);transition:width .4s ease;z-index:2}.h1f-card[data-astro-cid-asoa37uc]:hover{background:var(--h1-card)}.h1f-card[data-astro-cid-asoa37uc]:hover:after{width:100%}.h1f-imgwrap[data-astro-cid-asoa37uc]{position:relative;overflow:hidden;aspect-ratio:4 / 3}.h1f-img[data-astro-cid-asoa37uc]{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.15);transition:transform .6s ease,filter .4s ease}.h1f-card[data-astro-cid-asoa37uc]:hover .h1f-img[data-astro-cid-asoa37uc]{transform:scale(1.06);filter:grayscale(0)}.h1f-info[data-astro-cid-asoa37uc]{padding:18px 18px 20px;display:flex;flex-direction:column;align-items:flex-start}.h1f-type[data-astro-cid-asoa37uc]{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;opacity:.7}.h1f-name[data-astro-cid-asoa37uc]{display:block;font-size:18px;font-weight:600;margin:0;line-height:1.2;letter-spacing:-.3px}.h1f-price[data-astro-cid-asoa37uc]{display:block;margin-top:6px;font-size:13px;font-weight:600;color:var(--h1-red)!important}.h1f-cta[data-astro-cid-asoa37uc]{margin-top:16px;display:inline-flex;align-items:center;gap:7px;max-width:100%;background:var(--h1-red);color:#fff;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500;letter-spacing:.01em;text-transform:uppercase;line-height:1.3;padding:10px 13px;text-decoration:none;transition:background .25s ease}.h1f-cta[data-astro-cid-asoa37uc]:hover{background:var(--h1-red-hover)}.h1f-cta-arr[data-astro-cid-asoa37uc]{flex-shrink:0;transition:transform .25s ease}.h1f-card[data-astro-cid-asoa37uc]:hover .h1f-cta-arr[data-astro-cid-asoa37uc]{transform:translate(4px)}.h1f-cta[data-astro-cid-asoa37uc]:after{content:"";position:absolute;inset:0;z-index:1}.h1f-cta[data-astro-cid-asoa37uc]:focus-visible{outline:2px solid #fff;outline-offset:2px}
