/* Reusable fashion surfaces. All textures are local CSS/SVG, no network assets. */
:root{--jws-bg-color:#f6f2ee;--jws-bg-accent:#c9759d;--jws-bg-strength:.18;--jws-bg-mix:18%;--jws-bg-layer:none}
/* Page-level opt-in only; native Elementor sections with opaque backgrounds remain unchanged. */
body.jws-bg-enabled{background-color:var(--jws-bg-color);background-image:var(--jws-bg-layer);background-attachment:fixed}
.jws-use-global-bg{background-color:var(--jws-bg-color)!important;background-image:var(--jws-bg-layer)!important}
.jws-bg-tex-plain{--jws-bg-layer:none}
.jws-bg-tex-paper{--jws-bg-layer:linear-gradient(155deg,color-mix(in srgb,var(--jws-bg-accent) var(--jws-bg-mix),transparent),transparent 52%),repeating-linear-gradient(15deg,color-mix(in srgb,#fff var(--jws-bg-mix),transparent) 0px,color-mix(in srgb,#fff var(--jws-bg-mix),transparent) 1px,transparent 1px,transparent 4px)}
.jws-bg-tex-grain{--jws-bg-layer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' opacity='.23' filter='url(%23n)'/%3E%3C/svg%3E")}
.jws-bg-tex-linen{--jws-bg-layer:repeating-linear-gradient(90deg,transparent 0px,transparent 3px,color-mix(in srgb,#000 var(--jws-bg-mix),transparent) 4px,transparent 5px),repeating-linear-gradient(0deg,color-mix(in srgb,#fff var(--jws-bg-mix),transparent) 0px,color-mix(in srgb,#fff var(--jws-bg-mix),transparent) 1px,transparent 1px,transparent 4px)}
.jws-bg-tex-mesh{--jws-bg-layer:radial-gradient(ellipse at 12% 21%,color-mix(in srgb,var(--jws-bg-accent) var(--jws-bg-mix),transparent),transparent 58%),radial-gradient(ellipse at 84% 80%,color-mix(in srgb,var(--jws-bg-accent) var(--jws-bg-mix),transparent),transparent 55%)}
.jws-bg-tex-contour{--jws-bg-layer:repeating-radial-gradient(ellipse at 32% 45%,transparent 0,transparent 23px,color-mix(in srgb,var(--jws-bg-accent) var(--jws-bg-mix),transparent) 24px,transparent 25px)}
.jws-infinite-gallery.jws-ig--global-surface{background-color:var(--jws-bg-color)!important;background-image:var(--jws-bg-layer);}
/* Apply texture only behind the slider, never in front of photographs/drag controls. */
