/* YPC Shop Style: Fat Bobs product look on Astra. Scoped to body.ypcs (shop, product and category pages). */
body.ypcs{--ypcs-ink:#13201b;--ypcs-muted:#5a635e;--ypcs-body:#3d4641}

/* Shop pages inset from the screen edges. */
body.ypcs .site-content>.ast-container{box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(16px,5.5vw,80px)}

/* Single product */
body.ypcs.single-product .summary .price{font-weight:800!important;font-size:36px!important;line-height:1.15;color:var(--ypcs-ink)!important;margin-bottom:.5em}
body.ypcs.single-product .summary .price del{font-weight:400;font-size:18px;color:var(--ypcs-muted)}
body.ypcs.single-product .summary .price ins{text-decoration:none}
body.ypcs.single-product .woocommerce-product-details__short-description{font-size:17px;line-height:1.6;color:var(--ypcs-body)}
body.ypcs .ypcs-disclosure{font-size:13px;line-height:1.5;color:var(--ypcs-muted);margin:10px 0 0}
body.ypcs.single-product .woocommerce-tabs .panel{font-size:17px;line-height:1.7;color:var(--ypcs-body)}

/* Product listings */
body.ypcs ul.products li.product .price{font-weight:800!important;font-size:20px!important;color:var(--ypcs-ink)!important}
body.ypcs ul.products li.product .price del{font-weight:400;font-size:14px;color:var(--ypcs-muted)}
body.ypcs ul.products li.product .price ins{text-decoration:none}

/* Category descriptions: comfortable reading size, full width. */
body.ypcs .term-description{font-size:17px;line-height:1.6;color:var(--ypcs-body);max-width:none}

@media (max-width:640px){
	body.ypcs.single-product .summary .price{font-size:30px!important}
}
