.page-content{max-width:920px}.page-heading{padding-bottom:34px;margin-bottom:42px;border-bottom:1px solid var(--line)}.page-heading h1,.entry-card h1,.error-page h1{font-family:var(--serif);font-size:clamp(42px,6vw,68px);font-weight:400;line-height:1.08;margin:14px 0}.entry-content{font-size:15px;color:#594941}.entry-content h2,.entry-content h3{font-family:var(--serif);font-weight:400;color:var(--ink);margin-top:38px}.entry-content h2{font-size:32px}.entry-content h3{font-size:24px}.entry-content a{color:var(--rose-dark);text-decoration:underline;text-underline-offset:3px}.entry-content ul,.entry-content ol{padding-left:22px}.entry-content li{margin:8px 0}.entry-card{max-width:880px;margin:auto}.entry-card+.entry-card{margin-top:70px;padding-top:50px;border-top:1px solid var(--line)}.error-page{text-align:center;min-height:52vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--ink);color:#fff;border-radius:0}.woocommerce-message,.woocommerce-info{border-top-color:var(--gold);background:#fff9f5}.woocommerce-message:before,.woocommerce-info:before{color:var(--gold)}.woocommerce div.product .product_title,.woocommerce-products-header__title{font-family:var(--serif);font-weight:400}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--rose-dark)}
@media(max-width:600px){.content-wrap,.shop-wrap{margin:50px auto;padding:0 20px}.page-heading{margin-bottom:28px}.entry-content h2{font-size:28px}.entry-content h3{font-size:22px}.announcement{padding:0 10px}}
