/* Shared page width: the homepage category section is the reference. */
:root {
 --sh-content-width:1280px;
 --sh-page-gutter:48px;
}
.wrap {
 width:calc(100% - var(--sh-page-gutter) - var(--sh-page-gutter));
 max-width:var(--sh-content-width);
 margin-inline:auto;
 min-width:0;
}
/* These sections previously overrode the common content width. */
.wrap.faq-section {max-width:var(--sh-content-width)}
.standard-page>.entry-content,
.standard-page .legal-document {
 width:100%;
 max-width:none;
 min-width:0;
}
.standard-page p {max-width:none}
.faq-answer {max-width:none}
.home .woocommerce .products[class*="columns-"] {
 width:100%;
 max-width:none;
 margin-inline:0;
}
.standard-page>.entry-content>.woocommerce {
 width:100%;
 max-width:100%;
 min-width:0;
}
/* WooCommerce's empty image layer must not cover its existing linked image. */
.wc-block-components-product-image:has(>a>img) .wc-block-components-product-image__inner-container:not(:has(*)) {
 display:none;
}
@media(max-width:1250px) {:root{--sh-page-gutter:32px}}
@media(max-width:767px) {:root{--sh-page-gutter:20px}}
@media(max-width:390px) {:root{--sh-page-gutter:16px}}
