@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;
  padding: 15px;
}
@media screen and (max-width: 640px) {
  .ListeProduits {
    row-gap: 20px;
  }
}
.ListeProduits.ct100 {
  padding: 0;
}
.ListeProduits.ct100 .ListeProduits-main {
  margin: 15px;
}
.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-bottom: 0;
  /* border-bottom: 1px solid $c-blackHigh;*/
  position: relative;
}
.ListeProduits-familles--vignette {
  position: relative;
}
.ListeProduits-familles--vignette .btqBlocFamille {
  flex: 0 1 33.3333333333%;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .ListeProduits-familles--vignette .btqBlocFamille {
    flex: 0 1 50%;
  }
}
@media screen and (max-width: 640px) {
  .ListeProduits-familles--vignette .btqBlocFamille {
    flex: 0 1 100%;
  }
}
.ListeProduits-familles--vignette .btqBlocFamille.boxItem {
  position: relative;
  cursor: pointer;
  pointer-events: none;
}
.ListeProduits-familles--vignette .btqBlocFamille.boxItem a {
  text-decoration: none;
  /* position: relative;*/
  pointer-events: all;
}
.ListeProduits-familles--vignette .btqBlocFamille.boxItem a .btqBlocPhotoFamille img {
  transition: all ease 2s;
}
.ListeProduits-familles--vignette .btqBlocFamille.boxItem a .btqBlocTitreFamille {
  pointer-events: none;
  margin: 1rem 0 0.5rem 0;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  text-align: center;
  transform: translate(-50%, -50%);
  z-index: 2;
  will-change: transform;
}
.ListeProduits-familles--vignette .btqBlocFamille.boxItem a .btqBlocTitreFamille h2 {
  color: #ffffff;
  margin-bottom: 0;
}
.ListeProduits-familles--vignette .btqBlocFamille.boxItem a .btqBlocTitreFamille p {
  color: #ffffff;
  text-transform: uppercase;
}
.ListeProduits-familles--vignette .btqBlocFamille.boxItem:hover .btqBlocPhotoFamille img {
  transform: scale(1.2);
}
.ListeProduits-familles--vignette .btqBlocFamille.boxItem:after {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background: #3A3A3A;
  top: 0;
  left: 0;
  content: "";
}
.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: #000000;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #999999;
}
.ListeProduits-left ul li.parent a {
  color: #000000;
}
.ListeProduits-right {
  width: 100%;
  /*width: calc(100% - 200px);

  @include for-size(phone) {
      width: 100%;
  }*/
}
.ListeProduits-main {
  position: relative;
  display: block;
  min-height: 200px;
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-main .paginationListing {
  margin-bottom: 100px;
}
.ListeProduits-products {
  flex: 1 1 auto;
}
.ListeProduits-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
  margin: -7px;
}
.ListeProduits-items.ListeCaracteristiques .ListeProduitsItem-img {
  height: 150px;
}
.ListeProduits-items.ListeCaracteristiques .ListeProduitsItem-img img {
  padding: 30px 60px;
}
.ListeProduits-noData {
  flex: 1 1 auto;
  align-self: center;
  text-align: center;
}
.ListeProduitsItem {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 0 1 calc(25% - 14px);
  margin: 7px;
  cursor: pointer;
  position: relative;
  /*  @include for-size(phone) {
      flex: 0 1 100%;
  }*/
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem {
    flex: 0 1 calc(33% - 14px);
  }
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem {
    flex: 0 1 calc(50% - 14px);
  }
}
.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.2);
}
.ListeProduitsItem-img {
  height: 650px;
  overflow: hidden;
  background: #F9F9F9;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}
@media screen and (max-width: 1750px) {
  .ListeProduitsItem-img {
    height: 500px;
  }
}
@media screen and (max-width: 1450px) {
  .ListeProduitsItem-img {
    height: 450px;
  }
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem-img {
    height: 400px;
  }
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem-img {
    height: 350px;
  }
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem-img {
    height: 300px;
  }
}
.ListeProduitsItem-img img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  transition: all 2s ease-out;
  mix-blend-mode: darken;
}
.ListeProduitsItem-title {
  font-weight: 700;
  font-size: 26px;
  margin: 1rem 0 0.5rem 0;
}
.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;
}
.ListeProduitsItem-riboon {
  color: #ffffff;
  font-size: 13px;
  min-width: 80px;
  padding: 3px 12px;
  top: 5px;
  z-index: 1;
  background: #3A3A3A;
  border-radius: 30px;
}
.ListeProduitsItem-riboon--left {
  left: 0;
}
.ListeProduitsItem-riboon--right {
  right: 0;
}
.ListeProduitsItem-detail {
  text-align: center;
}
.ListeProduitsItem-title {
  font-family: "Jost", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 400;
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem-title {
    font-size: 16px;
  }
}
.ListeProduitsItem-desc {
  margin: 0.5rem 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: none;
}
.ListeProduitsItem-infosComplem {
  font-size: 15px;
  line-height: 15px;
  font-family: "Outfit", sans-serif;
}
.ListeProduitsItem-infosComplem .list--couleur {
  display: flex;
  gap: 5px;
  margin: auto;
  flex-wrap: wrap;
  justify-content: center;
}
.ListeProduitsItem-infosComplem .list--couleur li {
  width: 20px;
  height: 20px;
  border-radius: 50px;
}
@media screen and (max-width: 1450px) {
  .ListeProduitsItem-infosComplem .list--couleur li {
    width: 15px;
    height: 15px;
  }
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem-infosComplem .list--couleur li {
    width: 10px;
    height: 10px;
  }
}
.ListeProduitsItem-infosComplem .list--couleur li.Blanc {
  width: 19px;
  height: 19px;
  border-radius: 50px;
  border: solid 1px #3A3A3A;
}
@media screen and (max-width: 1450px) {
  .ListeProduitsItem-infosComplem .list--couleur li.Blanc {
    width: 14px;
    height: 14px;
  }
}
@media screen and (max-width: 640px) {
  .ListeProduitsItem-infosComplem .list--couleur li.Blanc {
    width: 9px;
    height: 9px;
  }
}
.ListeProduitsItem-price {
  text-align: left;
  font-weight: 600;
  display: none;
}
.ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
}
.ListeProduitsItem .ListeProduitsItem-groupInfos {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  max-width: 90%;
  width: 90%;
}
.ListeProduitsItem .ListeProduitsItem-groupInfos ul li {
  list-style-type: none;
}

.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: #3A3A3A;
  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;
}

.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: #3A3A3A;
}
.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: #000000;
}

.FamilleVignette-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}

.centerRetour {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 50px 2em;
}
@media screen and (max-width: 960px) {
  .centerRetour {
    padding: 0 2em 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: center;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 120px;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  row-gap: 15px;
  margin-top: 40px;
}
@media screen and (max-width: 640px) {
  .ListeProduitsShortCode-main_produits,
  .ListeProduitsAssocies_produits {
    flex-direction: column;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  width: calc(33% - 15px);
  transition: all 0.2s ease-in-out;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  text-align: center;
  align-self: stretch;
}
@media screen and (max-width: 640px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    flex: 1 1;
    width: calc(70% - 15px);
    margin: auto;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
  font-family: "Jost", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 400;
}
@media screen and (max-width: 640px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
    font-size: 15px;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
  height: 650px;
  overflow: hidden;
  background: #F9F9F9;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1750px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
    height: 500px;
  }
}
@media screen and (max-width: 1450px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
    height: 450px;
  }
}
@media screen and (max-width: 1150px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
    height: 400px;
  }
}
@media screen and (max-width: 960px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
    height: 350px;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  transition: all 2s ease-out;
  mix-blend-mode: darken;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #3A3A3A;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 37px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
  padding: 30px 0;
  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 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 20px;
  font: 300 16px/19px "Outfit", sans-serif;
}
.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-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img {
  height: 105%;
  width: 100%;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover {
  top: 50%;
  opacity: 1;
}
.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;
}

.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 25%;
  display: inline-block;
  font-size: 12px;
  position: relative;
}
@media screen and (max-width: 1450px) {
  .btqBlocFamille {
    flex: 0 1 33.333333%;
  }
}
@media screen and (max-width: 1150px) {
  .btqBlocFamille {
    flex: 0 1 50%;
  }
}
@media screen and (max-width: 640px) {
  .btqBlocFamille {
    flex: 0 1 100%;
  }
}
.btqBlocFamille-Link {
  text-decoration: none;
}

.btqBlocPhotoFamille {
  width: 100%;
  height: 850px;
  overflow: hidden;
  position: relative;
}
.btqBlocPhotoFamille img {
  transition: all ease 2s;
}
@media screen and (max-width: 1750px) {
  .btqBlocPhotoFamille {
    height: 650px;
  }
}
@media screen and (max-width: 1150px) {
  .btqBlocPhotoFamille {
    height: 550px;
  }
}
@media screen and (max-width: 640px) {
  .btqBlocPhotoFamille {
    height: 400px;
  }
}
.btqBlocPhotoFamille:hover img {
  transform: scale(1.2);
}
.btqBlocPhotoFamille:after {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background: #3A3A3A;
  top: 0;
  left: 0;
  content: "";
}

.btqBlocTitreFamille {
  pointer-events: none;
  margin: 1rem 0 0.5rem 0;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  position: absolute !important;
  top: 50%;
  left: 50%;
  width: 80%;
  text-align: center;
  transform: translate(-50%, -50%);
  z-index: 2;
  will-change: transform;
}
.btqBlocTitreFamille a {
  text-decoration: none;
}
.btqBlocTitreFamille h2 {
  color: #ffffff;
  margin-bottom: 0;
}
@media screen and (max-width: 1750px) {
  .btqBlocTitreFamille h2 {
    font-size: 42px;
  }
}
.btqBlocTitreFamille p {
  color: #ffffff;
  text-transform: uppercase;
}

