:root{
  --ink:#222923;
  --muted:#606760;
  --line:#e3e6df;
  --soft:#f4f5f1;
  --accent:#365a43}
  *{
    box-sizing:border-box}
    body{
      margin:0;
      color:var(--ink);
      font:16px/1.6 Arial,Helvetica,sans-serif;
      background:white}
      a{
        color:inherit;
        text-decoration:none}
        a:hover{
          color:var(--accent)}
          button,input,select,textarea{
            font:inherit}
            a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
              outline:3px solid #7e9c71;
              outline-offset:4px}
              .container{
                width:min(1240px,calc(100% - 64px));
                margin:auto}
                .announcement{
                  background:var(--accent);
                  color:white;
                  text-align:center;
                  font-size:13px;
                  padding:7px 20px;
                  letter-spacing:.025em}
                  .announcement span{
                    margin-left:26px;
                    opacity:.88}
                    .site-header{
                      border-bottom:1px solid var(--line)}
                      .header-inner{
                        display:flex;
                        align-items:center;
                        justify-content:space-between;
                        min-height:94px;
                        gap:28px}
                        .brand{
                          display:block;
                          font-weight:800;
                          letter-spacing:.15em;
                          font-size:25px;
                          line-height:1.3}
                          .brand span{
                            display:block;
                            font-size:10px;
                            letter-spacing:.26em;
                            margin-top:5px;
                            font-weight:400}
                            .main-nav{
                              display:flex;
                              gap:34px;
                              font-size:14px}
                              .main-nav a{
                                padding:12px 0}
                                .cart-link{
                                  display:flex;
                                  align-items:center;
                                  gap:9px;
                                  font-size:14px}
                                  .cart-count{
                                    display:inline-flex;
                                    justify-content:center;
                                    align-items:center;
                                    min-width:23px;
                                    height:23px;
                                    border-radius:50%;
                                    background:var(--soft);
                                    font-size:12px}
                                    .menu-toggle{
                                      display:none}
                                      .home-content{
                                        padding-top:36px}
                                        .catalog-heading{
                                          display:flex;
                                          justify-content:space-between;
                                          gap:24px;
                                          align-items:end;
                                          margin-bottom:26px}
                                          .eyebrow{
                                            font-size:11px;
                                            font-weight:700;
                                            letter-spacing:.17em;
                                            margin:0 0 6px;
                                            color:var(--accent)}
                                            h1{
                                              font-size:38px;
                                              font-weight:600;
                                              letter-spacing:-.035em;
                                              line-height:1.15;
                                              margin:0 0 12px}
                                              h2{
                                                font-size:26px;
                                                line-height:1.25;
                                                letter-spacing:-.025em}
                                                h3{
                                                  line-height:1.35}
                                                  .catalog-heading p:not(.eyebrow){
                                                    color:var(--muted);
                                                    margin:0;
                                                    font-size:15px}
                                                    .small-label{
                                                      font-size:13px;
                                                      color:var(--muted);
                                                      white-space:nowrap}
                                                      .category-tabs{
                                                        display:flex;
                                                        gap:9px;
                                                        flex-wrap:wrap;
                                                        margin:20px 0 28px}
                                                        .category-tabs a{
                                                          border:1px solid var(--line);
                                                          border-radius:4px;
                                                          padding:8px 17px;
                                                          font-size:13px;
                                                          background:white}
                                                          .category-tabs a:first-child{
                                                            background:var(--ink);
                                                            color:white;
                                                            border-color:var(--ink)}
                                                            .category-tabs a:hover{
                                                              border-color:var(--accent)}
                                                              .woocommerce ul.products{
                                                                display:grid;
                                                                grid-template-columns:repeat(4,minmax(0,1fr));
                                                                gap:32px 22px;
                                                                margin:0 0 40px}
                                                                .woocommerce ul.products:before,.woocommerce ul.products:after{
                                                                  display:none}
                                                                  .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
                                                                    width:auto!important;
                                                                    float:none!important;
                                                                    margin:0!important;
                                                                    position:relative}
                                                                    .woocommerce ul.products li.product a img{
                                                                      aspect-ratio:1/1;
                                                                      object-fit:cover;
                                                                      width:100%;
                                                                      background:var(--soft);
                                                                      border-radius:6px;
                                                                      margin:0 0 14px}
                                                                      .woocommerce ul.products li.product .woocommerce-loop-product__title{
                                                                        font-size:16px;
                                                                        letter-spacing:0;
                                                                        padding:0 0 5px;
                                                                        font-weight:500}
                                                                        .woocommerce ul.products li.product .price{
                                                                          font-size:15px;
                                                                          color:var(--ink);
                                                                          font-weight:600;
                                                                          margin:0}
                                                                          .woocommerce ul.products li.product .button{
                                                                            margin-top:11px;
                                                                            background:transparent!important;
                                                                            color:var(--ink)!important;
                                                                            border:1px solid var(--line)!important;
                                                                            padding:9px 13px!important;
                                                                            font-size:12px!important}
                                                                            .woocommerce ul.products li.product .button:hover{
                                                                              border-color:var(--accent)!important}
                                                                              .woocommerce span.onsale{
                                                                                background:var(--accent);
                                                                                border-radius:3px;
                                                                                min-height:0;
                                                                                min-width:0;
                                                                                line-height:1.4;
                                                                                padding:5px 9px;
                                                                                top:10px!important;
                                                                                right:10px!important;
                                                                                left:auto!important;
                                                                                margin:0!important;
                                                                                font-weight:400;
                                                                                font-size:12px}
                                                                                .value-strip{
                                                                                  border-top:1px solid var(--line);
                                                                                  padding:28px 0 40px;
                                                                                  display:grid;
                                                                                  grid-template-columns:repeat(3,1fr);
                                                                                  gap:28px}
                                                                                  .value-strip strong,.value-strip span{
                                                                                    display:block}
                                                                                    .value-strip strong{
                                                                                      font-size:14px;
                                                                                      margin-bottom:4px}
                                                                                      .value-strip span{
                                                                                        font-size:13px;
                                                                                        color:var(--muted)}
                                                                                        .site-footer{
                                                                                          background:var(--soft);
                                                                                          border-top:1px solid var(--line);
                                                                                          margin-top:20px}
                                                                                          .footer-inner{
                                                                                            padding:38px 0;
                                                                                            display:flex;
                                                                                            justify-content:space-between;
                                                                                            gap:35px}
                                                                                            .footer-inner .brand{
                                                                                              font-size:21px}
                                                                                              .footer-inner p{
                                                                                                font-size:13px;
                                                                                                color:var(--muted)}
                                                                                                .footer-inner nav{
                                                                                                  display:flex;
                                                                                                  gap:23px;
                                                                                                  font-size:13px;
                                                                                                  flex-wrap:wrap;
                                                                                                  align-content:start}
                                                                                                  .footer-bottom{
                                                                                                    border-top:1px solid var(--line);
                                                                                                    padding:16px 0;
                                                                                                    display:flex;
                                                                                                    justify-content:space-between;
                                                                                                    font-size:12px;
                                                                                                    color:var(--muted)}
                                                                                                    .shop-content{
                                                                                                      padding-top:28px;
                                                                                                      min-height:60vh}
                                                                                                      .woocommerce .woocommerce-breadcrumb{
                                                                                                        font-size:12px;
                                                                                                        color:var(--muted);
                                                                                                        margin-bottom:25px}
                                                                                                        .woocommerce-products-header h1{
                                                                                                          font-size:32px}
                                                                                                          .woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{
                                                                                                            font-size:13px;
                                                                                                            margin-bottom:24px}
                                                                                                            .woocommerce .woocommerce-ordering select{
                                                                                                              padding:8px;
                                                                                                              border:1px solid var(--line);
                                                                                                              background:white;
                                                                                                              border-radius:3px;
                                                                                                              max-width:100%}
                                                                                                              .woocommerce div.product div.images img{
                                                                                                                border-radius:6px;
                                                                                                                background:var(--soft)}
                                                                                                                .woocommerce div.product .product_title{
                                                                                                                  font-size:34px}
                                                                                                                  .woocommerce div.product p.price{
                                                                                                                    color:var(--ink);
                                                                                                                    font-size:24px}
                                                                                                                    .woocommerce-product-details__short-description{
                                                                                                                      color:var(--muted);
                                                                                                                      font-size:15px}
                                                                                                                      .woocommerce div.product form.cart{
                                                                                                                        margin:26px 0}
                                                                                                                        .woocommerce div.product form.cart .variations select{
                                                                                                                          min-height:44px;
                                                                                                                          border:1px solid var(--line);
                                                                                                                          padding:7px}
                                                                                                                          .woocommerce .quantity .qty{
                                                                                                                            min-height:43px;
                                                                                                                            border:1px solid #a5aca4;
                                                                                                                            border-radius:3px;
                                                                                                                            width:70px}
                                                                                                                            .woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.button,.northline-contact button{
                                                                                                                              background:var(--accent)!important;
                                                                                                                              color:white!important;
                                                                                                                              border:0!important;
                                                                                                                              border-radius:4px!important;
                                                                                                                              font-weight:500!important;
                                                                                                                              padding:14px 22px!important;
                                                                                                                              line-height:1.2!important;
                                                                                                                              display:inline-block;
                                                                                                                              cursor:pointer}
                                                                                                                              .woocommerce button.button:disabled{
                                                                                                                                opacity:.5}
                                                                                                                                .woocommerce a.button:hover,.woocommerce button.button:hover,.button:hover,.northline-contact button:hover{
                                                                                                                                  background:#254532!important}
                                                                                                                                  .woocommerce div.product .product_meta{
                                                                                                                                    border-top:1px solid var(--line);
                                                                                                                                    padding-top:20px;
                                                                                                                                    font-size:12px;
                                                                                                                                    color:var(--muted)}
                                                                                                                                    .product_meta>span{
                                                                                                                                      display:block}
                                                                                                                                      .product-note{
                                                                                                                                        background:var(--soft);
                                                                                                                                        padding:12px;
                                                                                                                                        font-size:12px;
                                                                                                                                        margin-bottom:22px}
                                                                                                                                        .woocommerce div.product .woocommerce-tabs ul.tabs li{
                                                                                                                                          border:0;
                                                                                                                                          border-radius:0;
                                                                                                                                          background:transparent}
                                                                                                                                          .woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{
                                                                                                                                            display:none}
                                                                                                                                            .woocommerce div.product .woocommerce-tabs ul.tabs li.active{
                                                                                                                                              border-bottom:2px solid var(--accent)}
                                                                                                                                              .woocommerce div.product .woocommerce-tabs .panel{
                                                                                                                                                font-size:15px}
                                                                                                                                                .woocommerce .related.products{
                                                                                                                                                  padding-top:30px}
                                                                                                                                                  .woocommerce .related.products h2{
                                                                                                                                                    margin-bottom:24px}
                                                                                                                                                    .page-content{
                                                                                                                                                      padding-top:44px;
                                                                                                                                                      padding-bottom:50px;
                                                                                                                                                      min-height:60vh}
                                                                                                                                                      .reading-page{
                                                                                                                                                        max-width:850px}
                                                                                                                                                        .reading-page .entry-content{
                                                                                                                                                          margin-top:25px;
                                                                                                                                                          color:var(--muted)}
                                                                                                                                                          .reading-page h2{
                                                                                                                                                            margin-top:32px;
                                                                                                                                                            color:var(--ink)}
                                                                                                                                                            .entry-content a:not(.button){
                                                                                                                                                              text-decoration:underline;
                                                                                                                                                              text-underline-offset:3px}
                                                                                                                                                              .woocommerce table.shop_table{
                                                                                                                                                                border-color:var(--line);
                                                                                                                                                                border-radius:4px}
                                                                                                                                                                .woocommerce table.shop_table th{
                                                                                                                                                                  font-weight:500;
                                                                                                                                                                  background:var(--soft)}
                                                                                                                                                                  .woocommerce-cart table.cart img{
                                                                                                                                                                    width:70px;
                                                                                                                                                                    border-radius:4px}
                                                                                                                                                                    .woocommerce-cart table.cart td.actions .coupon .input-text{
                                                                                                                                                                      width:160px;
                                                                                                                                                                      min-height:43px}
                                                                                                                                                                      .woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.northline-contact input,.northline-contact textarea{
                                                                                                                                                                        padding:12px;
                                                                                                                                                                        border:1px solid #b9bfb6;
                                                                                                                                                                        border-radius:3px;
                                                                                                                                                                        background:white;
                                                                                                                                                                        width:100%;
                                                                                                                                                                        min-height:44px}
                                                                                                                                                                        .woocommerce form .form-row label{
                                                                                                                                                                          font-size:14px;
                                                                                                                                                                          margin-bottom:5px}
                                                                                                                                                                          .select2-container--default .select2-selection--single{
                                                                                                                                                                            height:46px;
                                                                                                                                                                            border-color:#b9bfb6}
                                                                                                                                                                            .select2-container--default .select2-selection--single .select2-selection__rendered{
                                                                                                                                                                              line-height:44px}
                                                                                                                                                                              .select2-container--default .select2-selection--single .select2-selection__arrow{
                                                                                                                                                                                top:10px}
                                                                                                                                                                                .woocommerce-checkout #payment{
                                                                                                                                                                                  background:var(--soft);
                                                                                                                                                                                  border-radius:4px}
                                                                                                                                                                                  .woocommerce-error,.woocommerce-info,.woocommerce-message{
                                                                                                                                                                                    background:var(--soft);
                                                                                                                                                                                    font-size:14px;
                                                                                                                                                                                    border-top-color:var(--accent)}
                                                                                                                                                                                    .woocommerce-info:before,.woocommerce-message:before{
                                                                                                                                                                                      color:var(--accent)}
                                                                                                                                                                                      .woocommerce-checkout .col2-set{
                                                                                                                                                                                        margin-bottom:25px}
                                                                                                                                                                                        .northline-contact{
                                                                                                                                                                                          margin-top:25px}
                                                                                                                                                                                          .northline-contact label{
                                                                                                                                                                                            display:block;
                                                                                                                                                                                            color:var(--ink);
                                                                                                                                                                                            font-size:14px}
                                                                                                                                                                                            .northline-contact p{
                                                                                                                                                                                              margin:0 0 17px}
                                                                                                                                                                                              .northline-contact textarea{
                                                                                                                                                                                                min-height:150px;
                                                                                                                                                                                                resize:vertical}
                                                                                                                                                                                                .northline-contact .consent{
                                                                                                                                                                                                  display:flex;
                                                                                                                                                                                                  gap:10px;
                                                                                                                                                                                                  align-items:start}
                                                                                                                                                                                                  .northline-contact .consent input{
                                                                                                                                                                                                    width:18px;
                                                                                                                                                                                                    min-height:18px;
                                                                                                                                                                                                    margin-top:4px}
                                                                                                                                                                                                    .form-result{
                                                                                                                                                                                                      padding:16px;
                                                                                                                                                                                                      background:var(--soft);
                                                                                                                                                                                                      border-left:3px solid var(--accent)}
                                                                                                                                                                                                      .honeypot{
                                                                                                                                                                                                        position:absolute;
                                                                                                                                                                                                        left:-10000px}
                                                                                                                                                                                                        .skip-link{
                                                                                                                                                                                                          position:absolute;
                                                                                                                                                                                                          left:-10000px}
                                                                                                                                                                                                          .skip-link:focus{
                                                                                                                                                                                                            left:10px;
                                                                                                                                                                                                            top:10px;
                                                                                                                                                                                                            background:white;
                                                                                                                                                                                                            z-index:999;
                                                                                                                                                                                                            padding:10px}
                                                                                                                                                                                                            .woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{
                                                                                                                                                                                                              font-size:13px}
                                                                                                                                                                                                              .woocommerce table.shop_attributes th{
                                                                                                                                                                                                                width:150px}
                                                                                                                                                                                                                @media(max-width:900px){
                                                                                                                                                                                                                  .container{
                                                                                                                                                                                                                    width:calc(100% - 40px)}
                                                                                                                                                                                                                    .woocommerce ul.products{
                                                                                                                                                                                                                      grid-template-columns:repeat(3,minmax(0,1fr))}
                                                                                                                                                                                                                      .small-label{
                                                                                                                                                                                                                        display:none}
                                                                                                                                                                                                                        .footer-inner{
                                                                                                                                                                                                                          display:block}
                                                                                                                                                                                                                          .footer-inner nav{
                                                                                                                                                                                                                            margin-top:24px}
                                                                                                                                                                                                                            .main-nav{
                                                                                                                                                                                                                              gap:20px}
                                                                                                                                                                                                                              .announcement span{
                                                                                                                                                                                                                                display:none}
                                                                                                                                                                                                                              }
                                                                                                                                                                                                                              @media(max-width:600px){
                                                                                                                                                                                                                                .container{
                                                                                                                                                                                                                                  width:calc(100% - 32px)}
                                                                                                                                                                                                                                  .header-inner{
                                                                                                                                                                                                                                    min-height:80px;
                                                                                                                                                                                                                                    gap:15px;
                                                                                                                                                                                                                                    flex-wrap:wrap;
                                                                                                                                                                                                                                    position:relative}
                                                                                                                                                                                                                                    .brand{
                                                                                                                                                                                                                                      font-size:21px}
                                                                                                                                                                                                                                      .brand span{
                                                                                                                                                                                                                                        font-size:8px}
                                                                                                                                                                                                                                        .menu-toggle{
                                                                                                                                                                                                                                          display:block;
                                                                                                                                                                                                                                          background:white;
                                                                                                                                                                                                                                          border:1px solid var(--line);
                                                                                                                                                                                                                                          border-radius:3px;
                                                                                                                                                                                                                                          font-size:12px;
                                                                                                                                                                                                                                          padding:6px 9px;
                                                                                                                                                                                                                                          margin-left:auto}
                                                                                                                                                                                                                                          .main-nav{
                                                                                                                                                                                                                                            display:none;
                                                                                                                                                                                                                                            order:4;
                                                                                                                                                                                                                                            flex-basis:100%;
                                                                                                                                                                                                                                            padding:0 0 16px;
                                                                                                                                                                                                                                            gap:25px}
                                                                                                                                                                                                                                            .main-nav.is-open{
                                                                                                                                                                                                                                              display:flex}
                                                                                                                                                                                                                                              .cart-link{
                                                                                                                                                                                                                                                gap:5px}
                                                                                                                                                                                                                                                .cart-link>span:not(.cart-count){
                                                                                                                                                                                                                                                  display:none}
                                                                                                                                                                                                                                                  .home-content{
                                                                                                                                                                                                                                                    padding-top:25px}
                                                                                                                                                                                                                                                    h1{
                                                                                                                                                                                                                                                      font-size:30px}
                                                                                                                                                                                                                                                      .catalog-heading p:not(.eyebrow){
                                                                                                                                                                                                                                                        font-size:14px;
                                                                                                                                                                                                                                                        max-width:310px}
                                                                                                                                                                                                                                                        .category-tabs{
                                                                                                                                                                                                                                                          gap:6px;
                                                                                                                                                                                                                                                          margin:20px 0}
                                                                                                                                                                                                                                                          .category-tabs a{
                                                                                                                                                                                                                                                            padding:7px 10px;
                                                                                                                                                                                                                                                            font-size:12px}
                                                                                                                                                                                                                                                            .woocommerce ul.products{
                                                                                                                                                                                                                                                              grid-template-columns:repeat(2,minmax(0,1fr));
                                                                                                                                                                                                                                                              gap:26px 13px}
                                                                                                                                                                                                                                                              .woocommerce ul.products li.product .woocommerce-loop-product__title{
                                                                                                                                                                                                                                                                font-size:14px;
                                                                                                                                                                                                                                                                line-height:1.4;
                                                                                                                                                                                                                                                                min-height:39px}
                                                                                                                                                                                                                                                                .woocommerce ul.products li.product .price{
                                                                                                                                                                                                                                                                  font-size:14px}
                                                                                                                                                                                                                                                                  .woocommerce ul.products li.product .button{
                                                                                                                                                                                                                                                                    font-size:11px!important;
                                                                                                                                                                                                                                                                    padding:8px 9px!important}
                                                                                                                                                                                                                                                                    .value-strip{
                                                                                                                                                                                                                                                                      grid-template-columns:1fr;
                                                                                                                                                                                                                                                                      gap:17px;
                                                                                                                                                                                                                                                                      padding:24px 0}
                                                                                                                                                                                                                                                                      .value-strip span{
                                                                                                                                                                                                                                                                        font-size:12px}
                                                                                                                                                                                                                                                                        .footer-inner{
                                                                                                                                                                                                                                                                          padding:28px 0}
                                                                                                                                                                                                                                                                          .footer-inner nav{
                                                                                                                                                                                                                                                                            gap:13px 20px}
                                                                                                                                                                                                                                                                            .footer-bottom{
                                                                                                                                                                                                                                                                              font-size:11px;
                                                                                                                                                                                                                                                                              gap:20px}
                                                                                                                                                                                                                                                                              .page-content{
                                                                                                                                                                                                                                                                                padding-top:28px}
                                                                                                                                                                                                                                                                                .woocommerce div.product .product_title{
                                                                                                                                                                                                                                                                                  font-size:29px}
                                                                                                                                                                                                                                                                                  .woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{
                                                                                                                                                                                                                                                                                    float:none!important;
                                                                                                                                                                                                                                                                                    display:block;
                                                                                                                                                                                                                                                                                    margin-bottom:12px}
                                                                                                                                                                                                                                                                                    .woocommerce-cart table.cart td.actions .coupon .input-text{
                                                                                                                                                                                                                                                                                      width:48%}
                                                                                                                                                                                                                                                                                      .woocommerce table.shop_table{
                                                                                                                                                                                                                                                                                        font-size:14px}
                                                                                                                                                                                                                                                                                        .woocommerce form .form-row{
                                                                                                                                                                                                                                                                                          padding:3px 0}
                                                                                                                                                                                                                                                                                          .woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{
                                                                                                                                                                                                                                                                                            width:100%;
                                                                                                                                                                                                                                                                                            float:none}
                                                                                                                                                                                                                                                                                            .woocommerce div.product .woocommerce-tabs ul.tabs{
                                                                                                                                                                                                                                                                                              padding:0}
                                                                                                                                                                                                                                                                                              .woocommerce div.product .woocommerce-tabs ul.tabs li{
                                                                                                                                                                                                                                                                                                padding:0 8px;
                                                                                                                                                                                                                                                                                                font-size:13px}
                                                                                                                                                                                                                                                                                              }
