@font-face{font-family: "Geologica";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../../fonts/geologica-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Geologica";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../../fonts/geologica-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Manrope";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../../fonts/manrope-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Manrope";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../../fonts/manrope-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-heading: "Geologica","Manrope",Arial,sans-serif;--font-body: "Manrope",Arial,sans-serif;--color-bg: #f7f5f0;--color-surface: #ffffff;--color-text: #2a2926;--color-muted: #716b64;--color-accent: #72695f;--color-ink: #3a3833;--color-sage: #c8c2b8;--color-white: #ffffff;--color-cream: #f7f5f0;--color-cream-soft: #f5f2ea;--color-dark: #2f2d29;--color-dark-strong: #211f1b;--color-dark-panel: #292722;--color-gold: #e8c486;--color-gold-hover: #f0d39a;--color-gold-muted: #c9a074;--color-gold-text: #8a6732;--color-danger: #b51f1f;--color-surface-soft: #ebe7df;--color-surface-muted: #f4f4f2;--color-line: rgba(42,41,38,0.12);--type-display: clamp(30px,calc(16px + 4.17vw),66px);--type-hero-mobile: clamp(30px,calc(22px + 2.5vw),52px);--type-page-title: clamp(30px,calc(18px + 3.75vw),64px);--type-section-title: clamp(26px,calc(16px + 3.125vw),52px);--type-section-title-wide: clamp(26px,calc(14px + 3.65vw),56px);--type-content-heading: clamp(22px,calc(18px + 1.25vw),30px);--type-card-title: clamp(20px,calc(18px + 0.625vw),22px);--type-form-title: clamp(26px,calc(20px + 1.875vw),40px);--section-title-size: var(--type-page-title);--section-title-wide: var(--type-section-title-wide);--content: 1180px;--wide: 1440px;--site-edge: max(clamp(18px,4vw,48px),calc((100% - var(--wide)) / 2 + clamp(18px,4vw,48px)));--page-pad: clamp(18px,4vw,48px);--m-page-pad: clamp(18px,4vw,48px);--section-y: 80px;--m-section-y: 48px;--section-head-gap: clamp(24px,2.4vw,34px);--gutter: 24px;--radius: 4px;--shadow-soft: 0 24px 80px rgba(42,41,38,0.09);--nav-height: 74px;--m-nav-height: 66px;--motion-ease: cubic-bezier(0.2,0,0,1);--motion-ease-heavy: cubic-bezier(0.32,0.72,0,1);--motion-fast: 160ms;--motion-duration-fast: var(--motion-fast);--motion-medium: 360ms;--motion-slow: 720ms;--motion-section-reveal-delay: 210ms}*,*::before,*::after{box-sizing: border-box}html{margin-top: 0;max-width: 100%;overflow-x: clip;scroll-behavior: smooth;scroll-padding-top: calc(var(--nav-height) + 24px)}body{margin: 0;max-width: 100%;overflow-x: clip;background: var(--color-bg);color: var(--color-text);font-family: var(--font-body);font-size: 16px;line-height: 1.55;-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: rgba(58,56,51,0.12);text-rendering: optimizeLegibility;touch-action: manipulation}body.admin-bar #wpadminbar{display: none}h1,h2,h3,h4,h5,h6,.wp-block-heading{color: var(--color-text);font-family: var(--font-heading);font-weight: 500;letter-spacing: 0;line-height: 1.02;hyphens: auto;overflow-wrap: break-word;text-wrap: balance}p{margin: 0}a{color: inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.wp-block-button__link:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 4px}figure{margin: 0}img{display: block;height: auto;max-width: 100%}button,input,select,textarea,.wp-block-button__link,.dv-card,.dv-info-card,.dv-quote,.dv-card figure,.dv-hero__image,.dv-materials__media figure,.dv-showcase__item figure,.dv-step,.dv-chip,.dv-contact__panel{border-radius: var(--radius)}.site-shell{margin-block-start: 0;min-height: 100vh}.site-main{margin-block-start: 0;min-height: 60vh}.wp-block-post-content{line-height: 0}.wp-block-post-content > *{line-height: 1.55}.wp-site-blocks > .site-shell{margin-block-start: 0;margin-top: 0}.wp-block-post-content > .dv-page:first-child,.dv-page > .dv-hero--cover{margin-block-start: 0;margin-top: 0}.section{padding-block: var(--section-y)}.container{box-sizing: border-box;margin-inline: auto;max-width: var(--content);padding-inline: 24px}@media (max-width: 781px){.section{padding-block: var(--m-section-y)}.container{padding-inline: 18px}}.dv-page{background: var(--color-bg);line-height: 0;overflow: hidden;padding-top: var(--nav-height)}.dv-page:has(.dv-hero--cover){padding-top: 0}.dv-page p,.dv-page h1,.dv-page h2,.dv-page h3,.dv-page figure{margin: 0}.dv-page > *{line-height: 1.55}.dv-page a{text-decoration: none}.dv-section{box-sizing: border-box;margin-inline: auto;max-width: var(--wide);padding: var(--section-y) clamp(18px,4vw,48px);scroll-margin-top: calc(var(--nav-height) + 24px)}.dv-section__head{display: grid;column-gap: clamp(18px,3vw,44px);grid-template-columns: minmax(0,0.82fr) minmax(0,1.18fr);margin-bottom: 0;row-gap: clamp(18px,1.6vw,24px)}.dv-section__head > .dv-eyebrow,.dv-section__head > h1,.dv-section__head > h2,.dv-section__head > h3,.dv-section__head > p:not(.dv-eyebrow),.dv-section__head > .dv-section__link{margin-block: 0}.dv-catalog .dv-section__head,.dv-price .dv-section__head,.dv-guarantee .dv-section__head,.dv-reviews .dv-section__head{grid-template-columns: minmax(0,0.82fr) minmax(0,1.18fr)}.dv-section__head .dv-eyebrow{grid-column: 1 / -1;margin-bottom: 0}.dv-section h2{font-size: var(--type-section-title);line-height: 1.08;max-width: 760px;padding-bottom: 0.06em;text-wrap: balance}.dv-section__head p:not(.dv-eyebrow),.dv-split p,.dv-materials__copy > p,.dv-contact p{color: var(--color-muted);font-size: 17px;line-height: 1.65;text-wrap: pretty}.dv-section__head + .dv-card-grid,.dv-section__head + .dv-steps,.dv-section__head + .dv-guarantee__checks,.dv-section__head + .dv-reviews__grid{margin-top: var(--section-head-gap)}.dv-section__link{grid-column: 2;justify-content: flex-end;justify-self: end;margin-top: 0}:root{--button-height: 46px;--button-height-compact: 44px;--button-padding-x: 22px;--button-font-size: 14px;--button-primary-bg: var(--color-ink);--button-primary-bg-hover: var(--color-dark);--button-primary-text: var(--color-white);--button-outline-border: var(--color-muted);--button-outline-border-hover: var(--color-ink);--button-outline-text: var(--color-text)}.dv-page .wp-block-button__link,.dv-footer .wp-block-button__link,.dv-hero--cover .wp-block-button__link,.dv-reviews .wp-block-button__link,.dv-articles .wp-block-button__link,.dv-reviews-page .wp-block-button__link,.dv-articles-page .wp-block-button__link,.dv-article-page__back .wp-block-button__link{align-items: center;display: inline-flex;font-family: var(--font-body);font-size: var(--button-font-size);font-weight: 800;justify-content: center;letter-spacing: 0.02em;line-height: 1.15;min-height: var(--button-height);padding: 14px var(--button-padding-x);text-align: center;transform: translateY(0) scale(1);transition-duration: var(--motion-fast),var(--motion-fast),var(--motion-fast),var(--motion-fast);transition-property: transform,background-color,border-color,color;transition-timing-function: var(--motion-ease);white-space: normal}.dv-page .wp-block-button__link:hover,.dv-footer .wp-block-button__link:hover,.dv-reviews .wp-block-button__link:hover,.dv-articles .wp-block-button__link:hover,.dv-reviews-page .wp-block-button__link:hover,.dv-articles-page .wp-block-button__link:hover,.dv-article-page__back .wp-block-button__link:hover{transform: translateY(-2px) scale(1)}.dv-page .wp-block-button__link:active,.dv-footer .wp-block-button__link:active,.dv-reviews .wp-block-button__link:active,.dv-articles .wp-block-button__link:active,.dv-reviews-page .wp-block-button__link:active,.dv-articles-page .wp-block-button__link:active,.dv-article-page__back .wp-block-button__link:active{transform: translateY(0) scale(0.96)}.dv-page .wp-block-button__link:focus-visible,.dv-footer .wp-block-button__link:focus-visible,.dv-reviews .wp-block-button__link:focus-visible,.dv-articles .wp-block-button__link:focus-visible,.dv-reviews-page .wp-block-button__link:focus-visible,.dv-articles-page .wp-block-button__link:focus-visible,.dv-article-page__back .wp-block-button__link:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 4px}.dv-page .wp-block-button__link[aria-disabled="true"],.dv-page .wp-block-button__link[aria-disabled="true"]:hover,.dv-page button:disabled,.dv-footer .wp-block-button__link[aria-disabled="true"],.dv-footer .wp-block-button__link[aria-disabled="true"]:hover,.dv-footer button:disabled,.dv-reviews .wp-block-button__link[aria-disabled="true"],.dv-reviews .wp-block-button__link[aria-disabled="true"]:hover,.dv-articles .wp-block-button__link[aria-disabled="true"],.dv-articles .wp-block-button__link[aria-disabled="true"]:hover,.dv-reviews-page .wp-block-button__link[aria-disabled="true"],.dv-reviews-page .wp-block-button__link[aria-disabled="true"]:hover,.dv-articles-page .wp-block-button__link[aria-disabled="true"],.dv-articles-page .wp-block-button__link[aria-disabled="true"]:hover,.dv-article-page__back .wp-block-button__link[aria-disabled="true"],.dv-article-page__back .wp-block-button__link[aria-disabled="true"]:hover{cursor: not-allowed;opacity: 0.5;pointer-events: none;transform: none}.dv-page .wp-block-button:not(.is-style-outline) .wp-block-button__link,.dv-footer .wp-block-button:not(.is-style-outline) .wp-block-button__link,.dv-reviews .wp-block-button:not(.is-style-outline) .wp-block-button__link,.dv-articles .wp-block-button:not(.is-style-outline) .wp-block-button__link,.dv-reviews-page .wp-block-button:not(.is-style-outline) .wp-block-button__link,.dv-articles-page .wp-block-button:not(.is-style-outline) .wp-block-button__link,.dv-article-page__back .wp-block-button:not(.is-style-outline) .wp-block-button__link{background: var(--button-primary-bg);color: var(--button-primary-text)}.dv-page .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,.dv-footer .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,.dv-reviews .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,.dv-articles .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,.dv-reviews-page .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,.dv-articles-page .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,.dv-article-page__back .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background: var(--button-primary-bg-hover)}.dv-page .is-style-outline .wp-block-button__link,.dv-footer .is-style-outline .wp-block-button__link,.dv-reviews .is-style-outline .wp-block-button__link,.dv-articles .is-style-outline .wp-block-button__link,.dv-reviews-page .is-style-outline .wp-block-button__link,.dv-articles-page .is-style-outline .wp-block-button__link,.dv-article-page__back .is-style-outline .wp-block-button__link{background: transparent;border: 1px solid var(--button-outline-border);color: var(--button-outline-text)}.dv-page .is-style-outline .wp-block-button__link:hover,.dv-footer .is-style-outline .wp-block-button__link:hover,.dv-reviews .is-style-outline .wp-block-button__link:hover,.dv-articles .is-style-outline .wp-block-button__link:hover,.dv-reviews-page .is-style-outline .wp-block-button__link:hover,.dv-articles-page .is-style-outline .wp-block-button__link:hover,.dv-article-page__back .is-style-outline .wp-block-button__link:hover{background: rgba(58,56,51,0.06);border-color: var(--button-outline-border-hover)}.dv-hero--cover .wp-block-button:not(.is-style-outline) .wp-block-button__link{background: var(--color-gold);color: var(--color-dark-strong)}.dv-hero--cover .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background: var(--color-gold-hover)}.dv-hero--cover .is-style-outline .wp-block-button__link{border-color: rgba(232,196,134,0.78);color: var(--color-white)}.dv-hero--cover .is-style-outline .wp-block-button__link:hover{background: rgba(232,196,134,0.12);border-color: var(--color-gold)}.dv-nav{background: transparent;border-bottom: 1px solid transparent;left: 0;pointer-events: none;position: fixed;right: 0;top: 0;transition-duration: var(--motion-medium);transition-property: background-color,border-color;transition-timing-function: var(--motion-ease);width: 100%;z-index: 300}.dv-nav.is-scrolled,.dv-nav.is-menu-open{background: rgba(247,245,240,0.96);border-bottom-color: var(--color-line)}.dv-page:not(:has(.dv-hero--cover)) .dv-nav{background: rgba(247,245,240,0.96);border-bottom-color: var(--color-line)}.dv-page:not(:has(.dv-hero--cover)) .dv-logo img{filter: none}.dv-page:not(:has(.dv-hero--cover)) .dv-nav__links a,.dv-page:not(:has(.dv-hero--cover)) .dv-nav__phone a{color: var(--color-text)}.dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-logo img{filter: brightness(0) invert(1)}.dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-nav__links a,.dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-nav__phone a{color: var(--color-white)}.dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-nav__cta .wp-block-button__link{background: rgba(232,196,134,0.94);color: var(--color-dark-strong)}.dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-nav__cta .wp-block-button__link:hover{background: var(--color-gold-hover);color: var(--color-dark-strong)}.dv-page:not(:has(.dv-hero--cover)) .dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-logo img{filter: none}.dv-page:not(:has(.dv-hero--cover)) .dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-nav__links a,.dv-page:not(:has(.dv-hero--cover)) .dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-nav__phone a{color: var(--color-text)}.dv-nav__inner{align-items: center;box-sizing: border-box;display: grid;gap: 22px;grid-template-areas: "logo panel";grid-template-columns: auto minmax(0,1fr);margin-inline: auto;max-width: var(--wide);min-height: var(--nav-height);min-width: 0;padding-inline: clamp(18px,4vw,48px);pointer-events: none}.dv-logo a,.dv-nav__item--catalog > p,.dv-nav__links a,.dv-nav__phone a,.dv-messenger-link a,.dv-nav__cta a,.dv-menu-toggle{pointer-events: auto}.dv-logo,.dv-nav__panel,.dv-nav__links,.dv-nav__item,.dv-nav__phone,.dv-nav__messengers,.dv-nav__cta,.dv-nav__quick,.dv-messenger-link{pointer-events: none}.dv-nav__panel{align-items: center;display: flex;gap: 22px;grid-area: panel;justify-content: flex-end;margin: 0;min-width: 0}.dv-nav__quick{align-items: center;display: none;gap: 12px;grid-area: quick;justify-content: flex-end;margin: 0;min-width: 0}.dv-logo{align-items: center;display: flex;flex: 0 0 auto;grid-area: logo;line-height: 0;margin: 0;width: 156px}.dv-logo a{align-items: center;display: flex;min-height: 44px}.dv-logo img{display: block;height: auto;width: 100%}.dv-nav__links{align-items: center;display: flex;gap: 16px;font-size: 11px;font-weight: 700;letter-spacing: 0.08em;line-height: 1;margin: 0;min-height: 44px;text-transform: uppercase}.dv-nav__links p{align-items: center;display: flex;margin: 0;min-height: 44px}.dv-nav__item{align-items: center;display: flex;min-height: 44px}.dv-nav__item > p{margin: 0}.dv-nav__links a{align-items: center;color: var(--color-text);display: flex;min-height: 44px;text-decoration: none;transition-duration: var(--motion-fast);transition-property: color,opacity;transition-timing-function: var(--motion-ease)}.dv-nav__phone a{text-decoration: none}.dv-nav__links a:hover,.dv-nav__phone a:hover{opacity: 0.68}.dv-mega{background: var(--color-white);border-radius: var(--radius);box-shadow: 0 34px 90px rgba(42,41,38,0.18);box-sizing: border-box;color: var(--color-text);display: grid;grid-template-columns: 250px minmax(0,1fr);left: 50%;margin: 0;max-width: calc(100vw - 48px);min-height: 300px;opacity: 0;overflow: visible;pointer-events: none;position: fixed;top: calc(var(--nav-height) - 1px);transform: translate(-50%,-8px);transition-duration: var(--motion-fast),var(--motion-fast),var(--motion-fast);transition-property: opacity,transform,visibility;transition-timing-function: var(--motion-ease);visibility: hidden;width: min(1120px,calc(100vw - 48px));z-index: 320}.dv-mega::before{content: "";height: 78px;left: 0;pointer-events: none;position: absolute;right: 0;top: -78px}.dv-nav__item--catalog.is-mega-open .dv-mega{opacity: 1;pointer-events: auto;transform: translate(-50%,0);visibility: visible}.dv-mega,.dv-mega *{text-transform: none}.dv-mega p{display: block;line-height: 1.35;margin: 0;min-height: 0}.dv-mega a{color: inherit;display: inline-flex;line-height: 1.35;min-height: 0;text-decoration: none}.dv-mega a:hover,.dv-mega a:focus-visible{opacity: 1}.dv-mega__side{background: var(--color-surface-muted);border-radius: var(--radius) 0 0 var(--radius);box-sizing: border-box;display: flex;flex-direction: column;gap: 18px;padding: 34px 32px 36px}.dv-mega__eyebrow{color: var(--color-text);font-size: 13px;font-weight: 800;letter-spacing: 0.08em;line-height: 1.2;margin-bottom: 8px;text-transform: uppercase}.dv-mega__tab a{border-left: 3px solid transparent;border-radius: var(--radius);color: rgba(42,41,38,0.58);font-size: 15px;font-weight: 500;min-height: 36px;padding: 7px 10px 7px 13px;transition-duration: var(--motion-fast);transition-property: background-color,border-color,color,transform;transition-timing-function: var(--motion-ease);width: 100%}.dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-mega .dv-mega__tab a{color: rgba(42,41,38,0.58)}.dv-mega__tab a:hover,.dv-mega__tab a:focus-visible,.dv-mega[data-active="collections"] .dv-mega__tab--collections a,.dv-mega[data-active="style"] .dv-mega__tab--style a{background: rgba(232,196,134,0.22);border-left-color: var(--color-accent);color: var(--color-text);transform: translateX(2px)}.dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-mega .dv-mega__tab a:hover,.dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-mega .dv-mega__tab a:focus-visible,.dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-mega[data-active="collections"] .dv-mega__tab--collections a,.dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-mega[data-active="style"] .dv-mega__tab--style a{color: var(--color-text)}.dv-mega__all{margin-top: 28px}.dv-mega__all .wp-block-button__link{align-items: center;background: var(--color-ink);color: var(--color-white);display: inline-flex;justify-content: center;line-height: 1.1;min-height: 44px;min-width: 150px;padding: 12px 20px;text-align: center}.dv-mega__all .wp-block-button__link:hover{background: var(--color-dark);color: var(--color-white)}.dv-mega__content{background: var(--color-white);border-radius: 0 var(--radius) var(--radius) 0;box-sizing: border-box;min-height: 300px;min-width: 0;overflow: hidden;padding: 0;position: relative}.dv-mega__panel{align-items: start;display: grid;gap: 18px;inset: 0 36px 24px;margin: 0;opacity: 0;pointer-events: none;position: absolute;transform: translateY(4px);transition-duration: var(--motion-fast),var(--motion-fast),var(--motion-fast);transition-property: opacity,transform,visibility;transition-timing-function: var(--motion-ease);visibility: hidden}.dv-mega__panel > *{margin-block-start: 0}.dv-nav__item--catalog.is-mega-open .dv-mega[data-active="collections"] .dv-mega__panel--collections,.dv-nav__item--catalog.is-mega-open .dv-mega[data-active="style"] .dv-mega__panel--style{opacity: 1;pointer-events: auto;transform: translateY(0);visibility: visible}.dv-mega__panel--collections,.dv-mega__panel--style{grid-template-columns: repeat(3,minmax(0,1fr))}.dv-mega-card{display: grid;grid-template-rows: 178px auto auto;margin: 0;min-width: 0;position: relative;text-align: center}.dv-mega-card > *{margin-block-start: 0}.dv-mega-card figure{background: var(--color-surface-soft);height: 178px;margin: 0 0 14px;overflow: hidden;position: relative;width: 100%;z-index: 2}.dv-mega-card img{height: 100%;object-fit: contain;object-position: 50% 50%;transition-duration: var(--motion-medium);transition-property: opacity;transition-timing-function: var(--motion-ease);width: 100%}.dv-mega-card:hover img,.dv-mega-card:focus-within img{opacity: 0.92}.dv-mega-card p:not(.dv-mega-card__text) a{color: var(--color-text);font-size: 14px;font-weight: 700;justify-content: center;min-height: 44px;width: 100%}.dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-mega .dv-mega-card p:not(.dv-mega-card__text) a{color: var(--color-text)}.dv-mega-card p:not(.dv-mega-card__text) a[href]::after{content: "";inset: 0;position: absolute;z-index: 1}.dv-mega-card__text{color: var(--color-muted);font-size: 13px;line-height: 1.45;margin-top: 8px}.dv-mega-list{display: flex;flex-direction: column;gap: 12px}.dv-mega-list__title{color: var(--color-text);font-size: 14px;font-weight: 800}.dv-mega-list a{color: var(--color-muted);font-size: 14px;min-height: 44px}.dv-mega-list a:hover,.dv-mega-list a:focus-visible{color: var(--color-text)}.dv-nav__phone{align-items: center;color: var(--color-text);display: flex;font-size: 13px;font-weight: 800;line-height: 1;margin: 0;min-height: 44px;white-space: nowrap}.dv-nav__phone a{align-items: center;display: flex;min-height: 44px}.dv-messenger-row{align-items: center;display: flex;gap: 7px;line-height: 0;margin: 0}.dv-messenger-link{display: inline-flex;line-height: 0;margin: 0}.dv-messenger-row .dv-messenger-link + .dv-messenger-link{margin-top: 0}.dv-messenger-link a{align-items: center;background: rgba(42,41,38,0.08);border-radius: 999px;box-shadow: inset 0 0 0 1px rgba(42,41,38,0.16);color: var(--color-text);display: inline-flex;font-size: 0;height: 44px;justify-content: center;letter-spacing: 0.04em;min-width: 44px;overflow: hidden;padding: 0;position: relative;text-decoration: none;transition-duration: var(--motion-fast),var(--motion-fast),var(--motion-fast);transition-property: background-color,box-shadow,transform;transition-timing-function: var(--motion-ease);width: 44px}.dv-messenger-link a:hover{background: var(--color-ink);box-shadow: inset 0 0 0 1px var(--color-ink);color: var(--color-white);opacity: 1;transform: translateY(-1px)}.dv-messenger-link a::before{background: currentColor;content: "";display: block;height: 19px;mask-position: center;mask-repeat: no-repeat;mask-size: contain;width: 19px}.dv-messenger-link--max a::before{mask-image: url("/wp-content/themes/theme/assets/icon-max-mark.svg")}.dv-messenger-link--tg a::before{mask-image: url("/wp-content/themes/theme/assets/icon-telegram.svg")}.dv-nav__messengers{flex: 0 0 auto}.dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-messenger-link a{background: rgba(255,255,255,0.2);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.32);color: var(--color-white)}.dv-page:not(:has(.dv-hero--cover)) .dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-messenger-link a{background: rgba(42,41,38,0.08);box-shadow: inset 0 0 0 1px rgba(42,41,38,0.16);color: var(--color-text)}.dv-page:not(:has(.dv-hero--cover)) .dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-messenger-link a:hover{background: var(--color-ink);box-shadow: inset 0 0 0 1px var(--color-ink);color: var(--color-white)}body:not(:has(.dv-hero--cover)) .dv-nav:not(.is-scrolled):not(.is-menu-open){background: rgba(247,245,240,0.96);border-bottom-color: var(--color-line)}body:not(:has(.dv-hero--cover)) .dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-logo img{filter: none}body:not(:has(.dv-hero--cover)) .dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-nav__links a,body:not(:has(.dv-hero--cover)) .dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-nav__phone a{color: var(--color-text)}body:not(:has(.dv-hero--cover)) .dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-messenger-link a{background: rgba(42,41,38,0.08);box-shadow: inset 0 0 0 1px rgba(42,41,38,0.16);color: var(--color-text)}body:not(:has(.dv-hero--cover)) .dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-messenger-link a:hover{background: var(--color-ink);box-shadow: inset 0 0 0 1px var(--color-ink);color: var(--color-white)}.dv-nav__cta{align-items: center;display: flex;flex: 0 0 auto;gap: 0;justify-content: flex-end;margin: 0;min-height: 44px}.dv-nav__cta .wp-block-button{align-items: center;display: flex;margin: 0}.dv-nav__cta .wp-block-button__link{align-items: center;display: inline-flex;font-family: var(--font-body);font-size: 14px;font-weight: 800;justify-content: center;letter-spacing: 0.02em;line-height: 1.15;min-height: 46px;padding: 14px 22px;text-align: center}.dv-menu-toggle{align-items: center;background: var(--color-ink);border: 0;box-sizing: border-box;cursor: pointer;display: none;grid-area: toggle;height: 44px;justify-content: center;margin: 0;padding: 0;width: 44px}.dv-menu-toggle span{background: var(--color-white);display: block;height: 2px;position: absolute;transition-duration: var(--motion-medium);transition-property: transform,opacity;transition-timing-function: var(--motion-ease-heavy);width: 18px}.dv-menu-toggle span:nth-child(1){transform: translateY(-6px)}.dv-menu-toggle span:nth-child(3){transform: translateY(6px)}.dv-nav.is-menu-open .dv-menu-toggle span:nth-child(1){transform: rotate(45deg)}.dv-nav.is-menu-open .dv-menu-toggle span:nth-child(2){opacity: 0}.dv-nav.is-menu-open .dv-menu-toggle span:nth-child(3){transform: rotate(-45deg)}.dv-scroll-top{align-items: center;background: rgba(91,90,86,0.9);border: 1px solid rgba(255,255,255,0.22);bottom: 200px;box-shadow: 0 14px 30px rgba(42,41,38,0.2);color: var(--color-white);cursor: pointer;display: inline-flex;font-family: var(--font-body);font-size: 25px;font-weight: 400;height: 66px;justify-content: center;line-height: 1;opacity: 0;pointer-events: none;position: fixed;right: 14px;transform: translateY(8px);transition-duration: var(--motion-medium),var(--motion-medium),var(--motion-fast);transition-property: opacity,transform,background-color;transition-timing-function: var(--motion-ease);width: 44px;z-index: 90}.dv-scroll-top.is-visible{opacity: 1;pointer-events: auto;transform: translateY(0)}.dv-scroll-top:hover{background: rgba(58,56,51,0.94);transform: translateY(-2px)}.dv-scroll-top span{display: block;transform: translateY(-2px)}@media (max-width: 1024px){.dv-nav{background: var(--color-bg);border-bottom-color: var(--color-line)}.dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-logo img{filter: none}.dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-nav__phone a{color: var(--color-ink)}.dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-messenger-link a{background: rgba(42,41,38,0.08);color: var(--color-ink)}.dv-page:has(.dv-hero--cover) .dv-nav:not(.is-scrolled):not(.is-menu-open){background: transparent;border-bottom-color: transparent}.dv-page:has(.dv-hero--cover) .dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-logo img{filter: brightness(0) invert(1)}.dv-page:has(.dv-hero--cover) .dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-nav__phone a{color: #fff}.dv-page:has(.dv-hero--cover) .dv-nav:not(.is-scrolled):not(.is-menu-open) .dv-messenger-link a{background: rgba(255,255,255,0.2);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.32);color: #fff}.dv-menu-toggle{display: inline-flex;justify-self: end;position: relative}.dv-nav__panel{align-items: stretch;background: var(--color-bg);border: 1px solid var(--color-line);box-shadow: var(--shadow-soft);display: flex;flex-direction: column;gap: 0;justify-content: flex-start;left: clamp(12px,4vw,32px);margin: 0;min-height: 0;opacity: 0;overflow: visible;padding: 10px 18px 18px;pointer-events: none;position: absolute;right: clamp(12px,4vw,32px);top: calc(100% + 8px);transform: translateY(-10px) scale(0.98);transform-origin: top right;transition-duration: var(--motion-medium),var(--motion-medium);transition-property: opacity,transform;transition-timing-function: var(--motion-ease-heavy);visibility: hidden;white-space: normal;width: auto;z-index: 105}.dv-nav.is-menu-open .dv-nav__panel{opacity: 1;pointer-events: auto;transform: translateY(0) scale(1);visibility: visible}.dv-nav__panel > *{opacity: 0;transform: translateY(10px);transition-duration: var(--motion-medium),var(--motion-medium);transition-property: opacity,transform;transition-timing-function: var(--motion-ease)}.dv-nav.is-menu-open .dv-nav__panel > *{opacity: 1;transform: translateY(0)}.dv-nav.is-menu-open .dv-nav__links{transition-delay: 70ms}.dv-nav.is-menu-open .dv-nav__phone{transition-delay: 120ms}.dv-nav.is-menu-open .dv-nav__messengers{transition-delay: 145ms}.dv-nav.is-menu-open .dv-nav__cta{transition-delay: 190ms}.dv-nav__links{align-items: stretch;display: flex;flex-direction: column;gap: 0;min-height: 0;width: 100%}.dv-nav__links p{border-bottom: 1px solid var(--color-line);min-height: 0}.dv-nav__item{align-items: stretch;display: flex;flex-direction: column;min-height: 0}.dv-nav__item > p{border-bottom: 1px solid var(--color-line);min-height: 0}.dv-nav__links p:last-child{border-bottom: 0}.dv-nav__links a{display: block;padding-block: 14px;width: 100%}.dv-mega{display: none}.dv-nav__phone{border-top: 1px solid var(--color-line);font-size: 15px;min-height: 0;padding-top: 16px;width: 100%}.dv-nav__phone a{display: block;padding-block: 2px;width: 100%}.dv-nav__messengers{border-top: 1px solid var(--color-line);padding-top: 14px;width: 100%}.dv-nav__messengers .dv-messenger-link{flex: 0 0 auto}.dv-nav__messengers .dv-messenger-link a{height: 44px;width: 44px}.dv-nav__cta{display: flex;justify-content: stretch;margin-top: 18px;min-height: 0;width: 100%}.dv-nav__cta .wp-block-button,.dv-nav__cta .wp-block-button__link{width: 100%}.dv-nav__inner{display: flex;gap: 12px;justify-content: space-between;padding-top: 10px}.dv-nav__quick{align-items: center;display: flex;gap: 8px;margin-left: auto;justify-self: end;min-height: 44px}.dv-menu-toggle{flex: 0 0 44px}.dv-nav__quick .dv-nav__phone{align-items: center;border-top: 0;display: flex;font-size: 12px;height: 44px;line-height: 1;min-height: 44px;padding-top: 0;width: auto}.dv-nav__quick .dv-nav__phone a{align-items: center;display: flex;height: 44px;min-height: 44px;padding-block: 0;width: auto}.dv-nav__quick .dv-nav__messengers{align-items: center;border-top: 0;display: flex;height: 44px;padding-top: 0;width: auto}.dv-nav__quick .dv-messenger-link a{height: 44px;min-width: 44px;width: 44px}}@media (max-width: 781px){.dv-nav__inner{gap: 14px;min-height: var(--m-nav-height)}.dv-nav__cta .wp-block-button__link{font-size: 12px;min-height: 44px;padding: 11px 14px}}@media (max-width: 640px){.dv-nav__quick .dv-nav__phone{display: none}.dv-nav__quick{gap: 8px}}@media (max-width: 430px){.dv-nav__inner{gap: 10px;grid-template-areas: "logo toggle";grid-template-columns: auto auto;padding-inline: 12px}.dv-nav__quick{display: none}.dv-logo{width: 122px}.dv-nav__cta .wp-block-button__link{font-size: 11px;line-height: 1.15;min-height: 44px;padding: 9px 10px}}@media (max-width: 360px){.dv-logo{width: 112px}}.dv-hero{min-height: 0;padding-bottom: clamp(26px,3vw,42px);padding-top: clamp(26px,3vw,42px)}.dv-hero--cover{align-content: center;background: var(--color-dark-strong);display: grid;isolation: isolate;margin-top: 0;margin-inline: auto;max-width: none;min-height: calc(100svh - var(--nav-height));overflow: hidden;padding: clamp(86px,8vw,128px) var(--site-edge) clamp(34px,4vw,56px);position: relative}.dv-hero--cover::before{background: linear-gradient(90deg,rgba(18,17,15,0.92) 0%,rgba(18,17,15,0.76) 28%,rgba(18,17,15,0.20) 55%,rgba(18,17,15,0) 100%),linear-gradient(0deg,rgba(18,17,15,0.66) 0%,rgba(18,17,15,0.10) 38%,rgba(18,17,15,0) 100%);content: "";inset: 0;pointer-events: none;position: absolute;z-index: -1}.dv-hero__grid{align-items: stretch;gap: clamp(30px,4.4vw,58px)}.dv-hero--cover .dv-hero__grid{align-items: end;display: grid;grid-template-columns: minmax(0,960px);justify-content: start;margin: 0;margin-left: 0;margin-right: auto;max-width: var(--wide);position: relative;transform: none;width: 100%;z-index: 1}.dv-hero__copy{display: flex;flex-basis: 50%;flex-direction: column;justify-content: center}.dv-hero--cover .dv-hero__copy{flex-basis: min(960px,72vw);margin-left: 0;margin-right: auto;max-width: 960px;width: 100%}.dv-hero__media{align-items: center;display: flex;flex-basis: 50%;justify-content: stretch;position: relative}.dv-hero--cover .dv-hero__media{inset: 0;position: absolute;z-index: -2}.dv-hero__title{font-size: var(--type-display);hyphens: none;letter-spacing: 0;line-height: 1;max-width: 860px;overflow-wrap: normal;text-wrap: balance;word-break: normal}.dv-hero--cover .dv-hero__title{color: #f8f5ee;font-size: var(--type-display);font-weight: 400;line-height: 1.08;max-width: 960px;text-wrap: balance}.dv-lead,.dv-hero__lead{color: var(--color-muted);font-size: clamp(16px,1.125rem,19px);line-height: 1.5;margin-top: 22px;max-width: 660px}.dv-hero--cover .dv-lead,.dv-hero--cover .dv-hero__lead{color: rgba(238,213,170,0.92);font-size: clamp(16px,1.125rem,21px);max-width: 560px}.dv-eyebrow{color: var(--color-accent);font-size: 12px;font-weight: 800;letter-spacing: 0.14em;margin-bottom: 18px;text-transform: uppercase}.dv-hero--cover .dv-eyebrow{color: rgba(238,213,170,0.86)}.dv-actions{flex-wrap: wrap;gap: 12px;margin-top: 28px}.dv-hero__image{background: var(--color-surface-soft);box-shadow: var(--shadow-soft);height: clamp(500px,40vw,650px);min-height: 0;overflow: hidden;width: 100%}.dv-hero--cover .dv-hero__image{box-shadow: none;height: 100%;margin: 0;width: 100%}.dv-hero__image img,.dv-card img,.dv-materials__media img,.dv-showcase__item img{height: 100%;object-fit: cover;object-position: 58% 50%;width: 100%}.dv-hero--cover .dv-hero__image img{object-position: 66% 50%}.dv-hero__proof{display: grid;gap: clamp(18px,2.7vw,40px);grid-template-columns: repeat(3,minmax(0,1fr));justify-self: start;margin: 28px 0 0;max-width: min(680px,100%);min-width: 0;position: relative;width: min(680px,100%);z-index: 1}.dv-hero__proof-item{border-left: 1px solid rgba(232,196,134,0.38);min-width: 0;padding-left: clamp(12px,1.4vw,20px)}.dv-hero__proof-item:first-child{border-left: 0;padding-left: 0}.dv-hero__proof-item p{color: rgba(255,255,255,0.78);font-size: 13px;line-height: 1.38;margin: 0}.dv-hero__proof-item strong{color: #f0cc8a;font-size: 15px}.dv-hero__caption{background: rgba(247,245,240,0.92);border: 1px solid rgba(222,216,207,0.94);bottom: 18px;left: 18px;max-width: min(360px,calc(100% - 36px));padding: 16px 18px;position: absolute}.dv-hero__caption p{color: var(--color-muted);font-size: 13px;line-height: 1.4;margin: 0}.dv-hero__caption strong{color: var(--color-text);font-size: 15px}@media (max-width: 1180px){.dv-hero{min-height: 0;padding-bottom: 32px;padding-top: 34px}.dv-hero--cover{min-height: calc(100svh - var(--nav-height));padding: clamp(64px,7vw,104px) var(--site-edge) clamp(30px,4vw,48px)}.dv-hero__image{height: clamp(270px,62vw,420px);width: 100%}.dv-hero--cover .dv-hero__image{height: 100%}}@media (max-width: 1100px){.dv-hero__grid{flex-direction: column}.dv-hero__copy,.dv-hero__media{flex-basis: auto;width: 100%}.dv-hero__media{justify-content: stretch}.dv-hero--cover .dv-hero__media{inset: 0;position: absolute;width: auto}.dv-hero__image{height: clamp(300px,48vw,390px)}.dv-hero--cover .dv-hero__image{height: 100%}}@media (max-width: 781px){.dv-hero--cover{min-height: calc(100svh - var(--m-nav-height));padding: 54px var(--site-edge) 26px}.dv-hero--cover .dv-hero__grid{flex-direction: column;flex-wrap: nowrap}.dv-hero--cover .dv-hero__copy{flex-basis: auto}.dv-hero__title{font-size: var(--type-hero-mobile)}.dv-hero--cover .dv-hero__title{font-size: var(--type-hero-mobile);line-height: 1.08}.dv-hero--cover .dv-lead,.dv-hero--cover .dv-hero__lead{font-size: 15px;line-height: 1.45;margin-top: 18px}.dv-hero--cover .dv-actions{margin-top: 24px}.dv-hero__proof{gap: 14px;grid-template-columns: repeat(2,minmax(0,1fr));margin-top: 34px;max-width: 100%;width: 100%}.dv-hero__proof-item,.dv-hero__proof-item:first-child{border-left: 1px solid rgba(232,196,134,0.34);padding-left: 12px}.dv-hero__caption{bottom: 12px;left: 12px;max-width: calc(100% - 24px);padding: 13px 14px}.dv-lead{font-size: 16px}}@media (max-width: 650px){.dv-section.dv-hero--home{min-height: auto;padding: calc(var(--m-nav-height) + 24px) var(--site-edge) 24px}.dv-hero--home .dv-eyebrow{display: none}.dv-hero--home .dv-lead,.dv-hero--home .dv-hero__lead{margin-top: 14px}.dv-hero--home .dv-actions{margin-top: 18px}.dv-hero--home .dv-hero__proof{margin-top: 24px}}@media (max-width: 640px){.dv-hero{padding-bottom: 24px;padding-top: 26px}.dv-hero--cover{min-height: auto;padding-bottom: 26px;padding-top: calc(var(--m-nav-height) + 24px)}.dv-hero--cover::before{background: linear-gradient(90deg,rgba(18,17,15,0.94) 0%,rgba(18,17,15,0.78) 44%,rgba(18,17,15,0.24) 100%),linear-gradient(0deg,rgba(18,17,15,0.82) 0%,rgba(18,17,15,0.42) 54%,rgba(18,17,15,0.16) 100%)}.dv-hero--cover .dv-hero__grid{flex-direction: column;max-width: 100%;width: 100%}.dv-hero--cover .dv-hero__copy{max-width: 100%;width: 100%}.dv-hero__image{height: clamp(220px,58vw,270px)}.dv-hero--cover .dv-hero__image{height: 100%}.dv-hero--cover .dv-hero__image img{object-position: 72% 50%}.dv-legno-hero .dv-hero__image img{transform: translateY(-16px)}.dv-hero--cover .dv-eyebrow{font-size: 11px;letter-spacing: 0.12em;line-height: 1.45;max-width: min(100%,360px)}.dv-hero--cover .dv-hero__title{font-size: var(--type-hero-mobile);line-height: 1.06;max-width: min(100%,440px);overflow-wrap: normal;text-wrap: balance;word-break: normal}.dv-hero--cover .dv-lead,.dv-hero--cover .dv-hero__lead{color: rgba(238,213,170,0.96);font-size: 14px;line-height: 1.42;margin-top: 14px;max-width: min(100%,390px)}.dv-hero--cover .dv-actions{gap: 10px;margin-top: 18px;max-width: min(100%,360px)}.dv-hero--cover .dv-actions .wp-block-button__link{min-height: 46px;padding: 12px 16px}.dv-hero--cover .dv-actions .wp-block-button,.dv-hero--cover .dv-actions .wp-block-button__link{width: 100%}.dv-hero__proof{gap: 8px;grid-template-columns: 1fr;margin-top: 22px;max-width: min(100%,360px);width: 100%}.dv-hero__proof-item,.dv-hero__proof-item:first-child{border-left: 1px solid rgba(232,196,134,0.42);min-width: 0;padding-left: 12px}.dv-hero__proof-item p{font-size: 11px;line-height: 1.25}.dv-hero__proof-item strong{font-size: 12px}}@media (max-width: 360px){.dv-hero--cover .dv-hero__title{font-size: clamp(27px,8.5vw,30px)}}.dv-calc-modal{align-items: center;background: rgba(24,23,20,0.72);display: none;inset: 0;justify-content: center;padding: clamp(16px,3vw,34px);position: fixed;z-index: 1200}.dv-calc-modal.is-open{display: flex}.dv-calc-modal__dialog{background: var(--color-dark-panel);border: 1px solid rgba(232,196,134,0.18);box-shadow: 0 34px 100px rgba(0,0,0,0.34);box-sizing: border-box;color: var(--color-cream);max-height: calc(100vh - 32px);max-width: 720px;overflow: auto;padding: clamp(24px,4vw,46px);position: relative;width: min(100%,720px)}.dv-calc-modal__dialog .dv-eyebrow{color: #f0d39a}.dv-calc-modal__dialog .dv-form-note{color: rgba(247,245,240,0.64);font-size: 14px;line-height: 1.45;margin-top: 14px;text-align: left}.dv-calc-modal__dialog .dv-form-note a{color: var(--color-gold-hover);font-weight: 800;text-decoration: none;white-space: nowrap}.dv-calc-modal__dialog .dv-form-fields{margin-top: 16px}.dv-calc-modal__dialog .dv-form-field{min-height: 84px}.dv-calc-modal__close{align-items: center;appearance: none;background: rgba(247,245,240,0.08);border: 1px solid rgba(247,245,240,0.16);color: var(--color-cream);cursor: pointer;display: inline-flex;font-size: 28px;height: 44px;justify-content: center;line-height: 1;padding: 0;position: absolute;right: 14px;top: 14px;transition-duration: var(--motion-fast),var(--motion-fast);transition-property: background-color,color;transition-timing-function: var(--motion-ease);width: 44px}.dv-calc-modal__close:hover,.dv-calc-modal__close:focus-visible{background: var(--color-gold);color: #211f1b}.dv-calc-modal__close:focus-visible{outline: 2px solid #f0d39a;outline-offset: 3px}body.dv-modal-open{overflow: hidden}@media (max-width: 781px){.dv-calc-modal{align-items: flex-end;padding: 10px}.dv-calc-modal__dialog{max-height: calc(100vh - 20px);padding: 24px}}@media (max-width: 640px){.dv-calc-modal{align-items: center;padding: 10px}.dv-calc-modal__dialog{border-radius: var(--radius);max-height: calc(100dvh - 20px);padding: 20px 18px calc(20px + env(safe-area-inset-bottom));width: 100%}.dv-calc-modal__close{right: 12px;top: 12px}.dv-calc-modal__dialog .dv-form-fields{gap: 8px;margin-top: 14px}.dv-calc-modal__dialog .dv-form-field{min-height: 64px;padding: 8px 12px}.dv-calc-modal__dialog .dv-form-field span{margin-bottom: 4px}.dv-calc-modal__dialog .dv-form-fields input{min-height: 22px}.dv-calc-modal__dialog .dv-form-consents{gap: 4px;margin-top: 12px}.dv-calc-modal__dialog .dv-form-consent{font-size: 11px;gap: 8px;line-height: 1.3;min-height: 0;padding-block: 0}.dv-calc-modal__dialog .dv-form-consent input{flex-basis: 18px;height: 18px;width: 18px}.dv-calc-modal__dialog .dv-form-action-row{flex-wrap: wrap;margin-top: 14px}.dv-calc-modal__dialog .dv-form-submit{flex: 1 1 100%;min-width: 0;width: 100%}.dv-calc-modal__dialog .dv-form-messengers{display: flex;flex-wrap: nowrap;gap: 10px;width: 100%}.dv-calc-modal__dialog .dv-form-messenger{flex: 1 1 0;height: 46px;width: 100%}.dv-calc-modal__dialog .dv-form-note{font-size: 12px;margin-top: 6px}}.dv-catalog{padding-top: var(--section-y)}body.home .dv-catalog .dv-section__head h2,.dv-catalog-page-list .dv-section__head h2{font-size: clamp(30px,3vw,44px);line-height: 1.08;max-width: 680px}.dv-catalog .dv-card figure{aspect-ratio: 4 / 3}.dv-catalog .dv-card img{height: 100%;object-fit: cover;width: 100%}.dv-catalog-page-list{padding-top: clamp(54px,7vw,92px)}.dv-catalog-page-list .dv-card-grid{display: grid;gap: 20px;grid-template-columns: repeat(3,minmax(0,1fr))}.dv-catalog-page-list .dv-card{width: 100%}.dv-catalog-page-list .dv-card figure{aspect-ratio: 4 / 3;background: #e7e2d8;display: flex;align-items: center;justify-content: center}.dv-catalog-page-list .dv-card img{height: 100%;object-fit: contain;object-position: 50% 50%;width: 100%}.dv-catalog-page-list .dv-card:hover img{transform: none}.dv-catalog-page-list .dv-card h3{margin-top: 20px}.dv-catalog-page-list .dv-card h3 a{min-height: 0}.dv-catalog-page-list .dv-card p{margin-top: 12px;padding-bottom: 24px}.dv-art-classic-hero .dv-hero__image img{object-position: 50% 50%}.dv-art-classic-collections .dv-card-grid{display: grid;gap: 20px;grid-template-columns: repeat(3,minmax(0,1fr))}.dv-art-classic-collections .dv-card{width: 100%}.dv-art-classic-collections .dv-card figure{align-items: center;aspect-ratio: 1;background: #e6e2da;display: flex;justify-content: center}.dv-art-classic-collections .dv-card figure a{align-items: center;display: flex;height: 100%;justify-content: center;width: 100%}.dv-art-classic-collections .dv-card img{height: 100%;object-fit: contain;width: 100%}.dv-classic-doors-hero.dv-hero--cover .dv-hero__image img{object-position: 66% 50%}@media (max-width: 1024px){.dv-catalog-page-list .dv-card-grid,.dv-art-classic-collections .dv-card-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.dv-catalog-page-list .dv-card-grid,.dv-art-classic-collections .dv-card-grid{grid-template-columns: 1fr}}@media (max-width: 1180px){.dv-catalog .dv-section__head{grid-template-columns: 1fr}.dv-catalog{padding-top: var(--section-y)}}@media (max-width: 430px){.dv-catalog{padding-top: 42px}}.dv-zadoor-hero .dv-hero__image img{object-position: 50% 54%}.dv-legno-hero .dv-hero__image img{transform: translateY(-34px);transform-origin: center center}.dv-zadoor-product{--zadoor-color-min: 44px;--zadoor-color-max: 54px;--zadoor-product-min-height: clamp(560px,54vw,722px);padding-block: clamp(42px,5vw,76px)}.dv-kvalitet-product{--zadoor-product-min-height: clamp(980px,78vw,1120px)}.dv-zadoor-product__grid{align-items: stretch;display: grid;gap: clamp(18px,2.4vw,32px);grid-template-columns: minmax(220px,0.6fr) minmax(0,1.35fr) minmax(360px,0.74fr)}.wp-block-columns.dv-zadoor-product__grid{display: grid}.dv-zadoor-product__visual,.dv-zadoor-product__models,.dv-zadoor-product__summary{min-width: 0}.dv-zadoor-product__summary{align-self: stretch}.dv-zadoor-product__summary .dv-hidden-choice__card{align-self: start;height: auto;justify-content: flex-start;min-height: 0;position: sticky;top: clamp(88px,8vw,112px)}.dv-zadoor-product__visual figure{align-items: flex-start;background: transparent;display: flex;height: auto;justify-content: center;margin: 0;min-height: 0;overflow: hidden}.dv-zadoor-product__visual img{display: block;height: auto;object-fit: contain;object-position: 50% 0;width: 100%}.dv-zadoor-product__models{--zadoor-model-thumb-width: clamp(58px,6.2vw,90px);align-self: start;background: rgba(255,255,255,0.72);border: 1px solid var(--color-line);border-radius: var(--radius);box-sizing: border-box;min-height: 0;padding: clamp(24px,3vw,42px)}.dv-zadoor-tabs{color: var(--color-muted);align-items: center;display: flex;gap: 8px;margin-bottom: 24px;overflow-x: auto;padding: 4px;scrollbar-width: none;max-width: 100%;width: 100%}.dv-zadoor-tabs::-webkit-scrollbar{display: none}.dv-zadoor-tab{align-items: center;background: transparent;border: 1px solid transparent;border-radius: var(--radius);box-sizing: border-box;color: rgba(42,41,38,0.72);display: flex;flex: 0 0 auto;justify-content: center;min-width: max-content;min-height: 44px;height: 44px;padding: 0 10px;text-decoration: none;transition: background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);user-select: none}.dv-zadoor-tab p{color: rgba(42,41,38,0.72);font-size: 12px;letter-spacing: 0.06em;line-height: 1.2;margin: 0;pointer-events: none;text-decoration: none;text-transform: uppercase;text-align: center;hyphens: none;overflow-wrap: normal;text-wrap: normal;white-space: nowrap;word-break: normal}.dv-zadoor-tab{cursor: pointer;position: relative}.dv-zadoor-tab:hover{background: rgba(42,41,38,0.04);border-color: rgba(42,41,38,0.12);color: var(--color-text)}.dv-zadoor-tab:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 3px}.dv-zadoor-tab:active{transform: scale(0.98)}.dv-zadoor-tab--active{background: rgba(42,41,38,0.08);border-color: rgba(42,41,38,0.18)}.dv-zadoor-tab--active p{color: var(--color-text);font-weight: 700}.dv-zadoor-product__models h2{font-size: var(--type-content-heading);letter-spacing: 0;line-height: 1.12;margin-top: 0}.dv-zadoor-product__summary .dv-hidden-choice__card h2{line-height: 1.18;overflow: visible}.dv-zadoor-product__models > p{color: var(--color-muted);max-width: 720px}.dv-zadoor-panel[hidden]{display: none}.dv-zadoor-tab[hidden]{display: none}.dv-kvalitet-product .dv-zadoor-panel--models{max-height: none;overflow: visible;padding-right: 0}.dv-kvalitet-product .dv-zadoor-product__visual figure{height: var(--zadoor-product-min-height);max-width: 100%;width: 100%}.dv-kvalitet-product .dv-zadoor-product__visual img{max-height: var(--zadoor-product-min-height);max-width: 100%;width: auto}.dv-zadoor-group-title,.dv-zadoor-color-status{color: var(--color-text);font-size: 14px;font-weight: 700;letter-spacing: 0.02em;line-height: 1.3;margin: 0 0 16px;text-transform: uppercase}.dv-zadoor-color-status{display: none}.dv-zadoor-group-title span,.dv-zadoor-color-status span{color: var(--color-muted);font-weight: 500;letter-spacing: 0;text-transform: none}.dv-zadoor-model-grid{display: grid;gap: 14px;grid-auto-rows: auto;grid-template-columns: repeat(4,var(--zadoor-model-thumb-width));justify-content: start;margin: 0 0 clamp(24px,3vw,34px);width: 100%}.wp-block-columns.dv-zadoor-model-grid{display: grid}.dv-zadoor-model-grid > .wp-block-column.dv-zadoor-model{flex-basis: auto;flex-grow: 0}.dv-zadoor-model-grid--plain{grid-template-columns: repeat(2,var(--zadoor-model-thumb-width));max-width: min(100%,calc(2 * var(--zadoor-model-thumb-width) + 14px))}.dv-zadoor-model-grid--classic{grid-template-columns: repeat(4,var(--zadoor-model-thumb-width))}.dv-zadoor-model{background: transparent;border: 1px solid transparent;border-radius: var(--radius);box-sizing: border-box;cursor: pointer;min-height: 44px;padding: 0;transition: border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);width: var(--zadoor-model-thumb-width)}.dv-zadoor-model:hover{border-color: rgba(42,41,38,0.18);box-shadow: 0 8px 20px rgba(42,41,38,0.05)}.dv-zadoor-model:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 3px}.dv-zadoor-model:active{transform: scale(0.98)}.dv-zadoor-model--active{border-color: rgba(42,41,38,0.28);box-shadow: 0 10px 24px rgba(42,41,38,0.06)}.dv-zadoor-model--disabled{cursor: not-allowed;opacity: 0.38}.dv-zadoor-model--unavailable{pointer-events: none;visibility: hidden}.dv-zadoor-model figure{aspect-ratio: 0.56;background: transparent;border-radius: var(--radius);margin: 0;overflow: hidden;width: 100%}.dv-zadoor-model img{display: block;height: 100%;object-fit: cover;object-position: 50% 50%;width: 100%}.dv-zadoor-model h3{display: none}.dv-zadoor-model p{display: none}.dv-zadoor-color-grid{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit,minmax(var(--zadoor-color-min),var(--zadoor-color-max)));justify-content: start;margin-top: 18px}.dv-zadoor-glass-grid{display: grid;gap: 18px;grid-template-columns: repeat(2,minmax(0,1fr));margin-top: 22px}.dv-zadoor-baguette-grid{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit,minmax(78px,96px));justify-content: start;margin-top: 18px}.dv-zadoor-color-grid > .dv-zadoor-color{margin-block-start: 0;margin-top: 0}.dv-zadoor-glass-grid > .dv-zadoor-glass{margin-block-start: 0;margin-top: 0}.dv-zadoor-baguette-grid > .dv-zadoor-baguette{margin-block-start: 0;margin-top: 0}.dv-zadoor-color{align-items: end;aspect-ratio: 1;background: var(--zadoor-color-swatch,#d4d1ca);border: 1px solid rgba(42,41,38,0.12);border-radius: var(--radius);box-sizing: border-box;cursor: pointer;display: flex;min-height: 44px;padding: 10px;position: relative;transition: border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.dv-zadoor-color[data-color-key="white"]{--zadoor-color-swatch: #f3f2ef}.dv-zadoor-color[data-color-key="gold"]{--zadoor-color-swatch: #a77d3d}.dv-zadoor-color[data-color-key="milky"]{--zadoor-color-swatch: #ded6ca}.dv-zadoor-color[data-color-key="graphite-premier"]{--zadoor-color-swatch: #45413b}.dv-zadoor-color[data-color-key="dark"]{--zadoor-color-swatch: #4b4039}.dv-zadoor-color[data-color-key="cream"]{--zadoor-color-swatch: #e8ddc9}.dv-zadoor-color[data-color-key="milk"]{--zadoor-color-swatch: #9b8c78}.dv-zadoor-color[data-color-key="gray"]{--zadoor-color-swatch: #c4c4c0}.dv-art-lite-product .dv-zadoor-color[data-color-key="beige"]{--zadoor-color-swatch: #d8c8ad}.dv-art-lite-product .dv-zadoor-color[data-color-key="white"]{--zadoor-color-swatch: #f3f2ef}.dv-art-lite-product .dv-zadoor-color[data-color-key="grey"]{--zadoor-color-swatch: #bfc2bf}.dv-art-lite-product .dv-zadoor-color[data-color-key="pearl"]{--zadoor-color-swatch: #eee3cd}.dv-art-lite-product .dv-zadoor-color[data-color-key="olive"]{--zadoor-color-swatch: #aeb594}.dv-art-lite-product .dv-zadoor-color[data-color-key="light-gray"]{--zadoor-color-swatch: #d9dcda}.dv-art-lite-product .dv-zadoor-color[data-color-key="silk-gray"]{--zadoor-color-swatch: #aaa8a0}.dv-art-lite-product .dv-zadoor-color[data-color-key="dark-gray"]{--zadoor-color-swatch: #555856}.dv-sense-product .dv-zadoor-color[data-color-key="ivory"]{--zadoor-color-swatch: #e5ddcd}.dv-sense-product .dv-zadoor-color[data-color-key="denim"]{--zadoor-color-swatch: #5e707e}.dv-sense-product .dv-zadoor-color[data-color-key="melon"]{--zadoor-color-swatch: #d99977}.dv-sense-product .dv-zadoor-color[data-color-key="opal"]{--zadoor-color-swatch: #c7d5d3}.dv-sense-product .dv-zadoor-color[data-color-key="stone"]{--zadoor-color-swatch: #97958c}.dv-sense-product .dv-zadoor-color[data-color-key="shadow"]{--zadoor-color-swatch: #4c4948}.dv-kvalitet-product .dv-zadoor-color[data-color-key="white-matte"]{--zadoor-color-swatch: #f5f2ec}.dv-kvalitet-product .dv-zadoor-color[data-color-key="graphite-premier-matte"]{--zadoor-color-swatch: #4a4b4b}.dv-kvalitet-product .dv-zadoor-color[data-color-key="walnut"]{--zadoor-color-swatch: #7a573b}.dv-kvalitet-product .dv-zadoor-color[data-color-key="natural-oak"]{--zadoor-color-swatch: #b68b5d}.dv-kvalitet-product .dv-zadoor-color[data-color-key="grey-oak"]{--zadoor-color-swatch: #8f8a80}.dv-kvalitet-product .dv-zadoor-color[data-color-key="dark-oak"]{--zadoor-color-swatch: #4c3a2d}.dv-kvalitet-product .dv-zadoor-color[data-color-key="cream-matte"]{--zadoor-color-swatch: #d8c9ad}.dv-kvalitet-product .dv-zadoor-color[data-color-key="milk-matte"]{--zadoor-color-swatch: #ebe3d4}.dv-kvalitet-product .dv-zadoor-color[data-color-key="grey-matte"]{--zadoor-color-swatch: #a3a09a}.dv-legno-frisse-product .dv-zadoor-color[data-color-key="eucalyptus-beige"]{--zadoor-color-swatch: #a99f8b}.dv-legno-frisse-product .dv-zadoor-color[data-color-key="eucalyptus-dark"]{--zadoor-color-swatch: #716056}.dv-legno-frisse-product .dv-zadoor-color[data-color-key="eucalyptus-light"]{--zadoor-color-swatch: #d2d1c8}.dv-legno-frisse-product .dv-zadoor-color[data-color-key="eucalyptus-natural"]{--zadoor-color-swatch: #b7a693}.dv-legno-art-product .dv-zadoor-color[data-color-key="americano"]{--zadoor-color-swatch: #7a563d}.dv-legno-art-product .dv-zadoor-color[data-color-key="cappuccino"]{--zadoor-color-swatch: #b89d7d}.dv-legno-art-product .dv-zadoor-color[data-color-key="latte"]{--zadoor-color-swatch: #d9c8ac}.dv-art-design-product .dv-zadoor-color[data-color-key="beige"],.dv-armoni-product .dv-zadoor-color[data-color-key="beige"],.dv-armoni-x-product .dv-zadoor-color[data-color-key="beige"],.dv-prime-product .dv-zadoor-color[data-color-key="beige"],.dv-korda-product .dv-zadoor-color[data-color-key="beige"]{--zadoor-color-swatch: #d8c8ad}.dv-art-design-product .dv-zadoor-color[data-color-key="white"],.dv-armoni-product .dv-zadoor-color[data-color-key="white"],.dv-armoni-x-product .dv-zadoor-color[data-color-key="white"],.dv-prime-product .dv-zadoor-color[data-color-key="white"],.dv-korda-product .dv-zadoor-color[data-color-key="white"]{--zadoor-color-swatch: #f3f2ef}.dv-art-design-product .dv-zadoor-color[data-color-key="grey"],.dv-armoni-product .dv-zadoor-color[data-color-key="grey"],.dv-armoni-x-product .dv-zadoor-color[data-color-key="grey"],.dv-prime-product .dv-zadoor-color[data-color-key="grey"],.dv-korda-product .dv-zadoor-color[data-color-key="grey"]{--zadoor-color-swatch: #bfc2bf}.dv-art-design-product .dv-zadoor-color[data-color-key="pearl"],.dv-armoni-product .dv-zadoor-color[data-color-key="pearl"],.dv-armoni-x-product .dv-zadoor-color[data-color-key="pearl"],.dv-prime-product .dv-zadoor-color[data-color-key="pearl"],.dv-korda-product .dv-zadoor-color[data-color-key="pearl"]{--zadoor-color-swatch: #eee3cd}.dv-art-design-product .dv-zadoor-color[data-color-key="olive"],.dv-armoni-product .dv-zadoor-color[data-color-key="olive"],.dv-armoni-x-product .dv-zadoor-color[data-color-key="olive"],.dv-prime-product .dv-zadoor-color[data-color-key="olive"],.dv-korda-product .dv-zadoor-color[data-color-key="olive"]{--zadoor-color-swatch: #aeb594}.dv-art-design-product .dv-zadoor-color[data-color-key="light-gray"],.dv-armoni-product .dv-zadoor-color[data-color-key="light-gray"],.dv-armoni-x-product .dv-zadoor-color[data-color-key="light-gray"],.dv-prime-product .dv-zadoor-color[data-color-key="light-gray"],.dv-korda-product .dv-zadoor-color[data-color-key="light-gray"]{--zadoor-color-swatch: #d9dcda}.dv-art-design-product .dv-zadoor-color[data-color-key="silk-gray"],.dv-armoni-product .dv-zadoor-color[data-color-key="silk-gray"],.dv-armoni-x-product .dv-zadoor-color[data-color-key="silk-gray"],.dv-prime-product .dv-zadoor-color[data-color-key="silk-gray"],.dv-korda-product .dv-zadoor-color[data-color-key="silk-gray"]{--zadoor-color-swatch: #aaa8a0}.dv-art-design-product .dv-zadoor-color[data-color-key="dark-gray"],.dv-armoni-product .dv-zadoor-color[data-color-key="dark-gray"],.dv-armoni-x-product .dv-zadoor-color[data-color-key="dark-gray"],.dv-prime-product .dv-zadoor-color[data-color-key="dark-gray"],.dv-korda-product .dv-zadoor-color[data-color-key="dark-gray"]{--zadoor-color-swatch: #555856}.dv-art-design-product .dv-zadoor-color,.dv-armoni-product .dv-zadoor-color,.dv-armoni-x-product .dv-zadoor-color,.dv-prime-product .dv-zadoor-color,.dv-sense-product .dv-zadoor-color,.dv-korda-product .dv-zadoor-color,.dv-art-lite-product .dv-zadoor-color{align-items: end;aspect-ratio: 1;background: var(--zadoor-color-swatch,#d4d1ca);justify-content: flex-start;min-height: 44px;padding: 10px}.dv-art-design-product .dv-zadoor-color p,.dv-art-design-product .dv-zadoor-color figure,.dv-armoni-product .dv-zadoor-color p,.dv-armoni-product .dv-zadoor-color figure,.dv-armoni-x-product .dv-zadoor-color p,.dv-armoni-x-product .dv-zadoor-color figure,.dv-prime-product .dv-zadoor-color p,.dv-prime-product .dv-zadoor-color figure,.dv-sense-product .dv-zadoor-color p,.dv-sense-product .dv-zadoor-color figure,.dv-korda-product .dv-zadoor-color p,.dv-korda-product .dv-zadoor-color figure,.dv-art-lite-product .dv-zadoor-color p,.dv-art-lite-product .dv-zadoor-color figure{display: none}.dv-armoni-product .dv-zadoor-color{background-image: var(--armoni-color-swatch-image);background-position: 50% 50%;background-size: cover}.dv-armoni-product .dv-zadoor-color[data-color-key="beige"]{--armoni-color-swatch-image: url("/wp-content/themes/theme/assets/armoni-swatch-beige.webp")}.dv-armoni-product .dv-zadoor-color[data-color-key="white"]{--armoni-color-swatch-image: url("/wp-content/themes/theme/assets/armoni-swatch-white.webp")}.dv-armoni-product .dv-zadoor-color[data-color-key="grey"]{--armoni-color-swatch-image: url("/wp-content/themes/theme/assets/armoni-swatch-grey.webp")}.dv-armoni-product .dv-zadoor-color[data-color-key="pearl"]{--armoni-color-swatch-image: url("/wp-content/themes/theme/assets/armoni-swatch-pearl.webp")}.dv-armoni-product .dv-zadoor-color[data-color-key="olive"]{--armoni-color-swatch-image: url("/wp-content/themes/theme/assets/armoni-swatch-olive.webp")}.dv-armoni-product .dv-zadoor-color[data-color-key="light-gray"]{--armoni-color-swatch-image: url("/wp-content/themes/theme/assets/armoni-swatch-light-gray.webp")}.dv-armoni-product .dv-zadoor-color[data-color-key="silk-gray"]{--armoni-color-swatch-image: url("/wp-content/themes/theme/assets/armoni-swatch-silk-gray.webp")}.dv-armoni-product .dv-zadoor-color[data-color-key="dark-gray"]{--armoni-color-swatch-image: url("/wp-content/themes/theme/assets/armoni-swatch-dark-gray.webp")}.dv-art-lite-product .dv-zadoor-model-grid--classic{grid-template-columns: repeat(auto-fit,var(--zadoor-model-thumb-width))}.dv-zadoor-color:hover{border-color: rgba(42,41,38,0.28)}.dv-zadoor-color:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 3px}.dv-zadoor-color:active{transform: scale(0.98)}.dv-zadoor-color--active{border-color: rgba(42,41,38,0.38);box-shadow: inset 0 0 0 3px var(--color-white),0 12px 28px rgba(42,41,38,0.08)}.dv-zadoor-color--active::after{background: var(--color-text);border: 2px solid var(--color-white);border-radius: 999px;box-shadow: 0 2px 8px rgba(42,41,38,0.18);content: "";height: 14px;position: absolute;right: 10px;top: 10px;width: 14px}.dv-zadoor-color--disabled{cursor: not-allowed;opacity: 0.38}.dv-zadoor-color p{display: none}.dv-zadoor-glass{background: rgba(255,255,255,0.58);border: 1px solid rgba(42,41,38,0.12);border-radius: var(--radius);box-sizing: border-box;cursor: pointer;padding: 10px;transition: border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.dv-zadoor-glass:hover{border-color: rgba(42,41,38,0.28)}.dv-zadoor-glass:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 3px}.dv-zadoor-glass:active{transform: scale(0.98)}.dv-zadoor-glass--active{border-color: rgba(42,41,38,0.34);box-shadow: 0 12px 28px rgba(42,41,38,0.08)}.dv-zadoor-glass--disabled{cursor: not-allowed;opacity: 0.38}.dv-zadoor-glass figure{aspect-ratio: 1.16;background: #f7f6f3;border-radius: var(--radius);margin: 0;overflow: hidden}.dv-zadoor-glass img{display: block;height: 100%;object-fit: cover;width: 100%}.dv-zadoor-classic-product .dv-zadoor-glass figure{aspect-ratio: 0.56;width: 100%}.dv-zadoor-classic-product .dv-zadoor-glass img{object-fit: contain;object-position: 50% 50%}.dv-zadoor-classic-product .dv-zadoor-glass-grid{gap: 14px;grid-template-columns: repeat(4,var(--zadoor-model-thumb-width));justify-content: start}.dv-zadoor-classic-product .dv-zadoor-glass{background: transparent;padding: 0;width: var(--zadoor-model-thumb-width)}.dv-art-design-product .dv-zadoor-glass-grid{grid-template-columns: repeat(auto-fit,minmax(82px,1fr))}.dv-art-design-product .dv-zadoor-glass figure{aspect-ratio: 0.86}.dv-art-design-product .dv-zadoor-glass img{object-fit: contain;object-position: 50% 50%}.dv-zadoor-glass p{display: none}.dv-zadoor-baguette{background: rgba(255,255,255,0.58);border: 1px solid rgba(42,41,38,0.12);border-radius: var(--radius);box-sizing: border-box;cursor: pointer;padding: 8px;transition: border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.dv-zadoor-baguette:hover{border-color: rgba(42,41,38,0.28)}.dv-zadoor-baguette:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 3px}.dv-zadoor-baguette:active{transform: scale(0.98)}.dv-zadoor-baguette--active{border-color: rgba(42,41,38,0.38);box-shadow: inset 0 0 0 3px var(--color-white),0 12px 28px rgba(42,41,38,0.08)}.dv-zadoor-baguette--disabled{cursor: not-allowed;opacity: 0.38}.dv-zadoor-baguette figure{aspect-ratio: 1;background: #f7f6f3;border-radius: var(--radius);box-shadow: inset 0 0 0 1px rgba(0,0,0,0.08);margin: 0;overflow: hidden}.dv-zadoor-baguette img{display: block;height: 100%;object-fit: cover;width: 100%}.dv-zadoor-baguette p{color: var(--color-text);font-size: 13px;font-weight: 800;line-height: 1.2;margin: 8px 0 0;text-align: center}.dv-baguette-classic-product .dv-zadoor-glass figure{aspect-ratio: 0.56;width: 100%}.dv-baguette-classic-product .dv-zadoor-glass img{object-fit: contain;object-position: 50% 50%}.dv-baguette-classic-product .dv-zadoor-glass-grid{gap: 14px;grid-template-columns: repeat(4,var(--zadoor-model-thumb-width));justify-content: start}.dv-baguette-classic-product .dv-zadoor-glass{background: transparent;padding: 0;width: var(--zadoor-model-thumb-width)}.dv-baguette-classic-product .dv-zadoor-tabs{flex-wrap: nowrap;justify-content: flex-start}.dv-baguette-classic-product .dv-zadoor-tab{flex: 0 0 max-content;min-width: max-content;padding-inline: 16px;width: max-content}.dv-baguette-classic-product .dv-zadoor-tab p{text-wrap: nowrap;white-space: nowrap}.dv-baguette-classic-product .dv-zadoor-model[hidden],.dv-baguette-classic-product .dv-zadoor-color[hidden],.dv-baguette-classic-product .dv-zadoor-glass[hidden],.dv-baguette-classic-product .dv-zadoor-baguette[hidden]{display: none}.dv-baguette-classic-product .dv-zadoor-baguette-grid{grid-template-columns: repeat(auto-fit,minmax(82px,1fr))}.dv-baguette-classic-product .dv-zadoor-baguette{min-width: 0}.dv-zadoor-selection{display: grid;gap: 6px;margin-top: 14px}.dv-zadoor-selection[hidden]{display: none}.dv-zadoor-selection p{color: var(--color-muted);font-size: 15px;line-height: 1.45;margin: 0}.dv-zadoor-selection strong{color: var(--color-text);font-weight: 700}.dv-classic-product-detail{--zadoor-product-min-height: clamp(520px,46vw,650px);padding-bottom: clamp(24px,3vw,42px);padding-top: clamp(22px,3.2vw,44px)}.dv-classic-product-detail .dv-zadoor-product__grid{align-items: start;column-gap: clamp(34px,5vw,82px);display: grid;grid-template-columns: minmax(320px,0.94fr) minmax(360px,0.72fr);row-gap: clamp(18px,2vw,26px)}.dv-classic-product-detail .dv-zadoor-product__visual{grid-column: 1;grid-row: 1}.dv-classic-product-detail .dv-zadoor-product__summary{align-self: start;background: var(--color-white);border-radius: 4px;box-shadow: 0 18px 46px rgba(42,41,38,0.07);grid-column: 2;grid-row: 1;margin: 0;min-height: 0;padding: clamp(22px,2.6vw,34px)}.dv-classic-product-detail .dv-zadoor-product__models{background: transparent;border: 0;border-radius: 0;box-shadow: none;display: none;grid-column: 2;grid-row: 2;margin: 0;min-height: 0;padding: 0}.dv-classic-product-detail .dv-zadoor-product__visual figure{align-items: center;min-height: var(--zadoor-product-min-height)}.dv-classic-product-detail .dv-zadoor-product__visual img{max-height: 600px;object-position: 50% 50%;width: auto}.dv-classic-product-detail .dv-hidden-choice__card{background: transparent;border: 0;box-shadow: none;padding: 0;position: static}.dv-classic-product-detail .dv-hidden-choice__card h2,.dv-classic-product-detail .dv-zadoor-color-status{color: var(--color-text);font-family: var(--font-body);font-size: var(--type-form-title);font-weight: 700;letter-spacing: 0;line-height: 1.08;margin: 0 0 16px;text-transform: none;text-wrap: balance}.dv-classic-product-detail .dv-hidden-choice__price{align-items: baseline;color: var(--color-text);display: flex;flex-wrap: wrap;font-size: clamp(28px,2.5rem,46px);gap: 10px;line-height: 1;margin: 0 0 18px}.dv-classic-product-detail__old{color: rgba(42,41,38,0.76);font-size: 16px;line-height: 1.35;margin: 0 0 8px}.dv-classic-product-detail__old s{color: rgba(42,41,38,0.72);text-decoration-color: rgba(181,31,31,0.65)}.dv-classic-product-detail .dv-hidden-choice__price strong{background: transparent;border: 0;color: var(--color-danger);display: inline;font-size: inherit;font-weight: 500;padding: 0}.dv-classic-product-detail .dv-hidden-choice__actions{display: grid;gap: 10px;margin-bottom: 0;margin-top: clamp(24px,3vw,38px)}.dv-classic-product-detail .dv-hidden-choice__actions .wp-block-button,.dv-classic-product-detail .dv-hidden-choice__actions .wp-block-button__link{width: 100%}.dv-classic-product-detail__more{margin: 8px 0 0}.dv-classic-product-detail__more a{color: var(--color-text);font-size: 15px;font-weight: 700;text-decoration: underline;text-underline-offset: 4px}.dv-classic-product-detail .dv-zadoor-selection,.dv-classic-product-detail .dv-hidden-choice__card > p:not(.dv-hidden-choice__price,.dv-classic-product-detail__old,.dv-classic-product-detail__more),.dv-classic-product-detail .dv-zadoor-tabs,.dv-classic-product-detail .dv-zadoor-panel--models,.dv-classic-product-detail .dv-zadoor-panel--glass,.dv-classic-product-detail .dv-zadoor-panel--baguette{display: none}.dv-classic-product-detail .dv-zadoor-panel--colors{display: block;border-top: 1px solid rgba(42,41,38,0.08);margin-top: clamp(22px,2.8vw,34px);padding-top: clamp(16px,2vw,22px)}.dv-classic-product-detail .dv-zadoor-color-status{display: block;font-size: 14px;font-weight: 700;letter-spacing: 0;line-height: 1.35;margin: 0 0 12px;text-transform: none}.dv-classic-product-detail .dv-zadoor-color-status span{display: none}.dv-classic-product-detail .dv-zadoor-color-grid{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 0}.dv-classic-product-detail .dv-zadoor-color{align-items: center;aspect-ratio: 1;border-color: rgba(42,41,38,0.14);height: var(--zadoor-color-max);justify-content: center;min-height: var(--zadoor-color-max);padding: 0;width: var(--zadoor-color-max)}.dv-classic-product-detail .dv-zadoor-color--active{border-color: var(--color-danger);box-shadow: inset 0 0 0 3px var(--color-white),0 0 0 1px var(--color-danger)}.dv-classic-product-detail .dv-zadoor-color--active::after{display: none}@media (min-width: 1025px) and (max-width: 1280px){.dv-zadoor-model-grid--glass{grid-template-columns: repeat(3,var(--zadoor-model-thumb-width))}}@media (max-width: 1024px){.dv-zadoor-product__grid{grid-template-columns: 1fr}.dv-classic-product-detail .dv-zadoor-product__grid{grid-template-columns: 1fr}.dv-classic-product-detail .dv-zadoor-product__visual,.dv-classic-product-detail .dv-zadoor-product__summary,.dv-classic-product-detail .dv-zadoor-product__models{grid-column: 1;grid-row: auto}.dv-classic-product-detail .dv-zadoor-product__visual{order: 1}.dv-classic-product-detail .dv-zadoor-product__summary{order: 2}.dv-classic-product-detail .dv-zadoor-product__models{order: 3}.dv-classic-product-detail .dv-zadoor-product__summary{margin-top: clamp(18px,4vw,28px)}.dv-zadoor-product__summary .dv-hidden-choice__card{position: static}.dv-zadoor-product__visual figure{aspect-ratio: 0.66;height: auto;min-height: 0}.dv-zadoor-product__visual img{height: 100%;object-fit: contain}.dv-kvalitet-product .dv-zadoor-product__visual figure{aspect-ratio: 0.68;height: auto;min-height: clamp(520px,138vw,760px)}.dv-kvalitet-product .dv-zadoor-product__visual img{height: 100%;max-height: none;object-fit: contain;width: auto}.dv-art-lite-product .dv-zadoor-product__visual figure{aspect-ratio: 0.64}.dv-classic-product-detail .dv-zadoor-product__visual figure{aspect-ratio: auto;height: auto;min-height: 0}.dv-classic-product-detail .dv-zadoor-product__visual img{height: 600px;max-height: 600px;max-width: 100%}.dv-zadoor-product__models{min-height: 0}}@media (min-width: 641px) and (max-width: 1024px){.dv-kvalitet-product .dv-zadoor-model-grid{grid-template-columns: repeat(auto-fit,var(--zadoor-model-thumb-width))}}@media (max-width: 640px){.dv-zadoor-product__models{--zadoor-model-thumb-width: min(90px,calc((100vw - 82px) / 2));min-height: 0;padding: 20px}.dv-kvalitet-product .dv-zadoor-product__models{container-type: inline-size}.dv-zadoor-tabs{gap: 6px}.dv-zadoor-tab{padding-inline: 8px}.dv-zadoor-model-grid{grid-template-columns: repeat(2,var(--zadoor-model-thumb-width))}.dv-zadoor-model-grid--plain{grid-template-columns: repeat(2,var(--zadoor-model-thumb-width));max-width: none}.dv-zadoor-model-grid--classic{grid-template-columns: repeat(auto-fit,var(--zadoor-model-thumb-width))}.dv-zadoor-classic-product .dv-zadoor-glass-grid,.dv-baguette-classic-product .dv-zadoor-glass-grid{grid-template-columns: repeat(auto-fit,var(--zadoor-model-thumb-width))}.dv-zadoor-model-grid--glass{gap: 6px;grid-template-columns: repeat(3,var(--zadoor-model-thumb-width))}@media (max-width: 360px){.dv-zadoor-model-grid--glass{grid-template-columns: repeat(2,var(--zadoor-model-thumb-width))}}.dv-zadoor-glass-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.dv-zadoor-baguette-grid{grid-template-columns: repeat(auto-fit,minmax(78px,96px))}.dv-baguette-classic-product .dv-zadoor-baguette-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 640px){@container (min-width: 402px){.dv-kvalitet-product .dv-zadoor-model-grid{grid-template-columns: repeat(auto-fit,var(--zadoor-model-thumb-width))}}}@media (min-width: 480px) and (max-width: 1024px){.dv-zadoor-model-grid--glass{gap: 14px;grid-template-columns: repeat(4,var(--zadoor-model-thumb-width))}.dv-zadoor-glass-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 430px){.dv-zadoor-baguette-grid{grid-template-columns: repeat(auto-fit,minmax(78px,96px))}.dv-baguette-classic-product .dv-zadoor-baguette-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.dv-zadoor-style-grid{display: grid;gap: clamp(18px,2.4vw,34px);grid-template-columns: repeat(4,minmax(0,1fr));margin-top: var(--section-head-gap)}.dv-zadoor-style-card{background: transparent;border: 0;display: flex;flex-direction: column;min-width: 0}.dv-zadoor-style-card__media{aspect-ratio: 0.69;background: linear-gradient(180deg,rgba(255,255,255,0.7),rgba(232,229,221,0.92)),#ddd7ce;box-shadow: inset 0 0 0 1px rgba(0,0,0,0.08);margin: 0;overflow: hidden;position: relative}.dv-zadoor-style-card__media::after{background: linear-gradient(180deg,rgba(26,25,22,0) 48%,rgba(26,25,22,0.78) 100%);content: "";inset: 0;pointer-events: none;position: absolute}.dv-zadoor-style-card__media img{display: block;height: 100%;object-fit: cover;object-position: 50% 50%;width: 100%}.dv-zadoor-style-card--contain .dv-zadoor-style-card__media img{object-fit: contain;object-position: 50% 50%;padding: clamp(10px,1.2vw,18px)}.dv-zadoor-style-card h3{color: var(--color-white);font-family: var(--font-body);font-size: clamp(13px,0.9375rem,17px);font-weight: 800;letter-spacing: 0.02em;line-height: 1.18;margin: -62px 20px 0;min-height: 42px;position: relative;text-transform: uppercase;text-wrap: balance;z-index: 1}.dv-zadoor-style-card p{border-top: 1px solid rgba(42,41,38,0.14);color: rgba(42,41,38,0.72);font-size: clamp(14px,0.9375rem,15px);font-weight: 500;line-height: 1.58;margin: 18px clamp(10px,1.2vw,22px) 0;max-width: 31ch;padding-top: 14px;text-wrap: pretty}.dv-zadoor-opening h2{margin-bottom: clamp(32px,4vw,64px)}.dv-zadoor-opening-grid{display: grid;gap: clamp(18px,2vw,28px);grid-template-columns: repeat(3,minmax(0,1fr));margin: 0}.dv-zadoor-opening-card{display: flex;flex-direction: column;min-width: 0}.dv-zadoor-opening-card figure{aspect-ratio: 409 / 230;background: #5f605d;margin: 0;overflow: hidden}.dv-zadoor-opening-card img{display: block;height: 100%;object-fit: cover;object-position: 50% 50%;width: 100%}.dv-zadoor-opening-card p{color: rgba(42,41,38,0.48);font-size: clamp(14px,1rem,18px);font-weight: 500;line-height: 1.35;margin: clamp(14px,1.5vw,20px) 0 0;text-align: center;text-wrap: balance}@media (max-width: 1024px){.dv-zadoor-style-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.dv-zadoor-opening-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.dv-zadoor-style-grid{grid-template-columns: 1fr}.dv-zadoor-opening-grid{grid-template-columns: 1fr}}.dv-classic-products{padding-top: clamp(48px,6vw,84px)}.dv-classic-products__grid{display: grid;gap: clamp(16px,2vw,24px);grid-template-columns: repeat(4,minmax(0,1fr));margin-top: var(--section-head-gap)}.dv-classic-product-card{background: rgba(255,255,255,0.76);border: 1px solid var(--color-line);border-radius: var(--radius);display: flex;flex-direction: column;margin-block-start: 0;min-width: 0;padding: clamp(14px,1.6vw,18px)}.dv-classic-product-card figure{align-items: center;aspect-ratio: 0.8;background: #f2eee6;border-radius: var(--radius);display: flex;justify-content: center;margin: 0 0 16px;overflow: hidden}.dv-classic-product-card figure a{align-items: center;display: flex;height: 100%;justify-content: center;width: 100%}.dv-classic-product-card img{display: block;height: 100%;object-fit: contain;object-position: 50% 50%;padding: 8px;width: 100%}.dv-classic-product-card__type{color: var(--color-muted);font-size: 12px;font-weight: 800;letter-spacing: 0.06em;line-height: 1.2;margin: 0 0 8px;text-transform: uppercase}.dv-classic-product-card h3{display: block;font-family: var(--font-body);font-size: clamp(17px,1.125rem,20px);line-height: 1.24;margin: 0 0 12px;min-height: calc(1.24em * 3)}.dv-classic-product-card h3 a{align-items: center;color: var(--color-text);display: inline-flex;min-height: 44px;min-width: 44px;text-decoration: none}.dv-classic-product-card__old{color: rgba(42,41,38,0.52);font-size: 14px;line-height: 1.35;margin: auto 0 4px}.dv-classic-product-card__price{color: var(--color-text);font-size: 16px;line-height: 1.3;margin: 0;min-height: 21px}.dv-classic-product-card__actions{margin-top: 14px}.dv-classic-product-card__actions .wp-block-button,.dv-classic-product-card__actions .wp-block-button__link{min-height: 46px;width: 100%}@media (max-width: 1024px){.dv-classic-products__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.dv-classic-products__grid{grid-template-columns: 1fr}.dv-classic-product-card figure{aspect-ratio: 0.86}}.dv-trust{box-sizing: border-box;margin-inline: auto;max-width: var(--wide);padding: clamp(26px,3vw,42px) clamp(18px,4vw,48px) clamp(28px,4vw,56px)}.dv-trust__head{align-items: end;border-top: 1px solid var(--color-line);display: grid;gap: 18px;grid-template-columns: minmax(0,0.72fr) minmax(0,1.28fr);padding-top: 24px}.dv-trust__head .dv-eyebrow{margin: 0}.dv-trust__head h2{font-size: var(--type-section-title);line-height: 1.06;margin: 0;max-width: 760px;text-wrap: balance}.dv-trust__grid{display: grid;gap: 12px;grid-template-columns: repeat(5,minmax(0,1fr));margin-top: 24px}.dv-trust__item{background: rgba(255,255,255,0.46);border: 1px solid var(--color-line);min-width: 0;padding: 18px}.dv-trust__item--accent{background: var(--color-ink);border-color: var(--color-ink)}.dv-trust__item p{color: var(--color-muted);font-size: 14px;line-height: 1.45;margin: 0;text-wrap: pretty}.dv-trust__item strong{color: var(--color-text);font-size: 16px}.dv-trust__item--accent p,.dv-trust__item--accent strong{color: #fff}@media (max-width: 1100px){.dv-trust__grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr))}.dv-trust__item{min-width: 0}}@media (max-width: 900px){.dv-trust__head{align-items: start;grid-template-columns: 1fr}.dv-trust__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.dv-trust{padding-bottom: 30px;padding-top: 24px}.dv-trust__grid{display: grid;gap: 10px;grid-template-columns: repeat(2,minmax(0,1fr));margin-top: 18px}.dv-trust__item{padding: 13px 12px}.dv-trust__item--accent{grid-column: 1 / -1}.dv-trust__item p{font-size: 12px;line-height: 1.34}.dv-trust__item strong{font-size: 13px}}.dv-card-grid{gap: 20px;margin-block-start: 18px}.dv-card{background: rgba(255,255,255,0.82);border: 1px solid var(--color-line);display: flex;flex-direction: column;min-height: 100%;position: relative;transform: translateY(0);transition-duration: var(--motion-medium),var(--motion-medium),var(--motion-medium);transition-property: transform,box-shadow,border-color;transition-timing-function: var(--motion-ease)}.dv-card:hover{border-color: rgba(42,41,38,0.18);box-shadow: 0 22px 58px rgba(42,41,38,0.11);transform: translateY(-4px)}.dv-info-card,.dv-quote{background: rgba(255,255,255,0.78);border: 1px solid var(--color-line);box-sizing: border-box;min-height: 100%;padding: 26px}.dv-info-card h3,.dv-quote strong{font-family: var(--font-body);font-size: 18px;font-weight: 800;line-height: 1.25}.dv-info-card p,.dv-quote p{color: var(--color-muted);font-size: 14px;line-height: 1.6;margin-top: 12px;overflow-wrap: anywhere}.dv-card figure{aspect-ratio: 4 / 3;background: #dedad2;overflow: hidden}.dv-card img,.dv-materials__media img,.dv-showcase__item img{transform: scale(1);transition-duration: var(--motion-slow);transition-property: transform;transition-timing-function: var(--motion-ease-heavy)}.dv-card:hover img,.dv-showcase__item:hover img{transform: scale(1.035)}.dv-card h3,.dv-card p{padding-inline: 22px}.dv-card h3{font-family: var(--font-body);font-size: 19px;font-weight: 800;line-height: 1.2;margin-top: 22px}.dv-page .dv-card h3{margin: 22px 0 0}.dv-card h3 a{align-items: center;color: inherit;display: inline-flex;min-height: 44px;min-width: 44px;text-decoration: none}.dv-card h3 a::after{content: "";inset: 0;position: absolute;z-index: 2}.dv-card:has(h3 a){cursor: pointer}.dv-card h3 a:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 4px;position: relative;z-index: 3}.dv-card p{color: var(--color-muted);font-size: 14px;line-height: 1.55;margin-bottom: 24px;margin-top: 14px;text-wrap: pretty}.dv-page .dv-card p{margin: 14px 0 24px}.dv-catalog .dv-card h3{margin-top: 20px}.dv-catalog .dv-card h3 a{min-height: 0}.dv-catalog .dv-card p{margin-top: 12px;margin-bottom: 0;padding-bottom: 24px}@media (max-width: 430px){.dv-card h3{margin-top: 18px}.dv-card p{margin-bottom: 20px}}.dv-benefits{background: var(--color-ink);color: #f5f2ea;max-width: none;padding-block: var(--section-y)}.dv-benefits > *{margin-inline: auto;max-width: var(--wide)}.dv-benefits h2,.dv-benefits h3,.dv-benefits p,.dv-benefits strong{color: inherit}.dv-benefits .dv-eyebrow,.dv-step__mark{color: #c9a074}.dv-benefits .dv-section__head p:not(.dv-eyebrow),.dv-benefits .dv-split p{color: rgba(245,242,234,0.72)}.dv-split{gap: clamp(28px,5vw,76px)}.dv-steps{gap: 12px;margin-top: 34px}.dv-step{background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.11);padding: 24px;transition-duration: var(--motion-medium),var(--motion-medium);transition-property: background-color,transform;transition-timing-function: var(--motion-ease)}.dv-step:hover{background: rgba(255,255,255,0.09);transform: translateY(-3px)}.dv-step h3{font-family: var(--font-body);font-size: 18px;font-weight: 800;margin-top: 22px}.dv-step p:not(.dv-step__mark){color: rgba(245,242,234,0.7);font-size: 14px;line-height: 1.55;margin-top: 10px}@media (max-width: 781px){.dv-benefits{padding-block: var(--m-section-y)}}.dv-materials{padding-block: clamp(48px,5vw,64px)}.dv-materials__grid{align-items: flex-start;gap: clamp(24px,4vw,56px);margin-top: 0;padding-top: clamp(20px,2vw,28px)}.dv-materials__media,.dv-materials__copy{min-width: 0}.dv-materials__media figure{aspect-ratio: 16 / 9;background: #ede9e1;margin: 0;box-shadow: var(--shadow-soft);max-height: 420px;overflow: hidden}.dv-materials__media img{object-fit: cover;object-position: 50% 50%}.dv-chip-grid{box-sizing: border-box;display: grid;gap: 8px;grid-template-columns: repeat(2,minmax(0,1fr));margin-block: 18px;max-width: 100%;width: 100%}.dv-finish-groups{display: grid;gap: clamp(18px,2vw,28px);margin-top: 20px}.dv-finish-group{display: grid;gap: 10px;margin-top: 0}.dv-finish-group h3{font-size: 14px;font-weight: 800;letter-spacing: 0.1em;line-height: 1;margin: 0;text-transform: uppercase}.dv-finish-group .dv-chip-grid{margin-block: 0}.dv-chip-grid--colors{grid-template-columns: repeat(3,minmax(0,1fr))}.dv-chip{align-items: center;background: rgba(143,133,122,0.14);border: 1px solid rgba(42,41,38,0.1);box-sizing: border-box;display: flex;justify-content: center;min-width: 0;min-height: 44px;padding: 8px 12px;transition-duration: var(--motion-fast),var(--motion-fast);transition-property: background-color,transform;transition-timing-function: var(--motion-ease)}.dv-chip:hover{background: rgba(143,133,122,0.2);transform: translateY(-2px)}.dv-chip p{font-size: 13px;font-weight: 800;line-height: 1.25;margin: 0;overflow-wrap: anywhere;text-align: center}@media (min-width: 782px){.dv-materials__grid{align-items: stretch}.dv-materials__media,.dv-materials__copy{display: flex}.dv-materials__media figure{min-height: clamp(320px,26vw,420px);width: 100%}.dv-materials__media figure{aspect-ratio: auto;height: 100%}.dv-finish-groups{align-content: start;align-self: flex-start;margin-top: 0;width: 100%}}.dv-showcase{align-items: start;gap: clamp(18px,2vw,28px);margin-top: var(--section-head-gap)}.dv-showcase__item figure{aspect-ratio: 1.45 / 1;background: #ede9e1;box-shadow: var(--shadow-soft);overflow: hidden}.dv-showcase__item{transform: translateY(0);transition-duration: var(--motion-medium);transition-property: transform;transition-timing-function: var(--motion-ease)}.dv-showcase__item:hover{transform: translateY(-4px)}.dv-showcase__item h3{font-family: var(--font-body);font-size: 18px;font-weight: 800;margin-top: 18px}.dv-showcase__item p{color: var(--color-muted);font-size: 14px;line-height: 1.55;margin-top: 6px}@media (max-width: 781px){.dv-showcase__item figure{aspect-ratio: 1.45 / 1}}.dv-reviews{position: relative}.dv-guarantee{background: var(--color-ink);color: var(--color-cream-soft);max-width: none;padding-inline: clamp(18px,4vw,48px)}.dv-guarantee > *{margin-inline: auto;max-width: var(--wide)}.dv-guarantee .dv-eyebrow{color: var(--color-gold-muted)}.dv-guarantee h2{color: var(--color-cream-soft)}.dv-guarantee .dv-section__head p:not(.dv-eyebrow){color: rgba(245,242,234,0.72)}.dv-guarantee__checks{border-top: 1px solid rgba(245,242,234,0.16);display: grid;gap: 0;grid-template-columns: repeat(3,minmax(0,1fr));margin-top: clamp(34px,4vw,54px)}.dv-guarantee__check{border-left: 1px solid rgba(245,242,234,0.14);padding: 26px clamp(18px,2vw,30px) 0}.dv-guarantee__check h3{color: var(--color-cream-soft);font-family: var(--font-body);font-size: 18px;font-weight: 800;line-height: 1.25}.dv-guarantee__check p{color: rgba(245,242,234,0.68);font-size: 14px;line-height: 1.58;margin-top: 12px}.dv-reviews__grid{align-items: stretch;display: flex;flex-wrap: nowrap;gap: clamp(14px,1.6vw,22px);margin-inline: calc(var(--page-pad) * -1);overflow-x: auto;overflow-y: visible;padding-inline: var(--page-pad);padding-bottom: 4px;scroll-padding-inline: var(--page-pad);scroll-snap-type: none;scrollbar-width: none}.dv-reviews__grid::after{content: none}.dv-reviews__grid::-webkit-scrollbar{display: none}.dv-reviews__source{align-self: end;justify-self: end;margin: 0;max-width: 300px;min-width: min(100%,250px);padding: 18px 20px;position: relative}.dv-reviews__source::before{background: linear-gradient(135deg,rgba(255,255,255,0.9),rgba(255,255,255,0.46)),linear-gradient(135deg,rgba(232,196,134,0.18),rgba(143,133,122,0.08));border-radius: var(--radius);box-shadow: inset 0 1px 0 rgba(255,255,255,0.72),0 18px 50px rgba(42,41,38,0.08);content: "";inset: 0;position: absolute;z-index: -1}.dv-reviews__rating-label{color: rgba(42,41,38,0.72);font-size: 12px;font-weight: 800;letter-spacing: 0.1em;line-height: 1.2;margin: 0 0 10px;text-transform: uppercase}.dv-reviews .dv-section__head .dv-reviews__rating-label{color: rgba(42,41,38,0.72);font-size: 12px;line-height: 1.2;margin: 0 0 10px}.dv-reviews__rating{align-items: center;color: var(--color-gold-text);display: flex;flex-wrap: wrap;gap: 6px 14px;line-height: 1.2;margin: 0;padding-bottom: 14px}.dv-reviews .dv-section__head .dv-reviews__rating{color: var(--color-gold-text);font-size: 14px;line-height: 1.2;margin: 0}.dv-reviews__rating strong{color: var(--color-text);font-size: var(--type-section-title);font-variant-numeric: tabular-nums;font-weight: 500;letter-spacing: 0;line-height: 1}.dv-reviews__rating span{color: var(--color-gold-text);font-size: clamp(18px,1.25rem,23px);letter-spacing: 0.1em;transform: translateY(1px)}.dv-reviews__rating-note{color: var(--color-muted);font-size: 14px;line-height: 1.35;margin: 8px 0 0}.dv-korda-reviews .dv-reviews__source{align-items: center;display: flex;gap: 12px;max-width: max-content;min-width: 0;padding: 12px 14px}.dv-korda-reviews .dv-reviews__rating-label{margin: 0}.dv-korda-reviews .dv-reviews__rating{gap: 8px;padding-bottom: 0}.dv-korda-reviews .dv-reviews__rating strong{font-size: 22px;font-weight: 700}.dv-korda-reviews .dv-reviews__rating span{font-size: 14px;letter-spacing: 0.05em}.dv-reviews__toolbar{align-items: center;display: flex;gap: 14px;justify-content: space-between;margin: var(--section-head-gap) 0 12px}.dv-reviews__hint{background: transparent;color: rgba(42,41,38,0.72);font-size: 13px;font-weight: 700;letter-spacing: 0.02em;line-height: 1.35;margin: 0;margin-left: auto;max-width: max-content;min-height: 0;order: 2;padding: 0}.dv-reviews__more{margin: 0;order: 1}.dv-reviews__more .wp-block-button__link{align-items: center;border: 1px solid var(--button-outline-border);box-sizing: border-box;display: inline-flex;font-family: var(--font-body);font-size: 14px;font-weight: 800;justify-content: center;letter-spacing: 0.02em;line-height: 1.15;min-height: 44px;min-width: 130px;padding: 12px 16px;text-align: center;white-space: nowrap;width: 130px}.dv-section__head + .dv-reviews__toolbar + .dv-reviews__grid{margin-top: 0}.dv-reviews__grid--draggable{cursor: grab}.dv-reviews__grid--draggable.is-dragging{cursor: grabbing;scroll-snap-type: none;user-select: none}.dv-reviews__grid > .dv-review-card{background: rgba(255,255,255,0.86);border-radius: var(--radius);box-shadow: none;box-sizing: border-box;display: flex;flex: 0 0 clamp(300px,30vw,390px);flex-direction: column;justify-content: space-between;max-width: none;min-height: clamp(280px,24vw,330px);padding: clamp(22px,2.2vw,30px);width: auto}.dv-page .dv-reviews__grid > .dv-review-card{flex: 0 0 clamp(300px,30vw,390px);max-width: none;width: auto}.wp-block-columns.dv-reviews__grid > .wp-block-column.dv-review-card{flex: 0 0 clamp(300px,30vw,390px);flex-basis: clamp(300px,30vw,390px);flex-grow: 0;max-width: none;width: auto}.dv-review-card__text{color: var(--color-text);font-size: 16px;line-height: 1.62;margin: 0;text-wrap: pretty}.dv-review-card__meta{color: var(--color-muted);font-size: 14px;line-height: 1.6;margin-top: 24px;overflow-wrap: anywhere}.dv-review-card__meta strong{color: var(--color-text)}@media (max-width: 1180px){.dv-reviews__source{justify-self: start}}@media (max-width: 900px){.dv-reviews__grid{margin-inline: calc(var(--m-page-pad) * -1);padding-inline: var(--m-page-pad);scroll-padding-inline: var(--m-page-pad)}.dv-reviews__grid.wp-block-columns{display: grid;grid-auto-columns: min(86vw,340px);grid-auto-flow: column;grid-template-columns: none}.dv-reviews__grid > .dv-review-card{flex-basis: min(86vw,340px)}.dv-page .dv-reviews__grid > .dv-review-card{flex: 0 0 min(86vw,340px)}.dv-reviews__grid.wp-block-columns > .wp-block-column.dv-review-card{flex-basis: min(86vw,340px);flex-grow: 0;flex-shrink: 0}}@media (max-width: 640px){.dv-reviews__toolbar{align-items: stretch;flex-direction: column}.dv-reviews__hint,.dv-reviews__more,.dv-reviews__more .wp-block-button,.dv-reviews__more .wp-block-button__link{max-width: none;width: 100%}.dv-reviews__hint{box-sizing: border-box;text-align: center}}.dv-process__line{gap: 12px;margin-top: 28px}.dv-process__line .wp-block-column{background: rgba(255,255,255,0.44);border-bottom: 1px solid var(--color-line);border-left: 1px solid var(--color-line);border-top: 1px solid var(--color-line);padding: 22px}.dv-process__line .wp-block-column:last-child{border-right: 1px solid var(--color-line)}.dv-process__line p{color: var(--color-muted);font-size: 14px;line-height: 1.5}.dv-process__line strong{color: var(--color-text);display: inline-block;font-size: 16px;margin-bottom: 8px}@media (max-width: 1180px){.dv-process__line .wp-block-column{border-right: 1px solid var(--color-line)}}@media (max-width: 781px){.dv-steps{margin-top: 28px}}.seo-block{max-width: 980px}.seo-block .dv-section__head{display: block}.seo-block .dv-section__head h2{color: var(--color-text);line-height: 1.1;padding-bottom: 0.08em}.seo-block__text{background: #fffdf8;box-shadow: inset 0 1px 0 rgba(255,255,255,0.72),0 18px 46px rgba(47,45,41,0.06);margin-top: clamp(24px,3vw,38px);padding: clamp(24px,3.4vw,42px)}.seo-block__lead{color: var(--color-text);font-size: clamp(18px,1.25rem,23px);font-weight: 600;letter-spacing: 0;line-height: 1.45;max-width: 760px;text-wrap: pretty}.seo-block__text h3{font-family: var(--font-body);font-size: clamp(18px,1.25rem,22px);font-weight: 800;line-height: 1.25;margin-top: clamp(24px,3vw,34px)}.seo-block__text h3:not(:first-of-type){border-top: 1px solid rgba(47,45,41,0.1);padding-top: clamp(20px,2.2vw,26px)}.seo-block__text p:not(.seo-block__lead),.dv-article-card p{color: var(--color-muted);font-size: 16px;line-height: 1.68;max-width: 760px;text-wrap: pretty}.dv-articles{padding-top: clamp(46px,5vw,76px)}.dv-articles__grid{display: grid;gap: clamp(16px,1.8vw,24px);grid-template-columns: minmax(0,1.14fr) minmax(320px,0.86fr);grid-template-rows: repeat(2,minmax(0,1fr));margin-top: clamp(20px,2.4vw,32px)}.dv-article-card{background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(255,255,255,0.78));border-radius: var(--radius);box-shadow: 0 18px 42px rgba(42,41,38,0.052),0 0 0 1px rgba(42,41,38,0.045),inset 0 1px 0 rgba(255,255,255,0.74);box-sizing: border-box;display: flex;flex-direction: column;min-height: 100%;padding: clamp(24px,2.2vw,34px);position: relative}.dv-article-card:first-child{background: linear-gradient(135deg,rgba(47,45,41,0.96),rgba(58,54,48,0.92)),#2f2d29;grid-row: 1 / span 2;min-height: clamp(330px,30vw,430px);padding: clamp(30px,3.6vw,54px) clamp(30px,3.6vw,54px) clamp(24px,2.2vw,34px)}.dv-article-card:first-child h2,.dv-article-card:first-child h3,.dv-article-card:first-child p{color: var(--color-cream)}.dv-article-card:first-child h2,.dv-article-card:first-child h3{font-size: clamp(18px,1.25rem,22px);line-height: 1.34;max-width: 620px;padding-bottom: 0.25em}.dv-article-card:first-child p{color: rgba(247,245,240,0.72);font-size: clamp(16px,1.125rem,19px);max-width: 560px}.dv-article-card h2,.dv-article-card h3{font-family: var(--font-body);font-size: clamp(18px,1.25rem,22px);font-weight: 800;line-height: 1.34;margin-bottom: 14px;overflow-wrap: anywhere;padding-bottom: 0.25em}.dv-article-card__action{margin-top: auto;padding-top: 18px}.dv-article-card__link{margin-top: auto;padding-top: 18px}.dv-article-card__link a{align-items: center;color: var(--color-text);border: 1px solid var(--button-outline-border);border-radius: var(--radius);box-sizing: border-box;display: inline-flex;font-size: 14px;font-weight: 800;justify-content: center;line-height: 1.15;min-height: 44px;min-width: 89px;padding: 12px 18px;text-decoration: none;white-space: nowrap}.dv-article-card__action .wp-block-button__link,.dv-section__link .wp-block-button__link,.dv-article-page__back .wp-block-button__link{align-items: center;border-color: var(--button-outline-border);border-width: 1px;box-sizing: border-box;display: inline-flex;font-size: 14px;font-weight: 800;justify-content: center;line-height: 1.15;min-height: 44px;padding: 12px 18px;white-space: nowrap}.dv-article-card:first-child .wp-block-button__link{border-color: rgba(247,245,240,0.32);color: #fff}.dv-article-card:first-child .dv-article-card__link a{border-color: rgba(247,245,240,0.32);color: var(--color-cream)}.dv-article-card:first-child .dv-article-card__action{margin-top: auto;padding-top: 18px}.dv-article-card:first-child .dv-article-card__link a:hover{color: var(--color-gold)}.dv-article-card:first-child .wp-block-button__link:hover{background: var(--color-gold);border-color: var(--color-gold);color: #211f1b}.dv-articles .dv-section__head{align-items: start;grid-template-columns: minmax(0,1.15fr) minmax(320px,0.85fr)}.dv-articles .dv-section__head .dv-eyebrow,.dv-articles .dv-section__head h2{grid-column: 1}.dv-articles .dv-section__link{grid-column: 2}.dv-articles .dv-section__link{align-self: end;justify-self: end;margin-top: 0}.dv-articles .dv-section__link .wp-block-button__link{border: 1px solid var(--button-outline-border);font-family: var(--font-body);letter-spacing: 0.02em;min-width: 130px;padding: 12px 16px;text-align: center;white-space: nowrap;width: 130px}@media (max-width: 1180px){.dv-articles .dv-section__head{grid-template-columns: 1fr}.dv-articles .dv-section__head .dv-eyebrow,.dv-articles .dv-section__head h2,.dv-articles .dv-section__head p:not(.dv-eyebrow),.dv-articles .dv-section__link{grid-column: auto}.dv-articles .dv-section__link{justify-self: start}}@media (max-width: 900px){.dv-articles__grid{grid-template-columns: 1fr;grid-template-rows: auto}.dv-article-card:first-child{grid-row: auto;min-height: 0}}.dv-faq__list{display: grid;gap: 10px;margin-inline: auto;margin-top: 30px;max-width: 980px;min-width: 0}.dv-faq__item{background: #fff;border-radius: var(--radius);box-shadow: 0 0 0 1px rgba(42,41,38,0.08),0 12px 32px rgba(42,41,38,0.05);min-width: 0;overflow: hidden}.dv-faq__item h3{font-size: clamp(18px,1.25rem,22px);line-height: 1.25;margin: 0;min-width: 0;overflow-wrap: anywhere}.dv-faq__button{align-items: center;background: transparent;border: 0;box-sizing: border-box;color: var(--color-text);cursor: pointer;display: flex;font: inherit;gap: 18px;justify-content: space-between;min-height: 64px;min-width: 0;padding: 22px 24px;text-align: left;transition-duration: var(--motion-fast),var(--motion-fast);transition-property: background-color,color;transition-timing-function: var(--motion-ease);width: 100%}.dv-faq__button h3{flex: 1 1 auto;min-width: 0}.dv-faq__button > span:not(.dv-faq__icon){flex: 1 1 0;min-width: 0;overflow-wrap: anywhere;word-break: normal}.dv-faq__button:hover{background: rgba(232,196,134,0.12)}.dv-faq__button:focus-visible{outline: 2px solid var(--color-accent);outline-offset: -4px}.dv-faq__icon{align-items: center;background: rgba(232,196,134,0.24);border-radius: 999px;color: #7c612e;display: inline-flex;flex: 0 0 34px;font-size: 22px;font-weight: 500;height: 34px;justify-content: center;line-height: 1;transition-duration: var(--motion-medium);transition-property: transform,background-color;transition-timing-function: var(--motion-ease);width: 34px}@media (max-width: 640px){.dv-faq__item h3{font-size: clamp(16px,4.6vw,19px);line-height: 1.28}.dv-faq__button{align-items: flex-start;gap: 12px;min-height: 58px;padding: 18px 16px}.dv-faq__icon{flex: 0 0 30px;font-size: 20px;height: 30px;margin-top: 1px;width: 30px}}.dv-faq__item.is-open .dv-faq__icon{background: rgba(232,196,134,0.38);transform: rotate(45deg)}.dv-faq__item > p{color: var(--color-muted);font-size: 16px;line-height: 1.62;margin: 0;max-height: 0;opacity: 0;overflow: hidden;padding: 0 24px;transition-duration: var(--motion-medium),var(--motion-medium),var(--motion-medium);transition-property: opacity;transition-timing-function: var(--motion-ease)}.dv-faq__item.is-open > p{opacity: 1;padding-bottom: 22px;padding-top: 0}.dv-faq__item:not(.is-enhanced) > p{max-height: none;opacity: 1;padding-bottom: 22px}.dv-contact__list{border-top: 1px solid var(--color-line);margin-top: 28px;padding-top: 18px}.dv-contact__list p + p{margin-top: 10px}.dv-contact__list a{align-items: center;display: inline-flex;min-height: 44px;min-width: 44px}.dv-contact a[href^="tel:"]{align-items: center;display: inline-flex;min-height: 44px;min-width: 44px}.dv-contact{padding-bottom: var(--section-y);padding-top: var(--section-y)}.dv-contact__grid{align-items: center;background: linear-gradient(120deg,rgba(232,196,134,0.08),rgba(255,255,255,0) 42%),var(--color-dark-panel);border: 1px solid rgba(232,196,134,0.16);border-radius: var(--radius);box-shadow: 0 34px 100px rgba(42,41,38,0.18);color: var(--color-cream);display: grid;gap: 0;grid-template-columns: minmax(0,0.95fr) minmax(520px,0.9fr);height: auto;min-height: clamp(560px,40vw,620px);overflow: hidden;padding: 0}.dv-page .dv-contact__grid.wp-block-columns{align-items: stretch;display: grid;gap: 0;grid-template-columns: minmax(0,0.95fr) minmax(520px,0.9fr)}.dv-contact .dv-contact__grid.wp-block-columns{display: grid;gap: 0}.dv-contact__media{align-self: stretch;display: flex;height: 100%;margin-right: -4px;min-height: 0;overflow: hidden;position: relative;z-index: 1}.dv-page .dv-contact__grid > .dv-contact__media.wp-block-column{align-self: stretch;display: flex;height: auto;min-height: 100%}.dv-contact__panel{align-self: stretch;background: var(--color-dark-panel);display: flex;flex-direction: column;justify-content: center;margin-left: -4px;overflow: hidden;padding: clamp(32px,4vw,56px);position: relative;z-index: 2}.dv-page .dv-contact__grid > .dv-contact__panel.wp-block-column{align-self: stretch}.dv-contact__panel h3{font-family: var(--font-body);font-size: 24px;font-weight: 800}.dv-lead-form{color: var(--color-cream)}.dv-contact__visual{flex: 1 1 auto;height: 100%;margin: 0;min-height: 0;overflow: hidden;position: relative;width: 100%}.dv-page .dv-contact__media .dv-contact__visual{height: 100%;min-height: 100%}.dv-contact__visual::after{background: linear-gradient(90deg,rgba(41,39,34,0) 56%,var(--color-dark-panel) 100%);content: "";inset: 0 -4px 0 0;pointer-events: none;position: absolute;z-index: 1}.dv-contact__visual img{display: block;height: 100%;object-fit: cover;object-position: 50% 50%;width: 100%}.dv-page .dv-contact__media .dv-contact__visual img{height: 100%;min-height: 100%}.dv-lead-form h3{color: var(--color-white);font-size: var(--type-form-title);line-height: 1.2;margin-top: 0;max-width: 520px;padding-bottom: 0.1em;text-align: left}.dv-lead-form > p:not(.dv-form-note){color: rgba(247,245,240,0.74);max-width: 620px;text-align: left}.dv-contact .dv-contact__panel > p:not(.dv-form-note){margin: 0}.dv-lead-form__form{max-width: 620px;padding: 0}.dv-lead-form__form > br,.dv-lead-form__form > p:empty{display: none}.dv-form-fields{display: grid;gap: 12px;grid-template-columns: repeat(2,minmax(0,1fr));margin-top: 22px}.dv-form-fields > p{display: contents;margin: 0}.dv-form-fields > p:empty{display: none}.dv-form-field{background: rgba(255,255,255,0.12);border: 1px solid rgba(247,245,240,0.12);box-sizing: border-box;display: flex;flex-direction: column;height: 72px;justify-content: flex-start;min-height: 72px;padding: 12px 14px 10px}.dv-form-field br{display: none}.dv-form-field span{color: rgba(247,245,240,0.66);display: block;font-size: 11px;font-weight: 700;line-height: 1.2;margin: 0 0 8px;padding: 0}.dv-form-field input{appearance: none;background: transparent;border: 0;color: var(--color-white);display: block;flex: 0 0 auto;font: inherit;font-size: 16px;font-weight: 700;margin: 0;min-height: 28px;outline: 0;padding: 0;width: 100%}.dv-form-field:focus-within{background: rgba(255,255,255,0.16);border-color: rgba(232,196,134,0.52)}.dv-form-consents{display: grid;gap: 10px;margin-top: 18px}.dv-form-consent{align-items: flex-start;box-sizing: border-box;color: rgba(247,245,240,0.68);display: flex;font-size: 14px;gap: 10px;line-height: 1.45;cursor: pointer;min-height: 44px;padding-block: 2px}.dv-form-consent input{accent-color: var(--color-gold);appearance: auto;background: rgba(255,255,255,0.94);border: 1px solid rgba(247,245,240,0.34);flex: 0 0 20px;height: 20px;margin-top: 1px;width: 20px}.dv-form-consent a{color: var(--color-gold);display: inline;text-underline-offset: 0.2em}.dv-form-submit{appearance: none;background: var(--color-gold);border: 0;color: var(--color-dark-strong);cursor: pointer;display: block;font-family: var(--font-body);font-size: 15px;font-weight: 800;line-height: 1;margin: 0;min-width: 250px;min-height: 46px;padding: 15px 22px;transition-duration: var(--motion-fast),var(--motion-fast);transition-property: background-color,transform;transition-timing-function: var(--motion-ease)}.dv-form-action-row{align-items: center;display: flex;flex-wrap: wrap;gap: 10px;margin-top: 20px}.dv-form-submit:hover{background: var(--color-gold-hover);color: var(--color-dark-strong)}.dv-form-submit:active{transform: translateY(1px)}.dv-form-submit:focus-visible,.dv-form-field input:focus-visible,.dv-form-consent input:focus-visible{outline: 2px solid var(--color-gold-hover);outline-offset: 3px}.dv-contact .dv-form-note{color: rgba(247,245,240,0.64);font-size: 13px;line-height: 1.35;margin-top: 8px;text-align: left}.dv-contact .dv-form-note a{color: var(--color-gold-hover);font-weight: 700;white-space: nowrap;text-decoration: none}.dv-form-note__hours{white-space: nowrap}.dv-form-messengers{display: flex;gap: 8px;margin-top: 0}.dv-form-messenger{align-items: center;background: rgba(232,196,134,0.1);border: 1px solid rgba(232,196,134,0.36);color: var(--color-gold-hover);display: inline-flex;font-size: 11px;font-weight: 800;justify-content: center;height: 46px;line-height: 1;padding: 0;text-decoration: none;width: 46px;transition-duration: var(--motion-fast),var(--motion-fast),var(--motion-fast);transition-property: background-color,border-color,transform;transition-timing-function: var(--motion-ease)}.dv-form-messenger:hover{background: var(--color-gold);border-color: var(--color-gold);color: var(--color-dark-strong);transform: translateY(-1px)}.dv-form-messenger--telegram{background: rgba(232,196,134,0.1);border-color: rgba(232,196,134,0.36);color: var(--color-gold-hover)}.dv-form-messenger--max{background: rgba(232,196,134,0.1);border-color: rgba(232,196,134,0.36);color: var(--color-gold-hover)}.dv-form-messenger svg{fill: currentColor;height: 20px;width: 20px}.dv-form-messenger--max svg rect{fill: transparent}.dv-form-status{background: rgba(232,196,134,0.12);border: 1px solid rgba(232,196,134,0.28);color: var(--color-cream);font-size: 14px;margin-top: 18px;padding: 12px 14px;text-align: center}.dv-form-status--error{background: rgba(172,74,62,0.16);border-color: rgba(172,74,62,0.36)}.dv-form-trap{display: none}@media (min-width: 1025px){.dv-contact__grid{align-items: stretch}.dv-contact__media,.dv-page .dv-contact__grid > .dv-contact__media.wp-block-column{height: auto;min-height: 0}.dv-page .dv-contact__media .dv-contact__visual{height: 100% !important;min-height: 100%}.dv-page .dv-contact__media .dv-contact__visual img{height: 100% !important;min-height: 100%}.dv-contact__media .dv-contact__visual img{height: 100% !important;min-height: 100%}}@media (max-width: 1180px){.dv-contact__grid{height: auto;grid-template-columns: 1fr}.dv-page .dv-contact__grid.wp-block-columns{display: grid;grid-template-columns: 1fr}.dv-contact__media{background: var(--color-dark-panel);min-height: 0}.dv-page .dv-contact__grid > .dv-contact__media.wp-block-column{height: auto;min-height: 0}.dv-contact__panel{background: var(--color-dark-panel)}.dv-contact__visual::after{background: linear-gradient(180deg,rgba(41,39,34,0) 58%,var(--color-dark-panel) 100%)}.dv-contact--light-media .dv-contact__visual::after{background: linear-gradient( 180deg,rgba(41,39,34,0) 28%,rgba(41,39,34,0.18) 46%,rgba(41,39,34,0.72) 76%,var(--color-dark-panel) 100% )}.dv-contact__visual{aspect-ratio: 16 / 9;flex: none;height: auto;min-height: 0}.dv-page .dv-contact__media .dv-contact__visual{height: auto;min-height: 0}.dv-contact__visual img{height: 100% !important;min-height: 100%;object-fit: cover}.dv-page .dv-contact__media .dv-contact__visual img{height: 100%;min-height: 0}}@media (max-width: 640px){.dv-contact__grid{padding: 0}.dv-contact__panel{padding: 24px 20px 22px}.dv-contact .dv-form-consents{gap: 8px}.dv-contact .dv-form-consent{font-size: 13px;gap: 8px}.dv-contact__visual{aspect-ratio: 4 / 3}.dv-contact__visual img{object-fit: cover}.dv-form-submit{flex: 1 1 100%;font-size: 14px;padding-inline: 12px;width: 100%}.dv-form-messengers{display: grid;gap: 10px;grid-template-columns: repeat(2,minmax(0,1fr));width: 100%}.dv-form-messenger{height: 54px;width: 100%}}@media (max-width: 430px){.dv-contact__visual{aspect-ratio: 4 / 3;flex: none;height: auto;min-height: 0}.dv-form-fields{gap: 10px;grid-template-columns: 1fr}.dv-form-field{height: 72px;min-height: 72px;padding: 12px 13px 10px}.dv-form-submit{flex: 1 1 100%;min-width: 0;width: 100%}.dv-form-action-row{flex-wrap: wrap}.dv-form-messengers{display: grid;gap: 10px;grid-template-columns: repeat(2,minmax(0,1fr));width: 100%}.dv-form-messenger{height: 52px;width: 100%}}@media (min-width: 1025px) and (max-width: 1180px){.dv-contact__grid,.dv-page .dv-contact__grid.wp-block-columns{grid-template-columns: minmax(0,1.05fr) minmax(480px,0.85fr);min-height: clamp(560px,40vw,620px)}.dv-contact__media,.dv-page .dv-contact__grid > .dv-contact__media.wp-block-column{height: auto;min-height: 0}.dv-contact__visual{aspect-ratio: auto;flex: 1 1 auto;height: 100%}.dv-page .dv-contact__media .dv-contact__visual{height: 100% !important;min-height: 100%}.dv-page .dv-contact__media .dv-contact__visual img{height: 100% !important;min-height: 100%}.dv-contact__visual::after{background: linear-gradient(90deg,rgba(41,39,34,0) 56%,var(--color-dark-panel) 100%)}}@media (max-width: 360px){.dv-form-action-row{flex-wrap: wrap}.dv-form-submit{width: 100%}.dv-form-messengers{display: grid;gap: 10px;grid-template-columns: repeat(2,minmax(0,1fr));width: 100%}.dv-form-messenger{height: 52px;width: 100%}.dv-form-note{font-size: 13px;line-height: 1.55}}@media (max-width: 430px){.dv-lead-form h3,.dv-lead-form > p:not(.dv-form-note){text-align: left}}.dv-footer{background: var(--color-dark);color: var(--color-cream);display: block;margin-inline: auto;margin-top: 0;max-width: none;padding: clamp(40px,4vw,56px) var(--site-edge) 24px}.dv-footer__top{border-bottom: 1px solid rgba(247,245,240,0.14);margin-inline: auto;max-width: var(--wide);padding-bottom: clamp(32px,4vw,54px)}.dv-footer .dv-eyebrow{color: var(--color-gold)}.dv-footer h2{color: var(--color-white);font-size: var(--type-section-title-wide);line-height: 1.02;max-width: 900px;overflow-wrap: normal;text-wrap: balance;word-break: normal}.dv-footer__top > p:not(.dv-eyebrow){color: rgba(247,245,240,0.74);font-size: clamp(17px,1.1875rem,21px);line-height: 1.55;margin-top: 22px;max-width: 720px;text-wrap: pretty}.dv-footer .wp-block-button:not(.is-style-outline) .wp-block-button__link{background: var(--color-gold);color: var(--color-dark-strong)}.dv-footer .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background: var(--color-gold-hover)}.dv-footer .is-style-outline .wp-block-button__link{border-color: rgba(247,245,240,0.5);color: var(--color-white)}.dv-footer .is-style-outline .wp-block-button__link:hover{background: rgba(247,245,240,0.08);border-color: rgba(247,245,240,0.7)}.dv-footer__grid{display: grid;gap: clamp(20px,2.5vw,40px);grid-template-columns: minmax(0,1.25fr) repeat(3,minmax(170px,0.75fr));margin-inline: auto;max-width: var(--wide);padding-block: clamp(28px,3vw,42px)}.dv-footer__logo{align-items: center;color: var(--color-white);display: flex;font-family: var(--font-heading);font-size: 20px;font-weight: 800;gap: 12px;letter-spacing: 0.02em;line-height: 1;margin-bottom: 18px}.dv-footer__logo span{border-left: 1px solid rgba(232,196,134,0.42);color: var(--color-gold);font-family: var(--font-body);font-size: 15px;padding-left: 12px}.dv-footer p{color: rgba(247,245,240,0.68);font-size: 14px;line-height: 1.55;margin: 0;text-wrap: pretty}.dv-footer__brand p:not(.dv-footer__logo){max-width: 360px}.dv-footer h3{color: var(--color-white);font-family: var(--font-body);font-size: 13px;font-weight: 800;letter-spacing: 0.12em;line-height: 1;margin-bottom: 14px;text-transform: uppercase}.dv-footer__col{align-content: start;display: grid;gap: 6px}.dv-footer__col > p{align-items: center;display: flex;line-height: 1.35;min-height: 0}.dv-footer a{align-items: center;color: rgba(247,245,240,0.82);display: inline-flex;line-height: 1.35;min-height: 28px;min-width: 44px;text-decoration: none;transition-duration: var(--motion-fast);transition-property: color,opacity;transition-timing-function: var(--motion-ease)}.dv-footer a:hover{color: var(--color-gold);opacity: 1}.dv-footer__contacts a{align-items: center;color: var(--color-white);display: inline-flex;font-weight: 800;min-height: 28px;min-width: 44px}.dv-footer h3 a{color: inherit;display: inline;font: inherit;line-height: inherit;min-height: 0;min-width: 0}.dv-footer__messengers{margin-top: 10px}.dv-footer__messengers .dv-messenger-link a{align-items: center;background: rgba(247,245,240,0.08);box-shadow: inset 0 0 0 1px rgba(247,245,240,0.18);color: var(--color-white);display: inline-flex;font-size: 0;font-weight: 900;height: 44px;justify-content: center;line-height: 0;min-width: 44px;width: 44px}.dv-footer__messengers .dv-messenger-link a:hover{background: var(--color-gold);box-shadow: inset 0 0 0 1px var(--color-gold);color: var(--color-ink)}.dv-footer__bottom{align-items: center;border-top: 1px solid rgba(247,245,240,0.12);display: flex;flex-wrap: wrap;gap: 18px;justify-content: space-between;margin-inline: auto;max-width: var(--wide);padding-top: 22px}.dv-footer__bottom p{color: rgba(247,245,240,0.52);font-size: 12px}.dv-footer__legal-links{display: flex;flex-wrap: wrap;gap: 8px 14px}.dv-footer__legal-links a{color: inherit;text-underline-offset: 0.2em}.dv-footer__legal-links a + a{border-left: 1px solid currentColor;padding-left: 14px}@media (max-width: 781px){.dv-footer{padding-bottom: 24px}.dv-footer__grid{grid-template-columns: repeat(3,minmax(0,1fr))}.dv-footer__brand{grid-column: 1 / -1}.dv-footer__bottom{align-items: flex-start;flex-direction: column}}@media (max-width: 900px){.dv-footer a,.dv-footer__contacts a{min-height: 32px;min-width: 44px}}@media (max-width: 640px){.dv-footer{padding-inline: 18px;padding-top: var(--m-section-y)}.dv-footer h2{line-height: 1.08}.dv-footer__top{padding-bottom: 30px}.dv-footer__grid{gap: 26px;grid-template-columns: 1fr;padding-block: 30px}.dv-footer__grid > .wp-block-column,.dv-footer__brand,.dv-footer__col{margin: 0;padding: 0}.dv-footer__logo,.dv-footer h3,.dv-footer p{margin-left: 0;margin-right: 0}.dv-footer h3{margin-bottom: 12px}.dv-footer__col p + p{margin-top: 0}.dv-footer a{min-height: 32px;min-width: 44px}.dv-footer__brand{grid-column: auto}.dv-footer__top > p:not(.dv-eyebrow){font-size: 16px}.dv-footer__bottom{gap: 8px}.dv-footer__legal-links{align-items: flex-start;flex-direction: column;gap: 4px}.dv-footer__legal-links a + a{border-left: 0;padding-left: 0}}@media (max-width: 1180px){.dv-section__head,.dv-chip-grid{grid-template-columns: 1fr}.dv-section__head{row-gap: clamp(18px,2vw,20px)}.dv-section__link{grid-column: auto}.dv-price .dv-section__head,.dv-guarantee .dv-section__head,.dv-reviews .dv-section__head{grid-template-columns: 1fr}.dv-scroll-top{bottom: 82px;height: 58px;right: 12px;width: 44px}}@media (max-width: 781px){html{scroll-padding-top: calc(var(--m-nav-height) + 20px)}.dv-page{padding-top: var(--m-nav-height)}.dv-section{padding-block: var(--m-section-y);scroll-margin-top: calc(var(--m-nav-height) + 20px)}.dv-card-grid,.dv-steps,.dv-showcase,.dv-process__line{gap: 16px}.dv-section__head{margin-bottom: 0}.dv-process__line,.dv-faq__list{margin-top: 24px}.dv-showcase__item.is-large figure{aspect-ratio: 4 / 3.6}}@media (max-width: 650px){.dv-catalog .dv-section__head{grid-template-columns: 1fr}}@media (max-width: 640px){.dv-guarantee__checks{grid-template-columns: 1fr}.dv-guarantee__check,.dv-guarantee__check:first-child{border-left: 0;border-top: 1px solid rgba(247,245,240,0.14);padding: 20px 0 0}}@media (max-width: 430px){.dv-catalog,.dv-faq,.seo-block,.dv-articles{padding-block: 38px}.dv-card-grid,.dv-faq__list,.seo-block__text,.dv-articles__grid{margin-top: 22px}}.has-motion .dv-reveal{opacity: 0;transform: translateY(22px);transition-delay: var(--reveal-delay,0ms);transition-duration: var(--motion-slow);transition-property: opacity,transform;transition-timing-function: var(--motion-ease-heavy)}.has-motion .dv-reveal.is-visible{opacity: 1;transform: translateY(0)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms;animation-iteration-count: 1;scroll-behavior: auto;transition-duration: 0.01ms}.has-motion .dv-reveal{opacity: 1;transform: none}.dv-page .wp-block-button__link:hover,.dv-reviews .wp-block-button__link:hover,.dv-articles .wp-block-button__link:hover,.dv-reviews-page .wp-block-button__link:hover,.dv-articles-page .wp-block-button__link:hover,.dv-article-page__back .wp-block-button__link:hover,.dv-card:hover,.dv-step:hover,.dv-chip:hover,.dv-showcase__item:hover,.dv-scroll-top:hover{transform: none}.dv-card:hover img,.dv-showcase__item:hover img{transform: none}}
