@font-face{font-family:bourjois-fonticon;src:url(//bourjois.fr/cdn/shop/t/160/assets/bourjois-fonticon.eot?v=110560738077347361801649845311);src:url(//bourjois.fr/cdn/shop/t/160/assets/bourjois-fonticon.eot%23iefix?v=244397) format("embedded-opentype"),url(//bourjois.fr/cdn/shop/t/160/assets/bourjois-fonticon.ttf?v=13899817871917785611649845311) format("truetype"),url(//bourjois.fr/cdn/shop/t/160/assets/bourjois-fonticon.woff?v=61696677989828600781649845307) format("woff"),url(//bourjois.fr/cdn/shop/t/160/assets/bourjois-fonticon.svg%23bourjois-fonticon?v=244397) format("svg");font-weight:400;font-style:normal}@media only screen and (max-width:797px){.page-diagnostic{padding:0 20px;overflow:hidden}}.page-diagnostic .main.container{max-width:100%}.page-diagnostic .intro{cursor:pointer;margin-top:0}@media only screen and (max-width:797px){.page-diagnostic .intro{margin:0 -20px}}.page-diagnostic .intro .intro__image .img{width:100%;max-width:100%}@media only screen and (min-width:798px){.page-diagnostic .intro .intro__image .img-mobile{display:none}}.page-diagnostic .intro .intro__image .img-desktop{display:none}@media only screen and (min-width:798px){.page-diagnostic .intro .intro__image .img-desktop{display:block}}.page-diagnostic .step,.page-diagnostic .choices,.page-diagnostic .results{text-align:center}.page-diagnostic .step-title{max-width:1100px;margin:10px auto 20px;padding:0;text-transform:uppercase}@media only screen and (min-width:798px){.page-diagnostic .step-title{margin-bottom:40px}}@media only screen and (max-width:797px){.page-diagnostic .step-title{font-size:1.5em;letter-spacing:0;line-height:1.5}}.page-diagnostic .step-subtitle{max-width:1100px;margin:-10px auto 20px}@media only screen and (min-width:798px){.page-diagnostic .step-subtitle{margin-bottom:45px;font-size:1.32em}}.page-diagnostic .step-choices{display:flex;width:100%;flex-wrap:wrap;justify-content:center;max-width:1100px;margin:0 auto}@media only screen and (max-width:797px){.page-diagnostic .step-choices{max-width:380px;margin:0 auto}}.page-diagnostic .step-choices .label-img{max-width:100%;height:auto}.page-diagnostic .step-choices .step-img,.page-diagnostic .step-choices .text{position:relative}.page-diagnostic .step-choices .step-img:before,.page-diagnostic .step-choices .text:before{content:"";position:absolute;height:100%;width:100%;left:0;top:0;background-color:#0006;opacity:0;transition:all .25s ease}.page-diagnostic .step-choices .step-img{transition:all .25s ease;max-width:100%}.page-diagnostic .step-choices .step-img:before{height:calc(100% - 5px)}.page-diagnostic .step-choices .label-picto{position:absolute;background-color:#fff;box-shadow:0 2px 6px #0003;border-radius:50%;padding:7px;height:45px;width:45px;left:-5px;bottom:0;text-align:center}@media only screen and (min-width:798px){.page-diagnostic .step-choices .label-picto{height:80px;width:80px;padding:15px;left:-10px}}.page-diagnostic .step-choices .label-picto img{max-width:100%;height:auto;max-height:100%}.page-diagnostic .step-choices .label-box{margin:15px auto 23px;width:100%;background-color:#fff;box-shadow:0 2px 6px #0003;padding:12px 5px;font-weight:400;text-align:center;max-width:200px;letter-spacing:1px;height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.05em;position:relative;line-height:1.3}@media only screen and (min-width:798px){.page-diagnostic .step-choices .label-box{padding:25px 10px;max-width:225px;font-size:1.5em;height:90px}}.page-diagnostic .step-choices .label-box:before,.page-diagnostic .step-choices .label-box:after{content:"";position:absolute;bottom:-5px;height:10px;background-color:#ce0058;width:0%;left:50%;transition:all .25s ease}.page-diagnostic .step-choices .label-box:before{left:auto;right:50%}.page-diagnostic .step-choices .label-box span{font-weight:400;font-size:inherit;color:inherit;max-width:100%}.page-diagnostic .step-choices input{display:none}.page-diagnostic .step-choices label{width:50%;cursor:pointer;padding:0 18px}@media only screen and (min-width:798px){.page-diagnostic .step-choices label{width:25%}}.page-diagnostic .step-choices label:hover .label-box:before,.page-diagnostic .step-choices label:hover .label-box:after{width:27.5%}.page-diagnostic .step-choices label.disabled-label{display:none!important}.page-diagnostic .step-choices label.hide-label .step-img:before,.page-diagnostic .step-choices label.hide-label .text:before{opacity:1}.page-diagnostic .benefice .step-img:before{border-radius:50%;height:calc(100% - 5px)}@media only screen and (max-width:797px){.page-diagnostic .couvrance .step-choices{flex-direction:column;align-items:center}}.page-diagnostic .couvrance .step-choices .step-img:before{display:none}.page-diagnostic .couvrance .step-choices label{position:relative;width:60%;margin-top:-40px}.page-diagnostic .couvrance .step-choices label:first-child{margin-top:-20px}@media only screen and (min-width:798px){.page-diagnostic .couvrance .step-choices label{width:30%;margin-top:-10px}.page-diagnostic .couvrance .step-choices label:first-child{margin-top:-10px}}.page-diagnostic .couvrance .step-choices label:hover .step-img{transform:scale(1.05)}.page-diagnostic .couvrance .step-choices .label-box{position:absolute;background-color:transparent;box-shadow:none;height:100%;width:100%;left:0;top:0;font-size:1.7em}@media only screen and (min-width:798px){.page-diagnostic .couvrance .step-choices .label-box{font-size:2.8em;max-width:100%}}.page-diagnostic .couvrance .step-choices .label-box:before,.page-diagnostic .couvrance .step-choices .label-box:after{display:none}.page-diagnostic .fini .label-box,.page-diagnostic .peau .label-box{margin-top:-40px}@media only screen and (max-width:797px){.page-diagnostic .fini .label-box,.page-diagnostic .peau .label-box{width:88%}}@media only screen and (min-width:798px){.page-diagnostic .fini .label-box,.page-diagnostic .peau .label-box{margin-top:-45px;margin-bottom:45px}}.page-diagnostic .carnation .step-choices{max-width:1440px}@media only screen and (max-width:797px){.page-diagnostic .carnation .step-choices{max-width:380px}}@media only screen and (min-width:798px){.page-diagnostic .carnation .step-choices label{width:16.5%}}.page-diagnostic .carnation .step-choices .label-box{margin-top:-40px;width:88%}@media only screen and (min-width:798px){.page-diagnostic .carnation .step-choices .label-box{padding:25px 20px;max-width:200px;height:70px;margin-top:-35px}}.page-diagnostic .ton .step-choices .text{border:2px solid #f9ede5;padding:30px 20px 70px;font-size:1.1em;font-weight:400;text-transform:none;text-align:center}@media only screen and (max-width:797px){.page-diagnostic .ton .step-choices .text{box-shadow:0 2px 6px #0003;background-color:#f9ede5}}@media only screen and (min-width:798px){.page-diagnostic .ton .step-choices .text{font-size:1.2em;padding-bottom:95px;flex:1}}.page-diagnostic .ton .step-choices .label-box{border-radius:50%;padding:20px;height:100px;width:100px;margin-top:-50px;color:#fff;font-size:1.15em!important;transition:all .25s ease}@media only screen and (min-width:798px){.page-diagnostic .ton .step-choices .label-box{margin-top:-67px;margin-bottom:68px;height:135px;width:135px;font-size:1.7em!important}}.page-diagnostic .ton .step-choices .label-box.rose{background-color:#ffc0af}.page-diagnostic .ton .step-choices .label-box.chaud{background-color:#f7c38b}.page-diagnostic .ton .step-choices .label-box.neutre{background-color:#f9cfb1}.page-diagnostic .ton .step-choices .label-box:before,.page-diagnostic .ton .step-choices .label-box:after{display:none}@media only screen and (max-width:797px){.page-diagnostic .ton .step-choices label{width:100%}}@media only screen and (min-width:798px){.page-diagnostic .ton .step-choices label{padding:0 20px;width:27%;display:flex;flex-direction:column;justify-content:space-between}}.page-diagnostic .ton .step-choices label:not(.disabled-label):hover .label-box{transform:scale(1.1)}.page-diagnostic .products_breadcrumbs,.page-diagnostic .shades_breadcrumbs{text-align:center;max-width:1100px;margin:0 auto}@media only screen and (max-width:797px){.page-diagnostic .products_breadcrumbs,.page-diagnostic .shades_breadcrumbs{display:none!important}}.page-diagnostic .products_breadcrumbs ul,.page-diagnostic .shades_breadcrumbs ul{margin:0;list-style:none;padding-left:0;display:inline-block}.page-diagnostic .products_breadcrumbs ul li,.page-diagnostic .shades_breadcrumbs ul li{display:inline-block;margin-bottom:0}.page-diagnostic .products_breadcrumbs .step-text,.page-diagnostic .shades_breadcrumbs .step-text{position:relative}@media only screen and (min-width:798px){.page-diagnostic .products_breadcrumbs .step-text,.page-diagnostic .shades_breadcrumbs .step-text{margin-bottom:45px}}.page-diagnostic .products_breadcrumbs .step-text:after,.page-diagnostic .shades_breadcrumbs .step-text:after{content:"";position:absolute;height:1px;width:calc(100% - 50px);top:calc(50% + 1px);left:25px;background-color:#ce0058;z-index:-2}@media only screen and (min-width:798px){.page-diagnostic .products_breadcrumbs .step-text:after,.page-diagnostic .shades_breadcrumbs .step-text:after{top:auto;bottom:-35px;width:calc(100% - 78px);left:0}}.page-diagnostic .products_breadcrumbs .step-text li,.page-diagnostic .shades_breadcrumbs .step-text li{line-height:1;position:relative;margin:0 14px;width:20px;height:20px;padding-top:1px;text-align:center}@media only screen and (min-width:798px){.page-diagnostic .products_breadcrumbs .step-text li,.page-diagnostic .shades_breadcrumbs .step-text li{text-transform:uppercase;height:auto;width:110px;text-align:center;transform:rotate(-25deg);margin:0 -18px;padding-top:0}}.page-diagnostic .products_breadcrumbs .step-text li:before,.page-diagnostic .shades_breadcrumbs .step-text li:before{content:"";position:absolute;height:20px;width:20px;top:0;left:0;background-color:#fad8d7;border-radius:50%;z-index:-1}@media only screen and (min-width:798px){.page-diagnostic .products_breadcrumbs .step-text li:before,.page-diagnostic .shades_breadcrumbs .step-text li:before{height:22px;width:22px;top:auto;bottom:-30px;left:-10px}}.page-diagnostic .products_breadcrumbs .step-text li.active:before,.page-diagnostic .shades_breadcrumbs .step-text li.active:before{background-color:#ce0058}@media only screen and (min-width:798px){.page-diagnostic .products_breadcrumbs .step-text li.active:before,.page-diagnostic .shades_breadcrumbs .step-text li.active:before{height:24px;width:24px}}.page-diagnostic .products_breadcrumbs .step-number,.page-diagnostic .shades_breadcrumbs .step-number{margin-right:35px}.page-diagnostic .products_breadcrumbs .step-number li,.page-diagnostic .shades_breadcrumbs .step-number li{display:none}.page-diagnostic .products_breadcrumbs .step-number li.active,.page-diagnostic .shades_breadcrumbs .step-number li.active{display:block}.page-diagnostic .products_breadcrumbs .step-number li .step-number-img,.page-diagnostic .shades_breadcrumbs .step-number li .step-number-img{width:200px;height:auto}@media only screen and (min-width:798px){.page-diagnostic .products_breadcrumbs:not(.mobile),.page-diagnostic .shades_breadcrumbs:not(.mobile){margin-top:55px;margin-bottom:50px;display:flex;align-items:center;justify-content:center}}.page-diagnostic .products_breadcrumbs.mobile,.page-diagnostic .shades_breadcrumbs.mobile{display:block!important;margin-bottom:23px;padding-top:10px}@media only screen and (min-width:798px){.page-diagnostic .products_breadcrumbs.mobile,.page-diagnostic .shades_breadcrumbs.mobile{display:none!important}}.page-diagnostic .products_breadcrumbs.mobile .step-text li,.page-diagnostic .shades_breadcrumbs.mobile .step-text li{color:#fff;font-family:Playfair Display,serif}.page-diagnostic .products_breadcrumbs.gamme,.page-diagnostic .shades_breadcrumbs.gamme{display:none}@media only screen and (min-width:798px){.page-diagnostic .products_breadcrumbs.gamme,.page-diagnostic .shades_breadcrumbs.gamme{display:block}}.page-diagnostic .products,.page-diagnostic .variants{position:relative;z-index:0}@media only screen and (min-width:798px){.page-diagnostic .products,.page-diagnostic .variants{margin:0 10px}}@media only screen and (min-width:1024px){.page-diagnostic .products,.page-diagnostic .variants{margin:0 20px}}@media only screen and (min-width:1200px){.page-diagnostic .products,.page-diagnostic .variants{margin:0 40px}}@media only screen and (min-width:1440px){.page-diagnostic .products,.page-diagnostic .variants{margin:0 60px}}@media only screen and (min-width:1600px){.page-diagnostic .products,.page-diagnostic .variants{margin:0 80px}}.page-diagnostic .products:before,.page-diagnostic .variants:before{content:"";position:absolute;width:200%;height:800px;left:-50%;top:0;background-image:url(//bourjois.fr/cdn/shop/t/160/assets/fond-fdt.png?v=149179258414180915361649845310);background-position:center -350px;background-size:185%;background-repeat:no-repeat;z-index:-1;opacity:.52}@media only screen and (min-width:640px){.page-diagnostic .products:before,.page-diagnostic .variants:before{height:100%;background-size:130%}}@media only screen and (min-width:798px){.page-diagnostic .products:before,.page-diagnostic .variants:before{height:1000px;width:1000px;left:-35%;background-size:100%;top:0;background-position:center}}@media only screen and (min-width:1200px){.page-diagnostic .products:before,.page-diagnostic .variants:before{left:-30%;background-size:100%;top:50px}}@media only screen and (min-width:1600px){.page-diagnostic .products:before,.page-diagnostic .variants:before{background-size:100%;left:-23%}}@media only screen and (min-width:1920px){.page-diagnostic .products:before,.page-diagnostic .variants:before{left:-20%;background-size:115%}}.page-diagnostic .products ul,.page-diagnostic .variants ul{list-style:none;padding-left:0;margin:0}@media only screen and (min-width:798px){.page-diagnostic .products:after{content:"";position:absolute;z-index:-1;width:710px;height:415px;right:0;top:-100px;background-image:url(//bourjois.fr/cdn/shop/t/160/assets/fond-liquide.png?v=144524169972263973601649845310);background-size:cover;background-repeat:no-repeat}}@media only screen and (min-width:1440px){.page-diagnostic .products:after{right:-40px;top:-120px}}@media only screen and (min-width:1600px){.page-diagnostic .products:after{right:-70px}}@media only screen and (min-width:1920px){.page-diagnostic .products:after{right:-100px}}.page-diagnostic .products .collections{position:relative}@media only screen and (max-width:797px){.page-diagnostic .collections{box-shadow:0 2px 6px #0003;background-color:#f9ede5}}.page-diagnostic .collection{padding:25px}@media only screen and (min-width:798px){.page-diagnostic .collection{box-shadow:0 2px 6px #0003;background-color:#f9ede5;display:flex;justify-content:center;padding-bottom:30px}}@media only screen and (min-width:1200px){.page-diagnostic .collection{padding:15px 60px 30px}}@media only screen and (min-width:1440px){.page-diagnostic .collection{padding:15px 90px 30px}}@media only screen and (min-width:1600px){.page-diagnostic .collection{padding:15px 110px 30px}}@media only screen and (min-width:1700px){.page-diagnostic .collection{padding:15px 150px 30px}}@media only screen and (min-width:1920px){.page-diagnostic .collection{padding:15px 250px 30px}}.page-diagnostic .collection .block-left{padding-bottom:15px;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width:798px){.page-diagnostic .collection .block-left{padding:40px 30px 0;position:relative;z-index:1}}@media only screen and (max-width:797px){.page-diagnostic .collection .block-left{max-width:480px;margin:0 auto}}@media only screen and (min-width:798px){.page-diagnostic .collection .block-right{padding-left:10px}}@media only screen and (min-width:1200px){.page-diagnostic .collection .block-right{padding-left:40px}}@media only screen and (min-width:1600px){.page-diagnostic .collection .block-right{padding-left:60px}}@media only screen and (min-width:1920px){.page-diagnostic .collection .block-right{padding-left:110px}}@media only screen and (max-width:797px){.page-diagnostic .collection .block-right{max-width:480px;margin:0 auto}}.page-diagnostic .collection .accordion-tab{width:100%}@media only screen and (max-width:797px){.page-diagnostic .collection .accordion-tab{border-top:1px solid white;border-bottom:1px solid white;padding:0 5px}}@media only screen and (min-width:798px){.page-diagnostic .collection .accordion-tab{max-width:280px;width:280px}}.page-diagnostic .collection .accordion-tab .tab{border-bottom:none}@media only screen and (min-width:798px){.page-diagnostic .collection .accordion-tab .tab{display:none!important}}.page-diagnostic .collection .accordion-tab .tab li{display:block;width:100%;height:auto;margin-bottom:0}.page-diagnostic .collection .accordion-tab .tab li a{color:#b6927c;letter-spacing:1px;text-align:left;display:block;width:100%;position:relative;height:auto;font-size:12px;line-height:30px;font-weight:400;text-transform:uppercase;text-decoration:none}.page-diagnostic .collection .accordion-tab .tab li a:after{content:"\2b07";font-family:bourjois-fonticon;font-size:8px;margin-left:20px;vertical-align:middle;position:absolute;right:0;transition:all ease .25s}.page-diagnostic .collection .accordion-tab .tab li a.active{background-color:transparent;border-bottom:none}.page-diagnostic .collection .accordion-tab .tab li a.active:after{transform:rotate(180deg)}.page-diagnostic .collection .accordion-tab .tab-content>li{display:none}@media only screen and (min-width:798px){.page-diagnostic .collection .accordion-tab .tab-content>li{display:block!important}}.page-diagnostic .collection .accordion-tab .tab-content>li.active{display:block}.page-diagnostic .collection+.collection{margin-top:40px}@media only screen and (max-width:797px){.page-diagnostic .collection+.collection{margin-top:30px}}.page-diagnostic .collection-title{margin-bottom:10px}@media only screen and (min-width:798px){.page-diagnostic .collection-title{max-width:280px;margin-bottom:0}}.page-diagnostic .collection-title img{max-width:100%;height:auto}@media only screen and (max-width:797px){.page-diagnostic .collection-title img{max-width:200px;margin:0 auto}}.page-diagnostic .collection-carac li{border:1px solid white;padding:5px 10px 5px 15px;width:70%;margin:10px auto;position:relative;background-color:#f9ede5}@media only screen and (min-width:798px){.page-diagnostic .collection-carac li{border:2px solid white;padding:15px 25px;font-size:16px;width:100%;margin:15px auto}}.page-diagnostic .collection-carac li:before{box-sizing:content-box;content:"\2714";position:absolute;font-family:bourjois-fonticon;color:#000;padding:5px;background-color:#fff;border-radius:50%;height:12px;width:12px;font-size:12px;line-height:1;left:-12px;top:calc(50% - 12px)}@media only screen and (min-width:798px){.page-diagnostic .collection-carac li:before{height:28px;width:28px;font-size:18px;left:-19px;top:calc(50% - 19px);line-height:1.6}}@media only screen and (min-width:798px){.page-diagnostic .collection-results{display:flex;justify-content:flex-start;flex-direction:column}}.page-diagnostic .collection-results .product{border:2px solid white;margin-bottom:10px;padding:30px}@media only screen and (min-width:798px){.page-diagnostic .collection-results .product{border:none;max-width:290px;padding:20px;position:relative;flex-grow:1;flex-basis:0}.page-diagnostic .collection-results .product:before{content:"";position:absolute;width:100%;height:100%;border:2px solid white;top:0;left:0;background-color:transparent;z-index:0;opacity:0;transition:all .25s ease}.page-diagnostic .collection-results .product:after{box-sizing:content-box;content:"\2714";position:absolute;font-family:bourjois-fonticon;color:#000;padding:5px;background-color:#fff;border-radius:50%;height:44px;width:44px;font-size:32px;line-height:1.5;left:calc(50% - 22px);bottom:-30px;opacity:0;transition:all .25s ease}}.page-diagnostic .collection-results .product .product-inner{position:relative;z-index:1}@media only screen and (min-width:798px){.page-diagnostic .collection-results .product .product-inner{padding-bottom:25px}}.page-diagnostic .collection-results .product img{max-width:100%;height:auto}.page-diagnostic .collection-results .product .image{position:relative}.page-diagnostic .collection-results .product .image .buttons{position:absolute;top:50%;transform:translateY(-50.1%);padding:10px 20px;display:flex;flex-direction:column;width:100%;opacity:0;z-index:10;transform:all .25s ease}@media only screen and (max-width:797px){.page-diagnostic .collection-results .product .image .buttons{display:none}}.page-diagnostic .collection-results .product .image .buttons .button{width:100%;margin:15px 0}.page-diagnostic .collection-results .product .title{font-size:1em;margin:15px 0;line-height:1.3;letter-spacing:0}@media only screen and (min-width:798px){.page-diagnostic .collection-results .product .title{font-size:18px;line-height:1.5}}.page-diagnostic .collection-results .product .price{display:block;font-weight:700}@media only screen and (min-width:798px){.page-diagnostic .collection-results .product .price{font-size:18px}}.page-diagnostic .collection-results .product .short-description{font-size:1.05em;margin-bottom:0}@media only screen and (min-width:798px){.page-diagnostic .collection-results .product .short-description{font-size:15px}}@media only screen and (min-width:798px){.page-diagnostic .collection-results .product .mobile-buttons{display:none}}.page-diagnostic .collection-results .product .mobile-buttons .button{display:inline-block;width:100%;margin-top:20px}@media only screen and (min-width:798px){.page-diagnostic .collection-results .product:hover .buttons,.page-diagnostic .collection-results .product:hover:after{opacity:1}.page-diagnostic .collection-results .product:hover:before{background-color:#fbf3ee;opacity:1}}.page-diagnostic .product .button--primary-outline{background-color:#fff;border-color:#ce0058;color:#ce0058}.page-diagnostic .product .button--primary-outline:hover{background-color:#ce0058;color:#fff}@media only screen and (min-width:798px){.page-diagnostic .variants:before{transform:rotate(-15deg);z-index:1}}.page-diagnostic .variants .block-left{width:30%;padding-top:20px}@media only screen and (max-width:797px){.page-diagnostic .variants .block-left{display:none}}@media only screen and (min-width:798px){.page-diagnostic .variants .block-right{width:70%}}@media only screen and (min-width:798px){.page-diagnostic .variants .collection{padding-top:30px}}.page-diagnostic .variants .product{border:none;padding:0 30px;width:100%;max-width:100%}.page-diagnostic .variants .product:before,.page-diagnostic .variants .product:after{display:none}.page-diagnostic .variants .product .image .buttons,.page-diagnostic .variants .product .mobile-buttons{display:none}@media only screen and (min-width:798px){.page-diagnostic .variants .product-inner{display:flex;max-width:680px;padding-top:60px}}@media only screen and (min-width:798px){.page-diagnostic .variants .product-inner .image{width:50%}}@media only screen and (min-width:798px){.page-diagnostic .variants .product-inner .desc{text-align:left;padding-left:60px;display:flex;flex-direction:column;justify-content:center;width:50%}}@media only screen and (min-width:798px){.page-diagnostic .variants .product-inner .title{font-size:24px;margin-top:0}}@media only screen and (min-width:798px){.page-diagnostic .variants .product-inner .price{font-size:20px}}@media only screen and (min-width:798px){.page-diagnostic .variants .product-inner .short-description{display:none}}.page-diagnostic .swatch_options{margin-top:1em}@media only screen and (min-width:798px){.page-diagnostic .swatch_options{margin-bottom:5px;margin-top:0}}.page-diagnostic .swatch_options .swatch{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}@media only screen and (min-width:798px){.page-diagnostic .swatch_options .swatch{justify-content:flex-start}}@media only screen and (max-width:797px){.page-diagnostic .swatch_options .swatch .swatch-element{margin:0 4px 5px}}.page-diagnostic .swatch_options .option_title{width:100%;margin:0}.page-diagnostic .swatch_options .option_title .variant-label{display:none}.page-diagnostic .swatch_options .option_title .variant-title{margin-top:.5em;text-transform:uppercase;display:block;text-align:left}@media only screen and (min-width:798px){.page-diagnostic .swatch_options .option_title .variant-title{font-size:18px;margin-top:5px}}.page-diagnostic .swatch_options input:checked+.swatch-element label{box-shadow:inset 0 0 0 3px #ce0058}.page-diagnostic .swatch_options input:checked+.swatch-element label:before{display:none}.page-diagnostic .swatch_options label:hover{box-shadow:inset 0 0 0 3px #ce0058}.page-diagnostic .shopify-product-form .button{width:100%;margin-top:1em}.page-diagnostic .restart-link{text-align:center}.page-diagnostic .restart-link .restart{text-decoration:underline;text-transform:uppercase;cursor:pointer;display:inline-block;position:relative;z-index:10}.page-diagnostic .restart-link .restart:hover{text-decoration:none}.page-diagnostic .more-results{position:fixed;height:75px;width:85px;background-image:url(//bourjois.fr/cdn/shop/t/160/assets/more-results.svg?v=2666386316957216181649845311);background-size:contain;background-position:center;background-repeat:no-repeat;bottom:1em;right:1em;cursor:pointer;transition:all .25s ease}.page-diagnostic .more-results:hover{background-image:url(//bourjois.fr/cdn/shop/t/160/assets/more-results-hover.svg?v=27269864297831584041649845311)}.page-diagnostic .back-to-top{display:none!important}.page-diagnostic .swatch input,.page-diagnostic .swatch .swatch-element .crossed-out{display:none}.page-diagnostic .swatch-element{margin:0 10px 10px 0;position:relative}.page-diagnostic .swatch-element label{min-width:50px;height:50px!important;line-height:50px;background-position:center;background-size:cover;transition:all ease .25s;color:#fff;display:block;border-radius:50%}.page-diagnostic .swatch-element:hover .tooltip{opacity:1;visibility:visible}.page-diagnostic .swatch .tooltip{text-align:center;background:#333;background:#333333e6;color:#fff;bottom:100%;padding:5px 10px;display:block;position:absolute;width:150px;font-size:13px;left:50%;margin-left:-75px;margin-bottom:19px;filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;opacity:0;visibility:hidden;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);transition:all .25s ease-out;box-shadow:2px 2px 6px #00000047;z-index:10000}.page-diagnostic .swatch .tooltip:before{bottom:-20px;content:" ";display:block;height:20px;left:0;position:absolute;width:100%}.page-diagnostic .swatch .tooltip:after{border-left:solid transparent 10px;border-right:solid transparent 10px;border-top:solid rgba(51,51,51,.9) 10px;bottom:-10px;content:" ";height:0;left:50%;margin-left:-13px;position:absolute;width:0}
/*# sourceMappingURL=/cdn/shop/t/423/compiled_assets/styles.css.map */
