@charset "UTF-8";
@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.cadeauJaugePicto.is-passe::after, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.ListeProduits {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
}
@media screen and (max-width: 640px) {
  .ListeProduits {
    row-gap: 20px;
    max-width: 100%;
    padding-top: 50px;
  }
}
.ListeProduits-btnClose {
  cursor: pointer;
  display: none;
}
.ListeProduits-btnToggle {
  display: none;
  margin-bottom: 2rem;
}
.ListeProduits--vignettes .ListeProduits-left {
  display: none;
}
.ListeProduits--vignettes .ListeProduits-main {
  width: 100%;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles {
  display: flex;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  border-bottom: 0px;
  padding: 0;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles--vignette .btqBlocFamille {
  /*width: calc(33% - 2rem);*/
  padding: 0;
}
.ListeProduits-familles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 1rem 0;
  padding-bottom: 0;
  margin-bottom: 2rem;
  border-bottom: 1px solid #292929;
}
.ListeProduits-familles--vignette .btqBlocFamille {
  width: 25%;
  padding: 0 1rem;
  margin: 0;
  margin-bottom: 2rem;
}
.ListeProduits-title {
  border-bottom: 1px solid #999999;
  padding-bottom: 1rem;
}
.ListeProduits-title span {
  font-size: 1rem;
}
.ListeProduits-title span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.ListeProduits-left {
  padding-right: 30px;
  width: 200px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 640px) {
  .ListeProduits-left {
    width: 100%;
    padding-right: 0;
  }
}
.ListeProduits-left.open {
  transform: translateX(0);
  transition: all 0.3s ease;
}
.ListeProduits-left ul {
  margin: 0;
}
.ListeProduits-left ul li {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
}
.ListeProduits-left ul li a {
  color: #999999;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.ListeProduits-left ul li a:hover {
  color: #2B2B2B;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #999999;
}
.ListeProduits-left ul li.parent a {
  color: #2B2B2B;
}
.ListeProduits-right {
  width: calc(100% - 200px);
}
@media screen and (max-width: 640px) {
  .ListeProduits-right {
    width: 100%;
  }
}
.ListeProduits-main {
  position: relative;
  display: block;
  min-height: 200px;
}
.ListeProduits-main .listingProduits .ListeProduits-itemsCommande {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
@media screen and (max-width: 640px) {
  .ListeProduits-main .listingProduits .ListeProduits-itemsCommande {
    padding-top: 50px;
    row-gap: 25px;
  }
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-main .paginationListing {
  margin-bottom: 100px;
}
.ListeProduits-products {
  flex: 1 1 auto;
}
.ListeProduits-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
  row-gap: 100px;
}
@media screen and (max-width: 1350px) {
  .ListeProduits-items {
    row-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .ListeProduits-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .ListeProduits-items {
    row-gap: 25px;
  }
}
.ListeProduits-noData {
  flex: 1 1 auto;
  align-self: center;
  text-align: center;
}
.ListeProduitsItem {
  text-align: center;
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem {
    flex: 0 1 calc(50% - 30px);
  }
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem {
    flex: 0 1 100%;
  }
}
.ListeProduitsItem.coupCoeur {
  width: 100%;
  flex: 0 1 calc(66% - 30px);
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem.coupCoeur {
    flex: 0 1 calc(50% - 30px);
  }
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem.coupCoeur {
    flex: 0 1 100%;
  }
}
.ListeProduitsItem:hover img {
  transform: scale(1.05);
}
.ListeProduitsItem-img {
  height: 620px;
  overflow: hidden;
  background: #FBFBFB;
}
@media screen and (max-width: 1750px) {
  .ListeProduitsItem-img {
    height: 450px;
  }
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem-img {
    height: 450px;
  }
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem-img {
    height: 250px;
  }
}
.ListeProduitsItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all 1s ease-out;
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem-img img {
    width: 70%;
  }
}
.ListeProduitsItem-title {
  font-family: "BranchRegular";
  font-size: 60px;
  padding-top: 25px;
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem-title {
    font-size: 30px;
  }
}
.ListeProduitsItem-link {
  text-decoration: none;
  position: relative;
}
.ListeProduitsItem-content-riboon {
  display: flex;
  position: absolute;
  top: 10px;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  left: 15px;
  display: none;
}
.ListeProduitsItem-riboon {
  font-family: "AkrobatBold";
  font-size: 20px;
  text-transform: uppercase;
}
.ListeProduitsItem-riboon--left {
  left: 0;
}
.ListeProduitsItem-riboon--right {
  right: 0;
}
.ListeProduitsItem-detail {
  line-height: 1;
}
.ListeProduitsItem-desc {
  font-family: "BranchRegular";
  font-size: 30px;
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem-desc {
    font-size: 20px;
  }
}
.ListeProduitsItem-price {
  text-align: left;
  font-weight: 600;
  margin: 30px 0 1rem 0;
}
.ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
}

.FamillesSelection {
  margin: 3rem 0;
  display: none;
}
.FamillesSelection-item {
  margin: 0.5rem 0;
}
.FamillesSelection-item a {
  text-decoration: none;
  position: relative;
}
.FamillesSelection-item a:before {
  content: "●";
  font-size: 0.5rem;
  color: #343434;
  position: relative;
  top: -0.15rem;
  margin-right: 0.5rem;
}

.Filter .subTitle {
  border-bottom: 1px solid #999999;
  padding-bottom: 0.5rem;
  margin-top: 2rem;
}
.Filter .subTitle span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
  color: #999999;
}

.ListeProduits-filters {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  display: none;
}

.FilterSelection {
  background: #ffffff;
  border-radius: 16px;
  border: none;
  padding: 10px 20px;
}
.FilterSelection-title {
  font: 300 18px/22px "Outfit", sans-serif;
  transition: all 0.2s ease-in-out;
}
.FilterSelection-title:hover {
  color: #13A2A2;
}
.FilterSelection-item {
  margin: 5px 0 0 10px;
  display: flex;
  font: 500 15px/18px "Outfit", sans-serif;
}
.FilterSelection-item label {
  width: 100%;
  transition: all 0.3s ease;
  padding: 0 !important;
}
.FilterSelection-item label:before {
  display: none;
}
.FilterSelection-item input[type=checkbox]:not(:checked) + label:after,
.FilterSelection-item input[type=checkbox]:checked + label:after {
  left: initial;
  right: 0;
  content: "×";
  font-size: 20px;
  top: -10px;
  margin-top: 0;
  background: none;
}
.FilterSelection-item input[type=checkbox]:checked + label {
  color: #2B2B2B;
}

.FamilleVignette-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}

.contactCommande {
  margin: 0 auto;
  width: 80%;
}
@media (max-width: 800px) {
  .contactCommande {
    width: 100%;
  }
}

