.homepage-content .animated-text .word{opacity:0;transform:translateY(20px);display:inline-block;white-space:nowrap}.homepage-content[data-animation-ready=true] .animated-text .word,.homepage-content .animated-text.is-visible .word{animation:fadeInWord .4s cubic-bezier(.5,0,0,1) forwards;animation-delay:calc(.2s + var(--word-index) * .1s)}.homepage-content .animated-item{opacity:0;transform:translateY(20px)}.homepage-content[data-animation-ready=true] .animated-item,.homepage-content .animated-item.is-visible{animation:fadeInUp .4s cubic-bezier(.5,0,0,1) forwards}.homepage-content .ezfy-feat__icon{opacity:0;transform:translateY(20px)}.homepage-content .ezfy-feat__icon.is-visible{animation:fadeInUp .4s cubic-bezier(.5,0,0,1) forwards;animation-delay:calc(var(--feat-index, 0) * .1s)}@keyframes fadeInWord{to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.homepage-content{--font-heading-h0-scale: 1;--font-heading-h1-scale: 1;--font-heading-h2-scale: 1;--font-heading-h3-scale: 1;--font-heading-h4-scale: 1;--font-heading-h5-scale: 1;--font-heading-family: var(--heading-font-family);--font-heading-style: var(--heading-font-style);--font-heading-weight: var(--heading-font-weight);--font-heading-letter-spacing: var(--heading-letter-spacing);--font-heading-line-height: 1.25;--font-heading-text-transform: var(--heading-text-transform)}.homepage-content :is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6){font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--font-heading-line-height);text-transform:var(--font-heading-text-transform);word-wrap:break-word;word-break:break-word;max-width:100%}.homepage-content .h0{line-height:1;font-size:calc(var(--font-heading-h0-scale) * 3.6rem)}@media screen and (min-width:350px){.homepage-content .h0{font-size:calc(var(--font-heading-h0-scale) * 4rem)}}@media screen and (min-width:750px){.homepage-content .h0{font-size:calc(var(--font-heading-h0-scale) * 5.6rem)}}@media screen and (min-width:990px){.homepage-content .h0{font-size:calc(var(--font-heading-h0-scale) * 7.5rem)}}@media screen and (min-width:1200px){.homepage-content .h0{font-size:calc(var(--font-heading-h0-scale) * 8.8rem)}}@media screen and (min-width:1360px){.homepage-content .h0{font-size:calc(var(--font-heading-h0-scale) * 10rem)}}.homepage-content :is(h1,.h1){font-size:calc(var(--font-heading-h1-scale) * 4rem)}@media only screen and (min-width:750px){.homepage-content :is(h1,.h1){font-size:calc(var(--font-heading-h1-scale) * 4.5rem)}}@media only screen and (min-width:990px){.homepage-content :is(h1,.h1){font-size:calc(var(--font-heading-h1-scale) * 6rem)}}@media only screen and (min-width:1360px){.homepage-content :is(h1,.h1){font-size:calc(var(--font-heading-h1-scale) * 8rem)}}.homepage-content :is(h2,.h2){font-size:calc(var(--font-heading-h2-scale) * 3rem)}@media only screen and (min-width:750px){.homepage-content :is(h2,.h2){font-size:calc(var(--font-heading-h2-scale) * 3.5rem)}}@media only screen and (min-width:990px){.homepage-content :is(h2,.h2){font-size:calc(var(--font-heading-h2-scale) * 4rem)}}@media only screen and (min-width:1360px){.homepage-content :is(h2,.h2){font-size:calc(var(--font-heading-h2-scale) * 5rem)}}.homepage-content :is(h3,.h3){font-size:calc(var(--font-heading-h3-scale) * 2.4rem)}@media only screen and (min-width:750px){.homepage-content :is(h3,.h3){font-size:calc(var(--font-heading-h3-scale) * 2.8rem)}}@media only screen and (min-width:990px){.homepage-content :is(h3,.h3){font-size:calc(var(--font-heading-h3-scale) * 3.2rem)}}@media only screen and (min-width:1360px){.homepage-content :is(h3,.h3){font-size:calc(var(--font-heading-h3-scale) * 3.6rem)}}.homepage-content :is(h4,.h4){font-size:calc(var(--font-heading-h4-scale) * 2.2rem)}@media only screen and (min-width:750px){.homepage-content :is(h4,.h4){font-size:calc(var(--font-heading-h4-scale) * 2.6rem)}}.homepage-content :is(h5,.h5){font-size:calc(var(--font-heading-h5-scale) * 2rem)}.homepage-content :is(h6,.h6){font-size:1.6rem;line-height:1.25}.shopify-section--ezfy-image-with-text-overlay .homepage-content :is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6){font-size:revert;line-height:revert}.ezfy-accent{display:block;width:40px;height:2px;background:#c9a84c;margin:.75rem auto 0}.shopify-section--ezfy-image-with-text-overlay .content-over-media{min-height:90vh}@media screen and (min-width:700px){.shopify-section--ezfy-image-with-text-overlay .content-over-media{min-height:85vh}}.shopify-section--ezfy-image-with-text-overlay h1.animated-text{font-size:calc(var(--font-heading-h2-scale) * 3rem)!important;font-weight:700;text-transform:uppercase;line-height:1.05;letter-spacing:.02em}.shopify-section--ezfy-image-with-text-overlay .h6.animated-item{color:#c9a84c;letter-spacing:.16em;text-transform:uppercase}@media screen and (min-width:700px){.shopify-section--ezfy-image-with-text-overlay .prose{display:flex;flex-direction:column;align-items:flex-start}.shopify-section--ezfy-image-with-text-overlay h1.animated-text{order:1;font-size:calc(var(--font-heading-h1-scale) * 5.5rem)!important;line-height:100%!important}.shopify-section--ezfy-image-with-text-overlay .h6.animated-item{order:2;margin-top:1rem;font-size:1.25rem!important;line-height:1.35;letter-spacing:.14em}.shopify-section--ezfy-image-with-text-overlay .prose>:is(a.button,.button,button){order:3}}.shopify-section--ezfy-image-with-text-overlay h1{line-height:100%!important}@media only screen and (min-width:990px){.shopify-section--ezfy-image-with-text-overlay h1.animated-text{font-size:calc(var(--font-heading-h1-scale) * 7rem)!important}.shopify-section--ezfy-image-with-text-overlay .h6.animated-item{font-size:1.5rem!important;margin-top:1.25rem}}@media only screen and (min-width:1360px){.shopify-section--ezfy-image-with-text-overlay h1.animated-text{font-size:calc(var(--font-heading-h1-scale) * 8.5rem)!important}.shopify-section--ezfy-image-with-text-overlay .h6.animated-item{font-size:1.75rem!important;margin-top:1.5rem}}@media screen and (max-width:699px){.shopify-section--ezfy-image-with-text-overlay .button{width:100%;justify-content:center}}.shopify-section--ezfy-scrolling-content .scrolling-content__text{font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:16px!important}@media screen and (max-width:699px){.shopify-section--ezfy-scrolling-content .scrolling-content__text{font-size:20px!important}}.shopify-section--ezfy-featured-collections .animated-text{font-weight:700;text-transform:uppercase}.shopify-section--ezfy-featured-collections .product-card{background-color:#0a0a0a}.shopify-section--ezfy-featured-collections .product-card a,.shopify-section--ezfy-featured-collections .product-title,.shopify-section--ezfy-featured-collections .product-card__info{color:#fff}.shopify-section--ezfy-featured-collections .product-card__info>fieldset{padding-bottom:1rem}.shopify-section--ezfy-featured-collections .product-card__image{object-fit:contain!important;background:#0a0a0a}.shopify-section--ezfy-featured-collections .product-card sale-price,.shopify-section--ezfy-featured-collections .product-card compare-at-price,.shopify-section--ezfy-featured-collections .product-card .money{color:#fff}.shopify-section--ezfy-featured-collections .featured-collections-carousel .rating-badge .text-xxs{color:#fff}.shopify-section--ezfy-featured-collections .product-card .rating-badge{padding-bottom:.75rem}.shopify-section--ezfy-featured-collections .product-title:after{content:"\25c6";color:#c9a84c;font-size:.5rem;display:block;margin-top:.375rem;text-align:center}.shopify-section--ezfy-featured-collections .color-swatch.color-swatch--dark,.shopify-section--ezfy-featured-collections .block-swatch__color.color-swatch--dark{border-color:#9ca3af}.shopify-section--ezfy-featured-collections :checked+.color-swatch.color-swatch--dark,.shopify-section--ezfy-featured-collections .color-swatch.color-swatch--dark.is-selected{border-color:#e5e7eb}@media screen and (max-width:699px){.shopify-section--ezfy-featured-collections .product-list{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem;align-items:stretch!important}.shopify-section--ezfy-featured-collections .product-list::-webkit-scrollbar{display:none}.shopify-section--ezfy-featured-collections .product-list>*{flex:0 0 66vw;scroll-snap-align:start;min-width:0;align-self:stretch}.shopify-section--ezfy-featured-collections .product-card{height:100%;grid-template-rows:auto 1fr}.shopify-section--ezfy-featured-collections .product-card__info{align-content:start}}.shopify-section--ezfy-image-with-text .animated-text{font-weight:700;text-transform:uppercase;line-height:1.1;color:#fff}.shopify-section--ezfy-image-with-text .prose{color:#fff}.shopify-section--ezfy-image-with-text .ezfy-features-prose{display:flex;flex-direction:column;align-items:stretch;text-align:left;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.shopify-section--ezfy-image-with-text .image-with-text>.ezfy-features-prose{box-sizing:border-box}@media screen and (min-width:700px){.shopify-section--ezfy-image-with-text .ezfy-features-prose{align-items:flex-start;text-align:left}}.shopify-section--ezfy-image-with-text .ezfy-features-prose__block{width:100%;max-width:100%;align-self:stretch;text-align:left}.shopify-section--ezfy-image-with-text .ezfy-features-prose .animated-text{width:100%;text-align:center}@media screen and (min-width:700px){.shopify-section--ezfy-image-with-text .ezfy-features-prose .animated-text{text-align:left}}.shopify-section--ezfy-image-with-text .ezfy-features-prose .ezfy-accent--start{align-self:flex-start;text-align:left}.shopify-section--ezfy-image-with-text .ezfy-features-prose__liquid .ezfy-feat,.shopify-section--ezfy-image-with-text .ezfy-features-prose .ezfy-feat{width:100%;max-width:100%;text-align:left}.shopify-section--ezfy-image-with-text .ezfy-features-prose>:is(a.button,.button,button){align-self:center;width:100%;max-width:100%;box-sizing:border-box}@media screen and (min-width:700px){.shopify-section--ezfy-image-with-text .ezfy-features-prose>:is(a.button,.button,button){align-self:flex-start;width:auto;max-width:100%}}.ezfy-feat{display:grid;grid-template-columns:2.5rem 1fr;gap:0 .875rem;margin-bottom:1.5rem;align-items:start}.ezfy-feat:last-child{margin-bottom:0}.ezfy-feat__icon{display:flex;align-items:flex-start;justify-content:center;width:2.5rem;grid-row:1 / span 2}.ezfy-feat__icon img{width:2rem;height:2rem;display:block;object-fit:contain}.ezfy-feat__label{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:1.6rem;line-height:1.25;color:#fff;display:block;margin:0}.ezfy-feat__desc{font-size:.8125rem;line-height:1.55;color:#ffffffb3;margin:.2rem 0 0}@media screen and (max-width:699px){.shopify-section--ezfy-image-with-text .image-with-text>.prose.ezfy-features-prose{width:100%;max-width:100%;margin-inline:0;box-sizing:border-box}.shopify-section--ezfy-image-with-text .ezfy-features-prose__liquid .ezfy-feat,.shopify-section--ezfy-image-with-text .ezfy-feat{grid-template-columns:2.25rem 1fr;gap:0 .75rem;margin-left:0;margin-right:0}.shopify-section--ezfy-image-with-text .ezfy-feat__icon img{width:1.75rem;height:1.75rem}.shopify-section--ezfy-image-with-text .ezfy-feat__label{font-size:1.25rem}.shopify-section--ezfy-image-with-text .ezfy-features-prose .button,.shopify-section--ezfy-image-with-text .ezfy-features-prose .button.button--outline{width:100%;max-width:100%;box-sizing:border-box;justify-content:center;white-space:normal;letter-spacing:.08em;padding-inline:1rem}}.shopify-section--ezfy-collection-list .collection-card{border-radius:12px;overflow:hidden}.shopify-section--ezfy-collection-list .collection-card__content{background:#0a0a0ab8!important;border-radius:999px;padding:.375rem 1.25rem;max-width:max-content;margin-bottom:1rem}.shopify-section--ezfy-collection-list .collection-card__content p.h6{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin:0}.shopify-section--ezfy-collection-list .animated-text{font-weight:700;text-transform:uppercase}.shopify-section--ezfy-newsletter,.shopify-section--ezfy-newsletter .color-scheme,.shopify-section--ezfy-newsletter .newsletter{background-color:#0a0a0a}.shopify-section--ezfy-newsletter .animated-text{font-weight:700;text-transform:uppercase;color:#fff}.shopify-section--ezfy-newsletter .content,.shopify-section--ezfy-newsletter .prose,.shopify-section--ezfy-newsletter p{color:#fff}.ezfy-newsletter-logo{display:block;max-width:140px;margin:0 auto .25rem}.ezfy-newsletter-logo img{width:100%;height:auto;object-fit:contain}.shopify-section--ezfy-newsletter .ezfy-nl-form-wrap{width:100%;max-width:440px;margin:0 auto}.shopify-section--ezfy-newsletter .ezfy-nl-form-row{display:flex;border:1.5px solid #C9A84C}.shopify-section--ezfy-newsletter .ezfy-nl-email-field{flex:1;display:flex;align-items:center;gap:.75rem;min-width:0;padding-inline-start:1rem;margin:0}.shopify-section--ezfy-newsletter .ezfy-nl-email-field__icon{display:flex;flex-shrink:0;color:#fff;opacity:.65}.shopify-section--ezfy-newsletter .ezfy-nl-email-input{flex:1;min-width:0;width:100%;height:auto;min-height:0;padding:.9rem 1.25rem .9rem 0;font-family:"Inter",var(--text-font-family, sans-serif);font-size:.875rem;line-height:1.4;border:none;outline:none;background:transparent;color:#fff;box-shadow:none;border-radius:0}.shopify-section--ezfy-newsletter .ezfy-nl-email-input::placeholder{color:#fff;opacity:.35}.shopify-section--ezfy-newsletter .ezfy-nl-submit-btn{padding:.9rem 1.625rem;font-family:"Inter",var(--text-font-family, sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:#c9a84c;color:#0a0a0a;border:none;cursor:pointer;transition:background .2s;white-space:nowrap;flex-shrink:0}.shopify-section--ezfy-newsletter .ezfy-nl-submit-btn:hover{background:#b8973b}.shopify-section--ezfy-newsletter .ezfy-nl-error-msg{margin-bottom:.75rem;font-size:.8125rem;color:#cb2b2b}@media screen and (max-width:640px){.shopify-section--ezfy-newsletter .ezfy-nl-form-row{flex-direction:column;border:none;gap:.625rem}.shopify-section--ezfy-newsletter .ezfy-nl-email-field{border:1.5px solid #C9A84C;padding:0 1rem}.shopify-section--ezfy-newsletter .ezfy-nl-email-input{padding:.9rem 0}.shopify-section--ezfy-newsletter .ezfy-nl-submit-btn{width:100%;padding:.9rem 1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/homepage-custom.css.map */
