/* Source: velonia-site-pages-style */
/* Interior pages follow the Shopify layout, using the existing PrestaShop catalogue. */







body:has(.vl-content-page) #main>.page-header,body:has(.vl-content-page) .page-content>.page-header{display:none!important}body:has(.vl-content-page) .page-content{padding:0!important;border:0!important;margin:0!important;max-width:none!important}#velonia-home.vl-content-page{padding-top:0!important;--page-margin:40px}#velonia-home.vl-content-page .vh-top{position:relative;color:#938574}#velonia-home.vl-content-page .vh-logo img{filter:none}.vl-content-page .vh-nav{background:#fff}







#velonia-home .vl-page-intro{padding:64px 40px 45px;background:#f5f3ef}#velonia-home .vl-page-intro h1{font:400 38px/1.2 Georgia,serif;margin:0 0 24px;color:#75685e}#velonia-home .vl-page-intro p{max-width:800px;font-size:17px;line-height:1.65;color:#938574}#velonia-home .vl-page-products{padding:0 40px 80px;background:#f5f3ef}#velonia-home .velonia-routines__grid.vl-three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;margin:auto}#velonia-home.vl-content-page .velonia-routines__card-media{aspect-ratio:1}#velonia-home.vl-content-page .velonia-routines__title{font-size:18px}







#velonia-home .vl-baby-hero{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:65px 6vw;background:#faf8f4;align-items:center}#velonia-home .vl-baby-hero>img{width:100%;height:560px;object-fit:cover;border-radius:14px}#velonia-home .vl-baby-hero h1{font:400 clamp(36px,4vw,56px)/1.12 Georgia,serif;color:#75685e;margin:18px 0 25px}#velonia-home .vl-baby-hero p{font-size:17px;line-height:1.7}#velonia-home .vl-baby-hero ul{margin:25px 0;display:grid;gap:12px;font-size:14px}#velonia-home .vl-baby-hero li:before{content:'✓';margin-right:10px;color:#796486}#velonia-home .vl-eyebrow{font-size:11px;letter-spacing:.15em}#velonia-home .vl-page-cta{display:inline-flex;background:#65566f;color:#fff;padding:14px 25px;border-radius:7px;font-size:13px}#velonia-home.vl-baby-page .vl-page-products{padding-top:65px}







#velonia-home .vl-how-hero{height:540px;position:relative;background:#928877;display:grid;place-items:center;text-align:center;overflow:hidden}#velonia-home .vl-how-hero>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}#velonia-home .vl-how-hero:after{content:'';position:absolute;inset:0;background:#201a163f}#velonia-home .vl-how-hero>div{position:relative;z-index:1;color:white;max-width:900px;padding:30px}#velonia-home .vl-how-hero h1{font:400 clamp(36px,4.2vw,60px)/1.2 Georgia,serif;color:#fff;margin:0 0 25px}#velonia-home .vl-how-hero p{font-size:19px;line-height:1.7;max-width:780px;margin:auto}#velonia-home .vl-editorial{padding:96px 24px;text-align:center}#velonia-home .vl-editorial h2,#velonia-home .vl-steps>h2,#velonia-home .vl-audience>h2,#velonia-home .vl-maintenance h2,#velonia-home .vl-faq>h2{font:400 clamp(28px,3.1vw,44px)/1.2 Georgia,serif;color:#938574;margin:0 auto 28px;max-width:850px}#velonia-home .vl-editorial p{font-size:20px;max-width:680px;margin:auto}#velonia-home .vl-steps{padding:95px 40px;background:#f7f5f2}#velonia-home .vl-steps>h2{text-align:center;margin-bottom:55px}#velonia-home .vl-steps>ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}#velonia-home .vl-steps li{position:relative}#velonia-home .vl-steps img{width:100%;height:180px;object-fit:cover;border-radius:12px}#velonia-home .vl-step-num{position:absolute;left:12px;top:12px;border-radius:50%;background:#fff;width:32px;height:32px;display:grid;place-items:center;font-size:13px}#velonia-home .vl-steps h3{font:400 24px/1.25 Georgia,serif;margin:22px 0 15px}#velonia-home .vl-steps p{font-size:15px;line-height:1.65}







#velonia-home .vl-compare{background:#dfdbd3;padding:75px 8vw;text-align:center}#velonia-home .vl-compare-labels{display:flex;justify-content:space-between;max-width:900px;margin:0 auto 25px;font:400 20px Georgia,serif}#velonia-home .vl-compare-stage{position:relative;max-width:900px;aspect-ratio:2;margin:auto;--split:50%}#velonia-home .vl-compare-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}#velonia-home .vl-compare-before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}#velonia-home .vl-compare-stage:after{content:'';position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:#fff;pointer-events:none}#velonia-home .vl-compare input{width:min(900px,100%);accent-color:#81708c;margin-top:25px}#velonia-home .vl-compare-caption{font-size:12px;margin-top:15px}







#velonia-home .vl-audience{padding:90px 40px;text-align:center}#velonia-home .vl-audience>p{max-width:720px;margin:auto;font-size:17px}#velonia-home .vl-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;text-align:left}#velonia-home .vl-audience-item{border-top:1px solid #d9d1c7;padding-top:25px}#velonia-home .vl-audience-item h3{font:400 25px/1.25 Georgia,serif;margin-bottom:20px}#velonia-home .vl-audience-item p{font-size:15px;line-height:1.7}#velonia-home .vl-maintenance{display:grid;grid-template-columns:1fr 350px;gap:8vw;align-items:center;padding:85px 12vw;background:#f7f5f2}#velonia-home .vl-maintenance .velonia-routines__grid{grid-template-columns:1fr;margin:0}#velonia-home .vl-maintenance p{font-size:18px;line-height:1.65}#velonia-home .vl-faq{padding:90px 24px;max-width:920px;margin:auto}#velonia-home .vl-faq>h2{text-align:center;margin-bottom:50px}#velonia-home .vl-faq-item{border-bottom:1px solid #ddd6cc;padding:22px 0}#velonia-home .vl-faq-item h3,#velonia-home .vl-faq-item summary{font:400 20px/1.35 Georgia,serif;margin:0;color:#75685e}#velonia-home .vl-faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between}#velonia-home .vl-faq-item summary:after{content:'+'}#velonia-home .vl-faq-item[open] summary:after{content:'−'}#velonia-home .vl-faq-item p{font-size:16px;line-height:1.7;margin-top:18px}







#velonia-site-header{color:#938574;font:12px Inter,Arial,sans-serif;position:relative;z-index:40;height:99px;background:white}#velonia-site-header .vh-announcement{height:37px;background:#8f8796;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 14px}#velonia-site-header .vh-nav{height:62px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 40px;gap:24px;background:white}#velonia-site-header .vh-links{display:flex;gap:21px;text-transform:uppercase;white-space:nowrap}#velonia-site-header a{color:inherit;text-decoration:none}#velonia-site-header .vh-logo img{width:208px;height:40px;object-fit:contain}#velonia-site-header .vh-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}#velonia-site-header .vh-cart{border:0;border-radius:8px;padding:9px 11px;background:#988b7d;color:white}#velonia-site-header .vh-languages{position:relative}#velonia-site-header summary{list-style:none;cursor:pointer}#velonia-site-header .vh-languages>div{position:absolute;right:0;top:100%;display:grid;background:white;padding:10px;gap:8px;border:1px solid #e9e4dc}#velonia-site-header .vh-mobile-menu{display:none}#velonia-site-header .vh-top.is-scrolled .vh-nav{position:fixed;top:0;left:0;right:0;box-shadow:0 1px 7px #0001}body:has(#velonia-site-header)>#main-page-content>#header{display:none!important}body:has(#velonia-site-header) #header{display:none!important}







