.kd-contact-strip{color:#fff;background:#222a23;justify-content:space-between;gap:12px;padding:8px max(20px,50vw - 660px);font-size:12px;display:flex}.kd-contact-strip a{color:inherit;text-decoration:none}.kd-product-slides{position:relative}.kd-slide-stage{background:#20271f;overflow:hidden}.kd-product-slide:not([hidden]){color:#fff;grid-template-columns:1.3fr 1fr;min-height:480px;display:grid}.kd-product-slide img{object-fit:cover;width:100%;height:480px;animation:.6s ease-out kd-slide-enter}.kd-product-slide>div{align-self:center;padding:clamp(24px,5vw,80px)}.kd-product-slide h2{margin:12px 0 20px;font-size:clamp(30px,4vw,64px);line-height:1.05}.kd-product-slide p{line-height:1.65}.kd-slide-controls{background:#f0f1e9;justify-content:center;align-items:center;gap:20px;padding:12px;display:flex}.kd-slide-controls button{cursor:pointer;background:#fff;border:1px solid #c4c8bc;border-radius:24px;padding:8px 16px}.kd-product-slides.is-related{margin-top:50px;margin-bottom:50px}.is-related .kd-product-slide:not([hidden]){min-height:300px}.is-related .kd-product-slide img{height:300px}.is-related .kd-product-slide h2{font-size:32px}.kd-price-tables{margin:28px 0}.kd-price-scroll{overflow-x:auto}.kd-price-tables table{border-collapse:collapse;width:100%;font-size:14px}.kd-price-tables caption{text-align:left;padding:16px 0;font-weight:700}.kd-price-tables th,.kd-price-tables td{text-align:right;white-space:nowrap;border-bottom:1px solid #d7dbd0;padding:10px}.kd-price-tables th:first-child{text-align:left}.kd-price-tables p,.kd-price-tables li{font-size:13px;line-height:1.6}.kd-price-tables th{background:#eef1e7}@keyframes kd-slide-enter{0%{opacity:.65;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (max-width:700px){.kd-product-slide:not([hidden]){grid-template-columns:1fr}.kd-product-slide img{height:290px}.kd-product-slide>div{padding:25px}.kd-contact-strip{padding:7px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.kd-product-slide img{animation:none}}.kc-admin button{cursor:pointer;border:1px solid #8c9d80;border-radius:5px;margin:5px;padding:9px 15px}.kc-admin{max-width:1000px;margin:40px auto;padding:24px;font-family:system-ui}.kc-admin textarea{width:100%;padding:12px;display:block}.kc-admin details{background:#f2f4ed;margin:10px 0;padding:15px}.kc-admin pre{white-space:pre-wrap;overflow-wrap:anywhere}.kc-admin-links{gap:20px;display:flex}.kd-site .kd-product-slide p{color:#e1e9df}.kd-product-slide[hidden]{display:none}.kd-site main{flex-direction:column;display:flex}.kd-site main>.kd-wrap{width:100%}.kd-product-slides.is-hero .kd-product-slide:not([hidden]){min-height:0;display:block}.kd-product-slides.is-hero .kd-product-slide img{aspect-ratio:3;object-fit:contain;width:100%;height:auto;animation-name:kd-banner-enter;display:block}.kd-product-slides.is-hero .kd-product-slide>div{grid-template-columns:1fr auto;align-items:center;column-gap:32px;padding:24px max(24px,50vw - 660px);display:grid}.kd-product-slides.is-hero .kd-product-slide>div>p:first-child{letter-spacing:.14em;grid-column:1;margin:0;font-size:11px}.kd-product-slides.is-hero .kd-product-slide h2{grid-column:1;margin:8px 0;font-size:clamp(25px,3vw,44px)}.kd-product-slides.is-hero .kd-product-slide>div>p:not(:first-child){grid-column:1;margin:0;font-size:14px}.kd-product-slides.is-hero .kd-product-slide .kd-button{white-space:nowrap;grid-area:1/2/4}.kd-site .kd-banner-disclosure{color:#c5cebf;text-align:center;background:#20271f;margin:0;padding:0 20px 14px;font-size:11px}@keyframes kd-banner-enter{0%{opacity:.6}to{opacity:1}}@media (max-width:700px){.kd-product-slides.is-hero .kd-product-slide>div{padding:22px;display:block}.kd-product-slides.is-hero .kd-product-slide .kd-button{margin-top:16px}.kd-slide-controls{gap:12px}}.kd-banner-media{isolation:isolate;margin:0;position:relative}.kd-banner-arrows{pointer-events:none;filter:drop-shadow(0 1px 3px #000);width:100%;height:100%;position:absolute;inset:0}.kd-banner-label{color:#fff4d5;white-space:nowrap;background:#172018e8;border:1px solid #e7ce87;border-radius:20px;padding:5px 9px;font-size:clamp(9px,1.05vw,16px);font-weight:600;line-height:1.15;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0006}.kd-banner-labels{display:contents}@media (max-width:480px){.kd-banner-arrows{display:none}.kd-banner-labels{background:#20271f;flex-wrap:wrap;justify-content:center;gap:7px;padding:12px;display:flex}.kd-banner-label{white-space:normal;font-size:11px;position:static;transform:none}}.kd-product-slides.is-hero>.kd-slide-controls{z-index:3;color:#fff;background:#162018db;border:1px solid #ffffff40;border-radius:30px;gap:9px;padding:5px 8px;font-size:12px;position:absolute;bottom:12px;right:18px}.kd-product-slides.is-hero>.kd-slide-controls button{color:#fff;background:0 0;border-color:#ffffff50;padding:5px 11px}.kd-product-slides.is-hero>.kd-slide-controls button:hover{background:#ffffff20}.kd-product-slides.is-hero .kd-slide-stage{background:#20271f}@media (max-width:480px){.kd-product-slides.is-hero>.kd-slide-controls{background:#20271f;border:0;border-radius:0;justify-content:center;margin:0;padding:7px;position:relative;inset:auto}}.kd-banner-label{animation:.35s ease-out both kd-callout-label}.kd-callout-line{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:.9s cubic-bezier(.4,0,.2,1) both kd-callout-draw}.kd-callout-tip{opacity:0;animation:.15s ease-out both kd-callout-tip}@keyframes kd-callout-label{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes kd-callout-draw{0%{opacity:0;stroke-dashoffset:1px}1%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes kd-callout-tip{to{opacity:1}}.kd-carousel-accessible-pause{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.kd-carousel-accessible-pause:focus-visible{clip-path:none;color:#fff;z-index:4;background:#172018;border:2px solid #fff;border-radius:20px;width:auto;height:auto;padding:8px 14px;bottom:12px;right:12px}@media (prefers-reduced-motion:reduce){.kd-banner-label,.kd-callout-line,.kd-callout-tip{opacity:1;filter:none;stroke-dashoffset:0;animation:none}}.kd-banner-image-pair{display:block;position:relative}.kd-product-slides.is-hero .kd-banner-image-pair>img{animation:none}.kd-product-slides.is-hero .kd-banner-image-pair>img.kd-banner-highlight{opacity:0;width:100%;height:100%;animation:.9s ease-in-out 1s both kd-highlight-reveal;position:absolute;inset:0}@keyframes kd-highlight-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.kd-product-slides.is-hero .kd-banner-image-pair>img.kd-banner-highlight{opacity:1;animation:none}}.kd-product-slides.is-hero .kd-slide-stage{display:grid}.kd-product-slides.is-hero .kd-product-slide{opacity:0;pointer-events:none;z-index:0;grid-area:1/1;transition:opacity .7s ease-in-out}.kd-product-slides.is-hero .kd-product-slide.is-current{opacity:1;pointer-events:auto;z-index:1}.kd-product-slides.is-hero .kd-product-slide:not(.is-current) .kd-banner-highlight{opacity:1;animation:none}.kd-product-slides.is-hero .kd-product-slide:not(.is-current) .kd-banner-label,.kd-product-slides.is-hero .kd-product-slide:not(.is-current) .kd-callout-line,.kd-product-slides.is-hero .kd-product-slide:not(.is-current) .kd-callout-tip{opacity:1;filter:none;stroke-dashoffset:0;animation:none}@media (prefers-reduced-motion:reduce){.kd-product-slides.is-hero .kd-product-slide{transition:none}}.kc-toolbar,.kc-dialog{letter-spacing:normal;color:#202b26;text-align:left;font:400 14px/1.5 system-ui,sans-serif}.kc-toolbar *,.kc-dialog *{box-sizing:border-box}.kc-toolbar{z-index:9999;background:#fff;border:1px solid #dce3dc;border-radius:18px;width:max-content;max-width:calc(100% - 32px);position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 50px #14291b26,0 2px 8px #14291b10}.kc-toolbar.is-active{width:1280px}.kc-toolbar-main{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex}.kc-toolbar-brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.kc-brand-icon,.kc-dialog-icon{color:#345526;background:#eef3e6;border:1px solid #dde7d1;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.kc-toolbar-brand strong{font-size:14px;font-weight:650;display:block}.kc-toolbar-brand span:not(.kc-brand-icon){color:#657166;font-size:12px;display:block}.kc-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.kc-toolbar-actions>*,.kc-mode-switch{flex-shrink:0}.kc-toolbar-actions .kc-list-tools{margin:0;padding:0}.kc-toolbar-actions .kc-list-tools>button{white-space:nowrap;min-height:42px;font:600 14px/1.3 system-ui}.kc-toolbar.is-active{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.kc-button,.kc-icon-button,.kc-mode-switch button{cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font:600 14px/1.3 system-ui;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.kc-button{border-radius:9px;min-height:42px;padding:10px 14px}.kc-primary{color:#fff;background:#29482d}.kc-primary:hover{background:#193b20}.kc-secondary{color:#344137;background:#fff;border-color:#d6ddd5}.kc-secondary:hover,.kc-quiet:hover{background:#edf1e9}.kc-quiet{color:#536052;background:0 0}.kc-danger{color:#fff;background:#a73030}.kc-icon-button{color:#596459;background:0 0;border-radius:9px;width:38px;height:38px;padding:8px}.kc-icon-button:hover{background:#edf1e9}.kc-toolbar button:disabled,.kc-dialog button:disabled{opacity:.45;cursor:not-allowed}:is(.kc-toolbar button:focus-visible,.kc-toolbar a:focus-visible,.kc-dialog button:focus-visible){outline-offset:3px;outline:3px solid #83ab50}.kc-mode-switch{background:#f0f3ed;border-radius:11px;gap:2px;padding:4px;display:flex}.kc-mode-switch button{color:#65705e;background:0 0;border-radius:8px;min-height:36px;padding:7px 10px}.kc-mode-switch button[aria-pressed=true]{color:#28432b;background:#fff;box-shadow:0 1px 5px #26362118}.kc-toolbar-hint{color:#65705f;border-top:1px solid #e7ece4;align-items:center;gap:8px;padding:10px 18px;font-size:13px;display:flex}.kc-toolbar-hint svg{flex-shrink:0}.kc-toolbar-message{color:#315c32;background:#f1f7ed;border-top:1px solid #e4eadf;border-radius:0 0 18px 18px;margin:0;padding:10px 18px}.kc-toolbar-message.is-error{color:#992f2f;background:#fff0ef}.kc-editor-spacer{height:160px}.kc-editable{outline-offset:3px;cursor:text;border-radius:3px;outline:1px dashed #71944d;transition:background .15s}:is(.kc-editable:hover,.kc-editable:focus-visible){background:#9dc16d25;outline:2px solid #71944d}.kc-empty-text{color:#617451;font:italic 14px system-ui}.kc-edit-image{outline-offset:-5px;cursor:pointer;outline:3px dashed #86ab54}:is(.kc-edit-image:hover,.kc-edit-image:focus-visible){outline-offset:-5px;outline:4px solid #86ab54}.kc-edit-link{outline-offset:4px;outline:2px dashed #4789b3;cursor:pointer!important}:is(.kc-edit-link:hover,.kc-edit-link:focus-visible){background-color:#75b6d822;outline-style:solid}[data-cms-section]{outline-offset:-1px;outline:1px dashed #93a883;position:relative}[data-cms-hidden]{background-image:repeating-linear-gradient(135deg,#81947112 0 8px,#0000 8px 16px)!important}.kc-section-button{z-index:4;cursor:pointer;align-items:center;gap:8px;margin:10px;display:flex;position:relative;box-shadow:0 2px 10px #263e1712;color:#385132!important;text-transform:none!important;letter-spacing:normal!important;background:#fff!important;border:1px solid #d1dfc5!important;border-radius:8px!important;padding:8px 10px!important;font:600 13px/1.4 system-ui!important}.kc-section-button>span:first-of-type{text-transform:capitalize}.kc-section-state{color:#67785f;border-left:1px solid #d5dfce;padding-left:8px;font-weight:400}.kc-dialog{background:#fff;border:1px solid #dce4d7;border-radius:20px;width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #12251d38}.kc-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12201980}.kc-dialog-header{align-items:center;gap:12px;display:flex}.kc-dialog-header .kc-icon-button{align-self:flex-start;margin-left:auto}.kc-eyebrow{letter-spacing:.12em;color:#718068;margin:0 0 3px;font-size:11px;font-weight:650}.kc-dialog h2{color:#243423;margin:0;font:650 23px/1.25 system-ui}.kc-dialog-description{color:#687265;margin:18px 0 22px;font-size:14px}.kc-dialog form{margin:0}.kc-field{flex-direction:column;gap:8px;margin:18px 0;font-size:14px;font-weight:600;display:flex}.kc-field input,.kc-field textarea{color:#253221;background:#fcfdfb;border:1px solid #cfd8ca;border-radius:9px;width:100%;min-width:0;padding:12px;font:400 16px/1.5 system-ui;display:block;box-shadow:0 1px 2px #10201005}.kc-field textarea{resize:vertical;min-height:130px}.kc-field input:focus,.kc-field textarea:focus{border-color:#698c45;outline:3px solid #91b66535}.kc-field small,.kc-toggle-row small,.kc-upload small{color:#6c7767;font-size:12px;font-weight:400;line-height:1.5;display:block}.kc-field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.kc-dialog-actions{border-top:1px solid #e6ece1;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:20px;display:flex}.kc-image-preview{background:#f3f5f0;border:1px solid #e1e7da;border-radius:12px;justify-content:center;align-items:center;height:170px;display:flex;overflow:hidden}.kc-image-preview img{object-fit:contain;max-width:100%;max-height:100%}.kc-upload{cursor:pointer;color:#3d5b30;background:#f7faf3;border:1px dashed #a5b995;border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:16px;display:flex;position:relative}.kc-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.kc-upload:focus-within{outline-offset:2px;outline:3px solid #83ab50}.kc-toggle-row{background:#f3f6ee;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.kc-toggle-row input{accent-color:#365c30;width:21px;height:21px}.kc-reset{color:#526944;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;font:500 14px system-ui;text-decoration:underline}.kc-error{color:#9e3030;background:#fff0ef;border-radius:9px;padding:12px;font-size:14px}.kc-spin{animation:1s linear infinite kc-spin}@keyframes kc-spin{to{transform:rotate(360deg)}}@media (max-width:850px){.kc-toolbar-main{flex-wrap:wrap;gap:12px}.kc-toolbar.is-active .kc-mode-switch{order:3;justify-content:center;width:100%}.kc-mode-switch button{flex:1}.kc-toolbar-hint{font-size:12px}.kc-editor-spacer{height:210px}}@media (max-width:480px){.kc-toolbar{max-width:calc(100% - 20px);bottom:10px}.kc-toolbar-main{gap:9px;padding:12px}.kc-toolbar-brand{gap:8px}.kc-toolbar.is-active .kc-brand-icon{display:none}.kc-toolbar.is-active .kc-toolbar-brand{width:100%}.kc-toolbar.is-active .kc-toolbar-actions{width:100%;margin-left:0}.kc-toolbar-actions .kc-primary{flex:1}.kc-toolbar-actions .kc-icon-button{margin-left:auto}.kc-toolbar-hint{align-items:flex-start;padding:9px 12px}.kc-dialog{max-height:calc(100dvh - 24px);padding:20px}.kc-dialog h2{font-size:21px}.kc-field-grid{grid-template-columns:1fr;gap:0}.kc-dialog-actions .kc-button{flex:1}.kc-editor-spacer{height:260px}}@media (prefers-reduced-motion:reduce){.kc-spin{animation:none}.kc-button,.kc-editable{transition:none}}.kc-colour-control{border:1px solid #d4ddce;border-radius:9px;align-items:center;gap:10px;padding:8px;font-size:13px;font-weight:400;display:flex}.kc-colour-control input[type=color]{cursor:pointer;border:0;width:34px;height:34px;padding:0}.kc-colour-toggle{color:#62725b;align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.kc-colour-toggle input[type=checkbox]{accent-color:#365c30;width:16px;height:16px;display:inline}@media (max-width:600px){.kd-product-slides.is-hero .kd-banner-labels,.kd-product-slides.is-hero .kd-banner-arrows{display:none}}.kd-contact-strip{flex-wrap:wrap;justify-content:flex-start;column-gap:28px}.kd-header-quote{color:#242c22;white-space:nowrap;background:#e9d6aa;border:1px solid #d3bc8c;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.kd-header-quote:hover{background:#ddc18c}.kd-footer-quote{margin-top:12px;font-weight:700}.kd-product-slides.is-hero .kd-product-slide.is-current .kd-banner-image-pair>img{animation:1.2s ease-out both kd-focus-reveal}@keyframes kd-focus-reveal{0%{filter:saturate(.35)brightness(.83)}to{filter:saturate()brightness()}}@media (max-width:1100px){.kd-header-quote{display:none}}@media (max-width:600px){.kd-contact-strip{gap:4px 16px}}@media (prefers-reduced-motion:reduce){.kd-product-slides.is-hero .kd-product-slide.is-current .kd-banner-image-pair>img{animation:none}}.kd-site:has(.kd-product-slides.is-hero){--hero-nav-height:98px;--hero-contact-height:35px}.kd-site:has(.kd-product-slides.is-hero) .kd-home-premium{margin-top:calc(-1 * (var(--hero-nav-height) + var(--hero-contact-height)))}.kd-product-slides.is-hero{height:100svh;min-height:520px;overflow:hidden}.kd-product-slides.is-hero .kd-slide-stage,.kd-product-slides.is-hero .kd-product-slide{width:100%;height:100%}.kd-product-slides.is-hero .kd-banner-media{width:max(100vw,300svh);height:100%;position:relative;left:50%;transform:translate(-50%)}.kd-product-slides.is-hero .kd-banner-image-pair{width:100%;height:100%}.kd-product-slides.is-hero .kd-banner-image-pair>img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.kd-product-slides.is-hero .kd-product-slide.is-current .kd-banner-image-pair>img{filter:none;animation:none}.kd-product-slides.is-hero .kd-product-slide.is-current .kd-banner-image-pair>img.kd-banner-highlight{animation:.9s ease-in-out 1s both kd-restored-highlight}.kd-product-slides.is-hero .kd-banner-image-pair>img.kd-banner-highlight{filter:brightness(.78)contrast(1.2)saturate(.8)}@keyframes kd-restored-highlight{0%{opacity:0}to{opacity:1}}.kd-site:has(.kd-product-slides.is-hero)>.kd-contact-strip{z-index:42;background:#18201860;position:relative}.kd-site:has(.kd-product-slides.is-hero)>.kd-header{width:100%;transition:background .25s,color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s}.kd-site:has(.kd-product-slides.is-hero):not(.kd-past-hero)>.kd-header{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;background:#15201b38;border-bottom-color:#ffffff24}.kd-site:has(.kd-product-slides.is-hero):not(.kd-past-hero)>.kd-header>.kd-logo{color:#fff}.kd-site:has(.kd-product-slides.is-hero):not(.kd-past-hero)>.kd-header>a{color:#fff}.kd-site:has(.kd-product-slides.is-hero):not(.kd-past-hero) .kd-desktop-nav>a{color:#fff}.kd-site:has(.kd-product-slides.is-hero):not(.kd-past-hero) .kd-header-actions>.kd-language{color:#fff}.kd-site:has(.kd-product-slides.is-hero):not(.kd-past-hero)>.kd-header .kd-logo span{color:#fff}@media (max-width:800px){.kd-site:has(.kd-product-slides.is-hero){--hero-nav-height:82px;--hero-contact-height:30px}.kd-product-slides.is-hero{min-height:420px}}@media (prefers-reduced-motion:reduce){.kd-product-slides.is-hero .kd-product-slide.is-current .kd-banner-image-pair>img.kd-banner-highlight{opacity:1;animation:none}.kd-site:has(.kd-product-slides.is-hero)>.kd-header{transition:none}}.kd-product-slides.is-hero .kd-slide-stage{grid-template-columns:minmax(0,1fr)}.kd-product-slides.is-hero .kd-product-slide{min-width:0}.kd-site:has(.kd-product-slides.is-hero):not(.kd-past-hero) .kd-header .kd-header-quote{color:#242c22}@media (max-width:600px){.kd-product-slides.is-hero [data-scene=cafe] .kd-banner-media{transform:translate(-27%)}.kd-product-slides.is-hero [data-scene=event] .kd-banner-media{transform:translate(-76%)}.kd-product-slides.is-hero [data-scene=storefront] .kd-banner-media{transform:translate(-65%)}}.kd-product-slides.is-hero{height:100svh;min-height:0}.kd-fullbleed-media{isolation:isolate;background:#242824;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.kd-fullbleed-frame{width:max(100%,177.778svh);height:max(100%,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kd-fullbleed-media picture{display:block;position:absolute;inset:0}.kd-product-slides.is-hero .kd-fullbleed-media img{aspect-ratio:auto;object-fit:cover;filter:none;width:100%;height:100%;animation:none;display:block}.kd-fullbleed-highlight{opacity:1}.kd-product-slide.is-current .kd-fullbleed-highlight{animation:1.2s ease-in-out .7s both kd-fullbleed-highlight-in}.kd-fullbleed-arrows{pointer-events:none;filter:drop-shadow(0 1px 2px #000);width:100%;height:100%;position:absolute;inset:0}.kd-fullbleed-labels{display:contents}@keyframes kd-fullbleed-highlight-in{0%{opacity:0}to{opacity:1}}@media (max-aspect-ratio:1){.kd-fullbleed-frame{width:max(100%,56.25svh);height:max(100%,177.778vw)}.kd-fullbleed-labels,.kd-fullbleed-arrows{display:none}}@media (prefers-reduced-motion:reduce){.kd-product-slide.is-current .kd-fullbleed-highlight,.kd-fullbleed-labels .kd-banner-label{opacity:1;animation:none}}@media (max-aspect-ratio:1){[data-scene=memories] .kd-fullbleed-frame{left:80%;transform:translate(-80%,-50%)}}.kd-site .kd-hero-scroll{z-index:4;bottom:max(22px,env(safe-area-inset-bottom));color:#fff0bc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#172018b8;border:1px solid #ead59a80;border-radius:28px;place-items:center;width:48px;height:58px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 3px 18px #0003}.kd-hero-scroll svg{animation:1.9s ease-in-out infinite kd-scroll-cue}.kd-hero-scroll:focus-visible{outline-offset:5px;outline:2px solid #fff0bc}@keyframes kd-scroll-cue{0%,to{opacity:.65;transform:translateY(-4px)}50%{opacity:1;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.kd-hero-scroll svg{animation:none}}.kd-product-slides.is-hero.is-restored-banner{height:auto;min-height:0;padding-top:calc(var(--hero-nav-height) + var(--hero-contact-height));background:#20271f}.kd-product-slides.is-restored-banner .kd-slide-stage{height:auto;overflow:visible}.kd-product-slides.is-restored-banner .kd-product-slide{height:auto}.kd-product-slides.is-restored-banner .kd-product-slide .kd-banner-media{width:100%;height:auto;left:auto;transform:none}.kd-product-slides.is-restored-banner .kd-banner-image-pair{aspect-ratio:3;width:100%;height:auto}.kd-product-slides.is-restored-banner .kd-banner-image-pair>img{aspect-ratio:3;object-fit:contain;filter:none;width:100%;height:auto}.kd-product-slides.is-restored-banner .kd-banner-image-pair>img.kd-banner-highlight{filter:none;height:100%}.kd-banner-nav-backdrop{width:100%;height:calc(var(--hero-nav-height) + var(--hero-contact-height));filter:brightness(.55);pointer-events:none;background-position:50% 20%;background-size:cover;position:absolute;bottom:100%;left:0}@media (max-width:600px){.kd-site .is-restored-banner .kd-hero-scroll{width:30px;height:34px;bottom:6px}.is-restored-banner .kd-hero-scroll svg{width:16px;height:24px}}.kd-product-slides.is-hero.is-trimmed-fullheight{height:94svh}.is-trimmed-fullheight .kd-fullbleed-frame{height:max(100svh,56.25vw);top:calc(50% - 1svh)}@media (max-aspect-ratio:1){.is-trimmed-fullheight .kd-fullbleed-frame{height:max(100svh,177.778vw)}}.kc-crop-frame{background:#f8f6ef;border:1px solid #ddd6c8;border-radius:12px;justify-content:center;width:100%;max-height:360px;display:flex;overflow:hidden}.kc-crop-frame canvas{object-fit:contain;width:100%;height:100%;display:block}.kc-crop-editor>p{color:#657166;font-size:12px}.kc-crop-fit{gap:8px;margin-bottom:14px;display:flex}.kc-crop-fit button{cursor:pointer;background:#fff;border:1px solid #d3bc8c;border-radius:8px;padding:9px 14px}.kc-crop-fit button[aria-pressed=true]{background:#e9d6aa}.kc-crop-editor input[type=range]{accent-color:#a28547;width:100%}.kd-services-categories{position:relative}.kd-services-trigger{align-items:center;gap:4px;min-height:44px;display:flex}.kd-services-trigger>a{color:inherit}.kd-services-trigger>button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:44px;display:grid}.kd-site .kd-category-dropdown{z-index:100;color:#242c22;background:#f8f6ef;border:1px solid #ded8ca;border-radius:12px;grid-template-columns:1fr 1fr;gap:0 20px;width:min(650px,85vw);max-height:70vh;padding:20px;display:grid;position:absolute;top:100%;left:-20px;overflow:auto;box-shadow:0 16px 40px #0002}.kd-site .kd-header .kd-category-dropdown a{min-height:42px;text-shadow:none;opacity:1;visibility:visible;align-items:center;padding:8px;font-size:13px;line-height:1.4;display:flex;color:#242c22!important}:is(.kd-site .kd-category-dropdown a:hover,.kd-site .kd-category-dropdown a:focus-visible){background:#e9d6aa;border-radius:6px}.kd-mobile-nav .kd-category-dropdown{width:100%;max-height:45vh;box-shadow:none;grid-template-columns:1fr;padding:8px;position:static}.kc-field-list{gap:8px;max-height:55vh;margin-top:16px;display:grid;overflow:auto}.kc-field-list button{text-align:left;color:#262825;cursor:pointer;background:#fff;border:1px solid #dedbd2;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.kc-field-list button span{overflow-wrap:anywhere;flex:1;min-width:0}.kc-field-list button small{color:#77623e;min-width:42px}.kc-field-list button:hover{background:#f8f6ef}.kc-hero-navigation{z-index:50;color:#262825;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 3px 18px #0003}.kc-hero-navigation button{white-space:nowrap;color:#262825;background:#e9d6aa;border:1px solid #b49b64;border-radius:8px;padding:10px}.kc-list-tools{margin-right:10px;padding:8px 0;display:inline-block}.kc-list-tools>button,.kc-catalogue-row button{color:#272b26;cursor:pointer;background:#fff8e5;border:1px solid #c7b88f;border-radius:7px;padding:8px 10px}.kc-catalogue-row{border-bottom:1px solid #dedbd2;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.kc-catalogue-row>span{flex:1;min-width:160px;font-size:13px}.kc-catalogue-row small{color:#666;font-size:11px;display:block}.kc-catalogue-row button:disabled{opacity:.35}.kc-variation-form{border-top:1px solid #ccc;margin-top:20px;padding-top:15px}.ks-recommendation-actions{align-items:center;gap:18px;display:flex}.kd-site .ks-quote-cta{color:#292b24;box-shadow:none;white-space:nowrap;background:#e9d6aa;border:1px solid #cfb77d;border-radius:9px;padding:12px 18px;font-size:14px}.ks-standalone-details>header{justify-content:space-between;align-items:center;gap:20px;display:flex}@media (max-width:650px){.ks-recommendation-header,.ks-standalone-details>header{flex-wrap:wrap}.ks-recommendation-actions{justify-content:space-between;width:100%}}.kc-section-tools{color:#33472e;letter-spacing:normal;text-transform:none;box-sizing:border-box;z-index:4;text-align:left;background:#f5f8f1;border:1px solid #dce5d5;border-radius:10px;flex-wrap:wrap;flex-basis:100%;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 20px;padding:12px 14px;font:400 13px/1.4 system-ui;display:flex;position:relative}.kc-section-tools-label strong{text-transform:capitalize;font-size:14px;display:block}.kc-section-tools-label small{color:#6b7866;margin-top:3px;font-size:12px;display:block}.kc-section-tools-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kc-section-tools .kc-section-button{box-shadow:none;margin:0!important}.kc-section-tools .kc-list-tools{margin:0;padding:0;display:flex}.kc-section-tools .kc-list-tools>button{color:#385132;white-space:normal;background:#fff;border:1px solid #d1dfc5;border-radius:8px;min-height:36px;padding:8px 10px;font:600 13px/1.4 system-ui}.kc-section-tools button:hover{background:#e9f0e2!important}.kc-section-tools button:focus-visible{outline-offset:2px;outline:3px solid #83ab50}@media (max-width:600px){.kc-section-tools{gap:10px;padding:10px}.kc-section-tools-actions{width:100%}.kc-section-tools-actions>*{flex:1}.kc-section-tools .kc-list-tools>button{width:100%}}[data-reorder-card]{position:relative}[data-reorder-moving]{opacity:.55;outline:3px solid #839c6d!important}[data-reorder-over]{outline-offset:3px;outline:4px solid #53723c!important}.kc-card-grip{z-index:12;color:#385132;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #ccd9c0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font:600 13px/1.2 system-ui;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0002}.kc-card-grip:active{cursor:grabbing}.kc-card-grip:focus-visible{outline-offset:2px;outline:3px solid #83ab50}.kc-drag-hint{color:#53674a;font:400 13px/1.4 system-ui}.kc-full-details{margin:20px 0}.kc-details-preview{background:#fafbf8;border:1px solid #dce3d6;border-radius:10px;max-height:400px;margin-top:12px;padding:18px;overflow:auto}.kc-formatted-details p{margin:0 0 14px}.kc-formatted-details h3{margin:20px 0 12px}.kc-formatted-details ul{margin:6px 0;padding-left:24px}.kc-details-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kc-details-preview dl>div{border-top:1px solid #dce3d6;padding-top:8px}.kc-details-preview dt{font-weight:600}.kc-details-preview dd{margin:4px 0 0}.kc-formatted-details{overflow-wrap:anywhere}.kd-site .kd-contact-strip{min-height:34px;font-size:15px;line-height:1.6}.kd-site .ks-free-printing{z-index:4;color:#fff;pointer-events:none;background:linear-gradient(115deg,#7c269c,#a51c57 48%,#165b85);border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:750;line-height:1.3;display:inline-flex;position:absolute;top:22px;right:18px;box-shadow:0 0 12px #d45aff88,0 0 28px #ffbc4966,0 4px 14px #0003}.kc-promotion-toggle{border:1px solid #d8dfd4;border-radius:12px;align-items:center;gap:10px;margin:16px 0;padding:16px;display:flex}.kc-promotion-toggle input{accent-color:#36523b;width:20px;height:20px}.kd-site .ks-shorts-section,.kd-site .ks-service-faq{padding-top:56px;padding-bottom:32px}.kd-site .ks-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.kd-site .ks-shorts-section h2,.kd-site .ks-service-faq h2{letter-spacing:-.6px;margin:0;font-size:clamp(23px,2.2vw,32px);font-weight:650;line-height:1.2}.ks-section-heading>a,.ks-short>a,.ks-faq-answer>a{color:#65705f;text-underline-offset:4px;font-size:13px;text-decoration:underline}.ks-shorts-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:22px;display:grid}.ks-short{min-width:0}.ks-short iframe{aspect-ratio:9/16;background:#171b17;border:0;border-radius:20px;width:100%;display:block}.ks-short>a{margin-top:12px;display:inline-block}.kd-site .ks-faq-intro{color:#72776f;margin:16px 0 28px;font-size:16px}.ks-faq-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.ks-faq-columns details{border-top:1px solid #dde1d8;padding:0}.ks-faq-columns details:last-child{border-bottom:1px solid #dde1d8}.ks-faq-columns summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:19px 0;font-size:16px;font-weight:600;line-height:1.5;list-style:none;display:flex}.ks-faq-columns summary::-webkit-details-marker{display:none}.ks-faq-columns summary svg{flex:none}.ks-faq-columns details[open] summary svg{transform:rotate(45deg)}.ks-faq-answer{padding:0 24px 22px 0}.ks-faq-answer p{color:#60685f;margin:0 0 12px;font-size:16px;line-height:1.65}.ks-faq-columns summary:focus-visible{outline-offset:4px;outline:2px solid #ac8d49}.kc-faq-editor fieldset{border:1px solid #dce3d6;border-radius:12px;margin:0 0 22px;padding:18px}.kc-faq-editor legend{max-width:95%;padding:0 7px;font-weight:650}.kc-faq-editor .kc-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kd-site .kd-footer-main{grid-template-columns:1.15fr 1fr 1fr 1fr 1.5fr;gap:24px}.kd-footer-map{min-width:0}.kd-footer-map iframe{border:0;border-radius:16px;width:100%;height:250px;display:block}.kd-site .kd-social{flex-wrap:wrap}@media (max-width:1100px){.kd-site .kd-footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.kd-site .kd-footer-map{grid-column:span 2}.ks-shorts-row{gap:14px}}@media (max-width:700px){.kd-site .kd-contact-strip{gap:14px;font-size:13px}.kd-site .ks-free-printing{padding:10px 13px;font-size:12px;top:14px;right:12px}.ks-shorts-row{scroll-snap-type:x mandatory;padding-bottom:12px;display:flex;overflow-x:auto}.ks-short{scroll-snap-align:start;flex:0 0 72%}.ks-faq-columns{grid-template-columns:1fr;gap:0}.ks-faq-columns>div:first-child details:last-child{border-bottom:0}.ks-faq-columns summary{font-size:15px}.kd-site .kd-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-site .kd-footer-map{grid-column:1/-1}.kc-faq-editor .kc-field-grid{grid-template-columns:1fr}}.ks-more-questions{border-top:1px solid #d9ded7;margin-top:24px}.ks-more-questions>summary{cursor:pointer;align-items:center;gap:10px;padding:22px 0;font-size:17px;font-weight:650;list-style:none;display:flex}.ks-more-questions>summary::-webkit-details-marker{display:none}.ks-more-questions>summary>span{color:#70796d;font-weight:400}.ks-more-questions>summary>svg{margin-left:auto;transition:transform .2s}.ks-more-questions[open]>summary>svg{transform:rotate(45deg)}.kd-site .kd-header .kd-logo{letter-spacing:-.04em;font-size:32px}.kd-site .kd-header .kd-logo>span:last-child>span{letter-spacing:.18em;font-size:10px}.kd-site .kd-social{flex-wrap:nowrap;gap:12px;display:flex}.kd-site .kd-social>a{width:40px;height:40px;color:inherit;border:1px solid #ffffff30;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.kd-site .kd-social>a:hover{color:#e9d6aa;border-color:#e9d6aa}.kd-site .ks-gallery-media .ks-round-gallery.is-detail>img{box-sizing:border-box;border:1px solid #d8dcd5}.kd-site .ks-free-printing{text-shadow:0 1px 3px #143767,0 0 6px #14376799;box-shadow:none;background-color:#641aff;background-image:radial-gradient(#ff941b 0%,#ff941b00 60%),radial-gradient(#ffe849 0%,#ffe84900 60%),radial-gradient(#8cf777 0%,#8cf77700 65%),radial-gradient(#32ddd4 0%,#32ddd400 65%),radial-gradient(#347bff 0%,#347bff00 70%);background-position:100% 0,80% 100%,50% 30%,20% 80%,0 0;background-repeat:no-repeat;background-size:180% 220%;border:0;border-radius:14px 0 0 14px;padding:11px 18px;animation:none;top:auto;bottom:20px;right:0}.kd-site .ks-round-gallery.is-detail .ks-free-printing{top:calc(100cqw - 70px);bottom:auto}@media (max-width:1100px){.kd-site .kd-header .kd-logo{font-size:27px}.kd-site .kd-header .kd-logo>span:last-child>span{font-size:8px}}@media (max-width:600px){.kd-site .kd-header .kd-logo{font-size:23px}.kd-site .kd-header .kd-logo>span:last-child>span{font-size:7px}.kd-site .ks-free-printing{padding:9px 13px;top:auto;bottom:14px;right:0}.kd-site .ks-round-gallery.is-detail .ks-free-printing{top:calc(100cqw - 56px);bottom:auto}}@media (prefers-reduced-motion:reduce){.kd-site .ks-free-printing{animation:none}}.kc-translations{border-top:1px solid #dce3d6;margin:16px 0;padding:12px 0}.kc-translations>summary{cursor:pointer;margin-bottom:12px;font-size:14px;font-weight:600}.kd-site .ks-free-printing{text-shadow:0 1px 2px #183d5270;opacity:.88;border-radius:9px 0 0 9px;padding:7px 12px;font-size:12px;font-weight:600}.kd-site .ks-round-gallery.is-detail .ks-free-printing{top:calc(100cqw - 48px)}.ks-shorts-row{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1050px;margin-inline:auto}.kd-site footer>.kd-footer-main,.kd-site footer>.kd-footer-bottom{box-sizing:border-box;width:100%;max-width:none;padding-left:clamp(20px,4vw,96px);padding-right:clamp(20px,4vw,96px)}@media (max-width:600px){.kd-site .ks-free-printing{padding:6px 9px;font-size:10px}.kd-site .ks-round-gallery.is-detail .ks-free-printing{top:calc(100cqw - 40px)}}.kd-site .kd-header .kd-logo{font-size:36px}.kd-site .kd-header .kd-logo>span:last-child>span{font-size:11px}.kd-site footer .kd-logo{font-size:25px}.kd-site footer .kd-logo>span:last-child>span{font-size:8px}.kd-site .kd-footer-main h3{font-size:15px}.kd-site .kd-footer-main p{font-size:14px}.kd-site .kd-footer-main>div>a:not(:has(.kd-logo)){font-size:14px}.kd-site .kd-footer-bottom{font-size:12px}@media (max-width:1100px){.kd-site .kd-header .kd-logo{font-size:30px}.kd-site .kd-header .kd-logo>span:last-child>span{font-size:9px}}@media (max-width:600px){.kd-site .kd-header .kd-logo{font-size:25px}.kd-site .kd-header .kd-logo>span:last-child>span{font-size:7.5px}.kd-site .kd-footer-main p{font-size:13px}.kd-site .kd-footer-main>div>a:not(:has(.kd-logo)){font-size:13px}}.kd-site .ks-free-printing,.kd-site .ks-round-gallery.is-detail .ks-free-printing{top:18px;bottom:auto;right:0}@media (max-width:600px){.kd-site .ks-free-printing,.kd-site .ks-round-gallery.is-detail .ks-free-printing{top:14px;bottom:auto}}.kc-typography{border:1px solid #dce1d7;border-radius:12px;margin:20px 0;padding:18px}.kc-typography legend{padding:0 6px;font-weight:650}.kc-colour-inputs{align-items:center;gap:10px;display:flex}.kc-colour-inputs input[type=color]{width:50px;min-width:50px;height:42px;padding:3px}.kc-colour-inputs input:not([type=color]){min-width:0}.kc-colour-inputs button{white-space:nowrap}.kc-typography select{background:#fff;border:1px solid #dce1d7;border-radius:8px;padding:12px}.kd-site .ks-config .ks-options .ks-speed-options small{font-size:18px}.kd-site .ks-config .ks-options .ks-speed-options strong{font-size:24px}.kd-site .ks-free-printing{pointer-events:auto;opacity:.94;padding:10px 16px;font-size:16px}.ks-free-printing .kc-editable{cursor:pointer}@media (min-width:1000px){.kd-site #shop-product-results.ks-catalog.ks-entrance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.kd-site .ks-config .ks-options .ks-speed-options small{font-size:16px}.kd-site .ks-config .ks-options .ks-speed-options strong{font-size:21px}.kd-site .ks-free-printing{font-size:14px}}.kd-site [data-cms-button-bg]{background:var(--kc-button-bg)!important}.kd-site [data-cms-button-color]{color:var(--kc-button-color)!important}.kd-site [data-cms-button-border]{border:1px solid var(--kc-button-border)!important;box-shadow:none!important}.kc-field-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.kc-element-toggle{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:inline-flex!important}.kc-element-toggle input{accent-color:#315735;cursor:pointer;width:34px!important;height:20px!important}.kc-element-toggle input[role=switch]{-webkit-appearance:none;appearance:none;background:#a0aaa0;flex:none;position:relative;border:0!important;border-radius:20px!important;padding:0!important}.kc-element-toggle input[role=switch]:checked{background:#315735}.kc-element-toggle input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.kc-element-toggle input[role=switch]:checked:before{transform:translate(14px)}.kc-element-toggle input[role=switch]:focus-visible{outline-offset:3px;outline:2px solid #315735}.kc-spec-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.kc-spec-row .kc-field{margin:0}.kc-spec-row button{margin-bottom:3px}@media (max-width:600px){.kc-spec-row{grid-template-columns:1fr}.kc-spec-row button{justify-self:end}}.kd-site .ks-round-gallery.is-detail{container-type:inline-size}.kd-site .ks-category-image-label{z-index:3;color:#34372d;white-space:normal;overflow-wrap:anywhere;background:#f4efe3;border-radius:7px;max-width:calc(100% - 32px);padding:6px 11px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:calc(100cqw - 16px);right:16px;transform:translateY(-100%);box-shadow:0 1px 5px #00000012}.kd-site .ks-category-image-label[data-cms-button-bg]{background:var(--kc-button-bg)}.kd-site .ks-category-image-label[data-cms-button-color]{color:var(--kc-button-color)}.kd-site .ks-category-image-label[data-cms-button-border]{border:1px solid var(--kc-button-border)}.kd-site .kd-footer-main{align-items:start;gap:30px clamp(22px,2.5vw,48px);padding-top:40px;padding-bottom:40px}.kd-site .kd-footer-main>div{min-width:0}.kd-site .kd-footer-main h3{min-height:21px;margin:0 0 18px;line-height:1.4}.kd-site .kd-footer-main p{line-height:1.65}.kd-site .kd-footer-main>div>a:not(:has(.kd-logo)){line-height:1.65}.kd-site .kd-footer-main>div>a:not(:has(.kd-logo)){margin-bottom:8px}.kd-site .kd-footer-main>div:first-child p{margin-top:14px;line-height:1.7}.kd-site .kd-footer-main .kd-social{gap:10px;margin-top:18px}.kd-site .kd-footer-main .kd-social>a{width:36px;height:36px}.kd-site .kd-footer-main .kd-footer-quote{margin-top:14px;margin-bottom:8px}.kd-site .kd-footer-map iframe{border-radius:12px;height:190px}@media (min-width:1101px){.kd-site .kd-footer-main{grid-template-columns:1.12fr 1fr 1fr 1.2fr 1.35fr}.kd-site .kd-footer-main>div:not(.kd-footer-map){min-height:190px}}@media (max-width:600px){.kd-site .kd-footer-main{row-gap:28px;padding-top:30px;padding-bottom:30px}.kd-site .kd-footer-map iframe{height:200px}}.kd-site .kd-footer-list h3{border-left:3px solid #d4b26d;margin-bottom:22px;padding-left:12px;font-size:20px;font-weight:700}.kd-site .kd-footer-list ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.kd-site .kd-footer-list li{min-width:0;margin:0;padding:0}.kd-site .kd-footer-list li a{overflow-wrap:anywhere;align-items:baseline;gap:12px;margin:0;font-size:15px;line-height:1.5;display:flex}.kd-site .kd-footer-list li a>span[aria-hidden]{flex-shrink:0;font-size:24px;font-weight:700;line-height:1}.kd-site .kd-footer-list .kd-footer-hours{margin:16px 0 0;font-size:13px;line-height:1.7}@media (min-width:1101px){.kd-site .kd-footer-main{grid-template-columns:1.05fr .9fr 1.1fr 1.3fr 1.35fr}.kd-site .kd-footer-main>div:not(.kd-footer-map){min-height:225px}}@media (max-width:600px){.kd-site .kd-footer-list h3{font-size:18px}.kd-site .kd-footer-contact{grid-column:1/-1}}.kd-site .kd-category-dropdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(900px,100vw - 48px);max-height:none;padding:24px;left:50%;overflow:visible;transform:translate(-45%)}.kd-site .kd-category-group{min-width:0}.kd-site .kd-category-group ul{margin:0;padding:0;list-style:none}.kd-site .kd-category-group li{margin:0;padding:0}.kd-site .kd-header .kd-category-group a{padding:10px 8px;font-size:17px;line-height:1.45}@media (max-width:950px){.kd-site .kd-mobile-nav .kd-category-dropdown{grid-template-columns:1fr;gap:0;width:100%;max-height:none;padding:8px;position:static;overflow:visible;transform:none}}.kd-site .kd-header .kd-mobile-nav nav a,.kd-site .kd-header .kd-mobile-nav nav button,.kd-site .kd-header .kd-mobile-nav nav a span{text-shadow:none;color:#242c22!important}.kd-site .kd-header a.kd-nav-urgent{background:#fff1df;border:1px solid #e3ae80;border-radius:999px;padding:9px 13px;font-weight:700;transition:box-shadow .3s,background .3s;box-shadow:0 0 16px 6px #ef9d4328;color:#a63221!important}.kd-site .kd-header a.kd-nav-urgent:hover{background:#ffe2b9;box-shadow:0 0 28px 10px #ef9d4345}.kd-site .kd-header a.kd-nav-urgent span{color:inherit!important}.kr-page{padding-top:48px;padding-bottom:64px}.kr-intro{max-width:800px;margin-bottom:32px}.kr-intro h1{margin:12px 0;font-size:clamp(32px,4vw,52px)}.kr-intro p{line-height:1.6}.kr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.kr-card{background:#fff;border:1px solid #dedbd2;border-radius:18px;min-width:0;overflow:hidden}.kr-image{background:#efede7;position:relative}.kr-image>img{object-fit:contain;width:100%;height:300px;display:block}.kr-card[role=button]{cursor:pointer}.kr-card[role=button]:focus-visible{outline-offset:4px;outline:3px solid #a88b47}.kr-caption{padding:18px 20px}.kr-caption h2{margin:0;font-size:19px;line-height:1.4}.kr-caption p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.65}.kr-hidden{opacity:.5;outline:1px dashed #7b846b}.kr-tools{flex-wrap:wrap;gap:10px;padding:12px;display:flex}.kr-check{align-items:center;gap:10px;margin:16px 0;display:flex}.kr-manager>div{border-bottom:1px solid #ddd;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.kr-full-image{object-fit:contain;width:100%;max-height:65vh;display:block}@media (max-width:900px){.kr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.kr-grid{grid-template-columns:1fr}.kr-image>img{height:320px}}.kd-site .kr-caption h2{letter-spacing:0;margin:0;font-size:19px;line-height:1.4}.kr-viewer{color:#242c22;background:#fff;border:0;border-radius:18px;width:min(1000px,92vw);max-height:90vh;padding:24px}.kr-viewer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#152016b0}.kr-viewer-close{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;margin:0 0 12px auto;font-size:28px;display:block}.kr-viewer .kr-caption h2{font-size:20px}.kr-viewer{margin:auto;inset:0}.kd-site .kd-header .kd-category-dropdown a,.kd-site .kd-header .kd-category-dropdown a span{color:#242c22!important;font-size:17px!important;font-weight:500!important;line-height:1.45!important}.kd-about{background:#faf8f2}.ka-about-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:64px;padding-top:70px;padding-bottom:56px;display:grid}.kd-site .ka-about-hero h1{max-width:650px;margin:16px 0 24px;font-size:clamp(36px,4.2vw,60px);line-height:1.1}.ka-about-lead{max-width:650px;margin-bottom:28px;font-size:19px;line-height:1.7}.ka-about-hero aside{color:#f8f4e8;background:#252e24;border-radius:24px;flex-direction:column;gap:12px;padding:36px;display:flex}.ka-about-hero aside p{color:#d5d8cd;margin:0}.ka-about-mark{color:#d8bf83;font-size:76px;font-weight:700;line-height:1}.ka-about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:48px;display:grid}.ka-about-card{background:#fff;border:1px solid #e0ddd3;border-radius:20px;padding:30px}.kd-site .ka-about-card h2{margin:18px 0;font-size:24px;line-height:1.25}.ka-about-card p{font-size:16px;line-height:1.7}.ka-about-contact{justify-content:space-between;align-items:center;gap:24px;padding-top:32px;padding-bottom:56px;display:flex}.kd-site .ka-about-contact h2{font-size:30px}@media (max-width:800px){.ka-about-hero,.ka-about-grid{grid-template-columns:1fr;gap:24px}.ka-about-hero{padding-top:36px}.ka-about-contact{flex-direction:column;align-items:flex-start}}.ks-shorts-row.ks-landscape-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:none;padding-bottom:0;display:grid;overflow:visible}.ks-landscape-videos .ks-short iframe{aspect-ratio:16/9;border-radius:14px}@media (max-width:700px){.ks-shorts-row.ks-landscape-videos{grid-template-columns:1fr;gap:28px}.ks-landscape-videos .ks-short{min-width:0}}.kd-site main p+:is(a.kd-button,a.ks-quote-cta,a.kd-text-link,button.kd-button,.kd-hero-buttons){margin-top:24px}.kd-site .ksc-intro>.ksc-lead{margin-bottom:0}.kd-site .ksc-intro>.ksc-lead+a.ks-quote-cta{margin-top:24px}.kd-site .kd-form .kd-policy-accept{align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:1.6;display:flex}.kd-site .kd-policy-accept input[type=checkbox]{accent-color:#2c4909;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;padding:0}.kd-policy-accept a{text-underline-offset:3px;text-decoration:underline}.kd-site .kd-form label.kd-policy-accept{align-items:flex-start;gap:10px;flex-direction:row!important;display:flex!important}.kd-site .kd-form label.kd-policy-accept>input[type=checkbox]{-webkit-appearance:auto!important;appearance:auto!important;border-radius:3px!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:3px 0 0!important;padding:0!important;display:inline-block!important}.kd-site .kd-form label.kd-policy-accept>span{flex:1;min-width:0}.kd-site .kd-required{color:#f27379;font-weight:700}.kd-site .kd-field-label{display:inline}.kd-site .kd-quote-upload{border:1px dashed #9a9f91;border-radius:12px;margin:18px 0;padding:16px}.kd-site .kd-quote-upload label{margin:0!important}.kd-site .kd-quote-upload small{opacity:.85;margin:5px 0 10px;font-size:12px;display:block}.kd-site .kd-quote-upload input[type=file]{min-height:0;padding:8px;font-size:13px}.kd-site .kd-quote-upload input::file-selector-button{color:#252721;cursor:pointer;background:#d9bd80;border:0;border-radius:6px;margin-right:12px;padding:9px 12px}.kd-site .kd-quote-upload ul{margin:10px 0 0;padding:0;list-style:none}.kd-site .kd-quote-upload li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;display:flex}.kd-site .kd-quote-upload li button{color:inherit;background:0 0;border:0;padding:6px 10px;font-size:22px}.kd-site .kd-form label.kd-policy-accept{height:auto!important;min-height:0!important;margin:12px 0!important;padding:0!important}.kd-site .kd-form>.kd-button{height:auto;min-height:46px;margin-top:0!important}.kd-site .kd-footer-brand{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.kd-site .kd-footer-brand-copy{text-align:left;width:100%;max-width:34ch}.kd-site .kd-footer-main .kd-footer-brand-copy p{overflow-wrap:break-word;margin:0;line-height:1.55}.kd-site .kd-footer-main .kd-footer-brand-copy .kd-footer-tagline{color:#eeeade;text-wrap:balance;font-weight:600}.kd-site .kd-footer-main .kd-footer-brand-copy .kd-footer-description{text-wrap:pretty;margin-top:12px}.kd-site .kd-footer-main .kd-footer-brand .kd-social{justify-content:flex-start;margin:0}:is(.kd-site>.kd-contact-strip,.kd-site:has(.kd-product-slides.is-hero)>.kd-contact-strip){z-index:43;background:#222a23;align-items:center;position:sticky;top:0}:is(.kd-site>.kd-header,.kd-site:has(.kd-product-slides.is-hero)>.kd-header){top:var(--kd-contact-height,50px)}.kd-contact-experience{color:#f2cd63;border-left:1px solid #fff5;padding-left:22px;font-weight:700;line-height:1.5}@media (max-width:700px){.kd-contact-experience{border-left:0;flex-basis:100%;padding-left:0;font-size:12px}.kd-site>.kd-contact-strip{row-gap:4px}}.kd-site .kd-header nav a[aria-current=page],.kd-site .kd-mobile-nav a[aria-current=page]{color:#b94720!important}.kd-site .kd-footer-map iframe{height:250px}@media (min-width:1101px){.kd-site .kd-footer-main{grid-template-columns:1.05fr .9fr 1.1fr 1.3fr 1.55fr}}@font-face{font-family:Kiraly Sans;src:url(/services-assets/fonts/dm-sans-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Kiraly Sans;src:url(/services-assets/fonts/dm-sans-medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Kiraly Sans;src:url(/services-assets/fonts/dm-sans-bold.ttf)format("truetype");font-weight:700;font-display:swap}.kd-site{--kd-paper:#f8f7f3;--kd-ink:#262825;--kd-muted:#787b72;--kd-line:#dedfd6;--kd-lime:#d4ed7a;--kd-ease:cubic-bezier(.23,1,.32,1);background:var(--kd-paper);color:var(--kd-ink);-webkit-font-smoothing:antialiased;isolation:isolate;font-family:Kiraly Sans,Arial,sans-serif;font-size:16px;line-height:1.6}.kd-site *{box-sizing:border-box}.kd-site a{color:inherit;text-decoration:none}.kd-site button,.kd-site input,.kd-site textarea{font:inherit}.kd-site button,.kd-site summary{cursor:pointer}.kd-site a,.kd-site button,.kd-site input,.kd-site textarea,.kd-site summary{outline-offset:5px}.kd-site :focus-visible{outline:2px solid #47621c}.kd-site img{object-fit:cover;max-width:100%;display:block}.kd-site h1,.kd-site h2,.kd-site h3,.kd-site p{margin:0}.kd-site h1,.kd-site h2,.kd-site h3{text-wrap:balance}.kd-site section[id],.kd-site footer[id]{scroll-margin-top:24px}.kd-wrap{max-width:1280px;margin:0 auto;padding-left:44px;padding-right:44px}.kd-eyebrow{letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:9px;font-weight:700;line-height:1.5;display:flex;font-size:10px!important}.kd-dot{background:#759234;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.kd-muted{color:var(--kd-muted)}.kd-site h2{letter-spacing:-1.8px;font-size:44px;font-weight:500;line-height:1.13}.kd-button{white-space:nowrap;min-height:49px;transition:transform .16s var(--kd-ease),background-color .16s ease;border:0;border-radius:5px;justify-content:center;align-items:center;gap:24px;padding:14px 21px;font-size:13px;font-weight:500;display:inline-flex}.kd-button svg{flex-shrink:0}.kd-site .kd-dark{background:var(--kd-ink);color:#fff}.kd-button:active:not(:focus-visible){transform:scale(.97)}.kd-site .kd-text-link{border-bottom:1px solid #96998e;align-items:center;gap:16px;padding:8px 0;font-size:13px;font-weight:500;display:inline-flex}.kd-header{border-bottom:1px solid var(--kd-line);justify-content:space-between;align-items:center;gap:20px;max-width:1440px;min-height:108px;margin:auto;padding:0 54px;display:flex}.kd-logo{letter-spacing:-1px;align-items:center;gap:10px;font-size:25px;font-weight:700;line-height:1;display:flex}.kd-logo>span:last-child>span{letter-spacing:1.5px;white-space:nowrap;margin-top:7px;font-size:8px;display:block}.kd-logo-mark{align-items:flex-end;gap:3px;height:32px;display:flex;transform:skew(-13deg)}.kd-logo-mark i{background:#536249;width:7px;height:25px;display:block}.kd-logo-mark i:nth-child(2){background:#92aa4a;height:32px}.kd-logo-mark i:nth-child(3){background:#c3d479;height:20px}.kd-desktop-nav{align-items:center;gap:29px;font-size:12px;font-weight:500;display:flex}.kd-header-actions{align-items:center;gap:23px;display:flex}.kd-language{align-items:center;gap:6px;min-height:44px;font-size:11px;display:flex}.kd-header .kd-button{gap:20px;min-height:43px;padding:11px 15px;font-size:11px}.kd-mobile-nav{display:none}.kd-skip{z-index:20;background:#fff;padding:12px;position:fixed;top:-80px;left:16px}.kd-skip:focus{top:16px}.kd-hero{grid-template-columns:1.04fr 1fr;align-items:center;gap:45px;padding-top:72px;padding-bottom:66px;display:grid}.kd-hero-copy{padding-bottom:14px}.kd-hero .kd-eyebrow{margin-bottom:27px}.kd-hero-last{display:inline-block;position:relative}.kd-spark{color:#879551;font-size:62px;font-weight:400;line-height:1;display:inline-block;position:absolute;bottom:0;right:-77px;transform:rotate(15deg)}.kd-hero-description{max-width:400px;font-size:14px;line-height:1.8;margin-top:28px!important}.kd-hero-buttons{align-items:center;gap:23px;margin-top:30px;display:flex}.kd-hero-buttons .kd-button{gap:18px;font-size:12px}.kd-hero-note{align-items:center;gap:11px;margin-top:38px;display:flex}.kd-note-icon{background:#edeee6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.kd-hero-note p{font-size:10px;line-height:1.7}.kd-hero-note strong{color:#3b3e34;font-weight:500}.kd-hero-visual{align-self:stretch;min-height:510px;margin-top:1px;position:relative}.kd-hero-visual>img{object-position:58% center;border-radius:7px;width:100%;height:100%;position:absolute;inset:0}.kd-image-label{letter-spacing:.7px;background:#f8f7f3ed;border-radius:3px;align-items:center;gap:7px;padding:9px 11px;font-size:8px;font-weight:700;display:flex;position:absolute;top:18px;left:18px}.kd-image-label .kd-dot{width:5px;height:5px}.kd-hero-sticker{background:var(--kd-lime);border-radius:4px;align-items:center;gap:17px;padding:22px 25px;display:flex;position:absolute;bottom:38px;left:-24px;transform:rotate(-4deg);box-shadow:0 5px 15px #0001}.kd-hero-sticker span{font-size:12px;line-height:1.7}.kd-hero-sticker strong{font-weight:700}.kd-visual-caption{letter-spacing:1.2px;color:#777b70;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0}.kd-capabilities{border-top:1px solid var(--kd-line);border-bottom:1px solid var(--kd-line);margin-top:5px}.kd-capabilities>.kd-wrap{justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:25px;display:flex}.kd-capabilities span{white-space:nowrap;align-items:center;gap:45px;font-size:17px;font-weight:500;display:flex}.kd-capabilities span span{color:#a6b27b;font-size:17px}.kd-capabilities>.kd-wrap>span:last-child>span{display:none}.kd-section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.kd-section-head .kd-eyebrow,.kd-opening-copy .kd-eyebrow,.kd-events .kd-eyebrow,.kd-quote .kd-eyebrow,.kd-faq .kd-eyebrow,.kd-process .kd-eyebrow{margin-bottom:17px}.kd-section-head>p{max-width:340px;margin-bottom:3px;font-size:13px;line-height:1.8}.kd-service-grid{grid-template-columns:repeat(3,1fr);gap:33px 24px;display:grid}.kd-service-image{background:#e9e9e1;border-radius:6px;height:240px;position:relative;overflow:hidden}.kd-service-image img{width:100%;height:100%;transition:transform .25s var(--kd-ease)}.kd-service-f05 img{object-fit:contain;background:#e7e8e3}.kd-service-w30 img{object-fit:contain;background:#fff}.kd-service-w04 img{object-position:center 42%}.kd-circle-arrow{background:var(--kd-paper);width:36px;height:36px;transition:transform .2s var(--kd-ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;right:12px}.kd-image-index{background:#f8f7f3db;border-radius:3px;padding:2px 7px;font-size:10px;position:absolute;top:12px;left:14px}.kd-service-card h3{letter-spacing:-.4px;margin-top:16px;font-size:18px;font-weight:500}.kd-service-card p{margin-top:2px;font-size:12px}.kd-urgent-inner{align-items:center;gap:26px;padding-top:37px;padding-bottom:37px;display:flex}.kd-urgent-icon{border:1px solid #9bb750;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.kd-urgent h2{letter-spacing:-1px;margin-top:7px;font-size:28px}.kd-urgent p:not(.kd-eyebrow){color:#485432;max-width:620px;margin-top:10px;font-size:12px}.kd-urgent .kd-button{flex-shrink:0;margin-left:auto}.kd-opening{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.kd-opening-visual{height:570px;position:relative}.kd-opening-visual>img{object-position:42% center;border-radius:6px;width:100%;height:100%}.kd-opening-note{background:var(--kd-paper);border:1px solid var(--kd-line);border-radius:5px;align-items:center;gap:18px;padding:22px 24px;display:flex;position:absolute;bottom:35px;right:-25px;box-shadow:0 8px 20px #0001}.kd-opening-note span{letter-spacing:1px;font-size:8px}.kd-opening-note strong{letter-spacing:-.3px;font-size:15px;font-weight:500}.kd-opening-copy>p:not(.kd-eyebrow){margin-top:22px;font-size:13px;line-height:1.85}.kd-opening-list{margin:24px 0 30px}.kd-opening-list>div{border-bottom:1px solid var(--kd-line);align-items:center;gap:18px;padding:14px 0;font-size:13px;display:flex}.kd-opening-list>div>span{color:#8a8e80;font-size:10px}.kd-opening-list svg{color:#657b3b;margin-left:auto}.kd-work-grid{grid-template-rows:285px 285px;grid-template-columns:1.1fr 1fr;gap:28px;display:grid}.kd-work-grid>a{border-radius:6px;position:relative;overflow:hidden}.kd-work-grid>a>img{object-position:center 45%;width:100%;height:100%;transition:transform .25s var(--kd-ease)}.kd-work-grid .kd-work-large{grid-row:span 2}.kd-work-grid .kd-work-large img{object-position:center center}.kd-work-grid>a>div{color:#fff;background:linear-gradient(#0000,#000c);padding:60px 25px 23px;position:absolute;bottom:0;left:0;right:0}.kd-work-grid>a>div>span{letter-spacing:1.4px;color:#eee;font-size:8px}.kd-work-grid h3{justify-content:space-between;gap:12px;margin-top:6px;font-size:21px;font-weight:500;display:flex}.kd-events{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.kd-events>div>p:not(.kd-eyebrow){margin-top:25px;font-size:14px;line-height:1.85}.kd-events>div>p.kd-fine{margin-top:16px;font-size:11px}.kd-events .kd-text-link{margin-top:20px}.kd-event-panel{color:#fff;background:#2a3029;border-radius:7px;min-height:430px;padding:42px;position:relative;overflow:hidden}.kd-event-panel h3{letter-spacing:-1.8px;margin-top:40px;font-size:46px;font-weight:500;line-height:1.12;position:relative}.kd-event-panel>div{flex-direction:column;gap:9px;margin:25px 0 30px;display:flex}.kd-event-panel>div>span{color:#c5cdbf;align-items:center;gap:9px;font-size:11px;display:flex}.kd-event-orbit{color:#556c3a;opacity:.6;font-size:235px;line-height:1;position:absolute;top:5px;right:-20px;transform:rotate(20deg)}.kd-process{padding-top:12px;padding-bottom:75px}.kd-process h2{letter-spacing:-1.2px;font-size:34px}.kd-process-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px;display:grid}.kd-process-grid>div{border-top:1px solid #afb4a5;padding-top:17px}.kd-process-grid>div>span{color:#858b77;justify-content:space-between;margin-bottom:25px;font-size:12px;display:flex}.kd-process-grid h3{letter-spacing:-.5px;margin-bottom:10px;font-size:21px;font-weight:500}.kd-guarantee{background:#edeee6;border-radius:5px;align-items:center;gap:19px;margin-top:42px;padding:24px 28px;display:flex}.kd-guarantee>svg{color:#6f8153;flex-shrink:0}.kd-guarantee strong{font-size:13px;font-weight:500}.kd-guarantee p{max-width:630px;margin-top:4px;font-size:11px}.kd-guarantee>a{white-space:nowrap;align-items:center;gap:12px;margin-left:auto;font-size:11px;display:flex}.kd-faq{border-top:1px solid var(--kd-line);grid-template-columns:1fr 1.1fr;gap:75px;padding-top:72px;padding-bottom:85px;display:grid}.kd-faq h2{font-size:36px}.kd-faq details{border-bottom:1px solid var(--kd-line)}.kd-faq summary{justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.kd-faq summary::-webkit-details-marker{display:none}.kd-faq summary svg{color:#838e6f;flex-shrink:0}.kd-faq details[open] summary svg{transform:rotate(45deg)}.kd-faq details>p{padding-bottom:21px;font-size:12px;line-height:1.85}.kd-quote{border-top:1px solid var(--kd-line);grid-template-columns:1fr 1.05fr;gap:90px;padding-top:80px;padding-bottom:90px;display:grid}.kd-quote>div>p:not(.kd-eyebrow){max-width:350px;margin-top:25px;font-size:13px;line-height:1.8}.kd-contact-number{letter-spacing:-.7px;align-items:center;gap:20px;margin-top:32px;font-size:27px;display:flex}.kd-quote>div>p.kd-fine{margin-top:12px;font-size:11px}.kd-form fieldset{border:0;margin:0 0 22px;padding:0}.kd-form legend{margin-bottom:12px;font-size:12px;font-weight:500}.kd-chips{flex-wrap:wrap;gap:6px;display:flex}.kd-chips>label{cursor:pointer;background:0 0;border:1px solid #cccfbf;border-radius:4px;padding:8px 12px;position:relative;margin:0!important;font-size:10px!important}.kd-chips>label input{opacity:0;cursor:pointer;position:absolute;inset:0;min-height:0!important;margin:0!important}.kd-chips>label:has(:focus-visible){outline-offset:3px;outline:2px solid #47621c}.kd-chips>label.is-active{background:var(--kd-ink);color:#fff;border-color:var(--kd-ink)}.kd-form label{margin:0 0 16px;font-size:11px;font-weight:500;display:block}.kd-form input:not([type=radio]),.kd-form textarea{width:100%;min-width:0;color:var(--kd-ink);background:#f8f9f3;border:1px solid #d5d8c9;border-radius:4px;min-height:44px;margin-top:7px;padding:11px 12px;font-size:16px;display:block}.kd-form input::placeholder,.kd-form textarea::placeholder{color:#828878;font-size:12px}.kd-form textarea{resize:vertical}.kd-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kd-form .kd-fine{margin:4px 0 20px;font-size:10px;line-height:1.7}.kd-form>.kd-button{justify-content:space-between;width:100%}.kd-email-ready{border-top:1px solid #ccd0bf;margin-top:22px;padding-top:20px}.kd-email-ready strong{font-size:13px}.kd-email-ready p{margin:8px 0 14px;font-size:12px}.kd-email-ready>a:last-child{overflow-wrap:anywhere;margin-top:14px;font-size:11px;display:block}.kd-copy{background:0 0;border:0;align-items:center;gap:5px;padding:12px;display:inline-flex;font-size:11px!important}.kd-site footer{border-top:1px solid var(--kd-line);background:#efefe8}.kd-footer-main{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:35px;padding-top:55px;padding-bottom:55px;display:grid}.kd-footer-main h3{margin-bottom:15px;font-size:11px;font-weight:700}.kd-footer-main p{font-size:11px;line-height:2}.kd-footer-main>div>a:not(:has(.kd-logo)){font-size:11px;line-height:2}.kd-footer-main>div>a:not(:has(.kd-logo)){overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.kd-footer-main>div:first-child p{margin-top:17px}.kd-footer-main .kd-logo{font-size:23px}.kd-footer-main .kd-logo>span:last-child>span{font-size:7px}.kd-social{gap:20px;margin-top:20px;display:flex}.kd-social a{align-items:center;gap:5px;font-size:10px;display:flex}.kd-footer-bottom{border-top:1px solid var(--kd-line);color:#7b7f70;gap:25px;padding-top:20px;padding-bottom:22px;font-size:9px;display:flex}.kd-footer-bottom>span:last-child{margin-left:auto}.kd-mobile-call{display:none}.kd-service-detail{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.kd-back{margin-bottom:45px;font-size:12px;display:inline-block}.kd-service-detail .kd-eyebrow{margin-bottom:20px}.kd-service-detail h1{letter-spacing:-2.6px;font-size:60px;font-weight:500;line-height:1.1}.kd-detail-intro{font-size:15px;line-height:1.9;margin-top:26px!important}.kd-service-detail ul{margin:25px 0 30px;padding:0;list-style:none}.kd-service-detail li{align-items:center;gap:12px;margin:12px 0;font-size:13px;display:flex}.kd-service-detail li svg{color:#7c934b}.kd-service-detail>img{border-radius:7px;width:100%;height:510px}.kd-detail-info{grid-template-columns:repeat(3,1fr);gap:36px;padding-bottom:75px;display:grid}.kd-detail-info>div{border-top:1px solid var(--kd-line);padding-top:25px}.kd-detail-info h2{letter-spacing:-.7px;margin:20px 0 14px;font-size:22px}.kd-detail-info p{font-size:13px;line-height:1.85}.kd-detail-info .kd-text-link{margin-top:15px}.kd-related{padding-top:25px;padding-bottom:80px}.kd-related h2{margin:12px 0 25px;font-size:30px}.kd-related>div{flex-wrap:wrap;gap:12px;display:flex}.kd-related a{border:1px solid var(--kd-line);border-radius:4px;align-items:center;gap:20px;padding:15px;font-size:12px;display:flex}@media (hover:hover) and (pointer:fine){.kd-button:hover{background-color:#41483a}.kd-site .kd-lime:hover{background-color:#c1df5f}.kd-service-card:hover .kd-service-image img,.kd-work-grid>a:hover>img{transform:scale(1.025)}.kd-service-card:hover .kd-circle-arrow{transform:rotate(45deg)}.kd-desktop-nav a:hover,.kd-site .kd-text-link:hover{text-underline-offset:5px;text-decoration:underline}}@media (min-width:1450px){.kd-hero h1{font-size:82px}.kd-hero-visual{min-height:550px}}@media (max-width:1100px){.kd-header{min-height:90px;padding:0 32px}.kd-desktop-nav{gap:17px;font-size:11px}.kd-wrap{padding-left:32px;padding-right:32px}.kd-hero{gap:35px;padding-top:55px}.kd-hero h1{letter-spacing:-3px;font-size:61px}.kd-spark{font-size:42px;right:-48px}.kd-hero-buttons{flex-wrap:wrap;gap:16px}.kd-hero-visual{min-height:480px}.kd-capabilities span{gap:25px;font-size:14px}.kd-opening,.kd-events,.kd-quote{gap:55px}.kd-site h2{font-size:38px}.kd-service-image{height:210px}.kd-opening-visual{height:535px}.kd-event-panel{padding:32px}.kd-event-panel h3{font-size:40px}.kd-footer-main{grid-template-columns:1fr 1fr;gap:22px}.kd-urgent-inner{gap:20px}.kd-urgent-icon{display:none}.kd-guarantee{flex-wrap:wrap;align-items:flex-start}.kd-guarantee>a{margin-left:46px}.kd-faq{gap:40px}}@media (max-width:800px){.kd-header{min-height:81px;padding:0 24px}.kd-desktop-nav,.kd-header-quote{display:none}.kd-header-actions{gap:20px}.kd-mobile-nav{display:block;position:relative}.kd-mobile-nav>summary{justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.kd-mobile-nav summary::-webkit-details-marker{display:none}.kd-mobile-nav nav{z-index:15;border:1px solid var(--kd-line);background:var(--kd-paper);border-radius:6px;width:230px;padding:12px;position:absolute;top:50px;right:0;box-shadow:0 12px 32px #0002}.kd-mobile-nav nav a{padding:12px;font-size:14px;display:block}.kd-wrap{padding-left:24px;padding-right:24px}.kd-hero{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:54px}.kd-hero h1{letter-spacing:-3.6px;font-size:72px;line-height:1.02}.kd-hero-copy{padding-bottom:0}.kd-hero .kd-eyebrow{margin-bottom:23px}.kd-hero-description{max-width:460px;margin-top:23px!important}.kd-hero-buttons{margin-top:25px}.kd-hero-note{margin-top:23px}.kd-hero-visual{min-height:450px;margin-left:16px}.kd-hero-sticker{bottom:30px;left:-16px}.kd-capabilities>.kd-wrap{scrollbar-width:none;justify-content:flex-start;gap:25px;padding-top:19px;padding-bottom:19px;overflow-x:auto}.kd-capabilities span{gap:25px;font-size:13px}.kd-capabilities>.kd-wrap>span:last-child>span{display:block}.kd-section{padding-top:65px;padding-bottom:65px}.kd-section-head{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.kd-section-head>p{max-width:480px}.kd-service-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.kd-service-image{height:220px}.kd-service-card h3{font-size:16px}.kd-urgent-inner{flex-direction:column;align-items:flex-start;padding-top:30px;padding-bottom:30px}.kd-urgent .kd-button{margin-left:0}.kd-urgent h2{font-size:28px}.kd-opening{grid-template-columns:1fr;gap:45px}.kd-opening-visual{height:430px;margin-right:15px}.kd-opening-note{bottom:20px;right:-15px}.kd-opening-copy{max-width:560px}.kd-work-grid{grid-template-rows:240px 240px;gap:18px}.kd-work-grid>a>div{padding:45px 16px 18px}.kd-work-grid h3{font-size:17px}.kd-events{grid-template-columns:1fr;gap:35px}.kd-event-panel{min-height:360px}.kd-event-panel h3{margin-top:30px;font-size:45px}.kd-process{padding-top:5px;padding-bottom:55px}.kd-process h2{font-size:31px}.kd-process-grid{gap:24px}.kd-process-grid h3{font-size:18px}.kd-guarantee{padding:20px}.kd-faq{grid-template-columns:1fr;gap:25px;padding-top:50px}.kd-quote{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:65px}.kd-quote>div>p:not(.kd-eyebrow){max-width:480px}.kd-form{padding:26px}.kd-footer-main{gap:30px;padding-top:40px;padding-bottom:40px}.kd-footer-bottom{flex-wrap:wrap;gap:10px 20px;padding-bottom:80px}.kd-footer-bottom>span:first-child{width:100%}.kd-footer-bottom>span:last-child{margin-left:0}.kd-site .kd-mobile-call{z-index:18;color:#fff;min-height:48px;padding-bottom:env(safe-area-inset-bottom);background:#292e27;border-radius:5px;justify-content:center;align-items:center;gap:16px;font-size:12px;display:flex;position:fixed;bottom:12px;left:16px;right:16px;box-shadow:0 4px 20px #0003}.kd-service-detail{grid-template-columns:1fr;gap:35px}.kd-service-detail h1{font-size:52px}.kd-service-detail>img{height:380px}.kd-back{margin-bottom:28px}.kd-detail-info{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.kd-detail-info h2{font-size:25px}.kd-detail-info p{max-width:580px}}@media (max-width:480px){.kd-header{padding:0 20px}.kd-logo{font-size:23px}.kd-logo>span:last-child>span{font-size:7px}.kd-header-actions{gap:9px}.kd-wrap{padding-left:20px;padding-right:20px}.kd-hero{gap:30px;padding-top:35px}.kd-hero h1{letter-spacing:-3.2px;font-size:59px}.kd-spark{font-size:38px;right:-42px}.kd-hero-description{font-size:13px}.kd-hero-buttons{gap:19px}.kd-hero-buttons .kd-button{gap:12px;padding:13px 16px;font-size:11px}.kd-hero-buttons .kd-text-link{gap:8px;font-size:10px}.kd-hero-visual{min-height:355px}.kd-image-label{padding:7px 9px;font-size:7px;top:12px;left:12px}.kd-hero-sticker{gap:12px;padding:15px 18px}.kd-hero-sticker span{font-size:11px}.kd-visual-caption{letter-spacing:.8px;font-size:6px}.kd-site h2{letter-spacing:-1.4px;font-size:35px}.kd-service-grid{gap:25px 13px}.kd-service-image{height:175px}.kd-circle-arrow{width:30px;height:30px;bottom:8px;right:8px}.kd-circle-arrow svg{width:19px}.kd-service-card h3{min-height:39px;margin-top:12px;font-size:15px;line-height:1.3}.kd-service-card p{font-size:10px;line-height:1.6}.kd-urgent h2{font-size:27px}.kd-opening-visual{height:355px}.kd-opening-copy>p:not(.kd-eyebrow){font-size:13px}.kd-work-grid{grid-template-rows:380px 265px 265px;grid-template-columns:1fr;gap:20px}.kd-work-grid .kd-work-large{grid-row:auto}.kd-work-grid h3{font-size:21px}.kd-work-grid>a>div{padding:55px 20px 20px}.kd-event-panel{padding:29px}.kd-event-panel h3{font-size:44px}.kd-events>div>p:not(.kd-eyebrow){font-size:13px}.kd-process h2{font-size:28px}.kd-process-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.kd-process-grid>div>span{margin-bottom:13px}.kd-process-grid h3{font-size:21px}.kd-guarantee{gap:12px}.kd-guarantee>div{flex:1}.kd-guarantee>a{margin-left:39px}.kd-faq h2{font-size:32px}.kd-form{padding:22px 18px}.kd-form-grid{grid-template-columns:1fr;gap:0}.kd-chips>label{padding:8px 10px}.kd-footer-main{grid-template-columns:1fr 1fr;gap:30px 18px}.kd-footer-main>div:last-child{grid-column:span 2}.kd-footer-main p{font-size:10px}.kd-contact-number{font-size:25px}.kd-service-detail h1{letter-spacing:-2px;font-size:43px}.kd-service-detail>img{height:330px}}@media (prefers-reduced-motion:reduce){.kd-site *,.kd-site :before,.kd-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.kd-service-card:hover .kd-service-image img,.kd-work-grid>a:hover>img,.kd-service-card:hover .kd-circle-arrow{transform:none}.kd-button:active:not(:focus-visible){transform:none}}.kd-hero-stack{align-self:center;min-width:0;padding:0 16px 0 8px}.kd-stack-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:40px;display:flex}.kd-stack-heading .kd-eyebrow{letter-spacing:1px;margin:0;font-size:8px!important}.kd-stack-heading>span:last-child{letter-spacing:1.2px;color:#777b70;font-size:7px}.kd-stack-deck{isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;width:100%;height:480px;padding:0;display:block;position:relative}.kd-stack-card{transform-origin:50% 85%;transition:transform .25s var(--kd-ease),opacity .25s var(--kd-ease);pointer-events:none;background:#e2e3d8;border:7px solid #fff;border-radius:9px;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 35px #22281820}.kd-stack-card img{object-fit:cover;width:100%;height:100%}.kd-stack-card[data-rank="0"]{z-index:5;opacity:1;transform:rotate(-2deg)}.kd-stack-card[data-rank="1"]{z-index:4;opacity:1;transform:translate(12px,-11px)rotate(4deg)scale(.97)}.kd-stack-card[data-rank="2"]{z-index:3;opacity:1;transform:translate(-9px,-24px)rotate(-5deg)scale(.94)}.kd-stack-card[data-rank="3"],.kd-stack-card[data-rank="4"]{z-index:1;opacity:0;transform:translateY(-26px)rotate(0)scale(.91)}.kd-stack-photo-label{color:#fff;letter-spacing:1.5px;background:linear-gradient(#0000,#0009);justify-content:space-between;align-items:center;padding:50px 16px 16px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.kd-stack-next{z-index:6;border:4px solid var(--kd-paper);background:var(--kd-lime);width:51px;height:51px;color:var(--kd-ink);transition:transform .16s var(--kd-ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:50px;right:-13px}.kd-stack-deck:active .kd-stack-next{transform:scale(.94)}.kd-stack-controls{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:28px;display:flex}.kd-stack-controls p{color:var(--kd-ink);align-items:center;gap:14px;font-size:10px;display:flex}.kd-stack-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.kd-stack-count>span{color:#8b8f80}.kd-stack-controls>div{gap:4px;display:flex}.kd-stack-controls button{border:1px solid var(--kd-line);width:40px;height:40px;color:var(--kd-ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.kd-stack-source{align-items:center;gap:5px;margin-top:7px;font-size:9px;display:inline-flex;color:#747969!important}.kd-hero-stack[data-instant=true] .kd-stack-card{transition:none}.kd-services-menu{position:relative}.kd-services-menu>summary{align-items:center;gap:7px;min-height:44px;list-style:none;display:flex}.kd-services-menu>summary::-webkit-details-marker{display:none}.kd-services-menu[open]>summary svg{transform:rotate(45deg)}.kd-service-menu-panel{z-index:30;background:var(--kd-paper);border:1px solid var(--kd-line);border-radius:7px;grid-template-columns:1.1fr 1fr;gap:26px;width:570px;padding:26px;display:grid;position:absolute;top:calc(100% + 8px);left:-24px;box-shadow:0 12px 35px #20251b20}.kd-service-menu-panel p{letter-spacing:1px;text-transform:uppercase;color:#737d5e;margin-bottom:10px;font-size:9px}.kd-service-menu-panel a{border-bottom:1px solid #e8e9df;justify-content:space-between;align-items:center;gap:10px;min-height:37px;font-size:12px;display:flex}.kd-service-menu-panel .kd-all-services{border:0;margin-top:20px}.kd-business-solutions{background:#e9eddf;border-radius:6px;justify-content:space-between;gap:28px;margin-top:44px;padding:30px;display:flex}.kd-business-solutions h3{letter-spacing:-.6px;margin-top:12px;font-size:22px;font-weight:500;line-height:1.3}.kd-business-solutions>div:last-child{flex-direction:column;min-width:235px;display:flex}.kd-business-solutions a{justify-content:space-between;align-items:center;gap:20px;min-height:38px;font-size:12px;display:flex}.kd-everyday{border-top:1px solid var(--kd-line);background:#efefe8}.kd-everyday>.kd-wrap{grid-template-columns:1fr 1fr;gap:65px;padding-top:38px;padding-bottom:38px;display:grid}.kd-everyday h2{letter-spacing:-.8px;margin-top:12px;font-size:26px}.kd-everyday p:not(.kd-eyebrow){max-width:420px;margin-top:12px;font-size:12px;line-height:1.8}.kd-everyday-links{grid-template-columns:1fr 1fr;align-content:center;gap:12px 24px;display:grid}.kd-everyday-links a{border-bottom:1px solid #d3d7c6;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:13px;display:flex}@media (hover:hover) and (pointer:fine){.kd-stack-deck:hover .kd-stack-next{transform:translate(3px)}.kd-stack-controls button:hover{background:#e7eadc}.kd-everyday-links a:hover,.kd-business-solutions a:hover{text-underline-offset:4px;text-decoration:underline}}@media (min-width:1450px){.kd-stack-deck{height:500px}}@media (max-width:1100px){.kd-stack-deck{height:430px}.kd-service-menu-panel{left:-80px}}@media (max-width:800px){.kd-hero-stack{width:100%;max-width:580px;margin:0 auto;padding:18px 14px 0 12px}.kd-stack-deck{height:450px}.kd-stack-heading{margin-bottom:37px}.kd-mobile-nav nav{width:min(340px,100vw - 48px);max-height:75vh;overflow:auto}.kd-mobile-nav .kd-services-menu>summary{padding:12px;font-size:14px}.kd-mobile-nav .kd-service-menu-panel{width:auto;box-shadow:none;border:0;padding:4px 12px;display:block;position:static}.kd-mobile-nav .kd-service-menu-panel>div+div{margin-top:22px}.kd-mobile-nav .kd-service-menu-panel a{padding:10px 0;font-size:12px}.kd-business-solutions{flex-direction:column}.kd-everyday>.kd-wrap{grid-template-columns:1fr;gap:20px}.kd-everyday-links{gap:8px 20px}}@media (max-width:480px){.kd-stack-deck{height:355px}.kd-stack-controls p{gap:10px;font-size:9px}.kd-stack-controls button{width:36px;height:36px}.kd-stack-heading>span:last-child{letter-spacing:.8px;font-size:6px}.kd-stack-card{border-width:5px}.kd-stack-source{font-size:9px}.kd-business-solutions{padding:23px}.kd-everyday h2{font-size:25px}.kd-everyday-links a{font-size:12px}}@media (prefers-reduced-motion:reduce){.kd-stack-card,.kd-stack-next{transition:none}.kd-stack-deck:hover .kd-stack-next,.kd-stack-deck:active .kd-stack-next{transform:none}}@media (min-width:1101px){.kd-service-grid{grid-template-columns:repeat(4,1fr)}.kd-service-image{height:205px}.kd-service-card h3{font-size:17px}}@media (min-width:801px) and (max-width:1100px){.kd-service-grid{grid-template-columns:repeat(2,1fr)}.kd-service-image{height:250px}}@media (max-width:800px){.kd-mobile-nav .kd-service-menu-panel a{min-height:44px;display:flex}}.kd-experience-tag{border-bottom:1px solid #a7aa9d;align-items:center;gap:10px;margin:22px 0 0;padding-bottom:7px;font-size:13px;font-weight:700;display:inline-flex}.kd-guide-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding-top:70px;padding-bottom:70px;display:grid}.kd-guide-hero h1,.kd-hub-hero h1{letter-spacing:-2px;max-width:850px;margin:20px 0 25px;font-size:clamp(36px,4.5vw,66px);line-height:1.08}.kd-guide-hero>img{object-fit:cover;border-radius:16px;width:100%;height:420px}.kd-editorial{color:#60665c;margin-top:25px;font-size:12px;line-height:1.7}.kd-guide-layout{grid-template-columns:260px minmax(0,720px);gap:80px;padding-bottom:80px;display:grid}.kd-guide-toc{align-self:start;font-size:13px;position:sticky;top:115px}.kd-guide-toc>a{border-bottom:1px solid #dbdfd4;padding:13px 0;line-height:1.5;display:block}.kd-guide-toc>div{background:#eaf0df;border-radius:12px;margin-top:28px;padding:22px}.kd-guide-toc>div a{align-items:center;gap:8px;display:flex}.kd-guide-body section{border-top:1px solid #d8ddcf;padding:24px 0 36px;scroll-margin-top:115px}.kd-guide-body h2{letter-spacing:-.7px;margin:12px 0 18px;font-size:29px;line-height:1.2}.kd-guide-body p{color:#4d5549;margin:0;font-size:17px;line-height:1.85}.kd-guide-products>a{border-bottom:1px solid #e0e3da;justify-content:space-between;gap:12px;padding:15px 0;display:flex}.kd-guide-source{background:#f0f2eb;border-radius:12px;padding:24px}.kd-guide-source p{font-size:13px}.kd-guide-source a{margin:16px 20px 0 0;font-size:13px;text-decoration:underline;display:inline-block}.kd-knowledge-links{padding-top:80px;padding-bottom:80px}.kd-knowledge-links h2{letter-spacing:-1px;font-size:clamp(29px,3vw,44px)}.kd-knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0;display:grid}.kd-knowledge-grid>a{background:#fff;border:1px solid #dce0d5;border-radius:14px;flex-direction:column;align-items:flex-start;padding:27px;transition:background .16s;display:flex}.kd-knowledge-grid h3,.kd-knowledge-grid h2{letter-spacing:-.6px;margin:18px 0 14px;font-size:24px;line-height:1.25}.kd-knowledge-grid p{color:#57604f;margin:0 0 24px;font-size:14px;line-height:1.8}.kd-knowledge-grid svg{margin-top:auto}.kd-knowledge-grid img{object-fit:cover;border-radius:7px;width:100%;height:185px;margin-bottom:24px}.kd-hub-hero{padding-top:80px;padding-bottom:35px}.kd-hub-content{padding-bottom:100px}.kd-hub-switch{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.kd-hub-switch a{border:1px solid #cad0c0;border-radius:99px;padding:12px 20px;font-size:14px}.kd-hub-switch a[aria-current=page]{color:#fff;background:#1c291c}.kd-question-filter{max-width:850px}.kd-question-filter label{margin-bottom:10px;font-size:15px;font-weight:600;display:block}.kd-question-filter input{width:100%;font:inherit;color:#1c291c;background:#fff;border:1px solid #b5bea9;border-radius:9px;padding:17px 20px}.kd-answer-list details{border-bottom:1px solid #d9dfd0;padding:20px 0}.kd-answer-list summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.5}.kd-answer-list details p{color:#4d5549;padding-top:15px;font-size:16px;line-height:1.8}.kd-answer-list details>a{margin-top:14px;font-size:13px;text-decoration:underline;display:inline-block}.kd-site :is(a,summary,input):focus-visible{outline-offset:5px;outline:3px solid #657d39}@media (hover:hover){.kd-knowledge-grid>a:hover{background:#f0f5e8}.kd-guide-toc>a:hover{color:#586f31}}@media (max-width:1000px){.kd-guide-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.kd-guide-hero{gap:30px}.kd-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.kd-guide-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px}.kd-guide-hero>img{height:290px}.kd-guide-layout{grid-template-columns:1fr;gap:25px}.kd-guide-toc{background:#f4f6ef;border-radius:12px;padding:22px;position:static}.kd-guide-toc>div{display:none}.kd-guide-hero h1,.kd-hub-hero h1{letter-spacing:-1.2px}.kd-guide-body h2{font-size:26px}.kd-guide-body p{font-size:16px}.kd-knowledge-links{padding-top:50px;padding-bottom:50px}.kd-hub-hero{padding-top:45px}.kd-guide-body section{scroll-margin-top:90px}}@media (max-width:540px){.kd-knowledge-grid{grid-template-columns:1fr}.kd-knowledge-grid>a{padding:24px}.kd-hub-hero h1{font-size:38px}.kd-guide-hero h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.kd-knowledge-grid>a{transition:none}}.kd-site .kd-editorial{margin-top:24px}.kd-footer-experience{margin:12px 0;font-size:13px;display:inline-block}.kd-studio-intro{grid-template-columns:1.15fr 1fr;align-items:end;gap:80px;padding-top:55px;padding-bottom:40px;display:grid}.kd-studio-intro h1{letter-spacing:-3px;margin:18px 0 0;font-size:clamp(44px,5.5vw,76px);font-weight:500;line-height:1.03}.kd-studio-intro>div>p:not(.kd-eyebrow){max-width:490px;font-size:14px;line-height:1.9}.kd-studio-intro .kd-text-link{margin-top:20px}.kd-studio-workspace{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:28px;display:grid}.kd-studio-visual{position:sticky;top:110px}.kd-stage{background:#e8ece3;border:1px solid #dce2d5;border-radius:16px;height:560px;position:relative;overflow:hidden}.kd-stage.is-night{color:#edf1e8;background:#202923;border-color:#344239}.kd-stage-canvas{position:absolute;inset:0}.kd-stage-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.kd-stage-heading{z-index:2;pointer-events:none;letter-spacing:1.1px;justify-content:space-between;gap:15px;font-size:10px;font-weight:600;display:flex;position:absolute;top:24px;left:24px;right:24px}.kd-stage-heading>span:first-child{align-items:center;gap:8px;display:flex}.kd-stage-heading>span:last-child{letter-spacing:0;font-variant-numeric:tabular-nums}.kd-stage-hint{text-align:center;pointer-events:none;opacity:.72;font-size:10px;position:absolute;bottom:75px;left:0;right:0}.kd-stage-tools{color:#253125;white-space:nowrap;background:#fffef8ed;border:1px solid #cdd5c6;border-radius:99px;align-items:center;gap:3px;padding:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #1822180a}.kd-stage-tools button{background:0 0;border:0;border-radius:40px;justify-content:center;align-items:center;min-width:35px;min-height:36px;padding:8px 11px;font-size:11px;display:flex}.kd-stage-tools>span{background:#d8ddcf;width:1px;height:17px;margin:0 5px}.kd-stage-tools button:hover{background:#e8eddf}.kd-studio-context{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:11px;display:flex}.kd-studio-context>span,.kd-studio-context button{align-items:center;gap:8px;display:flex}.kd-studio-context button{background:0 0;border:1px solid #d6dccd;border-radius:99px;padding:9px 12px;font-size:11px}.kd-site .kd-studio-caption{color:#687260;margin-bottom:25px;font-size:11px;line-height:1.8}.kd-transparency-card{background:#edf1e4;border:1px solid #dce3d2;border-radius:12px;padding:27px}.kd-site .kd-transparency-card h2{letter-spacing:-.7px;margin:12px 0 24px;font-size:26px;line-height:1.2}.kd-transparency-card>div{align-items:flex-start;gap:18px;margin-top:15px;display:flex}.kd-transparency-card>div>span{border:1px solid #c6d1b7;border-radius:50%;place-items:center;min-width:29px;height:29px;font-size:11px;display:grid}.kd-transparency-card strong{margin-bottom:4px;font-size:13px;display:block}.kd-transparency-card p{font-size:12px;line-height:1.7}.kd-studio-controls{background:#fffefa;border:1px solid #dce1d4;border-radius:16px;padding:28px}.kd-studio-controls>section+section{border-top:1px solid #e1e6d8;margin-top:25px;padding-top:25px}.kd-studio-controls .kd-eyebrow{letter-spacing:1.4px;margin-bottom:17px;font-size:9px}.kd-product-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.kd-product-options>button{text-align:left;background:#fafbf5;border:1px solid #dbe1d2;border-radius:8px;align-items:center;gap:10px;min-height:64px;padding:12px 10px;font-size:11px;display:flex;position:relative}.kd-product-options>button>svg{flex-shrink:0;margin-left:auto}.kd-product-icon{background:#819469;border:3px solid #344637;flex-shrink:0;width:25px;height:25px;display:block;box-shadow:3px 2px #bdc6b5}.kd-product-icon.round-sign{border-radius:50%}.kd-product-icon.lightbox{height:16px}.kd-product-icon.led-menu{background:linear-gradient(90deg,#f1ac3c 0 24%,#c85c75 24% 49%,#8eb8c6 49% 74%,#e7c992 74%);border:2px solid #344637;width:30px;height:19px;position:relative;box-shadow:3px 2px #bdc6b5}.kd-product-icon.led-menu:before{content:"";border-top:1px solid #344637;border-left:1px solid #344637;border-right:1px solid #344637;height:5px;position:absolute;top:-8px;left:5px;right:5px}.kd-product-icon.banner{height:18px;box-shadow:none;background:#dce5cb;border:1px solid #657954}.kd-site .kd-control-note{color:#6a7361;margin:12px 0 16px;font-size:10px;line-height:1.7}.kd-template-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.kd-template-options>button{background:0 0;border:1px solid #dce1d6;border-radius:7px;padding:5px;font-size:10px;line-height:1.8}.kd-template-options>button[aria-pressed=true]{border-color:#6d8056;box-shadow:0 0 0 1px #6d8056}.kd-template-options i{border-radius:4px;place-items:center;height:46px;margin-bottom:3px;font:24px Georgia,serif;display:grid}.kd-studio-field{margin-top:16px;font-size:11px;font-weight:500;display:block}.kd-studio-field input:not([type=range]),.kd-studio-field select,.kd-studio-dimensions input{width:100%;min-width:0;font:inherit;color:#253125;background:#fff;border:1px solid #d6ddcd;border-radius:5px;min-height:44px;margin-top:7px;padding:11px 12px;font-size:16px;display:block}.kd-studio-field input[type=range]{accent-color:#536d35;width:100%;margin-top:14px;display:block}.kd-upload-row{align-items:center;gap:8px;margin-top:20px;display:flex}.kd-upload-button{cursor:pointer;background:#f7f9f0;border:1px dashed #a8b799;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:47px;font-size:12px;display:flex;position:relative;overflow:hidden}.kd-upload-button:focus-within{outline-offset:3px;outline:2px solid #5a743b}.kd-upload-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.kd-icon-button{background:0 0;border:1px solid #d2dac8;border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.kd-site .kd-upload-name{overflow-wrap:anywhere;margin-top:10px;font-size:11px}.kd-colour-fields{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:19px;display:grid}.kd-colour-fields label{font-size:11px}.kd-colour-fields input{cursor:pointer;background:#fff;border:1px solid #d9dfd0;border-radius:5px;width:100%;height:38px;margin-top:7px;padding:3px;display:block}.kd-colour-fields span{color:#75806c;font-variant-numeric:tabular-nums;margin-top:6px;font-size:9px;display:block}.kd-studio-dimensions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kd-studio-dimensions label{font-size:11px}.kd-studio-dimensions small{color:#77816c;margin-top:5px;font-size:9px;display:block}.kd-studio-dimensions input[aria-invalid=true]{border-color:#a74635}.kd-studio-toggle{align-items:center;gap:10px;min-height:35px;margin-top:18px;font-size:12px;display:flex}.kd-studio-toggle input{accent-color:#536d35;width:17px;height:17px}.kd-studio-summary h3{letter-spacing:-.4px;margin-bottom:15px;font-size:21px}.kd-studio-summary dl>div{border-bottom:1px solid #e5e9df;justify-content:space-between;align-items:center;gap:20px;padding:10px 0;font-size:11px;display:flex}.kd-studio-summary dt{color:#69715f}.kd-studio-summary dd{text-align:right;font-weight:600}.kd-export-actions{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 10px;display:grid}.kd-export-actions button{background:0 0;border:1px solid #cbd5bd;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:11px;display:flex}.kd-studio-summary>.kd-button{justify-content:space-between;width:100%}.kd-studio button:disabled{cursor:not-allowed;opacity:.45}.kd-site .kd-studio-error{color:#783421;background:#fff0eb;border:1px solid #d19d8e;border-radius:7px;margin-top:20px;padding:15px;font-size:12px;line-height:1.7}.kd-site .kd-studio-notice{background:#edf5e4;border-radius:7px;margin-top:16px;padding:16px;font-size:12px}.kd-studio-brief h3{font-size:20px}.kd-studio-brief p{margin:10px 0;font-size:12px;line-height:1.7}.kd-studio-brief pre{white-space:pre-wrap;word-break:break-word;background:#f2f5eb;border-radius:7px;max-height:320px;margin:18px 0;padding:16px;font:11px/1.7 monospace;overflow:auto}.kd-stage-fallback{text-align:center;color:#293a29;background:#e8ece3;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:55px 25px 115px}.kd-stage-fallback p{font-size:12px}.kd-flat-preview{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:180px;height:180px;padding:20px;font-size:14px;display:flex}.kd-flat-preview img{object-fit:contain;max-width:70px;max-height:60px}.kd-flat-preview small{font-size:8px}.kd-studio-after{grid-template-columns:1fr 1fr;gap:70px;padding-top:80px;padding-bottom:80px;display:grid}.kd-studio-after h2{letter-spacing:-1.3px;margin:14px 0 20px;font-size:38px;line-height:1.15}.kd-studio-after p{font-size:13px;line-height:1.8}.kd-studio-after>div+div{padding-top:15px}.kd-studio-after>div+div p{border-bottom:1px solid #dce2d3;gap:14px;padding:15px 0;display:flex}.kd-studio-after svg{color:#68824b;flex-shrink:0}.kd-studio-promo{background:#eaf0df;border-radius:12px;justify-content:space-between;align-items:center;gap:40px;margin-top:35px;margin-bottom:35px;padding-top:45px;padding-bottom:45px;display:flex}.kd-studio-promo h2{letter-spacing:-1px;margin:14px 0;font-size:34px;line-height:1.2}.kd-studio-promo p:not(.kd-eyebrow){max-width:640px;font-size:13px;line-height:1.8}.kd-studio-promo .kd-button{flex-shrink:0}.kd-guide-studio-link{margin-bottom:30px!important}@media (max-width:1100px){.kd-studio-workspace{grid-template-columns:minmax(0,1.2fr) minmax(310px,1fr);gap:18px}.kd-stage{height:470px}.kd-studio-controls{padding:21px}.kd-stage-heading{font-size:8px;left:16px;right:16px}.kd-studio-intro{gap:40px}.kd-stage-tools button{min-width:30px;padding:8px}}@media (max-width:800px){.kd-studio-intro{grid-template-columns:1fr;gap:23px;padding-top:35px}.kd-studio-intro h1{letter-spacing:-2.5px;font-size:56px}.kd-studio-workspace{grid-template-columns:1fr}.kd-studio-visual{position:static}.kd-stage{height:460px}.kd-studio-visual .kd-transparency-card{display:none}.kd-studio-controls{padding:25px}.kd-studio-after{grid-template-columns:1fr;gap:20px;padding-top:55px;padding-bottom:55px}.kd-studio-promo{flex-direction:column;align-items:flex-start;margin-left:20px;margin-right:20px}.kd-studio-controls .kd-eyebrow{font-size:10px}.kd-product-options>button{min-height:70px;font-size:13px}.kd-studio-field,.kd-studio-dimensions label,.kd-colour-fields label{font-size:13px}.kd-stage-tools button{min-width:36px;min-height:40px}.kd-site .kd-control-note{font-size:11px}}@media (max-width:480px){.kd-stage{height:390px}.kd-stage-heading{letter-spacing:.6px;font-size:8px;left:14px;right:14px}.kd-stage-tools{gap:0;padding:4px;bottom:15px}.kd-stage-tools button{min-width:31px;padding:8px;font-size:10px}.kd-stage-tools>span{margin:0 3px}.kd-stage-hint{font-size:9px;bottom:70px}.kd-studio-context{font-size:10px}.kd-studio-context button{padding:9px;font-size:10px}.kd-studio-controls{padding:20px}.kd-template-options{gap:6px}.kd-template-options button{font-size:10px}.kd-studio-promo h2{font-size:29px}}.kd-quantity-field{margin-top:20px}@media (max-width:800px){.kd-studio-visual{z-index:4;background:var(--kd-paper);padding-top:8px;padding-bottom:3px;position:sticky;top:81px}.kd-stage{height:300px}.kd-studio-context{padding:8px 0}.kd-site .kd-studio-caption{margin-bottom:8px;font-size:9px;line-height:1.5}.kd-stage-heading{top:15px}}.kd-mobile-preview-link{display:none}#studio-preview{scroll-margin-top:18px}@media (max-width:800px){.kd-studio-visual{position:static}.kd-mobile-preview-link{z-index:3;background:#eaf0df;border:1px solid #c4d0b6;border-radius:6px;justify-content:center;align-items:center;gap:10px;margin-bottom:25px;padding:14px;font-size:12px;display:flex;position:sticky;top:10px;box-shadow:0 3px 10px #1728170a}}.kd-stage-heading>span{color:#263126;background:#fafaf5e6;border-radius:20px;padding:7px 10px}.kd-stage-hint{color:#344134;white-space:nowrap;background:#fafaf5e0;border-radius:20px;width:max-content;max-width:95%;padding:5px 10px;left:50%;right:auto;transform:translate(-50%)}.kd-studio-quote-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;margin:14px 0}.kd-studio-quote-pair>.kd-studio-field{margin-top:0}.kd-site :is(h1,h2,h3,h4):not(.kd-eyebrow){letter-spacing:normal!important}.kd-site .kd-home-product-copy h3,.kd-site .kd-home-product-copy h3 *{opacity:1;color:#17191b!important;-webkit-text-fill-color:#17191b!important}.kd-site img.kd-repeat-banner-image{object-fit:cover;object-position:center;width:50%!important;left:0!important;right:auto!important}.kd-site img.kd-repeat-banner-second{left:50%!important}.kd-site{--kd-paper:#fff;--kd-ink:#17191c;--kd-muted:#686b73;--kd-line:#e5e6ea;--kd-lime:#11d602;--kd-orange:#f46d02;--kd-cyan:#39cace;--kd-green:#11d602;--kd-ease:cubic-bezier(.23,1,.32,1);font-optical-sizing:auto;color:var(--kd-ink);background:#fff;font-family:Kiraly Sans,system-ui,sans-serif}.kd-site p{color:#5e626a}.kd-site .kd-muted{color:#757982}.kd-site :focus-visible{outline-offset:4px;outline:3px solid #176f91}.kd-site input,.kd-site textarea,.kd-site select{accent-color:#16191c}.kd-wrap{max-width:1360px;padding-left:48px;padding-right:48px}.kd-section{padding-top:90px;padding-bottom:90px}.kd-site h1{letter-spacing:-.055em;font-weight:700}.kd-site h2{letter-spacing:-.045em;font-weight:700}.kd-site h3{letter-spacing:-.025em;font-weight:600}.kd-eyebrow{letter-spacing:.12em;font-size:11px!important}.kd-dot{background:var(--kd-green)}.kd-brand-strip{background:var(--kd-orange);color:#16191c;justify-content:space-between;gap:20px;padding:9px max(32px,50vw - 632px);font-size:12px;font-weight:600;display:flex}.kd-brand-strip a{white-space:nowrap;align-items:center;gap:8px;display:flex}.kd-header{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#ffffffeb;border-bottom:1px solid #e5e6ea80;gap:25px;max-width:none;min-height:98px;padding:12px max(32px,50vw - 632px);position:sticky;top:0}.kd-logo{letter-spacing:-.06em;gap:13px;font-size:23px}.kd-logo .kd-original-logo{object-fit:contain;border-radius:50%;flex-shrink:0;width:62px;height:62px}.kd-logo>span:last-child>span{letter-spacing:.18em;margin-top:8px;font-size:8px}.kd-desktop-nav{gap:24px;font-size:13px}.kd-header-actions{gap:20px}.kd-language{font-size:12px}.kd-button{min-height:50px;transition:transform .14s var(--kd-ease),background-color .16s ease,box-shadow .16s ease;border-radius:999px;gap:18px;padding:14px 23px;font-size:14px;font-weight:700}.kd-site .kd-dark{background:var(--kd-orange);color:#17191c;box-shadow:0 3px #a7450312}.kd-site .kd-lime{background:var(--kd-green);color:#141714}.kd-header .kd-button{min-height:44px;padding:11px 19px;font-size:12px}.kd-site button:active:not(:disabled):not(:focus-visible){scale:.98}.kd-site .kd-button:active:not(:focus-visible){scale:.98}.kd-site button:focus-visible{transition:none}.kd-site .kd-text-link{border-color:#b5b8be;font-size:14px;font-weight:600}.kd-mobile-nav nav,.kd-service-menu-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border-color:#e5e6ea;border-radius:18px;box-shadow:0 18px 50px #14171e1c}.kd-service-menu-panel a{border-color:#eceef0;min-height:42px;font-size:13px}.kd-service-menu-panel p{color:#515760}.kd-hero{gap:70px;padding-top:64px;padding-bottom:65px}.kd-hero h1{letter-spacing:-.065em;font-size:clamp(58px,5.7vw,84px);font-weight:700;line-height:1.02}.kd-hero-last{color:var(--kd-orange)}.kd-spark{color:var(--kd-cyan);font-size:68px;right:-70px}.kd-hero-description{max-width:460px;font-size:16px;line-height:1.75}.kd-hero-buttons{gap:23px;margin-top:28px}.kd-hero-buttons .kd-button{font-size:14px}.kd-hero-buttons .kd-text-link{font-size:13px}.kd-experience-tag{background:#e9ffe8;border-radius:30px;align-items:center;gap:12px;margin-top:25px;padding:8px 13px;font-weight:600;display:inline-flex;color:#193b1d!important;font-size:12px!important}.kd-hero-note{margin-top:24px}.kd-note-icon{color:#13585b;background:#e4fafa;width:42px;height:42px}.kd-hero-note p{font-size:12px}.kd-hero-note strong{color:#16191c}.kd-hero-stack{padding-top:10px}.kd-stack-deck{height:440px}.kd-stack-card{border:7px solid #fff;border-radius:22px;box-shadow:0 15px 40px #15192123}.kd-stack-next{background:var(--kd-green);border-color:#fff;width:58px;height:58px}.kd-stack-heading .kd-eyebrow{font-size:10px!important}.kd-stack-photo-label{padding:60px 20px 20px;font-size:10px}.kd-stack-source{font-size:11px}.kd-stack-count{font-size:15px}.kd-stack-controls p{font-size:12px}.kd-stack-controls button{border-color:#dedfe4;width:44px;height:44px}.kd-capabilities{background:#39cace;border:0;margin:0}.kd-capabilities>.kd-wrap{padding-top:21px;padding-bottom:21px}.kd-capabilities span{gap:36px;font-size:17px;font-weight:600}.kd-capabilities span span{color:#15565b}.kd-section-head>p{max-width:365px;font-size:15px}.kd-service-grid{gap:22px}.kd-service-card{transition:transform .2s var(--kd-ease),box-shadow .2s ease;background:#f5f6f8;border:1px solid #eff0f3;border-radius:22px;padding:12px 12px 20px;overflow:hidden}.kd-service-image{background:#fff;border-radius:14px;height:230px}.kd-service-f05 img{background:#fff}.kd-service-card h3{min-height:0;margin:18px 9px 5px;font-size:18px}.kd-service-card p{margin:0 9px;font-size:13px;line-height:1.6}.kd-circle-arrow{color:#17191c;background:#fff;width:40px;height:40px}.kd-image-index{background:#fffffff0;border-radius:30px;padding:4px 9px;font-size:10px}.kd-business-solutions{background:#fff0e4;border-radius:22px;padding:30px}.kd-business-solutions h3{font-size:25px;font-weight:700}.kd-business-solutions a{min-height:44px;font-size:14px}.kd-urgent{background:#11d602}.kd-urgent-inner{gap:25px;padding-top:36px;padding-bottom:36px}.kd-urgent-icon{background:#ffffff3b;border-color:#163e1840}.kd-urgent h2{font-size:32px}.kd-urgent p:not(.kd-eyebrow){color:#173a1a;font-size:14px;line-height:1.65}.kd-urgent .kd-dark{color:#fff;background:#17191c}.kd-opening{gap:70px}.kd-opening-visual>img{border-radius:26px}.kd-opening-note{background:#39cace;border:0;border-radius:18px;box-shadow:0 10px 25px #17202318}.kd-opening-note strong{font-size:17px}.kd-opening-copy>p:not(.kd-eyebrow){font-size:15px}.kd-opening-list>div{padding:17px 0;font-size:14px}.kd-opening-list svg{color:#008b39}.kd-work-section{background:#f3f5f8}.kd-work-grid>a{border-radius:23px}.kd-work-grid h3{font-size:24px}.kd-work-grid>a>div>span{font-size:10px}.kd-events{gap:75px}.kd-events>div>p:not(.kd-eyebrow){font-size:15px}.kd-event-panel{background:#17191c;border-radius:28px;padding:42px}.kd-event-panel .kd-eyebrow{color:#39cace}.kd-event-panel h3{font-weight:700}.kd-event-panel>div>span{color:#eceef2;font-size:13px}.kd-event-orbit{color:#39cace;opacity:.5}.kd-process-grid{gap:20px}.kd-process-grid>div{background:#f4f5f7;border:0;border-radius:22px;padding:26px}.kd-process-grid>div:nth-child(2){background:#dff8f9}.kd-process-grid>div:nth-child(3){background:#e6ffe3}.kd-process-grid>div>span{color:#3c454e;font-size:13px}.kd-process-grid h3{font-size:24px}.kd-process-grid p{font-size:14px;line-height:1.7}.kd-guarantee{background:#fff0e4;border-radius:20px;padding:25px}.kd-faq details{border-color:#e5e6ea}.kd-faq summary{padding:21px 0;font-size:16px}.kd-faq details p{font-size:14px}.kd-form{background:#f5f6f8;border:1px solid #e8e9ed;border-radius:24px;padding:34px}.kd-form input,.kd-form textarea,.kd-form select{background:#fff;border-color:#dce0e5;font-size:16px;border-radius:12px!important}.kd-chips>label{border-radius:999px!important;font-size:12px!important}.kd-chips>label:has(input:checked){color:#173f42!important;background:#dcf8fa!important;border-color:#39cace!important}.kd-quote-copy>p{font-size:15px}.kd-everyday{background:#effbfc;border-color:#daf0f1}.kd-everyday h2{font-size:30px}.kd-everyday p:not(.kd-eyebrow){font-size:14px}.kd-everyday-links a{border-color:#cde3e4;font-size:14px}.kd-site footer{color:#f5f7f9;background:#15171b;border-top:5px solid #39cace}.kd-site footer p{color:#b9c0ca}.kd-footer-main{padding-top:55px;padding-bottom:45px}.kd-footer-main h3{font-size:14px}.kd-footer-main p,.kd-footer-main a{font-size:13px}.kd-footer-bottom{color:#bec4cb;border-color:#343942;font-size:11px}.kd-footer-experience{color:#8fea88!important}.kd-mobile-call{color:#17191c;background:#f46d02;border-radius:999px;font-weight:600;box-shadow:0 6px 25px #15192225}.kd-service-detail>img{border-radius:26px}.kd-service-detail h1,.kd-guide-hero h1,.kd-hub-hero h1,.kd-studio-intro h1{letter-spacing:-.045em;font-weight:700}.kd-service-detail p{font-size:15px}.kd-service-facts{border-color:#e5e6ea}.kd-service-info,.kd-service-contact{background:#effbfc;border-radius:20px}.kd-related a{border-color:#dce0e5;border-radius:999px}.kd-knowledge-grid>a{background:#f4f5f8;border-color:#e9ebef;border-radius:22px;padding:27px}.kd-knowledge-grid>a:nth-child(3n+2){background:#e7fafa}.kd-knowledge-grid>a:nth-child(3n){background:#fff0e4}.kd-knowledge-grid h3{font-size:22px}.kd-knowledge-grid p{font-size:14px}.kd-guide-toc{background:#f5f6f8;border-color:#e6e8ec;border-radius:20px}.kd-guide-body h2{font-size:32px}.kd-guide-body p,.kd-guide-body li{font-size:16px;line-height:1.8}.kd-question-search input{border-color:#b8c1c9;border-radius:999px;min-height:52px}.kd-question-group{border-color:#e3e7eb}.kd-studio-promo{background:#dff8f9;border-radius:25px}.kd-studio-controls{background:#fff;border-color:#e0e5eb;border-radius:24px;box-shadow:0 8px 30px #141b2508}.kd-product-options>button{background:#f5f6f8;border-color:#e0e5eb;border-radius:13px;font-size:12px}.kd-product-options>button[aria-pressed=true]{background:#e6fafa;border-color:#239fa5;box-shadow:inset 0 0 0 1px #239fa5}.kd-stage{border-color:#e5e8ed;border-radius:24px}.kd-transparency-card{background:#e7fafa;border:0;border-radius:22px}.kd-studio-controls input:not([type=checkbox]):not([type=range]):not([type=file]),.kd-studio-controls select{color:#202832;border-color:#d9dfe5;border-radius:11px}.kd-stage-tools{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-color:#dce0e7}.kd-upload-button{background:#eefcfc;border-color:#59b8ba;border-radius:12px}.kd-studio-controls .kd-eyebrow{font-size:10px}.kd-site .kd-control-note{color:#616b76;font-size:12px}.kd-studio-notice{background:#e5fbe4!important}.kd-export-actions button{border-color:#ced5dc;border-radius:12px}.kd-mobile-preview-link{background:#dff8f9;border-color:#39cace}@media (hover:hover) and (pointer:fine){.kd-site .kd-dark:hover{background:#e86400;box-shadow:0 5px 16px #f46d0225}.kd-service-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #17212c0c}.kd-desktop-nav>a:hover{color:#a94300}.kd-service-menu-panel a:hover{background:#f1fbfb}.kd-stack-controls button:hover{background:#dff8f9}}@media (max-width:1150px){.kd-header{gap:15px;padding:12px 25px}.kd-desktop-nav{gap:16px;font-size:12px}.kd-logo{font-size:20px}.kd-logo .kd-original-logo{width:53px;height:53px}.kd-header-actions{gap:13px}.kd-wrap{padding-left:32px;padding-right:32px}.kd-hero{gap:35px}.kd-hero h1{font-size:65px}.kd-spark{font-size:48px;right:-45px}.kd-stack-deck{height:410px}.kd-capabilities span{gap:20px;font-size:15px}}@media (max-width:950px){.kd-desktop-nav{display:none}.kd-mobile-nav{display:block}.kd-mobile-nav summary{justify-content:center;align-items:center;min-width:44px;min-height:44px;list-style:none;display:flex}.kd-mobile-nav nav{background:#fff;border:1px solid #e1e6ea;width:min(350px,100vw - 40px);max-height:75vh;padding:16px;position:absolute;top:100%;right:20px;overflow:auto;box-shadow:0 15px 45px #151a2520}.kd-mobile-nav nav>a{padding:12px;font-size:15px;display:block}.kd-mobile-nav .kd-service-menu-panel{width:auto;box-shadow:none;border:0;padding:10px;display:block;position:static}.kd-mobile-nav .kd-services-menu>summary{justify-content:space-between;padding:12px}.kd-mobile-nav .kd-service-menu-panel>div+div{margin-top:20px}.kd-service-menu-panel a{font-size:13px}.kd-service-grid{grid-template-columns:repeat(2,1fr)}.kd-hero h1{font-size:57px}.kd-spark{display:none}.kd-hero-buttons{flex-wrap:wrap;gap:14px}.kd-opening,.kd-events{gap:35px}}@media (max-width:800px){.kd-wrap{padding-left:24px;padding-right:24px}.kd-header{min-height:82px;padding:10px 20px}.kd-brand-strip{padding:8px 24px;font-size:10px}.kd-hero{grid-template-columns:1fr;gap:30px;padding-top:44px;padding-bottom:45px}.kd-hero h1{font-size:clamp(54px,10vw,76px)}.kd-hero-copy{padding-bottom:0}.kd-hero .kd-eyebrow{margin-bottom:20px}.kd-hero-description{max-width:540px;font-size:16px}.kd-hero-stack{max-width:590px;padding-top:16px}.kd-stack-deck{height:400px}.kd-capabilities>.kd-wrap{justify-content:flex-start;gap:30px;overflow-x:auto}.kd-capabilities span{gap:30px;font-size:15px}.kd-section{padding-top:60px;padding-bottom:60px}.kd-section-head{gap:20px}.kd-section-head>p{font-size:14px}.kd-site h2{font-size:37px}.kd-urgent-inner{flex-wrap:wrap;gap:15px}.kd-urgent h2{font-size:29px}.kd-urgent p:not(.kd-eyebrow){font-size:13px}.kd-opening,.kd-events{grid-template-columns:1fr;gap:35px}.kd-opening-visual{height:420px}.kd-opening-note{bottom:20px;right:12px}.kd-events{gap:30px}.kd-event-panel{min-height:360px}.kd-process-grid{grid-template-columns:1fr}.kd-process-grid h3{font-size:24px}.kd-process-grid p{font-size:14px}.kd-footer-main{gap:35px}.kd-guide-body p,.kd-guide-body li{font-size:15px}.kd-studio-intro{padding-top:35px}.kd-studio-intro h1{font-size:54px}.kd-site .kd-mobile-preview-link{background:#e1f9fa}}@media (max-width:480px){.kd-logo .kd-original-logo{width:48px;height:48px}.kd-logo{gap:9px;font-size:19px}.kd-logo>span:last-child>span{letter-spacing:.16em;font-size:6px}.kd-header{gap:8px;padding-left:16px;padding-right:16px}.kd-header-actions{gap:10px}.kd-header-quote{display:none}.kd-brand-strip span{max-width:210px}.kd-brand-strip{padding:8px 20px}.kd-wrap{padding-left:20px;padding-right:20px}.kd-hero h1{font-size:57px}.kd-hero-buttons .kd-button{font-size:13px}.kd-stack-deck{height:335px}.kd-stack-heading>span:last-child{letter-spacing:.04em;font-size:8px}.kd-stack-controls p{gap:8px;font-size:11px}.kd-stack-controls button{width:40px;height:40px}.kd-service-grid{gap:12px}.kd-service-card{border-radius:18px;padding:8px 8px 17px}.kd-service-image{border-radius:12px;height:160px}.kd-service-card h3{margin:13px 4px 6px;font-size:16px}.kd-service-card p{margin:0 4px;font-size:12px}.kd-circle-arrow{width:34px;height:34px}.kd-opening-visual{height:350px}.kd-business-solutions{padding:25px}.kd-business-solutions h3{font-size:24px}.kd-section-head h2{font-size:36px}.kd-event-panel{padding:30px}.kd-event-panel h3{font-size:41px}.kd-form{padding:23px}.kd-guarantee{padding:22px}.kd-footer-main p,.kd-footer-main a{font-size:12px}.kd-site footer .kd-logo{font-size:19px}.kd-studio-intro h1{font-size:46px}}@media (prefers-reduced-transparency:reduce){.kd-header,.kd-service-menu-panel,.kd-stage-tools{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.kd-header,.kd-service-menu-panel,.kd-service-card,.kd-knowledge-grid>a{border:1px solid #17191c}.kd-site p{color:#303238}}@media (prefers-reduced-motion:reduce){.kd-site *{scroll-behavior:auto!important}.kd-service-card:hover{transform:none}.kd-site button:active:not(:disabled){scale:none}}.kd-site .kd-urgent,.kd-site .kd-urgent h2,.kd-site .kd-urgent p,.kd-site .kd-urgent .kd-eyebrow,.kd-site .kd-urgent-icon{color:#fff}.kd-site .ks-nav-actions{align-items:center;gap:8px;display:flex}.kd-site .ks-nav-actions>a{color:#17191b;background:#fff;border:1px solid #e7e7e7;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.ks-nav-actions>a>span{background:#11d602;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:10px;font-weight:750;display:grid;position:absolute;top:-4px;right:-4px}.ks-nav-actions>a:active{transform:scale(.96)}.kd-site .ks-sample-ops{background:#f0fafa;border:1px dashed #aac1c1;border-radius:14px;margin:20px 0;padding:16px}.ks-sample-ops>small{letter-spacing:.09em;color:#486262;font-size:9px;font-weight:750}.ks-sample-ops>div{flex-wrap:wrap;gap:10px 15px;margin-top:9px;font-size:12px;font-weight:650;display:flex}.ks-sample-ops span{align-items:center;gap:5px;display:flex}.kd-site .ks-sample-ops p{color:#536060;margin:12px 0 0;font-size:11px;line-height:1.7}.kd-site .ks-sample-ops.compact{margin:15px 0;padding:10px 12px}.ks-sample-ops.compact>div{font-size:10px}.ks-projector-thumbs{gap:8px;padding:15px;display:flex;overflow:auto}.ks-projector-thumbs button{background:#fff;border:2px solid #0000;border-radius:10px;flex:0 0 60px;padding:0;overflow:hidden}.ks-projector-thumbs button[aria-pressed=true]{border-color:#f46d02}.kd-site .ks-projector-thumbs img{object-fit:cover;border-radius:6px;width:60px;height:60px}.kd-site .ks-flat .ks-artwork-business-cards{aspect-ratio:1.8;width:85%;height:auto;padding:20px}.kd-site .ks-flat .ks-artwork-tshirts{clip-path:polygon(25% 0,37% 0,42% 8%,58% 8%,63% 0,75% 0,100% 25%,85% 43%,75% 35%,75% 100%,25% 100%,25% 35%,15% 43%,0 25%);color:#17191b;background:#fff;width:75%;height:330px;padding:75px 65px}.kd-site .ks-artwork-tshirts strong{font-size:23px}.kd-site .ks-artwork-business-cards strong{font-size:25px}.kd-site .ks-artwork-logo-projector{aspect-ratio:1;text-align:center;border-radius:50%;justify-content:center;width:75%;height:auto;padding:30px}.kd-site .ks-artwork-logo-projector strong{font-size:28px}.ka-page{padding-top:68px;padding-bottom:90px}.ka-title{max-width:760px}.kd-site .ka-title h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(38px,5vw,66px);line-height:1.06}.ka-title h1 span{color:#f46d02;display:block}.ka-title>p:last-child{color:#666;max-width:640px;font-size:17px;line-height:1.8}.ka-preview-switch{justify-content:flex-end;margin:20px 0 30px;display:flex}.ka-auth{background:#fff;border:1px solid #e6e8e9;border-radius:24px;max-width:520px;margin:32px auto;padding:38px;box-shadow:0 18px 60px #17212b08}.ka-auth-icon{background:#d9f7f7;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.kd-site .ka-auth h2{letter-spacing:-.045em;margin:0 0 14px;font-size:29px;line-height:1.2}.ka-auth p{color:#666;font-size:14px;line-height:1.7}.ka-tabs{background:#f3f4f4;border-radius:14px;gap:5px;margin:24px 0;padding:5px;display:flex}.ka-tabs button{color:#505556;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:650;display:flex}.ka-tabs button[aria-pressed=true]{color:#17191b;background:#fff;box-shadow:0 2px 6px #00000009}.ka-tabs b{background:#eff1f1;border-radius:6px;padding:1px 5px;font-size:10px}.ka-auth form{gap:18px;display:grid}.ka-auth label{gap:8px;font-size:13px;font-weight:550;display:grid}.ka-auth input{color:#181a1b;width:100%;min-height:46px;font:inherit;background:#fafbfb;border:1px solid #d8dcde;border-radius:10px;padding:13px 14px}.ka-auth input:focus{outline-offset:2px;outline:2px solid #39cace}.ka-auth small{color:#73777a;font-size:11px;font-weight:400;line-height:1.7}.ka-auth>small{margin-top:20px;display:block}.ka-auth a{text-decoration:underline}.ka-message{background:#fff2e7;border-radius:12px;padding:16px;line-height:1.6;color:#703609!important}.ka-loading{text-align:center;color:#666;padding:40px}.ka-checkout-section{border-top:1px solid #ddd;margin-top:40px;padding:30px 0;scroll-margin-top:120px}.ka-checkout{background:#eafafa;border-radius:22px;max-width:550px;margin:auto;padding:30px}.ka-checkout p{align-items:center;gap:8px;font-size:14px;line-height:1.7;display:flex}.ka-checkout h3{letter-spacing:-.04em;font-size:25px}.ka-confirmation{text-align:center;background:#f0ffed;border:1px solid #c6ecc0;border-radius:24px;padding:40px}.ka-confirmation .kd-button{margin-top:15px}.ka-demo{background:#fff3e5;border:1px dashed #d4a26a;border-radius:12px;margin-bottom:20px;padding:16px 20px;font-size:12px}.ka-account-bar{border-bottom:1px solid #e4e6e7;justify-content:space-between;gap:20px;padding:20px 0;display:flex}.ka-account-bar>div{align-items:center;gap:14px;display:flex}.ka-account-bar span{color:#72777a;font-size:12px}.ka-dashboard-tabs{justify-content:space-between;align-items:center;gap:15px;display:flex}.ka-order{background:#fff;border:1px solid #e1e5e6;border-radius:24px;margin:10px 0 24px;padding:32px;box-shadow:0 12px 40px #00000003}.ka-order-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.ka-order-heading small{letter-spacing:.1em;color:#747b7e;font-size:10px}.kd-site .ka-order h2{letter-spacing:-.04em;margin:10px 0 0;font-size:26px;line-height:1.2}.ka-status{white-space:nowrap;background:#dff7f6;border-radius:30px;padding:9px 15px;font-size:11px;font-weight:650}.ka-timeline{gap:0;margin:15px 0;padding:32px 0 25px;list-style:none;display:flex}.ka-timeline li{flex:1;position:relative}.ka-timeline li:not(:last-child):after{content:"";background:#e6e9ea;height:2px;position:absolute;top:16px;left:34px;right:0}.ka-timeline li.done:after{background:#39cace}.ka-timeline li>span{color:#777;background:#f8f9f9;border:1px solid #e3e7e8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.ka-timeline li.done>span{color:#102324;background:#39cace;border-color:#39cace}.ka-timeline li.current>span{color:#181818;background:#f46d02;border:4px solid #ffddc4;box-shadow:0 0 0 3px #fff3e9}.ka-timeline p{color:#777;max-width:95px;margin:12px 0;padding-right:8px;font-size:11px;line-height:1.5}.ka-timeline li.current p{color:#17191b;font-weight:700}.ka-order-bottom{background:#f7f9f9;border-radius:14px;grid-template-columns:1fr 1.4fr;gap:25px;padding:20px;display:grid}.ka-order-bottom>div{align-items:flex-start;gap:15px;display:flex}.ka-order-bottom small{letter-spacing:.1em;color:#777;margin-bottom:5px;font-size:9px;display:block}.ka-order-bottom strong{font-size:14px}.ka-order-bottom p{color:#6b7274;margin:0;font-size:12px;line-height:1.7}.ka-order-items{margin-top:20px;font-size:13px}.ka-order-items summary{cursor:pointer;min-height:30px}.ka-order-items>div{border-top:1px solid #eee;grid-template-columns:1fr 1fr;gap:5px;margin-top:15px;padding:10px 0;display:grid}.ka-order-items small{color:#72777a}.ka-order-items>p{color:#777;font-size:12px}.ka-empty{text-align:center;background:#f7f9f9;border-radius:22px;margin:20px 0;padding:50px 25px}.ka-empty h2{font-size:28px}.ka-empty p{color:#777}.ka-empty .kd-button{margin-top:15px}.ka-wallet-intro{color:#687174;max-width:730px;margin:15px 0 30px;font-size:14px;line-height:1.8}.ka-wallet{grid-template-columns:1fr 1fr;gap:30px;display:grid}.ka-guarantee{min-width:0}.ka-guarantee-face{color:#fff;background:radial-gradient(at 100% 0,#276366 0,#0000 55%),radial-gradient(at 0 100%,#4c3626 0,#0000 55%),#161b20;border:1px solid #516266;border-radius:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 45px #101c2325}.ka-card-top{align-items:center;gap:12px;display:flex}.ka-card-top img{border-radius:50%}.ka-card-top span{letter-spacing:.12em;color:#d4e6e7;flex:1;font-size:9px}.ka-card-top>svg{color:#73e0cb}.ka-guarantee-face>p{letter-spacing:.17em;color:#b0bec2;margin:30px 0 10px;font-size:9px}.ka-guarantee-face h3{letter-spacing:-.045em;margin:0 0 12px;font-size:27px;line-height:1.15}.ka-card-status{color:#dae6e7;align-items:center;gap:6px;font-size:10px;display:flex}.ka-card-status>span{background:#39cace;border-radius:50%;width:5px;height:5px}.ka-serial{border-top:1px solid #ffffff25;margin-top:22px;padding-top:18px}.ka-serial>span{letter-spacing:.1em;color:#9caeb4;margin-bottom:7px;font-size:8px;display:block}.ka-serial strong{letter-spacing:.02em;overflow-wrap:anywhere;font-family:monospace;font-size:12px;font-weight:400}.ka-card-bottom{justify-content:space-between;align-items:end;gap:15px;margin-top:24px;display:flex}.ka-card-bottom>span{color:#a9bcc3;font-size:9px}.ka-card-bottom b{color:#fff;margin-top:6px;font-size:12px;font-weight:500;display:block}.ka-card-bottom .ka-card-seal{letter-spacing:-.08em;color:#8ccdc7;font-size:24px}.ka-card-details{padding:20px 10px}.ka-card-details dl{margin:0}.ka-card-details dl>div{border-bottom:1px solid #e9ecec;grid-template-columns:120px 1fr;gap:14px;padding:10px 0;font-size:12px;line-height:1.6;display:grid}.ka-card-details dt{color:#7a8285}.ka-card-details dd{margin:0}.ka-card-details details{margin:18px 0;font-size:12px;line-height:1.7}.ka-card-details summary{cursor:pointer}.ka-card-details .ks-link{font-size:12px}.ka-recommendations{border-top:1px solid #e5e8e9;margin-top:65px;padding-top:42px}.ka-recommendations h2{letter-spacing:-.045em;margin:13px 0;font-size:34px}.ka-recommendations>div>p:last-child{color:#777;font-size:14px}.ka-recommendation-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;display:grid}.ka-recommendation-grid>a{background:#fff;border:1px solid #e8e8e8;border-radius:20px;overflow:hidden}.ka-recommendation-grid img{object-fit:cover;width:100%;height:190px}.ka-recommendation-grid>a>div{justify-content:space-between;gap:10px;padding:18px 20px 0;display:flex}.ka-recommendation-grid>a>p{color:#777;padding:0 20px 16px;font-size:12px;line-height:1.6}.ka-checkout-section button:disabled,.ka-auth button:disabled{opacity:.5;cursor:wait}@media (max-width:950px){.kd-site .kd-header-actions{gap:12px}.kd-site .ks-nav-actions{gap:7px}.ka-wallet{gap:18px}.ka-guarantee-face{padding:22px}}@media (max-width:640px){.kd-site .ks-nav-actions>a{width:35px;height:35px}.kd-site .kd-header-actions{gap:10px}.kd-site .kd-language{font-size:10px}.kd-site .kd-language svg{display:none}.ka-page{padding-top:36px}.ka-title>p:last-child{font-size:14px}.ka-auth{margin:20px 0;padding:24px}.ka-auth h2{font-size:26px}.ka-account-bar>div{flex-wrap:wrap;gap:8px}.ka-account-bar span{width:100%;padding-left:29px}.ka-dashboard-tabs{flex-direction:column;align-items:start;gap:0}.ka-dashboard-tabs .ka-tabs{width:100%;margin-bottom:10px}.ka-dashboard-tabs>.ks-link{margin-bottom:20px}.ka-order{padding:22px}.ka-order-heading{flex-direction:column;gap:15px}.ka-order h2{font-size:23px}.ka-timeline{flex-direction:column;gap:14px;padding:12px 0}.ka-timeline li{align-items:center;gap:14px;display:flex}.ka-timeline li:not(:last-child):after{width:2px;height:14px;top:34px;left:16px;right:auto}.ka-timeline p{max-width:none;margin:0;font-size:12px}.ka-order-bottom{grid-template-columns:1fr;gap:15px}.ka-wallet{grid-template-columns:1fr}.ka-recommendation-grid{grid-template-columns:1fr;gap:16px}.ka-recommendation-grid img{height:200px}.ka-serial strong{font-size:10px}.ks-shop-toolbar>div{flex-wrap:wrap}.ka-card-details dl>div{grid-template-columns:100px 1fr}.ka-checkout{padding:22px}.ka-preview-switch{justify-content:flex-start}.ks-sample-ops.compact>div{flex-direction:column;gap:5px}.kd-site .ks-sample-ops.compact{padding:8px}.ks-sample-ops.compact small{font-size:8px}}@media (prefers-reduced-motion:reduce){.ks-nav-actions>a:active{transform:none}}.kd-site .ks-operations{background:0 0;border:0;margin:20px 0}.kd-site .ks-availability{color:#37433c;border:0;align-items:center;gap:8px;margin:0 0 9px;padding:0;font-size:12px;font-weight:600;line-height:1.4;display:flex}.kd-site .ks-card-bottom .ks-availability span{color:#37433c;margin:0;font-size:12px}.ks-availability>a{align-items:center;gap:5px;display:inline-flex}.kd-site .ks-availability .ks-availability-dot{background:#98a89f;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:block}.kd-site .ks-availability .ks-availability-dot.is-available{background:#11d602;animation:2s ease-out infinite ks-stock-pulse}.ks-turnaround{flex-wrap:wrap;gap:7px;display:flex}.kd-site .ks-turnaround .ks-time-chip{white-space:nowrap;color:#647168;background:0 0;border:1px solid #e2e6e4;border-radius:30px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.ks-time-chip svg{flex-shrink:0}.kd-site .ks-turnaround .ks-urgent-time{color:#a94b08}.ks-turnaround a:hover{border-color:#f46d02}.ks-turnaround a:focus-visible{outline-offset:3px;outline:2px solid #39cace}.kd-site .ks-operations>p{color:#647068;margin:12px 0 0;font-size:11px;line-height:1.7}.kd-site .ks-operations.compact{margin:16px 0 20px}@keyframes ks-stock-pulse{0%{box-shadow:0 0 #11d60255}75%,to{box-shadow:0 0 0 7px #11d60200}}@media (prefers-reduced-motion:reduce){.kd-site .ks-availability .ks-availability-dot.is-available{animation:none}}.kd-site .ks-card-bottom{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.kd-site .ks-card-bottom .ks-availability{justify-content:flex-start;margin-bottom:0}.kd-site .ks-card-bottom>div>span{margin-top:7px}.kd-site .ks-card .ks-card-configure{border-radius:9px;flex-shrink:0;justify-content:center;gap:5px;width:auto;min-height:34px;padding:8px 14px;font-size:12px;font-weight:600;line-height:1.4}.ks-round-gallery{aspect-ratio:1.42;background:#f2f4f6;position:relative;overflow:hidden}.ks-round-gallery>img{object-fit:cover;object-position:center 40%;width:100%;height:100%;animation:.25s ease-out ks-slide-in;display:block}.ks-round-gallery.is-detail{aspect-ratio:auto;height:480px}.ks-round-gallery.is-detail>img{object-fit:contain}.kd-site .ks-round-gallery>button{color:#17191b;cursor:pointer;background:#ffffffeb;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ks-slide-prev{left:10px}.ks-slide-next{right:10px}.ks-slide-dots{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17201c55;border-radius:20px;padding:0 4px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.ks-slide-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:26px;padding:0;display:grid}.ks-slide-dots span{background:#fff7;border-radius:50%;width:5px;height:5px}.ks-slide-dots button[aria-pressed=true] span{background:#fff;width:7px;height:7px}.ks-round-gallery button:focus-visible{outline-offset:2px;outline:2px solid #39cace}@keyframes ks-slide-in{0%{opacity:.5}to{opacity:1}}@media (max-width:600px){.ks-round-gallery{aspect-ratio:1.1}.ks-round-gallery.is-detail{height:340px}.kd-site .ks-round-gallery>button{width:28px;height:28px}.ks-slide-prev{left:6px}.ks-slide-next{right:6px}}@media (prefers-reduced-motion:reduce){.ks-round-gallery>img{animation:none}}.ks-generated-caption{color:#fff;background:#0009;border-radius:5px;padding:5px 8px;font-size:10px;position:absolute;top:10px;left:10px}@media (max-width:600px){.kd-site .ks-catalog{grid-template-columns:minmax(0,1fr)}}.kd-site .ks-card .ks-product-photo,.kd-site .ks-card .ks-round-gallery{background:#fff}.ks-card .ks-photo-open,.ks-card .ks-round-gallery>button,.ks-card .ks-slide-dots{z-index:2}.ks-card .ks-slide-dots{bottom:18px}.ks-card .ks-photo-open{bottom:22px}.ks-round-gallery.is-rollup>img{object-fit:contain}.ks-gallery-product-link{width:100%;height:100%;display:block}.ks-gallery-product-link>img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.ks-round-gallery.is-rollup .ks-gallery-product-link>img{object-fit:contain}.ks-card-configure{color:#17191b;background:#f3f4f5;align-items:center;text-decoration:none;display:inline-flex}.ks-product-top{padding-top:12px}.ks-product-top .ks-breadcrumb{margin:0 0 15px}.kd-site .ks-product-top h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,48px)}.ks-product-top+.ks-config{margin-top:30px}.ks-gallery-product-link:focus-visible{outline-offset:-3px;outline:3px solid #39cace}.kd-site .ks-review>h1{letter-spacing:-.045em;margin:22px 0 16px;font-size:clamp(32px,4vw,48px);line-height:1.15}.ks-review>h1:focus:not(:focus-visible){outline:none}.ks-specifications{margin:18px 0 24px;font-size:13px}.ks-specifications>div{border-bottom:1px solid #e8ebec;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.ks-specifications dt{color:#697174}.ks-specifications dd{text-align:right;margin:0;font-weight:550}.ks-card-bottom strong small{font-size:10px;font-weight:500}.ks-card-bottom strong{font-size:18px}.kd-site .ks-card-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.kd-site .ks-card-meta .ks-card-category{min-height:0;margin:0}.kd-site .ks-card-meta .ks-availability{white-space:nowrap;gap:6px;margin:0;font-size:11px}.kd-site .ks-card .ks-card-configure{color:#17191b;background:#f3f4f5;transition:background-color .15s,color .15s}:is(.kd-site .ks-card .ks-card-configure:hover,.kd-site .ks-card .ks-card-configure:focus-visible){color:#fff;background:#f46d02}.kd-site .ks-card-bottom .ks-quote-price{font-size:15px}.kd-site .ks-catalog .ks-card{flex-direction:column;display:flex}.ks-catalog .ks-card>.ks-round-gallery,.ks-catalog .ks-card>.ks-product-photo{aspect-ratio:1.42;flex:none;width:100%}.ks-catalog .ks-gallery-product-link{position:absolute;inset:0}.ks-catalog .ks-round-gallery .ks-gallery-product-link>img,.ks-catalog .ks-product-photo>img{object-fit:cover;width:100%;height:100%;display:block}.ks-catalog .ks-card-content{flex-direction:column;flex:1;min-width:0;display:flex}.ks-catalog .ks-card-bottom{align-items:center;min-height:60px;margin-top:auto}.ks-catalog .ks-card-bottom>div{min-width:0}.ks-catalog .ks-card-bottom strong{white-space:nowrap;height:26px;line-height:26px;display:block}.ks-catalog .ks-card-bottom small{font-size:.65em;font-weight:500}.ks-catalog .ks-card-configure{flex-shrink:0;justify-content:space-between}@media (max-width:1200px){.ks-catalog .ks-card-bottom{flex-direction:column;align-items:stretch;gap:12px}.ks-catalog .ks-card-configure{width:100%}}@media (max-width:600px){.ks-catalog .ks-card>.ks-round-gallery,.ks-catalog .ks-card>.ks-product-photo{aspect-ratio:1.1}.kd-site .ks-catalog .ks-card-bottom strong{font-size:clamp(10px,3vw,16px)}}.ks-round-gallery{isolation:isolate}.ks-gallery-product-link{z-index:0}.kd-site .ks-round-gallery>.ks-slide-prev,.kd-site .ks-round-gallery>.ks-slide-next,.ks-slide-dots{z-index:5;pointer-events:auto}.ks-generated-caption{pointer-events:none}.kd-site .ks-round-gallery>.ks-gallery-pause{z-index:6;font-size:12px;top:12px;right:12px;transform:none}.ks-variant-fieldset{border:0;min-width:0;margin:24px 0;padding:0}.ks-variant-fieldset legend{margin-bottom:14px;font-size:17px;font-weight:700}.ks-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ks-variant-card{background:#fff;border:1px solid #dfddd5;border-radius:14px;min-width:0;overflow:hidden}.ks-variant-card.is-selected{border-color:#a28547;box-shadow:0 0 0 1px #a28547}.ks-variant-card>img{aspect-ratio:1;object-fit:cover;width:100%}.ks-variant-card>div{padding:12px}.ks-variant-card h3{margin:0 0 10px;font-size:16px}.ks-variant-choice{cursor:pointer;align-items:flex-start;gap:7px;padding:9px 0;display:flex}.ks-variant-choice input{accent-color:#927442;flex-shrink:0;margin-top:3px;min-height:0!important}.ks-variant-choice span{min-width:0;font-size:12px;line-height:1.5}.ks-variant-choice strong{font-size:13px;display:block}.ks-variant-card p,.ks-variant-card small{color:#68706b;margin:8px 0 0;font-size:11px;line-height:1.55;display:block}.ks-artwork-files{margin:25px 0}.ks-artwork-files h3{font-size:20px}.ks-artwork-files ul{padding:0;list-style:none}.ks-artwork-files li{border-bottom:1px solid #ddd;align-items:center;gap:10px;padding:10px 0;display:flex}.ks-artwork-files li span{overflow-wrap:anywhere;flex:1}.ks-artwork-files li small{display:block}.ks-artwork-files button{background:0 0;border:0;padding:10px}.ks-product-variations{margin-top:32px;margin-bottom:48px}.ks-product-variations .ks-variant-fieldset{width:100%;margin:0}.ks-product-variations .ks-variant-fieldset legend{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(22px,2.5vw,32px)}.ks-product-variations .ks-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ks-product-variations .ks-variant-card>img{aspect-ratio:1;object-fit:cover;background:#f4f3ef;height:auto;display:block}.ks-product-variations .ks-variant-card>div{padding:24px}.ks-product-variations .ks-variant-card h3{font-size:22px}.ks-product-variations .ks-variant-choice span{font-size:15px}.ks-product-variations .ks-variant-choice strong{font-size:18px}.ks-product-variations .ks-variant-card p,.ks-product-variations .ks-variant-card small{font-size:14px}@media (max-width:600px){.ks-product-variations{margin-top:24px;margin-bottom:32px}.ks-product-variations .ks-variant-grid{gap:12px}.ks-product-variations .ks-variant-card>img{aspect-ratio:1}.ks-product-variations .ks-variant-choice span,.ks-product-variations .ks-variant-card p,.ks-product-variations .ks-variant-card small{font-size:12px}.ks-product-variations .ks-variant-choice strong{font-size:14px}.ks-product-variations .ks-variant-card>div{padding:10px}.ks-product-variations .ks-variant-choice{flex-wrap:wrap}.ks-product-variations .ks-variant-choice span{overflow-wrap:anywhere;flex-basis:100%}.ks-product-variations .ks-variant-card h3{font-size:16px}}.kd-site .ks-round-gallery>img,.kd-site .ks-round-gallery.is-detail>img,.kd-site .ks-round-gallery .ks-gallery-product-link>img{object-fit:cover;width:100%;height:100%}.kd-site .ks-gallery .ks-upload-strip{text-align:left;cursor:pointer;background:0 0;border:1px solid #e1e3e0;border-radius:12px;align-items:center;gap:14px;min-height:0;margin:16px 0 0;padding:16px 18px;display:flex}.ks-upload-strip>svg{flex-shrink:0}.ks-upload-strip>div{flex:1;min-width:0}.ks-upload-strip strong{overflow-wrap:anywhere;font-size:14px;display:block}.ks-upload-strip span{margin-top:3px;font-size:11px;line-height:1.5;display:block}.kd-site .ks-upload-strip input{background:0 0;border:0;width:auto;max-width:190px;min-height:0;padding:0;font-size:11px}.ks-speed-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:18px 0;display:grid}.kd-site .ks-speed-options button{color:#30372d;cursor:pointer;text-align:left;background:0 0;border:1px solid #d9dfdb;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:80px;padding:14px 10px;display:flex}.ks-speed-options strong{font-size:18px;line-height:1.25;display:block}.ks-speed-options small{margin-top:4px;font-size:12px;line-height:1.5;display:block}.kd-site .ks-speed-options button[aria-pressed=true]{background:#fff;border-color:#a28547;box-shadow:inset 0 0 0 1px #a28547}.ks-speed-options button:focus-visible{outline-offset:3px;outline:3px solid #a28547}@media (max-width:600px){.kd-site .ks-gallery .ks-upload-strip{flex-wrap:wrap;gap:10px;padding:12px}.ks-upload-strip>div{flex-basis:70%}.kd-site .ks-upload-strip input{max-width:100%}.ks-speed-options,.kd-site .ks-speed-options button{gap:8px}.ks-speed-options strong{font-size:16px}.ks-speed-options small{font-size:11px}}.kd-site .ks-config{align-items:stretch}.kd-site .ks-config>.ks-gallery{flex-direction:column;align-self:stretch;gap:16px;min-height:0;display:flex;position:static;top:auto}.ks-gallery-media{border-radius:23px;flex:1;min-height:400px;position:relative;overflow:hidden}.ks-gallery-media>.ks-detail-photo,.ks-gallery-media>.ks-preview,.ks-gallery-media>.ks-flat{width:100%;height:100%;min-height:0;position:absolute;inset:0}.kd-site .ks-gallery-media .ks-round-gallery.is-detail{aspect-ratio:auto;height:100%}.ks-gallery-media>.ks-preview{flex-direction:column;display:flex}.ks-gallery-media .ks-canvas{flex:1;height:auto;min-height:0}.ks-upload-bar{background:0 0;border:1px solid #e1e3e0;border-radius:12px;flex-shrink:0;align-items:center;gap:16px;padding:14px 16px;display:flex}.kd-site .ks-gallery .ks-upload-bar .ks-upload-strip{border:0;border-radius:0;flex-wrap:wrap;flex:1;gap:10px;min-width:0;margin:0;padding:0}.ks-photo-switch{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:10px;padding:8px 0;font-size:12px;font-weight:600;display:flex}.ks-photo-switch i{background:#d6dad5;border-radius:20px;width:36px;height:22px;transition:background .15s;display:block;position:relative}.ks-photo-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.ks-photo-switch[aria-checked=true] i{background:#30372d}.ks-photo-switch[aria-checked=true] i:after{transform:translate(14px)}.ks-photo-switch:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #a28547}@media (max-width:800px){.ks-gallery-media{flex:none;height:400px;min-height:0}.ks-upload-bar{gap:10px;padding:12px}.ks-photo-switch{gap:6px;font-size:11px}}.ks-view-toggle{z-index:10;color:#242c22;cursor:pointer;background:#fffffff0;border:1px solid #ddd;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #0001}.ks-view-toggle:focus-visible{outline-offset:3px;outline:3px solid #a28547}.kd-site .ks-gallery .ks-upload-bar .ks-upload-strip{flex-wrap:nowrap;gap:14px}.ks-upload-bar .ks-upload-strip>div{flex-basis:auto}.ks-gallery-media .ks-preview .ks-canvas{width:100%;height:100%;position:absolute;inset:0}.ks-gallery-media .ks-preview-tools{z-index:5;gap:6px;padding:0;position:absolute;top:14px;right:14px}.ks-gallery-media .ks-preview-label{background:#ffffffc9;gap:14px;width:fit-content;inset:auto 14px 14px}@media (max-width:600px){.kd-site .ks-gallery .ks-upload-bar .ks-upload-strip{flex-wrap:wrap}.ks-upload-bar .ks-upload-strip>div{flex-basis:75%}.ks-gallery-media .ks-preview-tools{gap:4px;top:16px;right:8px}.ks-gallery-media .ks-preview-tools button{padding:7px 9px;font-size:10px}.ks-view-toggle{width:38px;height:38px;top:14px;left:10px}}.ks-product-variations .ks-variant-card{flex-direction:column;display:flex}.ks-product-variations .ks-variant-card>.ks-variation-gallery{aspect-ratio:1;background:#fff;flex:none;padding:0;position:relative;overflow:hidden}.ks-variation-gallery>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.ks-variation-gallery button svg{pointer-events:none}.ks-variation-gallery button{touch-action:manipulation;color:#252a23;cursor:pointer;z-index:2;background:#fffef6ed;border:1px solid #ddd9cd;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ks-variation-gallery button:disabled{opacity:.35;cursor:default}.ks-variation-prev{left:10px}.ks-variation-next{right:10px}.ks-variation-count{color:#fff;background:#242923cc;border-radius:20px;padding:4px 12px;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ks-variation-copy{flex-direction:column;flex:1;display:flex}.ks-variation-more{font:inherit;text-align:left;cursor:pointer;color:#5f4922;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:18px 0 0;font-weight:650;display:flex}.ks-variation-details{border-top:1px solid #d8d2c4;border-bottom:1px solid #d8d2c4;outline:none;margin-top:20px;padding:20px 0;scroll-margin-top:145px}.ks-variation-details[hidden]{display:none}.ks-variation-details header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.ks-variation-details h2{margin:4px 0;font-size:clamp(20px,2vw,26px);line-height:1.25}.ks-variation-details header button{cursor:pointer;background:0 0;border:1px solid #d8d2c4;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.ks-variation-details-layout{grid-template-columns:1fr;gap:12px;display:grid}.ks-variation-description p{margin:0 0 8px;font-size:14px;line-height:1.55}.ks-variation-details h3{margin:0 0 8px;font-size:17px}.ks-variation-details dl{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;margin:0;display:grid}.ks-variation-details dl>div{break-inside:avoid;border-top:1px solid #e2ded3;padding:6px 0}.ks-variation-details dt{color:#696d63;margin-bottom:2px;font-size:12px;line-height:1.35}.ks-variation-details dd{margin:0;font-size:13px;line-height:1.4}.ks-variation-details .is-emphasized dd{font-weight:750}@media (max-width:800px){.ks-variation-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ks-product-variations .ks-variant-grid{grid-template-columns:1fr}.ks-product-variations .ks-variant-card>.ks-variation-copy{padding:20px}.ks-product-variations .ks-variant-card h3{font-size:22px}.ks-product-variations .ks-variant-choice span,.ks-product-variations .ks-variant-card p{font-size:15px}.ks-product-variations .ks-variant-choice strong{font-size:18px}.ks-variation-details{scroll-margin-top:110px}.ks-variation-details dl{column-gap:18px}}.kd-site #variation-details{scroll-margin-top:145px}.kd-site #variation-details:focus-visible{outline:none}@media (max-width:600px){.kd-site #variation-details{scroll-margin-top:110px}}.ks-product-variations .ks-variant-card h3,.ks-product-variations .ks-variant-choice strong{font-size:18px;line-height:1.4}.ks-gallery-preload{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;inset:auto!important;overflow:hidden!important}.ks-gallery-preload img{width:1px;height:1px}.ks-round-gallery,.ks-variation-gallery{isolation:isolate}.kd-site .ks-round-gallery>.ks-slide-prev,.kd-site .ks-round-gallery>.ks-slide-next,.ks-variation-gallery>.ks-variation-prev,.ks-variation-gallery>.ks-variation-next{z-index:10;pointer-events:auto;touch-action:manipulation;cursor:pointer;width:44px;height:44px}.ks-round-gallery>button>svg,.ks-variation-gallery>button>svg,.ks-slide-dots button>span{pointer-events:none}.ks-round-gallery>.ks-gallery-product-link{z-index:0;position:absolute;inset:0}.ks-round-gallery>img{animation:none}.ks-slide-dots{z-index:11}.ks-variation-count{pointer-events:none}.ks-product-variations .ks-variant-card>.ks-variation-copy{gap:16px;padding:20px}.ks-product-variations .ks-variant-card h3{min-height:2.8em;margin:0;font-size:18px;line-height:1.4}.ks-variation-speed{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ks-variation-speed button{color:#545e53;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcded8;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:15px;font-weight:650;display:flex}.ks-variation-speed button[aria-pressed=true]{color:#252b23;background:#fff;border-color:#877346;box-shadow:inset 0 0 0 1px #877346}.ks-variation-speed button:last-child{color:#237344}.ks-variation-meta{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.ks-variation-meta>span{color:#394235;font-size:15px;font-weight:700;line-height:1.4}.ks-variation-meta .ks-variation-more{text-align:right;flex-shrink:0;min-height:36px;margin:0;padding:0;font-size:15px;font-weight:700;line-height:1.3}.ks-variation-footer{border-top:1px solid #e7e3da;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.ks-variation-price{white-space:nowrap;letter-spacing:-.025em;margin-right:auto;font-size:18px;line-height:1.4}.ks-variation-footer .ks-variation-quantity{color:#252b23;background:#fff;border:1px solid #d8d8cf;border-radius:8px;flex-shrink:0;width:48px;min-width:0;min-height:44px;padding:8px 4px;font-size:15px}.ks-variation-quantity[aria-invalid=true]{border-color:#b3452c}.ks-variation-footer .ks-variation-quote{color:#242c22;white-space:nowrap;cursor:pointer;background:#e9d6aa;border:1px solid #d3bc8c;border-radius:8px;flex-shrink:0;min-height:44px;padding:10px;font-size:12px;font-weight:650}.ks-variation-quote:disabled{opacity:.45;cursor:not-allowed}.ks-variation-speed button:focus-visible{outline-offset:3px;outline:2px solid #927442}.ks-variation-footer button:focus-visible{outline-offset:3px;outline:2px solid #927442}.ks-variation-gallery button:focus-visible{outline-offset:3px;outline:2px solid #927442}.ks-variant-card:focus-visible{outline-offset:3px;outline:2px solid #927442}.ks-product-variations .ks-variant-card{cursor:pointer;container-type:inline-size}.ks-product-variations .ks-variant-card>.ks-variation-copy{padding:16px}.ks-product-variations .ks-variant-card .ks-variation-summary{color:#68706b;margin:-8px 0 0;font-size:12px;line-height:1.5}@media (min-width:601px) and (max-width:1100px){.ks-product-variations .ks-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ks-product-variations .ks-variant-card h3{min-height:0}}@container (width<=370px){.ks-variation-price{font-size:15px}.ks-variation-footer .ks-variation-quantity{width:42px}.ks-variation-footer .ks-variation-quote{padding:10px 8px;font-size:11px}.ks-variation-footer{gap:6px}}@container (width<=320px){.ks-variation-price{font-size:13px}.ks-variation-footer .ks-variation-quantity{width:36px;font-size:13px}.ks-variation-footer .ks-variation-quote{padding:10px 6px;font-size:10px}.ks-variation-footer{gap:4px}}.ks-variation-speed button small{color:inherit;margin:2px 0 0;font-size:11px;font-weight:600;line-height:1.2}@container (width<=320px){.ks-variation-meta>span,.ks-variation-meta .ks-variation-more{font-size:13px}}.ks-variation-price.is-urgent{letter-spacing:-.04em;font-size:13px}@container (width<=370px){.ks-variation-price.is-urgent{font-size:11px}}@container (width<=320px){.ks-variation-price.is-urgent{font-size:10px}}.ks-variation-copy>.ks-variation-more{text-align:left;align-self:flex-start;min-height:36px;margin:-8px 0 0;padding:0;font-size:15px;font-weight:700;line-height:1.3}.ks-variation-meta .ks-variation-surcharge{white-space:nowrap;color:#237344}.ks-variation-footer .ks-variation-quote:hover:not(:disabled){background:#ddc18c}@media (max-width:600px){.ks-production-prefix{display:none}}.ks-standalone-details{margin:24px auto 48px;padding-top:24px;padding-bottom:24px}@media (min-width:1101px){.kd-site #shop-product-results.ks-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ks-catalog .ks-card-content{padding:16px}.kd-site .ks-catalog .ks-card h2{font-size:18px;line-height:1.3}.ks-catalog .ks-card-content>p{font-size:12px}.kd-site .ks-catalog .ks-card-bottom{flex-direction:column;align-items:stretch;gap:8px;padding-top:14px}.ks-catalog .ks-card-bottom strong{font-size:16px}.kd-site .ks-catalog .ks-card-configure{justify-content:center;width:100%}}.ks-gallery-media:has(.has-thumbnails){border-radius:0}.kd-site .ks-round-gallery.has-thumbnails{--ks-thumbs:88px;padding-bottom:var(--ks-thumbs);background:0 0;border-radius:0;overflow:hidden}.kd-site .ks-round-gallery.has-thumbnails>img{border-radius:23px;height:100%}.kd-site .ks-round-gallery.has-thumbnails>button{top:calc((100% - var(--ks-thumbs))/2)}.ks-gallery-thumbnails{height:var(--ks-thumbs);gap:10px;padding-top:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ks-gallery-thumbnails>button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:9px;flex:1;min-width:0;height:100%;padding:0;overflow:hidden}.ks-gallery-thumbnails>button[aria-pressed=true]{border-color:#a28547}.kd-site .ks-gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.ks-gallery-thumbnails>button:focus-visible{outline-offset:-4px;outline:2px solid #a28547}@media (max-width:600px){.kd-site .ks-round-gallery.has-thumbnails{--ks-thumbs:70px}.ks-gallery-thumbnails{gap:7px;padding-top:8px}}.kd-site #shop-product-results .ks-card>.ks-round-gallery,.kd-site #shop-product-results .ks-card>.ks-product-photo{aspect-ratio:1}.ks-gallery-media{container-type:inline-size}.kd-site .ks-round-gallery.has-thumbnails{--ks-thumbs:calc((100cqw + 10px) / var(--ks-thumb-count) + 2px)}@media (max-width:600px){.kd-site .ks-round-gallery.has-thumbnails{--ks-thumbs:calc((100cqw + 7px) / var(--ks-thumb-count) + 1px)}}.kd-site .ks-gallery-media:has(.ks-round-gallery.is-detail){border-radius:0;flex:none;height:auto;min-height:0}.kd-site .ks-gallery-media>.ks-detail-photo:has(.is-detail){height:auto;position:relative;inset:auto}.kd-site .ks-gallery-media .ks-round-gallery.is-detail{aspect-ratio:auto;background:0 0;height:auto;padding-bottom:0;overflow:hidden}.kd-site .ks-gallery-media .ks-round-gallery.is-detail>img{aspect-ratio:1;object-fit:contain;object-position:center;border-radius:23px;width:100%;height:auto;display:block;transform:scale(1)}.kd-site .ks-gallery-media .ks-round-gallery.is-detail>button{top:50cqw}.kd-site .ks-gallery-media .ks-gallery-thumbnails{height:auto;padding-top:12px;position:relative;inset:auto}.kd-site .ks-gallery-media .ks-gallery-thumbnails>button{aspect-ratio:1;height:auto}.kd-site .ks-gallery-media .ks-round-gallery.is-detail,.kd-site .ks-gallery-media .ks-gallery-thumbnails{box-shadow:none;background:0 0;border:0;border-radius:0}.kd-site .ks-gallery-media:has(.ks-round-gallery.is-detail){box-shadow:none;background:0 0;border:0;border-radius:0}.kd-site .ks-gallery-media>.ks-detail-photo:has(.is-detail){box-shadow:none;background:0 0;border:0;border-radius:0}.kd-site .ks-gallery-media .ks-round-gallery.is-detail>img{object-fit:contain;border-radius:23px}.kd-site .ks-gallery-media .ks-gallery-thumbnails{gap:12px;width:100%}.kd-site .ks-gallery-media .ks-gallery-thumbnails>button{background:0 0;border:0;border-radius:14px;flex:1 1 0;min-width:0;overflow:hidden}.kd-site .ks-gallery-media .ks-gallery-thumbnails>button[aria-pressed=true]{outline-offset:-2px;outline:2px solid #a28547}.kd-site .ks-gallery-media .ks-gallery-thumbnails img{border-radius:14px;display:block}.kd-site .ks-gallery-media .ks-gallery-thumbnails{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.kd-site .ks-gallery-media .ks-gallery-thumbnails>button{border-radius:12px;flex:0 0 80px;width:80px;height:80px}.kd-site .ks-gallery-media .ks-gallery-thumbnails img{border-radius:12px}@media (max-width:600px){.kd-site .ks-gallery-media .ks-gallery-thumbnails{gap:8px}.kd-site .ks-gallery-media .ks-gallery-thumbnails>button{flex-basis:60px;width:60px;height:60px}}.kd-site .ks-gallery-media .ks-gallery-thumbnails{justify-content:safe center}.kd-site .ks-options .ks-inline>.kd-button{color:#242c22;box-shadow:none;background:#e9d6aa;border:1px solid #d3bc8c;border-radius:8px;font-size:13px;font-weight:650}.kd-site .ks-options .ks-inline>.kd-button:hover:not(:disabled){color:#242c22;background:#ddc18c}.kd-site #shop-product-results .ks-card h2,.kd-site .ks-related-grid .ks-card h2{font-size:16px;line-height:1.35}.kd-site .ks-card-bottom strong{font-weight:500}.ks-related-products{padding-bottom:48px}.ks-related-products>h2{margin-bottom:24px}.kd-site .ks-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;display:grid}.kd-site .ks-related-grid .ks-round-gallery{aspect-ratio:1}.ks-related-grid .ks-card-content{padding:16px}.ks-related-grid .ks-card{animation:.4s ease-out ks-slide-in}@media (max-width:800px){.kd-site .ks-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kd-site #shop-product-results .ks-card h2,.kd-site .ks-related-grid .ks-card h2{font-size:14px}}@media (prefers-reduced-motion:reduce){.ks-related-grid .ks-card{animation:none}}.kd-site .ks-options .ks-price>span{font-size:16px}.kd-site .ks-options .ks-price>p,.kd-site .ks-options .ks-operations>p{font-size:16px;line-height:1.65}.kd-site .ks-options .ks-production-heading{margin:24px 0 12px;font-size:18px;font-weight:650}.kd-site .ks-price .ks-price-unit{white-space:nowrap;font-size:18px;font-weight:500}.ks-product-faq{padding-top:12px;padding-bottom:48px}.kd-site .ks-config>.ks-gallery{justify-self:center;width:100%;max-width:520px}.kd-site .ks-options .ks-speed-options button{text-align:center}.kd-site .ks-options .ks-speed-options small{margin:0 0 5px;font-size:14px}.kd-site .ks-price .ks-price-unit{font:inherit}.kd-site .ks-product-top h1{white-space:normal;overflow-wrap:anywhere;letter-spacing:-.04em;font-size:clamp(12px,2.1vw,30px)}.kd-site .ks-options h2{white-space:normal;overflow-wrap:anywhere;letter-spacing:-.04em;font-size:clamp(11px,1.5vw,22px)!important}@media (max-width:800px){.kd-site .ks-options h2{font-size:clamp(11px,2.5vw,20px)!important}}.kd-site .ks-variation-details .ks-variation-description p{font-size:18px;line-height:1.65}.kd-site .ks-variation-details h2{font-size:clamp(26px,2.5vw,32px)}.kd-site .ks-variation-details h3{font-size:22px}.kd-site .ks-variation-details dt{font-size:16px;line-height:1.5}.kd-site .ks-variation-details dd{font-size:17px;line-height:1.5}.kd-site .ks-variation-details .kd-eyebrow{font-size:14px}.kd-site .ks-options .ks-price>p{font-size:13px;line-height:1.65}.kd-site .ka-page{padding-top:32px}.kd-site .ka-auth{box-shadow:none;color:#242c22;background:#f8f6ef;border-color:#ded8ca}.kd-site .ka-auth-icon{color:#242c22;background:#e9d6aa}.kd-site .ka-auth .ka-tabs{background:#eee9de}.kd-site .ka-auth input{color:#242c22;background:#fffdf8;border-color:#d8d0bf}.kd-site .ka-auth input:focus{outline-color:#a28547}.kd-site .ka-auth .kd-button{color:#242c22;box-shadow:none;background:#e9d6aa;border:1px solid #d3bc8c;border-radius:8px;font-weight:650}.kd-site .ka-auth .kd-button:hover{background:#ddc18c}.ks-category-recommendations{padding-top:24px;padding-bottom:48px}.ks-category-recommendations>h2{margin-bottom:24px}.ks-recommendation-window{padding:5px 0 20px;overflow:hidden}.ks-recommendation-track{width:max-content;animation:65s linear infinite ks-category-move;display:flex}.ks-recommendation-set{gap:18px;padding-right:18px;display:flex}.kd-site .ks-recommendation-set .kd-home-product{flex:0 0 230px;width:230px}@keyframes ks-category-move{to{transform:translate(-50%)}}.ks-recommendation-track:focus-within{animation-play-state:paused}@media (max-width:600px){.kd-site .ks-recommendation-set .kd-home-product{flex-basis:180px;width:180px}}@media (prefers-reduced-motion:reduce){.ks-recommendation-track{animation:none}.ks-recommendation-window{overflow-x:auto}.ks-recommendation-set[aria-hidden=true]{display:none}}.kd-site .ks-category-recommendations{background:0 0}.ks-recommendation-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.kd-site .ks-recommendation-header h2{margin:0;font-size:clamp(26px,2.5vw,32px);line-height:1.25}.ks-recommendation-arrows{flex-shrink:0;gap:8px;display:flex}.ks-recommendation-arrows button{color:#242c22;cursor:pointer;background:0 0;border:1px solid #d8d2c4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ks-recommendation-arrows button:hover{background:#e9d6aa}.ks-recommendation-arrows button:focus-visible{outline-offset:3px;outline:2px solid #a28547}.ks-recommendation-window{scrollbar-width:thin;scroll-snap-type:x proximity;overflow-x:auto}.ks-recommendation-track{animation:none;transform:none}.ks-recommendation-set .kd-home-product{scroll-snap-align:start}.kd-site .ks-config>*,.kd-site .ks-options{min-width:0}.kd-site .ks-product-top h1,.kd-site .ks-options h2{max-width:100%}.kd-site .ks-price-line{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;margin:10px 0 18px;font-size:clamp(26px,2.5vw,36px);font-weight:700;line-height:1.2;display:flex}.kd-site .ks-price-line .ks-net-price{color:#667069;font-size:12px;font-weight:400}.kd-site .ks-price-benefits{color:#c96c72;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:16px 0 24px;padding:0;font-size:14px;font-weight:600;line-height:1.5;list-style:none;display:grid}.ks-price-benefits li{align-items:flex-start;gap:7px;min-width:0;display:flex}.ks-price-benefits svg{color:#41966b;flex-shrink:0;margin-top:2px}.kd-site .ks-price-benefits .ks-benefit-note{color:inherit;font-size:12px;font-weight:400;line-height:1.5;display:block}.kd-site .ks-price-benefits li>span,.kd-site .ks-price-benefits li>span *{color:#c96c72!important}.kd-site .ks-price-line{flex-direction:column;align-items:flex-start;gap:6px}.kd-site .ks-category-description{color:#667069;max-width:75ch;margin:16px 0 0;font-size:18px;line-height:1.6}.kc-editor-language{white-space:nowrap;color:#52604e;align-items:center;gap:8px;font-size:12px;display:flex}.kc-editor-language select{font:inherit;color:#293f2b;background:#fff;border:1px solid #ccd5c7;border-radius:8px;padding:8px;font-size:14px}.kc-dialog-header .kc-editor-language{margin-left:auto}@media (max-width:600px){.kc-dialog-header{flex-wrap:wrap}.kc-dialog-header .kc-editor-language{margin-left:0}}.kd-site .ks-config>.ks-gallery{max-width:650px}.kd-site .ks-gallery-media .ks-gallery-thumbnails>button{flex:0 0 100px;width:100px;height:100px}@media (max-width:600px){.kd-site .ks-gallery-media .ks-gallery-thumbnails>button{flex-basis:75px;width:75px;height:75px}}.ks-category-banner{isolation:isolate;color:#fff;background:#252b23;align-items:center;min-height:360px;margin-bottom:36px;display:flex;position:relative;overflow:hidden;padding:48px 0!important}.ks-category-banner>img{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ks-category-banner:after{content:"";z-index:-1;pointer-events:none;background:#101811b8;position:absolute;inset:0}.ks-category-banner-copy{box-sizing:border-box;width:100%}.kd-site .ks-category-banner h1{color:#fff;margin:24px 0;font-size:clamp(28px,3vw,44px);line-height:1.2}.kd-site .ks-category-banner .ks-category-description{color:#fff;width:100%;max-width:none;margin:0;font-size:18px;line-height:1.75}.ks-category-banner .ks-breadcrumb,.ks-category-banner .ks-breadcrumb a{color:#f4efdf}.ks-category-banner .kc-banner-image-edit{z-index:4;color:#fff;background:#294a2d;border:1px solid #ddd;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;display:flex;position:absolute;top:12px;right:20px}.ks-category-banner>.kc-section-tools{z-index:3;position:absolute;top:0;left:0}@media (max-width:600px){.ks-category-banner{min-height:300px;padding:32px 0!important}.kd-site .ks-category-banner .ks-category-description{font-size:16px}}.kf-page{background:#f8f7f3}.kf-hero{color:#f8f7f3;background:#252c23;padding:78px 0 72px}.kf-hero .kd-eyebrow{color:#d4b879}.kf-hero h1{letter-spacing:-.045em;max-width:1000px;margin:20px 0 26px;font-size:clamp(40px,5vw,72px);line-height:1.08}.kf-intro{color:#d2d5cb;max-width:780px;font-size:20px;line-height:1.7}.kf-contact-links{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.kf-contact-links>a{align-items:center;gap:12px;display:inline-flex}.kf-page .kd-button{color:#262c22;background:#e9d8a9;border:1px solid #cbb37b;border-radius:12px;justify-content:center;align-items:center;gap:16px;padding:15px 23px;font-weight:600;display:inline-flex}.kf-body{padding-top:48px;padding-bottom:70px}.kf-search{max-width:840px;margin-bottom:26px}.kf-search>label{margin-bottom:12px;font-size:18px;font-weight:600;display:block}.kf-search>div{background:#fff;border:1px solid #d7dbd1;border-radius:16px;align-items:center;gap:14px;padding:6px 20px;display:flex;box-shadow:0 5px 20px #26322105}.kf-search input{width:100%;min-width:0;font:inherit;color:#262c22;font-size:18px;box-shadow:none!important;background:0 0!important;border:0!important;padding:15px 0!important}.kf-search:focus-within{outline-offset:3px;outline:2px solid #a78c51}.kf-search input:focus{outline:0}.kf-search button{cursor:pointer;background:0 0;border:0;place-items:center;padding:10px;display:grid}.kf-topics{flex-wrap:wrap;gap:10px;display:flex}.kf-topics>a{background:#fff;border:1px solid #dde1d5;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.kf-topics>a:hover{background:#f0eadb;border-color:#a98a49}.kf-topics span:last-child{color:#6d7567;font-size:12px}.kf-topics .is-empty{opacity:.45;pointer-events:none}.kf-result-count{color:#72796d;margin:22px 0 36px;font-size:14px}.kf-section{border-top:1px solid #dce0d5;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);align-items:start;gap:64px;padding:40px 0 55px;scroll-margin-top:130px;display:grid}.kf-index h2{letter-spacing:-.025em;margin:12px 0;font-size:30px;line-height:1.2}.kf-index>p:not(.kd-eyebrow){color:#71796b;font-size:13px}.kf-index ol{margin-top:23px;padding-left:22px}.kf-index li{color:#616b5b;padding:5px 0;font-size:14px;line-height:1.6}.kf-index a:hover{color:#334d27;text-decoration:underline}.kf-topic-link{color:#35502b;align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:600;display:inline-flex}.kf-answers{gap:12px;min-width:0;display:grid}.kf-answers details{background:#fff;border:1px solid #dfe2d9;border-radius:16px;scroll-margin-top:125px;overflow:hidden}.kf-answers summary{cursor:pointer;align-items:center;gap:15px;padding:22px;font-size:17px;font-weight:600;line-height:1.5;list-style:none;display:flex}.kf-answers summary::-webkit-details-marker{display:none}.kf-answers summary>span:nth-child(2){flex:1;min-width:0}.kf-answers svg{color:#617052;flex-shrink:0}.kf-question-icon{color:#796233;background:#ede5d2;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.kf-answer{color:#65705f;white-space:pre-line;overflow-wrap:anywhere;padding:0 26px 25px 67px;font-size:16px;line-height:1.8}.kf-answers .kf-minus{display:none}.kf-answers details[open] .kf-minus{display:block}.kf-answers details[open] .kf-plus{display:none}.kf-answers details[open]{border-color:#c9d0bf}.kf-help{background:#eaece3;border-radius:24px;grid-template-columns:1fr 1fr;gap:50px;margin-top:25px;padding:42px;display:grid}.kf-help h2{margin:12px 0 20px;font-size:32px;line-height:1.2}.kf-help p{color:#626e5c;line-height:1.7}.kf-help>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;display:flex}.kf-help a{overflow-wrap:anywhere;align-items:center;gap:12px;max-width:100%;display:flex}.kf-help a svg{flex-shrink:0}.kf-no-results{padding:40px 0}.kf-no-results .kd-button{margin-top:20px}:is(.kf-page a:focus-visible,.kf-page summary:focus-visible,.kf-page button:focus-visible){outline-offset:4px;outline:2px solid #947b43}@media (max-width:1100px){.kf-section{grid-template-columns:minmax(200px,.8fr) minmax(0,1.5fr);gap:32px}}@media (max-width:760px){.kf-hero{padding:45px 0}.kf-intro{font-size:17px}.kf-body{padding-top:30px}.kf-section{grid-template-columns:1fr;gap:24px;padding:30px 0}.kf-index ol{display:none}.kf-index h2{font-size:27px}.kf-answers summary{gap:10px;padding:18px;font-size:16px}.kf-answer{padding:0 20px 22px;line-height:1.7}.kf-help{grid-template-columns:1fr;gap:22px;padding:26px}.kf-help a{font-size:14px}.kf-help h2{font-size:28px}.kf-topics>a{padding:9px 12px;font-size:13px}.kf-contact-links{gap:20px}}.kd-site .kf-hero .kf-intro{color:#d2d5cb}.kd-site .kd-header a[href*=kerdesek-es-valaszok]{font-size:15px;font-weight:inherit}.kf-hero{isolation:isolate;align-items:center;min-height:540px;padding:88px 0;display:flex;position:relative;overflow:hidden}.kf-hero>.kf-hero-image{object-fit:cover;object-position:center 57%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.kf-hero-overlay{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#101611d9 0%,#101611ab 48%,#10161133 100%);position:absolute;inset:0}.kf-hero-content{position:relative}.kd-site .kf-hero .kf-intro{color:#f1f2ed;max-width:720px}.kf-hero h1{text-shadow:0 2px 20px #0004}@media (max-width:760px){.kf-hero{min-height:500px;padding:52px 0}.kf-hero>.kf-hero-image{object-position:45% center}.kf-hero-overlay{background:#101611b3}}.kd-site .kf-page .kf-hero h1{font-size:clamp(46px,5.5vw,80px)}.kd-site .kf-page .kf-intro{font-size:23px;line-height:1.65}.kf-page .kd-eyebrow{font-size:14px}.kf-search>label{font-size:21px}.kf-search input{font-size:20px}.kf-topics>a{padding:12px 18px;font-size:17px}.kf-topics span:last-child{font-size:15px}.kf-result-count,.kf-index>p:not(.kd-eyebrow){font-size:16px}.kf-index h2{font-size:34px}.kf-index li{padding:7px 0;font-size:17px;line-height:1.65}.kf-topic-link{font-size:17px}.kf-answers summary{padding:24px;font-size:20px;line-height:1.5}.kf-answer{font-size:19px;line-height:1.75}.kf-question-icon{width:32px;height:32px;font-size:18px}.kf-page .kd-button,.kf-contact-links>a{font-size:18px}.kf-help h2{font-size:37px}.kf-help p,.kf-help a,.kf-no-results p{font-size:19px}@media (max-width:760px){.kd-site .kf-page .kf-hero h1{font-size:46px}.kd-site .kf-page .kf-intro{font-size:20px}.kf-page .kd-eyebrow{font-size:13px}.kf-search>label{font-size:19px}.kf-search input{font-size:18px}.kf-topics>a{padding:10px 14px;font-size:15px}.kf-index h2{font-size:30px}.kf-answers summary{padding:20px;font-size:18px}.kf-answer{font-size:18px}.kf-help h2{font-size:31px}.kf-help p,.kf-help a,.kf-page .kd-button,.kf-contact-links>a{font-size:17px}}.kf-search{margin-left:auto;margin-right:auto}.kf-search>label{text-align:center}.kf-topics{justify-content:center;margin-bottom:36px}.kf-search-status{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.kd-site .kf-hero .kf-hero-content{box-sizing:border-box;width:100%;max-width:1600px;padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px)}.kd-site .kf-hero .kf-intro{width:100%;max-width:1200px}.kd-site .kf-hero h1{max-width:none}.kf-hero-overlay{background:linear-gradient(90deg,#101611d9,#101611b3 65%,#10161166)}.ku-page{background:#f8f7f2;padding-bottom:70px}.ku-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(35px,5vw,80px);max-width:1560px;padding-top:70px;padding-bottom:75px;display:grid}.ku-copy{min-width:0;padding-top:20px}.ku-copy>.kd-eyebrow{align-items:center;gap:12px;display:flex}.kd-site .ku-copy h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:25px 0 30px;font-size:clamp(40px,4.2vw,66px);font-weight:600;line-height:1.1}.kd-site .ku-intro{color:#737568;font-size:21px;line-height:1.7}.ku-copy .kd-urgent-card{margin-top:32px}.ku-checklist{grid-template-columns:1fr 1fr;gap:20px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ku-checklist li{align-items:start;gap:12px;font-size:17px;line-height:1.55;display:flex}.ku-checklist svg{color:#a58749;flex-shrink:0;margin-top:4px}.ku-hero .kd-quote-compact{align-self:start}.ku-details{border-top:1px solid #dcd9ce}.ku-detail{border-bottom:1px solid #dcd9ce;grid-template-columns:1fr 1.2fr;gap:70px;padding:48px 0;display:grid}.ku-detail h2,.ku-faq h2,.ku-services h2{letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(28px,2.7vw,39px);font-weight:500;line-height:1.2}.ku-detail>p{color:#6f7368;margin:0;font-size:19px;line-height:1.8}.ku-faq{grid-template-columns:1fr 1.2fr;gap:70px;padding-top:65px;padding-bottom:65px;display:grid}.ku-faq .kd-answer-list details{background:#fff;border:1px solid #dedfd5;border-radius:14px;margin-bottom:12px;padding:23px}.ku-faq summary{cursor:pointer;font-size:19px;font-weight:600}.ku-faq details p{margin:18px 0 0;font-size:18px;line-height:1.75}.ku-services{padding-top:35px}.ku-services>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.ku-services>div>a{background:#efebdf;border:1px solid #ddd5c3;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:26px;font-size:21px;font-weight:600;display:flex}.ku-services svg{flex-shrink:0}.ku-note{color:#707467;margin-top:30px;font-size:16px;line-height:1.7}.ku-page [data-cms-section]>.kc-section-tools{grid-column:1/-1}@media (max-width:1000px){.ku-hero{grid-template-columns:1fr;gap:35px;max-width:800px;padding-top:38px}.ku-detail,.ku-faq{gap:30px}.ku-services>div{grid-template-columns:1fr 1fr}}@media (max-width:650px){.ku-detail,.ku-faq{grid-template-columns:1fr;gap:18px}.ku-detail{padding:34px 0}.kd-site .ku-intro{font-size:19px}.ku-checklist{grid-template-columns:1fr;gap:12px}.ku-services>div{grid-template-columns:1fr}.ku-hero{padding-bottom:40px}.ku-faq{padding-top:40px;padding-bottom:30px}}.ku-hero>.ku-copy{grid-column:1/-1;max-width:1050px;padding-top:0}.ku-hero>.ku-contact{grid-area:2/1}.ku-hero>#quote{grid-area:2/2}.ku-contact .kd-urgent-card{margin-top:0}.ku-hero{row-gap:40px}.ku-copy h1{max-width:1000px}@media (max-width:1000px){.ku-hero>.ku-copy,.ku-hero>.ku-contact,.ku-hero>#quote{grid-area:auto/1}}.ku-hero>.ku-copy,.ku-hero[data-cms-section]>.kc-section-tools{grid-row:1}.ku-hero[data-cms-section]>.ku-copy{grid-row:2}.ku-hero[data-cms-section]>.ku-contact,.ku-hero[data-cms-section]>#quote{grid-row:3}@media (max-width:1000px){.ku-hero>.ku-copy,.ku-hero[data-cms-section]>.ku-copy,.ku-hero[data-cms-section]>.ku-contact,.ku-hero[data-cms-section]>#quote{grid-row:auto}}.ku-info-card{background:#fffdf8;border:1px solid #ddd5c3;border-radius:20px;margin-top:24px;padding:28px}.kd-site .ku-info-card h2,.kd-site .ku-checklist-title{margin:0 0 16px;font-size:26px;font-weight:600;line-height:1.3}.kd-site .ku-info-card p{color:#737568;font-size:18px;line-height:1.7}.kd-site .ku-checklist-title{margin-top:30px;margin-bottom:0}.ku-checklist-title+.ku-checklist{margin-top:18px}.kd-site .kd-quote .kd-quote-copy>p:not(.kd-eyebrow){font-size:20px;line-height:1.65}.kd-site .kd-quote-compact .kd-quote-copy h2{font-size:38px;line-height:1.18}.kd-site .kd-quote .kd-quote-copy .kd-eyebrow{font-size:13px!important}.kd-site .kd-quote .kd-form label,.kd-site .kd-quote .kd-form legend{font-size:18px;line-height:1.5}.kd-site .kd-quote .kd-form input:not([type=checkbox]):not([type=radio]),.kd-site .kd-quote .kd-form textarea,.kd-site .kd-quote .kd-form select{line-height:1.5;padding:16px!important;font-size:18px!important}.kd-site .kd-quote .kd-form textarea{min-height:160px}.kd-site .kd-quote .kd-form .kd-fine,.kd-site .kd-quote .kd-quote-upload small{font-size:15px;line-height:1.6}.kd-site .kd-quote .kd-form button[type=submit]{min-height:58px;font-size:20px}.kd-site .kd-quote .kd-form input[type=file]::file-selector-button{font-size:16px}.kd-site .kd-quote .kd-form-grid{gap:22px}@media (min-width:801px){.kd-site #fastest-printing{align-items:stretch}.kd-site #fastest-printing>.kd-quote{align-self:stretch;height:auto}.kd-site #fastest-printing>.kd-hero-copy{padding-bottom:0}.kd-site #fastest-printing .kd-urgent-card{margin-top:auto;margin-bottom:0}.kd-site #fastest-printing .kd-hero-trust{margin-bottom:32px}}@media (max-width:600px){.kd-site .kd-quote-compact .kd-quote-copy h2{font-size:32px}.kd-site .kd-quote .kd-quote-copy>p:not(.kd-eyebrow){font-size:18px}.kd-site .kd-quote .kd-form label,.kd-site .kd-quote .kd-form legend{font-size:17px}.kd-site .kd-quote .kd-form input:not([type=checkbox]):not([type=radio]),.kd-site .kd-quote .kd-form textarea,.kd-site .kd-quote .kd-form select{font-size:17px!important}.kd-site .kd-quote .kd-form button[type=submit]{font-size:18px}}.kd-site .kd-quote .kd-form input::placeholder,.kd-site .kd-quote .kd-form textarea::placeholder{line-height:inherit;font-size:inherit!important}.kd-site .kd-home-product h3,.kd-site .kd-home-product h3 span{line-height:1.4;font-size:16px!important}.kd-site .ksc-intro h1,.kd-site .ksc-intro h1 span{letter-spacing:-.02em;line-height:1.3;font-size:24px!important}.kd-site .ks-product-top:has(.ks-category-description) h1{letter-spacing:-.02em;line-height:1.3;font-size:24px!important}.kd-site .ks-product-top:has(.ks-category-description) h1 span{letter-spacing:-.02em;line-height:1.3;font-size:24px!important}.kd-site .ksc-lead,.kd-site .ksc-lead span,.kd-site .ks-category-description,.kd-site .ks-category-description span{line-height:1.7;font-size:16px!important}.kd-site .kd-desktop-nav>a,.kd-site .kd-desktop-nav>a span,.kd-site .kd-desktop-nav .kd-services-menu>summary,.kd-site .kd-desktop-nav .kd-services-menu>summary span{font-size:15px!important}.kd-site .kd-home-premium:not(.ku-page) .kd-hero-description,.kd-site .kd-home-premium:not(.ku-page) .kd-opening-copy>p:not(.kd-eyebrow),.kd-site .kd-home-premium:not(.ku-page) .kd-events>div>p:not(.kd-eyebrow),.kd-site .kd-home-premium:not(.ku-page) .kd-catalog-intro,.kd-site .kd-home-premium:not(.ku-page) .kd-urgent-card>p,.kd-site .kd-home-premium:not(.ku-page) .kd-process-grid p,.kd-site .kd-home-premium:not(.ku-page) .kd-faq details p,.kd-site .kd-home-premium:not(.ku-page) .kd-knowledge-grid p{font-size:19px;line-height:1.75}.kd-validation-errors{color:#9c2c22;background:#fff1ee;border:1px solid #d89083;border-radius:10px;margin:14px 0;padding:16px;font-size:16px;line-height:1.5}.kd-validation-errors ul{margin:8px 0 0;padding-left:20px;list-style:outside}.kd-form [aria-invalid=true]{outline-offset:2px;outline:2px solid #d45140}.kd-site .kd-home-premium:not(.ku-page) .kd-hero-description span,.kd-site .kd-home-premium:not(.ku-page) .kd-opening-copy>p:not(.kd-eyebrow) span,.kd-site .kd-home-premium:not(.ku-page) .kd-events>div>p:not(.kd-eyebrow) span,.kd-site .kd-home-premium:not(.ku-page) .kd-catalog-intro span,.kd-site .kd-home-premium:not(.ku-page) .kd-urgent-card>p span,.kd-site .kd-home-premium:not(.ku-page) .kd-process-grid p span,.kd-site .kd-home-premium:not(.ku-page) .kd-faq details p span,.kd-site .kd-home-premium:not(.ku-page) .kd-knowledge-grid p span{font-size:inherit!important}.kd-site .kd-header .kd-category-dropdown,.kd-site .kd-mobile-nav .kd-category-dropdown{z-index:200;gap:0 16px;width:min(1100px,100vw - 24px);max-height:none;padding:12px;position:fixed;left:50%;right:auto;overflow:visible;transform:translate(-50%)}.kd-site .kd-category-dropdown .kd-category-group,.kd-site .kd-category-dropdown .kd-category-group ul{display:contents}.kd-site .kd-header .kd-category-dropdown a,.kd-site .kd-header .kd-category-dropdown a span{font-size:var(--menu-size,17px)!important;color:#242c22!important;font-weight:500!important;line-height:1.25!important}.kd-site .kd-header .kd-category-dropdown a{min-height:0;padding:var(--menu-pad,10px) 6px;overflow-wrap:anywhere}.kd-site .kd-header .kd-category-dropdown li{list-style:none}.kd-site .kd-mobile-nav nav:has(.kd-category-dropdown){max-height:none;overflow:visible}.kd-site .kd-header .kd-category-dropdown{margin-top:0}.kd-site .kc-section-tools .kc-faq-edit-button{cursor:pointer;border:1px solid #294a2d;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:inline-flex;color:#fff!important;background:#294a2d!important}.kd-site .kc-section-tools .kc-faq-edit-button:hover{background:#203c24!important}.kd-site .kc-section-tools .kc-faq-edit-button svg{color:inherit;flex-shrink:0}.kd-site .ks-product-variations[data-product-category=cube-tower] #shop-product-results .ks-card>.ks-round-gallery,.kd-site .ks-product-variations[data-product-category=cube-tower] #shop-product-results .ks-card>.ks-variation-gallery{aspect-ratio:3/4;height:auto}.kd-site .kd-home-product{transition:transform .22s,box-shadow .22s}@media (hover:hover){.kd-site .kd-home-product:hover{z-index:2;transform:scale(1.025);box-shadow:0 12px 28px #242c221c}}.kd-site .kd-reviews-expanded .kd-reviews-marquee{height:auto;max-height:none;padding:12px 0 30px;overflow:hidden;-webkit-mask-image:none;mask-image:none}.kd-site .kd-reviews-track{align-items:stretch;width:max-content;animation:linear infinite kd-reviews-horizontal;display:flex}.kd-site .kd-reviews-run{align-items:stretch;gap:20px;padding-right:20px;display:flex}.kd-site .kd-reviews-expanded .kd-reviews-track .kd-review-card{box-sizing:border-box;flex:0 0 340px;width:340px;height:auto;min-height:0;max-height:none;margin:0;animation:none}.kd-site .kd-reviews-marquee:hover .kd-reviews-track,.kd-site .kd-reviews-marquee:focus-within .kd-reviews-track{animation-play-state:paused!important}.kd-site .kd-reviews:has(.kc-editable) .kd-reviews-track{animation-play-state:paused!important}@keyframes kd-reviews-horizontal{to{transform:translate(-50%)}}@media (max-width:600px){.kd-site .kd-reviews-expanded .kd-reviews-track .kd-review-card{flex-basis:280px;width:280px}}@media (prefers-reduced-motion:reduce){.kd-site .kd-home-product{transition:none}.kd-site .kd-home-product:hover{transform:none}.kd-site .kd-reviews-track{animation:none}.kd-site .kd-reviews-marquee{overflow-x:auto}.kd-site .kd-reviews-run[aria-hidden=true]{display:none}}.kd-site .ks-catalog .ks-card{transition:transform .22s,box-shadow .22s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.kd-site .ks-catalog .ks-card:hover{z-index:2;transform:scale(1.025);box-shadow:0 12px 28px #242c221c}}.kd-consent-banner,.kd-consent-dialog,.kd-embed-placeholder{color:#262825;font:inherit;background:#f8f6f1;border:1px solid #ded8c9;border-radius:16px}.kd-consent-banner,.kd-consent-dialog{padding:20px;font-family:Kiraly Sans,Arial,sans-serif;box-shadow:0 12px 45px #26282524}.kd-consent-banner{z-index:40;justify-content:space-between;align-items:center;gap:20px;max-width:960px;margin-inline:auto;display:flex;position:fixed;inset:auto 20px 20px}.kd-consent-banner h2,.kd-consent-dialog h2{margin:0 0 5px;font-size:18px;font-weight:700}.kd-consent-banner p,.kd-consent-dialog p,.kd-embed-placeholder p{margin:0;font-size:14px;line-height:1.45}.kd-consent-dialog{width:min(520px,100% - 28px);max-height:calc(100% - 28px);margin:auto;position:fixed;inset:0;overflow:auto}.kd-consent-dialog::backdrop{background:#26282565}.kd-consent-dialog fieldset{border:0;margin:16px 0;padding:0}.kd-consent-choice{border-top:1px solid #ded8c9;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.kd-consent-choice small{font-size:13px;display:block}.kd-consent-choice input{accent-color:#413827;flex:none;width:20px;height:20px}.kd-consent-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kd-consent-banner .kd-consent-actions{flex-shrink:0}.kd-consent-actions button{color:#262825;cursor:pointer;background:#fff;border:1px solid #a9a18e;border-radius:9px;min-height:42px;padding:7px 12px;font-size:14px;line-height:1.35}.kd-consent-dialog .kd-consent-actions button:nth-child(3){background:#e1c591}.kd-consent-link,.kd-consent-banner a,.kd-consent-dialog a,.kd-site .kd-embed-placeholder a{color:inherit;text-underline-offset:3px;text-decoration:underline}.kd-consent-link,.kd-consent-actions .kd-consent-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.kd-consent-actions .kd-consent-link{padding-inline:7px;font-size:14px}.kd-consent-banner :focus-visible{outline-offset:3px;outline:2px solid}.kd-consent-dialog :focus-visible{outline-offset:3px;outline:2px solid}.kd-consent-link:focus-visible{outline-offset:3px;outline:2px solid}.kd-embed-placeholder a:focus-visible{outline-offset:3px;outline:2px solid}.kd-embed-placeholder{text-align:center;place-content:center;justify-items:center;gap:8px;padding:16px;display:grid}.kd-embed-placeholder a,.kd-embed-placeholder button{font-size:14px}.kd-footer-map .kd-embed-placeholder{min-height:250px}.kd-home-location-map .kd-embed-placeholder{min-height:260px}.kd-embed-video{aspect-ratio:16/9}.kd-cookie-policy{background:#f8f6f1;border:1px solid #ded8c9;border-radius:16px;margin-block:18px 26px;padding:20px;scroll-margin-top:100px}.kd-cookie-policy h2{font-size:clamp(20px,3vw,26px);font-weight:700}.kd-cookie-policy ul{margin:12px 0;padding-inline-start:24px;list-style:outside}.kd-cookie-policy li+li{margin-top:5px}@media (max-width:760px){.kd-consent-banner{inset:auto 12px max(68px,env(safe-area-inset-bottom));gap:9px;padding:13px;display:grid}.kd-consent-banner h2{font-size:16px}.kd-consent-banner .kd-consent-actions{row-gap:2px}}
