:root{--lumorial-gold: 184, 137, 90;--lumorial-plum: 74, 26, 44;--lumorial-ease: cubic-bezier(.22, 1, .36, 1);--lumorial-sparkle-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c.6 6.4 2.9 9.9 12 12-9.1 2.1-11.4 5.6-12 12-.6-6.4-2.9-9.9-12-12 9.1-2.1 11.4-5.6 12-12z'/%3E%3C/svg%3E")}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h0,h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.01em;line-height:1.1;text-wrap:balance}::selection{background:rgba(var(--lumorial-gold),.28)}.lumorial-sparkle{color:rgb(var(--lumorial-gold));flex-shrink:0}.button{background-image:linear-gradient(110deg,transparent 0%,transparent 36%,rgba(var(--lumorial-gold),.4) 47%,rgba(255,255,255,.3) 50%,rgba(var(--lumorial-gold),.4) 53%,transparent 64%,transparent 100%);background-size:260% 100%;background-repeat:no-repeat;background-position:120% 0;transition:transform .35s var(--lumorial-ease),box-shadow .35s var(--lumorial-ease),background-color .35s var(--lumorial-ease),background-position 1s var(--lumorial-ease)}.button--tertiary,.button[disabled],.button[aria-disabled=true]{background-image:none}.lumorial-wordmark{position:relative;display:inline-block;padding-right:.38em}.lumorial-wordmark__sakura{position:absolute;top:-.12em;right:-.02em;width:.52em;height:.52em;transform:rotate(-14deg);filter:drop-shadow(0 1px 1px rgba(var(--lumorial-plum),.25))}.lumorial-account-icon{position:relative;overflow:visible}.lumorial-account-icon>.lumorial-santa-hat{position:absolute;top:1.5px;left:15.5px;width:20px;height:auto;transform:rotate(-10deg);transform-origin:31% 77%;pointer-events:none}.announcement-bar__message:before,.announcement-bar__message:after,.collection>.collection__title .title:before{content:"";display:inline-block;width:1rem;height:1rem;background:rgb(var(--lumorial-gold));-webkit-mask:var(--lumorial-sparkle-mask) center / contain no-repeat;mask:var(--lumorial-sparkle-mask) center / contain no-repeat;vertical-align:.05em}.announcement-bar__message:before{margin-right:1rem}.announcement-bar__message:after{margin-left:1rem}.collection>.collection__title{text-align:center}.collection>.collection__title .title{margin-inline:auto}.collection>.collection__title .title:before{display:block;width:1.6rem;height:1.6rem;margin:0 auto 1.2rem}.lumorial-marquee{border-bottom:1px solid rgba(var(--color-foreground),.08)}.lumorial-marquee__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.lumorial-marquee__track{display:flex;width:max-content}.lumorial-marquee__group{display:flex;margin:0;padding:0;list-style:none}.lumorial-marquee__item{display:inline-flex;align-items:center;gap:1.2rem;padding:1rem 2.4rem;font-size:1.25rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:rgb(var(--color-foreground))}.lumorial-marquee__sparkle{width:1rem;height:1rem}.lumorial-marquee__link{color:inherit;text-decoration:none}.lumorial-marquee__link:hover{text-decoration:underline;text-underline-offset:.3rem}.collection .product-grid:not(#product-grid):not(.slider){justify-content:center}.collection .product-grid:not(#product-grid):not(.slider):has(>.grid__item:only-child)>.grid__item{width:100%;max-width:42rem}@media screen and (min-width:990px){.collection .grid--4-col-desktop.product-grid:not(#product-grid):not(.slider):has(>.grid__item:nth-child(2):last-child)>.grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:44rem}.collection .grid--4-col-desktop.product-grid:not(#product-grid):not(.slider):is(:has(>.grid__item:nth-child(3):last-child),:has(>.grid__item:nth-child(5):last-child),:has(>.grid__item:nth-child(6):last-child),:has(>.grid__item:nth-child(9):last-child))>.grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}.product-grid .grid__item>product-component{display:block;height:100%}.product-grid .card-wrapper,.product-grid .card-wrapper>.card{height:100%}.product-grid .card--card>.card__content{display:flex;flex-direction:column;flex-grow:1}.product-grid .card--card>.card__content>.card__information{display:flex;flex-direction:column;flex-grow:1}.product-grid .card--card>.card__content .card-information{margin-top:auto}.card__heading,.card__heading.h5{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem;line-height:1.4;letter-spacing:.01em}.card__heading>a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-information .price{font-size:1.6rem;font-weight:var(--font-body-weight-bold);letter-spacing:.02em;color:rgb(var(--color-foreground))}.card-information .price .price-item--regular,.card-information .price .price-item--sale{color:rgb(var(--color-foreground))}.badge{padding:.5rem 1.2rem;font-weight:var(--font-body-weight);letter-spacing:.06em;border:1px solid rgba(var(--color-foreground),.12)}body .product-grid .card-wrapper .card--card,.lumorial-soon__card{transform:perspective(900px) var(--lumorial-tilt, rotateX(0deg) rotateY(0deg));transition:transform .45s var(--lumorial-ease),box-shadow .45s var(--lumorial-ease)}body .product-grid .card-wrapper:hover .card--card,.lumorial-soon:hover .lumorial-soon__card{transform:perspective(900px) var(--lumorial-tilt, rotateX(0deg) rotateY(0deg)) translateY(-.6rem);box-shadow:0 24px 40px -24px rgba(var(--lumorial-plum),.38),0 6px 14px -8px rgba(var(--lumorial-plum),.18)}.product-grid .card-wrapper .media.media--hover-effect>img,.product-grid .card-wrapper:hover .media.media--hover-effect>img{transition:opacity .6s ease,transform 1s var(--lumorial-ease)}.lumorial-soon{height:100%}.lumorial-soon__card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--product-card-corner-radius);border:1px dashed rgba(var(--color-foreground),.2);background:#fffaf799}.lumorial-soon__media{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;background:radial-gradient(circle at 50% 45%,#fffaf7,#fbeff1 45%,#f3d6de)}.lumorial-soon__flower{width:32%;height:auto;filter:drop-shadow(0 6px 10px rgba(var(--lumorial-plum),.12))}.lumorial-soon__sparkle{position:absolute;width:1.4rem;height:1.4rem}.lumorial-soon__sparkle--one{top:22%;right:24%}.lumorial-soon__sparkle--two{bottom:28%;left:22%;width:1rem;height:1rem;opacity:.7}.lumorial-soon__badge{position:absolute;left:1.2rem;bottom:1.2rem;padding:.4rem 1.2rem;border-radius:10rem;background:#fffaf7;border:1px solid rgba(var(--color-foreground),.12);font-size:1.2rem;letter-spacing:.06em;color:rgb(var(--color-foreground))}.lumorial-soon__body{padding:1.6rem 2rem 2rem}.lumorial-soon__title{margin:0;font-size:1.6rem;line-height:1.4;color:rgb(var(--color-foreground))}.lumorial-soon__text{margin:.4rem 0 0;font-size:1.4rem;color:rgba(var(--color-foreground),.85)}.lumorial-countdown{display:inline-flex;align-items:center;gap:.8rem;margin:0;padding:.8rem 1.6rem;border-radius:10rem;background:#fffaf7bf;box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.12);font-size:1.4rem;letter-spacing:.04em;color:rgb(var(--color-foreground))}.lumorial-countdown[hidden]{display:none}.lumorial-countdown__icon{width:1.2rem;height:1.2rem}.lumorial-free-shipping{margin:0 0 1.6rem}.lumorial-free-shipping--page{max-width:48rem;margin:0 0 2.4rem}.lumorial-free-shipping__message{display:flex;align-items:center;gap:.6rem;margin:0 0 .8rem;font-size:1.4rem;color:rgb(var(--color-foreground))}.lumorial-free-shipping__icon{width:1.2rem;height:1.2rem}.lumorial-free-shipping__track{height:.6rem;border-radius:1rem;background:rgba(var(--color-foreground),.1);overflow:hidden}.lumorial-free-shipping__fill{display:block;width:var(--lumorial-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#d97a95,rgb(var(--lumorial-gold)));transition:width .6s var(--lumorial-ease)}.product-form__submit{position:relative}.lumorial-check{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;pointer-events:none}.lumorial-check svg{width:2.2rem;height:2.2rem}.lumorial-added>:not(.lumorial-check){opacity:0}.lumorial-added .lumorial-check{opacity:1}.lumorial-burst{position:fixed;z-index:1001;width:0;height:0;pointer-events:none}.lumorial-burst__spark{position:absolute;left:-.5rem;top:-.5rem;width:1rem;height:1rem;background:rgb(var(--lumorial-gold));-webkit-mask:var(--lumorial-sparkle-mask) center / contain no-repeat;mask:var(--lumorial-sparkle-mask) center / contain no-repeat;animation:lumorialBurst .8s var(--lumorial-ease) forwards}.lumorial-sale{--lumorial-sale-bg: #8e2a4a;--lumorial-sale-fg: #fffaf7;--lumorial-sale-accent: #e6c48f;background:var(--lumorial-sale-bg);color:var(--lumorial-sale-fg)}.lumorial-sale--plum{--lumorial-sale-bg: #4a1a2c}.lumorial-sale--blush{--lumorial-sale-bg: #ebc5cf;--lumorial-sale-fg: #4a1a2c;--lumorial-sale-accent: #4a1a2c}.lumorial-sale--promo{--lumorial-sale-bg: #fffaf7;--lumorial-sale-fg: #4a1a2c;--lumorial-sale-accent: #b8895a;border-bottom:1px solid rgba(74,26,44,.08)}.lumorial-sale__dot{margin:0 .8rem;color:var(--lumorial-sale-accent)}.lumorial-sale__part{display:inline-block}.lumorial-sale__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1.2rem;padding-top:1rem;padding-bottom:1rem;text-align:center}.lumorial-sale__text{margin:0;font-size:1.4rem;line-height:1.4;letter-spacing:.04em}.lumorial-sale .lumorial-sale__sparkle{width:1.2rem;height:1.2rem;color:var(--lumorial-sale-accent)}.lumorial-sale__code{display:inline-flex;align-items:center;min-height:3rem;padding:.2rem 1.4rem;border:1px dashed currentColor;border-radius:10rem;background:#ffffff24;color:inherit;font:inherit;font-size:1.3rem;font-weight:var(--font-body-weight-bold);letter-spacing:.14em;cursor:pointer;transition:background-color .3s var(--lumorial-ease)}.lumorial-sale__code:hover{background:#ffffff42}.lumorial-sale__code:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lumorial-sale__link{color:inherit;font-size:1.4rem;text-underline-offset:.3rem}@media screen and (max-width:749px){.lumorial-sale .lumorial-sale__sparkle--end,.lumorial-sale--promo .lumorial-sale__sparkle,.lumorial-sale--promo .lumorial-sale__dot{display:none}.lumorial-sale--promo .lumorial-sale__part{display:block}.lumorial-sale--promo .lumorial-sale__text{font-size:1.3rem}}.lumorial-delivery .lumorial-countdown{background:#fffaf7;color:#4a1a2c}.price.price--on-sale .price__sale s.price-item--regular{margin-right:.6rem;font-size:.78em;font-weight:var(--font-body-weight);letter-spacing:.02em;color:rgba(var(--color-foreground),.7);text-decoration-thickness:1px}.price.price--on-sale .price-item--sale{color:#8e2a4a}.color-scheme-4 .price.price--on-sale .price-item--sale{color:inherit}.lumorial-collection__text{max-width:56rem;margin:1.2rem auto 0;font-size:1.6rem;color:rgba(var(--color-foreground),.88)}.lumorial-collection__editor-note{margin:2.4rem 0;padding:1.6rem 2rem;border:1px dashed rgba(var(--color-foreground),.3);border-radius:1.6rem;font-size:1.4rem;text-align:center}.lumorial-particles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;overflow:hidden;pointer-events:none;contain:strict}.lumorial-particle{position:absolute;top:-8vh;left:var(--x);width:var(--size);height:var(--size);opacity:var(--alpha)}.lumorial-particle__sway,.lumorial-particle__shape{display:block;width:100%;height:100%}.lumorial-particle svg{display:block;width:100%;height:100%}.lumorial-particles--still .lumorial-particle{top:var(--y);transform:rotate(var(--spin))}@media(prefers-reduced-motion:no-preference){.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation-timing-function:var(--lumorial-ease)}.lumorial-trust__list.scroll-trigger:not(.scroll-trigger--offscreen) .lumorial-trust__item,.lumorial-recent__item{animation:lumorialRise .8s var(--lumorial-ease) both;animation-delay:calc(var(--lumorial-i, 0) * 90ms)}.lumorial-particle{will-change:transform;animation:lumorialFall var(--duration) linear var(--delay) infinite}.lumorial-particle__sway{animation:lumorialSwayX var(--sway-duration) ease-in-out infinite alternate}.lumorial-particle__shape{animation:lumorialSpin calc(var(--duration) * 1.4) linear infinite}.lumorial-particle--petal .lumorial-particle__shape{animation:lumorialFlutter calc(var(--sway-duration) * 1.3) ease-in-out infinite alternate}.lumorial-words-ready .lumorial-word{display:inline-block;animation:lumorialWord .9s var(--lumorial-ease) both;animation-delay:calc(var(--w) * 75ms + .12s)}.lumorial-marquee__track{animation:lumorialMarquee var(--lumorial-marquee-duration, 45s) linear infinite}.lumorial-marquee:hover .lumorial-marquee__track,.lumorial-marquee:focus-within .lumorial-marquee__track{animation-play-state:paused}.lumorial-wordmark__sakura{animation:lumorialSway 6s ease-in-out infinite}.lumorial-soon__flower{animation:lumorialFloat 6s ease-in-out infinite}.lumorial-soon__sparkle{animation:lumorialTwinkleSoft 4s ease-in-out infinite}.lumorial-soon__sparkle--two{animation-delay:1.4s}.button:not([disabled]):not(.button--tertiary):hover{background-position:-20% 0}.lumorial-added .lumorial-check svg{animation:lumorialPop .5s var(--lumorial-ease) both}.lumorial-bounce{animation:lumorialBounce .7s var(--lumorial-ease)}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s;animation-timing-function:var(--lumorial-ease)}}@media(hover:hover){.button:not([disabled]):hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px rgba(var(--color-shadow),.45)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,body .product-grid .card-wrapper .card--card,.lumorial-soon__card{transition:none}.button:not([disabled]):hover,body .product-grid .card-wrapper:hover .card--card,.lumorial-soon:hover .lumorial-soon__card{transform:none}.lumorial-marquee__viewport{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.lumorial-marquee__viewport::-webkit-scrollbar{display:none}.lumorial-marquee__track{min-width:100%;justify-content:center}.lumorial-marquee__group[aria-hidden=true],.lumorial-marquee__item[aria-hidden=true]{display:none}}@keyframes lumorialFall{0%{transform:translateZ(0)}to{transform:translate3d(0,118vh,0)}}@keyframes lumorialSwayX{0%{transform:translate3d(calc(var(--sway) * -1),0,0)}to{transform:translate3d(var(--sway),0,0)}}@keyframes lumorialSpin{to{transform:rotate(var(--spin))}}@keyframes lumorialFlutter{0%{transform:rotate(-25deg) rotateY(0)}to{transform:rotate(35deg) rotateY(40deg)}}@keyframes lumorialMarquee{to{transform:translate(-50%)}}@keyframes lumorialWord{0%{opacity:0;transform:translateY(.45em) rotate(2deg);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes lumorialRise{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:none}}@keyframes lumorialSway{0%,to{transform:rotate(-14deg)}50%{transform:rotate(4deg) scale(1.05)}}@keyframes lumorialFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes lumorialTwinkleSoft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75) rotate(20deg)}}@keyframes lumorialPop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes lumorialBounce{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-5px) scale(1.12)}60%{transform:translateY(1px) scale(.96)}}@keyframes lumorialBurst{0%{transform:rotate(var(--angle)) translateY(0) scale(.4);opacity:1}to{transform:rotate(var(--angle)) translateY(calc(var(--distance) * -1)) scale(1);opacity:0}}@media screen and (min-width:750px){.card__heading,.card__heading.h5,.card-information .price{font-size:1.7rem}}.product-grid .card__heading>a,.lumorial-recent__item .card__heading>a{display:block;min-height:2.8em;overflow:visible;text-decoration:none}.lumorial-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}.lumorial-title.is-split .lumorial-title__last:before{content:"\a";white-space:pre}.card-wrapper.underline-links-hover:hover .card__heading a,.card-wrapper.underline-links-hover:hover .lumorial-card-subtitle{text-decoration:none}.lumorial-card-subtitle{margin:.4rem 0 0;overflow:hidden;font-size:1.3rem;line-height:1.4;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;color:#94485f}@media screen and (max-width:749px){.card__heading,.card__heading.h5{font-size:1.4rem;letter-spacing:0}.product-grid .card--card>.card__content>.card__information{padding-right:1rem;padding-left:1rem}.lumorial-card-subtitle{font-size:1.2rem}}.lumorial-variant-cards .product-count,.lumorial-variant-cards .product-count-vertical{display:none}.product__title>.lumorial-product-name{margin:.6rem 0 0;font-size:1.4rem;letter-spacing:.04em;color:#94485f}.lumorial-sticky-atc{display:none}@media screen and (max-width:749px){.lumorial-sticky-atc:not([hidden]){position:fixed;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;gap:1.2rem;padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom));background:rgb(var(--color-background));border-top:.1rem solid rgba(var(--color-foreground),.1);box-shadow:0 -.6rem 2rem #4a1a2c1f;transform:translateY(110%);transition:transform .3s ease}.lumorial-sticky-atc.is-visible{transform:none}.lumorial-sticky-atc__info{flex:1;min-width:0;color:rgb(var(--color-foreground))}.lumorial-sticky-atc__name{display:block;overflow:hidden;font-size:1.3rem;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.lumorial-sticky-atc__price{display:block;font-size:1.4rem;font-weight:var(--font-body-weight-bold)}.lumorial-sticky-atc__button.button{flex:none;min-width:0;min-height:4.4rem;padding:0 2.2rem}body:has(.lumorial-sticky-atc:not([hidden])) .footer{padding-bottom:8rem}}.lumorial-thumbs input[type=radio]+label.lumorial-thumb{width:6.4rem;height:6.4rem;padding:0;margin:.7rem 1rem .3rem 0;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:1.4rem;background:rgb(var(--color-background));transition:box-shadow .25s ease,transform .25s ease}.lumorial-thumb__image{display:block;width:100%;height:100%;object-fit:cover}.lumorial-thumbs input[type=radio]:checked+label.lumorial-thumb{border-color:rgb(var(--color-foreground));background:rgb(var(--color-background));box-shadow:0 0 0 .2rem rgb(var(--color-foreground))}.lumorial-thumbs input[type=radio].disabled+label.lumorial-thumb .lumorial-thumb__image{opacity:.45}@media(hover:hover)and (prefers-reduced-motion:no-preference){.lumorial-thumbs input[type=radio]+label.lumorial-thumb:hover{transform:translateY(-.2rem)}}@media screen and (max-width:749px){.lumorial-thumbs input[type=radio]+label.lumorial-thumb{width:5.6rem;height:5.6rem}}.lumorial-benefit{margin:.4rem 0 0;font-family:var(--font-heading-family);font-size:2rem;font-style:italic;line-height:1.35;color:#94485f}.lumorial-estimate{display:flex;align-items:flex-start;gap:1.2rem;margin:1.6rem 0;padding:1.4rem 1.6rem;border-radius:1.6rem;background:#fffaf7;border:1px solid rgba(74,26,44,.08);color:#4a1a2c}.lumorial-estimate__icon{flex:none;width:2.4rem;height:2.4rem;margin-top:.1rem}.lumorial-estimate__text{margin:0;font-size:1.45rem;line-height:1.5}.lumorial-estimate__main,.lumorial-estimate__cutoff{display:block}.lumorial-estimate__cutoff{margin-top:.2rem;font-size:1.35rem;color:#94485f}.lumorial-mini-trust{display:flex;flex-wrap:wrap;gap:.8rem 2rem;margin:1.6rem 0 0;padding:0;list-style:none;font-size:1.3rem;letter-spacing:.03em;color:rgb(var(--color-foreground))}.lumorial-mini-trust__item{display:inline-flex;align-items:center;gap:.6rem}.lumorial-mini-trust__icon{width:1.8rem;height:1.8rem}.lumorial-tabs{margin-top:2.8rem}.lumorial-tabs .lumorial-faq__question{font-size:1.6rem;padding:1.5rem 1.8rem}.lumorial-tabs .lumorial-faq__answer{padding:0 1.8rem 1.8rem}.lumorial-tabs__policy-title{margin:2rem 0 .8rem;font-family:var(--font-body-family);font-size:1.5rem;font-weight:var(--font-body-weight-bold)}.lumorial-tabs__policies>.lumorial-tabs__policy-title:first-child{margin-top:0}.lumorial-footer__secure{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin:0 0 1rem;font-size:1.3rem;letter-spacing:.06em;color:rgb(var(--color-foreground))}.lumorial-footer__secure-icon{width:1.6rem;height:1.6rem}.lumorial-footer__email{overflow-wrap:anywhere}@media screen and (max-width:749px){.lumorial-footer__secure{justify-content:center}.footer .footer__blocks-wrapper.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 2rem;margin-top:1rem;text-align:left}.footer .footer__blocks-wrapper .footer-block.grid__item{width:auto;max-width:none;margin:0;padding:0;text-align:left}.footer .footer__blocks-wrapper .footer-block__heading{margin-bottom:.8rem;text-align:left}}.lumorial-anchor{display:block;scroll-margin-top:10rem}.lumorial-collection-text__inner{max-width:76rem;margin:0 auto;text-align:center}.lumorial-collection-text__heading{margin:0 0 1rem}.lumorial-collection-text__body{color:rgba(var(--color-foreground),.9)}@media screen and (max-width:389px){.card__heading,.card__heading.h5{font-size:1.3rem}}.lumorial-footer__newsletter-text{margin:-.4rem 0 1.6rem;font-size:1.5rem;color:rgb(var(--color-foreground))}.lumorial-footer__newsletter-consent{margin:1.2rem 0 0;font-size:1.2rem;letter-spacing:.03em;color:rgba(var(--color-foreground),.85)}.footer-block__newsletter .footer-block__heading em{color:#f4b6c6}.lumorial-popup{width:min(42rem,calc(100vw - 3rem));max-height:calc(100vh - 3rem);padding:0;overflow:visible;border:0;background:transparent;color:#4a1a2c}.lumorial-popup::backdrop{background:#4a1a2c8c}.lumorial-popup__frame{position:relative;overflow:hidden;border:.6rem solid #b8895a;border-radius:21rem 21rem 2.4rem 2.4rem/14rem 14rem 2.4rem 2.4rem;background:radial-gradient(120% 70% at 50% 0%,#ffffff 0%,transparent 65%),linear-gradient(180deg,#fffaf7,#f6e1e7);box-shadow:0 3rem 6rem -2rem #00000080}.lumorial-popup__content{display:flex;flex-direction:column;align-items:center;padding:7.2rem 2.8rem 3.2rem;text-align:center}.lumorial-popup__form{display:flex;flex-direction:column;align-items:center;width:100%}.lumorial-popup__sparkle{width:2.2rem;height:2.2rem;margin-bottom:1.2rem;color:#b8895a}.lumorial-popup__heading{margin:0;color:#4a1a2c}.lumorial-popup__heading em{color:#94485f}.lumorial-popup__text{margin:1.2rem 0 0;font-size:1.6rem;line-height:1.5;color:#4a1a2c}.lumorial-popup__field{width:100%;margin-top:2.4rem}.lumorial-popup__field .field__input{background:#fffaf7;color:#4a1a2c}.lumorial-popup__field .field__label{color:#4a1a2ccc}.lumorial-popup__submit.button{width:100%;margin-top:1.2rem}.lumorial-popup__consent{margin:1.4rem 0 0;font-size:1.2rem;line-height:1.5;letter-spacing:.02em;color:#4a1a2cd9}.lumorial-popup__error{margin:.8rem 0 0;font-size:1.3rem;color:#8e2a4a}.lumorial-popup__code{margin-top:1.6rem;padding:.8rem 2rem;border:1px dashed currentColor;border-radius:10rem;background:#fffaf7;color:#4a1a2c;font:inherit;font-weight:var(--font-body-weight-bold);letter-spacing:.14em;cursor:pointer}.lumorial-popup__close{position:absolute;top:5.2rem;right:2.4rem;z-index:3;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background:#fffaf7eb;color:#4a1a2c;cursor:pointer}.lumorial-popup__close svg{width:1.6rem;height:1.6rem}.lumorial-popup__close:focus-visible,.lumorial-popup__code:focus-visible{outline:.2rem solid #4a1a2c;outline-offset:.2rem}.lumorial-popup__door{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#4a1a2c;transform-origin:left center;transition:transform 1.1s cubic-bezier(.6,0,.2,1),opacity .3s ease .9s,visibility 0s linear 1.2s}.lumorial-popup__door-inner{position:absolute;top:1.6rem;right:1.6rem;bottom:1.6rem;left:1.6rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(230,196,143,.6);border-radius:19rem 19rem 1.4rem 1.4rem/12.6rem 12.6rem 1.4rem 1.4rem}.lumorial-popup__door-flower{width:7.2rem;height:7.2rem}.lumorial-popup__door-knob{position:absolute;top:56%;right:1.8rem;width:1.6rem;height:1.6rem;border-radius:50%;background:#e6c48f;box-shadow:0 .2rem .4rem #0000004d}.lumorial-popup.is-revealed .lumorial-popup__door{visibility:hidden;opacity:0;pointer-events:none;transform:perspective(120rem) rotateY(-108deg)}.lumorial-popup:not(.is-revealed) .lumorial-popup__close{opacity:0}@media(prefers-reduced-motion:reduce){.lumorial-popup__door{display:none}.lumorial-popup:not(.is-revealed) .lumorial-popup__close{opacity:1}}@media screen and (max-width:749px){.lumorial-popup__content{padding:6.4rem 2rem 2.4rem}.lumorial-popup__text{font-size:1.5rem}}.lumorial-rating{display:flex;align-items:center;gap:.6rem;margin:.6rem 0 0;color:rgb(var(--color-foreground));text-decoration:none}.lumorial-rating__stars{--lumorial-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.6 2.9 6 6.6.9-4.8 4.6 1.2 6.5-5.9-3.2-5.9 3.2 1.2-6.5-4.8-4.6 6.6-.9z'/%3E%3C/svg%3E");display:block;width:8rem;height:1.6rem;background:linear-gradient(90deg,#b8895a calc(var(--lumorial-rating, 0) / 5 * 100%),#4a1a2c38 0);-webkit-mask:var(--lumorial-star) 0 0 / 1.6rem 1.6rem repeat-x;mask:var(--lumorial-star) 0 0 / 1.6rem 1.6rem repeat-x}.lumorial-rating__count{font-size:1.3rem;line-height:1;letter-spacing:.02em}.lumorial-rating--product{margin-top:1rem}.lumorial-rating--product .lumorial-rating__stars{width:9rem;height:1.8rem;-webkit-mask-size:1.8rem 1.8rem;mask-size:1.8rem 1.8rem}a.lumorial-rating:hover .lumorial-rating__count{text-decoration:underline;text-underline-offset:.3rem}.jdgm-widget,.jdgm-carousel-wrapper{font-family:var(--font-body-family);color:#4a1a2c}.jdgm-widget .jdgm-star,.jdgm-carousel-wrapper .jdgm-star,.jdgm-all-reviews-rating .jdgm-star{color:#b8895a!important}.jdgm-rev-widg__title,.jdgm-carousel-title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:#4a1a2c}.jdgm-rev-widg,.jdgm-rev,.jdgm-carousel-item{border-color:#4a1a2c1a!important}.jdgm-rev,.jdgm-form-wrapper,.jdgm-carousel-item__review{border-radius:1.6rem}.jdgm-widget .jdgm-btn,.jdgm-widget .jdgm-write-rev-link,.jdgm-widget input[type=submit]{border-radius:4rem!important;border-color:#4a1a2c!important;font-family:var(--font-body-family);letter-spacing:.06em}.jdgm-widget .jdgm-btn--solid,.jdgm-widget .jdgm-write-rev-link,.jdgm-widget input[type=submit]{background:#4a1a2c!important;color:#fffaf7!important}.jdgm-widget .jdgm-btn--border{background:transparent!important;color:#4a1a2c!important}.jdgm-widget input[type=text],.jdgm-widget input[type=email],.jdgm-widget textarea{border-radius:1.6rem;border-color:#4a1a2c4d;font-family:var(--font-body-family)}.jdgm-histogram__bar-content,.jdgm-rev-widg .jdgm-bar-content{background:#b8895a!important}.lumorial-jdgm-carousel .jdgm-carousel-title-and-link{display:flex;flex-direction:column;align-items:center;margin-bottom:2.4rem;text-align:center}.lumorial-jdgm-carousel .jdgm-carousel-number-of-reviews{margin-top:.4rem;font-size:1.4rem;color:#94485f}shopify-chat::part(activator){--shopify-chat-bg-color: #ffffff;--shopify-chat-text-color: #4a1a2c;background-color:#4a1a2c;color:#fff;transition:transform .3s ease,opacity .3s ease}@media screen and (max-width:749px){body.lumorial-sticky-open shopify-chat::part(activator){transform:translateY(-7.6rem)}}.button.lumorial-space{position:relative;overflow:hidden;isolation:isolate;border:.3rem solid transparent;background-color:#4a1a2c;background-image:linear-gradient(#4a1a2c,#4a1a2c),linear-gradient(137deg,#b8895a 8%,#e8a5a8 38%,#f6e1e7 62%,#b8895a 92%);background-origin:border-box;background-clip:padding-box,border-box;background-size:100% 100%,300% 300%;background-position:0 0,0% 50%;color:#fffaf7;font-family:var(--font-body-family);font-size:1.4rem;letter-spacing:.2em;text-transform:uppercase;box-shadow:0 1rem 2.4rem -1.2rem #4a1a2c99;transition:transform .4s ease,box-shadow .4s ease}.button.lumorial-space:before,.button.lumorial-space:after{display:none}.button.lumorial-space>span:not([class]){position:relative}.lumorial-space__stars,.lumorial-space__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.lumorial-space__field{position:absolute;top:0;right:0;left:0;height:calc(100% + 192px);background-image:radial-gradient(circle,rgba(255,255,255,.95) 1px,transparent 1.6px),radial-gradient(circle,rgba(230,196,143,.95) 1px,transparent 1.6px);background-size:48px 48px,64px 64px;background-position:6px 10px,30px 26px;opacity:.5;transition:opacity .4s ease}.lumorial-space__glow{display:flex;top:55%;right:12%;left:12%;overflow:visible;filter:blur(1.8rem);opacity:.55}.lumorial-space__glow>i{flex:1;height:2.4rem}.lumorial-space__glow>i:first-child{background:#e8a5a8bf}.lumorial-space__glow>i:last-child{background:#b8895abf}.button.lumorial-space:focus-visible{outline:.2rem solid #4a1a2c;outline-offset:.3rem;box-shadow:0 0 0 .3rem #fffaf7}.button.lumorial-space:active{border-color:#e8a5a8}.button.lumorial-space:disabled{opacity:.6;box-shadow:none}.button.lumorial-space:disabled .lumorial-space__stars,.button.lumorial-space:disabled .lumorial-space__glow{display:none}.button.lumorial-space .loading__spinner{color:#fffaf7}.lumorial-space.lumorial-added>.lumorial-space__stars,.lumorial-space.lumorial-added>.lumorial-space__glow{opacity:1}.lumorial-space.lumorial-added>.lumorial-space__glow{opacity:.55}.lumorial-check{display:flex;align-items:center;justify-content:center;gap:.8rem}@media(hover:hover){.button.lumorial-space:not(:disabled):hover{transform:scale(1.03);box-shadow:0 1.4rem 3rem -1.2rem #4a1a2cb3}.button.lumorial-space:not(:disabled):hover .lumorial-space__field{opacity:.85}}@media(prefers-reduced-motion:no-preference){.button.lumorial-space:not(:disabled){animation:lumorialSpaceBorder 6s ease infinite}.button.lumorial-space:not(:disabled) .lumorial-space__field{animation:lumorialSpaceDrift 28s linear infinite,lumorialSpaceTwinkle 3.6s ease-in-out infinite}.button.lumorial-space.loading .lumorial-space__field{animation-duration:2.4s,1.2s;opacity:.9}.button.lumorial-space:not(:disabled) .lumorial-space__glow>i{animation:lumorialSpacePulse 4s ease-in-out infinite}}@keyframes lumorialSpaceBorder{0%,to{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}}@keyframes lumorialSpaceDrift{0%{transform:translateY(0)}to{transform:translateY(-192px)}}@keyframes lumorialSpaceTwinkle{0%,to{opacity:.4}50%{opacity:.7}}@keyframes lumorialSpacePulse{0%,to{transform:scale(.8)}60%{transform:scale(1)}}@media(hover:hover){.card-wrapper .media.media--hover-effect>img{transition:transform .6s ease,opacity .5s ease}.card-wrapper:hover .media.media--hover-effect>img:first-child:only-child,.card-wrapper:hover .media.media--hover-effect>img+img{transform:scale(1.04)}}.lumorial-cart-shipping{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:0 0 1.2rem;font-size:1.35rem;letter-spacing:.03em;color:rgb(var(--color-foreground))}.lumorial-cart-shipping__icon{width:2rem;height:2rem}body.overflow-hidden shopify-chat::part(activator),body.overflow-hidden-tablet shopify-chat::part(activator),body:has(dialog[open]) shopify-chat::part(activator){opacity:0;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/6/assets/lumorial.css.map */
