/* TKTX single-source responsive homepage. Original cascade retained; PC/SP rules constrained by viewport. */
body.page-id-4347 .tktx-approved-split,
body.page-id-4347 .tktx-approved-split *{
box-sizing: border-box;
}

body.page-id-4347 .tktx-approved-split{
max-width: 100%;
  overflow: hidden;
}
body.page-id-4347 .tktx-top-v16{
--blue: #1d4ed8;
  --orange: #f97316;
  --amber: #f59e0b;
  --teal: #14b8a6;
  --rose: #e11d48;
  --purple: #8b5cf6;
  --sky: #0ea5e9;
  color: #1e293b;
  font-size: 14px;
  line-height: 1.7;
  background: #f8fafc;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
body.page-id-4347 .tktx-top-v16 a{
text-decoration: none;
  color: inherit;
}
body.page-id-4347 .tktx-top-v16 .t-sec{
padding: 18px 16px;
  background: #fff;
  display: block;
  margin: 0;
  border-top: 1px solid #eef2f7;
}
body.page-id-4347 .tktx-top-v16 .t-label{
display: block;
  font-size: 10px;
  font-weight: 800;
  color: #1d4ed8;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0 0 4px;
  background: none;
  border: none;
  padding: 0;
  border-radius: 0;
}
body.page-id-4347 .tktx-top-v16 .t-h2{
font-family: "Outfit", "Noto Sans JP", sans-serif;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.3;
  color: #0f172a;
  margin: 0 0 16px;
  padding: 0 0 0 10px;
  border-left: 4px solid #3b82f6;
  background: none;
  position: relative;
}
body.page-id-4347 .tktx-top-v16 .t-h2::after{
content: "";
  display: block;
  width: 54px;
  height: 3px;
  background: #bfdbfe;
  border-radius: 999px;
  margin-top: 8px;
}
body.page-id-4347 .tktx-top-v16 .t-desc{
color: #64748b;
  font-size: 12px;
  margin: 0 0 12px;
  line-height: 1.75;
}
@media screen and (max-width: 767px){
body.page-id-4347 .tktx-top-v16{
font-size: 13px;
}
body.page-id-4347 .tktx-top-v16 .t-sec{
padding: 14px 12px;
}
body.page-id-4347 .tktx-top-v16 .t-label{
font-size: 9px;
    letter-spacing: 2px;
}
body.page-id-4347 .tktx-top-v16 .t-h2{
font-size: 16px;
    padding-left: 8px;
    margin-bottom: 14px;
}
body.page-id-4347 .tktx-top-v16 .t-h2::after{
width: 42px;
    height: 3px;
    margin-top: 6px;
}
body.page-id-4347 .tktx-top-v16 .t-desc{
font-size: 11px;
    margin-bottom: 10px;
}
}
body.page-id-4347 .tktx-top-v16 .t-pgrid{
display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin: 0 !important;
  align-items: start !important;
}
body.page-id-4347 .tktx-top-v16 .t-pcard-wrap{
height: auto !important;
  align-self: start !important;
}
body.page-id-4347 .tktx-top-v16 .t-pcard-wrap a{
display: block !important;
  height: auto !important;
  min-height: 0 !important;
  background: #fff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  position: relative !important;
}
body.page-id-4347 .tktx-top-v16 .t-pthumb{
height: 112px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  overflow: hidden !important;
  text-align: center !important;
  font-family: "Outfit", sans-serif !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}
body.page-id-4347 .tktx-top-v16 .t-product-img{
position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  background: #fff !important;
  padding: 8px !important;
  z-index: 2 !important;
}
body.page-id-4347 .tktx-top-v16 .t-product-img[style*="display: none"] + .t-thumb-text{
display: flex !important;
}
body.page-id-4347 .tktx-top-v16 .t-thumb-text{
position: absolute !important;
  inset: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  padding: 8px !important;
  z-index: 1 !important;
}
body.page-id-4347 .tktx-top-v16 .t-pthumb-go{
background: linear-gradient(135deg, #0f172a, #1e3a5f) !important;
  color: #fbbf24 !important;
}
body.page-id-4347 .tktx-top-v16 .t-pthumb-gr{
background: linear-gradient(135deg, #064e3b, #065f46) !important;
  color: #6ee7b7 !important;
}
body.page-id-4347 .tktx-top-v16 .t-pthumb-pu{
background: linear-gradient(135deg, #2e1065, #4c1d95) !important;
  color: #c4b5fd !important;
}
body.page-id-4347 .tktx-top-v16 .t-pthumb-bl{
background: linear-gradient(135deg, #0c2a4a, #1e3a5f) !important;
  color: #93c5fd !important;
}
body.page-id-4347 .tktx-top-v16 .t-ptag{
position: absolute !important;
  top: 8px !important;
  left: 8px !important;
  z-index: 5 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #dc2626 !important;
  color: #fff !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  padding: 3px 7px !important;
  border-radius: 4px !important;
}
body.page-id-4347 .tktx-top-v16 .t-ptag:empty{
display: none !important;
}
body.page-id-4347 .tktx-top-v16 .t-pbody{
padding: 10px 12px 12px !important;
}
body.page-id-4347 .tktx-top-v16 .t-pname-row{
display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  flex-wrap: wrap !important;
  margin: 0 0 3px !important;
}
body.page-id-4347 .tktx-top-v16 .t-pname{
display: block !important;
  margin: 0 !important;
  color: #0f172a !important;
  font-size: 15px !important;
  font-weight: 950 !important;
  line-height: 1.35 !important;
  white-space: normal !important;
}
body.page-id-4347 .tktx-top-v16 .t-pmeta{
display: block !important;
  margin: 0 0 9px !important;
  color: #64748b !important;
  font-size: 11px !important;
  line-height: 1.55 !important;
}
body.page-id-4347 .tktx-top-v16 .t-specs{
display: flex !important;
  gap: 4px !important;
  flex-wrap: wrap !important;
  margin: 0 0 11px !important;
  align-items: center !important;
  overflow: visible !important;
}
body.page-id-4347 .tktx-top-v16 .t-pname-badge{
display: inline-flex !important;
  align-items: center !important;
  background: #fff1f2 !important;
  color: #be123c !important;
  border: 1px solid #fda4af !important;
  border-radius: 999px !important;
  padding: 2px 7px !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  white-space: nowrap !important;
}
body.page-id-4347 .tktx-top-v16 .t-pname-badge::before{
content: none !important;
  display: none !important;
}
body.page-id-4347 .tktx-top-v16 .t-pname-badge:empty{
display: none !important;
}
body.page-id-4347 .tktx-top-v16 .t-pill{
font-size: 9px !important;
  padding: 2px 6px !important;
  border-radius: 20px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  white-space: nowrap !important;
}
body.page-id-4347 .tktx-top-v16 .t-pill-g{
background: #fef3c7 !important;
  color: #92400e !important;
}
body.page-id-4347 .tktx-top-v16 .t-pill-gr{
background: #d1fae5 !important;
  color: #065f46 !important;
}
body.page-id-4347 .tktx-top-v16 .t-prow{
display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  margin: 0 !important;
}
body.page-id-4347 .tktx-top-v16 .t-price{
font-family: "Outfit", sans-serif !important;
  color: #dc2626 !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
}
body.page-id-4347 .tktx-top-v16 .t-price small{
color: #64748b !important;
  font-size: 9px !important;
  font-weight: 400 !important;
}
body.page-id-4347 .tktx-top-v16 .tb-buy{
display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 92px !important;
  min-height: 34px !important;
  padding: 8px 14px !important;
  border-radius: 6px !important;
  background: #f97316 !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
}
body.page-id-4347 .tktx-top-v16 .t-allitems-wrap{
text-align: center !important;
  margin: 12px 0 0 !important;
}
body.page-id-4347 .tktx-top-v16 .t-allitems-btn{
display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 280px !important;
  max-width: 100% !important;
  padding: 12px 18px !important;
  border-radius: 8px !important;
  background: #fce7f3 !important;
  border: 1px solid #f9a8d4 !important;
  color: #be185d !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
}
body.page-id-4347 .tktx-top-v16 .t-allitems-btn::after{
content: " →" !important;
  margin-left: 4px !important;
}
body.page-id-4347 .tktx-top-v16 .t-product-note{
margin: 10px 0 0 !important;
  padding: 7px 9px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 6px !important;
  background: #f8fafc !important;
  color: #64748b !important;
  font-size: 10px !important;
  line-height: 1.6 !important;
}
@media screen and (min-width: 768px){
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pgrid{
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap a{
display: block !important;
    height: auto !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pthumb{
width: auto !important;
    min-width: 0 !important;
    height: 112px !important;
    min-height: 0 !important;
}
}
}
@media screen and (max-width: 767px){
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pgrid{
grid-template-columns: 1fr !important;
    gap: 8px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap a{
display: flex !important;
    align-items: stretch !important;
    height: auto !important;
    min-height: 0 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pthumb{
width: 112px !important;
    min-width: 112px !important;
    height: auto !important;
    min-height: 116px !important;
    font-size: 12px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-product-img{
padding: 6px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody{
padding: 9px 10px 10px !important;
    flex: 1 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pname{
font-size: 13px !important;
    line-height: 1.35 !important;
    white-space: normal !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pmeta{
font-size: 10.5px !important;
    margin-bottom: 7px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-specs{
flex-wrap: wrap !important;
    gap: 3px !important;
    margin-bottom: 8px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pname-badge,
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pill{
font-size: 8px !important;
    padding: 2px 6px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-price{
font-size: 15px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .tb-buy{
min-width: 84px !important;
    min-height: 32px !important;
    padding: 7px 10px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-allitems-btn{
width: 260px !important;
    padding: 12px 14px !important;
}
}
}
body.page-id-4347 .tktx-top-v16 .t-pcard-wrap a > p,
body.page-id-4347 .tktx-top-v16 .t-pcard-wrap a > br{
display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
}
body.page-id-4347 .tktx-top-v16 .t-pcard-wrap a > .t-pthumb{
margin-top: 0 !important;
}
@media screen and (min-width: 768px){
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap a{
display: block !important;
    padding-top: 0 !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pthumb{
height: 112px !important;
    min-height: 112px !important;
    margin: 0 !important;
}
}
}
@media screen and (max-width: 767px){
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap a{
display: flex !important;
    align-items: stretch !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pthumb{
width: 100px !important;
    min-width: 100px !important;
    height: auto !important;
    min-height: 94px !important;
    margin: 0 !important;
    font-size: 12px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody{
flex: 1 !important;
    padding: 8px 9px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pname{
font-size: 12px !important;
    line-height: 1.35 !important;
    white-space: nowrap !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pmeta{
margin-bottom: 5px !important;
    font-size: 10px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-specs{
margin-bottom: 7px !important;
    flex-wrap: wrap !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .tb-buy{
min-width: 88px !important;
    min-height: 34px !important;
    padding: 8px 12px !important;
}
}
}
@media screen and (max-width: 767px){
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap a{
align-items: stretch !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pthumb{
min-height: 86px !important;
    height: auto !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody{
padding: 7px 8px 4px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pmeta{
margin-bottom: 4px !important;
    line-height: 1.35 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-specs{
margin-bottom: 4px !important;
    gap: 3px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-prow{
margin: 0 !important;
    align-items: center !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .tb-buy{
min-height: 30px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
}
}
@media screen and (min-width: 768px){
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pgrid{
align-items: start !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap{
height: auto !important;
    align-self: start !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap a{
height: auto !important;
    min-height: 0 !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody{
padding: 10px 12px 6px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pmeta{
margin-bottom: 6px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-specs{
margin-bottom: 6px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-prow{
margin: 0 !important;
    align-items: center !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .tb-buy{
min-height: 32px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
}
}
@media screen and (min-width: 768px){
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pgrid{
margin-bottom: 0 !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pgrid + .t-allitems-wrap,
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-allitems-wrap{
margin-top: 8px !important;
    margin-bottom: 10px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-allitems-btn{
margin-top: 0 !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-product-note{
margin-top: 8px !important;
}
}
}
body.page-id-4347 .tktx-guide-posts-section,
body.page-id-4347 .tktx-guide-posts-section *,
body.page-id-4347 .tktx-guide-thumb-grid,
body.page-id-4347 .tktx-guide-thumb-grid *{
box-sizing: border-box !important;
}
body.page-id-4347 .tktx-guide-posts-section{
margin: 0 !important;
      padding: 18px 14px 20px !important;
      background: #f7fffd !important;
      border-top: 1px solid #ccfbf1 !important;
}
body.page-id-4347 .tktx-guide-posts-label{
display: block !important;
      margin: 0 0 5px !important;
      padding: 0 !important;
      color: #0f766e !important;
      font-size: 10px !important;
      font-weight: 900 !important;
      line-height: 1.35 !important;
      letter-spacing: 2.4px !important;
      text-transform: uppercase !important;
      background: none !important;
      border: none !important;
}
body.page-id-4347 .tktx-guide-posts-title{
display: block !important;
      margin: 0 0 8px !important;
      padding: 0 0 0 10px !important;
      border-left: 4px solid #14b8a6 !important;
      color: #134e4a !important;
      font-size: 20px !important;
      font-weight: 900 !important;
      line-height: 1.3 !important;
      background: none !important;
      border-top: none !important;
      border-right: none !important;
      border-bottom: none !important;
      box-shadow: none !important;
}
body.page-id-4347 .tktx-guide-posts-title::before{
display: none !important;
      content: none !important;
}
body.page-id-4347 .tktx-guide-posts-title::after{
content: "" !important;
      display: block !important;
      width: 54px !important;
      height: 3px !important;
      margin-top: 5px !important;
      border-radius: 999px !important;
      background: #99f6e4 !important;
}
body.page-id-4347 .tktx-guide-posts-desc{
margin: 0 0 11px !important;
      padding: 0 !important;
      color: #115e59 !important;
      font-size: 12px !important;
      line-height: 1.65 !important;
      font-weight: 700 !important;
}
body.page-id-4347 .tktx-guide-posts-inner{
margin: 0 !important;
      padding: 0 !important;
      width: 100% !important;
}
body.page-id-4347 .tktx-guide-posts-inner > p,
body.page-id-4347 .tktx-guide-posts-inner > br,
body.page-id-4347 .tktx-guide-thumb-grid > p,
body.page-id-4347 .tktx-guide-thumb-grid > br{
display: contents !important;
      margin: 0 !important;
      padding: 0 !important;
}
body.page-id-4347 .tktx-guide-thumb-grid{
display: grid !important;
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      gap: 9px !important;
      margin: 0 !important;
      padding: 0 !important;
      width: 100% !important;
}
body.page-id-4347 .tktx-guide-thumb-card{
display: block !important;
      position: relative !important;
      width: 100% !important;
      aspect-ratio: 16 / 9 !important;
      height: auto !important;
      margin: 0 !important;
      padding: 0 !important;
      background: #ccfbf1 !important;
      border: 1px solid #99f6e4 !important;
      border-radius: 11px !important;
      overflow: hidden !important;
      text-decoration: none !important;
      box-shadow: 0 3px 10px rgba(20, 184, 166, .08) !important;
      transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}
body.page-id-4347 .tktx-guide-thumb-card:hover{
transform: translateY(-1px) !important;
      border-color: #5eead4 !important;
      box-shadow: 0 6px 16px rgba(20, 184, 166, .14) !important;
}
body.page-id-4347 .tktx-guide-thumb-card img{
display: block !important;
      width: 100% !important;
      height: 100% !important;
      margin: 0 !important;
      padding: 0 !important;
      object-fit: cover !important;
      object-position: center center !important;
}
body.page-id-4347 .tktx-guide-thumb-noimg{
display: block !important;
      width: 100% !important;
      height: 100% !important;
      background: linear-gradient(135deg, #ccfbf1 0%, #ecfeff 100%) !important;
}
body.page-id-4347 .tktx-guide-thumb-title-wrap{
position: absolute !important;
      left: 0 !important;
      right: 0 !important;
      bottom: 0 !important;
      display: flex !important;
      align-items: center !important;
      justify-content: flex-start !important;
      min-height: 34px !important;
      padding: 6px 8px !important;
      background: linear-gradient(
        to top,
        rgba(15, 23, 42, .78) 0%,
        rgba(15, 23, 42, .64) 72%,
        rgba(15, 23, 42, 0) 100%
      ) !important;
      color: #ffffff !important;
      z-index: 2 !important;
}
body.page-id-4347 .tktx-guide-thumb-title{
display: -webkit-box !important;
      -webkit-line-clamp: 2 !important;
      -webkit-box-orient: vertical !important;
      overflow: hidden !important;
      margin: 0 !important;
      padding: 0 !important;
      color: #ffffff !important;
      font-size: 10.5px !important;
      font-weight: 900 !important;
      line-height: 1.28 !important;
      text-align: left !important;
      text-shadow: 0 1px 3px rgba(0, 0, 0, .45) !important;
}
body.page-id-4347 .tktx-guide-posts-more{
display: flex !important;
      justify-content: center !important;
      align-items: center !important;
      width: 100% !important;
      margin: 12px 0 0 !important;
      padding: 0 !important;
      text-align: center !important;
}
body.page-id-4347 .tktx-guide-posts-more-btn{
display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 260px !important;
      max-width: 100% !important;
      height: 38px !important;
      min-height: 38px !important;
      margin: 0 auto !important;
      padding: 0 18px !important;
      border: none !important;
      border-radius: 9px !important;
      background: #0f766e !important;
      color: #ffffff !important;
      font-size: 13px !important;
      font-weight: 900 !important;
      line-height: 1 !important;
      text-align: center !important;
      text-decoration: none !important;
      white-space: nowrap !important;
      box-shadow: 0 5px 14px rgba(15, 118, 110, .16) !important;
}
body.page-id-4347 .tktx-guide-posts-more-btn span{
display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      line-height: 1 !important;
      transform: translateY(-1px) !important;
}
@media screen and (max-width: 767px){
body.page-id-4347 .tktx-guide-posts-section{
padding: 12px 9px 14px !important;
}
body.page-id-4347 .tktx-guide-posts-label{
font-size: 8.5px !important;
        letter-spacing: 1.8px !important;
        margin-bottom: 4px !important;
}
body.page-id-4347 .tktx-guide-posts-title{
font-size: 15.5px !important;
        padding-left: 8px !important;
        margin-bottom: 7px !important;
        line-height: 1.25 !important;
}
body.page-id-4347 .tktx-guide-posts-title::after{
width: 40px !important;
        height: 3px !important;
        margin-top: 4px !important;
}
body.page-id-4347 .tktx-guide-posts-desc{
font-size: 8.6px !important;
        line-height: 1.5 !important;
        margin-bottom: 8px !important;
}
body.page-id-4347 .tktx-guide-thumb-grid{
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 6px !important;
}
body.page-id-4347 .tktx-guide-thumb-card{
border-radius: 8px !important;
}
body.page-id-4347 .tktx-guide-thumb-title-wrap{
min-height: 28px !important;
        padding: 5px 6px !important;
}
body.page-id-4347 .tktx-guide-thumb-title{
font-size: 7.5px !important;
        line-height: 1.22 !important;
}
body.page-id-4347 .tktx-guide-posts-more{
margin-top: 9px !important;
}
body.page-id-4347 .tktx-guide-posts-more-btn{
width: 200px !important;
        max-width: calc(100% - 20px) !important;
        height: 34px !important;
        min-height: 34px !important;
        padding: 0 14px !important;
        border-radius: 8px !important;
        font-size: 10.5px !important;
}
}
body.page-id-4347 #secondary,
body.page-id-4347 .widget-area,
body.page-id-4347 aside,
body.home #secondary,
body.home .widget-area,
body.home aside{
display: none !important;
}
body.page-id-4347 #content,
body.page-id-4347 .site-content,
body.page-id-4347 .contents,
body.page-id-4347 .l-content,
body.page-id-4347 .l-container,
body.home #content,
body.home .site-content,
body.home .contents,
body.home .l-content,
body.home .l-container{
width: 100% !important;
      max-width: 1080px !important;
      margin-left: auto !important;
      margin-right: auto !important;
      padding-left: 16px !important;
      padding-right: 16px !important;
      box-sizing: border-box !important;
}
body.page-id-4347 #primary,
body.page-id-4347 .content-area,
body.page-id-4347 main,
body.page-id-4347 .site-main,
body.page-id-4347 article,
body.page-id-4347 .entry-content,
body.home #primary,
body.home .content-area,
body.home main,
body.home .site-main,
body.home article,
body.home .entry-content{
width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      float: none !important;
      clear: none !important;
      margin-left: auto !important;
      margin-right: auto !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      box-sizing: border-box !important;
}
body.page-id-4347 .tktx-approved-split,
body.home .tktx-approved-split{
width: 100% !important;
      max-width: 1040px !important;
      min-width: 0 !important;
      margin-left: auto !important;
      margin-right: auto !important;
      box-sizing: border-box !important;
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home,
body.page-id-4347 .tktx-responsive-home .tktx-top-v16,
body.home .tktx-responsive-home,
body.home .tktx-responsive-home .tktx-top-v16{
width: 100% !important;
      max-width: 1040px !important;
      min-width: 0 !important;
      margin-left: auto !important;
      margin-right: auto !important;
      box-sizing: border-box !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home section,
body.page-id-4347 .tktx-responsive-home .t-sec,
body.home .tktx-responsive-home section,
body.home .tktx-responsive-home .t-sec{
width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      box-sizing: border-box !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home img,
body.home .tktx-responsive-home img{
max-width: 100% !important;
      height: auto !important;
}
}
@media screen and (min-width: 1024px){
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pgrid,
body.page-id-4347 .tktx-responsive-home .t-reason-grid,
body.page-id-4347 .tktx-responsive-home .t-use-select-grid,
body.page-id-4347 .tktx-responsive-home .t-scene-grid,
body.home .tktx-responsive-home .t-pgrid,
body.home .tktx-responsive-home .t-reason-grid,
body.home .tktx-responsive-home .t-use-select-grid,
body.home .tktx-responsive-home .t-scene-grid{
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-guide-grid,
body.page-id-4347 .tktx-responsive-home .t-ee-grid,
body.home .tktx-responsive-home .t-guide-grid,
body.home .tktx-responsive-home .t-ee-grid{
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
}
}
@media screen and (max-width: 767px){
body.page-id-4347 #content,
body.page-id-4347 .site-content,
body.page-id-4347 .contents,
body.page-id-4347 .l-content,
body.page-id-4347 .l-container,
body.home #content,
body.home .site-content,
body.home .contents,
body.home .l-content,
body.home .l-container{
max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
}
body.page-id-4347 .tktx-approved-split,
body.home .tktx-approved-split{
width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home,
body.page-id-4347 .tktx-responsive-home .tktx-top-v16,
body.home .tktx-responsive-home,
body.home .tktx-responsive-home .tktx-top-v16{
width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
}
}
}
@media screen and (max-width: 767px){
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap a,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap a{
display: grid !important;
      grid-template-columns: 132px minmax(0, 1fr) !important;
      min-height: 112px !important;
      align-items: stretch !important;
      padding: 0 !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pthumb,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pthumb{
width: 132px !important;
      min-width: 132px !important;
      min-height: 112px !important;
      height: 100% !important;
      overflow: hidden !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pthumb img.t-product-img,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pthumb img.t-product-img{
width: 100% !important;
      height: 100% !important;
      object-fit: contain !important;
      padding: 8px !important;
      transform: none !important;
      transform-origin: center center !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pbody{
padding: 8px 9px 7px !important;
      min-width: 0 !important;
      display: flex !important;
      flex-direction: column !important;
      justify-content: center !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody p,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pbody p{
margin: 0 !important;
      padding: 0 !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody .t-pname,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pbody .t-pname{
font-size: 16.5px !important;
      line-height: 1.32 !important;
      font-weight: 950 !important;
      letter-spacing: 0.01em !important;
      white-space: normal !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody .t-pmeta,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pbody .t-pmeta{
font-size: 13px !important;
      line-height: 1.45 !important;
      margin: 1px 0 6px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody .t-specs,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pbody .t-specs{
gap: 4px !important;
      margin: 0 0 7px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody .t-pill,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pbody .t-pill{
font-size: 10.5px !important;
      line-height: 1.35 !important;
      padding: 2px 7px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody .t-price,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pbody .t-price{
font-size: 18px !important;
      line-height: 1.2 !important;
      white-space: nowrap !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody .t-price small,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pbody .t-price small{
font-size: 10.5px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody .tb-buy,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pbody .tb-buy{
min-width: 92px !important;
      min-height: 34px !important;
      padding: 7px 11px !important;
      font-size: 12.5px !important;
      line-height: 1.25 !important;
      border-radius: 6px !important;
      white-space: nowrap !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody .t-prow,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pbody .t-prow{
display: flex !important;
      justify-content: space-between !important;
      align-items: center !important;
      gap: 8px !important;
      width: 100% !important;
      margin: 0 !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-ptag,
html body.home .tktx-responsive-home .tktx-top-v16 .t-ptag{
font-size: 10.5px !important;
      padding: 3px 7px !important;
      top: 6px !important;
      left: 6px !important;
}
}
}
@media screen and (max-width: 374px){
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap a,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap a{
grid-template-columns: 122px minmax(0, 1fr) !important;
      min-height: 108px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pthumb,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pthumb{
width: 122px !important;
      min-width: 122px !important;
      min-height: 108px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody .t-pname,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pbody .t-pname{
font-size: 15.5px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody .t-pmeta,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pbody .t-pmeta{
font-size: 12.3px !important;
}
}
}
@media screen and (max-width: 767px){
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pgrid > p,
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pgrid > br,
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap > p,
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap > br,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pgrid > p,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pgrid > br,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap > p,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap > br{
display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    overflow: hidden !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap{
margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    min-height: 0 !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pgrid,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pgrid{
gap: 8px !important;
    row-gap: 8px !important;
}
}
}
@media screen and (min-width: 768px){
@media screen and (min-width:768px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pgrid,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pgrid{
gap: 10px 12px !important;
      align-items: start !important;
}
}
@media screen and (min-width:768px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap{
height: auto !important;
      min-height: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
}
}
@media screen and (min-width:768px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap a,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap a{
height: auto !important;
      min-height: 0 !important;
      padding: 0 !important;
      display: block !important;
      overflow: hidden !important;
}
}
@media screen and (min-width:768px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pgrid > p,
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pgrid > br,
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap > p,
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap > br,
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap a > p,
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap a > br,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pgrid > p,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pgrid > br,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap > p,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap > br,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap a > p,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap a > br{
display: none !important;
      height: 0 !important;
      min-height: 0 !important;
      max-height: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      line-height: 0 !important;
      font-size: 0 !important;
      overflow: hidden !important;
}
}
@media screen and (min-width:768px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pthumb,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pthumb{
height: 86px !important;
      min-height: 86px !important;
      margin: 0 !important;
      padding: 0 !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      overflow: hidden !important;
}
}
@media screen and (min-width:768px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pthumb img.t-product-img,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pthumb img.t-product-img{
width: 100% !important;
      height: 100% !important;
      object-fit: contain !important;
      padding: 12px !important;
      transform: none !important;
      transform-origin: center center !important;
}
}
@media screen and (min-width:768px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pbody{
padding: 7px 12px 8px !important;
      min-height: 0 !important;
}
}
@media screen and (min-width:768px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody p,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pbody p{
margin: 0 !important;
      padding: 0 !important;
}
}
@media screen and (min-width:768px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pname-row,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pname-row{
margin: 0 0 2px !important;
      padding: 0 !important;
}
}
@media screen and (min-width:768px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pname,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pname{
font-size: 16px !important;
      line-height: 1.32 !important;
      margin: 0 !important;
}
}
@media screen and (min-width:768px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pmeta,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pmeta{
font-size: 12px !important;
      line-height: 1.45 !important;
      margin: 0 0 7px !important;
}
}
@media screen and (min-width:768px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-specs,
html body.home .tktx-responsive-home .tktx-top-v16 .t-specs{
gap: 5px !important;
      margin: 0 0 9px !important;
      padding: 0 !important;
}
}
@media screen and (min-width:768px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-pill,
html body.home .tktx-responsive-home .tktx-top-v16 .t-pill{
font-size: 10px !important;
      line-height: 1.35 !important;
      padding: 2px 7px !important;
}
}
@media screen and (min-width:768px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-prow,
html body.home .tktx-responsive-home .tktx-top-v16 .t-prow{
margin: 0 !important;
      padding: 0 !important;
      align-items: center !important;
}
}
@media screen and (min-width:768px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .t-price,
html body.home .tktx-responsive-home .tktx-top-v16 .t-price{
font-size: 18px !important;
      line-height: 1.2 !important;
}
}
@media screen and (min-width:768px){
html body.page-id-4347 .tktx-responsive-home .tktx-top-v16 .tb-buy,
html body.home .tktx-responsive-home .tktx-top-v16 .tb-buy{
min-height: 30px !important;
      min-width: 96px !important;
      padding: 6px 14px !important;
      font-size: 12px !important;
      line-height: 1.25 !important;
}
}
}
body.page-id-4347{
--tktx-review-simple-img-gold: url("https://tktx.site/wp-content/uploads/2026/06/100neo01.png");
      --tktx-review-simple-img-plus: url("https://tktx.site/wp-content/uploads/2026/06/55plus01.png");
      --tktx-review-simple-img-green: url("https://tktx.site/wp-content/uploads/2026/06/40orange01.png");
      --tktx-review-simple-img-blue: url("https://tktx.site/wp-content/uploads/2026/06/72space01.png");
      --tktx-review-simple-img-text-opacity: 1;
}
body.page-id-4347 .tktx-review-simple,
body.page-id-4347 .tktx-review-simple *{
box-sizing: border-box !important;
}
body.page-id-4347 .tktx-review-simple{
margin: 0 !important;
      padding: 18px 14px 20px !important;
      background: #fbf7ff !important;
      border-top: 1px solid #ddd6fe !important;
}
body.page-id-4347 .tktx-review-simple-card > p,
body.page-id-4347 .tktx-review-simple-product > p,
body.page-id-4347 .tktx-review-simple-body > p{
display: contents !important;
      margin: 0 !important;
      padding: 0 !important;
}
body.page-id-4347 .tktx-review-simple-card > br,
body.page-id-4347 .tktx-review-simple-product > br,
body.page-id-4347 .tktx-review-simple-body > br{
display: none !important;
}
body.page-id-4347 .tktx-review-simple-kicker{
margin: 0 0 6px !important;
      padding: 0 !important;
      color: #7c3aed !important;
      font-size: 10px !important;
      font-weight: 900 !important;
      line-height: 1.4 !important;
      letter-spacing: 2.4px !important;
      text-transform: uppercase !important;
}
body.page-id-4347 .tktx-review-simple-title{
margin: 0 !important;
      padding: 0 0 0 10px !important;
      border-left: 4px solid #8b5cf6 !important;
      color: #4c1d95 !important;
      font-size: 20px !important;
      font-weight: 900 !important;
      line-height: 1.35 !important;
      background: none !important;
}
body.page-id-4347 .tktx-review-simple-line{
width: 100% !important;
      height: 1px !important;
      margin: 8px 0 10px !important;
      background: #e5e7eb !important;
      position: relative !important;
}
body.page-id-4347 .tktx-review-simple-line::before{
content: "" !important;
      display: block !important;
      width: 54px !important;
      height: 3px !important;
      border-radius: 999px !important;
      background: #ddd6fe !important;
      transform: translateY(-1px) !important;
      margin-left: 10px !important;
}
body.page-id-4347 .tktx-review-simple-desc{
margin: 0 0 12px !important;
      padding: 0 !important;
      color: #5b4b75 !important;
      font-size: 12px !important;
      line-height: 1.7 !important;
      font-weight: 600 !important;
}
body.page-id-4347 .tktx-review-simple-grid{
display: grid !important;
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      gap: 12px !important;
      margin: 0 !important;
      padding: 0 !important;
      align-items: start !important;
}
body.page-id-4347 .tktx-review-simple-card{
display: grid !important;
      grid-template-columns: 126px minmax(0, 1fr) !important;
      align-items: stretch !important;
      width: 100% !important;
      height: auto !important;
      min-height: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      background: #ffffff !important;
      border: 1px solid #d8ccff !important;
      border-radius: 10px !important;
      overflow: hidden !important;
      box-shadow: 0 2px 8px rgba(124, 58, 237, .06) !important;
}
body.page-id-4347 .tktx-review-simple-product{
display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 6px !important;
      width: 100% !important;
      height: 100% !important;
      min-height: 100% !important;
      margin: 0 !important;
      padding: 12px 9px !important;
      background: #faf5ff !important;
      border-right: 1px solid #ede9fe !important;
      text-decoration: none !important;
      color: inherit !important;
}
body.page-id-4347 .tktx-review-simple-body{
display: flex !important;
      flex-direction: column !important;
      justify-content: center !important;
      min-width: 0 !important;
      width: 100% !important;
      height: auto !important;
      min-height: 0 !important;
      margin: 0 !important;
      padding: 12px 14px !important;
      background: #ffffff !important;
}
body.page-id-4347 .tktx-review-simple-img{
display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 68px !important;
      height: 56px !important;
      margin: 0 !important;
      padding: 0 !important;
      border-radius: 9px !important;
      background-repeat: no-repeat !important;
      background-position: center !important;
      background-size: cover !important;
      color: rgba(255,255,255,var(--tktx-review-simple-img-text-opacity)) !important;
      font-size: 12px !important;
      font-weight: 900 !important;
      line-height: 1 !important;
      text-align: center !important;
      overflow: hidden !important;
}
body.page-id-4347 .tktx-review-simple-gold .tktx-review-simple-img{
background-color: #e3be3f !important;
      background-image: var(--tktx-review-simple-img-gold) !important;
}
body.page-id-4347 .tktx-review-simple-plus .tktx-review-simple-img{
background-color: #7c3aed !important;
      background-image: var(--tktx-review-simple-img-plus) !important;
}
body.page-id-4347 .tktx-review-simple-green .tktx-review-simple-img{
background-color: #4a9d72 !important;
      background-image: var(--tktx-review-simple-img-green) !important;
}
body.page-id-4347 .tktx-review-simple-blue .tktx-review-simple-img{
background-color: #4169e1 !important;
      background-image: var(--tktx-review-simple-img-blue) !important;
}
body.page-id-4347 .tktx-review-simple-name{
display: block !important;
      margin: 2px 0 0 !important;
      padding: 0 !important;
      color: #0f172a !important;
      font-size: 12px !important;
      font-weight: 900 !important;
      line-height: 1.18 !important;
      text-align: center !important;
}
body.page-id-4347 .tktx-review-simple-stars{
display: block !important;
      margin: 0 !important;
      padding: 0 !important;
      color: #f59e0b !important;
      font-size: 17px !important;
      line-height: 1 !important;
      letter-spacing: .3px !important;
      white-space: nowrap !important;
}
body.page-id-4347 .tktx-review-simple-text{
display: block !important;
      margin: 0 0 9px !important;
      padding: 0 !important;
      color: #1e293b !important;
      font-size: 12px !important;
      line-height: 1.6 !important;
      font-weight: 600 !important;
      text-align: left !important;
}
body.page-id-4347 .tktx-review-simple-user{
display: block !important;
      margin: 0 !important;
      padding: 8px 0 0 !important;
      border-top: 1px solid #e5e7eb !important;
}
body.page-id-4347 .tktx-review-simple-user strong{
display: block !important;
      margin: 0 !important;
      padding: 0 !important;
      color: #0f172a !important;
      font-size: 12px !important;
      font-weight: 900 !important;
      line-height: 1.25 !important;
}
body.page-id-4347 .tktx-review-simple-user span{
display: block !important;
      margin: 2px 0 0 !important;
      padding: 0 !important;
      color: #64748b !important;
      font-size: 10.5px !important;
      line-height: 1.3 !important;
      font-weight: 600 !important;
}
body.page-id-4347 .tktx-review-simple-note{
margin: 10px 0 0 !important;
      padding: 8px 10px !important;
      background: #f8fafc !important;
      border: 1px solid #dbe3ee !important;
      border-radius: 8px !important;
      color: #6b7280 !important;
      font-size: 10px !important;
      line-height: 1.6 !important;
      font-weight: 700 !important;
}
@media screen and (max-width: 767px){
body.page-id-4347 .tktx-review-simple{
padding: 14px 10px 16px !important;
}
body.page-id-4347 .tktx-review-simple-kicker{
font-size: 9px !important;
        letter-spacing: 2px !important;
        margin-bottom: 5px !important;
}
body.page-id-4347 .tktx-review-simple-title{
font-size: 17px !important;
        padding-left: 8px !important;
}
body.page-id-4347 .tktx-review-simple-line{
margin: 7px 0 9px !important;
}
body.page-id-4347 .tktx-review-simple-desc{
font-size: 10.8px !important;
        line-height: 1.65 !important;
        margin-bottom: 9px !important;
}
body.page-id-4347 .tktx-review-simple-grid{
grid-template-columns: 1fr !important;
        gap: 8px !important;
}
body.page-id-4347 .tktx-review-simple-card{
grid-template-columns: 90px minmax(0, 1fr) !important;
        border-radius: 10px !important;
}
body.page-id-4347 .tktx-review-simple-product{
gap: 5px !important;
        padding: 9px 6px !important;
}
body.page-id-4347 .tktx-review-simple-img{
width: 50px !important;
        height: 44px !important;
        border-radius: 8px !important;
        font-size: 8.5px !important;
}
body.page-id-4347 .tktx-review-simple-name{
font-size: 8.6px !important;
        line-height: 1.12 !important;
        margin-top: 1px !important;
}
body.page-id-4347 .tktx-review-simple-stars{
font-size: 11px !important;
        letter-spacing: 0 !important;
}
body.page-id-4347 .tktx-review-simple-body{
padding: 8px 9px !important;
        justify-content: center !important;
}
body.page-id-4347 .tktx-review-simple-text{
margin: 0 0 6px !important;
        font-size: 9.4px !important;
        line-height: 1.45 !important;
}
body.page-id-4347 .tktx-review-simple-user{
padding-top: 5px !important;
}
body.page-id-4347 .tktx-review-simple-user strong{
font-size: 8.6px !important;
        line-height: 1.15 !important;
}
body.page-id-4347 .tktx-review-simple-user span{
margin-top: 1px !important;
        font-size: 7.8px !important;
        line-height: 1.15 !important;
}
body.page-id-4347 .tktx-review-simple-note{
margin-top: 8px !important;
        padding: 7px 8px !important;
        font-size: 9.5px !important;
}
}
body.page-id-4347 .tktx-review-simple-user{
padding-top: 6px !important;
}
body.page-id-4347 .tktx-review-simple-user strong{
line-height: 1.15 !important;
  margin: 0 !important;
}
body.page-id-4347 .tktx-review-simple-user span{
margin-top: 0 !important;
  line-height: 1.15 !important;
}
body.page-id-4347 .tktx-review-simple-text{
margin-bottom: 7px !important;
}
@media screen and (max-width: 767px){
body.page-id-4347 .tktx-review-simple-card{
grid-template-columns: 98px minmax(0, 1fr) !important;
}
body.page-id-4347 .tktx-review-simple-product{
gap: 5px !important;
    padding: 9px 7px !important;
}
body.page-id-4347 .tktx-review-simple-img{
width: 54px !important;
    height: 46px !important;
    font-size: 9px !important;
}
body.page-id-4347 .tktx-review-simple-name{
font-size: 9px !important;
    line-height: 1.12 !important;
}
body.page-id-4347 .tktx-review-simple-stars{
font-size: 12px !important;
}
body.page-id-4347 .tktx-review-simple-body{
padding: 8px 8px !important;
}
body.page-id-4347 .tktx-review-simple-text{
margin-bottom: 5px !important;
    font-size: 9.1px !important;
    line-height: 1.38 !important;
}
body.page-id-4347 .tktx-review-simple-user{
padding-top: 4px !important;
}
body.page-id-4347 .tktx-review-simple-user strong{
font-size: 8.4px !important;
    line-height: 1.08 !important;
    margin: 0 !important;
}
body.page-id-4347 .tktx-review-simple-user span{
margin-top: 0 !important;
    font-size: 7.6px !important;
    line-height: 1.08 !important;
}
}
body.page-id-4347 .tktx-review-simple-user{
display: block !important;
  margin: 0 !important;
  padding: 7px 0 0 !important;
  border-top: 1px solid #e5e7eb !important;
}
body.page-id-4347 .tktx-review-simple-user-line{
display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #0f172a !important;
  font-size: 11.5px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
}
@media screen and (max-width: 767px){
body.page-id-4347 .tktx-review-simple-user{
padding-top: 4px !important;
}
body.page-id-4347 .tktx-review-simple-user-line{
font-size: 7.8px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
}
}
@media screen and (max-width: 767px){
body.page-id-4347 .tktx-review-simple{
padding: 10px 8px 12px !important;
}
body.page-id-4347 .tktx-review-simple-desc{
margin-bottom: 6px !important;
}
body.page-id-4347 .tktx-review-simple-grid{
gap: 6px !important;
}
body.page-id-4347 .tktx-review-simple-card{
grid-template-columns: 92px minmax(0, 1fr) !important;
    min-height: 0 !important;
}
body.page-id-4347 .tktx-review-simple-product{
gap: 2px !important;
    padding: 5px 5px !important;
    justify-content: center !important;
}
body.page-id-4347 .tktx-review-simple-img{
width: 46px !important;
    height: 38px !important;
    border-radius: 7px !important;
    font-size: 8px !important;
}
body.page-id-4347 .tktx-review-simple-name{
margin-top: 1px !important;
    font-size: 7.8px !important;
    line-height: 1.05 !important;
}
body.page-id-4347 .tktx-review-simple-stars{
margin-top: 0 !important;
    font-size: 10px !important;
    line-height: 1 !important;
}
body.page-id-4347 .tktx-review-simple-body{
padding: 5px 7px !important;
    justify-content: center !important;
}
body.page-id-4347 .tktx-review-simple-text{
margin: 0 0 3px !important;
    font-size: 8.6px !important;
    line-height: 1.28 !important;
}
body.page-id-4347 .tktx-review-simple-user{
padding-top: 3px !important;
}
body.page-id-4347 .tktx-review-simple-user-line{
font-size: 7.4px !important;
    line-height: 1.08 !important;
}
body.page-id-4347 .tktx-review-simple-note{
margin-top: 7px !important;
}
}
body.page-id-4347 .tktx-faq-final,
body.page-id-4347 .tktx-faq-final *{
box-sizing: border-box !important;
}
body.page-id-4347 .tktx-faq-final{
margin: 0 !important;
      padding: 22px 14px 24px !important;
      background: #f8fbff !important;
      border-top: 1px solid #e2e8f0 !important;
}
body.page-id-4347 .tktx-faq-final-kicker{
margin: 0 0 6px !important;
      color: #2563eb !important;
      font-size: 10px !important;
      font-weight: 900 !important;
      line-height: 1.4 !important;
      letter-spacing: 2.4px !important;
      text-transform: uppercase !important;
}
body.page-id-4347 .tktx-faq-final-title{
margin: 0 !important;
      padding: 0 0 0 10px !important;
      border-left: 4px solid #2563eb !important;
      color: #0f2f66 !important;
      font-size: 20px !important;
      font-weight: 900 !important;
      line-height: 1.35 !important;
      background: none !important;
}
body.page-id-4347 .tktx-faq-final-line{
width: 100% !important;
      height: 1px !important;
      margin: 8px 0 10px !important;
      background: #dbeafe !important;
      position: relative !important;
}
body.page-id-4347 .tktx-faq-final-line::before{
content: "" !important;
      display: block !important;
      width: 54px !important;
      height: 3px !important;
      border-radius: 999px !important;
      background: #93c5fd !important;
      transform: translateY(-1px) !important;
      margin-left: 10px !important;
}
body.page-id-4347 .tktx-faq-final-desc{
margin: 0 0 14px !important;
      padding: 0 !important;
      color: #475569 !important;
      font-size: 12px !important;
      line-height: 1.7 !important;
      font-weight: 600 !important;
}
body.page-id-4347 .tktx-faq-final-list{
display: grid !important;
      grid-template-columns: 1fr 1fr !important;
      gap: 10px 14px !important;
      margin: 0 !important;
      padding: 0 !important;
}
body.page-id-4347 .tktx-faq-final-item{
margin: 0 !important;
      padding: 0 !important;
      background: #ffffff !important;
      border: 1px solid #cfe0ff !important;
      border-radius: 10px !important;
      overflow: hidden !important;
      box-shadow: 0 2px 8px rgba(37, 99, 235, .05) !important;
}
body.page-id-4347 .tktx-faq-final-item summary{
cursor: pointer !important;
      list-style: none !important;
      position: relative !important;
      display: flex !important;
      align-items: center !important;
      margin: 0 !important;
      padding: 12px 38px 12px 14px !important;
      color: #0f172a !important;
      font-size: 12px !important;
      line-height: 1.55 !important;
      font-weight: 900 !important;
      background: #ffffff !important;
}
body.page-id-4347 .tktx-faq-final-item summary::-webkit-details-marker{
display: none !important;
}
body.page-id-4347 .tktx-faq-final-item summary::before{
content: "Q" !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 22px !important;
      height: 22px !important;
      min-width: 22px !important;
      margin-right: 8px !important;
      border-radius: 50% !important;
      background: #2563eb !important;
      color: #ffffff !important;
      font-size: 11px !important;
      font-weight: 900 !important;
      line-height: 1 !important;
}
body.page-id-4347 .tktx-faq-final-item summary::after{
content: "+" !important;
      position: absolute !important;
      top: 50% !important;
      right: 14px !important;
      transform: translateY(-50%) !important;
      color: #2563eb !important;
      font-size: 18px !important;
      font-weight: 900 !important;
      line-height: 1 !important;
}
body.page-id-4347 .tktx-faq-final-item[open] summary::after{
content: "−" !important;
}
body.page-id-4347 .tktx-faq-final-answer{
margin: 0 !important;
      padding: 0 14px 13px 44px !important;
      color: #475569 !important;
      font-size: 11px !important;
      line-height: 1.75 !important;
      font-weight: 600 !important;
      background: #ffffff !important;
}
body.page-id-4347 .tktx-faq-final-item[open]{
border-color: #93c5fd !important;
      box-shadow: 0 4px 12px rgba(37, 99, 235, .08) !important;
}
body.page-id-4347 .tktx-faq-final-more{
display: flex !important;
      justify-content: center !important;
      align-items: center !important;
      width: 100% !important;
      margin: 16px 0 0 !important;
      padding: 0 !important;
      text-align: center !important;
}
body.page-id-4347 .tktx-faq-final-more-btn{
display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 310px !important;
      max-width: 100% !important;
      min-width: 0 !important;
      height: 44px !important;
      min-height: 44px !important;
      margin: 0 auto !important;
      padding: 0 22px !important;
      border: none !important;
      border-radius: 10px !important;
      background: #0ea5e9 !important;
      color: #ffffff !important;
      font-size: 13px !important;
      font-weight: 900 !important;
      line-height: 1 !important;
      text-align: center !important;
      text-decoration: none !important;
      white-space: nowrap !important;
      box-shadow: 0 5px 14px rgba(14, 165, 233, .16) !important;
}
body.page-id-4347 .tktx-faq-final-more-btn span{
display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      line-height: 1 !important;
      transform: translateY(-1px) !important;
}
body.page-id-4347 .tktx-faq-final-more-btn::after{
content: none !important;
      display: none !important;
}
body.page-id-4347 .tktx-faq-final-more-btn:hover{
background: #0284c7 !important;
      color: #ffffff !important;
}
@media screen and (max-width: 767px){
body.page-id-4347 .tktx-faq-final{
padding: 16px 10px 18px !important;
}
body.page-id-4347 .tktx-faq-final-kicker{
font-size: 9px !important;
        letter-spacing: 2px !important;
        margin-bottom: 5px !important;
}
body.page-id-4347 .tktx-faq-final-title{
font-size: 17px !important;
        padding-left: 8px !important;
}
body.page-id-4347 .tktx-faq-final-line{
margin: 7px 0 9px !important;
}
body.page-id-4347 .tktx-faq-final-desc{
font-size: 10.8px !important;
        line-height: 1.65 !important;
        margin-bottom: 10px !important;
}
body.page-id-4347 .tktx-faq-final-list{
grid-template-columns: 1fr !important;
        gap: 7px !important;
}
body.page-id-4347 .tktx-faq-final-item{
border-radius: 9px !important;
}
body.page-id-4347 .tktx-faq-final-item summary{
padding: 10px 32px 10px 10px !important;
        font-size: 10.5px !important;
        line-height: 1.5 !important;
}
body.page-id-4347 .tktx-faq-final-item summary::before{
width: 20px !important;
        height: 20px !important;
        min-width: 20px !important;
        margin-right: 6px !important;
        font-size: 10px !important;
}
body.page-id-4347 .tktx-faq-final-item summary::after{
right: 11px !important;
        font-size: 16px !important;
}
body.page-id-4347 .tktx-faq-final-answer{
padding: 0 11px 11px 36px !important;
        font-size: 10px !important;
        line-height: 1.65 !important;
}
body.page-id-4347 .tktx-faq-final-more{
margin-top: 10px !important;
}
body.page-id-4347 .tktx-faq-final-more-btn{
width: 230px !important;
        max-width: calc(100% - 20px) !important;
        height: 40px !important;
        min-height: 40px !important;
        padding: 0 16px !important;
        border-radius: 9px !important;
        font-size: 11px !important;
        line-height: 1 !important;
}
body.page-id-4347 .tktx-faq-final-more-btn span{
transform: translateY(-1px) !important;
}
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-final-cta,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-final-cta *{
box-sizing: border-box !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-final-cta{
margin: 0 !important;
      padding: 16px 14px 18px !important;
      background: #fffafa !important;
      border-top: 1px solid #ffe4e6 !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-final-cta .t-label{
display: block !important;
      margin: 0 0 5px !important;
      padding: 0 !important;
      color: #e11d48 !important;
      font-size: 10px !important;
      font-weight: 900 !important;
      line-height: 1.35 !important;
      letter-spacing: 2.4px !important;
      text-transform: uppercase !important;
      background: none !important;
      border: none !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-final-cta .t-h2{
margin: 0 0 7px !important;
      padding: 0 0 0 10px !important;
      border-left: 4px solid #f43f5e !important;
      color: #881337 !important;
      font-size: 20px !important;
      font-weight: 900 !important;
      line-height: 1.3 !important;
      background: none !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-final-cta .t-h2::after{
content: "" !important;
      display: block !important;
      width: 54px !important;
      height: 3px !important;
      margin-top: 5px !important;
      border-radius: 999px !important;
      background: #fecdd3 !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-final-cta .t-desc{
margin: 0 0 10px !important;
      padding: 0 !important;
      color: #7f1d1d !important;
      font-size: 12px !important;
      line-height: 1.55 !important;
      font-weight: 700 !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-final-cta .t-use-select-grid > p{
display: contents !important;
      margin: 0 !important;
      padding: 0 !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-final-cta .t-use-select-grid > br,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-final-cta .t-use-select-card > p,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-final-cta .t-use-select-card > br,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-final-cta .t-use-body > br{
display: none !important;
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-select-grid{
display: grid !important;
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      gap: 9px !important;
      margin: 0 !important;
      padding: 0 !important;
      align-items: stretch !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-select-card{
display: flex !important;
      align-items: center !important;
      justify-content: flex-start !important;
      gap: 10px !important;
      width: 100% !important;
      height: 66px !important;
      min-height: 66px !important;
      max-height: 66px !important;
      margin: 0 !important;
      padding: 9px 12px !important;
      background: #ffffff !important;
      border: 1px solid #fecdd3 !important;
      border-radius: 11px !important;
      color: inherit !important;
      text-decoration: none !important;
      box-shadow: 0 3px 10px rgba(244, 63, 94, .07) !important;
      overflow: hidden !important;
      transition: .18s ease !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-select-card:hover{
transform: translateY(-1px) !important;
      border-color: #fda4af !important;
      background: #fffafa !important;
      box-shadow: 0 5px 14px rgba(244, 63, 94, .11) !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-icon{
display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 34px !important;
      height: 34px !important;
      min-width: 34px !important;
      margin: 0 !important;
      padding: 0 !important;
      border-radius: 50% !important;
      background: #fff1f2 !important;
      border: 1px solid #fda4af !important;
      color: #e11d48 !important;
      font-size: 16px !important;
      line-height: 1 !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-body{
display: flex !important;
      flex-direction: column !important;
      justify-content: center !important;
      gap: 1px !important;
      min-width: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      text-align: left !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-title{
display: block !important;
      margin: 0 !important;
      padding: 0 !important;
      color: #881337 !important;
      font-size: 13px !important;
      font-weight: 900 !important;
      line-height: 1.15 !important;
      white-space: nowrap !important;
      text-align: left !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-text{
display: block !important;
      margin: 0 !important;
      padding: 0 !important;
      color: #7f5d64 !important;
      font-size: 9.3px !important;
      font-weight: 600 !important;
      line-height: 1.2 !important;
      text-align: left !important;
}
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-final-cta .t-product-cta-wrap{
display: flex !important;
      justify-content: center !important;
      align-items: center !important;
      width: 100% !important;
      margin: 12px 0 0 !important;
      padding: 0 !important;
      text-align: center !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-final-cta .t-product-cta-btn{
display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 260px !important;
      max-width: 100% !important;
      height: 38px !important;
      min-height: 38px !important;
      margin: 0 auto !important;
      padding: 0 18px !important;
      border: none !important;
      border-radius: 9px !important;
      background: #e11d48 !important;
      color: #ffffff !important;
      font-size: 13px !important;
      font-weight: 900 !important;
      line-height: 1 !important;
      text-align: center !important;
      text-decoration: none !important;
      white-space: nowrap !important;
      box-shadow: 0 5px 14px rgba(225, 29, 72, .18) !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-final-cta .t-product-cta-btn span{
display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      line-height: 1 !important;
      transform: translateY(-1px) !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-final-cta .t-product-cta-btn::after{
content: none !important;
      display: none !important;
}
@media screen and (max-width: 767px){
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta{
padding: 12px 9px 14px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-label{
font-size: 8.5px !important;
        letter-spacing: 1.8px !important;
        margin-bottom: 4px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-h2{
font-size: 15.5px !important;
        padding-left: 8px !important;
        margin-bottom: 7px !important;
        line-height: 1.25 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-h2::after{
width: 40px !important;
        height: 3px !important;
        margin-top: 4px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-desc{
font-size: 8.4px !important;
        line-height: 1.45 !important;
        margin-bottom: 7px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-select-grid{
display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 6px !important;
        margin: 0 !important;
        padding: 0 !important;
        align-items: stretch !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-select-card{
display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 3px !important;
        width: 100% !important;
        height: 72px !important;
        min-height: 72px !important;
        max-height: 72px !important;
        margin: 0 !important;
        padding: 6px 5px !important;
        background: #ffffff !important;
        border: 1px solid #fecdd3 !important;
        border-radius: 9px !important;
        text-align: center !important;
        text-decoration: none !important;
        box-shadow: 0 2px 8px rgba(244, 63, 94, .07) !important;
        overflow: hidden !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-icon{
display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 27px !important;
        height: 27px !important;
        min-width: 27px !important;
        margin: 0 !important;
        padding: 0 !important;
        border-radius: 50% !important;
        background: #fff1f2 !important;
        border: 1px solid #fda4af !important;
        font-size: 13px !important;
        line-height: 1 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-body{
display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        gap: 1px !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: center !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-title{
display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #881337 !important;
        font-size: 10.4px !important;
        font-weight: 900 !important;
        line-height: 1.12 !important;
        text-align: center !important;
        white-space: nowrap !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-text{
display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #7f5d64 !important;
        font-size: 6.9px !important;
        font-weight: 600 !important;
        line-height: 1.18 !important;
        text-align: center !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-product-cta-wrap{
margin-top: 9px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-product-cta-btn{
width: 200px !important;
        max-width: calc(100% - 20px) !important;
        height: 34px !important;
        min-height: 34px !important;
        padding: 0 14px !important;
        border-radius: 8px !important;
        font-size: 10.5px !important;
}
}
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-disclaimer,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-disclaimer *{
box-sizing: border-box !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-disclaimer{
margin: 0 !important;
      padding: 18px 14px 20px !important;
      background: #ffffff !important;
      border-top: 1px solid #e5e7eb !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-disclaimer .t-label{
display: block !important;
      margin: 0 0 5px !important;
      padding: 0 !important;
      color: #64748b !important;
      font-size: 10px !important;
      font-weight: 900 !important;
      line-height: 1.35 !important;
      letter-spacing: 2.4px !important;
      text-transform: uppercase !important;
      background: none !important;
      border: none !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-disclaimer .t-h2{
margin: 0 0 10px !important;
      padding: 0 0 0 10px !important;
      border-left: 4px solid #94a3b8 !important;
      color: #334155 !important;
      font-size: 20px !important;
      font-weight: 900 !important;
      line-height: 1.35 !important;
      background: none !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-disclaimer .t-h2::after{
content: "" !important;
      display: block !important;
      width: 54px !important;
      height: 3px !important;
      margin-top: 6px !important;
      border-radius: 999px !important;
      background: #cbd5e1 !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-disclaimer .t-notice-box{
margin: 0 !important;
      padding: 12px 13px !important;
      background: #f8fafc !important;
      border: 1px solid #e2e8f0 !important;
      border-radius: 10px !important;
      box-shadow: none !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-disclaimer .t-notice-box p{
margin: 0 !important;
      padding: 0 !important;
      color: #475569 !important;
      font-size: 11px !important;
      line-height: 1.8 !important;
      font-weight: 600 !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 #tktx-disclaimer .t-notice-box p + p{
margin-top: 7px !important;
}
@media screen and (max-width: 767px){
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-disclaimer{
padding: 14px 10px 16px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-disclaimer .t-label{
font-size: 8.5px !important;
        letter-spacing: 1.8px !important;
        margin-bottom: 4px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-disclaimer .t-h2{
font-size: 15.5px !important;
        padding-left: 8px !important;
        margin-bottom: 8px !important;
        line-height: 1.3 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-disclaimer .t-h2::after{
width: 40px !important;
        height: 3px !important;
        margin-top: 4px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-disclaimer .t-notice-box{
padding: 9px 10px !important;
        border-radius: 9px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-disclaimer .t-notice-box p{
font-size: 8.8px !important;
        line-height: 1.65 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .tktx-top-v16 #tktx-disclaimer .t-notice-box p + p{
margin-top: 5px !important;
}
}
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 a[href],
body.page-id-4347 .tktx-approved-split .tktx-top-v16 button,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 summary{
cursor: pointer !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 a[href]{
-webkit-tap-highlight-color: rgba(0,0,0,0) !important;
}
@media (hover: hover) and (pointer: fine){
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .t-use-select-card,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .tktx-review-simple-product,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .tktx-voice-product,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .t-review-link{
transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background-color .18s ease !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .t-use-select-card:hover,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .tktx-review-simple-product:hover,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .tktx-voice-product:hover,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .t-review-link:hover{
transform: translateY(-2px) !important;
        box-shadow: 0 8px 20px rgba(15, 23, 42, .10) !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .t-product-cta-btn,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .tktx-faq-final-more-btn,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .t-faq-more-btn,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .tktx-final-check-more-btn,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .t-hero-actions a,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .t-hero-actions button{
transition: transform .18s ease, filter .18s ease, box-shadow .18s ease, opacity .18s ease !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .t-product-cta-btn:hover,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .tktx-faq-final-more-btn:hover,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .t-faq-more-btn:hover,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .tktx-final-check-more-btn:hover,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .t-hero-actions a:hover,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .t-hero-actions button:hover{
transform: translateY(-1px) !important;
        filter: brightness(1.04) !important;
        box-shadow: 0 8px 18px rgba(15, 23, 42, .14) !important;
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .tktx-faq-final-item summary:hover,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 .t-faq-item summary:hover{
background: #f8fbff !important;
}
}
body.page-id-4347 .tktx-approved-split .tktx-top-v16 a[href]:focus-visible,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 button:focus-visible,
body.page-id-4347 .tktx-approved-split .tktx-top-v16 summary:focus-visible{
outline: 3px solid rgba(37, 99, 235, .35) !important;
      outline-offset: 3px !important;
      border-radius: 8px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert,
body.page-id-4347 .tktx-approved-split #tktx-expert *{
box-sizing: border-box !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert{
padding: 18px 14px 20px !important;
      margin: 0 !important;
      background: #f8fafc !important;
      border-top: 1px solid #cbd5e1 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-label{
display: block !important;
      margin: 0 0 4px !important;
      padding: 0 !important;
      background: none !important;
      border: none !important;
      color: #64748b !important;
      font-size: 12px !important;
      font-weight: 900 !important;
      line-height: 1.4 !important;
      letter-spacing: 2px !important;
      text-transform: uppercase !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-h2{
position: relative !important;
      margin: 0 0 8px !important;
      padding: 0 0 0 10px !important;
      background: none !important;
      border-left: 4px solid #64748b !important;
      color: #334155 !important;
      font-size: 20px !important;
      font-weight: 900 !important;
      line-height: 1.35 !important;
      letter-spacing: -0.02em !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-h2::after{
content: "" !important;
      display: block !important;
      width: 54px !important;
      height: 3px !important;
      margin-top: 6px !important;
      border-radius: 999px !important;
      background: #cbd5e1 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-desc{
margin: 0 0 10px !important;
      color: #475569 !important;
      font-size: 12px !important;
      line-height: 1.7 !important;
      font-weight: 600 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-expert{
background: #ffffff !important;
      border: 1px solid #e2e8f0 !important;
      border-radius: 8px !important;
      padding: 12px !important;
      margin: 0 !important;
      box-shadow: 0 2px 8px rgba(100, 116, 139, .08) !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-head{
display: flex !important;
      align-items: center !important;
      gap: 10px !important;
      margin: 0 0 9px !important;
      padding: 0 !important;
      border: none !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-av{
display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 52px !important;
      height: 52px !important;
      min-width: 52px !important;
      margin: 0 !important;
      border-radius: 50% !important;
      background: #fff5f5 !important;
      border: 2px solid #fca5a5 !important;
      color: #dc2626 !important;
      font-size: 13px !important;
      font-weight: 700 !important;
      line-height: 1 !important;
      letter-spacing: 0 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-meta{
display: block !important;
      min-width: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-name{
display: block !important;
      margin: 0 0 1px !important;
      color: #0f172a !important;
      font-size: 13px !important;
      font-weight: 700 !important;
      line-height: 1.45 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-role{
display: block !important;
      margin: 0 !important;
      color: #dc2626 !important;
      font-size: 12px !important;
      font-weight: 700 !important;
      line-height: 1.5 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-body{
display: block !important;
      margin: 0 !important;
      padding: 0 !important;
      height: auto !important;
      min-height: 0 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-txt{
display: block !important;
      margin: 0 !important;
      padding: 0 !important;
      color: #475569 !important;
      font-size: 13px !important;
      line-height: 1.7 !important;
      font-weight: 600 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-points{
display: flex !important;
      flex-wrap: nowrap !important;
      gap: 5px !important;
      margin: 8px 0 0 !important;
      padding: 0 !important;
      list-style: none !important;
      list-style-type: none !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-points li{
display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      margin: 0 !important;
      padding: 3px 8px !important;
      background: #f8fafc !important;
      border: 1px solid #e2e8f0 !important;
      border-radius: 20px !important;
      color: #475569 !important;
      font-size: 12px !important;
      line-height: 1.5 !important;
      font-weight: 700 !important;
      white-space: nowrap !important;
      list-style: none !important;
      list-style-type: none !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-points li::before{
content: none !important;
      display: none !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-points li::marker{
content: "" !important;
      font-size: 0 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-sub{
display: block !important;
      margin: 7px 0 0 !important;
      padding: 0 !important;
      background: none !important;
      border: none !important;
      border-radius: 0 !important;
      color: #64748b !important;
      font-size: 12px !important;
      line-height: 1.6 !important;
      font-weight: 600 !important;
}
@media screen and (max-width: 767px){
body.page-id-4347 .tktx-approved-split #tktx-expert{
padding: 12px 10px 14px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-label{
font-size: 11px !important;
        letter-spacing: 2px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-h2{
font-size: 16px !important;
        padding-left: 8px !important;
        margin-bottom: 7px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-h2::after{
width: 42px !important;
        height: 3px !important;
        margin-top: 4px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-desc{
font-size: 11px !important;
        line-height: 1.6 !important;
        margin-bottom: 8px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-expert{
padding: 11px !important;
        border-radius: 9px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-head{
gap: 8px !important;
        margin: 0 0 8px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-av{
width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
        font-size: 12px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-name{
font-size: 11px !important;
        line-height: 1.35 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-role{
font-size: 11px !important;
        line-height: 1.4 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-txt{
font-size: 11px !important;
        line-height: 1.55 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-points{
flex-wrap: wrap !important;
        gap: 5px !important;
        margin: 7px 0 0 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-points li{
padding: 3px 7px !important;
        border-radius: 20px !important;
        font-size: 11px !important;
        line-height: 1.4 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-expert .t-exp-sub{
margin: 7px 0 0 !important;
        font-size: 11px !important;
        line-height: 1.5 !important;
}
}
body.page-id-4347 .tktx-approved-split #tktx-experience,
body.page-id-4347 .tktx-approved-split #tktx-experience *{
box-sizing: border-box !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience{
padding: 18px 14px 20px !important;
      margin: 0 !important;
      background: #f8fbff !important;
      border-top: 1px solid #dbeafe !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-label{
display: block !important;
      margin: 0 0 4px !important;
      padding: 0 !important;
      background: none !important;
      border: none !important;
      color: #2563eb !important;
      font-size: 10px !important;
      font-weight: 900 !important;
      line-height: 1.4 !important;
      letter-spacing: 2px !important;
      text-transform: uppercase !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-h2{
position: relative !important;
      margin: 0 0 8px !important;
      padding: 0 0 0 10px !important;
      background: none !important;
      border-left: 4px solid #2563eb !important;
      color: #1e3a8a !important;
      font-size: 20px !important;
      font-weight: 900 !important;
      line-height: 1.35 !important;
      letter-spacing: -0.02em !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-h2::after{
content: "" !important;
      display: block !important;
      width: 54px !important;
      height: 3px !important;
      margin-top: 6px !important;
      border-radius: 999px !important;
      background: #bfdbfe !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-desc{
margin: 0 0 10px !important;
      color: #475569 !important;
      font-size: 12px !important;
      line-height: 1.7 !important;
      font-weight: 600 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-ee-grid{
display: grid !important;
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      gap: 8px !important;
      margin: 0 !important;
      padding: 0 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-ee-card{
background: #ffffff !important;
      border: 1px solid #dbeafe !important;
      border-radius: 10px !important;
      padding: 9px 9px 9px !important;
      box-shadow: 0 2px 8px rgba(37, 99, 235, .07) !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-ee-head{
display: flex !important;
      align-items: center !important;
      gap: 6px !important;
      min-height: 28px !important;
      margin: 0 0 5px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-ee-no{
display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 25px !important;
      height: 25px !important;
      min-width: 25px !important;
      border-radius: 50% !important;
      background: #eff6ff !important;
      border: 1px solid #93c5fd !important;
      color: #1d4ed8 !important;
      font-size: 0 !important;
      font-weight: 900 !important;
      line-height: 1 !important;
      flex-shrink: 0 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-ee-card:nth-child(1) .t-ee-no::before{
content: "🔎" !important;
      font-size: 13px !important;
      line-height: 1 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-ee-card:nth-child(2) .t-ee-no::before{
content: "✅" !important;
      font-size: 13px !important;
      line-height: 1 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-ee-card:nth-child(3) .t-ee-no::before{
content: "📦" !important;
      font-size: 13px !important;
      line-height: 1 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-ee-title{
margin: 0 !important;
      padding: 0 !important;
      background: none !important;
      border: none !important;
      color: #1e3a8a !important;
      font-size: 13px !important;
      font-weight: 900 !important;
      line-height: 1.3 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-ee-title-icon{
display: none !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-ee-text{
margin: 0 !important;
      color: #475569 !important;
      font-size: 10.5px !important;
      line-height: 1.55 !important;
      font-weight: 600 !important;
}
@media screen and (max-width: 767px){
body.page-id-4347 .tktx-approved-split #tktx-experience{
padding: 12px 10px 14px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-label{
font-size: 9px !important;
        letter-spacing: 2px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-h2{
font-size: 16px !important;
        padding-left: 8px !important;
        margin-bottom: 7px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-h2::after{
width: 42px !important;
        height: 3px !important;
        margin-top: 4px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-desc{
font-size: 10.5px !important;
        line-height: 1.6 !important;
        margin-bottom: 8px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-ee-grid{
grid-template-columns: 1fr !important;
        gap: 6px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-ee-card{
padding: 8px 8px 8px !important;
        border-radius: 9px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-ee-head{
min-height: 24px !important;
        margin-bottom: 4px !important;
        gap: 5px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-ee-no{
width: 22px !important;
        height: 22px !important;
        min-width: 22px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-ee-card:nth-child(1) .t-ee-no::before,
body.page-id-4347 .tktx-approved-split #tktx-experience .t-ee-card:nth-child(2) .t-ee-no::before,
body.page-id-4347 .tktx-approved-split #tktx-experience .t-ee-card:nth-child(3) .t-ee-no::before{
font-size: 11px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-ee-title{
font-size: 11px !important;
        line-height: 1.25 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-experience .t-ee-text{
font-size: 9.5px !important;
        line-height: 1.45 !important;
}
}
body.page-id-4347 .tktx-approved-split #tktx-reason,
body.page-id-4347 .tktx-approved-split #tktx-reason *{
box-sizing: border-box !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason{
padding: 18px 14px 20px !important;
      margin: 0 !important;
      background: #f0fdfa !important;
      border-top: 1px solid #99f6e4 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-label{
display: block !important;
      margin: 0 0 4px !important;
      padding: 0 !important;
      background: none !important;
      border: none !important;
      color: #0f766e !important;
      font-size: 10px !important;
      font-weight: 900 !important;
      line-height: 1.4 !important;
      letter-spacing: 2px !important;
      text-transform: uppercase !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-h2{
position: relative !important;
      margin: 0 0 8px !important;
      padding: 0 0 0 10px !important;
      background: none !important;
      border-left: 4px solid #0f766e !important;
      color: #134e4a !important;
      font-size: 20px !important;
      font-weight: 900 !important;
      line-height: 1.35 !important;
      letter-spacing: -0.02em !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-h2::after{
content: "" !important;
      display: block !important;
      width: 54px !important;
      height: 3px !important;
      margin-top: 6px !important;
      border-radius: 999px !important;
      background: #99f6e4 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-desc{
margin: 0 0 10px !important;
      color: #315f5a !important;
      font-size: 12px !important;
      line-height: 1.7 !important;
      font-weight: 600 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-reason-grid{
display: grid !important;
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      gap: 8px !important;
      margin: 0 !important;
      padding: 0 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-reason-card{
background: #ffffff !important;
      border: 1px solid #99f6e4 !important;
      border-radius: 10px !important;
      padding: 9px 9px 9px !important;
      box-shadow: 0 2px 8px rgba(20, 184, 166, .08) !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-reason-head{
display: flex !important;
      align-items: center !important;
      gap: 6px !important;
      min-height: 28px !important;
      margin: 0 0 5px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-reason-icon{
display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 25px !important;
      height: 25px !important;
      min-width: 25px !important;
      border-radius: 50% !important;
      background: #ecfeff !important;
      border: 1px solid #5eead4 !important;
      color: #0f766e !important;
      font-size: 13px !important;
      line-height: 1 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-reason-title{
margin: 0 !important;
      padding: 0 !important;
      background: none !important;
      border: none !important;
      color: #134e4a !important;
      font-size: 13px !important;
      font-weight: 900 !important;
      line-height: 1.3 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-reason-text{
margin: 0 !important;
      color: #475569 !important;
      font-size: 10.5px !important;
      line-height: 1.55 !important;
      font-weight: 600 !important;
}
@media screen and (max-width: 767px){
body.page-id-4347 .tktx-approved-split #tktx-reason{
padding: 12px 10px 14px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-label{
font-size: 9px !important;
        letter-spacing: 2px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-h2{
font-size: 16px !important;
        padding-left: 8px !important;
        margin-bottom: 7px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-h2::after{
width: 42px !important;
        height: 3px !important;
        margin-top: 4px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-desc{
font-size: 10.5px !important;
        line-height: 1.6 !important;
        margin-bottom: 8px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-reason-grid{
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 6px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-reason-card{
padding: 7px 7px 7px !important;
        border-radius: 9px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-reason-head{
min-height: 24px !important;
        margin-bottom: 4px !important;
        gap: 5px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-reason-icon{
width: 22px !important;
        height: 22px !important;
        min-width: 22px !important;
        font-size: 11px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-reason-title{
font-size: 10.8px !important;
        line-height: 1.25 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-reason .t-reason-text{
font-size: 9px !important;
        line-height: 1.45 !important;
}
}
body.page-id-4347 .tktx-approved-split #tktx-howto,
body.page-id-4347 .tktx-approved-split #tktx-howto *{
box-sizing: border-box !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto{
padding: 18px 14px 20px !important;
      margin: 0 !important;
      background: #fff7f7 !important;
      border-top: 1px solid #fecaca !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-label{
display: block !important;
      margin: 0 0 4px !important;
      padding: 0 !important;
      background: none !important;
      border: none !important;
      color: #dc2626 !important;
      font-size: 10px !important;
      font-weight: 900 !important;
      line-height: 1.4 !important;
      letter-spacing: 2px !important;
      text-transform: uppercase !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-h2{
position: relative !important;
      margin: 0 0 8px !important;
      padding: 0 0 0 10px !important;
      background: none !important;
      border-left: 4px solid #dc2626 !important;
      color: #7f1d1d !important;
      font-size: 20px !important;
      font-weight: 900 !important;
      line-height: 1.35 !important;
      letter-spacing: -0.02em !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-h2::after{
content: "" !important;
      display: block !important;
      width: 54px !important;
      height: 3px !important;
      margin-top: 6px !important;
      border-radius: 999px !important;
      background: #fecaca !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-desc{
margin: 0 0 10px !important;
      color: #7f4f4f !important;
      font-size: 12px !important;
      line-height: 1.7 !important;
      font-weight: 600 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-patch-note{
display: flex !important;
      align-items: flex-start !important;
      gap: 7px !important;
      margin: 0 0 10px !important;
      padding: 9px 10px !important;
      background: #fff8e1 !important;
      border: 1px solid #fcd34d !important;
      border-radius: 8px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-patch-note-icon{
flex: 0 0 auto !important;
      font-size: 14px !important;
      line-height: 1.4 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-patch-note-txt{
margin: 0 !important;
      color: #78350f !important;
      font-size: 10.5px !important;
      line-height: 1.6 !important;
      font-weight: 700 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-patch-note-txt strong{
display: block !important;
      margin: 0 0 2px !important;
      color: #92400e !important;
      font-size: 11px !important;
      font-weight: 900 !important;
      line-height: 1.45 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-step-list{
display: grid !important;
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      gap: 8px !important;
      margin: 0 !important;
      padding: 0 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-step-card{
background: #ffffff !important;
      border: 1px solid #fecaca !important;
      border-radius: 10px !important;
      padding: 9px 9px 9px !important;
      box-shadow: 0 2px 8px rgba(220, 38, 38, .07) !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-step-head{
display: flex !important;
      flex-direction: row !important;
      align-items: center !important;
      justify-content: flex-start !important;
      gap: 7px !important;
      min-height: 34px !important;
      margin: 0 0 6px !important;
      padding: 0 !important;
      text-align: left !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-step-num{
position: static !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 25px !important;
      height: 25px !important;
      min-width: 25px !important;
      border-radius: 50% !important;
      background: #dc2626 !important;
      color: #fff !important;
      font-size: 10px !important;
      font-weight: 900 !important;
      line-height: 1 !important;
      flex-shrink: 0 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-step-title{
margin: 0 !important;
      padding: 0 !important;
      background: none !important;
      border: none !important;
      color: #7f1d1d !important;
      font-size: 13px !important;
      font-weight: 900 !important;
      line-height: 1.3 !important;
      text-align: left !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-step-text{
margin: 0 !important;
      color: #5f4343 !important;
      font-size: 10.5px !important;
      line-height: 1.55 !important;
      font-weight: 600 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-caution{
margin: 10px 0 0 !important;
      padding: 9px 10px !important;
      background: #fff1f2 !important;
      border: 1px solid #fecdd3 !important;
      border-radius: 9px !important;
      color: #7f1d1d !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-caution-ttl{
margin: 0 0 6px !important;
      color: #7f1d1d !important;
      font-size: 11px !important;
      line-height: 1.5 !important;
      font-weight: 900 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-caution ul{
margin: 0 !important;
      padding: 0 0 0 1.2em !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-caution li{
margin: 0 0 3px !important;
      color: #7f1d1d !important;
      font-size: 10px !important;
      line-height: 1.55 !important;
      font-weight: 700 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-caution li:last-child{
margin-bottom: 0 !important;
}
@media screen and (max-width: 767px){
body.page-id-4347 .tktx-approved-split #tktx-howto{
padding: 12px 10px 14px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-label{
font-size: 9px !important;
        letter-spacing: 2px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-h2{
font-size: 16px !important;
        padding-left: 8px !important;
        margin-bottom: 7px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-h2::after{
width: 42px !important;
        height: 3px !important;
        margin-top: 4px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-desc{
font-size: 10.5px !important;
        line-height: 1.6 !important;
        margin-bottom: 8px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-patch-note{
gap: 6px !important;
        margin-bottom: 8px !important;
        padding: 8px 8px !important;
        border-radius: 8px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-patch-note-icon{
font-size: 13px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-patch-note-txt{
font-size: 9.5px !important;
        line-height: 1.5 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-patch-note-txt strong{
font-size: 10px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-step-list{
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 6px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-step-card{
padding: 7px 7px 7px !important;
        border-radius: 9px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-step-head{
gap: 5px !important;
        min-height: 24px !important;
        margin-bottom: 4px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-step-num{
width: 22px !important;
        height: 22px !important;
        min-width: 22px !important;
        font-size: 8px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-step-title{
font-size: 10.8px !important;
        line-height: 1.25 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-step-text{
font-size: 9px !important;
        line-height: 1.45 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-caution{
margin-top: 8px !important;
        padding: 8px 8px !important;
        border-radius: 8px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-caution-ttl{
font-size: 10px !important;
        margin-bottom: 5px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-howto .t-caution li{
font-size: 9px !important;
        line-height: 1.5 !important;
}
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene,
body.page-id-4347 .tktx-approved-split #tktx-use-scene *{
box-sizing: border-box !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene{
padding: 18px 14px 20px !important;
      margin: 0 !important;
      background: #fff7ed !important;
      border-top: 1px solid #fed7aa !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-label{
display: block !important;
      margin: 0 0 4px !important;
      padding: 0 !important;
      background: none !important;
      border: none !important;
      color: #ea580c !important;
      font-size: 12px !important;
      font-weight: 900 !important;
      line-height: 1.4 !important;
      letter-spacing: 2px !important;
      text-transform: uppercase !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-h2{
position: relative !important;
      margin: 0 0 8px !important;
      padding: 0 0 0 10px !important;
      background: none !important;
      border-left: 4px solid #ea580c !important;
      color: #7c2d12 !important;
      font-size: 20px !important;
      font-weight: 900 !important;
      line-height: 1.35 !important;
      letter-spacing: -0.02em !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-h2::after{
content: "" !important;
      display: block !important;
      width: 54px !important;
      height: 3px !important;
      margin-top: 6px !important;
      border-radius: 999px !important;
      background: #fed7aa !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-desc{
margin: 0 0 10px !important;
      color: #7c5a4d !important;
      font-size: 12px !important;
      line-height: 1.7 !important;
      font-weight: 600 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-scene-grid{
display: grid !important;
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      gap: 8px !important;
      margin: 0 !important;
      padding: 0 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-scene-card{
background: #fffaf5 !important;
      border: 1px solid #fed7aa !important;
      border-radius: 10px !important;
      padding: 8px 9px 8px !important;
      box-shadow: 0 2px 8px rgba(249, 115, 22, .08) !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-scene-head{
display: flex !important;
      align-items: center !important;
      gap: 6px !important;
      min-height: 28px !important;
      margin: 0 0 5px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-scene-icon{
display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 25px !important;
      height: 25px !important;
      min-width: 25px !important;
      border-radius: 50% !important;
      background: #fff7ed !important;
      border: 1px solid #fdba74 !important;
      font-size: 13px !important;
      line-height: 1 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-scene-title{
margin: 0 !important;
      padding: 0 !important;
      background: none !important;
      border: none !important;
      color: #7c2d12 !important;
      font-size: 13px !important;
      font-weight: 900 !important;
      line-height: 1.3 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-scene-text{
margin: 0 !important;
      color: #6b4f43 !important;
      font-size: 12px !important;
      line-height: 1.55 !important;
      font-weight: 600 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-scene-note{
margin: 9px 0 0 !important;
      padding: 7px 9px !important;
      background: #fff7ed !important;
      border: 1px solid #fdba74 !important;
      border-radius: 8px !important;
      color: #7c5a4d !important;
      font-size: 12px !important;
      line-height: 1.55 !important;
      font-weight: 700 !important;
}
@media screen and (max-width: 767px){
body.page-id-4347 .tktx-approved-split #tktx-use-scene{
padding: 12px 10px 14px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-label{
font-size: 11px !important;
        letter-spacing: 2px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-h2{
font-size: 16px !important;
        padding-left: 8px !important;
        margin-bottom: 7px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-h2::after{
width: 42px !important;
        height: 3px !important;
        margin-top: 4px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-desc{
font-size: 11px !important;
        line-height: 1.6 !important;
        margin-bottom: 8px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-scene-grid{
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 6px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-scene-card{
padding: 7px 7px 7px !important;
        border-radius: 9px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-scene-head{
min-height: 24px !important;
        margin-bottom: 4px !important;
        gap: 5px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-scene-icon{
width: 22px !important;
        height: 22px !important;
        min-width: 22px !important;
        font-size: 12px !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-scene-title{
font-size: 11px !important;
        line-height: 1.25 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-scene-text{
font-size: 11px !important;
        line-height: 1.45 !important;
}
body.page-id-4347 .tktx-approved-split #tktx-use-scene .t-scene-note{
font-size: 11px !important;
        line-height: 1.5 !important;
        margin-top: 8px !important;
        padding: 7px 8px !important;
}
}
body.page-id-4347 .tktx-approved-split .t-guide-theme,
body.page-id-4347 .tktx-approved-split .t-guide-theme *{
box-sizing: border-box !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-theme{
padding: 20px 16px 22px !important;
      margin: 0 !important;
      background: #fffdf4 !important;
      border-top: 1px solid #fde68a !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-theme .t-label{
display: block !important;
      margin: 0 0 4px !important;
      padding: 0 !important;
      background: none !important;
      border: none !important;
      color: #b45309 !important;
      font-size: 10px !important;
      font-weight: 900 !important;
      line-height: 1.4 !important;
      letter-spacing: 2px !important;
      text-transform: uppercase !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-theme .t-h2{
position: relative !important;
      margin: 0 0 8px !important;
      padding: 0 0 0 10px !important;
      background: none !important;
      border-left: 4px solid #d97706 !important;
      color: #78350f !important;
      font-size: 20px !important;
      font-weight: 900 !important;
      line-height: 1.35 !important;
      letter-spacing: -0.02em !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-theme .t-h2::after{
content: "" !important;
      display: block !important;
      width: 54px !important;
      height: 3px !important;
      margin-top: 6px !important;
      border-radius: 999px !important;
      background: #fde68a !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-theme .t-desc{
margin: 0 0 12px !important;
      color: #7c5a1f !important;
      font-size: 12px !important;
      line-height: 1.75 !important;
      font-weight: 600 !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-grid{
display: grid !important;
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      gap: 9px !important;
      margin: 0 !important;
      padding: 0 !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-card{
background: #fffefa !important;
      border: 1px solid #fde68a !important;
      border-radius: 10px !important;
      padding: 10px !important;
      box-shadow: 0 2px 8px rgba(245, 158, 11, .08) !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-head{
display: flex !important;
      align-items: center !important;
      gap: 7px !important;
      min-height: 38px !important;
      margin: 0 0 7px !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-no{
display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 24px !important;
      height: 24px !important;
      min-width: 24px !important;
      border-radius: 50% !important;
      background: #f59e0b !important;
      color: #fff !important;
      font-size: 10px !important;
      font-weight: 900 !important;
      line-height: 1 !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-title{
margin: 0 !important;
      padding: 0 !important;
      background: none !important;
      border: none !important;
      color: #78350f !important;
      font-size: 14px !important;
      font-weight: 900 !important;
      line-height: 1.35 !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-icon{
display: inline-flex !important;
      margin-left: 5px !important;
      font-size: 14px !important;
      line-height: 1 !important;
      vertical-align: -1px !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-text{
margin: 0 !important;
      color: #6b4f2d !important;
      font-size: 11px !important;
      line-height: 1.68 !important;
      font-weight: 600 !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-note{
margin: 10px 0 0 !important;
      padding: 8px 10px !important;
      background: #fffbeb !important;
      border: 1px solid #fcd34d !important;
      border-radius: 8px !important;
      color: #7c5a1f !important;
      font-size: 10px !important;
      line-height: 1.6 !important;
      font-weight: 700 !important;
}
@media screen and (max-width: 767px){
body.page-id-4347 .tktx-approved-split .t-guide-theme{
padding: 14px 12px 16px !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-theme .t-label{
font-size: 9px !important;
        letter-spacing: 2px !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-theme .t-h2{
font-size: 16px !important;
        padding-left: 8px !important;
        margin-bottom: 8px !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-theme .t-h2::after{
width: 42px !important;
        height: 3px !important;
        margin-top: 4px !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-theme .t-desc{
font-size: 11px !important;
        line-height: 1.7 !important;
        margin-bottom: 10px !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-grid{
grid-template-columns: 1fr !important;
        gap: 7px !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-card{
padding: 10px !important;
        border-radius: 10px !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-head{
min-height: 34px !important;
        margin-bottom: 6px !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-title{
font-size: 13px !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-text{
font-size: 11px !important;
        line-height: 1.65 !important;
}
body.page-id-4347 .tktx-approved-split .t-guide-note{
font-size: 10px !important;
        line-height: 1.6 !important;
}
}
body.page-id-4347{
--tktx-fv-logo-pc: url("https://tktx.site/wp-content/uploads/2026/06/logos.png");
      --tktx-fv-logo-sp: url("https://tktx.site/wp-content/uploads/2026/06/logos.png");
      --tktx-pop-gold-img: url("https://tktx.site/wp-content/uploads/2026/06/55plus01.png");
      --tktx-pop-green-img: url("https://tktx.site/wp-content/uploads/2026/06/100superneo01.png");
      --tktx-pop-plus-img: url("https://tktx.site/wp-content/uploads/2026/06/72space01.png");
}
body.page-id-4347 .tktx-approved-split,
body.page-id-4347 .tktx-approved-split *{
box-sizing: border-box !important;
}
body.page-id-4347 .tktx-approved-split .t-pop-watermark,
body.page-id-4347 .tktx-approved-split .t-label-side-watermark{
display: none !important;
}
body.page-id-4347 .tktx-approved-split .t-trustbar > p,
body.page-id-4347 .tktx-approved-split .t-hero-label-row > p,
body.page-id-4347 .tktx-approved-split .t-hero-actions > p,
body.page-id-4347 .tktx-approved-split .t-hero-stats > p,
body.page-id-4347 .tktx-approved-split .t-hero-right > p,
body.page-id-4347 .tktx-approved-split .t-pop-box > p,
body.page-id-4347 .tktx-approved-split .t-pop-list > p,
body.page-id-4347 .tktx-approved-split .t-pop-card > p{
display: contents !important;
      margin: 0 !important;
      padding: 0 !important;
}
body.page-id-4347 .tktx-approved-split .t-trustbar br,
body.page-id-4347 .tktx-approved-split .t-hero-label-row br,
body.page-id-4347 .tktx-approved-split .t-hero-actions br,
body.page-id-4347 .tktx-approved-split .t-hero-stats br,
body.page-id-4347 .tktx-approved-split .t-hero-right br,
body.page-id-4347 .tktx-approved-split .t-pop-box br,
body.page-id-4347 .tktx-approved-split .t-pop-list br,
body.page-id-4347 .tktx-approved-split .t-pop-card br{
display: none !important;
}
body.page-id-4347 .tktx-approved-split .t-pop-badge br{
display: block !important;
}
body.page-id-4347 .tktx-approved-split .t-pop-badge img{
display: block !important;
      width: 100% !important;
      height: 100% !important;
      object-fit: contain !important;
}
@media screen and (min-width: 768px){
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-trustbar{
display: grid !important;
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
        gap: 8px !important;
        padding: 9px 12px !important;
        margin: 0 !important;
        background: #0f172a !important;
        border: none !important;
        border-radius: 0 !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-trustbar span{
display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        height: 30px !important;
        min-height: 30px !important;
        padding: 4px 6px !important;
        margin: 0 !important;
        background: #ef5753 !important;
        color: #fff !important;
        border: none !important;
        border-radius: 999px !important;
        font-size: 11px !important;
        font-weight: 900 !important;
        line-height: 1 !important;
        white-space: nowrap !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-trustbar span::before{
content: "✓" !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 14px !important;
        height: 14px !important;
        min-width: 14px !important;
        margin-right: 4px !important;
        border-radius: 50% !important;
        background: #fff !important;
        color: #ef5753 !important;
        font-size: 8px !important;
        font-weight: 900 !important;
        line-height: 1 !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero{
display: grid !important;
        grid-template-columns: minmax(0, 1.82fr) minmax(300px, .78fr) !important;
        gap: 26px !important;
        align-items: start !important;
        padding: 24px 26px 28px !important;
        margin: 0 0 12px !important;
        background: #fff !important;
        border: 1px solid #e2e8f0 !important;
        border-top: none !important;
        border-radius: 0 !important;
        overflow: hidden !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-left{
position: relative !important;
        min-width: 0 !important;
        padding-top: 0 !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-left::before{
content: none !important;
        display: none !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-label-row{
display: flex !important;
        align-items: center !important;
        margin: 2px 0 12px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-label{
display: inline-flex !important;
        align-items: center !important;
        padding: 8px 16px !important;
        background: #eff6ff !important;
        border: 1px solid #bfdbfe !important;
        border-radius: 999px !important;
        color: #1d4ed8 !important;
        font-size: 12px !important;
        font-weight: 900 !important;
        line-height: 1.3 !important;
        letter-spacing: 1px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-title{
margin: 0 0 18px !important;
        color: #020617 !important;
        font-size: 58px !important;
        line-height: 1.12 !important;
        font-weight: 900 !important;
        letter-spacing: -0.055em !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-title span{
color: #d9443a !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-lead{
width: 100% !important;
        max-width: 420px !important;
        margin: 0 0 18px !important;
        color: #334155 !important;
        font-size: 15px !important;
        line-height: 1.95 !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-actions{
display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        margin: 0 0 18px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-btn{
display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 50px !important;
        padding: 12px 24px !important;
        border-radius: 10px !important;
        font-size: 14px !important;
        font-weight: 900 !important;
        line-height: 1.3 !important;
        text-decoration: none !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-btn-main{
background: #ea7d30 !important;
        color: #fff !important;
        border: 1px solid #ea7d30 !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-btn-sub{
background: #fff !important;
        color: #dc2626 !important;
        border: 1px solid #ef4444 !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-stats{
display: flex !important;
        flex-wrap: nowrap !important;
        margin: 0 !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-stats div{
padding: 0 16px !important;
        border-left: 1px solid #f7b0aa !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-stats div:first-child{
padding-left: 0 !important;
        border-left: none !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-stats strong{
display: block !important;
        color: #2850d6 !important;
        font-size: 26px !important;
        font-weight: 900 !important;
        line-height: 1.08 !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-stats span{
display: block !important;
        color: #64748b !important;
        font-size: 12px !important;
        line-height: 1.35 !important;
        margin-top: 4px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-right{
display: block !important;
        position: relative !important;
        min-width: 0 !important;
        padding-top: 58px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-right::before{
content: "TKTX" !important;
        position: absolute !important;
        top: 0 !important;
        right: 82px !important;
        z-index: 0 !important;
        color: rgba(15, 23, 42, .07) !important;
        font-size: 52px !important;
        font-weight: 900 !important;
        line-height: 1 !important;
        letter-spacing: 2px !important;
        pointer-events: none !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-right::after{
content: "" !important;
        position: absolute !important;
        top: 4px !important;
        right: 8px !important;
        z-index: 1 !important;
        display: block !important;
        width: 96px !important;
        height: 42px !important;
        background-image: var(--tktx-fv-logo-pc) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        background-position: right center !important;
        pointer-events: none !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-box{
position: relative !important;
        z-index: 2 !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 16px 18px 16px !important;
        background: #fff !important;
        border: 1px solid #d7e0eb !important;
        border-radius: 16px !important;
        overflow: hidden !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-head{
display: block !important;
        margin: 0 0 10px !important;
        padding: 0 0 12px !important;
        color: #334155 !important;
        font-size: 13px !important;
        font-weight: 900 !important;
        line-height: 1.35 !important;
        letter-spacing: .6px !important;
        border-bottom: 1px solid #e2e8f0 !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-list{
display: flex !important;
        flex-direction: column !important;
        gap: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-card{
display: grid !important;
        grid-template-columns: 60px minmax(0, 1fr) 76px !important;
        gap: 12px !important;
        align-items: center !important;
        width: 100% !important;
        min-height: 84px !important;
        margin: 0 !important;
        padding: 12px 0 !important;
        background: #fff !important;
        border: none !important;
        border-bottom: 1px solid #eef2f7 !important;
        border-radius: 0 !important;
        text-decoration: none !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-card:last-child{
border-bottom: none !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-badge{
position: relative !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 48px !important;
        height: 48px !important;
        min-width: 48px !important;
        margin: 0 !important;
        padding: 0 !important;
        border-radius: 7px !important;
        color: #fff !important;
        font-size: 10px !important;
        font-weight: 900 !important;
        line-height: 1.05 !important;
        text-align: center !important;
        overflow: hidden !important;
        white-space: normal !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        background-position: center !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-badge-gold{
background-color: #ebc53f !important;
        background-image: var(--tktx-pop-gold-img) !important;
        color: #111827 !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-badge-green{
background-color: #4c9a68 !important;
        background-image: var(--tktx-pop-green-img) !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-badge-plus{
background-color: #7747dc !important;
        background-image: var(--tktx-pop-plus-img) !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-info{
min-width: 0 !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-info b{
display: block !important;
        margin: 0 0 4px !important;
        color: #0f172a !important;
        font-size: 12px !important;
        line-height: 1.25 !important;
        font-weight: 900 !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-info small{
display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        margin: 0 !important;
        color: #8b9ab0 !important;
        font-size: 9px !important;
        line-height: 1.35 !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-price{
position: static !important;
        transform: none !important;
        justify-self: end !important;
        align-self: center !important;
        color: #dc4a2a !important;
        font-size: 12px !important;
        font-weight: 900 !important;
        line-height: 1.2 !important;
        white-space: nowrap !important;
        text-align: right !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-more{
display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 12px 0 0 !important;
        padding: 13px 10px !important;
        border-radius: 10px !important;
        background: #ea7d30 !important;
        color: #fff !important;
        font-size: 13px !important;
        font-weight: 900 !important;
        line-height: 1.3 !important;
        text-decoration: none !important;
}
}
}
@media screen and (max-width: 767px){
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-trustbar{
display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        grid-auto-rows: 32px !important;
        gap: 6px !important;
        margin: 0 !important;
        padding: 8px !important;
        background: #0f172a !important;
        border: none !important;
        border-radius: 0 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-trustbar span{
display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        height: 32px !important;
        min-height: 32px !important;
        margin: 0 !important;
        padding: 4px 3px !important;
        background: #ef5753 !important;
        color: #fff !important;
        border-radius: 999px !important;
        font-size: 8.5px !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
        text-align: center !important;
        white-space: normal !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-trustbar span::before{
content: "✓" !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 12px !important;
        height: 12px !important;
        min-width: 12px !important;
        margin-right: 3px !important;
        border-radius: 50% !important;
        background: #fff !important;
        color: #ef5753 !important;
        font-size: 8px !important;
        font-weight: 900 !important;
        line-height: 1 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero{
display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(136px, 146px) !important;
        grid-template-areas:
          "left pop"
          "actions pop"
          "stats pop" !important;
        column-gap: 8px !important;
        row-gap: 10px !important;
        margin: 0 0 10px !important;
        padding: 14px 10px 16px !important;
        background: #fff !important;
        border: 1px solid #e2e8f0 !important;
        border-top: none !important;
        border-radius: 0 !important;
        overflow: hidden !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero-left{
grid-area: left !important;
        position: relative !important;
        min-width: 0 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero-left::before{
content: none !important;
        display: none !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero-label-row{
display: flex !important;
        align-items: center !important;
        margin: 0 0 6px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero-label{
display: inline-flex !important;
        align-items: center !important;
        padding: 4px 8px !important;
        background: #eff6ff !important;
        border: 1px solid #bfdbfe !important;
        border-radius: 999px !important;
        color: #1d4ed8 !important;
        font-size: 8.6px !important;
        font-weight: 900 !important;
        line-height: 1.3 !important;
        letter-spacing: .4px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero-title{
margin: 6px 0 8px !important;
        color: #020617 !important;
        font-size: 28px !important;
        line-height: 1.15 !important;
        font-weight: 900 !important;
        letter-spacing: -0.04em !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero-title span{
color: #d9443a !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero-lead{
width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        color: #334155 !important;
        font-size: 11px !important;
        line-height: 1.68 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero-actions{
grid-area: actions !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 5px !important;
        align-self: start !important;
        width: 100% !important;
        margin: 7px 0 0 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero-btn{
display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-height: 24px !important;
        padding: 3px 2px !important;
        border-radius: 6px !important;
        font-size: 7.2px !important;
        font-weight: 900 !important;
        line-height: 1.15 !important;
        white-space: nowrap !important;
        text-decoration: none !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero-btn-main{
background: #ea7d30 !important;
        color: #fff !important;
        border: 1px solid #ea7d30 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero-btn-sub{
background: #fff !important;
        color: #dc2626 !important;
        border: 1px solid #ef4444 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero-stats{
grid-area: stats !important;
        display: flex !important;
        margin: 4px 0 0 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero-stats div{
padding: 0 6px !important;
        border-left: 1px solid #f7b0aa !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero-stats div:first-child{
padding-left: 0 !important;
        border-left: none !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero-stats strong{
display: block !important;
        color: #2850d6 !important;
        font-size: 17px !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero-stats span{
display: block !important;
        color: #64748b !important;
        font-size: 7px !important;
        line-height: 1.3 !important;
        margin-top: 2px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero-right{
grid-area: pop !important;
        display: block !important;
        position: relative !important;
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding-top: 34px !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero-right::before{
content: "TKTX" !important;
        position: absolute !important;
        top: 0 !important;
        right: 48px !important;
        z-index: 0 !important;
        color: rgba(15, 23, 42, .07) !important;
        font-size: 27px !important;
        font-weight: 900 !important;
        line-height: 1 !important;
        letter-spacing: 1px !important;
        pointer-events: none !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-hero-right::after{
content: "" !important;
        position: absolute !important;
        top: 3px !important;
        right: 0 !important;
        z-index: 1 !important;
        display: block !important;
        width: 44px !important;
        height: 20px !important;
        background-image: var(--tktx-fv-logo-sp) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        background-position: right center !important;
        pointer-events: none !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-pop-box{
position: relative !important;
        z-index: 2 !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 8px 8px 9px !important;
        background: #fff !important;
        border: 1px solid #dbe3ee !important;
        border-radius: 9px !important;
        overflow: hidden !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-pop-head{
display: block !important;
        margin: 0 0 6px !important;
        padding: 0 0 6px !important;
        color: #475569 !important;
        font-size: 8px !important;
        font-weight: 900 !important;
        line-height: 1.3 !important;
        letter-spacing: .2px !important;
        border-bottom: 1px solid #e2e8f0 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-pop-list{
display: flex !important;
        flex-direction: column !important;
        gap: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-pop-card{
display: grid !important;
        grid-template-columns: 34px minmax(0, 1fr) !important;
        grid-template-areas:
          "img name"
          "img desc"
          "img price" !important;
        column-gap: 6px !important;
        row-gap: 1px !important;
        align-items: center !important;
        width: 100% !important;
        min-height: 60px !important;
        margin: 0 !important;
        padding: 7px 0 !important;
        background: #fff !important;
        border: none !important;
        border-bottom: 1px solid #eef2f7 !important;
        border-radius: 0 !important;
        text-decoration: none !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-pop-card:last-child{
border-bottom: none !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-pop-badge{
grid-area: img !important;
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 32px !important;
        height: 32px !important;
        min-width: 32px !important;
        margin: 0 !important;
        padding: 0 !important;
        border-radius: 5px !important;
        color: #fff !important;
        font-size: 6px !important;
        font-weight: 900 !important;
        line-height: 1.05 !important;
        text-align: center !important;
        overflow: hidden !important;
        white-space: normal !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        background-position: center !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-pop-badge-gold{
background-color: #ebc53f !important;
        background-image: var(--tktx-pop-gold-img) !important;
        color: #111827 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-pop-badge-green{
background-color: #4c9a68 !important;
        background-image: var(--tktx-pop-green-img) !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-pop-badge-plus{
background-color: #7747dc !important;
        background-image: var(--tktx-pop-plus-img) !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-pop-info{
display: contents !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-pop-info b{
grid-area: name !important;
        display: block !important;
        min-width: 0 !important;
        margin: 0 !important;
        color: #0f172a !important;
        font-size: 7.2px !important;
        line-height: 1.2 !important;
        font-weight: 900 !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-pop-info small{
grid-area: desc !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        margin: 0 !important;
        color: #8b9ab0 !important;
        font-size: 6.4px !important;
        line-height: 1.2 !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-pop-price{
grid-area: price !important;
        position: static !important;
        transform: none !important;
        justify-self: end !important;
        align-self: start !important;
        color: #dc4a2a !important;
        font-size: 7.4px !important;
        font-weight: 900 !important;
        line-height: 1.2 !important;
        white-space: nowrap !important;
        text-align: right !important;
}
}
@media screen and (max-width:767px){
body.page-id-4347 .tktx-responsive-home .t-pop-more{
display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        margin: 7px 0 0 !important;
        padding: 8px 4px !important;
        border-radius: 7px !important;
        background: #ea7d30 !important;
        color: #fff !important;
        font-size: 9px !important;
        font-weight: 900 !important;
        line-height: 1.3 !important;
        text-decoration: none !important;
}
}
}
@media screen and (max-width: 767px){
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-hero{
grid-template-columns: minmax(0, 1fr) 160px !important;
        column-gap: 4px !important;
        row-gap: 3px !important;
        padding: 12px 5px 0 !important;
        margin-bottom: 8px !important;
        align-items: start !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-trustbar{
grid-auto-rows: 27px !important;
        gap: 5px !important;
        padding: 6px 7px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-trustbar span{
height: 27px !important;
        min-height: 27px !important;
        padding: 2px 3px !important;
        font-size: 9.4px !important;
        line-height: 1 !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-trustbar span::before{
width: 11px !important;
        height: 11px !important;
        min-width: 11px !important;
        margin-right: 3px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-hero-label-row{
margin-bottom: 4px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-hero-label{
padding: 4px 7px !important;
        font-size: 8.5px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-hero-title{
margin: 5px 0 6px !important;
        font-size: 28px !important;
        line-height: 1.12 !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-hero-lead{
font-size: 10.6px !important;
        line-height: 1.55 !important;
        margin-bottom: 0 !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-hero-actions{
display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        width: 100% !important;
        margin: 7px 0 0 !important;
        gap: 5px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-hero-btn{
width: 100% !important;
        min-height: 24px !important;
        padding: 3px 2px !important;
        font-size: 7.2px !important;
        border-radius: 6px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-hero-stats{
margin: 5px 0 0 !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-hero-stats div{
padding: 0 5px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-hero-stats strong{
font-size: 16.5px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-hero-stats span{
font-size: 6.8px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-hero-right{
width: 100% !important;
        align-self: start !important;
        padding-top: 28px !important;
        margin-top: 0 !important;
        transform: translateY(-4px) !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-hero-right::before{
top: -1px !important;
        right: 30px !important;
        font-size: 25px !important;
        letter-spacing: .5px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-hero-right::after{
top: 0 !important;
        right: 0 !important;
        width: 30px !important;
        height: 17px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-pop-box{
padding: 7px 8px 6px !important;
        border-radius: 9px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-pop-head{
margin: 0 0 5px !important;
        padding: 0 0 5px !important;
        font-size: 8.4px !important;
        line-height: 1.25 !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-pop-card{
grid-template-columns: 34px minmax(0, 1fr) !important;
        column-gap: 6px !important;
        row-gap: 1px !important;
        min-height: 50px !important;
        padding: 4px 0 !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-pop-badge{
width: 32px !important;
        height: 32px !important;
        min-width: 32px !important;
        font-size: 6.1px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-pop-info b{
font-size: 7.7px !important;
        line-height: 1.18 !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-overflow: clip !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-pop-info small{
font-size: 6.5px !important;
        line-height: 1.16 !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-pop-price{
justify-self: end !important;
        text-align: right !important;
        font-size: 7.6px !important;
}
}
@media screen and (max-width:767px){
html body.page-id-4347 .tktx-responsive-home .t-pop-more{
margin-top: 4px !important;
        padding: 6px 4px !important;
        font-size: 8.8px !important;
        border-radius: 6px !important;
}
}
}
@media screen and (min-width: 1024px){
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero{
grid-template-columns: minmax(0, 1.22fr) minmax(360px, 390px) !important;
        gap: 28px !important;
        align-items: center !important;
        padding-top: 30px !important;
        padding-bottom: 34px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-title{
font-size: 60px !important;
        line-height: 1.14 !important;
        letter-spacing: -1.8px !important;
        margin-bottom: 22px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-lead{
font-size: 17px !important;
        line-height: 2 !important;
        max-width: 620px !important;
        margin-bottom: 26px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-actions{
gap: 14px !important;
        margin-bottom: 24px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-btn{
min-width: 160px !important;
        min-height: 56px !important;
        font-size: 15px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-stats strong{
font-size: 30px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-stats span{
font-size: 12px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-right{
padding-top: 54px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-box{
width: 100% !important;
        max-width: 390px !important;
        padding: 24px 22px 22px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-head{
font-size: 16px !important;
        margin-bottom: 16px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-card{
grid-template-columns: 70px minmax(0, 1fr) auto !important;
        gap: 14px !important;
        min-height: 88px !important;
        padding: 15px 0 !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-badge{
width: 56px !important;
        height: 56px !important;
        min-width: 56px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-info b{
font-size: 15px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-info small{
font-size: 10.5px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-price{
font-size: 15px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-pop-more{
min-height: 52px !important;
        font-size: 15px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-right::before{
right: 92px !important;
        font-size: 60px !important;
}
}
@media screen and (min-width:768px){
body.page-id-4347 .tktx-responsive-home .t-hero-right::after{
width: 104px !important;
        height: 46px !important;
}
}
}

/* TKTX homepage readability v1 — scoped to the unified homepage only. */
html body.page-id-4347 #post-4347 .tktx-responsive-home {display:block!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 {
  font-size:1.125rem!important;line-height:1.75!important;color:#334155;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(p,.t-desc,.t-guide-text,.t-scene-text,.t-step-text,.t-reason-text,.t-ee-text,.t-exp-txt,.tktx-review-simple-text,.tktx-faq-final-answer,.t-use-text) {
  font-size:1.125rem!important;line-height:1.75!important;color:#334155!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.t-product-note,.t-guide-note,.t-scene-note,.t-exp-sub,.tktx-review-simple-note,.tktx-review-simple-user,.tktx-review-simple-user-line,.t-exp-role,.t-pmeta,.t-pill,.t-price small,.t-hero-stats span,.t-pop-info small,.t-ptag) {
  font-size:1rem!important;line-height:1.6!important;white-space:normal!important;color:#475569;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.t-h2,.tktx-review-simple-title,.tktx-faq-final-title,.tktx-guide-posts-title) {
  font-size:clamp(1.375rem,2.4vw,1.75rem)!important;line-height:1.45!important;margin-bottom:12px!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(h3,.t-pname,.t-use-title,.t-exp-name,.tktx-guide-thumb-title,.tktx-review-simple-name,.t-pop-head,.t-pop-info b,summary) {
  font-size:1.125rem!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important;letter-spacing:normal!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.t-label,.tktx-review-simple-kicker,.tktx-faq-final-kicker,.tktx-guide-posts-label) {
  font-size:.875rem!important;line-height:1.5!important;letter-spacing:.08em!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-sec {
  padding:24px 20px!important;margin:0!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.t-pgrid,.t-guide-grid,.t-scene-grid,.t-step-list,.t-reason-grid,.t-ee-grid,.t-use-select-grid,.tktx-review-simple-grid) {
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;gap:16px!important;align-items:stretch!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.t-guide-card,.t-scene-card,.t-step-card,.t-reason-card,.t-ee-card,.t-use-select-card,.tktx-review-simple-card) {
  height:auto!important;min-height:0!important;padding:16px!important;min-width:0!important;overflow:visible!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.t-guide-head,.t-scene-head,.t-step-head,.t-reason-head,.t-ee-head) {align-items:flex-start!important;margin-bottom:10px!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody {padding:14px!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pthumb {height:150px!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.t-specs,.t-prow) {display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-price {font-size:1.375rem!important;line-height:1.5!important;white-space:normal!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pill {padding:5px 8px!important;max-width:100%!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.t-hero-btn,.t-pop-more,.t-allitems-btn,.t-product-cta-btn,.tktx-guide-posts-more-btn,.tktx-faq-final-more-btn,.tb-buy) {
  font-size:1rem!important;line-height:1.5!important;min-height:44px!important;height:auto!important;padding:10px 14px!important;white-space:normal!important;text-align:center!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero {
  grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:24px!important;padding:24px!important;min-height:0!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-title {
  font-size:clamp(1.875rem,4vw,3.375rem)!important;line-height:1.3!important;white-space:normal!important;letter-spacing:normal!important;margin:12px 0!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-actions {display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:16px 0!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-stats {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-stats div {padding:0 6px!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-stats strong {font-size:1.5rem!important;line-height:1.3!important;white-space:normal!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-box {padding:16px!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-card {
  grid-template-columns:44px minmax(0,1fr)!important;gap:8px 12px!important;padding:12px 0!important;min-height:0!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-badge {grid-row:1 / 3!important;width:44px!important;height:44px!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-info small {overflow:visible!important;text-overflow:clip!important;display:block!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-price {
  grid-column:2!important;position:static!important;transform:none!important;font-size:1.125rem!important;line-height:1.5!important;justify-self:end!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-trustbar {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:10px!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-trustbar span {font-size:1rem!important;line-height:1.5!important;height:auto!important;min-height:36px!important;padding:6px!important;white-space:normal!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-caution li {font-size:1.125rem!important;line-height:1.75!important;margin-bottom:8px!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 summary {min-height:48px!important;padding-top:14px!important;padding-bottom:14px!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-faq-final-answer {padding:16px!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.tktx-guide-thumb-title,.t-use-text,.t-exp-txt) {height:auto!important;max-height:none!important;-webkit-line-clamp:unset!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 a:focus-visible,
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 summary:focus-visible {outline:3px solid #1d4ed8!important;outline-offset:3px}
html body.page-id-4347 #post-4347 .entry-content > p:empty,
html body.page-id-4347 #post-4347 .tktx-responsive-home p:empty {display:none!important}
html body.page-id-4347 #post-4347 .tktx-anchor-alias {display:block;height:0;scroll-margin-top:90px}
html body.page-id-4347 #post-4347 .tktx-responsive-home section[id] {scroll-margin-top:90px}
@media (max-width:767px) {
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero {grid-template-columns:minmax(0,1fr)!important;padding:20px 16px!important;gap:20px!important}
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-sec {padding:22px 16px!important}
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-trustbar {grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-right {padding-top:0!important}
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-right::before,
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-right::after {display:none!important}
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-guide-thumb-grid {grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
}
/* Reset inherited named grid tracks when text reflows. */
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.t-hero,.t-pop-card) {grid-template-areas:none!important;grid-template-rows:none!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.t-hero-left,.t-hero-right,.t-hero-actions,.t-hero-stats,.t-pop-info) {grid-area:auto!important;min-width:0!important;width:auto!important;transform:none!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-badge {grid-area:auto!important;grid-row:1 / 3!important;min-width:44px!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-price {grid-area:auto!important;grid-column:2!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-trustbar {grid-template-rows:none!important;grid-auto-rows:auto!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.t-pop-watermark,.t-label-side-watermark) {display:none!important}

/* Popular products use a normal text block inside each grid card. */
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-info {display:block!important;grid-column:2!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-info :is(b,small) {grid-area:auto!important;position:static!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-info small {color:#475569!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-stats strong {font-size:clamp(1.25rem,2.5vw,1.5rem)!important;white-space:nowrap!important}
html body.page-id-4347 #post-4347 > .entry-title {margin:12px 0!important;font-size:1.25rem;line-height:1.5}

/* Same color families, stronger contrast for normal-sized button text. */
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.t-hero-btn-main,.t-pop-more,.tb-buy) {background:#b45309!important;border-color:#b45309!important;color:#fff!important}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-trustbar span {background:#b7443f!important;color:#fff!important}

/* Reflow for 200% zoom and very narrow viewports. */
@media (max-width:320px) {
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pcard-wrap a {
    display:block!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    min-width:0!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pthumb {
    width:100%!important;
    min-width:0!important;
    height:120px!important;
    min-height:120px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody {
    width:100%!important;
    min-width:0!important;
    padding:12px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-prow {
    flex-direction:column!important;
    align-items:stretch!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tb-buy {
    width:100%!important;
    min-width:0!important;
  }
}

/* TKTX home balance revision 1.1.11.
 * Keep readable 16px body copy while restoring the compact layouts that were
 * widened by the earlier broad readability override. */
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 {
  font-size:16px!important;
  line-height:1.7!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(p,.t-desc,.t-guide-text,.t-scene-text,.t-step-text,.t-reason-text,.t-ee-text,.t-exp-txt,.tktx-review-simple-text,.tktx-faq-final-answer,.t-use-text) {
  font-size:16px!important;
  line-height:1.7!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.t-product-note,.t-guide-note,.t-scene-note,.t-exp-sub,.tktx-review-simple-note,.tktx-review-simple-user,.tktx-review-simple-user-line,.t-exp-role,.t-pmeta,.t-pill,.t-price small,.t-hero-stats span,.t-pop-info small,.t-ptag) {
  font-size:14px!important;
  line-height:1.55!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.t-h2,.tktx-review-simple-title,.tktx-faq-final-title,.tktx-guide-posts-title) {
  font-size:26px!important;
  line-height:1.4!important;
  margin-bottom:10px!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(h3,.t-pname,.t-use-title,.t-exp-name,.tktx-guide-thumb-title,.tktx-review-simple-name,.t-pop-head,.t-pop-info b,summary) {
  font-size:18px!important;
  line-height:1.45!important;
}

/* Hero controls: readable labels and equal touch targets; phase 046. */
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-actions {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  max-width:380px!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-btn {
  width:100%!important;
  min-width:0!important;
  min-height:52px!important;
  padding:12px 10px!important;
  font-size:17px!important;
  line-height:1.45!important;
}

/* Hero: align both columns at the top and keep their visual heights balanced. */
@media (min-width:768px) {
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero {
    grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;
    align-items:stretch!important;
    gap:24px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-left,
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-right {
    align-self:stretch!important;
    min-height:0!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-left {
    display:flex!important;
    flex-direction:column!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-right {
    display:flex!important;
    padding-top:0!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-right::before,
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-right::after {
    display:none!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-title {
    margin:10px 0 14px!important;
    font-size:clamp(32px,4.1vw,52px)!important;
    line-height:1.18!important;
    letter-spacing:-.035em!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-lead {
    max-width:none!important;
    margin:0 0 14px!important;
    font-size:16px!important;
    line-height:1.75!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-actions {
    margin:8px 0 16px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-stats {
    margin-top:auto!important;
  }
}

/* Popular products: image, description and price share one stable row. */
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-box {
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  height:100%!important;
  padding:18px!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-head {
  margin-bottom:6px!important;
  padding-bottom:10px!important;
  font-size:16px!important;
  line-height:1.4!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-card {
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr) auto!important;
  grid-template-rows:auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:88px!important;
  padding:10px 0!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-badge {
  grid-column:1!important;
  grid-row:1!important;
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-info {
  grid-column:2!important;
  min-width:0!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-info b {
  font-size:16px!important;
  line-height:1.4!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-info small {
  margin-top:3px!important;
  font-size:13px!important;
  line-height:1.45!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-price {
  grid-column:3!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:end!important;
  margin:0!important;
  font-size:17px!important;
  line-height:1.35!important;
  white-space:nowrap!important;
}

/* Reviews: two balanced columns with a fixed product rail and readable copy. */
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-grid {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-card {
  display:grid!important;
  grid-template-columns:130px minmax(0,1fr)!important;
  height:auto!important;
  min-height:190px!important;
  padding:0!important;
  overflow:hidden!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-product {
  min-height:190px!important;
  height:100%!important;
  padding:14px 10px!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-img {
  width:76px!important;
  height:64px!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-name {
  font-size:14px!important;
  line-height:1.35!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-body {
  justify-content:flex-start!important;
  min-height:190px!important;
  padding:16px!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-text {
  margin:0 0 12px!important;
  font-size:16px!important;
  line-height:1.65!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-user {
  margin-top:auto!important;
  padding-top:9px!important;
  font-size:14px!important;
  line-height:1.45!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-user strong,
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-user span,
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-user-line {
  font-size:13px!important;
  line-height:1.45!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-note {
  font-size:13px!important;
  line-height:1.55!important;
}

/* Final chooser: allow content-driven height instead of clipping larger copy. */
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-select-grid {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-select-card {
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  height:auto!important;
  min-height:112px!important;
  max-height:none!important;
  padding:12px!important;
  overflow:hidden!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-icon {
  flex:0 0 42px!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-body {
  min-width:0!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-title {
  font-size:16px!important;
  line-height:1.35!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-text {
  margin-top:3px!important;
  font-size:14px!important;
  line-height:1.45!important;
}

@media (max-width:767px) {
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.t-h2,.tktx-review-simple-title,.tktx-faq-final-title,.tktx-guide-posts-title) {
    font-size:22px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero {
    gap:16px!important;
    padding:18px 14px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-title {
    margin:8px 0 10px!important;
    font-size:clamp(30px,9vw,36px)!important;
    line-height:1.2!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-hero-lead {
    margin-bottom:8px!important;
    font-size:16px!important;
    line-height:1.7!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-box {
    height:auto!important;
    padding:14px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-card {
    grid-template-columns:56px minmax(0,1fr) auto!important;
    gap:10px!important;
    min-height:78px!important;
    padding:9px 0!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-badge {
    width:56px!important;
    height:56px!important;
    min-width:56px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-info b {
    font-size:15px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-info small {
    font-size:12px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pop-price {
    font-size:15px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-grid {
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-card {
    grid-template-columns:106px minmax(0,1fr)!important;
    min-height:0!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-product,
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-body {
    min-height:0!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-product {
    padding:12px 8px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-img {
    width:64px!important;
    height:54px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-name {
    font-size:13px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-body {
    padding:13px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .tktx-review-simple-text {
    font-size:15px!important;
    line-height:1.6!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-select-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-select-card {
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    min-height:168px!important;
    padding:11px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-icon {
    flex-basis:38px!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-title {
    font-size:15px!important;
    line-height:1.35!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-text {
    font-size:13.5px!important;
    line-height:1.45!important;
  }
}

/* TKTX information hierarchy and palette revision 1.1.14.
 * Keep primary copy readable while making product metadata compact and
 * separating card headings, supporting text and warnings by visual role. */
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-specs {
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:4px!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-specs .t-pill {
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:100%!important;
  padding:3px 4px!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:600!important;
  letter-spacing:-.02em!important;
  white-space:nowrap!important;
}

html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.t-guide-title,.t-scene-title,.t-step-title,.t-reason-title,.t-ee-title) {
  font-size:17px!important;
  line-height:1.4!important;
  font-weight:800!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.t-guide-text,.t-scene-text,.t-step-text,.t-reason-text,.t-ee-text) {
  font-size:15.5px!important;
  line-height:1.7!important;
  font-weight:400!important;
  color:#475569!important;
}

html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-howto .t-caution {
  padding:14px 16px!important;
  background:#fffbeb!important;
  border:1px solid #fbbf24!important;
  color:#475569!important;
  box-shadow:0 3px 12px rgba(146,64,14,.06)!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-howto .t-caution-ttl {
  color:#92400e!important;
  font-size:17px!important;
  line-height:1.45!important;
  font-weight:800!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-howto .t-caution li {
  color:#475569!important;
  font-size:15.5px!important;
  line-height:1.7!important;
  font-weight:400!important;
  margin-bottom:6px!important;
}

html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta {
  background:#f8fafc!important;
  border-top-color:#cbd5e1!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-label {
  color:#1d4ed8!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-h2 {
  border-left-color:#2563eb!important;
  color:#172554!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-h2::after {
  background:#bfdbfe!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-desc {
  color:#475569!important;
  font-weight:400!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-select-card {
  background:#fff!important;
  border-color:#cbd5e1!important;
  box-shadow:0 3px 10px rgba(15,23,42,.06)!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-select-card:hover {
  background:#eff6ff!important;
  border-color:#93c5fd!important;
  box-shadow:0 5px 14px rgba(37,99,235,.10)!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-icon {
  background:#eff6ff!important;
  border-color:#93c5fd!important;
  color:#1d4ed8!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-title {
  color:#1e3a8a!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-use-text {
  color:#475569!important;
  font-weight:400!important;
}
html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-final-cta .t-product-cta-btn {
  background:#1d4ed8!important;
  border-color:#1d4ed8!important;
  box-shadow:0 5px 14px rgba(29,78,216,.18)!important;
}

@media (max-width:767px) {
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-pbody {
    padding:12px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-specs {
    gap:3px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 .t-specs .t-pill {
    padding:3px!important;
    font-size:11.5px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.t-guide-title,.t-scene-title,.t-step-title,.t-reason-title,.t-ee-title) {
    font-size:16.5px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 :is(.t-guide-text,.t-scene-text,.t-step-text,.t-reason-text,.t-ee-text) {
    font-size:15px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-howto .t-caution {
    padding:13px 14px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-howto .t-caution-ttl {
    font-size:16.5px!important;
  }
  html body.page-id-4347 #post-4347 .tktx-responsive-home .tktx-top-v16 #tktx-howto .t-caution li {
    font-size:15px!important;
  }
}

