/* Neutral reusable website presentation; all project geometry comes from block/design values. */
.standard-site{margin:0;background:var(--xd-c-background,#fff);color:var(--xd-c-text,#222);font-family:var(--xd-font-body,system-ui);-webkit-font-smoothing:antialiased}.standard-site *{box-sizing:border-box}.standard-site .vb-layout{color:inherit}.standard-site .store-main{max-width:var(--xd-layout-pageWidth,1680px);margin:auto}.standard-site .vb-site-header,.standard-site .vb-site-footer{max-width:none;margin:0;border:0}.standard-site .vb-site-shell{max-width:var(--xd-layout-contentWidth,1520px);margin:auto}.standard-site .vb-site-footer{background:var(--xd-c-surface,#eee)}.standard-site .vb-heading{white-space:normal;text-wrap:balance;overflow-wrap:normal;letter-spacing:normal}.standard-site .vb-text{max-width:none;opacity:1}.standard-site .vb-image{border-radius:0}.standard-site .vb-card{border:0;background:transparent;border-radius:0;box-shadow:none;overflow:visible;padding:0}.standard-site .vb-card-custom>.vb-layout{height:auto}.standard-site .vb-image-link{display:block}.standard-site .vb-card-custom h3,.standard-site .vb-card-custom p{margin:0}.standard-site .vb-layout a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.vb-skip-link{position:absolute;top:-100px;left:20px;padding:12px;background:#fff;color:#111;z-index:100}.vb-skip-link:focus{top:10px}.vb-preview-notice{padding:8px;text-align:center;background:#eee}.standard-site .vb-gallery-controls button{border:1px solid var(--xd-c-border,#ddd);border-radius:0;min-width:48px;min-height:48px;background:transparent;color:inherit;font:inherit;cursor:pointer}.standard-site .vb-gallery-thumbs img{object-fit:cover}.standard-site .vb-gallery-images{background:var(--xd-c-surface,#eee)}.standard-site .vb-navigation a:hover{text-decoration:underline;text-underline-offset:.3em}
