@font-face{font-family:'icomoon';src:url("fonts/icomoon21.eot?#iefix") format("embedded-opentype"),url("fonts/icomoon21.ttf") format("truetype"),url("fonts/icomoon21.woff") format("woff"),url("fonts/icomoon21.svg#icomoon") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Trade Gothic W01 Light';src:url("fonts/1d699af3-0e50-4c4b-a343-42d071e85714.eot?#iefix") format("eot"),url("fonts/537b145a-6a7d-4787-81d9-7228d3a42458.woff") format("woff"),url("fonts/8e50278c-45cd-4808-b774-24767d958f17.ttf") format("truetype"),url("fonts/d918b947-5fcb-42e2-8286-a98a801876de.svg#d918b947-5fcb-42e2-8286-a98a801876de") format("svg");font-style:normal}@font-face{font-family:'Interstate-Condensed-Thin';src:url("fonts/dc70f165-5ea4-4eac-9e89-e18f277b9ba3.eot?#iefix") format("eot"),url("fonts/be256ebe-1d2f-4aba-b06c-b18dc898cab6.woff") format("woff"),url("fonts/2cdf32d1-1678-4f17-8694-9811c33d49a2.ttf") format("truetype"),url("fonts/f7356b1e-dae4-47db-b5d9-f15051da3513.svg#f7356b1e-dae4-47db-b5d9-f15051da3513") format("svg");font-style:normal}@font-face{font-family:'Interstate-Light-Condensed';src:url("fonts/e48a645e-528d-4300-86b6-775e140177f5.eot?#iefix") format("eot"),url("fonts/f59965ea-3e70-47a2-ab7a-888f0209f95e.woff") format("woff"),url("fonts/53327cf9-ade8-457f-8d3e-464aca75bd07.ttf") format("truetype"),url("fonts/9802d702-6e0e-44f3-a745-f9f88df1ab07.svg#9802d702-6e0e-44f3-a745-f9f88df1ab07") format("svg");font-style:normal}@font-face{font-family:'Interstate-Condensed-Bold';src:url("fonts/232f80af-6f38-458e-b654-5a6ae5d68375.eot?#iefix") format("eot"),url("fonts/32c151fd-e70a-4a28-a2e1-125affff6152.woff") format("woff"),url("fonts/44e58676-478c-422e-85e8-6d09224136fc.ttf") format("truetype"),url("fonts/472a8609-ffe0-4f2c-a219-0fa637964ae8.svg#472a8609-ffe0-4f2c-a219-0fa637964ae8") format("svg");font-style:normal}.clearfix:after,.main>.content:after,.horizontal_carousel .productcarousel_list:after,.horizontal_carousel .contentcarousel_list:after,.productcarousel .productcarousel_list:after,.product_tile:after{content:"";display:table;clear:both}html,body{padding:0;margin:0;background-color:#fff}table{width:100%;border-collapse:collapse}th,td{margin:0;padding:0;text-align:left;vertical-align:top}p{margin:0}img,body,html{border:0}dl,dt,dd,ul,ol,li{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:100%}form,fieldset,input,textarea{padding:0;margin:0;font-family:inherit}.js_hide{display:none}html{height:100%;background:#dfdfdf;font:11px Arial,sans-serif}body{position:relative;min-height:100%;background:white url(../images/bg-body.jpg) center bottom repeat-x;background:-moz-linear-gradient(bottom,#dfdfdf 0,white 500px,white 100%);background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#dfdfdf),color-stop(500px,white),color-stop(100%,white));background:-webkit-linear-gradient(bottom,#dfdfdf 0,white 500px,white 100%);background:-o-linear-gradient(bottom,#dfdfdf 0,white 500px,white 100%);background:-ms-linear-gradient(bottom,#dfdfdf 0,white 500px,white 100%);background:linear-gradient(to top,#dfdfdf 0,#fff 500px,#fff 100%)}.main{padding-bottom:100px}a{color:#000;text-decoration:none}a:hover{color:#999}a:focus,input:focus{outline:0}fieldset{padding:0;border:0;margin:0}.f_legend,legend{display:block;padding:0;margin:0}.required_indicator{display:block;line-height:18px;font-style:normal;color:#999}.required_indicator span:before{content:'* ';vertical-align:middle}.button,.quickviewbutton,.featured_salon_main .tile_hero .cta_link,.goTop,.product_tile .product_details>a,.address_create,.card_create,.pt_favorites .product_tile_wrapper .product_favorite_remove a,.order_details_page .order_detail_options>a,.diagnoseMyHair .mediumbutton{display:inline-block;padding:0 19px;margin:0;border:0;font:bold 13px/30px Arial,sans-serif;color:#fff;text-transform:uppercase;background:#333;cursor:pointer}.button:hover,.quickviewbutton:hover,.featured_salon_main .tile_hero .cta_link:hover,.goTop:hover,.product_tile .product_details>a:hover,.address_create:hover,.card_create:hover,.pt_favorites .product_tile_wrapper .product_favorite_remove a:hover,.order_details_page .order_detail_options>a:hover,.diagnoseMyHair .mediumbutton:hover{background-color:#666}.button[disabled],[disabled].quickviewbutton,.featured_salon_main .tile_hero [disabled].cta_link,[disabled].goTop,.product_tile .product_details>a[disabled],[disabled].address_create,[disabled].card_create,.pt_favorites .product_tile_wrapper .product_favorite_remove a[disabled],.order_details_page .order_detail_options>a[disabled],.diagnoseMyHair [disabled].mediumbutton{opacity:.6;color:#f5f5f5;cursor:default}.button+.button,.quickviewbutton+.button,.featured_salon_main .tile_hero .cta_link+.button,.goTop+.button,.product_tile .product_details>a+.button,.address_create+.button,.card_create+.button,.pt_favorites .product_tile_wrapper .product_favorite_remove a+.button,.order_details_page .order_detail_options>a+.button,.diagnoseMyHair .mediumbutton+.button,.button+.quickviewbutton,.quickviewbutton+.quickviewbutton,.featured_salon_main .tile_hero .cta_link+.quickviewbutton,.goTop+.quickviewbutton,.product_tile .product_details>a+.quickviewbutton,.address_create+.quickviewbutton,.card_create+.quickviewbutton,.pt_favorites .product_tile_wrapper .product_favorite_remove a+.quickviewbutton,.order_details_page .order_detail_options>a+.quickviewbutton,.diagnoseMyHair .mediumbutton+.quickviewbutton,.featured_salon_main .tile_hero .button+.cta_link,.featured_salon_main .tile_hero .quickviewbutton+.cta_link,.featured_salon_main .tile_hero .cta_link+.cta_link,.featured_salon_main .tile_hero .goTop+.cta_link,.product_tile .featured_salon_main .tile_hero .product_details>a+.cta_link,.featured_salon_main .tile_hero .product_tile .product_details>a+.cta_link,.featured_salon_main .tile_hero .address_create+.cta_link,.featured_salon_main .tile_hero .card_create+.cta_link,.pt_favorites .product_tile_wrapper .product_favorite_remove .featured_salon_main .tile_hero a+.cta_link,.featured_salon_main .tile_hero .pt_favorites .product_tile_wrapper .product_favorite_remove a+.cta_link,.order_details_page .featured_salon_main .tile_hero .order_detail_options>a+.cta_link,.featured_salon_main .tile_hero .order_details_page .order_detail_options>a+.cta_link,.diagnoseMyHair .featured_salon_main .tile_hero .mediumbutton+.cta_link,.featured_salon_main .tile_hero .diagnoseMyHair .mediumbutton+.cta_link,.button+.goTop,.quickviewbutton+.goTop,.featured_salon_main .tile_hero .cta_link+.goTop,.goTop+.goTop,.product_tile .product_details>a+.goTop,.address_create+.goTop,.card_create+.goTop,.pt_favorites .product_tile_wrapper .product_favorite_remove a+.goTop,.order_details_page .order_detail_options>a+.goTop,.diagnoseMyHair .mediumbutton+.goTop,.product_tile .product_details>.button+a,.product_tile .product_details>.quickviewbutton+a,.featured_salon_main .tile_hero .product_tile .product_details>.cta_link+a,.product_tile .featured_salon_main .tile_hero .product_details>.cta_link+a,.product_tile .product_details>.goTop+a,.product_tile .product_details>a+a,.product_tile .product_details>.address_create+a,.product_tile .product_details>.card_create+a,.diagnoseMyHair .product_tile .product_details>.mediumbutton+a,.product_tile .diagnoseMyHair .product_details>.mediumbutton+a,.button+.address_create,.quickviewbutton+.address_create,.featured_salon_main .tile_hero .cta_link+.address_create,.goTop+.address_create,.product_tile .product_details>a+.address_create,.address_create+.address_create,.card_create+.address_create,.pt_favorites .product_tile_wrapper .product_favorite_remove a+.address_create,.order_details_page .order_detail_options>a+.address_create,.diagnoseMyHair .mediumbutton+.address_create,.button+.card_create,.quickviewbutton+.card_create,.featured_salon_main .tile_hero .cta_link+.card_create,.goTop+.card_create,.product_tile .product_details>a+.card_create,.address_create+.card_create,.card_create+.card_create,.pt_favorites .product_tile_wrapper .product_favorite_remove a+.card_create,.order_details_page .order_detail_options>a+.card_create,.diagnoseMyHair .mediumbutton+.card_create,.pt_favorites .product_tile_wrapper .product_favorite_remove .button+a,.pt_favorites .product_tile_wrapper .product_favorite_remove .quickviewbutton+a,.featured_salon_main .tile_hero .pt_favorites .product_tile_wrapper .product_favorite_remove .cta_link+a,.pt_favorites .product_tile_wrapper .product_favorite_remove .featured_salon_main .tile_hero .cta_link+a,.pt_favorites .product_tile_wrapper .product_favorite_remove .goTop+a,.pt_favorites .product_tile_wrapper .product_favorite_remove .address_create+a,.pt_favorites .product_tile_wrapper .product_favorite_remove .card_create+a,.pt_favorites .product_tile_wrapper .product_favorite_remove a+a,.diagnoseMyHair .pt_favorites .product_tile_wrapper .product_favorite_remove .mediumbutton+a,.pt_favorites .product_tile_wrapper .product_favorite_remove .diagnoseMyHair .mediumbutton+a,.order_details_page .order_detail_options>.button+a,.order_details_page .order_detail_options>.quickviewbutton+a,.featured_salon_main .tile_hero .order_details_page .order_detail_options>.cta_link+a,.order_details_page .featured_salon_main .tile_hero .order_detail_options>.cta_link+a,.order_details_page .order_detail_options>.goTop+a,.order_details_page .order_detail_options>.address_create+a,.order_details_page .order_detail_options>.card_create+a,.order_details_page .order_detail_options>a+a,.diagnoseMyHair .order_details_page .order_detail_options>.mediumbutton+a,.order_details_page .diagnoseMyHair .order_detail_options>.mediumbutton+a,.diagnoseMyHair .button+.mediumbutton,.diagnoseMyHair .quickviewbutton+.mediumbutton,.featured_salon_main .tile_hero .diagnoseMyHair .cta_link+.mediumbutton,.diagnoseMyHair .featured_salon_main .tile_hero .cta_link+.mediumbutton,.diagnoseMyHair .goTop+.mediumbutton,.product_tile .diagnoseMyHair .product_details>a+.mediumbutton,.diagnoseMyHair .product_tile .product_details>a+.mediumbutton,.diagnoseMyHair .address_create+.mediumbutton,.diagnoseMyHair .card_create+.mediumbutton,.pt_favorites .product_tile_wrapper .product_favorite_remove .diagnoseMyHair a+.mediumbutton,.diagnoseMyHair .pt_favorites .product_tile_wrapper .product_favorite_remove a+.mediumbutton,.order_details_page .diagnoseMyHair .order_detail_options>a+.mediumbutton,.diagnoseMyHair .order_details_page .order_detail_options>a+.mediumbutton,.diagnoseMyHair .mediumbutton+.mediumbutton{margin-left:10px}.small_button{padding:0 9px;font-size:10px;line-height:23px}.button::-moz-focus-inner,.quickviewbutton::-moz-focus-inner,.featured_salon_main .tile_hero .cta_link::-moz-focus-inner,.goTop::-moz-focus-inner,.product_tile .product_details>a::-moz-focus-inner,.address_create::-moz-focus-inner,.card_create::-moz-focus-inner,.pt_favorites .product_tile_wrapper .product_favorite_remove a::-moz-focus-inner,.order_details_page .order_detail_options>a::-moz-focus-inner,.diagnoseMyHair .mediumbutton::-moz-focus-inner{border:0;padding:0}a.button:hover,a.quickviewbutton:hover,.featured_salon_main .tile_hero a.cta_link:hover,a.goTop:hover,.product_tile .product_details>a:hover,a.address_create:hover,a.card_create:hover,.pt_favorites .product_tile_wrapper .product_favorite_remove a:hover,.order_details_page .order_detail_options>a:hover,.diagnoseMyHair a.mediumbutton:hover{color:white}.button_cancel{background-color:#888}.button_text,.button.view_all_content_hits,.view_all_content_hits.quickviewbutton,.featured_salon_main .tile_hero .view_all_content_hits.cta_link,.view_all_content_hits.goTop,.product_tile .product_details>a.view_all_content_hits,.view_all_content_hits.address_create,.view_all_content_hits.card_create,.pt_favorites .product_tile_wrapper .product_favorite_remove a.view_all_content_hits,.order_details_page .order_detail_options>a.view_all_content_hits,.diagnoseMyHair .view_all_content_hits.mediumbutton{padding:0;border:0;font-weight:normal;font-family:Arial,sans-serif;cursor:pointer;color:#000;background:0}.button_text:hover,.button.view_all_content_hits:hover,.view_all_content_hits.quickviewbutton:hover,.featured_salon_main .tile_hero .view_all_content_hits.cta_link:hover,.view_all_content_hits.goTop:hover,.product_tile .product_details>a.view_all_content_hits:hover,.view_all_content_hits.address_create:hover,.view_all_content_hits.card_create:hover,.pt_favorites .product_tile_wrapper .product_favorite_remove a.view_all_content_hits:hover,.order_details_page .order_detail_options>a.view_all_content_hits:hover,.diagnoseMyHair .view_all_content_hits.mediumbutton:hover{color:#999}.button[disabled],[disabled].quickviewbutton,.featured_salon_main .tile_hero [disabled].cta_link,[disabled].goTop,.product_tile .product_details>a[disabled],[disabled].address_create,[disabled].card_create,.pt_favorites .product_tile_wrapper .product_favorite_remove a[disabled],.order_details_page .order_detail_options>a[disabled],.diagnoseMyHair [disabled].mediumbutton{background:#999;color:#666;cursor:default}.quickviewbutton{padding:0 9px;letter-spacing:1px}.formfield,.f_field{margin:0 0 10px;vertical-align:top}.f_label{display:inline-block;width:100px}.f_textinput,.textinput,.f_textarea,.textarea,.f_select,.select{padding:7px;margin:0;border:1px solid #c7c7c7;border-radius:0;background-color:#fff;box-shadow:none;font-size:11px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.f_textinput.error,.f_state_error .f_textinput,.textinput.error,.f_state_error .textinput,.f_textarea.error,.f_state_error .f_textarea,.textarea.error,.f_state_error .textarea,.f_select.error,.f_state_error .f_select,.select.error,.f_state_error .select{border-color:red}.formfield .f_textinput,.f_field .f_textinput,.formfield .textinput,.f_field .textinput,.formfield .f_textarea,.f_field .f_textarea,.formfield .textarea,.f_field .textarea,.formfield .f_select,.f_field .f_select,.formfield .select,.f_field .select{width:260px}.f_checkbox{margin:0;vertical-align:bottom}.f_field_checkbox .f_label{display:inline-block;width:auto}.error_form,.error_message,.f_error_message,.f_error{display:block;color:red}.formfield_description,.f_field_description{display:block;color:#999}.fancybox-overlay,.ui-widget-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:999;width:100%;height:9999px;min-height:100%;opacity:.8;background:#fff}.fancybox-overlay{z-index:998}.fancybox-wrap{position:absolute;z-index:999;left:0 !important;right:0 !important;margin:0 auto}.ui-dialog{z-index:999;overflow:hidden;position:absolute;left:0 !important;right:0 !important;padding:20px 25px;border:1px solid #eee;margin:0 auto;background:#fff;box-shadow:1px 1px 3px rgba(0,0,0,0.2)}.ui-dialog-titlebar{position:relative;z-index:1}.ui-dialog-title{display:block;padding-right:70px;font-size:22px;text-transform:uppercase;color:#666}.ui-dialog-titlebar-close{position:absolute;right:-5px;top:-5px;padding:5px;border:0;font-size:11px;font-weight:bold;text-transform:uppercase;background:0;color:#999;cursor:pointer}.ui-dialog-titlebar-close:before{content:"X \00a0 \00a0"}.ui-dialog-content{overflow:auto}.ui-draggable .ui-dialog-titlebar{cursor:move}.selectboxit-container{display:none !important}.js .ui-dialog-content .pdp_main .product_set_list{height:500px;overflow:auto;border:1px solid #d9d9d9}.js .ui-dialog-content .pdp_main .product_set_list .product_set_item{margin:1em 0}.js .ui-dialog-content .pdp_main .product_set_list .product_set_image{width:25%}.js .ui-dialog-content .pdp_main .product_set_list .product_set_details{width:75%}.js .ui-dialog-content .pdp_main .product_set_list .block_add_to_cart .price{width:130px;font-size:1.5em;padding:.4em 0 0}.js button.select{display:none}.js .loader{position:absolute;left:0;top:0;width:100%;height:100%}.js .loader_bg{position:absolute;width:100%;height:100%;background-color:#fff;opacity:.7;-ms-filter:"alpha(opacity=70)";filter:alpha(opacity=70)}.js .loader_indicator{position:absolute;left:50%;top:50%;z-index:100;width:64px;height:64px;margin:-32px;background:url("../images/loading-small.gif") center center no-repeat}.js #quickviewbutton{display:none;position:absolute;top:50%;width:100%;height:17px;padding:10px 0;background:url(../images/quickview.gif) center center no-repeat}.hidden,.js_hide{display:none}.hidden-desktop{display:none}.content{width:1084px;margin:0 auto}.main>.content{position:relative}.primary{position:relative;float:right;width:740px}.secondary{float:left;width:260px}.tertiary{clear:both}.content_header{margin:10px 0;font-size:22px;font-weight:normal;text-transform:uppercase;color:#666}.toggle{display:block;padding:15px 2px;font-size:14px;text-transform:uppercase;cursor:pointer}.tooltip{cursor:help;position:relative;display:inline-block}.tooltip_content,#tooltip{position:absolute;z-index:3000;min-width:200px;max-width:500px;padding:5px;border:1px solid #000;background:#fff}.tooltip_content{display:none;left:100%;top:100%}.tooltip:hover{text-decoration:none !important}.tooltip:hover .tooltip_content{display:block}.js .tooltip_content{display:none !important}#tooltip .small{width:300px}#tooltip .medium{width:500px}#tooltip .tooltip_header{padding:10px;font-size:14px;font-weight:bold;background:#ccc}#tooltip .tooltip_description,#tooltip .tooltip_attributes{padding:10px}.click-element{position:relative;z-index:1;display:block;width:1000px;height:100%;margin:0 auto;background:#fff;opacity:0;cursor:pointer}.click-element img{width:100% !important;height:100% !important}.contentcarousel,.productcarousel{position:relative}.carousel>h2{position:relative;z-index:1;display:block;margin:0 0 5px;font-size:13px;font-weight:bold;line-height:20px;text-align:center;text-transform:uppercase}.disabled_carousel .contentcarousel_list_item{display:inline-block;vertical-align:top;overflow:hidden}.horizontal_carousel{position:relative}.horizontal_carousel .jcarousel-clip{position:relative;width:100%;height:auto;overflow:hidden}.horizontal_carousel .productcarousel_list,.horizontal_carousel .contentcarousel_list{position:relative;width:20000px;overflow:hidden}.horizontal_carousel .productcarousel_list_item,.horizontal_carousel .contentcarousel_list_item{float:left;overflow:hidden}.horizontal_carousel .jcarousel-control{top:0;bottom:0;width:30px;background:0;color:#ccc}.horizontal_carousel .jcarousel-control:before{position:absolute;left:0;right:0;top:50%;margin:-16px 0 0}.horizontal_carousel .jcarousel-prev{left:-30px}.horizontal_carousel .jcarousel-prev:before{font:33px/33px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\2c2";right:8px}.horizontal_carousel .jcarousel-next{right:-30px}.horizontal_carousel .jcarousel-next:before{font:33px/33px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\2c3";left:8px}.vertical_carousel{position:relative}.vertical_carousel .jcarousel-clip{position:relative;width:100%;height:auto;overflow:hidden}.vertical_carousel .productcarousel_list,.vertical_carousel .contentcarousel_list{position:relative;width:100%}.vertical_carousel .productcarousel_list_item,.vertical_carousel .contentcarousel_list_item{width:100%;overflow:hidden}.vertical_carousel .jcarousel-control{left:0;right:0;height:30px;background:0;color:#ccc}.vertical_carousel .jcarousel-control:before{position:absolute;top:0;bottom:0;left:50%;width:40px;margin:0 0 0 -20px;text-align:center}.vertical_carousel .jcarousel-prev{top:-30px}.vertical_carousel .jcarousel-prev:before{font:33px/33px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\2c4"}.vertical_carousel .jcarousel-next{bottom:-30px}.vertical_carousel .jcarousel-next:before{font:33px/33px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\2c5"}.horizontal_carousel.productcarousel{max-width:none;padding:0;margin:0 19px 0 20px}.horizontal_carousel.productcarousel .productcarousel_list_item{margin:0 5px}.horizontal_carousel.productcarousel .jcarousel-clip{margin:0 -5px;width:auto}.horizontal_carousel.productcarousel .jcarousel-control:hover{color:#aaa}.horizontal_carousel.productcarousel .jcarousel-next{right:-19px}.horizontal_carousel.productcarousel .jcarousel-prev{left:-20px}.jcarousel-control{position:absolute;cursor:pointer;color:#666;z-index:1}.jcarousel-control.disabled{display:none}.jcarousel-control:hover{text-decoration:none !important;color:#999}.carousel_navigation_list{position:absolute;z-index:2;left:50%;top:55%;width:20px;margin-left:515px;text-align:left}.carousel_navigation_list_item{margin:0 0 11px 5px}.carousel_navigation_list_link{display:block;width:7px;height:7px;border:1px solid #747679;border-radius:10px;text-indent:20px;overflow:hidden;background:#696c70;cursor:pointer}.carousel_navigation_list_link:hover,.selected .carousel_navigation_list_link{border-color:#ddd;background:#fff}.cta_navigationselectionimg{display:none}.breadcrumb{padding:8px 0}.breadcrumb,.breadcrumb a{font-size:10px;line-height:19px;color:#999}.breadcrumb ul,.breadcrumb li{display:inline}.breadcrumb li{padding:0 75px 2px 0;margin:0 -75px 0 0;border-bottom:1px solid #e2e2e2}.breadcrumb li+li:before{content:'/ '}#at3win{position:fixed !important;top:10%;overflow:auto}.header{position:relative;z-index:5;min-height:28px;background:#646464;font-size:10px;line-height:12px}.header .content{position:relative}.header .logo{position:absolute;left:0;top:38px;z-index:2;font-size:23px;line-height:31px;font-variant:small-caps;color:#000}.header .logo>span{display:none}.fixed_header{position:fixed;top:0;left:0;right:0;z-index:99;min-height:28px;background:#646464}.logo_image{width:auto;height:auto}.header_search{position:relative;float:right;margin:2px 0 0}.header_search .search_label{display:none}.header_search .search_input{float:left;width:119px;height:23px;padding:0 0 0 12px;border:0;border-radius:0;background:#8c8c8c;font-size:10px;line-height:23px;color:#fff}.header_search .search_button{float:left;width:33px;height:23px;padding:0;text-indent:100px;overflow:hidden}.header_search .search_button:before{display:block;width:100%;text-indent:0;text-align:center;font:12px/23px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\229a";color:#ececec}.header_search .search_button,.header_search .search_button:hover{background:#8c8c8c}.content>.minicart_wrapper{position:relative;float:right;padding:3px 15px 2px 0;border-right:1px dotted #d8d8d8;margin:4px 15px 0 0}.minicart{position:relative}.mini_cart_total{position:relative;z-index:5;padding:7px 10px 9px;margin:-7px -10px -9px}.mini_cart_link{color:#fff;text-transform:uppercase}.mini_cart_label{display:inline-block;font-size:9px;word-spacing:1px;color:#fff;text-transform:uppercase}.minicart:hover .mini_cart_total{background:#fff}.minicart:hover .mini_cart_label{color:#999}.mini_cart_quantity{display:inline-block;vertical-align:top;padding:2px 6px 4px;margin:-3px 0 -4px 10px;background:#8c8c8c}.mini_cart_quantity,.mini_cart_quantity:hover{color:#fff}.mini_cart_content{display:none;position:absolute;right:-11px;top:100%;z-index:4;width:224px;padding:20px 22px;border:solid #999;border-width:0 1px 1px;background:#fff;box-shadow:0 0 16px 0 rgba(0,0,0,0.27)}.mini_cart_header{line-height:25px;font-size:15px;font-weight:bold;color:#666}.mini_cart_product,.mini_cart_totals{border-top:1px solid #e2e2e2}.mini_cart_product{overflow:hidden;padding:10px 0}.mini_cart_product .product_image_container{float:left;width:60px;height:60px}.mini_cart_product .product_detail{padding-left:65px}.mini_cart_product .mini_cart_name{margin:0 0 5px;font-size:13px;font-weight:bold;text-transform:uppercase}.mini_cart_product .product_name{color:#666}.mini_cart_attributes{font-size:11px;font-weight:bold;color:#999;text-transform:uppercase}.mini_cart_attributes .attribute{display:inline-block;margin-right:4px}.mini_cart_attributes .label:after{content:':'}.mini_cart_pricing{margin:7px 0 0;font-size:14px;font-weight:bold;color:#666}.mini_cart_totals{padding:14px 0 0;font-size:14px;font-weight:bold;color:#666}.mini_cart_subtotals,.mini_cart_link_cart{font-size:13px;line-height:28px}.mini_cart_subtotals{float:left}.mini_cart_link_cart{float:right}.you_may_also_like_minicart{clear:both}.account_navigation_list>li>a,.utility_navigation_list>li>a{font-size:10px;line-height:13px;color:#fff}.account_navigation_list>li>a:hover,.utility_navigation_list>li>a:hover{color:#f26d33}.account_navigation_header{display:none}.account_navigation_list{float:right;margin:4px 0 0;color:#fff;text-transform:uppercase}.account_navigation_list_item{float:left;padding:3px 16px 2px 0;margin:0 15px 0 -1px;border-right:1px dotted #d8d8d8}.account_navigation_list_item a:hover{color:#f26d33}.account_navigation_list_item .login_iframe_wrapper{display:none}.utility_navigation_list{float:left;margin:4px 0 0;color:#fff;text-transform:uppercase}.utility_navigation_list>li{float:left;padding:3px 1px 2px 15px;margin:0 0 0 14px;border-left:1px dotted #d8d8d8}.utility_navigation_list>li:first-child{padding-left:0;padding-right:0;margin-left:0;border-left:0}.utility_navigation_list>li a:hover{color:#f26d33}.newsletter_subscribe{position:relative}.newsletter_subscribe_link{position:relative;display:block;padding:7px 12px 9px 10px;margin:-7px -12px -9px -11px}.newsletter_subscribe_hover .newsletter_subscribe_link{z-index:15;background:#fff;color:#666 !important}.newsletter_subscribe_content{display:none;position:absolute;left:4px;top:24px;z-index:14;width:260px;padding:23px 21px 18px 17px;background:#fff;box-shadow:1px 2px 9px 0 rgba(0,0,0,0.58);color:#666;text-transform:none}.newsletter_subscribe_content .subscribe_text{margin:0 2px 14px;font-size:10px;line-height:11px}.newsletter_subscribe_content .f_field_email{float:left;margin:0}.newsletter_subscribe_content .f_field_email .error_message{display:block;color:red}.newsletter_subscribe_content .textinput{height:30px;width:173px;padding:0 8px;border:1px solid #d7d7d7;font:10px/28px Arial,sans-serif}.newsletter_subscribe_content .button,.newsletter_subscribe_content .quickviewbutton,.newsletter_subscribe_content .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .newsletter_subscribe_content .cta_link,.newsletter_subscribe_content .goTop,.newsletter_subscribe_content .product_tile .product_details>a,.product_tile .newsletter_subscribe_content .product_details>a,.newsletter_subscribe_content .address_create,.newsletter_subscribe_content .card_create,.newsletter_subscribe_content .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .newsletter_subscribe_content a,.newsletter_subscribe_content .order_details_page .order_detail_options>a,.order_details_page .newsletter_subscribe_content .order_detail_options>a,.newsletter_subscribe_content .diagnoseMyHair .mediumbutton,.diagnoseMyHair .newsletter_subscribe_content .mediumbutton{float:right;padding:0 8px 0 14px;border:1px solid #d7d7d7;font-size:12px;line-height:28px;letter-spacing:1px}.newsletter_subscribe_confirm a{text-transform:uppercase;text-decoration:underline;font-size:13pt}.newsletter_subscribe_confirm input{width:140px;height:27px;margin-top:12px;text-transform:uppercase}.newsletter_subscribe_confirm .button,.newsletter_subscribe_confirm .quickviewbutton,.newsletter_subscribe_confirm .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .newsletter_subscribe_confirm .cta_link,.newsletter_subscribe_confirm .goTop,.newsletter_subscribe_confirm .product_tile .product_details>a,.product_tile .newsletter_subscribe_confirm .product_details>a,.newsletter_subscribe_confirm .address_create,.newsletter_subscribe_confirm .card_create,.newsletter_subscribe_confirm .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .newsletter_subscribe_confirm a,.newsletter_subscribe_confirm .order_details_page .order_detail_options>a,.order_details_page .newsletter_subscribe_confirm .order_detail_options>a,.newsletter_subscribe_confirm .diagnoseMyHair .mediumbutton,.diagnoseMyHair .newsletter_subscribe_confirm .mediumbutton{width:auto;height:auto}.newsletter_subscribe_error_message{margin:0 0 10px}.ui_email_signup{width:400px !important}.ui_email_signup h1{border-bottom:1px solid #c5c5c5;margin:20px 0 6px 0;padding-bottom:9px;font-size:18px;font-weight:normal;color:#333;text-transform:uppercase}.ui_email_signup .emailSignupPopup{text-align:left}.emailSignupPopup{text-align:center}.login_iframe_placement.loading{position:absolute;right:0;top:100%;width:700px;height:120px;background:#fff;border:1px solid #000;overflow:hidden}.login_iframe{position:absolute;right:0;top:100%;display:none;width:700px;background:#fff;border:1px solid #000;overflow:hidden}.login_popup{height:420px;padding:20px 20px 10px;background-color:#fff}.login_popup .block h2{margin:0 0 10px;font-size:16px}.login_popup .block p{margin:0 0 10px}.login_popup .block .textinput{width:100%}.login_popup .block_login .error_form,.login_popup .block_registration{display:none;width:320px;margin-left:20px;float:left}.login_popup .account_create_login_benefits{display:none}.login_popup .block_registration form{margin-top:-10px}.login_popup .block_registration form .formfield{margin:5px 0}.login_popup .block_registration form .formfield .f_label{line-height:20px}.login_popup .block_registration form+div{padding:0 0 0 75px;margin-top:-35px}.login_popup .block_create{width:320px;margin-left:20px;float:left;padding-top:35px}.login_popup .block_login{float:left;width:305px}.login_popup fieldset{overflow:hidden}.login_popup fieldset .section_header{line-height:25px;background:0}.login_popup fieldset .section_title{position:relative;padding:5px 10px;line-height:25px;font-size:14px;background:#efefef}.password_reset{font-weight:bold}.password_reset:hover{text-decoration:underline}.welcomeback_user.account_navigation_login.hover .login_iframe{width:290px;height:230px !important}.navigation_header{display:none;text-align:left}.navigation{poSition:relative;z-index:4;padding:23px 0 27px;background:#fff;box-shadow:0 0 18px 0 rgba(0,0,0,0.2);text-align:right}.navigation>.content{position:relative}.level_1_list{margin-left:180px;font-size:0}.level_1_list_item{position:relative;display:inline-block;vertical-align:top;text-align:left}.level_1_list_item.menu_list_item_4,.level_1_list_item.menu_list_item_5{position:static}.level_1_list_item.menu_list_item_4 .navigation_dropdown,.level_1_list_item.menu_list_item_5 .navigation_dropdown{left:auto;right:0}.level_1_list_item.menu_list_item_6 .level_1_list_item_link{color:#fc5405}.level_1_list_item.menu_list_item_6:hover .level_1_list_item_link{margin-bottom:-1px;border-bottom:1px solid #e6e6e6}.level_1_list_item.menu_list_item_6 .navigation_dropdown{display:none !important}.level_1_list_item:hover .navigation_dropdown{display:block}.level_1_list_item_link{position:relative;display:block;padding:0 8px;margin:0;border:solid transparent;border-width:1px 1px 0;font-size:12px;line-height:23px;font-weight:700;letter-spacing:.5px;word-spacing:2px;color:#666;text-transform:uppercase}.level_1_list_item:hover .level_1_list_item_link,.expanded .level_1_list_item_link{z-index:13;background:#fff;border-color:#e6e6e6;color:#000}.level_2_list{white-space:nowrap;overflow:hidden}.level_2_list_item{display:inline-block;vertical-align:top;width:150px;padding:0 0 205px 20px;margin:0 0 -200px 20px;border-left:1px dotted #0e0e0e;white-space:normal}.level_2_list_item:first-child{padding-left:0;margin-left:0;border-left:0}.level_2_list_item_link{display:block;padding:0 0 7px;font-size:12px;font-weight:700;text-transform:uppercase;color:#000}.level_3_list_item{margin:10px 0 0;line-height:18px}.level_3_list_item .item_description{color:#666}.level_3_list_item_link{display:block;font-size:12px}.item_description{font-size:11px}.navigation_dropdown{display:none;position:absolute;left:0;z-index:12;margin:-1px 0 0;border:1px solid #e6e6e6;background:#fff;box-shadow:1px 3px 3px 0 rgba(0,0,0,0.5);opacity:.93}.navigation_dropdown>.content{width:auto;padding:20px}.navigation_dropdown .html_slot_container{font-size:11px}.suggestions{width:205px;height:auto;padding:0;display:none;position:absolute;background-color:#666;color:#e0e0e0;cursor:pointer;z-index:30}.suggestions div{clear:both;height:23px;padding:5px;overflow:hidden;white-space:nowrap}.suggestions div:hover{background-color:#ccc;color:#333}.suggestions div div.suggestionterm{float:left;overflow:hidden;width:110px}.suggestions div span.hits{float:right;line-height:1.8em;text-align:right;margin-left:3px}.suggestions .selected{background-color:#ccc;color:#333}.suggestions .title{text-transform:uppercase;border-bottom:1px solid #333;font-weight:bold;font-size:11px;line-height:20px}.suggestions .title span{color:#727273;font-weight:normal}.suggestions .productDetails{margin:0 10px;padding:10px 0;height:auto;border-top:1px solid #bdbdbd}.suggestions .first{border-top:0}.suggestions .article{padding:10px 0;margin:0 10px}.suggestions .article .col1{float:left;width:150px;padding:0;border:1px solid #000;margin-right:10px}.suggestions .article .col1 img{width:150px;height:80px}.suggestions .article .col2{float:left;width:170px}.suggestions .article .col2 .articlename{margin-bottom:5px;text-transform:uppercase;font-weight:bold;font-size:11px}.suggestions .article .col2 .articaldescription{margin-bottom:5px;color:#727273}.suggestions .productDetails .col1{float:left;width:77px;height:100px}.suggestions .productDetails .col2{float:left;width:240px;height:150px}.suggestions .productDetails .col2 h3{border:0;margin-top:5px;padding-bottom:5px}.suggestions .productDetails .col2 .productDescription{color:#fff;margin-bottom:5px}.suggestions .productDetails .col2 .price,.suggestions .productDetails .col2 .BVrating{margin-bottom:5px}.suggestions .productDetails .col2 .pricing{margin:0 0 5px}.suggestions .productDetails .col2 .shopnow .shopnowlink{font-size:11px;text-transform:uppercase;text-decoration:underline;font-weight:bold}.searchSuggestViewall{margin:0 10px;padding:5px 0;border-top:1px solid #bdbdbd}.searchSuggestViewall a{padding-top:5px;text-align:right;display:block;text-transform:uppercase;text-decoration:underline;font-weight:bold}.suggestionterm .boldSubStr{font-weight:bold}.live_chat .title{display:inline-block;padding:0 3px}.live_chat .sub{display:none;position:absolute;top:100%;right:0;width:200px;padding:10px;border:5px solid #999;background:#fff;z-index:2}.live_chat:hover .title{color:#fff;background:#999}.live_chat:hover .sub,.live_chat:hover .sub span{display:block}.live_chat_submission_button{display:none}.footer{position:absolute;bottom:0;right:0;left:0;height:72px}.footer .b-newsletter-subscribe{float:right;margin:-5px 10px 0 0}.footer .b-newsletter-subscribe h3{float:left;margin:0 15px 0 0;line-height:24px;font-weight:400;text-transform:uppercase;color:#666}.footer .b-newsletter-subscribe .js_newsletter_subscribe_form{float:left}.footer .b-newsletter-subscribe .f_field{float:left;width:145px;height:24px;margin:0}.footer .b-newsletter-subscribe .f_field .error_message{display:block;width:175px;color:red}.footer .b-newsletter-subscribe .textinput{width:100%;height:24px;padding:0 15px;border:0;background:#b2b2b2;font:10px/24px Arial,sans-serif;color:#fff}.footer .b-newsletter-subscribe .textinput::-webkit-input-placeholder{color:#e1e1e1}.footer .b-newsletter-subscribe .button,.footer .b-newsletter-subscribe .quickviewbutton,.footer .b-newsletter-subscribe .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .footer .b-newsletter-subscribe .cta_link,.footer .b-newsletter-subscribe .goTop,.footer .b-newsletter-subscribe .product_tile .product_details>a,.product_tile .footer .b-newsletter-subscribe .product_details>a,.footer .b-newsletter-subscribe .address_create,.footer .b-newsletter-subscribe .card_create,.footer .b-newsletter-subscribe .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .footer .b-newsletter-subscribe a,.footer .b-newsletter-subscribe .order_details_page .order_detail_options>a,.order_details_page .footer .b-newsletter-subscribe .order_detail_options>a,.footer .b-newsletter-subscribe .diagnoseMyHair .mediumbutton,.diagnoseMyHair .footer .b-newsletter-subscribe .mediumbutton{float:left;width:30px;height:24px;padding:0;background:#b2b2b2;text-indent:50px;overflow:hidden}.footer .b-newsletter-subscribe .button:before,.footer .b-newsletter-subscribe .quickviewbutton:before,.footer .b-newsletter-subscribe .featured_salon_main .tile_hero .cta_link:before,.featured_salon_main .tile_hero .footer .b-newsletter-subscribe .cta_link:before,.footer .b-newsletter-subscribe .goTop:before,.footer .b-newsletter-subscribe .product_tile .product_details>a:before,.product_tile .footer .b-newsletter-subscribe .product_details>a:before,.footer .b-newsletter-subscribe .address_create:before,.footer .b-newsletter-subscribe .card_create:before,.footer .b-newsletter-subscribe .pt_favorites .product_tile_wrapper .product_favorite_remove a:before,.pt_favorites .product_tile_wrapper .product_favorite_remove .footer .b-newsletter-subscribe a:before,.footer .b-newsletter-subscribe .order_details_page .order_detail_options>a:before,.order_details_page .footer .b-newsletter-subscribe .order_detail_options>a:before,.footer .b-newsletter-subscribe .diagnoseMyHair .mediumbutton:before,.diagnoseMyHair .footer .b-newsletter-subscribe .mediumbutton:before{display:block;width:100%;text-indent:0;text-align:center;font:7px/26px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\25b6"}.footer>.content{position:relative}.footer_promo_asset{margin-bottom:15px}.footer_social_networking_asset{float:right;margin-right:3px}.footer_social_link{float:right;height:16px;margin-left:11px;overflow:hidden;font-size:0;color:#fff}.footer_social_link:before{display:block;line-height:16px;color:#666}.footer_social_link:hover:before{color:#333}.footer_social_link.pi:before{font:13px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\24c5"}.footer_social_link.yt:before{font:13px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\24ce"}.footer_social_link.tw:before{font:12px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\24c9"}.footer_social_link.fb:before{font:12px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\24bb"}.footer_navigation_asset{float:left;margin-bottom:15px}.footer_navigation_asset li{float:left;margin-right:19px}.footer_navigation_asset a{font-size:10px;color:#666}.footer_navigation_asset .toggle{display:none}.footer_navigation_asset .toggle_content{margin:0}.footer_copyrights_asset{clear:both;font-size:10px;color:#acadad;text-transform:uppercase}.pt_storefront{background:#fff;filter:none}.pt_storefront #content iframe{display:block;width:100%;max-width:1084px;margin:0 auto;padding-bottom:100px}.hp_slot_1 .jcarousel-control{display:none}.hp_slot_1 .jcarousel-clip{margin:0 0 20px}.hp_slot_1 .jcarousel-clip,.hp_slot_1 .contentcarousel_list,.hp_slot_1 .contentcarousel_list_item{width:100%;height:476px;line-height:476px}.hp_slot_1 .tile_hero .cta_image_wrapper,.hp_slot_1 .tile_hero .cta_image{height:476px}.hp_slot_2 .carousel{margin:0 0 5px}.hp_slot_2 h2:after{content:'';display:block;width:24px;height:18px;margin:10px auto -17px auto;background:url("../images/sprite.png") no-repeat 0 -110px}.hp_slot_2 .jcarousel-clip{height:230px;width:1095px;margin:0 -5px 0 -6px}.hp_slot_2 .contentcarousel_list_item{width:354px;height:230px;overflow:hidden;margin:0 5px 0 6px}.hp_slot_2 .jcarousel-control{top:36px;bottom:0}.ui-dialog.home_main_promotion_dialog{padding:0}.ui-dialog.home_main_promotion_dialog .ui-dialog-titlebar-close{top:0;right:0}.ui-dialog.home_main_promotion_dialog .ui-dialog-titlebar-close:before{content:''}.ui-dialog.home_main_promotion_dialog a{display:block}.ui-dialog.home_main_promotion_dialog a:focus{outline:0}.ui-dialog.home_main_promotion_dialog .html_slot_container{height:416px}.ui-dialog.home_main_promotion_dialog img{vertical-align:top;height:416px;width:auto}.home_main_promotion{overflow:hidden}.c_landing_p .secondary{width:230px;margin-left:60px}.c_landing_p .attribute_refinements_header,.c_landing_p .attribute_refinements_header ~ .refinement{display:none}.c_landing_p .primary h1{display:inline-block;min-width:236px;border-bottom:1px solid #d5d5d5;font-size:18px;line-height:40px;font-weight:normal;text-transform:uppercase;letter-spacing:1px;color:#333}.custom_plp_slot_banner{text-align:center;overflow:hidden}.custom_plp_slot_banner img{vertical-align:top}.custom_plp_slot_banner .jcarousel-control{display:none}.clp_slot_header{text-align:center}.clp_slot_header h1{position:relative;height:10px;margin:10px auto 20px;border-bottom:1px solid #000}.clp_slot_header h1 span{display:inline-block;padding:0 25px;font-size:16px;font-weight:400;background-color:#fff}.clp_slot_header p{margin:100px;margin:0 auto;font-size:12px;line-height:18px;color:#666}.list_banners_discover{margin-left:-25px}.list_banners_discover .contentcarousel_list_item{width:300px;margin:0 0 25px 25px}.cleanse_treat .list_banners_discover .contentcarousel_list_item{text-align:center}.cleanse_treat .list_banners_discover h3{text-align:left}.kerastase_regimen .clp>.primary>h1{display:none}.custom_plp_slot_banner .jcarousel-control,.custom_category_top_banner .jcarousel-control{display:none}.custom_plp_slot_banner .contentcarousel_list,.custom_plp_slot_banner .contentcarousel_list_item,.custom_category_top_banner .contentcarousel_list,.custom_category_top_banner .contentcarousel_list_item{width:100%;height:378px;line-height:378px}.custom_plp_slot_banner .tile_hero .cta_image_wrapper,.custom_plp_slot_banner .tile_hero .cta_image,.custom_category_top_banner .tile_hero .cta_image_wrapper,.custom_category_top_banner .tile_hero .cta_image{height:378px}.custom_clp .primary{float:none;width:auto}.custom_clp.Initialiste h1{display:none}.custom_clp.Initialiste .custom_category_slot_3 .horizontal_carousel .jcarousel-clip{height:auto !important}.category-title,.lookpage .clp_slot_1 h3,.regimen-carousel h2,.heritage-carousel h2,.list_banners_steps h2{font-size:15px;color:#333;text-align:center;text-transform:uppercase;letter-spacing:1px;overflow:hidden}.category-title strong,.lookpage .clp_slot_1 h3 strong,.regimen-carousel h2 strong,.heritage-carousel h2 strong,.list_banners_steps h2 strong{position:relative;font-weight:700}.category-title strong:after,.lookpage .clp_slot_1 h3 strong:after,.regimen-carousel h2 strong:after,.heritage-carousel h2 strong:after,.list_banners_steps h2 strong:after,.category-title strong:before,.lookpage .clp_slot_1 h3 strong:before,.regimen-carousel h2 strong:before,.heritage-carousel h2 strong:before,.list_banners_steps h2 strong:before{content:'';position:absolute;top:50%;right:100%;width:500px;height:1px;margin:-1px 30px 0;background:#666}.category-title strong:before,.lookpage .clp_slot_1 h3 strong:before,.regimen-carousel h2 strong:before,.heritage-carousel h2 strong:before,.list_banners_steps h2 strong:before{left:100%;right:auto}.category-title span,.lookpage .clp_slot_1 h3 span,.regimen-carousel h2 span,.heritage-carousel h2 span,.list_banners_steps h2 span{display:block;font-size:12px;font-weight:400;font-style:italic;color:#999;text-transform:none;letter-spacing:0;word-spacing:2px}.look-book>.content{width:auto;min-height:910px;background:url(../images/bg-lookbook.png) 50% 0 repeat-x}.look-book .primary{margin:0 auto;width:1084px}.look-book .primary>h1{display:none}.look-book .breadcrumb{margin:0 auto;width:1084px}.look-book .breadcrumb,.look-book .breadcrumb a{color:#fff}.look-book .breadcrumb li{border-bottom-color:#fff}.look-book .tile_hero .tile_info{vertical-align:bottom}.look-book .category-title,.look-book .lookpage .clp_slot_1 h3,.lookpage .clp_slot_1 .look-book h3,.look-book .regimen-carousel h2,.regimen-carousel .look-book h2,.look-book .heritage-carousel h2,.heritage-carousel .look-book h2,.look-book .list_banners_steps h2,.list_banners_steps .look-book h2{margin:5px 80px 30px;font-size:20px;color:#666}.look-book .category-title>a,.look-book .lookpage .clp_slot_1 h3>a,.lookpage .clp_slot_1 .look-book h3>a,.look-book .regimen-carousel h2>a,.regimen-carousel .look-book h2>a,.look-book .heritage-carousel h2>a,.heritage-carousel .look-book h2>a,.look-book .list_banners_steps h2>a,.list_banners_steps .look-book h2>a{display:block;height:0;margin:0 0 10px}.look-book .custom_category_slot_1 .category-title,.look-book .custom_category_slot_1 .lookpage .clp_slot_1 h3,.lookpage .clp_slot_1 .look-book .custom_category_slot_1 h3,.look-book .custom_category_slot_1 .regimen-carousel h2,.regimen-carousel .look-book .custom_category_slot_1 h2,.look-book .custom_category_slot_1 .heritage-carousel h2,.heritage-carousel .look-book .custom_category_slot_1 h2,.look-book .custom_category_slot_1 .list_banners_steps h2,.list_banners_steps .look-book .custom_category_slot_1 h2{color:#fff}.look-book .custom_category_slot_1 .category-title strong:after,.look-book .custom_category_slot_1 .lookpage .clp_slot_1 h3 strong:after,.lookpage .clp_slot_1 .look-book .custom_category_slot_1 h3 strong:after,.look-book .custom_category_slot_1 .regimen-carousel h2 strong:after,.regimen-carousel .look-book .custom_category_slot_1 h2 strong:after,.look-book .custom_category_slot_1 .heritage-carousel h2 strong:after,.heritage-carousel .look-book .custom_category_slot_1 h2 strong:after,.look-book .custom_category_slot_1 .list_banners_steps h2 strong:after,.list_banners_steps .look-book .custom_category_slot_1 h2 strong:after,.look-book .custom_category_slot_1 .category-title strong:before,.look-book .custom_category_slot_1 .lookpage .clp_slot_1 h3 strong:before,.lookpage .clp_slot_1 .look-book .custom_category_slot_1 h3 strong:before,.look-book .custom_category_slot_1 .regimen-carousel h2 strong:before,.regimen-carousel .look-book .custom_category_slot_1 h2 strong:before,.look-book .custom_category_slot_1 .heritage-carousel h2 strong:before,.heritage-carousel .look-book .custom_category_slot_1 h2 strong:before,.look-book .custom_category_slot_1 .list_banners_steps h2 strong:before,.list_banners_steps .look-book .custom_category_slot_1 h2 strong:before{background:#fff}.lookbook-carousel{margin:0 auto 70px}.lookbook-carousel .jcarousel-clip{width:660px;margin:0 auto}.lookbook-carousel .contentcarousel_list_item{width:660px;overflow:hidden}.lookbook-carousel .jcarousel-control{width:100px;max-height:420px}.lookbook-carousel .jcarousel-control:before{font-size:50px;text-align:center}.custom_category_slot_1 .lookbook-carousel .jcarousel-control:before{color:#fff}.lookbook-carousel .jcarousel-next{right:80px}.lookbook-carousel .jcarousel-prev{left:80px}.lookbook-carousel .carousel_navigation_list{position:relative;top:auto;left:auto;bottom:auto;right:auto;width:auto;max-width:100%;margin:40px auto 0;padding:7px;background:#999;overflow:hidden}.custom_category_slot_1 .lookbook-carousel .carousel_navigation_list{width:920px;background:#fff}.custom_category_slot_2 .lookbook-carousel .carousel_navigation_list{width:920px}.custom_category_slot_3 .lookbook-carousel .carousel_navigation_list{width:780px}.custom_category_slot_4 .lookbook-carousel .carousel_navigation_list{width:520px}.custom_category_slot_5 .lookbook-carousel .carousel_navigation_list{width:780px}.lookbook-carousel .carousel_navigation_list_item{position:relative;float:left;margin:0}.lookbook-carousel .carousel_navigation_list_item .transparent-overlay{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:1;background:#202020;opacity:0;cursor:pointer}.lookbook-carousel .carousel_navigation_list_item.selected .transparent-overlay{opacity:.68;cursor:default}.lookbook-carousel .carousel_navigation_list_item .category-item{width:122px;height:auto;margin:3px;box-shadow:1px 1px 2px 0 rgba(0,0,0,0.21)}.lookbook-carousel .carousel_navigation_list_item .category-item .category-image{height:122px;box-shadow:0 3px 6px 0 rgba(0,0,0,0.21)}.lookbook-carousel .carousel_navigation_list_item .category-item .button,.lookbook-carousel .carousel_navigation_list_item .category-item .quickviewbutton,.lookbook-carousel .carousel_navigation_list_item .category-item .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .lookbook-carousel .carousel_navigation_list_item .category-item .cta_link,.lookbook-carousel .carousel_navigation_list_item .category-item .goTop,.lookbook-carousel .carousel_navigation_list_item .category-item .product_tile .product_details>a,.product_tile .lookbook-carousel .carousel_navigation_list_item .category-item .product_details>a,.lookbook-carousel .carousel_navigation_list_item .category-item .address_create,.lookbook-carousel .carousel_navigation_list_item .category-item .card_create,.lookbook-carousel .carousel_navigation_list_item .category-item .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .lookbook-carousel .carousel_navigation_list_item .category-item a,.lookbook-carousel .carousel_navigation_list_item .category-item .order_details_page .order_detail_options>a,.order_details_page .lookbook-carousel .carousel_navigation_list_item .category-item .order_detail_options>a,.lookbook-carousel .carousel_navigation_list_item .category-item .diagnoseMyHair .mediumbutton,.diagnoseMyHair .lookbook-carousel .carousel_navigation_list_item .category-item .mediumbutton{padding:0 7px;margin:7px auto;font-size:7px;font-weight:400;line-height:15px}.custom_category_slot_1 .lookbook-carousel .carousel_navigation_list_item .category-item{width:84px}.custom_category_slot_1 .lookbook-carousel .carousel_navigation_list_item .category-item .category-image{height:84px}.custom_category_slot_2 .lookbook-carousel .carousel_navigation_list_item .category-item{width:107px}.custom_category_slot_2 .lookbook-carousel .carousel_navigation_list_item .category-item .category-image{height:107px}.lookbook-carousel .carousel_navigation_list_item .category-item .play_button{display:none}.lookbook-carousel .carousel_navigation_list_link{width:auto;height:auto;border:0;border-radius:0;background:0;text-indent:0}.lookbook-carousel .navigation_item_number{display:none}.lookbook-carousel .category-item{position:relative;float:left;width:300px;height:auto;margin:10px 14px 20px;border:1px solid #666;background:#fff;box-shadow:6px 5px 10px 0 rgba(0,0,0,0.21);text-align:center}.lookbook-carousel .category-item .category-image{height:300px;box-shadow:0 7px 10px 0 rgba(0,0,0,0.21)}.lookbook-carousel .category-item img{vertical-align:top;max-width:100%;height:auto}.lookbook-carousel .category-item .button,.lookbook-carousel .category-item .quickviewbutton,.lookbook-carousel .category-item .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .lookbook-carousel .category-item .cta_link,.lookbook-carousel .category-item .goTop,.lookbook-carousel .category-item .product_tile .product_details>a,.product_tile .lookbook-carousel .category-item .product_details>a,.lookbook-carousel .category-item .address_create,.lookbook-carousel .category-item .card_create,.lookbook-carousel .category-item .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .lookbook-carousel .category-item a,.lookbook-carousel .category-item .order_details_page .order_detail_options>a,.order_details_page .lookbook-carousel .category-item .order_detail_options>a,.lookbook-carousel .category-item .diagnoseMyHair .mediumbutton,.diagnoseMyHair .lookbook-carousel .category-item .mediumbutton{padding:0 30px;margin:20px auto;font-size:16px;line-height:40px}.lookbook-carousel .category-item .play_button{display:inline-block;vertical-align:top;width:40px;height:40px;margin:20px 0 20px 10px;border-radius:40px;background:#333}.lookbook-carousel .category-item .play_button:hover{background-color:#666}.lookbook-carousel .category-item .play_button:before{content:'';display:block;margin:10px 0 0 15px;border:solid;border-width:10px 0 10px 15px;border-color:transparent #fff}.clpcustom-navigation,.lookbook-navigation{height:49px;background:#4d4d4d;background:#4d4d4d url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjAyMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#4d4d4d 0,#020202 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4d4d4d),color-stop(100%,#020202));background:-webkit-linear-gradient(top,#4d4d4d 0,#020202 100%);background:-o-linear-gradient(top,#4d4d4d 0,#020202 100%);background:-ms-linear-gradient(top,#4d4d4d 0,#020202 100%);background:linear-gradient(to bottom,#4d4d4d 0,#020202 100%);font-size:14px;line-height:49px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:center;white-space:nowrap}.clpcustom-navigation,.clpcustom-navigation a,.lookbook-navigation,.lookbook-navigation a{color:#fff}.clpcustom-navigation li,.lookbook-navigation li{position:relative;display:inline-block;vertical-align:top;height:23px;margin:13px 0;border-left:1px solid #999}.clpcustom-navigation li:first-child,.lookbook-navigation li:first-child{border-left:0;border-top:0}.clpcustom-navigation li>ul,.lookbook-navigation li>ul{display:none;position:absolute;left:0;top:100%;z-index:1;margin:12px 0 0;background:#000;text-align:left}.clpcustom-navigation li li,.lookbook-navigation li li{display:block;height:auto;margin:0;border-left:0;border-top:1px solid #222}.clpcustom-navigation li li>a,.lookbook-navigation li li>a{display:block;margin:0}.clpcustom-navigation li>a,.lookbook-navigation li>a{display:inline-block;vertical-align:top;padding:0 22px;margin:-13px -1px 0}.clpcustom-navigation li:hover>ul,.lookbook-navigation li:hover>ul{display:block}.clpcustom-navigation li>a:hover,.clpcustom-navigation li:hover>a,.lookbook-navigation li>a:hover,.lookbook-navigation li:hover>a{position:relative;z-index:1;background:#000}.clpcustom-navigation .toggle,.lookbook-navigation .toggle{display:none}.lookpage .custom_plp_slot_banner{margin:0}.lookpage.content{width:982px}.pt_product_search_result .main .lookpage>.primary{float:none;width:auto}.lookpage>.primary>h1{margin:3px 10px 13px;font-size:17px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#666}.lookpage>.secondary{display:none}.lookpage .search_result_options{display:none}.lookpage .clp_slot_1{display:inline-block;width:100%;padding:0;margin:0 0 44px;color:#999;letter-spacing:1px}.lookpage .clp_slot_1 h3{margin:15px 80px 30px;font-size:18px}.lookpage .clp_slot_1 .top_img{margin:0 0 21px;text-align:center;overflow:hidden}.lookpage .clp_slot_1 .top_img img{vertical-align:top}.lookpage .clp_slot_1 .img_wrapper{float:left;width:539px;margin:0 35px 0 0}.lookpage .clp_slot_1 .img_thumbnails{float:left;width:91px}.lookpage .clp_slot_1 .img_thumbnails:before{content:'More looks';display:block;margin:14px 0 17px;font-weight:700;text-transform:uppercase;text-align:center;color:#333}.lookpage .clp_slot_1 .img_thumbnails img{vertical-align:top;width:100%;height:auto}.lookpage .clp_slot_1 .img_thumbnails>a{display:block;margin:10px 0 0}.lookpage .clp_slot_1 .img_original{float:right;width:439px;height:439px;background-size:100% auto;background-position:0 100%;line-height:439px}.lookpage .clp_slot_1 .img_original img{vertical-align:bottom;width:100%;height:auto}.lookpage .clp_slot_1 .text{padding:16px 0 0 576px}.lookpage .clp_slot_1 .text h1{margin:0 0 10px;font-size:27px;font-weight:700;text-transform:uppercase;color:#666}.lookpage .clp_slot_1 .text h2{margin:0 0 10px;font-size:18px;line-height:1.28;font-weight:700;text-transform:uppercase;color:#333}.lookpage .clp_slot_1 .text p,.lookpage .clp_slot_1 .text ul,.lookpage .clp_slot_1 .text li{margin:0 0 17px}.lookpage .clp_slot_1 .text strong{font-weight:700;color:#fa5900}.lookpage .with_play_button:hover{background:black url(../images/video-play.png) 50% 50% no-repeat}.lookpage .with_play_button:hover>img{opacity:.4}.world-of-Kerastase .primary>h1{display:none}.world-of-Kerastase .list_banners_steps{width:auto;margin:30px auto;text-align:center}.world-of-Kerastase .list_banners_steps h2{margin:0 100px 20px}.world-of-Kerastase .list_banners_steps .contentcarousel_list_item{width:225px;margin:0 12px}.world-of-Kerastase .regimen-carousel{margin:30px auto}.world-of-Kerastase .regimen-carousel h2{margin:0 -72px}.protect-style>.content{width:auto}.protect-style .breadcrumb{width:1084px;margin:0 auto}.protect-style .primary>h1{display:none}.protect-style .custom_category_slot_1{max-width:880px;padding:0 20px;margin:10px auto 0}.protect-style .regimen-carousel{margin:0 auto 60px}.protect-style .regimen-carousel .carousel_navigation_list{left:auto;right:0}.protect-style .regimen-carousel .carousel_navigation_list_item{margin:0;border-width:3px}.protect-style .regimen-carousel .carousel_navigation_list_item.selected{border-color:#9bc9d0}.protect-style .regimen-carousel.finish .carousel_navigation_list_item.selected{border-color:#49256b}.protect-style .regimen-carousel .carousel_navigation_list_link{width:65px;height:150px;border:0}.protect-style .regimen-carousel .jcarousel-control:before{margin-top:0}.shop3step h1{max-width:920px;margin:0 auto;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#333}.shop3step .primary{margin-top:20px}.shop3step .category-title,.shop3step .lookpage .clp_slot_1 h3,.lookpage .clp_slot_1 .shop3step h3,.shop3step .regimen-carousel h2,.regimen-carousel .shop3step h2,.shop3step .heritage-carousel h2,.heritage-carousel .shop3step h2,.shop3step .list_banners_steps h2,.list_banners_steps .shop3step h2{max-width:820px;margin:0 auto 40px}.shop3step .video-block{margin:0 0 40px}.shop3step .video-block img{box-shadow:0 0 35px 0 rgba(64,64,64,0.2)}.shop3step .custom_category_slot_1{margin:15px 0 0;font-size:14px;line-height:20px;letter-spacing:1px;color:#666;text-align:center}.shop3step .custom_category_slot_1 img{max-width:100%;height:auto}.shop3step .search_result_content{clear:none}.shop3step .search_result_content .product_tile{padding-top:50px}.shop3step .product_tile_wrapper{position:relative}.shop3step .product_category_name{position:relative;display:inline-block;vertical-align:top;width:201px;margin:25px 0 0 -201px;font-size:9px;line-height:10px;color:#666;text-transform:uppercase;text-align:center;white-space:nowrap}.shop3step .product_category_name span{position:relative;display:block}.shop3step .product_category_name:before{content:'';position:absolute;top:0;font-size:50px;color:#e3e2e2;text-align:center}.shop3step .product_category_name span,.shop3step .product_category_name:before{width:45px;left:10px}.shop3step .product_category_name.regimen-cleanse:before{content:'1'}.shop3step .product_category_name.regimen-treat:before{content:'2'}.shop3step .product_category_name.regimen-protect:before{content:'3'}.shop3step_text{max-width:820px;margin:15px auto 30px}.shop3step_text span{color:#c4960c}.shop3step_video{margin:15px auto 30px}.shop3step_tabs{width:880px;max-width:100%;margin:0 auto}.shop3step_tabs .productset_titles{float:left;width:230px}.shop3step_tabs .tab_link{padding:12px;margin:0 0 17px;border:2px solid #c4960c;font-size:14px;font-weight:700;line-height:16px;color:#c4960c;text-align:center}.shop3step_tabs .tab_link:after{display:none}.shop3step_tabs .ui-state-active .tab_link,.shop3step_tabs .tab_link:hover{background:#c4960c;color:#fff}.shop3step_tabs .tabs_content{margin:0 0 0 250px}.shop3step_tabs .tab_content.clpcustom_result_content{clear:none;padding:0;margin:0 -15px 0 0;word-spacing:0}.shop3step_tab_content{display:none}.shop3step_tab_content:first-child{display:block}.fancybox-inner iframe{width:700px !important;height:396px}.fancybox-skin{position:relative;padding:22px 15px 12px 15px !important;background-color:#eee}.fancybox-skin .fancybox-inner{background:0;width:700px !important}.fancybox-skin .fancybox-inner img{width:700px}.fancybox-skin .fancybox-close{position:absolute;top:5px;right:17px;display:block;color:#666}.fancybox-skin .fancybox-close:before{content:'Close | X';text-transform:uppercase}.featuredsalons h1{margin:10px 0 23px 0;padding:6px 0;border-bottom:1px solid #d6d6d6;font-size:22px;font-weight:normal;text-transform:uppercase;color:#666}.featuredsalons h2{margin:20px 0 10px 0;font-size:18px;font-weight:normal;text-transform:uppercase;color:#333}.featuredsalons .salonLocator{margin-bottom:40px}.featuredsalons .salonLocator:after{content:"";display:table;clear:both}.featuredsalons .salonLocator h3{display:none}.featuredsalons .salonLocator form{display:block;clear:both}.featuredsalons .salonLocator form:after{content:"";display:table;clear:both}.featuredsalons .salonLocator p{font-size:13px}.featuredsalons .salonLocator .f_field_textinput,.featuredsalons .salonLocator .button,.featuredsalons .salonLocator .quickviewbutton,.featuredsalons .salonLocator .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .featuredsalons .salonLocator .cta_link,.featuredsalons .salonLocator .goTop,.featuredsalons .salonLocator .product_tile .product_details>a,.product_tile .featuredsalons .salonLocator .product_details>a,.featuredsalons .salonLocator .address_create,.featuredsalons .salonLocator .card_create,.featuredsalons .salonLocator .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .featuredsalons .salonLocator a,.featuredsalons .salonLocator .order_details_page .order_detail_options>a,.order_details_page .featuredsalons .salonLocator .order_detail_options>a,.featuredsalons .salonLocator .diagnoseMyHair .mediumbutton,.diagnoseMyHair .featuredsalons .salonLocator .mediumbutton{float:left;width:50px;margin:10px 0}.featuredsalons .salonLocator .f_field_textinput{width:246px}.featuredsalons .salonLocator .f_textinput{padding:1px 7px;line-height:19px}.featuredsalons .content_asset:after{content:"";display:table;clear:both}.featuredsalons .content_asset.locate_a_salon_subtitle,.featuredsalons .content_asset.locate_a_salon_left{float:left;clear:left;width:340px;color:#666}.featuredsalons .content_asset.locate_a_salon_subtitle{margin-bottom:15px;font-weight:bold}.featuredsalons .content_asset.locate_a_salon_left{margin-bottom:50px}.featuredsalons .content_asset.locate_a_salon{position:absolute;right:0;width:714px}.featuredsalons .content_asset.locate_a_salon img{width:100% !important;height:auto !important}.featuredsalons .content_asset.in_salon_rituals_main img{width:100%;height:auto}.featuredsalons .content_asset.in_salon_rituals_description{clear:both;width:80%;margin:30px auto;font-size:12px;text-align:center;color:#666}.featuredsalons .content_asset.in_salon_rituals_description h2{margin-bottom:20px}.featuredsalons .content_asset.in_salon_rituals_fusio_dose_instant_ritual,.featuredsalons .content_asset.in_salon_rituals_fusio_dose_homelab,.featuredsalons .content_asset.in_salon_rituals_indulgent_rituals,.featuredsalons .content_asset.in_salon_rituals_24_carat_indulgent_ritual,.featuredsalons .content_asset.in_salon_rituals_locate_a_salon_nearest_you{float:right;width:500px;height:440px;font-size:12px;color:#666}.featuredsalons .content_asset.in_salon_rituals_fusio_dose_instant_ritual img,.featuredsalons .content_asset.in_salon_rituals_fusio_dose_homelab img,.featuredsalons .content_asset.in_salon_rituals_indulgent_rituals img,.featuredsalons .content_asset.in_salon_rituals_24_carat_indulgent_ritual img,.featuredsalons .content_asset.in_salon_rituals_locate_a_salon_nearest_you img{width:100%;height:auto;margin-bottom:10px}.featuredsalons .content_asset.in_salon_rituals_fusio_dose_instant_ritual,.featuredsalons .content_asset.in_salon_rituals_indulgent_rituals,.featuredsalons .content_asset.in_salon_rituals_locate_a_salon_nearest_you{float:left}.featuredsalons .content_asset .js_fancybox{cursor:pointer}.featuredsalons #dwfrm_salonlocator{float:left;clear:left;width:340px;font-weight:bold;color:#666}.featuredsalons #dwfrm_salonlocator fieldset>span{display:block;margin-bottom:10px}.featuredsalons.in_salon_rituals #dwfrm_salonlocator{position:absolute;top:460px;left:46px;z-index:2}.featuredsalons.in_salon_rituals #dwfrm_salonlocator .formfield,.featuredsalons.in_salon_rituals #dwfrm_salonlocator .f_field{float:left}.featuredsalons.in_salon_rituals #dwfrm_salonlocator .button,.featuredsalons.in_salon_rituals #dwfrm_salonlocator .quickviewbutton,.featuredsalons.in_salon_rituals #dwfrm_salonlocator .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .featuredsalons.in_salon_rituals #dwfrm_salonlocator .cta_link,.featuredsalons.in_salon_rituals #dwfrm_salonlocator .goTop,.featuredsalons.in_salon_rituals #dwfrm_salonlocator .product_tile .product_details>a,.product_tile .featuredsalons.in_salon_rituals #dwfrm_salonlocator .product_details>a,.featuredsalons.in_salon_rituals #dwfrm_salonlocator .address_create,.featuredsalons.in_salon_rituals #dwfrm_salonlocator .card_create,.featuredsalons.in_salon_rituals #dwfrm_salonlocator .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .featuredsalons.in_salon_rituals #dwfrm_salonlocator a,.featuredsalons.in_salon_rituals #dwfrm_salonlocator .order_details_page .order_detail_options>a,.order_details_page .featuredsalons.in_salon_rituals #dwfrm_salonlocator .order_detail_options>a,.featuredsalons.in_salon_rituals #dwfrm_salonlocator .diagnoseMyHair .mediumbutton,.diagnoseMyHair .featuredsalons.in_salon_rituals #dwfrm_salonlocator .mediumbutton{float:left;margin-left:4px;padding:0 25px}.featured_salon_main{position:relative;margin:0 0 20px;overflow:hidden}.featured_salon_main img{max-width:100%;height:auto}.featured_salon_main .tile_hero .tile_info{position:absolute}.featured_salon_main .tile_hero .contentcarousel_asset_body,.featured_salon_main .tile_hero .tile_info_wrapper,.featured_salon_main .tile_hero .cta_image_wrapper,.featured_salon_main .tile_hero .cta_image{float:none;position:static;margin:0;text-align:left}.featured_salon_main .tile_hero .title{font-weight:400}.featured_salon_main .tile_hero .cta_link{font-weight:400}.featured_salon_main .tile_info{top:100px}.featured_salon_main .jcarousel-clip{margin:0}.featured_salon_main .disabled_carousel .contentcarousel_list_item{display:block}.featured_salons_list{clear:both;overflow:hidden}.featured_salons_list .jcarousel-clip{margin:0 -10px}.featured_salons_list .contentcarousel_list_item{float:left}.featured_salons_list .tile_compact{width:256px;min-height:256px;margin:0 10px 20px;background:#999}.featured_salon_detail_page .content{width:auto}.featured_salon_detail_page iframe{overflow:auto}.in_salon_rituals .search_salon_form .f_field{display:inline-block}.in_salon_rituals .search_salon_form .button,.in_salon_rituals .search_salon_form .quickviewbutton,.in_salon_rituals .search_salon_form .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .in_salon_rituals .search_salon_form .cta_link,.in_salon_rituals .search_salon_form .goTop,.in_salon_rituals .search_salon_form .product_tile .product_details>a,.product_tile .in_salon_rituals .search_salon_form .product_details>a,.in_salon_rituals .search_salon_form .address_create,.in_salon_rituals .search_salon_form .card_create,.in_salon_rituals .search_salon_form .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .in_salon_rituals .search_salon_form a,.in_salon_rituals .search_salon_form .order_details_page .order_detail_options>a,.order_details_page .in_salon_rituals .search_salon_form .order_detail_options>a,.in_salon_rituals .search_salon_form .diagnoseMyHair .mediumbutton,.diagnoseMyHair .in_salon_rituals .search_salon_form .mediumbutton{margin:10px 0}.in_salon_rituals .tile_detailed{width:530px}.kerastase_regimen .regimen-carousel{float:right}.regimen-carousel{width:740px;margin:20px auto}.regimen-carousel .jcarousel-clip{width:600px;margin:0 auto}.regimen-carousel .contentcarousel_list_item{width:600px}.regimen-carousel .jcarousel-control:before{margin-top:27px;font-size:40px;color:#666}.regimen-carousel .jcarousel-next{right:0;width:40px}.regimen-carousel .jcarousel-prev{left:0;width:40px;text-align:right}.regimen-carousel .carousel_navigation_list{left:0;top:auto;bottom:-10px;right:auto;width:auto;margin:0}.regimen-carousel .carousel_navigation_list_item{float:left;margin:0 5px 5px 0;border:1px solid transparent;border-radius:0}.regimen-carousel .carousel_navigation_list_item.selected{border-color:#999}.regimen-carousel .carousel_navigation_list_item.selected .carousel_navigation_list_link{border-color:#c9c9c9}.regimen-carousel .carousel_navigation_list_link{display:block;width:50px;height:47px;border:1px solid transparent;border-radius:0;background:no-repeat center center transparent}.regimen-carousel .navigation_item_number{display:none}.heritage-carousel{width:884px;margin:0 auto;overflow:hidden}.heritage-carousel h2{margin:0 0 30px}.heritage-carousel .jcarousel-clip{width:520px;margin:0 auto;overflow:visible}.heritage-carousel .contentcarousel_list_item{width:480px;min-height:325px;padding:0 20px}.heritage-carousel .jcarousel-control{top:20px;bottom:auto;z-index:1;width:200px;height:350px;background:rgba(255,255,255,0.6);color:#666}.heritage-carousel .jcarousel-control:before{left:0;right:0;font-size:40px}.heritage-carousel .jcarousel-prev{left:0;text-align:right}.heritage-carousel .jcarousel-next{right:0}.heritage-carousel .carousel_navigation_list{position:static;width:430px;padding:2px 70px;margin:30px auto;border:solid #e5e5e5;border-width:2px 0;font-size:0;font-weight:700;line-height:14px;text-align:center}.heritage-carousel .carousel_navigation_list_item{display:inline;margin:0}.heritage-carousel .carousel_navigation_list_link{display:inline-block;vertical-align:top;width:auto;height:auto;padding:0 5px;margin:0 10px;border:0;border-radius:0;background:0;text-indent:0;font-size:10px;font-weight:700;color:#000}.heritage-carousel .selected .carousel_navigation_list_link{background:#000;color:#fff}.heritage-carousel .navigation_item_number{display:none}.goTop{position:fixed;right:25px;bottom:25px;z-index:10;-webkit-transition:bottom .5s;-moz-transition:bottom .5s;-ms-transition:bottom .5s;-o-transition:bottom .5s;transition:bottom .5s;display:none;opacity:.5}.goTop:hover{opacity:1}.in-the-press-whats-new,.in_the_press{padding-bottom:150px}.in-the-press-whats-new .content,.in_the_press .content{overflow:hidden}.in-the-press-whats-new h1,.in_the_press h1{max-width:250px;padding:0 0 6px 0;margin:17px 0 10px 65px;border-bottom:1px solid #ccc;font-size:22px;line-height:25px;font-weight:400;color:#666;text-transform:uppercase}.press_select_month{min-width:180px;margin:10px 0 10px 65px;color:#585858}.press_item_big{width:960px;min-height:480px;padding:0 0 0 100px;margin:0 auto;overflow:hidden;font-size:26px;font-weight:700;line-height:1;color:#666;letter-spacing:1px;text-transform:uppercase}.press_item_big .press_item_image{float:left;width:44%}.press_item_big .press_item_image img{max-width:100%;height:auto}.press_item_big .press_item_month,.press_item_big .press_item_title,.press_item_big .press_item_products_title,.press_item_big .press_item_products{margin-left:47%}.press_item_big .press_item_month{position:relative;width:174px;margin-bottom:35px;font-size:3em;font-weight:400;letter-spacing:0;color:#999}.press_item_big .press_item_month:after{content:'';position:absolute;left:0;bottom:-20px;width:40%;height:10px;background:#333}.press_item_big .press_item_month span{position:absolute;bottom:0;left:50%;width:50%;direction:rtl;white-space:nowrap;background-color:#fff;color:#333;overflow:hidden}.press_item_big .press_item_products_title{margin-top:10px;margin-bottom:15px;font-size:.55em;letter-spacing:2px;color:#777}.press_item_big .press_item_products{margin-top:10px}.press_item_big .product_tile{display:inline-block;vertical-align:top;width:24%;text-align:center}.press_item_big .product_tile .product_name{margin:10px 0 0;font-size:.5em;color:#666}.press_items{padding:20px 0 10px;margin:10px 0 0;border:solid #c5c5c5;border-width:1px 0;background:#f5f5f5}.press_items .carousel{width:900px;margin:0 auto}.press_items .horizontal_carousel .jcarousel-control:before{font-size:45px}.press_item{width:300px;text-align:center}.press_item .press_item_title{font-size:14px;font-weight:700;text-transform:uppercase;color:#666}.press_item .press_item_image{min-height:245px;margin:5px 14% 0;overflow:hidden}.press_item .press_item_image img{max-width:100%;height:auto;margin:-25px 0}.back_to_press_link{display:inline-block;vertical-align:top;margin:24px 0 0;font-size:14px;font-weight:700;color:#666;text-transform:uppercase}.press_item_detail{padding:20px 0 0;margin:8px 0 0;border-top:1px solid #d6d6d6}.press_item_detail_images{float:left;width:550px;overflow:hidden}.press_item_detail_images img{max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle}.press_item_detail_images_main{height:720px;line-height:720px;text-align:center}.press_item_detail_images_thumbnails{margin-right:-25px;font-size:0}.press_item_detail_images_thumbnails ul{display:inline}.press_item_detail_images_thumbnails .main_image,.press_item_detail_images_thumbnails li{display:inline-block;vertical-align:top;width:170px;height:220px;line-height:220px;margin:17px 17px 0 0;border:1px solid #d6d6d6;text-align:center}.press_item_detail_images_thumbnails .main_image:hover,.press_item_detail_images_thumbnails li:hover{border-color:#f26d33;opacity:.5}.press_item_detail_images_thumbnails img{cursor:pointer}.press_item_detail_info{margin-left:650px}.press_item_detail_name{font-size:18px;font-weight:400;color:#333;text-transform:uppercase}.press_item_detail_social_networking{display:inline-block;width:100%;margin:25px 0 0;color:#666;text-transform:uppercase}.press_item_detail_social_networking>li{float:left;line-height:30px}.press_item_detail_social_networking .addthis_toolbox>a{display:inline-block;vertical-align:middle;float:none;padding:0;margin:0 5px}.press_item_detail_social_networking .send_to_friend{display:inline-block;vertical-align:middle;width:26px;height:20px;margin:0 5px;background:url(../images/sprite.png) 0 -85px no-repeat;opacity:.5;text-indent:30px;white-space:nowrap;overflow:hidden}.press_item_detail_social_networking .send_to_friend:hover{opacity:1}.press_item_detail_social_networking .atclear{display:none}.press_item_detail_products{padding:25px 0 0;margin:25px 0 0;border-top:1px solid #d6d6d6}.press_item_detail_products_title{font-size:16px;font-weight:400;color:#666;text-transform:uppercase}.press_item_detail_product{position:relative;margin:25px 0 50px;letter-spacing:1px;overflow:hidden}.press_item_detail_product .quickviewbutton{display:none;position:absolute;top:105px;left:70px}.press_item_detail_product:hover .quickviewbutton{display:block}.press_item_detail_product .product_image_wrapper{display:block;width:240px;height:240px;line-height:240px;margin:0 0 15px;text-align:center}.press_item_detail_product .product_name{font-size:15px;font-weight:700;color:#666;text-transform:uppercase}.press_item_detail_product .product_subtitle{margin:20px 0 0}.press_item_detail_product .price,.press_item_detail_product .variant_swatch{display:inline-block;vertical-align:top;margin:10px 20px 0 0;font-weight:700;color:#666;text-transform:uppercase}.send_to_friend_page{max-width:600px;color:#666;overflow:hidden}.send_to_friend_page .f_field_email .f_label,.send_to_friend_page .f_field_textinput .f_label,.send_to_friend_page .f_field_textarea .f_label{display:none}.send_to_friend_page .f_field{max-width:260px}.send_to_friend_page .f_field_checkbox .f_label{display:inline}.send_to_friend_page .form_caption{max-width:260px;margin:0 0 10px}.send_to_friend_page .form_caption a{display:inline-block;font-size:12px;line-height:18px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#666}.send_to_friend_page .form_caption a:after{font:8px/18px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\2c3";vertical-align:top;margin-left:5px}.send_to_friend_page .formfield_button{margin:0 -15px 0 0}.send_to_friend_page .button,.send_to_friend_page .quickviewbutton,.send_to_friend_page .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .send_to_friend_page .cta_link,.send_to_friend_page .goTop,.send_to_friend_page .product_tile .product_details>a,.product_tile .send_to_friend_page .product_details>a,.send_to_friend_page .address_create,.send_to_friend_page .card_create,.send_to_friend_page .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .send_to_friend_page a,.send_to_friend_page .order_details_page .order_detail_options>a,.order_details_page .send_to_friend_page .order_detail_options>a,.send_to_friend_page .diagnoseMyHair .mediumbutton,.diagnoseMyHair .send_to_friend_page .mediumbutton{float:left;padding:0 16px 0 15px;margin:0 10px 0 0}.send_to_friend_page .preview_message,.send_to_friend_page .preview_header{margin-right:310px}.send_to_friend_page .preview_header{margin-top:10px;font-size:13px;font-weight:400;text-transform:uppercase}.send_to_friend_page .preview_message{color:#999}.send_to_friend_product{float:right;width:300px;margin:-270px 0 0}.send_to_friend_product .product_image_wrapper{display:block;width:200px;height:200px}.send_to_friend_product h2{font-size:14px;text-transform:uppercase}.send_to_friend_product .product_description_short{margin:10px 0 0}.send_to_friend_product .product_description_short .label,.send_to_friend_product .product_description_short dt{display:none}.send_to_friend_preview .send_to_friend_product{margin-top:-90px}.send_to_friend_preview .send_to_friend_mailing_data{font-size:13px;margin:20px 310px 0 0}.send_to_friend_preview .send_to_friend_mailing_data dt{font-weight:700}.send_to_friend_preview .send_to_friend_mailing_data dd{margin:0 0 10px}.send_to_friend_success h2{margin:15px 0 20px}.ui_sendtofriend_dialog{max-width:600px}.featuredsalons.null{background:#fff}.pt_product_search_noresult .main .content,.c_listing_p .main .content,.plp .main .content{width:900px;padding:0 100px 0 80px}.pt_product_search_noresult .main .primary,.c_listing_p .main .primary,.plp .main .primary{width:630px}.pt_product_search_noresult .main .secondary,.c_listing_p .main .secondary,.plp .main .secondary{width:236px}.c_listing_p .primary>h1{display:inline-block;min-width:236px;border-bottom:1px solid #d5d5d5;font-size:18px;line-height:40px;font-weight:normal;text-transform:uppercase;letter-spacing:1px;color:#333}.no_hits_page{color:#666}.refinement_header,.clear_refinement{display:none}.refinement_list{margin:0 0 15px}.refinement_list .category_level_2{padding-left:10px}.refinement_list .active{color:#f26d33}.breadcrumb .refined_by a{text-decoration:underline;color:#666}.breadcrumb .refined_by a:after{content:' X';font-weight:bold;color:#f26d33}.refine_section_header{font-weight:bold;line-height:40px;color:#585858;text-transform:uppercase}.refinement{position:relative}.refinement_headline{color:#585858;border-top:1px solid #d0d0d0}.refinement_headline:before{content:'';display:inline-block;width:8px;height:8px;margin-right:10px;vertical-align:1px;font:8px/8px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\2d"}.refinement_headline.expanded:before{font:8px/8px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\2b"}@media only screen and (max-width:767px){.refinement_headline:before{display:none !important}}.refinement_list_link{position:relative;display:block;padding-left:21px;line-height:19px;text-transform:uppercase;color:#666}.refinement_list_link:before{content:"";position:absolute;top:1px;left:0;width:11px;height:3px;border-bottom:11px solid #999;text-indent:2px;color:#000}.selected .refinement_list_link:before,.refinement_list_link.selected:before{font:16px/16px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\2713"}.refinement_collection .refinement_list_link{padding-left:0;background:0}.refinement_collection .refinement_list_link:before{display:none;content:none}.refinement_collection .refinement_list_link.selected{color:#f26d33}.refinement .unselectable{display:none}.salonlocator{padding:15px 0 0;border-top:1px solid #d0d0d0}.salonlocator h3{margin:0 0 5px;font-size:12px;color:#585858;letter-spacing:1px;text-transform:uppercase}.salonlocator .f_field_textinput{float:left;width:128px;margin:0}.salonlocator .f_textinput{width:100%;height:23px;padding:5px 12px;border-color:#999;background:#999;font-size:11px;line-height:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff}.salonlocator .f_textinput::-webkit-input-placeholder{color:#eee}.salonlocator .f_textinput:-moz-placeholder{color:#eee}.salonlocator .f_textinput::-moz-placeholder{color:#eee}.salonlocator .f_textinput:-ms-input-placeholder{color:#eee}.salonlocator .f_state_error .f_textinput,.salonlocator .f_textinput.error{border-color:red}.salonlocator .f_error_message{width:165px}.salonlocator .button,.salonlocator .quickviewbutton,.salonlocator .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .salonlocator .cta_link,.salonlocator .goTop,.salonlocator .product_tile .product_details>a,.product_tile .salonlocator .product_details>a,.salonlocator .address_create,.salonlocator .card_create,.salonlocator .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .salonlocator a,.salonlocator .order_details_page .order_detail_options>a,.order_details_page .salonlocator .order_detail_options>a,.salonlocator .diagnoseMyHair .mediumbutton,.diagnoseMyHair .salonlocator .mediumbutton{padding:0 9px;font-size:12px;line-height:23px}.search_result_options{margin:0 0 20px}.search_result_options .favorites_groupby>span,.search_result_options .sort_by_label{line-height:31px;text-transform:uppercase}.search_result_options .view_by_select,.search_result_options .sort_by_list{width:200px;padding:5px;border:1px solid #d5d5d5;color:#585858}.search_result_options .sort_by_submit{display:none}.search_result_options .items_per_page{float:left;margin:0 0 0 10px}.search_result_options .items_per_page_submit{display:none}.paging_bar{float:right}.paging_bar .results_hits{display:none}.paging_bar .pagination_list{float:right}.paging_bar .pagination_list li{display:inline;padding:0 4px}.paging_bar .vew_all_articles{float:left;padding:0 8px;border-right:1px solid #cfcfcf;margin-right:4px}.paging_bar a{text-decoration:underline}.search_result_content{position:relative;clear:both;padding:0 0 20px}.search_result_content .search_result_items{margin:0 -10px 0 0;font-size:0}.search_result_content .invisible{display:none}.search_result_content .product_tile_wrapper{display:inline;margin:0 10px 0 0;vertical-align:top}.search_result_content .product_tile,.search_result_content .product_tile_bottom{display:inline-block;width:201px;border:solid #ddd;font-size:11px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff}.search_result_content .product_tile{padding:30px 0 85px;border-width:1px 1px 0;margin-bottom:40px;vertical-align:top}.search_result_content .product_tile_bottom{position:relative;top:-40px;border-width:0 1px 1px;margin-left:-201px;vertical-align:bottom}.search_result_content .product_tile_bottom .bv-rating{padding-bottom:5px}.search_result_content .product_image_topwrapper{position:relative;margin:0 0 14px;text-align:center}.search_result_content .product_image_topwrapper .quickviewbutton{display:none;position:absolute;top:50%;left:50%;margin:-15px 0 0 -50px}.search_result_content .product_image_topwrapper:hover .quickviewbutton{display:inline-block;text-decoration:none}.search_result_content .product_image_wrapper{display:inline-block;width:195px;height:195px;line-height:195px}.search_result_content .product_image{max-width:100%;max-height:100%}.search_result_content .product_name{display:block;margin:0 0 10px;min-height:34px;font-size:15px;color:#666;text-transform:uppercase}.search_result_content .promotion,.search_result_content .product_subtitle{margin-bottom:20px;line-height:14px;color:#999}.search_result_content .promotion,.search_result_content .product_name,.search_result_content .product_subtitle{padding:0 10px}.search_result_content .product_tile_bottom{padding:0 10px 10px}.search_result_content .variant_swatch,.search_result_content .product_size,.search_result_content .price{font-size:12px;font-weight:bold;line-height:16px;text-transform:uppercase;color:#666}.search_result_content .price{margin:0 0 12px}.productcarousel .productcarousel_list_item{float:left;margin:0 10px 0 0}.productcarousel .capture_product_id{display:none}.productcarousel .product_tile{width:201px;margin-bottom:40px;padding:10px;border:1px solid #ddd;font-size:15px;font-weight:700;color:#666;text-transform:uppercase;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.productcarousel .product_tile .inline_rating_label_link{font-size:11px;font-weight:400;text-transform:none}.productcarousel .product_image_wrapper{display:block;height:195px;line-height:195px;text-align:center}.productcarousel .product_image{max-width:100%;max-height:100%}.productcarousel .product_name{display:block;min-height:36px;margin-bottom:5px;color:#666}.productcarousel .product_subtitle{display:block;min-height:57px;margin:5px 0;font-size:11px;font-weight:400;color:#999;text-transform:none}.productcarousel .variant_swatch,.productcarousel .product_size,.productcarousel .price{font-size:12px}.productcarousel .price{margin:0 0 12px}.custom_clp .productcarousel .product_tile{min-height:400px;padding-bottom:60px}.custom_clp .productcarousel .product_details{position:absolute;bottom:50px}.custom_clp .productcarousel .price{position:absolute;bottom:80px;margin:0}.content_search_page h1{padding:0 10px;line-height:30px;font-size:20px}.folder_content_list{margin:0;overflow:hidden}.folder_content_list li{display:inline-block;padding:10px;width:350px;vertical-align:top}.folder_content_list a{text-decoration:underline}.folder_content_list .content_title{margin:5px 0;font-weight:bold;font-size:14px}.folder_content_list .read_more{font-style:italic;white-space:nowrap}.no_hits_head_text{color:#999}.content_header{margin:10px 0 30px}.no_hits_message{font-size:18px;color:#585858}.no_hits_search_term,.no_hits_search_suggest{color:#900;font-weight:bold;text-transform:uppercase}.noresults_help{margin:20px 0}.noresults_help h4{font-weight:normal}.noresults_help li:before{content:'- '}.no_hits_search{padding-top:25px;border-top:1px solid #ccc}.no_hits_search .search_label{display:block;padding:0 0 7px;text-transform:uppercase;color:#585858}.no_hits_search .f_error_message{width:165px}.no_hits_search .button,.no_hits_search .quickviewbutton,.no_hits_search .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .no_hits_search .cta_link,.no_hits_search .goTop,.no_hits_search .product_tile .product_details>a,.product_tile .no_hits_search .product_details>a,.no_hits_search .address_create,.no_hits_search .card_create,.no_hits_search .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .no_hits_search a,.no_hits_search .order_details_page .order_detail_options>a,.order_details_page .no_hits_search .order_detail_options>a,.no_hits_search .diagnoseMyHair .mediumbutton,.diagnoseMyHair .no_hits_search .mediumbutton{vertical-align:top}.no_hits_return_to_block{padding-bottom:25px;border-bottom:1px solid #ccc;color:#999}.no_hits_return_to_block a{font-weight:bold;text-transform:uppercase;color:#666}.noresults_bottom{margin:20px 0}.button.view_all_content_hits,.view_all_content_hits.quickviewbutton,.featured_salon_main .tile_hero .view_all_content_hits.cta_link,.view_all_content_hits.goTop,.product_tile .product_details>a.view_all_content_hits,.view_all_content_hits.address_create,.view_all_content_hits.card_create,.pt_favorites .product_tile_wrapper .product_favorite_remove a.view_all_content_hits,.order_details_page .order_detail_options>a.view_all_content_hits,.diagnoseMyHair .view_all_content_hits.mediumbutton{margin:10px 0}.last_visited h4{margin:0 0 10px;font-size:13px;font-weight:700;text-align:center;text-transform:uppercase}.last_visited .horizontal_carousel{width:570px;margin:0 auto}.last_visited .productcarousel_list{min-height:100%}.last_visited .productcarousel_list_item{width:150px;height:100%;margin:0 20px}.last_visited .product_image_wrapper{display:block;height:150px;line-height:150px;text-align:center}.last_visited .product_tile{color:#666}.last_visited .product_image{display:block;margin:0 auto;height:130px;width:auto}.last_visited .product_name{margin:10px 0 0;font-size:14px;text-transform:uppercase;color:#666}.last_visited .product_subtitle{margin:10px 0 0;line-height:14px;color:#999}.last_visited .price{margin:10px 0 0;font-size:12px;font-weight:700;text-transform:uppercase;line-height:16px}.product_image{display:inline-block;max-width:100%;vertical-align:middle;text-indent:-999em;font-size:0}.product_tile .product_swatch_list.shades_carousel{height:13px}.product_tile .product_swatch_list_item{float:left;margin:0 5px 0 0}.product_tile .swatch{display:block;height:9px;width:9px;border-radius:10px;margin:2px;border-radius:5px;overflow:hidden}.product_tile .swatch.selected{border:2px solid black;margin:0}.product_tile .variant_swatch .product_image{max-width:16px}.product_tile .product_name{display:block;font-size:14px}.product_tile .product_subtitle{display:block}.product_tile .price_standard{float:left;padding-right:3px;border-right:1px solid #000;margin-right:3px}.product_tile .product_sales_price{float:right;margin:0 5px 0 0;line-height:20px}.product_tile .product_details>a{padding:0 9px;font-size:10px;line-height:22px}.product_tile_wrapper .button,.product_tile_wrapper .quickviewbutton,.product_tile_wrapper .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .product_tile_wrapper .cta_link,.product_tile_wrapper .goTop,.product_tile_wrapper .product_tile .product_details>a,.product_tile .product_tile_wrapper .product_details>a,.product_tile_wrapper .address_create,.product_tile_wrapper .card_create,.pt_favorites .product_tile_wrapper .product_favorite_remove a,.product_tile_wrapper .order_details_page .order_detail_options>a,.order_details_page .product_tile_wrapper .order_detail_options>a,.product_tile_wrapper .diagnoseMyHair .mediumbutton,.diagnoseMyHair .product_tile_wrapper .mediumbutton{padding:0 9px;font-size:10px;line-height:22px}.product_tile_wrapper .quickviewbutton{letter-spacing:1px;font-size:13px;line-height:30px}.price_crossed{text-decoration:line-through}.inline_rating_link,.inline_rating_label_link{display:inline-block;margin-bottom:5px;vertical-align:middle}.inline_rating_label_link{color:#999;margin-left:5px}.bv-rating{position:relative;display:block;height:16px;max-width:100px;font-size:0;line-height:16px;white-space:nowrap}.bv-rating_empty{overflow:hidden;color:#999}.bv-rating_value{position:absolute;top:0;bottom:0;left:0;overflow:hidden;color:#fa5900}.bv-rating_item{display:inline-block;width:16px;text-align:center}.bv-rating_item:before{font:14px/16px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\2605"}.pdp_right{float:right;width:832px}.pdp{background:white url(../images/bg-pdp.jpg) 50% 0 no-repeat;padding-bottom:0;border-bottom:110px solid #fff}.pdp>.content{margin-bottom:75px}.pdp .breadcrumb{padding:14px 0 0}.pdp #invodoVideoHolder{padding:20px 0 0}.pdp #invodoVideoHolder .productVideoJSON{display:none}.ui-dialog.quickview{overflow:visible;max-width:850px;background:white url(../images/bg-pdp.jpg) 50% 0 no-repeat}.ui-dialog.quickview .ui-dialog-content{overflow:visible}.ui-dialog.quickview .inline_rating_link,.ui-dialog.quickview .inline_rating_label_link{margin-bottom:0}.pdp_main{float:none;display:inline-block;vertical-align:top;width:100%}.quickview .pdp_main{display:block}.quickview .pdp_main .product_image_container{margin:0}.quickview .pdp_main .pdp_right{float:left;padding:10px 0 0}.quickview .pdp_main .product_detail{margin:0}.quickview .pdp_main .product_link,.quickview .pdp_main .product_tabs{display:none}.quickview .pdp_main .product_social_actions{left:26px}.pdp_main .product_image_container{float:left;width:400px;margin-top:89px}.pdp_main .product_image_container .product_image{display:inline !important;margin:0 auto;vertical-align:bottom}.pdp_main .product_primary_image{height:400px;line-height:400px}.pdp_main .product_image_wrapper{display:block;height:100%;text-align:center}.pdp_main .product_detail{position:relative;float:right;width:308px;padding:22px 26px 65px;margin:0 -1px 0 0;background:#fff;box-shadow:0 0 18px 0 rgba(0,0,0,0.15);font-size:12px;line-height:1.33;color:#666}.pdp_main .product_detail .regimen,.pdp_main .product_detail .category_name{margin-bottom:3px;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:1px;word-spacing:1px}.pdp_main .product_detail .product_name{font-size:30px;line-height:30px;font-weight:700;letter-spacing:1px;word-spacing:1px;text-transform:uppercase}.pdp_main .product_detail .product_subtitle{margin-top:5px;margin-right:50px;font-weight:400;color:#999}.pdp_main .product_detail .product_total_price{margin-bottom:7px;font-size:13px;font-weight:700;text-transform:uppercase}.pdp_main .product_detail .product_total_price>.price{display:inline-block;font-size:22px}.pdp_main .product_detail .shipping_message{float:right;width:124px;margin:-10px 0 0;font-size:10px;font-weight:700}.pdp_main .product_detail .product_link{font-size:12px;line-height:16px;font-weight:700;letter-spacing:0;text-transform:none}.pdp_main .product_detail .product_content{display:inline-block;vertical-align:top;width:100%;margin-top:20px}.pdp_main .product_detail .product_content>.price{font-size:24px;line-height:24px;font-weight:700;text-transform:uppercase}.pdp_main .product_detail .product-variations{float:left}.pdp_main .product_detail .attribute{display:inline-block;width:115px}.pdp_main .product_detail .attribute>.label{display:block;margin-bottom:5px;font-size:10px;color:#000;font-weight:bold;text-transform:uppercase}.pdp_main .product_detail .attribute .swatchanchor{vertical-align:top;font-size:10px}.pdp_main .product_detail .attribute .swatchanchor>span{display:inline-block;max-width:50px}.pdp_main .product_detail .attribute .selected,.pdp_main .product_detail .attribute .emptyswatch{margin-bottom:3px;line-height:14px}.pdp_main .product_detail .attribute .selected>a:before,.pdp_main .product_detail .attribute .emptyswatch>a:before{content:'';display:inline-block;vertical-align:top;width:5px;height:5px;margin:1px 2px 1px 0;border:4px solid #b6b6b6;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;background:#b6b6b6}.pdp_main .product_detail .attribute .selected{font-weight:700}.pdp_main .product_detail .attribute .selected>a:before{background:#000}.pdp_main .product_detail .attribute .selected_value,.pdp_main .product_detail .attribute .swatches img{display:none}.pdp_main .product_detail .attribute .size{min-width:108px}.pdp_main .product_detail .attribute .price{float:right;font-size:10px;color:#000}.pdp_main .product_detail .quantity{float:left;max-width:40px}.pdp_main .product_detail .quantity>label{display:block;margin-bottom:5px;font-size:10px;color:#000;font-weight:bold;text-transform:uppercase}.pdp_main .product_detail .quantity>select{max-width:100%}.pdp_main .product_detail .quantity_error{display:none;width:170px;margin:3px 0 13px;font-size:10px;color:red}.pdp_main .product_detail .product_add_to_cart{float:right;width:185px;min-height:38px}.pdp_main .product_detail .notifyme,.pdp_main .product_detail .add_all_to_cart,.pdp_main .product_detail .add_to_cart{float:right;min-width:124px;height:25px;padding:0 17px;border:1px solid #fa5900;background:#fa5900;font-size:12px;line-height:25px;font-weight:700;color:#fff;text-align:center;text-transform:uppercase;word-spacing:1px;cursor:pointer}.pdp_main .product_detail .notifyme:hover,.pdp_main .product_detail .add_all_to_cart:hover,.pdp_main .product_detail .add_to_cart:hover{background:#ff963d}.pdp_main .product_detail .notifyme[disabled],.pdp_main .product_detail .add_all_to_cart[disabled],.pdp_main .product_detail .add_to_cart[disabled]{border-color:#999;background:#999;cursor:default}.pdp_main .product_detail .notifyme::-moz-focus-inner,.pdp_main .product_detail .add_all_to_cart::-moz-focus-inner,.pdp_main .product_detail .add_to_cart::-moz-focus-inner{border:0;padding:0}.pdp_main .product_detail .product_turnto,.pdp_main .product_detail .availability{display:none !important}.pdp_main .product_detail #BVCustomerRatings{float:right;margin:-22px 85px 0 0;overflow:hidden}.pdp_main .product_detail .BVRRRatingSummaryLinks,.pdp_main .product_detail .BVRRRatingSummaryLinkWriteFirst{display:none}.pdp_main .product_detail.product_set .product_subtitle{margin-top:5px;font-size:11px;line-height:13px}.pdp_main .product_detail.product_set .product_price.price_set{display:inline;font-size:24px}.pdp_main .product_detail.product_set .product_content{margin-top:0}.pdp_main .product_detail.product_set .product_total_price .product_price_title{font-size:12px;font-weight:400}.pdp_main .product_detail.product_set .product_add_to_cart{float:none;width:auto;height:auto}.pdp_main .product_detail.product_set .shipping_message{float:none;width:auto;margin:5px 0 0}.pdp_main .product_detail.product_set .notifyme,.pdp_main .product_detail.product_set .add_all_to_cart,.pdp_main .product_detail.product_set .add_to_cart{min-width:135px;float:none}.pdp_main .mousetrap{z-index:1 !important;top:0;right:0;bottom:0;left:0;width:100% !important;height:100% !important}.pdp_main .mousetrap:hover{border:1px dotted #666;background:#fff;opacity:.2}.pdp_main .cloud-zoom-big{z-index:5 !important;border:1px solid #666;background-color:#fff}.pdp_main .cloud-zoom-lens{z-index:0 !important}.pdp_main .cloud-zoom-loading{line-height:1}.product_set_list,.recommendations_list{float:left;width:208px;margin:23px 0 0}.recommendations_list{width:220px}.product_set_title,.recommendations_title{margin-bottom:24px;font-size:11px;line-height:14px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:1px;word-spacing:1px;text-align:center}.product_set_item{position:relative;padding-top:4px;margin:25px 24px 0 25px;border-top:1px solid #d5d5d5;text-transform:uppercase;color:#666}.product_set_item:first-child{padding-top:0;margin-top:0;border-top:0}.product_set_item .tile_category{position:absolute;left:-40px;top:30px;width:50px;line-height:40px;font-size:8px;text-align:center}.product_set_item .tile_category>span{position:relative;display:inline-block;vertical-align:middle;line-height:10px;font-weight:700}.product_set_item .tile_category:before{position:absolute;left:0;top:0;width:100%;font-size:40px;color:#e3e2e2;text-align:center}.product_set_item .tile_category.regimen-cleanse:before{content:'1'}.product_set_item .tile_category.regimen-treat:before{content:'2'}.product_set_item .tile_category.regimen-protect:before{content:'3'}.product_set_item .product_set_details{margin:0 -24px 0 68px}.product_set_item .block_add_to_cart{clear:both;margin:0 -24px 0 5px}.product_set_item .block_add_to_cart .quantity{float:left;max-width:55px}.product_set_item .block_add_to_cart label{display:block}.product_set_item .block_add_to_cart label:after{content:':'}.product_set_item .block_add_to_cart .button,.product_set_item .block_add_to_cart .quickviewbutton,.product_set_item .block_add_to_cart .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .product_set_item .block_add_to_cart .cta_link,.product_set_item .block_add_to_cart .goTop,.product_set_item .block_add_to_cart .product_tile .product_details>a,.product_tile .product_set_item .block_add_to_cart .product_details>a,.product_set_item .block_add_to_cart .address_create,.product_set_item .block_add_to_cart .card_create,.product_set_item .block_add_to_cart .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .product_set_item .block_add_to_cart a,.product_set_item .block_add_to_cart .order_details_page .order_detail_options>a,.order_details_page .product_set_item .block_add_to_cart .order_detail_options>a,.product_set_item .block_add_to_cart .diagnoseMyHair .mediumbutton,.diagnoseMyHair .product_set_item .block_add_to_cart .mediumbutton{float:right;width:115px;padding:0;margin-top:13px;font-size:12px;line-height:23px;letter-spacing:1px}.product_set_item .block_add_to_cart select{width:51px;margin:4px 0 0;font:700 12px Arial,sans-serif;color:#666}.product_set_item .quantity_error{display:none;width:175px;margin:5px 0 0;color:red;text-transform:none}.product_set_item .promotion,.product_set_item .availability,.product_set_item .product_turnto{display:none !important}.product_set_item .product_set_image{float:left;width:65px;line-height:82px}.product_set_item .product_name_wrapper{padding:11px 0 0 3px}.product_set_item .product_name{font-size:15px;line-height:18px;font-weight:400;letter-spacing:1px;color:#666}.product_set_item .product-variations{margin-top:8px}.product_set_item .variation-select{width:115px;font:700 12px Arial,sans-serif;color:#666}.product_set_item label,.product_set_item .label{font-size:9px;font-weight:700;letter-spacing:1px}.recommendations_item{position:relative;left:auto !important;top:auto !important;padding-top:2px;margin:22px 26px 0 32px;border-top:1px solid #d5d5d5;text-transform:uppercase;color:#666}.recommendations_item:first-child{padding-top:0;margin-top:0;border-top:0}.recommendations_item .tile_category{position:absolute;left:-40px;top:30px;width:50px;line-height:40px;font-size:8px;text-align:center}.recommendations_item .tile_category>span{position:relative;display:inline-block;vertical-align:middle;line-height:10px;font-weight:700}.recommendations_item .tile_category:before{content:'';position:absolute;left:0;top:0;width:100%;font-size:40px;color:#e3e2e2;text-align:center}.recommendations_item .tile_category.Cleanse:before{content:'1'}.recommendations_item .tile_category.Treat:before{content:'2'}.recommendations_item .tile_category.Prime:before{content:'3'}.recommendations_item .product_tile{padding:11px 0 0 64px;margin:0 -26px 0 0;font-size:15px;font-weight:400;letter-spacing:1px}.recommendations_item .product_image_wrapper{float:left;width:65px;margin:-11px 0 0 -68px;line-height:82px}.recommendations_item .product_details>a{display:inline-block;padding:0 8px 0 10px;margin:10px 0 0 -3px;background:#333;font-size:12px;line-height:23px;font-weight:700;text-align:center;color:#fff}.recommendations_item .variant_swatch,.recommendations_item .product_promo,.recommendations_item .price,.recommendations_item .bv-rating{display:none}.product_tabs{clear:both;margin-top:15px}.product_tabs li>a:after{content:'';position:relative;left:auto;display:inline-block;height:0;width:1px;border:solid;border-width:5px 5px 0;border-color:#585858 transparent;vertical-align:middle}.product_tabs li.ui-tabs-active>a:after{border-width:0 5px 5px}.product_tabs li>a{display:block;padding:8px 2px;border-top:1px solid #d6d6d6;font-size:14px;line-height:1;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#666}.product_tabs li>a:after{float:right;top:4px}.product_tabs li.tab_reviews_anchor>a:after{float:none;top:auto;left:10px;border-width:5px 0 5px 5px;border-color:transparent #585858}.product_tabs li.tab_reviews_anchor .bv-rating{float:right;margin:7px 85px 0 0}.product_tabs .tab_content{display:none;padding:0 8px 8px}.product_tabs .tab_content p img{max-width:100%;height:auto}.product_long_description,.product_tabs .tab_content{word-spacing:1px}.product_long_description>.print_page,.product_tabs .tab_content>.print_page{float:right}.product_long_description li,.product_tabs .tab_content li{list-style:disc inside none}.product_long_description{clear:both;padding:15px 5px 0}.product_social_actions{clear:both;position:absolute;left:30px;bottom:10px;padding-top:9px}.product_social_actions .product_actions{display:inline;margin-left:5px}.product_social_actions .product_actions li{display:inline}.product_social_actions .product_social_networking{float:left;min-width:200px;max-width:270px}.product_social_actions .fb_share{display:none}.product_social_actions .fb_like,.product_social_actions .plus_one,.product_social_actions .tweet_it,.product_social_actions .pin_it{float:left;height:20px;margin:0 5px 5px 0}.product_social_actions .plus_one{max-width:60px}.product_social_actions .fb_like{width:125px}.quickview .product_social_actions .fb_like{overflow:hidden}.product_social_actions .fb_like .fb-like,.product_social_actions .fb_like span,.product_social_actions .fb_like iframe{display:block;height:auto;width:125px}.product_social_actions .fb_like .fb_iframe_widget_lift{z-index:2;min-height:365px;max-width:none;width:auto}.product_social_actions .tweet_it{max-width:80px;clear:both}.product_actions .favorites_action{display:inline-block;vertical-align:top;width:21px;height:20px;background:url(../images/sprite.png) 1px -130px no-repeat;text-indent:30px;white-space:nowrap;overflow:hidden}.product_actions .favorites_action.is_in_favorites,.product_actions .favorites_action:hover{background-position:1px -158px}.product_actions .gift_action,.product_actions .send_to_friend,.product_actions .wishlist_action{display:none}.product_shades_mood{display:inline-block;width:50px;height:50px;text-indent:60px;white-space:nowrap;overflow:hidden}.pt_product_details{background:#fff;filter:none}.pt_product_details>.footer{background:#fff}.pt_product_details>.footer>.content{width:1040px}.pdp_additional_content{clear:both;background:#fff;box-shadow:0 -10px 10px -10px rgba(0,0,0,0.15)}.pdp_additional_content>.content{margin-bottom:0}.pdp_additional_content .product_section_headline{padding:17px 47px 11px;font-size:20px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#666}.pdp_additional_content .product_tabs{padding:22px 40px 0 10px;margin-top:0}.pdp_additional_content .product_tabs li.tab_reviews>a{padding:23px 37px;margin-right:0;font-size:20px;font-weight:400}.pdp_additional_content .product_tabs li.tab_reviews>a:after{float:none;top:auto;left:10px}.pdp_additional_content .product_tabs .bv-rating{display:none}.product_section_productvideo_content{display:inline-block;width:100%;margin-bottom:-18px}.product_section_productvideo_content iframe{float:left;width:336px;height:186px;margin:0 18px 18px 0;border:1px solid #ddd;box-shadow:0 0 4px 0 #ddd}.product_video_block{float:left;display:none;width:336px;height:186px;margin:0 18px 18px 0;border:1px solid #ddd;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;background-position:50% 50%;background-size:100% 100%;background-repeat:no-repeat;box-shadow:0 0 4px 0 #ddd;line-height:186px;text-align:center;cursor:pointer}.product_video_block img{vertical-align:middle}.pt_customer_service .cta_content_header{position:relative;width:100%;height:196px;background-repeat:no-repeat;background-position:center bottom;background-color:#e75a02;-webkit-box-shadow:0 -15px 15px -15px rgba(0,0,0,0.2) inset;-moz-box-shadow:0 -15px 15px -15px rgba(0,0,0,0.2) inset;-ms-box-shadow:0 -15px 15px -15px rgba(0,0,0,0.2) inset;-o-box-shadow:0 -15px 15px -15px rgba(0,0,0,0.2) inset;box-shadow:0 -15px 15px -15px rgba(0,0,0,0.2) inset}.pt_customer_service .cta_content_header h1{display:block;width:964px;margin:0 auto;padding-top:50px;font-size:30px;color:#fff;text-transform:uppercase}.pt_customer_service .cta_content_header span{position:relative;display:block;clear:both;padding-bottom:14px;font-size:.5em;position:relative}.pt_customer_service .cta_content_header span:after{content:'';position:absolute;left:0;bottom:6px;width:30px;height:5px;background-color:white}.pt_customer_service .main.faqs h1{text-transform:none}.pt_customer_service .main.faqs span{text-transform:uppercase}.pt_customer_service .main.content_default .cta_content_header{height:296px;background:url("../images/bg-cs-toppanmain.jpg") no-repeat center top white}.pt_customer_service .main.content_default .cta_content_header h1{width:954px;padding-top:100px;font-size:33px;letter-spacing:4px;color:#666;opacity:.7}.pt_customer_service .main.content_default .cta_content_header span{letter-spacing:2px}.pt_customer_service .main.content_default .cta_content_header span:after{background-color:#666}.pt_customer_service .contact_us_form .cta_content_header{background-image:url("../images/bg-cs-toppanreturns.jpg");background-repeat:no-repeat;background-position:center top}.pt_customer_service .contact_us_form .cta_content_header h1{color:#fff}.pt_customer_service .contact_us_form .primary h1{margin:8px 0 35px 0;padding:5px 100px 8px 0;border-bottom:1px solid #d5d5d5;font-size:18px;font-weight:400;color:#333;word-spacing:3px;text-transform:uppercase}.pt_customer_service .contact_us_form .primary textarea{height:80px}.pt_customer_service .contact_us_form .primary #formaction{margin:10px 0 30px 0}.pt_customer_service .contact_us_form .primary #formaction:after{content:"";display:table;clear:both}.pt_customer_service .contact_us_form .primary .formfield_button{float:left;margin-right:10px}.pt_customer_service .contact_us_form .primary .formfield_button .reset{background-color:gray}.pt_customer_service .contact_us_form .primary .formfield_button .reset:hover{background-color:#666}.pt_customer_service .main.checkout .cta_content_header,.pt_customer_service .main.information-about-shipping .cta_content_header{background-color:#ededed}.pt_customer_service .main.checkout .cta_content_header h1,.pt_customer_service .main.information-about-shipping .cta_content_header h1{color:#666}.pt_customer_service .main.checkout .cta_content_header span:after,.pt_customer_service .main.information-about-shipping .cta_content_header span:after{background-color:#666}.pt_customer_service .main.kerastase-exclusivity .cta_content_header,.pt_customer_service .main.valid-payment-methods .cta_content_header,.pt_customer_service .main.terms-of-use .cta_content_header{background-color:#fff}.pt_customer_service .main.kerastase-exclusivity .cta_content_header h1,.pt_customer_service .main.valid-payment-methods .cta_content_header h1,.pt_customer_service .main.terms-of-use .cta_content_header h1{color:#666}.pt_customer_service .main.kerastase-exclusivity .cta_content_header span:after,.pt_customer_service .main.valid-payment-methods .cta_content_header span:after,.pt_customer_service .main.terms-of-use .cta_content_header span:after{background-color:#666}.pt_customer_service .main.privacy-and-sequrity-policy .cta_content_header{background-color:#f89540}.pt_customer_service .primary{width:680px;margin-right:60px;color:#666}.pt_customer_service .primary h2{box-sizing:border-box;margin:8px 0 35px 0;font-size:18px;font-weight:400;color:#333;word-spacing:3px;text-transform:uppercase}.pt_customer_service .primary h2:after{content:"";display:table;clear:both}.pt_customer_service .primary h2 span{display:block;float:left;padding:5px 100px 8px 0;border-bottom:1px solid #d5d5d5}.pt_customer_service .primary h3{margin:20px 0 5px 0;font-size:16px;text-transform:uppercase}.pt_customer_service .primary p,.pt_customer_service .primary ul{margin-bottom:15px}.pt_customer_service .secondary{width:235px;margin-left:60px;color:#666}.pt_customer_service .secondary h3{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #d1d1d1;font-size:14px;color:#585858;text-transform:uppercase}.pt_customer_service .secondary ul{margin-bottom:15px}.pt_customer_service .secondary .toggle_content a{font-weight:700;color:#666}.pt_customer_service .help_info_block{display:none}.pt_customer_service .content_default .secondary{display:none}.pt_customer_service .content_default .primary{float:none;width:auto;margin:0 auto}.pt_customer_service .cs-landing{margin:0 0 24px;font-size:12px;color:#999}.pt_customer_service .cs-landing h2{margin-bottom:9px}.pt_customer_service .cs-landing a{color:#999}.pt_customer_service .customer_service_root{display:none}.pt_customer_service .customer_service_directory{margin-left:-21px}.pt_customer_service .customer_service_section{position:relative;display:inline-block;vertical-align:top;width:199px;min-height:149px;padding:23px 29px 23px 27px;margin:0 -3px 33px 19px;border:1px solid #ddd;background:#fbfbfb;-webkit-box-shadow:0 0 13px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 0 13px 0 rgba(0,0,0,0.15);-ms-box-shadow:0 0 13px 0 rgba(0,0,0,0.15);-o-box-shadow:0 0 13px 0 rgba(0,0,0,0.15);box-shadow:0 0 13px 0 rgba(0,0,0,0.15)}.pt_customer_service .customer_service_section h2{margin:0 0 13px;padding:0 0 5px;border-bottom:1px solid #d5d5d5;font-weight:400;word-spacing:0;color:#fc5405}.pt_customer_service .customer_service_section li{margin:0 0 13px}.pt_customer_service .customer_service_section a{font-weight:700;color:#666}.the_kerastase_promise .repond-img{height:auto}.cart_table .product_subtitle,.cart_table .product_id,.cart_table .wishlist_action,.shipping_billing .with_helper_text,.shipping_billing .f_label{display:none}.login_register_page .account_navigation,.login_wishlist_page .account_navigation,.checkout-login-customer-service,.customer_service{padding:25px 23px;border:1px solid #ddd;background:#fbfbfb;box-shadow:0 0 13px 0 rgba(0,0,0,0.15);color:#666}.login_register_page .account_navigation h3,.login_register_page .account_navigation .section_header,.login_wishlist_page .account_navigation h3,.login_wishlist_page .account_navigation .section_header,.checkout-login-customer-service h3,.checkout-login-customer-service .section_header,.customer_service h3,.customer_service .section_header{padding:0;margin:0;border:0;background:0;font-size:17px;line-height:20px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fc5405}.login_register_page .account_navigation .section_item,.login_wishlist_page .account_navigation .section_item,.checkout-login-customer-service .section_item,.customer_service .section_item{position:relative;padding:20px 0 0 40px}.login_register_page .account_navigation .section_item:before,.login_wishlist_page .account_navigation .section_item:before,.checkout-login-customer-service .section_item:before,.customer_service .section_item:before{content:'';position:absolute;top:26px;left:1px;width:26px;height:17px}.login_register_page .account_navigation .section_item.email:before,.login_wishlist_page .account_navigation .section_item.email:before,.checkout-login-customer-service .section_item.email:before,.customer_service .section_item.email:before{background:url(../images/sprite.png) 0 -40px no-repeat}.login_register_page .account_navigation .section_item.call:before,.login_wishlist_page .account_navigation .section_item.call:before,.checkout-login-customer-service .section_item.call:before,.customer_service .section_item.call:before{height:22px;background:url(../images/sprite.png) 0 -60px no-repeat}.login_register_page .account_navigation strong,.login_wishlist_page .account_navigation strong,.checkout-login-customer-service strong,.customer_service strong{font-size:12px;font-weight:700;text-transform:uppercase;color:#585858}.login_register_page .account_navigation a,.login_wishlist_page .account_navigation a,.checkout-login-customer-service a,.customer_service a{padding-left:0;background:0;font-weight:400;color:#666}.login_register_page .account_navigation a:before,.login_wishlist_page .account_navigation a:before,.checkout-login-customer-service a:before,.customer_service a:before{display:none}.login_register_page .account_navigation .toggle_content,.login_wishlist_page .account_navigation .toggle_content,.checkout-login-customer-service .toggle_content,.customer_service .toggle_content{margin:0}.cart.content{margin-bottom:30px}.cart .primary{float:left;width:695px;margin:0 0 0 10px}.cart .secondary{float:right;width:318px;margin:0 22px 0 0}.cart .samples_block{padding:23px 18px 15px;border-top:1px solid #cdcdcd;color:#666}.cart .samples_block .horizontal_carousel{position:relative;margin:0 30px}.cart .samples_block .vertical_carousel{position:relative;margin:30px 0;padding:10px 0}.cart .samples_block .vertical_carousel .jcarousel-clip{width:388px;height:204px}.cart .samples_block .vertical_carousel .contentcarousel_list_item{height:102px}.cart .samples_block .vertical_carousel .sample_item{float:left;margin:7px}.cart .samples_block .vertical_carousel .sample_item+.sample_item{float:right}.cart .samples_block .jcarousel-clip{width:580px;margin:0 auto}.cart .samples_block .f_field{margin:0}.cart .samples_errormessage{margin:8px 21px 0 19px;color:red}.cart .samples_header{display:inline-block;margin:0 19px 0 0}.cart .samples_header h2{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.cart .samples_header .message{margin:7px 9px 0;font-size:11px;font-weight:700;color:#999}.cart .remove_samples{display:inline-block}.cart .remove_samples .f_label{margin:0 0 0 3px}.cart .sample-filters{padding:0 0 8px;margin:20px 20px 0;border-bottom:1px solid #cacaca;font-size:15px;font-weight:700;text-align:center}.cart .sample-filters .selected{color:#fc5405}.cart .sample-filters>li{display:inline}.cart .sample-filters .sample-filter{margin:0 31px;cursor:pointer}.cart .sample_item{position:relative;display:block;width:167px;height:76px;line-height:76px;padding:5px;margin:14px 7px;border:1px solid #ddd;background:#fdfdfd;overflow:hidden;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.15);-ms-box-shadow:0 0 10px 0 rgba(0,0,0,0.15);-o-box-shadow:0 0 10px 0 rgba(0,0,0,0.15);box-shadow:0 0 10px 0 rgba(0,0,0,0.15)}.cart .sample_item .product_image{max-width:50px;max-height:76px}.cart .sample_item h3{display:inline-block;vertical-align:middle;width:105px;line-height:14px;font-weight:700}.cart .formfield_sample_checked{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid transparent}.cart .formfield_sample_checked.f_checked{border-color:#f9793d}.cart .formfield_sample_checked>.f_label{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;opacity:0;background:#fff;cursor:pointer}.cart .formfield_sample_checked>.f_checkbox{position:relative;left:-50px}.cart .formfield_sample_checked>.f_error_message{display:none}.cart .gift_promo_block,.cart .cart_my_salon{padding:30px 0 30px 30px;border-top:1px solid #bfbfbf;color:#666;overflow:hidden}.cart .gift_promo_block .title,.cart .cart_my_salon .title{float:left;width:180px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.cart .gift_promo_block .formfield_coupon_code,.cart .gift_promo_block .selected_salon,.cart .cart_my_salon .formfield_coupon_code,.cart .cart_my_salon .selected_salon{float:left;width:250px;margin:-8px 0}.cart .gift_promo_block .formfield_coupon_code .f_textinput,.cart .gift_promo_block .selected_salon .f_textinput,.cart .cart_my_salon .formfield_coupon_code .f_textinput,.cart .cart_my_salon .selected_salon .f_textinput{width:100%}.cart .gift_promo_block .button,.cart .gift_promo_block .quickviewbutton,.cart .gift_promo_block .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .cart .gift_promo_block .cta_link,.cart .gift_promo_block .goTop,.cart .gift_promo_block .product_tile .product_details>a,.product_tile .cart .gift_promo_block .product_details>a,.cart .gift_promo_block .address_create,.cart .gift_promo_block .card_create,.cart .gift_promo_block .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .cart .gift_promo_block a,.cart .gift_promo_block .order_details_page .order_detail_options>a,.order_details_page .cart .gift_promo_block .order_detail_options>a,.cart .gift_promo_block .diagnoseMyHair .mediumbutton,.diagnoseMyHair .cart .gift_promo_block .mediumbutton,.cart .cart_my_salon .button,.cart .cart_my_salon .quickviewbutton,.cart .cart_my_salon .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .cart .cart_my_salon .cta_link,.cart .cart_my_salon .goTop,.cart .cart_my_salon .product_tile .product_details>a,.product_tile .cart .cart_my_salon .product_details>a,.cart .cart_my_salon .address_create,.cart .cart_my_salon .card_create,.cart .cart_my_salon .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .cart .cart_my_salon a,.cart .cart_my_salon .order_details_page .order_detail_options>a,.order_details_page .cart .cart_my_salon .order_detail_options>a,.cart .cart_my_salon .diagnoseMyHair .mediumbutton,.diagnoseMyHair .cart .cart_my_salon .mediumbutton{float:right;margin:-8px 0}.cart .gift_promo_block label{display:none}.cart .gift_promo_block label.error{display:block;clear:both;color:red}.cart .gift_promo_block .cart_coupon_code>.error_message{clear:both;padding:8px 0 0 180px}.cart .gift_promo_block .cart_coupon_code .custom_message{float:left;margin:0 5px 0 0}.cart .gift_promo_block .coupons{clear:both;position:relative;top:15px;font-size:12px;line-height:16px;color:#585858}.cart .gift_promo_block .coupons .cartcoupon,.cart .gift_promo_block .coupons .discount,.cart .gift_promo_block .coupons .bonus_item{margin:0 5px}.cart .gift_promo_block .coupons .cartcoupon{margin-left:0}.cart .gift_promo_block .coupons .value{font-weight:700;color:#333}.cart_title{margin:50px 22px 5px 10px;font-size:21px;color:#666;text-transform:uppercase;letter-spacing:1px}.cart_table{color:#666;font-size:12px}.cart_table .section_header{padding:7px 5px;background:0;line-height:1;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:1px}.cart_table .bonus_row,.cart_table .sample_row,.cart_table .cart_row{border-top:1px solid #d5d5d5}.cart_table .cart_promo{padding:0 18px 15px;font-weight:700}.cart_table .cart_promo .value{padding-left:20px;color:#999}.cart_table tr:first-child .cart_promo{padding-top:15px;border-top:1px solid #d5d5d5}.cart_table .item_image{width:140px;padding:15px 5px;vertical-align:middle;text-align:center}.cart_table .not_available{color:red}.cart_table .notifyme{cursor:pointer}.cart_table .item_details{padding:50px 10px 30px 0}.cart_table .item_quantity{width:195px;padding:50px 10px 30px 0;line-height:1}.cart_table .quantity_select{margin:0 0 5px;font-family:inherit;font-size:14px}.cart_table .item_price{width:95px;padding:50px 10px 30px 0;font-size:14px;font-weight:700}.cart_table .item_price .total{white-space:nowrap}.cart_table .item_price .qty:before{content:"x "}.cart_table .item_price .price_sale{display:block}.cart_table .item_price .price_unadjusted{font-size:12px}.cart_table .item_price .promo_adjustment{font-size:12px;font-weight:normal}.cart_table .item_details>.item_edit_details{display:inline-block;border-bottom:1px solid #999;font-size:10px;line-height:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.cart_table .item_details>.item_edit_details,.cart_table .item_details>.item_edit_details>a{color:#666}.cart_table .product_image{max-width:140px}.cart_table .name,.cart_table .product_name{display:block;font-size:14px;font-weight:700;line-height:normal;text-transform:uppercase;letter-spacing:1px}.cart_table .name,.cart_table .name a,.cart_table .product_name,.cart_table .product_name a{color:#666}.cart_table .attribute{font-size:11px;font-weight:700;text-transform:uppercase;color:#999;letter-spacing:1px}.cart_table .not_available{display:block;margin:3px 0;line-height:1}.cart_table .button_text,.cart_table .button.view_all_content_hits,.cart_table .view_all_content_hits.quickviewbutton,.cart_table .featured_salon_main .tile_hero .view_all_content_hits.cta_link,.featured_salon_main .tile_hero .cart_table .view_all_content_hits.cta_link,.cart_table .view_all_content_hits.goTop,.cart_table .product_tile .product_details>a.view_all_content_hits,.product_tile .cart_table .product_details>a.view_all_content_hits,.cart_table .view_all_content_hits.address_create,.cart_table .view_all_content_hits.card_create,.cart_table .pt_favorites .product_tile_wrapper .product_favorite_remove a.view_all_content_hits,.pt_favorites .product_tile_wrapper .product_favorite_remove .cart_table a.view_all_content_hits,.cart_table .order_details_page .order_detail_options>a.view_all_content_hits,.order_details_page .cart_table .order_detail_options>a.view_all_content_hits,.cart_table .diagnoseMyHair .view_all_content_hits.mediumbutton,.diagnoseMyHair .cart_table .view_all_content_hits.mediumbutton{padding:0;margin:30px 0 0;border:0;border-bottom:1px solid #e3e3e3;background:0;font:700 11px/11px Arial,sans-serif;text-transform:uppercase;color:#999;letter-spacing:1px}.cart_table .button_text::-moz-focus-inner,.cart_table .button.view_all_content_hits::-moz-focus-inner,.cart_table .view_all_content_hits.quickviewbutton::-moz-focus-inner,.cart_table .featured_salon_main .tile_hero .view_all_content_hits.cta_link::-moz-focus-inner,.featured_salon_main .tile_hero .cart_table .view_all_content_hits.cta_link::-moz-focus-inner,.cart_table .view_all_content_hits.goTop::-moz-focus-inner,.cart_table .product_tile .product_details>a.view_all_content_hits::-moz-focus-inner,.product_tile .cart_table .product_details>a.view_all_content_hits::-moz-focus-inner,.cart_table .view_all_content_hits.address_create::-moz-focus-inner,.cart_table .view_all_content_hits.card_create::-moz-focus-inner,.cart_table .pt_favorites .product_tile_wrapper .product_favorite_remove a.view_all_content_hits::-moz-focus-inner,.pt_favorites .product_tile_wrapper .product_favorite_remove .cart_table a.view_all_content_hits::-moz-focus-inner,.cart_table .order_details_page .order_detail_options>a.view_all_content_hits::-moz-focus-inner,.order_details_page .cart_table .order_detail_options>a.view_all_content_hits::-moz-focus-inner,.cart_table .diagnoseMyHair .view_all_content_hits.mediumbutton::-moz-focus-inner,.diagnoseMyHair .cart_table .view_all_content_hits.mediumbutton::-moz-focus-inner{border:0;padding:0}.cart-action-buttons{position:relative;float:right;width:280px;margin:-43px 0 0;line-height:30px;text-transform:uppercase;text-align:right}.cart-action-buttons .continue_shopping_link{float:left}.cart-action-buttons .continue_shopping_link:before{font:8px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\2c2";margin-right:5px}.cart-action-buttons .button,.cart-action-buttons .quickviewbutton,.cart-action-buttons .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .cart-action-buttons .cta_link,.cart-action-buttons .goTop,.cart-action-buttons .product_tile .product_details>a,.product_tile .cart-action-buttons .product_details>a,.cart-action-buttons .address_create,.cart-action-buttons .card_create,.cart-action-buttons .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .cart-action-buttons a,.cart-action-buttons .order_details_page .order_detail_options>a,.order_details_page .cart-action-buttons .order_detail_options>a,.cart-action-buttons .diagnoseMyHair .mediumbutton,.diagnoseMyHair .cart-action-buttons .mediumbutton{padding:0 35px}.cart_order_totals{border-top:1px solid #bfbfbf}.cart_order_totals .order_totals_table{font-size:14px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:1px}.cart_order_totals .order_totals_table td{padding:12px 32px;line-height:16px}.cart_order_totals .order_totals_table td:first-child{width:156px;font-size:12px}.cart_order_totals .order_totals_table .order_subtotal td{padding-top:21px}.cart_order_totals .order_totals_table .order_sales_tax td{padding-bottom:21px}.cart_order_totals .order_totals_table .order_total td{padding-top:20px;padding-bottom:20px;border-top:1px solid #bfbfbf;font-size:14px}.cart_order_totals .find_estimated_tax_box{margin:0 0 5px;overflow:hidden}.cart_order_totals .find_estimated_tax_box .formfield{float:left}.cart_order_totals .find_estimated_tax_box .error_message{clear:both;font-size:10px;letter-spacing:0;text-transform:none}.cart_order_totals .estimatetax_input{width:160px}.cart_order_totals .estimatetax_btn{margin-left:-1px}.cart_order_totals .estimated_tax_message,.cart_order_totals .change_estimated_tax,.cart_order_totals .estimate_tax_label{font-size:11px;letter-spacing:0}.cart_order_totals .estimated_tax_message{text-transform:none;color:#888}.cart_order_totals .change_estimated_tax{text-decoration:underline;text-transform:lowercase;cursor:pointer}.cart_order_totals .change_estimated_tax:hover{text-decoration:none}.cart_order_totals .estimate_tax_label{text-transform:none;cursor:pointer}.cart_gift_wrapper{padding:30px 0 30px 30px;border-top:1px solid #bfbfbf;overflow:hidden;color:#666}.cart_gift_wrapper h3,.cart_gift_wrapper .giftwrap_product_price{float:left;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.cart_gift_wrapper .giftwrap_product_price{float:right}.cart_gift_wrapper .formfield_checkbox{margin:10px 0}.cart_gift_wrapper .formfield_checkbox .f_checkbox{float:left}.cart_gift_wrapper .formfield_checkbox .f_label{display:block;margin-left:20px;color:#666}.cart_gift_wrapper .formfield_gift{float:left;width:250px;margin:0}.cart_gift_wrapper .formfield_add_gift_message{clear:both;margin:0;padding:10px 0 0}.cart_gift_wrapper .formfield_gift_message{clear:both;margin-top:10px}.cart_gift_wrapper .formfield_gift_message .f_label{display:none}.cart_gift_wrapper .formfield_gift_message .char-count{float:right;color:#999}.cart_gift_wrapper .js_isGift,.cart_gift_wrapper .js_addGiftMessage{margin:0 0 0 180px}.cart_gift_wrapper .js_giftWrapConfirmBlock{clear:both;padding:10px 0 0}.cart_gift_wrapper .gift_message{margin:10px 0;font-size:13px;font-weight:700}.gift_message{max-width:650px;word-wrap:break-word}.dialog_checkout_login{background:white url(../images/bg-body.jpg) center bottom repeat-x;background:-moz-linear-gradient(bottom,#dfdfdf 0,white 500px,white 100%);background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#dfdfdf),color-stop(500px,white),color-stop(100%,white));background:-webkit-linear-gradient(bottom,#dfdfdf 0,white 500px,white 100%);background:-o-linear-gradient(bottom,#dfdfdf 0,white 500px,white 100%);background:-ms-linear-gradient(bottom,#dfdfdf 0,white 500px,white 100%);background:linear-gradient(to top,#dfdfdf 0,#fff 500px,#fff 100%)}.dialog_checkout_login .ui-dialog-titlebar{padding-bottom:14px;border-bottom:1px solid #c5c5c5}.dialog_checkout_login h1,.dialog_checkout_login h2{border-bottom:1px solid #c5c5c5;margin-bottom:6px;padding-bottom:9px;font-size:18px;font-weight:normal;color:#333;text-transform:uppercase}.dialog_checkout_login .content_asset{margin:0 0 10px 0}.dialog_checkout_login .content_asset p{margin-bottom:15px}.dialog_checkout_login .content_asset strong{font-weight:bold}.dialog_checkout_login .f_field_email{margin-top:25px}.dialog_checkout_login .radio_buttons_checkout .f_field_radio{margin:0 0 5px}.dialog_checkout_login .radio_buttons_checkout .f_radio{width:16px;vertical-align:-2px}.dialog_checkout_login .radio_buttons_checkout .f_label{width:200px}.dialog_checkout_login .block_login:after{content:"";display:table;clear:both}.dialog_checkout_login .loginform_column,.dialog_checkout_login .block_login_new_customers_col{display:inline-block;vertical-align:top;width:260px}.dialog_checkout_login .block_login_new_customers_col .button,.dialog_checkout_login .block_login_new_customers_col .quickviewbutton,.dialog_checkout_login .block_login_new_customers_col .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .dialog_checkout_login .block_login_new_customers_col .cta_link,.dialog_checkout_login .block_login_new_customers_col .goTop,.dialog_checkout_login .block_login_new_customers_col .product_tile .product_details>a,.product_tile .dialog_checkout_login .block_login_new_customers_col .product_details>a,.dialog_checkout_login .block_login_new_customers_col .address_create,.dialog_checkout_login .block_login_new_customers_col .card_create,.dialog_checkout_login .block_login_new_customers_col .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .dialog_checkout_login .block_login_new_customers_col a,.dialog_checkout_login .block_login_new_customers_col .order_details_page .order_detail_options>a,.order_details_page .dialog_checkout_login .block_login_new_customers_col .order_detail_options>a,.dialog_checkout_login .block_login_new_customers_col .diagnoseMyHair .mediumbutton,.diagnoseMyHair .dialog_checkout_login .block_login_new_customers_col .mediumbutton{margin-bottom:20px}.dialog_checkout_login .loginform_column{margin:0 17px 0 0}.dialog_checkout_login .block_login_forms_col{width:555px;float:left;vertical-align:top}.dialog_checkout_login .block_login_forms_col form{margin-top:26px}.dialog_checkout_login .forgot_password_message{margin:10px 0}.dialog_checkout_login .forgot_password_message a{font-weight:normal;text-transform:uppercase}.dialog_checkout_login .checkout-login-customer-service{float:right;width:180px;padding-bottom:5px;margin:25px 12px 15px -15px}.dialog_checkout_login .checkout-login-guest-message{margin-top:20px}.dialog_checkout_login .checkout_unregistered_section{display:none;margin:10px 0 5px 0}.dialog_checkout_login .checkout_unregistered_section a{text-transform:uppercase;cursor:pointer}.desktop .my_salon_cart_dialog{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:fixed;top:5% !important;max-height:90%;overflow:auto}.desktop .my_salon_cart_dialog .ui-dialog-content{max-height:none !important;overflow:visible}.my_salon_cart_dialog .my_salon_account>h1{display:none}.my_salon_cart_dialog .mysalon_search_results{overflow:hidden}.my_salon_cart_dialog .mysalon_search_results .mysalon_list{margin:0 0 10px}.pt_optcheckout .header{border-bottom:74px solid #fff;box-shadow:0 0 18px 0 rgba(0,0,0,0.2)}.pt_optcheckout .secondary,.pt_optcheckout .primary{float:none;width:auto}.checkout_header_inforamtion{float:right;padding:7px 0}.checkout_header_inforamtion,.checkout_header_inforamtion a{color:#fff}.checkout_progress_indicator{padding:13px 1px;font-size:12px;line-height:14px;font-weight:700;letter-spacing:1px;word-spacing:1px;text-align:right;text-transform:uppercase;counter-reset:checkout-progress-indicator}.checkout_step_indicator{display:inline-block;vertical-align:top;margin-left:20px}.checkout_step_indicator.active_step{color:#fc5405}.checkout_step_indicator:before{content:counter(checkout-progress-indicator) ".";counter-increment:checkout-progress-indicator}.checkout_title{margin:9px 200px 2px 0;font-size:23px;font-weight:400;text-transform:uppercase;color:#666}.checkout-customer-service{clear:both;margin:0 200px 8px 4px;font-size:12px;color:#999}.checkout_notification_area{margin:0 0 20px;font-size:13px;font-weight:700;color:red}.order_summary{position:relative;display:inline-block;vertical-align:top;width:100%;padding-top:29px;border-top:1px solid #c7c7c7}.order_summary,.order_summary a{color:#666}.order_summary .section_header{font-size:16px;text-transform:uppercase}.order_summary .section_header_note{display:inline-block;margin-left:70px;font-size:12px;line-height:12px}.order_summary .section_header_note:after{font:8px/12px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\2c3";margin-left:5px;vertical-align:top;color:#999}.order_summary .bonus_products h3{padding:10px 0 0;font-size:14px;text-transform:uppercase}.checkout_order_totals{float:right;width:320px;margin:10px 0 5px;font-size:12px;line-height:14px}.checkout_order_totals td{padding:0 0 8px;vertical-align:middle}.checkout_order_totals td:first-child{width:190px;padding-left:20px}.checkout_order_totals .order_total>td{padding-top:10px;border-top:1px solid #c7c7c7;font-size:14px;font-weight:700;text-transform:uppercase}.checkout_order_totals .order_total>td:first-child{color:#666}.order_summary_product{padding:12px 400px 12px 0;border-bottom:1px solid #c7c7c7;overflow:hidden}.order_summary_product>.product_image_container{float:left;width:80px;min-height:80px;line-height:80px;text-align:center}.order_summary_product>.product_name,.order_summary_product>.product_subtitle,.order_summary_product>.product_attributes,.order_summary_product>.product_availability_list,.order_summary_product>.product_total{margin-left:85px}.order_summary_product>.product_name{margin-top:5px;margin-bottom:10px}.order_summary_product>.product_name,.order_summary_product>.product_name a{font-size:14px;font-weight:700;text-transform:uppercase}.order_summary_product>.product_attributes{font-weight:700;text-transform:uppercase}.order_summary_product>.product_total{text-transform:uppercase}.order_summary_product>.product_total>.value{display:inline-block;min-width:40px;margin-left:10px}.order_summary_product>.product_total>.bonus_item,.order_summary_product>.product_total>.mini_cart_price{font-weight:700}.order_top_action_button{display:none}.shipping_billing{display:inline-block;vertical-align:top;width:100%;padding-top:18px;border-top:1px solid #c7c7c7;color:#666}.shipping_billing .required_indicator{position:static;display:block;line-height:18px;color:#999}.shipping_billing .f_field_radio>.f_label,.shipping_billing .f_field_checkbox>.f_label{display:inline;width:auto;vertical-align:middle}.shipping_billing .f_field_radio>.tooltip,.shipping_billing .f_field_checkbox>.tooltip{float:right}.shipping_billing .f_radio,.shipping_billing .f_checkbox{margin:0 5px 0 0;vertical-align:middle}.shipping_billing .select,.shipping_billing .f_select,.shipping_billing .textinput{width:100%}.shipping_billing .f_field,.shipping_billing .formfield{margin-bottom:11px}.ch_left_wrapper{float:left;width:605px}.shipping_address,.billing_address,.shipping_method_block,.payment_options,.order_action_button{float:left;width:260px;padding-bottom:10px;margin-bottom:26px;border-bottom:2px solid #d1d1d1}.shipping_address{margin-right:80px}.billing_address{float:right}.payment_options{float:right;padding-bottom:0;margin-bottom:0;margin-right:130px;border-bottom:0}.ch_left_wrapper .payment_options{margin-right:0}.payment_options .select_payment_method{display:none}.payment_options .expiration_date{display:inline-block;vertical-align:top;width:100%}.payment_options .expiration_date .f_field{float:left;width:48%;margin:0}.payment_options .expiration_date .formfield_credit_card_year{float:right}.payment_options .formfield_credit_card_cvn{float:left;position:relative;z-index:1;width:48%;margin-right:4%}.payment_options .formfield_credit_card_cvn .error_message{width:250px}.payment_options .cvn_tip{position:relative;margin-top:8px;font-size:10px;font-weight:700;text-transform:uppercase;color:#666}.payment_options .cvn_tip .tooltip{position:static}.payment_options .cvn_tip .tooltip_content{right:0 !important;left:0 !important;font-weight:normal;text-transform:none}.payment_options .formfield_credit_card_save{clear:both}.payment-options-message{margin:0 -15px 11px 0;font-size:12px;word-spacing:1px;color:#999}.shipping_method_block{border-bottom:0;float:none}.ch_left_wrapper .shipping_method_block{float:left}.shipping_method_block legend,.shipping_method_block p{margin:0 0 11px}.shipping_method_block legend{font-weight:700;text-transform:uppercase}.shipping_method_block .f_field_radio{margin-bottom:5px;font-size:12px;font-weight:700;word-spacing:1px;color:#333}.shipping-method-message{word-spacing:3px}.subscriptions_area .checkout_info_link,.subscriptions_area .checkout_privacy_policy,.shipping-method-message .checkout_info_link,.shipping-method-message .checkout_privacy_policy{display:inline-block;font-size:12px;line-height:18px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#666}.subscriptions_area .checkout_info_link:after,.subscriptions_area .checkout_privacy_policy:after,.shipping-method-message .checkout_info_link:after,.shipping-method-message .checkout_privacy_policy:after{font:8px/18px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\2c3";vertical-align:top;margin-left:5px}.gift_cards_block{margin-left:345px}.order_action_button{float:right;margin-right:130px}.checkout_form_title{display:block;padding:0;margin-bottom:12px;font-size:16px;line-height:18px;font-weight:700;letter-spacing:1px;word-spacing:1px;text-transform:uppercase}.address_suggestions_popup{position:fixed;top:50%;left:50% !important;max-width:450px;max-height:90%;margin-top:-180px;margin-left:-200px;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.address_suggestions_popup .ui-dialog-titlebar{margin:0 0 5px}.address_suggestions_popup .ui-dialog-content{margin:0 0 -20px;padding:0 0 20px}.address_suggestions_popup .ui-dialog-content>h1{display:none}.address_suggestions_popup .address_validation{padding:10px 0;color:#666;overflow:hidden}.address_suggestions_popup .address_validation h3{margin:0 0 5px;color:#333;text-transform:uppercase}.address_suggestions_popup .address_validation+.address_validation{border-top:1px solid #eee}.address_suggestions_popup .applicable_suggestion{float:left;width:49%;margin:5px 0}.address_suggestions_popup .applicable_suggestion .formfield{margin:0}.address_suggestions_popup .applicable_suggestion .f_label{vertical-align:top}.address_suggestions_popup .applicable_suggestion>ul{margin:5px 25px;color:#333}.address_suggestions_popup .button,.address_suggestions_popup .quickviewbutton,.address_suggestions_popup .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .address_suggestions_popup .cta_link,.address_suggestions_popup .goTop,.address_suggestions_popup .product_tile .product_details>a,.product_tile .address_suggestions_popup .product_details>a,.address_suggestions_popup .address_create,.address_suggestions_popup .card_create,.address_suggestions_popup .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .address_suggestions_popup a,.address_suggestions_popup .order_details_page .order_detail_options>a,.order_details_page .address_suggestions_popup .order_detail_options>a,.address_suggestions_popup .diagnoseMyHair .mediumbutton,.diagnoseMyHair .address_suggestions_popup .mediumbutton{float:right}.checkout-footer-links>ul{display:inline-block;vertical-align:top;margin:0 20px 20px 0}.order_review_content{display:inline-block;width:100%;margin-bottom:30px}.order_review_content .submit_order{overflow:hidden}.order_review_content .js_place_order_form{float:right;margin-top:30px}.order_review_content .js_place_order_form.top{margin-top:-37px}.shipping_address_review,.billing_address_review,.payment_methods_review{float:left;width:258px;margin:0 51px 0 41px}.shipping_address_review,.shipping_address_review a,.billing_address_review,.billing_address_review a,.payment_methods_review,.payment_methods_review a{color:#999}.shipping_address_header,.billing_address_header,.payment_methods_header{overflow:hidden;padding:0 0 3px;margin:0 0 8px;border-bottom:1px solid #c7c7c7;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;word-spacing:1px;color:#666}.shipping_address_header>h4,.billing_address_header>h4,.payment_methods_header>h4{float:left}.shipping_address_header>.formfield,.billing_address_header>.formfield,.payment_methods_header>.formfield{float:right;margin:0}.shipping_address_header .button,.shipping_address_header .quickviewbutton,.shipping_address_header .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .shipping_address_header .cta_link,.shipping_address_header .goTop,.shipping_address_header .product_tile .product_details>a,.product_tile .shipping_address_header .product_details>a,.shipping_address_header .address_create,.shipping_address_header .card_create,.shipping_address_header .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .shipping_address_header a,.shipping_address_header .order_details_page .order_detail_options>a,.order_details_page .shipping_address_header .order_detail_options>a,.shipping_address_header .diagnoseMyHair .mediumbutton,.diagnoseMyHair .shipping_address_header .mediumbutton,.billing_address_header .button,.billing_address_header .quickviewbutton,.billing_address_header .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .billing_address_header .cta_link,.billing_address_header .goTop,.billing_address_header .product_tile .product_details>a,.product_tile .billing_address_header .product_details>a,.billing_address_header .address_create,.billing_address_header .card_create,.billing_address_header .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .billing_address_header a,.billing_address_header .order_details_page .order_detail_options>a,.order_details_page .billing_address_header .order_detail_options>a,.billing_address_header .diagnoseMyHair .mediumbutton,.diagnoseMyHair .billing_address_header .mediumbutton,.payment_methods_header .button,.payment_methods_header .quickviewbutton,.payment_methods_header .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .payment_methods_header .cta_link,.payment_methods_header .goTop,.payment_methods_header .product_tile .product_details>a,.product_tile .payment_methods_header .product_details>a,.payment_methods_header .address_create,.payment_methods_header .card_create,.payment_methods_header .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .payment_methods_header a,.payment_methods_header .order_details_page .order_detail_options>a,.order_details_page .payment_methods_header .order_detail_options>a,.payment_methods_header .diagnoseMyHair .mediumbutton,.diagnoseMyHair .payment_methods_header .mediumbutton{padding:0;border:0;border-bottom:1px solid #e3e3e3;background:0;font:700 11px/11px Arial,sans-serif;text-transform:uppercase;color:#999;letter-spacing:1px}.shipping_address_summary,.billing_address_summary,.payment_methods_summary,.shipping_address_review .selected_shipping_method,.shipping_address_review .gift_box{margin:0 10px 9px;font-size:15px}.shipping_address_summary li,.shipping_address_summary h5,.shipping_address_summary p,.billing_address_summary li,.billing_address_summary h5,.billing_address_summary p,.payment_methods_summary li,.payment_methods_summary h5,.payment_methods_summary p,.shipping_address_review .selected_shipping_method li,.shipping_address_review .selected_shipping_method h5,.shipping_address_review .selected_shipping_method p,.shipping_address_review .gift_box li,.shipping_address_review .gift_box h5,.shipping_address_review .gift_box p{margin:9px 0}.pt_order_confirmation .primary{float:none;width:100%;margin-top:49px}.pt_order_confirmation .primary .login_create_account{padding:15px 0 20px;color:#666}.pt_order_confirmation .primary .login_create_account .section_header{font-size:14px;font-weight:700;letter-spacing:1px;word-spacing:1px;text-transform:uppercase;color:#666}.pt_order_confirmation .primary .login_create_account .account_create_login_benefits,.pt_order_confirmation .primary .login_create_account .resource_message{display:none}.pt_order_confirmation .primary .login_create_account .f_label{display:block}.pt_order_confirmation .primary .login_create_account .f_field_checkbox .f_label{display:inline-block}.pt_order_confirmation .secondary{display:none}.confirmation_title{margin:0 200px 2px 0;font-size:23px;font-weight:400;text-transform:uppercase;color:#666}.confirmation_title .print_page{display:none}.confirmation_message{clear:both;margin:0 200px 8px 4px;font-size:12px;color:#999}.confirmation_message strong{font-weight:400;color:#666}.confirmation_print_page{float:right;margin:10px 0 20px;border-bottom:1px solid #ccc;font-size:12px;font-weight:700;letter-spacing:1px;word-spacing:1px;color:#666;white-space:nowrap;cursor:pointer}.order_details{clear:both;border-top:1px solid #c7c7c7;color:#666}.order_details_page .order_details{border-top:0}.order_details .section_header{margin-bottom:14px;font-size:16px;letter-spacing:1px;word-spacing:1px;text-transform:uppercase}.order_details>.order_date_info{margin:10px 0 20px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;word-spacing:1px;color:#666}.order_details>.order_date_info .value,.order_details>.order_date_info .value a{color:#999}.order_shipping_details,.order_payment_details,.order_shipping_table{clear:both;overflow:hidden;margin:15px 0 0;font-size:0}.order_shipping_details,.order_shipping_table{padding:15px 0 0;border-top:1px solid #c7c7c7}.order_payment_details_item{display:inline-block;vertical-align:top;width:258px;margin:0 50px 20px}.order_payment_details_item,.order_payment_details_item a{color:#999}.order_payment_details_item,.order_payment_details_item .mini_address_name,.order_payment_details_item .mini_address_location,.order_payment_details_item .mini_creditcard{font-size:15px}.payment_details_title{padding:0 0 3px;margin:0 0 8px;border-bottom:1px solid #c7c7c7;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;word-spacing:1px;color:#666}.order_payment_details_content,.order_shippingaddress,.orderdetails_billingaddress,.orderdetails_paymentmethods,.orderdetails_paymenttotal{margin:0 10px 9px}.order_payment_details_content div,.order_payment_details_content ul,.order_payment_details_content li,.order_payment_details_content p,.order_shippingaddress div,.order_shippingaddress ul,.order_shippingaddress li,.order_shippingaddress p,.orderdetails_billingaddress div,.orderdetails_billingaddress ul,.orderdetails_billingaddress li,.orderdetails_billingaddress p,.orderdetails_paymentmethods div,.orderdetails_paymentmethods ul,.orderdetails_paymentmethods li,.orderdetails_paymentmethods p,.orderdetails_paymenttotal div,.orderdetails_paymenttotal ul,.orderdetails_paymenttotal li,.orderdetails_paymenttotal p{margin-top:9px;margin-bottom:9px}.orderdetails_paymenttotal{text-align:right}.orderdetails_paymenttotal .label{float:left}.orderdetails_paymenttotal .value{font-weight:700;color:#666}.orderdetails_paymentsubtotal{font-weight:700;padding:15px 0 0;border-top:1px solid #c7c7c7;color:#666}.orderdetails_paymentsubtotal .label{float:none}.order_payment_details_content .order_totals_table td{padding:0 0 9px;font-weight:700;text-align:right;color:#666}.order_payment_details_content .order_totals_table td:first-child{font-weight:400;text-align:left;color:#999}.order_payment_details_content .order_totals_table .order_total td{padding:15px 0 0;border-top:1px solid #c7c7c7}.order_payment_details_content .order_totals_table .order_total td:first-child{font-weight:700;text-align:right;color:#666}.order_shipment_table{width:984px;max-width:100%;margin:20px auto 30px;font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.order_shipment_table th{padding:0 0 3px 15px;font-size:.8em;color:#999}.order_shipment_table th.order_product_info{padding-left:30px}.order_shipment_table td{padding:15px 0 15px 20px;border-top:1px solid #d5d5d5;vertical-align:middle}.order_shipment_table .order_shipment_gift_message{padding-top:0;border-top:0;font-weight:400;letter-spacing:0;text-transform:none}.order_shipment_table .order_product_image{width:140px;text-align:center}.order_shipment_table .order_product_quantity,.order_shipment_table .order_product_price{width:20%}.order_shipment_table .product_image{max-width:140px}.order_shipment_table .product_name{line-height:1}.order_shipment_table .product_name a{color:#666}.order_shipment_table .attribute{font-size:.9em;color:#999}.order_shipment_table .attribute .label:after{content:':'}.pt_account .main h1,.pt_order .main h1{padding-bottom:6px;margin-bottom:20px;border-bottom:1px solid #ccc;font-size:22px;line-height:25px;font-weight:400;color:#666;text-transform:uppercase}.pt_account .primary,.pt_order .primary{width:805px;margin:0 0 20px}.pt_account .secondary,.pt_order .secondary{width:240px;margin-top:6px}.login_register_page .block,.login_wishlist_page .block{float:left;width:300px;margin:0 40px 20px 0}.login_register_page .block.block_create,.login_wishlist_page .block.block_create{margin-left:40px}.login_register_page .block .section_header,.login_register_page .block .section_title,.login_wishlist_page .block .section_header,.login_wishlist_page .block .section_title{padding:5px;font-size:16px;line-height:25px;color:#666;text-transform:uppercase;border-bottom:1px solid #c5c5c5;background:0}.login_register_page .block .textinput,.login_wishlist_page .block .textinput{font-weight:700}.register_page p,.login_register_page .block p,.login_wishlist_page .block p{margin-bottom:10px;color:#999}.register_page input,.login_register_page .block input,.login_wishlist_page .block input{box-sizing:border-box}.register_page .formfield_zip input,.login_register_page .block .formfield_zip input,.login_wishlist_page .block .formfield_zip input{width:120px}.register_page .f_label,.login_register_page .block .f_label,.login_wishlist_page .block .f_label{color:#666}.register_page .formfield_radio-list .f_field_radio,.login_register_page .block .formfield_radio-list .f_field_radio,.login_wishlist_page .block .formfield_radio-list .f_field_radio{display:inline;margin:0}.register_page .formfield_radio-list .f_radio,.login_register_page .block .formfield_radio-list .f_radio,.login_wishlist_page .block .formfield_radio-list .f_radio{margin-right:5px}.register_page .formfield_radio-list .f_label,.login_register_page .block .formfield_radio-list .f_label,.login_wishlist_page .block .formfield_radio-list .f_label{vertical-align:top;width:60px}.register_page .formfield_radio-list>.f_label,.login_register_page .block .formfield_radio-list>.f_label,.login_wishlist_page .block .formfield_radio-list>.f_label{float:left;margin-right:10px;font-size:14px;font-weight:700;text-transform:uppercase}.register_page .f_field_checkbox .f_checkbox,.login_register_page .block .f_field_checkbox .f_checkbox,.login_wishlist_page .block .f_field_checkbox .f_checkbox{float:left}.register_page .f_field_checkbox .f_label,.login_register_page .block .f_field_checkbox .f_label,.login_wishlist_page .block .f_field_checkbox .f_label{display:block;margin-left:20px}.register_page .password_reset,.login_register_page .block .password_reset,.login_wishlist_page .block .password_reset{font-weight:400;color:#999;text-transform:uppercase;text-decoration:underline}.account_address_detail_page .formfield_radio-list,.account_payment_details_page .formfield_radio-list{overflow:hidden}.account_address_detail_page .f_field .f_label,.account_address_detail_page .f_field .f_field_radio,.account_payment_details_page .f_field .f_label,.account_payment_details_page .f_field .f_field_radio{float:left;width:90px;margin:0}.account_address_detail_page .f_field .f_field_radio .f_radio,.account_payment_details_page .f_field .f_field_radio .f_radio{float:left;margin-right:5px}.account_address_detail_page .f_field .f_field_radio .f_label,.account_payment_details_page .f_field .f_field_radio .f_label{width:60px}.account_address_detail_page .formfield_month,.account_address_detail_page .formfield_year,.account_payment_details_page .formfield_month,.account_payment_details_page .formfield_year{width:125px;margin-right:10px}.account_address_detail_page .formfield_month .f_select,.account_address_detail_page .formfield_year .f_select,.account_payment_details_page .formfield_month .f_select,.account_payment_details_page .formfield_year .f_select{width:100%;vertical-align:top}.account_address_detail_page .formfield_month,.account_payment_details_page .formfield_month{float:left}.account_address_detail_page .formfield_year,.account_payment_details_page .formfield_year{margin-left:135px;margin-right:0}.account_address_detail_page .f_field_checkbox,.account_payment_details_page .f_field_checkbox{overflow:hidden}.account_address_detail_page .f_field_checkbox .f_checkbox,.account_payment_details_page .f_field_checkbox .f_checkbox{display:block;float:left;width:20px}.account_address_detail_page .f_field_checkbox .f_label,.account_payment_details_page .f_field_checkbox .f_label{display:block;float:left;width:256px}.account_address_detail_page .formfield_button,.account_payment_details_page .formfield_button{clear:both;margin:20px 0 0 0;padding:10px 0 0;border-top:1px solid #ccc}.ui-dialog .account_address_detail_page .formfield_button,.ui-dialog .account_payment_details_page .formfield_button{width:267px;overflow:hidden;margin-left:-8px;font-size:0;white-space:nowrap}.account_address_detail_page .formfield_button .button,.account_address_detail_page .formfield_button .quickviewbutton,.account_address_detail_page .formfield_button .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .account_address_detail_page .formfield_button .cta_link,.account_address_detail_page .formfield_button .goTop,.account_address_detail_page .formfield_button .product_tile .product_details>a,.product_tile .account_address_detail_page .formfield_button .product_details>a,.account_address_detail_page .formfield_button .address_create,.account_address_detail_page .formfield_button .card_create,.account_address_detail_page .formfield_button .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .account_address_detail_page .formfield_button a,.account_address_detail_page .formfield_button .order_details_page .order_detail_options>a,.order_details_page .account_address_detail_page .formfield_button .order_detail_options>a,.account_address_detail_page .formfield_button .diagnoseMyHair .mediumbutton,.diagnoseMyHair .account_address_detail_page .formfield_button .mediumbutton,.account_payment_details_page .formfield_button .button,.account_payment_details_page .formfield_button .quickviewbutton,.account_payment_details_page .formfield_button .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .account_payment_details_page .formfield_button .cta_link,.account_payment_details_page .formfield_button .goTop,.account_payment_details_page .formfield_button .product_tile .product_details>a,.product_tile .account_payment_details_page .formfield_button .product_details>a,.account_payment_details_page .formfield_button .address_create,.account_payment_details_page .formfield_button .card_create,.account_payment_details_page .formfield_button .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .account_payment_details_page .formfield_button a,.account_payment_details_page .formfield_button .order_details_page .order_detail_options>a,.order_details_page .account_payment_details_page .formfield_button .order_detail_options>a,.account_payment_details_page .formfield_button .diagnoseMyHair .mediumbutton,.diagnoseMyHair .account_payment_details_page .formfield_button .mediumbutton{vertical-align:top;padding:0 16px;margin:10px 8px 0 0}.ui-dialog .account_address_detail_page .formfield_button .button,.ui-dialog .account_address_detail_page .formfield_button .quickviewbutton,.ui-dialog .account_address_detail_page .formfield_button .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .ui-dialog .account_address_detail_page .formfield_button .cta_link,.ui-dialog .account_address_detail_page .formfield_button .goTop,.ui-dialog .account_address_detail_page .formfield_button .product_tile .product_details>a,.product_tile .ui-dialog .account_address_detail_page .formfield_button .product_details>a,.ui-dialog .account_address_detail_page .formfield_button .address_create,.ui-dialog .account_address_detail_page .formfield_button .card_create,.ui-dialog .account_address_detail_page .formfield_button .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .ui-dialog .account_address_detail_page .formfield_button a,.ui-dialog .account_address_detail_page .formfield_button .order_details_page .order_detail_options>a,.order_details_page .ui-dialog .account_address_detail_page .formfield_button .order_detail_options>a,.ui-dialog .account_address_detail_page .formfield_button .diagnoseMyHair .mediumbutton,.diagnoseMyHair .ui-dialog .account_address_detail_page .formfield_button .mediumbutton,.ui-dialog .account_payment_details_page .formfield_button .button,.ui-dialog .account_payment_details_page .formfield_button .quickviewbutton,.ui-dialog .account_payment_details_page .formfield_button .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .ui-dialog .account_payment_details_page .formfield_button .cta_link,.ui-dialog .account_payment_details_page .formfield_button .goTop,.ui-dialog .account_payment_details_page .formfield_button .product_tile .product_details>a,.product_tile .ui-dialog .account_payment_details_page .formfield_button .product_details>a,.ui-dialog .account_payment_details_page .formfield_button .address_create,.ui-dialog .account_payment_details_page .formfield_button .card_create,.ui-dialog .account_payment_details_page .formfield_button .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .ui-dialog .account_payment_details_page .formfield_button a,.ui-dialog .account_payment_details_page .formfield_button .order_details_page .order_detail_options>a,.order_details_page .ui-dialog .account_payment_details_page .formfield_button .order_detail_options>a,.ui-dialog .account_payment_details_page .formfield_button .diagnoseMyHair .mediumbutton,.diagnoseMyHair .ui-dialog .account_payment_details_page .formfield_button .mediumbutton{margin-left:8px;margin-right:0}.account_address_detail_page .postal,.account_payment_details_page .postal{width:140px}.account_address_detail_page .legend_message,.account_address_detail_page .form_field_tooltip,.account_address_detail_page .formfield_country,.account_payment_details_page .legend_message,.account_payment_details_page .form_field_tooltip,.account_payment_details_page .formfield_country{display:none}.login_register_page .primary,.login_wishlist_page .primary{position:relative;float:left;width:720px}.login_register_page .primary h1,.login_wishlist_page .primary h1{padding:0;margin:0;border:0;font-size:24px}.login_register_page .primary h2,.login_wishlist_page .primary h2{margin-bottom:5px;border-bottom:1px solid #999}.login_register_page .secondary,.login_wishlist_page .secondary{float:right;width:270px;margin:100px 30px 0 0}.login_register_page .registration_container,.login_register_page .registration_description,.login_wishlist_page .registration_container,.login_wishlist_page .registration_description{font-size:12px;color:#999}.login_register_page .registration_container,.login_wishlist_page .registration_container{margin-top:25px;margin-bottom:45px}.login_register_page .registration_description,.login_wishlist_page .registration_description{position:absolute;top:55px;width:1084px;padding-bottom:3px;border-bottom:1px solid #c5c5c5}.login_register_page .customerService,.login_wishlist_page .customerService{display:none}.login_wishlist_page .wishlist_landing_page,.login_wishlist_page .wishlist_search{margin-top:80px}.login_wishlist_page .wishlist_landing_page:after,.login_wishlist_page .wishlist_search:after{content:"";display:table;clear:both}.login_wishlist_page .secondary{margin-top:80px}.login_wishlist_page .primary h1{position:absolute;top:24px;width:1084px;border-bottom:1px solid #ccc;font-weight:400;color:#666;text-transform:uppercase}.login_wishlist_page .block.block_login{margin-left:40px}.login_wishlist_page .block.block_search{margin-bottom:none}.login_wishlist_page .block h1{display:none}.account_navigation h3{padding:3px 0 6px;margin-bottom:7px;border-bottom:1px solid #d6d6d6;font-size:13px;font-weight:700;word-spacing:2px;text-transform:uppercase;color:#585858}.account_navigation ul{margin-bottom:27px}.account_navigation a{position:relative;display:block;padding-left:20px;margin-bottom:5px;line-height:14px;font-weight:700;color:#666}.account_navigation a:before{content:"";position:absolute;top:-2px;left:1px;width:11px;height:3px;border-bottom:11px solid #999;text-indent:2px;color:#000}.account_navigation a.active:before{font:16px/16px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\2713"}.account_landing_page .primary h1{padding:0;margin:0;border:0;color:#333}.account_landing_content{margin-left:5px;margin-top:5px;font-size:12px;color:#999}.myaccount_blocks{display:inline-block;margin:20px 0 0 -17px}.myaccount_block{position:relative;float:left;width:205px;min-height:170px;padding:25px 23px 44px;margin:0 0 22px 17px;border:1px solid #ddd;background:#fbfbfb;box-shadow:0 0 13px 0 rgba(0,0,0,0.15);color:#585858;word-wrap:break-word}.myaccount_block h2{font-size:17px;line-height:20px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fc5405}.myaccount_block .default_title{margin:0 0 3px;font-size:12px;font-weight:700;color:#999}.myaccount_block>.description,.myaccount_block>p{font-size:11px;font-weight:700;color:#999}.myaccount_block .inner{margin:20px 0 0;font-size:12px;line-height:16px;color:#585858}.myaccount_block .edit_link{position:absolute;left:23px;bottom:25px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#333}.myaccount_block .edit_link:after{content:" >"}.myaccount_block .view-more{position:static}.myaccount_block .mini_address_name,.myaccount_block .mini_address_location{margin:0;font-weight:400}.myaccount_block .mysalon_name,.myaccount_block .product_name,.myaccount_block .mini_address_title{font-weight:700;color:#585858}.myaccount_block .mini_address_location .city,.myaccount_block .mini_address_location .state_code,.myaccount_block .mini_address_location .postal_code,.myaccount_block .mini_address_location .country_code{display:none}.myaccount_block .account_product_item{margin:0 0 5px}.myaccount_personal_info .inner{font-weight:700}.myaccount_address_book{clear:both}.myaccount_hair_profile{float:right;min-height:433px;margin-left:0;margin-right:11px}.myaccount_check_order{width:475px;min-height:189px;padding:25px 23px}.myaccount_check_order .f_field{margin:0 0 10px}.myaccount_check_order .formfield_button{margin:20px 0 0}.account_landing_right_nav_slot{display:none;position:relative;overflow:hidden;max-height:424px;font-size:15px;letter-spacing:1px;color:#fff}.account_landing_page .account_landing_right_nav_slot{display:block}.account_landing_right_nav_slot .img{position:relative;left:50%;float:left}.account_landing_right_nav_slot .img img{position:relative;left:-50%;top:-40px;width:auto;height:auto;vertical-align:top}.account_landing_right_nav_slot .tile_info{position:absolute;left:50%;bottom:48px;margin-left:154px}.main .account_landing_right_nav_slot h1{padding:0;margin:0;border:0;font-size:2.4em;line-height:normal;font-weight:400;color:#fff;letter-spacing:-1px;word-spacing:-1px;text-transform:uppercase}.account_landing_right_nav_slot span{position:relative;display:block;clear:both;padding-bottom:16px;font-size:.5em;font-weight:700;letter-spacing:0;word-spacing:3px;position:relative}.account_landing_right_nav_slot span:after{content:'';position:absolute;left:0;bottom:4px;width:30px;height:5px;background-color:white}.account_landing_right_nav_slot p{margin:0 0 6px}.account_landing_right_nav_slot strong{font-size:1.1em;font-weight:700}.account_landing_right_nav_slot a{color:#fff}.address_list,.address_list_empty,.payment_list,.payment_list_empty{color:#666;word-wrap:break-word}.address_list .f_field_simplify,.address_list_empty .f_field_simplify,.payment_list .f_field_simplify,.payment_list_empty .f_field_simplify{margin-top:10px}.addresses,.payment_instruments{position:relative;padding-bottom:50px}.address_create,.card_create{position:absolute;bottom:0;padding:0 25px}.address_item,.payment_item{display:inline-block;vertical-align:top;width:240px;margin:0 25px 25px 0;font-size:12px;line-height:16px}.mini_address_title{text-transform:uppercase}.default .mini_address_title:after{content:"(Default)"}.mini_address_name,.mini_address_location{font-size:12px;line-height:16px;color:#999}.mini_address_location,.mini_creditcard{margin:0 0 15px}.address_item .city,.address_item .state_code,.address_item .postal_code{display:inline}.address_item .city:after{content:","}.address_actions{text-transform:uppercase}.address_actions li{display:inline-block;margin:0 10px 0 0}.address_actions a{color:#666}.payment_item .type,.payment_item .number,.payment_item .exp_date{font-size:12px;line-height:16px;color:#999}.payment_item .name{font-weight:bold;text-transform:uppercase}.payment_item .type{text-transform:uppercase}.payment_item .f_label,.payment_item .button_text,.payment_item .button.view_all_content_hits,.payment_item .view_all_content_hits.quickviewbutton,.payment_item .featured_salon_main .tile_hero .view_all_content_hits.cta_link,.featured_salon_main .tile_hero .payment_item .view_all_content_hits.cta_link,.payment_item .view_all_content_hits.goTop,.payment_item .product_tile .product_details>a.view_all_content_hits,.product_tile .payment_item .product_details>a.view_all_content_hits,.payment_item .view_all_content_hits.address_create,.payment_item .view_all_content_hits.card_create,.payment_item .pt_favorites .product_tile_wrapper .product_favorite_remove a.view_all_content_hits,.pt_favorites .product_tile_wrapper .product_favorite_remove .payment_item a.view_all_content_hits,.payment_item .order_details_page .order_detail_options>a.view_all_content_hits,.order_details_page .payment_item .order_detail_options>a.view_all_content_hits,.payment_item .diagnoseMyHair .view_all_content_hits.mediumbutton,.diagnoseMyHair .payment_item .view_all_content_hits.mediumbutton{font-size:100%;text-transform:uppercase;color:#666}.payment_item .f_label{white-space:nowrap}.pt_favorites .product_image_wrapper{display:block;margin:0 auto;text-align:center}.pt_favorites .quickviewbutton{display:none !important}.pt_favorites .product_subtitle{display:block;max-height:126px;overflow:hidden}.pt_favorites .product_tile_wrapper .product_tile{position:relative;z-index:1;padding-bottom:15px;border-width:1px;margin-bottom:40px}.pt_favorites .product_tile_wrapper .product_name{min-height:31px;margin-bottom:0}.pt_favorites .product_tile_wrapper .product_subtitle{min-height:56px;margin-bottom:0}.pt_favorites .product_tile_wrapper .variant_swatch{margin:-45px 10px 30px}.pt_favorites .product_tile_wrapper .price{margin:20px 10px 10px}.pt_favorites .product_tile_wrapper .inline_rating_link{margin:5px 0 5px 10px}.pt_favorites .product_tile_wrapper .inline_rating_label_link{margin-top:5px}.pt_favorites .product_tile_wrapper .bv-rating{margin-left:10px;padding-bottom:5px}.pt_favorites .product_tile_wrapper .product_actions{float:right;margin-right:10px}.pt_favorites .product_tile_wrapper .product_favorite_remove{float:left;margin-left:10px}.pt_favorites .favorite_noitems{color:#666}.pt_mysamples .product_tile{position:relative;padding:0 0 15px;border-width:1px}.pt_mysamples .product_image_wrapper{display:block;text-align:center;width:auto}.pt_mysamples .product_subtitle{margin-bottom:35px}.pt_mysamples .product_actions{margin:0 10px}.pt_mysamples .fullsize_productimage_for_sample{position:absolute;bottom:10px;right:5px;width:60px}.pt_mysamples .fullsize_productimage_for_sample .product_image_wrapper{max-width:100%;height:auto;line-height:normal}.pt_mysamples .no_samples{color:#666}.pt_mysamples .no_samples h2{font-weight:400}.start_shopping_navigation{margin:20px 0;font-size:12px;color:#666;text-transform:none}.start_shopping_navigation h2{font-weight:400}.start-shopping-list,.start_shopping_list{margin:15px 0 0;font-size:12px;line-height:16px;text-transform:uppercase}.start-shopping-list,.start-shopping-list a,.start_shopping_list,.start_shopping_list a{color:#585858}.start-shopping-list li,.start_shopping_list li{display:inline-block;vertical-align:top;width:25%;margin:0 0 15px}.start-shopping-list h3,.start_shopping_list h3{margin:0 0 5px}.ui_resetpassword_dialog,.ui_resetpassword_confirm_dialog,.ui_notifyme_dialog{max-width:400px}.ui_resetpassword_dialog .ui-dialog-titlebar,.ui_resetpassword_confirm_dialog .ui-dialog-titlebar,.ui_notifyme_dialog .ui-dialog-titlebar{margin-bottom:15px}.ui_resetpassword_dialog .ui-dialog-content,.ui_resetpassword_confirm_dialog .ui-dialog-content,.ui_notifyme_dialog .ui-dialog-content{height:auto !important;color:#666}.ui_resetpassword_dialog .request_password_page,.ui_resetpassword_confirm_dialog .request_password_page,.ui_notifyme_dialog .request_password_page{color:#666}.ui_resetpassword_dialog .request_password_page h1,.ui_resetpassword_confirm_dialog .request_password_page h1,.ui_notifyme_dialog .request_password_page h1{display:none}.ui_resetpassword_dialog .error_form,.ui_resetpassword_confirm_dialog .error_form,.ui_notifyme_dialog .error_form{color:red}.ui_resetpassword_dialog .f_field label,.ui_resetpassword_dialog .formfield label,.ui_resetpassword_confirm_dialog .f_field label,.ui_resetpassword_confirm_dialog .formfield label,.ui_notifyme_dialog .f_field label,.ui_notifyme_dialog .formfield label{width:100px}.ui_resetpassword_dialog .f_field .error_message,.ui_resetpassword_dialog .formfield .error_message,.ui_resetpassword_confirm_dialog .f_field .error_message,.ui_resetpassword_confirm_dialog .formfield .error_message,.ui_notifyme_dialog .f_field .error_message,.ui_notifyme_dialog .formfield .error_message{margin-left:100px}.ui_resetpassword_dialog .formfield_button,.ui_resetpassword_confirm_dialog .formfield_button,.ui_notifyme_dialog .formfield_button{margin:0}.ui_resetpassword_dialog .invalid_email,.ui_resetpassword_confirm_dialog .invalid_email,.ui_notifyme_dialog .invalid_email{margin:10px 0 0}.ui_resetpassword_dialog .dialog_content2 p,.ui_resetpassword_confirm_dialog .dialog_content2 p,.ui_notifyme_dialog .dialog_content2 p{margin:0 0 10px}.ui_notifyme_dialog .ui-dialog-titlebar-close:before{content:""}.ui_notifyme_dialog .ui-dialog-titlebar-close:after{content:" \00a0 \00a0 Close"}.request_password_page p,.set_new_password_page p{margin:0 0 10px}.request_password_page .f_field .f_label,.set_new_password_page .f_field .f_label{line-height:30px;width:100px}.request_password_page .error_message,.set_new_password_page .error_message{margin:0 0 0 100px}.dialog_edit_address,.dialog_edit_payment{max-width:380px}.dialog_edit_address .ui-dialog-title,.dialog_edit_payment .ui-dialog-title{height:26px;margin-bottom:-26px;opacity:0}.dialog_edit_address h1,.dialog_edit_payment h1{padding-right:95px;font-size:22px;font-weight:400;text-transform:uppercase;color:#666}.my_salon_account .sub_title{margin:10px 0;font-size:18px;font-weight:400;color:#999;text-transform:uppercase}.my_salon_account .f_field{float:left;width:30%;margin:0 10px 10px 0}.my_salon_account .f_field .f_field{display:inline;float:none;margin:0}.my_salon_account .f_field .f_textinput{width:100%}.my_salon_account .button,.my_salon_account .quickviewbutton,.my_salon_account .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .my_salon_account .cta_link,.my_salon_account .goTop,.my_salon_account .product_tile .product_details>a,.product_tile .my_salon_account .product_details>a,.my_salon_account .address_create,.my_salon_account .card_create,.my_salon_account .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .my_salon_account a,.my_salon_account .order_details_page .order_detail_options>a,.order_details_page .my_salon_account .order_detail_options>a,.my_salon_account .diagnoseMyHair .mediumbutton,.diagnoseMyHair .my_salon_account .mediumbutton{padding:0 30px}.my_salon_account .salon_input_data_error{float:left;width:100%;margin:-10px 0 10px}.mysalon_search_results{clear:both;margin:15px 0 0;padding:15px;border-top:1px solid #ccc}.mysalon_search_results .mysalon_list{font-size:0}.mysalon_search_results .mysalon_item{display:inline-block;vertical-align:top;width:40%;margin:0 9% 20px 0}.mysalon_search_results .mysalon_item .radio{float:left;margin:10px 0 0 2px}.mysalon_search_results .mysalon_item_content{margin:0 0 0 20px}.mysalon_search_results .salon_confirm,.mysalon_search_results .skip_this{float:right;margin:0 0 0 10px}.js_no_salon_result{color:#333;margin:0 0 15px}.mysalon_item{overflow:hidden;font-size:12px;line-height:16px;color:#585858}.mysalon_item .full_width{clear:both;padding:15px 0;margin:10px 0 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.mysalon_address{float:left;width:200px;margin:0 10px 10px 0}.mysalon_remove{display:block;margin:5px 0 0;cursor:pointer}.mysalon_img img{max-height:100px;vertical-align:top}.login_wishlist_page h1{padding-bottom:6px;border-bottom:1px solid #ccc;font-size:24px;font-weight:400;text-transform:uppercase;color:#666}.login_wishlist_page .block_login h1{display:none}.display_close_button{display:none}.no_orders{text-transform:none}.orders_page{text-transform:uppercase;color:#666}.orders_page .search_result_items{font-size:11px}.orders_page .search_result_options{overflow:hidden}.orders_page .search_result_content{margin:0;padding:0}.orders_page .search_result_content>li{margin:0 0 40px}.orders_page .paging_bar{font-size:1.2em;font-weight:700;color:#555}.orders_page .paging_bar a{text-decoration:none;color:#999}.order_history_header{overflow:hidden;font-weight:700;word-spacing:1px}.search_result_content .order_history_header .submit_button{float:right;margin:19px 0 0;padding:0 10px;font-size:10px;line-height:23px}.order_history_header .value{color:#999}.order_history_item{margin-bottom:5px}.order_history_items{margin:10px 0 0}.order_history_items th{padding:5px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:.909em;color:#999}.order_history_items td{padding:5px;border-bottom:1px solid #ccc;font-weight:700}.order_history_items .order_shipped_to,.order_history_items .order_total_price{width:20%}.order_details_page .order_shipment_table{width:100%}.order_details_page .order_shipment_table .product_subtitle,.order_details_page .order_shipment_table .product_id,.order_details_page .order_shipment_table .cell_label{display:none}.order_details_page .order_payment_details_item{width:300px;margin:0 50px 30px 30px}.order_details_page .order_detail_options>a{margin:0 10px 10px 0 !important}.facebookregistration{display:none}.pt_error .secondary{display:none}.pt_error .primary{float:none;width:auto}.pt_error .primary>h1{margin:60px 0 20px;font-size:22px;font-weight:400;color:#666;text-transform:uppercase}.error_page_search{display:none}.error_page_message{letter-spacing:.5px;color:#999}.error_page_message img{vertical-align:top;max-width:100%;height:auto}.error_page_message p{margin:0 0 30px}.error_page_message ul{float:left;width:200px;margin:0 70px 30px 0}.error_page_message li{margin:0 0 10px}.error_page_message li a{font-size:10px;text-transform:uppercase;color:#999}.contact_us_page .title{font-size:24px}.contact_us_page h4{font-size:14px}.contact_us_page .html_slot_container{padding:0;background:0}.contact_us_page .realdialog_form,.contact_us_page .html_slot_container,.contact_us_page .message,.contact_us_page .title{margin:0 0 10px}.contact_us_page .custQues{margin-bottom:5px;text-decoration:underline}.contact_us_page .textinput{display:inline-block;width:350px}.contact_us_page .customerservice{display:none}.real_dialog_error{display:none;color:red;padding:10px 0}.rd_error{border:1px solid #f00 !important}.rd_inner_color_answer,.rd_inner_color_question{height:110px;width:485px;padding:10px;border:1px solid #b7b7b7;margin-bottom:20px;overflow:auto;background:#f3f3f3}.rd_more_answer{display:none;margin-top:10px}.rd_more_answer a{font-weight:bold;text-decoration:underline}.formfield_mobile_number label{display:block}.formfield_mobile_number .textinput{display:inline-block;width:40px;margin-right:10px;text-align:center}.RdSlug,.custQues{cursor:pointer}.pt_storelocator .main .content{width:auto}.pt_storelocator .breadcrumb,.pt_storelocator .primary h1,.pt_storelocator .findstore_message{display:block;width:1084px;margin:0 auto}.pt_storelocator .primary h1{padding:6px 0;border-bottom:1px solid #d6d6d6;margin-top:10px;margin-bottom:23px;font-size:22px;font-weight:normal;color:#666;text-transform:uppercase}.pt_storelocator .storelocator{float:none;width:100%;margin-bottom:50px;overflow:auto}.pt_storelocator iframe{width:100%}.store_locator_details{float:left;width:44%}.store_locator_details img{max-width:100%}.store_locator_details_map{float:right;width:50%}.store_locator_details_map img{max-width:100%}.diagnoseMyHair{width:100%;max-width:1080px;margin:0 auto;padding-bottom:100px}.diagnoseMyHair .chooseGender:after{content:"";display:table;clear:both}.diagnoseMyHair .content:after{content:"";display:table;clear:both}.diagnoseMyHair .footer .content{height:auto;background:0}.diagnoseMyHair .footer .content:after{content:"";display:table;clear:both}.yseop_dialog_container{padding:0}.yseop_dialog_container #loginiframe{vertical-align:top;width:100%}body>.pt_accountlogin:after{content:"";display:table;clear:both}body>.pt_accountlogin h2{width:250px;padding:5px;border-bottom:1px solid #c5c5c5;font-size:16px;line-height:25px;color:#666;text-transform:uppercase;background:0;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}body>.pt_accountlogin .registrationform,body>.pt_accountlogin .accountlogin{width:47%;float:left}body>.pt_accountlogin .registrationform:after,body>.pt_accountlogin .accountlogin:after{content:"";display:table;clear:both}body>.pt_accountlogin .registrationform .passwordalerts{margin-bottom:10px}body>.pt_accountlogin .accountlogin{float:right}body>.pt_accountlogin .accountlogin h1{display:none}body>.pt_accountlogin .accountlogin .password_reset{font-weight:normal;text-transform:uppercase}body>.pt_accountlogin .f_field.formfield_radio-list:after{content:"";display:table;clear:both}body>.pt_accountlogin .f_field.formfield_radio-list .f_label{float:left;width:20%}body>.pt_accountlogin .f_field.formfield_radio-list .f_field_radio_group{float:left;width:65%;margin-left:5%}body>.pt_accountlogin .f_field.formfield_radio-list .f_field_radio_group .f_field_radio{float:left;width:45%;margin-right:5%}body>.pt_accountlogin .f_field.formfield_radio-list .f_field_radio_group .f_field_radio .f_label{width:70%}body>.pt_accountlogin .f_field.formfield_radio-list .f_field_radio_group .f_field_radio input{float:left}.tile_hero{position:relative;height:100%;overflow:hidden}.tile_hero .contentcarousel_asset_body{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}.tile_hero .contentcarousel_asset_body img{vertical-align:bottom;max-width:100%;height:auto}.tile_hero .cta_image_wrapper{float:left;position:relative;left:50%;height:100%}.tile_hero .cta_image{float:left;vertical-align:top;position:relative;left:-50%;width:auto;height:100%}.tile_hero .tile_info_wrapper{position:absolute;top:0;left:50%;bottom:0;right:auto;min-width:200px;max-width:380px;margin-left:130px;text-align:left}.tile_hero .tile_info{display:inline-block;vertical-align:middle;max-width:100%;width:auto;line-height:1;color:#fff}.tile_hero a{color:#fff}.tile_hero .title{padding-bottom:17px;font-size:17px;font-weight:700;letter-spacing:1px;text-transform:uppercase;position:relative}.tile_hero .title:after{content:'';position:absolute;left:0;bottom:6px;width:30px;height:5px;background-color:white}.tile_hero .cta_link{display:block}.tile_hero .cta_link.first{font-size:36px;line-height:1;text-transform:uppercase}.tile_hero .subtitle{margin:15px 0 0;font-size:13px;line-height:18px}.tile_hero .cta_link.second{margin:35px 0 0;font-size:15px;font-weight:bold;text-transform:uppercase}.tile_hero .cta_link.second:before{font:11px "icomoon";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\2c3";margin-right:5px}.tile_simple img{max-width:100%;height:auto;vertical-align:bottom}.tile_detailed .title{min-height:32px;margin:20px 0 4px;font-size:16px;line-height:1;font-weight:bold;color:#585858;text-transform:uppercase}.tile_detailed .contentcarousel_asset_body{margin:0 0 10px}.tile_detailed .contentcarousel_asset_body img{max-width:100%;vertical-align:top}.tile_detailed .cta_link.first{display:block;margin:0 0 10px}.tile_detailed .cta_image{max-width:100%;height:auto;vertical-align:top}.tile_detailed .subtitle,.tile_detailed .cta_link.second{margin:0 0 20px;font-size:12px;color:#666}.tile_detailed .subtitle{min-height:30px}.tile_detailed .cta_link.second{text-transform:uppercase;font-weight:bold}.tile_detailed .cta_link.second:after{content:'';display:inline-block;width:0;height:0;margin-left:10px;border:4px solid transparent;border-left-color:#666}.list_banners_steps .contentcarousel_list{counter-reset:psl-counter}.list_banners_steps .contentcarousel_list_item{width:300px;margin:0 30px 30px}.list_banners_steps .tile_ordered{position:relative;padding:70px 0 0;text-align:center;color:#666}.list_banners_steps .tile_ordered .title{position:absolute;top:10px;left:0;right:0;line-height:48px;font-weight:400;text-transform:uppercase}.list_banners_steps .tile_ordered .title:before{content:counter(psl-counter);counter-increment:psl-counter;position:absolute;top:0;left:0;right:0;font-size:48px;color:#d1d1d1;color:rgba(0,0,0,0.2)}.list_banners_steps .tile_ordered img{display:inline-block;max-width:100%;height:auto;margin:0 0 15px}.tile_compact{position:relative}.tile_compact .cta_image{vertical-align:bottom;max-width:100%}.tile_compact .tile_info{position:absolute;bottom:0;width:100%;padding:15px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#ddd;background:#333;background:rgba(51,51,51,0.6)}.tile_compact .title{height:45px;font-size:18px;font-weight:normal;text-transform:uppercase}.tile_compact .subtitle{height:45px;font-size:11px}.tile_compact .cta_link{font-size:12px;text-transform:uppercase;color:#ddd}.tile_medium{width:600px;margin:0 auto;line-height:370px;overflow:hidden;font-size:12px;color:#666}.tile_medium .cta_image{float:right;max-width:59%;height:auto}.tile_medium .tile_text{display:inline-block;vertical-align:middle;width:39%;padding:20px 0 0;line-height:1}.tile_medium .cta_link,.tile_medium .title,.tile_medium .subtitle{font-weight:bold;color:#333;text-transform:uppercase;letter-spacing:1px}.tile_medium .title{font-size:2em}.tile_medium .subtitle{font-size:.9em}.tile_medium .cta_link{margin:0 0 5px;font-size:1.2em}.tile_medium .contentcarousel_asset_body{margin:20px 0 0;line-height:normal}.tile_medium .button,.tile_medium .quickviewbutton,.tile_medium .featured_salon_main .tile_hero .cta_link,.featured_salon_main .tile_hero .tile_medium .cta_link,.tile_medium .goTop,.tile_medium .product_tile .product_details>a,.product_tile .tile_medium .product_details>a,.tile_medium .address_create,.tile_medium .card_create,.tile_medium .pt_favorites .product_tile_wrapper .product_favorite_remove a,.pt_favorites .product_tile_wrapper .product_favorite_remove .tile_medium a,.tile_medium .order_details_page .order_detail_options>a,.order_details_page .tile_medium .order_detail_options>a,.tile_medium .diagnoseMyHair .mediumbutton,.diagnoseMyHair .tile_medium .mediumbutton{padding:0 12px;margin:20px 0 0;font-size:1em;line-height:2.5}.tile_medium.right{width:680px;height:500px;font-size:14px;color:#888;text-transform:uppercase}.tile_medium.right .cta_image{float:left}.tile_medium.right .subtitle{color:#555}.tile_medium.right .contentcarousel_asset_body{margin-right:50px}