.productHero{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start;padding:50px 0}.productHero h1{font:normal clamp(38px,5vw,66px)/1.05 Georgia,serif;letter-spacing:-.04em;margin:16px 0}.productHero .lead{font-size:19px}.productHero img{width:100%;height:auto;border:1px solid #d8cfe5;border-radius:8px;box-shadow:0 8px 25px #17133015}.saleStatus{padding:15px 17px;background:#dcffb8;border-radius:7px;margin:24px 0}.saleStatus p{margin:4px 0 0}.productMeta{font-size:14px}.productContent{max-width:850px;padding-bottom:50px}.productContent h2{font:normal 33px Georgia,serif;margin-top:30px}.productContent li{padding-bottom:10px}@media(max-width:720px){.productHero{grid-template-columns:1fr;gap:30px}.productHero img{max-width:450px}.productHero{padding-top:30px}}
@font-face{font-family:PlaywritePT;src:url('../assets/fonts/PlaywritePT-Regular.ttf') format('truetype');font-display:swap;font-weight:300;font-style:normal}.alphabetWrap{max-width:100%;overflow-x:auto}.alphabet{width:100%;border-collapse:collapse;text-align:center;table-layout:fixed}.alphabet caption{text-align:left;font-size:14px;padding:12px 0}.alphabet th{background:#e9e0ff;font-size:13px;padding:16px 5px}.alphabet td{border-bottom:1px solid #d8cfe5;font-size:30px;padding:8px 4px;height:72px;line-height:1.8}.alphabet td.handwriting{font-family:PlaywritePT,cursive;font-size:30px;font-synthesis:none;line-height:2.3}@media(max-width:440px){.alphabet th{font-size:11px}.alphabet td,.alphabet td.handwriting{font-size:25px}}

.productHero h1,.productContent h2{font-family:"DM Sans",Arial,sans-serif;font-weight:750;letter-spacing:-.04em}.saleStatus{border-left:5px solid #00c4bd;background:#dcffb8}.alphabet th{color:#171330;background:#e9e0ff}
