/**handles:weedmasters-theme**/
:root{--wm-shell-max:var(--wp--custom--shell--max-width);--wm-gutter:var(--wp--custom--shell--gutter);--wm-ink-70:color-mix(in srgb, var(--wp--preset--color--ink) 70%, var(--wp--preset--color--background));--wm-ink-80:color-mix(in srgb, var(--wp--preset--color--ink) 80%, var(--wp--preset--color--background));--wm-line-60:color-mix(in srgb, var(--wp--preset--color--line) 60%, transparent);--wm-on-navy-70:color-mix(in srgb, var(--wp--preset--color--on-navy) 70%, var(--wp--preset--color--navy-deep));--wm-on-navy-65:color-mix(in srgb, var(--wp--preset--color--on-navy) 65%, var(--wp--preset--color--navy-deep));--wm-on-navy-50:color-mix(in srgb, var(--wp--preset--color--on-navy) 50%, var(--wp--preset--color--navy-deep));--wm-on-navy-10:color-mix(in srgb, var(--wp--preset--color--on-navy) 10%, transparent);--wm-lh-lg:calc(1.75 / 1.125);--wm-section-y:2.5rem;--wm-gap-lg:2rem;--wm-gap-md:1.5rem;--wm-focus:2px solid var(--wp--preset--color--leaf-dark);--wm-focus-on-dark:2px solid var(--wp--preset--color--leaf-on-dark);--icon-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384'%3E%3C/path%3E%3C/svg%3E");--icon-phone-bold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384'%3E%3C/path%3E%3C/svg%3E");--icon-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'%3E%3C/path%3E%3Crect x='2' y='4' width='20' height='16' rx='2'%3E%3C/rect%3E%3C/svg%3E");--icon-map-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E");--icon-instagram:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='20' x='2' y='2' rx='5' ry='5'%3E%3C/rect%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z'%3E%3C/path%3E%3Cline x1='17.5' x2='17.51' y1='6.5' y2='6.5'%3E%3C/line%3E%3C/svg%3E")}@media (min-width:768px){:root{--wm-section-y:3.5rem;--wm-gap-lg:2.5rem;--wm-gap-md:2rem}}html{scroll-padding-top:9rem}body{-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto}h1,h2,h3,h4{text-wrap:balance}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--wm-focus);outline-offset:3px}.screen-reader-text:focus{clip-path:none;z-index:100000}.header-bar,.header-panel,.site-footer__grid,.site-footer__legal-inner,.wm-shell{width:100%;max-width:var(--wm-shell-max);margin-inline:auto;padding-inline:var(--wm-gutter);box-sizing:border-box}.wp-block-button__link,.wp-element-button{display:inline-flex;align-items:center;gap:var(--wp--preset--spacing--20);min-height:44px;box-sizing:border-box;transition:background-color var(--wp--custom--motion--fast) ease,color var(--wp--custom--motion--fast) ease;text-decoration:none}.wp-block-button.has-phone-icon .wp-block-button__link::before{content:"";flex-shrink:0;width:.875rem;height:.875rem;background-color:currentColor;-webkit-mask:var(--icon-phone-bold) center/contain no-repeat;mask:var(--icon-phone-bold) center/contain no-repeat}.wp-site-blocks>header{position:fixed;inset:0 0 auto 0;z-index:50}.site-header{background-color:var(--wp--preset--color--background);border-bottom:1px solid var(--wm-line-60);padding-block:var(--wp--preset--spacing--40);transition:padding var(--wp--custom--motion--base) ease,box-shadow var(--wp--custom--motion--base) ease,border-color var(--wp--custom--motion--base) ease}body.is-scrolled .site-header{border-bottom-color:var(--wp--preset--color--line);padding-block:var(--wp--preset--spacing--20);box-shadow:var(--wp--preset--shadow--md)}.header-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--wp--preset--spacing--40)}.brand-logo{margin:0;line-height:0;min-width:0}.brand-logo a{display:inline-block}.brand-logo img{height:5.5rem!important;width:auto!important;max-width:100%;object-fit:contain;object-position:left center}.header-actions{display:flex;align-items:center;gap:var(--wp--preset--spacing--60);flex-shrink:0}.main-nav{display:none;gap:var(--wp--preset--spacing--60)}.site-header .main-nav .wp-block-navigation-item__content{display:inline-flex;align-items:center;min-height:44px;font-size:var(--wp--preset--font-size--nav);font-weight:600;letter-spacing:var(--wp--custom--tracking--nav);text-transform:uppercase;color:var(--wm-ink-70);text-decoration:none;transition:color var(--wp--custom--motion--fast) ease}.site-header .main-nav .is-current .wp-block-navigation-item__content,.site-header .main-nav .wp-block-navigation-item__content:hover{color:var(--wp--preset--color--leaf-dark)}.header-cta{margin:0}.header-cta .wp-block-button__link{padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--60);font-size:var(--wp--preset--font-size--eyebrow);letter-spacing:var(--wp--custom--tracking--nav);white-space:nowrap}.header-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--wp--preset--color--line);background:0 0;color:var(--wp--preset--color--ink);cursor:pointer;flex-shrink:0;box-sizing:border-box}.header-icon-button:hover{color:var(--wp--preset--color--leaf-dark)}.header-menu-toggle .icon-close,.site-header.is-open .header-menu-toggle .icon-menu{display:none}.site-header.is-open .header-menu-toggle .icon-close{display:block}.header-panel{display:none}.site-header.is-open .header-panel{display:block}.header-panel>*{border-top:1px solid var(--wp--preset--color--line)}.header-panel{margin-top:var(--wp--preset--spacing--40)}.header-panel .mobile-nav{padding-top:var(--wp--preset--spacing--40)}.header-panel .mobile-nav .wp-block-navigation__container{padding:0;gap:var(--wp--preset--spacing--10)}.header-panel .mobile-nav-contact{border-top:0;padding-bottom:var(--wp--preset--spacing--20);margin:var(--wp--preset--spacing--10) 0 0}.mobile-nav-contact a,.site-header .mobile-nav .wp-block-navigation-item__content{display:block;padding-block:var(--wp--preset--spacing--30);font-size:var(--wp--preset--font-size--sm);line-height:1.25rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--wm-ink-80);text-decoration:none}.mobile-nav-contact a:hover,.mobile-nav-contact a[aria-current=page],.site-header .mobile-nav .is-current .wp-block-navigation-item__content,.site-header .mobile-nav .wp-block-navigation-item__content:hover{color:var(--wp--preset--color--leaf-dark)}@media (max-width:639px){.header-bar{padding-inline:var(--wp--preset--spacing--40);gap:var(--wp--preset--spacing--30)}.header-actions{gap:var(--wp--preset--spacing--20)}.brand-logo img{height:auto!important;max-height:5.5rem;width:100%!important}.header-cta .wp-block-button__link{padding-inline:var(--wp--preset--spacing--40)}.wp-block-button.has-phone-icon .wp-block-button__link::before{display:none}}@media (max-width:359px){.header-actions .header-cta{display:none}}@media (min-width:640px){.brand-logo img{height:6rem!important}}@media (min-width:1280px){.main-nav{display:flex}.header-icon-button,.site-header.is-open .header-panel{display:none}}.site-footer{background-color:var(--wp--preset--color--navy-deep);color:var(--wp--preset--color--on-navy)}.site-footer :where(a,button):focus-visible{outline:var(--wm-focus-on-dark)}.site-footer__grid{display:grid;gap:var(--wm-gap-lg);padding-block:var(--wm-section-y)}@media (min-width:768px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1.2fr}}.footer-logo{margin:0;line-height:0}.footer-logo img{height:7rem!important;width:auto!important}.site-footer__line{margin-top:var(--wp--preset--spacing--60)!important;max-width:28rem;font-size:var(--wp--preset--font-size--lg);line-height:var(--wp--custom--line-height--relaxed);color:var(--wm-on-navy-65)}.site-footer ul{list-style:none;margin:0;padding:0;font-size:var(--wp--preset--font-size--lg);line-height:var(--wm-lh-lg);color:var(--wm-on-navy-70)}.footer-links li+li{margin-top:var(--wp--preset--spacing--30)}.footer-contact li+li{margin-top:var(--wp--preset--spacing--40)}.site-footer a{color:inherit;text-decoration:none;transition:color var(--wp--custom--motion--fast) ease}.site-footer a:hover{color:var(--wp--preset--color--leaf-on-dark)}.footer-contact li,.footer-social{display:flex;align-items:flex-start;gap:var(--wp--preset--spacing--30);overflow-wrap:anywhere}.footer-contact li::before,.footer-social::before{content:"";flex-shrink:0;width:1rem;height:1rem;margin-top:.375rem;background-color:var(--wp--preset--color--leaf);-webkit-mask:var(--wm-icon) center/contain no-repeat;mask:var(--wm-icon) center/contain no-repeat}.has-icon-phone{--wm-icon:var(--icon-phone)}.has-icon-mail{--wm-icon:var(--icon-mail)}.has-icon-map-pin{--wm-icon:var(--icon-map-pin)}.has-icon-instagram{--wm-icon:var(--icon-instagram)}.footer-social{margin-top:var(--wp--preset--spacing--40)!important;font-size:var(--wp--preset--font-size--lg);line-height:var(--wm-lh-lg);color:var(--wm-on-navy-70)}.site-footer__legal{border-top:1px solid var(--wm-on-navy-10)}.site-footer__legal-inner{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--20);padding-block:var(--wp--preset--spacing--60);font-size:var(--wp--preset--font-size--base);letter-spacing:.025em;color:var(--wm-on-navy-50)}.site-footer__sep{margin-inline:var(--wp--preset--spacing--20)}@media (min-width:640px){.site-footer__legal-inner{flex-direction:row;align-items:center;justify-content:space-between}}.wp-block-button.is-plain .wp-block-button__link{padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);font-size:var(--wp--preset--font-size--sm);font-weight:500;letter-spacing:normal;text-transform:none;line-height:1.25rem}.wm-not-found{display:flex;align-items:center;justify-content:center;min-height:100vh;padding-inline:var(--wp--preset--spacing--40);background-color:var(--wp--preset--color--background)}.wm-not-found__inner{max-width:28rem;text-align:center}.wm-not-found__code{font-size:var(--wp--preset--font-size--7-xl);font-weight:700;line-height:1}.wm-not-found__title{margin-top:var(--wp--preset--spacing--40)!important;font-size:var(--wp--preset--font-size--xl);line-height:1.75rem}.wm-not-found__text{margin-top:var(--wp--preset--spacing--20)!important;font-size:var(--wp--preset--font-size--sm);line-height:1.25rem;color:var(--wp--preset--color--ink-muted)}.wm-not-found__actions{margin-top:var(--wp--preset--spacing--60);justify-content:center}.site-footer .footer-social>a,.site-footer li>a,.wm-detail__value>a{display:inline-block;padding-block:0.5rem;margin-block:-0.5rem}