@layer base{body{font-family:var(--v-font);font-weight:var(--v-weight-regular);font-size:var(--v-text-base);line-height:var(--v-leading-normal);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4{font-weight:var(--v-weight-semibold);line-height:var(--v-leading-tight);letter-spacing:var(--v-tracking-display)}h1{font-size:var(--v-text-3xl)}h2{font-size:var(--v-text-2xl)}h3{font-size:var(--v-text-xl)}h4{font-size:var(--v-text-lg)}}@layer components{.container{width:100%;max-width:var(--v-page-width);margin-inline:auto;padding-inline:var(--v-gutter)}.container--narrow{max-width:56rem}.section{position:relative;padding-block:var(--v-section-padding-top, var(--v-section-spacing)) var(--v-section-padding-bottom, var(--v-section-spacing))}.section--flush{--v-section-padding-top: 0px;--v-section-padding-bottom: 0px}@media(max-width:989px){.section{padding-block:calc(var(--v-section-padding-top, var(--v-section-spacing)) * .62) calc(var(--v-section-padding-bottom, var(--v-section-spacing)) * .62)}}.skip-link{position:absolute;inset-inline-start:var(--v-space-4);inset-block-start:var(--v-space-4);z-index:100;padding:var(--v-space-3) var(--v-space-4);background-color:var(--v-bg);color:var(--v-fg);border:var(--v-border-width) solid var(--v-fg);border-radius:var(--v-radius-sm);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.eyebrow{margin:0;color:var(--v-eyebrow);font-size:var(--v-text-2xs);font-weight:var(--v-weight-semibold);letter-spacing:var(--v-tracking-eyebrow);line-height:var(--v-leading-tight);text-transform:uppercase}.display{margin:0;font-size:var(--v-text-3xl);font-weight:var(--v-weight-hairline);line-height:var(--v-leading-tight);letter-spacing:0}.display em{font-style:italic;font-weight:inherit}.section-title{margin:0;font-size:var(--v-text-2xl);font-weight:var(--v-weight-regular);line-height:var(--v-leading-tight);letter-spacing:var(--v-tracking-display)}.section-lede{margin:0;max-width:47.5rem;color:var(--v-fg-muted);font-size:var(--v-text-base);line-height:var(--v-leading-relaxed)}.section-header{display:flex;flex-direction:column;gap:var(--v-space-4)}.section-header--center{align-items:center;text-align:center}.section-header--center .section-lede{margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--v-space-2);min-height:var(--v-tap-target);padding:var(--v-space-4) var(--v-space-8);border:var(--v-border-width) solid transparent;border-radius:var(--v-radius-pill);background-color:var(--v-btn-bg);color:var(--v-btn-fg);font-size:var(--v-text-sm);font-weight:var(--v-weight-semibold);letter-spacing:.2px;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:transform var(--v-transition),box-shadow var(--v-transition),background-color var(--v-transition)}.button--primary{background-image:var(--v-gradient-brand);color:var(--v-btn-fg, #fff)}.button--primary:hover{transform:translateY(-1px)}.button--ghost{background-color:rgb(var(--v-fg-rgb) / .04);border-color:rgb(var(--v-fg-rgb) / .16);color:var(--v-btn-alt-fg)}.button--ghost:hover{background-color:rgb(var(--v-fg-rgb) / .08)}.button--solid{background-color:var(--v-fg);color:var(--v-bg)}.button--sm{min-height:38px;padding:var(--v-space-3) var(--v-space-6);font-size:var(--v-text-xs)}.button[disabled],.button[aria-disabled=true]{opacity:.45;pointer-events:none}.button-row{display:flex;flex-wrap:wrap;gap:var(--v-space-4)}.icon-button{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--v-tap-target);block-size:var(--v-tap-target);padding:0;border:0;border-radius:var(--v-radius-pill);background-color:rgb(var(--v-fg-rgb) / .09);color:var(--v-fg);cursor:pointer;transition:background-color var(--v-transition)}.icon-button:hover{background-color:rgb(var(--v-fg-rgb) / .18)}.icon-button svg{inline-size:1.35rem;block-size:1.35rem}.card{display:flex;flex-direction:column;gap:var(--v-space-3);padding:var(--v-space-8) var(--v-space-7);border-radius:var(--v-radius-lg);background-color:var(--v-surface);box-shadow:var(--v-shadow-card)}.scheme--scheme-1 .card,.scheme--scheme-4 .card,.scheme--scheme-5 .card{border:var(--v-border-width) solid rgb(var(--v-fg-rgb) / .07);box-shadow:none}.card__title{margin:0;font-size:var(--v-text-lg);font-weight:var(--v-weight-regular);letter-spacing:0}.card__text{margin:0;color:var(--v-fg-muted);font-size:.875rem;line-height:var(--v-leading-normal)}.icon-chip{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;flex:none;border:var(--v-border-width) solid rgb(var(--v-violet-rgb) / .3);border-radius:14px;background-color:rgb(var(--v-violet-rgb) / .08);color:var(--v-eyebrow)}.icon-chip svg{inline-size:22px;block-size:22px}.chip{display:inline-flex;align-items:center;gap:var(--v-space-2);padding:var(--v-space-2) var(--v-space-4);border:var(--v-border-width) solid rgb(255 255 255 / .1);border-radius:var(--v-radius-pill);background-color:#101014eb;box-shadow:var(--v-shadow-float);color:#fff;font-size:.78125rem;font-weight:var(--v-weight-medium);text-transform:uppercase;white-space:nowrap}.stars{display:inline-flex;gap:2px;margin:0;color:var(--v-star, #f0a93c)}.badge{display:inline-flex;align-items:center;padding:var(--v-space-1) var(--v-space-3);border-radius:var(--v-radius-pill);background-color:rgb(var(--v-violet-rgb) / .14);color:var(--v-eyebrow);font-size:var(--v-text-2xs);font-weight:var(--v-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.field{display:flex;flex-direction:column;gap:var(--v-space-2)}.field__label{font-size:var(--v-text-xs);font-weight:var(--v-weight-medium);color:var(--v-fg-muted)}.field__input,.field__select,.field__textarea{min-height:var(--v-tap-target);padding:var(--v-space-3) var(--v-space-4);border:var(--v-border-width) solid var(--v-border);border-radius:var(--v-radius);background-color:var(--v-surface);color:var(--v-fg);font:inherit;font-size:var(--v-text-sm)}.field__textarea{min-height:7.5rem;resize:vertical}select.field__select,select.field__input,select.vitrine__sort,select.dealers__select{-webkit-appearance:none;appearance:none;padding-inline-end:3rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%230B0B0E'%3E%3Cpath d='M212.24,100.24l-80,80a6,6,0,0,1-8.48,0l-80-80a6,6,0,0,1,8.48-8.48L128,167.51l75.76-75.75a6,6,0,0,1,8.48,8.48Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;background-size:1rem}.field__input:focus-visible,.field__select:focus-visible,.field__textarea:focus-visible{outline:2px solid var(--v-eyebrow);outline-offset:1px}.field__input::placeholder,.field__textarea::placeholder{color:rgb(var(--v-fg-rgb) / .4)}.form-note{margin:0;font-size:var(--v-text-xs);color:var(--v-fg-muted)}.form-note--error{color:#ff6b6b}.form-flash{margin:0;padding:14px 16px;border-radius:12px;font-size:.875rem}.form-flash:focus-visible{outline:2px solid var(--v-eyebrow);outline-offset:2px}.form-flash--ok{background-color:#1f9d5b1f;color:#157a45}.form-flash--error{background-color:#d62d2d1a;color:#b32424}.form-flash ul{margin:var(--v-space-2) 0 0;padding-inline-start:var(--v-space-5)}.rte>*+*{margin-block-start:var(--v-space-4)}.rte a{color:var(--v-link)}.rte ul,.rte ol{padding-inline-start:var(--v-space-6)}}@layer utilities{.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-anchor]{scroll-margin-block-start:6.5rem}.template--landing [data-anchor]{scroll-margin-block-start:0}.js-reveal .reveal{opacity:0;translate:0 1.5rem;transition:opacity .8s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),translate .8s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),filter .8s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms)}.js-reveal .reveal--blur{filter:blur(8px)}.js-reveal .reveal.is-revealed{opacity:1;translate:0 0;filter:none}.reveal-word{opacity:.2;transition:opacity .35s ease}.reveal-word.is-lit{opacity:1}.text-center{text-align:center}.muted{color:var(--v-fg-muted)}.stack{display:flex;flex-direction:column;gap:var(--v-space-4)}.glow{position:absolute;z-index:0;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--v-violet-rgb) / .45),rgb(var(--v-violet-rgb) / 0));filter:blur(20px)}.above{position:relative;z-index:1}}@layer components{site-header,scroll-cue,dealer-filter,product-grid,product-form,facet-form,profile-selector,faq-list,kit-picker,media-carousel{display:block}}@layer components{.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--v-card-min, 15rem),1fr));gap:var(--v-space-8) var(--v-space-6);list-style:none;margin:0;padding:0}@media(max-width:749px){.grid--products{--v-card-min: 9.5rem;gap:var(--v-space-6) var(--v-space-3)}}.product-card{position:relative;display:flex;flex-direction:column;gap:var(--v-space-3);block-size:100%}.product-card__media{position:relative;overflow:hidden;border-radius:var(--v-radius-lg);background-color:rgb(var(--v-fg-rgb) / .04)}.product-card__image{inline-size:100%;aspect-ratio:var(--v-card-ratio, 1 / 1);object-fit:cover;transition:scale var(--v-transition)}.product-card:hover .product-card__image{scale:1.03}.product-card__body{display:flex;flex-direction:column;gap:var(--v-space-2)}.product-card__title{margin:0;font-size:var(--v-text-base);font-weight:var(--v-weight-medium);line-height:var(--v-leading-tight);letter-spacing:0}.product-card__link{color:inherit;text-decoration:none}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card__flag{position:absolute;inset-block-start:var(--v-space-3);inset-inline-start:var(--v-space-3);z-index:1}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--v-space-2);font-size:var(--v-text-base);font-weight:var(--v-weight-semibold)}.price__compare{color:var(--v-fg-muted);font-size:var(--v-text-sm);font-weight:var(--v-weight-regular);text-decoration:line-through}.price__unit,.price__installments{flex-basis:100%;color:var(--v-fg-muted);font-size:var(--v-text-xs);font-weight:var(--v-weight-regular)}.collection__header{margin-block-end:var(--v-space-10)}.facets{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--v-space-4);padding-block-end:var(--v-space-4);border-block-end:var(--v-border-width) solid var(--v-border)}.facets__filters{display:flex;flex-wrap:wrap;gap:var(--v-space-4);flex:1 1 auto}.facets__summary{display:inline-flex;align-items:center;gap:var(--v-space-2);min-block-size:var(--v-tap-target);cursor:pointer;font-size:var(--v-text-sm)}.facets__panel{padding-block-start:var(--v-space-3)}.facets__list{display:flex;flex-direction:column;gap:var(--v-space-2);margin:0;padding:0;list-style:none}.facets__option{display:flex;align-items:center;gap:var(--v-space-2);min-block-size:1.75rem;font-size:var(--v-text-sm);cursor:pointer}.facets__option--disabled{color:var(--v-fg-muted);cursor:not-allowed}.facets__price{display:flex;gap:var(--v-space-3)}.facets__sort{margin-inline-start:auto}.collection__count{margin-block:var(--v-space-4);font-size:var(--v-text-sm)}.collection__empty{padding-block:var(--v-space-16);text-align:center}.pagination{margin-block-start:var(--v-space-12)}.pagination__list{display:flex;justify-content:center;gap:var(--v-space-1);margin:0;padding:0;list-style:none}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--v-tap-target);min-block-size:var(--v-tap-target);border-radius:var(--v-radius-pill);text-decoration:none;color:inherit;font-size:var(--v-text-sm)}.pagination__link--current{background-color:var(--v-fg);color:var(--v-bg)}}@layer components{.section__blocks{display:flex;flex-direction:column;gap:var(--v-space-4);align-items:var(--v-block-align, flex-start)}.block-heading{margin:0;font-size:var(--v-block-size, var(--v-text-2xl));font-weight:var(--v-weight-regular);line-height:var(--v-leading-tight);letter-spacing:var(--v-tracking-display)}.block-group{display:flex;gap:var(--v-block-gap, var(--v-space-4));align-items:var(--v-block-align, flex-start);inline-size:100%}.block-group--column{flex-direction:column}.block-group--row{flex-direction:row;flex-wrap:wrap}.block-group--row>*{flex:1 1 min(100%,16rem)}.block-image{inline-size:100%}.block-image__img{inline-size:100%;aspect-ratio:var(--v-block-ratio, 4 / 5);object-fit:cover;border-radius:var(--v-radius-lg)}}@layer components{.wa{position:fixed;inset-block-end:clamp(1rem,3vw,2rem);inset-inline-end:clamp(1rem,3vw,2rem);z-index:40;display:inline-flex;align-items:center;justify-content:center;inline-size:60px;block-size:60px;border-radius:50%;background-image:var(--v-gradient-brand);box-shadow:0 10px 28px rgb(var(--v-violet-rgb) / .45);color:#fff;transition:transform var(--v-transition),box-shadow var(--v-transition)}.wa:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgb(var(--v-violet-rgb) / .55)}.wa svg{position:relative;z-index:1}.wa__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:rgb(var(--v-violet-rgb) / .4);animation:wa-ring 3s ease-out infinite}@keyframes wa-ring{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.wa__pulse{animation:none}}@media(max-width:749px){.wa{inline-size:52px;block-size:52px}.wa svg{inline-size:28px;block-size:28px}}}@layer components{.kits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:stretch;gap:24px;inline-size:100%;margin:0;padding:0;list-style:none}.pill{padding:10px 20px;border:1px solid rgb(var(--v-fg-rgb) / .12);border-radius:var(--v-radius-pill);background-color:var(--v-surface);color:var(--v-fg);font:inherit;font-size:.84375rem;font-weight:var(--v-weight-medium);cursor:pointer;transition:background-color var(--v-transition),color var(--v-transition),border-color var(--v-transition)}.pill:hover{border-color:rgb(var(--v-violet-rgb) / .4)}.pill--on{border-color:transparent;background-color:var(--v-eyebrow);color:#fff;font-weight:var(--v-weight-semibold)}.pill:focus-visible{outline:2px solid var(--v-eyebrow);outline-offset:2px}.kit-card{container:kit-card / inline-size;position:relative;display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:24px;background-color:#fff;color:#16161c;box-shadow:0 20px 44px #0b0b0e1a}.kit-card--featured{transform:none}.kit-card__media{position:relative;display:flex;align-items:center;justify-content:center;block-size:190px;overflow:hidden;border-radius:var(--v-radius)}.kit-card__image{inline-size:100%;block-size:100%;object-fit:contain}.kit-card__title{margin:0;font-size:1rem;font-weight:var(--v-weight-regular);line-height:var(--v-leading-tight);letter-spacing:-.5px}.kit-card__link{color:inherit;text-decoration:none}.kit-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px}.kit-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--v-space-3);margin-block-start:auto;padding-block-start:29px}.kit-card__price{display:flex;flex:none;flex-direction:column}.kit-card__price-was{min-block-size:1.25em;color:#6e6e7b;font-size:.75rem;line-height:var(--v-leading-tight)}.kit-card__price-value{color:inherit;font-size:1rem;font-weight:var(--v-weight-regular);letter-spacing:-.3px;line-height:var(--v-leading-tight);white-space:nowrap}.kit-card__save{position:absolute;z-index:1;inset-block-start:8px;inset-inline-start:8px;padding:4px 10px;border-radius:var(--v-radius-pill);background-color:rgb(var(--v-green-rgb) / .12);color:var(--v-green);font-size:.75rem;font-weight:var(--v-weight-semibold)}.kit-card__form{position:relative;z-index:1;flex:none}.kit-card__cta{inline-size:100%;padding-inline:1.125rem;padding-inline:clamp(1.125rem,50cqi - 4.875rem,2.1875rem);font-size:.75rem;justify-content:center;white-space:nowrap}@container kit-card (width >= 15.75rem){.kit-card__price-value{font-size:1.375rem}.kit-card__price-was{font-size:.875rem}.kit-card__cta{padding-inline:clamp(1.125rem,50cqi - 5.9375rem,2.1875rem);font-size:var(--v-text-xs)}}@container kit-card (width < 11.875rem){.kit-card__footer{flex-direction:column;align-items:stretch}}.kit-card__cta:focus-visible{outline-color:var(--v-violet)}.kit-card:hover .kit-card__cta{transform:translateY(-1px)}}:is(.eyebrow,.pdp__eyebrow):not(.card *)+:is(h1,h2,h3){margin-block-start:calc(-.5 * var(--v-eyebrow-gap, 1rem) - .09rem - .11em)}.hero__content,.cta-band__inner{--v-eyebrow-gap: 1.5rem}.pdp__buy,.banner-split__text{--v-eyebrow-gap: 1.125rem}.policy__head{--v-eyebrow-gap: .875rem}.faq .faq__eyebrow+:is(h1,h2,h3){margin-block-start:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
