/*
Theme Name: GoMOWSA
Description: Preserved GoMOWSA design, powered by WordPress and WooCommerce.
Version: 1.0.0
Text Domain: gomowsa
*/
:root{--gm-ink:#174b47;--gm-paper:#fff;--gm-green:#1e6258}
html{scroll-behavior:smooth}body{margin:0}body.admin-bar .header{top:32px}
img{max-width:100%;height:auto}.preFade,.preSlide,.preScale{opacity:1!important;transform:none!important}.sqs-block-image img{opacity:1!important}.image-block-outer-wrapper{visibility:visible!important}.header-title{display:none!important}
.gm-sandbox{position:relative;z-index:101;padding:8px 20px;background:#fff1ce;color:#3b351e;text-align:center;font:14px/1.5 system-ui,sans-serif}
.gm-content{max-width:1200px;padding:70px 5vw;margin:auto;min-height:55vh}.gm-content h1{color:var(--gm-ink)}
.gm-form{max-width:850px;margin:20px auto}.gm-field{border:0;padding:0;margin:0 0 24px;min-width:0}.gm-field>label,.gm-field>legend{display:block;font-weight:600;margin-bottom:8px}.gm-field input:not([type=checkbox]):not([type=radio]),.gm-field textarea,.gm-field select{display:block;box-sizing:border-box;width:100%;min-height:46px;border:1px solid #9daaa7;border-radius:3px;background:#fff;color:#183c37;padding:12px;font:inherit}.gm-field textarea{min-height:130px}.gm-field .gm-option{display:flex;align-items:flex-start;gap:10px;font-weight:400;padding:7px 0}.gm-field small{display:block;font-size:.85em;line-height:1.5;margin:6px 0 12px}.gm-name{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gm-form button,.gm-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border:0;border-radius:999px;background:var(--gm-green)!important;color:white!important;font:inherit;cursor:pointer;padding:14px 28px;text-decoration:none;display:inline-block}.gm-form button:disabled{opacity:.6;cursor:wait}.gm-honey{position:absolute!important;left:-10000px!important;width:1px!important;overflow:hidden!important}.gm-notice{padding:16px;border:1px solid #759b8c;background:#eff8f3;margin:12px 0}.gm-error{border-color:#b53a37;background:#fff1ef;color:#8a2323}.gm-form [hidden]{display:none!important}.gm-form label span[aria-hidden]{color:#a32926}.gm-donation-total{font-size:1.2em;font-weight:600}.fe-block:has(.gm-form){height:auto;min-height:100%}.fe-block:has(.gm-form) .sqs-block{height:auto!important}
.gm-shop{max-width:1200px;margin:50px auto;padding:0 4vw}.gm-shop-nav{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:35px}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;background:#f3f6f5}.woocommerce div.product div.images img{max-height:640px;object-fit:contain}.woocommerce div.product .product_title,.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--gm-ink)}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{padding:12px;box-sizing:border-box}.woocommerce table.shop_table{background:#fff}.woocommerce .woocommerce-breadcrumb{margin-bottom:30px}.gm-empty{min-height:40vh;text-align:center;padding:60px 20px}.gm-cart-count{font-variant-numeric:tabular-nums}.gm-link-disabled{opacity:.65;cursor:default}.accordion-item__description{height:auto!important;max-height:none!important;overflow:visible}.accordion-item[aria-expanded=false] .accordion-item__description{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2b8b99;outline-offset:4px}
@media(max-width:767px){.gm-name{grid-template-columns:1fr}.gm-sandbox{font-size:12px}.gm-content{padding-top:35px}.header--menu-open .header-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.header--menu-open .header-display-mobile{z-index:10;position:relative}.gm-shop-nav{gap:12px}.woocommerce ul.products li.product{width:47%!important;clear:none!important;margin-right:3%!important}.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{width:100%!important}}
