:root{--lumi-purple: #423A56;--lumi-purple-light: #716887;--lumi-purple-dark: #2d2640;--lumi-lavender: #a78bfa;--lumi-purple-500: rgba(123, 113, 193, .4);--lumi-purple-600: #715FB8;--lumi-purple-900: #343568;--lumi-pop-yellow: #F7FF9E;--lumi-white: #ffffff;--lumi-off-white: #fffcfc;--lumi-gray-50: #f9fafb;--lumi-gray-100: #f3f4f6;--lumi-gray-200: #e5e7eb;--lumi-gray-300: #d1d5db;--lumi-gray-500: #6b7280;--lumi-gray-700: #374151;--lumi-gray-900: #111827;--lumi-green: #22c55e;--lumi-yellow: #eab308;--lumi-orange: #f97316;--lumi-red: #ef4444;--lumi-font-heading: "Archivo", "Helvetica Neue", sans-serif;--lumi-font-body: "Questrial", "Helvetica Neue", sans-serif;--lumi-radius-sm: 8px;--lumi-radius-md: 12px;--lumi-radius-lg: 16px;--lumi-radius-xl: 24px;--lumi-radius-full: 9999px;--lumi-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--lumi-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--lumi-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--lumi-transition: .3s ease}.lumi-homepage,.lumi-homepage *{-webkit-text-size-adjust:100%;text-size-adjust:100%}.lumi-homepage{font-family:var(--lumi-font-body);color:var(--lumi-gray-900);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty}.lumi-homepage *,.lumi-homepage *:before,.lumi-homepage *:after{box-sizing:border-box}.lumi-homepage img{max-width:100%;height:auto;display:block}.lumi-homepage a{text-decoration:none;color:inherit}.lumi-heading-xl{font-family:var(--lumi-font-heading);font-size:clamp(36px,5.5vw,54px);font-weight:700;line-height:1.1;letter-spacing:-.02em}.lumi-heading-lg{font-family:var(--lumi-font-heading);font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15;letter-spacing:-.01em}.lumi-heading-md{font-family:var(--lumi-font-heading);font-size:clamp(22px,3vw,32px);font-weight:300;line-height:1.25}.lumi-heading-sm{font-family:var(--lumi-font-heading);font-size:clamp(17px,2vw,22px);font-weight:600;line-height:1.35}.lumi-body-lg{font-size:20px;line-height:1.7}.lumi-body{font-size:16px;line-height:1.65}.lumi-body-sm{font-size:14px;line-height:1.55}.lumi-caption{font-size:11px;line-height:1.45;letter-spacing:.04em}.lumi-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--lumi-radius-full);font-size:.75rem;font-weight:500;line-height:1.4;white-space:nowrap}.lumi-badge--gray{background:var(--lumi-gray-100);color:var(--lumi-gray-700)}.lumi-badge--purple{background:var(--lumi-purple);color:var(--lumi-white)}.lumi-badge--outline{background:#fff3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);border-radius:9999px;color:#fff;font-size:1.1rem}.lumi-badge--sativa{background:#fef3c7;color:#92400e}.lumi-badge--indica{background:#ede9fe;color:#5b21b6}.lumi-badge--hybrid{background:#d1fae5;color:#065f46}.lumi-badge--sm{padding:2px 8px;font-size:.625rem}.lumi-strain-letter{display:inline-flex;align-items:center;justify-content:center;width:16px;height:24px;border-radius:4px;font-family:Geist Mono,monospace;font-size:12px;font-weight:400;color:#424082;background:linear-gradient(180deg,#dfdedc61,#ccccdf8c);line-height:16px;padding:3px}.lumi-strain-letter--s,.lumi-strain-letter--h,.lumi-strain-letter--i{background:linear-gradient(180deg,#dfdedc61,#ccccdf8c)}.lumi-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border:none;border-radius:var(--lumi-radius-full);font-family:var(--lumi-font-body);font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s cubic-bezier(.25,1,.5,1),background .25s cubic-bezier(.25,1,.5,1),box-shadow .25s cubic-bezier(.25,1,.5,1);text-decoration:none;white-space:nowrap}.lumi-btn:active{transform:scale(.97)}.lumi-btn--primary{background:var(--lumi-purple);color:var(--lumi-white)!important}.lumi-btn--primary:hover{background:var(--lumi-purple-dark);box-shadow:0 4px 16px #4240824d;transform:translateY(-1px)}.lumi-btn--secondary{background:var(--lumi-white);color:var(--lumi-purple);border:1px solid var(--lumi-gray-200)}.lumi-btn--secondary:hover{background:var(--lumi-gray-50);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.lumi-btn--outline{background:transparent;color:var(--lumi-purple);border:2px solid var(--lumi-purple)}.lumi-btn--outline:hover{background:var(--lumi-purple);color:var(--lumi-white);transform:translateY(-1px);box-shadow:0 4px 16px #42408240}.lumi-btn--full{width:100%}.lumi-btn--lg{padding:16px 40px;font-size:1.125rem}.lumi-card{background:var(--lumi-white);border:1px solid var(--lumi-gray-200);border-radius:var(--lumi-radius-lg);overflow:hidden}.lumi-card--elevated{box-shadow:var(--lumi-shadow-md);border:none}.lumi-card__body{padding:20px}.lumi-section{padding-top:80px;padding-bottom:80px;position:relative;z-index:2;background:#fff}#shopify-section-footer{position:relative;z-index:2}.lumi-section--sm{padding-top:48px;padding-bottom:48px}.lumi-section--lg{padding-top:120px;padding-bottom:120px}[class$=__background]:empty{display:block}.lumi-section--no-top{padding-top:0}.lumi-section--no-bottom{padding-bottom:0}@media(max-width:768px){.lumi-section{padding-top:48px;padding-bottom:48px}.lumi-section--sm{padding-top:32px;padding-bottom:32px}.lumi-section--lg{padding-top:64px;padding-bottom:64px}}.lumi-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.lumi-scroll::-webkit-scrollbar{display:none}.lumi-scroll>*{scroll-snap-align:start;flex-shrink:0}.lumi-dots{display:flex;gap:8px;justify-content:center;padding-top:16px}.lumi-dot{width:8px;height:8px;border-radius:50%;background:var(--lumi-gray-300);border:none;padding:0;cursor:pointer;transition:all var(--lumi-transition)}.lumi-dot.is-active{background:var(--lumi-purple);width:24px;border-radius:4px}.lumi-accordion__item{border-bottom:1px solid var(--lumi-gray-200)}.lumi-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;background:none;border:none;cursor:pointer;font-family:var(--lumi-font-heading);font-size:1.125rem;font-weight:600;color:var(--lumi-gray-900);text-align:left;gap:16px}.lumi-accordion__trigger:hover{color:var(--lumi-purple)}.lumi-accordion__icon{width:20px;height:20px;flex-shrink:0;transition:transform var(--lumi-transition)}.lumi-accordion__item.is-open .lumi-accordion__icon{transform:rotate(180deg)}.lumi-accordion__content{max-height:0;overflow:hidden;transition:max-height .4s ease}.lumi-accordion__item.is-open .lumi-accordion__content{max-height:1000px}.lumi-accordion__body{padding-bottom:20px;color:var(--lumi-gray-700);line-height:1.7}.lumi-bg-gradient{background:linear-gradient(180deg,#f5f0ff,#fef9e7 30% 70%,#f5f0ff)}.lumi-bg-purple{background:var(--lumi-purple);color:var(--lumi-white)}.lumi-bg-white{background:var(--lumi-white)}.lumi-bg-gray{background:var(--lumi-gray-50)}.lumi-glass{position:relative;overflow:hidden;border-radius:12px;background:#ffffff1a;border:1px solid rgba(204,204,223,.5)}.lumi-glass:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(150deg,#a09bc380,#beb9d74d 40%,#e6e4f533,#ffffff80);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.lumi-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 5px 6px #504b820d,inset 0 -5px #ffffff26}.lumi-glass--raised{background:linear-gradient(135deg,#ffffff8c,#ffffff38);border:1px solid rgba(120,120,180,.22);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 12px 32px #46467814,inset 0 1px 1px #fffc,inset 0 -10px 20px #645f960a}.lumi-glass--raised:before{background:linear-gradient(135deg,#fff9,#ffffff1f 40%,#fff0 65%);opacity:.5}.lumi-glass--raised:after{box-shadow:inset 0 -1px #5a509626,inset 1px 1px #ffffff80}.lumi-glass-pill{position:relative;overflow:hidden;border-radius:9999px;background:#fff3;border:1px solid rgba(204,204,223,.4);box-shadow:inset 0 1px 2px #4641780f,inset 0 -1px #fff6,0 1px #ffffff4d}.lumi-glass-info{position:relative;overflow:hidden;border-radius:9999px;background:#ffffff40;border:none}.lumi-glass-info:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff80 30% 70%,#fff0)}.lumi-glass-info:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff80 30% 70%,#fff0)}.lumi-glass-bar{position:relative;overflow:hidden;border-radius:9999px;background:#ffffff1a;border:1px solid rgba(204,204,223,.5)}.lumi-glass-bar:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(150deg,#a09bc380,#beb9d74d 40%,#e6e4f533,#ffffff80);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.lumi-glass-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 2px 6px #504b820d,inset 0 -1px #ffffff59}.lumi-tabs{display:flex;gap:12px;position:relative}.lumi-tabs__slider{display:none}.lumi-tab{flex:1;padding:6px 8px;background:transparent;border:1px solid #CCCCDF;cursor:pointer;font-family:Geist Mono,monospace;font-size:12px;font-weight:400;color:#424082;text-align:center;transition:background .25s ease,color .25s ease,border-color .25s ease;border-radius:8px;line-height:16px}.lumi-tab.is-active{background:#343568;color:#fff;border:4px solid #CCCCDF}.lumi-tab-panel{display:none}.lumi-tab-panel.is-active{display:block}.lumi-stars{display:inline-flex;gap:2px;color:#eab308}.lumi-stars svg{width:14px;height:14px;fill:currentColor}.lumi-divider{width:100%;height:1px;background:var(--lumi-gray-200);border:none;margin:0}.lumi-overlay-card{background:var(--lumi-gray-50);border:1px solid var(--lumi-gray-200);border-radius:var(--lumi-radius-xl);padding:24px}.lumi-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#dcfce7;color:#16a34a}.lumi-x-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fee2e2;color:#dc2626}.lumi-triangle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fef3c7;color:#d97706}
/*# sourceMappingURL=/cdn/shop/t/21/assets/lumi-homepage.css.map */