.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;
  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%;
  margin-top: 2rem;
  margin-bottom: 10rem;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  /*row-gap: 60px;*/
}
@media screen and (max-width: 960px) {
  .btq-detail {
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.btq-detailDeclinaison {
  position: relative;
  padding: 20px 0;
  border-bottom: 1px solid #000000;
}
.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: #000000;
  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 5px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.btq-detailDeclinaison-list li {
  list-style: none;
  width: 52px;
  height: 52px;
  border-radius: 50px;
  /*    &:first-child {
      input[type=radio]:checked + label {

          &:after {
              left: 48%;
              top: 48%;
          }
      }
  }*/
  /*  &:hover {
      input[type=radio] + label {
          background: transparent !important;
          color: $c-white;


          &:after {
              position: absolute;
              content: "";
              left: 50%;
              top: 50%;
              transform: translate(-50%, -50%);
              font-family: "boonIco";
              font-size: 17px;
              border: solid 1px black;
              width: 120%;
              height: 120%;
          }
      }
  }*/
}
@media screen and (max-width: 1750px) {
  .btq-detailDeclinaison-list li {
    width: 40px;
    height: 40px;
  }
}
.btq-detailDeclinaison-list label {
  margin: 0 !important;
  padding: 0 !important;
  min-width: 52px;
  width: auto;
  height: 52px !important;
  padding: 0 20px !important;
  border-radius: 50px;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
  font: 500 14px/30px "Outfit", sans-serif;
  background: #ffffff;
}
@media screen and (max-width: 1750px) {
  .btq-detailDeclinaison-list label {
    height: 40px !important;
    min-width: 40px;
  }
}
.btq-detailDeclinaison-list input[type=radio]:checked + label {
  background: #3A3A3A !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: 52px;
  left: 0px;
  top: 0px;
  width: 100%;
  transition: all 0.2s ease-in-out;
  border-radius: 50px;
  box-sizing: border-box;
  border: none;
  color: rgba(0, 0, 0, 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($c-main, 0.5);*/
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:after,
.btq-detailDeclinaison-list input[type=radio]:checked + label:after {
  height: 52px;
  width: 100%;
  border-radius: 50px;
  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: darkgrey !important;
  transform: translate(-50%, -50%);
  position: absolute;
  height: 52px;
}
.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;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:checked + label:after {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "boonIco";
  font-size: 17px;
  border: solid 1px black;
  width: 120%;
  height: 120%;
}
.btq-detailDeclinaison-list--couleur span {
  margin: 0;
  height: 52px;
  display: block;
  width: 100%;
  border-radius: 10px;
  box-sizing: border-box;
  border-radius: 50px;
}
@media screen and (max-width: 1750px) {
  .btq-detailDeclinaison-list--couleur span {
    height: 40px;
  }
}
.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 $c-black !important;*/
}
.btq-detailDeclinaison-list--couleur span.Blanc, .btq-detailDeclinaison-list--couleur span.aspNetDisabled {
  border: solid 1px #3A3A3A;
}
.btq-detailDeclinaison-list--couleur span.Blanc input[type=radio]:checked + label:after, .btq-detailDeclinaison-list--couleur span.aspNetDisabled input[type=radio]:checked + label:after {
  position: absolute;
  content: "";
  left: 48%;
  top: 48%;
  transform: translate(-50%, -50%);
  font-family: "boonIco";
  font-size: 17px;
  border: solid 1px black;
  width: 120%;
  height: 120%;
}
.btq-detailDeclinaison-list--couleur span.aspNetDisabled {
  opacity: 0.5;
  position: relative;
  overflow: hidden;
}
.btq-detailDeclinaison-list--couleur span.aspNetDisabled:before {
  position: absolute;
  content: "\e984";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "boonIco";
  font-size: 32px;
  color: #3A3A3A;
  z-index: 2;
}
.btq-detailDeclinaison-list--image label {
  background: transparent;
}
.btq-detailDeclinaison-list--image input[type=radio]:checked + label {
  background: transparent !important;
  color: #ffffff;
  position: relative;
}
.btq-detailDeclinaison-list--image input[type=radio]:checked + label:after {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "boonIco";
  font-size: 17px;
  border: solid 1px black;
  width: 120%;
  height: 120%;
}
.btq-detailDeclinaison-list--image span {
  margin: 0;
  height: 52px;
  display: block;
  width: 100%;
  border-radius: 10px;
  box-sizing: border-box;
  border-radius: 50px;
  background-size: cover;
}
@media screen and (max-width: 1750px) {
  .btq-detailDeclinaison-list--image span {
    height: 40px;
  }
}
.btq-detailDeclinaison-list--image span:hover input[type=radio]:not(:checked) + label:before,
.btq-detailDeclinaison-list--image span:hover input[type=radio]:not(:checked) + label:after {
  /*  border: 2px solid $c-black !important;*/
}
.btq-detailDeclinaison-list--image span.Blanc, .btq-detailDeclinaison-list--image span.aspNetDisabled, .btq-detailDeclinaison-list--image span.Sans {
  border: solid 1px #3A3A3A;
}
.btq-detailDeclinaison-list--image span.Blanc input[type=radio]:checked + label:after, .btq-detailDeclinaison-list--image span.aspNetDisabled input[type=radio]:checked + label:after, .btq-detailDeclinaison-list--image span.Sans input[type=radio]:checked + label:after {
  position: absolute;
  content: "";
  left: 48%;
  top: 48%;
  transform: translate(-50%, -50%);
  font-family: "boonIco";
  font-size: 17px;
  border: solid 1px black;
  width: 120%;
  height: 120%;
}
.btq-detailDeclinaison-list--image span.aspNetDisabled {
  opacity: 0.5;
  position: relative;
  overflow: hidden;
}
.btq-detailDeclinaison-list--image span.aspNetDisabled:before {
  position: absolute;
  content: "\e984";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "boonIco";
  font-size: 32px;
  color: #3A3A3A;
  z-index: 2;
}
.btq-detailDeclinaison-list--texte li {
  width: auto;
  height: auto;
}
.btq-detailDeclinaison-list--texte label {
  min-width: 52px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 30px !important;
}
.btq-detailDeclinaison-list--texte input[type=radio]:checked + label {
  background: #3A3A3A !important;
  color: #ffffff;
  position: relative;
}
.btq-detailDeclinaison-list--texte span {
  margin: 0;
  height: 52px;
  display: block;
  width: 100%;
  border-radius: 10px;
  box-sizing: border-box;
  border-radius: 50px;
}
.btq-detailDeclinaison-list--texte span:hover input[type=radio]:not(:checked) + label:before,
.btq-detailDeclinaison-list--texte span:hover input[type=radio]:not(:checked) + label:after {
  /*  border: 2px solid $c-black !important;*/
}
.btq-detailDeclinaison-list--texte span.aspNetDisabled {
  opacity: 0.5;
  position: relative;
  overflow: hidden;
}
.btq-detailDeclinaison-list--texte span.aspNetDisabled:before {
  position: absolute;
  content: "\e984";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "boonIco";
  font-size: 32px;
  color: #3A3A3A;
  z-index: 2;
}
.btq-detailEtatsProduits {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.btq-detailDescription {
  text-align: left;
  font-weight: 300;
  font-family: "Outfit", sans-serif;
  color: #3A3A3A;
  font-size: 18px;
  padding-bottom: 4px;
  width: 100%;
  max-height: 4000px;
  overflow: hidden;
}
.btq-detailCtPhotos {
  display: flex;
  width: 50%;
  flex-direction: column;
  /*margin-bottom: -6px;
   height: 100%;*/
  flex: 1;
  background: #F6F6F6;
}
@media screen and (max-width: 960px) {
  .btq-detailCtPhotos {
    width: 100%;
  }
}
.btq-detailCtPhotos .list-photos {
  mix-blend-mode: darken;
}
.btq-detailCtPhotos-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 17px;
     -moz-column-gap: 17px;
          column-gap: 17px;
  mix-blend-mode: darken;
}
@media screen and (max-width: 640px) {
  .btq-detailCtPhotos {
    width: 100%;
  }
}
.btq-detail .btq-detailInfos {
  display: flex;
  flex-direction: column;
  width: 50%;
  justify-content: flex-start;
  align-items: flex-start;
  flex: 1;
}
@media screen and (max-width: 960px) {
  .btq-detail .btq-detailInfos {
    width: 100%;
  }
}
.btq-detail .btq-detailInfos .boutique_qte_ajoutPanier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 20px;
}
.btq-detail .btq-detailInfos .boutique_qte_ajoutPanier .btnAcheter {
  background: #3A3A3A;
  color: #ffffff;
  font: 400 16px "Outfit", sans-serif;
  min-height: 48px;
  line-height: 30px;
  border-radius: 48px;
  box-sizing: border-box;
  padding: 12px 35px;
  border: none;
  min-width: 220px;
}
.btq-detail .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-detail .btq-detailInfos .boutique_qte_ajoutPanier .btnAcheter:hover {
  background: #3A3A3A;
}
.btq-detail .btq-detailInfos .boutique_qte_ajoutPanier .btn {
  padding: 14px 20px;
}
.btq-detail .btq-detailInfos .btq-detailQte {
  justify-content: flex-start;
}
@media screen and (max-width: 640px) {
  .btq-detail .btq-detailInfos {
    width: 100%;
  }
}
.btq-detail .btq-detailInfos .btq-detailTitre {
  text-align: left;
  margin-bottom: 0;
  font-size: 60px;
}
@media screen and (max-width: 1750px) {
  .btq-detail .btq-detailInfos .btq-detailTitre {
    font-size: 43px;
  }
}
@media screen and (max-width: 1450px) {
  .btq-detail .btq-detailInfos .btq-detailTitre {
    font-size: 38px;
  }
}
@media screen and (max-width: 1150px) {
  .btq-detail .btq-detailInfos .btq-detailTitre {
    font-size: 32px;
  }
}
@media screen and (max-width: 640px) {
  .btq-detail .btq-detailInfos .btq-detailTitre {
    font-size: 28px;
  }
}
.btq-detail .btq-detailInfos .btq-detail_sousTitre {
  margin-bottom: 15px;
  font: 300 20px/23px "Outfit", sans-serif;
}
.btq-detail .btq-detailInfos .produit_onglets {
  border-top: 1px solid #3a3a3a;
  margin: 30px 0;
}
.btq-detail .btq-detailInfos .produit_onglets .Onglets-accordion {
  border-bottom: 1px solid #3a3a3a;
}
.btq-detail .btq-detailInfos .produit_onglets .Onglets-titre {
  padding: 15px 0;
  color: #3A3A3A;
  margin-bottom: 0;
  font: 500 15px/19px "Outfit", sans-serif;
  text-transform: uppercase;
}
.btq-detail .btq-detailInfos .produit_onglets .Onglets-titre:after {
  content: "\e929";
  background: none;
  transition: all 0.2s ease-in-out;
}
.btq-detail .btq-detailInfos .produit_onglets .Onglets-titre.open {
  background: transparent;
}
.btq-detail .btq-detailInfos .produit_onglets .Onglets-titre.open:after {
  content: "\e92b";
}
.btq-detail .btq-detailInfos .produit_onglets .Onglets-titre.open + .Onglets-descrition {
  padding-bottom: 30px;
}
.btq-detail .btq-detailInfos .produit_onglets .Onglets-descrition {
  background: transparent;
  padding: 0;
}
.btq-detailPhotoPrincipale {
  width: 100%;
  height: 500px;
  overflow: hidden;
  border-radius: 30px;
  flex: 1 1;
  cursor: pointer;
}
@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;
  row-gap: 17px;
}
@media screen and (max-width: 640px) {
  .btq-detailCtMiniatures {
    display: none !important;
  }
}
.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: 95px;
  height: 115px;
  margin: 0;
  padding: 0;
  border-radius: 16px;
  overflow: hidden;
  display: inline-block;
}
.btq-detailGalerieMini img {
  cursor: pointer;
}
.btq-detailCtPrix {
  display: block;
  margin: 0 0 30px 0;
  text-align: left;
  font-size: 30px;
  font-weight: 400;
  font-family: "Jost", sans-serif;
  color: #3A3A3A;
}
@media screen and (max-width: 640px) {
  .btq-detailCtPrix {
    font-size: 20px;
  }
}
.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: #000000;
  font-weight: 500;
  margin-right: 1rem;
}
.btq-detailQte input[type] {
  min-width: 0px;
  width: 50px;
  text-align: center;
  margin: 0;
  border: 0px;
  padding: 0px 10px;
  background: #F9F9F9;
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
.btq-detailQteRestante {
  color: #c40000;
}
.btq-detailCtOptions {
  margin-top: 30px;
}
.btq-detailCtOptions label, .btq-detailCtOptions span {
  left: 0;
  position: relative;
  padding: 0;
  color: #3A3A3A;
  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;
  background: white;
  /*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;
}

.caract_ligne .Caracteristique-Element img {
  max-width: 115px;
  max-height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center left;
     object-position: center left;
}

.btq-detailQte .rowFlu {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
.btq-detailQte .rowFlu.middle {
  background: #F9F9F9;
  border-radius: 50px;
}
.btq-detailQte .ico-math-moins-03 {
  /*     background: $c-btq-color2;
  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: #3A3A3A;
}
.btq-detailQte input {
  /*  background: $c-main;*/
  color: #3A3A3A;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Outfit", sans-serif;
}
.btq-detailQte .ico-math-plus-02 {
  /*     background: $c-btq-color2;
  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: #3A3A3A;
}

.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap {
  flex-direction: column;
  row-gap: 18px;
  position: relative;
  top: 0;
  height: 100%;
}
.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;
}

.bloc-reassurance {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  font: 400 15px/19px "Outfit", sans-serif;
  margin-top: 45px;
}
.bloc-reassurance .bloc-reassurance-livraison:before {
  content: "\f003";
  font-family: "boonIco";
  font-size: 27px;
}

.bloc-description-limited {
  max-height: 4000px;
  overflow-y: auto;
}

.lire-plus-custom {
  font: 300 18px/18px "Outfit", sans-serif;
  color: #3A3A3A;
  text-decoration: underline;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  padding-top: 10px;
  display: block;
}
.lire-plus-custom:hover {
  color: #3A3A3A;
  text-decoration: underline;
}

.btnAcheterCt {
  text-align: left;
}
.btnAcheterCt a {
  width: 100%;
}

.btnAcheter {
  display: inline-block !important;
}

.btq-detailRef {
  display: none;
  margin: 0;
  text-align: left;
  font-size: 14px;
}

.ct-bon-cadeau-popup span {
  display: flex;
}

.btq-descrpTotal {
  margin-bottom: 20px;
  max-width: 600px;
}

.btq-detail-spec {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
  row-gap: 20px;
  border-bottom: 1px solid #000000;
  padding-bottom: 20px;
}
.btq-detail-spec .caract_ligne {
  font-family: "Jost", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}
.btq-detail-spec .caract_ligne .Caracteristique-Element a {
  text-decoration: none;
  font-family: "Outfit", sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-transform: initial;
  display: block !important;
}
.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(58, 58, 58, 0.15);
  padding: 10px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.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: 14px;
  text-decoration: none;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field a:hover {
  background: #3A3A3A;
  color: #ffffff;
}
.btq-detail-spec .Onglets-accordion {
  border-bottom: 1px solid rgba(58, 58, 58, 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: #3A3A3A;
  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: #000000;
  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(58, 58, 58, 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: #3A3A3A;
  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: #000000;
}
.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;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: relative;
}
.btqCart .imgCenter {
  margin-right: 1rem;
}
.btqCart a {
  text-decoration: none;
}
.btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: center;
}
.btqCartTitle {
  font-weight: 600;
  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: 200px;
}
@media screen and (max-width: 640px) {
  .btqCartQuantity {
    align-items: flex-end;
    margin-top: 1rem;
  }
}
.btqCartQuantity .modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.btqCartQuantity .modify:before {
  font-size: 16px;
  color: #3A3A3A !important;
}
.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: 0.4rem;
  }
}
.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: 0.4rem;
  }
}
.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: $c-blackInv;*/
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.modify:before {
  font-size: 11px;
}

.btq-tabPanierSupprimer {
  text-align: right;
}

#panPanier .btn {
  margin-left: 0;
}

.btq-CtPanierVide {
  margin: 30px auto 100px auto;
  padding: 25px;
  font-size: 18px;
  text-align: center;
  width: 100%;
  border-radius: 7px;
  max-width: 100%;
  box-sizing: border-box;
  background: #ffffff !important;
}

.panierCtTotal {
  width: 100%;
  margin: 0 auto 30px auto;
  text-align: right;
  font-size: 18px;
  color: #000000;
  width: 100%;
  margin: 30px auto 0px auto;
  display: flex;
  justify-content: flex-end;
}

.btq-panierCtValiderPanier {
  width: 210px;
  margin: 30px auto;
  text-align: right;
}
.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: #3A3A3A;
}
.btq-RecapCtAdrCommentaires.offert .btq-RecapCtCommentaires:first-child {
  margin-top: 20px;
}
.btq-RecapCtAdrCommentaires.offert .btq-RecapCtCommentaires .input {
  border-radius: 14px;
  margin-bottom: 8px;
}
.btq-RecapCtPaiementPrix {
  padding: 16px 0 16px 0;
  border-top: 1px solid #858585;
}
.btq-RecapTotalLignePanier {
  font-size: 16px;
  margin-bottom: 10px;
  display: flex;
}
.btq-RecapTotalLignePort {
  font-size: 16px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  border-top: 1px solid #858585;
  padding: 20px 0;
  font: 700 16px/19px "Outfit", sans-serif;
  color: #000000;
}
.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;
  border: none;
}
.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: #000000;
  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: #000000;
  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 {
  display: inline-block;
  text-align: left;
}

