.cv,.cv-sheet{--cv-ink: var(--brand-ink-900, #0e0e0d);--cv-muted: var(--brand-ink-500, #5a5a58);--cv-line: var(--brand-ink-100, #ececea);--cv-cream: #fef3e2;--cv-green: var(--brand-green-500, #43aa8b);--cv-green-dark: var(--brand-green-700, #2c715c);--cv-green-soft: var(--brand-green-50, #eaf5f1);--cv-gold: var(--brand-orange-500, #fcbf49);--cv-red: #c43a3a;--cv-display: var(--brand-font-display, "Bricolage Grotesque", Inter, system-ui, sans-serif);--cv-shadow: 0 1px 2px rgba(14, 14, 13, .04), 0 10px 30px rgba(14, 14, 13, .07);color:var(--cv-ink);font-family:var(--brand-font-body, Inter, system-ui, sans-serif);font-size:1.6rem;line-height:1.5}.cv *,.cv *:before,.cv *:after,.cv-sheet *,.cv-sheet *:before,.cv-sheet *:after{box-sizing:border-box}:where(.cv,.cv-sheet) :is(h1,h2,p,ol,ul,li){margin:0;color:inherit;letter-spacing:normal}:where(.cv,.cv-sheet) :is(ol,ul){padding:0;list-style:none}.cv [hidden],.cv-sheet [hidden],.cv-sheet[hidden]{display:none!important}.cv-num{position:absolute;top:12px;left:12px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--cv-ink);font-family:var(--cv-display);font-size:2rem;font-weight:800;line-height:1;box-shadow:0 2px 10px #0e0e0d2e}.cv-soon{display:none}.cv[data-phase=before]>:not(.cv-soon){display:none!important}.cv[data-phase=before]>.cv-soon{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 calc(50% - 50vw) 48px;padding:28px 20px 0;overflow:hidden;border-radius:0 0 28px 28px;background:var(--cv-cream);text-align:center}.cv-soon__title{max-width:14ch;font-family:var(--cv-display);font-size:clamp(3rem,8.4vw,4.8rem);font-weight:800;line-height:1.05;letter-spacing:-.02em}.cv-soon__img{order:1;display:block;width:min(70vw,320px);height:auto;aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply}.cv-hero{display:grid;grid-template-columns:minmax(0,1fr) 40vw;align-items:end;gap:4px;margin-inline:calc(50% - 50vw);padding:16px 12px 0 20px;overflow:hidden;border-radius:0 0 28px 28px;background:var(--cv-cream)}.cv-hero__body{align-self:center;padding:8px 0 20px}.cv-hero__title{font-family:var(--cv-display);font-size:clamp(2.8rem,8vw,5.2rem);font-weight:800;line-height:1.02;letter-spacing:-.02em}.cv-hero__img{display:block;mix-blend-mode:multiply;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.cv-status{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:12px;color:var(--cv-green-dark);font-size:1.3rem;font-weight:700}.cv-status b{flex-basis:100%;color:var(--cv-ink);font-family:var(--cv-display);font-size:1.9rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.cv-status b:empty{display:none}.cv-status__dot{width:8px;height:8px;border-radius:50%;background:var(--cv-green);animation:cv-blink 1.6s ease-in-out infinite}.cv[data-phase=before] .cv-status__dot,.cv[data-phase=closed] .cv-status__dot{display:none}.cv[data-phase=closed] .cv-status{color:var(--cv-muted)}.cv-done{display:flex;gap:12px;align-items:center;margin:20px 16px 0;padding:14px 16px;border-radius:18px;background:var(--cv-green-soft);color:var(--cv-green-dark)}.cv-done__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--cv-green);color:#fff}.cv-done__icon svg{width:22px;height:22px}.cv-done__title{font-family:var(--cv-display);font-size:1.7rem;font-weight:800;line-height:1.2}.cv-done__text{margin-top:2px;color:var(--cv-ink);font-size:1.4rem}.cv-finalists,.cv-prizes{padding:28px 16px 0}.cv-section-head{margin-bottom:16px;text-align:center}.cv-section-title{font-family:var(--cv-display);font-size:2.6rem;font-weight:800;line-height:1.1;text-align:center}.cv-section-hint{margin-top:4px;color:var(--cv-muted);font-size:1.4rem}.cv[data-voted=true] [data-cv-hint],.cv[data-phase=before] [data-cv-hint],.cv[data-phase=closed] [data-cv-hint]{display:none}.cv-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.cv-card{width:100%;padding:8px;border-radius:26px;background:#fff;box-shadow:var(--cv-shadow);transition:box-shadow .2s}.cv-card__media{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;overflow:hidden;border:0;border-radius:20px;background:var(--cv-cream);cursor:pointer;-webkit-tap-highlight-color:transparent}.cv-card__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cv-card__media:hover .cv-card__img{transform:scale(1.03)}.cv-card__img--placeholder{fill:#0e0e0d26}.cv-card__voted{position:absolute;top:14px;right:12px;z-index:1;display:none;align-items:center;gap:4px;padding:6px 12px 6px 8px;border-radius:999px;background:var(--cv-green);color:#fff;font-size:1.3rem;font-weight:800}.cv-card__voted svg{width:16px;height:16px}.cv-card__foot{display:flex;gap:12px;align-items:center;padding:12px 8px 6px 10px}.cv-card__info{flex:1;min-width:0}.cv-card__name{font-family:var(--cv-display);font-size:2.4rem;font-weight:800;line-height:1.1}.cv-card__caption{margin-top:2px;color:var(--cv-muted);font-size:1.4rem;line-height:1.35}.cv-card__btn{flex:none;min-height:50px;padding:0 28px;border:0;border-radius:999px;background:var(--cv-green);color:#fff;font-family:var(--cv-display);font-size:1.7rem;font-weight:800;cursor:pointer;transition:background .2s}.cv-card__btn:hover{background:var(--cv-green-dark)}.cv-card.is-voted{box-shadow:0 0 0 3px var(--cv-green),var(--cv-shadow)}.cv-card.is-voted .cv-card__voted{display:inline-flex}.cv[data-phase=before] .cv-card__btn,.cv[data-phase=closed] .cv-card__btn,.cv[data-voted=true] .cv-card__btn{display:none}.cv[data-phase=before] .cv-card__media,.cv[data-phase=closed] .cv-card__media,.cv[data-voted=true] .cv-card__media{cursor:default;pointer-events:none}.cv-prizes .cv-section-title{margin-bottom:16px}.cv-prizes__card{padding:12px;border-radius:26px;background:var(--cv-cream)}.cv-prizes__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cv-prizes__products li{aspect-ratio:1;overflow:hidden;border-radius:16px;background:#fff}.cv-prizes__products img{display:block;width:100%;height:100%;object-fit:cover}.cv-prizes__rows{padding:4px 6px 0}.cv-prizes__rows li{display:flex;gap:12px;align-items:center;padding:12px 0;font-size:1.5rem;font-weight:600;line-height:1.3}.cv-prizes__rows li+li{border-top:1px solid rgba(14,14,13,.08)}.cv-rank{flex:none;min-width:92px;padding:5px 10px;border-radius:999px;background:#fff;color:var(--cv-green-dark);font-size:1.2rem;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}.cv-rank--gold{background:var(--cv-gold);color:var(--cv-ink)}.cv-vip{display:flex;gap:14px;align-items:center;margin:28px 16px 0;padding:18px;border-radius:26px;background:var(--cv-ink);color:#fffdf6}.cv-vip__img{flex:none;width:64px;height:64px;border:2px solid var(--cv-gold);border-radius:50%;object-fit:cover}.cv-vip__title{font-family:var(--cv-display);font-size:1.7rem;font-weight:800;line-height:1.2}.cv-vip__text{margin-top:4px;color:#fffdf6b8;font-size:1.4rem}.cv-vip .cv-btn{margin-top:12px;min-height:44px;padding:10px 18px;font-size:1.5rem}.cv-rules{padding:24px 16px 48px;text-align:center;font-size:1.4rem}.cv-rules a{color:var(--cv-muted);text-underline-offset:3px}.cv-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:12px 24px;border:0;border-radius:999px;background:var(--cv-green);color:#fff;font-family:var(--cv-display);font-size:1.8rem;font-weight:800;text-decoration:none;cursor:pointer}.cv-btn[aria-busy=true]{opacity:.7;pointer-events:none}.cv-btn--gold{width:auto;background:var(--cv-gold);color:var(--cv-ink)}.cv-link{display:block;margin:4px auto 0;padding:8px;border:0;background:none;color:var(--cv-muted);font:inherit;font-size:1.4rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cv-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;justify-content:center}.cv-sheet__overlay,.cv-sheet__overlay:empty{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:#0e0e0d99;opacity:0;transition:opacity .25s ease}.cv-sheet__panel{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;background:#fff;transform:translateY(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);outline:none}.cv-sheet.is-open .cv-sheet__overlay{opacity:1}.cv-sheet.is-open .cv-sheet__panel{transform:none}.cv-sheet__close{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--cv-ink);box-shadow:0 2px 10px #0e0e0d2e;cursor:pointer}.cv-sheet__media{position:relative;flex:1 0 auto;min-height:44vh;background:var(--cv-cream)}.cv-sheet__media .cv-num{top:calc(12px + env(safe-area-inset-top,0px))}.cv-sheet__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.cv-sheet__body{position:relative;flex:none;margin-top:-28px;padding:24px 20px calc(16px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;background:#fff}.cv-sheet__title{font-family:var(--cv-display);font-size:2.8rem;font-weight:800;line-height:1.1;letter-spacing:-.01em}.cv-sheet__caption{margin-top:4px;color:var(--cv-muted);font-size:1.5rem}.cv-sheet__view--thanks{text-align:center}.cv-sheet__view--thanks .cv-btn{margin-top:20px}.cv-sheet__check{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:-60px auto 12px;border:4px solid #fff;border-radius:50%;background:var(--cv-green);color:#fff;animation:cv-pop .4s cubic-bezier(.22,1.6,.36,1)}.cv-sheet__check svg{width:36px;height:36px}.cv-form{display:flex;flex-direction:column;gap:12px;margin-top:18px}.cv-field{display:flex;flex-direction:column;gap:8px}.cv-field__label{font-size:1.5rem;font-weight:700}.cv-field__box{display:flex;gap:10px;align-items:center;height:58px;padding:0 16px;border:2px solid var(--cv-green);border-radius:16px;background:#fff;color:var(--cv-green);box-shadow:0 0 0 4px #43aa8b24;transition:box-shadow .2s}.cv-field__box svg{flex:none}.cv-field__box:focus-within{box-shadow:0 0 0 5px #43aa8b4d}.cv-field__box input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;color:var(--cv-ink);font:inherit;font-size:1.7rem;font-weight:600;outline:none}.cv-field__box input::placeholder{color:#9a9a96;font-weight:500}.cv-field__box:has(input[aria-invalid=true]){border-color:var(--cv-red);color:var(--cv-red);box-shadow:0 0 0 4px #c43a3a24}.cv-form__error{color:var(--cv-red);font-size:1.4rem;font-weight:600}html.cv-lock,html.cv-lock body{overflow:hidden}@keyframes cv-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes cv-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media(min-width:750px){.cv{max-width:1140px;margin:0 auto;padding:24px 24px 0}.cv[data-phase=before]>.cv-soon{margin:0 0 64px;padding:48px 40px 0;border-radius:32px}.cv-hero{grid-template-columns:minmax(0,1fr) 280px;gap:32px;margin-inline:0;padding:20px 40px 0 56px;border-radius:32px}.cv-hero__body{padding-bottom:28px}.cv-status{font-size:1.5rem}.cv-status b{font-size:2.4rem}.cv-done{max-width:640px;margin:24px auto 0}.cv-finalists,.cv-prizes{padding:48px 0 0}.cv-section-title{font-size:3.2rem}.cv-list{gap:24px}.cv-card{width:calc(50% - 12px)}.cv-prizes__card{max-width:640px;margin:0 auto;padding:16px}.cv-vip{max-width:640px;margin:40px auto 0;padding:22px 28px}.cv-sheet{align-items:center;padding:32px}.cv-sheet__panel{flex-direction:row;width:min(940px,100%);height:min(620px,100%);overflow:hidden;border-radius:28px;opacity:0;transform:translateY(24px) scale(.98);transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s}.cv-sheet.is-open .cv-sheet__panel{opacity:1}.cv-sheet__media{flex:1 1 55%;min-height:0}.cv-sheet__body{display:flex;flex:0 0 45%;flex-direction:column;justify-content:center;margin:0;padding:40px;overflow-y:auto;border-radius:0}.cv-sheet__title{font-size:3.2rem}.cv-sheet__check{margin-top:0}}@media(min-width:990px){.cv-card{width:calc((100% - 48px) / 3)}}@media(prefers-reduced-motion:reduce){.cv-sheet__panel,.cv-sheet__overlay,.cv-card__img{transition:none}.cv-status__dot,.cv-sheet__check{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-concours-vote.css.map */