.ListeProduits-itemsCommande .ListeVinsItem .ListeVinsItem-img img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.ListeProduits-itemsCommande .ListeProduitsItem .ListeProduitsItem-img img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.ListeProduits-itemsCommande .ListeVinsItem, .ListeProduits-itemsCommande .ListeProduitsItem {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
@media screen and (max-width: 640px) {
  .ListeProduits-itemsCommande .ListeVinsItem, .ListeProduits-itemsCommande .ListeProduitsItem {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    flex-direction: column;
    row-gap: 15px;
  }
}
.ListeProduits-itemsCommande .ListeVinsItem .ListeVinsItem-img,
.ListeProduits-itemsCommande .ListeVinsItem .ListeProduitsItem-img, .ListeProduits-itemsCommande .ListeProduitsItem .ListeVinsItem-img,
.ListeProduits-itemsCommande .ListeProduitsItem .ListeProduitsItem-img {
  overflow: hidden;
  background: #FBFBFB;
  flex: 1;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .ListeProduits-itemsCommande .ListeVinsItem .ListeVinsItem-img,
  .ListeProduits-itemsCommande .ListeVinsItem .ListeProduitsItem-img, .ListeProduits-itemsCommande .ListeProduitsItem .ListeVinsItem-img,
  .ListeProduits-itemsCommande .ListeProduitsItem .ListeProduitsItem-img {
    width: 100%;
  }
}
.ListeProduits-itemsCommande .ListeVinsItem .ListeVinsItem-img img,
.ListeProduits-itemsCommande .ListeVinsItem .ListeProduitsItem-img img, .ListeProduits-itemsCommande .ListeProduitsItem .ListeVinsItem-img img,
.ListeProduits-itemsCommande .ListeProduitsItem .ListeProduitsItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 1s ease-out;
  height: 250px;
  display: flex;
}
@media screen and (max-width: 640px) {
  .ListeProduits-itemsCommande .ListeVinsItem .ListeVinsItem-img img,
  .ListeProduits-itemsCommande .ListeVinsItem .ListeProduitsItem-img img, .ListeProduits-itemsCommande .ListeProduitsItem .ListeVinsItem-img img,
  .ListeProduits-itemsCommande .ListeProduitsItem .ListeProduitsItem-img img {
    height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.ListeProduits-itemsCommande .ListeVinsItem .text-description-commande, .ListeProduits-itemsCommande .ListeProduitsItem .text-description-commande {
  flex: 1;
}
.ListeProduits-itemsCommande .ListeVinsItem .achatRapide, .ListeProduits-itemsCommande .ListeProduitsItem .achatRapide {
  flex: 1;
}
.ListeProduits-itemsCommande .ListeVinsItem .designationProduit, .ListeProduits-itemsCommande .ListeProduitsItem .designationProduit {
  font-family: "BranchRegular";
  font-size: 30px;
  padding-top: 15px;
}
@media screen and (max-width: 960px) {
  .ListeProduits-itemsCommande .ListeVinsItem .designationProduit, .ListeProduits-itemsCommande .ListeProduitsItem .designationProduit {
    font-size: 25px;
  }
}
.ListeProduits-itemsCommande .ListeVinsItem .descriptionProduit, .ListeProduits-itemsCommande .ListeProduitsItem .descriptionProduit {
  font-family: "BranchRegular";
  font-size: 25px;
  padding-bottom: 5px;
}
@media screen and (max-width: 960px) {
  .ListeProduits-itemsCommande .ListeVinsItem .descriptionProduit, .ListeProduits-itemsCommande .ListeProduitsItem .descriptionProduit {
    font-size: 20px;
  }
}
.ListeProduits-itemsCommande .ListeVinsItem .prixProduit, .ListeProduits-itemsCommande .ListeProduitsItem .prixProduit {
  font-family: "AkrobatSemiBold";
  font-size: 20px;
}
.ListeProduits-itemsCommande .ListeVinsItem .achatRapide .selectAchatRapide .Button-Nbr-produit, .ListeProduits-itemsCommande .ListeProduitsItem .achatRapide .selectAchatRapide .Button-Nbr-produit {
  padding: 15px 0px;
  display: flex;
  justify-content: center;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
.ListeProduits-itemsCommande .ListeVinsItem .achatRapide .selectAchatRapide .Button-Nbr-produit .ico-math-moins-rond-03, .ListeProduits-itemsCommande .ListeProduitsItem .achatRapide .selectAchatRapide .Button-Nbr-produit .ico-math-moins-rond-03 {
  text-decoration: none;
}
.ListeProduits-itemsCommande .ListeVinsItem .achatRapide .selectAchatRapide .Button-Nbr-produit .ico-math-moins-rond-03:before, .ListeProduits-itemsCommande .ListeProduitsItem .achatRapide .selectAchatRapide .Button-Nbr-produit .ico-math-moins-rond-03:before {
  font-size: 20px;
}
.ListeProduits-itemsCommande .ListeVinsItem .achatRapide .selectAchatRapide .Button-Nbr-produit .iconProduits, .ListeProduits-itemsCommande .ListeProduitsItem .achatRapide .selectAchatRapide .Button-Nbr-produit .iconProduits {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 28px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-align: center;
  width: 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.ListeProduits-itemsCommande .ListeVinsItem .achatRapide .selectAchatRapide .Button-Nbr-produit .iconProduits:hover, .ListeProduits-itemsCommande .ListeProduitsItem .achatRapide .selectAchatRapide .Button-Nbr-produit .iconProduits:hover {
  background: #DB0B39;
  color: #ffffff;
}
.ListeProduits-itemsCommande .ListeVinsItem .achatRapide .selectAchatRapide .Button-Nbr-produit .icon-moins-listing-commande, .ListeProduits-itemsCommande .ListeProduitsItem .achatRapide .selectAchatRapide .Button-Nbr-produit .icon-moins-listing-commande {
  content: "\e98c" !important;
}
.ListeProduits-itemsCommande .ListeVinsItem .achatRapide .selectAchatRapide .Button-Nbr-produit .icon-plus-listing-commande:before, .ListeProduits-itemsCommande .ListeProduitsItem .achatRapide .selectAchatRapide .Button-Nbr-produit .icon-plus-listing-commande:before {
  content: "\e997" !important;
}
.ListeProduits-itemsCommande .ListeVinsItem .achatRapide .selectAchatRapide .Button-Nbr-produit .txtQte, .ListeProduits-itemsCommande .ListeProduitsItem .achatRapide .selectAchatRapide .Button-Nbr-produit .txtQte {
  padding: unset;
  width: 8%;
  text-align: center;
  height: 100% !important;
  font-family: "AkrobatSemiBold";
  font-size: 20px;
}
.ListeProduits-itemsCommande .ListeVinsItem .achatRapide .selectAchatRapide .Button-Nbr-produit .ico-math-plus-rond-03, .ListeProduits-itemsCommande .ListeProduitsItem .achatRapide .selectAchatRapide .Button-Nbr-produit .ico-math-plus-rond-03 {
  text-decoration: none;
}
.ListeProduits-itemsCommande .ListeVinsItem .achatRapide .selectAchatRapide .Button-Nbr-produit .ico-math-plus-rond-03:before, .ListeProduits-itemsCommande .ListeProduitsItem .achatRapide .selectAchatRapide .Button-Nbr-produit .ico-math-plus-rond-03:before {
  font-size: 20px;
}

.upselling .ListeProduits-products {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .upselling .ListeProduits-products {
    flex-direction: column;
  }
}
.upselling .ListeProduits-products .ListeProduitsShortCodeAsssocieItem-hover {
  margin-bottom: 1rem;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem {
  background-color: #ffffff;
  overflow: hidden;
  text-align: center;
  flex: 0 1 calc(20% - 20px);
}
@media screen and (max-width: 960px) {
  .upselling .ListeProduits-products .ListeProduitsUpsellingItem {
    flex: 0 1 calc(33% - 20px);
  }
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem a {
  text-decoration: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img {
  height: 190px;
  width: 100%;
  overflow: hidden;
  border-radius: 5px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-desc {
  width: 100%;
  margin: 20px auto 10px;
  min-height: 60px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-title {
  font: 500 18px/23px "Outfit", sans-serif;
  text-align: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-txt {
  font: 400 13px/17px "Outfit", sans-serif;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-price {
  font: 400 17px "Outfit", sans-serif;
  margin-bottom: 20px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte {
  justify-content: center;
  display: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte .btq-Shopbtn {
  margin-left: 25px;
}
.upselling .ListeProduits-products .btq-detailQte {
  margin-bottom: 15px;
}
.upselling .ListeProduits-products .btq-detailQte input {
  height: 33px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-moins-03 {
  min-height: 33px;
  line-height: 33px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-moins-03:before {
  font-size: 12px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-plus-02 {
  min-height: 33px;
  line-height: 33px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-plus-02:before {
  font-size: 12px;
}

.ListeProduitsShortCode-main_title h2,
.ListeProduitsAssocies_title h2 {
  margin-bottom: 0;
}
.ListeProduitsShortCode-main_title .sousTitre,
.ListeProduitsAssocies_title .sousTitre {
  font: 300 20px/24px "Outfit", sans-serif;
  margin-bottom: 30px;
}
.ListeProduitsShortCode-main_produits,
.ListeProduitsAssocies_produits {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 120px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
@media screen and (max-width: 1150px) {
  .ListeProduitsShortCode-main_produits,
  .ListeProduitsAssocies_produits {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 50px;
    display: grid;
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 640px) {
  .ListeProduitsShortCode-main_produits,
  .ListeProduitsAssocies_produits {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 50px;
    display: grid;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  transition: all 0.2s ease-in-out;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  text-align: center;
  align-self: stretch;
  flex: 1;
}
@media screen and (max-width: 960px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    flex: 1 1;
    min-width: initial;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
  font-family: "BranchRegular";
  font-size: 60px;
  padding-top: 25px;
}
@media screen and (max-width: 960px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
    font-size: 40px;
  }
}
@media screen and (max-width: 640px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
    font-size: 30px;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
  width: 100%;
  height: 620px;
  overflow: hidden;
  background: #FBFBFB;
}
@media screen and (max-width: 960px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
    height: 450px;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  transition: all 1s ease-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img img:hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img img:hover {
  transform: scale(1.05);
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #343434;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 44px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
  text-align: center;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price {
  margin-top: 10px;
  display: inline-block;
  font: 500 17px/19px "Outfit", sans-serif;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price .ListeProduitsItem-priceOriginal,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price .ListeProduitsItem-priceOriginal {
  margin-right: 10px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-txt,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-txt {
  font-family: "BranchRegular";
  font-size: 30px;
}
@media screen and (max-width: 960px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-txt,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-txt {
    font-size: 25px;
  }
}
@media screen and (max-width: 640px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-txt,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-txt {
    font-size: 20px;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  display: block;
  width: 100%;
  text-decoration: none;
  position: relative;
  height: 100%;
  box-sizing: border-box;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover {
  top: 50%;
  opacity: 1;
  display: none;
}
.ListeProduitsShortCode-main .ListeProduitsItem-content-riboon,
.ListeProduitsAssocies .ListeProduitsItem-content-riboon {
  top: 20px;
  justify-content: center;
  width: calc(100% - 40px);
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}

.Produit-hover {
  display: none;
}

.ListingProduitCaract .ListeProduitsItem-img img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 60px;
  box-sizing: border-box;
  background: #ffffff;
}

.caracteristique_btq .logo {
  width: 300px;
  max-width: 90%;
  height: 300px;
  border-radius: 20px;
  background: #ffffff;
  margin: 0 auto;
}
.caracteristique_btq .logo img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 60px;
  box-sizing: border-box;
}

/*---------- Familles ---------*/
.toggleRecap {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin: 0 0 2em 0;
  display: none;
  cursor: pointer;
}

.closeRecap {
  display: none;
}

.btqBlocFamille {
  vertical-align: top;
  flex: 0 1 calc(33% - 30px);
  display: inline-block;
  font-size: 12px;
  position: relative;
}
.btqBlocFamille-Link {
  text-decoration: none;
}

.btqBlocPhotoFamille {
  width: 100%;
  height: 440px;
  border-radius: 30px;
  overflow: hidden;
}

.btqBlocTitreFamille {
  margin: 1rem 0 0.5rem 0;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}
.btqBlocTitreFamille a {
  text-decoration: none;
}

.btqBlocDescFamille {
  line-height: 1;
  font-size: 16px;
  overflow: hidden;
}

.ct-famille-produit {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

.menu-famille-produit {
  display: none;
}

/*---------- Produits ---------*/
.btqListingProd {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  justify-content: center;
}

.btqBlocProduit {
  font-size: 12px;
  margin-bottom: 30px;
  vertical-align: top;
  width: 220px;
  display: inline-block;
  padding: 0 10px;
}

.btqBlocPhotoProduit {
  width: 220px;
  height: 220px;
}
.btqBlocPhotoProduit img {
  max-width: 100%;
}

.btqBlocTitreProduit {
  margin: 8px 0 4px 0;
}

.btqBlocDescProduit {
  line-height: 14px;
  height: 56px;
  overflow: hidden;
  margin-bottom: 20px;
}

.btqBlocPrixProduit {
  text-align: right;
}

.btq-prix {
  background: #565656;
  color: #fff;
  padding: 5px 8px;
  text-transform: uppercase;
}

.btq-barre {
  background: #fafafa;
  color: #aaa;
  padding: 5px 8px;
  text-decoration: line-through;
}

/*---------- Produits Detail ---------*/
.productWrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
}

.btq-detail {
  display: flex;
  width: 100%;
  -webkit-column-gap: 150px;
     -moz-column-gap: 150px;
          column-gap: 150px;
  row-gap: 60px;
}
@media screen and (max-width: 1750px) {
  .btq-detail {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .btq-detail {
    flex-direction: column;
    row-gap: 0px;
  }
}
.btq-detailDeclinaison {
  position: relative;
}
.btq-detailDeclinaison .btq-detailDeclinaison-labelGuide {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.btq-detailDeclinaison .btq-detailDeclinaison-labelGuide .lienGuideTaille {
  /*transform: translateY(16px);*/
  cursor: pointer;
}
.btq-detailDeclinaison .desc_declinaison {
  display: block;
  width: 100%;
  margin: 8px 0;
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  color: #2B2B2B;
  font-weight: 500;
  top: 0 !important;
}
.btq-detailDeclinaison .btq-detailDeclinaison_ddl {
  background: #ffffff;
  border-radius: 40px;
  position: relative;
  padding: 0 20px;
  box-sizing: border-box;
  margin-top: 0 !important;
}
.btq-detailDeclinaison .btq-detailDeclinaison_ddl select {
  background: transparent;
  margin: 8px 0 1rem 0;
  -webkit-appearance: none;
  border: none;
}
.btq-detailDeclinaison .btq-detailDeclinaison_ddl:after {
  content: "\e929";
  font-family: "boonIco";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  pointer-events: none;
}
.btq-detailDeclinaison-list {
  display: flex;
  margin: 0 0 22px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.btq-detailDeclinaison-list li {
  list-style: none;
}
.btq-detailDeclinaison-list label {
  margin: 0 !important;
  padding: 0 !important;
  min-width: 62px;
  width: auto;
  height: 30px !important;
  padding: 0 20px !important;
  border-radius: 10px;
  text-align: center;
  color: rgba(43, 43, 43, 0.5);
  font: 500 14px/30px "Outfit", sans-serif;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  background: #ffffff;
}
.btq-detailDeclinaison-list input[type=radio]:checked + label {
  background: #343434 !important;
  color: #ffffff;
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:before,
.btq-detailDeclinaison-list input[type=radio]:checked + label:before {
  display: block;
  height: 30px;
  left: 0px;
  top: 0px;
  width: 100%;
  transition: all 0.2s ease-in-out;
  border-radius: 10px;
  box-sizing: border-box;
  border: none;
  color: rgba(43, 43, 43, 0.5) !important;
  background: transparent;
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:hover:before,
.btq-detailDeclinaison-list input[type=radio]:checked + label:hover:before {
  border: 2px solid rgba(52, 52, 52, 0.5);
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:after,
.btq-detailDeclinaison-list input[type=radio]:checked + label:after {
  height: 30px;
  width: 100%;
  border-radius: 10px;
  top: 0;
  left: 0;
  background: transparent;
  box-sizing: border-box;
}
.btq-detailDeclinaison-list input[type=radio]:checked + label:before,
.btq-detailDeclinaison-list input[type=radio]:checked + label:after {
  color: #ffffff !important;
}
.btq-detailDeclinaison-list input[type=radio]:disabled + label {
  display: none;
}
.btq-detailDeclinaison-list--couleur label {
  background: transparent;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:checked + label {
  background: transparent !important;
  color: #ffffff;
  position: relative;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:checked + label:after {
  position: absolute;
  content: "\f006";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "boonIco";
  font-size: 10px;
}
.btq-detailDeclinaison-list--couleur span {
  margin: 0;
  height: 30px;
  display: block;
  width: 100%;
  border-radius: 10px;
  box-sizing: border-box;
}
.btq-detailDeclinaison-list--couleur span:hover input[type=radio]:not(:checked) + label:before,
.btq-detailDeclinaison-list--couleur span:hover input[type=radio]:not(:checked) + label:after {
  border: 2px solid #2B2B2B !important;
}
.btq-detailEtatsProduits {
  text-align: right;
}
.btq-detailDescription {
  text-align: justify;
  font-weight: 300;
  color: #343434;
  font-size: 20px;
  padding-bottom: 30px;
  width: 100%;
  max-height: 4000px;
  overflow: hidden;
  font-family: "AkrobatRegular";
}
.btq-detailCtPhotos {
  display: flex;
  width: 61.5%;
  flex-direction: column;
}
.btq-detailCtPhotos-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
  flex-direction: row-reverse;
  -webkit-column-gap: 17px;
     -moz-column-gap: 17px;
          column-gap: 17px;
}
@media screen and (max-width: 960px) {
  .btq-detailCtPhotos {
    width: 100%;
  }
}
.btq-detailInfos {
  display: flex;
  flex-direction: column;
  width: 50%;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 15%;
  top: 30px !important;
}
@media screen and (max-width: 960px) {
  .btq-detailInfos {
    width: 90%;
    margin: auto;
    max-width: 90%;
    padding-top: 40px !important;
  }
}
.btq-detailInfos .bottom-detail-produit-brochure {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 450px;
  align-items: center;
  padding-top: 15px;
}
.btq-detailInfos .commander-btn {
  margin-top: 0px;
}
.btq-detailInfos .btq-detailInfos_content {
  max-width: 450px;
}
@media screen and (max-width: 1750px) {
  .btq-detailInfos .btq-detailInfos_content {
    max-width: 90%;
  }
}
@media screen and (max-width: 960px) {
  .btq-detailInfos .btq-detailInfos_content {
    max-width: 100%;
    width: 100%;
  }
}
.btq-detailInfos .boutique_qte_ajoutPanier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 45px;
     -moz-column-gap: 45px;
          column-gap: 45px;
  justify-content: space-between;
  flex-wrap: wrap;
}
.btq-detailInfos .boutique_qte_ajoutPanier .btnAcheter {
  background: #13A2A2;
  color: #ffffff;
  font: 400 16px "Outfit", sans-serif;
  min-height: 48px;
  line-height: 30px;
  border-radius: 48px;
  box-sizing: border-box;
  padding: 7px 35px;
  border: none;
  min-width: 220px;
}
.btq-detailInfos .boutique_qte_ajoutPanier .btnAcheter:before {
  content: "\f002";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 16px;
}
.btq-detailInfos .boutique_qte_ajoutPanier .btnAcheter:hover {
  background: #343434;
}
.btq-detailInfos .btq-detailQte {
  justify-content: flex-start;
}
@media screen and (max-width: 640px) {
  .btq-detailInfos {
    width: 100%;
  }
}
.btq-detailInfos .btq-detailTitre {
  text-align: left;
  margin-bottom: 0;
  line-height: 1;
}
.btq-detailInfos .btq-detail_sousTitre {
  font-family: "BranchRegular";
  font-size: 40px;
  line-height: 1;
}
.btq-detailInfos .produit_onglets {
  border-top: 1px solid rgba(52, 52, 52, 0.3);
}
.btq-detailInfos .produit_onglets .Onglets-accordion {
  border-bottom: 1px solid rgba(52, 52, 52, 0.3);
}
.btq-detailInfos .produit_onglets .Onglets-titre {
  font-family: "AkrobatBold";
  font-size: 20px;
  text-transform: uppercase;
}
.btq-detailInfos .produit_onglets .Onglets-titre:after {
  display: none;
}
.btq-detailInfos .produit_onglets .Onglets-titre.open {
  background: transparent;
  /* &:after {
      content: '\e92b';
  }*/
}
.btq-detailInfos .produit_onglets .Onglets-titre.open + .Onglets-descrition {
  padding-bottom: 15px;
}
.btq-detailInfos .produit_onglets .Onglets-descrition {
  background: transparent;
  padding: 0;
}
.btq-detailPhotoPrincipale {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 30px;
  flex: 1 1;
  cursor: pointer;
  display: none;
}
@media screen and (max-width: 640px) {
  .btq-detailPhotoPrincipale {
    height: 550px;
    flex: auto;
  }
}
.btq-detailPhotoPrincipale img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailCtMiniatures {
  margin-top: 0;
  display: flex;
  flex-direction: column-reverse;
}
.btq-detailCtMiniaturesDeclinaisons {
  margin-top: 35px;
  margin-bottom: 25px;
}
.btq-detailCtMiniaturesDeclinaisons span:first-child {
  font-weight: 700;
}
.btq-detailCtMiniaturesDeclinaisons-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 7px;
     -moz-column-gap: 7px;
          column-gap: 7px;
  row-gap: 7px;
}
.btq-detailCtMiniaturesDeclinaisons-list .btq-detailGalerieMini {
  width: 56px;
  height: 56px;
  border-radius: 10px;
  overflow: hidden;
}
.btq-detailGalerieMini {
  width: 100%;
  height: 100vh;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  .btq-detailGalerieMini {
    height: 50vh;
  }
}
.btq-detailGalerieMini img {
  cursor: pointer;
}
.btq-detailCtPrix {
  display: block;
  margin: 0 0 30px 0;
  text-align: left;
  font-size: 20px;
  font-weight: 500;
}
.btq-detailCtPrixAncien {
  text-decoration: line-through;
}
.btq-detailQte {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}
.btq-detailQte label {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  color: #2B2B2B;
  font-weight: 500;
  margin-right: 1rem;
}
.btq-detailQte input[type] {
  min-width: 0px;
  width: 75px;
  text-align: center;
  margin: 0;
  border: 0px;
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
.btq-detailQteRestante {
  color: #c40000;
}
.btq-detailCtOptions {
  margin-top: 30px;
}
.btq-detailCtOptions label {
  left: 0;
  position: relative;
  padding: 0;
  color: #292929;
  font-weight: 500;
  top: 0;
}
.btq-detailCtOptions table {
  margin-top: 1rem;
  width: 100%;
  margin-bottom: 30px;
}
.btq-detailCtOptions table label {
  font-weight: 400;
  background: transparent;
}
.btq-detailCtOptions table tr {
  margin-top: 1rem;
}
.btq-detailCtOptions table td {
  display: flex;
  flex-direction: row;
  width: 100%;
  background: #F9F9F9;
  padding: 0;
  box-sizing: border-box;
  margin-bottom: 5px;
}
.btq-detailCtOptions table td label {
  width: 100%;
}
.btq-detailCtOptions table td .btq-detailOptions-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  /*justify-content: space-between;*/
}
.btq-detailCtOptions table td .btq-detailOptions-item .btq-detailOptionsPrix {
  color: #858585;
  font: 500 12px "Outfit", sans-serif;
}
.btq-detailCtOptions table td .btq-detailOptionsDescription {
  color: #858585;
  font: 500 12px "Outfit", sans-serif;
}
.btq-detailOptionsDescription {
  margin-bottom: 1rem;
}
.btq-detailOptionsPrix {
  margin-left: 1rem !important;
}
.btq-detailCtAcheter {
  display: block;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .btq-detailCtAcheter {
    margin-top: 20px;
  }
}
.btq-detailCtAcheter span {
  margin: 0;
}
.btq-detailCtAcheter .btq-detailDeclinaison:after {
  display: none;
}

.btq-detailQte .rowFlu {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
.btq-detailQte .ico-math-moins-03 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 48px;
  line-height: 48px;
  padding: 0 14px;
  width: auto;
  transition: all 0.2s ease-in-out;
}
.btq-detailQte .ico-math-moins-03:hover {
  color: #ffffff;
  background: #13A2A2;
}
.btq-detailQte input {
  background: #343434;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Outfit", sans-serif;
}
.btq-detailQte .ico-math-plus-02 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 48px;
  line-height: 48px;
  padding: 0 14px;
  width: auto;
  transition: all 0.2s ease-in-out;
}
.btq-detailQte .ico-math-plus-02:hover {
  color: #ffffff;
  background: #13A2A2;
}

.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap {
  flex-direction: column;
  row-gap: 18px;
  position: relative;
  top: 0;
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .detailPhotoPrincipale {
  height: 775px;
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures {
  display: grid;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: repeat(2, 1fr);
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures .btq-detailGalerieMini {
  flex: 0 1 calc(50% - 9px);
  width: 100%;
  height: 400px;
  cursor: pointer;
}
.productWrapper.content_vignettes_big .btq-detailInfos_content {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
}

.reassurance {
  display: none !important;
}
.reassurance .bloc-reassurance {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  font-family: "AkrobatRegular";
  padding-bottom: 15px;
}
.reassurance .bloc-reassurance .bloc-reassurance-livraison:before {
  content: "\f003";
  font-family: "boonIco";
  font-size: 27px;
}

.bloc-description-limited {
  max-height: 4000px;
  overflow-y: auto;
  max-width: 450px;
  padding: 20px 0px;
}

.lire-plus-custom {
  font: 500 14px/16px "Outfit", sans-serif;
  color: #999999;
  text-decoration: underline;
  transition: all 0.2s ease-in-out;
}
.lire-plus-custom:hover {
  color: #13A2A2;
}

.btnAcheterCt {
  text-align: left;
}
.btnAcheterCt a {
  width: 100%;
}

.btnAcheter {
  display: inline-block !important;
}

.btq-detailRef {
  font-style: italic;
  display: block;
  margin: -5px 0 10px 0;
  text-align: left;
  display: none;
}

.ct-bon-cadeau-popup span {
  display: flex;
}

.btq-detail-spec {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  flex-wrap: wrap;
  row-gap: 60px;
  border-top: 1px solid #707070;
}
.btq-detail-spec .caract {
  flex: 1 1;
}
.btq-detail-spec .caract_titre {
  font: 700 15px/18px "Outfit", sans-serif;
  display: block;
  margin-bottom: 10px;
}
.btq-detail-spec .caract .caract_content .caract_ligne {
  border-bottom: 1px solid rgba(52, 52, 52, 0.15);
  padding: 10px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-top: 15px;
  margin-top: 0px;
  padding-bottom: 15px;
}
.btq-detail-spec .caract .caract_content .caract_ligne span {
  font-family: "AkrobatBold";
  font-size: 20px;
  text-transform: uppercase;
}
.btq-detail-spec .caract .caract_content .caract_ligne:last-child {
  border: none;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 5px;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field {
  width: auto;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field img {
  display: none !important;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field span, .btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field a {
  background: #ffffff;
  padding: 5px 10px;
  border-radius: 5px;
  display: inline-block;
  font-size: 20px;
  text-decoration: none;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field a:hover {
  background: #343434;
  color: #ffffff;
}
.btq-detail-spec .Onglets-accordion {
  border-bottom: 1px solid rgba(52, 52, 52, 0.15);
}
.btq-detail-spec .Onglets-titre, .btq-detail-spec .caract_titre {
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
  text-align: left;
  box-sizing: border-box;
  padding: 15px 0;
  color: #343434;
  margin-bottom: 0;
  font: 400 15px/19px "Outfit", sans-serif;
}
.btq-detail-spec .Onglets-titre:after, .btq-detail-spec .caract_titre:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  display: block;
  width: 35px;
  height: 35px;
  font-family: "boonIco";
  color: #2B2B2B;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  content: "\e929";
  background: none;
  transition: all 0.2s ease-in-out;
}
.btq-detail-spec .Onglets-titre.open, .btq-detail-spec .caract_titre.open {
  background: transparent;
}
.btq-detail-spec .Onglets-titre.open:after, .btq-detail-spec .caract_titre.open:after {
  content: "\e92b";
  margin-bottom: 0;
}
.btq-detail-spec .Onglets-titre.open + .Onglets-descrition, .btq-detail-spec .caract_titre.open + .Onglets-descrition {
  padding-bottom: 30px;
}
.btq-detail-spec .Onglets-descrition {
  background: transparent;
  padding: 0;
}

.produit_onglets + .btq-detail-spec {
  margin-top: 0;
  border-top: 0;
}
.produit_onglets + .btq-detail-spec .Onglets-accordion {
  border-bottom: 1px solid rgba(52, 52, 52, 0.3);
}

/*---------- Commandes ---------*/
.cpt-tabCompteCommandes .btn {
  padding-top: 2px;
  padding-bottom: 3px;
}
.cpt-tabCompteCommandes tr th {
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
  padding: 10px 0;
}
.cpt-tabCompteCommandes tr td {
  vertical-align: middle;
  /*padding: 5px;*/
}
.cpt-tabCompteCommandes .td-qte, .cpt-tabCompteCommandes .th-qte {
  text-align: center;
}

.cpt-ctRecapCommande {
  display: flex;
  flex-wrap: wrap;
}

.commandeUserPanel {
  margin: 0 5px;
  flex: 1;
  vertical-align: top;
  display: inline-block;
  /*border: 1px solid #ccc;*/
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 4px;
  min-width: 130px;
}
.commandeUserPanel:first-child {
  margin-left: 0;
}
.commandeUserPanel:last-child {
  margin-right: 0;
}
.commandeUserPanel .btn {
  margin-top: 20px;
  margin-left: 0;
}
.commandeUserPanel strong {
  font: 700 14px/16px "Outfit", sans-serif;
}
.commandeUserPanel .etiquette {
  background: #13A2A2;
  color: #ffffff;
  border-radius: 6px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 3px 10px;
}

.detailCommandeTotal {
  display: inline-block;
  float: right;
  text-align: right;
  margin-top: 5px;
}
.detailCommandeTotal table tr {
  margin-bottom: 5px;
  display: flex;
}
.detailCommandeTotal table tr th {
  margin: 0 10px 0 0;
  display: inline-block;
}
.detailCommandeTotal div {
  clear: both;
  font-weight: bold;
  margin: 5px 0;
  padding: 5px 10px;
}
.detailCommandeTotal div:nth-child(1) {
  background: #ccc;
  margin: 0;
}
.detailCommandeTotal div:nth-child(2) {
  background: #565656;
  color: #fff;
  margin: 0;
}
.detailCommandeTotal div span:last-child {
  display: inline-block;
  text-align: right;
  width: 70px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  border-bottom: 1px solid #ccc;
}
.cpt-ctCommande .cpt-tabCompteCommandes tr td:last-child {
  padding-bottom: 15px;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour {
  border-bottom: 0;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour .btn {
  padding: 12px 30px;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour .btn.center {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour #ctl00_cphPanMilieu_panBonRetour {
  margin: 20px auto 40px;
  text-align: center;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour .info {
  margin: 20px auto 0;
}
.cpt-ctCommande .cpt-tabCompteCommandes.retour-ct [data-tooltip][data-tooltip-conf*=right]:after {
  top: 50%;
  left: 0 !important;
  bottom: auto;
  transform: translate(-50%, -50%) !important;
}
.cpt-ctCommande .cpt-tabCompteCommandes.retour-ct {
  border-bottom: 0;
}
.cpt-ctCommande .cpt-tabCompteCommandes.retour-ct [data-tooltip][data-tooltip-conf*=right]:focus:before, .cpt-ctCommande .cpt-tabCompteCommandes.retour-ct [data-tooltip][data-tooltip-conf*=right]:hover:after {
  transform: translate(20px, -50%) !important;
}
.cpt-ctCommande .ctNota {
  margin: 20px 0;
}

.td-libelle {
  font-weight: bold;
}

/*---------- Panier ---------*/
.btq-tabPanier [class^=ico-]:before {
  display: inline-block;
  font-size: 16px;
  margin: 1px 3px;
  transition: all 0.3s ease;
}

input[type=text].panierTxtQte {
  min-width: 0 !important;
  width: 48px;
  margin: 0;
  padding: 0;
  border: 0px;
  padding-left: 14px;
  height: 32px;
}

.btq-tabPanierSsTotal .btq-prix {
  background: none;
  color: #000;
}

.btq-tabPanier {
  width: 100%;
  margin: 0 auto 16px auto;
}
.btq-tabPanier [class^=ico-]:hover:before {
  opacity: 0.5;
}
.btq-tabPanier [class^=ico-] {
  text-decoration: none;
}
.btq-tabPanier tr {
  border-bottom: 1px solid #f7f6f6;
  background: #ffffff;
}
.btq-tabPanier tr:last-child {
  border: none;
}
.btq-tabPanier tr td {
  vertical-align: middle;
  padding: 20px 0;
}
.btq-tabPanier tr td input[type=text] {
  text-align: center;
  background: none;
  height: auto;
  padding: 6px 0;
}
.btq-tabPanierPhoto {
  padding-left: 20px;
  width: 64px;
}
.btq-tabPanierDesignation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-tabPanierQte {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.btq-tabPanierQte a {
  background: #f7f6f6;
  border-radius: 4px;
  padding: 6px 4px;
  margin: 0 8px;
}
.btq-tabPanierQte a:before {
  color: #2B2B2B;
}
.btq-tabPanierSsTotal {
  width: 80px;
  text-align: right;
  padding: 0 30px 0 0;
  vertical-align: middle;
}
.btq-tabPanierSupprimer {
  width: 55px;
  padding-right: 20px;
}
.btq-tabPanier .btn {
  padding: 5px 15px;
  margin-left: 10px;
}
.btq-tabPanierDesignation {
  padding-left: 30px;
  font-weight: 700;
  font-size: 14px;
}
.btq-tabPanierDesignation a {
  text-decoration: none;
}
.btq-tabPanierDesignation .info-declinaison {
  font-weight: 400;
}
.btq-tabPanier .btq-barre {
  display: inline-block;
  background: none;
  margin: 0 10px 0 0;
  padding: 2px 0 0 0;
  vertical-align: middle;
}
.btq-tabPanier .btq-prix {
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  vertical-align: middle;
}

.btnCart {
  width: 100%;
  display: none;
}

.toggleSmallCart .btnCart {
  display: flex;
  justify-content: center;
}

.btqCartRow {
  border-bottom: 1px solid #f7f6f6;
  position: relative;
}
.btqCart .imgCenter {
  margin-right: 1rem;
}
.btqCart a {
  text-decoration: none;
}
.btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: center;
}
.btqCartTitle {
  text-align: left;
}
@media screen and (max-width: 640px) {
  .btqCartTitle {
    text-align: left;
  }
}
.btqCartWrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btqCartWrap .btqCartOptions {
  align-items: center;
  flex-wrap: wrap;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-bottom: 0 !important;
}
.btqCartWrap .btqCartOptions .info-declinaison {
  margin-left: 10px;
}
.btqCartQuantity {
  display: flex;
  width: 105px;
}
@media screen and (max-width: 640px) {
  .btqCartQuantity {
    justify-content: left;
  }
}
.btqCartQuantity .modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.btqCartQuantity .modify:before {
  font-size: 16px;
}
.btqCartPrice {
  width: 90px;
  justify-content: flex-start;
  display: flex;
  align-items: center;
  margin: 0px 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartPrice {
    align-items: flex-end;
    padding-bottom: 10px;
  }
}
.btqCartDelete {
  width: 24px;
  display: flex;
  align-items: center;
  margin-left: 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartDelete {
    align-items: flex-end;
    margin: 0;
    padding-bottom: 10px;
  }
}
.btqCartDelete a:before {
  color: #999999;
}
.btqCartOptions .prix-panier-option {
  display: inline-block;
  /*vertical-align: middle;*/
  margin-left: 5px;
  font-size: 16px;
  line-height: 1.2;
}
@media screen and (max-width: 640px) {
  .btqCartOptions .prix-panier-option {
    margin-left: 0;
  }
}

.modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.modify:before {
  font-size: 16px;
}

.btq-tabPanierSupprimer {
  text-align: right;
}

#panPanier .btn {
  margin-left: 0;
}

.btq-CtPanierVide {
  /*background: #ffffff;
  border-radius: 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  padding: 30px;*/
  box-sizing: border-box;
  justify-content: space-between;
  margin: 50px auto;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .btq-CtPanierVide {
    margin: 0px auto;
  }
}

.panierCtTotal {
  width: 100%;
  margin: 0 auto 30px auto;
  text-align: right;
  font-size: 18px;
  color: #2B2B2B;
  width: 100%;
  margin: 30px auto 0px auto;
  display: flex;
  justify-content: flex-end;
}

.btq-panierCtValiderPanier {
  width: 100%;
  margin: 30px auto 0px auto;
  text-align: center;
}
.btq-panierCtValiderPanier .btn {
  margin: 0;
}

/*---------- Recap ---------*/
.btq-WrapPanier {
  width: 40%;
}
@media screen and (max-width: 640px) {
  .btq-WrapPanier {
    width: 100%;
  }
}
.btq-WrapAction {
  width: 60%;
}
@media screen and (max-width: 960px) {
  .btq-WrapAction {
    width: 100%;
  }
}
.btq-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 32px;
}
@media screen and (max-width: 960px) {
  .btq-sticky {
    position: relative;
    top: 0;
  }
}
.btq-Recap {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq-RecapCtPanier .btqCartDelete {
  align-items: flex-start;
  margin-left: 0;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu {
  align-items: center;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu .desc-prod {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1 1;
  flex-wrap: wrap;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu .desc-prod-desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex: 1 1;
  flex-wrap: wrap;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu .desc-prod-achat {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  justify-content: space-between;
  flex: 1 1;
}
.btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
  align-items: flex-start;
}
.btq-RecapCtPanier .btqCartDescription {
  justify-content: flex-start;
}
.btq-RecapCtPanier .btqCartDescription .btqCartOptions {
  text-align: left;
}
.btq-RecapCtPanier .btqCartDescription .info-option {
  text-align: left;
}
.btq-RecapCtPanier .btqCartDescription .btq_commentaires {
  text-align: left;
}
.btq-RecapCtCodePromo {
  width: 60%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
}
.btq-RecapCtCodePromo input[type=text] {
  margin: 0;
}
.btq-RecapCtCodePromo .btn-secondary {
  padding: 0px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btq-RecapCtLivraison {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtLivraison {
    flex-direction: column;
  }
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
    width: 100%;
  }
}
.btq-RecapCtAdrLivraison {
  background: #ffffff;
  width: 50%;
  display: inline-block;
  flex: 1;
  font: 400 14px/17px "Outfit", sans-serif;
  color: #535353;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtAdrLivraison {
    width: 100%;
  }
}
.btq-RecapCtAdrLivraison .link {
  margin-top: 18px;
  color: #858585;
  font: 500 14px/18px "Outfit", sans-serif;
  display: inline-block;
}
.btq-RecapCtAdrLivraison .link:before {
  background: #858585;
}
.btq-RecapCtAdrFacturation {
  background: #ffffff;
  width: 50%;
  display: inline-block;
  flex: 1;
  font: 400 14px/17px "Outfit", sans-serif;
  color: #535353;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtAdrFacturation {
    margin-top: 15px;
    width: 100%;
  }
}
.btq-RecapCtAdrFacturation .link {
  margin-top: 18px;
  color: #858585;
  font: 500 14px/18px "Outfit", sans-serif;
  display: inline-block;
}
.btq-RecapCtAdrFacturation .link:before {
  background: #858585;
}
.btq-RecapCtAdrCommentaires {
  width: 100%;
  width: 100%;
  padding: 30px 0 0 0;
}
.btq-RecapCtAdrCommentaires.offert {
  padding-top: 10px;
}
.btq-RecapCtAdrCommentaires.offert label {
  font: 400 16px/19px "Outfit", sans-serif;
  color: #343434;
}
.btq-RecapCtAdrCommentaires.offert .btq-RecapCtCommentaires:first-child {
  margin-top: 20px;
}
.btq-RecapCtAdrCommentaires.offert .btq-RecapCtCommentaires .input {
  border-radius: 14px;
  margin-bottom: 8px;
}
.btq-RecapCtPaiementPrix {
  border-top: 1px solid #858585;
}
.btq-RecapTotalLignePanier {
  font-size: 16px;
  display: flex;
}
.btq-RecapTotalLignePort {
  font-size: 16px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  border-top: 1px solid #707070;
  padding: 20px;
  color: #2B2B2B;
}
.btq-RecapCtPaiementCgv {
  background: #ffffff;
  padding: 0;
  font: 400 13px/17px "Outfit", sans-serif;
}
.btq-RecapCtPaiementCt {
  display: flex;
  padding: 16px 0;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtPaiementCt-credits {
  padding-top: 0;
}
.btq-RecapCtPaiementCt .btn {
  width: 100%;
}
.paiement-direct + .btq-RecapCtPaiementCgv {
  margin-top: 10px;
}

.btq-WrapPanier {
  height: 100vh;
  position: relative;
}
@media screen and (max-width: 640px) {
  .btq-WrapPanier {
    height: auto;
  }
}
.btq-WrapPanier .btq-recapCode {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-WrapPanier .btq-recapCode .btq-sousTitre {
  border-bottom: none;
}
.btq-WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #f7f6f6;
}
.btq-WrapPanier .btq-sousTitre {
  display: flex;
  border-bottom: 1px solid #292929;
  padding: 0 0 16px 0;
}
.btq-WrapPanier .btq-sousTitre span {
  margin-right: 1rem;
}

.btq-sousTitre, h1.btq_titre {
  font: 700 30px/40px "Outfit", sans-serif;
  text-align: left;
  margin-bottom: 20px;
}
.btq-sousTitre span, h1.btq_titre span {
  margin-right: 1rem;
}
.btq-sousTitre.picto-livraison:before, h1.btq_titre.picto-livraison:before {
  content: "\f007";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}
.btq-sousTitre.picto-panier, h1.btq_titre.picto-panier {
  border: none;
  margin-bottom: 5px;
}
.btq-sousTitre.picto-panier:before, h1.btq_titre.picto-panier:before {
  content: "\f002";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}
.btq-sousTitre.picto-paiement:before, h1.btq_titre.picto-paiement:before {
  content: "\f012";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}
.btq-sousTitre.picto-compte:before, h1.btq_titre.picto-compte:before {
  content: "\f001";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}

.btq_bloc {
  background: #ffffff;
  border-radius: 15px;
  padding: 30px 40px;
  margin-bottom: 5px;
}
.btq_bloc .btq-sousTitre {
  font: 700 20px/26px "Outfit", sans-serif;
}
.btq_bloc .btq-sousTitre-border {
  display: flex;
  border-bottom: 1px solid #292929;
  padding: 0 0 16px 0;
}
.btq_bloc .btq_titre_lien {
  position: relative;
}
.btq_bloc .btq_titre_lien .link {
  position: absolute;
  top: 10px;
  right: 0;
}
.btq_bloc.shadow {
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.04);
  margin-bottom: 15px;
}

.btq-Recap .btq-tabPanier {
  margin-top: 0;
}

.btq-WrapPanier .btq-tabPanierDesignation {
  flex-direction: column;
  align-items: flex-start;
}

.btq-RecapCtPanier .btq-tabPanier tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.btq-Recap h2 {
  display: inline-block;
}

.btq-RecapCtModifierAdr {
  display: inline-block;
  margin-left: 8px;
}
.btq-RecapCtModifierAdr a {
  font-size: 13px;
}

#outils .toggleSmallCart {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#outils .toggleSmallCart .btq-WrapPanier {
  background: #ffffff;
  z-index: 20000;
  position: fixed;
  top: 0;
  right: 0;
  padding: 2rem;
  transform: translateX(100%);
  pointer-events: none;
  max-width: 460px;
  transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
}
#outils .toggleSmallCart .btq-WrapPanier .closeRecap {
  display: block;
}
#outils .toggleSmallCart .btq-WrapPanier:before {
  display: none;
}
#outils .toggleSmallCart .btq-WrapPanier .qte-panier {
  align-items: flex-start;
}
#outils .toggleSmallCart .btq-WrapPanier .btq-sticky {
  position: relative;
}
#outils .toggleSmallCart.open .btq-WrapPanier {
  transform: translateX(0);
  pointer-events: auto;
}

.overlayBody {
  position: fixed;
  z-index: 8;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #2B2B2B;
  pointer-events: none;
  transition: all 0.35s ease;
  transition-delay: 0.35s;
}
.overlayBody.active {
  opacity: 0.7;
  transition: all 0.35s ease;
  transition-delay: 0.15s;
  pointer-events: auto;
  cursor: pointer;
}

.card label {
  top: -20px;
}

.titreRecap {
  font: 700 16px/19px "Outfit", sans-serif;
  color: #2B2B2B;
  margin-bottom: 8px;
}
.titreRecap a {
  font-size: 13px;
  margin-left: 8px;
  font-weight: 400;
}

.titreRecap span:before {
  font-size: 14px;
  color: #f7f6f6;
  margin-right: 8px;
}

#litAdresseLivraison,
#litAdresseFacturation {
  display: block;
}

.recapAdressChk {
  margin-left: 22px;
}

.recap-nom,
.recap-adresse,
.recap-ville,
.recap-ville,
.recap-cp,
.recap-pays {
  display: block;
}

.btq-Recap .btq-RecapTotalLignePanier,
.btq-RecapTotalLignePanier,
.btq-RecapTotalLignePort,
.btq-RecapTotal {
  display: flex;
  justify-content: space-between;
}

.btq-RecapTotalLignePanier span:first-child,
.btq-RecapTotalLignePort span:first-child,
.btq-RecapTotal span:first-child,
.btq-recapTotalGeneral {
  display: inline-block;
  text-align: left;
  font-family: "AkrobatSemiBold";
  font-size: 20px;
}

.btq-RecapCtPaiementCB {
  margin-left: 0px;
  margin-right: 0px;
}

.recap-listeCb {
  margin: 20px 0 20px 22px;
}
.recap-listeCb input {
  margin: 0 5px;
  padding: 3px;
  border-radius: 0;
  border: 1px solid #ddd !important;
}
.recap-listeCb input:hover {
  border: 1px solid #777 !important;
}
.recap-listeCb input:first-child {
  margin-left: -3px;
}

.recap-txtCB {
  margin-left: 22px;
  margin-bottom: 10px;
}

.recap-txtCheque strong {
  font-weight: 600;
}
.recap-txtCheque input {
  margin-top: 22px;
  margin-bottom: 20px;
}
.recap-txtCheque input input:first-child {
  margin-left: 0;
}

/* code promo */
.cpt-ctCodes {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.btq_Code-choix {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-direction: column;
}
.btq_Code-choix label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  height: auto !important;
  margin: 0 auto !important;
}

.btq_CodeChoixCode {
  width: 100%;
  padding: 10px !important;
  /*margin: 15px;*/
  background-repeat: no-repeat;
  background-position: top 3px right 3px;
  background-size: auto 35px;
  background: #F2F2F2 !important;
  border-radius: 13px;
  padding: 20px !important;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  font-size: 14px;
}
.btq_CodeChoixCode-input:checked + .btq_CodeChoixCode {
  background-color: #ffffff !important;
}
.btq_CodeChoixCode::before, .btq_CodeChoixCode::after {
  display: none !important;
}
.btq_CodeChoixCode-header {
  display: flex;
  flex: none;
}
.btq_CodeChoixCode-prix {
  /*margin-left: 10px;*/
  font-weight: bold;
}
.btq_CodeChoixCode-desc {
  margin-top: 0;
}

#lblCodePromo {
  display: block;
  width: 100%;
  font-size: 27px;
  line-height: 27px;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.txtWaterMcodePromo {
  color: #000;
}

.totalRow {
  margin-bottom: 10px;
  font-size: 16px;
}

#dvCalcPanier {
  text-align: right;
  width: auto;
  color: #000;
  font-size: 20px;
}

#ctl00_cphPanMilieu_panSousTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.classTotalBonPanier {
  border-bottom: 1px dashed #c11e21;
}

.ct-frais-estimatif {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.frais-estim {
  display: inline-block;
  width: 100%;
}

.btq-noir-petit {
  font-size: 12px;
}

.dv-frais-text {
  float: left;
  margin-right: 20px;
}

.dv-frais {
  float: right;
  max-width: 340px;
}

.dv-frais .ico-math-cross-01 {
  color: #c11e21;
  text-decoration: none;
}

.btq-panierReductionTotal {
  position: relative;
}
.btq-panierReductionTotal .ico-math-cross-01 {
  position: absolute;
  right: -15px;
  top: 3px;
}
.btq-panierReductionTotal .info {
  font-size: 11px;
  font-style: italic;
  vertical-align: middle;
}

.classTotalBonPanierRow {
  padding-bottom: 10px;
}

.classTotalPanier {
  font-weight: 600;
  padding-top: 15px;
}

.btq-panierLibelleTotal {
  margin-right: 30px;
}

.btq-panierTotal {
  color: #2B2B2B;
}

.btq-popupAdresseForm .inscriptionRow {
  width: 100%;
}
.btq-popupAdresseForm .rowFlu {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.btq-popupAdresseForm .select2 {
  width: 100% !important;
}

.btq-adressesList {
  margin-bottom: 32px;
  margin-top: 32px;
}
.btq-adressesList ul {
  display: flex;
  align-items: center;
  margin: 0;
  flex-wrap: wrap;
}
.btq-adressesList ul li {
  display: inline-block;
  list-style: none;
  width: 50%;
  margin: 0.5rem 0;
}

.btq-adresseBtnAjout {
  cursor: pointer;
  margin: 0 32px;
  padding: 0;
}
.btq-adresseBtnAjout label {
  background: none !important;
  margin: 0 !important;
  color: #343434;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #13A2A2;
}

.btq-adresseBtnAjout label::before,
.btq-adresseBtnAjout label::after {
  display: none !important;
}

.btq-adresse {
  display: inline-block;
}

/*-- PRODUIT MIS EN AVANT SUR LA HOME ---*/
.pushHomeProduct {
  position: relative;
  width: 100%;
}
.pushHomeProduct .boxItem {
  background: #F9F9F9;
  position: relative;
  padding: 1.5em 2em;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  width: 100%;
  height: 23em;
  margin: 20px 0;
  box-sizing: border-box;
}
.pushHomeProduct .boxItem .info {
  height: 50%;
  justify-content: space-between;
  position: relative;
  padding: 0;
}
.pushHomeProduct .boxItem .img {
  height: 50%;
  width: 100%;
  margin-bottom: 10px;
}
.pushHomeProduct .boxItem .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.pushHomeProduct .boxItem .title {
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .boxItem .txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .Produit-img {
  width: 100%;
  height: 440px;
  position: relative;
  overflow: hidden;
  border-radius: 30px;
}
.pushHomeProduct .Produit-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.pushHomeProduct .Produit-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #343434;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 44px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.pushHomeProduct .Produit-title {
  display: inline-block;
  margin-bottom: 3px;
  font: 700 26px/30px "Outfit", sans-serif;
}
.pushHomeProduct .Produit-link {
  text-decoration: none;
  padding: 20px;
  position: relative;
  box-sizing: border-box;
  display: block;
}
.pushHomeProduct .Produit-link:hover .Produit-img img {
  transform: scale(1.1);
}
.pushHomeProduct .Produit-link:hover .Produit-hover {
  top: 50%;
  opacity: 1;
}
.pushHomeProduct .Produit-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 30px 0;
  text-align: left;
}
.pushHomeProduct .Produit-content .price {
  margin-top: 10px;
  display: inline-block;
  font: 500 17px/19px "Outfit", sans-serif;
}
.pushHomeProduct .Produit-desc {
  flex: 1 1;
}
.pushHomeProduct .Produit .btq-detailQte {
  justify-content: flex-end;
  padding: 0 20px 0;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.swiper-paginationProduitsPage {
  text-align: center;
  width: 100%;
}
.swiper-paginationProduitsPage .swiper-pagination-bullet {
  margin: 0 2px;
}

a.btq-recapPaiementPromo {
  text-decoration: none;
}

.btq_PopupAdresseSelection_liste li {
  list-style: none;
}

.titre-tunnel {
  text-align: left;
  margin-bottom: 15px;
  color: #2B2B2B;
  font: 700 30px/40px "Outfit", sans-serif;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  align-items: center;
}
.titre-tunnel:before {
  content: "";
  font-family: "boonIco";
  font-size: 25px;
  font-weight: normal;
}
.titre-tunnel.picto-panier:before {
  content: "\f002";
}
.titre-tunnel.picto-coeur:before {
  content: "\e9de";
}

.upselling {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 40px;
  box-sizing: border-box;
  margin-bottom: 120px;
}

.ddl {
  background: #F2F2F2;
  border-radius: 40px;
  min-height: 40px;
  position: relative;
  padding: 0 22px;
}
.ddl select {
  background: none;
  border: none;
  font: 400 14px/16px "Outfit", sans-serif;
  color: #2B2B2B;
  -webkit-appearance: none;
}
.ddl:after {
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
  right: 22px;
  content: "\e901";
  font-family: "boonIco";
  position: absolute;
}

.select2 {
  background: #F2F2F2;
  border-radius: 40px;
  min-height: 40px;
  position: relative;
  padding: 0 22px;
}
.select2 .select2-container .select2-selection {
  background: transparent;
  padding: 0;
  border: none;
}
.select2 .select2 {
  padding: 0;
}

.input {
  min-height: 40px;
  border-bottom: 1px solid #707070;
}
@media screen and (max-width: 640px) {
  .input {
    /*margin-bottom: 0 !important;*/
  }
}
.input.card label {
  top: -22px !important;
  left: 0;
  transform: none !important;
  font: 400 14px/16px "Outfit", sans-serif !important;
}
.input input {
  background: none;
  border: none;
  font-family: "AkrobatRegular";
  font-size: 20px;
  line-height: 25px;
  color: #2B2B2B;
  margin-bottom: 0px;
  padding: 0 22px;
}
@media screen and (max-width: 960px) {
  .input input {
    font-size: 16px;
  }
}
.input input.errorControl {
  border-radius: 40px;
}
.input label {
  font-family: "AkrobatBold";
  color: #2B2B2B;
  opacity: 1 !important;
  top: 10px !important;
  left: 15px !important;
}
.input boonet-phoneinput + label {
  left: 20px !important;
}
.input select:not(:-moz-placeholder-shown) ~ label {
  left: 20px;
}
.input select:not(:placeholder-shown) ~ label {
  left: 20px;
}
.input.fin {
  position: relative;
}
.input.fin label {
  top: 7px;
}

.Form-field-check {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.Form-field-check .checkbox {
  margin-top: -20px;
}
@media screen and (max-width: 640px) {
  .Form-field-check .checkbox {
    margin-top: 0;
  }
}

.checkbox label {
  font: 400 14px/14px "Outfit", sans-serif;
  color: #343434;
  padding-left: 40px !important;
}
.checkbox input[type=checkbox]:not(:checked) + label:before {
  width: 26px;
  height: 26px;
  border: 1px solid #343434;
  border-radius: 50%;
  top: -1px;
}
.checkbox input[type=checkbox]:not(:checked) + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #13A2A2;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
}
.checkbox input[type=checkbox]:checked + label:before {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: none !important;
  top: -1px;
}
.checkbox input[type=checkbox]:checked + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #13A2A2;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
  opacity: 1;
}

.checkboxList {
  margin-top: 15px;
  margin-left: 0;
}
.checkboxList li {
  min-height: 30px;
  margin-bottom: 5px;
  list-style: none;
}
.checkboxList li label {
  font: 400 14px/14px "Outfit", sans-serif;
  color: #343434;
  padding-left: 40px !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.checkboxList li input[type=checkbox]:not(:checked) + label:before {
  width: 26px;
  height: 26px;
  border: 1px solid #343434;
  border-radius: 50%;
  top: -1px;
}
.checkboxList li input[type=checkbox]:not(:checked) + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #13A2A2;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
}
.checkboxList li input[type=checkbox]:checked + label:before {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: none !important;
  top: -1px;
}
.checkboxList li input[type=checkbox]:checked + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #13A2A2;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
  opacity: 1;
}

textarea {
  font-family: "AkrobatRegular";
  font-size: 20px;
  line-height: 25px;
  color: #2B2B2B;
  margin-bottom: 0px;
}

@media screen and (max-width: 640px) {
  .Form-vide {
    display: none;
  }
}

@media screen and (max-width: 640px) {
  .Form-reverse {
    flex-direction: column-reverse !important;
  }
}

.Form-2col {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 10px;
}
@media screen and (max-width: 640px) {
  .Form-2col {
    flex-direction: column;
  }
}
.Form-2col .input, .Form-2col .ddl {
  flex: 1 1;
}
.Form-2col .Form-field {
  flex: 1 1;
  margin-bottom: 10px !important;
}

.Form-sousTitle {
  font: 400 16px/19px "Outfit", sans-serif;
  display: block;
  margin-bottom: 20px;
}

@media screen and (max-width: 960px) {
  .recapMob {
    height: 78px;
    background: #ffffff;
    padding: 20px;
    box-sizing: border-box;
    max-height: 4000px;
    overflow: hidden;
    margin-bottom: 40px;
    border-radius: 20px;
    position: relative;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
  }
  .recapMob:after {
    pointer-events: none;
    top: 25px;
    right: 22px;
    content: "\e901";
    font-family: "boonIco";
    position: absolute;
    font-size: 18px;
    transition: all 0.2s ease-in-out;
  }
  .recapMob.open {
    height: auto;
    background: #F2F2F2;
  }
  .recapMob.open:after {
    content: "\e903";
  }
}

.popupOptions {
  margin-top: 0;
}

.ProduitDetail-nonDispo {
  margin-top: 30px !important;
  display: block;
  margin-bottom: 10px !important;
}

@media screen and (max-width: 640px) {
  .alert-disponibilite .Form-fields {
    flex-direction: column;
  }
}
@media screen and (max-width: 640px) {
  .alert-disponibilite .Form-fields .Form-field {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 640px) {
  .alert-disponibilite .Form-fields .Form-field a {
    display: block;
    text-align: center;
  }
}

.btq-WrapPaiement tbody {
  width: 100%;
}
.btq-WrapPaiement tr {
  width: 100%;
  display: flex;
  align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}
.btq-WrapPaiement tr .btqCart.imgCenter {
  margin-right: 0;
}
.btq-WrapPaiement tr .monPanier_img_produit {
  width: 50px;
  height: 50px;
  margin-right: 0;
}
.btq-WrapPaiement .panierLblQte {
  background: #343434;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Outfit", sans-serif, sans-serif;
  padding: 5px 0;
  width: 50px;
}
.btq-WrapPaiement .desc-prod {
  font: 500 16px/20px "Outfit", sans-serif, sans-serif;
}

.stripe-element {
  margin: 0 0 1rem;
}

.impression-body {
  width: 950px;
  margin: 0 auto;
  /*height: 550px;*/
}
.impression-body .img-prd {
  overflow: hidden;
  width: 950px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
.impression-body .img-prd img {
  width: 232px;
  padding: 50px 0;
  margin: 0 auto;
  display: inline-block;
}
.impression-body .ct-bon-cadeau {
  width: 950px;
  color: #292929;
  height: 100%;
  position: relative;
  text-align: center;
  padding: 50px 0;
}
.impression-body .ct-bon-cadeau .label-cadeau {
  background: #292929;
  color: #ffffff;
  padding: 5px 12px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.impression-body .ct-bon-cadeau img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
.impression-body .ct-bon-cadeau .dv-bon {
  width: 950px;
  box-sizing: border-box;
  display: block;
  padding: 0 10%;
  text-transform: uppercase;
  line-height: 20px;
}
.impression-body .ct-bon-cadeau .dv-bon h1 {
  text-align: center;
  font-size: 40px;
  line-height: 42px;
  color: #292929;
  padding: 0 0 0 0px;
  min-height: 25px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  width: 100%;
  box-sizing: border-box;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau {
  padding-bottom: 10px;
  border-bottom: 1px dashed #292929;
  margin-bottom: 10px;
  text-transform: none;
  text-align: left;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau span {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}
.impression-body .ct-bon-cadeau .code {
  border: 2px solid #292929;
  padding: 8px 20px;
  display: inline-block;
}

.logoBkd {
  width: 20%;
  margin: 0 auto;
  float: left;
}

.num-bonBkd {
  width: 17%;
  margin: 0 auto;
  float: right;
}

.num-bon {
  float: left;
  right: 10px;
  font-size: 12px;
  margin-top: 24px;
  font-weight: bold;
}

.footerTxtbkd {
  width: 50%;
  float: left;
}

.footerTxt {
  margin: 0 auto;
}

.logo-print {
  margin: 8px 0 0 0;
  width: 155px;
  height: 53px;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ct-bon-cadeau-validite {
  text-align: center;
  padding: 25px;
  margin: 45px 45px 0 45px;
  border-style: double;
  border: 3px double #DDAD5B;
  position: relative;
  font-size: 14px;
  overflow: hidden;
}
.ct-bon-cadeau-validite p {
  text-align: center;
  margin: 0 auto;
  margin-top: 5px;
  overflow: hidden;
}
.ct-bon-cadeau-validite p span {
  font-weight: bold;
}

.sep-footer {
  height: 60px !important;
  width: 1px !important;
  background-color: rgba(0, 0, 0, 0.9);
  margin: 0 25px;
  float: left;
}

.p-message {
  margin-top: 35px;
  text-align: center;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-style: italic;
  text-transform: none;
}

.desc-bon {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  text-transform: none;
  text-align: center;
  padding-top: 35px;
  list-style: none;
}
.desc-bon b {
  margin: 10px 0;
  text-align: center;
}

.btq-footer-bon-cadeau {
  text-align: right;
}

.btq_Tunnel {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel {
    flex-direction: column;
  }
}
.btq_Tunnel-colPanier {
  position: relative;
  width: 40%;
  height: 100vh;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel-colPanier {
    width: 100%;
    height: auto;
  }
}
.btq_Tunnel-colAction {
  width: 60%;
  margin-bottom: 80px;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel-colAction {
    width: 100%;
  }
}

.btq_Tunnel .btq_Tunnel-recap {
  flex: none;
  width: 450px;
  margin-left: 55px;
  padding-left: 55px;
  border-left: 1px solid #343434;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel .btq_Tunnel-recap {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
    width: 100%;
    height: auto;
  }
}
.btq_Tunnel .btq_Tunnel-recap .monPanier_content_list {
  padding-right: 0;
  border: none;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapTotal {
  padding: 20px 40px;
  border: none;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapCtPaiementPrix {
  border: none;
}
.btq_Tunnel .btq_Tunnel-recap .btqCartDelete {
  display: none;
}
.btq_Tunnel .btq_Tunnel-recap .ico-math-moins-03, .btq_Tunnel .btq_Tunnel-recap .ico-math-plus-02 {
  display: none;
}
.btq_Tunnel .btq_Tunnel-recap .btqCartQuantity {
  width: auto;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapCtPaiement {
  padding: 30px 40px;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapCtPaiement .btq-RecapTotalLignePanier {
  font: 700 16px "Outfit", sans-serif;
  border-bottom: 1px solid #343434;
  padding-bottom: 10px;
}
.btq_Tunnel .btq_Livraison, .btq_Tunnel .btq_Tunnel-colAction {
  flex: 1 1;
  width: 100%;
}

.btq_Livraison-choixTypes label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  /*height: auto !important;*/
  background-color: #F2F2F2;
}

.btq_Livraison-infos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq_Livraison-infos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}
.btq_LivraisonChoixType {
  background: #ffffff;
  border-radius: 15px;
  padding: 30px 40px;
  margin-bottom: 7px;
}
.btq_LivraisonChoixType-label {
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  height: auto;
}
.btq_LivraisonChoixType-titre {
  font: 700 20px/25px "Outfit", sans-serif;
  padding-bottom: 10px;
  color: #343434;
  border-bottom: 1px solid #343434;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  align-items: center;
}
.btq_LivraisonChoixType-titre:before {
  font-family: "boonIco";
  font-size: 17px;
  font-weight: normal;
}
.btq_LivraisonChoixType-titre.Livraison:before {
  content: "\f010";
}
.btq_LivraisonChoixType-titre.PointRelais:before {
  content: "\f008";
}
.btq_LivraisonChoixType-titre.Retrait:before {
  content: "\f009";
}
.btq_LivraisonChoixType-prix {
  font-weight: bold;
}
.btq_LivraisonChoixType-input {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  padding: 0;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse {
  font-size: 14px;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse-selection .link {
  font: 500 12px/16px "Outfit", sans-serif;
  text-transform: uppercase;
  color: #858585;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse-selection .link:before {
  background: #858585;
}
.btq_LivraisonChoixType-modes {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  flex-direction: row;
  row-gap: 10px;
}
.btq_LivraisonChoixType-modes-bloc {
  /*flex: 1 1 calc(50% - 10px);*/
  width: 100%;
  box-sizing: border-box;
  display: block;
}
@media screen and (max-width: 1150px) {
  .btq_LivraisonChoixType-modes-bloc {
    flex: 1 1 100%;
  }
}

.btq_LivraisonChoixMode {
  width: 100%;
  border-radius: 8px;
  padding: 0 !important;
  background-repeat: no-repeat;
  background-position: top 50% right 15px;
  background-size: auto 25px;
  margin-right: 0 !important;
  box-sizing: border-box;
  padding: 12px 24px !important;
  display: flex !important;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  height: 100% !important;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode {
  background-color: #13A2A2;
  color: #ffffff;
  position: relative;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode .btq_LivraisonChoixMode-header:after {
  height: 32px;
  width: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -16px;
  content: "\f006";
  font-family: "boonIco";
  background: #ffffff;
  border-radius: 50%;
  color: #13A2A2;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  z-index: 2;
  line-height: 32px;
  text-align: center;
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  display: none !important;
}
.btq_LivraisonChoixMode-img {
  height: 100%;
  width: 70px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}
.btq_LivraisonChoixMode-img:not([src]) {
  display: none;
}
.btq_LivraisonChoixMode-titre {
  font-weight: 600;
}
.btq_LivraisonChoixMode-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 14px;
  flex: 1 1;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  align-content: center;
  row-gap: 10px;
  align-items: center;
}
.btq_LivraisonChoixMode-header-txt {
  flex: 1 1;
}
.btq_LivraisonChoixMode-prix {
  margin-left: 10px;
  font-weight: bold;
}
.btq_LivraisonChoixDate {
  margin-top: 40px;
}
.btq_LivraisonChoixDate-titre {
  display: inline-block;
  font-weight: bold;
}
.btq_LivraisonChoixDate-calendar {
  width: 100%;
  margin: 10px 0;
}
.btq_LivraisonChoixDate-dateSelectionnee {
  text-align: center;
}

.tunnel-achat {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: row nowrap;
  margin-bottom: 80px;
}
.tunnel-achat a {
  display: flex;
  align-items: center;
  margin-right: 30px;
  font: 700 15px "Outfit", sans-serif;
  color: rgba(52, 52, 52, 0.2);
  text-decoration: none;
}
.tunnel-achat a::before {
  counter-increment: tunnel 1;
  content: counter(tunnel);
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(52, 52, 52, 0.2);
  margin-right: 10px;
  color: #ffffff;
  font: 700 12px/30px "Outfit", sans-serif;
}
.tunnel-achat a.actif {
  color: #2B2B2B;
}
.tunnel-achat a.actif::before {
  background: #13A2A2;
}
.tunnel-achat a:last-child {
  margin-right: 0;
}

.pus-que-remise {
  color: #2B2B2B;
  font-weight: bold;
  margin-top: -10px;
  margin-bottom: 15px;
  font-size: 12px;
}

.btq_PopupAdresseSelection .Popup-header {
  text-align: left;
  justify-content: flex-start;
  padding: 0 0 20px 0;
}

.Popup--transporteur .Popup-header {
  text-align: left;
  justify-content: flex-start;
  padding: 0 0 20px 0;
  margin: 40px 30px;
}

/* LIVRAISON */
li label {
  position: relative;
  top: 0;
  left: 0;
}

.btq-livraisonInfos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq-livraisonInfos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}

.classChoixLivraison {
  width: 100%;
}
.classChoixLivraison label {
  color: #000;
  font-size: 15px;
  cursor: pointer;
  width: 100%;
}
.classChoixLivraison table {
  width: 100%;
}
.classChoixLivraison table tr td {
  width: 100%;
  box-sizing: border-box;
  background-color: #ffffff;
  min-height: 100px;
  display: block;
  position: relative;
}
.classChoixLivraison table tr td label {
  position: relative;
  left: 0;
  top: 0;
  min-height: 110px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label::before,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::before,
.classChoixLivraison table tr td input[type=radio]:checked + label::after,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::after {
  display: none !important;
  padding: 0 !important;
}

.classChoixLivraison table tr td input[type=radio]:checked + label,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label {
  height: auto;
  padding: 0 !important;
}

.classChoixLivraison table tr td .ligneTransporteur {
  width: 100%;
  border: 1px solid #f7f6f6;
  padding: 24px 64px;
  min-height: 110px;
  position: relative;
  margin-bottom: 10px;
}
.classChoixLivraison table tr td .ligneTransporteur:before {
  content: "";
  position: absolute;
  top: 24px;
  left: 24px;
  width: 24px;
  height: 24px;
  border-radius: 20px;
  border: 1px solid #f7f6f6;
  background: #ffffff;
  transition: all 0.3s ease;
}
.classChoixLivraison table tr td .ligneTransporteur:after {
  content: "";
  position: absolute;
  top: 32px;
  left: 32px;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background: #ffffff;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo {
  width: 70px;
  position: relative;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo img {
  width: 100%;
  right: 2px;
  top: 2px;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom {
  line-height: 20px;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  vertical-align: middle;
  font-weight: 600;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom span {
  font-size: 16px;
  color: #999999;
  font-weight: 500;
  padding-top: 8px;
}
.classChoixLivraison table tr td .ligneTransporteur .classPrix {
  position: absolute;
  top: 24px;
  right: 24px;
}
.classChoixLivraison table tr td .ligneTransporteur .PointRelais {
  line-height: 15px;
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}
.classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
  margin-left: 20px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur {
  border: 2px solid #343434;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #343434;
  border: 1px solid #343434;
}

.Popup--transporteur {
  max-width: 1000px;
}

.PopupGls-content {
  justify-content: flex-start !important;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around;
  margin-top: 20px;
}

.PopupGlsItem {
  width: 100%;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
  background: #F2F2F2;
  border-radius: 20px;
  border: none;
}
.PopupGlsItem:last-child {
  margin-bottom: 0;
}
.PopupGlsItem-info {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.PopupGlsItem-radio:checked + .PopupGlsItem-adresse {
  background: #13A2A2;
  color: #ffffff !important;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--nom {
  color: #ffffff;
}
.PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--voie, .PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--ville, .PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--distance {
  color: #ffffff;
}
.PopupGlsItem-adresse {
  top: initial;
  left: initial;
  width: 100%;
  height: auto !important;
  padding: 15px 10px 15px 55px !important;
  border: none;
  font-weight: 700;
  color: #292929;
}
.PopupGlsItem-adresse:before {
  top: 50% !important;
  left: 15px !important;
  transform: translateY(-50%);
  border: none !important;
}
.PopupGlsItem-adresse:after {
  top: 50% !important;
  left: 22px !important;
  transform: translateY(-50%);
}
.PopupGlsItem-actions {
  margin-top: 20px;
}
.PopupGlsItem-adresseLigne {
  display: block;
  color: #999999;
  font-weight: 400;
  text-transform: none !important;
}
.PopupGlsItem-adresseLigne--nom {
  text-transform: none !important;
  color: #2B2B2B;
  font: 600 14px/17px "Outfit", sans-serif;
}
.PopupGlsItem-adresseLigne--voie, .PopupGlsItem-adresseLigne--ville, .PopupGlsItem-adresseLigne--distance {
  font: 400 14px/17px "Outfit", sans-serif;
}
.PopupGlsItem-details {
  position: relative;
  left: 0;
  width: 100%;
  height: 0;
  padding: 0 30px;
  margin: 0;
  box-sizing: border-box;
  z-index: 1;
  overflow: hidden;
  background: #F2F2F2;
  color: #2B2B2B;
  text-align: left;
  transition: all 0.2s ease-in-out;
}
.PopupGlsItem-details.active {
  height: auto;
  max-height: 1000px;
  padding: 15px 30px;
  margin: 0 auto 10px;
}
.PopupGlsItem-horaires {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}

.PopupGlsHoraire {
  width: 45%;
}
.PopupGlsHoraire-jour {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.cadeauJauge {
  margin: 80px auto;
  width: 100%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: self-start;
  position: relative;
}
@media screen and (max-width: 640px) {
  .cadeauJauge {
    flex-direction: column;
  }
}
.cadeauJauge .classJaugeResponsive {
  display: none;
}
.cadeauJaugeContenu {
  display: flex;
  flex-direction: column;
  min-height: 135px;
  align-items: center;
  /*background:red;*/
}
.cadeauJaugeContenu:nth-of-type(2) {
  align-self: flex-start;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
  z-index: 3;
  background: transparent;
  width: 20px;
  left: 61px;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
    left: 61px;
  }
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre:before {
  left: 0;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre:after {
  display: none;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu {
    flex-direction: row;
    width: 100%;
    align-self: flex-start;
    align-items: flex-start;
  }
}
.cadeauJaugeContenu:nth-child(3) {
  z-index: 2;
}
.cadeauJaugeContenu:nth-child(3) .cadeauJaugeBarre:before {
  display: none;
}
.cadeauJaugeContenu:nth-child(4) .cadeauJaugeBarre {
  left: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu:nth-child(4) .cadeauJaugeBarre {
    left: 61px;
    top: 40%;
  }
}
.cadeauJaugeContenu:nth-child(4) .cadeauJaugeBarre:after {
  right: 61px;
}
.cadeauJaugeBarre {
  position: absolute;
  width: 50%;
  height: 10px;
  background: linear-gradient(90deg, #2b2b2b 0%, #2b2b2b 50%, white 50%, white 100%);
  background-size: 200% 100%;
  margin-left: 0;
  transition: all 0.5s ease-out;
  left: 0;
  top: 58px;
  border-radius: 10px;
}
.cadeauJaugeBarre::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.cadeauJaugeBarre.is-lock {
  background-position: 100% 50%;
}
.cadeauJaugeBarre.is-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.cadeauJaugeBarre.no-lock {
  transition: all 0.5s ease-out;
  background-position: 0 50%;
}
.cadeauJaugeBarre.no-lock::before {
  background: #13A2A2;
}
.cadeauJaugeBarre.no-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #13A2A2;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre.no-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px !important;
    top: 135px;
    height: 20px;
    width: 20px;
    background: #13A2A2;
    border-radius: 50%;
  }
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre {
    position: absolute;
    top: 27px;
    left: 61px;
    width: 10px;
    height: 135px;
    margin-left: 0;
    margin-top: 0;
  }
  .cadeauJaugeBarre::before {
    position: absolute;
    left: -5px !important;
    top: 0;
  }
  .cadeauJaugeBarre.is-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px !important;
    top: 135px;
    height: 20px;
    width: 20px;
    opacity: 0.5;
    border-radius: 50%;
  }
}
.cadeauJaugePicto {
  position: relative;
  height: 50px;
  width: 50px;
  align-self: center;
  border-radius: 50%;
  margin-bottom: 10px;
}
.cadeauJaugePicto.is-lock {
  opacity: 0.5;
}
.cadeauJaugePicto.is-lock::before {
  opacity: 0.5;
}
.cadeauJaugePicto.is-lock::after {
  content: "";
}
.cadeauJaugePicto.is-passe {
  background: #ffffff;
  border: 1px solid rgba(43, 43, 43, 0.1);
}
.cadeauJaugePicto.is-passe img {
  opacity: 0.5;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.cadeauJaugePicto.is-passe::after {
  font-size: 28px;
  content: "\e98a";
  color: #2B2B2B;
  position: absolute;
  right: -8px;
  top: -8px;
  background: #ffffff;
  border-radius: 50%;
  height: 28px;
  width: 28px;
}
.cadeauJaugePicto img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .cadeauJaugePicto {
    flex-shrink: 0;
    align-self: flex-start;
  }
  .cadeauJaugePicto::before {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
            clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
    bottom: -8px;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    right: -8px !important;
  }
}
.cadeauJaugePicto.anime-bounce {
  animation: bounce linear 0.5s;
  transform-origin: 50% 50%;
}
@keyframes bounce {
  0% {
    transform: translate3d(0px, -5px, 0);
  }
  25%, 75% {
    transform: translate3d(0px, -15px, 0);
  }
  50% {
    transform: translate3d(0px, -20px, 0);
  }
  100% {
    transform: translate3d(0px, 0px, 0);
  }
}
.cadeauJaugeLibelle {
  margin-top: 30px;
  width: 140px;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle {
    width: auto;
    margin-top: 0;
  }
}
.cadeauJaugeLibelle div {
  text-align: center;
  font: 700 16px/19px "Outfit", sans-serif;
  color: #2B2B2B;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle div {
    text-align: left;
    margin-left: 40px;
    margin-top: 6px;
  }
}
.cadeauJaugeLibelle span {
  font: 400 13px/15px "Outfit", sans-serif;
  margin-top: 2px;
}
.cadeauJaugeLibelle span {
  display: block;
}
.cadeauJaugeLibelle.is-lock {
  opacity: 0.5;
}

.choix-credit {
  padding-top: 15px;
}
.choix-credit label {
  display: flex;
  flex-flow: column;
}
.choix-credit label :first-child {
  font-weight: bold;
  color: red !important;
  font-size: 13px;
  margin-top: 2px;
}
.choix-credit label :last-child {
  display: flex;
  flex-flow: column;
}
.choix-credit label :last-child .info-credit {
  color: red !important;
}

.achat-credit {
  display: flex;
  flex-flow: column;
}

.ligne-credit {
  display: flex;
  padding-top: 20px;
}

.monPanier_content {
  background: #ffffff;
  border-radius: 20px;
  /*box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);*/
  border: 1px solid rgba(52, 52, 52, 0.1);
  padding: 30px;
  /*margin-top: 50px;*/
  box-sizing: border-box;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .monPanier_content {
    flex-direction: column;
    border: none;
  }
}
@media screen and (max-width: 640px) {
  .monPanier_content {
    padding: 0px !important;
  }
}

.order-ct {
  display: flex;
  max-width: 80%;
  margin: auto;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  padding-top: 100px;
  flex-direction: row-reverse;
}
@media screen and (max-width: 1150px) {
  .order-ct {
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }
}
@media screen and (max-width: 960px) {
  .order-ct {
    flex-direction: column;
  }
}
@media screen and (max-width: 960px) {
  .order-ct {
    padding-top: 50px;
    padding-bottom: 50px;
    flex-direction: column-reverse;
  }
}
.order-ct .order-ct-left {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .order-ct .order-ct-left {
    width: 100%;
  }
}
.order-ct .order-ct-right {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .order-ct .order-ct-right {
    width: 100%;
  }
}

.ctPanier .monPanier_content_list {
  margin-right: 60px;
}
@media screen and (max-width: 1150px) {
  .ctPanier .monPanier_content_list {
    margin-right: 0;
  }
}

.monPanier_content_list {
  flex: 1 1;
}
@media screen and (max-width: 1150px) {
  .monPanier_content_list {
    border-right: none;
    border-bottom: 1px solid #858585;
    padding-right: 0;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  .monPanier_content_list {
    padding-bottom: 15px;
    row-gap: 15px;
    display: flex;
    flex-direction: column;
  }
}
.monPanier_content_list .monPanier_img_produit {
  width: 70px;
  height: 70px;
  flex: none;
}
@media screen and (max-width: 640px) {
  .monPanier_content_list .monPanier_img_produit {
    height: unset;
    width: unset;
  }
}
.monPanier_content_list .monPanier_img_produit img {
  border-radius: 5px;
  overflow: hidden;
  background: #FBFBFB;
  -o-object-fit: contain;
     object-fit: contain;
}
.monPanier_content_list .btqCartDelete {
  margin-right: 10px;
}
@media screen and (max-width: 640px) {
  .monPanier_content_list .btqCartDelete {
    padding-bottom: 15px;
  }
}
.monPanier_content_list .btqCartRow, .monPanier_content_list .rowFlu {
  border: none;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .monPanier_content_list .btqCartRow, .monPanier_content_list .rowFlu {
    align-items: center;
  }
}
.monPanier_content_list .btqCartRow .btqCartTitle a, .monPanier_content_list .rowFlu .btqCartTitle a {
  font-family: "BranchRegular";
  font-size: 30px;
  color: #2B2B2B;
}
.monPanier_content_list .btqCartRow .btqCartOptions .info-declinaison:first-child, .monPanier_content_list .rowFlu .btqCartOptions .info-declinaison:first-child {
  margin-left: 0;
}
.monPanier_content_list .btqCartRow .btqCartPrice, .monPanier_content_list .rowFlu .btqCartPrice {
  width: 70px;
  margin: 0;
  font-family: "AkrobatSemiBold";
  font-size: 20px;
}
.monPanier_content_list .btqCartRow .btqCartWrap, .monPanier_content_list .rowFlu .btqCartWrap {
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .monPanier_content_list .btqCartRow .btqCartWrap, .monPanier_content_list .rowFlu .btqCartWrap {
    flex-direction: column;
    align-items: flex-start;
  }
}
.monPanier_content_list .btqCartRow .btqCartWrap .colFlu, .monPanier_content_list .rowFlu .btqCartWrap .colFlu {
  max-width: 150px;
}
.monPanier_content_list .btqCartRow .btqCartDelete a:before, .monPanier_content_list .rowFlu .btqCartDelete a:before {
  width: 28px;
  height: 28px;
  flex: none;
  background: #F9F9F9;
  display: block;
  line-height: 28px;
  text-align: center;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.monPanier_content_list .btqCartRow .btqCartDelete a:hover:before, .monPanier_content_list .rowFlu .btqCartDelete a:hover:before {
  background: #DB0B39;
  color: #ffffff;
}
.monPanier_content_list .btqCartRow .btqCartQuantity, .monPanier_content_list .rowFlu .btqCartQuantity {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
@media screen and (max-width: 640px) {
  .monPanier_content_list .btqCartRow .btqCartQuantity, .monPanier_content_list .rowFlu .btqCartQuantity {
    margin-top: 0px;
  }
}
.monPanier_content_list .btqCartRow .btqCartQuantity input, .monPanier_content_list .rowFlu .btqCartQuantity input {
  background: transparent !important;
  color: #2B2B2B !important;
  border-radius: 0px !important;
  padding: unset !important;
  width: 8% !important;
  text-align: center !important;
  height: 100% !important;
  font-family: "AkrobatSemiBold" !important;
  font-size: 20px !important;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-moins-03, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-moins-03 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 28px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-align: center;
  width: 30px;
  transition: all 0.2s ease-in-out;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-moins-03:before, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-moins-03:before {
  font-size: 13px;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-moins-03:hover, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-moins-03:hover {
  color: #ffffff;
  background: #DB0B39;
}
.monPanier_content_list .btqCartRow .btqCartQuantity input, .monPanier_content_list .rowFlu .btqCartQuantity input {
  background: #343434;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Outfit", sans-serif;
  padding: 0;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-plus-02, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-plus-02 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 28px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-align: center;
  width: 30px;
  transition: all 0.2s ease-in-out;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-plus-02:before, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-plus-02:before {
  font-size: 13px;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-plus-02:hover, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-plus-02:hover {
  color: #ffffff;
  background: #DB0B39;
}

.monPanier_content_panier {
  flex: 1 1;
  /*padding-left: 60px;*/
  box-sizing: border-box;
}
@media screen and (max-width: 1150px) {
  .monPanier_content_panier {
    padding-left: 0;
    padding-top: 40px;
  }
}
@media screen and (max-width: 640px) {
  .monPanier_content_panier {
    padding-top: 15px;
  }
}
.monPanier_content_panier .btq-RecapCtPaiementPrix {
  border-top: 0;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .recap-remise {
  font: 400 12px/14px "Outfit", sans-serif;
  color: rgba(52, 52, 52, 0.8);
  position: relative;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-RecapTotalLignePanier {
  padding: 20px;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-recapSousTotal {
  font-family: "AkrobatSemiBold";
  font-size: 20px;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-RecapTotalLignePort {
  font: 400 12px/14px "Outfit", sans-serif;
  color: rgba(52, 52, 52, 0.8);
  position: relative;
  align-items: center;
  margin-bottom: 5px;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-recapPaiementPromo {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -20px;
  color: red;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-titre-remise {
  font: 500 12px/14px "Outfit", sans-serif;
  color: #343434;
  display: none;
}
.monPanier_content_panier .pus-que-remise {
  font: 500 14px/17px "Outfit", sans-serif;
  margin-top: 20px;
}

.btq-recapCode {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-top: 20px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media screen and (max-width: 640px) {
  .btq-recapCode {
    flex-direction: column;
    row-gap: 10px;
    align-items: flex-start;
  }
}
.btq-recapCode .btq-sousTitre {
  margin-bottom: 0;
  font: 700 16px "Outfit", sans-serif;
  padding: 0;
}
.btq-recapCode .btq-RecapCtCodePromo {
  margin-bottom: 0;
  background: #F2F2F2;
  height: 40px;
  border-radius: 16px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .btq-recapCode .btq-RecapCtCodePromo {
    width: 100%;
  }
}
.btq-recapCode .btq-RecapCtCodePromo input {
  background: none;
  border: none;
  height: 100%;
  color: #343434;
  font: 500 12px "Outfit", sans-serif;
}
.btq-recapCode .btq-RecapCtCodePromo input::-webkit-input-placeholder {
  opacity: 1 !important;
  color: #343434 !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::-moz-placeholder {
  opacity: 1 !important;
  color: #343434 !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::-ms-input-placeholder {
  opacity: 1 !important;
  color: #343434 !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::placeholder {
  opacity: 1 !important;
  color: #343434 !important;
}
.btq-recapCode .btq-RecapCtCodePromo button {
  background: #343434;
  color: #ffffff;
  font: 700 11px/40px "Outfit", sans-serif;
  text-align: center;
  padding: 0;
  width: 54px;
  border-radius: 30px;
  flex: none;
  transition: all 0.2s ease-in-out;
  border: none;
}
.btq-recapCode .btq-RecapCtCodePromo button:hover {
  background: #13A2A2;
}

.btq-recapCodeDispos {
  margin-top: 30px;
  border-top: 1px solid rgba(52, 52, 52, 0.3);
  padding-top: 20px;
}
.btq-recapCodeDispos .btq-sousTitre {
  font: 700 16px/20px "Outfit", sans-serif;
  border: none;
  padding: 0;
}

.ct-bon-cadeau-popup .textarea {
  margin-top: 8px;
}

.btqCartRow .bkdo-panier {
  margin-top: 0;
}
.btqCartRow .bkdo-panier-lbl {
  background: #343434;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Outfit", sans-serif;
  padding: 5px 20px;
}
.btqCartRow .bkdo-panier .a-bkdo-modif {
  margin-left: 5px !important;
  min-height: 28px;
  height: 28px;
  line-height: 26px;
  padding: 0;
  text-align: center;
  width: 30px;
  background: #F2F2F2;
  border-radius: 50px;
  transition: all 0.2s ease-in-out;
}
.btqCartRow .bkdo-panier .a-bkdo-modif:after {
  content: "\ea53";
  font-family: "boonIco";
  font-size: 12px;
}
.btqCartRow .bkdo-panier .a-bkdo-modif:hover {
  background: #13A2A2;
  color: #ffffff;
}

.panier-confirme .modify, .panier-confirme .removeFromCart {
  display: none;
}

.produit-deja-ajoute {
  pointer-events: none;
  color: #DB0B39 !important;
}
.produit-deja-ajoute:after {
  display: none;
}

.btq_PanierMini {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  /*@include disable-scroll-when("open");*/
}
.btq_PanierMini .dv-fermer-popup:after {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  background: #ffffff;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
}
@media screen and (max-width: 1150px) {
  .btq_PanierMini .monPanier_content_panier {
    padding-left: 40px;
  }
}
.btq_PanierMini .btq-sticky {
  top: 0;
}
.btq_PanierMini .btq-sousTitre.picto-panier {
  display: none;
}
.btq_PanierMini .btq_bloc {
  background: #F9F9F9;
}
.btq_PanierMini .btq_bloc .monPanier_content_list {
  border: none;
  padding: 0;
}
.btq_PanierMini .btq-recapCodeDispos {
  display: none;
}
.btq_PanierMini .btq-recapCode {
  margin-top: 0;
}
.btq_PanierMini .btq-RecapTotal {
  padding: 20px 40px;
  border: 0;
  margin-bottom: 30px;
}
.btq_PanierMini__open .btq_PanierMini-recap {
  transform: translateX(0);
  pointer-events: auto;
}
.btq_PanierMini-header {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
.btq_PanierMini-link {
  text-decoration: none;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 15px;
}
@media screen and (max-width: 1150px) {
  .btq_PanierMini-link {
    font-size: 0;
  }
}
.btq_PanierMini-link span {
  display: flex;
  align-items: center;
}
.btq_PanierMini-link .btq_PanierMini-icon {
  font-size: 18px !important;
}
.btq_PanierMini-qte {
  position: absolute;
  top: -7px;
  left: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  text-align: center;
  border-radius: 50%;
  background: #343434;
  color: #ffffff;
  font-size: 10px !important;
  line-height: 14px;
}
.btq_PanierMini-recap {
  position: absolute;
  top: 100%;
  right: 0;
  width: 40vw;
  max-width: 800px;
  height: calc(100vh - 60px);
  padding: 25px;
  z-index: 110;
  background: #ffffff;
  transform: translateX(100%);
  pointer-events: none;
  transition: transform 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
  overflow: auto;
  scrollbar-width: thin;
  min-width: 550px;
}
@media (hover: none) {
  .btq_PanierMini-recap {
    display: none;
  }
}
.btq_PanierMini-recap:before {
  display: none;
}
.btq_PanierMini-recap .btq-sticky {
  position: relative;
  max-width: 680px;
  padding: 10px 10px 25px;
  margin: 0 auto;
}
.btq_PanierMini-recap .closeRecap {
  display: block;
}
.btq_PanierMini-recap .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  margin-right: 0;
  display: block;
}
.btq_PanierMini__open .overlayBody {
  opacity: 0.6 !important;
  cursor: pointer;
}

.form-credit {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 1150px) {
  .form-credit {
    flex-direction: column;
    row-gap: 10px;
  }
}
.form-credit .input {
  min-height: 31px;
}
@media screen and (max-width: 1150px) {
  .form-credit .input {
    width: 100%;
  }
}
.form-credit .input input {
  height: 31px;
}
@media screen and (max-width: 1150px) {
  .form-credit div {
    width: 100%;
  }
}
@media screen and (max-width: 1150px) {
  .form-credit div .btn-arrondi {
    width: 100%;
    display: block;
  }
}

/*-- Style du champ Kit Bancaire Stripe (uc/KitsBancaires/StripeElements.ascx) */
.stripe-savedCardsTitle {
  display: block;
  margin: 0 0 10px;
}
.stripe-cardSelectTitle {
  display: block;
  margin: 20px 0 10px;
}
.stripe-savedCard {
  display: flex;
  align-items: center;
  margin: 5px 0;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
}
.stripe-savedCard input[type=radio]:not(:checked) + label:before, .stripe-savedCard input[type=radio]:checked + label:before {
  top: -5px;
}
.stripe-savedCard input[type=radio]:not(:checked) + label:after, .stripe-savedCard input[type=radio]:checked + label:after {
  top: 3px;
}
.stripe-savedCardImage {
  display: none;
}
.stripe-savedCardName {
  margin: 0 5px;
}
.stripe-savedCardName:before {
  content: "••••";
  margin-right: 0.33em;
  letter-spacing: 2px;
}
.stripe-savedCardExp {
  margin: 0 0 0 10px;
}
.stripe-savedCardDelete {
  font-size: 20px;
  display: inline-block;
  padding: 5px;
  line-height: 0.5em;
  cursor: pointer;
}
.stripecardSelect {
  margin: 5px 0;
}
.stripe-cardContainer {
  /*padding: 20px 0 0 0;*/
  overflow: hidden;
  transition: max-height 0.25s ease-out, opacity 0.25s ease-out;
  /*margin-top: 30px;*/
}
.stripe-cardContainer:not(.isVisible) {
  max-height: 0;
  opacity: 0;
}
.stripe-cardContainer .isVisible {
  max-height: 200px;
  opacity: 1;
}
.stripe-cardContainer .card:nth-child(2) {
  margin-top: 32px;
  display: block;
}

@media screen and (max-width: 640px) {
  .stripe-cardContainer--save .input.detail-carte {
    margin-top: 30px;
  }
}

.stripe-savedCardContainer {
  margin-bottom: 0 !important;
  top: 0;
}

.stripe_lab input[type=radio]:not(:checked) + label:before, .stripe_lab input[type=radio]:checked + label:before {
  top: -5px;
}
.stripe_lab input[type=radio]:not(:checked) + label:after, .stripe_lab input[type=radio]:checked + label:after {
  top: 3px;
}

.formulaire .StripeElement {
  width: 100%;
  height: 48px;
  padding: 0 20px;
  border-radius: 0;
  border: 0;
  box-sizing: border-box;
  transition: 0.3s all ease-out;
}
.formulaire .StripeElement .__PrivateStripeElement {
  top: 50%;
  transform: translateY(-50%);
}
.formulaire .StripeElement iframe {
  transition: 0.3s opacity ease-out;
}
.formulaire .StripeElement--focus {
  border-bottom-color: #222;
}

.formulaire .StripeElement--focus iframe,
.formulaire .StripeElement:not(.StripeElement--empty) iframe {
  opacity: 1;
}

.formulaire .StripeElement--focus ~ label,
.formulaire .StripeElement:not(.StripeElement--empty) ~ label {
  transform-origin: left center;
  transform: translate3d(0, -100%, 0) scale3d(0.85, 0.85, 1);
  opacity: 0.5;
}

.formulaire .StripeElement--invalid:not(.StripeElement--focus) {
  background-color: #FBE3E4 !important;
  border-bottom-color: #cc5246 !important;
}

.btq-RecapCtPaiementCt-typesPaiement {
  margin-top: 14px;
  display: flex;
  flex-direction: column;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement {
  padding: 20px;
  border: 1px solid #858585;
  border-bottom: none;
  position: relative;
  height: 60px;
  overflow: hidden;
  box-sizing: border-box;
  max-height: 4000px;
  transition: all 0.2s ease-in-out;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .notification_paypal {
  margin-bottom: 20px;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titrePaiement {
  cursor: pointer;
  margin-bottom: 30px;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement:after {
  pointer-events: none;
  top: 20px;
  right: 22px;
  content: "\e901";
  font-family: "boonIco";
  position: absolute;
  font-size: 18px;
  transition: all 0.2s ease-in-out;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement.open {
  height: auto;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement.open:after {
  content: "\e903";
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement:last-child {
  border-bottom: 1px solid #858585;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  font: 700 16px/19px "Outfit", sans-serif;
  color: #343434;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-CB:before {
  color: #13A2A2;
  font-size: 20px;
  content: "\f011";
  font-family: "boonIco";
  font-weight: normal;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-paypal:before {
  color: #13A2A2;
  font-size: 20px;
  content: "\f013";
  font-family: "boonIco";
  font-weight: normal;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-cheque:before {
  color: #13A2A2;
  font-size: 20px;
  content: "\f012";
  font-family: "boonIco";
  font-weight: normal;
}

.btq-recapCtMoyenPaiement .btq_bloc.shadow {
  box-shadow: none;
  padding: 0;
}
.btq-recapCtMoyenPaiement .btq_bloc.shadow h2 {
  padding: 0 0 8px 0;
  font-size: 17px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvYm91dGlxdWUuY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9kb21haW5lLWR1LXNhY3JlLWNvZXVyL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9kb21haW5lLWR1LXNhY3JlLWNvZXVyL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvZG9tYWluZS1kdS1zYWNyZS1jb2V1ci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xpc3RlUHJvZHVpdHMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvZG9tYWluZS1kdS1zYWNyZS1jb2V1ci9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvZG9tYWluZS1kdS1zYWNyZS1jb2V1ci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xpc3RlUHJvZHVpdHNVcHNlbGxpbmcuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvZG9tYWluZS1kdS1zYWNyZS1jb2V1ci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1aXRzQXNzb2NpZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvZG9tYWluZS1kdS1zYWNyZS1jb2V1ci9hc3NldHMvc3R5bGVzL3BhZ2VzL19jYXJhY3RlcmlzdGlxdWVzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2RvbWFpbmUtZHUtc2FjcmUtY29ldXIvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19fbGVnYWN5LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2RvbWFpbmUtZHUtc2FjcmUtY29ldXIvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19zdHJpcGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvZG9tYWluZS1kdS1zYWNyZS1jb2V1ci9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2JvbmNhZGVhdS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9kb21haW5lLWR1LXNhY3JlLWNvZXVyL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2RvbWFpbmUtZHUtc2FjcmUtY29ldXIvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19saXZyYWlzb24uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvZG9tYWluZS1kdS1zYWNyZS1jb2V1ci9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX3Bhbmllci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9kb21haW5lLWR1LXNhY3JlLWNvZXVyL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fcGFuaWVyTWluaS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9kb21haW5lLWR1LXNhY3JlLWNvZXVyL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fcGFpZW1lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUN3Q1o7RUFDSSxzQkFBQTtFQUNBLGtCQ3hDNkM7RUR5QzdDLG1CQ3pDcUM7RUQwQ3JDLG1MQVBNO0VBUU4sa0JBbEI0RztBRHBCcEg7QUVTQTtFQVhJLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QUZLSjs7QUUrZEk7RUFDSSxnQkFQUTtBRnJkaEI7O0FFaWVJO0VBQ0ksZ0JBWlM7QUZsZGpCOztBRW1lSTtFQUNJLGdCQWhDVTtBRmhjbEI7O0FFcWVJO0VBQ0ksZ0JBckNZO0FGN2JwQjs7QUV1ZUk7RUFDSSxnQkExQ2dCO0FGMWJ4Qjs7QUV5ZUk7RUFDSSxnQkEvQ1k7QUZ2YnBCOztBRTJlSTtFQUNJLGdCQXBEVztBRnBibkI7O0FFNmVJO0VBQ0ksZ0JBekRXO0FGamJuQjs7QUUrZUk7RUFDSSxnQkE5RGU7QUY5YXZCOztBRWlmSTtFQUNJLGdCQW5Fa0I7QUYzYTFCOztBRW1mSTtFQUNJLGdCQXhFYTtBRnhhckI7O0FFcWZJO0VBQ0ksZ0JBN0VjO0FGcmF0Qjs7QUV1Zkk7RUFDSSxnQkFsRmlCO0FGbGF6Qjs7QUV5Zkk7RUFDSSxnQkF2RmM7QUYvWnRCOztBRTJmSTtFQUNJLGdCQTVGcUI7QUY1WjdCOztBRTZmSTtFQUNJLGdCQTdpQlE7QUZtRGhCOztBRStmSTtFQUNJLGdCQWxqQlE7QUZzRGhCOztBRWlnQkk7RUFDSSxnQkF2akJRO0FGeURoQjs7QUVtZ0JJO0VBQ0ksZ0JBNWpCUTtBRjREaEI7O0FFcWdCSTtFQUNJLGdCQWprQlE7QUYrRGhCOztBRXVnQkk7RUFDSSxnQkF0a0JRO0FGa0VoQjs7QUV5Z0JJO0VBQ0ksZ0JBM2tCUTtBRnFFaEI7O0FFMmdCSTtFQUNJLGdCQWhsQlE7QUZ3RWhCOztBRTZnQkk7RUFDSSxnQkFybEJRO0FGMkVoQjs7QUUrZ0JJO0VBQ0ksZ0JBMWxCUTtBRjhFaEI7O0FFaWhCSTtFQUNJLGdCQS9sQlE7QUZpRmhCOztBRW1oQkk7RUFDSSxnQkFwbUJRO0FGb0ZoQjs7QUVxaEJJO0VBQ0ksZ0JBem1CUTtBRnVGaEI7O0FFdWhCSTtFQUNJLGdCQTltQlE7QUYwRmhCOztBRXloQkk7RUFDSSxnQkFubkJRO0FGNkZoQjs7QUUyaEJJO0VBQ0ksZ0JBeG5CUTtBRmdHaEI7O0FFNmhCSTtFQUNJLGdCQTduQlE7QUZtR2hCOztBRStoQkk7RUFDSSxnQkFsb0JRO0FGc0doQjs7QUVpaUJJO0VBQ0ksZ0JBdm9CUTtBRnlHaEI7O0FFbWlCSTtFQUNJLGdCQTVvQlE7QUY0R2hCOztBRXFpQkk7RUFDSSxnQkFqcEJRO0FGK0doQjs7QUV1aUJJO0VBQ0ksZ0JBdHBCUTtBRmtIaEI7O0FFeWlCSTtFQUNJLGdCQTNwQlE7QUZxSGhCOztBRTJpQkk7RUFDSSxnQkFocUJRO0FGd0hoQjs7QUU2aUJJO0VBQ0ksZ0JBcnFCUTtBRjJIaEI7O0FFK2lCSTtFQUNJLGdCQTFxQlE7QUY4SGhCOztBRWlqQkk7RUFDSSxnQkEvcUJRO0FGaUloQjs7QUVtakJJO0VBQ0ksZ0JBcHJCUTtBRm9JaEI7O0FFcWpCSTtFQUNJLGdCQXpyQlE7QUZ1SWhCOztBRXVqQkk7RUFDSSxnQkE5ckJRO0FGMEloQjs7QUV5akJJO0VBQ0ksZ0JBbnNCUTtBRjZJaEI7O0FFMmpCSTtFQUNJLGdCQXhzQlE7QUZnSmhCOztBRTZqQkk7RUFDSSxnQkE3c0JRO0FGbUpoQjs7QUUrakJJO0VBQ0ksZ0JBbHRCUTtBRnNKaEI7O0FFaWtCSTtFQUNJLGdCQXZ0QlE7QUZ5SmhCOztBRW1rQkk7RUFDSSxnQkE1dEJRO0FGNEpoQjs7QUVxa0JJO0VBQ0ksZ0JBanVCUTtBRitKaEI7O0FFdWtCSTtFQUNJLGdCQXR1QlE7QUZrS2hCOztBRXlrQkk7RUFDSSxnQkEzdUJRO0FGcUtoQjs7QUUya0JJO0VBQ0ksZ0JBaHZCUTtBRndLaEI7O0FFNmtCSTtFQUNJLGdCQXJ2QlE7QUYyS2hCOztBRStrQkk7RUFDSSxnQkExdkJRO0FGOEtoQjs7QUVpbEJJO0VBQ0ksZ0JBL3ZCUTtBRmlMaEI7O0FFbWxCSTtFQUNJLGdCQXB3QlE7QUZvTGhCOztBRXFsQkk7RUFDSSxnQkF6d0JRO0FGdUxoQjs7QUV1bEJJO0VBQ0ksZ0JBOXdCUTtBRjBMaEI7O0FFeWxCSTtFQUNJLGdCQW54QlE7QUY2TGhCOztBRTJsQkk7RUFDSSxnQkF4eEJRO0FGZ01oQjs7QUU2bEJJO0VBQ0ksZ0JBN3hCUTtBRm1NaEI7O0FFK2xCSTtFQUNJLGdCQWx5QlE7QUZzTWhCOztBRWltQkk7RUFDSSxnQkF2eUJRO0FGeU1oQjs7QUVtbUJJO0VBQ0ksZ0JBNXlCUTtBRjRNaEI7O0FFcW1CSTtFQUNJLGdCQWp6QlE7QUYrTWhCOztBRXVtQkk7RUFDSSxnQkF0ekJRO0FGa05oQjs7QUV5bUJJO0VBQ0ksZ0JBM3pCUTtBRnFOaEI7O0FFMm1CSTtFQUNJLGdCQWgwQlE7QUZ3TmhCOztBRTZtQkk7RUFDSSxnQkFyMEJRO0FGMk5oQjs7QUUrbUJJO0VBQ0ksZ0JBMTBCUTtBRjhOaEI7O0FFaW5CSTtFQUNJLGdCQS8wQlE7QUZpT2hCOztBRW1uQkk7RUFDSSxnQkFwMUJRO0FGb09oQjs7QUVxbkJJO0VBQ0ksZ0JBejFCUTtBRnVPaEI7O0FFdW5CSTtFQUNJLGdCQTkxQlE7QUYwT2hCOztBRXluQkk7RUFDSSxnQkFuMkJRO0FGNk9oQjs7QUUybkJJO0VBQ0ksZ0JBeDJCUTtBRmdQaEI7O0FFNm5CSTtFQUNJLGdCQTcyQlE7QUZtUGhCOztBRStuQkk7RUFDSSxnQkFsM0JRO0FGc1BoQjs7QUVpb0JJO0VBQ0ksZ0JBdjNCUTtBRnlQaEI7O0FFbW9CSTtFQUNJLGdCQTUzQlE7QUY0UGhCOztBRXFvQkk7RUFDSSxnQkFqNEJRO0FGK1BoQjs7QUV1b0JJO0VBQ0ksZ0JBdDRCUTtBRmtRaEI7O0FFeW9CSTtFQUNJLGdCQTM0Qk87QUZxUWY7O0FFMm9CSTtFQUNJLGdCQWg1QmdCO0FGd1F4Qjs7QUU2b0JJO0VBQ0ksZ0JBcjVCZ0I7QUYyUXhCOztBRStvQkk7RUFDSSxnQkExNUJjO0FGOFF0Qjs7QUVpcEJJO0VBQ0ksZ0JBLzVCZ0I7QUZpUnhCOztBRW1wQkk7RUFDSSxnQkFwNkJnQjtBRm9SeEI7O0FFcXBCSTtFQUNJLGdCQXo2Qlc7QUZ1Um5COztBRXVwQkk7RUFDSSxnQkE5NkJXO0FGMFJuQjs7QUV5cEJJO0VBQ0ksZ0JBbjdCVztBRjZSbkI7O0FFMnBCSTtFQUNJLGdCQXg3Qlc7QUZnU25COztBRTZwQkk7RUFDSSxnQkE3N0JhO0FGbVNyQjs7QUUrcEJJO0VBQ0ksZ0JBbDhCYTtBRnNTckI7O0FFaXFCSTtFQUNJLGdCQXY4QmE7QUZ5U3JCOztBRW1xQkk7RUFDSSxnQkE1OEJlO0FGNFN2Qjs7QUVxcUJJO0VBQ0ksZ0JBajlCZTtBRitTdkI7O0FFdXFCSTtFQUNJLGdCQXQ5QmU7QUZrVHZCOztBRXlxQkk7RUFDSSxnQkEzOUJlO0FGcVR2Qjs7QUUycUJJO0VBQ0ksZ0JBaCtCYztBRndUdEI7O0FFNnFCSTtFQUNJLGdCQXIrQmM7QUYyVHRCOztBRStxQkk7RUFDSSxnQkExK0JjO0FGOFR0Qjs7QUVpckJJO0VBQ0ksZ0JBLytCYztBRmlVdEI7O0FFbXJCSTtFQUNJLGdCQXAvQmM7QUZvVXRCOztBRXFyQkk7RUFDSSxnQkF6L0JjO0FGdVV0Qjs7QUV1ckJJO0VBQ0ksZ0JBOS9CYztBRjBVdEI7O0FFeXJCSTtFQUNJLGdCQW5nQ1c7QUY2VW5COztBRTJyQkk7RUFDSSxnQkF4Z0NXO0FGZ1ZuQjs7QUU2ckJJO0VBQ0ksZ0JBN2dDVztBRm1WbkI7O0FFK3JCSTtFQUNJLGdCQWxoQ1k7QUZzVnBCOztBRWlzQkk7RUFDSSxnQkF2aENZO0FGeVZwQjs7QUVtc0JJO0VBQ0ksZ0JBNWhDZTtBRjRWdkI7O0FFcXNCSTtFQUNJLGdCQWppQ2U7QUYrVnZCOztBRXVzQkk7RUFDSSxnQkF0aUNjO0FGa1d0Qjs7QUV5c0JJO0VBQ0ksZ0JBM2lDYTtBRnFXckI7O0FFMnNCSTtFQUNJLGdCQWhqQ2E7QUZ3V3JCOztBRTZzQkk7RUFDSSxnQkFyakNpQjtBRjJXekI7O0FFK3NCSTtFQUNJLGdCQTFqQ2U7QUY4V3ZCOztBRWl0Qkk7RUFDSSxnQkEvakNlO0FGaVh2Qjs7QUVtdEJJO0VBQ0ksZ0JBcGtDWTtBRm9YcEI7O0FFcXRCSTtFQUNJLGdCQXprQ1k7QUZ1WHBCOztBRXV0Qkk7RUFDSSxnQkE5a0NZO0FGMFhwQjs7QUV5dEJJO0VBQ0ksZ0JBbmxDYztBRjZYdEI7O0FFMnRCSTtFQUNJLGdCQXhsQ2M7QUZnWXRCOztBRTZ0Qkk7RUFDSSxnQkE3bENpQjtBRm1ZekI7O0FFK3RCSTtFQUNJLGdCQWxtQ2dCO0FGc1l4Qjs7QUVpdUJJO0VBQ0ksZ0JBdm1DVztBRnlZbkI7O0FFbXVCSTtFQUNJLGdCQTVtQ1c7QUY0WW5COztBRXF1Qkk7RUFDSSxnQkFqbkNXO0FGK1luQjs7QUV1dUJJO0VBQ0ksZ0JBdG5DWTtBRmtacEI7O0FFeXVCSTtFQUNJLGdCQTNuQ1k7QUZxWnBCOztBRTJ1Qkk7RUFDSSxnQkFob0NZO0FGd1pwQjs7QUU2dUJJO0VBQ0ksZ0JBcm9DWTtBRjJacEI7O0FFK3VCSTtFQUNJLGdCQTFvQ1k7QUY4WnBCOztBRWl2Qkk7RUFDSSxnQkEvb0NZO0FGaWFwQjs7QUVtdkJJO0VBQ0ksZ0JBcHBDWTtBRm9hcEI7O0FFcXZCSTtFQUNJLGdCQXpwQ1k7QUZ1YXBCOztBRXV2Qkk7RUFDSSxnQkE5cENZO0FGMGFwQjs7QUV5dkJJO0VBQ0ksZ0JBbnFDWTtBRjZhcEI7O0FFMnZCSTtFQUNJLGdCQXhxQ1k7QUZnYnBCOztBRTZ2Qkk7RUFDSSxnQkE3cUNZO0FGbWJwQjs7QUUrdkJJO0VBQ0ksZ0JBbHJDWTtBRnNicEI7O0FFaXdCSTtFQUNJLGdCQXZyQ1k7QUZ5YnBCOztBRW13Qkk7RUFDSSxnQkE1ckNpQjtBRjRiekI7O0FFcXdCSTtFQUNJLGdCQWpzQ2lCO0FGK2J6Qjs7QUV1d0JJO0VBQ0ksZ0JBdHNDaUI7QUZrY3pCOztBRXl3Qkk7RUFDSSxnQkEzc0NpQjtBRnFjekI7O0FFMndCSTtFQUNJLGdCQWh0Q2lCO0FGd2N6Qjs7QUU2d0JJO0VBQ0ksZ0JBcnRDWTtBRjJjcEI7O0FFK3dCSTtFQUNJLGdCQTF0Q1k7QUY4Y3BCOztBRWl4Qkk7RUFDSSxnQkEvdENZO0FGaWRwQjs7QUVteEJJO0VBQ0ksZ0JBcHVDWTtBRm9kcEI7O0FFcXhCSTtFQUNJLGdCQXp1Q1k7QUZ1ZHBCOztBRXV4Qkk7RUFDSSxnQkE5dUNZO0FGMGRwQjs7QUV5eEJJO0VBQ0ksZ0JBbnZDaUI7QUY2ZHpCOztBRTJ4Qkk7RUFDSSxnQkF4dkNpQjtBRmdlekI7O0FFNnhCSTtFQUNJLGdCQTd2Q2lCO0FGbWV6Qjs7QUUreEJJO0VBQ0ksZ0JBbHdDaUI7QUZzZXpCOztBRWl5Qkk7RUFDSSxnQkF2d0NpQjtBRnllekI7O0FFbXlCSTtFQUNJLGdCQTV3Q1c7QUY0ZW5COztBRXF5Qkk7RUFDSSxnQkFqeENXO0FGK2VuQjs7QUV1eUJJO0VBQ0ksZ0JBdHhDVztBRmtmbkI7O0FFeXlCSTtFQUNJLGdCQTN4Q1c7QUZxZm5COztBRTJ5Qkk7RUFDSSxnQkFoeUNXO0FGd2ZuQjs7QUU2eUJJO0VBQ0ksZ0JBcnlDVztBRjJmbkI7O0FFK3lCSTtFQUNJLGdCQTF5Q2dCO0FGOGZ4Qjs7QUVpekJJO0VBQ0ksZ0JBL3lDZ0I7QUZpZ0J4Qjs7QUVtekJJO0VBQ0ksZ0JBcHpDZ0I7QUZvZ0J4Qjs7QUVxekJJO0VBQ0ksZ0JBenpDZ0I7QUZ1Z0J4Qjs7QUV1ekJJO0VBQ0ksZ0JBOXpDZ0I7QUYwZ0J4Qjs7QUV5ekJJO0VBQ0ksZ0JBbjBDZTtBRjZnQnZCOztBRTJ6Qkk7RUFDSSxnQkF4MENlO0FGZ2hCdkI7O0FFNnpCSTtFQUNJLGdCQTcwQ2tCO0FGbWhCMUI7O0FFK3pCSTtFQUNJLGdCQWwxQ2tCO0FGc2hCMUI7O0FFaTBCSTtFQUNJLGdCQXYxQ2tCO0FGeWhCMUI7O0FFbTBCSTtFQUNJLGdCQTUxQ2tCO0FGNGhCMUI7O0FFcTBCSTtFQUNJLGdCQWoyQ2U7QUYraEJ2Qjs7QUV1MEJJO0VBQ0ksZ0JBdDJDZTtBRmtpQnZCOztBRXkwQkk7RUFDSSxnQkEzMkNlO0FGcWlCdkI7O0FFMjBCSTtFQUNJLGdCQWgzQ2U7QUZ3aUJ2Qjs7QUU2MEJJO0VBQ0ksZ0JBcjNDZTtBRjJpQnZCOztBRSswQkk7RUFDSSxnQkExM0NlO0FGOGlCdkI7O0FFaTFCSTtFQUNJLGdCQS8zQ1k7QUZpakJwQjs7QUVtMUJJO0VBQ0ksZ0JBcDRDWTtBRm9qQnBCOztBRXExQkk7RUFDSSxnQkF6NENZO0FGdWpCcEI7O0FFdTFCSTtFQUNJLGdCQTk0Q1k7QUYwakJwQjs7QUV5MUJJO0VBQ0ksZ0JBbjVDWTtBRjZqQnBCOztBRTIxQkk7RUFDSSxnQkF4NUNZO0FGZ2tCcEI7O0FFNjFCSTtFQUNJLGdCQTc1Q1k7QUZta0JwQjs7QUUrMUJJO0VBQ0ksZ0JBbDZDZTtBRnNrQnZCOztBRWkyQkk7RUFDSSxnQkF2NkNlO0FGeWtCdkI7O0FFbTJCSTtFQUNJLGdCQTU2Q2U7QUY0a0J2Qjs7QUVxMkJJO0VBQ0ksZ0JBajdDZTtBRitrQnZCOztBRXUyQkk7RUFDSSxnQkF0N0NlO0FGa2xCdkI7O0FFeTJCSTtFQUNJLGdCQTM3Q2U7QUZxbEJ2Qjs7QUUyMkJJO0VBQ0ksZ0JBaDhDZTtBRndsQnZCOztBRTYyQkk7RUFDSSxnQkFyOENlO0FGMmxCdkI7O0FFKzJCSTtFQUNJLGdCQTE4Q2U7QUY4bEJ2Qjs7QUVpM0JJO0VBQ0ksZ0JBLzhDZTtBRmltQnZCOztBRW0zQkk7RUFDSSxnQkFwOUNXO0FGb21CbkI7O0FFcTNCSTtFQUNJLGdCQXo5Q1c7QUZ1bUJuQjs7QUV1M0JJO0VBQ0ksZ0JBOTlDVztBRjBtQm5COztBRXkzQkk7RUFDSSxnQkFuK0NXO0FGNm1CbkI7O0FFMjNCSTtFQUNJLGdCQXgrQ2U7QUZnbkJ2Qjs7QUU2M0JJO0VBQ0ksZ0JBNytDZTtBRm1uQnZCOztBRSszQkk7RUFDSSxnQkFsL0NlO0FGc25CdkI7O0FFaTRCSTtFQUNJLGdCQXYvQ2U7QUZ5bkJ2Qjs7QUVtNEJJO0VBQ0ksZ0JBNS9DZTtBRjRuQnZCOztBRXE0Qkk7RUFDSSxnQkFqZ0RhO0FGK25CckI7O0FFdTRCSTtFQUNJLGdCQXRnRGE7QUZrb0JyQjs7QUV5NEJJO0VBQ0ksZ0JBM2dEYTtBRnFvQnJCOztBRTI0Qkk7RUFDSSxnQkFoaERhO0FGd29CckI7O0FFNjRCSTtFQUNJLGdCQXJoRGE7QUYyb0JyQjs7QUUrNEJJO0VBQ0ksZ0JBMWhEYTtBRjhvQnJCOztBRWk1Qkk7RUFDSSxnQkEvaERhO0FGaXBCckI7O0FFbTVCSTtFQUNJLGdCQXBpRGE7QUZvcEJyQjs7QUVxNUJJO0VBQ0ksZ0JBemlEYTtBRnVwQnJCOztBRXU1Qkk7RUFDSSxnQkE5aURjO0FGMHBCdEI7O0FFeTVCSTtFQUNJLGdCQW5qRGM7QUY2cEJ0Qjs7QUUyNUJJO0VBQ0ksZ0JBeGpEYztBRmdxQnRCOztBRTY1Qkk7RUFDSSxnQkE3akRjO0FGbXFCdEI7O0FFKzVCSTtFQUNJLGdCQWxrRGE7QUZzcUJyQjs7QUVpNkJJO0VBQ0ksZ0JBdmtEZTtBRnlxQnZCOztBRW02Qkk7RUFDSSxnQkE1a0RlO0FGNHFCdkI7O0FFcTZCSTtFQUNJLGdCQWpsRGU7QUYrcUJ2Qjs7QUV1NkJJO0VBQ0ksZ0JBdGxEZTtBRmtyQnZCOztBRXk2Qkk7RUFDSSxnQkEzbERhO0FGcXJCckI7O0FFMjZCSTtFQUNJLGdCQWhtRGE7QUZ3ckJyQjs7QUU2NkJJO0VBQ0ksZ0JBcm1EYztBRjJyQnRCOztBRSs2Qkk7RUFDSSxnQkExbURjO0FGOHJCdEI7O0FFaTdCSTtFQUNJLGdCQS9tRGM7QUZpc0J0Qjs7QUVtN0JJO0VBQ0ksZ0JBcG5EYztBRm9zQnRCOztBRXE3Qkk7RUFDSSxnQkF6bkRhO0FGdXNCckI7O0FFdTdCSTtFQUNJLGdCQTluRGE7QUYwc0JyQjs7QUV5N0JJO0VBQ0ksZ0JBbm9EVztBRjZzQm5COztBRTI3Qkk7RUFDSSxnQkF4b0RXO0FGZ3RCbkI7O0FFNjdCSTtFQUNJLGdCQTdvRFc7QUZtdEJuQjs7QUUrN0JJO0VBQ0ksZ0JBbHBEVztBRnN0Qm5COztBRWk4Qkk7RUFDSSxnQkF2cERlO0FGeXRCdkI7O0FFbThCSTtFQUNJLGdCQTVwRGU7QUY0dEJ2Qjs7QUVxOEJJO0VBQ0ksZ0JBanFEYTtBRit0QnJCOztBRXU4Qkk7RUFDSSxnQkF0cURhO0FGa3VCckI7O0FFeThCSTtFQUNJLGdCQTNxRGE7QUZxdUJyQjs7QUUyOEJJO0VBQ0ksZ0JBaHJEYTtBRnd1QnJCOztBRTY4Qkk7RUFDSSxnQkFyckRhO0FGMnVCckI7O0FFKzhCSTtFQUNJLGdCQTFyRGU7QUY4dUJ2Qjs7QUVpOUJJO0VBQ0ksZ0JBL3JEZTtBRml2QnZCOztBRW05Qkk7RUFDSSxnQkFwc0RlO0FGb3ZCdkI7O0FFcTlCSTtFQUNJLGdCQXpzRGU7QUZ1dkJ2Qjs7QUV1OUJJO0VBQ0ksZ0JBOXNEZTtBRjB2QnZCOztBRXk5Qkk7RUFDSSxnQkFudERlO0FGNnZCdkI7O0FFMjlCSTtFQUNJLGdCQXh0RFk7QUZnd0JwQjs7QUU2OUJJO0VBQ0ksZ0JBN3REWTtBRm13QnBCOztBRSs5Qkk7RUFDSSxnQkFsdURZO0FGc3dCcEI7O0FFaStCSTtFQUNJLGdCQXZ1RFk7QUZ5d0JwQjs7QUVtK0JJO0VBQ0ksZ0JBNXVEYTtBRjR3QnJCOztBRXErQkk7RUFDSSxnQkFqdkRhO0FGK3dCckI7O0FFdStCSTtFQUNJLGdCQXR2RGE7QUZreEJyQjs7QUV5K0JJO0VBQ0ksZ0JBM3ZEYTtBRnF4QnJCOztBRTIrQkk7RUFDSSxnQkFod0RhO0FGd3hCckI7O0FFNitCSTtFQUNJLGdCQXJ3RGE7QUYyeEJyQjs7QUUrK0JJO0VBQ0ksZ0JBMXdEYTtBRjh4QnJCOztBRWkvQkk7RUFDSSxnQkEvd0RhO0FGaXlCckI7O0FFbS9CSTtFQUNJLGdCQXB4RGE7QUZveUJyQjs7QUVxL0JJO0VBQ0ksZ0JBenhEYTtBRnV5QnJCOztBRXUvQkk7RUFDSSxnQkE5eERhO0FGMHlCckI7O0FFeS9CSTtFQUNJLGdCQW55RGE7QUY2eUJyQjs7QUUyL0JJO0VBQ0ksZ0JBeHlEYTtBRmd6QnJCOztBRTYvQkk7RUFDSSxnQkE3eURpQjtBRm16QnpCOztBRSsvQkk7RUFDSSxnQkFsekRvQjtBRnN6QjVCOztBRWlnQ0k7RUFDSSxnQkF2ekRjO0FGeXpCdEI7O0FFbWdDSTtFQUNJLGdCQTV6RGM7QUY0ekJ0Qjs7QUVxZ0NJO0VBQ0ksZ0JBajBEYztBRit6QnRCOztBRXVnQ0k7RUFDSSxnQkF0MERjO0FGazBCdEI7O0FFeWdDSTtFQUNJLGdCQTMwRGU7QUZxMEJ2Qjs7QUUyZ0NJO0VBQ0ksZ0JBaDFEZTtBRncwQnZCOztBRTZnQ0k7RUFDSSxnQkFyMURlO0FGMjBCdkI7O0FFK2dDSTtFQUNJLGdCQTExRGU7QUY4MEJ2Qjs7QUVpaENJO0VBQ0ksZ0JBLzFEZTtBRmkxQnZCOztBRW1oQ0k7RUFDSSxnQkFwMkRlO0FGbzFCdkI7O0FFcWhDSTtFQUNJLGdCQXoyRGU7QUZ1MUJ2Qjs7QUV1aENJO0VBQ0ksZ0JBOTJEZTtBRjAxQnZCOztBRXloQ0k7RUFDSSxnQkFuM0RlO0FGNjFCdkI7O0FFMmhDSTtFQUNJLGdCQXgzRGU7QUZnMkJ2Qjs7QUU2aENJO0VBQ0ksZ0JBNzNEZTtBRm0yQnZCOztBRStoQ0k7RUFDSSxnQkFsNERlO0FGczJCdkI7O0FFaWlDSTtFQUNJLGdCQXY0RGU7QUZ5MkJ2Qjs7QUVtaUNJO0VBQ0ksZ0JBNTREZTtBRjQyQnZCOztBRXFpQ0k7RUFDSSxnQkFqNURlO0FGKzJCdkI7O0FFdWlDSTtFQUNJLGdCQXQ1RGU7QUZrM0J2Qjs7QUV5aUNJO0VBQ0ksZ0JBMzVEZTtBRnEzQnZCOztBRTJpQ0k7RUFDSSxnQkFoNkRhO0FGdzNCckI7O0FFNmlDSTtFQUNJLGdCQXI2RGE7QUYyM0JyQjs7QUUraUNJO0VBQ0ksZ0JBMTZEYTtBRjgzQnJCOztBRWlqQ0k7RUFDSSxnQkEvNkRlO0FGaTRCdkI7O0FFbWpDSTtFQUNJLGdCQXA3RGlCO0FGbzRCekI7O0FFcWpDSTtFQUNJLGdCQXo3RGE7QUZ1NEJyQjs7QUV1akNJO0VBQ0ksZ0JBOTdEYTtBRjA0QnJCOztBRXlqQ0k7RUFDSSxnQkFuOERhO0FGNjRCckI7O0FFMmpDSTtFQUNJLGdCQXg4RGE7QUZnNUJyQjs7QUU2akNJO0VBQ0ksZ0JBNzhEYztBRm01QnRCOztBRStqQ0k7RUFDSSxnQkFsOURjO0FGczVCdEI7O0FFaWtDSTtFQUNJLGdCQXY5RGM7QUZ5NUJ0Qjs7QUVta0NJO0VBQ0ksZ0JBNTlEYztBRjQ1QnRCOztBRXFrQ0k7RUFDSSxnQkFqK0RZO0FGKzVCcEI7O0FFdWtDSTtFQUNJLGdCQXQrRFk7QUZrNkJwQjs7QUV5a0NJO0VBQ0ksZ0JBMytEWTtBRnE2QnBCOztBRTJrQ0k7RUFDSSxnQkFoL0RhO0FGdzZCckI7O0FFNmtDSTtFQUNJLGdCQXIvRGE7QUYyNkJyQjs7QUUra0NJO0VBQ0ksZ0JBMS9EYTtBRjg2QnJCOztBRWlsQ0k7RUFDSSxnQkEvL0RhO0FGaTdCckI7O0FFbWxDSTtFQUNJLGdCQXBnRWE7QUZvN0JyQjs7QUVxbENJO0VBQ0ksZ0JBemdFYTtBRnU3QnJCOztBRXVsQ0k7RUFDSSxnQkE5Z0VhO0FGMDdCckI7O0FFeWxDSTtFQUNJLGdCQW5oRWE7QUY2N0JyQjs7QUUybENJO0VBQ0ksZ0JBeGhFYztBRmc4QnRCOztBRTZsQ0k7RUFDSSxnQkE3aEVjO0FGbThCdEI7O0FFK2xDSTtFQUNJLGdCQWxpRWM7QUZzOEJ0Qjs7QUVpbUNJO0VBQ0ksZ0JBdmlFYztBRnk4QnRCOztBRW1tQ0k7RUFDSSxnQkE1aUVjO0FGNDhCdEI7O0FFcW1DSTtFQUNJLGdCQWpqRWE7QUYrOEJyQjs7QUV1bUNJO0VBQ0ksZ0JBdGpFYTtBRms5QnJCOztBRXltQ0k7RUFDSSxnQkEzakVhO0FGcTlCckI7O0FFMm1DSTtFQUNJLGdCQWhrRWE7QUZ3OUJyQjs7QUU2bUNJO0VBQ0ksZ0JBcmtFYTtBRjI5QnJCOztBRSttQ0k7RUFDSSxnQkExa0VhO0FGODlCckI7O0FFaW5DSTtFQUNJLGdCQS9rRVk7QUZpK0JwQjs7QUVtbkNJO0VBQ0ksZ0JBcGxFWTtBRm8rQnBCOztBRXFuQ0k7RUFDSSxnQkF6bEVhO0FGdStCckI7O0FFdW5DSTtFQUNJLGdCQTlsRWE7QUYwK0JyQjs7QUV5bkNJO0VBQ0ksZ0JBbm1FYTtBRjYrQnJCOztBRTJuQ0k7RUFDSSxnQkF4bUVhO0FGZy9CckI7O0FFNm5DSTtFQUNJLGdCQTdtRWE7QUZtL0JyQjs7QUUrbkNJO0VBQ0ksZ0JBbG5FYTtBRnMvQnJCOztBRWlvQ0k7RUFDSSxnQkF2bkVjO0FGeS9CdEI7O0FFbW9DSTtFQUNJLGdCQTVuRWE7QUY0L0JyQjs7QUVxb0NJO0VBQ0ksZ0JBam9FYTtBRisvQnJCOztBRXVvQ0k7RUFDSSxnQkF0b0VhO0FGa2dDckI7O0FFeW9DSTtFQUNJLGdCQTNvRWE7QUZxZ0NyQjs7QUUyb0NJO0VBQ0ksZ0JBaHBFYTtBRndnQ3JCOztBRTZvQ0k7RUFDSSxnQkFycEVpQjtBRjJnQ3pCOztBRStvQ0k7RUFDSSxnQkExcEVpQjtBRjhnQ3pCOztBRWlwQ0k7RUFDSSxnQkEvcEVjO0FGaWhDdEI7O0FFbXBDSTtFQUNJLGdCQXBxRWM7QUZvaEN0Qjs7QUVxcENJO0VBQ0ksZ0JBenFFYztBRnVoQ3RCOztBRXVwQ0k7RUFDSSxnQkE5cUVZO0FGMGhDcEI7O0FFeXBDSTtFQUNJLGdCQW5yRVk7QUY2aENwQjs7QUUycENJO0VBQ0ksZ0JBeHJFWTtBRmdpQ3BCOztBRTZwQ0k7RUFDSSxnQkE3ckVZO0FGbWlDcEI7O0FFK3BDSTtFQUNJLGdCQWxzRVk7QUZzaUNwQjs7QUVpcUNJO0VBQ0ksZ0JBdnNFYztBRnlpQ3RCOztBRW1xQ0k7RUFDSSxnQkE1c0VjO0FGNGlDdEI7O0FFcXFDSTtFQUNJLGdCQWp0RWM7QUYraUN0Qjs7QUV1cUNJO0VBQ0ksZ0JBdHRFYztBRmtqQ3RCOztBRXlxQ0k7RUFDSSxnQkEzdEVjO0FGcWpDdEI7O0FFMnFDSTtFQUNJLGdCQWh1RWM7QUZ3akN0Qjs7QUU2cUNJO0VBQ0ksZ0JBcnVFYztBRjJqQ3RCOztBRStxQ0k7RUFDSSxnQkExdUVjO0FGOGpDdEI7O0FFaXJDSTtFQUNJLGdCQS91RWM7QUZpa0N0Qjs7QUVtckNJO0VBQ0ksZ0JBcHZFa0I7QUZva0MxQjs7QUVxckNJO0VBQ0ksZ0JBenZFa0I7QUZ1a0MxQjs7QUV1ckNJO0VBQ0ksZ0JBOXZFa0I7QUYwa0MxQjs7QUV5ckNJO0VBQ0ksZ0JBbndFa0I7QUY2a0MxQjs7QUUyckNJO0VBQ0ksZ0JBeHdFa0I7QUZnbEMxQjs7QUU2ckNJO0VBQ0ksZ0JBN3dFcUI7QUZtbEM3Qjs7QUUrckNJO0VBQ0ksZ0JBbHhFcUI7QUZzbEM3Qjs7QUVpc0NJO0VBQ0ksZ0JBdnhFcUI7QUZ5bEM3Qjs7QUVtc0NJO0VBQ0ksZ0JBNXhFcUI7QUY0bEM3Qjs7QUVxc0NJO0VBQ0ksZ0JBanlFcUI7QUYrbEM3Qjs7QUV1c0NJO0VBQ0ksZ0JBdHlFYTtBRmttQ3JCOztBRXlzQ0k7RUFDSSxnQkEzeUVhO0FGcW1DckI7O0FFMnNDSTtFQUNJLGdCQWh6RWdCO0FGd21DeEI7O0FFNnNDSTtFQUNJLGdCQXJ6RWM7QUYybUN0Qjs7QUUrc0NJO0VBQ0ksZ0JBMXpFZTtBRjhtQ3ZCOztBRWl0Q0k7RUFDSSxnQkEvekVnQjtBRmluQ3hCOztBRW10Q0k7RUFDSSxnQkFwMEVlO0FGb25DdkI7O0FFcXRDSTtFQUNJLGdCQXowRWU7QUZ1bkN2Qjs7QUV1dENJO0VBQ0ksZ0JBOTBFYztBRjBuQ3RCOztBRXl0Q0k7RUFDSSxnQkFuMUVjO0FGNm5DdEI7O0FFMnRDSTtFQUNJLGdCQXgxRWM7QUZnb0N0Qjs7QUU2dENJO0VBQ0ksZ0JBNzFFYztBRm1vQ3RCOztBRSt0Q0k7RUFDSSxnQkFsMkVjO0FGc29DdEI7O0FFaXVDSTtFQUNJLGdCQXYyRWM7QUZ5b0N0Qjs7QUVtdUNJO0VBQ0ksZ0JBNTJFYztBRjRvQ3RCOztBRXF1Q0k7RUFDSSxnQkFqM0VjO0FGK29DdEI7O0FFdXVDSTtFQUNJLGdCQXQzRWM7QUZrcEN0Qjs7QUV5dUNJO0VBQ0ksZ0JBMzNFYztBRnFwQ3RCOztBRTJ1Q0k7RUFDSSxnQkFoNEVjO0FGd3BDdEI7O0FFNnVDSTtFQUNJLGdCQXI0RWM7QUYycEN0Qjs7QUUrdUNJO0VBQ0ksZ0JBMTRFYztBRjhwQ3RCOztBRWl2Q0k7RUFDSSxnQkEvNEVjO0FGaXFDdEI7O0FFbXZDSTtFQUNJLGdCQXA1RWM7QUZvcUN0Qjs7QUVxdkNJO0VBQ0ksZ0JBejVFZ0I7QUZ1cUN4Qjs7QUV1dkNJO0VBQ0ksZ0JBOTVFZ0I7QUYwcUN4Qjs7QUV5dkNJO0VBQ0ksZ0JBbjZFZTtBRjZxQ3ZCOztBRTJ2Q0k7RUFDSSxnQkF4NkVlO0FGZ3JDdkI7O0FFNnZDSTtFQUNJLGdCQTc2RWU7QUZtckN2Qjs7QUUrdkNJO0VBQ0ksZ0JBbDdFZTtBRnNyQ3ZCOztBRWl3Q0k7RUFDSSxnQkF2N0VhO0FGeXJDckI7O0FFbXdDSTtFQUNJLGdCQTU3RVk7QUY0ckNwQjs7QUVxd0NJO0VBQ0ksZ0JBajhFWTtBRityQ3BCOztBRXV3Q0k7RUFDSSxnQkF0OEVhO0FGa3NDckI7O0FFeXdDSTtFQUNJLGdCQTM4RWE7QUZxc0NyQjs7QUUyd0NJO0VBQ0ksZ0JBaDlFYTtBRndzQ3JCOztBRTZ3Q0k7RUFDSSxnQkFyOUVhO0FGMnNDckI7O0FFK3dDSTtFQUNJLGdCQTE5RWM7QUY4c0N0Qjs7QUVpeENJO0VBQ0ksZ0JBLzlFZTtBRml0Q3ZCOztBRW14Q0k7RUFDSSxnQkFwK0VpQjtBRm90Q3pCOztBRXF4Q0k7RUFDSSxnQkF6K0VpQjtBRnV0Q3pCOztBRXV4Q0k7RUFDSSxnQkE5K0VpQjtBRjB0Q3pCOztBRXl4Q0k7RUFDSSxnQkFuL0VpQjtBRjZ0Q3pCOztBRTJ4Q0k7RUFDSSxnQkF4L0VpQjtBRmd1Q3pCOztBRTZ4Q0k7RUFDSSxnQkE3L0VpQjtBRm11Q3pCOztBRSt4Q0k7RUFDSSxnQkFsZ0ZhO0FGc3VDckI7O0FFaXlDSTtFQUNJLGdCQXZnRmE7QUZ5dUNyQjs7QUVteUNJO0VBQ0ksZ0JBNWdGYTtBRjR1Q3JCOztBRXF5Q0k7RUFDSSxnQkFqaEZhO0FGK3VDckI7O0FFdXlDSTtFQUNJLGdCQXRoRmM7QUZrdkN0Qjs7QUV5eUNJO0VBQ0ksZ0JBM2hGYTtBRnF2Q3JCOztBRTJ5Q0k7RUFDSSxnQkFoaUZhO0FGd3ZDckI7O0FFNnlDSTtFQUNJLGdCQXJpRmE7QUYydkNyQjs7QUUreUNJO0VBQ0ksZ0JBMWlGYTtBRjh2Q3JCOztBRWl6Q0k7RUFDSSxnQkEvaUZhO0FGaXdDckI7O0FFbXpDSTtFQUNJLGdCQXBqRmE7QUZvd0NyQjs7QUVxekNJO0VBQ0ksZ0JBempGaUI7QUZ1d0N6Qjs7QUV1ekNJO0VBQ0ksZ0JBOWpGaUI7QUYwd0N6Qjs7QUV5ekNJO0VBQ0ksZ0JBbmtGZTtBRjZ3Q3ZCOztBRTJ6Q0k7RUFDSSxnQkF4a0ZZO0FGZ3hDcEI7O0FFNnpDSTtFQUNJLGdCQTdrRlk7QUZteENwQjs7QUUrekNJO0VBQ0ksZ0JBbGxGWTtBRnN4Q3BCOztBRWkwQ0k7RUFDSSxnQkF2bEZZO0FGeXhDcEI7O0FFbTBDSTtFQUNJLGdCQTVsRmE7QUY0eENyQjs7QUVxMENJO0VBQ0ksZ0JBam1GYTtBRit4Q3JCOztBRXUwQ0k7RUFDSSxnQkF0bUZhO0FGa3lDckI7O0FFeTBDSTtFQUNJLGdCQTNtRmE7QUZxeUNyQjs7QUUyMENJO0VBQ0ksZ0JBaG5GYTtBRnd5Q3JCOztBRTYwQ0k7RUFDSSxnQkFybkZhO0FGMnlDckI7O0FFKzBDSTtFQUNJLGdCQTFuRmU7QUY4eUN2Qjs7QUVpMUNJO0VBQ0ksZ0JBL25GZTtBRml6Q3ZCOztBRW0xQ0k7RUFDSSxnQkFwb0ZlO0FGb3pDdkI7O0FFcTFDSTtFQUNJLGdCQXpvRmU7QUZ1ekN2Qjs7QUV1MUNJO0VBQ0ksZ0JBOW9Ga0I7QUYwekMxQjs7QUV5MUNJO0VBQ0ksZ0JBbnBGa0I7QUY2ekMx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LGNBQUE7QWZvbU5aOztBQzlvTkk7RWNnREE7SUFFUSxnQkFBQTtFZmltTlY7QUFDRjs7QWU3bE5BO0VBQ0ksMkJBQUE7RUFDQSxNQUFBO0FmZ21OSjs7QWU1bE5JO0VBQ0ksU0FBQTtBZitsTlI7QWU1bE5JO0VBQ0ksUUFBQTtBZjhsTlI7O0FlMWxOQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsNkJBQUE7QWY2bE5KO0FlM2xOSTtFQUNJLFFBQUE7RUFDQSwyQkFBQTtBZjZsTlI7QWUxbE5JO0VBQ0ksaUNBQUE7QWY0bE5SO0FlemxOSTtFQUNJLHlCQUFBO0FmMmxOUjs7QWV2bE5BOztFQUVJLFVBQUE7QWYwbE5KOztBZXZsTkE7O0VBRUksNkJBQUE7RUFDQSwwREFBQTtFQUNBLFlBQUE7QWYwbE5KOztBZXZsTkE7RUFDSSxvQ0FBQTtFQUNBLHVDQUFBO0FmMGxOSjs7QWV0bE5BO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7QWZ5bE5KO0FldmxOSTtFQUNJLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7QWZ5bE5SO0FldmxOUTtFQUNJLG1CQUFBO0FmeWxOWjtBZXRsTlE7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7QWZ3bE5aO0FlcmxOUTtFQUNJLG9CQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHNCWHZLQztFV3dLRCxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtBZnVsTlo7QWVwbE5RO0VBQ0ksWUFBQTtBZnNsTlo7QWVwbE5ZO0VBQ0ksZ0JBQUE7QWZzbE5oQjtBZWxsTlE7RUFDSSxnQ0FBQTtBZm9sTlo7QWVqbE5RO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx3Q0FBQTtFQUNBLGNYeFBIO0FKMjBOVDtBZS9rTmdCO0VBQ0ksY1h6UFQ7RVcwUFMsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JYdk1QO0VXd01PLG1CQUFBO0FmaWxOcEI7QWUza05nQjtFQUNJLGNYcFFUO0VXcVFTLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCWGxOUDtFV21OTyxtQkFBQTtBZjZrTnBCO0FldmtOZ0I7RUFDSSxjWC9RVDtFV2dSUyxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQlg3TlA7RVc4Tk8sbUJBQUE7QWZ5a05wQjs7QWVqa05JO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0Fmb2tOUjtBZWxrTlE7RUFDSSxrQkFBQTtFQUNBLGVBQUE7QWZva05aIiwiZmlsZSI6ImFzc2V0cy9zdHlsZXMvYm91dGlxdWUuY3NzIn0= */