/** Shopify CDN: Minification failed

Line 297:346 Unexpected "}"
Line 313:104 Unexpected "}"

**/
/* ==========================================
   HRUGS.COM — NordicKnots + Manhattan Style
      Updated with correct theme selectors
         ========================================== */

         /* === GOOGLE FONTS === */
         @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Inter:wght@300;400;500;600&display=swap');

         /* === DESIGN TOKENS === */
         :root {
           --hc-white: #FFFFFF;
             --hc-bg: #F9F7F4;
               --hc-text: #1C1C1C;
                 --hc-muted: #6B6B6B;
                   --hc-gold: #C5A97A;
                     --hc-border: #E5E0D8;
                       --hc-serif: 'Cormorant Garamond', Georgia, serif;
                         --hc-sans: 'Inter', -apple-system, sans-serif;
                           --hc-ease: all 0.25s ease;
                           }

                           /* === BASE === */
                           html { scroll-behavior: smooth; }
                           body { font-family: var(--hc-sans) !important; -webkit-font-smoothing: antialiased; }
                           h1, h2, h3, h4, h5, h6 { font-family: var(--hc-serif) !important; font-weight: 400 !important; letter-spacing: 0.03em !important; }
                           a { transition: var(--hc-ease) !important; }

                           /* === ANNOUNCEMENT BAR === */
                           .announcement-bar {
                             background: var(--hc-text) !important;
                               color: var(--hc-white) !important;
                                 font-family: var(--hc-sans) !important;
                                   font-size: 11px !important;
                                     letter-spacing: 0.12em !important;
                                       text-transform: uppercase !important;
                                       }
                                       .announcement-bar a, .announcement-link, .announcement-text {
                                         color: var(--hc-white) !important;
                                           font-family: var(--hc-sans) !important;
                                           }

                                           /* === SITE HEADER === */
                                           .site-header {
                                             background: var(--hc-white) !important;
                                               border-bottom: 1px solid var(--hc-border) !important;
                                                 box-shadow: 0 2px 12px rgba(0,0,0,0.04) !important;
                                                 }
                                                 .site-header__logo-link { text-decoration: none !important; }

                                                 /* === DESKTOP NAVIGATION === */
                                                 .site-nav__link {
                                                   font-family: var(--hc-sans) !important;
                                                     font-size: 11px !important;
                                                       font-weight: 500 !important;
                                                         letter-spacing: 0.12em !important;
                                                           text-transform: uppercase !important;
                                                             color: var(--hc-text) !important;
                                                               transition: var(--hc-ease) !important;
                                                               }
                                                               .site-nav__link:hover, .site-nav__link:focus {
                                                                 color: var(--hc-gold) !important;
                                                                 }

                                                                 /* Active nav item underline */
                                                                 .site-nav__link--active {
                                                                   border-bottom: 2px solid var(--hc-gold) !important;
                                                                   }

                                                                   /* === DROPDOWN MENUS === */
                                                                   .navmenu-dropdown, .site-nav__dropdown {
                                                                     background: var(--hc-white) !important;
                                                                       border: 1px solid var(--hc-border) !important;
                                                                         border-top: 3px solid var(--hc-gold) !important;
                                                                           box-shadow: 0 8px 32px rgba(0,0,0,0.10) !important;
                                                                             border-radius: 0 0 6px 6px !important;
                                                                             }
                                                                             .navmenu-dropdown a, .site-nav__dropdown a, .site-nav__dropdown-link {
                                                                                  font-family: var(--hc-sans) !important;
                                                                                    font-size: 12px !important;
                                                                                      font-weight: 400 !important;
                                                                                        color: var(--hc-text) !important;
                                                                                          letter-spacing: 0.04em !important;
                                                                                            transition: var(--hc-ease) !important;
                                                                                            }
                                                                                            .navmenu-dropdown a:hover, .site-nav__dropdown a:hover, .site-nav__dropdown-link:hover {
                                                                                                  color: var(--hc-gold) !important;
                                                                                                    background: var(--hc-bg) !important;
                                                                                                    }

                                                                                                    /* === PRODUCT CARDS === */
                                                                                                    .grid-product__content {
                                                                                                      background: var(--hc-white) !important;
                                                                                                        transition: var(--hc-ease) !important;
                                                                                                        }
                                                                                                        .grid-product__content:hover {
                                                                                                              box-shadow: 0 4px 24px rgba(0,0,0,0.07) !important;
                                                                                                                transform: translateY(-2px) !important;
                                                                                                                }
                                                                                                                .grid-product__image-mask {
                                                                                                                  transition: transform 0.4s ease !important;
                                                                                                                    overflow: hidden !important;
                                                                                                                    }
                                                                                                                    .grid-product__image-mask img {
                                                                                                                      transition: transform 0.4s ease !important;
                                                                                                                      }
                                                                                                                      .grid-product__content:hover .grid-product__image-mask img {
                                                                                                                        transform: scale(1.03) !important;
                                                                                                                        }
                                                                                                                        .grid-product__title {
                                                                                                                          font-family: var(--hc-serif) !important;
                                                                                                                            font-size: 14px !important;
                                                                                                                              font-weight: 400 !important;
                                                                                                                                color: var(--hc-text) !important;
                                                                                                                                  letter-spacing: 0.02em !important;
                                                                                                                                    line-height: 1.4 !important;
                                                                                                                                    }
                                                                                                                                    .grid-product__price {
                                                                                                                                      font-family: var(--hc-sans) !important;
                                                                                                                                        font-size: 13px !important;
                                                                                                                                          font-weight: 500 !important;
                                                                                                                                            color: var(--hc-text) !important;
                                                                                                                                            }
                                                                                                                                            .grid-product__price--original {
                                                                                                                                              color: var(--hc-muted) !important;
                                                                                                                                                text-decoration: line-through !important;
                                                                                                                                                }
                                                                                                                                                .grid-product__price--savings {
                                                                                                                                                  color: #B84040 !important;
                                                                                                                                                    font-weight: 600 !important;
                                                                                                                                                    }

                                                                                                                                                    /* === SALE/NEW BADGES === */
                                                                                                                                                    .grid-product__tag--sale {
                                                                                                                                                      font-family: var(--hc-sans) !important;
                                                                                                                                                        font-size: 10px !important;
                                                                                                                                                          font-weight: 600 !important;
                                                                                                                                                            letter-spacing: 0.08em !important;
                                                                                                                                                              text-transform: uppercase !important;
                                                                                                                                                                border-radius: 2px !important;
                                                                                                                                                                }

                                                                                                                                                                /* === BUTTONS === */
                                                                                                                                                                .btn, .button {
                                                                                                                                                                  font-family: var(--hc-sans) !important;
                                                                                                                                                                    font-size: 11px !important;
                                                                                                                                                                      font-weight: 600 !important;
                                                                                                                                                                        letter-spacing: 0.12em !important;
                                                                                                                                                                          text-transform: uppercase !important;
                                                                                                                                                                            border-radius: 2px !important;
                                                                                                                                                                              transition: var(--hc-ease) !important;
                                                                                                                                                                              }
                                                                                                                                                                              .btn:not(.btn--secondary):not(.btn--tertiary) {
                                                                                                                                                                                background: var(--hc-text) !important;
                                                                                                                                                                                  color: var(--hc-white) !important;
                                                                                                                                                                                    border-color: var(--hc-text) !important;
                                                                                                                                                                                    }
                                                                                                                                                                                    .btn:not(.btn--secondary):not(.btn--tertiary):hover {
                                                                                                                                                                                      background: var(--hc-gold) !important;
                                                                                                                                                                                        border-color: var(--hc-gold) !important;
                                                                                                                                                                                        }
                                                                                                                                                                                        .btn--secondary {
                                                                                                                                                                                          background: transparent !important;
                                                                                                                                                                                            color: var(--hc-text) !important;
                                                                                                                                                                                              border: 2px solid var(--hc-text) !important;
                                                                                                                                                                                              }
                                                                                                                                                                                              .btn--secondary:hover {
                                                                                                                                                                                                  background: var(--hc-text) !important;
                                                                                                                                                                                                    color: var(--hc-white) !important;
                                                                                                                                                                                                    }
                                                                                                                                                                                                    .add-to-cart {
                                                                                                                                                                                                      background: var(--hc-text) !important;
                                                                                                                                                                                                        color: var(--hc-white) !important;
                                                                                                                                                                                                          font-family: var(--hc-sans) !important;
                                                                                                                                                                                                            font-size: 11px !important;
                                                                                                                                                                                                              letter-spacing: 0.12em !important;
                                                                                                                                                                                                                font-weight: 600 !important;
                                                                                                                                                                                                                  border-radius: 2px !important;
                                                                                                                                                                                                                    transition: var(--hc-ease) !important;
                                                                                                                                                                                                                    }
                                                                                                                                                                                                                    .add-to-cart:hover {
                                                                                                                                                                                                                          background: var(--hc-gold) !important;
                                                                                                                                                                                                                          }

                                                                                                                                                                                                                          /* === COLLECTION/TEMPLATE PAGES === */
                                                                                                                                                                                                                          .template-title, .collection-hero__title, .breadcrumb + h1 {
                                                                                                                                                                                                                            font-family: var(--hc-serif) !important;
                                                                                                                                                                                                                              font-size: 38px !important;
                                                                                                                                                                                                                                font-weight: 300 !important;
                                                                                                                                                                                                                                  letter-spacing: 0.05em !important;
                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                  /* === FILTER SIDEBAR === */
                                                                                                                                                                                                                                  .filter__group-name, .filter-options__header, .collapsible-trigger-btn {
                                                                                                                                                                                                                                    font-family: var(--hc-sans) !important;
                                                                                                                                                                                                                                      font-size: 11px !important;
                                                                                                                                                                                                                                        font-weight: 600 !important;
                                                                                                                                                                                                                                          letter-spacing: 0.12em !important;
                                                                                                                                                                                                                                            text-transform: uppercase !important;
                                                                                                                                                                                                                                              color: var(--hc-text) !important;
                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                              /* === PRODUCT PAGE === */
                                                                                                                                                                                                                                              .product__title, .product-single__title {
                                                                                                                                                                                                                                                  font-family: var(--hc-serif) !important;
                                                                                                                                                                                                                                                    font-size: 28px !important;
                                                                                                                                                                                                                                                      font-weight: 400 !important;
                                                                                                                                                                                                                                                        letter-spacing: 0.02em !important;
                                                                                                                                                                                                                                                          line-height: 1.3 !important;
                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                          .product__price, .product-single__price {
                                                                                                                                                                                                                                                            font-family: var(--hc-sans) !important;
                                                                                                                                                                                                                                                              font-size: 20px !important;
                                                                                                                                                                                                                                                                font-weight: 500 !important;
                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                .product-single__description, .rte {
                                                                                                                                                                                                                                                                      font-family: var(--hc-sans) !important;
                                                                                                                                                                                                                                                                        font-size: 14px !important;
                                                                                                                                                                                                                                                                          line-height: 1.8 !important;
                                                                                                                                                                                                                                                                            color: var(--hc-muted) !important;
                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                            /* === FOOTER === */
                                                                                                                                                                                                                                                                            .site-footer {
                                                                                                                                                                                                                                                                              background: var(--hc-text) !important;
                                                                                                                                                                                                                                                                                color: rgba(255,255,255,0.75) !important;
                                                                                                                                                                                                                                                                                  font-family: var(--hc-sans) !important;
                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                  .site-footer h3, .site-footer h4, .footer__title {
                                                                                                                                                                                                                                                                                      font-family: var(--hc-sans) !important;
                                                                                                                                                                                                                                                                                        font-size: 10px !important;
                                                                                                                                                                                                                                                                                          font-weight: 600 !important;
                                                                                                                                                                                                                                                                                            letter-spacing: 0.14em !important;
                                                                                                                                                                                                                                                                                              text-transform: uppercase !important;
                                                                                                                                                                                                                                                                                                color: var(--hc-white) !important;
                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                .site-footer a, .footer__linklist a {
                                                                                                                                                                                                                                                                                                  color: rgba(255,255,255,0.60) !important;
                                                                                                                                                                                                                                                                                                    text-decoration: none !important;
                                                                                                                                                                                                                                                                                                      transition: var(--hc-ease) !important;
                                                                                                                                                                                                                                                                                                        font-family: var(--hc-sans) !important;
                                                                                                                                                                                                                                                                                                          font-size: 12.5px !important;
                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                          .site-footer a:hover, .footer__linklist a:hover {
                                                                                                                                                                                                                                                                                                            color: var(--hc-gold) !important;
                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                            /* === FORM INPUTS === */
                                                                                                                                                                                                                                                                                                            input[type='text'], input[type='email'], input[type='tel'], textarea, select {
                                                                                                                                                                                                                                                                                                                  font-family: var(--hc-sans) !important;
                                                                                                                                                                                                                                                                                                                    border: 1px solid var(--hc-border) !important;
                                                                                                                                                                                                                                                                                                                      border-radius: 4px !important;
                                                                                                                                                                                                                                                                                                                        transition: var(--hc-ease) !important;
                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                        input[type='text']:focus, input[type='email']:focus, textarea:focus, select:focus {
                                                                                                                                                                                                                                                                                                                              border-color: var(--hc-gold) !important;
                                                                                                                                                                                                                                                                                                                                outline: none !important;
                                                                                                                                                                                                                                                                                                                                  box-shadow: 0 0 0 3px rgba(197,169,122,0.12) !important;
                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                  /* === SEARCH === */
                                                                                                                                                                                                                                                                                                                                  .site-header__search-input, .search-bar__input {
                                                                                                                                                                                                                                                                                                                                      font-family: var(--hc-sans) !important;
                                                                                                                                                                                                                                                                                                                                        border: 1px solid var(--hc-border) !important;
                                                                                                                                                                                                                                                                                                                                          border-radius: 4px !important;
                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                          .site-header__search-input:focus, .search-bar__input:focus {
                                                                                                                                                                                                                                                                                                                                              border-color: var(--hc-gold) !important;
                                                                                                                                                                                                                                                                                                                                                outline: none !important;
                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                /* === PAGINATION === */
                                                                                                                                                                                                                                                                                                                                                .pagination .btn--current {
                                                                                                                                                                                                                                                                                                                                                      background: var(--hc-text) !important;
                                                                                                                                                                                                                                                                                                                                                        color: var(--hc-white) !important;
                                                                                                                                                                                                                                                                                                                                                          border-color: var(--hc-text) !important;
                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                          /* === SCROLLBAR === */
                                                                                                                                                                                                                                                                                                                                                          ::-webkit-scrollbar { width: 5px; height: 5px; }
                                                                                                                                                                                                                                                                                                                                                          ::-webkit-scrollbar-track { background: var(--hc-bg); }
                                                                                                                                                                                                                                                                                                                                                          ::-webkit-scrollbar-thumb { background: var(--hc-border); border-radius: 3px; }

                                                                                                                                                                                                                                                                                                                                                          /* === CART === */
                                                                                                                                                                                                                                                                                                                                                          .cart__title { font-family: var(--hc-serif) !important; font-size: 28px !important; font-weight: 300 !important; }
                                                                                                                                                                                                                                                                                                                                                          .ajaxcart__product-name { font-family: var(--hc-serif) !important; }

                                                                                                                                                                                                                                                                                                                                                          /* === RESPONSIVE === */
                                                                                                                                                                                                                                                                                                                                                          @media (max-width: 749px) {
                                                                                                                                                                                                                                                                                                                                                              .grid-product__title { font-size: 12px !important; }
                                                                                                                                                                                                                                                                                                                                                              }Page_DownPage_Down
                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                              /* Search results - 3 columns */
                                                                                                                                                                                                                                              body.template-search .grid__item.grid-product {
                                                                                                                                                                                                                                                  width: 33.333% !important;
                                                                                                                                                                                                                                                    max-width: 33.333% !important;
                                                                                                                                                                                                                                                      flex: 0 0 33.333% !important;
                                                                                                                                                                                                                                                      }
                                                                                                        }
                                                                                            }
                                                                             }