.vst-sec{padding-block:var(--section)}.vst-sec--tight{padding-block:clamp(3rem, 2rem + 3vw, 5rem)}.vst-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px, 5vw, 80px);align-items:center}.vst-split--top{align-items:start}.vst-big{font-size:clamp(1.125rem, 1.05rem + .4vw, 1.3125rem);line-height:1.5;font-weight:600;color:var(--encre);margin:0 0 16px;max-width:56ch}.vst-split .vst-head{margin-bottom:22px}.vst-imgframe{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 3.2}.vst-imgframe img{width:100%;height:100%;object-fit:cover}.vst-caption{margin:24px 0 0;font-size:.875rem;text-align:center;color:var(--encre-3)}.vst-band .vst-why__b{border-color:var(--sauge)}@media (max-width:960px){.vst-split{grid-template-columns:1fr}}.vst-cards{display:grid;gap:20px}.vst-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vst-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.vst-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.vst-card{position:relative;display:flex;flex-direction:column;margin:0;padding:clamp(24px, 2.4vw, 34px);background:#fff;border-radius:var(--r-lg);box-shadow:0 12px 40px -18px rgb(40 28 10 / .22);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.vst-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px -20px rgb(40 28 10 / .32)}.vst-card__i{position:relative;display:block;width:72px;height:72px;margin-bottom:18px;color:var(--or-texte)}.vst-card__i::before{content:"";position:absolute;left:0;top:0;width:46px;height:46px;border-radius:50%;background:var(--soleil);opacity:.55}.vst-card__i .ic{position:absolute;left:14px;top:10px;width:50px;height:50px}.vst-card small{font-size:.875rem;font-weight:800;color:var(--vert-clair);margin-bottom:6px}.vst-card h3{font-size:clamp(1.15rem, 1.05rem + .4vw, 1.375rem);line-height:1.25;margin:0 0 10px}.vst-card p{margin:0;font-size:.9688rem}.vst-cards--line .vst-card{background:none;box-shadow:none;border:1px dashed var(--vert)}.vst-cards--line .vst-card:hover{background:var(--sauge);box-shadow:none}.vst-cards--line .vst-card__i::before{background:var(--sauge);opacity:1}.vst-cards--line .vst-card:hover .vst-card__i::before{background:#fff}.vst-card--project .vst-card__top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.vst-card--project .vst-card__i{margin:0}.vst-card--project small{margin:0;font-size:1rem}.vst-card--project .vst-bars{margin-top:auto;padding-top:24px}.vst-rows{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:14px}.vst-rows li{display:flex;align-items:center;gap:16px;margin:0}.vst-rows__i{width:58px;height:58px;flex:none;border:1px dashed var(--vert);border-radius:var(--r-md);display:grid;place-items:center;color:var(--or-texte)}.vst-rows__i .ic{width:30px;height:30px}.vst-rows b{display:block;color:var(--encre);font-weight:800}@media (max-width:1100px){.vst-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.vst-cards--3{grid-template-columns:1fr}}@media (max-width:760px){.vst-cards--2{grid-template-columns:1fr}}@media (max-width:520px){.vst-cards--4{grid-template-columns:1fr}}.vst-zones{padding-block:var(--section)}.vst-zones .zone{border-radius:var(--r-md)}.vst-zones .zone.is-active{border-color:var(--soleil)}.vst-zones .chip--ocre{background:var(--soleil);color:var(--encre-or)}.vst-cta--page{margin:0;padding-bottom:var(--section)}.vst-cta--page .vst-head{margin:0}.vst-svcs{display:grid;gap:clamp(4rem, 3rem + 5vw, 7.5rem)}.vst-svc{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px, 5vw, 80px);align-items:center;scroll-margin-top:100px}.vst-svc:nth-child(even) .vst-svc__media{order:2}.vst-svc__media{position:relative}.vst-svc__media>div{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:5 / 4.4}.vst-svc__media img{width:100%;height:100%;object-fit:cover}.vst-svc__i{position:absolute;right:-16px;bottom:28px;width:92px;height:92px;border-radius:50%;background:var(--soleil);color:var(--encre-or);display:grid;place-items:center;border:6px solid #fff}.vst-svc:nth-child(even) .vst-svc__i{right:auto;left:-16px}.vst-svc__i .ic{width:42px;height:42px;--ic-a:var(--or-texte)}.vst-svc .vst-title{margin-bottom:18px}.vst-svc .vst-eye{display:flex}.vst-svc .vst-checks{margin-top:20px}.vst-svc .vst-bars{margin-top:26px}@media (max-width:900px){.vst-svc{grid-template-columns:1fr}.vst-svc:nth-child(even) .vst-svc__media{order:0}.vst-svc__i,.vst-svc:nth-child(even) .vst-svc__i{right:12px;left:auto;bottom:-22px;width:76px;height:76px}}.vst-formcard>*{margin:0}.vst-formcard .panel,.vst-contact__form .form{background:#fff;border:0;border-radius:var(--r-lg);box-shadow:0 12px 40px -18px rgb(40 28 10 / .22)}.vst-acc{margin-top:28px}.acc__item{border-color:var(--ligne)}.acc__btn{font-weight:800;color:var(--encre)}.acc__btn:hover{color:var(--or-texte)}.acc__btn i{background:var(--soleil);color:var(--encre-or);border-color:var(--soleil)}.coords{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;border:0;border-radius:0;background:none;overflow:visible}.coords>div{display:flex;align-items:center;gap:14px;padding:22px;background:#fff;border:0;border-radius:var(--r-lg);box-shadow:0 12px 40px -18px rgb(40 28 10 / .22)}.coords .ic{width:52px;height:52px;padding:12px;flex:none;border-radius:50%;background:var(--soleil);color:var(--encre-or);--ic-a:var(--encre-or)}.coords b{display:block;color:var(--encre);font-weight:800}.coords span{font-size:.9375rem;overflow-wrap:anywhere}.coords a:hover{color:var(--or-texte)}.vst-socials{margin-top:28px}@media (max-width:1100px){.coords{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.coords{grid-template-columns:1fr}}.vst-lotbox{position:relative;z-index:2;margin-top:-56px}.vst-lotbox__in{background:var(--terre);color:#fff;border-radius:var(--r-lg);padding:clamp(28px, 4vw, 52px);box-shadow:var(--ombre-haute)}.vst-lotbox .vst-head{margin-bottom:0}.vst-lotbox .vst-eye{color:#fff}.vst-lotbox .vst-eye::before{background:var(--soleil)}.vst-lotbox .vst-title{color:#fff}.vst-lotbox .trace-form{margin:24px auto 0}.vst-lotbox__in>p{text-align:center}.vst-lotbox .link{color:var(--soleil)}.vst-lotbox .trace-result{text-align:left}.legal{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(32px, 5vw, 72px);align-items:start}.legal>nav{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:4px;padding:20px;background:var(--sauge);border-radius:var(--r-lg)}.legal>nav a{padding:10px 14px;border-radius:var(--r-pill);font-weight:700;color:var(--encre)}.legal>nav a:hover{background:var(--vert);color:var(--encre-or)}.prose h2{font-size:clamp(1.5rem, 1.3rem + .8vw, 2rem)}.prose h3{font-size:1.1875rem}.prose a{color:var(--or-texte);text-decoration:underline}.prose ul li::before{background:var(--vert-clair)}.prose blockquote{border-left:4px solid var(--soleil);background:var(--sauge);padding:18px 22px;border-radius:0 var(--r-md) var(--r-md) 0}.todo{background:var(--soleil);padding:0 .3em;border-radius:3px}.vst-page-body{padding-top:clamp(3rem, 2rem + 4vw, 6rem)!important}@media (max-width:860px){.legal{grid-template-columns:1fr}.legal>nav{position:static}}.vst-filterbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:44px}.vst-filterbar .tabs__list{display:flex;flex-wrap:wrap;gap:8px;padding:0;background:none;border-radius:0}.vst-filterbar .tabs__list button{padding:8px 18px;border:1px solid var(--ligne);color:var(--or-texte);font-weight:700}.vst-filterbar .tabs__list button[aria-selected="true"]{background:var(--vert);border-color:var(--vert);color:var(--encre-or)}.vst-filterbar .search{flex:0 1 300px}.vst-filterbar .search .input{width:100%}.posts.vst-news__grid{margin-top:0;row-gap:44px}.post.vst-new{text-align:center;align-items:center}.post.vst-new h3{margin:6px 0 10px;font-size:clamp(1.15rem, 1.05rem + .45vw, 1.4375rem);line-height:1.3}.post.vst-new p{margin:0 0 14px;font-size:.9688rem}.post--feature.vst-new{grid-column:1 / -1;display:grid;grid-template-columns:1.15fr 1fr;gap:0 clamp(28px, 4vw, 60px);align-items:center;text-align:left;background:var(--sauge);border-radius:var(--r-lg);padding:clamp(16px, 2vw, 24px)}.post--feature.vst-new .vst-new__img{grid-row:1 / span 6;aspect-ratio:4 / 3}.post--feature.vst-new .vst-new__date{position:absolute;left:clamp(24px, 3vw, 40px);bottom:clamp(24px, 3vw, 40px);margin:0;border-color:var(--sauge)}.post--feature.vst-new h3{font-size:clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem);line-height:1.16}.post--feature.vst-new .vst-new__cat,.post--feature.vst-new h3,.post--feature.vst-new p,.post--feature.vst-new .vst-new__more{grid-column:2;align-self:center}.post--feature.vst-new p{font-size:1.0313rem}@media (max-width:800px){.post--feature.vst-new{grid-template-columns:1fr;text-align:center;justify-items:center}.post--feature.vst-new .vst-new__img{grid-row:auto}.post--feature.vst-new .vst-new__cat,.post--feature.vst-new h3,.post--feature.vst-new p,.post--feature.vst-new .vst-new__more{grid-column:1}.post--feature.vst-new .vst-new__date{position:relative;left:auto;bottom:auto;margin:-42px 0 0 24px;justify-self:start}}.vst-newsband{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:var(--terre);color:#fff;border-radius:var(--r-lg);padding:clamp(28px, 4.4vw, 60px)}.vst-newsband .vst-head{margin:0}.vst-newsband .vst-eye,.vst-newsband .vst-title{color:#fff}.vst-newsband .vst-eye::before{background:var(--soleil)}.vst-newsband .vst-lede{margin-inline:0;color:rgb(255 255 255 / .88)}.vst-newsband .news-form{background:#fff;border:0;max-width:none}.vst-newsband .news-form input{color:var(--encre)}.vst-newsband .news-form input::placeholder{color:var(--encre-3)}@media (max-width:800px){.vst-newsband{grid-template-columns:1fr}}.single-post .vst-pagehead .display{font-size:clamp(1.8rem, 1.3rem + 2.2vw, 3.25rem);max-width:22ch;margin-inline:auto}.vst-article{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(32px, 5vw, 72px);align-items:start}.vst-article .prose{max-width:720px;font-size:1.0625rem}.vst-aside{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:16px}.vst-aside__card{padding:22px;border-radius:var(--r-lg);background:var(--sauge);font-size:.9375rem}.vst-aside__card h2{font-size:1.0625rem;margin:0 0 12px}.vst-aside__meta{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vst-aside__meta li{display:flex;justify-content:space-between;gap:12px;margin:0}.vst-aside__meta b{color:var(--encre);font-weight:800;text-align:right}.vst-aside__card--sun{background:var(--soleil);color:var(--encre)}.vst-aside__card--sun p{margin:0 0 14px;font-weight:600}.vst-aside .toc{margin:0}.vst-aside .share{display:flex;gap:8px;flex-wrap:wrap}.vst-aside .icon-btn{background:#fff;color:var(--or-texte)}@media (max-width:960px){.vst-article{grid-template-columns:1fr}.vst-aside{position:static}}.vst-notfound{text-align:center}.shop{grid-template-columns:280px minmax(0,1fr)}.filters{padding:24px;background:var(--sauge);border-radius:var(--r-lg);gap:24px}.filters h3{font-family:var(--f-display);font-size:1.1875rem;font-weight:800;letter-spacing:0;color:var(--encre);text-transform:none;margin:0 0 10px}.filters .check{font-weight:600}.check input{accent-color:var(--vert)}.filters .panel{background:var(--soleil)!important;color:var(--encre);border:0;border-radius:var(--r-md)}.filters .panel p{color:var(--encre)!important}.shop__bar .input{background:#fff;border-color:var(--ligne);border-radius:var(--r-pill)}.products{gap:20px}#vrac .media-frame{border-radius:var(--r-lg)}#vrac .figures{border-color:rgb(255 255 255 / .2)}#vrac .figure{border-color:rgb(255 255 255 / .2)}#vrac .figure__n{color:var(--soleil);font-weight:900}.vst-faq{background:var(--sauge);border-radius:var(--r-lg);padding:clamp(24px, 4vw, 56px);display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(24px, 4vw, 56px);align-items:start}.vst-faq .vst-head{margin:0}@media (max-width:860px){.vst-faq{grid-template-columns:1fr}.shop{grid-template-columns:1fr}.filters{position:static}}.vst-slimhead{padding:22px 0 calc(22px + 22px);background:var(--sauge)}.vst-slimhead .crumbs{margin:0}.vst-pdp{padding-block:clamp(2.5rem, 2rem + 3vw, 4.5rem) var(--section)}.gallery__main{background:var(--sauge)!important;border-radius:var(--r-lg)}.gallery__thumbs button{border-radius:var(--r-md);background:var(--sauge)}.gallery__thumbs button[aria-pressed="true"]{border-color:var(--vert)}.pdp__title{font-family:var(--f-display);font-weight:900;font-size:clamp(2rem, 1.6rem + 1.8vw, 3rem);letter-spacing:-.015em}.pdp__price{color:var(--or-texte);font-weight:900;font-family:var(--f-display)}.pdp .chip--ocre{background:var(--soleil);color:var(--encre)}.opt__label{font-weight:800;color:var(--encre)}.opt__row button,.opt__row a{border-radius:var(--r-pill);font-weight:700}.opt__row button[aria-pressed="true"],.opt__row a[aria-current="true"]{border-color:var(--vert);background:var(--vert);color:var(--encre-or);box-shadow:none}.qty{border-radius:var(--r-pill)}.tiers>div{border-radius:var(--r-md)}.assure{gap:10px;background:none;border:0;border-radius:0;overflow:visible}.assure div{background:var(--sauge);border-radius:var(--r-md)}.assure svg{color:var(--or-texte)}.vst-related{background:var(--sauge);padding-block:var(--section)}.vst-related .products{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.vst-related .products{grid-template-columns:1fr}}.buybar{background:#fff}.vs-wc-page{padding-top:clamp(3rem, 2rem + 4vw, 6rem)!important}.woocommerce .button,.woocommerce button.button,.woocommerce a.button{background:var(--vert);color:var(--encre-or);border-radius:var(--r-pill);font-weight:800}.woocommerce .button:hover{background:#A07A30;color:var(--encre-or)}.woocommerce .button.alt,#place_order{background:var(--soleil);color:var(--encre-or)}.woocommerce .button.alt:hover,#place_order:hover{background:#A07A30;color:var(--encre-or)}.woocommerce-checkout #order_review{background:var(--sauge);border:0;border-radius:var(--r-lg)}.woocommerce-billing-fields h3,.woocommerce-additional-fields h3{font-size:1.375rem;font-weight:800}.woocommerce form .input-text,.woocommerce form select,.woocommerce form textarea{border-radius:var(--r-md)}.woocommerce-message,.woocommerce-info{border-left-color:var(--vert);background:var(--sauge)}.wc_payment_method{border-radius:var(--r-md)}.vs-thanks-page{padding-top:clamp(3rem, 2rem + 4vw, 6rem)!important}.prefoot{padding-bottom:var(--section)}.prefoot__in{position:relative;isolation:isolate;overflow:hidden;background:var(--terre) url(../../../themes/variete-sud-terroir/assets/img/bande-champ.webp) center/cover}.prefoot__in::before{content:"";position:absolute;inset:0;z-index:-1;background:rgb(36 27 16 / .9)}.prefoot__in::after{display:none}.coords>div>svg.ic,.coords>div>.ic{width:52px!important;height:52px!important;padding:12px;box-sizing:border-box;flex:none;border-radius:50%;background:var(--soleil);color:var(--encre-or);--ic-a:var(--encre-or)}.vst-formcard .panel,.vst-contact__form .panel{background:#fff}.vst-contact__form .form{background:none;box-shadow:none}.vst-contact__form .panel input:not([type=checkbox]):not([type=radio]),.vst-contact__form .panel select,.vst-contact__form .panel textarea,.vst-formcard .panel input:not([type=checkbox]):not([type=radio]),.vst-formcard .panel select{background:var(--sauge);border:1px solid #fff0;border-radius:var(--r-md)}.vst-contact__form .panel input:focus,.vst-contact__form .panel textarea:focus,.vst-contact__form .panel select:focus{border-color:var(--vert);background:#fff}.vst-pagehead+.vst-lotbox{padding-top:0!important}.vst-pagehead__in{padding-bottom:88px}.vs-pagination:empty{display:none}.woocommerce-cart .vst-pagehead__in,.woocommerce-checkout .vst-pagehead__in,.woocommerce-account .vst-pagehead__in{min-height:220px;padding-block:56px 48px}.on-dark h4,.section--dark h4,.vst-lotbox h4{color:inherit}.vst-lotbox .journey time{color:var(--soleil)}.vst-card small{color:var(--vert-texte)}.vst-caption{color:var(--encre-2)}.vst-filter-t{font-family:var(--f-display);font-size:1.1875rem;font-weight:800;color:var(--encre);margin:0 0 10px}.vst-pagehead .display{text-shadow:0 2px 24px rgb(34 25 12 / .3)}.vst-pagehead__in::after{background:linear-gradient(180deg,rgb(34 25 12 / .62),rgb(34 25 12 / .76))}.vst-card,.vst-rows__i,.coords>div{transition:transform .3s var(--ease),box-shadow .3s var(--ease),background-color .3s}.coords>div:hover{transform:translateY(-3px)}.vst-svc__media>div{box-shadow:var(--ombre-carte)}.vst-search--404{max-width:460px;margin:0 auto 26px}.empty,.cart-empty{text-align:center}.woocommerce-cart .cart-empty,.woocommerce-cart .return-to-shop{text-align:center}.return-to-shop .button{display:inline-flex}.prose img{border-radius:var(--r-md)}.toc ol{padding-left:1.1em}.toc a:hover{color:var(--or-texte)}.read-progress{background:var(--soleil);height:3px}@media (max-width:720px){.vst-pagehead__in{min-height:230px;padding:52px 16px 72px;border-radius:0 0 20px 20px}.vst-pagehead .lede{font-size:1rem}.vst-svc__media>div{aspect-ratio:4 / 3}.vst-lotbox__in{padding:22px 16px}.trace-form{flex-wrap:wrap}.trace-form .btn{width:100%}}.vst-cards--line .vst-card{border-color:var(--vert)}.vst-lotbox .link,.vst-lotbox .journey time{color:#E8CF97}.prefoot__in{background-color:var(--terre)}.todo{color:var(--encre-or)}.success-box,.success-box p,.success-box b,.success-box h3{color:var(--encre-or)}.success-box{background:var(--sauge);border-color:var(--vert)}.map{aspect-ratio:auto}.map .carte-rdc{display:block;width:100%;height:auto}.carte-rdc__pays{fill:rgb(255 255 255 / .1);stroke:rgb(255 255 255 / .34);stroke-width:.8;stroke-linejoin:round}.carte-rdc__zone{fill:var(--vert);stroke:#E8CF97;stroke-width:1;stroke-linejoin:round}.carte-rdc text{font-family:var(--f-body);paint-order:stroke;stroke:var(--terre);stroke-width:4px;stroke-linejoin:round}.carte-rdc__nom{fill:rgb(255 255 255 / .5);font-size:20px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.carte-rdc__ville{fill:#fff}.carte-rdc__ville-t{fill:rgb(255 255 255 / .88);font-size:17px;font-weight:600}.carte-rdc__t{fill:#fff;font-size:21px;font-weight:800}.carte-rdc__fil{fill:none;stroke:#E8CF97;stroke-width:1.2}.carte-rdc__point{fill:#fff;stroke:var(--terre);stroke-width:1.5}.map .pin{transition:opacity .3s var(--ease)}.map__src{margin:10px 0 0;font-size:.75rem;line-height:1.4;color:rgb(255 255 255 / .68)}.map .pin[style*="0.45"]{opacity:.8!important}