<!-- start Simple Custom CSS and JS -->
<style type="text/css">
/* Galleri Haga - Warm Color Theme */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@300;400;500;600;700&family=Lato:wght@300;400;700&display=swap');
:root{--gh-primary:#8B4513;--gh-secondary:#A0522D;--gh-dark:#2F1810;--gh-text:#4A3728;--gh-cream:#FDF5E6;--gh-linen:#FAF0E6;--gh-accent:#D4A574;--gh-warm-bg:#F5E6D3}
body{background-color:var(--gh-cream);color:var(--gh-text);font-family:'Lato',sans-serif}
h1,h2,h3,h4,h5,h6,.wp-block-heading{font-family:'Playfair Display',Georgia,serif;color:var(--gh-dark)}
.ast-primary-header-bar,.ast-main-header-wrap .ast-primary-header-bar{background-color:var(--gh-dark)!important;border-bottom:2px solid var(--gh-accent)}
.ast-builder-menu .menu-item>.menu-link{color:var(--gh-linen)!important;font-family:'Lato',sans-serif;letter-spacing:1px;font-weight:300}
.ast-builder-menu .menu-item:hover>.menu-link,.ast-builder-menu .menu-item.current-menu-item>.menu-link{color:var(--gh-accent)!important}
.site-title a,.ast-site-identity .site-title a{color:var(--gh-linen)!important;font-family:'Playfair Display',serif!important;letter-spacing:3px;font-weight:300}
.site-description{color:var(--gh-accent)!important}
.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,input[type="submit"]{background-color:var(--gh-primary)!important;color:var(--gh-cream)!important;border-radius:4px!important;font-family:'Lato',sans-serif;letter-spacing:1px;transition:all .3s ease;border:none!important}
.wp-block-button__link:hover,.woocommerce a.button:hover,input[type="submit"]:hover{background-color:var(--gh-secondary)!important;transform:translateY(-1px)}
a{color:var(--gh-primary);transition:color .2s ease}a:hover{color:var(--gh-secondary)}
.ast-footer-overlay,.site-footer,.ast-small-footer{background-color:var(--gh-dark)!important;color:var(--gh-linen)!important;border-top:2px solid var(--gh-accent)}
.site-footer a{color:var(--gh-accent)!important}
.woocommerce .price,.woocommerce .amount{color:var(--gh-primary)!important;font-family:'Playfair Display',serif}
html{scroll-behavior:smooth}::selection{background-color:var(--gh-accent);color:var(--gh-dark)}
.wp-block-separator{border-color:var(--gh-accent)!important}
.wp-block-column.has-background{transition:transform .3s ease,box-shadow .3s ease}
.wp-block-column.has-background:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(47,24,16,.12)}
.ast-mobile-popup-drawer .ast-mobile-popup-inner{background-color:var(--gh-dark)!important}
.ast-mobile-popup-drawer .menu-item>.menu-link{color:var(--gh-linen)!important}
.page .entry-content>.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}</style>
<!-- end Simple Custom CSS and JS -->
