.cl2-eyebrow{margin:0 0 1.4rem;font:700 1.15rem/1.3 var(--font-body-family);letter-spacing:.2em;text-transform:uppercase;color:#1d1a2294}.cl2-h2{margin:0;font-family:var(--font-heading-family);font-weight:500;font-size:clamp(4rem,10vw,6.4rem);line-height:.98;letter-spacing:-.005em;color:var(--cl2-ink)}.cl2-lede{margin:1.6rem 0 0;max-width:54rem;font-size:1.65rem;line-height:1.6;color:var(--cl2-soft)}.cl2-head{margin:0 auto 2.8rem;text-align:center}.cl2-head .cl2-lede{margin-inline:auto}.cl2-js .cl2-reveal{opacity:0;transform:translate3d(0,2.4rem,0);transition:opacity .8s var(--cl2-ease),transform .8s var(--cl2-ease)}.cl2-js .cl2-reveal.is-in{opacity:1;transform:none}.cl2-hero{position:relative;isolation:isolate}.cl2-room{position:absolute;left:0;right:0;top:calc(-1 * var(--header-height,9rem));bottom:0;z-index:-1;overflow:hidden;pointer-events:none}.cl2-room__wall{position:absolute;top:0;right:0;bottom:22%;left:0;background:linear-gradient(180deg,#e4e6ee 0,#eceef3 46%,#f5f6f9)}.cl2-room__side{position:absolute;top:0;bottom:0;width:16%;background:linear-gradient(90deg,#1d1a220f,#1d1a2200)}.cl2-room__side--l{left:0;clip-path:polygon(0 0,100% 9%,100% 73%,0 100%)}.cl2-room__side--r{right:0;transform:scaleX(-1);clip-path:polygon(0 0,100% 9%,100% 73%,0 100%)}.cl2-room__floor{position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(180deg,#dcdfe8 0,#e6e8ee 34%,#eeeff3);box-shadow:0 -1px #ffffffe6}.cl2-room__window{position:absolute;right:6%;top:26%;width:min(36rem,52vw);height:44%;transform:skew(-15deg) rotate(-2deg);transform-origin:50% 100%;background:linear-gradient(90deg,rgba(255,255,255,.95) 0 47%,transparent 47% 53%,rgba(255,255,255,.95) 53% 100%);-webkit-mask-image:linear-gradient(180deg,#000 0 47%,transparent 47% 53%,#000 53% 100%);mask-image:linear-gradient(180deg,#000 0 47%,transparent 47% 53%,#000 53% 100%);filter:blur(7px);opacity:.8;animation:cl2-light 11s ease-in-out infinite alternate}.cl2-room__spill{position:absolute;right:14%;bottom:2%;width:min(40rem,58vw);height:14%;transform:skew(-48deg);background:linear-gradient(180deg,#ffffffd9,#fff0);filter:blur(10px);opacity:.7}@keyframes cl2-light{0%{opacity:.55}to{opacity:.92}}.cl2-room__auras{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(calc(var(--px,0) * -34px),calc(var(--py,0) * -22px),0);transition:transform .9s var(--cl2-ease)}.cl2-hero .cl2-aura--a{left:-12%;top:4%;width:clamp(30rem,62vw,56rem);height:clamp(20rem,40vw,34rem);--d:15s;--s:9s;opacity:.85}.cl2-hero .cl2-aura--b{left:30%;top:34%;width:clamp(26rem,48vw,46rem);height:clamp(18rem,30vw,28rem);--d:19s;--s:7s;--x0:8%;--x1:-9%;--y0:-6%;--y1:7%}.cl2-hero .cl2-aura--c{right:-10%;top:16%;width:clamp(34rem,70vw,66rem);height:clamp(24rem,46vw,42rem);--d:13s;--s:10s;--x0:5%;--x1:-8%}.cl2-hero .cl2-aura--d{right:12%;bottom:-6%;width:clamp(22rem,40vw,36rem);height:clamp(12rem,20vw,18rem);--d:22s;opacity:.7}.cl2-hero__inner{position:relative;display:grid;gap:1.6rem;padding-top:3.2rem;padding-bottom:3.6rem}.cl2-hero h1{margin:0;font-family:var(--font-heading-family);font-weight:500;font-size:clamp(5.6rem,15vw,10.4rem);line-height:.9;letter-spacing:-.01em;color:var(--cl2-ink)}.cl2-hero h1 em{font-style:normal;padding-right:.08em;background:linear-gradient(100deg,#c2506e 0,#8b62cf 52%,#3d8cc2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#8b62cf}.cl2-hero__text{margin:2rem 0 0;max-width:46rem;font-size:1.7rem;line-height:1.55;color:var(--cl2-soft)}.cl2-hero__buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.6rem}.cl2-hero__meta{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin:2rem 0 0;font-size:1.35rem;color:#1d1a22a8}.cl2-hero__meta a{color:inherit;text-underline-offset:.3rem}.cl2-hero__stage{position:relative;height:clamp(28rem,78vw,40rem);margin:0 -.4rem;perspective:900px}.cl2-swatch{position:absolute;display:block;transform:translate3d(calc(var(--px,0) * var(--depth,20) * 1px),calc(var(--py,0) * var(--depth,20) * 1px - var(--sy,0) * var(--depth,20) * 1.4px),0) rotate(var(--r,0deg)) rotateX(calc(var(--py,0) * -14deg)) rotateY(calc(var(--px,0) * 14deg));transition:transform .7s var(--cl2-ease);filter:drop-shadow(0 2.6rem 1.8rem rgba(40,30,60,.24));will-change:transform}.cl2-swatch img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;animation:cl2-float 9s ease-in-out infinite alternate}.cl2-swatch:nth-child(2) img{animation-duration:11s;animation-delay:-4s}.cl2-swatch:nth-child(3) img{animation-duration:13s;animation-delay:-7s}@keyframes cl2-float{0%{transform:translate3d(0,.6rem,0)}to{transform:translate3d(0,-.8rem,0)}}.cl2-swatch--1{left:2%;top:10%;width:60%;--r:-7deg;--depth:16;z-index:2}.cl2-swatch--2{right:0;top:0;width:44%;--r:6deg;--depth:30;z-index:1}.cl2-swatch--3{right:6%;bottom:0;width:42%;--r:-3deg;--depth:44;z-index:3}.cl2-swatch:focus-visible{outline:2px solid var(--cl2-ink);outline-offset:6px;border-radius:1rem}.cl2-swatch span{position:absolute;left:50%;bottom:-1.2rem;transform:translate(-50%) rotate(calc(var(--r,0deg) * -1));white-space:nowrap;padding:.6rem 1.2rem;border-radius:999px;font:600 1.2rem/1 var(--font-body-family);color:var(--cl2-ink);background:#ffffffb8;border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 18px -10px #281e3c66;opacity:0;transition:opacity .3s}.cl2-swatch:hover span,.cl2-swatch:focus-visible span{opacity:1}.cl2-trust{position:relative;border-top:1px solid rgba(255,255,255,.9);box-shadow:0 -1px 0 var(--cl2-line);background:#eeeff399}.cl2-trust ul{display:flex;gap:2.8rem;margin:0;padding:1.6rem;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cl2-trust ul::-webkit-scrollbar{display:none}.cl2-trust li{flex:none;display:flex;align-items:center;gap:.9rem;font-size:1.35rem;font-weight:500;color:#1d1a22c7;white-space:nowrap}.cl2-trust li:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:var(--dot,var(--cl2-violet));box-shadow:0 0 0 3px #fffc}.cl2-trust li:nth-child(2){--dot:var(--cl2-sky)}.cl2-trust li:nth-child(3){--dot:var(--cl2-rose)}.cl2-trust li:nth-child(4){--dot:var(--cl2-gold)}.cl2-trust a{color:inherit;text-decoration:none}@media screen and (min-width:990px){.cl2-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:4rem;min-height:min(68rem,calc(100vh - 16rem));padding-top:2rem;padding-bottom:5.6rem}.cl2-hero__stage{height:56rem;margin:0}.cl2-hero__text{font-size:1.85rem}.cl2-trust ul{justify-content:center;gap:4.8rem}}.cl2-fit{position:relative;isolation:isolate;overflow:hidden;padding:5.6rem 0 6.4rem;background:linear-gradient(180deg,#eeeff3 0,#e6e8ef 46%,#eeeff3)}.cl2-fit__aura1{left:-14%;top:8%;width:clamp(34rem,70vw,70rem);height:clamp(26rem,48vw,46rem);z-index:-1;--d:17s;--s:9s}.cl2-fit__aura2{right:-16%;bottom:2%;width:clamp(30rem,60vw,60rem);height:clamp(22rem,40vw,40rem);z-index:-1;--d:21s;--s:11s}.cl2-fit__inner{display:grid;gap:3.2rem;align-items:center}.cl2-fit__stage{position:relative;width:min(100%,34rem);margin:0 auto;aspect-ratio:2/3;border-radius:3.2rem;overflow:hidden;background:#f1f2f5;box-shadow:0 0 0 1px #fffffff2,0 0 0 .8rem #ffffff59,0 50px 90px -46px #281e3c8c}.cl2-fit__stage img,.cl2-fit__stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cl2-fit__stage canvas{opacity:0;transition:opacity .6s}.cl2-fit.is-live .cl2-fit__stage canvas{opacity:1}.cl2-fit__now{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;display:flex;align-items:baseline;gap:.8rem;margin:0;padding:1.1rem 1.6rem;border-radius:1.8rem;font-size:1.3rem;line-height:1.3;color:var(--cl2-ink);background:#ffffff9e;border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px #fff,0 12px 24px -14px #281e3c66}.cl2-fit__now span{flex:none;font-weight:700;font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;color:#1d1a2294}.cl2-fit__now b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl2-fit__copy{min-width:0}.cl2-seg{display:inline-flex;gap:.3rem;margin-top:2.4rem;padding:.4rem;border-radius:999px;background:#ffffff80;border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 2px #281e3c14}.cl2-seg button{min-height:4rem;padding:0 1.6rem;border:0;border-radius:999px;background:none;font:600 1.35rem/1 var(--font-body-family);color:#1d1a22b3;cursor:pointer;transition:background-color .25s,color .25s,box-shadow .25s}.cl2-seg button[aria-pressed=true]{color:var(--cl2-ink);background:#fff;box-shadow:0 6px 14px -8px #281e3c73,inset 0 -6px 10px -8px var(--cl2-violet)}.cl2-seg button:focus-visible{outline:2px solid var(--cl2-ink);outline-offset:2px}.cl2-seg__label{display:block;margin:2.4rem 0 -1.6rem;font-size:1.3rem;color:#1d1a2299}.cl2-fit__swatches{display:flex;gap:1.2rem;margin:1.8rem -1.5rem 0;padding:.8rem 1.5rem 1.4rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.cl2-fit__swatches::-webkit-scrollbar{display:none}.cl2-fab{position:relative;flex:none;width:6.8rem;height:6.8rem;padding:0;border:0;border-radius:50%;background:#fff;cursor:pointer;scroll-snap-align:start;box-shadow:0 0 0 2px #fff,0 10px 20px -10px #281e3c73;transition:transform .35s var(--cl2-ease)}.cl2-fab img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;transform:scale(1.9)}.cl2-fab{overflow:hidden}.cl2-fab:hover{transform:translateY(-3px) scale(1.05)}.cl2-fab[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--cl2-ink),0 10px 20px -10px #281e3c73}.cl2-fab:focus-visible{outline:2px solid var(--cl2-ink);outline-offset:5px}.cl2-fit__view{display:inline-block;margin-top:.4rem;font-size:1.4rem;color:#1d1a22c7;text-underline-offset:.35rem}.cl2-fit__view span{font-weight:600;color:var(--cl2-ink)}.cl2-fit__cta{margin-top:2.8rem}.cl2-fit__cta p{margin:1.2rem 0 0;font-size:1.35rem;color:#1d1a229e}@media screen and (min-width:750px){.cl2-fit{padding:8rem 0 9rem}.cl2-fit__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:6rem}.cl2-fit__stage{width:min(100%,42rem)}.cl2-fit__swatches{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}}.cl2-is-home .collection .title-wrapper-with-link,.cl2-is-home .collection .collection__title{text-align:center;justify-content:center}.cl2-is-home .collection .title{font-size:clamp(4rem,10vw,6.4rem)!important;line-height:.98}.cl2-is-home .card__media img{transition:transform .6s var(--cl2-ease)}.cl2-is-home .card-wrapper:hover .card__media img{transform:scale(1.05) rotate(-1.5deg)}.cl2-color{position:relative;isolation:isolate;overflow:hidden;padding:6rem 0}.cl2-color__aura{position:absolute;z-index:-1;left:50%;top:6rem;width:min(90rem,150vw);height:42rem;margin-left:calc(min(90rem,150vw)/-2);pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--sel,#7d4fc4) 34%,transparent),transparent);transition:background .6s;animation:cl2-drift 18s ease-in-out infinite alternate}.cl2-color__orbs{display:flex;gap:.6rem;margin:0;padding:1rem 1.6rem 1.4rem;overflow-x:auto;scrollbar-width:none;justify-content:safe center}.cl2-color__orbs::-webkit-scrollbar{display:none}.cl2-orb{flex:none;display:grid;justify-items:center;gap:.9rem;width:7.6rem;padding:.6rem 0;border:0;background:none;font:500 1.25rem/1.2 var(--font-body-family);color:#1d1a22bd;cursor:pointer;-webkit-tap-highlight-color:transparent}.cl2-orb i{display:block;width:5.6rem;height:5.6rem;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.95) 0,rgba(255,255,255,.25) 26%,transparent 44%),radial-gradient(circle at 62% 72%,var(--c) 0,color-mix(in srgb,var(--c) 62%,#fff) 62%,rgba(255,255,255,.7) 100%);box-shadow:inset 0 0 0 1px #ffffffd9,inset 0 -10px 14px -8px #0003,0 14px 22px -12px var(--c);transition:transform .4s var(--cl2-ease),box-shadow .4s}.cl2-orb:hover i{transform:translateY(-3px)}.cl2-orb[aria-selected=true]{color:var(--cl2-ink);font-weight:700}.cl2-orb[aria-selected=true] i{transform:scale(1.12);box-shadow:inset 0 0 0 1px #ffffffd9,inset 0 -10px 14px -8px #0003,0 0 0 3px var(--cl2-bg),0 0 0 5px var(--cl2-ink),0 18px 26px -12px var(--c)}.cl2-orb:focus-visible{outline:2px solid var(--cl2-ink);outline-offset:2px;border-radius:1.2rem}.cl2-color__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem;margin:0 1.6rem 2rem}.cl2-color__match{position:relative}.cl2-color__match input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.cl2-color__match i{width:1.6rem;height:1.6rem;border-radius:50%;background:conic-gradient(from 0deg,#e8463c,#f0a32c,#e8d223,#3aa85c,#2f6fd0,#7d4fc4,#ef5fa0,#e8463c);box-shadow:0 0 0 2px #fff}.cl2-color__msg{margin:0;font-size:1.35rem;color:#1d1a22b3;min-height:1.9rem}.cl2-row{display:flex;gap:1.4rem;margin:0;padding:1rem max(1.6rem,calc((100vw - 136rem)/2)) 2rem;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;scroll-padding-inline:1.6rem}.cl2-row::-webkit-scrollbar{display:none}.cl2-row li{flex:none;width:44vw;max-width:22rem;scroll-snap-align:start}.cl2-card{display:block;color:var(--cl2-ink);text-decoration:none}.cl2-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 1.6rem 1.2rem rgba(40,30,60,.18));transition:transform .5s var(--cl2-ease)}.cl2-card:hover img{transform:translateY(-4px) rotate(-1.5deg) scale(1.03)}.cl2-card__name{display:block;margin-top:1.2rem;font-size:1.4rem;font-weight:500;line-height:1.3}.cl2-card__price{display:block;margin-top:.3rem;font-size:1.35rem;color:#1d1a22a8}.cl2-row .cl2-row__all{display:grid;place-items:center;width:auto;padding:0 1rem}.cl2-color__styles{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:1.6rem 1.6rem 0;font-size:1.35rem;color:#1d1a229e}.cl2-ribbon{position:relative;overflow:hidden;padding:5rem 0 6rem;background:linear-gradient(180deg,#eeeff3,#e8eaf0 50%,#eeeff3)}.cl2-ribbon__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:0 1.6rem 3.2rem}.cl2-ribbon__view{overflow-x:auto;scrollbar-width:none}.cl2-ribbon__view::-webkit-scrollbar{display:none}.cl2-ribbon__track{display:flex;gap:2.8rem;width:max-content;padding:1rem 1.4rem 3rem;animation:cl2-marquee 80s linear infinite}.cl2-ribbon:hover .cl2-ribbon__track,.cl2-ribbon:focus-within .cl2-ribbon__track{animation-play-state:paused}.cl2-ribbon__track a{flex:none;display:block;width:clamp(13rem,17vw,21rem)}.cl2-ribbon__track a:nth-child(2n){transform:translateY(2.2rem)}.cl2-ribbon__track img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 1.8rem 1.4rem rgba(40,30,60,.2));transition:transform .5s var(--cl2-ease)}.cl2-ribbon__track a:hover img{transform:scale(1.07) rotate(-2deg)}@keyframes cl2-marquee{to{transform:translate3d(-50%,0,0)}}.cl2-yard{position:relative;isolation:isolate;overflow:hidden;padding:6rem 0}.cl2-yard__aura{left:50%;top:22%;width:min(80rem,140vw);height:44rem;margin-left:calc(min(80rem,140vw)/-2);z-index:-1;--d:19s;--s:10s}.cl2-yard__card{max-width:98rem;margin:0 auto;padding:2.4rem 1.8rem;border-radius:3.2rem;background:linear-gradient(180deg,#ffffffa8,#ffffff5c);border:1px solid rgba(255,255,255,.95);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:inset 0 1px #fff,0 50px 90px -50px #281e3c73}.cl2-yard__q{margin:0 0 1.2rem;font:700 1.15rem/1.3 var(--font-body-family);letter-spacing:.18em;text-transform:uppercase;color:#1d1a2294}.cl2-chips{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 2.4rem}.cl2-chip{min-height:4.4rem;padding:0 1.7rem;border-radius:999px;border:1px solid rgba(255,255,255,.95);background:#ffffff80;font:500 1.4rem/1 var(--font-body-family);color:#1d1a22c7;cursor:pointer;box-shadow:0 6px 14px -10px #281e3c59;transition:background-color .25s,box-shadow .25s,transform .25s;-webkit-tap-highlight-color:transparent}.cl2-chip:hover{transform:translateY(-1px)}.cl2-chip[aria-pressed=true]{color:var(--cl2-ink);font-weight:700;background:#fff;box-shadow:0 0 0 2px var(--cl2-ink),0 10px 18px -10px #281e3c73,inset 0 -8px 12px -8px var(--cl2-rose)}.cl2-chip:focus-visible{outline:2px solid var(--cl2-ink);outline-offset:3px}.cl2-yard__out{display:grid;gap:1.6rem;padding-top:2.4rem;border-top:1px solid var(--cl2-line)}.cl2-yard__num{margin:0;font-family:var(--font-heading-family);font-size:clamp(6.4rem,18vw,9.6rem);line-height:.8;color:var(--cl2-ink)}.cl2-yard__num small{margin-left:.8rem;font-size:.42em}.cl2-yard__msg{margin:0;font-size:1.6rem;line-height:1.5;color:#1d1a22cc}.cl2-ruler{position:relative;height:5.6rem;border-radius:1.8rem;overflow:hidden;background:#1d1a220f;box-shadow:inset 0 2px 6px #281e3c24}.cl2-ruler__fill{position:absolute;inset:0 auto 0 0;width:var(--w,50%);border-radius:1.8rem;background-color:#cfd2dc;background-position:50% 50%;background-size:64rem auto;box-shadow:inset 0 0 0 1px #ffffffb3,4px 0 14px -4px #281e3c66;transition:width .8s var(--cl2-ease)}.cl2-ruler:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / 6 - 2px),rgba(255,255,255,.85) calc(100% / 6 - 2px),rgba(255,255,255,.85) calc(100% / 6));pointer-events:none}.cl2-ruler__nums{display:grid;grid-template-columns:repeat(6,1fr);margin:.6rem 0 0;padding:0;list-style:none;font-size:1.15rem;color:#1d1a228c;text-align:right}.cl2-ruler__nums li{padding-right:.4rem}.cl2-yard__foot{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem 2rem;margin-top:.8rem}.cl2-yard__fine{flex:1 1 24rem;margin:0;font-size:1.25rem;line-height:1.5;color:#1d1a2294}@media screen and (min-width:750px){.cl2-yard{padding:8rem 0}.cl2-yard__card{padding:4rem}.cl2-yard__out{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:4rem}.cl2-yard__bar,.cl2-yard__foot{grid-column:1 / -1}}.cl2-rev{position:relative;isolation:isolate;overflow:hidden;padding:6.4rem 0 7rem;background:linear-gradient(180deg,#eeeff3 0,#e5e7ee,#eeeff3)}.cl2-rev__aura1{left:-18%;top:-6%;width:clamp(34rem,70vw,72rem);height:clamp(24rem,44vw,44rem);z-index:-1;--d:18s;--s:9s}.cl2-rev__aura2{right:-16%;bottom:-10%;width:clamp(30rem,60vw,62rem);height:clamp(22rem,40vw,40rem);z-index:-1;--d:23s;--s:12s}.cl2-rev__score{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 2rem;margin:1.6rem 0 0}.cl2-rev__num{font-family:var(--font-heading-family);font-size:clamp(7rem,18vw,10rem);line-height:.8;color:var(--cl2-ink)}.cl2-rev__stars{position:relative;display:inline-block;font-size:2.6rem;line-height:1;letter-spacing:.2rem;color:#1d1a2224}.cl2-rev__stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;left:0;top:0;width:var(--pct,88%);overflow:hidden;white-space:nowrap;background:linear-gradient(90deg,#e9a23b,#e86f8f 60%,#9a6ce0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:width 1.4s var(--cl2-ease) .3s}.cl2-js .cl2-rev__score:not(.is-in) .cl2-rev__stars:after{width:0}.cl2-rev__count{display:block;margin-top:.6rem;font-size:1.35rem;color:#1d1a22a8}.cl2-rev__track{display:flex;gap:1.6rem;margin:3.2rem 0 0;padding:1rem max(1.6rem,calc((100vw - 136rem)/2)) 3rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(1.6rem,calc((100vw - 136rem)/2));scrollbar-width:none}.cl2-rev__track::-webkit-scrollbar{display:none}.cl2-rev__card{flex:none;display:flex;flex-direction:column;width:min(82vw,40rem);margin:0;padding:2.6rem 2.4rem 2.2rem;scroll-snap-align:start;border-radius:2.8rem;background:linear-gradient(180deg,#ffffffbd,#ffffff6b);border:1px solid rgba(255,255,255,.95);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:inset 0 1px #fff,0 30px 50px -34px #281e3c80}.cl2-rev__card:nth-child(2n){margin-top:2rem}.cl2-rev__card blockquote{margin:0;padding:0;border:0;font-size:1.75rem;line-height:1.5;color:var(--cl2-ink);font-style:normal}.cl2-rev__card blockquote:before{content:"\201c";display:block;height:3rem;font-family:var(--font-heading-family);font-size:7rem;line-height:1;color:var(--q,#b08cf6);opacity:.8}.cl2-rev__card:nth-child(3n+2){--q:#f58cbc}.cl2-rev__card:nth-child(3n){--q:#6cbef0}.cl2-rev__card figcaption{margin-top:auto;padding-top:2rem;font-size:1.35rem;line-height:1.45;color:#1d1a22a8}.cl2-rev__card figcaption b{display:block;font-size:1.5rem;color:var(--cl2-ink)}.cl2-rev__tag{display:inline-block;margin-top:.8rem;padding:.4rem 1rem;border-radius:999px;font-size:1.15rem;background:#1d1a220f;color:#1d1a22a8}.cl2-rev__note{margin:.4rem auto 0;padding:0 1.6rem;max-width:64rem;text-align:center;font-size:1.25rem;line-height:1.5;color:#1d1a228f}.cl2-is-home .collapsible-content .collapsible-content__heading{font-size:clamp(4rem,10vw,6.4rem)!important;text-align:center}.cl2-is-home .collapsible-content .accordion{margin:0 0 1rem;border:1px solid rgba(255,255,255,.95)!important;border-radius:2rem;background:#ffffff80;box-shadow:0 14px 26px -20px #281e3c66}.cl2-is-home .collapsible-content .accordion summary{padding:1.8rem 2rem}.cl2-is-home .collapsible-content .accordion__content{padding:0 2rem 1rem}.cl2-is-home .newsletter{position:relative;isolation:isolate;overflow:hidden}.cl2-is-home .newsletter .newsletter__wrapper{background:linear-gradient(180deg,#eeeff3,#e6e8ef)!important;color:var(--cl2-ink)}.cl2-is-home .newsletter .newsletter__wrapper:before{content:"";position:absolute;z-index:-1;left:50%;top:10%;width:min(80rem,150vw);height:36rem;margin-left:calc(min(80rem,150vw)/-2);pointer-events:none;background:radial-gradient(38% 46% at 28% 52%,var(--cl2-rose),transparent),radial-gradient(34% 44% at 52% 46%,var(--cl2-gold),transparent),radial-gradient(30% 40% at 74% 56%,var(--cl2-sky),transparent);animation:cl2-drift 20s ease-in-out infinite alternate}.cl2-is-home .newsletter .newsletter__wrapper>*{position:relative}.cl2-is-home .newsletter .field__input{border-radius:999px;background:#ffffffb3}.cl2-is-home .newsletter .field:before,.cl2-is-home .newsletter .field:after{border-radius:999px}@media(prefers-reduced-motion:reduce){.cl2-room__window,.cl2-swatch img,.cl2-ribbon__track,.cl2-color__aura,.cl2-is-home .newsletter .newsletter__wrapper:before{animation:none!important}.cl2-swatch,.cl2-room__auras,.cl2-ruler__fill,.cl2-rev__stars:after,.cl2-fit__stage canvas{transition:none!important}.cl2-js .cl2-reveal{opacity:1;transform:none;transition:none}.cl2-js .cl2-rev__score:not(.is-in) .cl2-rev__stars:after{width:var(--pct,88%)}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/cl2-home.css.map */
