:root{--lumi-blue: #3e4885;--lumi-blue-dark: #29325f;--lumi-ink: #20233b;--lumi-lavender: #f5f4fb;--lumi-pearl: #fbfaff;--lumi-border: #dedff0;--lumi-radius: 18px}.luminails-section{color:var(--lumi-ink)}.luminails-eyebrow{margin:0 0 .8rem;color:var(--lumi-blue);font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.luminails-heading{margin:0;color:var(--lumi-ink);font-size:clamp(2.8rem,4vw,5.4rem);line-height:1.04}.luminails-copy{max-width:68rem;margin:1.4rem auto 0;color:#20233bb8;font-size:1.7rem;line-height:1.65}.luminails-hero{overflow:hidden;background:linear-gradient(180deg,#f3f1fa,#fbfaff)}.luminails-hero__media{position:relative;min-height:42rem;max-height:66rem;overflow:hidden}.luminails-hero__media img{width:100%;height:100%;min-height:42rem;max-height:66rem;object-fit:cover;object-position:center;display:block}.luminails-hero__content{position:relative;z-index:2;max-width:86rem;margin:-2.6rem auto 0;padding:3.2rem 3rem 4.4rem;border:1px solid rgba(62,72,133,.12);border-radius:var(--lumi-radius) var(--lumi-radius) 0 0;background:#fffffff0;box-shadow:0 18px 54px #3e488517;text-align:center}.luminails-hero__buttons{display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap;margin-top:2.4rem}.luminails-hero__buttons .button,.luminails-section .button{min-height:4.8rem;border-radius:999px;letter-spacing:.08em}.luminails-trust{padding:3.2rem 0 4.2rem;background:#fff}.luminails-trust__reviews{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:2.5rem;color:var(--lumi-ink);text-decoration:none}.luminails-trust__stars{color:#b98a2f;font-size:1.9rem;letter-spacing:.08em}.luminails-trust__review-copy{font-size:1.5rem;font-weight:600}[id$=__social_proof] .rich-text__blocks{max-width:62rem}[id$=__social_proof] .rich-text__caption{margin-bottom:.6rem;color:#b98a2f;font-size:2rem;letter-spacing:.16em}[id$=__social_proof] .rich-text__heading{margin:0;color:var(--lumi-ink);font-size:clamp(3.2rem,5vw,5.2rem);line-height:1}[id$=__social_proof] .rich-text__text{margin-top:1rem;color:#20233bb8}[id$=__benefits] .multicolumn-card{height:100%;border:1px solid var(--lumi-border);border-radius:var(--lumi-radius);background:#ffffffb8}[id$=__benefits] .multicolumn-card__info{padding:2.6rem 2rem}.luminails-step-illustration{overflow:hidden;border:1px solid rgba(62,72,133,.12);border-radius:var(--lumi-radius);background:#f4f2fb}.luminails-step-illustration svg{display:block;width:100%;height:auto}[id$=__how_it_works] .multicolumn-card{height:100%;border:1px solid var(--lumi-border);border-radius:var(--lumi-radius);background:#fff}[id$=__how_it_works] .multicolumn-card__info{padding:0 2rem 2.4rem}.luminails-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.luminails-benefit{padding:2.2rem;border:1px solid var(--lumi-border);border-radius:var(--lumi-radius);background:var(--lumi-pearl);text-align:center}.luminails-benefit__icon{display:grid;place-items:center;width:4.2rem;height:4.2rem;margin:0 auto 1.1rem;border-radius:50%;background:var(--lumi-blue);color:#fff;font-size:1.7rem}.luminails-benefit h3{margin:0 0 .6rem;color:var(--lumi-ink);font-size:1.8rem}.luminails-benefit p{margin:0;color:#20233bad;line-height:1.55}.luminails-browse{padding:5rem 0;background:var(--lumi-lavender)}.luminails-browse__header,.luminails-steps__header,.luminails-support__header{margin-bottom:2.6rem;text-align:center}.luminails-browse__group+.luminails-browse__group{margin-top:3.6rem}.luminails-browse__group-title{margin:0 0 1.4rem;color:var(--lumi-ink);font-size:2.2rem}.luminails-browse__grid{display:grid;grid-template-columns:repeat(var(--lumi-columns, 4),minmax(0,1fr));gap:1.2rem}.luminails-browse-card{position:relative;min-height:18rem;overflow:hidden;border-radius:var(--lumi-radius);background:#e8e8f2;color:#fff;text-decoration:none}.luminails-browse-card img{width:100%;height:100%;min-height:18rem;object-fit:cover;display:block;transition:transform .35s ease}.luminails-browse-card:hover img{transform:scale(1.035)}.luminails-browse-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(24,27,56,.78) 100%)}.luminails-browse-card__title{position:absolute;z-index:1;left:1.6rem;right:1.6rem;bottom:1.4rem;color:#fff;font-size:1.7rem;font-weight:600}.luminails-steps{padding:5.4rem 0;background:#fff}.luminails-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;counter-reset:lumi-step}.luminails-step{position:relative;padding:3rem 2.4rem;border:1px solid var(--lumi-border);border-radius:var(--lumi-radius);background:linear-gradient(145deg,#fff,#f8f7fc);counter-increment:lumi-step}.luminails-step:before{content:"0" counter(lumi-step);display:block;margin-bottom:2.4rem;color:var(--lumi-blue);font-size:1.3rem;font-weight:700;letter-spacing:.14em}.luminails-step h3{margin:0 0 .8rem;color:var(--lumi-ink);font-size:2.2rem}.luminails-step p{margin:0;color:#20233bad;line-height:1.65}.luminails-support{padding:5.4rem 0;background:var(--lumi-pearl)}.luminails-support__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-bottom:3.2rem}.luminails-support-card{display:block;padding:2.4rem;border:1px solid var(--lumi-border);border-radius:var(--lumi-radius);background:#fff;color:inherit;text-decoration:none}.luminails-support-card>span{display:block;margin-bottom:1.6rem;color:var(--lumi-blue);font-size:1.2rem;font-weight:700;letter-spacing:.14em}.luminails-support-card h3{margin:0 0 .8rem;color:var(--lumi-ink);font-size:1.9rem}.luminails-support-card p{margin:0;color:#20233bad;line-height:1.55}.luminails-support-card a{color:var(--lumi-blue)}.luminails-faq{max-width:86rem;margin:0 auto;border-top:1px solid var(--lumi-border)}.luminails-faq details,.luminails-product-accordions details,.luminails-size-guide{border-bottom:1px solid var(--lumi-border)}.luminails-faq summary,.luminails-product-accordions summary,.luminails-size-guide summary{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding:1.8rem 0;color:var(--lumi-ink);font-weight:600;cursor:pointer;list-style:none}.luminails-faq summary::-webkit-details-marker,.luminails-product-accordions summary::-webkit-details-marker,.luminails-size-guide summary::-webkit-details-marker{display:none}.luminails-faq summary:after,.luminails-product-accordions summary:after,.luminails-size-guide summary:after{content:"+";color:var(--lumi-blue);font-size:2.2rem;font-weight:400}.luminails-faq details[open] summary:after,.luminails-product-accordions details[open] summary:after,.luminails-size-guide[open] summary:after{content:"\2212"}.luminails-faq__answer,.luminails-product-accordion__content,.luminails-size-guide__content{padding:0 0 2rem;color:#20233bb8;line-height:1.65}.luminails-product-rating{margin:-.5rem 0 .4rem}.luminails-product-rating .jdgm-prev-badge{cursor:pointer}.luminails-product-facts{margin:.8rem 0 1.2rem}.luminails-product-meta{display:flex;flex-wrap:wrap;gap:.7rem;margin:.8rem 0}.luminails-product-meta__item,.luminails-card-meta__item{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--lumi-border);border-radius:999px;background:var(--lumi-pearl);color:var(--lumi-ink)}.luminails-product-meta__item{padding:.55rem 1rem;font-size:1.3rem}.luminails-core-badges{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:1.2rem;color:#20233bb8;font-size:1.35rem}.luminails-core-badges span:before{content:"\2713";margin-right:.45rem;color:var(--lumi-blue);font-weight:700}.luminails-purchase-notes{margin:1.2rem 0 1.6rem}.luminails-size-guide summary{padding:1.4rem 0;color:var(--lumi-blue)}.luminails-shipping-promise,.luminails-bundle-note{display:flex;gap:1rem;padding:1.25rem 1.4rem;border-radius:12px;line-height:1.45}.luminails-shipping-promise{margin-top:1.2rem;background:var(--lumi-lavender)}.luminails-bundle-note{margin-top:1rem;border:1px solid rgba(62,72,133,.22);background:#fff}.luminails-note-icon{flex:0 0 auto;color:var(--lumi-blue);font-weight:700}.luminails-free-shipping{margin:1.4rem 0}.luminails-free-shipping__copy{margin:0 0 .7rem;color:var(--lumi-ink);font-size:1.3rem;font-weight:600}.luminails-free-shipping__track{height:.65rem;overflow:hidden;border-radius:999px;background:#e8e8f1}.luminails-free-shipping__fill{width:0;height:100%;border-radius:inherit;background-color:#3e4885;background:linear-gradient(90deg,#6f7bc0 0%,var(--lumi-blue) 100%);transition:width .3s ease}.luminails-option-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;width:100%}.luminails-size-guide-link{-webkit-appearance:none;appearance:none;margin:0;padding:0;color:var(--lumi-ink);background:transparent;border:0;border-bottom:1px solid currentColor;font:inherit;font-size:1.2rem;line-height:1.35;cursor:pointer}.luminails-size-guide-link:hover{color:var(--lumi-blue)}.luminails-size-guide-drawer{position:fixed;z-index:1000;visibility:hidden}.luminails-size-guide-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;background:#15172761;border:0;opacity:0;cursor:default;transition:opacity .25s ease}.luminails-size-guide-drawer__panel{position:fixed;top:0;right:0;bottom:0;width:min(42rem,92vw);overflow-y:auto;padding:0 2.8rem 3rem;color:var(--lumi-ink);background:#fff;box-shadow:-8px 0 30px #15172724;transform:translate(105%);transition:transform .3s ease}.luminails-size-guide-drawer.is-open{visibility:visible}.luminails-size-guide-drawer.is-open .luminails-size-guide-drawer__overlay{opacity:1}.luminails-size-guide-drawer.is-open .luminails-size-guide-drawer__panel{transform:translate(0)}.luminails-size-guide-drawer__header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:2.2rem 0 1.6rem;background:#fff;border-bottom:1px solid var(--lumi-border)}.luminails-size-guide-drawer__header h2{margin:0;font-size:2.2rem}.luminails-size-guide-drawer__close{display:grid;width:4rem;height:4rem;padding:.9rem;place-items:center;color:var(--lumi-ink);background:transparent;border:0;border-radius:50%;cursor:pointer}.luminails-size-guide-drawer__close:hover{background:var(--lumi-pearl)}.luminails-size-guide-drawer__close svg{width:2.2rem;height:2.2rem}.luminails-size-guide-drawer__content{padding-top:2.4rem;font-size:1.5rem;line-height:1.65}.luminails-size-guide-drawer__content h3{margin:0 0 1rem;font-size:1.8rem}.luminails-size-guide-drawer__content ol{margin:0;padding-left:2rem}.luminails-size-guide-drawer__content li+li{margin-top:.8rem}.luminails-size-guide-drawer__tip{margin-top:2.4rem;padding:1.6rem;background:var(--lumi-lavender);border-radius:12px}.luminails-size-guide-drawer__tip strong{display:block}body.luminails-drawer-open{overflow:hidden}.luminails-sticky-cart{display:none}.luminails-product-accordions{margin-top:1.2rem;border-top:1px solid var(--lumi-border)}.luminails-product-accordion__content>*:first-child{margin-top:0}.product-form__submit{min-height:5.2rem;border-radius:999px!important;background:var(--lumi-blue)!important;color:#fff!important;font-weight:600;letter-spacing:.05em}.product-form__submit:before,.product-form__submit:after{border-radius:inherit!important}.product-form__submit:after{box-shadow:none!important}.product-form__submit:hover{background:var(--lumi-blue-dark)!important}.luminails-card-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.65rem 0 .2rem}.luminails-card-meta__item{padding:.28rem .65rem;font-size:1.05rem}.luminails-cart-promo{max-width:52rem;margin:0 0 1.8rem auto;padding:1.4rem;border:1px solid var(--lumi-border);border-radius:14px;background:var(--lumi-pearl)}.luminails-cart-promo .luminails-free-shipping{margin:0 0 1.2rem}.luminails-cart-promo__bundle{margin:0;color:var(--lumi-ink);font-size:1.3rem}.luminails-cart-trust{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.2rem;color:#20233ba8;font-size:1.2rem}.luminails-cart-trust span:before{content:"\2713";margin-right:.35rem;color:var(--lumi-blue)}.luminails-cart-upsells{padding:2rem 0 4rem}.luminails-cart-upsells__group+.luminails-cart-upsells__group{margin-top:3.6rem}.luminails-cart-upsells__heading{margin:0 0 1.4rem;color:var(--lumi-ink);font-size:2.6rem}.luminails-cart-upsells .grid{row-gap:2rem}.cart-drawer .luminails-free-shipping{margin:0 0 1.2rem}.cart-drawer .luminails-cart-trust{justify-content:flex-start;margin:1rem 0 0}@media screen and (max-width:989px){.luminails-hero__media,.luminails-hero__media img{min-height:34rem;max-height:48rem}.luminails-browse__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.luminails-support__grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.luminails-size-guide-drawer__panel{width:min(38rem,94vw);padding-right:2rem;padding-left:2rem}.luminails-sticky-cart{position:fixed;right:0;bottom:0;left:0;z-index:45;display:flex;align-items:center;gap:1.4rem;padding:1.2rem 1.6rem max(1.2rem,env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid rgba(62,72,133,.16);box-shadow:0 -4px 20px #1e23461f;visibility:hidden;transform:translateY(110%);transition:transform .25s ease,visibility .25s ease}.luminails-sticky-cart.is-visible{visibility:visible;transform:translateY(0)}.luminails-sticky-cart__price{flex:0 0 auto;min-width:7rem;color:var(--lumi-ink);font-size:1.7rem;font-weight:700;line-height:1.2}.luminails-sticky-cart__button{flex:1;min-height:4.8rem;padding:1.2rem 2rem;color:#fff;background:linear-gradient(90deg,#6f7bc0,#3e4885);border:0;border-radius:999px;font:inherit;font-size:1.5rem;font-weight:700;letter-spacing:.02em;cursor:pointer}.luminails-sticky-cart__button:disabled{background:#a8a8a8;cursor:not-allowed;opacity:.7}.luminails-hero__media,.luminails-hero__media img{min-height:31rem;max-height:38rem;object-position:center}.luminails-hero__content{margin:-1.6rem 1.5rem 0;padding:2.6rem 2rem 3.2rem}.luminails-hero__buttons{flex-direction:column}.luminails-hero__buttons .button{width:100%}.luminails-benefits,.luminails-steps__grid{grid-template-columns:1fr}.luminails-browse{padding:4rem 0}.luminails-browse__grid{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.8rem}.luminails-browse-card{flex:0 0 72%;scroll-snap-align:start}.luminails-cart-promo{margin-left:0}.luminails-cart-trust{justify-content:flex-start}}.luminails-free-shipping__track>.luminails-free-shipping__fill{display:block!important;min-height:100%;background:linear-gradient(90deg,#6f7bc0,#3e4885)!important}
/*# sourceMappingURL=/cdn/shop/t/20/assets/luminails-conversion.css.map */
