@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,300;1,9..40,400&family=Inter:wght@300;400;500;600&display=swap";:root{--softra-sand: #F5EDE3;--softra-sage: #3B5249;--softra-blush: #E8C4B8;--softra-stone: #A69F95;--softra-terracotta: #C4785B;--softra-mint: #D4E4DC;--softra-offwhite: #FDFBF8;--softra-black: #2B2B2B;--softra-transition: cubic-bezier(.25, .46, .45, .94)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:DM Sans,sans-serif!important;letter-spacing:-.02em;line-height:1.15}body,p,.rte,.rte p{font-family:Inter,sans-serif!important;font-size:1.125rem!important;line-height:1.75;letter-spacing:.01em}.rich-text__text .rte,.rich-text__text .rte p,.multicolumn-card__info p,.image-with-text__text .rte p{font-size:1.125rem!important;line-height:1.75}.h0{font-size:clamp(2.5rem,5vw,4.5rem)!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.03em!important}.h1{font-size:clamp(2rem,4vw,3rem)!important;font-weight:600!important;line-height:1.12!important;letter-spacing:-.025em!important}.h2{font-size:clamp(1.5rem,3vw,2.25rem)!important;font-weight:500!important;line-height:1.2!important}.banner__text .subtitle,.subtitle{font-size:clamp(1rem,1.5vw,1.25rem)!important;font-weight:300!important;line-height:1.6!important;opacity:.9}.video-hero-wrapper{position:relative;min-height:85vh;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding-bottom:6vh}.video-hero-wrapper video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0}.video-hero-wrapper:after{display:none}.video-hero-wrapper .rich-text__wrapper,.video-hero-wrapper .rich-text,.video-hero-wrapper .rich-text__blocks,.video-hero-wrapper .section-rich_text_hero-padding,.video-hero-wrapper>div{position:relative;z-index:2;background:transparent!important;background-color:transparent!important}.video-hero-wrapper .color-scheme-5,.video-hero-wrapper .color-scheme--scheme-5,.video-hero-wrapper [class*=color-scheme]{background:transparent!important;background-color:transparent!important}.video-hero-wrapper .rich-text__text,.video-hero-wrapper .rich-text__text p,.video-hero-wrapper .h0,.video-hero-wrapper h2,.video-hero-wrapper .button{color:#fdfbf8!important}.video-hero-wrapper h2,.video-hero-wrapper .h0,.video-hero-wrapper .rich-text__text:not(:last-child){display:none!important}.video-hero-wrapper .rich-text__buttons,.video-hero-wrapper .button-group{display:flex!important;flex-direction:row!important;gap:16px!important;justify-content:center!important;align-items:center!important;flex-wrap:nowrap!important}.video-hero-wrapper .button--primary{background:#3b5249!important;color:#fdfbf8!important;border:none!important;padding:12px 44px!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.06em!important;border-radius:6px;box-shadow:0 4px 20px #0000004d}.video-hero-wrapper .button--secondary{background:#fffffff2!important;color:#2b2b2b!important;border:2px solid #2B2B2B!important;padding:12px 44px!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.06em!important;border-radius:6px;box-shadow:0 4px 20px #0000004d}@media(max-width:749px){.video-hero-wrapper{min-height:65vh}}.scroll-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s var(--softra-transition),transform .8s var(--softra-transition)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-stagger>*{opacity:0;transform:translateY(30px);transition:opacity .6s var(--softra-transition),transform .6s var(--softra-transition)}.scroll-reveal-stagger.revealed>*:nth-child(1){transition-delay:0s}.scroll-reveal-stagger.revealed>*:nth-child(2){transition-delay:.1s}.scroll-reveal-stagger.revealed>*:nth-child(3){transition-delay:.2s}.scroll-reveal-stagger.revealed>*:nth-child(4){transition-delay:.3s}.scroll-reveal-stagger.revealed>*:nth-child(5){transition-delay:.35s}.scroll-reveal-stagger.revealed>*{opacity:1;transform:translateY(0)}.announcement-bar{font-family:Inter,sans-serif!important;font-size:.7rem!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase;padding:2px 0!important;overflow:hidden!important}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.announcement-bar__message,.announcement-bar .announcement-bar__link,.announcement-bar p,.announcement-bar span{display:inline-block!important;white-space:nowrap!important;animation:marquee 20s linear infinite!important}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.shopify-section-announcement-bar{animation:slideDown .6s var(--softra-transition) forwards}.banner{position:relative;min-height:85vh!important}.banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 50%,rgba(212,228,220,.08) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(196,120,91,.06) 0%,transparent 50%);pointer-events:none;z-index:1}.banner__content{position:relative;z-index:2}.banner .h0{text-shadow:0 2px 40px rgba(0,0,0,.15)}.banner__text{max-width:680px;margin:0 auto}.banner__buttons{margin-top:2rem!important;gap:1rem}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.banner__content .banner__heading{animation:heroFadeIn 1s var(--softra-transition) .2s both}.banner__content .banner__text{animation:heroFadeIn 1s var(--softra-transition) .5s both}.banner__content .banner__buttons{animation:heroFadeIn 1s var(--softra-transition) .8s both}.button,.shopify-challenge__button,button.button{font-family:DM Sans,sans-serif!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:uppercase;font-size:.85rem!important;padding:14px 36px!important;border-radius:4px!important;transition:all .35s var(--softra-transition)!important}.button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.button:active{transform:translateY(0)}.button--secondary{border-width:1.5px!important}.button--secondary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.card-wrapper{transition:transform .4s var(--softra-transition),box-shadow .4s var(--softra-transition);border-radius:8px;overflow:hidden}.card-wrapper:hover{transform:translateY(-6px);box-shadow:0 16px 48px #2b2b2b1a,0 4px 12px #2b2b2b0f}.card-wrapper .media img{transition:transform .6s var(--softra-transition)!important}.card-wrapper:hover .media img{transform:scale(1.04)}.featured-collection .grid{gap:4rem!important;column-gap:4rem!important;padding:0 2rem!important}.card__content{padding:1.25rem .5rem!important}.card__heading{font-family:DM Sans,sans-serif!important;font-weight:600!important;font-size:1.2rem!important;line-height:1.3!important;margin-bottom:.5rem!important}.price{font-family:DM Sans,sans-serif!important;font-weight:400!important;font-size:.95rem!important;color:var(--softra-stone)!important}.quick-add__submit{font-family:DM Sans,sans-serif!important;text-transform:uppercase!important;font-size:.75rem!important;letter-spacing:.06em!important}.section-template--index>.shopify-section{padding-top:80px;padding-bottom:80px}.featured-collection .title-wrapper{margin-bottom:3rem!important}.featured-collection .title-wrapper .title{margin-bottom:.75rem}.rich-text .rich-text__wrapper{padding-top:80px!important;padding-bottom:80px!important;max-width:780px;margin:0 auto}.rich-text .rich-text__text{font-size:clamp(1rem,1.3vw,1.15rem)!important;color:inherit;opacity:.85}.multicolumn .multicolumn-list__item{padding:2rem 1.5rem!important;border-radius:8px;transition:transform .3s var(--softra-transition),box-shadow .3s var(--softra-transition);position:relative}.multicolumn .multicolumn-list__item:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:40px;height:3px;background:var(--softra-terracotta);border-radius:2px;opacity:.7;transition:width .3s var(--softra-transition)}.multicolumn .multicolumn-list__item:hover:before{width:60px;opacity:1}.multicolumn .multicolumn-list__item:hover{transform:translateY(-4px)}.multicolumn .multicolumn-list__item h3{font-size:1.1rem!important;font-weight:600!important;margin-bottom:.75rem!important;letter-spacing:-.01em}.multicolumn .multicolumn-list__item .rte{font-size:.9rem!important;opacity:.8;line-height:1.65!important}.image-with-text{overflow:hidden}.image-with-text .image-with-text__content{padding:3rem 2.5rem!important}.image-with-text .button{font-size:.95rem!important;padding:16px 40px!important}.image-with-text .image-with-text__media img{transition:transform .6s var(--softra-transition)}.image-with-text:hover .image-with-text__media img{transform:scale(1.02)}.image-with-text .placeholder-svg{opacity:.4}.rich-text .rich-text__text p{position:relative}.rich-text .rich-text__wrapper .rich-text__blocks .rich-text__text{font-size:clamp(1.05rem,1.4vw,1.2rem)!important;font-style:italic;line-height:1.75!important;margin-bottom:1rem!important;max-width:650px;margin-left:auto;margin-right:auto}.rich-text .rich-text__text strong{font-style:normal;font-weight:600;font-size:.9rem;letter-spacing:.02em}.rich-text__blocks>.rich-text__text+.rich-text__text{padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08)}.newsletter{padding:80px 0!important}.newsletter .newsletter__wrapper{max-width:560px;margin:0 auto}.newsletter .newsletter-form__field-wrapper{margin-top:1.5rem}.newsletter .field__input{font-family:Inter,sans-serif!important;border-radius:4px!important;padding:14px 16px!important}.newsletter .newsletter-form__button{border-radius:4px!important}html{scroll-behavior:smooth}::selection{background:var(--softra-blush);color:var(--softra-black)}:focus-visible{outline:2px solid var(--softra-terracotta)!important;outline-offset:3px}a{transition:color .25s ease,opacity .25s ease}.shopify-section+.shopify-section{border-top:none}.page-width{max-width:1280px}@media screen and (max-width:749px){.banner{min-height:70vh!important}.banner .h0{font-size:2.2rem!important;line-height:1.1!important}.section-template--index>.shopify-section{padding-top:50px;padding-bottom:50px}.rich-text .rich-text__wrapper{padding:50px 20px!important}.card-wrapper:hover{transform:translateY(-3px);box-shadow:0 8px 24px #2b2b2b14}.multicolumn .multicolumn-list__item{padding:1.5rem 1rem!important;margin-bottom:.5rem}.image-with-text .image-with-text__content{padding:2rem 1.5rem!important}.button{padding:12px 28px!important;font-size:.8rem!important}.newsletter{padding:50px 20px!important}.rich-text .rich-text__wrapper .rich-text__blocks .rich-text__text{font-size:1rem!important}}@media screen and (min-width:750px)and (max-width:989px){.banner{min-height:75vh!important}.section-template--index>.shopify-section{padding-top:60px;padding-bottom:60px}.rich-text .rich-text__wrapper{padding-top:60px!important;padding-bottom:60px!important}}.no-js .scroll-reveal{opacity:1;transform:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/softra-custom.css.map */
