.sitone-kit{box-sizing:border-box;max-width:1500px;margin:0 auto;padding:40px 32px 88px;color:#202020;letter-spacing:0}
.sitone-kit *{box-sizing:border-box}
.sitone-kit h1,.sitone-kit h2{font-weight:400;letter-spacing:0;margin:0}
.sitone-kit__header{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:64px}
.sitone-kit h1{font-size:clamp(40px,5.2vw,76px);line-height:1.12;letter-spacing:-.04em;overflow-wrap:anywhere}
.sitone-kit__lead{font-size:13px;line-height:2;padding-top:4px;max-width:42em}
.sitone-kit .rte p{margin:0 0 1.3em}
.sitone-kit .rte p:last-child{margin-bottom:0}
.sitone-kit__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 -32px 64px}
.sitone-kit__photos--single{grid-template-columns:1fr}
.sitone-kit__photos figure{margin:0;min-width:0}
.sitone-kit__photos img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.sitone-kit__photos--single img{max-height:850px;aspect-ratio:auto;object-fit:contain}
.sitone-kit__details{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:64px}
.sitone-kit__contents,.sitone-kit__delivery{border-top:1px solid #dededb;padding-top:24px;min-width:0}
.sitone-kit h2{font-size:24px;line-height:1.5}
.sitone-kit__text{font-size:13px;line-height:2;margin-top:20px;max-width:42em}
.sitone-kit__price{font-size:13px;line-height:1.8;margin:20px 0 0}
.sitone-kit__delivery-labels{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:20px}
.sitone-kit__delivery-labels p{font-size:13px;line-height:1.8;margin:0}
.sitone-kit__application{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid #dededb;padding-top:24px}
.sitone-kit__application-body{min-width:0;max-width:42em}
.sitone-kit__flow,.sitone-kit__pending{font-size:13px;line-height:2;margin:0}
.sitone-kit__form{margin-top:24px}
.sitone-kit__submit{display:inline-block;max-width:100%;border:1px solid #202020;border-radius:0;padding:12px 20px;background:#202020;color:#fff;font:inherit;font-size:13px;line-height:1.7;text-align:center;cursor:pointer}
.sitone-kit__submit:hover{background:#444}
.sitone-kit__submit:focus-visible{outline:2px solid #888;outline-offset:5px}
.sitone-kit__error{font-size:12px;line-height:1.8;margin-bottom:16px}
.sitone-kit__error ul{padding-left:20px;margin:0}
.sitone-kit__editor-note{border:1px dashed #aaa;padding:16px;font-size:12px;line-height:1.8;margin:20px 0 0}
@media(max-width:989px){
  .sitone-kit__header,.sitone-kit__details,.sitone-kit__application{gap:32px}
}
@media(max-width:749px){
  .sitone-kit{padding:28px 20px 52px}
  .sitone-kit__header{grid-template-columns:1fr;gap:28px;margin-bottom:40px}
  .sitone-kit h1{font-size:42px}
  .sitone-kit__lead{padding-top:0}
  .sitone-kit__photos{grid-template-columns:1fr;margin:0 -20px 40px}
  .sitone-kit__details{grid-template-columns:1fr;gap:32px;margin-bottom:40px}
  .sitone-kit__contents,.sitone-kit__delivery{padding-top:20px}
  .sitone-kit h2{font-size:23px}
  .sitone-kit__text,.sitone-kit__delivery-labels{margin-top:16px}
  .sitone-kit__application{grid-template-columns:1fr;gap:20px;padding-top:20px}
  .sitone-kit__form{margin-top:20px}
}
