.hero{position:relative;width:100%;overflow:hidden}.hero__slider{position:relative;width:100%;height:var(--hero-mobile-height, auto)}.hero__slider .hero__arrow{position:absolute;z-index:5}.hero__slide{display:flex;flex-direction:column;height:100%;position:absolute;top:0;left:0;width:100%;opacity:0;visibility:visible;z-index:0;pointer-events:none;will-change:opacity;transition:opacity .9s cubic-bezier(.16,1,.3,1)}.hero__slide[hidden]{display:none!important}.hero__slide--active{opacity:1;z-index:1;pointer-events:auto}.hero__image-wrapper{position:relative;width:100%;height:300px;z-index:1;flex-shrink:0;overflow:hidden}.hero__image,.hero__video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero__video--mobile{display:none}.hero__video--desktop{display:block}.hero__content{position:relative;z-index:2;padding:var(--spacing-lg, 2rem) var(--spacing-sm, 1rem) var(--spacing-xl, 3rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;box-sizing:border-box;background-color:var(--neutral-color-white, #ffffff);opacity:0;transform:translateY(8px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.hero__slide--active .hero__content{opacity:1;transform:translateY(0)}.hero__label{font-size:var(--hero-subtitle-size, 17px);font-weight:500;text-transform:uppercase;letter-spacing:var(--hero-subtitle-letter-spacing, 1.6px);line-height:var(--hero-subtitle-line-height, 1.2);color:var(--hero-subtitle-color, var(--primary-color-1, #2d3428));margin-bottom:.75rem}.hero__label p{margin:0}.hero__label--futura{font-family:var(--body-font-family-new);font-weight:400}.hero__label--heading{font-family:var(--heading-font-family, "Cormorant", Georgia, serif)}.hero__label--body{font-family:var(--body-font-family-new)}.hero__title{font-size:var(--hero-title-size, var(--heading-font-size-3, 40px));font-weight:400;line-height:var(--hero-title-line-height, 1.1);letter-spacing:var(--hero-title-letter-spacing, 0);color:var(--hero-title-color, var(--primary-color-1, #2d3428));margin-bottom:1rem;max-width:600px;text-align:left}.hero__title--heading{font-family:var(--heading-font-family, "Cormorant", Georgia, serif)}.hero__title--body{font-family:var(--body-font-family-new)}.hero__title--futura{font-family:var(--body-font-family-new);font-weight:500}.hero__title p{margin-bottom:0}.hero__description{font-size:var(--hero-description-size, 16px);line-height:var(--hero-description-line-height, 1.6);letter-spacing:var(--hero-description-letter-spacing, 0);color:var(--hero-description-color, var(--primary-color-1, #2d3428));margin-top:0;margin-bottom:1.75rem;max-width:500px;text-align:left}.hero__description p{margin:0}.hero__description--body{font-family:var(--body-font-family-new)}.hero__description--heading{font-family:var(--heading-font-family, "Cormorant", Georgia, serif)}.hero__description--futura{font-family:var(--body-font-family-new);font-weight:400}.hero__label--weight-300,.hero__title--weight-300,.hero__description--weight-300,.hero__label--weight-light,.hero__title--weight-light,.hero__description--weight-light{font-weight:300}.hero__label--weight-400,.hero__title--weight-400,.hero__description--weight-400,.hero__label--weight-regular,.hero__title--weight-regular,.hero__description--weight-regular{font-weight:400}.hero__label--weight-500,.hero__title--weight-500,.hero__description--weight-500,.hero__label--weight-medium,.hero__title--weight-medium,.hero__description--weight-medium{font-weight:500}.hero__label--weight-600,.hero__title--weight-600,.hero__description--weight-600{font-weight:600}.hero__label--weight-700,.hero__title--weight-700,.hero__description--weight-700,.hero__label--weight-bold,.hero__title--weight-bold,.hero__description--weight-bold{font-weight:700}.hero__cta-group{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero__button{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background-color:var(--hero-button-bg, var(--primary-color-1, #2d3428));color:var(--hero-button-text, var(--neutral-color-white, #ffffff));font-family:var(--hero-button-font-family, var(--body-font-family-new));font-size:var(--hero-button-font-size, var(--body-font-size-2, 16px));font-weight:var(--hero-button-font-weight, 500);text-transform:none;letter-spacing:var(--hero-button-letter-spacing, .5px);text-decoration:none;border:var(--hero-button-border-width, 0) solid var(--hero-button-bg, var(--primary-color-1, #2d3428));border-radius:50px;cursor:pointer;transition:all .25s ease;max-width:fit-content}.hero__button--transform-uppercase{text-transform:uppercase}.hero__button--transform-capitalize{text-transform:capitalize}.hero__button--outline{background-color:transparent;color:var(--hero-button-outline-text, var(--hero-button-bg, var(--primary-color-1, #2d3428)));border:var(--hero-button-outline-border-width, 2px) solid var(--hero-button-outline-border, currentColor)}.hero__button--secondary{background-color:transparent;color:var(--hero-button-bg, var(--primary-color-1, #2d3428));border:var(--hero-button-border-width, 0) solid var(--hero-button-bg, var(--primary-color-1, #2d3428))}.hero__button:hover{background-color:var(--hero-button-bg-hover, var(--primary-color-2, #1f3d37));color:var(--hero-button-text-hover, var(--neutral-color-white, #ffffff));opacity:1}.hero__button--outline:hover{background-color:var(--hero-button-outline-bg-hover, var(--hero-button-bg, var(--primary-color-1, #2d3428)));color:var(--hero-button-outline-text-hover, var(--neutral-color-white, #ffffff));border-color:var(--hero-button-outline-border-hover, var(--hero-button-outline-border, currentColor))}.hero__button--secondary.hero__button--outline{background-color:transparent;color:var(--hero-button-outline-text, var(--hero-button-bg, var(--primary-color-1, #2d3428)));border-width:var(--hero-button-outline-border-width, 2px);border-style:solid;border-color:var(--hero-button-outline-border, currentColor)}.hero__terms{font-family:var(--hero-terms-font-family, var(--body-font-family-new));font-size:var(--hero-terms-font-size, var(--body-font-size-1, 12px));font-weight:var(--hero-terms-font-weight, 400);line-height:var(--hero-terms-line-height, 1.4);letter-spacing:var(--hero-terms-letter-spacing, 0);color:var(--hero-terms-color, var(--primary-color-1, #2d3428));margin-top:var(--spacing-sm, 1rem);margin-bottom:0;opacity:.8}.hero__terms a{color:inherit;text-decoration:underline;text-underline-offset:2px}.hero__terms p{margin:0}.hero--align-center .hero__content{align-items:center;text-align:center}.hero--align-center .hero__title,.hero--align-center .hero__description{text-align:center}.hero--align-right .hero__content{align-items:flex-end;text-align:right}.hero--align-right .hero__title,.hero--align-right .hero__description{text-align:right}@media(max-width:767px){.hero__image-wrapper--has-mobile-video .hero__video--desktop{display:none}.hero__image-wrapper--has-mobile-video .hero__video--mobile{display:block}.hero__slider{height:auto;min-height:var(--hero-mobile-height, 400px)}.hero__slide{position:relative;display:none;height:auto;opacity:1;visibility:visible;pointer-events:none}.hero__slide--active{display:flex;pointer-events:auto}.hero__image-wrapper{height:300px;min-height:300px}.hero--align-mobile-left .hero__content{align-items:flex-start;text-align:left}.hero--align-mobile-left .hero__title,.hero--align-mobile-left .hero__description{text-align:left}.hero--align-mobile-center .hero__content{align-items:center;text-align:center}.hero--align-mobile-center .hero__title,.hero--align-mobile-center .hero__description{text-align:center}.hero--align-mobile-right .hero__content{align-items:flex-end;text-align:right}.hero--align-mobile-right .hero__title,.hero--align-mobile-right .hero__description{text-align:right}}.hero__controls-wrapper{position:absolute;top:0;left:0;width:100%;height:300px;pointer-events:none;z-index:3}.hero__controls{position:absolute;bottom:var(--spacing-md, 1.5rem);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--spacing-xs, .5rem);pointer-events:none}.hero__controls .hero__dot{pointer-events:all}.hero__dot{width:12px;height:12px;border-radius:50%;background-color:#f0eeeb;border:1px solid #656461;cursor:pointer;padding:0;transition:all .25s ease}.hero__dot--active{background-color:#656461;border-color:#656461}.hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:40px;height:40px;background-color:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--primary-color-1, #2d3428);transition:all .25s ease;opacity:.7}@media(max-width:767px){.hero__arrow{top:150px;transform:translateY(-50%)}}.hero__slider:hover .hero__arrow{opacity:1}.hero__arrow:hover{background-color:var(--neutral-color-white, #ffffff)}.hero__arrow--prev{left:var(--spacing-sm, 1rem)}.hero__arrow--next{right:var(--spacing-sm, 1rem)}.hero__arrow svg{width:20px;height:20px;stroke:currentColor}.hero--arrows-invert .hero__arrow{background-color:#2d3428d9;color:#fffffff2}.hero--arrows-invert .hero__arrow:hover{background-color:#2d3428}@media(min-width:768px){.hero__slider{height:var(--hero-desktop-height, auto)}.hero__slide{flex-direction:row}.hero__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.hero__content{position:relative;z-index:2;padding:var(--spacing-xxl, 4rem) var(--spacing-md, 1.5rem);min-height:var(--hero-desktop-height, auto);background-color:transparent}.hero__controls-wrapper{height:100%}.hero__controls{bottom:var(--spacing-md, 1.5rem)}.hero__arrow{opacity:.7}.hero__arrow--prev{left:var(--spacing-md, 1.5rem)}.hero__arrow--next{right:var(--spacing-md, 1.5rem)}}@media(min-width:992px){.hero__content{padding:var(--spacing-xxl, 4rem) var(--spacing-lg, 2rem);min-height:var(--hero-desktop-height, auto);max-width:1200px;margin-left:auto;margin-right:auto}}.shopify-design-mode .hero__slide,.shopify-design-mode .hero__content,.shopify-design-mode .hero__title,.shopify-design-mode .hero__description,.shopify-design-mode .hero__label{transition:none!important}
/*# sourceMappingURL=/cdn/shop/t/275/assets/new-hero-carousel.css.map */
