@charset "UTF-8";

@tailwind base;

@tailwind components;

@tailwind utilities;

:root{
  --noir: #000;
  --blanc: #fff;
  --lavande: #8E86AD;
  --dore: #B59749;
  --vert: #1DAD39;
  --bleu: #52A4C4;
  --orange: #DB683A;
  --bleu-c: #53A296;
  --jaune: #E8A918;
  --fushia: #CE5C77
}

@font-face{
  font-family:"ProgressTwo-Thin";

  src:url("./assets/fonts/ProgressTwo-Thin.otf") format("opentype")
}

@font-face{
  font-family:"ProgressTwo-Light";

  src:url("./assets/fonts/ProgressTwo-Light.otf") format("opentype")
}

[type=checkbox]:focus,[type=radio]:focus{
  --tw-ring-color: var(--dore) !important
}

.cta{
  gap:clamp(10px, calc(10px + (16 - 10) * ((100vw - 375px) / (1920 - 375))), 16px) ;
  display:flex;
  align-items:center;
  width:-moz-fit-content;
  width:fit-content
}

.cta::before{
  content:"";
  height:clamp(24px, calc(24px + (48 - 24) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  aspect-ratio:1;
  -webkit-mask-image:url("assets/img/cta-icon.svg");
          mask-image:url("assets/img/cta-icon.svg");
  transition:all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  display:block
}

.cta:hover::before{
  rotate:90deg
}

.cta.active:hover::before{
  rotate:0deg
}

.cta-mini,header nav #main_nav #menu-topnav>li>a{
  gap:clamp(10px, calc(10px + (16 - 10) * ((100vw - 375px) / (1920 - 375))), 16px) ;
  display:flex;
  align-items:center;
  width:-moz-fit-content;
  width:fit-content
}

.cta-mini::before,header nav #main_nav #menu-topnav>li>a::before{
  content:"";
  height:clamp(28px, calc(28px + (24 - 28) * ((100vw - 375px) / (1920 - 375))), 24px) ;
  aspect-ratio:1;
  -webkit-mask-image:url("assets/img/cta-icon.svg");
          mask-image:url("assets/img/cta-icon.svg");
  transition:all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  display:block
}

.cta-mini:hover::before,header nav #main_nav #menu-topnav>li>a:hover::before{
  rotate:90deg
}

.cta-mini-back{
  gap:clamp(10px, calc(10px + (16 - 10) * ((100vw - 375px) / (1920 - 375))), 16px) ;
  display:flex;
  align-items:center;
  width:-moz-fit-content;
  width:fit-content
}

.cta-mini-back::before{
  content:"";
  height:clamp(28px, calc(28px + (24 - 28) * ((100vw - 375px) / (1920 - 375))), 24px) ;
  aspect-ratio:1;
  -webkit-mask-image:url("assets/img/cta-icon-back.svg");
          mask-image:url("assets/img/cta-icon-back.svg");
  display:block;
  rotate:180deg
}

.cta-back{
  gap:clamp(10px, calc(10px + (16 - 10) * ((100vw - 375px) / (1920 - 375))), 16px) ;
  display:flex;
  align-items:center;
  width:-moz-fit-content;
  width:fit-content
}

.cta-back::before{
  content:"";
  height:clamp(24px, calc(24px + (48 - 24) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  aspect-ratio:1;
  -webkit-mask-image:url("assets/img/cta-icon.svg");
          mask-image:url("assets/img/cta-icon.svg");
  display:block;
  rotate:180deg
}

.cta-deco{
  gap:clamp(10px, calc(10px + (16 - 10) * ((100vw - 375px) / (1920 - 375))), 16px) ;
  display:flex;
  align-items:center;
  width:-moz-fit-content;
  width:fit-content
}

.cta-deco::before{
  content:"";
  height:clamp(28px, calc(28px + (31 - 28) * ((100vw - 375px) / (1920 - 375))), 31px) ;
  aspect-ratio:1;
  background:url("assets/img/cta-icon-deco.svg") no-repeat;
  background-size:cover;
  display:block
}

.custom-breadcrumb *{
  font-size:clamp(16px, calc(16px + (16 - 16) * ((100vw - 375px) / (1920 - 375))), 16px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

.gal_product__title,.price{
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-size:clamp(12px, calc(12px + (20 - 12) * ((100vw - 375px) / (1920 - 375))), 20px) !important;
  font-weight:200
}

.add_to_cart_button img{
  width:clamp(10px, calc(10px + (20 - 10) * ((100vw - 375px) / (1920 - 375))), 20px) !important;
  margin:0
}

.etiquette{
  font-size:clamp(11px, calc(11px + (11 - 11) * ((100vw - 375px) / (1920 - 375))), 11px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200;
  width:100%;
  background:var(--blanc);
  padding:0.25rem 1rem
}

@media screen and (max-width:768px){
  .columns-1 .gal_product__title,.columns-1 .price{
    font-size:clamp(12px, calc(12px + (21 - 12) * ((100vw - 360px) / (768 - 360))), 21px) !important
  }

  .columns-1 .add_to_cart_button{
    top:98vw
  }

  .columns-1 .add_to_cart_button img{
    width:clamp(15px, calc(15px + (20 - 15) * ((100vw - 360px) / (768 - 360))), 20px) !important
  }

  .add_to_cart_button{
    top:50vw
  }
}

.woocommerce-pagination *{
  font-size:clamp(20px, calc(20px + (24 - 20) * ((100vw - 375px) / (1920 - 375))), 24px) ;
  font-weight:200
}

body.tax-product_cat .nice-select{
  border:none !important;
  border-bottom:1px solid var(--noir) !important;
  border-radius:0 !important
}

body.tax-product_cat .nice-select *{
  font-size:clamp(12px, calc(12px + (14 - 12) * ((100vw - 375px) / (1920 - 375))), 14px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

body.tax-product_cat .nice-select:after{
  border-bottom:1px solid var(--noir) !important;
  border-right:1px solid var(--noir) !important;
  height:10px !important;
  width:10px !important
}

body.tax-product_cat .nice-select .option{
  padding-right:10px !important;
  padding-left:10px !important
}

body.tax-product_cat .nice-select ul.list{
  box-shadow:none !important;
  border-radius:0 !important
}

@media screen and (min-width:1024px){
  body.tax-product_cat .nice-select ul.list{
    right:0 !important;
    left:auto !important
  }
}

body.tax-product_cat .nice-select ul.list .option{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:10px
}

body.tax-product_cat .nice-select ul.list .option[data-value="menu_order"]{
  display:none
}

body.tax-product_cat .nice-select ul.list .option:before{
  content:"";
  display:block;
  width:16px;
  height:16px;
  aspect-ratio:1;
  -webkit-mask-image:url("assets/img/trier_none.svg");
          mask-image:url("assets/img/trier_none.svg")
}

body.tax-product_cat .nice-select ul.list .option.selected:before{
  -webkit-mask-image:url("assets/img/trier_selected.svg");
          mask-image:url("assets/img/trier_selected.svg")
}

body.tax-product_cat .nice-select ul.list .option.selected.focus{
  background-color:var(--blanc) !important
}

#gal_wc_checkout_gift_section fieldset,#gal_wc_checkout_immersion_section fieldset{
  padding:10px;
  border:solid 1px var(--dore)
}

#gal_wc_checkout_gift_section legend,#gal_wc_checkout_immersion_section legend{
  font-size:clamp(16px, calc(16px + (21 - 16) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200;
  font-style:italic
}

#gal_wc_checkout_gift_section .acf-label label,#gal_wc_checkout_immersion_section .acf-label label{
  font-size:clamp(16px, calc(16px + (21 - 16) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:400
}

#gal_wc_checkout_gift_section .acf-input,#gal_wc_checkout_immersion_section .acf-input{
  margin-top:10px
}

#gal_wc_checkout_gift_section .acf-input .acf-fields .acf-field input,#gal_wc_checkout_immersion_section .acf-input .acf-fields .acf-field input{
  font-size:clamp(16px, calc(16px + (21 - 16) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300;
  width:100%;
  border:solid 1px var(--dore)
}

#gal_wc_checkout_gift_section .acf-input .acf-fields .acf-field input::-moz-placeholder, #gal_wc_checkout_immersion_section .acf-input .acf-fields .acf-field input::-moz-placeholder{
  color:var(--dore)
}

#gal_wc_checkout_gift_section .acf-input .acf-fields .acf-field input::placeholder,#gal_wc_checkout_immersion_section .acf-input .acf-fields .acf-field input::placeholder{
  color:var(--dore)
}

#gal_wc_checkout_gift_section .nice-select,#gal_wc_checkout_immersion_section .nice-select{
  width:100%;
  border:solid 1px var(--dore);
  border-radius:0;
  color:var(--noir);
  height:clamp(47px, calc(47px + (40 - 47) * ((100vw - 1920px) / (393 - 1920))), 40px) ;
  display:flex;
  align-items:center;
  position:relative;
  font-size:16px;
  padding-left:10px
}

#gal_wc_checkout_gift_section .nice-select:before,#gal_wc_checkout_immersion_section .nice-select:before{
  pointer-events:none;
  content:" ";
  height:100%;
  aspect-ratio:1;
  display:flex;
  cursor:pointer;
  background:var(--dore);
  position:absolute;
  right:0;
  top:0;
  align-items:center;
  justify-content:center
}

#gal_wc_checkout_gift_section .nice-select:after,#gal_wc_checkout_immersion_section .nice-select:after{
  pointer-events:none;
  content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25.365" height="14.097" viewBox="0 0 25.365 14.097"><path id="Slider_Flèche_droite" data-name="Slider_Flèche droite" d="M0,0,11.976,11.976,0,23.951" transform="translate(24.658 0.707) rotate(90)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="2"/></svg>');
  height:100%;
  width:clamp(47px, calc(47px + (40 - 47) * ((100vw - 1920px) / (393 - 1920))), 40px) ;
  display:flex;
  cursor:pointer;
  position:absolute;
  right:0;
  top:0;
  align-items:center;
  justify-content:center;
  border:0;
  transform:rotate(0deg);
  transform-origin:center;
  margin:0
}

#gal_wc_checkout_gift_section .nice-select.open:after,#gal_wc_checkout_immersion_section .nice-select.open:after{
  transform-origin:center center;
  transform:rotate(180deg)
}

#gal_wc_checkout_gift_section .nice-select .list,#gal_wc_checkout_immersion_section .nice-select .list{
  border-radius:0;
  border:solid 1px var(--dore)
}

#gal_wc_checkout_gift_section .acf-field-group,#gal_wc_checkout_immersion_section .acf-field-group{
  margin-top:20px
}

#gal_wc_checkout_gift_section .acf-field-group.empty-title,#gal_wc_checkout_immersion_section .acf-field-group.empty-title{
  margin-top:0
}

#gal_wc_checkout_gift_section .acf-field-group.grid-group .acf-input .acf-fields,#gal_wc_checkout_immersion_section .acf-field-group.grid-group .acf-input .acf-fields{
  display:grid;
  grid-template-columns:15% repeat(2, 1fr);
  gap:10px
}

@media screen and (max-width:1024px){
  #gal_wc_checkout_gift_section .acf-field-group.grid-group .acf-input .acf-fields,#gal_wc_checkout_immersion_section .acf-field-group.grid-group .acf-input .acf-fields{
    grid-template-columns:1fr
  }
}

#gal_wc_checkout_gift_section .acf-field-group.group-send .acf-label label,#gal_wc_checkout_immersion_section .acf-field-group.group-send .acf-label label{
  font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 375px) / (1920 - 375))), 16px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

#gal_wc_checkout_gift_section .acf-field-group.group-send .acf-input .acf-fields,#gal_wc_checkout_immersion_section .acf-field-group.group-send .acf-input .acf-fields{
  display:grid;
  align-items:center;
  grid-template-columns:10% 1fr 20% 20%;
  gap:10px
}

@media screen and (max-width:1024px){
  #gal_wc_checkout_gift_section .acf-field-group.group-send .acf-input .acf-fields,#gal_wc_checkout_immersion_section .acf-field-group.group-send .acf-input .acf-fields{
    grid-template-columns:20% 1fr 20%
  }

  #gal_wc_checkout_gift_section .acf-field-group.group-send .acf-input .acf-fields .picto_1,#gal_wc_checkout_gift_section .acf-field-group.group-send .acf-input .acf-fields .picto_2,#gal_wc_checkout_immersion_section .acf-field-group.group-send .acf-input .acf-fields .picto_1,#gal_wc_checkout_immersion_section .acf-field-group.group-send .acf-input .acf-fields .picto_2{
    display:none
  }
}

#gal_wc_checkout_gift_section .acf-field-group.group-send .acf-input .acf-fields:before,#gal_wc_checkout_immersion_section .acf-field-group.group-send .acf-input .acf-fields:before{
  content:"";
  display:block;
  background:url("assets/img/square.svg");
  width:48px;
  height:48px
}

#gal_wc_checkout_gift_section .acf-field-group.group-send .acf-input .acf-fields>div:last-of-type *,#gal_wc_checkout_immersion_section .acf-field-group.group-send .acf-input .acf-fields>div:last-of-type *{
  text-align:right;
  color:var(--noir);
  font-weight:200
}

#gal_wc_checkout_gift_section .acf-field-group.group-send .acf-input .acf-fields .picto_1,#gal_wc_checkout_immersion_section .acf-field-group.group-send .acf-input .acf-fields .picto_1{
  height:30px;
  background:url("assets/img/picto_1.svg") no-repeat right;
  background-size:contain
}

#gal_wc_checkout_gift_section .acf-field-group.group-send .acf-input .acf-fields .picto_2,#gal_wc_checkout_immersion_section .acf-field-group.group-send .acf-input .acf-fields .picto_2{
  height:26px;
  background-size:contain;
  background:url("assets/img/picto_2.svg") no-repeat right 7px center
}

#gal_wc_checkout_gift_section .acf-field-group.group-send.checked .acf-input .acf-fields,#gal_wc_checkout_immersion_section .acf-field-group.group-send.checked .acf-input .acf-fields{
  display:grid;
  align-items:center;
  grid-template-columns:10% 1fr 20% 20%;
  gap:10px
}

@media screen and (max-width:1024px){
  #gal_wc_checkout_gift_section .acf-field-group.group-send.checked .acf-input .acf-fields,#gal_wc_checkout_immersion_section .acf-field-group.group-send.checked .acf-input .acf-fields{
    grid-template-columns:20% 1fr 20%
  }

  #gal_wc_checkout_gift_section .acf-field-group.group-send.checked .acf-input .acf-fields .picto_1,#gal_wc_checkout_gift_section .acf-field-group.group-send.checked .acf-input .acf-fields .picto_2,#gal_wc_checkout_immersion_section .acf-field-group.group-send.checked .acf-input .acf-fields .picto_1,#gal_wc_checkout_immersion_section .acf-field-group.group-send.checked .acf-input .acf-fields .picto_2{
    display:none
  }
}

#gal_wc_checkout_gift_section .acf-field-group.group-send.checked .acf-input .acf-fields:before,#gal_wc_checkout_immersion_section .acf-field-group.group-send.checked .acf-input .acf-fields:before{
  background:url("assets/img/checked_gift.svg")
}

#gal_wc_checkout_gift_section .product_gift_form_name,#gal_wc_checkout_immersion_section .product_gift_form_name{
  margin-top:20px
}

#gal_wc_checkout_gift_section .product_gift_form_name:after,#gal_wc_checkout_immersion_section .product_gift_form_name:after{
  content:"";
  display:block;
  border-bottom:solid 1px var(--dore)
}

#gal_wc_checkout_gift_section .product_gift_form_name input,#gal_wc_checkout_immersion_section .product_gift_form_name input{
  font-size:clamp(16px, calc(16px + (21 - 16) * ((100vw - 1920px) / (393 - 1920))), 21px) !important;
  color:var(--dore) !important;
  border:none !important
}

