.hgg-header{background:-webkit-gradient(linear,left top,right top,from(#e9e8e7),color-stop(#e9e8e5),to(#e8e7e4));background:linear-gradient(to right,#e9e8e7,#e9e8e5,#e8e7e4);margin-bottom:2rem}.hgg-header .wrapper{display:grid;gap:1rem 2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1200px;margin-inline:auto}@media (min-width:641px){.hgg-header .wrapper{grid-template-columns:repeat(2,1fr)}}.hgg-header .txt{display:grid;gap:1rem;padding:2rem 1rem;max-width:600px}.hgg-header .txt h1{margin:0;text-transform:uppercase;color:#173f55}@media (min-width:769px){.hgg-header .txt h1{font-size:48px}}.hgg-header .txt p{margin:0}@media (max-width:640px){.hgg-header figure{display:none}}.hgg-nav{padding:1rem;background-color:#fff;text-align:center}@media (min-width:769px){.hgg-nav{position:sticky;top:0;z-index:1}}.hgg-nav swiper-container{width:100%;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-inline:auto;text-transform:uppercase;color:#173f55;font-weight:700;letter-spacing:1px;font-size:14px;line-height:1.1}@media (max-width:768px){.hgg-nav swiper-container{font-size:12px}}.hgg-nav swiper-slide{--size:120px;max-width:var(--size)}.hgg-nav swiper-slide img{display:block;width:100%;height:var(--size);-o-object-fit:cover;object-fit:cover}.hgg-nav swiper-slide a{display:grid;gap:1rem}@media (max-width:768px){.hgg-nav swiper-slide{--size:80px}}.hgg-nav .hgg-nav-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;margin-top:.5rem}.hgg-nav .hgg-nav-controls button{cursor:pointer}.hgg-nav .hgg-nav-controls svg{fill:#2F6C8E;display:block;width:40px}@media (min-width:769px){.hgg-nav .hgg-nav-controls{display:none}}.hgg-section{max-width:1200px;padding:2rem 1rem;margin-inline:auto}.hgg-section:target{scroll-margin-top:calc(100px - 2rem)}@media (min-width:769px){.hgg-section:target{scroll-margin-top:192px}}.hgg-section header{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 2rem;background-color:#f8f7f1}@media (min-width:769px){.hgg-section header{grid-template-columns:repeat(2,1fr)}}.hgg-section header .txt{display:grid;gap:1rem}.hgg-section header h2{margin:0;color:#173f55;font-weight:700}@media (min-width:769px){.hgg-section header h2{font-size:34px}}.hgg-section header p{margin:0}.hgg-section .txt{padding:1rem}@media (min-width:769px){.hgg-section .txt{padding:3rem}}.link-arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#173f55;text-wrap:balance}.link-arrow:hover{color:inherit;text-decoration:underline!important}.link-arrow:hover svg{translate:.5em}.link-arrow svg{-webkit-transition:translate .2s ease-in-out;transition:translate .2s ease-in-out}.hgg-product-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;list-style:none;margin:2rem auto}@media (min-width:641px){.hgg-product-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem}}.hgg-product-list li>a{display:grid;gap:1rem;color:inherit}.hgg-product-list li>a>*{margin:0}.hgg-product-list li>a:hover figure{opacity:.7}.hgg-product-list figure{-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.hgg-product-list figure img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.hgg-product-list h3{font-size:14px;font-weight:400;font-family:inherit;line-height:1.3;text-decoration:underline}.hgg-product-list p{margin:9px}.hgg-product-list .yotpo-bottomline{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.hgg-product-list .yotpo-bottomline{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.hgg-product-list .price{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.hgg-product-list .price s{font-weight:400}.hgg-product-list .blurb{color:#6a8392;font-size:14px}section#gift-cards{padding:2rem 1rem}section#gift-cards>div{max-width:1200px;margin-inline:auto;padding:2rem 1rem;background-color:#f8f7f1;text-align:center}section#gift-cards h2{color:#173f55}