.elementor-2702 .elementor-element.elementor-element-0e2004b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2702 .elementor-element.elementor-element-33b0247{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2702 .elementor-element.elementor-element-1e5fcd8{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-5ffb62e );}.elementor-2702 .elementor-element.elementor-element-1e5fcd8 a{color:var( --e-global-color-a61cc7a );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2702 .elementor-element.elementor-element-65b9cb8{text-align:center;}.elementor-2702 .elementor-element.elementor-element-65b9cb8 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:56px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-5ffb62e );}.elementor-2702 .elementor-element.elementor-element-e35b52c{--update-cart-automatically-display:none;--sections-title-color:var( --e-global-color-5ffb62e );--links-normal-color:var( --e-global-color-5ffb62e );--links-hover-color:var( --e-global-color-a61cc7a );--sections-radio-buttons-color:var( --e-global-color-2c2c032 );--forms-buttons-normal-text-color:var( --e-global-color-b4ccb7b );--forms-buttons-hover-text-color:var( --e-global-color-573da01 );--forms-buttons-border-type:none;--forms-buttons-border-radius:25px 25px 25px 25px;--order-summary-rows-gap-top:calc( 20px/2 );--order-summary-rows-gap-bottom:calc( 20px/2 );--order-summary-title-spacing:25px;--order-summary-color:var( --e-global-color-5ffb62e );--order-summary-variations-color:var( --e-global-color-2c2c032 );--product-link-normal-color:var( --e-global-color-5ffb62e );--product-link-hover-color:var( --e-global-color-5ffb62e );--order-summary-remove-icon-normal-color:var( --e-global-color-5ffb62e );--order-summary-remove-icon-hover-color:var( --e-global-color-a61cc7a );--totals-color:var( --e-global-color-2c2c032 );--checkout-button-normal-text-color:var( --e-global-color-dcc3e87 );--checkout-button-hover-text-color:var( --e-global-color-573da01 );--checkout-button-border-radius:25px 25px 25px 25px;}.elementor-2702 .elementor-element.elementor-element-e35b52c .coupon .input-text, .elementor-2702 .elementor-element.elementor-element-e35b52c .e-cart-totals .input-text, .elementor-2702 .elementor-element.elementor-element-e35b52c select, .elementor-2702 .elementor-element.elementor-element-e35b52c .select2-selection--single{background-color:var( --e-global-color-b4ccb7b );}.elementor-2702 .elementor-element.elementor-element-e35b52c .shop_table .button{background-color:var( --e-global-color-2c2c032 );text-transform:uppercase;}.elementor-2702 .elementor-element.elementor-element-e35b52c .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-2c2c032 );}.elementor-2702 .elementor-element.elementor-element-e35b52c .cart_totals h2{font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;letter-spacing:-1px;}.elementor-2702 .elementor-element.elementor-element-e35b52c {--sections-descriptions-color:var( --e-global-color-5ffb62e );}.elementor-2702 .elementor-element.elementor-element-e35b52c .e-cart-content, .elementor-2702 .elementor-element.elementor-element-e35b52c .woocommerce-shipping-destination, .elementor-2702 .elementor-element.elementor-element-e35b52c .shipping-calculator-button{font-family:"Montserrat", Sans-serif;}.elementor-2702 .elementor-element.elementor-element-e35b52c #shipping_method li label{font-family:"Bricolage Grotesque", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-2702 .elementor-element.elementor-element-e35b52c .coupon .input-text, .elementor-2702 .elementor-element.elementor-element-e35b52c .cart-collaterals .input-text, .elementor-2702 .elementor-element.elementor-element-e35b52c select, .elementor-2702 .elementor-element.elementor-element-e35b52c .select2-selection--single{font-family:"Bricolage Grotesque", Sans-serif;border-style:none;}.elementor-2702 .elementor-element.elementor-element-e35b52c .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-5ffb62e );}.elementor-2702 .elementor-element.elementor-element-e35b52c .e-shop-table .cart th, .elementor-2702 .elementor-element.elementor-element-e35b52c .e-shop-table .cart td:before{font-family:"Bricolage Grotesque", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;}.elementor-2702 .elementor-element.elementor-element-e35b52c .cart td span, .elementor-2702 .elementor-element.elementor-element-e35b52c .cart td, .elementor-2702 .elementor-element.elementor-element-e35b52c .input-text.qty{font-family:"Bricolage Grotesque", Sans-serif;font-weight:600;}.elementor-2702 .elementor-element.elementor-element-e35b52c .product-name .variation{font-family:"Bricolage Grotesque", Sans-serif;font-weight:700;}.elementor-2702 .elementor-element.elementor-element-e35b52c .cart_totals .shop_table td:before, .elementor-2702 .elementor-element.elementor-element-e35b52c .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Bricolage Grotesque", Sans-serif;text-transform:uppercase;}.elementor-2702 .elementor-element.elementor-element-e35b52c .checkout-button{font-weight:700;text-transform:uppercase;}.elementor-2702 .elementor-element.elementor-element-e35b52c .e-shop-table{--sections-background-color:var( --e-global-color-b4ccb7b );--sections-border-type:none;}.elementor-2702 .elementor-element.elementor-element-e35b52c .e-cart-totals{--sections-background-color:var( --e-global-color-b4c9d03 );--sections-border-radius:8px 8px 8px 8px;--sections-descriptions-color:var( --e-global-color-2c2c032 );}.elementor-2702 .elementor-element.elementor-element-e35b52c .cart_totals{--sections-title-color:var( --e-global-color-5ffb62e );}.elementor-2702 .elementor-element.elementor-element-e35b52c .e-cart-totals .e-cart-content, .elementor-2702 .elementor-element.elementor-element-e35b52c .e-cart-totals .woocommerce-shipping-destination, .elementor-2702 .elementor-element.elementor-element-e35b52c .e-cart-totals .shipping-calculator-button{font-family:"Bricolage Grotesque", Sans-serif;font-weight:700;}.elementor-2702 .elementor-element.elementor-element-e35b52c .coupon{--sections-background-color:var( --e-global-color-b4c9d03 );}.elementor-2702 .elementor-element.elementor-element-03aeaf8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-2702 .elementor-element.elementor-element-b69f88f{padding:0% 0% 1% 0%;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-5ffb62e );text-align:center;}.elementor-2702 .elementor-element.elementor-element-b69f88f .elementor-heading-title{font-family:"Sarina", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-5ffb62e );}.elementor-2702 .elementor-element.elementor-element-1a84a0f{text-align:center;}.elementor-2702 .elementor-element.elementor-element-1a84a0f .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:56px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-5ffb62e );}.elementor-2702 .elementor-element.elementor-element-5b6a988{--swiper-slides-to-display:4;--swiper-slides-gap:10px;margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-2702 .elementor-element.elementor-element-5b6a988 .swiper-slide > .elementor-element{height:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2702 .elementor-element.elementor-element-5b6a988{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2702 .elementor-element.elementor-element-65b9cb8 .elementor-heading-title{font-size:40px;}.elementor-2702 .elementor-element.elementor-element-b69f88f .elementor-heading-title{font-size:20px;}.elementor-2702 .elementor-element.elementor-element-1a84a0f .elementor-heading-title{font-size:40px;}.elementor-2702 .elementor-element.elementor-element-5b6a988{--swiper-slides-to-display:1;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-e35b52c *//*******************************
1) NOTICES "classiques" WooCommerce
*******************************/
.elementor-2702 .elementor-element.elementor-element-e35b52c .woocommerce-notices-wrapper .woocommerce-message,
.elementor-2702 .elementor-element.elementor-element-e35b52c .woocommerce-notices-wrapper .woocommerce-error,
.elementor-2702 .elementor-element.elementor-element-e35b52c .woocommerce-notices-wrapper .woocommerce-info {
  background-color: #EDE5D6;
  color: #4A2717;
  border: 1px solid rgba(74, 39, 23, 0.25);
  border-radius: 6px;
}

