:root{--cream: #F5EFE6;--cream-light: #FAF7F2;--sand: #E8DDC9;--brown: #6B4423;--brown-dark: #3D2817;--brown-soft: #8B6F4E;--ink: #2C2520;--ink-soft: #5C5249;--rust: #A0522D;--wood: #87A878;--fire: #C8553D;--earth: #C8A165;--metal: #B8B8B0;--water: #5C7B8C;--pad-section: 96px}.container{max-width:1280px;margin:0 auto;padding:0 32px}.announce{background:var(--brown-dark);color:var(--cream-light);text-align:center;padding:10px 20px;font-size:12px;letter-spacing:.08em;font-weight:400}.hero{position:relative;background:var(--sand);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1280px;margin:0 auto;min-height:720px;align-items:center}.hero-content{padding:80px 32px;max-width:580px}.hero-eyebrow{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--brown);font-weight:500;margin-bottom:28px;display:flex;align-items:center;gap:12px}.hero-eyebrow:before{content:"";width:32px;height:1px;background:var(--brown)}.hero-title{font-family:Cormorant Garamond,serif;font-size:72px;line-height:1;font-weight:400;color:var(--brown-dark);margin-bottom:26px;letter-spacing:-.015em}.hero-title em{font-style:italic;font-weight:300;color:var(--brown)}.hero-sub{font-size:17px;line-height:1.65;color:var(--ink-soft);margin-bottom:40px;max-width:480px;font-weight:300}.hero-cta-row{display:flex;gap:28px;align-items:center;margin-bottom:40px;flex-wrap:wrap}.btn-primary{background:var(--brown-dark);color:var(--cream-light);padding:18px 32px;border:none;cursor:pointer;font-size:15px;font-weight:500;letter-spacing:.04em;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .25s;border-radius:2px;min-height:56px;box-sizing:border-box}.btn-primary:hover{background:var(--brown);transform:translateY(-1px)}.btn-primary svg{transition:transform .25s}.btn-primary:hover svg{transform:translate(4px)}.btn-secondary{color:var(--brown-dark);text-decoration:none;font-size:14px;font-weight:500;cursor:pointer;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid var(--brown-dark);transition:gap .2s}.btn-secondary:hover{gap:10px}.btn-text{color:var(--brown-dark);text-decoration:none;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:gap .2s}.btn-text:hover{gap:10px}.hero-trust{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:28px;border-top:1px solid rgba(107,68,35,.18)}.stars{color:var(--rust);font-size:14px;letter-spacing:2px}.trust-text{font-size:14px;color:var(--ink-soft)}.trust-text strong{color:var(--ink);font-weight:500}.hero-image{position:relative;height:100%;min-height:720px;background-image:url(/cdn/shop/files/9d84a08c-ee01-45a3-97d5-b11d1a006d52.png?v=1779039993);background-size:cover;background-position:center;background-color:#b8a789}.floating-card{position:absolute;bottom:36px;left:36px;background:#faf7f2f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 20px;border-radius:4px;display:flex;align-items:center;gap:14px;box-shadow:0 20px 60px #3d28172e;max-width:280px}.element-badge{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--water),#3D5566);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic}.floating-card-text{font-size:12px;color:var(--ink-soft);line-height:1.4}.floating-card-text strong{display:block;color:var(--ink);font-size:13px;margin-bottom:2px}@media(max-width:1200px){.floating-card{display:none}}.cred-strip{padding:26px 0;background:var(--cream-light);border-bottom:1px solid rgba(107,68,35,.08)}.cred-inner{display:flex;align-items:center;justify-content:center;gap:56px;flex-wrap:wrap;max-width:1100px;margin:0 auto;padding:0 32px}.cred-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-soft);letter-spacing:.02em}.cred-item strong{color:var(--ink);font-weight:500}.cred-divider{width:1px;height:22px;background:#6b44232e}.section{padding:var(--pad-section) 0}.section-eyebrow{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--brown);font-weight:500;text-align:center;margin-bottom:16px}.section-title{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:400;text-align:center;color:var(--brown-dark);margin-bottom:18px;line-height:1.05}.section-title em{font-style:italic;color:var(--brown)}.section-sub{text-align:center;color:var(--ink-soft);font-size:16px;max-width:600px;margin:0 auto 72px;line-height:1.6}.elements-section{background:var(--cream-light);position:relative}.elements-section-header{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;max-width:1100px;margin:0 auto 72px}.elements-section-header .section-eyebrow,.elements-section-header .section-title{text-align:left;margin:0}.elements-section-header .section-title{margin-bottom:8px;font-size:56px}.elements-section-header p{color:var(--ink-soft);font-size:16px;line-height:1.7;max-width:440px}.elements-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;max-width:1280px;margin:0 auto}.element-card{position:relative;aspect-ratio:3/5;border-radius:4px;overflow:hidden;cursor:pointer;display:block;text-decoration:none;color:inherit;background:var(--brown-dark)}.element-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.6;transition:opacity .5s ease,transform .6s ease}.element-card:hover .element-card-bg{opacity:.85;transform:scale(1.05)}.element-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2d241a40,#2d241ab3 60%,#2d241af2)}.element-info{position:absolute;bottom:28px;left:22px;right:22px;color:var(--cream-light);z-index:2}.element-tag{font-size:11px;letter-spacing:.24em;text-transform:uppercase;opacity:.85;margin-bottom:6px;display:flex;align-items:center;gap:8px}.element-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.element-name{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;line-height:1.2}.el-wood{background:linear-gradient(180deg,#4a6b3f,#2d3f26)}.el-wood .element-card-bg{background-image:url(/cdn/shop/files/image3_1.png?v=1779566883)}.el-fire{background:linear-gradient(180deg,#8b3527,#4a1d15)}.el-fire .element-card-bg{background-image:url(/cdn/shop/files/agatebracelet1_1.png?v=1779437090)}.el-earth{background:linear-gradient(180deg,#8b6f3f,#4a3b22)}.el-earth .element-card-bg{background-image:url(/cdn/shop/files/ring_2_1.png?v=1779572086)}.el-metal{background:linear-gradient(180deg,#8b8779,#4a4842)}.el-metal .element-card-bg{background-image:url(/cdn/shop/files/image4_1_17a28927-4167-42d9-b391-34a11ba6ad19.png?v=1779570576)}.el-water{background:linear-gradient(180deg,#3d5c70,#1f2f3d)}.el-water .element-card-bg{background-image:url(/cdn/shop/files/image3_1_103d5709-7d14-4045-aee1-c50e5279676e.png?v=1779590267)}.how-section{background:var(--cream)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:1100px;margin:0 auto}.step{text-align:center}.step-num{font-family:Cormorant Garamond,serif;font-size:64px;font-style:italic;color:var(--rust);line-height:1;margin-bottom:16px;font-weight:400}.step-title{font-size:19px;font-weight:500;color:var(--ink);margin-bottom:12px;letter-spacing:.01em}.step-desc{font-size:14px;color:var(--ink-soft);line-height:1.65;max-width:280px;margin:0 auto}.unbox-strip{background:var(--cream-light);padding:40px 0;border-top:1px solid rgba(107,68,35,.08);border-bottom:1px solid rgba(107,68,35,.08)}.unbox-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1280px;margin:0 auto;text-align:center}.unbox-item{padding:12px 24px;border-right:1px solid rgba(107,68,35,.1)}.unbox-item:last-child{border-right:none}.unbox-icon{font-family:Cormorant Garamond,serif;font-size:28px;color:var(--brown);font-style:italic;margin-bottom:6px}.unbox-text{font-size:13px;color:var(--ink-soft);letter-spacing:.04em;line-height:1.4}.unbox-text strong{color:var(--ink);font-weight:500}.quiz-banner{background:var(--brown-dark);color:var(--cream-light);padding:110px 0;text-align:center;background-image:radial-gradient(circle at 20% 50%,rgba(160,82,45,.2),transparent 50%),radial-gradient(circle at 80% 80%,rgba(135,168,120,.1),transparent 50%)}.quiz-banner .section-eyebrow{color:var(--sand)}.quiz-banner h2{font-family:Cormorant Garamond,serif;font-size:60px;font-weight:400;line-height:1;margin-bottom:22px;color:var(--cream-light)}.quiz-banner h2 em{font-style:italic;color:var(--sand)}.quiz-banner p{color:#f5efe6c7;font-size:16px;max-width:560px;margin:0 auto 38px;line-height:1.6}.btn-cream{background:var(--cream-light);color:var(--brown-dark);padding:18px 36px;border:none;cursor:pointer;font-size:15px;font-weight:500;letter-spacing:.04em;text-decoration:none;display:inline-flex;align-items:center;gap:10px;border-radius:2px;transition:all .25s;min-height:56px;box-sizing:border-box}.btn-cream:hover{background:#fff;transform:translateY(-1px)}.quiz-stats{display:flex;justify-content:center;gap:64px;flex-wrap:wrap;margin-top:56px;padding-top:44px;border-top:1px solid rgba(245,239,230,.12)}.quiz-stat-num{font-family:Cormorant Garamond,serif;font-size:36px;color:var(--sand);font-weight:400}.quiz-stat-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#f5efe699;margin-top:4px}.bestsellers-section{background:var(--cream-light)}.bestsellers-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:56px;max-width:1280px;margin-left:auto;margin-right:auto;flex-wrap:wrap;gap:20px}.bestsellers-header-left .section-eyebrow,.bestsellers-header-left .section-title{text-align:left;margin:0}.bestsellers-header-left .section-title{margin-top:4px}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.product-card{background:var(--cream-light);text-decoration:none;color:inherit;display:block;transition:transform .3s}.product-card:hover{transform:translateY(-4px)}.product-img-wrap{aspect-ratio:1/1;background:var(--sand);border-radius:4px;margin-bottom:16px;overflow:hidden;position:relative}.product-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover .product-img-wrap img{transform:scale(1.04)}.product-tag{position:absolute;top:12px;left:12px;background:#faf7f2f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--brown-dark);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:5px 10px;border-radius:999px;font-weight:500}.product-element{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brown);margin-bottom:6px;display:flex;align-items:center;gap:6px}.product-name{font-family:Cormorant Garamond,serif;font-size:21px;font-weight:500;color:var(--ink);margin-bottom:4px;line-height:1.25}.product-price{font-size:14px;color:var(--ink);font-weight:400}.reviews-section{background:var(--sand);background-image:radial-gradient(circle at 80% 20%,rgba(160,82,45,.08),transparent 40%)}.reviews-header{display:flex;align-items:end;justify-content:space-between;margin-bottom:56px;max-width:1100px;margin-left:auto;margin-right:auto;flex-wrap:wrap;gap:20px}.reviews-header-left .section-title{text-align:left;margin-bottom:8px}.reviews-header-left .section-eyebrow{text-align:left}.review-rating-big{text-align:right}.review-rating-big .stars{font-size:18px}.review-rating-big-num{font-family:Cormorant Garamond,serif;font-size:38px;color:var(--brown-dark);font-weight:400;line-height:1}.review-rating-big-label{font-size:12px;color:var(--ink-soft);margin-top:4px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.review-card{background:var(--cream-light);padding:32px;border-radius:4px;border:1px solid rgba(107,68,35,.08)}.review-card .stars{font-size:13px;margin-bottom:16px;display:block}.review-quote{font-size:16px;line-height:1.55;color:var(--ink);margin-bottom:20px;font-weight:400}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--brown-soft),var(--rust));flex-shrink:0}.review-name{font-size:14px;font-weight:500;color:var(--ink)}.review-meta{font-size:12px;color:var(--ink-soft)}.ugc-section{background:var(--cream-light);padding:80px 0}.ugc-header{text-align:center;margin-bottom:48px}.ugc-header .section-eyebrow{margin-bottom:12px}.ugc-header h3{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400;color:var(--brown-dark);margin-bottom:8px}.ugc-header p{color:var(--ink-soft);font-size:14px}.ugc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:1280px;margin:0 auto}.ugc-tile{aspect-ratio:1/1;background-size:cover;background-position:center;background-color:var(--sand);border-radius:2px;cursor:pointer;transition:transform .3s}.ugc-tile:hover{transform:scale(1.03)}.story-section{background:var(--cream)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1100px;margin:0 auto}.story-image{aspect-ratio:4/5;border-radius:4px;background-image:url(/cdn/shop/files/ChatGPTImageMay17_2026at02_19_00PM_10.png?v=1779052835);background-size:cover;background-position:center;background-color:#b8a789}.story-content .section-eyebrow{text-align:left}.story-content .section-title{text-align:left;font-size:44px;margin-bottom:24px;line-height:1.05}.story-content p{color:var(--ink-soft);font-size:16px;line-height:1.7;margin-bottom:20px}.email-section{background:var(--cream-light);color:var(--ink);padding:90px 0;text-align:center;border-top:1px solid rgba(107,68,35,.08)}.email-section .section-eyebrow{color:var(--brown)}.email-section h3{font-family:Cormorant Garamond,serif;font-size:42px;font-weight:400;margin-bottom:14px;color:var(--brown-dark)}.email-section h3 em{font-style:italic;color:var(--brown)}.email-section .email-desc{color:var(--ink-soft);font-size:15px;max-width:500px;margin:0 auto 32px}.email-form{display:flex;max-width:500px;margin:0 auto;gap:0;background:var(--cream-light);border:1px solid rgba(107,68,35,.25);border-radius:2px;overflow:hidden}.email-form input{flex:1;background:transparent;border:none;outline:none;padding:16px 20px;color:var(--ink);font-size:14px;font-family:inherit}.email-form input::placeholder{color:var(--ink-soft)}.email-form button{background:var(--brown-dark);color:var(--cream-light);border:none;padding:0 28px;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.04em;font-family:inherit}.email-perks{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:28px;font-size:12px;color:var(--ink-soft);letter-spacing:.05em}.email-perks span:before{content:"\2726  ";color:var(--rust);margin-right:6px}.mobile-sticky{display:none;position:fixed;bottom:0;left:0;right:0;z-index:90;background:var(--brown-dark);color:var(--cream-light);padding:12px 16px;text-decoration:none;text-align:center;font-size:15px;font-weight:500;letter-spacing:.04em;box-shadow:0 -8px 24px #3d28172e}.mobile-sticky-inner{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px}.mobile-sticky-eyebrow{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sand);margin-bottom:2px;font-weight:400}@media(max-width:900px){:root{--pad-section: 64px}.hero-grid{grid-template-columns:1fr}.hero-content{padding:48px 24px 36px}.hero-title{font-size:44px}.hero-image{min-height:420px}.elements-section-header{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.elements-section-header .section-title{font-size:36px}.elements-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr;gap:36px}.unbox-inner{grid-template-columns:repeat(2,1fr)}.unbox-item{border-right:none;padding:12px}.products-grid{grid-template-columns:1fr 1fr;gap:16px}.reviews-grid{grid-template-columns:1fr}.reviews-header,.bestsellers-header{flex-direction:column;align-items:start}.review-rating-big{text-align:left}.ugc-grid{grid-template-columns:repeat(3,1fr)}.story-grid{grid-template-columns:1fr;gap:32px}.section-title{font-size:34px}.quiz-banner h2{font-size:38px}.quiz-stats{gap:24px}.container{padding:0 20px}.mobile-sticky{display:block}}html body,html body.page-width-wide,html body.card-hover-effect-lift{--header-height: 72px !important;--header-group-height: 72px !important;--top-row-height: 72px !important;--transparent-header-offset-boolean: 0 !important}.header-section,.shopify-section-header,.shopify-section-group-header-group,[id*=shopify-section][id*=header],header,.site-header,.header-wrapper,sticky-header{min-height:72px!important;height:72px!important;max-height:72px!important;padding-top:0!important;padding-bottom:0!important}.header,.header__wrapper,.header__inner,.header__row,.header__columns,.header__column,.header__layout{min-height:72px!important;height:72px!important;max-height:72px!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;align-items:center!important}.header>*,.header__wrapper>*,.header__inner>*,.header__row>*,.header__columns>*,.header__column>*{min-height:0!important;max-height:72px!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important}.header__heading,.header__heading-link,.header__logo,.header__logo-wrapper,.site-header__logo{min-height:0!important;max-height:72px!important;display:flex!important;align-items:center!important}.header__heading img,.header__logo img,.header__heading-logo,.site-header__logo img{max-height:34px!important;width:auto!important;object-fit:contain!important}.header__menu,.header__inline-menu,.header__menu-item,.header__menu-item span,.list-menu,.list-menu__item{min-height:0!important;line-height:1.2!important;padding-top:0!important;padding-bottom:0!important}.header__icons,.header__icon,.header__icon--search,.header__icon--account,.header__icon--cart,.header__icon--menu{min-height:40px!important;height:40px!important;max-height:40px!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important}body:before,.header-section:before,.header-section:after,.shopify-section-header:before,.shopify-section-header:after{height:0!important;min-height:0!important}@media screen and (max-width:749px){html body,html body.page-width-wide,html body.card-hover-effect-lift{--header-height: 60px !important;--header-group-height: 60px !important;--top-row-height: 60px !important}.header-section,.shopify-section-header,.shopify-section-group-header-group,[id*=shopify-section][id*=header],header,.site-header,.header-wrapper,sticky-header,.header,.header__wrapper,.header__inner,.header__row,.header__columns,.header__column,.header__layout{min-height:60px!important;height:60px!important;max-height:60px!important;padding-top:0!important;padding-bottom:0!important}.header__heading img,.header__logo img,.header__heading-logo,.site-header__logo img{max-height:30px!important}.header__icons,.header__icon,.header__icon--search,.header__icon--account,.header__icon--cart,.header__icon--menu{min-height:36px!important;height:36px!important;max-height:36px!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-home.css.map */
