.kraft-page{--kr-soft:var(--theme-soft,#eef1e9);--kr-brown:var(--theme-focus,#a57442);padding-top:92px}.kraft-page [id]{scroll-margin-top:15px}.kraft-page .kr-container{max-width:1160px}.kraft-page h1{margin-bottom:25px;font-size:clamp(46px,5vw,70px);line-height:1.08}.kraft-page h2{max-width:950px;font-size:clamp(34px,3.2vw,46px);line-height:1.16}.kraft-page h3{margin-bottom:13px;font-size:23px;font-weight:500;line-height:1.35}.kraft-page p{margin-bottom:18px;line-height:1.8}.kraft-page figure{min-width:0;margin:0}.kraft-page figcaption{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.65}.kraft-page .eyebrow{margin-bottom:18px;font-size:11px}.kraft-page .kr-breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding-block:27px 35px;font-size:12px;display:flex}.kraft-page .kr-hero{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:start;gap:50px;padding-block:8px 42px;display:grid}.kraft-page .kr-hero-copy{min-width:0}.kraft-page .kr-hero .eyebrow{margin-bottom:22px}.kraft-page .kr-lead{color:var(--ink);font-size:19px;line-height:1.75}.kraft-page .kr-service-promise{border-left:2px solid var(--kr-brown);color:var(--accent);margin-block:23px;padding-left:17px;font-size:16px;line-height:1.6}.kraft-page .kr-hero .kr-photo{padding-top:6px}.kraft-page .media-slot{aspect-ratio:1;background:var(--theme-photo,#fff);border:1px solid var(--line);width:100%;min-height:0;box-shadow:none;border-radius:4px}.kraft-page .media-slot img{object-fit:contain;object-position:center;width:100%;height:100%}.kraft-page .kr-actions{flex-wrap:wrap;align-items:center;gap:15px 24px;display:flex}.kraft-page .kr-button{white-space:normal;text-align:left;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:14px 20px;line-height:1.5;display:inline-flex}.kraft-page .kr-button>span:first-child{min-width:0}.kraft-page .kr-button>span:last-child{flex-shrink:0}.kraft-page .kr-text-link{color:var(--accent);min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--theme-border-strong,#c1cbb9);text-decoration-color:var(--theme-border-strong,#c1cbb9);text-underline-offset:5px;align-items:center;gap:8px;font-size:14px;line-height:1.65;display:inline-flex}.kraft-page .kr-text-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.kraft-page .kr-text-link>span:last-child{flex-shrink:0}.kraft-page .kr-hero-support{margin-top:14px}.kraft-page .kr-link-group{flex-wrap:wrap;align-items:center;gap:6px 26px;margin-top:19px;display:flex}.kraft-page .kr-directory{border-block:1px solid var(--line);flex-wrap:wrap;gap:5px 23px;margin-bottom:8px;padding-block:15px;display:flex}.kraft-page .kr-directory a{align-items:center;gap:9px;min-height:38px;font-size:12px;display:inline-flex}.kraft-page .kr-directory a:hover{text-underline-offset:4px;text-decoration:underline}.kraft-page .kr-section{border-bottom:1px solid var(--line);padding-block:66px}.kraft-page .kr-intro{max-width:970px;margin-bottom:31px}.kraft-page .kr-intro h2{margin-bottom:23px}.kraft-page .kr-intro p:last-child{margin-bottom:0}.kraft-page .kr-part{min-width:0}.kraft-page .kr-part p:last-child{margin-bottom:0}.kraft-page .kr-appearance-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:48px;margin-bottom:23px;display:grid}.kraft-page .kr-appearance-options{gap:24px;display:grid}.kraft-page .kr-appearance-card{border-bottom:1px solid var(--line);grid-template-columns:19px minmax(0,1fr);gap:16px;padding-bottom:24px;display:grid}.kraft-page .kr-appearance-card:last-child{border:0;padding-bottom:0}.kraft-page .kr-paper-swatch{border:1px solid var(--theme-border-strong,#a99072);background:var(--theme-strong,#b99975);border-radius:2px;height:32px;margin-top:2px}.kraft-page .kr-appearance-1 .kr-paper-swatch{background:var(--theme-card,#fff);border-color:var(--theme-border,#c7c9c1)}.kraft-page .kr-appearance-2 .kr-paper-swatch{background:var(--theme-strong,#2e3832);border-color:var(--theme-border-strong,#2e3832)}.kraft-page .kr-appearance-card p{font-size:15px}.kraft-page .kr-table-region{border:1px solid var(--line);background:var(--theme-card,#fff);border-radius:4px;width:100%;margin-block:28px 32px;overflow-x:auto}.kraft-page .kr-table-region table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px;font-size:14px;line-height:1.75}.kraft-page .kr-table-region caption{text-align:left;color:var(--ink);padding:18px 21px;font-size:15px;font-weight:500}.kraft-page .kr-table-region th,.kraft-page .kr-table-region td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding:20px 21px}.kraft-page .kr-table-region thead th{background:var(--kr-soft);color:var(--ink);border-top:1px solid var(--line);font-weight:600}.kraft-page .kr-table-region th:first-child{width:22%}.kraft-page .kr-table-region tbody th{color:var(--ink);font-weight:500}.kraft-page .kr-table-region td{color:var(--muted)}.kraft-page .kr-table-region tbody tr:last-child th,.kraft-page .kr-table-region tbody tr:last-child td{border-bottom:0}.kraft-page .kr-fill-note{background:var(--kr-soft);border-left:2px solid var(--theme-border,#a5b399);max-width:1000px;padding:27px 29px}.kraft-page .kr-design{border:1px solid var(--line);background:var(--kr-soft);border-radius:4px;margin-block:66px 0;padding:44px 39px}.kraft-page .kr-design-services{border-bottom:1px solid var(--theme-border,#d2dbca);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:32px;padding-bottom:33px;display:grid}.kraft-page .kr-design-services .kr-part{border-left:2px solid var(--theme-border,#a5b399);padding-left:19px}.kraft-page .kr-design-services p{font-size:15px}.kraft-page .kr-print-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:45px;margin-bottom:27px;display:grid}.kraft-page .kr-print-grid .kr-part p{font-size:15px}.kraft-page .kr-configuration-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start;gap:55px;display:grid}.kraft-page .kr-feature-list{gap:28px;display:grid}.kraft-page .kr-feature-list p{font-size:15px}.kraft-page .kr-checks{margin-top:39px}.kraft-page .kr-checks-board{border:1px solid var(--line);background:var(--theme-green,#f2eee6);border-radius:4px;padding:27px 26px 16px}.kraft-page .kr-figure-title{margin-bottom:6px;font-size:20px;font-weight:500}.kraft-page .kr-checks-svg{width:100%;height:auto;display:block}.kraft-page .kr-bag{fill:var(--theme-diagram-kraft,#d9c2a2);stroke:var(--theme-diagram-kraft-edge,#8f7558);stroke-width:2px}.kraft-page .kr-bag-line{fill:none;stroke:var(--theme-diagram-kraft-edge,#9a8063);stroke-width:1.5px}.kraft-page .kr-artwork{fill:none;stroke:var(--theme-diagram-ink,#45613e);stroke-width:2px}.kraft-page .kr-artwork-frame{fill:none;stroke:var(--theme-diagram-kraft-edge,#a1876a);stroke-width:1.5px}.kraft-page .kr-valve{fill:var(--theme-diagram-kraft-light,#eee3d2);stroke:var(--theme-diagram-kraft-edge,#8f7558);stroke-width:1.5px}.kraft-page .kr-leader{fill:none;stroke:var(--theme-diagram-edge,#7b8e72);stroke-width:1.5px}.kraft-page .kr-check-label{fill:var(--theme-body,#263c31);font-family:Arial,Helvetica,sans-serif;font-size:22px}.kraft-page .kr-spec-card{fill:var(--theme-diagram-paper,#fff);stroke:var(--theme-diagram-edge,#a5b399);stroke-width:1.5px}.kraft-page .kr-spec-line{fill:none;stroke:var(--theme-diagram-edge,#a5b399);stroke-width:2px}.kraft-page .kr-check-point{fill:var(--theme-diagram-ink,#45613e)}.kraft-page .kr-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin-bottom:22px;display:grid}.kraft-page .kr-project{border:1px solid var(--line);background:var(--theme-card,#fff);border-radius:4px;flex-direction:column;min-width:0;padding:27px 25px;display:flex}.kraft-page .kr-project h3{font-size:23px}.kraft-page .kr-project p{font-size:14px;line-height:1.8}.kraft-page .kr-project .kr-text-link{margin-top:auto;padding-top:21px;font-size:13px}.kraft-page .kr-card-number{letter-spacing:.1em;color:var(--theme-link,#809276);margin-bottom:15px;font-size:12px;display:inline-block}.kraft-page .kr-samples>p{max-width:970px}.kraft-page .kr-document-note{border-left:2px solid var(--kr-brown);background:var(--theme-green,#f2eee6);margin-bottom:28px;padding:29px 31px}.kraft-page .kr-document-note .kr-part{max-width:930px}.kraft-page .kr-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 38px;margin:0 0 33px;padding:0;list-style:none;display:grid}.kraft-page .kr-order-list li{border-top:1px solid var(--line);align-items:start;gap:20px;min-width:0;padding-top:23px;display:flex}.kraft-page .kr-order-list p{margin-bottom:0;font-size:15px}.kraft-page .kr-step{color:var(--kr-brown);flex-shrink:0;font-size:15px;line-height:1.8}.kraft-page .kr-delivery{background:var(--kr-soft);max-width:1000px;padding:29px 31px}.kraft-page .kr-faq{border-bottom:0}.kraft-page .kr-faq-list{border-top:1px solid var(--line)}.kraft-page .kr-faq-list details{border-bottom:1px solid var(--line)}.kraft-page .kr-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:68px;padding:22px 4px;font-size:18px;font-weight:500;line-height:1.55;list-style:none;display:flex}.kraft-page .kr-faq-list summary::-webkit-details-marker{display:none}.kraft-page .kr-faq-list summary::marker{content:""}.kraft-page .kr-faq-symbol{flex-shrink:0;width:16px;height:16px;position:relative}.kraft-page .kr-faq-symbol:before,.kraft-page .kr-faq-symbol:after{content:"";background:var(--accent);width:16px;height:1px;position:absolute;top:7px;left:0}.kraft-page .kr-faq-symbol:after{transform:rotate(90deg)}.kraft-page .kr-faq-list details[open] .kr-faq-symbol:after{transform:rotate(0)}.kraft-page .kr-faq-answer{max-width:990px;padding:0 36px 23px 4px}.kraft-page .kr-faq-answer p{margin-bottom:0;font-size:15px}.kraft-page .kr-final{background:var(--ink);color:var(--theme-heading,#fff);padding-block:63px}.kraft-page .kr-final .eyebrow,.kraft-page .kr-final .kr-text-link{color:var(--theme-link,#dce6db)}.kraft-page .kr-final p{color:var(--theme-heading,#e3e9e0)}.kraft-page .kr-final .kr-text-link{-webkit-text-decoration-color:var(--theme-border-strong,#8b9f85);text-decoration-color:var(--theme-border-strong,#8b9f85)}.kraft-page .kr-message-guide{border-top:1px solid var(--theme-border-strong,#526354);max-width:970px;margin-top:32px;padding-top:25px}.kraft-page .kr-message-guide p{font-size:14px}.kraft-page .kr-message-guide blockquote{border-left:2px solid var(--theme-border-strong,#8b9f85);color:var(--theme-heading,#dce6db);margin:0;padding-left:19px;font-size:14px;line-height:1.8}.kraft-page summary:focus-visible,.kraft-page .kr-table-region:focus-visible{outline:3px solid var(--kr-brown);outline-offset:5px}@media (max-width:1024px){.kraft-page .kr-hero,.kraft-page .kr-appearance-grid,.kraft-page .kr-print-grid,.kraft-page .kr-configuration-grid{gap:32px}.kraft-page .kr-project-grid{grid-template-columns:1fr}.kraft-page .kr-project h3{max-width:700px}.kraft-page .kr-project .kr-part{max-width:900px}.kraft-page .kr-design{padding:34px 30px}}@media (max-width:768px){.kraft-page{padding-top:80px}.kraft-page .kr-hero,.kraft-page .kr-appearance-grid,.kraft-page .kr-print-grid,.kraft-page .kr-configuration-grid{grid-template-columns:1fr;gap:30px}.kraft-page h1{font-size:clamp(43px,8vw,60px)}.kraft-page h2{font-size:clamp(32px,6vw,41px)}.kraft-page .kr-hero .kr-photo,.kraft-page .kr-appearance-grid .kr-photo,.kraft-page .kr-print-grid .kr-photo,.kraft-page .kr-configuration-grid .kr-photo{width:100%;max-width:540px;margin-inline:auto}.kraft-page .kr-section{padding-block:48px}.kraft-page .kr-design{margin-top:48px;padding:32px 24px}.kraft-page .kr-design-services,.kraft-page .kr-order-list{grid-template-columns:1fr;gap:25px}.kraft-page .kr-checks-board{padding:21px 14px 13px;overflow-x:auto}.kraft-page .kr-checks-svg{min-width:650px}.kraft-page .kr-checks-board{scrollbar-width:thin}.kraft-page .kr-checks-board:focus-visible{outline:3px solid var(--kr-brown);outline-offset:5px}.kraft-page .kr-faq-list summary{font-size:17px}.kraft-page .kr-final{padding-block:48px}}@media (max-width:480px){.kraft-page .kr-breadcrumb{gap:7px;padding-block:24px 29px;font-size:11px}.kraft-page .kr-lead{font-size:18px}.kraft-page .kr-directory{gap:5px 20px}.kraft-page .kr-actions{flex-direction:column;align-items:stretch;gap:9px}.kraft-page .kr-button{justify-content:space-between;width:100%}.kraft-page .kr-actions .kr-text-link{align-self:flex-start}.kraft-page .kr-design{padding:28px 20px}.kraft-page .kr-fill-note,.kraft-page .kr-document-note,.kraft-page .kr-delivery{padding:24px 21px}.kraft-page .kr-project{padding:25px 21px}.kraft-page .kr-faq-list summary{gap:18px}.kraft-page .kr-faq-answer{padding-right:23px}}
