@import"https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Work+Sans:wght@300;400;500;600&display=swap";:root{--color-accent: #C45C3D;--color-accent-light: #D4715E;--color-accent-dark: #A84D32;--color-accent-muted: rgba(196, 92, 61, .12);--color-sage: #C45C3D;--color-sage-light: #D4715E;--color-sage-dark: #A84D32;--color-sage-muted: rgba(196, 92, 61, .12);--color-warm-white: #FDFCFA;--color-warm-cream: #F8F6F3;--color-warm-beige: #F0EDE8;--color-warm-taupe: #E8E4DF;--color-text-primary: #1A1A1A;--color-text-secondary: #3A3A3A;--color-text-muted: #5A5A5A;--font-display: "Cormorant", Georgia, serif;--font-body: "Work Sans", -apple-system, sans-serif;--space-xs: 8px;--space-sm: 12px;--space-md: 20px;--space-lg: 32px;--space-xl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-soft: 0 2px 16px rgba(0,0,0,.06);--shadow-medium: 0 4px 24px rgba(0,0,0,.08);--shadow-button: 0 6px 20px rgba(92, 122, 107, .35);--transition-smooth: .3s ease}body,.shopify-section,.product__info-wrapper,.product__description,product-info{font-family:var(--font-body)!important;font-size:1rem!important;line-height:1.65!important}.product__info-container,.product__description p{font-size:1rem!important;line-height:1.6!important}.product__info-wrapper{padding:var(--space-lg)!important}.product__info-wrapper .product__title{font-family:var(--font-display)!important;font-size:1.5rem!important;font-weight:600!important;line-height:1.25!important;color:var(--color-text-primary)!important;margin-bottom:var(--space-sm)!important}@media screen and (min-width: 750px){.product__info-wrapper .product__title{font-size:1.875rem!important}}.product__info-wrapper .price{font-family:var(--font-body)!important;font-size:1.25rem!important;font-weight:600!important;color:var(--color-text-primary)!important}@media screen and (min-width: 750px){.product__info-wrapper .price{font-size:1.375rem!important}}.product-form .product-form__submit,.product-form__submit.button,.product-form__submit.button--primary,.product-form__submit.button--secondary,button.product-form__submit,.product-form__buttons .product-form__submit,.product-form__buttons button[type=submit],#MainProduct .product-form__submit,product-form .product-form__submit{background:linear-gradient(135deg,#d4715e,#c45c3d)!important;background-color:#c45c3d!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:14px 32px!important;font-family:var(--font-body)!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;box-shadow:0 4px 16px #c45c3d4d!important;transition:all .3s ease!important;min-height:52px!important;cursor:pointer!important}.product-form .product-form__submit:hover,.product-form__submit.button:hover,button.product-form__submit:hover,.product-form__buttons button[type=submit]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #c45c3d66!important;background:linear-gradient(135deg,#c45c3d,#a84d32)!important}.shopify-payment-button button,.shopify-payment-button .shopify-payment-button__button{border-radius:8px!important;min-height:48px!important;font-size:.9375rem!important}.product-form__buttons{position:relative!important}.product-form__buttons:after{content:"\2713  Free Shipping  \2022   \2713  30-Day Returns  \2022   \2713  Secure Checkout";display:block!important;text-align:center!important;font-family:var(--font-body)!important;font-size:.8125rem!important;font-weight:500!important;color:#5a5a5a!important;padding:12px 0 0!important;margin-top:12px!important;border-top:1px solid rgba(0,0,0,.08)!important;letter-spacing:.01em!important}.shopify-payment-button__button--unbranded,.product-form__buttons .button--secondary:not(.product-form__submit){background:transparent!important;border:2px solid #C45C3D!important;color:#c45c3d!important;border-radius:8px!important;font-weight:600!important}.quantity{max-width:120px!important}.quantity__input{font-size:.9375rem!important;font-weight:600!important;padding:8px 4px!important;min-height:40px!important;height:40px!important}.quantity__button{padding:8px!important;min-width:36px!important;min-height:40px!important;height:40px!important}.quantity__button{background:var(--color-warm-cream)!important;border-radius:50%!important}.product-form__input label,.variant-input__label{font-size:1rem!important;font-weight:600!important;color:var(--color-text-primary)!important}.product__description{font-size:1.0625rem!important;line-height:1.7!important;color:var(--color-text-secondary)!important}.custom-section{position:relative}.custom-section__header{text-align:center;margin-bottom:var(--space-lg);padding:0 var(--space-sm)}.custom-section__title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:var(--space-sm)}@media screen and (min-width: 750px){.custom-section__title{font-size:2rem}}.custom-section__subtitle{font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.6;color:var(--color-text-secondary);max-width:600px;margin:0 auto}@media screen and (min-width: 750px){.custom-section__subtitle{font-size:1.0625rem}}.trust-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-warm-taupe)}@media screen and (min-width: 750px){.trust-badges{grid-template-columns:repeat(4,1fr);gap:var(--space-md)}}.trust-badge{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm);background:var(--color-sage-muted);border-radius:var(--radius-md);transition:transform var(--transition-smooth)}.trust-badge:hover{transform:translateY(-2px)}.trust-badge__icon{width:24px;height:24px;color:var(--color-sage);flex-shrink:0}.trust-badge__text{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-text-primary);line-height:1.25}@media screen and (min-width: 750px){.trust-badge__text{font-size:1.125rem}}.identity-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}@media screen and (min-width: 990px){.identity-cards{grid-template-columns:repeat(4,1fr);gap:var(--space-md)}}.identity-card{background:var(--color-warm-white);border:1px solid var(--color-warm-taupe);border-radius:var(--radius-lg);padding:var(--space-md);transition:all var(--transition-smooth)}.identity-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);border-color:var(--color-sage-light)}.identity-card__icon{width:40px;height:40px;color:var(--color-sage);margin-bottom:var(--space-sm)}@media screen and (min-width: 750px){.identity-card__icon{width:48px;height:48px}}.identity-card__title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-xs);line-height:1.2}@media screen and (min-width: 750px){.identity-card__title{font-size:1.5rem}}.identity-card__description{font-family:var(--font-body);font-size:1.0625rem;color:var(--color-text-muted);line-height:1.55}@media screen and (min-width: 750px){.identity-card__description{font-size:1.125rem;line-height:1.6}}.tribe-values{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid rgba(0,0,0,.06)}.tribe-value{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-size:1.0625rem;font-weight:500;color:var(--color-text-secondary)}@media screen and (min-width: 750px){.tribe-value{font-size:1rem}}.tribe-value:before{content:"";width:8px;height:8px;background:var(--color-sage);border-radius:50%;flex-shrink:0}.testimonials-grid{display:flex;gap:var(--space-sm);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-sm);margin:0 calc(var(--space-sm) * -1);padding-left:var(--space-sm);padding-right:var(--space-sm)}.testimonials-grid::-webkit-scrollbar{display:none}@media screen and (min-width: 750px){.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);overflow:visible;margin:0;padding:0}}.testimonial-card{flex:0 0 85%;scroll-snap-align:start;background:var(--color-warm-white);border-radius:var(--radius-lg);padding:var(--space-md);text-align:center;box-shadow:var(--shadow-soft);position:relative}@media screen and (min-width: 750px){.testimonial-card{flex:1;padding:var(--space-lg) var(--space-md)}}.testimonial-card:before{content:'"';font-family:var(--font-display);font-size:4rem;font-weight:700;color:var(--color-sage);opacity:.15;position:absolute;top:0;left:50%;transform:translate(-50%);line-height:1}@media screen and (min-width: 750px){.testimonial-card:before{font-size:5rem}}.testimonial-card__quote-icon{display:none}.testimonial-card__text{font-family:var(--font-display);font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.5;color:var(--color-text-primary);margin-bottom:var(--space-sm);padding-top:var(--space-lg);position:relative;z-index:1}@media screen and (min-width: 750px){.testimonial-card__text{font-size:1.25rem;line-height:1.6}}.testimonial-card__attribution{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-sage-dark);text-transform:uppercase;letter-spacing:.03em}.testimonial-card__attribution:before{content:"\2014  "}.value-highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md);background:var(--color-warm-cream);border-radius:var(--radius-lg)}@media screen and (min-width: 750px){.value-highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md) var(--space-xl);padding:var(--space-lg)}}.value-highlight{display:flex;align-items:flex-start;gap:var(--space-xs);font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--color-text-primary);line-height:1.3}@media screen and (min-width: 750px){.value-highlight{align-items:center;font-size:1rem}}.value-highlight__icon{width:20px;height:20px;color:var(--color-sage);flex-shrink:0;margin-top:2px}@media screen and (min-width: 750px){.value-highlight__icon{margin-top:0}}.quality-story{max-width:700px;margin:0 auto var(--space-lg);text-align:center;padding:0 var(--space-sm)}.quality-story p{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary)}@media screen and (min-width: 750px){.quality-story p{font-size:1.125rem}}.comparison-table{max-width:800px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft)}.comparison-table__row{display:grid;grid-template-columns:1fr 1fr}.comparison-table__row:not(:last-child){border-bottom:1px solid var(--color-warm-taupe)}.comparison-table__cell{padding:var(--space-sm) var(--space-md);font-family:var(--font-body);font-size:1.0625rem;line-height:1.4;display:flex;align-items:center;gap:var(--space-xs)}@media screen and (min-width: 750px){.comparison-table__cell{padding:var(--space-md) var(--space-lg);font-size:1.0625rem}}.comparison-table__cell--old{background:var(--color-warm-beige);color:var(--color-text-muted)}.comparison-table__cell--new{background:var(--color-warm-white);color:var(--color-text-primary);font-weight:500}.comparison-table__icon{width:20px;height:20px;flex-shrink:0}.comparison-table__icon--x{color:#999}.comparison-table__icon--check{color:var(--color-sage)}.steps-container{display:flex;gap:var(--space-sm);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-sm);margin:0 calc(var(--space-sm) * -1);padding-left:var(--space-sm);padding-right:var(--space-sm)}.steps-container::-webkit-scrollbar{display:none}@media screen and (min-width: 990px){.steps-container{display:flex;overflow:visible;gap:var(--space-md);padding:0;max-width:1000px;margin:0 auto}}.step{flex:0 0 140px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:var(--space-sm)}@media screen and (min-width: 990px){.step{flex:1;padding:var(--space-md)}}.step__number{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--color-sage) 0%,var(--color-sage-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin-bottom:var(--space-sm);position:relative;z-index:2;box-shadow:0 4px 16px #7d9b8c4d}@media screen and (min-width: 750px){.step__number{width:60px;height:60px;font-size:1.5rem}}.step__icon{display:none}.step__title{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--color-text-primary);margin-bottom:4px}@media screen and (min-width: 750px){.step__title{font-size:1.25rem;margin-bottom:var(--space-xs)}}.step__description{font-family:var(--font-body);font-size:1rem;color:var(--color-text-muted);line-height:1.4}@media screen and (min-width: 750px){.step__description{font-size:1.0625rem;line-height:1.5;max-width:160px}}@media screen and (min-width: 990px){.step:not(:last-child):after{content:"";position:absolute;top:39px;left:calc(50% + 35px);width:calc(100% - 70px);height:2px;background:linear-gradient(90deg,var(--color-sage) 0%,var(--color-sage-muted) 100%);z-index:1}}@media screen and (min-width: 750px){.ritual-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}}.ritual-text{font-family:var(--font-body);font-size:1.0625rem;line-height:1.8;color:var(--color-text-secondary)}@media screen and (min-width: 750px){.ritual-text{font-size:1.125rem}}.ritual-text p{margin-bottom:var(--space-md)}.ritual-text p:last-child{margin-bottom:0}.ritual-text strong{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-sage-dark);display:block;margin-top:var(--space-xs)}@media screen and (min-width: 750px){.ritual-text strong{font-size:1.375rem}}.ritual-image{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-medium);order:-1}@media screen and (min-width: 750px){.ritual-image{order:0}}.ritual-image img{width:100%;height:auto;display:block}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}@media screen and (min-width: 990px){.trust-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-md)}}.trust-point{text-align:center;padding:var(--space-md);background:var(--color-warm-white);border-radius:var(--radius-lg);transition:all var(--transition-smooth)}.trust-point:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.trust-point__icon{width:48px;height:48px;color:var(--color-sage);margin:0 auto var(--space-sm);padding:var(--space-xs);background:var(--color-sage-muted);border-radius:50%}@media screen and (min-width: 750px){.trust-point__icon{width:64px;height:64px;margin-bottom:var(--space-md)}}.trust-point__title{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:4px;line-height:1.2}@media screen and (min-width: 750px){.trust-point__title{font-size:1.1875rem;margin-bottom:var(--space-xs)}}.trust-point__description{font-family:var(--font-body);font-size:1rem;color:var(--color-text-muted);line-height:1.4}@media screen and (min-width: 750px){.trust-point__description{font-size:1.0625rem;line-height:1.5}}.guarantee-badge{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--color-warm-white);border:2px solid var(--color-sage);border-radius:var(--radius-lg);text-align:center;max-width:480px;margin-left:auto;margin-right:auto}.guarantee-badge__icon{width:44px;height:44px;color:var(--color-sage);margin-bottom:var(--space-sm)}.guarantee-badge__title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:4px}@media screen and (min-width: 750px){.guarantee-badge__title{font-size:1.5rem}}.guarantee-badge__text{font-family:var(--font-body);font-size:1.0625rem;color:var(--color-text-muted);line-height:1.5}@media screen and (min-width: 750px){.guarantee-badge__text{font-size:1rem}}.shipping-info{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);margin-top:var(--space-md);font-family:var(--font-body);font-size:.9375rem;color:var(--color-text-muted);text-align:center}@media screen and (min-width: 750px){.shipping-info{display:flex;justify-content:center;gap:var(--space-lg);font-size:1.0625rem}}.shipping-info span{display:flex;flex-direction:column;align-items:center;gap:4px}@media screen and (min-width: 750px){.shipping-info span{flex-direction:row;gap:var(--space-xs)}}.shipping-info svg{width:18px;height:18px;color:var(--color-sage)}.specs-table{max-width:640px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);background:var(--color-warm-white)}.specs-row{display:grid;grid-template-columns:1fr 1.2fr}.specs-row:not(:last-child){border-bottom:1px solid var(--color-warm-taupe)}.specs-row:nth-child(2n){background:var(--color-warm-cream)}.specs-label{padding:var(--space-sm) var(--space-md);font-family:var(--font-body);font-weight:600;font-size:1.0625rem;color:var(--color-text-primary)}@media screen and (min-width: 750px){.specs-label{padding:var(--space-md) var(--space-lg);font-size:1rem}}.specs-value{padding:var(--space-sm) var(--space-md);font-family:var(--font-body);font-size:1.0625rem;color:var(--color-text-muted)}@media screen and (min-width: 750px){.specs-value{padding:var(--space-md) var(--space-lg);font-size:1rem}}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-warm-taupe)}.faq-item:first-child{border-top:1px solid var(--color-warm-taupe)}.faq-item summary{padding:var(--space-md) 0;font-family:var(--font-display);font-size:1.0625rem;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);list-style:none;color:var(--color-text-primary)}@media screen and (min-width: 750px){.faq-item summary{font-size:1.1875rem;padding:var(--space-md) 0}}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-body);font-size:1.5rem;font-weight:300;color:var(--color-sage);width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;background:var(--color-sage-muted);border-radius:50%;transition:all var(--transition-smooth)}.faq-item[open] summary:after{transform:rotate(45deg);background:var(--color-sage);color:#fff}.faq-answer{padding:0 0 var(--space-md);padding-right:50px;font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--color-text-secondary)}@media screen and (min-width: 750px){.faq-answer{font-size:1.0625rem}}.final-cta{text-align:center;padding:var(--space-xl) var(--space-md)}@media screen and (min-width: 750px){.final-cta{padding:var(--space-xl) var(--space-lg)}}.final-cta__title{font-family:var(--font-display);font-size:1.75rem;font-weight:600;margin-bottom:var(--space-sm)}@media screen and (min-width: 750px){.final-cta__title{font-size:2.25rem}}.final-cta__subtitle{font-family:var(--font-body);font-size:1.0625rem;margin-bottom:var(--space-lg);max-width:440px;margin-left:auto;margin-right:auto;opacity:.9}@media screen and (min-width: 750px){.final-cta__subtitle{font-size:1.125rem}}.final-cta__button{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);font-family:var(--font-body);font-size:1rem;font-weight:600;border-radius:50px;box-shadow:0 4px 16px #00000026;transition:all var(--transition-smooth)}.final-cta__button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0003}.product__info-wrapper .product__title{font-family:var(--font-display);font-size:1.75rem;font-weight:600;line-height:1.2}@media screen and (min-width: 750px){.product__info-wrapper .product__title{font-size:2.25rem}}.product__info-wrapper .price{font-family:var(--font-body);font-size:1.375rem;font-weight:600}@media screen and (min-width: 750px){.product__info-wrapper .price{font-size:1.5rem}}@media (prefers-reduced-motion: no-preference){.scroll-trigger.animate--slide-in .custom-section__title,.scroll-trigger.animate--slide-in .custom-section__subtitle{animation:fadeInUp .6s ease forwards}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-image{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft)}.section-image img{width:100%;height:auto;display:block;object-fit:cover}.section-image--rounded{border-radius:var(--radius-lg)}.feature-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);margin-top:var(--space-lg)}@media screen and (min-width: 750px){.feature-image-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}}.feature-image-grid img{width:100%;height:200px;object-fit:cover;border-radius:var(--radius-md)}@media screen and (min-width: 750px){.feature-image-grid img{height:280px}}.custom-section__header--left{text-align:left;padding:0}.esteem-layout{display:flex;flex-direction:column;gap:var(--space-lg)}@media screen and (min-width: 990px){.esteem-layout{flex-direction:row;align-items:flex-start;gap:var(--space-xl)}}.esteem-content{flex:1}.esteem-image{display:none}@media screen and (min-width: 990px){.esteem-image{display:block;flex:0 0 340px;position:sticky;top:100px}}.esteem-image__img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-medium);object-fit:cover}.how-it-works__hero-image{text-align:center;margin-bottom:var(--space-lg)}.how-it-works__hero-img{max-width:280px;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin:0 auto;display:block}@media screen and (min-width: 750px){.how-it-works__hero-img{max-width:400px}}.social-proof__featured-image{text-align:center;margin-bottom:var(--space-lg)}.social-proof__featured-img{max-width:240px;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin:0 auto;display:block}@media screen and (min-width: 750px){.social-proof__featured-img{max-width:320px}}.ritual-content{display:flex;flex-direction:column;gap:var(--space-lg)}@media screen and (min-width: 990px){.ritual-content{flex-direction:row;align-items:flex-start;gap:var(--space-xl)}}.ritual-text{flex:1}.ritual-image{width:100%;max-width:400px;margin:0 auto}@media screen and (min-width: 990px){.ritual-image{flex:0 0 340px;position:sticky;top:100px;margin:0}}.ritual-image img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-medium)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-custom-product.css.map */
