@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@300;400;500&family=Comfortaa:wght@600;700&display=swap";.lux-header{--glow:255, 236, 200;--steel-1:#f5f7fa;--steel-2:#aab2bd;--steel-3:#5d6570;z-index:50;background:linear-gradient(#050506,#0a0a0b);border-bottom:1px solid #aab2bd2e;grid-template-columns:1fr auto 1fr;grid-template-areas:"nav logo tools";align-items:center;gap:1rem;padding:1.6rem clamp(1rem,4vw,3rem);transition:padding .5s,background .5s,box-shadow .5s;display:grid;position:sticky;top:0}.lux-header.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0be0;padding:.7rem clamp(1rem,4vw,3rem);box-shadow:0 10px 30px #00000073}.lux-nav{flex-wrap:wrap;grid-area:nav;justify-self:start;gap:2rem;display:flex}.lux-nav a{color:#cfd3d9;text-transform:uppercase;letter-spacing:.28em;white-space:nowrap;font:400 .7rem/1 Inter,system-ui,sans-serif;text-decoration:none;transition:color .3s}.lux-nav a:hover{color:#fff}.lux-tools{color:#cfd3d9;letter-spacing:.2em;grid-area:tools;justify-self:end;align-items:center;gap:.8rem;font:400 .7rem/1 Inter,system-ui,sans-serif;display:flex}.lux-tools a{color:#cfd3d9}.lux-tools a:hover{color:#fff;background:#ffffff14}.lux-logo{flex-direction:column;grid-area:logo;justify-self:center;align-items:center;gap:.45rem;text-decoration:none;display:flex;position:relative}.lux-logo:before{content:"";background:radial-gradient(ellipse at center, rgba(var(--glow), .38) 0%, rgba(var(--glow), .12) 40%, transparent 70%);filter:blur(14px);pointer-events:none;animation:5s ease-in-out infinite lux-backlight;position:absolute;inset:-60% -25%}.lux-logo-text{text-transform:uppercase;letter-spacing:.42em;background:linear-gradient(100deg, var(--steel-3) 0%, var(--steel-2) 22%, var(--steel-1) 38%, var(--steel-2) 52%, var(--steel-3) 70%, var(--steel-2) 100%);color:#0000;filter:drop-shadow(0 0 6px rgba(var(--glow), .45)) drop-shadow(0 1px 0 #000000e6);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;margin-right:-.42em;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,4.2vw,2.4rem);font-weight:500;line-height:1;transition:font-size .5s;animation:7s linear infinite lux-shine;position:relative}.is-scrolled .lux-logo-text{font-size:1.2rem}.lux-logo-caption{text-transform:uppercase;letter-spacing:.45em;color:var(--steel-2);margin-right:-.45em;font:400 .55rem/1 Inter,system-ui,sans-serif;position:relative}.is-scrolled .lux-logo-caption{display:none}@keyframes lux-shine{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes lux-backlight{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.lux-logo-text,.lux-logo:before{animation:none}}@media (width<=760px){.lux-header{grid-template-columns:1fr auto;grid-template-areas:"logo logo""nav tools";padding-top:1.1rem;padding-bottom:.8rem}.lux-nav{gap:1rem}.lux-nav a{letter-spacing:.18em;font-size:.6rem}}html:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0a0b;--foreground:#f3efe6;--primary:#c9a46a;--primary-foreground:#0a0a0b;--secondary:#141417;--muted:#111114;--muted-foreground:#8d939e;--accent:#1b1b1f;--border:#aab2bd2e;--studio:radial-gradient(ellipse at 50% 78%, #24252b 0%, #121316 55%, #0b0b0d 100%);--paper:#17171a;--shadow:0 20px 65px #000000a6}html body{background:radial-gradient(1100px 520px at 50% -8%,#1a1a1f 0%,#0a0a0b 62%) no-repeat,#0a0a0b;font-family:Inter,system-ui,sans-serif;font-weight:300}html ::selection{color:#fff;background:#c9a46a59}html h1,html body .panel-heading,html body .lower-band h2{text-transform:uppercase;font-family:Cormorant Garamond,serif;font-weight:500}html body .intro h1{letter-spacing:.24em;font-size:clamp(3rem,8vw,5.5rem);font-weight:400}html body .panel-heading{letter-spacing:.14em;font-size:1.35rem}html body .lower-band h2{letter-spacing:.16em;font-size:1.9rem}html body .eyebrow{letter-spacing:.35em}html body .step-title{letter-spacing:.14em;text-transform:uppercase}html body .summary-heading{letter-spacing:.35em}html body .tile-name{letter-spacing:.12em;text-transform:uppercase}html body .studio{box-shadow:inset 0 0 120px #0000008c, var(--shadow);border:1px solid #aab2bd24;border-radius:2px}html body .studio-word{opacity:.08;letter-spacing:.1em;font-family:Cormorant Garamond,serif;font-weight:500}html body .studio-bike:after{opacity:.75;filter:blur(14px);background:#000}html body .studio-tools button{color:#cfd3d9;background:#ffffff0f;border:1px solid #aab2bd33}html body .color-tile{border:1px solid #aab2bd24;border-radius:2px!important}html body .color-tile.selected{border-color:var(--primary);box-shadow:0 0 22px #c9a46a38!important}html body .model-option,html body .finish-options button{color:#e6e3dc;background:0 0;border-color:#aab2bd40;border-radius:0}html body .spec svg{color:#aab2bd}html body .summary{background:linear-gradient(#141417,#0e0e10);border:1px solid #c9a46a47;border-radius:2px}html body .price{letter-spacing:.03em;font-family:Cormorant Garamond,serif;font-weight:600}html body .summary .price{color:#0000;background:linear-gradient(#fff,#aab2bd);-webkit-background-clip:text;background-clip:text;font-size:2.6rem}html body .book-button{text-transform:uppercase;letter-spacing:.3em;border:1px solid #aab2bd;border-radius:0;font-weight:400;transition:background .4s,color .4s,box-shadow .4s,border-color .4s;color:var(--foreground)!important;background:0 0!important}html body .book-button:hover{border-color:var(--foreground);box-shadow:0 0 26px #ffecc859;background:var(--foreground)!important;color:#0a0a0b!important}html body .mobile-total{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0beb}html body .mobile-total button{text-transform:uppercase;letter-spacing:.2em;border-radius:0;font-weight:500}html body .italian-flag i:first-child{background:#009246}html body .italian-flag i:nth-child(2){background:#f1f2f1}html body .italian-flag i:nth-child(3){background:#ce2b37}.ciao-logo{--ciao-font:"Comfortaa", "Montserrat", system-ui, sans-serif;font-family:var(--ciao-font);text-transform:none;color:#0000;filter:drop-shadow(0 0 10px #ffffff2e)drop-shadow(0 2px 2px #000c);background:linear-gradient(#fff 0%,#d5d9df 34%,#6a717c 49%,#3b4048 52%,#aeb5bf 62%,#f4f6f9 100%);-webkit-background-clip:text;background-clip:text;padding:0 .12em;font-style:italic;font-weight:700;line-height:1.1;display:inline-block;position:relative}.ciao-logo:before,.ciao-logo:after{content:attr(data-text);padding:inherit;color:#0000;pointer-events:none;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.ciao-logo:before{background-image:linear-gradient(105deg,#0000 42%,#fffffff2 50%,#0000 58%);animation:5.5s ease-in-out infinite ciao-from-right}.ciao-logo:after{background-image:linear-gradient(75deg,#0000 44%,#fff6e1cc 50%,#0000 56%);animation:7.5s ease-in-out 1.2s infinite ciao-from-left}@keyframes ciao-from-right{0%{background-position:0 0}55%,to{background-position:100% 0}}@keyframes ciao-from-left{0%{background-position:100% 0}55%,to{background-position:0 0}}html body .intro h1.ciao-logo{font-family:var(--ciao-font);letter-spacing:.02em;text-transform:none;margin:.2rem 0 .7rem;font-size:clamp(3.6rem,9vw,6.2rem);font-weight:700}html body .studio-word{display:none}.intro-splash{z-index:1000;color:#cfd3d9;font:inherit;cursor:pointer;background:radial-gradient(at 50% 55%,#15151a 0%,#060607 55%,#000 100%);border:0;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;margin:0;padding:0;transition:opacity 1s,transform 1s,filter 1s;display:flex;position:fixed;inset:0}.intro-splash.is-leaving{opacity:0;filter:blur(6px);pointer-events:none;transform:scale(1.06)}.intro-splash:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(#ffecc824,#0000 65%);width:min(90vw,1100px);height:50vh;animation:6s ease-in-out infinite intro-glow;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.intro-splash>span{z-index:1;position:relative}.intro-logo{-webkit-box-reflect:below -.12em linear-gradient(transparent 58%, #ffffff47);font-size:clamp(5.5rem,22vw,15rem)}.intro-brand{text-transform:uppercase;letter-spacing:.6em;color:#aab2bd;margin-right:-.6em;font:400 .72rem/1 Inter,system-ui,sans-serif}.intro-hint{text-transform:uppercase;letter-spacing:.4em;color:#6c727d;margin-right:-.4em;font:300 .65rem/1 Inter,system-ui,sans-serif;animation:2.4s ease-in-out infinite intro-hint}@keyframes intro-glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes intro-hint{0%,to{opacity:.35}50%{opacity:1}}.ciao-spin{--w:min(78vw, 640px);--layers:14;--depth:calc(var(--w) * .05);--step:calc(var(--depth) / var(--layers));width:var(--w);aspect-ratio:1196/569;perspective:1400px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 22px #ffecc829)drop-shadow(0 18px 18px #000000b3);position:relative}.ciao-spin.is-dragging{cursor:grabbing}.ciao-spin-stage{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;position:absolute;inset:0}.ciao-spin-layer{transform:translateZ(calc((var(--i) - (var(--layers) - 1) / 2) * var(--step)));backface-visibility:hidden;background:linear-gradient(#8a919b 0%,#4b5058 48%,#2a2d33 52%,#6f7680 100%);position:absolute;inset:0;-webkit-mask:url(/ciao-logo.svg) 50%/contain no-repeat;mask:url(/ciao-logo.svg) 50%/contain no-repeat}.ciao-spin-layer.rev{transform:translateZ(calc((var(--i) - (var(--layers) - 1) / 2) * var(--step))) rotateY(180deg)}.ciao-spin-cap{background:linear-gradient(115deg, transparent calc(var(--shine,50%) - 10%), #fffffff2 var(--shine,50%), transparent calc(var(--shine,50%) + 10%)), linear-gradient(180deg, #fff 0%, #d9dde3 30%, #7b828d 47%, #3d424a 52%, #b4bbc5 64%, #f6f8fa 100%)}.ciao-spin-front{transform:translateZ(calc(var(--depth) / 2 + .5px))}.ciao-spin-back{transform:rotateY(180deg) translateZ(calc(var(--depth) / 2 + .5px))}html body .intro{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2.4rem}html body .intro>div:first-child{flex-direction:column;align-items:center;display:flex}html body .intro .electric-badge{display:none}.ciao-hero{margin:.6rem 0 0;line-height:0}.ciao-hero .ciao-spin{--w:min(86vw, 520px)}.spin-hint{letter-spacing:.4em;text-transform:uppercase;color:#6c727d;margin:.6rem 0 1.2rem;font:300 .6rem/1 Inter,system-ui,sans-serif}.configuration-panel[data-color=azzurro]{--sw-match:oklch(72% .115 190)}.configuration-panel[data-color=giallo]{--sw-match:oklch(84% .16 92)}.configuration-panel[data-color=rosso]{--sw-match:oklch(62% .21 28)}.configuration-panel[data-color=rosa]{--sw-match:oklch(69% .2 345)}.configuration-panel[data-color=viola]{--sw-match:oklch(58% .21 305)}html body .finish-line{align-items:flex-start}html body .finish-options{gap:6px}html body .finish-options button[data-tone]{letter-spacing:.14em;text-transform:uppercase;color:#8d939e;height:auto;box-shadow:none;flex-direction:column;align-items:center;gap:6px;padding:4px 6px 2px;font-size:.55rem;display:flex;background:0 0!important;border:0!important}html body .finish-options button[data-tone]:before{content:"";border:1px solid #ffffff38;border-radius:50%;width:34px;height:34px;transition:transform .25s,box-shadow .25s;box-shadow:inset 0 2px 3px #ffffff59,inset 0 -4px 6px #00000080,0 4px 10px #00000080}.finish-options button[data-tone=black]:before{background:radial-gradient(circle at 35% 30%,#4a4d54,#111214 60%,#000)}.finish-options button[data-tone=silver]:before{background:conic-gradient(from 200deg,#f4f6f9,#8f97a2,#e9ecf0,#6c737d,#f4f6f9)}.finish-options button[data-tone=match]:before{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--sw-match,#888) 65%, white), var(--sw-match,#888) 55%, color-mix(in oklab, var(--sw-match,#888) 55%, black))}html body .finish-options button[data-tone].option-selected{color:var(--primary)!important}html body .finish-options button[data-tone].option-selected:before{box-shadow:0 0 0 2px #0a0a0b, 0 0 0 4px var(--primary), 0 6px 14px #0009;transform:scale(1.1)}.ciao-mark-wrap{aspect-ratio:1196/569;filter:drop-shadow(0 0 14px #ffffff29)drop-shadow(0 3px 3px #000000d9);line-height:0;display:inline-block}.ciao-mark{background:linear-gradient(#fff 0%,#d9dde3 30%,#7b828d 47%,#3d424a 52%,#b4bbc5 64%,#f6f8fa 100%);width:100%;height:100%;display:block;position:relative;-webkit-mask:url(/ciao-logo.svg) 50%/contain no-repeat;mask:url(/ciao-logo.svg) 50%/contain no-repeat}.ciao-mark:before,.ciao-mark:after{content:"";background-repeat:no-repeat;background-size:250% 100%;position:absolute;inset:0}.ciao-mark:before{background-image:linear-gradient(105deg,#0000 42%,#fffffff2 50%,#0000 58%);animation:5.5s ease-in-out infinite ciao-sweep-r}.ciao-mark:after{background-image:linear-gradient(75deg,#0000 44%,#fff6e1d9 50%,#0000 56%);animation:7.5s ease-in-out 1.2s infinite ciao-sweep-l}@keyframes ciao-sweep-r{0%{background-position:0 0}55%,to{background-position:100% 0}}@keyframes ciao-sweep-l{0%{background-position:100% 0}55%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ciao-mark:before,.ciao-mark:after{animation:none}}.lux-logo .ciao-mark-wrap{height:3.4rem;transition:height .5s}.is-scrolled .lux-logo .ciao-mark-wrap{height:2.1rem}.intro-logo{width:min(78vw,820px)}@media (width<=760px){.lux-logo .ciao-mark-wrap{height:2.6rem}.is-scrolled .lux-logo .ciao-mark-wrap{height:1.8rem}}.showroom-wrap{margin:0 0 2.2rem}.showroom{--ped-w:min(92cqw, 900px);--ped-h:calc(var(--ped-w) * 250 / 900);--base:calc(var(--ped-h) * .1);--bike-w:min(80cqw, 780px);width:100%;height:calc(var(--ped-w) * .84);background:radial-gradient(80% 60% at 50% 105%,#16171b 0%,#0000 70%);position:relative;overflow:hidden;container-type:inline-size}.showroom-light{pointer-events:none;background:radial-gradient(34% 62% at 50% 0,#fff0d738,#0000 72%),radial-gradient(60% 18% at 50% 88%,#ffffff12,#0000 70%);position:absolute;inset:0}.showroom-light:before{content:"";clip-path:polygon(41% 0,59% 0,100% 100%,0 100%);filter:blur(26px);background:linear-gradient(#fff4e224,#fff4e205 90%);width:62%;height:82%;position:absolute;top:-4%;left:50%;transform:translate(-50%)}.pedestal{left:50%;bottom:calc(var(--base) - var(--ped-h) * .12);width:var(--ped-w);aspect-ratio:900/250;position:absolute;transform:translate(-50%)}.pedestal svg{width:100%;height:100%;display:block;overflow:visible}.pedestal-ticks{stroke-dashoffset:calc(var(--turn-n,0) * -1.6)}.pedestal-logo{width:19%;position:absolute;top:73%;left:50%;transform:translate(-50%,-50%)}.showroom-bike{width:var(--bike-w);z-index:2;--bike-drop:calc(var(--bike-w) * .055);left:50%;bottom:calc(var(--base) + var(--ped-h) * .6 - var(--bike-drop));position:absolute;transform:translate(-50%)}.showroom-bike .bicycle{width:100%}.turntable{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.turntable:not(.is-ready){cursor:default}.turntable-frame,.showroom-bike img{pointer-events:none;width:100%;height:auto;display:block}.turntable-hint{white-space:nowrap;letter-spacing:.4em;text-transform:uppercase;color:#7a808b;font:300 .6rem/1 Inter,system-ui,sans-serif;position:absolute;top:-1.6rem;left:50%;transform:translate(-50%)}.showroom-bar{flex-direction:column;align-items:center;gap:1.1rem;padding:.4rem 0 0;display:flex}.showroom-colors{gap:.9rem;display:flex}.showroom-swatch{cursor:pointer;background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--c) 65%, white), var(--c) 55%, color-mix(in oklab, var(--c) 55%, black));border:1px solid #ffffff40;border-radius:50%;width:30px;height:30px;padding:0;transition:transform .25s,box-shadow .25s;box-shadow:inset 0 2px 3px #ffffff4d,0 4px 10px #00000080}.showroom-swatch:hover{transform:scale(1.1)}.showroom-swatch.is-on{box-shadow:0 0 0 2px #0a0a0b, 0 0 0 4px var(--primary), 0 6px 14px #0009;transform:scale(1.12)}.showroom-cta{color:#f3efe6;cursor:pointer;text-transform:uppercase;letter-spacing:.3em;background:0 0;border:1px solid #aab2bd;align-items:center;gap:.8rem;padding:1rem 2.4rem;font-size:.72rem;transition:background .4s,color .4s,box-shadow .4s;display:inline-flex}.showroom-cta:hover{color:#0a0a0b;background:#f3efe6;box-shadow:0 0 26px #ffecc859}.showroom-cta svg{width:14px;height:14px}@media (width<=760px){.showroom-colors{gap:.7rem}.showroom-cta{letter-spacing:.22em;padding:.9rem 1.6rem}}.ciao-title{margin:.4rem 0 .9rem;line-height:0}.ciao-title .ciao-mark-wrap{width:clamp(11rem,26vw,19rem)}html body .finish-line{grid-template-columns:78px 1fr;align-items:start;display:grid}html body .finish-options{flex-wrap:wrap;justify-content:flex-start}.configuration-panel[data-model=donna] .finish-group{display:none}html body .cfg{max-width:1680px;margin:0 auto;padding:0 clamp(1rem,3vw,2.2rem) 2.5rem;font-family:Inter,system-ui,sans-serif}.cfg-grid{grid-template-columns:minmax(0,1fr) minmax(360px,33%);align-items:start;gap:clamp(1.2rem,2.5vw,2.4rem);display:grid}.cfg-left{min-width:0}html body .cfg .studio{border-radius:2px;height:clamp(380px,42vw,620px);margin-top:1rem}html body .cfg .studio-bike{inset:44px 24px 56px}html body .cfg .studio-top{left:78px}.stage-tools{z-index:5;gap:10px;display:grid;position:absolute;top:16px;left:16px}.icon-btn{cursor:pointer;color:#dfe3e8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1013b8;border:1px solid #aab2bd47;border-radius:6px;place-items:center;width:44px;height:44px;padding:0;transition:border-color .25s,color .25s,box-shadow .25s;display:grid}.icon-btn:hover{border-color:var(--accent);color:#fff;box-shadow:0 0 14px color-mix(in oklab, var(--accent) 30%, transparent)}.icon-btn svg{stroke-width:1.5px;width:20px;height:20px}.icon-btn.stack{align-content:center;gap:1px;height:58px}.icon-btn.stack small{letter-spacing:.1em;font-size:.55rem}.cfg-note{z-index:6;white-space:nowrap;border:1px solid var(--accent);letter-spacing:.16em;text-transform:uppercase;background:#0f1013eb;padding:.6rem 1.1rem;font-size:.66rem;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}html body .cfg-h{letter-spacing:.28em;text-transform:uppercase;margin:1.8rem 0 .9rem;font:600 .72rem/1 Inter,system-ui,sans-serif}.matrix{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.matrix-group:nth-child(-n+3){grid-column:span 2}.matrix-group:nth-child(n+4){grid-column:span 3}.matrix-group{border:1px solid var(--border);background:#0f1013;min-width:0;padding:12px;transition:border-color .3s}.matrix-group.is-on{border-color:color-mix(in oklab, var(--accent) 55%, transparent)}.matrix-head{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:10px;font:500 .68rem/1 Inter,system-ui,sans-serif;display:flex}.matrix-head i{border-radius:50%;flex:none;width:14px;height:14px}.matrix-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.thumb{cursor:pointer;color:#cfd3d9;text-align:center;background:#08090b;border:1px solid #0000;gap:4px;padding:6px 4px 8px;transition:border-color .25s,box-shadow .25s;display:grid}.thumb span{letter-spacing:.04em;font-size:.6rem}.thumb:hover{border-color:#aab2bd66}.thumb.is-on{border-color:var(--accent);box-shadow:0 0 18px color-mix(in oklab, var(--accent) 25%, transparent)}.thumb .bicycle{width:100%}html body .cfg .specs{margin-top:1.6rem}.cfg-panel{scrollbar-width:thin;max-height:calc(100vh - 86px);padding:1rem 4px 1rem 0;position:sticky;top:70px;overflow-y:auto}html body .cfg-title{letter-spacing:.34em;text-transform:uppercase;border-bottom:1px solid var(--border);margin:0 0 .4rem;padding-bottom:1rem;font:500 1rem/1 Inter,system-ui,sans-serif}.cfg-step{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;margin:1.5rem 0 .8rem;font:600 .78rem/1 Inter,system-ui,sans-serif;display:flex}.cfg-step em{color:#8d939e;letter-spacing:.04em;text-transform:none;margin-left:auto;font-size:.64rem;font-style:normal;font-weight:300}.cfg-num{color:#aab2bd;border:1px solid #aab2bd4d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.6rem;font-weight:400;display:grid}.cfg-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cfg-model{border:1px solid var(--border);text-align:left;cursor:pointer;color:#dfe3e8;background:#0f1013;gap:2px;padding:6px 8px 10px;transition:border-color .25s;display:grid}.cfg-model strong{margin-top:4px;font:600 .76rem/1.2 Inter,system-ui,sans-serif}.cfg-model small{color:#8d939e;font-size:.62rem}.cfg-model.is-on{border-color:var(--accent)}.cfg-model.is-on strong{color:var(--accent)}.cfg-dots{gap:14px;padding:4px 2px 2px;display:flex}.cfg-dot{cursor:pointer;background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--c) 65%, white), var(--c) 55%, color-mix(in oklab, var(--c) 55%, black));border:1px solid #ffffff40;border-radius:50%;width:32px;height:32px;padding:0;transition:transform .25s,box-shadow .25s;box-shadow:inset 0 2px 3px #ffffff4d,0 4px 10px #00000080}.cfg-dot:hover{transform:scale(1.1)}.cfg-dot.is-on{box-shadow:0 0 0 2px #0a0a0b, 0 0 0 4px var(--accent), 0 6px 14px #0009;transform:scale(1.12)}.cfg-colorname{border-top:1px solid var(--border);align-items:center;gap:.7rem;margin-top:.9rem;padding-top:.7rem;font-size:.8rem;display:flex}.cfg-colorname i{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--c) 65%, white), var(--c) 55%, color-mix(in oklab, var(--c) 55%, black));border:1px solid #ffffff40;border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 1px 2px #ffffff4d,0 2px 5px #00000080}.cfg-colorname svg{color:var(--accent);width:16px;height:16px;margin-left:auto}.cfg-finish{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:.6rem;margin:.7rem 0;display:grid}.cfg-finish-label{color:#8d939e;letter-spacing:.04em;font-size:.68rem}.cfg-finish-opts{flex-wrap:wrap;gap:4px;display:flex}.cfg-opt{color:#8d939e;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:5px;min-width:60px;padding:6px 6px 5px;font-size:.56rem;transition:border-color .25s,color .25s;display:flex}.cfg-opt small{letter-spacing:.04em;margin-top:-2px;font-size:.55rem}.cfg-opt-dot{border:1px solid #ffffff38;border-radius:50%;width:30px;height:30px;box-shadow:inset 0 2px 3px #ffffff59,inset 0 -4px 6px #00000080,0 4px 10px #00000080}.cfg-opt[data-tone=black] .cfg-opt-dot{background:radial-gradient(circle at 35% 30%,#4a4d54,#111214 60%,#000)}.cfg-opt[data-tone=silver] .cfg-opt-dot{background:conic-gradient(from 200deg,#f4f6f9,#8f97a2,#e9ecf0,#6c737d,#f4f6f9)}.cfg-opt[data-tone=match] .cfg-opt-dot{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--accent) 70%, white), var(--accent) 55%, color-mix(in oklab, var(--accent) 55%, black))}.cfg-opt:hover{color:#cfd3d9}.cfg-opt.is-on{border-color:var(--accent);color:var(--accent)}.cfg-acc{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cfg-acc-card{border:1px solid var(--border);background:#0f1013;gap:6px;padding:10px;transition:border-color .25s;display:grid}.cfg-acc-card.is-on{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}.cfg-acc-card img{object-fit:contain;width:100%;height:76px}.cfg-acc-card strong{font:500 .7rem/1.2 Inter,system-ui,sans-serif}.cfg-acc-foot{justify-content:space-between;align-items:center;font-size:.72rem;font-weight:600;display:flex}.cfg-switch{cursor:pointer;background:#2a2c33;border:0;border-radius:11px;width:38px;height:22px;padding:0;transition:background .2s;position:relative}.cfg-switch i{background:#cfd3d9;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.cfg-switch[aria-checked=true]{background:var(--accent)}.cfg-switch[aria-checked=true] i{background:var(--on-accent);transform:translate(16px)}.cfg-switch:disabled{opacity:.65;cursor:default}.cfg-summary{border:1px solid color-mix(in oklab, var(--accent) 35%, transparent);background:linear-gradient(#141417,#0e0e10);margin-top:1.5rem;padding:1.1rem}.cfg-sum-head{letter-spacing:.22em;text-transform:uppercase;font:600 .68rem/1 Inter,system-ui,sans-serif}.cfg-lines{color:#aab2bd;gap:.4rem;margin:.9rem 0;padding:0;font-size:.74rem;list-style:none;display:grid}.cfg-lines li{justify-content:space-between;gap:1rem;display:flex}.cfg-total{border-top:1px solid var(--border);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding-top:.8rem;font-size:.7rem;display:flex}.cfg-total strong{letter-spacing:.02em;color:#0000;background:linear-gradient(#fff,#aab2bd);-webkit-background-clip:text;background-clip:text;font-family:Cormorant Garamond,serif;font-size:2.3rem}.cfg-cta{background:var(--accent);width:100%;height:50px;color:var(--on-accent);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.8rem;margin-top:1rem;font:700 .72rem/1 Inter,system-ui,sans-serif;transition:filter .2s,box-shadow .3s;display:flex}.cfg-cta:hover{filter:brightness(1.08);box-shadow:0 0 28px color-mix(in oklab, var(--accent) 45%, transparent)}.cfg-cta svg{width:16px;height:16px}.cfg-share{color:#aab2bd;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.8rem;font-size:.72rem;display:flex}.cfg-share:hover{color:#fff}.cfg-share svg{width:14px;height:14px}.cfg-foot{color:#6c727d;justify-content:center;align-items:center;gap:.4rem;margin-top:.7rem;font-size:.62rem;display:flex}.cfg-foot svg{width:11px;height:11px}@media (width<=1000px){.cfg-grid{grid-template-columns:minmax(0,1fr)}.cfg-panel{max-height:none;padding-right:0;position:static;overflow:visible}.matrix{grid-template-columns:minmax(0,1fr)}.matrix-group:nth-child(n){grid-column:auto}}@media (width<=760px){html body .cfg .studio{height:340px}html body .cfg{padding-bottom:6rem}html body .cfg .studio-top{display:none}.cfg-finish{grid-template-columns:1fr}}.matrix-row.single{grid-auto-columns:minmax(0,170px)}.cfg-opt[data-tone=white] .cfg-opt-dot{background:radial-gradient(circle at 35% 30%,#fff,#e7e9ee 60%,#aeb3bc)}.cfg-opt[data-tone=pink] .cfg-opt-dot{background:radial-gradient(circle at 35% 30%,#ffc2dd,#f06aa8 60%,#b23a76)}.how{max-width:1180px;margin:4rem auto 2rem;padding:0 1.25rem}.how-head{text-align:center;margin-bottom:2rem}.how-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.how-kicker svg{width:14px;height:14px}.how-head h2{letter-spacing:.04em;margin:.6rem 0 0;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:300}.how-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.how-card{background:linear-gradient(160deg,#ffffff0d,#ffffff03);border:1px solid #ffffff1a;border-radius:14px;padding:1.6rem 1.3rem;position:relative}.how-card svg{width:26px;height:26px;color:var(--accent)}.how-card h3{letter-spacing:.02em;margin:.9rem 0 .4rem;font-size:1rem;font-weight:600}.how-card p{opacity:.72;margin:0;font-size:.88rem;line-height:1.55}.how-n{letter-spacing:.2em;opacity:.4;font-size:.72rem;position:absolute;top:1rem;right:1.1rem}.how-facts{flex-wrap:wrap;justify-content:center;gap:2.5rem;margin:2rem 0 0;display:flex}.how-facts dt{letter-spacing:.22em;text-transform:uppercase;opacity:.55;font-size:.7rem}.how-facts dd{margin:.25rem 0 0;font-size:1.25rem}.how-note{opacity:.5;justify-content:center;align-items:center;gap:.4rem;margin:1.5rem 0 0;font-size:.75rem;display:flex}.how-note svg{width:13px;height:13px}@media (width<=1000px){.how-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.how-grid{grid-template-columns:1fr}}.ciao-mark-wrap{aspect-ratio:1300/577;position:relative}.ciao-mark{background:url(/clip-logo.png?v=3) 50%/contain no-repeat;-webkit-mask:none;mask:none}.ciao-mark:before,.ciao-mark:after{mix-blend-mode:screen;-webkit-mask:url(/clip-logo.png?v=3) 50%/contain no-repeat;mask:url(/clip-logo.png?v=3) 50%/contain no-repeat}.ciao-mark:before{background-image:linear-gradient(105deg,#0000 42%,#ffffffbf 50%,#0000 58%)}.ciao-mark:after{background-image:linear-gradient(75deg,#0000 44%,#fff6e199 50%,#0000 56%)}.ciao-mark-wrap:after{content:"";pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 38%,#fffffff2 50%,#0000 62%) -160% 0/220% 100% no-repeat;position:absolute;inset:0;-webkit-mask:url(/clip-logo.png?v=3) 50%/contain no-repeat;mask:url(/clip-logo.png?v=3) 50%/contain no-repeat}.ciao-mark-wrap:hover:after{opacity:1;animation:.9s ease-out clip-swoosh}@keyframes clip-swoosh{0%{background-position:160% 0}to{background-position:-160% 0}}.swoosh{position:relative;overflow:hidden}.swoosh:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff59 50%,#0000 60%);position:absolute;inset:0;transform:translate(-130%)}.swoosh:hover:after,.swoosh.swoosh-go:after{transition:transform .8s ease-out;transform:translate(130%)}.intro-clip{width:min(78vw,820px);display:block;position:relative}.intro-clip img{mix-blend-mode:screen;width:100%;height:auto;display:block}.intro-clip:before,.intro-clip:after{content:"";pointer-events:none;mix-blend-mode:screen;-webkit-mask-mode:luminance;-webkit-mask-source-type:luminance;background-repeat:no-repeat;background-size:260% 100%;position:absolute;inset:0;-webkit-mask:url(/logo-fondo-nero-clip.jpg) 50%/contain no-repeat;-webkit-mask-source-type:luminance;mask:url(/logo-fondo-nero-clip.jpg) 50%/contain no-repeat luminance}.intro-clip:before{background-image:linear-gradient(105deg,#0000 40%,#ffffffe6 50%,#0000 60%);animation:4s ease-in-out infinite clip-r}.intro-clip:after{background-image:linear-gradient(75deg,#0000 40%,#fff4dccc 50%,#0000 60%);animation:4s ease-in-out 2s infinite clip-l}.intro-clip:hover:before{animation:.9s ease-out clip-r}@keyframes clip-r{0%{background-position:-60% 0}60%,to{background-position:160% 0}}@keyframes clip-l{0%{background-position:160% 0}60%,to{background-position:-60% 0}}.bicycle{position:relative}.bicycle img.bike-ov{object-fit:fill;pointer-events:none;width:100%;height:100%;inset:0;position:absolute!important}.bicycle img.bike-basket{transform-origin:50% 70%;transform:scale(1.5)}.intro-date{color:#fff;letter-spacing:.28em;text-transform:uppercase;opacity:.85;margin-top:18px;font-size:13px}.intro-count{color:#fff;justify-items:center;gap:12px;margin-top:28px;display:grid}.intro-count small{letter-spacing:.24em;text-transform:uppercase;opacity:.7;font-size:11px}.flip-row{gap:6px;display:flex}.flip-digit{color:#f2f2f2;background:#161616;border:1px solid #2c2c2c;border-radius:6px;place-items:center;width:44px;height:64px;font:700 38px/1 Bricolage Grotesque,sans-serif;animation:80ms ease-out flip-in;display:grid;position:relative}.flip-digit:after{content:"";background:#000;height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px #333}.flip-digit.is-locked{color:#fff;border-color:#777}@keyframes flip-in{0%{opacity:.5;transform:rotateX(-70deg)}to{opacity:1;transform:rotateX(0)}}.site-footer{align-items:center}.footer-right{align-items:center;gap:14px;margin-left:auto;display:flex}.footer-logo{width:auto;height:30px}.intro-clip img{mix-blend-mode:screen}.flip-date{flex-wrap:wrap;justify-content:center;margin-top:18px}.flip-small{width:26px;height:38px;font-size:22px}.flip-gap{width:12px}@media (width<=600px){.flip-small{width:17px;height:28px;font-size:15px}.flip-gap{width:8px}}.lux-nav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.lux-nav a{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:12px}@media (width<=900px){.lux-nav{gap:12px}.lux-nav a{letter-spacing:.1em;font-size:10px}}
