@font-face{font-family:VyMontserrat;src:url("/media/montserrat-regular.c0ec39d77c45.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:VyMontserrat;src:url("/media/montserrat-bold.2ede5e0c613d.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:VyHandwriting;src:url("/media/caveat.012f33f9814b.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
#valyou-concept{--purple:#5b549b;--lilac:#b8b3d2;--ink:#292631;--muted:#615d6b;--paper:#f1edeb;--soft:#efecf5;--line:#ded9e5;color-scheme:only light;color:var(--ink);background:#fff;font-family:VyMontserrat,Montserrat,sans-serif;font-size:16px;line-height:1.7;container-type:inline-size;isolation:isolate}
#valyou-concept *{box-sizing:border-box}#valyou-concept [hidden]{display:none!important}#valyou-concept h1,#valyou-concept h2,#valyou-concept h3,#valyou-concept p{margin:0;max-width:none;color:inherit}#valyou-concept a{color:inherit;text-decoration:none}#valyou-concept button,#valyou-concept input{font:inherit}#valyou-concept button{cursor:pointer}#valyou-concept img{display:block;max-width:100%;height:auto}#valyou-concept a,#valyou-concept button{touch-action:manipulation}#valyou-concept :is(a,button,input,summary):focus-visible{outline:3px solid #9180c2;outline-offset:5px}#valyou-concept h1{font-size:clamp(34px,4.5cqw,58px);line-height:1.1;letter-spacing:-1.9px;font-weight:700}#valyou-concept h2{font-size:clamp(29px,3.3cqw,42px);line-height:1.2;letter-spacing:-1.1px;font-weight:700}#valyou-concept h3{font-size:20px;line-height:1.4;letter-spacing:-.35px}#valyou-concept .wrap{width:min(1190px,88%);margin-inline:auto}#valyou-concept .section{padding-block:76px}#valyou-concept .eyebrow{font-size:13px;line-height:1.5;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:var(--purple);margin-bottom:14px}#valyou-concept .copy{font-size:16px;line-height:1.85;color:var(--muted);max-width:710px;margin-top:18px}#valyou-concept .button{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--purple);color:#fff;border:1px solid var(--purple);border-radius:28px;padding:13px 24px;font-size:14px;font-weight:700;line-height:1.5;min-height:48px}#valyou-concept .button:hover{background:#48417f;border-color:#48417f}#valyou-concept .button.outline{background:transparent;color:var(--purple)}#valyou-concept .button.outline:hover{background:var(--soft)}#valyou-concept .textlink{background:none;border:0;padding:3px 0;color:var(--purple);font-size:14px;text-decoration:underline;text-underline-offset:5px;font-weight:700}#valyou-concept .announcement{display:block;background:var(--soft);padding:11px 6%;text-align:center;font-size:13px;color:#49416e;line-height:1.5}#valyou-concept .nav{display:flex;align-items:center;gap:28px;min-height:100px;padding-block:20px}#valyou-concept .brand{flex:0 0 174px}#valyou-concept .nav nav{display:flex;justify-content:center;gap:26px;flex:1;font-size:14px}#valyou-concept .menu{display:none;background:none;border:0;font-size:26px;color:var(--purple)}#valyou-concept .hero{position:relative;overflow:hidden;background:var(--paper)}#valyou-concept .hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:5%;align-items:center;padding-top:62px;padding-bottom:138px;position:relative;z-index:1}#valyou-concept .hero-sub{color:var(--purple);font-size:clamp(20px,2cqw,26px);font-weight:700;line-height:1.4;margin-top:24px}#valyou-concept .hero .copy{max-width:490px}#valyou-concept .hero-service{font-size:15px;margin-top:15px;color:var(--muted);line-height:1.65}#valyou-concept .actions{display:flex;flex-wrap:wrap;gap:16px 22px;align-items:center;margin-top:28px}#valyou-concept .hero-art{display:grid;position:relative;justify-items:center;min-width:0}#valyou-concept .hero-art::before{content:"";position:absolute;left:8%;right:6%;top:70px;bottom:72px;border-radius:48% 52% 38% 62%;background:#e7e2ef;transform:rotate(-8deg);pointer-events:none;z-index:0}#valyou-concept .hero-box{position:relative;z-index:1;width:100%;max-width:460px;max-height:400px;object-fit:contain}#valyou-concept .tag{position:relative;z-index:2;background:white;color:#494064;font-size:13px;line-height:1.6;padding:12px 19px;border-radius:5px;box-shadow:0 8px 24px #38304408}#valyou-concept .tag strong{display:block;font-size:16px}#valyou-concept .tag.top{justify-self:end;transform:rotate(3deg);margin-bottom:-4px}#valyou-concept .tag.bottom{justify-self:start;transform:rotate(-3deg);margin-top:-7px}#valyou-concept .brand-sweep{position:absolute;bottom:-1px;left:0;width:100%;height:140px;pointer-events:none}#valyou-concept .trust{padding-block:44px 50px;text-align:center;background:var(--purple);color:#fff}#valyou-concept .trust .trust-copy{font-size:clamp(18px,2cqw,24px);line-height:1.5;font-weight:700;color:#fff;margin:0 auto 30px;max-width:1000px}#valyou-concept .logos{--logo-slot:clamp(240px,25cqw,320px);overflow:hidden;max-width:calc(var(--logo-slot)*3);margin-inline:auto;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}#valyou-concept .logo-track{display:flex;width:max-content;animation:valyou-logo-flow 18s cubic-bezier(.35,0,.65,1) infinite;will-change:transform}#valyou-concept .logo-group{display:flex;flex:none;width:calc(var(--logo-slot)*3)}#valyou-concept .logo-slot{display:grid;place-items:center;flex:0 0 var(--logo-slot);width:var(--logo-slot);height:58px;padding-inline:7px}#valyou-concept .logos[data-paused="true"] .logo-track{animation-play-state:paused}#valyou-concept .logos img{width:100%;height:46px;object-fit:contain;filter:brightness(0) invert(1)}#valyou-concept .logos [data-img="bellabona"]{max-width:170px}#valyou-concept .logos [data-img="rosental"]{max-width:194px}#valyou-concept .logos [data-img="greenworkers"]{max-width:226px}#valyou-concept .logos .logo-text{font-weight:700;font-size:20px;color:#595365}#valyou-concept .section-heading{margin-bottom:35px}#valyou-concept .offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}#valyou-concept .offer{display:flex;flex-direction:column;min-width:0}#valyou-concept .offer-img{background:#f6f3f0;border-radius:8px;overflow:hidden;padding:18px 8px}#valyou-concept .offer-img img{width:100%;height:230px;object-fit:contain}#valyou-concept .offer-body{display:flex;flex:1;flex-direction:column;padding:24px 4px 0}#valyou-concept .label{font-size:12px;letter-spacing:.7px;text-transform:uppercase;color:var(--purple);margin-bottom:7px}#valyou-concept .offer h3{font-size:21px}#valyou-concept .offer p:not(.label){font-size:15px;line-height:1.75;color:var(--muted);margin-top:13px}#valyou-concept .offer ul{margin:18px 0 25px;padding-left:18px;font-size:14px;line-height:1.9;color:var(--muted)}#valyou-concept .offer li::marker{color:var(--purple)}#valyou-concept .offer .button{margin-top:auto;width:100%;padding-inline:10px}#valyou-concept .individual{display:flex;align-items:center;gap:35px;justify-content:space-between;background:var(--soft);padding:30px 32px;border-radius:8px;margin-top:44px}#valyou-concept .individual>div{max-width:690px}#valyou-concept .individual p{font-size:15px;line-height:1.8;margin-top:10px;color:var(--muted)}#valyou-concept .individual .button{flex-shrink:0}#valyou-concept .impact{background:var(--paper)}#valyou-concept .impact-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:0 65px;align-items:end}#valyou-concept .impact-heading .eyebrow{grid-column:1/-1}#valyou-concept .impact-heading .copy{margin:0}#valyou-concept .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:48px}#valyou-concept .stats article{border-top:1px solid #c9c3d5;padding-top:24px}#valyou-concept .stats strong{font-size:64px;color:var(--purple);font-weight:700;line-height:1.1;letter-spacing:-2px}#valyou-concept .stats strong span{font-size:35px;padding-left:3px}#valyou-concept .stats h3{font-size:18px;max-width:280px;margin-top:18px}#valyou-concept .stats p{color:var(--muted);font-size:14px;line-height:1.75;margin-top:10px}#valyou-concept .source{font-size:12px;color:var(--purple);display:inline-block;margin-top:14px;text-decoration:underline;text-underline-offset:3px}#valyou-concept .study-note{font-size:12px;color:var(--muted);margin-top:26px}#valyou-concept .occasions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#valyou-concept .occasion{display:block;padding:29px;background:#f6f3f0;border-radius:6px;border:1px solid #eee9e6;transition:background .15s}#valyou-concept .occasion:hover{background:var(--soft)}#valyou-concept .occasion.seasonal{background:var(--soft);border-color:#d9d2e7}#valyou-concept .occasion-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:var(--purple);margin-bottom:13px}#valyou-concept .occasion p{font-size:14px;color:var(--muted);margin-top:10px}#valyou-concept .ideas{background:#f7f5f3}#valyou-concept .idea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}#valyou-concept .idea-grid img{width:100%;height:245px;object-fit:contain}#valyou-concept .idea-grid h3{margin-top:20px;font-size:20px}#valyou-concept .idea-grid p{font-size:15px;margin-top:10px;color:var(--muted)}#valyou-concept .card-story{display:grid;grid-template-columns:260px 1fr;gap:45px;align-items:center;border-top:1px solid var(--line);margin-top:48px;padding-top:35px}#valyou-concept .card-story img{width:250px;height:210px;object-fit:contain}#valyou-concept .card-story h3{font-size:27px;line-height:1.3}#valyou-concept .card-story p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:12px;max-width:600px}#valyou-concept .card-story .textlink{display:inline-block;margin-top:14px}#valyou-concept .draft-price{border-left:3px solid var(--lilac);background:#f7f5fa;padding:12px 17px;font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:30px}#valyou-concept .products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}#valyou-concept .product{min-width:0;display:flex;flex-direction:column}#valyou-concept .product>img{width:100%;height:280px;object-fit:contain;margin-bottom:20px}#valyou-concept .product>p:not(.tax){color:var(--muted);font-size:15px;line-height:1.75;margin-top:10px;min-height:55px}#valyou-concept .price{font-size:27px;font-weight:700;margin-top:20px;line-height:1.4}#valyou-concept .price span{font-size:11px;font-weight:400;display:inline-block;color:var(--muted);margin-left:5px}#valyou-concept .tax{font-size:12px;color:var(--muted);margin:4px 0 20px}#valyou-concept .product .button{width:100%;margin-top:auto}#valyou-concept details{border-bottom:1px solid var(--line)}#valyou-concept summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer}#valyou-concept summary::-webkit-details-marker{display:none}#valyou-concept summary:after{content:'+';font-size:22px;color:var(--purple)}#valyou-concept details[open]>summary:after{content:'−'}#valyou-concept .product summary{font-size:13px;color:var(--purple);padding:12px 0 6px}#valyou-concept .product details p{font-size:13px;color:var(--muted);padding:8px 0 15px}#valyou-concept .purchase-preview{background:var(--soft);padding:24px;margin-top:25px;display:flex;gap:25px;align-items:start}#valyou-concept .purchase-preview p{font-size:14px;margin-top:10px}#valyou-concept .services{background:var(--soft)}#valyou-concept .service-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}#valyou-concept .benefits{padding:0;margin:24px 0 30px;list-style:none}#valyou-concept .benefits li{padding:15px 0;border-bottom:1px solid #d8d1e5}#valyou-concept .benefits strong{display:block;font-size:15px}#valyou-concept .benefits span{display:block;font-size:14px;color:var(--muted);margin-top:5px}#valyou-concept .service-photo{align-self:center}#valyou-concept .service-photo img{width:100%;max-height:570px;object-fit:cover;border-radius:140px 140px 7px 7px}#valyou-concept .service-photo p{font-size:17px;text-align:center;margin-top:20px;line-height:1.65;color:var(--purple)}#valyou-concept .strategy{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}#valyou-concept .strategy-photo img{width:100%;max-height:460px;object-fit:cover;border-radius:7px}#valyou-concept .simple-list{padding-left:19px;color:var(--muted);font-size:15px;line-height:1.9;margin:20px 0 23px}#valyou-concept .simple-list li::marker{color:var(--purple)}#valyou-concept .faq{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}#valyou-concept .faq summary{font-size:16px;line-height:1.6;padding:19px 0}#valyou-concept .faq details p{font-size:15px;line-height:1.8;color:var(--muted);padding:0 20px 22px 0}#valyou-concept .contact{background:var(--paper)}#valyou-concept .contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:start}#valyou-concept .person{display:flex;flex-direction:column;font-size:14px;line-height:1.9;margin-top:26px}#valyou-concept .person strong{font-size:18px;color:var(--purple)}#valyou-concept .person span:nth-child(3){margin-top:12px}#valyou-concept form{background:#fff;padding:32px;border-radius:8px}#valyou-concept .form-title{font-size:18px;font-weight:700;margin-bottom:24px}#valyou-concept .fields{display:grid;gap:15px}#valyou-concept label{font-size:14px;display:grid;gap:6px}#valyou-concept label span{font-size:12px;color:var(--muted);display:contents}#valyou-concept input{width:100%;min-width:0;min-height:48px;font-size:16px;border:1px solid #d7d0df;background:#fff;color:var(--ink);padding:11px 13px;border-radius:4px}#valyou-concept input::placeholder{color:#85808a}#valyou-concept form .button{margin-top:23px;width:100%}#valyou-concept .form-note{font-size:12px;line-height:1.65;color:var(--muted);margin-top:15px}#valyou-concept #form-result{font-size:14px;line-height:1.75;border-top:1px solid var(--line);margin-top:20px;padding-top:15px}#valyou-concept .footer{padding-block:38px 25px}#valyou-concept .footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}#valyou-concept .footer-top img{width:170px}#valyou-concept .footer-top p{font-size:12px;color:var(--muted);margin-top:14px}#valyou-concept .footer-top>div:last-child{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;color:var(--muted)}#valyou-concept .sources{margin-top:30px;font-size:12px;color:var(--muted)}#valyou-concept .sources summary{padding-block:10px}#valyou-concept .sources p{padding:10px 0;font-size:12px}#valyou-concept .sources p span{overflow-wrap:anywhere}#valyou-concept .footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-top:20px;font-size:12px;color:var(--muted)}
@container(max-width:1000px){#valyou-concept .nav{gap:22px}#valyou-concept .nav-contact{display:none}#valyou-concept .nav nav{justify-content:end}#valyou-concept .hero-grid{gap:4%;grid-template-columns:1.15fr 1fr;padding-top:45px;padding-bottom:120px}#valyou-concept h1{font-size:42px}#valyou-concept .hero-box{max-height:310px}#valyou-concept .tag{font-size:12px;padding:10px 14px}#valyou-concept .tag strong{font-size:14px}#valyou-concept .offer-img img{height:190px}#valyou-concept .offer h3{font-size:19px}#valyou-concept .individual{display:block}#valyou-concept .individual .button{margin-top:20px}#valyou-concept .impact-heading,#valyou-concept .service-grid,#valyou-concept .strategy,#valyou-concept .contact-grid{gap:40px}#valyou-concept .product>img{height:220px}#valyou-concept .occasions{gap:15px}#valyou-concept .occasion{padding:23px}#valyou-concept .idea-grid img{height:205px}}
@container(max-width:720px){#valyou-concept .wrap{width:86%}#valyou-concept .section{padding-block:50px}#valyou-concept .nav{min-height:86px;flex-wrap:wrap;justify-content:space-between;gap:15px}#valyou-concept .brand{flex-basis:160px}#valyou-concept .menu{display:block}#valyou-concept .nav nav{display:none;order:5;flex:0 0 100%;justify-content:start;flex-wrap:wrap;gap:14px 25px}#valyou-concept .nav nav[data-open="true"]{display:flex}#valyou-concept h1{font-size:clamp(34px,7.7cqw,49px);letter-spacing:-1.5px}#valyou-concept h2{font-size:31px}#valyou-concept .hero-grid{grid-template-columns:1fr;gap:38px;padding-top:38px;padding-bottom:105px}#valyou-concept .hero .copy{max-width:none}#valyou-concept .hero-art{width:min(420px,100%);justify-self:center}#valyou-concept .hero-box{max-height:330px}#valyou-concept .hero-sub{font-size:23px}#valyou-concept .brand-sweep{height:85px}#valyou-concept .trust{padding-block:34px 40px}#valyou-concept .logos img{height:40px}#valyou-concept .offers{grid-template-columns:1fr;gap:38px}#valyou-concept .offer-img img{height:260px}#valyou-concept .offer-body{padding-top:20px}#valyou-concept .offer h3{font-size:23px}#valyou-concept .offer ul{margin-bottom:20px}#valyou-concept .individual{padding:25px;margin-top:35px}#valyou-concept .impact-heading{display:block}#valyou-concept .impact-heading .copy{margin-top:20px}#valyou-concept .stats{grid-template-columns:1fr;gap:28px;margin-top:32px}#valyou-concept .stats article{display:grid;grid-template-columns:105px 1fr;gap:0 20px;align-items:start;padding-top:25px}#valyou-concept .stats strong{font-size:49px;grid-row:1/4}#valyou-concept .stats strong span{font-size:27px}#valyou-concept .stats h3{margin:0;max-width:none;font-size:17px}#valyou-concept .stats p,#valyou-concept .stats .source{grid-column:2}#valyou-concept .occasions{grid-template-columns:1fr 1fr;gap:14px}#valyou-concept .occasion{padding:22px 20px}#valyou-concept .occasion h3{font-size:18px}#valyou-concept .occasion-label{font-size:11px}#valyou-concept .idea-grid{grid-template-columns:1fr;gap:28px}#valyou-concept .idea-grid article{display:grid;grid-template-columns:160px 1fr;gap:0 25px;align-items:center}#valyou-concept .idea-grid img{grid-row:1/3;height:185px}#valyou-concept .idea-grid h3{margin:0;align-self:end}#valyou-concept .idea-grid p{align-self:start;font-size:14px}#valyou-concept .card-story{grid-template-columns:1fr;gap:20px;padding-top:25px;margin-top:35px}#valyou-concept .card-story img{justify-self:center}#valyou-concept .card-story h3{font-size:25px}#valyou-concept .products{grid-template-columns:1fr;gap:38px}#valyou-concept .product{display:grid;grid-template-columns:.9fr 1.1fr;gap:0 24px;align-items:start}#valyou-concept .product>img{grid-column:1;grid-row:1/7;height:auto;max-height:280px;margin:0}#valyou-concept .product>*:not(img){grid-column:2}#valyou-concept .product h3{font-size:20px}#valyou-concept .product>p:not(.tax){min-height:0;font-size:14px}#valyou-concept .price{font-size:25px;margin-top:12px}#valyou-concept .price span{display:block;margin:0}#valyou-concept .tax{margin-bottom:14px}#valyou-concept .service-grid,#valyou-concept .strategy,#valyou-concept .faq,#valyou-concept .contact-grid{grid-template-columns:1fr;gap:32px}#valyou-concept .service-photo{max-width:370px;margin:auto}#valyou-concept .service-photo img{max-height:440px}#valyou-concept .strategy-photo{max-width:450px;margin:auto}#valyou-concept .faq{gap:22px}#valyou-concept form{padding:25px}#valyou-concept .footer-top{display:block}#valyou-concept .footer-top>div:last-child{margin-top:25px;gap:15px 25px}#valyou-concept .announcement{font-size:12px}#valyou-concept .purchase-preview{display:block}#valyou-concept .purchase-preview button{margin-top:16px}}
@container(max-width:430px){#valyou-concept .occasions{grid-template-columns:1fr}#valyou-concept .occasion{padding:24px}#valyou-concept .idea-grid article{grid-template-columns:1fr;gap:0}#valyou-concept .idea-grid img{grid-row:auto;height:230px;margin-bottom:15px}#valyou-concept .product{grid-template-columns:1fr}#valyou-concept .product>img{grid-row:auto;grid-column:1;height:260px;margin-bottom:18px}#valyou-concept .product>*:not(img){grid-column:1}#valyou-concept .stats article{grid-template-columns:84px 1fr;gap:0 15px}#valyou-concept .stats strong{font-size:41px}#valyou-concept .hero-sub{font-size:21px}#valyou-concept .tag{max-width:96%}#valyou-concept .footer-bottom{font-size:11px}#valyou-concept .individual{padding:22px}#valyou-concept h1{font-size:clamp(29px,8.2cqw,35px)}#valyou-concept .offer-img img{height:235px}}

#valyou-concept .legal{display:flex;flex-wrap:wrap;gap:24px;font-size:12px;color:var(--muted);margin-top:20px}#valyou-concept .person .textlink{align-self:start;margin-top:16px}
#valyou-concept .stats article{min-width:0}#valyou-concept .stats article>*{min-width:0}@container(max-width:430px){#valyou-concept .stats article{grid-template-columns:84px minmax(0,1fr)}}
#valyou-concept .case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#valyou-concept .case-card{padding:30px;border:1px solid var(--line);border-radius:8px;background:#f7f5f9}#valyou-concept .case-card h3{font-size:22px;overflow-wrap:anywhere}#valyou-concept .case-note{font-size:13px;color:var(--muted);margin-top:22px}@container(max-width:720px){#valyou-concept .case-grid{grid-template-columns:1fr}#valyou-concept .case-card{padding:25px}}

@keyframes valyou-logo-flow{0%,4%{transform:translateX(0)}33%,37%{transform:translateX(-16.6666667%)}66%,70%{transform:translateX(-33.3333333%)}100%{transform:translateX(-50%)}}
#valyou-concept .logo-pause{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:12px auto -14px;padding:7px;border:1px solid #ffffff66;border-radius:50%;background:transparent;color:#fff}#valyou-concept .logo-pause:hover{background:#ffffff18}#valyou-concept .logo-pause svg{width:14px;height:14px;fill:currentColor}#valyou-concept .logo-pause .play-symbol{display:none}#valyou-concept .logo-pause[aria-pressed="true"] .pause-symbol{display:none}#valyou-concept .logo-pause[aria-pressed="true"] .play-symbol{display:block}
@media(prefers-reduced-motion:reduce){#valyou-concept .logos{mask-image:none}#valyou-concept .logo-track{animation:none;width:100%;will-change:auto}#valyou-concept .logo-group{width:100%;flex-wrap:wrap;justify-content:center;gap:24px}#valyou-concept .logo-group[aria-hidden="true"]{display:none}#valyou-concept .logo-slot{flex:0 1 var(--logo-slot)}#valyou-concept .logo-pause{display:none}}

#valyou-concept .impact-story{padding-block:80px 78px}#valyou-concept .impact-intro{text-align:center;max-width:780px;margin-inline:auto}#valyou-concept .impact-intro h2{font-size:clamp(32px,3.8cqw,48px);color:var(--purple)}#valyou-concept .impact-intro .copy{margin:20px auto 0;max-width:740px}#valyou-concept .impact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:56px;padding:8px 6px 26px;align-items:stretch}#valyou-concept .impact-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:31px 28px 27px;background:#fff;border:1px solid #ddd6e2;border-radius:5px;box-shadow:0 14px 30px #3028400a;transform:rotate(-2deg)}#valyou-concept .impact-belong{background:#e8e3f0;transform:translateY(18px) rotate(1.5deg);border-color:#d7cfe3}#valyou-concept .impact-seen{transform:rotate(-1deg)}#valyou-concept .impact-card h3{font-size:clamp(20px,2cqw,25px);line-height:1.3;letter-spacing:-.7px;color:var(--purple)}#valyou-concept .impact-value{display:block;font-size:clamp(74px,8cqw,104px);line-height:1;letter-spacing:-6px;color:var(--purple);margin:31px 0 24px;font-weight:700;white-space:nowrap}#valyou-concept .impact-value span{font-size:.5em;letter-spacing:-2px;margin-left:5px}#valyou-concept .impact-result{font-size:18px;font-weight:700;line-height:1.5;hyphens:auto}#valyou-concept .impact-context{font-size:14px;line-height:1.75;color:var(--muted);margin-top:12px}#valyou-concept .impact-card .source{font-size:11px;margin-top:auto;padding-top:25px;line-height:1.6}#valyou-concept .impact-note{font-size:12px;color:var(--muted);text-align:center;max-width:780px;margin:27px auto 0;line-height:1.7}
@container(max-width:1000px){#valyou-concept .impact-card{padding:25px 20px}#valyou-concept .impact-cards{gap:19px}#valyou-concept .impact-result{font-size:16px}}
@container(max-width:720px){#valyou-concept .impact-story{padding-block:52px}#valyou-concept .impact-intro{text-align:left}#valyou-concept .impact-intro h2{font-size:34px}#valyou-concept .impact-cards{grid-template-columns:1fr;gap:24px;margin-top:30px;padding:7px 4px 10px;max-width:460px;margin-inline:auto}#valyou-concept .impact-card{padding:26px 25px;transform:rotate(-1.2deg)}#valyou-concept .impact-belong{transform:rotate(1.2deg)}#valyou-concept .impact-seen{transform:rotate(-.8deg)}#valyou-concept .impact-card h3{font-size:25px}#valyou-concept .impact-value{font-size:86px;margin:22px 0 18px}#valyou-concept .impact-result{font-size:18px}#valyou-concept .impact-context{margin-top:10px}#valyou-concept .impact-card .source{padding-top:20px}#valyou-concept .impact-note{text-align:left;margin-top:23px}}

/* Focused refresh: occasions and automated gift management. */
#valyou-concept .moment-highlight{color:var(--purple);text-decoration:underline;text-decoration-color:#d6cce8;text-decoration-thickness:5px;text-underline-offset:7px}
#valyou-concept #anlaesse .occasion{position:relative;min-height:240px;padding:26px 28px 34px;border:0;border-radius:22px 22px 22px 5px;background:#f5f2f8;transition:background .18s,transform .18s}
#valyou-concept #anlaesse .occasion:hover{background:#e9e3f1;transform:translateY(-3px)}
#valyou-concept #anlaesse .moment-0,#valyou-concept #anlaesse .moment-4{background:#ece7f4}
#valyou-concept #anlaesse .moment-2,#valyou-concept #anlaesse .moment-5{background:#f7f1e9}
#valyou-concept .moment-icon{display:grid;place-items:center;width:59px;height:57px;background:#fff9;border-radius:45% 55% 62% 38%;color:var(--purple);margin-bottom:18px}
#valyou-concept .moment-icon svg{width:42px;height:42px}
#valyou-concept #anlaesse .occasion p{max-width:250px;line-height:1.7;padding-right:6px}
#valyou-concept .moment-arrow{position:absolute;right:22px;top:27px;color:var(--purple);font-size:24px}
#valyou-concept #automatisierung .service-grid{align-items:center;grid-template-columns:1.35fr 1fr;gap:65px}
#valyou-concept #automatisierung .service-photo{width:100%;max-width:380px;justify-self:end}
#valyou-concept #automatisierung .service-photo img{width:100%;height:300px;object-fit:cover;border-radius:45% 52% 38% 48%}
#valyou-concept #automatisierung .service-photo p{font-size:17px}
#valyou-concept #automatisierung .button{margin-top:25px}
#valyou-concept .automation-process{margin-top:50px;padding-top:35px;border-top:1px solid #d8d1e4}
#valyou-concept .automation-process>h3,#valyou-concept .automation-benefits>h3{font-size:25px;color:var(--purple)}
#valyou-concept .automation-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;margin:28px 0 0}
#valyou-concept .automation-steps li{display:flex;gap:15px;align-items:flex-start}
#valyou-concept .step-number{flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;background:var(--purple);color:white;border-radius:46% 54% 42% 58%;font-size:14px;font-weight:700}
#valyou-concept .automation-steps h4{margin:7px 0 11px;font-size:17px;line-height:1.4}
#valyou-concept .automation-steps p{font-size:14px;line-height:1.8;color:var(--muted)}
#valyou-concept .automation-benefits{margin-top:43px;padding:31px 34px;background:#fff9;border-radius:18px}
#valyou-concept .automation-benefits .benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 30px;margin:25px 0 0;padding:0;list-style:none}
#valyou-concept .automation-benefits .benefits li{padding:0;border:0}
#valyou-concept .automation-benefits .benefits li:before{display:none}
#valyou-concept .automation-benefits .benefits strong{font-size:15px;display:block;color:var(--purple);margin-bottom:6px}
#valyou-concept .automation-benefits .benefits span{display:block;font-size:13px;line-height:1.75;color:var(--muted)}
@container(max-width:720px){#valyou-concept #anlaesse .occasions{grid-template-columns:1fr 1fr}#valyou-concept #anlaesse .occasion{min-height:0;padding:22px 18px 26px}#valyou-concept .moment-arrow{right:15px;top:22px}#valyou-concept #automatisierung .service-grid{grid-template-columns:1fr;gap:30px}#valyou-concept #automatisierung .service-photo{justify-self:center}#valyou-concept .automation-steps{grid-template-columns:1fr;gap:24px}#valyou-concept .automation-benefits{padding:26px 23px}#valyou-concept .automation-benefits .benefits{grid-template-columns:1fr 1fr;gap:25px}#valyou-concept .automation-process{margin-top:35px}}
@container(max-width:440px){#valyou-concept #anlaesse .occasions{grid-template-columns:1fr}#valyou-concept .automation-benefits .benefits{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#valyou-concept #anlaesse .occasion{transition:none}#valyou-concept #anlaesse .occasion:hover{transform:none}}

/* Preserve the approved brand, with focused layouts for distinct pages. */
#valyou-concept .skip-link{position:absolute;top:-100px;left:20px;z-index:100;background:white;padding:12px 20px;color:var(--purple)}
#valyou-concept .skip-link:focus{top:12px}
#valyou-concept .announcement{background:#5b549b;color:#fff;font-weight:700;padding-block:13px;font-size:13px}
#valyou-concept .announcement span:first-child{margin-right:7px;font-size:17px}
#valyou-concept .announcement{position:relative;overflow:hidden;isolation:isolate}
#valyou-concept .announcement::after{content:"";position:absolute;inset:-30px 0 0;pointer-events:none;opacity:0;background:radial-gradient(circle at 3% 6px,#ffffffaa 1.6px,transparent 2.3px),radial-gradient(circle at 12% 24px,#ffffff80 1.1px,transparent 1.8px),radial-gradient(circle at 36% 3px,#ffffff99 1.3px,transparent 2px),radial-gradient(circle at 61% 20px,#ffffff80 1px,transparent 1.8px),radial-gradient(circle at 87% 9px,#ffffffaa 1.5px,transparent 2.2px),radial-gradient(circle at 97% 25px,#ffffff88 1.2px,transparent 2px);animation:valyou-snow 4.8s ease-out infinite}
@keyframes valyou-snow{0%{transform:translateY(-10px);opacity:0}20%,70%{opacity:.8}100%{transform:translateY(70px);opacity:0}}
@media(prefers-reduced-motion:reduce){#valyou-concept .announcement::after{animation:none}}
#valyou-concept .relationship-section{background:#f7f5f9}
#valyou-concept .relationship-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}
#valyou-concept .relationship-grid h2{font-size:34px;line-height:1.3;max-width:620px}
#valyou-concept .relationship-grid .copy{font-size:14px;line-height:1.8;max-width:580px}
#valyou-concept .relationship-goals{display:grid;grid-template-columns:1fr 1fr;gap:24px 30px;margin-top:28px}
#valyou-concept .relationship-goals h3{font-size:15px;line-height:1.5;margin:0 0 7px;color:var(--purple)}
#valyou-concept .relationship-goals p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}
#valyou-concept .recognition-note{background:#fffaf3;padding:32px;border-radius:3px 15px 15px 3px;box-shadow:0 9px 28px #46395209;transform:rotate(-1deg)}
#valyou-concept .recognition-handwritten{display:block;font-family:VyHandwriting,cursive;color:var(--purple);font-size:29px;line-height:1.3;margin-bottom:25px}
#valyou-concept .recognition-note h3{font-size:21px;line-height:1.45;margin:0 0 14px}
#valyou-concept .recognition-note p{font-size:13px;line-height:1.8;margin:0}
#valyou-concept .recognition-note p strong{color:var(--purple)}
#valyou-concept .recognition-note details{margin:17px 0 24px;border:0;padding:0}
#valyou-concept .recognition-note summary{font-size:11px;padding:0;color:var(--muted);cursor:pointer}
#valyou-concept .recognition-note details p,#valyou-concept .recognition-note details a{font-size:11px;line-height:1.7;margin-top:10px}
#valyou-concept .recognition-note>.textlink{font-size:13px}
@container(max-width:850px){#valyou-concept .relationship-grid{grid-template-columns:1fr;gap:32px}#valyou-concept .recognition-note{max-width:600px;transform:none}#valyou-concept .relationship-grid h2{font-size:29px}}
@container(max-width:440px){#valyou-concept .relationship-goals{gap:22px 18px}#valyou-concept .recognition-note{padding:26px}#valyou-concept .relationship-grid h2{font-size:27px}}
#valyou-concept .nav{gap:24px}
#valyou-concept .nav nav{gap:21px;font-size:13px}
#valyou-concept .nav nav a[aria-current]{color:var(--purple);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
#valyou-concept .nav-contact{font-size:12px;padding-inline:18px}
#valyou-concept .hero .copy{font-size:14px;line-height:1.9;max-width:475px}
#valyou-concept .hero-service{font-size:13px;line-height:1.9;max-width:450px;color:#706b79}
#valyou-concept .hero-grid{padding-bottom:110px}
#valyou-concept .offers-intro{--offers-curve-height:140px;position:relative;isolation:isolate;background:var(--purple);color:#fff;padding-block:52px 56px}
#valyou-concept .offers-curve{position:absolute;left:0;bottom:calc(100% - 1px);display:block;width:100%;height:var(--offers-curve-height);color:var(--purple);pointer-events:none}
#valyou-concept .offers-intro h2{color:#fff}
#valyou-concept .offers-intro .copy{color:#fff;max-width:850px}
#valyou-concept .offers-content{padding-block:44px 76px}
#valyou-concept .home-offers .individual{margin-top:32px}
#valyou-concept .home-offers .offer-body>p{min-height:3.5em}
#valyou-concept .section-end{margin-top:32px;text-align:center}
#valyou-concept .trust-link{display:inline-block;color:white;font-size:13px;margin-top:22px;text-decoration:underline;text-underline-offset:4px}
#valyou-concept .home-process .automation-steps h3{font-size:18px;margin:5px 0 10px}
#valyou-concept .home-process .automation-steps p{font-size:14px;line-height:1.8}
#valyou-concept #automatisierung .automation-process>h2,#valyou-concept #automatisierung .automation-benefits>h2{font-size:25px;line-height:1.4;letter-spacing:-.35px;color:var(--purple)}
#valyou-concept #automatisierung .automation-steps h3{margin:7px 0 11px;font-size:17px;line-height:1.4}
#valyou-concept .process-more{margin-top:48px;padding-top:0;border:0;font-size:14px;color:var(--muted)}
#valyou-concept .process-more a{display:inline-block;margin-left:5px}
#valyou-concept .home-process+.ready-section{border-top:0}
#valyou-concept .page-intro{padding-block:38px 42px}
#valyou-concept .page-intro h1{font-size:clamp(32px,4.1cqw,51px);line-height:1.16;max-width:950px}
#valyou-concept .page-intro .copy{max-width:790px}
#valyou-concept .breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:28px}
#valyou-concept .breadcrumbs .textlink{font-size:12px;font-weight:400}
#valyou-concept .category-section,#valyou-concept .category-detail{padding-bottom:76px}
#valyou-concept .category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}
#valyou-concept .category-card{display:block;min-width:0}
#valyou-concept .category-photo{position:relative;display:grid;place-items:center;background:#efecf5;border-radius:20px 20px 20px 5px;min-height:240px;overflow:hidden}
#valyou-concept .category-card:nth-child(3n+2) .category-photo{background:#f3efeb}
#valyou-concept .category-card:nth-child(3n) .category-photo{background:#f5f3f8}
#valyou-concept .category-photo img{height:225px;width:95%;object-fit:contain;transition:transform .2s}
#valyou-concept .category-photo span{position:absolute;right:18px;top:13px;color:var(--purple);font-size:27px}
#valyou-concept .category-card:hover .category-photo img{transform:translateY(-4px)}
#valyou-concept .category-card h2{font-size:21px;letter-spacing:-.4px;margin:19px 0 10px;line-height:1.4}
#valyou-concept .category-card p{font-size:14px;line-height:1.8;color:var(--muted)}
#valyou-concept .category-link{display:inline-block;font-size:13px;font-weight:700;color:var(--purple);margin-top:13px;text-decoration:underline;text-underline-offset:5px}
#valyou-concept .selection-note{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:24px}
#valyou-concept .catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
#valyou-concept .catalog-card{display:flex;flex-direction:column;min-width:0}
#valyou-concept .catalog-photo{display:grid;place-items:center;background:#f5f2f0;border-radius:10px;overflow:hidden}
#valyou-concept .catalog-photo img{width:100%;height:245px;object-fit:contain;padding:10px}
#valyou-concept .catalog-copy{display:flex;flex-direction:column;flex:1;padding-top:22px}
#valyou-concept .catalog-copy h3{font-size:22px}
#valyou-concept .catalog-copy>p:not(.tax):not(.quote-price){font-size:14px;color:var(--muted);line-height:1.8;margin-top:10px}
#valyou-concept .catalog-copy .quote-price{font-size:13px;color:var(--purple);margin:18px 0}
#valyou-concept .catalog-copy .tax{margin-top:4px;margin-bottom:22px}
#valyou-concept .catalog-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:auto;padding-top:6px}
#valyou-concept .catalog-actions .button{padding:10px 18px;min-height:44px;font-size:13px}
#valyou-concept .catalog-actions .textlink{font-size:13px}
#valyou-concept .design-options{margin-top:55px;padding-top:34px;border-top:1px solid var(--line)}
#valyou-concept .design-options>h2{font-size:29px}
#valyou-concept .design-options>p{font-size:14px;color:var(--muted);margin-top:12px;max-width:710px}
#valyou-concept .design-options>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}
#valyou-concept .design-options h3{font-size:17px;color:var(--purple)}
#valyou-concept .design-options article p{font-size:14px;margin-top:8px;color:var(--muted)}
#valyou-concept .soft-contact{background:var(--soft);padding-block:44px;margin-top:25px}
#valyou-concept .soft-contact .wrap{display:flex;gap:35px;justify-content:space-between;align-items:center}
#valyou-concept .soft-contact h2{font-size:29px;max-width:780px}
#valyou-concept .soft-contact p{font-size:14px;margin-top:10px;color:var(--muted)}
#valyou-concept .soft-contact .button{flex-shrink:0}
#valyou-concept .home-closing{background:var(--paper);padding-block:64px}
#valyou-concept .closing-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}
#valyou-concept .closing-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px}
#valyou-concept .closing-copy h2{max-width:380px}
#valyou-concept .closing-copy .copy{max-width:420px;font-size:16px;line-height:1.8}
#valyou-concept .closing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:26px}
#valyou-concept .closing-actions .textlink{font-size:14px;text-decoration:underline;text-underline-offset:5px}
#valyou-concept .person .whatsapp-contact{align-self:start;margin-top:20px;font-size:14px}
#valyou-concept .dana-avatar{display:block;width:76px;height:76px;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%;flex-shrink:0}
#valyou-concept .soft-contact-intro{display:flex;align-items:center;gap:22px;min-width:0}
#valyou-concept .soft-contact-intro>div{min-width:0}
#valyou-concept .soft-contact-intro p{font-size:12px;line-height:1.8;max-width:620px}
#valyou-concept .soft-contact-intro p strong{color:var(--ink)}
#valyou-concept .contact-profile{display:flex;align-items:center;gap:24px;margin-bottom:12px}
#valyou-concept .contact-profile .dana-contact-photo{width:148px;height:166px;object-fit:cover;object-position:center;border-radius:18px;flex-shrink:0}
#valyou-concept .contact-profile>div{display:flex;flex-direction:column;gap:9px;min-width:0;max-width:220px}
#valyou-concept .contact-profile span{font-size:13px;line-height:1.7}
#valyou-concept .dana-intro{display:flex;align-items:center;gap:17px;margin-top:25px}
#valyou-concept .dana-intro .dana-avatar{width:64px;height:64px}
#valyou-concept .dana-intro strong{display:block;font-size:14px;color:var(--purple)}
#valyou-concept .dana-intro span{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:5px}
@container(max-width:720px){#valyou-concept .soft-contact-intro{gap:18px;align-items:flex-start}#valyou-concept .soft-contact-intro .dana-avatar{width:62px;height:62px}#valyou-concept .soft-contact-intro h2{font-size:25px}#valyou-concept .contact-profile{gap:18px}#valyou-concept .contact-profile .dana-contact-photo{width:116px;height:132px}}
@container(max-width:720px){#valyou-concept .home-closing{padding-block:38px 44px}#valyou-concept .closing-grid{grid-template-columns:1fr;gap:30px}#valyou-concept .closing-copy .copy{font-size:15px}}
#valyou-concept .product-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:10px 45px}
#valyou-concept .product-detail-photo{background:var(--soft);border-radius:35% 45% 30% 40%;padding:25px}
#valyou-concept .product-detail-photo img{width:100%;height:400px;object-fit:contain}
#valyou-concept .product-detail h2{font-size:29px}
#valyou-concept .product-detail .copy{font-size:14px}
#valyou-concept .product-detail .button{margin-top:24px}
#valyou-concept .contents-list{padding-left:20px;line-height:2;font-size:15px;margin:20px 0}
#valyou-concept .contents-list li::marker{color:var(--purple)}
#valyou-concept .ready-option{padding:27px 32px;background:#f4f1f7;border-radius:10px}
#valyou-concept .ready-option h2{font-size:25px}
#valyou-concept .ready-option p{font-size:14px;margin:10px 0}
#valyou-concept .product-detail~.section .design-options{margin-top:0}
#valyou-concept dialog{border:1px solid var(--line);border-radius:18px;padding:42px;max-width:560px;width:calc(100% - 36px);color:var(--ink);font:inherit;box-shadow:0 15px 70px #29263133;margin:0 auto;bottom:auto;overflow:auto}
#valyou-concept dialog::backdrop{background:#29263170}
#valyou-concept dialog h2{font-size:28px;margin:0 0 18px}
#valyou-concept dialog p{font-size:15px;margin-bottom:20px;line-height:1.8}
#valyou-concept .dialog-close{position:absolute;right:12px;top:7px;border:0;background:none;color:var(--purple);font-size:30px;min-width:40px;min-height:40px}
#valyou-concept .narrow{max-width:880px}
#valyou-concept .narrow .faq-list{margin-top:25px}
#valyou-concept .case-overview{padding-top:5px}
#valyou-concept .case-card{position:relative;min-height:160px;padding:35px}
#valyou-concept .case-card h2{font-size:25px;margin-bottom:10px}
#valyou-concept .case-card p{font-size:13px;color:var(--muted)}
#valyou-concept .case-mark{display:block;color:var(--purple);font-size:12px;margin-bottom:25px;opacity:.65}
#valyou-concept .network-body{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;padding-bottom:80px;align-items:start}
#valyou-concept .network-note{background:var(--soft);padding:35px;border-radius:14px}
#valyou-concept .network-body h2{font-size:27px;margin-bottom:16px}
#valyou-concept .network-body p{font-size:15px;color:var(--muted);margin-bottom:24px}
#valyou-concept .network-secondary{padding:35px 0}
#valyou-concept .study-section{padding-block:5px 35px}
#valyou-concept .about-body{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-block:5px 76px}
#valyou-concept .about-body img{width:100%;height:400px;object-fit:cover;border-radius:12px}
#valyou-concept .about-body p{font-size:15px;line-height:1.9;color:var(--muted);margin-top:18px}
#valyou-concept .about-body .button{margin-top:22px}
#valyou-concept .christmas-intro{padding-bottom:60px}
#valyou-concept .seasonal-note{display:inline-block;padding:8px 20px;border-radius:25px;background:var(--purple);color:white;margin-bottom:28px;font-size:14px}
#valyou-concept .christmas-intro .selection-note{margin-top:25px}
#valyou-concept .footer-top>div:last-child{max-width:630px;justify-content:end}
@container(max-width:1100px){#valyou-concept .nav{gap:20px}#valyou-concept .nav-contact{display:none}#valyou-concept .nav nav{justify-content:end;gap:17px}}
@container(max-width:800px){#valyou-concept .nav{flex-wrap:wrap;justify-content:space-between}#valyou-concept .menu{display:block}#valyou-concept .nav nav{display:none;order:5;flex:0 0 100%;justify-content:start;flex-wrap:wrap;gap:14px 25px}#valyou-concept .nav nav[data-open="true"]{display:flex}#valyou-concept .category-grid{grid-template-columns:1fr 1fr}#valyou-concept .catalog-grid{gap:20px}#valyou-concept .catalog-photo img{height:185px}#valyou-concept .catalog-copy h3{font-size:19px}#valyou-concept .product-detail{gap:30px}#valyou-concept .product-detail-photo img{height:310px}}
@container(max-width:720px){#valyou-concept .announcement{font-size:11px;padding-inline:20px}#valyou-concept .hero-grid{padding-bottom:105px}#valyou-concept .hero .copy{font-size:14px}#valyou-concept .hero-service{font-size:13px}#valyou-concept .page-intro{padding-block:28px 30px}#valyou-concept .page-intro h1{font-size:34px;letter-spacing:-1px}#valyou-concept .category-grid{gap:32px 20px}#valyou-concept .category-photo{min-height:180px}#valyou-concept .category-photo img{height:185px}#valyou-concept .category-card h2{font-size:19px}#valyou-concept .category-card p{font-size:13px}#valyou-concept .catalog-grid{grid-template-columns:1fr;gap:38px}#valyou-concept .catalog-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:center}#valyou-concept .catalog-photo img{height:220px}#valyou-concept .catalog-copy{padding-top:0}#valyou-concept .catalog-copy h3{font-size:22px}#valyou-concept .catalog-copy .price{font-size:25px;margin-top:15px}#valyou-concept .catalog-copy .price span{margin-left:0;display:block}#valyou-concept .design-options>div{grid-template-columns:1fr;gap:22px}#valyou-concept .design-options{margin-top:40px}#valyou-concept .soft-contact .wrap{display:block}#valyou-concept .soft-contact .button{margin-top:24px}#valyou-concept .soft-contact h2{font-size:28px}#valyou-concept .product-detail{grid-template-columns:1fr}#valyou-concept .product-detail-photo img{height:330px}#valyou-concept .network-body,#valyou-concept .about-body{grid-template-columns:1fr;gap:28px}#valyou-concept .network-secondary{padding:0 12px}#valyou-concept .footer-top>div:last-child{justify-content:start}#valyou-concept .category-section,#valyou-concept .category-detail{padding-bottom:50px}#valyou-concept #automatisierung h1{font-size:34px}#valyou-concept .ready-section{padding-top:40px}}
@container(max-width:440px){#valyou-concept .category-grid{grid-template-columns:1fr}#valyou-concept .category-photo img{height:235px}#valyou-concept .catalog-card{grid-template-columns:1fr;gap:20px}#valyou-concept .catalog-photo img{height:265px}#valyou-concept .catalog-actions{margin-top:15px}#valyou-concept .page-intro h1{font-size:31px}#valyou-concept .home-process .automation-steps h3{font-size:17px}#valyou-concept .network-note{padding:27px}#valyou-concept .ready-option{padding:24px}#valyou-concept .product-detail-photo{padding:10px}#valyou-concept .product-detail-photo img{height:270px}}
@media(prefers-reduced-motion:reduce){#valyou-concept .category-photo img{transition:none}#valyou-concept .category-card:hover .category-photo img{transform:none}}
@container(max-width:720px){#valyou-concept .offers-intro{--offers-curve-height:85px;padding-block:36px 40px}#valyou-concept .offers-content{padding-block:32px 50px}}

#valyou-concept a.whatsapp-contact{background:#25d366;border-color:#25d366;color:#073b22}
#valyou-concept a.whatsapp-contact:hover{background:#20bd5b;border-color:#20bd5b;color:#073b22}

/* Scoped to the greeting-card purchase preview. */
#valyou-concept .whatsapp-contact{gap:9px;background:var(--purple);border-color:var(--purple);color:#fff;text-decoration:none}
#valyou-concept .whatsapp-contact::before{content:"";display:block;width:17px;height:15px;border:1.8px solid currentColor;border-radius:7px 7px 7px 1px;flex-shrink:0}
#valyou-concept .closing-actions .whatsapp-contact{font-size:14px;text-decoration:none}
#valyou-concept #purchase-dialog{max-width:1010px;padding:34px;overscroll-behavior:contain}
#valyou-concept #purchase-dialog [hidden]{display:none!important}
#valyou-concept .purchase-heading{padding-right:18px}
#valyou-concept .purchase-caption{display:block;font-size:11px;color:var(--muted);margin-bottom:12px}
#valyou-concept #purchase-title{font-size:30px;line-height:1.25;margin-bottom:12px}
#valyou-concept #purchase-title:focus,#valyou-concept #gift-review-title:focus{outline:none}
#valyou-concept .purchase-product{display:flex;align-items:baseline;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}
#valyou-concept #purchase-unit-price{white-space:nowrap;font-weight:700;color:var(--purple)}
#valyou-concept .gift-designs{margin:22px 0 28px;border:0;padding:0;min-width:0}
#valyou-concept .gift-designs legend{font-size:16px;font-weight:700;margin-bottom:14px}
#valyou-concept .gift-design-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#valyou-concept .gift-design-options label{position:relative;display:block;cursor:pointer}
#valyou-concept .gift-design-options input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;margin:0}
#valyou-concept .gift-design-options label>span{display:block;border:2px solid transparent;background:#f7f5f8;padding:5px;border-radius:8px;transition:border-color .15s}
#valyou-concept .gift-design-options img{display:block;width:100%;aspect-ratio:794/375;object-fit:contain;border-radius:3px}
#valyou-concept .gift-design-options strong{display:block;font-size:12px;text-align:center;padding:9px 2px 5px;line-height:1.4;color:var(--ink)}
#valyou-concept .gift-design-options input:checked+span{border-color:var(--purple);background:#f1edf7}
#valyou-concept .gift-design-options input:checked+span::after{content:'✓';position:absolute;right:10px;top:10px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--purple);color:white;font-size:13px;box-shadow:0 0 0 2px white}
#valyou-concept .gift-design-options input:focus-visible+span{outline:3px solid #9180c2;outline-offset:3px}
#valyou-concept .gift-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:34px;align-items:start}
#valyou-concept #gift-form{padding:0;border-radius:0;background:transparent}
#valyou-concept .gift-names{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#valyou-concept #gift-form label{font-size:13px;line-height:1.5}
#valyou-concept #gift-form input{font-size:14px}
#valyou-concept #gift-form fieldset{border:0;margin:22px 0;padding:0;min-width:0}
#valyou-concept #gift-form legend{font-size:13px;font-weight:700;margin-bottom:10px}
#valyou-concept .gift-choices{display:flex;gap:8px;flex-wrap:wrap}
#valyou-concept .gift-choices label{position:relative;display:block;cursor:pointer}
#valyou-concept #gift-form .gift-choices input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0}
#valyou-concept #gift-form .gift-choices span{display:block;padding:10px 14px;font-size:12px;color:var(--ink);border:1px solid var(--line);border-radius:22px;min-height:40px}
#valyou-concept .gift-choices input:checked+span{background:var(--purple);border-color:var(--purple);color:#fff!important}
#valyou-concept .gift-choices input:focus-visible+span{outline:3px solid #9180c2;outline-offset:3px}
#valyou-concept #gift-message{width:100%;resize:vertical;min-height:135px;max-height:300px;border:1px solid #d7d0df;border-radius:6px;padding:13px;font:inherit;font-size:14px;line-height:1.7;color:var(--ink);background:#fff}
#valyou-concept #gift-message:focus-visible{outline:3px solid #9180c2;outline-offset:3px}
#valyou-concept .gift-message-meta{display:flex;gap:12px;justify-content:space-between;font-size:10px;line-height:1.6;color:var(--muted);margin-top:7px}
#valyou-concept #gift-counter{white-space:nowrap}
#valyou-concept .gift-order-line{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:23px}
#valyou-concept .gift-order-line label{max-width:105px}
#valyou-concept .gift-order-line>div{text-align:right}
#valyou-concept .gift-order-line strong{font-size:24px;display:block}
#valyou-concept .gift-order-line span{display:block;font-size:10px;color:var(--muted);margin-top:4px}
#valyou-concept #gift-recipient-label{display:block;font-size:13px;color:var(--ink)}
#valyou-concept .shipping-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#valyou-concept #gift-form .shipping-choices label>span{border-radius:8px;padding:10px 12px;min-height:0}
#valyou-concept .shipping-choices strong{display:block;font-size:12px;margin-bottom:3px}
#valyou-concept .shipping-choices small{display:block;font-size:10px;line-height:1.6}
#valyou-concept #purchase-dialog .shipping-tax{font-size:10px;color:var(--muted);margin-top:8px}
#valyou-concept .gift-shipping-summary{display:flex;justify-content:space-between;gap:14px;font-size:12px;line-height:1.6}
#valyou-concept .gift-shipping-summary strong{white-space:nowrap}
#valyou-concept #purchase-dialog .gift-net-note{font-size:11px;color:var(--muted);line-height:1.6;margin:14px 0}
#valyou-concept .gift-combined-total{display:flex;justify-content:space-between;gap:15px;align-items:baseline;border-top:1px solid var(--line);padding-top:16px;margin-top:16px;font-size:12px}
#valyou-concept .gift-combined-total strong{font-size:23px;white-space:nowrap}
@container(max-width:440px){#valyou-concept .shipping-choices{grid-template-columns:1fr}#valyou-concept #gift-form .shipping-choices label>span{min-height:0}}
#valyou-concept #purchase-dialog .gift-batch-note{font-size:11px;color:var(--muted);margin:12px 0 0;line-height:1.6}
#valyou-concept .gift-preview{background:var(--paper);border-radius:12px;padding:20px;min-width:0}
#valyou-concept #purchase-dialog .gift-preview-caption{font-size:11px;margin-bottom:14px;color:var(--muted)}
#valyou-concept .gift-preview-caption strong{display:block;font-size:17px;color:var(--ink);margin-top:4px}
#valyou-concept .gift-preview-switch{display:flex;gap:18px;margin-bottom:17px}
#valyou-concept .gift-preview-switch button{border:0;border-bottom:2px solid transparent;padding:5px 0;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}
#valyou-concept .gift-preview-switch button[aria-pressed="true"]{color:var(--purple);border-bottom-color:var(--purple);font-weight:700}
#valyou-concept .gift-preview-switch button:focus-visible{outline:3px solid #9180c2;outline-offset:4px}
#valyou-concept .greeting-card{position:relative;aspect-ratio:794/375;box-shadow:0 7px 18px #29263119;background:white;border-radius:2px;overflow:hidden}
#valyou-concept #card-front{display:block;width:100%;height:100%;object-fit:contain}
#valyou-concept .greeting-paper{position:absolute;inset:0;padding:5% 7.5%;background:#fff;visibility:hidden;overflow:hidden}
#valyou-concept .greeting-copy{font-family:VyHandwriting,cursive;font-weight:400;color:#526078;overflow-wrap:anywhere}
#valyou-concept #purchase-dialog .greeting-paper p{font:inherit;font-size:inherit;line-height:1.12;white-space:pre-wrap;margin:0 0 .45em}
#valyou-concept #purchase-dialog .greeting-paper p:last-child{margin:0}
#valyou-concept .greeting-card[data-side="back"] .greeting-paper{visibility:visible}
#valyou-concept .greeting-card[data-side="back"] #card-front{visibility:hidden}
#valyou-concept #purchase-dialog .gift-preview-hint{font-size:10px;color:var(--muted);line-height:1.6;margin:16px 0 0}
#valyou-concept #purchase-dialog #gift-fit-warning{font-size:11px;line-height:1.5;color:#9c3447;margin:10px 0}
#valyou-concept #gift-review-title{font-size:23px;margin:0 0 18px;line-height:1.3}
#valyou-concept .gift-review-list{margin:0 0 23px;font-size:13px}
#valyou-concept .gift-review-list>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}
#valyou-concept .gift-review-list dt{color:var(--muted)}
#valyou-concept .gift-review-list dd{margin:0;text-align:right;max-width:58%;overflow-wrap:anywhere}
#valyou-concept .gift-review-list .review-total{font-weight:700;font-size:15px;padding-top:21px}
#valyou-concept .checkout-preview-note{margin-top:26px;padding:17px;background:var(--soft);border-radius:8px;font-size:12px;line-height:1.6}
#valyou-concept #purchase-dialog .checkout-preview-note p{font-size:12px;line-height:1.7;margin:7px 0 0}
#valyou-concept #gift-review>.button{width:100%;margin-top:20px}
#valyou-concept #gift-review>.button:disabled{background:#dfdbe7;border-color:#dfdbe7;color:#6d6679;cursor:not-allowed}
#valyou-concept #purchase-dialog .checkout-disabled-note{font-size:11px;margin:8px 0 0;color:var(--muted);text-align:center}
@container(max-width:800px){#valyou-concept #purchase-dialog{padding:26px;max-width:680px}#valyou-concept .gift-layout{grid-template-columns:1fr;gap:26px}#valyou-concept .gift-preview{max-width:560px;width:100%;margin-inline:auto;grid-row:1}}
@container(max-width:540px){#valyou-concept .gift-design-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@container(max-width:440px){#valyou-concept #purchase-dialog{width:calc(100% - 24px);padding:25px 18px}#valyou-concept #purchase-title{font-size:24px}#valyou-concept .purchase-product{font-size:13px;gap:12px}#valyou-concept .gift-names{grid-template-columns:1fr;gap:14px}#valyou-concept .gift-preview{padding:16px}#valyou-concept .gift-message-meta{flex-wrap:wrap;gap:3px}#valyou-concept .gift-review-list .review-total{font-size:13px}}

#valyou-concept #purchase-dialog[data-seasonal="true"] .gift-layout{margin-top:22px}
#valyou-concept .purchase-steps{list-style:none;display:flex;gap:22px;padding:0;margin:20px 0 25px;color:var(--muted);font-size:12px;line-height:1.5}
#valyou-concept .purchase-steps [aria-current]{color:var(--purple);font-weight:700}
#valyou-concept #purchase-dialog[data-step="details"]{max-width:760px}
#valyou-concept #purchase-dialog[data-step="details"] .gift-layout{grid-template-columns:1fr}
#valyou-concept #order-details{padding:0;background:transparent;border-radius:0}
#valyou-concept #order-details-title{font-size:23px;line-height:1.4;margin-bottom:12px}
#valyou-concept #order-details-title:focus{outline:none}
#valyou-concept #order-details fieldset{border:0;padding:0;margin:26px 0 0;min-width:0}
#valyou-concept #order-details legend{font-size:15px;font-weight:700;margin-bottom:12px}
#valyou-concept .order-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}
#valyou-concept #order-details label{font-size:12px;line-height:1.5}
#valyou-concept #order-details label>span:not(:only-child){color:var(--muted)}
#valyou-concept #order-details input{font-size:16px;margin-top:6px;min-height:44px}
#valyou-concept .order-wide{grid-column:1/-1}
#valyou-concept #purchase-dialog .order-help{font-size:11px;line-height:1.7;color:var(--muted);margin:10px 0 0}
#valyou-concept .delivery-route-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#valyou-concept #order-details .delivery-route-options label{position:relative;cursor:pointer}
#valyou-concept #order-details .delivery-route-options input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;margin:0}
#valyou-concept #order-details .delivery-route-options label>span{display:block;border:1px solid var(--line);border-radius:9px;padding:15px;height:100%;color:var(--ink)}
#valyou-concept .delivery-route-options strong{display:block;font-size:13px;margin-bottom:5px}
#valyou-concept .delivery-route-options small{display:block;font-size:11px;line-height:1.6;color:var(--muted)}
#valyou-concept #order-details .delivery-route-options input:checked+span{border-color:var(--purple);background:var(--soft);box-shadow:inset 0 0 0 1px var(--purple)}
#valyou-concept .delivery-route-options input:focus-visible+span{outline:3px solid #9180c2;outline-offset:3px}
#valyou-concept .delivery-platform-note{margin-top:22px;padding:20px;background:var(--paper);border-radius:9px;font-size:14px;line-height:1.6}
#valyou-concept #purchase-dialog .delivery-platform-note p{font-size:12px;line-height:1.8;margin:9px 0 0}
#valyou-concept #delivery-manual{margin-top:15px}
#valyou-concept #review-addresses{font-size:12px;line-height:1.8;overflow-wrap:anywhere}
#valyou-concept #order-details .delivery-row{background:var(--paper);padding:18px;border-radius:8px}
#valyou-concept #order-details .delivery-row legend{padding-top:18px;font-size:13px}
#valyou-concept .delivery-quantity{max-width:155px}
#valyou-concept #delivery-add,#valyou-concept .delivery-remove{min-height:44px;margin-top:8px;font-size:12px}
#valyou-concept #purchase-dialog .order-error{font-size:12px;line-height:1.7;color:#9c3447;margin:12px 0}
#valyou-concept .order-actions{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:26px}
#valyou-concept .order-actions .textlink{font-size:12px;min-height:44px;white-space:nowrap;width:auto;flex-shrink:0}
#valyou-concept .order-actions>.button{width:auto;margin:0}
#valyou-concept .order-review-data{margin-top:28px;font-size:13px}
#valyou-concept .order-review-data h4{font-size:14px;margin:20px 0 9px}
#valyou-concept #purchase-dialog .order-review-data p{font-size:12px;line-height:1.8;white-space:pre-line;margin:0 0 15px;overflow-wrap:anywhere}
#valyou-concept .order-review-data .textlink{font-size:12px;min-height:44px}
@container(max-width:540px){#valyou-concept .purchase-steps{gap:15px;font-size:11px}#valyou-concept .order-fields,#valyou-concept .delivery-route-options{grid-template-columns:1fr}#valyou-concept .order-actions{flex-direction:column-reverse;align-items:stretch;gap:12px}#valyou-concept #order-details-title{font-size:21px}}

#valyou-concept #order-details .address-list-label{display:block;margin-top:15px;font-weight:700}
#valyou-concept #order-details #address-list-file{display:block;width:100%;max-width:100%;font-size:12px;min-height:0;padding:8px;border:1px solid var(--line);border-radius:6px;background:white}
#valyou-concept #address-list-file::file-selector-button{border:0;border-radius:5px;background:var(--soft);color:var(--purple);padding:9px 12px;margin-right:10px;cursor:pointer;font:inherit;font-weight:600}
#valyou-concept #purchase-dialog #address-list-status{font-size:11px;overflow-wrap:anywhere}
#valyou-concept #address-list-remove{font-size:11px;padding-block:7px}

/* A seasonal accent within the approved purple brand. */
#valyou-concept .announcement{display:flex;justify-content:center;align-items:center;gap:24px;padding:16px 5%;background:#5b549b;color:#fff;border-bottom:4px solid #cbc0e5;text-align:left}
#valyou-concept .announcement .announcement-season{display:flex;align-items:center;gap:8px;font-size:17px;white-space:nowrap;margin:0;color:#fff}
#valyou-concept .announcement-season>span{font-size:23px;margin:0}
#valyou-concept .announcement-copy{font-weight:400;font-size:12px;max-width:330px;line-height:1.5}
#valyou-concept .announcement-action{font-size:11px;padding:10px 17px;background:#fff;color:#514889;border-radius:30px;white-space:nowrap}
#valyou-concept .announcement .announcement-action span{font-size:15px;margin-left:8px}
#valyou-concept .nav nav{align-items:center}
#valyou-concept .nav nav a.nav-christmas{color:#244b3c;font-weight:700;background:none;border-radius:0;padding:0;text-decoration:none}
#valyou-concept .christmas-hero{padding-block:26px 22px;text-align:center;max-width:1020px}
#valyou-concept .christmas-hero h1{font-size:clamp(34px,4.6cqw,58px);line-height:1.13;letter-spacing:-1.9px}
#valyou-concept .christmas-hero .copy{max-width:650px;margin:16px auto 0;font-size:16px;line-height:1.7}
#valyou-concept .christmas-boxes{padding-bottom:32px}
#valyou-concept .christmas-ready-note{font-size:14px;line-height:1.7;color:var(--muted);max-width:800px;margin:0 auto 18px;text-align:center}
/* Match the width of the three inspiration images while keeping two products. */
#valyou-concept .christmas-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,calc((100% - 60px)/3)));gap:30px;justify-content:center;margin-inline:auto}
#valyou-concept .christmas-offer{min-width:0}
#valyou-concept .christmas-offer-photo{display:block;background:#ecdfd0;border-radius:9px;overflow:hidden}
#valyou-concept .christmas-offer-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
#valyou-concept .christmas-offer-body{padding:10px 0 0}
#valyou-concept .christmas-contents{font-size:13px;line-height:1.6;color:var(--muted);min-height:21px;margin:0 0 5px}
#valyou-concept .christmas-current-price{display:flex;align-items:baseline;gap:9px;min-height:28px}
#valyou-concept .christmas-current-price strong{font-size:20px;line-height:1.3;font-weight:700;color:var(--ink);white-space:nowrap}
#valyou-concept .christmas-current-price>span{font-size:11px;color:var(--muted)}
#valyou-concept .christmas-price-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;border-block:1px solid #dfd9ce}
#valyou-concept .christmas-price-tiers button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:inherit;padding:6px 4px;min-height:44px;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;color:var(--muted)}
#valyou-concept .christmas-price-tiers span{font-size:10px;white-space:nowrap}
#valyou-concept .christmas-price-tiers strong{font-size:12px;white-space:nowrap}
#valyou-concept .christmas-price-tiers button[aria-pressed="true"]{color:#244b3c;border-bottom-color:#244b3c}
#valyou-concept .christmas-price-tiers button:hover{background:#f5f2ec}
#valyou-concept .christmas-price-tiers button:focus-visible{outline:3px solid #9180c2;outline-offset:3px}
#valyou-concept .christmas-tax{font-size:10px;color:var(--muted);margin-top:5px}
#valyou-concept .christmas-order-row{display:flex;align-items:end;gap:12px;margin-top:10px}
#valyou-concept .christmas-order-row label{flex:0 0 70px;font-size:11px;font-weight:400;color:var(--muted)}
#valyou-concept .christmas-order-row input{width:100%;height:44px;margin-top:5px;padding:9px 10px;border:1px solid #d8d2c9;border-radius:5px;background:white;color:var(--ink);font-size:14px}
#valyou-concept .christmas-order-row>.button{min-height:44px;font-size:13px;padding:10px 18px;margin:0}
#valyou-concept .christmas-order-row>.button:disabled{opacity:.5;cursor:not-allowed}
#valyou-concept .christmas-quantity-error{font-size:11px;color:#9c3447;line-height:1.5;margin-top:9px}
#valyou-concept .christmas-quantity-error[hidden]{display:none}
#valyou-concept .christmas-order-note{font-size:10px;color:var(--muted);margin:10px 0 0}
#valyou-concept .christmas-shipping-note{font-size:12px;line-height:1.75;color:var(--muted);text-align:center;max-width:780px;margin:25px auto 0}
#valyou-concept .christmas-memories{background:var(--paper)}
#valyou-concept .christmas-memories .section-heading{max-width:760px}
#valyou-concept .christmas-story-lead{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center;margin-bottom:55px}
#valyou-concept .christmas-story-lead>img{width:100%;height:auto;border-radius:10px}
#valyou-concept .christmas-story-lead .section-heading{margin:0}
#valyou-concept .christmas-story-lead h2{font-size:32px;line-height:1.25;hyphens:auto}
#valyou-concept .christmas-story-lead .copy{font-size:14px;line-height:1.8;margin-top:17px}
#valyou-concept .christmas-memories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
#valyou-concept .christmas-memories-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:9px}
#valyou-concept .christmas-memories-grid h3{font-size:21px;line-height:1.35;margin-top:22px}
#valyou-concept .christmas-memories-grid p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:12px}
#valyou-concept .christmas-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-bottom:60px;align-items:start}
#valyou-concept .christmas-detail-copy{padding-top:28px}
#valyou-concept .christmas-detail-copy h2{font-size:29px}
#valyou-concept .christmas-detail-copy .textlink{display:inline-block;margin-top:25px}
#valyou-concept .christmas-variants{background:#f7f5f9;padding-top:36px}
#valyou-concept .christmas-variants .section-heading{margin-bottom:24px}
#valyou-concept .christmas-variants-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
#valyou-concept .christmas-variants-grid article{display:flex;flex-direction:column;min-width:0}
#valyou-concept .christmas-variant-photo{display:block;border-radius:9px;overflow:hidden;background:#efece7}
#valyou-concept .christmas-variant-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
#valyou-concept .christmas-variants-grid h3{font-size:22px;margin-top:23px}
#valyou-concept .christmas-variants-grid p{font-size:14px;line-height:1.8;color:var(--muted);margin:10px 0 18px}
#valyou-concept .christmas-variants-grid .textlink{align-self:start;margin-top:auto}
#valyou-concept .christmas-variant-contact{gap:28px;margin-top:30px;padding:28px 30px;border:0;background:#ece7f4}
#valyou-concept .christmas-variant-contact>div{max-width:630px}
#valyou-concept .christmas-variant-contact h3{font-size:23px;line-height:1.35;color:var(--ink)}
#valyou-concept .christmas-variant-contact p{font-size:14px;line-height:1.8}
#valyou-concept .christmas-variant-contact .button{font-size:13px;padding-inline:20px}
@container(max-width:950px){#valyou-concept .christmas-variant-contact{flex-direction:column;align-items:start}}
@container(max-width:440px){#valyou-concept .christmas-variant-contact{padding:24px 20px}#valyou-concept .christmas-variant-contact h3{font-size:21px}#valyou-concept .christmas-variant-contact .button{font-size:12px;padding-inline:13px}}
@container(max-width:850px){#valyou-concept .christmas-story-lead{grid-template-columns:1fr;gap:25px;margin-bottom:40px}#valyou-concept .christmas-story-lead>img{max-height:420px;object-fit:contain}#valyou-concept .christmas-variants-grid{gap:22px}#valyou-concept .christmas-variants-grid h3{font-size:20px}}
@container(max-width:650px){#valyou-concept .christmas-variants-grid{grid-template-columns:1fr;gap:38px}#valyou-concept .christmas-variants-grid h3{margin-top:19px}#valyou-concept .christmas-ready-note{font-size:13px;text-align:left}#valyou-concept .christmas-story-lead h2{font-size:29px}}
@container(max-width:950px){#valyou-concept .christmas-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:740px}}
@container(max-width:850px){#valyou-concept .announcement{gap:18px}#valyou-concept .announcement-copy{display:none}#valyou-concept .christmas-offer-grid{gap:22px}}
@container(max-width:650px){#valyou-concept .christmas-offer-grid,#valyou-concept .christmas-detail{grid-template-columns:1fr;gap:25px}#valyou-concept .christmas-hero .copy{font-size:14px}#valyou-concept .christmas-memories-grid{grid-template-columns:1fr;gap:36px}#valyou-concept .christmas-memories-grid img{aspect-ratio:4/3}#valyou-concept .christmas-contents{min-height:0}#valyou-concept .christmas-detail-copy{padding-top:0}}
@container(max-width:440px){#valyou-concept .announcement{flex-wrap:wrap;gap:9px;padding:12px 16px;justify-content:space-between}#valyou-concept .announcement .announcement-season{font-size:14px;gap:5px}#valyou-concept .announcement-action{font-size:10px;padding:8px 11px}#valyou-concept .announcement-action>span{display:none}#valyou-concept .christmas-price-tiers span{font-size:10px}}

@container(max-width:440px){#valyou-concept .christmas-hero h1{font-size:clamp(27px,8.5cqw,34px)}#valyou-concept .christmas-memories .section-heading h2{font-size:clamp(25px,6.5cqw,29px)}#valyou-concept .christmas-variants .section-heading h2{font-size:clamp(25px,7cqw,29px)}}

@container(max-width:1050px){#valyou-concept .christmas-price-tiers button{flex-direction:column;gap:2px;padding-block:7px}}
@container(max-width:650px){#valyou-concept .christmas-offer-grid{gap:28px}#valyou-concept .christmas-offer-top h2{font-size:22px}#valyou-concept .christmas-contents{min-height:0}#valyou-concept .christmas-offer-body{padding-top:10px}#valyou-concept .christmas-variants{padding-top:30px}}
@container(max-width:440px){#valyou-concept .christmas-offer-top h2{font-size:21px}#valyou-concept .christmas-order-row{gap:12px}#valyou-concept .christmas-order-row>.button{padding-inline:17px}}

/* The supplied design stays intact; these rules replace export-host defaults. */
:root {
  color-scheme: only light;
  background: #fff;
}
html {
  scroll-behavior: smooth;
}
body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: VyMontserrat, Montserrat, sans-serif;
  -webkit-font-smoothing: antialiased;
}
/* The customer export explicitly applied this stack to prose and headings.
   Preserve its effective rendering, while the controls keep VyMontserrat. */
h1, h2, h3, h4, h5, h6, p, li, th {
  font-family: -apple-system-body, ui-sans-serif, -apple-system, system-ui,
    "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif,
    "Segoe UI Emoji", "Segoe UI Symbol";
}
h1, h2, h3, h4, h5, h6, b, strong, th {
  font-weight: 600;
}
h4, h5, h6 {
  margin-block: 0;
}
#valyou-concept {
  min-height: 100vh;
}
#valyou-concept .seo-product-title {
  font-size: clamp(19px, 2cqw, 24px);
  line-height: 1.4;
  letter-spacing: -.4px;
  color: var(--purple);
  margin-bottom: 10px;
}
#valyou-concept .christmas-faq {
  padding-block: 55px;
}
#valyou-concept .christmas-faq .faq-list {
  margin-top: 26px;
}
#valyou-concept .christmas-faq summary,
#valyou-concept .narrow .faq-list summary {
  padding-block: 18px;
  font-size: 15px;
  line-height: 1.65;
}
#valyou-concept .christmas-faq details p,
#valyou-concept .narrow .faq-list details p {
  padding: 0 20px 22px 0;
  color: var(--muted);
  font-size: 14px;
  line-height: 1.85;
}
#valyou-concept .seo-seasonal-link {
  display: inline-block;
  margin-top: 18px;
}
#valyou-concept .no-script-note {
  font-size: 13px;
  color: var(--muted);
  margin-top: 16px;
  line-height: 1.8;
}
#valyou-concept .demo-form-note {
  margin-top: 15px;
  font-size: 12px;
  line-height: 1.7;
  color: var(--muted);
}
#valyou-concept #form-result:focus {
  outline: 2px solid var(--lilac);
  outline-offset: 4px;
}
#valyou-concept #purchase-dialog {
  position: fixed;
  top: 16px;
  inset-inline: 0;
  margin-inline: auto;
  max-height: calc(100dvh - 32px);
  overscroll-behavior: contain;
}
html:has(#purchase-dialog[open]) {
  overflow: hidden;
}
#valyou-concept .breadcrumbs [aria-current] {
  color: var(--ink);
}
#valyou-concept .not-found {
  padding-block: 80px;
}
#valyou-concept .not-found .button {
  margin-top: 28px;
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}
