:root{--dk-ink:#152432;--dk-bg:#f6f8f9;--dk-blue:#135cc4;--dk-line:#cbd4dd}.dk-wrap{width:min(1200px,calc(100% - 40px));margin-inline:auto}.dk-announce{background:var(--dk-ink);color:#fff;text-align:center;font-size:13px;padding:6px 14px}.dk-header{color:var(--dk-ink);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-block:14px}.dk-header a,.dk-footer a,.dk-card{color:inherit;text-decoration:none}.dk-header a:hover,.dk-footer a:hover{text-decoration:underline}.dk-brand{display:inline-flex;gap:9px;align-items:center;font-size:25px;font-weight:750;line-height:1.2;width:max-content}.dk-mark{display:inline-flex;align-items:end;gap:3px;height:20px}.dk-mark i{background:#478df0;width:5px;border-radius:1px;height:10px}.dk-mark i:nth-child(2){height:15px}.dk-mark i:nth-child(3){height:20px}.dk-header nav,.dk-tools{display:flex;gap:20px;align-items:center;font-size:14px}.dk-header nav details{position:relative}.dk-header nav details div{position:absolute;top:100%;left:0;z-index:5;background:#fff;padding:10px;min-width:180px;border:1px solid var(--dk-line);display:grid;gap:8px}.dk-tools{justify-content:flex-end;gap:12px}.dk-tools a{position:relative;display:grid;place-items:center;width:32px;height:34px}.dk-tools svg{width:22px;height:22px}.dk-tools b{position:absolute;right:0;bottom:0;font-size:10px;background:var(--dk-blue);color:#fff;padding:0 4px;border-radius:50%}.dk-candidate{color:var(--dk-ink);line-height:1.55}.dk-candidate h1{font-size:clamp(30px,4vw,40px);line-height:1.08;margin:0;font-weight:750}.dk-candidate h2{color:inherit;font-size:26px;margin:0 0 15px;font-weight:700}.dk-hero{background:#eaf1fa}.dk-hero-inner{display:grid;grid-template-columns:.86fr 1.14fr;gap:42px;align-items:center;padding-block:34px}.dk-hero img{display:block;width:100%;height:clamp(220px,33vw,420px);object-fit:cover;border-radius:10px}.dk-button{display:inline-block;background:var(--dk-blue);color:#fff;padding:10px 17px;border-radius:6px;text-decoration:none;font-weight:650}.dk-category,.dk-guide,.dk-help,.dk-review,.dk-contact-map{margin-block:38px}.dk-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dk-card{display:flex;flex-direction:column;padding:12px;border:1px solid var(--dk-line);border-radius:9px;min-width:0}.dk-card:hover{border-color:var(--dk-blue)}.dk-card img,.dk-gallery img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.dk-card span{margin-top:8px}.dk-guide{background:var(--dk-bg);padding:22px;border-radius:9px}.dk-guide>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dk-guide p{margin:0}.dk-review details,.dk-help details{border-bottom:1px solid var(--dk-line);padding:12px 0}.dk-help{max-width:900px;margin-inline:auto;text-align:center}.dk-help details>div{margin-top:12px}.dk-help summary,.dk-review summary,.dk-footer summary,.dk-header summary{display:list-item;list-style:revert;font-weight:650}.dk-detail{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dk-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dk-gallery img{min-width:0}.dk-map{display:block;width:100%;height:320px;border:0;border-radius:8px;background:#eaf1fa}.dk-footer{background:var(--dk-ink);color:#fff}.dk-footer a:hover{color:#b5d2ff}.dk-foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:36px;padding-block:30px}.dk-footer details summary{padding-bottom:7px;border-bottom:1px solid #718398}.dk-footer details div{display:grid;gap:5px;padding-top:10px}.dk-bottom{border-top:1px solid #718398;text-align:center;padding-block:16px}.dk-bottom ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;list-style:none;margin:0 0 8px;padding:0}.dk-bottom li svg{width:38px}@media(max-width:749px){.dk-wrap{width:calc(100% - 28px)}.dk-header{grid-template-columns:1fr auto;gap:8px;padding-block:8px}.dk-header nav{grid-row:2;grid-column:1/-1;gap:11px;flex-wrap:wrap}.dk-hero-inner,.dk-guide>div,.dk-foot-grid,.dk-detail{grid-template-columns:1fr;gap:14px}.dk-hero-inner{padding-block:20px}.dk-hero img{height:230px}.dk-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dk-card{padding:8px;font-size:14px}.dk-map{height:245px}}.dk-contact-page{max-width:900px;padding-block:34px;text-align:left}.dk-contact-page form{max-width:540px;margin:20px auto 0;display:grid;gap:8px;text-align:left}.dk-contact-page input,.dk-contact-page textarea{width:100%;border:1px solid var(--dk-line);padding:10px;font:inherit;border-radius:5px}.dk-contact-page button{width:max-content;border:0;cursor:pointer}.dk-policy{max-width:880px}.dk-policy h2{margin-top:26px}.dk-category h1{margin-bottom:20px}body h1,body .h0,body .h1{font-size:clamp(28px,4vw,40px)}.dk-tools{gap:5px}.dk-tools a{width:44px;height:44px}.dk-tools .dk-cart-icon{width:24px;height:24px}.dk-tools b{inset:2px 0 auto auto;min-width:15px;text-align:center}.dk-workbench .dk-hero-inner{grid-template-columns:.9fr 1.1fr;padding-block:20px;gap:30px}.dk-workbench .dk-hero img{height:206px;object-position:50% 57%}.dk-workbench h3{color:inherit;font-size:19px;margin:0}.dk-zones,.dk-setup,.dk-compare{margin-block:36px}.dk-zone{display:grid;grid-template-columns:.6fr 1.5fr .65fr;gap:18px;align-items:baseline;border-top:1px solid var(--dk-line);padding-block:13px}.dk-zone:last-child{border-bottom:1px solid var(--dk-line)}.dk-zone p{margin:0}.dk-zone a{justify-self:end}.dk-workbench a:not(.dk-button){color:var(--dk-blue);text-underline-offset:3px}.dk-setup{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.dk-setup figure{margin:0}.dk-setup img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;background:var(--dk-bg);border-radius:8px}.dk-setup figcaption{margin-top:6px;font-size:13px}.dk-setup ul{list-style:none;margin:0;padding:0}.dk-setup li{border-top:1px solid var(--dk-line);padding-block:8px}.dk-setup li span{display:block}.dk-compare dl{margin:0}.dk-compare dl div{display:grid;grid-template-columns:1fr 3fr;gap:12px;padding:10px 12px}.dk-compare dl div:nth-child(odd){background:var(--dk-bg)}.dk-compare dt{font-weight:650}.dk-compare dd{margin:0}@media(max-width:749px){.dk-workbench .dk-hero-inner,.dk-setup{grid-template-columns:1fr;gap:14px}.dk-workbench .dk-hero img{height:150px}.dk-zone{grid-template-columns:1fr;gap:5px}.dk-zone a{justify-self:start}.dk-compare dl div{grid-template-columns:1fr;gap:4px}}.dk-tools svg{width:24px;height:24px}.dk-workbench .dk-hero{background:#edf2f7}.dk-workbench .dk-hero-inner{min-height:454px;grid-template-columns:.75fr 1.25fr;gap:52px;padding-block:30px}.dk-banner-copy{max-width:375px}.dk-banner-copy p{margin-block:18px 22px}.dk-banner-visual{position:relative;min-width:0;height:394px}.dk-workbench .dk-hero .dk-banner-main{position:absolute;top:0;right:0;bottom:0;left:12%;width:88%;height:100%;object-fit:cover;object-position:50% 66%}.dk-workbench .dk-hero .dk-banner-inset{position:absolute;inset:auto auto 24px 0;width:33%;height:46%;border:6px solid #edf2f7;object-fit:cover;object-position:center}@media(max-width:749px){.dk-workbench .dk-hero-inner{min-height:0;grid-template-columns:1fr;gap:18px;padding-block:20px}.dk-banner-visual{height:clamp(180px,57vw,285px)}.dk-workbench .dk-hero .dk-banner-inset{bottom:12px;border-width:4px;width:35%}}.product-grid .card__media .media>img{object-fit:contain;object-position:center}.product .product-media-container.media-type-image{--dk-image-height: min(520px, 66svh);width:min(100%,560px,calc(var(--dk-image-height) * var(--aspect-ratio)));margin-inline:auto}.product .product-media-container.media-type-image .media{padding-top:var(--ratio-percent)}.product .product-media-container.media-type-image .media>img,.product-media-modal__content>img{object-fit:contain;object-position:center}.product-media-modal__content>img{width:auto;height:auto;max-width:min(100%,960px);max-height:85svh;margin-inline:auto}.price .price-item,.product__tax .price,.cart-item__price-wrapper,.cart-item__discounted-prices,.cart-item__details .product-option,.totals__total-value,product-info .quantity__input,cart-drawer .quantity__input,cart-items .quantity__input,.dk-tools #cart-icon-bubble b,.dk-card strong{font-family:Helvetica Neue,Arial,sans-serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.015em}.product .product-media-container.media-type-image{max-width:min(100%,560px,calc(var(--dk-image-height) * var(--aspect-ratio)))}
/*# sourceMappingURL=/cdn/shop/t/3/assets/defkit.css.map */
