/* O mesmo papel claro em vistas editoriais, orçamento e compra. */
:root {
    --page-paper: #fbf8e8;
    --page-paper-deep: #f2edc4;
    --page-paper-background:
        radial-gradient(circle at 8% 12%, rgba(240,235,179,.78), transparent 31rem),
        radial-gradient(circle at 92% 33%, rgba(199,208,170,.32), transparent 34rem),
        linear-gradient(180deg, var(--page-paper) 0%, #f8f4dc 54%, var(--page-paper-deep) 100%);
    --page-paper-texture: url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E");
}
.portfolio-section, .about-section, .contact-section, .order-section,
body.store-body:not(.catalog-page):not(.store-coming-soon-page),
.store-cart-drawer, .checkout-page .checkout-review-dialog {
    background-color: var(--page-paper);
    background-image: var(--page-paper-background);
}
.portfolio-section::before, .about-section::before,
.contact-section::before, .order-section::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;
    opacity: .32;
    background-image: var(--page-paper-texture);
    pointer-events: none;
}
.store-cart-drawer,
body.store-body:not(.catalog-page):not(.store-coming-soon-page) {
    --shop-paper: var(--page-paper);
    --shop-paper-2: #f3eed5;
    --paper: var(--page-paper);
}
body.is-order-mode { background-color: var(--page-paper); }
