@import"https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Manrope:wght@400;500;700&display=swap";.rcl a{color:#2e2f6f}.rcl a:hover{color:#6c6aa8}.rcl{container-type:inline-size;font-family:Manrope,sans-serif;color:#26274a;background:#fff;-webkit-font-smoothing:antialiased}.rcl *{box-sizing:border-box}.rcl .wrap{max-width:1280px;margin:0 auto;padding:0 56px}.rcl .kick{font-family:Futura,Futura PT,Jost,sans-serif;font-size:13px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:#6c6aa8;margin:0}.rcl .h2{font-family:Futura,Futura PT,Jost,sans-serif;font-size:40px;line-height:1.1;font-weight:400;letter-spacing:.02em;text-transform:uppercase;margin:0;color:#26274a}.rcl .wash{color:#8e8cbe}.rcl .lead{font-size:18px;line-height:1.65;margin:0;color:#4a4b66}.rcl .body{font-size:15px;line-height:1.7;margin:0;color:#55566f}.rcl .body b{color:#26274a;font-weight:700}.rcl .btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 38px;font-family:Futura,Futura PT,Jost,sans-serif;font-size:13px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;text-decoration:none}.rcl .btn-p{background:#2e2f6f;color:#fff}.rcl .btn-p:hover{background:#3f408a;color:#fff}.rcl .lnk{display:inline-flex;align-items:center;min-height:44px;font-family:Futura,Futura PT,Jost,sans-serif;font-size:13px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:#2e2f6f;text-decoration:none;border-bottom:1.5px solid #B7B5D8}.rcl .hero{position:relative;display:flex;align-items:center;min-height:800px;background:#8e8cbe;overflow:hidden}.rcl .scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#3a386c6b,#3a386c42 32%,#3a386c00 52%)}.rcl .heropanel{position:relative;z-index:2;width:56%;display:flex;flex-direction:column;justify-content:center;gap:56px;padding:72px 48px 88px max(56px,calc((100cqw - 1280px)/2 + 56px))}.rcl .hero .hl,.rcl .hero .hl span{color:#fff}.rcl .hero .lead{color:#fff;font-size:19px;font-weight:500;text-shadow:0 1px 2px rgba(40,38,90,.25)}.rcl .hero .newtag{color:#fff}.rcl .btn-w{background:#fff;color:#2e2f6f}.rcl .btn-w:hover{background:#26274a;color:#fff}.rcl .lnk-w{color:#fff;border-bottom-color:#ffffffb3}.rcl .lnk-w:hover{color:#fff;border-bottom-color:#fff}.rcl .hero .float:after{background:#1e1c4652}.rcl .herocopy{display:flex;flex-direction:column;gap:26px;align-items:flex-start;max-width:540px}.rcl .hl{font-family:Futura,Futura PT,Jost,sans-serif;margin:0;color:#26274a;text-transform:uppercase;letter-spacing:.01em;line-height:.98}.rcl .hl b{display:block;font-weight:600;font-size:76px}.rcl .hl span{display:block;font-weight:300;font-size:76px;color:#6c6aa8}.rcl .newtag{display:inline-flex;align-items:center;gap:12px;font-family:Futura,Futura PT,Jost,sans-serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:#26274a}.rcl .newtag i{background:#f2a35e;color:#26274a;font-style:normal;padding:5px 10px;letter-spacing:.22em}.rcl .ctas{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.rcl .float{position:relative;display:flex;align-items:flex-end;gap:12px;align-self:flex-start;padding:0 18px}.rcl .float:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:24px;border-radius:50%;background:#26274a21;filter:blur(8px);z-index:0}.rcl .float img{position:relative;z-index:1;display:block;width:auto}.rcl .c-sh{height:236px}.rcl .c-tb{height:204px}.rcl .c-ge{height:193px}.rcl .herophoto{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.rcl .herophoto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right 30%;display:block}.rcl .ribbon{background:#e6e5f2}.rcl .ribbonin{display:flex;justify-content:center;gap:14px 40px;flex-wrap:wrap;padding:22px 0;font-family:Futura,Futura PT,Jost,sans-serif;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:#26274a}.rcl .sec{padding:128px 0}.rcl .center{text-align:center;max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:22px;align-items:center}.rcl .shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin-top:80px}.rcl .stage{height:470px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #D4D2E8}.rcl .stage img{display:block;width:auto}.rcl .l-sh{height:430px}.rcl .l-tb{height:370px}.rcl .l-ge{height:350px}.rcl .pinfo{display:flex;flex-direction:column;gap:10px;padding-top:28px;align-items:center;text-align:center}.rcl .stepn{font-family:Futura,Futura PT,Jost,sans-serif;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#6c6aa8;font-weight:500;margin:0}.rcl .pname{font-family:Futura,Futura PT,Jost,sans-serif;font-size:19px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#26274a;margin:0;line-height:1.3}.rcl .pmeta{font-size:14px;color:#6a6b82;margin:0}.rcl .kitline{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin-top:72px}.rcl .types{background:#fff}.rcl .tintro{display:flex;flex-direction:column;gap:18px;max-width:900px}.rcl .scrollbox{overflow-x:auto;margin-top:64px}.rcl .tgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-width:980px;max-width:1120px;margin:0 auto;position:relative}.rcl .tband{position:absolute;top:-44px;bottom:0;left:25%;width:50%;background:#8e8cbe;z-index:0}.rcl .tcol{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:26px;color:#26274a}.rcl .tcol svg{display:block;height:250px;width:70px;overflow:visible}.rcl .tcol path{vector-effect:non-scaling-stroke}.rcl .tcol.on{color:#fff}.rcl .tlab{font-family:Futura,Futura PT,Jost,sans-serif;font-size:34px;font-weight:300;line-height:1}.rcl .tgroups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:980px;max-width:1120px;margin:0 auto;position:relative}.rcl .tgroups div{position:relative;z-index:1;text-align:center;padding:30px 0 34px;font-family:Futura,Futura PT,Jost,sans-serif;font-size:24px;letter-spacing:.06em;text-transform:uppercase;color:#26274a}.rcl .tgroups .on{background:#8e8cbe;color:#fff}.rcl .tnote{text-align:center;margin:20px auto 0;font-size:15px;color:#4a4b66}.rcl .duo{background:#4c4b67;color:#fff;position:relative}.rcl .duog{display:grid;grid-template-columns:minmax(0,1fr) 600px minmax(0,1fr);gap:40px;align-items:center;min-height:700px;padding-top:72px}.rcl .duotext{display:flex;flex-direction:column;gap:12px;padding-bottom:120px}.rcl .duotext.r{text-align:right;align-items:flex-end}.rcl .duotext p{margin:0;font-size:16px;line-height:1.75;color:#e7e6f2}.rcl .duotext .t{font-family:Futura,Futura PT,Jost,sans-serif;font-size:26px;letter-spacing:.12em;text-transform:uppercase;color:#fff;font-weight:400;margin-bottom:6px}.rcl .duotext b,.rcl .duotext strong{color:#fff;font-weight:700}.rcl .icon{width:64px;height:64px;color:#fff;margin-bottom:12px}.rcl .duoimgs{position:relative;height:628px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-self:end}.rcl .hairph{background:#fff;position:relative;overflow:hidden;border-radius:220px 220px 0 0}.rcl .hairph .hp{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 12%;display:block}.rcl .curlmark{position:absolute;left:50%;top:70px;transform:translate(-50%);width:300px;height:380px;z-index:2;overflow:visible}.rcl .duolabel{position:absolute;top:200px;z-index:3;font-family:Futura,Futura PT,Jost,sans-serif;font-size:14px;letter-spacing:.2em;font-weight:500;background:#26274a;color:#fff;padding:8px 14px}.rcl .duoprod{position:absolute;bottom:-40px;z-index:4;display:block;width:auto;filter:drop-shadow(0 16px 18px rgba(0,0,0,.25))}.rcl .dp-l{left:-30px;height:222px}.rcl .dp-r{right:-30px;height:210px}@container (max-width: 1100px){.rcl .duog{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:56px}.rcl .duotext,.rcl .duotext.r{text-align:left;align-items:flex-start;padding-bottom:0}.rcl .duoimgs{order:3;width:100%;max-width:640px;margin:0 auto}.rcl .duoprod{bottom:20px}.rcl .dp-l{left:16px}.rcl .dp-r{right:16px}}.rcl .duonote{text-align:center;padding:96px 0 44px;font-size:15px;color:#e7e6f2;margin:0}.rcl .cx{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,4fr);gap:40px;align-items:center}.rcl .cxt{font-family:Futura,Futura PT,Jost,sans-serif;margin:0;text-transform:uppercase;color:#26274a}.rcl .cxt b{display:block;font-weight:600;font-size:52px;line-height:1;letter-spacing:.01em}.rcl .cxt span{display:block;font-weight:300;font-size:30px;line-height:1.15;margin-top:12px;letter-spacing:.02em}.rcl .cxart{width:100%;max-width:460px;height:auto;display:block;margin:0 auto}.rcl .cxr{display:flex;flex-direction:column;gap:22px}.rcl .trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:96px}.rcl .ing{background:#f2f1f8;padding:44px 40px;display:flex;flex-direction:column;gap:16px}.rcl .ingimg{height:170px;width:100%;object-fit:contain;object-position:left center;display:block;margin-bottom:8px}.rcl .ingn{font-family:Futura,Futura PT,Jost,sans-serif;font-size:22px;letter-spacing:.08em;text-transform:uppercase;color:#26274a;margin:0;display:flex;align-items:center;gap:12px;font-weight:500}.rcl .tag{font-size:11px;letter-spacing:.22em;padding:4px 9px;background:#f2a35e;color:#26274a;font-weight:500}.rcl .kit{background:#f2f1f8}.rcl .kitg{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center}.rcl .kitcopy{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.rcl .kitlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid #D4D2E8;width:100%;max-width:460px}.rcl .kitlist li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #D4D2E8;font-size:15px;color:#26274a}.rcl .kitlist li span{color:#6a6b82}.rcl .kith b,.rcl .kith span{font-size:52px}.rcl .kitprice{font-family:Futura,Futura PT,Jost,sans-serif;font-size:40px;font-weight:300;color:#26274a;margin:0}.rcl .kitstage{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:18px;height:520px;padding-bottom:56px}.rcl .kitstage:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:#e6e5f2;left:50%;top:10px;transform:translate(-50%)}.rcl .kitstage:after{content:"";position:absolute;left:18%;right:18%;bottom:44px;height:26px;border-radius:50%;background:#26274a24;filter:blur(9px)}.rcl .kitstage img{position:relative;z-index:1;display:block;width:auto}.rcl .k-sh{height:387px}.rcl .k-tb{height:333px}.rcl .k-ge{height:315px}.rcl .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin-top:72px}.rcl .step{display:flex;flex-direction:column;gap:14px;border-top:1px solid #D4D2E8;padding-top:28px}.rcl .howto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:780px}.rcl .howimg{background:#f3eee7;display:flex;align-items:flex-end;justify-content:center;padding-top:64px;overflow:hidden}.rcl .howimg img{height:716px;width:auto;max-width:100%;object-fit:contain;object-position:bottom;display:block}.rcl .howtext{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:96px max(56px,calc((100cqw - 1280px)/2 + 56px)) 96px 72px}.rcl .howtext .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px;margin-top:28px}.rcl .snum{font-family:Futura,Futura PT,Jost,sans-serif;font-size:44px;font-weight:300;color:#8e8cbe;line-height:1}.rcl .st{font-family:Futura,Futura PT,Jost,sans-serif;font-size:18px;letter-spacing:.14em;text-transform:uppercase;margin:0;color:#26274a;font-weight:500}.rcl .pro{background:#f2f1f8;padding:72px 0}.rcl .pror{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.rcl .faq{max-width:880px;margin:64px auto 0;border-top:1px solid #DCDAEC}.rcl .faq details{border-bottom:1px solid #DCDAEC;padding:22px 4px}.rcl .faq summary{font-family:Futura,Futura PT,Jost,sans-serif;font-size:18px;color:#26274a;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;min-height:44px;align-items:center}.rcl .faq summary::-webkit-details-marker{display:none}.rcl .faq details p{margin:10px 0 0;max-width:720px}.rcl button.lnk{background:none;border:0;border-bottom:1.5px solid #B7B5D8;padding:0;cursor:pointer;font-family:Futura,Futura PT,Jost,sans-serif}.rcl button.btn{border:0;cursor:pointer}.rcl form{margin:0}.rcl img{max-width:none}.rcl .stage img,.rcl .kitstage img{max-width:100%}.rcl .lead p,.rcl .body p,.rcl .duobody p{margin:0}.rcl .duobody p{font-size:16px;line-height:1.75;color:#e7e6f2}.rcl .lead strong{color:#26274a}.rcl .body strong{color:#26274a;font-weight:700}@container (max-width: 760px){.rcl .wrap{padding:0 20px}.rcl .h2{font-size:28px}.rcl .lead{font-size:16px}.rcl .hero{flex-direction:column;align-items:stretch;min-height:0}.rcl .herophoto{position:relative;inset:auto;height:420px}.rcl .herophoto img{object-position:76% 20%}.rcl .scrim{display:none}.rcl .heropanel{width:auto;padding:40px 20px 64px;gap:48px}.rcl .hero.scrimon .heropanel{background:#7e7cb2}.rcl .hl b,.rcl .hl span{font-size:44px}.rcl .ctas{gap:14px;width:100%}.rcl .ctas .btn{width:100%}.rcl .float{align-self:center}.rcl .c-sh{height:172px}.rcl .c-tb{height:148px}.rcl .c-ge{height:140px}.rcl .ribbonin{justify-content:flex-start;gap:10px 22px;padding:18px 0;font-size:10px;letter-spacing:.2em}.rcl .sec{padding:80px 0}.rcl .shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 16px;margin-top:48px}.rcl .stage{height:220px}.rcl .l-sh{height:194px}.rcl .l-tb{height:167px}.rcl .l-ge{height:158px}.rcl .pinfo{padding-top:18px;gap:8px}.rcl .pname{font-size:14px}.rcl .pmeta{font-size:13px}.rcl .kitline{flex-direction:column;gap:16px;margin-top:48px;text-align:center}.rcl .scrollbox{margin:40px 0 0;padding:0;overflow:visible}.rcl .tgrid,.rcl .tgroups{min-width:0}.rcl .tcol{gap:14px}.rcl .tcol svg{height:120px;width:100%}.rcl .tgroups div{font-size:11px;letter-spacing:.04em;padding:16px 0 18px}.rcl .tlab{font-size:15px}.rcl .duog{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:56px}.rcl .duotext,.rcl .duotext.r{text-align:left;align-items:flex-start;padding-bottom:0}.rcl .duoimgs{height:440px;order:3;margin:0}.rcl .curlmark{width:150px;height:250px;top:56px}.rcl .duolabel{top:130px;font-size:11px;padding:6px 10px}.rcl .dp-l{left:14px;height:148px;bottom:16px}.rcl .dp-r{right:14px;height:140px;bottom:16px}.rcl .duonote{padding:64px 20px 36px}.rcl .cx{grid-template-columns:minmax(0,1fr);gap:28px}.rcl .cxt b{font-size:36px}.rcl .cxt span{font-size:22px}.rcl .trio{grid-template-columns:minmax(0,1fr);margin-top:56px}.rcl .ing{padding:32px 24px}.rcl .kitg{grid-template-columns:minmax(0,1fr);gap:24px}.rcl .kitstage{height:300px;gap:10px;padding-bottom:30px;order:-1}.rcl .kitstage:before{width:280px;height:280px;top:0}.rcl .kitstage:after{bottom:22px}.rcl .k-sh{height:215px}.rcl .k-tb{height:185px}.rcl .k-ge{height:175px}.rcl .kitprice{font-size:32px}.rcl .kith b,.rcl .kith span{font-size:36px}.rcl .kitcopy form,.rcl .kitcopy .btn{width:100%}.rcl .steps{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:48px}.rcl .howto{grid-template-columns:minmax(0,1fr);min-height:0}.rcl .howimg{padding-top:36px}.rcl .howimg img{height:440px}.rcl .howtext{padding:48px 20px 72px}.rcl .howtext .steps{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:16px}.rcl .pro{padding:56px 0}.rcl .pro .btn{width:100%}.rcl .faq summary{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/riccioli.css.map */
