/* Scoped styling only; the active theme continues to render the gallery and cart. */
.ybc-catalog-item{--ybc-ink:#163345;--ybc-accent:#17677a;--ybc-line:#dfe8ed;--ybc-soft:#f5f8fa}
.ybc-catalog-item .ybc-copy{direction:rtl;text-align:right;color:var(--ybc-ink);line-height:2.15;max-width:1100px;margin-inline:auto;font-size:16px}
.ybc-copy section{margin-block:0 28px;padding-block-end:22px;border-bottom:1px solid var(--ybc-line)}
.ybc-copy h2{font-size:clamp(19px,2vw,24px);font-weight:700;line-height:1.8;color:var(--ybc-ink);margin-block:0 12px}
.ybc-copy p{margin-block:0 12px}.ybc-copy a{color:var(--ybc-accent);text-decoration:underline;text-underline-offset:4px}
.ybc-copy .ybc-choice{padding:22px;border:1px solid #c9e1e9;border-radius:14px;background:#edf8fc;margin-bottom:28px}.ybc-copy .ybc-choice strong{display:block;font-size:18px;margin-bottom:8px}.ybc-copy .ybc-choice p{margin:0}.ybc-copy .ybc-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:30px}.ybc-copy .ybc-features section{margin:0;padding:20px;border:1px solid var(--ybc-line);border-radius:12px;background:#fff}.ybc-copy .ybc-features h3{font-size:17px;margin:0 0 10px;color:var(--ybc-ink)}.ybc-copy .ybc-features p{font-size:14px;margin:0}.ybc-copy .ybc-steps{padding-inline-start:26px}.ybc-copy .ybc-steps li{padding-inline-start:6px;margin-bottom:10px}
.ybc-faq{display:grid;gap:12px;margin-block:18px 26px}.ybc-faq details{border:1px solid var(--ybc-line);border-radius:12px;background:#fff;padding:16px 20px}
.ybc-faq summary{font-weight:600;cursor:pointer;line-height:1.9}.ybc-faq summary:focus-visible{outline:2px solid var(--ybc-accent);outline-offset:5px}
.ybc-faq details[open]{background:var(--ybc-soft)}.ybc-faq details p{margin-block:14px 0}.ybc-copy .ybc-related{padding:18px 22px;border-radius:12px;background:var(--ybc-soft)}
.ybc-catalog-item.single-product div.product .summary{border:1px solid var(--ybc-line);padding:clamp(18px,2vw,30px);border-radius:18px;background:#fff;box-sizing:border-box}
.ybc-catalog-item.single-product div.product .woocommerce-product-gallery{border:1px solid var(--ybc-line);border-radius:18px;overflow:hidden;background:#fff}
.ybc-catalog-item.single-product .product_title{line-height:1.8;color:var(--ybc-ink)}
.ybc-catalog-item.single-product .woocommerce-product-details__short-description{line-height:2}
.ybc-catalog-item.single-product .woocommerce-product-attributes{border-color:var(--ybc-line)}
@media(max-width:600px){.ybc-copy{font-size:15px}.ybc-faq details{padding:14px}.ybc-copy section{margin-bottom:20px}.ybc-catalog-item.single-product div.product .summary{padding:18px}}
@media(max-width:600px){.ybc-copy .ybc-features{grid-template-columns:1fr}.ybc-copy .ybc-choice{padding:18px}}
