*{margin:0}html,body{font-family:sans-serif;font-size:clamp(1.2rem,1.6vw,4rem)}.website-name{color:#ffc600;text-align:center;letter-spacing:.2rem;background:#000;padding:1rem;font-family:Cinzel;font-size:clamp(1.6rem,2vw,2.4rem)}main{background:#f0f0f0;padding:1rem}.main-contents{width:80%;margin:0 auto;padding:1rem;container-type:inline-size}footer{color:#fff;text-align:center;letter-spacing:.2rem;background:#000;padding:1rem;font-family:Cinzel;font-size:.8rem}.footer-contents{width:90%;margin:0 auto}.visitor-location{color:#333;margin:0 0 1rem;font-size:1rem}.visitor-location-label{font-weight:600}.products{text-align:center;grid-template-columns:1fr 1fr 1fr;gap:1rem;font-family:Cinzel;display:grid}.products a{color:#ffc600;background:#000;align-items:center;padding:1rem;text-decoration:none;display:grid;position:relative}.products a span{color:#f0f0f0;font-size:50%}@media (width<=1200px){.products{grid-template-columns:1fr 1fr}}@media (width<=800px){.products{grid-template-columns:1fr}}.product-price{color:#ffc600;background:#303030;padding:.4rem;position:absolute;bottom:0;right:0}hr{color:#000;text-align:center;border:none;border-top:3px double #000;height:5px;margin:.7rem 5rem;overflow:visible}.page-title{text-align:center;letter-spacing:.1rem;margin-bottom:.6rem;font-family:Cinzel;font-size:clamp(1rem,2vw,3rem);font-weight:400}.gumroad-btn-purchase{color:#ffc600;background:#000;padding:1rem 4rem;font-family:Cinzel;text-decoration:none}
