:root{--vac-brun: #4E3629;--vac-sable: #F2ECE7;--vac-sable-2: #E9E1DA;--vac-encre: #252525;--vac-gris: #6B625C}.vac-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin:0 auto 32px;max-width:46rem}.vac-eyebrow{margin:0;font:500 .75rem/1.2 var(--font-subheading--family);letter-spacing:.14em;text-transform:uppercase;color:var(--vac-brun)}.vac-title{margin:0;font-family:var(--font-accent--family, var(--font-heading--family));font-size:clamp(2.25rem,1.6rem + 2.2vw,3.25rem);font-weight:400;line-height:1.05;color:var(--vac-encre)}.vac-sub{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--vac-gris)}.vac-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;counter-reset:vac}.vac-steps li{background:#fff;border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;gap:8px}.vac-steps li:before{counter-increment:vac;content:"0" counter(vac);font-family:var(--font-heading--family);font-size:2.5rem;line-height:1;color:var(--vac-brun);margin-bottom:8px}.vac-steps b{font-size:1.0625rem;font-weight:600;color:var(--vac-encre)}.vac-steps span{font-size:.9375rem;line-height:1.55;color:var(--vac-gris)}.vac-cta{display:flex;justify-content:center;margin-top:28px}.vac-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:48px;align-items:start}.vac-faq .vac-head{align-items:flex-start;text-align:left;margin:0}.vac-faq__list{border-top:1px solid var(--vac-sable-2)}.vac-faq details{border-bottom:1px solid var(--vac-sable-2)}.vac-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-size:1.0625rem;font-weight:500;line-height:1.35;color:var(--vac-encre)}.vac-faq summary::-webkit-details-marker{display:none}.vac-faq summary svg{width:18px;height:18px;flex:none;transition:transform .2s ease}.vac-faq details[open] summary svg{transform:rotate(45deg)}.vac-faq__answer{padding:0 0 20px;font-size:.9375rem;line-height:1.6;color:var(--vac-gris)}.vac-faq__answer p{margin:0}.vac-faq__answer a{color:var(--vac-brun)}@media screen and (max-width:989px){.vac-faq{grid-template-columns:1fr;gap:24px}}@media screen and (max-width:749px){.vac-steps{grid-template-columns:1fr;gap:12px}.vac-steps li{padding:22px 20px}.vac-head{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.vac-faq summary svg{transition:none}}.shopify-section:has(.vac-boutons-hook--rangee) .layout-panel-flex--row{flex-wrap:wrap}.shopify-section:has(.vac-boutons-hook--rangee) .layout-panel-flex--row>a,.shopify-section:has(.vac-boutons-hook--cta) :is(a.button,a.button-secondary,a.button-unstyled){transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,text-decoration-color .2s ease,transform .25s cubic-bezier(.22,.61,.36,1),filter .25s ease;touch-action:manipulation}@media(hover:hover){.shopify-section:has(.vac-boutons-hook--rangee) .layout-panel-flex--row>a:hover,.shopify-section:has(.vac-boutons-hook--cta) :is(a.button,a.button-secondary):hover{transform:translateY(-2px);filter:drop-shadow(0 6px 12px rgb(78 54 41 / .14))}.shopify-section:has(.vac-boutons-hook--cta) a.button-unstyled:hover{transform:translateY(-1px)}}.shopify-section:has(.vac-boutons-hook--rangee) .layout-panel-flex--row>a:active,.shopify-section:has(.vac-boutons-hook--cta) :is(a.button,a.button-secondary,a.button-unstyled):active{transform:scale(.97);transition-duration:.1s}.vac-boutons--anim:not(.is-visible) .layout-panel-flex--row>a{opacity:0}.vac-boutons--anim.is-visible .layout-panel-flex--row>a{animation:vac-bouton-in .5s cubic-bezier(.22,.61,.36,1) backwards}.vac-boutons--anim.is-visible .layout-panel-flex--row>a:nth-child(2){animation-delay:.06s}.vac-boutons--anim.is-visible .layout-panel-flex--row>a:nth-child(3){animation-delay:.12s}.vac-boutons--anim.is-visible .layout-panel-flex--row>a:nth-child(4){animation-delay:.18s}.vac-boutons--anim.is-visible .layout-panel-flex--row>a:nth-child(5){animation-delay:.24s}.vac-boutons--anim.is-visible .layout-panel-flex--row>a:nth-child(n+6){animation-delay:.3s}.vac-cta-anim:not(.is-visible){opacity:0}.vac-cta-anim.is-visible{animation:vac-bouton-in .55s cubic-bezier(.22,.61,.36,1) .08s backwards}@keyframes vac-bouton-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media screen and (max-width:749px){.shopify-section:has(.vac-boutons-hook--rangee) .layout-panel-flex--row{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;width:calc(100% + 2 * var(--page-margin, 16px));max-width:none;box-sizing:border-box;margin-inline:calc(-1 * var(--page-margin, 16px));padding:6px var(--page-margin, 16px) 14px;scroll-padding-inline:var(--page-margin, 16px)}.shopify-section:has(.vac-boutons-hook--rangee) .layout-panel-flex--row::-webkit-scrollbar{display:none}.shopify-section:has(.vac-boutons-hook--rangee) .layout-panel-flex--row>a{flex:none;scroll-snap-align:start}.shopify-section:has(.vac-boutons-hook--cta) :is(a.button,a.button-secondary,a.button-unstyled){align-self:center;max-width:100%}.shopify-section:has(.vac-boutons-hook--cta) a.button-unstyled{padding-block:12px}}@media(prefers-reduced-motion:reduce){.shopify-section:has(.vac-boutons-hook--rangee) .layout-panel-flex--row>a,.shopify-section:has(.vac-boutons-hook--cta) :is(a.button,a.button-secondary,a.button-unstyled){transition:none;animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}.vfam{--vfam-font: "Inter", Helvetica, Arial, sans-serif;--vfam-ink: #252525;--vfam-brun: #4E3629;--vfam-muted: #6B625C;--vfam-line: #E4DAD1;--vfam-card: #FFFFFF;color:var(--vfam-ink);font-family:var(--vfam-font);width:100%;max-width:100%;min-width:0;align-self:stretch}.vfam__head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px 64px;align-items:end;margin-bottom:36px}.vfam__head-main{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.vfam__eyebrow{margin:0;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 12px;border-radius:100px;background:var(--vfam-card);font:500 .75rem/1 var(--vfam-font);letter-spacing:.02em;color:var(--vfam-brun)}.vfam__eyebrow span{width:6px;height:6px;border-radius:50%;background:var(--vfam-brun)}.vfam__title{margin:0;font-family:var(--vfam-font);font-weight:500;font-size:clamp(2.125rem,1.4rem + 2.6vw,3.75rem);line-height:1.02;letter-spacing:-.04em;color:var(--vfam-ink);text-wrap:balance;max-width:16ch}.vfam__sub{margin:0;font:400 1rem/1.6 var(--vfam-font);letter-spacing:-.005em;color:var(--vfam-muted);max-width:26rem;justify-self:end}.vfam__tabs{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.vfam__tab{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px 0 18px;border-radius:100px;background:var(--vfam-card);color:var(--vfam-ink);font:500 .9375rem/1 var(--vfam-font);letter-spacing:-.01em;white-space:nowrap;transition:background-color .25s ease,color .25s ease,transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s ease;-webkit-tap-highlight-color:transparent}.vfam__tab-dot{width:8px;height:8px;border-radius:50%;background:var(--vfam-c);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--vfam-c) 25%,transparent)}@media(hover:hover){.vfam__tab:hover{transform:translateY(-2px);box-shadow:0 8px 20px -12px #4e362959}}.vfam__tab[aria-selected=true]{background:var(--vfam-brun);color:#fff}.vfam__tab:focus-visible{outline:2px solid var(--vfam-brun);outline-offset:3px}.vfam__panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:12px;padding:12px;align-items:center;border-radius:32px;background:var(--vfam-card);box-shadow:0 1px #4e36290a,0 30px 60px -40px #4e362940}.vfam__panel[hidden]{display:none}.vfam__media{position:relative;display:block;aspect-ratio:5 / 4;border-radius:24px;overflow:hidden;isolation:isolate;background:color-mix(in srgb,var(--vfam-c) 22%,#FFFFFF)}.vfam__img{width:100%;height:100%;object-fit:cover;object-position:center 62%;display:block;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.vfam__media:hover .vfam__img{transform:scale(1.03)}.vfam__info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:clamp(20px,3vw,44px)}.vfam__top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.vfam__tag{margin:0;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:100px;background:color-mix(in srgb,var(--vfam-c) 20%,#FFFFFF);font:500 .8125rem/1 var(--vfam-font);color:var(--vfam-brun)}.vfam__tag-dot{width:6px;height:6px;border-radius:50%;background:var(--vfam-c)}.vfam__count{margin:0;font:500 .8125rem/1 var(--vfam-font);font-variant-numeric:tabular-nums;color:var(--vfam-muted)}.vfam__accroche{margin:8px 0 -8px;font:500 .875rem/1.3 var(--vfam-font);color:var(--vfam-muted)}.vfam__pname{margin:0;font-family:var(--vfam-font);font-weight:600;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.625rem);line-height:1.05;letter-spacing:-.035em}.vfam__pname a{color:var(--vfam-ink);text-decoration:none}.vfam__desc{margin:0;font:400 .9375rem/1.65 var(--vfam-font);color:var(--vfam-muted);max-width:32rem}.vfam__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:4px 0 0;padding:0;list-style:none}.vfam__notes li{display:flex;flex-direction:column;gap:6px;padding:14px 14px 13px;border-radius:16px;background:#f7f3ef}.vfam__note-label{font:500 .6875rem/1 var(--vfam-font);letter-spacing:.04em;text-transform:uppercase;color:var(--vfam-muted)}.vfam__note-name{font:600 .9375rem/1.2 var(--vfam-font);letter-spacing:-.015em;color:var(--vfam-ink)}.vfam__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;width:100%;margin-top:8px}.vfam__form{margin:0}.vfam__cta{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:14px;min-height:54px;padding:0 8px 0 26px;border-radius:100px;background:var(--vfam-brun);color:#fff;font:500 .9375rem/1 var(--vfam-font);letter-spacing:-.01em;white-space:nowrap;transition:background-color .2s ease,transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s ease}.vfam__cta-price{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:100px;background:#ffffff24;font-variant-numeric:tabular-nums}.vfam__cta:hover{background:#3e2b21;transform:translateY(-2px);box-shadow:0 12px 24px -12px #4e362999}.vfam__cta:active{transform:scale(.97)}.vfam__cta:focus-visible{outline:2px solid var(--vfam-brun);outline-offset:3px}.vfam__cta[disabled]{opacity:.5;cursor:not-allowed;transform:none;padding-right:26px}.vfam__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--vfam-ink);font:500 .9375rem/1 var(--vfam-font);letter-spacing:-.01em;text-decoration:underline;text-decoration-color:#25252540;text-underline-offset:6px;transition:text-decoration-color .2s ease}.vfam__link svg{transition:transform .25s ease}.vfam__link:hover{text-decoration-color:currentColor}.vfam__link:hover svg{transform:translate(3px)}.vfam__meta{margin:0;font:400 .8125rem/1.4 var(--vfam-font);color:var(--vfam-muted)}.vfam__panel:not([hidden]) .vfam__img{animation:vfam-media .7s cubic-bezier(.22,.61,.36,1) both}.vfam__panel:not([hidden]) .vfam__info>*{animation:vfam-in .5s cubic-bezier(.22,.61,.36,1) both}.vfam__panel:not([hidden]) .vfam__info>:nth-child(2),.vfam__panel:not([hidden]) .vfam__info>:nth-child(3){animation-delay:.04s}.vfam__panel:not([hidden]) .vfam__info>:nth-child(4){animation-delay:.08s}.vfam__panel:not([hidden]) .vfam__info>:nth-child(n+5){animation-delay:.12s}@keyframes vfam-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes vfam-media{0%{opacity:0;scale:1.05}to{opacity:1;scale:1}}@media screen and (max-width:989px){.vfam__head{grid-template-columns:1fr;align-items:start}.vfam__sub{justify-self:start}.vfam__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;width:calc(100% + 2 * var(--page-margin, 16px));margin-inline:calc(-1 * var(--page-margin, 16px));padding:4px var(--page-margin, 16px) 8px;scroll-padding-inline:var(--page-margin, 16px)}.vfam__tabs::-webkit-scrollbar{display:none}.vfam__tab{flex:none}}@media screen and (max-width:749px){.vfam__head{margin-bottom:24px;gap:14px}.vfam__tabs{margin-bottom:12px}.vfam__tab{min-height:44px;padding:0 18px 0 14px;font-size:.875rem}.vfam__panel{grid-template-columns:1fr;border-radius:26px;padding:8px;gap:4px}.vfam__media{aspect-ratio:4 / 3;border-radius:20px}.vfam__info{padding:18px 12px 14px;gap:14px}.vfam__notes li{padding:12px 10px 11px;border-radius:14px}.vfam__note-name{font-size:.875rem}.vfam__actions{flex-direction:column;align-items:stretch;gap:2px}.vfam__cta{width:100%;justify-content:space-between}.vfam__link{justify-content:center}}@media(prefers-reduced-motion:reduce){.vfam *,.vfam *:before{animation:none!important;transition:none!important}}.shopify-section:has(.vac-coeur-hook){--vc-font: "Inter", Helvetica, Arial, sans-serif;--vc-ink: #252525;--vc-brun: #4E3629;--vc-muted: #6B625C;--vc-tile: #F7F3EF;--vc-line: #E4DAD1}.shopify-section:has(.vac-coeur-hook) .product-details{color:var(--vc-ink)}.shopify-section:has(.vac-coeur-hook) .product-details :is(p,li,span,a,legend,label,button,input,bdi,div){font-family:var(--vc-font)}.shopify-section:has(.vac-coeur-hook) [class*=__surtitre] p{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 14px 7px 12px;border-radius:100px;background:#f2ece7;font:500 .75rem/1 var(--vc-font);letter-spacing:.02em;text-transform:none;color:var(--vc-brun)}.shopify-section:has(.vac-coeur-hook) [class*=__surtitre] p:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--vc-brun)}.shopify-section:has(.vac-coeur-hook) [class*=__titre],.shopify-section:has(.vac-coeur-hook) [class*=__titre] :is(p,h1,h2,h3){font-family:var(--vc-font);font-weight:600;font-size:clamp(2.125rem,1.5rem + 1.9vw,3.25rem);line-height:1.02;letter-spacing:-.04em;color:var(--vc-ink);text-wrap:balance}.shopify-section:has(.vac-coeur-hook) product-price .price{font:500 1.375rem/1 var(--vc-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--vc-ink)}.shopify-section:has(.vac-coeur-hook) .vpd-pills{gap:8px}.shopify-section:has(.vac-coeur-hook) .vpd-pills li{border:0;background:var(--vc-tile);color:var(--vc-brun);border-radius:100px;padding:9px 14px;font:500 .8125rem/1.1 var(--vc-font);letter-spacing:-.005em}.shopify-section:has(.vac-coeur-hook) .vpd-stats{display:grid;grid-template-columns:1fr;gap:6px;width:100%;padding:0;background:none;border:0;box-shadow:none}.shopify-section:has(.vac-coeur-hook) .vpd-stats li{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;text-align:left;border:0;border-radius:16px;background:var(--vc-tile);padding:12px 16px 12px 12px;box-shadow:none;min-height:0}.shopify-section:has(.vac-coeur-hook) .vpd-stats svg{width:40px;height:40px;flex:none;margin:0;padding:10px;box-sizing:border-box;border-radius:50%;background:#fff;color:var(--vc-brun)}.shopify-section:has(.vac-coeur-hook) .vpd-stats span{display:block;font:400 .8125rem/1.45 var(--vc-font);letter-spacing:-.005em;color:var(--vc-muted)}.shopify-section:has(.vac-coeur-hook) .vpd-stats span:first-line{font-weight:600;font-size:.9375rem;color:var(--vc-ink)}.shopify-section:has(.vac-coeur-hook) .quantity-selector{border-color:var(--vc-line)}.shopify-section:has(.vac-coeur-hook) .add-to-cart-button{min-height:56px;border-radius:100px;border-color:var(--vc-brun);background-color:var(--vc-brun);color:#fff;font:500 .9375rem/1 var(--vc-font);letter-spacing:-.01em;text-transform:none;transition:background-color .2s ease,transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s ease}.shopify-section:has(.vac-coeur-hook) .add-to-cart-button:hover{background-color:#3e2b21;border-color:#3e2b21;transform:translateY(-2px);box-shadow:0 12px 24px -12px #4e362999}.shopify-section:has(.vac-coeur-hook) .add-to-cart-button:active{transform:scale(.97)}.shopify-section:has(.vac-coeur-hook) .accelerated-checkout-block{--shopify-accelerated-checkout-button-border-radius: 100px;--shopify-accelerated-checkout-button-block-size: 56px}.shopify-section:has(.vac-coeur-hook) .vpd-trust{gap:8px 20px;font:400 .8125rem/1.3 var(--vc-font);color:var(--vc-muted)}.shopify-section:has(.vac-coeur-hook) .vpd-trust li{font-family:var(--vc-font)}.shopify-section:has(.vac-coeur-hook) a.link[class*=__details]{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--vc-ink);font:500 .9375rem/1 var(--vc-font);letter-spacing:-.01em;text-transform:none;text-decoration:underline;text-decoration-color:#25252540;text-underline-offset:6px;transition:text-decoration-color .2s ease}.shopify-section:has(.vac-coeur-hook) a.link[class*=__details]:after{content:"\2192";text-decoration:none;display:inline-block;transition:transform .25s ease}.shopify-section:has(.vac-coeur-hook) a.link[class*=__details]:hover{text-decoration-color:currentColor}.shopify-section:has(.vac-coeur-hook) a.link[class*=__details]:hover:after{transform:translate(3px)}.shopify-section:has(.vac-coeur-hook) .product-information__media .product-media{background:#f2ece7}@media(hover:hover){.shopify-section:has(.vac-coeur-hook) .product-information__media img{transition:transform .7s cubic-bezier(.22,.61,.36,1)}.shopify-section:has(.vac-coeur-hook) .product-information__media .product-media:hover img{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.shopify-section:has(.vac-coeur-hook) *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/vannucci-accueil.css.map */
