.template-index main>.shopify-section:first-child{position:relative;z-index:1;margin-top:calc(var(--header-group-height, 72px) * -1)}.template-index main>.shopify-section:first-child .hero{min-height:auto;margin-block-end:0}.template-index main>.shopify-section:first-child .hero .hero__container{min-height:auto;overflow:hidden;display:block;border:none;position:relative;width:100%;max-width:100%;isolation:isolate}.template-index main>.shopify-section:first-child .hero .hero__media-grid{position:relative;display:block;width:100%;min-height:0;height:auto;overflow:hidden}.template-index main>.shopify-section:first-child .hero .hero__media-wrapper{position:relative;inset:unset;width:100%;height:auto;overflow:hidden}.template-index main>.shopify-section:first-child .hero video.hero__media,.template-index main>.shopify-section:first-child .hero img.hero__media,.template-index main>.shopify-section:first-child .hero .hero__media{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;object-position:center center}.template-index main>.shopify-section:first-child .hero .hero__content-wrapper{position:absolute!important;top:auto!important;bottom:14%!important;left:0;right:0;width:100%;max-width:none;height:auto!important;min-height:0;margin:0;padding-inline:clamp(1rem,4vw,2rem);justify-content:flex-end!important;align-items:center!important;text-align:center;z-index:2;inset:unset;pointer-events:none}.template-index main>.shopify-section:first-child .hero .hero__content-wrapper :is(a,button,.button,.button-secondary){pointer-events:auto}.template-index main>.shopify-section:first-child .hero .hero__content-wrapper.layout-panel-flex--column{justify-content:flex-end!important;align-items:center!important}.template-index main>.shopify-section:first-child .hero .hero__content-wrapper .group-block{height:auto!important;width:auto;justify-content:flex-end;align-items:center}.template-index main>.shopify-section:first-child .hero .hero__content-wrapper .group-block-content{display:flex;flex-direction:column;align-items:center;gap:1rem;width:auto;max-width:calc(100vw - 2rem);background:#00000073;padding:20px 40px;border-radius:4px}.template-index main>.shopify-section:first-child .hero h1,.template-index main>.shopify-section:first-child .hero .text-block h1{font-family:Pinyon Script,Cormorant Upright,cursive;font-size:clamp(2.75rem,9.5vw,5.25rem);font-weight:400;font-style:normal;letter-spacing:.03em;line-height:1.1;color:#fff!important;-webkit-text-fill-color:#ffffff;text-shadow:none;margin:0;-webkit-font-smoothing:antialiased;max-width:100%;overflow-wrap:anywhere}.template-index main>.shopify-section:first-child .hero .button-secondary,.template-index main>.shopify-section:first-child .hero .button{--color-secondary-button-background: transparent;--color-secondary-button-text: #ffffff;--color-secondary-button-border: #ffffff;background:transparent;border:1px solid rgb(255 255 255 / 90%);color:#fff!important;-webkit-text-fill-color:#ffffff;font-size:.875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:12px 28px;min-height:44px;width:auto;max-width:calc(100vw - 3rem);transition:background-color .25s ease,color .25s ease,border-color .25s ease}.template-index main>.shopify-section:first-child .hero .button-secondary:hover,.template-index main>.shopify-section:first-child .hero .button:hover{background:#ffffff24;border-color:#fff;color:#fff}.template-index main>.shopify-section:first-child .hero .hero__media-grid:after{content:"";position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(to top,rgb(0 0 0 / 35%) 0%,transparent 100%);pointer-events:none;z-index:1}@media screen and (min-width:750px){.template-index main>.shopify-section:first-child .hero h1,.template-index main>.shopify-section:first-child .hero .text-block h1{font-size:clamp(3.25rem,6.5vw,5.75rem)}.template-index main>.shopify-section:first-child .hero .hero__content-wrapper{bottom:18%!important}}@media screen and (max-width:749px){.template-index .content-for-layout{flex:0 0 auto}.template-index .content-for-layout>.shopify-section:last-child{flex-grow:0}.template-index main>.shopify-section:first-child .hero .hero__content-wrapper{bottom:12%!important}.template-index main>.shopify-section:first-child .hero .hero__content-wrapper .group-block-content{padding:18px 24px;gap:.85rem;max-width:calc(100vw - 1.5rem)}.template-index main>.shopify-section:first-child .hero h1,.template-index main>.shopify-section:first-child .hero .text-block h1{font-size:clamp(2.5rem,9vw,4.75rem)}.template-index main>.shopify-section:first-child .hero .button-secondary,.template-index main>.shopify-section:first-child .hero .button{padding:12px 20px;min-width:unset;width:auto;max-width:calc(100vw - 2rem);font-size:.8125rem}}@media screen and (max-width:389px){.template-index main>.shopify-section:first-child .hero .hero__content-wrapper .group-block-content{padding:14px 16px;gap:.75rem;max-width:calc(100vw - 1.25rem)}.template-index main>.shopify-section:first-child .hero .button-secondary,.template-index main>.shopify-section:first-child .hero .button{padding:10px 16px;letter-spacing:.1em}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/homepage-enhancements.css.map */
