/* Wouf Garden : charte Forêt et miel (extension Wouf Garden Style) */
:root{--global-palette1: #3f5e45;--global-palette2: #2f4a35;--global-palette3: #2e2a26;--global-palette4: #2e2a26;--global-palette5: #6b635a;--global-palette6: #6b635a;--global-palette7: #f1e7d3;--global-palette8: #fbf6ec;--global-palette9: #ffffff;--global-heading-font-family: Fraunces,Georgia,serif;--global-body-font-family: 'Nunito Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--wg-gutter: clamp(1.25rem,4vw,2rem);--global-content-edge-padding: var(--wg-gutter);--wg-ivoire: #fbf6ec;--wg-sable: #f1e7d3;--wg-foret: #3f5e45;--wg-foret-fonce: #2f4a35;--wg-miel: #d9a441;--wg-miel-fonce: #c4912f;--wg-noisette: #8a5a3c;--wg-charbon: #2e2a26;--wg-gris: #6b635a;--wg-filet: #e6dcc8;--wg-r-sm: 8px;--wg-r-md: 12px;--wg-r-lg: 24px;--wg-r-leaf: 96px;--wg-r-leaf-sm: 48px;--wg-shadow: 0 1px 2px rgba(46,42,38,.06),0 8px 24px rgba(46,42,38,.08);--wg-shadow-hover: 0 2px 6px rgba(46,42,38,.08),0 18px 40px rgba(46,42,38,.14);--wg-ease: cubic-bezier(.2,.7,.2,1)}body{background: var(--wg-ivoire);color: var(--wg-charbon);font-family: var(--global-body-font-family)}h1,h2,h3,h4,.woocommerce-loop-product__title,.product_title{font-family: var(--global-heading-font-family);font-weight: 600}.button,button.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.single_add_to_cart_button,input[type=submit],.wp-block-button__link,.kb-btn,.kb-button{border-radius: 30px}.price,.woocommerce-Price-amount{color: var(--wg-foret)}.woocommerce span.onsale,.onsale{background: var(--wg-miel);color: var(--wg-charbon)}body.content-width-fullwidth:not(.woocommerce-account):not(:has(.wg-landing)) .entry-content > :not(.alignfull):not(.alignwide):not(.wp-block-kadence-rowlayout):not(.kb-row-layout-wrap){padding-left: var(--wg-gutter);padding-right: var(--wg-gutter);box-sizing: border-box}body.content-width-fullwidth:not(.woocommerce-account):not(:has(.wg-landing)) .entry-content-wrap > .entry-header{padding-left: var(--wg-gutter);padding-right: var(--wg-gutter)}html:has(.wg-landing){scroll-behavior: smooth}body:has(.wg-landing){overflow-x: clip}.wg-landing{max-width: 1200px;margin: 0 auto;padding: clamp(1rem,3vw,2rem) var(--wg-gutter) clamp(3rem,7vw,5rem);color: var(--wg-charbon);font-family: var(--global-body-font-family);font-size: 1.0625rem;line-height: 1.6;box-sizing: border-box}.wg-landing *,.wg-landing *::before,.wg-landing *::after{box-sizing: border-box}body .single-content .wg-landing,body .entry-content .wg-landing{margin-left: auto;margin-right: auto}.wg-landing .wg-sec{margin-top: 0;margin-bottom: 0}.wg-landing .wg-sec ~ .wg-sec{margin-top: clamp(3rem,7vw,5.5rem)}.wg-landing .wg-sec ~ .wg-sec.wg-tight{margin-top: clamp(1rem,2.5vw,1.5rem)}.wg-landing [id]{scroll-margin-top: 110px}.wg-landing img{max-width: 100%;height: auto}body .wg-landing h2{font-family: var(--global-heading-font-family);font-weight: 600;color: var(--wg-foret);font-size: clamp(1.65rem,3.4vw,2.4rem);line-height: 1.15;letter-spacing: -.01em;margin: 0 0 .6rem}body .wg-landing h3{font-family: var(--global-heading-font-family);font-weight: 600;color: var(--wg-charbon);font-size: 1.25rem;line-height: 1.25;margin: 0 0 .4rem}body .wg-landing p{margin: 0 0 1rem}body .wg-landing .wg-eyebrow{display: block;font-size: .78rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--wg-noisette);margin: 0 0 .6rem}.wg-landing .wg-head{text-align: center;max-width: 720px;margin: 0 auto clamp(1.5rem,3vw,2.25rem)}body .wg-landing .wg-head p:last-child,body .wg-landing .wg-sub{color: var(--wg-gris);margin-bottom: 0}body .wg-landing .wg-list-reset{list-style: none;margin: 0;padding: 0}body .wg-landing .wg-list-reset li{margin: 0;padding: 0}body .wg-landing .wg-list-reset li::marker{content: none}.wg-landing svg{flex: none}.wg-landing .wg-i{width: 1.25em;height: 1.25em}.wg-landing [hidden]{display: none !important}.wg-sr,body .wg-landing .wg-chips legend.wg-sr{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}body .wg-landing .wg-btn{display: inline-flex;align-items: center;justify-content: center;gap: .55rem;min-height: 48px;padding: .85rem 1.45rem;border-radius: 9999px;border: 0;font-weight: 700;font-size: 1rem;line-height: 1.1;text-decoration: none;cursor: pointer;transition: transform .25s var(--wg-ease),box-shadow .25s var(--wg-ease),background-color .25s,color .25s}.wg-landing .wg-btn svg{width: 18px;height: 18px;transition: transform .25s var(--wg-ease)}.wg-landing .wg-btn:hover svg{transform: translateX(4px)}.wg-landing .wg-btn:focus-visible{outline: 3px solid rgba(63,94,69,.45);outline-offset: 3px}body .wg-landing .wg-btn--primary{background: var(--wg-foret);color: #fff}body .wg-landing .wg-btn--primary:hover{background: var(--wg-foret-fonce);color: #fff;transform: translateY(-2px);box-shadow: 0 12px 24px rgba(63,94,69,.28)}body .wg-landing .wg-btn--ghost{background: transparent;color: var(--wg-noisette);box-shadow: inset 0 0 0 2px var(--wg-noisette)}body .wg-landing .wg-btn--ghost:hover{background: var(--wg-noisette);color: #fff}body .wg-landing .wg-btn--miel{background: var(--wg-miel);color: var(--wg-charbon)}body .wg-landing .wg-btn--miel:hover{background: var(--wg-miel-fonce);color: var(--wg-charbon);transform: translateY(-2px)}body .wg-landing .wg-btn--light{background: transparent;color: #fff;box-shadow: inset 0 0 0 2px rgba(255,255,255,.7)}body .wg-landing .wg-btn--light:hover{background: #fff;color: var(--wg-foret)}.wg-landing .wg-actions{display: flex;flex-wrap: wrap;gap: .75rem;align-items: center}.wg-landing .wg-hero{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: clamp(1.5rem,4vw,3.5rem);align-items: center;background: var(--wg-sable);border-radius: var(--wg-r-leaf) var(--wg-r-md) var(--wg-r-leaf) var(--wg-r-md);padding: clamp(1.75rem,5vw,4rem)}.wg-landing .wg-hero__deco{position: absolute;z-index: -1;border-radius: 50%;background: var(--wg-ivoire);pointer-events: none}.wg-landing .wg-hero__deco--1{width: 340px;height: 340px;right: -90px;top: -110px;opacity: .6}.wg-landing .wg-hero__deco--2{width: 180px;height: 180px;left: 40%;bottom: -95px;opacity: .45}body .wg-landing .wg-hero h1,body .wg-landing .wg-pagehead h1{font-family: var(--global-heading-font-family);font-weight: 600;font-size: clamp(2.05rem,5vw,3.5rem);line-height: 1.06;letter-spacing: -.015em;color: var(--wg-charbon);margin: 0 0 1rem}.wg-landing .wg-hl{color: var(--wg-foret);background-image: linear-gradient(var(--wg-miel),var(--wg-miel));background-repeat: no-repeat;background-position: 0 94%;background-size: 0% .16em;-webkit-box-decoration-break: clone;box-decoration-break: clone;animation: wg-underline 1s .45s var(--wg-ease) forwards}body .wg-landing .wg-hero__lead{font-size: clamp(1.05rem,1.6vw,1.2rem);max-width: 34em;margin: 0 0 1.5rem}.wg-landing .wg-hero__text > *{animation: wg-up .7s var(--wg-ease) both}.wg-landing .wg-hero__text > :nth-child(2){animation-delay: .06s}.wg-landing .wg-hero__text > :nth-child(3){animation-delay: .12s}.wg-landing .wg-hero__text > :nth-child(4){animation-delay: .18s}.wg-landing .wg-hero__text > :nth-child(5){animation-delay: .24s}.wg-landing .wg-hero__text > :nth-child(6){animation-delay: .3s}body .wg-landing .wg-trust{display: flex;flex-wrap: wrap;gap: .5rem 1.25rem;margin-top: 1.5rem;font-size: .92rem;font-weight: 600}body .wg-landing .wg-trust li{display: inline-flex;align-items: center;gap: .4rem}.wg-landing .wg-trust svg{width: 18px;height: 18px;color: var(--wg-foret)}.wg-landing .wg-hero__visual{position: relative;min-height: clamp(320px,40vw,500px)}body .wg-landing .wg-float{position: absolute;margin: 0;overflow: hidden;background: #fff;box-shadow: var(--wg-shadow);animation: wg-bob 7s ease-in-out infinite}.wg-landing .wg-float img{display: block;width: 100%;height: 100%;object-fit: cover}.wg-landing .wg-float--a{width: 56%;aspect-ratio: 3 / 4;left: 22%;top: 2%;z-index: 2;border-radius: var(--wg-r-leaf) var(--wg-r-md) var(--wg-r-leaf) var(--wg-r-md)}.wg-landing .wg-float--b{width: 40%;aspect-ratio: 1;left: 0;bottom: 2%;z-index: 3;border-radius: var(--wg-r-leaf-sm) 10px var(--wg-r-leaf-sm) 10px;--wg-rot: -5deg;animation-duration: 8s;animation-delay: -2s}.wg-landing .wg-float--c{width: 36%;aspect-ratio: 1;right: 0;top: 14%;z-index: 1;border-radius: 10px var(--wg-r-leaf-sm) 10px var(--wg-r-leaf-sm);--wg-rot: 6deg;animation-duration: 9s;animation-delay: -4s}.wg-landing .wg-hero__visual--duo .wg-float--a{width: 58%;left: 36%;top: 0}.wg-landing .wg-hero__visual--duo .wg-float--b{width: 46%;left: 0;bottom: 4%}.wg-landing .wg-badge{position: absolute;z-index: 4;right: 4%;bottom: 8%;display: inline-flex;align-items: center;gap: .45rem;background: #fff;color: var(--wg-foret);font-weight: 700;font-size: .85rem;line-height: 1.2;padding: .6rem 1rem;border-radius: 9999px;box-shadow: var(--wg-shadow);animation: wg-pop .6s .8s var(--wg-ease) both}.wg-landing .wg-badge svg{width: 16px;height: 16px}.wg-landing .wg-marquee{background: var(--wg-foret);color: #fff;border-radius: 9999px;overflow: hidden;padding: .95rem 0}.wg-landing .wg-marquee__track{display: flex;width: max-content;animation: wg-marquee 40s linear infinite}.wg-landing .wg-marquee:hover .wg-marquee__track{animation-play-state: paused}body .wg-landing .wg-marquee__group{display: flex;align-items: center}body .wg-landing .wg-marquee__group li{display: inline-flex;align-items: center;gap: .6rem;padding: 0 1.1rem;white-space: nowrap;font-weight: 700;font-size: 1rem}.wg-landing .wg-marquee__group svg{width: 18px;height: 18px;opacity: .8}.wg-landing .wg-cards{display: grid;grid-template-columns: repeat(var(--wg-cols,3),minmax(0,1fr));gap: clamp(1rem,2.5vw,1.5rem)}.wg-landing .wg-cards--4{--wg-cols: 4}body .wg-landing .wg-card{position: relative;display: block;background: #fff;border-radius: var(--wg-r-md);padding: 1.75rem 1.5rem 1.6rem;box-shadow: var(--wg-shadow);color: var(--wg-charbon);text-decoration: none;transition: transform .35s var(--wg-ease),box-shadow .35s var(--wg-ease)}body .wg-landing a.wg-card:hover,body .wg-landing .wg-card--hover:hover{transform: translateY(-6px);box-shadow: var(--wg-shadow-hover);color: var(--wg-charbon)}.wg-landing .wg-card__icon{width: 56px;height: 56px;border-radius: 50%;background: var(--wg-sable);color: var(--wg-foret);display: grid;place-items: center;margin-bottom: 1.1rem;transition: transform .5s var(--wg-ease)}.wg-landing .wg-card:hover .wg-card__icon{transform: rotate(-12deg) scale(1.08)}.wg-landing .wg-card__icon svg{width: 28px;height: 28px}body .wg-landing .wg-card p{color: var(--wg-gris);margin: 0;font-size: .98rem;line-height: 1.55}.wg-landing .wg-card__more{display: inline-flex;align-items: center;gap: .35rem;margin-top: 1rem;font-weight: 700;color: var(--wg-foret)}.wg-landing .wg-card__more svg{width: 16px;height: 16px;transition: transform .25s var(--wg-ease)}.wg-landing .wg-card:hover .wg-card__more svg{transform: translateX(4px)}.wg-landing .wg-finder{background: #fff;border-radius: var(--wg-r-lg);padding: clamp(1.5rem,4vw,3rem);box-shadow: var(--wg-shadow)}.wg-landing .wg-finder__body{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: clamp(1.5rem,4vw,3rem);align-items: start}body .wg-landing .wg-chips{border: 0;padding: 0;margin: 0 0 1.5rem;min-width: 0}body .wg-landing .wg-chips legend{display: block;padding: 0;margin: 0 0 .7rem;font-size: .78rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--wg-noisette)}.wg-landing .wg-chips__row{display: flex;flex-wrap: wrap;gap: .5rem}.wg-landing .wg-chips input,.wg-landing .wg-switch input{position: absolute;opacity: 0;width: 1px;height: 1px;margin: 0;pointer-events: none}body .wg-landing .wg-chips label{display: inline-flex;align-items: center;min-height: 44px;margin: 0;padding: .55rem 1.05rem;border-radius: 9999px;background: var(--wg-ivoire);box-shadow: inset 0 0 0 1.5px var(--wg-filet);color: var(--wg-charbon);font-weight: 600;font-size: .95rem;line-height: 1.2;cursor: pointer;user-select: none;transition: background-color .2s,color .2s,box-shadow .2s,transform .2s var(--wg-ease)}body .wg-landing .wg-chips label:hover{box-shadow: inset 0 0 0 1.5px var(--wg-foret)}body .wg-landing .wg-chips label:active{transform: scale(.97)}body .wg-landing .wg-chips input:checked + label{background: var(--wg-foret);color: #fff;box-shadow: none}.wg-landing .wg-chips input:focus-visible + label,.wg-landing .wg-switch input:focus-visible + label{outline: 3px solid rgba(63,94,69,.45);outline-offset: 2px}body .wg-landing .wg-finder__foot{margin: .5rem 0 0;font-size: .95rem;color: var(--wg-gris)}.wg-landing .wg-res{display: none;grid-template-columns: 150px minmax(0,1fr);gap: 1.25rem;align-items: center;background: var(--wg-ivoire);border-radius: var(--wg-r-md);padding: 1.25rem;animation: wg-res-in .45s var(--wg-ease)}.wg-landing .wg-res img{display: block;width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: var(--wg-r-leaf-sm) 8px var(--wg-r-leaf-sm) 8px;background: #fff}body .wg-landing .wg-res__tag{font-size: .75rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--wg-noisette);margin: 0 0 .35rem}body .wg-landing .wg-res h3{margin: 0 0 .35rem;font-size: 1.4rem}body .wg-landing .wg-res p{font-size: .97rem;color: var(--wg-gris);margin: 0 0 1rem}body .wg-landing .wg-res__alt{font-weight: 600;font-size: .92rem;color: var(--wg-foret)}.wg-finder:has(#wf-s-small:checked) .wg-res-small,.wg-finder:has(#wf-s-medium:checked) .wg-res-medium,.wg-finder:has(#wf-s-big:checked) .wg-res-big,.wg-finder:has(#wf-n-puppy:checked) .wg-res-puppy,.wg-finder:has(#wf-n-senior:checked) .wg-res-senior,.wg-finder:has(#wf-n-sensitive:checked) .wg-res-sensitive,.wg-finder:has(#wf-n-light:checked) .wg-res-light{display: grid}.wg-finder:has(.wf-need:not(#wf-n-none):checked) .wg-res--size{display: none}@supports not selector(:has(a)){.wg-landing .wg-finder .wg-res-medium{display: grid}}.wg-landing .wg-formula{background: #fff;border-radius: var(--wg-r-lg);padding: clamp(1.5rem,4vw,3rem);box-shadow: var(--wg-shadow)}.wg-landing .wg-switch-wrap{text-align: center;margin-bottom: clamp(1.5rem,3vw,2rem)}.wg-landing .wg-switch{position: relative;isolation: isolate;display: inline-grid;grid-template-columns: 1fr 1fr;background: var(--wg-sable);border-radius: 9999px;padding: 5px}body .wg-landing .wg-switch label{position: relative;z-index: 1;display: flex;align-items: center;justify-content: center;min-height: 44px;margin: 0;padding: .55rem 1.3rem;border-radius: 9999px;font-weight: 700;line-height: 1.2;color: var(--wg-charbon);cursor: pointer;transition: color .3s}body .wg-landing .wg-switch input:checked + label{color: #fff}.wg-landing .wg-switch__thumb{position: absolute;z-index: 0;top: 5px;bottom: 5px;left: 5px;width: calc(50% - 5px);border-radius: 9999px;background: var(--wg-foret);box-shadow: 0 6px 16px rgba(63,94,69,.3);transition: transform .45s var(--wg-ease)}.wg-formula:has(#wf-sub:checked) .wg-switch__thumb{transform: translateX(100%)}.wg-landing .wg-panel{display: none;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(1.25rem,3vw,2.5rem);align-items: center;animation: wg-res-in .45s var(--wg-ease)}.wg-formula:has(#wf-once:checked) .wg-panel--once,.wg-formula:has(#wf-sub:checked) .wg-panel--sub{display: grid}@supports not selector(:has(a)){.wg-landing .wg-panel{display: grid}.wg-landing .wg-panel + .wg-panel{margin-top: 2rem}.wg-landing .wg-switch-wrap{display: none}}.wg-landing .wg-panel img{display: block;width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: var(--wg-r-leaf) var(--wg-r-md) var(--wg-r-leaf) var(--wg-r-md)}body .wg-landing .wg-checks{display: grid;gap: .6rem;margin: 0 0 1.5rem}body .wg-landing .wg-checks li{display: flex;gap: .6rem;align-items: flex-start}.wg-landing .wg-checks svg{width: 20px;height: 20px;margin-top: .15rem;color: var(--wg-foret)}.wg-landing .wg-products .wp-block-heading{text-align: center}body .wg-landing ul.products{margin-top: 1.5rem}body .wg-landing ul.products li.product{background: #fff;border-radius: var(--wg-r-md);overflow: hidden;box-shadow: var(--wg-shadow);transition: transform .35s var(--wg-ease),box-shadow .35s var(--wg-ease)}body .wg-landing ul.products li.product:hover{transform: translateY(-6px);box-shadow: var(--wg-shadow-hover)}.wg-landing ul.products li.product img{transition: transform .6s var(--wg-ease)}.wg-landing ul.products li.product:hover img{transform: scale(1.04)}.wg-landing .wg-advent{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(1.5rem,4vw,3.5rem);align-items: center;background: var(--wg-sable);border-radius: var(--wg-r-md) var(--wg-r-leaf) var(--wg-r-md) var(--wg-r-leaf);padding: clamp(1.75rem,5vw,3.5rem)}body .wg-landing .wg-advent__price{font-size: 1.05rem;margin: 0 0 1.5rem;color: var(--wg-gris)}.wg-landing .wg-advent__price strong{font-family: var(--global-heading-font-family);font-size: 1.6rem;color: var(--wg-foret);margin-right: .4rem}.wg-landing .wg-advent__grid{display: grid;grid-template-columns: repeat(var(--wg-acols,6),minmax(0,1fr));gap: clamp(.35rem,1vw,.6rem)}.wg-landing .wg-advent--12 .wg-advent__grid{--wg-acols: 4}.wg-landing .wg-advent__grid span{aspect-ratio: 1;display: grid;place-items: center;background: #fff;border-radius: var(--wg-r-sm);box-shadow: 0 1px 2px rgba(46,42,38,.06);font-family: var(--global-heading-font-family);font-weight: 600;font-size: clamp(.9rem,1.6vw,1.15rem);color: var(--wg-foret);transition: transform .25s var(--wg-ease),background-color .25s,color .25s}.wg-landing .wg-advent__grid span:hover{transform: translateY(-4px) rotate(-4deg);background: var(--wg-foret);color: #fff}.wg-landing .wg-advent__grid .wg-day-last{background: var(--wg-miel);color: var(--wg-charbon)}.wg-landing .wg-advent.is-in .wg-advent__grid span{animation: wg-pop .45s var(--wg-ease) both;animation-delay: calc(var(--i,0) * 35ms + .2s)}.wg-landing .wg-faq-wrap{max-width: 820px;margin-left: auto;margin-right: auto}body .wg-landing details.wg-faq{background: #fff;border-radius: var(--wg-r-md);box-shadow: inset 0 0 0 1px var(--wg-filet);margin: 0 0 .75rem;padding: 0;transition: box-shadow .25s}body .wg-landing details.wg-faq[open]{box-shadow: inset 0 0 0 1.5px var(--wg-foret),var(--wg-shadow)}body .wg-landing details.wg-faq summary{list-style: none;position: relative;cursor: pointer;padding: 1.1rem 3.25rem 1.1rem 1.25rem;font-weight: 700;color: var(--wg-charbon);border-radius: var(--wg-r-md)}.wg-landing details.wg-faq summary::-webkit-details-marker{display: none}.wg-landing details.wg-faq summary::marker{content: ''}.wg-landing details.wg-faq summary::after{content: '';position: absolute;right: 1.35rem;top: 50%;width: 10px;height: 10px;border-right: 2px solid var(--wg-foret);border-bottom: 2px solid var(--wg-foret);transform: translateY(-70%) rotate(45deg);transition: transform .3s var(--wg-ease)}.wg-landing details.wg-faq[open] summary::after{transform: translateY(-25%) rotate(-135deg)}.wg-landing details.wg-faq summary:focus-visible{outline: 3px solid rgba(63,94,69,.45);outline-offset: 2px}body .wg-landing details.wg-faq > :not(summary){margin: 0;padding: 0 1.25rem 1.15rem;color: var(--wg-gris)}.wg-landing details.wg-faq[open] > :not(summary){animation: wg-fade .35s var(--wg-ease)}.wg-landing .wg-cta{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: minmax(0,1.3fr) auto;gap: 1.5rem 2.5rem;align-items: center;background: var(--wg-foret);color: #fff;border-radius: var(--wg-r-leaf) var(--wg-r-md) var(--wg-r-leaf) var(--wg-r-md);padding: clamp(2rem,5vw,3.5rem) clamp(1.75rem,5vw,4rem)}body .wg-landing .wg-cta h2{color: #fff}body .wg-landing .wg-cta p{color: rgba(255,255,255,.9);margin: 0;max-width: 36em}body .wg-landing .wg-cta .wg-eyebrow{color: var(--wg-sable);margin-bottom: .6rem}.wg-landing .wg-cta__paw{position: absolute;z-index: -1;right: -30px;bottom: -40px;width: 220px;height: 220px;color: #fff;opacity: .08;animation: wg-spin 40s linear infinite}.wg-pending{opacity: 0;transform: translateY(28px)}.wg-pending.is-in{opacity: 1;transform: none;transition: opacity .8s var(--wg-ease) var(--d,0s),transform .8s var(--wg-ease) var(--d,0s)}@keyframes wg-up{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@keyframes wg-underline{to{background-size: 100% .16em}}@keyframes wg-bob{0%,100%{transform: translateY(0) rotate(var(--wg-rot,0deg))}50%{transform: translateY(-12px) rotate(var(--wg-rot,0deg))}}@keyframes wg-pop{from{opacity: 0;transform: scale(.6)}to{opacity: 1;transform: none}}@keyframes wg-marquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}@keyframes wg-res-in{from{opacity: 0;transform: translateY(10px) scale(.98)}to{opacity: 1;transform: none}}@keyframes wg-fade{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}@keyframes wg-spin{to{transform: rotate(360deg)}}@media (max-width: 1000px){.wg-landing .wg-cards--4{--wg-cols: 2}}@media (max-width: 860px){.wg-landing .wg-hero{grid-template-columns: 1fr;border-radius: var(--wg-r-leaf-sm) var(--wg-r-md) var(--wg-r-leaf-sm) var(--wg-r-md)}.wg-landing .wg-hero__visual{min-height: 300px;width: 100%;max-width: 440px;margin: 0 auto}.wg-landing .wg-finder__body,.wg-landing .wg-advent{grid-template-columns: 1fr}.wg-landing .wg-advent{border-radius: var(--wg-r-md) var(--wg-r-leaf-sm) var(--wg-r-md) var(--wg-r-leaf-sm)}}@media (max-width: 760px){.wg-landing .wg-panel,.wg-landing .wg-cta{grid-template-columns: 1fr}.wg-landing .wg-panel img{max-width: 300px;margin: 0 auto}.wg-landing .wg-cta{border-radius: var(--wg-r-leaf-sm) var(--wg-r-md) var(--wg-r-leaf-sm) var(--wg-r-md)}}@media (max-width: 700px){.wg-landing .wg-cards,.wg-landing .wg-cards--4{--wg-cols: 1}}@media (max-width: 520px){.wg-landing .wg-res{grid-template-columns: 1fr}.wg-landing .wg-res img{max-width: 170px}body .wg-landing .wg-switch label{padding: .55rem .9rem;font-size: .92rem}body .wg-landing .wg-marquee__group li{font-size: .92rem;padding: 0 .85rem}}@media (prefers-reduced-motion: reduce){html:has(.wg-landing){scroll-behavior: auto}.wg-landing *,.wg-landing *::before,.wg-landing *::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;animation-delay: 0s !important;transition-duration: .001ms !important}.wg-landing .wg-marquee__track{animation: none !important;flex-wrap: wrap;width: auto;justify-content: center}.wg-landing .wg-marquee__group[aria-hidden="true"]{display: none}.wg-landing .wg-hl{background-size: 100% .16em}}.wg-landing .wg-hero__more{margin: .9rem 0 0;font-weight: 700;font-size: .95rem}body .wg-landing .wg-hero__more a{display: inline-flex;align-items: center;gap: .4rem;color: var(--wg-foret);text-decoration: none}.wg-landing .wg-hero__more svg{width: 16px;height: 16px;transition: transform .25s var(--wg-ease)}.wg-landing .wg-hero__more a:hover svg{transform: translateX(4px)}.wg-landing .wg-cards--2{--wg-cols: 2}body .wg-landing a.wg-card__more{text-decoration: none}.wg-landing .wg-card a.wg-card__more:hover svg,.wg-landing .wg-choice__card:hover .wg-card__more svg{transform: translateX(4px)}body .wg-landing .wg-card h3 a{color: inherit;text-decoration: none}body .wg-landing .wg-card h3 a:hover{color: var(--wg-foret)}body .wg-landing .wg-seo .wg-card p{margin-bottom: .75rem}body .wg-landing .wg-card p a,body .wg-landing .wg-doc a,body .wg-landing .wg-note a,body .wg-landing .wg-sub a{color: var(--wg-foret);text-decoration: underline;text-decoration-color: rgba(217,164,65,.8);text-decoration-thickness: 2px;text-underline-offset: 3px;transition: color .2s,text-decoration-color .2s}body .wg-landing .wg-card p a:hover,body .wg-landing .wg-doc a:hover,body .wg-landing .wg-note a:hover{color: var(--wg-foret-fonce);text-decoration-color: var(--wg-miel)}.wg-landing .wg-pagehead{position: relative;isolation: isolate;overflow: hidden;background: var(--wg-sable);border-radius: var(--wg-r-leaf) var(--wg-r-md) var(--wg-r-leaf) var(--wg-r-md);padding: clamp(2.5rem,7vw,4.75rem) clamp(1.5rem,6vw,4rem);text-align: center}.wg-landing .wg-pagehead--sm{padding-top: clamp(2rem,5vw,3.25rem);padding-bottom: clamp(2rem,5vw,3.25rem)}.wg-landing .wg-pagehead .wg-hero__text{position: relative;max-width: 780px;margin: 0 auto}.wg-landing .wg-pagehead .wg-hero__lead{margin-left: auto;margin-right: auto}body .wg-landing .wg-pagehead .wg-hero__lead:last-child{margin-bottom: 0}.wg-landing .wg-pagehead .wg-actions{justify-content: center}body .wg-landing .wg-pagehead--sm h1{font-size: clamp(1.9rem,4.4vw,2.9rem)}.wg-landing .wg-ph__icon{position: absolute;z-index: -1;color: var(--wg-foret);opacity: .16;pointer-events: none;animation: wg-bob 8s ease-in-out infinite}.wg-landing .wg-ph__icon svg{width: 100%;height: 100%}.wg-landing .wg-ph__icon--1{width: 92px;height: 92px;left: 5%;top: 16%;--wg-rot: -14deg}.wg-landing .wg-ph__icon--2{width: 66px;height: 66px;right: 7%;bottom: 14%;--wg-rot: 12deg;animation-duration: 9s;animation-delay: -3s}.wg-landing .wg-ph__icon--3{width: 44px;height: 44px;right: 17%;top: 13%;--wg-rot: 8deg;animation-duration: 7s;animation-delay: -1.5s;color: var(--wg-miel-fonce);opacity: .38}.wg-landing .wg-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(1.75rem,5vw,4rem);align-items: center}body .wg-landing .wg-split__text > :last-child{margin-bottom: 0}.wg-landing .wg-split__media{position: relative;min-width: 0}.wg-landing .wg-split--band{background: #f6e7c3;border-radius: var(--wg-r-md) var(--wg-r-leaf) var(--wg-r-md) var(--wg-r-leaf);padding: clamp(1.75rem,5vw,3.5rem) clamp(1.5rem,5vw,4rem);overflow: hidden}body .wg-landing .wg-float.wg-float--solo{position: relative;width: min(100%,340px);aspect-ratio: 3 / 4;margin: 0 auto;border-radius: var(--wg-r-leaf) var(--wg-r-md) var(--wg-r-leaf) var(--wg-r-md);--wg-rot: -2deg}.wg-landing .wg-split--band .wg-badge{right: max(4%,calc(50% - 230px))}.wg-landing .wg-mosaic{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(.6rem,1.6vw,1rem);padding-bottom: 1.75rem}body .wg-landing .wg-mosaic figure{margin: 0;overflow: hidden;aspect-ratio: 4 / 5;border-radius: var(--wg-r-md);background: #fff;box-shadow: var(--wg-shadow)}.wg-landing .wg-mosaic figure:nth-child(1){border-top-left-radius: var(--wg-r-leaf-sm)}.wg-landing .wg-mosaic figure:nth-child(2){transform: translateY(1.75rem);border-top-right-radius: var(--wg-r-leaf-sm)}.wg-landing .wg-mosaic figure:nth-child(3){border-bottom-left-radius: var(--wg-r-leaf-sm)}.wg-landing .wg-mosaic figure:nth-child(4){transform: translateY(1.75rem);border-bottom-right-radius: var(--wg-r-leaf-sm)}.wg-landing .wg-mosaic img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .7s var(--wg-ease)}.wg-landing .wg-mosaic figure:hover img{transform: scale(1.06)}.wg-landing .wg-choice{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1rem,3vw,1.75rem)}body .wg-landing .wg-choice__card{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);align-items: center;gap: clamp(1rem,2.5vw,1.75rem);padding: clamp(.9rem,2vw,1.25rem);background: #fff;border-radius: var(--wg-r-lg);box-shadow: var(--wg-shadow);color: var(--wg-charbon);text-decoration: none;transition: transform .35s var(--wg-ease),box-shadow .35s var(--wg-ease)}body .wg-landing .wg-choice__card:hover{transform: translateY(-6px);box-shadow: var(--wg-shadow-hover);color: var(--wg-charbon)}.wg-landing .wg-choice__media{display: block;overflow: hidden;aspect-ratio: 3 / 4;border-radius: var(--wg-r-leaf-sm) var(--wg-r-sm) var(--wg-r-leaf-sm) var(--wg-r-sm);background: var(--wg-sable)}.wg-landing .wg-choice__card:nth-child(2) .wg-choice__media{border-radius: var(--wg-r-sm) var(--wg-r-leaf-sm) var(--wg-r-sm) var(--wg-r-leaf-sm)}.wg-landing .wg-choice__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .7s var(--wg-ease)}.wg-landing .wg-choice__card:hover .wg-choice__media img{transform: scale(1.06) rotate(-1.5deg)}.wg-landing .wg-choice__body{display: block;padding-right: .5rem}body .wg-landing .wg-choice__body h3{font-size: clamp(1.35rem,2.4vw,1.8rem);color: var(--wg-foret);margin-bottom: .5rem}body .wg-landing .wg-choice__body p{margin: 0;color: var(--wg-gris);font-size: .98rem;line-height: 1.55}.wg-landing .wg-stats{background: var(--wg-foret);color: #fff;border-radius: var(--wg-r-lg);padding: clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,2rem)}body .wg-landing .wg-stats ul{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem;text-align: center}body .wg-landing .wg-stats li{display: flex;flex-direction: column;align-items: center;gap: .35rem}body .wg-landing .wg-stats li + li{border-left: 1px solid rgba(255,255,255,.16)}.wg-landing .wg-stats strong{font-family: var(--global-heading-font-family);font-weight: 600;font-size: clamp(2.2rem,5vw,3.25rem);line-height: 1;color: var(--wg-miel);font-variant-numeric: tabular-nums}.wg-landing .wg-stats__label{font-weight: 600;font-size: .95rem;line-height: 1.35;color: rgba(255,255,255,.9);max-width: 14em}.wg-landing .wg-gallery{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(.6rem,1.6vw,1rem)}body .wg-landing .wg-gallery li{margin: 0}body .wg-landing .wg-gallery a{position: relative;display: block;overflow: hidden;aspect-ratio: 3 / 4;border-radius: var(--wg-r-md);background: #fff;box-shadow: var(--wg-shadow);color: var(--wg-charbon);text-decoration: none}.wg-landing .wg-gallery img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .7s var(--wg-ease)}.wg-landing .wg-gallery a:hover img{transform: scale(1.07)}.wg-landing .wg-gallery__label{position: absolute;left: .6rem;right: .6rem;bottom: .6rem;display: flex;align-items: center;justify-content: space-between;gap: .5rem;padding: .55rem .9rem;border-radius: 9999px;background: rgba(255,255,255,.95);box-shadow: 0 6px 16px rgba(46,42,38,.12);font-weight: 700;font-size: .9rem;line-height: 1.2;transform: translateY(calc(100% + .9rem));transition: transform .45s var(--wg-ease)}.wg-landing .wg-gallery a:hover .wg-gallery__label,.wg-landing .wg-gallery a:focus-visible .wg-gallery__label{transform: none}.wg-landing .wg-gallery__label svg{width: 16px;height: 16px;color: var(--wg-foret)}@media (hover: none){.wg-landing .wg-gallery__label{transform: none}}.wg-landing .wg-wall{columns: 4;column-gap: clamp(.6rem,1.6vw,1rem)}body .wg-landing .wg-wall figure{break-inside: avoid;margin: 0 0 clamp(.6rem,1.6vw,1rem);overflow: hidden;border-radius: var(--wg-r-md);background: var(--wg-sable);box-shadow: var(--wg-shadow)}.wg-landing .wg-wall img{display: block;width: 100%;height: auto;transition: transform .7s var(--wg-ease)}.wg-landing .wg-wall figure:hover img{transform: scale(1.05)}.wg-landing .wg-reviews{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(1rem,2.5vw,1.5rem)}body .wg-landing .wg-reviews .wg-review{position: relative;display: flex;flex-direction: column;gap: .9rem;margin: 0;padding: 1.75rem 1.5rem 1.5rem;background: #fff;border-radius: var(--wg-r-lg);box-shadow: var(--wg-shadow);transition: transform .35s var(--wg-ease),box-shadow .35s var(--wg-ease)}body .wg-landing .wg-reviews .wg-review:hover{transform: translateY(-6px) rotate(-.4deg);box-shadow: var(--wg-shadow-hover)}.wg-landing .wg-review .wg-review__quote{position: absolute;right: 1.25rem;top: 1.1rem;width: 42px;height: 42px;color: var(--wg-miel);opacity: .35}.wg-landing .wg-stars{display: flex;gap: 2px;color: var(--wg-miel)}.wg-landing .wg-stars svg{width: 18px;height: 18px}body .wg-landing .wg-review blockquote{margin: 0;padding: 0;border: 0;background: none;font-style: normal;font-size: 1rem;line-height: 1.6;color: var(--wg-charbon);quotes: none}body .wg-landing .wg-review blockquote::before,body .wg-landing .wg-review blockquote::after{content: none}body .wg-landing .wg-review blockquote p{margin: 0;font-size: inherit}body .wg-landing .wg-review__name{margin: auto 0 0;font-weight: 700;font-size: .95rem;color: var(--wg-foret)}.wg-landing .wg-season{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(1.25rem,4vw,3rem);align-items: center;background: var(--wg-charbon);color: #fff;border-radius: var(--wg-r-leaf) var(--wg-r-md) var(--wg-r-leaf) var(--wg-r-md);padding: clamp(1.5rem,4vw,3rem)}.wg-landing .wg-season__glow{position: absolute;z-index: -1;width: 420px;height: 420px;right: -120px;top: -160px;border-radius: 50%;background: radial-gradient(circle,rgba(217,164,65,.35),rgba(217,164,65,0) 70%);animation: wg-glow 6s ease-in-out infinite;pointer-events: none}body .wg-landing .wg-season__media{margin: 0;overflow: hidden;aspect-ratio: 1;border-radius: var(--wg-r-leaf-sm) var(--wg-r-md) var(--wg-r-leaf-sm) var(--wg-r-md);box-shadow: 0 18px 40px rgba(0,0,0,.35);animation: wg-swing 7s ease-in-out infinite}.wg-landing .wg-season__media img{display: block;width: 100%;height: 100%;object-fit: cover}body .wg-landing .wg-season .wg-eyebrow{display: inline-flex;align-items: center;gap: .45rem;color: var(--wg-miel)}.wg-landing .wg-season .wg-eyebrow svg{width: 18px;height: 18px;animation: wg-wiggle 4s ease-in-out infinite}body .wg-landing .wg-season h2{color: #fff}body .wg-landing .wg-season p{color: rgba(255,255,255,.88)}body .wg-landing .wg-checks--2{grid-template-columns: repeat(2,minmax(0,1fr));gap: .5rem 1.25rem;font-size: .95rem}.wg-landing .wg-season .wg-checks svg{color: var(--wg-miel)}.wg-landing .wg-xmas{position: relative;isolation: isolate;overflow: hidden;background: var(--wg-sable);border-radius: var(--wg-r-md) var(--wg-r-leaf) var(--wg-r-md) var(--wg-r-leaf);padding: clamp(1.75rem,5vw,3.5rem) clamp(1.1rem,4vw,3rem)}.wg-landing .wg-xmas .wg-head{position: relative}.wg-landing .wg-xmas__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1rem,3vw,1.75rem)}body .wg-landing .wg-xmas__card{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas: "media body" "media cta";grid-template-rows: 1fr auto;gap: 0 1.25rem;align-items: end;margin: 0;padding: 1rem;background: #fff;border-radius: var(--wg-r-lg);box-shadow: var(--wg-shadow);transition: transform .35s var(--wg-ease),box-shadow .35s var(--wg-ease)}body .wg-landing .wg-xmas__card:hover{transform: translateY(-6px);box-shadow: var(--wg-shadow-hover)}body .wg-landing .wg-xmas__media{grid-area: media;align-self: center;margin: 0;overflow: hidden;aspect-ratio: 3 / 4;border-radius: var(--wg-r-leaf-sm) var(--wg-r-sm) var(--wg-r-leaf-sm) var(--wg-r-sm);background: var(--wg-ivoire)}.wg-landing .wg-xmas__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .7s var(--wg-ease)}.wg-landing .wg-xmas__card:hover .wg-xmas__media img{transform: scale(1.05) rotate(-1.5deg)}.wg-landing .wg-xmas__body{grid-area: body;align-self: end}.wg-landing .wg-xmas__cta{grid-area: cta;align-self: start}body .wg-landing .wg-xmas__body p{font-size: .97rem;color: var(--wg-gris);margin-bottom: .75rem}body .wg-landing .wg-xmas__body .wg-xmas__price{font-family: var(--global-heading-font-family);font-weight: 600;font-size: 1.7rem;line-height: 1.1;color: var(--wg-foret);margin: 0 0 1rem}body .wg-landing .wg-xmas__cta .wg-btn{padding-left: 1.1rem;padding-right: 1.1rem;font-size: .95rem}.wg-landing .wg-btn{overflow-wrap: normal;word-break: normal}body .wg-landing .wg-countdown{display: inline-flex;align-items: center;gap: .5rem;margin: .4rem 0 0;padding: .6rem 1.15rem;border-radius: 9999px;background: #fff;color: var(--wg-foret);font-weight: 700;box-shadow: var(--wg-shadow)}.wg-landing .wg-countdown svg{width: 18px;height: 18px;animation: wg-spin 12s linear infinite}.wg-landing .wg-countdown b{font-family: var(--global-heading-font-family);font-size: 1.25rem;color: var(--wg-miel-fonce)}body .wg-landing .wg-head .wg-countdown{margin-top: 1rem}body .wg-landing .wg-note{text-align: center;font-size: .86rem;color: var(--wg-gris);margin: 1.25rem 0 0}.wg-landing .wg-snow{position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none}.wg-landing .wg-snow i{position: absolute;top: -14px;left: var(--x,50%);width: var(--s,7px);height: var(--s,7px);border-radius: 50%;background: #fff;opacity: .8;animation: wg-fall var(--t,14s) linear infinite;animation-delay: var(--dl,0s)}.wg-landing .wg-newsletter{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: 1.5rem clamp(1.5rem,4vw,3rem);align-items: center;background: var(--wg-foret-fonce);color: #fff;border-radius: var(--wg-r-md) var(--wg-r-leaf) var(--wg-r-md) var(--wg-r-leaf);padding: clamp(2rem,5vw,3.5rem) clamp(1.5rem,5vw,4rem)}.wg-landing .wg-newsletter:not(:has(.wp-block-jetpack-mailchimp form)){grid-template-columns: 1fr}body .wg-landing .wg-newsletter > *{margin: 0;min-width: 0}body .wg-landing .wg-newsletter h2{color: #fff}body .wg-landing .wg-newsletter p{color: rgba(255,255,255,.9)}body .wg-landing .wg-newsletter .wg-eyebrow{color: var(--wg-sable)}.wg-landing .wg-newsletter__icon{display: grid;place-items: center;width: 64px;height: 64px;margin-bottom: 1.1rem;border-radius: 50%;background: rgba(255,255,255,.12);color: var(--wg-miel);animation: wg-wiggle 4.5s ease-in-out infinite}.wg-landing .wg-newsletter__icon svg{width: 30px;height: 30px}body .wg-landing .wg-newsletter__social{margin: 1rem 0 0}body .wg-landing .wg-newsletter__social a{display: inline-flex;align-items: center;gap: .5rem;color: #fff;font-weight: 700;text-decoration: none}body .wg-landing .wg-newsletter__social a:hover{color: var(--wg-miel)}.wg-landing .wg-newsletter__social svg{width: 20px;height: 20px}.wg-landing .wg-newsletter .wg-newsletter__paw{right: auto;left: -40px;bottom: -60px}.wg-landing .wg-newsletter .wp-block-jetpack-mailchimp form{display: flex;flex-direction: column;gap: .75rem;margin: 0}body .wg-landing .wg-newsletter .wp-block-jetpack-mailchimp p{margin: 0}body .wg-landing .wg-newsletter .wp-block-jetpack-mailchimp input[type="email"]{box-sizing: border-box;width: 100%;min-height: 52px;padding: 0 1.25rem;border: 0;border-radius: 9999px;background: #fff;color: var(--wg-charbon);font-size: 1rem}body .wg-landing .wg-newsletter .wp-block-jetpack-mailchimp input[type="email"]:focus{outline: 3px solid rgba(217,164,65,.6);outline-offset: 2px}body .wg-landing .wg-newsletter .wp-block-jetpack-mailchimp .wp-block-jetpack-button{margin: 0;text-align: left}body .wg-landing .wg-newsletter .wp-block-jetpack-mailchimp button{width: 100%;min-height: 52px;font-weight: 800;cursor: pointer}body .wg-landing .wg-newsletter .wp-block-jetpack-mailchimp [id$="consent-text"]{font-size: .8rem;color: rgba(255,255,255,.72)}.wg-landing .wg-contact{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,.7fr);gap: clamp(1.25rem,4vw,2.5rem);align-items: start}body .wg-landing .wg-contact > *{margin: 0;min-width: 0}.wg-landing .wg-contact__form{background: #fff;border-radius: var(--wg-r-leaf-sm) var(--wg-r-md) var(--wg-r-md) var(--wg-r-md);box-shadow: var(--wg-shadow);padding: clamp(1.5rem,4vw,2.5rem)}body .wg-landing .wg-contact__form > *{margin-top: 0}body .wg-landing .wg-contact__form h2{font-size: clamp(1.4rem,2.6vw,1.8rem)}body .wg-landing .wg-contact__form .wg-sub{margin-bottom: 1.25rem}body .wg-landing .wg-contact .kb-form .kadence-blocks-form-field{margin-bottom: 1rem}body .wg-landing .wg-contact .kb-form .kadence-blocks-form-field label{color: var(--wg-charbon);font-weight: 700;font-size: .9rem;margin-bottom: .35rem}body .wg-landing .wg-contact .kb-form .kadence-blocks-form-field .required{color: var(--wg-miel-fonce)}body .wg-landing .wg-contact .kb-form .kadence-blocks-form-field .kb-field{box-sizing: border-box;width: 100%;background: var(--wg-ivoire);color: var(--wg-charbon);border: 2px solid var(--wg-filet);border-radius: var(--wg-r-md);padding: .75rem 1rem;transition: border-color .2s,box-shadow .2s,background-color .2s}body .wg-landing .wg-contact .kb-form .kadence-blocks-form-field .kb-field:focus{border-color: var(--wg-foret);background: #fff;box-shadow: 0 0 0 3px rgba(63,94,69,.18);outline: none}body .wg-landing .wg-contact .kb-form .kadence-blocks-form-field .kb-forms-submit{width: 100%;text-transform: none;font-size: 1rem;min-height: 52px;border: 0;border-radius: 9999px;background: var(--wg-foret);color: #fff;font-weight: 800;letter-spacing: 0;cursor: pointer;transition: transform .25s var(--wg-ease),box-shadow .25s var(--wg-ease),background-color .25s}body .wg-landing .wg-contact .kb-form .kadence-blocks-form-field .kb-forms-submit:hover{background: var(--wg-foret-fonce);color: #fff;transform: translateY(-2px);box-shadow: 0 12px 24px rgba(63,94,69,.28)}.wg-landing .wg-contact__aside{display: grid;gap: .9rem}body .wg-landing .wg-method{display: flex;align-items: center;gap: 1rem;padding: 1.1rem 1.2rem;background: #fff;border-radius: var(--wg-r-md);box-shadow: inset 0 0 0 1px var(--wg-filet);color: var(--wg-charbon);text-decoration: none;transition: transform .3s var(--wg-ease),box-shadow .3s var(--wg-ease)}body .wg-landing a.wg-method:hover{transform: translateY(-3px);box-shadow: inset 0 0 0 1.5px var(--wg-foret),var(--wg-shadow);color: var(--wg-charbon)}.wg-landing .wg-method__icon{display: grid;place-items: center;flex: none;width: 48px;height: 48px;border-radius: 50%;background: var(--wg-sable);color: var(--wg-foret);transition: transform .5s var(--wg-ease)}.wg-landing .wg-method:hover .wg-method__icon{transform: rotate(-12deg) scale(1.08)}.wg-landing .wg-method__icon svg{width: 22px;height: 22px}.wg-landing .wg-method strong{display: block;font-weight: 700;line-height: 1.3}.wg-landing .wg-method strong + span{display: block;color: var(--wg-gris);font-size: .9rem;line-height: 1.4;word-break: break-word}.wg-landing .wg-mission{max-width: 860px;margin-left: auto;margin-right: auto;text-align: center;padding: 0 clamp(.5rem,3vw,2rem)}.wg-landing .wg-mission__paw{display: block;width: 54px;height: 54px;margin: 0 auto 1rem;color: var(--wg-miel);animation: wg-wiggle 5s ease-in-out infinite}.wg-landing .wg-mission__paw svg{width: 100%;height: 100%}body .wg-landing .wg-mission blockquote{margin: 0 0 1rem;padding: 0;border: 0;background: none;quotes: none;font-style: normal}body .wg-landing .wg-mission blockquote::before,body .wg-landing .wg-mission blockquote::after{content: none}body .wg-landing .wg-mission blockquote p{margin: 0;font-family: var(--global-heading-font-family);font-weight: 600;font-size: clamp(1.4rem,3.2vw,2.1rem);line-height: 1.3;color: var(--wg-foret)}.wg-landing .wg-kits{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1rem,3vw,1.75rem)}body .wg-landing .wg-kit{display: flex;flex-direction: column;margin: 0;overflow: hidden;background: #fff;border-radius: var(--wg-r-lg);box-shadow: var(--wg-shadow);transition: transform .35s var(--wg-ease),box-shadow .35s var(--wg-ease)}body .wg-landing .wg-kit:hover{transform: translateY(-6px);box-shadow: var(--wg-shadow-hover)}body .wg-landing .wg-kit__media{margin: 0;overflow: hidden;aspect-ratio: 4 / 3;background: var(--wg-sable)}.wg-landing .wg-kit__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .7s var(--wg-ease)}.wg-landing .wg-kit:hover .wg-kit__media img{transform: scale(1.05)}.wg-landing .wg-kit__body{display: flex;flex: 1;flex-direction: column;padding: clamp(1.25rem,3vw,1.75rem)}body .wg-landing .wg-kit__body p:not(.wg-eyebrow){color: var(--wg-gris)}body .wg-landing .wg-kit__body h3{font-size: clamp(1.3rem,2.4vw,1.6rem);color: var(--wg-foret)}.wg-landing .wg-kit__body .wg-actions{margin-top: auto;padding-top: .5rem}.wg-landing .wg-catalog__tools{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .9rem 1.25rem;margin: 0 0 1.25rem;padding: 1rem 1.1rem;background: #fff;border-radius: var(--wg-r-lg);box-shadow: var(--wg-shadow)}body .wg-landing .wg-catalog .wg-chips{margin: 0}.wg-landing .wg-chip__n{display: inline-grid;place-items: center;min-width: 1.6em;height: 1.6em;margin-left: .4rem;padding: 0 .35em;border-radius: 9999px;background: rgba(46,42,38,.08);font-size: .78rem;font-weight: 800}body .wg-landing .wg-chips input:checked + label .wg-chip__n{background: rgba(255,255,255,.22)}.wg-landing .wg-search{position: relative;display: block;flex: 1 1 260px;max-width: 440px;margin: 0}.wg-landing .wg-search svg{position: absolute;left: 1rem;top: 50%;width: 18px;height: 18px;color: var(--wg-gris);transform: translateY(-50%);pointer-events: none}body .wg-landing .wg-search input{box-sizing: border-box;width: 100%;min-height: 46px;margin: 0;padding: .6rem 1rem .6rem 2.8rem;border: 2px solid var(--wg-filet);border-radius: 9999px;background: var(--wg-ivoire);color: var(--wg-charbon);font: inherit;font-size: .97rem;transition: border-color .2s,box-shadow .2s}body .wg-landing .wg-search input:focus{border-color: var(--wg-foret);background: #fff;box-shadow: 0 0 0 3px rgba(63,94,69,.18);outline: none}body .wg-landing .wg-catalog__count{margin: 0;font-weight: 700;font-size: .92rem;color: var(--wg-gris);white-space: nowrap}.wg-landing .wg-catalog__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr));gap: 1rem}body .wg-landing .wg-catalog__grid .wg-item{display: flex;flex-direction: column;gap: .4rem;margin: 0;padding: 1.25rem 1.25rem 1.3rem;background: #fff;border-radius: var(--wg-r-md);box-shadow: inset 0 0 0 1px var(--wg-filet);transition: transform .3s var(--wg-ease),box-shadow .3s var(--wg-ease);animation: wg-res-in .45s var(--wg-ease) both}body .wg-landing .wg-catalog__grid .wg-item:hover{transform: translateY(-4px);box-shadow: inset 0 0 0 1.5px var(--wg-foret),var(--wg-shadow)}.wg-landing .wg-item__tag{align-self: flex-start;padding: .25rem .7rem;border-radius: 9999px;background: var(--wg-sable);color: var(--wg-noisette);font-size: .7rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.wg-landing .wg-item[data-type="mastication"] .wg-item__tag{background: #e3ecdf;color: var(--wg-foret)}body .wg-landing .wg-item h3{margin: .15rem 0 0;font-size: 1.12rem}body .wg-landing .wg-item p{margin: 0;color: var(--wg-gris);font-size: .95rem;line-height: 1.55}body .wg-landing .wg-catalog__empty{margin: 1.5rem 0 0;text-align: center;color: var(--wg-gris);font-weight: 600}.wg-catalog:has(input[value="friandise"]:checked) .wg-item:not([data-type="friandise"]),.wg-catalog:has(input[value="mastication"]:checked) .wg-item:not([data-type="mastication"]){display: none}.wg-landing .wg-giftart{position: relative;display: grid;place-items: center;min-height: clamp(280px,34vw,420px)}.wg-landing .wg-giftart__circle{display: grid;place-items: center;width: min(78%,320px);aspect-ratio: 1;border-radius: 50%;background: #fff;box-shadow: var(--wg-shadow);color: var(--wg-foret);animation: wg-bob 7s ease-in-out infinite}.wg-landing .wg-giftart__circle svg{width: 46%;height: 46%;transform-origin: 50% 85%;animation: wg-wiggle 3.5s ease-in-out infinite}.wg-landing .wg-giftart__orb{position: absolute;display: grid;place-items: center;width: 58px;height: 58px;border-radius: 50%;background: var(--wg-miel);color: var(--wg-charbon);box-shadow: var(--wg-shadow);animation: wg-bob 6s ease-in-out infinite}.wg-landing .wg-giftart__orb svg{width: 26px;height: 26px}.wg-landing .wg-giftart__orb--1{left: 8%;top: 14%;--wg-rot: -10deg}.wg-landing .wg-giftart__orb--2{right: 6%;top: 34%;background: var(--wg-foret);color: #fff;--wg-rot: 8deg;animation-delay: -2s}.wg-landing .wg-giftart__orb--3{left: 20%;bottom: 6%;background: #fff;color: var(--wg-noisette);animation-delay: -4s}body .wg-landing .wg-products ul.products:has(> li.product:only-child){display: flex;justify-content: center}body .wg-landing .wg-products ul.products > li.product:only-child{width: min(100%,320px);margin-left: auto;margin-right: auto}.wg-landing .wg-panelcard{max-width: 720px;margin-left: auto;margin-right: auto;background: #fff;border-radius: var(--wg-r-lg);box-shadow: var(--wg-shadow);padding: clamp(1.5rem,4vw,2.5rem)}.wg-landing .wg-panelcard--wide{max-width: 980px}body .wg-landing .wg-panelcard > *{margin-top: 0}body .wg-landing .wg-panelcard input[type="text"],body .wg-landing .wg-panelcard input[type="email"]{border-radius: var(--wg-r-md)}body .wg-landing .wg-center-link{text-align: center;font-weight: 700}body .wg-landing .wg-center-link a{display: inline-flex;align-items: center;gap: .4rem;color: var(--wg-foret);text-decoration: none}.wg-landing .wg-center-link svg{width: 16px;height: 16px;transition: transform .25s var(--wg-ease)}.wg-landing .wg-center-link a:hover svg{transform: translateX(4px)}.wg-landing .wg-notice{position: relative;max-width: 640px;margin: clamp(1rem,4vw,2.5rem) auto;text-align: center;background: #fff;border-radius: var(--wg-r-leaf-sm) var(--wg-r-md) var(--wg-r-leaf-sm) var(--wg-r-md);box-shadow: var(--wg-shadow);padding: clamp(2rem,6vw,3.5rem) clamp(1.5rem,5vw,3rem)}.wg-landing .wg-notice__icon{display: grid;place-items: center;width: 76px;height: 76px;margin: 0 auto 1.25rem;border-radius: 50%;background: var(--wg-sable);color: var(--wg-foret);animation: wg-bob 5s ease-in-out infinite}.wg-landing .wg-notice__icon svg{width: 34px;height: 34px}body .wg-landing .wg-notice h1{font-family: var(--global-heading-font-family);font-weight: 600;font-size: clamp(1.6rem,4vw,2.2rem);line-height: 1.15;color: var(--wg-charbon);margin: 0 0 .75rem}body .wg-landing .wg-notice p{color: var(--wg-gris)}.wg-landing .wg-notice .wg-actions{justify-content: center}.wg-landing .wg-doc{max-width: 880px;margin-left: auto;margin-right: auto;background: #fff;border-radius: var(--wg-r-lg);box-shadow: var(--wg-shadow);padding: clamp(1.5rem,5vw,3.5rem)}body .wg-landing .wg-doc > :first-child{margin-top: 0}body .wg-landing .wg-doc h2{position: relative;margin: 2.25rem 0 .75rem;padding-left: 1.2rem;font-size: clamp(1.25rem,2.6vw,1.6rem);line-height: 1.3;color: var(--wg-foret);scroll-margin-top: 110px}body .wg-landing .wg-doc h2::before{content: '';position: absolute;left: 0;top: .45em;width: 9px;height: 9px;border-radius: 50% 50% 50% 0;background: var(--wg-miel);transform: rotate(-45deg)}body .wg-landing .wg-doc h2:first-child{margin-top: 0}body .wg-landing .wg-doc h3{margin: 1.5rem 0 .5rem;font-size: 1.15rem}body .wg-landing .wg-doc p,body .wg-landing .wg-doc li{line-height: 1.75;color: #3d3833}body .wg-landing .wg-doc p:empty{display: none}body .wg-landing .wg-doc strong{color: var(--wg-charbon)}.wg-landing .wg-toc{margin: 0 0 2rem;padding: 1.1rem 1.25rem;background: var(--wg-ivoire);border-radius: var(--wg-r-md);box-shadow: inset 0 0 0 1px var(--wg-filet)}body .wg-landing .wg-toc__title{margin: 0 0 .6rem;font-size: .78rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--wg-noisette)}body .wg-landing .wg-toc ol{display: flex;flex-wrap: wrap;gap: .5rem;margin: 0;padding: 0;list-style: none}body .wg-landing .wg-toc li{margin: 0}body .wg-landing .wg-toc a{display: inline-block;padding: .4rem .85rem;border-radius: 9999px;background: #fff;box-shadow: inset 0 0 0 1.5px var(--wg-filet);color: var(--wg-charbon);font-size: .9rem;font-weight: 600;text-decoration: none;transition: box-shadow .2s,color .2s,transform .2s var(--wg-ease)}body .wg-landing .wg-toc a:hover{box-shadow: inset 0 0 0 1.5px var(--wg-foret);color: var(--wg-foret);transform: translateY(-2px)}@keyframes wg-wiggle{0%,100%{transform: rotate(0)}8%{transform: rotate(-10deg)}16%{transform: rotate(8deg)}24%{transform: rotate(-5deg)}32%{transform: rotate(0)}}@keyframes wg-swing{0%,100%{transform: rotate(-2deg)}50%{transform: rotate(2deg) translateY(-6px)}}@keyframes wg-glow{0%,100%{opacity: .7;transform: scale(1)}50%{opacity: 1;transform: scale(1.12)}}@keyframes wg-fall{from{transform: translate3d(0,-20px,0)}to{transform: translate3d(var(--dx,20px),1400px,0)}}@keyframes wg-grow{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes wg-rise{from{transform: translateY(18px)}to{transform: none}}@keyframes wg-bump{0%{transform: none}30%{transform: scale(1.2) rotate(-8deg)}60%{transform: scale(.94) rotate(4deg)}100%{transform: none}}@media (max-width: 1000px){.wg-landing .wg-xmas__grid{grid-template-columns: 1fr;max-width: 640px;margin-left: auto;margin-right: auto}.wg-landing .wg-wall{columns: 3}}@media (max-width: 860px){.wg-landing .wg-split,.wg-landing .wg-contact,.wg-landing .wg-newsletter,.wg-landing .wg-season{grid-template-columns: 1fr}.wg-landing .wg-split--band .wg-split__media{order: -1}.wg-landing .wg-split--band{border-radius: var(--wg-r-md) var(--wg-r-leaf-sm) var(--wg-r-md) var(--wg-r-leaf-sm)}.wg-landing .wg-season{border-radius: var(--wg-r-leaf-sm) var(--wg-r-md) var(--wg-r-leaf-sm) var(--wg-r-md)}.wg-landing .wg-season__media{max-width: 340px;width: 100%;margin: 0 auto}.wg-landing .wg-newsletter{border-radius: var(--wg-r-md) var(--wg-r-leaf-sm) var(--wg-r-md) var(--wg-r-leaf-sm)}.wg-landing .wg-pagehead{border-radius: var(--wg-r-leaf-sm) var(--wg-r-md) var(--wg-r-leaf-sm) var(--wg-r-md)}.wg-landing .wg-gallery{grid-template-columns: repeat(2,minmax(0,1fr))}.wg-landing .wg-reviews{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(80%,1fr);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;padding: .25rem .25rem 1.25rem;margin: 0 -.25rem;scrollbar-width: none}.wg-landing .wg-reviews::-webkit-scrollbar{display: none}body .wg-landing .wg-reviews .wg-review{scroll-snap-align: center}body .wg-landing .wg-stats ul{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 1.5rem}body .wg-landing .wg-stats li + li{border-left: 0}}@media (max-width: 760px){.wg-landing .wg-choice,.wg-landing .wg-kits,.wg-landing .wg-cards--2{grid-template-columns: 1fr}.wg-landing .wg-wall{columns: 2}.wg-landing .wg-ph__icon--1{width: 64px;height: 64px;left: -8px;top: 10px}.wg-landing .wg-ph__icon--2{width: 48px;height: 48px;right: -6px;bottom: 10px}.wg-landing .wg-ph__icon--3{width: 34px;height: 34px;right: 10%;top: 10px}.wg-landing .wg-catalog__tools{padding: .9rem}.wg-landing .wg-search{max-width: none}}@media (max-width: 520px){body .wg-landing .wg-checks--2{grid-template-columns: 1fr}body .wg-landing .wg-xmas__card{grid-template-columns: 104px minmax(0,1fr);grid-template-areas: "media body" "cta cta";grid-template-rows: auto auto;gap: .9rem;align-items: center;padding: .9rem}body .wg-landing .wg-xmas__body h3{font-size: 1.15rem}body .wg-landing .wg-xmas__body p{font-size: .92rem;margin-bottom: .5rem}body .wg-landing .wg-xmas__cta .wg-btn{width: 100%}body .wg-landing .wg-float.wg-float--solo{width: min(70%,250px)}body .wg-landing .wg-xmas__body .wg-xmas__price{font-size: 1.45rem}body .wg-landing .wg-choice__card{grid-template-columns: 112px minmax(0,1fr)}body .wg-landing .wg-choice__body p{font-size: .93rem}.wg-landing .wg-giftart__orb{width: 46px;height: 46px}.wg-landing .wg-giftart__orb svg{width: 21px;height: 21px}}.wg-progress{position: fixed;z-index: 100000;top: 0;left: 0;width: 100%;height: 3px;background: linear-gradient(90deg,var(--wg-miel),var(--wg-miel-fonce));transform: scaleX(0);transform-origin: 0 50%;pointer-events: none;transition: opacity .3s}body.admin-bar .wg-progress{top: 32px}@media (max-width: 782px){body.admin-bar .wg-progress{top: 46px}}#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start){box-shadow: 0 8px 24px rgba(46,42,38,.08)}.wg-bump{animation: wg-bump .65s var(--wg-ease)}body:not(.home) .entry-hero .entry-hero-container-inner{background: transparent}body:not(.home) .entry-hero .hero-section-overlay{display: none}body:not(.home) .entry-hero .entry-header,body:not(.home) .content-area .entry-header.page-title,body:not(.home) .content-area .entry-header[class*="archive-title"]{position: relative;isolation: isolate;overflow: hidden;box-sizing: border-box;background: var(--wg-sable);border-radius: var(--wg-r-leaf-sm) var(--wg-r-md) var(--wg-r-leaf-sm) var(--wg-r-md);padding: clamp(1.75rem,5vw,3rem) clamp(1.25rem,5vw,3rem);margin-top: clamp(.75rem,2.5vw,1.5rem);margin-bottom: clamp(1.5rem,4vw,2.5rem);text-align: center}body:not(.home) .entry-hero .entry-header::before,body:not(.home) .content-area .entry-header.page-title::before,body:not(.home) .content-area .entry-header[class*="archive-title"]::before{content: '';position: absolute;z-index: -1;width: 280px;height: 280px;right: -90px;top: -140px;border-radius: 50%;background: var(--wg-ivoire);opacity: .7;pointer-events: none}body:not(.home) .entry-hero .entry-header::after,body:not(.home) .content-area .entry-header.page-title::after,body:not(.home) .content-area .entry-header[class*="archive-title"]::after{content: '';position: absolute;z-index: -1;width: 110px;height: 110px;left: -18px;bottom: -28px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f5e45' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='4' r='2'/%3E%3Ccircle cx='18' cy='8' r='2'/%3E%3Ccircle cx='20' cy='16' r='2'/%3E%3Cpath d='M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z'/%3E%3C/svg%3E") center / contain no-repeat;opacity: .16;animation: wg-bob 8s ease-in-out infinite;--wg-rot: -16deg;pointer-events: none}body:not(.home) .entry-hero .entry-header h1,body:not(.home) .content-area .entry-header.page-title h1,body:not(.home) .content-area .entry-header[class*="archive-title"] h1{margin: 0;font-family: var(--global-heading-font-family);font-weight: 600;font-size: clamp(1.9rem,4.6vw,3rem);line-height: 1.1;letter-spacing: -.01em;color: var(--wg-charbon);animation: wg-up .7s var(--wg-ease) both}body:not(.home) .entry-hero .entry-header h1::after,body:not(.home) .content-area .entry-header.page-title h1::after,body:not(.home) .content-area .entry-header[class*="archive-title"] h1::after{content: '';display: block;width: 72px;height: 5px;margin: .85rem auto 0;border-radius: 9999px;background: var(--wg-miel);animation: wg-grow .9s .35s var(--wg-ease) both}body:not(.home) .entry-header .kadence-breadcrumbs,body:not(.home) .entry-header .woocommerce-breadcrumb{margin: 0 0 .75rem;font-size: .85rem;color: var(--wg-gris)}body:not(.home) .entry-header .archive-description,body:not(.home) .entry-header .term-description,body:not(.home) .entry-header .page-description{max-width: 40em;margin: 1rem auto 0;color: var(--wg-gris)}.button,.wp-block-button__link,.kb-button,.single_add_to_cart_button,input[type="submit"],button[type="submit"]{transition: transform .25s var(--wg-ease),box-shadow .25s var(--wg-ease),background-color .25s,color .25s,border-color .25s}.button:not(:disabled):not(.disabled):hover,.wp-block-button__link:hover,.kb-button:hover,.single_add_to_cart_button:not(:disabled):not(.disabled):hover,input[type="submit"]:not(:disabled):hover,button[type="submit"]:not(:disabled):hover{transform: translateY(-2px);box-shadow: 0 10px 22px rgba(46,42,38,.14)}.button:active,.wp-block-button__link:active,.kb-button:active,.single_add_to_cart_button:active,input[type="submit"]:active,button[type="submit"]:active{transform: translateY(0) scale(.98)}.single-content p a:not(.button):not(.wg-btn),.single-content li a:not(.button):not(.wg-btn){text-decoration-color: rgba(217,164,65,.8);text-decoration-thickness: 2px;text-underline-offset: 3px;transition: color .2s,text-decoration-color .2s}.content-area input[type="text"],.content-area input[type="email"],.content-area input[type="search"],.content-area input[type="tel"],.content-area input[type="url"],.content-area input[type="password"],.content-area textarea,.content-area select{border-radius: var(--wg-r-md);transition: border-color .2s,box-shadow .2s}.content-area input[type="text"]:focus-visible,.content-area input[type="email"]:focus-visible,.content-area input[type="search"]:focus-visible,.content-area input[type="tel"]:focus-visible,.content-area input[type="url"]:focus-visible,.content-area input[type="password"]:focus-visible,.content-area textarea:focus-visible,.content-area select:focus-visible{box-shadow: 0 0 0 3px rgba(63,94,69,.18)}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{border-radius: var(--wg-r-md)}ul.products li.product{border-radius: var(--wg-r-md);overflow: hidden;box-shadow: var(--wg-shadow);transition: transform .35s var(--wg-ease),box-shadow .35s var(--wg-ease)}ul.products li.product:hover{transform: translateY(-6px);box-shadow: var(--wg-shadow-hover)}ul.products li.product .woocommerce-loop-image-link{display: block;overflow: hidden}ul.products li.product img{transition: transform .6s var(--wg-ease)}ul.products li.product:hover img{transform: scale(1.05)}ul.products li.product .woocommerce-loop-product__title{font-family: var(--global-heading-font-family);font-weight: 600}ul.products li.product .onsale{animation: wg-pop .5s .3s var(--wg-ease) both}.wg-catnav{margin: 0 0 1.5rem}.wg-catnav__list{display: flex;gap: .5rem;margin: 0;padding: .25rem .1rem .6rem;list-style: none;overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: thin;-webkit-overflow-scrolling: touch}.wg-catnav__list li{flex: none;margin: 0;scroll-snap-align: start}.wg-catnav__chip{display: inline-flex;align-items: center;min-height: 40px;padding: .45rem 1rem;border-radius: 9999px;background: #fff;box-shadow: inset 0 0 0 1.5px var(--wg-filet);color: var(--wg-charbon);font-weight: 700;font-size: .92rem;line-height: 1.2;white-space: nowrap;text-decoration: none;transition: box-shadow .2s,color .2s,background-color .2s,transform .2s var(--wg-ease)}.wg-catnav__chip:hover{box-shadow: inset 0 0 0 1.5px var(--wg-foret);color: var(--wg-foret);transform: translateY(-2px)}.wg-catnav__chip.is-active,.wg-catnav__chip.is-active:hover{background: var(--wg-foret);color: #fff;box-shadow: none}@media (min-width: 1000px){.wg-catnav__list{flex-wrap: wrap;overflow: visible}}.woocommerce-ordering select{border-radius: 9999px}.woocommerce-result-count{color: var(--wg-gris);font-size: .92rem}.woocommerce-pagination .page-numbers li .page-numbers{border-radius: 9999px}.single-product div.product .woocommerce-product-gallery{animation: wg-rise .7s var(--wg-ease) both}.single-product div.product .woocommerce-product-gallery .flex-viewport,.single-product div.product .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper{overflow: hidden;border-radius: var(--wg-r-leaf-sm) var(--wg-r-md) var(--wg-r-leaf-sm) var(--wg-r-md);box-shadow: var(--wg-shadow)}.single-product div.product .flex-control-thumbs li img{border-radius: var(--wg-r-sm);transition: opacity .2s,transform .25s var(--wg-ease)}.single-product div.product .flex-control-thumbs li img:hover{transform: translateY(-2px)}.single-product div.product .summary > *{animation: wg-up .6s var(--wg-ease) both}.single-product div.product .summary > :nth-child(2){animation-delay: .06s}.single-product div.product .summary > :nth-child(3){animation-delay: .12s}.single-product div.product .summary > :nth-child(4){animation-delay: .18s}.single-product div.product .summary > :nth-child(5){animation-delay: .24s}.single-product div.product .summary > :nth-child(n+6){animation-delay: .3s}.single-product div.product .product_title{font-size: clamp(1.9rem,4vw,2.7rem);line-height: 1.1;color: var(--wg-charbon)}.single-product div.product .summary .price{font-family: var(--global-heading-font-family);font-weight: 600;font-size: 1.6rem;color: var(--wg-foret)}.single-product div.product .single_add_to_cart_button{min-height: 52px;padding-left: 2rem;padding-right: 2rem;border-radius: 9999px;font-weight: 800}body.single-product div.product .woocommerce-tabs ul.tabs{display: flex;flex-wrap: wrap;gap: .5rem;margin: 0 0 1.25rem;padding: 0;border: 0;list-style: none}body.single-product div.product .woocommerce-tabs ul.tabs li::marker{content: none}body.single-product div.product .woocommerce-tabs ul.tabs::before,body.single-product div.product .woocommerce-tabs ul.tabs::after{display: none}body.single-product div.product .woocommerce-tabs ul.tabs li{margin: 0;padding: 0;border: 0;border-radius: 9999px;background: var(--wg-sable);transition: background-color .25s}body.single-product div.product .woocommerce-tabs ul.tabs li::before,body.single-product div.product .woocommerce-tabs ul.tabs li::after{display: none}body.single-product div.product .woocommerce-tabs ul.tabs li a{display: block;padding: .6rem 1.2rem;color: var(--wg-charbon);font-weight: 700;text-decoration: none}body.single-product div.product .woocommerce-tabs ul.tabs li:hover{background: #e9dcc2}body.single-product div.product .woocommerce-tabs ul.tabs li.active{background: var(--wg-foret)}body.single-product div.product .woocommerce-tabs ul.tabs li.active a{color: #fff}body.single-product div.product .woocommerce-tabs .panel{padding: clamp(1.25rem,3vw,2rem);border-radius: var(--wg-r-md);background: #fff;box-shadow: var(--wg-shadow);animation: wg-fade .35s var(--wg-ease)}.single-product .related.products > h2,.single-product .upsells.products > h2{text-align: center;color: var(--wg-foret);font-size: clamp(1.5rem,3vw,2rem)}.wg-help{display: flex;flex-wrap: wrap;gap: .5rem;margin: 1.25rem 0 0;padding: 0;list-style: none}.wg-help li{margin: 0}.wg-help a{display: inline-flex;align-items: center;gap: .45rem;padding: .5rem .95rem;border-radius: 9999px;background: var(--wg-ivoire);box-shadow: inset 0 0 0 1.5px var(--wg-filet);color: var(--wg-foret);font-weight: 700;font-size: .9rem;line-height: 1.2;text-decoration: none;transition: box-shadow .2s,transform .2s var(--wg-ease)}.wg-help a:hover{box-shadow: inset 0 0 0 1.5px var(--wg-foret);transform: translateY(-2px)}.wg-help svg{width: 16px;height: 16px;flex: none}.woocommerce-cart .cart-collaterals .cart_totals{border-radius: var(--wg-r-lg)}#colophon .site-footer-wrap{border-radius: clamp(28px,6vw,64px) clamp(28px,6vw,64px) 0 0;overflow: hidden}#colophon .social-button{transition: transform .25s var(--wg-ease)}#colophon .social-button:hover{transform: translateY(-3px)}.wg-pending.wg-pending--fade{transform: none}@media print{.wg-pending{opacity: 1 !important;transform: none !important}.wg-progress{display: none !important}}@media (prefers-reduced-motion: reduce){.wg-progress{transition: none}body:not(.home) .entry-header h1,body:not(.home) .entry-header h1::after,body:not(.home) .entry-header::after,ul.products li.product,ul.products li.product img,ul.products li.product .onsale,.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary > *,body.single-product div.product .woocommerce-tabs .panel,.wg-bump{animation: none !important;transition: none !important}.wg-landing .wg-snow{display: none}}body .mobile-toggle-open-container .menu-toggle-open,body .mobile-toggle-open-container .menu-toggle-open:focus{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;min-width: 46px;min-height: 46px;padding: 0 .75rem;border: 0;border-radius: 9999px;background: var(--wg-sable);color: var(--wg-foret);box-shadow: none;line-height: 1;transition: background .25s,color .25s,transform .25s var(--wg-ease)}body .mobile-toggle-open-container .menu-toggle-open:hover,body .mobile-toggle-open-container .menu-toggle-open:focus-visible,body .mobile-toggle-open-container .menu-toggle-open[aria-expanded="true"]{background: var(--wg-foret);color: #fff}body .mobile-toggle-open-container .menu-toggle-open:focus-visible{outline: 3px solid rgba(63,94,69,.45);outline-offset: 3px}body .mobile-toggle-open-container .menu-toggle-open:active{transform: scale(.93)}body .mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon{display: flex;font-size: 22px}body .mobile-toggle-open-container .menu-toggle-open .menu-toggle-label{padding: 0;font-size: .95rem;font-weight: 700;letter-spacing: 0;text-transform: none}#mobile-drawer .drawer-overlay{background-color: rgba(46,42,38,.45);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px)}body #mobile-drawer .drawer-inner{color: var(--wg-charbon);background-color: var(--wg-ivoire);background-image: radial-gradient(circle 240px at 100% 0,rgba(217,164,65,.26),rgba(217,164,65,0)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='%233f5e45' fill-opacity='.07' transform='rotate(-18 32 32)'%3E%3Cpath d='M32 31c-7 0-14 7.5-14 14 0 4.8 3.6 8 8 8 2.7 0 4.1-1.6 6-1.6s3.3 1.6 6 1.6c4.4 0 8-3.2 8-8 0-6.5-7-14-14-14z'/%3E%3Cellipse cx='15' cy='27' rx='5.5' ry='7.5' transform='rotate(-25 15 27)'/%3E%3Cellipse cx='25' cy='15' rx='5.5' ry='8' transform='rotate(-8 25 15)'/%3E%3Cellipse cx='39' cy='15' rx='5.5' ry='8' transform='rotate(8 39 15)'/%3E%3Cellipse cx='49' cy='27' rx='5.5' ry='7.5' transform='rotate(25 49 27)'/%3E%3C/g%3E%3C/svg%3E");background-repeat: no-repeat;background-position: 0 0,right -22px bottom -14px;background-size: 100% 100%,176px 176px;box-shadow: -18px 0 48px rgba(46,42,38,.18);font-family: var(--global-body-font-family);overflow-x: hidden;transition: transform .45s var(--wg-ease),opacity .3s var(--wg-ease)}body #mobile-drawer.popup-drawer-layout-sidepanel .drawer-inner{width: min(88vw,390px);max-width: none}body #mobile-drawer.popup-drawer-layout-sidepanel.popup-drawer-side-right .drawer-inner{border-radius: 28px 0 0 28px}body #mobile-drawer.popup-drawer-layout-sidepanel.popup-drawer-side-left .drawer-inner{border-radius: 0 28px 28px 0;box-shadow: 18px 0 48px rgba(46,42,38,.18)}body #mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg,body #mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated.show-drawer .drawer-inner{background-color: var(--wg-ivoire)}body #mobile-drawer .drawer-header{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 0;padding: 1.1rem 1.1rem .75rem 1.5rem}#mobile-drawer .drawer-header::before{content: "Wouf Garden";padding-left: 34px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23d9a441'%3E%3Cpath d='M32 31c-7 0-14 7.5-14 14 0 4.8 3.6 8 8 8 2.7 0 4.1-1.6 6-1.6s3.3 1.6 6 1.6c4.4 0 8-3.2 8-8 0-6.5-7-14-14-14z'/%3E%3Cellipse cx='15' cy='27' rx='5.5' ry='7.5' transform='rotate(-25 15 27)'/%3E%3Cellipse cx='25' cy='15' rx='5.5' ry='8' transform='rotate(-8 25 15)'/%3E%3Cellipse cx='39' cy='15' rx='5.5' ry='8' transform='rotate(8 39 15)'/%3E%3Cellipse cx='49' cy='27' rx='5.5' ry='7.5' transform='rotate(25 49 27)'/%3E%3C/svg%3E") 0 45% / 26px 26px no-repeat;font-family: var(--global-heading-font-family);font-size: 1.3rem;font-weight: 600;line-height: 1.3;color: var(--wg-foret)}body #mobile-drawer .drawer-header .drawer-toggle{position: relative;flex: none;box-sizing: border-box;width: 44px;height: 44px;margin: 0;padding: 0;border: 0;border-radius: 50%;background: var(--wg-sable);color: var(--wg-charbon);font-size: 24px;box-shadow: none;transition: background .25s,color .25s,transform .4s var(--wg-ease)}body #mobile-drawer .drawer-header .drawer-toggle:hover,body #mobile-drawer .drawer-header .drawer-toggle:focus-visible{background: var(--wg-foret);color: #fff;transform: rotate(90deg)}body #mobile-drawer .drawer-header .drawer-toggle:focus-visible{outline: 3px solid rgba(63,94,69,.45);outline-offset: 3px}body #mobile-drawer .drawer-header .drawer-toggle .toggle-close-bar{position: absolute;top: 50%;left: 50%;width: 18px;height: 2px;margin: -1px 0 0 -9px;border-radius: 2px;background: currentColor}body #mobile-drawer .drawer-content{display: block;min-height: 0;padding: .25rem 1rem 2.5rem;text-align: left}body #mobile-drawer .drawer-content .site-header-item{justify-content: flex-start;margin: 0}body #mobile-drawer .drawer-content > .site-header-item + .site-header-item{margin-top: 1.25rem}#mobile-drawer .mobile-navigation::before{content: "Menu";display: block;margin: 0 .9rem .35rem;font-size: .75rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--wg-noisette)}body #mobile-drawer .mobile-navigation ul.menu > li{margin: 0;padding: 3px 0;border: 0}body #mobile-drawer .mobile-navigation ul.menu > li + li{border-top: 1px solid var(--wg-filet)}body #mobile-drawer .mobile-navigation ul li > a,body #mobile-drawer .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap{border: 0;color: var(--wg-charbon);text-decoration: none}body #mobile-drawer .mobile-navigation ul.menu > li > a,body #mobile-drawer .mobile-navigation ul.menu > li > .drawer-nav-drop-wrap > a{display: block;padding: .75rem .9rem;font-family: var(--global-heading-font-family);font-size: 1.22rem;font-weight: 600;line-height: 1.25;letter-spacing: 0;text-transform: none}body #mobile-drawer .mobile-navigation ul.menu > li > a,body #mobile-drawer .mobile-navigation .drawer-nav-drop-wrap{border-radius: 14px;transition: background .2s,color .2s,box-shadow .2s}body #mobile-drawer .mobile-navigation .drawer-nav-drop-wrap{display: flex;align-items: center}body #mobile-drawer .mobile-navigation .drawer-nav-drop-wrap > a{flex: 1 1 auto;min-width: 0;color: inherit}body #mobile-drawer .mobile-navigation ul.menu > li > a:hover,body #mobile-drawer .mobile-navigation .drawer-nav-drop-wrap:hover{background: rgba(241,231,211,.85);color: var(--wg-foret)}body #mobile-drawer .mobile-navigation ul li a:focus-visible{outline: 3px solid rgba(63,94,69,.45);outline-offset: -3px}body #mobile-drawer .mobile-navigation ul li.current-menu-item > a,body #mobile-drawer .mobile-navigation ul li.current-menu-item > .drawer-nav-drop-wrap{background: rgba(63,94,69,.1);color: var(--wg-foret);box-shadow: inset 4px 0 0 var(--wg-miel)}body #mobile-drawer .mobile-navigation ul li.current-menu-ancestor > .drawer-nav-drop-wrap,body #mobile-drawer .mobile-navigation ul li.current-menu-parent > .drawer-nav-drop-wrap{color: var(--wg-foret)}body #mobile-drawer .mobile-navigation .drawer-nav-drop-wrap .drawer-sub-toggle{display: flex;flex: none;align-items: center;justify-content: center;width: 38px;height: 38px;margin: 0 .5rem 0 .25rem;padding: 0;border: 0;border-radius: 50%;background: var(--wg-sable);color: var(--wg-foret);box-shadow: none;line-height: 1;transition: background .25s,color .25s}body #mobile-drawer .mobile-navigation .drawer-nav-drop-wrap:hover .drawer-sub-toggle:not([aria-expanded="true"]){background: #fff}body #mobile-drawer .mobile-navigation .drawer-nav-drop-wrap .drawer-sub-toggle[aria-expanded="true"]{background: var(--wg-foret);color: #fff}body #mobile-drawer .mobile-navigation .drawer-nav-drop-wrap .drawer-sub-toggle:focus-visible{outline: 3px solid rgba(63,94,69,.45);outline-offset: 2px}body #mobile-drawer .mobile-navigation .drawer-nav-drop-wrap .drawer-sub-toggle svg{width: 18px;height: 18px;transition: transform .35s var(--wg-ease)}body #mobile-drawer .mobile-navigation .drawer-nav-drop-wrap .drawer-sub-toggle[aria-expanded="true"] svg{transform: rotate(180deg)}body #mobile-drawer .mobile-navigation ul ul.sub-menu{margin: .2rem 0 .45rem 1.45rem;padding: .1rem 0 .1rem .7rem;border-left: 2px solid var(--wg-filet)}body #mobile-drawer .mobile-navigation ul.sub-menu.show-drawer{animation: wg-fade .3s var(--wg-ease) both}body #mobile-drawer .mobile-navigation ul.sub-menu li{margin: 0;padding: 0;border: 0}body #mobile-drawer .mobile-navigation ul.sub-menu li > a{display: block;padding: .6rem .8rem;border-radius: 10px;font-family: var(--global-body-font-family);font-size: 1rem;font-weight: 700;line-height: 1.3;letter-spacing: 0;text-transform: none;color: var(--wg-gris);transition: background .2s,color .2s}body #mobile-drawer .mobile-navigation ul.sub-menu li > a:hover{background: rgba(241,231,211,.85);color: var(--wg-foret)}body #mobile-drawer .mobile-navigation ul.sub-menu li.current-menu-item > a{color: var(--wg-foret)}body #mobile-drawer .social-button{border: 0;border-radius: 9999px;background: var(--wg-sable);color: var(--wg-foret)}body #mobile-drawer .social-button:hover{background: var(--wg-foret);color: #fff}#mobile-drawer.active .drawer-header::before,#mobile-drawer.active .mobile-navigation::before,#mobile-drawer.active .mobile-navigation ul.menu > li{animation: wg-up .5s var(--wg-ease) both}#mobile-drawer.active .mobile-navigation::before{animation-delay: .08s}#mobile-drawer.active .mobile-navigation ul.menu > li:nth-child(1){animation-delay: .12s}#mobile-drawer.active .mobile-navigation ul.menu > li:nth-child(2){animation-delay: .16s}#mobile-drawer.active .mobile-navigation ul.menu > li:nth-child(3){animation-delay: .2s}#mobile-drawer.active .mobile-navigation ul.menu > li:nth-child(4){animation-delay: .24s}#mobile-drawer.active .mobile-navigation ul.menu > li:nth-child(5){animation-delay: .28s}#mobile-drawer.active .mobile-navigation ul.menu > li:nth-child(6){animation-delay: .32s}#mobile-drawer.active .mobile-navigation ul.menu > li:nth-child(7){animation-delay: .36s}#mobile-drawer.active .mobile-navigation ul.menu > li:nth-child(8){animation-delay: .4s}#mobile-drawer.active .mobile-navigation ul.menu > li:nth-child(n+9){animation-delay: .44s}body[class*="showing-popup-drawer-"] .wg-progress{visibility: hidden}@media (prefers-reduced-motion: reduce){body #mobile-drawer .drawer-inner,#mobile-drawer .drawer-overlay,body #mobile-drawer .drawer-header .drawer-toggle,body #mobile-drawer .mobile-navigation .drawer-nav-drop-wrap .drawer-sub-toggle svg,body .mobile-toggle-open-container .menu-toggle-open{transition: none !important}#mobile-drawer.active .drawer-header::before,#mobile-drawer.active .mobile-navigation::before,#mobile-drawer.active .mobile-navigation ul.menu > li,body #mobile-drawer .mobile-navigation ul.sub-menu.show-drawer{animation: none !important}body #mobile-drawer .drawer-header .drawer-toggle:hover,body #mobile-drawer .drawer-header .drawer-toggle:focus-visible{transform: none}}.wg-lang{position: fixed;z-index: 9990;left: 20px;bottom: 20px;display: flex;flex-direction: column;align-items: flex-start;gap: .5rem;font-family: var(--global-body-font-family)}body .wg-lang .wg-lang__toggle{display: inline-flex;align-items: center;gap: .45rem;min-height: 44px;margin: 0;padding: 0 1rem 0 .8rem;border: 0;border-radius: 9999px;background: var(--wg-foret);color: #fff;font-size: .9rem;font-weight: 800;letter-spacing: .06em;line-height: 1;box-shadow: 0 10px 24px rgba(46,42,38,.2);cursor: pointer;transition: background .25s,transform .25s var(--wg-ease)}body .wg-lang .wg-lang__toggle:hover,body .wg-lang.is-open .wg-lang__toggle{background: var(--wg-foret-fonce);transform: translateY(-2px)}body .wg-lang .wg-lang__toggle:focus-visible{outline: 3px solid rgba(63,94,69,.45);outline-offset: 3px}.wg-lang__globe{width: 18px;height: 18px;flex: none}.wg-lang .wg-lang__list{order: -1;min-width: 190px;margin: 0;padding: .4rem;list-style: none;border-radius: 18px;background: var(--wg-ivoire);box-shadow: 0 0 0 1px var(--wg-filet),0 18px 40px rgba(46,42,38,.18);animation: wg-res-in .25s var(--wg-ease) both}.wg-lang .wg-lang__list[hidden]{display: none}.wg-lang .wg-lang__list li{margin: 0;padding: 0}body .wg-lang .wg-lang__item{display: flex;align-items: center;justify-content: space-between;width: 100%;margin: 0;padding: .65rem .85rem;border: 0;border-radius: 12px;background: transparent;color: var(--wg-charbon);font-size: .98rem;font-weight: 700;line-height: 1.2;text-align: left;box-shadow: none;cursor: pointer;transition: background .2s,color .2s}body .wg-lang .wg-lang__item:hover{background: var(--wg-sable);color: var(--wg-foret)}body .wg-lang .wg-lang__item:focus-visible{outline: 3px solid rgba(63,94,69,.45);outline-offset: -3px}body .wg-lang .wg-lang__item[aria-current="true"]{color: var(--wg-foret);background: rgba(63,94,69,.1)}body .wg-lang .wg-lang__item[aria-current="true"]::after{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--wg-miel)}@media (max-width: 1024px){.wg-lang{display: none}}@media print{.wg-lang{display: none !important}}#mobile-drawer .wg-lang-chips{margin: 1.5rem .9rem 0;padding-top: 1.1rem;border-top: 1px solid var(--wg-filet)}#mobile-drawer .wg-lang-chips__title{display: flex;align-items: center;gap: .4rem;margin: 0 0 .7rem;font-size: .75rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--wg-noisette)}#mobile-drawer .wg-lang-chips__title .wg-lang__globe{width: 15px;height: 15px}#mobile-drawer .wg-lang-chips ul{display: flex;flex-wrap: wrap;gap: .45rem;margin: 0;padding: 0;list-style: none}#mobile-drawer .wg-lang-chips li{margin: 0;padding: 0}body #mobile-drawer .wg-lang-chips__item{min-width: 48px;min-height: 40px;margin: 0;padding: 0 .8rem;border: 0;border-radius: 9999px;background: var(--wg-sable);color: var(--wg-foret);font-size: .9rem;font-weight: 800;letter-spacing: .05em;line-height: 1;box-shadow: none;cursor: pointer;transition: background .2s,color .2s}body #mobile-drawer .wg-lang-chips__item:hover{background: #e9dcc2}body #mobile-drawer .wg-lang-chips__item[aria-current="true"]{background: var(--wg-foret);color: #fff}body #mobile-drawer .wg-lang-chips__item:focus-visible{outline: 3px solid rgba(63,94,69,.45);outline-offset: 2px}#mobile-drawer.active .wg-lang-chips{animation: wg-up .5s var(--wg-ease) .45s both}html.wg-translated body{top: 0 !important;position: static}.goog-te-banner-frame,body > .skiptranslate,iframe.skiptranslate,#goog-gt-tt,.goog-te-balloon-frame,.goog-tooltip,#wg-gt{display: none !important}.goog-text-highlight{background: none !important;box-shadow: none !important}@media (prefers-reduced-motion: reduce){.wg-lang .wg-lang__list,#mobile-drawer.active .wg-lang-chips{animation: none !important}body .wg-lang .wg-lang__toggle{transition: none}}
