.components-placeholder.ms-loader{position:absolute;width:100%;height:100%;z-index:3;top:0;left:0;background:rgba(243,243,244,.83);min-height:50px}.wp-block-metaslider-slider iframe{transition:height .6s;width:100%}.ms-preview{position:relative}.ms-preview__trigger{position:absolute;top:0;right:0;bottom:0;left:0}.components-base-control.ms-loading .is-active.spinner{margin-top:-2px;float:none;margin-left:0}.ms-plugin-link{display:block;padding:15px;border-top:1px solid #e2e4e7;border-bottom:1px solid #e2e4e7;margin-left:-16px;margin-right:-16px;margin-top:17px}.ms-slideshow-panel{padding-bottom:8px}.ms-slideshow-panel:after{content:"";display:table;clear:both}.ms-edit-current-slideshow{position:relative;float:right;margin-top:4px;font-size:.95em}.ms-edit-current-slideshow:before{content:"\f474";font-family:dashicons;position:absolute;left:-19px;transform:rotate(90deg);color:#ccc;font-size:1.2em}.wp-block-metaslider-slider.placeholder-loading+.wp-block-metaslider-slider{display:none}.wp-block-metaslider-slider{transition:height .3s}
/*
 * protect-imgs.css — child theme stub.
 *
 * Parent karkasnye-doma/functions.php:283 enqueues this file via
 * `get_stylesheet_directory_uri() . '/css/protect-imgs.css'`. Because we run a
 * child theme, that path resolves to OUR /css/ directory. Without this stub
 * file every page load hits nginx with a 404 (visible in error.log).
 *
 * The original protect-imgs.css does the no-select / no-drag / no-rightclick
 * CSS guard. Parent activates it only when `?testdev` is NOT in the URL.
 * On staging we don't care about image protection, so this stub keeps the
 * file existent and silences the 404. If image protection is wanted on prod,
 * copy the parent's rules here.
 */

/* intentionally empty */

@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/Caveat-600-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/Caveat-600-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:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/JetBrainsMono-400-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/JetBrainsMono-400-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:200;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/Manrope-200-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:200;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/Manrope-200-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:300;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/Manrope-300-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:300;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/Manrope-300-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;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/Manrope-400-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;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/Manrope-400-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:500;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/Manrope-500-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:500;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/Manrope-500-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:600;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/Manrope-600-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:600;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/Manrope-600-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:700;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/Manrope-700-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:700;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/Manrope-700-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:800;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/Manrope-800-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:800;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/Manrope-800-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:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/Montserrat-700-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/karkasnye-doma-redesign/assets/fonts/Montserrat-700-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{--c-bg-body:#1a1410;--c-bg-card:#2a1f17;--c-bg-sub:#221710;--c-bg-hover:#322617;--c-bg-deep:#0c0805;--c-border:#4a3a28;--c-border-strong:#5a4830;--c-text:#ebe3d8;--c-text-2:#a89c8a;--c-text-3:#786e60;--c-gold-dark:#a67c3a;--c-gold:#c19a5b;--c-gold-light:#d4a574;--c-gold-grad:linear-gradient(135deg,#a67c3a 0%,#c19a5b 100%);--c-ok:#10b981;--c-warn:#f59e0b;--c-err:#ef4444;--c-info:#3b82f6;--c-light-bg:#fff;--c-light-bg-2:#f9fafb;--c-light-text:#1a1410;--c-light-gold:#b8860b;--c-cream:#f6f1e7;--c-cream-2:#efe6d6;--c-cream-card:#fffdf8;--c-cream-panel:#faf4e8;--c-ink:#1e130a;--c-ink-2:#6b5d49;--c-ink-3:#9a8b76;--c-cream-border:rgba(166,124,58,.22);--c-cream-hover:rgba(166,124,58,.08);--font-display:'Manrope',-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;--font-ui:'Manrope',-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;--font-num:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;--font-mono:'JetBrains Mono',ui-monospace,monospace;--t-cap:12px;--t-label:13px;--t-body:15px;--t-row:16px;--t-h2:20px;--t-h1:24px;--t-section:28px;--t-final:44px;--t-hero:clamp(48px,7vw,96px);--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.55;--lh-relaxed:1.7;--ls-cap:.14em;--ls-tight:-.01em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--r-chip:8px;--r-ctrl:12px;--r-card:16px;--r-pill:9999px;--sh-card:0 12px 28px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.04) inset;--sh-card-soft:0 6px 18px rgba(0,0,0,.35);--sh-glow:0 8px 24px rgba(193,154,91,.4);--sh-focus:0 0 0 3px rgba(193,154,91,.35);--ease:cubic-bezier(.22,1,.36,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--d-fast:.18s;--d-base:.32s;--d-slow:.6s;--container-max:1280px;--container-narrow:720px;--header-h:80px;--header-h-mobile:64px;--z-header:100;--z-modal:500;--z-tooltip:600;--z-toast:700;--edge-w:3px;--edge-grad:linear-gradient(180deg,var(--c-gold) 0%,var(--c-gold-dark) 100%)}@media (prefers-reduced-motion:reduce){:root{--d-fast:0ms;--d-base:0ms;--d-slow:0ms}}
.scandi-font-display{font-family:var(--font-display);letter-spacing:var(--ls-tight)}.scandi-font-ui{font-family:var(--font-ui)}.scandi-font-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.scandi-caption{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-ui);font-size:var(--t-cap);font-weight:700;letter-spacing:var(--ls-cap);text-transform:uppercase;color:var(--c-gold)}.scandi-caption:before{content:'';width:4px;height:14px;background:var(--c-gold-grad);border-radius:1px;flex-shrink:0}.scandi-focusable:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px;box-shadow:var(--sh-focus)}.scandi-dark{background:var(--c-bg-body);color:var(--c-text)}.scandi-dark a{color:var(--c-gold-light)}.scandi-dark a:hover{color:var(--c-gold)}.scandi-container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--s-6)}.scandi-container--narrow{max-width:var(--container-narrow)}.scandi-card-gold{position:relative;background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:var(--r-card);padding:var(--s-6) var(--s-8);box-shadow:var(--sh-card);overflow:hidden}.scandi-card-gold:before{content:'';position:absolute;inset:0 auto 0 0;width:var(--edge-w);background:var(--edge-grad)}.scandi-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-family:var(--font-ui);font-size:var(--t-label);font-weight:600;line-height:1;padding:11px 22px;border-radius:var(--r-ctrl);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease),background var(--d-fast) var(--ease),color var(--d-fast) var(--ease);user-select:none;white-space:nowrap}.scandi-btn:active{transform:translateY(1px)}.scandi-btn--primary{background:var(--c-gold-grad);color:#1a1410;box-shadow:var(--sh-glow)}.scandi-btn--primary:hover{filter:brightness(1.05);box-shadow:0 12px 32px rgba(193,154,91,.5)}.scandi-btn--outlined-gold{background:0 0;color:var(--c-gold);border-color:var(--c-gold-dark)}.scandi-btn--outlined-gold:hover{background:rgba(193,154,91,.08);border-color:var(--c-gold)}.scandi-btn--text{background:0 0;color:var(--c-text-2)}.scandi-btn--text:hover{background:var(--c-bg-hover);color:var(--c-text)}.scandi-num{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1;font-variant-numeric:tabular-nums}.scandi-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}