.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: #000000;
}

.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: #3A3A3A;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #3A3A3A;
}

.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: #3A3A3A;
  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: #3A3A3A;
  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;
  min-height: 40px;
  position: relative;
  padding: 0 22px;
}
.ddl select {
  background: none;
  border: none;
  font: 400 14px/16px "Outfit", sans-serif;
  color: #3A3A3A;
  -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;
  min-height: 40px;
  position: relative;
  padding: 0 22px;
}
.select2 .select2-container .select2-selection {
  background: transparent;
  padding: 0;
  border: none;
}
.select2 .select2 {
  padding: 0;
}

.legendeProduit {
  font-style: italic;
  font-family: georgia;
  margin-top: 30px;
}

.input {
  background: #F2F2F2;
  min-height: 40px;
}
@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: 400 14px/16px "Outfit", sans-serif;
  color: #3A3A3A;
  padding: 0 22px;
}
.input input.errorControl {
  border-radius: 40px;
}
.input label {
  font: 400 14px/16px "Outfit", sans-serif;
  color: #3A3A3A;
  opacity: 1 !important;
  top: 15px;
  left: 20px;
}
.input boonet-phoneinput {
  padding: 0 20px;
}
.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: #3A3A3A;
  padding-left: 40px !important;
}
.checkbox input[type=checkbox]:not(:checked) + label:before {
  width: 26px;
  height: 26px;
  border: 1px solid #3A3A3A;
  border-radius: 50%;
  top: -1px;
}
.checkbox input[type=checkbox]:not(:checked) + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #3A3A3A;
  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: #3A3A3A;
  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: #3A3A3A;
  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 #3A3A3A;
  border-radius: 50%;
  top: -1px;
}
.checkboxList li input[type=checkbox]:not(:checked) + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #3A3A3A;
  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: #3A3A3A;
  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 {
  background: #F2F2F2;
  border-radius: 14px;
  padding: 10px 20px;
  border: none;
  color: #535353;
  font: 500 13px/16px "Outfit", sans-serif;
  height: 60px;
}

@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: #3A3A3A;
  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;
}

.contentProduit .productWrapper {
  background: #ffffff;
}
.contentProduit .productWrapper .btq-detail {
  /* column-gap: 200px;*/
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
  margin-top: 0;
  margin-bottom: 0;
  align-items: stretch;
  /*@include for-size(desktop) {
      column-gap: 100px;
  }

  @include for-size(big-tablet) {
      column-gap: 50px;
  }*/
}
.contentProduit .productWrapper .btq-detail .btq-detailInfos .btq-detailInfos_content {
  padding: 5vw 8vw;
}
@media screen and (max-width: 1450px) {
  .contentProduit .productWrapper .btq-detail .btq-detailInfos .btq-detailInfos_content {
    padding: 100px;
  }
}
@media screen and (max-width: 1150px) {
  .contentProduit .productWrapper .btq-detail .btq-detailInfos .btq-detailInfos_content {
    padding: 50px;
  }
}
@media screen and (max-width: 960px) {
  .contentProduit .productWrapper .btq-detail .btq-detailInfos .btq-detailInfos_content {
    padding: 50px 2em;
  }
}
.contentProduit .productWrapper .btq-detail .btq-detailCtMiniatures {
  display: none;
}
.contentProduit .productWrapper .btq-detail .btq-detailPhotoPrincipale {
  height: 90vh;
  border-radius: 0;
}

.list-photos {
  height: 100%;
}
.list-photos.list-slider .swiper-button-prev, .list-photos.list-slider .swiper-rtl .swiper-button-next {
  left: calc(50% - 15px);
  bottom: 60px;
  top: auto;
  background: #3A3A3A;
  border-radius: 50px 0 0 50px;
  padding: 0px 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #ffffff;
  border-right: solid 1px #ffffff;
  height: 30px;
  cursor: pointer;
  transform: translateX(-50%);
}
.list-photos.list-slider .swiper-button-next, .list-photos.list-slider .swiper-rtl .swiper-button-prev {
  left: calc(50% + 15px);
  bottom: 60px;
  top: auto;
  background: #3A3A3A;
  border-radius: 0 50px 50px 0;
  padding: 0px 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #ffffff;
  border-left: solid 1px #ffffff;
  height: 30px;
  transform: translateX(-50%);
}
.list-photos.list-slider .swiper-button-next:after, .list-photos.list-slider .swiper-button-prev:after {
  font-size: 15px;
  font-weight: 700;
}

.swiper-produit .swiper-wrapper {
  height: calc(100vh - 100px);
}
@media screen and (max-width: 960px) {
  .swiper-produit .swiper-wrapper {
    height: calc(75vh - 100px);
  }
}
@media screen and (max-width: 640px) {
  .swiper-produit .swiper-wrapper {
    height: calc(65vh - 100px);
  }
}

.logoDetailMarque {
  max-width: 150px;
  display: block;
  margin: auto;
}

.devise {
  background: none;
  border: none;
  width: 55px;
  font-size: 12px;
  padding: 0;
}
.devise option:first-child {
  display: none;
}

.ct-devise {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-left: 10px;
}
.ct-devise .titre {
  text-transform: uppercase;
  font-size: 12px;
  padding-right: 5px;
}
@media screen and (max-width: 960px) {
  .ct-devise .titre {
    display: none;
  }
}
.ct-devise .drapeaux {
  width: 20px;
}
@media screen and (max-width: 640px) {
  .ct-devise .drapeaux {
    display: none;
  }
}
.ct-devise .drapeaux .drapeauDevise {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

.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 #3A3A3A;
  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 #3A3A3A;
  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: #3A3A3A;
  border-bottom: 1px solid #3A3A3A;
  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: #3A3A3A;
  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: #3A3A3A;
  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;
}
@media screen and (max-width: 960px) {
  .tunnel-achat {
    flex-wrap: wrap;
    gap: 12px;
    justify-content: normal;
    padding: 0 20px;
  }
}
.tunnel-achat a {
  display: flex;
  align-items: center;
  margin-right: 30px;
  font: 700 15px "Outfit", sans-serif;
  color: rgba(58, 58, 58, 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(58, 58, 58, 0.2);
  margin-right: 10px;
  color: #ffffff;
  font: 700 12px/30px "Outfit", sans-serif;
}
.tunnel-achat a.actif {
  color: #3A3A3A;
}
.tunnel-achat a.actif::before {
  background: #3A3A3A;
}
.tunnel-achat a:last-child {
  margin-right: 0;
}

.pus-que-remise {
  color: #3A3A3A;
  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 #3A3A3A;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #3A3A3A;
  border: 1px solid #3A3A3A;
}

.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: #3A3A3A;
  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: #3A3A3A;
  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: #3A3A3A;
  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, #3a3a3a 0%, #3a3a3a 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: #3A3A3A;
}
.cadeauJaugeBarre.no-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #3A3A3A;
  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: #3A3A3A;
    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(58, 58, 58, 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: #3A3A3A;
  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: #3A3A3A;
}
@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;
}

