/* door-refresh.css */
.door-refresh{--nivo-ink: #272c25;--nivo-text: #4c514a;--nivo-muted: #686e63;--nivo-white: #fff;--nivo-surface: #f5f5f1;--nivo-surface-alt: #eeeee8;--nivo-line: #e1e3da;--nivo-yellow: #ffb00b;--nivo-yellow-hover: #efaa13;--nivo-yellow-soft: #fff3d0;--nivo-accent-ink: #775d17;--nivo-type-display: clamp(40px, 4.45vw, 64px);--nivo-type-page: clamp(32px, 3vw, 40px);--nivo-type-section: clamp(28px, 2.5vw, 36px);--nivo-type-title: clamp(20px, 1.67vw, 24px);--nivo-type-lead: 18px;--nivo-type-body: 16px;--nivo-type-meta: 14px;--nivo-type-price: 32px;--nivo-section-gap: 96px;--nivo-heading-gap: 32px;--nivo-panel-padding: 32px;--nivo-grid-gap: 24px;--nivo-hero-height: clamp(640px, 54vw, 780px);--nivo-radius-control: 10px;--nivo-radius-panel: 20px;--nivo-control-height: 52px;--yellow: #ffb00b;--header-height: 80px;--page-gutter: clamp(20px, 4vw, 56px);--section-space: var(--nivo-section-gap);--radius-control: var(--nivo-radius-control);--display-size: var(--nivo-type-display);--section-title-size: var(--nivo-type-section);--door-display: var(--nivo-type-display);--door-section-title: var(--nivo-type-section);--door-card-title: var(--nivo-type-title);--door-body: var(--nivo-type-body);--door-meta: var(--nivo-type-meta);display: block;width: 100%;min-width: 0;background: var(--nivo-white);color: var(--nivo-ink);padding: 0 var(--page-gutter) 80px;margin: 0 auto;font-family: Poppins, sans-serif;font-size: var(--nivo-type-body);line-height: 1.6;}.door-refresh h1{font-weight: 500;letter-spacing: -.035em;line-height: 1.1;color: var(--nivo-ink);}.door-refresh h2, .door-refresh h3{font-weight: 500;color: var(--nivo-ink);margin: 0;}.door-refresh p{color: var(--nivo-text);}.door-refresh a{color: inherit;}.door-refresh button, .door-refresh summary, .door-refresh input, .door-refresh select{font-family: inherit;color: inherit;}.door-refresh button{cursor: pointer;}.door-refresh .gr-kicker{font-size: var(--nivo-type-meta);text-transform: none;letter-spacing: .025em;color: var(--nivo-text);margin: 0;font-weight: 500;}.door-refresh .gr-primary{display: inline-flex;align-items: center;justify-content: center;gap: 12px;min-height: var(--nivo-control-height);padding: 15px 23px;border: 0;border-radius: var(--nivo-radius-control);background: var(--yellow);color: #191919;font-size: var(--nivo-type-body);font-weight: 600;text-decoration: none;line-height: 1.4;}.door-refresh .gr-primary:hover{background: var(--nivo-yellow-hover);}.door-refresh .gr-text-link{display: inline-flex;align-items: center;gap: 14px;min-height: 46px;color: var(--nivo-ink);text-decoration: none;background: none;border: 0;padding: 0;font-size: var(--nivo-type-meta);}.door-refresh .gr-text-link:hover{opacity: .7;}.door-refresh .gr-section-heading{display: flex;align-items: end;justify-content: space-between;gap: 24px;margin-bottom: var(--nivo-heading-gap);}.door-refresh .gr-section-heading h2{margin: 12px 0 0;}.door-refresh .gr-help{background: var(--nivo-ink);color: var(--nivo-white);padding: clamp(28px, 4.5vw, 64px);border-radius: 8px;margin-block: var(--section-space);display: flex;justify-content: space-between;align-items: center;gap: 40px;}.door-refresh .gr-help h2{color: var(--nivo-white);margin: 0 0 16px;}.door-refresh .gr-help p, .door-refresh .gr-help .gr-kicker{color: var(--nivo-line);margin: 0;}.door-refresh .gr-help .door-actions{flex-shrink: 0;}.door-refresh .gr-help .gr-text-link{color: var(--nivo-white);}.door-refresh .gr-help .gr-primary{color: #191919;}.door-refresh .sr-only, .door-refresh .visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.door-refresh .door-question{border-bottom: 1px solid var(--nivo-line);}dialog.door-lightbox{width: min(900px, calc(100vw - 32px));max-width: 900px;max-height: calc(100dvh - 32px);overflow: auto;border: 0;border-radius: 16px;padding: 24px;}dialog.door-lightbox::backdrop{background: rgba(20, 22, 18, .72);}dialog.door-lightbox img{width: 100%;height: 60dvh;object-fit: contain;}.door-lightbox-controls{display: flex;justify-content: center;align-items: center;gap: 24px;margin-top: 12px;}.door-lightbox-controls button{width: 44px;height: 44px;border: 0;border-radius: 50%;background: #f4f2ec;}dialog.door-lightbox a{display: inline-block;margin-top: 12px;margin-right: 16px;}.door-category section[id]{scroll-margin-top:calc(var(--header-height) + 24px);}.door-refresh.door-category{max-width:none;padding-top:var(--header-height);}.door-category .door-hero{position:relative;display:flex;align-items:center;min-height:640px;height:min(54vw,780px);margin-inline:calc(-1 * var(--page-gutter));overflow:hidden;}.door-category .door-hero>div{position:relative;z-index:1;width:50%;padding:30px 0 30px clamp(24px,5.5vw,88px);}.door-category .door-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.door-category .door-hero p:not(.gr-kicker){max-width:380px;font-size:var(--nivo-type-body);margin:24px 0 30px;color:var(--nivo-ink);}.door-category .door-hero .gr-kicker{color:var(--nivo-ink);font-weight:500;}.door-category .door-hero .door-actions{max-width:460px;}.door-category .door-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;}.door-category .gr-text-link{text-decoration:none;}.door-category .gr-text-link:hover{opacity:.65;}.door-category .door-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:34px 0;border-bottom:1px solid var(--nivo-line);}.door-category .door-benefits>a{display:flex;align-items:center;justify-content:center;gap:14px;font-size:var(--nivo-type-meta);}.door-category .door-section{margin-block:var(--section-space);}.door-category .door-placements{display:grid;grid-template-columns:1fr 1fr;gap:28px;}.door-category .door-placements :is(button,a){text-align:left;border:0;padding:0;background:transparent;border-radius:6px;overflow:hidden;cursor:pointer;}.door-category .door-placements img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:6px;}.door-category .door-placements :is(button,a)>span{display:flex;justify-content:space-between;align-items:center;padding:22px 0;gap:16px;border-bottom:2px solid var(--nivo-line);}.door-category .door-placements strong{display:block;font-size:var(--nivo-type-title);font-weight:500;}.door-category .door-placements small{display:block;font-size:var(--nivo-type-meta);margin-top:6px;}.door-category .door-placements [aria-pressed=true]>span{border-color:var(--yellow);}.door-category .door-placements [aria-pressed=true] svg{background:var(--yellow);border-radius:50%;padding:6px;width:36px;height:36px;}.door-category .door-guidance{font-size:var(--nivo-type-meta);max-width:940px;margin-top:24px;}.door-category .door-guidance a{text-decoration:underline;text-underline-offset:3px;}.door-category .door-result{display:block;font-size:var(--nivo-type-meta);margin-bottom:24px;}.door-category .door-model-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;}.door-category .door-product-photo{position:relative;display:block;padding:0 0 38px!important;background:transparent;border-radius:0;}.door-category .door-product-photo img{height:300px;width:100%;object-fit:contain;border-radius:0;}.door-category .door-product-photo>span{position:absolute;bottom:8px;left:0;font-size:var(--nivo-type-meta);color:var(--nivo-text);}.door-category .gr-product-card>p{min-height:72px;font-size:var(--nivo-type-meta);}.door-category .gr-product-card:hover h3{text-decoration:none;}.door-category .door-view{display:flex;gap:12px;align-items:center;min-height:44px;font-size:var(--nivo-type-meta);}.door-category .door-compare{background:var(--nivo-surface);padding:clamp(24px,4vw,56px);border-radius:var(--radius-control);}.door-category .door-compare-select{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;}.door-category .door-compare label{display:grid;gap:8px;font-size:var(--nivo-type-meta);}.door-category select{width:100%;min-height:48px;padding:12px;background:white;border:1px solid var(--nivo-line);border-radius:var(--radius-control);font:inherit;}.door-category table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--nivo-type-meta);}.door-category th,.door-category td{text-align:left;vertical-align:top;padding:18px 16px;border-bottom:1px solid var(--nivo-line);overflow-wrap:anywhere;}.door-category th{font-weight:500;}.door-category th:first-child{width:25%;padding-left:0;}.door-category summary{cursor:pointer;min-height:48px;padding:20px 0;}.door-category details>p{font-size:var(--nivo-type-meta);}.door-category .door-details{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(36px,7vw,100px);align-items:center;}.door-category .door-details-intro>img{margin-top:32px;width:100%;height:310px;object-fit:cover;object-position:50% 55%;border-radius:6px;}.door-category .door-details h2{margin:14px 0 24px;}.door-category .door-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;}.door-category .door-detail-grid h3{margin:20px 0 12px;}.door-category .door-detail-grid p{font-size:var(--nivo-type-meta);}.door-category .door-materials{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}.door-category .door-crop{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:var(--radius-control);background:var(--nivo-surface);}.door-category .door-crop img{position:absolute;width:100%;height:100%;object-fit:cover;}.door-category .door-crop.surface img{transform:scale(2.3);object-position:50% 40%;}.door-category .door-crop.handle img{transform:scale(2.4);transform-origin:75% 56%;}.door-category .door-crop.glass img{transform:scale(1.7);transform-origin:50% 35%;}.door-category .door-gallery{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;}.door-category .door-gallery figure{margin:0;min-width:0;flex:0 0 32%;scroll-snap-align:start;}.door-category .door-gallery button{display:block;width:100%;cursor:zoom-in;border:0;padding:0;background:var(--nivo-surface);border-radius:var(--radius-control);overflow:hidden;}.door-category .door-gallery img{width:100%;height:480px;object-fit:cover;}.door-category .door-gallery a{font-size:var(--nivo-type-meta);}.door-category .door-final{margin-bottom:0;}.door-category .door-model-grid h3{font-size:var(--nivo-type-title)!important;}.door-category .door-final>div:first-child{max-width:650px;}.door-lightbox[data-slot=dialog-content]{width:min(900px,calc(100vw - 32px));max-width:900px;max-height:calc(100dvh - 32px);overflow:auto;z-index:120;}.door-lightbox>img{width:100%;height:60dvh;object-fit:contain;}.door-lightbox-controls{display:flex;justify-content:center;align-items:center;gap:24px;}.door-category :is(select,a,button,summary):focus-visible{outline:2px solid var(--nivo-ink);outline-offset:4px;}@media(max-width:991px){.door-category .door-hero{min-height:540px;height:65vw;margin-inline:-24px;}.door-category .door-hero>div{padding:44px 0 0 24px;width:48%;align-self:flex-start;}.door-category .door-hero h1{font-size:var(--nivo-type-display)!important;}.door-category .door-hero p:not(.gr-kicker){font-size:var(--nivo-type-body);max-width:300px;margin:18px 0 20px;}.door-category .door-hero>img{object-position:60% center;}.door-category .door-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;}.door-category .door-model-grid h3{font-size:var(--nivo-type-title)!important;}.door-category .door-product-photo img{height:230px;}.door-category .door-product-photo>span{font-size:var(--nivo-type-meta);}.door-category .door-model-grid .gr-product-card>p{font-size:var(--nivo-type-meta);min-height:110px;}.door-category .door-benefits{grid-template-columns:1fr 1fr;}.door-category .door-benefits>a{justify-content:flex-start;}.door-category .door-details{grid-template-columns:1fr;gap:36px;}.door-category .door-details-intro>img{height:360px;}.door-category .door-gallery figure{flex-basis:44%;}.door-category .door-compare{padding:24px;}.door-category .door-materials{gap:16px;}}@media(max-width:600px){.door-category .door-hero{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0;margin-inline:-20px;}.door-category .door-hero>div{width:100%;padding:26px 20px 24px;}.door-category .door-hero h1{font-size:var(--nivo-type-display)!important;margin:10px 0 14px!important;}.door-category .door-hero p:not(.gr-kicker){font-size:var(--nivo-type-body);max-width:330px;margin:14px 0 18px;}.door-category .door-hero>img{position:static;width:100%;height:350px;object-fit:cover;object-position:78% center;}.door-category .door-hero .door-actions{gap:6px 18px;}.door-category .door-hero .gr-primary{min-height:48px;padding:12px 18px;}.door-category .door-hero .gr-text-link{font-size:var(--nivo-type-meta);gap:8px;}.door-category .door-benefits{gap:24px 16px;padding:26px 0;}.door-category .door-benefits>a{font-size:var(--nivo-type-meta);align-items:flex-start;}.door-category .door-benefits svg{flex-shrink:0;width:22px;}.door-category .door-section{margin-block:60px;}.door-category .door-placements{grid-template-columns:1fr;gap:24px;}.door-category .door-placements img{height:auto;aspect-ratio:4/3;object-position:65% center;}.door-category .door-placements :is(button,a)>span{padding:16px 0;}.door-category .door-placements strong{font-size:var(--nivo-type-title);}.door-category .door-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px;}.door-category .door-product-photo img{height:240px;}.door-category .door-model-grid .gr-product-card>p{font-size:var(--nivo-type-meta);min-height:100px;}.door-category .door-product-photo>span{font-size:var(--nivo-type-meta);}.door-category .gr-section-heading{align-items:flex-start;flex-direction:column;gap:12px;}.door-category .door-compare{padding:24px 14px;}.door-category .door-compare-select{gap:12px;}.door-category table{font-size:var(--nivo-type-meta);}.door-category th,.door-category td{padding:14px 8px;}.door-category th:first-child{width:31%;}.door-category .door-detail-grid{grid-template-columns:1fr;gap:24px;}.door-category .door-materials{grid-template-columns:1fr;gap:28px;}.door-category .door-gallery{margin-inline:-20px;padding-inline:20px;gap:16px;}.door-category .door-gallery figure{flex-basis:84%;}.door-category .door-gallery img{height:420px;object-fit:cover;}.door-category .door-final{padding:28px 24px;}}.door-category .door-product-photo img{border-radius:6px;background:var(--nivo-surface);}.door-category .door-model-grid{gap:24px;}.door-category .door-gallery img{object-fit:contain;background:var(--nivo-surface);}.door-category .door-gallery button{border-radius:10px;}.door-category .door-crop.handle img{transform:scale(2.2);transform-origin:75% 60%;}.door-category .door-crop.glass img{transform:scale(1.5);transform-origin:48% 36%;}@media(max-width:600px){.door-category .door-model-grid{gap:24px 16px;}.door-category .door-gallery img{object-fit:contain;}}.door-category :is(section,article)[id]{scroll-margin-top:calc(var(--header-height) + 24px);}.door-category .door-solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 64px;}.door-category .door-solution-grid h3{margin:0 0 12px;font-size:var(--nivo-type-title);font-weight:500;letter-spacing:-.025em;}.door-category .door-solution-grid p{font-size:var(--nivo-type-meta);line-height:1.75;color:var(--nivo-text);margin:0 0 12px;}.door-category .door-solution-grid a{font-size:var(--nivo-type-meta);}.door-category .door-solutions{margin-block:72px;}.door-category .door-model-card{min-width:0;display:flex;flex-direction:column;}.door-category .door-model-card .door-product-photo{padding:0!important;width:100%;overflow:hidden;border-radius:6px;}.door-category .door-model-card .door-product-photo img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;}.door-category .door-model-placement{font-size:var(--nivo-type-meta);color:var(--nivo-muted);margin:15px 0 10px;min-height:36px;}.door-category .door-model-card h3{font-size:var(--nivo-type-title);font-weight:500;line-height:1.3;margin:0 0 12px;}.door-category .door-model-card>p{font-size:var(--nivo-type-meta);line-height:1.6;min-height:68px;margin:0 0 22px;color:var(--nivo-text);}.door-category .door-model-price{margin-top:auto;margin-bottom:18px;}.door-category .door-model-price small{display:block;font-size:var(--nivo-type-meta);line-height:1.6;color:var(--nivo-muted);}.door-category .door-model-price strong{display:block;font-size:var(--nivo-type-title);font-weight:500;letter-spacing:-.04em;white-space:nowrap;margin:5px 0;}.door-category .door-plan{display:flex;justify-content:space-between;width:100%;padding:14px;font-size:var(--nivo-type-meta);min-height:48px;gap:8px;}.door-category .door-model-detail{font-size:var(--nivo-type-meta);align-self:center;padding:14px;text-decoration:none;color:var(--nivo-text);}.door-category .door-model-detail:hover{color:var(--nivo-ink);}.door-category .door-price-terms{margin-top:24px;max-width:920px;color:var(--nivo-text);font-size:var(--nivo-type-meta);line-height:1.7;}.door-category .door-price-terms summary{min-height:44px;padding:12px 0;color:var(--nivo-ink);}.door-category .door-price-terms details>p{font-size:var(--nivo-type-meta);}.door-category .door-price-terms a{text-decoration:underline;text-underline-offset:3px;}.door-category .door-comparison{background:var(--nivo-surface);border-radius:10px;padding:32px;margin-top:-24px;}.door-category .door-comparison .gr-section-heading{margin-bottom:0;}.door-category .door-comparison.is-open .gr-section-heading{margin-bottom:26px;}.door-category .door-comparison h2{font-size:var(--nivo-type-section);}.door-category .door-compare-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:var(--nivo-type-meta);}.door-category .door-compare-tools label{display:flex;gap:10px;align-items:center;min-height:44px;}.door-category input[type=checkbox]{accent-color:var(--nivo-ink);width:16px;height:16px;}.door-category .door-comparison-table{width:100%;table-layout:fixed;}.door-category .door-comparison-table th:first-child{width:26%;}.door-category .door-comparison-table thead th{vertical-align:bottom;border:0;padding-top:0;}.door-category .door-comparison-table thead th>img{width:60px;height:80px;object-fit:cover;border-radius:4px;margin:0 0 14px;}.door-category .door-comparison-table select{border:0;background:white;padding:10px 8px;font-weight:500;font-size:var(--nivo-type-lead);min-height:48px;}.door-category .door-comparison-table :is(th,td){padding:18px 14px;border-color:var(--nivo-line);font-size:var(--nivo-type-meta);line-height:1.6;overflow-wrap:break-word;}.door-category .door-comparison-table th{font-weight:400;color:var(--nivo-text);}.door-category .door-comparison-table td[data-field='Bruttó induló ár']{font-weight:500;font-size:var(--nivo-type-title);color:var(--nivo-ink);}.door-category .door-comparison-table tfoot :is(td,th){border:0;}.door-category .door-comparison-table tfoot a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:var(--nivo-type-meta);text-decoration:none;}.door-category .door-compare-note,.door-category .door-technical>p{font-size:var(--nivo-type-meta);color:var(--nivo-muted);line-height:1.7;max-width:900px;margin:10px 0 0;}.door-category .door-technical summary{font-size:var(--nivo-type-meta);}.door-category .door-materials figure{margin:0;min-width:0;}.door-category .door-detail-photo{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:6px;}.door-category .door-detail-photo img{display:block;width:100%;height:100%;object-fit:cover;}.door-category .door-materials h3{font-size:var(--nivo-type-title);font-weight:500;margin:20px 0 8px;}.door-category .door-materials p{font-size:var(--nivo-type-meta);line-height:1.6;color:var(--nivo-muted);margin:0;}.door-category .door-gallery{max-width:1100px;margin-inline:auto;gap:28px;}.door-category .door-gallery figure{flex:0 0 calc((100% - 56px)/3);}.door-category .door-gallery button{aspect-ratio:3/5;background:transparent;border-radius:6px;}.door-category .door-gallery img{display:block;width:100%;height:100%;object-fit:cover;}.door-category .door-gallery figcaption p{font-size:var(--nivo-type-meta);margin:16px 0 8px;}@media(max-width:991px){.door-category .door-model-card>p{min-height:68px;}.door-category .door-solution-grid{gap:28px;}.door-category .door-gallery{gap:18px;}.door-category .door-gallery figure{flex-basis:calc((100% - 36px)/3);}}@media(max-width:600px){.door-category .door-solution-grid{grid-template-columns:1fr;gap:28px;}.door-category .door-solutions{margin-block:56px;}.door-category .door-solution-grid h3{font-size:var(--nivo-type-title);}.door-category .door-model-card h3{font-size:var(--nivo-type-title)!important;}.door-category .door-model-card>p{min-height:90px;font-size:var(--nivo-type-meta);margin-bottom:18px;}.door-category .door-model-placement{min-height:34px;font-size:var(--nivo-type-meta);}.door-category .door-model-price strong{font-size:var(--nivo-type-title);}.door-category .door-plan{font-size:var(--nivo-type-meta);padding:12px 10px;}.door-category .door-comparison{padding:22px 14px;margin-inline:-8px;}.door-category .door-comparison-table :is(th,td){font-size:var(--nivo-type-meta);padding:13px 7px;}.door-category .door-comparison-table th:first-child{width:26%;}.door-category .door-comparison-table select{font-size:var(--nivo-type-meta);padding:8px 2px;}.door-category .door-comparison-table td[data-field='Bruttó induló ár']{font-size:var(--nivo-type-body);}.door-category .door-comparison-table tfoot a{font-size:var(--nivo-type-meta);gap:4px;}.door-category .door-comparison-table thead th>img{width:48px;height:64px;}.door-category .door-materials{gap:32px;}.door-category .door-gallery{margin-inline:-20px;padding-inline:20px;gap:18px;}.door-category .door-gallery figure{flex-basis:84%;}.door-category .door-gallery img{height:100%;object-fit:cover;}}@media(max-width:600px){.door-category .door-comparison .gr-section-heading{gap:16px;}.door-category .door-comparison .gr-section-heading p{font-size:var(--nivo-type-meta);margin-top:12px;}.door-category .door-comparison-table :is(thead,tbody,tfoot){display:block;width:100%;}.door-category .door-comparison-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.door-category .door-comparison-table thead th:first-child,.door-category .door-comparison-table tfoot th{display:none;}.door-category .door-comparison-table tbody tr{border-bottom:1px solid var(--nivo-line);padding:12px 0;}.door-category .door-comparison-table tbody th:first-child{grid-column:1/-1;width:auto;padding:0 7px 7px;border:0;font-size:var(--nivo-type-meta);color:var(--nivo-muted);}.door-category .door-comparison-table tbody td{padding:0 7px;border:0;font-size:var(--nivo-type-meta);}.door-category .door-comparison-table select{font-size:var(--nivo-type-body);}.door-category .door-comparison-table td[data-field='Bruttó induló ár']{font-size:var(--nivo-type-body);}}.door-category .door-model-results{margin-top:28px;}.door-model-result-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;}.door-category .door-model-result-heading .door-result{margin:0;}.door-placement-help{font-size:var(--nivo-type-meta);margin-top:12px;}.door-category .door-placement-help .door-guidance{margin:0;}.door-rail{min-width:0;}.door-rail-controls{display:none;}.door-category .door-solution-grid{gap:32px;}.door-category .door-solution-grid article{min-width:0;}.door-category .door-solution-photo{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;border-radius:12px;margin-bottom:22px;}.door-category .door-solution-grid details summary{padding:6px 0;min-height:40px;font-size:var(--nivo-type-meta);color:var(--nivo-muted);}.door-category .door-solution-grid details{margin-bottom:10px;}.door-experience-tabs{display:none;}@media(max-width:600px){.door-category{--section-space:44px;}.door-category .door-hero>div{padding:22px 20px;}.door-category .door-hero h1{font-size:var(--nivo-type-display)!important;}.door-category .door-hero>img{height:220px;}.door-category .door-hero .gr-text-link{display:none;}.door-category .door-benefits{display:flex;justify-content:space-between;padding:18px 0;border:0;}.door-category .door-benefits>a:nth-child(n+3){display:none;}.door-category .door-section{margin-block:44px;}.door-category #elhelyezes{margin-top:26px;}.door-category #elhelyezes>.gr-section-heading{flex-direction:row;align-items:center;margin-bottom:18px;gap:12px;}.door-category #elhelyezes>.gr-section-heading h2{font-size:var(--nivo-type-section);}.door-category #elhelyezes>.gr-section-heading .gr-text-link{font-size:var(--nivo-type-meta);white-space:nowrap;}.door-category .door-placements{grid-template-columns:1fr 1fr;gap:12px;}.door-category .door-placements img{aspect-ratio:16/9;object-position:72% center;}.door-category .door-placements :is(button,a)>span{padding:10px 0;gap:4px;}.door-category .door-placements strong{font-size:var(--nivo-type-body);}.door-category .door-placements small{display:none;}.door-category .door-placements :is(button,a) svg{width:20px;height:20px;}.door-category .door-placements [aria-pressed=true] svg{padding:3px;width:24px;height:24px;}.door-category .door-model-results{margin-top:18px;}.door-model-result-heading{margin-bottom:16px;}.door-model-result-heading .gr-text-link{font-size:var(--nivo-type-meta);}.door-category .door-model-grid,.door-category .door-solution-grid{display:flex;position:relative;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:8px;}.door-category .door-model-grid::-webkit-scrollbar,.door-category .door-solution-grid::-webkit-scrollbar{display:none;}.door-category .door-model-card,.door-category .door-solution-grid article{flex:0 0 84%;scroll-snap-align:start;}.door-category .door-model-grid.is-single .door-model-card{flex-basis:100%;}.door-category .door-model-card .door-product-photo img{height:230px;aspect-ratio:auto;object-fit:contain;background:transparent;}.door-category .door-model-placement{margin:12px 0 6px;min-height:0;font-size:var(--nivo-type-meta);}.door-category .door-model-card h3{margin:0 0 8px;}.door-category .door-model-card>p{min-height:42px;font-size:var(--nivo-type-meta);margin:0 0 12px;}.door-category .door-model-price{margin-bottom:12px;}.door-category .door-model-price strong{font-size:var(--nivo-type-title);margin:2px 0;}.door-category .door-plan{font-size:var(--nivo-type-meta);}.door-rail-controls{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:var(--nivo-type-meta);}.door-rail-controls>div{display:flex;gap:8px;}.door-rail-controls button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--nivo-surface);}.door-rail-controls button:disabled{opacity:.3;}.door-category .door-solution-photo{aspect-ratio:16/10;margin-bottom:18px;}.door-category .door-solution-grid h3{font-size:var(--nivo-type-title);}.door-category .door-solution-grid article>div{display:flex;flex-direction:column;}.door-category .door-solution-grid article>div>p{min-height:72px;}.door-experience-tabs{display:block;margin-bottom:22px;}.door-category .door-experience-tabs h2{font-size:var(--nivo-type-section);margin-bottom:20px;}.door-experience-tabs>div{display:flex;gap:8px;}.door-experience-tabs button{flex:1;min-height:48px;border:0;background:var(--nivo-surface);border-radius:8px;font-size:var(--nivo-type-meta);}.door-experience-tabs button[aria-pressed=true]{background:var(--nivo-yellow-soft);}.door-experience-switch[data-view=makeover] .door-sound,.door-experience-switch[data-view=sound] .door-makeover{display:none;}.door-category .door-experience-switch .door-section{margin-top:0;}.door-category .door-experience-switch .gr-section-heading h2,.door-category .door-experience-switch .gr-kicker{display:none;}.door-category .door-experience-switch .gr-section-heading{margin-bottom:20px;}.door-category .door-makeover-frame{aspect-ratio:1/1;}.door-category .door-materials{display:grid;grid-template-columns:1fr;gap:20px;}.door-category .door-materials figure{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center;}.door-category .door-materials h3{margin:0 0 6px;font-size:var(--nivo-type-title);}.door-category .door-materials p{font-size:var(--nivo-type-meta);}.door-category .door-detail-photo{aspect-ratio:1;}.door-category .door-service{padding:24px 20px;}.door-category .door-service ol{gap:16px;margin:22px 0;}.door-category .door-service li h3{font-size:var(--nivo-type-title);margin-bottom:3px;}.door-category .door-service li p{font-size:var(--nivo-type-meta);}.door-category .door-service .gr-section-heading{margin-bottom:20px;}.door-category .door-gallery figure{flex-basis:72%;}.door-category .door-gallery button{aspect-ratio:3/4;}.door-category .door-gallery img{object-fit:contain;background:transparent;}}.door-category{--door-display:clamp(36px,4.5vw,64px);--door-section-title:clamp(28px,3vw,40px);--door-card-title:22px;--door-body:14px;--door-meta:12px;--door-action:14px;}.door-category .door-hero h1{font-size:var(--door-display)!important;}.door-category :is(.gr-section-heading,.door-experience-tabs,.door-service,.door-final) h2, .door-category #elhelyezes>.gr-section-heading h2{font-size:var(--door-section-title);line-height:1.15;}.door-category :is(.door-model-card,.door-solution-grid,.door-materials,.door-service) h3{font-size:var(--door-card-title)!important;line-height:1.3;}.door-category :is(.door-solution-grid,.door-materials,.door-service,.door-gallery) p, .door-category .gr-section-heading p{font-size:var(--door-body);line-height:1.6;}.door-category :is(.gr-primary,.gr-text-link,.door-plan,.door-model-detail){font-size:var(--door-action);}.door-category :is(.door-price-terms,.door-compare-note,.door-model-placement,.door-model-context){font-size:var(--door-meta);line-height:1.6;}.door-category .door-model-result-heading{margin-bottom:6px;}.door-category .door-model-context{margin:0 0 20px;color:var(--nivo-muted);}.door-category .door-model-placement{min-height:0;margin:14px 0 4px;}.door-category .door-model-card h3{margin:0 0 6px;}.door-category .door-model-card>p{font-size:var(--door-body);line-height:1.5;min-height:42px;margin:0 0 12px;}.door-category .door-model-price{margin-top:auto;margin-bottom:12px;}.door-category .door-model-price strong{font-size:var(--nivo-type-title);margin:0;line-height:1.3;}.door-category .door-model-actions{display:flex;flex-direction:column;gap:0;}.door-category .door-model-actions .door-plan{min-height:44px;padding:11px 14px;}.door-category .door-model-actions .door-model-detail{min-height:44px;display:flex;align-items:center;padding:8px 14px;}.door-category .door-price-terms{margin-top:12px;}.door-category .door-comparison-table img{object-fit:contain;}@media(max-width:600px){.door-category{--door-card-title:20px;}.door-category .door-model-placement{margin-top:10px;}.door-category .door-model-card>p{min-height:0;}.door-category .door-model-context{margin-bottom:16px;}}.door-category h2{font-size:var(--door-section-title)!important;line-height:1.15;}.door-category .door-model-price small{display:block;font-size:var(--nivo-type-meta);color:var(--nivo-muted);margin-bottom:2px;}.door-category .door-compare-trigger{min-height:46px;padding:12px 20px;white-space:nowrap;}.door-category .door-placements{gap:18px;}.door-category .door-placements :is(button,a){background:var(--nivo-surface);border-radius:14px;}.door-category .door-placements :is(button,a)>span{padding:14px 16px;border:0;}.door-category .door-placements :is(button,a)[aria-pressed=true]{background:var(--nivo-yellow-soft);}.door-category .door-placements img{border-radius:0;}.door-category .door-gallery button{aspect-ratio:3/4;background:var(--nivo-surface);border-radius:14px;}.door-category .door-gallery img{object-fit:contain;}@media(max-width:700px){.door-category .door-section{margin-block:32px;}.door-category .door-placements{gap:10px;}.door-category .door-placements :is(button,a)>span{padding:10px;}.door-category .door-placements strong{font-size:var(--nivo-type-body);}.door-category .door-model-results{margin-top:14px;}.door-category .door-model-result-heading{gap:10px;flex-wrap:wrap;}.door-category .door-model-result-heading .door-compare-trigger{padding:10px 14px;font-size:var(--nivo-type-meta);}.door-category .door-comparison{margin-top:0;padding:20px 12px;margin-inline:0;border-radius:16px;}.door-category .door-comparison .door-compare-trigger{width:100%;justify-content:center;}.door-category .door-comparison-table tr{grid-template-columns:repeat(3,minmax(0,1fr));}.door-category .door-comparison-table :is(th,td){min-width:0;}.door-category .door-comparison-table select{width:100%;font-size:var(--nivo-type-meta);min-height:44px;padding:8px 0;}.door-category .door-comparison-table tbody td{font-size:var(--nivo-type-meta);padding:0 4px;line-height:1.5;}.door-category .door-comparison-table td[data-field='Bruttó induló ár']{font-size:var(--nivo-type-meta);}.door-category .door-comparison-table tfoot a{font-size:var(--nivo-type-meta);gap:2px;}.door-category .door-comparison-table tfoot a svg{display:none;}.door-category .door-comparison-table tbody th:first-child{font-size:var(--nivo-type-meta);padding-left:4px;}.door-category .door-gallery{gap:14px;}.door-category .door-gallery figure{flex-basis:86%;}.door-category .door-service{padding:24px 18px;}.door-service-intro{gap:18px;margin-bottom:24px;}.door-coverage img{max-width:270px;}}@media(min-width:701px) and (max-width:1199px){.door-category .door-comparison-table select{width:100%;font-size:var(--nivo-type-meta);}}.door-compare-model-name{display:none;}.door-category .door-makeover-frame{aspect-ratio:3/4;}@media(max-width:360px){.door-compare-model-name{display:block;font-size:var(--nivo-type-meta);font-weight:500;margin-bottom:6px;color:var(--nivo-ink);}}.door-model-colors{display:flex;flex-wrap:wrap;gap:2px 6px;font-size:var(--nivo-type-meta);line-height:1.5;color:var(--nivo-muted);margin:4px 0 8px;}.door-model-colors span:last-child{white-space:nowrap;}.door-model-colors span:last-child::before{content:'·';margin-right:6px;}@media(min-width:992px){.door-category .door-hero>div{padding-left:clamp(112px,12vw,220px);width:58%;}.door-category .door-hero h1{font-size:var(--nivo-type-display)!important;}.door-category .door-hero .door-actions{max-width:400px;}}@media(min-width:601px) and (max-width:991px){.door-category .door-hero>div{padding-left:7vw;width:55%;}}@media(min-width:992px){.door-category .door-hero>div{transform:translateY(-28px);}}.door-mobile-models,.door-mobile-comparison{display:none}@media(max-width:700px){.door-desktop-models,.door-category .door-compare-trigger,.door-comparison #door-comparison-content{display:none!important}.door-mobile-models,.door-mobile-comparison{display:block}.door-mobile-model-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px;scrollbar-width:thin}.door-mobile-model-rail button{flex:0 0 44%;scroll-snap-align:start;border-radius:16px;background:var(--nivo-surface);padding:12px;display:grid;justify-items:center;gap:8px;border:0;transition:background .16s,box-shadow .16s}.door-mobile-model-rail button[aria-pressed=true]{background:var(--nivo-yellow-soft);box-shadow:inset 0 0 0 2px var(--nivo-yellow)}.door-mobile-model-rail img{height:96px;width:100%;object-fit:contain}.door-mobile-model-rail strong{font-size:var(--nivo-type-meta);font-weight:600}.door-mobile-active-model{padding:18px 0 4px}.door-mobile-active-model>small{font-size:var(--nivo-type-meta);color:var(--nivo-muted)}.door-mobile-active-model h3{font-size:var(--nivo-type-title);margin:4px 0 6px;font-weight:500;letter-spacing:-.5px}.door-mobile-active-model p{font-size:var(--nivo-type-meta);line-height:1.5;margin:0 0 12px}.door-mobile-active-model>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}.door-mobile-active-model>div small{font-size:var(--nivo-type-meta);color:var(--nivo-muted)}.door-mobile-active-model strong{font-size:var(--nivo-type-title);font-weight:500}.door-mobile-active-model .gr-primary{display:flex;justify-content:space-between;width:100%;min-height:46px}.door-model-context{font-size:var(--nivo-type-meta)!important;line-height:1.5}.door-mobile-compare-selects{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:sticky;top:64px;background:var(--nivo-white);z-index:2;padding:10px 0}.door-mobile-compare-selects label{min-width:0}.door-mobile-compare-selects label span{display:block;font-size:var(--nivo-type-meta);color:var(--nivo-muted);margin-bottom:5px}.door-mobile-compare-selects select{width:100%;border:0;border-radius:12px;padding:12px 8px;background:var(--nivo-surface);font-size:var(--nivo-type-meta);font-weight:600;color:var(--nivo-ink)}.door-mobile-compare-row{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;padding:13px 0;border-bottom:1px solid var(--nivo-surface-alt)}.door-mobile-compare-row dt{grid-column:1/-1;font-size:var(--nivo-type-meta);color:var(--nivo-muted)}.door-mobile-compare-row dd{font-size:var(--nivo-type-meta);line-height:1.5;margin:0}.door-mobile-comparison .door-technical{margin-top:12px}}.door-category .door-placements a{display:block;color:inherit;text-decoration:none}.door-category .door-benefits>a{color:inherit;text-decoration:none;min-height:44px;border-radius:10px;padding:8px;transition:background .15s}.door-category .door-benefits>a:hover{background:#faf3df}.door-category .door-benefits>a:focus-visible{outline:2px solid var(--nivo-accent-ink);outline-offset:3px}.door-category .door-benefits .door-benefit-arrow{width:14px;flex-shrink:0;color:var(--nivo-accent-ink)}.door-category article[id]{scroll-margin-top:calc(var(--header-height) + 24px);scroll-margin-inline:20px}@media(max-width:700px){.door-category .door-benefits{display:grid;grid-template-columns:1fr 1fr;gap:8px}.door-category .door-benefits>a:nth-child(n){display:flex;align-items:center;font-size:var(--nivo-type-meta);gap:8px}.door-category .door-benefits .door-benefit-arrow{display:none}}@media(max-width:700px){.door-category :is(.door-mobile-model-rail,.door-solution-grid,.door-gallery,.door-model-grid){margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter);width:auto;max-width:none;box-sizing:border-box}.door-category .door-mobile-compare-selects{top:var(--header-height);padding:10px 0;gap:12px}.door-mobile-compare-selects label{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:8px;background:var(--nivo-surface);border-radius:14px;padding:8px}.door-mobile-compare-selects label img{width:48px;height:64px;object-fit:contain;grid-row:1/3;border-radius:6px}.door-mobile-compare-selects label span{margin:0;font-size:var(--nivo-type-meta)}.door-mobile-compare-selects label select{min-width:0;padding:8px 2px;font-size:var(--nivo-type-meta);background:transparent}}@media(max-width:700px){.door-mobile-compare-selects label img{width:36px;height:48px;grid-row:1}.door-mobile-compare-selects label{grid-template-columns:36px minmax(0,1fr);row-gap:4px}.door-mobile-compare-selects label select{grid-column:1/-1;width:100%;font-size:var(--nivo-type-meta)}.door-category .door-mobile-compare-selects{background:var(--nivo-surface)}}.door-mobile-compare-selects .door-compare-choice{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:10px;background:var(--nivo-surface);border-radius:16px}.door-compare-choice>img{width:40px;height:56px;object-fit:contain;border-radius:6px}.door-compare-choice-label{font-size:var(--nivo-type-meta);line-height:1.4;color:var(--nivo-muted)}.door-category .door-compare-choice>.door-select-trigger{grid-column:1/-1;width:100%;min-width:0;min-height:48px;padding:10px;font-size:var(--nivo-type-meta);border:1px solid var(--nivo-line);background:var(--nivo-white);border-radius:12px;text-align:left}.door-category .door-comparison-table .door-select-trigger{width:100%;min-height:48px;font-size:var(--nivo-type-body);text-align:left}.door-category .door-comparison-table .door-compare-model-name{display:none}.door-category .door-select-trigger .door-select-label{font-size:inherit;line-height:1.4;color:var(--nivo-ink);margin:0}.door-category .door-select-trigger .door-select-label>span{font-size:inherit;color:inherit;margin:0}@media(max-width:360px){.door-mobile-compare-selects .door-compare-choice{padding:8px;gap:6px}.door-category .door-compare-choice>.door-select-trigger{padding:8px;font-size:var(--nivo-type-meta)}}.door-sound{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center;}.door-sound .gr-section-heading{margin:0;}.door-sound .gr-text-link{margin-top:22px;}.door-sound-panel{padding:32px;border-radius:20px;background:var(--nivo-surface);}.door-sound-source{display:flex;gap:14px;align-items:center;margin-bottom:26px;font-size:var(--nivo-type-body);}.door-sound-source small,.door-sound-options small{display:block;font-size:var(--nivo-type-meta);color:var(--nivo-muted);margin-top:4px;}.door-sound-options{display:grid;gap:6px;border:0;padding:0;margin:0;min-width:0;}.door-sound-options button{border:0;background:transparent;text-align:left;padding:14px 18px;border-radius:10px;cursor:pointer;}.door-sound-options strong{font-size:var(--nivo-type-body);font-weight:500;}.door-sound-options button[aria-pressed=true]{background:white;box-shadow:0 3px 20px #22222206;}.door-sound-options button[aria-pressed=true] strong::after{content:'✓';float:right;color:var(--nivo-accent-ink);}.door-sound-play{display:flex;align-items:center;gap:16px;margin:24px 0 18px;}.door-sound-play>output{font-size:var(--nivo-type-meta);color:var(--nivo-muted);flex:1;}.door-category .door-experience-note{color:var(--nivo-muted);font-size:var(--nivo-type-meta);line-height:1.65;margin:0;}.door-makeover .gr-section-heading>p,.door-service .gr-section-heading>div:last-child{max-width:500px;}.door-makeover .gr-section-heading>p,.door-service .gr-section-heading p:not(.gr-kicker){font-size:var(--nivo-type-body);line-height:1.8;color:var(--nivo-muted);}.door-makeover-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:var(--nivo-surface-alt);}.door-makeover-frame>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;}.door-makeover-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);}.door-makeover-divider{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:white;transform:translateX(-50%);pointer-events:none;}.door-makeover-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:white;box-shadow:0 3px 20px #0002;}.door-makeover-frame input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:ew-resize;touch-action:pan-y;}.door-makeover-frame:focus-within{outline:3px solid var(--nivo-yellow);outline-offset:4px;}.door-makeover-label{position:absolute;top:20px;padding:8px 14px;font-size:var(--nivo-type-meta);background:#fffc;border-radius:30px;pointer-events:none;}.door-makeover-label.before{left:20px;}.door-makeover-label.after{right:20px;}.door-makeover-caption{display:flex;justify-content:space-between;gap:16px;margin-top:12px;color:var(--nivo-muted);font-size:var(--nivo-type-meta);}.door-service{background:var(--nivo-surface);border-radius:20px;padding:48px;}.door-service ol{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:0;list-style:none;margin:38px 0 26px;}.door-service li>span{font-size:var(--nivo-type-meta);color:var(--nivo-accent-ink);}.door-service li h3{margin:12px 0 8px;font-size:var(--nivo-type-title);font-weight:500;}.door-service li p{font-size:var(--nivo-type-meta);line-height:1.7;color:var(--nivo-muted);}.door-sound button:focus-visible{outline:2px solid var(--nivo-yellow);outline-offset:3px;}@media(max-width:900px){.door-sound{grid-template-columns:1fr;gap:28px;}.door-service ol{grid-template-columns:1fr 1fr;}.door-service{padding:30px;}}@media(max-width:600px){.door-sound-panel{padding:22px;}.door-sound-play{flex-wrap:wrap;}.door-makeover-frame{aspect-ratio:4/5;}.door-makeover-frame>img{object-position:76% center;}.door-makeover-caption{flex-direction:column;gap:6px;}.door-service{padding:26px 22px;}.door-service ol{grid-template-columns:1fr;gap:22px;}.door-service li{padding-left:36px;position:relative;}.door-service li>span{position:absolute;left:0;top:2px;}.door-service li h3{margin-top:0;}}.door-category .door-service li h3{font-size:var(--nivo-type-title);line-height:1.4;letter-spacing:-.025em;}.door-service-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin-bottom:40px;}.door-service-intro h2{font-size:var(--door-section-title);line-height:1.15;letter-spacing:-.04em;font-weight:500;margin:12px 0 20px;}.door-service-intro p:not(.gr-kicker){font-size:var(--nivo-type-body);line-height:1.8;color:var(--nivo-muted);max-width:500px;}.door-service-intro .gr-text-link{margin-top:20px;min-height:44px;}.door-coverage{margin:0;text-align:center;}.door-coverage img{display:block;width:100%;max-width:460px;height:auto;margin:auto;}.door-coverage figcaption{margin-top:16px;color:var(--nivo-muted);font-size:var(--nivo-type-meta);}.door-service .door-service-quote{margin-top:16px;min-height:44px;padding:12px 18px;font-size:var(--nivo-type-meta);gap:10px;}@media(max-width:700px){.door-service-intro{grid-template-columns:1fr;gap:26px;margin-bottom:32px;}.door-service-intro h2{font-size:var(--nivo-type-section);}.door-coverage img{max-width:360px;}}.door-category .door-makeover{display:grid;grid-template-columns:1fr minmax(0,.85fr);align-items:center;gap:7%;}.door-category .door-makeover .gr-section-heading{margin-bottom:24px;}.door-makeover-choices{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.door-makeover-choices button{border:0;border-radius:12px;padding:10px;background:var(--nivo-surface);cursor:pointer;text-align:center;font-size:var(--nivo-type-meta);}.door-makeover-choices button[aria-pressed=true]{background:var(--nivo-yellow-soft);}.door-makeover-choices button:focus-visible{outline:2px solid var(--nivo-accent-ink);outline-offset:3px;}.door-makeover-choices img{width:100%;height:90px;object-fit:contain;margin-bottom:8px;}.door-makeover-choices span{display:block;}.door-makeover-description{font-size:var(--nivo-type-meta);margin:18px 0 10px;}.door-category .door-makeover-frame{aspect-ratio:3/4;max-height:620px;background:var(--nivo-surface);}.door-category .door-makeover-frame>img{object-fit:contain;object-position:center;}@media(max-width:700px){.door-category .door-makeover{grid-template-columns:1fr;gap:16px;}.door-category .door-makeover .gr-section-heading{margin-bottom:14px;}.door-makeover-choices{gap:8px;}.door-makeover-choices button{padding:8px 4px;font-size:var(--nivo-type-meta);}.door-makeover-choices img{height:64px;margin-bottom:6px;}.door-category .door-makeover-frame{aspect-ratio:3/4;max-height:none;}.door-makeover-description{margin:12px 0 8px;}.door-makeover-caption{font-size:var(--nivo-type-meta);margin-top:10px;}}.door-category .door-question-list{max-width:920px;margin-top:24px;}.door-category .door-question{padding:0;scroll-margin-top:calc(var(--header-height,80px) + 24px);}.door-category .door-question summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;cursor:pointer;font-size:var(--nivo-type-body);font-weight:500;line-height:1.45;list-style:none;}.door-category .door-question summary::-webkit-details-marker{display:none;}.door-category .door-question summary::after{content:'+';color:var(--nivo-accent-ink);font-size:var(--nivo-type-title);font-weight:400;}.door-category .door-question[open] summary::after{content:'−';}.door-category .door-question[open]{margin-bottom:8px;}.door-category .door-question>div{max-width:76ch;padding:0 0 16px;}.door-category .door-question p{margin:0 0 8px;font-size:var(--door-body,14px);line-height:1.7;color:var(--nivo-text);}.door-category .door-question summary:focus-visible,.door-category .door-faq-more:focus-visible{outline:2px solid var(--nivo-accent-ink);outline-offset:5px;border-radius:4px;}.door-category .door-faq-more{border:0;background:transparent;min-height:48px;margin-top:12px;padding:0;}.door-category .door-faq-source{max-width:920px;font-size:var(--door-meta,12px);line-height:1.6;color:var(--nivo-muted);margin-top:24px;}.door-category #ajto-rendeles,.door-category #ajto-elhelyezesi-utmutato{scroll-margin-top:calc(var(--header-height,80px) + 24px);}.door-category .door-order-question{font-size:var(--door-card-title,22px);font-weight:500;margin:26px 0 0;}@media(max-width:600px){.door-category .door-question-list{margin-top:16px;}.door-category .door-question summary{padding:16px 0;}.door-category .door-question p{font-size:var(--nivo-type-meta);}}.door-category .door-order-question:focus{outline:none;}.door-warranty{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;background:var(--nivo-surface);border-radius:20px;padding:clamp(24px,4vw,52px);margin:72px 0;scroll-margin-top:calc(var(--header-height) + 24px)}.dw-heading>svg{color:var(--nivo-accent-ink);margin-bottom:20px}.dw-heading h2{font-size:var(--nivo-type-section);line-height:1.18;font-weight:500;letter-spacing:-.03em;margin:12px 0 0}.dw-content>p{font-size:var(--nivo-type-body);line-height:1.7;color:var(--nivo-text);margin:0 0 18px}.dw-content>p:first-child{color:var(--nivo-ink)}.dw-links{display:flex;flex-direction:column;gap:14px;margin:24px 0}.dw-links a{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:var(--nivo-type-meta);min-height:32px}.dw-links a:hover{opacity:.7}.dw-links a:focus-visible{outline:2px solid var(--nivo-accent-ink);outline-offset:5px}.dw-content>small{font-size:var(--nivo-type-meta);color:var(--nivo-muted);line-height:1.5;display:block}@media(max-width:700px){.door-warranty{grid-template-columns:1fr;gap:24px;margin:44px 0}.dw-content>p{font-size:var(--nivo-type-meta)}.dw-heading>svg{margin-bottom:12px}}.door-refresh .door-warranty{background:var(--nivo-ink);color:var(--nivo-white)}.door-warranty .dw-heading>svg,.door-warranty .dw-heading h2>span{color:var(--nivo-yellow)}.door-refresh .door-warranty .gr-kicker,.door-warranty .dw-content>p{color:var(--nivo-line)}.door-warranty .dw-content>p:first-child{color:var(--nivo-white)}.door-warranty .dw-links a>svg{color:var(--nivo-yellow)}.door-warranty .dw-links a:focus-visible{outline-color:var(--nivo-yellow)}.door-sound-comparison{grid-template-columns:minmax(0,.72fr) minmax(0,1.3fr);gap:5%;}.door-sound-comparison .door-sound-panel{min-width:0;padding:28px;}.sound-sides,.sound-models{margin:0;padding:0;border:0;min-width:0;}.sound-sides{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.sound-sides button{display:flex;align-items:center;gap:14px;min-width:0;border:0;padding:18px 14px;background:transparent;border-radius:12px;text-align:left;cursor:pointer;}.sound-sides button[aria-pressed=true]{background:var(--nivo-yellow-soft);}.sound-door-picture{flex:0 0 62px;height:100px;display:grid;place-items:center;color:var(--nivo-accent-ink);}.sound-door-picture img{width:62px;height:100px;object-fit:contain;}.sound-sides strong{display:block;font-size:var(--nivo-type-body);font-weight:500;line-height:1.45;}.sound-sides small,.sound-sides em{display:block;font-size:var(--nivo-type-meta);line-height:1.5;margin-top:5px;color:var(--nivo-muted);font-style:normal;}.sound-models{margin-top:25px;}.sound-models legend{font-size:var(--nivo-type-meta);margin-bottom:12px;color:var(--nivo-accent-ink);}.sound-models>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;}.sound-models button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;border:0;border-radius:9px;background:transparent;padding:12px 3px;cursor:pointer;}.sound-models button[aria-pressed=true]{background:var(--nivo-yellow-soft);}.sound-models strong{font-size:var(--nivo-type-meta);line-height:1.4;font-weight:500;white-space:nowrap;}.sound-models button>span{font-size:var(--nivo-type-meta);color:var(--nivo-accent-ink);text-align:center;line-height:1.4;}.sound-common-controls{display:flex;align-items:center;gap:24px;margin-top:26px;}.sound-common-controls button:disabled{opacity:.45;cursor:not-allowed;}.sound-volume{display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:var(--nivo-muted);}.sound-volume input{min-width:0;width:100%;accent-color:var(--nivo-yellow);cursor:pointer;height:44px;}.sound-volume output{font-size:var(--nivo-type-meta);min-width:32px;}.sound-volume svg{flex-shrink:0;}.sound-current{display:block;font-size:var(--nivo-type-meta);margin:20px 0 14px;line-height:1.5;}.sound-current small{display:block;font-size:var(--nivo-type-meta);color:var(--nivo-muted);margin-top:4px;}@media(max-width:1100px){.door-sound-comparison{grid-template-columns:1fr;gap:28px;}.door-sound-comparison .gr-section-heading>div{max-width:620px;}}@media(max-width:600px){.door-sound-comparison .door-sound-panel{padding:18px;}.sound-sides{gap:8px;}.sound-sides button{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 10px;}.sound-door-picture{flex-basis:auto;align-self:center;}.sound-sides strong{font-size:var(--nivo-type-meta);}.sound-models>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;}.sound-models button{grid-column:span 2;padding:12px 4px;}.sound-models button:nth-last-child(-n+2){grid-column:span 3;}.sound-common-controls{flex-wrap:wrap;gap:14px;}.sound-volume{flex-basis:100%;}.sound-models strong{font-size:var(--nivo-type-meta);}}.sound-method{margin-top:14px;color:var(--nivo-muted);font-size:var(--nivo-type-meta);line-height:1.65;}.sound-method summary{cursor:pointer;padding:6px 0;color:var(--nivo-accent-ink);}.sound-method p{margin:12px 0;}.sound-method a{color:var(--nivo-accent-ink);text-decoration:underline;}.sound-sides button{background:#fff8;border-radius:16px;padding:20px 16px;}.sound-sides strong{font-size:var(--nivo-type-body);line-height:1.35;}.sound-sides small{font-size:var(--nivo-type-meta);}.sound-models legend{font-size:var(--nivo-type-meta);}.sound-models button{padding:10px 3px;}.sound-models button[aria-pressed=true]{background:var(--nivo-yellow-soft);}.sound-method{font-size:var(--nivo-type-meta);}.sound-method summary{min-height:44px;display:flex;align-items:center;}.sound-method summary::after{content:'+';margin-left:auto;}.sound-method[open] summary::after{content:'−';}.sound-method summary::-webkit-details-marker{display:none;}@media(max-width:600px){.sound-sides button{padding:16px 10px;}.sound-sides strong{font-size:var(--nivo-type-body);}.sound-door-picture,.sound-door-picture img{height:108px;}.sound-common-controls .gr-primary{width:100%;justify-content:center;}}.sound-models{margin:20px 0 24px;}.door-refresh.door-use-page{padding-top:calc(var(--header-height) + 24px);max-width:1480px;margin:auto;padding-bottom:56px}.du-breadcrumb{display:flex;gap:12px;font-size:var(--nivo-type-meta);color:var(--nivo-muted);margin-bottom:28px}.du-breadcrumb a,.du-back{text-decoration:none;color:inherit}.du-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}.du-hero h1{font-size:var(--nivo-type-display);line-height:1.08;letter-spacing:-.04em;font-weight:500;max-width:580px}.du-hero p:not(.gr-kicker){font-size:var(--nivo-type-body);line-height:1.65;color:var(--nivo-text);margin:24px 0;max-width:500px}.du-hero>img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:68% center;border-radius:20px}.du-guide{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;margin:80px 0}.door-use-page h2{font-size:var(--nivo-type-section);line-height:1.2;letter-spacing:-.025em;font-weight:500}.du-guide p:not(.gr-kicker){font-size:var(--nivo-type-body);color:var(--nivo-text);line-height:1.7;margin:0 0 16px}.du-heading{margin-bottom:26px}.du-heading>p{font-size:var(--nivo-type-meta);color:var(--nivo-text);margin-top:14px}.du-models{scroll-margin-top:calc(var(--header-height) + 24px)}.du-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.du-grid article{min-width:0}.du-model-image{display:block;background:var(--nivo-surface);border-radius:16px;overflow:hidden}.du-model-image img{width:100%;height:280px;object-fit:contain}.du-model-copy{padding-top:16px}.du-meta{font-size:var(--nivo-type-meta);color:var(--nivo-muted)}.du-model-copy h3{font-size:var(--nivo-type-title);font-weight:500;margin:5px 0 8px}.du-model-copy>p{font-size:var(--nivo-type-meta);color:var(--nivo-muted);margin:0 0 14px}.du-model-copy .du-price{font-size:var(--nivo-type-title);color:var(--nivo-ink);margin:16px 0}.du-price small{font-size:var(--nivo-type-meta);color:var(--nivo-muted)}.du-model-copy .gr-primary{display:flex;justify-content:center;gap:16px}.du-detail{display:block;text-align:center;font-size:var(--nivo-type-meta);color:inherit;margin-top:12px;text-decoration:none}.du-single{grid-template-columns:1fr}.du-single article{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center;background:var(--nivo-surface);border-radius:20px;padding:24px}.du-single .du-model-image img{height:380px}.du-single .du-model-copy{max-width:360px}.du-price-info{font-size:var(--nivo-type-meta);color:var(--nivo-muted);margin-top:24px;max-width:850px}.du-price-info p{line-height:1.7;margin:14px 0}.du-faq{margin:80px 0;max-width:900px}.du-faq h2{margin-bottom:24px}.du-faq details{padding:20px 0;border-bottom:1px solid var(--nivo-line)}.door-use-page summary{cursor:pointer;line-height:1.5}.du-faq details p{color:var(--nivo-text);line-height:1.7;margin:14px 0 0}.du-related{display:flex;gap:32px;align-items:center;justify-content:space-between;padding:32px;background:var(--nivo-surface);border-radius:20px}.du-related h2{font-size:var(--nivo-type-section)}.du-related p{color:var(--nivo-text);margin:12px 0 0}.du-related .gr-primary{flex-shrink:0}.du-back{display:inline-flex;gap:10px;margin-top:32px;font-size:var(--nivo-type-meta)}.door-use-page a:focus-visible,.door-use-page summary:focus-visible{outline:2px solid var(--nivo-accent-ink);outline-offset:5px}@media(max-width:1000px){.du-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.du-single{grid-template-columns:1fr}.du-hero,.du-guide{gap:28px}.du-related{flex-wrap:wrap}}@media(max-width:600px){.du-breadcrumb{font-size:var(--nivo-type-meta);margin-bottom:20px}.du-hero{display:flex;flex-direction:column;align-items:stretch;gap:24px}.du-hero h1{font-size:var(--nivo-type-display)}.du-hero p:not(.gr-kicker){font-size:var(--nivo-type-body);margin:18px 0}.du-hero>img{aspect-ratio:16/9;border-radius:14px}.du-guide{grid-template-columns:1fr;gap:20px;margin:40px 0}.du-guide p:not(.gr-kicker){font-size:var(--nivo-type-body)}.du-grid{gap:24px 12px}.du-model-image img{height:210px}.du-model-copy h3{font-size:var(--nivo-type-title)}.du-model-copy>p{font-size:var(--nivo-type-meta);line-height:1.5}.du-model-copy .du-price{font-size:var(--nivo-type-lead)}.du-price small{display:block}.du-model-copy .gr-primary{font-size:var(--nivo-type-meta);padding:12px 10px;gap:6px}.du-single article{grid-template-columns:1fr;gap:8px;padding:18px}.du-single .du-model-image img{height:300px}.du-single .du-model-copy{width:100%;max-width:none}.du-faq{margin:44px 0}.du-related{padding:24px;gap:24px}.du-related h2{font-size:var(--nivo-type-section)}}.door-use-page .du-model-copy .gr-primary{min-width:0;width:100%;box-sizing:border-box}.du-next-steps{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;margin:64px 0}.du-next-steps p{color:var(--nivo-text);line-height:1.7;font-size:var(--nivo-type-body);margin:14px 0}.du-next-steps ol{list-style:decimal;padding-left:24px;margin:0}.du-next-steps li{padding-left:8px;margin-bottom:24px}.du-next-steps strong{font-size:var(--nivo-type-body);font-weight:500}@media(max-width:700px){.du-next-steps{grid-template-columns:1fr;gap:24px;margin:44px 0}}.door-use-page section[id]{scroll-margin-top:calc(var(--header-height) + 24px)}.door-use-page .du-hero h1{font-size:var(--nivo-type-display);max-width:560px;line-height:1.04;font-weight:500;text-wrap:balance}.du-usps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:12px 0}.du-usps a{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px;color:inherit;font-size:var(--nivo-type-meta);text-decoration:none;border-radius:12px;line-height:1.4}.du-usps a:hover{background:#faf3df}.du-usps svg{flex-shrink:0}.du-usps svg:last-child{margin-left:auto;color:var(--nivo-accent-ink)}.du-inspiration{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,6vw,88px);margin:88px 0}.du-inspiration-photo{position:relative;min-width:0;background:var(--nivo-surface);border-radius:18px;overflow:hidden}.du-inspiration-photo>img{width:100%;height:560px;object-fit:contain;display:block}.du-inspiration-photo>span{position:absolute;bottom:14px;left:14px;background:#fffffff0;border-radius:20px;padding:6px 12px;font-size:var(--nivo-type-meta);color:var(--nivo-text)}.du-inspiration-copy>p:not(.gr-kicker){color:var(--nivo-text);font-size:var(--nivo-type-body);line-height:1.7;margin:20px 0;max-width:460px}.du-inspiration-copy h2{max-width:450px;text-wrap:balance}.du-reference-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:390px;margin:26px 0}.du-reference-choices button{border:0;border-radius:12px;padding:6px;background:var(--nivo-surface);cursor:pointer;color:inherit}.du-reference-choices button[aria-pressed=true]{outline:2px solid var(--nivo-ink);outline-offset:3px}.du-reference-choices button:focus-visible{outline:3px solid var(--nivo-accent-ink);outline-offset:3px}.du-reference-choices img{width:100%;height:102px;object-fit:contain;border-radius:8px}.du-reference-choices span{display:block;font-size:var(--nivo-type-meta);margin:8px 0 4px}.du-reference-caption>span{color:var(--nivo-text);font-size:var(--nivo-type-meta)}.du-reference-caption h3{font-size:var(--nivo-type-title);font-weight:500;line-height:1.3;margin:6px 0 20px}.du-inspiration-copy>small{display:block;color:var(--nivo-muted);font-size:var(--nivo-type-meta);line-height:1.6;max-width:350px;margin-top:14px}.du-guide{margin-top:52px}.du-guide h2{max-width:460px;text-wrap:balance}@media(max-width:800px){.du-usps{grid-template-columns:1fr 1fr;gap:8px}.du-inspiration{gap:28px}.du-inspiration-photo>img{height:460px}}@media(max-width:600px){.door-use-page .du-hero h1{font-size:var(--nivo-type-display)}.du-hero .gr-kicker{font-size:var(--nivo-type-meta)}.du-usps{margin-top:20px}.du-usps a{font-size:var(--nivo-type-meta);gap:8px;padding:6px;min-height:52px}.du-usps svg:last-child{display:none}.du-inspiration{grid-template-columns:1fr;gap:24px;margin:48px 0}.du-inspiration-photo>img{height:360px}.du-inspiration-copy>p:not(.gr-kicker){font-size:var(--nivo-type-body);margin:14px 0}.du-reference-choices{margin:20px 0}.du-reference-choices img{height:84px}.du-guide{margin-top:32px}}.door-refresh.door-use-page{max-width:1520px;padding-bottom:72px}.door-use-page .du-breadcrumb{margin-bottom:22px}.door-use-page .du-hero{grid-template-columns:.95fr 1.15fr;gap:0;background:var(--nivo-surface);border-radius:28px;overflow:hidden;min-height:520px}.du-hero-copy{padding:clamp(28px,4vw,64px);min-width:0}.door-refresh.door-use-page .du-hero h1{font-size:var(--nivo-type-display);line-height:1.04;letter-spacing:-.045em;text-wrap:balance;margin:18px 0 24px}.door-use-page .du-hero p:not(.gr-kicker){font-size:var(--nivo-type-body);line-height:1.65;margin:0 0 28px}.door-use-page .du-hero>img{height:100%;min-height:520px;aspect-ratio:auto;object-fit:cover;object-position:75% center;border-radius:0}.door-use-page .gr-kicker{font-size:var(--nivo-type-meta);font-weight:600;letter-spacing:.08em;line-height:1.6;text-transform:uppercase;color:var(--nivo-accent-ink)}.door-use-page .du-usps{margin:18px 0 0;gap:12px}.door-use-page .du-usps a{padding:16px 12px;font-size:var(--nivo-type-meta)}.door-use-page .du-usps a>svg:first-child{color:var(--nivo-accent-ink)}.door-use-page .du-guide{margin:68px 0 30px;gap:clamp(28px,5vw,80px)}.door-refresh.door-use-page h2{font-size:var(--nivo-type-section);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.door-use-page .du-guide h2{margin-top:12px}.du-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 36px;background:var(--nivo-surface);border-radius:22px;margin:0 0 76px}.du-facts>div{display:flex;flex-direction:column;gap:6px}.du-facts strong{font-size:var(--nivo-type-page);font-weight:500;letter-spacing:-.035em;line-height:1.2}.du-facts span{font-size:var(--nivo-type-meta);color:var(--nivo-muted);line-height:1.5}.door-use-page .du-heading{margin-bottom:30px;max-width:760px}.door-use-page .du-heading h2{margin:10px 0 0}.door-use-page .du-heading>p:not(.gr-kicker){line-height:1.6;margin-top:16px}.door-use-page .du-grid{gap:18px}.door-use-page .du-grid article{background:var(--nivo-surface);border-radius:24px;padding:12px 12px 20px}.door-use-page .du-model-image{background:transparent;border-radius:16px}.door-use-page .du-model-image img{height:300px;display:block;transition:transform .3s ease}@media(hover:hover){.door-use-page .du-model-image:hover img{transform:scale(1.025)}}.door-use-page .du-model-copy{padding:14px 10px 0}.door-refresh.door-use-page .du-model-copy h3{font-size:var(--nivo-type-title);letter-spacing:-.025em;margin:8px 0}.door-use-page .du-model-copy>p{line-height:1.5}.door-use-page .du-model-copy .du-price{font-size:var(--nivo-type-title);margin:18px 0}.door-use-page .du-model-copy .du-price small{font-size:var(--nivo-type-meta);display:block;margin-bottom:2px}.door-use-page .du-detail{margin-top:10px;min-height:32px;display:flex;align-items:center;justify-content:center}.door-use-page .du-single article{padding:32px;gap:48px}.door-use-page .du-single .du-model-image img{height:400px}.door-use-page .du-single .du-model-copy{max-width:390px}.door-refresh.door-use-page .du-single h3{font-size:var(--nivo-type-title)}.door-use-page .du-inspiration{margin:88px 0;background:var(--nivo-surface);border-radius:28px;gap:0;overflow:hidden;align-items:stretch}.door-use-page .du-inspiration-photo{border-radius:0;background:var(--nivo-surface-alt);display:flex;align-items:center}.door-use-page .du-inspiration-photo>img{height:620px;max-height:100%;object-fit:contain}.door-use-page .du-inspiration-copy{padding:clamp(28px,4vw,60px);align-self:center;min-width:0}.door-use-page .du-reference-choices{border:0;padding:0;margin:24px 0;gap:12px}.door-use-page .du-reference-choices button{background:var(--nivo-white);padding:7px;border-radius:12px;transition:background .2s}.door-use-page .du-reference-choices button[aria-pressed=true]{outline:2px solid var(--nivo-yellow);background:var(--nivo-surface)}.door-use-page .du-reference-choices img{height:94px;display:block}.door-use-page .du-next-steps{margin:76px 0;gap:clamp(28px,5vw,80px)}.door-use-page .du-next-steps h2{margin-top:12px}.door-use-page .du-next-steps ol{list-style:none;padding:0;counter-reset:steps}.door-use-page .du-next-steps li{counter-increment:steps;position:relative;padding:0 0 0 56px;margin-bottom:26px}.door-use-page .du-next-steps li:before{content:'0' counter(steps);position:absolute;left:0;top:-3px;width:36px;height:36px;border-radius:50%;background:var(--nivo-yellow-soft);display:grid;place-items:center;color:var(--nivo-accent-ink);font-size:var(--nivo-type-meta)}.door-use-page .du-next-steps li p{margin:8px 0 0}.door-use-page .du-faq{max-width:none;display:grid;grid-template-columns:.9fr 1.1fr;column-gap:70px;margin:76px 0}.door-use-page .du-faq h2{grid-column:1;grid-row:1 / span 4;max-width:420px}.door-use-page .du-faq details{grid-column:2;padding:18px 22px;border:0;background:var(--nivo-surface);border-radius:16px;margin-bottom:10px}.door-use-page .du-faq details[open]{background:var(--nivo-surface)}.door-use-page .du-related{background:var(--nivo-ink);color:var(--nivo-white);padding:40px 44px;border-radius:24px}.door-refresh.door-use-page .du-related h2{font-size:var(--nivo-type-section);max-width:580px}.door-use-page .du-related p{color:var(--nivo-line)}@media(max-width:1000px){.door-use-page .du-hero{grid-template-columns:1fr 1fr;min-height:470px}.door-use-page .du-hero>img{min-height:470px}.du-hero-copy{padding:30px}.door-use-page .du-inspiration-copy{padding:28px}.door-use-page .du-faq{column-gap:32px}}@media(max-width:700px){.door-use-page .du-hero{display:flex;flex-direction:column;min-height:0;border-radius:22px;gap:0}.du-hero-copy{padding:28px 24px}.door-refresh.door-use-page .du-hero h1{font-size:var(--nivo-type-display);margin:14px 0 18px}.door-use-page .du-hero p:not(.gr-kicker){font-size:var(--nivo-type-body);margin-bottom:22px}.door-use-page .du-hero>img{height:auto;min-height:0;aspect-ratio:16/9;object-position:center;display:block}.door-use-page .du-usps{gap:8px;margin-top:12px}.door-use-page .du-usps a{font-size:var(--nivo-type-meta);padding:10px 4px;gap:8px}.door-use-page .du-guide{grid-template-columns:1fr;gap:18px;margin:40px 0 20px}.du-facts{gap:16px;padding:22px 18px;margin-bottom:44px;border-radius:18px;grid-template-columns:1fr}.du-facts>div{flex-direction:row;align-items:center;gap:16px}.du-facts strong{font-size:var(--nivo-type-title);min-width:118px}.du-facts span{font-size:var(--nivo-type-meta);max-width:185px}.door-use-page .du-grid{gap:12px}.door-use-page .du-grid article{border-radius:18px;padding:8px 8px 14px}.door-use-page .du-model-image img{height:220px}.door-use-page .du-model-copy{padding:12px 2px 0}.door-refresh.door-use-page .du-model-copy h3{font-size:var(--nivo-type-title)}.door-use-page .du-model-copy .du-price{font-size:var(--nivo-type-lead);margin:12px 0}.door-use-page .du-meta{font-size:var(--nivo-type-meta)}.door-use-page .du-model-copy .gr-primary{min-height:46px;padding:10px 8px}.door-use-page .du-detail{font-size:var(--nivo-type-meta)}.door-use-page .du-single article{grid-template-columns:1fr;gap:8px;padding:22px}.door-use-page .du-single .du-model-image img{height:300px}.door-use-page .du-inspiration{grid-template-columns:1fr;margin:48px 0;border-radius:22px}.door-use-page .du-inspiration-photo{justify-content:center}.door-use-page .du-inspiration-photo>img{height:390px;max-height:none;width:100%}.door-use-page .du-inspiration-copy{padding:26px 22px}.door-use-page .du-reference-choices{max-width:none}.door-use-page .du-next-steps{margin:48px 0;gap:26px}.door-use-page .du-next-steps li{padding-left:48px}.door-use-page .du-faq{display:block;margin:48px 0}.door-use-page .du-faq h2{margin-bottom:24px}.door-use-page .du-faq details{padding:16px 18px;font-size:var(--nivo-type-meta)}.door-use-page .du-related{padding:28px 24px;gap:24px}.door-refresh.door-use-page .du-related h2{font-size:var(--nivo-type-section)}.door-use-page .du-related .gr-primary{width:100%}}@media(prefers-reduced-motion:reduce){.door-use-page .du-model-image img{transition:none}}.door-refresh.door-category{padding-top: 0;}.door-refresh.door-use-page{padding-top: 28px;}.door-category .door-comparison-table td.is-price{font-weight: 500;color: #20241c;}.door-comparison.is-open .door-compare-trigger svg{transform: rotate(180deg);}.door-refresh .door-compare-trigger svg{transition: transform .2s ease;}@media (max-width: 900px){.door-refresh .gr-help{flex-direction: column;align-items: flex-start;}}.door-refresh .door-comparison:not(.is-open) #door-comparison-content{display: none;}.door-refresh .door-comparison .gr-section-heading{align-items: center;}.door-refresh .door-comparison .gr-section-heading > div{min-width: 0;}.door-refresh .door-comparison h2{margin: 0;}.door-refresh .door-comparison .gr-section-heading p{margin: 8px 0 0;}@media (min-width: 701px){.door-refresh .door-comparison-table{display: table;width: 100%;table-layout: fixed;border-collapse: collapse;}.door-refresh .door-comparison-table thead{display: table-header-group;}.door-refresh .door-comparison-table tbody{display: table-row-group;}.door-refresh .door-comparison-table tfoot{display: table-footer-group;}.door-refresh .door-comparison-table tr{display: table-row;}.door-refresh .door-comparison-table :is(th, td){display: table-cell;vertical-align: top;}.door-refresh .door-comparison-table thead th{vertical-align: bottom;}}.door-refresh .door-comparison-table thead th > img{display: block;width: 60px;max-width: 60px;height: 80px;object-fit: contain;}.door-refresh .door-comparison-table select{display: block;width: 100%;max-width: 100%;box-sizing: border-box;}.door-refresh .door-comparison-table td.is-price{font-weight: 500;font-size: var(--nivo-type-title);color: var(--nivo-ink);}.door-refresh.door-category h1, .door-refresh.door-use-page h1{font-size: var(--nivo-type-display) !important;font-weight: 500;line-height: 1.1;letter-spacing: -.035em;text-wrap: balance;}.door-refresh.door-category h2, .door-refresh.door-use-page h2{font-size: var(--nivo-type-section) !important;font-weight: 500;line-height: 1.2;letter-spacing: -.03em;text-wrap: balance;}.door-refresh.door-category h3, .door-refresh.door-use-page h3{font-size: var(--nivo-type-title) !important;font-weight: 500;line-height: 1.3;letter-spacing: -.02em;text-wrap: balance;}.door-refresh .gr-kicker{font-size: var(--nivo-type-meta) !important;line-height: 1.5;font-weight: 500;letter-spacing: .025em;text-transform: none;color: var(--nivo-text);}.door-refresh :is(input, textarea, select){font-size: var(--nivo-type-body);line-height: 1.5;}.door-refresh .gr-primary{min-height: var(--nivo-control-height);border-radius: var(--nivo-radius-control);font-size: var(--nivo-type-body) !important;font-weight: 600;line-height: 1.4;gap: 12px;background: #ffb00b;color: #191919;}.door-refresh .gr-primary:hover{background: #efaa13;color: #191919;}.door-refresh .gr-help .gr-primary{color: #191919;}.door-refresh :is(.door-section, .du-guide, .du-models, .du-next-steps, .du-faq, .du-inspiration, .door-warranty){margin-block: var(--nivo-section-gap);}.door-refresh .gr-section-heading{margin-bottom: var(--nivo-heading-gap);gap: var(--nivo-grid-gap);}.door-refresh .door-solution-grid{gap: var(--nivo-grid-gap);}.door-refresh .door-model-price > strong{font-size: var(--nivo-type-title);line-height: 1.3;}.door-refresh.door-use-page .du-related h2{font-size: var(--nivo-type-title) !important;color: var(--nivo-white);}.door-refresh .du-related h2{color: var(--nivo-white);}.door-refresh .du-related p{color: var(--nivo-line);}.door-category .door-model-grid{display: grid;}.door-refresh .door-warranty h2{color: var(--nivo-white);}.door-refresh .door-warranty h2 > span{color: var(--nivo-yellow);}.door-refresh .door-warranty .dw-content > p{margin: 0 0 18px;color: var(--nivo-line);}.door-refresh .door-warranty .dw-content > p:first-child{color: var(--nivo-white);}.co-category-help{margin: var(--nivo-section-gap) 0 32px;display: flex;align-items: center;justify-content: space-between;gap: 24px;background: var(--nivo-surface);padding: var(--nivo-panel-padding);border-radius: var(--nivo-radius-panel);}.co-category-help > div{max-width: 620px;}.co-category-help > .gr-primary{flex-shrink: 0;}@media (min-width: 701px){.door-refresh .door-hero{height: var(--nivo-hero-height);min-height: 0;}}@media (min-width: 701px) and (max-width: 991px){.door-refresh{--nivo-hero-height: max(540px, 65vw);}}@media (max-width: 700px){.door-refresh{--nivo-type-display: 40px;--nivo-type-page: 32px;--nivo-type-section: 28px;--nivo-type-title: 20px;--nivo-section-gap: 64px;--nivo-heading-gap: 24px;--nivo-panel-padding: 24px;--nivo-grid-gap: 16px;}.co-category-help{flex-direction: column;align-items: stretch;gap: 16px;}}@media (prefers-reduced-motion: reduce){.door-refresh .gr-primary:hover{transform: none;}}.door-refresh.door-category{padding-top: 0;}.door-refresh.door-use-page{padding-top: 28px;}.door-refresh.door-category .door-model-actions .door-plan{min-height: 66px;padding: 16px 23px;font-size: var(--nivo-type-body);font-weight: 600;line-height: 1.4;gap: 12px;}.door-refresh.door-category .door-price-terms, .door-refresh.door-category .door-placement-help{font-size: var(--nivo-type-meta);font-weight: 400;line-height: 1.6;letter-spacing: normal;}.door-refresh.door-category .door-price-terms{color: var(--nivo-text);}.door-refresh.door-category .door-price-terms summary, .door-refresh.door-category .door-placement-help summary{font-size: var(--nivo-type-meta);font-weight: 400;line-height: 1.6;letter-spacing: normal;color: var(--nivo-ink);}.door-refresh.door-category .door-price-terms summary{min-height: 44px;padding: 12px 0;}.door-refresh.door-category .door-placement-help summary{min-height: 48px;padding: 20px 0;}.door-refresh.door-category .door-price-terms details > p, .door-refresh.door-category .door-placement-help .door-guidance{font-size: var(--nivo-type-meta);font-weight: 400;line-height: 1.6;color: var(--nivo-text);}.door-refresh.door-category .door-price-terms details > p{margin: 12px 0;}.door-refresh.door-category .door-placement-help .door-guidance{margin: 0;}.door-refresh.door-category .door-price-terms a, .door-refresh.door-category .door-placement-help a{text-decoration: underline;text-underline-offset: 3px;}.door-refresh:is(.door-category, .door-use-page) .door-comparison-table th, .door-refresh:is(.door-category, .door-use-page) .door-comparison-table td, .door-refresh:is(.door-category, .door-use-page) .door-comparison-table label, .door-refresh.door-category .door-compare-choice label, .door-refresh.door-category .dsm-location label{min-width: 0;}.door-refresh:is(.door-category, .door-use-page) .door-comparison-table label, .door-refresh.door-category .dsm-location label{display: block;width: 100%;}.door-refresh:is(.door-category, .door-use-page) .door-comparison-table select, .door-refresh.door-category .door-compare-choice select, .door-refresh.door-category .dsm-location select{display: block;width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box;min-height: 48px;margin: 0;padding: 12px 40px 12px 14px;border: 1px solid var(--nivo-line);border-radius: 12px;background-color: var(--nivo-white);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2320241c' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 16px 16px;appearance: none;-webkit-appearance: none;font-family: inherit;font-size: var(--nivo-type-body);font-weight: 500;line-height: 1.4;color: var(--nivo-ink);text-align: left;}.door-refresh.door-category .dsm-location select{background-color: var(--nivo-surface);}.door-refresh:is(.door-category, .door-use-page) .door-comparison-table tr.door-compare-empty td{color: var(--nivo-muted);font-size: var(--nivo-type-meta);font-weight: 400;}.door-refresh.door-category .door-mobile-comparison .door-compare-diff{display: flex;gap: 10px;align-items: center;min-height: 44px;margin: 8px 0 4px;font-size: var(--nivo-type-meta);}.door-refresh.door-category .door-mobile-compare-row.door-compare-empty{display: block;}.door-refresh.door-category .door-mobile-compare-row.door-compare-empty dd{color: var(--nivo-muted);margin: 0;}.door-refresh .door-showroom-map{container-type: inline-size;min-width: 0;width: 100%;max-width: 600px;margin-inline: auto;}.door-refresh .dsm-figure{margin: 0;}.door-refresh .dsm-country{position: relative;width: 100%;aspect-ratio: 600 / 390;}.door-refresh .dsm-country > img{display: block;width: 100%;height: 100%;object-fit: contain;}.door-refresh .dsm-figure figcaption{text-align: center;font-size: var(--nivo-type-meta);line-height: 1.5;color: var(--nivo-muted);margin: 6px 0 16px;}.door-refresh .dsm-pins{display: none;}.door-refresh .dsm-pin{position: absolute;transform: translate(-50%, -50%);display: grid;place-items: center;width: 40px;height: 40px;border: 0;padding: 0;background: transparent;color: var(--nivo-ink);cursor: pointer;z-index: 1;}.door-refresh .dsm-pin > span{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--nivo-white);font-size: var(--nivo-type-meta);font-weight: 600;}.door-refresh .dsm-pin small{position: absolute;top: 36px;left: 50%;transform: translateX(-50%);white-space: nowrap;font-size: var(--nivo-type-meta);line-height: 1.3;font-weight: 500;}.door-refresh .dsm-pin[data-label="above"] small{top: auto;bottom: 36px;}.door-refresh .dsm-pin[aria-pressed="true"]{z-index: 2;}.door-refresh .dsm-pin[aria-pressed="true"] > span{color: var(--nivo-white);background: var(--nivo-ink);box-shadow: 0 0 0 3px var(--nivo-white);}.door-refresh .dsm-pin:focus-visible{outline: 2px solid var(--nivo-ink);outline-offset: 2px;border-radius: 50%;}.door-refresh .dsm-dot{position: absolute;transform: translate(-50%, -50%);width: 11px;height: 11px;border: 2px solid var(--nivo-white);border-radius: 50%;background: var(--nivo-ink);color: var(--nivo-ink);font-size: var(--nivo-type-meta);line-height: 20px;text-align: center;font-weight: 600;}.door-refresh .dsm-dot.is-cluster{width: 24px;height: 24px;background: var(--nivo-white);}.door-refresh .dsm-dot.is-active{background: var(--nivo-ink);color: var(--nivo-white);box-shadow: 0 0 0 3px var(--nivo-white);border-color: var(--nivo-ink);}.door-refresh .dsm-location{max-width: 430px;margin-inline: auto;padding: 16px;background: var(--nivo-white);border-radius: 16px;}.door-refresh .door-service-intro .dsm-location-details p{font-size: var(--nivo-type-meta);line-height: 1.5;color: var(--nivo-text);margin: 12px 0 0;max-width: none;}.door-refresh .dsm-location-details a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;margin-top: 4px;color: var(--nivo-ink);font-size: var(--nivo-type-meta);font-weight: 500;text-decoration: none;}.door-refresh .dsm-location-details a:hover{color: var(--nivo-accent-ink);}.door-refresh .dsm-location-details a:focus-visible{outline: 2px solid var(--nivo-accent-ink);outline-offset: 3px;border-radius: 4px;}@container (min-width: 480px){.door-refresh .dsm-pins{display: block;}.door-refresh .dsm-dots{display: none;}}.door-refresh:is(.door-category, .door-use-page) #referenciak > .gr-section-heading{flex-direction: row;align-items: flex-end;justify-content: space-between;gap: 16px 24px;}.door-refresh:is(.door-category, .door-use-page) #referenciak > .gr-section-heading > .gr-text-link{flex: 0 0 auto;margin: 0;}@media (max-width: 700px){.door-refresh:is(.door-category, .door-use-page) #referenciak > .gr-section-heading > .gr-text-link{max-width: 46%;text-align: right;}}.door-refresh.door-category .door-gallery{display: flex;gap: 16px;max-width: none;width: auto;margin-inline: calc(-1 * var(--page-gutter));padding: 0 var(--page-gutter) 8px;overflow-x: auto;scroll-snap-type: x proximity;scroll-padding-inline: var(--page-gutter);scrollbar-width: none;overscroll-behavior-x: contain;box-sizing: border-box;}.door-refresh.door-category .door-gallery::-webkit-scrollbar{display: none;}.door-refresh.door-category .door-gallery figure{flex: 0 0 calc((100% - (2 * var(--page-gutter)) - 112px) / 5);min-width: 0;margin: 0;scroll-snap-align: start;}.door-refresh.door-category .door-gallery button{aspect-ratio: 3 / 4;}.door-refresh.door-category .door-gallery img{width: 100%;height: 100%;object-fit: contain;background: var(--nivo-surface);}@media (max-width: 991px){.door-refresh.door-category .door-gallery figure{flex-basis: calc((100% - (2 * var(--page-gutter)) - 40px) / 3);}}@media (max-width: 700px){.door-refresh.door-category .door-gallery figure{flex-basis: 44%;}.door-refresh.door-category .door-gallery button{aspect-ratio: auto;}.door-refresh.door-category .door-gallery img{height: 230px;}}.door-refresh dialog.door-lightbox:not([open]){display: none;}.door-refresh dialog.door-lightbox[open]{position: fixed;inset: 0;width: min(900px, calc(100vw - 32px));max-width: 900px;height: fit-content;max-height: calc(100dvh - 32px);margin: auto;padding: 16px;border: 0;border-radius: 12px;background: var(--nivo-white);color: var(--nivo-ink);box-shadow: 0 0 0 1px rgb(39 44 37 / 10%);display: grid;gap: 16px;overflow: auto;}.door-refresh dialog.door-lightbox::backdrop{background: rgb(0 0 0 / 10%);backdrop-filter: blur(2px);}.door-refresh dialog.door-lightbox h2{font-size: 16px !important;font-weight: 500;line-height: 1;letter-spacing: normal;margin: 0;padding-right: 48px;text-wrap: wrap;}.door-refresh dialog.door-lightbox > p{margin: 0;font-size: var(--nivo-type-meta);line-height: 1.5;color: var(--nivo-muted);}.door-refresh dialog.door-lightbox > img{display: block;width: 100%;height: 60dvh;margin: 0;object-fit: contain;background: transparent;}.door-refresh dialog.door-lightbox .door-lightbox-controls{display: flex;justify-content: center;align-items: center;gap: 24px;margin: 0;}.door-refresh dialog.door-lightbox .door-lightbox-controls span{font-size: var(--nivo-type-meta);color: var(--nivo-ink);}.door-refresh dialog.door-lightbox .door-lightbox-controls button, .door-refresh dialog.door-lightbox .door-lightbox-close{display: grid;place-items: center;width: 44px;height: 44px;min-height: 44px;padding: 0;border: 0;border-radius: 50%;background: var(--nivo-surface);color: var(--nivo-ink);cursor: pointer;box-shadow: none;}.door-refresh dialog.door-lightbox .door-lightbox-close{position: absolute;top: 8px;right: 8px;width: 36px;height: 36px;min-height: 36px;border-radius: 8px;background: transparent;}.door-refresh dialog.door-lightbox .door-lightbox-close:hover{background: var(--nivo-surface);}.door-refresh dialog.door-lightbox > a{display: block;width: fit-content;margin: 0;color: var(--nivo-ink);font-size: var(--nivo-type-body);font-weight: 500;line-height: 1.4;text-decoration: none;}.door-refresh dialog.door-lightbox > a:hover{color: var(--nivo-accent-ink);}.door-refresh dialog.door-lightbox form{margin: 0;}.door-refresh .door-select{position: relative;width: 100%;min-width: 0;}.door-refresh:is(.door-category, .door-use-page) .door-mobile-compare-selects .door-compare-choice > .door-select{grid-column: 1 / -1;width: 100%;min-width: 0;}.door-refresh:is(.door-category, .door-use-page) select.door-select-native{position: absolute;width: 1px;height: 1px;min-height: 0;margin: 0;padding: 0;border: 0;background: transparent;opacity: 0;pointer-events: none;appearance: none;}.door-refresh .door-select-trigger{display: flex;align-items: center;justify-content: space-between;gap: 8px;width: 100%;min-width: 0;min-height: 48px;margin: 0;padding: 12px 14px;border: 1px solid var(--nivo-line);border-radius: 12px;background: var(--nivo-white);color: var(--nivo-ink);box-shadow: none;font-family: inherit;font-size: var(--nivo-type-body);font-weight: 500;line-height: 1.4;text-align: left;cursor: pointer;}.door-refresh .door-select-label{display: flex;min-width: 0;flex: 1;}.door-refresh .door-select-label > span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.door-refresh .door-select-trigger > svg{flex-shrink: 0;color: var(--nivo-muted);}.door-refresh .door-select.is-open .door-select-trigger{border-color: var(--nivo-accent-ink);background: var(--nivo-surface);}.door-refresh .door-select-trigger:focus-visible{outline: 2px solid var(--nivo-accent-ink);outline-offset: 2px;}.door-refresh .dsm-location .door-select-trigger{background: var(--nivo-surface);}.door-refresh .door-select-menu{position: absolute;z-index: 40;top: calc(100% + 8px);left: 0;width: max(100%, 240px);max-height: 320px;margin: 0;padding: 6px;overflow: auto;border: 1px solid var(--nivo-line);border-radius: 16px;background: var(--nivo-white);color: var(--nivo-ink);box-shadow: 0 12px 36px #2530211a;}.door-refresh .door-select-item{position: relative;display: flex;align-items: center;width: 100%;min-height: 48px;margin: 0;padding: 12px 36px 12px 14px;border: 0;border-radius: 10px;background: transparent;color: inherit;box-shadow: none;font-family: inherit;font-size: var(--nivo-type-body);font-weight: 400;line-height: 1.4;text-align: left;cursor: pointer;}.door-refresh .door-select-item > span{min-width: 0;white-space: normal;}.door-refresh .door-select-item > svg{position: absolute;right: 12px;}.door-refresh .door-select-item[aria-selected="true"]{background: var(--nivo-yellow-soft);font-weight: 600;}.door-refresh .door-select-item:hover, .door-refresh .door-select-item:focus-visible{background: var(--nivo-surface);}.door-refresh .door-select-item[aria-selected="true"]:hover, .door-refresh .door-select-item[aria-selected="true"]:focus-visible{background: var(--nivo-yellow-soft);}.door-refresh .door-comparison-table :is(thead, tr, th), .door-refresh .dsm-location{overflow: visible;}@media (max-width: 700px){.door-refresh dialog.door-lightbox[open]{width: calc(100vw - 24px);max-height: calc(100dvh - 24px);padding: 18px;border-radius: 18px;}.door-refresh dialog.door-lightbox > img{height: 52dvh;}}.door-refresh .door-choice-card{--choice-radius: 24px;min-width: 0;padding: 0;gap: 0;border: 0;border-radius: var(--choice-radius);background: var(--nivo-surface);color: var(--nivo-ink);box-shadow: 0 2px 4px rgb(39 44 37 / 3%), 0 8px 24px rgb(39 44 37 / 4%);text-decoration: none;transition: box-shadow .18s ease, transform .18s ease;}.door-refresh .door-model-card.door-choice-card{display: flex;flex-direction: column;container-type: inline-size;}.door-refresh .door-choice-card .dmc-photo{display: block;flex-shrink: 0;width: 100%;overflow: hidden;border-radius: var(--choice-radius) var(--choice-radius) 0 0;background: var(--nivo-surface-alt);}.door-refresh .door-choice-card .dmc-photo img{display: block;width: 100%;height: auto;max-height: 430px;aspect-ratio: 3 / 4;object-fit: contain;border-radius: 0;}.door-refresh .door-choice-card .dmc-content{display: flex;flex: 1;flex-direction: column;min-width: 0;padding: 20px 20px 12px;}.door-refresh .door-choice-card .dmc-placement{display: block;margin: 0 0 4px;color: var(--nivo-text);font-size: var(--nivo-type-meta);line-height: 1.5;}.door-refresh .door-choice-card .dmc-heading h3{margin: 0;font-size: 24px !important;line-height: 1.2;font-weight: 600;letter-spacing: -.03em;text-wrap: initial;}.door-refresh .door-choice-card .dmc-description{min-height: 0;margin: 10px 0 12px;font-size: var(--nivo-type-body);line-height: 1.5;color: var(--nivo-text);}.door-refresh .door-choice-card .dmc-colors{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px;margin: 0 0 20px;color: var(--nivo-text);font-size: var(--nivo-type-meta);line-height: 1.5;}.door-refresh .dmc-colors > span + span{white-space: nowrap;}.door-refresh .dmc-colors > span + span::before{content: "·";margin-right: 8px;}.door-refresh .dmc-purchase{margin-top: auto;}.door-refresh .dmc-price{margin-bottom: 14px;}.door-refresh .dmc-price small{display: block;font-size: var(--nivo-type-meta);line-height: 1.5;color: var(--nivo-text);}.door-refresh .dmc-price strong{display: block;font-size: 24px;font-weight: 600;line-height: 1.3;letter-spacing: -.035em;font-variant-numeric: tabular-nums;white-space: nowrap;}.door-refresh .dmc-actions{display: flex;flex-direction: column;gap: 2px;}.door-refresh .door-choice-card .dmc-plan{display: flex;align-items: center;justify-content: space-between;min-height: 48px;padding: 12px 16px;gap: 8px;border-radius: 12px;text-decoration: none;}.door-refresh .dmc-plan svg{flex-shrink: 0;}.door-refresh .door-choice-card .dmc-detail{display: flex;align-items: center;justify-content: center;min-height: 44px;padding: 10px 8px;font-size: var(--nivo-type-meta);line-height: 1.5;font-weight: 500;color: var(--nivo-text);text-decoration: none;border-radius: 12px;}.door-refresh .door-choice-card:focus-visible, .door-refresh .door-choice-card a:focus-visible{outline: 2px solid var(--nivo-accent-ink);outline-offset: 4px;}.door-refresh .door-choice-card .dmc-photo:focus-visible{outline-offset: -4px;}.door-refresh.door-category .door-model-grid, .door-refresh.door-use-page .du-grid{align-items: stretch;padding-block: 4px 18px;}.door-refresh.door-use-page .du-grid > article.door-choice-card{gap: 0;padding: 0;overflow: visible;background: var(--nivo-surface);}.door-refresh.door-category a.door-placement-card{display: flex;overflow: visible;padding: 0;background: var(--nivo-surface);border-radius: var(--choice-radius, 24px);text-align: left;}@media (min-width: 701px){.door-refresh.door-use-page .du-single > article.door-choice-card{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: center;padding: 0;}.door-refresh .du-single .door-choice-card .dmc-photo{border-radius: var(--choice-radius) 0 0 var(--choice-radius);}.door-refresh .du-single .door-choice-card .dmc-photo img{height: 450px;max-height: none;}.door-refresh .du-single .door-choice-card .dmc-content{width: 100%;max-width: 420px;padding: 32px;}.door-refresh .du-single .dmc-description{margin-bottom: 16px;}.door-refresh .du-single .dmc-actions{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 8px;}}@media (min-width: 1000px) and (max-width: 1399px){.door-refresh.door-category .door-model-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (min-width: 701px) and (max-width: 999px){.door-refresh.door-category .door-model-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (min-width: 701px) and (max-width: 1199px){.door-refresh.door-use-page .du-grid:not(.du-single){grid-template-columns: repeat(2, minmax(0, 1fr));}}@container (min-width: 280px){.door-refresh .dmc-actions{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 8px;}.door-refresh .door-choice-card .dmc-content{padding-bottom: 20px;}}@media (min-width: 701px){.door-refresh .du-single .door-choice-card .dmc-content{padding: 32px;}}@media (max-width: 700px){.door-refresh .door-choice-card{--choice-radius: 20px;}.door-refresh .door-choice-card .dmc-photo img{height: clamp(300px, 92vw, 410px);aspect-ratio: 3 / 4;}.door-refresh .du-single .door-choice-card .dmc-photo img{height: clamp(320px, 104vw, 440px);max-height: none;}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.door-refresh :is(a, button).door-choice-card:hover, .door-refresh .door-model-card:hover{transform: translateY(-2px);box-shadow: 0 4px 8px rgb(39 44 37 / 4%), 0 12px 28px rgb(39 44 37 / 7%);}}@media (hover: hover){.door-refresh .door-choice-card .dmc-detail:hover{background: var(--nivo-surface-alt);color: var(--nivo-ink);}}@media (prefers-reduced-motion: reduce){.door-refresh .door-choice-card{transition: none;}}.door-refresh .door-choice-card.door-content-card{display: flex;flex-direction: column;align-items: stretch;margin: 0;overflow: visible;}.door-refresh .door-content-card .door-card-media{display: block;flex-shrink: 0;width: 100%;height: auto;aspect-ratio: var(--door-media-ratio, 4 / 3);margin: 0;padding: 0;border: 0;border-radius: var(--choice-radius) var(--choice-radius) 0 0;background: var(--nivo-surface-alt);overflow: hidden;object-fit: var(--door-media-fit, cover);}.door-refresh .door-card-media > img{display: block;width: 100%;height: 100%;max-height: none;aspect-ratio: auto;object-fit: var(--door-media-fit, cover);border-radius: 0;}.door-refresh .door-content-card .door-card-copy{display: flex;flex: 1;flex-direction: column;align-items: stretch;min-width: 0;padding: 24px;gap: 0;border: 0;}.door-refresh .door-content-card .door-card-copy h3{margin: 0;font-size: 24px !important;font-weight: 600;line-height: 1.25;letter-spacing: -.025em;text-wrap: pretty;}.door-refresh .door-content-card .door-card-copy p{min-height: 0;margin: 10px 0 0;color: var(--nivo-text);font-size: var(--nivo-type-body);line-height: 1.6;}.door-refresh .door-content-card .door-card-copy details{margin: 12px 0 0;padding-bottom: 16px;}.door-refresh .door-content-card .door-card-copy summary{min-height: 44px;padding: 10px 0;font-size: var(--nivo-type-meta);color: var(--nivo-text);}.door-refresh .door-content-card .door-card-copy .door-card-action{margin-top: 20px;}.door-refresh .door-content-card .door-card-copy details + .door-card-action{margin-top: auto;}.door-refresh:is(.door-category, .door-use-page) :is(.gr-primary, .door-card-action), .door-refresh:is(.door-category, .door-use-page) :is(.door-actions > .gr-text-link, .gr-section-heading > .gr-text-link, .door-gallery .gr-text-link, .door-service-intro .gr-text-link){display: inline-flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 48px;max-width: 100%;padding: 12px 16px;border: 0;border-radius: 12px;background: var(--door-action-bg, var(--nivo-yellow));color: var(--nivo-ink);font-size: var(--nivo-type-body) !important;font-weight: var(--door-action-weight, 600);line-height: 1.45;letter-spacing: normal;text-decoration: none;text-align: left;white-space: normal;box-shadow: none;opacity: 1;}.door-refresh .door-content-card .door-card-action svg, .door-refresh:is(.door-category, .door-use-page) .gr-primary svg{flex-shrink: 0;width: 18px;height: 18px;}.door-refresh:is(.door-category, .door-use-page) :is(.door-card-action, .gr-primary):hover{background: var(--door-action-hover, var(--nivo-yellow-hover));color: var(--nivo-ink);opacity: 1;transform: none;}.door-refresh .door-content-card :is(a, button, summary):focus-visible{outline: 2px solid var(--nivo-accent-ink);outline-offset: 4px;}.door-refresh .door-content-card .door-card-media:focus-visible{outline-offset: -4px;}.door-refresh:is(.door-category, .door-use-page) :is(.door-action-secondary, .gr-text-link){--door-action-bg: var(--nivo-surface-alt);--door-action-hover: var(--nivo-line);--door-action-weight: 500;background: var(--door-action-bg);color: var(--nivo-ink);font-weight: 500;}.door-refresh:is(.door-category, .door-use-page) :is(.door-action-secondary, .gr-text-link):hover{background: var(--door-action-hover);color: var(--nivo-ink);text-decoration: none;opacity: 1;}.door-refresh .door-warranty .dw-links a{display: inline-flex;align-items: center;justify-content: flex-start;gap: 10px;width: fit-content;min-height: 32px;margin: 0;padding: 0;border: 0;border-radius: 0;background: transparent;color: inherit;font-size: var(--nivo-type-meta) !important;font-weight: 400;line-height: 1.5;text-decoration: none;box-shadow: none;}.door-refresh .door-warranty .dw-links a:hover{background: transparent;color: inherit;opacity: .7;}.door-refresh .door-warranty .dw-links a > svg{width: 16px;height: 16px;color: var(--nivo-yellow);}.door-refresh .door-placement-card .door-card-copy{flex-direction: row;justify-content: space-between;align-items: center;gap: 16px;}.door-refresh .door-placement-card strong{display: block;font-size: 24px;font-weight: 600;line-height: 1.25;}.door-refresh .door-placement-card small{display: block;margin-top: 8px;font-size: var(--nivo-type-meta);line-height: 1.5;color: var(--nivo-text);}.door-refresh .door-placement-card .door-card-copy > svg{width: 44px;height: 44px;padding: 12px;flex-shrink: 0;border-radius: 50%;background: var(--nivo-yellow);}.door-refresh.door-category .door-gallery .door-content-card{--door-media-ratio: 3 / 4;--door-media-fit: contain;}.door-refresh.door-category :is(.door-gallery, .door-solution-grid){padding-block: 4px 18px;align-items: stretch;}.door-refresh.door-category .door-gallery{display: flex;gap: 24px;width: auto;max-width: none;margin-inline: 0;overflow-x: auto;scroll-snap-type: x mandatory;}.door-refresh.door-category .door-gallery figure.door-content-card{flex: 0 0 calc((100% - 48px) / 3);min-width: 0;}.door-refresh .door-choice-card.door-mini-card{display: flex;flex-direction: column;justify-content: flex-start;align-items: stretch;padding: 0 0 12px;gap: 0;text-align: left;opacity: 1;overflow: hidden;}.door-refresh .door-mini-card > img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 4;object-fit: contain;margin: 0;padding: 0;border-radius: 0;background: var(--nivo-surface-alt);}.door-refresh .door-mini-card > span{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin: 0;padding: 12px 14px 4px;font-size: var(--nivo-type-body);line-height: 1.4;font-weight: 500;}.door-refresh .door-mini-card[aria-pressed="true"]{background: var(--nivo-yellow-soft);outline: 0;box-shadow: inset 0 0 0 2px var(--nivo-yellow);}.door-refresh.door-use-page .du-inspiration.door-choice-card{display: grid;overflow: hidden;border-radius: 28px;}.door-refresh.door-use-page .du-inspiration-copy{padding: clamp(24px, 3vw, 44px);}.door-refresh.door-use-page .du-reference-choices{max-width: none;}.door-refresh.door-use-page .du-reference-choices .door-mini-card > img{width: 100%;height: 140px;object-fit: contain;border-radius: 8px;}.door-refresh.door-use-page .du-reference-choices .door-mini-card > span{font-size: var(--nivo-type-meta);padding-inline: 10px;}.door-refresh.door-use-page .du-reference-choices .door-mini-card[aria-pressed="true"]{background: var(--nivo-yellow-soft);outline: 0;box-shadow: inset 0 0 0 2px var(--nivo-yellow);}.door-refresh.door-category .door-makeover-choices .door-mini-card > img{height: 160px;}.door-refresh.door-category .door-makeover-choices .door-mini-card > span{font-size: var(--nivo-type-meta);}.door-refresh.door-category .door-makeover-choices .door-mini-card[aria-pressed="true"]{background: var(--nivo-yellow-soft);outline: 0;box-shadow: inset 0 0 0 2px var(--nivo-yellow);}.door-refresh.door-category .door-gallery .door-card-media{cursor: zoom-in;}.door-refresh.door-category .door-sound .door-card-action{margin-top: 20px;}.door-refresh.door-category .gr-section-heading h2{max-width: 25ch;margin-block: 0;}.door-refresh.door-category .gr-section-heading p{max-width: 52ch;}.door-refresh.door-category .door-model-result-heading{margin-bottom: 20px;align-items: center;}.door-refresh.door-category .door-model-results{margin-top: 40px;}.door-refresh.door-category .door-materials{gap: 24px;}.door-refresh.door-category .door-placement-outdoor{--door-media-fit: contain;}@media (min-width: 701px){.door-refresh.door-category .door-placement-card{--door-media-ratio: 4 / 3;}.door-refresh.door-category .door-materials .door-detail-photo{aspect-ratio: 1;}}@media (max-width: 700px){.door-refresh.door-category .door-hero{display: flex;flex-direction: column;align-items: stretch;height: auto;min-height: 0;width: 100vw;margin-inline: calc(50% - 50vw);}.door-refresh.door-category .door-hero > div{width: 100%;padding: 24px var(--page-gutter);transform: none;align-self: auto;}.door-refresh.door-category .door-hero h1{margin: 10px 0 14px !important;}.door-refresh.door-category .door-hero p:not(.gr-kicker){max-width: 340px;margin: 14px 0 20px;}.door-refresh.door-category .door-hero > img{position: static;width: 100%;height: clamp(390px, 118vw, 540px);object-fit: cover;object-position: 88% center;}.door-refresh.door-category .door-hero .gr-text-link{display: none;}.door-refresh.door-category .door-benefits{padding: 26px 0;gap: 16px 12px;}.door-refresh.door-category .door-benefits > a{padding: 4px 0;align-items: flex-start;gap: 10px;line-height: 1.45;}.door-refresh.door-category .door-benefits .door-benefit-arrow{display: none;}.door-refresh.door-category .door-placements{grid-template-columns: 1fr;}.door-refresh.door-category .door-placement-card .door-card-media{height: clamp(260px, 83vw, 400px);aspect-ratio: auto;object-position: 72% center;}.door-refresh.door-category .door-mobile-models{display: none !important;}.door-refresh.door-category .door-desktop-models{display: block !important;}.door-refresh.door-category .door-model-grid{display: flex;position: relative;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;margin-inline: calc(50% - 50vw);padding: 4px var(--page-gutter) 18px;width: 100vw;max-width: none;box-sizing: border-box;scroll-padding-inline: var(--page-gutter);}.door-refresh.door-category .door-model-card{flex: 0 0 min(82vw, 370px);scroll-snap-align: start;}.door-refresh.door-category .door-model-results{margin-top: 32px;}.door-refresh.door-category .door-gallery{gap: 16px;margin-inline: calc(50% - 50vw);padding-inline: var(--page-gutter);width: 100vw;scroll-padding-inline: var(--page-gutter);box-sizing: border-box;}.door-refresh.door-category .door-gallery figure.door-content-card{flex-basis: min(88vw, 430px);}.door-refresh.door-category .door-gallery img{height: 100%;}.door-refresh.door-category .door-solution-grid article.door-content-card{flex-basis: min(88vw, 400px);}.door-refresh.door-category .door-materials{gap: 28px;}.door-refresh.door-category .door-materials figure.door-content-card{display: flex;}.door-refresh.door-category .door-materials .door-card-media{aspect-ratio: 4 / 3;}.door-refresh.door-category .door-content-card .door-card-copy{padding: 20px;}.door-refresh .door-mini-card > span{padding: 12px 12px 4px;}.door-refresh.door-category .door-makeover-choices .door-mini-card > span{padding-inline: 8px;}.door-refresh.door-use-page .du-hero-outdoor > img{aspect-ratio: 3 / 4;max-height: 480px;object-fit: contain;object-position: center;}.door-refresh.door-use-page .du-grid{display: flex;position: relative;overflow-x: auto;gap: 16px;margin-inline: calc(50% - 50vw);padding: 4px var(--page-gutter) 18px;width: 100vw;max-width: none;box-sizing: border-box;scroll-padding-inline: var(--page-gutter);scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: thin;}.door-refresh.door-use-page .du-grid > article.door-model-card{display: flex;flex-direction: column;flex: 0 0 min(82vw, 370px);scroll-snap-align: start;padding: 0;gap: 0;}.door-refresh.door-use-page .du-inspiration-photo > img{height: auto;max-height: 520px;aspect-ratio: 3 / 4;object-fit: contain;}.door-refresh.door-use-page .du-inspiration-copy{padding: 24px 16px;}.door-refresh.door-use-page .du-reference-choices{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));margin: 24px 0;padding: 4px 0;overflow: visible;}.door-refresh.door-use-page .du-reference-choices .door-mini-card > img{height: auto;max-height: 240px;}.door-refresh.door-use-page .du-usps a{align-items: flex-start;line-height: 1.45;}.door-refresh.door-use-page .du-facts{margin-top: 24px;}}.door-refresh.door-use-page .du-hero-outdoor > img{object-position: center;object-fit: contain;background: var(--nivo-surface-alt);max-height: 660px;}.door-refresh.door-use-page .gr-kicker{font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--nivo-accent-ink);}.door-refresh.door-use-page .du-related h2{font-size: var(--nivo-type-section) !important;max-width: 580px;}.door-refresh:is(.door-category, .door-use-page) .door-comparison{background: var(--nivo-surface);border-radius: var(--nivo-radius-panel);padding: clamp(20px, 3vw, 40px);scroll-margin-top: calc(var(--header-height) + 20px);}.door-refresh:is(.door-category, .door-use-page) .door-comparison .gr-section-heading{display: flex;align-items: center;justify-content: space-between;gap: 24px;margin-bottom: 0;}.door-refresh:is(.door-category, .door-use-page) .door-comparison.is-open .gr-section-heading{margin-bottom: 24px;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-compare-trigger{flex-shrink: 0;min-height: 48px;padding: 12px 20px;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-compare-tools{margin-bottom: 24px;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-difference-toggle{display: flex;align-items: center;gap: 10px;min-height: 44px;font-size: var(--nivo-type-meta);}.door-refresh:is(.door-category, .door-use-page) .door-comparison input[type="checkbox"]{width: 18px;height: 18px;accent-color: var(--nivo-ink);}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-comparison-table{width: 100%;table-layout: fixed;border-collapse: collapse;font-size: var(--nivo-type-meta);}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-comparison-table :is(th, td){text-align: left;padding: 16px 12px;vertical-align: top;line-height: 1.5;border-bottom: 1px solid var(--nivo-line);overflow-wrap: anywhere;font-size: var(--nivo-type-meta);}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-comparison-table th{font-weight: 500;color: var(--nivo-text);}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-comparison-table th:first-child{width: 24%;padding-left: 0;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-comparison-table thead th{vertical-align: bottom;border: 0;padding-top: 0;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-comparison-table thead th > img{display: block;width: 100%;height: 220px;max-width: none;object-fit: contain;border-radius: 12px;margin: 0 0 14px;background: transparent;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-select-trigger{width: 100%;min-width: 0;min-height: 48px;padding: 10px;background: var(--nivo-white);font-size: var(--nivo-type-body);}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-comparison-table td.is-price{font-size: var(--nivo-type-lead);font-weight: 600;color: var(--nivo-ink);}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-comparison-table tfoot :is(td, th){border: 0;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-comparison-table tfoot a, .door-refresh:is(.door-category, .door-use-page) .door-mobile-compare-actions a{display: flex;align-items: center;gap: 8px;min-height: 48px;padding: 0;border-radius: 0;background: transparent;text-decoration: none;color: var(--nivo-ink);font-size: var(--nivo-type-meta) !important;font-weight: 500;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-compare-note{font-size: var(--nivo-type-meta);line-height: 1.6;color: var(--nivo-muted);margin: 16px 0 0;max-width: none;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-technical{margin-top: 12px;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-technical .door-comparison-table thead th{position: sticky;top: var(--header-height);padding-top: 16px;background: var(--nivo-surface);z-index: 1;font-weight: 600;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-technical summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 48px;padding: 12px 0;font-size: var(--nivo-type-body);list-style: none;cursor: pointer;}.door-refresh:is(.door-category, .door-use-page) .door-comparison summary::-webkit-details-marker{display: none;}.door-refresh:is(.door-category, .door-use-page) .door-comparison details[open] > summary > svg{transform: rotate(180deg);}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-mobile-comparison{display: none;}@media (max-width: 700px){.door-refresh:is(.door-category, .door-use-page) .door-comparison{padding: 22px 12px;margin-inline: 0;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .gr-section-heading{display: block;margin-bottom: 16px;}.door-refresh:is(.door-category, .door-use-page) .door-comparison #door-comparison-content, .door-refresh:is(.door-category, .door-use-page) .door-comparison .door-compare-trigger{display: none !important;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-mobile-comparison{display: block;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-mobile-compare-selects{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;position: static;background: transparent;padding: 0 0 12px;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-compare-choice{display: flex;flex-direction: column;align-items: stretch;gap: 8px;min-width: 0;padding: 0;background: transparent;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-compare-choice > img{display: block;width: 100%;height: auto;max-height: 240px;aspect-ratio: 3 / 4;object-fit: contain;border-radius: 10px;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-compare-choice > .door-select{width: 100%;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-select-trigger{font-size: var(--nivo-type-meta);gap: 4px;padding: 10px 8px;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-compare-choice-label, .door-refresh:is(.door-category, .door-use-page) .door-comparison .door-compare-placement{font-size: var(--nivo-type-meta);line-height: 1.4;color: var(--nivo-muted);}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-mobile-compare-row{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px 12px;border-bottom: 1px solid var(--nivo-line);padding: 14px 0;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-mobile-compare-row dt{grid-column: 1 / -1;font-size: var(--nivo-type-meta);line-height: 1.4;color: var(--nivo-muted);}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-mobile-compare-row dd{margin: 0;font-size: var(--nivo-type-meta);line-height: 1.5;overflow-wrap: anywhere;}.door-refresh:is(.door-category, .door-use-page) .door-comparison .door-technical-models{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;position: sticky;top: var(--header-height);z-index: 1;background: var(--nivo-surface);padding: 12px 0;border-bottom: 1px solid var(--nivo-line);font-size: var(--nivo-type-meta);}.door-refresh:is(.door-category, .door-use-page) .door-mobile-compare-actions{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;margin-top: 12px;}}.door-refresh .door-select-item > .door-select-label{display: flex;align-items: center;gap: 10px;min-width: 0;flex: 1;}.door-refresh .door-select-photo{width: 48px;height: 64px;object-fit: contain;border-radius: 6px;flex-shrink: 0;background: var(--nivo-surface);}.door-refresh .door-select-item:has(.door-select-photo){min-height: 80px;padding-top: 8px;padding-bottom: 8px;}.door-refresh .door-comparison .door-select-menu{width: max(100%, 270px);max-height: 460px;}.door-refresh .sound-listen-options{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;margin: 0;padding: 0;border: 0;min-width: 0;}.door-refresh .sound-listen-button.door-choice-card{display: flex;flex-direction: column;align-items: center;min-width: 0;gap: 10px;padding: 16px 8px 12px;border: 1px solid transparent;border-radius: 15px;background: var(--nivo-white);box-shadow: none;text-align: center;color: var(--nivo-ink);cursor: pointer;font: inherit;}.door-refresh .sound-listen-button.door-choice-card[aria-pressed="true"]{background: var(--nivo-yellow-soft);border-color: var(--nivo-accent-ink);}.door-refresh .sound-listen-button:focus-visible, .door-refresh .sound-stop:focus-visible{outline: 2px solid var(--nivo-accent-ink);outline-offset: 3px;}.door-refresh .sound-listen-button:disabled{opacity: .5;cursor: not-allowed;}.door-refresh .sound-listen-button .sound-door-picture{width: 100%;height: 88px;display: grid;place-items: center;color: var(--nivo-accent-ink);}.door-refresh .sound-listen-button .sound-door-picture img{width: 100%;height: 88px;object-fit: contain;}.door-refresh .sound-option-copy{display: flex;flex-direction: column;justify-content: center;min-height: 55px;width: 100%;gap: 3px;}.door-refresh .sound-option-copy small{font-size: var(--nivo-type-meta);line-height: 1.35;color: var(--nivo-muted);}.door-refresh .sound-option-copy strong{font-size: var(--nivo-type-body);font-weight: 500;line-height: 1.35;}.door-refresh .sound-listen-status{display: flex;align-items: center;justify-content: center;gap: 6px;font-size: var(--nivo-type-meta);line-height: 1.4;color: var(--nivo-accent-ink);margin-top: auto;}.door-refresh .sound-listen-status svg{flex-shrink: 0;}.door-refresh .sound-listen-button[aria-pressed="true"] .sound-listen-status{font-weight: 600;}.door-refresh .sound-loading-icon{animation: sound-loading 1s linear infinite;}@keyframes sound-loading{to{transform: rotate(360deg);}}.door-refresh .sound-stop{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;flex-shrink: 0;padding: 10px 15px;border: 0;border-radius: 10px;background: var(--nivo-white);color: var(--nivo-ink);font-size: var(--nivo-type-meta);cursor: pointer;}.door-refresh .sound-stop:disabled{opacity: .45;cursor: not-allowed;}@media (hover: hover) and (prefers-reduced-motion: no-preference){.door-refresh .sound-listen-button.door-choice-card:hover{transform: none;box-shadow: none;}}@media (max-width: 600px){.door-refresh .sound-listen-options{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;}.door-refresh .sound-listen-button.door-choice-card{padding: 12px 7px;gap: 8px;}.door-refresh .sound-listen-button .sound-door-picture, .door-refresh .sound-listen-button .sound-door-picture img{height: 76px;}.door-refresh .sound-option-copy{min-height: 54px;}.door-refresh .sound-option-copy strong{font-size: var(--nivo-type-meta);}.door-refresh .sound-common-controls{flex-wrap: wrap;gap: 8px 14px;margin-top: 16px;}.door-refresh .sound-volume{flex-basis: 140px;}}@media (prefers-reduced-motion: reduce){.door-refresh .sound-loading-icon{animation: none;}}.door-refresh:is(.door-category, .door-use-page) #referenciak .door-gallery{display: flex;align-items: stretch;gap: 24px;width: auto;max-width: none;margin-inline: 0;padding: 4px 0 18px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: 0;overscroll-behavior-x: contain;scrollbar-width: none;}.door-refresh:is(.door-category, .door-use-page) #referenciak .door-gallery::-webkit-scrollbar{display: none;}.door-refresh:is(.door-category, .door-use-page) #referenciak .door-gallery figure.door-content-card{display: flex;flex: 0 0 min(82vw, 370px);flex-direction: column;min-width: 0;margin: 0;scroll-snap-align: start;overflow: visible;}.door-refresh:is(.door-category, .door-use-page) #referenciak .door-rail-controls{display: flex;align-items: center;justify-content: space-between;margin-top: 12px;color: var(--nivo-ink);font-size: var(--nivo-type-meta);font-variant-numeric: tabular-nums;}.door-refresh:is(.door-category, .door-use-page) #referenciak .door-rail-controls > div{display: flex;gap: 8px;}.door-refresh:is(.door-category, .door-use-page) #referenciak .door-rail-controls button{width: 44px;height: 44px;display: grid;place-items: center;border: 0;border-radius: 50%;background: var(--nivo-surface);color: var(--nivo-ink);cursor: pointer;}.door-refresh:is(.door-category, .door-use-page) #referenciak .door-rail-controls button:disabled{opacity: .3;cursor: default;}.door-refresh:is(.door-category, .door-use-page) #referenciak .door-rail-controls button:focus-visible{outline: 2px solid var(--nivo-accent-ink);outline-offset: 3px;}.door-refresh:is(.door-category, .door-use-page) #referenciak .door-gallery figure.door-content-card .door-card-media{display: block;width: 100%;height: auto;aspect-ratio: 3 / 4;margin: 0;padding: 0;border: 0;border-radius: var(--choice-radius) var(--choice-radius) 0 0;background: var(--nivo-surface-alt);overflow: hidden;}.door-refresh:is(.door-category, .door-use-page) #referenciak .door-gallery figure.door-content-card .door-card-media > img{display: block;width: 100%;height: 100%;max-width: none;max-height: none;aspect-ratio: auto;object-fit: contain;object-position: center;background: transparent;}.door-refresh:is(.door-category, .door-use-page) #referenciak .door-gallery .door-card-copy{padding: 24px;}.door-refresh:is(.door-category, .door-use-page) #referenciak .door-gallery .door-card-copy h3{margin: 0 0 20px;}.door-refresh:is(.door-category, .door-use-page) #referenciak .door-gallery .door-card-action{width: 100%;margin-top: auto;box-sizing: border-box;}@media (max-width: 700px){.door-refresh:is(.door-category, .door-use-page) #referenciak .door-gallery{gap: 16px;margin-inline: calc(50% - 50vw);padding: 4px var(--page-gutter) 18px;width: 100vw;scroll-padding-inline: var(--page-gutter);box-sizing: border-box;}.door-refresh:is(.door-category, .door-use-page) #referenciak .door-gallery figure.door-content-card{flex: 0 0 min(82vw, 370px);}.door-refresh:is(.door-category, .door-use-page) #referenciak .door-gallery figure.door-content-card .door-card-media{aspect-ratio: 3 / 4;height: auto;}.door-refresh:is(.door-category, .door-use-page) #referenciak .door-gallery figure.door-content-card .door-card-media > img{height: 100%;}.door-refresh:is(.door-category, .door-use-page) #referenciak .door-gallery .door-card-copy{padding: 20px;}.door-refresh.door-use-page .du-inspiration-photo > img{height: auto;max-height: 520px;aspect-ratio: 3 / 4;object-fit: contain;}.door-refresh.door-use-page .du-inspiration-copy{padding: 24px 16px;}.door-refresh.door-use-page .du-reference-choices{display: flex;grid-template-columns: none;overflow-x: auto;gap: 12px;margin: 20px -16px 0;padding: 4px 16px 12px;scroll-padding-inline: 16px;scroll-snap-type: x mandatory;}.door-refresh.door-use-page .du-reference-choices .door-mini-card{flex: 0 0 64%;min-width: 0;scroll-snap-align: start;}.door-refresh.door-use-page .du-reference-choices .door-mini-card > img{height: auto;max-height: 280px;aspect-ratio: 3 / 4;}}@media (max-width: 600px){.door-refresh.door-category .door-experience-tabs{display: none;}.door-refresh.door-category .door-experience-switch[data-view="makeover"] .door-sound, .door-refresh.door-category .door-experience-switch[data-view="sound"] .door-makeover{display: grid;}.door-refresh.door-category .door-experience-switch .gr-section-heading h2, .door-refresh.door-category .door-experience-switch .gr-kicker{display: block;}.door-refresh.door-category .door-experience-switch .door-sound{margin-top: 32px;}}.door-refresh.door-use-page .dep-constructions{margin-top: clamp(48px, 6vw, 84px);scroll-margin-top: calc(var(--header-height) + 24px);}.door-refresh.door-use-page .dep-construction-heading{margin-bottom: 24px;}.door-refresh.door-use-page .dep-construction-heading > p{margin: 10px 0 0;}.door-refresh.door-use-page .dep-construction-grid{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 16px;}.door-refresh.door-use-page a.dep-construction-card{display: flex;flex-direction: column;}.door-refresh.door-use-page a.dep-construction-card:focus-visible{outline: 2px solid var(--nivo-accent-ink);outline-offset: 4px;}.door-refresh.door-use-page .dep-construction-photo{overflow: hidden;border-radius: var(--choice-radius) var(--choice-radius) 0 0;background: var(--nivo-surface-alt);}.door-refresh.door-use-page .dep-construction-photo > img{display: block;width: 100%;height: clamp(200px, 18vw, 270px);object-fit: contain;}.door-refresh.door-use-page .dep-construction-copy{display: flex;flex: 1;flex-direction: column;gap: 12px;padding: 16px 14px 14px;}.door-refresh.door-use-page .dep-construction-copy h3{font-size: var(--nivo-type-body);font-weight: 600;line-height: 1.4;letter-spacing: -.015em;min-height: 2.8em;margin: 0;}.door-refresh.door-use-page .dep-construction-action{display: flex;align-items: center;justify-content: space-between;gap: 6px;margin-top: auto;min-height: 44px;padding: 10px;border-radius: 12px;background: var(--nivo-yellow);color: var(--nivo-ink);font-size: var(--nivo-type-meta);font-weight: 600;line-height: 1.45;}.door-refresh.door-use-page a.dep-construction-card:hover .dep-construction-action{background: var(--nivo-yellow-hover);color: var(--nivo-ink);}.door-refresh.door-use-page .dep-construction-action > svg{flex-shrink: 0;width: 16px;height: 16px;}.door-refresh.door-use-page .dep-construction-note{margin: 18px 0 0;max-width: 70ch;font-size: var(--nivo-type-meta);color: var(--nivo-text);}@media (max-width: 1199px){.door-refresh.door-use-page .dep-construction-grid{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px;}}@media (max-width: 700px){.door-refresh.door-use-page .dep-constructions{margin-top: 42px;}.door-refresh.door-use-page .dep-construction-heading{margin-bottom: 20px;}.door-refresh.door-use-page .dep-construction-grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;}.door-refresh.door-use-page a.dep-construction-card{--choice-radius: 16px;}.door-refresh.door-use-page .dep-construction-photo > img{height: clamp(112px, 30vw, 165px);}.door-refresh.door-use-page .dep-construction-copy{padding: 12px 8px 8px;gap: 8px;}.door-refresh.door-use-page .dep-construction-copy h3{font-size: 13px !important;line-height: 1.3;min-height: 2.6em;letter-spacing: -.02em;hyphens: auto;}.door-refresh.door-use-page .dep-construction-action{justify-content: center;flex-wrap: wrap;gap: 4px;padding: 8px 4px;font-size: 11px !important;line-height: 1.3;letter-spacing: -.02em;text-align: center;}.door-refresh.door-use-page .dep-construction-action > svg{display: none;}.door-refresh.door-use-page .dep-construction-note{line-height: 1.5;margin-top: 16px;}}@media (max-width: 359px){.door-refresh.door-use-page .dep-construction-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.door-refresh.door-use-page .dep-construction-photo > img{height: 165px;}}@media (prefers-reduced-motion: reduce){.door-refresh.door-use-page .dep-construction-card{transition: none;}.door-refresh.door-use-page .dep-construction-card:hover{transform: none;}}.door-refresh.door-use-page .dep-section{margin-top: 80px;scroll-margin-top: calc(var(--header-height) + 24px);}.door-refresh.door-use-page .dep-heading{max-width: 700px;margin-bottom: 28px;}.door-refresh.door-use-page .dep-heading > p:not(.gr-kicker){margin: 16px 0 0;}.door-refresh.door-use-page .dep-surface-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;}.door-refresh.door-use-page .dep-surface-grid .door-content-card{--door-media-ratio: 3 / 2;--door-media-fit: cover;min-width: 0;}.door-refresh.door-use-page .dep-surface-grid .door-card-action{width: 100%;margin-top: 20px;box-sizing: border-box;}@media (max-width: 700px){.door-refresh.door-use-page .dep-section{margin-top: 52px;}.door-refresh.door-use-page .dep-heading{margin-bottom: 22px;}.door-refresh.door-use-page .dep-heading > p:not(.gr-kicker){margin-top: 12px;}.door-refresh.door-use-page .dep-surface-grid{grid-template-columns: 1fr;gap: 20px;}.door-refresh.door-use-page .dep-surface-grid .door-content-card{--door-media-ratio: 1;}.door-refresh.door-use-page .dep-surface-grid .door-card-media{object-position: 57% center;}.door-refresh.door-use-page .dep-surface-grid .door-card-copy{padding: 20px;}.door-refresh.door-use-page .dep-surface-grid h3{font-size: var(--nivo-type-body) !important;line-height: 1.4;}.door-refresh.door-use-page .dep-surface-grid .door-card-copy p{font-size: var(--nivo-type-meta);line-height: 1.5;}}.nh-showrooms-embedded{--nh-soft: var(--nivo-surface);--nh-yellow: var(--nivo-yellow);--nh-muted: var(--nivo-muted);--nh-ink: var(--nivo-ink);color: var(--nivo-ink);}.nh-showrooms-embedded, .nh-showrooms-embedded *{box-sizing: border-box;}.nh-showrooms-embedded h2, .nh-showrooms-embedded h3, .nh-showrooms-embedded p{margin: 0;}.nh-showrooms-embedded h2{font-size: var(--nivo-type-section);font-weight: 500;line-height: 1.12;letter-spacing: -.04em;}.nh-showrooms-embedded h3{font-size: var(--nivo-type-title);font-weight: 500;line-height: 1.3;letter-spacing: -.02em;}.nh-showrooms-embedded p{color: var(--nh-muted);}.nh-showrooms-embedded a{color: inherit;text-decoration: none;}.nh-showrooms-embedded button{font: inherit;color: inherit;cursor: pointer;}.nh-showrooms-embedded :is(a, button, summary):focus-visible{outline: 2px solid var(--nivo-accent-ink);outline-offset: 4px;}.nh-showrooms-embedded .nh-section{margin-top: 32px;}.nh-showrooms-embedded .nh-kicker{font-size: var(--nivo-type-meta);line-height: 1.4;text-transform: uppercase;letter-spacing: .09em;font-weight: 500;margin: 0 0 18px;color: var(--nivo-muted);}.nh-showrooms-embedded .nh-heading{display: flex;justify-content: space-between;align-items: end;gap: 32px;margin-bottom: 28px;}.nh-showrooms-embedded .nh-heading > p{max-width: 360px;font-size: var(--nivo-type-body);line-height: 1.6;}.nh-showrooms-embedded .nh-link{display: inline-flex;align-items: center;justify-content: flex-start;gap: 16px;min-height: 48px;margin-top: 8px;font-size: var(--nivo-type-body);font-weight: 500;}.nh-showrooms-embedded .nh-link:hover{color: var(--nivo-accent-ink);}.nh-showrooms-embedded .nh-map-layout{display: grid;grid-template-columns: 1.3fr 1fr;gap: 36px;align-items: start;background: var(--nh-soft);border-radius: 24px;padding: 28px;}.nh-showrooms-embedded .nh-map-panel{min-width: 0;align-self: center;}.nh-showrooms-embedded .nh-map{position: relative;aspect-ratio: 600 / 390;width: 100%;margin-bottom: 14px;}.nh-showrooms-embedded .nh-country-outline{display: block;width: 100%;height: 100%;object-fit: contain;}.nh-showrooms-embedded .nh-map-pin{position: absolute;transform: translate(-50%, -50%);width: 44px;height: 44px;display: grid;place-items: center;background: transparent;border: 0;padding: 0;z-index: 1;color: var(--nivo-ink);}.nh-showrooms-embedded .nh-map-pin > span{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--nivo-white);box-shadow: 0 2px 10px #31402420;font-size: var(--nivo-type-meta);font-weight: 600;}.nh-showrooms-embedded .nh-map-pin > span svg{width: 16px;height: 16px;}.nh-showrooms-embedded .nh-map-pin.is-active{z-index: 2;}.nh-showrooms-embedded .nh-map-pin.is-active > span{background: var(--nivo-ink);color: var(--nivo-white);box-shadow: 0 0 0 4px var(--nivo-white);}.nh-showrooms-embedded .nh-map-pin small{position: absolute;top: 38px;left: 50%;transform: translateX(-50%);white-space: nowrap;font-size: var(--nivo-type-meta);font-weight: 500;color: var(--nivo-ink);}.nh-showrooms-embedded .nh-map-pin.is-active small{font-weight: 600;}.nh-showrooms-embedded .nh-mobile-pins{display: none;}.nh-showrooms-embedded .nh-location-tabs{display: flex;flex-wrap: wrap;gap: 6px;}.nh-showrooms-embedded .nh-location-tabs button{border: 0;border-radius: 22px;padding: 10px 13px;background: var(--nivo-white);min-height: 44px;font-size: var(--nivo-type-meta);color: var(--nh-ink);transition: background .2s, color .2s;}.nh-showrooms-embedded .nh-location-tabs button[aria-pressed="true"]{background: var(--nivo-ink);color: var(--nivo-white);}.nh-showrooms-embedded .nh-region-count{display: inline-grid;place-items: center;min-width: 22px;height: 22px;margin-left: 8px;border-radius: 50%;background: var(--nivo-yellow);color: var(--nivo-ink);font-size: var(--nivo-type-meta);}.nh-showrooms-embedded .nh-selected-room{min-width: 0;}.nh-showrooms-embedded .nh-region-heading{display: flex;justify-content: space-between;align-items: baseline;flex-wrap: wrap;gap: 4px 12px;margin-bottom: 14px;font-size: var(--nivo-type-meta);}.nh-showrooms-embedded .nh-region-heading strong{font-weight: 500;color: var(--nivo-ink);}.nh-showrooms-embedded .nh-region-heading > span{color: var(--nivo-muted);}.nh-showrooms-embedded .nh-cluster-options{display: grid;gap: 8px;margin: 0 0 16px;padding: 0;border: 0;min-width: 0;}.nh-showrooms-embedded .nh-cluster-options button{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 64px;padding: 12px 16px;border: 1px solid transparent;border-radius: 14px;background: var(--nivo-white);color: var(--nivo-ink);text-align: left;}.nh-showrooms-embedded .nh-cluster-options button[aria-pressed="true"]{background: var(--nivo-yellow-soft);border-color: var(--nivo-yellow);}.nh-showrooms-embedded .nh-cluster-options button > span:first-of-type{display: grid;gap: 2px;min-width: 0;}.nh-showrooms-embedded .nh-cluster-options strong{font-size: var(--nivo-type-body);font-weight: 500;}.nh-showrooms-embedded .nh-cluster-options small, .nh-showrooms-embedded .nh-room-selected{font-size: var(--nivo-type-meta);color: var(--nivo-muted);line-height: 1.4;}.nh-showrooms-embedded .nh-room-selected{margin-left: auto;}.nh-showrooms-embedded .nh-showroom-card{background: var(--nivo-white);border-radius: 18px;overflow: hidden;min-width: 0;}.nh-showrooms-embedded .nh-showroom-card > img{display: block;width: 100%;aspect-ratio: 16 / 9;height: auto;object-fit: cover;}.nh-showrooms-embedded .nh-showroom-card > div{padding: 22px;}.nh-showrooms-embedded .nh-showroom-card p{font-size: var(--nivo-type-meta);margin: 8px 0;}.nh-showrooms-embedded .nh-showroom-card small{display: block;font-size: var(--nivo-type-meta);color: var(--nh-muted);}.nh-showrooms-embedded .nh-room-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 18px;margin-top: 16px;}.nh-showrooms-embedded .nh-room-actions > a{display: inline-flex;gap: 8px;align-items: center;min-height: 48px;font-size: var(--nivo-type-meta);color: var(--nivo-ink);}.nh-showrooms-embedded .nh-room-actions > a:first-child{background: var(--nh-yellow);padding: 10px 14px;border-radius: 12px;font-weight: 500;}.nh-showrooms-embedded .nh-all-rooms{margin: 16px 0 8px;}.nh-showrooms-embedded .nh-all-rooms > summary{cursor: pointer;display: flex;align-items: center;justify-content: space-between;min-height: 56px;padding: 12px 18px;border-radius: 12px;background: var(--nh-soft);list-style: none;font-size: var(--nivo-type-body);}.nh-showrooms-embedded .nh-all-rooms > summary::-webkit-details-marker{display: none;}.nh-showrooms-embedded .nh-all-rooms[open] > summary svg{transform: rotate(90deg);}.nh-showrooms-embedded .nh-showroom-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 24px;margin-top: 24px;}.nh-showrooms-embedded .nh-showroom-grid .nh-showroom-card{background: var(--nh-soft);}.door-refresh .door-service-intro:has(.nh-showrooms-embedded){display: block;}.door-refresh .door-service-intro:has(.nh-showrooms-embedded) > div:first-child{max-width: 760px;}.door-refresh .door-service-intro:has(.nh-showrooms-embedded) > div:first-child > p:not(.gr-kicker){max-width: 500px;}.door-refresh .door-service .nh-showrooms-embedded .nh-section{margin-block: 32px 0;}.door-refresh .door-service .nh-showrooms-embedded .nh-map-layout, .door-refresh .door-service .nh-showrooms-embedded .nh-all-rooms > summary{background: var(--nivo-white);}.door-refresh .door-service .nh-showrooms-embedded .nh-location-tabs button, .door-refresh .door-service .nh-showrooms-embedded .nh-cluster-options button, .door-refresh .door-service .nh-showrooms-embedded .nh-showroom-card.is-featured, .door-refresh .door-service .nh-showrooms-embedded .nh-showroom-grid .nh-showroom-card{background: var(--nivo-surface);}.door-refresh .door-service .nh-showrooms-embedded .nh-location-tabs button[aria-pressed="true"]{background: var(--nivo-ink);color: var(--nivo-white);}.door-refresh .door-service .nh-showrooms-embedded .nh-cluster-options button[aria-pressed="true"]{background: var(--nivo-yellow-soft);}.door-refresh .door-service-intro .nh-showrooms-embedded :is(h2, h3, p){max-width: none;}.door-refresh .door-service-intro .nh-showrooms-embedded h2{margin: 0;font-size: var(--nivo-type-section);line-height: 1.12;letter-spacing: -.04em;}.door-refresh .door-service-intro .nh-showrooms-embedded p{color: var(--nivo-muted);line-height: 1.5;font-size: var(--nivo-type-meta);}.door-refresh .door-service-intro .nh-showrooms-embedded .nh-heading > p{font-size: var(--nivo-type-body);line-height: 1.6;}@media (max-width: 1000px){.nh-showrooms-embedded .nh-map-layout{grid-template-columns: 1fr 1fr;gap: 20px;padding: 20px;}.nh-showrooms-embedded .nh-showroom-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.nh-showrooms-embedded .nh-map-pin{display: none;}.nh-showrooms-embedded .nh-map-pin[data-cluster="true"]{display: grid;z-index: 3;}.nh-showrooms-embedded .nh-map-pin[data-cluster="true"] > span{width: 30px;height: 30px;}.nh-showrooms-embedded .nh-map-pin[data-cluster="true"] small{display: none;}.nh-showrooms-embedded .nh-mobile-pins{display: block;position: absolute;inset: 0;pointer-events: none;}.nh-showrooms-embedded .nh-map-dot{position: absolute;transform: translate(-50%, -50%);width: 12px;height: 12px;border-radius: 50%;background: var(--nivo-ink);border: 2px solid var(--nivo-white);font-size: 0;line-height: 18px;text-align: center;color: var(--nivo-ink);}.nh-showrooms-embedded .nh-map-dot.is-active{background: var(--nivo-ink);color: var(--nivo-white);box-shadow: 0 0 0 3px var(--nivo-white);}.nh-showrooms-embedded .nh-map-dot:empty{font-size: 0;}.nh-showrooms-embedded .nh-map-dot:not(:empty){width: 22px;height: 22px;background: var(--nivo-white);font-size: var(--nivo-type-meta);font-weight: 600;}}@media (max-width: 700px){.nh-showrooms-embedded .nh-heading{display: none;}.nh-showrooms-embedded .nh-map-layout{grid-template-columns: 1fr;padding: 14px;gap: 18px;border-radius: 20px;}.nh-showrooms-embedded .nh-map{max-width: 300px;margin: 0 auto 8px;}.nh-showrooms-embedded .nh-map-pin small{display: none;}.nh-showrooms-embedded .nh-location-tabs button{padding: 8px 11px;}.nh-showrooms-embedded .nh-cluster-options{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 6px;}.nh-showrooms-embedded .nh-cluster-options button{justify-content: center;min-height: 48px;padding: 8px 4px;gap: 0;text-align: center;}.nh-showrooms-embedded .nh-cluster-options button > svg, .nh-showrooms-embedded .nh-cluster-options small, .nh-showrooms-embedded .nh-room-selected{display: none;}.nh-showrooms-embedded .nh-cluster-options strong{font-size: var(--nivo-type-meta);}.nh-showrooms-embedded .nh-room-actions{gap: 4px 12px;}.nh-showrooms-embedded .nh-showroom-card > div{padding: 20px;}.nh-showrooms-embedded .nh-showroom-grid{grid-template-columns: 1fr;gap: 18px;}}@media (max-width: 380px){.nh-showrooms-embedded .nh-cluster-options button{padding: 12px;gap: 8px;}}
/* category-heading.css */
.door-model-heading{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px;margin: 28px 0 36px;min-width: 0;}.door-model-heading-copy{min-width: 0;flex: 0 1 auto;max-width: min(460px, 100%);}.door-model-heading-copy p{font-size: 12px;color: #767c71;margin: 0 0 6px;}.door-model-heading h1{font-size: 38px;line-height: 1.1;letter-spacing: -1.5px;font-weight: 500;margin: 0;color: #30362f;}.door-model-heading .door-model-usp{margin: 10px 0 0;max-width: 420px;font-size: 15px;line-height: 1.5;color: #5c6356;}.door-model-heading-nav{flex: 1 1 auto;min-width: 0;display: flex;justify-content: flex-end;}.door-model-heading nav{position: relative;display: flex;flex-wrap: nowrap;gap: 5px;min-width: 0;max-width: 100%;overflow-x: auto;overflow-y: hidden;background: #f5f5f1;border-radius: 30px;padding: 5px;scrollbar-width: thin;scrollbar-color: transparent transparent;-webkit-overflow-scrolling: touch;}.door-model-heading nav:hover{scrollbar-color: #30362f #ecece6;}.door-model-heading nav::-webkit-scrollbar{height: 6px;}.door-model-heading nav::-webkit-scrollbar-thumb{background: transparent;border-radius: 99px;}.door-model-heading nav:hover::-webkit-scrollbar-thumb{background: #30362f;}.door-model-heading nav a{flex: 0 0 auto;font-size: 12px;padding: 8px 15px;border-radius: 22px;white-space: nowrap;text-decoration: none;color: #30362f;}.door-model-heading nav a[aria-current="page"]{background: #fff;box-shadow: 0 2px 8px #2732220c;}.door-model-heading-select{display: none;}.door-model-heading-select span{font-size: 14px;color: #697160;white-space: nowrap;}.door-model-heading-select select{flex: 1;min-height: 48px;border: 1px solid #e5e6df;border-radius: 12px;padding: 10px 12px;background: #fff;font: inherit;}@media (max-width: 991px){.door-model-heading{flex-direction: column;align-items: stretch;gap: 16px;}.door-model-heading-copy, .door-model-heading .door-model-usp{width: 100%;max-width: none;}.door-model-heading-nav{width: 100%;flex: none;justify-content: flex-start;}}@media (max-width: 700px){.door-model-heading{display: block;margin: 18px 0 24px;}.door-model-heading h1{font-size: 29px;}.door-model-heading-nav{display: none;}.door-model-heading-select{display: flex;align-items: center;gap: 14px;margin-top: 16px;}}
/* fence-refresh.css */
.fence-refresh{--fc-radius: 20px;--fc-gap: 24px;--fc-card-radius: 24px;--fc-card-padding: 24px;--fc-card-shadow: 0 2px 4px rgb(39 44 37 / 3%), 0 8px 24px rgb(39 44 37 / 4%);max-width: none;padding-top: 0;color: var(--nivo-ink);}.fence-refresh [id]{scroll-margin-top: calc(var(--header-height) + 24px);}.fence-refresh :is(button, a):focus-visible{outline: 2px solid var(--nivo-accent-ink);outline-offset: 4px;}.fence-refresh :is(button, a){-webkit-tap-highlight-color: transparent;}.fence-refresh a{color: inherit;text-decoration: none;}.fence-refresh p{margin: 0;}.fence-refresh h1{font-size: var(--nivo-type-display);font-weight: 500;line-height: 1.08;letter-spacing: -.04em;margin: 0;text-wrap: balance;}.fence-refresh h2{font-size: var(--nivo-type-section);font-weight: 500;line-height: 1.2;letter-spacing: -.03em;margin: 0;text-wrap: balance;}.fence-refresh h3{font-size: var(--nivo-type-title);font-weight: 500;line-height: 1.3;letter-spacing: -.02em;margin: 0;text-wrap: balance;}.fence-refresh button{cursor: pointer;font-family: inherit;}.fence-refresh [hidden]{display: none !important;}.fence-refresh .sr-only, .fence-refresh .visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.fence-refresh .fc-hero{position: relative;isolation: isolate;height: var(--nivo-hero-height);display: flex;align-items: center;margin-inline: calc(-1 * var(--page-gutter));overflow: hidden;}.fence-refresh .fc-hero > img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;object-position: 65% center;}.fence-refresh .fc-hero:after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg, rgba(245, 245, 241, .98), rgba(245, 245, 241, .94) 26%, rgba(245, 245, 241, .65) 46%, rgba(245, 245, 241, 0) 70%);}.fence-refresh .fc-hero-copy{width: 60%;padding: 40px clamp(24px, 5.5vw, 88px);}.fence-refresh .fc-hero-copy h1{white-space: normal;}.fence-refresh .fc-hero-copy > p:not(.gr-kicker){font-size: var(--nivo-type-body);line-height: 1.65;max-width: 380px;margin: 24px 0 28px;color: var(--nivo-ink);}.fence-refresh .fc-hero-copy .gr-kicker{margin-bottom: 20px;}.fence-refresh .fc-actions{display: flex;align-items: center;gap: 12px 24px;flex-wrap: wrap;}.fence-refresh :is(.gr-primary, .gr-text-link, .nivo-secondary){display: inline-flex;align-items: center;justify-content: center;text-decoration: none;}.fence-refresh .gr-primary{gap: 12px;min-height: var(--nivo-control-height);padding: 12px 16px;border: 0;border-radius: 12px;background: var(--nivo-yellow);color: var(--nivo-ink);font-size: var(--nivo-type-body);font-weight: 600;line-height: 1.4;}.fence-refresh .gr-primary:hover{background: var(--nivo-yellow-hover);color: var(--nivo-ink);}.fence-refresh .gr-text-link{gap: 14px;min-height: 46px;color: var(--nivo-ink);background: none;border: 0;padding: 0;font-size: var(--nivo-type-body);}.fence-refresh .gr-text-link:hover{opacity: .7;}.fence-refresh .nivo-secondary{gap: 8px;min-height: 48px;padding: 12px 16px;border-radius: 12px;background: var(--nivo-surface-alt);color: var(--nivo-ink);font-weight: 500;}.fence-refresh .nivo-secondary:hover{background: var(--nivo-line);}.fence-refresh .gr-kicker{font-size: var(--nivo-type-meta);line-height: 1.5;margin: 0 0 14px;color: var(--nivo-muted);font-weight: 500;}.fence-refresh .fc-benefits{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 24px;padding: 28px 0;}.fence-refresh .fc-benefits > a{display: flex;align-items: center;gap: 12px;min-height: 48px;font-size: var(--nivo-type-meta);}.fence-refresh .fc-benefits > a > svg{flex-shrink: 0;}.fence-refresh .fc-benefits > a > svg:last-child{margin-left: auto;}.fence-refresh .fc-benefits > a:hover{color: var(--nivo-accent-ink);}.fence-refresh .fc-section{max-width: 1440px;margin: clamp(64px, 7vw, 104px) auto;}.fence-refresh .fc-heading{display: flex;align-items: flex-end;justify-content: space-between;gap: 40px;margin-bottom: 28px;}.fence-refresh .fc-heading > p{max-width: 390px;font-size: var(--nivo-type-body);color: var(--nivo-text);margin: 0;}.fence-refresh .fc-systems{display: grid;grid-template-columns: 1fr 1fr;gap: var(--fc-gap);}.fence-refresh .fc-system-card{overflow: hidden;background: var(--nivo-surface);border-radius: var(--fc-radius);display: flex;flex-direction: column;color: inherit;}.fence-refresh .fc-system-card:focus-visible{outline: 2px solid var(--nivo-accent-ink);outline-offset: 5px;}.fence-refresh .fc-system-image{aspect-ratio: 16 / 9;position: relative;overflow: hidden;}.fence-refresh .fc-system-image > img{width: 100%;height: 100%;object-fit: cover;transition: transform .35s;}.fence-refresh .fc-system-card:hover .fc-system-image > img{transform: scale(1.015);}.fence-refresh .fc-system-copy{display: flex;flex-direction: row;align-items: center;justify-content: space-between;gap: 16px;padding: 24px;}.fence-refresh .fc-system-copy > div{min-width: 0;}.fence-refresh .fc-system-copy h3{font-size: 24px;line-height: 1.25;margin: 0;}.fence-refresh .fc-system-copy p{font-size: var(--nivo-type-meta);line-height: 1.5;color: var(--nivo-text);margin: 8px 0 0;}.fence-refresh .fc-system-arrow{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;flex-shrink: 0;border-radius: 50%;background: var(--nivo-yellow);color: var(--nivo-ink);transition: background .18s ease;}.fence-refresh .fc-system-card:hover .fc-system-arrow{background: var(--nivo-yellow-hover);}.fence-refresh .fc-comparison{margin-top: 20px;background: var(--nivo-surface);border-radius: var(--fc-radius);padding: 0 28px;}.fence-refresh .fc-compare-trigger{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 20px;min-height: 64px;border: 0;background: transparent;color: var(--nivo-ink);padding: 14px 0;text-align: left;}.fence-refresh .fc-compare-trigger > span{display: flex;align-items: center;gap: 12px;font-size: var(--nivo-type-body);}.fence-refresh .fc-compare-trigger > svg, .fence-refresh .fc-detail summary > svg, .fence-refresh .fc-faq summary > svg, .fence-refresh .fd-estimate-settings summary > svg{flex-shrink: 0;transition: transform .2s;}.fence-refresh .fc-compare-trigger[aria-expanded="true"] > svg, .fence-refresh details[open] > summary > svg{transform: rotate(180deg);}.fence-refresh .fc-compare-table{width: 100%;border-collapse: collapse;table-layout: fixed;font-size: var(--nivo-type-body);}.fence-refresh .fc-compare-table :is(th, td){padding: 18px 20px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--nivo-line);line-height: 1.6;}.fence-refresh .fc-compare-table th{font-weight: 500;}.fence-refresh .fc-compare-table th:first-child{width: 24%;padding-left: 0;color: var(--nivo-muted);}.fence-refresh .fc-compare-table thead th:not(:first-child){font-size: var(--nivo-type-lead);}.fence-refresh .fc-comparison .fc-note{padding: 16px 0 24px;margin: 0;}.fence-refresh .fs-visual-comparison thead a{display: grid;gap: 12px;color: var(--nivo-ink);}.fence-refresh .fs-visual-comparison thead img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border-radius: 14px;}.fence-refresh .fs-visual-comparison thead a > span{display: flex;align-items: center;justify-content: space-between;gap: 6px;}.fence-refresh .fs-visual-comparison thead svg{flex-shrink: 0;}.fence-refresh .fc-materials{display: grid;grid-template-columns: 1fr 1fr;gap: var(--fc-gap);}.fence-refresh .fc-materials article{border-radius: var(--fc-radius);background: var(--nivo-surface);overflow: hidden;}.fence-refresh .fc-profile{height: 225px;display: flex;align-items: center;justify-content: center;padding: 24px 40px;background: var(--nivo-surface-alt);}.fence-refresh .fc-profile img{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply;}.fence-refresh .fc-material-copy{padding: 28px;}.fence-refresh .fc-material-copy h3{margin: 0 0 12px;}.fence-refresh .fc-material-copy > p{font-size: var(--nivo-type-body);margin: 0 0 22px;color: var(--nivo-text);}.fence-refresh .fc-material-copy dl{margin: 0;}.fence-refresh .fc-material-copy dl > div{padding: 14px 0;border-top: 1px solid var(--nivo-line);}.fence-refresh .fc-material-copy dl > div:last-child{padding-bottom: 0;}.fence-refresh .fc-material-copy dt{font-size: var(--nivo-type-meta);color: var(--nivo-muted);margin-bottom: 5px;}.fence-refresh .fc-material-copy dd{font-size: var(--nivo-type-body);line-height: 1.55;margin: 0;}.fence-refresh #anyagok > .nivo-secondary, .fence-refresh #reszletek > .nivo-secondary{margin-top: 24px;}.fence-refresh #reszletek > .nivo-secondary + .gr-text-link{display: flex;width: fit-content;margin-top: 12px;}.fence-refresh .fc-shared-facts{display: flex;justify-content: center;gap: 16px 32px;flex-wrap: wrap;margin: 24px 0;}.fence-refresh .fc-shared-facts > span{display: flex;align-items: center;gap: 9px;font-size: var(--nivo-type-meta);}.fence-refresh .fc-shared-facts svg{color: var(--nivo-accent-ink);}.fence-refresh .fc-detail{border-top: 1px solid var(--nivo-line);}.fence-refresh summary{display: flex;align-items: center;justify-content: space-between;gap: 24px;cursor: pointer;list-style: none;padding: 20px 0;font-size: var(--nivo-type-body);line-height: 1.5;min-height: 56px;}.fence-refresh summary::-webkit-details-marker{display: none;}.fence-refresh .fc-detail > p{font-size: var(--nivo-type-body);color: var(--nivo-text);margin: 0 0 10px;}.fence-refresh .fd-demo{padding: 24px;border-radius: var(--fc-radius);background: var(--nivo-surface);}.fence-refresh .fd-pair{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}.fence-refresh .fd-card{min-width: 0;margin: 0;}.fence-refresh .fd-card figcaption{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 12px;min-height: 28px;}.fence-refresh .fd-card figcaption strong{font-size: var(--nivo-type-lead);font-weight: 600;letter-spacing: -.025em;}.fence-refresh .fd-card figcaption span{display: inline-flex;align-items: center;gap: 5px;color: var(--nivo-muted);font-size: var(--nivo-type-meta);line-height: 1.4;}.fence-refresh .fd-card-nivo figcaption span{color: var(--nivo-accent-ink);}.fence-refresh .fd-photo{position: relative;aspect-ratio: 16 / 9;overflow: hidden;border-radius: 14px;background: var(--nivo-surface-alt);}.fence-refresh .fd-photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}.fence-refresh .fd-timeline{max-width: 880px;margin: 28px auto 0;}.fence-refresh .fd-timeline-heading{display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 32px;}.fence-refresh .fd-timeline-heading label{display: flex;align-items: center;gap: 9px;font-size: var(--nivo-type-body);font-weight: 500;}.fence-refresh .fd-timeline-heading output{color: var(--nivo-accent-ink);font-size: var(--nivo-type-body);font-weight: 500;}.fence-refresh .fd-range{display: block;width: 100%;height: 48px;margin: 4px 0 0;padding: 0;appearance: none;-webkit-appearance: none;background: transparent;cursor: ew-resize;touch-action: pan-y;border: 0;border-radius: 12px;box-shadow: none;color: var(--nivo-ink);}.fence-refresh .fd-range::-webkit-slider-runnable-track{height: 6px;border-radius: 6px;background: linear-gradient(to right, var(--nivo-yellow) 0%, var(--nivo-yellow) var(--fd-progress), var(--nivo-line) var(--fd-progress), var(--nivo-line) 100%);}.fence-refresh .fd-range::-moz-range-track{height: 6px;border-radius: 6px;background: var(--nivo-line);}.fence-refresh .fd-range::-moz-range-progress{height: 6px;border-radius: 6px;background: var(--nivo-yellow);}.fence-refresh .fd-range::-webkit-slider-thumb{appearance: none;-webkit-appearance: none;width: 44px;height: 44px;margin-top: -19px;border: 5px solid var(--nivo-surface);border-radius: 50%;background: var(--nivo-yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23272c25' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 6-4 4 4 4m6-8 4 4-4 4M3 10h14'/%3E%3C/svg%3E") no-repeat center;box-shadow: 0 2px 6px #272c2512;}.fence-refresh .fd-range::-moz-range-thumb{width: 34px;height: 34px;border: 5px solid var(--nivo-surface);border-radius: 50%;background: var(--nivo-yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23272c25' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 6-4 4 4 4m6-8 4 4-4 4M3 10h14'/%3E%3C/svg%3E") no-repeat center;box-shadow: 0 2px 6px #272c2512;}.fence-refresh .fd-range:focus-visible{outline: 2px solid var(--nivo-ink);outline-offset: 3px;}.fence-refresh .fd-milestones{display: flex;justify-content: space-between;gap: 8px;margin-top: -6px;}.fence-refresh .fd-milestones button{min-height: 44px;min-width: 44px;padding: 4px 0;border: 0;background: none;font-size: var(--nivo-type-meta);font-weight: 400;line-height: 1.35;color: var(--nivo-muted);}.fence-refresh .fd-milestones button[aria-pressed="true"]{color: var(--nivo-ink);font-weight: 600;}.fence-refresh .fd-footnote{display: flex;align-items: center;justify-content: space-between;gap: 24px;margin-top: 18px;padding-top: 18px;border-top: 1px solid var(--nivo-line);}.fence-refresh .fd-footnote p{max-width: 760px;margin: 0;font-size: var(--nivo-type-meta);line-height: 1.6;color: var(--nivo-muted);}.fence-refresh .fd-footnote strong{font-weight: 500;color: var(--nivo-text);}.fence-refresh .fd-reset{display: inline-flex;align-items: center;justify-content: center;gap: 7px;flex-shrink: 0;min-height: 44px;padding: 8px 12px;border: 0;border-radius: 12px;background: var(--nivo-white);color: var(--nivo-ink);font-size: var(--nivo-type-meta);}.fence-refresh .fd-reset:disabled{opacity: .45;cursor: default;}.fence-refresh .fd-savings{max-width: 880px;margin: 16px auto 0;padding: 22px 24px 6px;border-radius: 16px;background: var(--nivo-white);}.fence-refresh .fd-savings-result{display: flex;align-items: center;gap: 24px;}.fence-refresh .fd-savings-number{display: flex;align-items: center;gap: 14px;flex-shrink: 0;}.fence-refresh .fd-savings-number > svg{box-sizing: content-box;padding: 12px;background: var(--nivo-yellow-soft);border-radius: 50%;color: var(--nivo-accent-ink);}.fence-refresh .fd-savings-number output{display: flex;align-items: baseline;gap: 8px;font-size: var(--nivo-type-page);font-weight: 500;line-height: 1.1;letter-spacing: -.04em;font-variant-numeric: tabular-nums;}.fence-refresh .fd-savings-number output span{font-size: var(--nivo-type-lead);letter-spacing: normal;}.fence-refresh .fd-savings-result strong{font-size: var(--nivo-type-body);font-weight: 500;line-height: 1.4;}.fence-refresh .fd-savings-result p, .fence-refresh .fd-estimate-basis, .fence-refresh .fd-estimate-help, .fence-refresh .fd-estimate-fields p{margin: 0;font-size: var(--nivo-type-meta);line-height: 1.5;color: var(--nivo-muted);}.fence-refresh .fd-savings-result p{margin-top: 5px;}.fence-refresh .fd-estimate-basis{max-width: none;margin: 14px 0 10px;}.fence-refresh .fd-estimate-settings summary{min-height: 48px;color: var(--nivo-text);font-size: var(--nivo-type-meta);}.fence-refresh .fd-estimate-fields{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 10px 0 14px;}.fence-refresh .fd-estimate-fields > div{min-width: 0;}.fence-refresh .fd-estimate-fields p{margin: 0 0 8px;color: var(--nivo-text);}.fence-refresh .fd-estimate-fields select, .fence-refresh .dsm-location select{display: block;width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box;min-height: 48px;margin: 0;padding: 12px 40px 12px 14px;border: 1px solid var(--nivo-line);border-radius: 12px;background-color: var(--nivo-surface);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2320241c' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 16px;appearance: none;-webkit-appearance: none;font-family: inherit;font-size: var(--nivo-type-body);font-weight: 500;line-height: 1.4;color: var(--nivo-ink);}.fence-refresh .fd-estimate-help{max-width: none;margin: 0 0 14px;line-height: 1.6;}.fence-refresh .fc-sizing{background: var(--nivo-surface);border-radius: var(--fc-radius);padding: clamp(24px, 4vw, 56px);}.fence-refresh .fc-sizing-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 36px;margin-top: 36px;align-items: stretch;}.fence-refresh .fc-sizing-grid > article{padding: var(--fc-card-padding);border: 0;border-radius: var(--fc-card-radius);background: var(--nivo-white);box-shadow: var(--fc-card-shadow);}.fence-refresh .fc-sizing-grid > article > svg{margin-bottom: 22px;}.fence-refresh .fc-sizing-grid h3{margin: 0 0 8px;}.fence-refresh .fc-sizing-grid article > span{font-size: var(--nivo-type-meta);color: var(--nivo-muted);}.fence-refresh .fc-sizing-grid p{font-size: var(--nivo-type-body);margin: 12px 0 0;color: var(--nivo-text);}.fence-refresh .fc-help-line{display: flex;align-items: center;gap: 18px;margin-top: 32px;padding-top: 24px;border-top: 1px solid var(--nivo-line);}.fence-refresh .fc-help-line > svg{flex-shrink: 0;}.fence-refresh .fc-help-line p{font-size: var(--nivo-type-meta);margin: 0;flex: 1;}.fence-refresh .fc-help-line p strong{font-weight: 500;display: block;}.fence-refresh .fc-help-line a{white-space: nowrap;}.fence-refresh .fc-switch{display: inline-flex;max-width: 100%;min-width: 0;border: 0;margin: 0;padding: 5px;gap: 6px;background: var(--nivo-surface);border-radius: 14px;}.fence-refresh .fc-switch > button{display: flex;align-items: center;justify-content: center;gap: 10px;border: 0;min-height: 48px;border-radius: 10px;padding: 12px 22px;background: transparent;color: var(--nivo-text);font-size: var(--nivo-type-body);}.fence-refresh .fc-switch > button[aria-pressed="true"]{background: var(--nivo-ink);color: var(--nivo-white);}.fence-refresh .fc-product-context{font-size: var(--nivo-type-meta);color: var(--nivo-muted);margin: 20px 0 10px;}.fence-refresh .fc-products{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 28px 24px;align-content: start;align-items: stretch;}.fence-refresh .fc-products > a{display: block;min-width: 0;border-radius: 14px;padding: 10px 0 12px;color: inherit;}.fence-refresh .fc-products > a > div{display: flex;align-items: center;justify-content: center;}.fence-refresh .fc-products img{width: 100%;height: 100%;object-fit: contain;transition: transform .25s;}.fence-refresh .fc-products a:hover img{transform: translateY(-4px);}.fence-refresh .fc-products h3{font-size: var(--nivo-type-title);display: flex;align-items: center;justify-content: space-between;gap: 8px;margin: 14px 0 6px;overflow-wrap: anywhere;}.fence-refresh .fc-products h3 > svg{flex-shrink: 0;}.fence-refresh .fc-products p{font-size: var(--nivo-type-meta);margin: 0;color: var(--nivo-muted);}.fence-refresh .fc-products > a.nivo-card{display: flex;flex-direction: column;align-items: stretch;min-width: 0;margin: 0;padding: 0;border: 0;border-radius: var(--fc-card-radius);background: var(--nivo-surface);color: var(--nivo-ink);box-shadow: var(--fc-card-shadow);overflow: hidden;text-decoration: none;}.fence-refresh .fc-products > a.nivo-card .nivo-card-cutout{display: block;position: relative;flex-shrink: 0;width: 100%;height: auto;min-height: 0;aspect-ratio: 4 / 3;margin: 0;padding: 16px;border: 0;border-radius: 0;background: var(--nivo-surface-alt);overflow: hidden;box-sizing: border-box;}.fence-refresh .fc-products > a.nivo-card img{display: block;width: 100%;height: 100%;max-height: none;aspect-ratio: auto;object-fit: contain;transition: none;transform: none;}.fence-refresh .fc-products > a.nivo-card:hover img{transform: none;}.fence-refresh .fc-products > a.nivo-card img[src$="/panel-pedestrian.png"]{scale: 2.35;}.fence-refresh .fc-products > a.nivo-card img[src$="/panel-swing.png"]{scale: 1.95;}.fence-refresh .fc-products > a.nivo-card .nivo-card-body{display: flex;flex: 1;flex-direction: column;align-items: stretch;min-width: 0;width: 100%;margin: 0;padding: var(--fc-card-padding);background: transparent;}.fence-refresh .fc-products > a.nivo-card h3{display: flex;align-items: flex-start;justify-content: space-between;gap: 8px;margin: 0;font-size: 24px;font-weight: 600;line-height: 1.25;letter-spacing: -.025em;}.fence-refresh .fc-products > a.nivo-card h3 > svg{flex-shrink: 0;width: 18px;height: 18px;margin-top: 5px;}.fence-refresh .fc-products > a.nivo-card p{display: block;margin: 10px 0 0;font-size: var(--nivo-type-body);line-height: 1.6;color: var(--nivo-text);}@media (hover: hover){.fence-refresh .fc-products > a.nivo-card:hover, .fence-refresh .ps-association-card:hover{box-shadow: 0 4px 8px rgb(39 44 37 / 4%), 0 12px 28px rgb(39 44 37 / 7%);}}.fence-refresh .fc-note{font-size: var(--nivo-type-meta);line-height: 1.6;color: var(--nivo-muted);max-width: 80ch;margin: 22px 0 0;}@media (min-width: 701px){.fence-refresh #kerites-termekek{min-height: 560px;}}.fence-refresh .fc-style-section{display: grid;grid-template-columns: 1.05fr 1fr;gap: clamp(28px, 5vw, 72px);align-items: center;}.fence-refresh .fc-style-photo{align-self: stretch;min-height: 500px;border-radius: var(--fc-radius);overflow: hidden;}.fence-refresh .fc-style-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 55% 50%;}.fence-refresh .fc-style-copy > p:not(.gr-kicker):not(.fc-note){font-size: var(--nivo-type-body);margin: 22px 0;color: var(--nivo-text);}.fence-refresh .fc-swatches{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px 14px;}.fence-refresh .fc-swatches figure{margin: 0;display: flex;gap: 10px;align-items: center;min-width: 0;}.fence-refresh .fc-swatches img{width: 40px;height: 40px;object-fit: cover;border-radius: 50%;flex-shrink: 0;}.fence-refresh .fc-swatches figcaption{font-size: var(--nivo-type-meta);line-height: 1.4;overflow-wrap: anywhere;}.fence-refresh .fc-swatches small{display: block;color: var(--nivo-muted);font-size: var(--nivo-type-meta);margin-top: 3px;}.fence-refresh .fc-style-copy .gr-primary{margin-top: 24px;}.fence-refresh .fc-palette-count{margin: 18px 0 8px;font-size: var(--nivo-type-body);}.fence-refresh .fc-palette-count strong{font-weight: 600;}.fence-refresh .door-rail{min-width: 0;}.fence-refresh .door-rail-controls{display: none;}.fence-refresh .fc-gallery{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 24px;}.fence-refresh .fc-gallery figure{margin: 0;min-width: 0;}.fence-refresh .fc-gallery .fc-gallery-photo{display: block;position: relative;width: 100%;aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--fc-radius);background: var(--nivo-surface-alt);}.fence-refresh .fc-gallery .fc-gallery-photo > img{display: block;width: 100%;height: 100%;object-fit: contain;}.fence-refresh .fc-gallery figcaption{padding-top: 16px;}.fence-refresh .fc-gallery h3{font-size: var(--nivo-type-title);margin: 0;}.fence-refresh .fc-meta{display: block;font-size: var(--nivo-type-meta);color: var(--nivo-muted);line-height: 1.5;margin: 0 0 7px;}.fence-refresh .fc-gallery .gr-text-link{margin-top: 12px;}.fence-refresh .fc-warranty{display: grid;grid-template-columns: .75fr 1.25fr;gap: 60px;align-items: center;background: var(--nivo-ink);color: var(--nivo-white);border-radius: var(--fc-radius);padding: clamp(28px, 5vw, 72px);}.fence-refresh .fc-warranty-number{display: flex;flex-direction: column;align-items: flex-start;gap: 14px;}.fence-refresh .fc-warranty-number > svg{color: var(--nivo-yellow);}.fence-refresh .fc-warranty-number strong{font-size: var(--nivo-type-display);letter-spacing: -.065em;line-height: 1;font-weight: 500;color: var(--nivo-yellow);}.fence-refresh .fc-warranty-number span{font-size: var(--nivo-type-body);color: var(--nivo-line);}.fence-refresh .fc-warranty .gr-kicker, .fence-refresh .fc-warranty p{color: var(--nivo-line);}.fence-refresh .fc-warranty p:not(.gr-kicker){font-size: var(--nivo-type-body);margin: 20px 0 12px;}.fence-refresh .fc-warranty .gr-text-link{color: var(--nivo-white);}.fence-refresh .fc-service{display: grid;grid-template-columns: 1fr 1.1fr;align-items: center;gap: clamp(28px, 6vw, 86px);}.fence-refresh .fc-service:not(:has(.door-showroom-map)){grid-template-columns: minmax(0, 760px);}.fence-refresh .fc-service > div:first-child > p:not(.gr-kicker){font-size: var(--nivo-type-body);color: var(--nivo-text);margin: 22px 0 28px;}.fence-refresh .fc-service .door-showroom-map{max-width: none;width: 100%;margin: 0;padding: 24px;background: var(--nivo-surface);border-radius: var(--fc-radius);}.fence-refresh .fc-service .dsm-location-details p{font-size: var(--nivo-type-meta);line-height: 1.5;margin: 12px 0 0;color: var(--nivo-text);}.fence-refresh .fc-steps{list-style: none;padding: 0;margin: 0 0 16px;display: grid;gap: 22px;}.fence-refresh .fc-steps li{display: flex;gap: 20px;}.fence-refresh .fc-steps li > span{font-size: var(--nivo-type-meta);color: var(--nivo-muted);padding-top: 3px;}.fence-refresh .fc-steps h3{font-size: var(--nivo-type-title);margin: 0 0 4px;}.fence-refresh .fc-steps p{font-size: var(--nivo-type-meta);line-height: 1.5;margin: 0;color: var(--nivo-text);}.fence-refresh .fc-faq{display: grid;grid-template-columns: .7fr 1.3fr;gap: 80px;padding-top: 32px;border-top: 1px solid var(--nivo-line);}.fence-refresh .fc-faq > div > p:not(.gr-kicker){font-size: var(--nivo-type-body);color: var(--nivo-text);margin-top: 20px;}.fence-refresh .fc-faq details{border-bottom: 1px solid var(--nivo-line);}.fence-refresh .fc-faq details:first-child summary{padding-top: 0;}.fence-refresh .fc-faq details > p{font-size: var(--nivo-type-body);color: var(--nivo-text);margin: 0;padding-bottom: 24px;}.fence-refresh .fc-support .youtube-consent-wrapper{position: relative;aspect-ratio: 16 / 9;margin: 28px 0 48px;border-radius: var(--fc-radius);overflow: hidden;background: var(--nivo-surface);}.fence-refresh .fc-support .youtube-consent-wrapper iframe, .fence-refresh .fc-support .youtube-consent-placeholder{width: 100%;height: 100%;}.fence-refresh .fc-support .youtube-consent-placeholder{position: relative;display: block;border: 0;padding: 0;background: transparent;}.fence-refresh .fc-support .youtube-consent-placeholder img{width: 100%;height: 100%;object-fit: cover;}.fence-refresh .fc-support-lead{max-width: 650px;margin: 16px 0 28px;color: var(--nivo-text);}.fence-refresh .fc-support h3{margin: 8px 0 0;}.fence-refresh .ps-association-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;align-items: stretch;}.fence-refresh .ps-association-card{display: flex;flex-direction: column;min-width: 0;overflow: hidden;border: 0;border-radius: var(--fc-card-radius);background: var(--nivo-surface);color: inherit;text-decoration: none;box-shadow: var(--fc-card-shadow);}.fence-refresh .ps-association-card > .nivo-card-media{display: block;width: 100%;height: auto;min-height: 0;aspect-ratio: 4 / 3;object-fit: cover;background: var(--nivo-surface-alt);}.fence-refresh .ps-association-card .nivo-card-body{display: flex;flex: 1;flex-direction: column;align-items: flex-start;padding: var(--fc-card-padding);}.fence-refresh .ps-association-kind{display: block;margin: 0 0 8px;color: var(--nivo-text);font-size: var(--nivo-type-meta);line-height: 1.5;font-weight: 400;}.fence-refresh .ps-association-card h3{margin: 0;font-size: 24px;font-weight: 600;line-height: 1.25;letter-spacing: -.025em;}.fence-refresh .ps-association-card .nivo-card-body > p{margin: 10px 0 0;font-size: var(--nivo-type-body);line-height: 1.6;color: var(--nivo-text);}.fence-refresh .ps-association-card .nivo-secondary{margin-top: auto;justify-content: space-between;gap: 12px;font-size: var(--nivo-type-body);font-weight: 500;line-height: 1.45;}.fence-refresh .fc-final{display: flex;align-items: center;justify-content: space-between;gap: 40px;padding: clamp(24px, 4vw, 56px);background: var(--nivo-surface);border-radius: var(--fc-radius);}.fence-refresh .fc-final p:not(.gr-kicker){font-size: var(--nivo-type-body);margin: 16px 0 0;color: var(--nivo-text);}.fence-refresh .fc-final .fc-actions{flex-shrink: 0;flex-direction: column;align-items: stretch;}.nivo-contextual-action, .nivo-contextual-action-space{display: none;}@media (max-width: 700px){.nivo-contextual-action{position: fixed;inset: auto 0 0;z-index: 40;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-top: 1px solid var(--nivo-line);background: var(--nivo-white);color: var(--nivo-ink);box-shadow: 0 -5px 24px rgb(39 44 37 / 7%);opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(8px);transition: opacity 160ms ease, transform 160ms ease;}.nivo-contextual-action[data-visible="true"]{opacity: 1;visibility: visible;pointer-events: auto;transform: none;}.nivo-contextual-action strong{display: block;font-size: var(--nivo-type-meta);font-weight: 600;}.nivo-contextual-action span{display: block;font-size: var(--nivo-type-meta);color: var(--nivo-muted);}.nivo-contextual-action .gr-primary{flex-shrink: 0;}}@media (min-width: 1600px){.fence-refresh .fc-hero-copy{padding-left: max(88px, calc((100vw - 1440px) / 2));}}@media (max-width: 1100px){.fence-refresh .fc-hero-copy{width: 70%;padding-inline: var(--page-gutter);}.fence-refresh .fc-heading{gap: 28px;}.fence-refresh .fc-heading > p{max-width: 330px;}.fence-refresh .fc-swatches{grid-template-columns: repeat(2, minmax(0, 1fr));}.fence-refresh .fc-sizing-grid{gap: 24px;}.fence-refresh .fc-warranty{gap: 36px;}.fence-refresh .fc-faq{gap: 40px;}.fence-refresh .fc-final{align-items: flex-start;flex-direction: column;}.fence-refresh .fc-final .fc-actions{flex-direction: row;align-items: center;}.fence-refresh .ps-association-card > .nivo-card-media{aspect-ratio: 16 / 9;}}@media (min-width: 701px) and (max-width: 1000px){.fence-refresh .fc-products{grid-template-columns: repeat(3, minmax(0, 1fr));}.fence-refresh .fc-sizing-grid{gap: 18px;}.fence-refresh .fc-sizing{padding: 28px;}.fence-refresh .fc-style-section{gap: 28px;}.fence-refresh .fc-style-photo{min-height: 440px;}.fence-refresh .fc-warranty{gap: 28px;padding: 36px;}.fence-refresh .fc-faq{grid-template-columns: 1fr;gap: 28px;}.fence-refresh .fc-service{grid-template-columns: 1fr 1fr;gap: 28px;}.fence-refresh .fc-service .door-showroom-map{padding: 14px;}}@media (max-width: 700px){.fence-refresh{--fc-radius: 18px;--fc-gap: 16px;--fc-card-radius: 20px;--fc-card-padding: 20px;}.fence-refresh .fc-section{margin-top: 40px;margin-bottom: 40px;}.fence-refresh .fc-hero{height: auto;display: flex;flex-direction: column;align-items: stretch;overflow: visible;}.fence-refresh .fc-hero:after{display: none;}.fence-refresh .fc-hero > img{position: static;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;order: 2;}.fence-refresh .fc-hero-copy{width: 100%;padding: 28px var(--page-gutter) 26px;}.fence-refresh .fc-hero-copy .gr-kicker{margin-bottom: 14px;}.fence-refresh .fc-hero-copy > p:not(.gr-kicker){margin: 18px 0 20px;max-width: 34ch;}.fence-refresh .fc-hero-copy .fc-actions{align-items: stretch;gap: 4px;}.fence-refresh .fc-hero-copy .gr-primary, .fence-refresh .fc-hero-copy .gr-text-link, .fence-refresh .fc-style-copy .gr-primary{width: 100%;}.fence-refresh .fc-benefits{grid-template-columns: 1fr 1fr;gap: 12px 16px;padding: 22px 0;}.fence-refresh .fc-benefits > a{gap: 9px;line-height: 1.4;}.fence-refresh .fc-benefits > a > svg:first-child{width: 21px;height: 21px;}.fence-refresh .fc-benefits > a > svg:last-child{display: none;}.fence-refresh .fc-heading{display: block;margin-bottom: 18px;}.fence-refresh .fc-heading > p{max-width: 100%;margin-top: 14px;}.fence-refresh .fc-heading > .nivo-secondary{margin-top: 12px;}.fence-refresh .fc-systems, .fence-refresh .fc-sizing-grid, .fence-refresh .fc-style-section, .fence-refresh .fc-warranty, .fence-refresh .fc-service, .fence-refresh .fc-faq, .fence-refresh .ps-association-grid{grid-template-columns: 1fr;}.fence-refresh .fc-systems{gap: 20px;}.fence-refresh .fc-system-copy{padding: 20px;}.fence-refresh .fc-comparison{padding: 0 18px;margin-top: 16px;}.fence-refresh .fc-compare-table{display: block;}.fence-refresh .fc-compare-table thead, .fence-refresh .fc-compare-table tbody, .fence-refresh .fc-compare-table tr{display: block;}.fence-refresh .fc-compare-table thead tr, .fence-refresh .fc-compare-table tbody tr{display: grid;grid-template-columns: 1fr 1fr;gap: 8px 18px;}.fence-refresh .fc-compare-table thead{position: static;background: transparent;}.fence-refresh .fc-compare-table thead th:first-child{display: none;}.fence-refresh .fc-compare-table thead th:not(:first-child){font-size: var(--nivo-type-body);padding: 16px 0;}.fence-refresh .fc-compare-table tbody tr{padding: 16px 0;border-bottom: 1px solid var(--nivo-line);}.fence-refresh .fc-compare-table :is(th, td){border: 0;padding: 0;font-size: var(--nivo-type-meta);}.fence-refresh .fc-compare-table tbody th:first-child{grid-column: 1 / -1;}.fence-refresh .fs-visual-comparison thead img{aspect-ratio: 4 / 3;border-radius: 10px;}.fence-refresh .fc-materials{grid-template-columns: 1fr 1fr;gap: 12px;}.fence-refresh .fc-profile{height: 140px;padding: 20px 8px;}.fence-refresh .fc-material-copy{padding: 18px 14px;}.fence-refresh .fc-shared-facts{justify-content: flex-start;gap: 12px;}.fence-refresh .fc-sizing{padding: 24px 20px;}.fence-refresh .fc-sizing-grid{grid-template-columns: 1fr;gap: 22px;margin-top: 28px;}.fence-refresh .fc-sizing-grid > article > svg{width: 26px;height: 26px;}.fence-refresh .fc-products > a.nivo-card .nivo-card-cutout{aspect-ratio: 16 / 9;padding: 12px;}.fence-refresh .fc-products > a.nivo-card h3{font-size: 20px;}.fence-refresh .fc-help-line{flex-wrap: wrap;gap: 12px;}.fence-refresh .fc-help-line > svg{display: none;}.fence-refresh .fc-help-line p{flex-basis: 100%;}.fence-refresh .fc-switch{display: flex;width: 100%;}.fence-refresh .fc-switch > button{flex: 1;padding: 10px 8px;font-size: var(--nivo-type-meta);}.fence-refresh .fc-mobile-rail{display: flex;align-items: stretch;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--page-gutter);margin-inline: calc(-1 * var(--page-gutter));padding: 2px var(--page-gutter) 12px;scrollbar-width: none;}.fence-refresh .fc-mobile-rail::-webkit-scrollbar{display: none;}.fence-refresh .fc-mobile-rail > *{flex: 0 0 84%;min-width: 0;scroll-snap-align: start;}.fence-refresh .fc-products.fc-mobile-rail > *{flex-basis: 76%;padding: 0;}.fence-refresh .door-rail-controls{display: flex;justify-content: space-between;align-items: center;margin-top: 12px;font-size: var(--nivo-type-meta);}.fence-refresh .door-rail-controls > div{display: flex;gap: 8px;}.fence-refresh .door-rail-controls button{width: 44px;height: 44px;display: grid;place-items: center;border: 0;border-radius: 50%;background: var(--nivo-surface);color: var(--nivo-ink);}.fence-refresh .door-rail-controls button:disabled{opacity: .3;}.fence-refresh .fc-style-photo{min-height: 0;aspect-ratio: 4 / 3;}.fence-refresh .fc-style-photo img{object-fit: contain;background: var(--nivo-surface-alt);}.fence-refresh .fc-gallery{grid-template-columns: none;}.fence-refresh .fc-warranty{gap: 30px;padding: 28px 24px;}.fence-refresh .fc-warranty-number{display: grid;grid-template-columns: 1fr auto;gap: 10px;}.fence-refresh .fc-warranty-number > svg{grid-column: 2;grid-row: 1;}.fence-refresh .fc-warranty-number strong{grid-column: 1;grid-row: 1;}.fence-refresh .fc-warranty-number span{grid-column: 1 / -1;}.fence-refresh .fc-service .door-showroom-map{padding: 16px;}.fence-refresh .fc-faq{gap: 24px;padding-top: 24px;}.fence-refresh .fc-faq details:first-child summary{padding-top: 12px;}.fence-refresh .fc-final{padding: 26px 22px;gap: 24px;}.fence-refresh .fc-final .fc-actions{width: 100%;flex-direction: column;align-items: stretch;}.fence-refresh .fd-demo{padding: 16px;}.fence-refresh .fd-pair{grid-template-columns: 1fr;gap: 18px;}.fence-refresh .fd-footnote{align-items: flex-start;flex-direction: column;}.fence-refresh .fd-estimate-fields{grid-template-columns: 1fr;}}@media (max-width: 359px){.fence-refresh .fc-materials{grid-template-columns: 1fr;}.fence-refresh .fc-profile{height: 170px;}}.fence-system-page .du-hero > img{aspect-ratio: 3 / 2;object-fit: cover;}.fence-system-page .fs-facts{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;margin-bottom: 24px;}.fence-system-page .fs-facts > div{display: grid;align-content: start;gap: 8px;background: var(--nivo-surface);padding: 22px;border-radius: 16px;}.fence-system-page .fs-facts span{font-size: var(--nivo-type-meta);color: var(--nivo-muted);}.fence-system-page .fs-facts strong{font-size: var(--nivo-type-body);font-weight: 500;}.fence-system-page .fs-references img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 16px;}.fence-system-page .fs-references .nivo-card-body{display: grid;gap: 8px;padding-top: 16px;}.fence-system-page .fs-references .nivo-card-body p{color: var(--nivo-muted);}.fence-system-page .fs-guarantee{display: flex;gap: 24px;align-items: flex-start;background: var(--nivo-surface);border-radius: var(--fc-radius);padding: 36px;}.fence-system-page .fs-guarantee > svg{flex-shrink: 0;}.fence-system-page .fs-guarantee p:not(.gr-kicker){margin: 20px 0 24px;max-width: 580px;}.fence-system-page .fc-compare-scroll{overflow-x: auto;}.fence-system-page .gr-kicker{font-weight: 500;letter-spacing: .025em;text-transform: none;color: var(--nivo-muted);}.fence-system-page .du-related .gr-kicker{color: var(--nivo-line);margin-bottom: 10px;}.fence-refresh.fence-system-page .fs-privacy{margin: 80px 0;}.fence-refresh.fence-system-page .fs-privacy .gr-kicker{font-size: var(--nivo-type-meta);font-weight: 600;letter-spacing: .08em;line-height: 1.6;text-transform: uppercase;color: var(--nivo-accent-ink);}.fence-refresh.fence-system-page .fs-privacy .nivo-secondary{flex-shrink: 0;justify-content: space-between;gap: 12px;background: var(--nivo-surface-alt);color: var(--nivo-ink);}.fence-refresh.fence-system-page .fs-privacy .nivo-secondary:hover{background: var(--nivo-line);color: var(--nivo-ink);}.fence-refresh.fence-system-page #reszletek > a.gr-text-link{display: inline-flex;align-items: center;justify-content: space-between;gap: 12px;width: fit-content;min-height: 48px;margin-top: 12px;padding: 12px 16px;border: 0;border-radius: 12px;background: var(--nivo-surface-alt);color: var(--nivo-ink);font-size: var(--nivo-type-body);font-weight: 500;line-height: 1.45;text-decoration: none;opacity: 1;}.fence-refresh.fence-system-page #reszletek > a.gr-text-link:hover{background: var(--nivo-line);color: var(--nivo-ink);opacity: 1;}.fence-refresh.fence-system-page .fc-gallery .gr-text-link{display: inline-flex;align-items: center;justify-content: flex-start;gap: 14px;width: fit-content;min-height: 46px;margin-top: 12px;padding: 0;border-radius: 0;background: none;color: var(--nivo-ink);font-size: var(--nivo-type-body);font-weight: 400;}.fence-refresh.fence-system-page .fc-gallery .gr-text-link:hover{background: none;opacity: .7;}.fence-system-page .fs-service{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 32px 48px;align-items: start;}.fence-system-page .fs-service > .nh-showrooms-embedded{grid-column: 1 / -1;}.fence-system-page .fs-service-intro > p:not(.gr-kicker){margin: 20px 0 24px;max-width: 580px;color: var(--nivo-text);}.fence-system-page .fs-service-steps{list-style: none;padding: 0;margin: 0;display: grid;gap: 12px;}.fence-system-page .fs-service-steps li{display: flex;gap: 18px;padding: 22px 24px;background: var(--nivo-surface);border-radius: 20px;}.fence-system-page .fs-service-steps li > span{font-size: var(--nivo-type-meta);color: var(--nivo-muted);padding-top: 4px;}.fence-system-page .fs-service-steps h3{font-size: var(--nivo-type-title);line-height: 1.3;margin: 0;}.fence-system-page .fs-service-steps p{font-size: var(--nivo-type-body);line-height: 1.5;margin: 8px 0 0;color: var(--nivo-text);}@media (min-width: 701px){.fence-system-page .fs-references{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 24px;}}@media (max-width: 700px){.fence-system-page .fs-facts{grid-template-columns: 1fr 1fr;gap: 10px;}.fence-system-page .fs-facts > div{padding: 16px;}.fence-system-page .fs-guarantee{padding: 20px;gap: 16px;}.fence-system-page .du-hero > img{aspect-ratio: 16 / 10;}.fence-system-page .fs-service{grid-template-columns: 1fr;gap: 24px;}.fence-system-page .fs-service-steps li{padding: 18px 20px;}.fence-system-page .fs-service-intro > p:not(.gr-kicker){margin: 14px 0 18px;}.fence-refresh.fence-system-page .fs-references.fc-mobile-rail{display: flex;}.fence-refresh.fence-system-page .fs-privacy{margin: 44px 0;}.fence-refresh.fence-system-page .fs-privacy .nivo-secondary{width: 100%;}}.fence-refresh > .door-warranty{max-width: 1440px;margin-left: auto;margin-right: auto;}.fence-refresh .door-warranty .dw-heading h2{margin: 12px 0 0;}.fence-refresh .fg-motion{scroll-margin-top: 100px;}.fence-refresh .fg-demo{background: #f5f5f3;border-radius: 28px;overflow: hidden;}.fence-refresh .fg-stage{position: relative;width: min(100%, 850px);aspect-ratio: 905 / 650;margin: 0 auto;overflow: hidden;}.fence-refresh .fg-stage canvas{display: block;width: 100%;height: 100%;}.fence-refresh .fg-stage > img{position: absolute;left: 0;top: -50.769%;width: 100%;height: auto;max-width: none;}.fence-refresh .fg-controls{max-width: 850px;margin: 0 auto;padding: 0 32px 28px;}.fence-refresh .fg-status, .fence-refresh .fg-status > span{display: flex;align-items: center;gap: 10px;}.fence-refresh .fg-status{justify-content: space-between;font-size: 16px;color: #242424;}.fence-refresh .fg-status strong{font-variant-numeric: tabular-nums;font-weight: 600;}.fence-refresh .fg-slider{display: flex;align-items: center;min-height: 48px;margin-top: 8px;}.fence-refresh .fg-slider input[type="range"]{appearance: none;-webkit-appearance: none;width: 100%;height: 6px;margin: 0;background: #d6d6d1;border: 0;border-radius: 10px;padding: 0;cursor: ew-resize;accent-color: #ffb000;}.fence-refresh .fg-slider input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 30px;height: 30px;background: #ffb000;border: 4px solid #fff;border-radius: 50%;box-shadow: 0 2px 8px #0002;}.fence-refresh .fg-slider input[type="range"]::-moz-range-thumb{width: 22px;height: 22px;background: #ffb000;border: 4px solid #fff;border-radius: 50%;box-shadow: 0 2px 8px #0002;}.fence-refresh .fg-slider input[type="range"]:focus-visible{outline: 2px solid #242424;outline-offset: 8px;}.fence-refresh .fg-range-labels{display: flex;justify-content: space-between;font-size: 14px;color: #626262;}.fence-refresh .fg-actions{display: flex;align-items: center;gap: 24px;margin-top: 24px;}.fence-refresh .fg-play{display: inline-flex;align-items: center;justify-content: space-between;gap: 12px;flex-shrink: 0;min-height: 48px;padding: 12px 16px;border: 0;border-radius: 12px;appearance: none;-webkit-appearance: none;background: #fff;color: #242424;box-shadow: 0 2px 8px #00000008;font: inherit;font-size: 16px;font-weight: 600;line-height: 1.45;text-align: left;}.fence-refresh .fg-play > span{display: inline-flex;align-items: center;}.fence-refresh .fg-play:disabled{opacity: .5;cursor: wait;}.fence-refresh .fg-actions p, .fence-refresh .fg-loading{font-size: 14px;line-height: 1.5;color: #626262;margin: 0;max-width: 390px;}.fence-refresh .fg-loading{margin-top: 12px;}.fence-refresh .fg-loading button{background: none;border: 0;padding: 0;text-decoration: underline;color: inherit;cursor: pointer;font: inherit;}.fence-refresh .fg-detail{margin-top: 20px;}.fence-refresh .fg-sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}.fence-refresh .fg-picker{border: 0;padding: 0;min-width: 0;display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 8px;margin: 0 0 16px;}.fence-refresh .fg-picker button{min-height: 48px;padding: 12px 16px;border: 0;border-radius: 16px;appearance: none;-webkit-appearance: none;background: #f5f5f3;color: #242424;font: inherit;font-size: 15px;line-height: 1.3;font-weight: 500;cursor: pointer;transition: background .18s, color .18s, transform .18s;}.fence-refresh .fg-picker button[aria-pressed="true"]{background: #242424;color: #fff;}.fence-refresh .fg-picker button:focus-visible{outline: 2px solid #242424;outline-offset: 3px;}.fence-refresh .fg-picker button:active{transform: scale(.98);}.fence-refresh .fg-explanation{font-size: 15px;line-height: 1.5;color: #626262;margin: 12px 0 4px;min-height: 45px;}.fence-refresh .fg-preparation{margin-top: 20px;color: #242424;}.fence-refresh .fg-space{font-size: 15px;line-height: 1.55;margin: 0 0 12px;}.fence-refresh .fg-space strong{display: block;font-weight: 600;margin-bottom: 4px;}.fence-refresh .fg-preparation details{background: var(--nivo-white);border-radius: 16px;padding: 0 16px;}.fence-refresh .fg-preparation summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;cursor: pointer;min-height: 52px;padding: 12px 0;font-size: 15px;font-weight: 600;list-style: none;}.fence-refresh .fg-preparation summary::-webkit-details-marker{display: none;}.fence-refresh .fg-preparation summary > span{display: inline-block;transition: transform .18s;}.fence-refresh .fg-preparation details[open] summary > span{transform: rotate(45deg);}.fence-refresh .fg-preparation details p{font-size: 14px;line-height: 1.6;margin: 0;padding: 0 0 14px;color: #505050;}.fence-refresh .fg-motion .fg-plan{display: inline-flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 20px;min-height: 48px;padding: 12px 16px;border: 0;border-radius: 12px;background: var(--nivo-yellow);color: #242424;font-size: 16px;font-weight: 600;line-height: 1.45;text-align: left;box-shadow: none;}.fence-refresh .fg-motion .fg-plan:hover{background: var(--nivo-yellow-hover);color: #242424;}.fence-refresh .fg-motion .fg-detail{gap: 12px;justify-content: space-between;}.fence-refresh .fg-wiring{margin: 0 0 16px;padding: 10px 0;background: #fafaf9;border-radius: 12px;}.fence-refresh .fg-wiring svg{display: block;width: 100%;height: auto;}.fence-refresh .fg-wiring figcaption{font-size: 12px;line-height: 1.4;color: var(--nivo-muted);padding: 0 12px 8px;}.fence-refresh .fg-visual{min-width: 0;}.fence-refresh .fg-points{position: absolute;inset: 0;pointer-events: none;}.fence-refresh .fg-point{position: absolute;transform: translate(-50%, -50%);width: 44px;height: 44px;display: grid;place-items: center;border: 0;border-radius: 50%;appearance: none;-webkit-appearance: none;background: #ffb000;color: #242424;font-family: inherit;font-size: 15px;font-weight: 600;cursor: pointer;pointer-events: auto;box-shadow: 0 3px 14px #0002;transition: background .18s, color .18s;}.fence-refresh .fg-motion .fg-stage .fg-point[aria-pressed="true"]{background: #242424;color: #fff;}.fence-refresh .fg-requirements h3{font-size: 16px;line-height: 1.4;margin: 20px 0 4px;font-weight: 600;}.fence-refresh .fg-opening, .fence-refresh .fg-prep-note{font-size: 13px;line-height: 1.5;color: #626262;margin: 0 0 12px;}.fence-refresh .fg-requirements ol{list-style: none;padding: 0;margin: 0;display: grid;gap: 6px;}.fence-refresh .fg-requirements li button{display: flex;align-items: flex-start;gap: 12px;width: 100%;text-align: left;border: 0;border-radius: 14px;appearance: none;-webkit-appearance: none;padding: 12px;background: #fff;color: #242424;font: inherit;cursor: pointer;transition: background .18s;}.fence-refresh .fg-number{display: grid;place-items: center;flex: 0 0 28px;width: 28px;height: 28px;border-radius: 50%;background: #ffb000;color: #242424;font-size: 13px;font-weight: 600;}.fence-refresh .fg-requirements li button > span:last-child{display: grid;gap: 3px;}.fence-refresh .fg-requirements li strong{font-size: 14px;line-height: 1.4;font-weight: 600;}.fence-refresh .fg-requirements li button > span > span{font-size: 13px;line-height: 1.5;color: #505050;}.fence-refresh .fg-requirements li button[aria-pressed="true"]{background: #e7e7e3;}.fence-refresh .fg-requirements li button[aria-pressed="true"] .fg-number{background: #242424;color: #fff;}.fence-refresh .fg-prep-note{margin: 12px 0 0;}.fence-refresh .fg-point:focus-visible, .fence-refresh .fg-requirements button:focus-visible, .fence-refresh .fg-point-detail button:focus-visible{outline: 2px solid #242424;outline-offset: 3px;}.fence-refresh .fg-point-detail{display: none;}@media (min-width: 1100px){.fence-refresh .fg-demo{display: grid;grid-template-columns: 1.3fr 1fr;align-items: center;overflow: clip;}.fence-refresh .fg-controls{width: 100%;padding: 32px;}.fence-refresh .fg-actions{flex-direction: column;align-items: flex-start;}.fence-refresh .fg-stage{min-width: 0;}.fence-refresh .fg-visual{position: sticky;top: 110px;align-self: start;margin-top: 32px;}}@media (max-width: 1099px){.fence-refresh .fg-point-detail{display: flex;align-items: flex-start;gap: 10px;margin: 0 20px 16px;padding: 14px;border-radius: 16px;background: #fff;color: #242424;}.fence-refresh .fg-point-detail > div{flex: 1;min-width: 0;}.fence-refresh .fg-point-detail strong{display: block;font-size: 15px;line-height: 1.4;font-weight: 600;}.fence-refresh .fg-point-detail p{margin: 4px 0 0;font-size: 14px;line-height: 1.5;color: #505050;}.fence-refresh .fg-point-detail button{flex: none;display: grid;place-items: center;width: 44px;height: 44px;margin: -8px -8px 0 0;border: 0;border-radius: 50%;appearance: none;background: transparent;color: #242424;font-size: 24px;cursor: pointer;}}@media (max-width: 700px){.fence-refresh .fg-motion .fg-stage .fg-point{width: 26px;height: 26px;min-width: 26px;min-height: 26px;padding: 0;font-size: 12px;}.fence-refresh .fg-point:after{content: "";position: absolute;inset: -9px;}.fence-refresh .fg-requirements li button > span > span{font-size: 14px;}}@media (hover: hover){.fence-refresh .fg-picker button:not([aria-pressed="true"]):hover{background: #e7e7e3;}}@media (max-width: 900px){.fence-refresh .fg-picker{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 700px){.fence-refresh .fg-demo{border-radius: 24px;}.fence-refresh .fg-controls{padding: 4px 20px 24px;}.fence-refresh .fg-actions{flex-direction: column;gap: 14px;align-items: stretch;margin-top: 20px;}.fence-refresh .fg-play, .fence-refresh .fg-plan{width: 100%;}.fence-refresh .fg-motion .fg-plan{justify-content: center;}.fence-refresh .fg-status{font-size: 14px;}.fence-refresh .fg-stage{margin-top: 8px;}.fence-refresh .fg-preparation{margin-top: 16px;}}@media (max-width: 550px){.fence-refresh .fg-picker{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 6px;}.fence-refresh .fg-picker button{font-size: 14px;padding: 10px 12px;min-height: 44px;}}@media (prefers-reduced-motion: reduce){.fence-refresh .fg-picker button, .fence-refresh .fg-preparation summary > span{transition: none;}}@media (prefers-reduced-motion: reduce){.fence-refresh *{scroll-behavior: auto !important;transition: none !important;}.fence-refresh .fc-system-card:hover .fc-system-image > img, .fence-refresh .fc-products a:hover img{transform: none;}}.fence-refresh .fc-service:has(.nh-showrooms-embedded){display: block;}.fence-refresh .fc-service:has(.nh-showrooms-embedded) > div:first-child{max-width: none;}@media (min-width: 901px){.fence-refresh .fc-service:has(.nh-showrooms-embedded) > div:first-child{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);column-gap: clamp(32px, 5vw, 80px);align-items: start;}.fence-refresh .fc-service:has(.nh-showrooms-embedded) > div:first-child > .gr-kicker{grid-column: 1;grid-row: 1;margin: 0 0 12px;}.fence-refresh .fc-service:has(.nh-showrooms-embedded) > div:first-child > h2{grid-column: 1;grid-row: 2;margin: 0;}.fence-refresh .fc-service:has(.nh-showrooms-embedded) > div:first-child > p:not(.gr-kicker){grid-column: 1;grid-row: 3;margin: 20px 0;}.fence-refresh .fc-service:has(.nh-showrooms-embedded) > div:first-child > .gr-text-link{grid-column: 1;grid-row: 4;justify-self: start;}.fence-refresh .fc-service:has(.nh-showrooms-embedded) .fc-steps{grid-column: 2;grid-row: 1 / 5;gap: 12px;margin: 0;}.fence-refresh .fc-service:has(.nh-showrooms-embedded) .fc-steps li{padding: 22px 24px;border-radius: 20px;background: var(--nivo-surface);gap: 18px;}.fence-refresh .fc-service:has(.nh-showrooms-embedded) .fc-steps li > span{width: 32px;height: 32px;flex-shrink: 0;display: grid;place-items: center;padding: 0;border-radius: 50%;background: var(--nivo-white);color: var(--nivo-ink);}}.fence-refresh .ps-support{max-width: 1440px;margin: clamp(64px, 7vw, 104px) auto;}.fence-refresh .ps-featured-reference{margin: 0 0 clamp(40px, 6vw, 80px);border-radius: 24px;background: var(--nivo-surface);overflow: hidden;}.fence-refresh .ps-featured-reference .editorial-video{display: grid;grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);gap: clamp(24px, 4vw, 56px);align-items: center;max-width: none;margin: 0;padding: clamp(24px, 4vw, 48px);}.fence-refresh .ps-featured-reference .editorial-video > *{min-width: 0;}.fence-refresh .ps-featured-reference .editorial-video h2{margin: 0;font-size: var(--nivo-type-section);font-weight: 500;line-height: 1.12;letter-spacing: -.035em;}.fence-refresh .ps-featured-reference .editorial-video-copy > p:not(.gr-kicker){margin: 16px 0 0;font-size: var(--nivo-type-body);line-height: 1.6;color: var(--nivo-text);max-width: 42em;}.fence-refresh .ps-featured-reference .video-consent-note{display: flex;align-items: center;gap: 8px;margin-top: 16px;font-size: var(--nivo-type-meta);color: var(--nivo-muted);}.fence-refresh .ps-featured-reference .video-frame{position: relative;border-radius: 20px;aspect-ratio: 16 / 9;overflow: hidden;background: #111;}.fence-refresh .ps-featured-reference .youtube-consent-wrapper, .fence-refresh .ps-featured-reference .youtube-consent-wrapper iframe, .fence-refresh .ps-featured-reference .youtube-consent-placeholder{width: 100%;height: 100%;min-height: 0;margin: 0;border-radius: 0;}.fence-refresh .ps-featured-reference .youtube-consent-placeholder img{width: 100%;height: 100%;object-fit: contain;}.fence-refresh .ps-featured-reference .youtube-consent-play{top: auto;left: 18px;bottom: 18px;transform: none;width: 32px;height: 32px;display: grid;place-items: center;border-radius: 50%;background: var(--nivo-yellow);color: var(--nivo-ink);font-size: 12px;text-shadow: none;}.fence-refresh .ps-featured-reference .youtube-consent-message{left: 58px;right: auto;bottom: 18px;max-width: calc(100% - 88px);border-radius: 999px;background: rgb(255 255 255 / .94);color: var(--nivo-ink);text-align: left;}.fence-refresh .ps-associations > h2{margin: 0 0 12px;font-size: var(--nivo-type-section);font-weight: 500;line-height: 1.15;letter-spacing: -.03em;}.fence-refresh .ps-associations-lead{max-width: 650px;margin: 0 0 28px;font-size: var(--nivo-type-body);line-height: 1.65;color: var(--nivo-text);}.fence-refresh .ps-association-card .nivo-secondary{text-decoration: none;}@media (max-width: 700px){.fence-refresh .ps-support{margin-top: 40px;margin-bottom: 40px;}.fence-refresh .ps-featured-reference .editorial-video{grid-template-columns: 1fr;padding: 24px 20px;gap: 24px;}.fence-refresh .ps-featured-reference .youtube-consent-message{left: 12px;right: 12px;bottom: 12px;max-width: none;}.fence-refresh .ps-featured-reference .youtube-consent-play{left: 12px;bottom: 52px;}}
/* privacy-fence.css */
.privacy-fence-page{max-width: 1600px;padding-top: 20px;}.door-refresh.privacy-fence-page .gr-kicker{font-size: var(--nivo-type-meta) !important;line-height: 1.5;letter-spacing: .08em;font-weight: 500;text-transform: uppercase;color: var(--nivo-muted);margin: 0 0 14px;}.door-refresh.privacy-fence-page .door-warranty .gr-kicker{color: var(--nivo-line);text-transform: none;letter-spacing: .025em;font-weight: 500;margin: 0;}.privacy-fence-page .pf-breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;margin-bottom: 18px;font-size: var(--nivo-type-meta);color: var(--nivo-muted);}.privacy-fence-page .pf-breadcrumb a{display: inline-flex;align-items: center;gap: 8px;color: inherit;}.privacy-fence-page .pf-hero{display: grid;grid-template-columns: 1fr 1.05fr;align-items: center;gap: 32px;min-height: 520px;background: var(--nivo-surface);border-radius: 20px;overflow: hidden;}.privacy-fence-page .pf-hero-copy{padding: 48px 0 48px clamp(24px, 4vw, 64px);min-width: 0;align-self: center;}.privacy-fence-page .pf-hero-copy > p:not(.gr-kicker){max-width: 450px;margin: 24px 0 28px;font-size: var(--nivo-type-body);line-height: 1.7;color: var(--nivo-text);}.privacy-fence-page .pf-actions{display: flex;flex-wrap: wrap;align-items: stretch;gap: 14px 24px;}.privacy-fence-page .pf-actions > a{justify-content: space-between;gap: 12px;}.privacy-fence-page .pf-hero-media{margin: 0;min-width: 0;align-self: stretch;}.privacy-fence-page .pf-hero-media > img{display: block;width: 100%;height: 100%;aspect-ratio: 4 / 3;object-fit: cover;object-position: 50% 65%;}.privacy-fence-page .pf-benefits{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 24px;padding: 24px 0;}.privacy-fence-page .pf-benefits a{display: flex;align-items: center;gap: 12px;min-height: 48px;font-size: var(--nivo-type-meta);color: inherit;}.privacy-fence-page .pf-benefits a > svg:last-child{margin-left: auto;}.privacy-fence-page .pf-benefits a:hover{color: var(--nivo-accent-ink);}.privacy-fence-page .pf-section{margin: clamp(56px, 6vw, 88px) 0;}.privacy-fence-page .pf-section h2{margin: 0 0 20px;max-width: 720px;}.privacy-fence-page .pf-section-head{display: flex;align-items: end;justify-content: space-between;gap: 32px;margin-bottom: 30px;}.privacy-fence-page .pf-section-head h2{margin-bottom: 0;}.privacy-fence-page .pf-section-head > p{max-width: 380px;margin: 0;font-size: var(--nivo-type-body);line-height: 1.7;color: var(--nivo-text);}.privacy-fence-page .pf-choice-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}.privacy-fence-page .pf-layout-card, .privacy-fence-page .pf-surfaces .nivo-card, .privacy-fence-page .pf-related .nivo-card{min-width: 0;overflow: hidden;border-radius: var(--fc-card-radius, 24px);background: var(--nivo-surface);box-shadow: var(--fc-card-shadow, 0 2px 4px rgb(39 44 37 / 3%), 0 8px 24px rgb(39 44 37 / 4%));}.privacy-fence-page .pf-drawing{background: #fff;padding: 0;}.privacy-fence-page .pf-drawing > img{display: block;width: 100%;aspect-ratio: 16 / 10;object-fit: cover;}.privacy-fence-page .pf-layout-card .nivo-card-body, .privacy-fence-page .pf-surfaces .nivo-card-body, .privacy-fence-page .pf-related .nivo-card-body{display: flex;flex-direction: column;align-items: flex-start;padding: var(--fc-card-padding, 24px);}.privacy-fence-page .pf-tag{display: flex;align-items: center;gap: 8px;color: var(--nivo-muted);font-size: var(--nivo-type-meta);}.privacy-fence-page .nivo-card h3{margin: 0;font-size: 24px;font-weight: 600;line-height: 1.25;letter-spacing: -.025em;}.privacy-fence-page .pf-layout-card h3{margin: 14px 0 10px;}.privacy-fence-page .nivo-card .nivo-card-body > p{margin: 10px 0 0;font-size: var(--nivo-type-body);line-height: 1.6;color: var(--nivo-text);}.privacy-fence-page .pf-layout-card p{margin-bottom: 0;}.privacy-fence-page .nivo-card .nivo-secondary{margin-top: 20px;}.privacy-fence-page .pf-note{margin: 22px 0 0;max-width: 80ch;font-size: var(--nivo-type-meta);line-height: 1.6;color: var(--nivo-muted);}.privacy-fence-page .pf-editorial{display: grid;grid-template-columns: 1fr 1fr;align-items: center;gap: clamp(32px, 6vw, 88px);}.privacy-fence-page .pf-editorial > *{min-width: 0;}.privacy-fence-page .pf-editorial > div > p:not(.gr-kicker){margin: 0 0 16px;font-size: var(--nivo-type-body);line-height: 1.7;color: var(--nivo-text);}.privacy-fence-page .pf-editorial-media{border-radius: 20px;overflow: hidden;background: var(--nivo-surface);}.privacy-fence-page .pf-editorial-media > img{display: block;width: 100%;max-width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;}.privacy-fence-page .pf-surfaces{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 24px;margin-bottom: 24px;}.privacy-fence-page .pf-surfaces img{display: block;width: 100%;height: 170px;object-fit: cover;}.privacy-fence-page .pf-surfaces h3{margin: 0 0 10px;font-size: 24px;}.privacy-fence-page .pf-practical{display: grid;grid-template-columns: 1fr 1.2fr;gap: 64px;align-items: start;}.privacy-fence-page .pf-practical > div > p:not(.gr-kicker){margin: 0;font-size: var(--nivo-type-body);line-height: 1.7;color: var(--nivo-text);}.privacy-fence-page .pf-practical ol{padding: 0;margin: 0;list-style: none;counter-reset: steps;}.privacy-fence-page .pf-practical li{counter-increment: steps;position: relative;padding: 20px 0 20px 48px;border-bottom: 1px solid var(--nivo-line);}.privacy-fence-page .pf-practical li:before{content: "0" counter(steps);position: absolute;left: 0;color: var(--nivo-muted);}.privacy-fence-page .pf-practical li strong{display: block;font-size: var(--nivo-type-title);font-weight: 500;}.privacy-fence-page .pf-practical li p{margin: 8px 0 0;font-size: var(--nivo-type-body);line-height: 1.6;color: var(--nivo-text);}.privacy-fence-page .pf-price-note{border-radius: 24px;background: var(--nivo-surface);padding: 32px;}.privacy-fence-page .pf-price-note svg{color: var(--nivo-accent-ink);}.privacy-fence-page .pf-price-note h3{margin: 16px 0 10px;}.privacy-fence-page .pf-price-note p{margin: 0;font-size: var(--nivo-type-body);line-height: 1.6;color: var(--nivo-text);}.privacy-fence-page .pf-faq{display: grid;grid-template-columns: 1fr 1.4fr;gap: 60px;margin: 80px 0;}.privacy-fence-page .pf-faq h2{margin-top: 14px;}.privacy-fence-page .pf-faq details{border-bottom: 1px solid var(--nivo-line);}.privacy-fence-page .pf-faq summary{padding: 20px 0;cursor: pointer;font-size: var(--nivo-type-body);line-height: 1.5;}.privacy-fence-page .pf-faq details p{margin: 0;padding: 0 0 16px;font-size: var(--nivo-type-body);line-height: 1.7;color: var(--nivo-text);}.privacy-fence-page .pf-related img{display: block;width: 100%;aspect-ratio: 16 / 9;object-fit: contain;background: transparent;}.privacy-fence-page .pf-related h3{margin: 0;}@media (max-width: 700px){.privacy-fence-page{padding-top: calc(var(--header-height) + 12px);}.privacy-fence-page .pf-breadcrumb{margin-bottom: 12px;gap: 0 10px;}.privacy-fence-page .pf-hero{grid-template-columns: 1fr;gap: 0;min-height: 0;border-radius: 20px;}.privacy-fence-page .pf-hero-media{grid-row: 1;}.privacy-fence-page .pf-hero-media > img{height: auto;}.privacy-fence-page .pf-hero-copy{padding: 24px 20px 30px;}.privacy-fence-page .pf-hero-copy > p:not(.gr-kicker){margin: 18px 0 22px;}.privacy-fence-page .pf-actions > *{width: 100%;}.privacy-fence-page .pf-benefits{grid-template-columns: 1fr 1fr;gap: 12px 18px;padding: 20px 0;}.privacy-fence-page .pf-benefits a > svg:last-child{display: none;}.privacy-fence-page .pf-section-head{display: block;}.privacy-fence-page .pf-section-head > p{margin-top: 18px;}.privacy-fence-page .pf-choice-grid, .privacy-fence-page .pf-editorial, .privacy-fence-page .pf-practical, .privacy-fence-page .pf-faq{grid-template-columns: 1fr;gap: 24px;}.privacy-fence-page .pf-surfaces{grid-template-columns: 1fr;gap: 20px;}.privacy-fence-page .pf-surfaces .nivo-card{display: grid;grid-template-columns: 100px 1fr;}.privacy-fence-page .pf-surfaces img{height: 100%;min-height: 120px;}.privacy-fence-page .pf-surfaces .nivo-card-body{padding: 18px;}.privacy-fence-page .nivo-card h3, .privacy-fence-page .pf-surfaces h3{font-size: 20px;margin: 0;}.privacy-fence-page .pf-surfaces p{font-size: var(--nivo-type-meta);margin: 0;}.privacy-fence-page .pf-practical{gap: 20px;}.privacy-fence-page .pf-practical li{padding-left: 36px;}.privacy-fence-page .pf-practical li strong{font-size: var(--nivo-type-body);}.privacy-fence-page .pf-price-note{padding: 24px;}.privacy-fence-page .pf-faq{margin: 56px 0;gap: 20px;}.privacy-fence-page{padding-bottom: 128px;}}.door-refresh.privacy-fence-page :is(.gr-primary, .nivo-secondary){justify-content: space-between;gap: 12px;min-height: var(--nivo-control-height);padding: 12px 16px;border: 0;border-radius: 12px;font-size: var(--nivo-type-body);line-height: 1.45;text-align: left;white-space: normal;}.door-refresh.privacy-fence-page .gr-primary{background: var(--nivo-yellow);color: var(--nivo-ink);font-weight: 600;}.door-refresh.privacy-fence-page .gr-primary:hover{background: var(--nivo-yellow-hover);color: var(--nivo-ink);}.door-refresh.privacy-fence-page .nivo-secondary{background: var(--nivo-surface-alt);color: var(--nivo-ink);font-weight: 500;}.door-refresh.privacy-fence-page .nivo-secondary:hover{background: var(--nivo-line);color: var(--nivo-ink);}.door-refresh.privacy-fence-page :is(.gr-primary, .nivo-secondary) > svg{width: 18px;height: 18px;flex-shrink: 0;}.door-refresh.privacy-fence-page .gr-text-link{gap: 12px;min-height: 44px;padding: 0;border-radius: 0;background: none;font-size: var(--nivo-type-body);font-weight: 400;text-decoration: none;justify-content: flex-start;}.door-refresh.privacy-fence-page .gr-text-link:hover{background: none;opacity: .7;}.privacy-fence-page .pf-faq summary{display: list-item;min-height: 0;padding: 20px 0;font-size: var(--nivo-type-body);line-height: 1.5;cursor: pointer;}.privacy-fence-page .pf-faq summary::-webkit-details-marker{display: inline-block;}@media (max-width: 700px){.privacy-fence-page .nivo-contextual-action{display: block;}.privacy-fence-page .pf-sticky-inner{display: grid;gap: 10px;max-width: 668px;margin-inline: auto;}.privacy-fence-page .pf-sticky-details{border: 0;}.privacy-fence-page .pf-sticky-details > summary{display: grid;gap: 2px;list-style: none;min-height: 0;padding: 0;cursor: pointer;}.privacy-fence-page .pf-sticky-details > summary::-webkit-details-marker{display: none;}.privacy-fence-page .pf-sticky-details > summary strong{display: flex;align-items: center;gap: 4px;font-size: var(--nivo-type-meta);font-weight: 500;line-height: 1.3;}.privacy-fence-page .pf-sticky-details > summary svg{transition: transform .18s ease;}.privacy-fence-page .pf-sticky-details[open] > summary svg{transform: rotate(180deg);}.privacy-fence-page .pf-sticky-details > summary span{display: block;font-size: var(--nivo-type-meta);font-weight: 400;line-height: 1.3;color: var(--nivo-muted);}.privacy-fence-page .pf-sticky-details > p{margin: 8px 0 0;padding-top: 8px;border-top: 1px solid var(--nivo-line);font-size: var(--nivo-type-meta);line-height: 1.45;color: var(--nivo-text);}.privacy-fence-page .nivo-contextual-action .gr-primary{width: 100%;}}