/* Icône (si présente) */
.elementor-2702 .elementor-element.elementor-element-e35b52c .woocommerce-notices-wrapper .woocommerce-message::before,
.elementor-2702 .elementor-element.elementor-element-e35b52c .woocommerce-notices-wrapper .woocommerce-info::before,
.elementor-2702 .elementor-element.elementor-element-e35b52c .woocommerce-notices-wrapper .woocommerce-error::before {
  color: #4A2717;
}

/* Boutons dans les notices classiques */
.elementor-2702 .elementor-element.elementor-element-e35b52c .woocommerce-notices-wrapper a.button,
.elementor-2702 .elementor-element.elementor-element-e35b52c .woocommerce-notices-wrapper a.button.wc-forward {
  background-color: #4A2717 !important;
  color: #FCF6EA !important;
  border-color: #4A2717 !important;
  border-radius: 25px !important;
  transition: border-radius .3s ease, background-color .3s ease, border-color .3s ease;
}

.elementor-2702 .elementor-element.elementor-element-e35b52c .woocommerce-notices-wrapper a.button:hover,
.elementor-2702 .elementor-element.elementor-element-e35b52c .woocommerce-notices-wrapper a.button.wc-forward:hover {
  background-color: #3E2114 !important;
  border-color: #3E2114 !important;
  border-radius: 4px !important;
}


