@import url("https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;700&family=Funnel+Display:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700;800;900&family=Cardo:ital,wght@0,400;0,700;1,400&display=swap");:root{--bg-color:#f6f6f6;--text-color:#111;--text-muted:#555;--primary-color:#d8fc02;--primary-hover:#e3ff2a;--border-color:hsla(0,0%,7%,.08);--card-bg:#fff;--font-sans:"Inter",sans-serif;--font-heading:"Funnel Display",sans-serif;--font-serif:"Cardo",serif;--font-script:"Dancing Script",cursive;--footer-heading-font:var(--font-heading);--footer-text-color:#000;--footer-bg:#d8fc02;--mobile-menu-bg:hsla(0,0%,100%,.95);--mobile-menu-text:#111;--mobile-menu-border:hsla(0,0%,7%,.12);--mobile-menu-item-bg:#fff;--mobile-menu-link-muted:#4b5563;--mobile-menu-btn-bg:#000;--mobile-menu-btn-text:#fff}html[data-theme=editorial-warm]{--bg-color:#fdfbf7;--text-color:#1a1917;--text-muted:#62605c;--primary-color:#d96b43;--primary-hover:#c35c36;--border-color:rgba(26,25,23,.08);--card-bg:#f5f2eb;--footer-heading-font:var(--font-serif);--footer-text-color:var(--text-color);--footer-bg:var(--card-bg);--mobile-menu-bg:hsla(40,60%,98%,.95);--mobile-menu-text:#1a1917;--mobile-menu-border:rgba(26,25,23,.12);--mobile-menu-item-bg:#f5f2eb;--mobile-menu-link-muted:#62605c;--mobile-menu-btn-bg:var(--primary-color);--mobile-menu-btn-text:#fff}html[data-theme=editorial-bright]{--bg-color:#f6f6f6;--text-color:#111;--text-muted:#555;--primary-color:#d8fc02;--primary-hover:#e3ff2a;--border-color:hsla(0,0%,7%,.08);--card-bg:#fff;--footer-heading-font:var(--font-heading);--footer-text-color:#000;--footer-bg:#d8fc02;--mobile-menu-bg:hsla(0,0%,96%,.95);--mobile-menu-text:#111;--mobile-menu-border:hsla(0,0%,7%,.12);--mobile-menu-item-bg:#fff;--mobile-menu-link-muted:#555;--mobile-menu-btn-bg:#000;--mobile-menu-btn-text:#fff}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-color);color:var(--text-color);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}.heading-font,h1,h2,h3{font-family:var(--font-heading),var(--font-sans);font-weight:800;letter-spacing:-1px}.serif-font{font-family:var(--font-serif)!important;font-weight:400!important;letter-spacing:normal!important}a{color:inherit;text-decoration:none}.container{max-width:1280px;margin:0 auto;padding:0 2.5rem}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--primary-color)!important;color:#000!important;padding:10px 30px!important;border-radius:99px!important;font-family:var(--font-heading),sans-serif;font-weight:700!important;font-size:12.8px!important;border:none!important;cursor:pointer!important;box-shadow:0 10px 20px -5px rgba(38,57,77,.2)!important;transition:transform .3s ease,border .3s ease,background .3s ease,box-shadow .3s ease,opacity .3s ease,color .3s ease,filter .3s ease!important;white-space:nowrap!important}@media (min-width:550px){.btn-primary{font-size:15.52px!important}}.btn-primary:hover{filter:brightness(105%)!important;transform:none!important;box-shadow:0 10px 20px -5px rgba(38,57,77,.2)!important}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background-color:#fff;color:#111;padding:.55rem 1.35rem;border-radius:9999px;font-weight:700;border:1.5px solid #111;cursor:pointer;font-size:.8rem;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(0,0,0,.05);text-decoration:none;white-space:nowrap!important}.btn-secondary:hover{background-color:#f7f7f7;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.1)}.hero-text-col .col-inner{padding:30px 24px;max-width:600px;margin:0}@media (min-width:1024px){.hero-text-col .col-inner{padding:30px 48px}}@media (min-width:1200px){.hero-text-col .col-inner{padding:30px 64px}}html[data-theme=editorial-warm] .btn-primary{border-radius:0!important;background-color:var(--primary-color)!important;color:#fff!important;text-transform:uppercase!important;font-family:var(--font-sans),sans-serif!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:1.5px!important;padding:12px 32px!important;box-shadow:none!important;border:1px solid var(--primary-color)!important;transition:all .3s ease!important}html[data-theme=editorial-warm] .btn-primary:hover{background-color:transparent!important;color:var(--primary-color)!important;border-color:var(--primary-color)!important;transform:none!important;box-shadow:none!important}html[data-theme=editorial-warm] .btn-secondary{border-radius:0!important;background-color:transparent!important;color:var(--text-color)!important;text-transform:uppercase!important;font-family:var(--font-sans),sans-serif!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:1.5px!important;padding:12px 32px!important;box-shadow:none!important;border:1px solid var(--text-color)!important;transition:all .3s ease!important}html[data-theme=editorial-warm] .btn-secondary:hover{background-color:var(--text-color)!important;color:var(--bg-color)!important;border-color:var(--text-color)!important;transform:none!important;box-shadow:none!important}.product-card{transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.product-card img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-card:hover img{transform:scale(1.04)}.faq-item{border-bottom:1px solid var(--border-color);padding:1.5rem 0}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:700;font-size:1.15rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-answer{margin-top:1rem;color:var(--text-muted);font-size:.95rem;line-height:1.6}.row{display:flex;flex-flow:row wrap;width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box}.row-collapse{margin:0!important}.row-collapse>.col{padding:0!important}.row-full-width{max-width:100%!important}.align-middle{align-items:center}.align-center{justify-content:center}.align-bottom{align-items:flex-end}.col{margin:0;padding:0 .95rem}.col,.col-inner{position:relative;width:100%;box-sizing:border-box}.fill{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}@media (min-width:850px){.large-12{width:100%!important}.large-8{width:66.6667%!important}.large-7{width:58.3333%!important}.large-6{width:50%!important}.large-5{width:41.6667%!important}.large-4{width:33.3333%!important}.large-3{width:25%!important}}.show-for-medium,.show-for-small{display:none!important}@media (min-width:550px) and (max-width:849px){.medium-12{width:100%!important}.medium-9{width:75%!important}.medium-7{width:58.3333%!important}.medium-6{width:50%!important}.medium-5{width:41.6667%!important}.medium-4{width:33.3333%!important}}@media (max-width:849px){.show-for-medium{display:block!important}.hide-for-medium{display:none!important}}@media (max-width:549px){.hide-for-small{display:none!important}.show-for-small{display:block!important}.small-12{width:100%!important}.small-8{width:66.6667%!important}.small-7{width:58.3333%!important}.small-6{width:50%!important}.small-5{width:41.6667%!important}.small-2{width:16.6667%!important}}.hero-image-left-round{border-radius:2000px 0 0 2000px!important;overflow:hidden!important}.hero-image-right-round{border-radius:0 2000px 2000px 0!important;overflow:hidden!important}@media (max-width:849px){.hero-image-left-round{border-radius:2000px 0 0 2000px!important}.hero-image-right-round{border-radius:0 2000px 2000px 0!important}}.meet-tribe-section,.shop-categories-section,.weeks-drop-section{position:relative!important;background:transparent!important;margin:0!important;width:100%;overflow:visible!important}.shop-categories-section:before{min-height:600px;border-radius:600px 600px 0 0}.meet-tribe-section:before,.shop-categories-section:before,.weeks-drop-section:before{top:0;height:100%;z-index:1}.meet-tribe-section:after,.meet-tribe-section:before,.shop-categories-section:before,.weeks-drop-section:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:85%;max-width:1100px;background-color:#f9f9f9!important;pointer-events:none}.meet-tribe-section:after{bottom:0;height:600px;z-index:2;border-radius:0 0 600px 600px}.categories-list{position:relative;z-index:99!important;padding:120px 0;display:flex;flex-direction:column;align-items:center;pointer-events:auto!important;gap:1.5rem}.category-item{font-family:var(--font-heading)!important;font-size:8rem!important;font-weight:300!important;line-height:1.1;color:#000!important;text-decoration:none!important;letter-spacing:-4px;display:inline-block;opacity:.15;transition:all .4s ease;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 82%);mask-image:linear-gradient(180deg,#000 75%,transparent 0)}.category-item:hover{opacity:1!important;letter-spacing:-1px!important;transform:translateY(-5px)}.categories-list:hover .category-item:not(:hover){opacity:.05!important}@media (max-width:549px){.category-item{font-size:3.2rem!important;letter-spacing:-2px!important;-webkit-mask-image:linear-gradient(180deg,#000 75%,transparent)!important;mask-image:linear-gradient(180deg,#000 75%,transparent)!important;line-height:1.1!important}}.drop-content{position:relative;z-index:5;text-align:center;padding:150px 0 250px}.drop-title{font-family:var(--font-heading)!important;font-size:8rem!important;letter-spacing:-4px;color:#000!important;margin:-16px;font-weight:400!important}.btn-tiny-discover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--primary-color)!important;color:#000!important;padding:14px 28px!important;border-radius:50px!important;font-size:.7rem!important;font-weight:700;text-transform:uppercase;text-decoration:none!important;border:1px solid var(--border-color);z-index:10;cursor:pointer;transition:all .3s ease}.btn-tiny-discover:hover{transform:translate(-50%,-58%);box-shadow:0 12px 25px rgba(210,245,27,.5);background:var(--primary-hover)!important}.radial-lines{position:absolute;top:50%;left:50%;width:1000px;height:1000px;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,transparent 0deg 1deg,#e0e0e0 1deg 1.1deg,transparent 1.1deg 10deg);z-index:-1;opacity:.6}@media (max-width:768px){.drop-title{font-size:6.8rem!important;letter-spacing:0!important;margin:0 -35px!important}.btn-tiny-discover{padding:12px 22px!important;font-size:.65rem!important;top:49%!important;left:50%!important}}.tribe-container{position:relative;z-index:5;width:100%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center}.tribe-image-wrapper{width:110%;height:750px;margin-left:-10%;overflow:hidden;border-radius:0 450px 450px 0;z-index:1;border:2px solid var(--border-color)}.tribe-image-wrapper img{width:100%;height:100%;object-fit:cover}.tribe-text-content{margin-left:-25%;z-index:10;display:flex;flex-direction:column;text-align:left;margin-top:-35%}.tribe-title{font-family:var(--font-heading)!important;font-size:13rem!important;line-height:1!important;color:#000!important;margin:0!important;letter-spacing:-10px!important;font-weight:300!important}.tribe-action{padding-left:450px!important;margin-top:-300px!important;display:flex;flex-direction:column;align-items:flex-start}.tribe-action p{font-family:var(--font-sans);font-size:1.1rem;line-height:1.4;margin:0 0 6px -27px!important;color:#000}.tribe-action .btn-rect-lime{background:var(--primary-color)!important;color:#000!important;padding:16px 45px!important;border-radius:50px!important;margin:15px 0 0 -52px;font-weight:700;text-transform:uppercase;font-size:.85rem;display:inline-block;text-decoration:none!important;border:1px solid var(--border-color);box-shadow:0 10px 25px rgba(210,245,27,.3);transition:transform .3s ease;cursor:pointer}.tribe-action .btn-rect-lime:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(210,245,27,.5);background:var(--primary-hover)!important}@media (max-width:768px){.tribe-container{display:flex!important;flex-direction:row!important;align-items:center!important;position:relative!important;width:100%!important}.tribe-image-wrapper{position:absolute!important;left:-15%!important;width:85%!important;height:380px!important;border-radius:0 300px 300px 0!important}.tribe-text-content{flex:0.9 1!important;margin-left:23%!important;z-index:10!important;position:relative!important;margin-top:0!important}.tribe-title{font-size:3.5rem!important;line-height:1.9!important;margin:80px 0 0 26px!important;letter-spacing:-2px!important}.tribe-action{position:absolute!important;top:57%!important;transform:translateY(-50%)!important;left:117px!important;padding-left:0!important;margin-top:0!important;width:170px!important;display:flex!important;flex-direction:column!important;z-index:20!important}.tribe-action p{font-size:.65rem!important;line-height:1.2!important;margin:2px 0 17px 8px!important;max-width:160px!important}.tribe-action .btn-rect-lime{margin:0!important;padding:9px 8px!important;font-size:.5rem!important;width:-moz-fit-content!important;width:fit-content!important}}.graphic_behind{overflow:hidden!important;position:relative;--circle-size:450px;min-height:var(--circle-size)}@media (min-width:550px){.graphic_behind{--circle-size:650px;min-height:var(--circle-size)}}.graphic_behind .section-content{min-height:var(--circle-size);display:flex;align-items:center;width:100%}.graphic_behind .section-bg:before{content:"";background:#fff!important;border-radius:1000px 0 0 1000px;width:100%;height:100%;left:calc(50% - (var(--circle-size) / 2));position:absolute;top:0;z-index:0}.graphic_behind .section-bg:after{content:"";border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea;border-right:1px solid #eaeaea;border-radius:0 1000px 1000px 0;width:100%;height:100%;right:calc(50% - (var(--circle-size) / 2));position:absolute;top:0;z-index:0}@media (max-width:800px){.graphic_behind .section-bg:before{left:5.5%!important;right:0!important;border-radius:1000px 0 0 1000px!important}.graphic_behind .section-bg:after,.graphic_behind .section-bg:before{width:auto!important;height:100%!important;top:0!important;transform:none!important}.graphic_behind .section-bg:after{right:5.5%!important;left:0!important;border-radius:0 1000px 1000px 0!important}}.thin-font{font-weight:300!important}.footer-link{color:#000!important;text-decoration:none!important;transition:opacity .2s ease}.footer-link:hover{opacity:.6!important}.footer-link-dark{color:hsla(0,0%,100%,.75)!important;text-decoration:none!important;transition:opacity .2s ease}.footer-link-dark:hover{color:#fff!important;opacity:1!important}#brand-footer h2{font-family:var(--footer-heading-font)!important;font-size:1.35rem!important;font-weight:800!important;margin-top:0!important;margin-bottom:8px!important;line-height:1.3!important}#brand-footer h2,#brand-footer h4{color:var(--footer-text-color)!important;text-transform:none!important}#brand-footer h4{font-family:var(--font-sans)!important;font-size:.95rem!important;font-weight:600!important;margin:0!important;line-height:1.4!important}#brand-footer h4 a{color:var(--footer-text-color)!important;text-decoration:none!important;transition:opacity .2s ease}#brand-footer h4 a:hover{opacity:.7!important}.footer-links-col{display:flex!important;flex-direction:column!important;gap:.4rem!important;margin-bottom:1.25rem!important}.footer-links-col:last-child{margin-bottom:0!important}@media (max-width:549px){.footer-links-col{gap:.25rem!important;margin-bottom:1rem!important}}.footer-links-grid{display:grid!important;grid-template-columns:5fr 4fr 3fr!important;grid-gap:1.5rem!important;gap:1.5rem!important;width:100%!important}.footer-links-col-wrapper{text-align:left!important}@media (min-width:550px) and (max-width:849px){.footer-links-grid{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:4.5rem!important;margin-top:1.5rem!important;width:100%!important}.footer-links-grid .footer-links-col-wrapper{text-align:left!important}#brand-footer .footer-links-grid h2{font-size:1.05rem!important}#brand-footer .footer-links-grid h4{font-size:.82rem!important}}@media (max-width:549px){.footer-links-grid{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1.75rem!important;margin-top:1.5rem!important;width:100%!important}}.footer-logo-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:2.25rem!important}@media (min-width:850px){.footer-logo-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:2.25rem!important}}.footer-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:110px;max-width:100%;height:96px!important}@media (min-width:550px){.footer-logo{width:130px}}.footer-brand-mark{width:96px;height:96px;-webkit-mask-image:url(/favicon.svg);mask-image:url(/favicon.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#19180d}html.dark .footer-brand-mark,html[data-theme=dark-luxe] .footer-brand-mark{background-color:#d8fc02}.footer-brand-text{font-family:var(--font-sans)!important;font-size:1.05rem!important;font-weight:500!important;line-height:1.5!important;margin:0!important}.footer-brand-text,.footer-social-link{color:var(--footer-text-color)!important}.footer-social-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:opacity .2s ease!important}.footer-social-link:hover{opacity:.6!important}.footer-bottom-link{font-family:var(--font-sans),sans-serif;font-size:.8rem!important;font-weight:700!important;color:var(--footer-text-color)!important;text-decoration:none!important;transition:opacity .2s ease}.footer-bottom-link:hover{opacity:.7!important}.footer-copyright-text{font-family:var(--font-sans),sans-serif;font-size:.8rem!important;font-weight:600!important;color:var(--footer-text-color)!important}.ux-dropdown{position:absolute;top:100%;background:#fff;border:1px solid hsla(0,0%,7%,.09);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.08);z-index:1000;margin-top:10px;animation:fadeIn .2s cubic-bezier(.16,1,.3,1);color:#111;padding:1rem}.ux-dropdown:before{content:"";position:absolute;bottom:100%;border:8px solid transparent;border-bottom-color:#fff}.ux-dropdown-left{left:0}.ux-dropdown-left:before{left:20px}.ux-dropdown-right{right:0}.ux-dropdown-right:before{right:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ux-dropdown-list{list-style:none;padding:0;margin:0;min-width:160px}.ux-dropdown-item{padding:.75rem 1.25rem;cursor:pointer;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(0,0,0,.05);transition:background .15s ease;color:#111}.ux-dropdown-item:last-child{border-bottom:none}.ux-dropdown-item:hover{background-color:rgba(216,252,2,.1)}.ux-dropdown-item.active{background-color:rgba(216,252,2,.2);font-weight:700}.custom-logo-text{display:flex;align-items:center;gap:.15rem;text-decoration:none;color:#111;font-size:2.1rem;line-height:1}.custom-logo-from{font-family:var(--font-sans);font-weight:600;letter-spacing:-2px}.custom-logo-tribe{font-family:var(--font-serif);font-weight:700;font-style:italic;letter-spacing:-1px}.slider-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.slider-dot{width:10px;height:10px;border-radius:50%;background-color:#ddd;cursor:pointer;transition:background-color .25s ease}.slider-dot.active{background-color:#d2f51b}@keyframes consentSlideUp{0%{opacity:0;transform:translateX(-50%) translateY(24px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.why-join-section{--card-width:75vw}@media (min-width:850px){.why-join-section{--card-width:min(550px,42vw)}}.why-join-title-container{max-width:var(--card-width);margin:0 auto;padding:0 30px;width:100%;transform:translateX(-10px)}@media (min-width:850px){.why-join-title-container{padding:0;transform:translateX(-20px)}}.why-join-card{background-color:#eaeaea;padding:3rem 2.5rem;border-radius:0;display:flex;flex-direction:column;justify-content:center;border:1px solid hsla(0,0%,7%,.04);flex:1 1;width:100%;box-sizing:border-box}@media (min-width:850px){.why-join-card{min-height:380px}}@media (max-width:849px){.why-join-card{min-height:320px;padding:2rem 1.5rem}}.ux-slider-wrapper{position:relative;width:100%}.ux-slider-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:1.5rem;padding-left:calc(50% - (var(--card-width) / 2));padding-right:calc(50% - (var(--card-width) / 2));user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.ux-slider-container::-webkit-scrollbar{display:none}.ux-slide-item{flex:0 0 var(--card-width);scroll-snap-align:center;display:flex;flex-direction:column;align-items:stretch;transition:opacity .4s ease,transform .4s ease;transform:scale(1)}.ux-slide-item:not(.active){opacity:.55;transform:scale(.9)}.ux-slider-dots{display:flex;justify-content:center;gap:.6rem;margin-top:2rem}.ux-slider-dot{width:8px;height:8px;border-radius:50%;border:1px solid hsla(0,0%,7%,.3);background-color:transparent;cursor:pointer;padding:0;transition:all .2s ease;outline:none}.ux-slider-dot.active{background-color:#111;border-color:#111}.ux-slider-arrow{width:44px;height:44px;border-radius:50%;border:1px solid hsla(0,0%,7%,.15);background-color:#fff;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.06);outline:none}.ux-slider-arrow:hover{background-color:#f8f8f8;border-color:hsla(0,0%,7%,.3);transform:translateY(-50%) scale(1.05)!important}.ux-slider-arrow:active{transform:translateY(-50%) scale(.95)!important}.faq-title-sec{padding-top:10px;padding-bottom:0;background-color:#f8f8f8;position:relative;z-index:10;overflow:visible}.faq-title-text{font-family:var(--font-heading),sans-serif;font-weight:700;color:#0a0a0a;text-align:center;text-transform:none;letter-spacing:normal;padding:0;font-size:28px;line-height:36.4px;margin:0 0 -18px}@media (min-width:550px){.faq-title-sec{padding-top:10px;padding-bottom:0}.faq-title-text{font-size:54.4px;line-height:70.72px;margin:0 0 -35px}}.faq-accordion-sec{padding-top:60px;padding-bottom:60px}@media (min-width:550px){.faq-accordion-sec{padding-top:0;padding-bottom:0}}.how-works-section{padding:100px 0;background-color:#f8f8f8;display:flex;justify-content:center;align-items:center;overflow:visible}.how-works-section-mobile{padding:60px 15px;background-color:#fff}.currency-dropdown-menu{max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4f46e5 #f3f4f6}.currency-dropdown-menu::-webkit-scrollbar{width:6px}.currency-dropdown-menu::-webkit-scrollbar-track{background:#f3f4f6;border-radius:10px}.currency-dropdown-menu::-webkit-scrollbar-thumb{background:#4f46e5;border-radius:10px}.currency-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#4338ca}html.dark:not([data-theme=editorial-warm]){--bg-color:#0c0d12;--bg-subtle:#14161f;--card-bg:#1c1f2b;--text-color:#f3f4f6;--text-muted:#9ca3af;--border-color:hsla(0,0%,100%,.08);--footer-bg:var(--bg-subtle);--footer-text-color:var(--text-color);--mobile-menu-bg:rgba(12,13,18,.95);--mobile-menu-text:var(--text-color);--mobile-menu-border:var(--border-color);--mobile-menu-item-bg:var(--card-bg);--mobile-menu-link-muted:var(--text-muted);--mobile-menu-btn-bg:var(--primary-color);--mobile-menu-btn-text:#000}html[data-theme=dark-luxe]{--bg-color:#080c14;--bg-subtle:#111827;--card-bg:#1f2937;--text-color:#f9fafb;--text-muted:#9ca3af;--border-color:hsla(0,0%,100%,.08);--footer-bg:var(--bg-subtle);--footer-text-color:var(--text-color);--mobile-menu-bg:rgba(8,12,20,.95);--mobile-menu-text:var(--text-color);--mobile-menu-border:var(--border-color);--mobile-menu-item-bg:var(--card-bg);--mobile-menu-link-muted:var(--text-muted);--mobile-menu-btn-bg:var(--primary-color);--mobile-menu-btn-text:#000}html.dark:not([data-theme=editorial-warm]){color-scheme:dark}html.dark:not([data-theme=editorial-warm]) body{background-color:var(--bg-color);color:var(--text-color)}html.dark:not([data-theme=editorial-warm]) #storefront-header{background-color:var(--card-bg)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:0 4px 20px rgba(0,0,0,.2)!important;background-image:url(/header-bg-black.png)!important}html.dark:not([data-theme=editorial-warm]) #storefront-header a,html.dark:not([data-theme=editorial-warm]) #storefront-header button,html.dark:not([data-theme=editorial-warm]) #storefront-header span,html.dark:not([data-theme=editorial-warm]) #storefront-header svg{color:var(--text-color)!important}html.dark:not([data-theme=editorial-warm]) #storefront-header span[style*="color: rgba(17,17,17,0.08)"]{color:var(--border-color)!important}html.dark:not([data-theme=editorial-warm]) #storefront-header img{filter:invert(1) brightness(1.5)}html.dark:not([data-theme=editorial-warm]) .currency-dropdown-menu,html.dark:not([data-theme=editorial-warm]) .language-dropdown-menu{background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important;color:var(--text-color)!important}html.dark:not([data-theme=editorial-warm]) .currency-dropdown-menu div,html.dark:not([data-theme=editorial-warm]) .language-dropdown-menu div{border-bottom-color:var(--card-bg)!important}html.dark:not([data-theme=editorial-warm]) .currency-switcher-btn{background-color:var(--card-bg)!important;color:var(--text-color)!important;border:1px solid var(--border-color)!important}html.dark:not([data-theme=editorial-warm]) .currency-option-item{color:var(--text-color)!important}html.dark:not([data-theme=editorial-warm]) .currency-option-item:not(.active){color:var(--text-muted)!important}html.dark:not([data-theme=editorial-warm]) .currency-option-item:not(.active):hover{background-color:hsla(0,0%,100%,.08)!important;color:var(--text-color)!important}html.dark:not([data-theme=editorial-warm]) .language-option-item{color:var(--text-color)!important}html.dark:not([data-theme=editorial-warm]) .language-option-item:not(.active){color:var(--text-muted)!important}html.dark:not([data-theme=editorial-warm]) .language-option-item:not(.active):hover{background-color:hsla(0,0%,100%,.08)!important;color:var(--text-color)!important}html.dark:not([data-theme=editorial-warm]) .language-option-item.active{background-color:rgba(216,252,2,.15)!important}html.dark:not([data-theme=editorial-warm]) .how-works-bg-card{background-color:var(--card-bg)!important;box-shadow:0 10px 30px rgba(0,0,0,.4)!important}html.dark:not([data-theme=editorial-warm]) .how-works-num-img{filter:invert(1)}html.dark:not([data-theme=editorial-warm]) #storefront-header div[style*="background-color: #ffffff"],html.dark:not([data-theme=editorial-warm]) #storefront-header div[style*="backgroundColor: #ffffff"],html.dark:not([data-theme=editorial-warm]) #storefront-header div[style*="backgroundColor: rgb(255, 255, 255)"],html.dark:not([data-theme=editorial-warm]) .account-dropdown-menu,html.dark:not([data-theme=editorial-warm]) .currency-dropdown-menu-cart,html.dark:not([data-theme=editorial-warm]) div[style*="background-color: #ffffff"][style*=boxShadow],html.dark:not([data-theme=editorial-warm]) div[style*="backgroundColor: #ffffff"][style*=boxShadow]{background-color:var(--card-bg)!important;color:var(--text-color)!important;border:1px solid var(--border-color)!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important}html.dark:not([data-theme=editorial-warm]) #storefront-header div[style*="borderBottomColor: #ffffff"],html.dark:not([data-theme=editorial-warm]) div[style*="borderBottomColor: #ffffff"]{border-bottom-color:var(--card-bg)!important}html.dark:not([data-theme=editorial-warm]) #storefront-header input[type=text]{background-color:var(--bg-color)!important;color:var(--text-color)!important;border:1px solid var(--border-color)!important}html.dark:not([data-theme=editorial-warm]) .faq-accordion-sec,html.dark:not([data-theme=editorial-warm]) .faq-title-sec,html.dark:not([data-theme=editorial-warm]) .how-works-section,html.dark:not([data-theme=editorial-warm]) .how-works-section-mobile,html.dark:not([data-theme=editorial-warm]) .section,html.dark:not([data-theme=editorial-warm]) .why-join-section{background-color:var(--bg-subtle)!important}html.dark:not([data-theme=editorial-warm]) .how-works-section div[style*="background-color: #FFFFFF"],html.dark:not([data-theme=editorial-warm]) .how-works-section div[style*="background-color: rgb(255, 255, 255)"],html.dark:not([data-theme=editorial-warm]) .how-works-section-mobile,html.dark:not([data-theme=editorial-warm]) .how-works-section-mobile div[style*="background-color: #FFFFFF"],html.dark:not([data-theme=editorial-warm]) .how-works-section-mobile div[style*="background-color: rgb(255, 255, 255)"]{background-color:var(--card-bg)!important}html.dark:not([data-theme=editorial-warm]) .how-works-section h2,html.dark:not([data-theme=editorial-warm]) .how-works-section h3,html.dark:not([data-theme=editorial-warm]) .how-works-section p,html.dark:not([data-theme=editorial-warm]) .how-works-section-mobile h2,html.dark:not([data-theme=editorial-warm]) .how-works-section-mobile h3,html.dark:not([data-theme=editorial-warm]) .how-works-section-mobile p{color:var(--text-color)!important}html.dark:not([data-theme=editorial-warm]) .graphic_behind .section-bg:before{background:var(--card-bg)!important}html.dark:not([data-theme=editorial-warm]) .graphic_behind .section-bg:after{border-bottom:1px solid var(--border-color)!important;border-top:1px solid var(--border-color)!important;border-right:1px solid var(--border-color)!important}html.dark:not([data-theme=editorial-warm]) .graphic_behind h2{color:var(--text-color)!important}html.dark:not([data-theme=editorial-warm]) .why-join-card{background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important}html.dark:not([data-theme=editorial-warm]) .why-join-card h3,html.dark:not([data-theme=editorial-warm]) .why-join-card p{color:var(--text-color)!important}html.dark:not([data-theme=editorial-warm]) #faq-section{background-color:var(--bg-subtle)!important}html.dark:not([data-theme=editorial-warm]) #faq-section div,html.dark:not([data-theme=editorial-warm]) #faq-section span{color:var(--text-color)!important}html.dark:not([data-theme=editorial-warm]) #faq-section svg path{stroke:var(--text-color)!important}html.dark:not([data-theme=editorial-warm]) .btn-secondary{background-color:var(--card-bg)!important;color:var(--text-color)!important;border-color:var(--text-color)!important}html.dark:not([data-theme=editorial-warm]) .btn-secondary:hover{background-color:var(--bg-subtle)!important}html.dark:not([data-theme=editorial-warm]) #account-drawer{background-color:var(--card-bg)!important;color:var(--text-color)!important}html.dark:not([data-theme=editorial-warm]) #account-drawer button,html.dark:not([data-theme=editorial-warm]) #account-drawer h2,html.dark:not([data-theme=editorial-warm]) #account-drawer h3,html.dark:not([data-theme=editorial-warm]) #account-drawer h4{color:var(--text-color)!important}html.dark:not([data-theme=editorial-warm]) #account-drawer div[style*="borderBottom: 2px solid var(--border-color)"],html.dark:not([data-theme=editorial-warm]) #account-drawer div[style*=border-bottom]{border-bottom:2px solid var(--border-color)!important}html.dark:not([data-theme=editorial-warm]) #account-drawer div[style*="background-color: #f8f8f8"],html.dark:not([data-theme=editorial-warm]) #account-drawer div[style*="backgroundColor: #f8f8f8"]{background-color:var(--bg-subtle)!important;border:2px solid var(--border-color)!important}html.dark:not([data-theme=editorial-warm]) #checkout-drawer{background-color:var(--card-bg)!important;color:var(--text-color)!important}html.dark:not([data-theme=editorial-warm]) #checkout-drawer h2,html.dark:not([data-theme=editorial-warm]) #checkout-drawer h3,html.dark:not([data-theme=editorial-warm]) #checkout-drawer h4,html.dark:not([data-theme=editorial-warm]) #checkout-drawer label,html.dark:not([data-theme=editorial-warm]) #checkout-drawer p,html.dark:not([data-theme=editorial-warm]) #checkout-drawer span{color:var(--text-color)!important}html.dark:not([data-theme=editorial-warm]) #checkout-drawer div[style*="background-color: #ffffff"],html.dark:not([data-theme=editorial-warm]) #checkout-drawer div[style*="backgroundColor: #ffffff"]{background-color:var(--card-bg)!important;border-color:var(--border-color)!important}html.dark:not([data-theme=editorial-warm]) #checkout-drawer input,html.dark:not([data-theme=editorial-warm]) #checkout-drawer select{background-color:var(--bg-color)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}html.dark:not([data-theme=editorial-warm]) h1 span,html.dark:not([data-theme=editorial-warm]) h2,html.dark:not([data-theme=editorial-warm]) h2 span,html.dark:not([data-theme=editorial-warm]) h3,html.dark:not([data-theme=editorial-warm]) h3 span{color:var(--text-color)!important}html.dark:not([data-theme=editorial-warm]) .ux-slider-dot.active{background-color:var(--text-color)!important;border-color:var(--text-color)!important}html.dark:not([data-theme=editorial-warm]) .ux-slider-arrow{background-color:var(--card-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}html.dark:not([data-theme=editorial-warm]) .meet-tribe-section:after,html.dark:not([data-theme=editorial-warm]) .meet-tribe-section:before,html.dark:not([data-theme=editorial-warm]) .shop-categories-section:before,html.dark:not([data-theme=editorial-warm]) .ux-slider-arrow:hover,html.dark:not([data-theme=editorial-warm]) .weeks-drop-section:before{background-color:var(--bg-subtle)!important}html.dark:not([data-theme=editorial-warm]) .category-item,html.dark:not([data-theme=editorial-warm]) .drop-title,html.dark:not([data-theme=editorial-warm]) .tribe-action p,html.dark:not([data-theme=editorial-warm]) .tribe-title{color:var(--text-color)!important}html.dark:not([data-theme=editorial-warm]) .radial-lines{background:repeating-conic-gradient(from 0deg,transparent 0deg 1deg,hsla(0,0%,100%,.08) 1deg 1.1deg,transparent 1.1deg 10deg)!important}html[data-theme=dark-luxe] body{background-color:var(--bg-color);color:var(--text-color)}html[data-theme=dark-luxe] #storefront-header{background-color:var(--card-bg)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:0 4px 20px rgba(0,0,0,.2)!important}html[data-theme=dark-luxe] #storefront-header a,html[data-theme=dark-luxe] #storefront-header button,html[data-theme=dark-luxe] #storefront-header span,html[data-theme=dark-luxe] #storefront-header svg{color:var(--text-color)!important}html[data-theme=dark-luxe] #storefront-header span[style*="color: rgba(17,17,17,0.08)"]{color:var(--border-color)!important}html[data-theme=dark-luxe] #storefront-header img{filter:invert(1) brightness(1.5)}html[data-theme=dark-luxe] .currency-dropdown-menu,html[data-theme=dark-luxe] .language-dropdown-menu{background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important;color:var(--text-color)!important}html[data-theme=dark-luxe] .currency-dropdown-menu div,html[data-theme=dark-luxe] .language-dropdown-menu div{border-bottom-color:var(--card-bg)!important}html[data-theme=dark-luxe] .currency-switcher-btn{background-color:var(--card-bg)!important;color:var(--text-color)!important;border:1px solid var(--border-color)!important}html[data-theme=dark-luxe] .currency-option-item{color:var(--text-color)!important}html[data-theme=dark-luxe] .currency-option-item:not(.active){color:var(--text-muted)!important}html[data-theme=dark-luxe] .currency-option-item:not(.active):hover{background-color:hsla(0,0%,100%,.08)!important;color:var(--text-color)!important}html[data-theme=dark-luxe] .language-option-item{color:var(--text-color)!important}html[data-theme=dark-luxe] .language-option-item:not(.active){color:var(--text-muted)!important}html[data-theme=dark-luxe] .language-option-item:not(.active):hover{background-color:hsla(0,0%,100%,.08)!important;color:var(--text-color)!important}html[data-theme=dark-luxe] .language-option-item.active{background-color:rgba(216,252,2,.15)!important}html[data-theme=dark-luxe] .how-works-bg-card{background-color:var(--card-bg)!important;box-shadow:0 10px 30px rgba(0,0,0,.4)!important}html[data-theme=dark-luxe] .how-works-num-img{filter:invert(1)}html[data-theme=dark-luxe] #storefront-header div[style*="background-color: #ffffff"],html[data-theme=dark-luxe] #storefront-header div[style*="backgroundColor: #ffffff"],html[data-theme=dark-luxe] #storefront-header div[style*="backgroundColor: rgb(255, 255, 255)"],html[data-theme=dark-luxe] .account-dropdown-menu,html[data-theme=dark-luxe] .currency-dropdown-menu-cart,html[data-theme=dark-luxe] div[style*="background-color: #ffffff"][style*=boxShadow],html[data-theme=dark-luxe] div[style*="backgroundColor: #ffffff"][style*=boxShadow]{background-color:var(--card-bg)!important;color:var(--text-color)!important;border:1px solid var(--border-color)!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important}html[data-theme=dark-luxe] #storefront-header div[style*="borderBottomColor: #ffffff"],html[data-theme=dark-luxe] div[style*="borderBottomColor: #ffffff"]{border-bottom-color:var(--card-bg)!important}html[data-theme=dark-luxe] #storefront-header input[type=text]{background-color:var(--bg-color)!important;color:var(--text-color)!important;border:1px solid var(--border-color)!important}html[data-theme=dark-luxe] .faq-accordion-sec,html[data-theme=dark-luxe] .faq-title-sec,html[data-theme=dark-luxe] .how-works-section,html[data-theme=dark-luxe] .how-works-section-mobile,html[data-theme=dark-luxe] .section,html[data-theme=dark-luxe] .why-join-section{background-color:var(--bg-subtle)!important}html[data-theme=dark-luxe] .why-join-card{background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important}html[data-theme=dark-luxe] .why-join-card h3,html[data-theme=dark-luxe] .why-join-card p{color:var(--text-color)!important}html[data-theme=dark-luxe] .how-works-section div[style*="background-color: #FFFFFF"],html[data-theme=dark-luxe] .how-works-section div[style*="background-color: rgb(255, 255, 255)"],html[data-theme=dark-luxe] .how-works-section-mobile,html[data-theme=dark-luxe] .how-works-section-mobile div[style*="background-color: #FFFFFF"],html[data-theme=dark-luxe] .how-works-section-mobile div[style*="background-color: rgb(255, 255, 255)"]{background-color:var(--card-bg)!important}html[data-theme=dark-luxe] .how-works-section h2,html[data-theme=dark-luxe] .how-works-section h3,html[data-theme=dark-luxe] .how-works-section p,html[data-theme=dark-luxe] .how-works-section-mobile h2,html[data-theme=dark-luxe] .how-works-section-mobile h3,html[data-theme=dark-luxe] .how-works-section-mobile p{color:var(--text-color)!important}html[data-theme=dark-luxe] .graphic_behind .section-bg:before{background:var(--card-bg)!important}html[data-theme=dark-luxe] .graphic_behind .section-bg:after{border-bottom:1px solid var(--border-color)!important;border-top:1px solid var(--border-color)!important;border-right:1px solid var(--border-color)!important}html[data-theme=dark-luxe] .graphic_behind h2{color:var(--text-color)!important}html[data-theme=dark-luxe] #faq-section{background-color:var(--bg-subtle)!important}html[data-theme=dark-luxe] #faq-section div,html[data-theme=dark-luxe] #faq-section span{color:var(--text-color)!important}html[data-theme=dark-luxe] #faq-section svg path{stroke:var(--text-color)!important}html[data-theme=dark-luxe] .btn-secondary{background-color:var(--card-bg)!important;color:var(--text-color)!important;border-color:var(--text-color)!important}html[data-theme=dark-luxe] .btn-secondary:hover{background-color:var(--bg-subtle)!important}html[data-theme=dark-luxe] #account-drawer{background-color:var(--card-bg)!important;color:var(--text-color)!important}html[data-theme=dark-luxe] #account-drawer button,html[data-theme=dark-luxe] #account-drawer h2,html[data-theme=dark-luxe] #account-drawer h3,html[data-theme=dark-luxe] #account-drawer h4{color:var(--text-color)!important}html[data-theme=dark-luxe] #account-drawer div[style*="borderBottom: 2px solid var(--border-color)"],html[data-theme=dark-luxe] #account-drawer div[style*=border-bottom]{border-bottom:2px solid var(--border-color)!important}html[data-theme=dark-luxe] #account-drawer div[style*="background-color: #f8f8f8"],html[data-theme=dark-luxe] #account-drawer div[style*="backgroundColor: #f8f8f8"]{background-color:var(--bg-subtle)!important;border:2px solid var(--border-color)!important}html[data-theme=dark-luxe] #checkout-drawer{background-color:var(--card-bg)!important;color:var(--text-color)!important}html[data-theme=dark-luxe] #checkout-drawer h2,html[data-theme=dark-luxe] #checkout-drawer h3,html[data-theme=dark-luxe] #checkout-drawer h4,html[data-theme=dark-luxe] #checkout-drawer label,html[data-theme=dark-luxe] #checkout-drawer p,html[data-theme=dark-luxe] #checkout-drawer span{color:var(--text-color)!important}html[data-theme=dark-luxe] #checkout-drawer div[style*="background-color: #ffffff"],html[data-theme=dark-luxe] #checkout-drawer div[style*="backgroundColor: #ffffff"]{background-color:var(--card-bg)!important;border-color:var(--border-color)!important}html[data-theme=dark-luxe] #checkout-drawer input,html[data-theme=dark-luxe] #checkout-drawer select{background-color:var(--bg-color)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}html[data-theme=dark-luxe] h1 span,html[data-theme=dark-luxe] h2,html[data-theme=dark-luxe] h2 span,html[data-theme=dark-luxe] h3,html[data-theme=dark-luxe] h3 span{color:var(--text-color)!important}html[data-theme=dark-luxe] .ux-slider-dot.active{background-color:var(--text-color)!important;border-color:var(--text-color)!important}html[data-theme=dark-luxe] .ux-slider-arrow{background-color:var(--card-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}html[data-theme=dark-luxe] .meet-tribe-section:after,html[data-theme=dark-luxe] .meet-tribe-section:before,html[data-theme=dark-luxe] .shop-categories-section:before,html[data-theme=dark-luxe] .ux-slider-arrow:hover,html[data-theme=dark-luxe] .weeks-drop-section:before{background-color:var(--bg-subtle)!important}html[data-theme=dark-luxe] .category-item,html[data-theme=dark-luxe] .drop-title,html[data-theme=dark-luxe] .tribe-action p,html[data-theme=dark-luxe] .tribe-title{color:var(--text-color)!important}html[data-theme=dark-luxe] .radial-lines{background:repeating-conic-gradient(from 0deg,transparent 0deg 1deg,hsla(0,0%,100%,.08) 1deg 1.1deg,transparent 1.1deg 10deg)!important}#brand-footer button[aria-label*=theme],#brand-footer button[aria-label^="Toggle theme"]{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.15)!important;background-color:transparent!important;color:#111!important;cursor:pointer!important;padding:0!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important}html.dark #brand-footer button[aria-label*=theme],html.dark #brand-footer button[aria-label^="Toggle theme"]{border-color:hsla(0,0%,100%,.2)!important;color:#fff!important}#brand-footer button[aria-label*=theme]:hover,#brand-footer button[aria-label^="Toggle theme"]:hover{background-color:rgba(0,0,0,.06)!important;transform:scale(1.06)}html.dark #brand-footer button[aria-label*=theme]:hover,html.dark #brand-footer button[aria-label^="Toggle theme"]:hover{background-color:hsla(0,0%,100%,.1)!important}#brand-footer button[aria-label*=theme]>div.invisible,#brand-footer button[aria-label*=theme]>div[class*=invisible],#brand-footer button[aria-label^="Toggle theme"]>div.invisible,#brand-footer button[aria-label^="Toggle theme"]>div[class*=invisible]{display:none!important}#brand-footer button[aria-label*=theme]>div.absolute,#brand-footer button[aria-label*=theme]>div[class*=absolute],#brand-footer button[aria-label^="Toggle theme"]>div.absolute,#brand-footer button[aria-label^="Toggle theme"]>div[class*=absolute]{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;pointer-events:auto!important}#brand-footer button[aria-label*=theme] svg,#brand-footer button[aria-label^="Toggle theme"] svg{width:18px!important;height:18px!important;transition:all .25s ease!important}:root{--typography-family-display:"Clash Display",system-ui,sans-serif;--typography-family-heading:"Inter",system-ui,sans-serif;--typography-family-body:"Inter",system-ui,sans-serif;--typography-family-mono:"JetBrains Mono",monospace;--typography-scale-2xs:0.625rem;--typography-scale-xs:0.75rem;--typography-scale-sm:0.875rem;--typography-scale-md:1rem;--typography-scale-lg:1.125rem;--typography-scale-xl:1.25rem;--typography-scale-2xl:1.5rem;--typography-scale-3xl:1.875rem;--typography-scale-4xl:2.25rem;--spacing-2px:2px;--spacing-4px:4px;--spacing-8px:8px;--spacing-12px:12px;--spacing-16px:16px;--spacing-24px:24px;--spacing-32px:32px;--spacing-40px:40px;--spacing-48px:48px;--spacing-64px:64px;--spacing-96px:96px;--spacing-128px:128px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-elevation-0:none;--shadow-elevation-1:0 4px 12px rgba(0,0,0,.1);--shadow-elevation-2:0 8px 24px rgba(0,0,0,.2);--shadow-elevation-3:0 16px 32px rgba(0,0,0,.3);--shadow-elevation-4:0 24px 48px rgba(0,0,0,.4);--shadow-elevation-5:0 32px 64px rgba(0,0,0,.5);--motion-duration-instant:0ms;--motion-duration-fast:150ms;--motion-duration-normal:250ms;--motion-duration-slow:400ms;--motion-duration-very-slow:700ms;--motion-easing-linear:linear;--motion-easing-ease:cubic-bezier(0.25,0.1,0.25,1);--motion-easing-spring:cubic-bezier(0.175,0.885,0.32,1.275);--motion-easing-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--motion-easing-expo:cubic-bezier(0.19,1,0.22,1);--blur-sm:8px;--blur-md:16px;--blur-lg:24px;--blur-xl:32px}:root[data-theme=dark-luxe]{--color-substrate-01:#080c14;--color-substrate-02:#0d1117;--color-substrate-03:#111827;--color-surface-base:hsla(0,0%,100%,.04);--color-surface-hover:hsla(0,0%,100%,.08);--color-surface-active:hsla(0,0%,100%,.12);--color-surface-border:hsla(0,0%,100%,.1);--color-surface-glass-layer-1:hsla(0,0%,100%,.12);--color-surface-glass-layer-2:hsla(0,0%,100%,.18);--color-surface-glass-layer-3:hsla(0,0%,100%,.22);--color-accent-emerald:#10b981;--color-accent-sapphire:#3b82f6;--color-accent-amethyst:#8b5cf6;--color-accent-gold:#f59e0b;--color-accent-coral:#f43f5e;--color-accent-primary:var(--color-accent-sapphire);--color-semantic-success:#10b981;--color-semantic-warning:#f59e0b;--color-semantic-error:#ef4444;--color-semantic-info:#3b82f6;--color-finance-bull:#00c896;--color-finance-bear:#8b5cf6;--color-chart-01:#3b82f6;--color-chart-02:#10b981;--color-chart-03:#8b5cf6;--color-chart-04:#f59e0b;--color-chart-05:#f43f5e;--color-chart-06:#06b6d4;--color-chart-07:#14b8a6;--color-chart-08:#84cc16;--color-chart-09:#eab308;--color-chart-10:#f97316;--color-chart-11:#ef4444;--color-chart-12:#ec4899;--color-chart-13:#d946ef;--color-chart-14:#a855f7;--color-chart-15:#6366f1;--color-chart-16:#0ea5e9;--color-chart-17:#0891b2;--color-chart-18:#0f766e;--color-chart-19:#4d7c0f;--color-chart-20:#a16207;--background:220 43% 5%;--foreground:0 0% 92%;--card:215 28% 7%;--card-foreground:0 0% 92%;--popover:215 28% 7%;--popover-foreground:0 0% 92%;--primary:217 91% 60%;--primary-foreground:0 0% 100%;--secondary:215 28% 12%;--secondary-foreground:0 0% 88%;--muted:215 28% 14%;--muted-foreground:215 15% 65%;--accent:217 91% 60%;--accent-foreground:0 0% 100%;--destructive:350 89% 60%;--destructive-foreground:0 0% 100%;--border:215 28% 14%;--input:215 28% 14%;--ring:217 91% 60%;--radius:8px}:root[data-theme=dark-finance]{--color-substrate-01:#0a0a0a;--color-substrate-02:#171717;--color-substrate-03:#262626;--color-surface-base:hsla(0,0%,100%,.05);--color-surface-hover:hsla(0,0%,100%,.1);--color-surface-active:hsla(0,0%,100%,.15);--color-surface-border:hsla(0,0%,100%,.15);--color-surface-glass-layer-1:hsla(0,0%,100%,.15);--color-surface-glass-layer-2:hsla(0,0%,100%,.2);--color-surface-glass-layer-3:hsla(0,0%,100%,.25);--color-accent-emerald:#059669;--color-accent-sapphire:#2563eb;--color-accent-amethyst:#7c3aed;--color-accent-gold:#d97706;--color-accent-coral:#e11d48;--color-accent-primary:#d97706;--color-semantic-success:#059669;--color-semantic-warning:#d97706;--color-semantic-error:#dc2626;--color-semantic-info:#2563eb;--color-finance-bull:#00c896;--color-finance-bear:#8b5cf6;--color-chart-01:#3b82f6;--color-chart-02:#10b981;--color-chart-03:#8b5cf6;--color-chart-04:#f59e0b;--color-chart-05:#f43f5e;--color-chart-06:#06b6d4;--color-chart-07:#14b8a6;--color-chart-08:#84cc16;--color-chart-09:#eab308;--color-chart-10:#f97316;--color-chart-11:#ef4444;--color-chart-12:#ec4899;--color-chart-13:#d946ef;--color-chart-14:#a855f7;--color-chart-15:#6366f1;--color-chart-16:#0ea5e9;--color-chart-17:#0891b2;--color-chart-18:#0f766e;--color-chart-19:#4d7c0f;--color-chart-20:#a16207;--background:0 0% 4%;--foreground:0 0% 90%;--card:0 0% 9%;--card-foreground:0 0% 90%;--popover:0 0% 9%;--popover-foreground:0 0% 90%;--primary:33 91% 44%;--primary-foreground:0 0% 100%;--secondary:0 0% 12%;--secondary-foreground:0 0% 88%;--muted:0 0% 15%;--muted-foreground:0 0% 65%;--accent:33 91% 44%;--accent-foreground:0 0% 100%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--border:0 0% 15%;--input:0 0% 15%;--ring:33 91% 44%;--radius:8px}:root[data-theme=dark-terminal]{--color-substrate-01:#000;--color-substrate-02:#0a0a0a;--color-substrate-03:#171717;--color-surface-base:rgba(0,255,0,.05);--color-surface-hover:rgba(0,255,0,.1);--color-surface-active:rgba(0,255,0,.15);--color-surface-border:rgba(0,255,0,.3);--color-surface-glass-layer-1:rgba(0,255,0,.1);--color-surface-glass-layer-2:rgba(0,255,0,.15);--color-surface-glass-layer-3:rgba(0,255,0,.2);--color-accent-emerald:#0f0;--color-accent-sapphire:#0f0;--color-accent-amethyst:#0f0;--color-accent-gold:#0f0;--color-accent-coral:#0f0;--color-accent-primary:#0f0;--color-semantic-success:#0f0;--color-semantic-warning:#0f0;--color-semantic-error:red;--color-semantic-info:#0f0;--color-finance-bull:#0f0;--color-finance-bear:red;--color-chart-01:#0f0;--color-chart-02:#0d0;--color-chart-03:#0b0;--color-chart-04:#090;--color-chart-05:#070;--color-chart-06:#050;--color-chart-07:#0f0;--color-chart-08:#0d0;--color-chart-09:#0b0;--color-chart-10:#090;--color-chart-11:#070;--color-chart-12:#050;--color-chart-13:#0f0;--color-chart-14:#0d0;--color-chart-15:#0b0;--color-chart-16:#090;--color-chart-17:#070;--color-chart-18:#050;--color-chart-19:#0f0;--color-chart-20:#0d0;--background:0 0% 0%;--foreground:120 100% 50%;--card:0 0% 4%;--card-foreground:120 100% 50%;--popover:0 0% 4%;--popover-foreground:120 100% 50%;--primary:120 100% 50%;--primary-foreground:0 0% 0%;--secondary:120 100% 10%;--secondary-foreground:120 100% 50%;--muted:120 100% 5%;--muted-foreground:120 100% 40%;--accent:120 100% 50%;--accent-foreground:0 0% 0%;--destructive:0 100% 50%;--destructive-foreground:0 0% 100%;--border:120 100% 20%;--input:120 100% 20%;--ring:120 100% 50%;--radius:4px}:root[data-theme=light-pearl]{--color-substrate-01:#f8fafc;--color-substrate-02:#f1f5f9;--color-substrate-03:#e2e8f0;--color-surface-base:hsla(0,0%,100%,.6);--color-surface-hover:hsla(0,0%,100%,.8);--color-surface-active:hsla(0,0%,100%,.9);--color-surface-border:rgba(0,0,0,.05);--color-surface-glass-layer-1:hsla(0,0%,100%,.5);--color-surface-glass-layer-2:hsla(0,0%,100%,.7);--color-surface-glass-layer-3:hsla(0,0%,100%,.85);--color-accent-emerald:#059669;--color-accent-sapphire:#2563eb;--color-accent-amethyst:#7c3aed;--color-accent-gold:#d97706;--color-accent-coral:#e11d48;--color-accent-primary:var(--color-accent-sapphire);--color-semantic-success:#059669;--color-semantic-warning:#d97706;--color-semantic-error:#dc2626;--color-semantic-info:#2563eb;--color-finance-bull:#00a67e;--color-finance-bear:#7c3aed;--color-chart-01:#3b82f6;--color-chart-02:#10b981;--color-chart-03:#8b5cf6;--color-chart-04:#f59e0b;--color-chart-05:#f43f5e;--color-chart-06:#06b6d4;--color-chart-07:#14b8a6;--color-chart-08:#84cc16;--color-chart-09:#eab308;--color-chart-10:#f97316;--color-chart-11:#ef4444;--color-chart-12:#ec4899;--color-chart-13:#d946ef;--color-chart-14:#a855f7;--color-chart-15:#6366f1;--color-chart-16:#0ea5e9;--color-chart-17:#0891b2;--color-chart-18:#0f766e;--color-chart-19:#4d7c0f;--color-chart-20:#a16207;--background:210 40% 98%;--foreground:222 47% 11%;--card:210 40% 96%;--card-foreground:222 47% 11%;--popover:210 40% 98%;--popover-foreground:222 47% 11%;--primary:221 83% 53%;--primary-foreground:0 0% 100%;--secondary:210 40% 96%;--secondary-foreground:222 47% 11%;--muted:210 40% 96%;--muted-foreground:215 16% 47%;--accent:221 83% 53%;--accent-foreground:0 0% 100%;--destructive:350 89% 60%;--destructive-foreground:0 0% 100%;--border:214 32% 91%;--input:214 32% 91%;--ring:221 83% 53%;--radius:8px}:root[data-theme=light-editorial]{--color-substrate-01:#fffaf0;--color-substrate-02:#f5efe6;--color-substrate-03:#eae3d9;--color-surface-base:hsla(0,0%,100%,.7);--color-surface-hover:hsla(0,0%,100%,.9);--color-surface-active:#fff;--color-surface-border:rgba(0,0,0,.1);--color-surface-glass-layer-1:hsla(0,0%,100%,.6);--color-surface-glass-layer-2:hsla(0,0%,100%,.8);--color-surface-glass-layer-3:hsla(0,0%,100%,.95);--color-accent-emerald:#065f46;--color-accent-sapphire:#1e3a8a;--color-accent-amethyst:#5b21b6;--color-accent-gold:#92400e;--color-accent-coral:#9f1239;--color-accent-primary:#0f172a;--color-semantic-success:#065f46;--color-semantic-warning:#92400e;--color-semantic-error:#9f1239;--color-semantic-info:#1e3a8a;--color-finance-bull:#065f46;--color-finance-bear:#5b21b6;--color-chart-01:#1e3a8a;--color-chart-02:#065f46;--color-chart-03:#5b21b6;--color-chart-04:#92400e;--color-chart-05:#9f1239;--color-chart-06:#155e75;--color-chart-07:#115e59;--color-chart-08:#3f6212;--color-chart-09:#854d0e;--color-chart-10:#9a3412;--color-chart-11:#7f1d1d;--color-chart-12:#831843;--color-chart-13:#701a75;--color-chart-14:#581c87;--color-chart-15:#3730a3;--color-chart-16:#075985;--color-chart-17:#115e59;--color-chart-18:#134e4a;--color-chart-19:#14532d;--color-chart-20:#451a03;--background:40 100% 97%;--foreground:222 47% 11%;--card:40 33% 93%;--card-foreground:222 47% 11%;--popover:40 100% 97%;--popover-foreground:222 47% 11%;--primary:222 47% 11%;--primary-foreground:40 100% 97%;--secondary:40 33% 89%;--secondary-foreground:222 47% 11%;--muted:40 33% 89%;--muted-foreground:222 10% 40%;--accent:222 47% 11%;--accent-foreground:40 100% 97%;--destructive:343 80% 35%;--destructive-foreground:0 0% 100%;--border:40 33% 80%;--input:40 33% 80%;--ring:222 47% 11%;--radius:8px}