/*! jQuery UI - v1.14.1 - 2025-11-14
* https://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=%23fff&bgTextureHeader=flat&borderColorHeader=%23B59749&fcHeader=%23333333&iconColorHeader=%23B59749&bgColorContent=%23ffffff&bgTextureContent=flat&borderColorContent=%23B59749&fcContent=%23333333&iconColorContent=%23B59749&bgColorDefault=%23fff&bgTextureDefault=flat&borderColorDefault=%23B59749&fcDefault=%23000&iconColorDefault=%23B59749&bgColorHover=%23B59749&bgTextureHover=flat&borderColorHover=%23B59749&fcHover=%23fff&iconColorHover=%23fff&bgColorActive=%23B59749&bgTextureActive=flat&borderColorActive=%23B59749&fcActive=%23ffffff&iconColorActive=%23ffffff&bgColorHighlight=%23B59749&bgTextureHighlight=flat&borderColorHighlight=%23B59749&fcHighlight=%23fff&iconColorHighlight=%23fff&bgColorError=%23fddfdf&bgTextureError=flat&borderColorError=%23f1a899&fcError=%235f3f3f&iconColorError=%23cc0000&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px&bgImgOpacityHeader=&bgImgOpacityContent=&bgImgOpacityDefault=&bgImgOpacityHover=&bgImgOpacityActive=&bgImgOpacityHighlight=&bgImgOpacityError=
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{
  display:none
}

.ui-helper-hidden-accessible{
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}

.ui-helper-reset{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  line-height:1.3;
  text-decoration:none;
  font-size:100%;
  list-style:none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after{
  content:"";
  display:table;
  border-collapse:collapse
}

.ui-helper-clearfix:after{
  clear:both
}

.ui-helper-zfix{
  width:100%;
  height:100%;
  top:0;
  left:0;
  position:absolute;
  opacity:0
}

.ui-front{
  z-index:100
}

.ui-state-disabled{
  cursor:default !important;
  pointer-events:none
}

.ui-icon{
  display:inline-block;
  vertical-align:middle;
  margin-top:-0.25em;
  position:relative;
  text-indent:-99999px;
  overflow:hidden;
  background-repeat:no-repeat
}

.ui-widget-icon-block{
  left:50%;
  margin-left:-8px;
  display:block
}

.ui-widget-overlay{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%
}

.ui-datepicker{
  width:17em;
  padding:0.2em 0.2em 0;
  display:none
}

.ui-datepicker .ui-datepicker-header{
  position:relative;
  padding:0.2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
  position:absolute;
  top:2px;
  width:1.8em;
  height:1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{
  top:1px
}

.ui-datepicker .ui-datepicker-prev{
  left:2px
}

.ui-datepicker .ui-datepicker-next{
  right:2px
}

.ui-datepicker .ui-datepicker-prev-hover{
  left:1px
}

.ui-datepicker .ui-datepicker-next-hover{
  right:1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
  display:block;
  position:absolute;
  left:50%;
  margin-left:-8px;
  top:50%;
  margin-top:-8px
}

.ui-datepicker .ui-datepicker-title{
  margin:0 2.3em;
  line-height:1.8em;
  text-align:center
}

.ui-datepicker .ui-datepicker-title select{
  font-size:1em;
  margin:1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
  width:45%
}

.ui-datepicker table{
  width:100%;
  font-size:0.9em;
  border-collapse:collapse;
  margin:0 0 0.4em
}

.ui-datepicker th{
  padding:0.7em 0.3em;
  text-align:center;
  font-weight:bold;
  border:0
}

.ui-datepicker td{
  border:0;
  padding:1px
}

.ui-datepicker td span,.ui-datepicker td a{
  display:block;
  padding:0.2em;
  text-align:right;
  text-decoration:none
}

.ui-datepicker .ui-datepicker-buttonpane{
  background-image:none;
  margin:0.7em 0 0 0;
  padding:0 0.2em;
  border-left:0;
  border-right:0;
  border-bottom:0
}

.ui-datepicker .ui-datepicker-buttonpane button{
  float:right;
  margin:0.5em 0.2em 0.4em;
  cursor:pointer;
  padding:0.2em 0.6em 0.3em 0.6em;
  width:auto;
  overflow:visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
  float:left
}

.ui-datepicker.ui-datepicker-multi{
  width:auto
}

.ui-datepicker-multi .ui-datepicker-group{
  float:left
}

.ui-datepicker-multi .ui-datepicker-group table{
  width:95%;
  margin:0 auto 0.4em
}

.ui-datepicker-multi-2 .ui-datepicker-group{
  width:50%
}

.ui-datepicker-multi-3 .ui-datepicker-group{
  width:33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group{
  width:25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
  border-left-width:0
}

.ui-datepicker-multi .ui-datepicker-buttonpane{
  clear:left
}

.ui-datepicker-row-break{
  clear:both;
  width:100%;
  font-size:0
}

.ui-datepicker-rtl{
  direction:rtl
}

.ui-datepicker-rtl .ui-datepicker-prev{
  right:2px;
  left:auto
}

.ui-datepicker-rtl .ui-datepicker-next{
  left:2px;
  right:auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover{
  right:1px;
  left:auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover{
  left:1px;
  right:auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane{
  clear:right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button{
  float:left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{
  float:right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
  border-right-width:0;
  border-left-width:1px
}

.ui-datepicker .ui-icon{
  display:block;
  text-indent:-99999px;
  overflow:hidden;
  background-repeat:no-repeat;
  left:0.5em;
  top:0.3em
}

.ui-widget{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em
}

.ui-widget .ui-widget{
  font-size:1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em
}

.ui-widget.ui-widget-content{
  border:1px solid #B59749
}

.ui-widget-content{
  border:1px solid #B59749;
  background:#fff;
  color:#333
}

.ui-widget-content a{
  color:#333
}

.ui-widget-header{
  border:1px solid #B59749;
  background:#fff;
  color:#333;
  font-weight:bold
}

.ui-widget-header a{
  color:#333
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{
  border:1px solid #B59749;
  background:#fff;
  font-weight:normal;
  color:#000
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{
  color:#000;
  text-decoration:none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{
  border:1px solid #B59749;
  background:#B59749;
  font-weight:normal;
  color:#fff
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{
  color:#fff;
  text-decoration:none
}

.ui-visual-focus{
  box-shadow:0 0 3px 1px #5e9ed6
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{
  border:1px solid #B59749;
  background:#B59749;
  font-weight:normal;
  color:#fff
}

.ui-icon-background,.ui-state-active .ui-icon-background{
  border:#B59749;
  background-color:#fff
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
  color:#fff;
  text-decoration:none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
  border:1px solid #B59749;
  background:#B59749;
  color:#fff
}

.ui-state-checked{
  border:1px solid #B59749;
  background:#B59749
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
  color:#fff
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
  border:1px solid #f1a899;
  background:#fddfdf;
  color:#5f3f3f
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{
  color:#5f3f3f
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{
  color:#5f3f3f
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{
  font-weight:bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
  opacity:0.7;
  font-weight:normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
  opacity:0.35;
  background-image:none
}

.ui-icon{
  width:16px;
  height:16px
}

.ui-icon,.ui-widget-content .ui-icon{
  background-image:url("images/ui-icons_B59749_256x240.png")
}

.ui-widget-header .ui-icon{
  background-image:url("images/ui-icons_B59749_256x240.png")
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{
  background-image:url("images/ui-icons_fff_256x240.png")
}

.ui-state-active .ui-icon,.ui-button:active .ui-icon{
  background-image:url("images/ui-icons_ffffff_256x240.png")
}

.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{
  background-image:url("images/ui-icons_fff_256x240.png")
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
  background-image:url("images/ui-icons_cc0000_256x240.png")
}

.ui-button .ui-icon{
  background-image:url("images/ui-icons_B59749_256x240.png")
}

.ui-icon-blank.ui-icon-blank.ui-icon-blank{
  background-image:none
}

.ui-icon-caret-1-n{
  background-position:0 0
}

.ui-icon-caret-1-ne{
  background-position:-16px 0
}

.ui-icon-caret-1-e{
  background-position:-32px 0
}

.ui-icon-caret-1-se{
  background-position:-48px 0
}

.ui-icon-caret-1-s{
  background-position:-65px 0
}

.ui-icon-caret-1-sw{
  background-position:-80px 0
}

.ui-icon-caret-1-w{
  background-position:-96px 0
}

.ui-icon-caret-1-nw{
  background-position:-112px 0
}

.ui-icon-caret-2-n-s{
  background-position:-128px 0
}

.ui-icon-caret-2-e-w{
  background-position:-144px 0
}

.ui-icon-triangle-1-n{
  background-position:0 -16px
}

.ui-icon-triangle-1-ne{
  background-position:-16px -16px
}

.ui-icon-triangle-1-e{
  background-position:-32px -16px
}

.ui-icon-triangle-1-se{
  background-position:-48px -16px
}

.ui-icon-triangle-1-s{
  background-position:-65px -16px
}

.ui-icon-triangle-1-sw{
  background-position:-80px -16px
}

.ui-icon-triangle-1-w{
  background-position:-96px -16px
}

.ui-icon-triangle-1-nw{
  background-position:-112px -16px
}

.ui-icon-triangle-2-n-s{
  background-position:-128px -16px
}

.ui-icon-triangle-2-e-w{
  background-position:-144px -16px
}

.ui-icon-arrow-1-n{
  background-position:0 -32px
}

.ui-icon-arrow-1-ne{
  background-position:-16px -32px
}

.ui-icon-arrow-1-e{
  background-position:-32px -32px
}

.ui-icon-arrow-1-se{
  background-position:-48px -32px
}

.ui-icon-arrow-1-s{
  background-position:-65px -32px
}

.ui-icon-arrow-1-sw{
  background-position:-80px -32px
}

.ui-icon-arrow-1-w{
  background-position:-96px -32px
}

.ui-icon-arrow-1-nw{
  background-position:-112px -32px
}

.ui-icon-arrow-2-n-s{
  background-position:-128px -32px
}

.ui-icon-arrow-2-ne-sw{
  background-position:-144px -32px
}

.ui-icon-arrow-2-e-w{
  background-position:-160px -32px
}

.ui-icon-arrow-2-se-nw{
  background-position:-176px -32px
}

.ui-icon-arrowstop-1-n{
  background-position:-192px -32px
}

.ui-icon-arrowstop-1-e{
  background-position:-208px -32px
}

.ui-icon-arrowstop-1-s{
  background-position:-224px -32px
}

.ui-icon-arrowstop-1-w{
  background-position:-240px -32px
}

.ui-icon-arrowthick-1-n{
  background-position:1px -48px
}

.ui-icon-arrowthick-1-ne{
  background-position:-16px -48px
}

.ui-icon-arrowthick-1-e{
  background-position:-32px -48px
}

.ui-icon-arrowthick-1-se{
  background-position:-48px -48px
}

.ui-icon-arrowthick-1-s{
  background-position:-64px -48px
}

.ui-icon-arrowthick-1-sw{
  background-position:-80px -48px
}

.ui-icon-arrowthick-1-w{
  background-position:-96px -48px
}

.ui-icon-arrowthick-1-nw{
  background-position:-112px -48px
}

.ui-icon-arrowthick-2-n-s{
  background-position:-128px -48px
}

.ui-icon-arrowthick-2-ne-sw{
  background-position:-144px -48px
}

.ui-icon-arrowthick-2-e-w{
  background-position:-160px -48px
}

.ui-icon-arrowthick-2-se-nw{
  background-position:-176px -48px
}

.ui-icon-arrowthickstop-1-n{
  background-position:-192px -48px
}

.ui-icon-arrowthickstop-1-e{
  background-position:-208px -48px
}

.ui-icon-arrowthickstop-1-s{
  background-position:-224px -48px
}

.ui-icon-arrowthickstop-1-w{
  background-position:-240px -48px
}

.ui-icon-arrowreturnthick-1-w{
  background-position:0 -64px
}

.ui-icon-arrowreturnthick-1-n{
  background-position:-16px -64px
}

.ui-icon-arrowreturnthick-1-e{
  background-position:-32px -64px
}

.ui-icon-arrowreturnthick-1-s{
  background-position:-48px -64px
}

.ui-icon-arrowreturn-1-w{
  background-position:-64px -64px
}

.ui-icon-arrowreturn-1-n{
  background-position:-80px -64px
}

.ui-icon-arrowreturn-1-e{
  background-position:-96px -64px
}

.ui-icon-arrowreturn-1-s{
  background-position:-112px -64px
}

.ui-icon-arrowrefresh-1-w{
  background-position:-128px -64px
}

.ui-icon-arrowrefresh-1-n{
  background-position:-144px -64px
}

.ui-icon-arrowrefresh-1-e{
  background-position:-160px -64px
}

.ui-icon-arrowrefresh-1-s{
  background-position:-176px -64px
}

.ui-icon-arrow-4{
  background-position:0 -80px
}

.ui-icon-arrow-4-diag{
  background-position:-16px -80px
}

.ui-icon-extlink{
  background-position:-32px -80px
}

.ui-icon-newwin{
  background-position:-48px -80px
}

.ui-icon-refresh{
  background-position:-64px -80px
}

.ui-icon-shuffle{
  background-position:-80px -80px
}

.ui-icon-transfer-e-w{
  background-position:-96px -80px
}

.ui-icon-transferthick-e-w{
  background-position:-112px -80px
}

.ui-icon-folder-collapsed{
  background-position:0 -96px
}

.ui-icon-folder-open{
  background-position:-16px -96px
}

.ui-icon-document{
  background-position:-32px -96px
}

.ui-icon-document-b{
  background-position:-48px -96px
}

.ui-icon-note{
  background-position:-64px -96px
}

.ui-icon-mail-closed{
  background-position:-80px -96px
}

.ui-icon-mail-open{
  background-position:-96px -96px
}

.ui-icon-suitcase{
  background-position:-112px -96px
}

.ui-icon-comment{
  background-position:-128px -96px
}

.ui-icon-person{
  background-position:-144px -96px
}

.ui-icon-print{
  background-position:-160px -96px
}

.ui-icon-trash{
  background-position:-176px -96px
}

.ui-icon-locked{
  background-position:-192px -96px
}

.ui-icon-unlocked{
  background-position:-208px -96px
}

.ui-icon-bookmark{
  background-position:-224px -96px
}

.ui-icon-tag{
  background-position:-240px -96px
}

.ui-icon-home{
  background-position:0 -112px
}

.ui-icon-flag{
  background-position:-16px -112px
}

.ui-icon-calendar{
  background-position:-32px -112px
}

.ui-icon-cart{
  background-position:-48px -112px
}

.ui-icon-pencil{
  background-position:-64px -112px
}

.ui-icon-clock{
  background-position:-80px -112px
}

.ui-icon-disk{
  background-position:-96px -112px
}

.ui-icon-calculator{
  background-position:-112px -112px
}

.ui-icon-zoomin{
  background-position:-128px -112px
}

.ui-icon-zoomout{
  background-position:-144px -112px
}

.ui-icon-search{
  background-position:-160px -112px
}

.ui-icon-wrench{
  background-position:-176px -112px
}

.ui-icon-gear{
  background-position:-192px -112px
}

.ui-icon-heart{
  background-position:-208px -112px
}

.ui-icon-star{
  background-position:-224px -112px
}

.ui-icon-link{
  background-position:-240px -112px
}

.ui-icon-cancel{
  background-position:0 -128px
}

.ui-icon-plus{
  background-position:-16px -128px
}

.ui-icon-plusthick{
  background-position:-32px -128px
}

.ui-icon-minus{
  background-position:-48px -128px
}

.ui-icon-minusthick{
  background-position:-64px -128px
}

.ui-icon-close{
  background-position:-80px -128px
}

.ui-icon-closethick{
  background-position:-96px -128px
}

.ui-icon-key{
  background-position:-112px -128px
}

.ui-icon-lightbulb{
  background-position:-128px -128px
}

.ui-icon-scissors{
  background-position:-144px -128px
}

.ui-icon-clipboard{
  background-position:-160px -128px
}

.ui-icon-copy{
  background-position:-176px -128px
}

.ui-icon-contact{
  background-position:-192px -128px
}

.ui-icon-image{
  background-position:-208px -128px
}

.ui-icon-video{
  background-position:-224px -128px
}

.ui-icon-script{
  background-position:-240px -128px
}

.ui-icon-alert{
  background-position:0 -144px
}

.ui-icon-info{
  background-position:-16px -144px
}

.ui-icon-notice{
  background-position:-32px -144px
}

.ui-icon-help{
  background-position:-48px -144px
}

.ui-icon-check{
  background-position:-64px -144px
}

.ui-icon-bullet{
  background-position:-80px -144px
}

.ui-icon-radio-on{
  background-position:-96px -144px
}

.ui-icon-radio-off{
  background-position:-112px -144px
}

.ui-icon-pin-w{
  background-position:-128px -144px
}

.ui-icon-pin-s{
  background-position:-144px -144px
}

.ui-icon-play{
  background-position:0 -160px
}

.ui-icon-pause{
  background-position:-16px -160px
}

.ui-icon-seek-next{
  background-position:-32px -160px
}

.ui-icon-seek-prev{
  background-position:-48px -160px
}

.ui-icon-seek-end{
  background-position:-64px -160px
}

.ui-icon-seek-start{
  background-position:-80px -160px
}

.ui-icon-seek-first{
  background-position:-80px -160px
}

.ui-icon-stop{
  background-position:-96px -160px
}

.ui-icon-eject{
  background-position:-112px -160px
}

.ui-icon-volume-off{
  background-position:-128px -160px
}

.ui-icon-volume-on{
  background-position:-144px -160px
}

.ui-icon-power{
  background-position:0 -176px
}

.ui-icon-signal-diag{
  background-position:-16px -176px
}

.ui-icon-signal{
  background-position:-32px -176px
}

.ui-icon-battery-0{
  background-position:-48px -176px
}

.ui-icon-battery-1{
  background-position:-64px -176px
}

.ui-icon-battery-2{
  background-position:-80px -176px
}

.ui-icon-battery-3{
  background-position:-96px -176px
}

.ui-icon-circle-plus{
  background-position:0 -192px
}

.ui-icon-circle-minus{
  background-position:-16px -192px
}

.ui-icon-circle-close{
  background-position:-32px -192px
}

.ui-icon-circle-triangle-e{
  background-position:-48px -192px
}

.ui-icon-circle-triangle-s{
  background-position:-64px -192px
}

.ui-icon-circle-triangle-w{
  background-position:-80px -192px
}

.ui-icon-circle-triangle-n{
  background-position:-96px -192px
}

.ui-icon-circle-arrow-e{
  background-position:-112px -192px
}

.ui-icon-circle-arrow-s{
  background-position:-128px -192px
}

.ui-icon-circle-arrow-w{
  background-position:-144px -192px
}

.ui-icon-circle-arrow-n{
  background-position:-160px -192px
}

.ui-icon-circle-zoomin{
  background-position:-176px -192px
}

.ui-icon-circle-zoomout{
  background-position:-192px -192px
}

.ui-icon-circle-check{
  background-position:-208px -192px
}

.ui-icon-circlesmall-plus{
  background-position:0 -208px
}

.ui-icon-circlesmall-minus{
  background-position:-16px -208px
}

.ui-icon-circlesmall-close{
  background-position:-32px -208px
}

.ui-icon-squaresmall-plus{
  background-position:-48px -208px
}

.ui-icon-squaresmall-minus{
  background-position:-64px -208px
}

.ui-icon-squaresmall-close{
  background-position:-80px -208px
}

.ui-icon-grip-dotted-vertical{
  background-position:0 -224px
}

.ui-icon-grip-dotted-horizontal{
  background-position:-16px -224px
}

.ui-icon-grip-solid-vertical{
  background-position:-32px -224px
}

.ui-icon-grip-solid-horizontal{
  background-position:-48px -224px
}

.ui-icon-gripsmall-diagonal-se{
  background-position:-64px -224px
}

.ui-icon-grip-diagonal-se{
  background-position:-80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{
  border-top-left-radius:3px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{
  border-top-right-radius:3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{
  border-bottom-left-radius:3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{
  border-bottom-right-radius:3px
}

.ui-widget-overlay{
  background:#aaa;
  opacity:0.3
}

.ui-widget-shadow{
  box-shadow:0 0 5px #666
}

/*! jQuery UI - v1.14.1 - 2025-11-14
* https://jqueryui.com
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{
  display:none
}

.ui-helper-hidden-accessible{
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}

.ui-helper-reset{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  line-height:1.3;
  text-decoration:none;
  font-size:100%;
  list-style:none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after{
  content:"";
  display:table;
  border-collapse:collapse
}

.ui-helper-clearfix:after{
  clear:both
}

.ui-helper-zfix{
  width:100%;
  height:100%;
  top:0;
  left:0;
  position:absolute;
  opacity:0
}

.ui-front{
  z-index:100
}

.ui-state-disabled{
  cursor:default !important;
  pointer-events:none
}

.ui-icon{
  display:inline-block;
  vertical-align:middle;
  margin-top:-0.25em;
  position:relative;
  text-indent:-99999px;
  overflow:hidden;
  background-repeat:no-repeat
}

.ui-widget-icon-block{
  left:50%;
  margin-left:-8px;
  display:block
}

.ui-widget-overlay{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%
}

.ui-datepicker{
  width:17em;
  padding:0.2em 0.2em 0;
  display:none
}

.ui-datepicker .ui-datepicker-header{
  position:relative;
  padding:0.2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
  position:absolute;
  top:2px;
  width:1.8em;
  height:1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{
  top:1px
}

.ui-datepicker .ui-datepicker-prev{
  left:2px
}

.ui-datepicker .ui-datepicker-next{
  right:2px
}

.ui-datepicker .ui-datepicker-prev-hover{
  left:1px
}

.ui-datepicker .ui-datepicker-next-hover{
  right:1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
  display:block;
  position:absolute;
  left:50%;
  margin-left:-8px;
  top:50%;
  margin-top:-8px
}

.ui-datepicker .ui-datepicker-title{
  margin:0 2.3em;
  line-height:1.8em;
  text-align:center
}

.ui-datepicker .ui-datepicker-title select{
  font-size:1em;
  margin:1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
  width:45%
}

.ui-datepicker table{
  width:100%;
  font-size:0.9em;
  border-collapse:collapse;
  margin:0 0 0.4em
}

.ui-datepicker th{
  padding:0.7em 0.3em;
  text-align:center;
  font-weight:bold;
  border:0
}

.ui-datepicker td{
  border:0;
  padding:1px
}

.ui-datepicker td span,.ui-datepicker td a{
  display:block;
  padding:0.2em;
  text-align:right;
  text-decoration:none
}

.ui-datepicker .ui-datepicker-buttonpane{
  background-image:none;
  margin:0.7em 0 0 0;
  padding:0 0.2em;
  border-left:0;
  border-right:0;
  border-bottom:0
}

.ui-datepicker .ui-datepicker-buttonpane button{
  float:right;
  margin:0.5em 0.2em 0.4em;
  cursor:pointer;
  padding:0.2em 0.6em 0.3em 0.6em;
  width:auto;
  overflow:visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
  float:left
}

.ui-datepicker.ui-datepicker-multi{
  width:auto
}

.ui-datepicker-multi .ui-datepicker-group{
  float:left
}

.ui-datepicker-multi .ui-datepicker-group table{
  width:95%;
  margin:0 auto 0.4em
}

.ui-datepicker-multi-2 .ui-datepicker-group{
  width:50%
}

.ui-datepicker-multi-3 .ui-datepicker-group{
  width:33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group{
  width:25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
  border-left-width:0
}

.ui-datepicker-multi .ui-datepicker-buttonpane{
  clear:left
}

.ui-datepicker-row-break{
  clear:both;
  width:100%;
  font-size:0
}

.ui-datepicker-rtl{
  direction:rtl
}

.ui-datepicker-rtl .ui-datepicker-prev{
  right:2px;
  left:auto
}

.ui-datepicker-rtl .ui-datepicker-next{
  left:2px;
  right:auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover{
  right:1px;
  left:auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover{
  left:1px;
  right:auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane{
  clear:right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button{
  float:left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{
  float:right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
  border-right-width:0;
  border-left-width:1px
}

.ui-datepicker .ui-icon{
  display:block;
  text-indent:-99999px;
  overflow:hidden;
  background-repeat:no-repeat;
  left:0.5em;
  top:0.3em
}

/*! jQuery UI - v1.14.1 - 2025-11-14
* https://jqueryui.com
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

.ui-widget{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em
}

.ui-widget .ui-widget{
  font-size:1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em
}

.ui-widget.ui-widget-content{
  border:1px solid #B59749
}

.ui-widget-content{
  border:1px solid #B59749;
  background:#fff;
  color:#333
}

.ui-widget-content a{
  color:#333
}

.ui-widget-header{
  border:1px solid #B59749;
  background:#fff;
  color:#333;
  font-weight:bold
}

.ui-widget-header a{
  color:#333
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{
  border:1px solid #B59749;
  background:#fff;
  font-weight:normal;
  color:#000
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{
  color:#000;
  text-decoration:none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{
  border:1px solid #B59749;
  background:#B59749;
  font-weight:normal;
  color:#fff
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{
  color:#fff;
  text-decoration:none
}

.ui-visual-focus{
  box-shadow:0 0 3px 1px #5e9ed6
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{
  border:1px solid #B59749;
  background:#B59749;
  font-weight:normal;
  color:#fff
}

.ui-icon-background,.ui-state-active .ui-icon-background{
  border:#B59749;
  background-color:#fff
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
  color:#fff;
  text-decoration:none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
  border:1px solid #B59749;
  background:#B59749;
  color:#fff
}

.ui-state-checked{
  border:1px solid #B59749;
  background:#B59749
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
  color:#fff
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
  border:1px solid #f1a899;
  background:#fddfdf;
  color:#5f3f3f
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{
  color:#5f3f3f
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{
  color:#5f3f3f
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{
  font-weight:bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
  opacity:0.7;
  font-weight:normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
  opacity:0.35;
  background-image:none
}

.ui-icon{
  width:16px;
  height:16px
}

.ui-icon,.ui-widget-content .ui-icon{
  background-image:url("images/ui-icons_B59749_256x240.png")
}

.ui-widget-header .ui-icon{
  background-image:url("images/ui-icons_B59749_256x240.png")
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{
  background-image:url("images/ui-icons_fff_256x240.png")
}

.ui-state-active .ui-icon,.ui-button:active .ui-icon{
  background-image:url("images/ui-icons_ffffff_256x240.png")
}

.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{
  background-image:url("images/ui-icons_fff_256x240.png")
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
  background-image:url("images/ui-icons_cc0000_256x240.png")
}

.ui-button .ui-icon{
  background-image:url("images/ui-icons_B59749_256x240.png")
}

.ui-icon-blank.ui-icon-blank.ui-icon-blank{
  background-image:none
}

.ui-icon-caret-1-n{
  background-position:0 0
}

.ui-icon-caret-1-ne{
  background-position:-16px 0
}

.ui-icon-caret-1-e{
  background-position:-32px 0
}

.ui-icon-caret-1-se{
  background-position:-48px 0
}

.ui-icon-caret-1-s{
  background-position:-65px 0
}

.ui-icon-caret-1-sw{
  background-position:-80px 0
}

.ui-icon-caret-1-w{
  background-position:-96px 0
}

.ui-icon-caret-1-nw{
  background-position:-112px 0
}

.ui-icon-caret-2-n-s{
  background-position:-128px 0
}

.ui-icon-caret-2-e-w{
  background-position:-144px 0
}

.ui-icon-triangle-1-n{
  background-position:0 -16px
}

.ui-icon-triangle-1-ne{
  background-position:-16px -16px
}

.ui-icon-triangle-1-e{
  background-position:-32px -16px
}

.ui-icon-triangle-1-se{
  background-position:-48px -16px
}

.ui-icon-triangle-1-s{
  background-position:-65px -16px
}

.ui-icon-triangle-1-sw{
  background-position:-80px -16px
}

.ui-icon-triangle-1-w{
  background-position:-96px -16px
}

.ui-icon-triangle-1-nw{
  background-position:-112px -16px
}

.ui-icon-triangle-2-n-s{
  background-position:-128px -16px
}

.ui-icon-triangle-2-e-w{
  background-position:-144px -16px
}

.ui-icon-arrow-1-n{
  background-position:0 -32px
}

.ui-icon-arrow-1-ne{
  background-position:-16px -32px
}

.ui-icon-arrow-1-e{
  background-position:-32px -32px
}

.ui-icon-arrow-1-se{
  background-position:-48px -32px
}

.ui-icon-arrow-1-s{
  background-position:-65px -32px
}

.ui-icon-arrow-1-sw{
  background-position:-80px -32px
}

.ui-icon-arrow-1-w{
  background-position:-96px -32px
}

.ui-icon-arrow-1-nw{
  background-position:-112px -32px
}

.ui-icon-arrow-2-n-s{
  background-position:-128px -32px
}

.ui-icon-arrow-2-ne-sw{
  background-position:-144px -32px
}

.ui-icon-arrow-2-e-w{
  background-position:-160px -32px
}

.ui-icon-arrow-2-se-nw{
  background-position:-176px -32px
}

.ui-icon-arrowstop-1-n{
  background-position:-192px -32px
}

.ui-icon-arrowstop-1-e{
  background-position:-208px -32px
}

.ui-icon-arrowstop-1-s{
  background-position:-224px -32px
}

.ui-icon-arrowstop-1-w{
  background-position:-240px -32px
}

.ui-icon-arrowthick-1-n{
  background-position:1px -48px
}

.ui-icon-arrowthick-1-ne{
  background-position:-16px -48px
}

.ui-icon-arrowthick-1-e{
  background-position:-32px -48px
}

.ui-icon-arrowthick-1-se{
  background-position:-48px -48px
}

.ui-icon-arrowthick-1-s{
  background-position:-64px -48px
}

.ui-icon-arrowthick-1-sw{
  background-position:-80px -48px
}

.ui-icon-arrowthick-1-w{
  background-position:-96px -48px
}

.ui-icon-arrowthick-1-nw{
  background-position:-112px -48px
}

.ui-icon-arrowthick-2-n-s{
  background-position:-128px -48px
}

.ui-icon-arrowthick-2-ne-sw{
  background-position:-144px -48px
}

.ui-icon-arrowthick-2-e-w{
  background-position:-160px -48px
}

.ui-icon-arrowthick-2-se-nw{
  background-position:-176px -48px
}

.ui-icon-arrowthickstop-1-n{
  background-position:-192px -48px
}

.ui-icon-arrowthickstop-1-e{
  background-position:-208px -48px
}

.ui-icon-arrowthickstop-1-s{
  background-position:-224px -48px
}

.ui-icon-arrowthickstop-1-w{
  background-position:-240px -48px
}

.ui-icon-arrowreturnthick-1-w{
  background-position:0 -64px
}

.ui-icon-arrowreturnthick-1-n{
  background-position:-16px -64px
}

.ui-icon-arrowreturnthick-1-e{
  background-position:-32px -64px
}

.ui-icon-arrowreturnthick-1-s{
  background-position:-48px -64px
}

.ui-icon-arrowreturn-1-w{
  background-position:-64px -64px
}

.ui-icon-arrowreturn-1-n{
  background-position:-80px -64px
}

.ui-icon-arrowreturn-1-e{
  background-position:-96px -64px
}

.ui-icon-arrowreturn-1-s{
  background-position:-112px -64px
}

.ui-icon-arrowrefresh-1-w{
  background-position:-128px -64px
}

.ui-icon-arrowrefresh-1-n{
  background-position:-144px -64px
}

.ui-icon-arrowrefresh-1-e{
  background-position:-160px -64px
}

.ui-icon-arrowrefresh-1-s{
  background-position:-176px -64px
}

.ui-icon-arrow-4{
  background-position:0 -80px
}

.ui-icon-arrow-4-diag{
  background-position:-16px -80px
}

.ui-icon-extlink{
  background-position:-32px -80px
}

.ui-icon-newwin{
  background-position:-48px -80px
}

.ui-icon-refresh{
  background-position:-64px -80px
}

.ui-icon-shuffle{
  background-position:-80px -80px
}

.ui-icon-transfer-e-w{
  background-position:-96px -80px
}

.ui-icon-transferthick-e-w{
  background-position:-112px -80px
}

.ui-icon-folder-collapsed{
  background-position:0 -96px
}

.ui-icon-folder-open{
  background-position:-16px -96px
}

.ui-icon-document{
  background-position:-32px -96px
}

.ui-icon-document-b{
  background-position:-48px -96px
}

.ui-icon-note{
  background-position:-64px -96px
}

.ui-icon-mail-closed{
  background-position:-80px -96px
}

.ui-icon-mail-open{
  background-position:-96px -96px
}

.ui-icon-suitcase{
  background-position:-112px -96px
}

.ui-icon-comment{
  background-position:-128px -96px
}

.ui-icon-person{
  background-position:-144px -96px
}

.ui-icon-print{
  background-position:-160px -96px
}

.ui-icon-trash{
  background-position:-176px -96px
}

.ui-icon-locked{
  background-position:-192px -96px
}

.ui-icon-unlocked{
  background-position:-208px -96px
}

.ui-icon-bookmark{
  background-position:-224px -96px
}

.ui-icon-tag{
  background-position:-240px -96px
}

.ui-icon-home{
  background-position:0 -112px
}

.ui-icon-flag{
  background-position:-16px -112px
}

.ui-icon-calendar{
  background-position:-32px -112px
}

.ui-icon-cart{
  background-position:-48px -112px
}

.ui-icon-pencil{
  background-position:-64px -112px
}

.ui-icon-clock{
  background-position:-80px -112px
}

.ui-icon-disk{
  background-position:-96px -112px
}

.ui-icon-calculator{
  background-position:-112px -112px
}

.ui-icon-zoomin{
  background-position:-128px -112px
}

.ui-icon-zoomout{
  background-position:-144px -112px
}

.ui-icon-search{
  background-position:-160px -112px
}

.ui-icon-wrench{
  background-position:-176px -112px
}

.ui-icon-gear{
  background-position:-192px -112px
}

.ui-icon-heart{
  background-position:-208px -112px
}

.ui-icon-star{
  background-position:-224px -112px
}

.ui-icon-link{
  background-position:-240px -112px
}

.ui-icon-cancel{
  background-position:0 -128px
}

.ui-icon-plus{
  background-position:-16px -128px
}

.ui-icon-plusthick{
  background-position:-32px -128px
}

.ui-icon-minus{
  background-position:-48px -128px
}

.ui-icon-minusthick{
  background-position:-64px -128px
}

.ui-icon-close{
  background-position:-80px -128px
}

.ui-icon-closethick{
  background-position:-96px -128px
}

.ui-icon-key{
  background-position:-112px -128px
}

.ui-icon-lightbulb{
  background-position:-128px -128px
}

.ui-icon-scissors{
  background-position:-144px -128px
}

.ui-icon-clipboard{
  background-position:-160px -128px
}

.ui-icon-copy{
  background-position:-176px -128px
}

.ui-icon-contact{
  background-position:-192px -128px
}

.ui-icon-image{
  background-position:-208px -128px
}

.ui-icon-video{
  background-position:-224px -128px
}

.ui-icon-script{
  background-position:-240px -128px
}

.ui-icon-alert{
  background-position:0 -144px
}

.ui-icon-info{
  background-position:-16px -144px
}

.ui-icon-notice{
  background-position:-32px -144px
}

.ui-icon-help{
  background-position:-48px -144px
}

.ui-icon-check{
  background-position:-64px -144px
}

.ui-icon-bullet{
  background-position:-80px -144px
}

.ui-icon-radio-on{
  background-position:-96px -144px
}

.ui-icon-radio-off{
  background-position:-112px -144px
}

.ui-icon-pin-w{
  background-position:-128px -144px
}

.ui-icon-pin-s{
  background-position:-144px -144px
}

.ui-icon-play{
  background-position:0 -160px
}

.ui-icon-pause{
  background-position:-16px -160px
}

.ui-icon-seek-next{
  background-position:-32px -160px
}

.ui-icon-seek-prev{
  background-position:-48px -160px
}

.ui-icon-seek-end{
  background-position:-64px -160px
}

.ui-icon-seek-start{
  background-position:-80px -160px
}

.ui-icon-seek-first{
  background-position:-80px -160px
}

.ui-icon-stop{
  background-position:-96px -160px
}

.ui-icon-eject{
  background-position:-112px -160px
}

.ui-icon-volume-off{
  background-position:-128px -160px
}

.ui-icon-volume-on{
  background-position:-144px -160px
}

.ui-icon-power{
  background-position:0 -176px
}

.ui-icon-signal-diag{
  background-position:-16px -176px
}

.ui-icon-signal{
  background-position:-32px -176px
}

.ui-icon-battery-0{
  background-position:-48px -176px
}

.ui-icon-battery-1{
  background-position:-64px -176px
}

.ui-icon-battery-2{
  background-position:-80px -176px
}

.ui-icon-battery-3{
  background-position:-96px -176px
}

.ui-icon-circle-plus{
  background-position:0 -192px
}

.ui-icon-circle-minus{
  background-position:-16px -192px
}

.ui-icon-circle-close{
  background-position:-32px -192px
}

.ui-icon-circle-triangle-e{
  background-position:-48px -192px
}

.ui-icon-circle-triangle-s{
  background-position:-64px -192px
}

.ui-icon-circle-triangle-w{
  background-position:-80px -192px
}

.ui-icon-circle-triangle-n{
  background-position:-96px -192px
}

.ui-icon-circle-arrow-e{
  background-position:-112px -192px
}

.ui-icon-circle-arrow-s{
  background-position:-128px -192px
}

.ui-icon-circle-arrow-w{
  background-position:-144px -192px
}

.ui-icon-circle-arrow-n{
  background-position:-160px -192px
}

.ui-icon-circle-zoomin{
  background-position:-176px -192px
}

.ui-icon-circle-zoomout{
  background-position:-192px -192px
}

.ui-icon-circle-check{
  background-position:-208px -192px
}

.ui-icon-circlesmall-plus{
  background-position:0 -208px
}

.ui-icon-circlesmall-minus{
  background-position:-16px -208px
}

.ui-icon-circlesmall-close{
  background-position:-32px -208px
}

.ui-icon-squaresmall-plus{
  background-position:-48px -208px
}

.ui-icon-squaresmall-minus{
  background-position:-64px -208px
}

.ui-icon-squaresmall-close{
  background-position:-80px -208px
}

.ui-icon-grip-dotted-vertical{
  background-position:0 -224px
}

.ui-icon-grip-dotted-horizontal{
  background-position:-16px -224px
}

.ui-icon-grip-solid-vertical{
  background-position:-32px -224px
}

.ui-icon-grip-solid-horizontal{
  background-position:-48px -224px
}

.ui-icon-gripsmall-diagonal-se{
  background-position:-64px -224px
}

.ui-icon-grip-diagonal-se{
  background-position:-80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{
  border-top-left-radius:3px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{
  border-top-right-radius:3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{
  border-bottom-left-radius:3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{
  border-bottom-right-radius:3px
}

.ui-widget-overlay{
  background:#aaa;
  opacity:0.3
}

.ui-widget-shadow{
  box-shadow:0 0 5px #666
}

header nav #main_nav #menu-topnav{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:max-content;
  gap:1rem
}

header nav #main_nav #menu-topnav>li>a{
  font-weight:200
}

header nav #main_nav #menu-topnav>li>a::before{
  background:var(--noir)
}

header nav #main_nav #menu-topnav .dropdown-menu{
  display:none;
  position:absolute
}

header nav #main_nav #menu-topnav .dropdown-menu:hover{
  display:block;
  width:100%;
  background-color:var(--blanc);
  left:0
}

header nav #main_nav #menu-topnav .dropdown-menu .nom_cat{
  font-size:clamp(35px, calc(35px + (45 - 35) * ((100vw - 375px) / (1920 - 375))), 45px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

header nav #main_nav #menu-topnav .dropdown-menu li{
  margin-top:10px
}

header nav #main_nav #menu-topnav .dropdown-menu li a{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

header nav #main_nav #menu-topnav .dropdown-menu article .woocommerce-Price-amount,header nav #main_nav #menu-topnav .dropdown-menu article .woocommerce-Price-currencySymbol{
  color:var(--noir) !important
}

header nav #main_nav #menu-topnav a:hover+.dropdown-menu{
  display:block;
  width:100%;
  background-color:var(--blanc);
  left:0
}

header nav #main_nav .product-card{
  font-size:14px
}

header nav .top-nav .aws-search-form{
  border-bottom:solid 1px var(--noir);
  width:200px
}

header nav .top-nav .aws-search-form input{
  border:none
}

header nav .top-nav .aws-search-form input.aws-search-field{
  padding-right:0;
  padding-bottom:1rem
}

header nav .top-nav .aws-search-form input.aws-search-field::-moz-placeholder{
  opacity:1;
  font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 375px) / (1920 - 375))), 16px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

header nav .top-nav .aws-search-form input.aws-search-field::placeholder{
  opacity:1;
  font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 375px) / (1920 - 375))), 16px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

header nav .top-nav .aws-search-form .aws-search-btn{
  padding-bottom:0.7rem;
  border:none;
  background:none
}

header nav .top-nav .access_links a{
  font-size:clamp(12px, calc(12px + (16 - 12) * ((100vw - 375px) / (1920 - 375))), 16px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

@media screen and (max-width:1399px){
  header nav .top-nav .aws-search-form{
    width:-moz-fit-content;
    width:fit-content;
    border-bottom:none
  }

  header nav .top-nav .aws-search-form .aws-wrapper{
    display:none
  }
}

header nav .mobile_menu_toggled{
  transform:translateX(-100%);
  transition:transform 0.4s ease-in-out
}

header nav .mobile_menu_toggled.active{
  transform:translateX(0)
}

header nav .mobile_menu_toggled .cta.active:hover::before{
  rotate:0
}

header nav .mobile_menu_toggled li a{
  font-size:clamp(30px, calc(30px + (30 - 30) * ((100vw - 375px) / (1920 - 375))), 30px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

header nav .mobile_menu_toggled li:not(.dropdown-menu li):nth-last-child(2){
  margin-top:2rem
}

header nav .mobile_menu_toggled li:not(.dropdown-menu li):nth-last-child(-n+2) a{
  font-size:clamp(21px, calc(21px + (21 - 21) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

header nav .mobile_menu_toggled .dropdown-menu{
  display:none
}

header nav .mobile_menu_toggled .dropdown-menu li a{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

header .left-nav a{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

.aws_result_item .aws_result_content .aws_result_title{
  font-size:clamp(11px, calc(11px + (12 - 11) * ((100vw - 375px) / (1920 - 375))), 12px) ;
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300;
  color:var(--dore) !important
}

.aws_search_more,.aws_no_result{
  font-size:clamp(11px, calc(11px + (12 - 11) * ((100vw - 375px) / (1920 - 375))), 12px) ;
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300;
  color:var(--dore) !important
}

@media screen and (max-width:1399px){
  .aws-wrapper{
    width:150px !important
  }

  .aws-search-result{
    width:200px !important
  }
}

@media screen and (max-width:1399px) and (max-width:768px){
  .aws-wrapper{
    position:absolute !important
  }
}

footer .adresse a{
  font-size:clamp(20px, calc(20px + (25 - 20) * ((100vw - 375px) / (1920 - 375))), 25px) ;
  color:var(--noir);
  font-family:"ProgressTwo-Thin", sans-serif;
  line-height:1;
  text-transform:uppercase;
  font-family:"ProgressTwo-Light", sans-serif
}

footer .adresse p{
  font-size:clamp(12px, calc(12px + (15 - 12) * ((100vw - 375px) / (1920 - 375))), 15px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  font-weight:300;
  line-height:1.5
}

footer .links a{
  font-size:clamp(12px, calc(12px + (15 - 12) * ((100vw - 375px) / (1920 - 375))), 15px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

footer .newsletter span,footer .newsletter p{
  font-size:clamp(12px, calc(12px + (15 - 12) * ((100vw - 375px) / (1920 - 375))), 15px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

footer span.mention{
  font-size:clamp(12px, calc(12px + (18 - 12) * ((100vw - 375px) / (1920 - 375))), 18px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

footer #sib_signup_form_1 .sib-inputs{
  display:flex;
  gap:16px
}

footer #sib_signup_form_1 input{
  height:32px;
  border-radius:0
}

footer #sib_signup_form_1 input::-moz-placeholder{
  color:var(--noir)
}

footer #sib_signup_form_1 input::placeholder{
  color:var(--noir)
}

footer #sib_signup_form_1 input:focus{
  outline:var(--noir) !important;
  border-color:var(--noir) !important;
  box-shadow:none !important
}

footer #sib_signup_form_1 #sib-submit-container{
  position:relative
}

footer #sib_signup_form_1 #sib-submit-container input[type="submit"]{
  cursor:pointer;
  transition:all ease-in-out 0.2s;
  background:transparent;
  border-radius:0
}

footer #sib_signup_form_1 #sib-submit-container:before{
  width:0;
  background:var(--noir);
  content:" ";
  height:100%;
  display:block;
  position:absolute;
  left:0;
  top:0;
  transition:all ease-in-out 0.2s;
  z-index:-1
}

footer #sib_signup_form_1 #sib-submit-container:hover:before{
  width:100%;
  transition:all ease-in-out 0.2s
}

footer #sib_signup_form_1 #sib-submit-container:hover input{
  color:white;
  transition:all ease-in-out 0.2s
}

footer #sib_signup_form_1 #sib-checkbox-container{
  display:flex;
  align-items:center;
  gap:12px;
  max-width:356px
}

footer #sib_signup_form_1 #sib-checkbox-container a{
  text-decoration:underline
}

footer #sib_signup_form_1 #sib-checkbox-container input[type="checkbox"]{
  width:-moz-max-content;
  width:max-content;
  aspect-ratio:1;
  height:32px;
  border:solid 1px var(--noir);
  border-radius:0;
  accent-color:var(--noir);
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none
}

footer #sib_signup_form_1 #sib-checkbox-container input[type="checkbox"]:checked{
  background:var(--noir);
  border:solid 2px white;
  outline:solid 1px var(--noir)
}

.page-template-default.page-id-946 h1,.page-template-default.page-id-1074 h1,.page-template-default.page-id-942 h1{
  font-family:"acumin-pro", sans-serif;
  font-weight:100;
  font-size:clamp(100px, calc(100px + (60 - 100) * ((100vw - 1920px) / (393 - 1920))), 60px) ;
  line-height:clamp(100px, calc(100px + (60 - 100) * ((100vw - 1920px) / (393 - 1920))), 60px) ;
  margin-bottom:30px
}

.page-template-default.page-id-946 #content h2,.page-template-default.page-id-1074 #content h2,.page-template-default.page-id-942 #content h2{
  font-family:"acumin-pro", sans-serif;
  font-weight:100;
  font-size:clamp(32px, calc(32px + (20 - 32) * ((100vw - 1920px) / (393 - 1920))), 20px)
}

.page-template-default.page-id-946 #content a:hover,.page-template-default.page-id-1074 #content a:hover,.page-template-default.page-id-942 #content a:hover{
  text-decoration:underline
}

.page-template-default.page-id-946 #content ul,.page-template-default.page-id-1074 #content ul,.page-template-default.page-id-942 #content ul{
  margin:7px;
  padding-left:20px;
  list-style-type:circle
}

#page_404 h1{
  font-family:"ProgressTwo-Thin", sans-serif
}

#page_404 p,#page_404 a{
  font-family:"acumin-pro", sans-serif
}

#home section h2{
  font-size:clamp(40px, calc(40px + (68 - 40) * ((100vw - 375px) / (1920 - 375))), 68px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

#home section#en_tete .en_tete__swiper .swiper_en_tete_pagination .swiper-pagination-bullet{
  background:transparent;
  border:solid 1px var(--dore);
  width:13px;
  height:13px;
  opacity:1
}

#home section#en_tete .en_tete__swiper .swiper_en_tete_pagination .swiper-pagination-bullet-active{
  background:var(--dore)
}

#home section#headline h1{
  font-size:clamp(66px, calc(66px + (150 - 66) * ((100vw - 375px) / (1920 - 375))), 150px) ;
  color:var(--dore);
  font-family:"ProgressTwo-Thin", sans-serif;
  line-height:1;
  text-transform:uppercase
}

#home section#headline p{
  font-size:clamp(23px, calc(23px + (45 - 23) * ((100vw - 375px) / (1920 - 375))), 45px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

#home section#selection .product-card h3{
  font-size:clamp(14px, calc(14px + (20 - 14) * ((100vw - 375px) / (1920 - 375))), 20px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

#home section#selection .product-card p{
  font-size:clamp(12px, calc(12px + (21 - 12) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

#home section#selection .product-card .add_to_cart_button img{
  width:clamp(10px, calc(10px + (20 - 10) * ((100vw - 375px) / (1920 - 375))), 20px)
}

#home section#selection .cta{
  font-size:clamp(16px, calc(16px + (28 - 16) * ((100vw - 375px) / (1920 - 375))), 28px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

#home section#choix_categories .choix_categories__swiper .swiper-slide a{
  font-size:clamp(16px, calc(16px + (28 - 16) * ((100vw - 375px) / (1920 - 375))), 28px) ;
  color:var(--bleu);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

#home section#choix_categories .swiper_choix_categories_btn_prev::after{
  content:url("assets/img/cta-icon.svg");
  aspect-ratio:1;
  display:block;
  transform:rotate(180deg);
  width:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  height:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  background-color:var(--noir);
  border-radius:9999px
}

#home section#choix_categories .swiper_choix_categories_btn_prev.swiper-button-lock{
  display:none !important
}

#home section#choix_categories .swiper_choix_categories_btn_next::after{
  content:url("assets/img/cta-icon.svg");
  aspect-ratio:1;
  display:block;
  width:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  height:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  background-color:var(--noir);
  border-radius:9999px
}

#home section#choix_categories .swiper_choix_categories_btn_next.swiper-button-lock{
  display:none !important
}

#home section#recette span.titre{
  font-size:clamp(60px, calc(60px + (150 - 60) * ((100vw - 375px) / (1920 - 375))), 150px) ;
  color:var(--vert);
  font-family:"ProgressTwo-Thin", sans-serif;
  line-height:1;
  text-transform:uppercase
}

#home section#recette h2{
  font-size:clamp(40px, calc(40px + (68 - 40) * ((100vw - 375px) / (1920 - 375))), 68px) ;
  color:var(--vert);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

#home section#recette .recette h3{
  font-size:clamp(22px, calc(22px + (32 - 22) * ((100vw - 375px) / (1920 - 375))), 32px) ;
  color:var(--vert);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:700
}

#home section#recette .recette p{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--vert);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300;
  line-height:28px
}

#home section#recette .product-card h3{
  font-size:clamp(14px, calc(14px + (20 - 14) * ((100vw - 375px) / (1920 - 375))), 20px) ;
  color:var(--vert);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

#home section#recette .product-card p{
  font-size:clamp(12px, calc(12px + (21 - 12) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

#home section#recette .product-card .add_to_cart_button img{
  width:clamp(10px, calc(10px + (20 - 10) * ((100vw - 375px) / (1920 - 375))), 20px)
}

#home section#idee_cadeau .idee_cadeau__swiper .swiper-slide a{
  font-size:clamp(16px, calc(16px + (28 - 16) * ((100vw - 375px) / (1920 - 375))), 28px) ;
  color:var(--orange);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

#home section#idee_cadeau .swiper_idee_cadeau_btn_prev::after{
  content:url("assets/img/cta-icon.svg");
  aspect-ratio:1;
  display:block;
  transform:rotate(180deg);
  width:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  height:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  background-color:var(--noir);
  border-radius:9999px
}

#home section#idee_cadeau .swiper_idee_cadeau_btn_prev.swiper-button-lock{
  display:none !important
}

#home section#idee_cadeau .swiper_idee_cadeau_btn_next::after{
  content:url("assets/img/cta-icon.svg");
  aspect-ratio:1;
  display:block;
  width:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  height:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  background-color:var(--noir);
  border-radius:9999px
}

#home section#idee_cadeau .swiper_idee_cadeau_btn_next.swiper-button-lock{
  display:none !important
}

#home section#visite h2{
  font-size:clamp(40px, calc(40px + (68 - 40) * ((100vw - 375px) / (1920 - 375))), 68px) ;
  color:var(--bleu-c);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

#home section#visite h3{
  font-size:clamp(22px, calc(22px + (32 - 22) * ((100vw - 375px) / (1920 - 375))), 32px) ;
  color:var(--bleu-c);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:700
}

#home section#visite p{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--bleu-c);
  font-family:"acumin-pro", sans-serif;
  font-weight:300;
  line-height:1.2
}

#home section#lieux_bras h2{
  font-size:clamp(40px, calc(40px + (68 - 40) * ((100vw - 375px) / (1920 - 375))), 68px) ;
  color:var(--bleu);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

#home section#lieux_bras .swiper-slide span:first-of-type{
  font-size:clamp(14px, calc(14px + (21 - 14) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--bleu);
  font-family:"acumin-pro", sans-serif;
  font-weight:300;
  line-height:1.2
}

#home section#lieux_bras .swiper-slide span:last-of-type{
  font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 375px) / (1920 - 375))), 16px) ;
  color:var(--bleu);
  font-family:"acumin-pro", sans-serif;
  font-weight:300;
  line-height:1.2
}

#home section#lieux_bras .swiper_lieux_bras_btn_prev::after{
  content:url("assets/img/cta-icon.svg");
  aspect-ratio:1;
  display:block;
  transform:rotate(180deg);
  width:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  height:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  background-color:var(--noir);
  border-radius:9999px
}

#home section#lieux_bras .swiper_lieux_bras_btn_prev.swiper-button-lock{
  display:none !important
}

#home section#lieux_bras .swiper_lieux_bras_btn_next::after{
  content:url("assets/img/cta-icon.svg");
  aspect-ratio:1;
  display:block;
  width:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  height:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  background-color:var(--noir);
  border-radius:9999px
}

#home section#lieux_bras .swiper_lieux_bras_btn_next.swiper-button-lock{
  display:none !important
}

@media screen and (max-width:768px){
  #home section#en_tete .en_tete__swiper .swiper_en_tete_pagination .swiper-pagination-bullet{
    width:8px;
    height:8px
  }

  #home section#choix_categories .swiper .swiper-slide a,#home section#idee_cadeau .swiper .swiper-slide a,#home section#lieux_bras .swiper .swiper-slide a{
    align-items:center;
    display:flex;
    flex-direction:column;
    width:42.748vw
  }

  #home section#choix_categories .swiper .swiper-slide:not(.swiper-slide-active) img,#home section#idee_cadeau .swiper .swiper-slide:not(.swiper-slide-active) img,#home section#lieux_bras .swiper .swiper-slide:not(.swiper-slide-active) img{
    width:32.57vw;
    transition:all ease-in-out 0s;
    margin:5.344vw
  }
}

body.tax-product_cat h1{
  font-size:clamp(45px, calc(45px + (150 - 45) * ((100vw - 375px) / (1920 - 375))), 150px) ;
  color:var(--dore);
  font-family:"ProgressTwo-Thin", sans-serif;
  line-height:1;
  text-transform:uppercase
}

body.tax-product_cat .term-description p{
  font-size:clamp(23px, calc(23px + (45 - 23) * ((100vw - 375px) / (1920 - 375))), 45px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

body.tax-product_cat .before_shop_loop_wrapper .woocommerce-result-count{
  font-size:clamp(12px, calc(12px + (18 - 12) * ((100vw - 375px) / (1920 - 375))), 18px) ;
  font-family:"acumin-pro", sans-serif
}

body.tax-product_cat .before_shop_loop_wrapper .gal-category-nav{
  font-size:clamp(14px, calc(14px + (24 - 14) * ((100vw - 375px) / (1920 - 375))), 24px) ;
  font-family:"acumin-pro", sans-serif
}

body.tax-product_cat .before_shop_loop_wrapper .woocommerce-ordering select{
  font-size:clamp(12px, calc(12px + (28 - 12) * ((100vw - 375px) / (1920 - 375))), 28px) ;
  font-family:"acumin-pro", sans-serif;
  font-weight:300;
  border:none;
  border-bottom:1px solid #000
}

body.tax-product_cat article.product-card h3{
  font-size:clamp(14px, calc(14px + (20 - 14) * ((100vw - 375px) / (1920 - 375))), 20px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

body.tax-product_cat article.product-card p{
  font-size:clamp(12px, calc(12px + (21 - 12) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

body.tax-product_cat article.product-card .add_to_cart_button img{
  width:clamp(10px, calc(10px + (20 - 10) * ((100vw - 375px) / (1920 - 375))), 20px)
}

body.tax-product_cat .gal-category-nav{
  -ms-overflow-style:none;
  scrollbar-width:none
}

body.tax-product_cat .gal-category-nav::-webkit-scrollbar{
  display:none
}

@media screen and (max-width:768px){
  body.tax-product_cat .before_shop_loop_wrapper .woocommerce-ordering select{
    border-bottom:none
  }
}

body.single-product h1{
  font-size:clamp(30px, calc(30px + (45 - 30) * ((100vw - 375px) / (1920 - 375))), 45px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

body.single-product h2{
  font-size:clamp(40px, calc(40px + (68 - 40) * ((100vw - 375px) / (1920 - 375))), 68px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

body.single-product .woocommerce-notices-wrapper{
  display:none !important
}

body.single-product .price{
  font-size:clamp(24px, calc(24px + (32 - 24) * ((100vw - 375px) / (1920 - 375))), 32px) !important;
  font-weight:200
}

body.single-product .woocommerce-product-details__short-description{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300;
  line-height:28px
}

body.single-product .accordion-toggle{
  font-size:clamp(18px, calc(18px + (18 - 18) * ((100vw - 375px) / (1920 - 375))), 18px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

body.single-product .accordion-content{
  font-size:clamp(14px, calc(14px + (18 - 14) * ((100vw - 375px) / (1920 - 375))), 18px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300;
  line-height:20px
}

body.single-product .gal_wc_product_alcohol{
  font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 375px) / (1920 - 375))), 16px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

body.single-product section.upsells .swiper_up-sells_btn_prev::after{
  content:url("assets/img/cta-icon.svg");
  aspect-ratio:1;
  display:block;
  transform:rotate(180deg);
  width:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  height:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  background-color:var(--noir);
  border-radius:9999px
}

body.single-product section.upsells .swiper_up-sells_btn_prev.swiper-button-lock{
  display:none !important
}

body.single-product section.upsells .swiper_up-sells_btn_next::after{
  content:url("assets/img/cta-icon.svg");
  aspect-ratio:1;
  display:block;
  width:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  height:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  background-color:var(--noir);
  border-radius:9999px
}

body.single-product section.upsells .swiper_up-sells_btn_next.swiper-button-lock{
  display:none !important
}

body.single-product section.upsells .up-sells__swiper h3{
  font-size:clamp(12px, calc(12px + (21 - 12) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

body.single-product section.upsells .up-sells__swiper p{
  font-size:clamp(14px, calc(14px + (18 - 14) * ((100vw - 375px) / (1920 - 375))), 18px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

@media screen and (max-width:768px){
  body.single-product section.upsells .swiper .swiper-slide article>a,body.single-product section.upsells .swiper .swiper-slide article>div{
    align-items:center;
    display:flex;
    flex-direction:column;
    width:42.748vw
  }

  body.single-product section.upsells .swiper .swiper-slide:not(.swiper-slide-active):not(.add_to_cart_button) img{
    width:32.57vw;
    transition:all ease-in-out 0s;
    margin:5.344vw
  }

  body.single-product section.upsells .swiper .swiper-slide:not(.swiper-slide-active):not(.add_to_cart_button) .product-tags{
    margin:5.344vw
  }

  body.single-product section.upsells .swiper .swiper-slide:not(.swiper-slide-active):not(.add_to_cart_button) .add_to_cart_button img{
    margin:0
  }
}

#contact #contactForm h1{
  font-size:clamp(60px, calc(60px + (100 - 60) * ((100vw - 375px) / (1920 - 375))), 100px) ;
  color:var(--bleu-c);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

#contact #contactForm p{
  font-size:clamp(23px, calc(23px + (32 - 23) * ((100vw - 375px) / (1920 - 375))), 32px) ;
  color:var(--bleu-c);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

#contact #form .wpcf7{
  width:100%
}

#contact #form form{
  display:flex;
  flex-direction:column;
  gap:25px
}

#contact #form div.box{
  display:flex;
  gap:20px;
  flex-direction:row
}

@media (max-width:768px){
  #contact #form div.box{
    flex-direction:column
  }
}

#contact #form div.box p{
  width:100%;
  width:-webkit-fill-available
}

#contact #form input[type="text"],#contact #form input[type="email"],#contact #form input[type="tel"],#contact #form input[type="mail"],#contact #form input[type="submit"]{
  height:clamp(47px, calc(47px + (40 - 47) * ((100vw - 1920px) / (393 - 1920))), 40px) ;
  font-size:clamp(16px, calc(16px + (17 - 16) * ((100vw - 1920px) / (393 - 1920))), 17px)
}

#contact #form .nice-select{
  width:100%;
  border:solid 1px var(--bleu-c);
  border-radius:0;
  color:var(--bleu-c);
  height:clamp(47px, calc(47px + (40 - 47) * ((100vw - 1920px) / (393 - 1920))), 40px) ;
  display:flex;
  align-items:center;
  position:relative;
  font-size:16px;
  padding-left:10px
}

#contact #form .nice-select:before{
  pointer-events:none;
  content:" ";
  height:100%;
  aspect-ratio:1;
  display:flex;
  cursor:pointer;
  background:var(--bleu-c);
  position:absolute;
  right:0;
  top:0;
  align-items:center;
  justify-content:center
}

#contact #form .nice-select:after{
  pointer-events:none;
  content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25.365" height="14.097" viewBox="0 0 25.365 14.097"><path id="Slider_Flèche_droite" data-name="Slider_Flèche droite" d="M0,0,11.976,11.976,0,23.951" transform="translate(24.658 0.707) rotate(90)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="2"/></svg>');
  height:100%;
  width:clamp(47px, calc(47px + (40 - 47) * ((100vw - 1920px) / (393 - 1920))), 40px) ;
  display:flex;
  cursor:pointer;
  position:absolute;
  right:0;
  top:0;
  align-items:center;
  justify-content:center;
  border:0px;
  transform:rotate(0deg);
  transform-origin:center;
  margin:0
}

#contact #form .nice-select.open:after{
  transform-origin:center center;
  transform:rotate(180deg)
}

#contact #form .nice-select .list{
  border-radius:0px;
  border:solid 1px var(--bleu-c)
}

#contact #form textarea{
  padding-top:14px;
  font-size:17px
}

#contact #form input[type="text"],#contact #form input[type="email"],#contact #form input[type="tel"],#contact #form input[type="mail"],#contact #form textarea{
  width:100%;
  border:solid 1px var(--bleu-c);
  border-radius:0;
  padding-left:10px
}

#contact #form input[type="text"]::-moz-placeholder, #contact #form input[type="email"]::-moz-placeholder, #contact #form input[type="tel"]::-moz-placeholder, #contact #form input[type="mail"]::-moz-placeholder, #contact #form textarea::-moz-placeholder{
  color:var(--bleu-c)
}

#contact #form input[type="text"]::placeholder,#contact #form input[type="email"]::placeholder,#contact #form input[type="tel"]::placeholder,#contact #form input[type="mail"]::placeholder,#contact #form textarea::placeholder{
  color:var(--bleu-c)
}

#contact #form .wpcf7-list-item.first.last{
  color:var(--bleu-c);
  font-size:13px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:15px;
  margin:0;
  padding-right:15px
}

@media (max-width:768px){
  #contact #form .wpcf7-list-item.first.last{
    margin-bottom:8px
  }
}

#contact #form .wpcf7-list-item.first.last input{
  accent-color:var(--bleu-c);
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  aspect-ratio:1;
  border:1px solid var(--bleu-c);
  border-radius:0;
  height:32px;
  width:-moz-max-content;
  width:max-content
}

#contact #form .wpcf7-list-item.first.last input:checked{
  background:var(--bleu-c);
  border:2px solid #fff;
  outline:solid 1px var(--bleu-c)
}

#contact #form .wpcf7-list-item.first.last .wpcf7-list-item-label{
  max-width:288px
}

@media (max-width:1300px){
  #contact #form .wpcf7-list-item.first.last .wpcf7-list-item-label{
    max-width:unset
  }
}

#contact #form .submit-container{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  color:var(--bleu-c);
  gap:20px
}

@media (max-width:1300px){
  #contact #form .submit-container{
    display:flex;
    flex-direction:column
  }
}

#contact #form .submit-container .submit-btn-container{
  margin-bottom:15px;
  position:relative;
  border:solid 1px var(--bleu-c);
  color:var(--bleu-c);
  height:clamp(47px, calc(47px + (40 - 47) * ((100vw - 1920px) / (393 - 1920))), 40px) ;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center
}

#contact #form .submit-container .submit-btn-container input[type="submit"]{
  cursor:pointer;
  transition:all ease-in-out 0.2s;
  background:transparent
}

#contact #form .submit-container .submit-btn-container:before{
  width:0;
  background:var(--bleu-c);
  content:" ";
  height:100%;
  display:block;
  position:absolute;
  left:0;
  top:0;
  transition:all ease-in-out 0.2s;
  z-index:-1
}

#contact #form .submit-container .submit-btn-container:hover:before{
  width:100%;
  transition:all ease-in-out 0.2s
}

#contact #form .submit-container .submit-btn-container:hover input{
  color:white;
  transition:all ease-in-out 0.2s
}

#contact #form .submit-container .submit-btn-container .wpcf7-spinner{
  display:none
}

#contact #form .submit-container>div{
  grid-column-start:2
}

#contact #address h2{
  font-size:clamp(60px, calc(60px + (100 - 60) * ((100vw - 375px) / (1920 - 375))), 100px) ;
  color:var(--bleu-c);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

#contact #address .adresse *{
  font-size:clamp(14px, calc(14px + (21 - 14) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--bleu-c);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300;
  line-height:28px
}

#contact #address .adresse * strong{
  font-weight:700
}

#edito h1{
  font-size:clamp(40px, calc(40px + (80 - 40) * ((100vw - 375px) / (1920 - 375))), 80px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100;
  font-size:clamp(40px, calc(40px + (100 - 40) * ((100vw - 390px) / (2800 - 390))), 100px)
}

#edito h2{
  font-size:clamp(22px, calc(22px + (32 - 22) * ((100vw - 375px) / (1920 - 375))), 32px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:700
}

#edito section#en-tete .edito__swiper .swiper_edito_pagination .swiper-pagination-bullet{
  background:transparent;
  border:solid 1px var(--blanc);
  width:13px;
  height:13px;
  opacity:1
}

#edito section#en-tete .edito__swiper .swiper_edito_pagination .swiper-pagination-bullet-active{
  background:var(--blanc)
}

#edito section#en-tete .description{
  margin-top:clamp(10px, calc(10px + (100 - 10) * ((100vw - 390px) / (1920 - 390))), 100px) ;
  font-size:clamp(23px, calc(23px + (32 - 23) * ((100vw - 375px) / (1920 - 375))), 32px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  font-weight:200;
  line-height:1.3
}

#edito section#editoBlocs .txt_section{
  font-size:clamp(18px, calc(18px + (22 - 18) * ((100vw - 375px) / (1920 - 375))), 22px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200;
  line-height:24px
}

body.woocommerce-cart h1{
  font-size:clamp(28px, calc(28px + (45 - 28) * ((100vw - 375px) / (1920 - 375))), 45px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:700
}

body.woocommerce-cart .back_to_shop{
  font-size:clamp(12px, calc(12px + (28 - 12) * ((100vw - 375px) / (1920 - 375))), 28px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

@media screen and (max-width:768px){
  body.woocommerce-cart .back_to_shop{
    font-weight:600
  }
}

body.woocommerce-cart .en_tete{
  font-size:clamp(18px, calc(18px + (28 - 18) * ((100vw - 375px) / (1920 - 375))), 28px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:700
}

body.woocommerce-cart .product-name{
  font-size:clamp(16px, calc(16px + (21 - 16) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

body.woocommerce-cart .product-price span{
  font-size:clamp(16px, calc(16px + (21 - 16) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

body.woocommerce-cart .product-price span.amount *{
  color:var(--noir)
}

body.woocommerce-cart .cart_totals .cart-subtotal span{
  font-size:clamp(16px, calc(16px + (21 - 16) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

body.woocommerce-cart .cart_totals .cart-subtotal span:last-of-type{
  color:var(--noir)
}

body.woocommerce-cart .cart_totals .cart-shipping span{
  font-size:clamp(16px, calc(16px + (21 - 16) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

body.woocommerce-cart .cart_totals .cart-shipping span:last-of-type{
  font-style:italic
}

body.woocommerce-cart .cart_totals .order-total span,body.woocommerce-cart .cart_totals .order-total p{
  font-size:clamp(16px, calc(16px + (21 - 16) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

body.woocommerce-cart .cart_totals .order-total strong{
  font-weight:300
}

body.woocommerce-cart .cart_totals .order-total .total span{
  color:var(--noir)
}

body.woocommerce-cart .cart_totals .order-total .total .taxes{
  font-style:italic;
  font-size:clamp(11px, calc(11px + (16 - 11) * ((100vw - 375px) / (1920 - 375))), 16px)
}

body.woocommerce-cart .cart_totals .order-total .total .taxes *{
  font-style:italic;
  font-size:clamp(11px, calc(11px + (16 - 11) * ((100vw - 375px) / (1920 - 375))), 16px)
}

body.woocommerce-cart .cart_totals .checkout-button{
  font-size:clamp(18px, calc(18px + (18 - 18) * ((100vw - 375px) / (1920 - 375))), 18px) ;
  color:var(--blanc);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:700;
  background-color:var(--dore);
  border-radius:0;
  padding:1rem;
  transition:all ease-in-out 0.2s;
  position:relative;
  border:solid 1px var(--dore)
}

body.woocommerce-cart .cart_totals .checkout-button:after{
  content:"";
  display:block;
  position:absolute;
  width:32px;
  height:32px;
  aspect-ratio:1;
  -webkit-mask-image:url("assets/img/cta-icon.svg");
          mask-image:url("assets/img/cta-icon.svg");
  background-color:var(--blanc);
  right:1rem;
  top:50%;
  transform:translateY(-50%)
}

body.woocommerce-cart .cart_totals .checkout-button:hover{
  background-color:var(--blanc);
  color:var(--dore);
  transition:all ease-in-out 0.2s
}

body.woocommerce-cart .cart_totals .checkout-button:hover:after{
  background-color:var(--dore)
}

body.woocommerce-cart section.upsells .swiper_up-sells_btn_prev::after{
  content:url("assets/img/cta-icon.svg");
  aspect-ratio:1;
  display:block;
  transform:rotate(180deg);
  width:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  height:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  background-color:var(--noir);
  border-radius:9999px
}

body.woocommerce-cart section.upsells .swiper_up-sells_btn_prev.swiper-button-lock{
  display:none !important
}

body.woocommerce-cart section.upsells .swiper_up-sells_btn_next::after{
  content:url("assets/img/cta-icon.svg");
  aspect-ratio:1;
  display:block;
  width:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  height:clamp(40px, calc(40px + (48 - 40) * ((100vw - 375px) / (1920 - 375))), 48px) ;
  background-color:var(--noir);
  border-radius:9999px
}

body.woocommerce-cart section.upsells .swiper_up-sells_btn_next.swiper-button-lock{
  display:none !important
}

body.woocommerce-cart section.upsells h2{
  font-size:clamp(40px, calc(40px + (68 - 40) * ((100vw - 375px) / (1920 - 375))), 68px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

body.woocommerce-cart section.upsells .up-sells__swiper h3{
  font-size:clamp(12px, calc(12px + (21 - 12) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

body.woocommerce-cart section.upsells .up-sells__swiper p{
  font-size:clamp(14px, calc(14px + (18 - 14) * ((100vw - 375px) / (1920 - 375))), 18px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

@media screen and (max-width:768px){
  body.woocommerce-cart section.upsells .swiper .swiper-slide article>a,body.woocommerce-cart section.upsells .swiper .swiper-slide article>div{
    align-items:center;
    display:flex;
    flex-direction:column;
    width:42.748vw
  }

  body.woocommerce-cart section.upsells .swiper .swiper-slide:not(.swiper-slide-active) img{
    width:32.57vw;
    transition:all ease-in-out 0s;
    margin:5.344vw
  }

  body.woocommerce-cart section.upsells .swiper .swiper-slide:not(.swiper-slide-active) .product-tags{
    margin:5.344vw
  }
}

body.woocommerce-cart .woocommerce a.remove{
  font-size:clamp(12px, calc(12px + (18 - 12) * ((100vw - 375px) / (1920 - 375))), 18px) ;
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100;
  color:var(--dore) !important;
  display:flex !important;
  flex-direction:column;
  gap:0.25rem
}

body.woocommerce-cart .woocommerce a.remove:hover{
  background:var(--blanc)
}

body.woocommerce-cart .woocommerce a.remove:hover #bg_cross_remove{
  fill:var(--dore)
}

body.woocommerce-cart .woocommerce a.remove:hover #cross_remove line{
  stroke:var(--blanc)
}

body.woocommerce-checkout h1{
  font-size:clamp(28px, calc(28px + (45 - 28) * ((100vw - 375px) / (1920 - 375))), 45px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:700
}

body.woocommerce-checkout h2{
  font-size:clamp(18px, calc(18px + (28 - 18) * ((100vw - 375px) / (1920 - 375))), 28px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:700
}

body.woocommerce-checkout .acf-form-fields{
  padding:0 20px
}

@media screen and (max-width:1024px){
  body.woocommerce-checkout .acf-form-fields{
    padding:0
  }
}

body.woocommerce-checkout .acf-table{
  width:100%
}

body.woocommerce-checkout .acf-row-handle,body.woocommerce-checkout .acf-actions,body.woocommerce-checkout .woocommerce-NoticeGroup-checkout,body.woocommerce-checkout .acf-row.acf-clone,body.woocommerce-checkout [data-name="selected_value"]{
  display:none !important
}

body.woocommerce-checkout .back_to_cart{
  font-size:clamp(12px, calc(12px + (28 - 12) * ((100vw - 375px) / (1920 - 375))), 28px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

@media screen and (max-width:768px){
  body.woocommerce-checkout .back_to_cart{
    font-weight:600
  }
}

body.woocommerce-checkout .tel_number{
  font-size:clamp(12px, calc(12px + (21 - 12) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

body.woocommerce-checkout #customer_identity span{
  font-size:clamp(16px, calc(16px + (16 - 16) * ((100vw - 375px) / (1920 - 375))), 16px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

body.woocommerce-checkout #customer_identity span:last-of-type{
  color:var(--dore);
  font-weight:500
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first,body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last,body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-first,body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-last{
  width:100%
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input.input-text,body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-selection,body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper input.input-text,body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .select2-selection{
  font-size:clamp(16px, calc(16px + (16 - 16) * ((100vw - 375px) / (1920 - 375))), 16px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300;
  border:solid 1px var(--dore);
  border-radius:0;
  padding:0.75rem 0.625rem
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input.input-text::-moz-placeholder, body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-selection::-moz-placeholder, body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper input.input-text::-moz-placeholder, body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .select2-selection::-moz-placeholder{
  color:var(--dore);
  opacity:1
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input.input-text::placeholder,body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input.input-text__placeholder,body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-selection::placeholder,body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-selection__placeholder,body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper input.input-text::placeholder,body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper input.input-text__placeholder,body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .select2-selection::placeholder,body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .select2-selection__placeholder{
  color:var(--dore);
  opacity:1
}

body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-selection__rendered,body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .select2-selection__rendered{
  padding:0
}

body.woocommerce-checkout .select2-dropdown{
  font-size:clamp(16px, calc(16px + (16 - 16) * ((100vw - 375px) / (1920 - 375))), 16px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300;
  border:solid 1px var(--dore);
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}

body.woocommerce-checkout .select2-dropdown .select2-search__field{
  border:solid 1px var(--dore)
}

body.woocommerce-checkout #ship-to-different-address span{
  font-size:clamp(16px, calc(16px + (16 - 16) * ((100vw - 375px) / (1920 - 375))), 16px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:500
}

body.woocommerce-checkout #ship-to-different-address-checkbox:checked{
  background-color:var(--blanc);
  background-image:url("assets/img/cross_only.svg");
  background-size:contain
}

body.woocommerce-checkout #shipping_method{
  font-size:clamp(16px, calc(16px + (16 - 16) * ((100vw - 375px) / (1920 - 375))), 16px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:500
}

body.woocommerce-checkout #shipping_method .woocommerce-Price-amount{
  text-align:end
}

body.woocommerce-checkout #shipping_method small,body.woocommerce-checkout #shipping_method span{
  font-weight:300 !important
}

body.woocommerce-checkout #shipping_method span{
  color:var(--noir)
}

body.woocommerce-checkout #shipping_method input{
  width:48px;
  border-radius:0;
  aspect-ratio:1;
  height:48px;
  border:solid 1px var(--dore)
}

body.woocommerce-checkout #shipping_method input[type=radio]:checked{
  background-color:var(--blanc);
  background-image:url("assets/img/cross_only.svg");
  background-size:contain
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{
  font-size:clamp(16px, calc(16px + (21 - 16) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total{
  font-size:clamp(16px, calc(16px + (21 - 16) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total small{
  display:none
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total span:first-of-type:not(.woocommerce-Price-currencySymbol){
  color:var(--dore)
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal,body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-shipping{
  font-size:clamp(16px, calc(16px + (21 - 16) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal small,body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-shipping small{
  display:none
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal div:first-of-type,body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-shipping div:first-of-type{
  color:var(--dore)
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total{
  font-size:clamp(16px, calc(16px + (21 - 16) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total div:first-of-type{
  color:var(--dore)
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total div:last-of-type{
  display:flex;
  flex-direction:column;
  align-items:end
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total div:last-of-type bdi{
  font-weight:200
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total div:last-of-type bdi *{
  font-weight:200
}

body.woocommerce-checkout .woocommerce-checkout-payment{
  background-color:var(--blanc) !important;
  border-radius:0 !important;
  font-size:clamp(16px, calc(16px + (16 - 16) * ((100vw - 375px) / (1920 - 375))), 16px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:500
}

body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods{
  padding:0 20px !important
}

body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .payment_box{
  font-size:clamp(16px, calc(16px + (16 - 16) * ((100vw - 375px) / (1920 - 375))), 16px) ;
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300;
  color:var(--blanc) !important;
  background-color:var(--dore) !important;
  border-radius:0 !important
}

body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .payment_box:before{
  border:1em solid var(--dore) !important;
  border-right-color:transparent !important;
  border-left-color:transparent !important;
  border-top-color:transparent !important
}

body.woocommerce-checkout .woocommerce-checkout-payment #order_comments_field{
  padding:0 !important
}

body.woocommerce-checkout .woocommerce-checkout-payment textarea{
  font-size:clamp(16px, calc(16px + (16 - 16) * ((100vw - 1920px) / (393 - 1920))), 16px) !important;
  color:var(--dore) !important;
  font-family:"acumin-pro", sans-serif !important;
  line-height:1 !important;
  font-weight:300 !important;
  height:120px !important;
  border-radius:0 !important;
  border:solid 1px var(--dore) !important;
  margin-top:20px !important
}

body.woocommerce-checkout .woocommerce-checkout-payment textarea::-moz-placeholder{
  color:var(--dore)
}

body.woocommerce-checkout .woocommerce-checkout-payment textarea::placeholder{
  color:var(--dore)
}

body.woocommerce-checkout .woocommerce-checkout-payment input{
  width:48px;
  border-radius:0;
  aspect-ratio:1;
  height:48px;
  border:solid 1px var(--dore)
}

body.woocommerce-checkout .woocommerce-checkout-payment input[type=radio]:checked,body.woocommerce-checkout .woocommerce-checkout-payment input[type=checkbox]:checked{
  background-color:var(--blanc);
  background-image:url("assets/img/cross_only.svg");
  background-size:contain
}

body.woocommerce-checkout .woocommerce-checkout-payment input[type=checkbox]{
  margin-right:16px
}

body.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-checkbox-text{
  font-size:16px !important
}

@media screen and (max-width:1024px){
  body.woocommerce-checkout [data-name="ceci_est_un_cadeau"]{
    padding-left:20px
  }
}

body.woocommerce-checkout #place_order{
  width:100%;
  float:left;
  background-color:var(--dore);
  color:var(--blanc);
  border:solid 1px var(--dore);
  border-radius:0
}

body.woocommerce-checkout #place_order:after{
  content:"";
  display:block;
  position:absolute;
  right:10px;
  -webkit-mask:url("assets/img/cta-icon.svg") no-repeat;
          mask:url("assets/img/cta-icon.svg") no-repeat;
  background-color:var(--blanc);
  width:20px;
  height:20px;
  top:50%;
  transform:translateY(-50%)
}

body.woocommerce-checkout #place_order:hover{
  background-color:var(--blanc);
  color:var(--dore)
}

body.woocommerce-checkout #place_order:hover:after{
  background-color:var(--dore)
}

body.woocommerce-account h1{
  font-size:clamp(28px, calc(28px + (45 - 28) * ((100vw - 375px) / (1920 - 375))), 45px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:700
}

body.woocommerce-account h2{
  font-size:clamp(21px, calc(21px + (28 - 21) * ((100vw - 375px) / (1920 - 375))), 28px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:700
}

body.woocommerce-account #modal_informations{
  background-color:rgba(0, 0, 0, 0.5)
}

body.woocommerce-account #modal_informations p{
  font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 375px) / (1920 - 375))), 18px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

body.woocommerce-account #modal_informations p strong{
  font-weight:700
}

body.woocommerce-account #modal_informations p em{
  font-size:14px
}

body.woocommerce-account .back_to_shop{
  font-size:clamp(12px, calc(12px + (12 - 12) * ((100vw - 375px) / (1920 - 375))), 12px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:100
}

@media screen and (max-width:768px){
  body.woocommerce-account .back_to_shop{
    font-weight:600
  }
}

body.woocommerce-account .cta-deco{
  font-size:clamp(12px, calc(12px + (28 - 12) * ((100vw - 375px) / (1920 - 375))), 28px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

body.woocommerce-account .woocommerce nav ul{
  display:flex;
  flex-direction:column;
  gap:16px
}

body.woocommerce-account .woocommerce nav ul li a{
  font-size:clamp(18px, calc(18px + (18 - 18) * ((100vw - 375px) / (1920 - 375))), 18px) ;
  color:var(--blanc);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:700;
  background-color:var(--dore);
  border-radius:0;
  padding:1rem;
  transition:all ease-in-out 0.2s;
  position:relative;
  border:solid 1px var(--dore);
  display:block;
  width:100%
}

body.woocommerce-account .woocommerce nav ul li a:after{
  content:"";
  display:block;
  position:absolute;
  width:32px;
  height:32px;
  aspect-ratio:1;
  -webkit-mask-image:url("assets/img/cta-icon.svg");
          mask-image:url("assets/img/cta-icon.svg");
  background-color:var(--blanc);
  right:1rem;
  top:50%;
  transform:translateY(-50%)
}

body.woocommerce-account .woocommerce nav ul li a:hover{
  background-color:var(--blanc);
  color:var(--dore);
  transition:all ease-in-out 0.2s
}

body.woocommerce-account .woocommerce nav ul li a:hover:after{
  background-color:var(--dore)
}

body.woocommerce-account .woocommerce nav ul li.is-active a{
  background-color:var(--blanc);
  color:var(--dore)
}

body.woocommerce-account .woocommerce nav ul li.is-active a:after{
  background-color:var(--dore)
}

body.woocommerce-account .woocommerce nav ul li.is-active a:hover{
  background-color:var(--dore);
  color:var(--blanc);
  transition:all ease-in-out 0.2s
}

body.woocommerce-account .woocommerce nav ul li.is-active a:hover:after{
  background-color:var(--blanc)
}

@media screen and (max-width:1024px){
  body.woocommerce-account .woocommerce nav ul li.is-active.order-1{
    display:none
  }

  body.woocommerce-account .woocommerce nav ul li a{
    border:none;
    border-top:solid 1px var(--dore);
    border-bottom:solid 1px var(--dore);
    background-color:var(--blanc);
    color:var(--dore);
    margin:0 1rem;
    width:auto
  }

  body.woocommerce-account .woocommerce nav ul li a:after{
    background-color:var(--dore)
  }

  body.woocommerce-account .woocommerce nav ul li a:hover{
    background-color:var(--dore);
    color:var(--blanc);
    transition:all ease-in-out 0.2s
  }

  body.woocommerce-account .woocommerce nav ul li a:hover:after{
    background-color:var(--blanc)
  }
}

body.woocommerce-account .account-text{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  font-weight:300;
  line-height:1.2
}

body.woocommerce-account .woocommerce-MyAccount-orders.woocommerce-orders-table{
  border:none
}

body.woocommerce-account .woocommerce-MyAccount-orders.woocommerce-orders-table thead th{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:500;
  padding:1rem 0
}

body.woocommerce-account .woocommerce-MyAccount-orders.woocommerce-orders-table tbody th,body.woocommerce-account .woocommerce-MyAccount-orders.woocommerce-orders-table tbody td{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--noir);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200;
  padding:1rem 0;
  border-top:solid 1px var(--dore)
}

body.woocommerce-account .woocommerce-MyAccount-orders.woocommerce-orders-table tbody tr:last-of-type th,body.woocommerce-account .woocommerce-MyAccount-orders.woocommerce-orders-table tbody tr:last-of-type td{
  border-bottom:solid 1px var(--dore)
}

body.woocommerce-account .woocommerce-button{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--blanc);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:700;
  background-color:var(--dore);
  border-radius:0;
  padding:1rem;
  transition:all ease-in-out 0.2s;
  position:relative;
  border:solid 1px var(--dore);
  display:block;
  width:-moz-fit-content;
  width:fit-content;
  margin-top:1rem
}

body.woocommerce-account .woocommerce-button:hover{
  background-color:var(--blanc);
  color:var(--dore);
  transition:all ease-in-out 0.2s
}

body.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm legend{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:500;
  margin:1rem 0
}

body.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm em{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

body.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm label{
  display:none
}

body.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm input{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 1920px) / (393 - 1920))), 21px) !important;
  color:var(--noir) !important;
  font-family:"acumin-pro", sans-serif !important;
  line-height:1 !important;
  font-weight:200 !important;
  border-radius:0 !important;
  border:solid 1px var(--dore) !important
}

body.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm input::-moz-placeholder{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

body.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm input::placeholder{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

body.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm button[name="save_account_details"]{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--blanc);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:700;
  background-color:var(--dore);
  border-radius:0;
  padding:1rem;
  transition:all ease-in-out 0.2s;
  position:relative;
  border:solid 1px var(--dore);
  display:block;
  width:100%
}

body.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm button[name="save_account_details"]:hover{
  background-color:var(--blanc);
  color:var(--dore);
  transition:all ease-in-out 0.2s
}

body.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm .nice-select{
  width:100%;
  border:solid 1px var(--dore);
  border-radius:0;
  color:var(--dore);
  height:clamp(47px, calc(47px + (40 - 47) * ((100vw - 1920px) / (393 - 1920))), 40px) ;
  display:flex;
  align-items:center;
  position:relative;
  font-size:16px;
  padding-left:10px
}

body.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm .nice-select:before{
  pointer-events:none;
  content:" ";
  height:100%;
  aspect-ratio:1;
  display:flex;
  cursor:pointer;
  background:var(--dore);
  position:absolute;
  right:0;
  top:0;
  align-items:center;
  justify-content:center
}

body.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm .nice-select:after{
  pointer-events:none;
  content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25.365" height="14.097" viewBox="0 0 25.365 14.097"><path id="Slider_Flèche_droite" data-name="Slider_Flèche droite" d="M0,0,11.976,11.976,0,23.951" transform="translate(24.658 0.707) rotate(90)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="2"/></svg>');
  height:100%;
  width:clamp(47px, calc(47px + (40 - 47) * ((100vw - 1920px) / (393 - 1920))), 40px) ;
  display:flex;
  cursor:pointer;
  position:absolute;
  right:0;
  top:0;
  align-items:center;
  justify-content:center;
  border:0px;
  transform:rotate(0deg);
  transform-origin:center;
  margin:0
}

body.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm .nice-select.open:after{
  transform-origin:center center;
  transform:rotate(180deg)
}

body.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm .nice-select .list{
  border-radius:0px;
  border:solid 1px var(--dore)
}

body.woocommerce-account.woocommerce-edit-account .woocommerce-EditAccountForm .nice-select{
  color:var(--noir)
}

body.woocommerce-account.woocommerce-edit-address .woocommerce-Addresses a{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200;
  text-decoration:underline
}

body.woocommerce-account.woocommerce-edit-address .wc-address-ship-or-bill input{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 1920px) / (393 - 1920))), 21px) !important;
  color:var(--noir) !important;
  font-family:"acumin-pro", sans-serif !important;
  line-height:1 !important;
  font-weight:200 !important;
  border-radius:0 !important;
  border:solid 1px var(--dore) !important
}

body.woocommerce-account.woocommerce-edit-address .wc-address-ship-or-bill input::-moz-placeholder{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

body.woocommerce-account.woocommerce-edit-address .wc-address-ship-or-bill input::placeholder{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:200
}

body.woocommerce-account.woocommerce-edit-address .wc-address-ship-or-bill .select2{
  width:100%;
  border:solid 1px var(--dore);
  border-radius:0;
  color:var(--dore);
  height:clamp(47px, calc(47px + (40 - 47) * ((100vw - 1920px) / (393 - 1920))), 40px) ;
  display:flex;
  align-items:center;
  position:relative;
  font-size:16px;
  padding-left:10px
}

body.woocommerce-account.woocommerce-edit-address .wc-address-ship-or-bill .select2 .selection{
  width:100%
}

body.woocommerce-account.woocommerce-edit-address .wc-address-ship-or-bill .select2 .select2-selection__arrow{
  display:none
}

body.woocommerce-account.woocommerce-edit-address .wc-address-ship-or-bill .select2 .select2-selection{
  border:none
}

body.woocommerce-account.woocommerce-edit-address .wc-address-ship-or-bill .select2:before{
  pointer-events:none;
  content:" ";
  height:100%;
  aspect-ratio:1;
  display:flex;
  cursor:pointer;
  background:var(--dore);
  position:absolute;
  right:0;
  top:0;
  align-items:center;
  justify-content:center
}

body.woocommerce-account.woocommerce-edit-address .wc-address-ship-or-bill .select2:after{
  pointer-events:none;
  content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25.365" height="14.097" viewBox="0 0 25.365 14.097"><path id="Slider_Flèche_droite" data-name="Slider_Flèche droite" d="M0,0,11.976,11.976,0,23.951" transform="translate(24.658 0.707) rotate(90)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="2"/></svg>');
  height:100%;
  width:clamp(47px, calc(47px + (40 - 47) * ((100vw - 1920px) / (393 - 1920))), 40px) ;
  display:flex;
  cursor:pointer;
  position:absolute;
  right:0;
  top:0;
  align-items:center;
  justify-content:center;
  border:0px;
  transform:rotate(0deg);
  transform-origin:center;
  margin:0
}

body.woocommerce-account.woocommerce-edit-address .wc-address-ship-or-bill .select2.select2-container--open:after{
  transform-origin:center center;
  transform:rotate(180deg)
}

body.woocommerce-account.woocommerce-edit-address .wc-address-ship-or-bill .select2 .list{
  border-radius:0px;
  border:solid 1px var(--dore)
}

body.woocommerce-account.woocommerce-edit-address .wc-address-ship-or-bill button[name="save_address"]{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--blanc);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:700;
  background-color:var(--dore);
  border-radius:0;
  padding:1rem;
  transition:all ease-in-out 0.2s;
  position:relative;
  border:solid 1px var(--dore);
  display:block;
  width:100%;
  margin-top:1rem
}

body.woocommerce-account.woocommerce-edit-address .wc-address-ship-or-bill button[name="save_address"]:hover{
  background-color:var(--blanc);
  color:var(--dore);
  transition:all ease-in-out 0.2s
}

body.woocommerce-account .woocommerce-form-login.login,body.woocommerce-account .woocommerce-form-register.register{
  border:none;
  font-size:clamp(12px, calc(12px + (18 - 12) * ((100vw - 375px) / (1920 - 375))), 18px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

body.woocommerce-account .woocommerce-form-login.login input,body.woocommerce-account .woocommerce-form-register.register input{
  border:solid 1px var(--dore);
  border-radius:0
}

body.woocommerce-account .woocommerce-ResetPassword.lost_reset_password{
  padding:1rem;
  font-size:clamp(12px, calc(12px + (18 - 12) * ((100vw - 375px) / (1920 - 375))), 18px) ;
  color:var(--dore);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:300
}

body.woocommerce-account .woocommerce-ResetPassword.lost_reset_password input{
  border:solid 1px var(--dore);
  border-radius:0
}

body.woocommerce-account .woocommerce-ResetPassword.lost_reset_password button[type="submit"]{
  font-size:clamp(18px, calc(18px + (21 - 18) * ((100vw - 375px) / (1920 - 375))), 21px) ;
  color:var(--blanc);
  font-family:"acumin-pro", sans-serif;
  line-height:1;
  font-weight:700;
  background-color:var(--dore);
  border-radius:0;
  padding:1rem;
  transition:all ease-in-out 0.2s;
  position:relative;
  border:solid 1px var(--dore);
  display:block;
  width:-moz-fit-content;
  width:fit-content;
  margin-top:1rem
}

body.woocommerce-account .woocommerce-ResetPassword.lost_reset_password button[type="submit"]:hover{
  background-color:var(--blanc);
  color:var(--dore);
  transition:all ease-in-out 0.2s
}

html{
  scroll-behavior:smooth
}

body.no-scroll{
  overflow:hidden
}

.no-arrows::-webkit-outer-spin-button,.no-arrows::-webkit-inner-spin-button{
  -webkit-appearance:none;
  margin:0
}

.no-arrows[type=number]{
  -moz-appearance:textfield
}

.woocommerce-message{
  border-top-color:var(--dore) !important
}

.woocommerce-message::before{
  color:var(--dore) !important
}

.add_to_cart_button:after{
  display:none !important
}

.add_to_cart_button.loading{
  padding-right:1rem !important
}

.added_to_cart.wc-forward{
  display:none !important
}

/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  
}

.\!container{
  width: 100% !important
}

.container{
  width: 100%
}

@media (min-width: 500px){
  .\!container{
    max-width: 500px !important
  }

  .container{
    max-width: 500px
  }
}

@media (min-width: 640px){
  .\!container{
    max-width: 640px !important
  }

  .container{
    max-width: 640px
  }
}

@media (min-width: 768px){
  .\!container{
    max-width: 768px !important
  }

  .container{
    max-width: 768px
  }
}

@media (min-width: 1024px){
  .\!container{
    max-width: 1024px !important
  }

  .container{
    max-width: 1024px
  }
}

@media (min-width: 1280px){
  .\!container{
    max-width: 1280px !important
  }

  .container{
    max-width: 1280px
  }
}

@media (min-width: 1400px){
  .\!container{
    max-width: 1400px !important
  }

  .container{
    max-width: 1400px
  }
}

@media (min-width: 1536px){
  .\!container{
    max-width: 1536px !important
  }

  .container{
    max-width: 1536px
  }
}

.pointer-events-none{
  pointer-events: none
}

.pointer-events-auto{
  pointer-events: auto
}

.visible{
  visibility: visible
}

.collapse{
  visibility: collapse
}

.static{
  position: static
}

.fixed{
  position: fixed
}

.\!absolute{
  position: absolute !important
}

.absolute{
  position: absolute
}

.\!relative{
  position: relative !important
}

.relative{
  position: relative
}

.\!bottom-0{
  bottom: 0px !important
}

.\!left-\[3\%\]{
  left: 3% !important
}

.\!right-0{
  right: 0px !important
}

.\!right-\[3\%\]{
  right: 3% !important
}

.-bottom-2{
  bottom: -0.5rem
}

.-left-\[8px\]{
  left: -8px
}

.-right-3{
  right: -0.75rem
}

.-right-\[10px\]{
  right: -10px
}

.-top-\[5px\]{
  top: -5px
}

.bottom-0{
  bottom: 0px
}

.bottom-\[15px\]{
  bottom: 15px
}

.bottom-\[20\%\]{
  bottom: 20%
}

.left-0{
  left: 0px
}

.left-1\/2{
  left: 50%
}

.left-5{
  left: 1.25rem
}

.right-0{
  right: 0px
}

.right-5{
  right: 1.25rem
}

.right-\[10px\]{
  right: 10px
}

.top-0{
  top: 0px
}

.top-1\/2{
  top: 50%
}

.top-5{
  top: 1.25rem
}

.top-\[10px\]{
  top: 10px
}

.z-10{
  z-index: 10
}

.z-20{
  z-index: 20
}

.z-50{
  z-index: 50
}

.z-\[1000\]{
  z-index: 1000
}

.order-1{
  order: 1
}

.order-2{
  order: 2
}

.order-3{
  order: 3
}

.order-4{
  order: 4
}

.order-5{
  order: 5
}

.order-\[-1\]{
  order: -1
}

.\!col-span-2{
  grid-column: span 2 / span 2 !important
}

.\!col-span-4{
  grid-column: span 4 / span 4 !important
}

.col-span-1{
  grid-column: span 1 / span 1
}

.col-span-2{
  grid-column: span 2 / span 2
}

.col-span-4{
  grid-column: span 4 / span 4
}

.col-span-5{
  grid-column: span 5 / span 5
}

.col-span-9{
  grid-column: span 9 / span 9
}

.col-start-1{
  grid-column-start: 1
}

.col-start-8{
  grid-column-start: 8
}

.col-end-11{
  grid-column-end: 11
}

.col-end-5{
  grid-column-end: 5
}

.col-end-7{
  grid-column-end: 7
}

.m-auto{
  margin: auto
}

.\!my-4{
  margin-top: 1rem !important;
  margin-bottom: 1rem !important
}

.mx-0{
  margin-left: 0px;
  margin-right: 0px
}

.mx-5{
  margin-left: 1.25rem;
  margin-right: 1.25rem
}

.mx-\[25px\]{
  margin-left: 25px;
  margin-right: 25px
}

.mx-auto{
  margin-left: auto;
  margin-right: auto
}

.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem
}

.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem
}

.my-2\.5{
  margin-top: 0.625rem;
  margin-bottom: 0.625rem
}

.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem
}

.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem
}

.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem
}

.my-\[16px\]{
  margin-top: 16px;
  margin-bottom: 16px
}

.my-\[40px\]{
  margin-top: 40px;
  margin-bottom: 40px
}

.\!mb-0{
  margin-bottom: 0px !important
}

.\!mb-4{
  margin-bottom: 1rem !important
}

.\!mt-0{
  margin-top: 0px !important
}

.\!mt-10{
  margin-top: 2.5rem !important
}

.mb-16{
  margin-bottom: 4rem
}

.mb-2{
  margin-bottom: 0.5rem
}

.mb-2\.5{
  margin-bottom: 0.625rem
}

.mb-4{
  margin-bottom: 1rem
}

.mb-\[15px\]{
  margin-bottom: 15px
}

.mb-\[25px\]{
  margin-bottom: 25px
}

.mb-\[40px\]{
  margin-bottom: 40px
}

.ml-5{
  margin-left: 1.25rem
}

.ml-\[25px\]{
  margin-left: 25px
}

.mr-0{
  margin-right: 0px
}

.mr-5{
  margin-right: 1.25rem
}

.mr-\[120px\]{
  margin-right: 120px
}

.mr-\[25px\]{
  margin-right: 25px
}

.mt-1{
  margin-top: 0.25rem
}

.mt-1\.5{
  margin-top: 0.375rem
}

.mt-10{
  margin-top: 2.5rem
}

.mt-12{
  margin-top: 3rem
}

.mt-2{
  margin-top: 0.5rem
}

.mt-2\.5{
  margin-top: 0.625rem
}

.mt-20{
  margin-top: 5rem
}

.mt-4{
  margin-top: 1rem
}

.mt-5{
  margin-top: 1.25rem
}

.mt-7{
  margin-top: 1.75rem
}

.mt-\[104px\]{
  margin-top: 104px
}

.mt-\[120px\]{
  margin-top: 120px
}

.mt-\[15px\]{
  margin-top: 15px
}

.mt-\[16px\]{
  margin-top: 16px
}

.mt-\[17px\]{
  margin-top: 17px
}

.mt-\[23px\]{
  margin-top: 23px
}

.mt-\[25px\]{
  margin-top: 25px
}

.mt-\[32px\]{
  margin-top: 32px
}

.mt-\[50px\]{
  margin-top: 50px
}

.mt-\[8px\]{
  margin-top: 8px
}

.block{
  display: block
}

.inline-block{
  display: inline-block
}

.inline{
  display: inline
}

.\!flex{
  display: flex !important
}

.flex{
  display: flex
}

.table{
  display: table
}

.\!grid{
  display: grid !important
}

.grid{
  display: grid
}

.contents{
  display: contents
}

.\!hidden{
  display: none !important
}

.hidden{
  display: none
}

.\!aspect-square{
  aspect-ratio: 1 / 1 !important
}

.aspect-\[0\.81\]{
  aspect-ratio: 0.81
}

.aspect-\[393\/424\]{
  aspect-ratio: 393/424
}

.aspect-square{
  aspect-ratio: 1 / 1
}

.\!h-\[24px\]{
  height: 24px !important
}

.\!h-fit{
  height: -moz-fit-content !important;
  height: fit-content !important
}

.h-12{
  height: 3rem
}

.h-\[100dvh\]{
  height: 100dvh
}

.h-\[104px\]{
  height: 104px
}

.h-\[120px\]{
  height: 120px
}

.h-\[1px\]{
  height: 1px
}

.h-\[24px\]{
  height: 24px
}

.h-\[26px\]{
  height: 26px
}

.h-\[30px\]{
  height: 30px
}

.h-\[400px\]{
  height: 400px
}

.h-\[48px\]{
  height: 48px
}

.h-\[512px\]{
  height: 512px
}

.h-\[68px\]{
  height: 68px
}

.h-\[81px\]{
  height: 81px
}

.h-\[calc\(100dvh_-_120px\)\]{
  height: calc(100dvh - 120px)
}

.h-auto{
  height: auto
}

.h-fit{
  height: -moz-fit-content;
  height: fit-content
}

.h-full{
  height: 100%
}

.max-h-\[424px\]{
  max-height: 424px
}

.max-h-\[850px\]{
  max-height: 850px
}

.min-h-\[80vh\]{
  min-height: 80vh
}

.\!w-\[24px\]{
  width: 24px !important
}

.\!w-\[30px\]{
  width: 30px !important
}

.\!w-fit{
  width: -moz-fit-content !important;
  width: fit-content !important
}

.\!w-full{
  width: 100% !important
}

.w-1\/4{
  width: 25%
}

.w-10\/12{
  width: 83.333333%
}

.w-12{
  width: 3rem
}

.w-20{
  width: 5rem
}

.w-4{
  width: 1rem
}

.w-6{
  width: 1.5rem
}

.w-\[150px\]{
  width: 150px
}

.w-\[24px\]{
  width: 24px
}

.w-\[25\%\]{
  width: 25%
}

.w-\[348px\]{
  width: 348px
}

.w-\[360px\]{
  width: 360px
}

.w-\[40\%\]{
  width: 40%
}

.w-\[48px\]{
  width: 48px
}

.w-\[64px\]{
  width: 64px
}

.w-\[70\%\]{
  width: 70%
}

.w-\[75\%\]{
  width: 75%
}

.w-\[80\%\]{
  width: 80%
}

.w-\[90\%\]{
  width: 90%
}

.w-\[97px\]{
  width: 97px
}

.w-\[max-content\]{
  width: -moz-max-content;
  width: max-content
}

.w-auto{
  width: auto
}

.w-fit{
  width: -moz-fit-content;
  width: fit-content
}

.w-full{
  width: 100%
}

.w-min{
  width: -moz-min-content;
  width: min-content
}

.min-w-\[100px\]{
  min-width: 100px
}

.max-w-\[120px\]{
  max-width: 120px
}

.max-w-\[150px\]{
  max-width: 150px
}

.max-w-\[1820px\]{
  max-width: 1820px
}

.max-w-\[200px\]{
  max-width: 200px
}

.max-w-\[480px\]{
  max-width: 480px
}

.max-w-\[604px\]{
  max-width: 604px
}

.max-w-\[72px\]{
  max-width: 72px
}

.max-w-\[900px\]{
  max-width: 900px
}

.flex-grow{
  flex-grow: 1
}

.border-collapse{
  border-collapse: collapse
}

.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-\[\.5\]{
  --tw-scale-x: .5;
  --tw-scale-y: .5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cursor-pointer{
  cursor: pointer
}

.resize{
  resize: both
}

.columns-1{
  -moz-columns: 1;
       columns: 1
}

.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-10{
  grid-template-columns: repeat(10, minmax(0, 1fr))
}

.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr))
}

.grid-cols-9{
  grid-template-columns: repeat(9, minmax(0, 1fr))
}

.grid-cols-\[18\%_80\%\]{
  grid-template-columns: 18% 80%
}

.grid-cols-\[20\%_80\%\]{
  grid-template-columns: 20% 80%
}

.grid-cols-\[40\%_60\%\]{
  grid-template-columns: 40% 60%
}

.grid-cols-\[75\%\%_20\%\%\]{
  grid-template-columns: 75%% 20%%
}

.grid-cols-\[75\%_20\%\]{
  grid-template-columns: 75% 20%
}

.grid-cols-\[auto_1fr_20\%\]{
  grid-template-columns: auto 1fr 20%
}

.grid-cols-\[min-content_min-content\]{
  grid-template-columns: min-content min-content
}

.flex-row{
  flex-direction: row
}

.flex-col{
  flex-direction: column
}

.flex-wrap{
  flex-wrap: wrap
}

.items-start{
  align-items: flex-start
}

.items-end{
  align-items: flex-end
}

.items-center{
  align-items: center
}

.justify-start{
  justify-content: flex-start
}

.justify-end{
  justify-content: flex-end
}

.justify-center{
  justify-content: center
}

.justify-between{
  justify-content: space-between
}

.justify-around{
  justify-content: space-around
}

.justify-evenly{
  justify-content: space-evenly
}

.gap-0{
  gap: 0px
}

.gap-0\.5{
  gap: 0.125rem
}

.gap-1{
  gap: 0.25rem
}

.gap-10{
  gap: 2.5rem
}

.gap-2{
  gap: 0.5rem
}

.gap-2\.5{
  gap: 0.625rem
}

.gap-4{
  gap: 1rem
}

.gap-5{
  gap: 1.25rem
}

.gap-7{
  gap: 1.75rem
}

.gap-\[1\%\]{
  gap: 1%
}

.gap-\[10\%\]{
  gap: 10%
}

.gap-\[10px\]{
  gap: 10px
}

.gap-\[15px\]{
  gap: 15px
}

.gap-\[16px\]{
  gap: 16px
}

.gap-\[2\%\]{
  gap: 2%
}

.gap-\[25px\]{
  gap: 25px
}

.gap-x-5{
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem
}

.gap-x-6{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem
}

.gap-x-\[5dvw\]{
  -moz-column-gap: 5dvw;
       column-gap: 5dvw
}

.gap-y-2{
  row-gap: 0.5rem
}

.gap-y-2\.5{
  row-gap: 0.625rem
}

.gap-y-4{
  row-gap: 1rem
}

.overflow-hidden{
  overflow: hidden
}

.overflow-scroll{
  overflow: scroll
}

.overflow-x-scroll{
  overflow-x: scroll
}

.whitespace-nowrap{
  white-space: nowrap
}

.\!rounded-none{
  border-radius: 0px !important
}

.border{
  border-width: 1px
}

.border-0{
  border-width: 0px
}

.\!border-b-0{
  border-bottom-width: 0px !important
}

.border-b{
  border-bottom-width: 1px
}

.border-solid{
  border-style: solid
}

.border-\[\#000\]{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity))
}

.border-\[\#1DAD39\]{
  --tw-border-opacity: 1;
  border-color: rgb(29 173 57 / var(--tw-border-opacity))
}

.border-\[\#1dad39\]{
  --tw-border-opacity: 1;
  border-color: rgb(29 173 57 / var(--tw-border-opacity))
}

.border-\[\#52A4C4\]{
  --tw-border-opacity: 1;
  border-color: rgb(82 164 196 / var(--tw-border-opacity))
}

.border-\[\#52a4c4\]{
  --tw-border-opacity: 1;
  border-color: rgb(82 164 196 / var(--tw-border-opacity))
}

.border-\[\#53A296\]{
  --tw-border-opacity: 1;
  border-color: rgb(83 162 150 / var(--tw-border-opacity))
}

.border-\[\#53a296\]{
  --tw-border-opacity: 1;
  border-color: rgb(83 162 150 / var(--tw-border-opacity))
}

.border-\[\#8E86AD\]{
  --tw-border-opacity: 1;
  border-color: rgb(142 134 173 / var(--tw-border-opacity))
}

.border-\[\#8e86ad\]{
  --tw-border-opacity: 1;
  border-color: rgb(142 134 173 / var(--tw-border-opacity))
}

.border-\[\#B59749\]{
  --tw-border-opacity: 1;
  border-color: rgb(181 151 73 / var(--tw-border-opacity))
}

.border-\[\#CE5C77\]{
  --tw-border-opacity: 1;
  border-color: rgb(206 92 119 / var(--tw-border-opacity))
}

.border-\[\#DB683A\]{
  --tw-border-opacity: 1;
  border-color: rgb(219 104 58 / var(--tw-border-opacity))
}

.border-\[\#E8A918\]{
  --tw-border-opacity: 1;
  border-color: rgb(232 169 24 / var(--tw-border-opacity))
}

.border-\[\#b59749\]{
  --tw-border-opacity: 1;
  border-color: rgb(181 151 73 / var(--tw-border-opacity))
}

.border-\[\#ce5c77\]{
  --tw-border-opacity: 1;
  border-color: rgb(206 92 119 / var(--tw-border-opacity))
}

.border-\[\#db683a\]{
  --tw-border-opacity: 1;
  border-color: rgb(219 104 58 / var(--tw-border-opacity))
}

.border-\[\#e8a918\]{
  --tw-border-opacity: 1;
  border-color: rgb(232 169 24 / var(--tw-border-opacity))
}

.border-\[\#fff\]{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity))
}

.border-blanc{
  border-color: var(--blanc)
}

.border-bleu{
  border-color: var(--bleu)
}

.border-bleu-c{
  border-color: var(--bleu-c)
}

.border-dore{
  border-color: var(--dore)
}

.border-fushia{
  border-color: var(--fushia)
}

.border-jaune{
  border-color: var(--jaune)
}

.border-lavande{
  border-color: var(--lavande)
}

.border-noir{
  border-color: var(--noir)
}

.border-orange{
  border-color: var(--orange)
}

.border-vert{
  border-color: var(--vert)
}

.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity))
}

.\!bg-\[\#000\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important
}

.\!bg-\[\#1DAD39\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(29 173 57 / var(--tw-bg-opacity)) !important
}

.\!bg-\[\#1dad39\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(29 173 57 / var(--tw-bg-opacity)) !important
}

.\!bg-\[\#52A4C4\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(82 164 196 / var(--tw-bg-opacity)) !important
}

.\!bg-\[\#52a4c4\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(82 164 196 / var(--tw-bg-opacity)) !important
}

.\!bg-\[\#53A296\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(83 162 150 / var(--tw-bg-opacity)) !important
}

.\!bg-\[\#53a296\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(83 162 150 / var(--tw-bg-opacity)) !important
}

.\!bg-\[\#8E86AD\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(142 134 173 / var(--tw-bg-opacity)) !important
}

.\!bg-\[\#8e86ad\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(142 134 173 / var(--tw-bg-opacity)) !important
}

.\!bg-\[\#B59749\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(181 151 73 / var(--tw-bg-opacity)) !important
}

.\!bg-\[\#CE5C77\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(206 92 119 / var(--tw-bg-opacity)) !important
}

.\!bg-\[\#DB683A\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(219 104 58 / var(--tw-bg-opacity)) !important
}

.\!bg-\[\#E8A918\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 169 24 / var(--tw-bg-opacity)) !important
}

.\!bg-\[\#b59749\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(181 151 73 / var(--tw-bg-opacity)) !important
}

.\!bg-\[\#ce5c77\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(206 92 119 / var(--tw-bg-opacity)) !important
}

.\!bg-\[\#db683a\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(219 104 58 / var(--tw-bg-opacity)) !important
}

.\!bg-\[\#e8a918\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(232 169 24 / var(--tw-bg-opacity)) !important
}

.\!bg-\[\#fff\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important
}

.\!bg-transparent{
  background-color: transparent !important
}

.bg-\[\#000\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}

.bg-\[\#1DAD39\]{
  --tw-bg-opacity: 1;
  background-color: rgb(29 173 57 / var(--tw-bg-opacity))
}

.bg-\[\#1dad39\]{
  --tw-bg-opacity: 1;
  background-color: rgb(29 173 57 / var(--tw-bg-opacity))
}

.bg-\[\#52A4C4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(82 164 196 / var(--tw-bg-opacity))
}

.bg-\[\#52a4c4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(82 164 196 / var(--tw-bg-opacity))
}

.bg-\[\#53A296\]{
  --tw-bg-opacity: 1;
  background-color: rgb(83 162 150 / var(--tw-bg-opacity))
}

.bg-\[\#53a296\]{
  --tw-bg-opacity: 1;
  background-color: rgb(83 162 150 / var(--tw-bg-opacity))
}

.bg-\[\#8E86AD\]{
  --tw-bg-opacity: 1;
  background-color: rgb(142 134 173 / var(--tw-bg-opacity))
}

.bg-\[\#8e86ad\]{
  --tw-bg-opacity: 1;
  background-color: rgb(142 134 173 / var(--tw-bg-opacity))
}

.bg-\[\#B59749\]{
  --tw-bg-opacity: 1;
  background-color: rgb(181 151 73 / var(--tw-bg-opacity))
}

.bg-\[\#CE5C77\]{
  --tw-bg-opacity: 1;
  background-color: rgb(206 92 119 / var(--tw-bg-opacity))
}

.bg-\[\#DB683A\]{
  --tw-bg-opacity: 1;
  background-color: rgb(219 104 58 / var(--tw-bg-opacity))
}

.bg-\[\#E8A918\]{
  --tw-bg-opacity: 1;
  background-color: rgb(232 169 24 / var(--tw-bg-opacity))
}

.bg-\[\#b59749\]{
  --tw-bg-opacity: 1;
  background-color: rgb(181 151 73 / var(--tw-bg-opacity))
}

.bg-\[\#ce5c77\]{
  --tw-bg-opacity: 1;
  background-color: rgb(206 92 119 / var(--tw-bg-opacity))
}

.bg-\[\#db683a\]{
  --tw-bg-opacity: 1;
  background-color: rgb(219 104 58 / var(--tw-bg-opacity))
}

.bg-\[\#e8a918\]{
  --tw-bg-opacity: 1;
  background-color: rgb(232 169 24 / var(--tw-bg-opacity))
}

.bg-\[\#fff\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.bg-\[\'\.\$this-\>current_parent_data\[\'couleur\'\]\.\'\]{
  background-color: '.$this->current parent data['couleur'].'
}

.bg-blanc{
  background-color: var(--blanc)
}

.bg-bleu{
  background-color: var(--bleu)
}

.bg-bleu-c{
  background-color: var(--bleu-c)
}

.bg-dore{
  background-color: var(--dore)
}

.bg-fushia{
  background-color: var(--fushia)
}

.bg-jaune{
  background-color: var(--jaune)
}

.bg-lavande{
  background-color: var(--lavande)
}

.bg-noir{
  background-color: var(--noir)
}

.bg-orange{
  background-color: var(--orange)
}

.bg-transparent{
  background-color: transparent
}

.bg-vert{
  background-color: var(--vert)
}

.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.stroke-blanc{
  stroke: var(--blanc)
}

.stroke-bleu{
  stroke: var(--bleu)
}

.stroke-bleu-c{
  stroke: var(--bleu-c)
}

.stroke-dore{
  stroke: var(--dore)
}

.stroke-fushia{
  stroke: var(--fushia)
}

.stroke-jaune{
  stroke: var(--jaune)
}

.stroke-lavande{
  stroke: var(--lavande)
}

.stroke-noir{
  stroke: var(--noir)
}

.stroke-orange{
  stroke: var(--orange)
}

.stroke-vert{
  stroke: var(--vert)
}

.object-contain{
  -o-object-fit: contain;
     object-fit: contain
}

.object-cover{
  -o-object-fit: cover;
     object-fit: cover
}

.\!p-0{
  padding: 0px !important
}

.p-0{
  padding: 0px
}

.p-2{
  padding: 0.5rem
}

.p-2\.5{
  padding: 0.625rem
}

.p-6{
  padding: 1.5rem
}

.p-\[15px\]{
  padding: 15px
}

.\!px-6{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important
}

.\!px-\[10px\]{
  padding-left: 10px !important;
  padding-right: 10px !important
}

.\!py-0{
  padding-top: 0px !important;
  padding-bottom: 0px !important
}

.\!py-5{
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important
}

.px-0{
  padding-left: 0px;
  padding-right: 0px
}

.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem
}

.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem
}

.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem
}

.px-4{
  padding-left: 1rem;
  padding-right: 1rem
}

.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem
}

.px-\[20px\]{
  padding-left: 20px;
  padding-right: 20px
}

.px-\[3px\]{
  padding-left: 3px;
  padding-right: 3px
}

.px-\[40px\]{
  padding-left: 40px;
  padding-right: 40px
}

.px-\[4px\]{
  padding-left: 4px;
  padding-right: 4px
}

.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem
}

.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
}

.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem
}

.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}

.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem
}

.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem
}

.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem
}

.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem
}

.py-\[1px\]{
  padding-top: 1px;
  padding-bottom: 1px
}

.py-\[6px\]{
  padding-top: 6px;
  padding-bottom: 6px
}

.\!pl-0{
  padding-left: 0px !important
}

.\!pr-8{
  padding-right: 2rem !important
}

.pb-10{
  padding-bottom: 2.5rem
}

.pb-16{
  padding-bottom: 4rem
}

.pb-2{
  padding-bottom: 0.5rem
}

.pb-2\.5{
  padding-bottom: 0.625rem
}

.pb-5{
  padding-bottom: 1.25rem
}

.pb-6{
  padding-bottom: 1.5rem
}

.pb-\[1rem\]{
  padding-bottom: 1rem
}

.pl-10{
  padding-left: 2.5rem
}

.pl-4{
  padding-left: 1rem
}

.pl-5{
  padding-left: 1.25rem
}

.pl-\[24px\]{
  padding-left: 24px
}

.pr-10{
  padding-right: 2.5rem
}

.pr-5{
  padding-right: 1.25rem
}

.pr-\[16px\]{
  padding-right: 16px
}

.pt-0{
  padding-top: 0px
}

.pt-10{
  padding-top: 2.5rem
}

.pt-2{
  padding-top: 0.5rem
}

.pt-2\.5{
  padding-top: 0.625rem
}

.pt-5{
  padding-top: 1.25rem
}

.pt-6{
  padding-top: 1.5rem
}

.pt-8{
  padding-top: 2rem
}

.text-left{
  text-align: left
}

.text-center{
  text-align: center
}

.text-right{
  text-align: right
}

.text-\[100\%\]{
  font-size: 100%
}

.text-\[21px\]{
  font-size: 21px
}

.text-\[60px\]{
  font-size: 60px
}

.text-base{
  font-size: 1rem;
  line-height: 1.5rem
}

.text-xs{
  font-size: 0.75rem;
  line-height: 1rem
}

.\!font-bold{
  font-weight: 700 !important
}

.\!font-thin{
  font-weight: 100 !important
}

.font-\[100\]{
  font-weight: 100
}

.font-bold{
  font-weight: 700
}

.font-extralight{
  font-weight: 200
}

.font-light{
  font-weight: 300
}

.font-semibold{
  font-weight: 600
}

.uppercase{
  text-transform: uppercase
}

.lowercase{
  text-transform: lowercase
}

.capitalize{
  text-transform: capitalize
}

.italic{
  font-style: italic
}

.\!leading-none{
  line-height: 1 !important
}

.leading-\[inherit\]{
  line-height: inherit
}

.leading-\[normal\]{
  line-height: normal
}

.leading-none{
  line-height: 1
}

.\!text-\[\#000\]{
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important
}

.\!text-\[\#1DAD39\]{
  --tw-text-opacity: 1 !important;
  color: rgb(29 173 57 / var(--tw-text-opacity)) !important
}

.\!text-\[\#1dad39\]{
  --tw-text-opacity: 1 !important;
  color: rgb(29 173 57 / var(--tw-text-opacity)) !important
}

.\!text-\[\#52A4C4\]{
  --tw-text-opacity: 1 !important;
  color: rgb(82 164 196 / var(--tw-text-opacity)) !important
}

.\!text-\[\#52a4c4\]{
  --tw-text-opacity: 1 !important;
  color: rgb(82 164 196 / var(--tw-text-opacity)) !important
}

.\!text-\[\#53A296\]{
  --tw-text-opacity: 1 !important;
  color: rgb(83 162 150 / var(--tw-text-opacity)) !important
}

.\!text-\[\#53a296\]{
  --tw-text-opacity: 1 !important;
  color: rgb(83 162 150 / var(--tw-text-opacity)) !important
}

.\!text-\[\#8E86AD\]{
  --tw-text-opacity: 1 !important;
  color: rgb(142 134 173 / var(--tw-text-opacity)) !important
}

.\!text-\[\#8e86ad\]{
  --tw-text-opacity: 1 !important;
  color: rgb(142 134 173 / var(--tw-text-opacity)) !important
}

.\!text-\[\#B59749\]{
  --tw-text-opacity: 1 !important;
  color: rgb(181 151 73 / var(--tw-text-opacity)) !important
}

.\!text-\[\#CE5C77\]{
  --tw-text-opacity: 1 !important;
  color: rgb(206 92 119 / var(--tw-text-opacity)) !important
}

.\!text-\[\#DB683A\]{
  --tw-text-opacity: 1 !important;
  color: rgb(219 104 58 / var(--tw-text-opacity)) !important
}

.\!text-\[\#E8A918\]{
  --tw-text-opacity: 1 !important;
  color: rgb(232 169 24 / var(--tw-text-opacity)) !important
}

.\!text-\[\#b59749\]{
  --tw-text-opacity: 1 !important;
  color: rgb(181 151 73 / var(--tw-text-opacity)) !important
}

.\!text-\[\#ce5c77\]{
  --tw-text-opacity: 1 !important;
  color: rgb(206 92 119 / var(--tw-text-opacity)) !important
}

.\!text-\[\#db683a\]{
  --tw-text-opacity: 1 !important;
  color: rgb(219 104 58 / var(--tw-text-opacity)) !important
}

.\!text-\[\#e8a918\]{
  --tw-text-opacity: 1 !important;
  color: rgb(232 169 24 / var(--tw-text-opacity)) !important
}

.\!text-\[\#fff\]{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important
}

.\!text-\[\'\.\$this-\>current_parent_data\[\'couleur\'\]\.\'\]{
  color: '.$this->current parent data['couleur'].' !important
}

.\!text-\[\<\?\=\$color\?\>\]{
  color: <?=$color?> !important
}

.\!text-blanc{
  color: var(--blanc) !important
}

.\!text-bleu{
  color: var(--bleu) !important
}

.\!text-dore{
  color: var(--dore) !important
}

.\!text-noir{
  color: var(--noir) !important
}

.\!text-orange{
  color: var(--orange) !important
}

.text-\[\#000\]{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity))
}

.text-\[\#1DAD39\]{
  --tw-text-opacity: 1;
  color: rgb(29 173 57 / var(--tw-text-opacity))
}

.text-\[\#1dad39\]{
  --tw-text-opacity: 1;
  color: rgb(29 173 57 / var(--tw-text-opacity))
}

.text-\[\#52A4C4\]{
  --tw-text-opacity: 1;
  color: rgb(82 164 196 / var(--tw-text-opacity))
}

.text-\[\#52a4c4\]{
  --tw-text-opacity: 1;
  color: rgb(82 164 196 / var(--tw-text-opacity))
}

.text-\[\#53A296\]{
  --tw-text-opacity: 1;
  color: rgb(83 162 150 / var(--tw-text-opacity))
}

.text-\[\#53a296\]{
  --tw-text-opacity: 1;
  color: rgb(83 162 150 / var(--tw-text-opacity))
}

.text-\[\#8E86AD\]{
  --tw-text-opacity: 1;
  color: rgb(142 134 173 / var(--tw-text-opacity))
}

.text-\[\#8e86ad\]{
  --tw-text-opacity: 1;
  color: rgb(142 134 173 / var(--tw-text-opacity))
}

.text-\[\#B59749\]{
  --tw-text-opacity: 1;
  color: rgb(181 151 73 / var(--tw-text-opacity))
}

.text-\[\#CE5C77\]{
  --tw-text-opacity: 1;
  color: rgb(206 92 119 / var(--tw-text-opacity))
}

.text-\[\#DB683A\]{
  --tw-text-opacity: 1;
  color: rgb(219 104 58 / var(--tw-text-opacity))
}

.text-\[\#E8A918\]{
  --tw-text-opacity: 1;
  color: rgb(232 169 24 / var(--tw-text-opacity))
}

.text-\[\#b59749\]{
  --tw-text-opacity: 1;
  color: rgb(181 151 73 / var(--tw-text-opacity))
}

.text-\[\#ce5c77\]{
  --tw-text-opacity: 1;
  color: rgb(206 92 119 / var(--tw-text-opacity))
}

.text-\[\#db683a\]{
  --tw-text-opacity: 1;
  color: rgb(219 104 58 / var(--tw-text-opacity))
}

.text-\[\#e8a918\]{
  --tw-text-opacity: 1;
  color: rgb(232 169 24 / var(--tw-text-opacity))
}

.text-\[\#fff\]{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

.text-\[--noir\]{
  color: var(--noir)
}

.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity))
}

.text-blanc{
  color: var(--blanc)
}

.text-bleu{
  color: var(--bleu)
}

.text-bleu-c{
  color: var(--bleu-c)
}

.text-dore{
  color: var(--dore)
}

.text-fushia{
  color: var(--fushia)
}

.text-jaune{
  color: var(--jaune)
}

.text-lavande{
  color: var(--lavande)
}

.text-noir{
  color: var(--noir)
}

.text-orange{
  color: var(--orange)
}

.text-vert{
  color: var(--vert)
}

.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

.underline{
  text-decoration-line: underline
}

.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.placeholder-blanc::-moz-placeholder{
  color: var(--blanc)
}

.placeholder-blanc::placeholder{
  color: var(--blanc)
}

.placeholder-bleu::-moz-placeholder{
  color: var(--bleu)
}

.placeholder-bleu::placeholder{
  color: var(--bleu)
}

.placeholder-bleu-c::-moz-placeholder{
  color: var(--bleu-c)
}

.placeholder-bleu-c::placeholder{
  color: var(--bleu-c)
}

.placeholder-dore::-moz-placeholder{
  color: var(--dore)
}

.placeholder-dore::placeholder{
  color: var(--dore)
}

.placeholder-fushia::-moz-placeholder{
  color: var(--fushia)
}

.placeholder-fushia::placeholder{
  color: var(--fushia)
}

.placeholder-jaune::-moz-placeholder{
  color: var(--jaune)
}

.placeholder-jaune::placeholder{
  color: var(--jaune)
}

.placeholder-lavande::-moz-placeholder{
  color: var(--lavande)
}

.placeholder-lavande::placeholder{
  color: var(--lavande)
}

.placeholder-noir::-moz-placeholder{
  color: var(--noir)
}

.placeholder-noir::placeholder{
  color: var(--noir)
}

.placeholder-orange::-moz-placeholder{
  color: var(--orange)
}

.placeholder-orange::placeholder{
  color: var(--orange)
}

.placeholder-vert::-moz-placeholder{
  color: var(--vert)
}

.placeholder-vert::placeholder{
  color: var(--vert)
}

.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.outline{
  outline-style: solid
}

.outline-0{
  outline-width: 0px
}

.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.grayscale{
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.before\:\!hidden::before{
  content: var(--tw-content);
  display: none !important
}

.before\:hidden::before{
  content: var(--tw-content);
  display: none
}

.before\:rotate-90::before{
  content: var(--tw-content);
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.before\:border-blanc::before{
  content: var(--tw-content);
  border-color: var(--blanc)
}

.before\:border-bleu::before{
  content: var(--tw-content);
  border-color: var(--bleu)
}

.before\:border-bleu-c::before{
  content: var(--tw-content);
  border-color: var(--bleu-c)
}

.before\:border-dore::before{
  content: var(--tw-content);
  border-color: var(--dore)
}

.before\:border-fushia::before{
  content: var(--tw-content);
  border-color: var(--fushia)
}

.before\:border-jaune::before{
  content: var(--tw-content);
  border-color: var(--jaune)
}

.before\:border-lavande::before{
  content: var(--tw-content);
  border-color: var(--lavande)
}

.before\:border-noir::before{
  content: var(--tw-content);
  border-color: var(--noir)
}

.before\:border-orange::before{
  content: var(--tw-content);
  border-color: var(--orange)
}

.before\:border-vert::before{
  content: var(--tw-content);
  border-color: var(--vert)
}

.before\:\!bg-dore::before{
  content: var(--tw-content);
  background-color: var(--dore) !important
}

.before\:bg-\[\#000\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}

.before\:bg-\[\#1DAD39\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(29 173 57 / var(--tw-bg-opacity))
}

.before\:bg-\[\#1dad39\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(29 173 57 / var(--tw-bg-opacity))
}

.before\:bg-\[\#52A4C4\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(82 164 196 / var(--tw-bg-opacity))
}

.before\:bg-\[\#52a4c4\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(82 164 196 / var(--tw-bg-opacity))
}

.before\:bg-\[\#53A296\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(83 162 150 / var(--tw-bg-opacity))
}

.before\:bg-\[\#53a296\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(83 162 150 / var(--tw-bg-opacity))
}

.before\:bg-\[\#8E86AD\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(142 134 173 / var(--tw-bg-opacity))
}

.before\:bg-\[\#8e86ad\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(142 134 173 / var(--tw-bg-opacity))
}

.before\:bg-\[\#B59749\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(181 151 73 / var(--tw-bg-opacity))
}

.before\:bg-\[\#CE5C77\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(206 92 119 / var(--tw-bg-opacity))
}

.before\:bg-\[\#DB683A\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(219 104 58 / var(--tw-bg-opacity))
}

.before\:bg-\[\#E8A918\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(232 169 24 / var(--tw-bg-opacity))
}

.before\:bg-\[\#b59749\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(181 151 73 / var(--tw-bg-opacity))
}

.before\:bg-\[\#ce5c77\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(206 92 119 / var(--tw-bg-opacity))
}

.before\:bg-\[\#db683a\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(219 104 58 / var(--tw-bg-opacity))
}

.before\:bg-\[\#e8a918\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(232 169 24 / var(--tw-bg-opacity))
}

.before\:bg-\[\#fff\]::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.before\:bg-\[\'\.\$color\.\'\]::before{
  content: var(--tw-content);
  background-color: '.$color.'
}

.before\:bg-\[\'\.\$this-\>current_parent_data\[\'couleur\'\]\.\'\]::before{
  content: var(--tw-content);
  background-color: '.$this->current parent data['couleur'].'
}

.before\:bg-black::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}

.before\:bg-blanc::before{
  content: var(--tw-content);
  background-color: var(--blanc)
}

.before\:bg-bleu::before{
  content: var(--tw-content);
  background-color: var(--bleu)
}

.before\:bg-bleu-c::before{
  content: var(--tw-content);
  background-color: var(--bleu-c)
}

.before\:bg-dore::before{
  content: var(--tw-content);
  background-color: var(--dore)
}

.before\:bg-fushia::before{
  content: var(--tw-content);
  background-color: var(--fushia)
}

.before\:bg-jaune::before{
  content: var(--tw-content);
  background-color: var(--jaune)
}

.before\:bg-lavande::before{
  content: var(--tw-content);
  background-color: var(--lavande)
}

.before\:bg-noir::before{
  content: var(--tw-content);
  background-color: var(--noir)
}

.before\:bg-orange::before{
  content: var(--tw-content);
  background-color: var(--orange)
}

.before\:bg-vert::before{
  content: var(--tw-content);
  background-color: var(--vert)
}

.before\:stroke-blanc::before{
  content: var(--tw-content);
  stroke: var(--blanc)
}

.before\:stroke-bleu::before{
  content: var(--tw-content);
  stroke: var(--bleu)
}

.before\:stroke-bleu-c::before{
  content: var(--tw-content);
  stroke: var(--bleu-c)
}

.before\:stroke-dore::before{
  content: var(--tw-content);
  stroke: var(--dore)
}

.before\:stroke-fushia::before{
  content: var(--tw-content);
  stroke: var(--fushia)
}

.before\:stroke-jaune::before{
  content: var(--tw-content);
  stroke: var(--jaune)
}

.before\:stroke-lavande::before{
  content: var(--tw-content);
  stroke: var(--lavande)
}

.before\:stroke-noir::before{
  content: var(--tw-content);
  stroke: var(--noir)
}

.before\:stroke-orange::before{
  content: var(--tw-content);
  stroke: var(--orange)
}

.before\:stroke-vert::before{
  content: var(--tw-content);
  stroke: var(--vert)
}

.before\:text-blanc::before{
  content: var(--tw-content);
  color: var(--blanc)
}

.before\:text-bleu::before{
  content: var(--tw-content);
  color: var(--bleu)
}

.before\:text-bleu-c::before{
  content: var(--tw-content);
  color: var(--bleu-c)
}

.before\:text-dore::before{
  content: var(--tw-content);
  color: var(--dore)
}

.before\:text-fushia::before{
  content: var(--tw-content);
  color: var(--fushia)
}

.before\:text-jaune::before{
  content: var(--tw-content);
  color: var(--jaune)
}

.before\:text-lavande::before{
  content: var(--tw-content);
  color: var(--lavande)
}

.before\:text-noir::before{
  content: var(--tw-content);
  color: var(--noir)
}

.before\:text-orange::before{
  content: var(--tw-content);
  color: var(--orange)
}

.before\:text-vert::before{
  content: var(--tw-content);
  color: var(--vert)
}

.before\:placeholder-blanc::before::-moz-placeholder{
  content: var(--tw-content);
  color: var(--blanc)
}

.before\:placeholder-blanc::before::placeholder{
  content: var(--tw-content);
  color: var(--blanc)
}

.before\:placeholder-bleu::before::-moz-placeholder{
  content: var(--tw-content);
  color: var(--bleu)
}

.before\:placeholder-bleu::before::placeholder{
  content: var(--tw-content);
  color: var(--bleu)
}

.before\:placeholder-bleu-c::before::-moz-placeholder{
  content: var(--tw-content);
  color: var(--bleu-c)
}

.before\:placeholder-bleu-c::before::placeholder{
  content: var(--tw-content);
  color: var(--bleu-c)
}

.before\:placeholder-dore::before::-moz-placeholder{
  content: var(--tw-content);
  color: var(--dore)
}

.before\:placeholder-dore::before::placeholder{
  content: var(--tw-content);
  color: var(--dore)
}

.before\:placeholder-fushia::before::-moz-placeholder{
  content: var(--tw-content);
  color: var(--fushia)
}

.before\:placeholder-fushia::before::placeholder{
  content: var(--tw-content);
  color: var(--fushia)
}

.before\:placeholder-jaune::before::-moz-placeholder{
  content: var(--tw-content);
  color: var(--jaune)
}

.before\:placeholder-jaune::before::placeholder{
  content: var(--tw-content);
  color: var(--jaune)
}

.before\:placeholder-lavande::before::-moz-placeholder{
  content: var(--tw-content);
  color: var(--lavande)
}

.before\:placeholder-lavande::before::placeholder{
  content: var(--tw-content);
  color: var(--lavande)
}

.before\:placeholder-noir::before::-moz-placeholder{
  content: var(--tw-content);
  color: var(--noir)
}

.before\:placeholder-noir::before::placeholder{
  content: var(--tw-content);
  color: var(--noir)
}

.before\:placeholder-orange::before::-moz-placeholder{
  content: var(--tw-content);
  color: var(--orange)
}

.before\:placeholder-orange::before::placeholder{
  content: var(--tw-content);
  color: var(--orange)
}

.before\:placeholder-vert::before::-moz-placeholder{
  content: var(--tw-content);
  color: var(--vert)
}

.before\:placeholder-vert::before::placeholder{
  content: var(--tw-content);
  color: var(--vert)
}

.before\:content-\[\'\'\]::before{
  --tw-content: '';
  content: var(--tw-content)
}

.after\:\!hidden::after{
  content: var(--tw-content);
  display: none !important
}

.after\:border-blanc::after{
  content: var(--tw-content);
  border-color: var(--blanc)
}

.after\:border-bleu::after{
  content: var(--tw-content);
  border-color: var(--bleu)
}

.after\:border-bleu-c::after{
  content: var(--tw-content);
  border-color: var(--bleu-c)
}

.after\:border-dore::after{
  content: var(--tw-content);
  border-color: var(--dore)
}

.after\:border-fushia::after{
  content: var(--tw-content);
  border-color: var(--fushia)
}

.after\:border-jaune::after{
  content: var(--tw-content);
  border-color: var(--jaune)
}

.after\:border-lavande::after{
  content: var(--tw-content);
  border-color: var(--lavande)
}

.after\:border-noir::after{
  content: var(--tw-content);
  border-color: var(--noir)
}

.after\:border-orange::after{
  content: var(--tw-content);
  border-color: var(--orange)
}

.after\:border-vert::after{
  content: var(--tw-content);
  border-color: var(--vert)
}

.after\:bg-blanc::after{
  content: var(--tw-content);
  background-color: var(--blanc)
}

.after\:bg-bleu::after{
  content: var(--tw-content);
  background-color: var(--bleu)
}

.after\:bg-bleu-c::after{
  content: var(--tw-content);
  background-color: var(--bleu-c)
}

.after\:bg-dore::after{
  content: var(--tw-content);
  background-color: var(--dore)
}

.after\:bg-fushia::after{
  content: var(--tw-content);
  background-color: var(--fushia)
}

.after\:bg-jaune::after{
  content: var(--tw-content);
  background-color: var(--jaune)
}

.after\:bg-lavande::after{
  content: var(--tw-content);
  background-color: var(--lavande)
}

.after\:bg-noir::after{
  content: var(--tw-content);
  background-color: var(--noir)
}

.after\:bg-orange::after{
  content: var(--tw-content);
  background-color: var(--orange)
}

.after\:bg-vert::after{
  content: var(--tw-content);
  background-color: var(--vert)
}

.after\:stroke-blanc::after{
  content: var(--tw-content);
  stroke: var(--blanc)
}

.after\:stroke-bleu::after{
  content: var(--tw-content);
  stroke: var(--bleu)
}

.after\:stroke-bleu-c::after{
  content: var(--tw-content);
  stroke: var(--bleu-c)
}

.after\:stroke-dore::after{
  content: var(--tw-content);
  stroke: var(--dore)
}

.after\:stroke-fushia::after{
  content: var(--tw-content);
  stroke: var(--fushia)
}

.after\:stroke-jaune::after{
  content: var(--tw-content);
  stroke: var(--jaune)
}

.after\:stroke-lavande::after{
  content: var(--tw-content);
  stroke: var(--lavande)
}

.after\:stroke-noir::after{
  content: var(--tw-content);
  stroke: var(--noir)
}

.after\:stroke-orange::after{
  content: var(--tw-content);
  stroke: var(--orange)
}

.after\:stroke-vert::after{
  content: var(--tw-content);
  stroke: var(--vert)
}

.after\:text-blanc::after{
  content: var(--tw-content);
  color: var(--blanc)
}

.after\:text-bleu::after{
  content: var(--tw-content);
  color: var(--bleu)
}

.after\:text-bleu-c::after{
  content: var(--tw-content);
  color: var(--bleu-c)
}

.after\:text-dore::after{
  content: var(--tw-content);
  color: var(--dore)
}

.after\:text-fushia::after{
  content: var(--tw-content);
  color: var(--fushia)
}

.after\:text-jaune::after{
  content: var(--tw-content);
  color: var(--jaune)
}

.after\:text-lavande::after{
  content: var(--tw-content);
  color: var(--lavande)
}

.after\:text-noir::after{
  content: var(--tw-content);
  color: var(--noir)
}

.after\:text-orange::after{
  content: var(--tw-content);
  color: var(--orange)
}

.after\:text-vert::after{
  content: var(--tw-content);
  color: var(--vert)
}

.after\:placeholder-blanc::after::-moz-placeholder{
  content: var(--tw-content);
  color: var(--blanc)
}

.after\:placeholder-blanc::after::placeholder{
  content: var(--tw-content);
  color: var(--blanc)
}

.after\:placeholder-bleu::after::-moz-placeholder{
  content: var(--tw-content);
  color: var(--bleu)
}

.after\:placeholder-bleu::after::placeholder{
  content: var(--tw-content);
  color: var(--bleu)
}

.after\:placeholder-bleu-c::after::-moz-placeholder{
  content: var(--tw-content);
  color: var(--bleu-c)
}

.after\:placeholder-bleu-c::after::placeholder{
  content: var(--tw-content);
  color: var(--bleu-c)
}

.after\:placeholder-dore::after::-moz-placeholder{
  content: var(--tw-content);
  color: var(--dore)
}

.after\:placeholder-dore::after::placeholder{
  content: var(--tw-content);
  color: var(--dore)
}

.after\:placeholder-fushia::after::-moz-placeholder{
  content: var(--tw-content);
  color: var(--fushia)
}

.after\:placeholder-fushia::after::placeholder{
  content: var(--tw-content);
  color: var(--fushia)
}

.after\:placeholder-jaune::after::-moz-placeholder{
  content: var(--tw-content);
  color: var(--jaune)
}

.after\:placeholder-jaune::after::placeholder{
  content: var(--tw-content);
  color: var(--jaune)
}

.after\:placeholder-lavande::after::-moz-placeholder{
  content: var(--tw-content);
  color: var(--lavande)
}

.after\:placeholder-lavande::after::placeholder{
  content: var(--tw-content);
  color: var(--lavande)
}

.after\:placeholder-noir::after::-moz-placeholder{
  content: var(--tw-content);
  color: var(--noir)
}

.after\:placeholder-noir::after::placeholder{
  content: var(--tw-content);
  color: var(--noir)
}

.after\:placeholder-orange::after::-moz-placeholder{
  content: var(--tw-content);
  color: var(--orange)
}

.after\:placeholder-orange::after::placeholder{
  content: var(--tw-content);
  color: var(--orange)
}

.after\:placeholder-vert::after::-moz-placeholder{
  content: var(--tw-content);
  color: var(--vert)
}

.after\:placeholder-vert::after::placeholder{
  content: var(--tw-content);
  color: var(--vert)
}

.hover\:\!border-\[\#000\]:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 0 0 / var(--tw-border-opacity)) !important
}

.hover\:\!border-\[\#1DAD39\]:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(29 173 57 / var(--tw-border-opacity)) !important
}

.hover\:\!border-\[\#1dad39\]:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(29 173 57 / var(--tw-border-opacity)) !important
}

.hover\:\!border-\[\#52A4C4\]:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(82 164 196 / var(--tw-border-opacity)) !important
}

.hover\:\!border-\[\#52a4c4\]:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(82 164 196 / var(--tw-border-opacity)) !important
}

.hover\:\!border-\[\#53A296\]:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(83 162 150 / var(--tw-border-opacity)) !important
}

.hover\:\!border-\[\#53a296\]:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(83 162 150 / var(--tw-border-opacity)) !important
}

.hover\:\!border-\[\#8E86AD\]:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(142 134 173 / var(--tw-border-opacity)) !important
}

.hover\:\!border-\[\#8e86ad\]:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(142 134 173 / var(--tw-border-opacity)) !important
}

.hover\:\!border-\[\#B59749\]:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(181 151 73 / var(--tw-border-opacity)) !important
}

.hover\:\!border-\[\#CE5C77\]:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(206 92 119 / var(--tw-border-opacity)) !important
}

.hover\:\!border-\[\#DB683A\]:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(219 104 58 / var(--tw-border-opacity)) !important
}

.hover\:\!border-\[\#E8A918\]:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(232 169 24 / var(--tw-border-opacity)) !important
}

.hover\:\!border-\[\#b59749\]:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(181 151 73 / var(--tw-border-opacity)) !important
}

.hover\:\!border-\[\#ce5c77\]:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(206 92 119 / var(--tw-border-opacity)) !important
}

.hover\:\!border-\[\#db683a\]:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(219 104 58 / var(--tw-border-opacity)) !important
}

.hover\:\!border-\[\#e8a918\]:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(232 169 24 / var(--tw-border-opacity)) !important
}

.hover\:\!border-\[\#fff\]:hover{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important
}

.hover\:border-\[\#000\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity))
}

.hover\:border-\[\#1DAD39\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(29 173 57 / var(--tw-border-opacity))
}

.hover\:border-\[\#1dad39\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(29 173 57 / var(--tw-border-opacity))
}

.hover\:border-\[\#52A4C4\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(82 164 196 / var(--tw-border-opacity))
}

.hover\:border-\[\#52a4c4\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(82 164 196 / var(--tw-border-opacity))
}

.hover\:border-\[\#53A296\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(83 162 150 / var(--tw-border-opacity))
}

.hover\:border-\[\#53a296\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(83 162 150 / var(--tw-border-opacity))
}

.hover\:border-\[\#8E86AD\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(142 134 173 / var(--tw-border-opacity))
}

.hover\:border-\[\#8e86ad\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(142 134 173 / var(--tw-border-opacity))
}

.hover\:border-\[\#B59749\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(181 151 73 / var(--tw-border-opacity))
}

.hover\:border-\[\#CE5C77\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(206 92 119 / var(--tw-border-opacity))
}

.hover\:border-\[\#DB683A\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(219 104 58 / var(--tw-border-opacity))
}

.hover\:border-\[\#E8A918\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(232 169 24 / var(--tw-border-opacity))
}

.hover\:border-\[\#b59749\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(181 151 73 / var(--tw-border-opacity))
}

.hover\:border-\[\#ce5c77\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(206 92 119 / var(--tw-border-opacity))
}

.hover\:border-\[\#db683a\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(219 104 58 / var(--tw-border-opacity))
}

.hover\:border-\[\#e8a918\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(232 169 24 / var(--tw-border-opacity))
}

.hover\:border-\[\#fff\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity))
}

.hover\:border-blanc:hover{
  border-color: var(--blanc)
}

.hover\:border-bleu:hover{
  border-color: var(--bleu)
}

.hover\:border-bleu-c:hover{
  border-color: var(--bleu-c)
}

.hover\:border-dore:hover{
  border-color: var(--dore)
}

.hover\:border-fushia:hover{
  border-color: var(--fushia)
}

.hover\:border-jaune:hover{
  border-color: var(--jaune)
}

.hover\:border-lavande:hover{
  border-color: var(--lavande)
}

.hover\:border-noir:hover{
  border-color: var(--noir)
}

.hover\:border-orange:hover{
  border-color: var(--orange)
}

.hover\:border-vert:hover{
  border-color: var(--vert)
}

.hover\:bg-blanc:hover{
  background-color: var(--blanc)
}

.hover\:bg-bleu:hover{
  background-color: var(--bleu)
}

.hover\:bg-bleu-c:hover{
  background-color: var(--bleu-c)
}

.hover\:bg-dore:hover{
  background-color: var(--dore)
}

.hover\:bg-fushia:hover{
  background-color: var(--fushia)
}

.hover\:bg-jaune:hover{
  background-color: var(--jaune)
}

.hover\:bg-lavande:hover{
  background-color: var(--lavande)
}

.hover\:bg-noir:hover{
  background-color: var(--noir)
}

.hover\:bg-orange:hover{
  background-color: var(--orange)
}

.hover\:bg-vert:hover{
  background-color: var(--vert)
}

.hover\:stroke-blanc:hover{
  stroke: var(--blanc)
}

.hover\:stroke-bleu:hover{
  stroke: var(--bleu)
}

.hover\:stroke-bleu-c:hover{
  stroke: var(--bleu-c)
}

.hover\:stroke-dore:hover{
  stroke: var(--dore)
}

.hover\:stroke-fushia:hover{
  stroke: var(--fushia)
}

.hover\:stroke-jaune:hover{
  stroke: var(--jaune)
}

.hover\:stroke-lavande:hover{
  stroke: var(--lavande)
}

.hover\:stroke-noir:hover{
  stroke: var(--noir)
}

.hover\:stroke-orange:hover{
  stroke: var(--orange)
}

.hover\:stroke-vert:hover{
  stroke: var(--vert)
}

.hover\:\!text-\[\#000\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important
}

.hover\:\!text-\[\#1DAD39\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(29 173 57 / var(--tw-text-opacity)) !important
}

.hover\:\!text-\[\#1dad39\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(29 173 57 / var(--tw-text-opacity)) !important
}

.hover\:\!text-\[\#52A4C4\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(82 164 196 / var(--tw-text-opacity)) !important
}

.hover\:\!text-\[\#52a4c4\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(82 164 196 / var(--tw-text-opacity)) !important
}

.hover\:\!text-\[\#53A296\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(83 162 150 / var(--tw-text-opacity)) !important
}

.hover\:\!text-\[\#53a296\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(83 162 150 / var(--tw-text-opacity)) !important
}

.hover\:\!text-\[\#8E86AD\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(142 134 173 / var(--tw-text-opacity)) !important
}

.hover\:\!text-\[\#8e86ad\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(142 134 173 / var(--tw-text-opacity)) !important
}

.hover\:\!text-\[\#B59749\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(181 151 73 / var(--tw-text-opacity)) !important
}

.hover\:\!text-\[\#CE5C77\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(206 92 119 / var(--tw-text-opacity)) !important
}

.hover\:\!text-\[\#DB683A\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(219 104 58 / var(--tw-text-opacity)) !important
}

.hover\:\!text-\[\#E8A918\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(232 169 24 / var(--tw-text-opacity)) !important
}

.hover\:\!text-\[\#b59749\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(181 151 73 / var(--tw-text-opacity)) !important
}

.hover\:\!text-\[\#ce5c77\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(206 92 119 / var(--tw-text-opacity)) !important
}

.hover\:\!text-\[\#db683a\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(219 104 58 / var(--tw-text-opacity)) !important
}

.hover\:\!text-\[\#e8a918\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(232 169 24 / var(--tw-text-opacity)) !important
}

.hover\:\!text-\[\#fff\]:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important
}

.hover\:\!text-\[\'\.\$this-\>current_parent_data\[\'couleur\'\]\.\'\]:hover{
  color: '.$this->current parent data['couleur'].' !important
}

.hover\:text-\[\#000\]:hover{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity))
}

.hover\:text-\[\#1DAD39\]:hover{
  --tw-text-opacity: 1;
  color: rgb(29 173 57 / var(--tw-text-opacity))
}

.hover\:text-\[\#1dad39\]:hover{
  --tw-text-opacity: 1;
  color: rgb(29 173 57 / var(--tw-text-opacity))
}

.hover\:text-\[\#52A4C4\]:hover{
  --tw-text-opacity: 1;
  color: rgb(82 164 196 / var(--tw-text-opacity))
}

.hover\:text-\[\#52a4c4\]:hover{
  --tw-text-opacity: 1;
  color: rgb(82 164 196 / var(--tw-text-opacity))
}

.hover\:text-\[\#53A296\]:hover{
  --tw-text-opacity: 1;
  color: rgb(83 162 150 / var(--tw-text-opacity))
}

.hover\:text-\[\#53a296\]:hover{
  --tw-text-opacity: 1;
  color: rgb(83 162 150 / var(--tw-text-opacity))
}

.hover\:text-\[\#8E86AD\]:hover{
  --tw-text-opacity: 1;
  color: rgb(142 134 173 / var(--tw-text-opacity))
}

.hover\:text-\[\#8e86ad\]:hover{
  --tw-text-opacity: 1;
  color: rgb(142 134 173 / var(--tw-text-opacity))
}

.hover\:text-\[\#B59749\]:hover{
  --tw-text-opacity: 1;
  color: rgb(181 151 73 / var(--tw-text-opacity))
}

.hover\:text-\[\#CE5C77\]:hover{
  --tw-text-opacity: 1;
  color: rgb(206 92 119 / var(--tw-text-opacity))
}

.hover\:text-\[\#DB683A\]:hover{
  --tw-text-opacity: 1;
  color: rgb(219 104 58 / var(--tw-text-opacity))
}

.hover\:text-\[\#E8A918\]:hover{
  --tw-text-opacity: 1;
  color: rgb(232 169 24 / var(--tw-text-opacity))
}

.hover\:text-\[\#b59749\]:hover{
  --tw-text-opacity: 1;
  color: rgb(181 151 73 / var(--tw-text-opacity))
}

.hover\:text-\[\#ce5c77\]:hover{
  --tw-text-opacity: 1;
  color: rgb(206 92 119 / var(--tw-text-opacity))
}

.hover\:text-\[\#db683a\]:hover{
  --tw-text-opacity: 1;
  color: rgb(219 104 58 / var(--tw-text-opacity))
}

.hover\:text-\[\#e8a918\]:hover{
  --tw-text-opacity: 1;
  color: rgb(232 169 24 / var(--tw-text-opacity))
}

.hover\:text-\[\#fff\]:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

.hover\:text-blanc:hover{
  color: var(--blanc)
}

.hover\:text-bleu:hover{
  color: var(--bleu)
}

.hover\:text-bleu-c:hover{
  color: var(--bleu-c)
}

.hover\:text-dore:hover{
  color: var(--dore)
}

.hover\:text-fushia:hover{
  color: var(--fushia)
}

.hover\:text-jaune:hover{
  color: var(--jaune)
}

.hover\:text-lavande:hover{
  color: var(--lavande)
}

.hover\:text-noir:hover{
  color: var(--noir)
}

.hover\:text-orange:hover{
  color: var(--orange)
}

.hover\:text-vert:hover{
  color: var(--vert)
}

.hover\:placeholder-blanc:hover::-moz-placeholder{
  color: var(--blanc)
}

.hover\:placeholder-blanc:hover::placeholder{
  color: var(--blanc)
}

.hover\:placeholder-bleu:hover::-moz-placeholder{
  color: var(--bleu)
}

.hover\:placeholder-bleu:hover::placeholder{
  color: var(--bleu)
}

.hover\:placeholder-bleu-c:hover::-moz-placeholder{
  color: var(--bleu-c)
}

.hover\:placeholder-bleu-c:hover::placeholder{
  color: var(--bleu-c)
}

.hover\:placeholder-dore:hover::-moz-placeholder{
  color: var(--dore)
}

.hover\:placeholder-dore:hover::placeholder{
  color: var(--dore)
}

.hover\:placeholder-fushia:hover::-moz-placeholder{
  color: var(--fushia)
}

.hover\:placeholder-fushia:hover::placeholder{
  color: var(--fushia)
}

.hover\:placeholder-jaune:hover::-moz-placeholder{
  color: var(--jaune)
}

.hover\:placeholder-jaune:hover::placeholder{
  color: var(--jaune)
}

.hover\:placeholder-lavande:hover::-moz-placeholder{
  color: var(--lavande)
}

.hover\:placeholder-lavande:hover::placeholder{
  color: var(--lavande)
}

.hover\:placeholder-noir:hover::-moz-placeholder{
  color: var(--noir)
}

.hover\:placeholder-noir:hover::placeholder{
  color: var(--noir)
}

.hover\:placeholder-orange:hover::-moz-placeholder{
  color: var(--orange)
}

.hover\:placeholder-orange:hover::placeholder{
  color: var(--orange)
}

.hover\:placeholder-vert:hover::-moz-placeholder{
  color: var(--vert)
}

.hover\:placeholder-vert:hover::placeholder{
  color: var(--vert)
}

.focus\:border-blanc:focus{
  border-color: var(--blanc)
}

.focus\:border-bleu:focus{
  border-color: var(--bleu)
}

.focus\:border-bleu-c:focus{
  border-color: var(--bleu-c)
}

.focus\:border-dore:focus{
  border-color: var(--dore)
}

.focus\:border-fushia:focus{
  border-color: var(--fushia)
}

.focus\:border-jaune:focus{
  border-color: var(--jaune)
}

.focus\:border-lavande:focus{
  border-color: var(--lavande)
}

.focus\:border-noir:focus{
  border-color: var(--noir)
}

.focus\:border-orange:focus{
  border-color: var(--orange)
}

.focus\:border-vert:focus{
  border-color: var(--vert)
}

.focus\:bg-blanc:focus{
  background-color: var(--blanc)
}

.focus\:bg-bleu:focus{
  background-color: var(--bleu)
}

.focus\:bg-bleu-c:focus{
  background-color: var(--bleu-c)
}

.focus\:bg-dore:focus{
  background-color: var(--dore)
}

.focus\:bg-fushia:focus{
  background-color: var(--fushia)
}

.focus\:bg-jaune:focus{
  background-color: var(--jaune)
}

.focus\:bg-lavande:focus{
  background-color: var(--lavande)
}

.focus\:bg-noir:focus{
  background-color: var(--noir)
}

.focus\:bg-orange:focus{
  background-color: var(--orange)
}

.focus\:bg-vert:focus{
  background-color: var(--vert)
}

.focus\:stroke-blanc:focus{
  stroke: var(--blanc)
}

.focus\:stroke-bleu:focus{
  stroke: var(--bleu)
}

.focus\:stroke-bleu-c:focus{
  stroke: var(--bleu-c)
}

.focus\:stroke-dore:focus{
  stroke: var(--dore)
}

.focus\:stroke-fushia:focus{
  stroke: var(--fushia)
}

.focus\:stroke-jaune:focus{
  stroke: var(--jaune)
}

.focus\:stroke-lavande:focus{
  stroke: var(--lavande)
}

.focus\:stroke-noir:focus{
  stroke: var(--noir)
}

.focus\:stroke-orange:focus{
  stroke: var(--orange)
}

.focus\:stroke-vert:focus{
  stroke: var(--vert)
}

.focus\:text-blanc:focus{
  color: var(--blanc)
}

.focus\:text-bleu:focus{
  color: var(--bleu)
}

.focus\:text-bleu-c:focus{
  color: var(--bleu-c)
}

.focus\:text-dore:focus{
  color: var(--dore)
}

.focus\:text-fushia:focus{
  color: var(--fushia)
}

.focus\:text-jaune:focus{
  color: var(--jaune)
}

.focus\:text-lavande:focus{
  color: var(--lavande)
}

.focus\:text-noir:focus{
  color: var(--noir)
}

.focus\:text-orange:focus{
  color: var(--orange)
}

.focus\:text-vert:focus{
  color: var(--vert)
}

.focus\:placeholder-blanc:focus::-moz-placeholder{
  color: var(--blanc)
}

.focus\:placeholder-blanc:focus::placeholder{
  color: var(--blanc)
}

.focus\:placeholder-bleu:focus::-moz-placeholder{
  color: var(--bleu)
}

.focus\:placeholder-bleu:focus::placeholder{
  color: var(--bleu)
}

.focus\:placeholder-bleu-c:focus::-moz-placeholder{
  color: var(--bleu-c)
}

.focus\:placeholder-bleu-c:focus::placeholder{
  color: var(--bleu-c)
}

.focus\:placeholder-dore:focus::-moz-placeholder{
  color: var(--dore)
}

.focus\:placeholder-dore:focus::placeholder{
  color: var(--dore)
}

.focus\:placeholder-fushia:focus::-moz-placeholder{
  color: var(--fushia)
}

.focus\:placeholder-fushia:focus::placeholder{
  color: var(--fushia)
}

.focus\:placeholder-jaune:focus::-moz-placeholder{
  color: var(--jaune)
}

.focus\:placeholder-jaune:focus::placeholder{
  color: var(--jaune)
}

.focus\:placeholder-lavande:focus::-moz-placeholder{
  color: var(--lavande)
}

.focus\:placeholder-lavande:focus::placeholder{
  color: var(--lavande)
}

.focus\:placeholder-noir:focus::-moz-placeholder{
  color: var(--noir)
}

.focus\:placeholder-noir:focus::placeholder{
  color: var(--noir)
}

.focus\:placeholder-orange:focus::-moz-placeholder{
  color: var(--orange)
}

.focus\:placeholder-orange:focus::placeholder{
  color: var(--orange)
}

.focus\:placeholder-vert:focus::-moz-placeholder{
  color: var(--vert)
}

.focus\:placeholder-vert:focus::placeholder{
  color: var(--vert)
}

.focus\:outline-0:focus{
  outline-width: 0px
}

.group:hover .group-hover\:invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

@media (min-width: 500px){
  .ssm\:right-auto{
    right: auto
  }

  .ssm\:flex{
    display: flex
  }
}

@media (min-width: 768px){
  .md\:relative{
    position: relative
  }

  .md\:bottom-\[24px\]{
    bottom: 24px
  }

  .md\:order-1{
    order: 1
  }

  .md\:order-2{
    order: 2
  }

  .md\:col-end-3{
    grid-column-end: 3
  }

  .md\:m-\[36px\]{
    margin: 36px
  }

  .md\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
  }

  .md\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem
  }

  .md\:my-\[16px\]{
    margin-top: 16px;
    margin-bottom: 16px
  }

  .md\:\!mb-8{
    margin-bottom: 2rem !important
  }

  .md\:mb-0{
    margin-bottom: 0px
  }

  .md\:mb-16{
    margin-bottom: 4rem
  }

  .md\:mb-\[47px\]{
    margin-bottom: 47px
  }

  .md\:ml-0{
    margin-left: 0px
  }

  .md\:mr-\[20px\]{
    margin-right: 20px
  }

  .md\:mr-\[57px\]{
    margin-right: 57px
  }

  .md\:mt-0{
    margin-top: 0px
  }

  .md\:mt-10{
    margin-top: 2.5rem
  }

  .md\:mt-12{
    margin-top: 3rem
  }

  .md\:mt-16{
    margin-top: 4rem
  }

  .md\:mt-2{
    margin-top: 0.5rem
  }

  .md\:mt-2\.5{
    margin-top: 0.625rem
  }

  .md\:mt-7{
    margin-top: 1.75rem
  }

  .md\:mt-8{
    margin-top: 2rem
  }

  .md\:mt-\[16px\]{
    margin-top: 16px
  }

  .md\:mt-\[26px\]{
    margin-top: 26px
  }

  .md\:mt-\[36px\]{
    margin-top: 36px
  }

  .md\:mt-\[40px\]{
    margin-top: 40px
  }

  .md\:block{
    display: block
  }

  .md\:\!flex{
    display: flex !important
  }

  .md\:flex{
    display: flex
  }

  .md\:grid{
    display: grid
  }

  .md\:hidden{
    display: none
  }

  .md\:aspect-\[928\/463\]{
    aspect-ratio: 928/463
  }

  .md\:aspect-\[unset\]{
    aspect-ratio: unset
  }

  .md\:aspect-square{
    aspect-ratio: 1 / 1
  }

  .md\:h-\[100vh\]{
    height: 100vh
  }

  .md\:h-\[600px\]{
    height: 600px
  }

  .md\:h-\[calc\(100dvh_-_120px\)\]{
    height: calc(100dvh - 120px)
  }

  .md\:h-auto{
    height: auto
  }

  .md\:min-h-\[1135px\]{
    min-height: 1135px
  }

  .md\:w-10\/12{
    width: 83.333333%
  }

  .md\:w-\[45\%\]{
    width: 45%
  }

  .md\:w-\[75\%\]{
    width: 75%
  }

  .md\:w-auto{
    width: auto
  }

  .md\:w-full{
    width: 100%
  }

  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }

  .md\:flex-row{
    flex-direction: row
  }

  .md\:flex-col{
    flex-direction: column
  }

  .md\:justify-start{
    justify-content: flex-start
  }

  .md\:gap-0{
    gap: 0px
  }

  .md\:gap-x-16{
    -moz-column-gap: 4rem;
         column-gap: 4rem
  }

  .md\:bg-transparent{
    background-color: transparent
  }

  .md\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem
  }

  .md\:px-16{
    padding-left: 4rem;
    padding-right: 4rem
  }

  .md\:px-\[20px\]{
    padding-left: 20px;
    padding-right: 20px
  }

  .md\:pb-0{
    padding-bottom: 0px
  }

  .md\:pb-\[72px\]{
    padding-bottom: 72px
  }

  .md\:pl-0{
    padding-left: 0px
  }

  .md\:pl-\[unset\]{
    padding-left: unset
  }

  .md\:pr-5{
    padding-right: 1.25rem
  }

  .md\:pr-\[unset\]{
    padding-right: unset
  }

  .md\:pt-0{
    padding-top: 0px
  }

  .md\:pt-10{
    padding-top: 2.5rem
  }

  .md\:pt-6{
    padding-top: 1.5rem
  }

  .md\:pt-\[48px\]{
    padding-top: 48px
  }

  .md\:text-left{
    text-align: left
  }

  .md\:text-right{
    text-align: right
  }

  .md\:text-\[150px\]{
    font-size: 150px
  }

  .md\:\!font-extralight{
    font-weight: 200 !important
  }

  .md\:font-extralight{
    font-weight: 200
  }
}

@media (min-width: 1024px){
  .lg\:absolute{
    position: absolute
  }

  .lg\:-right-0{
    right: -0px
  }

  .lg\:-top-3{
    top: -0.75rem
  }

  .lg\:right-0{
    right: 0px
  }

  .lg\:right-0\.5{
    right: 0.125rem
  }

  .lg\:top-8{
    top: 2rem
  }

  .lg\:order-1{
    order: 1
  }

  .lg\:order-2{
    order: 2
  }

  .lg\:order-4{
    order: 4
  }

  .lg\:\!col-span-1{
    grid-column: span 1 / span 1 !important
  }

  .lg\:\!col-span-2{
    grid-column: span 2 / span 2 !important
  }

  .lg\:col-span-1{
    grid-column: span 1 / span 1
  }

  .lg\:col-span-2{
    grid-column: span 2 / span 2
  }

  .lg\:col-end-2{
    grid-column-end: 2
  }

  .lg\:\!mx-5{
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important
  }

  .lg\:mx-0{
    margin-left: 0px;
    margin-right: 0px
  }

  .lg\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem
  }

  .lg\:\!mb-8{
    margin-bottom: 2rem !important
  }

  .lg\:mb-0{
    margin-bottom: 0px
  }

  .lg\:ml-0{
    margin-left: 0px
  }

  .lg\:ml-5{
    margin-left: 1.25rem
  }

  .lg\:mr-20{
    margin-right: 5rem
  }

  .lg\:mr-5{
    margin-right: 1.25rem
  }

  .lg\:mt-10{
    margin-top: 2.5rem
  }

  .lg\:mt-\[16px\]{
    margin-top: 16px
  }

  .lg\:\!block{
    display: block !important
  }

  .lg\:block{
    display: block
  }

  .lg\:\!flex{
    display: flex !important
  }

  .lg\:flex{
    display: flex
  }

  .lg\:hidden{
    display: none
  }

  .lg\:aspect-square{
    aspect-ratio: 1 / 1
  }

  .lg\:\!h-\[40px\]{
    height: 40px !important
  }

  .lg\:h-\[100dvh\]{
    height: 100dvh
  }

  .lg\:h-\[185px\]{
    height: 185px
  }

  .lg\:h-\[48px\]{
    height: 48px
  }

  .lg\:h-fit{
    height: -moz-fit-content;
    height: fit-content
  }

  .lg\:min-h-\[5dvw\]{
    min-height: 5dvw
  }

  .lg\:\!w-\[48px\]{
    width: 48px !important
  }

  .lg\:w-1\/2{
    width: 50%
  }

  .lg\:w-\[168px\]{
    width: 168px
  }

  .lg\:w-\[35\%\]{
    width: 35%
  }

  .lg\:w-\[48px\]{
    width: 48px
  }

  .lg\:w-\[80\%\]{
    width: 80%
  }

  .lg\:w-\[calc\(50\%-28px\)\]{
    width: calc(50% - 28px)
  }

  .lg\:w-auto{
    width: auto
  }

  .lg\:w-full{
    width: 100%
  }

  .lg\:max-w-\[60\%\]{
    max-width: 60%
  }

  .lg\:grow-0{
    flex-grow: 0
  }

  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }

  .lg\:grid-cols-\[2fr_1fr\]{
    grid-template-columns: 2fr 1fr
  }

  .lg\:grid-cols-\[30\%_60\%\]{
    grid-template-columns: 30% 60%
  }

  .lg\:grid-cols-\[35\%_60\%\]{
    grid-template-columns: 35% 60%
  }

  .lg\:grid-cols-\[40\%_60\%\]{
    grid-template-columns: 40% 60%
  }

  .lg\:grid-cols-\[44\%_55\%\]{
    grid-template-columns: 44% 55%
  }

  .lg\:grid-cols-\[55\%_44\%\]{
    grid-template-columns: 55% 44%
  }

  .lg\:grid-cols-\[80\%\%_10\%\%\]{
    grid-template-columns: 80%% 10%%
  }

  .lg\:grid-cols-\[80\%_10\%\]{
    grid-template-columns: 80% 10%
  }

  .lg\:flex-row{
    flex-direction: row
  }

  .lg\:flex-wrap{
    flex-wrap: wrap
  }

  .lg\:items-end{
    align-items: flex-end
  }

  .lg\:items-center{
    align-items: center
  }

  .lg\:justify-center{
    justify-content: center
  }

  .lg\:gap-10{
    gap: 2.5rem
  }

  .lg\:gap-2{
    gap: 0.5rem
  }

  .lg\:gap-20{
    gap: 5rem
  }

  .lg\:gap-5{
    gap: 1.25rem
  }

  .lg\:gap-\[10\%\]{
    gap: 10%
  }

  .lg\:gap-x-24{
    -moz-column-gap: 6rem;
         column-gap: 6rem
  }

  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem
  }

  .lg\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem
  }

  .lg\:px-\[3vw\]{
    padding-left: 3vw;
    padding-right: 3vw
  }

  .lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px
  }

  .lg\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
  }

  .lg\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
  }

  .lg\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem
  }

  .lg\:\!pl-4{
    padding-left: 1rem !important
  }

  .lg\:\!pr-\[40px\]{
    padding-right: 40px !important
  }

  .lg\:pb-2{
    padding-bottom: 0.5rem
  }

  .lg\:pb-2\.5{
    padding-bottom: 0.625rem
  }

  .lg\:pb-\[4vw\]{
    padding-bottom: 4vw
  }

  .lg\:pl-0{
    padding-left: 0px
  }

  .lg\:pl-10{
    padding-left: 2.5rem
  }

  .lg\:pr-0{
    padding-right: 0px
  }

  .lg\:pr-10{
    padding-right: 2.5rem
  }

  .lg\:pr-20{
    padding-right: 5rem
  }

  .lg\:pr-\[20\%\]{
    padding-right: 20%
  }

  .lg\:pt-0{
    padding-top: 0px
  }

  .lg\:pt-20{
    padding-top: 5rem
  }

  .lg\:pt-4{
    padding-top: 1rem
  }

  .lg\:pt-8{
    padding-top: 2rem
  }

  .lg\:text-left{
    text-align: left
  }

  .lg\:before\:flex::before{
    content: var(--tw-content);
    display: flex
  }
}

@media (min-width: 1400px){
  .xxl\:\!order-\[unset\]{
    order: unset !important
  }

  .xxl\:col-span-3{
    grid-column: span 3 / span 3
  }

  .xxl\:col-span-4{
    grid-column: span 4 / span 4
  }

  .xxl\:col-start-2{
    grid-column-start: 2
  }

  .xxl\:mx-0{
    margin-left: 0px;
    margin-right: 0px
  }

  .xxl\:mb-0{
    margin-bottom: 0px
  }

  .xxl\:mb-4{
    margin-bottom: 1rem
  }

  .xxl\:mb-\[100px\]{
    margin-bottom: 100px
  }

  .xxl\:ml-0{
    margin-left: 0px
  }

  .xxl\:ml-10{
    margin-left: 2.5rem
  }

  .xxl\:mr-\[57px\]{
    margin-right: 57px
  }

  .xxl\:mt-\[40px\]{
    margin-top: 40px
  }

  .xxl\:mt-\[81px\]{
    margin-top: 81px
  }

  .xxl\:block{
    display: block
  }

  .xxl\:flex{
    display: flex
  }

  .xxl\:grid{
    display: grid
  }

  .xxl\:hidden{
    display: none
  }

  .xxl\:aspect-\[unset\]{
    aspect-ratio: unset
  }

  .xxl\:max-h-full{
    max-height: 100%
  }

  .xxl\:\!w-\[80\%\]{
    width: 80% !important
  }

  .xxl\:w-\[70\%\]{
    width: 70%
  }

  .xxl\:w-\[72\%\]{
    width: 72%
  }

  .xxl\:w-full{
    width: 100%
  }

  .xxl\:max-w-\[60\%\]{
    max-width: 60%
  }

  .xxl\:max-w-\[70\%\]{
    max-width: 70%
  }

  .xxl\:translate-y-\[-220px\]{
    --tw-translate-y: -220px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .xxl\:translate-y-\[0px\]{
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .xxl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  .xxl\:grid-cols-\[max-content_max-content_max-content\]{
    grid-template-columns: max-content max-content max-content
  }

  .xxl\:gap-0{
    gap: 0px
  }

  .xxl\:border-r-\[106px\]{
    border-right-width: 106px
  }

  .xxl\:border-r-\[5\.552vw\]{
    border-right-width: 5.552vw
  }

  .xxl\:py-0{
    padding-top: 0px;
    padding-bottom: 0px
  }

  .xxl\:pl-0{
    padding-left: 0px
  }

  .xxl\:pr-10{
    padding-right: 2.5rem
  }

  .xxl\:pr-\[25px\]{
    padding-right: 25px
  }
}

@media (min-width: 1536px){
  .\32xl\:h-auto{
    height: auto
  }
}

