*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-size:16px;line-height:1.55}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}.container{width:min(100% - 32px,var(--page-width));margin-inline:auto}.section{padding:64px 0}.section--dark{background:var(--color-surface);color:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.section-heading h1,.section-heading h2{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1;text-transform:uppercase;letter-spacing:-.03em}.eyebrow{color:var(--color-accent);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-accent);border-radius:var(--radius);padding:10px 20px;background:var(--color-accent);color:#fff;font-weight:800;text-decoration:none;transition:.2s}.button:hover{background:var(--color-accent-2);transform:translateY(-1px)}.button--secondary{background:transparent;color:inherit}.button--small{min-height:40px;padding:7px 14px;font-size:.9rem}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;color:inherit}.icon-button:hover{border-color:var(--color-accent);color:var(--color-accent)}:focus-visible{outline:3px solid #58b8ff;outline-offset:3px}.skip-link{position:fixed;z-index:9999;top:8px;left:8px;transform:translateY(-150%);background:#fff;color:#000;padding:12px}.skip-link:focus{transform:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.badge{display:inline-flex;border-radius:3px;padding:3px 7px;background:var(--color-accent);color:#fff;font-size:.7rem;font-weight:800;text-transform:uppercase}.price{display:flex;gap:8px;align-items:baseline;font-weight:900}.price s{color:#66717c;font-size:.86em;font-weight:500}.placeholder-svg{background:#e9edf1;color:#8b96a1}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.announcement{background:#050505;color:#fff;font-size:.86rem}.announcement__inner{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:20px}.announcement a{color:#fff}.site-header{position:relative;z-index:30;background:#fff;border-bottom:1px solid var(--color-border)}.site-header.is-sticky{position:sticky;top:0}.header-main{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:28px;align-items:center;padding-block:18px}.header-logo img{width:auto;max-height:58px}.brand-text{font-size:1.35rem;font-weight:900;text-decoration:none;text-transform:uppercase}.brand-text span{color:var(--color-accent)}.search-form{position:relative;display:flex}.search-form input{width:100%;height:48px;border:1px solid #bfc7cf;border-radius:var(--radius) 0 0 var(--radius);padding:0 16px}.search-form button{border-radius:0 var(--radius) var(--radius) 0}.header-actions{display:flex;gap:8px}.header-action{position:relative;display:grid;place-items:center;min-width:46px;height:46px;text-decoration:none;border:0;background:transparent}.count-bubble{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:18px;height:18px;border-radius:20px;background:var(--color-accent);color:#fff;font-size:.7rem}.nav{background:var(--color-surface);color:#fff}.nav__list{display:flex;align-items:center;gap:5px;margin:0;padding:0;list-style:none}.nav__link{display:block;padding:14px 18px;text-decoration:none;font-weight:700}.nav__link:hover,.nav__link:focus-visible{background:var(--color-accent)}.nav details{position:relative}.nav__submenu{position:absolute;min-width:240px;margin:0;padding:10px;background:#fff;color:#111;box-shadow:var(--shadow);list-style:none}.mobile-trigger{display:none}.hero{position:relative;overflow:hidden;background:#06080b;color:#fff}.hero__slide{position:relative;min-height:var(--hero-height,560px);display:none;align-items:center}.hero__slide.is-active{display:flex}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,var(--overlay,.7)),#00000014)}.hero__content{position:relative;z-index:2;max-width:700px;padding-block:80px}.hero h1,.hero h2{font-size:clamp(2.5rem,6vw,5.5rem);line-height:.92;margin:.15em 0;text-transform:uppercase}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.slider-controls{position:absolute;z-index:3;right:4%;bottom:30px;display:flex;gap:8px}.slider-dot[aria-current=true]{background:var(--color-accent)}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.promo-card,.collection-card{position:relative;min-height:260px;overflow:hidden;border-radius:var(--radius);background:#111;color:#fff}.promo-card img,.collection-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.72;transition:.35s}.promo-card:hover img,.collection-card:hover img{transform:scale(1.03)}.promo-card__content,.collection-card__content{position:absolute;z-index:2;inset:auto 24px 24px}.product-grid{display:grid;grid-template-columns:repeat(var(--columns,4),minmax(0,1fr));gap:22px}.product-card{position:relative;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;overflow:hidden}.product-card__media{display:block;position:relative;aspect-ratio:1;background:#f4f6f8;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:contain;transition:.3s}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__image--secondary{opacity:1}.product-card__badges{position:absolute;z-index:2;top:10px;left:10px;display:flex;gap:5px}.product-card__tools{position:absolute;z-index:3;top:10px;right:10px;display:grid;gap:6px}.product-card__content{padding:16px}.product-card__vendor{font-size:.74rem;color:#66717c;text-transform:uppercase}.product-card__title{margin:.35em 0;line-height:1.25;font-size:1rem}.product-card__title a{text-decoration:none}.product-card__availability{font-size:.8rem;color:#197245}.product-card__footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px}.carousel{display:flex;gap:22px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.carousel>.product-card{flex:0 0 min(280px,82vw);scroll-snap-align:start}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.trust-item{display:flex;gap:14px;align-items:flex-start}.trust-item svg{flex:none;color:var(--color-accent)}.brand-grid{display:flex;align-items:center;gap:40px;overflow:auto}.brand-item{flex:0 0 150px}.brand-item img{max-height:65px;margin:auto;filter:grayscale(1)}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.newsletter-form{display:flex}.newsletter-form input{flex:1;min-width:0;height:50px;padding:0 14px;border:1px solid var(--color-border)}.breadcrumbs{font-size:.85rem;padding-block:18px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.faceted-layout{display:grid;grid-template-columns:280px 1fr;gap:36px}.facets{border:1px solid var(--color-border);padding:18px}.facets details{border-bottom:1px solid var(--color-border);padding:12px 0}.facets summary{font-weight:800}.facets ul{list-style:none;padding:0}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.pagination{display:flex;justify-content:center;gap:6px;margin-top:40px}.pagination a,.pagination span{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid var(--color-border)}.product-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:56px}.product-gallery__main{position:relative;background:#f4f6f8}.product-gallery__main>*{width:100%}.product-gallery__thumbs{display:flex;gap:10px;overflow:auto;margin-top:12px}.product-gallery__thumbs button{width:80px;border:1px solid var(--color-border);padding:2px;background:#fff}.product-info h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:.2em 0}.product-price{font-size:1.65rem;margin:20px 0}.variant-group{border:0;padding:0;margin:20px 0}.variant-values{display:flex;flex-wrap:wrap;gap:8px}.variant-values label{border:1px solid var(--color-border);padding:8px 12px}.quantity{display:inline-grid;grid-template-columns:42px 55px 42px;border:1px solid var(--color-border)}.quantity button,.quantity input{height:44px;border:0;background:#fff;text-align:center}.product-form__actions{display:grid;grid-template-columns:auto 1fr;gap:12px;margin:20px 0}.accordion details{border-top:1px solid var(--color-border);padding:16px 0}.accordion summary{font-weight:900}.shipping-progress{margin:18px 0}.shipping-progress__track{height:7px;border-radius:9px;background:#dfe5ea;overflow:hidden}.shipping-progress__bar{height:100%;background:var(--color-accent);width:var(--progress)}.drawer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;visibility:hidden}.drawer[open]{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;width:100%;height:100%;background:#0000008c}.drawer__panel{position:absolute;right:0;top:0;width:min(440px,100%);height:100%;background:#fff;transform:translate(100%);transition:.25s;display:flex;flex-direction:column}.drawer[open] .drawer__panel{transform:none}.drawer__header,.drawer__footer{padding:20px;border-bottom:1px solid var(--color-border)}.drawer__body{padding:20px;overflow:auto;flex:1}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:14px;padding:15px 0;border-bottom:1px solid var(--color-border)}.cart-item img{aspect-ratio:1;object-fit:contain}.cart-page{display:grid;grid-template-columns:1fr 360px;gap:40px}.cart-summary{align-self:start;position:sticky;top:120px;padding:24px;background:#f3f5f7}.footer{background:#090b0e;color:#d9e0e7;padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}.footer h2,.footer h3{color:#fff}.footer ul{padding:0;list-style:none}.footer a{color:inherit}.footer-bottom{border-top:1px solid #313840;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between}@media(max-width:990px){.announcement__inner>*:not(:first-child){display:none}.header-main{grid-template-columns:auto 1fr auto;padding-block:10px}.search-form,.nav,.header-action--optional{display:none}.mobile-trigger{display:grid}.header-logo{justify-self:center}.product-grid{--columns:3!important}.trust-grid{grid-template-columns:repeat(2,1fr)}.faceted-layout{display:block}.facets{margin-bottom:24px}.product-main{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.cart-page{grid-template-columns:1fr}.cart-summary{position:static}.mobile-menu{position:fixed;z-index:90;inset:0 auto 0 0;width:min(380px,90%);background:#fff;color:#111;padding:20px;transform:translate(-105%);transition:.25s;overflow:auto}.mobile-menu[open]{transform:none}.mobile-menu ul{list-style:none;padding:0}.mobile-menu a{display:block;padding:12px 0}}@media(max-width:680px){.section{padding:44px 0}.container{width:min(100% - 24px,var(--page-width))}.product-grid{--columns:2!important;gap:12px}.grid--2,.grid--3,.grid--4,.newsletter,.footer-grid{grid-template-columns:1fr}.hero__slide{min-height:480px}.hero__content{padding-block:60px}.trust-grid{grid-template-columns:1fr}.product-card__content{padding:12px}.product-card__footer{align-items:stretch;flex-direction:column}.product-main{gap:28px}.product-form__actions{grid-template-columns:1fr}.quantity{width:100%;grid-template-columns:42px 1fr 42px}.footer-bottom{display:block}.header-actions{gap:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--pf-ink:#080b0f;--pf-panel:#11161d;--pf-steel:#b8c2cc;--pf-grid:rgba(22,141,255,.11)}body{background:#f3f5f6;background-image:linear-gradient(90deg,rgba(8,11,15,.025) 1px,transparent 1px);background-size:48px 48px}.section{position:relative}.section-heading{border-left:4px solid var(--color-accent);padding-left:20px}.section-heading h1,.section-heading h2{letter-spacing:-.045em}.eyebrow{display:inline-flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:24px;height:2px;background:currentColor}.button{border-radius:2px;text-transform:uppercase;letter-spacing:.055em;font-size:.82rem;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.button--secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.announcement{background:var(--color-accent);color:#fff}.announcement__inner{font-weight:750;text-transform:uppercase;letter-spacing:.045em;font-size:.72rem}.site-header{border:0;box-shadow:0 1px #080b0f26}.header-main{min-height:92px}.header-logo{display:flex;align-items:center;gap:11px}.brand-mark{display:grid;place-items:center;width:48px;height:48px;background:var(--pf-ink);color:#fff;font-size:1rem;letter-spacing:-.08em;clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,0 100%)}.brand-word{display:flex;flex-wrap:wrap;max-width:130px;line-height:.8;letter-spacing:-.06em}.brand-word>span{color:var(--color-accent)}.brand-word small{flex-basis:100%;margin-top:8px;color:#65717c;font-size:.55rem;letter-spacing:.2em}.search-form input{background:#f1f3f5;border-color:#d9dee3;border-radius:0}.search-form button{border-radius:0;clip-path:none}.header-action{border-left:1px solid #e5e8eb}.nav{background:var(--pf-ink)}.nav__frame{display:grid;grid-template-columns:auto 1fr auto;align-items:stretch}.nav__index{align-self:center;padding-right:24px;color:#687480;font-family:monospace;font-size:.68rem;letter-spacing:.12em}.nav__link{padding:17px 16px;font-size:.82rem;text-transform:uppercase;letter-spacing:.035em}.nav__expert{display:flex;flex-direction:column;justify-content:center;padding:6px 18px 6px 26px;background:var(--color-accent);color:#fff;text-decoration:none;clip-path:polygon(18px 0,100% 0,100% 100%,0 100%)}.nav__expert span{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em}.nav__expert strong{font-size:.86rem}.hero{background:var(--pf-ink);isolation:isolate}.hero:before{content:"PF";position:absolute;z-index:1;right:-.04em;bottom:-.3em;color:#ffffff09;font-size:min(44vw,640px);font-weight:900;line-height:1}.hero__slide{min-height:max(var(--hero-height),620px)}.hero__overlay{background:linear-gradient(90deg,#04070af5,#04070ac4 45%,#04070a1a 80%)}.hero__technical-lines{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--pf-grid) 1px,transparent 1px),linear-gradient(90deg,var(--pf-grid) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%)}.hero__frame{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,760px) 1fr;align-items:end}.hero__content{max-width:none}.hero h1,.hero h2{max-width:800px;font-size:clamp(3.2rem,7vw,7rem);font-style:italic;letter-spacing:-.075em}.hero__content .rte{max-width:600px;color:#c3ccd5;font-size:1.08rem}.hero__signature{justify-self:end;display:grid;gap:0;margin-bottom:84px;border:1px solid rgba(255,255,255,.22);border-left:3px solid var(--color-accent);background:#080b0fad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__signature span{padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.12);font-family:monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.slider-controls{right:auto;left:calc((100% - min(100% - 32px,var(--page-width)))/2);bottom:24px}.slider-dot{border-radius:0;font-family:monospace;font-size:.7rem}.pathways{padding-block:90px;background:#e9edf0;overflow:hidden}.pathways:after{content:"WORKSHOP / 01\2014 03";position:absolute;right:-20px;top:35px;writing-mode:vertical-rl;color:#a8b1ba;font-family:monospace;font-size:.68rem;letter-spacing:.2em}.pathways__header{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:end;margin-bottom:40px}.pathways__header h2{margin:.15em 0 0;font-size:clamp(3rem,6vw,6rem);line-height:.85;text-transform:uppercase;letter-spacing:-.065em}.pathways__header p{padding-left:20px;border-left:1px solid #99a4ae}.pathways__grid{display:grid;grid-template-columns:1.25fr .875fr .875fr;gap:2px;background:#89949f}.pathway{position:relative;display:flex;min-height:560px;overflow:hidden;background:var(--pf-panel);color:#fff;text-decoration:none}.pathway__visual{position:absolute;top:0;right:0;bottom:0;left:0}.pathway__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#070a0efa,#070a0e14 80%)}.pathway__visual img,.pathway__visual svg{width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:.45s}.pathway:hover .pathway__visual img{transform:scale(1.035);filter:saturate(1)}.pathway__number{position:absolute;z-index:3;top:18px;right:18px;font-family:monospace;color:#fff}.pathway__content{position:relative;z-index:2;align-self:end;padding:30px}.pathway__content small{color:#63baff;text-transform:uppercase;letter-spacing:.12em}.pathway__content h3{margin:.2em 0;font-size:clamp(2rem,3.2vw,4rem);line-height:.9;text-transform:uppercase}.pathway__content p{max-width:340px;color:#bdc7cf}.pathway__link{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid rgba(255,255,255,.3);text-transform:uppercase;font-size:.76rem;letter-spacing:.1em}.promo-card,.collection-card{border-radius:0;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.product-grid{gap:10px}.product-card{border-radius:0;border-color:#d1d6db;box-shadow:none;transition:.25s}.product-card:hover{z-index:2;border-color:var(--color-accent);box-shadow:0 18px 40px #080b0f21;transform:translateY(-3px)}.product-card__media{background:linear-gradient(145deg,#fff,#e9edf0)}.product-card__tools .icon-button{background:#ffffffeb;border-radius:1px}.badge{border-radius:0;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,0 100%)}.product-card__content{border-top:1px solid #d9dee3}.product-card__vendor{font-family:monospace;letter-spacing:.1em}.product-card__availability{display:flex;align-items:center;gap:6px}.product-card__availability:before{content:"";width:6px;height:6px;background:#13a05a;border-radius:50%}.section--dark{background-color:var(--pf-ink);background-image:linear-gradient(rgba(22,141,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(22,141,255,.07) 1px,transparent 1px);background-size:48px 48px}.trust-item{padding:18px;border-left:1px solid rgba(255,255,255,.18)}.brand-grid{padding:26px;border-block:1px solid #ccd2d8}.facets{background:#fff;border-radius:0}.product-gallery__main{background-image:linear-gradient(#dfe4e8 1px,transparent 1px),linear-gradient(90deg,#dfe4e8 1px,transparent 1px);background-size:32px 32px}.product-info{border-top:5px solid var(--color-accent);padding-top:20px}.product-info h1{font-style:italic;letter-spacing:-.06em;text-transform:uppercase}.accordion details{border-color:#cbd2d8}.footer{position:relative;background:#06080b;background-image:linear-gradient(rgba(22,141,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(22,141,255,.08) 1px,transparent 1px);background-size:60px 60px}.footer:before{content:"PROFINISH";position:absolute;right:2vw;bottom:0;color:#ffffff06;font-size:12vw;font-weight:900;line-height:.75}@media(max-width:990px){.nav__frame{display:block}.nav__index,.nav__expert{display:none}.hero__frame{grid-template-columns:1fr}.hero__signature{display:none}.pathways__grid{grid-template-columns:1fr 1fr}.pathway:first-child{grid-column:1/-1}.pathway{min-height:440px}.pathways__header{grid-template-columns:1fr}.brand-word{display:none}}@media(max-width:680px){.hero__slide{min-height:560px}.hero h1,.hero h2{font-size:clamp(2.8rem,15vw,4.8rem)}.pathways{padding-block:60px}.pathways__grid{grid-template-columns:1fr}.pathway:first-child{grid-column:auto}.pathway{min-height:390px}.pathways__header h2{font-size:3.2rem}.pathways__header p{display:none}.header-main{min-height:68px}.brand-mark{width:42px;height:42px}}body{background:#f5f7f9;background-image:none}.site-header{background:#05070a;color:#fff}.header-logo img{display:block;width:auto;height:70px;max-height:70px;object-fit:contain}.header-main{background:radial-gradient(ellipse at 18% 0,rgba(22,141,255,.12),transparent 38%),linear-gradient(180deg,#0b1016,#05070a)}.header-main .search-form input{background:#151c24;border-color:#303b47;color:#fff}.header-main .search-form input::placeholder{color:#9ca8b3}.header-main .header-action{border-color:#26303a;color:#fff}.nav{position:relative;background:linear-gradient(180deg,#111820,#05080c)}.nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#0a7fff 18%,#68c8ff 50%,#0a7fff 82%,transparent)}.announcement{background:linear-gradient(90deg,#005dcc,#168dff 45%,#58b8ff,#168dff 55%,#005dcc)}.button{border-radius:5px;clip-path:none;background:linear-gradient(135deg,#006dda,#168dff 58%,#58b8ff);box-shadow:inset 0 1px #fff6,0 8px 22px #006dda38}.button:hover{background:linear-gradient(135deg,#0057b4,#087eea 60%,#42aef9);box-shadow:0 10px 28px #006dda57}.section-heading{border-left:0;padding-left:0}.section-heading:before{content:"";position:absolute;width:92px;height:3px;margin-top:-15px;background:linear-gradient(90deg,#168dff,#86d4ff,transparent);border-radius:100%}.hero:before{content:"";right:-10%;bottom:8%;width:70%;height:42%;background:radial-gradient(ellipse at center,rgba(22,141,255,.18),transparent 68%);filter:blur(18px)}.hero__technical-lines{background:none;-webkit-mask-image:none;mask-image:none}.hero__technical-lines:before,.hero__technical-lines:after{content:"";position:absolute;left:-8%;right:-8%;height:2px;border-radius:50%;background:linear-gradient(90deg,transparent,#0a7fff 20%,#7bd6ff 47%,#fff 50%,#168dff 54%,transparent 83%);box-shadow:0 0 18px #168dffd9;transform:skewY(-5deg)}.hero__technical-lines:before{top:35%}.hero__technical-lines:after{top:39%;opacity:.36;transform:skewY(-5deg) translate(12%)}.hero h1,.hero h2{font-style:italic;background:linear-gradient(180deg,#fff 8%,#e9edf2 45%,#9fa9b4 72%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 8px 30px rgba(0,0,0,.25)}.hero__signature{border-radius:8px 0;border-left:0;border-top:2px solid #168dff;background:linear-gradient(135deg,#0a0f16e6,#1b2530b3);box-shadow:0 18px 45px #00000059,inset 0 1px #ffffff1a}.pathways{background:linear-gradient(180deg,#f4f7f9,#e7edf2)}.pathways:before{content:"";position:absolute;left:-10%;right:-10%;top:18%;height:190px;border-top:2px solid rgba(22,141,255,.24);border-radius:50%;transform:rotate(-4deg);pointer-events:none}.pathways:after{content:"PROFINISH / EXPERTISE";color:#a5b0bb}.pathways__grid{gap:12px;background:transparent}.pathway{border-radius:10px 2px;box-shadow:0 22px 55px #050c162e}.pathway__visual:after{background:linear-gradient(0deg,#04080dfa,#050a1126 78%)}.pathway:first-child{box-shadow:0 25px 70px #0054af33}.pathway__content h3{font-style:italic;letter-spacing:-.045em}.pathway__link{border-image:linear-gradient(90deg,#168dff,#d7e1e9,transparent) 1}.pathway--soon{cursor:not-allowed;overflow:hidden;border:2px dashed #9da6af;background:#d9dee3!important;color:#424a52!important;box-shadow:inset 0 0 0 8px #eef1f3,0 12px 30px #0a121c14;-webkit-user-select:none;user-select:none}.pathway--soon:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,rgba(66,74,82,.055) 0,rgba(66,74,82,.055) 12px,transparent 12px,transparent 24px)}.pathway--soon:after{display:none}.pathway--soon .pathway__visual{opacity:.11;filter:grayscale(1)}.pathway--soon .pathway__visual img,.pathway--soon .pathway__visual svg{filter:grayscale(1) contrast(.45);transform:none!important}.pathway--soon .pathway__visual:after{display:none}.pathway--soon .pathway__content{z-index:5;min-width:0;opacity:1}.pathway--soon .pathway__content small{color:#6e7780}.pathway--soon .pathway__content h3{max-width:100%;color:#424a52;font-size:clamp(1.85rem,2.55vw,3.1rem);font-style:normal;overflow-wrap:anywhere;word-break:normal}.pathway--soon .pathway__content p{max-width:100%;color:#68727b}.pathway--soon .pathway__number{color:#717a83}.pathway__status{position:absolute;z-index:6;top:22px;left:22px;display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #7e8790;border-radius:3px;background:#f4f6f7;color:#4d565f;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.pathway__status b{display:grid;place-items:center;min-width:62px;height:22px;padding-inline:6px;background:#5f6973;color:#fff;font:900 .58rem/1 monospace;letter-spacing:.04em}.pathway__lock{position:absolute;z-index:5;top:86px;left:24px;display:grid;place-items:center;width:62px;height:62px;border:1px solid #9099a2;border-radius:50%;color:#646d76;background:#f5f7f8d1}.pathway__soon-word{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);color:#47505913;font-size:clamp(5rem,9vw,9rem);font-weight:950;letter-spacing:-.08em}.pathway__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 44%,rgba(22,141,255,.18),transparent 58%)}.pathway__fallback svg{width:82%;height:75%;color:#a4cdef94;filter:drop-shadow(0 0 18px rgba(22,141,255,.22))}.pathway--soon .pathway__fallback{background:none}.pathway--soon .pathway__fallback svg{width:92%;height:76%;color:#49535c;filter:none}.product-card{border-radius:8px 2px}.product-card:hover{box-shadow:0 18px 46px #0055b429}.product-card__media{background:radial-gradient(circle at 50% 35%,#fff,#e9eef3 72%)}.product-info{border-top:0}.product-info:before{content:"";display:block;width:130px;height:4px;margin-bottom:20px;border-radius:50%;background:linear-gradient(90deg,#168dff,#70caff,transparent)}.product-info h1{background:linear-gradient(180deg,#161d25,#66727e 62%,#111820);-webkit-background-clip:text;background-clip:text;color:transparent}.section--dark,.footer{background-color:#05070a;background-image:radial-gradient(ellipse at 75% 20%,rgba(22,141,255,.14),transparent 35%),linear-gradient(135deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,20px 20px}.footer:before{background:linear-gradient(180deg,#fff,#8d98a4 60%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.06}.footer__brand-logo{width:min(100%,360px);height:auto;object-fit:contain}@media(max-width:990px){.header-logo img{height:56px;max-height:56px}}@media(max-width:680px){.header-logo img{height:48px;max-height:48px}.pathway--soon{opacity:.7}}.whatsapp-float{position:fixed;z-index:80;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;min-height:54px;padding:0 18px 0 15px;border:1px solid rgba(255,255,255,.22);border-radius:30px;background:linear-gradient(135deg,#075e54,#25d366);color:#fff;text-decoration:none;font-weight:850;box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff47;transition:transform .25s,box-shadow .25s}.whatsapp-float:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 20px 46px #0000004a,0 0 0 5px #25d3661f}.whatsapp-float__pulse{position:absolute;left:1px;width:50px;height:50px;border:1px solid rgba(37,211,102,.65);border-radius:50%;animation:whatsapp-pulse 2.4s infinite}.whatsapp-float__label{white-space:nowrap;font-size:.83rem}@keyframes whatsapp-pulse{0%{transform:scale(.8);opacity:.8}75%,to{transform:scale(1.7);opacity:0}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms),transform .65s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.reveal.is-revealed{opacity:1;transform:none}.product-card:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(220px circle at var(--spot-x,-100px) var(--spot-y,-100px),rgba(88,184,255,.15),transparent 65%);opacity:0;transition:opacity .25s}.product-card:hover:after{opacity:1}.product-card>*{position:relative;z-index:2}.hero__slide.is-active .hero__media{animation:hero-breathe 12s ease-out both}.hero__slide.is-active .hero__content{animation:hero-content-in .85s cubic-bezier(.18,.8,.25,1) both}@keyframes hero-breathe{0%{transform:scale(1.025)}to{transform:scale(1.075)}}@keyframes hero-content-in{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:none}}.button{position:relative;overflow:hidden}.button:after{content:"";position:absolute;inset:-80% auto -80% -50%;width:35%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transition:left .6s ease}.button:hover:after{left:125%}@media(max-width:680px){.whatsapp-float{right:14px;bottom:14px;width:54px;padding:0;justify-content:center}.whatsapp-float__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}@media(prefers-reduced-motion:reduce){.whatsapp-float__pulse{display:none}.reveal{opacity:1;transform:none}.hero__slide.is-active .hero__media,.hero__slide.is-active .hero__content{animation:none}.button:after{display:none}}.nav__link{position:relative;overflow:hidden}.nav__link:after{content:"";position:absolute;left:16px;right:100%;bottom:8px;height:2px;border-radius:4px;background:linear-gradient(90deg,#168dff,#8cddff);box-shadow:0 0 10px #168dff;transition:right .3s ease}.nav__link:hover:after,.nav__link:focus-visible:after{right:16px}.nav__link:hover{background:#168dff1a;color:#fff}.pathway:not(.pathway--soon){border:1px solid rgba(88,184,255,.28);transition:transform .4s cubic-bezier(.2,.75,.2,1),box-shadow .4s,border-color .4s}.pathway:not(.pathway--soon):after{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(110,205,255,.18) 49%,transparent 62%);transform:translate(-110%);transition:transform .7s ease}.pathway:not(.pathway--soon):hover{transform:translateY(-10px);border-color:#58b8ff;box-shadow:0 28px 75px #0057be57,0 0 0 1px #58b8ff2e}.pathway:not(.pathway--soon):hover:after{transform:translate(110%)}.pathway:not(.pathway--soon):hover .pathway__visual img{transform:scale(1.075)}.pathway:not(.pathway--soon):hover .pathway__link b{transform:translate(4px,-4px)}.pathway__link b{transition:transform .25s}.product-card{isolation:isolate;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.product-card:before{content:"";position:absolute;z-index:5;left:0;right:100%;bottom:0;height:4px;background:linear-gradient(90deg,#006dda,#58b8ff,#fff);box-shadow:0 0 14px #168dffbf;transition:right .38s ease}.product-card:hover{transform:translateY(-9px);border-color:#168dff;box-shadow:0 26px 60px #02275033,0 0 0 1px #168dff1a}.product-card:hover:before{right:0}.product-card__media img{transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .4s}.product-card:hover .product-card__media img:first-of-type{transform:scale(1.07) translateY(-4px);filter:drop-shadow(0 16px 16px rgba(0,62,130,.18))}.product-card:hover .product-card__image--secondary{opacity:1;transform:scale(1.045)}.product-card__tools{transform:translate(8px);opacity:.72;transition:transform .3s,opacity .3s}.product-card:hover .product-card__tools,.product-card:focus-within .product-card__tools{transform:none;opacity:1}.product-card__tools .icon-button{transition:transform .2s,background .2s,color .2s}.product-card__tools .icon-button:hover{transform:scale(1.12);background:#168dff;color:#fff}.product-card__title a{background-image:linear-gradient(#168dff,#168dff);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:color .25s,background-size .35s}.product-card:hover .product-card__title a{color:#006dda;background-size:100% 1px}.promo-card,.collection-card{transition:transform .35s,box-shadow .35s}.promo-card:after,.collection-card:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 40%,rgba(22,141,255,.28));opacity:0;transition:opacity .35s}.promo-card:hover,.collection-card:hover{transform:translateY(-8px);box-shadow:0 25px 55px #00428c3d}.promo-card:hover:after,.collection-card:hover:after{opacity:1}.promo-card:hover img,.collection-card:hover img{transform:scale(1.08);filter:saturate(1.18)}.trust-item{transition:transform .3s,background .3s,border-color .3s}.trust-item:hover{transform:translateY(-5px);border-color:#58b8ff;background:#168dff14}.trust-item svg{transition:transform .35s,color .3s}.trust-item:hover svg{transform:rotate(-8deg) scale(1.13);color:#58b8ff}.brand-item{padding:12px;transition:transform .3s,background .3s}.brand-item:hover{transform:translateY(-6px);background:#fff}.brand-item img{transition:filter .35s,transform .35s}.brand-item:hover img{filter:none;transform:scale(1.08)}.header-action{transition:color .2s,background .2s,transform .2s}.header-action:hover{color:#58b8ff;background:#168dff1a;transform:translateY(-2px)}.count-bubble{transition:transform .25s}.header-action:hover .count-bubble{transform:scale(1.15)}@media(hover:none){.product-card__tools{transform:none;opacity:1}.product-card:hover,.pathway:not(.pathway--soon):hover,.promo-card:hover,.collection-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.pathway:not(.pathway--soon),.product-card,.promo-card,.collection-card,.trust-item,.brand-item{transition:none}.pathway:not(.pathway--soon):after{display:none}}.product-card{overflow:hidden;border:1px solid #dce2e7;border-radius:14px;background:#fff;box-shadow:0 4px 18px #0b18260e}.product-card:before{height:3px}.product-card__media{aspect-ratio:1/.88;padding:18px;background:linear-gradient(145deg,#fafbfd,#edf2f6)}.product-card__media:after{content:"";position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:50%;background:radial-gradient(circle,rgba(22,141,255,.11),transparent 70%);transform:scale(.7);opacity:0;transition:transform .45s,opacity .35s}.product-card:hover .product-card__media:after{transform:scale(1.25);opacity:1}.product-card__media img{z-index:2}.product-card__content{padding:18px 18px 16px;border-top:1px solid #edf0f3}.product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:20px;margin-bottom:8px;color:#84909a;font:700 .66rem/1.2 monospace;text-transform:uppercase;letter-spacing:.075em}.product-card__meta span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-card__vendor{color:#0878df!important}.product-card__title{min-height:2.55em;margin:0 0 15px;font-size:1.02rem;font-weight:780}.product-card__title a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;background:none!important}.product-card__commercial{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid #edf0f3}.product-card__commercial .price{font-size:1.12rem;color:#0c131b}.product-card__availability{flex:none;padding:5px 8px;border-radius:20px;background:#edf8f1;font-size:.67rem;font-weight:800}.product-card__availability:before{box-shadow:0 0 0 3px #13a05a1c}.product-card__footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:16px}.product-card__footer form{margin:0}.product-card__add{display:flex;width:100%;min-height:43px;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:0;border-radius:7px;background:#0b121a;color:#fff;font-size:.78rem;font-weight:850;text-decoration:none;text-transform:uppercase;letter-spacing:.045em;transition:background .25s,transform .25s,box-shadow .25s}.product-card__add b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#168dff;font-size:1rem;transition:transform .25s}.product-card__add:hover{background:#006dda;box-shadow:0 9px 22px #006dda3d;transform:translateY(-2px)}.product-card__add:hover b{transform:rotate(90deg);background:#fff;color:#006dda}.product-card__details{padding:10px 2px;color:#66727d;font-size:.72rem;font-weight:800;text-transform:uppercase;text-decoration:none}.product-card__details:hover{color:#006dda}.product-card__tools{top:14px;right:14px}.product-card__tools .icon-button{width:39px;height:39px;border-radius:50%;box-shadow:0 5px 15px #00000014}.product-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px #11273e29}.product-card:hover .product-card__title a{color:#006dda}.predictive-search{position:relative;display:block;min-width:0}.predictive-search__panel{position:absolute;z-index:70;top:calc(100% + 10px);left:0;right:0;overflow:hidden;border:1px solid #d6dde4;border-radius:12px;background:#fff;color:#101820;box-shadow:0 26px 70px #00000040}.predictive-search__head{display:flex;justify-content:space-between;gap:20px;padding:13px 16px;border-bottom:1px solid #e8ecef;background:#f5f7f9;font-size:.71rem;font-weight:850;text-transform:uppercase;letter-spacing:.075em}.predictive-search__head a{color:#006dda;text-decoration:none}.predictive-search__body{display:grid;grid-template-columns:1.5fr .8fr;max-height:480px;overflow:auto}.predictive-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.predictive-product{display:grid;grid-template-columns:70px 1fr;gap:12px;align-items:center;padding:10px;border-radius:8px;text-decoration:none;transition:background .2s,transform .2s}.predictive-product:hover,.predictive-product:focus-visible{background:#eef6ff;transform:translateY(-2px)}.predictive-product img,.predictive-product__placeholder{width:70px;height:70px;border-radius:7px;background:#eef1f4;object-fit:contain}.predictive-product span{display:grid;gap:3px;min-width:0}.predictive-product small{color:#74808a;font-size:.62rem;text-transform:uppercase}.predictive-product strong{overflow:hidden;font-size:.8rem;white-space:nowrap;text-overflow:ellipsis}.predictive-product b{color:#006dda;font-size:.78rem}.predictive-links{display:flex;flex-direction:column;padding:16px;border-left:1px solid #e8ecef;background:#fafbfc}.predictive-links>span{margin-bottom:8px;color:#87919a;font-size:.63rem;text-transform:uppercase;letter-spacing:.1em}.predictive-links a{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e8ecef;font-size:.78rem;text-decoration:none}.predictive-links a:hover{color:#006dda}.predictive-search__loading,.predictive-search__empty{padding:25px;text-align:center;color:#697580}.nav__whatsapp,.nav__phone{align-self:center;display:inline-flex;align-items:center;gap:8px;min-height:38px;margin-left:16px;padding:0 14px;border:1px solid rgba(37,211,102,.55);border-radius:22px;background:#25d36617;color:#8af0af;font-size:.74rem;font-weight:850;text-decoration:none;text-transform:uppercase;letter-spacing:.055em;transition:background .2s,transform .2s,color .2s}.nav__whatsapp:hover{background:#25d366;color:#062e1d;transform:translateY(-2px)}.whatsapp-float{border:0}.whatsapp-menu{position:fixed;z-index:90;right:24px;bottom:90px;width:min(360px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#fff;color:#101820;box-shadow:0 28px 75px #00000047;animation:whatsapp-menu-in .24s ease both}.whatsapp-menu__head{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;background:linear-gradient(135deg,#075e54,#128c7e);color:#fff}.whatsapp-menu__head strong{font-size:.85rem}.whatsapp-menu__head button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:1.2rem}.whatsapp-menu>a{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid #e8ecef;text-decoration:none;transition:background .2s,padding-left .2s}.whatsapp-menu>a:hover{padding-left:22px;background:#f0fbf4}.whatsapp-menu>a>span:nth-child(2){display:grid;gap:3px}.whatsapp-menu>a small{color:#74808a;font-size:.69rem}.whatsapp-menu>a>b{color:#128c7e}.whatsapp-menu__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e7f8ed;color:#128c7e;font-weight:900}@keyframes whatsapp-menu-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:990px){.predictive-search,.nav__whatsapp,.nav__phone{display:none}}@media(max-width:680px){.whatsapp-menu{right:14px;bottom:78px}.product-card__content{padding:13px}.product-card__commercial{align-items:flex-start;flex-direction:column}.product-card__availability{align-self:flex-start}.product-card__footer{grid-template-columns:1fr}.product-card__details{text-align:center}}label{display:inline-block;margin-bottom:7px;color:#3d4853;font-size:.73rem;font-weight:850;text-transform:uppercase;letter-spacing:.065em}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{width:100%;min-height:50px;border:1px solid #cfd7de;border-radius:8px;padding:11px 14px;background:#fff;color:#101820;box-shadow:inset 0 1px 2px #08121c09;transition:border-color .2s,box-shadow .2s,background .2s}textarea{min-height:150px;resize:vertical}select{padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#168dff 50%),linear-gradient(135deg,#168dff 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 12px) 21px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;-webkit-appearance:none;appearance:none}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):hover,select:hover,textarea:hover{border-color:#9bbddd}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,select:focus,textarea:focus{outline:0;border-color:#168dff;background:#fbfdff;box-shadow:0 0 0 4px #168dff1f}input[type=checkbox],input[type=radio]{width:18px;height:18px;margin:0 8px 0 0;accent-color:#168dff;vertical-align:-4px}form p{margin:0 0 18px}.form-status,.errors{padding:14px 16px;border-left:3px solid #168dff;border-radius:4px;background:#edf6ff}.breadcrumbs{padding-block:15px;border-bottom:1px solid #e2e7eb;color:#74808b;font-size:.73rem}.breadcrumbs ol{align-items:center}.breadcrumbs li:not(:last-child) a{display:inline-flex;align-items:center;min-height:30px;color:#4d5964;text-decoration:none;transition:color .2s}.breadcrumbs li:not(:last-child) a:hover{color:#006dda}.breadcrumbs li[aria-hidden=true]{color:#b1bac2}.breadcrumbs li[aria-current=page]{overflow:hidden;max-width:48ch;color:#1c2731;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.pagination{align-items:center}.pagination .page,.pagination a,.pagination span{display:grid;place-items:center;min-width:44px;height:44px;border:1px solid #d4dbe1;border-radius:8px;background:#fff;color:#33404b;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s}.pagination a:hover{transform:translateY(-2px);border-color:#168dff;background:#edf6ff;color:#006dda}.pagination .current{border-color:#168dff;background:linear-gradient(135deg,#006dda,#168dff);color:#fff;box-shadow:0 7px 18px #006dda38}.faceted-layout{align-items:start}.facets{position:sticky;top:128px;overflow:hidden;border:1px solid #dce2e7;border-radius:12px;padding:0;background:#fff;box-shadow:0 10px 34px #0f213412}.facets form>h2{margin:0;padding:20px 20px 17px;border-bottom:1px solid #e7ebee;background:linear-gradient(135deg,#111923,#182532);color:#fff;font-size:1rem;text-transform:uppercase}.facets details{margin:0;padding:0 18px;border-bottom:1px solid #e7ebee}.facets summary{position:relative;padding:17px 22px 17px 0;list-style:none;cursor:pointer;font-size:.8rem;text-transform:uppercase;letter-spacing:.045em}.facets summary::-webkit-details-marker{display:none}.facets summary:after{content:"+";position:absolute;right:0;color:#168dff;font-size:1.15rem}.facets details[open] summary:after{content:"\2212"}.facets ul{display:grid;gap:10px;margin:0;padding:0 0 17px}.facets li label{display:flex;align-items:center;justify-content:space-between;margin:0;color:#4f5c67;font-size:.77rem;font-weight:650;text-transform:none;letter-spacing:0}.facets details label:has(input[type=number]){display:block;margin:0 0 12px}.facets input[type=number]{min-height:42px}.facets form>.button{margin:17px 18px 10px;width:calc(100% - 36px)}.facets form>a{display:block;padding:0 18px 18px;color:#64717c;font-size:.75rem;text-align:center}.collection-toolbar{min-height:58px;padding:9px 12px 9px 17px;border:1px solid #dce2e7;border-radius:10px;background:#fff;box-shadow:0 6px 22px #0f21340d}.collection-toolbar>span{font-size:.77rem;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.collection-toolbar form{display:flex;align-items:center;gap:10px}.collection-toolbar label{margin:0}.collection-toolbar select{width:auto;min-width:190px;min-height:40px;padding-block:6px;background-position:calc(100% - 18px) 17px,calc(100% - 12px) 17px}.product-main{align-items:start}.product-gallery{position:sticky;top:125px}.product-gallery__main{overflow:hidden;border:1px solid #dce3e8;border-radius:16px;box-shadow:0 18px 55px #12263a17}.product-gallery__thumbs{padding:4px}.product-gallery__thumbs button{flex:0 0 78px;overflow:hidden;border:1px solid #d5dde3;border-radius:8px;background:#fff;transition:border-color .2s,transform .2s}.product-gallery__thumbs button:hover{transform:translateY(-3px);border-color:#168dff}.product-info{padding:28px;border:1px solid #dce2e7;border-radius:16px;background:#fff;box-shadow:0 18px 55px #12263a14}.product-price{padding:16px 0;border-block:1px solid #e7ebee}.product-info .product-price .price{font-size:1.7rem}.product-form select{margin-top:5px}.quantity{overflow:hidden;border:1px solid #cfd7de;border-radius:8px;background:#fff}.quantity button{color:#006dda;font-size:1.2rem;font-weight:900}.quantity input{min-height:44px!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.accordion{margin-top:25px;border-bottom:1px solid #dce2e7}.accordion details{padding:0}.accordion summary{position:relative;padding:18px 42px 18px 2px;list-style:none;cursor:pointer;text-transform:uppercase;font-size:.79rem;letter-spacing:.045em}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";position:absolute;right:5px;top:13px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf5fc;color:#006dda;font-size:1.1rem}.accordion details[open] summary:after{content:"\2212";background:#168dff;color:#fff}.accordion details>div{padding:0 4px 20px;color:#4b5863}.shipping-progress{padding:14px 16px;border-radius:9px;background:#f2f6f9}.shipping-progress p{margin:0 0 8px;font-size:.77rem;font-weight:800}.drawer__panel{box-shadow:-22px 0 70px #0003}.drawer__header{padding:22px;background:linear-gradient(135deg,#0b1119,#162431);color:#fff}.drawer__header .section-heading{margin:0}.drawer__header h2{font-size:1.45rem}.drawer__body{background:#f6f8fa}.drawer__footer{border-top:1px solid #dce2e7;border-bottom:0;background:#fff}.drawer__footer .button{width:100%;margin-top:8px}.drawer__footer .button--secondary{color:#101820;background:#fff;box-shadow:none}.cart-item{align-items:center;margin-bottom:10px;border:1px solid #dce2e7;border-radius:10px;padding:12px;background:#fff}.cart-item img{overflow:hidden;border-radius:7px;background:#eef2f5}.cart-item a{font-weight:800;text-decoration:none}.cart-item small{display:block;color:#77828d}.cart-item input[type=number]{width:70px;min-height:38px;margin-top:8px}.cart-page>div{display:grid;gap:12px}.cart-page .cart-item{grid-template-columns:110px 1fr auto;margin:0;padding:17px}.cart-page textarea{margin:8px 0 14px}.cart-summary{border:1px solid #d6dde3;border-top:4px solid #168dff;border-radius:12px;padding:25px;background:#fff;box-shadow:0 16px 45px #0e1f311a}.cart-summary>p:first-of-type{display:flex;justify-content:space-between;font-size:1.05rem}.cart-summary .button{min-height:54px}#MainContent>.section>.container>form:not(.cart-page):not(.product-form),#MainContent .container[style*="900px"] form{padding:26px;border:1px solid #dce2e7;border-radius:14px;background:#fff;box-shadow:0 14px 44px #0f223513}#MainContent .search-form{overflow:visible;max-width:760px;margin-bottom:32px;padding:6px!important;border:1px solid #d7dee4!important;border-radius:12px!important;background:#fff!important;box-shadow:0 10px 32px #0f223514!important}.section .search-form input{border:0!important;background:#fff}.section .search-form .button{min-width:130px;border-radius:8px}.rte{color:#46535f}.rte h2,.rte h3{margin-top:1.6em;color:#101820}.rte a{color:#006dda}.rte blockquote{margin:24px 0;padding:17px 20px;border-left:4px solid #168dff;border-radius:0 8px 8px 0;background:#eef6ff}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{padding:12px;border:1px solid #d9e0e5;text-align:left}.rte th{background:#111923;color:#fff}.grid>article:not(.product-card){overflow:hidden;border:1px solid #dce2e7;border-radius:13px;background:#fff;box-shadow:0 8px 30px #0f21340f;transition:transform .3s,box-shadow .3s}.grid>article:not(.product-card):hover{transform:translateY(-6px);box-shadow:0 20px 48px #0f213421}.grid>article:not(.product-card)>*:not(a):not(img):not(svg){margin-inline:20px}.grid>article:not(.product-card)>a:first-child img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .4s}.grid>article:not(.product-card):hover>a:first-child img{transform:scale(1.04)}.grid>article:not(.product-card) h2,.grid>article:not(.product-card) h3{line-height:1.15}.grid>article:not(.product-card) h2 a,.grid>article:not(.product-card) h3 a{text-decoration:none}.grid>article:not(.product-card)>p:last-child{padding-bottom:18px}.password-page input{max-width:380px}.password-page form{display:flex;justify-content:center;gap:8px}.footer h3{position:relative;padding-bottom:10px;text-transform:uppercase;font-size:.82rem;letter-spacing:.07em}.footer h3:after{content:"";position:absolute;left:0;bottom:0;width:42px;height:2px;background:#168dff}.footer li+li{margin-top:8px}.footer li a{text-decoration:none;transition:color .2s,padding-left .2s}.footer li a:hover{padding-left:5px;color:#58b8ff}@media(max-width:990px){.facets,.product-gallery{position:static}.facets{border-radius:10px}.product-info{padding:22px}.cart-page .cart-item{grid-template-columns:90px 1fr auto}}@media(max-width:680px){.collection-toolbar,.collection-toolbar form{align-items:stretch;flex-direction:column}.collection-toolbar select{width:100%}.product-info{padding:17px}.cart-page .cart-item{grid-template-columns:72px 1fr}.cart-page .cart-item>div:last-child{grid-column:2}.pagination a,.pagination span{min-width:38px;height:38px}.password-page form{align-items:stretch;flex-direction:column}}.nav__submenu{top:100%;min-width:270px;border:1px solid #283543;border-top:3px solid #168dff;border-radius:0 0 10px 10px;padding:8px;background:#101821;color:#fff;box-shadow:0 24px 55px #00000059}.nav__submenu .nav__link{border-radius:6px;padding:11px 13px;color:#dbe3ea;font-size:.74rem;text-transform:none}.nav__submenu .nav__link:after{display:none}.nav__submenu .nav__link:hover{padding-left:18px;background:linear-gradient(90deg,#168dff40,#168dff0a);color:#fff}.nav__submenu ul{margin:0 0 8px;padding:0 0 0 17px;border-left:1px solid #334353;list-style:none}.nav__submenu ul a{display:block;padding:6px;color:#aeb9c3;font-size:.71rem;text-decoration:none}.nav__submenu ul a:hover{color:#58b8ff}.mobile-menu{background:linear-gradient(180deg,#fff,#f3f6f8);box-shadow:20px 0 60px #00000038}.mobile-menu>.section-heading{align-items:center;margin:-20px -20px 16px;padding:18px 20px;background:#0b121a;color:#fff}.mobile-menu>.section-heading strong{color:#58b8ff;letter-spacing:.12em}.mobile-menu>.search-form{display:flex;margin-bottom:15px}.mobile-menu>ul{margin:0 -5px}.mobile-menu>ul>li{border-bottom:1px solid #dce2e7}.mobile-menu>ul>li>a{position:relative;padding:14px 8px;font-weight:850;text-transform:uppercase;font-size:.78rem;letter-spacing:.055em}.mobile-menu>ul>li>a:after{content:"\2192";position:absolute;right:8px;color:#168dff}.mobile-menu>ul ul{margin:0 0 10px 12px;padding:0 0 0 13px;border-left:2px solid #168dff}.mobile-menu>ul ul a{padding:8px;color:#52606b;font-size:.75rem}.mobile-menu>hr{margin:20px 0;border:0;border-top:1px solid #d4dce2}.mobile-menu>hr~a{padding:10px 0;color:#006dda;font-weight:800;text-decoration:none}.product-grid>p:only-child,.saved-empty,.section .container>p:only-child{padding:32px;border:1px dashed #b8c4ce;border-radius:12px;background:#f7f9fa;color:#65717b;text-align:center}.section[style*="text-align:center"]{background:radial-gradient(circle at 50% 20%,rgba(22,141,255,.12),transparent 35%)}.section[style*="text-align:center"] h1{font-size:clamp(2.6rem,7vw,6rem);letter-spacing:-.06em;text-transform:uppercase}.partner-brands{overflow:hidden;background:radial-gradient(ellipse at 15% 0,rgba(22,141,255,.16),transparent 38%),linear-gradient(145deg,#070a0e,#111a24);color:#fff}.partner-brands:before{content:"";position:absolute;left:-15%;right:-15%;top:155px;height:2px;border-radius:50%;background:linear-gradient(90deg,transparent,#168dff 28%,#9ee3ff 50%,#168dff 72%,transparent);box-shadow:0 0 24px #168dffa6;transform:rotate(-2deg)}.partner-brands__heading{position:relative;z-index:2;display:grid;grid-template-columns:1.3fr .7fr;gap:55px;align-items:end;margin-bottom:34px}.partner-brands__heading h2{max-width:850px;margin:.15em 0 0;font-size:clamp(2.7rem,5.2vw,5.4rem);line-height:.88;text-transform:uppercase;letter-spacing:-.06em}.partner-brands__heading p{margin:0;padding-left:20px;border-left:2px solid #168dff;color:#b8c3cd}.partner-brands__leaders{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:14px}.partner-brand{position:relative;display:grid;grid-template-columns:minmax(170px,.8fr) 1fr;min-height:300px;align-items:center;gap:28px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:42px 36px 30px;background:linear-gradient(145deg,#fff,#edf1f4);color:#131a21;text-decoration:none;box-shadow:0 24px 60px #0000003d;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s}.partner-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.7) 48%,transparent 62%);transform:translate(-120%);transition:transform .8s ease}.partner-brand:hover{transform:translateY(-9px);border-color:#58b8ff;box-shadow:0 32px 80px #004ca652}.partner-brand:hover:before{transform:translate(120%)}.partner-brand__rank{position:absolute;right:22px;top:18px;color:#bac3cb;font:800 .7rem/1 monospace;letter-spacing:.13em}.partner-brand__badge{position:absolute;left:22px;top:18px;padding:6px 9px;border-radius:20px;background:#101820;color:#fff;font-size:.6rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.partner-brand__logo{display:grid;place-items:center;min-height:170px}.partner-brand__logo img{width:auto;max-width:100%;max-height:180px;object-fit:contain;transition:transform .4s}.partner-brand:hover .partner-brand__logo img{transform:scale(1.055)}.partner-brand--app .partner-brand__logo img{width:167px;border-radius:10px;box-shadow:0 12px 28px #e600122e}.partner-brand--ntools .partner-brand__logo img{width:100%;mix-blend-mode:multiply}.partner-brand__copy{display:grid;gap:9px}.partner-brand__copy strong{font-size:clamp(2.3rem,4vw,4.6rem);font-style:italic;line-height:.9;letter-spacing:-.055em}.partner-brand--app .partner-brand__copy strong{color:#e40018}.partner-brand--ntools .partner-brand__copy strong{color:#1a1a1a}.partner-brand__copy span{max-width:310px;color:#5d6973;font-size:.84rem}.partner-brand__arrow{position:absolute;right:24px;bottom:20px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#168dff;color:#fff;font-size:1.25rem;transition:transform .3s}.partner-brand:hover .partner-brand__arrow{transform:rotate(45deg);background:#006dda}.partner-brands__others{position:relative;z-index:2;margin-top:18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:32px;background:#ffffff0e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.partner-brands__others-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:24px}.partner-brands__others-head h3{margin:.2em 0 0;font-size:clamp(1.8rem,3vw,3rem);text-transform:uppercase}.partner-brands__others-head p{margin:0;color:#aeb9c3}.partner-brands__wall{overflow:hidden;border-radius:12px;padding:26px;background:#fff}.partner-brands__wall img{width:min(100%,900px);height:auto;margin:auto;filter:saturate(.82);transition:filter .35s}.partner-brands__wall:hover img{filter:saturate(1)}@media(max-width:990px){.partner-brands__heading,.partner-brands__others-head,.partner-brands__leaders{grid-template-columns:1fr}.partner-brand{min-height:260px}}@media(max-width:680px){.partner-brand{grid-template-columns:1fr;gap:10px;padding:54px 22px 25px;text-align:center}.partner-brand__logo{min-height:120px}.partner-brand__copy{justify-items:center}.partner-brand__arrow{display:none}.partner-brands__others{padding:18px}.partner-brands__wall{padding:10px}}.header-main .predictive-search{width:100%}.header-main .search-form{position:relative;display:flex;align-items:center;height:54px;overflow:hidden;border:1px solid #354352;border-radius:13px;padding:5px 6px 5px 18px;background:linear-gradient(180deg,#17202a,#111820);box-shadow:inset 0 1px #ffffff0d,0 8px 26px #00000029;transition:border-color .25s,box-shadow .25s,background .25s}.header-main .search-form:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(#58b8ff,#006dda);opacity:.75;transition:opacity .25s,box-shadow .25s}.header-main .search-form:hover{border-color:#52677b;background:linear-gradient(180deg,#1a2530,#131c25)}.header-main .search-form:focus-within{border-color:#168dff;box-shadow:0 0 0 4px #168dff21,0 12px 32px #0003}.header-main .search-form:focus-within:before{opacity:1;box-shadow:0 0 12px #168dff}.header-main .search-form input[type=search]{flex:1;width:auto;min-width:0;height:42px;min-height:42px;border:0!important;border-radius:0!important;padding:0 14px 0 3px;background:transparent!important;color:#fff;box-shadow:none!important;font-size:.91rem}.header-main .search-form input[type=search]::placeholder{color:#8594a2}.header-main .search-form button{position:relative;flex:0 0 42px;width:42px;min-width:42px;height:42px;min-height:42px;border:0;border-radius:9px!important;padding:0;background:linear-gradient(135deg,#006dda,#168dff 62%,#58b8ff);box-shadow:inset 0 1px #ffffff59,0 6px 16px #006dda47;clip-path:none;transition:transform .22s,box-shadow .22s}.header-main .search-form button:after{display:none}.header-main .search-form button:hover{transform:scale(1.055);box-shadow:inset 0 1px #fff6,0 8px 22px #006dda6b}.header-main .search-form button svg{margin:auto}.header-main .predictive-search__panel{top:calc(100% + 12px);border-top:3px solid #168dff}.mobile-menu .search-form{position:relative;display:flex;align-items:center;overflow:hidden;border:1px solid #cbd5dd;border-radius:10px;padding:4px;background:#fff}.mobile-menu .search-form input{min-width:0;border:0!important;box-shadow:none!important}.mobile-menu .search-form button{flex:0 0 43px;width:43px;min-width:43px;height:43px;min-height:43px;border-radius:8px!important;padding:0}.mobile-menu .search-form button svg{margin:auto}.hero__actions{margin-top:30px}.hero__primary-action{display:inline-flex;min-height:56px;gap:22px;border:1px solid rgba(88,184,255,.62);border-radius:30px;padding:6px 7px 6px 23px;background:#070d14b3;box-shadow:inset 0 1px #ffffff17,0 14px 35px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:none;letter-spacing:.015em}.hero__primary-action:after{display:none}.hero__primary-action b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#006dda,#58b8ff);color:#fff;font-size:1.1rem;transition:transform .3s,box-shadow .3s}.hero__primary-action:hover{background:#0a1520e6;border-color:#8bd9ff;transform:translateY(-3px);box-shadow:0 18px 42px #004da547}.hero__primary-action:hover b{transform:translate(3px);box-shadow:0 0 18px #58b8ffa6}.hero__signature{min-width:270px;border-top:0}.hero__signature span{position:relative;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:50px;padding:11px 16px;color:#aeb9c3}.hero__signature span:first-child{border-left:3px solid #168dff;background:linear-gradient(90deg,rgba(22,141,255,.22),transparent);color:#fff}.hero__signature span>b{color:#58b8ff;font:800 .64rem/1 monospace}.hero__signature span>small{padding:3px 6px;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#7f8b96;font-size:.5rem;letter-spacing:.04em}.hero__signature span:first-child:after{content:"Disponible";position:absolute;right:12px;top:-8px;padding:3px 7px;border-radius:10px;background:#168dff;color:#fff;font-size:.5rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.product-card__badges:has(.badge--soldout){top:0;right:0;bottom:0;left:0;pointer-events:none}.product-card__badges:has(.badge--soldout)>.badge:not(.badge--soldout){position:absolute;top:12px;right:12px}.badge--soldout{position:absolute;top:31px;left:-62px;display:flex;width:245px;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:0;padding:6px 25px;transform:rotate(-37deg);background:linear-gradient(135deg,#99131b,#df1e2c 58%,#ff4a55);color:#fff;box-shadow:0 8px 20px #7a081247,inset 0 1px #ffffff4d;clip-path:none;font-size:.67rem;font-weight:950;letter-spacing:.055em;text-align:center;text-transform:uppercase;text-shadow:0 1px 1px rgba(80,0,8,.3)}.product-card__availability--soldout{background:#fff0f1!important;color:#bc1823!important}.product-card__availability--soldout:before{background:#e32636!important;box-shadow:0 0 0 3px #e326361f!important}@media(max-width:680px){.badge--soldout{top:25px;left:-62px;width:220px;min-height:30px;font-size:.57rem}.product-card__availability--soldout{font-size:.62rem}}.product-gallery__soldout{position:absolute;z-index:5;top:45px;left:-72px;display:flex;width:290px;min-height:42px;align-items:center;justify-content:center;transform:rotate(-38deg);background:linear-gradient(135deg,#92121b,#d91d2b 60%,#fa4652);color:#fff;box-shadow:0 12px 28px #6f070f4d,inset 0 1px #ffffff4d;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.065em}.product-info--soldout{border-top:4px solid #d91d2b}.product-form__submit--soldout,.product-form__submit--soldout:hover{border-color:#bb1722!important;background:linear-gradient(135deg,#8e1119,#d91d2b)!important;color:#fff!important;box-shadow:0 10px 26px #ae101b38!important;cursor:not-allowed;opacity:1;transform:none!important}.product-form__submit--soldout:after{display:none!important}.quantity--disabled{border-color:#dde2e6;background:#f0f2f4;opacity:.58}.quantity--disabled button,.quantity--disabled input{cursor:not-allowed;color:#89939c!important;background:#f0f2f4!important}.product-stock{margin-top:18px}.product-stock--available{padding:12px 14px;border-left:3px solid #17a05b;border-radius:5px;background:#eef9f2;color:#245b3c}.product-stock--soldout{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid #f0b5ba;border-left:4px solid #d91d2b;border-radius:9px;background:#fff1f2;color:#7f151d}.product-stock--soldout>span{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:#d91d2b;color:#fff;font-weight:950}.product-stock--soldout strong{display:block;color:#a11520;text-transform:uppercase;font-size:.79rem;letter-spacing:.045em}.product-stock--soldout p{margin:4px 0 0;color:#7f454a;font-size:.8rem}@media(max-width:680px){.product-gallery__soldout{top:35px;left:-78px;width:270px;font-size:.66rem}.product-info--soldout{border-top-width:3px}}.footer-payments{position:relative;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.5fr) minmax(210px,.6fr);gap:28px;align-items:center;margin-top:42px;padding:26px 28px;border:1px solid #293643;border-radius:14px;background:linear-gradient(135deg,#ffffff13,#ffffff06);box-shadow:inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-payments:before{content:"";position:absolute;left:28px;right:28px;top:0;height:2px;background:linear-gradient(90deg,#168dff,#77ceff,transparent)}.footer-payments__copy .eyebrow{font-size:.62rem}.footer-payments__copy h3{margin:7px 0 4px;padding:0;color:#fff;font-size:1.05rem;text-transform:none;letter-spacing:0}.footer-payments__copy h3:after{display:none}.footer-payments__copy p{margin:0;color:#9fabb5;font-size:.75rem}.footer-payments__icons{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;padding:0;list-style:none}.footer-payments__icons li{display:grid;place-items:center;min-height:36px}.footer-payments__icons svg{width:auto;height:28px;border-radius:4px;background:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18));transition:transform .2s}.footer-payments__icons li:hover svg{transform:translateY(-3px)}.footer-payments__pending{max-width:480px;color:#8995a0;font-size:.72rem}.footer-payments__security{display:flex;align-items:center;gap:11px;padding-left:20px;border-left:1px solid #31404d}.footer-payments__security>span{display:grid;flex:none;place-items:center;width:37px;height:37px;border-radius:50%;background:#168dff;color:#fff;font-weight:950;box-shadow:0 0 0 5px #168dff1a}.footer-payments__security p{display:grid;margin:0}.footer-payments__security strong{color:#fff;font-size:.77rem}.footer-payments__security small{color:#8f9ba6;font-size:.64rem}.footer-bottom{align-items:center;color:#818d98;font-size:.7rem}@media(max-width:990px){.footer-payments{grid-template-columns:1fr 1.5fr}.footer-payments__security{grid-column:1/-1;padding:16px 0 0;border-top:1px solid #31404d;border-left:0}}@media(max-width:680px){.footer-payments{grid-template-columns:1fr;padding:23px 18px}.footer-payments__security{grid-column:auto}.footer-payments__icons{gap:6px}.footer-payments__icons svg{height:25px}.footer-bottom span+span{display:block;margin-top:5px}}.workshop-process{overflow:hidden;background:linear-gradient(180deg,#f8fafb,#e9eef2)}.workshop-process:before{content:"PROCESS / 01\2014 05";position:absolute;right:2.5vw;top:35px;color:#a5b0ba;font:700 .65rem/1 monospace;letter-spacing:.18em}.workshop-process__heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:60px;align-items:end;margin-bottom:42px}.workshop-process__heading h2{max-width:820px;margin:.15em 0 0;font-size:clamp(2.7rem,5.2vw,5.6rem);line-height:.86;text-transform:uppercase;letter-spacing:-.065em}.workshop-process__heading>p{margin:0;padding-left:22px;border-left:2px solid #168dff;color:#5b6873;font-size:1rem}.workshop-process__track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.workshop-process__track:before{content:"";position:absolute;z-index:0;left:8%;right:8%;top:61px;height:2px;background:linear-gradient(90deg,#168dff,#8edaff,#168dff);box-shadow:0 0 15px #168dff40}.process-step{position:relative;z-index:1;display:grid;grid-template-rows:auto auto 1fr;min-height:310px;overflow:hidden;border:1px solid #cbd4dc;border-radius:12px;padding:22px;background:#ffffffe0;color:#101820;text-decoration:none;box-shadow:0 12px 34px #0d1c290f;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s}.process-step:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,transparent 36%,rgba(88,184,255,.16) 50%,transparent 64%);transform:translate(-130%);transition:transform .8s}.process-step:hover{z-index:2;border-color:#168dff;background:#fff;box-shadow:0 22px 48px #005bb229;transform:translateY(-8px)}.process-step:hover:before{transform:translate(130%)}.process-step__number{justify-self:end;color:#8896a2;font:800 .66rem/1 monospace;letter-spacing:.12em}.process-step__icon{display:grid;place-items:center;width:78px;height:78px;margin:0 0 27px;border:1px solid #aebbc5;border-radius:50%;background:#f8fafb;color:#168dff;box-shadow:0 0 0 9px #168dff0e;transition:color .3s,background .3s,box-shadow .3s,transform .3s}.process-step__icon svg{width:41px;height:41px}.process-step:hover .process-step__icon{background:#168dff;color:#fff;box-shadow:0 0 0 9px #168dff1c,0 10px 24px #168dff47;transform:rotate(-5deg) scale(1.04)}.process-step small{color:#667480;font:700 .62rem/1.2 monospace;text-transform:uppercase;letter-spacing:.1em}.process-step h3{margin:.35em 0 .3em;font-size:clamp(1.5rem,2vw,2.25rem);line-height:.92;text-transform:uppercase;letter-spacing:-.045em}.process-step p{margin:0;color:#66727c;font-size:.82rem}.process-step__arrow{position:absolute;right:17px;bottom:14px;color:#168dff;font-size:1.15rem}.newsletter{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:38px 42px;background:linear-gradient(115deg,#ffffff13,#168dff0e);box-shadow:inset 0 1px #ffffff0f,0 22px 55px #00000024}.newsletter:after{content:"";position:absolute;right:-85px;top:-120px;width:300px;height:300px;border:1px solid rgba(88,184,255,.16);border-radius:50%;box-shadow:0 0 0 42px #168dff06,0 0 0 86px #168dff05;pointer-events:none}.newsletter h2{margin:.22em 0 .35em;color:#fff;font-size:clamp(1.8rem,3vw,3rem);line-height:1;text-transform:uppercase;letter-spacing:-.045em}.newsletter .rte{color:#9daab5}.newsletter-form{position:relative;z-index:1;align-items:center;min-height:58px;overflow:hidden;border:1px solid #354452;border-radius:11px;padding:5px;background:#fff;box-shadow:0 14px 32px #00000038}.newsletter-form input{height:46px;border:0!important;border-radius:7px;padding:0 16px;background:#fff;box-shadow:none!important}.newsletter-form .button{min-height:46px;border-radius:8px;clip-path:none}.newsletter-form>p,.newsletter-form>.errors{position:absolute;top:calc(100% + 8px);left:0}.footer{padding:58px 0 22px}.footer-grid{position:relative;z-index:1;grid-template-columns:minmax(280px,1.2fr) repeat(3,minmax(145px,.65fr));gap:34px;align-items:start}.footer-brand{padding-right:16px}.footer-brand>img,.footer__brand-logo{width:auto;max-width:250px;max-height:145px;object-fit:contain}.footer-brand__text{max-width:350px;margin:20px 0 17px;color:#aeb9c3;font-size:.88rem}.footer-contact{display:grid;gap:7px}.footer-contact__item{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;border:1px solid transparent;border-radius:8px;padding:6px 8px 6px 0;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.footer-contact a.footer-contact__item:hover{border-color:#2b4052;background:#168dff14;transform:translate(3px)}.footer-contact__item>span:first-child{display:grid;flex:none;place-items:center;width:29px;height:29px;border:1px solid #314252;border-radius:50%;color:#58b8ff;font-size:.76rem}.footer-contact__item>span:last-child{display:grid}.footer-contact__item small{color:#748391;font:700 .55rem/1.2 monospace;text-transform:uppercase;letter-spacing:.08em}.footer-contact__item strong{overflow-wrap:anywhere;color:#e5ebf0;font-size:.78rem}.footer-links{padding-top:11px}.footer-links h3{position:relative;margin:0 0 22px;padding:0 0 13px;font-size:.72rem;text-transform:uppercase;letter-spacing:.085em}.footer-links h3:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:linear-gradient(90deg,#168dff,#62c4ff)}.footer-links ul{display:grid;gap:4px;margin:0}.footer-links li{border-bottom:1px solid rgba(255,255,255,.055)}.footer-links a{position:relative;display:block;padding:8px 17px 8px 0;color:#9ca8b3;font-size:.77rem;text-decoration:none;transition:color .2s,padding .2s}.footer-links a:after{content:"\2192";position:absolute;right:3px;color:#168dff;opacity:0;transform:translate(-5px);transition:opacity .2s,transform .2s}.footer-links a:hover{padding-left:5px;color:#fff}.footer-links a:hover:after{opacity:1;transform:none}.footer-bottom{position:relative;z-index:1}@media(max-width:1100px){.workshop-process__track{grid-template-columns:repeat(3,1fr)}.workshop-process__track:before{display:none}.footer-grid{grid-template-columns:1.2fr repeat(2,1fr)}.footer-links:last-child{grid-column:2/4}}@media(max-width:780px){.workshop-process__heading{grid-template-columns:1fr;gap:24px}.workshop-process__heading>p{max-width:560px}.workshop-process__track{grid-template-columns:repeat(2,1fr)}.process-step{min-height:275px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-links:last-child{grid-column:auto}.newsletter{grid-template-columns:1fr;gap:25px;padding:30px}}@media(max-width:520px){.workshop-process__track{grid-template-columns:1fr}.process-step{min-height:240px}.workshop-process:before{display:none}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-links:last-child{grid-column:auto}.newsletter{padding:24px 18px}.newsletter-form{display:grid;overflow:visible;border:0;background:transparent;box-shadow:none}.newsletter-form input{margin-bottom:8px;border:1px solid #cad4dc!important}.newsletter-form .button{width:100%}}.newsletter-section{padding-block:54px;background:linear-gradient(180deg,#080c11,#05070a)}.newsletter-form{display:block;min-height:0;overflow:visible;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.newsletter-form__field{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;min-height:62px;align-items:center;overflow:hidden;border:1px solid #344655;border-radius:13px;padding:5px;background:linear-gradient(180deg,#17222c,#101820);box-shadow:inset 0 1px #ffffff0f,0 14px 36px #00000040;transition:border-color .25s,box-shadow .25s}.newsletter-form__field:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(#6cd0ff,#168dff)}.newsletter-form__field:focus-within{border-color:#168dff;box-shadow:0 0 0 4px #168dff1f,0 18px 42px #0000004d}.newsletter-form__icon{display:grid;place-items:center;width:38px;height:38px;border-right:1px solid #354656;color:#58b8ff}.newsletter-form__icon svg{width:21px;height:21px}.newsletter-form__field input[type=email]{height:50px;min-height:50px;margin:0!important;border:0!important;border-radius:0;padding:0 15px;background:transparent!important;color:#fff;box-shadow:none!important}.newsletter-form__field input::placeholder{color:#7f909e}.newsletter-form__field button{display:flex;min-height:48px;align-items:center;gap:15px;border:0;border-radius:9px;padding:4px 5px 4px 18px;background:linear-gradient(135deg,#006dda,#168dff 65%,#58b8ff);color:#fff;box-shadow:inset 0 1px #ffffff47,0 8px 20px #005cb840;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em;transition:transform .2s,box-shadow .2s}.newsletter-form__field button b{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:#ffffff26;font-size:1rem;transition:transform .2s}.newsletter-form__field button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 11px 27px #006cd861}.newsletter-form__field button:hover b{transform:translate(2px)}.newsletter-form__meta{display:flex;justify-content:space-between;gap:18px;margin-top:10px;color:#71818e;font-size:.62rem}.newsletter-form__meta span{display:flex;align-items:center;gap:6px}.newsletter-form__meta span:before{content:"";width:5px;height:5px;border-radius:50%;background:#168dff;box-shadow:0 0 0 3px #168dff1a}.newsletter-form__status,.newsletter-form>.errors{position:static;margin:12px 0 0;padding:10px 12px;border-left:3px solid #168dff;border-radius:5px;background:#168dff1a;color:#ddecf8;font-size:.75rem}.pf-select{position:relative;width:100%;min-width:0}.pf-select__native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;overflow:hidden!important;border:0!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.pf-select__trigger{display:grid;width:100%;min-height:50px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:15px;border:1px solid #cfd7de;border-radius:9px;padding:10px 13px 10px 15px;background:linear-gradient(180deg,#fff,#f8fafb);color:#17212a;box-shadow:inset 0 1px #fff,0 5px 14px #0f22340e;text-align:left;transition:border-color .2s,box-shadow .2s,background .2s}.pf-select__trigger>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pf-select__trigger svg{width:12px;height:8px;justify-self:end;fill:none;stroke:#168dff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .22s}.pf-select__trigger:hover{border-color:#8cbde6;background:#fff}.pf-select__trigger:focus-visible,.pf-select.is-open .pf-select__trigger{outline:0;border-color:#168dff;box-shadow:0 0 0 4px #168dff1f,0 9px 22px #0e37591a}.pf-select.is-open .pf-select__trigger svg{transform:rotate(180deg)}.pf-select__trigger:disabled{cursor:not-allowed;opacity:.55}.pf-select__menu{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:max(100%,300px);max-height:min(370px,55vh);overflow:auto;border:1px solid #263746;border-top:3px solid #168dff;border-radius:10px;padding:7px;background:linear-gradient(180deg,#121c25,#0c131a);color:#e6edf3;box-shadow:0 24px 58px #0000004d;animation:pf-select-in .18s ease both}.pf-select__menu[hidden]{display:none}.pf-select__option{display:grid;width:100%;min-height:41px;grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:12px;border:0;border-radius:6px;padding:9px 10px 9px 12px;background:transparent;color:#bdc8d1;font-size:.79rem;text-align:left;transition:background .16s,color .16s,padding .16s}.pf-select__option span{overflow:hidden;white-space:normal}.pf-select__option b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;font-size:.68rem;opacity:0;transform:scale(.7);transition:opacity .16s,transform .16s}.pf-select__option:hover,.pf-select__option:focus-visible{outline:0;padding-left:16px;background:linear-gradient(90deg,#168dff47,#168dff0f);color:#fff}.pf-select__option[aria-selected=true]{background:linear-gradient(90deg,#006dda,#168dff);color:#fff;font-weight:800}.pf-select__option[aria-selected=true] b{background:#ffffff2e;opacity:1;transform:none}.pf-select__option:disabled{cursor:not-allowed;opacity:.35}.product-form>.pf-select{margin-top:5px}.collection-toolbar .pf-select{width:280px}.collection-toolbar .pf-select__trigger{min-height:40px;padding-block:7px}.pf-select__menu::-webkit-scrollbar{width:8px}.pf-select__menu::-webkit-scrollbar-track{background:#101820}.pf-select__menu::-webkit-scrollbar-thumb{border:2px solid #101820;border-radius:8px;background:#45596a}@keyframes pf-select-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:680px){.newsletter-form__field{grid-template-columns:40px minmax(0,1fr);overflow:visible;padding:5px}.newsletter-form__field button{grid-column:1/-1;justify-content:space-between;width:100%;margin-top:5px}.newsletter-form__meta{align-items:flex-start;flex-direction:column;gap:5px}.collection-toolbar .pf-select{width:100%}.pf-select__menu{right:auto;left:0;width:100%;min-width:0}}.image-with-text{overflow:hidden}.image-with-text__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(45px,7vw,100px);align-items:center}.image-with-text__media{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#121a22;box-shadow:0 28px 70px #00000052}.image-with-text__media:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border:1px solid rgba(88,184,255,.2);border-radius:inherit;box-shadow:inset 0 0 55px #00000038;pointer-events:none}.image-with-text__media:after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;height:35%;background:linear-gradient(transparent,#04080cbd);pointer-events:none}.image-with-text__image{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .7s}.image-with-text__media:hover .image-with-text__image{transform:scale(1.035);filter:contrast(1.04) saturate(1.06)}.image-with-text__index{position:absolute;z-index:3;left:20px;bottom:17px;padding:6px 9px;border-left:2px solid #168dff;background:#050a0f8c;color:#b8c8d4;font:700 .6rem/1 monospace;letter-spacing:.13em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.image-with-text__content{position:relative}.image-with-text__content:before{content:"";position:absolute;right:-18%;top:-30%;width:290px;height:290px;border:1px solid rgba(22,141,255,.12);border-radius:50%;box-shadow:0 0 0 42px #168dff06;pointer-events:none}.image-with-text__content h2{position:relative;margin:.3em 0 .35em;max-width:720px;color:#fff;font-size:clamp(2.6rem,5vw,5.5rem);line-height:.88;text-transform:uppercase;letter-spacing:-.06em}.image-with-text__content .rte{position:relative;max-width:590px;color:#aeb9c3;font-size:1rem}.image-with-text__content .button{position:relative;margin-top:18px}@media(max-width:850px){.image-with-text__grid{grid-template-columns:1fr}.image-with-text__media{width:min(100%,680px);margin:auto}.image-with-text__content{padding-bottom:15px}}.hero__media--default{object-position:center right;filter:saturate(.92) contrast(1.03)}.image-with-text__button{display:inline-flex;min-height:52px;align-items:center;gap:18px;overflow:visible;border:1px solid rgba(88,184,255,.55);border-radius:28px;padding:5px 6px 5px 20px;background:#0d1721bf;color:#fff;box-shadow:inset 0 1px #ffffff14,0 12px 30px #0003;clip-path:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);text-transform:none;letter-spacing:.025em}.image-with-text__button:after{display:none}.image-with-text__button b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#006dda,#168dff 65%,#69c9ff);color:#fff;font-size:1rem;box-shadow:0 6px 17px #006dda4d;transition:transform .25s,box-shadow .25s}.image-with-text__button:hover{border-color:#8bd9ff;background:#122331eb;color:#fff;box-shadow:0 16px 38px #004da540;transform:translateY(-3px)}.image-with-text__button:hover b{transform:translate(3px);box-shadow:0 0 18px #58b8ff94}@media(max-width:680px){.hero__media--default{object-position:72% center}.hero__overlay{background:linear-gradient(90deg,#04070af7,#04070abf 60%,#04070a40)}}.universe-gateway{display:block;background:#070b10;color:#fff}.universe-splash[hidden],.universe-home__panel[hidden]{display:none!important}.universe-splash{position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0;display:grid;overflow:auto;place-items:center;padding:clamp(18px,3vw,42px);background:#05080c;color:#fff}.universe-splash__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 7%,rgba(22,141,255,.18),transparent 33%),linear-gradient(130deg,#020407,#07111a 54%,#030609)}.universe-splash__backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(97,160,211,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(97,160,211,.055) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 85%);mask-image:linear-gradient(to bottom,#000,transparent 85%)}.universe-splash__shell{position:relative;width:min(100%,1420px);margin:auto}.universe-splash__header{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;margin-bottom:clamp(28px,4vw,50px)}.universe-splash__header img{width:170px;height:112px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.4))}.universe-splash__header h1{margin:.1em 0 .16em;font-size:clamp(2.55rem,6vw,6rem);line-height:.87;text-transform:uppercase;letter-spacing:-.065em}.universe-splash__header p{max-width:720px;margin:0;color:#a8b6c2;font-size:clamp(.92rem,1.3vw,1.12rem)}.universe-splash__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.universe-choice{position:relative;display:grid;min-height:410px;grid-template-rows:auto auto 1fr auto;overflow:hidden;border:1px solid #263543;border-radius:16px;padding:22px;background:linear-gradient(145deg,#141f29f5,#080d13fa);color:#fff;text-align:left;box-shadow:inset 0 1px #ffffff0d,0 18px 55px #00000040;transition:border-color .3s,box-shadow .3s,transform .3s}.universe-choice:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 28%,rgba(88,184,255,.12) 48%,transparent 65%);opacity:0;transform:translate(-80%);transition:opacity .3s,transform .75s}.universe-choice:after{content:"";position:absolute;right:-80px;top:-90px;width:240px;height:240px;border:1px solid rgba(88,184,255,.13);border-radius:50%;box-shadow:0 0 0 38px #168dff05}.universe-choice:hover,.universe-choice:focus-visible{outline:0;border-color:#168dff;box-shadow:inset 0 1px #ffffff14,0 28px 75px #0052a63d;transform:translateY(-9px)}.universe-choice:hover:before,.universe-choice:focus-visible:before{opacity:1;transform:translate(80%)}.universe-choice--active{background:radial-gradient(circle at 80% 18%,rgba(22,141,255,.22),transparent 33%),linear-gradient(145deg,#132332,#07111a)}.universe-choice--soon{border-style:dashed;background:linear-gradient(145deg,#1a2026f2,#0a0e12fa);color:#d7dee4}.universe-choice__number{justify-self:end;color:#6f8292;font:800 .68rem/1 monospace;letter-spacing:.12em}.universe-choice__availability{justify-self:start;border:1px solid #245e8e;border-radius:20px;padding:6px 9px;background:#168dff1a;color:#6bc7ff;font:800 .56rem/1 monospace;text-transform:uppercase;letter-spacing:.09em}.universe-choice--soon .universe-choice__availability{border-color:#52616d;background:#ffffff0b;color:#aab5be}.universe-choice__icon{display:grid;width:145px;height:145px;place-items:center;align-self:center;justify-self:center;margin:8px;color:#54baff;filter:drop-shadow(0 16px 25px rgba(0,91,178,.2));transition:transform .4s,color .4s}.universe-choice__icon svg{width:100%;height:100%}.universe-choice--soon .universe-choice__icon{color:#687784;filter:none}.universe-choice:hover .universe-choice__icon{color:#8ed8ff;transform:scale(1.07) rotate(-2deg)}.universe-choice__copy{position:relative;z-index:2;display:grid;align-self:end;gap:9px}.universe-choice__copy strong{max-width:380px;font-size:clamp(1.5rem,2.4vw,2.45rem);line-height:.92;text-transform:uppercase;letter-spacing:-.045em}.universe-choice__copy small{max-width:380px;color:#91a1ae;font-size:.78rem;line-height:1.5}.universe-choice__action{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px solid #273743;color:#fff;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.universe-choice__action b{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#168dff;transition:transform .25s}.universe-choice:hover .universe-choice__action b{transform:translate(4px)}.universe-splash__footer{display:flex;justify-content:space-between;gap:25px;margin-top:24px;color:#6f7f8c;font-size:.7rem}.universe-splash__footer a{color:#c8d5df;text-underline-offset:4px}.universe-home{position:relative}.universe-home__panel{position:relative;display:grid;min-height:640px;overflow:hidden;align-items:center;isolation:isolate}.universe-home__media{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.universe-home__panel--consommables .universe-home__media{object-position:center 54%}.universe-home__panel--carrosserie .universe-home__media{object-position:center 56%;filter:saturate(.72) contrast(1.08)}.universe-home__shade{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#03070bf7,#03080dd4 43%,#03070b40 74%,#03070b7a)}.universe-home__panel--carrosserie .universe-home__shade{background:linear-gradient(90deg,#04080cf7,#050a0fd1 53%,#05090d94)}.universe-home__panel--mecanique{background:radial-gradient(circle at 75% 50%,#153047,#08121c 35%,#04070b 72%)}.universe-home__mechanic-art{position:absolute;z-index:-2;right:-6%;top:50%;width:min(65vw,920px);color:#57baff33;filter:drop-shadow(0 0 40px rgba(22,141,255,.2));transform:translateY(-50%) rotate(4deg)}.universe-home__lines{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(169deg,transparent 49.7%,rgba(22,141,255,.42) 49.9%,transparent 50.1%),linear-gradient(177deg,transparent 61%,rgba(88,184,255,.15) 61.15%,transparent 61.3%);pointer-events:none}.universe-home__frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.38fr);gap:clamp(35px,7vw,105px);align-items:end;padding-block:clamp(75px,8vw,115px)}.universe-home__content{max-width:810px}.universe-home__status{display:inline-flex;align-items:center;gap:9px;border-left:2px solid #168dff;padding:4px 0 4px 10px;color:#62c7ff;font:800 .65rem/1.1 monospace;text-transform:uppercase;letter-spacing:.1em}.universe-home__status b{color:#fff}.universe-home__status--soon{border-left-color:#7b8b97;color:#aeb9c2}.universe-home h1{max-width:900px;margin:.28em 0 .2em;font-size:clamp(3.2rem,6.4vw,6.7rem);line-height:.84;text-transform:uppercase;letter-spacing:-.072em;text-shadow:0 12px 35px rgba(0,0,0,.42)}.universe-home__content>p{max-width:660px;margin:0;color:#b9c5ce;font-size:clamp(.95rem,1.4vw,1.1rem)}.universe-home__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px}.universe-home__primary{min-height:54px;border-radius:28px;padding:7px 8px 7px 23px}.universe-home__primary b{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:#ffffff2e}.universe-home__secondary{border:0;border-bottom:1px solid #6a7c89;padding:8px 0;background:transparent;color:#d5e0e8;font-size:.75rem;font-weight:800;text-decoration:none}.universe-home__secondary:hover{border-color:#58b8ff;color:#fff}.universe-home__rail{display:grid;gap:0;border:1px solid rgba(134,174,204,.22);border-top:2px solid #168dff;border-radius:11px;background:#081119bf;box-shadow:0 22px 54px #0000004d;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.universe-home__rail span{display:flex;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);color:#ced8df;font:800 .67rem/1 monospace;text-transform:uppercase;letter-spacing:.07em}.universe-home__rail span:last-child{border-bottom:0}.universe-home__rail b{color:#168dff}.universe-home__notice{align-self:end;border:1px solid rgba(147,169,185,.25);border-top:3px solid #7a8995;border-radius:12px;padding:24px;background:#0a1117d1;box-shadow:0 22px 55px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.universe-home__notice span{color:#9eacb7;font:800 .58rem/1 monospace;text-transform:uppercase;letter-spacing:.1em}.universe-home__notice strong{display:block;margin:12px 0 8px;font-size:1.18rem;line-height:1.1;text-transform:uppercase}.universe-home__notice p{margin:0;color:#95a5b2;font-size:.76rem}.universe-switch{position:fixed;z-index:27;left:18px;bottom:18px;display:grid;grid-template-columns:40px auto;grid-template-rows:auto auto;min-width:190px;align-items:center;gap:0 11px;border:1px solid #2b4559;border-radius:31px;padding:6px 17px 6px 7px;background:#070f16ed;color:#fff;box-shadow:0 14px 38px #0000004d;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s,transform .2s}.universe-switch>span{display:grid;grid-row:1/3;width:40px;height:40px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#006dda,#168dff);font-size:1.25rem}.universe-switch small{align-self:end;color:#7890a2;font:700 .52rem/1.25 monospace;text-transform:uppercase;letter-spacing:.08em}.universe-switch strong{align-self:start;font-size:.72rem}.universe-switch:hover{border-color:#168dff;transform:translateY(-3px)}.nav__universe{display:flex;flex:none;align-items:center;gap:8px;border:1px solid #334451;border-radius:22px;padding:7px 8px 7px 12px;color:#c5d0d8;font-size:.62rem;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.055em;transition:border-color .2s,color .2s,transform .2s}.nav__universe b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#1d3445;color:#5ec5ff;font-size:.9rem}.nav__universe:hover{border-color:#168dff;color:#fff;transform:translateY(-1px)}html[data-pf-universe=carrosserie] #ProFinishProcess,html[data-pf-universe=mecanique] #ProFinishProcess,html[data-pf-universe=carrosserie] [id$=__special_offers],html[data-pf-universe=mecanique] [id$=__special_offers]{display:none}@media(max-width:1050px){.universe-splash__header{grid-template-columns:120px 1fr}.universe-splash__header img{width:120px;height:80px}.universe-splash__grid{grid-template-columns:1fr}.universe-choice{min-height:210px;grid-template-columns:auto 115px minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:center}.universe-choice__number{position:absolute;right:18px;top:18px}.universe-choice__availability{grid-column:1/-1}.universe-choice__icon{grid-row:2/4;width:105px;height:105px}.universe-choice__copy{align-self:center}.universe-choice__action{grid-column:3}.universe-splash__shell{padding-block:15px}.universe-home__frame{grid-template-columns:1fr}.universe-home__rail{grid-template-columns:repeat(4,1fr)}.universe-home__rail span{justify-content:center;border-right:1px solid rgba(255,255,255,.08);border-bottom:0}.universe-home__notice{max-width:520px}.nav__universe span{display:none}.nav__universe{padding:5px}}@media(max-width:700px){.universe-splash{align-items:start;padding:17px}.universe-splash__header{grid-template-columns:75px 1fr;gap:18px;margin-bottom:23px}.universe-splash__header img{width:75px;height:58px}.universe-splash__header h1{font-size:clamp(2rem,11vw,3.4rem)}.universe-splash__header p{font-size:.76rem}.universe-splash__grid{gap:10px}.universe-choice{min-height:175px;grid-template-columns:78px minmax(0,1fr);grid-template-rows:auto 1fr auto;padding:15px}.universe-choice__availability{grid-column:1/-1}.universe-choice__icon{grid-column:1;grid-row:2/4;width:72px;height:72px;margin:0}.universe-choice__copy{grid-column:2;grid-row:2}.universe-choice__copy strong{font-size:1.25rem}.universe-choice__copy small{font-size:.67rem}.universe-choice__action{grid-column:2;grid-row:3;margin-top:10px;padding-top:9px;font-size:.55rem}.universe-choice__action b{width:25px;height:25px}.universe-splash__footer{align-items:flex-start;flex-direction:column;gap:7px;margin-top:14px}.universe-home__panel{min-height:660px}.universe-home__shade{background:linear-gradient(90deg,#03070bf7,#03080dc7)}.universe-home__frame{align-items:center;padding-block:70px 95px}.universe-home h1{font-size:clamp(3rem,15vw,5rem)}.universe-home__actions{align-items:flex-start;flex-direction:column}.universe-home__primary{width:100%;justify-content:space-between;text-align:left}.universe-home__rail{grid-template-columns:repeat(2,1fr)}.universe-home__rail span:nth-child(2){border-right:0}.universe-home__rail span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.universe-home__mechanic-art{right:-60%;width:145vw}.universe-switch{left:10px;bottom:10px;min-width:0;grid-template-columns:36px auto;padding:5px 13px 5px 6px}.universe-switch>span{width:36px;height:36px}.nav__universe{display:none}}.variant-picker{min-width:0;margin:25px 0 12px;border:0;padding:0}.variant-picker legend{display:flex;width:100%;align-items:center;justify-content:space-between;gap:15px;margin:0 0 11px;padding:0;color:#26323c;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.065em}.variant-picker legend small{color:#84919c;font:700 .59rem/1 monospace;text-transform:none;letter-spacing:.04em}.variant-picker__values{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px}.variant-option{position:relative;display:block;min-width:0;margin:0;cursor:pointer;text-transform:none;letter-spacing:0}.variant-option>input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.variant-option>span{position:relative;display:grid;min-height:72px;align-content:center;gap:4px;overflow:hidden;border:1px solid #cbd5dd;border-radius:11px;padding:12px 40px 12px 13px;background:linear-gradient(145deg,#fff,#f4f7f9);color:#17212a;box-shadow:inset 0 1px #fff,0 6px 18px #1026390d;transition:border-color .22s,background .22s,color .22s,box-shadow .22s,transform .22s}.variant-option>span:after{content:"\2713";position:absolute;right:12px;top:50%;display:grid;width:24px;height:24px;place-items:center;border:1px solid #bfd0dd;border-radius:50%;color:transparent;font-size:.68rem;transform:translateY(-50%) scale(.9);transition:background .2s,border-color .2s,color .2s,transform .2s}.variant-option strong{overflow-wrap:anywhere;font-size:.79rem;line-height:1.18}.variant-option small{color:#667581;font-size:.7rem;font-weight:800}.variant-option em{position:absolute;right:8px;top:7px;border-radius:12px;padding:3px 6px;background:#fff0f1;color:#c31d29;font-size:.52rem;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.variant-option:hover>span{z-index:1;border-color:#69baff;background:#fff;box-shadow:0 12px 26px #005bb21f;transform:translateY(-3px)}.variant-option>input:focus-visible+span{outline:0;border-color:#168dff;box-shadow:0 0 0 4px #168dff24,0 10px 25px #005bb21f}.variant-option>input:checked+span{border-color:#168dff;background:linear-gradient(135deg,#006dda,#168dff 68%,#58b8ff);color:#fff;box-shadow:inset 0 1px #ffffff40,0 12px 28px #006dda45;transform:translateY(-2px)}.variant-option>input:checked+span small{color:#ddecf8}.variant-option>input:checked+span:after{border-color:#ffffff73;background:#ffffff2e;color:#fff;transform:translateY(-50%) scale(1)}.variant-option--soldout>span{border-style:dashed;border-color:#e3aeb2;background:linear-gradient(145deg,#fff,#fff3f4);color:#7e4549}.variant-option--soldout>span:after{border-color:#e7c0c3}.variant-option--soldout:hover>span{border-color:#d9535d}.variant-option--soldout>input:checked+span{border-color:#bd1c27;background:linear-gradient(135deg,#8e1119,#d91d2b);color:#fff;box-shadow:0 12px 27px #ae101b38}.variant-option--soldout>input:checked+span small{color:#ffe3e5}.variant-option--soldout>input:checked+span em{background:#ffffff29;color:#fff}.product-form__actions{margin-top:18px}@media(max-width:480px){.variant-picker__values{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-option>span{min-height:68px;padding:11px 34px 11px 11px}.variant-option strong{font-size:.72rem}.variant-option em{right:5px;top:5px;font-size:.47rem}}.variant-matrix{display:grid;gap:19px;margin:25px 0 12px;padding:19px;border:1px solid #d5dee5;border-radius:14px;background:linear-gradient(145deg,#f8fafb,#fff);box-shadow:inset 0 1px #fff,0 10px 30px #12273a0e}.variant-matrix__heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid #dce3e8}.variant-matrix__heading strong{color:#17212a;font-size:.78rem;text-transform:uppercase;letter-spacing:.065em}.variant-matrix__heading small{border-radius:20px;padding:5px 8px;background:#eaf4fd;color:#006dda;font:800 .57rem/1 monospace}.variant-row{min-width:0;margin:0;border:0;padding:0}.variant-row legend{display:flex;width:100%;align-items:center;justify-content:space-between;gap:15px;margin:0 0 9px;padding:0;color:#33414c;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.variant-row legend small{color:#168dff;font:800 .66rem/1 monospace;text-transform:none;letter-spacing:.02em}.variant-row__values{display:flex;flex-wrap:wrap;gap:8px}.variant-value{position:relative;display:block;margin:0;cursor:pointer;text-transform:none;letter-spacing:0}.variant-value>input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.variant-value>span{position:relative;display:flex;min-width:74px;min-height:44px;align-items:center;justify-content:center;gap:9px;border:1px solid #c8d3dc;border-radius:9px;padding:8px 12px;background:#fff;color:#293640;box-shadow:inset 0 1px #fff,0 4px 12px #12273a0b;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .2s}.variant-value strong{font-size:.75rem;line-height:1.15}.variant-value b{display:grid;width:18px;height:18px;place-items:center;border:1px solid #cbd7df;border-radius:50%;color:transparent;font-size:.56rem;transition:background .2s,border-color .2s,color .2s}.variant-value:hover>span{border-color:#6bbaff;background:#f9fcff;color:#006dda;box-shadow:0 8px 19px #0065c41a;transform:translateY(-2px)}.variant-value>input:focus-visible+span{outline:0;border-color:#168dff;box-shadow:0 0 0 4px #168dff21}.variant-value>input:checked+span{border-color:#168dff;background:linear-gradient(135deg,#006dda,#168dff 68%,#58b8ff);color:#fff;box-shadow:inset 0 1px #ffffff40,0 9px 21px #006dda3d;transform:translateY(-2px)}.variant-value>input:checked+span b{border-color:#ffffff6b;background:#ffffff2b;color:#fff}.variant-value.is-soldout>span{border-style:dashed;border-color:#dc969c;background:#fff3f4;color:#a2242d}.variant-value.is-soldout>span:after{content:"\c9puis\e9";position:absolute;right:-5px;top:-7px;border-radius:10px;padding:3px 5px;background:#c8202c;color:#fff;font-size:.43rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.variant-value.is-soldout>input:checked+span{border-color:#bd1c27;background:linear-gradient(135deg,#8e1119,#d91d2b);color:#fff;box-shadow:0 9px 21px #ae101b33}.variant-value.is-alternative:not(.is-soldout)>span{border-style:dashed;color:#687681}.variant-value.is-alternative:not(.is-soldout)>span:after{content:"Autre combinaison";position:absolute;z-index:2;left:50%;bottom:calc(100% + 7px);width:max-content;max-width:170px;border-radius:6px;padding:5px 7px;background:#15212b;color:#fff;font-size:.5rem;font-weight:700;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .18s,transform .18s}.variant-value.is-alternative:hover>span:after{opacity:1;transform:translate(-50%)}@media(max-width:520px){.variant-matrix{gap:17px;padding:15px}.variant-matrix__heading{align-items:flex-start;flex-direction:column}.variant-row__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.variant-value>span{min-width:0;padding:8px 7px}.variant-value strong{overflow-wrap:anywhere;font-size:.68rem}.variant-value b{display:none}}@media(max-width:370px){.variant-row__values{grid-template-columns:repeat(2,minmax(0,1fr))}}.shipping-progress__bar{position:relative;background:linear-gradient(90deg,#006dda,#168dff 68%,#74d2ff);box-shadow:0 0 13px #168dff4d;transition:width .42s cubic-bezier(.2,.75,.2,1)}.shipping-progress__bar:after{content:"";position:absolute;right:0;top:50%;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#168dff;box-shadow:0 0 0 3px #168dff2b;transform:translate(1px,-50%)}.shipping-progress[data-complete=true]{background:#edf9f2}.shipping-progress[data-complete=true] p{color:#176b3d}.shipping-progress[data-complete=true] .shipping-progress__bar{background:linear-gradient(90deg,#12824b,#22b968);box-shadow:0 0 13px #22b96847}.shipping-progress[data-complete=true] .shipping-progress__bar:after{background:#22b968;box-shadow:0 0 0 3px #22b96826}.cart-item__content{min-width:0}.cart-item__content>a{display:block;line-height:1.2}.cart-item__content .price{margin-top:7px}.cart-quantity{display:grid;width:max-content;grid-template-columns:38px 46px 38px;align-items:center;overflow:hidden;margin-top:12px;border:1px solid #c9d4dc;border-radius:22px;background:#fff;box-shadow:inset 0 1px #fff,0 5px 13px #10273a0f;transition:border-color .2s,box-shadow .2s,opacity .2s}.cart-quantity:focus-within{border-color:#168dff;box-shadow:0 0 0 3px #168dff1c}.cart-quantity[aria-busy=true]{pointer-events:none;opacity:.55}.cart-quantity button{display:grid;width:38px;height:38px;place-items:center;border:0;background:transparent;color:#006dda;font-size:1.1rem;font-weight:950;transition:background .18s,color .18s,transform .18s}.cart-quantity button:hover{background:#eaf5ff;color:#004f9e}.cart-quantity button:active{transform:scale(.9)}.cart-quantity input[type=number]{width:46px!important;min-height:38px!important;height:38px!important;margin:0!important;border:0!important;border-inline:1px solid #e1e7eb!important;border-radius:0!important;padding:0!important;background:#f9fbfc!important;color:#17212a;font-size:.82rem;font-weight:900;text-align:center;box-shadow:none!important;-webkit-appearance:textfield;appearance:textfield}.cart-quantity input::-webkit-inner-spin-button,.cart-quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.cart-item__remove{display:grid;place-items:center;width:31px;height:31px;border:1px solid #e2b8bb;border-radius:50%;background:#fff4f5;color:#b61c27;font-size:1rem;transition:background .2s,color .2s,transform .2s}.cart-item__remove:hover{background:#c8202c;color:#fff;transform:rotate(7deg)}.cart-item__total{display:grid;align-self:stretch;justify-items:end;align-content:space-between;gap:15px;color:#17212a}.cart-item__total>strong{white-space:nowrap;font-size:1rem}.cart-item__total>button{border:0;padding:4px 0;background:transparent;color:#a4242d;font-size:.68rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.cart-item__total>button:hover{color:#d21927}.cart-page__item{transition:opacity .2s,transform .2s}.cart-summary [data-cart-discounts]:empty{display:none}@media(max-width:680px){.cart-page .cart-page__item{grid-template-columns:72px minmax(0,1fr)}.cart-page .cart-item__total{grid-column:2;grid-template-columns:1fr auto;align-items:center;justify-items:start}.cart-page .cart-item__total>button{justify-self:end}.cart-quantity{grid-template-columns:36px 42px 36px}.cart-quantity button{width:36px;height:36px}.cart-quantity input[type=number]{width:42px!important;height:36px!important;min-height:36px!important}}.universe-choice{cursor:pointer;text-decoration:none}.universe-choice__icon svg{overflow:visible;stroke-width:2.5}.nav__frame{grid-template-columns:auto minmax(0,1fr) auto auto;gap:0 8px;align-items:center}.nav__list{min-width:0}.nav__whatsapp,.nav__phone{margin-left:0;white-space:nowrap}.nav__universe{position:relative;display:grid;flex:none;width:40px;height:40px;min-height:40px;place-items:center;align-self:center;overflow:visible;border:1px solid #314657;border-radius:12px;padding:0;background:linear-gradient(145deg,#142331,#0b141c);color:#65c8ff;box-shadow:inset 0 1px #ffffff0f;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .2s}.nav__universe svg{width:19px;height:19px}.nav__universe span{position:absolute;right:0;bottom:calc(100% + 9px);display:block;width:max-content;border:1px solid #293b49;border-radius:7px;padding:7px 9px;background:#0b141c;color:#fff;box-shadow:0 12px 28px #00000047;font:800 .57rem/1 monospace;text-transform:uppercase;letter-spacing:.065em;opacity:0;pointer-events:none;transform:translateY(5px);transition:opacity .18s,transform .18s}.nav__universe span:after{content:"";position:absolute;right:14px;top:100%;border:5px solid transparent;border-top-color:#293b49}.nav__universe:hover,.nav__universe:focus-visible{border-color:#168dff;background:#12324b;color:#9bddff;box-shadow:0 0 0 4px #168dff1a;transform:translateY(-2px)}.nav__universe:hover span,.nav__universe:focus-visible span{opacity:1;transform:none}.universe-switch{position:fixed;z-index:27;left:16px;bottom:16px;display:grid;width:50px;height:50px;min-width:0;grid-template:none;place-items:center;overflow:visible;border:1px solid #345067;border-radius:50%;padding:0;background:linear-gradient(145deg,#122331f7,#060e15fa);color:#70cdff;box-shadow:inset 0 1px #ffffff14,0 13px 34px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s,box-shadow .2s,transform .2s}.universe-switch>span{grid-row:auto;width:auto;height:auto;border-radius:0;padding:0;background:transparent}.universe-switch__icon{display:grid!important;width:38px!important;height:38px!important;place-items:center;border-radius:50%!important;background:linear-gradient(135deg,#006dda,#168dff)!important;color:#fff}.universe-switch__icon svg{width:19px;height:19px}.universe-switch__label{position:absolute;left:calc(100% + 10px);bottom:0;display:grid!important;width:max-content!important;height:auto!important;gap:2px;border:1px solid #304758!important;border-radius:9px!important;padding:9px 12px!important;background:#070f16f7!important;color:#fff;box-shadow:0 14px 34px #0000004d;opacity:0;pointer-events:none;transform:translate(-5px);transition:opacity .18s,transform .18s}.universe-switch__label small{color:#78a2be;font:700 .52rem/1.2 monospace;text-transform:uppercase;letter-spacing:.07em}.universe-switch__label strong{font-size:.7rem;white-space:nowrap}.universe-switch:hover,.universe-switch:focus-visible{border-color:#168dff;box-shadow:0 0 0 4px #168dff1f,0 16px 38px #00000057;transform:translateY(-3px)}.universe-switch:hover .universe-switch__label,.universe-switch:focus-visible .universe-switch__label{opacity:1;transform:none}@media(max-width:1450px){.nav__index{display:none}.nav__frame{grid-template-columns:minmax(0,1fr) auto auto}.nav__link{padding-inline:12px;font-size:.76rem}}@media(max-width:1120px){.nav__link{padding-inline:9px;font-size:.7rem}.nav__whatsapp span{display:none}.nav__whatsapp{width:40px;padding:0;justify-content:center}}@media(max-width:990px){.nav__universe{display:none}.universe-switch{left:10px;bottom:10px}}.nav .nav__list[data-universe-nav]{display:none}.mobile-menu [data-universe-nav]{display:none!important}html[data-pf-universe=consommables] .nav .nav__list[data-universe-nav=consommables],html[data-pf-universe=carrosserie] .nav .nav__list[data-universe-nav=carrosserie],html[data-pf-universe=mecanique] .nav .nav__list[data-universe-nav=mecanique]{display:flex}html[data-pf-universe=consommables] .mobile-menu [data-universe-nav=consommables],html[data-pf-universe=carrosserie] .mobile-menu [data-universe-nav=carrosserie],html[data-pf-universe=mecanique] .mobile-menu [data-universe-nav=mecanique]{display:block!important}.nav__list--wip{justify-content:center}.nav__list--wip .nav__link{white-space:nowrap}.nav__link--locked{position:relative;display:flex!important;align-items:center;gap:7px;color:#7e8b96;cursor:not-allowed;-webkit-user-select:none;user-select:none}.nav__link--locked:before{content:"";width:6px;height:6px;border:1px solid #84919c;border-radius:50%;background:#25313b}.nav__link--locked small{border-radius:10px;padding:3px 5px;background:#293540;color:#9da9b3;font:800 .45rem/1 monospace;text-transform:uppercase;letter-spacing:.035em}.nav__link--locked:hover{background:transparent;color:#7e8b96}.nav__link--how{color:#71caff}.mobile-menu__wip span{display:block;padding:11px 0;color:#7b8790;font-size:.82rem}.universe-wip-anchor{position:absolute;scroll-margin-top:135px}.universe-warning[hidden],.universe-warning__panel[hidden]{display:none!important}.universe-warning{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:grid;overflow:auto;place-items:center;padding:clamp(18px,4vw,55px);background:#05080c;color:#fff}.universe-warning__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 25% 50%,rgba(22,141,255,.2),transparent 35%),linear-gradient(120deg,#030609fc,#081119fa)}.universe-warning__backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent 0 42px,rgba(255,176,32,.035) 42px 44px);pointer-events:none}.universe-warning__shell{position:relative;width:min(100%,1160px);overflow:hidden;border:1px solid #334452;border-top:4px solid #ffb020;border-radius:18px;background:linear-gradient(145deg,#111c25,#070c11);box-shadow:0 38px 110px #00000085}.universe-warning__shell:before{content:"CATALOGUE EN CONSTRUCTION";position:absolute;right:-80px;bottom:-20px;color:#ffffff06;font-size:6rem;font-weight:950;line-height:.8;white-space:nowrap;transform:rotate(-7deg)}.universe-warning__back{position:absolute;z-index:3;left:20px;top:18px;border:1px solid #344552;border-radius:20px;padding:7px 11px;background:#111c24;color:#b7c3cc;font-size:.65rem;font-weight:800}.universe-warning__back:hover{border-color:#168dff;color:#fff}.universe-warning__panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(35px,6vw,80px);align-items:center;min-height:620px;padding:70px clamp(28px,6vw,75px) 55px}.universe-warning__visual{position:relative;display:grid;aspect-ratio:1;place-items:center;border:1px solid #344958;border-radius:50%;background:radial-gradient(circle,#168dff2e,#0b1923b3 52%,#050a0ef2 70%);color:#62c7ff;box-shadow:0 0 0 20px #168dff06,0 0 0 42px #168dff05,inset 0 0 60px #0006}.universe-warning__visual:before,.universe-warning__visual:after{content:"";position:absolute;width:25%;height:8px;background:repeating-linear-gradient(135deg,#ffb020 0 7px,#111 7px 14px)}.universe-warning__visual:before{left:-7%;top:20%}.universe-warning__visual:after{right:-7%;bottom:20%}.universe-warning__visual svg{width:58%;height:58%}.universe-warning__visual>span{position:absolute;right:12%;top:12%;color:#8193a1;font:900 .7rem/1 monospace;letter-spacing:.12em}.universe-warning__copy{position:relative}.universe-warning__eyebrow{display:inline-flex;align-items:center;gap:9px;color:#ffb020;font:900 .65rem/1 monospace;text-transform:uppercase;letter-spacing:.11em}.universe-warning__eyebrow:before{content:"";width:24px;height:2px;background:#ffb020}.universe-warning__copy h2{max-width:700px;margin:.35em 0 .22em;font-size:clamp(2.6rem,5.2vw,5.2rem);line-height:.86;text-transform:uppercase;letter-spacing:-.06em}.universe-warning__copy>p{max-width:680px;margin:0;color:#aab8c3;font-size:.94rem}.universe-warning__copy ul{display:grid;gap:8px;margin:25px 0;padding:0;list-style:none}.universe-warning__copy li{display:flex;align-items:center;gap:10px;color:#d6dfe6;font-size:.75rem}.universe-warning__copy li:before{content:"";flex:none;width:8px;height:8px;border:2px solid #ffb020;border-radius:50%;box-shadow:0 0 0 4px #ffb02014}.universe-warning__actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.universe-warning__actions .button{min-height:52px;border-color:#25d366;border-radius:26px;background:linear-gradient(135deg,#128c61,#25d366);box-shadow:0 11px 26px #25d3662e}.universe-warning__actions .button:hover{background:#25d366}.universe-warning__actions>button{min-height:46px;border:0;border-bottom:1px solid #637582;padding:8px 2px;background:transparent;color:#b5c1ca;font-size:.7rem;font-weight:800}.universe-warning__actions>button:hover{border-color:#58b8ff;color:#fff}html[data-pf-universe=carrosserie] .universe-home__panel--carrosserie,html[data-pf-universe=mecanique] .universe-home__panel--mecanique{min-height:740px}.universe-construction-board{position:relative;align-self:center;overflow:hidden;border:1px solid #43515c;border-top:8px solid transparent;border-image:repeating-linear-gradient(90deg,#ffb020 0 18px,#111 18px 36px) 8;border-radius:13px;padding:22px;background:linear-gradient(145deg,#131a20f5,#080c10fa);box-shadow:0 30px 75px #0000006e}.universe-construction-board:before{content:"WIP";position:absolute;right:-10px;top:64px;color:#ffffff09;font-size:8rem;font-weight:950;line-height:1;transform:rotate(-8deg)}.universe-construction-board header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid #34404a}.universe-construction-board header span{display:flex;align-items:center;gap:8px;color:#ff9d9d;font:900 .58rem/1 monospace;text-transform:uppercase;letter-spacing:.08em}.universe-construction-board header i{width:8px;height:8px;border-radius:50%;background:#ec3343;box-shadow:0 0 0 5px #ec33431f;animation:universe-status-pulse 1.8s ease-in-out infinite}.universe-construction-board header b{color:#ffb020;font:900 .57rem/1 monospace;text-transform:uppercase;letter-spacing:.08em}.universe-construction-board__lock{position:relative;z-index:1;display:grid;justify-items:center;padding:30px 10px 23px;text-align:center}.universe-construction-board__lock svg{width:58px;height:58px;margin-bottom:13px;color:#7d8d99}.universe-construction-board__lock strong{font-size:1.45rem;line-height:1;text-transform:uppercase}.universe-construction-board__lock em{margin-top:8px;border:1px solid #53616c;border-radius:15px;padding:5px 8px;color:#aab5bd;font:800 .54rem/1 monospace;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.universe-construction-board__skeleton{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.universe-construction-board__skeleton i{display:block;height:74px;border:1px dashed #44515a;border-radius:7px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 8px,transparent 8px 16px)}.universe-construction-board>p{position:relative;z-index:1;margin:18px 0 14px;color:#9eabb5;font-size:.72rem;text-align:center}.universe-construction-board>a{position:relative;z-index:1;display:flex;min-height:45px;align-items:center;justify-content:space-between;border-radius:23px;padding:7px 8px 7px 17px;background:#128c61;color:#fff;font-size:.69rem;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.055em;transition:background .2s,transform .2s}.universe-construction-board>a b{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#ffffff2b}.universe-construction-board>a:hover{background:#25b974;transform:translateY(-2px)}@keyframes universe-status-pulse{50%{opacity:.45;box-shadow:0 0 0 8px #ec33430a}}@media(max-width:1000px){.universe-warning__panel{grid-template-columns:230px minmax(0,1fr);min-height:560px}.universe-warning__visual{width:230px}.universe-home__frame{grid-template-columns:1fr}.universe-construction-board{width:min(100%,560px)}}@media(max-width:700px){.universe-warning{align-items:start;padding:12px}.universe-warning__panel{grid-template-columns:1fr;gap:24px;min-height:0;padding:70px 20px 26px}.universe-warning__visual{width:130px;justify-self:center}.universe-warning__visual:before,.universe-warning__visual:after{height:6px}.universe-warning__copy h2{font-size:clamp(2.1rem,11vw,3.4rem)}.universe-warning__copy>p{font-size:.82rem}.universe-warning__actions{align-items:stretch;flex-direction:column}.universe-warning__actions .button{width:100%;text-align:center}.universe-construction-board{padding:17px}.universe-construction-board__lock{padding-block:23px 18px}.universe-construction-board__skeleton i{height:58px}}html[data-pf-universe=carrosserie] [id$=__brands],html[data-pf-universe=carrosserie] [id$=__about],html[data-pf-universe=carrosserie] [id$=__articles],html[data-pf-universe=mecanique] [id$=__brands],html[data-pf-universe=mecanique] [id$=__about],html[data-pf-universe=mecanique] [id$=__articles]{display:none}html[data-pf-universe=carrosserie] .nav .nav__list--wip[data-universe-nav=carrosserie],html[data-pf-universe=mecanique] .nav .nav__list--wip[data-universe-nav=mecanique]{display:grid;width:100%;min-width:0;align-self:stretch;align-items:stretch;gap:3px}html[data-pf-universe=carrosserie] .nav .nav__list--wip[data-universe-nav=carrosserie]{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-pf-universe=mecanique] .nav .nav__list--wip[data-universe-nav=mecanique]{grid-template-columns:repeat(6,minmax(0,1fr))}.nav__list--wip>li{display:grid;min-width:0}.nav__list--wip .nav__link{display:flex;min-width:0;height:100%;align-items:center;justify-content:center;gap:6px;padding:13px 9px;line-height:1.18;text-align:center;white-space:normal;overflow-wrap:anywhere}.nav__list--wip .nav__link--locked:before{flex:none}.nav__list--wip .nav__link--locked small{flex:none}.nav__list--wip .nav__link--how{border-left:1px solid rgba(88,184,255,.18)}@media(max-width:1350px){.nav__list--wip .nav__link{padding-inline:7px;font-size:.67rem}.nav__list--wip .nav__link--locked{flex-direction:column;gap:4px}.nav__list--wip .nav__link--locked:before{display:none}}@media(max-width:1120px){.nav__list--wip .nav__link{padding-inline:5px;font-size:.62rem}.nav__list--wip .nav__link--locked small{font-size:.4rem}}.whatsapp-float{display:inline-grid;width:auto;min-width:174px;height:58px;min-height:58px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;justify-content:center;column-gap:10px;overflow:hidden;padding:0 10px 0 8px;border:1px solid rgba(123,255,184,.42);border-radius:18px;background:linear-gradient(135deg,#064a40,#07885a 58%,#20c96d);line-height:1;isolation:isolate;box-shadow:0 16px 38px #004a3147,inset 0 1px #ffffff38}.whatsapp-float:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.14) 48%,transparent 70%);opacity:0;transform:translate(-70%);transition:opacity .25s,transform .65s}.whatsapp-float:hover:before{opacity:1;transform:translate(70%)}.whatsapp-float__icon{position:relative;display:grid;width:38px;height:38px;place-items:center;align-self:center;justify-self:center;flex:none;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#002a1f38;box-shadow:inset 0 1px #ffffff1c;line-height:0}.pf-whatsapp-mark,.whatsapp-float__icon .pf-whatsapp-mark{position:relative;z-index:2;display:block;width:22px;height:22px;margin:0;overflow:visible;color:currentColor;transform:translate3d(0,-.25px,0);vector-effect:non-scaling-stroke}.nav__whatsapp .pf-whatsapp-mark{width:20px;height:20px;flex:0 0 20px}.whatsapp-float__pulse{display:none}.whatsapp-float__label{position:relative;z-index:2;display:grid;min-width:max-content;align-items:center;align-self:center;gap:4px;margin:0;padding:0;color:#fff;line-height:1;white-space:nowrap;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.16)}.whatsapp-float__label strong{font-size:.77rem;font-weight:950;letter-spacing:.01em}.whatsapp-float__label small{display:flex;align-items:center;gap:5px;color:#ffffffc2;font-size:.52rem;font-weight:750;letter-spacing:.035em}.whatsapp-float__label small i{display:block;width:6px;height:6px;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:#72ffad;box-shadow:0 0 0 3px #72ffad1a,0 0 8px #72ffad8c}.whatsapp-float__arrow{position:relative;z-index:2;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#002a1f21;transition:background .22s,transform .28s cubic-bezier(.16,1,.3,1)}.whatsapp-float__arrow svg{display:block;width:15px;height:15px}.whatsapp-float:hover .whatsapp-float__arrow{background:#ffffff29;transform:translate(2px)}@media(max-width:680px){.whatsapp-float{right:12px;bottom:12px;width:56px;min-width:56px;height:56px;min-height:56px;grid-template-columns:38px;gap:0;padding:0;border-radius:18px}.whatsapp-float__icon{width:38px;height:38px}.whatsapp-float__label,.whatsapp-float__arrow{position:absolute!important;width:1px;min-width:0;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.search-page{min-height:65vh;background:linear-gradient(180deg,#f7f9fb,#eaf0f4)}.search-page .section-heading{margin-bottom:24px}.search-page .section-heading h1{margin-top:.15em;text-transform:uppercase}.search-page__form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:920px;overflow:hidden;border:1px solid #bdcbd6;border-radius:14px;padding:5px;background:#fff;box-shadow:0 16px 38px #10233317;transition:border-color .22s,box-shadow .22s}.search-page__form:focus-within{border-color:#168dff;box-shadow:0 0 0 4px #168dff1a,0 18px 42px #1023331f}.search-page__form input[type=search]{min-width:0;min-height:52px;border:0!important;padding-inline:17px;background:transparent!important;box-shadow:none!important}.search-page__form .button{min-width:165px;border-radius:10px;clip-path:none}.search-page__form .button:after{display:none}.search-page__summary{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:42px 0 20px;padding-bottom:14px;border-bottom:1px solid #cbd5dd}.search-page__summary h2{margin:0;font-size:clamp(1.45rem,2.4vw,2.2rem);text-transform:uppercase}.search-page__summary [data-search-visible-count]{border:1px solid #b8c7d2;border-radius:18px;padding:7px 11px;background:#ffffffb3;color:#50606d;font:800 .62rem/1 monospace;text-transform:uppercase;letter-spacing:.055em}.search-results-grid{align-items:stretch}.search-result{min-width:0}.search-result>.product-card{height:100%}[data-search-result][hidden]{display:none!important}.search-universe-empty{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;overflow:hidden;margin:0 0 28px;border:1px solid #d5b266;border-left:5px solid #ffb020;border-radius:13px;padding:23px 25px;background:linear-gradient(120deg,#fff9eb,#fff 62%,#eef7ff);box-shadow:0 15px 38px #46371414}.search-universe-empty[hidden]{display:none!important}.search-universe-empty:after{content:"CATALOGUE EN PR\c9PARATION";position:absolute;right:-25px;bottom:-11px;color:#0c1b2709;font-size:2.4rem;font-weight:950;white-space:nowrap;transform:rotate(-4deg)}.search-universe-empty__icon{position:relative;z-index:1;display:grid;width:54px;height:54px;place-items:center;border:1px solid #e2b650;border-radius:50%;background:#ffb020;color:#111820;font-size:1.65rem;font-weight:900;box-shadow:0 0 0 7px #ffb0201c}.search-universe-empty>div{position:relative;z-index:1}.search-universe-empty strong{display:block;color:#151d24;font-size:1.12rem;text-transform:uppercase}.search-universe-empty p{max-width:650px;margin:5px 0 0;color:#5f6b74;font-size:.81rem}.search-universe-empty>a{position:relative;z-index:1;display:flex;min-height:46px;align-items:center;gap:18px;border-radius:25px;padding:8px 9px 8px 18px;background:#128c61;color:#fff;font-size:.68rem;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.045em;box-shadow:0 10px 22px #128c612b;transition:background .2s,transform .2s}.search-universe-empty>a b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#ffffff2b}.search-universe-empty>a:hover{background:#20b975;transform:translateY(-2px)}@media(max-width:760px){.search-page__form{grid-template-columns:1fr}.search-page__form .button{width:100%}.search-page__summary{align-items:start;flex-direction:column;gap:10px}.search-universe-empty{grid-template-columns:auto minmax(0,1fr);padding:20px}.search-universe-empty>a{grid-column:1/-1;justify-content:space-between}.search-universe-empty:after{font-size:1.65rem}}:is(button[data-close]:not(.drawer__overlay),button[data-whatsapp-close],.pf-close-button){position:relative;display:grid!important;flex:none;width:42px!important;height:42px!important;min-width:42px;min-height:42px;place-items:center;overflow:hidden;border:1px solid #456176!important;border-radius:12px!important;padding:0!important;background:linear-gradient(145deg,#172735,#09121a)!important;color:transparent!important;font-size:0!important;line-height:0;box-shadow:inset 0 1px #ffffff17,0 8px 20px #0003!important;clip-path:none;isolation:isolate;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s!important}.pf-close-button--compact{width:34px!important;height:34px!important;min-width:34px;min-height:34px;border-radius:10px!important}.whatsapp-menu__head .pf-close-button{border-color:#ffffff52!important;background:linear-gradient(145deg,#042a26ad,#031917db)!important;box-shadow:inset 0 1px #ffffff1f,0 6px 14px #00000029!important}:is(button[data-close]:not(.drawer__overlay),button[data-whatsapp-close],.pf-close-button):before,:is(button[data-close]:not(.drawer__overlay),button[data-whatsapp-close],.pf-close-button):after{content:"";position:absolute;z-index:2;width:16px;height:2px;border-radius:2px;background:linear-gradient(90deg,#8bd8ff,#fff);box-shadow:0 0 8px #58b8ff73;transition:width .2s,background .2s,box-shadow .2s,transform .3s cubic-bezier(.2,.8,.2,1)}:is(button[data-close]:not(.drawer__overlay),button[data-whatsapp-close],.pf-close-button):before{transform:rotate(45deg)}:is(button[data-close]:not(.drawer__overlay),button[data-whatsapp-close],.pf-close-button):after{transform:rotate(-45deg)}:is(button[data-close]:not(.drawer__overlay),button[data-whatsapp-close],.pf-close-button):hover{border-color:#58b8ff!important;background:linear-gradient(145deg,#17476a,#0c2435)!important;box-shadow:inset 0 1px #ffffff21,0 0 0 4px #168dff1c,0 11px 24px #002f5b47!important;transform:translateY(-2px)}:is(button[data-close]:not(.drawer__overlay),button[data-whatsapp-close],.pf-close-button):hover:before{width:18px;transform:rotate(135deg)}:is(button[data-close]:not(.drawer__overlay),button[data-whatsapp-close],.pf-close-button):hover:after{width:18px;transform:rotate(45deg)}:is(button[data-close]:not(.drawer__overlay),button[data-whatsapp-close],.pf-close-button):active{box-shadow:inset 0 2px 5px #00000047!important;transform:translateY(0) scale(.94)}:is(button[data-close]:not(.drawer__overlay),button[data-whatsapp-close],.pf-close-button):focus-visible{border-color:#9bddff!important;outline:3px solid rgba(88,184,255,.38);outline-offset:3px}:is(.cart-item__remove,.cart-item__total>.cart-item__remove){position:relative;display:grid!important;flex:none;width:36px!important;height:36px!important;min-width:36px;min-height:36px;place-items:center;overflow:hidden;margin:0;border:1px solid #efafb4!important;border-radius:11px!important;padding:0!important;background:linear-gradient(145deg,#fff8f8,#ffedef)!important;color:transparent!important;font-size:0!important;line-height:0;text-decoration:none!important;box-shadow:inset 0 1px #fff,0 7px 16px #92161f14;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s!important}:is(.cart-item__remove,.cart-item__total>.cart-item__remove):before,:is(.cart-item__remove,.cart-item__total>.cart-item__remove):after{content:"";position:absolute;width:13px;height:2px;border-radius:2px;background:#c51f2b;transition:width .2s,background .2s,transform .3s cubic-bezier(.2,.8,.2,1)}:is(.cart-item__remove,.cart-item__total>.cart-item__remove):before{transform:rotate(45deg)}:is(.cart-item__remove,.cart-item__total>.cart-item__remove):after{transform:rotate(-45deg)}:is(.cart-item__remove,.cart-item__total>.cart-item__remove):hover{border-color:#d91d2b!important;background:linear-gradient(145deg,#eb3440,#b7121d)!important;box-shadow:0 0 0 4px #d91d2b1a,0 10px 20px #9f0d1830;transform:translateY(-2px) rotate(0)}:is(.cart-item__remove,.cart-item__total>.cart-item__remove):hover:before,:is(.cart-item__remove,.cart-item__total>.cart-item__remove):hover:after{width:15px;background:#fff}:is(.cart-item__remove,.cart-item__total>.cart-item__remove):hover:before{transform:rotate(135deg)}:is(.cart-item__remove,.cart-item__total>.cart-item__remove):hover:after{transform:rotate(45deg)}:is(.cart-item__remove,.cart-item__total>.cart-item__remove):active{box-shadow:inset 0 2px 5px #4f00074d!important;transform:translateY(0) scale(.92)}:is(.cart-item__remove,.cart-item__total>.cart-item__remove):focus-visible{border-color:#d91d2b!important;outline:3px solid rgba(217,29,43,.2);outline-offset:3px}:is(.quantity,.cart-quantity){position:relative;display:grid;width:max-content;grid-template-columns:42px 52px 42px;align-items:center;overflow:hidden;margin-top:12px;border:1px solid #bdcad4!important;border-radius:14px!important;padding:3px;background:linear-gradient(145deg,#eaf1f6,#f9fbfc);box-shadow:inset 0 1px #fff,0 8px 20px #132d4217;transition:border-color .22s,box-shadow .22s,opacity .2s}.product-form__actions .quantity{margin-top:0}:is(.quantity,.cart-quantity):focus-within{border-color:#168dff!important;box-shadow:0 0 0 4px #168dff1a,0 10px 24px #0d437021}:is(.quantity,.cart-quantity)[aria-busy=true]{pointer-events:none;opacity:.56}:is(.quantity,.cart-quantity)>button{position:relative;display:grid;width:36px!important;height:36px!important;min-width:36px;min-height:36px;place-items:center;justify-self:center;margin:0;border:1px solid #c9d7e1!important;border-radius:10px!important;padding:0!important;background:linear-gradient(145deg,#fff,#eef4f8)!important;color:#0575db!important;font-size:1.08rem!important;font-weight:950!important;line-height:1;box-shadow:inset 0 1px #fff,0 3px 8px #12304912;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}:is(.quantity,.cart-quantity)>button:hover:not(:disabled){border-color:#168dff!important;background:linear-gradient(135deg,#006dda,#1c9cff)!important;color:#fff!important;box-shadow:0 5px 13px #006dda40;transform:translateY(-1px)}:is(.quantity,.cart-quantity)>button:active:not(:disabled){box-shadow:inset 0 2px 5px #00326447;transform:translateY(0) scale(.91)}:is(.quantity,.cart-quantity)>button:focus-visible{z-index:2;outline:3px solid rgba(22,141,255,.22);outline-offset:1px}:is(.quantity,.cart-quantity)>input[type=number]{width:52px!important;min-width:0!important;height:36px!important;min-height:36px!important;margin:0!important;border:0!important;border-inline:1px solid #d7e0e7!important;border-radius:0!important;padding:0!important;background:#ffffffb8!important;color:#101820!important;font-size:.86rem!important;font-weight:950!important;line-height:36px!important;text-align:center!important;box-shadow:inset 0 1px 2px #10243509!important;-webkit-appearance:textfield;appearance:textfield}:is(.quantity,.cart-quantity)>input[type=number]::-webkit-inner-spin-button,:is(.quantity,.cart-quantity)>input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}:is(.quantity,.cart-quantity)>button:disabled{border-color:#d9e0e5!important;background:#eef1f3!important;color:#9aa5ad!important;box-shadow:none;cursor:not-allowed}.quantity--disabled{border-color:#d8dfe4!important;background:#eef1f3!important;box-shadow:none;opacity:.58}.quantity--disabled>input[type=number]{background:#edf0f2!important;color:#8f999f!important}@media(max-width:680px){.product-form__actions .quantity{width:100%;grid-template-columns:44px minmax(52px,1fr) 44px}.product-form__actions .quantity>input[type=number]{width:100%!important}.cart-quantity{grid-template-columns:40px 48px 40px}.cart-quantity>input[type=number]{width:48px!important}}html[data-pf-universe=carrosserie] .vehicle-hero{min-height:1040px;align-items:stretch}.vehicle-hero .universe-home__media{filter:saturate(.55) contrast(1.12) brightness(.68)}.vehicle-hero .universe-home__shade{background:linear-gradient(100deg,#03070bfa,#040a10e0,#03080da1)}.vehicle-hero__frame{grid-template-columns:minmax(0,1.35fr) minmax(270px,.45fr);gap:34px 65px;align-items:end;padding-block:78px 90px}.vehicle-hero__frame .universe-home__content{max-width:920px}.vehicle-hero__frame .universe-home__content h1{max-width:920px;font-size:clamp(3.5rem,6vw,6.25rem)}.vehicle-hero__trust{display:grid;gap:14px;border:1px solid rgba(111,154,187,.27);border-top:3px solid #168dff;border-radius:13px;padding:22px 24px;background:#071119d1;box-shadow:0 22px 55px #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vehicle-hero__trust>span{display:flex;align-items:center;gap:9px;color:#ffbd47;font:900 .57rem/1 monospace;text-transform:uppercase;letter-spacing:.08em}.vehicle-hero__trust>span i{width:8px;height:8px;border-radius:50%;background:#f23645;box-shadow:0 0 0 5px #f236451f;animation:universe-status-pulse 1.8s infinite}.vehicle-hero__trust>strong{font-size:1rem;line-height:1.15;text-transform:uppercase}.vehicle-hero__trust ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.vehicle-hero__trust li{display:flex;align-items:center;gap:8px;color:#aebdc8;font-size:.68rem}.vehicle-hero__trust li:before{content:"\2713";display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#168dff26;color:#65c7ff;font-size:.6rem;font-weight:950}.vehicle-finder{position:relative;display:block;grid-column:1/-1;overflow:visible;border:1px solid rgba(118,157,187,.34);border-top:4px solid #168dff;border-radius:20px;padding:clamp(22px,3vw,38px);background:linear-gradient(145deg,#0c1923f5,#050c12f7);box-shadow:0 32px 85px #00000075,inset 0 1px #fff1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate}.vehicle-finder:before{content:"";position:absolute;z-index:-1;right:-80px;top:-100px;width:390px;height:390px;border:1px solid rgba(88,184,255,.1);border-radius:50%;box-shadow:0 0 0 54px #168dff05,0 0 0 105px #168dff03;pointer-events:none}.vehicle-finder:after{content:"PF / CORRESPONDANCE V\c9HICULE";position:absolute;z-index:-1;right:25px;bottom:12px;color:#ffffff06;font:950 3rem/1 monospace;letter-spacing:-.08em;pointer-events:none}.vehicle-finder [hidden]{display:none!important}.vehicle-finder__header{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:26px}.vehicle-finder__eyebrow{display:flex;align-items:center;gap:9px;color:#62c7ff;font:900 .59rem/1 monospace;text-transform:uppercase;letter-spacing:.11em}.vehicle-finder__eyebrow:before{content:"";width:25px;height:2px;background:#168dff;box-shadow:0 0 10px #168dff99}.vehicle-finder__header h2{margin:.3em 0 .08em;font-size:clamp(1.85rem,3.2vw,3.25rem);line-height:.92;text-transform:uppercase;letter-spacing:-.045em}.vehicle-finder__header p{margin:0;color:#7f919f;font-size:.7rem}.vehicle-finder__saved{display:grid;min-width:245px;grid-template-columns:1fr auto;gap:4px 16px;border:1px solid #2e526d;border-radius:11px;padding:12px 14px;background:linear-gradient(145deg,#142b3d,#0b1924);color:#fff;text-align:left;box-shadow:inset 0 1px #ffffff0f;transition:border-color .2s,transform .2s,box-shadow .2s}.vehicle-finder__saved small{grid-column:1;color:#67c7ff;font:850 .52rem/1 monospace;text-transform:uppercase;letter-spacing:.08em}.vehicle-finder__saved strong{grid-column:1;font-size:.72rem}.vehicle-finder__saved span{grid-column:2;grid-row:1/3;align-self:center;color:#9edcff;font-size:.61rem;font-weight:850}.vehicle-finder__saved:hover{border-color:#168dff;box-shadow:0 9px 24px #0053a033;transform:translateY(-2px)}.vehicle-finder__tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:22px;border:1px solid #263947;border-radius:13px;padding:6px;background:#071019}.vehicle-finder__tabs button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:9px;padding:9px 15px;background:transparent;color:#7f919e;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.vehicle-finder__tabs button span{display:grid;width:25px;height:25px;place-items:center;border:1px solid #364958;border-radius:50%;font:850 .55rem/1 monospace}.vehicle-finder__tabs button:hover{color:#d5e4ef}.vehicle-finder__tabs button[aria-selected=true]{border-color:#276b9c;background:linear-gradient(135deg,#0d3654,#10283a);color:#fff;box-shadow:inset 0 1px #ffffff12,0 8px 20px #00478929}.vehicle-finder__tabs button[aria-selected=true] span{border-color:#168dff;background:#168dff;color:#fff}.vehicle-finder__form{position:relative}.vehicle-finder__grid{display:grid;gap:14px}.vehicle-finder__grid--vehicle,.vehicle-finder__grid--part{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-finder__grid--identity{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr) minmax(230px,.7fr);align-items:end}.vehicle-finder__grid--identity>p{align-self:center;margin:21px 0 0;padding-left:16px;border-left:2px solid #253b4b;color:#8293a0;font-size:.66rem}.vehicle-finder__separator{display:grid;height:50px;place-items:center}.vehicle-finder__separator span{display:grid;width:30px;height:30px;place-items:center;border:1px solid #334a5a;border-radius:50%;background:#0b1720;color:#7f929f;font:850 .55rem/1 monospace;text-transform:uppercase}.vehicle-finder__field{display:grid;min-width:0;gap:8px}.vehicle-finder__field>span{display:flex;align-items:center;gap:8px;color:#a9bac6;font:850 .58rem/1 monospace;text-transform:uppercase;letter-spacing:.07em}.vehicle-finder__field>span b{color:#2ca4ff}.vehicle-finder__field>span em{margin-left:auto;color:#657784;font-size:.48rem;font-style:normal}.vehicle-finder__field input{width:100%;min-height:52px;border:1px solid #cbd6de;border-radius:10px;padding:10px 15px;background:linear-gradient(180deg,#fff,#f6f9fb);color:#111b23;font-size:.82rem;box-shadow:inset 0 1px #fff,0 6px 15px #0000001c;transition:border-color .2s,box-shadow .2s}.vehicle-finder__field input::placeholder{color:#94a0a9}.vehicle-finder__field input:focus{outline:0;border-color:#168dff;box-shadow:0 0 0 4px #168dff24,0 8px 20px #00448426}.vehicle-finder__field [data-vehicle-plate]{text-transform:uppercase;letter-spacing:.13em;font-weight:900}.vehicle-finder__field [data-vehicle-vin]{text-transform:uppercase;letter-spacing:.08em}.vehicle-finder .pf-select__trigger{min-height:52px;border-radius:10px}.vehicle-finder .pf-select__menu{z-index:120}.vehicle-finder__divider{display:flex;align-items:center;gap:14px;margin:25px 0 18px;color:#6ecaff;font:900 .56rem/1 monospace;text-transform:uppercase;letter-spacing:.1em}.vehicle-finder__divider:before,.vehicle-finder__divider:after{content:"";height:1px;background:linear-gradient(90deg,transparent,#294455)}.vehicle-finder__divider:before{width:25px}.vehicle-finder__divider:after{flex:1;background:linear-gradient(90deg,#294455,transparent)}.vehicle-finder__footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:24px;padding-top:20px;border-top:1px solid #243643}.vehicle-finder__remember{display:flex;align-items:center;gap:10px;color:#93a5b1;font-size:.67rem;cursor:pointer}.vehicle-finder__remember>input{position:absolute;width:1px;height:1px;opacity:0}.vehicle-finder__remember>span{display:grid;width:34px;height:20px;align-items:center;border:1px solid #405362;border-radius:12px;padding:2px;background:#17232c;transition:border-color .2s,background .2s}.vehicle-finder__remember>span b{display:block;width:14px;height:14px;border-radius:50%;background:#80909b;transition:background .2s,transform .2s,box-shadow .2s}.vehicle-finder__remember>input:checked+span{border-color:#168dff;background:#168dff2e}.vehicle-finder__remember>input:checked+span b{background:#38adff;box-shadow:0 0 8px #38adff80;transform:translate(14px)}.vehicle-finder__remember>input:focus-visible+span{outline:3px solid rgba(88,184,255,.3);outline-offset:2px}.vehicle-finder__submit{display:flex;min-width:255px;min-height:54px;align-items:center;justify-content:space-between;gap:22px;border:1px solid #54baff;border-radius:28px;padding:6px 7px 6px 22px;background:linear-gradient(135deg,#006dda,#168dff);color:#fff;font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:.055em;box-shadow:inset 0 1px #ffffff45,0 12px 28px #006dda40;transition:transform .2s,box-shadow .2s,background .2s}.vehicle-finder__submit span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#ffffff2e;font-size:1.1rem;transition:transform .2s}.vehicle-finder__submit:hover{background:linear-gradient(135deg,#0079ee,#2cacff);box-shadow:0 15px 34px #006dda61;transform:translateY(-2px)}.vehicle-finder__submit:hover span{transform:translate(3px)}.vehicle-finder__error{margin:14px 0 0;border-left:3px solid #e72b39;border-radius:5px;padding:10px 13px;background:#e72b391c;color:#ffadb3;font-size:.69rem}.vehicle-finder__result{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:24px;overflow:hidden;border:1px solid #2a789f;border-left:5px solid #20a5ef;border-radius:14px;padding:20px 22px;background:linear-gradient(120deg,#0a2f48eb,#091722f7);box-shadow:0 16px 40px #0000003b}.vehicle-finder__result:after{content:"V\c9HICULE IDENTIFI\c9";position:absolute;right:-15px;bottom:-8px;color:#ffffff09;font-size:2rem;font-weight:950;pointer-events:none}.vehicle-finder__result-icon{display:grid;width:64px;height:64px;place-items:center;border:1px solid #3b8fc0;border-radius:50%;background:#168dff21;color:#70ceff;box-shadow:0 0 0 8px #168dff0a}.vehicle-finder__result-icon svg{width:39px}.vehicle-finder__result>div:nth-child(2){position:relative;z-index:1;display:grid;gap:4px}.vehicle-finder__result>div:nth-child(2)>span{color:#57c4ff;font:900 .55rem/1 monospace;text-transform:uppercase;letter-spacing:.1em}.vehicle-finder__result>div:nth-child(2)>strong{font-size:1.02rem}.vehicle-finder__result>div:nth-child(2)>p{max-width:700px;margin:2px 0 0;color:#95a9b7;font-size:.67rem}.vehicle-finder__result-actions{position:relative;z-index:1;display:grid;min-width:245px;gap:7px}.vehicle-finder__result-actions>a{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:15px;border:1px solid #237eba;border-radius:22px;padding:7px 8px 7px 15px;background:#0c6db0;color:#fff;font-size:.61rem;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.035em;transition:background .2s,transform .2s}.vehicle-finder__result-actions>a b{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#ffffff29}.vehicle-finder__result-actions>a[data-vehicle-whatsapp]{border-color:#25b875;background:#128c61}.vehicle-finder__result-actions>a:hover{transform:translateY(-2px);background:#168dff}.vehicle-finder__result-actions>a[data-vehicle-whatsapp]:hover{background:#20b975}.vehicle-finder__result-actions>button{justify-self:center;border:0;border-bottom:1px solid #657c8c;padding:4px 2px;background:transparent;color:#9eb0bc;font-size:.57rem;font-weight:800;text-transform:uppercase}.vehicle-finder__result-actions>button:hover{border-color:#8bd9ff;color:#fff}@media(max-width:1050px){html[data-pf-universe=carrosserie] .vehicle-hero{min-height:1180px}.vehicle-hero__frame{grid-template-columns:1fr}.vehicle-hero__trust{max-width:560px}.vehicle-finder{grid-column:auto}.vehicle-finder__grid--identity{grid-template-columns:1fr 40px 1fr}.vehicle-finder__grid--identity>p{grid-column:1/-1;margin:0;padding:10px 0 0;border-top:1px solid #263b4a;border-left:0}.vehicle-finder__result{grid-template-columns:64px minmax(0,1fr)}.vehicle-finder__result-actions{grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:center}}@media(max-width:720px){html[data-pf-universe=carrosserie] .vehicle-hero{min-height:0}.vehicle-hero__frame{gap:27px;padding-block:62px 82px}.vehicle-hero__frame .universe-home__content h1{font-size:clamp(2.75rem,13vw,4.5rem)}.vehicle-hero__trust{padding:18px}.vehicle-finder{border-radius:15px;padding:20px 15px}.vehicle-finder:after{display:none}.vehicle-finder__header{align-items:flex-start;flex-direction:column}.vehicle-finder__saved{width:100%;min-width:0}.vehicle-finder__tabs{grid-template-columns:1fr}.vehicle-finder__tabs button{justify-content:flex-start}.vehicle-finder__grid--vehicle,.vehicle-finder__grid--part,.vehicle-finder__grid--identity{grid-template-columns:1fr}.vehicle-finder__separator{height:24px}.vehicle-finder__grid--identity>p{grid-column:auto}.vehicle-finder__footer{align-items:stretch;flex-direction:column}.vehicle-finder__submit{width:100%;min-width:0}.vehicle-finder__result{grid-template-columns:52px minmax(0,1fr);padding:18px 15px}.vehicle-finder__result-icon{width:48px;height:48px}.vehicle-finder__result-icon svg{width:30px}.vehicle-finder__result-actions{grid-column:1/-1;grid-template-columns:1fr;min-width:0}.vehicle-finder__result-actions>button{justify-self:start}}.vehicle-finder__header [data-vehicle-catalog-status]{color:#73caff;font-weight:800}.vehicle-finder__grid--identity>p strong{color:#73caff}.vehicle-finder__saved strong b{color:#68c9ff;font-size:.9rem}.vehicle-finder__garage{position:absolute;z-index:160;top:108px;right:clamp(22px,3vw,38px);width:min(570px,calc(100% - 44px));overflow:hidden;border:1px solid #35536a;border-top:3px solid #168dff;border-radius:17px;background:linear-gradient(150deg,#102230,#07111a 72%);box-shadow:0 30px 80px #0000009e,inset 0 1px #ffffff12}.vehicle-finder__garage:before{content:"";position:absolute;right:56px;top:-8px;width:14px;height:14px;border-top:1px solid #168dff;border-left:1px solid #168dff;background:#102230;transform:rotate(45deg)}.vehicle-finder__garage>header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding:22px 22px 18px;border-bottom:1px solid #263b4a;background:linear-gradient(100deg,rgba(22,141,255,.09),transparent)}.vehicle-finder__garage>header>div>span{color:#61c5ff;font:900 .54rem/1 monospace;text-transform:uppercase;letter-spacing:.1em}.vehicle-finder__garage h3{margin:5px 0 4px;color:#fff;font-size:1.45rem;line-height:1;text-transform:uppercase;letter-spacing:-.03em}.vehicle-finder__garage>header p{margin:0;color:#8395a2;font-size:.66rem}.vehicle-finder__garage-empty{display:grid;justify-items:center;padding:34px 22px;text-align:center}.vehicle-finder__garage-empty>span{display:grid;width:48px;height:48px;margin-bottom:12px;place-items:center;border:1px dashed #3d617b;border-radius:50%;background:#168dff12;color:#69c9ff;font-size:1.45rem}.vehicle-finder__garage-empty strong{font-size:.83rem;text-transform:uppercase}.vehicle-finder__garage-empty p{max-width:330px;margin:7px 0 0;color:#7e909d;font-size:.66rem}.vehicle-finder__garage-list{display:grid;max-height:330px;margin:0;padding:12px;overflow:auto;list-style:none}.vehicle-finder__garage-list li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid transparent;border-bottom-color:#223542;padding:12px 10px;transition:border-color .2s,background .2s,transform .2s}.vehicle-finder__garage-list li:last-child{border-bottom-color:transparent}.vehicle-finder__garage-list li:hover{border-color:#2b506b;border-radius:11px;background:#168dff0f;transform:translate(2px)}.vehicle-finder__garage-number{display:grid;width:38px;height:38px;place-items:center;border:1px solid #2f5874;border-radius:10px;background:#102638;color:#65c7ff;font:900 .62rem/1 monospace}.vehicle-finder__garage-list li>div:nth-child(2){display:grid;min-width:0;gap:4px}.vehicle-finder__garage-list li>div:nth-child(2) strong{overflow:hidden;color:#f3f8fb;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.vehicle-finder__garage-list li>div:nth-child(2) span{overflow:hidden;color:#7f929f;font:700 .56rem/1.2 monospace;text-overflow:ellipsis;white-space:nowrap}.vehicle-finder__garage-actions{display:flex;align-items:center;gap:8px}.vehicle-finder__garage-actions>[data-garage-use]{min-height:34px;border:1px solid #2c6c98;border-radius:18px;padding:7px 13px;background:linear-gradient(135deg,#075eaa,#168dff);color:#fff;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em;transition:transform .2s,box-shadow .2s}.vehicle-finder__garage-actions>[data-garage-use]:hover{box-shadow:0 8px 20px #006dda52;transform:translateY(-1px)}.vehicle-finder__garage-delete{border-color:#70404a!important;background:linear-gradient(145deg,#331c22,#1b1014)!important}.vehicle-finder__garage-delete:before,.vehicle-finder__garage-delete:after{background:#ff8d96!important;box-shadow:0 0 8px #eb334259!important}.vehicle-finder__garage-delete:hover{border-color:#ec3343!important;background:linear-gradient(145deg,#58232c,#2b1218)!important}.vehicle-finder__garage>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #263b4a;padding:13px 20px;background:#08131c;color:#81cfff;font:800 .54rem/1.3 monospace;text-transform:uppercase;letter-spacing:.045em}.vehicle-finder__garage>footer small{color:#637785;font-size:.49rem}@media(max-width:720px){.vehicle-finder__garage{position:relative;top:auto;right:auto;width:100%;margin:-7px 0 19px;border-radius:14px}.vehicle-finder__garage:before{display:none}.vehicle-finder__garage>header{padding:18px 16px}.vehicle-finder__garage-list{padding:8px}.vehicle-finder__garage-list li{grid-template-columns:38px minmax(0,1fr);gap:10px}.vehicle-finder__garage-actions{grid-column:1/-1;justify-content:flex-end}.vehicle-finder__garage-actions>[data-garage-use]{flex:1}.vehicle-finder__garage>footer{align-items:flex-start;flex-direction:column;padding:12px 15px}}.vehicle-finder:after{display:none}.vehicle-finder.has-open-select{z-index:30}.universe-home__panel.has-open-select{z-index:25;overflow:visible}.vehicle-finder .pf-select__menu{z-index:220;background:#0c151e;box-shadow:0 28px 70px #0000009e}.universe-splash.is-entering{opacity:1}.universe-splash.is-entering .universe-splash__backdrop{animation:pf-universe-backdrop-in 1.15s cubic-bezier(.16,.8,.2,1) both}.universe-splash__backdrop:after{content:"";position:absolute;inset:-20% auto -20% -35%;width:24%;background:linear-gradient(90deg,transparent,rgba(30,157,255,.13),rgba(166,222,255,.2),transparent);opacity:0;pointer-events:none;transform:skew(-18deg)}.universe-splash.is-entering .universe-splash__backdrop:after{animation:pf-universe-light-pass 1.35s .08s cubic-bezier(.2,.7,.2,1) both}.universe-splash.is-entering .universe-splash__shell{animation:pf-universe-shell-in .72s .08s cubic-bezier(.16,1,.3,1) both}.universe-splash__shell:before{content:"";position:absolute;z-index:5;left:0;right:100%;top:-10px;height:2px;background:linear-gradient(90deg,transparent,#168dff 22%,#a2e1ff 70%,transparent);box-shadow:0 0 18px #168dffbf;opacity:0;pointer-events:none}.universe-splash.is-entering .universe-splash__shell:before{animation:pf-universe-calibration-line 1.05s .18s cubic-bezier(.2,.75,.25,1) both}.universe-splash.is-entering .universe-splash__header img{animation:pf-universe-logo-in .72s .13s cubic-bezier(.16,1,.3,1) both}.universe-splash.is-entering .universe-splash__header .eyebrow{animation:pf-universe-copy-in .52s .22s ease-out both}.universe-splash.is-entering .universe-splash__header h1{animation:pf-universe-title-in .72s .27s cubic-bezier(.16,1,.3,1) both}.universe-splash.is-entering .universe-splash__header p{animation:pf-universe-copy-in .55s .39s ease-out both}.universe-splash.is-entering .universe-choice{--pf-intro-delay:.45s;animation:pf-universe-card-in .74s var(--pf-intro-delay) cubic-bezier(.16,1,.3,1) both}.universe-splash.is-entering .universe-choice:nth-child(2){--pf-intro-delay:.56s}.universe-splash.is-entering .universe-choice:nth-child(3){--pf-intro-delay:.67s}.universe-splash.is-entering .universe-choice__number,.universe-splash.is-entering .universe-choice__availability,.universe-splash.is-entering .universe-choice__copy,.universe-splash.is-entering .universe-choice__action{animation:pf-universe-detail-in .45s calc(var(--pf-intro-delay) + .22s) ease-out both}.universe-splash.is-entering .universe-choice__availability{animation-delay:calc(var(--pf-intro-delay) + .27s)}.universe-splash.is-entering .universe-choice__copy{animation-delay:calc(var(--pf-intro-delay) + .36s)}.universe-splash.is-entering .universe-choice__action{animation-delay:calc(var(--pf-intro-delay) + .44s)}.universe-splash.is-entering .universe-choice__icon{animation:pf-universe-icon-in .72s calc(var(--pf-intro-delay) + .2s) cubic-bezier(.16,1,.3,1) both}.universe-splash.is-entering .universe-choice__icon svg>*{stroke-dasharray:430;stroke-dashoffset:430;animation:pf-universe-stroke-draw .9s calc(var(--pf-intro-delay) + .3s) cubic-bezier(.4,0,.2,1) forwards}.universe-splash.is-entering .universe-choice:before{animation:pf-universe-card-scan .85s calc(var(--pf-intro-delay) + .38s) ease-out both}.universe-splash.is-entering .universe-splash__footer{animation:pf-universe-copy-in .55s 1s ease-out both}@keyframes pf-universe-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pf-universe-backdrop-in{0%{opacity:.25;filter:brightness(.35);transform:scale(1.045)}to{opacity:1;filter:none;transform:none}}@keyframes pf-universe-light-pass{0%{left:-35%;opacity:0}18%{opacity:1}75%,to{left:118%;opacity:0}}@keyframes pf-universe-shell-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px) scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes pf-universe-calibration-line{0%{right:100%;opacity:0}18%{opacity:1}72%{right:0;opacity:1}to{left:100%;right:0;opacity:0}}@keyframes pf-universe-logo-in{0%{opacity:0;filter:blur(7px);transform:translate(-34px) rotate(-3deg) scale(.92)}to{opacity:1;filter:drop-shadow(0 12px 22px rgba(0,0,0,.4));transform:none}}@keyframes pf-universe-title-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-24px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes pf-universe-copy-in{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}@keyframes pf-universe-card-in{0%{opacity:0;filter:blur(5px);transform:perspective(1100px) translateY(52px) rotateX(7deg) scale(.965)}to{opacity:1;filter:none;transform:none}}@keyframes pf-universe-detail-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pf-universe-icon-in{0%{opacity:0;transform:scale(.72) rotate(-5deg)}to{opacity:1;transform:none}}@keyframes pf-universe-stroke-draw{to{stroke-dashoffset:0}}@keyframes pf-universe-card-scan{0%{opacity:0;transform:translate(-90%)}28%{opacity:.85}to{opacity:0;transform:translate(90%)}}@media(prefers-reduced-motion:reduce){.universe-splash.is-entering,.universe-splash.is-entering *,.universe-splash.is-entering *:before,.universe-splash.is-entering *:after{animation:none!important;transition-duration:.01ms!important}.universe-splash.is-entering .universe-choice__icon svg>*{stroke-dasharray:none;stroke-dashoffset:0}}.pf-universe-icon__surface,.pf-universe-icon__backplate{stroke:none}.pf-universe-icon__aerosol,.pf-universe-icon__tape,.pf-universe-icon__panel,.pf-universe-icon__finish,.pf-universe-icon__piston,.pf-universe-icon__wrench{transform-box:fill-box;transform-origin:center;transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .3s}.universe-choice:hover .pf-universe-icon__aerosol,.universe-choice:focus-visible .pf-universe-icon__aerosol{transform:translateY(-3px) rotate(-1deg)}.universe-choice:hover .pf-universe-icon__tape,.universe-choice:focus-visible .pf-universe-icon__tape{transform:rotate(18deg) scale(1.04)}.universe-choice:hover .pf-universe-icon__panel,.universe-choice:focus-visible .pf-universe-icon__panel{transform:translate(3px) rotate(1deg)}.universe-choice:hover .pf-universe-icon__finish,.universe-choice:focus-visible .pf-universe-icon__finish{transform:rotate(25deg) scale(1.15)}.universe-choice:hover .pf-universe-icon__piston,.universe-choice:focus-visible .pf-universe-icon__piston{transform:translate(-2px,-2px) rotate(-4deg)}.universe-choice:hover .pf-universe-icon__wrench,.universe-choice:focus-visible .pf-universe-icon__wrench{transform:translate(3px,-3px) rotate(5deg)}html.pf-universe-pending{background:#04080c}html.pf-universe-pending body{overflow:hidden;background:#04080c}html.pf-universe-pending:before{content:"";position:fixed;z-index:9997;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,rgba(22,141,255,.13),transparent 28%),linear-gradient(rgba(76,139,191,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(76,139,191,.04) 1px,transparent 1px),#04080c;background-size:auto,64px 64px,64px 64px,auto;pointer-events:none}html.pf-universe-pending:after{content:"PROFINISH  /  CHOIX DE L\2019UNIVERS";position:fixed;z-index:9997;left:50%;top:50%;border-block:1px solid rgba(83,179,249,.22);padding:13px 24px;color:#67c8ff;font:850 .62rem/1 monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%)}.universe-splash:after{content:"";position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:#04080c;opacity:0;pointer-events:none}.universe-splash.is-selecting{pointer-events:none}.universe-splash.is-selecting:after{animation:pf-universe-selection-veil .2s 2.16s ease-out both}.universe-splash.is-selecting .universe-splash__shell{z-index:50;transform-origin:var(--pf-selection-origin-x,50%) var(--pf-selection-origin-y,50%);will-change:transform;animation:pf-universe-camera-dolly 1.42s .82s cubic-bezier(.68,0,.12,1) both}.universe-splash.is-selecting .universe-splash__header,.universe-splash.is-selecting .universe-splash__footer{animation:pf-universe-selection-copy-out .38s ease-in both}.universe-splash.is-selecting .universe-choice.is-dismissed{animation:pf-universe-selection-sand-source .96s cubic-bezier(.42,0,.58,1) both}.universe-splash.is-selecting .universe-choice.is-dismissed-before{--pf-selection-shift:-34px}.universe-splash.is-selecting .universe-choice.is-dismissed-after{--pf-selection-shift:34px}.universe-sand-layer{position:fixed;z-index:55;overflow:visible;pointer-events:none}.universe-sand-layer i{position:absolute;display:block;border-radius:50% 42% 55% 38%;box-shadow:0 0 5px #40b2ff29;will-change:transform,opacity;animation:pf-universe-sand-grain var(--pf-grain-duration,.7s) var(--pf-grain-delay,0s) cubic-bezier(.22,.5,.45,1) both}.universe-splash.is-selecting .universe-choice.is-selected{z-index:50;border-style:solid;border-color:#65c8ff;transform:var(--pf-selection-card-transform,none)!important;box-shadow:inset 0 0 0 1px #9bddff38,0 0 0 5px #168dff17,0 28px 80px #0056b052;animation:pf-universe-selection-focus .75s cubic-bezier(.16,1,.3,1) both}.universe-splash.is-selecting .universe-choice.is-selected .universe-choice__availability{border-color:#65c8ff;background:#168dff;color:#fff}.universe-splash.is-selecting .universe-choice.is-selected .universe-choice__icon{color:#9bddff;filter:drop-shadow(0 12px 28px rgba(40,162,255,.42))}.universe-splash.is-selecting .universe-choice.is-selected>.universe-choice__number,.universe-splash.is-selecting .universe-choice.is-selected>.universe-choice__availability,.universe-splash.is-selecting .universe-choice.is-selected>.universe-choice__icon,.universe-splash.is-selecting .universe-choice.is-selected>.universe-choice__copy,.universe-splash.is-selecting .universe-choice.is-selected>.universe-choice__action{animation:pf-universe-selection-content-out .42s 1.63s ease-in both}.universe-splash.is-selecting .universe-choice.is-selected .universe-choice__action{position:relative}.universe-splash.is-selecting .universe-choice.is-selected .universe-choice__action:after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,#168dff,#9bddff);box-shadow:0 0 14px #168dffa6;transform-origin:left;animation:pf-universe-selection-progress .78s ease-out both}.universe-splash.is-selecting .universe-choice.is-selected .universe-choice__action b{transform:translate(4px)}@keyframes pf-universe-selection-sand-source{0%{opacity:1;clip-path:inset(0)}20%{opacity:1}to{opacity:0;filter:blur(1px);clip-path:inset(100% 0 0)}}@keyframes pf-universe-sand-grain{0%{opacity:0;transform:translate3d(0,-4px,0) rotate(0) scale(.7)}16%{opacity:1}72%{opacity:.85}to{opacity:0;transform:translate3d(var(--pf-grain-drift),var(--pf-grain-fall),0) rotate(var(--pf-grain-rotate)) scale(.25)}}@keyframes pf-universe-selection-focus{0%{box-shadow:inset 0 0 0 1px #9bddff2e,0 0 #168dff00,0 18px 55px #00000040}48%{box-shadow:inset 0 0 0 1px #9bddff57,0 0 0 7px #168dff1f,0 30px 90px #0056b061}to{box-shadow:inset 0 0 0 1px #9bddff38,0 0 0 5px #168dff17,0 28px 80px #0056b052}}@keyframes pf-universe-camera-dolly{0%{filter:none;transform:none}16%{filter:none;transform:scale(.985)}34%{transform:scale(1.035)}to{filter:blur(.35px);transform:translate(var(--pf-selection-dx),var(--pf-selection-dy)) scale(var(--pf-selection-scale,4))}}@keyframes pf-universe-selection-copy-out{to{opacity:0;transform:translateY(-7px)}}@keyframes pf-universe-selection-content-out{to{opacity:0;filter:blur(2px);transform:scale(.96)}}@keyframes pf-universe-selection-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pf-universe-selection-veil{to{opacity:1}}@media(prefers-reduced-motion:reduce){.universe-splash.is-selecting:after,.universe-splash.is-selecting .universe-splash__header,.universe-splash.is-selecting .universe-splash__footer,.universe-splash.is-selecting .universe-choice{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
