:root{--dc-red:#AB2328;--dc-red-dark:#8F1D21;--dc-red-tint:#F7E3E3;--dc-blue:#1D4F91;--dc-blue-dark:#173F74;--dc-blue-tint:#C9D8EE;--dc-navy:#13294B;--dc-sand:#F4EADF;--dc-plate:#F1EEEA;--dc-ink:#1B1D21;--dc-ink-2:#5A5F66;--dc-rule:#E2DCD4;--dc-tick:#C9C1B6;--dc-display:"Barlow Condensed","Arial Narrow","Roboto Condensed",sans-serif;--dc-sans:"IBM Plex Sans","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--dc-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--dc-maxw:var(--page-width,1400px);--dc-gut:clamp(16px,3vw,40px);--font-heading--family:var(--dc-display);--font-heading--weight:700;--font-accent--family:var(--dc-display);--font-accent--weight:700;--font-body--family:var(--dc-sans);--font-subheading--family:var(--dc-sans)}body{font-family:var(--dc-sans)}h1,h2,h3,.h1,.h2,.h3{font-family:var(--dc-display);font-weight:700;letter-spacing:.01em}.button,.button-secondary,button.button,a.button,.shopify-payment-button__button--unbranded,.add-to-cart-button{font-family:var(--dc-display)!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase}#header-component .menu-list__link,#header-component .header__menu a,#header-component overflow-list a{font-family:var(--dc-display);font-weight:600;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.product-card .product-media,.product-card__image,.product-card-gallery,.product-card slideshow-slide,.product-card .card-gallery{background:var(--dc-plate)}.product-card .product-media img,.product-card slideshow-slide img{mix-blend-mode:multiply}.dc{font-family:var(--dc-sans);color:var(--dc-ink);font-size:16px;line-height:1.55}.dc *{box-sizing:border-box}.dc img{max-width:100%;display:block}.dc a{color:inherit}.dc-wrap{max-width:var(--dc-maxw);margin:0 auto;padding-inline:var(--dc-gut);width:100%}.dc-eyebrow{font-family:var(--dc-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--dc-red);margin:0}.dc-h1,.dc-h2{font-family:var(--dc-display);font-weight:700;text-transform:uppercase;letter-spacing:.005em;line-height:.95;margin:0;text-wrap:balance;color:inherit}.dc-h2{font-size:clamp(32px,4vw,48px)}.dc-lede{font-size:17px;color:var(--dc-ink-2);max-width:60ch;margin:0}.dc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 26px;border:0;border-radius:0;cursor:pointer;font:600 17px/1 var(--dc-display);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.dc-btn-red{background:var(--dc-red);color:#fff!important}.dc-btn-red:hover{background:var(--dc-red-dark)}.dc-btn-blue{background:var(--dc-blue);color:#fff!important}.dc-btn-blue:hover{background:var(--dc-blue-dark)}.dc-btn-white{background:#fff;color:var(--dc-red)!important}.dc-btn-white:hover{background:var(--dc-red-tint)}.dc-btn-line-blue{background:transparent;color:var(--dc-blue)!important;border:1.5px solid var(--dc-blue)}.dc-btn-line-blue:hover{background:var(--dc-blue);color:#fff!important}.dc-more{font:600 16px/1 var(--dc-display);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--dc-ink);display:inline-flex;gap:8px;align-items:center;border-bottom:2px solid var(--dc-red);padding-bottom:4px}.dc-more:hover{color:var(--dc-red)}.dc-on-color .dc-more{color:#fff;border-bottom-color:#fff}.dc-sec{padding-block:clamp(56px,7vw,96px)}.dc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:36px}.dc-head>div{display:grid;gap:12px}.dc-plate{position:relative;background:var(--dc-plate);aspect-ratio:1/1;overflow:hidden;max-width:100%}.dc-plate img{width:100%;height:100%;object-fit:contain;padding:9%;mix-blend-mode:multiply}.dc-plate.cover img{object-fit:cover;padding:0;mix-blend-mode:normal}.dc-plate.white{background:#fff}.dc-plate:after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;pointer-events:none;background:repeating-linear-gradient(90deg,var(--dc-tick) 0 1px,transparent 1px 40px) bottom left/100% 12px no-repeat,repeating-linear-gradient(90deg,var(--dc-tick) 0 1px,transparent 1px 8px) bottom left/100% 6px no-repeat}.dc-plate.cover:after{display:none}.dc-hero{background:var(--dc-plate);overflow:hidden}.dc-hero .dc-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:center;padding-block:clamp(40px,5vw,72px)}.dc-hero h1{font-size:clamp(46px,6.4vw,92px);line-height:.9;margin:16px 0 20px}.dc-hero h1 .r{color:var(--dc-red)}.dc-hero .sub{color:var(--dc-ink-2);font-size:17px;max-width:44ch;margin:0 0 28px}.dc-ctas{display:flex;gap:12px;flex-wrap:wrap}.dc-spec{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0 0;border-top:1.5px solid var(--dc-ink)}.dc-spec div{padding:14px 12px 0 0;display:grid;gap:4px}.dc-spec dt{font:500 11px/1.2 var(--dc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dc-ink-2)}.dc-spec dd{margin:0;font:600 20px/1.1 var(--dc-display);letter-spacing:.03em;text-transform:uppercase;color:var(--dc-blue)}.dc-fig{position:relative;display:grid;gap:12px;margin:0}.dc-fig .dim{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;width:66%;margin-left:3%}.dc-fig .dim i{display:block;height:1px;background:var(--dc-red)}.dc-fig .dim b{width:1px;height:16px;background:var(--dc-red)}.dc-fig .dim span{font:500 12px/1 var(--dc-mono);letter-spacing:.08em;padding:0 10px;color:var(--dc-red);white-space:nowrap}.dc-fig .dc-plate{aspect-ratio:1.25/1;outline:1px solid var(--dc-rule)}.dc-fig .dc-plate img{padding:4% 3% 7%}.dc-fig figcaption{font:500 11px/1.3 var(--dc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dc-ink-2);display:flex;justify-content:space-between;gap:12px}@media(max-width:900px){.dc-hero .dc-wrap{grid-template-columns:minmax(0,1fr)}.dc-spec{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.dc-fig .dim{width:90%}}.dc-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(max-width:760px){.dc-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.dc-cat{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden;text-decoration:none;color:var(--dc-ink);background:var(--dc-plate);position:relative}.dc-cat .dc-plate{background:transparent;aspect-ratio:4/3}.dc-cat .dc-plate:after{display:none}.dc-cat .lbl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;padding:0 16px 16px}.dc-cat .lbl b{font:700 22px/1 var(--dc-display);letter-spacing:.03em;text-transform:uppercase}.dc-cat .lbl span{font:500 12px/1 var(--dc-mono);color:var(--dc-ink-2)}.dc-cat:hover{outline:2px solid var(--dc-ink);outline-offset:-2px}@media(max-width:760px){.dc-cat .lbl{padding:0 12px 12px}.dc-cat .lbl b{font-size:18px;overflow-wrap:anywhere}}.dc-gauge{background:var(--dc-blue);color:#fff}.dc-gauge .dc-eyebrow{color:#f4c7c9}.dc-gauge .dc-lede{color:#d6e3f5}.dc-gauge .dc-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,64px);align-items:center}@media(max-width:900px){.dc-gauge .dc-wrap{grid-template-columns:minmax(0,1fr)}}.dc-gauge .txt{display:grid;gap:16px;align-content:start}.dc-seg{display:inline-flex;border:1.5px solid #fff;width:max-content}.dc-seg button{height:40px;padding:0 18px;border:0;background:transparent;color:#fff;cursor:pointer;font:600 15px/1 var(--dc-display);letter-spacing:.08em;text-transform:uppercase}.dc-seg button[aria-pressed=true]{background:#fff;color:var(--dc-blue)}.dc-gbox{background:var(--dc-blue-dark);border:1px solid rgba(255,255,255,.28);padding:18px 18px 10px;overflow-x:auto;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:20px 20px}.dc-gbox svg{display:block;width:100%;min-width:560px;height:auto}.dc-gbox .cap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:500 11px/1.4 var(--dc-mono);letter-spacing:.08em;text-transform:uppercase;color:#bfd3ee;padding-top:8px;border-top:1px solid rgba(255,255,255,.22);margin-top:6px}.dc-hex{fill:#ffffff0f;stroke:#fff;stroke-width:1.5}.dc-hex.hot{fill:var(--dc-red);stroke:#fff}.dc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px}.dc-split .ph{position:relative;min-height:320px}.dc-split .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dc-split .tx{padding:clamp(40px,5vw,72px) var(--dc-gut);display:grid;gap:20px;align-content:center;max-width:720px}.dc-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px}.dc-mini a{text-decoration:none;display:grid;gap:8px}.dc-mini .dc-plate:after{display:none}.dc-mini span{font-size:13.5px;line-height:1.35}.dc-mini em{font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.dc-red{background:var(--dc-red);color:#fff}.dc-red .dc-eyebrow{color:#ffd6dd}.dc-red .tx p{color:#fde7eb;margin:0;max-width:52ch}.dc-red .dc-mini a{color:#fff}.dc-note{font:500 11px/1.4 var(--dc-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffd6dd}.dc-wood{background:var(--dc-sand);color:var(--dc-ink)}.dc-wood .dc-eyebrow{color:var(--dc-blue)}.dc-wood .dc-split{min-height:520px}.dc-wood .tx{justify-self:end}.dc-wood .tx p{color:var(--dc-ink-2);margin:0;max-width:52ch}.dc-wood .dc-mini a{color:var(--dc-ink)}@media(max-width:900px){.dc-split{grid-template-columns:minmax(0,1fr);min-height:0!important}.dc-split .ph{aspect-ratio:4/3;min-height:0}.dc-wood .dc-split .ph{order:-1}.dc-wood .tx{justify-self:stretch}}.dc-service{border-top:1px solid var(--dc-rule);border-bottom:1px solid var(--dc-rule);background:#fff}.dc-service .dc-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dc-service .it{padding:28px 24px 28px 0;display:grid;gap:6px;align-content:start}.dc-service .it+.it{padding-left:24px;border-left:1px solid var(--dc-rule)}.dc-service b{font:700 40px/1 var(--dc-display);letter-spacing:.01em;text-transform:uppercase;color:var(--dc-red)}.dc-service .it:nth-child(2n) b{color:var(--dc-blue)}.dc-service span{color:var(--dc-ink-2);font-size:14.5px}@media(max-width:900px){.dc-service .dc-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-service .it:nth-child(3){padding-left:0;border-left:0}.dc-service .it:nth-child(n+3){border-top:1px solid var(--dc-rule)}}.dc-news{background:var(--dc-red);color:#fff}.dc-news .dc-eyebrow{color:#ffd6dd}.dc-news .dc-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;padding-block:40px}.dc-news form{display:flex;margin:0}.dc-news input[type=email]{flex:1;min-width:0;height:50px;padding:0 16px;border:0;background:#fff;color:var(--dc-ink);border-radius:0;font:inherit}.dc-news .msg{grid-column:2;margin:0;font-size:13.5px;color:#fde7eb}@media(max-width:760px){.dc-news .dc-wrap{grid-template-columns:minmax(0,1fr)}.dc-news .msg{grid-column:1}}.dc-foot{background:var(--dc-navy);color:#b9c6d6;font-size:14.5px}.dc-fcols{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:32px;padding-block:48px}.dc-fcols h3{font:600 15px/1 var(--dc-display);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 16px}.dc-fcols ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dc-fcols a{text-decoration:none;color:#b9c6d6}.dc-fcols a:hover{color:#fff}.dc-fcols p{margin:14px 0 0;max-width:36ch}.dc-fcols .logo img{height:36px;width:auto}@media(max-width:900px){.dc-fcols{grid-template-columns:repeat(2,minmax(0,1fr))}}.dc-wa{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;display:flex;align-items:center;gap:10px;height:52px;padding:0 18px 0 14px;background:#25d366;color:#06261a!important;text-decoration:none;font:600 15px/1 var(--dc-sans);box-shadow:0 6px 18px #0000002e}.dc-wa:hover{background:#1fbe5a}@media(max-width:560px){.dc-wa span{display:none}.dc-wa{width:52px;padding:0;justify-content:center}}.dc-pdp-wa{display:flex;gap:10px;align-items:center;font-size:14.5px;text-decoration:none;color:var(--dc-ink);padding:12px 14px;border:1px solid var(--dc-rule);margin-top:4px}.dc-pdp-wa:hover{border-color:var(--dc-ink)}.dc-pdp-wa svg{color:#1fa855;flex:none}.dc-knife-note{font-size:13px;color:var(--dc-ink-2);border-left:3px solid var(--dc-red);padding:4px 0 4px 12px;margin:8px 0 0}footer [id*=footer_utilities],footer [id*=footer_utilities] *{color:#b9c6d6}footer [id*=footer_utilities] a:hover{color:#fff}footer .shopify-section{margin:0}
/*# sourceMappingURL=/cdn/shop/t/1/assets/drcraft.css.map */
