:root{--arch-green:#3BAA84;--arch-green-dark:#065F46;--arch-green-black:#033027;--arch-disabled-bg:#DDE5E0;--arch-disabled-text:#9BA7A0;--arch-text-light:#F5F8F6;--arch-bg:#F5F8F6;--arch-white:#FFFFFF;--arch-text:#1A1A1A;--arch-text-muted:#4A5E56;--arch-font:'League Spartan','Futura','Century Gothic',sans-serif;--arch-radius:4px;--arch-section-pad:80px;--arch-section-pad-m:48px}@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@300;400;500;600;700&display=swap');body{font-family:var(--arch-font);font-size:18px;line-height:28px;font-weight:400;color:var(--arch-text);background-color:var(--arch-bg)}h1{font-family:var(--arch-font);font-size:64px;font-weight:700;line-height:70px;color:var(--arch-text)}h2{font-family:var(--arch-font);font-size:48px;font-weight:700;line-height:54px;color:var(--arch-text)}h3{font-family:var(--arch-font);font-size:32px;font-weight:600;line-height:38px;color:var(--arch-text)}h4{font-family:var(--arch-font);font-size:24px;font-weight:500;line-height:30px;color:var(--arch-text)}h5{font-family:var(--arch-font);font-size:20px;font-weight:500;line-height:26px;color:var(--arch-text)}h6{font-family:var(--arch-font);font-size:18px;font-weight:500;line-height:24px;color:var(--arch-text)}p,li{font-family:var(--arch-font);font-size:18px;font-weight:400;line-height:28px;color:var(--arch-text)}small,figcaption,caption{font-family:var(--arch-font);font-size:14px;font-weight:400;line-height:20px;color:var(--arch-text-muted)}a{color:var(--arch-green-dark);text-decoration:none;transition:color 0.2s ease}a:hover{color:var(--arch-green)}@media (max-width:980px){body{font-size:16px;line-height:24px}h1{font-size:36px;line-height:42px}h2{font-size:28px;line-height:34px}h3{font-size:22px;line-height:28px}h4{font-size:18px;line-height:24px}h5{font-size:16px;line-height:22px}h6{font-size:15px;line-height:20px}p,li{font-size:16px;line-height:24px}small{font-size:13px;line-height:18px}}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],input[type="search"],textarea,select{font-family:var(--arch-font);font-size:16px;font-weight:400;color:var(--arch-text);background-color:var(--arch-white);border:1px solid var(--arch-disabled-bg);border-radius:var(--arch-radius);padding:12px 16px;transition:border-color 0.25s ease,box-shadow 0.25s ease;width:100%;box-sizing:border-box}input:focus,textarea:focus,select:focus{border-color:var(--arch-green)!important;box-shadow:0 0 0 3px rgba(59,170,132,0.15)!important;outline:none!important}label{font-family:var(--arch-font);font-size:14px;font-weight:500;color:var(--arch-text-muted);margin-bottom:6px;display:block}.et_pb_button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,button,[type="submit"],[type="button"],[type="reset"]{font-family:var(--arch-font);font-size:14px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;background-color:var(--arch-green);color:var(--arch-text-light);border:none;border-radius:var(--arch-radius);padding:12px 28px;cursor:pointer;transition:background-color 0.25s ease,transform 0.15s ease;text-decoration:none;display:inline-block}.et_pb_button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,button:hover,[type="submit"]:hover{background-color:var(--arch-green-dark);color:var(--arch-text-light)}.et_pb_button:active,button:active,[type="submit"]:active{background-color:var(--arch-green-black);color:var(--arch-text-light);transform:translateY(1px)}.et_pb_button:disabled,button:disabled,[type="submit"]:disabled,.woocommerce .button:disabled,.single_add_to_cart_button.disabled{background-color:var(--arch-disabled-bg)!important;color:var(--arch-disabled-text)!important;cursor:not-allowed!important;transform:none!important}#main-header{background-color:var(--arch-white);border-bottom:1px solid rgba(6,95,70,0.12)}#logo,.custom-logo{max-height:48px;width:auto}#et-top-navigation .nav li>a,#top-menu li>a{font-family:var(--arch-font);font-size:14px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--arch-green-dark)}#et-top-navigation .nav li>a:hover,#top-menu li>a:hover{color:var(--arch-green)}.woocommerce ul.products li.product{transition:box-shadow 0.3s ease,transform 0.3s ease}.woocommerce ul.products li.product:hover{box-shadow:0 8px 32px rgba(6,95,70,0.10);transform:translateY(-3px)}.woocommerce-Price-amount{font-weight:600;color:var(--arch-green-dark)}.woocommerce span.onsale{background-color:var(--arch-green);color:var(--arch-text-light);font-family:var(--arch-font);font-size:12px;font-weight:700;border-radius:var(--arch-radius);padding:4px 10px}.woocommerce table.shop_table th{font-family:var(--arch-font);font-size:13px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--arch-text-muted);border-bottom:2px solid var(--arch-green);background:transparent}.woocommerce table.shop_table td{font-family:var(--arch-font);border-color:rgba(59,170,132,0.15)}#main-footer{background-color:var(--arch-green-dark);color:var(--arch-text-light)}#main-footer a{color:rgba(245,248,246,0.75)}#main-footer a:hover{color:var(--arch-text-light)}#footer-bottom{background-color:var(--arch-green-black)}#footer-info,#footer-bottom p{font-family:var(--arch-font);font-size:13px;color:rgba(245,248,246,0.6)}.arch-section-title{position:relative;padding-left:18px}.arch-section-title::before{content:'';position:absolute;left:0;top:0.1em;bottom:0.1em;width:4px;background-color:var(--arch-green);border-radius:2px}.arch-dropcap::first-letter{color:var(--arch-green);font-weight:700}.arch-bg-dark{background-color:var(--arch-green-dark)}.arch-bg-dark,.arch-bg-dark h1,.arch-bg-dark h2,.arch-bg-dark h3,.arch-bg-dark h4,.arch-bg-dark p,.arch-bg-dark li,.arch-bg-dark a{color:var(--arch-text-light)}.arch-bg-green{background-color:var(--arch-green)}.arch-bg-green,.arch-bg-green h1,.arch-bg-green h2,.arch-bg-green h3,.arch-bg-green p{color:var(--arch-text-light)}.arch-bg-light{background-color:var(--arch-bg)}.arch-muted{color:var(--arch-text-muted);font-size:14px}.arch-divider{border:none;border-top:1px solid rgba(59,170,132,0.2);margin:48px 0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--arch-bg)}::-webkit-scrollbar-thumb{background:var(--arch-green);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--arch-green-dark)}::selection{background-color:var(--arch-green);color:var(--arch-text-light)}hr{border:none;border-top:1px solid rgba(59,170,132,0.2);margin:48px 0}#main-header,#main-header .container,#et-top-navigation,#et-top-navigation .container,.et_header_style_left #main-header,.et_header_style_left #et-top-navigation{background-color:#F5F8F6!important}#main-header,#et-top-navigation,#main-header .container{display:none!important}.arch-header-wrap{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:99999!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:0 94px!important;height:80px!important;background-color:#F5F8F6!important;box-shadow:2px 2px 0px rgba(0,0,0,0.2)!important}#page-container{padding-top:80px!important}.arch-header-logo{display:flex!important;align-items:center!important;text-decoration:none!important;flex-shrink:0!important}.arch-header-logo img{height:24px!important;width:auto!important;display:block!important}.arch-header-icons{display:flex!important;align-items:center!important;gap:28px!important}.arch-header-icons a{display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;transition:opacity 0.2s ease!important}.arch-header-icons a:hover{opacity:0.6!important}.arch-header-icons svg{width:22px!important;height:22px!important;stroke:#065F46!important;fill:none!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;display:block!important}@media (max-width:980px){.arch-header-wrap{padding:0 24px!important;height:64px!important}#page-container{padding-top:64px!important}.arch-header-logo img{height:20px!important}.arch-header-icons{gap:20px!important}.arch-header-icons svg{.arch-header-icons a{pointer-events:all!important;cursor:pointer!important;position:relative!important;z-index:999999!important}.arch-header-icons svg{pointer-events:none!important}