.car1-atelier,.car1-atelier *,.car1-atelier *:before,.car1-atelier *:after{box-sizing:border-box}.car1-atelier{--gold:#d8aa43;--soft:#fff1b5;--ink:#fffaf0;width:100%;max-width:100%;overflow-x:clip;padding:clamp(20px,4vw,44px) 0;color:var(--ink)}.car1-atelier__surface{position:relative;width:min(44rem,calc(100% - 24px));max-width:100%;margin:0 auto;overflow:hidden;border:1px solid rgb(216 170 67 / 22%);border-radius:8px;background:radial-gradient(circle at 82% 18%,rgb(255 255 255 / 9%),transparent 32%),radial-gradient(circle at 12% 0%,rgb(216 170 67 / 13%),transparent 31%),repeating-linear-gradient(0deg,rgb(255 255 255 / 3%) 0 1px,transparent 1px 5px),linear-gradient(135deg,#111,#050505 48%,#101010);box-shadow:inset 0 1px #ffffff14,0 22px 54px #0006;padding:clamp(14px,3vw,24px)}.car1-atelier__brand-logo{position:absolute;top:14px;right:18px;z-index:6;display:grid;place-items:center;width:54px;height:48px;pointer-events:none;opacity:.9}.car1-atelier__brand-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 0 5px rgba(255,255,255,.18)) drop-shadow(0 8px 16px rgba(0,0,0,.58))}.car1-atelier__head,.car1-atelier__copy,.car1-atelier__selected{text-align:center}.car1-atelier__head{display:grid;gap:6px;margin-bottom:10px}.car1-atelier__head span,.car1-atelier__copy span,.car1-atelier__selected span,.car1-atelier__specs span,.car1-atelier__exclusive span{color:#d8aa43e0;font-size:clamp(10px,2.4vw,12px);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.car1-atelier__head strong,.car1-atelier__selected strong{color:#ffffffd1;font-size:clamp(13px,3vw,16px);font-weight:850;text-transform:uppercase}.car1-atelier__progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 14px}.car1-atelier__progress button{min-width:0;min-height:34px;border:1px solid rgb(255 255 255 / 13%);border-radius:999px;color:#ffffff8a;background:#ffffff0d;font:inherit;font-size:clamp(10px,2.4vw,12px);font-weight:900;text-transform:uppercase;cursor:pointer}.car1-atelier__progress button.is-active,.car1-atelier__progress button.is-complete{border-color:#d8aa43b3;color:#100d05;background:linear-gradient(135deg,#fff1b5,#d8aa43 54%,#9a6d16);box-shadow:0 0 18px #d8aa4342}.car1-atelier__step{display:grid;gap:12px;width:100%;max-width:100%;overflow-x:hidden}.car1-atelier__step[hidden]{display:none!important}.car1-atelier__copy{display:grid;gap:7px;justify-items:center}.car1-atelier__copy h2{max-width:24ch;margin:0;color:#fffaf0;font-size:clamp(22px,6vw,36px);font-weight:950;line-height:.98;text-transform:uppercase;text-wrap:balance}.car1-atelier__copy p{max-width:35rem;margin:0 auto;color:#ffffffad;font-size:clamp(14px,3.5vw,17px);line-height:1.34;text-wrap:balance}.car1-atelier__visual{position:relative;margin:0;width:100%;max-width:100%;aspect-ratio:3/4;max-height:none;overflow:hidden;border:1px solid rgb(216 170 67 / 18%);border-radius:8px;background:#050505;box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 38px #0000004d}.car1-atelier__visual img{display:block;width:100%;max-width:100%;height:100%!important;min-height:0!important;aspect-ratio:3/4;object-fit:cover;object-position:50% 50%;border:0}.car1-atelier__visual--frame img{object-fit:contain;object-position:50% 50%;padding:6px;background:radial-gradient(circle at 50% 36%,rgb(255 255 255 / 9%),transparent 64%),#050505}.car1-atelier__selected{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;justify-content:center}.car1-atelier__rail{display:flex;gap:9px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 1px 7px;touch-action:pan-x pan-y}.car1-atelier__rail::-webkit-scrollbar{display:none}.car1-atelier__card{position:relative;flex:0 0 clamp(126px,16vw,158px)!important;display:grid;grid-template-rows:auto auto 1fr;gap:7px!important;align-content:start!important;min-width:0;min-height:0!important;height:auto!important;aspect-ratio:84/100!important;padding:8px 7px 9px!important;overflow:hidden!important;border:1px solid rgb(255 255 255 / 13%);border-radius:9px;color:#ffffffb8;background:radial-gradient(ellipse at 50% 22%,rgb(255 255 255 / 8%),transparent 64%),linear-gradient(180deg,#161616db,#040404eb);box-shadow:inset 0 1px #ffffff12,0 10px 22px #0000002e;cursor:pointer;font:inherit;text-align:center}.car1-atelier__rail--frame .car1-atelier__card{flex-basis:clamp(126px,16vw,158px)!important;min-height:0!important}.car1-atelier__card.is-active{border-color:#d8aa43b8;color:#fff0b8f0;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #fff0b814,0 0 22px #d8aa433d,0 0 40px #d8aa431a;transform:translateY(-1px)}.car1-atelier__card img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1.13/1!important;object-fit:cover!important;object-position:50% 70%!important;border-radius:7px;background:#00000047;outline:1px solid rgb(216 170 67 / 38%);outline-offset:-2px;filter:drop-shadow(0 12px 14px rgb(0 0 0 / 34%))}.car1-atelier__rail--frame .car1-atelier__card img{object-fit:contain!important;object-position:50% 50%!important;background:#00000038}.car1-atelier__card span{display:block;margin-top:2px!important;overflow:hidden;font-size:clamp(11px,2.4vw,13px)!important;font-weight:900;line-height:1.05!important;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.car1-atelier__card em{position:absolute;top:9px;right:8px;z-index:2;display:inline-grid;min-height:18px;place-items:center;padding:2px 7px;border:1px solid rgb(255 240 184 / 28%);border-radius:999px;color:#fff0b8e0;background:#000000a3;box-shadow:0 0 18px #d8aa432e;font-size:9px;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.car1-atelier__card--logo{flex-basis:clamp(142px,46vw,188px)!important;aspect-ratio:auto!important;min-height:102px!important;place-items:center;align-content:center!important}.car1-atelier__swatch{display:block;width:45px;height:45px;border-radius:999px;box-shadow:0 0 0 1px #ffffff2e inset,0 0 24px #d8aa4329}.car1-atelier__swatch--silver{background:linear-gradient(135deg,#f8f8f4,#9d9d97 38%,#fff 58%,#6f706c)}.car1-atelier__swatch--gold{background:linear-gradient(135deg,#fff1b5,#d8aa43 42%,#fff8ce 61%,#9a6d16)}.car1-atelier__actions{display:grid;grid-template-columns:1fr;gap:9px}.car1-atelier__actions--split{grid-template-columns:.75fr 1.25fr}.car1-atelier__back,.car1-atelier__next{min-height:48px;border-radius:999px;cursor:pointer;font:inherit;font-size:clamp(12px,3vw,14px);font-weight:950;text-transform:uppercase}.car1-atelier__back{border:1px solid rgb(255 255 255 / 13%);color:#fffaf0bd;background:#ffffff0a}.car1-atelier__next{border:1px solid rgb(216 170 67 / 70%);color:#100d05;background:linear-gradient(135deg,#fff1b5,#d8aa43 54%,#9a6d16);box-shadow:0 0 24px #d8aa4333}.car1-atelier__review{display:flex;gap:10px;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px}.car1-atelier__review::-webkit-scrollbar{display:none}.car1-atelier__review figure{flex:0 0 clamp(160px,48vw,210px);margin:0;padding:9px;overflow:hidden;border:1px solid rgb(216 170 67 / 32%);border-radius:8px;background:radial-gradient(circle at 18% 0%,rgb(255 241 181 / 16%),transparent 44%),linear-gradient(180deg,#ffffff14,#ffffff05)}.car1-atelier__review img{display:block;width:100%;height:auto!important;aspect-ratio:1.13/1!important;object-fit:cover;object-position:50% 70%;border-radius:7px;background:#070604}.car1-atelier__review figcaption{display:grid;gap:4px;margin-top:8px}.car1-atelier__review figcaption span{color:#d8aa43db;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.car1-atelier__review figcaption strong{color:#fffaf0;font-size:12px;font-weight:900;line-height:1.08;text-transform:uppercase}.car1-atelier__exclusive{display:grid;gap:6px;padding:14px;border:1px solid rgb(216 170 67 / 26%);border-radius:8px;background:radial-gradient(circle at 10% 0%,rgb(255 241 181 / 14%),transparent 42%),linear-gradient(145deg,#d8aa431c,#ffffff08 46%,#0000002e)}.car1-atelier__exclusive strong{color:#fffaf0;font-size:clamp(16px,4vw,21px);font-weight:900;line-height:1.08}.car1-atelier__exclusive p{margin:0;color:#ffffffb8;font-size:14px;line-height:1.4}.car1-atelier__specs{display:grid!important;grid-template-columns:1fr!important;width:100%;padding-top:8px!important;text-align:center}.car1-atelier__specs p{display:grid;gap:8px;margin:0;padding:12px 10px 4px;border-top:1px solid rgb(216 170 67 / 25%)}.car1-atelier__specs strong{color:#ffffffc2;font-size:clamp(12px,3vw,15px);font-weight:650;line-height:1.32}.car1-atelier__important{grid-column:auto!important}.car1-atelier__visual.is-updating img:not([hidden]),.car1-atelier__visual.is-updating video:not([hidden]){animation:car1-config-visual-arrival .68s cubic-bezier(.2,.8,.2,1) both}.car1-atelier__config-reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(216,170,67,.13),transparent 38%),linear-gradient(180deg,#000000a8,#000000c7);opacity:0;pointer-events:none;transform:scale(1);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.car1-atelier__config-reveal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.025) 18%,transparent 42%),radial-gradient(circle at 50% 52%,rgba(255,245,198,.16),transparent 35%);opacity:0}.car1-atelier__config-reveal:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:54%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),rgba(255,239,176,.46),rgba(216,170,67,.22),transparent);filter:blur(.8px);transform:translate(-70%) rotate(5deg);opacity:0}.car1-atelier__config-reveal-logo{position:relative;z-index:2;display:block;width:min(56%,520px);max-width:62%;height:auto;max-height:30%;object-fit:contain;opacity:0;filter:drop-shadow(0 0 7px rgba(255,255,255,.36)) drop-shadow(0 0 18px rgba(255,255,255,.2)) drop-shadow(0 0 38px rgba(216,170,67,.28)) drop-shadow(0 18px 38px rgba(0,0,0,.72))}.car1-atelier__visual.is-revealing .car1-atelier__config-reveal{animation:car1-config-reveal-stage 1.1s cubic-bezier(.2,.8,.2,1) both}.car1-atelier__visual.is-revealing .car1-atelier__config-reveal:before{animation:car1-config-reveal-depth 1.1s cubic-bezier(.2,.8,.2,1) both}.car1-atelier__visual.is-revealing .car1-atelier__config-reveal:after{animation:car1-config-reveal-sheen 1.1s cubic-bezier(.2,.8,.2,1) both}.car1-atelier__visual.is-revealing .car1-atelier__config-reveal-logo{animation:car1-config-reveal-logo 1.1s cubic-bezier(.2,.8,.2,1) both}.car1-atelier__card>*{position:relative;z-index:1}.car1-atelier__card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;background:linear-gradient(110deg,transparent 0%,rgb(var(--car1-option-aura,216 170 67)/0) 22%,rgb(var(--car1-option-aura,216 170 67)/.24) 50%,rgb(255 245 205/.2) 57%,rgb(var(--car1-option-aura,216 170 67)/0) 76%,transparent 100%);opacity:0;transform:translate(-78%) rotate(5deg);pointer-events:none}.car1-atelier__card.is-awakening{animation:car1-config-option-awaken .72s cubic-bezier(.2,.8,.2,1) both}.car1-atelier__card.is-awakening:before{animation:car1-config-option-choice-flare .76s cubic-bezier(.2,.8,.2,1) both;opacity:1}.car1-atelier__card.is-awakening img,.car1-atelier__card.is-awakening .car1-atelier__swatch{animation:car1-config-option-media-awaken .76s cubic-bezier(.2,.8,.2,1) both}.car1-atelier [data-value="Black Alcantara"]{--car1-option-aura:216 170 67}.car1-atelier [data-value="Navy Alcantara"]{--car1-option-aura:82 120 180}.car1-atelier [data-value="Burgundy Alcantara"]{--car1-option-aura:126 37 46}.car1-atelier [data-value="Ice Alcantara"]{--car1-option-aura:230 235 232}.car1-atelier [data-value="Gray Alcantara"]{--car1-option-aura:150 150 150}.car1-atelier [data-value="Prestige Carbon Fiber"]{--car1-option-aura:180 180 180}.car1-atelier [data-value="Prestige Walnut Wood"]{--car1-option-aura:161 102 48}.car1-atelier__selected strong.is-updating,.car1-atelier [data-car1-selected].is-updating{animation:car1-config-selected-confirm .68s ease both}@keyframes car1-config-option-awaken{0%{transform:translateY(0) scale(1)}42%{transform:translateY(-.18rem) scale(1.018)}to{transform:translateY(-.05rem) scale(1)}}@keyframes car1-config-option-choice-flare{0%{opacity:0;transform:translate(-68%) rotate(5deg)}34%{opacity:1}to{opacity:.42;transform:translate(58%) rotate(5deg)}}@keyframes car1-config-option-media-awaken{0%{filter:drop-shadow(0 12px 14px rgba(0,0,0,.34)) drop-shadow(0 0 8px rgb(var(--car1-option-aura,216 170 67)/.09));transform:scale(1)}48%{filter:drop-shadow(0 16px 22px rgba(0,0,0,.42)) drop-shadow(0 0 18px rgb(var(--car1-option-aura,216 170 67)/.34));transform:scale(1.028)}to{filter:drop-shadow(0 12px 14px rgba(0,0,0,.34)) drop-shadow(0 0 8px rgb(var(--car1-option-aura,216 170 67)/.12));transform:scale(1)}}@keyframes car1-config-selected-confirm{0%,to{text-shadow:none}42%{color:#fff6cefa;text-shadow:0 0 10px rgba(255,240,184,.42),0 0 20px rgba(216,170,67,.3)}}@keyframes car1-config-visual-arrival{0%{opacity:.58;transform:scale(1.012)}58%{opacity:1;transform:scale(1.003)}to{opacity:1;transform:scale(1)}}@keyframes car1-config-reveal-stage{0%{opacity:0;transform:scale(1.006)}12%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.012)}}@keyframes car1-config-reveal-depth{0%{opacity:0}18%,72%{opacity:1}to{opacity:0}}@keyframes car1-config-reveal-logo{0%{opacity:0;transform:scale(.965)}18%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}@keyframes car1-config-reveal-sheen{0%{opacity:0;transform:translate(-70%) rotate(5deg)}26%{opacity:.65}76%{opacity:.25;transform:translate(92%) rotate(5deg)}to{opacity:0;transform:translate(112%) rotate(5deg)}}@media screen and (max-width:749px){.car1-atelier{padding:22px 0}.car1-atelier__surface{width:calc(100% - 20px);padding:12px 9px;overflow-x:hidden}.car1-atelier__brand-logo{top:14px;right:18px;width:40px;height:36px;opacity:.88}.car1-atelier__progress{gap:5px}.car1-atelier__progress button{min-height:31px;font-size:10px}.car1-atelier__rail{gap:7px!important;margin-inline:0;padding-inline:0;max-width:100%}.car1-atelier__card{flex-basis:clamp(112px,30.2vw,126px)!important;aspect-ratio:84/100!important}.car1-atelier__rail--frame .car1-atelier__card{flex-basis:clamp(112px,30.2vw,126px)!important}.car1-atelier__card span{font-size:clamp(12px,3.2vw,14px)!important}.car1-atelier__card--logo{flex-basis:min(46vw,188px)!important}.car1-atelier__copy h2{font-size:clamp(23px,7vw,31px)}.car1-atelier__actions--split{grid-template-columns:.72fr 1fr}.car1-atelier__config-reveal-logo{width:min(58%,340px);max-width:64%;max-height:30%}.car1-product-hero{padding-bottom:18px!important}.car1-product-hero__line{display:block!important;opacity:1!important;visibility:visible!important;margin-bottom:0!important}.car1-atelier{padding-top:0!important;margin-top:0!important}}@media screen and (min-width:750px){.car1-atelier__brand-logo{top:16px;right:22px;width:58px;height:52px}.car1-product-hero{padding-bottom:26px!important}.car1-product-hero__line{display:block!important;opacity:1!important;visibility:visible!important;margin-bottom:0!important}.car1-atelier{padding-top:0!important;margin-top:0!important}}@media(prefers-reduced-motion:reduce){.car1-atelier__visual.is-updating img,.car1-atelier__visual.is-revealing .car1-atelier__config-reveal,.car1-atelier__visual.is-revealing .car1-atelier__config-reveal:before,.car1-atelier__visual.is-revealing .car1-atelier__config-reveal:after,.car1-atelier__visual.is-revealing .car1-atelier__config-reveal-logo,.car1-atelier__card.is-awakening,.car1-atelier__card.is-awakening:before,.car1-atelier__card.is-awakening img,.car1-atelier__selected strong.is-updating,.car1-atelier [data-car1-selected].is-updating{animation:none!important}}.car1-atelier__visual--frame .car1-atelier__config-reveal{background:radial-gradient(circle at 50% 45%,rgba(255,240,184,.1),transparent 42%),linear-gradient(180deg,#00000085,#000000a3)!important;backdrop-filter:blur(.8px)!important;-webkit-backdrop-filter:blur(.8px)!important}.car1-atelier__visual--frame .car1-atelier__config-reveal-logo{width:min(58%,420px)!important;max-width:58%!important;max-height:none!important;height:auto!important;object-fit:contain!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 0 12px rgba(255,255,255,.2)) drop-shadow(0 0 28px rgba(216,170,67,.22))!important}@media screen and (max-width:749px){.car1-atelier__visual--frame .car1-atelier__config-reveal-logo{width:min(58%,300px)!important;max-width:58%!important;max-height:none!important}}.car1-atelier__visual--frame.is-updating img:not([hidden]),.car1-atelier__visual--frame.is-updating video:not([hidden]){animation:none!important}.car1-atelier__visual--frame .car1-atelier__config-reveal,.car1-atelier__visual--frame.is-revealing .car1-atelier__config-reveal,.car1-atelier__visual--frame.is-revealing .car1-atelier__config-reveal:before,.car1-atelier__visual--frame.is-revealing .car1-atelier__config-reveal:after,.car1-atelier__visual--frame.is-revealing .car1-atelier__config-reveal-logo{display:none!important;visibility:hidden!important;opacity:0!important;animation:none!important}.car1-atelier__rail--frame .car1-atelier__card.is-awakening,.car1-atelier__rail--frame .car1-atelier__card.is-awakening:before,.car1-atelier__rail--frame .car1-atelier__card.is-awakening img,.car1-atelier__rail--frame .car1-atelier__card.is-awakening .car1-atelier__swatch{animation:none!important}.car1-atelier__rail--frame .car1-atelier__card.is-awakening:before{opacity:0!important}
/*# sourceMappingURL=/cdn/shop/t/20/assets/car1-atelier-configurator.css.map */
