:root{--lume-pink:#de1b83;--lume-orange:#ff5400;--lume-blue:#0075ce;--lume-cream:#fff3ee;--lume-purple:#ae00a7}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:Poppins,sans-serif;color:#141414;margin:0;font-size:16px;line-height:1.5}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #0075ce;outline-offset:4px}[hidden]{display:none!important}.lume-skip{position:fixed;left:12px;top:-70px;z-index:40;background:#fff;padding:12px}.lume-skip:focus{top:12px}.lume-announcement{height:25px;background:var(--lume-pink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.lume-header{height:72px;display:flex;align-items:center;padding:0 16px;gap:24px;background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 1px 0 #f4f4f4}.lume-logo{margin-right:auto;flex-shrink:0}.lume-logo img{width:56px;height:auto}.lume-nav{display:flex;align-items:center;gap:30px;margin:auto}.lume-nav-item{display:flex;align-items:center;position:relative;gap:8px}.lume-nav-item>a{text-transform:uppercase;font-weight:600;font-size:16px}.lume-submenu-toggle{background:none;border:0;padding:12px 2px}.lume-submenu{display:none;position:absolute;left:-20px;top:100%;min-width:290px;background:#fff;border:1px solid #eee;border-radius:0 0 12px 12px;box-shadow:0 8px 15px #0001;padding:16px;z-index:25}.lume-submenu a{display:block;padding:10px;color:#111}.lume-submenu a:hover{color:var(--lume-pink)}.lume-nav-item:hover>.lume-submenu,.lume-nav-item.open>.lume-submenu,.lume-nav-item:focus-within>.lume-submenu{display:block}.lume-actions{display:flex;gap:24px;margin-left:auto;color:#a8005b}.lume-cart-link{display:flex;align-items:center;gap:4px}.lume-cart-link span{font-size:12px}.lume-menu-toggle{display:none}.lume-hero{background:linear-gradient(110deg,#005f9d,#0061a4 35%,#b3b9e3 76%,#e6b5db)}.lume-hero-art{position:absolute;right:3%;width:53%;height:100%;z-index:1;display:flex;align-items:center;justify-content:center}.lume-hero-art img{width:100%;height:94%;object-fit:contain}.lume-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1000px;margin:0 auto}.lume-product-card{display:block;min-width:0}.lume-product-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:transform .35s}.lume-product-card:hover img{transform:scale(1.04)}.lume-product-card h3{font-size:21px;font-weight:600;margin:10px 0 4px}.lume-product-card p{margin:6px 0}.lume-product-card del{font-size:16px;color:#777;margin-left:8px}.lume-stars{color:var(--lume-orange);font-size:17px;letter-spacing:1px}.lume-stars span{font-size:12px;color:#222;letter-spacing:0}.lume-customize,.lume-primary{display:inline-flex;background:var(--lume-blue);color:#fff;border:0;border-radius:99px;font-weight:700;text-transform:uppercase;padding:13px 26px;align-items:center;justify-content:center}.lume-customize{display:flex;margin-top:14px}.lume-primary:hover,.lume-customize:hover{background:#005b9e;color:#fff}.lume-product{padding-top:48px}.lume-configurator{position:relative}.lume-configurator .lume-step-track{display:block!important;transform:none!important;margin:0!important}.lume-step-clip{overflow:visible!important;height:auto!important}.lume-step-panel{width:100%;padding:0}.lume-step-panel [data-choice] button{opacity:1;cursor:pointer;position:relative}.lume-step-panel [data-choice] button[aria-pressed=true]>div{border:2px solid var(--lume-purple)}.lume-choice-count{position:absolute;right:8px;top:8px;border-radius:50%;width:26px;height:26px;background:var(--lume-purple);color:#fff;font-weight:600;z-index:2}.lume-slots{display:flex;justify-content:center;gap:4px;border-radius:60px;padding:8px;background:#fcf2fb;box-shadow:0 1px 3px #0002;max-width:650px;margin:8px auto 18px;min-height:78px}.lume-slot{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;padding:8px 16px;border:1px solid transparent;border-radius:99px;background:transparent;transition:background .2s}.lume-slot.active{background:#fff;border-color:#fff}.lume-slot:hover{border-color:#d88ece}.lume-slot-label{font-size:12px;text-transform:uppercase;font-weight:500;line-height:1.4;max-width:110px}.lume-slot img{width:44px;height:54px;object-fit:contain}.lume-slot-placeholder{color:#dc99d5;font-size:24px}.lume-step-nav{display:flex;justify-content:space-between;align-items:center;max-width:750px;margin:12px auto 24px;gap:14px;padding:0 16px}.lume-step-nav button{border:1px solid var(--lume-pink);color:var(--lume-pink);padding:10px 22px;border-radius:99px;font-weight:600}.lume-step-nav button:disabled{opacity:.4}.lume-step-nav span{font-size:12px}.lume-purchase{position:sticky;bottom:0;background:#fff3f8eF;backdrop-filter:blur(8px);border-top:1px solid #fce5ef;text-align:center;z-index:12;padding:12px 16px 8px;margin-bottom:50px}.lume-purchase>div{display:flex;align-items:center;justify-content:center;gap:24px}.lume-purchase [data-bundle-status]{font-size:13px}.lume-add{border:0;background:#df1294;color:#fff;border-radius:99px;padding:12px 32px;font-weight:700;font-size:14px;text-transform:uppercase;line-height:1.2;min-width:200px}.lume-add span{display:block;font-size:12px}.lume-add:disabled{opacity:.5}.lume-add:hover:not(:disabled){background:#b90078}.lume-purchase small{font-size:11px}.lume-photo-link{background:transparent;border:0;border-bottom:1px solid #7e2c65;font-size:12px;padding:2px;margin-bottom:12px;color:#7e2c65}.lume-source-note{font-size:11px!important;line-height:1.65;color:#665761;max-width:1000px;padding:16px;margin:0 auto;text-align:center}.lume-source-note a{text-decoration:underline}.lume-faq{max-width:960px;width:100%;padding:20px 24px 50px;margin:0 auto}.lume-faq h2{margin-bottom:28px}.lume-faq details{border-bottom:1px solid #d4c8d0}.lume-faq summary{cursor:pointer;padding:20px 30px 20px 0;font-size:18px;font-weight:600;position:relative;list-style:none}.lume-faq summary:after{content:'+';position:absolute;right:0}.lume-faq details[open] summary:after{content:'−'}.lume-faq details p{margin:0 0 16px}.lume-reviews{max-width:1100px;width:100%;padding:40px 24px;margin:0 auto;scroll-margin-top:100px}.lume-reviews>h2,.lume-reviews>p{text-align:center}.lume-review-tabs{display:flex;border-bottom:1px solid #ddd;margin-top:24px;gap:30px}.lume-review-tabs button{padding:15px 0;background:none;font-size:18px;border-bottom:3px solid transparent}.lume-review-tabs button[aria-selected=true]{border-color:var(--lume-pink);color:var(--lume-pink)}.lume-review{padding:24px 0;border-bottom:1px solid #e7dfe4}.lume-review header{display:flex;justify-content:space-between;gap:20px}.lume-review time{font-size:12px;color:#686068}.lume-review h3{font-weight:600;margin-top:10px}.lume-review-body{margin-top:10px;white-space:pre-line;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.lume-review.expanded .lume-review-body{-webkit-line-clamp:unset}.lume-read-more{font-size:12px;text-decoration:underline;color:#a00060;margin-top:8px}.lume-review-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:25px 0}.lume-review-pagination button,.lume-review-load{border:1px solid var(--lume-pink);border-radius:50px;padding:8px 18px;color:var(--lume-pink)}.lume-review-pagination button:disabled{opacity:.4}.lume-review-load{display:none;margin:24px auto}.lume-incentive{font-size:12px;font-style:italic}.lume-back-top{display:block;text-align:center;padding:20px;color:#ab0068;font-size:18px;text-decoration:underline}.lume-footer{background:var(--lume-cream);margin-top:30px}.lume-footer-signup{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--lume-pink);color:#fff;padding:34px 48px}.lume-footer-signup h3{font-size:20px;font-weight:600;margin:0 0 4px}.lume-footer-signup p{font-size:16px;font-weight:500;margin:0 0 16px}.lume-footer-signup small{font-size:11px}.lume-email{display:flex;align-items:center;border-radius:99px;background:#fff;padding:4px}.lume-email input{border:0;background:none;color:#111;min-width:0;padding:7px 12px;flex:1;outline-offset:0}.lume-email button{border:0;border-radius:99px;background:var(--lume-blue);color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;padding:7px 14px}.lume-social{display:flex;gap:15px;max-width:340px}.lume-social svg{width:36px;height:36px}.lume-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:48px;color:#a40056}.lume-footer-links h4{font-weight:600;font-size:20px;margin:0 0 14px}.lume-footer-links a{display:block;margin:9px 0;font-size:14px;width:fit-content}.lume-footer-links a:hover{text-decoration:underline}.lume-footer-links h4:not(:first-child){margin-top:24px}.lume-footer-links p{font-size:12px}.lume-footer-bottom{padding:0 48px 30px;color:#a40056;display:flex;align-items:center;gap:20px}.lume-footer-bottom p{font-size:12px;white-space:nowrap}.lume-footer-bottom small{font-size:10px;margin-left:auto;max-width:600px}.lume-footer-bottom small a{text-decoration:underline}.lume-page{max-width:1200px;padding:50px 24px 70px;margin:0 auto;min-height:45vh}.lume-page>h1{margin-bottom:25px}.lume-prose{max-width:900px}.lume-prose h2{font-size:22px;font-weight:600;margin:26px 0 12px}.lume-prose p{margin:14px 0}.lume-prose a{text-decoration:underline;overflow-wrap:anywhere}.lume-page form input[type=search]{border:1px solid #aaa;padding:12px 18px;border-radius:99px;max-width:100%;margin-right:10px}.lume-cart-item{display:grid;grid-template-columns:130px 1fr auto;gap:25px;border-bottom:1px solid #ddd;padding:28px 0;align-items:start}.lume-cart-item img{width:130px;height:130px;object-fit:contain}.lume-cart-item h2{font-weight:600;font-size:18px}.lume-cart-item p{font-size:13px;margin:6px 0}.lume-cart-item input{border:1px solid #ddd;border-radius:4px;width:68px;padding:7px;margin:12px 12px 0 5px}.lume-cart-item label{font-size:12px}.lume-cart-item [data-cart-remove]{font-size:12px;text-decoration:underline}.lume-cart-property{color:#62515d}.lume-cart-price{text-align:right}.lume-cart-price small{display:block;font-size:10px;max-width:180px;color:#9b0066}.lume-cart-total{margin-left:auto;max-width:420px;text-align:right;padding:25px 0}.lume-cart-total p{margin-bottom:15px}.lume-cart-total>p:first-child{font-size:23px}.lume-cart-total>p:first-child strong{margin-left:35px}.lume-cart-total>button[name=update]{border:1px solid var(--lume-blue);padding:11px 18px;color:var(--lume-blue);border-radius:99px;margin-right:8px}dialog{border:0;padding:0;background:white;color:#111;margin:auto;max-width:95vw;max-height:94dvh;border-radius:16px;box-shadow:0 10px 50px #0004}dialog::backdrop{background:#0008}.lume-dialog-close{position:absolute;right:12px;top:8px;border:0;background:white;z-index:3;border-radius:50%;font-size:28px;width:40px;height:40px;line-height:1}.lume-gallery{width:900px;padding:35px 16px 16px}.lume-gallery-stage{display:flex;align-items:center;justify-content:space-between;gap:8px}.lume-gallery-stage>button:not([data-gallery-zoom]){font-size:40px;background:none;flex-shrink:0;width:35px}.lume-gallery-stage [data-gallery-zoom]{min-width:0}.lume-gallery-stage img{width:100%;height:min(65vh,600px);object-fit:contain}.lume-thumbnails{display:flex;gap:8px;overflow:auto;padding:12px 2px;max-width:100%}.lume-thumbnails button{border:1px solid #ddd;flex-shrink:0;border-radius:8px;width:66px;height:66px}.lume-thumbnails button.active{border:2px solid var(--lume-pink)}.lume-thumbnails img{width:100%;height:100%;object-fit:contain}#lume-lightbox{padding:35px 15px 15px;width:auto;z-index:60}#lume-lightbox>img{max-height:84vh;max-width:90vw;object-fit:contain}.lume-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:14px 25px;background:#fff;color:#a00060;box-shadow:0 3px 25px #0004;border-radius:12px;z-index:80;text-align:center;font-size:14px;max-width:90vw}.lume-cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:550px;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;padding:35px 18px;overflow:auto}.lume-cart-drawer .lume-page{padding:16px 0}.lume-cart-drawer .lume-cart-item{grid-template-columns:75px 1fr;gap:16px}.lume-cart-drawer .lume-cart-item img{width:75px;height:90px}.lume-cart-drawer .lume-cart-price{grid-column:2;text-align:left}.lume-cart-drawer .lume-cart-item h2{font-size:15px}.lume-cart-drawer .lume-cart-total{text-align:left}.lume-cart-drawer .lume-cart-total p:first-child{font-size:20px}.lume-carousel-scroll{overflow-x:auto!important;scroll-snap-type:x mandatory}.lume-carousel-scroll>div{transform:none!important}.lume-carousel-scroll [aria-roledescription=slide]{scroll-snap-align:start}.lume-store .shopify-policy__container{max-width:900px;padding:50px 24px}.shopify-policy__body h2{font-size:22px;font-weight:600;margin:24px 0 12px}.shopify-policy__body p{margin:12px 0}.shopify-policy__body li{margin:8px 0}.shopify-policy__body a{text-decoration:underline;overflow-wrap:anywhere}@media(max-width:1023px){.lume-header{gap:15px}.lume-nav{gap:22px}.lume-actions{gap:18px}.lume-nav-item>a{font-size:14px}}@media(max-width:767px){html{scroll-padding-top:80px}.lume-header{height:62px;padding:0 15px;gap:10px}.lume-logo{position:absolute;left:50%;transform:translateX(-50%);margin:0}.lume-logo img{width:49px}.lume-menu-toggle{display:block;font-size:26px;background:none;border:0;line-height:1;padding:5px 0}.lume-actions{gap:15px}.lume-actions svg{width:22px;height:22px}.lume-nav{display:none;position:absolute;top:62px;left:0;right:0;background:#fff;max-height:calc(100dvh - 90px);overflow:auto;padding:20px;margin:0;box-shadow:0 10px 14px #0001}.lume-nav.is-open{display:block}.lume-nav-item{flex-wrap:wrap;padding:12px 5px;justify-content:space-between;border-bottom:1px solid #eee}.lume-nav-item>a{font-size:17px}.lume-submenu-toggle{padding:8px 15px}.lume-submenu{position:static;box-shadow:none;border:0;min-width:0;width:100%;padding:8px 0 0}.lume-nav-item:hover>.lume-submenu{display:none}.lume-nav-item.open>.lume-submenu{display:block}.lume-submenu a{font-size:14px;padding:10px}.lume-hero{height:620px;background:linear-gradient(140deg,#0062a5,#5199c9 50%,#dac0e7)}.lume-hero-art{bottom:0;right:8%;width:84%;height:56%;align-items:flex-end}.lume-hero-art img{height:100%;object-fit:contain}.lume-hero .relative.z-\[2\]{pointer-events:none}.lume-hero a{pointer-events:auto}.lume-hero h1,.lume-hero h2{font-size:32px!important;line-height:1.2}.lume-hero .h-full .h-full{justify-content:flex-start!important;padding-top:28px}.lume-product-grid{gap:16px}.lume-product-card h3{font-size:15px}.lume-product-card p{font-size:14px}.lume-stars{font-size:13px}.lume-stars span{font-size:9px}.lume-customize{font-size:12px;padding:11px 8px}.lume-product{padding-top:25px}.lume-slots{border-radius:0;box-shadow:none;width:100%;padding:10px 8px;gap:3px;margin:8px 0 20px;min-height:92px}.lume-slot{flex-direction:column;border-radius:14px;padding:4px;gap:3px;max-width:110px}.lume-slot-label{font-size:9px;max-width:78px;min-height:24px}.lume-slot img{width:33px;height:43px}.lume-slot-placeholder{font-size:24px;height:43px}.lume-configurator .mx-auto.max-w-5xl{order:0}.lume-step-panel h2{margin-top:0}.lume-step-panel .h-36{height:120px;width:120px}.lume-step-panel [data-choice] h3{font-size:13px}.lume-step-panel [data-choice] p{font-size:11px}.lume-step-panel [data-choice] .px-2{padding-left:6px;padding-right:6px}.lume-step-panel [data-choice] .pb-8{padding-bottom:20px}.lume-step-nav button{padding:8px 14px;font-size:12px}.lume-step-nav span{font-size:10px}.lume-purchase{margin-bottom:24px;padding:10px 12px 6px}.lume-purchase>div{gap:8px}.lume-purchase [data-bundle-status]{font-size:10px;max-width:120px}.lume-add{min-width:170px;padding:11px 19px}.lume-reviews{padding:25px 16px}.lume-reviews h2{font-size:27px}.lume-review-pagination{display:none}.lume-review-load{display:block}.lume-faq{padding:10px 18px 35px}.lume-faq summary{font-size:16px}.lume-faq p{font-size:14px}.lume-footer-signup{grid-template-columns:1fr;padding:26px 16px;gap:26px}.lume-footer-signup h3{font-size:19px}.lume-footer-signup p{font-size:14px}.lume-footer-links{grid-template-columns:1fr;padding:24px 16px;gap:22px}.lume-footer-links h4{border-top:1px solid #bd6995;padding-top:15px;margin-bottom:8px}.lume-footer-links a{font-size:13px;overflow-wrap:anywhere}.lume-footer-bottom{padding:8px 16px 25px;flex-wrap:wrap;gap:15px}.lume-footer-bottom small{width:100%;margin:0}.lume-page{padding:30px 16px 50px}.lume-page h1{font-size:29px}.lume-cart-item{grid-template-columns:75px 1fr;gap:15px}.lume-cart-item img{width:75px;height:95px}.lume-cart-item h2{font-size:15px}.lume-cart-item p{font-size:11px;overflow-wrap:anywhere}.lume-cart-price{grid-column:2;text-align:left}.lume-cart-item label{display:inline-block}.lume-cart-total{width:100%}.lume-cart-total>p:first-child{font-size:20px}.lume-gallery{padding:45px 8px 8px;max-width:96vw}.lume-gallery-stage{gap:0}.lume-gallery-stage>button:not([data-gallery-zoom]){width:25px;font-size:30px}.lume-thumbnails button{width:55px;height:55px}.lume-cart-drawer{padding:40px 15px}.lume-source-note{font-size:10px!important;padding:12px 16px}.lume-step-panel [data-choice] .relative.h-36{max-width:100%}}@media(max-width:350px){.lume-header{padding:0 12px}.lume-actions{gap:9px}.lume-hero{height:590px}.lume-hero h1,.lume-hero h2{font-size:29px!important}.lume-hero-art{height:51%}.lume-purchase [data-bundle-status]{max-width:95px;font-size:9px}.lume-add{min-width:160px;padding:10px 14px}.lume-step-panel .h-36{height:100px;width:100px}.lume-step-panel [data-choice] h3{font-size:12px}.lume-step-panel [data-choice] p{font-size:10px}.lume-footer-signup small{font-size:9px}.lume-cart-total>button{padding:10px 16px!important;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
.lume-slots{order:2}.lume-step-panel{order:3;max-width:868px;margin:0 auto;text-align:center}.lume-configurator[data-bundle-kind=stick] .lume-slots{width:536px;max-width:100%}@media(max-width:767px){.lume-slots{order:1}.lume-nav-item:focus-within>.lume-submenu{display:none}.lume-nav-item.open>.lume-submenu{display:block}}
.lume-product{padding-top:0}
.lume-hero-art{inset:0;width:100%;height:100%;display:block}.lume-hero-art picture{display:block;width:100%;height:100%}.lume-hero-art img{width:100%;height:100%;object-fit:cover}.lume-social{justify-content:space-between;gap:6px;width:100%}.lume-social a{min-width:0}.lume-social svg{width:clamp(22px,8vw,36px);height:auto}@media(max-width:767px){.lume-hero{height:524px}.lume-hero-art{inset:0;width:100%;height:100%}.lume-hero .h-full .h-full{padding-top:0}}
@media(max-width:767px){.lume-hero h1,.lume-hero h2{font-size:24px!important;line-height:1.25}}
.lume-marquee-track{width:max-content;animation:lume-marquee 50s linear infinite}.lume-marquee:hover .lume-marquee-track{animation-play-state:paused}@keyframes lume-marquee{to{transform:translateX(-50%)}}
.lume-carousel-scroll{cursor:grab;scrollbar-width:none}.lume-carousel-scroll:active{cursor:grabbing}.lume-carousel-scroll::-webkit-scrollbar{display:none}
.lume-footer-signup>div{min-width:0}.lume-email{width:100%}.lume-email input{width:0}@media(max-width:767px){.lume-footer-signup{grid-template-columns:minmax(0,1fr)}}