.blocSticky {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}
@media screen and (max-width: 960px) {
  .blocSticky {
    position: relative;
    top: inherit;
  }
}

.demandeDevisRecap {
  display: flex;
  gap: 50px;
}
@media screen and (max-width: 960px) {
  .demandeDevisRecap {
    flex-wrap: wrap;
  }
}

.demandeDevisServices .monPanier_content {
  background: #ffffff;
  border-radius: 0;
  box-shadow: none;
  padding: 20px 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.demandeDevisServices .monPanier_content .servicesOptions {
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.demandeDevisServices .monPanier_content .servicesOptions .serviceOption {
  width: calc(50% - 30px);
  background: #3A3A3A;
  padding: 30px;
  border-radius: 20px;
  color: #ffffff;
  margin-bottom: 0;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 960px) {
  .demandeDevisServices .monPanier_content .servicesOptions .serviceOption {
    width: 100%;
  }
}
.demandeDevisServices .monPanier_content .servicesOptions .serviceOption .contentLabel strong {
  margin-bottom: 6px;
  display: block;
}
.demandeDevisServices .monPanier_content .servicesOptions .serviceOption label {
  color: #ffffff;
}
.demandeDevisServices .monPanier_content .servicesOptions .serviceOption input[type=checkbox]:not(:checked) + label:before, .demandeDevisServices .monPanier_content .servicesOptions .serviceOption input[type=checkbox]:checked + label:before {
  border: 2px solid #ffffff;
  border-radius: 4px;
}
.demandeDevisServices .monPanier_content .servicesOptions .serviceOption input[type=checkbox]:not(:checked) + label:after, .demandeDevisServices .monPanier_content .servicesOptions .serviceOption input[type=checkbox]:checked + label:after {
  color: #ffffff;
  background: #ffffff;
  border-radius: 2px;
  left: 5px;
  top: 21%;
}
.demandeDevisServices .btq-panierCtValiderPanier {
  width: auto;
  margin: 30px auto;
  text-align: center;
}

.nextStep {
  width: 50%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 960px) {
  .nextStep {
    width: 100%;
  }
}
.nextStep .monPanier_content_list {
  padding-right: 0;
  border-right: none;
  flex: 1 1;
}
@media screen and (max-width: 1150px) {
  .nextStep .monPanier_content_list {
    padding-bottom: 0;
    border-bottom: none;
  }
}

.monPanier_content {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 40px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  .monPanier_content {
    flex-direction: column;
  }
}
.monPanier_content .btq_bloc {
  background: #ffffff;
  border-radius: 0;
  padding: 30px 0px;
  margin-bottom: 5px;
  border: none;
  border-top: solid 1px #000;
  margin-top: 30px;
}

.monDevis_content {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 40px;
  box-sizing: border-box;
}
@media screen and (max-width: 1150px) {
  .monDevis_content {
    flex-direction: column;
  }
}
@media screen and (max-width: 960px) {
  .monDevis_content {
    width: 100%;
  }
}

.monDevis_Coordonnees {
  background: #3A3A3A;
  border-radius: 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  padding: 60px;
  box-sizing: border-box;
  margin-top: 30px;
}
@media screen and (max-width: 1150px) {
  .monDevis_Coordonnees {
    flex-direction: column;
  }
}
@media screen and (max-width: 960px) {
  .monDevis_Coordonnees {
    width: 100%;
  }
}
.monDevis_Coordonnees .formulaire-checks > div label a, .monDevis_Coordonnees .ReCaptcha-notice a {
  color: #ffffff;
  opacity: 0.7;
}
.monDevis_Coordonnees .Form-input, .monDevis_Coordonnees input:not([type=submit]):not([type=button]), .monDevis_Coordonnees select, .monDevis_Coordonnees textarea, .monDevis_Coordonnees .InputGroup, .monDevis_Coordonnees .select2-container, .monDevis_Coordonnees boonet-phoneinput {
  -webkit-box-shadow: none !important;
}
.monDevis_Coordonnees .Form-field.input {
  border: solid 2px white;
  border-radius: 4px;
}
.monDevis_Coordonnees .input {
  background: transparent;
}
.monDevis_Coordonnees .input input {
  background: #3A3A3A;
  color: #ffffff;
}
.monDevis_Coordonnees .input label {
  color: #ffffff;
}
.monDevis_Coordonnees label {
  color: #ffffff;
}
.monDevis_Coordonnees label a {
  color: #ffffff;
}
.monDevis_Coordonnees .select2, .monDevis_Coordonnees textarea, .monDevis_Coordonnees boonet-phoneinput.is-focus ~ label, .monDevis_Coordonnees boonet-phoneinput.has-value ~ label, .monDevis_Coordonnees input[type=text]:focus ~ label, .monDevis_Coordonnees input[type=text]:not(:placeholder-shown) ~ label, .monDevis_Coordonnees input[type=text]:-webkit-autofill ~ label, .monDevis_Coordonnees input[type=password]:focus ~ label, .monDevis_Coordonnees input[type=password]:not(:placeholder-shown) ~ label, .monDevis_Coordonnees input[type=password]:-webkit-autofill ~ label, .monDevis_Coordonnees input[type=number]:focus ~ label, .monDevis_Coordonnees input[type=number]:not(:placeholder-shown) ~ label, .monDevis_Coordonnees input[type=number]:-webkit-autofill ~ label, .monDevis_Coordonnees input[type=email]:focus ~ label, .monDevis_Coordonnees input[type=email]:not(:placeholder-shown) ~ label, .monDevis_Coordonnees input[type=email]:-webkit-autofill ~ label, .monDevis_Coordonnees input[type=tel]:focus ~ label, .monDevis_Coordonnees input[type=tel]:not(:placeholder-shown) ~ label, .monDevis_Coordonnees input[type=tel]:-webkit-autofill ~ label, .monDevis_Coordonnees input[type=url]:focus ~ label, .monDevis_Coordonnees input[type=url]:not(:placeholder-shown) ~ label, .monDevis_Coordonnees input[type=url]:-webkit-autofill ~ label, .monDevis_Coordonnees textarea:focus ~ label, .monDevis_Coordonnees textarea:not(:placeholder-shown) ~ label, .monDevis_Coordonnees textarea:-webkit-autofill ~ label, .monDevis_Coordonnees select:focus ~ label, .monDevis_Coordonnees select:not(:placeholder-shown) ~ label, .monDevis_Coordonnees select:-webkit-autofill ~ label {
  background: #3A3A3A;
  color: #ffffff;
}
.monDevis_Coordonnees .select2-container .select2-selection {
  border: none;
  color: #ffffff;
}
.monDevis_Coordonnees .Form-field .select2-container .select2-selection .select2-selection__choice-content {
  color: white;
}
.monDevis_Coordonnees input[type=checkbox]:not(:checked) + label:before, .monDevis_Coordonnees input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 2px solid white;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 4px;
}
.monDevis_Coordonnees input[type=checkbox]:not(:checked) + label:after, .monDevis_Coordonnees input[type=checkbox]:checked + label:after {
  color: white;
  content: "";
  background: white;
  width: 10px;
  height: 10px;
  font-size: 14px;
  left: 5px;
  line-height: 1.75;
  position: absolute;
  top: 4px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
  border-radius: 2px;
}

.ctPanier .monPanier_content_list {
  margin-right: 60px;
}
@media screen and (max-width: 1150px) {
  .ctPanier .monPanier_content_list {
    margin-right: 0;
  }
}

.monPanier_content_list {
  padding-right: 60px;
  border-right: 1px solid #858585;
  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;
  }
}
.monPanier_content_list .monPanier_img_produit {
  width: 70px;
  height: 70px;
  flex: none;
  margin-right: 1rem;
}
.monPanier_content_list .monPanier_img_produit img {
  border-radius: 5px;
  overflow: hidden;
}
.monPanier_content_list .btqCartDelete {
  margin-right: 10px;
}
.monPanier_content_list .btqCartRow, .monPanier_content_list .rowFlu {
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .monPanier_content_list .btqCartRow, .monPanier_content_list .rowFlu {
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.monPanier_content_list .btqCartRow .btqCartTitle a, .monPanier_content_list .rowFlu .btqCartTitle a {
  font: 500 16px/20px "Outfit", sans-serif;
  color: #3A3A3A;
  text-decoration: none;
}
.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;
}
.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: 80%;
}
.monPanier_content_list .btqCartRow .btqCartDelete a:before, .monPanier_content_list .rowFlu .btqCartDelete a:before {
  width: 50px;
  height: 50px;
  flex: none;
  background: #F9F9F9;
  display: block;
  line-height: 50px;
  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: #3A3A3A;
  color: #ffffff;
}
.monPanier_content_list .btqCartRow .btqCartQuantity, .monPanier_content_list .rowFlu .btqCartQuantity {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
.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: 50px;
  height: 50px;
  line-height: 50px;
  padding: 0;
  text-align: center;
  width: 100px;
  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: #3A3A3A;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-moins-03:hover:before, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-moins-03:hover:before {
  color: #ffffff !important;
}
.monPanier_content_list .btqCartRow .btqCartQuantity input, .monPanier_content_list .rowFlu .btqCartQuantity input {
  background: #3A3A3A;
  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: 50px;
  height: 50px;
  line-height: 50px;
  padding: 0;
  text-align: center;
  width: 100px;
  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: #3A3A3A;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-plus-02:hover:before, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-plus-02:hover:before {
  color: #ffffff !important;
}

