@font-face{font-family:Area;src:url(/assets/Area_Normal_Regular-ChFwUAf6.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Area;src:url(/assets/Area_Normal_Regular_Italic-CHrvab7r.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Area;src:url(/assets/Area_Normal_Bold-Wth1C24H.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Area;src:url(/assets/Area_Normal_Black-CCiWahNZ.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Area;src:url(/assets/Area_Normal_Thin-DyToIVMv.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}:root{--color-taupe: #8f785b;--color-warm-stone: #ccc0ae;--color-sand-beige: #eae6dd;--color-parchment: #ebe7de;--color-muted-blue: var(--color-taupe);--color-charcoal: #161616;--color-bone: #ffffff;--color-dusk-grey: var(--color-charcoal);--color-deep-navy: #020202;--color-slate: #7b9bae;--color-misty-blue: #89adc3;--color-powder: #bed2df;--color-ice: #d5e4ea;--font-area: "Area", sans-serif;--font-times: "Times", ui-serif, Georgia, serif;--font-arial: "Arial", sans-serif;--text-caption-lg: 11px;--leading-caption-lg: 1.2;--text-body-sm: 12px;--leading-body-sm: 1.4;--tracking-body-sm: .24px;--text-body: 14px;--leading-body: 1.55;--tracking-body: .28px;--text-subheading-sm: 16px;--leading-subheading-sm: 1.21;--tracking-subheading-sm: .32px;--text-subheading: 18px;--leading-subheading: 1.18;--tracking-subheading: .36px;--text-heading-sm: 24px;--leading-heading-sm: 1.08;--tracking-heading-sm: .48px;--text-heading: 32px;--leading-heading: 1.04;--tracking-heading: .64px;--text-heading-lg: 36px;--leading-heading-lg: 1;--tracking-heading-lg: .72px;--text-display: 72px;--leading-display: .9;--tracking-display: 1.44px;--font-weight-regular: 400;--font-weight-bold: 400;--font-weight-black: 400;--spacing-4: 4px;--spacing-5: 5px;--spacing-8: 8px;--spacing-9: 9px;--spacing-10: 10px;--spacing-12: 12px;--spacing-13: 13px;--spacing-15: 15px;--spacing-20: 20px;--spacing-24: 24px;--spacing-25: 25px;--spacing-30: 30px;--spacing-40: 40px;--spacing-50: 50px;--spacing-90: 90px;--page-max-width: 1280px;--section-gap: 80px;--card-padding: 20px;--element-gap: 10px;--radius-tags: 30px;--radius-cards: 10px;--radius-images: 15px;--radius-inputs: 30px;--radius-avatars: 3000px;--radius-buttons: 600px;--surface-canvas: var(--color-bone);--surface-card-bone: var(--color-bone);--surface-neutral-surface: var(--color-warm-stone);--surface-dark-surface: var(--color-charcoal);--nav-height: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--surface-canvas);color:var(--color-charcoal);font-family:var(--font-area);overflow-x:hidden;width:100%}body{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-weight:var(--font-weight-regular);min-height:100vh;overflow-x:hidden;width:100%;position:relative}html.scroll-locked,body.scroll-locked{overflow:hidden!important;height:100%!important}body:before,body:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,#9dbcce1f,#fff0 70%);filter:blur(80px);z-index:-1;pointer-events:none}body:before{top:15%;left:-200px}body:after{top:60%;right:-200px;background:radial-gradient(circle,#8f785b14,#fff0 70%)}a{color:inherit;text-decoration:none;transition:opacity .25s ease}a:hover{opacity:.75}button,input{font-family:inherit;background:none;border:none;outline:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--page-max-width);margin:0 auto;padding:0 var(--spacing-20);width:100%}.announcement-bar{background-color:var(--color-charcoal);color:var(--color-bone);height:32px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;font-weight:var(--font-weight-regular);letter-spacing:1.2px;text-transform:uppercase;z-index:100;position:relative}header{position:sticky;top:0;left:0;width:100%;height:var(--nav-height);background-color:#fffefabf;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);border-bottom:1px solid rgba(235,231,222,.5);display:flex;align-items:center;z-index:90;transition:border-color .3s ease,background-color .3s ease}header.scrolled{background-color:#fffefae6;border-bottom-color:#8f785b26}.header-container{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%}.nav-links{display:flex;gap:var(--spacing-24);align-items:center;justify-content:flex-start;flex-grow:1}.nav-links a{font-size:var(--text-body-sm);letter-spacing:var(--tracking-body-sm);text-transform:uppercase;font-weight:var(--font-weight-regular);position:relative;padding:var(--spacing-4) 0}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.5px;background-color:var(--color-sand-beige);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.nav-utilities{display:flex;gap:var(--spacing-20);align-items:center}.nav-btn{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;color:var(--color-charcoal);transition:opacity .25s ease}.nav-btn:hover{opacity:.7}.nav-btn svg{width:20px;height:20px;stroke:var(--color-charcoal);stroke-width:1.5;fill:none}.cart-badge{position:absolute;top:-4px;right:-4px;background-color:var(--color-taupe);color:var(--color-bone);font-size:9px;font-weight:var(--font-weight-bold);width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero{position:relative;width:100%;height:100vh;min-height:650px;background-color:var(--color-charcoal);overflow:hidden}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:.9}.hero-logo-wrapper{position:absolute;top:var(--spacing-50);left:50%;transform:translate(-50%);z-index:20;width:100%;max-width:1100px;display:flex;justify-content:center;padding:0 var(--spacing-20)}.hero-logo-img{width:100%;height:auto;max-width:1000px;object-fit:contain;opacity:0;animation:fadeInUp 1.4s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.2s}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:var(--spacing-90);background:linear-gradient(to bottom,rgba(22,22,22,.55) 0%,transparent 28%,transparent 68%,rgba(22,22,22,.75) 100%)}.hero-content{display:flex;width:100%;justify-content:space-between;align-items:flex-end;align-content:flex-end;max-width:none!important;padding:0 clamp(24px,4.5vw,80px)}.hero-left{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-15);opacity:0;animation:fadeInUp 1.4s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.5s}.hero-waitlist-form{display:flex;gap:var(--spacing-12);width:100%;max-width:620px}.hero-waitlist-form .btn{padding:16px 36px;font-size:13px;text-transform:none;letter-spacing:.4px;white-space:nowrap}.hero-input{flex-grow:1;border:1.5px solid rgba(255,254,250,.3);border-radius:var(--radius-inputs);padding:16px 24px;font-size:var(--text-body-sm);color:var(--color-bone);background-color:#16161673;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .3s ease,background-color .3s ease}.hero-input::placeholder{color:#fffefa80}.hero-input:focus{border-color:var(--color-bone);background-color:#16161699}.hero-helper-text{font-size:12px;line-height:1.5;color:#fffefa99;letter-spacing:.3px;max-width:440px}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:root{--color-btn: #BBAF9C}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-buttons);font-family:var(--font-area);font-weight:var(--font-weight-regular);font-size:var(--text-body-sm);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease;white-space:nowrap;background-color:var(--color-btn);color:var(--color-bone);border:1px solid var(--color-btn)}.btn:hover{opacity:.85;color:var(--color-bone);background-color:var(--color-btn);border-color:var(--color-btn)}.btn-primary{background-color:var(--color-btn);color:var(--color-bone);border:1px solid var(--color-btn);padding:15px 40px}.btn-primary:hover{background-color:var(--color-btn);border-color:var(--color-btn);opacity:.85;color:var(--color-bone)}.btn-ghost{background-color:var(--color-btn);color:var(--color-bone);border:1px solid var(--color-btn);padding:15px 40px}.btn-ghost:hover{background-color:var(--color-btn);border-color:var(--color-btn);opacity:.85;color:var(--color-bone)}.btn-modal{background-color:var(--color-btn);color:var(--color-bone);border:1px solid var(--color-btn);padding:15px 48px;font-size:var(--text-body)}.btn-modal:hover{background-color:var(--color-btn);border-color:var(--color-btn);opacity:.85;color:var(--color-bone)}section{padding:var(--section-gap) 0;background-color:var(--surface-canvas)}.section-header{margin-bottom:var(--spacing-40);max-width:600px}.section-label{font-size:var(--text-caption-lg);color:var(--color-taupe);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-10);display:block}.section-title{font-family:var(--font-area);font-weight:var(--font-weight-bold);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);text-transform:uppercase;color:var(--color-charcoal);margin-bottom:var(--spacing-15)}.section-description{color:var(--color-charcoal);font-size:var(--text-body);max-width:480px}.feature-row-section{padding:var(--spacing-40) 0;border-bottom:1px solid var(--color-parchment)}.feature-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--spacing-40)}.feature-item{display:flex;align-items:center;gap:var(--spacing-10)}.feature-icon{width:20px;height:20px;stroke:var(--color-charcoal);stroke-width:1.5;fill:none}.feature-label{font-size:var(--text-body-sm);letter-spacing:var(--tracking-body-sm);text-transform:uppercase;color:var(--color-charcoal)}.product-section{background-color:var(--color-bone)}.product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:var(--spacing-24);scrollbar-width:none;border:none}.product-grid::-webkit-scrollbar{display:none}.product-card{flex:0 0 calc(25% - 18px);scroll-snap-align:start;background-color:transparent!important;border:none!important;border-radius:0!important;padding:0!important;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:none!important}.product-card:hover{transform:translateY(-4px)!important;border-color:transparent!important;box-shadow:none!important}.product-image-container{width:100%;aspect-ratio:4/5;border-radius:0;overflow:hidden;margin-bottom:var(--spacing-15);background-color:#f7f6f2}.product-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-image{transform:scale(1.03)}.product-info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-4);padding:0;width:100%}.product-title{font-family:var(--font-area);font-weight:var(--font-weight-regular);font-size:13px;line-height:1.3;letter-spacing:1px;color:var(--color-charcoal)}.product-action-btn svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.5;fill:none;transition:transform .3s cubic-bezier(.16,1,.3,1);flex-shrink:0}.stat-section{border-top:1px solid var(--color-parchment);border-bottom:1px solid var(--color-parchment)}.stat-container{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-50)}.stat-block{display:flex;flex-direction:column;align-items:flex-start;max-width:500px}.stat-number{font-family:var(--font-area);font-weight:var(--font-weight-black);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-charcoal);margin-bottom:var(--spacing-4)}.stat-label{font-size:var(--text-body-sm);color:var(--color-taupe);line-height:1.5;letter-spacing:var(--tracking-body-sm);text-transform:uppercase}.stat-text{max-width:500px;display:flex;flex-direction:column;gap:var(--spacing-20)}.stat-text h3{font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading);font-weight:var(--font-weight-bold);text-transform:uppercase}.stat-text p{color:var(--color-charcoal);font-size:var(--text-body)}.why-join-section{background-color:#fff;padding:var(--section-gap) 0;text-align:center}@media (max-width: 767px){.why-join-section{padding:48px 0}.why-join-centered{padding:0 var(--spacing-24);gap:var(--spacing-15)}.why-join-centered .section-description{font-size:13px;line-height:1.65;max-width:100%}.benefit-row{font-size:12px;line-height:1.7}}.why-join-centered{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-20)}.why-join-centered .section-title{font-family:var(--font-area);font-weight:var(--font-weight-regular);font-size:clamp(20px,2.5vw,30px);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-charcoal);margin-bottom:var(--spacing-10)}.why-join-centered .section-description{font-size:13px;line-height:1.6;color:#161616bf;max-width:460px;margin-bottom:var(--spacing-20)}.benefits-centered-list{display:flex;flex-direction:column;gap:var(--spacing-10);align-items:center;width:100%}.benefit-row{font-size:13px;line-height:1.6;letter-spacing:.5px;color:var(--color-charcoal);font-weight:var(--font-weight-regular)}.benefit-row .dot{color:var(--color-taupe);margin:0 var(--spacing-8)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-8)}.form-group label{font-size:var(--text-caption-lg);text-transform:uppercase;letter-spacing:1px;font-weight:var(--font-weight-bold);color:var(--color-taupe)}.form-input{width:100%;border:1.5px solid var(--color-sand-beige);border-radius:var(--radius-inputs);padding:13px 20px;font-size:var(--text-body-sm);color:var(--color-charcoal);background-color:transparent;transition:border-color .25s ease}.form-input::placeholder{color:var(--color-warm-stone)}.form-input:focus{border-color:var(--color-taupe)}.form-success{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-15);padding:var(--spacing-20) 0}.form-success svg{width:48px;height:48px;stroke:var(--color-taupe);stroke-width:1.5;fill:none}.form-success h3{font-size:var(--text-subheading);text-transform:uppercase;font-weight:var(--font-weight-bold)}.form-success p{color:var(--color-dusk-grey);font-size:var(--text-body-sm)}footer{background-color:#fff!important;color:var(--color-charcoal);font-family:var(--font-area);padding:var(--spacing-50) 0;border-top:1px solid var(--color-parchment)}.footer-centered{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-logo-wrapper{margin-bottom:var(--spacing-30);width:100%;display:flex;justify-content:center}.footer-logo{max-width:250px;height:auto;display:block}.footer-line{width:100%;border:none;border-top:1.5px solid rgba(22,22,22,.1);margin:var(--spacing-40) 0 var(--spacing-30) 0}.footer-bottom-text{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--color-charcoal);opacity:.8}.cart-drawer{position:fixed;top:0;right:0;width:420px;max-width:100vw;height:100vh;background-color:#fffefad9;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);z-index:200;border-left:1px solid rgba(235,231,222,.6);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.cart-drawer.open{transform:translate(0)}.cart-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#1616164d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:190;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-backdrop.open{opacity:1;pointer-events:auto}.cart-header{padding:var(--spacing-24) var(--spacing-30);border-bottom:1px solid rgba(235,231,222,.6);background:transparent;display:flex;justify-content:space-between;align-items:center}.cart-title{font-family:var(--font-area);font-weight:var(--font-weight-bold);font-size:var(--text-subheading-sm);letter-spacing:var(--tracking-subheading-sm);text-transform:uppercase}.cart-close-btn{cursor:pointer;padding:4px}.cart-close-btn svg{width:20px;height:20px;stroke:var(--color-charcoal);stroke-width:1.5}.cart-body{flex-grow:1;overflow-y:auto;padding:var(--spacing-30);display:flex;flex-direction:column}.cart-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-20);margin:auto}.cart-empty-state svg{width:48px;height:48px;stroke:var(--color-warm-stone);stroke-width:1.5;fill:none}.cart-empty-state h3{font-size:var(--text-body);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}.cart-empty-state p{font-size:var(--text-body-sm);color:var(--color-charcoal);max-width:240px}.cart-items-list{display:flex;flex-direction:column;gap:var(--spacing-20)}.cart-item{display:flex;gap:var(--spacing-15);padding-bottom:var(--spacing-20);border-bottom:1px solid var(--color-parchment)}.cart-item-img{width:70px;height:85px;border-radius:var(--radius-cards);object-fit:cover;background-color:#f7f6f2}.cart-item-info{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.cart-item-details{display:flex;flex-direction:column;gap:4px}.cart-item-step{font-size:10px;color:var(--color-taupe);text-transform:uppercase;letter-spacing:1px}.cart-item-title{font-family:var(--font-area);font-weight:var(--font-weight-bold);font-size:var(--text-body-sm);color:var(--color-charcoal)}.cart-item-price{font-size:var(--text-body-sm);color:var(--color-charcoal)}.cart-item-actions{display:flex;justify-content:space-between;align-items:center}.cart-qty-selector{display:flex;align-items:center;border:1px solid var(--color-sand-beige);border-radius:20px;padding:2px 10px;gap:8px}.cart-qty-btn{font-size:var(--text-body-sm);font-weight:var(--font-weight-bold);cursor:pointer;padding:0 4px}.cart-qty-val{font-size:var(--text-body-sm)}.cart-item-remove{font-size:var(--text-caption-lg);color:var(--color-taupe);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-bottom:1.5px solid var(--color-sand-beige);padding-bottom:1px}.cart-item-remove:hover{color:var(--color-charcoal);border-bottom-color:var(--color-charcoal)}.cart-footer{padding:var(--spacing-24) var(--spacing-30);border-top:1px solid rgba(235,231,222,.6);background-color:#fffefa66;display:none;flex-direction:column;gap:var(--spacing-15)}.cart-summary-row{display:flex;justify-content:space-between;align-items:center}.cart-summary-label{font-size:var(--text-body-sm);text-transform:uppercase;letter-spacing:1px;font-weight:var(--font-weight-bold)}.cart-summary-val{font-size:var(--text-body);font-weight:var(--font-weight-bold)}.cart-footer .btn{width:100%}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0ab8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .45s ease}.modal-overlay.open{opacity:1;pointer-events:auto}.modal-content{display:flex;width:100%;max-width:860px;min-height:520px;border-radius:4px;overflow:hidden;box-shadow:0 40px 100px #00000059,0 0 0 1px #ffffff0f;transform:translateY(28px) scale(.98);transition:transform .5s cubic-bezier(.16,1,.3,1)}.modal-overlay.open .modal-content{transform:translateY(0) scale(1)}.modal-left{position:relative;width:45%;flex-shrink:0;overflow:hidden}.modal-left-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 6s ease}.modal-overlay.open .modal-left-img{transform:scale(1.04)}.modal-left-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0abf,#0a0a0a26 55%,#0a0a0a00);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:36px 28px;text-align:center}.modal-left-logo{width:90px;margin-bottom:10px;filter:brightness(0) invert(1);opacity:.95}.modal-left-tagline{font-family:var(--font-area);font-style:italic;font-size:11px;letter-spacing:.12em;color:#fffefabf;text-transform:none;margin:0}.modal-right{flex:1;background-color:#fafaf8;position:relative;display:flex;align-items:center;justify-content:center;padding:52px 44px}.modal-close-btn{position:absolute;top:18px;right:18px;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;background:none;border:none;opacity:.45;transition:opacity .2s ease}.modal-close-btn:hover{opacity:1}.modal-close-btn svg{width:18px;height:18px;stroke:#2c2c2c;stroke-width:1.5;fill:none}.modal-right-inner{width:100%;max-width:340px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}.modal-ornament{display:flex;align-items:center;gap:12px;margin-bottom:24px;width:100%}.modal-ornament-line{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(185,168,140,.6),transparent);display:block}.modal-ornament-icon{width:22px;height:22px;object-fit:contain;opacity:.55}.modal-eyebrow{font-family:var(--font-sans);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#b9a88c;display:block;margin-bottom:10px}.modal-title{font-family:var(--font-area);font-weight:400;font-size:clamp(26px,3.5vw,34px);line-height:1.15;letter-spacing:-.01em;color:#1a1a1a;margin-bottom:14px}.modal-body{font-family:var(--font-sans);font-size:13px;line-height:1.65;color:#6b6b6b;margin-bottom:28px;max-width:280px}.modal-form{display:flex;flex-direction:column;gap:10px;width:100%}.modal-input-wrapper{width:100%;position:relative}.modal-input{width:100%;border:1px solid #DDD8CF;border-radius:2px;padding:14px 18px;font-family:var(--font-sans);font-size:13px;color:#1a1a1a;background:#fff;transition:border-color .25s ease,box-shadow .25s ease;box-sizing:border-box}.modal-input::placeholder{color:#aeaaa3}.modal-input:focus{outline:none;border-color:#b9a88c;box-shadow:0 0 0 3px #b9a88c1f}.btn-modal-submit{width:100%;padding:15px 24px;background:#1a1a1a;color:#fafaf8;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;transition:background .25s ease,transform .15s ease}.btn-modal-submit:hover{background:#b9a88c;transform:translateY(-1px)}.btn-modal-submit:active{transform:translateY(0)}.modal-privacy{font-size:10.5px;color:#aeaaa3;letter-spacing:.04em;margin-top:14px;margin-bottom:0}.modal-success{display:none;flex-direction:column;align-items:center;gap:12px;padding:10px 0;animation:fadeInUp .45s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-success-icon{width:52px;height:52px;border-radius:50%;border:1px solid #B9A88C;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.modal-success-icon svg{width:22px;height:22px;stroke:#b9a88c;stroke-width:1.5;fill:none}.modal-success-title{font-family:var(--font-area);font-size:28px;font-weight:400;color:#1a1a1a;margin:0}.modal-success-body{font-size:12.5px;color:#6b6b6b;line-height:1.65;max-width:260px;text-align:center;margin:0}@media (max-width: 640px){.modal-overlay{align-items:center;justify-content:center;padding:16px}.modal-content{flex-direction:column;max-height:88vh;overflow-y:auto;border-radius:12px;width:100%}.modal-left{display:none}.modal-right{padding:48px 28px 40px;display:flex;align-items:center;justify-content:center}.modal-right-inner{max-width:100%;width:100%}.modal-title{font-size:28px}}.hamburger-btn{display:none;cursor:pointer;padding:8px;color:var(--color-charcoal);align-items:center;justify-content:center;background:none;border:none}.hamburger-btn svg{width:22px;height:22px;stroke:var(--color-charcoal)}.mobile-nav-drawer{position:fixed;top:0;left:0;width:300px;max-width:80vw;height:100vh;background-color:#fffefad9;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);z-index:300;border-right:1px solid rgba(235,231,222,.6);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.mobile-nav-drawer.open{transform:translate(0)}.mobile-nav-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#1616164d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:290;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}.mobile-nav-header{padding:var(--spacing-24) var(--spacing-30);border-bottom:1px solid rgba(235,231,222,.6);display:flex;justify-content:space-between;align-items:center}.mobile-nav-title{font-family:var(--font-area);font-weight:var(--font-weight-bold);font-size:var(--text-subheading-sm);letter-spacing:var(--tracking-subheading-sm);text-transform:uppercase}.mobile-nav-close-btn{cursor:pointer;padding:4px;background:none;border:none}.mobile-nav-close-btn svg{width:20px;height:20px;stroke:var(--color-charcoal);stroke-width:1.5}.mobile-nav-body{flex-grow:1;display:flex;flex-direction:column;padding:var(--spacing-30);gap:var(--spacing-20)}.mobile-nav-link{font-family:var(--font-area);font-size:var(--text-subheading-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-charcoal);text-decoration:none;transition:color .25s ease}.mobile-nav-link:hover{color:var(--color-taupe)}@media (max-width: 1200px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 991px){:root{--section-gap: 60px}.hero-title{font-size:var(--text-heading);line-height:var(--leading-heading)}.stat-container{flex-direction:column;align-items:flex-start;gap:var(--spacing-30)}}@media (max-width: 767px){:root{--section-gap: 50px;--nav-height: 64px}.hero-overlay{padding-bottom:var(--spacing-50)}.hero-content{flex-direction:column;align-items:stretch;gap:var(--spacing-20)}.hamburger-btn{display:flex}.nav-links{display:none}.product-grid{display:flex!important;flex-direction:row!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:16px!important;padding:0 var(--spacing-20)!important;margin:0 calc(-1 * var(--spacing-20))!important;scrollbar-width:none!important}.product-grid::-webkit-scrollbar{display:none!important}.product-card{flex:0 0 240px!important;width:240px!important;scroll-snap-align:start!important;padding:0!important;background-color:transparent!important;border:none!important;box-shadow:none!important;transform:none!important}.product-image-container{margin-bottom:var(--spacing-12)!important;border-radius:0!important}.product-title{font-size:var(--text-body-sm)!important}.product-step{font-size:9px}.cart-drawer{top:auto;bottom:0;left:0;right:0;width:100vw;height:88vh;border-left:none;border-top:1px solid rgba(235,231,222,.5);border-radius:16px 16px 0 0;transform:translateY(100%)}.cart-drawer.open{transform:translateY(0)}.cart-header{padding:var(--spacing-15) var(--spacing-20);border-radius:16px 16px 0 0}.cart-body,.cart-footer{padding:var(--spacing-20)}.stat-number{font-size:54px}.modal-content{padding:var(--spacing-40) var(--spacing-20) var(--spacing-20) var(--spacing-20);max-width:90vw}}.hero-bottom-text{color:#fff;font-family:var(--font-area);font-weight:var(--font-weight-regular);font-size:13px;letter-spacing:2.5px;text-transform:uppercase;text-align:center;width:100%;z-index:15;opacity:0;animation:fadeInUp 1.4s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.5s;padding-bottom:14px}.video-reels-section{background-color:var(--color-bone);border-bottom:1px solid var(--color-parchment);padding:var(--section-gap) 0;overflow:hidden}.video-reels-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacing-40)}.carousel-controls{display:flex;gap:var(--spacing-10)}.carousel-control-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--color-sand-beige);display:flex;align-items:center;justify-content:center;color:var(--color-charcoal);cursor:pointer;background-color:var(--color-bone);transition:border-color .25s ease,background-color .25s ease}.carousel-control-btn:hover{border-color:var(--color-taupe);background-color:var(--color-parchment)}.carousel-control-btn svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none}.video-carousel-container{width:100%;position:relative;mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.video-carousel{display:flex;gap:var(--spacing-24);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;padding-bottom:var(--spacing-15);padding-left:max(var(--spacing-20),calc((100vw - var(--page-max-width)) / 2 + var(--spacing-20)));padding-right:max(var(--spacing-20),calc((100vw - var(--page-max-width)) / 2 + var(--spacing-20)))}.video-carousel::-webkit-scrollbar{display:none}.video-card{flex:0 0 300px;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--spacing-15)}.video-frame{position:relative;width:100%;aspect-ratio:9/16;border-radius:var(--radius-images);border:1.5px solid var(--color-sand-beige);overflow:hidden;background-color:var(--color-parchment)}.video-frame-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.video-card:hover .video-frame-img{transform:scale(1.04)}.play-icon-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background-color:#fffefae6;display:flex;align-items:center;justify-content:center;color:var(--color-charcoal);pointer-events:none;z-index:10;transition:transform .3s ease,background-color .3s ease}.video-card:hover .play-icon-overlay{transform:translate(-50%,-50%) scale(1.1);background-color:var(--color-bone)}.play-icon-overlay svg{width:18px;height:18px;fill:currentColor;stroke:none;margin-left:2px}.video-meta{display:flex;align-items:center;gap:var(--spacing-15);padding:0 var(--spacing-5);border-bottom:1.5px solid var(--color-sand-beige);padding-bottom:var(--spacing-15)}.video-meta-thumb{width:45px;height:55px;object-fit:cover;border-radius:var(--radius-cards);border:1px solid var(--color-parchment);background-color:#f7f6f2}.video-meta-content{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.video-product-title{font-family:var(--font-area);font-weight:var(--font-weight-bold);font-size:var(--text-body-sm);color:var(--color-charcoal);letter-spacing:.5px}.video-shop-now{font-family:var(--font-area);font-weight:var(--font-weight-bold);font-size:11px;color:var(--color-taupe);text-transform:uppercase;letter-spacing:1px;margin-top:var(--spacing-4);border-bottom:1.5px solid var(--color-sand-beige);transition:color .25s ease,border-color .25s ease}.video-shop-now:hover{color:var(--color-charcoal);border-bottom-color:var(--color-charcoal)}@media (max-width: 767px){.video-carousel-container{padding:0}.video-card{flex:0 0 220px}}.collection-waitlist-container{margin-top:var(--spacing-40);display:flex;justify-content:center;width:100%}.why-join-waitlist-container{margin-top:var(--spacing-30);width:100%}.inline-waitlist-form{display:flex;gap:var(--spacing-12);width:100%;max-width:480px;align-items:center}.inline-waitlist-form .btn{padding:14px 30px;font-size:13px}.inline-input{flex-grow:1;background-color:var(--color-bone);border:1.5px solid var(--color-sand-beige);border-radius:var(--radius-inputs);padding:14px 20px;font-size:var(--text-body-sm);color:var(--color-charcoal);transition:border-color .3s ease}.inline-input:focus{border-color:var(--color-taupe)}.benefits-simple-list{display:flex;flex-direction:column;gap:var(--spacing-12);margin-bottom:var(--spacing-30);padding-left:var(--spacing-5)}.benefit-simple-item{font-size:var(--text-body);color:var(--color-charcoal);display:flex;align-items:center;gap:var(--spacing-10);line-height:1.5}@media (max-width: 767px){.inline-waitlist-form{flex-direction:column;align-items:stretch;width:100%}.inline-input{width:100%}}.product-price{font-size:13px;font-weight:var(--font-weight-regular);letter-spacing:.3px;color:var(--color-charcoal);margin-bottom:2px}.cart-progress-container{display:flex;flex-direction:column;gap:6px;margin:var(--spacing-10) 0;text-align:left}.cart-progress-text{font-size:11px;color:var(--color-charcoal);letter-spacing:.2px;text-transform:uppercase;font-weight:var(--font-weight-bold)}.cart-progress-bar-bg{width:100%;height:4px;background-color:#8f785b26;border-radius:2px;overflow:hidden}.cart-progress-bar{height:100%;background-color:var(--color-taupe);width:0%;border-radius:2px;transition:width .6s cubic-bezier(.16,1,.3,1)}.cart-footer-notice{font-size:11px;color:var(--color-taupe);text-align:center;letter-spacing:.2px}.product-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:250;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s ease}.product-modal-overlay.open{opacity:1;pointer-events:auto}.product-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1616164d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.product-modal-container{position:relative;background-color:#fffefad9;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1.5px solid rgba(235,231,222,.7);border-radius:var(--radius-cards);width:90%;max-width:960px;height:85vh;max-height:720px;z-index:2;transform:translateY(30px) scale(.98);transition:transform .5s cubic-bezier(.16,1,.3,1);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 60px #0000000d}.product-modal-overlay.open .product-modal-container{transform:translateY(0) scale(1)}.product-modal-close{position:absolute;top:var(--spacing-20);right:var(--spacing-20);cursor:pointer;z-index:10;padding:8px;border-radius:50%;background:#fffefa80;border:1px solid rgba(235,231,222,.5);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.product-modal-close:hover{background:var(--color-charcoal)}.product-modal-close:hover svg{stroke:var(--color-bone)}.product-modal-close svg{width:16px;height:16px;stroke:var(--color-charcoal);stroke-width:2;transition:stroke .3s ease}.product-modal-content{height:100%;display:flex;overflow:hidden}.pdp-grid{display:grid;grid-template-columns:1.1fr 1fr;width:100%;height:100%}.pdp-gallery-col{background-color:#f7f6f266;border-right:1.5px solid rgba(235,231,222,.6);display:flex;flex-direction:column;height:100%;position:relative}.pdp-main-image-container{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-40);overflow:hidden}.pdp-main-image-container img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-images);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .3s ease}.pdp-gallery-tabs{display:flex;justify-content:center;gap:var(--spacing-12);padding:var(--spacing-20) 0;border-top:1.5px solid rgba(235,231,222,.5);background-color:#fffefa33}.pdp-gallery-tab{cursor:pointer;width:50px;height:60px;border-radius:4px;overflow:hidden;border:1.5px solid transparent;transition:all .3s ease;opacity:.6}.pdp-gallery-tab.active{border-color:var(--color-taupe);opacity:1}.pdp-gallery-tab img{width:100%;height:100%;object-fit:cover}.pdp-info-col{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:var(--spacing-40);text-align:left}.pdp-category-step{font-size:11px;color:var(--color-taupe);text-transform:uppercase;letter-spacing:2px;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-8)}.pdp-title{font-family:var(--font-area);font-weight:var(--font-weight-bold);font-size:var(--text-heading-sm);color:var(--color-charcoal);margin-bottom:var(--spacing-10);line-height:var(--leading-heading-sm)}.pdp-meta-row{display:flex;align-items:center;gap:var(--spacing-15);margin-bottom:var(--spacing-20)}.pdp-price{font-size:var(--text-subheading-sm);font-weight:var(--font-weight-regular);letter-spacing:.5px;color:var(--color-charcoal)}.pdp-size{font-size:var(--text-body-sm);color:var(--color-charcoal);border-left:1.5px solid rgba(143,120,91,.3);padding-left:var(--spacing-15)}.pdp-tagline{font-family:var(--font-area);font-style:italic;font-size:var(--text-body);color:var(--color-taupe);margin-bottom:var(--spacing-20);line-height:var(--leading-body)}.pdp-description{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-charcoal);margin-bottom:var(--spacing-24)}.pdp-skintype{font-size:12px;color:var(--color-taupe);background:#8f785b1a;padding:6px 12px;border-radius:var(--radius-tags);display:inline-block;align-self:flex-start;margin-bottom:var(--spacing-24)}.pdp-accordions{margin-bottom:var(--spacing-30);border-top:1.5px solid rgba(235,231,222,.5)}.pdp-accordion-item{border-bottom:1.5px solid rgba(235,231,222,.5)}.pdp-accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-15) 0;background:transparent;border:none;font-family:var(--font-area);font-size:11px;font-weight:var(--font-weight-regular);text-transform:none;letter-spacing:1.8px;color:var(--color-charcoal);cursor:pointer;transition:color .3s ease}.pdp-accordion-header:hover{color:var(--color-taupe)}.pdp-accordion-header svg{width:14px;height:14px;stroke:var(--color-charcoal);stroke-width:2;transition:transform .3s ease}.pdp-accordion-item.active .pdp-accordion-header svg{transform:rotate(180deg)}.pdp-accordion-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .3s ease;font-size:var(--text-body-sm);color:var(--color-charcoal);line-height:var(--leading-body-sm);text-align:left}.pdp-accordion-item.active .pdp-accordion-content{padding-bottom:var(--spacing-15)}.pdp-action-section{display:flex;gap:var(--spacing-15);margin-bottom:var(--spacing-30)}.pdp-qty-selector{display:flex;align-items:center;border:1.5px solid var(--color-sand-beige);border-radius:var(--radius-inputs);padding:0 15px;gap:12px;height:48px;background-color:#ffffff80}.pdp-qty-btn{font-size:16px;font-weight:var(--font-weight-bold);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px;color:var(--color-charcoal);transition:color .25s ease}.pdp-qty-btn:hover{color:var(--color-taupe)}.pdp-qty-val{font-size:15px;min-width:16px;text-align:center}.pdp-add-btn{flex-grow:1;height:48px;border-radius:var(--radius-inputs);background-color:var(--color-charcoal);color:var(--color-bone);border:none;font-size:11px;font-weight:var(--font-weight-regular);text-transform:none;letter-spacing:2px;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1)}.pdp-add-btn:hover{background-color:var(--color-taupe);transform:translateY(-1px);box-shadow:0 8px 24px #8f785b33}.pdp-next-step-card{display:flex;align-items:center;gap:var(--spacing-15);background:#f7f6f299;border:1px solid rgba(204,192,174,.3);border-radius:var(--radius-cards);padding:var(--spacing-15);cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);margin-top:auto}.pdp-next-step-card:hover{background:#fff9;border-color:var(--color-taupe)}.pdp-next-step-thumb{width:50px;height:60px;border-radius:6px;object-fit:cover;background-color:#f7f6f2}.pdp-next-step-info{display:flex;flex-direction:column;gap:2px;text-align:left}.pdp-next-step-label{font-size:9px;color:var(--color-taupe);text-transform:uppercase;letter-spacing:1px}.pdp-next-step-title{font-family:var(--font-area);font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-charcoal)}.pdp-next-step-action{font-size:11px;color:var(--color-taupe);display:flex;align-items:center;gap:4px}.pdp-next-step-action svg{width:12px;height:12px;stroke:currentColor;stroke-width:2;fill:none}@media (max-width: 768px){.product-modal-overlay{align-items:flex-end}.product-modal-container{height:92vh;max-height:none;width:100%;border-radius:16px 16px 0 0;transform:translateY(100%);overflow-y:auto;overflow-x:hidden}.product-modal-overlay.open .product-modal-container{transform:translateY(0)}.product-modal-content{height:auto;overflow:visible}.pdp-grid{grid-template-columns:1fr;height:auto;overflow-y:visible}.pdp-gallery-col{border-right:none;border-bottom:1.5px solid rgba(235,231,222,.6);height:auto}.pdp-main-image-container{padding:var(--spacing-20);height:260px;flex-shrink:0}.pdp-info-col{padding:var(--spacing-20) var(--spacing-24) var(--spacing-40);height:auto;overflow-y:visible}.pdp-next-step-card{margin-top:var(--spacing-20);margin-bottom:var(--spacing-24)}.pdp-action-section{flex-wrap:wrap}.pdp-add-btn{width:100%}.pdp-title{font-size:26px}}.section-title,.cart-title,.mobile-nav-title,h2,h3{text-wrap:balance}.section-label{letter-spacing:2.5px}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal][data-reveal-delay="1"]{transition-delay:.08s}[data-reveal][data-reveal-delay="2"]{transition-delay:.16s}[data-reveal][data-reveal-delay="3"]{transition-delay:.24s}[data-reveal][data-reveal-delay="4"]{transition-delay:.32s}.product-card{transition:border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.product-card:hover{border-color:var(--color-taupe);box-shadow:0 12px 40px #8f785b1c;transform:translateY(-3px)}@media (hover: none){.product-card:hover{transform:none;box-shadow:none}}.drawer-handle{display:none;width:36px;height:4px;background-color:#8f785b33;border-radius:2px;margin:10px auto 2px;flex-shrink:0}@media (max-width: 767px){.drawer-handle{display:block}.mobile-nav-drawer{box-shadow:4px 0 24px #16161614}.product-action-btn{gap:var(--spacing-4);padding-top:var(--spacing-10);margin-top:var(--spacing-8)}.product-action-btn span{font-size:10px;letter-spacing:.8px}.product-price{font-size:12px}}.benefit-simple-item{padding:var(--spacing-10) 0;border-bottom:1px solid rgba(235,231,222,.6);letter-spacing:.2px}.benefit-simple-item:last-child{border-bottom:none}.product-section{border-bottom:1px solid var(--color-parchment)}.product-info,.product-title{text-align:center}footer{text-align:center}.banner-action,.collection-action{display:flex;justify-content:center;gap:var(--spacing-12)}.collection-waitlist-container{display:flex;justify-content:center}.collection-waitlist-container .inline-waitlist-form{max-width:520px}#preloader{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#1e1e1e,#101010);z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity 1.2s cubic-bezier(.25,1,.5,1)}#preloader.hide{opacity:0;pointer-events:none}#preloader.hide .preloader-wrapper{transform:scale(.9) rotate(-5deg);opacity:0}#preloader.hide .preloader-text{transform:translateY(12px);opacity:0}.preloader-wrapper{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center;transition:transform 1s cubic-bezier(.25,1,.5,1),opacity .8s ease}.preloader-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid rgba(255,254,250,.06);border-top:1.5px solid rgba(255,254,250,.4);border-radius:50%!important;animation:preloader-ring-spin 2s cubic-bezier(.4,.1,.2,.9) infinite}.preloader-icon{width:125px;height:125px;object-fit:contain;z-index:2;filter:drop-shadow(0 0 15px rgba(255,254,250,.08));animation:preloader-icon-breathe 4.5s ease-in-out infinite}.preloader-text{font-family:var(--font-area);font-size:11px;font-weight:var(--font-weight-regular);letter-spacing:5px;text-transform:uppercase;color:#fffefa80;margin-top:40px;animation:preloader-text-pulse 2.2s ease-in-out infinite alternate;transition:transform 1s ease,opacity .8s ease}@keyframes preloader-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes preloader-icon-breathe{0%,to{transform:scale(.96) rotate(0);opacity:.85}50%{transform:scale(1.04) rotate(4deg);opacity:1}}@keyframes preloader-text-pulse{0%{opacity:.35;letter-spacing:5px}to{opacity:.75;letter-spacing:6.5px}}:root{--radius-tags: 0px;--radius-cards: 0px;--radius-images: 0px;--radius-inputs: 0px;--radius-buttons: 0px}.pdp-gallery-tab,.pdp-next-step-thumb,.social-link,.modal-content{border-radius:0!important}input,button,textarea,select{font-family:var(--font-area)}#video-reels{display:none!important}.section-description{font-size:14px;line-height:1.55}.modal-body{font-size:14px}.essence-section{position:relative;background-color:#fff;padding:clamp(56px,8vw,110px) clamp(24px,6vw,0px);text-align:center;border-bottom:1px solid var(--color-parchment)}.essence-badge-container{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:10}.essence-badge{display:flex;align-items:center;justify-content:center}.essence-badge-logo{width:160px;height:160px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.06))}.essence-container{max-width:600px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-20)}.essence-title{font-family:var(--font-area);font-weight:var(--font-weight-regular);font-size:clamp(20px,2.5vw,30px);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-charcoal);text-wrap:balance}.essence-copy{font-size:13px;line-height:1.6;color:#161616bf;max-width:460px;text-wrap:pretty}.essence-action-container{margin-top:var(--spacing-8)}.essence-subtext{font-size:11px;letter-spacing:.4px;color:#16161680;max-width:400px}.banner-section{padding:0;background-color:#fff;width:100%;overflow:hidden}.banner-img{width:100%;height:auto;display:block}.collection-action-container{display:flex;justify-content:center;margin-top:var(--spacing-40);width:100%}.modal-content{background-color:#fffffff2;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(22,22,22,.1);padding:var(--spacing-50) var(--spacing-40) var(--spacing-40);box-shadow:0 40px 80px #16161614}.modal-header{color:var(--color-charcoal);gap:var(--spacing-15);margin-bottom:var(--spacing-20)}.modal-icon{width:28px;height:28px;stroke:var(--color-taupe);stroke-width:1.5}.modal-title{color:var(--color-charcoal);font-size:22px;letter-spacing:.5px}.modal-body{color:var(--color-taupe);font-size:13px;line-height:1.6;max-width:320px;margin:0 auto var(--spacing-24);padding-top:var(--spacing-20);border-top:1px solid rgba(143,120,91,.18)}.modal-input{border:1.5px solid rgba(143,120,91,.4);color:var(--color-charcoal);padding:14px 18px;font-size:13px}.modal-input::placeholder{color:#8f785b99}.modal-input:focus{border-color:var(--color-charcoal)}.btn-modal{background-color:var(--color-btn);color:var(--color-bone);font-size:11px;letter-spacing:2px;text-transform:none;padding:16px 48px;border:1px solid var(--color-btn)}.btn-modal:hover{opacity:.85}.modal-close-btn svg{stroke:var(--color-charcoal);stroke-width:1.5}.modal-success{color:var(--color-charcoal)}.modal-success svg{stroke:var(--color-taupe)}.why-join-section{background-color:#fff;padding:clamp(56px,8vw,96px) 0;text-align:left}.wj-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-40);margin-bottom:var(--spacing-40);padding-bottom:var(--spacing-24);border-bottom:1px solid rgba(22,22,22,.1)}.wj-title{font-family:var(--font-area);font-weight:var(--font-weight-regular);font-size:clamp(18px,2vw,26px);letter-spacing:2px;text-transform:uppercase;color:var(--color-charcoal);flex-shrink:0}.wj-subtitle{font-family:var(--font-area);font-size:12px;line-height:1.65;letter-spacing:.3px;color:#16161680;max-width:300px;text-align:right}.wj-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1.5px solid var(--color-charcoal)}.wj-item{padding:var(--spacing-24) var(--spacing-24) 0 0;display:flex;flex-direction:column;gap:var(--spacing-12)}.wj-item:not(:first-child){padding-left:var(--spacing-24);border-left:1px solid rgba(22,22,22,.1)}.wj-item:last-child{padding-right:0}.wj-num{font-family:var(--font-area);font-size:10px;letter-spacing:2.5px;color:var(--color-taupe);font-weight:var(--font-weight-regular)}.wj-text{font-family:var(--font-area);font-size:13px;line-height:1.55;letter-spacing:.3px;color:var(--color-charcoal);font-weight:var(--font-weight-regular)}@media (max-width: 767px){.why-join-section{padding:48px 0;text-align:center}.wj-header{flex-direction:column;gap:var(--spacing-8);align-items:center;margin-bottom:var(--spacing-24);padding-bottom:var(--spacing-20)}.wj-subtitle{text-align:center;max-width:100%}.wj-grid{grid-template-columns:repeat(2,1fr)}.wj-item{padding:var(--spacing-20) var(--spacing-20) var(--spacing-20) 0;align-items:center}.wj-item:not(:first-child){padding-left:var(--spacing-20)}.wj-item:nth-child(3),.wj-item:nth-child(4){border-top:1px solid rgba(22,22,22,.1);padding-top:var(--spacing-20)}.wj-item:nth-child(3){border-left:none;padding-left:0}.wj-item:nth-child(2),.wj-item:last-child{padding-right:0}}