body:not(#index) #wrapper{background:#f7f5f2;color:#807368}body:not(#index) .breadcrumb{background:transparent;padding-top:24px}body:not(#index) h1.page-title{font:400 36px/1.2 Georgia,serif;color:#807368}body:not(#index) .form-control{border-radius:7px;border-color:#dcd5de}body:not(#index) .btn-primary{background:#65566f;border-color:#65566f;border-radius:8px}







#contact .contact-form{background:white;border:1px solid #e8e1ea;border-radius:12px;padding:35px}#contact .contact-form h3{font:400 36px/1.2 Georgia,serif;color:#807368;margin-bottom:30px}#contact .contact-rich{padding:35px;border-radius:12px;background:#eee9f1}#contact .form-control{min-height:44px}#contact textarea.form-control{min-height:160px}







body #footer,body #footer #footer-container-main,body #footer .footer-container,body #footer #footer-copyrights{background:#3f374b!important;color:#ece7ef!important;background-image:none!important}body #footer a,body #footer h5,body #footer p,body #footer span{color:#ece7ef}body #footer .container{padding-top:35px;padding-bottom:24px}.vl-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:35px 20px;border-bottom:1px solid #ffffff25;font-size:13px}.vl-footer-links a{color:#eee!important}







@media(max-width:989px){#velonia-site-header .vh-nav{grid-template-columns:auto 1fr;padding:0 20px;gap:12px}#velonia-site-header .vh-links{display:none}#velonia-site-header .vh-logo img{width:156px}#velonia-site-header .vh-actions{gap:15px}#velonia-site-header .vh-mobile-menu{display:block}#velonia-site-header .vh-mobile-menu summary{font-size:24px}#velonia-site-header .vh-mobile-menu nav{position:absolute;left:0;right:0;top:99px;background:white;padding:25px;display:grid;gap:16px}#velonia-site-header .is-scrolled .vh-mobile-menu nav{top:62px}#velonia-home .vl-steps>ul,#velonia-home .vl-audience-grid{grid-template-columns:repeat(2,1fr)}#velonia-home .vl-maintenance{padding:65px 6vw;grid-template-columns:1fr 290px;gap:30px}#velonia-home .vl-baby-hero{gap:30px;padding:50px 30px}#velonia-home .vl-baby-hero>img{height:470px}}







@media(max-width:600px){#velonia-home .vl-page-intro{padding:40px 20px 30px}#velonia-home .vl-page-intro h1{font-size:32px}#velonia-home .vl-page-products{padding:0 16px 50px}#velonia-home .velonia-routines__grid.vl-three{grid-template-columns:repeat(2,minmax(0,1fr))}#velonia-home .vl-baby-hero{grid-template-columns:1fr;padding:36px 20px;gap:30px}#velonia-home .vl-baby-hero>img{height:390px}#velonia-home .vl-how-hero{height:450px}#velonia-home .vl-how-hero p{font-size:16px}#velonia-home .vl-editorial,#velonia-home .vl-audience,#velonia-home .vl-faq{padding:55px 20px}#velonia-home .vl-steps{padding:55px 20px}#velonia-home .vl-steps>ul{grid-template-columns:1fr;gap:35px}#velonia-home .vl-steps img{height:210px}#velonia-home .vl-compare{padding:45px 20px}#velonia-home .vl-compare-labels{font-size:14px}#velonia-home .vl-compare-stage{aspect-ratio:1.4}#velonia-home .vl-audience-grid{gap:20px}#velonia-home .vl-audience-item h3{font-size:21px}#velonia-home .vl-maintenance{grid-template-columns:1fr;padding:50px 25px}#velonia-home .vl-maintenance .velonia-routines__grid{max-width:330px;margin:auto}#contact .contact-form,#contact .contact-rich{padding:24px}#velonia-site-header .vh-logo img{width:135px}#velonia-site-header .vh-announcement{font-size:10px}}















body .product-miniature .thumbnail-container{aspect-ratio:1}body .product-miniature .product-thumbnail,body .product-miniature .product-thumbnail picture{display:block;width:100%;height:100%}body .product-miniature .product-thumbnail img{width:100%;height:100%;object-fit:contain}body .product-miniature .product-description>.row{display:block}body .product-miniature .product-miniature-right{margin:14px 0;padding:0}body .product-miniature .product-title{font-size:17px;min-height:2.4em}.velonia-routines__card>.velonia-routines__card-body{flex:1}







body h1,body h2,body h3,body h4{font-variant-ligatures:none;font-feature-settings:'liga' 0,'dlig' 0}







#contact #main{max-width:1180px;margin:auto}#contact #content>.row{align-items:flex-start}#contact .contact-page-info{order:2}#contact #content>.row>.col-sm-8{order:1}#contact .contact-form .form-group{display:block;margin:0 0 20px}#contact .contact-form .form-group>[class*='col-']{max-width:100%;width:100%;margin-left:0;padding:0}#contact .contact-form label{font-size:13px;margin-bottom:8px}#contact .contact-form h4{font:400 30px/1.2 Georgia,serif;color:#807368}#contact #iqitcontactpage-map{height:300px;margin-top:55px;border-radius:12px;overflow:hidden}#contact #iqitcontactpage-map iframe{height:300px!important;width:100%}







@media(max-width:989px){#velonia-home .velonia-routines__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;padding:0!important;margin:0!important;gap:12px!important}#velonia-home .velonia-routines__card{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;flex:initial!important}#velonia-home .vl-maintenance .velonia-routines__grid{grid-template-columns:1fr!important;width:100%;max-width:330px!important;margin:auto!important}}







@media(max-width:600px){#contact .contact-page-info{margin-top:25px}#contact #iqitcontactpage-map{height:240px;margin-top:35px}#contact #iqitcontactpage-map iframe{height:240px!important}#velonia-home .velonia-routines__card-body{padding:12px!important}#velonia-home .velonia-routines__title{font-size:15px!important;min-height:4em}#velonia-home .velonia-home-price{margin:6px 0 10px!important;font-size:15px!important}}















#contact .contact-form .form-group:has(h4){display:none}







.vl-shipping progress{height:9px}.vl-shipping progress::-webkit-progress-value{transition:width .45s ease}.vl-shipping-message{margin:0 0 12px}.vl-shipping label{margin-top:15px;font-size:11px}.vl-shipping select{font-size:12px;padding:6px 9px}.vl-shipping-terms{margin-top:8px}








/* Source: velonia-interaction-style */
.vl-menu-toggle{display:none;background:none;border:0;color:inherit;padding:8px;line-height:1;cursor:pointer}.vl-mobile-navigation{position:fixed;inset:0 auto 0 0;margin:0;width:min(440px,100vw);height:100dvh;max-height:none;max-width:100vw;border:0;background:#faf8f5;padding:25px 26px;color:#63556b;animation:vl-slide-in .24s ease}.vl-mobile-navigation::backdrop,.vl-product-drawer::backdrop{background:#241c2e88;backdrop-filter:blur(3px)}.vl-menu-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:30px}.vl-menu-head img{width:155px;height:auto;filter:none!important}.vl-menu-close{border:1px solid #ded6e4;border-radius:50%;width:38px;height:38px;background:#fff;color:#65566f;font-size:27px;line-height:1;cursor:pointer}.vl-menu-links{display:grid}.vl-menu-links>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;border-bottom:1px solid #e5dfd7;font:400 28px/1.2 Georgia,serif;color:#75685e}.vl-menu-links>a span{font:400 18px Inter,Arial,sans-serif;color:#aa9eaf}.vl-menu-links>a[aria-current=page]{color:#594768}.vl-menu-feature{display:flex;align-items:center;gap:17px;background:#eee8f1;border-radius:12px;padding:14px;margin:28px 0;color:#65566f}.vl-menu-feature img{width:75px;height:90px;object-fit:contain;background:#fff;border-radius:8px}.vl-menu-feature span{display:block;font:500 9px Inter,Arial,sans-serif;letter-spacing:.09em;margin-bottom:7px}.vl-menu-feature strong{font:400 18px/1.35 Georgia,serif}.vl-menu-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 0 22px;font:13px Inter,Arial,sans-serif}.vl-menu-foot>a{color:#65566f;display:flex;align-items:center;gap:7px}.vl-menu-locales{display:flex;gap:4px}.vl-menu-locales a{color:#74677d;padding:8px;border-radius:5px}.vl-menu-locales a[aria-current]{background:#65566f;color:#fff}body:has(.vl-mobile-navigation[open]),body:has(.vl-product-drawer[open]){overflow:hidden}







.vl-product-drawer{position:fixed;inset:0 0 0 auto;margin:0;border-radius:0;width:440px;max-width:100vw;height:100dvh;max-height:none;padding:0;overflow-y:auto;animation:vl-slide-in .25s ease}.vl-product-drawer .vl-dialog-close{position:absolute;z-index:3;right:18px;top:18px;width:36px;height:36px;border-radius:50%;border:1px solid #e8e1e9;background:#fff;line-height:1}.vl-hotspot-photo{height:38dvh;min-height:200px;background:white;display:grid;place-items:center;padding:35px}.vl-hotspot-photo img{height:100%;width:100%;max-height:32dvh;object-fit:contain}.vl-hotspot-details{padding:30px 32px 25px}.vl-hotspot-eyebrow{display:block;font-size:10px;letter-spacing:.16em;margin-bottom:16px;color:#97879f}.vl-hotspot-details h2{font:400 30px/1.15 Georgia,serif;margin:0 0 18px;color:#74677d}.vl-hotspot-desc{font-size:15px!important;line-height:1.65!important;margin:0 0 20px}.vl-hotspot-price{font-size:22px!important;margin:20px 0 12px}.vl-hotspot-detail{display:block;text-align:center;text-decoration:underline;font-size:12px;margin-top:16px;color:#807188}.vl-hotspot-nav{display:flex;justify-content:space-between;align-items:center;margin-top:30px;border-top:1px solid #e5dfe8;padding-top:20px}.vl-hotspot-nav button{width:44px;height:40px;border:1px solid #dbd2df;border-radius:7px;background:white;color:#76657e;font-size:22px;cursor:pointer}.vl-hotspot-nav span{font-size:12px;color:#9a8fa0}#velonia-home .velonia-hotspots__point{cursor:pointer;border:0;padding:0}#velonia-home .velonia-hotspots__point[aria-expanded=true]{outline:2px solid white;outline-offset:5px;border-radius:50%}#velonia-home .vl-hotspot-hint{padding:18px 20px 6px;text-align:center;font-size:12px;color:#897b91;background:#f7f5f2}#velonia-home .vl-hotspot-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:10px 20px 22px;background:#f7f5f2}#velonia-home .vl-hotspot-chips button{border:1px solid #dcd4e2;background:white;color:#76657e;border-radius:20px;padding:8px 14px;font-size:11px;line-height:1.3}







@keyframes vl-slide-in{from{opacity:.4;transform:translateX(25px)}to{opacity:1;transform:translateX(0)}}@media(max-width:989px){.vl-menu-toggle{display:inline-flex;align-items:center;justify-content:center}#velonia-home .vh-actions,#velonia-site-header .vh-actions{gap:10px!important}#velonia-home .vh-languages,#velonia-site-header .vh-languages{display:none}#velonia-home .vh-nav,#velonia-site-header .vh-nav{padding:0 18px!important}}







@media(max-width:600px){#velonia-home .velonia-hotspots__stage-wrap{overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:thin}#velonia-home .velonia-hotspots__stage{width:760px!important;min-width:760px!important;max-width:none!important}#velonia-home .velonia-hotspots__image--desktop{width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;object-fit:contain!important}#velonia-home .velonia-hotspots__point{min-width:38px!important;min-height:38px!important}.vl-product-drawer{width:100vw}.vl-hotspot-details{padding:24px}.vl-mobile-navigation{width:100vw;padding:23px}.vl-menu-links>a{padding:18px 0;font-size:28px}.vl-menu-feature{margin:24px 0}.vl-hotspot-chips button{font-size:10px!important}}@media(prefers-reduced-motion:reduce){.vl-mobile-navigation,.vl-product-drawer{animation:none}.vl-shipping progress::-webkit-progress-value{transition:none}}








/* Source: velonia-faq-compact */
#velonia-home details:not([open])>.velonia-faq__answer,#velonia-home details:not([open])>.velonia-faq__answer-wrapper,#velonia-home .vl-faq details:not([open])>p{display:none!important}#velonia-home details[open]>.velonia-faq__answer{display:block!important}
/* Source: velonia-full-how */
#velonia-home .velonia-page-hero{position:relative;display:flex;align-items:stretch;justify-content:center;min-height:max(75dvh,var(--velonia-page-hero-min-height, 520px));height:max(75dvh,var(--velonia-page-hero-min-height, 520px));padding-block:0;overflow:hidden;color:var(--velonia-page-hero-text)}#velonia-home .velonia-page-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;height:100%}#velonia-home .velonia-page-hero__image,#velonia-home .velonia-page-hero__image-placeholder{width:100%;height:100%;object-fit:cover;object-position:center}#velonia-home .velonia-page-hero__image-placeholder{background:radial-gradient(circle at 25% 35%,rgb(180 170 155 / 35%) 0%,transparent 55%),radial-gradient(circle at 75% 65%,rgb(140 135 125 / 30%) 0%,transparent 50%),linear-gradient(135deg,#6b6358,#8a8074 45%,#5c554c)}#velonia-home .velonia-page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--velonia-page-hero-overlay)}#velonia-home .velonia-page-hero__inner{position:relative;z-index:1;width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);padding-top:calc(var(--velonia-header-spacer, 5rem) + clamp(2.75rem,10vh,6rem));padding-bottom:max(var(--velonia-page-hero-padding-y, 80px),clamp(2rem,7vh,4.5rem));box-sizing:border-box;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#velonia-home .velonia-page-hero__content{display:flex;flex-direction:column;align-items:center;gap:var(--velonia-page-hero-content-gap);max-width:820px;margin-inline:auto;text-align:center}#velonia-home .velonia-page-hero__heading{margin:0;color:var(--velonia-page-hero-heading)}#velonia-home .velonia-page-hero__description{margin:0;max-width:42rem;color:var(--velonia-page-hero-text);font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:300;line-height:1.55}#velonia-home .velonia-page-hero__secondary{margin:0;max-width:720px;font-size:clamp(.78rem,.95vw,.86rem);font-weight:400;line-height:1.55;letter-spacing:.01em;text-transform:none;color:var(--velonia-page-hero-secondary)}#velonia-home .velonia-page-hero__actions{margin-top:var(--velonia-page-hero-button-gap)}#velonia-home .velonia-page-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 28px;border-radius:8px;background:var(--velonia-page-hero-btn-bg);color:var(--velonia-page-hero-btn-text);text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transition:opacity .2s ease,transform .2s ease}#velonia-home .velonia-page-hero__button:hover{opacity:.92;transform:translateY(-1px)}@media screen and (max-width:989px){#velonia-home .velonia-page-hero{min-height:min(68dvh,480px);height:auto}#velonia-home .velonia-page-hero__inner{padding-inline:max(1.25rem,var(--page-margin));padding-top:calc(var(--velonia-header-spacer, 5rem) + clamp(2rem,7vh,3.5rem));padding-bottom:clamp(2.25rem,7vw,3.25rem)}#velonia-home .velonia-page-hero__content{gap:clamp(1rem,3.5vw,1.5rem);max-width:36rem}#velonia-home .velonia-page-hero__description,#velonia-home .velonia-page-hero__secondary{max-width:none}#velonia-home .velonia-page-hero__description{font-size:clamp(1rem,3.8vw,1.2rem);line-height:1.55}}@media screen and (max-width:599px){#velonia-home .velonia-page-hero{min-height:min(62dvh,440px)}#velonia-home .velonia-page-hero__heading{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.12}}@media screen and (max-height:820px)and (min-width:990px){#velonia-home .velonia-page-hero{min-height:max(88dvh,var(--velonia-page-hero-min-height, 520px));height:max(88dvh,var(--velonia-page-hero-min-height, 520px))}#velonia-home .velonia-page-hero__inner{justify-content:flex-start;padding-top:calc(var(--velonia-header-spacer, 5rem) + clamp(2rem,7vh,3.5rem))}}























#velonia-home .velonia-editorial-split{background:var(--velonia-editorial-split-bg, #fff);color:var(--velonia-editorial-split-text, #938574);padding-block:var(--velonia-editorial-split-padding-y, clamp(4rem, 8vw, 6.5rem))}#velonia-home .velonia-editorial-split__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4.5vw,4rem);align-items:center;width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);box-sizing:border-box}#velonia-home .velonia-editorial-split__media{overflow:hidden;border-radius:var(--velonia-editorial-split-image-radius, 10px);aspect-ratio:1 / 1;background:#ebe7e1}#velonia-home .velonia-editorial-split__image,#velonia-home .velonia-editorial-split__image-placeholder{display:block;width:100%;height:100%;object-fit:cover}#velonia-home .velonia-editorial-split__image-placeholder{background:linear-gradient(135deg,#e4dfd8,#f3f0eb)}#velonia-home .velonia-editorial-split__copy{display:flex;flex-direction:column;gap:var(--velonia-editorial-split-content-gap, clamp(1.5rem, 2.8vw, 2.25rem));max-width:34rem}#velonia-home .velonia-editorial-split__lead{margin:0;color:var(--velonia-editorial-split-lead, #938574)}#velonia-home .velonia-editorial-split__body{margin:0;color:var(--velonia-editorial-split-text, #938574)}#velonia-home .velonia-editorial-split__body p{margin:0}#velonia-home .velonia-editorial-split__body p+p{margin-top:1rem}#velonia-home .velonia-editorial-split__closing{margin:clamp(.5rem,1.5vw,1rem) 0 0;color:var(--velonia-editorial-split-closing, #938574)}#velonia-home .velonia-editorial-split__closing p{margin:0}#velonia-home .velonia-editorial-split__closing p+p{margin-top:.35rem}#velonia-home .velonia-editorial-split--image-right .velonia-editorial-split__media{order:2}#velonia-home .velonia-editorial-split--image-right .velonia-editorial-split__copy{order:1}#velonia-home .velonia-editorial-split--text-centered .velonia-editorial-split__inner{grid-template-columns:1fr;justify-items:center;text-align:center}#velonia-home .velonia-editorial-split--text-centered .velonia-editorial-split__copy{max-width:min(46rem,100%);align-items:center;margin-inline:auto;text-align:center}#velonia-home .velonia-editorial-split--text-centered .velonia-editorial-split__lead,#velonia-home .velonia-editorial-split--text-centered .velonia-editorial-split__body,#velonia-home .velonia-editorial-split--text-centered .velonia-editorial-split__closing{width:100%}#velonia-home .velonia-editorial-split--text-centered .velonia-editorial-split__closing{margin-top:clamp(.75rem,2vw,1.25rem)}#velonia-home .velonia-editorial-split--text-centered .velonia-editorial-split__body p+p{margin-top:1.25rem}@media screen and (max-width:989px){#velonia-home .velonia-editorial-split{padding-block:clamp(2.75rem,8vw,4rem)}#velonia-home .velonia-editorial-split__inner{grid-template-columns:1fr;gap:clamp(1.5rem,5vw,2.25rem);padding-inline:max(1.25rem,var(--page-margin))}#velonia-home .velonia-editorial-split__copy{max-width:none;gap:clamp(1rem,3.5vw,1.5rem)}#velonia-home .velonia-editorial-split--text-centered .velonia-editorial-split__lead{font-size:clamp(1.35rem,5.5vw,1.75rem);line-height:1.25}#velonia-home .velonia-editorial-split--image-right .velonia-editorial-split__media,#velonia-home .velonia-editorial-split--image-right .velonia-editorial-split__copy{order:initial}}@media screen and (max-width:599px){#velonia-home .velonia-editorial-split{padding-block:clamp(2.25rem,8vw,3.25rem)}#velonia-home .velonia-editorial-split__inner{padding-inline:1.25rem}#velonia-home .velonia-editorial-split--text-centered .velonia-editorial-split__body{font-size:clamp(.9375rem,3.6vw,1.05rem);line-height:1.6}}























#velonia-home .velonia-before-after{background:var(--velonia-before-after-bg, transparent);padding-top:var(--velonia-before-after-padding-y, 96px);padding-bottom:0}#velonia-home .shopify-section.velonia-before-after-section{position:relative;z-index:1}#velonia-home .velonia-before-after__inner{width:100%;max-width:none;margin-inline:auto;padding-inline:0}#velonia-home .velonia-before-after__stack{width:min(100%,1320px);margin-inline:auto}#velonia-home .velonia-before-after__labels{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.5rem,1.5vw,.85rem);width:min(100%,980px);margin:0 auto clamp(1rem,2vw,1.35rem);padding-inline:clamp(1.25rem,4vw,3rem);box-sizing:border-box}#velonia-home .velonia-before-after__label{font-size:clamp(.92rem,1.15vw,1.05rem);font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--velonia-before-after-label, #b0a69a);line-height:1.35}#velonia-home .velonia-before-after__label--before{justify-self:center;text-align:center;padding-right:.35rem}#velonia-home .velonia-before-after__label--after{justify-self:center;text-align:center;padding-left:.35rem}#velonia-home .velonia-before-after__divider{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex-shrink:0}#velonia-home .velonia-before-after__chevron{display:block;width:4px;height:4px;border-top:1px solid currentColor;border-right:1px solid currentColor;color:var(--velonia-before-after-label, #b0a69a)}#velonia-home .velonia-before-after__chevron--left{transform:rotate(-135deg)}#velonia-home .velonia-before-after__chevron--right{transform:rotate(45deg)}#velonia-home .velonia-before-after__compare{width:100%}#velonia-home .velonia-before-after__stage{position:relative;width:100%;aspect-ratio:1938 / 1385;overflow:hidden;background:transparent;-webkit-user-select:none;user-select:none;touch-action:none}#velonia-home .velonia-before-after__image{position:absolute;top:0;right:0;bottom:0;left:0}#velonia-home .velonia-before-after__image--after{z-index:0}#velonia-home .velonia-before-after__image--before{z-index:1;clip-path:inset(0 calc(100% - var(--velonia-before-after-split, 50%)) 0 0)}#velonia-home .velonia-before-after__photo{display:block;width:100%;height:100%;max-width:none;margin:0 auto;object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-user-drag:none;position:absolute;left:50%;bottom:0;transform:translate(-50%)}#velonia-home .velonia-before-after__handle{position:absolute;top:0;bottom:0;left:var(--velonia-before-after-split, 50%);z-index:2;width:0;transform:translate(-50%);pointer-events:none}#velonia-home .velonia-before-after__handle-line{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#ffffffeb;transform:translate(-50%)}#velonia-home .velonia-before-after__handle-button{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;gap:3px;width:30px;height:30px;border-radius:50%;background:var(--velonia-before-after-handle-bg, #fff);box-shadow:0 2px 12px #1a18161f;transform:translate(-50%,-50%)}#velonia-home .velonia-before-after__handle-button .velonia-before-after__chevron{width:4px;height:4px;color:var(--velonia-before-after-handle-icon, #9a9288)}#velonia-home .velonia-before-after__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:none}#velonia-home .velonia-before-after__stage.is-dragging{cursor:ew-resize}@media screen and (min-width:990px){#velonia-home .velonia-before-after__stack{width:min(100%,1320px)}}@media screen and (max-width:989px){#velonia-home .velonia-before-after{padding-top:clamp(2.75rem,8vw,4rem)}#velonia-home .velonia-before-after__stage{touch-action:pan-y}#velonia-home .velonia-before-after__handle-button{width:44px;height:44px}#velonia-home .velonia-before-after__handle-button .velonia-before-after__chevron{width:5px;height:5px}#velonia-home .velonia-before-after__labels{gap:.4rem;margin-bottom:.85rem;padding-inline:1.25rem}}@media screen and (max-width:599px){#velonia-home .velonia-before-after{padding-top:clamp(2.5rem,9vw,3.5rem);padding-bottom:0}#velonia-home .velonia-before-after__stack{width:100%}#velonia-home .velonia-before-after__labels{width:100%;padding-inline:1rem;margin-bottom:.75rem}#velonia-home .velonia-before-after__label{font-size:clamp(.72rem,2.8vw,.84rem);letter-spacing:.08em;line-height:1.3}}























#velonia-home .velonia-routine-system{color:var(--velonia-routine-system-text)}#velonia-home .velonia-routine-system__stage{width:100%}#velonia-home .velonia-routine-system__stage--routines{padding-top:calc(var(--velonia-routine-system-padding-y) + 28px);padding-bottom:clamp(2.5rem,5vw,3.5rem);background:radial-gradient(ellipse 90% 70% at 50% 0%,rgb(255 255 255 / 7%) 0%,transparent 58%),var(--velonia-routine-system-bg)}#velonia-home .velonia-routine-system__stage--moments{padding-block:clamp(3.25rem,6vw,4.75rem) calc(var(--velonia-routine-system-padding-y) + 28px);background:linear-gradient(180deg,var(--velonia-routine-system-bg-bottom) 0%,var(--velonia-routine-system-bg) 100%)}#velonia-home .velonia-routine-system__stage-inner{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}#velonia-home .velonia-routine-system__heading{width:100%;max-width:var(--page-width);margin:0 auto clamp(2rem,4vw,3rem);padding-inline:var(--page-margin);box-sizing:border-box;text-align:center;color:var(--velonia-routine-system-heading)}#velonia-home .velonia-routine-system__heading--moments{margin:0 0 clamp(2.5rem,4.5vw,3.5rem);padding-inline:0}#velonia-home .velonia-routine-system__carousel{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,2.5vw,1.75rem)}#velonia-home .velonia-routine-system__carousel-viewport{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);box-sizing:border-box;container-type:inline-size;--routine-visible-slides: 5;--routine-edge-clip: .25;--routine-slide-width: calc( (100cqw - ((var(--routine-visible-slides) - 1) * var(--velonia-routine-system-carousel-gap, 16px))) / var(--routine-visible-slides) );--routine-edge-inset: calc(var(--routine-slide-width) * var(--routine-edge-clip));--routine-edge-fade: clamp(1.25rem, 4vw, 2.75rem);position:relative;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:none;scroll-behavior:auto;scroll-padding-inline:0;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:auto;outline:none;cursor:grab;user-select:none;-webkit-user-select:none;clip-path:inset(0 var(--routine-edge-inset) 0 var(--routine-edge-inset));-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--routine-edge-fade),#000 calc(100% - var(--routine-edge-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--routine-edge-fade),#000 calc(100% - var(--routine-edge-fade)),transparent 100%)}#velonia-home .velonia-routine-system__carousel-viewport.is-dragging{cursor:grabbing;touch-action:none;scroll-snap-type:none;scroll-behavior:auto}#velonia-home .velonia-routine-system__carousel-viewport.is-momentum{scroll-behavior:auto}#velonia-home .velonia-routine-system__carousel-viewport.is-settling{scroll-behavior:smooth;scroll-snap-type:none}#velonia-home .velonia-routine-system__carousel-viewport.is-normalizing{scroll-snap-type:none;scroll-behavior:auto}#velonia-home .velonia-routine-system__carousel-viewport::-webkit-scrollbar{display:none}#velonia-home .velonia-routine-system__carousel-track{user-select:none;-webkit-user-select:none;display:flex;align-items:center;gap:var(--velonia-routine-system-carousel-gap, 16px);width:max-content;min-width:100%;margin:0;padding:.75rem calc((100cqw - var(--routine-slide-width)) / 2) 1rem;list-style:none}#velonia-home .velonia-routine-system__slide{flex:0 0 auto;width:var(--routine-slide-width);scroll-snap-align:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1);transform:scale(.96);opacity:.78;will-change:transform,opacity}#velonia-home .velonia-routine-system__slide.is-active{transform:scale(1);opacity:1}#velonia-home .velonia-routine-system__carousel-viewport.is-dragging .velonia-routine-system__slide,#velonia-home .velonia-routine-system__carousel-viewport.is-momentum .velonia-routine-system__slide{transition:none}#velonia-home .velonia-routine-system__slide-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:9 / 16;border-radius:var(--velonia-routine-system-slide-radius, 999px);background:transparent;box-shadow:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#velonia-home .velonia-routine-system__slide-media,#velonia-home .velonia-routine-system__slide-video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}#velonia-home .velonia-routine-system__slide-placeholder{width:100%;height:100%;background:linear-gradient(160deg,#ffffff1a,#ffffff08)}#velonia-home .velonia-routine-system__product{display:flex;align-items:center;gap:.75rem;width:min(100%,22rem);margin-inline:var(--page-margin);padding:.55rem .55rem .55rem .65rem;border:1px solid var(--velonia-routine-system-product-border, #4a4456);border-radius:999px;background:var(--velonia-routine-system-product-bg, #2a2533);box-shadow:0 10px 28px #0000002e;transition:opacity .25s ease,transform .25s ease}#velonia-home .velonia-routine-system__product.is-hidden{opacity:0;transform:translateY(6px);pointer-events:none}#velonia-home .velonia-routine-system__product-link{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0;color:inherit;text-decoration:none}#velonia-home .velonia-routine-system__product-thumb{flex:0 0 auto;overflow:hidden;width:3.5rem;height:3.5rem;border-radius:999px;background:#ffffff14}#velonia-home .velonia-routine-system__product-image,#velonia-home .velonia-routine-system__product-image-placeholder{display:block;width:100%;height:100%;object-fit:cover}#velonia-home .velonia-routine-system__product-image-placeholder{background:linear-gradient(145deg,#ffffff1f,#ffffff0a)}#velonia-home .velonia-routine-system__product-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}#velonia-home .velonia-routine-system__product-title{overflow:hidden;font-size:.9375rem;font-weight:500;line-height:1.25;color:var(--velonia-routine-system-product-title, #fff);white-space:nowrap;text-overflow:ellipsis}#velonia-home .velonia-routine-system__product-price{font-size:.8125rem;font-weight:400;line-height:1.2;color:var(--velonia-routine-system-product-price, #b8b0c2)}#velonia-home .velonia-routine-system__product-cart{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:var(--velonia-routine-system-product-btn-bg, #fff);color:var(--velonia-routine-system-product-btn-text, #2a2533);cursor:pointer;transition:transform .2s ease,opacity .2s ease}#velonia-home .velonia-routine-system__product-cart:hover{transform:scale(1.04)}#velonia-home .velonia-routine-system__product-cart:disabled{opacity:.55;cursor:wait}#velonia-home .velonia-routine-system__product-cart-icon{display:flex;width:1.1rem;height:1.1rem}#velonia-home .velonia-routine-system__product-cart-icon svg{width:100%;height:100%}#velonia-home .velonia-routine-system__moments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--velonia-routine-system-moments-gap);margin:0;padding:0;list-style:none}#velonia-home .velonia-routine-system__moment{margin:0;text-align:center}#velonia-home .velonia-routine-system__moment-body{display:flex;flex-direction:column;align-items:center;gap:18px}#velonia-home .velonia-routine-system__moment-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;color:#ffffffe0}#velonia-home .velonia-routine-system__moment-icon-image,#velonia-home .velonia-routine-system__moment-icon-svg{display:block;width:100%;height:100%;padding:6px;box-sizing:border-box;object-fit:contain}#velonia-home .velonia-routine-system__moment-icon-placeholder{display:block;width:16px;height:16px;border-radius:999px;background:#ffffff3d}#velonia-home .velonia-routine-system__moment-title{margin:0;font-family:var(--velonia-font-body);font-size:clamp(.9375rem,1vw,1.0625rem);font-weight:500;line-height:1.35;color:var(--velonia-routine-system-moment-title)}#velonia-home .velonia-routine-system__moment-text{margin:0;max-width:16.5rem;font-size:clamp(.75rem,.88vw,.8125rem);font-weight:300;line-height:1.65;color:var(--velonia-routine-system-moment-text)}@media screen and (max-width:989px){#velonia-home .velonia-routine-system__stage--routines{padding-top:clamp(3rem,9vw,4.5rem);padding-bottom:clamp(2rem,6vw,3rem)}#velonia-home .velonia-routine-system__stage--moments{padding-block:clamp(2.5rem,7vw,3.5rem) clamp(3rem,9vw,4.5rem)}#velonia-home .velonia-routine-system__heading{padding-inline:max(1.25rem,var(--page-margin));margin-bottom:clamp(1.5rem,5vw,2.2rem)}#velonia-home .velonia-routine-system__carousel{gap:1rem}#velonia-home .velonia-routine-system__carousel-viewport{--routine-visible-slides: 2.35;--routine-edge-clip: .1;--routine-edge-fade: clamp(.75rem, 6vw, 1.75rem);--velonia-routine-system-carousel-gap: 14px;padding-inline:max(1.25rem,var(--page-margin))}#velonia-home .velonia-routine-system__product{width:min(calc(100% - 2rem),22rem);margin-inline:auto}#velonia-home .velonia-routine-system__moments-scroll{width:auto;margin-inline:calc(-1*max(1.25rem,var(--page-margin)));padding-inline:max(1.25rem,var(--page-margin));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(1.25rem,var(--page-margin));scrollbar-width:none;-webkit-overflow-scrolling:touch}#velonia-home .velonia-routine-system__moments-scroll::-webkit-scrollbar{display:none}#velonia-home .velonia-routine-system__moments{display:flex;flex-wrap:nowrap;gap:12px;width:max-content;min-width:100%;padding-inline-end:max(1.25rem,var(--page-margin))}#velonia-home .velonia-routine-system__moment{flex:0 0 min(72vw,260px);min-width:min(72vw,260px);scroll-snap-align:start}#velonia-home .velonia-routine-system__moment-icon{width:56px;height:56px}#velonia-home .velonia-routine-system__moment-title{font-size:clamp(1rem,3.8vw,1.1rem)}#velonia-home .velonia-routine-system__moment-text{max-width:none;font-size:clamp(.8125rem,3.1vw,.9rem);line-height:1.58}}@media screen and (max-width:599px){#velonia-home .velonia-routine-system__carousel-viewport{--routine-visible-slides: 1.2;--routine-edge-clip: .08;--routine-edge-fade: clamp(.5rem, 8vw, 1.25rem);--velonia-routine-system-carousel-gap: 12px}#velonia-home .velonia-routine-system__product{width:min(calc(100% - 1.5rem),22rem);padding:.45rem .45rem .45rem .55rem}#velonia-home .velonia-routine-system__product-thumb{width:3rem;height:3rem}#velonia-home .velonia-routine-system__moment{flex-basis:min(80vw,280px);min-width:min(80vw,280px)}}@media(prefers-reduced-motion:reduce){#velonia-home .velonia-routine-system__slide,#velonia-home .velonia-routine-system__product,#velonia-home .velonia-routine-system__product-cart{transition:none}}























#velonia-home .velonia-chrona-cycle{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--velonia-chrona-cycle-min-height);padding-block:var(--velonia-chrona-cycle-padding-y);overflow:hidden;color:var(--velonia-chrona-cycle-text)}#velonia-home .velonia-chrona-cycle__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}#velonia-home .velonia-chrona-cycle__image,#velonia-home .velonia-chrona-cycle__image-placeholder{width:100%;height:100%;object-fit:cover}#velonia-home .velonia-chrona-cycle__image-placeholder{background:radial-gradient(circle at 30% 40%,rgb(90 70 110 / 55%) 0%,transparent 55%),radial-gradient(circle at 70% 60%,rgb(70 55 85 / 45%) 0%,transparent 50%),linear-gradient(135deg,#2a2430,#3d3548 45%,#2e2836)}#velonia-home .velonia-chrona-cycle__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--velonia-chrona-cycle-overlay)}#velonia-home .velonia-chrona-cycle__inner{position:relative;z-index:1;width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}#velonia-home .velonia-chrona-cycle__content{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,2.5vw,1.75rem);max-width:720px;margin-inline:auto;text-align:center}#velonia-home .velonia-chrona-cycle__eyebrow{margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--velonia-chrona-cycle-heading)}#velonia-home .velonia-chrona-cycle__subheading{margin:0;max-width:34rem;font-size:clamp(.92rem,1.15vw,1.02rem);font-weight:300;line-height:1.6;color:var(--velonia-chrona-cycle-muted)}#velonia-home .velonia-chrona-cycle__options{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:.25rem}#velonia-home .velonia-chrona-cycle__option{min-height:42px;padding:10px 18px;border:1px solid rgb(255 255 255 / 72%);border-radius:999px;background:transparent;color:var(--velonia-chrona-cycle-heading);font-size:.78rem;font-weight:400;letter-spacing:.04em;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}#velonia-home .velonia-chrona-cycle__option:hover{background:#ffffff1a}#velonia-home .velonia-chrona-cycle__option.is-active{border-color:var(--velonia-chrona-cycle-btn-active-bg);background:var(--velonia-chrona-cycle-btn-active-bg);color:var(--velonia-chrona-cycle-btn-active-text)}#velonia-home .velonia-chrona-cycle__results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(100%,520px);margin-top:.35rem;padding:clamp(1rem,2vw,1.25rem) clamp(1.1rem,2.4vw,1.5rem);border-radius:14px;background:var(--velonia-chrona-cycle-card-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#velonia-home .velonia-chrona-cycle__result{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding-inline:.5rem}#velonia-home .velonia-chrona-cycle__result+.velonia-chrona-cycle__result{border-left:1px solid rgb(255 255 255 / 14%)}#velonia-home .velonia-chrona-cycle__result-label{font-size:.72rem;font-weight:300;line-height:1.35;color:#ffffffb8}#velonia-home .velonia-chrona-cycle__result-value{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:var(--velonia-chrona-cycle-heading)}#velonia-home .velonia-chrona-cycle__footnote{margin:.35rem 0 0;max-width:34rem;font-size:clamp(.72rem,.95vw,.82rem);font-weight:300;line-height:1.55;color:#ffffffad}@media screen and (max-width:989px){#velonia-home .velonia-chrona-cycle{min-height:auto;padding-block:clamp(3rem,9vw,4.5rem)}#velonia-home .velonia-chrona-cycle__option{min-height:44px;padding-inline:16px;font-size:.8125rem}}@media screen and (max-width:599px){#velonia-home .velonia-chrona-cycle{min-height:auto;padding-block:clamp(2.75rem,10vw,3.75rem)}#velonia-home .velonia-chrona-cycle__options{gap:8px;justify-content:center}#velonia-home .velonia-chrona-cycle__option{min-height:44px;padding-inline:14px;font-size:.8rem}#velonia-home .velonia-chrona-cycle__results{width:100%}#velonia-home .velonia-chrona-cycle__result-value{font-size:1.1rem}#velonia-home .velonia-chrona-cycle__footnote{font-size:clamp(.8125rem,3.2vw,.875rem)}}























#velonia-home.vl-how-complete .velonia-reveal{opacity:1;transform:none}#velonia-home.vl-how-complete .velonia-page-hero__inner{padding-top:60px!important;justify-content:center!important}#velonia-home.vl-how-complete .velonia-page-hero__heading{max-width:780px}#velonia-home.vl-how-complete .velonia-routine-system__carousel-track{position:relative;transform:none!important;padding-inline:calc(50% - 140px)!important;width:max-content;gap:28px}#velonia-home.vl-how-complete .velonia-routine-system__slide{width:280px!important;flex:0 0 280px!important;cursor:pointer;transition:opacity .4s,transform .4s}#velonia-home.vl-how-complete .velonia-routine-system__slide:not(.is-active){opacity:.55;transform:scale(.94)}#velonia-home.vl-how-complete .velonia-routine-system__slide.is-active{opacity:1;transform:scale(1)}#velonia-home.vl-how-complete .velonia-routine-system__carousel-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}#velonia-home.vl-how-complete .velonia-routine-system__slide{scroll-snap-align:center}#velonia-home.vl-how-complete .velonia-routine-system__product-cart{width:auto;height:auto;min-width:150px;padding:11px 16px!important;font-size:12px!important}#velonia-home .vl-routine-nav{display:flex;justify-content:center;gap:15px;margin-top:24px}#velonia-home .vl-routine-nav button{width:45px;height:40px;border:1px solid #ffffff44;border-radius:50%;color:#fff;background:transparent}#velonia-home.vl-how-complete .velonia-routine-system__product-image{background:white;object-fit:contain}#velonia-home.vl-how-complete .velonia-faq__answer{height:auto!important}#velonia-home .vl-refill-point{position:absolute;left:calc(var(--hotspot-x,50)*1%);top:calc(var(--hotspot-y,50)*1%);width:42px;height:42px;border:0;padding:0;background:transparent;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer}#velonia-home.vl-how-complete .velonia-chrona--maintenance .velonia-hotspots__stage{width:auto!important;min-width:0!important}#velonia-home.vl-how-complete .velonia-chrona--maintenance .vl-hotspot-chips,#velonia-home.vl-how-complete .velonia-chrona--maintenance .vl-hotspot-hint{display:none}#velonia-home.vl-how-complete .velonia-audience__panel[hidden]{display:none!important}







@media(max-width:600px){#velonia-home.vl-how-complete{--page-margin:20px}#velonia-home.vl-how-complete .velonia-routine-system__slide{width:230px!important;flex-basis:230px!important}#velonia-home.vl-how-complete .velonia-routine-system__carousel-track{padding-inline:calc(50vw - 115px)!important;gap:15px}#velonia-home.vl-how-complete .velonia-routine-system__product{flex-wrap:wrap;gap:12px}#velonia-home.vl-how-complete .velonia-page-hero__inner{padding-top:45px!important}}








/* Source: velonia-mobile-refinement */
@media(max-width:989px){#velonia-home .vh-languages,#velonia-site-header .vh-languages{display:block!important}#velonia-home .vh-languages summary,#velonia-site-header .vh-languages summary{display:flex;align-items:center;gap:4px;padding:9px 5px;font:500 12px Inter,Arial,sans-serif;min-width:34px;min-height:40px}#velonia-home .vh-languages summary:after,#velonia-site-header .vh-languages summary:after{content:'';border:solid currentColor;border-width:0 1px 1px 0;padding:2px;transform:rotate(45deg);margin-top:-3px}#velonia-home .vh-languages>div,#velonia-site-header .vh-languages>div{min-width:150px;padding:8px;border-radius:10px;box-shadow:0 12px 35px #2d233323;border:1px solid #e4dce8;gap:3px}#velonia-home .vh-languages>div a,#velonia-site-header .vh-languages>div a{justify-content:flex-start;padding:11px 12px;font-size:13px;border-radius:6px;color:#65566f;min-height:43px}#velonia-home .vh-languages>div a:hover,#velonia-site-header .vh-languages>div a:hover{background:#eee8f1}#velonia-home .vh-logo img,#velonia-site-header .vh-logo img{width:130px!important}.vl-mobile-navigation{animation:vl-menu-enter .32s cubic-bezier(.22,1,.36,1);padding-top:24px}.vl-menu-head{padding-bottom:18px}.vl-menu-head .vh-logo img{width:155px!important}.vl-menu-close{border:0;background:transparent}.vl-menu-links>a{padding:20px 0;font-size:30px}.vl-menu-feature{padding:20px;background:#f0ebf3;min-height:96px}.vl-menu-feature img{display:none}.vl-menu-locales{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;padding:10px 0 24px}.vl-menu-locales a{text-align:center;border:1px solid #ded6e4;border-radius:8px;padding:12px 8px;background:white;color:#65566f;font:500 12px Inter,Arial,sans-serif}.vl-menu-locales a[aria-current]{background:#65566f;color:white;border-color:#65566f}.vl-menu-foot{border-top:1px solid #e5dfd7;padding-top:23px}.vl-menu-links svg{width:17px;height:17px;color:#a89baa}.vl-mobile-navigation a{text-decoration:none}.vl-menu-links>a{transition:color .2s,padding-left .25s}.vl-menu-links>a:hover{padding-left:5px}}







@keyframes vl-menu-enter{from{opacity:.5;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.vl-mobile-navigation{animation:none}.vl-menu-links>a{transition:none}}








/* Source: anonymous-style-26 */
.vl-menu-locales a[aria-current]{color:white!important}
/* Source: velonia-experience-v5-style */
/* VELONIA: simpler purchase flow and compact editorial sections. */







#velonia-home .vl-intro-lead{text-align:left;max-width:460px}.vl-overline{display:block;font-size:10px;font-weight:600;letter-spacing:.15em;margin-bottom:24px}#velonia-home .vl-intro-lead h2{font:400 clamp(32px,3.8vw,54px)/1.1 Georgia,serif;color:#55475e;margin:0 0 22px}#velonia-home .vl-intro-lead p{font-size:15px;line-height:1.8;color:#766b72;margin-bottom:24px}.vl-intro-prompt{font-size:12px;border-bottom:1px solid #bfb3c6;padding-bottom:6px}.vl-intro-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vl-intro-choice{background:#fff;border:1px solid #ebe4ec;border-radius:16px;overflow:hidden;color:#55475e!important;text-decoration:none!important;transition:transform .3s,box-shadow .3s}.vl-intro-choice>div{position:relative;aspect-ratio:1/1.18;overflow:hidden}.vl-intro-choice img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.vl-intro-choice:hover{transform:translateY(-6px);box-shadow:0 12px 35px #55475e12}.vl-intro-choice:hover img{transform:scale(1.05)}.vl-choice-num{position:absolute;top:14px;left:14px;z-index:1;font-size:10px;color:#92859b}.vl-choice-copy{display:grid;grid-template-columns:1fr auto;padding:18px 14px;border-top:1px solid #f1edf3;gap:7px}.vl-choice-copy strong{font:400 24px/1.1 Georgia,serif}.vl-choice-copy small{font-size:10px;line-height:1.5;grid-column:1 / -1;color:#887b8e}.vl-choice-copy>span{grid-area:1/2;font-size:19px}#velonia-home .vl-intro-cycle{grid-column:1/-1;text-align:center;margin:0;padding-top:25px;border-top:1px solid #ddd5e1;font-size:11px;letter-spacing:.15em;text-transform:uppercase}#velonia-home .velonia-hotspots__actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:48px;padding:13px 24px!important;line-height:1.25!important;box-sizing:border-box;margin:0!important}.vl-skin-number{font-size:12px;color:#a293ad;margin-bottom:28px}.vl-skin-link{margin-top:auto;padding-top:18px;border-top:1px solid #eee7f1;font-size:11px;color:#65566f!important}.vl-faq-more{display:block;margin:25px auto 0;border:1px solid #cfc4d5;background:transparent;border-radius:30px;padding:11px 20px;color:#65566f;font-size:12px;cursor:pointer}







#vl-shipping-progress label{display:none!important}#vl-shipping-progress{max-width:100%;margin:0 0 25px;border:1px solid #e8dfed;background:#f6f2f8;padding:18px 22px;border-radius:12px;position:relative}.vl-shipping-message{font-size:14px!important;font-weight:600;margin:0 0 10px!important;color:#65566f}.vl-shipping progress{display:block;width:100%;height:7px;border:0;border-radius:20px;overflow:hidden;background:#e0d6e6}.vl-shipping progress::-webkit-progress-bar{background:#e0d6e6}.vl-shipping progress::-webkit-progress-value{background:#8f759f;border-radius:20px;transition:width .4s}.vl-shipping-estimate{font-size:10px!important;color:#87788e!important;margin:9px 0 0!important;line-height:1.45}.vl-shipping-terms{font-size:10px!important;margin-top:7px!important;display:inline-block}.vl-care-quantity{display:inline-flex;align-items:center;gap:10px;font-size:11px;margin:0 0 12px;color:#7f7286}.vl-care-quantity input{width:58px;height:35px;border:1px solid #dacee0;border-radius:6px;padding:6px;text-align:center;background:#fff;color:#55475e}#velonia-care{border:1px solid #e6dfea;border-radius:12px;background:#fff;padding:22px!important}#velonia-care h2{font-size:19px!important;padding-right:20px!important;margin:0 0 18px!important}.cart-grid-body>#velonia-care{margin:25px 0}.cart-grid-body>#velonia-care .velonia-care-row{gap:24px}.cart-grid-body>#velonia-care .velonia-care-info{display:grid;grid-template-columns:1fr auto;gap:5px 15px}.cart-grid-body>#velonia-care .velonia-care-name,.cart-grid-body>#velonia-care .velonia-care-copy{grid-column:1/-1}.cart-grid-body>#velonia-care .vl-care-quantity{grid-area:3/2}.cart-grid-body>#velonia-care .velonia-care-price{grid-area:3/1}.cart-grid-body>#velonia-care .vl-add{grid-column:1/-1;max-width:290px}.cart-grid-body>#velonia-care .velonia-care-status{grid-column:1/-1}#velonia-care .vl-add[hidden]{display:none!important}.vl-checkout-progress{display:flex;align-items:center;gap:14px;margin:0 0 26px;flex-wrap:wrap}.vl-checkout-progress button{border:0;background:transparent;font-size:12px;color:#8a7b92;padding:0;cursor:pointer}.vl-checkout-progress button+button:before{content:'›';margin-right:14px;color:#bbb0c1}.vl-checkout-progress button:disabled{opacity:.6;cursor:default}.vl-checkout-progress button[aria-current]{font-weight:600;color:#55475e}.vl-summary-toggle{display:none}.vl-guest-note{font-size:12px;color:#8a798f;margin:20px 0 16px;padding-top:15px;border-top:1px solid #e8e1ed}.vl-optional-account{border:1px solid #e5dce9;border-radius:7px;padding:13px 15px;margin:2px 0 20px}.vl-optional-account summary{font-size:12px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;color:#7a6884}.vl-optional-account summary:after{content:'+'}.vl-optional-account[open] summary:after{content:'−'}.vl-optional-account .field-password-policy{padding-top:16px}.vl-product-story summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-size:14px;color:#65566f}.vl-product-story summary:after{content:'+'}.vl-product-story[open] summary:after{content:'−'}.vl-product-story summary~div{padding-top:20px}.vl-product-story p{font-size:14px!important;line-height:1.7!important}#vl-purchase-bar{position:fixed;bottom:0;left:0;right:0;z-index:90;background:#fffffffa;backdrop-filter:blur(14px);border-top:1px solid #e7dfeb;box-shadow:0 -5px 25px #44304f0d;display:flex;align-items:center;gap:28px;padding:16px max(24px,calc((100vw - 1180px)/2));color:#55475e}#vl-purchase-bar .vl-purchase-product{display:flex;flex-direction:column;gap:6px;flex:1}#vl-purchase-bar strong{font-size:14px;font-weight:500}#vl-purchase-bar .vl-purchase-variant{font-size:11px;color:#91819a}#vl-purchase-bar .vl-purchase-total{font-size:21px}#vl-purchase-bar .vl-add{width:auto;min-width:240px;min-height:48px;margin:0}.vl-has-purchase-bar{padding-bottom:85px}







@media(max-width:989px){.vl-intro-lead{max-width:680px!important}.vl-intro-choices{max-width:800px;width:100%}}







@media(max-width:767px){.vl-checkout-progress{gap:9px;margin-bottom:19px}.vl-checkout-progress button{font-size:10px}.vl-checkout-progress button+button:before{margin-right:9px}.vl-shipping-message{font-size:12px!important}#vl-shipping-progress{padding:16px 18px;margin-bottom:20px;border-radius:10px}.vl-shipping-estimate{font-size:9px!important}.cart-grid-body>#velonia-care{margin:20px 0}.cart-grid-body>#velonia-care .velonia-care-row{gap:12px}.cart-grid-body>#velonia-care .velonia-care-photo{width:70px;flex:0 0 70px}.cart-grid-body>#velonia-care img{width:70px;height:115px;object-fit:contain}.cart-grid-body>#velonia-care .velonia-care-name{font-size:13px}.cart-grid-body>#velonia-care .velonia-care-copy{font-size:11px;line-height:1.5}#vl-purchase-bar{gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}#vl-purchase-bar .vl-purchase-product{display:none}#vl-purchase-bar .vl-purchase-total{font-size:18px;min-width:80px}#vl-purchase-bar .vl-add{min-width:0;flex:1;min-height:46px;font-size:12px}.vl-has-purchase-bar{padding-bottom:90px}}







@media(max-width:600px){.vl-overline{font-size:8px;letter-spacing:.12em;margin-bottom:18px}#velonia-home .vl-intro-lead h2{font-size:35px!important;max-width:320px}#velonia-home .vl-intro-lead p{font-size:13px;line-height:1.75}.vl-intro-choices{gap:8px}.vl-intro-choice{border-radius:12px}.vl-choice-copy{padding:12px 9px;gap:7px}.vl-choice-copy strong{font-size:21px}.vl-choice-copy small{font-size:9px;min-height:2.7em}.vl-choice-copy>span{font-size:15px}.vl-choice-num{font-size:8px;top:10px;left:10px}#velonia-home .vl-intro-cycle{font-size:9px;padding-top:21px}#velonia-home .velonia-hotspots__actions a{font-size:11px!important;padding:12px 17px!important;min-height:44px}.vl-hotspot-chips button{font-size:10px!important;padding:7px 10px!important}.vl-skin-number{font-size:10px;margin-bottom:20px}.vl-skin-link{font-size:9px;padding-top:13px}}







@media(prefers-reduced-motion:reduce){.vl-intro-choice,.vl-intro-choice img,.vl-skin-card{transition:none!important}}







/* Final checkout readability and summary refinements. */.vl-checkout-legal{display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid #e9e0ee;margin-top:40px;padding-top:22px;font-size:11px}.vl-checkout-legal a{color:#796184!important}.vl-summary-toggle{cursor:pointer}







@media(max-width:767px){.vl-summary-toggle[aria-expanded=false]{padding-bottom:0!important}}








/* Source: velonia-home-story-v6-style */
/* VELONIA home v6. All selectors stay inside the homepage. */







@keyframes vl6-detail-enter{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}







@keyframes vl6-copy-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}







@keyframes vl6-photo-enter{from{opacity:.6;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}







@media(max-width:980px){







}







@media(max-width:640px){







}







@media(prefers-reduced-motion:reduce){







}








/* Source: velonia-product-v6-style */
/* Product presentation: native product/options/cart remain authoritative. */.vl-product-facts{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.vl-product-fact{border:1px solid #dfd7e4;color:#796585;background:#f5f1f6;border-radius:30px;padding:7px 11px;font:400 10px/1.25 elza,Inter,Arial,sans-serif}.vl-product-facts[hidden]{display:none!important}.vl-product-quantity-label{font:500 10px/1.4 elza,Inter,Arial,sans-serif;color:#897591;margin:0 0 8px;display:block}.vl-product-delivery-note{font:400 10px/1.5 elza,Inter,Arial,sans-serif;color:#9b8aa3;margin:10px 0 24px!important}







.vl-product-extras{border:1px solid #e4dbe9;border-radius:10px;padding:16px 17px;margin:0 0 24px;background:white}.vl-product-extras>summary{font:500 12px/1.4 elza,Inter,Arial,sans-serif;color:#6d567b;list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:15px}.vl-product-extras>summary:after{content:'+';font-size:20px;line-height:1;font-weight:300}.vl-product-extras[open]>summary:after{content:'−'}.vl-product-extras-copy{font:400 11px/1.5 elza,Inter,Arial,sans-serif;color:#9b88a5;margin:12px 0 17px}.vl-product-extra{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #eee8f1}.vl-product-extra:first-child{padding-top:0;border-top:0}.vl-product-extra:last-child{padding-bottom:0}.vl-product-extra-photo{width:57px;flex:0 0 57px}.vl-product-extra-photo img{width:57px;height:74px;object-fit:contain;background:white;border:1px solid #eee8f1;border-radius:7px}.vl-product-extra-copy{flex:1;display:flex;flex-direction:column;gap:4px}.vl-product-extra-kind{font:400 9px/1.4 elza,Inter,Arial,sans-serif;color:#ab96b5}.vl-product-extra-name{font:400 22px/1.1 Georgia,serif;color:#6c547b!important;text-decoration:none!important}.vl-product-extra-price{font:400 12px/1.4 elza,Inter,Arial,sans-serif;color:#887294}.vl-product-extra .vl-add{width:auto!important;min-width:72px;min-height:36px;padding:9px 13px!important;margin:0!important;font:500 10px/1.4 elza,Inter,Arial,sans-serif!important;border-radius:6px}.vl-product-extra .vl-error{font-size:10px}







@media(max-width:767px){.vl-product-facts{margin-top:16px;gap:6px}.vl-product-fact{font-size:9px;padding:7px 9px}.vl-product-extra .vl-add{min-width:65px;padding:8px 10px!important}}







@media(prefers-reduced-motion:reduce){}








/* Source: velonia-interface-v6-style */
:root{--vl-body-font:elza,Inter,Arial,sans-serif;--vl-heading-font:Georgia,serif}







body,#velonia-home,#velonia-site-header{font-family:var(--vl-body-font)!important}body p,body label,body input,body select,body textarea,body button,body .btn,body a,body li,body dt,body dd,body th,body td,body legend{font-family:var(--vl-body-font)!important}body h1,body h2,body h1.page-title,body h2.page-title,body#product h1,#velonia-home h1,#velonia-home h2{font-family:var(--vl-heading-font)!important;font-synthesis:none}body h3,body h4,body h5,body h6,body .product-title,body .product-title a,#velonia-home .velonia-routines__title,#velonia-home .velonia-routines__title a,body .vl-add,body .product-miniature .btn-product-list,body .product-flags,body .product-flags li,body .vl-flags,body .vl-flags li,body .vh-announcement,body .vh-links,body .vh-actions,body .vl-menu-locales,body .cart-summary-line,body .product-price,body .current-price,body .price,body .regular-price,body .step-title,body#checkout .checkout-step .step-title{font-family:var(--vl-body-font)!important}body .form-control,body .btn,body .vl-add{font-weight:400}body .vl-add,body .btn-primary{font-weight:500}body h1 *,body h2 *{font-family:inherit!important}body h1,body h2,body h3,body h4{font-feature-settings:'liga' 0,'dlig' 0;font-variant-ligatures:none}body .fa,body .fa:before{font-family:FontAwesome!important}body .material-icons{font-family:'Material Icons'!important}







body .velonia-compare__icon svg{width:19px;height:19px;vertical-align:middle}#vl-notice{display:none!important}







.vl6-cart-confirmation{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #e5dce9;border-radius:0;background:#faf8f5;color:#5d5068;padding:54px 32px 32px;box-shadow:-12px 0 60px #24172f20;overflow:auto;font-family:var(--vl-body-font)}.vl6-cart-confirmation::backdrop{background:#24172f66;backdrop-filter:blur(3px)}.vl6-cart-confirmation[open]{animation:vl6-confirm-in .3s cubic-bezier(.22,1,.36,1)}.vl6-confirm-close{position:absolute;right:20px;top:17px;width:38px;height:38px;border:0;background:transparent;color:#66556f;display:grid;place-items:center;border-radius:50%;cursor:pointer}.vl6-confirm-close:hover{background:#ede7f1}.vl6-confirm-close svg{width:22px;height:22px}.vl6-confirm-heading{display:flex;gap:12px;align-items:center;padding:8px 0 27px;border-bottom:1px solid #e5dce9}.vl6-confirm-heading h2{font:400 30px/1.12 var(--vl-heading-font)!important;margin:0;color:#55475e}.vl6-confirm-tick{width:32px;height:32px;flex:0 0 32px;border:1px solid #bbacc5;border-radius:50%;display:grid;place-items:center}.vl6-confirm-tick svg{width:21px;height:21px}.vl6-confirm-item{display:grid;grid-template-columns:128px 1fr;gap:22px;padding:29px 0}.vl6-confirm-photo{background:white;border-radius:12px;overflow:hidden;aspect-ratio:1}.vl6-confirm-photo img{width:100%;height:100%;object-fit:contain}.vl6-confirm-brand{font-size:9px;letter-spacing:.15em;color:#9986a3}.vl6-confirm-item h3{font-size:20px!important;font-weight:400;margin:9px 0 8px;color:#55475e}.vl6-confirm-item p{font-size:12px;line-height:1.6;color:#897991;margin:5px 0}.vl6-confirm-item .vl6-confirm-price{font-size:12px;font-weight:500;color:#66536f}.vl6-confirm-actions{display:grid;gap:13px;border-top:1px solid #e5dce9;padding-top:25px}.vl6-confirm-checkout{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:8px;background:#66516f;color:#fff!important;text-decoration:none!important;font-size:15px!important;font-weight:500}.vl6-confirm-continue{min-height:47px;background:transparent;color:#6f5b78;border:1px solid #cfc3d7;border-radius:8px;font-size:13px;cursor:pointer}.vl6-confirm-checkout:hover{background:#51405a}.vl6-confirm-continue:hover{background:#eee7f2}.vl6-cart-confirmation :focus-visible{outline:2px solid #927ba2;outline-offset:4px}







#vl6-cart-checkout-bar{position:fixed;z-index:95;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:15px max(24px,calc((100vw - 1140px)/2));background:#fffffffa;backdrop-filter:blur(12px);border-top:1px solid #e4dce9;box-shadow:0 -5px 30px #412c520c;color:#56465f}#vl6-cart-checkout-bar .vl6-cartbar-total{display:grid;grid-template-columns:auto auto;gap:5px 16px;align-items:baseline}#vl6-cart-checkout-bar span{font-family:var(--vl-body-font);font-size:12px}#vl6-cart-checkout-bar strong{font-family:var(--vl-body-font);font-size:24px;font-weight:500;letter-spacing:-.03em}#vl6-cart-checkout-bar small{font-size:10px;grid-column:1/-1;color:#8a798f}#vl6-cart-checkout-bar a{display:flex;align-items:center;justify-content:center;min-width:300px;min-height:52px;border-radius:8px;background:#66516f;color:#fff!important;font-size:15px;text-decoration:none!important;font-weight:500}body.vl6-has-cartbar{padding-bottom:96px}.vl6-has-cartbar #iqitbacktotop{bottom:105px!important}.vl6-has-cartbar .grecaptcha-badge{bottom:110px!important}







body #footer.vl6-footer,body #footer.vl6-footer #footer-container-main,body #footer.vl6-footer #footer-copyrights{background:#342b3d!important;color:#e8e0ed!important}#footer.vl6-footer{padding-top:0!important}#footer.vl6-footer #footer-container-main>.container{width:100%;max-width:1320px;padding:70px 48px 35px!important}#footer.vl6-footer .vl6-footer-intro{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding-bottom:54px;border-bottom:1px solid #ffffff20;align-items:center}.vl6-footer-brand img{filter:brightness(0) invert(1);width:190px;height:auto;opacity:.83;margin-bottom:30px}#footer.vl6-footer .vl6-footer-brand h2{font:300 41px/1.15 var(--vl-heading-font)!important;color:#f4edf7!important;letter-spacing:-.025em;margin:0 0 15px}#footer.vl6-footer .vl6-footer-brand p{font-size:14px;line-height:1.7;max-width:350px;color:#bfb1c9!important;margin:0}#footer.vl6-footer .block-newsletter{margin:0;max-width:490px;min-width:0}#footer.vl6-footer .block-newsletter .block-title{padding:0;margin:0 0 19px;border:0;font:400 10px/1.4 var(--vl-body-font)!important;letter-spacing:.16em;text-transform:uppercase;color:#d9cde2!important}#footer.vl6-footer .block-newsletter .block-title:before,#footer.vl6-footer .block-newsletter .block-title:after{display:none!important}#footer.vl6-footer .block-newsletter .block-content{display:block!important}#footer.vl6-footer .newsletter-input-group{display:flex;align-items:stretch;gap:8px;flex-wrap:nowrap}#footer.vl6-footer .input-subscription{width:0;flex:1;min-width:0;height:50px;background:#ffffff08!important;border:1px solid #897591!important;border-radius:7px!important;color:#fff!important;padding:13px 15px;font-size:13px}#footer.vl6-footer .input-subscription::placeholder{color:#c4b7ce;opacity:1}#footer.vl6-footer .btn-subscribe{width:auto;flex:0 0 auto;min-width:112px;height:50px;min-height:50px;border-radius:7px!important;border:1px solid #b6a3c2!important;background:#b6a3c2!important;color:#302637!important;font-size:12px;padding:0 15px}#footer.vl6-footer .ps-emailsubscription-conditions{font-size:10px!important;line-height:1.7!important;color:#a99ab6!important;margin-top:15px!important;max-width:440px}#footer.vl6-footer .vl6-footer-columns{display:grid;grid-template-columns:1fr 1.25fr 1fr 1.2fr;gap:45px;padding-top:42px}#footer.vl6-footer .vl6-footer-group{min-width:0}#footer.vl6-footer .vl6-footer-group>summary{font-family:var(--vl-body-font);font-size:11px;font-weight:500;letter-spacing:.03em;color:#ede4f3;list-style:none;pointer-events:none;margin-bottom:22px}#footer.vl6-footer .vl6-footer-group>summary::-webkit-details-marker{display:none}#footer.vl6-footer .vl6-footer-group[open]>.block-content,#footer.vl6-footer .vl6-footer-group[open]>.vl6-footer-nav{display:block!important}#footer.vl6-footer .vl6-footer-group ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}#footer.vl6-footer .vl6-footer-group a{font-size:12px!important;line-height:1.6!important;color:#b9a9c5!important;text-decoration:none;transition:color .2s}#footer.vl6-footer .vl6-footer-group a:hover{color:#fff!important}#footer.vl6-footer .vl6-footer-nav{padding:0;border:0}#footer.vl6-footer .vl6-footer-nav>a{display:block;margin-bottom:13px}#footer.vl6-footer .contact-rich{padding:0!important;background:transparent!important;border:0!important}#footer.vl6-footer .contact-rich>strong{display:none}#footer.vl6-footer .contact-rich .icon{display:none}#footer.vl6-footer .contact-rich .data{font-size:12px!important;color:#b9a9c5!important;line-height:1.8;padding:0!important}#footer.vl6-footer .contact-rich .part{margin-bottom:13px;display:block}#footer.vl6-footer .contact-rich hr{display:none}#footer.vl6-footer #footer-copyrights .container{max-width:1320px;padding:22px 48px 30px!important;border-top:1px solid #ffffff13}#footer.vl6-footer #footer-copyrights p,#footer.vl6-footer #footer-copyrights span,#footer.vl6-footer #footer-copyrights a{font-family:var(--vl-body-font)!important;color:#9c8daa!important;font-size:10px!important;line-height:1.5}#footer.vl6-footer .copyright-img img{max-height:23px;max-width:260px;opacity:.65}#footer.vl6-footer #footer-copyrights .row{align-items:center}







@keyframes vl6-confirm-in{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}







@media(max-width:989px){#footer.vl6-footer #footer-container-main>.container{padding:55px 28px 30px!important}#footer.vl6-footer .vl6-footer-intro{gap:45px}.vl6-footer-brand img{width:160px}#footer.vl6-footer .vl6-footer-brand h2{font-size:35px!important}#footer.vl6-footer .vl6-footer-columns{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}#footer.vl6-footer #footer-copyrights .container{padding:22px 28px!important}}







@media(max-width:767px){.vl6-cart-confirmation{width:100%;padding:60px 24px 30px}.vl6-confirm-heading h2{font-size:29px!important}.vl6-confirm-item{grid-template-columns:100px 1fr;gap:18px}.vl6-confirm-item h3{font-size:19px!important}.vl6-confirm-item p{font-size:12px}#vl6-cart-checkout-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:14px}#vl6-cart-checkout-bar .vl6-cartbar-total{display:flex;flex-direction:column;gap:3px;max-width:46%}#vl6-cart-checkout-bar span{font-size:10px}#vl6-cart-checkout-bar strong{font-size:20px}#vl6-cart-checkout-bar small{font-size:8px;line-height:1.25;max-width:155px}#vl6-cart-checkout-bar a{min-width:0;min-height:49px;flex:1;max-width:220px;font-size:13px;padding:12px 16px}body.vl6-has-cartbar{padding-bottom:100px}#footer.vl6-footer #footer-container-main>.container{padding:42px 22px 18px!important}#footer.vl6-footer .vl6-footer-intro{grid-template-columns:1fr;gap:30px;padding-bottom:35px}#footer.vl6-footer .vl6-footer-brand h2{font-size:35px!important}#footer.vl6-footer .vl6-footer-brand p{font-size:13px;max-width:290px}.vl6-footer-brand img{width:155px;margin-bottom:23px}#footer.vl6-footer .block-newsletter{max-width:100%}#footer.vl6-footer .block-newsletter .block-title{font-size:9px!important;margin-bottom:13px}#footer.vl6-footer .input-subscription,#footer.vl6-footer .btn-subscribe{height:47px;min-height:47px;font-size:12px}#footer.vl6-footer .btn-subscribe{min-width:100px}#footer.vl6-footer .ps-emailsubscription-conditions{font-size:9px!important;line-height:1.6!important}#footer.vl6-footer .vl6-footer-columns{grid-template-columns:1fr;gap:0;padding-top:15px}#footer.vl6-footer .vl6-footer-group{border-bottom:1px solid #ffffff18;padding:0}#footer.vl6-footer .vl6-footer-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:55px;padding:16px 0;margin:0;font-size:12px;cursor:pointer;pointer-events:auto}#footer.vl6-footer .vl6-footer-group>summary:after{content:'+';font:300 22px var(--vl-body-font);color:#bba7c8}#footer.vl6-footer .vl6-footer-group[open]>summary:after{content:'−'}#footer.vl6-footer .vl6-footer-group:not([open])>.block-content,#footer.vl6-footer .vl6-footer-group:not([open])>.vl6-footer-nav{display:none!important}#footer.vl6-footer .vl6-footer-group[open]>.block-content,#footer.vl6-footer .vl6-footer-group[open]>.vl6-footer-nav{padding:0 0 21px}#footer.vl6-footer .vl6-footer-group a{font-size:12px!important}#footer.vl6-footer .vl6-footer-group ul{gap:11px}#footer.vl6-footer #footer-copyrights .container{padding:22px!important;border:0}#footer.vl6-footer #footer-copyrights .row{display:flex;flex-direction:column;gap:15px;text-align:left}#footer.vl6-footer #footer-copyrights .row>div{width:100%;max-width:100%;text-align:left!important;padding:0}#footer.vl6-footer #footer-copyrights .copyright-img{order:2}#footer.vl6-footer .copyright-img img{max-width:240px;max-height:22px}}







@media(prefers-reduced-motion:reduce){.vl6-cart-confirmation[open]{animation:none}.vl6-footer a{transition:none!important}}








/* Source: velonia-interface-v8 */
/* Mobile review: navigation, product cards, drawers and footer. */



:root{--vl8-ink:#51445d;--vl8-purple:#65566f;--vl8-paper:#f6f4f0;--vl8-line:#e8e1ec}



.vh-nav .vl8-cart-count{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:#65566f;color:#fff;font:500 9px/1 var(--vl-body-font);position:absolute;right:-5px;top:-5px;border:2px solid #fff;box-sizing:content-box}



.vh-nav .vh-cart{position:relative}



.vh-languages .vl8-flag{width:22px;height:15px;display:block;flex:none;border-radius:2px;box-shadow:0 0 0 1px #00000012}



.vh-languages summary{display:flex!important;align-items:center;justify-content:center;gap:5px;min-height:40px}



.vh-languages summary::-webkit-details-marker{display:none}



.vh-languages summary:after{content:''!important;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:0 2px 3px}



.vh-languages>div{z-index:100;min-width:150px;padding:8px!important;border-radius:12px!important;box-shadow:0 8px 30px #322b3c20;border:1px solid #e9e3eb!important;margin-top:8px}



.vh-languages>div>a{display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px;min-height:42px!important;padding:8px!important;font-size:12px!important;border-radius:6px}



.vh-languages>div>a[aria-current]{background:#f0ebf4;color:#51445d!important}



.vh-languages>div>a:hover{background:#f5f2f7}



.vl8-cart-heading-count{font:400 12px/1.2 var(--vl-body-font);display:inline-block;margin-left:12px;vertical-align:middle;color:#8a7c94;white-space:nowrap}



body .vl-add,body .product-miniature .btn-product-list{min-height:46px!important;line-height:1.25!important;border-radius:9px!important;letter-spacing:0!important;font-weight:500!important;text-align:center!important;align-items:center!important;justify-content:center!important;gap:7px!important;box-shadow:none!important}



body .product-miniature .btn-product-list:before{content:'+';font-size:18px;line-height:1;font-weight:400}



body .product-miniature .btn-product-list .bag-icon{display:none!important}



body .product-miniature .product-title,body .product-miniature .product-title a{font-family:var(--vl-body-font)!important;font-weight:400!important;line-height:1.3!important}



body .product-miniature{display:flex!important;flex-direction:column!important;height:100%;box-shadow:none!important}



body .product-miniature .product-description{display:flex!important;flex-direction:column!important;flex:1;min-height:0!important}



body .product-miniature .product-description>.row{display:flex!important;flex-direction:column!important;flex:1;margin:0!important}



body .product-miniature .product-description>.row>.col{padding:0!important;max-width:100%;flex:initial}



body .product-miniature .product-miniature-right{margin:10px 0!important;margin-top:auto!important;padding-top:10px!important;text-align:left!important}



body .product-miniature .product-price-and-shipping{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;text-align:left!important;min-height:34px}



body .product-miniature .product-add-cart{margin-top:8px!important}



body .product-miniature .input-group-add-cart .input-qty{display:none!important}



body .product-miniature .product-price{color:#594c62!important;font-weight:500!important}



body .product-miniature .product-reference,body .product-miniature .product-description-short{display:none!important}



body .product-miniature .thumbnail-container{flex:none;overflow:hidden}



#velonia-home .velonia-routines__card-link{display:flex!important;flex-direction:column!important;flex:1;min-height:0}



#velonia-home .velonia-routines__card-body{display:flex!important;flex-direction:column!important;flex:1;min-height:0!important}



#velonia-home .velonia-home-price{margin-top:auto!important;padding-top:8px!important}



#velonia-home .velonia-routines__card{box-shadow:none!important}



body #footer.vl6-footer,body #footer.vl6-footer #footer-container-main,body #footer.vl6-footer #footer-copyrights{background:#342b3d!important;border:0!important}



#footer.vl6-footer .vl6-footer-intro,#footer.vl6-footer .vl6-footer-group,#footer.vl6-footer #footer-copyrights .container{border:0!important}



#footer.vl6-footer .newsletter-input-group{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}



#footer.vl6-footer .input-subscription{background:#ffffff09!important;color:#f7f2fa!important;box-shadow:none!important;border:1px solid #9782a566!important}



#footer.vl6-footer .btn-subscribe{background:#e5dceb!important;border-color:#e5dceb!important;color:#342b3d!important;font-weight:500!important}



#footer.vl6-footer #footer-copyrights .copyright-txt,#footer.vl6-footer #footer-copyrights .copyright-txt *{background:transparent!important;border:0!important;color:#c7b8d0!important}



#footer.vl6-footer #footer-copyrights .copyright-txt p{margin:0!important;font-size:11px!important;letter-spacing:.02em}



#footer.vl6-footer .copyright-img img{opacity:.72;max-width:240px!important;max-height:25px!important}



#footer.vl6-footer #footer-copyrights{padding:0!important;margin:0!important}



#footer.vl6-footer .vl6-footer-group summary{color:#e9e0ee!important}



@media(max-width:989px){



body:not(#checkout) .vh-nav{height:64px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 91px!important;gap:7px!important;padding:0 14px!important;position:relative}



body:not(#checkout) .vh-nav .vl-menu-toggle{display:grid!important;place-items:center;position:relative!important;grid-column:1;grid-row:1;width:40px!important;height:44px!important;padding:0!important;color:#776783;background:transparent;border:0;margin:0!important}



body:not(#checkout) .vh-nav .vh-logo{grid-column:2;grid-row:1;display:flex!important;justify-content:center!important;align-items:center;min-width:0;transform:translateX(16px)}



body:not(#checkout) .vh-nav .vh-logo img{width:min(100%,142px)!important;height:34px!important;object-fit:contain}



body:not(#checkout) .vh-nav .vh-actions{grid-column:3;grid-row:1;gap:9px!important;justify-content:flex-end!important;min-width:0}



body:not(#checkout) .vh-nav .vh-actions>a{display:none!important}



body:not(#checkout) .vh-nav .vh-actions .vh-cart{order:1;width:35px;height:38px;padding:8px!important;border-radius:9px!important;background:transparent!important;color:#76657f!important}



body:not(#checkout) .vh-nav .vh-languages{order:2;min-width:36px;color:#76657f}



.vh-languages summary .vl8-locale-code{display:none}



.vh-languages .vl8-flag{width:21px;height:14px}



.vh-nav .vl8-cart-count{top:0;right:-1px;min-width:13px;height:13px;font-size:8px;border-width:1px}



.vh-announcement{height:30px!important;min-height:30px!important;font-size:9px!important;padding:0 12px!important}



body #velonia-site-header{height:94px!important}



body .vl-mobile-navigation{inset:0!important;margin:0!important;width:min(430px,100vw)!important;height:100dvh!important;max-height:100dvh!important;padding:22px 22px 28px!important;border:0!important;border-radius:0!important;background:#faf8f5!important;overflow:auto!important}



.vl-mobile-navigation .vl-menu-head{padding:0 0 24px!important;border:0!important;align-items:center!important}



.vl-mobile-navigation .vl-menu-head .vh-logo img{width:153px!important;height:35px!important}



.vl-mobile-navigation .vl-menu-close{width:40px!important;height:40px!important;border:1px solid #e4dce8!important;border-radius:50%!important;display:grid;place-items:center;font-size:0!important}



.vl-mobile-navigation .vl-menu-close svg{width:19px;height:19px}



.vl-mobile-navigation .vl-menu-locales{display:none!important}



.vl-mobile-navigation .vl-menu-links{margin:0!important;gap:0!important}



.vl-mobile-navigation .vl-menu-links a{min-height:57px!important;padding:13px 0!important;font:400 25px/1.2 var(--vl-heading-font)!important;border-color:#e9e2e9!important}



.vl-mobile-navigation .vl-menu-links a span{font:300 22px var(--vl-body-font)!important;color:#a796b2!important}



.vl-mobile-navigation .vl-menu-feature{display:grid!important;grid-template-columns:96px 1fr!important;gap:17px!important;padding:0!important;margin:26px 0 22px!important;border-radius:15px!important;overflow:hidden!important;background:#eee7f0!important;color:#56435f!important;min-height:136px;align-items:center!important}



.vl-mobile-navigation .vl-menu-feature img{display:block!important;width:96px!important;height:148px!important;max-width:none!important;object-fit:cover!important;align-self:stretch;opacity:1!important}



.vl-mobile-navigation .vl-menu-feature>div{padding:15px 15px 15px 0}



.vl-mobile-navigation .vl-menu-feature span{font:400 8px/1.45 var(--vl-body-font)!important;letter-spacing:.12em!important;display:block;margin-bottom:9px}



.vl-mobile-navigation .vl-menu-feature strong{font:400 21px/1.2 var(--vl-heading-font)!important;display:block;color:#56435f!important}



.vl-mobile-navigation .vl-menu-foot{border:0!important;margin:0!important;padding:8px 0!important}



.vl-mobile-navigation .vl-menu-foot>a{font-size:12px!important;color:#75647e!important;display:flex;gap:10px;align-items:center}



}



@media(max-width:600px){



body #velonia-home .velonia-routines__card{border-radius:13px!important;min-height:0!important}



body #velonia-home .velonia-routines__card-media{aspect-ratio:1!important;padding:0!important;overflow:hidden!important}



body #velonia-home .velonia-routines__image{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;transform:scale(1.07)}



body #velonia-home .velonia-routines__card-body{padding:10px 12px 5px!important;gap:0!important}



body #velonia-home .velonia-routines__label{font-size:10px!important;line-height:1.3!important;margin:0 0 4px!important;min-height:13px;color:#978a9c!important}



body #velonia-home .velonia-routines__title{font:400 15px/1.2 var(--vl-body-font)!important;min-height:36px!important;margin:0 0 3px!important;letter-spacing:-.02em}



body #velonia-home .velonia-home-price{font-size:16px!important;line-height:1.2!important;margin:0!important;margin-top:auto!important;padding:5px 0 7px!important;min-height:32px;color:#5e5068!important}



body #velonia-home .velonia-routines__card>.vl-add{margin:4px 10px 10px!important;width:calc(100% - 20px)!important;min-height:43px!important;padding:10px 5px!important;font-size:11px!important;gap:5px!important}



body .product-miniature .thumbnail-container{aspect-ratio:1!important;margin:0!important}



body .product-miniature .product-thumbnail img{object-fit:cover!important;transform:scale(1.04);object-position:center}



body .product-miniature .product-description{padding:11px!important}



body .product-miniature .product-category-name{font-size:10px!important;line-height:1.3;min-height:13px;margin-bottom:4px}



body .product-miniature .product-title,body .product-miniature .product-title a{font-size:15px!important;min-height:36px!important;margin:0 0 5px!important}



body .product-miniature .product-price{font-size:16px!important}



body .product-miniature .regular-price{font-size:11px!important}



body .product-miniature .product-miniature-right{padding-top:4px!important;margin-bottom:2px!important}



body .product-miniature .product-price-and-shipping{min-height:29px!important;align-items:center}



body .product-miniature .btn-product-list{width:100%;font-size:11px!important;min-height:43px!important;padding:10px 5px!important;gap:5px!important}



body .product-miniature .product-add-cart{margin-top:5px!important}



body .product-miniature .product-flags{top:8px!important;left:8px!important;gap:5px}



body .product-miniature .product-flags li{font-size:8px!important;padding:4px 5px!important;line-height:1.2!important}



body .product-miniature [class*='countdown']{font-size:9px!important;padding:5px!important;margin:0 0 6px!important;min-height:0!important}



body dialog.vl-product-drawer{position:fixed!important;inset:auto 10px 10px!important;max-width:none!important;width:calc(100% - 20px)!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:16px 20px 20px!important;border-radius:20px!important;border:1px solid #e5dbea!important;background:#fff!important;overflow:auto!important;box-shadow:0 20px 70px #22162f33!important}



body dialog.vl-product-drawer .vl-dialog-close{top:12px!important;right:12px!important;width:34px!important;height:34px!important;z-index:5}



body .vl-product-drawer .vl-hotspot-product{display:grid!important;grid-template-columns:1fr!important;gap:0!important}



body .vl-product-drawer .vl-hotspot-photo{height:200px!important;min-height:0!important;max-height:28dvh;overflow:hidden;display:grid;place-items:center;background:#fff}



body .vl-product-drawer .vl-hotspot-photo img{width:230px!important;height:230px!important;max-width:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1.1)}



body .vl-product-drawer .vl-hotspot-details{padding:8px 0 0!important;display:grid;grid-template-columns:1fr auto;gap:10px 12px;align-items:center}



body .vl-product-drawer .vl-hotspot-eyebrow{display:none!important}



body .vl-product-drawer .vl-hotspot-details h2{font:400 31px/1.1 var(--vl-heading-font)!important;margin:0!important;grid-column:1;grid-row:1;color:#53415e}



body .vl-product-drawer .vl-hotspot-price{font:500 21px/1.2 var(--vl-body-font)!important;margin:0!important;grid-column:2;grid-row:1;color:#53415e}



body .vl-product-drawer .vl-hotspot-desc{grid-column:1/-1;font-size:13px!important;line-height:1.5!important;margin:0 0 4px!important;color:#83758b}



body .vl-product-drawer .vl-add{grid-column:1/-1;min-height:46px!important;margin:0!important;font-size:13px!important}



body .vl-product-drawer .vl-hotspot-detail{grid-column:1/-1;font-size:11px!important;line-height:1.4!important;padding:4px!important;margin:0!important;text-align:center}



body .vl-product-drawer .vl-hotspot-nav{grid-column:1/-1;display:flex!important;justify-content:space-between!important;align-items:center;padding:13px 0 0!important;margin:0!important;border-top:1px solid #eee7f1!important}



body .vl-product-drawer .vl-hotspot-nav button{width:36px!important;height:36px!important;min-width:0!important;border-radius:50%!important;padding:8px!important;font-size:0!important;display:grid;place-items:center;line-height:1!important}



body .vl-product-drawer .vl-hotspot-nav svg{width:17px;height:17px}



body .vl-product-drawer .vl-hotspot-nav span{font-size:11px!important;letter-spacing:.12em}



#footer.vl6-footer #footer-container-main>.container{padding:36px 22px 8px!important}



#footer.vl6-footer .vl6-footer-intro{gap:23px!important;padding-bottom:24px!important}



#footer.vl6-footer .vl6-footer-brand h2{font-size:31px!important;margin:0 0 12px!important}



#footer.vl6-footer .vl6-footer-brand p{font-size:12px!important;line-height:1.6!important}



#footer.vl6-footer .vl6-footer-columns{gap:5px!important;padding-top:5px!important}



#footer.vl6-footer .vl6-footer-group{border:0!important;border-radius:9px;background:#ffffff05;padding:0 13px!important}



#footer.vl6-footer .vl6-footer-group>summary{min-height:47px!important;padding:12px 0!important;font-size:12px!important}



#footer.vl6-footer .vl6-footer-group>summary:after{font-size:17px!important;color:#a58eb5!important}



#footer.vl6-footer .input-subscription{min-width:0!important;height:46px!important;border-radius:8px!important}



#footer.vl6-footer .btn-subscribe{min-width:89px!important;height:46px!important;min-height:46px!important;font-size:11px!important;padding:0 12px!important;border-radius:8px!important}



#footer.vl6-footer .ps-emailsubscription-conditions{color:#b5a6c0!important;font-size:9px!important;margin-top:12px!important}



#footer.vl6-footer #footer-copyrights .container{padding:26px 22px 28px!important;border:0!important}



#footer.vl6-footer #footer-copyrights .row{gap:18px!important}



body #iqitbacktotop{display:none!important}



}



@media(max-width:359px){body:not(#checkout) .vh-nav{grid-template-columns:35px minmax(0,1fr) 86px!important;padding:0 10px!important;gap:3px!important}body:not(#checkout) .vh-nav .vh-logo img{width:124px!important}body:not(#checkout) .vh-nav .vh-logo{transform:translateX(12px)}body #velonia-home .velonia-routines__card>.vl-add,body .product-miniature .btn-product-list{font-size:10px!important;gap:3px!important}}



@media(prefers-reduced-motion:reduce){.vl-mobile-navigation,.vl-product-drawer{animation:none!important;scroll-behavior:auto!important}}



@media(max-width:600px){



 body #velonia-home .velonia-routines__image[src*="/234-"],body #velonia-home .velonia-routines__image[src*="/220-"],body #velonia-home .velonia-routines__image[src*="/224-"],body #velonia-home .velonia-routines__image[src*="/239-"],body .product-miniature .product-thumbnail img[src*="/234-"],body .product-miniature .product-thumbnail img[src*="/220-"],body .product-miniature .product-thumbnail img[src*="/224-"],body .product-miniature .product-thumbnail img[src*="/239-"]{object-fit:contain!important;transform:scale(1.16)}



}



@media(min-width:768px){.vl-product-image-count{display:none!important}}







@media(max-width:989px){body:not(#checkout) .vh-top.is-scrolled .vh-nav{position:fixed!important;top:0;left:0;right:0;z-index:90}}







/* Account remains one tap away; balanced mobile controls and hero contrast. */



@media(max-width:989px){



body:not(#checkout) .vh-nav{grid-template-columns:91px minmax(0,1fr) 91px!important}



body:not(#checkout) .vh-nav .vh-logo{transform:none!important}



body:not(#checkout) .vh-nav .vh-actions>a{display:flex!important;position:absolute;left:54px;top:10px;width:35px;height:44px;min-height:44px!important;align-items:center;justify-content:center;color:#76657f!important}



}



@media(max-width:359px){



body:not(#checkout) .vh-nav{grid-template-columns:76px minmax(0,1fr) 76px!important;gap:3px!important;padding:0 10px!important}



body:not(#checkout) .vh-nav .vh-actions{gap:3px!important}



body:not(#checkout) .vh-nav .vh-actions>a{left:43px;width:32px}



}



body #velonia-home:not(.vl-content-page) .vh-top:not(.is-scrolled) .vh-nav .vh-links>a,



body #velonia-home:not(.vl-content-page) .vh-top:not(.is-scrolled) .vh-nav .vh-actions>a,



body #velonia-home:not(.vl-content-page) .vh-top:not(.is-scrolled) .vh-nav .vh-cart,



body #velonia-home:not(.vl-content-page) .vh-top:not(.is-scrolled) .vh-nav .vl-menu-toggle,



body #velonia-home:not(.vl-content-page) .vh-top:not(.is-scrolled) .vh-nav .vh-languages>summary{color:#fff!important}



body #velonia-home:not(.vl-content-page) .vh-top:not(.is-scrolled) .vh-nav .vh-logo img{filter:brightness(0) invert(1)!important}



body #velonia-home:not(.vl-content-page) .vh-top:not(.is-scrolled) .vh-nav .vh-cart{background:transparent!important}



@media(max-width:600px){body .vl-product-drawer .vl-hotspot-photo img{width:100%!important;height:100%!important;max-height:200px!important;object-fit:contain!important;transform:none!important}}



@media(max-width:600px){body #back-to-top{display:none!important}}




/* Source: velonia-product-v8 */
/* Compact product layout. All changes below apply only to mobile product pages. */



@media(max-width:767px){



}



@media(max-width:360px){}




/* Source: velonia-home-mobile-v8 */
/* VELONIA v8 — compact, precise contact story; one surface beneath the collection. */



/* Scope this to the first interactive collection, never the maintenance image. */



@keyframes vl8-contact-reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}



@keyframes vl8-contact-draw{from{stroke-dashoffset:500;opacity:.2}to{stroke-dashoffset:0;opacity:1}}



@media(max-width:767px){



}



@media(prefers-reduced-motion:reduce){



}




/* Source: velonia-how-mobile-v8 */
/* Scoped How it works refinement. Existing product data and the commerce flow are preserved. */



#velonia-home.vl-how-complete { --vl8-ink:#584962; --vl8-purple:#685673; --vl8-cream:#f7f5f2; }



#velonia-home.vl-how-complete .velonia-before-after { padding:56px 24px 56px!important; background:var(--vl8-cream)!important; }



#velonia-home.vl-how-complete .velonia-before-after__stack { max-width:1040px; background:#dfdbd3; border-radius:22px; overflow:hidden; }



#velonia-home.vl-how-complete .velonia-before-after__labels { padding:26px 24px 8px; margin-bottom:0; }



#velonia-home.vl-how-complete .velonia-before-after__label { color:#6b6260!important; font-size:12px!important; letter-spacing:.06em!important; }



#velonia-home.vl-how-complete .velonia-before-after__stage { aspect-ratio:1.65; }



#velonia-home.vl-how-complete .velonia-before-after__handle-button { height:42px; width:42px; }



#velonia-home.vl-how-complete .velonia-routine-system__stage--routines { padding-top:64px!important; padding-bottom:38px!important; background:#3d3648!important; }



#velonia-home.vl-how-complete .vl8-routine-eyebrow { color:#cbc0d2!important; font-size:10px!important; font-weight:500!important; line-height:1.5!important; letter-spacing:.14em!important; text-align:center; padding:0 24px; margin:0 0 16px!important; }



#velonia-home.vl-how-complete .velonia-routine-system__heading { font:400 clamp(30px,4vw,48px)/1.12 Georgia,serif!important; margin-bottom:14px!important; }



#velonia-home.vl-how-complete .vl8-routine-intro { color:#d2c9d8!important; font-size:14px!important; line-height:1.6!important; text-align:center; max-width:520px; margin:0 auto 30px!important; padding:0 22px; }



#velonia-home.vl-how-complete .velonia-routine-system__carousel { gap:22px; }



#velonia-home.vl-how-complete .vl8-routine-timeline { position:relative; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); width:min(calc(100% - 44px),620px); gap:0; margin:0 auto 0; }



#velonia-home.vl-how-complete .vl8-routine-timeline:before { content:""; position:absolute; top:8px; left:10%; right:10%; height:1px; background:#ffffff25; }



#velonia-home.vl-how-complete .vl8-routine-timeline:after { content:""; position:absolute; top:8px; left:10%; width:calc(var(--vl8-routine-progress,0%) * .8); height:1px; background:#d6c3df; transition:width .3s ease; }



#velonia-home.vl-how-complete .vl8-routine-moment { position:relative; z-index:1; display:flex; flex-direction:column; align-items:center; gap:12px; background:none!important; border:0!important; border-radius:0!important; color:#bcb0c6!important; padding:0 3px 5px!important; font:400 12px/1.25 var(--vl-body-font,elza,Arial,sans-serif)!important; text-align:center; cursor:pointer; min-height:48px; }



#velonia-home.vl-how-complete .vl8-routine-dot { display:block; width:17px; height:17px; border-radius:50%; border:1px solid #8c7b9b; background:#3d3648; box-sizing:border-box; transition:background .2s,box-shadow .2s; }



#velonia-home.vl-how-complete .vl8-routine-moment[aria-pressed=true] { color:#fff!important; }



#velonia-home.vl-how-complete .vl8-routine-moment[aria-pressed=true] .vl8-routine-dot { background:#ede1f3; border:4px solid #685673; box-shadow:0 0 0 1px #b59dc6; }



#velonia-home.vl-how-complete .vl8-routine-moment.is-complete .vl8-routine-dot { background:#a28bae; }



#velonia-home.vl-how-complete .velonia-routine-system__carousel-viewport { --vl8-slide-width:290px; padding:0!important; max-width:100%!important; clip-path:none!important; mask-image:none!important; -webkit-mask-image:none!important; scroll-snap-type:x mandatory!important; touch-action:pan-x pan-y!important; -webkit-overflow-scrolling:touch; }



#velonia-home.vl-how-complete .velonia-routine-system__carousel-track { padding:8px max(0px,calc((100vw - var(--vl8-slide-width)) / 2)) 10px!important; gap:22px!important; margin:0!important; align-items:center; box-sizing:content-box; }



#velonia-home.vl-how-complete .velonia-routine-system__slide { width:var(--vl8-slide-width)!important; flex:0 0 var(--vl8-slide-width)!important; scroll-snap-align:center!important; }



#velonia-home.vl-how-complete .velonia-routine-system__slide:not(.is-active) { opacity:.5; transform:scale(.94)!important; }



#velonia-home.vl-how-complete .velonia-routine-system__slide-frame { aspect-ratio:3/4!important; border-radius:18px!important; }



#velonia-home.vl-how-complete .velonia-routine-system__slide-image { object-position:center 43%; }



#velonia-home.vl-how-complete .vl8-routine-photo-caption { position:absolute; inset:auto 0 0; padding:48px 20px 20px; background:linear-gradient(transparent,#201b29b8); color:#fff; font:400 13px/1.4 var(--vl-body-font,elza,Arial,sans-serif); pointer-events:none; }



#velonia-home.vl-how-complete .velonia-routine-system__product { width:min(calc(100% - 40px),540px)!important; display:grid!important; grid-template-columns:minmax(0,1fr) auto!important; flex-wrap:nowrap!important; align-items:center; gap:16px!important; box-sizing:border-box; border:1px solid #6d607b!important; border-radius:16px!important; background:#302a3a!important; padding:13px!important; margin:0 auto!important; box-shadow:none!important; }



#velonia-home.vl-how-complete .velonia-routine-system__product-link { min-width:0!important; gap:12px!important; }



#velonia-home.vl-how-complete .velonia-routine-system__product-thumb { flex:0 0 64px!important; width:64px!important; height:64px!important; border-radius:10px!important; background:#fff!important; }



#velonia-home.vl-how-complete .velonia-routine-system__product-image { object-fit:contain!important; width:100%!important; height:100%!important; }



#velonia-home.vl-how-complete .velonia-routine-system__product-title { font-size:15px!important; font-weight:500!important; line-height:1.25!important; white-space:normal!important; color:#fff!important; }



#velonia-home.vl-how-complete .velonia-routine-system__product-price { font-size:13px!important; line-height:1.5!important; color:#d5cadc!important; }



#velonia-home.vl-how-complete .velonia-routine-system__product-cart { min-width:142px!important; width:auto!important; height:46px!important; min-height:46px!important; padding:10px 16px!important; border-radius:8px!important; font-size:12px!important; line-height:1.2!important; }



#velonia-home.vl-how-complete .vl-routine-nav { align-items:center; gap:18px!important; margin:0!important; }



#velonia-home.vl-how-complete .vl-routine-nav button { display:flex; align-items:center; justify-content:center; width:44px!important; height:44px!important; padding:0!important; color:#fff!important; border:1px solid #9c8ba955!important; border-radius:50%!important; }



#velonia-home.vl-how-complete .vl-routine-nav svg { width:19px; height:19px; stroke:currentColor; stroke-width:1.5; fill:none; }



#velonia-home.vl-how-complete [data-vl-slide-prev] svg { transform:rotate(180deg); }



#velonia-home.vl-how-complete .vl8-routine-counter { min-width:50px; color:#d4c6de; font-size:11px; letter-spacing:.1em; text-align:center; }



#velonia-home.vl-how-complete .velonia-routine-system__stage--moments { padding:18px 0 56px!important; background:#3d3648!important; }



#velonia-home.vl-how-complete .velonia-routine-system__heading--moments { font-size:28px!important; margin-bottom:26px!important; }



#velonia-home.vl-how-complete .velonia-routine-system__moments-scroll { margin:0!important; padding:0!important; overflow:visible!important; }



#velonia-home.vl-how-complete .velonia-routine-system__moments { display:grid!important; width:100%!important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px!important; padding:0!important; }



#velonia-home.vl-how-complete .velonia-routine-system__moment { min-width:0!important; width:auto!important; margin:0!important; }



#velonia-home.vl-how-complete .velonia-routine-system__moment-body { align-items:flex-start!important; text-align:left!important; gap:13px!important; }



#velonia-home.vl-how-complete .velonia-routine-system__moment-icon { width:38px!important; height:38px!important; }



#velonia-home.vl-how-complete .velonia-routine-system__moment-title { color:#eee8f2!important; font-size:14px!important; }



#velonia-home.vl-how-complete .velonia-routine-system__moment-text { color:#c8bdcf!important; font-size:12px!important; line-height:1.6!important; }







/* Photographic skin tabs: keep source content and connect every panel to the actual collection. */



#velonia-home.vl-how-complete .velonia-audience.vl8-how-audience { padding:72px 5vw!important; background:var(--vl8-cream)!important; }



#velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__inner { max-width:1080px!important; padding:0!important; margin:auto; }



#velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__header { max-width:680px!important; margin:0 auto 30px!important; }



#velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__heading { font:400 clamp(29px,3.4vw,43px)/1.14 Georgia,serif!important; color:var(--vl8-ink)!important; }



#velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__description { color:#786a80!important; font-size:14px!important; line-height:1.65!important; margin:18px 0 0!important; }



#velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__tab-list { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px!important; overflow:visible!important; padding:0!important; border:0!important; width:100%!important; }



#velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__tab { display:flex!important; align-items:center; justify-content:flex-start; gap:12px; min-height:52px!important; padding:13px 15px!important; text-align:left!important; white-space:normal!important; border:1px solid #d7cddd!important; border-radius:8px!important; background:transparent!important; color:#786780!important; font:400 13px/1.3 var(--vl-body-font,elza,Arial,sans-serif)!important; margin:0!important; }



#velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__tab:after { display:none!important; }



#velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__tab[aria-selected=true] { color:#fff!important; background:var(--vl8-purple)!important; border-color:var(--vl8-purple)!important; }



#velonia-home.vl-how-complete .vl8-skin-index { font-size:9px; opacity:.7; }



#velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__panels { margin-top:18px!important; }



#velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__panel:not([hidden]) { display:grid!important; grid-template-columns:.9fr 1.1fr; min-height:370px; border:1px solid #e0d9e5; background:#fff; border-radius:16px; overflow:hidden; padding:0!important; }



#velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__panel[hidden] { display:none!important; }



#velonia-home.vl-how-complete .vl8-skin-photo { position:relative; min-height:360px; }



#velonia-home.vl-how-complete .vl8-skin-photo img { position:absolute; display:block; inset:0; width:100%; height:100%; object-fit:cover; object-position:center 40%; }



#velonia-home.vl-how-complete .vl8-skin-content { padding:36px 38px; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; }



#velonia-home.vl-how-complete .vl8-skin-content h3 { color:var(--vl8-ink)!important; font:400 clamp(26px,2.8vw,38px)/1.15 Georgia,serif!important; margin:0 0 18px!important; }



#velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__panel-text { font:400 14px/1.65 var(--vl-body-font,elza,Arial,sans-serif)!important; color:#7a6b82!important; padding:0!important; margin:0!important; max-width:none!important; }



#velonia-home.vl-how-complete .vl8-skin-link { display:inline-flex; align-items:center; gap:20px; margin-top:24px; padding:0 0 8px; border-bottom:1px solid #b4a1c1; color:var(--vl8-ink)!important; font-size:12px; line-height:1.4; text-decoration:none!important; }



#velonia-home.vl-how-complete .vl8-skin-link svg,#velonia-home.vl-how-complete .vl8-maintenance-action svg { width:18px; height:18px; flex-shrink:0; stroke:currentColor; stroke-width:1.5; fill:none; }







/* CHRONA controls have equal hit areas, predictable alignment and breathing room. */



#velonia-home.vl-how-complete .velonia-chrona-cycle { padding:68px 0!important; }



#velonia-home.vl-how-complete .velonia-chrona-cycle__content { gap:22px!important; }



#velonia-home.vl-how-complete .velonia-chrona-cycle__options { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr)); width:100%; gap:10px!important; margin:6px 0 4px!important; }



#velonia-home.vl-how-complete .velonia-chrona-cycle__option { display:flex!important; align-items:center!important; justify-content:center!important; text-align:center!important; min-height:48px!important; height:100%!important; padding:11px 14px!important; font-size:13px!important; line-height:1.25!important; letter-spacing:0!important; margin:0!important; box-sizing:border-box; }



#velonia-home.vl-how-complete .velonia-chrona-cycle__results { margin:0!important; width:100%!important; padding:22px 16px!important; border:1px solid #ffffff20; }



#velonia-home.vl-how-complete .velonia-chrona-cycle__result { min-width:0; gap:10px; }



#velonia-home.vl-how-complete .velonia-chrona-cycle__result-label { font-size:11px!important; line-height:1.4!important; }



#velonia-home.vl-how-complete .velonia-chrona-cycle__result-value { font-size:21px!important; }



#velonia-home.vl-how-complete .velonia-chrona-cycle__footnote { margin:0!important; font-size:12px!important; line-height:1.6!important; }



#velonia-home.vl-how-complete .velonia-chrona--maintenance { padding-top:44px!important; background:var(--vl8-cream)!important; }



#velonia-home.vl-how-complete .vl8-maintenance-actions { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); position:relative!important; inset:auto!important; width:auto!important; height:auto!important; gap:12px; padding:14px 0 0!important; margin:0!important; pointer-events:auto!important; }



#velonia-home.vl-how-complete .vl8-maintenance-action { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:8px!important; position:relative!important; inset:auto!important; width:auto!important; height:auto!important; min-width:0!important; min-height:48px!important; padding:12px 14px!important; transform:none!important; margin:0!important; border-radius:8px!important; border:1px solid #d7cddd!important; background:#fff!important; color:var(--vl8-ink)!important; box-shadow:none!important; text-decoration:none!important; font:400 12px/1.3 var(--vl-body-font,elza,Arial,sans-serif)!important; cursor:pointer; }



#velonia-home.vl-how-complete .vl8-maintenance-action:before,#velonia-home.vl-how-complete .vl8-maintenance-action:after { display:none!important; }



#velonia-home.vl-how-complete .velonia-chrona__maintenance-stage { max-width:1200px; margin:auto; }



#velonia-home.vl-how-complete .velonia-chrona__maintenance-visual { padding:0 24px!important; }



#velonia-home.vl-how-complete .velonia-chrona__maintenance-copy { padding-top:30px!important; }



#velonia-home.vl-how-complete :is(.vl8-routine-moment,.vl-routine-nav button,.velonia-audience__tab,.vl8-maintenance-action,.vl8-skin-link):focus-visible { outline:2px solid #b49cc6!important; outline-offset:4px; }







@media(max-width:767px) {



  #velonia-home.vl-how-complete .velonia-before-after { padding:30px 18px 38px!important; }



  #velonia-home.vl-how-complete .velonia-before-after__stack { border-radius:16px; }



  #velonia-home.vl-how-complete .velonia-before-after__labels { grid-template-columns:1fr 16px 1fr; padding:19px 12px 8px!important; gap:4px!important; }



  #velonia-home.vl-how-complete .velonia-before-after__label { font-size:9px!important; letter-spacing:.04em!important; line-height:1.4!important; }



  #velonia-home.vl-how-complete .velonia-before-after__stage { aspect-ratio:1.12!important; }



  #velonia-home.vl-how-complete .velonia-before-after__photo { width:137%!important; max-width:none!important; }



  #velonia-home.vl-how-complete .velonia-routine-system__stage--routines { padding:38px 0 28px!important; border-radius:22px 22px 0 0; }



  #velonia-home.vl-how-complete .vl8-routine-eyebrow { font-size:9px!important; margin-bottom:12px!important; }



  #velonia-home.vl-how-complete .velonia-routine-system__heading { font-size:32px!important; padding-inline:20px!important; margin-bottom:13px!important; }



  #velonia-home.vl-how-complete .vl8-routine-intro { font-size:12px!important; max-width:335px; margin-bottom:25px!important; }



  #velonia-home.vl-how-complete .vl8-routine-timeline { width:calc(100% - 32px); }



  #velonia-home.vl-how-complete .vl8-routine-moment { font-size:10px!important; gap:10px; min-height:42px; }



  #velonia-home.vl-how-complete .velonia-routine-system__carousel { gap:18px; }



  #velonia-home.vl-how-complete .velonia-routine-system__carousel-viewport { --vl8-slide-width:min(70vw,290px); }



  #velonia-home.vl-how-complete .velonia-routine-system__carousel-track { gap:14px!important; }



  #velonia-home.vl-how-complete .velonia-routine-system__slide-frame { aspect-ratio:4/5!important; border-radius:16px!important; }



  #velonia-home.vl-how-complete .vl8-routine-photo-caption { font-size:12px; padding:35px 16px 17px; }



  #velonia-home.vl-how-complete .velonia-routine-system__product { width:calc(100% - 36px)!important; gap:10px!important; padding:11px!important; border-radius:12px!important; }



  #velonia-home.vl-how-complete .velonia-routine-system__product-link { gap:10px!important; }



  #velonia-home.vl-how-complete .velonia-routine-system__product-thumb { width:56px!important; height:62px!important; flex-basis:56px!important; border-radius:8px!important; }



  #velonia-home.vl-how-complete .velonia-routine-system__product-title { font-size:13px!important; }



  #velonia-home.vl-how-complete .velonia-routine-system__product-price { font-size:12px!important; }



  #velonia-home.vl-how-complete .velonia-routine-system__product-cart { min-width:0!important; width:112px!important; min-height:44px!important; height:auto!important; padding:11px 9px!important; font-size:10px!important; white-space:normal!important; }



  #velonia-home.vl-how-complete .velonia-routine-system__stage--moments { padding:18px 0 38px!important; }



  #velonia-home.vl-how-complete .velonia-routine-system__stage-inner { padding:0 20px!important; }



  #velonia-home.vl-how-complete .velonia-routine-system__heading--moments { font-size:25px!important; padding:0!important; text-align:left!important; margin-bottom:22px!important; }



  #velonia-home.vl-how-complete .velonia-routine-system__moments { grid-template-columns:repeat(2,minmax(0,1fr)); gap:25px 19px!important; }



  #velonia-home.vl-how-complete .velonia-routine-system__moment-body { gap:10px!important; }



  #velonia-home.vl-how-complete .velonia-routine-system__moment-title { font-size:12px!important; line-height:1.4!important; }



  #velonia-home.vl-how-complete .velonia-routine-system__moment-text { font-size:11px!important; line-height:1.6!important; }



  #velonia-home.vl-how-complete .velonia-audience.vl8-how-audience { padding:44px 18px!important; }



  #velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__header { text-align:left!important; margin-bottom:25px!important; }



  #velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__heading { font-size:31px!important; line-height:1.13!important; }



  #velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__description { font-size:13px!important; margin-top:16px!important; }



  #velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__tab-list { grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px!important; }



  #velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__tab { min-height:50px!important; padding:11px 12px!important; gap:9px!important; font-size:11px!important; }



  #velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__panels { margin-top:14px!important; }



  #velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__panel:not([hidden]) { display:block!important; min-height:0; border-radius:13px; }



  #velonia-home.vl-how-complete .vl8-skin-photo { min-height:0; height:220px; }



  #velonia-home.vl-how-complete .vl8-skin-photo img { object-position:50% 38%; }



  #velonia-home.vl-how-complete .vl8-skin-content { padding:25px 23px 28px; }



  #velonia-home.vl-how-complete .vl8-skin-content h3 { font-size:29px!important; margin-bottom:16px!important; }



  #velonia-home.vl-how-complete .vl8-how-audience .velonia-audience__panel-text { font-size:13px!important; line-height:1.65!important; }



  #velonia-home.vl-how-complete .vl8-skin-link { margin-top:20px; font-size:11px; }



  #velonia-home.vl-how-complete .velonia-chrona-cycle { padding:46px 0 48px!important; }



  #velonia-home.vl-how-complete .velonia-chrona-cycle__inner { padding:0 20px!important; }



  #velonia-home.vl-how-complete .velonia-chrona-cycle__content { gap:20px!important; }



  #velonia-home.vl-how-complete .velonia-chrona-cycle__eyebrow { font-size:21px!important; }



  #velonia-home.vl-how-complete .velonia-chrona-cycle__subheading { font-size:14px!important; max-width:270px!important; }



  #velonia-home.vl-how-complete .velonia-chrona-cycle__options { grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px!important; margin:4px 0 3px!important; }



  #velonia-home.vl-how-complete .velonia-chrona-cycle__option { min-height:46px!important; padding:11px 9px!important; font-size:12px!important; }



  #velonia-home.vl-how-complete .velonia-chrona-cycle__results { padding:20px 10px!important; border-radius:12px; }



  #velonia-home.vl-how-complete .velonia-chrona-cycle__result-label { font-size:10px!important; }



  #velonia-home.vl-how-complete .velonia-chrona-cycle__result-value { font-size:19px!important; }



  #velonia-home.vl-how-complete .velonia-chrona-cycle__footnote { max-width:320px; font-size:11px!important; }



  #velonia-home.vl-how-complete .velonia-chrona--maintenance { padding:32px 0 42px!important; }



  #velonia-home.vl-how-complete .velonia-chrona__maintenance-stage { display:flex!important; flex-direction:column; }



  #velonia-home.vl-how-complete .velonia-chrona__maintenance-visual { padding:0 18px!important; }



  #velonia-home.vl-how-complete .velonia-chrona--maintenance .velonia-hotspots__stage-wrap,#velonia-home.vl-how-complete .velonia-chrona--maintenance .velonia-hotspots__stage { width:100%!important; min-width:0!important; overflow:visible!important; margin:0!important; }



  #velonia-home.vl-how-complete .velonia-chrona--maintenance .velonia-hotspots__media { height:340px!important; aspect-ratio:auto!important; overflow:hidden!important; border-radius:16px!important; }



  #velonia-home.vl-how-complete .velonia-chrona--maintenance .velonia-hotspots__image { display:block!important; width:100%!important; height:100%!important; max-width:100%!important; object-fit:cover!important; object-position:72% 50%!important; }



  #velonia-home.vl-how-complete .vl8-maintenance-actions { gap:9px; padding-top:12px!important; }



  #velonia-home.vl-how-complete .vl8-maintenance-action { font-size:11px!important; padding:12px 11px!important; min-height:48px!important; }



  #velonia-home.vl-how-complete .velonia-chrona__maintenance-overlay { position:static!important; inset:auto!important; padding:0!important; background:none!important; }



  #velonia-home.vl-how-complete .velonia-chrona__maintenance-copy { padding:28px 22px 0!important; width:100%!important; max-width:none!important; }



  #velonia-home.vl-how-complete .velonia-chrona__split-heading { font:400 32px/1.12 Georgia,serif!important; color:var(--vl8-ink)!important; margin:0 0 20px!important; }



  #velonia-home.vl-how-complete .velonia-chrona__split-body,#velonia-home.vl-how-complete .velonia-chrona__split-body p { font-size:13px!important; line-height:1.65!important; color:#786b7f!important; }



  #velonia-home.vl-how-complete .velonia-chrona__split-body p { margin:0 0 15px!important; }



  #velonia-home.vl-how-complete .velonia-chrona__split-body p:last-child { margin-bottom:0!important; }



}



@media(max-width:359px) {



  #velonia-home.vl-how-complete .velonia-routine-system__product { grid-template-columns:minmax(0,1fr)!important; }



  #velonia-home.vl-how-complete .velonia-routine-system__product-cart { width:100%!important; }



  #velonia-home.vl-how-complete .vl8-maintenance-action { font-size:10px!important; }



}



@media(prefers-reduced-motion:reduce) {



  #velonia-home.vl-how-complete .vl8-routine-timeline:after,#velonia-home.vl-how-complete .vl8-routine-dot { transition:none!important; }



}




/* Source: velonia-story-v11-style */


/* VELONIA story v11. All content selectors remain scoped to this page. */

#vl-story{--vs-ink:#51465b;--vs-muted:#776f7d;--vs-paper:#f8f6f2;--vs-lilac:#eee8f2;--vs-line:#ddd6e0;--vs-deep:#393244;background:var(--vs-paper);color:var(--vs-ink);font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.7;isolation:isolate;width:100%;overflow:hidden}

#vl-story *,#vl-story *:before,#vl-story *:after{box-sizing:border-box}

#vl-story .vs-wrap{max-width:1240px;margin-inline:auto;padding-inline:44px}

#vl-story h1,#vl-story h2,#vl-story h3,#vl-story p,#vl-story figure,#vl-story blockquote{margin:0}

#vl-story h1,#vl-story h2,#vl-story .vs-question h3,#vl-story blockquote p,#vl-story .vs-promise blockquote,#vl-story .vs-signature{font-family:Georgia,serif;font-weight:400;font-synthesis:none;letter-spacing:-.035em}

#vl-story h1{font-size:clamp(44px,5.1vw,69px);line-height:1.07}

#vl-story h2{font-size:clamp(32px,3.4vw,46px);line-height:1.13}

#vl-story h1 em,#vl-story h2 em,#vl-story h3 em{font-style:normal;color:#897394}

#vl-story p+p{margin-top:20px}

#vl-story .vs-eyebrow{font:500 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px;color:#7f7189}

#vl-story .vs-section{padding-block:82px;scroll-margin-top:122px}

#vl-story a{color:inherit;text-decoration:none}

#vl-story a:focus-visible,#vl-story summary:focus-visible{outline:2px solid #b49ac4;outline-offset:5px}

#vl-story .vs-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:74px;padding-block:85px 58px}

#vl-story .vs-hero-copy{max-width:740px}

#vl-story .vs-lead{font-size:17px;line-height:1.7;max-width:550px;margin:24px 0 23px;color:var(--vs-muted)}

#vl-story .vs-text-link{display:inline-flex;align-items:center;gap:16px;font-size:13px;font-weight:500;min-height:44px;border-bottom:1px solid #b7a8bf;padding-block:5px;transition:gap .25s ease}

#vl-story .vs-text-link:hover{gap:23px}

#vl-story .vs-text-link svg,#vl-story .vs-button svg{flex:none;width:20px;height:20px}

#vl-story .vs-founders{width:300px;justify-self:end;position:relative;padding-top:32px}

#vl-story .vs-founders:before{content:'';position:absolute;width:100px;height:100px;right:-20px;top:10px;border:1px solid #d5cbdc;border-radius:50%;z-index:-1}

#vl-story .vs-photo-frame{width:100%;aspect-ratio:4/3;border-radius:5px 36px 5px 5px;overflow:hidden;background:#dedbd5}

#vl-story .vs-founders img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78)}

#vl-story .vs-founders figcaption{font-size:11px;line-height:1.6;margin-top:13px}

#vl-story .vs-founders figcaption span{display:block;font-weight:500}

#vl-story .vs-founders figcaption small{font-size:10px;color:var(--vs-muted)}

#vl-story .vs-place{font-size:9px;letter-spacing:.07em;text-transform:uppercase;display:flex;gap:7px;align-items:center;margin-top:18px;color:#8d8294}

#vl-story .vs-place i{width:5px;height:5px;border-radius:50%;background:#9786a2}

#vl-story .vs-chapters{display:flex;justify-content:space-between;gap:16px;padding-block:22px;border-top:1px solid var(--vs-line);border-bottom:1px solid var(--vs-line)}

#vl-story .vs-chapters a{font-size:11px;display:flex;align-items:center;gap:8px;white-space:nowrap;min-height:32px;color:var(--vs-muted);transition:color .25s ease}

#vl-story .vs-chapters a span{font-size:9px;color:#a999b4}

#vl-story .vs-chapters a[aria-current=true]{color:var(--vs-ink);font-weight:500}

#vl-story .vs-section-head{margin-bottom:35px}

#vl-story .vs-two-col{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}

#vl-story .vs-prose{max-width:510px;color:var(--vs-muted)}

#vl-story .vs-question{position:relative;padding:25px 0 0 35px;isolation:isolate}

#vl-story .vs-question-orbit{position:absolute;left:4px;top:0;width:140px;height:140px;border:1px solid #dfd7e5;border-radius:50%;z-index:-1}

#vl-story .vs-question h3{font-size:31px;line-height:1.25}

#vl-story .vs-touch-list{list-style:none;padding:22px 0 0;margin:0;display:grid;gap:8px}

#vl-story .vs-touch-list li{font-size:12px;display:flex;align-items:center;gap:18px;color:var(--vs-muted)}

#vl-story .vs-touch-list li span{font-size:9px;color:#a793b2}

#vl-story .vs-team{background:#efebf1}

#vl-story .vs-team-lead{margin-top:20px;color:var(--vs-muted);font-size:15px}

#vl-story .vs-bios{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:40px}

#vl-story .vs-bio{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;border-top:1px solid #d8d0de;padding-top:24px}

#vl-story .vs-bio-initial{font:300 42px/1 Georgia,serif;color:#a291b0}

#vl-story .vs-bio h3{font:500 16px/1.5 Inter,Arial,sans-serif;letter-spacing:-.02em}

#vl-story .vs-qualification{font-size:11px;margin:3px 0 16px;color:#86758f}

#vl-story .vs-bio p:last-child{font-size:14px;line-height:1.75;color:var(--vs-muted);margin-top:0}

#vl-story .vs-research{background:var(--vs-deep);color:#f4eff7;position:relative}

#vl-story .vs-research .vs-eyebrow{color:#bda7cc}

#vl-story .vs-research h2 em{color:#c6b6d3}

#vl-story .vs-lab-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}

#vl-story .vs-lab-grid h2+p{margin-top:25px;font-size:15px;color:#d1c5db}

#vl-story .vs-process{margin-top:30px}

#vl-story .vs-process-step{border-top:1px solid #655871}

#vl-story .vs-process-step:last-child{border-bottom:1px solid #655871}

#vl-story .vs-process-step summary{display:flex;align-items:center;gap:20px;cursor:pointer;list-style:none;min-height:53px;font-size:13px;padding:12px 0;font-weight:400;color:#f4eff7}

#vl-story .vs-process-step summary::-webkit-details-marker{display:none}

#vl-story .vs-process-step summary>span{font-size:9px;color:#ad94bc}

#vl-story .vs-process-step summary b{display:block;position:relative;width:11px;height:11px;margin-left:auto;flex:none}

#vl-story .vs-process-step summary b:before,#vl-story .vs-process-step summary b:after{content:'';position:absolute;background:#c6b6d3;top:5px;left:0;width:11px;height:1px}

#vl-story .vs-process-step summary b:after{transform:rotate(90deg);transition:transform .2s}

#vl-story .vs-process-step[open] summary b:after{transform:rotate(0)}

#vl-story .vs-process-step p{padding:0 22px 20px 32px;font-size:13px;color:#cbbfd5;max-width:455px}

#vl-story .vs-lab-art{max-width:430px;width:100%;justify-self:center}

#vl-story .vs-lab-art svg{display:block;width:100%;height:auto;overflow:visible}

#vl-story .vs-lab-art figcaption{text-align:center;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#b69fc7;margin-top:16px}

#vl-story .vs-threads{animation:vs-thread-breathe 9s ease-in-out infinite;transform-origin:center}

#vl-story .vs-cross{animation:vs-thread-breathe 9s ease-in-out -4.5s infinite;transform-origin:center}

#vl-story .vs-scan{animation:vs-turn 55s linear infinite;transform-origin:215px 200px}

#vl-story .vs-pulse{animation:vs-pulse 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}

#vl-story .vs-shield{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;border-top:1px solid #655871;margin-top:62px;padding-top:48px}

#vl-story .vs-shield h2{font-size:45px}

#vl-story .vs-shield h2+p{font-size:14px;color:#d1c5db;margin:18px 0}

#vl-story .vs-shield .vs-text-link{color:#eee5f3;border-color:#877191}

#vl-story .vs-shield blockquote{border:0;border-left:1px solid #796884;padding:8px 0 8px 30px;align-self:center}

#vl-story .vs-shield blockquote p{font-size:29px;line-height:1.3;color:#f4eff7}

#vl-story .vs-shield blockquote footer{font-size:12px;line-height:1.7;color:#bdaece;margin-top:20px}

#vl-story .vs-world{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}

#vl-story .vs-world-copy>p:not(.vs-eyebrow){font-size:15px;line-height:1.8;color:var(--vs-muted);margin-top:22px}

#vl-story .vs-ambition{max-width:380px;justify-self:end}

#vl-story .vs-globe{display:block;width:100%;height:auto;color:#c6b9d0;margin-bottom:12px}

#vl-story .vs-globe-orbit{stroke-dasharray:10 4;animation:vs-orbit-flow 16s linear infinite}

#vl-story .vs-ambition .vs-eyebrow{margin:0 0 12px}

#vl-story .vs-ambition>p:last-child{font-size:16px;line-height:1.7;margin:0}

#vl-story .vs-close{background:#eee8f2}

#vl-story .vs-close-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}

#vl-story .vs-close h2+p{margin-top:23px;font-size:15px;line-height:1.8;color:var(--vs-muted)}

#vl-story .vs-promise{border-left:1px solid #d1c4db;padding-left:35px}

#vl-story .vs-promise blockquote{font-size:29px;line-height:1.3;padding:0;border:0;color:var(--vs-ink)}

#vl-story .vs-promise blockquote+p{font-size:14px;color:var(--vs-muted);margin:22px 0 25px;line-height:1.8}

#vl-story .vs-signature{font-size:27px;color:#776083}

#vl-story .vs-signature span{display:block;font:400 10px/1.8 Inter,Arial,sans-serif;letter-spacing:.04em;margin-top:2px;color:#8d7d98}

#vl-story .vs-cta{padding-block:62px 70px;display:flex;justify-content:space-between;align-items:center;gap:32px}

#vl-story .vs-cta h2{font-size:35px}

#vl-story .vs-cta-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}

#vl-story .vs-button{background:#65566f;color:#fff;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:12px 22px;border:1px solid #65566f;border-radius:6px;font:500 12px/1.5 Inter,Arial,sans-serif;transition:background .2s ease}

#vl-story .vs-button:hover{background:#51465b}

#vl-story .vs-revealed{animation:vs-arrive .7s cubic-bezier(.22,1,.36,1) both}

@keyframes vs-arrive{from{transform:translateY(14px);opacity:.72}to{transform:translateY(0);opacity:1}}

@keyframes vs-thread-breathe{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.025);opacity:1}}

@keyframes vs-turn{to{transform:rotate(360deg)}}

@keyframes vs-pulse{0%,100%{transform:scale(.9);opacity:.45}50%{transform:scale(1.4);opacity:.85}}

@keyframes vs-orbit-flow{to{stroke-dashoffset:-140}}

@media(max-width:1050px){#vl-story .vs-wrap{padding-inline:30px}#vl-story .vs-hero{grid-template-columns:minmax(0,1fr) 240px;gap:38px}#vl-story .vs-founders{width:240px}#vl-story h1{font-size:53px}#vl-story .vs-two-col,#vl-story .vs-world,#vl-story .vs-close-grid{gap:50px}#vl-story .vs-lab-grid,#vl-story .vs-shield{gap:35px}#vl-story .vs-chapters{gap:10px}#vl-story .vs-chapters a{font-size:10px}#vl-story .vs-bios{gap:40px}}

@media(max-width:760px){#vl-story{font-size:15px}#vl-story .vs-wrap{padding-inline:22px}#vl-story .vs-section{padding-block:50px;scroll-margin-top:105px}#vl-story .vs-eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:18px}#vl-story .vs-hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:32px;gap:28px}#vl-story h1{font-size:clamp(39px,10.2vw,55px);line-height:1.09}#vl-story h2{font-size:33px}#vl-story .vs-lead{font-size:15px;line-height:1.75;margin-block:20px 15px;max-width:520px}#vl-story .vs-text-link{font-size:12px}#vl-story .vs-founders{width:100%;max-width:none;display:grid;grid-template-columns:124px 1fr;column-gap:17px;align-items:center;justify-self:start;padding:0}#vl-story .vs-founders:before{display:none}#vl-story .vs-photo-frame{grid-row:1/3;border-radius:4px 20px 4px 4px}#vl-story .vs-founders figcaption{margin:0;align-self:end;font-size:10px}#vl-story .vs-founders figcaption small{font-size:9px}#vl-story .vs-place{font-size:8px;letter-spacing:0;margin-top:7px;align-self:start;gap:5px}#vl-story .vs-chapters{justify-content:flex-start;overflow:auto;gap:22px;padding-block:12px;scrollbar-width:none}#vl-story .vs-chapters::-webkit-scrollbar{display:none}#vl-story .vs-chapters a{font-size:10px}#vl-story .vs-section-head{margin-bottom:25px}#vl-story .vs-two-col,#vl-story .vs-bios,#vl-story .vs-lab-grid,#vl-story .vs-shield,#vl-story .vs-world,#vl-story .vs-close-grid{grid-template-columns:1fr;gap:30px}#vl-story .vs-prose{max-width:none;font-size:14px}#vl-story p+p{margin-top:16px}#vl-story .vs-question{padding:25px 0 0 25px;margin-top:4px}#vl-story .vs-question h3{font-size:28px}#vl-story .vs-question-orbit{width:110px;height:110px}#vl-story .vs-touch-list{padding-top:18px;gap:6px}#vl-story .vs-team-lead{font-size:14px;margin-top:18px}#vl-story .vs-bios{margin-top:28px;gap:26px}#vl-story .vs-bio{grid-template-columns:35px 1fr;gap:12px;padding-top:20px}#vl-story .vs-bio-initial{font-size:34px}#vl-story .vs-bio h3{font-size:15px}#vl-story .vs-bio p:last-child{font-size:13px}#vl-story .vs-qualification{font-size:10px;margin-bottom:11px}#vl-story .vs-lab-grid h2+p{font-size:14px;line-height:1.8;margin-top:20px}#vl-story .vs-lab-art{max-width:310px}#vl-story .vs-lab-art figcaption{font-size:8px;margin-top:10px}#vl-story .vs-process{margin-top:24px}#vl-story .vs-process-step p{font-size:12px;padding-bottom:16px}#vl-story .vs-process-step summary{min-height:49px}#vl-story .vs-shield{margin-top:32px;padding-top:33px;gap:30px}#vl-story .vs-shield h2{font-size:37px}#vl-story .vs-shield h2+p{font-size:13px}#vl-story .vs-shield blockquote{padding-left:22px}#vl-story .vs-shield blockquote p{font-size:27px}#vl-story .vs-shield blockquote footer{font-size:12px}#vl-story .vs-world-copy>p:not(.vs-eyebrow){font-size:14px;line-height:1.8;margin-top:20px}#vl-story .vs-ambition{display:grid;grid-template-columns:110px 1fr;gap:0 17px;max-width:none;align-items:center;justify-self:stretch;border-top:1px solid var(--vs-line);padding-top:24px}#vl-story .vs-globe{grid-row:1/3;margin:0}#vl-story .vs-ambition .vs-eyebrow{font-size:9px;align-self:end;margin-bottom:8px}#vl-story .vs-ambition>p:last-child{font-size:12px;line-height:1.7;align-self:start}#vl-story .vs-close h2+p{font-size:14px;line-height:1.8;margin-top:20px}#vl-story .vs-promise{padding-left:22px}#vl-story .vs-promise blockquote{font-size:28px}#vl-story .vs-promise blockquote+p{font-size:13px;margin:20px 0}#vl-story .vs-cta{padding-block:42px 48px;display:block}#vl-story .vs-cta h2{font-size:32px}#vl-story .vs-cta-actions{gap:16px 22px;margin-top:25px}#vl-story .vs-button{font-size:11px;padding-inline:18px}}

@media(prefers-reduced-motion:reduce){#vl-story *,#vl-story *:before,#vl-story *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}



#vl-story .vs-weave-mount,#vl-story .vs-globe-mount{display:block}#vl-story .vs-arrow-mount{display:inline-flex;align-items:center;justify-content:center;flex:none} @media(max-width:760px){#vl-story .vs-globe-mount{grid-row:1/3}}


/* Source: velonia-header-v11-style */


/* Small mobile-header refinement. Desktop and the simplified checkout stay unchanged. */

@media (max-width: 989px) {

  body:not(#checkout) .vh-nav {

    height: 68px !important;

  }

  body:not(#checkout) .vh-nav .vh-logo img {

    width: min(100%, 154px) !important;

    height: 37px !important;

  }

  body:not(#checkout) .vh-nav .vl-menu-toggle > svg {

    width: 25px !important;

    height: 25px !important;

    flex: none;

  }

  body:not(#checkout) .vh-nav .vh-actions > a {

    top: 12px;

  }

  body:not(#checkout) .vh-nav .vh-actions > a > svg {

    width: 24px !important;

    height: 24px !important;

    flex: none;

  }

  body:not(#checkout) .vh-nav .vh-actions .vh-cart {

    height: 44px;

    padding: 6px !important;

  }

  body:not(#checkout) .vh-nav .vh-cart > svg {

    width: 22px !important;

    height: 22px !important;

    flex: none;

  }

  body:not(#checkout) .vh-nav .vh-languages summary .vl8-flag {

    width: 23px;

    height: 15px;

  }

}

@media (min-width: 360px) and (max-width: 389px) {

  body:not(#checkout) .vh-nav {

    grid-template-columns: 85px minmax(0, 1fr) 85px !important;

    gap: 6px !important;

    padding-inline: 12px !important;

  }

}

@media (max-width: 359px) {

  body:not(#checkout) .vh-nav .vh-logo img {

    width: min(100%, 135px) !important;

  }

}



/* Keep the fifth link readable and clear of the centered logo on small desktops. */

@media (min-width: 990px) and (max-width: 1199px) {

  body:not(#checkout) .vh-nav .vh-links {

    gap: 10px !important;

    font-size: 11px !important;

    white-space: nowrap;

    letter-spacing: .02em;

  }

  body:not(#checkout) .vh-nav .vh-links > a {

    font-size: inherit !important;

  }

  body:not(#checkout) .vh-nav .vh-logo img {

    width: 180px !important;

  }

}


/* Source: velonia-story-shell-v11-style */


/* CMS 10 owns its title and spacing; remove only the native shell around this page. */


/* Source: velonia-routines-v12-style */


/* Scoped routine catalogue and launch configurator. Native commerce remains authoritative. */

:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12){--vlr-ink:#55485e;--vlr-muted:#877a91;--vlr-accent:#65536f;--vlr-border:#e4dfe7;--vlr-paper:#f6f3ef;color:var(--vlr-ink);font:400 14px/1.55 Inter,Arial,sans-serif}

:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) *, :is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) *:before, :is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) *:after{box-sizing:border-box}

:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) :is(h2,h3,h4,p){margin:0}

:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) button{font:inherit;cursor:pointer;letter-spacing:normal}

:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) button:disabled{cursor:default;opacity:.35}

:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) a{text-decoration:none;color:inherit}

:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) :is(a,button,summary):focus-visible{outline:2px solid #9f83b1;outline-offset:3px}

:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) .vlr-eyebrow{font:500 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--vlr-muted);margin:0 0 12px}

#velonia-routines.vl-routines-v12{max-width:1440px;margin:0 auto;padding:60px 38px 46px;background:var(--vlr-paper);scroll-margin-top:120px}

#velonia-routines.vl-routines-v12 .vlr-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:28px}

#velonia-routines.vl-routines-v12 .vlr-section-head h2{font:400 clamp(30px,3.4vw,45px)/1.12 Georgia,serif;letter-spacing:-.03em}

#velonia-routines.vl-routines-v12 .vlr-intro{font-size:13px;line-height:1.7;color:var(--vlr-muted);max-width:370px}

#velonia-routines.vl-routines-v12 .vlr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}

#velonia-routines.vl-routines-v12 .vlr-card{background:#fff;border:1px solid #e8e3de;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;position:relative;min-width:0;box-shadow:0 6px 18px #57425c04}

#velonia-routines.vl-routines-v12 .vlr-card-top{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;gap:5px;z-index:2}

:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) .vlr-status{display:inline-flex;width:max-content;align-items:center;font-size:9px;letter-spacing:.03em;font-weight:500;color:#847b8b;background:#f5f2f6;padding:4px 7px;border-radius:4px;line-height:1.3}

#velonia-routines.vl-routines-v12 .vlr-saving{font-size:9px;font-weight:500;color:#786185;background:#eee7f3;border-radius:4px;padding:4px 7px;line-height:1.3}

:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) .vlr-collage{position:relative;aspect-ratio:1.12;width:100%;overflow:hidden;isolation:isolate;background:#fff}

:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) .vlr-photo{position:absolute;width:68%;height:68%;object-fit:contain;display:block;mix-blend-mode:multiply;transition:transform .35s ease}

:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) .vlr-collage-3 .vlr-photo-0{top:15%;left:-2%;z-index:2;transform:rotate(-8deg)}

:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) .vlr-collage-3 .vlr-photo-1{top:19%;right:-5%;z-index:1;transform:rotate(9deg)}

:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) .vlr-collage-3 .vlr-photo-2{width:52%;height:52%;top:40%;left:25%;z-index:3}

:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) .vlr-collage-2 .vlr-photo-0{top:18%;left:-1%;z-index:2;transform:rotate(-8deg)}

:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) .vlr-collage-2 .vlr-photo-1{top:22%;right:-1%;z-index:1;transform:rotate(8deg)}

#velonia-routines.vl-routines-v12 .vlr-pillow-note{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);font-size:8px;white-space:nowrap;color:#99899f;z-index:4;background:#ffffffeb;border-radius:4px;padding:3px 7px;line-height:1.3}

#velonia-routines.vl-routines-v12 .vlr-card-copy{padding:15px 17px 17px;display:flex;flex-direction:column;flex:1}

#velonia-routines.vl-routines-v12 .vlr-count{font-size:9px;letter-spacing:.03em;color:#9b8fa3;margin:0 0 5px}

#velonia-routines.vl-routines-v12 .vlr-card h3{font:400 24px/1.16 Georgia,serif;letter-spacing:-.025em}

#velonia-routines.vl-routines-v12 .vlr-card-desc{font-size:11px;line-height:1.55;color:var(--vlr-muted);margin-top:9px;min-height:35px}

#velonia-routines.vl-routines-v12 .vlr-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin:20px 0 15px}

#velonia-routines.vl-routines-v12 .vlr-price strong{font:500 18px/1.2 Inter,Arial,sans-serif;letter-spacing:-.035em}

#velonia-routines.vl-routines-v12 .vlr-before{font-size:11px;text-decoration:line-through;color:#aca0b2}

:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) .vlr-primary{display:flex;align-items:center;justify-content:center;gap:13px;min-height:45px;background:var(--vlr-accent);border:1px solid var(--vlr-accent);border-radius:7px;color:white;padding:11px 15px;font:500 11px/1.4 Inter,Arial,sans-serif;width:100%;text-decoration:none;transition:background .2s ease}

:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) .vlr-primary:hover{background:#51425b}

:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) .vlr-primary svg{height:17px;width:17px;flex:none}

#velonia-routines.vl-routines-v12 .vlr-card .vlr-primary{margin-top:auto}

#velonia-routines.vl-routines-v12 .vlr-under-grid{font-size:9px;line-height:1.5;letter-spacing:.03em;text-align:center;color:#9c8ba6;margin-top:18px}

.vl-routine-dialog-v12{padding:0;border:0;border-left:1px solid var(--vlr-border);position:fixed;inset:0 0 0 auto;margin:0;width:min(530px,100vw);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;max-width:none;background:#fff;box-shadow:-20px 0 60px #3924421a;overflow:hidden;overscroll-behavior:contain}

.vl-routine-dialog-v12[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:vlr-enter .28s ease both}

.vl-routine-dialog-v12::backdrop{background:#31233869;backdrop-filter:blur(3px)}

.vl-routine-dialog-v12 .vlr-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 29px 21px;border-bottom:1px solid var(--vlr-border);background:#fff;z-index:1}

.vl-routine-dialog-v12 .vlr-drawer-head .vlr-eyebrow{font-size:9px;margin-bottom:4px}

.vl-routine-dialog-v12 .vlr-drawer-head h2{font:400 31px/1.15 Georgia,serif;letter-spacing:-.03em}

.vl-routine-dialog-v12 .vlr-close{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--vlr-border);border-radius:50%;background:#fff;color:var(--vlr-ink);flex:none}

.vl-routine-dialog-v12 .vlr-close svg{width:21px;height:21px}

.vl-routine-dialog-v12 .vlr-drawer-scroll{overflow:auto;padding:22px 29px 25px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4c8dc #fff}

.vl-routine-dialog-v12 .vlr-routine-choices{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}

.vl-routine-dialog-v12 .vlr-routine-choices button{background:#fff;color:var(--vlr-muted);border:1px solid var(--vlr-border);border-radius:5px;padding:8px 10px;min-height:34px;font-size:10px}

.vl-routine-dialog-v12 .vlr-routine-choices button[aria-pressed=true]{background:#ece5f0;border-color:#c5b4d0;color:var(--vlr-accent)}

.vl-routine-dialog-v12 .vlr-selected{display:grid;grid-template-columns:124px 1fr;gap:17px;align-items:center;padding:10px 0 17px;border-bottom:1px solid var(--vlr-border)}

.vl-routine-dialog-v12 .vlr-collage-small{aspect-ratio:1.08;border:1px solid #eee9f0;border-radius:9px;max-width:124px}

.vl-routine-dialog-v12 .vlr-selected-copy h3{font:400 24px/1.15 Georgia,serif;letter-spacing:-.02em;margin-top:9px}

.vl-routine-dialog-v12 .vlr-selected-price{font-size:14px;font-weight:500;margin-top:8px}

.vl-routine-dialog-v12 .vlr-selected-price span{font-size:10px;color:#a695b0;text-decoration:line-through;margin-left:8px;font-weight:400}

.vl-routine-dialog-v12 .vlr-remove{font:400 10px/1.3 Inter,Arial,sans-serif;min-height:34px;text-decoration:underline;text-underline-offset:3px;background:transparent;border:0;color:#8a7795;padding:7px 0}

.vl-routine-dialog-v12 .vlr-not-selected .vlr-collage{opacity:.4}

.vl-routine-dialog-v12 .vlr-not-selected .vlr-selected-price{opacity:.4;text-decoration:line-through}

.vl-routine-dialog-v12 .vlr-contents{border-bottom:1px solid var(--vlr-border);margin-bottom:27px}

.vl-routine-dialog-v12 .vlr-contents summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;min-height:46px;font-size:11px;color:#867292}

.vl-routine-dialog-v12 .vlr-contents summary::-webkit-details-marker{display:none}

.vl-routine-dialog-v12 .vlr-question-mark{width:18px;height:18px;display:inline-flex;justify-content:center;align-items:center;border:1px solid #cfc1d8;border-radius:50%;font-size:10px}

.vl-routine-dialog-v12 .vlr-disclosure{margin-left:auto;font-size:16px;line-height:1;transition:transform .2s}

.vl-routine-dialog-v12 .vlr-contents[open] .vlr-disclosure{transform:rotate(45deg)}

.vl-routine-dialog-v12 .vlr-contents ul{list-style:none;margin:0;padding:0 0 10px;display:grid;gap:11px}

.vl-routine-dialog-v12 .vlr-contents li{display:flex;align-items:baseline;justify-content:space-between;gap:15px;font-size:10px;color:var(--vlr-muted);line-height:1.5}

.vl-routine-dialog-v12 .vlr-contents li span:last-child{white-space:nowrap}

.vl-routine-dialog-v12 .vlr-contents-total{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0 17px;border-top:1px solid #eee9f0;font-size:10px}

.vl-routine-dialog-v12 .vlr-contents-total strong{font-weight:500}

.vl-routine-dialog-v12 .vlr-extras>.vlr-eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:8px}

.vl-routine-dialog-v12 .vlr-extras>h3{font:400 26px/1.13 Georgia,serif;letter-spacing:-.025em}

.vl-routine-dialog-v12 .vlr-extra-intro{font-size:11px;color:var(--vlr-muted);line-height:1.6;margin-top:8px}

.vl-routine-dialog-v12 .vlr-advantage{font-size:9px;display:inline-block;padding:5px 8px;background:#eee7f3;color:#83668f;border-radius:4px;line-height:1.4;margin:15px 0 9px}

.vl-routine-dialog-v12 .vlr-extra-row{display:grid;grid-template-columns:50px 1fr auto;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid #eee9f0}

.vl-routine-dialog-v12 .vlr-extra-row>img{width:50px;height:57px;object-fit:contain;display:block}

.vl-routine-dialog-v12 .vlr-extra-info h4{font:400 11px/1.5 Inter,Arial,sans-serif}

.vl-routine-dialog-v12 .vlr-extra-price{display:flex;align-items:baseline;gap:7px;font-size:10px;margin-top:4px}

.vl-routine-dialog-v12 .vlr-extra-price strong{font-weight:500;color:var(--vlr-ink)}

.vl-routine-dialog-v12 .vlr-extra-price span{font-size:9px;color:#b4a4bd;text-decoration:line-through}

.vl-routine-dialog-v12 .vlr-stepper{display:flex;align-items:center;border:1px solid var(--vlr-border);border-radius:6px;overflow:hidden;height:38px;flex:none}

.vl-routine-dialog-v12 .vlr-stepper button{border:0;background:#fff;color:var(--vlr-ink);width:32px;height:36px;font-size:17px;padding:0}

.vl-routine-dialog-v12 .vlr-stepper output{font-size:11px;display:block;text-align:center;width:18px;min-width:18px}

.vl-routine-dialog-v12 .vlr-condition{font-size:9px;line-height:1.65;color:#a08eab;margin-top:12px}

.vl-routine-dialog-v12 .vlr-gift{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:17px;background:#f4eff7;border:1px solid #e7dcec;border-radius:9px;margin-top:24px}

.vl-routine-dialog-v12 .vlr-gift-icon{color:#8d6fa0;width:30px;height:30px;margin-top:2px}

.vl-routine-dialog-v12 .vlr-gift-icon svg{display:block;width:100%;height:100%}

.vl-routine-dialog-v12 .vlr-gift h3{font:500 11px/1.5 Inter,Arial,sans-serif;color:#80628e}

.vl-routine-dialog-v12 .vlr-gift p{font-size:10px;line-height:1.7;color:#9881a4;margin-top:5px}

.vl-routine-dialog-v12 .vlr-drawer-footer{background:#fff;border-top:1px solid var(--vlr-border);padding:18px 29px max(18px,env(safe-area-inset-bottom));box-shadow:0 -5px 24px #59426305}

.vl-routine-dialog-v12 .vlr-total-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}

.vl-routine-dialog-v12 .vlr-total-row span{font-size:11px;color:#8c7898}

.vl-routine-dialog-v12 .vlr-total-row small{font-size:8px;display:block;color:#b3a1bd;margin-top:2px}

.vl-routine-dialog-v12 .vlr-total-row output{font:500 22px/1.2 Inter,Arial,sans-serif;letter-spacing:-.04em}

.vl-routine-dialog-v12 .vlr-wait-note{font-size:8px;line-height:1.6;margin-top:10px;color:#a999b3;text-align:center}

.vl-routine-dialog-v12 .vlr-primary[aria-disabled=true]{background:#a79caf;border-color:#a79caf;cursor:default;color:#fff}

@keyframes vlr-enter{from{opacity:.75;transform:translateX(25px)}to{opacity:1;transform:none}}

@media(max-width:1100px){#velonia-routines.vl-routines-v12{padding-inline:24px}#velonia-routines.vl-routines-v12 .vlr-grid{gap:12px}#velonia-routines.vl-routines-v12 .vlr-card-copy{padding:12px}#velonia-routines.vl-routines-v12 .vlr-card h3{font-size:21px}#velonia-routines.vl-routines-v12 .vlr-card-desc{font-size:10px;min-height:47px}#velonia-routines.vl-routines-v12 .vlr-price strong{font-size:16px}#velonia-routines.vl-routines-v12 .vlr-price{gap:7px}#velonia-routines.vl-routines-v12 .vlr-before{font-size:10px}#velonia-routines.vl-routines-v12 .vlr-primary{font-size:10px;padding-inline:8px;gap:6px}}

@media(max-width:760px){#velonia-routines.vl-routines-v12{padding:40px 16px 31px;scroll-margin-top:100px}#velonia-routines.vl-routines-v12 .vlr-section-head{display:block;margin-bottom:22px}#velonia-routines.vl-routines-v12 .vlr-section-head h2{font-size:34px;max-width:300px}#velonia-routines.vl-routines-v12 .vlr-eyebrow{font-size:9px;margin-bottom:10px}#velonia-routines.vl-routines-v12 .vlr-intro{font-size:12px;margin-top:14px;max-width:400px}#velonia-routines.vl-routines-v12 .vlr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}#velonia-routines.vl-routines-v12 .vlr-card{border-radius:11px}#velonia-routines.vl-routines-v12 .vlr-card-top{top:9px;left:9px;right:9px}#velonia-routines.vl-routines-v12 .vlr-status,#velonia-routines.vl-routines-v12 .vlr-saving{font-size:8px;padding:3px 5px}#velonia-routines.vl-routines-v12 .vlr-collage{aspect-ratio:1.02}#velonia-routines.vl-routines-v12 .vlr-card-copy{padding:13px 11px 11px}#velonia-routines.vl-routines-v12 .vlr-card h3{font-size:23px;line-height:1.15}#velonia-routines.vl-routines-v12 .vlr-count{font-size:8px}#velonia-routines.vl-routines-v12 .vlr-card-desc{font-size:10px;line-height:1.6;min-height:49px;margin-top:9px}#velonia-routines.vl-routines-v12 .vlr-price{margin:15px 0 12px;gap:6px}#velonia-routines.vl-routines-v12 .vlr-price strong{font-size:17px}#velonia-routines.vl-routines-v12 .vlr-before{font-size:9px}#velonia-routines.vl-routines-v12 .vlr-card .vlr-primary{font-size:10px;gap:6px;min-height:42px;padding-inline:6px}#velonia-routines.vl-routines-v12 .vlr-primary svg{height:15px;width:15px}#velonia-routines.vl-routines-v12 .vlr-pillow-note{font-size:7px;bottom:0}#velonia-routines.vl-routines-v12 .vlr-under-grid{font-size:8px;margin-top:16px}.vl-routine-dialog-v12{inset:auto 0 0;width:100%;height:92vh;height:92dvh;max-height:92dvh;border-left:0;border-top:1px solid var(--vlr-border);border-radius:20px 20px 0 0;box-shadow:0 -20px 60px #39244220}.vl-routine-dialog-v12[open]{animation:vlr-rise .25s ease both}.vl-routine-dialog-v12 .vlr-drawer-head{padding:18px 20px 15px}.vl-routine-dialog-v12 .vlr-drawer-head h2{font-size:29px}.vl-routine-dialog-v12 .vlr-drawer-head .vlr-eyebrow{font-size:8px}.vl-routine-dialog-v12 .vlr-close{width:37px;height:37px}.vl-routine-dialog-v12 .vlr-drawer-scroll{padding:17px 20px 22px}.vl-routine-dialog-v12 .vlr-routine-choices{gap:6px;margin-bottom:17px}.vl-routine-dialog-v12 .vlr-routine-choices button{font-size:9px;padding:8px;min-height:33px}.vl-routine-dialog-v12 .vlr-selected{grid-template-columns:104px 1fr;gap:17px;padding-top:0}.vl-routine-dialog-v12 .vlr-selected-copy h3{font-size:24px}.vl-routine-dialog-v12 .vlr-contents{margin-bottom:23px}.vl-routine-dialog-v12 .vlr-extras>h3{font-size:25px}.vl-routine-dialog-v12 .vlr-extra-row{grid-template-columns:44px 1fr auto;gap:8px}.vl-routine-dialog-v12 .vlr-extra-row>img{width:44px;height:52px}.vl-routine-dialog-v12 .vlr-extra-info h4{font-size:10px}.vl-routine-dialog-v12 .vlr-stepper{height:40px}.vl-routine-dialog-v12 .vlr-stepper button{width:34px;height:38px}.vl-routine-dialog-v12 .vlr-gift{padding:14px;gap:10px}.vl-routine-dialog-v12 .vlr-drawer-footer{padding:14px 20px max(14px,env(safe-area-inset-bottom))}.vl-routine-dialog-v12 .vlr-total-row{margin-bottom:11px}.vl-routine-dialog-v12 .vlr-primary{min-height:45px}.vl-routine-dialog-v12 .vlr-wait-note{margin-top:8px}.vl-routine-dialog-v12 .vlr-total-row output{font-size:21px}}

@media(max-width:360px){#velonia-routines.vl-routines-v12{padding-inline:12px}#velonia-routines.vl-routines-v12 .vlr-grid{gap:8px}#velonia-routines.vl-routines-v12 .vlr-card-copy{padding-inline:9px}#velonia-routines.vl-routines-v12 .vlr-price{gap:4px}#velonia-routines.vl-routines-v12 .vlr-price strong{font-size:15px}#velonia-routines.vl-routines-v12 .vlr-before{font-size:8px}#velonia-routines.vl-routines-v12 .vlr-card h3{font-size:21px}.vl-routine-dialog-v12 .vlr-drawer-scroll{padding-inline:16px}}

@keyframes vlr-rise{from{opacity:.75;transform:translateY(25px)}to{opacity:1;transform:none}}

@media(prefers-reduced-motion:reduce){:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12),:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Touch targets remain comfortable in the compact mobile sheet. */

@media(max-width:760px){.vl-routine-dialog-v12 .vlr-stepper{height:44px}.vl-routine-dialog-v12 .vlr-stepper button{width:42px;height:42px}.vl-routine-dialog-v12 .vlr-stepper output{width:19px;min-width:19px}.vl-routine-dialog-v12 .vlr-extra-row{gap:8px}}



#velonia-routines.vl-routines-v12 .vlr-photo-link{display:block;text-decoration:none;color:inherit}

#velonia-routines.vl-routines-v12 .vlr-card h3>a{font:inherit;letter-spacing:inherit;color:inherit;text-decoration:none}



:is(#velonia-routines.vl-routines-v12,.vl-routine-dialog-v12,.vlr-native-waitlist) .vlr-image-fallback{display:grid;place-items:center;max-width:100%;text-align:center;background:#f7f1fa;border:1px solid #e6dced;border-radius:9px;padding:10px;font:400 12px/1.5 Inter,Arial,sans-serif;color:#ac96b7}

.vlr-native-waitlist .vlr-image-fallback{width:42px;height:62px;font-size:8px;padding:3px}


/* Source: velonia-routines-native-v12-style */


/* Integration and native-product presentation; neither stock notifications nor commerce forms are hidden. */

#velonia-home #velonia-routines.vl-routines-v12{width:100%;max-width:none;background:#f6f3ef}

#velonia-home #velonia-routines .vlr-grid,#velonia-home #velonia-routines .vlr-section-head,#velonia-home #velonia-routines .vlr-under-grid{max-width:1364px;margin-inline:auto}

#velonia-home.vl-catalog-page .vl-page-intro{padding-bottom:25px}

#velonia-home.vl-catalog-page .vlr-individual-heading{padding:43px 40px 24px;max-width:1440px;margin:auto}

#velonia-home.vl-catalog-page .vlr-individual-heading h2{font:400 34px/1.15 Georgia,serif;color:#65536f;margin:0 0 12px;letter-spacing:-.025em}

#velonia-home.vl-catalog-page .vlr-individual-heading p{font:400 13px/1.7 Inter,Arial,sans-serif;color:#93859c;margin:0}

#velonia-home.vl-catalog-page .vlr-luna-card{background:#fff;border:1px solid #e8e3de;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-width:0;position:relative;font:400 13px/1.5 Inter,Arial,sans-serif;color:#65536f;padding:0;margin:0}

#velonia-home.vl-catalog-page .vlr-luna-mark{aspect-ratio:1/1;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:#fff;overflow:hidden}

#velonia-home.vl-catalog-page .vlr-luna-orbit{position:absolute;top:50%;left:50%;width:46%;aspect-ratio:1;border:1px solid #e7dced;border-radius:50%;transform:translate(-50%,-50%);z-index:-1}

#velonia-home.vl-catalog-page .vlr-luna-orbit:before{content:'';position:absolute;inset:7%;border:1px solid #f0e9f3;border-radius:50%;transform:translate(8%,-5%)}

#velonia-home.vl-catalog-page .vlr-luna-mark>strong{font:400 38px/1.1 Georgia,serif;letter-spacing:-.03em;color:#8f75a0}

#velonia-home.vl-catalog-page .vlr-luna-mark>span:not(.vlr-luna-orbit):not(.vlr-luna-stock){font-size:9px;color:#b19ac0;letter-spacing:.04em}

#velonia-home.vl-catalog-page .vlr-luna-stock{position:absolute;left:14px;top:14px;font-size:9px;font-weight:500;line-height:1.4;color:#8c7c96;background:#f4f0f6;border-radius:4px;padding:4px 7px}

#velonia-home.vl-catalog-page .vlr-luna-copy{padding:17px 19px 19px;display:flex;flex:1;flex-direction:column}

#velonia-home.vl-catalog-page .vlr-luna-type{font-size:10px;color:#ab9bb5;margin:0 0 8px}

#velonia-home.vl-catalog-page .vlr-luna-copy h3{font:400 27px/1.2 Georgia,serif;letter-spacing:-.03em;margin:0;color:#65536f}

#velonia-home.vl-catalog-page .vlr-luna-desc{font-size:11px;color:#a28cab;line-height:1.6;margin:9px 0 17px}

#velonia-home.vl-catalog-page .vlr-luna-price{font:500 18px/1.3 Inter,Arial,sans-serif;margin:auto 0 16px;color:#65536f}

#velonia-home.vl-catalog-page .vlr-luna-link{display:flex;justify-content:center;align-items:center;min-height:45px;background:#65536f;color:#fff;border:1px solid #65536f;border-radius:7px;padding:12px 8px;font:500 11px/1.4 Inter,Arial,sans-serif;text-decoration:none;text-align:center}

#velonia-home.vl-catalog-page .vlr-luna-link[aria-disabled=true]{background:#f4eff7;border-color:#e2d6e9;color:#91799f;font-size:10px}

@media(max-width:767px){#velonia-home.vl-catalog-page .vlr-individual-heading{padding:32px 20px 19px}#velonia-home.vl-catalog-page .vlr-individual-heading h2{font-size:29px}#velonia-home.vl-catalog-page .vlr-individual-heading p{font-size:12px}#velonia-home.vl-catalog-page .vlr-luna-copy{padding:13px}#velonia-home.vl-catalog-page .vlr-luna-mark>strong{font-size:31px}#velonia-home.vl-catalog-page .vlr-luna-type{font-size:8px}#velonia-home.vl-catalog-page .vlr-luna-copy h3{font-size:24px}#velonia-home.vl-catalog-page .vlr-luna-desc{font-size:10px;margin-bottom:12px}#velonia-home.vl-catalog-page .vlr-luna-price{font-size:17px;margin-bottom:12px}#velonia-home.vl-catalog-page .vlr-luna-link{font-size:10px;min-height:43px}}

/* The real ps_emailalerts form stays intact: no replacement form, submit handler or success response. */

@media(max-width:767px){}


/* Source: velonia-routines-pdp-v12-style */


/* Full native product-page flow: routine choices, extras, complement and native waitlist. */

#vl-routine-config *, .vlrp-contents-dialog *{box-sizing:border-box}

#vl-routine-config .vlrp-heading h2{font:500 14px/1.4 Inter,Arial,sans-serif;color:#66516f;margin:0 0 7px;letter-spacing:0}

#vl-routine-config .vlrp-heading p{font:400 11px/1.65 Inter,Arial,sans-serif;color:#9986a3;margin:0 0 15px}

#vl-routine-config .vlrp-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch}

#vl-routine-config .vlrp-choice{background:#fff;border:1px solid #e6dfea;border-radius:10px;position:relative;min-width:0;transition:border-color .15s,box-shadow .15s}

#vl-routine-config .vlrp-choice.is-selected{border-color:#9274a2;box-shadow:0 0 0 1px #9274a2;background:#fbf8fd}

#vl-routine-config .vlrp-choice-link{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 7px 11px;text-decoration:none;color:inherit;min-height:190px}

#vl-routine-config .vlrp-choice-link:hover{color:#65536f}

#vl-routine-config .vlrp-mini{height:71px;position:relative;display:flex;align-items:center;justify-content:center;width:100%;isolation:isolate;margin-bottom:9px}

#vl-routine-config .vlrp-mini img{object-fit:contain;width:53%;height:62px;margin-inline:-9%;mix-blend-mode:multiply}

#vl-routine-config .vlrp-mini-luna{position:absolute;bottom:-4px;right:0;background:#f2eaf7;color:#a18bae;padding:1px 4px;border-radius:3px;font:400 8px/1.4 Inter,Arial,sans-serif}

#vl-routine-config .vlrp-choice-name{font:500 10px/1.4 Inter,Arial,sans-serif;color:#7d668a;min-height:28px;display:flex;align-items:center;justify-content:center;margin-bottom:5px}

#vl-routine-config .vlrp-choice-link>strong{font:500 12px/1.5 Inter,Arial,sans-serif;color:#6e547e}

#vl-routine-config .vlrp-selection{font:500 8px/1.4 Inter,Arial,sans-serif;margin-top:8px;color:#ac97b7;padding:3px 7px;border-radius:4px;background:#f6f0f9}

#vl-routine-config .is-selected .vlrp-selection{background:#8b729a;color:#fff}

#vl-routine-config .vlrp-info{position:absolute;right:3px;top:3px;appearance:none;background:#fff;border:1px solid #e2d5e9;border-radius:50%;width:24px;height:24px;color:#9c80ad;font:500 11px/1 Inter,Arial,sans-serif;cursor:pointer;padding:0;display:grid;place-items:center}

#vl-routine-config .vlrp-toggle{border:0;border-bottom:1px solid #ddd2e5;background:none;padding:4px 0;color:#a28aaf;font:400 10px/1.5 Inter,Arial,sans-serif;margin:12px 0 0;cursor:pointer;text-align:left}

#vl-routine-config.vlrp-routine-removed .vlrp-choice.is-selected{border-style:dashed;box-shadow:none;background:#fff}

#vl-routine-config.vlrp-routine-removed .is-selected .vlrp-selection{visibility:hidden}

#vl-routine-config .vlrp-extras{margin:24px 0 0;padding:22px 0 0;border-top:1px solid #e8dfed}

#vl-routine-config .vlrp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}

#vl-routine-config .vlrp-section-heading h3,#vl-routine-config .vlrp-complement>h3{font:500 14px/1.5 Inter,Arial,sans-serif;color:#685073;margin:0;letter-spacing:0}

#vl-routine-config .vlrp-section-heading>span{font:500 9px/1.5 Inter,Arial,sans-serif;background:#f1e9f6;border-radius:4px;color:#9370a4;padding:4px 7px}

#vl-routine-config .vlrp-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}

#vl-routine-config .vlrp-extra{padding:11px 9px;background:#fff;border:1px solid #e8e0ed;border-radius:9px;min-width:0;text-align:center}

#vl-routine-config .vlrp-extra>img{object-fit:contain;display:block;width:100%;height:84px}

#vl-routine-config .vlrp-extra h4{font:500 12px/1.5 Inter,Arial,sans-serif;color:#7c628a;margin:9px 0 1px}

#vl-routine-config .vlrp-extra-kind{font:400 9px/1.5 Inter,Arial,sans-serif;color:#ad98b8;margin:0 0 8px}

#vl-routine-config .vlrp-extra-price{font:400 9px/1.5 Inter,Arial,sans-serif;color:#b09eb9;margin:0 0 12px;display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}

#vl-routine-config .vlrp-extra-price strong{font-weight:500;font-size:12px;color:#836391}

#vl-routine-config .vlrp-extra-price del{color:#b5a5bd}

#vl-routine-config .vlrp-extra-price [hidden]{display:none!important}

#vl-routine-config .vlrp-stepper{display:flex;align-items:center;justify-content:center;border:1px solid #e3d6ec;border-radius:6px;overflow:hidden;background:#fff;max-width:130px;margin:auto;height:41px}

#vl-routine-config .vlrp-stepper button{border:0;appearance:none;border-radius:0;background:#fff;cursor:pointer;color:#8b6b9b;display:grid;place-items:center;font:400 18px/1 Inter,Arial,sans-serif;flex:1;height:40px;min-width:32px;padding:0}

#vl-routine-config .vlrp-stepper button:disabled{color:#d5cbdc;cursor:default}

#vl-routine-config .vlrp-stepper output{min-width:22px;text-align:center;font:500 12px/1 Inter,Arial,sans-serif;color:#8c739a}

#vl-routine-config .vlrp-condition{font:400 9px/1.7 Inter,Arial,sans-serif;color:#ad98b7;margin:12px 0 0}

#vl-routine-config .vlrp-complement{margin-top:24px;padding-top:22px;border-top:1px solid #e8dfed}

#vl-routine-config .vlrp-complement>h3{margin-bottom:13px}

#vl-routine-config .vlrp-complement>article{display:grid;grid-template-columns:46px minmax(0,1fr) 116px;align-items:center;gap:14px;padding:13px;background:#fff;border:1px solid #e4d9ec;border-radius:9px}

#vl-routine-config .vlrp-complement img{object-fit:contain;display:block;width:46px;height:77px;background:#fff}

#vl-routine-config .vlrp-complement h4{font:500 11px/1.6 Inter,Arial,sans-serif;color:#7a608a;margin:0 0 4px}

#vl-routine-config .vlrp-complement article p{font:400 9px/1.6 Inter,Arial,sans-serif;color:#aa95b5;margin:0 0 5px}

#vl-routine-config .vlrp-complement article strong{font:500 12px/1.4 Inter,Arial,sans-serif;color:#8d6c9f}

#vl-routine-config .vlrp-complement .vlrp-stepper{width:100%}

#vl-routine-config .vlrp-summary{margin-top:22px;padding:20px;background:#f5f0f8;border:1px solid #e5d9eb;border-radius:11px}

#vl-routine-config .vlrp-total{display:flex;align-items:center;justify-content:space-between;gap:15px}

#vl-routine-config .vlrp-total span{font:500 12px/1.5 Inter,Arial,sans-serif;color:#7b618a}

#vl-routine-config .vlrp-total small{font:400 9px/1.5 Inter,Arial,sans-serif;color:#ad99b8;display:block;margin-top:2px}

#vl-routine-config .vlrp-total output{font:500 24px/1.3 Inter,Arial,sans-serif;color:#715480;letter-spacing:-.035em}

#vl-routine-config .vlrp-savings{font:400 10px/1.5 Inter,Arial,sans-serif;color:#9a7bab;text-align:right;margin:9px 0 0}

#vl-routine-config .vlrp-savings[hidden]{display:none!important}

#vl-routine-config .vlrp-wait-cta{display:flex;justify-content:center;align-items:center;gap:16px;min-height:46px;background:#65536f;border:1px solid #65536f;border-radius:7px;color:#fff;text-decoration:none;text-align:center;font:500 12px/1.5 Inter,Arial,sans-serif;padding:12px 16px;margin-top:17px}

#vl-routine-config .vlrp-wait-cta[aria-disabled=true]{background:#b0a3ba;border-color:#b0a3ba;cursor:default}

#vl-routine-config .vlrp-estimate{font:400 9px/1.7 Inter,Arial,sans-serif;color:#a591b0;margin:12px 0 0}

#vl-routine-config :is(a,button):focus-visible,.vlrp-gallery button:focus-visible{outline:2px solid #a783be;outline-offset:3px}

.vlrp-contents-dialog{width:min(520px,calc(100vw - 30px));max-height:85vh;border:1px solid #e4d7ed;border-radius:15px;padding:31px;margin:auto;background:#fff;color:#766080;font:400 13px/1.6 Inter,Arial,sans-serif;box-shadow:0 15px 80px #35214433}

.vlrp-contents-dialog::backdrop{background:#35244266;backdrop-filter:blur(3px)}

.vlrp-contents-dialog .vlrp-dialog-close{position:absolute;right:14px;top:12px;border:1px solid #e4d9eb;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;background:#fff;color:#997da9;cursor:pointer;font:400 25px/1 Inter,Arial,sans-serif;padding:0}

.vlrp-contents-dialog .vlrp-kicker{font:500 9px/1.5 Inter,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#ac98b7;margin:0 0 10px}

.vlrp-contents-dialog h2{font:400 34px/1.15 Georgia,serif;color:#786186;letter-spacing:-.02em;margin:0 0 22px}

.vlrp-contents-dialog ul{list-style:none;padding:0;margin:0}

.vlrp-contents-dialog li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #eee6f2;font:400 11px/1.7 Inter,Arial,sans-serif;color:#9b86a6}

.vlrp-contents-dialog li strong{white-space:nowrap;font-weight:500;color:#896c9a}

.vlrp-contents-dialog .vlrp-dialog-total{display:flex;justify-content:space-between;gap:20px;margin:22px 0 0;font:500 12px/1.5 Inter,Arial,sans-serif}

.vlrp-contents-dialog .vlrp-dialog-total strong{font-size:20px}

.vlrp-contents-dialog .vlrp-dialog-tax{font:400 9px/1.5 Inter,Arial,sans-serif;color:#ac98b7;text-align:right;margin:5px 0 0}

@media(max-width:1100px) and (min-width:768px){#vl-routine-config .vlrp-choice-link{padding-inline:5px}.vlrp-contents-dialog{padding:25px}}

@media(max-width:767px){#vl-routine-config .vlrp-choices{grid-template-columns:repeat(4,minmax(113px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 8px;margin:0 -2px;scrollbar-width:thin;scrollbar-color:#d8c9e2 transparent}#vl-routine-config .vlrp-choice{scroll-snap-align:start}#vl-routine-config .vlrp-choice-link{min-height:185px}#vl-routine-config .vlrp-info{width:30px;height:30px}#vl-routine-config .vlrp-extra-grid{grid-template-columns:repeat(3,minmax(129px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px;scrollbar-width:thin;scrollbar-color:#d8c9e2 transparent}#vl-routine-config .vlrp-extra{scroll-snap-align:start;padding-inline:8px}#vl-routine-config .vlrp-stepper{height:44px}#vl-routine-config .vlrp-stepper button{min-width:43px;height:43px}#vl-routine-config .vlrp-section-heading{gap:7px}#vl-routine-config .vlrp-section-heading h3,#vl-routine-config .vlrp-complement>h3{font-size:13px}#vl-routine-config .vlrp-section-heading>span{font-size:8px}#vl-routine-config .vlrp-complement>article{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:12px}#vl-routine-config .vlrp-complement img{width:40px;height:65px;grid-row:1/3}#vl-routine-config .vlrp-complement h4{font-size:11px}#vl-routine-config .vlrp-complement .vlrp-stepper{grid-column:2;max-width:131px;margin:0}#vl-routine-config .vlrp-summary{padding:17px}#vl-routine-config .vlrp-total output{font-size:23px}#vl-routine-config .vlrp-wait-cta{min-height:47px;font-size:12px}.vlrp-contents-dialog{padding:27px 22px}.vlrp-contents-dialog h2{font-size:29px}.vlrp-contents-dialog li{font-size:10px}}

@media(prefers-reduced-motion:reduce){#vl-routine-config *, .vlrp-gallery *, .vlrp-contents-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}



/* The retained mobile product header uses two columns; let the routine introduction span both. */

@media (max-width:767px) {

}



/* Product-name fallback is deliberately typographic when an image cannot load. */

#vl-routine-config .vlr-image-fallback,.vlrp-gallery .vlr-image-fallback{display:grid;place-items:center;max-width:100%;text-align:center;background:#f6f0f8;border:1px solid #e9dfef;border-radius:7px;padding:8px;font:400 12px/1.4 Inter,Arial,sans-serif;color:#a28dae}

#vl-routine-config .vlrp-mini .vlr-image-fallback{width:45%;height:60px;min-width:0;font-size:8px;margin-inline:-5%;padding:3px}

#vl-routine-config .vlrp-extra>.vlr-image-fallback{width:100%;height:84px}

#vl-routine-config .vlrp-complement article>.vlr-image-fallback{width:46px;height:77px;font-size:8px}

.vlrp-gallery .vlrp-collage figure>.vlr-image-fallback{width:100%;aspect-ratio:1;max-height:190px}

.vlrp-gallery .vlrp-gallery-thumbs .vlr-image-fallback{width:50px;height:50px;font-size:8px;padding:3px}

.vlrp-gallery .vlrp-single>.vlr-image-fallback{width:90%;aspect-ratio:1;max-height:430px;font-size:24px}



/* Allow the gallery to fit its labels and component rows without clipping. */

@media(max-width:767px){}



/* Native routine PDP polish: override the retained theme only on routines51–54. */

@media(max-width:767px){

}



/* Final functional QA: the outer gallery is the sticky container; native commerce stays intact. */

@media(min-width:768px){

}

@media(max-width:767px){

}



/* The earlier mobile/gallery skin must not become an unintended sticky scroll container. */


/* Source: velonia-menu-cookies-v13-style */

/* Existing v11 header dimensions are retained: logo/menu/account/cart remain about 8.7% larger. */
#velonia-routines,#vl-individual-products{scroll-margin-top:110px}
.vl13-anchor{height:0;margin:0;padding:0}
body .vl-mobile-navigation.vl13-mobile-navigation .vl-menu-links>a{min-height:52px!important;padding:11px 0!important;font-size:24px!important}
body .vl-mobile-navigation.vl13-mobile-navigation .vl-menu-feature{grid-template-columns:minmax(120px,42%) minmax(0,1fr)!important;gap:16px!important;min-height:184px!important;margin:23px 0 18px!important;background:#eee7f0!important}
body .vl-mobile-navigation.vl13-mobile-navigation .vl-menu-feature>img{width:100%!important;height:194px!important;object-fit:cover!important;object-position:50% 43%!important;border-radius:0!important}
body .vl-mobile-navigation.vl13-mobile-navigation .vl-menu-feature>div{padding:15px 14px 15px 0!important}
body .vl-mobile-navigation.vl13-mobile-navigation .vl-menu-feature span{font-size:9px!important;color:#786581!important;line-height:1.5!important}
body .vl-mobile-navigation.vl13-mobile-navigation .vl-menu-feature strong{font-size:23px!important;line-height:1.18!important;color:#53425e!important}
body .vl-mobile-navigation.vl13-mobile-navigation .vl-menu-foot{display:block;padding:0 0 12px!important}
body .vl-mobile-navigation.vl13-mobile-navigation .vl13-account{width:100%;min-height:65px;padding:13px 15px;border:1px solid #e2d9e7;border-radius:12px;background:#fff;color:#65536f!important;display:flex;align-items:center;gap:13px!important}
.vl13-account>svg{width:25px;height:25px;flex:none}
.vl13-account-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.vl13-account-copy strong{font:500 13px/1.35 var(--vl-body-font,Inter,Arial,sans-serif);color:#65536f}
.vl13-account-copy small{font:400 10px/1.5 var(--vl-body-font,Inter,Arial,sans-serif);color:#887390}
.vl13-account-arrow{margin-left:auto;display:flex;align-items:center;color:#9883a2}
.vl13-account:focus-visible{outline:2px solid #856397;outline-offset:3px}
body:not(#checkout) .vh-nav .vh-links.vl13-expanded-nav{gap:16px!important;font-size:12px!important;white-space:nowrap}
body:not(#checkout) .vh-nav .vh-links.vl13-expanded-nav>a{font-size:inherit!important}
@media(min-width:990px) and (max-width:1199px){body:not(#checkout) .vh-nav .vh-links.vl13-expanded-nav{display:grid!important;grid-template-columns:repeat(3,max-content);gap:7px 14px!important;font-size:11px!important;align-content:center;line-height:1.25}}
#footer.vl6-footer #footer-copyrights .copyright-img.vl13-payment-marks{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px!important}
#footer.vl6-footer .copyright-img>.vl13-wallet-marks{display:inline-flex;flex:none;align-items:center;gap:8px}
#footer.vl6-footer .vl13-wallet-marks>.vl13-wallet-mark{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;background:#fff;border:1px solid #ffffff26;border-radius:5px;min-height:32px}
#footer.vl6-footer .copyright-img .vl13-wallet-mark>img{display:block!important;width:58px!important;max-width:58px!important;height:26px!important;max-height:26px!important;opacity:1!important;object-fit:contain;filter:none;background:#fff}
@media(max-width:767px){#footer.vl6-footer #footer-copyrights .copyright-img.vl13-payment-marks{justify-content:flex-start!important;gap:12px!important}}
@media(max-width:359px){body .vl-mobile-navigation.vl13-mobile-navigation .vl-menu-feature{grid-template-columns:116px minmax(0,1fr)!important;gap:12px!important}body .vl-mobile-navigation.vl13-mobile-navigation .vl-menu-feature strong{font-size:21px!important}}
@media(prefers-reduced-motion:reduce){.vl13-mobile-navigation *{scroll-behavior:auto!important}}

/* Verified native rich-text wrapper only. Consent buttons, visibility and storage are untouched. */
.vl-cookie-brief{max-width:68ch;margin:0 auto;padding:2px 0;text-align:left;color:#4f435b;font:400 12px/1.7 var(--vl-body-font,Inter,Arial,sans-serif)}
.vl-cookie-brief>strong,.vl-cookie-brief>p>strong:first-child{display:block;margin:0 0 7px;font:400 23px/1.2 var(--vl-heading-font,Georgia,serif);letter-spacing:-.02em;color:#564562}
.vl-cookie-brief p{margin:7px 0 0!important;font:inherit!important;color:inherit!important}
.vl-cookie-brief a{color:#564562!important;text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}
.vl-cookie-brief a:focus-visible{outline:2px solid #856397;outline-offset:3px}
@media(max-width:600px){.vl-cookie-brief{max-width:none;font-size:12px;line-height:1.6}.vl-cookie-brief>strong,.vl-cookie-brief>p>strong:first-child{font-size:21px}}


/* Source: velonia-home-how-v13-style */

/* VELONIA v13 — isolated home / How it works refinement. Append after v12; no header or commerce overrides. */
#velonia-home .vl13-contact-art{display:block;width:100%;max-width:470px;height:auto;aspect-ratio:640/390;overflow:visible;color:#6c577c}
#velonia-home .vl13-contact-art *{vector-effect:non-scaling-stroke}
#velonia-home .vl13-contact-art .vl13-path{stroke-dasharray:8 9;animation:vl13-flow 8s linear infinite}
#velonia-home .vl13-contact-art .vl13-halo{transform-origin:320px 185px;animation:vl13-breathe 5s ease-in-out infinite}
#velonia-home .vl13-contact-art .vl13-trace{stroke-dasharray:700;stroke-dashoffset:0;animation:vl13-trace 1.5s ease-out both}
#velonia-home .vl13-contact-art .vl13-particle{animation:vl13-breathe 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
#velonia-home .vl13-contact-art .vl13-particle:nth-child(2n){animation-delay:-1.7s}
/* Full photograph: points and photo share exactly the same responsive coordinate system. */
.vl13-scene-dialog{position:fixed;inset:0 0 0 auto;box-sizing:border-box;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#fff;color:#5b4c66;overflow-y:auto;overscroll-behavior:contain;box-shadow:-12px 0 70px #23172b20;font-family:var(--vl-body-font,Arial,sans-serif)}
.vl13-scene-dialog::backdrop{background:#241a3061;backdrop-filter:blur(3px)}
.vl13-scene-dialog [hidden]{display:none!important}
.vl13-scene-dialog-close{position:absolute;right:16px;top:16px;z-index:2;border:1px solid #e5dfe8;background:#fff;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;color:#665270;cursor:pointer}
.vl13-scene-dialog-close svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.5;fill:none}
.vl13-scene-dialog-photo{height:min(36dvh,320px);min-height:210px;padding:54px 38px 8px;display:grid;place-items:center;box-sizing:border-box;background:#fff}
.vl13-scene-dialog-photo img{width:100%;height:100%;max-height:255px;object-fit:contain}
.vl13-scene-dialog-copy{padding:20px 26px 28px}
.vl13-scene-category{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8b7b97;margin:0 0 10px}
.vl13-scene-dialog-copy h2{font:400 38px/1.08 Georgia,serif;color:#55445f;margin:0 0 14px}
.vl13-scene-spec{font-size:13px;line-height:1.6;margin:0 0 17px;color:#807184}
.vl13-scene-price{font-size:22px;line-height:1.2;margin:0 0 22px;color:#5b4b65}
.vl13-scene-primary{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 18px;border:0;border-radius:8px;background:#695675;color:#fff!important;font:500 13px/1.3 var(--vl-body-font,Arial,sans-serif)!important;text-decoration:none;cursor:pointer}
.vl13-scene-link{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:7px;color:#786980;text-decoration:underline;text-underline-offset:4px;font-size:12px}
.vl13-scene-navigation{display:flex;align-items:center;justify-content:space-between;padding-top:20px;margin-top:15px;border-top:1px solid #e8e0eb}
.vl13-scene-navigation button{width:44px;height:44px;background:#faf8fb;color:#695575;border:1px solid #e2d9e7;border-radius:8px;display:grid;place-items:center;cursor:pointer}
.vl13-scene-navigation svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.3}
.vl13-scene-navigation button:first-child svg{transform:rotate(180deg)}
.vl13-scene-navigation span{font-size:11px;color:#92849a;letter-spacing:.12em}
#velonia-home .vl13-scene :is(button,a):focus-visible,.vl13-scene-dialog :is(button,a):focus-visible{outline:2px solid #8a6a9c!important;outline-offset:4px}
/* Short text first, then the existing How photograph. */
#velonia-home.vl-how-complete .velonia-page-hero.vl13-how-hero{min-height:0!important;padding:0!important;display:flex;flex-direction:column;background:#f8f5f2!important}
#velonia-home.vl-how-complete .vl13-how-hero .velonia-page-hero__inner{position:relative!important;z-index:1;min-height:0!important;width:100%;max-width:1240px;box-sizing:border-box;padding:58px 5vw 35px!important;justify-content:flex-start!important;text-align:left!important;margin:0 auto}
#velonia-home.vl-how-complete .vl13-how-hero .velonia-page-hero__content{width:100%;max-width:820px!important;gap:16px!important}
#velonia-home.vl-how-complete .vl13-how-hero .velonia-page-hero__heading{font:400 clamp(34px,4.4vw,58px)/1.08 Georgia,serif!important;color:#584560!important;margin:0!important;max-width:760px}
#velonia-home.vl-how-complete .vl13-how-hero .velonia-page-hero__description{font-size:15px!important;line-height:1.65!important;color:#7a6d80!important;max-width:560px!important;margin:17px 0 0!important}
#velonia-home.vl-how-complete .vl13-how-hero .velonia-page-hero__media{position:relative!important;inset:auto!important;width:calc(100% - 10vw)!important;max-width:1116px;height:clamp(240px,30vw,410px)!important;min-height:0!important;margin:0 auto 36px;border-radius:18px;overflow:hidden}
#velonia-home.vl-how-complete .vl13-how-hero .velonia-page-hero__image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important}
#velonia-home.vl-how-complete .vl13-how-hero .velonia-page-hero__overlay{display:none!important}
#velonia-home.vl-how-complete .vl13-routine-wait{display:flex;align-items:center;justify-content:center;text-align:center;min-width:112px;min-height:44px;border-radius:8px;padding:12px 14px;background:#fff;color:#4f3c5d;font-size:12px;text-decoration:none}
#velonia-home.vl-how-complete .velonia-shield.vl13-shield .velonia-shield__features-wrap{padding:45px 5vw 60px!important;background:#f6f3f0}
#velonia-home.vl-how-complete .velonia-shield.vl13-shield .velonia-shield__features{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;max-width:1120px;margin:0 auto!important}
#velonia-home.vl-how-complete .velonia-shield.vl13-shield .velonia-shield__feature{position:relative;min-width:0;display:flex!important;flex-direction:column!important;gap:0!important;padding:0 0 24px!important;border:1px solid #e4dce8;border-radius:14px;overflow:hidden;background:#fff!important;box-shadow:0 10px 28px #4c3c5505}
#velonia-home.vl-how-complete .velonia-shield.vl13-shield .velonia-shield__feature-media{position:relative;width:100%!important;height:260px!important;aspect-ratio:auto!important;overflow:hidden;border-radius:0!important;margin:0 0 22px!important;background:#e7e2e9}
#velonia-home.vl-how-complete .velonia-shield.vl13-shield .velonia-shield__feature-image{display:block;width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important}
#velonia-home.vl-how-complete .velonia-shield.vl13-shield .velonia-shield__feature-title{padding:0 23px!important;margin:0 0 10px!important;font:400 26px/1.18 Georgia,serif!important;color:#5c4966!important;max-width:none!important}
#velonia-home.vl-how-complete .velonia-shield.vl13-shield .velonia-shield__feature-text{padding:0 23px!important;margin:0!important;font-size:13px!important;line-height:1.65!important;color:#807283!important;max-width:none!important}
#velonia-home.vl-how-complete .vl13-shield-index{position:absolute;top:14px;left:14px;z-index:2;display:grid;place-items:center;width:35px;height:35px;border:1px solid #ffffffb8;border-radius:50%;background:#ffffffda;color:#5e496c;font:400 10px/1 var(--vl-body-font,Arial,sans-serif);backdrop-filter:blur(8px)}
#velonia-home .vl13-skin-face img{object-position:50% 24%!important}
@keyframes vl13-flow{to{stroke-dashoffset:-68}}
@keyframes vl13-breathe{0%,100%{opacity:.65;transform:scale(.98)}50%{opacity:1;transform:scale(1.015)}}
@keyframes vl13-trace{from{stroke-dashoffset:700;opacity:.2}to{stroke-dashoffset:0;opacity:1}}
@media(max-width:767px){
 .vl13-scene-dialog{inset:auto 0 0;width:100%;height:auto;max-height:92dvh;border-radius:19px 19px 0 0}
 .vl13-scene-dialog-photo{height:220px;min-height:0;padding:34px 54px 0}
 .vl13-scene-dialog-photo img{max-height:186px}
 .vl13-scene-dialog-copy{padding:17px 23px max(23px,env(safe-area-inset-bottom))}
 .vl13-scene-dialog-copy h2{font-size:34px;margin-bottom:10px}
 .vl13-scene-spec{font-size:12px;margin-bottom:14px}
 .vl13-scene-price{font-size:20px;margin-bottom:17px}
 .vl13-scene-navigation{padding-top:12px;margin-top:7px}
 #velonia-home.vl-how-complete .vl13-how-hero .velonia-page-hero__inner{padding:34px 21px 24px!important}
 #velonia-home.vl-how-complete .vl13-how-hero .velonia-page-hero__heading{font-size:35px!important;line-height:1.1!important}
 #velonia-home.vl-how-complete .vl13-how-hero .velonia-page-hero__description{font-size:13px!important;margin-top:15px!important}
 #velonia-home.vl-how-complete .vl13-how-hero .velonia-page-hero__media{width:calc(100% - 36px)!important;height:230px!important;border-radius:13px;margin-bottom:27px}
 #velonia-home.vl-how-complete .velonia-shield.vl13-shield .velonia-shield__features-wrap{padding:27px 17px 36px!important}
 #velonia-home.vl-how-complete .velonia-shield.vl13-shield .velonia-shield__features{gap:13px!important}
 #velonia-home.vl-how-complete .velonia-shield.vl13-shield .velonia-shield__feature{padding-bottom:18px!important;border-radius:11px}
 #velonia-home.vl-how-complete .velonia-shield.vl13-shield .velonia-shield__feature-media{height:158px!important;margin-bottom:15px!important}
 #velonia-home.vl-how-complete .velonia-shield.vl13-shield .velonia-shield__feature-title{font-size:20px!important;line-height:1.2!important;padding:0 14px!important;margin-bottom:9px!important}
 #velonia-home.vl-how-complete .velonia-shield.vl13-shield .velonia-shield__feature-text{font-size:11px!important;line-height:1.55!important;padding:0 14px!important}
 #velonia-home.vl-how-complete .vl13-shield-index{top:10px;left:10px;width:28px;height:28px;font-size:9px}
}
@media(max-width:359px){#velonia-home.vl-how-complete .velonia-shield.vl13-shield .velonia-shield__features{grid-template-columns:1fr!important}#velonia-home.vl-how-complete .velonia-shield.vl13-shield .velonia-shield__feature-media{height:195px!important}}
@media(prefers-reduced-motion:reduce){#velonia-home .vl13-contact-art *,#velonia-home .vl13-scene *, .vl13-scene-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

#velonia-home.vl-how-complete .vl13-routine-wait[hidden],#velonia-home.vl-how-complete .vl13-routine-buy-hidden{display:none!important}

.vl13-scene-dialog .vl13-scene-primary[hidden]{display:none!important}

/* v13 live mobile QA: native feature cards retained a fixed 252px width. */
#velonia-home.vl-how-complete #vl-technology-details.velonia-shield__features{width:100%!important;min-width:0!important;max-width:1120px!important;box-sizing:border-box!important}
#velonia-home.vl-how-complete #vl-technology-details>.velonia-shield__feature{width:100%!important;min-width:0!important;max-width:100%!important;flex:initial!important;box-sizing:border-box!important;margin:0!important}
#velonia-home.vl-how-complete #vl-technology-details>.velonia-shield__feature>:is(.velonia-shield__feature-media,.velonia-shield__feature-title,.velonia-shield__feature-text){width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere}
@media(max-width:479px){
 #velonia-home.vl-how-complete #vl-technology-details.velonia-shield__features{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 #velonia-home.vl-how-complete #vl-technology-details>.velonia-shield__feature>.velonia-shield__feature-media{height:186px!important}
 #velonia-home.vl-how-complete #vl-technology-details>.velonia-shield__feature>.velonia-shield__feature-title{font-size:23px!important;line-height:1.18!important;padding:0 20px!important}
 #velonia-home.vl-how-complete #vl-technology-details>.velonia-shield__feature>.velonia-shield__feature-text{font-size:13px!important;line-height:1.6!important;padding:0 20px!important}
}


/* Source: velonia-product-shield-v13-style */

/* VELONIA Shield: restrained brand mark, exact original lettering, one keyline. */
.vl13-shield-host{position:relative}
.vl13-shield-host>.vl13-shield-badge{--vl25-badge-size:44px;position:absolute;right:10px!important;bottom:10px!important;inset-inline-end:auto;width:var(--vl25-badge-size)!important;height:auto!important;min-width:0;min-height:0;max-width:calc(100% - 16px);aspect-ratio:1!important;z-index:4;display:block;pointer-events:none;filter:none!important;opacity:1;line-height:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.vl13-shield-badge>svg{display:block!important;width:100%!important;height:auto!important;max-width:none;aspect-ratio:1;overflow:visible;transform:none!important}
.vl13-shield-badge>.vl13-shield-logo{display:none!important}
.product-cover.vl13-shield-host>.vl13-shield-badge{--vl25-badge-size:60px;right:14px!important;bottom:53px!important}
.vl13-scene-dialog-photo.vl13-shield-host>.vl13-shield-badge,.vlrp-single.vl13-shield-host>.vl13-shield-badge{--vl25-badge-size:56px}
.product-miniature .thumbnail-container.vl13-shield-host>.vl13-shield-badge,.velonia-routines__card-media.vl13-shield-host>.vl13-shield-badge,.vlr-photo-link.vl13-shield-host>.vl13-shield-badge,.vlr-luna-mark.vl13-shield-host>.vl13-shield-badge{--vl25-badge-size:44px}
.vlr-collage.vl13-shield-host>.vl13-shield-badge{--vl25-badge-size:44px}
.vlrp-collage.vl13-shield-host>.vl13-shield-badge{--vl25-badge-size:56px;bottom:28px!important}
@media(max-width:767px){.vl13-shield-host>.vl13-shield-badge{--vl25-badge-size:40px;right:8px!important;bottom:8px!important}.product-cover.vl13-shield-host>.vl13-shield-badge{--vl25-badge-size:52px;bottom:51px!important}.vl13-scene-dialog-photo.vl13-shield-host>.vl13-shield-badge,.vlrp-single.vl13-shield-host>.vl13-shield-badge{--vl25-badge-size:52px}.product-miniature .thumbnail-container.vl13-shield-host>.vl13-shield-badge,.velonia-routines__card-media.vl13-shield-host>.vl13-shield-badge,.vlr-photo-link.vl13-shield-host>.vl13-shield-badge,.vlr-luna-mark.vl13-shield-host>.vl13-shield-badge,.vlr-collage.vl13-shield-host>.vl13-shield-badge{--vl25-badge-size:40px}.vlrp-collage.vl13-shield-host>.vl13-shield-badge{--vl25-badge-size:52px;bottom:28px!important}}
/* Individual product pages38–50 only. Routine PDP51–54 is deliberately unaffected. */
.vl13-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 0 12px}
.vl13-moment{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-height:62px;padding:9px 4px;border:1px solid #e0d5e7;border-radius:8px;background:#ffffff7a;color:#9e8fa7;font:400 10px/1.3 Inter,Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.vl13-moment[aria-pressed=true]{border-color:#b5a1c1;background:#fff;color:#6d527f;box-shadow:0 2px 8px #49315806}
.vl13-moment-icon{display:block;width:22px;height:22px}
.vl13-routine-link{display:flex;justify-content:space-between;align-items:center;gap:10px;font:500 11px/1.45 Inter,Arial,sans-serif;color:#745982!important;text-decoration:none!important;padding:6px 0 0}
.vl13-moment:focus-visible,.vl13-routine-link:focus-visible{outline:2px solid #9d82af;outline-offset:3px}
@media(min-width:768px){}
@media(max-width:767px){}
@media(prefers-reduced-motion:reduce){.vl13-moment{transition:none}}

/* Replace explicit Luna tokens only after the real configured photo has loaded. */
.vl13-luna-real-photo[hidden]{display:none!important}
.vlr-luna-mark.vl13-luna-photo-ready>.vl13-luna-real-photo{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:1;background:#fff;position:absolute;inset:0;z-index:0}
.vlr-luna-mark.vl13-luna-photo-ready>:is(.vlr-luna-orbit,strong),.vlr-luna-mark.vl13-luna-photo-ready>span:not(.vlr-luna-stock):not(.vl13-shield-badge){display:none!important}
.vlr-luna-mark.vl13-luna-photo-ready>.vlr-luna-stock{z-index:3}
#velonia-routines.vl-routines-v12 .vlr-collage.vl13-collage-with-luna{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:0;padding:16px 12px 4px;box-sizing:border-box}
#velonia-routines.vl-routines-v12 .vl13-collage-with-luna>img.vlr-photo{position:static!important;transform:none!important;width:100%!important;height:100%!important;min-height:0;min-width:0;object-fit:contain}
#velonia-routines.vl-routines-v12 .vl13-collage-with-luna>.vlr-pillow-note{position:static!important;transform:none!important;display:block!important;width:100%;height:100%;min-height:0;padding:0!important;background:transparent!important}
#velonia-routines.vl-routines-v12 .vl13-luna-trio>.vlr-pillow-note{grid-column:1/-1}
#velonia-routines.vl-routines-v12 .vlr-pillow-note.vl13-luna-photo-ready .vl13-luna-caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#velonia-routines.vl-routines-v12 .vlr-pillow-note>.vl13-luna-real-photo{display:block;width:100%!important;height:100%!important;max-height:100%;object-fit:contain;background:#fff}
.vlrp-mini-luna.vl13-luna-photo-ready,.vlrp-luna-thumb.vl13-luna-photo-ready{font-size:0!important;background:white!important;padding:0!important;display:block}
.vlrp-mini-luna.vl13-luna-photo-ready>.vl13-luna-real-photo,.vlrp-luna-thumb.vl13-luna-photo-ready>.vl13-luna-real-photo{width:100%!important;height:100%!important;object-fit:contain;position:static!important;transform:none!important}
@media(max-width:767px){.vlr-luna-card[data-id-product="50"] .vl13-shield-badge{width:44px;height:49px}.vlr-luna-card[data-id-product="50"] .vl13-shield-logo{inset:17px auto auto 6px!important;width:33px!important;height:14px!important}}

/* v13 live QA: a replacement photo must stay inside the 71px chooser miniature. */
#vl-routine-config .vlrp-mini>.vlrp-mini-luna.vl13-luna-photo-ready{position:absolute!important;inset:auto 0 0 auto!important;width:38px!important;height:38px!important;min-width:0!important;min-height:0!important;max-width:38px!important;max-height:38px!important;display:block!important;box-sizing:border-box!important;overflow:hidden!important;margin:0!important;padding:0!important;border-radius:4px!important;font-size:0!important;line-height:0!important;background:#fff!important;z-index:1}
#vl-routine-config .vlrp-mini>.vlrp-mini-luna.vl13-luna-photo-ready>.vl13-luna-real-photo{position:static!important;display:block!important;width:38px!important;height:38px!important;min-width:0!important;min-height:0!important;max-width:38px!important;max-height:38px!important;object-fit:contain!important;object-position:center!important;aspect-ratio:1!important;margin:0!important;padding:0!important;transform:none!important;mix-blend-mode:normal!important}

/* One brand mark per routine collage, never per component image. */
:is(.vlrp-collage,.vlr-collage).vl13-shield-host{position:relative}
:is(.vlrp-collage,.vlr-collage).vl13-shield-host>.vl13-shield-badge{right:6px;bottom:7px;width:48px;height:53px}
:is(.vlrp-collage,.vlr-collage).vl13-shield-host>.vl13-shield-badge>.vl13-shield-logo{inset:19px auto auto 6px!important;width:37px!important;height:15px!important}
.vlrp-collage.vl13-shield-host>.vl13-shield-badge{bottom:22px}
@media(max-width:767px){
 :is(.vlrp-collage,.vlr-collage).vl13-shield-host>.vl13-shield-badge{width:40px;height:44px;right:5px}
 :is(.vlrp-collage,.vlr-collage).vl13-shield-host>.vl13-shield-badge>.vl13-shield-logo{inset:16px auto auto 5px!important;width:30px!important;height:13px!important}
}

/* Source: velonia-menu-cookies-v13-native-style */

/* Native IQIT cookie panel. Preserve native visibility, consent controls and consent state. */
body #iqitcookielaw:has(.vl-cookie-brief){position:fixed!important;top:auto!important;left:20px!important;right:auto!important;bottom:20px!important;width:min(500px,calc(100vw - 40px))!important;max-width:none!important;max-height:calc(100dvh - 180px);overflow:auto!important;box-sizing:border-box;padding:22px!important;background:#fcfaf7!important;color:#62536c!important;border:1px solid #e1d6e8!important;border-radius:14px!important;box-shadow:0 12px 45px #35213e24!important;text-align:left!important;z-index:1040;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4b5cd transparent}
body #iqitcookielaw:has(.vl-cookie-brief) .vl-cookie-brief{font-family:Inter,Arial,sans-serif!important;font-size:12px!important;line-height:1.6!important;color:#7c6c87!important;padding:0!important;margin:0!important;max-width:none!important}
body #iqitcookielaw:has(.vl-cookie-brief) .vl-cookie-brief>strong,body #iqitcookielaw:has(.vl-cookie-brief) .vl-cookie-brief>p>strong:first-child{font-family:Georgia,serif!important;font-size:24px!important;font-weight:400!important;line-height:1.15!important;color:#5b4669!important;margin-bottom:9px!important}
body #iqitcookielaw:has(.vl-cookie-brief) p{margin-bottom:0!important}
body #iqitcookielaw:has(.vl-cookie-brief) a{color:#70547f!important;text-decoration:underline!important;text-underline-offset:3px}
body #iqitcookielaw:has(.vl-cookie-brief) #iqitcookielaw-accept{min-height:42px!important;margin:15px 0 0!important;padding:11px 22px!important;border:1px solid #65536f!important;border-radius:8px!important;background:#65536f!important;color:#fff!important;box-shadow:none!important;font:500 12px/1.3 Inter,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
body #iqitcookielaw:has(.vl-cookie-brief) #iqitcookielaw-accept:hover{background:#554360!important;border-color:#554360!important}
body #iqitcookielaw:has(.vl-cookie-brief) :is(button,a):focus-visible{outline:2px solid #9e7bb3!important;outline-offset:3px!important}
body.vl-has-purchase-bar #iqitcookielaw:has(.vl-cookie-brief),body.vl6-has-cartbar #iqitcookielaw:has(.vl-cookie-brief){bottom:calc(108px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 230px)}
@media(max-width:600px){body #iqitcookielaw:has(.vl-cookie-brief){left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;padding:17px!important;border-radius:12px!important;max-height:calc(100dvh - 160px)}body #iqitcookielaw:has(.vl-cookie-brief) .vl-cookie-brief{font-size:11px!important;line-height:1.55!important}body #iqitcookielaw:has(.vl-cookie-brief) .vl-cookie-brief>strong,body #iqitcookielaw:has(.vl-cookie-brief) .vl-cookie-brief>p>strong:first-child{font-size:22px!important;margin-bottom:7px!important}body #iqitcookielaw:has(.vl-cookie-brief) #iqitcookielaw-accept{width:100%!important;min-height:42px!important;margin-top:12px!important}body.vl-has-purchase-bar #iqitcookielaw:has(.vl-cookie-brief),body.vl6-has-cartbar #iqitcookielaw:has(.vl-cookie-brief){bottom:calc(112px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 240px)}}


/* Source: velonia-routine-commerce-v13-style */

/* Only effective after the v13 binder explicitly takes ownership of the routine CTA. */
body.vlr-native-routine #vl-routine-config[data-vlr-commerce13="1"] .vlr13-cart-action {
  width:100%;border:0;cursor:pointer;font-family:Inter,Arial,sans-serif;
}
body.vlr-native-routine #vl-routine-config .vlr13-cart-action:disabled {opacity:.6;cursor:default}
body.vlr-native-routine #vl-routine-config .vlr13-cart-status {min-height:1.5em;margin:12px 0;color:#65566f}
body.vlr-native-routine #vl-routine-config .vlr13-review-cart {display:inline-block;margin:4px 0 10px;color:#65566f;text-decoration:underline;text-underline-offset:4px}
body.vlr-native-routine #vl-routine-config [hidden],body.vlr-native-routine #vl-purchase-bar .vlr13-bar-actions [hidden] {display:none!important}
body.vlr-native-routine #add-to-cart-or-refresh .vlr13-native-controls-hidden {display:none!important}
body.vlr-native-routine #vl-purchase-bar.vlr13-commerce-managed > :not(.vlr13-bar-actions):not(.vlr13-bar-summary) {display:none!important}
body.vlr-native-routine #vl-purchase-bar .vlr13-bar-summary {display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}
body.vlr-native-routine #vl-purchase-bar .vlr13-bar-summary strong {font:500 22px/1.1 Inter,Arial,sans-serif;color:#65566f}
body.vlr-native-routine #vl-purchase-bar .vlr13-bar-summary small {font:400 10px/1.35 Inter,Arial,sans-serif;color:#8d8096;max-width:320px}
body.vlr-native-routine #vl-purchase-bar .vlr13-bar-actions {display:flex;flex:1;justify-content:flex-end}
body.vlr-native-routine #vl-purchase-bar :is(.vlr13-bar-add,.vlr13-bar-review) {display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:240px;border:0;border-radius:8px;padding:12px 20px;background:#65566f;color:#fff;font:500 14px/1.2 Inter,Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer}
body.vlr-native-routine #vl-purchase-bar .vlr13-bar-add:disabled {opacity:.65;cursor:wait}
body.vlr-native-routine #vl-purchase-bar > [hidden] {display:none!important}
@media(max-width:767px){body.vlr-native-routine #vl-purchase-bar.vlr13-commerce-managed{gap:12px}body.vlr-native-routine #vl-purchase-bar .vlr13-bar-summary{flex:0 0 38%}body.vlr-native-routine #vl-purchase-bar .vlr13-bar-summary strong{font-size:20px}body.vlr-native-routine #vl-purchase-bar :is(.vlr13-bar-add,.vlr13-bar-review){min-width:0;width:100%;min-height:44px;padding:10px 12px;font-size:12px}body.vlr-native-routine #vl-purchase-bar .vlr13-bar-summary small{font-size:9px}}

/* Explicit recovery from an incomplete combination; native cart remains untouched. */
#vl-routine-recovery{padding:20px;margin:0 0 20px;border:1px solid #d9cedf;border-radius:14px;background:#f7f4f8;color:#4f435b;font:400 14px/1.55 Inter,Arial,sans-serif}
#vl-routine-recovery h2{font:500 20px/1.3 Inter,Arial,sans-serif;margin:0 0 8px;color:#4f435b}
#vl-routine-recovery p{margin:0 0 12px;color:inherit}
#vl-routine-recovery button{min-height:44px;padding:11px 18px;border:1px solid #65566f;border-radius:8px;background:#65566f;color:#fff;font:500 14px/1.3 Inter,Arial,sans-serif;cursor:pointer}
#vl-routine-recovery button:disabled{opacity:.65;cursor:wait}
#vl-routine-recovery a{color:#4f435b;text-decoration:underline;text-underline-offset:4px}
#vl-routine-recovery :is(button,a):focus-visible{outline:2px solid #65566f;outline-offset:4px}
#vl-routine-recovery [hidden]{display:none!important}
#vl-routine-recovery .vlr13-recovery-status{margin:12px 0 0}
@media(max-width:767px){#vl-routine-recovery{padding:16px}#vl-routine-recovery h2{font-size:18px}}

/* Source: velonia-home-how-v13-hidden-style */

#velonia-home.vl-how-complete .vl13-routine-wait[hidden],#velonia-home.vl-how-complete .vl13-routine-buy-hidden,.vl13-scene-dialog .vl13-scene-primary[hidden]{display:none!important}

/* Source: velonia-cart-upsell-v13-style */

/* Only cart/checkout offer surfaces. No payment, shipping or product-page changes. */
body:is(#cart,#checkout).vl-cart-offer-active #velonia-care{display:none!important}
body:is(#cart,#checkout).vl-detergent-present #velonia-care{display:none!important}
#vl-cart-offer{margin:22px 0;padding:24px;background:#fff;border:1px solid #e1dae8;border-radius:18px;color:#5e526a;box-shadow:0 10px 32px rgba(62,50,75,.035);font-family:inherit}
#vl-cart-offer[hidden]{display:none!important}
#vl-cart-offer header{margin-bottom:16px}
#vl-cart-offer h2{font-family:inherit;font-size:19px;line-height:1.35;margin:7px 0 0;font-weight:500;letter-spacing:-.02em}
#vl-cart-offer .vl-cart-offer-tag{display:inline-flex;padding:5px 9px;border-radius:5px;background:#eee8f2;font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
#vl-cart-offer .vl-cart-offer-row{display:grid;grid-template-columns:105px 1fr;align-items:center;gap:20px}
#vl-cart-offer img{width:105px;height:128px;object-fit:contain;background:#fff}
#vl-cart-offer .vl-cart-offer-info>a{font-family:inherit;font-size:17px;line-height:1.25;font-weight:500;color:inherit;text-decoration:none}
#vl-cart-offer .vl-cart-offer-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:10px 0}
#vl-cart-offer .vl-cart-offer-price del{font-size:13px;opacity:.6}
#vl-cart-offer .vl-cart-offer-price strong{font-size:19px;font-weight:600}
#vl-cart-offer button{font-family:inherit;min-height:44px;border-radius:8px;font-size:14px;font-weight:500;line-height:1.2;padding:12px 18px;cursor:pointer;border:0;background:#62536f;color:#fff;text-align:center}
#vl-cart-offer button:disabled{opacity:.55;cursor:wait}
#vl-cart-offer .vl-cart-offer-add{width:100%}
#vl-cart-offer .vl-cart-offer-condition{font-size:11px;line-height:1.5;opacity:.75;margin:15px 0 0}
#vl-cart-offer details{font-size:12px;margin-top:8px;border:0}
#vl-cart-offer summary{cursor:pointer;padding:4px 0}
#vl-cart-offer details p{font-size:12px;line-height:1.6;margin:8px 0 0}
#vl-cart-offer .vl-cart-offer-warning{font-size:14px;line-height:1.5;margin:0 0 14px}
#vl-cart-offer :focus-visible{outline:2px solid #897398;outline-offset:3px}
@media(max-width:767px){#vl-cart-offer{margin:16px 0;padding:18px;border-radius:14px}#vl-cart-offer h2{font-size:17px}#vl-cart-offer .vl-cart-offer-row{grid-template-columns:86px 1fr;gap:14px}#vl-cart-offer img{width:86px;height:112px}#vl-cart-offer .vl-cart-offer-info>a{font-size:16px}}

#vl-cart-offer .vl-cart-offer-confirmed{padding:10px 12px;border-radius:7px;background:#eef4ec;color:#315441;font-size:13px;line-height:1.4;margin:0 0 15px}

body:is(#cart,#checkout) .vl-cart-offer-legacy-hidden{display:none!important}


/* Source: velonia-routine-photos-preserved-style */
.vlr-collage.v16-photo-ready>.vlr-photo,.vlrp-collage.v16-photo-ready>figure{display:none!important}
.vlrp-mini.v16-photo-ready>img:not(.v16-routine-image),.vlrp-mini.v16-photo-ready>.vlrp-mini-luna{display:none!important}
body .vlr-collage.v16-photo-ready,body .vlrp-collage.v16-photo-ready{display:block!important;position:relative;min-height:0!important;background:#f3ede2!important}
body .vlrp-collage.v16-photo-ready{height:var(--v16-collage-height,auto)!important}
body .vlr-collage>.v16-routine-image,body .vlrp-collage>.v16-routine-image{display:none!important}
body .vlr-collage.v16-photo-ready>.v16-routine-image,body .vlrp-collage.v16-photo-ready>.v16-routine-image{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;transform:none!important;mix-blend-mode:normal!important;margin:0!important;border-radius:0!important}
body #vl-routine-config .vlrp-mini>.v16-routine-image{display:none!important}
body #vl-routine-config .vlrp-mini.v16-photo-ready>.v16-routine-image{display:block!important;position:relative!important;width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;mix-blend-mode:normal!important;transform:none!important;margin:0!important}
/* Source: velonia-routine-switch-v20-style */

/* Stage four contains the original native waitlist wrapper and its offer. */

/* Source: velonia-desktop-menu-v20-style */

/* V20: compact five-item desktop navigation; existing colours, mobile and footer unchanged. */
@media (min-width:990px){
 body:not(#checkout) :is(#velonia-home,#velonia-site-header) .vh-nav{grid-template-columns:minmax(0,1fr) 208px minmax(0,1fr)!important}
 body:not(#checkout) :is(#velonia-home,#velonia-site-header) .vh-links.vl13-expanded-nav{display:flex!important;flex-wrap:nowrap;align-items:center;gap:18px!important;font-size:13px!important;line-height:1.25;text-transform:none!important;letter-spacing:0!important;min-width:0}
 body:not(#checkout) :is(#velonia-home,#velonia-site-header) .vh-links>a{white-space:nowrap;text-transform:none!important;letter-spacing:0!important}
 body:not(#checkout) :is(#velonia-home,#velonia-site-header) .vh-links>a:is([href$="/contactos"],[href$="/contact-us"],[href$="/contactos/"],[href$="/contact-us/"]){display:none!important}
 body:not(#checkout) :is(#velonia-home,#velonia-site-header) .vh-logo{justify-self:center}
}
@media (min-width:990px) and (max-width:1199px){
 body:not(#checkout) :is(#velonia-home,#velonia-site-header) .vh-nav{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr)!important;gap:16px!important;padding-inline:24px!important}
 body:not(#checkout) :is(#velonia-home,#velonia-site-header) .vh-links.vl13-expanded-nav{gap:10px!important;font-size:12px!important}
 body:not(#checkout) :is(#velonia-home,#velonia-site-header) .vh-logo img{width:180px!important}
}

/* Source: velonia-evolution-v21-ui-style */

/* Stable routine positions; reveal only a clipped selection, without snapping or reordering. */
/* Announce ordinary switching without changing the heading's height; failures retain their real link. */
/* Product photographs fill their card. Product text and purchase controls keep their existing padding. */
body #velonia-home .velonia-routines__card{padding:0!important}
body #velonia-home .velonia-routines__card-media{margin:0!important;padding:0!important;width:100%!important;overflow:hidden!important;border-radius:0!important}
body #velonia-home .velonia-routines__card-media>.velonia-routines__card-link{display:block!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important}
body #velonia-home .velonia-routines__card .velonia-routines__card-media .velonia-routines__image{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;transform:none!important;margin:0!important;padding:0!important}
body .product-miniature .thumbnail-container{padding:0!important;margin:0!important;overflow:hidden}
body .product-miniature .thumbnail-container .product-thumbnail,body .product-miniature .thumbnail-container .product-thumbnail>picture{width:100%!important;height:100%!important;padding:0!important;margin:0!important}
body .product-miniature .thumbnail-container .product-thumbnail img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;transform:none!important;margin:0!important;padding:0!important}
body #velonia-routines.vl-routines-v12 .vlr-collage.v16-photo-ready,body#product.vlr-native-routine .vlrp-collage.v16-photo-ready{padding:0!important;margin:0!important;overflow:hidden}
body #velonia-routines.vl-routines-v12 .vlr-collage.v16-photo-ready>img.v16-routine-image,body#product.vlr-native-routine .vlrp-collage.v16-photo-ready>img.v16-routine-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important;margin:0!important;padding:0!important}
@media(prefers-reduced-motion:reduce){}

/* Main routine photograph meets the gallery edge; labels and controls keep their own inset. */

/* The five supplied quotes and attributions remain the original DOM and text. */
#velonia-home .velonia-testimonials{--testimonials-gap:18px;padding-block:72px;background:#fbfaf8;color:#55475e}
#velonia-home .velonia-testimonials__inner{max-width:1240px;margin:0 auto 32px;padding-inline:28px}
#velonia-home .velonia-testimonials__heading{max-width:720px;color:#55475e;font-size:clamp(29px,3vw,40px);line-height:1.16;font-weight:300;text-align:left;margin:0}
#velonia-home .velonia-testimonials__scroll{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:28px;scrollbar-width:thin;scrollbar-color:#cbbdd1 transparent;touch-action:pan-x pan-y;cursor:auto;padding-bottom:12px}
#velonia-home .velonia-testimonials__scroll::-webkit-scrollbar{display:block;height:5px}
#velonia-home .velonia-testimonials__scroll::-webkit-scrollbar-thumb{background:#cbbdd1;border-radius:6px}
#velonia-home .velonia-testimonials__viewport{display:block;width:100%;max-width:1240px;margin:auto;padding:0 28px;overflow:visible!important;scroll-snap-type:none}
#velonia-home .velonia-testimonials__track{display:flex;gap:18px;width:max-content;max-width:none;padding:0 28px 0 0;margin:0;overflow:visible!important;scroll-snap-type:none;list-style:none}
#velonia-home .velonia-testimonials__card{flex:0 0 326px;width:326px;max-width:calc(100vw - 48px);scroll-snap-align:start;margin:0}
#velonia-home .velonia-testimonials__card-inner{height:100%;min-height:324px;border:1px solid #e1d6e7;border-radius:12px;background:#fff;box-shadow:none;overflow:hidden;transform:none!important;transition:border-color .18s ease}
#velonia-home .velonia-testimonials__card:hover .velonia-testimonials__card-inner{background:#fff;border-color:#c2adcF;box-shadow:none;transform:none!important}
#velonia-home .velonia-testimonials__body{display:flex;flex-direction:column;gap:25px;height:100%;padding:27px 26px 25px}
#velonia-home .velonia-testimonials__quote,#velonia-home .velonia-testimonials__quote p{color:#514458;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.75;letter-spacing:0;font-style:normal;margin:0;border:0;padding:0;overflow:visible;display:block;-webkit-line-clamp:unset}
#velonia-home .velonia-testimonials__quote{position:relative;padding-top:38px;isolation:isolate}
#velonia-home .velonia-testimonials__quote:before{content:"\201c";position:absolute;left:-2px;top:1px;display:block;width:50px;height:40px;font-family:Georgia,"Times New Roman",serif;font-size:78px;font-weight:400;line-height:.85;color:#d2c0dc;opacity:.78;pointer-events:none}
#velonia-home .velonia-testimonials__quote:after,#velonia-home .velonia-testimonials__quote p:before,#velonia-home .velonia-testimonials__quote p:after{content:none}
#velonia-home .velonia-testimonials__author{position:relative;color:#5a4169;font:600 12px/1.55 Inter,Arial,sans-serif;letter-spacing:.01em;margin:auto 0 0;padding-top:18px;border:0}
#velonia-home .velonia-testimonials__author:before{content:"";position:absolute;left:0;top:0;width:28px;height:1px;background:#c5afd1}
#velonia-home .velonia-testimonials__media{margin:14px 14px 0;aspect-ratio:4/3}
@media(min-width:1240px){#velonia-home .velonia-testimonials__card{flex-basis:376px;width:376px}}
@media(max-width:767px){#velonia-home .velonia-testimonials{padding-block:48px}#velonia-home .velonia-testimonials__inner{padding-inline:20px;margin-bottom:24px}#velonia-home .velonia-testimonials__scroll{scroll-padding-inline:20px}#velonia-home .velonia-testimonials__viewport{padding-inline:20px}#velonia-home .velonia-testimonials__track{gap:12px;padding-right:20px}#velonia-home .velonia-testimonials__card{flex-basis:min(310px,calc(100vw - 52px));width:min(310px,calc(100vw - 52px));max-width:none}#velonia-home .velonia-testimonials__body{padding:23px 22px;gap:23px}#velonia-home .velonia-testimonials__card-inner{min-height:310px}#velonia-home .velonia-testimonials__quote,#velonia-home .velonia-testimonials__quote p{font-size:14px;line-height:1.75}#velonia-home .velonia-testimonials__quote:before{font-size:72px}#velonia-home .velonia-testimonials__quote{padding-top:35px}}
@media(prefers-reduced-motion:reduce){#velonia-home .velonia-testimonials__card-inner{transition:none}#velonia-home .velonia-testimonials__scroll{scroll-behavior:auto}}

/* Source: velonia-native-gallery-v23-style */

/* VELONIA v25: uniform native product-gallery frames; original colour and full image retained. */

/* Replace the existing Luna catalogue placeholder only after its approved cover is ready. */
.vlr-luna-card .vlr-luna-mark.vl25-luna-photo{position:relative;aspect-ratio:1/1;min-height:0!important;padding:0!important;overflow:hidden}
.vlr-luna-card .vlr-luna-mark.vl25-luna-photo>.vl25-luna-image{display:block;width:100%;height:100%;object-fit:cover;margin:0}


/* Source: velonia-how-grid-v25 */

/* CMS9 grid no longer needs the original carousel end-padding. */
#velonia-home.vl-how-complete #vl-technology-details.velonia-shield__features{padding:0!important}


/* Source: velonia-mobile-media-v26-style */

/* VELONIA v26: visual breadcrumbs only; HTML/structured data remain in place. */
body .breadcrumb {
  display:none!important;
}

/* Preserve the whole portrait bottle in the existing CMS7 product-card frame. */

/* Bounded mobile native gallery; no asset, background or content changes. */
@media (max-width:767px) {
}

/* The left column follows page scrolling; the purchase column remains in normal flow. */
@media (min-width:990px) {
}

/* Source: velonia-routine-sticky-overflow-v26-style */

/* VELONIA v26: do not make non-scrolling ancestors into sticky scroll containers. */
/* Without overflow:clip support, preserve the previous readable layout and horizontal clipping. */
@supports (overflow-x:clip) {
  @media (min-width:990px) {
  }
}

/* Source: velonia-catalog-scale-v28-style */

/* Compact, consistent images in the Products catalogue, without cropping the articles. */
@media(min-width:990px){
}

/* Source: velonia-home-shield-refinement-v27-style */

/* Keep each homepage routine price and CTA together at the bottom of equal-height cards. */
/* Preserve white Shield artwork/copy contrast on the approved ivory photographic background. */
body:is(#index,#cms.cms-id-9) #velonia-home .velonia-shield__hero-overlay{
  background:linear-gradient(90deg,rgba(44,27,51,.70) 0%,rgba(44,27,51,.70) 35%,rgba(44,27,51,.20) 100%)!important;
}
@media(max-width:767px){
  body:is(#index,#cms.cms-id-9) #velonia-home .velonia-shield__hero-overlay{
    background:linear-gradient(90deg,rgba(44,27,51,.66),rgba(44,27,51,.62))!important;
  }
  body:is(#index,#cms.cms-id-9) #velonia-home .velonia-shield__hero-image[src$="/shield-hero-v27.webp"]{object-position:70% center}
}

/* Source: velonia-baby-framing-v28-style */

/* Only the newly approved portrait baby photograph; preserve every other image/layout. */
body:is(#index,#cms) #velonia-home img[src$="/baby-hero-v28.webp"],
.vl-mobile-navigation .vl-menu-feature img[src$="/baby-hero-v28.webp"]{object-position:center 60%!important}

/* Source: velonia-hero-motion-v28 */

/* V28: automatic, restrained movement on the homepage image only. */
#velonia-home .velonia-hero > .velonia-hero__media {
  overflow: hidden;
}
#velonia-home .velonia-hero > .velonia-hero__media > img.velonia-hero__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform-origin: 50% 50%;
  filter: none;
  transform: none;
  animation: none;
  will-change: auto;
}
@media (prefers-reduced-motion: no-preference) {
  #velonia-home .velonia-hero > .velonia-hero__media > img.velonia-hero__image {
    transform: translate3d(-.45%, .25%, 0) scale(1.03);
    animation: vlHeroAmbient28 16s cubic-bezier(.45, 0, .55, 1) infinite alternate both;
    will-change: transform;
  }
  @media (max-width: 989px) {
    #velonia-home .velonia-hero > .velonia-hero__media > img.velonia-hero__image {
      animation-duration: 18s;
    }
  }
}
@keyframes vlHeroAmbient28 {
  from { transform: translate3d(-.45%, .25%, 0) scale(1.03); }
  to   { transform: translate3d(.45%, -.35%, 0) scale(1.075); }
}
@media (prefers-reduced-motion: reduce), print {
  #velonia-home .velonia-hero > .velonia-hero__media > img.velonia-hero__image {
    animation: none;
    transform: none;
    filter: none;
    will-change: auto;
  }
}

/* Source: velonia-white-covers-v29-style */

/* Approved transparent product covers render on a white matte, preserving the asset alpha. */
img[src*="-cover-transparent-v28.webp"]{background:#fff!important}

/* Source: velonia-extra-cards-v30 */

/* V30: compact extras; the three existing articles retain their DOM order. */
@media (max-width: 767px) {
}

/* Source: velonia-eyes-cover-scale-v30 */

/* V30: match the apparent size of the approved Eyes cover to original Bear234.
   Match the exact cover asset, never lifestyle or detail photographs. */
body img[src*="/eyes-cover-transparent-v28.webp"] {
  scale: .76 !important;
  transform-origin: center !important;
}
/* Leave magnifier content at its native scale: it is an inspection surface. */
body .easyzoom-flyout img[src*="/eyes-cover-transparent-v28.webp"],
body img.zoomImg[src*="/eyes-cover-transparent-v28.webp"] {
  scale: 1 !important;
}

/* Source: velonia-chrona-inline-v52-style */

/* Native section; no content hiding, loading gates, external media or shared overrides. */
@media(max-width:767px){
}
@media(prefers-reduced-motion:reduce){}


/* Source: velonia-shield-boost-v33-style */

/* SKU55 only. Native back office must also disable ordering and price display. */
#velonia-home .vl33-shield-boost-card .velonia-routines__image {
  object-fit: contain;
  object-position: center;
}
#velonia-home .vl33-shield-boost-card .vl33-coming-soon,
body#product.vl33-shield-boost-product .vl33-coming-soon {
  display: block;
  margin: 10px 0 0;
  color: #796486;
  font: 500 12px/1.5 var(--vl-body-font, Inter, Arial, sans-serif);
  letter-spacing: .02em;
}
#velonia-home .vl33-shield-boost-card .vl-add,
#velonia-home .vl33-shield-boost-card .velonia-home-price,
body#product.vl33-shield-boost-product #vl-purchase-bar,
body#product.vl33-shield-boost-product #velonia-care,
body#product.vl33-shield-boost-product #main .js-mailalert,
body#product.vl33-shield-boost-product #main .product-prices,
body#product.vl33-shield-boost-product #add-to-cart-or-refresh .product-add-to-cart,
body#product.vl33-shield-boost-product #add-to-cart-or-refresh .product-quantity,
body#product.vl33-shield-boost-product #add-to-cart-or-refresh .product-minimal-quantity { display: none !important; }

/* Source: velonia-shield-boost-title-order-v34 */

/* Source: velonia-navigation-cta-v39-style */

/* V39: navigation CTA colours only. Every hero and its descendants are excluded; geometry and behaviour stay intact. */
:is(#velonia-home:not(.vl-content-page), #velonia-home.vl-catalog-page, #velonia-home.vl-baby-page, #velonia-home.vl-how-page) :is(a.velonia-hotspots__button--primary[href], a.velonia-audience__button[href], a.velonia-shield__button[href], a.velonia-steps__button[href], a.velonia-chrona__button[href], a.velonia-footer__button--primary[href], a.vl-page-cta[href], a.vlr-luna-link[href]):not([aria-disabled="true"]):not(:where([class*="hero"], [class*="hero"] *)),
#vl-story a.vs-button[href]:not([aria-disabled="true"]):not(:where([class*="hero"], [class*="hero"] *)),
:is(#velonia-home:not(.vl-content-page), #velonia-home.vl-catalog-page, #velonia-home.vl-baby-page, #velonia-home.vl-how-page) .vh-final-cta > a[href]:not([class]):not([aria-disabled="true"]):not(:where([class*="hero"], [class*="hero"] *)) {
  background-color: #65536f !important;
  background-image: none !important;
  color: #fff !important;
  border-color: #65536f !important;
}
:is(#velonia-home:not(.vl-content-page), #velonia-home.vl-catalog-page, #velonia-home.vl-baby-page, #velonia-home.vl-how-page) :is(a.velonia-hotspots__button--secondary[href], a.velonia-footer__button--secondary[href]):not([aria-disabled="true"]):not(:where([class*="hero"], [class*="hero"] *)) {
  background-color: transparent !important;
  background-image: none !important;
  color: #65536f !important;
  border-color: #65536f !important;
}
:is(#velonia-home:not(.vl-content-page), #velonia-home.vl-catalog-page, #velonia-home.vl-baby-page, #velonia-home.vl-how-page) :is(a.velonia-hotspots__button--primary[href], a.velonia-audience__button[href], a.velonia-shield__button[href], a.velonia-steps__button[href], a.velonia-chrona__button[href], a.velonia-footer__button--primary[href], a.vl-page-cta[href], a.vlr-luna-link[href]):not([aria-disabled="true"]):not(:where([class*="hero"], [class*="hero"] *)):hover,
#vl-story a.vs-button[href]:not([aria-disabled="true"]):not(:where([class*="hero"], [class*="hero"] *)):hover,
:is(#velonia-home:not(.vl-content-page), #velonia-home.vl-catalog-page, #velonia-home.vl-baby-page, #velonia-home.vl-how-page) .vh-final-cta > a[href]:not([class]):not([aria-disabled="true"]):not(:where([class*="hero"], [class*="hero"] *)):hover {
  background-color: #51425b !important;
  color: #fff !important;
  border-color: #51425b !important;
  opacity: 1 !important;
}
:is(#velonia-home:not(.vl-content-page), #velonia-home.vl-catalog-page, #velonia-home.vl-baby-page, #velonia-home.vl-how-page) :is(a.velonia-hotspots__button--secondary[href], a.velonia-footer__button--secondary[href]):not([aria-disabled="true"]):not(:where([class*="hero"], [class*="hero"] *)):hover {
  background-color: #f2edf5 !important;
  color: #65536f !important;
  border-color: #65536f !important;
  opacity: 1 !important;
}


/* Source: velonia-routine-mobile-header-v41 */

/* Internal starter SKU is retained in the catalog, not repeated in its customer-facing heading. */
/* VELONIA v41: native routine metadata at mobile widths; native stock and prices retained. */
@media (max-width:767px) {
}

/* Source: velonia-hero-cta-v43 */

#velonia-home .velonia-hero__button{background:#65536f!important;border-color:#65536f!important;color:#fff!important}
#velonia-home .velonia-hero__button:hover{background:#514259!important;border-color:#514259!important;color:#fff!important}
#velonia-home .velonia-hero__button:focus-visible{outline:2px solid #65536f;outline-offset:4px}

/* Source: velonia-hook-v53-style */
/* V69: native comparison, decorative CSS motion and a native pause control. */
#velonia-home .vl53-hook{--vl69-ink:#252b2c;--vl69-muted:#646968;background:#f8f7f4;color:var(--vl69-ink);padding:clamp(44px,7vw,88px) 24px;isolation:isolate}
#velonia-home .vl53-hook *,#velonia-home .vl53-hook *::before,#velonia-home .vl53-hook *::after{box-sizing:border-box}
#velonia-home .vl53-inner{max-width:1180px;margin:0 auto}
#velonia-home .vl53-heading{display:block;text-align:center;max-width:900px;margin:0 auto 32px}
#velonia-home .vl53-kicker{font:600 10px/1.5 elza,Arial,sans-serif;letter-spacing:.15em;color:#6e6861;margin:0 0 18px}
#velonia-home .vl53-title{font:400 clamp(42px,5.8vw,76px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.045em;color:var(--vl69-ink);margin:0 0 19px;text-wrap:balance}
#velonia-home .vl53-title span{color:#827364;display:inline-block;margin-left:.16em}
#velonia-home .vl53-lead{font:400 16px/1.55 elza,Arial,sans-serif;color:var(--vl69-muted);margin:0 auto;max-width:610px}
#velonia-home .vl69-stage{position:relative}
#velonia-home .vl69-pause{position:absolute;opacity:0;width:1px;height:1px;top:0;left:0}
#velonia-home .vl69-controls{display:flex;justify-content:flex-end;align-items:center;margin:0 0 10px}
#velonia-home .vl69-pause-label{display:inline-flex;align-items:center;gap:9px;min-height:44px;font:400 11px/1.3 elza,Arial,sans-serif;color:#696965;cursor:pointer;margin:0}
#velonia-home .vl69-pause-label svg{width:23px;height:23px;padding:5px;border:1px solid #aaa99f;border-radius:50%;fill:currentColor;overflow:visible}
#velonia-home .vl69-pause:focus-visible~.vl69-controls .vl69-pause-label{outline:2px solid #65536f;outline-offset:4px}
#velonia-home .vl69-pause:checked~.vl69-comparison *{animation-play-state:paused!important}
#velonia-home .vl69-pause:checked~.vl69-controls .vl69-pause-label{color:#343d3a;text-decoration:underline;text-underline-offset:4px}
#velonia-home .vl69-pause:checked~.vl69-controls .vl69-pause-label svg{background:#dce5df}
#velonia-home .vl69-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;overflow:hidden;border-radius:14px;background:#d8d6cf;border:1px solid #d8d6cf}
#velonia-home .vl69-card{display:flex;flex-direction:column;min-width:0;background:#252b2c;color:#fff}
#velonia-home .vl69-card--shield{background:#eef0ec;color:#273b36}
#velonia-home .vl69-card-heading{padding:25px 30px 21px;min-height:123px;display:flex;flex-direction:column;justify-content:center}
#velonia-home .vl69-tag{display:flex;align-items:center;gap:9px;margin:0 0 9px;color:#d9b1a1;font:500 10px/1.4 elza,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
#velonia-home .vl69-tag::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}
#velonia-home .vl69-card--shield .vl69-tag{color:#486e61}
#velonia-home .vl69-card h3{font:400 clamp(23px,2.9vw,36px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.03em;color:inherit;margin:0;text-wrap:balance}
#velonia-home .vl69-visual{height:300px;position:relative;overflow:hidden;background:#222626}
#velonia-home .vl69-visual img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover;object-position:50% 50%;display:block;margin:0!important;border:0!important;border-radius:0!important}
#velonia-home .vl69-visual::after{position:absolute;inset:0;content:'';background:linear-gradient(180deg,rgba(29,31,30,.1) 10%,rgba(23,26,26,.08) 55%,rgba(23,26,26,.67));pointer-events:none}
#velonia-home .vl69-card--ordinary .vl69-visual::before{position:absolute;inset:0;z-index:1;content:'';background:linear-gradient(135deg,rgba(110,53,36,.24),transparent 80%);pointer-events:none}
#velonia-home .vl69-card--shield .vl69-visual::before{position:absolute;inset:0;z-index:1;content:'';background:linear-gradient(135deg,rgba(126,190,168,.15),transparent 80%);pointer-events:none}
#velonia-home .vl69-overlay{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:hidden;pointer-events:none}
#velonia-home .vl69-organism{transform-box:fill-box;transform-origin:center;animation:vl69-drift 6s ease-in-out infinite alternate}
#velonia-home .vl69-overlay>g:nth-of-type(2n) .vl69-organism{animation-delay:-2.7s;animation-duration:7.1s}
#velonia-home .vl69-overlay>g:nth-of-type(3n) .vl69-organism{animation-delay:-4.3s;animation-duration:5.3s}
#velonia-home .vl69-particle{animation:vl69-breathe 4.8s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}
#velonia-home .vl69-particle:nth-child(2n){animation-delay:-2s}
#velonia-home .vl69-treatment{animation:vl69-treatment 6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}
#velonia-home .vl69-node{animation:vl69-glow 3.8s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}
#velonia-home .vl69-node:nth-child(2n){animation-delay:-1.8s}
#velonia-home .vl69-node:nth-child(3n){animation-delay:-2.9s}
#velonia-home .vl69-visual-note{position:absolute;z-index:3;bottom:19px;left:25px;right:20px;font:500 10px/1.4 elza,Arial,sans-serif;letter-spacing:.04em;color:#fff;display:flex;flex-wrap:wrap;gap:6px 14px}
#velonia-home .vl69-visual-note span{display:inline-block;text-shadow:0 1px 6px #000}
#velonia-home .vl69-card-copy{padding:22px 30px 27px;flex:1;font:400 14px/1.65 elza,Arial,sans-serif}
#velonia-home .vl69-card-copy p{color:#e0deda;font:inherit;margin:0}
#velonia-home .vl69-card-copy p+p{margin-top:8px;color:#b7b5b0;font-size:12px}
#velonia-home .vl69-card--shield .vl69-card-copy p{color:#40564c}
#velonia-home .vl69-card--shield .vl69-card-copy p+p{color:#67786e}
#velonia-home .vl53-caption{font:400 10px/1.5 elza,Arial,sans-serif;color:#797a74;margin:12px 0 0;max-width:800px}
#velonia-home .vl53-actions{display:flex;align-items:center;justify-content:center;gap:23px;flex-wrap:wrap;margin-top:29px}
#velonia-home .vl53-primary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:15px 25px;background:#65536f;border:1px solid #65536f;border-radius:6px;color:#fff!important;text-decoration:none!important;font:600 13px/1.4 elza,Arial,sans-serif;transition:background-color .15s}
#velonia-home .vl53-primary:hover{background:#504158}
#velonia-home .vl53-secondary{display:inline-flex;align-items:center;min-height:44px;color:#514c55!important;text-decoration:underline!important;text-underline-offset:5px;font:400 12px/1.5 elza,Arial,sans-serif}
#velonia-home .vl66-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:34px 0 0;padding:23px 0;border-top:1px solid #dcdad4;border-bottom:1px solid #dcdad4}
#velonia-home .vl66-feature{min-width:0}
#velonia-home .vl66-feature summary{list-style:none;cursor:pointer;position:relative;padding:0 26px 0 0;min-height:54px}
#velonia-home .vl66-feature summary::-webkit-details-marker{display:none}
#velonia-home .vl66-feature summary::after{content:'+';position:absolute;right:0;top:20px;color:#797169;font:300 23px/1 elza,Arial,sans-serif}
#velonia-home .vl66-feature[open] summary::after{content:'−'}
#velonia-home .vl66-feature-label{display:block;margin:0 0 8px;color:#7a756d;font:500 9px/1.5 elza,Arial,sans-serif;letter-spacing:.1em}
#velonia-home .vl66-feature strong{display:block;color:#454844;font:500 18px/1.35 elza,Arial,sans-serif;letter-spacing:-.02em}
#velonia-home .vl66-feature p{font:400 13px/1.6 elza,Arial,sans-serif;color:var(--vl69-muted);margin:13px 0 0;max-width:340px}
#velonia-home .vl53-bottom{display:block;text-align:center;margin-top:30px}
#velonia-home .vl53-promise{font:400 26px/1.3 Georgia,'Times New Roman',serif;letter-spacing:-.02em;color:#4d514d;margin:0 0 9px;text-wrap:balance}
#velonia-home .vl53-audience{font:400 12px/1.6 elza,Arial,sans-serif;color:var(--vl69-muted);margin:0}
#velonia-home .vl53-evidence{margin:20px 0 0;font:400 12px/1.6 elza,Arial,sans-serif;color:var(--vl69-muted)}
#velonia-home .vl53-evidence summary{cursor:pointer;list-style:none;display:flex;gap:10px;align-items:center;justify-content:center;min-height:44px}
#velonia-home .vl53-evidence summary::-webkit-details-marker{display:none}
#velonia-home .vl53-evidence summary::before{content:'+';font-size:20px;line-height:1}
#velonia-home .vl53-evidence[open] summary::before{content:'−'}
#velonia-home .vl53-evidence p{font:inherit;color:inherit;margin:12px auto 0;max-width:850px}
#velonia-home .vl53-evidence a{color:#66586d;text-decoration:underline;text-underline-offset:3px}
#velonia-home .vl53-hook a:focus-visible,#velonia-home .vl53-hook summary:focus-visible{outline:2px solid #65536f;outline-offset:5px}
@keyframes vl69-drift{0%{transform:translate(-3px,3px) rotate(-5deg)}100%{transform:translate(6px,-7px) rotate(7deg)}}
@keyframes vl69-breathe{0%{opacity:.5;transform:translateY(0)}100%{opacity:.85;transform:translateY(-7px)}}
@keyframes vl69-treatment{0%,100%{opacity:.24;transform:translateY(0)}50%{opacity:.7;transform:translateY(-5px)}}
@keyframes vl69-glow{0%{opacity:.45;transform:scale(.88)}100%{opacity:1;transform:scale(1.08)}}
@media(max-width:800px){
#velonia-home .vl69-card-heading{padding:22px;min-height:126px}
#velonia-home .vl69-card-copy{padding:21px 22px}
#velonia-home .vl69-visual{height:260px}
}
@media(max-width:650px){
#velonia-home .vl53-hook{padding:41px 20px 27px}
#velonia-home .vl53-heading{text-align:left;margin-bottom:14px}
#velonia-home .vl53-kicker{font-size:9px;letter-spacing:.11em;margin-bottom:14px}
#velonia-home .vl53-title{font-size:44px;line-height:1.05;margin-bottom:17px;text-wrap:initial}
#velonia-home .vl53-title span{display:block;margin:3px 0 0}
#velonia-home .vl53-lead{font-size:14px;line-height:1.55;max-width:340px;margin:0}
#velonia-home .vl69-controls{margin-bottom:6px}
#velonia-home .vl69-pause-label{font-size:10px}
#velonia-home .vl69-comparison{border-radius:10px}
#velonia-home .vl69-card-heading{padding:17px 13px;min-height:132px;justify-content:flex-start}
#velonia-home .vl69-tag{font-size:9px;letter-spacing:.045em;min-height:27px;align-items:flex-start;margin-bottom:12px;gap:5px}
#velonia-home .vl69-tag::before{margin-top:4px;width:4px;height:4px}
#velonia-home .vl69-card h3{font-size:24px;line-height:1.12;text-wrap:initial}
#velonia-home .vl69-card--shield h3{font-size:19px;overflow-wrap:anywhere}
#velonia-home .vl69-visual{height:218px}
#velonia-home .vl69-visual img{object-position:48% 50%}
#velonia-home .vl69-visual-note{left:13px;right:8px;bottom:13px;font-size:9px;line-height:1.4;gap:3px 8px}
#velonia-home .vl69-card-copy{padding:17px 13px 20px;font-size:12px;line-height:1.55}
#velonia-home .vl69-card-copy p+p{font-size:10px;margin-top:9px}
#velonia-home .vl53-caption{font-size:9px;line-height:1.5;margin-top:10px}
#velonia-home .vl53-actions{margin-top:22px;gap:7px}
#velonia-home .vl53-primary{width:100%;min-height:50px;padding:15px 18px}
#velonia-home .vl53-secondary{font-size:12px;min-height:40px}
#velonia-home .vl66-features{grid-template-columns:1fr;gap:0;margin-top:23px;padding:0;border-bottom:0}
#velonia-home .vl66-feature{padding:16px 0;border-bottom:1px solid #dcdad4}
#velonia-home .vl66-feature summary{min-height:48px}
#velonia-home .vl66-feature-label{font-size:9px;margin-bottom:6px}
#velonia-home .vl66-feature strong{font-size:17px}
#velonia-home .vl66-feature p{font-size:14px;margin-top:12px}
#velonia-home .vl53-bottom{margin-top:24px;text-align:left}
#velonia-home .vl53-promise{font-size:24px}
#velonia-home .vl53-evidence summary{justify-content:flex-start}
}
@media(max-width:360px){
#velonia-home .vl53-hook{padding-left:16px;padding-right:16px}
#velonia-home .vl53-title{font-size:39px}
#velonia-home .vl69-card-heading{padding:15px 10px;min-height:132px}
#velonia-home .vl69-card h3{font-size:21px}
#velonia-home .vl69-card--shield h3{font-size:16px}
#velonia-home .vl69-card-copy{padding:15px 10px;font-size:11px}
#velonia-home .vl69-visual{height:200px}
}
@media(prefers-reduced-motion:reduce){
#velonia-home .vl69-comparison *{animation:none!important}
#velonia-home .vl69-controls,#velonia-home .vl69-pause{display:none}
#velonia-home .vl53-primary{transition:none}
}

/* Source: velonia-baby-hero-v46-style */

/* VELONIA baby hero v46. Native CMS markup; no script or loading gate. */
#velonia-home.vl-baby-page .vl-baby-hero.vl46-baby-hero {
  --vl46-ink:#44354d;
  --vl46-muted:#786b73;
  --vl46-paper:#f6f2eb;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  grid-template-areas:"title photo" "lead photo" "actions photo" "proof photo";
  grid-template-rows:auto auto auto 1fr;
  align-items:start;
  column-gap:clamp(36px,5.2vw,88px);
  row-gap:0;
  padding:clamp(40px,4.7vw,74px) max(5.4vw,calc((100vw - 1360px)/2));
  margin:0;
  background:var(--vl46-paper);
  color:var(--vl46-ink);
}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-heading {grid-area:title;align-self:end;padding-top:clamp(10px,2.5vw,42px);}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-eyebrow {display:flex;align-items:center;gap:13px;margin:0 0 22px;color:#756179;font-size:10px;line-height:1.4;letter-spacing:.14em;font-weight:600;text-transform:uppercase;}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-eyebrow::before {content:"";height:1px;width:30px;flex:0 0 30px;background:#a392a5;}
#velonia-home.vl-baby-page .vl46-baby-hero h1 {margin:0 0 25px!important;color:var(--vl46-ink)!important;font-size:clamp(41px,4.75vw,72px)!important;line-height:1.015!important;letter-spacing:-.042em!important;font-weight:400!important;text-wrap:balance;max-width:760px;}
#velonia-home.vl-baby-page .vl46-baby-hero h1 em {font-family:inherit;font-style:italic;font-weight:inherit;color:#867066;}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-lead {grid-area:lead;max-width:505px;margin:0 0 27px;color:var(--vl46-muted);font-size:16px;line-height:1.7;}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-photo {grid-area:photo;position:relative;display:block;align-self:stretch;margin:0;min-height:620px;aspect-ratio:4/5;overflow:hidden;border-radius:3px;background:#e5dbcd;}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-photo picture {display:block;position:absolute;inset:0;width:100%;height:100%;}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-photo img {display:block;position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 40%;padding:0!important;margin:0!important;border:0;border-radius:0;}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-photo figcaption {position:absolute;left:24px;right:24px;bottom:22px;margin:0;color:#fff;font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.11em;text-transform:uppercase;text-shadow:0 1px 6px #2c1f1680;}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-actions {grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:0 0 37px;}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-primary {display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:53px;box-sizing:border-box;padding:15px 23px;border:1px solid #604d6b;border-radius:5px;background:#604d6b;color:#fff!important;font-size:13px;line-height:1.35;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s;}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-primary svg {width:21px;height:21px;flex:0 0 21px;fill:none;stroke:currentColor;stroke-width:1.5;}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-secondary {display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border-bottom:1px solid #bcaebd;color:#66516e;font-size:12px;line-height:1.4;text-decoration:none;}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-support {grid-area:proof;align-self:start;max-width:540px;border-top:1px solid #ddd3cf;padding-top:22px;}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-proof {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0!important;padding:0!important;list-style:none;}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-proof li {margin:0;padding:0 15px;border-right:1px solid #ddd3cf;color:#69566f;font-size:11px;line-height:1.45;}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-proof li:first-child {padding-left:0;}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-proof li:last-child {padding-right:0;border-right:0;}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-proof li::before {display:none!important;}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-proof strong {display:block;font-size:13px;line-height:1.35;font-weight:600;letter-spacing:-.01em;}
#velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-maintenance {margin:18px 0 0;color:#8b7d82;font-size:11px;line-height:1.65;max-width:510px;}
#velonia-home.vl-baby-page .vl46-baby-hero a:focus-visible {outline:3px solid #aa8dbc;outline-offset:4px;}
@media (hover:hover) {
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-primary:hover {background:#493b53;border-color:#493b53;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-secondary:hover {color:#44354d;border-color:#65506f;}
}
@media (min-width:768px) and (max-width:1100px) {
  #velonia-home.vl-baby-page .vl-baby-hero.vl46-baby-hero {padding:38px 4vw;column-gap:32px;}
  #velonia-home.vl-baby-page .vl46-baby-hero h1 {font-size:clamp(37px,4.65vw,53px)!important;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-photo {min-height:610px;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-lead {font-size:14px;line-height:1.65;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-actions {gap:10px 18px;margin-bottom:25px;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-proof li {font-size:10px;padding:0 10px;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-proof strong {font-size:12px;}
}
@media (max-width:767px) {
  #velonia-home.vl-baby-page .vl-baby-hero.vl46-baby-hero {display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "photo" "actions" "lead" "proof";grid-template-rows:auto;padding:27px 20px 31px;gap:0;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-heading {padding-top:0;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-eyebrow {font-size:8px;letter-spacing:.13em;margin-bottom:15px;gap:9px;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-eyebrow::before {width:22px;flex-basis:22px;}
  #velonia-home.vl-baby-page .vl46-baby-hero h1 {font-size:clamp(34px,10.4vw,54px)!important;line-height:1.045!important;letter-spacing:-.037em!important;margin:0 0 23px!important;max-width:none;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-photo {min-height:0;aspect-ratio:4/3;width:100%;border-radius:3px;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-photo img {object-position:50% 35%;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-photo figcaption {left:17px;right:17px;bottom:15px;font-size:8px;letter-spacing:.1em;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-actions {display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin:18px 0 14px;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-primary {width:100%;min-height:51px;font-size:12px;gap:20px;padding:14px 20px;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-secondary {justify-self:center;min-height:37px;font-size:11px;padding:7px 0;border-color:#c9bdc8;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-lead {max-width:none;font-size:13px;line-height:1.7;margin:0 0 23px;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-support {max-width:none;padding-top:20px;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-proof li {padding:0 12px;font-size:10px;line-height:1.4;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-proof strong {font-size:12px;line-height:1.4;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-maintenance {margin-top:16px;font-size:10px;line-height:1.65;max-width:none;}
}
@media (max-width:359px) {
  #velonia-home.vl-baby-page .vl-baby-hero.vl46-baby-hero {padding-left:16px;padding-right:16px;}
  #velonia-home.vl-baby-page .vl46-baby-hero h1 {font-size:33px!important;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-proof li {padding-left:8px;padding-right:8px;font-size:9px;}
  #velonia-home.vl-baby-page .vl46-baby-hero .vl46-baby-proof strong {font-size:11px;}
}
@media (prefers-reduced-motion:reduce) {
  #velonia-home.vl-baby-page .vl46-baby-hero * {animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}


/* Source: velonia-how-simple-v47-style */

/* VELONIA system v47: native three-step scheme, visible without JavaScript. */
#velonia-home.vl-how-page .vl47-system{--vl47-ink:#4c3d55;--vl47-plum:#66516f;--vl47-line:#d9cddc;max-width:none;padding:clamp(44px,5.6vw,82px) max(5vw,calc((100vw - 1280px)/2));background:#f7f4ee;color:var(--vl47-ink);scroll-margin-top:112px}
#velonia-home.vl-how-page .vl47-system .vl47-heading{max-width:830px;margin:0 auto 42px;text-align:center}
#velonia-home.vl-how-page .vl47-system .vl47-eyebrow{margin:0 0 17px;color:#897091;font-size:10px;line-height:1.45;font-weight:600;letter-spacing:.15em}
#velonia-home.vl-how-page .vl47-system h2{margin:0 0 20px!important;color:var(--vl47-ink)!important;font-size:clamp(34px,3.65vw,53px)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.035em!important;text-wrap:balance}
#velonia-home.vl-how-page .vl47-system h2 em{font:inherit;font-style:italic;color:#917d70}
#velonia-home.vl-how-page .vl47-system .vl47-lead{margin:0 auto;max-width:590px;font-size:15px;line-height:1.65;color:#6f6170}
#velonia-home.vl-how-page .vl47-system .vl47-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0!important;margin:0!important;overflow:visible}
#velonia-home.vl-how-page .vl47-system .vl47-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;align-content:start;padding:0;margin:0;min-width:0;border:0;background:transparent}
#velonia-home.vl-how-page .vl47-system .vl47-number{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;margin:0 0 22px;border-radius:50%;background:#66516f;color:#fff;font-size:10px;font-weight:600;letter-spacing:.05em;line-height:1}
#velonia-home.vl-how-page .vl47-system .vl47-step:not(:last-child)::before{content:"";position:absolute;left:42px;right:-22px;top:16px;height:1px;background:var(--vl47-line)}
#velonia-home.vl-how-page .vl47-system .vl47-step:not(:last-child)::after{content:"";position:absolute;right:-21px;top:13px;width:6px;height:6px;border-right:1px solid #aa96b4;border-top:1px solid #aa96b4;transform:rotate(45deg)}
#velonia-home.vl-how-page .vl47-system .vl47-photo{position:relative;display:block;aspect-ratio:4/3;margin:0 0 21px;padding:0;overflow:hidden;border-radius:6px;background:#e4d9ca;width:100%}
#velonia-home.vl-how-page .vl47-system .vl47-photo img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:50% 50%;border:0;border-radius:0}
#velonia-home.vl-how-page .vl47-system .vl47-step-heading{margin:0 0 13px;padding:0}
#velonia-home.vl-how-page .vl47-system h3{margin:0 0 8px!important;color:var(--vl47-ink)!important;font-size:36px!important;font-weight:400!important;line-height:1.07!important;letter-spacing:-.035em!important}
#velonia-home.vl-how-page .vl47-system .vl47-subtitle{display:block;color:#77607f;font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.025em}
#velonia-home.vl-how-page .vl47-system .vl47-description{margin:0;color:#6f6170;font-size:14px;line-height:1.7;max-width:355px}
#velonia-home.vl-how-page .vl47-system .vl47-coming{display:inline-flex;justify-self:start;align-items:center;min-height:35px;margin:12px 0 0;padding:4px 0;border-bottom:1px solid #bfacc7;color:#786080;font-size:11px;line-height:1.45;text-decoration:none}
#velonia-home.vl-how-page .vl47-system .vl47-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 30px;margin:37px 0 0}
#velonia-home.vl-how-page .vl47-system .vl47-primary{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:52px;padding:15px 24px;box-sizing:border-box;background:#66516f;border:1px solid #66516f;border-radius:5px;color:#fff!important;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none}
#velonia-home.vl-how-page .vl47-system .vl47-primary svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.4}
#velonia-home.vl-how-page .vl47-system .vl47-secondary{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:9px 0;border:0;border-bottom:1px solid #baabc1;background:transparent;color:#735c7c;font-size:12px;line-height:1.4;text-decoration:none}
#velonia-home.vl-how-page .vl47-system .vl47-detail{max-width:790px;margin:31px auto 0;padding:0;border-top:1px solid #ddd3dc;border-bottom:1px solid #ddd3dc;background:transparent;color:#807082}
#velonia-home.vl-how-page .vl47-system .vl47-detail summary{position:relative;cursor:pointer;list-style:none;padding:18px 34px 18px 0;color:#6d5876;font-size:12px;line-height:1.5;font-weight:500}
#velonia-home.vl-how-page .vl47-system .vl47-detail summary::-webkit-details-marker{display:none}
#velonia-home.vl-how-page .vl47-system .vl47-detail summary::after{content:"+";position:absolute;right:2px;top:14px;color:#796083;font-size:23px;line-height:1.3;font-weight:400}
#velonia-home.vl-how-page .vl47-system .vl47-detail[open] summary::after{content:"−"}
#velonia-home.vl-how-page .vl47-system .vl47-detail-copy{padding:0 15px 8px 0}
#velonia-home.vl-how-page .vl47-system .vl47-detail-copy p{margin:0 0 15px;color:#6f6170;font-size:12px;line-height:1.75}
#velonia-home.vl-how-page .vl47-system a:focus-visible,#velonia-home.vl-how-page .vl47-system summary:focus-visible{outline:3px solid #ae8bc0;outline-offset:4px}
@media(hover:hover){#velonia-home.vl-how-page .vl47-system .vl47-primary:hover{background:#4f3e59;border-color:#4f3e59}#velonia-home.vl-how-page .vl47-system .vl47-secondary:hover,#velonia-home.vl-how-page .vl47-system .vl47-coming:hover{color:#46354e;border-color:#695170}}
@media(max-width:767px){
#velonia-home.vl-how-page .vl47-system{padding:40px 20px 32px;scroll-margin-top:95px}
#velonia-home.vl-how-page .vl47-system .vl47-heading{margin:0 0 29px;text-align:left}
#velonia-home.vl-how-page .vl47-system .vl47-eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:15px}
#velonia-home.vl-how-page .vl47-system h2{font-size:clamp(31px,8.9vw,42px)!important;line-height:1.09!important;margin-bottom:16px!important;letter-spacing:-.03em!important}
#velonia-home.vl-how-page .vl47-system .vl47-lead{font-size:14px;line-height:1.6;max-width:none}
#velonia-home.vl-how-page .vl47-system .vl47-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:25px;overflow:visible}
#velonia-home.vl-how-page .vl47-system .vl47-step{grid-template-columns:110px minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"photo title" "copy copy" "foot foot";gap:13px 18px;padding:0 0 0 28px}
#velonia-home.vl-how-page .vl47-system .vl47-number{position:absolute;left:0;top:0;width:19px;height:19px;font-size:7px;margin:0}
#velonia-home.vl-how-page .vl47-system .vl47-step:not(:last-child)::before{left:9px;top:28px;bottom:-16px;height:auto;width:1px;right:auto;background:#dacdde}
#velonia-home.vl-how-page .vl47-system .vl47-step:not(:last-child)::after{display:none}
#velonia-home.vl-how-page .vl47-system .vl47-photo{grid-area:photo;aspect-ratio:1;width:110px;height:110px;margin:0;border-radius:5px}
#velonia-home.vl-how-page .vl47-system .vl47-step-heading{grid-area:title;align-self:center;min-width:0;margin:0}
#velonia-home.vl-how-page .vl47-system h3{font-size:31px!important;line-height:1.05!important;margin:0 0 10px!important;letter-spacing:-.03em!important}
#velonia-home.vl-how-page .vl47-system .vl47-subtitle{font-size:12px;line-height:1.5;letter-spacing:0}
#velonia-home.vl-how-page .vl47-system .vl47-description{grid-area:copy;max-width:none;font-size:14px;line-height:1.6;margin:0}
#velonia-home.vl-how-page .vl47-system .vl47-coming{grid-area:foot;min-height:30px;margin:-3px 0 0;font-size:12px;padding:3px 0}
#velonia-home.vl-how-page .vl47-system .vl47-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:28px}
#velonia-home.vl-how-page .vl47-system .vl47-primary{width:100%;min-height:51px;font-size:13px;padding:14px 18px}
#velonia-home.vl-how-page .vl47-system .vl47-secondary{justify-self:center;font-size:12px;min-height:44px;padding:8px 0}
#velonia-home.vl-how-page .vl47-system .vl47-detail{margin-top:24px}
#velonia-home.vl-how-page .vl47-system .vl47-detail summary{font-size:13px;padding-top:16px;padding-bottom:16px}
#velonia-home.vl-how-page .vl47-system .vl47-detail-copy{padding-right:0}
#velonia-home.vl-how-page .vl47-system .vl47-detail-copy p{font-size:13px;line-height:1.65}
}
@media(max-width:359px){#velonia-home.vl-how-page .vl47-system{padding-left:16px;padding-right:16px}#velonia-home.vl-how-page .vl47-system .vl47-step{grid-template-columns:88px minmax(0,1fr);gap:13px 14px;padding-left:25px}#velonia-home.vl-how-page .vl47-system .vl47-photo{width:88px;height:88px}#velonia-home.vl-how-page .vl47-system h3{font-size:29px!important}}
@media(prefers-reduced-motion:reduce){#velonia-home.vl-how-page .vl47-system *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* Source: velonia-product-sticky-v48-style */

/* V48: ordinary product galleries follow desktop page scrolling, as routines do. */
@supports (overflow-x: clip) {
  @media (min-width: 990px) {

    /* Preserve the existing desktop size unless a short viewport needs room. */
  }
}


/* Source: velonia-product-gallery-v49-style */

/* V49: restore the native vertical product thumbnails. No image or Swiper changes. */
/* The theme uses five vertical slides, with no spaceBetween. Keep the same geometry. */
@media (min-width: 990px) {
  @supports (height: 100dvh) {
  }
}
@media (max-width: 767px) {
}
/* A sole photograph needs the full frame, with no redundant thumbnail rail. */
@supports selector(:has(*)) {
}

/* Native previous/next controls stay clear of the photographs. */
@media(prefers-reduced-motion:reduce){}

/* Cover the rail padding so offscreen photos never sit underneath the controls. */


/* Source: velonia-product-topics-v55-style */

/* V55: native Warehouse product accordion. Isolated presentation; no new runtime. */
@media(max-width:767px){
}
@media(prefers-reduced-motion:reduce){}


/* Source: velonia-scroll-v60-style */

/* VELONIA v60: controls only; native rail/card layout remains unchanged. */
.vl60-rail-controls {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  box-sizing: border-box;
  width: 100%;
  max-width: 1240px;
  margin: 16px auto 0;
  padding: 0 clamp(20px, 4vw, 28px);
  color: #66556f;
}
.vl60-rail-controls[hidden] { display: none !important; }
.vl60-rail-controls .vl60-rail-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 44px;
  box-sizing: border-box;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin: 0;
  padding: 0;
  border: 1px solid #cfc4d4;
  border-radius: 50%;
  background: transparent;
  color: inherit;
  appearance: none;
  cursor: pointer;
  touch-action: manipulation;
}
.vl60-rail-button svg { display: block; width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; pointer-events: none; }
.vl60-rail-controls .vl60-rail-button:disabled { opacity: .35; cursor: default; }
.vl60-rail-controls .vl60-rail-button:focus-visible { outline: 2px solid #786382; outline-offset: 3px; }
.vl60-rail-progress { flex: 1 1 100px; min-width: 32px; max-width: 160px; height: 2px; overflow: hidden; background: #ded7e2; }
.vl60-rail-progress-fill { display: block; width: 100%; height: 100%; transform-origin: left center; background: currentColor; }
.vl60-rail-counter { flex: 0 0 auto; min-width: 4.5em; color: inherit; font: 400 12px/1.2 elza, Arial, sans-serif; font-variant-numeric: tabular-nums; letter-spacing: .04em; text-align: center; white-space: nowrap; }
@media (hover: hover) {
  .vl60-rail-controls .vl60-rail-button:not(:disabled):hover { background: #f0ebf3; border-color: #a896b3; }
}
@media (prefers-reduced-motion: reduce) {
  .vl60-rail-scroll { scroll-behavior: auto !important; }
}

#velonia-home .vl60-product-route{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:10px 22px;border:1px solid #ccc3d1;border-radius:8px;color:#5f4c70;background:transparent;font-family:inherit;font-size:14px;line-height:1.4;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s}
#velonia-home .vl60-product-route span{font-size:21px;line-height:1}
#velonia-home .vl60-product-route:hover{background:#efebf2;border-color:#766185}
#velonia-home .vl60-product-route:focus-visible{outline:2px solid #766185;outline-offset:4px}
#velonia-home .velonia-compare__footer .vl60-product-route{display:flex;width:max-content;max-width:100%;margin:24px auto 0}
#velonia-home .velonia-steps__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px}
@media(max-width:600px){#velonia-home .velonia-steps__actions{gap:12px}#velonia-home .velonia-steps__actions>a{width:100%;max-width:340px;margin:0}}
@media(prefers-reduced-motion:reduce){#velonia-home .vl60-product-route{transition:none}}


/* Source: velonia-chrona-photo-v61-style */

/* Only the CHRONA photo enhanced by the v61 helper. */
.vl61-chrona-photo {
  position: relative;
  isolation: isolate;
  min-height: 0 !important;
  aspect-ratio: 1 / 1 !important;
}
.vl61-chrona-photo .vl61-chrona-photo-image {
  object-fit: cover !important;
  object-position: 50% 50% !important;
  transform: none !important;
}
.vl61-chrona-photo-overlay {
  position: absolute;
  display: block;
  z-index: 1;
  pointer-events: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 0;
}
.vl61-chrona-photo > figcaption { z-index: 2; }

@media (max-width: 767px) {
  .vl61-chrona-photo { aspect-ratio: 1.25 / 1 !important; }
}

/* Reserve the final photograph frame before image decoding completes. */
@media(max-width:767px){}
/* The photograph carries the colour transition; the existing translated labels become its key. */
@media(max-width:767px){
}


/* Source: velonia-steps-v64-style */

/* VELONIA v64: four concrete steps, visible together on the homepage. */
@media(max-width:767px){
}


/* Source: velonia-product-layout-v65-style */

/* Product summary: one clear reading order; native commerce and galleries retained. */
@media(max-width:767px){
}


/* Source: velonia-ecosystem-v67-style */
/* VELONIA ecosystem v67: native editorial heading and a quieter product explorer. */
@media(max-width:900px){
}
@media(max-width:600px){
}
@media(max-width:360px){
}
@media(prefers-reduced-motion:reduce){}

/* Source: velonia-es-shipping-v70-style */
/* V70: Spanish shipping offer. Native dialog; no storefront-wide selectors. */
#vl70-shipping-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-width:440px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:39px 32px 24px;border:1px solid #ded8dd;border-radius:20px;background:#f8f7f4;color:#332f35;box-shadow:0 24px 80px #2a213733;overflow:auto;overscroll-behavior:contain;font:400 14px/1.5 elza,Arial,sans-serif;text-align:center;color-scheme:light}
#vl70-shipping-dialog:not([open]){display:none}
#vl70-shipping-dialog::backdrop{background:rgba(38,27,50,.42)}
#vl70-shipping-dialog *,#vl70-shipping-dialog *::before,#vl70-shipping-dialog *::after{box-sizing:border-box}
#vl70-shipping-dialog .vl70-close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;color:#65536f;font:400 29px/1 Arial,sans-serif;cursor:pointer}
#vl70-shipping-dialog .vl70-close:hover{background:#eeeaef}
#vl70-shipping-dialog .vl70-eyebrow{margin:0 20px 19px;font:600 10px/1.5 elza,Arial,sans-serif;letter-spacing:.14em;color:#817487}
#vl70-shipping-dialog .vl70-heading{margin:0 0 19px;padding:0;color:#413a46;font:400 46px/1.07 VeloniaHomeJuana,Georgia,'Times New Roman',serif;letter-spacing:-.035em;text-wrap:balance}
#vl70-shipping-dialog .vl70-heading span{display:block;margin-top:8px;color:#7a6e7e;font-size:26px;line-height:1.2;letter-spacing:-.02em}
#vl70-shipping-dialog .vl70-body{margin:0 auto 23px;max-width:310px;color:#716775;font:400 14px/1.6 elza,Arial,sans-serif}
#vl70-shipping-dialog .vl70-code-wrap{display:block;margin:0 0 12px;padding:12px 16px 8px;border:1px solid #ded7e1;border-radius:9px;background:#fff}
#vl70-shipping-dialog .vl70-code-label{display:block;margin:0;color:#8c8091;font:500 9px/1.5 elza,Arial,sans-serif;letter-spacing:.13em}
#vl70-shipping-dialog .vl70-code{display:block;width:100%;height:44px;min-height:44px;margin:0;padding:7px 4px;border:0;border-radius:4px;background:transparent;box-shadow:none;color:#514259;font:600 20px/1.4 elza,Arial,sans-serif;letter-spacing:.09em;text-align:center;appearance:none;cursor:text}
#vl70-shipping-dialog .vl70-instructions{margin:0 0 20px;color:#7b7280;font:400 11px/1.55 elza,Arial,sans-serif}
#vl70-shipping-dialog .vl70-copy,#vl70-shipping-dialog .vl70-continue{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;padding:13px 17px;border:1px solid #65536f;border-radius:7px;background:#65536f;color:#fff;font:600 13px/1.4 elza,Arial,sans-serif;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease}
#vl70-shipping-dialog .vl70-copy:hover{background:#51425a;border-color:#51425a}
#vl70-shipping-dialog .vl70-copy:disabled{opacity:.72;cursor:progress}
#vl70-shipping-dialog .vl70-status{min-height:31px;margin:8px 0 0;color:#65536f;font:400 11px/1.4 elza,Arial,sans-serif}
#vl70-shipping-dialog .vl70-continue{min-height:44px;margin:0;padding:10px 12px;border:0;background:transparent;color:#726378;font-weight:400;text-decoration:underline;text-underline-offset:4px}
#vl70-shipping-dialog .vl70-continue:hover{background:#eeeaef;color:#514259}
#vl70-shipping-dialog .vl70-terms{margin:15px 0 0;padding-top:16px;border-top:1px solid #e2dce4;color:#807684;font:400 10px/1.55 elza,Arial,sans-serif}
#vl70-shipping-dialog .vl70-expiry{display:block;margin-top:3px}
#vl70-shipping-dialog button:focus-visible,#vl70-shipping-dialog input:focus-visible{outline:2px solid #65536f;outline-offset:3px}
#vl70-shipping-dialog .vl70-heading:focus{outline:none}
@media(max-width:480px){
#vl70-shipping-dialog{padding:36px 24px 20px;border-radius:17px}
#vl70-shipping-dialog .vl70-heading{font-size:39px}
#vl70-shipping-dialog .vl70-heading span{font-size:24px}
#vl70-shipping-dialog .vl70-eyebrow{font-size:9px;letter-spacing:.12em}
#vl70-shipping-dialog .vl70-body{font-size:13px;margin-bottom:20px}
#vl70-shipping-dialog .vl70-instructions{font-size:10px}
}
@media(max-width:340px){
#vl70-shipping-dialog{padding-left:18px;padding-right:18px}
#vl70-shipping-dialog .vl70-heading{font-size:35px}
#vl70-shipping-dialog .vl70-heading span{font-size:21px}
#vl70-shipping-dialog .vl70-code{font-size:18px;letter-spacing:.06em}
}
@media(prefers-reduced-motion:reduce){
#vl70-shipping-dialog .vl70-copy,#vl70-shipping-dialog .vl70-continue{transition:none}
}

/* Display only: a confirmed native campaign voucher replaces the threshold reminder. */
body:is(#cart,#checkout) #vl-shipping-progress .vl70-es-shipping-hint{margin:10px 0 0;font-family:inherit;font-size:12px;font-weight:600;line-height:1.55;color:inherit}
body:is(#cart,#checkout) #vl-shipping-progress.vl70-es-shipping-confirmed .vl-shipping-message,body:is(#cart,#checkout) #vl-shipping-progress.vl70-es-shipping-confirmed>progress{display:none!important}

/* Source: velonia-ecosystem-header-v74-style */
/* VELONIA v74: one restrained ecosystem heading; scene and chips unchanged. */

/* Source: velonia-contact-restore-v75-style */
/* Preserve the original v6/v8/v13 visual styles; contain the native tabs. */
#velonia-home #velonia-contact[data-vl75-native="1"] [role="tabpanel"][hidden]{display:none!important}
#velonia-home #velonia-contact[data-vl75-native="1"]{scroll-margin-top:110px}