/*******************************
2) NOTICES WooCommerce Blocks (Panier blocks)
*******************************/
.elementor-2702 .elementor-element.elementor-element-e35b52c .wc-block-components-notice-banner {
  background: #EDE5D6 !important;
  color: #4A2717 !important;
  border: 1px solid rgba(74, 39, 23, 0.25) !important;
  border-radius: 6px !important;
}

/* Le contenu texte dans les notices Blocks */
.elementor-2702 .elementor-element.elementor-element-e35b52c .wc-block-components-notice-banner__content,
.elementor-2702 .elementor-element.elementor-element-e35b52c .wc-block-components-notice-banner__content * {
  color: #4A2717 !important;
}

/* Icône (souvent SVG) dans les notices Blocks */
.elementor-2702 .elementor-element.elementor-element-e35b52c .wc-block-components-notice-banner svg,
.elementor-2702 .elementor-element.elementor-element-e35b52c .wc-block-components-notice-banner svg * {
  fill: #4A2717 !important;
}

/* Boutons dans les notices Blocks (souvent bouton/link block) */
.elementor-2702 .elementor-element.elementor-element-e35b52c .wc-block-components-notice-banner a,
.elementor-2702 .elementor-element.elementor-element-e35b52c .wc-block-components-notice-banner button,
.elementor-2702 .elementor-element.elementor-element-e35b52c .wc-block-components-notice-banner .wc-block-components-button {
  background-color: #4A2717 !important;
  color: #FCF6EA !important;
  border-color: #4A2717 !important;
  border-radius: 25px !important;
  transition: border-radius .3s ease, background-color .3s ease, border-color .3s ease;
}

.elementor-2702 .elementor-element.elementor-element-e35b52c .wc-block-components-notice-banner a:hover,
.elementor-2702 .elementor-element.elementor-element-e35b52c .wc-block-components-notice-banner button:hover,
.elementor-2702 .elementor-element.elementor-element-e35b52c .wc-block-components-notice-banner .wc-block-components-button:hover {
  background-color: #3E2114 !important;
  border-color: #3E2114 !important;
  border-radius: 4px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-display: auto;
	src: url('https://pierre-antonin.com/wp-content/uploads/2025/10/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bricolage Grotesque';
	font-display: auto;
	src: url('https://pierre-antonin.com/wp-content/uploads/2025/10/BricolageGrotesque-VariableFont_opszwdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sarina';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pierre-antonin.com/wp-content/uploads/2025/10/sarina-regular-webfont.eot');
	src: url('https://pierre-antonin.com/wp-content/uploads/2025/10/sarina-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://pierre-antonin.com/wp-content/uploads/2025/10/sarina-regular-webfont.woff2') format('woff2'),
		url('https://pierre-antonin.com/wp-content/uploads/2025/10/sarina-regular-webfont.woff') format('woff'),
		url('https://pierre-antonin.com/wp-content/uploads/2025/10/sarina-regular-webfont.ttf') format('truetype'),
		url('https://pierre-antonin.com/wp-content/uploads/2025/10/sarina-regular-webfont.svg#Sarina') format('svg');
}
/* End Custom Fonts CSS */