.product-card__project{background:transparent;border:0;color:var(--ink);display:block;font-size:.8rem;font-weight:800;margin:0 0 .7rem;padding:0;text-align:left}.product-card__project:hover,.product-card__project:focus-visible{color:var(--accent)}.product-card__project.is-loading,.product-selection.is-loading{color:transparent;pointer-events:none;position:relative}.product-card__project.is-loading:after,.product-selection.is-loading:after{animation:vendigora-spinner .55s linear infinite;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:50%;border-top-color:var(--accent);content:"";height:.8rem;inset:calc(50% - .4rem);position:absolute;width:.8rem}.product-card__project.is-added{animation:vendigora-added .5s ease both;color:var(--accent)}@keyframes vendigora-spinner{to{transform:rotate(1turn)}}@keyframes vendigora-added{50%{transform:translate(.35rem)}}.product-selection{background:transparent;border:1px solid var(--ink);border-radius:999px;color:var(--ink);font-weight:800;margin-top:1.2rem;min-height:3rem;padding:.6rem 1rem}.product-selection:hover{border-color:var(--accent);color:var(--accent)}.product-selection.is-added{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--accent)}.family-briefing{align-items:center;background:linear-gradient(135deg,#202c31,#11191c);border-radius:calc(var(--radius) + 14px);color:#fff;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);margin:2.5rem 0 3.2rem;overflow:hidden;padding:clamp(1.5rem,4vw,3.5rem);position:relative}.family-briefing:before{background:radial-gradient(circle at 95% 8%,color-mix(in srgb,var(--accent) 50%,transparent),transparent 37%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.family-briefing>*{position:relative}.family-briefing h2{font-family:var(--site-font);font-size:clamp(1.9rem,3.4vw,3.1rem);letter-spacing:-.05em;line-height:1;margin:0;max-width:17ch}.family-briefing__content>p:not(.eyebrow){color:color-mix(in srgb,#fff 75%,transparent);margin:1rem 0 0;max-width:59ch}.family-briefing__points{display:grid;gap:.75rem;list-style:none;margin:1.5rem 0;padding:0}.family-briefing__points li{border-top:1px solid color-mix(in srgb,#fff 20%,transparent);display:grid;gap:.6rem;grid-template-columns:minmax(5.8rem,.35fr) 1fr;padding-top:.75rem}.family-briefing__points strong{color:#e9b44d;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.family-briefing__points span,.family-briefing__faq p{color:color-mix(in srgb,#fff 72%,transparent);font-size:.92rem}.family-briefing__faq{border-top:1px solid color-mix(in srgb,#fff 20%,transparent);margin:0 0 1.5rem;padding-top:.8rem}.family-briefing__faq summary{cursor:pointer;font-weight:800}.family-briefing__faq p{margin:.7rem 0 0}.family-briefing .button{background:#fff;border-color:#fff;color:var(--ink)}.family-briefing .button:hover{background:transparent;color:#fff}.family-simulator{background:linear-gradient(115deg,#626d6e,#e2e5e0 20%,#7e8888 56%,#f3f4f1);border:7px solid #bbc0bc;border-radius:1.6rem 1.6rem .9rem .9rem;box-shadow:.8rem 1rem color-mix(in srgb,#000 20%,transparent),0 1.8rem 3rem color-mix(in srgb,#000 35%,transparent);height:min(30rem,56vw);min-height:350px;overflow:hidden;padding:1.1rem;position:relative;transform:perspective(1000px) rotateY(-7deg)}.family-simulator__top{background:#374242;border-radius:.7rem;height:17%;left:20%;position:absolute;top:6%;width:60%}.family-simulator__screen{background:linear-gradient(135deg,#051719,#1b4141);border:3px solid #465152;border-radius:.6rem;height:10%;left:32%;position:absolute;top:9%;width:36%}.family-simulator__window{background:linear-gradient(135deg,#263637,#091114);border:4px solid #485555;border-radius:.8rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,1fr);height:43%;left:10%;padding:.8rem;position:absolute;top:25%;width:80%}.family-simulator__window i{background:linear-gradient(135deg,#d9a448,#fff0c5 46%,#966128 47%);border-radius:.35rem;box-shadow:.15rem .2rem .35rem #000;display:block;height:52%;margin:auto;position:relative;width:55%}.family-simulator__window i:after{border:2px solid color-mix(in srgb,#fff 72%,transparent);border-radius:50%;content:"";top:-.55rem;right:-.55rem;bottom:-.55rem;left:-.55rem;opacity:.28;position:absolute}.family-simulator__carrier{background:linear-gradient(90deg,#5e6b69,#e4e8e2 48%,#586462);border-radius:99px;bottom:24%;height:47%;position:absolute;right:14%;transform:translateY(-8%);width:.55rem;animation:family-carrier 6.4s cubic-bezier(.45,0,.25,1) infinite}.family-simulator__pickup{background:#1a2729;border:4px solid #4b5757;border-radius:.6rem;bottom:6%;height:12%;left:27%;position:absolute;width:46%}.family-simulator__effect{border:2px solid #e9b44d;border-radius:50%;height:2.5rem;opacity:0;position:absolute;right:24%;top:43%;transform:scale(.3);width:2.5rem;animation:family-effect 6.4s ease-out infinite}@keyframes family-carrier{0%,24%{transform:translateY(-8%)}46%,64%{transform:translateY(130%)}80%,to{transform:translateY(-8%)}}@keyframes family-effect{0%,29%,to{opacity:0;transform:scale(.3)}40%{opacity:.9;transform:scale(1.15)}62%{opacity:0;transform:scale(2.4)}}[data-family=distributeurs-de-parfum] .family-simulator__effect{animation:perfume-mist 5.8s ease-out infinite;border-color:#f3c7d4;box-shadow:0 0 0 .3rem color-mix(in srgb,#f3c7d4 20%,transparent),0 0 2.2rem #f3c7d4}[data-family=distributeurs-de-parfum] .family-simulator__carrier{animation:perfume-selector 5.8s cubic-bezier(.45,0,.25,1) infinite}[data-family=distributeurs-de-parfum] .family-simulator__window i{border-radius:50% 50% .35rem .35rem;height:62%;width:46%}[data-family=entretien-services] .family-simulator__window{grid-template-columns:repeat(2,1fr)}[data-family=entretien-services] .family-simulator__window i{animation:helmet-cycle 4.8s ease-in-out infinite;background:radial-gradient(circle at 50% 38%,#4c565b 0 29%,#0e161b 31% 46%,#939d9f 48% 52%,#161f23 54%);border-radius:50%;height:72%;width:72%}[data-family=entretien-services] .family-simulator__carrier{animation:cleaning-cycle 4.8s ease-in-out infinite}[data-family=entretien-services] .family-simulator__effect{animation:cleaning-pulse 4.8s ease-out infinite;border-color:#79d3df;box-shadow:0 0 1.4rem #79d3df}[data-family=restauration-froid] .family-simulator__window i{animation:food-hold 5.6s ease-in-out infinite;background:linear-gradient(135deg,#dc8550,#ffdb7d 48%,#9e492b 49%);border-radius:.15rem}[data-family=restauration-froid] .family-simulator__carrier{animation:meal-lift 5.6s cubic-bezier(.45,0,.25,1) infinite}[data-family=restauration-froid] .family-simulator__effect{animation:hot-cold-cycle 5.6s ease-out infinite;border-color:#e7b14e;box-shadow:0 0 1.4rem #e7b14e}[data-family=boutiques-specialisees] .family-simulator__window{grid-template-columns:repeat(2,1fr)}[data-family=boutiques-specialisees] .family-simulator__window i{animation:secure-cool 5.2s ease-in-out infinite;background:linear-gradient(135deg,#8bc7d2,#f6f7eb 48%,#ae79b7 49%);height:62%;width:72%}[data-family=boutiques-specialisees] .family-simulator__carrier{animation:specialized-elevator 5.2s cubic-bezier(.45,0,.25,1) infinite}[data-family=boutiques-specialisees] .family-simulator__effect{animation:secure-release 5.2s ease-out infinite;border-color:#8bc7d2;box-shadow:0 0 1.4rem #8bc7d2}@keyframes perfume-selector{0%,16%,to{transform:translateY(-8%)}30%{transform:translateY(18%)}48%,64%{transform:translateY(126%)}80%{transform:translateY(-8%)}}@keyframes perfume-mist{0%,27%,to{opacity:0;transform:scale(.25)}38%{opacity:.92;transform:scale(1)}56%{opacity:.08;transform:scale(2.9)}}@keyframes helmet-cycle{0%,to{filter:brightness(.85);transform:rotate(0) scale(1)}45%{filter:brightness(1.32) hue-rotate(22deg);transform:rotate(1turn) scale(.92)}72%{filter:brightness(1.05);transform:rotate(1turn) scale(1)}}@keyframes cleaning-cycle{0%,18%,to{opacity:.22;transform:translateY(-8%)}35%,68%{opacity:1;transform:translateY(128%)}83%{opacity:.22;transform:translateY(-8%)}}@keyframes cleaning-pulse{0%,22%,to{opacity:0;transform:scale(.3)}38%{opacity:.85;transform:scale(1.8)}64%{opacity:0;transform:scale(3)}}@keyframes meal-lift{0%,21%,to{transform:translateY(-8%)}46%,67%{transform:translateY(136%)}82%{transform:translateY(-8%)}}@keyframes food-hold{0%,to{filter:saturate(.8) brightness(.9)}38%,62%{filter:saturate(1.35) brightness(1.2) drop-shadow(0 0 .35rem #ffbf5b)}}@keyframes hot-cold-cycle{0%,24%,to{border-color:#75c9ef;opacity:0;transform:scale(.25)}43%{border-color:#f39a54;opacity:.9;transform:scale(1.35)}63%{border-color:#75c9ef;opacity:0;transform:scale(2.6)}}@keyframes specialized-elevator{0%,17%,to{transform:translateY(-8%)}42%,64%{transform:translateY(142%)}81%{transform:translateY(-8%)}}@keyframes secure-cool{0%,to{box-shadow:none;filter:saturate(.85)}45%,68%{box-shadow:0 0 .8rem #8bc7d2;filter:saturate(1.2) brightness(1.1)}}@keyframes secure-release{0%,30%,to{opacity:0;transform:scale(.3)}49%{opacity:.85;transform:scale(1.25)}67%{opacity:0;transform:scale(2.3)}}.js .family-briefing[data-family-reveal]{opacity:0;transform:translateY(1.4rem);transition:opacity .6s ease,transform .6s ease}.family-briefing[data-family-reveal].is-family-revealed{opacity:1;transform:none}@media(max-width:760px){.family-briefing{grid-template-columns:1fr}.family-simulator{margin:0 auto;max-width:340px;transform:none;width:100%}}@media(prefers-reduced-motion:reduce){.family-briefing[data-family-reveal]{opacity:1;transform:none;transition:none}.family-simulator *,.family-simulator{animation:none}}.project-drawer{background:var(--surface);border:0;box-shadow:-18px 0 50px color-mix(in srgb,#000 24%,transparent);color:var(--ink);height:100%;margin:0 0 0 auto;max-height:none;max-width:min(100%,430px);padding:clamp(1.25rem,4vw,2rem);width:100%}.project-drawer::backdrop{background:color-mix(in srgb,#000 36%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.project-drawer[open]{animation:project-drawer-in .28s cubic-bezier(.2,.8,.2,1) both}.project-drawer__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.project-drawer__header .eyebrow{margin-bottom:.35rem}.project-drawer h2{font-family:var(--site-font);font-size:2.1rem;letter-spacing:-.05em;line-height:1;margin:0}.project-drawer__close{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:50%;color:var(--ink);display:inline-flex;font-size:1.5rem;height:2.5rem;justify-content:center;line-height:1;padding:0;width:2.5rem}.project-drawer__close:hover{border-color:var(--accent);color:var(--accent)}.project-drawer__intro{color:var(--muted);margin:1.35rem 0}.project-drawer__empty{background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:14px;color:var(--muted);margin:0;padding:1rem}.project-drawer__list{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.project-drawer__item{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);display:grid;gap:.7rem;grid-template-columns:1fr auto;padding:.8rem 0}.project-drawer__item a{font-family:var(--site-font);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.project-drawer__item a:hover{color:var(--accent)}.project-drawer__remove,.project-drawer__clear{background:transparent;border:0;color:var(--muted);font-size:.78rem;font-weight:800;padding:0}.project-drawer__remove:hover,.project-drawer__clear:hover{color:var(--accent)}.project-drawer__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.4rem}.project-drawer__actions .button{flex:1 1 220px}.js [data-reveal]{opacity:0;transform:translateY(1rem);transition:opacity .55s ease,transform .55s ease}.js [data-reveal].is-revealed{opacity:1;transform:none}@keyframes project-drawer-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.project-drawer[open]{animation:none}.js [data-reveal]{opacity:1;transform:none;transition:none}}html body,html body :where(h1,h2,h3,h4,h5,h6,p,a,span,li,label,summary,strong,em,small,div,td,th),html body :where(button,input,select,textarea){font-family:var(--site-font)!important}.rte a,.contact-panel a,.form-privacy a{text-decoration:underline;text-underline-offset:.2em}:target{scroll-margin-top:100px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/vendigora.css.map */
