@font-face {font-display: swap;font-family: Montserrat;font-style: italic;font-weight: 100 900;src: url("/ext/themes/blue/build/fonts/montserrat-italic.woff2") format("woff2");}
@font-face {font-display: swap;font-family: Montserrat;font-style: normal;font-weight: 100 900;src: url("/ext/themes/blue/build/fonts/montserrat.woff2") format("woff2");}
@font-face {font-display: swap;font-family: Para Grand;font-style: normal;font-weight: 800;src: url("/ext/themes/blue/build/fonts/para-grand-black.woff2") format("woff2");}
@font-face {font-display: swap;font-family: Para Grand;font-style: normal;font-weight: 500;src: url("/ext/themes/blue/build/fonts/para-grand-medium.woff2") format("woff2");}
@font-face {font-display: swap;font-family: Poppins;font-style: normal;font-weight: 400;src: url("/ext/themes/blue/build/fonts/poppins-400.woff2") format("woff2");}
@font-face {font-display: swap;font-family: Poppins;font-style: normal;font-weight: 700;src: url("/ext/themes/blue/build/fonts/poppins-700.woff2") format("woff2");}
.b-ext sup {vertical-align: super;}
.b-ext sub, .b-ext sup {font-size: .6em;line-height: 0;}
.b-ext sub {vertical-align: baseline;}
.b-ext .underline {text-decoration: underline;}
.b-ext .barre span {text-decoration: line-through;}
.b-ext a {color: #28282d;transition: .3s;}
.b-ext .cms-style>:first-child {margin-top: 0;padding-top: 0;}
.b-ext .cms-style>:last-child {margin-bottom: 0;padding-bottom: 0;}
.b-ext .cms-style h2:not(.reco-title) {color: #28282d;font-size: 24px;font-weight: 600;margin: 0;padding: 25px 0 12px;text-align: center;text-transform: none;}
.b-ext .cms-style>:not(.reco-container) h3, .b-ext .cms-style>h3 {color: #28282d;font-size: 18px;margin: 0;padding: 20px 0;}
.b-ext .cms-style>:not(.reco-container) p, .b-ext .cms-style>p, .b-ext p {margin-bottom: 10px;}
.b-ext .cms-style>:not(.reco-container) strong, .b-ext .cms-style>strong {font-weight: 600;}
.b-ext .cms-style>:not(.reco-container) ul, .b-ext .cms-style>ul {list-style: disc;padding-left: 15px;}
.b-ext .cms-style .select .custom-select-list {list-style: none;padding-left: 0;}
.b-ext .h1, .b-ext h1 {font-size: 24px;}
.b-ext .h1, .b-ext .h3, .b-ext h1, .b-ext h3 {font-weight: 600;text-transform: uppercase;}
.b-ext .h3, .b-ext h3 {font-family: Montserrat,Verdana,sans-serif;font-size: 18px;line-height: 1.1;}
@media (min-width:992px) {.b-ext .h3, .b-ext h3 {font-size: 24px;}}
.b-ext .h3 {letter-spacing: 2px;}
.b-ext .h4 {font-size: 16px;font-weight: 600;letter-spacing: 1px;margin-bottom: 5px;}
.b-ext .h4, .b-ext .title-seo {text-transform: uppercase;}
.b-ext .title-seo {font-size: 11px;font-weight: 400;line-height: 1.3;margin-bottom: 15px;text-align: center;}
@media (min-width:992px) {.b-ext .title-seo {font-size: 13px;}}
.b-ext .text-seo {font-size: 11px;}
@media (min-width:992px) {.b-ext .text-seo {font-size: 12px;}}
.b-ext .link-title {font-size: 11px;margin-bottom: 20px;text-transform: uppercase;transition: .3s;}
.b-ext .link-title:after {border-bottom: 1px solid #28282d;content: "";display: block;margin-top: 5px;max-width: 100%;width: 30px;}
.b-ext .link-title:hover {color: var(--shop);}
.b-ext legend {font-style: italic;}
.b-ext .secondary-title {color: #28282d;font-size: 18px;font-weight: 600;letter-spacing: 1px;margin-bottom: 12px;margin-top: 30px;text-transform: uppercase;}
@media (min-width:768px) {.b-ext .secondary-title {font-size: 24px;letter-spacing: 2px;}}
.b-ext .font-xs {font-size: 11px;}
@media (min-width:992px) {.b-ext .font-xs {font-size: 12px;}}
.b-ext .loyalty-font {font-family: Para Grand,Montserrat,sans-serif;}
.b-ext .loyalty-font-secondary {font-family: Poppins,Montserrat,sans-serif;}
.b-ext .stretched-link:after {background-color: transparent;content: "";inset: 0 0 0 0;pointer-events: auto;position: absolute;z-index: 1;}
.b-ext .sr-only {clip: rect(0,0,0,0);border: 0;clip-path: inset(50%);height: 1px;overflow: hidden;padding: 0;position: absolute;white-space: nowrap;width: 1px;}
@font-face {font-display: swap;font-family: icomoon;font-style: normal;font-weight: 400;src: url("/ext/themes/blue/build/fonts/icomoon.woff2") format("woff2"),url("/ext/themes/blue/build/fonts/icomoon.woff") format("woff"),url("/ext/themes/blue/build/img/icomoon-8bde662eaddf1c2d40165543c2ee0c8c.svg#icomoon") format("svg");}
.b-ext [class*=" icon-"] [class^=path]:before, .b-ext [class*=" icon-"]:before, .b-ext [class^=icon-] [class^=path]:before, .b-ext [class^=icon-]:before {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;speak: none;font-family: icomoon !important;font-style: normal;font-variant: normal;font-weight: 400;line-height: 1;text-transform: none;}
.b-ext .icon-advantages:before {content: "";}
.b-ext .icon-check-circle:before {content: "";}
.b-ext .icon-danger-full:before {content: "";}
.b-ext .icon-success-full:before {content: "";}
.b-ext .icon-warning-full:before {content: "";}
.b-ext .icon-warning:before {content: "";}
.b-ext .warning-icon {border: 2px solid #023cd1;color: #023cd1;flex: 1 0 auto;font-size: 20px;height: 26px;width: 26px;}
.b-ext .warning-icon, .b-ext .warning-icon-plain {align-items: center;border-radius: 50%;display: inline-flex;font-weight: 600;justify-content: center;padding: 2px;}
.b-ext .warning-icon-plain {background-color: #d9082e;color: #fff;font-size: 1em;height: 12px;width: 12px;}
.b-ext .icon-geolocalisation:before {content: "";}
.b-ext .icon-filter-active:before {content: "";}
.b-ext .icon-filter:before {content: "";}
.b-ext .icon-team-vip:before {content: "";}
.b-ext .icon-team-lib:before {content: "";}
.b-ext .icon-vip:before {content: "";font-size: 2.7em;vertical-align: middle;}
.b-ext .icon-lib:before {content: "";font-size: 2.5em;vertical-align: middle;}
.b-ext .icon-check-fid:before {content: "";}
.b-ext .icon-candle:before {content: "";}
.b-ext .icon-flask:before {content: "";}
.b-ext .icon-gift:before {content: "";}
.b-ext .icon-medal:before {content: "";}
.b-ext .icon-paper-plane:before {content: "";}
.b-ext .icon-star-empty:before {content: "";}
.b-ext .icon-thumbs-up:before {content: "";}
.b-ext .icon-truck:before {content: "";}
.b-ext .icon-award:before {content: "";}
.b-ext .icon-champagne-cup:before {content: "";}
.b-ext .icon-crown:before {content: "";}
.b-ext .icon-flash:before {content: "";}
.b-ext .icon-stars:before {content: "";}
.b-ext .icon-forbidden:before {content: "";}
.b-ext .icon-download:before {content: "";}
.b-ext .icon-payment-card:before {content: "";}
.b-ext .icon-samples:before {content: "";}
.b-ext .icon-calendar:before {content: "";}
.b-ext .icon-cart-mono:before {content: "";}
.b-ext .icon-location-mono:before {content: "";}
.b-ext .icon-products:before {content: "";}
.b-ext .icon-dragonfly-mono:before {content: "";}
.b-ext .icon-box:before {content: "";}
.b-ext .icon-eye:before {content: "";}
.b-ext .icon-barcode:before {content: "";}
.b-ext .icon-phone:before {content: "";}
.b-ext .icon-lock:before {content: "";}
.b-ext .icon-clock:before {content: "";}
.b-ext .icon-present:before {content: "";}
.b-ext .icon-cart .path1:before {color: #28282d;content: "";}
.b-ext .icon-cart .path2:before {color: #f6b4bb;content: "";margin-left: -1em;}
.b-ext .icon-cart .path3:before {color: #f6b4bb;content: "";margin-left: -1em;}
.b-ext .icon-cart .path4:before {color: #ea657e;content: "";margin-left: -1em;}
.b-ext .icon-menu:before {content: "";}
.b-ext .icon-list .path1:before {color: #28282d;content: "";}
.b-ext .icon-list .path2:before {color: #f7b6bc;content: "";margin-left: -1em;}
.b-ext .icon-scissors:before {content: "";}
.b-ext .icon-location .path1:before {color: #f6b4bb;content: "";}
.b-ext .icon-location .path2:before {color: #f6b4bb;content: "";margin-left: -1em;}
.b-ext .icon-location .path3:before {color: #ea657e;content: "";margin-left: -1em;}
.b-ext .icon-location .path4:before {color: #28282d;content: "";margin-left: -1em;}
.b-ext .icon-account:before {content: "";}
.b-ext .icon-contact:before {content: "";}
.b-ext .icon-minus:before {content: "";}
.b-ext .icon-plus:before {content: "";}
.b-ext .icon-chevron-left:before {content: "";}
.b-ext .icon-chevron-right:before {content: "";}
.b-ext .icon-chevron-down:before {content: "";}
.b-ext .icon-chevron-up:before {content: "";}
.b-ext .icon-coeur:before {color: #fff;content: "";}
.b-ext .icon-close:before {content: "";}
.b-ext .icon-favoris:before {content: "";}
.b-ext .icon-star:before {content: "";}
.b-ext .icon-star.star_on:before {color: var(--shop);}
.b-ext .icon-check-rond:before {color: var(--shop);content: "";}
.b-ext .icon-trash:before {content: "";}
.b-ext .icon-check:before {content: "";}
.b-ext .icon-favoris-valid:before {content: "";}
.b-ext .icon-arrow-right:before {content: "";}
.b-ext .icon-arrow-left:before {content: "";}
.b-ext .icon-arrow-select:before {content: "";}
.b-ext .icon-dragonfly-rotate .path1:before {color: #f7b6bc;content: "";}
.b-ext .icon-dragonfly-rotate .path2:before {color: #f7b6bc;content: "";margin-left: -1.1337890625em;}
.b-ext .icon-dragonfly-rotate .path3:before {color: #eb667f;content: "";margin-left: -1.1337890625em;}
.b-ext .icon-fb:before {content: "";}
.b-ext .icon-insta:before {content: "";}
.b-ext .icon-dragonfly .path1:before {color: #f7b6bc;content: "";}
.b-ext .icon-dragonfly .path2:before {color: #f7b6bc;content: "";margin-left: -1em;}
.b-ext .icon-dragonfly .path3:before {color: #eb667f;content: "";margin-left: -1em;}
.b-ext .icon-search:before {color: #fff;content: "";}
.b-ext .icon-yt:before {content: "";}
.b-ext .icon-rotate:before {display: block;transform: rotate(180deg);}
.b-ext .icon-facebook:before {content: "";}
.b-ext .icon-linkedin:before {content: "";}
.b-ext .icon-mail:before {content: "";}
.b-ext .icon-tw:before {content: "";}
.b-ext .icon-hours:before {content: "";}
.b-ext .animated, .b-ext .animated-full * {transition: all .3s ease 0s;}
.b-ext .animated-css {animation-duration: 1s;animation-fill-mode: both;}
.b-ext .animated-css.infinite {animation-iteration-count: infinite;}
.b-ext .animated-css.hinge {animation-duration: 2s;}
.b-ext .animated-css.bounceIn, .b-ext .animated-css.bounceOut, .b-ext .animated-css.flipOutX, .b-ext .animated-css.flipOutY {animation-duration: .75s;}
@keyframes bounce {0%, 20%, 53%, 80%, to {animation-timing-function: cubic-bezier(.215,.61,.355,1);transform: translateZ(0);}
	40%, 43% {animation-timing-function: cubic-bezier(.755,.05,.855,.06);transform: translate3d(0,-30px,0);}
	70% {animation-timing-function: cubic-bezier(.755,.05,.855,.06);transform: translate3d(0,-15px,0);}
	90% {transform: translate3d(0,-4px,0);}}
.b-ext .bounce {animation-name: bounce;transform-origin: center bottom;}
@keyframes flash {0%, 50%, to {opacity: 1;}
	25%, 75% {opacity: 0;}}
.b-ext .flash {animation-name: flash;}
@keyframes pulse {0% {transform: scaleX(1);}
	50% {transform: scale3d(1.05,1.05,1.05);}
	to {transform: scaleX(1);}}
.b-ext .pulse {animation-name: pulse;}
@keyframes rubberBand {0% {transform: scaleX(1);}
	30% {transform: scale3d(1.25,.75,1);}
	40% {transform: scale3d(.75,1.25,1);}
	50% {transform: scale3d(1.15,.85,1);}
	65% {transform: scale3d(.95,1.05,1);}
	75% {transform: scale3d(1.05,.95,1);}
	to {transform: scaleX(1);}}
.b-ext .rubberBand {animation-name: rubberBand;}
@keyframes shake {0%, to {transform: translateZ(0);}
	10%, 30%, 50%, 70%, 90% {transform: translate3d(-10px,0,0);}
	20%, 40%, 60%, 80% {transform: translate3d(10px,0,0);}}
.b-ext .shake {animation-name: shake;}
@keyframes headShake {0% {transform: translateX(0);}
	6.5% {transform: translateX(-6px) rotateY(-9deg);}
	18.5% {transform: translateX(5px) rotateY(7deg);}
	31.5% {transform: translateX(-3px) rotateY(-5deg);}
	43.5% {transform: translateX(2px) rotateY(3deg);}
	50% {transform: translateX(0);}}
.b-ext .headShake {animation-name: headShake;animation-timing-function: ease-in-out;}
@keyframes swing {20% {transform: rotate(15deg);}
	40% {transform: rotate(-10deg);}
	60% {transform: rotate(5deg);}
	80% {transform: rotate(-5deg);}
	to {transform: rotate(0deg);}}
.b-ext .swing {animation-name: swing;transform-origin: top center;}
@keyframes tada {0% {transform: scaleX(1);}
	10%, 20% {transform: scale3d(.9,.9,.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {transform: scale3d(1.1,1.1,1.1) rotate(3deg);}
	40%, 60%, 80% {transform: scale3d(1.1,1.1,1.1) rotate(-3deg);}
	to {transform: scaleX(1);}}
.b-ext .tada {animation-name: tada;}
@keyframes wobble {0% {transform: none;}
	15% {transform: translate3d(-25%,0,0) rotate(-5deg);}
	30% {transform: translate3d(20%,0,0) rotate(3deg);}
	45% {transform: translate3d(-15%,0,0) rotate(-3deg);}
	60% {transform: translate3d(10%,0,0) rotate(2deg);}
	75% {transform: translate3d(-5%,0,0) rotate(-1deg);}
	to {transform: none;}}
.b-ext .wobble {animation-name: wobble;}
@keyframes jello {0%, 11.1%, to {transform: none;}
	22.2% {transform: skewX(-12.5deg) skewY(-12.5deg);}
	33.3% {transform: skewX(6.25deg) skewY(6.25deg);}
	44.4% {transform: skewX(-3.125deg) skewY(-3.125deg);}
	55.5% {transform: skewX(1.5625deg) skewY(1.5625deg);}
	66.6% {transform: skewX(-.78125deg) skewY(-.78125deg);}
	77.7% {transform: skewX(.390625deg) skewY(.390625deg);}
	88.8% {transform: skewX(-.1953125deg) skewY(-.1953125deg);}}
.b-ext .jello {animation-name: jello;transform-origin: center;}
@keyframes bounceIn {0%, 20%, 40%, 60%, 80%, to {animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;transform: scale3d(.3,.3,.3);}
	20% {transform: scale3d(1.1,1.1,1.1);}
	40% {transform: scale3d(.9,.9,.9);}
	60% {opacity: 1;transform: scale3d(1.03,1.03,1.03);}
	80% {transform: scale3d(.97,.97,.97);}
	to {opacity: 1;transform: scaleX(1);}}
.b-ext .bounceIn {animation-name: bounceIn;}
@keyframes bounceInDown {0%, 60%, 75%, 90%, to {animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;transform: translate3d(0,-3000px,0);}
	60% {opacity: 1;transform: translate3d(0,25px,0);}
	75% {transform: translate3d(0,-10px,0);}
	90% {transform: translate3d(0,5px,0);}
	to {transform: none;}}
.b-ext .bounceInDown {animation-name: bounceInDown;}
@keyframes bounceInLeft {0%, 60%, 75%, 90%, to {animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;transform: translate3d(-3000px,0,0);}
	60% {opacity: 1;transform: translate3d(25px,0,0);}
	75% {transform: translate3d(-10px,0,0);}
	90% {transform: translate3d(5px,0,0);}
	to {transform: none;}}
.b-ext .bounceInLeft {animation-name: bounceInLeft;}
@keyframes bounceInRight {0%, 60%, 75%, 90%, to {animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;transform: translate3d(3000px,0,0);}
	60% {opacity: 1;transform: translate3d(-25px,0,0);}
	75% {transform: translate3d(10px,0,0);}
	90% {transform: translate3d(-5px,0,0);}
	to {transform: none;}}
.b-ext .bounceInRight {animation-name: bounceInRight;}
@keyframes bounceInUp {0%, 60%, 75%, 90%, to {animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;transform: translate3d(0,3000px,0);}
	60% {opacity: 1;transform: translate3d(0,-20px,0);}
	75% {transform: translate3d(0,10px,0);}
	90% {transform: translate3d(0,-5px,0);}
	to {transform: translateZ(0);}}
.b-ext .bounceInUp {animation-name: bounceInUp;}
@keyframes bounceOut {20% {transform: scale3d(.9,.9,.9);}
	50%, 55% {opacity: 1;transform: scale3d(1.1,1.1,1.1);}
	to {opacity: 0;transform: scale3d(.3,.3,.3);}}
.b-ext .bounceOut {animation-name: bounceOut;}
@keyframes bounceOutDown {20% {transform: translate3d(0,10px,0);}
	40%, 45% {opacity: 1;transform: translate3d(0,-20px,0);}
	to {opacity: 0;transform: translate3d(0,2000px,0);}}
.b-ext .bounceOutDown {animation-name: bounceOutDown;}
@keyframes bounceOutLeft {20% {opacity: 1;transform: translate3d(20px,0,0);}
	to {opacity: 0;transform: translate3d(-2000px,0,0);}}
.b-ext .bounceOutLeft {animation-name: bounceOutLeft;}
@keyframes bounceOutRight {20% {opacity: 1;transform: translate3d(-20px,0,0);}
	to {opacity: 0;transform: translate3d(2000px,0,0);}}
.b-ext .bounceOutRight {animation-name: bounceOutRight;}
@keyframes bounceOutUp {20% {transform: translate3d(0,-10px,0);}
	40%, 45% {opacity: 1;transform: translate3d(0,20px,0);}
	to {opacity: 0;transform: translate3d(0,-2000px,0);}}
.b-ext .bounceOutUp {animation-name: bounceOutUp;}
@keyframes fadeIn {0% {opacity: 0;}
	to {opacity: 1;}}
.b-ext .fadeIn {animation-name: fadeIn;}
@keyframes fadeInDown {0% {opacity: 0;transform: translate3d(0,-100%,0);}
	to {opacity: 1;transform: none;}}
.b-ext .fadeInDown {animation-name: fadeInDown;}
@keyframes fadeInDownBig {0% {opacity: 0;transform: translate3d(0,-2000px,0);}
	to {opacity: 1;transform: none;}}
.b-ext .fadeInDownBig {animation-name: fadeInDownBig;}
@keyframes fadeInLeft {0% {opacity: 0;transform: translate3d(-100%,0,0);}
	to {opacity: 1;transform: none;}}
.b-ext .fadeInLeft {animation-name: fadeInLeft;}
@keyframes fadeInLeftBig {0% {opacity: 0;transform: translate3d(-2000px,0,0);}
	to {opacity: 1;transform: none;}}
.b-ext .fadeInLeftBig {animation-name: fadeInLeftBig;}
@keyframes fadeInRight {0% {opacity: 0;transform: translate3d(100%,0,0);}
	to {opacity: 1;transform: none;}}
.b-ext .fadeInRight {animation-name: fadeInRight;}
@keyframes fadeInRightBig {0% {opacity: 0;transform: translate3d(2000px,0,0);}
	to {opacity: 1;transform: none;}}
.b-ext .fadeInRightBig {animation-name: fadeInRightBig;}
@keyframes fadeInUp {0% {opacity: 0;transform: translate3d(0,100%,0);}
	to {opacity: 1;transform: none;}}
.b-ext .fadeInUp {animation-name: fadeInUp;}
@keyframes fadeInUpBig {0% {opacity: 0;transform: translate3d(0,2000px,0);}
	to {opacity: 1;transform: none;}}
.b-ext .fadeInUpBig {animation-name: fadeInUpBig;}
.b-ext .fadeOut {animation-name: fadeOut;}
@keyframes fadeOutDown {0% {opacity: 1;}
	to {opacity: 0;transform: translate3d(0,100%,0);}}
.b-ext .fadeOutDown {animation-name: fadeOutDown;}
@keyframes fadeOutDownBig {0% {opacity: 1;}
	to {opacity: 0;transform: translate3d(0,2000px,0);}}
.b-ext .fadeOutDownBig {animation-name: fadeOutDownBig;}
@keyframes fadeOutLeft {0% {opacity: 1;}
	to {opacity: 0;transform: translate3d(-100%,0,0);}}
.b-ext .fadeOutLeft {animation-name: fadeOutLeft;}
@keyframes fadeOutLeftBig {0% {opacity: 1;}
	to {opacity: 0;transform: translate3d(-2000px,0,0);}}
.b-ext .fadeOutLeftBig {animation-name: fadeOutLeftBig;}
@keyframes fadeOutRight {0% {opacity: 1;}
	to {opacity: 0;transform: translate3d(100%,0,0);}}
.b-ext .fadeOutRight {animation-name: fadeOutRight;}
@keyframes fadeOutRightBig {0% {opacity: 1;}
	to {opacity: 0;transform: translate3d(2000px,0,0);}}
.b-ext .fadeOutRightBig {animation-name: fadeOutRightBig;}
@keyframes fadeOutUp {0% {opacity: 1;}
	to {opacity: 0;transform: translate3d(0,-100%,0);}}
.b-ext .fadeOutUp {animation-name: fadeOutUp;}
@keyframes fadeOutUpBig {0% {opacity: 1;}
	to {opacity: 0;transform: translate3d(0,-2000px,0);}}
.b-ext .fadeOutUpBig {animation-name: fadeOutUpBig;}
@keyframes flip {0% {animation-timing-function: ease-out;transform: perspective(400px) rotateY(-1 turn);}
	40% {animation-timing-function: ease-out;transform: perspective(400px) translateZ(150px) rotateY(-190deg);}
	50% {animation-timing-function: ease-in;transform: perspective(400px) translateZ(150px) rotateY(-170deg);}
	80% {animation-timing-function: ease-in;transform: perspective(400px) scale3d(.95,.95,.95);}
	to {animation-timing-function: ease-in;transform: perspective(400px);}}
.b-ext .animated-css.flip {animation-name: flip;backface-visibility: visible;}
@keyframes flipInX {0% {animation-timing-function: ease-in;opacity: 0;transform: perspective(400px) rotateX(90deg);}
	40% {animation-timing-function: ease-in;transform: perspective(400px) rotateX(-20deg);}
	60% {opacity: 1;transform: perspective(400px) rotateX(10deg);}
	80% {transform: perspective(400px) rotateX(-5deg);}
	to {transform: perspective(400px);}}
.b-ext .flipInX {animation-name: flipInX;backface-visibility: visible !important;}
@keyframes flipInY {0% {animation-timing-function: ease-in;opacity: 0;transform: perspective(400px) rotateY(90deg);}
	40% {animation-timing-function: ease-in;transform: perspective(400px) rotateY(-20deg);}
	60% {opacity: 1;transform: perspective(400px) rotateY(10deg);}
	80% {transform: perspective(400px) rotateY(-5deg);}
	to {transform: perspective(400px);}}
.b-ext .flipInY {animation-name: flipInY;backface-visibility: visible !important;}
@keyframes flipOutX {0% {transform: perspective(400px);}
	30% {opacity: 1;transform: perspective(400px) rotateX(-20deg);}
	to {opacity: 0;transform: perspective(400px) rotateX(90deg);}}
.b-ext .flipOutX {animation-name: flipOutX;backface-visibility: visible !important;}
@keyframes flipOutY {0% {transform: perspective(400px);}
	30% {opacity: 1;transform: perspective(400px) rotateY(-15deg);}
	to {opacity: 0;transform: perspective(400px) rotateY(90deg);}}
.b-ext .flipOutY {animation-name: flipOutY;backface-visibility: visible !important;}
@keyframes lightSpeedIn {0% {opacity: 0;transform: translate3d(100%,0,0) skewX(-30deg);}
	60% {opacity: 1;transform: skewX(20deg);}
	80% {opacity: 1;transform: skewX(-5deg);}
	to {opacity: 1;transform: none;}}
.b-ext .lightSpeedIn {animation-name: lightSpeedIn;animation-timing-function: ease-out;}
@keyframes lightSpeedOut {0% {opacity: 1;}
	to {opacity: 0;transform: translate3d(100%,0,0) skewX(30deg);}}
.b-ext .lightSpeedOut {animation-name: lightSpeedOut;animation-timing-function: ease-in;}
@keyframes rotateIn {0% {opacity: 0;transform: rotate(-200deg);transform-origin: center;}
	to {opacity: 1;transform: none;transform-origin: center;}}
.b-ext .rotateIn {animation-name: rotateIn;}
@keyframes rotateInDownLeft {0% {opacity: 0;transform: rotate(-45deg);transform-origin: left bottom;}
	to {opacity: 1;transform: none;transform-origin: left bottom;}}
.b-ext .rotateInDownLeft {animation-name: rotateInDownLeft;}
@keyframes rotateInDownRight {0% {opacity: 0;transform: rotate(45deg);transform-origin: right bottom;}
	to {opacity: 1;transform: none;transform-origin: right bottom;}}
.b-ext .rotateInDownRight {animation-name: rotateInDownRight;}
@keyframes rotateInUpLeft {0% {opacity: 0;transform: rotate(45deg);transform-origin: left bottom;}
	to {opacity: 1;transform: none;transform-origin: left bottom;}}
.b-ext .rotateInUpLeft {animation-name: rotateInUpLeft;}
@keyframes rotateInUpRight {0% {opacity: 0;transform: rotate(-90deg);transform-origin: right bottom;}
	to {opacity: 1;transform: none;transform-origin: right bottom;}}
.b-ext .rotateInUpRight {animation-name: rotateInUpRight;}
@keyframes rotateOut {0% {opacity: 1;transform-origin: center;}
	to {opacity: 0;transform: rotate(200deg);transform-origin: center;}}
.b-ext .rotateOut {animation-name: rotateOut;}
@keyframes rotateOutDownLeft {0% {opacity: 1;transform-origin: left bottom;}
	to {opacity: 0;transform: rotate(45deg);transform-origin: left bottom;}}
.b-ext .rotateOutDownLeft {animation-name: rotateOutDownLeft;}
@keyframes rotateOutDownRight {0% {opacity: 1;transform-origin: right bottom;}
	to {opacity: 0;transform: rotate(-45deg);transform-origin: right bottom;}}
.b-ext .rotateOutDownRight {animation-name: rotateOutDownRight;}
@keyframes rotateOutUpLeft {0% {opacity: 1;transform-origin: left bottom;}
	to {opacity: 0;transform: rotate(-45deg);transform-origin: left bottom;}}
.b-ext .rotateOutUpLeft {animation-name: rotateOutUpLeft;}
@keyframes rotateOutUpRight {0% {opacity: 1;transform-origin: right bottom;}
	to {opacity: 0;transform: rotate(90deg);transform-origin: right bottom;}}
.b-ext .rotateOutUpRight {animation-name: rotateOutUpRight;}
@keyframes hinge {0% {animation-timing-function: ease-in-out;transform-origin: top left;}
	20%, 60% {animation-timing-function: ease-in-out;transform: rotate(80deg);transform-origin: top left;}
	40%, 80% {animation-timing-function: ease-in-out;opacity: 1;transform: rotate(60deg);transform-origin: top left;}
	to {opacity: 0;transform: translate3d(0,700px,0);}}
.b-ext .hinge {animation-name: hinge;}
@keyframes jackInTheBox {0% {opacity: 0;transform: scale(.1) rotate(30deg);transform-origin: center bottom;}
	50% {transform: rotate(-10deg);}
	70% {transform: rotate(3deg);}
	to {opacity: 1;transform: scale(1);}}
.b-ext .jackInTheBox {animation-name: jackInTheBox;}
@keyframes rollIn {0% {opacity: 0;transform: translate3d(-100%,0,0) rotate(-120deg);}
	to {opacity: 1;transform: none;}}
.b-ext .rollIn {animation-name: rollIn;}
@keyframes rollOut {0% {opacity: 1;}
	to {opacity: 0;transform: translate3d(100%,0,0) rotate(120deg);}}
.b-ext .rollOut {animation-name: rollOut;}
@keyframes zoomIn {0% {opacity: 0;transform: scale3d(.3,.3,.3);}
	50% {opacity: 1;}}
.b-ext .zoomIn {animation-name: zoomIn;}
@keyframes zoomInDown {0% {animation-timing-function: cubic-bezier(.55,.055,.675,.19);opacity: 0;transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);}
	60% {animation-timing-function: cubic-bezier(.175,.885,.32,1);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(0,60px,0);}}
.b-ext .zoomInDown {animation-name: zoomInDown;}
@keyframes zoomInLeft {0% {animation-timing-function: cubic-bezier(.55,.055,.675,.19);opacity: 0;transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);}
	60% {animation-timing-function: cubic-bezier(.175,.885,.32,1);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(10px,0,0);}}
.b-ext .zoomInLeft {animation-name: zoomInLeft;}
@keyframes zoomInRight {0% {animation-timing-function: cubic-bezier(.55,.055,.675,.19);opacity: 0;transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);}
	60% {animation-timing-function: cubic-bezier(.175,.885,.32,1);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);}}
.b-ext .zoomInRight {animation-name: zoomInRight;}
@keyframes zoomInUp {0% {animation-timing-function: cubic-bezier(.55,.055,.675,.19);opacity: 0;transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);}
	60% {animation-timing-function: cubic-bezier(.175,.885,.32,1);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);}}
.b-ext .zoomInUp {animation-name: zoomInUp;}
@keyframes zoomOut {0% {opacity: 1;}
	50% {opacity: 0;transform: scale3d(.3,.3,.3);}
	to {opacity: 0;}}
.b-ext .zoomOut {animation-name: zoomOut;}
@keyframes zoomOutDown {40% {animation-timing-function: cubic-bezier(.55,.055,.675,.19);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);}
	to {animation-timing-function: cubic-bezier(.175,.885,.32,1);opacity: 0;transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin: center bottom;}}
.b-ext .zoomOutDown {animation-name: zoomOutDown;}
@keyframes zoomOutLeft {40% {opacity: 1;transform: scale3d(.475,.475,.475) translate3d(42px,0,0);}
	to {opacity: 0;transform: scale(.1) translate3d(-2000px,0,0);transform-origin: left center;}}
.b-ext .zoomOutLeft {animation-name: zoomOutLeft;}
@keyframes zoomOutRight {40% {opacity: 1;transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);}
	to {opacity: 0;transform: scale(.1) translate3d(2000px,0,0);transform-origin: right center;}}
.b-ext .zoomOutRight {animation-name: zoomOutRight;}
@keyframes zoomOutUp {40% {animation-timing-function: cubic-bezier(.55,.055,.675,.19);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(0,60px,0);}
	to {animation-timing-function: cubic-bezier(.175,.885,.32,1);opacity: 0;transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin: center bottom;}}
.b-ext .zoomOutUp {animation-name: zoomOutUp;}
@keyframes slideInDown {0% {transform: translate3d(0,-100%,0);visibility: visible;}
	to {transform: translateZ(0);}}
.b-ext .slideInDown {animation-name: slideInDown;}
@keyframes slideInLeft {0% {transform: translate3d(-100%,0,0);visibility: visible;}
	to {transform: translateZ(0);}}
.b-ext .slideInLeft {animation-name: slideInLeft;}
@keyframes slideInRight {0% {transform: translate3d(100%,0,0);visibility: visible;}
	to {transform: translateZ(0);}}
.b-ext .slideInRight {animation-name: slideInRight;}
@keyframes slideInUp {0% {transform: translate3d(0,100%,0);visibility: visible;}
	to {transform: translateZ(0);}}
.b-ext .slideInUp {animation-name: slideInUp;}
@keyframes slideOutDown {0% {transform: translateZ(0);}
	to {transform: translate3d(0,100%,0);visibility: hidden;}}
.b-ext .slideOutDown {animation-name: slideOutDown;}
@keyframes slideOutLeft {0% {transform: translateZ(0);}
	to {transform: translate3d(-100%,0,0);visibility: hidden;}}
.b-ext .slideOutLeft {animation-name: slideOutLeft;}
@keyframes slideOutRight {0% {transform: translateZ(0);}
	to {transform: translate3d(100%,0,0);visibility: hidden;}}
.b-ext .slideOutRight {animation-name: slideOutRight;}
@keyframes slideOutUp {0% {transform: translateZ(0);}
	to {transform: translate3d(0,-100%,0);visibility: hidden;}}
.b-ext .slideOutUp {animation-name: slideOutUp;}
.b-ext .is-shown {opacity: 1;}
.b-ext .is-hidden {opacity: 0;}
.b-ext .inline {display: inline;}
.b-ext .bl-hide, .b-ext .hidden, .b-ext .unvisible {display: none;}
.b-ext .bl-show {display: block;}
.b-ext .fw {width: 100%;}
.b-ext .lazy-ctn {background-color: #f8f8f8;display: block;overflow: hidden;position: relative;}
.b-ext .lazy-ctn-square {padding-bottom: 100%;}
.b-ext .lazy-img {height: 100%;position: absolute;right: 0;top: 0;width: 100%;}
.b-ext .lazy-img, .b-ext .lazy-img-simple {opacity: 0;transition: opacity .3s;}
.b-ext .twic-done, .b-ext .yall-loaded {opacity: 1;}
.b-ext .mention {margin-top: 5px;width: 100%;}
.b-ext .mention, .b-ext .question {display: inline-block;font-size: 11px;text-align: center;}
.b-ext .question {border: 1px solid #28282d;border-radius: 50%;height: 14px;line-height: 1.1;vertical-align: middle;width: 14px;}
.b-ext .highlight {color: var(--shop);font-weight: 600;}
.b-ext .ajax-loader {background-color: hsla(0,0%,100%,.5);bottom: 0;left: 0;padding: 20px;position: absolute;right: 0;text-align: center;top: 0;z-index: 1000;}
.b-ext .video-ctn {margin-bottom: 15px;padding-bottom: 56.25%;position: relative;}
@media (min-width:992px) {.b-ext .video-ctn {margin-bottom: 30px;}}
.b-ext .video-ctn iframe {border: 0;height: 100%;left: 0;margin: 0;overflow: hidden;padding: 0;position: absolute;top: 0;width: 100%;}
.b-ext .bg-default {background: #f8f8f8;}
.b-ext .text-shop {color: var(--shop);}
.b-ext .text-loyalty {color: #e71a6e;}
.b-ext .text-loyalty--light {color: #ec6588;}
.b-ext .text-loyalty-pro {color: #023cd1;}
.b-ext .text-loyalty-pro--light {color: #4794d0;}
.b-ext .text-primary {color: var(--shop);}
.b-ext .text-secondary {color: #023cd1;}
.b-ext .bold, .b-ext .text-bold {font-weight: 600;}
.b-ext .text-uppercase {text-transform: uppercase;}
.b-ext .text-center {text-align: center;}
.b-ext .text-right {text-align: right;}
.b-ext .text-left {text-align: left;}
.b-ext .text-italic {font-style: italic;}
.b-ext .oh {overflow: hidden;}
.b-ext .clearfix {clear: both;}
.b-ext .d-block {display: block;}
.b-ext .loyalty-label {background-color: #e71a6e;border-radius: 2em;color: #fff;font-size: 10px;font-weight: 600;max-width: 120px;padding: 5px 10px;text-transform: uppercase;}
@media (min-width:480px) {.b-ext .loyalty-label {max-width: unset;}}
.b-ext .loyalty-label--off {background-color: #fff;color: #28282d;display: inline-block;margin: 0 auto;padding: 7px 10px;text-align: center;}
.b-ext .loyalty-status {position: relative;}
.b-ext .loyalty-status__off {bottom: 10px;left: 0;position: absolute;right: 0;}
.b-ext .w-100 {width: 100% !important;}
.b-ext .mw-100 {max-width: 100% !important;}
.b-ext .text-lowercase {text-transform: lowercase;}
.b-ext .text-lowercase:first-letter {text-transform: uppercase;}
.b-ext .svg-img {height: auto;max-width: 100%;}
.b-ext .text-white {color: #fff;}
.b-ext .alert {font-size: 13px;line-height: 20px;margin: 15px 0;padding: 10px 15px;}
.b-ext .alert-success {background: #52c083;}
.b-ext .alert-success, .b-ext .alert-success>* {color: #fff;}
.b-ext .alert-warning {background: #f8f8f8;color: #6c6c71;}
.b-ext .alert-info {background: rgba(231,26,110,.2);color: #6c6c71;}
.b-ext .alert-danger {background: #d9082e;}
.b-ext .alert-danger, .b-ext .alert-danger p {color: #fff;}
.b-ext .alert ol li {padding-left: 15px;}
.b-ext .m-0 {margin: 0;}
.b-ext .mt-0, .b-ext .my-0 {margin-top: 0;}
.b-ext .mr-0, .b-ext .mx-0 {margin-right: 0;}
.b-ext .mb-0, .b-ext .my-0 {margin-bottom: 0;}
.b-ext .ml-0, .b-ext .mx-0 {margin-left: 0;}
.b-ext .m-1 {margin: 5px;}
.b-ext .mt-1, .b-ext .my-1 {margin-top: 5px;}
.b-ext .mr-1, .b-ext .mx-1 {margin-right: 5px;}
.b-ext .mb-1, .b-ext .my-1 {margin-bottom: 5px;}
.b-ext .ml-1, .b-ext .mx-1 {margin-left: 5px;}
.b-ext .m-2 {margin: 10px;}
.b-ext .mt-2, .b-ext .my-2 {margin-top: 10px;}
.b-ext .mr-2, .b-ext .mx-2 {margin-right: 10px;}
.b-ext .mb-2, .b-ext .my-2 {margin-bottom: 10px;}
.b-ext .ml-2, .b-ext .mx-2 {margin-left: 10px;}
.b-ext .m-3 {margin: 15px;}
.b-ext .mt-3, .b-ext .my-3 {margin-top: 15px;}
.b-ext .mr-3, .b-ext .mx-3 {margin-right: 15px;}
.b-ext .mb-3, .b-ext .my-3 {margin-bottom: 15px;}
.b-ext .ml-3, .b-ext .mx-3 {margin-left: 15px;}
.b-ext .m-4 {margin: 20px;}
.b-ext .mt-4, .b-ext .my-4 {margin-top: 20px;}
.b-ext .mr-4, .b-ext .mx-4 {margin-right: 20px;}
.b-ext .mb-4, .b-ext .my-4 {margin-bottom: 20px;}
.b-ext .ml-4, .b-ext .mx-4 {margin-left: 20px;}
.b-ext .m-5 {margin: 30px;}
.b-ext .mt-5, .b-ext .my-5 {margin-top: 30px;}
.b-ext .mr-5, .b-ext .mx-5 {margin-right: 30px;}
.b-ext .mb-5, .b-ext .my-5 {margin-bottom: 30px;}
.b-ext .ml-5, .b-ext .mx-5 {margin-left: 30px;}
.b-ext .m-6 {margin: 50px;}
.b-ext .mt-6, .b-ext .my-6 {margin-top: 50px;}
.b-ext .mr-6, .b-ext .mx-6 {margin-right: 50px;}
.b-ext .mb-6, .b-ext .my-6 {margin-bottom: 50px;}
.b-ext .ml-6, .b-ext .mx-6 {margin-left: 50px;}
.b-ext .m-7 {margin: 80px;}
.b-ext .mt-7, .b-ext .my-7 {margin-top: 80px;}
.b-ext .mr-7, .b-ext .mx-7 {margin-right: 80px;}
.b-ext .mb-7, .b-ext .my-7 {margin-bottom: 80px;}
.b-ext .ml-7, .b-ext .mx-7 {margin-left: 80px;}
.b-ext .m-8 {margin: 120px;}
.b-ext .mt-8, .b-ext .my-8 {margin-top: 120px;}
.b-ext .mr-8, .b-ext .mx-8 {margin-right: 120px;}
.b-ext .mb-8, .b-ext .my-8 {margin-bottom: 120px;}
.b-ext .ml-8, .b-ext .mx-8 {margin-left: 120px;}
.b-ext .m-9 {margin: 150px;}
.b-ext .mt-9, .b-ext .my-9 {margin-top: 150px;}
.b-ext .mr-9, .b-ext .mx-9 {margin-right: 150px;}
.b-ext .mb-9, .b-ext .my-9 {margin-bottom: 150px;}
.b-ext .ml-9, .b-ext .mx-9 {margin-left: 150px;}
.b-ext .p-0 {padding: 0;}
.b-ext .pt-0, .b-ext .py-0 {padding-top: 0;}
.b-ext .pr-0, .b-ext .px-0 {padding-right: 0;}
.b-ext .pb-0, .b-ext .py-0 {padding-bottom: 0;}
.b-ext .pl-0, .b-ext .px-0 {padding-left: 0;}
.b-ext .p-1 {padding: 5px;}
.b-ext .pt-1, .b-ext .py-1 {padding-top: 5px;}
.b-ext .pr-1, .b-ext .px-1 {padding-right: 5px;}
.b-ext .pb-1, .b-ext .py-1 {padding-bottom: 5px;}
.b-ext .pl-1, .b-ext .px-1 {padding-left: 5px;}
.b-ext .p-2 {padding: 10px;}
.b-ext .pt-2, .b-ext .py-2 {padding-top: 10px;}
.b-ext .pr-2, .b-ext .px-2 {padding-right: 10px;}
.b-ext .pb-2, .b-ext .py-2 {padding-bottom: 10px;}
.b-ext .pl-2, .b-ext .px-2 {padding-left: 10px;}
.b-ext .p-3 {padding: 15px;}
.b-ext .pt-3, .b-ext .py-3 {padding-top: 15px;}
.b-ext .pr-3, .b-ext .px-3 {padding-right: 15px;}
.b-ext .pb-3, .b-ext .py-3 {padding-bottom: 15px;}
.b-ext .pl-3, .b-ext .px-3 {padding-left: 15px;}
.b-ext .p-4 {padding: 20px;}
.b-ext .pt-4, .b-ext .py-4 {padding-top: 20px;}
.b-ext .pr-4, .b-ext .px-4 {padding-right: 20px;}
.b-ext .pb-4, .b-ext .py-4 {padding-bottom: 20px;}
.b-ext .pl-4, .b-ext .px-4 {padding-left: 20px;}
.b-ext .p-5 {padding: 30px;}
.b-ext .pt-5, .b-ext .py-5 {padding-top: 30px;}
.b-ext .pr-5, .b-ext .px-5 {padding-right: 30px;}
.b-ext .pb-5, .b-ext .py-5 {padding-bottom: 30px;}
.b-ext .pl-5, .b-ext .px-5 {padding-left: 30px;}
.b-ext .p-6 {padding: 50px;}
.b-ext .pt-6, .b-ext .py-6 {padding-top: 50px;}
.b-ext .pr-6, .b-ext .px-6 {padding-right: 50px;}
.b-ext .pb-6, .b-ext .py-6 {padding-bottom: 50px;}
.b-ext .pl-6, .b-ext .px-6 {padding-left: 50px;}
.b-ext .p-7 {padding: 80px;}
.b-ext .pt-7, .b-ext .py-7 {padding-top: 80px;}
.b-ext .pr-7, .b-ext .px-7 {padding-right: 80px;}
.b-ext .pb-7, .b-ext .py-7 {padding-bottom: 80px;}
.b-ext .pl-7, .b-ext .px-7 {padding-left: 80px;}
.b-ext .p-8 {padding: 120px;}
.b-ext .pt-8, .b-ext .py-8 {padding-top: 120px;}
.b-ext .pr-8, .b-ext .px-8 {padding-right: 120px;}
.b-ext .pb-8, .b-ext .py-8 {padding-bottom: 120px;}
.b-ext .pl-8, .b-ext .px-8 {padding-left: 120px;}
.b-ext .p-9 {padding: 150px;}
.b-ext .pt-9, .b-ext .py-9 {padding-top: 150px;}
.b-ext .pr-9, .b-ext .px-9 {padding-right: 150px;}
.b-ext .pb-9, .b-ext .py-9 {padding-bottom: 150px;}
.b-ext .pl-9, .b-ext .px-9 {padding-left: 150px;}
.b-ext .m-n1 {margin: -5px;}
.b-ext .mt-n1, .b-ext .my-n1 {margin-top: -5px;}
.b-ext .mr-n1, .b-ext .mx-n1 {margin-right: -5px;}
.b-ext .mb-n1, .b-ext .my-n1 {margin-bottom: -5px;}
.b-ext .ml-n1, .b-ext .mx-n1 {margin-left: -5px;}
.b-ext .m-n2 {margin: -10px;}
.b-ext .mt-n2, .b-ext .my-n2 {margin-top: -10px;}
.b-ext .mr-n2, .b-ext .mx-n2 {margin-right: -10px;}
.b-ext .mb-n2, .b-ext .my-n2 {margin-bottom: -10px;}
.b-ext .ml-n2, .b-ext .mx-n2 {margin-left: -10px;}
.b-ext .m-n3 {margin: -15px;}
.b-ext .mt-n3, .b-ext .my-n3 {margin-top: -15px;}
.b-ext .mr-n3, .b-ext .mx-n3 {margin-right: -15px;}
.b-ext .mb-n3, .b-ext .my-n3 {margin-bottom: -15px;}
.b-ext .ml-n3, .b-ext .mx-n3 {margin-left: -15px;}
.b-ext .m-n4 {margin: -20px;}
.b-ext .mt-n4, .b-ext .my-n4 {margin-top: -20px;}
.b-ext .mr-n4, .b-ext .mx-n4 {margin-right: -20px;}
.b-ext .mb-n4, .b-ext .my-n4 {margin-bottom: -20px;}
.b-ext .ml-n4, .b-ext .mx-n4 {margin-left: -20px;}
.b-ext .m-n5 {margin: -30px;}
.b-ext .mt-n5, .b-ext .my-n5 {margin-top: -30px;}
.b-ext .mr-n5, .b-ext .mx-n5 {margin-right: -30px;}
.b-ext .mb-n5, .b-ext .my-n5 {margin-bottom: -30px;}
.b-ext .ml-n5, .b-ext .mx-n5 {margin-left: -30px;}
.b-ext .m-n6 {margin: -50px;}
.b-ext .mt-n6, .b-ext .my-n6 {margin-top: -50px;}
.b-ext .mr-n6, .b-ext .mx-n6 {margin-right: -50px;}
.b-ext .mb-n6, .b-ext .my-n6 {margin-bottom: -50px;}
.b-ext .ml-n6, .b-ext .mx-n6 {margin-left: -50px;}
.b-ext .m-n7 {margin: -80px;}
.b-ext .mt-n7, .b-ext .my-n7 {margin-top: -80px;}
.b-ext .mr-n7, .b-ext .mx-n7 {margin-right: -80px;}
.b-ext .mb-n7, .b-ext .my-n7 {margin-bottom: -80px;}
.b-ext .ml-n7, .b-ext .mx-n7 {margin-left: -80px;}
.b-ext .m-n8 {margin: -120px;}
.b-ext .mt-n8, .b-ext .my-n8 {margin-top: -120px;}
.b-ext .mr-n8, .b-ext .mx-n8 {margin-right: -120px;}
.b-ext .mb-n8, .b-ext .my-n8 {margin-bottom: -120px;}
.b-ext .ml-n8, .b-ext .mx-n8 {margin-left: -120px;}
.b-ext .m-n9 {margin: -150px;}
.b-ext .mt-n9, .b-ext .my-n9 {margin-top: -150px;}
.b-ext .mr-n9, .b-ext .mx-n9 {margin-right: -150px;}
.b-ext .mb-n9, .b-ext .my-n9 {margin-bottom: -150px;}
.b-ext .ml-n9, .b-ext .mx-n9 {margin-left: -150px;}
.b-ext .m-auto {margin: auto;}
.b-ext .mt-auto, .b-ext .my-auto {margin-top: auto;}
.b-ext .mr-auto, .b-ext .mx-auto {margin-right: auto;}
.b-ext .mb-auto, .b-ext .my-auto {margin-bottom: auto;}
.b-ext .ml-auto, .b-ext .mx-auto {margin-left: auto;}
@media (min-width:768px) {.b-ext .m-sm-0 {margin: 0;}
	.b-ext .mt-sm-0, .b-ext .my-sm-0 {margin-top: 0;}
	.b-ext .mr-sm-0, .b-ext .mx-sm-0 {margin-right: 0;}
	.b-ext .mb-sm-0, .b-ext .my-sm-0 {margin-bottom: 0;}
	.b-ext .ml-sm-0, .b-ext .mx-sm-0 {margin-left: 0;}
	.b-ext .m-sm-1 {margin: 5px;}
	.b-ext .mt-sm-1, .b-ext .my-sm-1 {margin-top: 5px;}
	.b-ext .mr-sm-1, .b-ext .mx-sm-1 {margin-right: 5px;}
	.b-ext .mb-sm-1, .b-ext .my-sm-1 {margin-bottom: 5px;}
	.b-ext .ml-sm-1, .b-ext .mx-sm-1 {margin-left: 5px;}
	.b-ext .m-sm-2 {margin: 10px;}
	.b-ext .mt-sm-2, .b-ext .my-sm-2 {margin-top: 10px;}
	.b-ext .mr-sm-2, .b-ext .mx-sm-2 {margin-right: 10px;}
	.b-ext .mb-sm-2, .b-ext .my-sm-2 {margin-bottom: 10px;}
	.b-ext .ml-sm-2, .b-ext .mx-sm-2 {margin-left: 10px;}
	.b-ext .m-sm-3 {margin: 15px;}
	.b-ext .mt-sm-3, .b-ext .my-sm-3 {margin-top: 15px;}
	.b-ext .mr-sm-3, .b-ext .mx-sm-3 {margin-right: 15px;}
	.b-ext .mb-sm-3, .b-ext .my-sm-3 {margin-bottom: 15px;}
	.b-ext .ml-sm-3, .b-ext .mx-sm-3 {margin-left: 15px;}
	.b-ext .m-sm-4 {margin: 20px;}
	.b-ext .mt-sm-4, .b-ext .my-sm-4 {margin-top: 20px;}
	.b-ext .mr-sm-4, .b-ext .mx-sm-4 {margin-right: 20px;}
	.b-ext .mb-sm-4, .b-ext .my-sm-4 {margin-bottom: 20px;}
	.b-ext .ml-sm-4, .b-ext .mx-sm-4 {margin-left: 20px;}
	.b-ext .m-sm-5 {margin: 30px;}
	.b-ext .mt-sm-5, .b-ext .my-sm-5 {margin-top: 30px;}
	.b-ext .mr-sm-5, .b-ext .mx-sm-5 {margin-right: 30px;}
	.b-ext .mb-sm-5, .b-ext .my-sm-5 {margin-bottom: 30px;}
	.b-ext .ml-sm-5, .b-ext .mx-sm-5 {margin-left: 30px;}
	.b-ext .m-sm-6 {margin: 50px;}
	.b-ext .mt-sm-6, .b-ext .my-sm-6 {margin-top: 50px;}
	.b-ext .mr-sm-6, .b-ext .mx-sm-6 {margin-right: 50px;}
	.b-ext .mb-sm-6, .b-ext .my-sm-6 {margin-bottom: 50px;}
	.b-ext .ml-sm-6, .b-ext .mx-sm-6 {margin-left: 50px;}
	.b-ext .m-sm-7 {margin: 80px;}
	.b-ext .mt-sm-7, .b-ext .my-sm-7 {margin-top: 80px;}
	.b-ext .mr-sm-7, .b-ext .mx-sm-7 {margin-right: 80px;}
	.b-ext .mb-sm-7, .b-ext .my-sm-7 {margin-bottom: 80px;}
	.b-ext .ml-sm-7, .b-ext .mx-sm-7 {margin-left: 80px;}
	.b-ext .m-sm-8 {margin: 120px;}
	.b-ext .mt-sm-8, .b-ext .my-sm-8 {margin-top: 120px;}
	.b-ext .mr-sm-8, .b-ext .mx-sm-8 {margin-right: 120px;}
	.b-ext .mb-sm-8, .b-ext .my-sm-8 {margin-bottom: 120px;}
	.b-ext .ml-sm-8, .b-ext .mx-sm-8 {margin-left: 120px;}
	.b-ext .m-sm-9 {margin: 150px;}
	.b-ext .mt-sm-9, .b-ext .my-sm-9 {margin-top: 150px;}
	.b-ext .mr-sm-9, .b-ext .mx-sm-9 {margin-right: 150px;}
	.b-ext .mb-sm-9, .b-ext .my-sm-9 {margin-bottom: 150px;}
	.b-ext .ml-sm-9, .b-ext .mx-sm-9 {margin-left: 150px;}
	.b-ext .p-sm-0 {padding: 0;}
	.b-ext .pt-sm-0, .b-ext .py-sm-0 {padding-top: 0;}
	.b-ext .pr-sm-0, .b-ext .px-sm-0 {padding-right: 0;}
	.b-ext .pb-sm-0, .b-ext .py-sm-0 {padding-bottom: 0;}
	.b-ext .pl-sm-0, .b-ext .px-sm-0 {padding-left: 0;}
	.b-ext .p-sm-1 {padding: 5px;}
	.b-ext .pt-sm-1, .b-ext .py-sm-1 {padding-top: 5px;}
	.b-ext .pr-sm-1, .b-ext .px-sm-1 {padding-right: 5px;}
	.b-ext .pb-sm-1, .b-ext .py-sm-1 {padding-bottom: 5px;}
	.b-ext .pl-sm-1, .b-ext .px-sm-1 {padding-left: 5px;}
	.b-ext .p-sm-2 {padding: 10px;}
	.b-ext .pt-sm-2, .b-ext .py-sm-2 {padding-top: 10px;}
	.b-ext .pr-sm-2, .b-ext .px-sm-2 {padding-right: 10px;}
	.b-ext .pb-sm-2, .b-ext .py-sm-2 {padding-bottom: 10px;}
	.b-ext .pl-sm-2, .b-ext .px-sm-2 {padding-left: 10px;}
	.b-ext .p-sm-3 {padding: 15px;}
	.b-ext .pt-sm-3, .b-ext .py-sm-3 {padding-top: 15px;}
	.b-ext .pr-sm-3, .b-ext .px-sm-3 {padding-right: 15px;}
	.b-ext .pb-sm-3, .b-ext .py-sm-3 {padding-bottom: 15px;}
	.b-ext .pl-sm-3, .b-ext .px-sm-3 {padding-left: 15px;}
	.b-ext .p-sm-4 {padding: 20px;}
	.b-ext .pt-sm-4, .b-ext .py-sm-4 {padding-top: 20px;}
	.b-ext .pr-sm-4, .b-ext .px-sm-4 {padding-right: 20px;}
	.b-ext .pb-sm-4, .b-ext .py-sm-4 {padding-bottom: 20px;}
	.b-ext .pl-sm-4, .b-ext .px-sm-4 {padding-left: 20px;}
	.b-ext .p-sm-5 {padding: 30px;}
	.b-ext .pt-sm-5, .b-ext .py-sm-5 {padding-top: 30px;}
	.b-ext .pr-sm-5, .b-ext .px-sm-5 {padding-right: 30px;}
	.b-ext .pb-sm-5, .b-ext .py-sm-5 {padding-bottom: 30px;}
	.b-ext .pl-sm-5, .b-ext .px-sm-5 {padding-left: 30px;}
	.b-ext .p-sm-6 {padding: 50px;}
	.b-ext .pt-sm-6, .b-ext .py-sm-6 {padding-top: 50px;}
	.b-ext .pr-sm-6, .b-ext .px-sm-6 {padding-right: 50px;}
	.b-ext .pb-sm-6, .b-ext .py-sm-6 {padding-bottom: 50px;}
	.b-ext .pl-sm-6, .b-ext .px-sm-6 {padding-left: 50px;}
	.b-ext .p-sm-7 {padding: 80px;}
	.b-ext .pt-sm-7, .b-ext .py-sm-7 {padding-top: 80px;}
	.b-ext .pr-sm-7, .b-ext .px-sm-7 {padding-right: 80px;}
	.b-ext .pb-sm-7, .b-ext .py-sm-7 {padding-bottom: 80px;}
	.b-ext .pl-sm-7, .b-ext .px-sm-7 {padding-left: 80px;}
	.b-ext .p-sm-8 {padding: 120px;}
	.b-ext .pt-sm-8, .b-ext .py-sm-8 {padding-top: 120px;}
	.b-ext .pr-sm-8, .b-ext .px-sm-8 {padding-right: 120px;}
	.b-ext .pb-sm-8, .b-ext .py-sm-8 {padding-bottom: 120px;}
	.b-ext .pl-sm-8, .b-ext .px-sm-8 {padding-left: 120px;}
	.b-ext .p-sm-9 {padding: 150px;}
	.b-ext .pt-sm-9, .b-ext .py-sm-9 {padding-top: 150px;}
	.b-ext .pr-sm-9, .b-ext .px-sm-9 {padding-right: 150px;}
	.b-ext .pb-sm-9, .b-ext .py-sm-9 {padding-bottom: 150px;}
	.b-ext .pl-sm-9, .b-ext .px-sm-9 {padding-left: 150px;}
	.b-ext .m-sm-n1 {margin: -5px;}
	.b-ext .mt-sm-n1, .b-ext .my-sm-n1 {margin-top: -5px;}
	.b-ext .mr-sm-n1, .b-ext .mx-sm-n1 {margin-right: -5px;}
	.b-ext .mb-sm-n1, .b-ext .my-sm-n1 {margin-bottom: -5px;}
	.b-ext .ml-sm-n1, .b-ext .mx-sm-n1 {margin-left: -5px;}
	.b-ext .m-sm-n2 {margin: -10px;}
	.b-ext .mt-sm-n2, .b-ext .my-sm-n2 {margin-top: -10px;}
	.b-ext .mr-sm-n2, .b-ext .mx-sm-n2 {margin-right: -10px;}
	.b-ext .mb-sm-n2, .b-ext .my-sm-n2 {margin-bottom: -10px;}
	.b-ext .ml-sm-n2, .b-ext .mx-sm-n2 {margin-left: -10px;}
	.b-ext .m-sm-n3 {margin: -15px;}
	.b-ext .mt-sm-n3, .b-ext .my-sm-n3 {margin-top: -15px;}
	.b-ext .mr-sm-n3, .b-ext .mx-sm-n3 {margin-right: -15px;}
	.b-ext .mb-sm-n3, .b-ext .my-sm-n3 {margin-bottom: -15px;}
	.b-ext .ml-sm-n3, .b-ext .mx-sm-n3 {margin-left: -15px;}
	.b-ext .m-sm-n4 {margin: -20px;}
	.b-ext .mt-sm-n4, .b-ext .my-sm-n4 {margin-top: -20px;}
	.b-ext .mr-sm-n4, .b-ext .mx-sm-n4 {margin-right: -20px;}
	.b-ext .mb-sm-n4, .b-ext .my-sm-n4 {margin-bottom: -20px;}
	.b-ext .ml-sm-n4, .b-ext .mx-sm-n4 {margin-left: -20px;}
	.b-ext .m-sm-n5 {margin: -30px;}
	.b-ext .mt-sm-n5, .b-ext .my-sm-n5 {margin-top: -30px;}
	.b-ext .mr-sm-n5, .b-ext .mx-sm-n5 {margin-right: -30px;}
	.b-ext .mb-sm-n5, .b-ext .my-sm-n5 {margin-bottom: -30px;}
	.b-ext .ml-sm-n5, .b-ext .mx-sm-n5 {margin-left: -30px;}
	.b-ext .m-sm-n6 {margin: -50px;}
	.b-ext .mt-sm-n6, .b-ext .my-sm-n6 {margin-top: -50px;}
	.b-ext .mr-sm-n6, .b-ext .mx-sm-n6 {margin-right: -50px;}
	.b-ext .mb-sm-n6, .b-ext .my-sm-n6 {margin-bottom: -50px;}
	.b-ext .ml-sm-n6, .b-ext .mx-sm-n6 {margin-left: -50px;}
	.b-ext .m-sm-n7 {margin: -80px;}
	.b-ext .mt-sm-n7, .b-ext .my-sm-n7 {margin-top: -80px;}
	.b-ext .mr-sm-n7, .b-ext .mx-sm-n7 {margin-right: -80px;}
	.b-ext .mb-sm-n7, .b-ext .my-sm-n7 {margin-bottom: -80px;}
	.b-ext .ml-sm-n7, .b-ext .mx-sm-n7 {margin-left: -80px;}
	.b-ext .m-sm-n8 {margin: -120px;}
	.b-ext .mt-sm-n8, .b-ext .my-sm-n8 {margin-top: -120px;}
	.b-ext .mr-sm-n8, .b-ext .mx-sm-n8 {margin-right: -120px;}
	.b-ext .mb-sm-n8, .b-ext .my-sm-n8 {margin-bottom: -120px;}
	.b-ext .ml-sm-n8, .b-ext .mx-sm-n8 {margin-left: -120px;}
	.b-ext .m-sm-n9 {margin: -150px;}
	.b-ext .mt-sm-n9, .b-ext .my-sm-n9 {margin-top: -150px;}
	.b-ext .mr-sm-n9, .b-ext .mx-sm-n9 {margin-right: -150px;}
	.b-ext .mb-sm-n9, .b-ext .my-sm-n9 {margin-bottom: -150px;}
	.b-ext .ml-sm-n9, .b-ext .mx-sm-n9 {margin-left: -150px;}
	.b-ext .m-sm-auto {margin: auto;}
	.b-ext .mt-sm-auto, .b-ext .my-sm-auto {margin-top: auto;}
	.b-ext .mr-sm-auto, .b-ext .mx-sm-auto {margin-right: auto;}
	.b-ext .mb-sm-auto, .b-ext .my-sm-auto {margin-bottom: auto;}
	.b-ext .ml-sm-auto, .b-ext .mx-sm-auto {margin-left: auto;}}
@media (min-width:992px) {.b-ext .m-md-0 {margin: 0;}
	.b-ext .mt-md-0, .b-ext .my-md-0 {margin-top: 0;}
	.b-ext .mr-md-0, .b-ext .mx-md-0 {margin-right: 0;}
	.b-ext .mb-md-0, .b-ext .my-md-0 {margin-bottom: 0;}
	.b-ext .ml-md-0, .b-ext .mx-md-0 {margin-left: 0;}
	.b-ext .m-md-1 {margin: 5px;}
	.b-ext .mt-md-1, .b-ext .my-md-1 {margin-top: 5px;}
	.b-ext .mr-md-1, .b-ext .mx-md-1 {margin-right: 5px;}
	.b-ext .mb-md-1, .b-ext .my-md-1 {margin-bottom: 5px;}
	.b-ext .ml-md-1, .b-ext .mx-md-1 {margin-left: 5px;}
	.b-ext .m-md-2 {margin: 10px;}
	.b-ext .mt-md-2, .b-ext .my-md-2 {margin-top: 10px;}
	.b-ext .mr-md-2, .b-ext .mx-md-2 {margin-right: 10px;}
	.b-ext .mb-md-2, .b-ext .my-md-2 {margin-bottom: 10px;}
	.b-ext .ml-md-2, .b-ext .mx-md-2 {margin-left: 10px;}
	.b-ext .m-md-3 {margin: 15px;}
	.b-ext .mt-md-3, .b-ext .my-md-3 {margin-top: 15px;}
	.b-ext .mr-md-3, .b-ext .mx-md-3 {margin-right: 15px;}
	.b-ext .mb-md-3, .b-ext .my-md-3 {margin-bottom: 15px;}
	.b-ext .ml-md-3, .b-ext .mx-md-3 {margin-left: 15px;}
	.b-ext .m-md-4 {margin: 20px;}
	.b-ext .mt-md-4, .b-ext .my-md-4 {margin-top: 20px;}
	.b-ext .mr-md-4, .b-ext .mx-md-4 {margin-right: 20px;}
	.b-ext .mb-md-4, .b-ext .my-md-4 {margin-bottom: 20px;}
	.b-ext .ml-md-4, .b-ext .mx-md-4 {margin-left: 20px;}
	.b-ext .m-md-5 {margin: 30px;}
	.b-ext .mt-md-5, .b-ext .my-md-5 {margin-top: 30px;}
	.b-ext .mr-md-5, .b-ext .mx-md-5 {margin-right: 30px;}
	.b-ext .mb-md-5, .b-ext .my-md-5 {margin-bottom: 30px;}
	.b-ext .ml-md-5, .b-ext .mx-md-5 {margin-left: 30px;}
	.b-ext .m-md-6 {margin: 50px;}
	.b-ext .mt-md-6, .b-ext .my-md-6 {margin-top: 50px;}
	.b-ext .mr-md-6, .b-ext .mx-md-6 {margin-right: 50px;}
	.b-ext .mb-md-6, .b-ext .my-md-6 {margin-bottom: 50px;}
	.b-ext .ml-md-6, .b-ext .mx-md-6 {margin-left: 50px;}
	.b-ext .m-md-7 {margin: 80px;}
	.b-ext .mt-md-7, .b-ext .my-md-7 {margin-top: 80px;}
	.b-ext .mr-md-7, .b-ext .mx-md-7 {margin-right: 80px;}
	.b-ext .mb-md-7, .b-ext .my-md-7 {margin-bottom: 80px;}
	.b-ext .ml-md-7, .b-ext .mx-md-7 {margin-left: 80px;}
	.b-ext .m-md-8 {margin: 120px;}
	.b-ext .mt-md-8, .b-ext .my-md-8 {margin-top: 120px;}
	.b-ext .mr-md-8, .b-ext .mx-md-8 {margin-right: 120px;}
	.b-ext .mb-md-8, .b-ext .my-md-8 {margin-bottom: 120px;}
	.b-ext .ml-md-8, .b-ext .mx-md-8 {margin-left: 120px;}
	.b-ext .m-md-9 {margin: 150px;}
	.b-ext .mt-md-9, .b-ext .my-md-9 {margin-top: 150px;}
	.b-ext .mr-md-9, .b-ext .mx-md-9 {margin-right: 150px;}
	.b-ext .mb-md-9, .b-ext .my-md-9 {margin-bottom: 150px;}
	.b-ext .ml-md-9, .b-ext .mx-md-9 {margin-left: 150px;}
	.b-ext .p-md-0 {padding: 0;}
	.b-ext .pt-md-0, .b-ext .py-md-0 {padding-top: 0;}
	.b-ext .pr-md-0, .b-ext .px-md-0 {padding-right: 0;}
	.b-ext .pb-md-0, .b-ext .py-md-0 {padding-bottom: 0;}
	.b-ext .pl-md-0, .b-ext .px-md-0 {padding-left: 0;}
	.b-ext .p-md-1 {padding: 5px;}
	.b-ext .pt-md-1, .b-ext .py-md-1 {padding-top: 5px;}
	.b-ext .pr-md-1, .b-ext .px-md-1 {padding-right: 5px;}
	.b-ext .pb-md-1, .b-ext .py-md-1 {padding-bottom: 5px;}
	.b-ext .pl-md-1, .b-ext .px-md-1 {padding-left: 5px;}
	.b-ext .p-md-2 {padding: 10px;}
	.b-ext .pt-md-2, .b-ext .py-md-2 {padding-top: 10px;}
	.b-ext .pr-md-2, .b-ext .px-md-2 {padding-right: 10px;}
	.b-ext .pb-md-2, .b-ext .py-md-2 {padding-bottom: 10px;}
	.b-ext .pl-md-2, .b-ext .px-md-2 {padding-left: 10px;}
	.b-ext .p-md-3 {padding: 15px;}
	.b-ext .pt-md-3, .b-ext .py-md-3 {padding-top: 15px;}
	.b-ext .pr-md-3, .b-ext .px-md-3 {padding-right: 15px;}
	.b-ext .pb-md-3, .b-ext .py-md-3 {padding-bottom: 15px;}
	.b-ext .pl-md-3, .b-ext .px-md-3 {padding-left: 15px;}
	.b-ext .p-md-4 {padding: 20px;}
	.b-ext .pt-md-4, .b-ext .py-md-4 {padding-top: 20px;}
	.b-ext .pr-md-4, .b-ext .px-md-4 {padding-right: 20px;}
	.b-ext .pb-md-4, .b-ext .py-md-4 {padding-bottom: 20px;}
	.b-ext .pl-md-4, .b-ext .px-md-4 {padding-left: 20px;}
	.b-ext .p-md-5 {padding: 30px;}
	.b-ext .pt-md-5, .b-ext .py-md-5 {padding-top: 30px;}
	.b-ext .pr-md-5, .b-ext .px-md-5 {padding-right: 30px;}
	.b-ext .pb-md-5, .b-ext .py-md-5 {padding-bottom: 30px;}
	.b-ext .pl-md-5, .b-ext .px-md-5 {padding-left: 30px;}
	.b-ext .p-md-6 {padding: 50px;}
	.b-ext .pt-md-6, .b-ext .py-md-6 {padding-top: 50px;}
	.b-ext .pr-md-6, .b-ext .px-md-6 {padding-right: 50px;}
	.b-ext .pb-md-6, .b-ext .py-md-6 {padding-bottom: 50px;}
	.b-ext .pl-md-6, .b-ext .px-md-6 {padding-left: 50px;}
	.b-ext .p-md-7 {padding: 80px;}
	.b-ext .pt-md-7, .b-ext .py-md-7 {padding-top: 80px;}
	.b-ext .pr-md-7, .b-ext .px-md-7 {padding-right: 80px;}
	.b-ext .pb-md-7, .b-ext .py-md-7 {padding-bottom: 80px;}
	.b-ext .pl-md-7, .b-ext .px-md-7 {padding-left: 80px;}
	.b-ext .p-md-8 {padding: 120px;}
	.b-ext .pt-md-8, .b-ext .py-md-8 {padding-top: 120px;}
	.b-ext .pr-md-8, .b-ext .px-md-8 {padding-right: 120px;}
	.b-ext .pb-md-8, .b-ext .py-md-8 {padding-bottom: 120px;}
	.b-ext .pl-md-8, .b-ext .px-md-8 {padding-left: 120px;}
	.b-ext .p-md-9 {padding: 150px;}
	.b-ext .pt-md-9, .b-ext .py-md-9 {padding-top: 150px;}
	.b-ext .pr-md-9, .b-ext .px-md-9 {padding-right: 150px;}
	.b-ext .pb-md-9, .b-ext .py-md-9 {padding-bottom: 150px;}
	.b-ext .pl-md-9, .b-ext .px-md-9 {padding-left: 150px;}
	.b-ext .m-md-n1 {margin: -5px;}
	.b-ext .mt-md-n1, .b-ext .my-md-n1 {margin-top: -5px;}
	.b-ext .mr-md-n1, .b-ext .mx-md-n1 {margin-right: -5px;}
	.b-ext .mb-md-n1, .b-ext .my-md-n1 {margin-bottom: -5px;}
	.b-ext .ml-md-n1, .b-ext .mx-md-n1 {margin-left: -5px;}
	.b-ext .m-md-n2 {margin: -10px;}
	.b-ext .mt-md-n2, .b-ext .my-md-n2 {margin-top: -10px;}
	.b-ext .mr-md-n2, .b-ext .mx-md-n2 {margin-right: -10px;}
	.b-ext .mb-md-n2, .b-ext .my-md-n2 {margin-bottom: -10px;}
	.b-ext .ml-md-n2, .b-ext .mx-md-n2 {margin-left: -10px;}
	.b-ext .m-md-n3 {margin: -15px;}
	.b-ext .mt-md-n3, .b-ext .my-md-n3 {margin-top: -15px;}
	.b-ext .mr-md-n3, .b-ext .mx-md-n3 {margin-right: -15px;}
	.b-ext .mb-md-n3, .b-ext .my-md-n3 {margin-bottom: -15px;}
	.b-ext .ml-md-n3, .b-ext .mx-md-n3 {margin-left: -15px;}
	.b-ext .m-md-n4 {margin: -20px;}
	.b-ext .mt-md-n4, .b-ext .my-md-n4 {margin-top: -20px;}
	.b-ext .mr-md-n4, .b-ext .mx-md-n4 {margin-right: -20px;}
	.b-ext .mb-md-n4, .b-ext .my-md-n4 {margin-bottom: -20px;}
	.b-ext .ml-md-n4, .b-ext .mx-md-n4 {margin-left: -20px;}
	.b-ext .m-md-n5 {margin: -30px;}
	.b-ext .mt-md-n5, .b-ext .my-md-n5 {margin-top: -30px;}
	.b-ext .mr-md-n5, .b-ext .mx-md-n5 {margin-right: -30px;}
	.b-ext .mb-md-n5, .b-ext .my-md-n5 {margin-bottom: -30px;}
	.b-ext .ml-md-n5, .b-ext .mx-md-n5 {margin-left: -30px;}
	.b-ext .m-md-n6 {margin: -50px;}
	.b-ext .mt-md-n6, .b-ext .my-md-n6 {margin-top: -50px;}
	.b-ext .mr-md-n6, .b-ext .mx-md-n6 {margin-right: -50px;}
	.b-ext .mb-md-n6, .b-ext .my-md-n6 {margin-bottom: -50px;}
	.b-ext .ml-md-n6, .b-ext .mx-md-n6 {margin-left: -50px;}
	.b-ext .m-md-n7 {margin: -80px;}
	.b-ext .mt-md-n7, .b-ext .my-md-n7 {margin-top: -80px;}
	.b-ext .mr-md-n7, .b-ext .mx-md-n7 {margin-right: -80px;}
	.b-ext .mb-md-n7, .b-ext .my-md-n7 {margin-bottom: -80px;}
	.b-ext .ml-md-n7, .b-ext .mx-md-n7 {margin-left: -80px;}
	.b-ext .m-md-n8 {margin: -120px;}
	.b-ext .mt-md-n8, .b-ext .my-md-n8 {margin-top: -120px;}
	.b-ext .mr-md-n8, .b-ext .mx-md-n8 {margin-right: -120px;}
	.b-ext .mb-md-n8, .b-ext .my-md-n8 {margin-bottom: -120px;}
	.b-ext .ml-md-n8, .b-ext .mx-md-n8 {margin-left: -120px;}
	.b-ext .m-md-n9 {margin: -150px;}
	.b-ext .mt-md-n9, .b-ext .my-md-n9 {margin-top: -150px;}
	.b-ext .mr-md-n9, .b-ext .mx-md-n9 {margin-right: -150px;}
	.b-ext .mb-md-n9, .b-ext .my-md-n9 {margin-bottom: -150px;}
	.b-ext .ml-md-n9, .b-ext .mx-md-n9 {margin-left: -150px;}
	.b-ext .m-md-auto {margin: auto;}
	.b-ext .mt-md-auto, .b-ext .my-md-auto {margin-top: auto;}
	.b-ext .mr-md-auto, .b-ext .mx-md-auto {margin-right: auto;}
	.b-ext .mb-md-auto, .b-ext .my-md-auto {margin-bottom: auto;}
	.b-ext .ml-md-auto, .b-ext .mx-md-auto {margin-left: auto;}}
.b-ext .left-to-free-shipping {background-color: var(--primary-lighter);border-radius: 4px;margin-top: 5px;max-width: 100%;padding: 8px 5px 10px;width: 100%;}
@media (min-width:992px) {.b-ext .left-to-free-shipping {font-size: 12px;padding-left: 9px;padding-right: 9px;}}
.b-ext .left-to-free-shipping .progress {background-color: var(--primary-light);height: 6px;margin-top: 6px;}
.b-ext .left-to-free-shipping .svg-icon {font-size: 15px;margin-right: 5px;}
.b-ext #add-to-cart-message {font-size: 13px;font-weight: 400;line-height: 14px;padding: 10px;position: fixed;right: 15px;text-align: center;top: 40px;width: 300px;z-index: 5000;}
.b-ext #add-to-cart-message .alert {margin: 0;}
@media (max-width:767px) {.b-ext #add-to-cart-message {bottom: 0;left: 0;padding: 0;right: 0;top: inherit;width: 100%;}
	.b-ext #add-to-cart-message .alert {bottom: 0;font-size: 11px;position: fixed;width: 100%;}}
.b-ext .panels .panel-cart {padding-right: 0;}
.b-ext .panel-cart-layout .product-panel-image {flex-basis: 80px;margin-right: 15px;min-width: 80px;}
.b-ext .panel-cart-layout .product-panel-info {width: 100%;}
.b-ext .panel-cart-layout .products {margin-bottom: 0;}
.b-ext .panel-cart-layout .products .product-panel-ctn {border-bottom: 1px solid #dbdbdb;overflow: hidden;padding: 15px 0;position: relative;}
.b-ext .panel-cart-layout .products .product-panel-ctn:last-child {border: 0;}
.b-ext .panel-cart-layout .product-panel-info .product-panel-manu {color: #28282d;display: block;font-weight: 600;margin-bottom: 5px;text-transform: uppercase;}
.b-ext .panel-cart-layout .product-panel-info .product-panel-name {color: #6c6c71;display: block;line-height: 18px;}
.b-ext .panel-cart-layout .product-panel-info .product-panel-packing {color: #6c6c71;display: block;line-height: 22px;}
.b-ext .panel-cart-layout .product-panel-info .product-panel-packing p {margin-bottom: 0;}
.b-ext .panel-cart-layout .product-panel-attributes {display: block;margin-top: 10px;}
.b-ext .panel-cart-layout .product-panel-attributes, .b-ext .panel-cart-layout .product-panel-qty {color: #6c6c71;font-size: 13px;font-weight: 400;}
.b-ext .panel-cart-layout .remove_link i {font-size: 13px;margin: 0 0 0 10px;}
.b-ext .panel-cart .panel-content {padding-right: 15px;}
.b-ext .panel-cart .cart-prices .delete_voucher i {font-size: 16px;padding-left: 10px;}
.b-ext .panel-cart .cart-prices-line {padding: 4px 0;}
.b-ext .panel-cart .cart-prices .cart-prices-line:first-child span {font-size: 13px;}
.b-ext .panel-cart .cart-prices .cart-prices-line span {font-size: 13px;padding: 0 0 5px;}
.b-ext .panel-cart .cart-prices .cart-prices-line .price {font-size: 16px;font-weight: 600;padding: 0;}
.b-ext .panel-cart .cart-prices .price-total {color: #464653;}
.b-ext .panel-cart .cart-buttons .close-panel {cursor: pointer;display: block;padding: 15px 0;text-align: center;text-decoration: underline;}
.b-ext .panel-cart-add .cart-buttons {margin: 15px 0 0;}
.b-ext .panel-cart-add .cart-buttons .btn {margin-bottom: 5px;}
.b-ext .crossseling {margin-top: 30px;}
.b-ext .panel-cart-add .reco-title {border-top: 1px solid #dbdbdb;padding-top: 20px;text-align: left;}
@media (min-width:992px) {.b-ext .panel-cart-add .products-list-owl:not(.owl-loaded) {margin-right: -30px;}}
.b-ext .panel-cart-add .products-list-owl:not(.owl-loaded) .product-ctn {min-width: 200px;padding: 0 5px;}
.b-ext .panel-cart-add .product-panel-prices {align-items: flex-end;display: flex;flex-direction: column;justify-content: flex-end;}
.b-ext .product-panel-price {align-items: flex-end;display: flex;flex-direction: column-reverse;margin-bottom: 15px;}
.b-ext .progress {background-color: #dbdbdb;height: 10px;margin-bottom: 5px;}
.b-ext .progress-element {background-color: var(--shop);height: 100%;}
.b-ext .progress-radius, .b-ext .progress-radius .progress-element {border-radius: 10px;max-width: 100%;}
.b-ext .progress-number {margin: 0 5px;text-align: right;}
.b-ext .progress-number-ctn {display: flex;flex-wrap: nowrap;font-weight: 600;margin: 0 -5px;}
@media (min-width:768px) {.b-ext .shop-pro .main-search__ctn, .b-ext .shop-semipro .main-search__ctn {top: 85%;}}
.b-ext .ais-Hits--empty {font-size: 14px;}
.b-ext .main-search__btn {font-size: 13px;width: 100%;}
@media (min-width:768px) {.b-ext .main-search__btn {width: auto;}}
@media (min-width:992px) {.b-ext .main-search__btn {font-size: 16px;}}
.b-ext .main-search__box {flex: 1;}
@media (max-width:768px) {.b-ext .main-search__box .alg-search-input {font-size: 16px;}}
.b-ext .main-search .btn--selected .btn-filter {background-color: #28282d;color: #fff;}
.b-ext .main-search__section .section-title {display: block;}
@media (min-width:768px) {.b-ext .main-search__section .section-title {font-size: 18px;}}
.b-ext .main-search__ctn {inset: 0;overflow-y: auto;position: fixed;z-index: 3000;}
@media (min-width:992px) {.b-ext .main-search__ctn {overflow: initial;position: absolute;}}
.b-ext .main-search__inner {background-color: #fff;padding-bottom: 40px;padding-top: 42px;}
@media (min-width:1200px) {.b-ext .main-search__inner {margin: auto;min-width: 990px;width: 60%;}}
.b-ext .header-search {order: 1;z-index: 2010;}
@media (min-width:768px) {.b-ext .header-search {margin-top: 0;order: 0;}}
.b-ext .header-search .main-search__box--fake {opacity: 1;}
.b-ext .header-search:after {background: rgba(0,0,0,.5);content: "";inset: 0 0 0 0;opacity: 0;position: fixed;visibility: hidden;z-index: -1;}
.b-ext .header-search.open {inset: -20px 0 0 0;position: absolute;}
@media (min-width:768px) {.b-ext .header-search.open {position: static;}}
.b-ext .header-search.open:after {opacity: 1;visibility: visible;z-index: 1;}
.b-ext .header-search.open .main-search__box--fake {opacity: 0;}
.b-ext .header-search__close {cursor: pointer;font-size: 18px;margin-left: 10px;padding-left: 20px;position: relative;z-index: 10;}
.b-ext .header-search .text {font-size: 12px;}
.b-ext .header-search .product-picto-destockage .text, .b-ext .header-search .product-picto-refurbished .text {font-size: 8px;}
.b-ext .header-search .current-price {font-size: 16px;}
.b-ext .header-search .search-form-primary-input {background-color: #fff;}
@media (max-width:992px) {.b-ext.main-search--open {overflow: hidden;}
	.b-ext.main-search--open .mobile-header-search {z-index: 2010;}}
.b-ext .mobile-header-search {background-color: #fff;min-height: 46px;padding-bottom: 10px;position: sticky;top: 0;transition: top .3s ease;z-index: 2000;}
.b-ext .mobile-header-search--sticky {border-bottom: 1px solid #dbdbdb;}
.b-ext .mobile-header-search .search-form-primary-input {border: 1px solid var(--shop);}
.b-ext .open-search-btn {display: block;font-size: 24px;opacity: 0;transition: opacity .3s ease;width: 40px;}
.b-ext .open-search-btn--show {opacity: 1;}
.b-ext .open-search-btn .icon {display: block;}
.b-ext .open-search-btn .icon:before {color: #28282d;}
.b-ext .main-search__products {margin: 0 -15px 0 -7.5px;overflow: auto;}
@media (min-width:768px) {.b-ext .main-search__products {margin-right: -7.5px;}}
.b-ext .main-search__products .product-ctn {min-width: 207px;padding: 0 7.5px;}
.b-ext .main-search__products .product-ctn:hover .inner {border-color: transparent;}
.b-ext .main-search__products .product-ctn .bottom-product {opacity: 1;}
.b-ext .main-search__products .product-ctn .bottom-product .btn.fake_add_to_cart_button>span {position: static;transform: none;}
.b-ext .main-search__products .product-ctn .bottom-product .quantity-button .product-qty-input, .b-ext .main-search__products .product-ctn .bottom-product .quantity-button .product-qty-minus, .b-ext .main-search__products .product-ctn .bottom-product .quantity-button .product-qty-plus {font-size: 16px;height: 31px;line-height: 27px;}
.b-ext .main-search__item {font-size: 16px;}
.b-ext .main-search__item__inner {border-bottom: 1px solid #dbdbdb;border-top: 1px solid #dbdbdb;margin-bottom: 20px;padding: 20px 0;}
.b-ext .main-search__item__inner--maniatis {border: 1px solid #000;}
.b-ext .main-search__item__inner--maniatis .inner, .b-ext .main-search__item__inner--maniatis .product-img-ctn {overflow: visible;}
.b-ext .main-search__item__inner--maniatis.product-ctn-inner .advantage-price, .b-ext .main-search__item__inner--maniatis.product-ctn-inner .text {color: #000;}
.b-ext .main-search__item__inner--maniatis .maniatis-pin {left: -1px;right: -1px;}
.b-ext .main-search__item .public-price {font-size: 12px;}
.b-ext .main-search__section .section-title--products {display: flex;}
.b-ext .main-search__section--star-product {overflow: hidden;text-align: center;}
@media (min-width:992px) {.b-ext .main-search__section--star-product {margin-top: 101px;}}
.b-ext .main-search__section--star-product .block-img {overflow: hidden;padding-bottom: 27.24%;position: relative;width: 100%;}
@media (min-width:992px) {.b-ext .main-search__section--star-product .block-img {padding-bottom: 128.8%;}}
@media (min-width:1320px) {.b-ext .main-search__section--star-product .block-img {padding-bottom: 119.8%;}}
.b-ext .main-search__section--star-product img {height: 100%;inset: 0;-o-object-fit: cover;object-fit: cover;position: absolute;width: 100%;}
.b-ext .search-menu__list {margin: 0 -15px 0 -5px;overflow: auto;}
@media (min-width:992px) {.b-ext .search-menu__list {flex-wrap: wrap;margin-right: -5px;}}
.b-ext .search-menu__item {margin: 5px 0 7.5px;padding: 0 5px;white-space: nowrap;}
.b-ext .search-menu__item .btn {padding: 8px 10px;}
.b-ext .search-blog__list {margin: 0 -15px 0 -7.5px;overflow: auto;}
@media (min-width:768px) {.b-ext .search-blog__list {margin-right: -7.5px;}}
.b-ext .search-blog__item {min-width: 207px;padding: 0 7.5px;}
.b-ext .search-blog__item .lazy-ctn {background-color: #f8f8f8;padding-bottom: 100%;width: 100%;}
.b-ext .search-blog__category {font-size: 12px;}
.b-ext .search-faq__item {align-items: center;display: flex;margin-bottom: 15px;}
.b-ext .search-faq__item:before {content: "•";font-size: 2.5em;line-height: 0;margin-bottom: .25em;margin-right: 10px;}
.b-ext .search-faq__link {font-size: 14px;text-decoration: underline;transition: color .3s;}
.b-ext .search-faq__link:hover {color: var(--shop);}
.b-ext .search-suggestion__item {cursor: pointer;display: block;font-size: 14px;padding-bottom: 10px;transition: color .3s;}
@media (min-width:992px) {.b-ext .search-suggestion__item {padding-bottom: 5px;}}
.b-ext .search-suggestion__item:hover {color: var(--shop);}
.b-ext .panel-opened {height: 100vh;overflow: hidden;}
.b-ext .panel {display: flex;flex-flow: column nowrap;height: 100%;overflow-x: hidden;overflow-y: auto;}
.b-ext .panels .panel {background: #fff;bottom: 0;max-width: 100%;position: fixed;right: -100%;top: 0;transition: .3s ease;width: 530px;z-index: 201;}
.b-ext .panels .panel-cms {z-index: 202;}
.b-ext .panels .panel-fw {width: 100%;}
.b-ext .panel-head {align-items: center;background-color: #28282d;color: #fff;display: flex;justify-content: space-between;padding: 10px 30px;}
.b-ext .panel.open {padding-top: 38px;}
.b-ext .panel.open .panel-head {left: 0;position: absolute;right: 0;top: 0;z-index: 100;}
.b-ext .panel-title {font-size: 14px;font-weight: 600;text-transform: uppercase;}
@media (min-width:992px) {.b-ext .panel-title {font-size: 16px;}}
.b-ext .panel-close {cursor: pointer;}
.b-ext .panel-content {border-bottom: 1px solid #e3e3e3;flex: 0 100%;height: 100%;overflow-y: auto;padding: 15px;}
@media (min-width:768px) {.b-ext .panel-content {padding: 30px;}}
.b-ext .panel-footer {background: #fff;box-shadow: 0 -2px 8px rgba(0,0,0,.2);padding: 20px 15px;}
@media (min-width:992px) {.b-ext .panel-footer {padding-left: 30px;padding-right: 30px;}}
.b-ext .panel-addresses .custom-radio {order: -1;}
@media (min-width:768px) {.b-ext .panel.panel-lg {max-width: 800px;width: 75vw;}}
@media (max-width:768px) {.b-ext .panel.panel-lg {width: 90vw;}}
.b-ext .panels {position: relative;z-index: 2000001;}
.b-ext .panels .panel-overlay {background: rgba(0,0,0,.5);bottom: 0;left: 0;opacity: 0;pointer-events: none;position: fixed;right: 0;top: 0;transition: .5s ease;}
.b-ext .panels.open .panel-overlay {opacity: 1;pointer-events: auto;}
.b-ext .no-csspointerevents .panels .panel-overlay {display: none;}
.b-ext .no-csspointerevents .panels.open .panel-overlay {display: block;}
.b-ext .panels .panel.panel-small {width: 400px;}
.b-ext .panels .panel.open, .b-ext .panels .panel.panel-small.open {right: 0;}
.b-ext .panel-scroll {height: calc(100% - 50px);margin: 0 -30px;padding: 0 30px;}
.b-ext .panel-content h2 {font-size: 18px;margin-bottom: 5px;padding: 10px 0;}
.b-ext .panel-content h3 {font-size: 16px;margin-bottom: 5px;}
.b-ext .panel-content img {display: block;max-width: 100%;}
@media (max-width:767px) {.b-ext .panel-scroll {margin: 0;padding: 0;}}
.b-ext .pane-link-cgu {font-size: 13px;}
.b-ext .main-footer .reinsurance {margin-top: 30px;padding: 10px 0;text-align: center;}
@media (min-width:992px) {.b-ext .main-footer .reinsurance {margin-top: 60px;padding: 20px 0;}}
.b-ext .main-footer .reinsurance .ctn {padding-right: 0;}
.b-ext .main-footer .reinsurance-list {overflow: auto;}
.b-ext .main-footer .reinsurance-item {width: 45%;}
@media (min-width:768px) {.b-ext .main-footer .reinsurance-item {margin-right: 20px;width: auto;}}
.b-ext .main-footer .reinsurance-link {font-size: 11px;font-weight: 600;text-align: center;}
@media (min-width:768px) {.b-ext .main-footer .reinsurance-link {font-size: 13px;}}
.b-ext .main-footer .reinsurance-link:before {display: inline-flex;font-size: 30px;margin-bottom: 5px;}
.b-ext .main-footer .reinsurance-content {margin: 0 auto;}
.b-ext .main-footer .reinsurance-title {display: block;margin-bottom: 2px;text-transform: uppercase;}
.b-ext .svg-icon {fill: currentColor;display: inline-block;font-size: 1em;height: 1em;width: 1em;}
.b-ext .main-footer .newsletter {position: relative;text-align: left;}
.b-ext .main-footer .newsletter-subtitle {display: flex;flex-direction: column;font-size: 13px;height: 61px;justify-content: center;margin-bottom: 10px;margin-left: 70px;}
@media (min-width:768px) {.b-ext .main-footer .newsletter-subtitle {height: auto;margin-left: 0;}}
@media (min-width:992px) {.b-ext .main-footer .newsletter-subtitle {font-size: 16px;}}
.b-ext .main-footer .newsletter-input {border-color: #28282d;}
@media (min-width:768px) {.b-ext .main-footer .newsletter-input {padding-right: 165px;}}
.b-ext .main-footer .newsletter .form-group {margin: 0;position: relative;}
.b-ext .main-footer .newsletter .alert-danger, .b-ext .main-footer .newsletter .alert-success {margin-top: 0;}
.b-ext .main-footer .newsletter .btn, .b-ext .main-footer .newsletter-input {height: 35px;}
@media (min-width:992px) {.b-ext .main-footer .newsletter .btn, .b-ext .main-footer .newsletter-input {height: 40px;}}
.b-ext .main-footer .newsletter .btn {margin-top: 5px;padding: 10px 35px;width: 100%;}
@media (min-width:768px) {.b-ext .main-footer .newsletter .btn {margin-top: 0;position: absolute;right: 0;top: 0;width: auto;}}
.b-ext .main-footer .newsletter #gdpr_consent {margin: 5px 0 0;}
.b-ext .main-footer .newsletter #gdpr_consent input {cursor: pointer;float: left;height: 15px;width: 15px;}
.b-ext .main-footer .newsletter .psgdpr_consent_message {font-size: 12px;line-height: 25px;width: 90%;}
.b-ext .verif-newsletter {text-align: center;}
.b-ext .verif-newsletter-text {background: #52c083;color: #fff;display: inline-block;margin: 70px auto;padding: 25px 100px;text-align: center;}
.b-ext .blocksocial {margin-top: 15px;position: relative;z-index: 5;}
@media (min-width:768px) {.b-ext .blocksocial {margin-bottom: 20px;margin-top: 0;}}
.b-ext .blocksocial-link {color: #28282d;display: block;font-size: 23px;}
@media (min-width:768px) {.b-ext .blocksocial-link {height: 40px;line-height: 40px;}}
.b-ext .blocksocial-link:hover {color: var(--shop);}
.b-ext #tarteaucitronRoot * {font-family: inherit !important;}
.b-ext #tarteaucitronRoot .rowBottom {bottom: 0;}
.b-ext #tarteaucitronRoot .rowPopup {left: 50% !important;margin: auto auto auto -250px !important;top: 50%;width: 500px !important;}
@media (max-width:767px) {.b-ext #tarteaucitronRoot .rowPopup {left: 50% !important;margin-left: 0 !important;top: 50%;transform: translate(-50%,-50%);width: 80% !important;}}
.b-ext #tarteaucitronRoot .rowPopup span {display: block;text-align: justify;}
.b-ext #tarteaucitronRoot .rowPopup .moreInfo {color: #28282d;display: block;font: 12px verdana;font-weight: 400;text-align: center;}
.b-ext #tarteaucitronRoot .popupBorder {border: 1px solid #28282d;margin: 5px;padding: 7px;}
.b-ext #tarteaucitronRoot .tarteaucitronPopupOverlay {background: #f8f8f8;display: none;height: 100%;left: 0;opacity: .7;position: fixed;top: 0;width: 100%;z-index: 2147483645;}
.b-ext #tarteaucitronRoot .rowPopup #tarteaucitronPersonalize {background-color: var(--shop);color: #fff;float: none;margin: 0;}
.b-ext #tarteaucitronRoot .rowPopup #tarteaucitronCloseAlert {background-color: #28282d;color: #fff;font-size: 16px;margin-left: 0;padding: 5px 10px;text-decoration: none;}
.b-ext #tarteaucitronRoot .rowBtn {padding: 15px 0;}
.b-ext #tarteaucitronRoot .centerBtn {text-align: center;}
.b-ext #tarteaucitronRoot #tarteaucitronAlertBig {background-color: hsla(0,0%,100%,.9);box-shadow: 0 5px 10px 5px rgba(0,0,0,.3);text-align: left;}
.b-ext #tarteaucitronRoot #tarteaucitronPersonalize {background-color: #023cd1;float: right;margin-right: 30px;}
.b-ext #tarteaucitronRoot #tarteaucitronCloseAlert, .b-ext #tarteaucitronRoot #tarteaucitronPrivacyUrl {background-color: transparent;border: 0;text-decoration: underline;}
.b-ext #tarteaucitronRoot #tarteaucitronCloseAlert, .b-ext #tarteaucitronRoot #tarteaucitronDisclaimerAlert, .b-ext #tarteaucitronRoot #tarteaucitronPrivacyUrl {color: #28282d;font-size: 13px;font-weight: 400;}
.b-ext #tarteaucitron .tarteaucitronH1 {color: #28282d;font-size: 18px;font-weight: 600;letter-spacing: 2px;text-transform: uppercase;}
@media (min-width:992px) {.b-ext #tarteaucitron .tarteaucitronH1 {font-size: 24px;}}
.b-ext #tarteaucitron #tarteaucitronServices, .b-ext #tarteaucitron #tarteaucitronServices .tarteaucitronbody #tarteaucitron #tarteaucitronPrivacyUrlHidden {background-color: #fff;}
.b-ext #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName {width: 70%;}
.b-ext #tarteaucitron #tarteaucitronClosePanel, .b-ext #tarteaucitron #tarteaucitronInfo, .b-ext #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine, .b-ext #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover, .b-ext #tarteaucitron .tarteaucitronH2 {background-color: #f8f8f8;border-color: #f8f8f8;color: #28282d;font-size: 14px;font-weight: 400;}
@media (min-width:992px) {.b-ext #tarteaucitron #tarteaucitronClosePanel, .b-ext #tarteaucitron #tarteaucitronInfo, .b-ext #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine, .b-ext #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover, .b-ext #tarteaucitron .tarteaucitronH2 {font-size: 16px;}}
.b-ext #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button {background-color: #e37682;}
.b-ext #tarteaucitron .tarteaucitronBorder, .b-ext .tarteaucitronTitle {background: #fff;border: none;}
.b-ext #tarteaucitron #tarteaucitronServices ul .tarteaucitronLine, .b-ext #tarteaucitron #tarteaucitronServices ul .tarteaucitronLine:hover {background: #f0f0f0;}
.b-ext #tarteaucitron button {border-radius: 0 !important;font-size: 12px;opacity: 1 !important;text-transform: uppercase;}
.b-ext #tarteaucitron #tarteaucitronPrivacyUrl {background: #28282d;border-color: #28282d;color: #fff;padding: 8px 12px;}
.b-ext #tarteaucitron .tarteaucitronAllow, .b-ext #tarteaucitron .tarteaucitronDeny {background-color: #f8f8f8 !important;color: #28282d !important;}
.b-ext #tarteaucitron #tarteaucitronAllDenied, .b-ext #tarteaucitron .tarteaucitronIsDenied .tarteaucitronDeny {background-color: #e37682 !important;color: #fff !important;}
.b-ext #functionnalCookiesAllowed, .b-ext #tarteaucitron #tarteaucitronAllAllowed, .b-ext #tarteaucitron .tarteaucitronIsAllowed .tarteaucitronAllow {background-color: #61ba61 !important;color: #fff !important;}
.b-ext #tarteaucitron #functionnalCookiesDenied {opacity: 0 !important;}
.b-ext #tarteaucitron #functionnalCookiesDetails {float: left;font-size: 11px;font-weight: 400;line-height: 1.2;margin: 0 10px;}
.b-ext #tarteaucitron .tarteaucitronDescription {display: block;font-size: 11px;line-height: 1.2;margin: 5px 0;}
.b-ext #tarteaucitron .tarteaucitronName a {color: #28282d;font-weight: 400;}
.b-ext #tarteaucitron .tarteaucitronShowMore {padding: 5px 10px;text-decoration: underline;text-transform: inherit;}
.b-ext #tarteaucitron .tarteaucitronCatDescription {font-size: 12px;padding: 5px 10px;}
.b-ext #tarteaucitron #tarteaucitronPopupAcceptAll {background: #28282d;border-color: #28282d;color: #fff;padding: 8px 12px;text-transform: none;}
.b-ext #tarteaucitronRoot .tarteaucitron-refuse {text-align: right;}
.b-ext #tarteaucitronRoot #tarteaucitronAllDenied {color: #28282d;font-size: 11px;}
.b-ext .btn, .b-ext .fancybox-inner .submit .button, .b-ext .fancybox-inner button {background: #28282d;border: 1px solid #28282d;border-radius: 0;color: #fff;cursor: pointer;display: inline-block;font: 400 11px Montserrat,Verdana,sans-serif;font-weight: 400;letter-spacing: 1px;line-height: normal;padding: 11px;position: relative;text-align: center;text-decoration: none;text-transform: uppercase;transition: .3s ease;}
@media (min-width:992px) {.b-ext .btn, .b-ext .fancybox-inner .submit .button, .b-ext .fancybox-inner button {font-size: 13px;letter-spacing: 2px;}}
.b-ext .btn:hover {background: #e71a6e;border-color: #e71a6e;}
.b-ext .shop-pro .btn:hover, .b-ext .shop-semipro .btn:hover {background: #023cd1;border-color: #023cd1;}
.b-ext .btn.btn2, .b-ext .fancybox-inner .submit .button, .b-ext .fancybox-inner button {background: #28282d;border-color: #28282d;}
.b-ext .btn.btn2:hover, .b-ext .fancybox-inner .submit .button:hover, .b-ext .fancybox-inner button:hover {background: #e71a6e;border-color: #e71a6e;color: #fff;}
.b-ext .shop-pro .btn.btn2:hover, .b-ext .shop-pro .fancybox-inner .submit .button:hover, .b-ext .shop-pro .fancybox-inner button:hover, .b-ext .shop-semipro .btn.btn2:hover, .b-ext .shop-semipro .fancybox-inner .submit .button:hover, .b-ext .shop-semipro .fancybox-inner button:hover {background: #023cd1;border-color: #023cd1;}
.b-ext .btn:focus {box-shadow: 0 0 3px rgba(40,40,45,.8);outline: 0;}
.b-ext .btn3 {background-color: transparent;border-color: #28282d;color: #28282d;font-size: 11px;letter-spacing: 0;}
.b-ext .btn3:hover {color: #fff;}
.b-ext .btn3-full {background-color: #fff;border: 0;}
.b-ext .btn4 {background-color: #f8f8f8;border-color: #f8f8f8;box-shadow: 0 0 10px 0 rgba(0,0,0,.15);color: #28282d;letter-spacing: 0;padding-bottom: 18px;padding-top: 19px;text-transform: none;}
.b-ext .btn4 .link {text-decoration: underline;transition: color .3s;}
.b-ext .btn4:hover, .b-ext .shop-pro .btn4:hover, .b-ext .shop-semipro .btn4:hover {background-color: #f8f8f8;border-color: #f8f8f8;}
.b-ext .btn4:hover .link, .b-ext .shop-pro .btn4:hover .link, .b-ext .shop-semipro .btn4:hover .link {color: var(--shop);}
.b-ext .btn-filter {border-radius: 2em;padding-left: 20px;padding-right: 20px;}
.b-ext .btn-plus {align-items: center;background-color: #f8f8f8;border: 0;display: flex;font-weight: 600;justify-content: center;letter-spacing: 0;text-transform: none;}
.b-ext .btn-small {font-size: 11px;padding: 8px;}
.b-ext .btn-large {padding-left: 50px;padding-right: 50px;}
.b-ext .btn-full-width, .b-ext .btn-fw {width: 100%;}
.b-ext .btn-higher {font-size: 13px;padding: 13px 5px;}
@media (min-width:992px) {.b-ext .btn-higher {font-size: 16px;padding: 17px;}}
.b-ext .btn-unstyled {background: none;border: 0;cursor: pointer;font-family: Montserrat,Verdana,sans-serif;}
.b-ext .btn-link {color: #28282d;}
.b-ext .btn-link, .b-ext .btn-link-primary {cursor: pointer;font-weight: 600;padding: 0;text-decoration: underline;transition: .3s;}
.b-ext .btn-link:hover {color: #e71a6e;}
.b-ext .shop-pro .btn-link:hover, .b-ext .shop-semipro .btn-link:hover {color: #023cd1;}
.b-ext .btn-link-primary {color: var(--shop);}
.b-ext .btn-link-primary:hover {color: #28282d;}
.b-ext .btn.disabled {background-color: #e1e1e2;border-color: #e1e1e2;pointer-events: none;}
.b-ext .icon-left, .b-ext .icon-right {position: relative;}
.b-ext .icon-right {padding-right: 40px;}
.b-ext .icon-left {padding-left: 40px;}
.b-ext .icon-left i, .b-ext .icon-right i {position: absolute;top: 50%;transform: translateY(-50%);}
.b-ext .icon-right i {left: auto;right: 10px;}
.b-ext .icon-left i {left: 10px;right: auto;}
.b-ext input[disabled].btn {background: #fff;border-color: #fff;color: #363842;cursor: not-allowed;opacity: .5;}
.b-ext .btn-loyalty-pro.btn2, .b-ext .btn-loyalty-pro.btn:hover {background: #023cd1;border-color: #023cd1;}
.b-ext .btn-loyalty.btn.btn2, .b-ext .btn-loyalty.btn:hover {background: #e71a6e;border-color: #e71a6e;}
.b-ext .main-footer {background: #fff;padding: 15px 0 60px;position: relative;z-index: 1;}
.b-ext .main-footer .block-links {border-bottom: 1px solid #dbdbdb;padding: 15px;}
@media (min-width:768px) {.b-ext .main-footer .block-links {border: 0;}}
.b-ext .main-footer .block-links-title {font-size: 12px;font-weight: 400;}
@media (min-width:768px) {.b-ext .main-footer .block-links-title {display: inline-block;text-transform: uppercase;transition: .3s;}
	.b-ext .main-footer .block-links-title:after {border-bottom: 1px solid #28282d;content: "";display: block;margin-top: 5px;max-width: 100%;width: 30px;}}
.b-ext .main-footer .block-links.open .icon:before {content: "";}
.b-ext .main-footer .block-links.open .block-links-list {display: block;}
.b-ext .main-footer .block-links-list {margin-top: 15px;text-align: left;}
@media (min-width:768px) {.b-ext .main-footer .block-links-list {margin-top: 20px;}}
.b-ext .main-footer .block-links-item {margin-bottom: 10px;}
.b-ext .main-footer .block-links-link {color: #6c6c71;transition: .3s;}
.b-ext .main-footer .block-links-link:hover {color: var(--shop);}
@media (min-width:768px) {.b-ext .main-footer .footer-credits {border-top: 1px solid #dbdbdb;margin-top: 30px;}}
.b-ext .main-footer .copyright {color: #6c6c71;font-size: 11px;margin: 15px 0 0;}
@media (min-width:768px) {.b-ext .main-footer .copyright {margin: 0;}}
.b-ext .main-footer .logo-payment {height: 35px;}
@media (min-width:992px) {.b-ext .footer-pro__img {height: 140px;width: 225px;}}
.b-ext .footer-pro__img-ctn {background-color: #e8eefc;width: 100%;}
@media (min-width:992px) {.b-ext .footer-pro__img-ctn {width: 364px;}}
@media (max-width:992px) {.b-ext .footer-pro__img-ctn {padding: 10px 0;}}
.b-ext .footer-pro__content {background-color: #f8f8f8;width: 100%;}
@media (min-width:992px) {.b-ext .footer-pro__content {width: calc(100% - 364px);}
	.b-ext .footer-pro__content__inner {max-width: 100%;padding: 50px 90px;width: 1684px;}}
.b-ext .authentication-login .main-footer, .b-ext .module-safedebit-payment .main-footer, .b-ext .order-confirmation .main-footer, .b-ext .order:not(.order-summary) .main-footer {border-top: 1px solid #dbdbdb;margin-top: 60px;padding-top: 0;}
@media (min-width:768px) {.b-ext .authentication-login .main-footer, .b-ext .module-safedebit-payment .main-footer, .b-ext .order-confirmation .main-footer, .b-ext .order:not(.order-summary) .main-footer {padding-top: 30px;}}
@media (min-width:992px) {.b-ext .authentication-login .main-footer, .b-ext .module-safedebit-payment .main-footer, .b-ext .order-confirmation .main-footer, .b-ext .order:not(.order-summary) .main-footer {margin-top: 100px;}}
.b-ext .footer-community-content {background-color: #f8f8f8;margin: 20px 0 5px;padding: 20px 15px;position: relative;}
@media (min-width:992px) {.b-ext .footer-community-content {margin-bottom: 30px;padding: 30px;}}
.b-ext .footer-community-content.lazy-bg-loaded:before {background: url("/ext/themes/blue/build/img/community-34b48fa42b34af43c5c343b1f2381aa1.png") 0 0 no-repeat;background-size: 72px 61px;content: "";height: 100%;left: -2px;position: absolute;right: 0;top: 20px;}
@media (min-width:992px) {.b-ext .footer-community-content.lazy-bg-loaded:before {background-position: 0;background-size: auto;top: 15px;}}
.b-ext .gototop {background-color: #28282d;border-radius: .9em;bottom: 90px;color: #fff;cursor: pointer;font-size: 1em;height: 30px;line-height: 30px;opacity: .7;position: fixed;right: -200px;text-align: center;transition: .3s ease-in-out;width: 30px;z-index: 500;}
@media (min-width:768px) {.b-ext .gototop {bottom: 150px;font-size: 1.2em;height: 40px;line-height: 40px;width: 40px;}}
.b-ext .gototop.active {right: 15px;}
@media (min-width:768px) {.b-ext .gototop.active {right: 30px;}}
.b-ext #gototop:hover, .b-ext .gototop:hover {opacity: 1;}
.b-ext .owl-carousel, .b-ext .owl-carousel .owl-item {-webkit-tap-highlight-color: rgba(0,0,0,0);position: relative;}
.b-ext .owl-carousel {display: none;width: 100%;z-index: 1;}
.b-ext .owl-carousel .owl-dots button, .b-ext .owl-carousel .owl-nav button {-webkit-appearance: none;-moz-appearance: none;appearance: none;background: transparent;outline: 0;padding: 0;}
.b-ext .owl-carousel .owl-stage {-moz-backface-visibility: hidden;display: flex;position: relative;-ms-touch-action: pan-Y;}
.b-ext .owl-carousel .owl-stage:after {clear: both;content: ".";display: block;height: 0;line-height: 0;visibility: hidden;}
.b-ext .owl-carousel .owl-stage-outer {overflow: hidden;position: relative;transform: translateZ(0);}
.b-ext .owl-carousel .owl-item, .b-ext .owl-carousel .owl-wrapper {backface-visibility: hidden;transform: translateZ(0);}
.b-ext .owl-carousel .owl-item {-webkit-touch-callout: none;-webkit-backface-visibility: hidden;display: flex;min-height: 1px;}
.b-ext .owl-carousel .owl-dots.disabled, .b-ext .owl-carousel .owl-nav.disabled {display: none;}
.b-ext .no-js .owl-carousel, .b-ext .owl-carousel.owl-loaded {display: block;}
.b-ext .owl-carousel .owl-dot, .b-ext .owl-carousel .owl-nav .owl-next, .b-ext .owl-carousel .owl-nav .owl-prev {cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.b-ext .owl-carousel.owl-loading {display: block;opacity: 0;}
.b-ext .owl-carousel.owl-hidden {opacity: 0;}
.b-ext .owl-carousel.owl-refresh .owl-item {visibility: hidden;}
.b-ext .owl-carousel.owl-drag .owl-item {-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.b-ext .owl-carousel.owl-grab {cursor: grab;}
.b-ext .owl-carousel.owl-rtl {direction: rtl;}
.b-ext .owl-carousel.owl-rtl .owl-item {float: right;}
.b-ext .owl-carousel .animated {animation-duration: 1s;animation-fill-mode: both;}
.b-ext .owl-carousel .owl-animated-in {z-index: 0;}
.b-ext .owl-carousel .owl-animated-out {z-index: 1;}
.b-ext .owl-carousel .fadeOut {animation-name: fadeOut;}
@keyframes fadeOut {0% {opacity: 1;}
	to {opacity: 0;}}
.b-ext .owl-height {transition: height .5s ease-in-out;}
.b-ext .owl-carousel .owl-video-wrapper {background: #000;height: 100%;position: relative;}
.b-ext .owl-carousel .owl-video-play-icon {-webkit-backface-visibility: hidden;background: url("/ext/themes/blue/build/img/owl.video.play-7f01b07148f205f6e8258e92bbf652d9.png") no-repeat;cursor: pointer;height: 80px;left: 50%;margin-left: -40px;margin-top: -40px;position: absolute;top: 50%;transition: transform .1s ease;width: 80px;z-index: 1;}
.b-ext .owl-carousel .owl-video-play-icon:hover {transform: scale(1.3);}
.b-ext .owl-carousel .owl-video-playing .owl-video-play-icon, .b-ext .owl-carousel .owl-video-playing .owl-video-tn {display: none;}
.b-ext .owl-carousel .owl-video-tn {background-position: 50%;background-repeat: no-repeat;background-size: contain;height: 100%;opacity: 0;transition: opacity .4s ease;}
.b-ext .owl-carousel .owl-video-frame {height: 100%;position: relative;width: 100%;z-index: 1;}
.b-ext .owl-carousel {position: relative;}
.b-ext .owl-carousel .owl-nav {left: -80px;pointer-events: none;position: absolute;right: -80px;top: 50%;transform: translateY(-50%);}
.b-ext .owl-carousel .owl-nav .owl-prev {float: left;}
.b-ext .owl-carousel .owl-nav .owl-next {float: right;}
.b-ext .owl-carousel .owl-nav .disabled {display: none;}
@media (max-width:1319px)and (min-width:1200px) {.b-ext .owl-carousel .owl-nav {left: -15px;right: -15px;}}
.b-ext .owl-carousel .owl-next, .b-ext .owl-carousel .owl-prev {border: 1px solid #28282d;border-radius: 100%;height: 40px;line-height: 0;pointer-events: all;text-align: center;width: 40px;}
.b-ext .owl-carousel .owl-next .icon, .b-ext .owl-carousel .owl-prev .icon {font-size: 15px;transition: .3s;}
.b-ext .owl-carousel .owl-next:hover, .b-ext .owl-carousel .owl-prev:hover {background-color: #28282d;color: #fff;}
.b-ext .owl-carousel .owl-prev {margin-right: 60px;}
@media (max-width:1199px) {.b-ext .mobile-owl.owl-carousel .owl-nav {left: inherit;margin-top: 20px;padding-top: 1px;position: relative;right: inherit;top: inherit;transform: none;width: 100%;}
	.b-ext .mobile-owl.owl-carousel .owl-nav:after, .b-ext .mobile-owl.owl-carousel .owl-nav:before {content: "";display: block;}
	.b-ext .mobile-owl.owl-carousel .owl-nav:after {clear: both;}
	.b-ext .mobile-owl.owl-carousel .owl-dots {bottom: -5px;left: 0;pointer-events: none;position: absolute;right: 0;text-align: center;}
	.b-ext .mobile-owl.owl-carousel .owl-dot {background: #fff;border: 1px solid #28282d;border-radius: 5px;display: inline-block;height: 10px;margin: 0 3px;padding: 0;pointer-events: all;width: 10px;}
	.b-ext .mobile-owl.owl-carousel .owl-dot.active {background: #28282d;}}
.b-ext .owl-carousel .owl-item .owl-lazy {opacity: 0;transition: opacity .4s ease;}
.b-ext .owl-carousel .owl-item .owl-lazy:not([src]), .b-ext .owl-carousel .owl-item .owl-lazy[src^=""] {max-height: 0;}
.b-ext .owl-carousel .owl-item img.owl-lazy {transform-style: preserve-3d;}
.b-ext .advantage-price-ctn, .b-ext .advantage-price-ctn .old-price {color: var(--shop);}
.b-ext .price {font-weight: 600;}
.b-ext .price-text {text-transform: uppercase;}
.b-ext .old-price {color: #28282d;font-size: 11px;font-weight: 400;text-decoration: line-through;}
.b-ext .current-price {font-weight: 600;}
.b-ext .barre {text-decoration: line-through;}
.b-ext .product-price .text {font-weight: 400;text-transform: uppercase;}
.b-ext .product-ecotax {color: #6c6c71;font-size: 10px;margin-top: 10px;}
.b-ext .product-list-ctn .advantage-price-ctn:before {background-color: #dbdbdb;content: "";display: block;height: 80%;width: 1px;}
.b-ext .product-list-ctn .advantage-price-ctn .old-price {color: var(--shop);}
@media (min-width:992px) {.b-ext .product-list-ctn .advantage-price-ctn:before {height: 38px;}}
.b-ext .product-list-ctn .current-price {font-size: 14px;}
@media (min-width:992px) {.b-ext .product-list-ctn .current-price {font-size: 16px;padding-right: 6px;}}
.b-ext .product-list-ctn .public-price {font-size: 14px;}
@media (min-width:992px) {.b-ext .product-list-ctn .public-price {font-size: 16px;}}
.b-ext .product-list-ctn .product-price {align-items: center;height: 50px;padding: 0 0 5px;}
@media (min-width:992px) {.b-ext .product-list-ctn .product-price--no-advantage .current-price {font-size: 16px;}}
.b-ext .product-list-ctn .text {font-size: 9px;padding-right: 0;position: unset;}
@media (min-width:992px) {.b-ext .product-list-ctn .text {font-size: 12px;}}
.b-ext .product-list-ctn .old-price {color: #6c6c71;font-size: 11px;font-weight: 400;}
@media (min-width:992px) {.b-ext .product-list-ctn .old-price {font-size: 12px;}}
.b-ext .product-list-ctn sup {top: -5px;}
.b-ext .product-list-ctn .recommended-price {margin-right: 5px;}
.b-ext .product-round {align-items: center;background: #28282d;border-radius: 100%;color: #fff;display: flex;flex-direction: column;font-size: 8px;font-weight: 600;height: 40px;justify-content: center;text-align: center;width: 40px;}
@media (min-width:768px) {.b-ext .product-round {font-size: 10px;height: 50px;width: 50px;}}
.b-ext .product-round+.product-round {margin-top: 5px;}
.b-ext .product-round .overlay {display: none;}
.b-ext .product-round:hover .overlay {background-color: #f8f8f8;box-shadow: 0 0 10px rgba(0,0,0,.2);color: #28282d;display: block;font-weight: 400;margin-right: 10px;padding: 10px;position: absolute;right: 100%;text-align: left;top: 0;width: 200px;}
.b-ext .product-round:hover .overlay li+li {margin-top: 5px;}
.b-ext .product-reduction {font-size: 13px;}
.b-ext .product-reduction.special {background-color: #e71a6e;position: relative;z-index: 1;}
.b-ext .product-reduction.special.pro {background-color: #023cd1;}
.b-ext .product-reduction.special .icon {transform: scale(3);}
.b-ext .product-picto-refurbished .text {font-size: 10px;}
.b-ext .stars {display: inline-flex;height: 100%;position: relative;}
.b-ext .stars .icon-stars {color: #fff;margin-bottom: -.5px;margin-right: -.5px;overflow: hidden;position: relative;z-index: 3;}
.b-ext .stars .cursor {background-color: var(--shop);transition: right .5s ease-out;z-index: 2;}
.b-ext .stars .cursor, .b-ext .stars .cursor-bg {bottom: .25em;left: 1px;position: absolute;right: 1px;top: .15em;}
.b-ext .stars .cursor-bg {background-color: #28282d;z-index: 1;}
.b-ext .tooltips-mark {border: .5px solid #e71a6e;border-radius: 50%;color: #e71a6e;cursor: pointer;display: inline-block;font-size: 7px;font-weight: 400;height: 11px;line-height: 1;margin-bottom: 2px;margin-left: 1px;padding-top: 1px;text-align: center;vertical-align: middle;width: 11px;}
.b-ext .text-vip .tooltips-mark {border-color: #023cd1;color: #023cd1;}
.b-ext .tooltips-mark a {color: #6c6c71;}
.b-ext .tooltips-mark-info {background-color: #fff;bottom: 100%;box-shadow: 0 0 10px rgba(0,0,0,.3);display: none;font-size: 11px;left: 50%;min-width: 240px;padding: 15px;position: absolute;text-transform: none;transform: translateX(-50%);z-index: 1;}
.b-ext .tooltips-mark-info strong {text-transform: uppercase;}
.b-ext .tooltips-mark:hover span {display: block;}
.b-ext .fancybox-image, .b-ext .fancybox-inner, .b-ext .fancybox-nav, .b-ext .fancybox-nav span, .b-ext .fancybox-outer, .b-ext .fancybox-skin, .b-ext .fancybox-tmp, .b-ext .fancybox-wrap, .b-ext .fancybox-wrap iframe, .b-ext .fancybox-wrap object {border: 0;margin: 0;outline: none;padding: 0;vertical-align: top;}
.b-ext .fancybox-wrap {left: 0;position: absolute;top: 0;z-index: 8020;}
.b-ext .fancybox-skin {background: #fff;border-radius: 4px;color: #444;position: relative;text-shadow: none;}
.b-ext .fancybox-opened {z-index: 8030;}
.b-ext .fancybox-opened .fancybox-skin {box-shadow: 0 10px 25px rgba(0,0,0,.5);}
.b-ext .fancybox-inner, .b-ext .fancybox-outer {position: relative;}
.b-ext .fancybox-inner {overflow: hidden;}
.b-ext .fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.b-ext .fancybox-error {color: #444;font: 14px/20px Helvetica Neue,Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
.b-ext .fancybox-iframe, .b-ext .fancybox-image {display: block;height: 100%;width: 100%;}
.b-ext .fancybox-image {max-height: 100%;max-width: 100%;}
.b-ext #fancybox-loading, .b-ext .fancybox-close, .b-ext .fancybox-next span, .b-ext .fancybox-prev span {background-image: url("/ext/themes/blue/build/img/fancybox_sprite-7f8c4690d7e30ee5cf8f9e1d950076ef.png");}
.b-ext #fancybox-loading {background-position: 0 -108px;cursor: pointer;left: 50%;margin-left: -22px;margin-top: -22px;opacity: .8;position: fixed;top: 50%;z-index: 8060;}
.b-ext #fancybox-loading div {background: url("/ext/themes/blue/build/img/fancybox_loading-78a563f0ad9e9a354f51b1dfcbd81991.gif") 50% no-repeat;height: 44px;width: 44px;}
.b-ext .fancybox-close {height: 36px;right: -18px;top: -18px;width: 36px;z-index: 8040;}
.b-ext .fancybox-nav {-webkit-tap-highlight-color: rgba(0,0,0,0);cursor: pointer;height: 100%;position: absolute;text-decoration: none;top: 0;width: 40%;z-index: 8040;}
.b-ext .fancybox-prev {left: 0;}
.b-ext .fancybox-next {right: 0;}
.b-ext .fancybox-nav span {cursor: pointer;height: 34px;margin-top: -18px;position: absolute;top: 50%;visibility: hidden;width: 36px;z-index: 8040;}
.b-ext .fancybox-prev span {background-position: 0 -36px;left: 10px;}
.b-ext .fancybox-next span {background-position: 0 -72px;right: 10px;}
.b-ext .fancybox-nav:hover span {visibility: visible;}
.b-ext .fancybox-tmp {left: -99999px;max-height: 99999px;max-width: 99999px;overflow: visible !important;position: absolute;top: -99999px;visibility: hidden;}
.b-ext .fancybox-lock {width: auto;}
.b-ext .fancybox-lock, .b-ext .fancybox-lock body {overflow: hidden !important;}
.b-ext .fancybox-lock-test {overflow-y: hidden !important;}
.b-ext .fancybox-overlay {background: url("/ext/themes/blue/build/img/fancybox_overlay-3b058a657291565f87779f098074afa0.png");display: none;left: 0;overflow: hidden;position: absolute;top: 0;z-index: 8010;}
.b-ext .fancybox-overlay-fixed {bottom: 0;position: fixed;right: 0;}
.b-ext .fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}
.b-ext .fancybox-title {font: normal 13px/20px Helvetica Neue,Helvetica,Arial,sans-serif;position: relative;text-shadow: none;visibility: hidden;z-index: 8050;}
.b-ext .fancybox-opened .fancybox-title {visibility: visible;}
.b-ext .fancybox-title-float-wrap {bottom: 0;margin-bottom: -35px;position: absolute;right: 50%;text-align: center;z-index: 8050;}
.b-ext .fancybox-title-float-wrap .child {background: transparent;background: rgba(0,0,0,.8);border-radius: 15px;color: #fff;display: inline-block;font-weight: 700;line-height: 24px;margin-right: -100%;padding: 2px 20px;text-shadow: 0 1px 2px #222;white-space: nowrap;}
.b-ext .fancybox-title-outside-wrap {color: #fff;margin-top: 10px;position: relative;}
.b-ext .fancybox-title-inside-wrap {padding-top: 10px;}
.b-ext .fancybox-title-over-wrap {background: #000;background: rgba(0,0,0,.8);bottom: 0;color: #fff;left: 0;padding: 10px;position: absolute;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {.b-ext #fancybox-loading, .b-ext .fancybox-close, .b-ext .fancybox-next span, .b-ext .fancybox-prev span {background-image: url("/ext/themes/blue/build/img/fancybox_sprite@2x-58be3ce6a280209546623d6fb8de1408.png");background-size: 44px 152px;}
	.b-ext #fancybox-loading div {background-image: url("/ext/themes/blue/build/img/fancybox_loading@2x-d8f0a9727c7b19e2f0dbb378910ef028.gif");background-size: 24px 24px;}}
.b-ext .fancybox-overlay {background: hsla(0,0%,77%,.9);}
.b-ext .fancybox-skin {border-radius: 0;}
.b-ext .fancybox-opened .fancybox-skin {box-shadow: none;}
.b-ext .fancybox-error {white-space: normal;}
.b-ext .fancybox-close {background: #1e1e1e !important;cursor: pointer;display: block;height: 30px !important;position: absolute;right: -30px !important;text-align: center;top: 0 !important;transition: all .3s ease 0s;width: 30px !important;z-index: 2;}
.b-ext .fancybox-close, .b-ext .fancybox-close:hover {text-decoration: none;}
.b-ext .fancybox-close:after {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;speak: none;color: #fff;content: "";display: block;font-family: icomoon !important;font-size: 22px;font-style: normal;font-variant: normal;font-weight: 400;line-height: 1;margin: 3px 0 0 1px;text-decoration: none;text-transform: none;}
.b-ext .fancybox-inner h2 {margin: 0 0 30px;text-transform: uppercase;}
.b-ext .fancybox-inner .title {color: #28282d;display: block;margin: 0 0 30px;}
@media (max-width:1300px) {.b-ext .fancybox-overlay .fancybox-close {right: 0 !important;}}
@media (max-width:767px) {.b-ext .fancybox-opened.fancybox-wrap.fancybox-mobile {left: 25px !important;right: 40px;width: auto !important;}
	.b-ext .fancybox-opened.fancybox-wrap.fancybox-mobile .fancybox-inner {width: auto !important;}}
.b-ext .antloyalty {margin: 20px -15px;position: relative;}
.b-ext .antloyalty-title {display: block;font-weight: 600;margin-bottom: 5px;text-align: center;}
@media (min-width:992px) {.b-ext .antloyalty-title {text-align: left;}}
.b-ext .antloyalty-desc {width: 100%;}
@media (min-width:992px) {.b-ext .antloyalty-desc {margin-bottom: 10px;}
	.b-ext .antloyalty-img {align-self: flex-end;height: 146px;margin-bottom: -10px;width: 134px;}}
.b-ext .antloyalty-price {font-size: 14px;margin-top: 5px;}
@media (min-width:992px) {.b-ext .antloyalty-price {font-size: 16px;margin-top: 0;}}
.b-ext .antloyalty-pro {padding: 20px;}
.b-ext .antloyalty-pro .antloyalty-img {height: 160px;width: 160px;}
.b-ext .antloyalty-pro .antloyalty-content {font-size: 16px;}
.b-ext .antloyalty-pro .antloyalty-content .text-loyalty-pro--light {font-size: 20px;}
.b-ext .antloyalty-pro .antloyalty-content .loyalty-font {font-weight: 800;}
.b-ext .antloyalty-pro .antloyalty-content .loyalty-font-secondary {font-weight: 400;}
.b-ext .antloyalty-pro .antloyalty-img-fidelite {height: auto;width: 108px;}
@media (min-width:768px) {.b-ext .antloyalty-pro {margin: 20px 0;}}
@media (min-width:992px) {.b-ext .antloyalty-pro {padding: 30px 30px 0;padding: 15px 30px;}}
.b-ext .antloyalty-pro .btn {height: 50px;}
.b-ext .antloyalty-pro .fidelity-title {font-size: 18px;}
.b-ext .antloyalty-bg-student {background-color: #2371b9;}
.b-ext .antloyalty-bg-pro {background-color: #28282d;}
.b-ext .panel-card {font-size: 16px;}
.b-ext .panel-card-part .title-svg {margin: 0 auto;max-width: 280px;padding: 15px 0 10px;}
.b-ext .panel-card-part__list {border-top: 1px solid #dbdbdb;}
.b-ext .panel-card-part__list li {border-bottom: 1px solid #dbdbdb;}
.b-ext .panel-card-part__list .icon {font-size: 30px;}
.b-ext .wishlist-product {color: #28282d;cursor: pointer;display: block;font-size: 20px;height: 34px;position: absolute;right: 5px;top: 10px;transition: .3s;width: 34px;z-index: 5;}
.b-ext .wishlist-product:before {bottom: -15px;content: "";left: -15px;pointer-events: all;position: absolute;right: -15px;top: -15px;}
.b-ext .wishlist-product:hover {color: var(--shop);}
@media (min-width:992px) {.b-ext .wishlist-product {position: absolute;right: -100%;top: 10px;}
	.b-ext .product-list-ctn .wishlist-product {transition: right .3s;}
	.b-ext .product-list-ctn:hover .wishlist-product {right: 5px;}}
.b-ext .product-images {overflow: hidden;}
.b-ext .product-images .wishlist-product {right: 10px;}
.b-ext .panel-wishlist .panel-content {border: 0;}
.b-ext .panel-wishlist .panel-message {margin: 15px 0;}
.b-ext .panel-wishlist .wishlist-ctn {padding: 25px;}
.b-ext .panel-wishlist .wishlist-ctn.existing-wishlist {background: #f8f8f8;}
.b-ext .panel-wishlist .wishlist-ctn .custom-radio {margin-bottom: 10px;}
.b-ext .panel-wishlist .wishlist-ctn .custom-radio label {color: #6c6c71;padding-bottom: 2px;}
.b-ext .panel-wishlist .wishlist-ctn .form-group {padding-left: 33px;}
.b-ext .panel-wishlist .wishlist-ctn .custom-select>span {border-color: #fff;}
.b-ext .panel-wishlist .wishlist-ctn .wishlist-error {color: #911313;font-size: 12px;}
.b-ext .product-review-count {color: #6c6c71;}
.b-ext .product-name, .b-ext .product-name a {text-decoration: none;}
.b-ext .products-list-owl:not(.owl-loaded) {flex-wrap: nowrap;overflow: auto;}
.b-ext .products-list-owl:not(.owl-loaded) .product-ctn {min-width: 330px;}
.b-ext .products-list-owl.owl-loaded .product-ctn {padding: 0;}
.b-ext .products-list-owl .product-ctn {min-width: 100%;}
.b-ext .products-list {margin: 0 -5px;}
@media (min-width:768px) {.b-ext .products-list {margin: 0 -15px;}}
.b-ext .products-list .owl-stage-outer .product-ctn {padding: 0;}
.b-ext .product-list-ctn .product-img-ctn {margin-bottom: 15px;}
.b-ext .product-list-ctn .product-img-ctn.lazy-ctn {padding-bottom: 100%;}
.b-ext .product-ctn {padding: 0 5px;position: relative;transition: .3s ease;width: 100%;}
.b-ext .product-ctn:not(.product-solo) {display: flex;flex-direction: column;justify-content: space-between;}
@media (min-width:768px) {.b-ext .product-ctn {padding: 0 15px;}}
.b-ext .product-ctn .product-content {padding-top: 15px;}
@media (min-width:992px) {.b-ext .product-ctn .product-stock-rating {padding: 0 10px;}}
.b-ext .product-ctn .inner, .b-ext .product-ctn .product-ctn-inner {display: flex;flex-direction: column;height: 100%;}
.b-ext .product-ctn .inner {justify-content: space-between;}
.b-ext .product-ctn .pin {bottom: 0;color: #fff;font-size: 11px;font-weight: 600;left: -1px;pointer-events: none;position: absolute;text-transform: uppercase;z-index: 10;}
.b-ext .product-ctn .pin span {display: block;padding: 5px 15px;width: 100%;}
.b-ext .product-ctn .pin .new-label {background: #28282d;}
.b-ext .product-ctn .pin .sale-label {background: #da154d;}
.b-ext .product-ctn .pin .online-only {background: #023cd1;}
.b-ext .product-ctn-picto {background-color: #023cd1;}
.b-ext .product-qty-input {border: 1px solid #28282d;text-align: center;width: 100%;}
.b-ext .product-qty-btn:before {align-items: center;display: flex;height: 100%;}
.b-ext #index .product-ctn:not(.ais-Hits-item) {margin: 0 1px 1px;}
.b-ext .product-ctn .inner {background-color: #fff;border: 1px solid #fff;border-bottom: 0;overflow: hidden;}
.b-ext .product-ctn.no-stock .inner {opacity: .5;}
.b-ext .product-ctn:hover .inner {border: 1px solid #28282d;border-bottom: 0;}
.b-ext .product-ctn-banner {left: 0;position: absolute;right: 0;top: 0;z-index: 2;}
.b-ext .product-ctn .product-img-ctn {position: relative;z-index: 1;}
.b-ext .product-ctn .product-img {display: block;line-height: 0;}
.b-ext .product-ctn .product-img-ctn img {margin: 0 auto;}
.b-ext .product-ctn.product-list-ctn .product-img-ctn img {width: 100%;}
.b-ext .product-ctn .product-picto {bottom: 3px;position: absolute;right: 10px;z-index: 5;}
.b-ext .product-ctn .product-infos {margin-bottom: 15px;overflow: hidden;padding: 0 9px;z-index: 2;}
@media (min-width:992px) {.b-ext .product-ctn .product-infos {margin-bottom: 5px;}}
.b-ext .product-ctn .product-stock {color: #6c6c71;display: block;font-size: 13px;font-weight: 400;height: 16px;text-align: right;}
.b-ext .product-ctn .product-manu {display: block;font-size: 13px;font-weight: 600;overflow: hidden;text-overflow: ellipsis;text-transform: uppercase;white-space: nowrap;}
.b-ext .product-list-ctn .product-name {font-size: 13px;font-weight: 400;text-transform: none;}
.b-ext .product-ctn .product-description-short {color: #28282d;margin: 0;}
.b-ext .product-ctn .product-details {padding: 0 9px;}
.b-ext .product-ctn .bottom-product {margin-top: -1px;position: relative;transition: all .3s ease 0s;}
.b-ext .product-ctn .bottom-product-hide {opacity: 0;}
.b-ext .product-ctn .bottom-product.oos {border-top: 1px solid #dbdbdb;}
.b-ext .cart-content.special-content .product-qty-special .btn {background: #28282d;border: 1px solid #28282d;color: #fff;height: 40px;padding: 10px 13px;position: relative;text-align: center;width: 100%;}
@media (max-width:991px) {.b-ext .cart-content.special-content .product-qty-special .btn {font-size: 12px;letter-spacing: 1px;}}
.b-ext .product-ctn .bottom-product .btn.fake_add_to_cart_button>span {left: 50%;position: absolute;top: 50%;transform: translateX(-50%) translateY(-50%);white-space: nowrap;}
.b-ext .product-ctn .bottom-product .btn.fake_add_to_cart_button i {float: right;opacity: 0;}
.b-ext .product-ctn .bottom-product .btn.fake_add_to_cart_button i:before {color: #fff;}
.b-ext .product-ctn .bottom-product .btn.fake_add_to_cart_button:hover>span {left: 0;top: 50%;transform: translateX(15px) translateY(-50%);}
.b-ext .product-ctn .bottom-product .btn.fake_add_to_cart_button:hover i {opacity: 1;}
.b-ext .cart-content.special-content .product-qty-special .btn-add-cart.close, .b-ext .cart-content.special-content .product-qty-special .btn-add-quantity, .b-ext .product-ctn .bottom-product .btn-add-cart.close, .b-ext .product-ctn .bottom-product .btn-add-quantity {display: none;}
.b-ext .cart-content.special-content .product-qty-special .btn-add-quantity.open, .b-ext .product-ctn .bottom-product .btn-add-quantity.open {display: block;}
.b-ext .cart-content.special-content .product-qty-special .product-qty-minus, .b-ext .cart-content.special-content .product-qty-special .product-qty-plus, .b-ext .product-ctn .bottom-product .quantity-button .product-qty-minus, .b-ext .product-ctn .bottom-product .quantity-button .product-qty-plus {background-color: #28282d;border: 1px solid #28282d;color: #fff;cursor: pointer;display: block;font-size: 20px;height: 39px;line-height: 36px;text-align: center;}
.b-ext .product-ctn .bottom-product .quantity-button {padding-top: 0;}
.b-ext .cart-content.special-content .product-qty-special .form-group, .b-ext .product-ctn .bottom-product .quantity-button .form-group {margin: 0;}
.b-ext .cart-content.special-content .product-qty-special .product-qty-input, .b-ext .product-ctn .bottom-product .quantity-button .product-qty-input {background: rgba(40,40,45,.8);border: 0;color: #fff;font-size: 20px;font-style: normal;height: 39px;text-align: center;width: 100%;}
.b-ext .product-ctn .bottom-product .btn-view .btn {text-align: center;}
.b-ext .product-ctn:hover .bottom-product {opacity: 1;}
@media (max-width:1319px) {.b-ext .product-list-ctn .product-description-short, .b-ext .product-list-ctn .product-name a {font-size: 13px;}
	.b-ext .product-list-ctn .icon-star:before {font-size: 12px;}}
@media (max-width:991px) {.b-ext .product-ctn .product-stock {text-align: right;}
	.b-ext .product-ctn .bottom-product {opacity: 1;}
	.b-ext .product-list-ctn {margin-bottom: 30px;}
	.b-ext .product-ctn .product-details, .b-ext .product-ctn .product-infos {padding: 0;}
	.b-ext .product-ctn .inner, .b-ext .product-ctn:hover .inner {border: 0;}}
@media (max-width:767px) {.b-ext .product-list-ctn.product-list-ctn {margin-bottom: 10px;}
	.b-ext .product-ctn .product-img-ctn {text-align: center;}
	.b-ext .product-ctn .product-picto {right: 0;}
	.b-ext .product-ctn .product-infos .icon-star:before {font-size: 10px;}
	.b-ext .product-ctn .product-stock {font-size: 10px;padding-top: 3px;}
	.b-ext .product-ctn .product-infos .product-manu {font-size: 11px;padding: 5px 0 0;}
	.b-ext .product-list-ctn .product-description-short, .b-ext .product-list-ctn .product-name, .b-ext .product-list-ctn .product-name a {font-size: 11px;}
	.b-ext .product-list-ctn .product-details .product-stock {margin: 15px 0 0;position: static;}
	.b-ext .cart-content.special-content .product-qty-special .btn, .b-ext .product-list-ctn .bottom-product .btn {font-size: 12px;padding: 10px 7px;}
	.b-ext .product-ctn .bottom-product.oos {border: 0;}}
.b-ext .section {color: #28282d;padding: 30px 0;}
@media (min-width:768px) {.b-ext .section {margin-bottom: 30px;}}
.b-ext .section-header {font-size: 13px;margin-bottom: 30px;text-align: center;}
@media (min-width:992px) {.b-ext .section-header {font-size: 16px;}}
.b-ext .section-bg {background-color: #f8f8f8;}
.b-ext .section-box {background-color: #fff;margin-bottom: 10px;padding: 15px;}
@media (min-width:992px) {.b-ext .section-box {padding: 30px;}}
.b-ext .section-box-title {margin-bottom: 10px;}
@media (min-width:992px) {.b-ext .section-box-title {margin-bottom: 30px;}}
.b-ext .section-title {background-size: contain;color: #28282d;display: block;font-size: 18px;font-weight: 600;margin-bottom: 10px;position: relative;text-transform: none;}
@media (min-width:768px) {.b-ext .section-title {background-size: cover;font-size: 24px;}}
.b-ext .label-text {font-size: 11px;font-weight: 600;}
@media (min-width:992px) {.b-ext .label-text {font-size: 13px;}}
.b-ext .label-text-success {color: #52c083;}
.b-ext .label-text-danger {color: #d9082e;}
.b-ext .homeslider {background-color: #f8f8f8;overflow: hidden;padding-bottom: 100%;position: relative;}
@media (min-width:768px) {.b-ext .homeslider {padding-bottom: 24.375%;}}
.b-ext .homeslider .owl-slider {bottom: 0;left: 0;position: absolute;right: 0;top: 0;}
.b-ext .homeslider-video-ctn {padding-bottom: 100%;position: relative;width: 100%;}
@media (min-width:768px) {.b-ext .homeslider-video-ctn {padding-bottom: 24.36%;}}
.b-ext .homeslider-video {height: 100%;inset: 0 0 0 0;-o-object-fit: cover;object-fit: cover;position: absolute;width: 100%;}
.b-ext .homeslider-ctn {flex: 1;line-height: 0;position: relative;text-align: center;}
.b-ext .homeslider-ctn img {-o-object-fit: cover;object-fit: cover;width: 100%;}
.b-ext .homeslider picture {position: relative;z-index: 1;}
.b-ext .homeslider .owl-dots {bottom: 15px;display: flex;justify-content: center;left: 0;position: absolute;right: 0;}
.b-ext .homeslider .owl-dot {border: 1px solid #fff;border-radius: 50%;display: block;height: 13px;margin: 0 3px;padding: 0;width: 13px;}
.b-ext .homeslider .owl-dot.active {background: #fff;}
.b-ext .subcategory-maniatis {vertical-align: super;}
.b-ext .product-price--maniatis {flex-direction: row-reverse;}
.b-ext .product-price--maniatis .text {margin-right: 10px;}
@media (min-width:768px) {.b-ext .maniatis-product .maniatis-pin {margin: 0 auto;width: 500px;}}
@media (min-width:992px) {.b-ext .maniatis-product .maniatis-pin {left: 111px;width: auto;}}
.b-ext .maniatis-product .product-images {margin-bottom: 10px;}
@media (min-width:992px) {.b-ext .maniatis-product .product-images {margin-bottom: 0;}}
.b-ext .maniatis-pin {align-items: center;background-color: #fff;bottom: 0;display: flex;justify-content: center;left: 0;padding: 7px;position: absolute;right: 0;text-align: center;z-index: 5;}
.b-ext .product-ctn .product-img-ctn .maniatis-logo {height: 30px;margin: 0 10px;}
.b-ext .product-ctn.product-list-ctn .product-img-ctn .maniatis-pin {padding: 4px;}
@media (min-width:992px) {.b-ext .product-ctn.product-list-ctn .product-img-ctn .maniatis-pin {padding: 7px;}}
.b-ext .product-ctn.product-list-ctn .product-img-ctn .maniatis-logo {height: 14px;width: auto;}
@media (min-width:992px) {.b-ext .product-ctn.product-list-ctn .product-img-ctn .maniatis-logo {height: 23px;}}
.b-ext .maniatis-tooltip {position: relative;}
.b-ext .maniatis-tooltip:hover .maniatis-tooltip-content {opacity: 1;visibility: visible;}
.b-ext .maniatis-tooltip-info {align-items: center;background-color: #000;border-radius: 50%;color: #fff;cursor: pointer;display: flex;height: 16px;justify-content: center;line-height: 1.2;position: relative;text-align: center;width: 16px;z-index: 2;}
.b-ext .maniatis-tooltip-content {background-color: hsla(0,0%,97%,.9);bottom: 30px;box-shadow: 0 2px 3px 0 rgba(0,0,0,.45);color: #28282d;font-weight: 400;opacity: 0;padding: 5px;position: absolute;text-align: center;transform: translateX(-50%);transition: .3s;visibility: hidden;width: 125px;}
@media (min-width:992px) {.b-ext .maniatis-tooltip-content {font-size: 11px;left: 7px;padding: 10px;width: 220px;}}
.b-ext .maniatis-tooltip-content .triangle {display: block;height: 80px;left: 0;margin: 0 auto;overflow: hidden;position: absolute;right: 0;top: 100%;transform: rotate(180deg) translateX(15%);width: 80px;}
@media (min-width:992px) {.b-ext .maniatis-tooltip-content .triangle {height: 100px;transform: rotate(180deg) translateX(25%);width: 100px;}}
.b-ext .maniatis-tooltip-content .triangle:after {background: hsla(0,0%,97%,.9);box-shadow: -1px -1px 4px 0 rgba(0,0,0,.45);content: "";height: 40px;left: 0;position: absolute;right: 0;top: 100%;transform: rotate(45deg);width: 40px;}
@media (min-width:992px) {.b-ext .maniatis-tooltip-content .triangle:after {height: 50px;width: 50px;}}
.b-ext .maniatis-tooltip-title {display: block;font-size: 12px;font-weight: 400;margin-bottom: 5px;text-transform: uppercase;}
@media (max-width:992px) {.b-ext .maniatis-tooltip-text, .b-ext .maniatis-tooltip-title {font-size: 10px;}}
.b-ext .maniatis-product-ctn .icon-stars {color: #000;}
.b-ext .maniatis-product-ctn .maniatis-pin:after {border-bottom: 3px solid #fff;content: "";left: 0;margin: 0 auto;position: absolute;right: 0;top: 115%;width: 30px;}
@media (max-width:992px) {.b-ext .maniatis-product-ctn .maniatis-tooltip-content {bottom: 45px;left: -33px;position: absolute;width: 180px;}
	.b-ext .maniatis-product-ctn .maniatis-tooltip-content .triangle {left: 80px;position: absolute;right: 0;top: 100%;}}
@media (max-width:768px) {.b-ext .maniatis-product-ctn .maniatis-tooltip-content {width: 146px;}
	.b-ext .maniatis-product-ctn .maniatis-tooltip-content .triangle {left: 63px;position: absolute;right: 0;top: 100%;}}
.b-ext .maniatis-product-ctn .advantage-price-ctn, .b-ext .maniatis-product-ctn .current-price, .b-ext .maniatis-product-ctn .product-description-short, .b-ext .maniatis-product-ctn .product-manu, .b-ext .maniatis-product-ctn .product-price .text, .b-ext .maniatis-product-ctn .product-stock, .b-ext .maniatis-product-ctn .public-price, .b-ext .maniatis-product-ctn .tooltips-mark, .b-ext .maniatis-product-ctn a {color: #fff;}
.b-ext .maniatis-product-ctn .advantage-price-ctn {border: 0;padding-bottom: 0;}
.b-ext .maniatis-product-ctn .tooltips-mark {background-color: transparent;border-color: #fff;}
.b-ext .maniatis-product-ctn .product-details {border-top: 1px solid #28282d;margin-top: 10px;padding: 5px 0;}
@media (min-width:768px) {.b-ext .maniatis-product-ctn .product-details {padding: 5px 10px;}}
.b-ext .maniatis-product-ctn div[data-bv-rating] .bv_main_container .bv_text, .b-ext .maniatis-product-ctn div[data-bv-show=inline_rating] .bv_main_container .bv_text {color: #fff !important;}
.b-ext .maniatis-product-ctn .inner {background-color: #000;text-align: center;}
.b-ext .panel-maniatis-img {margin: 0 auto;position: relative;z-index: 1;}
.b-ext .panel-maniatis-logo {width: 150px;}
.b-ext .panel-maniatis-logo .cls-1 {fill: #fff;}
.b-ext .panel-maniatis-title {font-weight: 600;margin: 20px 0 10px;text-transform: uppercase;}
.b-ext .panel-maniatis-content {background-color: #000;color: #fff;margin-top: -80px;padding: 90px 30px 30px;text-align: center;}
.b-ext .panel-cart-layout .product-panel-image {position: relative;}
.b-ext .panel-cart-layout .product-panel-image .maniatis-pin {height: 25px;margin-top: -15px;padding: 2px;position: relative;}
.b-ext .panel-cart-layout .product-panel-image .maniatis-logo {height: auto;max-height: 100%;max-width: 100%;padding: 0;width: auto;}
.b-ext .cart-content .product-image, .b-ext .resume-products .product-image {line-height: 0;position: relative;}
.b-ext .cart-content .product-image .maniatis-pin, .b-ext .resume-products .product-image .maniatis-pin {height: 22px;padding: 2px;position: relative;}
.b-ext .cart-content .product-image .maniatis-logo, .b-ext .resume-products .product-image .maniatis-logo {height: auto;max-height: 100%;max-width: 100%;padding: 0;width: auto;}
.b-ext .maniatis-text {color: #6c6c71;display: block;font-size: 8px;margin-top: 10px;}
@media (min-width:992px) {.b-ext .maniatis-text {font-size: 10px;margin-top: 15px;}}
.b-ext .category-maniatis .block-brand {border: 0;height: auto;line-height: normal;}
@media (min-width:992px) {.b-ext .category-maniatis .block-brand {margin-bottom: 30px;}}
.b-ext .mainmenu .maniatis:hover>a, .b-ext .mainmenu .maniatis:hover>span {background-color: #000;}
.b-ext .mainmenu .maniatis:hover a, .b-ext .mainmenu .maniatis:hover span {color: #000;}
.b-ext .mainmenu .maniatis .image-menu {background-color: #000;min-width: 130px;padding: 0;text-align: center;}
@media (min-width:992px) {.b-ext .mainmenu .maniatis .image-menu {background-color: inherit;text-align: inherit;}
	.b-ext .mainmenu .maniatis>.submenu {background: #000;}
	.b-ext .mainmenu .maniatis .children-link>a, .b-ext .mainmenu .maniatis .children-link>span {color: #fff;text-transform: uppercase;}
	.b-ext .mainmenu .maniatis .children-link:hover>span {color: #fff;}}
.b-ext .mainmenu .maniatis .children-link:hover>span.chevron:after {background: none;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 13px solid #000;height: 0;width: 0;}
.b-ext .loyalty-switch {font-size: 0;margin-bottom: 20px;position: relative;}
@media (min-width:480px) {.b-ext .loyalty-switch {padding: 0 15px;}}
@media (min-width:768px) {.b-ext .loyalty-switch-ctn {margin-left: -15px;margin-right: -15px;}}
.b-ext .loyalty-switch .label {align-items: center;background-color: #fff;border: 1px solid #28282d;border-radius: 3em;color: #28282d;cursor: pointer;display: flex;font-size: 14px;height: 100%;justify-content: center;margin-bottom: 0;max-width: 100%;min-height: 70px;padding: 15px 40px;text-transform: uppercase;transition: color .3s,background-color .3s,border-color .3s;width: 300px;}
.b-ext .loyalty-switch .checked .label, .b-ext .loyalty-switch:hover .label {color: #fff;}
.b-ext .loyalty-switch-part .checked .label, .b-ext .loyalty-switch-part:hover .label {background-color: #e71a6e;border-color: #e71a6e;}
.b-ext .loyalty-switch-pro .checked .label, .b-ext .loyalty-switch-pro:hover .label {background-color: #023cd1;border-color: #023cd1;}
.b-ext .loyalty-switch input {cursor: pointer;height: 35px;left: -10px;margin-top: -12px;opacity: 0;position: absolute;top: 5px;width: 35px;}
.b-ext #index .loyalty-switch .custom-radio.checked:after, .b-ext #index .loyalty-switch .custom-radio:before {display: none;}
.b-ext #index .loyalty-switch {width: 327px;}
.b-ext #index .loyalty-switch span {margin-left: 25px;}
@media (max-width:991px) {.b-ext #index .loyalty-switch {margin: 0 0 20px 20px;}}
.b-ext .loyalty {padding: 30px 0;}
@media (min-width:768px) {.b-ext .loyalty {padding: 70px 0;}}
.b-ext .loyalty .section-title {font-size: 20px;text-transform: uppercase;}
.b-ext .loyalty__section {font-size: 16px;}
.b-ext .loyalty__section--part .loyalty-flag {background-color: var(--shop);}
.b-ext .loyalty__mea {max-width: 300px;width: 100%;}
@media (min-width:992px) {.b-ext .loyalty__mea {max-width: 350px;}}
.b-ext .loyalty__item {width: 100%;}
.b-ext .loyalty__item-content {align-items: center;background-color: #fff;display: flex;flex-direction: column;height: 100%;padding: 40px 15px;position: relative;}
@media (min-width:992px) {.b-ext .loyalty__item-content {min-height: 380px;padding: 40px;}}
.b-ext .loyalty__item-content .svg-img {max-height: 50px;}
.b-ext .loyalty__item-img {justify-content: center;margin-top: auto;}
.b-ext .loyalty__item-img, .b-ext .loyalty__item-img img {height: 124px;}
.b-ext .loyalty__item-img .svg-img {max-height: 80px;}
.b-ext .loyalty .mobile-owl.owl-carousel .owl-dots {bottom: 10px;}
.b-ext .loyalty .mobile-owl.owl-carousel .owl-dot {margin: 0 5px;}
.b-ext .loyalty-flag {color: #fff;font-size: 10px;left: 10px;line-height: 1;padding: 10px 2px 15px;position: absolute;text-align: center;top: 0;width: 55px;}
.b-ext .loyalty-flag__price {align-items: flex-start;display: flex;flex-wrap: nowrap;font-size: 25px;font-weight: 600;justify-content: center;margin-top: 2px;}
.b-ext .loyalty-flag__tax {display: block;font-size: 14px;font-weight: 600;}
.b-ext .loyalty-flag__currency {font-size: .7em;}
.b-ext .loyalty-flag:after {border-bottom: 5px solid #fff;border-left: 28px solid transparent;border-right: 27px solid transparent;bottom: 0;content: "";display: inline-block;height: 0;left: 0;position: absolute;right: 0;transform: scale(1.3);width: 0;}
.b-ext .loyalty__section--pro .loyalty-flag {background-color: #000;}
.b-ext .loyalty__section--pro .loyalty__title {font-size: 50px;}
.b-ext .loyalty__section--pro .loyalty__item-img--multi img {height: 70px;}
.b-ext .loyalty__section--pro .loyalty__item-content {min-height: auto;}
.b-ext .loyalty__section--pro .loyalty__item-content:before {align-items: center;background-color: #000;border-radius: 50%;color: #fff;display: flex;font-size: 40px;height: 50px;justify-content: center;margin-bottom: 60px;padding-left: 5px;width: 50px;}
.b-ext .index-manufacturer-ctn {min-height: 140px;padding: 0 9px;}
.b-ext .index-manufacturer .bl-row {position: relative;}
.b-ext .index-manufacturer .owl-carousel {position: static;}
.b-ext .index-manufacturer .owl-carousel .owl-stage-outer {margin-right: -1px;}
@media (min-width:768px) {.b-ext .index-manufacturer .owl-carousel .owl-nav {left: 0;padding: 0 15px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}}
@media (min-width:992px) {.b-ext .index-manufacturer .owl-carousel .owl-nav {top: 65%;}}
.b-ext .index-inspiration {background-color: #fff;margin-right: 15px;min-width: 80%;padding-bottom: 40px;position: relative;}
@media (min-width:768px) {.b-ext .index-inspiration {min-width: auto;width: 50%;}}
@media (min-width:992px) {.b-ext .index-inspiration {background-color: transparent;margin-bottom: 30px;margin-right: 0;min-width: auto;padding-bottom: 0;width: auto;}}
.b-ext .index-inspiration-section {margin-bottom: 20px;overflow-x: hidden;padding-bottom: 40px;padding-top: 130px;position: relative;}
@media (min-width:480px) {.b-ext .index-inspiration-section {padding-top: 250px;}}
@media (min-width:768px) {.b-ext .index-inspiration-section {padding-top: 273px;}}
@media (min-width:992px) {.b-ext .index-inspiration-section {margin-bottom: 30px;padding-bottom: 50px;padding-top: 0;}}
.b-ext .index-inspiration-section:after {background-color: #f8f8f8;bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 20%;z-index: -1;}
@media (min-width:992px) {.b-ext .index-inspiration-section:after {top: 25%;}}
@media (min-width:1200px) {.b-ext .index-inspiration-section:after {top: 273px;}}
.b-ext .index-inspiration-section-title {left: 0;margin-left: -25px;position: absolute;right: 0;top: 0;z-index: -1;}
@media (min-width:992px) {.b-ext .index-inspiration-section-title {margin-bottom: -70px;margin-left: -60px;position: relative;}}
.b-ext .shop-part .index-inspiration-section {padding-top: 65px;}
@media (min-width:480px) {.b-ext .shop-part .index-inspiration-section {padding-top: 100px;}}
@media (min-width:768px) {.b-ext .shop-part .index-inspiration-section {padding-top: 150px;}}
@media (min-width:992px) {.b-ext .shop-part .index-inspiration-section {padding-top: 0;}
	.b-ext .shop-part .index-inspiration-section:after {top: 37%;}}
@media (min-width:1200px) {.b-ext .shop-part .index-inspiration-section:after {top: 405px;}}
.b-ext .shop-part .index-inspiration-section-title {width: 111%;}
@media (min-width:992px) {.b-ext .shop-part .index-inspiration-section-title {margin-bottom: -50px;width: 130%;}}
.b-ext .index-inspiration-link {bottom: 15px;left: 15px;position: absolute;}
@media (min-width:992px) {.b-ext .index-inspiration-link {position: static;}}
.b-ext .index-inspiration-ctn {background-color: transparent;display: flex;flex-wrap: nowrap;margin-right: -15px;overflow: auto;}
@media (min-width:992px) {.b-ext .index-inspiration-ctn {align-items: flex-end;display: block;margin-right: 0;overflow: hidden;}}
.b-ext .index-inspiration-content {margin-bottom: 20px;}
.b-ext .index-inspiration-content-ctn {background-color: #fff;height: 100%;margin: 0 15px;padding: 15px;}
@media (min-width:992px) {.b-ext .index-inspiration-content-ctn {bottom: 0;height: auto;margin: 0;position: absolute;right: 0;}}
@media (min-width:1200px) {.b-ext .index-inspiration-content-ctn {padding: 30px;}}
@media (min-width:992px) {.b-ext .index-inspiration:nth-of-type(odd) .index-inspiration-row {justify-content: flex-end;}
	.b-ext .index-inspiration:nth-of-type(odd) .index-inspiration-content-ctn {left: 0;right: auto;}}
.b-ext .index-inspiration-img {width: 100%;}
.b-ext .index-inspiration-picture {line-height: 0;}
.b-ext .index-inspiration-picture .lazy-ctn {padding-bottom: 53.8%;width: 100%;}
.b-ext .index-inspiration-picture .mea-img {width: 100%;}
.b-ext .index-post {background-color: #fff;margin-bottom: 10px;padding: 20px 15px 15px;position: relative;}
@media (min-width:992px) {.b-ext .index-post {margin-top: -50px;padding: 40px 15px 15px;}}
@media (min-width:1200px) {.b-ext .index-post {margin-top: -50px;padding: 60px 50px 50px;}}
.b-ext .index-post-ctn {align-items: flex-end;}
.b-ext .index-post-ctn .lazy-ctn {padding-bottom: 100%;width: 100%;}
.b-ext .index-post p {color: #28282d;font-size: 14px;}
@media (min-width:1200px) {.b-ext .index-post p {font-size: 16px;}}
.b-ext .index-post-excerpt {margin-bottom: 30px;margin-top: 15px;}
@media (min-width:1200px) {.b-ext .index-post-excerpt {font-size: 16px;}}
.b-ext .index-post-date {align-items: center;background: #28282d;border-radius: 50%;bottom: 0;color: #fff;display: flex;flex-direction: column;font-size: 11px;font-weight: 600;height: 55px;justify-content: center;left: 15px;letter-spacing: 1px;padding: 10px;position: absolute;top: -27.5px;width: 55px;}
@media (min-width:1200px) {.b-ext .index-post-date {font-size: 16px;height: 80px;left: 50px;top: -40px;width: 80px;}}
.b-ext .index-post-year {display: block;font-size: 9px;font-weight: 400;letter-spacing: 3px;}
@media (min-width:1200px) {.b-ext .index-post-year {font-size: 14px;}}
.b-ext .featured-blocks {margin: 0 -7.5px;overflow: auto;padding: 0 15px;}
.b-ext .featured-blocks .block-img {flex-basis: 80px;margin: 5px 0 20px;min-width: 80px;padding: 0 7.5px;text-align: center;}
.b-ext .featured-blocks .block-img-img {-o-object-fit: cover;object-fit: cover;}
.b-ext .featured-blocks .block-img-ctn {aspect-ratio: 1/1;border-radius: 50%;margin-bottom: 5px;overflow: hidden;}
.b-ext .index .mea {margin-bottom: 15px;}
@media (min-width:992px) {.b-ext .index .mea {margin-bottom: 0;}}
.b-ext .index .main-footer .reinsurance {margin-top: 15px;}
@media (min-width:768px) {.b-ext .index .main-footer .reinsurance {margin-top: 40px;}}
.b-ext .block-products:last-of-type {margin-top: 60px;}
.b-ext .block-products-link {position: absolute;right: 0;top: 0;}
@media (min-width:768px) {.b-ext .block-products-link {font-size: 13px;left: auto;text-transform: none;}}
.b-ext .block-products-label {letter-spacing: 0;}
.b-ext .block-products .section-header {position: relative;}
.b-ext .label-category {color: #6c6c71;display: block;font-size: .9em;margin-bottom: 10px;}
.b-ext .goodays-logo {width: 92px;}
@media (min-width:992px) {.b-ext .goodays-logo {display: block;width: 127px;}
	.b-ext .goodays-summary {flex: 1;}}
.b-ext .goodays-average {background-color: #fce0e4;width: 100%;}
@media (min-width:992px) {.b-ext .goodays-average {align-items: center;display: flex;flex-direction: column;flex-wrap: wrap;justify-content: center;padding: 20px 95px;width: auto;}}
.b-ext .goodays-average__stars {height: 20px;}
@media (min-width:992px) {.b-ext .goodays-average__rate {width: 100%;}
	.b-ext .goodays-average__info {display: block;width: 100%;}}
.b-ext .goodays-average__rate {font-size: 50px;font-weight: 700;line-height: 50px;}
.b-ext .goodays-average__rate span {font-size: 30px;}
.b-ext .goodays-average__stars .icon-stars {color: #fce0e4;font-size: 17px;height: 20px;}
.b-ext .goodays-average__certif {font-size: 16px;}
.b-ext .goodays-average__certif strong {font-size: 18px;font-weight: 700;}
@media (min-width:992px) {.b-ext .goodays-average__rate {font-size: 80px;}
	.b-ext .goodays-average__rate span {font-size: 40px;}}
.b-ext .shop-pro .goodays-average, .b-ext .shop-semipro .goodays-average {background-color: #e8eefc;}
.b-ext .shop-pro .goodays-average__stars .icon-stars, .b-ext .shop-semipro .goodays-average__stars .icon-stars {color: #e8eefc;}
@media (min-width:992px) {.b-ext .goodays-average {width: 364px;}}
.b-ext .goodays-summary {overflow: hidden;}
@media (min-width:992px) {.b-ext .goodays-summary {width: calc(100% - 364px);}
	.b-ext .goodays-summary__inner {background: url("/ext/themes/blue/build/img/hair-3708d87f828a8a709bc69caafea48c7c.svg") no-repeat 100%;max-width: 100%;width: 1684px;}
	.b-ext .goodays-summary__title {padding-left: 50px;}}
.b-ext .goodays-summary .owl-carousel .owl-nav {left: 0;right: 0;}
.b-ext .goodays-summary .owl-loaded .owl-stage-outer {overflow: visible;}
@media (min-width:992px) {.b-ext .goodays-summary .owl-loaded {padding: 0 50px;}
	.b-ext .goodays-summary .owl-loaded .owl-stage-outer {overflow: hidden;}}
.b-ext .owl-loaded .goodays-review {width: 100%;}
.b-ext .goodays-review__inner {background-color: #fff;height: 100%;min-width: 251px;padding: 20px 15px;}
.b-ext .owl-loaded .goodays-review__inner {min-width: unset;}
@media (min-width:992px) {.b-ext .goodays-review__inner {padding: 30px;width: 410px;}
	.b-ext .owl-loaded .goodays-review__inner {width: auto;}}
.b-ext .goodays-review__message {-webkit-box-orient: vertical;-webkit-line-clamp: 3;display: -webkit-box;overflow: hidden;position: relative;}
.b-ext .goodays-review__message__link {display: block;opacity: 0;visibility: hidden;}
.b-ext .goodays-review__message__link.is-needed {opacity: 1;visibility: visible;}
.b-ext input[type=email].form-control:-moz-read-only, .b-ext input[type=number].form-control:-moz-read-only, .b-ext input[type=password].form-control:-moz-read-only, .b-ext input[type=text].form-control:-moz-read-only {background-color: #f8f8f8;cursor: not-allowed;}
.b-ext input[type=email].form-control:read-only, .b-ext input[type=number].form-control:read-only, .b-ext input[type=password].form-control:read-only, .b-ext input[type=text].form-control:read-only {background-color: #f8f8f8;cursor: not-allowed;}
.b-ext .filename, .b-ext .form-control, .b-ext .form-group .action {height: 40px;}
@media (min-width:992px) {.b-ext .filename, .b-ext .form-control, .b-ext .form-group .action {height: 45px;}}
.b-ext .form-group {margin-bottom: 15px;position: relative;}
@media (min-width:992px) {.b-ext .form-group {margin-bottom: 15px;}}
.b-ext .form-group .label-dark {color: #28282d;}
.b-ext .form-group-icon .icon-ctn {line-height: 0;right: 10px;z-index: 10;}
.b-ext .form-group-icon .icon-ctn, .b-ext .form-group-text label {position: absolute;top: 50%;transform: translateY(-50%);}
.b-ext .form-group-text label {cursor: text;left: 10px;right: 0;transition: .2s;z-index: 5;}
.b-ext .form-group-text .iti+label {margin-left: 40px;}
.b-ext .form-group-text .iti.fill .form-control {padding-bottom: 5px;padding-top: 20px;}
.b-ext .form-group-text .iti.fill+label {transform: translateY(-100%);}
.b-ext .form-group-text input.fill, .b-ext .form-group-text input:focus, .b-ext .form-group-text select.fill, .b-ext .form-group-text select:focus {padding-bottom: 5px;padding-top: 20px;}
.b-ext .form-group-text input.fill+label, .b-ext .form-group-text input:focus+label, .b-ext .form-group-text select.fill+label, .b-ext .form-group-text select:focus+label {transform: translateY(-100%);}
.b-ext .form-group-text select.fill~span {padding-top: 15px;}
.b-ext .form-group-textarea label {top: 10px;transform: none;}
.b-ext .form-group-textarea .form-control {font-size: 1em;min-height: 100px;padding: 20px 10px 0;}
.b-ext .form-group-textarea .form-control.fill+label, .b-ext .form-group-textarea .form-control:focus+label {top: 5px;}
.b-ext .form-group .date-select {margin-left: -5px;margin-right: -5px;}
.b-ext .form-group .date-select-item {padding-left: 5px;padding-right: 5px;}
.b-ext .password .icon-eye {color: #28282d;cursor: pointer;font-size: 1.8em;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);transition: .3s;z-index: 11;}
.b-ext .password .icon-eye.password-shown, .b-ext .password .icon-eye:hover {color: var(--shop);}
.b-ext .form-group:not(.form-group-textarea) textarea.form-control {height: auto;padding: 10px;}
.b-ext .form-group.form-ok .form-control {border-color: #52c083;color: #52c083;}
.b-ext .form-group.form-error .form-control {border-color: #d9082e;color: #d9082e;}
.b-ext .select label {color: #6c6c71;font-size: 13px;pointer-events: none;}
.b-ext .custom-select {position: relative;}
.b-ext .custom-select.disabled-current {cursor: not-allowed;opacity: .5;}
.b-ext .custom-select .label {pointer-events: none;}
.b-ext .custom-select select {display: none;}
.b-ext .custom-select-current {background-color: #fff;border: 1px solid #dbdbdb;color: #28282d;cursor: pointer;display: block;height: 40px;line-height: 24px;overflow: hidden;padding: 6px 30px 6px 8px;position: relative;text-overflow: ellipsis;white-space: nowrap;width: 100%;z-index: 1;}
@media (min-width:992px) {.b-ext .custom-select-current {height: 45px;line-height: 30px;}}
.b-ext .custom-select-current:before {bottom: 0;content: "";display: block;left: 0;position: absolute;right: 0;top: 0;}
.b-ext .custom-select-current:after {color: #6c6c71;content: "";cursor: pointer;display: block;font-family: icomoon,sans-serif;font-style: normal;opacity: 1;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);transition: .3s;}
.b-ext .custom-select-current.open:after {content: "";opacity: 1;}
.b-ext .custom-select-item {cursor: pointer;font-size: 13px;padding: 12px 15px;}
.b-ext .custom-select-item.selected, .b-ext .custom-select-item:hover {background-color: #f8f8f8;}
.b-ext .custom-select-item+.custom-select-item {border-top: 1px solid #dbdbdb;}
.b-ext .custom-select-list {background: #fff;border: 1px solid #dbdbdb;display: none;margin: -1px 0 0;max-height: 300px;overflow-x: hidden;overflow-y: auto;position: absolute;z-index: 10;}
.b-ext .custom-select-list.small {font-size: 70%;}
.b-ext .custom-select-list.open {display: block;}
.b-ext .custom-checkbox {font-size: 0;position: relative;}
.b-ext .custom-checkbox label, .b-ext .custom-checkbox:before {display: inline-block;vertical-align: top;}
.b-ext .custom-checkbox .label, .b-ext .custom-checkbox label {cursor: pointer;padding-left: 10px;width: calc(100% - 22px);}
.b-ext .custom-checkbox input {cursor: pointer;height: 22px;left: 0;margin: 0;opacity: 0;position: absolute;top: 0;width: 22px;z-index: 3;}
.b-ext .custom-checkbox:before {border: 1px solid #28282d;content: "";cursor: pointer;height: 22px;position: relative;transition: .2s ease;width: 22px;z-index: 1;}
.b-ext .custom-checkbox:after {color: #28282d;content: "";cursor: pointer;display: block;font-family: icomoon,sans-serif;font-size: 10px;line-height: 1;opacity: 0;position: absolute;text-align: center;top: 6px;transition: .2s ease;width: 22px;z-index: 2;}
.b-ext .custom-checkbox.checked .label {font-weight: 600;}
.b-ext .custom-checkbox.checked:before {border-color: #28282d;}
.b-ext .custom-checkbox.checked:after {opacity: 1;}
.b-ext .checkbox-box {cursor: pointer;}
.b-ext .custom-radio {align-items: center;display: flex;font-size: 0;position: relative;}
.b-ext .custom-radio .label {color: #28282d;cursor: pointer;margin-bottom: 0;padding-left: 10px;width: calc(100% - 25px);}
.b-ext .custom-radio.checked {font-weight: 600;}
.b-ext .custom-radio:before {background-color: #fff;border: 1px solid #dbdbdb;height: 25px;min-width: 25px;width: 25px;}
.b-ext .custom-radio:after, .b-ext .custom-radio:before {border-radius: 50%;content: "";cursor: pointer;}
.b-ext .custom-radio:after {background-color: #28282d;display: block;height: 13px;left: 6px;margin: 0 auto;opacity: 0;position: absolute;top: 6px;transform: scale(0);transform-origin: center;transition: .2s ease;width: 13px;}
.b-ext .custom-radio input {cursor: pointer;height: 35px;left: -10px;margin-top: -12px;opacity: 0;position: absolute;top: 5px;width: 35px;}
.b-ext .custom-radio.checked:after {opacity: 1;transform: scale(1);}
.b-ext .custom-radio.checked:before {border-color: #28282d;}
.b-ext .radio-box {cursor: pointer;margin-bottom: 10px;padding: 15px;transition: .3s;}
.b-ext .radio-box, .b-ext .radio-box.checked {background-color: #f8f8f8;}
.b-ext .tab-radio {border-bottom: 1px solid #dbdbdb;}
.b-ext .tab-radio-item {background-color: transparent;display: inline-flex;justify-content: center;margin-bottom: 0;padding: 10px;}
@media (min-width:992px) {.b-ext .tab-radio-item {padding: 30px;}}
.b-ext .tab-radio-item:last-of-type {border-left: 1px solid #dbdbdb;}
.b-ext .input-button {margin-bottom: 5px;margin-top: 5px;}
.b-ext .input-button-ctn {align-items: stretch;margin-top: -5px;}
.b-ext .input-button-ctn.bl-row {margin-left: -5px;margin-right: -5px;}
.b-ext .bl-row .input-button {padding-left: 5px;padding-right: 5px;}
.b-ext .input-button .custom-checkbox, .b-ext .input-button .custom-radio {padding: 0;}
.b-ext .input-button .custom-checkbox:after, .b-ext .input-button .custom-checkbox:before, .b-ext .input-button .custom-radio:after, .b-ext .input-button .custom-radio:before {content: none;}
.b-ext .input-button .custom-checkbox, .b-ext .input-button .custom-radio, .b-ext .input-button .label {height: 100%;}
.b-ext .input-button .checked .label, .b-ext .input-button:hover .label {background-color: #28282d;color: #fff;font-weight: 400;}
.b-ext .input-button .label {background-color: #fff;border: 1px solid #dbdbdb;color: #28282d;cursor: pointer;display: flex;flex-direction: column;justify-content: center;min-height: 35px;min-width: 100px;padding: 5px;text-align: center;transition: background-color .2s;width: 100%;}
@media (min-width:992px) {.b-ext .input-button .label {min-height: 45px;}}
.b-ext .custom-file {position: relative;}
.b-ext .custom-file, .b-ext .custom-file .filename {align-items: center;display: flex;flex-wrap: nowrap;justify-content: space-between;}
.b-ext .custom-file .form-control {bottom: 0;cursor: pointer;height: 50px;left: 0;opacity: 0;position: absolute;right: 0;top: auto;width: 100%;z-index: 1;}
.b-ext .custom-file .filename {background: #fff;border: 1px solid #dbdbdb;padding: 0 15px;position: relative;width: 100%;}
.b-ext .custom-file .label {margin-bottom: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.b-ext .custom-file .action {cursor: pointer;font-size: 11px;font-weight: 600;margin-left: 10px;padding: 15px;text-align: center;transition: .3s ease;}
.b-ext .label-block {display: block;}
.b-ext .form-group-inline {align-items: center;display: inline-flex;}
.b-ext .form-group-inline div {margin-right: 10px;}
.b-ext .form-group-inline .label {color: #28282d;}
.b-ext .pfg-forms .custom-radio {text-align: left;}
.b-ext .form-header {margin-bottom: 30px;}
.b-ext .form-footer {margin-top: 30px;}