.diy-kit-selector{--dk-green:#214d3d;--dk-cream:#f7f1e6;--dk-gold:#9b7437;--dk-text:#35483d;--dk-line:#e3ddcf;max-width:680px;margin:24px auto;background:var(--dk-cream);border:1px solid var(--dk-line);border-radius:22px;overflow:hidden;font-family:Arial,sans-serif;color:var(--dk-text);font-size:16px;line-height:1.6;text-align:left;overflow-wrap:anywhere}
.diy-kit-selector,.diy-kit-selector *{box-sizing:border-box}
.diy-kit-selector .dk-head{display:flex;gap:16px;justify-content:space-between;align-items:center;background:var(--dk-green);color:#fff;padding:17px 25px;font-size:12px;letter-spacing:1.8px}
.diy-kit-selector .dk-small{font-size:12px;letter-spacing:0;color:#f3ecd9}
.diy-kit-selector .dk-inner{padding:30px}
.diy-kit-selector .dk-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}
.diy-kit-selector .dk-eyebrow{font-size:11px;color:var(--dk-gold);font-weight:700;letter-spacing:1.7px}
.diy-kit-selector .dk-count{color:var(--dk-green);font-size:12px;white-space:nowrap}
.diy-kit-selector .dk-track{display:flex;gap:7px;margin-bottom:28px}
.diy-kit-selector .dk-track span{height:4px;flex:1;background:#e3ddcf;border-radius:4px}
.diy-kit-selector .dk-track span.dk-done{background:var(--dk-green)}
.diy-kit-selector h2{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.6px;color:var(--dk-green);margin:0 0 12px}
.diy-kit-selector .dk-desc{color:#59685f;font-size:15px;margin:0 0 24px}
.diy-kit-selector .dk-options{display:grid;gap:12px}
.diy-kit-selector .dk-option{display:flex;align-items:center;gap:16px;text-align:left;border:1px solid #d4d9d1;border-radius:13px;background:#fff;padding:19px 18px;width:100%;font:inherit;color:var(--dk-green);min-height:76px;cursor:pointer;white-space:normal;text-transform:none;letter-spacing:normal;box-shadow:none}
.diy-kit-selector .dk-option:hover{border-color:var(--dk-green);background:#f6faf5;color:var(--dk-green)}
.diy-kit-selector .dk-symbol{width:43px;height:43px;flex-shrink:0;border-radius:50%;background:var(--dk-cream);display:grid;place-items:center;font-size:23px}
.diy-kit-selector .dk-option-copy{min-width:0}
.diy-kit-selector .dk-option strong{display:block;font-size:16px;font-weight:600;line-height:1.4}
.diy-kit-selector .dk-option small{display:block;color:#5a675e;font-size:13px;line-height:1.5;margin-top:3px}
.diy-kit-selector .dk-arrow{margin-left:auto;font-size:22px}
.diy-kit-selector .dk-back{border:0;background:transparent;color:var(--dk-green);font:inherit;font-size:14px;min-height:44px;padding:12px 0;margin-top:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:none}
.diy-kit-selector .dk-back:hover{color:#163a2d;background:transparent}
.diy-kit-selector .dk-footer{border-top:1px solid var(--dk-line);padding:16px 25px;text-align:center;color:#5a675e;font-size:12px;background:#fbf8f0}
.diy-kit-selector .dk-result{background:#fff;padding:25px;border-radius:16px;border:1px solid var(--dk-line)}
.diy-kit-selector .dk-photo{display:block;width:100%;height:auto;max-height:290px;object-fit:contain;margin:0 0 22px;border-radius:10px;background:#fff}
.diy-kit-selector .dk-tag{display:inline-block;background:var(--dk-cream);border-radius:30px;padding:5px 11px;color:var(--dk-green);font-size:12px;margin:0 0 16px}
.diy-kit-selector .dk-result h3{font:400 30px/1.2 Georgia,serif;color:var(--dk-green);margin:0 0 13px}
.diy-kit-selector .dk-result p{font-size:15px;margin:0 0 18px}
.diy-kit-selector .dk-price{font-size:23px;color:var(--dk-green);font-weight:600;margin:18px 0 4px}
.diy-kit-selector .dk-price del{font-size:16px;color:#66766b;margin-right:7px;font-weight:400}
.diy-kit-selector .dk-price ins{background:transparent;color:var(--dk-green);text-decoration:none}
.diy-kit-selector .dk-result .dk-price-note{font-size:12px;color:#657168;margin-bottom:18px}
.diy-kit-selector .dk-reasons{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.diy-kit-selector .dk-reasons span{font-size:12px;color:var(--dk-green);background:#edf3ec;padding:5px 10px;border-radius:6px}
.diy-kit-selector .dk-discover{display:block;width:100%;border:2px solid var(--dk-green);border-radius:9px;background:var(--dk-green);color:#fff;padding:14px 18px;font:600 16px/1.5 Arial,sans-serif;min-height:48px;text-align:center;text-decoration:none;white-space:normal}
.diy-kit-selector .dk-discover:hover{color:#fff;background:#163a2d;border-color:#163a2d}
.diy-kit-selector a:focus-visible,.diy-kit-selector button:focus-visible{outline:3px solid #9b7437;outline-offset:3px}
.diy-kit-selector h2:focus{outline:0}
@media(max-width:440px){.diy-kit-selector .dk-inner{padding:24px 19px}.diy-kit-selector .dk-head{padding:16px 19px}.diy-kit-selector h2{font-size:28px}.diy-kit-selector .dk-small{display:none}.diy-kit-selector .dk-result{padding:20px}.diy-kit-selector .dk-option{padding:16px 13px;gap:12px}.diy-kit-selector .dk-photo{max-height:230px}}