.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;
  }
}
.monPanier_content_panier .btq-RecapCtPaiementPrix {
  border-top: 0;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .recap-remise {
  font: 400 12px/14px "Outfit", sans-serif;
  color: rgba(58, 58, 58, 0.8);
  position: relative;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-RecapTotalLignePanier {
  font: 500 16px/19px "Outfit", sans-serif;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-recapSousTotal {
  width: 70px;
  text-align: right;
  flex: none;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-RecapTotalLignePort {
  font: 400 12px/14px "Outfit", sans-serif;
  color: rgba(58, 58, 58, 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: #3a3a3a;
  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: #3A3A3A;
  font: 500 12px "Outfit", sans-serif;
}
.btq-recapCode .btq-RecapCtCodePromo input::-webkit-input-placeholder {
  opacity: 1 !important;
  color: #3A3A3A !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::-moz-placeholder {
  opacity: 1 !important;
  color: #3A3A3A !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::-ms-input-placeholder {
  opacity: 1 !important;
  color: #3A3A3A !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::placeholder {
  opacity: 1 !important;
  color: #3A3A3A !important;
}
.btq-recapCode .btq-RecapCtCodePromo button {
  background: #3A3A3A;
  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: #3A3A3A;
}

.btq-recapCodeDispos {
  margin-top: 30px;
  border-top: 1px solid rgba(58, 58, 58, 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: #3A3A3A;
  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: #3A3A3A;
  color: #ffffff;
}

.servicesOptions {
  margin-top: 10px;
}
.servicesOptions .serviceOption {
  margin-bottom: 10px;
}
.servicesOptions .serviceOption label {
  display: flex;
}
.servicesOptions .serviceOption label .contentLabel {
  margin-left: 10px;
}
.servicesOptions .serviceOption label strong {
  font: 500 16px/20px "Outfit", sans-serif;
}
.servicesOptions .serviceOption input[type=checkbox]:not(:checked) + label:before, .servicesOptions .serviceOption input[type=checkbox]:checked + label:before {
  top: 20%;
}
.servicesOptions .serviceOption input[type=checkbox]:not(:checked) + label:after, .servicesOptions .serviceOption input[type=checkbox]:checked + label:after {
  top: 20%;
}
.servicesOptions .serviceOption input[type=checkbox]:not(:checked) + label, .servicesOptions .serviceOption input[type=checkbox]:checked + label {
  padding-left: 25px;
}

.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: #FFFFFF;
}
.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;
  gap: 15px;
}
@media screen and (max-width: 640px) {
  .btq_PanierMini-header {
    gap: 5px;
  }
}
.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;
}
@media screen and (max-width: 640px) {
  .btq_PanierMini-link .btq_PanierMini-icon {
    font-size: 15px !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: #3A3A3A;
  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;
}
.btq_PanierMini a {
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .btq_PanierMini a {
    font-size: 15px;
    margin-right: 5px;
  }
}

.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: #3A3A3A;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-CB:before {
  color: #3A3A3A;
  font-size: 20px;
  content: "\f011";
  font-family: "boonIco";
  font-weight: normal;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-paypal:before {
  color: #3A3A3A;
  font-size: 20px;
  content: "\f013";
  font-family: "boonIco";
  font-weight: normal;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-cheque:before {
  color: #3A3A3A;
  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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvYm91dGlxdWUuY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fbWl4aW5zLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL2F0b21zL19ib29uSWNvLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xpc3RlUHJvZHVpdHMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzVXBzZWxsaW5nLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1aXRzQXNzb2NpZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NhcmFjdGVyaXN0aXF1ZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fX2xlZ2FjeS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19zdHJpcGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fYm9uY2FkZWF1LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2xheW91dC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19saXZyYWlzb24uc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fcGFuaWVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX3Bhbmllck1pbmkuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fcGFpZW1lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUN3Q1o7RUFDSSxzQkFBQTtFQUNBLGtCQ3hDNkM7RUR5QzdDLG1CQ3pDcUM7RUQwQ3JDLG1MQVBNO0VBUU4sa0JBbEI0RztBRHBCcEg7QUVTQTtFQVhJLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QUZLSjs7QUUrZEk7RUFDSSxnQkFQUTtBRnJkaEI7O0FFaWVJO0VBQ0ksZ0JBWlM7QUZsZGpCOztBRW1lSTtFQUNJLGdCQWhDVTtBRmhjbEI7O0FFcWVJO0VBQ0ksZ0JBckNZO0FGN2JwQjs7QUV1ZUk7RUFDSSxnQkExQ2dCO0FGMWJ4Qjs7QUV5ZUk7RUFDSSxnQkEvQ1k7QUZ2YnBCOztBRTJlSTtFQUNJLGdCQXBEVztBRnBibkI7O0FFNmVJO0VBQ0ksZ0JBekRXO0FGamJuQjs7QUUrZUk7RUFDSSxnQkE5RGU7QUY5YXZCOztBRWlmSTtFQUNJLGdCQW5Fa0I7QUYzYTFCOztBRW1mSTtFQUNJLGdCQXhFYTtBRnhhckI7O0FFcWZJO0VBQ0ksZ0JBN0VjO0FGcmF0Qjs7QUV1Zkk7RUFDSSxnQkFsRmlCO0FGbGF6Qjs7QUV5Zkk7RUFDSSxnQkF2RmM7QUYvWnRCOztBRTJmSTtFQUNJLGdCQTVGcUI7QUY1WjdCOztBRTZmSTtFQUNJLGdCQTdpQlE7QUZtRGhCOztBRStmSTtFQUNJLGdCQWxqQlE7QUZzRGhCOztBRWlnQkk7RUFDSSxnQkF2akJRO0FGeURoQjs7QUVtZ0JJO0VBQ0ksZ0JBNWpCUTtBRjREaEI7O0FFcWdCSTtFQUNJLGdCQWprQlE7QUYrRGhCOztBRXVnQkk7RUFDSSxnQkF0a0JRO0FGa0VoQjs7QUV5Z0JJO0VBQ0ksZ0JBM2tCUTtBRnFFaEI7O0FFMmdCSTtFQUNJLGdCQWhsQlE7QUZ3RWhCOztBRTZnQkk7RUFDSSxnQkFybEJRO0FGMkVoQjs7QUUrZ0JJO0VBQ0ksZ0JBMWxCUTtBRjhFaEI7O0FFaWhCSTtFQUNJLGdCQS9sQlE7QUZpRmhCOztBRW1oQkk7RUFDSSxnQkFwbUJRO0FGb0ZoQjs7QUVxaEJJO0VBQ0ksZ0JBem1CUTtBRnVGaEI7O0FFdWhCSTtFQUNJLGdCQTltQlE7QUYwRmhCOztBRXloQkk7RUFDSSxnQkFubkJRO0FGNkZoQjs7QUUyaEJJO0VBQ0ksZ0JBeG5CUTtBRmdHaEI7O0FFNmhCSTtFQUNJLGdCQTduQlE7QUZtR2hCOztBRStoQkk7RUFDSSxnQkFsb0JRO0FGc0doQjs7QUVpaUJJO0VBQ0ksZ0JBdm9CUTtBRnlHaEI7O0FFbWlCSTtFQUNJLGdCQTVvQlE7QUY0R2hCOztBRXFpQkk7RUFDSSxnQkFqcEJRO0FGK0doQjs7QUV1aUJJO0VBQ0ksZ0JBdHBCUTtBRmtIaEI7O0FFeWlCSTtFQUNJLGdCQTNwQlE7QUZxSGhCOztBRTJpQkk7RUFDSSxnQkFocUJRO0FGd0hoQjs7QUU2aUJJO0VBQ0ksZ0JBcnFCUTtBRjJIaEI7O0FFK2lCSTtFQUNJLGdCQTFxQlE7QUY4SGhCOztBRWlqQkk7RUFDSSxnQkEvcUJRO0FGaUloQjs7QUVtakJJO0VBQ0ksZ0JBcHJCUTtBRm9JaEI7O0FFcWpCSTtFQUNJLGdCQXpyQlE7QUZ1SWhCOztBRXVqQkk7RUFDSSxnQkE5ckJRO0FGMEloQjs7QUV5akJJO0VBQ0ksZ0JBbnNCUTtBRjZJaEI7O0FFMmpCSTtFQUNJLGdCQXhzQlE7QUZnSmhCOztBRTZqQkk7RUFDSSxnQkE3c0JRO0FGbUpoQjs7QUUrakJJO0VBQ0ksZ0JBbHRCUTtBRnNKaEI7O0FFaWtCSTtFQUNJLGdCQXZ0QlE7QUZ5SmhCOztBRW1rQkk7RUFDSSxnQkE1dEJRO0FGNEpoQjs7QUVxa0JJO0VBQ0ksZ0JBanVCUTtBRitKaEI7O0FFdWtCSTtFQUNJLGdCQXR1QlE7QUZrS2hCOztBRXlrQkk7RUFDSSxnQkEzdUJRO0FGcUtoQjs7QUUya0JJO0VBQ0ksZ0JBaHZCUTtBRndLaEI7O0FFNmtCSTtFQUNJLGdCQXJ2QlE7QUYyS2hCOztBRStrQkk7RUFDSSxnQkExdkJRO0FGOEtoQjs7QUVpbEJJO0VBQ0ksZ0JBL3ZCUTtBRmlMaEI7O0FFbWxCSTtFQUNJLGdCQXB3QlE7QUZvTGhCOztBRXFsQkk7RUFDSSxnQkF6d0JRO0FGdUxoQjs7QUV1bEJJO0VBQ0ksZ0JBOXdCUTtBRjBMaEI7O0FFeWxCSTtFQUNJLGdCQW54QlE7QUY2TGhCOztBRTJsQkk7RUFDSSxnQkF4eEJRO0FGZ01oQjs7QUU2bEJJO0VBQ0ksZ0JBN3hCUTtBRm1NaEI7O0FFK2xCSTtFQUNJLGdCQWx5QlE7QUZzTWhCOztBRWltQkk7RUFDSSxnQkF2eUJRO0FGeU1oQjs7QUVtbUJJO0VBQ0ksZ0JBNXlCUTtBRjRNaEI7O0FFcW1CSTtFQUNJLGdCQWp6QlE7QUYrTWhCOztBRXVtQkk7RUFDSSxnQkF0ekJRO0FGa05oQjs7QUV5bUJJO0VBQ0ksZ0JBM3pCUTtBRnFOaEI7O0FFMm1CSTtFQUNJLGdCQWgwQlE7QUZ3TmhCOztBRTZtQkk7RUFDSSxnQkFyMEJRO0FGMk5oQjs7QUUrbUJJO0VBQ0ksZ0JBMTBCUTtBRjhOaEI7O0FFaW5CSTtFQUNJLGdCQS8wQlE7QUZpT2hCOztBRW1uQkk7RUFDSSxnQkFwMUJRO0FGb09oQjs7QUVxbkJJO0VBQ0ksZ0JBejFCUTtBRnVPaEI7O0FFdW5CSTtFQUNJLGdCQTkxQlE7QUYwT2hCOztBRXluQkk7RUFDSSxnQkFuMkJRO0FGNk9oQjs7QUUybkJJO0VBQ0ksZ0JBeDJCUTtBRmdQaEI7O0FFNm5CSTtFQUNJLGdCQTcyQlE7QUZtUGhCOztBRStuQkk7RUFDSSxnQkFsM0JRO0FGc1BoQjs7QUVpb0JJO0VBQ0ksZ0JBdjNCUTtBRnlQaEI7O0FFbW9CSTtFQUNJLGdCQTUzQlE7QUY0UGhCOztBRXFvQkk7RUFDSSxnQkFqNEJRO0FGK1BoQjs7QUV1b0JJO0VBQ0ksZ0JBdDRCUTtBRmtRaEI7O0FFeW9CSTtFQUNJLGdCQTM0Qk87QUZxUWY7O0FFMm9CSTtFQUNJLGdCQWg1QmdCO0FGd1F4Qjs7QUU2b0JJO0VBQ0ksZ0JBcjVCZ0I7QUYyUXhCOztBRStvQkk7RUFDSSxnQkExNUJjO0FGOFF0Qjs7QUVpcEJJO0VBQ0ksZ0JBLzVCZ0I7QUZpUnhCOztBRW1wQkk7RUFDSSxnQkFwNkJnQjtBRm9SeEI7O0FFcXBCSTtFQUNJLGdCQXo2Qlc7QUZ1Um5COztBRXVwQkk7RUFDSSxnQkE5NkJXO0FGMFJuQjs7QUV5cEJJO0VBQ0ksZ0JBbjdCVztBRjZSbkI7O0FFMnBCSTtFQUNJLGdCQXg3Qlc7QUZnU25COztBRTZwQkk7RUFDSSxnQkE3N0JhO0FGbVNyQjs7QUUrcEJJO0VBQ0ksZ0JBbDhCYTtBRnNTckI7O0FFaXFCSTtFQUNJLGdCQXY4QmE7QUZ5U3JCOztBRW1xQkk7RUFDSSxnQkE1OEJlO0FGNFN2Qjs7QUVxcUJJO0VBQ0ksZ0JBajlCZTtBRitTdkI7O0FFdXFCSTtFQUNJLGdCQXQ5QmU7QUZrVHZCOztBRXlxQkk7RUFDSSxnQkEzOUJlO0FGcVR2Qjs7QUUycUJJO0VBQ0ksZ0JBaCtCYztBRndUdEI7O0FFNnFCSTtFQUNJLGdCQXIrQmM7QUYyVHRCOztBRStxQkk7RUFDSSxnQkExK0JjO0FGOFR0Qjs7QUVpckJJO0VBQ0ksZ0JBLytCYztBRmlVdEI7O0FFbXJCSTtFQUNJLGdCQXAvQmM7QUZvVXRCOztBRXFyQkk7RUFDSSxnQkF6L0JjO0FGdVV0Qjs7QUV1ckJJO0VBQ0ksZ0JBOS9CYztBRjBVdEI7O0FFeXJCSTtFQUNJLGdCQW5nQ1c7QUY2VW5COztBRTJyQkk7RUFDSSxnQkF4Z0NXO0FGZ1ZuQjs7QUU2ckJJO0VBQ0ksZ0JBN2dDVztBRm1WbkI7O0FFK3JCSTtFQUNJLGdCQWxoQ1k7QUZzVnBCOztBRWlzQkk7RUFDSSxnQkF2aENZO0FGeVZwQjs7QUVtc0JJO0VBQ0ksZ0JBNWhDZTtBRjRWdkI7O0FFcXNCSTtFQUNJLGdCQWppQ2U7QUYrVnZCOztBRXVzQkk7RUFDSSxnQkF0aUNjO0FGa1d0Qjs7QUV5c0JJO0VBQ0ksZ0JBM2lDYTtBRnFXckI7O0FFMnNCSTtFQUNJLGdCQWhqQ2E7QUZ3V3JCOztBRTZzQkk7RUFDSSxnQkFyakNpQjtBRjJXekI7O0FFK3NCSTtFQUNJLGdCQTFqQ2U7QUY4V3ZCOztBRWl0Qkk7RUFDSSxnQkEvakNlO0FGaVh2Qjs7QUVtdEJJO0VBQ0ksZ0JBcGtDWTtBRm9YcEI7O0FFcXRCSTtFQUNJLGdCQXprQ1k7QUZ1WHBCOztBRXV0Qkk7RUFDSSxnQkE5a0NZO0FGMFhwQjs7QUV5dEJJO0VBQ0ksZ0JBbmxDYztBRjZYdEI7O0FFMnRCSTtFQUNJLGdCQXhsQ2M7QUZnWXRCOztBRTZ0Qkk7RUFDSSxnQkE3bENpQjtBRm1ZekI7O0FFK3RCSTtFQUNJLGdCQWxtQ2dCO0FGc1l4Qjs7QUVpdUJJO0VBQ0ksZ0JBdm1DVztBRnlZbkI7O0FFbXVCSTtFQUNJLGdCQTVtQ1c7QUY0WW5COztBRXF1Qkk7RUFDSSxnQkFqbkNXO0FGK1luQjs7QUV1dUJJO0VBQ0ksZ0JBdG5DWTtBRmtacEI7O0FFeXVCSTtFQUNJLGdCQTNuQ1k7QUZxWnBCOztBRTJ1Qkk7RUFDSSxnQkFob0NZO0FGd1pwQjs7QUU2dUJJO0VBQ0ksZ0JBcm9DWTtBRjJacEI7O0FFK3VCSTtFQUNJLGdCQTFvQ1k7QUY4WnBCOztBRWl2Qkk7RUFDSSxnQkEvb0NZO0FGaWFwQjs7QUVtdkJJO0VBQ0ksZ0JBcHBDWTtBRm9hcEI7O0FFcXZCSTtFQUNJLGdCQXpwQ1k7QUZ1YXBCOztBRXV2Qkk7RUFDSSxnQkE5cENZO0FGMGFwQjs7QUV5dkJJO0VBQ0ksZ0JBbnFDWTtBRjZhcEI7O0FFMnZCSTtFQUNJLGdCQXhxQ1k7QUZnYnBCOztBRTZ2Qkk7RUFDSSxnQkE3cUNZO0FGbWJwQjs7QUUrdkJJO0VBQ0ksZ0JBbHJDWTtBRnNicEI7O0FFaXdCSTtFQUNJLGdCQXZyQ1k7QUZ5YnBCOztBRW13Qkk7RUFDSSxnQkE1ckNpQjtBRjRiekI7O0FFcXdCSTtFQUNJLGdCQWpzQ2lCO0FGK2J6Qjs7QUV1d0JJO0VBQ0ksZ0JBdHNDaUI7QUZrY3pCOztBRXl3Qkk7RUFDSSxnQkEzc0NpQjtBRnFjekI7O0FFMndCSTtFQUNJLGdCQWh0Q2lCO0FGd2N6Qjs7QUU2d0JJO0VBQ0ksZ0JBcnRDWTtBRjJjcEI7O0FFK3dCSTtFQUNJLGdCQTF0Q1k7QUY4Y3BCOztBRWl4Qkk7RUFDSSxnQkEvdENZO0FGaWRwQjs7QUVteEJJO0VBQ0ksZ0JBcHVDWTtBRm9kcEI7O0FFcXhCSTtFQUNJLGdCQXp1Q1k7QUZ1ZHBCOztBRXV4Qkk7RUFDSSxnQkE5dUNZO0FGMGRwQjs7QUV5eEJJO0VBQ0ksZ0JBbnZDaUI7QUY2ZHpCOztBRTJ4Qkk7RUFDSSxnQkF4dkNpQjtBRmdlekI7O0FFNnhCSTtFQUNJLGdCQTd2Q2lCO0FGbWV6Qjs7QUUreEJJO0VBQ0ksZ0JBbHdDaUI7QUZzZXpCOztBRWl5Qkk7RUFDSSxnQkF2d0NpQjtBRnllekI7O0FFbXlCSTtFQUNJLGdCQTV3Q1c7QUY0ZW5COztBRXF5Qkk7RUFDSSxnQkFqeENXO0FGK2VuQjs7QUV1eUJJO0VBQ0ksZ0JBdHhDVztBRmtmbkI7O0FFeXlCSTtFQUNJLGdCQTN4Q1c7QUZxZm5COztBRTJ5Qkk7RUFDSSxnQkFoeUNXO0FGd2ZuQjs7QUU2eUJJO0VBQ0ksZ0JBcnlDVztBRjJmbkI7O0FFK3lCSTtFQUNJLGdCQTF5Q2dCO0FGOGZ4Qjs7QUVpekJJO0VBQ0ksZ0JBL3lDZ0I7QUZpZ0J4Qjs7QUVtekJJO0VBQ0ksZ0JBcHpDZ0I7QUZvZ0J4Qjs7QUVxekJJO0VBQ0ksZ0JBenpDZ0I7QUZ1Z0J4Qjs7QUV1ekJJO0VBQ0ksZ0JBOXpDZ0I7QUYwZ0J4Qjs7QUV5ekJJO0VBQ0ksZ0JBbjBDZTtBRjZnQnZCOztBRTJ6Qkk7RUFDSSxnQkF4MENlO0FGZ2hCdkI7O0FFNnpCSTtFQUNJLGdCQTcwQ2tCO0FGbWhCMUI7O0FFK3pCSTtFQUNJLGdCQWwxQ2tCO0FGc2hCMUI7O0FFaTBCSTtFQUNJLGdCQXYxQ2tCO0FGeWhCMUI7O0FFbTBCSTtFQUNJLGdCQTUxQ2tCO0FGNGhCMUI7O0FFcTBCSTtFQUNJLGdCQWoyQ2U7QUYraEJ2Qjs7QUV1MEJJO0VBQ0ksZ0JBdDJDZTtBRmtpQnZCOztBRXkwQkk7RUFDSSxnQkEzMkNlO0FGcWlCdkI7O0FFMjBCSTtFQUNJLGdCQWgzQ2U7QUZ3aUJ2Qjs7QUU2MEJJO0VBQ0ksZ0JBcjNDZTtBRjJpQnZCOztBRSswQkk7RUFDSSxnQkExM0NlO0FGOGlCdkI7O0FFaTFCSTtFQUNJLGdCQS8zQ1k7QUZpakJwQjs7QUVtMUJJO0VBQ0ksZ0JBcDRDWTtBRm9qQnBCOztBRXExQkk7RUFDSSxnQkF6NENZO0FGdWpCcEI7O0FFdTFCSTtFQUNJLGdCQTk0Q1k7QUYwakJwQjs7QUV5MUJJO0VBQ0ksZ0JBbjVDWTtBRjZqQnBCOztBRTIxQkk7RUFDSSxnQkF4NUNZO0FGZ2tCcEI7O0FFNjFCSTtFQUNJLGdCQTc1Q1k7QUZta0JwQjs7QUUrMUJJO0VBQ0ksZ0JBbDZDZTtBRnNrQnZCOztBRWkyQkk7RUFDSSxnQkF2NkNlO0FGeWtCdkI7O0FFbTJCSTtFQUNJLGdCQTU2Q2U7QUY0a0J2Qjs7QUVxMkJJO0VBQ0ksZ0JBajdDZTtBRitrQnZCOztBRXUyQkk7RUFDSSxnQkF0N0NlO0FGa2xCdkI7O0FFeTJCSTtFQUNJLGdCQTM3Q2U7QUZxbEJ2Qjs7QUUyMkJJO0VBQ0ksZ0JBaDhDZTtBRndsQnZCOztBRTYyQkk7RUFDSSxnQkFyOENlO0FGMmxCdkI7O0FFKzJCSTtFQUNJLGdCQTE4Q2U7QUY4bEJ2Qjs7QUVpM0JJO0VBQ0ksZ0JBLzhDZTtBRmltQnZCOztBRW0zQkk7RUFDSSxnQkFwOUNXO0FGb21CbkI7O0FFcTNCSTtFQUNJLGdCQXo5Q1c7QUZ1bUJuQjs7QUV1M0JJO0VBQ0ksZ0JBOTlDVztBRjBtQm5COztBRXkzQkk7RUFDSSxnQkFuK0NXO0FGNm1CbkI7O0FFMjNCSTtFQUNJLGdCQXgrQ2U7QUZnbkJ2Qjs7QUU2M0JJO0VBQ0ksZ0JBNytDZTtBRm1uQnZCOztBRSszQkk7RUFDSSxnQkFsL0NlO0FGc25CdkI7O0FFaTRCSTtFQUNJLGdCQXYvQ2U7QUZ5bkJ2Qjs7QUVtNEJJO0VBQ0ksZ0JBNS9DZTtBRjRuQnZCOztBRXE0Qkk7RUFDSSxnQkFqZ0RhO0FGK25CckI7O0FFdTRCSTtFQUNJLGdCQXRnRGE7QUZrb0JyQjs7QUV5NEJJO0VBQ0ksZ0JBM2dEYTtBRnFvQnJCOztBRTI0Qkk7RUFDSSxnQkFoaERhO0FGd29CckI7O0FFNjRCSTtFQUNJLGdCQXJoRGE7QUYyb0JyQjs7QUUrNEJJO0VBQ0ksZ0JBMWhEYTtBRjhvQnJCOztBRWk1Qkk7RUFDSSxnQkEvaERhO0FGaXBCckI7O0FFbTVCSTtFQUNJLGdCQXBpRGE7QUZvcEJyQjs7QUVxNUJJO0VBQ0ksZ0JBemlEYTtBRnVwQnJCOztBRXU1Qkk7RUFDSSxnQkE5aURjO0FGMHBCdEI7O0FFeTVCSTtFQUNJLGdCQW5qRGM7QUY2cEJ0Qjs7QUUyNUJJO0VBQ0ksZ0JBeGpEYztBRmdxQnRCOztBRTY1Qkk7RUFDSSxnQkE3akRjO0FGbXFCdEI7O0FFKzVCSTtFQUNJLGdCQWxrRGE7QUZzcUJyQjs7QUVpNkJJO0VBQ0ksZ0JBdmtEZTtBRnlxQnZCOztBRW02Qkk7RUFDSSxnQkE1a0RlO0FGNHFCdkI7O0FFcTZCSTtFQUNJLGdCQWpsRGU7QUYrcUJ2Qjs7QUV1NkJJO0VBQ0ksZ0JBdGxEZTtBRmtyQnZCOztBRXk2Qkk7RUFDSSxnQkEzbERhO0FGcXJCckI7O0FFMjZCSTtFQUNJLGdCQWhtRGE7QUZ3ckJyQjs7QUU2NkJJO0VBQ0ksZ0JBcm1EYztBRjJyQnRCOztBRSs2Qkk7RUFDSSxnQkExbURjO0FGOHJCdEI7O0FFaTdCSTtFQUNJLGdCQS9tRGM7QUZpc0J0Qjs7QUVtN0JJO0VBQ0ksZ0JBcG5EYztBRm9zQnRCOztBRXE3Qkk7RUFDSSxnQkF6bkRhO0FGdXNCckI7O0FFdTdCSTtFQUNJLGdCQTluRGE7QUYwc0JyQjs7QUV5N0JJO0VBQ0ksZ0JBbm9EVztBRjZzQm5COztBRTI3Qkk7RUFDSSxnQkF4b0RXO0FGZ3RCbkI7O0FFNjdCSTtFQUNJLGdCQTdvRFc7QUZtdEJuQjs7QUUrN0JJO0VBQ0ksZ0JBbHBEVztBRnN0Qm5COztBRWk4Qkk7RUFDSSxnQkF2cERlO0FGeXRCdkI7O0FFbThCSTtFQUNJLGdCQTVwRGU7QUY0dEJ2Qjs7QUVxOEJJO0VBQ0ksZ0JBanFEYTtBRit0QnJCOztBRXU4Qkk7RUFDSSxnQkF0cURhO0FGa3VCckI7O0FFeThCSTtFQUNJLGdCQTNxRGE7QUZxdUJyQjs7QUUyOEJJO0VBQ0ksZ0JBaHJEYTtBRnd1QnJCOztBRTY4Qkk7RUFDSSxnQkFyckRhO0FGMnVCckI7O0FFKzhCSTtFQUNJLGdCQTFyRGU7QUY4dUJ2Qjs7QUVpOUJJO0VBQ0ksZ0JBL3JEZTtBRml2QnZCOztBRW05Qkk7RUFDSSxnQkFwc0RlO0FGb3ZCdkI7O0FFcTlCSTtFQUNJLGdCQXpzRGU7QUZ1dkJ2Qjs7QUV1OUJJO0VBQ0ksZ0JBOXNEZTtBRjB2QnZCOztBRXk5Qkk7RUFDSSxnQkFudERlO0FGNnZCdkI7O0FFMjlCSTtFQUNJLGdCQXh0RFk7QUZnd0JwQjs7QUU2OUJJO0VBQ0ksZ0JBN3REWTtBRm13QnBCOztBRSs5Qkk7RUFDSSxnQkFsdURZO0FGc3dCcEI7O0FFaStCSTtFQUNJLGdCQXZ1RFk7QUZ5d0JwQjs7QUVtK0JJO0VBQ0ksZ0JBNXVEYTtBRjR3QnJCOztBRXErQkk7RUFDSSxnQkFqdkRhO0FGK3dCckI7O0FFdStCSTtFQUNJLGdCQXR2RGE7QUZreEJyQjs7QUV5K0JJO0VBQ0ksZ0JBM3ZEYTtBRnF4QnJCOztBRTIrQkk7RUFDSSxnQkFod0RhO0FGd3hCckI7O0FFNitCSTtFQUNJLGdCQXJ3RGE7QUYyeEJyQjs7QUUrK0JJO0VBQ0ksZ0JBMXdEYTtBRjh4QnJCOztBRWkvQkk7RUFDSSxnQkEvd0RhO0FGaXlCckI7O0FFbS9CSTtFQUNJLGdCQXB4RGE7QUZveUJyQjs7QUVxL0JJO0VBQ0ksZ0JBenhEYTtBRnV5QnJCOztBRXUvQkk7RUFDSSxnQkE5eERhO0FGMHlCckI7O0FFeS9CSTtFQUNJLGdCQW55RGE7QUY2eUJyQjs7QUUyL0JJO0VBQ0ksZ0JBeHlEYTtBRmd6QnJCOztBRTYvQkk7RUFDSSxnQkE3eURpQjtBRm16QnpCOztBRSsvQkk7RUFDSSxnQkFsekRvQjtBRnN6QjVCOztBRWlnQ0k7RUFDSSxnQkF2ekRjO0FGeXpCdEI7O0FFbWdDSTtFQUNJLGdCQTV6RGM7QUY0ekJ0Qjs7QUVxZ0NJO0VBQ0ksZ0JBajBEYztBRit6QnRCOztBRXVnQ0k7RUFDSSxnQkF0MERjO0FGazBCdEI7O0FFeWdDSTtFQUNJLGdCQTMwRGU7QUZxMEJ2Qjs7QUUyZ0NJO0VBQ0ksZ0JBaDFEZTtBRncwQnZCOztBRTZnQ0k7RUFDSSxnQkFyMURlO0FGMjBCdkI7O0FFK2dDSTtFQUNJLGdCQTExRGU7QUY4MEJ2Qjs7QUVpaENJO0VBQ0ksZ0JBLzFEZTtBRmkxQnZCOztBRW1oQ0k7RUFDSSxnQkFwMkRlO0FGbzFCdkI7O0FFcWhDSTtFQUNJLGdCQXoyRGU7QUZ1MUJ2Qjs7QUV1aENJO0VBQ0ksZ0JBOTJEZTtBRjAxQnZCOztBRXloQ0k7RUFDSSxnQkFuM0RlO0FGNjFCdkI7O0FFMmhDSTtFQUNJLGdCQXgzRGU7QUZnMkJ2Qjs7QUU2aENJO0VBQ0ksZ0JBNzNEZTtBRm0yQnZCOztBRStoQ0k7RUFDSSxnQkFsNERlO0FGczJCdkI7O0FFaWlDSTtFQUNJLGdCQXY0RGU7QUZ5MkJ2Qjs7QUVtaUNJO0VBQ0ksZ0JBNTREZTtBRjQyQnZCOztBRXFpQ0k7RUFDSSxnQkFqNURlO0FGKzJCdkI7O0FFdWlDSTtFQUNJLGdCQXQ1RGU7QUZrM0J2Qjs7QUV5aUNJO0VBQ0ksZ0JBMzVEZTtBRnEzQnZCOztBRTJpQ0k7RUFDSSxnQkFoNkRhO0FGdzNCckI7O0FFNmlDSTtFQUNJLGdCQXI2RGE7QUYyM0JyQjs7QUUraUNJO0VBQ0ksZ0JBMTZEYTtBRjgzQnJCOztBRWlqQ0k7RUFDSSxnQkEvNkRlO0FGaTRCdkI7O0FFbWpDSTtFQUNJLGdCQXA3RGlCO0FGbzRCekI7O0FFcWpDSTtFQUNJLGdCQXo3RGE7QUZ1NEJyQjs7QUV1akNJO0VBQ0ksZ0JBOTdEYTtBRjA0QnJCOztBRXlqQ0k7RUFDSSxnQkFuOERhO0FGNjRCckI7O0FFMmpDSTtFQUNJLGdCQXg4RGE7QUZnNUJyQjs7QUU2akNJO0VBQ0ksZ0JBNzhEYztBRm01QnRCOztBRStqQ0k7RUFDSSxnQkFsOURjO0FGczVCdEI7O0FFaWtDSTtFQUNJLGdCQXY5RGM7QUZ5NUJ0Qjs7QUVta0NJO0VBQ0ksZ0JBNTlEYztBRjQ1QnRCOztBRXFrQ0k7RUFDSSxnQkFqK0RZO0FGKzVCcEI7O0FFdWtDSTtFQUNJLGdCQXQrRFk7QUZrNkJwQjs7QUV5a0NJO0VBQ0ksZ0JBMytEWTtBRnE2QnBCOztBRTJrQ0k7RUFDSSxnQkFoL0RhO0FGdzZCckI7O0FFNmtDSTtFQUNJLGdCQXIvRGE7QUYyNkJyQjs7QUUra0NJO0VBQ0ksZ0JBMS9EYTtBRjg2QnJCOztBRWlsQ0k7RUFDSSxnQkEvL0RhO0FGaTdCckI7O0FFbWxDSTtFQUNJLGdCQXBnRWE7QUZvN0JyQjs7QUVxbENJO0VBQ0ksZ0JBemdFYTtBRnU3QnJCOztBRXVsQ0k7RUFDSSxnQkE5Z0VhO0FGMDdCckI7O0FFeWxDSTtFQUNJLGdCQW5oRWE7QUY2N0JyQjs7QUUybENJO0VBQ0ksZ0JBeGhFYztBRmc4QnRCOztBRTZsQ0k7RUFDSSxnQkE3aEVjO0FGbThCdEI7O0FFK2xDSTtFQUNJLGdCQWxpRWM7QUZzOEJ0Qjs7QUVpbUNJO0VBQ0ksZ0JBdmlFYztBRnk4QnRCOztBRW1tQ0k7RUFDSSxnQkE1aUVjO0FGNDhCdEI7O0FFcW1DSTtFQUNJLGdCQWpqRWE7QUYrOEJyQjs7QUV1bUNJO0VBQ0ksZ0JBdGpFYTtBRms5QnJCOztBRXltQ0k7RUFDSSxnQkEzakVhO0FGcTlCckI7O0FFMm1DSTtFQUNJLGdCQWhrRWE7QUZ3OUJyQjs7QUU2bUNJO0VBQ0ksZ0JBcmtFYTtBRjI5QnJCOztBRSttQ0k7RUFDSSxnQkExa0VhO0FGODlCckI7O0FFaW5DSTtFQUNJLGdCQS9rRVk7QUZpK0JwQjs7QUVtbkNJO0VBQ0ksZ0JBcGxFWTtBRm8rQnBCOztBRXFuQ0k7RUFDSSxnQkF6bEVhO0FGdStCckI7O0FFdW5DSTtFQUNJLGdCQTlsRWE7QUYwK0JyQjs7QUV5bkNJO0VBQ0ksZ0JBbm1FYTtBRjYrQnJCOztBRTJuQ0k7RUFDSSxnQkF4bUVhO0FGZy9CckI7O0FFNm5DSTtFQUNJLGdCQTdtRWE7QUZtL0JyQjs7QUUrbkNJO0VBQ0ksZ0JBbG5FYTtBRnMvQnJCOztBRWlvQ0k7RUFDSSxnQkF2bkVjO0FGeS9CdEI7O0FFbW9DSTtFQUNJLGdCQTVuRWE7QUY0L0JyQjs7QUVxb0NJO0VBQ0ksZ0JBam9FYTtBRisvQnJCOztBRXVvQ0k7RUFDSSxnQkF0b0VhO0FGa2dDckI7O0FFeW9DSTtFQUNJLGdCQTNvRWE7QUZxZ0NyQjs7QUUyb0NJO0VBQ0ksZ0JBaHBFYTtBRndnQ3JCOztBRTZvQ0k7RUFDSSxnQkFycEVpQjtBRjJnQ3pCOztBRStvQ0k7RUFDSSxnQkExcEVpQjtBRjhnQ3pCOztBRWlwQ0k7RUFDSSxnQkEvcEVjO0FGaWhDdEI7O0FFbXBDSTtFQUNJLGdCQXBxRWM7QUZvaEN0Qjs7QUVxcENJO0VBQ0ksZ0JBenFFYztBRnVoQ3RCOztBRXVwQ0k7RUFDSSxnQkE5cUVZO0FGMGhDcEI7O0FFeXBDSTtFQUNJLGdCQW5yRVk7QUY2aENwQjs7QUUycENJO0VBQ0ksZ0JBeHJFWTtBRmdpQ3BCOztBRTZwQ0k7RUFDSSxnQkE3ckVZO0FGbWlDcEI7O0FFK3BDSTtFQUNJLGdCQWxzRVk7QUZzaUNwQjs7QUVpcUNJO0VBQ0ksZ0JBdnNFYztBRnlpQ3RCOztBRW1xQ0k7RUFDSSxnQkE1c0VjO0FGNGlDdEI7O0FFcXFDSTtFQUNJLGdCQWp0RWM7QUYraUN0Qjs7QUV1cUNJO0VBQ0ksZ0JBdHRFYztBRmtqQ3RCOztBRXlxQ0k7RUFDSSxnQkEzdEVjO0FGcWpDdEI7O0FFMnFDSTtFQUNJLGdCQWh1RWM7QUZ3akN0Qjs7QUU2cUNJO0VBQ0ksZ0JBcnVFYztBRjJqQ3RCOztBRStxQ0k7RUFDSSxnQkExdUVjO0FGOGpDdEI7O0FFaXJDSTtFQUNJLGdCQS91RWM7QUZpa0N0Qjs7QUVtckNJO0VBQ0ksZ0JBcHZFa0I7QUZva0MxQjs7QUVxckNJO0VBQ0ksZ0JBenZFa0I7QUZ1a0MxQjs7QUV1ckNJO0VBQ0ksZ0JBOXZFa0I7QUYwa0MxQjs7QUV5ckNJO0VBQ0ksZ0JBbndFa0I7QUY2a0MxQjs7QUUyckNJO0VBQ0ksZ0JBeHdFa0I7QUZnbEMxQjs7QUU2ckNJO0VBQ0ksZ0JBN3dFcUI7QUZtbEM3Qjs7QUUrckNJO0VBQ0ksZ0JBbHhFcUI7QUZzbEM3Qjs7QUVpc0NJO0VBQ0ksZ0JBdnhFcUI7QUZ5bEM3Qjs7QUVtc0NJO0VBQ0ksZ0JBNXhFcUI7QUY0bEM3Qjs7QUVxc0NJO0VBQ0ksZ0JBanlFcUI7QUYrbEM3Qjs7QUV1c0NJO0VBQ0ksZ0JBdHlFYTtBRmttQ3JCOztBRXlzQ0k7RUFDSSxnQkEzeUVhO0FGcW1DckI7O0FFMnNDSTtFQUNJLGdCQWh6RWdCO0FGd21DeEI7O0FFNnNDSTtFQUNJLGdCQXJ6RWM7QUYybUN0Qjs7QUUrc0NJO0VBQ0ksZ0JBMXpFZTtBRjhtQ3ZCOztBRWl0Q0k7RUFDSSxnQkEvekVnQjtBRmluQ3hCOztBRW10Q0k7RUFDSSxnQkFwMEVlO0FGb25DdkI7O0FFcXRDSTtFQUNJLGdCQXowRWU7QUZ1bkN2Qjs7QUV1dENJO0VBQ0ksZ0JBOTBFYztBRjBuQ3RCOztBRXl0Q0k7RUFDSSxnQkFuMUVjO0FGNm5DdEI7O0FFMnRDSTtFQUNJLGdCQXgxRWM7QUZnb0N0Qjs7QUU2dENJO0VBQ0ksZ0JBNzFFYztBRm1vQ3RCOztBRSt0Q0k7RUFDSSxnQkFsMkVjO0FGc29DdEI7O0FFaXVDSTtFQUNJLGdCQXYyRWM7QUZ5b0N0Qjs7QUVtdUNJO0VBQ0ksZ0JBNTJFYztBRjRvQ3RCOztBRXF1Q0k7RUFDSSxnQkFqM0VjO0FGK29DdEI7O0FFdXVDSTtFQUNJLGdCQXQzRWM7QUZrcEN0Qjs7QUV5dUNJO0VBQ0ksZ0JBMzNFYztBRnFwQ3RCOztBRTJ1Q0k7RUFDSSxnQkFoNEVjO0FGd3BDdEI7O0FFNnVDSTtFQUNJLGdCQXI0RWM7QUYycEN0Qjs7QUUrdUNJO0VBQ0ksZ0JBMTRFYztBRjhwQ3RCOztBRWl2Q0k7RUFDSSxnQkEvNEVjO0FGaXFDdEI7O0FFbXZDSTtFQUNJLGdCQXA1RWM7QUZvcUN0Qjs7QUVxdkNJO0VBQ0ksZ0JBejVFZ0I7QUZ1cUN4Qjs7QUV1dkNJO0VBQ0ksZ0JBOTVFZ0I7QUYwcUN4Qjs7QUV5dkNJO0VBQ0ksZ0JBbjZFZTtBRjZxQ3ZCOztBRTJ2Q0k7RUFDSSxnQkF4NkVlO0FGZ3JDdkI7O0FFNnZDSTtFQUNJLGdCQTc2RWU7QUZtckN2Qjs7QUUrdkNJO0VBQ0ksZ0JBbDdFZTtBRnNyQ3ZCOztBRWl3Q0k7RUFDSSxnQkF2N0VhO0FGeXJDckI7O0FFbXdDSTtFQUNJLGdCQTU3RVk7QUY0ckNwQjs7QUVxd0NJO0VBQ0ksZ0JBajhFWTtBRityQ3BCOztBRXV3Q0k7RUFDSSxnQkF0OEVhO0FGa3NDckI7O0FFeXdDSTtFQUNJLGdCQTM4RWE7QUZxc0NyQjs7QUUyd0NJO0VBQ0ksZ0JBaDlFYTtBRndzQ3JCOztBRTZ3Q0k7RUFDSSxnQkFyOUVhO0FGMnNDckI7O0FFK3dDSTtFQUNJLGdCQTE5RWM7QUY4c0N0Qjs7QUVpeENJO0VBQ0ksZ0JBLzlFZTtBRml0Q3ZCOztBRW14Q0k7RUFDSSxnQkFwK0VpQjtBRm90Q3pCOztBRXF4Q0k7RUFDSSxnQkF6K0VpQjtBRnV0Q3pCOztBRXV4Q0k7RUFDSSxnQkE5K0VpQjtBRjB0Q3pCOztBRXl4Q0k7RUFDSSxnQkFuL0VpQjtBRjZ0Q3pCOztBRTJ4Q0k7RUFDSSxnQkF4L0VpQjtBRmd1Q3pCOztBRTZ4Q0k7RUFDSSxnQkE3L0VpQjtBRm11Q3pCOztBRSt4Q0k7RUFDSSxnQkFsZ0ZhO0FGc3VDckI7O0FFaXlDSTtFQUNJLGdCQXZnRmE7QUZ5dUNyQjs7QUVteUNJO0VBQ0ksZ0JBNWdGYTtBRjR1Q3JCOztBRXF5Q0k7RUFDSSxnQkFqaEZhO0FGK3VDckI7O0FFdXlDSTtFQUNJLGdCQXRoRmM7QUZrdkN0Qjs7QUV5eUNJO0VBQ0ksZ0JBM2hGYTtBRnF2Q3JCOztBRTJ5Q0k7RUFDSSxnQkFoaUZhO0FGd3ZDckI7O0FFNnlDSTtFQUNJLGdCQXJpRmE7QUYydkNyQjs7QUUreUNJO0VBQ0ksZ0JBMWlGYTtBRjh2Q3JCOztBRWl6Q0k7RUFDSSxnQkEvaUZhO0FGaXdDckI7O0FFbXpDSTtFQUNJLGdCQXBqRmE7QUZvd0NyQjs7QUVxekNJO0VBQ0ksZ0JBempGaUI7QUZ1d0N6Qjs7QUV1ekNJO0VBQ0ksZ0JBOWpGaUI7QUYwd0N6Qjs7QUV5ekNJO0VBQ0ksZ0JBbmtGZTtBRjZ3Q3ZCOztBRTJ6Q0k7RUFDSSxnQkF4a0ZZO0FGZ3hDcEI7O0FFNnpDSTtFQUNJLGdCQTdrRlk7QUZteENwQjs7QUUrekNJO0VBQ0ksZ0JBbGxGWTtBRnN4Q3BCOztBRWkwQ0k7RUFDSSxnQkF2bEZZO0FGeXhDcEI7O0FFbTBDSTtFQUNJLGdCQTVsRmE7QUY0eENyQjs7QUVxMENJO0VBQ0ksZ0JBam1GYTtBRit4Q3JCOztBRXUwQ0k7RUFDSSxnQkF0bUZhO0FGa3lDckI7O0FFeTBDSTtFQUNJLGdCQTNtRmE7QUZxeUNyQjs7QUUyMENJO0VBQ0ksZ0JBaG5GYTtBRnd5Q3JCOztBRTYwQ0k7RUFDSSxnQkFybkZhO0FGMnlDckI7O0FFKzBDSTtFQUNJLGdCQTFuRmU7QUY4eUN2Qjs7QUVpMUNJO0VBQ0ksZ0JBL25GZTtBRml6Q3ZCOztBRW0xQ0k7RUFDSSxnQkFwb0ZlO0FGb3pDdkI7O0FFcTFDSTtFQUNJLGdCQXpvRmU7QUZ1ekN2Qjs7QUV1MUNJO0VBQ0ksZ0JBOW9Ga0I7QUYwekMxQjs7QUV5MUNJO0VBQ0ksZ0JBbnBGa0I7QUY2ekMxQjs7QUUyMUNJO0VBQ0ksZ0JBeHBGa0I7QUZnMEMxQjs7QUU2MUNJO0VBQ0ksZ0JBN3BGa0I7QUZtMEMxQjs7QUUrMUNJO0VBQ0ksZ0JBbHFGa0I7QUZzMEMxQjs7QUVpMkNJO0VBQ0ksZ0JBdnFGa0I7QUZ5MEMxQjs7QUVtMkNJO0VBQ0ksZ0JBNXFGa0I7QUY0MEMxQjs7QUVxMkNJO0VBQ0ksZ0JBanJGa0I7QUYrMEMxQjs7QUV1MkNJO0VBQ0ksZ0JBdHJGa0I7QUZrMUMxQjs7QUV5MkNJO0VBQ0ksZ0JBM3JGa0I7QUZxMUMx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 */