@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}.brxe-image-gallery{width:100%}.brxe-image-gallery figure{all:unset;display:block}.brxe-image-gallery figure>a{display:block}.brxe-image-gallery .image{position:relative}.brxe-image-gallery .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}.brxe-image-gallery[data-layout=metro] .image img{height:auto;width:100%}.brxe-image-gallery .brx-gallery-load-more-template{display:none!important}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#fiche-galerie {--columns: 1; --gutter: 0px}#fiche-galerie .image {aspect-ratio: 1}#fiche-photos {width: 100%}#fiche-surtitre {color: var(--ug-olive-2)}#fiche-titre {color: var(--ug-olive-2)}#fiche-haut {display: flex; flex-direction: column; gap: var(--sp-m); padding-bottom: var(--sp-m)}#fiche-haut { grid-area: haut;}#fiche-ajout {display: contents}#fiche-ajout form.cart { display: contents;}#fiche-ajout .single_variation_wrap { display: contents;}#fiche-ajout .woocommerce-variation-add-to-cart { display: contents;}#fiche-ajout table.variations { grid-area: tailles; width: 100%; margin: 0 0 var(--sp-m); border: 0;}#fiche-ajout table.variations tr { display: block; padding: 0; border: 0;}#fiche-ajout table.variations td { display: block; padding: 0; border: 0;}#fiche-ajout table.variations th.label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}#fiche-ajout .reset_variations { display: none !important;}#fiche-ajout .woocommerce-variation-description { display: none !important;}#fiche-ajout .woocommerce-variation-availability { display: none !important;}#fiche-ajout .stock { display: none !important;}#fiche-ajout .bricks-variation-swatches { display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--sp-s) calc(60 * var(--u)); margin: 0; padding: 0; list-style: none;}#fiche-ajout .bricks-variation-swatches li { display: flex; flex-direction: column; align-items: center; gap: var(--sp-s); width: max(8rem, calc(180 * var(--u))); padding: 0; border: 0 !important; cursor: pointer;}#fiche-ajout .bricks-variation-swatches .bricks-swatch-button { display: block; padding: 0; border: 0; background: none; cursor: pointer;}#fiche-ajout .bricks-variation-swatches li img { display: block; width: max(8rem, calc(180 * var(--u))); height: max(8rem, calc(180 * var(--u))); object-fit: contain; border: 0; background-image: url("/wp-content/uploads/2026/11/Soleil-eclat.svg"), radial-gradient(circle closest-side, var(--ug-olive-5) 0 99%, transparent 100%); background-repeat: no-repeat; background-position: center; background-size: 0% 0%, 66.67% 66.67%; transition: background-size 0.1s ease-out, translate 0.1s ease-out;}#fiche-ajout .bricks-variation-swatches li:hover img { background-size: 0% 0%, 83.33% 83.33%; translate: 0 calc(-4 * var(--u));}#fiche-ajout .bricks-variation-swatches li.bricks-swatch-selected img { background-size: 83.33% 83.33%, 83.33% 83.33%; translate: 0 calc(-4 * var(--u));}#fiche-ajout .bricks-variation-swatches li[data-balloon]::after { content: attr(data-balloon); position: static; order: 2; display: block; padding: 0; border: 0; background: none; color: var(--ug-olive-1); font-family: "Source Serif Pro", Georgia, serif; font-size: var(--fs-m); line-height: 1; white-space: nowrap; opacity: 1; transform: none; pointer-events: none;}#fiche-ajout .bricks-variation-swatches li[data-balloon]::before { content: ""; position: static; order: 3; display: block; width: max(1.2rem, calc(20 * var(--u))); height: max(1.2rem, calc(20 * var(--u))); margin: 0; border: 2px solid var(--ug-olive-1); border-radius: 50%; background: transparent; opacity: 1; transform: none; transition: background-color 0.1s ease-out;}#fiche-ajout .bricks-variation-swatches li.bricks-swatch-selected[data-balloon]::before { background-color: var(--ug-olive-1);}#fiche-ajout .woocommerce-variation.single_variation { grid-area: prix; align-self: center; padding-top: var(--sp-s);}#fiche-ajout .woocommerce-variation-price .price { color: var(--ug-olive-1); font-family: "Arno Pro", Georgia, serif; font-size: var(--fs-hero); line-height: 1;}#fiche-ajout .woocommerce-variation-price .amount { color: var(--ug-olive-1); font-family: "Arno Pro", Georgia, serif; font-size: var(--fs-hero); line-height: 1;}#fiche-ajout .quantity { grid-area: qte; align-self: center; display: flex; flex-direction: row; align-items: center; gap: calc(30 * var(--u)); margin: var(--sp-s) 0 0;}#fiche-ajout .quantity .qty { order: 2; width: 2.4em; padding: 0; border: 0; background: none; color: var(--ug-olive-1); font-family: "Arno Pro", Georgia, serif; font-size: var(--fs-h2); text-align: center; -moz-appearance: textfield; appearance: textfield;}#fiche-ajout .quantity .qty::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0;}#fiche-ajout .quantity .qty::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}#fiche-ajout .quantity .action { display: flex; align-items: center; justify-content: center; width: max(4rem, calc(86 * var(--u))); height: max(4rem, calc(86 * var(--u))); border-radius: 50%; cursor: pointer; transition: background-color 0.05s ease-out, color 0.05s ease-out;}#fiche-ajout .quantity .action svg { width: 45%; height: 45%; stroke-width: 2.5;}#fiche-ajout .quantity .action.minus { order: 1; background-color: var(--ug-olive-6); color: var(--ug-olive-5);}#fiche-ajout .quantity .action.plus { order: 3; background-color: var(--ug-olive-5); color: var(--ug-olive-1);}#fiche-ajout .quantity .action:hover { background-color: var(--ug-olive-4); color: var(--ug-olive-1);}#fiche-ajout .single_add_to_cart_button { grid-area: bouton; width: 100%; margin-top: var(--sp-s); padding: 1.933rem 2.577rem; border: 0; border-radius: 100px; background-color: var(--ug-olive-5); color: var(--ug-noir); font-family: "Source Serif Pro", Georgia, serif; font-weight: 600; font-size: var(--fs-bouton); line-height: 1; letter-spacing: 0.2em; text-transform: uppercase; text-decoration-line: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: 0.644rem; cursor: pointer; transition: background-color 0.05s ease-out, text-decoration-color 0.05s ease-out;}#fiche-ajout .single_add_to_cart_button:hover { text-decoration-color: currentColor;}#fiche-ajout .single_add_to_cart_button:focus-visible { text-decoration-color: currentColor;}#fiche-ajout .single_add_to_cart_button:active { background-color: var(--ug-olive-4);}#fiche-ajout .single_add_to_cart_button.disabled { opacity: 0.5; cursor: not-allowed;}#fiche-texte p+p { margin-top: 1.6em;}#fiche-texte em { font-style: italic;}#fiche-description {width: 100%; color: var(--ug-olive-2)}#fiche-valeurs-lignes {display: flex; flex-direction: column; gap: var(--sp-s); width: 100%}#fiche-valeurs {display: flex; flex-direction: column; gap: var(--sp-m); width: 100%; padding-top: var(--sp-m)}#fiche-valeurs { border-top: 2px solid var(--ug-olive-2);}#fiche-mentions {display: flex; flex-direction: column; gap: var(--sp-s); width: 100%}#fiche-contenu {display: flex; flex-direction: column; gap: var(--sp-m); min-height: 0px; padding-top: var(--sp-m); padding-right: 0; padding-bottom: var(--sp-m); padding-left: 0}#fiche-contenu { grid-area: contenu; overflow-y: auto; border-top: 2px solid var(--ug-olive-2); border-bottom: 2px solid var(--ug-olive-2); -webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 var(--sp-m), #000 calc(100% - var(--sp-m)), transparent 100%); mask-image: linear-gradient(to bottom, transparent 0, #000 var(--sp-m), #000 calc(100% - var(--sp-m)), transparent 100%); scrollbar-width: thin; scrollbar-color: var(--ug-olive-4) transparent;}@media (max-width: 991px) {#fiche-contenu {overflow: visible}#fiche-contenu { -webkit-mask-image: none; mask-image: none;}}#fiche-prix-simple {align-self: center; padding-top: var(--sp-s); color: var(--ug-olive-1)}#fiche-prix-simple { grid-area: prix;}#fiche-panneau {display: grid; align-items: initial; position: sticky; top: 0px; grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: auto auto minmax(0, 1fr) auto auto; column-gap: calc(19 * var(--u)); width: 100%; height: 100vh; padding-top: max(var(--sp-l), calc(200 * var(--u))); padding-right: max(var(--gutter), calc(250 * var(--u))); padding-bottom: max(var(--sp-l), calc(300 * var(--u))); padding-left: max(var(--gutter), calc(250 * var(--u)))}@media (max-width: 991px) { #fiche-panneau { grid-template-rows: none; grid-template-areas: "haut haut" "tailles tailles" "prix qte" "bouton bouton" "contenu contenu"; row-gap: 0; } #fiche-panneau #fiche-contenu { margin-top: var(--sp-l); }}#fiche-panneau { grid-template-areas: "haut haut" "tailles tailles" "contenu contenu" "prix qte" "bouton bouton";}#fiche-panneau:has(.woocommerce-variation-price .price) #fiche-prix-simple { display: none;}@media (max-width: 991px) {#fiche-panneau {position: static; height: auto; padding-top: var(--sp-l); padding-right: var(--gutter); padding-bottom: var(--sp-l); padding-left: var(--gutter)}}#fiche {display: grid; align-items: initial; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; width: 100%}@media (max-width: 991px) {#fiche {grid-template-columns: 100%}}