:root{--muted: #665C52;--roseDeep: #9A5F4C;--rose-text: #8A5241}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--cream, #FBF6EE);color:var(--ink, #241E18);font-family:Jost,system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%}button,input,textarea,select{font-family:inherit}input,textarea,select{font-size:16px!important}::selection{background:var(--nude, #F0DDD4);color:var(--ink, #241E18)}a{color:var(--rose-text, #8A5241);text-decoration:none}a:hover{color:var(--ink, #241E18)}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--rose, #C88C79)!important}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--rose, #C88C79);outline-offset:2px}@keyframes lumFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lumFade{0%{opacity:0}to{opacity:1}}@keyframes lumMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lumSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes lumGlow{0%,to{box-shadow:0 14px 28px -14px #a96c598c}50%{box-shadow:0 18px 40px -12px #a96c59d9}}@media(max-width:1060px){.lum-nav{display:none!important}.lum-burger{display:flex!important}}@media(max-width:880px){.lum-hero,.lum-split,.lum-maths,.lum-pdp,.lum-blog,.lum-contact,.lum-steps{grid-template-columns:1fr!important}.lum-journal{grid-template-columns:repeat(3,1fr)!important}.lum-journal:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:repeat(2,1fr)!important}.lum-sticky{display:flex!important}.lum-ing{grid-template-columns:repeat(2,1fr)!important}.lum-maths{padding:40px 28px!important}.lum-foot{grid-template-columns:1fr 1fr!important}}@media(max-width:520px){.lum-journal{grid-template-columns:repeat(2,1fr)!important}.lum-foot{grid-template-columns:1fr!important}}.lum-btn-dark{background:var(--ink, #241E18);color:var(--cream, #FBF6EE);transition:background .2s}.lum-btn-dark:hover{background:var(--roseDeep, #9A5F4C);color:var(--cream, #FBF6EE)}.lum-btn-rose{background:var(--roseDeep, #9A5F4C);color:#fff;transition:background .2s}.lum-btn-rose:hover{background:var(--rose-text, #8A5241);color:#fff}.lum-btn-outline{background:transparent;border:1px solid var(--rose, #C88C79);color:var(--rose-text, #8A5241);transition:background .2s}.lum-btn-outline:hover{background:var(--nude, #F0DDD4);color:var(--rose-text, #8A5241)}.lum-btn-outline-light{background:transparent;border:1px solid rgba(251,246,238,.4);color:var(--cream, #FBF6EE);transition:border-color .2s,background .2s}.lum-btn-outline-light:hover{border-color:var(--cream, #FBF6EE);background:#fbf6ee0f;color:var(--cream, #FBF6EE)}.lum-link{color:var(--rose-text, #8A5241);transition:color .15s}.lum-link:hover{color:var(--ink, #241E18)}.lum-nav-link{color:var(--ink, #241E18);transition:color .15s}.lum-nav-link:hover{color:var(--roseDeep, #9A5F4C)}.lum-icon-btn{color:var(--ink, #241E18);transition:color .15s}.lum-icon-btn:hover{color:var(--roseDeep, #9A5F4C)}.lum-underline-link{color:var(--ink, #241E18);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--beige, #E7D8C8);transition:text-decoration-color .15s}.lum-underline-link:hover{color:var(--ink, #241E18);text-decoration-color:var(--rose, #C88C79)}.lum-hidden{display:none!important}.lum-no-scroll{overflow:hidden!important}#lum-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:80;background:var(--ink, #241E18);color:var(--cream, #FBF6EE);padding:14px 24px;border-radius:3px;font-size:14px;box-shadow:0 16px 40px -18px #241e1899;display:none}.lum-offer-card{cursor:pointer}.lum-offer-card.is-selected{background:var(--nude, #F0DDD4)!important;border-color:var(--rose, #C88C79)!important;box-shadow:0 12px 26px -16px #a96c5980!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#insta-feed>h2{display:none!important}@media(max-width:700px){.lum-values{flex-direction:column;gap:8px;letter-spacing:.14em}.lum-values-dot{display:none}}@media(pointer:coarse),(max-width:880px){.lum-icon-btn{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.lum-head-inner{padding:6px 16px!important}.lum-foot-legal{gap:4px 18px!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
