.home-shop{margin:3rem 0 4rem}.home-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.home-shop-card{border:1px solid #c5ad60;border-radius:20px;background:#fffdf7;overflow:hidden;display:flex;flex-direction:column}.home-shop-card>img{width:100%;height:180px;object-fit:cover}.home-shop-card>div{padding:1.25rem;display:flex;flex-direction:column;align-items:flex-start;flex:1}.home-shop-card h3{font-size:1.5rem;margin:0}.shop-price{font-size:1.6rem;font-weight:700;color:#29357d;margin:.6rem 0}.home-shop-card .button{margin-top:auto}.shop-instruction,.shop-footnote{font-size:.88rem;line-height:1.6}.guide-order{margin:2.5rem 0;padding:1.5rem;border:1px solid #c5ad60;border-radius:18px;background:#fffdf7}.guide-order h2{margin-top:0}.guide-order .order-message{padding:1rem;background:#f0edf9;border-radius:10px;overflow-wrap:anywhere}@media(max-width:1100px){.home-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-shop-grid{grid-template-columns:1fr}.home-shop-card>img{height:210px}.guide-order{padding:1.1rem}}