.vh-breadcrumbs{padding-top:var(--vh-breadcrumbs-top);padding-bottom:var(--vh-breadcrumbs-bottom)}.vh-breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin:0;color:rgba(var(--color-foreground),.62);font-size:1.25rem}.vh-breadcrumbs__list a{color:inherit;text-underline-offset:.3rem}.vh-categories{padding-block:var(--vh-padding-top) var(--vh-padding-bottom)}.vh-section-heading{max-width:72rem;margin-bottom:3rem}.vh-eyebrow{margin:0 0 .8rem;color:#8c6a38;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.vh-section-title{margin:0;font-size:clamp(3rem,4vw,5rem);line-height:1.08}.vh-section-intro{margin-top:1.2rem;max-width:64rem;font-size:1.7rem;opacity:.8}.vh-categories__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0}.vh-category-card{overflow:hidden;background:rgba(var(--color-foreground),.035);border:.1rem solid rgba(var(--color-foreground),.13);border-radius:.2rem}.vh-category-card__media{aspect-ratio:4 / 5;overflow:hidden;background:rgba(var(--color-foreground),.06)}.vh-category-card__media img,.vh-category-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.vh-category-card:hover .vh-category-card__media img{transform:scale(1.025)}.vh-category-card__body{padding:1.8rem}.vh-category-card__title{margin:0;font-size:2rem;line-height:1.2}.vh-category-card__title a{color:inherit;text-decoration:none}.vh-category-card__body p{min-height:4.2rem;margin:.8rem 0 1.4rem;font-size:1.45rem;line-height:1.45;opacity:.76}.vh-text-link{display:inline-flex;align-items:center;gap:.7rem;color:inherit;font-size:1.35rem;font-weight:700;letter-spacing:.06em;text-decoration:none}.vh-text-link:hover{text-decoration:underline;text-underline-offset:.4rem}@media screen and (max-width:989px){.vh-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:549px){.vh-categories__grid{gap:1.2rem}.vh-category-card__body{padding:1.4rem}.vh-category-card__title{font-size:1.75rem}.vh-category-card__body p{min-height:0;font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.vh-category-card__media img{transition:none}}.vh-products{padding-block:var(--vh-padding-top) var(--vh-padding-bottom);scroll-margin-top:10rem}.vh-products__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem;max-width:none}.vh-products__grid{display:grid;grid-template-columns:repeat(var(--vh-columns),minmax(0,1fr));gap:2.4rem;margin:0}.vh-products__item{min-width:0}.vh-products__mobile-link{display:none;margin-top:2.4rem;text-align:center}@media screen and (max-width:989px){.vh-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}}@media screen and (max-width:749px){.vh-products__view-all{display:none}.vh-products__mobile-link{display:block}}@media screen and (max-width:549px){.vh-products__grid{column-gap:1rem;row-gap:2.4rem}}.vh-trust{padding-block:var(--vh-padding-top) var(--vh-padding-bottom)}.vh-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin:0}.vh-trust__item{min-width:0}.vh-trust__content{display:flex;align-items:center;gap:1.2rem;min-height:7.2rem;height:100%;padding:1.4rem 1.6rem;color:rgb(var(--color-foreground));text-decoration:none;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:.2rem}.vh-trust__icon{display:inline-flex;flex:0 0 auto;width:2.8rem;height:2.8rem;color:#b88a44}.vh-trust__icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vh-trust__copy{display:grid;gap:.2rem;line-height:1.35}.vh-trust__copy strong{font-size:1.4rem;font-weight:700}.vh-trust__copy span{font-size:1.25rem;opacity:.78}@media screen and (max-width:989px){.vh-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media screen and (max-width:549px){.vh-trust__content{align-items:flex-start;min-height:8.6rem;padding:1.3rem}.vh-trust__icon{width:2.4rem;height:2.4rem}}html{scroll-behavior:smooth}body{color:rgba(var(--color-foreground),.86);letter-spacing:.01em}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.02em}.page-width{padding-inline:clamp(1.6rem,3vw,5rem)}.announcement-bar__message{padding-block:.85rem;font-size:1.25rem;font-weight:600;letter-spacing:.08em}.header-wrapper{border-bottom:.1rem solid rgba(var(--color-foreground),.12)}.header{min-height:7.8rem}.header__heading-link,.header__heading-link .h2{color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:clamp(2rem,2.2vw,2.8rem);font-weight:400;letter-spacing:.02em;text-decoration:none}.header__menu-item{font-size:1.5rem}.header__menu-item span{text-underline-offset:.5rem}.button,.shopify-challenge__button,.customer button{min-height:5rem;font-size:1.35rem;font-weight:700;letter-spacing:.07em}.button:focus-visible,.header__icon:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:.2rem solid #b88a44;outline-offset:.3rem}.card__heading{font-size:1.7rem;line-height:1.3}.card-information>.price{font-size:1.5rem;font-weight:700}.card-wrapper .media{background:#f2eee7}.banner__heading{max-width:82rem;font-size:clamp(3.8rem,5vw,6.8rem);line-height:1.04}.banner__text{max-width:66rem;font-size:1.7rem}.image-with-text__heading{font-size:clamp(3.2rem,4vw,5.4rem);line-height:1.08}.main-page-title,.collection-hero__title,.title--primary{font-size:clamp(3.4rem,5vw,5.8rem);line-height:1.08}.rte{line-height:1.7}.rte h2{margin-top:3.6rem;margin-bottom:1rem;font-size:clamp(2.4rem,3vw,3.4rem)}.rte h3{margin-top:2.6rem;margin-bottom:.8rem;font-size:2.1rem}.product__title h1{font-size:clamp(3.2rem,4vw,4.8rem);line-height:1.08}.product__description{font-size:1.55rem}.product__accordion summary{min-height:5.6rem}.product-form__submit{min-height:5.6rem}.collection-hero__description{max-width:72rem;font-size:1.6rem}.footer{border-top:.1rem solid rgba(var(--color-foreground),.16)}.footer-block__heading{font-size:1.8rem}.footer-block__details-content,.footer-block__details-content .list-menu__item--link{font-size:1.4rem;line-height:1.6}.footer__copyright{width:100%}@media screen and (max-width:749px){.page-width{padding-inline:1.6rem}.header{min-height:6.6rem}.banner__heading{font-size:clamp(3.2rem,11vw,4.8rem)}.banner__buttons{width:100%}.banner__buttons .button{flex:1 1 100%;width:100%}.product__title h1{font-size:3rem}.card__heading{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map */
