.entry-content:has(.dna-kit-store){max-width:1320px;width:100%;margin-left:auto;margin-right:auto;} .dna-kit-store{--navy:#19364e;--blue:#2477ab;--pink:#a93272;color:var(--navy);font:17px/1.6 system-ui,sans-serif;max-width:1320px;margin:0 auto;padding:24px 20px 70px;overflow-wrap:anywhere}.dna-kit-store *{box-sizing:border-box;min-width:0}.dna-kit-store h2{font-size:clamp(28px,4vw,54px);line-height:1.1;margin:12px 0}.dna-kit-store h3{font-size:24px;line-height:1.2}.dks-hero{padding:clamp(24px,4vw,56px);border-radius:28px;background:linear-gradient(120deg,#e8f5ff,#fff0f7);box-shadow:0 12px 30px #1c49691a}.dks-hero p{max-width:760px}.dks-nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.dna-kit-store a.dks-link,.dna-kit-store button.dks-lang{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:11px 22px;border-radius:30px;background:var(--blue);color:#fff;text-decoration:none;border:0;font-weight:750;cursor:pointer}.dks-pink{background:var(--pink)!important}.dks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.dks-card{background:#fff;border:1px solid #dbe8f3;border-radius:24px;box-shadow:0 8px 0 #dbe9f3,0 18px 28px #23475e13;overflow:hidden;transition:transform .2s,box-shadow .2s}.dks-card:nth-child(even){border-color:#f0d9e4;box-shadow:0 8px 0 #f3dce8,0 18px 28px #7d395514}.dks-card:hover,.dks-card:focus-within{transform:translateY(-4px)}.dks-card img{display:block;width:100%;height:245px;object-fit:contain;background:#f6faff;padding:14px}.dks-card-body{padding:24px}.dks-price{font-weight:850;font-size:34px;color:var(--blue)}.dks-notice{padding:16px 18px;background:#fff6df;border:1px solid #e5c36b;border-radius:16px;font-size:15px;margin:16px 0}.dks-buy{margin-top:20px}.dks-buy a,.dks-buy button{width:100%;min-height:50px!important;border-radius:30px!important;background:var(--blue)!important;color:white!important;font-weight:750!important;text-align:center;white-space:normal!important;padding:14px!important;display:block}.dks-card:nth-child(even) .dks-buy a,.dks-card:nth-child(even) .dks-buy button{background:var(--pink)!important}.dks-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0}.dks-step{background:#edf7ff;padding:22px;border-radius:18px;border-bottom:4px solid #c9dfef}.dks-step:nth-child(even){background:#fff0f7;border-color:#f1cddd}.dks-step b{display:block;font-size:26px}.dna-kit-store details{padding:16px 0;border-bottom:1px solid #dbe8f3}.dna-kit-store summary{cursor:pointer;font-weight:750;padding:8px}.dna-kit-store [hidden]{display:none!important}@media(max-width:1000px){.dks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dks-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dna-kit-store{padding:12px 12px 40px;font-size:16px}.dks-grid{grid-template-columns:1fr;gap:24px}.dks-card img{height:235px}.dks-card-body{padding:20px}.dks-steps{gap:10px}.dks-step{padding:15px}.dks-nav>*{flex:1 1 150px}}@media(prefers-reduced-motion:reduce){.dks-card{transition:none}}
.dna-kit-store .dks-nav a.dks-link,.dna-kit-store .dks-nav button.dks-lang{color:#fff!important;background:var(--blue)!important}.dna-kit-store .dks-nav .dks-pink{background:var(--pink)!important}.dna-kit-store .dks-buy button,.dna-kit-store .dks-buy a{border:0!important;text-decoration:none!important;cursor:pointer}.dna-kit-store .dks-card{display:flex;flex-direction:column}.dna-kit-store .dks-card-body{display:flex;flex-direction:column;flex:1}.dna-kit-store .dks-buy{margin-top:auto;padding-top:20px}.dna-kit-store .dks-card-body>details{margin-bottom:18px}.dna-kit-store button:focus-visible,.dna-kit-store a:focus-visible,.dna-kit-store summary:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.dna-kit-store h2,.dna-kit-store h3{color:var(--navy)!important}.dna-kit-store p{font-weight:400}.dks-shipping{display:inline-block;margin-top:18px;background:#fff;border:1px solid #dbe8f3;border-radius:30px;padding:10px 18px;font-weight:700}.dks-unavailable{display:block;background:#fff6df;padding:14px;border-radius:16px}
