

.slider-pro{position:relative;margin:0 auto;-moz-box-sizing:content-box;box-sizing:content-box;}.sp-slides-container{position:relative;}.sp-mask{position:relative;overflow:hidden;}.sp-slides{position:relative;-webkit-backface-visibility:hidden;-webkit-perspective:1000;}.sp-slide{position:absolute;}.sp-image-container{overflow:hidden;}.sp-image{position:relative;display:block;border:none;}.sp-no-js{overflow:hidden;max-width:100%;}.sp-thumbnails-container{position:relative;overflow:hidden;}.sp-top-thumbnails,
.sp-bottom-thumbnails{left:0;margin:0 auto;}.sp-top-thumbnails{position:absolute;top:0;margin-bottom:4px;}.sp-bottom-thumbnails{margin-top:4px;}.sp-left-thumbnails,
.sp-right-thumbnails{position:absolute;top:0;}.sp-right-thumbnails{right:0;margin-left:4px;}.sp-left-thumbnails{left:0;margin-right:4px;}.sp-thumbnails{position:relative;}.sp-thumbnail{border:none;}.sp-thumbnail-container{position:relative;display:block;overflow:hidden;float:left;-moz-box-sizing:border-box;box-sizing:border-box;}.sp-top-thumbnails .sp-thumbnail-container,
.sp-bottom-thumbnails .sp-thumbnail-container{margin-left:2px;margin-right:2px;}.sp-top-thumbnails .sp-thumbnail-container:first-child,
.sp-bottom-thumbnails .sp-thumbnail-container:first-child{margin-left:0;}.sp-top-thumbnails .sp-thumbnail-container:last-child,
.sp-bottom-thumbnails .sp-thumbnail-container:last-child{margin-right:0;}.sp-left-thumbnails .sp-thumbnail-container,
.sp-right-thumbnails .sp-thumbnail-container{margin-top:2px;margin-bottom:2px;}.sp-left-thumbnails .sp-thumbnail-container:first-child,
.sp-right-thumbnails .sp-thumbnail-container:first-child{margin-top:0;}.sp-left-thumbnails .sp-thumbnail-container:last-child,
.sp-right-thumbnails .sp-thumbnail-container:last-child{margin-bottom:0;}.sp-right-thumbnails.sp-has-pointer{margin-left:-13px;}.sp-right-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;left:18px;margin-left:0 !important;}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid #F00;left:0;top:0;margin-left:13px;}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:0;top:50%;margin-top:-8px;border-right:13px solid #F00;border-top:8px solid transparent;border-bottom:8px solid transparent;}.sp-left-thumbnails.sp-has-pointer{margin-right:-13px;}.sp-left-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;right:18px;}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid #F00;right:0;top:0;margin-right:13px;}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;right:0;top:50%;margin-top:-8px;border-left:13px solid #F00;border-top:8px solid transparent;border-bottom:8px solid transparent;}.sp-bottom-thumbnails.sp-has-pointer{margin-top:-13px;}.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;top:18px;margin-top:0 !important;}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid #F00;top:0;margin-top:13px;}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;top:0;margin-left:-8px;border-bottom:13px solid #F00;border-left:8px solid transparent;border-right:8px solid transparent;}.sp-top-thumbnails.sp-has-pointer{margin-bottom:-13px;}.sp-top-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;bottom:18px;}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid #F00;bottom:0;margin-bottom:13px;}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;bottom:0;margin-left:-8px;border-top:13px solid #F00;border-left:8px solid transparent;border-right:8px solid transparent;}.sp-layer{position:absolute;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-webkit-backface-visibility:hidden;}.sp-black{color:#FFF;background:rgb(0, 0, 0);background:rgba(0, 0, 0, 0.7);}.sp-white{color:#000;background:rgb(255, 255, 255);background:rgba(255, 255, 255, 0.7);}.sp-rounded{border-radius:10px;}.sp-padding{padding:10px;}.sp-grab{cursor:url(../_ui/desktop/common/images/openhand.cur), move;}.sp-grabbing{cursor:url(../_ui/desktop/common/images/closedhand.cur), move;}.sp-selectable{cursor:default;}.sp-caption-container{text-align:center;margin-top:10px;}.sp-full-screen{margin:0 !important;background-color:#000;}.sp-full-screen-button{position:absolute;top:5px;right:10px;font-size:30px;line-height:1;cursor:pointer;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.sp-full-screen-button:before{content:'\2195';}.sp-fade-full-screen{opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;}.slider-pro:hover .sp-fade-full-screen{opacity:1;}.sp-buttons{position:relative;width:100%;text-align:center;padding-top:10px;}.sp-button{width:10px;height:10px;border:2px solid #000;border-radius:50%;margin:4px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;}.sp-selected-button{background-color:#000;}@media only screen and (min-width:768px) and (max-width:1024px){.sp-button{width:14px;height:14px;}}@media only screen and (min-width:568px) and (max-width:768px){.sp-button{width:16px;height:16px;}}@media only screen and (min-width:320px) and (max-width:568px){.sp-button{width:18px;height:18px;}}.sp-arrows{position:absolute;}.sp-fade-arrows{opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;}.sp-slides-container:hover .sp-fade-arrows{opacity:1;}.sp-horizontal .sp-arrows{width:100%;left:0;top:50%;margin-top:-15px;}.sp-vertical .sp-arrows{height:100%;left:50%;top:0;margin-left:-10px;}.sp-arrow{position:absolute;display:block;width:20px;height:30px;cursor:pointer;}.sp-vertical .sp-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.sp-horizontal .sp-previous-arrow{left:20px;}.sp-horizontal .sp-next-arrow{right:20px;}.sp-vertical .sp-previous-arrow{top:20px;}.sp-vertical .sp-next-arrow{bottom:20px;}.sp-previous-arrow:before,
.sp-previous-arrow:after,
.sp-next-arrow:before,
.sp-next-arrow:after{content:'';position:absolute;width:50%;height:50%;background-color:#FFF;}.sp-previous-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg, 0deg);-ms-transform:skew(145deg, 0deg);transform:skew(145deg, 0deg);}.sp-previous-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg, 0deg);-ms-transform:skew(-145deg, 0deg);transform:skew(-145deg, 0deg);}.sp-next-arrow:before{right:30%;top:0;-webkit-transform:skew(35deg, 0deg);-ms-transform:skew(35deg, 0deg);transform:skew(35deg, 0deg);}.sp-next-arrow:after{right:30%;top:50%;-webkit-transform:skew(-35deg, 0deg);-ms-transform:skew(-35deg, 0deg);transform:skew(-35deg, 0deg);}.ie8 .sp-arrow,
.ie7 .sp-arrow{width:0;height:0;}.ie8 .sp-arrow:before,
.ie8 .sp-arrow:after,
.ie7 .sp-arrow:before,
.ie7 .sp-arrow:after{content:none;}.ie8.sp-horizontal .sp-previous-arrow,
.ie7.sp-horizontal .sp-previous-arrow{border-right:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent;}.ie8.sp-horizontal .sp-next-arrow,
.ie7.sp-horizontal .sp-next-arrow{border-left:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent;}.ie8.sp-vertical .sp-previous-arrow,
.ie7.sp-vertical .sp-previous-arrow{border-bottom:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent;}.ie8.sp-vertical .sp-next-arrow,
.ie7.sp-vertical .sp-next-arrow{border-top:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent;}.sp-thumbnail-arrows{position:absolute;}.sp-fade-thumbnail-arrows{opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;}.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows{opacity:1;}.sp-top-thumbnails .sp-thumbnail-arrows,
.sp-bottom-thumbnails .sp-thumbnail-arrows{width:100%;top:50%;left:0;margin-top:-12px;}.sp-left-thumbnails .sp-thumbnail-arrows,
.sp-right-thumbnails .sp-thumbnail-arrows{height:100%;top:0;left:50%;margin-left:-7px;}.sp-thumbnail-arrow{position:absolute;display:block;width:15px;height:25px;cursor:pointer;}.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,
.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.sp-top-thumbnails .sp-previous-thumbnail-arrow,
.sp-bottom-thumbnails .sp-previous-thumbnail-arrow{left:0px;}.sp-top-thumbnails .sp-next-thumbnail-arrow,
.sp-bottom-thumbnails .sp-next-thumbnail-arrow{right:0px;}.sp-left-thumbnails .sp-previous-thumbnail-arrow,
.sp-right-thumbnails .sp-previous-thumbnail-arrow{top:0px;}.sp-left-thumbnails .sp-next-thumbnail-arrow,
.sp-right-thumbnails .sp-next-thumbnail-arrow{bottom:0px;}.sp-previous-thumbnail-arrow:before,
.sp-previous-thumbnail-arrow:after,
.sp-next-thumbnail-arrow:before,
.sp-next-thumbnail-arrow:after{content:'';position:absolute;width:50%;height:50%;background-color:#FFF;}.sp-previous-thumbnail-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg, 0deg);-ms-transform:skew(145deg, 0deg);transform:skew(145deg, 0deg);}.sp-previous-thumbnail-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg, 0deg);-ms-transform:skew(-145deg, 0deg);transform:skew(-145deg, 0deg);}.sp-next-thumbnail-arrow:before{right:30%;top:0;-webkit-transform:skew(35deg, 0deg);-ms-transform:skew(35deg, 0deg);transform:skew(35deg, 0deg);}.sp-next-thumbnail-arrow:after{right:30%;top:50%;-webkit-transform:skew(-35deg, 0deg);-ms-transform:skew(-35deg, 0deg);transform:skew(-35deg, 0deg);}.ie8 .sp-thumbnail-arrow,
.ie7 .sp-thumbnail-arrow{width:0;height:0;}.ie8 .sp-thumbnail-arrow:before,
.ie8 .sp-thumbnail-arrow:after,
.ie7 .sp-thumbnail-arrow:before,
.ie7 .sp-thumbnail-arrow:after{content:none;}.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow{border-right:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent;}.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow{border-left:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent;}.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow{border-bottom:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent;}.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow{border-top:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent;}a.sp-video{text-decoration:none;}a.sp-video img{-webkit-backface-visibility:hidden;border:none;}a.sp-video:after{content:'\25B6';position:absolute;width:45px;padding-left:5px;height:50px;border:2px solid #FFF;text-align:center;font-size:30px;border-radius:30px;top:0;color:#FFF;bottom:0;left:0;right:0;background-color:rgba(0, 0, 0, 0.2);margin:auto;line-height:52px;}.slider-pro img.sp-image,
.slider-pro img.sp-thumbnail{max-width:none !important;max-height:none !important;border:none !important;border-radius:0 !important;padding:0 !important;-webkit-box-shadow:none !important;-mox-box-shadow:none !important;box-shadow:none !important;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none;}.slider-pro a{position:static;transition:none !important;-moz-transition:none !important;-webkit-transition:none !important;-o-transition:none !important;}.slider-pro iframe,
.slider-pro object,
.slider-pro video,
.slider-pro embed,
.slider-pro canvas{max-width:none;max-height:none;}.slider-pro p.sp-layer{font-size:14px;line-height:1.4;margin:0;}.slider-pro h1.sp-layer{font-size:32px;line-height:1.4;margin:0;}.slider-pro h2.sp-layer{font-size:24px;line-height:1.4;margin:0;}.slider-pro h3.sp-layer{font-size:19px;line-height:1.4;margin:0;}.slider-pro h4.sp-layer{font-size:16px;line-height:1.4;margin:0;}.slider-pro h5.sp-layer{font-size:13px;line-height:1.4;margin:0;}.slider-pro h6.sp-layer{font-size:11px;line-height:1.4;margin:0;}.slider-pro img.sp-layer{border:none;}.zoneA .disp-img{height:108px;margin:10px 0 0 0;border-bottom:1px dotted #A5A5A5;position:relative;}.zoneA .disp-img:first-child{margin:0;}.zoneA .disp-img a{display:block;}.zoneA .disp-img .title{display:block;margin-left:106px;border-bottom:1px dotted #A5A5A5;margin-bottom:10px;}.zoneA .disp-img .thumb{position:absolute;top:0;}.zoneA .disp-img .details{width:124px;height:96px;margin-left:106px;display:block;}.zoneA .disp-img .action{}.zoneB{}.zoneB .simple_disp-img:first-child{}.zoneC{}.slider_component{}.rotatingImageSlider .svw{width:50px;height:20px;background-color:#ffffff;}.svw ul{position:relative;left:-999em;}.rotatingImageSlider.stripViewer{position:relative;overflow:hidden;margin:0;}.rotatingImageSlider.stripViewer ul{margin:0;padding:0;position:relative;left:0;top:0;width:1%;list-style-type:none;}.rotatingImageSlider.stripViewer ul li{float:left;}.rotatingImageSlider .tooltip{padding:0.5em;background-color:#ffffff;color:#000000;border:5px solid #dedede;}.stripTransmitter{overflow:auto;padding:0 15px;width:438px !important;height:51px;border-bottom:1px dotted #A5A5A5;background-color:#eee;}.stripTransmitter ul{margin:0;padding:0;position:relative;list-style-type:none;}.stripTransmitter ul li{width:30px;float:left;}.stripTransmitter a{line-height:47px;display:block;padding:0 0 0 0;text-align:center;text-decoration:none;font-size:1.4em;}.stripTransmitter a:hover,a.current{font-weight:bold;}.tooltip{padding:0.5em;background-color:#ffffff;color:#000000;border-bottom:1px dotted #A5A5A5;}.section4 .disp-img{margin:0 0 15px 0;}.section4 .disp-img .title{border-bottom:1px solid #a5a5a5;height:30px;line-height:30px;text-transform:uppercase;font-weight:bold;font-size:1em;white-space:nowrap;display:block;margin:0 0 10px 0;}.section4 .disp-img .thumb{margin:0 0 5px 0;display:block;}.section4 .disp-img .details{}.section4 .disp-img .action{display:none;}.clearBoth{clear:both;}.page{padding:0 5px;margin:0 auto;}footer{clear:left;font-family:OpenSans, Open Sans, Arial, Verdana;font-size:13px;}footer #legalInfo{color:#a8a8a8;font-weight:normal;font-family:OpenSans, Open Sans, Arial, Verdana;font-size:12px;padding:0;}#legalInfoMobile{color:#a8a8a8;font-weight:normal;font-family:OpenSans, Open Sans, Arial, Verdana;font-size:12px;padding:5px 20px;}.hervis-webshop-hervis-icons-27{position:absolute;top:-50px;color:#e2047b;right:0;}@media(min-width:768px){#goUpButton{position:fixed;bottom:20px;right:16px;}}#MarkInWordsCustomBadge_ *{display:block !important;}@media(max-width:1399px){.hervis-webshop-hervis-icons-27{font-size:150px;top:-88px;right:-50px;width:140px;}}@media(min-width:768px) and (max-width:1200px){.template-pages-layout-landingLayout6Page .externalGap .maxwidth{width:92.7%;margin:0 auto 0 4%;}}@media(max-width:767px){.hervis-webshop-hervis-icons-27{font-size:150px;top:-45px;width:100px;}}.hervis-webshop-hervis-icons-27:before{line-height:0;}.rotate{transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);}.container.col-sm-12.externalGap{max-width:100%;padding:0;}#startReservationLayer, #chooseVariantLayer{height:auto;position:relative;}#startReservationLayer .cart_popup_error_msg, #startReservationLayer .cart_popup_header,
	#chooseVariantLayer .cart_popup_error_msg, #chooseVariantLayer .cart_popup_header{height:40px;line-height:40px;padding:0 15px;background:#999;color:#fff;}#startReservationLayer .itemThumb, #chooseVariantLayer .itemThumb{display:block;text-align:center;float:none;margin:0;}#startReservationLayer .itemDesc, #chooseVariantLayer .itemDesc{display:block;margin:0 auto;text-align:center;font-weight:bold;font-size:16px;}#startReservationLayer #reservationStoreFinderForm, #chooseVariantLayer #addToCartForm{padding:20px 15px;}#chooseVariantLayer .selectSizeLabel{margin:10px 0;border-top:1px solid #c6c6c6;padding:10px 0;}#startReservationLayer .sizelist .sizeelement, #chooseVariantLayer .sizelist .sizeelement{position:relative;float:left;border:1px solid #c6c6c6;padding:15px;cursor:pointer;margin-right:5px;margin-bottom:5px;min-width:17.5%;text-align:center;text-align:-webkit-center;}#startReservationLayer .sizelist .sizeelement:last-child,
	#chooseVariantLayer .sizelist .sizeelement:last-child{margin-right:0;}#startReservationLayer .sizelist .sizeelement.outofstock,
	#chooseVariantLayer .sizelist .sizeelement.outofstock{background:#f5f5f5 url(../_ui/desktop/common/images/shapes/cross.png) center center no-repeat;background-size:100% 100%;cursor:not-allowed;border:1px solid #f1f1f1;color:#999;}#startReservationLayer .sizelist .sizeelement.selected,
	#chooseVariantLayer .sizelist .sizeelement.selected{border:1px solid #3ab211;background-color:#3ab211;color:#fff;}#startReservationLayer .sizelist .sizeelement input[type='radio'],
	#chooseVariantLayer .sizelist .sizeelement input[type='radio']{display:none;}.popupReservationItem, .popupWishlistItem{clear:both;margin:10px 0;display:block;border-bottom:5px solid #c6c6c6;}.popupReservationItem{min-height:210px;}#startReservationLayer .popupReservationItem{border-bottom:1px solid #c6c6c6;}#startReservationLayer .popupReservationItem, #chooseVariantLayer .popupReservationItem{margin:10px 15px;}.popupReservationItem .itemThumb, .popupWishlistItem .itemThumb{float:left;margin:0 20px 0 0;}.popupReservationItem .itemDesc{margin-left:85px;}.popupReservationItem .itemDesc .label, .popupWishlistItem .itemDesc .label{font-weight:bold;margin:0 5px 0 0;}.popupReservationItem .itemPrice, .popupWishlistItem.itemPrice{text-align:right;}#startReservationLayer .button.positive, #addToWishlistLayer .button.positive{float:right;}button.positive,
#connectCardDiv .submitContainer input{padding-left:24px;padding-right:20px;height:45px;letter-spacing:0.05em;border-color:#3FB101;background-color:#3FB101;}#startReservationLayer .links
#addToWishlistLayer .links{clear:both;}.jspContainer{overflow:hidden;position:relative;-ms-touch-action:pinch-zoom;}.jspPane{position:absolute;}.jspVerticalBar{position:absolute;top:0;right:0;width:16px;height:100%;background:red;}.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red;}.jspCap{display:none;}.jspHorizontalBar .jspCap{float:left;}.jspTrack{background:#dde;position:relative;}.jspDrag{background:#bbd;position:relative;top:0;left:0;cursor:pointer;}.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{float:left;height:100%;}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0;}.jspArrow.jspDisabled{cursor:default;background:#80808d;}.jspVerticalBar .jspArrow{height:16px;}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%;}.jspVerticalBar .jspArrow:focus{outline:none;}.jspCorner{background:#eeeef4;float:left;height:100%;}* html .jspCorner{margin:0 -3px 0 0;}.facet_block .jspVerticalBar{width:4px;right:0;}.facet_block .jspTrack{background:#f4f4f4;}.facet_block .jspDrag{background:#999999;}@media screen and (-ms-high-contrast:none),(-ms-high-contrast:active){body .facet_block .jspVerticalBar{width:8px;}}div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(../_ui/desktop/common/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(../_ui/desktop/common/images/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(../_ui/desktop/common/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(../_ui/desktop/common/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(../_ui/desktop/common/images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(../_ui/desktop/common/images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(../_ui/desktop/common/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(../_ui/desktop/common/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(../_ui/desktop/common/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(../_ui/desktop/common/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(../_ui/desktop/common/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(../_ui/desktop/common/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default .pp_gallery ul li a{background:url(../_ui/desktop/common/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_social{margin-top:7px}div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../_ui/desktop/common/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../_ui/desktop/common/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(../_ui/desktop/common/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(../_ui/desktop/common/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(../_ui/desktop/common/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(../_ui/desktop/common/images/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(../_ui/desktop/common/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(../_ui/desktop/common/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_next:hover{background:url(../_ui/desktop/common/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(../_ui/desktop/common/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(../_ui/desktop/common/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(../_ui/desktop/common/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(../_ui/desktop/common/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(../_ui/desktop/common/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(../_ui/desktop/common/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_nav .pp_play{background:url(../_ui/desktop/common/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(../_ui/desktop/common/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(../_ui/desktop/common/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(../_ui/desktop/common/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(../_ui/desktop/common/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(../_ui/desktop/common/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(../_ui/desktop/common/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(../_ui/desktop/common/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(../_ui/desktop/common/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(../_ui/desktop/common/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(../_ui/desktop/common/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(../_ui/desktop/common/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(../_ui/desktop/common/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(../_ui/desktop/common/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(../_ui/desktop/common/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(../_ui/desktop/common/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(../_ui/desktop/common/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .pp_description{margin-right:85px;color:#fff}div.dark_rounded .pp_nav .pp_play{background:url(../_ui/desktop/common/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(../_ui/desktop/common/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(../_ui/desktop/common/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(../_ui/desktop/common/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(../_ui/desktop/common/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(../_ui/desktop/common/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(../_ui/desktop/common/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}div.dark_square .pp_loaderIcon{background:url(../_ui/desktop/common/images/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(../_ui/desktop/common/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(../_ui/desktop/common/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(../_ui/desktop/common/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(../_ui/desktop/common/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(../_ui/desktop/common/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(../_ui/desktop/common/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(../_ui/desktop/common/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(../_ui/desktop/common/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(../_ui/desktop/common/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(../_ui/desktop/common/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(../_ui/desktop/common/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(../_ui/desktop/common/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(../_ui/desktop/common/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(../_ui/desktop/common/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(../_ui/desktop/common/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(../_ui/desktop/common/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_nav .pp_play{background:url(../_ui/desktop/common/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(../_ui/desktop/common/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(../_ui/desktop/common/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(../_ui/desktop/common/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(../_ui/desktop/common/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(../_ui/desktop/common/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(../_ui/desktop/common/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(../_ui/desktop/common/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{background:url(../_ui/desktop/common/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(../_ui/desktop/common/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../_ui/desktop/common/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../_ui/desktop/common/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none}#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}#cboxOverlay{position:fixed;width:100%;height:100%;}#cboxMiddleLeft, #cboxBottomLeft{clear:left;}#cboxContent{position:relative;}#cboxLoadedContent{overflow:auto;}#cboxTitle{margin:0;}#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}.cboxPhoto{float:left;margin:auto;border:0;display:block;}.cboxIframe{width:100%;height:100%;display:block;border:0;}#cboxOverlay{background:url(../_ui/desktop/common/images/colorbox/overlay.png) repeat 0 0;}#colorbox{}#cboxTopLeft{width:21px;height:21px;background:url(../_ui/desktop/common/images/colorbox/controls.png) no-repeat -100px 0;}#cboxTopRight{width:21px;height:21px;background:url(../_ui/desktop/common/images/colorbox/controls.png) no-repeat -129px 0;}#cboxBottomLeft{width:21px;height:21px;background:url(../_ui/desktop/common/images/colorbox/controls.png) no-repeat -100px -29px;}#cboxBottomRight{width:21px;height:21px;background:url(../_ui/desktop/common/images/colorbox/controls.png) no-repeat -129px -29px;}#cboxMiddleLeft{width:21px;background:url(../_ui/desktop/common/images/colorbox/controls.png) left top repeat-y;}#cboxMiddleRight{width:21px;background:url(../_ui/desktop/common/images/colorbox/controls.png) right top repeat-y;}#cboxTopCenter{height:21px;background:url(../_ui/desktop/common/images/colorbox/border.png) 0 0 repeat-x;}#cboxBottomCenter{height:21px;background:url(../_ui/desktop/common/images/colorbox/border.png) 0 -29px repeat-x;}#cboxContent{background:#fff;overflow:hidden;}#cboxError{padding:50px;border:1px solid #ccc;}#cboxLoadedContent{margin-bottom:28px;}#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494;}#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494;}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef;}#cboxPrevious{position:absolute;bottom:0;left:0;background:url(../_ui/desktop/common/images/colorbox/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px;}#cboxPrevious.hover{background-position:-75px -25px;}#cboxNext{position:absolute;bottom:0;left:27px;background:url(../_ui/desktop/common/images/colorbox/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px;}#cboxNext.hover{background-position:-50px -25px;}#cboxLoadingOverlay{background:url(../_ui/desktop/common/images/colorbox/loading_background.png) no-repeat center center;}#cboxLoadingGraphic{background:url(../_ui/desktop/common/images/colorbox/loading.gif) no-repeat center center;}#cboxClose{position:absolute;bottom:0;right:0;background:url(../_ui/desktop/common/images/colorbox/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px;}#cboxClose.hover{background-position:-25px -25px;}.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}.cboxIE6 #cboxTopLeft{background:url(../_ui/desktop/common/images/colorbox/ie6/borderTopLeft.png);}.cboxIE6 #cboxTopCenter{background:url(../_ui/desktop/common/images/colorbox/ie6/borderTopCenter.png);}.cboxIE6 #cboxTopRight{background:url(../_ui/desktop/common/images/colorbox/ie6/borderTopRight.png);}.cboxIE6 #cboxBottomLeft{background:url(../_ui/desktop/common/images/colorbox/ie6/borderBottomLeft.png);}.cboxIE6 #cboxBottomCenter{background:url(../_ui/desktop/common/images/colorbox/ie6/borderBottomCenter.png);}.cboxIE6 #cboxBottomRight{background:url(../_ui/desktop/common/images/colorbox/ie6/borderBottomRight.png);}.cboxIE6 #cboxMiddleLeft{background:url(../_ui/desktop/common/images/colorbox/ie6/borderMiddleLeft.png);}.cboxIE6 #cboxMiddleRight{background:url(../_ui/desktop/common/images/colorbox/ie6/borderMiddleRight.png);}.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight{_behavior:expression(this.src = this.src ? this.src:this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../_ui/desktop/common/css/+ this.src +", sizingMethod='scale')");}.bt-content{font-size:small;color:#000;line-height:normal;}div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}div.rating-cancel,div.rating-cancel a{display:none !important;}div.star-rating,div.star-rating a{background:url(../_ui/desktop/common/images/star.gif) no-repeat 0 0px}div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}div.star-rating-on a{background-position:0 -16px!important}div.star-rating-hover a{background-position:0 -32px}div.star-rating-readonly a{cursor:default !important}div.star-rating{background:transparent!important;overflow:hidden!important}#registerForm .form_field_error{width:auto;float:none;padding-right:0;clear:both;}#recaptcha_widget .cicon{display:block;width:20px;height:20px;margin:0 0 5px 5px;}#recaptcha_widget .cicon.reload{background:url("../_ui/desktop/common/images/reload.png") no-repeat center center;}#recaptcha_widget .cicon.audio{background:url("../_ui/desktop/common/images/audio.png") no-repeat center center;}#recaptcha_widget .cicon.image{background:url("../_ui/desktop/common/images/image.png") no-repeat center center;}#recaptcha_widget .cicon.help{background:url("../_ui/desktop/common/images/info.png") no-repeat center center;}#recaptcha_widget .recaptcha_audio_cant_hear_link{display:block;width:26px;height:26px;overflow:hidden;color:transparent;float:left;cursor:pointer;}#recaptcha_audio_play_again{background:url("../_ui/desktop/common/images/replay.png") no-repeat center center;margin:10px 31px 10px 62px;}#recaptcha_audio_download{background:url("../_ui/desktop/common/images/download.png") no-repeat center center;margin:10px 62px 10px 31px;}#recaptcha_image br{display:none;}#recaptcha_response_field{margin-right:0;}.orderBoxes{margin:20px 0;}.orderBox{float:left;margin:0 20px 0 0;border:1px dotted #a5a5a5;padding:0 20px 20px;width:180px;height:190px;}.orderBox.payment{margin:0;width:424px;}.orderBox.payment .left{width:50%;}.orderBox .headline{border-bottom:1px dotted #A5A5A5;font-size:1em;font-weight:bold;height:30px;line-height:30px;text-transform:uppercase;margin:0 0 20px;}.orderList{border:1px dotted #a5a5a5;padding:0 20px 20px;margin:0 0 20px 0;}.orderList .headline{border-bottom:1px dotted #A5A5A5;font-size:1em;font-weight:bold;height:30px;line-height:30px;text-transform:uppercase;margin:0 0 20px;}.orderList .orderListTable{width:100%;}.orderList .orderListTable thead th{border-bottom:1px dotted #a5a5a5;height:30px;line-height:30px;text-transform:uppercase;font-weight:bold;font-size:1em;}.orderList .orderListTable .item td{vertical-align:top;border-bottom:1px dotted #a5a5a5;padding:20px 0 0 0;}.orderList .orderListTable .item td.thumb{border-bottom:0;padding-right:20px;width:96px;}.orderList .orderListTable tbody td{vertical-align:top;padding-top:5px;}.orderList .orderListTable tbody td p{margin-bottom:5px;}.orderList .orderListTable tbody td a{text-decoration:underline;}#orderTotals .prevArrow{float:left;height:30px;width:30px;background:url(../_ui/desktop/common/images/arrow/prev-arrow.png) no-repeat scroll left center transparent;}#orderTotals{width:100%;background-color:#f4f4f4;border-top:5px solid #c6c6c6;}#orderTotals td{font-size:13px;color:#333;padding-left:10px;height:30px;border-top:1px solid #c6c6c6;}#orderTotals td.uno{border-top:none;}#orderTotals .tre{border-top:1px solid #c6c6c6;}#orderTotals td:first-child{text-align:left;}#orderTotals .deliveryandprices{position:relative;left:2px;}#orderTotals thead td{border-bottom:5px solid #c6c6c6;height:56px;line-height:30px;font-weight:bold;font-size:13px;white-space:nowrap;padding-left:5px;background-color:#F4F4F4;text-align:right;}#orderTotals .thumb{width:8.5%;vertical-align:top;}#orderTotals tfoot td{border-top:1px solid #c6c6c6;height:30px;line-height:30px;font-weight:bold;font-size:15px;}#orderTotals .paddingPrice{width:70px;border-bottom:1px solid #c6c6c6;}#orderTotals .savings .savedPrice, #orderTotals .voucherCartTotals .savedPrice{font-size:15px;font-family:DIN-Condensed, Arial;text-align:right;}#orderTotals .checkoutVoucherForm{padding-left:0;vertical-align:middle;display:table-cell;}#orderTotals .checkoutVoucherForm .add-voucher-checkout.left{position:relative;top:19px;color:#999;}.savedPrice.fromVoucher{float:right;}#orderTotals .deliveryNotes,
#orderTotals .subtotplusTax,
#orderTotals .subtot,
#orderTotals .totplusTax,
#orderTotals .taxesIncluded{padding-right:70px;text-align:right;font-size:13px;}#orderTotals .subtot .subtotalplusTax,
#orderTotals .subtot .subtotal,
#orderTotals .totplusTax .totalplusTax,
#orderTotals .taxesInc .taxesIncluded{font-family:DIN-Condensed,Arial;font-weight:normal;padding-left:23px;}#orderTotals .taxesIncluded{font-family:OpenSans,Open Sans,Arial;font-weight:normal;font-size:11px;}#orderTotals .delivery .deliv{font-family:DIN-Condensed,Arial;font-size:11px;font-weight:normal;}#orderTotals .subtot .subtotal{text-align:right;font-family:DIN-Condensed,Arial;font-size:16px;font-weight:normal;}#orderTotals .subtot .deliveryPrice{text-align:right;font-family:DIN-Condensed,Arial;font-size:16px;font-weight:normal;color:#FF2E35;}#orderTotals .total{text-align:right;font-size:20px;color:#333;}#orderTotals .totalplusTax{text-align:right;font-size:20px;color:#FF2E35;font-weight:normal;}#orderTotals .taxesInc .taxesIncluded{text-align:right;font-size:11px;font-weight:normal;}#orderTotals .taxesIncLabel,
#orderTotals .totplusTaxLabel,
#orderTotals .subtotLabel,
#orderTotals .totplusTaxLabel{left:210px;position:absolute;width:56%;padding-right:10px;text-align:right;}#orderTotals .subtotLabel{padding-right:20px}#orderTotals .totplusTax span
#orderTotals .totplusTaxLabel{font-size:13px;}#orderTotals .taxesIncLabel,
#orderTotals .realTotals,
#orderTotals .taxesInc{font-size:11px;text-align:right;font-weight:normal;line-height:18px;}#orderTotals .realTotals{display:none;}#orderTotals .delivery{text-align:left;}#orderTotals .deliveryNotes .delivLabel{font-size:11px;font-weight:normal;line-height:13px;}#orderTotals .deliveryNotes .delivLabel .deliv{font-weight:bold;}#orderTotals td.totalArea{padding-bottom:10px;padding-top:8px;border-top:5px solid #c6c6c6;}#orderTotals .no-border-bottom{border-bottom:none;}#orderTotals .no-border-bottom{height:20px;padding-top:10px;}#orderTotals .uno td{border-top:none;}#orderTotals td.deliveryNotes{vertical-align:middle;padding-top:15px;padding-bottom:11px;border-bottom:5px solid #c6c6c6;}#orderTotals td.deliveryNotes div{text-align:right;}#orderTotals .deliveryNotes{line-height:auto;}#orderTotals .viewPromo{padding-right:0;margin-right:0;}#orderTotals .viewPromo span{text-transform:uppercase;font-weight:bold;letter-spacing:0,025em;color:#999;padding-right:10px;cursor:pointer;background:url(../_ui/desktop/common/images/arrow/small-arrow-right-grey.png) no-repeat right center transparent;}#orderTotals #countryIso{width:150px;}.page-cartPage #orderTotals .textlines.promo.price{text-align:right;float:right;font-family:DIN-Condensed, Arial;color:red;font-size:17px;}.page-cartPage #orderTotals .textlines.promo.price{padding-right:0;}#orderTotals #estimateTaxesButton{margin:8px 0 8px 8px;}#orderTotals .tre td{padding-top:19px;padding-bottom:10px;}.terms{padding-right:10px;padding-left:10px;}@media(min-width:768px){.page-multiStepCheckoutSummaryPage .terms{width:95%;}}.terms label{font-weight:normal;font-size:13px;position:relative;top:5px;left:-5px;display:inline-block;line-height:20px;}.page-multiStepCheckoutSummaryPage #placeOrderForm1,
#checkoutOrderDetails .terms,
.page-multiStepCheckoutSummaryPage .terms{margin:36px auto;text-align:center;}.page-multiStepCheckoutSummaryPage #placeOrderForm1{margin-top:15px;margin-bottom:15px;}.page-multiStepCheckoutSummaryPage label[for="saveAsDefaultCheckbox"]{font-weight:normal;font-size:13px;position:relative;display:inline-block;line-height:20px;margin:5px 10px;}@media(max-width:767px){.page-multiStepCheckoutSummaryPage label[for="saveAsDefaultCheckbox"]{width:80%;}}.terms .termsCheck, .setDefaultInfo{cursor:pointer;line-height:20px;text-align:center;font-size:18px;color:#FF2E35 !important;display:inline-block;border:1px solid #c6c6c6;font-weight:normal;width:21px;height:21px;margin-right:19px;vertical-align:top;}.terms .termsCheck:checked{background-color:#fff;}a.termsAndConditionsLink{color:#333;font-weight:bold;}.custom-checkbox input[type="checkbox"]{position:absolute;opacity:0;}.custom-checkbox{position:relative;padding-left:30px;margin:10px;cursor:pointer;}.custom-checkbox .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:white;border:1px solid #ccc;border-radius:4px;}.custom-checkbox .checkmark:after{content:"";position:absolute;display:none;}.custom-checkbox input[type="checkbox"]:checked ~ .checkmark:after{display:block;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);}.custom-checkbox input[type="checkbox"]:checked ~ .checkmark{background-color:black;border-radius:0;}.custom-label{color:#777;font-size:10px;}.custom-checkbox input[type="checkbox"]:focus ~ .checkmark{box-shadow:0 0 0 2px rgba(0, 123, 255, 0.5);}#cboxOverlay,
.page-productDetails #cboxOverlay{z-index:101;}#cboxLoadedContent{margin:0;width:100% !important;}.page-productDetails #cboxLoadedContent{width:100% !important;}#cboxClose{top:0;}#cboxClose.popupStore{position:absolute;top:0;right:15px;width:auto;height:40px;line-height:36px;text-indent:0;color:#fff;font-weight:bold;background:none;}#cboxClose.popupStore:hover,
#cboxClose.popupStore:active{text-decoration:none;}#cboxClose.popupPicGallery{position:absolute;top:-7px;right:5px;width:auto;height:40px;line-height:36px;text-indent:0;color:#333;font-weight:bold;background:none;}#cboxClose.popupPicGallery:hover,
#cboxClose.popupPicGallery:active{text-decoration:none;}#cboxClose.popupForgottenPwd{position:absolute;top:-5px;right:8px;width:auto;height:40px;line-height:36px;text-indent:0;color:#333;font-weight:bold;background:none;}#cboxClose.popupForgottenPwd:hover,
#cboxClose.popupForgottenPwd:active{text-decoration:none;}#colorbox,
#cboxWrapper{overflow:visible;}#colorbox .modal{-webkit-overflow-scrolling:auto;}.searchPOS{margin:20px;width:auto;overflow:hidden;height:555px;}.searchPOS .headline{border-bottom:1px dotted #A5A5A5;font-size:1em;font-weight:bold;height:30px;line-height:30px;text-transform:uppercase;margin:0 0 20px;}.searchPOS .prod_grid{width:160px;margin:0 20px 0 0;}.searchPOS .prod_grid img{width:160px;}.searchPOS .searchPOSContent{width:630px;}.searchPOS .searchPOSForm{margin:0;}.searchPOS .searchPOSForm .control-group{width:378px;}.searchPOS .searchPOSForm .control-group input{margin:1px 0;}.searchPOS .searchPOSForm button{margin:0 6px;line-height:12px;}.searchPOS .searchPOSForm button#find_pickupStoresNearMe_button{margin:0}.searchPOS .searchPOSResultsList{margin:0 -20px 0 0;}.searchPOS li.searchPOSResult{width:305px;border-bottom:1px dotted #A5A5A5;margin:20px 20px 0 0;height:120px;position:relative;}.searchPOS li.searchPOSResult .address{width:200px;}.searchPOS li.searchPOSResult .resultName{font-weight:bold;}.searchPOS li.searchPOSResult .resultDistance{position:absolute;top:0;right:0;}.searchPOS li.searchPOSResult .resultStock{position:absolute;top:20px;right:0;}.searchPOS li.searchPOSResult .resultForm{position:absolute;bottom:0;right:0;margin:0;}.searchPOS .searchPOSPaging{}.searchPOS .searchPOSPaging form,
.searchPOS .searchPOSPaging div{float:right;margin:0;}.searchPOS .searchPOSPaging div button{font-weight:bold;}.template-pages-LoginPageTemplate a:hover,
.page-checkout-login a:hover{text-decoration:none !important;}.template-pages-LoginPageTemplate .box_form.last{margin-left:20px;}.template-pages-LoginPageTemplate .box_form .userRegister .description,
.page-checkout-login .box_form .description,
.page-checkout-login .box_form .description{margin-bottom:10px;}.template-pages-LoginPageTemplate .box_form .userRegister required.right,
.template-pages-LoginPageTemplate .box_form .userRegister .control-group div#password_text,
.template-pages-LoginPageTemplate .box_form .userRegister .control-group div#password_minchar,
.template-pages-LoginPageTemplate .box_form .userRegister .control-group .pstrength-bar,
.page-checkout-login .box_form .userRegister required.right,
.page-checkout-login .box_form .userRegister .control-group div#password_text,
.page-checkout-login .box_form .userRegister .control-group div#password_minchar,
.page-checkout-login .box_form .userRegister .control-group .pstrength-bar{display:none;}.template-pages-LoginPageTemplate .box_form .userRegister .control-group label,
.page-checkout-login .box_form .userRegister .control-group label{width:33%;float:left;}span.mandatory img,
.template-pages-LoginPageTemplate .box_form .userRegister span.mandatory img,
.page-checkout-login .box_form .userRegister span.mandatory img{display:none;}span.mandatory::after,
.template-pages-LoginPageTemplate .box_form .userRegister span.mandatory::after,
.page-checkout-login .box_form .userRegister span.mandatory::after{content:"*";margin:0px;padding:0px;}.template-pages-LoginPageTemplate .box_form .userRegister .control-group .controls{width:66%;float:left;}.template-pages-LoginPageTemplate .box_form .userRegister .control-group select, 
.template-pages-LoginPageTemplate .box_form .userRegister .control-group textarea, 
.template-pages-LoginPageTemplate .box_form .userRegister .control-group input,
.page-checkout-login .userRegister .control-group select, 
.page-checkout-login .userRegister .control-group textarea, 
.page-checkout-login .userRegister .control-group input{border-color:#b4b4b4;-webkit-box-shadow:inset 0 0px 0px;-moz-box-shadow:inset 0 0px 0px;box-shadow:inset 0 0px 0px;}.template-pages-LoginPageTemplate .box_form .userRegister .control-group textarea:focus, 
.template-pages-LoginPageTemplate .box_form .userRegister .control-group input:focus, 
.template-pages-LoginPageTemplate .box_form .userRegister .control-group .uneditable-input:focus,
.template-pages-LoginPageTemplate .box_form .userRegister .control-group select:focus,
.page-checkout-login .box_form .userGuest .control-group textarea:focus, 
.page-checkout-login .box_form .userGuest .control-group input:focus, 
.page-checkout-login .box_form .userGuest .control-group .uneditable-input:focus,
.page-checkout-login .box_form .userGuest .control-group select:focus,
.page-checkout-login .box_form .userRegister .control-group textarea:focus, 
.page-checkout-login .box_form .userRegister .control-group input:focus, 
.page-checkout-login .box_form .userRegister .control-group .uneditable-input:focus,
.page-checkout-login .box_form .userRegister .control-group select:focus{border:1px solid #c6c6c6 !important;background-color:#fff !important;}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 50px white inset !important;}.template-pages-LoginPageTemplate .box_form .userRegister .control-group input:-webkit-autofill,
.page-checkout-login .box_form .userRegister .control-group input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px white inset;-webkit-text-fill-color:#000 !important;}.template-pages-LoginPageTemplate .box_form .userRegister .form-actions button.positive{padding:10px 18px;height:auto;float:left;margin-left:33%;}@media screen and (max-width:680px){.template-pages-LoginPageTemplate #content,
	.page-checkout-login #content{max-width:100%;}.template-pages-LoginPageTemplate .col-sm-12,
	.page-checkout-login .col-sm-12{padding:0;}.template-pages-LoginPageTemplate .box_form.last,
	.page-checkout-login .box_form.last{margin-left:0;}.template-pages-LoginPageTemplate .box_form .userRegister .form-actions button.positive,
	.page-checkout-login .box_form .userRegister .form-actions button.positive{width:100%;float:none;}.template-pages-LoginPageTemplate .box_form, 
	.template-pages-LoginPageTemplate .box_form .userRegister .control-group .controls,
	.page-checkout-login .box_form, 
	.page-checkout-login .box_form .userRegister .control-group .controls{width:100%;}}.template-pages-LoginPageTemplate a:hover,
.page-checkout-login a:hover{text-decoration:none !important;}.template-pages-LoginPageTemplate .headline .pageTitle{position:relative;}.template-pages-CheckoutLoginPageTemplate #content{width:100%;}.page-checkout-login .headline{position:relative;margin:0;}.template-pages-LoginPageTemplate .userRegister{margin:0 20px;}.headline-payment-page{margin-top:0;}.headline-first-address.headline-payment-page{margin-top:0;}.headline-payment-page span.prevArrow.payment-page,
div#checkoutContentPanelSummaryFlow span.prevArrow.summaryFlow{width:28px;height:16px;display:block;position:absolute;top:-15px;background-image:url("../_ui/desktop/common/images/arrow/prev-arrow.png");cursor:pointer;}.loyaltyConditions{font-weight:bold;color:#000;margin-bottom:16px;display:inline-block;}.returningCustomerFields #username{margin-bottom:20px;}.template-pages-LoginPageTemplate span.pageTitle,
.page-checkout-login span.pageTitle,
span.pageTitle-payment-page{font-size:20px;font-weight:bold;text-align:center;width:100%;display:block;}.template-pages-CheckoutLoginPageTemplate span.pageTitle,
.template-pages-LoginPageTemplate span.pageTitle{font-size:39px;}.page-checkout-login span.pageTitle,
.template-pages-LoginPageTemplate span.pageTitle{text-transform:none;margin:27px 0 33px;}span.pageTitle-payment-page{width:98%;margin-top:0;}.page-checkout-login span.prevArrow,
span.prevArrow .payment-page{width:30px;height:20px;background-image:url("../_ui/desktop/common/images/arrow/prev-arrow.png");background-repeat:no-repeat;display:block;position:absolute;top:7px;left:16px;}.template-pages-LoginPageTemplate .box_form{width:48%;float:left;font-weight:bold;font-size:13px;margin-bottom:50px;position:relative;}.template-pages-LoginPageTemplate .box_form #registerForm .form_field-elements,
.template-pages-LoginPageTemplate .box_form #registerForm .form-actions,
.template-pages-LoginPageTemplate .box_form #loginForm .form_field-elements,
.template-pages-LoginPageTemplate .box_form #loginForm .form-actions{width:100%;display:inline-block;}.template-pages-LoginPageTemplate .box_form{width:48%;background-color:white;}.template-pages-LoginPageTemplate .box_form .userLogin{padding-bottom:51px;}.template-pages-LoginPageTemplate .box_form.last,
.page-checkout-login .box_form.last{margin-left:20px;}.template-pages-LoginPageTemplate .box_form .userLogin .description{margin-bottom:10px;}.template-pages-LoginPageTemplate .box_form .userLogin .required.right{display:none;}.template-pages-LoginPageTemplate .box_form .userLogin .control-group label,
.page-checkout-login .box_form .userLogin .control-group label{width:33%;float:left;}.template-pages-LoginPageTemplate .box_form .userLogin span.mandatory img,
.page-checkout-login .box_form .userLogin span.mandatory img{display:none;}.template-pages-LoginPageTemplate .box_form .userLogin span.mandatory::after,
.page-checkout-login .box_form .userLogin span.mandatory::after{content:"*";margin:0;padding:0;}.template-pages-LoginPageTemplate .box_form .userLogin .control-group .controls,
.page-checkout-login .box_form .userLogin .control-group .controls{float:left;width:66%;}.template-pages-LoginPageTemplate form#loginForm{margin:0 0px;}.template-pages-account-accountLayoutPage #content .btn{width:95%;margin-right:1%;}@media(max-width:1799px){.template-pages-account-accountLayoutPage #content .btn{margin-right:28px;}.template-pages-LoginPageTemplate span.pageTitle,
	.template-pages-CheckoutLoginPageTemplate span.pageTitle{font-size:32px;margin:18px 0 20px;}}@media(min-width:1300px){.template-pages-account-accountLayoutPage #content .btn{width:59%;}.template-pages-account-accountLayoutPage #content .btn{margin-right:24px;}}@media(max-width:1399px){.template-pages-account-accountLayoutPage #content .btn{width:61%;}}@media(min-width:768px){.template-pages-LoginPageTemplate .box_form #registerForm .form-actions{position:absolute;bottom:30px;right:23px;}.cardRegistration{position:absolute;bottom:20px;width:100%;margin-left:25px;}}.template-pages-LoginPageTemplate .box_form .userLogin .control-group select,
.template-pages-LoginPageTemplate .box_form .userLogin .control-group textarea, 
.template-pages-LoginPageTemplate .box_form .userLogin .control-group input,
.page-checkout-login .box_form .userLogin .control-group select, 
.page-checkout-login .box_form .userLogin .control-group textarea,
.page-checkout-login .box_form .userLogin .control-group input,
.page-checkout-login .box_form .userGuest .control-group select, 
.page-checkout-login .box_form .userGuest .control-group textarea,
.page-checkout-login .box_form .userGuest .control-group input,
.page-payunityAuthorizationPage .payUnityData .customSelect.brandSelect{border-color:#c6c6c6 !important;background-color:#fff !important;-webkit-box-shadow:0 0 0 50px white inset !important;-moz-box-shadow:0 0 0 50px white inset !important;box-shadow:0 0 0 50px white inset !important;}.template-pages-LoginPageTemplate .box_form .userLogin .control-group textarea:focus, 
.template-pages-LoginPageTemplate .box_form .userLogin .control-group input:focus, 
.template-pages-LoginPageTemplate .box_form .userLogin .control-group .uneditable-input:focus,
.template-pages-LoginPageTemplate .box_form .userLogin .control-group select:focus,
.page-checkout-login .box_form .userLogin .control-group textarea:focus, 
.page-checkout-login .box_form .userLogin .control-group input:focus, 
.page-checkout-login .box_form .userLogin .control-group .uneditable-input:focus,
.page-checkout-login .box_form .userLogin .control-group select:focus{border:1px solid #c6c6c6 !important;background-color:#fff !important;}@media screen and (min-width:1400px){.page-checkout-login .box_form .userLogin .form_field_error-message{margin-top:11px;}}.template-pages-LoginPageTemplate .box_form .userLogin .control-group input:-webkit-autofill,
.page-checkout-login .box_form .userLogin .control-group input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset !important;}.template-pages-LoginPageTemplate .box_form .userLogin .form_field_error-message,
.page-checkout-login .box_form .userLogin .form_field_error-message{float:left;margin-top:10px;}.page-checkout-login .box_form .userLogin .form_field_error-message a,
.template-pages-LoginPageTemplate .box_form .userLogin .form_field_error-message a{font-size:14px;font-weight:500;color:#ababab;}@media(max-width:767px){.page-checkout-login .box_form .userLogin .form_field_error-message a,
	.template-pages-LoginPageTemplate .box_form .userLogin .form_field_error-message a{font-size:13px;}}@media(min-width:1200px){.template-pages-LoginPageTemplate .box_form.first,
	.template-pages-LoginPageTemplate .box_form.last{margin-bottom:50px;}.template-pages-LoginPageTemplate .box_form.first{padding-bottom:40px;}.template-pages-LoginPageTemplate .yCmsContentSlot.box_form.first{padding-left:0;padding-right:0;}.template-pages-LoginPageTemplate #content .yCmsContentSlot.box_form.first .userRegister button{float:none;margin:0 auto;}}.template-pages-LoginPageTemplate .box_form .form_field_error-message a:before,
.page-checkout-login .box_form .form_field_error-message a:before{content:url("../_ui/desktop/common/images/shapes/information.png");position:relative;top:3px;margin-right:5px;opacity:0.5;}.template-pages-LoginPageTemplate .box_form .userLogin .form-actions button.positive{float:right;padding:10px 18px;height:auto;}@media screen and (min-width:681px) and (max-width:767px){.template-pages-LoginPageTemplate .box_form{width:47%;margin-left:10px;}.template-pages-LoginPageTemplate .box_form .userRegister .control-group .controls,
	.template-pages-LoginPageTemplate .box_form .userLogin .control-group .controls,
	.template-pages-LoginPageTemplate .box_form .userGuest .control-group .controls, 
	.page-checkout-login .box_form .userLogin .control-group .controls{width:100%;float:left;}}@media(max-width:1199px){.template-pages-CheckoutLoginPageTemplate .box_form .userLogin .control-group .help-inline,
	.template-pages-CheckoutLoginPageTemplate .box_form .userRegister .control-group .help-inline,
	.template-pages-CheckoutLoginPageTemplate .box_form .userGuest .control-group .help-inline{width:100%;padding:0 30px 13px;}}@media(max-width:767px){.template-pages-CheckoutLoginPageTemplate .box_form .userLogin .control-group .help-inline,
	.template-pages-CheckoutLoginPageTemplate .box_form .userRegister .control-group .help-inline,
	.template-pages-CheckoutLoginPageTemplate .box_form .userGuest .control-group .help-inline{padding:0 24px 10px;}}@media(min-width:680px){.page-checkout-login .userLogin,
	.page-checkout-login .userRegister,
	.page-checkout-login .userGuest{height:100%;position:relative;}}.userGuest .description{margin:0 0 10px 0;}.userGuest form{margin:0;}.expressCheckoutLogin{display:none;}@media(max-width:767px){.page-checkout-login .box_form{width:100%;margin-bottom:20px;}}@media screen and (max-width:680px){div#checkoutContentPanelSummaryFlow span.prevArrow.summaryFlow{left:10px;}.template-pages-LoginPageTemplate #content, 
	.page-checkout-login #content{max-width:100%;box-sizing:border-box;}.page-checkout-login .headline{position:relative;margin-top:0;}.page-checkout-login .checkoutLoginContainer{padding:0;}.template-pages-LoginPageTemplate .col-sm-12,
	.page-checkout-login .col-sm-12{padding:0;}.template-pages-LoginPageTemplate .box_form,
	.page-checkout-login .box_form{width:100%;float:left;border:1px solid #ffffff;padding-bottom:0;color:#333333;font-size:13px;}.template-pages-CheckoutLoginPageTemplate .box_form{padding:0;}.page-checkout-login .box_form.first{border-bottom:4px solid #c6c6c6;}span.pageTitle-payment-page{margin-top:0;border-bottom:0;margin-bottom:0;}.template-pages-CheckoutLoginPageTemplate span.pageTitle,
	.template-pages-LoginPageTemplate span.pageTitle{font-size:5.2vw;}.template-pages-LoginPageTemplate span.pageTitle,
	.page-checkout-login span.pageTitle{padding-bottom:10px;margin-bottom:10px;margin-top:7px;}.headline-first-address.headline-payment-page{padding-left:10px;padding-right:10px;}.page-checkout-login span.prevArrow{display:none;}.template-pages-LoginPageTemplate .box_form,
	.page-checkout-login .box_form{margin-bottom:20px;}.template-pages-LoginPageTemplate .box_form.last,
	.page-checkout-login .box_form.last{margin-left:0;border-top:5px solid #c6c6c6;padding-top:10px;}.template-pages-LoginPageTemplate .box_form .userLogin .control-group label,
	.page-checkout-login .box_form .userLogin .control-group label{display:none;}.template-pages-LoginPageTemplate .box_form .userLogin .form-actions button.positive{width:100%;float:none;margin-bottom:25px;}.template-pages-LoginPageTemplate .box_form, 
	.template-pages-LoginPageTemplate .box_form .userLogin .control-group .controls,
	.page-checkout-login .box_form, 
	.page-checkout-login .box_form .userLogin .control-group .controls{width:100%;}.template-pages-LoginPageTemplate .box_form .userLogin,
	.page-checkout-login .box_form .userLogin{padding-bottom:5px;}}body.page-multiStepCheckoutSummaryPage,
body.template-pages-account-accountLayoutPage{font-size:13px !important;}.page-multiStepCheckoutSummaryPage #page #content,
.template-pages-account-accountLayoutPage #page #content{position:relative;top:0;}.page-multiStepCheckoutSummaryPage .hasTooltip,
.template-pages-account-accountLayoutPage .hasTooltip{cursor:default;}.page-multiStepCheckoutSummaryPage #content,
.template-pages-account-accountLayoutPage #content{margin-top:0;}.page-multiStepCheckoutSummaryPage textarea:focus,
.template-pages-account-accountLayoutPage .control-group input:focus,
.page-multiStepCheckoutSummaryPage .uneditable-input:focus,
.template-pages-account-accountLayoutPage .control-group select:focus,
.template-pages-account-accountLayoutPage .control-group textarea:focus,
.template-pages-account-accountLayoutPage .control-group input:focus,
.template-pages-account-accountLayoutPage .control-group .uneditable-input:focus,
.template-pages-account-accountLayoutPage .control-group select:focus{border:1px solid #c6c6c6 !important;}.account__progress-container{display:flex;flex-wrap:wrap;justify-content:center;max-width:500px;background:#ffffff;margin:3em auto 3em auto;}@media(min-width:768px){.account__progress-container{box-shadow:0 3px #00000026, 0 5px 10px #0000004d;}}.account__progress-image-wrapper{display:flex;width:100%;justify-content:center;align-items:center;overflow:hidden;}.account__progress-title{width:100%;text-align:center;}.account__progress-title{margin:2rem 0;}.account__progress-info-icon{height:100%;fill:dodgerblue;}.checkoutLoginContainer input::-webkit-input-placeholder,
.accountLoginContainer input::-webkit-input-placeholder{color:#999999;}.barcode img{display:block;margin:20px auto;width:100%;}.paragraphLoyaltyCard,
.paragraphLoyaltyCard2{font-family:"Open Sans", OpenSans, Open Sans, Arial, sans-serif;font-size:13.3px;}.paragraphLoyaltyCard{font-weight:bold;padding-left:7%;}.paragraphLoyaltyCard2{margin:0 0px 20px;padding-left:7%;}@media(min-width:1600px){.paragraphLoyaltyCard,
	.paragraphLoyaltyCard2{font-size:16px;}}@media(max-width:767px){.paragraphLoyaltyCard2,
	.paragraphLoyaltyCard{padding-left:0;}}.checkoutLoginContainer input:-moz-placeholder,
.accountLoginContainer input:-moz-placeholder{color:#999999;}.checkoutLoginContainer input::-moz-placeholder,
.accountLoginContainer input::-moz-placeholder{color:#999999;}.checkoutLoginContainer input:-ms-input-placeholder,
.accountLoginContainer input:-ms-input-placeholder{color:#999999;}input:focus::-webkit-input-placeholder{color:transparent !important;}input:focus:-moz-placeholder{color:transparent !important;}input:focus::-moz-placeholder{color:transparent !important;}input:focus:-ms-input-placeholder{color:transparent !important;}.buttonsContainer{text-align:center;margin-bottom:30px;font-weight:bold;}.buttonsContainer .printPage{margin-left:10%;cursor:pointer;display:inline-block;margin-top:5px;}.barcodeZoomContainer{display:none;}.barcodeZoomContainer.open{display:block;position:fixed;width:100%;top:0;left:0;z-index:102;background-color:#fff;height:100%;}.page-account .closeZoomPopup{position:absolute;width:30px;height:30px;background:url(../_ui/desktop/common/images/icons/close.png) center center no-repeat;right:33px;top:5%;cursor:pointer;}.barcodeZoomContainer .barcode img{display:block;width:100%;}.barcodeZoomContainer .barcode{display:block;width:70%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}.page-account .printPage,
.page-account .barcodeZoom{text-decoration:none;font-size:18px;color:#b4b4b4;display:inline-block;cursor:pointer;font-weight:normal;}.page-account .printPage .hervis-webshop-hervis-icons-18,
.page-account .barcodeZoom .hervis-webshop-hervis-icons-29{position:relative;padding-left:30px;}.page-account .printPage .hervis-webshop-hervis-icons-18:before,
.page-account .barcodeZoom .hervis-webshop-hervis-icons-29:before{font-size:24px !important;position:absolute;top:3px;background:url(../_ui/desktop/common/images/productImageZoomLinkIcon_in.png);height:30px;width:30px;content:'';left:32px;}@media(max-width:768px){.page-account .barcodeZoom .hervis-webshop-hervis-icons-29:before{left:0px;}}@media(min-width:768px){.wrapperBarCode .barcode,
	.wrapperBarCode .buttonsContainer{display:block}.wrapperBarCode .barcode{}.wrapperBarCode .buttonsContainer{width:30%;margin:0 0 0 38px;text-align:left;}.wrapperBarCode .buttonsContainer .barcodeZoom,
	.wrapperBarCode .buttonsContainer .printPage{display:block;}.wrapperBarCode .buttonsContainer .printPage{margin-left:0;margin-top:10px;}.template-pages-account-accountLayoutPage #accountPaymentDetails,
	.template-pages-account-accountLayoutPage #accountDeliveryAddressPanel{min-height:416px;}}@media(min-width:1599px){.wrapperBarCode .buttonsContainer{padding-top:30px;}}.accountContentPane .loyaltyWithCard:-moz-placeholder,
.accountContentPane .loyaltyWithCard::-moz-placeholder,
.accountContentPane .loyaltyWithCard:-ms-input-placeholder,
.accountContentPane .loyaltyWithCard::-webkit-input-placeholder{color:#999999;}.template-pages-account-accountLayoutPage tr{border:0px;}.modal.accountOrderAccordion{margin:15px;}.template-pages-account-accountLayoutPage .modal.accountOrderAccordion .headline{margin:0;}.page-checkout-login button{margin-top:10px;}@media(min-width:776px){.modal.accountOrderAccordion .modal-dialog{max-width:1700px;width:100%;}}@media(max-width:320px){.modal.accountOrderAccordion .modal-dialog{max-width:320px;width:100%;margin:10px auto;}}.template-pages-account-accountLayoutPage .cboxClose{position:absolute;top:0;right:0;background:url(../_ui/desktop/common/images/colorbox/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px;}.template-pages-account-accountLayoutPage .clear{clear:both;}.template-pages-account-accountLayoutPage .colonna{width:49.991091314%;float:left;}.template-pages-account-accountLayoutPage .colonnina{width:8.01781737194%;float:left;overflow:hidden;}.delivery-address .accountContentPane form#hervisAddressForm .colonnina{width:32px;display:none;}.template-pages-account-accountLayoutPage .hidden-desktop{display:none;}.template-pages-account-accountLayoutPage .no_padding{padding:0px !important;}.template-pages-account-accountLayoutPage .accountContainer{max-width:960px;margin:0 auto;padding:0px 10px;}.template-pages-account-accountLayoutPage .accountMainContainer{padding:20px 0 !important;}@media(max-width:767px){.template-pages-account-accountLayoutPage .accountMainContainer{padding:0 0 20px 0 !important;}}.template-pages-account-accountLayoutPage .row{margin-right:auto;margin-left:auto;}.template-pages-account-accountLayoutPage .account_anker_menu{border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;border-left:1px solid #c6c6c6;}.template-pages-account-accountLayoutPage a.account_anker_item{width:20%;float:left;border-right:1px solid #c6c6c6;height:110px;padding-left:2px;padding-right:2px;}.template-pages-account-accountLayoutPage a.account_anker_item:last-child{border-right:1px solid #c6c6c6;}.template-pages-account-accountLayoutPage .account_anker_item span{display:block;font-weight:bold;text-transform:uppercase;margin-bottom:10px;font-size:13px;color:#999999;}.template-pages-account-accountLayoutPage .account_anker_item:hover span{color:#ff2f36;}.template-pages-account-accountLayoutPage span.account_anker_icon{display:block;text-align:center;margin:0 auto;height:17px;background-repeat:no-repeat;background-position:center;background-size:contain;margin-top:20px;margin-bottom:10px;}.template-pages-account-accountLayoutPage span.account_anker_icon.icon_1{background-image:url("../_ui/desktop/common/images/shapes/anker_menu/first.png");}.template-pages-account-accountLayoutPage span.account_anker_icon.icon_2{background-image:url("../_ui/desktop/common/images/shapes/anker_menu/second.png");}.template-pages-account-accountLayoutPage span.account_anker_icon.icon_3{background-image:url("../_ui/desktop/common/images/shapes/anker_menu/third.png");}.template-pages-account-accountLayoutPage span.account_anker_icon.icon_4{background-image:url("../_ui/desktop/common/images/shapes/anker_menu/fourth.png");}.template-pages-account-accountLayoutPage span.account_anker_icon.icon_5{background-image:url("../_ui/desktop/common/images/shapes/anker_menu/fifth.png");}.template-pages-account-accountLayoutPage .account_anker_item[href="#first"]:hover span.account_anker_icon.icon_1{background-image:url("../_ui/desktop/common/images/shapes/anker_menu/first_hover.png");}.template-pages-account-accountLayoutPage .account_anker_item[href="#second"]:hover span.account_anker_icon.icon_2{background-image:url("../_ui/desktop/common/images/shapes/anker_menu/second_hover.png");}.template-pages-account-accountLayoutPage .account_anker_item[href="#third"]:hover span.account_anker_icon.icon_3{background-image:url("../_ui/desktop/common/images/shapes/anker_menu/third_hover.png");}.template-pages-account-accountLayoutPage .account_anker_item[href="#fourth"]:hover span.account_anker_icon.icon_4{background-image:url("../_ui/desktop/common/images/shapes/anker_menu/fourth_hover.png");}.template-pages-account-accountLayoutPage .account_anker_item[href="#fifth"]:hover span.account_anker_icon.icon_5{background-image:url("../_ui/desktop/common/images/shapes/anker_menu/fifth_hover.png");}.template-pages-LoginPageTemplate .accountContentPane,
.template-pages-account-accountLayoutPage .accountContentPane{padding:0 20px 20px 20px;margin:20px 0 0;position:relative;}.template-pages-account-accountLayoutPage .accountContentPane .delivery-address .accountContentPane{padding:0 !important;}.template-pages-account-accountLayoutPage .accountContentPane.my-reservation{padding:0 0 20px 0 !important;}.template-pages-theme-sizeChartsTemplate .newsletterItem .headline,
.template-pages-LoginPageTemplate .box_form .userLogin .headline,
.template-pages-LoginPageTemplate .box_form .userRegister .headline,
.template-pages-account-accountLayoutPage .accountContentPane .headline,
.template-pages-MultiStepCheckoutSummaryPageTemplate .addressInfo .headline:first-child{font-weight:bold;text-transform:uppercase;margin-bottom:13px;color:#000;text-align:left;border-bottom:2px solid #f1f1f1;font-size:18px;padding-top:45px;letter-spacing:0.4px;background:white;padding-bottom:30px;height:100px;}.template-pages-theme-sizeChartsTemplate .newsletterItem .headline,
.template-pages-theme-sizeChartsTemplate .newsletterItem .newsletterUnsubscribeText{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;}.template-pages-CheckoutLoginPageTemplate .box_form .userGuest .headline,
.template-pages-CheckoutLoginPageTemplate .box_form .userLogin .headline,
.template-pages-CheckoutLoginPageTemplate .box_form .userRegister .headline{margin:0;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard .headline{margin-top:0;}.template-pages-account-accountLayoutPage .accountContentPane .required.right{margin:20px 0 0 0;color:#999999;text-align:right;font-size:12px;}.template-pages-account-accountLayoutPage .accountContentPane #addressform_button_panel .required.right{margin-top:10px;}.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .accountMailPass-form-actions .required{margin:15px 0 0 0;color:#999999;}.template-pages-account-accountLayoutPage .deliveryRow .accountContentPane .required.right{margin-bottom:40px;}#page .externalGap .updatePwdBox{background:#fff;padding:30px;}body .externalGap .updatePwdBox p,
body .externalGap .updatePwdBox h2,
body .externalGap .updatePwdBox label{font-family:OpenSans, "Open Sans", Arial, Verdana;}body .externalGap .updatePwdBox p,
body .externalGap .updatePwdBox .main-text{font-size:16px;}body .externalGap .updatePwdBox h2{font-size:20px;font-weight:bold;text-transform:uppercase;}body .externalGap .updatePwdBox .positive{float:none;}.required.right{font-size:80%;}.required.right{font-style:italic;}.template-pages-account-accountLayoutPage .accountContentPane .postCode .control-group.error{position:relative;}.template-pages-account-accountLayoutPage .accountContentPane .control-group .help-inline{display:inline-block;color:#c90400;vertical-align:super;padding-left:0;top:0px;}.template-pages-account-accountLayoutPage .accountContentPane .townAndPostCode{margin-bottom:0px;position:relative;}.template-pages-account-accountLayoutPage .accountContentPane .postCode .control-group.error .help-inline{width:100%;position:absolute;left:50%;top:75px;transform:translateX(-50%);}.template-pages-account-accountLayoutPage .accountContentPane .town{}@media(max-width:768px){.template-pages-account-accountLayoutPage .accountContentPane .town{padding-bottom:6px;}}.template-pages-account-accountLayoutPage .accountContentPane .town .control-group.error .help-inline{width:100%;position:absolute;left:50%;top:95px;transform:translateX(-50%);}.template-pages-account-accountLayoutPage .accountContentPane .control-group label{width:15%;margin-right:1.08716707%;float:left;color:#999999;}.template-pages-account-accountLayoutPage .accountContentPane .verde label.control-label{color:#3FB101;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard label.control-label{display:inline-block;}.template-pages-account-accountLayoutPage select#address.country,
.template-pages-LoginPageTemplate .accountContentPane .control-group input,
.template-pages-account-accountLayoutPage .accountContentPane .control-group input{height:52px;min-height:52px;-webkit-box-shadow:inset 0 0px 0px;-moz-box-shadow:inset 0 0px 0px;box-shadow:inset 0 0px 0px;}.template-pages-LoginPageTemplate .accountContentPane span.mandatory:after,
.template-pages-account-accountLayoutPage .accountContentPane span.mandatory:after{content:"*";margin:0;padding:0;}.template-pages-LoginPageTemplate .accountContentPane span.mandatory:after,
.template-pages-account-accountLayoutPage .accountContentPane span.mandatory{display:inline-block !important;}.template-pages-LoginPageTemplate .accountContentPane span.mandatory img,
.template-pages-account-accountLayoutPage .accountContentPane span.mandatory img{display:none;}.template-pages-LoginPageTemplate .accountContentPane .control-group select,
.template-pages-account-accountLayoutPage .accountContentPane .control-group select{padding:10px 10px 10px 5px;height:auto;background:#fff;width:100%;}.template-pages-account-accountLayoutPage .accountContentPane .control-group select option{background:#fff;}.template-pages-account-accountLayoutPage .accountTab .accountContentPane .control-group select{height:auto;}.template-pages-account-accountLayoutPage .accountContentPane #countrySelector{float:none;}.template-pages-account-accountLayoutPage .accountContentPane #hervisAccountAddressForm .billing_address_country_container{width:100%;float:left;}.template-pages-account-accountLayoutPage .accountContentPane #hervisAccountAddressForm .telephone_number_container{clear:both;}#hervisAccountAddressForm .district.ro-district-container .js-ro-district-select{width:100%;}.template-pages-account-accountLayoutPage .accountContentPane a.button.positive{background-color:#3FB101;border-color:#3FB101;font-size:14px !important;padding-left:20px !important;padding-right:20px !important;}.template-pages-account-accountLayoutPage .accountContentPane a.button.positive:hover,
.template-pages-account-accountLayoutPage .accountContentPane a.button.positive:focus,
.template-pages-account-accountLayoutPage .accountContentPane a.button.positive:active{background-color:#33A00E;}.template-pages-account-accountLayoutPage .accountContentPane button.negative,
.template-pages-account-accountLayoutPage .accountContentPane a.button.negative{color:#3FB101;border:2px solid #3FB101;margin-right:10px;font-size:15px !important;}.template-pages-account-accountLayoutPage .accountContentPane .description,
.template-pages-account-accountLayoutPage .accountContentPane #profile-newPassword_minchar,
.template-pages-account-accountLayoutPage .accountContentPane #profile-newPassword_bar,
.template-pages-account-accountLayoutPage .accountContentPane #title,
.template-pages-account-accountLayoutPage .accountContentPane button.negative,
.template-pages-account-accountLayoutPage .accountContentPane h3.hidden-desktop-title,
.template-pages-account-accountLayoutPage .hidden-desktop-title{display:none;}.template-pages-account-accountLayoutPage .accountContentPane .addressItem{float:left;width:31.77933177933178%;margin-right:1.555%;margin-left:-0.1em;border:1px solid #c6c6c6;background:#fff;margin-bottom:20px;padding:16px;position:relative;}.template-pages-MultiStepCheckoutSummaryPageTemplate.addressItem,
.template-pages-account-accountLayoutPage .accountContentPane .addressItem:hover,
.template-pages-MultiStepCheckoutSummaryPageTemplate .addressItem.defaultAddress,
.template-pages-account-accountLayoutPage .accountContentPane .addressItem,
.template-pages-account-accountLayoutPage .accountContentPane .addressItem:hover,
.template-pages-account-accountLayoutPage .accountContentPane .addressItem.defaultAddress{border:1px solid #c6c6c6;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}.template-pages-account-accountLayoutPage .accountContentPane .addressItem:hover{border:2px solid #c6c6c6;}.template-pages-account-accountLayoutPage .accountContentPane .addressItem.defaultAddress{border:2px solid #dc2300;}.template-pages-account-accountLayoutPage .accountContentPane .addressItem a.button.accountRemoveAddressButton{position:absolute;top:0;right:0;padding:0;margin:0;}.template-pages-account-accountLayoutPage .accountContentPane .addressItem a.button.accountRemoveAddressButton{border:0;background:transparent;}.template-pages-account-accountLayoutPage .accountContentPane .addressItem a.button.accountRemoveAddressButton img{width:auto;height:auto;}.template-pages-account-accountLayoutPage .accountContentPane .addressItem a.button.negative.editAddressButton{border:0;color:#999999;}.template-pages-account-accountLayoutPage .accountContentPane .addressItem a.modifica_indirizzo{font-weight:bold;text-transform:uppercase;font-size:13px;color:#999;background-image:url('../_ui/desktop/common/images/arrow/small-arrow-right-grey.png');background-repeat:no-repeat;background-position:right center;padding:0 10px;}.template-pages-account-accountLayoutPage .accountContentPane .addressItem a.imposta_come_default{display:block;border-top:1px solid #eeeeee;padding-top:15px;margin-top:15px;font-weight:bold;font-size:13px;color:#000;padding-left:33px;background-image:url("../_ui/desktop/common/images/shapes/checkbox.png");background-position:left 13px;background-repeat:no-repeat;}.template-pages-account-accountLayoutPage .accountContentPane .addressItem a.imposta_come_default:hover{text-decoration:none;background-image:url("../_ui/desktop/common/images/shapes/checkbox_hover.png");}.template-pages-account-accountLayoutPage .emptyMessage,
#accountPaymentDetails .emptyMessage,
#accountDeliveryAddressPanel .emptyMessage{text-align:left;padding-bottom:15px;}.template-pages-account-accountLayoutPage .accountContentPane .addressItem span.is-default-address{text-decoration:none;background-image:url("../_ui/desktop/common/images/shapes/checkbox_hover.png");display:block;border-top:1px solid #eeeeee;padding-top:15px;margin-top:15px;font-weight:bold;font-size:13px;color:#000;padding-left:20px;padding-right:20px;background-position:left bottom;background-repeat:no-repeat;width:100%;background-size:20px 20px;background-position:left bottom;}.template-pages-account-accountLayoutPage .accountContentPane a.addAddressButton.aggiungi_indirizzo,
.template-pages-account-accountLayoutPage #accountEditPasswordPanel input[type=submit]{font-weight:bold;text-transform:uppercase;font-size:13px;color:#000;text-align:center;border:1px solid #000;padding:10px 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0 auto;display:block;width:75%;background:#fff;}@media(max-width:768px){.template-pages-account-accountLayoutPage .accountContentPane a.addAddressButton.aggiungi_indirizzo,
	.template-pages-account-accountLayoutPage #accountEditPasswordPanel input[type=submit]{width:100%;}}.template-pages-account-accountLayoutPage .accountContentPane a.addAddressButton:hover,
.template-pages-account-accountLayoutPage .accountContentPane a.addAddressButton:focus,
.template-pages-account-accountLayoutPage .accountContentPane a.addAddressButton:active,
.template-pages-account-accountLayoutPage #accountEditPasswordPanel input[type=submit]:hover,
.template-pages-account-accountLayoutPage #accountEditPasswordPanel input[type=submit]:focus,
.template-pages-account-accountLayoutPage #accountEditPasswordPanel input[type=submit]:active{background:black;color:white;}.template-pages-account-accountLayoutPage .freccina{display:block;margin-left:20%;}.template-pages-account-accountLayoutPage .accountContentPane .col-sm-12.delivery-address{background-color:#f4f4f4;padding:0;margin-top:11px;}.template-pages-account-accountLayoutPage .accountContentPane .col-sm-12.delivery-address .accountContentPane{border:0px;margin-top:0;}.template-pages-account-accountLayoutPage .accountContentPane .col-sm-12.delivery-address .accountContentPane .headline{border:0;}.template-pages-account-accountLayoutPage .accountContentPane .col-sm-12.delivery-address .accountContentPane .control-group select{background:#fff;}.template-pages-account-accountLayoutPage select.day,
.template-pages-account-accountLayoutPage select.month,
.template-pages-account-accountLayoutPage select.year,
.template-pages-account-accountLayoutPage select#address.country{line-height:19px;height:52px;}.template-pages-account-accountLayoutPage .accountComment{font-size:13px;font-style:italic;line-height:18px;padding-left:30%;color:#B4B4B4;padding-bottom:10px;}.template-pages-account-accountLayoutPage #dateComment.accounComment{line-height:18px;}.template-pages-account-accountLayoutPage .accountContentPane .accounComment{display:inline-block;font-size:12px;font-style:italic;padding:0 0 10px 0;line-height:18px;color:#B4B4B4;}@media(max-width:1400px){.template-pages-account-accountLayoutPage .accountComment{padding:0 0 10px 27%;}}@media(max-width:959px){.template-pages-account-accountLayoutPage #accountLoyaltyPanel{padding:0 20px 20px;}}#accountLoyaltyPanel button.bwbutton:hover{background:black;color:white;}.template-pages-account-accountLayoutPage .accountCommentAcceptance{font-size:16px;line-height:18px;padding-left:30%;padding-top:20px;}.template-pages-account-accountLayoutPage .accountCommentAcceptance:before{content:"v";padding-right:10px;}.paymentItem table tr td.titolo{width:125px;color:#999999;}.paymentItem{position:relative;}.paymentItem .buttons{position:absolute;bottom:-7px;right:0;}.paymentItem .link_remove{color:#999;background-image:url('../_ui/desktop/common/images/arrow/small-arrow-right-grey.png');background-repeat:no-repeat;background-position:right center;padding-right:10px;float:right;border:0;background-color:transparent;}.template-pages-account-accountLayoutPage .accountContentPane div#accountLoyaltyInfo{padding:34px 0 30px 7%;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyNoCard{text-align:center;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyNoCard>.headline{padding-top:25px;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyNoCard img{max-width:100%;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyNoCard p{font-size:14px;font-weight:bold;color:#000;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyNoCard form#command{display:block;overflow:hidden;margin:0 auto;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyNoCard button.positive{width:100%;text-align:center;position:relative;margin:0 auto;margin-bottom:15px;padding-left:0;padding-right:0;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyNoCard button.positive:hover{background-color:#33a00e;cursor:pointer;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyNoCard a.loyalty-link{font-weight:bold;text-transform:uppercase;font-size:13px;color:#000;cursor:pointer;text-align:center;border:1px solid #000;padding:10px 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:block;margin:0 auto;max-width:375px}@media(min-width:640px){.template-pages-account-accountLayoutPage .accountContentPane .loyaltyNoCard a.loyalty-link{width:40%;max-width:unset;}}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyNoCard a.loyalty-link:hover,
.template-pages-account-accountLayoutPage .accountContentPane .loyaltyNoCard a.loyalty-link:focus,
.template-pages-account-accountLayoutPage .accountContentPane .loyaltyNoCard a.loyalty-link:active{color:white;background:#000;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard{position:relative;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard .redLeftLine{border-left:3px solid #DB2300;margin-left:-20px;padding-left:20px;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard span.immagine{position:absolute;top:40px;right:5.5%;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard .tabslist{font-weight:bold;text-transform:uppercase;margin:0 -20px;height:102px;border-bottom:2px solid #c6c6c6;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard ul li.first{width:auto;float:left;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard ul li{width:auto;float:left;padding:0 10px;}.template-pages-account-accountLayoutPage .loyaltyInfo.tabbody span.cardNumber{display:block;float:left;clear:both;}div#familyLoyaltyConnect,
.lostLoyaltyCardCSS{padding-right:7.5%;padding-left:6%;padding-top:20px;}.LoyaltyHided{display:none;}.familyLoyaltyConnect.tabbody .familyLoyaltyInfo,
.familyLoyaltyConnect.tabbody .familyLoyaltyForm,
.familyLoyaltyConnect.tabbody .col-sm-12,
.lostLoyaltyCard.tabbody .lostCardLeftSide,
.lostLoyaltyCard.tabbody .lostCardRightSide{padding-left:0;padding-right:0;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard ul li#accessibletabsnavigation0-1{border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard ul li a{padding:5px 10px;display:inline;font-size:13px;color:#999999;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard ul li.first a,
.accountContentPane .loyaltyWithCard ul li.current.first a{color:#000 !important;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard ul li.current a{color:#ff2f36;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard ul li.current{background:white;border-bottom:1px solid #fff;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard ul li.last{border-right:1px solid #c6c6c6;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard ul li.current.first{border-left:1px solid #f4f4f4;border-right:1px solid #f4f4f4;border-top:0;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard h2#accessibletabscontent0-0,
.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard h2#accessibletabscontent0-1,
.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard h2#accessibletabscontent0-2{display:none;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard a.backToOverview{font-weight:bold;text-transform:uppercase;font-size:13px;color:#999;background-image:url('../_ui/desktop/common/images/arrow/small-arrow-left-grey.png');background-repeat:no-repeat;background-position:left center;padding-left:10px;}.template-pages-account-accountLayoutPage .accountContentPane.loyalty.clearfix.col-sm-6.no-margin-dx{margin-right:1%;width:49%;}.template-pages-account-accountLayoutPage #connectToCardForm .pstrength-minchar{display:none;}.lostCardDescription span{word-wrap:break-word;}.lostLoyaltyCard .lostCardLeftSide .lostCardDescription{padding-right:5px;}.loyaltyFamilyForm{padding-right:0 !important;padding-left:0 !important;}.lostLoyaltyCard .buttonContainer{width:100%;height:50px;margin-top:10px;margin-bottom:10px;}.lostLoyaltyCard .CardClubDescription{clear:both;margin-bottom:18px;}.lostLoyaltyCardCSS .CardClubInfoWrap{margin-bottom:7px;}.lostLoyaltyCard .bwbutton,
.loyaltyFamilyForm .bwbutton{float:right;height:40px;padding-left:40px;padding-right:40px;min-width:237px;}.loyaltyFamilyForm .bwbutton{margin:0 0 33px;}.lostLoyaltyCard .bwbutton{margin:0 0 38px;}.linksCard a{color:#ff2f36 !important;font-weight:bold;}.template-pages-account-accountLayoutPage .account_leftCol{width:55%;display:inline-block;}.paragraphtext{widows:100%;}.paragraphtext p, .normal-text{font-size:14px;font-weight:bold;text-align:left;}.normal-text a[data-popup-url]{color:#000;text-decoration:underline;}.normal-text a[data-popup-url]:hover{text-decoration:none;}.paragraphtext p .greentext{color:#3FB101}.template-pages-account-accountLayoutPage .account_rightCol{padding-right:0;float:right;width:45%;}@media only screen and (max-width:768px){.template-pages-account-accountLayoutPage .account_rightCol{width:100%;}}.template-pages-account-accountLayoutPage .accountContentPane.clubMemberBlock{padding-top:30px;}.template-pages-account-accountLayoutPage .clubMemberBottom{background:white;padding:30px;}.clubColumns{margin-top:30px;}.clubColumns li{text-align:center;width:10em;}.clubColumns img{width:80px;}.clubMemberBottom h2{text-align:center;font-weight:700;font-size:24px;}.clubColumns span{display:block;font-size:16px;margin-top:0.5em;}.template-pages-account-accountLayoutPage .clubColumns{display:flex;justify-content:space-around;}.template-pages-account-accountLayoutPage .paddingTop{padding:20px 0 0 0;}@media only screen and (max-width:768px){.template-pages-account-accountLayoutPage .clubColumns{display:block;}.template-pages-account-accountLayoutPage .clubColumns li{width:auto;margin-bottom:15px;text-align:left;}.template-pages-account-accountLayoutPage .clubColumns img{width:40px;margin-right:10px;}.template-pages-account-accountLayoutPage .clubColumns span{display:inline-block;font-size:16px;line-height:1.5;vertical-align:middle;margin-top:0;}}.paragraphLoyaltyCard,
.paragraphLoyaltyCard2,
.template-pages-account-accountLayoutPage .loyaltyInfoRow{font-size:103%;text-align:left;}.template-pages-account-accountLayoutPage .headlineAccArea h2.vCentered{margin-top:0;margin-bottom:0;font-size:135%;}.template-pages-account-accountLayoutPage .headlineAccArea h2{padding-left:calc(2.5vw + 20px);}.template-pages-account-accountLayoutPage .accountContentPane .familyLoyaltyConnect,
.template-pages-account-accountLayoutPage #accountLoyaltyInfo,
.template-pages-account-accountLayoutPage .lostLoyaltyCardCSS{padding-left:6%;}.template-pages-account-accountLayoutPage .lostLoyaltyCardCSS .CardClubDescriptionMail{color:#DB2300;font-weight:600;}.template-pages-account-accountLayoutPage .lostLoyaltyCardCSS .CardClubDescriptionImg{margin-right:14px;}.template-pages-account-accountLayoutPage .headlineAccArea h2{padding-left:9%;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyInfoRowExtra.loyaltyInfoRowCredit{color:#3FB101;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyCardCredit{font-size:300%;display:block;text-align:center;padding-top:10px;}div.lostLoyaltyCardCSS,
.control-label,
.template-pages-account-accountLayoutPage .accountContentPane p.newsletter-subtitle,
.familyLoyaltyConnect.tabbody .familyLoyaltyInfoText{font-size:100%;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard label .control-label{padding-left:0;}@media screen and (min-width:692px){.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard label.control-label,
	div.lostLoyaltyCardCSS,
	.template-pages-account-accountLayoutPage .accountContentPane p.newsletter-subtitle,
	.familyLoyaltyConnect.tabbody .familyLoyaltyInfoText{font-size:14px;}.familyLoyaltyConnect.tabbody .familyLoyaltyInfoText{padding-right:10px !important;}.barcodeZoomContainer .barcode img{width:60%;}}@media screen and (min-width:960px){.template-pages-account-accountLayoutPage .lostLoyaltyCardCSS{padding-bottom:36px;padding-top:40px;}.barcodeZoomContainer .barcode img{width:40%;}}@media screen and (min-width:1400px){.barcodeZoomContainer .barcode img{width:35%;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard label.control-label,
	.template-pages-account-accountLayoutPage .accountContentPane p.newsletter-subtitle,
	.familyLoyaltyConnect.tabbody .familyLoyaltyInfoText{padding-right:10px !important;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard label.control-label,
	div.lostLoyaltyCardCSS,
	.template-pages-account-accountLayoutPage .accountContentPane p.newsletter-subtitle,
	.familyLoyaltyConnect.tabbody .familyLoyaltyInfoText{font-size:16px;padding-left:0;}.familyLoyaltyConnect .familyLoyaltyInfo{margin-bottom:45px;}.familyLoyaltyConnect .loyaltyFamilyForm label{padding-left:0;font-size:90%;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyFamilyForm .control-group .controls input{width:100%;}.page-checkout-login .returningCustomerFields{margin:0 11.2%;}}@media(max-width:1399px) and (min-width:960px){.template-pages-account-accountLayoutPage .account_leftCol{}.template-pages-account-accountLayoutPage .account_rightCol{padding-top:20px;padding-bottom:10px;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyCardCredit{text-align:left;padding-top:20px;}}@media screen and (max-width:480px){.template-pages-account-accountLayoutPage .account_leftCol{width:100%;}.template-pages-account-accountLayoutPage .account_rightCol{float:none;display:block;padding-top:20px;padding-bottom:10px;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyCardCredit{text-align:left;padding-top:20px;}}@media screen and (max-width:767px){.template-pages-account-accountLayoutPage .account_rightCol{margin-top:50px;}.template-pages-account-accountLayoutPage .loyaltyWithCard .account_rightCol{margin-top:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate .checkoutTitle{font-size:17px;padding:0 26px;line-height:1.4;margin:15px 0;}.template-pages-LoginPageTemplate .headline .pageTitle{padding-top:19px;}.template-pages-account-accountLayoutPage .headline{height:auto !important;padding-bottom:20px !important;}.template-pages-account-accountLayoutPage .accountContentPane #familyLoyaltyConnect,
	.template-pages-account-accountLayoutPage .accountContentPane div#accountLoyaltyInfo,
	.template-pages-account-accountLayoutPage .accountContentPane div#accountLoyaltyInfo,
	.template-pages-account-accountLayoutPage .lostLoyaltyCard .lostCardLeftSide .lostCardDescription{padding-left:0;padding-right:0;}.template-pages-account-accountLayoutPage .accountContentPane div#accountLoyaltyInfo{padding:20px 0;}.template-pages-account-accountLayoutPage .familyLoyaltyConnect,
	.template-pages-account-accountLayoutPage #accountLoyaltyInfo,
	.template-pages-account-accountLayoutPage .headlineAccArea h2{padding-left:20px;}.template-pages-account-accountLayoutPage #familyLoyaltyConnect .loyaltyInfoRowExtra{font-weight:700;}.template-pages-account-accountLayoutPage .loyaltyInfo.tabbody span.cardNumber b{display:block;}.accountContentPane.loyalty .pull-right,
	.template-pages-account-accountLayoutPage #familyLoyaltyConnect .loyaltyInfoRowExtra .pull-right{font-weight:500;float:none !important;display:block;}.paragraphLoyaltyCard,
	.paragraphLoyaltyCard2,
	.template-pages-account-accountLayoutPage .loyaltyInfoRow{font-weight:700;padding-top:8px;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard span.immagine{top:25px;}}@media(min-width:768px) and (max-width:959px){.template-pages-account-accountLayoutPage .accountContentPane .postCode .help-inline{top:55px;line-height:96%;}}.template-pages-account-accountLayoutPage #accountLoyaltyPanel .headlineAccArea{clear:both;height:70px;vertical-align:middle;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;margin:0 -20px;background-image:url('../_ui/desktop/common/images/icons/arrow-grey-up.png');background-size:23px;background-repeat:no-repeat;background-position:96% 50%;cursor:pointer;}.template-pages-account-accountLayoutPage #accountLoyaltyPanel .headlineAccArea.arrowUp{background-image:url('../_ui/desktop/common/images/icons/arrow-grey-down.png');}.template-pages-account-accountLayoutPage .accountContentPane p.newsletter-subtitle{text-align:left;width:78.6666666666%;margin:37px auto;line-height:24px;margin-bottom:32px;padding:0;}.template-pages-account-accountLayoutPage .accountContentPane h4.newsletter-status,
.template-pages-account-accountLayoutPage .accountContentPane #currentNewsletterStatus img{float:left;}.template-pages-account-accountLayoutPage .accountContentPane #currentNewsletterStatus img{width:58px;}.template-pages-account-accountLayoutPage .accountContentPane h4.newsletter-status{padding-top:3%;font-weight:600;text-transform:uppercase;margin-bottom:0px;font-size:19px;color:#c6c6c6;}.template-pages-account-accountLayoutPage .newsletterBox{text-align:center !important;}.template-pages-account-accountLayoutPage .newsletterBox img{width:60%;float:right;}.template-pages-account-accountLayoutPage .accountTab #newsletterAccountPanel.accountContentPane .headline{position:relative;}.template-pages-account-accountLayoutPage .accountTab #newsletterAccountPanel.accountContentPane .headline span{position:absolute;right:0;top:0;width:160px;}@media(max-width:767px){.template-pages-account-accountLayoutPage #newsletterAccountPanel .newsletterBox > div{display:flex;}.template-pages-account-accountLayoutPage .accountTab #newsletterAccountPanel.accountContentPane .headline span{top:50%;margin-top:-25px;}.template-pages-account-accountLayoutPage .newsletterBox img{width:60px;}.template-pages-account-accountLayoutPage .accountContentPane .headline{padding-right:30px;}}@media screen and (min-width:320px) and (max-width:420px){.template-pages-account-accountLayoutPage #accountBillingAddressPanel.accountContentPane .control-group{display:flex;}.template-pages-account-accountLayoutPage #accountBillingAddressPanel.accountContentPane .control-group:first-child .controls{float:none;width:70%;}.template-pages-account-accountLayoutPage #accountBillingAddressPanel.accountContentPane .dob-select .control-group:first-child .controls{width:100%;}}.template-pages-account-accountLayoutPage .newsletterBox .clubExplanationPopUpContainer .cms_disp-img_slot img{float:none;width:100%;}.clubExplanationPopUpContainer .closeZoomPopup{z-index:1;}#content .modal button.close{font-size:36px;margin:6px 14px 0 0;}.template-pages-account-accountLayoutPage .tableRow .productNames{font-weight:700;float:right;width:96.5%;margin-bottom:30px;}.template-pages-account-accountLayoutPage .orderList .orderListTable .singleName{display:block;margin-bottom:-4px;}.template-pages-account-accountLayoutPage .orderList .orderListTable tbody tr.clickable.accountOrderHybrisRow{border-bottom:1px solid #c6c6c6;cursor:pointer;}.template-pages-account-accountLayoutPage .orderList .orderListTable,
.template-pages-account-accountLayoutPage .reservationList .orderListTable{width:100%;}.template-pages-account-accountLayoutPage .accountContentPane.my-reservation .headline{display:none;}.template-pages-account-accountLayoutPage .orderList .orderListTable .viewOrder{background:url('../_ui/desktop/common/images/productImageZoomLinkIcon_in.png');background-repeat:no-repeat;background-size:contain;width:30px;height:30px;cursor:pointer;top:-5px;position:relative;z-index:5;margin:0;}.form_field_error-message a.password-forgotten{color:#ababab;font-weight:500;}@media(min-width:768px){.template-pages-account-accountLayoutPage .orderList .orderListTable .viewOrder{margin:0 auto;}.template-pages-account-accountLayoutPage .orderList .orderListTable p.Completed.orderStatusDisplay{background-image:url('../_ui/desktop/common/images/shapes/status_shipped.png');background-repeat:no-repeat;padding-left:50px;height:30px;}.template-pages-account-accountLayoutPage .accountContentPane h4.newsletter-status:first-child{max-width:45%;}.form_field_error-message{font-size:13px;}}.template-pages-account-accountLayoutPage .orderList .orderListTable td.quantity{text-align:center;}.accountListTableHeaderContainer,
.template-pages-account-accountLayoutPage .orderList .orderListTable{display:block;width:100%;}.accountListTableHeaderContainer{height:60px;border-top:1px solid #f1f1f1;border-bottom:1px solid #e9e9e9;}.accountPurchasedOrdersLegendIcon{height:30px;}.accountPurchasedOrdersLegend{padding-top:40px;white-space:nowrap;}@media(max-width:768px){.accountPurchasedOrdersLegend{padding-top:0px;padding-bottom:40px;}.accountPurchasedOrdersLegendLast{padding-bottom:20px;}}a.accountPurchasedOrdersButton{margin-top:-10px;padding:10px;border:1px solid #333;border-radius:3px;color:#ff2f36;}.accountPurchasedOrdersLegend select{width:100%;padding:8px;padding-right:30px;border:1px solid #333;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="black" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 8px center;margin-top:-11px;}.template-pages-account-accountLayoutPage table.orderListTable .collapse.in{margin-top:20px;}.template-pages-account-accountLayoutPage .my-order{position:relative;}.template-pages-account-accountLayoutPage .my-order h2.tabhead{display:none;}.template-pages-account-accountLayoutPage .orderDetailPanel .headline{display:none;}.template-pages-account-accountLayoutPage .my-order .orderList,
.template-pages-account-accountLayoutPage .my-reservation .orderList{border:0;padding:0;margin:0;}.accountContentPane.clearfix.my-reservation{width:100%;max-width:940px;}.template-pages-account-accountLayoutPage .orderList .orderListTable tbody tr.bordo_inferiore{border-bottom:1px solid #c6c6c6;}.template-pages-account-accountLayoutPage .orderList table.orderListTable td{color:#333333;}.template-pages-account-accountLayoutPage .orderList table.orderListTable .font_piccolo{font-size:11px;}.template-pages-account-accountLayoutPage .reservationList .orderListTable tr.bordo_inferiore{border-bottom:1px solid #ddd;}.template-pages-account-accountLayoutPage .cartItem.cartItemSimple,
.template-pages-account-accountLayoutPage .cartItem.cartItemBundle{border-bottom:0px !important;position:relative;padding-top:10px;padding-bottom:10px;}.template-pages-account-accountLayoutPage .montageRequestTR .productPacked{padding-bottom:10px;}.template-pages-account-accountLayoutPage .cartItem td.details1{width:45%;}.orderListTable .cartItem .bundleProductTR td.bundleProductPrice{width:200px;}.orderListTable span.originalPrice,
.orderListTable span.totalOriginalPrice{text-decoration:line-through;font-size:14px;color:#666;}.bundleProductPrice span.bundleSingleItemPriceLbl,
.bundleProductPrice span.bundleSingleItemPrice{color:transparent;}.template-pages-account-accountLayoutPage .cartItem td.thumb a img{width:60px;padding-left:10px;padding-top:3px;}.template-pages-account-accountLayoutPage td.total{text-align:right;color:#ff2e35 !important;}.template-pages-account-accountLayoutPage span.itemName a{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700;color:#333333;text-decoration:none !important;}.template-pages-account-accountLayoutPage .cartItem.cartItemBundle+tr{background-color:#f4f4f4;}.template-pages-account-accountLayoutPage .cartItemSimple+tr.spedizioni_reviews .spedizioni,
.template-pages-account-accountLayoutPage .cartItemSimple+tr.spedizioni_reviews .botton_reviews,
.template-pages-account-accountLayoutPage .cartItemBundle+tr.spedizioni_reviews .spedizioni,
.template-pages-account-accountLayoutPage .cartItemBundle+tr.spedizioni_reviews .botton_reviews{border:1px solid #c6c6c6;border-right:0px;padding:10px 0;vertical-align:middle;}.template-pages-account-accountLayoutPage td.thumb{border-bottom:1px solid #c6c6c6;}.template-pages-account-accountLayoutPage .spedizioni_reviews .spedizioni .spedizioni_status_title{text-transform:uppercase;text-align:right;font-size:15px;margin-left:15px;font-weight:bold;}@media(max-width:1599px){.template-pages-account-accountLayoutPage .spedizioni_reviews .spedizioni .spedizioni_status_title{display:block;text-align:left;margin-left:0;}}.template-pages-account-accountLayoutPage span.entryStatus.SHIPPED{background-image:url('../_ui/desktop/common/images/shapes/status_shipped.png');text-transform:lowercase;padding:10px;padding-left:32px;background-repeat:no-repeat;background-position:center left;}.template-pages-account-accountLayoutPage span.entryStatus.NOTSHIPPED{background-image:url('../_ui/desktop/common/images/shapes/status_notshipped.png');text-transform:lowercase;padding:10px;padding-left:32px;background-repeat:no-repeat;background-position:center left;}.template-pages-account-accountLayoutPage span.entryStatus.PARTSHIPPED{background-image:url('../_ui/desktop/common/images/shapes/status_partialshipped.png');text-transform:lowercase;padding:10px;padding-left:32px;background-repeat:no-repeat;background-position:center left;}.template-pages-account-accountLayoutPage span.entryStatus.CANCELLED{background-image:url('../_ui/desktop/common/images/shapes/status_cancelled.png');text-transform:lowercase;padding:10px;padding-left:32px;background-repeat:no-repeat;background-position:center left;}.template-pages-account-accountLayoutPage td.botton_reviews .prodReview.clearfix{margin:0 6px;}.template-pages-account-accountLayoutPage td.botton_reviews .prodReview.clearfix a{display:block;padding:5px;background-image:url('../_ui/desktop/common/images/background/bg_bottone_insert_review_myaccount.jpg');color:white;text-decoration:none !important;text-transform:uppercase;font-weight:bold;text-align:center;max-width:160px;float:right;width:160px;}.template-pages-account-accountLayoutPage .stars.ricapitolo{color:red !important;text-indent:85px;font-weight:bold;height:14px;line-height:18px;margin-top:10px;}.template-pages-account-accountLayoutPage .prodReview.clearfix span.your_score{float:left;padding-left:10px;padding-right:10px;font-weight:bold;text-transform:uppercase;font-size:13px;color:#000;line-height:37px;}.template-pages-account-accountLayoutPage .prodReview.clearfix span.your_fit{display:none;}.template-pages-account-accountLayoutPage .prodReview.clearfix .LARGE{background-image:url('../_ui/desktop/common/images/shapes/shirt-large.png');background-repeat:no-repeat;padding-left:60px;height:38px;line-height:37px;display:inline-block;margin-left:40px;}.template-pages-account-accountLayoutPage .prodReview.clearfix .MEDIUM{background-image:url('../_ui/desktop/common/images/shapes/shirt-medium.png');background-repeat:no-repeat;padding-left:60px;height:38px;line-height:37px;display:inline-block;margin-left:40px;}.template-pages-account-accountLayoutPage .prodReview.clearfix .SMALL{background-image:url('../_ui/desktop/common/images/shapes/shirt-small.png');background-repeat:no-repeat;padding-left:60px;height:38px;line-height:37px;display:inline-block;margin-left:40px;}.template-pages-account-accountLayoutPage .prodReview.clearfix .LARGE:before{content:url(../_ui/desktop/common/images/shapes/checkbox_hover.png);}.template-pages-account-accountLayoutPage .montageRequestTR .productMontage{padding:0 15px 0 30px;min-height:15px;background:url(../_ui/desktop/common/images/icons/icon-montage.png) no-repeat left center transparent;background-size:auto 100%;}.template-pages-account-accountLayoutPage .montageRequestTR .productPacked{padding:0 15px 0 30px;min-height:15px;background:url(../_ui/desktop/common/images/shapes/box.png) no-repeat left center transparent;margin-bottom:10px;}#categoryText p{font-size:13px;color:black;}#categoryText h2{font-size:27px;line-height:33px;margin-bottom:20px;}#categoryText h3{font-size:16px;line-height:25px;}#categoryText ul li{list-style-type:disc;list-style-position:outside;margin-left:20px;bullet-point-color:#044e8d;}#categoryText ol li{list-style-type:decimal;list-style-position:outside;margin-left:20px;}@media screen and (max-width:767px){.template-pages-LoginPageTemplate .control-group label,
	.page-checkout-login .control-group label{display:none;}.template-pages-account-accountLayoutPage .accountContentPane.NewsletterPanel.col-sm-6.no-margin-sx{margin-left:1%;width:48%;}.template-pages-account-accountLayoutPage .accountContentPane h4.newsletter-status{font-size:18px;color:#e0e0e0;margin-top:0;}}.delivery-address form#hervisAddressForm:-moz-placeholder,
.delivery-address form#hervisAddressForm::-moz-placeholder,
.delivery-address form#hervisAddressForm:-ms-input-placeholder,
.delivery-address form#hervisAddressForm::-webkit-input-placeholder{color:#999999;}.template-pages-account-accountLayoutPage .accountContentPane .delivery-address .accountContentPane button.positive{margin:30px auto;clear:both;float:none;}@media screen and (min-width:768px) and (max-width:959px){.template-pages-LoginPageTemplate .box_form .userLogin .headline{padding-top:33px;}}@media screen and (max-width:959px){.modal-content .orderList table.orderListTable tr.cartItem.cartItemSimple{position:relative;}.template-pages-account-accountLayoutPage .accountContentPane .control-group label.control-label{display:none;}.template-pages-account-accountLayoutPage .accountContentPane .control-group:first-child .control-label{display:block;float:left;width:23%;}.template-pages-account-accountLayoutPage .accountContentPane .control-group:first-child .controls{float:left;width:52%;}.template-pages-account-accountLayoutPage .accountContentPane label.control-label.add-address-left-label{display:block;}.template-pages-account-accountLayoutPage .accountContentPane label.control-label.add-address-left-label{bottom:9px;left:9px;}.template-pages-account-accountLayoutPage .accountContentPane .control-group input,
	.template-pages-account-accountLayoutPage .accountContentPane .control-group select{margin-left:1px;}.template-pages-account-accountLayoutPage .accountContentPane .control-group input,
	.template-pages-account-accountLayoutPage .accountContentPane .control-group select{margin-left:0;margin-right:auto;}.template-pages-account-accountLayoutPage .control-group select{padding:4px 6px;height:35px;}.template-pages-account-accountLayoutPage .accountContentPane .control-group input#address.townCity{margin-left:0;}div#addressform_button_panel button{margin-bottom:20px;}.template-pages-account-accountLayoutPage .accountContentPane .headline{padding-top:18px;}.template-pages-account-accountLayoutPage .hidden-desktop-title{display:block;font-weight:bold;color:#000;text-align:center;padding-bottom:20px;margin-top:15px;margin-bottom:0;}.template-pages-account-accountLayoutPage #content,
	.template-pages-account-accountLayoutPage .accountContainer{max-width:100%;margin:0 auto;padding:0;}.template-pages-account-accountLayoutPage .accountContentPane{border:0;margin-top:0;border-bottom:5px solid #c6c6c6;}.template-pages-account-accountLayoutPage .accountContentPane .required.right{padding:10px 3px 9px 0;max-width:100%;margin:0;color:#999;top:6px;right:10px;font-size:80%}.required.right,
	.template-pages-account-accountLayoutPage .accountContentPane .required.right{font-size:80%;}.template-pages-account-accountLayoutPage #accountEditPasswordPanel.accountContentPane .required.right{right:9px;line-height:11px;top:-18px;max-width:100%;}.template-pages-account-accountLayoutPage .accountContentPane .headline{background:transparent;border-bottom:0;margin:0;font-size:14px;padding:15px 22vw 15px 0;}.template-pages-account-accountLayoutPage .accountTab .accountContentPane .headline{font-size:18px;}.template-pages-account-accountLayoutPage .accountContentPane .colonnina{display:none;}.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls,
	.template-pages-account-accountLayoutPage .accountContentPane .control-group label,
	.template-pages-account-accountLayoutPage .accountContentPane button.positive,
	.template-pages-account-accountLayoutPage .accountContentPane a.button.positive,
	.template-pages-account-accountLayoutPage .accountContentPane button.negative,
	.template-pages-account-accountLayoutPage .accountContentPane a.button.negative,
	.template-pages-account-accountLayoutPage .accountContentPane .addressItem,
	.template-pages-account-accountLayoutPage .accountContentPane .colonna,
	.template-pages-account-accountLayoutPage .accountContentPane.loyalty.clearfix.col-sm-6.no-margin-dx,
	.template-pages-account-accountLayoutPage .accountContentPane.NewsletterPanel.col-sm-6.no-margin-sx,
	.template-pages-account-accountLayoutPage .accountContentPane .loyaltyNoCard form#command{width:100%;}.template-pages-account-accountLayoutPage .accountContentPane button.positive{margin:0 auto;float:none;}.template-pages-account-accountLayoutPage .accountContentPane.NewsletterPanel.col-sm-6.no-margin-sx{margin-left:0;}.template-pages-account-accountLayoutPage .accountContentPane .form-actions.right.clear{float:none !important;}.template-pages-account-accountLayoutPage .accountContentPane .addressItem.col-lg-4{margin:0 0 10px 0;margin-top:15px;margin-bottom:10px;}.template-pages-account-accountLayoutPage .accountContentPane a.addAddressButton.aggiungi_indirizzo{margin-top:15px;display:block;}.template-pages-account-accountLayoutPage .accountContentPane .addressItem{margin-bottom:10px;margin-left:0;}.addressItem.col-sm-4.last{margin-bottom:10px;}.template-pages-account-accountLayoutPage .accountContentPane .addressItem.col-lg-4.defaultAddress{margin-left:0;}.template-pages-account-accountLayoutPage .accountContentPane a.button.accountRemoveAddressButton{padding:0;margin:0;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard ul{margin:0;}.template-pages-account-accountLayoutPage .accountContentPane .newsletterBox{overflow:hidden;}.template-pages-account-accountLayoutPage .accountContentPane h4.newsletter-status{float:none;width:100%;text-align:center !important;}.template-pages-account-accountLayoutPage .accountContentPane.NewsletterPanel button.positive.analyticsUpdateNewsletter{position:inherit;margin-left:0;width:100%;left:50%;margin-top:20px;}.template-pages-account-accountLayoutPage .orderList .orderListTable td[headers='header1'] .viewOrder{width:auto;}.template-pages-account-accountLayoutPage .account_anker_menu{display:none;}.template-pages-account-accountLayoutPage .accountContentPane p.newsletter-subtitle{width:100%;}.template-pages-account-accountLayoutPage .my-order ul.clearfix.tabs-list.tabamount2{margin-bottom:0;}.template-pages-account-accountLayoutPage .accountOrderAccordion.in{margin-left:0;}.template-pages-account-accountLayoutPage .modal-dialog{margin-right:0;}.template-pages-account-accountLayoutPage .my-order div#accountOrdersTabsHybris .content{overflow:hidden;width:100%;}.template-pages-account-accountLayoutPage .my-order div#accountOrdersTabsHybris .content table{padding-bottom:0;margin-bottom:0;}.template-pages-account-accountLayoutPage .reservationList{overflow:hidden;}.accountContentPane.clearfix.my-reservation{margin-left:0;width:100%;}.template-pages-account-accountLayoutPage .accountContentPane .col-sm-12.delivery-address .accountContentPane .headline{margin:auto -10px;padding-left:10px;padding-right:10px;height:auto;}.template-pages-account-accountLayoutPage button.positive.right.change_address_button.show_processing_message{margin:0;}}@media screen and (min-width:320px) and (max-width:420px){.template-pages-account-accountLayoutPage .accountContentPane .control-group:first-child .control-label{display:block;float:left;width:23%;}.template-pages-account-accountLayoutPage .accountContentPane .control-group:first-child .controls{float:left;width:60%;}}@media screen and (max-width:340px){.modal.accountOrderAccordion{margin:15px 0;}}@media screen and (min-width:961px){.template-pages-account-accountLayoutPage .accountContentPane{width:49%;}.template-pages-account-accountLayoutPage .accountContentPane.accountContentPaneDelivery,
	.template-pages-account-accountLayoutPage .accountContentPane.accountContentPaneDelivery .accountContentPane{width:100%;margin:0;}.template-pages-account-accountLayoutPage #accountLoyaltyPanel.accountContentPane,
	.template-pages-account-accountLayoutPage #accountBillingAddressPanel.accountContentPane,
	.template-pages-account-accountLayoutPage #marketingAccountPanel.accountContentPane{margin-right:2%;}.template-pages-account-accountLayoutPage .accountContentPane.my-reservation,
	.template-pages-account-accountLayoutPage .accountContentPane.my-order{width:100%;max-width:inherit;}.template-pages-account-accountLayoutPage .accountContentPane .townAndPostCode .town .controls{margin-left:4px;}}.template-pages-account-accountLayoutPage .accountTab{margin-top:13px;}.template-pages-LoginPageTemplate .accountContentPane,
.template-pages-account-accountLayoutPage .accountContentPane{background:white;border:none;}.template-pages-LoginPageTemplate .accountContentPane,
.template-pages-account-accountLayoutPage .accountContentPane{background:white;border:none;}#accountEditPasswordPanel .required{margin-bottom:29px;}@media screen and (min-width:768px) and (max-width:960px){.template-pages-account-accountLayoutPage .accountContentPane.my-order{width:100%;}.template-pages-account-accountLayoutPage .accountContentPane{width:49.3%;}.template-pages-account-accountLayoutPage #accountBillingAddressPanel{margin-right:5px;}.template-pages-account-accountLayoutPage #accountEditPasswordPanel,
	.template-pages-account-accountLayoutPage #accountPaymentDetails{margin-left:5px;}.template-pages-account-accountLayoutPage #accountPaymentDetails{margin-top:10px;}.template-pages-account-accountLayoutPage .accountContentPane.accountContentPaneDelivery,
	.template-pages-account-accountLayoutPage .accountContentPane.accountContentPaneDelivery .accountContentPane{width:100%;}}@media screen and (min-width:960px) and (max-width:1399px){.template-pages-account-accountLayoutPage #accountBillingAddressPanel.accountContentPane #addressform_button_panel{padding-left:28%;}}.template-pages-LoginPageTemplate .accountContentPane form,
.template-pages-LoginPageTemplate .accountContentPane form,
.template-pages-account-accountLayoutPage .accountContentPane form{font-size:18px;letter-spacing:0.3px;}.template-pages-account-accountLayoutPage .accountContentPane #i18nAddressForm>div:nth-child(2){font-size:12px;font-style:italic;line-height:18px;color:#B4B4B4;}.template-pages-LoginPageTemplate #page .accountContentPane #i18nAddressForm::after,
.template-pages-LoginPageTemplate .accountContentPane #i18nAddressForm::after,
.template-pages-account-accountLayoutPage .accountContentPane #i18nAddressForm::after{clear:both;content:".";font-size:0px;color:transparent;}@media screen and (min-width:768px) and (max-width:1599px){.template-pages-LoginPageTemplate #page,
	.template-pages-LoginPageTemplate #page,
	.template-pages-account-accountLayoutPage #page{background-position-y:145px;}.accountTabContainer{padding:0;}.template-pages-account-accountLayoutPage div#accountLoyaltyInfo{font-size:100%;}}@media screen and (min-width:1600px){.template-pages-LoginPageTemplate #page,
	.template-pages-LoginPageTemplate #page,
	.template-pages-account-accountLayoutPage #page{background-position-y:160px;}.template-pages-account-accountLayoutPage .accountContentPane .required.right{margin-right:33px;}}@media screen and (min-width:1800px){.template-pages-LoginPageTemplate .box_form .userLogin .description,
	.page-checkout-login .box_form .userLogin .description,
	.template-pages-LoginPageTemplate .box_form .userRegister .description,
	.page-checkout-login .box_form .userRegister .description,
	.page-checkout-login .box_form .userGuest .description,
	.template-pages-LoginPageTemplate .box_form .userRegister .control-group label,
	.page-checkout-login .box_form .userRegister .control-group label,
	.template-pages-LoginPageTemplate .box_form .userLogin .control-group label,
	.page-checkout-login .box_form .userLogin .control-group label,
	.template-pages-LoginPageTemplate .accountContentPane .control-group .control-label,
	.template-pages-account-accountLayoutPage .accountContentPane .control-group .control-label{font-size:16px;}.emptyMessage,
	.template-pages-account-accountLayoutPage .emptyMessage{font-size:15px !important;}}.template-pages-LoginPageTemplate .accountContainer h3.hidden-desktop-title,
.template-pages-LoginPageTemplate .accountContainer h3.hidden-desktop-title,
.template-pages-account-accountLayoutPage .accountContainer h3.hidden-desktop-title{display:block;color:black;text-align:center;font-size:42px;font-weight:700;padding:0;margin:8px 0px 41px 0px;}.template-pages-account-accountLayoutPage .accountContainer h3.hidden-desktop-title{line-height:100%;margin-top:0;}.template-pages-CheckoutLoginPageTemplate #content .box_form .form-actions button{margin-top:0;height:auto;width:100%;padding:20px 10px;background-color:#3FB101;font-size:15px;}.template-pages-CheckoutLoginPageTemplate #content .box_form .form-actions button:hover,
.template-pages-CheckoutLoginPageTemplate #content .box_form .form-actions button:focus,
.template-pages-CheckoutLoginPageTemplate #content .box_form .form-actions button:active{background-color:#33A00E;}@media screen and (min-width:768px){.template-pages-CheckoutLoginPageTemplate .box_form .description{height:auto;font-size:13px;font-weight:700;}.template-pages-CheckoutLoginPageTemplate .box_form .description{font-weight:800;margin:5% 9%;}.template-pages-CheckoutLoginPageTemplate .control-group .controls input,
	.template-pages-CheckoutLoginPageTemplate .control-group .controls select{height:52px;padding-top:8px;padding-left:16px;width:82%;margin:0 auto 15px;}.template-pages-CheckoutLoginPageTemplate .box_form .form-actions{position:absolute;bottom:60px;left:9%;width:83%;}.page-checkout-login .returningCustomerFields{margin:0 9%;}}@media screen and (min-width:1024px){.template-pages-CheckoutLoginPageTemplate .box_form .description{font-size:13px;}.template-pages-CheckoutLoginPageTemplate #content .box_form .form-actions button{font-size:18px;}.page-login .returningCustomerContainer .returningCustomerFields .form_field_error-message{padding-left:0;}}.template-pages-MultiStepCheckoutSummaryPageTemplate .addressInfo .headline:first-child{padding-left:calc(2vw + 20px);}.loyaltyCardAdvantages{padding-left:calc(2vw + 20px);}@media screen and (min-width:1024px){.template-pages-account-accountLayoutPage #newsletterAccountPanel .headline{padding-right:12vw;}}@media screen and (min-width:1400px){.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .control-group .controls{width:66.6666666666666%;}.template-pages-theme-sizeChartsTemplate .newsletterItem .headline,
	.template-pages-LoginPageTemplate .box_form .userLogin .headline,
	.template-pages-LoginPageTemplate .box_form .userRegister .headline{font-size:18px;padding:2.3vw 40px 2vw 2.9vw;}.template-pages-CheckoutLoginPageTemplate .box_form .form-actions{left:10%;width:80%;}.template-pages-LoginPageTemplate .box_form .userLogin .description,
	.page-checkout-login .box_form .userLogin .description,
	.template-pages-LoginPageTemplate .box_form .userRegister .description,
	.page-checkout-login .box_form .userRegister .description,
	.page-checkout-login .box_form .userGuest .description,
	.template-pages-LoginPageTemplate .box_form .userRegister .control-group label,
	.page-checkout-login .box_form .userRegister .control-group label,
	.template-pages-LoginPageTemplate .box_form .userLogin .control-group label,
	.page-checkout-login .box_form .userLogin .control-group label,
	.template-pages-LoginPageTemplate .accountContentPane .control-group .control-label{color:black;font-size:15px;}.emptyMessage,
	.template-pages-account-accountLayoutPage .emptyMessage,
	.required.right,
	.template-pages-LoginPageTemplate .required.right{font-size:14px;}.template-pages-account-accountLayoutPage .required.right{font-size:13px;}.template-pages-account-accountLayoutPage .accountContentPane .required.right{margin-right:39px;}.template-pages-theme-sizeChartsTemplate .externalGap .maxwidth,
	.template-pages-LoginPageTemplate .externalGap .maxwidth,
	.template-pages-LoginPageTemplate .externalGap .maxwidth{width:80.5%;}.template-pages-account-accountLayoutPage #content .btn{height:60px;margin-top:10px;font-size:16px;margin-right:28px;}.accountContainer .controls input{margin-top:41px;}}@media screen and (min-width:1500px){.template-pages-account-accountLayoutPage #content .btn{height:60px;margin-top:10px;font-size:16px;margin-right:28px;float:right;}.template-pages-account-accountLayoutPage #content .btn{margin-right:24px;}.template-pages-LoginPageTemplate .box_form .userLogin,
	.page-checkout-login .box_form .userLogin{padding-bottom:20px;}.template-pages-account-accountLayoutPage .accountContentPane .control-group .control-label{font-size:15px;}.template-pages-account-accountLayoutPage #newsletterAccountPanel .headline{padding-right:12vw;}}@media screen and (min-width:1900px){.template-pages-account-accountLayoutPage #content .btn{margin-right:29px;}.page-checkout-login .box_form .userRegister .description{font-size:16px;}}.template-pages-MultiStepCheckoutSummaryPageTemplate .privacyCheckArea{color:#ff2f36;}.template-pages-MultiStepCheckoutSummaryPageTemplate .privacyCheckArea:hover{text-decoration:underline;}a.privacyCheckArea{color:#ff2f36;}a.privacyCheckArea:hover{text-decoration:underline;}.template-pages-LoginPageTemplate .box_form .userLogin .description,
.page-checkout-login .box_form .userLogin .description,
.template-pages-LoginPageTemplate .box_form .userRegister .description,
.page-checkout-login .box_form .userRegister .description,
.page-checkout-login .box_form .userGuest .description,
.template-pages-LoginPageTemplate .box_form .userRegister .control-group label,
.page-checkout-login .box_form .userRegister .control-group label,
.template-pages-LoginPageTemplate .box_form .userLogin .control-group label,
.page-checkout-login .box_form .userLogin .control-group label,
.template-pages-LoginPageTemplate .accountContentPane .control-group .control-label,
.template-pages-account-accountLayoutPage .accountContentPane .control-group .control-label{color:black;}.template-pages-account-accountLayoutPage .accountTabContainer>div.content h2.tabhead{display:none;}.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs{margin:0 auto;width:60%;}.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs.tabamount4 li{display:inline-block;width:calc(24.8% - 0.75px);position:relative;margin-right:1px;background-color:white;}@media(min-width:769px) and (max-width:990px){.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs.tabamount4 li{width:calc(23.8% - 0.75px);}}@media(min-width:1400px){.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs.tabamount4 li{height:7vw;}.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs.tabamount4 li a{padding:20% 26% 0 23%;}}.template-pages-account-accountLayoutPage .accountTabContainer ul.tabamount4 li.last{margin-right:0px;}.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs.tabamount4 li::before{font-family:"hervis-webshop" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;content:"\6e";color:black;display:block;width:auto;left:40%;top:8%;position:absolute;height:30px;}.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs.tabamount4 li a{color:black;display:block;font-size:17px;line-height:21px;position:absolute;text-transform:uppercase;text-align:center;font-weight:600;height:100%;width:100%;}.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs.tabamount4 li a{font-size:14px;}@media(min-width:1024px){.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs.tabamount4 li a{font-size:14px;}}.template-pages-account-accountLayoutPage .deliveryRow{margin-bottom:10px;}@media(min-width:768px){.template-pages-account-accountLayoutPage .deliveryRow{display:flex;}}.template-pages-account-accountLayoutPage .deliveryRow #accountPaymentDetails{margin-right:0;}.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs li.current{border-bottom:10px solid #DB2300;}.template-pages-account-accountLayoutPage .accountTabContainer .ordersTabs ul.tabs-list li.current{background-color:#DB2300;}.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs li.current a,
.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs li.current::before{color:#DB2300;}.template-pages-account-accountLayoutPage .accountTabContainer ul.tabamount4 li#accessibletabsnavigation0-0::before{content:"\45";font-size:3.9em;top:0%;}.template-pages-account-accountLayoutPage .accountTabContainer ul.tabamount4 li#accessibletabsnavigation0-1::before{content:"\72";font-size:3.0em;}.template-pages-account-accountLayoutPage .accountTabContainer ul.tabamount4 li#accessibletabsnavigation0-2::before{content:"\44";font-size:2.7em;padding-right:12px;padding-top:2px;}.template-pages-account-accountLayoutPage .accountTabContainer ul.tabamount4 li#accessibletabsnavigation0-3::before{content:"j";font-size:3.28em;}.template-pages-account-accountLayoutPage .accountTabContainer ul.mobile-tabs{display:block;}.template-pages-account-accountLayoutPage .accountTabContainer div.mobile-tabs{display:none;}@media screen and (max-width:1399px){.template-pages-account-accountLayoutPage div#familyLoyaltyConnect{padding-right:3%;padding-left:3%;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard .control-label{width:28%;}.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs{margin:0 auto;width:60%;}.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs.tabamount4 li{height:106px;}.template-pages-account-accountLayoutPage .orderList .orderListTable .tableRow{min-height:46px;}.template-pages-LoginPageTemplate .externalGap .maxwidth,
	.template-pages-account-accountLayoutPage .externalGap .maxwidth{width:100%;padding:40px 0 0 0;}#page .externalGap .updatePwdBox{margin:0 auto 0;width:78.7%;}.template-pages-LoginPageTemplate .externalGap .maxwidth .accountTabContainer,
	.template-pages-account-accountLayoutPage .externalGap .maxwidth .accountTabContainer{padding-left:0;padding-right:0;}.accountMainContainer.maxwidth.notVerticalGap{margin-left:0;margin-right:0;}.template-pages-account-accountLayoutPage .box_form{width:calc(50% - 38px);}.template-pages-LoginPageTemplate .box_form,
	.template-pages-LoginPageTemplate .box_form{width:calc(50% - 10px);}.template-pages-LoginPageTemplate .box_form .userLogin .description,
	.template-pages-LoginPageTemplate .box_form .userRegister .description,
	.template-pages-theme-sizeChartsTemplate .newsletterItem .control-group label,
	.template-pages-LoginPageTemplate .box_form .userRegister .control-group label,
	.template-pages-LoginPageTemplate .box_form .userLogin .control-group label,
	.template-pages-LoginPageTemplate .accountContentPane .control-group .control-label,
	.template-pages-account-accountLayoutPage .accountContentPane .control-group .control-label .template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard label.control-label{font-size:14px;}.accountContainer .controls input{height:49px !important;}.template-pages-account-accountLayoutPage #content .btn{height:48px;margin-top:10px;font-size:14px;margin-right:0;}.template-pages-account-accountLayoutPage #content .btn{height:48px;margin-top:10px;font-size:14px;margin-right:0;float:right;}.template-pages-LoginPageTemplate .control-group .controls input,
	.template-pages-LoginPageTemplate .control-group .controls select,
	.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls select{height:50px;padding-top:8px;padding-left:16px;margin:0 0 7px;}.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls input{height:52px;padding-top:3px;padding-left:15px;margin:0 0 7px;}}@media(min-width:768px) and (max-width:990px){.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs{width:80%;}}@media screen and (max-width:1299px){.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs.tabamount4 li a{padding-top:60px;padding-left:10%;padding-right:10%;}.template-pages-account-accountLayoutPage .box_form{width:calc(50% - 33px);}.template-pages-LoginPageTemplate .box_form,
	.template-pages-LoginPageTemplate .box_form{width:calc(50% - 10px);}}.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs.tabamount4 li a{padding-top:48px;padding-left:10%;padding-right:10%;line-height:3.5;}@media(min-width:1600px){.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs.tabamount4 li a{padding-top:66px;}}@media(min-width:1800px){.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs.tabamount4 li a{padding-top:75px;}}@media screen and (max-width:1023px){.template-pages-account-accountLayoutPage .accountTabContainer ul.tabamount4 li a{font-size:110%;}}@media screen and (max-width:767px){.template-pages-account-accountLayoutPage #content .btn{margin-right:0;width:100%;}.template-pages-LoginPageTemplate #content .accountContainer h3.hidden-desktop-title,
	.template-pages-LoginPageTemplate #content .accountContainer h3.hidden-desktop-title,
	.template-pages-account-accountLayoutPage #content .accountContainer h3.hidden-desktop-title{margin-bottom:10px;font-size:20px;}.template-pages-account-accountLayoutPage #content .accountContainer h3.hidden-desktop-title{margin-top:20px;}.template-pages-account-accountLayoutPage #content .accountTabContainer ul.mainAccountTabs.tabamount4 li{display:inline-block;width:calc(50% - 1px);}.template-pages-theme-sizeChartsTemplate .newsletterItem .headline,
	.template-pages-CheckoutLoginPageTemplate #content .box_form .headline{padding:30px 20px 25px 20px;font-size:14px;line-height:130%;height:100%;}.template-pages-theme-sizeChartsTemplate .newsletterItem .newsletterUnsubscribeText{padding-left:40px}.template-pages-account-accountLayoutPage #content .orderList .orderListTable .tableRow{min-height:60px;}.template-pages-account-accountLayoutPage #content .orderList .orderListTable .singleName{margin-top:-4px;}.template-pages-LoginPageTemplate .box_form.last{padding-top:0;}.template-pages-theme-sizeChartsTemplate .newsletterItem .headline span{padding:30px 20px 25px 20px;}.template-pages-CheckoutLoginPageTemplate #content .box_form .description{font-weight:100;margin:20px 0 17px;padding:0 7%;font-size:13px;}.template-pages-CheckoutLoginPageTemplate #content .control-group .controls input,
	.template-pages-CheckoutLoginPageTemplate #content .control-group .controls select,
	.template-pages-CheckoutLoginPageTemplate #content .box_form .form-actions,
	.template-pages-CheckoutLoginPageTemplate #content .box_form .form_field_error-message{height:39px;width:86%;margin:0 auto 5px;padding-top:8px;}.template-pages-CheckoutLoginPageTemplate #content .box_form .form_field_error-message{padding-left:22px;}.template-pages-CheckoutLoginPageTemplate #content .box_form .form-actions{height:auto;}.template-pages-CheckoutLoginPageTemplate #content .box_form .form-actions button{position:relative;width:100%;padding:16px 10px;}}@media screen and (max-width:767px){.template-pages-account-accountLayoutPage .accountTabContainer ul.mobile-tabs{display:none;}.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs.tabamount4 li{display:block;width:100%;}.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs.tabamount4 li{height:120px;}.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs.tabamount4 li a{font-size:100%;}.template-pages-account-accountLayoutPage .accountTabContainer ul.mainAccountTabs.tabamount4 li a{padding-left:5%;padding-right:5%;}.template-pages-account-accountLayoutPage .accountTabContainer ul.mobile-tabs{position:relative;}.template-pages-account-accountLayoutPage .accountTabContainer ul.mobile-tabs.opened .custom-options{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0);}.template-pages-account-accountLayoutPage .accountTabContainer div.mobile-tabs{position:relative;display:block;}.mobile-tabs-trigger{position:relative;display:block;width:92%;padding:15px 70px 15px 65px;font-size:14px;color:#ea5450;line-height:1.4;background:#fff;border-radius:4px;cursor:pointer;text-transform:uppercase;font-weight:400;margin:0 auto;}.mobile-tabs-trigger:before{font-family:"hervis-webshop" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;content:"\6e";color:#ea5450;display:block;width:auto;left:12%;top:53%;position:absolute;transform:translate(-50%, -50%);}.template-pages-account-accountLayoutPage .accountTabContainer .mobile-tabs-trigger#accessibletabsnavigation0-0::before{content:"e";font-size:1.9em;}.template-pages-account-accountLayoutPage .accountTabContainer .mobile-tabs-trigger#accessibletabsnavigation0-1::before{content:"\45";font-size:2.9em;}.template-pages-account-accountLayoutPage .accountTabContainer .mobile-tabs-trigger#accessibletabsnavigation0-2::before{content:"\44";font-size:1.9em;}.template-pages-account-accountLayoutPage .accountTabContainer .mobile-tabs-trigger#accessibletabsnavigation0-3::before{content:"j";font-size:1.9em;}.mobile-tabs-trigger:after{position:absolute;display:block;content:'';width:10px;height:10px;top:50%;right:25px;margin-top:-3px;border-bottom:2px solid #ea5450;;border-right:2px solid #ea5450;;transform:rotate(45deg) translateY(-50%);transition:all .4s ease-in-out;transform-origin:50% 0;}.mobile-tabs.opened .mobile-tabs-trigger:after{margin-top:3px;transform:rotate(-135deg) translateY(-50%);}.custom-options{position:absolute;display:block;top:100%;left:0;right:0;margin:8px 15px;border:1px solid #b5b5b5;border-radius:4px;box-sizing:border-box;box-shadow:5px 5px 9px rgba(78, 78, 78, 0.41);background:#fff;transition:all .4s ease-in-out;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-15px);}.mobile-tabs.opened .custom-options{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0);z-index:999;}.custom-options:before{position:absolute;display:block;content:'';bottom:100%;right:25px;width:15px;height:15px;margin-bottom:-7px;border-top:1px solid #b5b5b5;border-left:1px solid #b5b5b5;background:#fff;transform:rotate(45deg);transition:all .4s ease-in-out;}.option-hover:before{background:#f9f9f9;}.custom-option{position:relative;display:block;padding:20px 25px;border-bottom:1px solid #ccc;font-size:14px;color:#111;cursor:pointer;transition:all .4s ease-in-out;font-weight:400;text-transform:uppercase;}.custom-option:first-of-type{border-radius:4px 4px 0 0;}.custom-option:last-of-type{border-bottom:0;border-radius:0 0 4px 4px;}.custom-option:hover,
			.custom-option.selection{background:#f9f9f9;}}@media only screen and (min-width:400px) and (max-width:767px){.mobile-tabs-trigger:before{left:8%}}.template-pages-account-accountLayoutPage .accountContentPane .control-group{box-sizing:content-box;}.template-pages-LoginPageTemplate .box_form .userLogin .description,
.template-pages-LoginPageTemplate .box_form .userRegister .description{margin:20px;font-weight:700;}.template-pages-LoginPageTemplate .control-label[for="address.title"],
.template-pages-account-accountLayoutPage .control-label[for="address.title"]{padding-bottom:8px !important;margin-top:24px !important;}.template-pages-LoginPageTemplate .accountContentPane .control-group .controls,
.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls{height:59px;width:70%;float:left;color:#999999;}.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls{margin-bottom:20px;}.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .accountMailPass-form-actions{margin-left:auto;margin-right:1vw;}@media(min-width:769px) and (max-width:1199px){.template-pages-MultiStepCheckoutSummaryPageTemplate .addressInfo .headline:first-child,
	.template-pages-MultiStepCheckoutSummaryPageTemplate .loyaltyAndNewsletterInfo .loyaltyCardAdvantages{padding-left:calc(2vw);}}@media screen and (min-width:960px) and (max-width:1399px){.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .control-group .control-label{width:31.333333%;}.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .control-group .controls,
	.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .accountMailPass-form-actions{width:63.666667%;}.page-checkout button.bwbutton,
	.template-pages-account-accountLayoutPage button.bwbutton{margin-right:1%;}.template-pages-account-accountLayoutPage div.lostLoyaltyCardCSS,
	.page-checkout div.lostLoyaltyCardCSS{padding-right:3%;}}.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .control-group .control-label{width:33.3333333333333%;}.template-pages-LoginPageTemplate .row{margin-right:auto;margin-left:auto;}.template-pages-LoginPageTemplate .accountBoxesContainer{padding-right:0;padding-left:0;}.template-pages-LoginPageTemplate .accountContentPane .control-group .control-label,


.template-pages-LoginPageTemplate .accountContentPane #hervisUpdatePasswordForm .control-group .control-label,
.template-pages-account-accountLayoutPage .accountContentPane .control-group .control-label,


.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .control-group .control-label{padding-top:0px;margin-top:27px;margin-bottom:0;transform:translate(0, -50%);}.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls input[type=radio]{display:none;}.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls input[type=radio]+label::before,
.page-uwsRegister .control-group .controls input[type=radio]+label::before{background:url('../_ui/desktop/common/images/icons/radio-unckecked.png');height:21px;font-size:16px;content:".";color:transparent;display:inline-block;width:21px;position:relative;top:-3px;left:-3px;margin-right:5px;}.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls input[type=radio]:checked+label::before,
.page-uwsRegister .control-group .controls input[type=radio]:checked+label::before{background:url('../_ui/desktop/common/images/icons/radio-ckecked.png');}.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls input[type=radio]+label,
.page-uwsRegister .control-group .controls input[type=radio]+label{width:auto;margin-right:23px;float:left;color:#999999;font-size:17px;margin-bottom:16px;line-height:100%;}@media(max-width:1399px){.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls input[type=radio]+label{font-size:14px;}}.template-pages-account-accountLayoutPage .accountContentPane .town .control-group label{display:none;}.template-pages-theme-sizeChartsTemplate .townAndPostCode,
.template-pages-account-accountLayoutPage .accountContentPane .townAndPostCode{width:100%;display:inline-block;}.template-pages-theme-sizeChartsTemplate #address\.postcode,
.template-pages-account-accountLayoutPage .accountContentPane #address\.postcode{margin-bottom:12px;}.template-pages-theme-sizeChartsTemplate .townAndPostCode .town,
.template-pages-account-accountLayoutPage .accountContentPane .townAndPostCode .town{float:left;width:49%;}@media(min-width:1400px){.template-pages-theme-sizeChartsTemplate .newsletterItem .postCode .control-group .controls{width:23.5%;}.template-pages-theme-sizeChartsTemplate .townAndPostCode .town{float:left;width:44%;margin-left:-12px;}}.template-pages-theme-sizeChartsTemplate .townAndPostCode .town .controls,
.template-pages-account-accountLayoutPage .accountContentPane .townAndPostCode .town .controls{width:100%;}.template-pages-MultiStepCheckoutSummaryPageTemplate #addressform_button_panel.insertFirstAddressBottomPanel button{border-radius:4px;background:transparent;color:black;border:solid black 1px;margin:0 auto 90px auto;height:40px;letter-spacing:0px;box-sizing:border-box;padding-left:32px !important;padding-right:31px !important;float:none !important;position:relative;top:50px;}.template-pages-theme-sizeChartsTemplate .townAndPostCode .postCode .controls,
.template-pages-account-accountLayoutPage .accountContentPane .townAndPostCode .postCode .controls{width:21%;}.loyaltyCardAdvantages{font-size:16px;font-weight:600;line-height:200%;}.loyaltyCardAdvantages::before{height:21px;width:21px;display:inline-block;content:url("../_ui/desktop/common/images/icons/icon-check-red.png");margin-right:10px;}@media screen and (max-width:1023px){.template-pages-theme-sizeChartsTemplate .newsletterItem #newsletterForm div .postCode{width:21%;}.template-pages-theme-sizeChartsTemplate .newsletterItem .control-group label{width:100%;float:none;display:block;}.template-pages-theme-sizeChartsTemplate .newsletterItem #newsletterForm div .postCode .control-group .controls{float:left;width:100%;}.template-pages-theme-sizeChartsTemplate .newsletterItem .town .control-group label{visibility:hidden;}}@media screen and (max-width:959px){.template-pages-account-accountLayoutPage .accountContentPane .townAndPostCode .postCode .controls{width:calc(25% - 4px);margin-right:4px;line-height:110%;}.template-pages-theme-sizeChartsTemplate .townAndPostCode .town,
	.template-pages-account-accountLayoutPage .accountContentPane .townAndPostCode .town{width:calc(100% - 25%);}.template-pages-account-accountLayoutPage .accountComment{padding-left:0;}}@media screen and (max-width:560px){.template-pages-account-accountLayoutPage .accountContentPane .townAndPostCode .postCode .controls{width:calc(28% - 4px);margin-right:4px;}.template-pages-account-accountLayoutPage .accountContentPane .townAndPostCode .town{width:calc(100% - 28%);}}@media screen and (max-width:400px){.template-pages-theme-sizeChartsTemplate .firstAddressPostCode .control-group .controls{width:30%;}}@media screen and (min-width:960px){.template-pages-theme-sizeChartsTemplate .townAndPostCode .town .controls{width:98%;}#connectCardDiv button{float:none;margin:0 auto;}#accountLoyaltyPanel #connectCardDiv .control-label{display:block;}}@media screen and (min-width:960px) and (max-width:1399px){.template-pages-account-accountLayoutPage .accountContentPane .townAndPostCode .town .controls{width:98%;}}@media screen and (min-width:1400px){.template-pages-theme-sizeChartsTemplate #address\.postcode,
	.template-pages-account-accountLayoutPage .accountContentPane #address\.postcode{margin-bottom:12px;width:90%;}}.newsletter-headline-image{position:absolute;top:30px;right:3.5vw;width:70px;}.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls.accountPrivacy{width:100%;margin-top:18px;}.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls.accountPrivacy .control-label input{display:none;}.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls.accountPrivacy .control-label{width:70%;margin-left:30%;transform:unset;padding:0 0 0 0;letter-spacing:-0.3333333333px;}@media screen and (max-width:960px){.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls.accountPrivacy .control-label{width:100%;margin-left:0;}}.newsletterContainer input{width:22px;height:22px;}.deliveryPage .newsletterContainer input+span{color:#FFFFFF;position:absolute;z-index:1;left:57px;top:33px;}.deliveryPage .newsletterInfoContainer label{position:relative;z-index:5;}.template-pages-MultiStepCheckoutSummaryPageTemplate .control-group .controls input+input+.text-wrapper::before{background-color:#fff;border-radius:5px;}.template-pages-account-accountLayoutPage .controls.accountPrivacy .text-wrapper{float:left;}.template-pages-account-accountLayoutPage #accountDeliveryAddressPanel{text-align:left;padding-bottom:30px;margin-top:30px;margin-right:2%;}.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls.accountPrivacy .control-label input+input+.text-wrapper::before,
.template-pages-MultiStepCheckoutSummaryPageTemplate .control-group input+input+.text-wrapper::before,
.newsletterContainer input+span::before,
.page-uwsRegister .privacyCheckContainerReg input+input+.text-wrapper::before,
.page-registration .privacyCheckContainerReg input+.text-wrapper::before,
.page-login .privacyCheckContainerReg input+.text-wrapper::before,
.page-checkout-login .privacyCheckContainerReg input+.text-wrapper::before,
#loginForm .nonLoggedinCheckbox input+input+.text-wrapper::before{background:url('../_ui/desktop/common/images/icons/checkbox-unchecked.png');height:21px;width:21px;font-size:16px;content:".";color:transparent;display:inline-block;margin:0 6px 0 0;}.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls.accountPrivacy .control-label input:checked+input+.text-wrapper::before,
.template-pages-MultiStepCheckoutSummaryPageTemplate .control-group input:checked+input+.text-wrapper::before,
.newsletterContainer input:checked+span::before,
.page-uwsRegister .privacyCheckContainerReg input:checked+input+.text-wrapper::before,
.page-registration .privacyCheckContainerReg input:checked+.text-wrapper::before,
.page-login .privacyCheckContainerReg input:checked+.text-wrapper::before,
.page-checkout-login .privacyCheckContainerReg input:checked+.text-wrapper::before,
#loginForm .nonLoggedinCheckbox input:checked+input+.text-wrapper::before{background:url('../_ui/desktop/common/images/icons/checkbox-selected.png');}.page-login .gigya-container .privacyCheckContainerReg{margin-bottom:1em;}.template-pages-MultiStepCheckoutSummaryPageTemplate #saveAsDefaultCheckbox{display:none;}.template-pages-MultiStepCheckoutSummaryPageTemplate #saveAsDefaultCheckbox+label::before{background:#fff url('../_ui/desktop/common/images/icons/checkbox-unchecked.png');position:absolute;left:-30px;height:21px;width:21px;font-size:16px;content:".";color:transparent;display:inline-block;margin:0 6px 0 0;}@media(min-width:768px) and (max-width:1024px){.template-pages-MultiStepCheckoutSummaryPageTemplate #saveAsDefaultCheckbox+label::before{position:inherit;left:0;}}.template-pages-MultiStepCheckoutSummaryPageTemplate #Terms1-checkoutShowed:checked+label::before,
.template-pages-MultiStepCheckoutSummaryPageTemplate #saveAsDefaultCheckbox:checked+label::before{background:url('../_ui/desktop/common/images/icons/checkbox-selected.png');}.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls.accountPrivacy .control-label a.privacyCheckArea{color:#dc2300;}.template-pages-account-accountLayoutPage #content .accountContentPane.NewsletterPanel button.positive.analyticsUpdateNewsletter{display:inline-block;margin:35px 0 0 0;min-width:237px;}.template-pages-account-accountLayoutPage .my-order .orderListTable{margin:0 0 0 0;border:0;}.template-pages-account-accountLayoutPage .my-order .orderListTable th{font-size:20px;border:none;border-bottom:1px solid #c6c6c6;padding:0 0 22px 0;font-weight:800;letter-spacing:-1px;width:auto !important;text-align:center;}.template-pages-account-accountLayoutPage .my-order .orderListTable tbody{font-size:150%;}.template-pages-LoginPageTemplate .control-group .controls input,
.template-pages-LoginPageTemplate .control-group .controls select,
.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls input,
.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls select{border-radius:4px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #content .deliveryPageMainContainer.deliveryPage{padding:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate .controls .text-wrapper{font-size:16px;text-align:center;display:block;}.checkoutTitle{text-align:center;font-weight:bold;margin-bottom:40px;font-size:40px;margin-top:47px;color:#000000;}.template-pages-MultiStepCheckoutSummaryPageTemplate .addressInfo.accountContentPane.clearfix{padding-left:0;}@media(min-width:768px) and (max-width:1399px){img.cards_hervisclub{width:18vw;}}@media(max-width:1399px){.template-pages-MultiStepCheckoutSummaryPageTemplate .addressInfo.accountContentPane.clearfix{padding-left:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate .terms-content-slot.cms_disp-img_slot{padding-right:0;}.loyaltyCardAdvantages{font-size:15px;font-weight:600;line-height:200%;}.template-pages-MultiStepCheckoutSummaryPageTemplate .controls .text-wrapper{font-size:15px;}.newsletter-headline-image{width:25%;}}@media(max-width:767px){img.cards_hervisclub{width:22vw;}}@media(max-width:540px){img.cards_hervisclub{width:33vw;}}.template-pages-CheckoutLoginPageTemplate #content .control-group .controls input{border-radius:4px;}.template-pages-LoginPageTemplate .accountContentPane.NewsletterPanel button,
.template-pages-LoginPageTemplate .accountContentPane #hervisUpdatePasswordForm .form-actions button,
.template-pages-LoginPageTemplate .accountContentPane #addressform_button_panel button,
.template-pages-account-accountLayoutPage #content .accountContentPane.NewsletterPanel button,
.template-pages-account-accountLayoutPage #content .accountContentPane.NewsletterPanel button[disabled="disabled"],
.template-pages-account-accountLayoutPage #content .accountContentPane.NewsletterPanel button[disabled="disabled"]:hover,
.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .form-actions button,
.template-pages-account-accountLayoutPage .accountContentPane #addressform_button_panel button,
.template-pages-MultiStepCheckoutSummaryPageTemplate #addressform_button_panel.insertFirstAddressBottomPanel button{border-radius:4px;background:transparent;color:black;border:solid black 1px;margin:0;height:40px;letter-spacing:0;box-sizing:border-box;padding-left:20px;padding-right:20px;float:none !important;}.template-pages-account-accountLayoutPage #content .accountContentPane.NewsletterPanel button[disabled="disabled"],
.template-pages-account-accountLayoutPage #content .accountContentPane.NewsletterPanel button[disabled="disabled"]:hover{margin-top:35px;}.template-pages-LoginPageTemplate .accountContentPane.NewsletterPanel button:hover,
.template-pages-LoginPageTemplate .accountContentPane #hervisUpdatePasswordForm .form-actions button:hover,
.template-pages-LoginPageTemplate .accountContentPane #addressform_button_panel button:hover,
.template-pages-account-accountLayoutPage #content .accountContentPane.NewsletterPanel button:hover,
.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .form-actions button:hover,
.template-pages-account-accountLayoutPage .accountContentPane #addressform_button_panel button:hover,
.template-pages-MultiStepCheckoutSummaryPageTemplate #addressform_button_panel.insertFirstAddressBottomPanel button:hover,
.template-pages-LoginPageTemplate .accountContentPane.NewsletterPanel button:focus,
.template-pages-LoginPageTemplate .accountContentPane #hervisUpdatePasswordForm .form-actions button:focus,
.template-pages-LoginPageTemplate .accountContentPane #addressform_button_panel button:focus,
.template-pages-account-accountLayoutPage #content .accountContentPane.NewsletterPanel button:focus,
.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .form-actions button:focus,
.template-pages-account-accountLayoutPage .accountContentPane #addressform_button_panel button:focus,
.template-pages-MultiStepCheckoutSummaryPageTemplate #addressform_button_panel.insertFirstAddressBottomPanel button:focus{background:black;color:white;}.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .accountMailPass-form-actions .positive{margin:0;float:left !important;}.template-pages-MultiStepCheckoutSummaryPageTemplate #addressform_button_panel.insertFirstAddressBottomPanel button{border-radius:4px;background:transparent;color:black;border:solid black 1px;margin:0 auto 90px auto;height:40px;letter-spacing:0px;box-sizing:border-box;padding-left:32px !important;padding-right:31px !important;float:none !important;position:relative;top:50px;}@media(max-width:767px){.template-pages-LoginPageTemplate .accountContentPane .control-group .controls,
	.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls{height:46px;}.template-pages-MultiStepCheckoutSummaryPageTemplate .controls .text-wrapper{font-size:11px;}.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls{margin-bottom:17px;}}@media screen and (min-width:960px){.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .form-actions button{float:left !important;margin-top:12px;}.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .form-actions{padding-left:34.3333333333333%;float:none !important;}}@media screen and (min-width:1400px){.page-login #content .returningCustomerContainer .accordionWrapper .returningCustomerFields{margin:0 55px;}.page-login #content .returningCustomerContainer .accordionWrapper .description{padding-left:55px;}.page-login #content .returningCustomerContainer .headline{padding-left:55px;}.template-pages-LoginPageTemplate .accountContentPane form#hervisAccountAddressForm{margin-top:20px;}.template-pages-account-accountLayoutPage .accountContentPane .townAndPostCode .town .controls{left:-3.5%;}.template-pages-LoginPageTemplate .control-group .controls input,
	.template-pages-LoginPageTemplate .control-group .controls select,
	.template-pages-CheckoutLoginPageTemplate .control-group .controls input,
	.template-pages-CheckoutLoginPageTemplate .control-group .controls select,
	.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls input{height:52px;padding-top:3px;padding-left:25px;width:95%;margin:0 0 7px;}.template-pages-CheckoutLoginPageTemplate #content .control-group .controls input,
	.template-pages-CheckoutLoginPageTemplate #content .control-group .controls select{width:80%;margin:0 auto 12px;}.template-pages-LoginPageTemplate .accountContentPane #addressform_button_panel{padding-left:30%;}.template-pages-LoginPageTemplate .box_form .userLogin .control-group input:-webkit-autofill,
	.page-checkout-login .box_form .userLogin .control-group input:-webkit-autofill{font-size:110%;}.template-pages-LoginPageTemplate .accountContentPane.NewsletterPanel button,
	.template-pages-LoginPageTemplate .accountContentPane #hervisUpdatePasswordForm .form-actions button,
	.template-pages-LoginPageTemplate .accountContentPane #addressform_button_panel button,
	.template-pages-account-accountLayoutPage #content .accountContentPane.NewsletterPanel button,
	.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .form-actions button,
	.template-pages-account-accountLayoutPage .accountContentPane #addressform_button_panel button,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #addressform_button_panel.insertFirstAddressBottomPanel button{padding-left:32px;padding-right:32px;}.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .form-actions{padding-left:33.3333333333333%;}}.control-group .combodate select{width:calc(33.33333% - 4px);display:inline-block;}.template-pages-MultiStepCheckoutSummaryPageTemplate .control-group .combodate select{width:calc(33.2% - 2px) !important;}.accountContentPane input#address.line1{margin-top:7px;}@media screen and (min-width:768px){.template-pages-LoginPageTemplate .accountContentPane .control-group .combodate select,
	.template-pages-account-accountLayoutPage .accountContentPane .control-group .combodate select{padding-top:8px;padding-left:16px;height:51px;margin:0;font-size:15px;}.template-pages-LoginPageTemplate .control-group .help-inline,
	.template-pages-LoginPageTemplate .control-group .help-inline{padding-left:33%;width:99%;}}@media screen and (max-width:959px){.template-pages-LoginPageTemplate .accountContentPane .control-group .controls,
	.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls,
	.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .control-group .controls{width:100%;}.page-multiStepCheckoutSummaryPage label.control-label.showLabel,
	.template-pages-account-accountLayoutPage label.control-label.showLabel{margin-top:0;}.template-pages-account-accountLayoutPage #content .btn{margin-bottom:20px;}.template-pages-account-accountLayoutPage .accountContentPane #addressform_button_panel button,
	.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .form-actions button{margin:0 auto;}}@media screen and (max-width:823px){.template-pages-LoginPageTemplate .box_form,
	.template-pages-LoginPageTemplate .box_form,
	.template-pages-account-accountLayoutPage .box_form{width:100%;}.accountContainer .col-sm-12{margin:0;padding:0;}.template-pages-LoginPageTemplate .box_form.last{margin-left:0;}.template-pages-LoginPageTemplate .box_form .userRegister .form-actions button.positive,
	.page-checkout-login .box_form .userRegister .form-actions button.positive{margin-left:0;}.accountContainer .box_form .description,
	.template-pages-LoginPageTemplate .box_form .userRegister .control-group label,
	.page-checkout-login .box_form .userRegister .control-group label,
	.template-pages-LoginPageTemplate .box_form .userLogin .control-group label,
	.page-checkout-login .box_form .userLogin .control-group label,
	.box_form .form_field_error-message{padding-left:0;}.page-checkout-login .box_form .userLogin .headline,
	.page-checkout-login .box_form .userGuest .headline,
	.page-checkout-login .box_form .userRegister .headline,
	.page-checkout-login .box_form .userGuest .headline{margin:0;}.template-pages-LoginPageTemplate .box_form,
	.page-checkout-login .box_form{border-left:1px solid #ffffff;border-right:1px solid #ffffff;}.template-pages-LoginPageTemplate .box_form.first,
	.template-pages-LoginPageTemplate .box_form.last,
	.template-pages-LoginPageTemplate .box_form.last,
	.template-pages-LoginPageTemplate .box_form.first{height:auto;}.template-pages-LoginPageTemplate .box_form.first,
	.template-pages-LoginPageTemplate .box_form.first{margin-left:0;}}@media screen and (min-width:1600px){.template-pages-theme-sizeChartsTemplate .newsletterItem .headline,
	.template-pages-MultiStepCheckoutSummaryPageTemplate .addressInfo .headline:first-child,
	.template-pages-account-accountLayoutPage .accountContentPane .control-group .control-label,
	.template-pages-LoginPageTemplate .box_form .userLogin .headline,
	.template-pages-LoginPageTemplate .box_form .userRegister .headline{padding-left:calc(2vw + 20px);}}.template-pages-account-accountLayoutPage .accountContentPane .control-group .control-label{padding:0 0 8px 0;margin-top:27px;margin-bottom:0;transform:translate(0, -50%);}@media screen and (min-width:1400px){.page-login #content .returningCustomerContainer .accordionWrapper .form-actions{position:absolute;bottom:50px;width:400px;margin:0;left:50%;transform:translateX(-50%);}.page-login #content .returningCustomerContainer .accordionWrapper .form-actions button{margin:0;width:400px;}.template-pages-account-accountLayoutPage .accountContentPane .control-group .control-label,
	.template-pages-LoginPageTemplate .accountContentPane .control-group .control-label{width:17%;float:left;display:block;margin:0 0 21px 0;}.template-pages-account-accountLayoutPage .emptyMessage,
	.template-pages-account-accountLayoutPage .aggiungi_indirizzo{margin-left:2vw;}.template-pages-account-accountLayoutPage .accountContentPane #hervisAccountAddressForm .control-group .controls.accountPrivacy .control-label{margin-bottom:0;}.template-pages-account-accountLayoutPage .accountContentPane .control-group .control-label{padding:0 0 8px 0;margin-top:27px;margin-bottom:0;transform:translate(0, -50%);}.template-pages-account-accountLayoutPage .accountContentPane .control-group .help-inline{padding:0 0 20px 2vw;}.template-pages-theme-sizeChartsTemplate .newsletterItem .headline,
	.template-pages-theme-sizeChartsTemplate .newsletterItem .newsletterUnsubscribeText,
	.template-pages-theme-sizeChartsTemplate .newsletterItem .control-label,
	.accountContainer .box_form .description,
	.template-pages-LoginPageTemplate .box_form .userRegister .control-group label,
	.page-checkout-login .box_form .userRegister .control-group label,
	.template-pages-LoginPageTemplate .box_form .userLogin .control-group label,
	.page-checkout-login .box_form .userLogin .control-group label{padding-left:2vw;}.template-pages-theme-sizeChartsTemplate .newsletterItem .headline span{padding-top:10px;}.template-pages-LoginPageTemplate .accountContentPane .control-group .combodate{width:95.5%;display:inline-block;}}@media screen and (max-width:1399px){.template-pages-account-accountLayoutPage .accountContentPane .control-group .combodate{width:100%;}}@media screen and (max-width:1399px) and (min-width:767px){.page-login .returningCustomerContainer .returningCustomerFields .form_field_error-message{padding-left:0;}.page-login .accountContainer .returningCustomerContainer .accordionWrapper .form-actions{position:absolute;bottom:50px;width:300px;margin:0;left:50%;transform:translateX(-50%);}.page-login .returningCustomerContainer .accordionWrapper .form-actions button{margin:0;}.template-pages-theme-sizeChartsTemplate .newsletterContainer .headline,
	.template-pages-LoginPageTemplate .box_form .userLogin .headline,
	.template-pages-LoginPageTemplate .box_form .userRegister .headline{padding-left:25px;font-size:14px;}.template-pages-theme-sizeChartsTemplate .newsletterContainer .control-group .control-label,
	.accountContainer .box_form .description,
	.template-pages-LoginPageTemplate .box_form .userRegister .control-group label,
	.page-checkout-login .box_form .userRegister .control-group label,
	.template-pages-LoginPageTemplate .box_form .userLogin .control-group label,
	.page-checkout-login .box_form .userLogin .control-group label,
	.box_form .form_field_error-message,
	.page-checkout-login .accountContentPane .control-group .control-label,
	.template-pages-LoginPageTemplate .accountContentPane .control-group .control-label,
	.template-pages-account-accountLayoutPage .accountContentPane .control-group .control-label{padding-left:5px;}.template-pages-theme-sizeChartsTemplate .townAndPostCode .town{float:left;}}.headline.headlineClubCard .headlineClubCardB{font-weight:300;}.orderDetailPanel{font-size:19px;}.orderDetailPanel .wrapperPopupMyAccountRow{padding:0px 20px;}.orderDetailPanel .wrapperPopupMyAccountRow>div{float:left;}.orderListTable *{box-sizing:border-box;}.orderListTable .modal.accountOrderAccordion{margin:0;width:100%;}.orderListTable .modal.accountOrderAccordion .modal-dialog{padding:0 15px;}.template-pages-account-accountLayoutPage .my-order .orderListTable.PopUp,
.orderListTable.PopUp{margin:0;padding:0;width:100%;}.orderListTable .accountListTableHeaderContainer{height:auto;}.btnCntPopup,
.hcmBtnCnt{width:100%;margin:0 auto;}.btnCntPopup{width:100%;margin-top:20px;}.newLoyaltyPopUpContainer .uwsHeadline{text-align:left;padding:30px 50px 30px 20px;}.newLoyaltyPopUpContainer .modal-dialog{width:100%;}.newLoyaltyPopUpContainer .modal-content{border-radius:0px;}@media(min-width:768px){.newLoyaltyPopUpContainer .uwsHeadline{font-size:15px;padding:30px 20px 30px 20px;}.newLoyaltyPopUpContainer .modal-dialog{width:760px;}.newLoyaltyPopUpContainer .modal-content{border-radius:3px;}}.wrapperFormLoyaltyCard{padding:10px 20px 30px 25px;}.wrapperFormLoyaltyCard .descriptionCard{text-align:left;font-size:14px;}.wrapperFormLoyaltyCard .descriptionCard p{font-weight:800;}.wrapperFormLoyaltyCard form{padding-top:20px;}.wrapperFormLoyaltyCard .createNewLoyaltyButton{width:100%;}@media(min-width:640px){.hcmBtnCnt{width:40%;}.btnCntPopup{width:50%;}}.wrapperFormLoyaltyCard label{font-weight:normal;font-size:13px;line-height:21px;position:relative;color:#333333;padding-left:30px;text-align:left;font-size:14px;}.wrapperFormLoyaltyCard form{padding-top:20px;}.wrapperFormLoyaltyCard .createNewLoyaltyButton{width:100%;}@media(min-width:640px){.hcmBtnCnt{width:40%;}.btnCntPopup{width:50%;}}.wrapperFormLoyaltyCard label{font-weight:normal;font-size:13px;line-height:21px;position:relative;color:#333333;padding-left:30px;text-align:left;}@media(min-width:640px){.wrapperFormLoyaltyCard label{text-align:center;font-size:14px;}}.wrapperFormLoyaltyCard label a{color:#ff2f36;cursor:pointer;}@media(max-width:786px){#connectToCardPopupForm .wrapperFormLoyaltyCard .__warning{background-position:3px 5px;}#connectToCardPopupForm .tncTextContainer.wrapperFormLoyaltyCard .descriptionCard p{margin-left:5px;width:100%;}#connectToCardPopupForm .account-popup__continue p{width:100%;}}#closeCrmOrderDetailPopup,
#closeOrderDetailPopup,
#closeNewLoyaltyPopup,
#connectToCardClosePopup,
#tncClosePopup,
#closeAgbPopup,
#closeWiderrufPopUp{position:absolute;right:20px;top:20px;color:#b4b4b4;cursor:pointer;}#paymentFormklarnaClickAndCollect .modal-dialog #closeAgbPopup{background:none;}#closeCrmOrderDetailPopup::after,
#closeOrderDetailPopup::after,
#closeNewLoyaltyPopup::after,
#connectToCardClosePopup::after,
#tncClosePopup::after{content:"\6e";font-size:26px;font-family:"hervis-webshop" !important;font-style:normal !important;font-weight:bold !important;font-variant:normal !important;text-transform:none !important;}#tncClosePopup::after{content:"\6k";}.c-summaryColumn__row #closeAgbPopup,
.c-summaryColumn__row #closeWiderrufPopUp{background:none;margin-right:0px;margin-top:0px;}#closeAgbPopup::after,
#closeWiderrufPopUp::after{content:"\e92c";font-size:26px;font-family:'hervis-redesign-icons' !important;font-style:normal !important;font-weight:bold !important;font-variant:normal !important;text-transform:none !important;}.widerrufPopUpContainer #closeWiderrufPopUp{position:absolute !important;top:10px;right:10px;}.my-order.withAction .modal,
.hcmBtnCnt .modal{background-color:rgba(0, 0, 0, 0.4);}#loyaltyConditionsAccount{display:none;}#loyaltyConditionsAccount+label:before{content:"";background:url('../_ui/desktop/common/images/icons/checkbox-unchecked.png');height:21px;width:21px;font-size:16px;color:transparent;position:absolute;left:0px}#loyaltyConditionsAccount:checked+label:before{background:url('../_ui/desktop/common/images/icons/checkbox-selected.png');}.template-pages-account-accountLayoutPage .accountContentPane .connectToCard-account button.positive,
.connectToCard-account .hcmBtnCnt .btnGreen{width:100%;max-width:unset;}.template-pages-account-accountLayoutPage .accountContentPane .connectToCard-account .control-group .controls{margin-bottom:0;}.connectToCard-account .hcmBtnCnt{width:100%;}@media(min-width:960px){.template-pages-account-accountLayoutPage .accountContentPane .connectToCard-account .control-group .controls{float:right;}.connectToCard-account .control-group .controls input.uwsInput{width:100%;}}@media(min-width:960px) and (max-width:1024px){.connectToCard-account .hcmBtnCnt{width:70%;margin:0 auto;;}}@media(min-width:1025px){.connectToCard-account .hcmBtnCnt{width:40%;margin-left:auto;}}@media(min-width:1400px){.connectToCard-account .control-group .controls input.uwsInput{width:57%;}.connectToCard-account .required{width:40%;margin:0 auto;font-style:italic;}}.connectToCard-account{padding-top:20px;}.connectToCard-account .required{color:#999999;text-align:right;font-size:12px;padding:10px 0;}.template-pages-account-accountLayoutPage .accountContentPane .connectToCard-account .control-group .controls{height:auto;}.connectToCard-account .control-group .help-inline{padding-top:5px;}@media(min-width:768px){.connectToCard-account .required{padding:0px 0 10px;}.template-pages-account-accountLayoutPage .accountContentPane .connectToCard-account .control-group .controls input{margin-bottom:0;}}.infoMsg{color:#c6c6c6;font-size:13px;padding:0px 0 15px;}.infoMsg:before{content:url("../_ui/desktop/common/images/shapes/information.png");position:relative;top:3px;margin-right:5px;opacity:0.5;}@media(min-width:960px) and (max-width:1400px){.template-pages-account-accountLayoutPage .accountContentPane #i18nAddressForm>.districtContainer{padding-left:0;}}.accountTab .refHeadline{margin:0 -20px 0 -20px;}.template-pages-account-accountLayoutPage .accountContentPane .headline{padding-top:30px;padding-left:0;}.accountContentPane.my-order .headline{padding-left:20px;padding-right:20px;}@media(min-width:960px){.accountContentPane.my-order .headline,
	.template-pages-account-accountLayoutPage .accountContentPane .headline{padding-top:45px;padding-left:25px;}}@media(min-width:1399px){.accountContentPane.my-order .headline{padding:45px 40px 2vw 2.9vw;}.template-pages-account-accountLayoutPage .accountContentPane .headline{padding:45px 40px 2vw 20px;}}@media(min-width:1600px){.accountContentPane.my-order .headline,
	.template-pages-account-accountLayoutPage .accountContentPane .headline{padding-left:calc(2vw + 20px);}}.accountContentPane.my-order{margin-top:20px;padding-left:0px;padding-right:0px;}.my-reservation .tabs-list,
.my-order .tabs-list{text-align:left;position:static;display:block;left:20px;top:100px;margin-left:-5px;margin-right:-5px;height:auto;padding-left:20px;padding-right:20px;}.my-reservation .tabs-list li,
.my-order .tabs-list li{background:#cbcbcb;font-weight:bold;text-transform:uppercase;border-radius:3px;display:inline-block;margin-left:5px;margin-right:5px;margin-bottom:10px;}.my-reservation .tabs-list .current,
.my-order .tabs-list .current{background:#cbcbcb;}.my-reservation .tabs-list li a,
.my-order .tabs-list li a{padding:10px 20px;display:block;font-size:13px;line-height:20px;color:#fff;text-decoration:none;}.refColOrderCard{display:table;float:left;padding:20px auto;font-size:18px;letter-spacing:0.4px;}.articleName{font-weight:bold;}.articleName .titleCol{vertical-align:top;}.list-products{display:inline-block;}.titleCol{display:table-cell;vertical-align:middle;font-size:18px;font-weight:bold;text-transform:uppercase;color:#000;letter-spacing:0.4px;padding:20px 0px 20px 0px;}.w4{width:4%;}.w8{width:8%;}.w12{width:12%;}.w15{width:15%;}.w20{width:20%;}.w25{width:25%;}.w30{width:30%;}.w35{width:30%;}.rightAlign{text-align:right;}.centerAlign{text-align:center;}.lastCol>*{padding-right:30%;}.accountOrderHybrisRow{border-bottom:1px solid #f1f1f1;padding:20px 20px 20px;margin-left:-20px;margin-right:-20px;position:relative;}@media(max-width:768px){.accountOrderHybrisRow{padding:20px 0px 20px;}.accountContentPane.my-order .headline{padding-left:0;width:82%;}}.hervisStoreName{padding-right:20px;}.refColOrderCard i.app-header__link-ico{color:red;font-size:30px;}@media(min-width:768px){.refColOrderCard i.app-header__link-ico{margin-left:0px;top:-4px;}.hide-for-desktop{display:none;}.order-clubcard-icon{width:32px;margin:0 auto;}}@media(min-width:1024px){.order-clubcard-icon{width:32px;margin-left:25px;}}@media(max-width:768px){.my-reservation .ordersTabs ul.tabs-list, .my-order .ordersTabs ul.tabs-list{width:17%;float:right;}}@media(max-width:568px){.my-reservation .ordersTabs ul.tabs-list, .my-order .ordersTabs ul.tabs-list{width:25%;float:right;}}@media(max-width:767px){.order-clubcard-icon{width:32px;display:inline-block;}.template-pages-account-accountLayoutPage .orderList .orderListTable .viewOrder.view-orderIcon{display:inline-block;left:70%;top:-15px;}.hide-for-mobile{display:none;}.text-col-right{float:right;width:50%;text-align:right;}.articleName .list-products.text-col-right{float:right;width:38%;}.my-reservation .ordersTabs, .my-order .ordersTabs{margin-top:-17px;}.template-pages-account-accountLayoutPage .accountContentPane.my-reservation .uwsHeadline,
	.template-pages-account-accountLayoutPage .accountContentPane.my-order .headline{border-bottom:none;}.accountContentPane.my-reservation .accountListTableHeaderContainer,
	.accountContentPane.my-order .accountListTableHeaderContainer{display:none;}.template-pages-account-accountLayoutPage #content .orderList .orderListTable .tableRow{min-height:unset;display:block;float:none;width:100% !important;text-align:left;padding-top:10px;font-size:14px;}.titleCol{width:50%;font-size:14px;padding:0;}.lastCol>*{padding-right:0%;}.accountOrderHybrisRow:nth-child(1){border-top:1px solid #f1f1f1;}.hervisStoreName::after,
	.articleName::after{content:"";visibility:hidden;display:block;clear:both;height:0;width:100%;}.articleName .titleCol{float:left;}.hervisStoreName>div,
	.articleName .list-products{float:left;width:50%;}.centerAlign{text-align:left;}.hervisStoreName{padding-right:0;}.hervisStoreName .name{padding-left:3px;}}@media(max-width:400px){.my-order .headline{width:75%;}.my-reservation .ordersTabs, .my-order .ordersTabs{margin-top:-17px;}.my-reservation .ordersTabs ul.tabs-list, .my-order .ordersTabs ul.tabs-list{width:35%;float:right;}}@media(min-width:320px) and (max-width:400px){.template-pages-account-accountLayoutPage .orderList .orderListTable .viewOrder.view-orderIcon{left:calc(78% - 10px);}}@media(min-width:401px) and (max-width:480px){.template-pages-account-accountLayoutPage .orderList .orderListTable .viewOrder.view-orderIcon{left:calc(82% - 1px);}}@media(min-width:481px) and (max-width:767px){.template-pages-account-accountLayoutPage .orderList .orderListTable .viewOrder.view-orderIcon{left:calc(83% - 1px);}}@media(min-width:580px) and (max-width:767px){.template-pages-account-accountLayoutPage .orderList .orderListTable .viewOrder.view-orderIcon{left:calc(89% - 10px);}}@media(min-width:481px) and (max-width:680px){.my-reservation .ordersTabs ul.tabs-list, .my-order .ordersTabs ul.tabs-list{width:21%;}}@media(min-width:768px){.my-reservation .tabs-list,
	.my-order .tabs-list{text-align:right;position:absolute;right:40px;left:auto;top:30px;margin-left:0px;margin-right:0px;max-width:45%;}}@media(min-width:960px){.template-pages-account-accountLayoutPage .accountContentPane.my-order .headline{padding-top:40px;}.template-pages-account-accountLayoutPage .accountContentPane.my-order{padding-left:0;padding-right:0;}.my-reservation .tabs-list li,
	.my-order .tabs-list li{margin-left:0px;margin-right:0px;}.my-reservation .tabs-list li+li,
	.my-order .tabs-list li+li{margin-left:15px;}.accountOrderHybrisRow{padding-left:0;padding-right:0;}}@media(min-width:768px) and (max-width:1024px){.w4{width:5%;}.w8{width:5%;}.w12{width:12%;}.w15{width:17%;}.w20{width:20%;}.w25{width:23%;}.w30{width:20%;}.w35{width:30%;}.titleCol{font-size:16px;}.refColOrderCard{font-size:16px;}.accountOrderHybrisRow{padding-left:0;padding-right:0;}}@media(min-width:1025px) and (max-width:1499px){.titleCol{font-size:16px;}}.modal-dialogRef{margin:50px auto;width:100%;position:relative;z-index:100;overflow:hidden;}.modal-dialogRef .modal-content{border-radius:0;border:none;}.wrapperOrderDetail .uwsHeadlinePopup{padding:20px 20px;margin:0;font-size:14px;font-weight:bold;text-transform:uppercase;border-bottom:2px solid #f1f1f1;}.wrapperOrderDetail #closeCrmOrderDetailPopup,
.wrapperOrderDetail #closeOrderDetailPopup{top:12px;}.wrapperOrderDetail .refColOrderCard{padding-left:20px;}.wrapperOrderDetail .refColOrderCard .titleCol{font-size:14px;}.wrapperOrderDetail .cw40{width:100%;}.wrapperOrderDetail .cw15{width:100%;}.wrapperOrderDetail .accountListTableHeaderContainer{display:none;}.wrapperMobileOrderDetail{float:left;width:60%;padding-left:10px;}.refColOrderCard .link{display:block;text-decoration:none;}.refColOrderCard .redLink{color:#ff2f36 !important;}.wrapperMobileOrderDetail>.refColOrderCard{padding-left:0px;width:100%;}.wrapperOrderDetail .tableRow{padding:30px 0;font-size:14px;}.wrapperOrderDetail .tableRow+.tableRow{border-top:1px solid #f1f1f1;}.wrapperOrderDetail .tableRow .itemSummary,
.wrapperOrderDetail .tableRow .itemName{font-size:14px;}.wrapperOrderDetail .tableRow .itemBrand{font-weight:900;}.wrapperOrderDetail .refColOrderCard{font-size:14px;}.wrapperOrderDetail .reviewCol{padding-top:20px;}.wrapperOrderDetail .refColOrderCard .totalOriginalPrice,
.wrapperOrderDetail .refColOrderCard .originalPrice{text-decoration:line-through;}.wrapperMobileOrderDetail .w50Mobile{width:50%;padding:20px 0;}@media(min-width:768px){.wrapperOrderDetail .uwsHeadlinePopup{padding:20px 20px;}.wrapperOrderDetail .accountListTableHeaderContainer{display:block;}.wrapperOrderDetail .cw40{width:40%;}.wrapperOrderDetail .cw15{width:15%;}.wrapperOrderDetail .cw30{width:30%;}.wrapperOrderDetail .cw20{width:20%;}.wrapperMobileOrderDetail>.refColOrderCard{padding-left:20px;}.wrapperMobileOrderDetail{width:calc(100% - 130px);padding-left:0px;}.wrapperOrderDetail.orderPopupFromResponse .wrapperMobileOrderDetail{width:100%;}.wrapperMobileOrderDetail .w50Mobile{width:auto;padding-top:0;padding-bottom:0;}.wrapperOrderDetail .refColOrderCard.titleProd{width:110px;}.wrapperOrderDetail .refColOrderCard .thumb img{width:90px;}.wrapperOrderDetail .refColOrderCard.prodName{width:32%;}.wrapperOrderDetail .refColOrderCard.variant{width:20%;}.wrapperOrderDetail .refColOrderCard.quantity{width:11%;}.wrapperOrderDetail .refColOrderCard.price{width:18%;}.wrapperOrderDetail .refColOrderCard.prodName.cw30{width:30%;}.wrapperOrderDetail .refColOrderCard.variant.cw30{width:30%;}.wrapperOrderDetail .refColOrderCard.quantity.cw20{width:20%;}.wrapperOrderDetail .refColOrderCard.price.cw20{width:20%;padding-right:20px;}.wrapperOrderDetail .lastCol>*{padding-right:0;}}@media(min-width:1025px){.modal-dialogRef{width:80%;}}@media(max-width:786px){.pageType-ContentPage .account-popup .modal-dialog{top:50%;}}.refColOrderCard label{margin-bottom:0;}.refColOrderCard *{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;}.bundleRow{padding:20px 0 0 0;border-top:1px solid #f1f1f1;margin:20px 40px 0 40px;}.partBundleRow{margin-left:-20px;}.partBundleRow>.refColOrderCard{padding-left:0;}.partBundleRow+.partBundleRow{padding-top:20px;}.partBundleRow .variant{padding-left:0px;width:auto;}@media(min-width:767px){.partBundleRow .variant{padding-left:40px;}}.template-pages-account-accountLayoutPage .accountContentPane .control-group .combodate select+select{margin-left:2%;}#currentNewsletterStatus .unchecked,
#currentNewsletterStatus .checked{position:relative;font-weight:900;text-transform:uppercase;width:78.6666666666%;margin:10px auto;text-align:left;padding-left:30px;}#currentNewsletterStatus .unchecked:before,
#currentNewsletterStatus .checked:before{content:"";height:21px;width:21px;font-size:16px;color:transparent;position:absolute;left:0px;}#currentNewsletterStatus .checked:before{background:url('../_ui/desktop/common/images/icons/checkbox-selected.png');}#currentNewsletterStatus .unchecked:before{background:url('../_ui/desktop/common/images/icons/checkbox-unchecked.png');}.wrapperOrderDetail .lastCol>*{padding-right:0;}@media(min-width:1025px){.modal-dialogRef{width:80%;}}.refColOrderCard label{margin-bottom:0;}.refColOrderCard *{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;}.bundleRow{padding:20px 0 0 0;border-top:1px solid #f1f1f1;margin:20px 40px 0 40px;}.partBundleRow{margin-left:-20px;}.partBundleRow>.refColOrderCard{padding-left:0;}.partBundleRow+.partBundleRow{padding-top:20px;}.partBundleRow .variant{padding-left:0px;width:auto;}@media(min-width:767px){.partBundleRow .variant{padding-left:40px;}}#accountOrdersTabsHybrisCrm .wrapperMobileOrderDetail{float:left;width:100%;padding-left:20px;padding-right:20px;}@media(min-width:768px){#accountOrdersTabsHybrisCrm .wrapperMobileOrderDetail{padding-right:0;padding-left:0;}#accountOrdersTabsHybrisCrm .accountListTableHeaderContainer .wrapperMobileOrderDetail{width:calc(100% - 130px);padding-left:0px;}}@media(min-width:1400px){#accountOrdersTabsHybrisCrm .wrapperOrderDetail .accountListTableHeaderContainer{padding-left:40px;padding-right:40px;}#accountOrdersTabsHybrisCrm .wrapperOrderDetail .tableRow{padding-left:40px;padding-right:40px;}}.addressInfo.accountContentPane+.addressInfo.accountContentPane{margin-top:20px;}.template-pages-account-accountLayoutPage #content .accountContentPane.NewsletterPanel .popupContainer button{background:#3FB101;border:none;}.card-container{list-style:none;display:inline-block;margin:0 0 0 220px;padding-top:10px;}@media only screen and (max-width:768px){.card-container{display:block;}.card-container li{padding:0 20px;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyCardCredit{text-align:center;}.paragraphtext p{text-align:center;}}.card-container li{display:inline;}.card-container li span{font-weight:bold;display:inline-block;vertical-align:top;}p.left-para-text{display:inline-block;margin:0;height:30px;vertical-align:bottom;}.card-container li i.sto-icon{background:url(../_ui/desktop/common/images/icons/app-stocard.png) 0px 0px no-repeat;height:20px;width:20px;display:inline-block;background-size:20px;}.card-container li i.ioswallet-icon{background:url(../_ui/desktop/common/images/icons/app-ios-wallet.png) 0px 0px no-repeat;height:20px;width:20px;display:inline-block;background-size:20px;}@media(max-width:768px){.modal.account-popup .modal-dialog{width:90%;}}#createNewLoyaltyPopup .createNewLoyaltyButton{height:60px;}#createNewLoyaltyPopup .modal-dialog h3{padding:0px 0px 10px 20px;width:85%;}@media(min-width:768px){#closeNewLoyaltyPopup.closePopup{top:-20px;}}.account-popup#connectToCardPopup .htmlcomponent .__warning{background-size:20px;}#connectToCardPopup .htmlcomponent .__warning p.p-indent{color:#4a4a4a}#connectToCardPopup .htmlcomponent p.p-indent{text-align:left;color:#c7c7c7;font-size:12px;padding-left:28px;font-weight:normal}.register-container{padding:0px 0px 0px 0px;}.register-container .hr-login-page--50{width:100%;}.htmlcomponent p.summary-line{margin-left:30px;}.hr-form__required span{display:flex;justify-content:space-between !important}.account-popup__benefits li{margin-bottom:18px;}.modal.account-popup .hr-close__icon--black{color:#b3b3b3;}.clubButton{height:45px;margin-right:20px;}.clubContainer{width:50%;margin-top:30px;}.hr-login-page__card-register__inner-wrapper{justify-content:unset;flex-direction:unset;display:block;}.connectToCard-account .control-group .controls input.uwsInput{width:100%;}@media screen and (min-width:768px){.hr-login-page__card-register__description{width:100% !important;padding:0 !important;}.flex-group{display:flex;justify-content:space-between;}.hr-login-page__card-register__badge{margin-right:50px;}}#connectCardDiv .control-group{margin-bottom:30px;}@media screen and (min-width:768px){.connectToCard-account .flex-group .control-group{width:calc(50% - 10px);}}.connectToCard-account{padding:0 150px;}@media screen and (max-width:767px){.hr-login-page__card-register__inner-wrapper,
	.hr-login-page__card-register__badgeDescription,
	.connectToCard-account{display:block;}.connectToCard-account{padding:0;}.hcmBtnCnt{width:80%;margin:20px auto 0;}}.hr-login-page__card-register__badge img{width:100px !important;}.connectToCard-account .required{text-align:left;width:auto;}.welcomeTeaser .hr-login-page__card-register{display:block;}.accountTab .hr-login-page__wrapper.margin{margin-bottom:20px;}@media(min-width:640px) and (max-width:767px){.hcmBtnCnt.shopping-container{width:40%;}}@media(min-width:768px){.hcmBtnCnt.shopping-container{width:40%;margin-top:20px;}}@media only screen and (max-width:767px){.continue-shopping-btn{width:100%;}#content .clubContainer button.createNewLoyaltyButton{font-size:12px;}.clubContainer{width:100%;}.clubButton{margin-bottom:20px;margin-right:10px;width:45%;}.clubContainer button.positive{width:50%;padding-left:10px;padding-right:6px;}}.hr-btn--black{background-color:#071727;color:white;}.template-pages-account-accountLayoutPage .accountContainer h3.hidden-desktop-title{margin-bottom:10px;}.secondary-title{font-size:16px;text-align:center;}.template-pages-account-accountLayoutPage .accountContentPane .headline{border-bottom:none;}.template-pages-account-accountLayoutPage .accountContentPane .required.left{margin:20px 0 0 0;color:#999;text-align:left;font-size:12px;padding:0 0 8px 2vw;padding-left:0;clear:both;}.template-pages-account-accountLayoutPage .accountContentPane .control-group .controls input[type=radio]:checked+label::before{background:url('../_ui/desktop/common/images/icons/radio-checked-black.png');}@media(min-width:768px){.template-pages-account-accountLayoutPage .accountContentPane.accountContentPaneDelivery{width:49%;}}.template-pages-account-accountLayoutPage .accountContentPane .addressItem{width:100%;}.template-pages-account-accountLayoutPage .accountContentPane .addressItem.defaultAddress{border-color:#f1f1f1;text-align:center;}.template-pages-account-accountLayoutPage .accountContentPane .addressItem a.button.accountRemoveAddressButton img{width:10px;}.template-pages-account-accountLayoutPage .accountContentPane .addressItem a.button.accountRemoveAddressButton{top:5px;right:10px;}.template-pages-account-accountLayoutPage .emptyMessage,
.template-pages-account-accountLayoutPage .aggiungi_indirizzo{margin-left:0;}#accountPaymentDetails .emptyMessage,
.template-pages-account-accountLayoutPage .accountContentPane .description{text-align:left;}.template-pages-account-accountLayoutPage .accountContentPane{padding-left:30px;padding-right:30px;}.template-pages-account-accountLayoutPage .accountContentPane .addressItem a.modifica_indirizzo{color:#000;background:url(../_ui/desktop/common/images/scroller-h-next.png) no-repeat right;padding-right:20px;}.accountTab .hr-form__row{margin-bottom:20px;}@media(min-width:768px){.template-pages-account-accountLayoutPage .accountContentPane .townAndPostCode{display:flex;justify-content:space-between;}.template-pages-account-accountLayoutPage .accountContentPane .townAndPostCode .town{width:calc(50% - 10px);float:none;margin-left:2%;}.template-pages-account-accountLayoutPage .accountContentPane .townAndPostCode .postCode{width:calc(50% - 10px);float:none;margin-right:2%;}.template-pages-account-accountLayoutPage .accountContentPane .townAndPostCode .hr-form__row__wrapper.townCity_wrapper{width:calc(50% - 10px);}}@media(max-width:767px){.template-pages-account-accountLayoutPage .accountContentPane .townAndPostCode .town{width:100%;}}.pstrength-minchar{display:none;}@media(min-width:767px) and (max-width:1399px){.accountContentPane .dob-select .control-group .controls{margin-bottom:0;}}.template-pages-account-accountLayoutPage .accountContentPane .dob-select .control-group .control-label{display:none;}.template-pages-account-accountLayoutPage .accountContentPane .dob-select .control-group .controls{width:100%;}.template-pages-account-accountLayoutPage .accountComment{padding-left:0;}.paragraphLoyaltyCard{font-weight:normal;}#accountLoyaltyInfo + div{display:flex;justify-content:space-between;}@media(max-width:767px){#accountLoyaltyInfo + div{display:block;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard > div ul{width:100%;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyWithCard ul li{width:50%;padding-left:0;}}#accountLoyaltyInfo + div .card-container{margin-left:0;padding-top:0;}.account-panels-wrapper{display:flex;}.template-pages-account-accountLayoutPage #accountLoyaltyPanel{padding:40px;}.template-pages-account-accountLayoutPage .accountContentPane div#accountLoyaltyInfo{padding-left:0;}.wrapperBarCode .buttonsContainer{margin:0 auto;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyCardCredit{text-align:center;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyCardCredit{padding-top:0;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyCardCredit:first-child{font-size:24px;}.template-pages-account-accountLayoutPage .accountContentPane .loyaltyInfoRowExtra.loyaltyInfoRowCredit{padding-bottom:20px;padding-top:20px;}.template-pages-account-accountLayoutPage p.additional-info-text{text-align:left;font-size:12px;}.clubMemberBlock a{text-decoration:underline;}.clubMemberBlock a:hover{text-decoration:none;}.clubMemberBlock .paragraphtext p{font-size:24px;text-align:center;}.loyaltyWithCard > div p,
.loyaltyWithCard > div ul{width:calc(50% - 10px);}.template-pages-account-accountLayoutPage .accountContentPane .headline{text-transform:none;}.template-pages-account-accountLayoutPage #accountBillingAddressPanel.accountContentPane #addressform_button_panel,
.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .form-actions{padding-left:0;width:75%;margin:0 auto;}@media(max-width:768px){.template-pages-account-accountLayoutPage #accountBillingAddressPanel.accountContentPane #addressform_button_panel,
	.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .form-actions{width:100%;}}.template-pages-account-accountLayoutPage #accountBillingAddressPanel.accountContentPane #addressform_button_panel .positive,
.template-pages-account-accountLayoutPage .accountContentPane #hervisUpdatePasswordForm .form-actions .positive,
.template-pages-account-accountLayoutPage .accountContentPane #hervisAddressForm .form-actions .positive{width:100%;}@media(min-width:769px){.template-pages-account-accountLayoutPage .accountContentPane #hervisAddressForm .form-actions .positive{width:75%;margin:0 auto;}}.accountOrderHybrisRow .tableRow.refColOrderCard.w8.rightAlign.lastCol{position:absolute;right:20px;}*::-ms-backdrop, .accountOrderHybrisRow .tableRow.refColOrderCard.w8.rightAlign.lastCol{right:90px;}.__advantages .loyaltyNoCard .clubContainer{width:100%;display:flex;}.__advantages .loyaltyNoCard{width:85%;margin:-30px auto auto;}@media(min-width:768px){.__advantages .loyaltyNoCard{width:60%;padding-bottom:40px;}}@media(min-width:1024px){.__advantages .loyaltyNoCard{width:50%;}}@media(min-width:1281px){.__advantages .loyaltyNoCard{width:40%;}}.accountTab .__advantages .loyaltyNoCard .clubContainer button{width:100%;}.accountTab .__advantages{margin-bottom:20px;}.accountTab .__advantages .loyaltyNoCard .modal-content a{text-decoration:underline}.accountTab .__advantages .loyaltyNoCard .modal-content a:hover{text-decoration:none}@media(min-width:768px){.accountTab .welcomeTeaser .hr-login-page__card-register__badge{width:calc(15% - 10px);}}@media(min-width:1281px){.accountTab .welcomeTeaser .hr-login-page__card-register__badge{width:calc(10% - 10px);}}.accountTab .shopping-container button{width:100%;}.accountTab > .row > .account-panels-wrapper{display:flex;justify-content:center;}@media(max-width:767px){.accountTab > .row > .account-panels-wrapper{display:block;}#newsletterAccountPanel{margin-top:30px;}}.accountTab > .row > .account-panels-wrapper #accountBillingAddressPanel,
.accountTab > .row > .account-panels-wrapper #accountBillingAddressPanel + div #newsletterAccountPanel,
.accountTab > .row div #accountBillingAddressPanel + div #accountEditPasswordPanel{float:none;}.accountTab > .row > .account-panels-wrapper #accountBillingAddressPanel + div #accountDeliveryAddressPanel,
.accountTab > .row > .account-panels-wrapper #accountBillingAddressPanel + div #accountPaymentDetails{width:100%;}@media(min-width:768px){.accountTab > .row > .account-panels-wrapper #accountBillingAddressPanel,
	.accountTab > .row > .account-panels-wrapper #accountBillingAddressPanel + div{width:calc(50% - 10px);}}.accountContentPane form#hervisAddressForm .control-label{text-align:left;padding-right:0;width:20%;display:block;}.accountContentPane form#hervisAddressForm .controls{width:33%;}@media(max-width:768px){.accountContentPane form#hervisAddressForm .controls{width:78%;}}#accountDeliveryAddressPanel .accountContentPane .headline{padding-left:0px;}.district.ro-district-containers{width:100%;}.template-pages-LoginPageTemplate .modal .accountContentPane .control-group .control-label{width:auto;float:none;margin:12px 0 2px 0;transform:none;}.template-pages-LoginPageTemplate .accountContentPane{padding:0;margin-top:10px;position:static;}.template-pages-LoginPageTemplate .modal .control-group label{display:block;transform:none;}#connectToCardPopupForm .innerOverlay{position:absolute;opacity:0.5;background:#000;z-index:999;left:0;top:-63px;height:100%;width:100%;}.tncPopUpContainer #tncClosePopup{top:2px;right:5px;}.tncPopUpContainer h3.uwsHeadline{padding-left:20px;padding-bottom:10px;}.tncPopUpContainer .account-popup .htmlcomponent p{margin-left:0px;}#accountEditPasswordPanel .hr-form__main__headline{padding:10px 0;border:none;line-height:1.5;text-transform:none;font-size:22px;}.template-pages-account-accountLayoutPage #accountBillingAddressPanel.accountContentPane .clearfix .control-group{display:flex;flex-direction:row;align-items:center;box-sizing:content-box;margin-bottom:22px;}.template-pages-account-accountLayoutPage #accountBillingAddressPanel.accountContentPane .clearfix .control-group:first-child .controls{width:auto;height:auto;padding:0px;margin:0px;white-space:nowrap;display:flex;}.template-pages-account-accountLayoutPage #accountBillingAddressPanel.accountContentPane .clearfix .control-group:first-child .control-label{width:auto;height:auto;padding:0px 15px 0px 5px;margin:0px;white-space:nowrap;}@media screen and (max-width:356px){.template-pages-account-accountLayoutPage #accountBillingAddressPanel.accountContentPane .clearfix .control-group{flex-direction:column;align-items:flex-start;}.template-pages-account-accountLayoutPage #accountBillingAddressPanel.accountContentPane .clearfix .control-group:first-child .control-label{padding-bottom:0px !important;}.template-pages-account-accountLayoutPage #accountBillingAddressPanel.accountContentPane .clearfix .control-group:first-child .controls input[type=radio]+label{margin-right:3px;}}.page-cartPage #content{max-width:100%;}.page-cartPage #cartItems .montageInfoIcon .montageInfoMsg{position:absolute;border:1px solid #c6c6c6;padding:10px;width:300px;font-weight:normal;font-size:13px;line-height:16px;color:#666;background:#fff;z-index:2;top:30px;}@media(max-width:767px){.page-cartPage #cartItems .montageInfoIcon .montageInfoMsg{left:-100px;}}.page-cartPage #cartItems .montageInfoIcon .montageInfoMsg:before{content:"";top:-11px;left:50%;width:15px;height:11px;position:absolute;background:url('../_ui/desktop/common/images/shapes/popup-triangle.png') no-repeat;}.page-cartPage .cartSuggestionSlider{margin-bottom:30px;}.page-cartPage #cartItems .montageRequestTR.hidden-xs .montageInfoIcon .montageInfoMsg{left:-145px;}.page-cartPage #cartItems .delivery{width:100%;border-bottom:4px solid #c6c6c6;}.page-cartPage #cartItems{width:100%;color:#333;font-size:13px;line-height:17px;}.page-cartPage #cartItems .headline{text-align:center;margin:0;}.page-cartPage #cartItems .headline .headlineNav{margin:37px 0;line-height:60px;padding:0;}.headlineNav span.prevArrow{float:left;margin-left:2.3vw;}.page-cartPage #cartItems .headline .pageTitleWrapper{line-height:normal;}.template-pages-MultiStepCheckoutSummaryPageTemplate .prevArrow,
.page-cartPage .headline .prevArrow{cursor:pointer;text-transform:uppercase;font-size:16px;}.template-pages-MultiStepCheckoutSummaryPageTemplate .prevArrow:before,
.page-cartPage .headline .prevArrow:before{display:inline-block;transform:rotate(180deg);padding-left:10px;}.page-cartPage #cartItems .headline .pageTitle{text-transform:none;font-weight:bold;font-size:39px;letter-spacing:0.03em;}.page-cartPage #cartItems .headline .print{color:#999999;float:right;font-size:13px;font-weight:bold;text-transform:uppercase;background:url(../_ui/desktop/common/images/print3.png) no-repeat scroll right center transparent;width:70px;letter-spacing:0.025em;}.page-cartPage #cartItems .headline .cart{text-align:left;}.page-cartPage #cartItems .headline .cartId{color:#999;font-weight:normal;font-size:0.8em;margin:0 0 0 20px;display:none;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart,
.page-cartPage #cartItems .cart{background-color:#fff;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart .cartHeader,
.page-cartPage #cartItems .cart .cartHeader{border-bottom:1px solid #EBEBEB;margin:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart .cartContent,
.page-cartPage #cartItems .cart .cartContent{margin:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart .cartHeader .headerEnatry,
.page-cartPage #cartItems .cart .cartHeader .headerEnatry{border-right:1px solid #EBEBEB;font-size:16px;text-transform:uppercase;font-weight:600;padding:21px 2.5vw;display:inline-block;margin-left:-0.3em;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart .cartHeader .headerEnatry:last-child,
.page-cartPage #cartItems .cart .cartHeader .headerEnatry:last-child{border-right:0;text-align:right;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart .cartHeader .headerEnatry.headerEnatryTitle,
.page-cartPage #cartItems .cart .cartHeader .headerEnatry.headerEnatryTitle{width:30.7vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart .cartHeader .headerEnatry.headerEnatryVariants,
.page-cartPage #cartItems .cart .cartHeader .headerEnatry.headerEnatryVariants,
.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.details2,
.page-cartPage #cartItems .cartItem .cartItemCol.details2{width:15.2vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.details2{width:10.2vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .bundleProductVariants.cartItemCol.details2{width:auto;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .bundleProductVariants.cartItemCol.details2 .labelVariant{margin-right:8px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart .cartHeader .headerEnatry.headerEnatryItemPrice,
.page-cartPage #cartItems .cart .cartHeader .headerEnatry.headerEnatryItemPrice,
.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartMainContent .cartItemCol.itemPriceTD,
.page-cartPage #cartItems .cartItem .cartMainContent .cartItemCol.itemPriceTD{width:10.9vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartMainContent .cartItemCol.itemPriceTD{width:100%;}.page-cartPage #cartItems .cart .cartHeader .headerEnatry.headerEnatryQuantity,
.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart .cartHeader .headerEnatry.headerEnatryQuantity,
.page-cartPage #cartItems .cartItem .cartMainContent .cartItemCol.quantity,
.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartMainContent .cartItemCol.quantity{width:10.9vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart .cartHeader .headerEnatry.headerEnatryTotal,
.page-cartPage #cartItems .cart .cartHeader .headerEnatry.headerEnatryTotal{width:10.5vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.details1,
.page-cartPage #cartItems .cartItem .cartItemCol.details1{width:19vw;}@media(min-width:1025px){.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.details1{position:relative;}}.page-cartPage #cartItems .cartItem .cartItemCol.thumb{width:8.8547vw;padding-right:20px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.thumb,
.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .bundleProductsWrapper .bundleProductTR .cartItemCol.thumb{width:290px;padding-right:20px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.thumb img,
.page-cartPage #cartItems .cartItem .cartItemCol.thumb img{max-width:100%;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.total,
.page-cartPage #cartItems .cartItem .cartItemCol.total{width:8.2vw;position:relative;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.total,
.page-cartPage #cartItems .cartItem .cartItemCol.total{font-weight:700;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemMainWrapper .cartItemCol.total{width:calc(100%/3);text-align:right;position:static;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .removeItem{position:absolute;left:calc(100% + 7px);top:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .removeItem{left:calc(100% - 10px);}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem > .removeItem{left:auto;right:10px;top:10px;}@media(min-width:768px){.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem > .removeItem{display:none;}}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .deleteProd{color:#EBEBEB;font-size:29px;transition:all .3s ease;cursor:pointer;}.page-cartPage #cartItems .cartItem .deleteProd{position:absolute;top:-5px;right:-39px;z-index:1;color:#EBEBEB;font-size:29px;transition:all .3s ease;cursor:pointer;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol:last-child{font-weight:bold;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .deleteProd:hover,
.page-cartPage #cartItems .cartItem .deleteProd:hover{color:#DA2300;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.itemPriceTD,
.page-cartPage #cartItems .cartItem .cartItemCol.itemPriceTD{font-weight:100;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem,
.page-cartPage #cartItems .cartItem{padding:40px 2.5vw 0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #checkoutOrderDetails #cartItems .cartItem{padding-bottom:10px;}@media(min-width:767px) and (max-width:1024px){.template-pages-MultiStepCheckoutSummaryPageTemplate #checkoutOrderDetails #cartItems .cartItem{position:relative;}}@media(max-width:767px){.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartSecondaryContent{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px;}.page-cartPage #cartItems .cartItem .cartSecondaryContent > div{width:calc(100%/2);}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartSecondaryContent .c-summaryColumn__deliveryTime{padding-top:0 !important;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartSecondaryContent .cartItemCol:last-child{font-size:15px;font-weight:normal;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartSecondaryContent .cartItemCol:last-child{position:static !important;}}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartMainContent,
.page-cartPage #cartItems .cartItem .cartMainContent{padding-bottom:0px;}@media(min-width:768px){.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartMainContent{display:flex;justify-content:space-between;}}@media(min-width:768px) and (max-width:1280px){.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.thumb,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .bundleProductsWrapper .bundleProductTR .cartItemCol.thumb{width:140px;}}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol{font-size:16px;font-weight:normal;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol{font-size:14px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .productCode .green{color:#3FB101;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .deliverycartItems .cartItem .cartItemCol.details1{padding-left:30px;}@media(max-width:767px){.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .deliverycartItems .cartItem .cartItemInnerWrapper .cartItemCol.details1{padding-left:10px;}}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .deliverycartItems .cartItem .cartItemCol.details1 .cartItemCol{font-weight:normal;text-align:right;width:calc(40% - 10px);position:static;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .deliverycartItems .cartItem .cartItemCol.details1 .cartItemCol.quantity{width:100%;}@media(max-width:767px){.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .deliverycartItems .cartItem .cartItemCol.details1 .cartItemCol{width:calc(40% - 10px);}}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol,
.page-cartPage #cartItems .cartItem .cartItemCol{display:inline-block;vertical-align:middle;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.details1,
.page-cartPage #cartItems .cartItem .cartItemCol.details1{padding-left:4.5vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol:first-child,
.page-cartPage #cartItems .cartItem .cartItemCol:first-child{padding-left:0;padding-bottom:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol:last-child,
.page-cartPage #cartItems .cartItem .cartItemCol:last-child{padding-left:0;text-align:right;font-size:16px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .itemName,
.page-cartPage #cartItems .cartItem .cartItemCol .itemName{font-size:18px;line-height:29px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .bundleProductsWrapper .cartItemCol .itemName,
.page-cartPage #cartItems .cartItem .bundleProductsWrapper .cartItemCol .itemName{font-size:20px;line-height:21px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .itemSummary,
.page-cartPage #cartItems .cartItem .cartItemCol .itemSummary,
.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .productCode,
.page-cartPage #cartItems .cartItem .cartItemCol .productCode{font-size:15px;font-weight:100;line-height:23px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart thead,
.page-cartPage #cartItems .cart thead{height:30px;padding-right:5px;padding-left:10px;}.page-cartPage #cartItems thead th{border-bottom:4px solid #c6c6c6;height:30px;line-height:20px;text-transform:uppercase;font-weight:bold;font-size:1em;border-right:1px solid #c6c6c6;padding-right:5px;padding-left:5px;vertical-align:middle;}.page-cartPage #cartItems #header5{border-right:1px solid #FFF;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .labelVariant,
.page-cartPage #cartItems .labelVariant{font-weight:normal;margin-bottom:0;line-height:16px;font-size:16px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .bundlePieceVariants .labelVariant{width:auto;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems span.labelVariant,
.page-cartPage #cartItems span.labelVariant{font-weight:600;}.page-cartPage #cartItems .itemName,
.page-cartPage #cartItems span.details2variables div strong{margin-bottom:0;line-height:13px;font-size:13px;font-weight:bold;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .articleNumber,
.page-cartPage #cartItems .articleNumber{line-height:20px;font-weight:normal;font-size:15px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .productCode{display:inline;}.page-cartPage #cartItems tr.montageRequestTR{padding-bottom:20px;}.deliverycartItems tr.montageRequestTR{padding-bottom:20px;border-top:2px solid transparent;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .bundleProductsWrapper,
.page-cartPage #cartItems .bundleProductsWrapper{background-color:#f4f4f4;padding-bottom:15px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .bundleProductsWrapper .bundleProductTR,
.page-cartPage #cartItems .bundleProductsWrapper .bundleProductTR{margin-bottom:15px;}@media(min-width:768px){.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .bundleProductsWrapper .bundleProductTR{display:flex;}}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .bundleProductsWrapper .thumb,
.page-cartPage #cartItems .bundleProductsWrapper .thumb{text-align:center;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .bundleProductsWrapper .thumb{float:left;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .bundleProductsWrapper img,
.page-cartPage #cartItems .bundleProductsWrapper img{width:150px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montageRequestTR,
.page-cartPage #cartItems .montageRequestTR{padding-top:10px;padding-bottom:10px;}@media(max-width:768px){.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montageRequestTR,
	.page-cartPage #cartItems .montageRequestTR{padding-top:0px;}}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montageRequestTR .montageInfo{text-align:left;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montageRequestTR .montageInfo,
.page-cartPage #cartItems .montageRequestTR .montageInfo{padding-right:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .bundlemontage,
.page-cartPage #cartItems .bundlemontage{background-color:#f4f4f4;font-weight:100;padding:10px 0 10px 17px;font-size:15px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .bundlemontage span,
.page-cartPage #cartItems .bundlemontage span{cursor:pointer;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .bundlemontage .arrowDown,
.page-cartPage #cartItems .bundlemontage .arrowDown{margin-left:4px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .bundlemontage .arrowDown:before,
.page-cartPage #cartItems .bundlemontage .arrowDown:before{display:inline-block;transform:rotate(90deg);}.page-cartPage #cartItems .montageRequestLabel{font-size:14px;line-height:20px;padding:0;font-weight:600;padding-bottom:8px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montageRequestedTag,
.page-cartPage #cartItems .montageRequestedTag{display:none;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems,
.page-cartPage #cartItems{padding-right:0;margin-right:0;font-size:11px;line-height:20px;font-weight:bold;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montageText,
.page-cartPage #cartItems .montageText{font-size:14px;padding-right:10px;font-weight:600;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montageInfoIcon,
.page-cartPage #cartItems .montageInfoIcon{position:relative;cursor:help;bottom:2px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montageInfoIcon img,
.page-cartPage #cartItems .montageInfoIcon img{padding-right:25px;width:auto;height:auto;z-index:20;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartPageMontageOption,
.page-cartPage #cartItems .cartPageMontageOption{background:url('../_ui/desktop/common/images/shapes/radiusUnchecked.png') no-repeat;width:18px;height:18px;display:inline-block;background-size:18px 18px;cursor:pointer;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartPageMontageOption.selected,
.page-cartPage #cartItems .cartPageMontageOption.selected{background:url('../_ui/desktop/common/images/shapes/radiusChecked.png') no-repeat;}.page-cartPage #cartItems .montagePrice{right:3%;font-size:16px;position:absolute;}.page-cartPage #cartItems .montagePrice{right:24px;}.cartItem.cartItemSimple{border-top:5px solid #c6c6c6;}.cartItem.cartItemBundle{border-top:5px solid #c6c6c6;border-bottom:1px solid #c6c6c6;background-color:#f4f4f4;}.cartItem.bundleProductTR{border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;padding-left:20px;background-color:#f4f4f4;}.page-cartPage #cartItems .cartItem.bundleProductTR td.thumb{padding-left:10px;}.page-cartPage #cartItems .cartItem.bundleProductTR td.bundleProductName{padding-left:10px;line-height:15px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .bundlePieceVariants,
.page-cartPage #cartItems .bundlePieceVariants{padding-top:15px;line-height:15px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .bundleProductName,
.page-cartPage #cartItems .bundleProductVariants{line-height:15px;vertical-align:middle;}.page-cartPage #cartItems table.cart{width:100%;}.page-cartPage #cartItems .cartItem td.thumb a img{width:60px;padding-left:10px;padding-top:3px;}.bundleTR a img{padding-left:10px;}.page-cartPage #cartItems .itemBrand a,
.page-cartPage #cartItems .itemName,
.page-cartPage #cartItems .itemName a,
.page-cartPage #cartItems .itemSize,
.page-cartPage #cartItems .itemColor{color:#333;font-weight:bold;margin-bottom:0;line-height:15px;text-decoration:none;}.page-cartPage #cartItems thead th#header1,
.page-cartPage #cartItems thead th#header2,
.page-cartPage #cartItems thead th#header3,
.page-cartPage #cartItems thead th#header4,
.page-cartPage #cartItems thead th#header5,
.page-cartPage #cartItems thead th#header6{text-align:left;font-size:13px;padding-left:10px;padding-right:10px;}.page-cartPage #cartItems thead th#header1{border-left:1px solid #c6c6c6;}.page-cartPage #cartItems thead th#header3{width:16%;}.page-cartPage #cartItems .cartItem td{vertical-align:top;padding:15px 5px 15px 0px;}#orderTotals .cartItem td.thumb,
.page-cartPage #cartItems .cartItem td.thumb{border-bottom:0;padding-right:20px;width:70px;}.page-cartPage #cartItems .appliedPromotions{display:none;}.page-cartPage #cartItems .productCode,
.page-cartPage #cartItems .cartItemBundle .productCode{font-size:8px;line-height:20px;}.page-cartPage #cartItems .cartItem td.itemPrice,
.page-cartPage #cartItems .cartItem td.total{width:115px;position:relative;top:4px;}.page-cartPage #cartItems .cartItem td.quantity{width:75px;position:relative;top:4px;}select.qty.cartQtySelector{min-height:22px !important;min-width:40px;}.page-cartPage #cartItems select.qty.cartQtySelector{border:1px solid #ccc;padding:6px 0 6px 18px;font-size:16px;font-weight:100;width:79px;}.page-cartPage #cartItems .bundleSingleItemPiece{font-weight:bold;vertical-align:middle;}.page-cartPage #cartItems .cartItem.totplusTaxLabel{width:56%;max-width:770px;}.page-cartPage #cartItems .cartItem td.quantity form{margin:0 0 10px 0;}.page-cartPage #cartItems .cartItem td.quantity .qty{display:block;text-align:center;margin:0 10px;border:1px solid #c6c6c6;padding:5px 8px 4px 6px;width:53px;position:relative;top:8px;}.page-cartPage #cartItems .cartItem td.quantity .updateQuantityProduct,
.page-cartPage #cartItems .cartItem td.quantity .submitRemoveProduct{text-decoration:underline;display:block;text-align:center;}.page-cartPage #cartItems .removeProductFromCart{position:relative;right:3px;}.page-cartPage #cartItems .remove{padding:10px;color:transparent;}.page-cartPage #cartItems .cartItem td.shipping{width:200px;}.page-cartPage #cartItems .cartItem td.shipping .pointOfServiceName{font-size:11px;color:#999;}.page-cartPage #cartItems .cartItem td.shipping .pickupInStoreButton{text-decoration:underline;}.page-cartPage #cartItems .cartItem td.itemPrice{font-weight:bold;width:96px;text-align:center;}.page-cartPage #cartItems .cartItem td.total{text-align:right;width:96px;color:#ff2e35;font-size:17px;padding-top:22px;}.deliverycartItems .total.hidden-xs{position:relative;right:22px;}.page-cartPage #cartItems .total{vertical-align:middle;}.cartSecondaryContent .cartItemCol.total.green{font-size:16px;line-height:1.8;}.page-cartPage #cartItems .totalOriginalPrice{text-decoration:line-through;font-size:11px;color:#333;}.page-cartPage #cartItems .bundleSingleItemPiece{padding-left:10px;padding-right:10px;}.page-cartPage #cartItems .cartItem td.total,
.page-cartPage #cartItems .itemPriceTD .itemPrice,
.textlines.promo.price{font-size:17px;}.textlines.promo.price{font-family:DIN-Condensed, Arial;font-size:17px;text-align:right;}.page-cartPage #cartItems .itemPriceTD .itemPrice{position:relative;}.page-cartPage #cartItems .cartItem td.details2{vertical-align:middle;padding:0 10px;padding-left:10px !important;}.page-cartPage #cartItems .expressCheckoutBox .headline{border-bottom:1px solid #c6c6c6;font-size:1.2em;font-weight:bold;height:30px;line-height:30px;text-transform:uppercase;}.page-cartPage #cartItems .expressCheckoutBox .description{line-height:30px;}.page-cartPage #cartItems .expressCheckoutBox ul li{list-style:disc outside none;margin:0 0 5px 13px;}.page-cartPage button.doCheckoutBut .arrowGoCheck{position:relative;}.template-pages-MultiStepCheckoutSummaryPageTemplate button.doCheckoutBut .arrowGoCheck:before,
.page-cartPage button.doCheckoutBut .arrowGoCheck:before{position:absolute;right:-26px;top:4px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #content button.doCheckoutButTop,
.page-cartPage button.doCheckoutButTop{margin-right:2.3vw;float:right;letter-spacing:0;background-color:#3FB101;padding:20px 10px;font-size:initial;margin-top:0;}@media(max-width:767px){.template-pages-MultiStepCheckoutSummaryPageTemplate #content button.doCheckoutButTop,
	.page-cartPage button.doCheckoutButTop{padding:31px 10px;}}.template-pages-MultiStepCheckoutSummaryPageTemplate #content button.doCheckoutButTop:hover,
.page-cartPage button.doCheckoutButTop:hover,
.template-pages-MultiStepCheckoutSummaryPageTemplate #content button.doCheckoutButTop:focus,
.page-cartPage button.doCheckoutButTop:focus{background-color:#33A00E;}.template-pages-MultiStepCheckoutSummaryPageTemplate #content button.doCheckoutButTop{float:none;margin:0 auto;font-size:16px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #content #checkoutOrderDetails button.doCheckoutButTop{float:none;margin:0 auto;font-size:17px;padding:31px 76px;}.page-cartPage button.doCheckoutButTop span{font-size:18px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #content button.doCheckoutButTop span{font-size:16px;font-weight:700;}.template-pages-MultiStepCheckoutSummaryPageTemplate #content button.doCheckoutButTop span{font-size:12px;}.template-pages-MultiStepCheckoutSummaryPageTemplate .prevArrow,
.page-cartPage #orderTotals .headline .prevArrow{font-size:15px;}.page-cartPage #cartItems #checkoutContentPanel .summaryBillingAddress{position:relative;padding:0 0 20px 0;}#checkoutButtonBottom{margin-bottom:50px;}.page-cartPage .externalGap .maxwidthForComponent{padding:0;}.page-cartPage .doCheckoutBut.positive.right{background-color:#3FB101;}.page-cartPage .doCheckoutBut.positive.right:hover,
.page-cartPage .doCheckoutBut.positive.right:focus,
.page-cartPage .doCheckoutBut.positive.right:active{background-color:#33A00E;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryandprices,
.page-cartPage .deliveryandprices{background-color:#e3e3e3;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals,
.page-cartPage #orderTotals{background-color:#fff;border-top:0;padding:43px 1.9vw 43px 2.5vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate .cartTotalsPayment #orderTotals{padding:43px 1.5vw 0 2.5vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate .cartTotalsPayment #orderTotals .orderTotalsItemsWrap{width:100%;}.page-cartPage #orderTotals .deliveryTime{display:none;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .totalPrice,
.page-cartPage #orderTotals .totalPrice{padding:25px 16px;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryTime{padding:43px 1.5vw 0 2.5vw;background-color:#fff;}.template-pages-MultiStepCheckoutSummaryPageTemplate .checkText{background-color:#fff;padding:20px 13.5vw 50px 3.5vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryTime>span{padding:0 0 0 16px;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryTime>span>span{padding:0 0 0 40px;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryTime span,
.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryTime strong{font-size:17px;font-weight:700;position:relative;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryTime strong{color:#40B202;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryTime span:before{font-size:28px;position:absolute;left:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .totalPrice .borderTop,
.page-cartPage #orderTotals .totalPrice .borderTop{border-top:1px solid #ccc;padding-top:17px;}#orderTotals .totalPrice .taxCleanWrap{clear:both;font-size:14px;}#orderTotals .totalPrice .taxCleanWrap .taxValue{float:right;}#orderTotals .totalPrice .taxCleanWrap span{font-size:14px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .totalPrice .totplusTaxLabel,
.page-cartPage #orderTotals .totalPrice .totplusTaxLabel{position:relative;left:0;font-weight:700;font-size:24px;padding-right:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .totalPrice .totalplusTax,
.page-cartPage #orderTotals .totalPrice .totalplusTax{color:inherit;font-weight:700;font-size:24px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .headline{display:none;}.page-cartPage #orderTotals .headline{line-height:60px;}.template-pages-MultiStepCheckoutSummaryPageTemplate .prevArrow,
.page-cartPage #orderTotals .headline .prevArrow{background:inherit;width:auto;font-weight:600;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .headline .prevArrow{display:none;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .headline .doCheckoutBut{display:none;}.page-cartPage #orderTotals .headline .doCheckoutBut{margin-right:30px;padding:31px 171px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .orderTotalsItemsWrap,
.page-cartPage #orderTotals .orderTotalsItemsWrap{width:545px;margin-left:auto;font-weight:100;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .orderTotalsItemsWrap .voucherDiv,
.page-cartPage #orderTotals .orderTotalsItemsWrap .voucherDiv{font-size:16px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .orderTotalsItemsWrap .savings,
.page-cartPage #orderTotals .orderTotalsItemsWrap .savings{margin:0;font-size:16px;font-family:inherit;}#orderTotals .deliveryTimeWrap{max-width:545px;float:right;text-align:center;clear:both;font-weight:bold;font-size:14px;}.deliveryTimeWrap{width:100%;float:right;text-align:center;clear:both;font-weight:bold;font-size:14px;}.deliveryTimeWrap::before,
#orderTotals .deliveryTimeWrap::before{font-size:25px;display:inline-block;top:7px;padding:10px;position:relative;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .savings .savedPrice,
.page-cartPage #orderTotals .savings .savedPrice{font-size:16px;font-family:inherit;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .subtot,
.page-cartPage #orderTotals .subtot{padding:0 13px 0 12px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .subtotLabel,
.page-cartPage #orderTotals .subtotLabel{padding-right:0;font-size:16px;left:0;position:relative;text-align:left;float:left;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .subtot .subtotal,
.page-cartPage #orderTotals .subtot .subtotal{font-family:inherit;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .checkoutVoucherForm,
.page-cartPage #orderTotals .checkoutVoucherForm{padding:12px 11px 12px 12px;line-height:40px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .checkoutVoucherForm .control-group,
.page-cartPage #orderTotals .checkoutVoucherForm .control-group{float:left;position:relative;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .checkoutVoucherForm .control-group.error,
.page-cartPage #orderTotals .checkoutVoucherForm .control-group.error{padding-bottom:20px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .checkoutVoucherForm .control-group .controls,
.page-cartPage #orderTotals .checkoutVoucherForm .control-group .controls{float:left;width:100%;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .checkoutVoucherForm .control-group .help-inline,
.page-cartPage #orderTotals .checkoutVoucherForm .control-group .help-inline{position:absolute;top:40px;left:0;padding-left:60px;line-height:20px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #checkoutVoucherForm button,
.page-cartPage #checkoutVoucherForm button:not(.hr-btn),
#checkoutRemoveVoucherForm button:not(.hr-btn){background:#fff;color:inherit;margin:0;border:1px solid #222;padding:0;display:inline-block;height:40px;font-size:100%;}.template-pages-MultiStepCheckoutSummaryPageTemplate #checkoutVoucherForm button:hover,
.page-cartPage #checkoutVoucherForm button:hover:not(.hr-btn),
.template-pages-MultiStepCheckoutSummaryPageTemplate #checkoutVoucherForm button:focus,
.page-cartPage #checkoutVoucherForm button:focus:not(.hr-btn){background:black;color:white;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .checkoutVoucherForm .add-voucher-checkout,
.page-cartPage #orderTotals .checkoutVoucherForm .add-voucher-checkout{display:block;float:left;font-size:16px;color:inherit;top:0;}@media(max-width:1500px){.page-cartPage #cartItems .cartItem{padding:50px 50px 0;}}@media(max-width:1440px){.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .itemName,
	.page-cartPage #cartItems .cartItem .cartItemCol .itemName{font-size:18px;letter-spacing:0;line-height:18px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.thumb a img,
	.page-cartPage #cartItems .cartItem .cartItemCol.thumb a img{width:11vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .deleteProd,
	.page-cartPage #cartItems .cartItem .deleteProd{right:-2.8vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol:last-child,
	.page-cartPage #cartItems .cartItem .cartItemCol:last-child,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montagePrice,
	.page-cartPage #cartItems .montagePrice,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .itemPriceTD .itemPrice,
	.page-cartPage #cartItems .itemPriceTD .itemPrice{font-size:1.4vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol:last-child{font-size:14px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .itemSummary,
	.page-cartPage #cartItems .cartItem .cartItemCol .itemSummary,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .productCode,
	.page-cartPage #cartItems .cartItem .cartItemCol .productCode{line-height:18px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .itemSummary,
	.page-cartPage #cartItems .cartItem .cartItemCol .itemSummary,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .productCode,
	.page-cartPage #cartItems .cartItem .cartItemCol .productCode{font-size:14px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .labelVariant,
	.page-cartPage #cartItems .cartItem .cartItemCol .labelVariant{font-size:14px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .labelVariant{text-align:left;width:100%;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .bundleProductVariants.cartItemCol .labelVariant{width:auto;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .itemSummary,
	.page-cartPage #cartItems .cartItem .cartItemCol .itemSummary{margin-top:5px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .productCode,
	.page-cartPage #cartItems .cartItem .cartItemCol .productCode{font-size:13px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .productCode{margin-bottom:5px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montageRequestTR .montageInfo,
	.page-cartPage #cartItems .montageRequestTR .montageInfo{padding-right:10px;padding-left:0;}@media(min-width:768px) and (max-width:1025px){.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montageRequestTR .montageInfo,
		.page-cartPage #cartItems .montageRequestTR .montageInfo{padding-right:10px;}}@media(min-width:768px) and (max-width:1025px){.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montageRequestTR .montageInfo,
		.page-cartPage #cartItems .montageRequestTR .montageInfo{padding-right:10px;}}@media(max-width:767px){.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montageRequestTR .montageInfo{padding-left:32%;}}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.details1{width:19vw;}.page-cartPage #cartItems .cartItem .cartItemCol.details1{width:18vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate .checkText{padding:20px 13.5vw 50px 4.2vw;}}@media(min-width:768px) and (max-width:1200px){.template-pages-MultiStepCheckoutSummaryPageTemplate .cartTotalsPayment .checkText{padding:20px 2.5vw 50px 4.2vw;}.page-cartPage #cartItems .montagePrice{right:16px;}}@media(max-width:1200px){.template-pages-MultiStepCheckoutSummaryPageTemplate .externalGap .maxwidthForComponent{width:100%;margin:0;}}@media(max-width:1024px){.page-multiStepCheckoutSummaryPage .deliverycartItems .montagePrice{right:25px;}.page-cartPage .externalGap .maxwidthForComponent{width:100%;margin:0;}.page-cartPage #cartItems .headline .pageTitle{font-size:33px;letter-spacing:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart .cartHeader .headerEnatry.headerEnatryTitle,
	.page-cartPage #cartItems .cart .cartHeader .headerEnatry.headerEnatryTitle{width:48.5vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart .cartHeader .headerEnatry.headerEnatryVariants,
	.page-cartPage #cartItems .cart .cartHeader .headerEnatry.headerEnatryVariants,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.details2,
	.page-cartPage #cartItems .cartItem .cartItemCol.details2,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart .cartHeader .headerEnatry.headerEnatryTotal,
	.page-cartPage #cartItems .cart .cartHeader .headerEnatry.headerEnatryTotal{width:13.3vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .bundleProductVariants.cartItemCol.details2 > div > div{display:flex;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart .cartHeader .headerEnatry.headerEnatryQuantity,
	.page-cartPage #cartItems .cart .cartHeader .headerEnatry.headerEnatryQuantity,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartMainContent .cartItemCol.quantity,
	.page-cartPage #cartItems .cartItem .cartMainContent .cartItemCol.quantity{width:13.9vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart .cartHeader .headerEnatry:last-child,
	.page-cartPage #cartItems .cart .cartHeader .headerEnatry:last-child{text-align:left;}.page-cartPage button.doCheckoutButTop{padding:31px 148px;margin-right:48px;}.template-pages-MultiStepCheckoutSummaryPageTemplate .prevArrow,
	.page-cartPage .headline .prevArrow{font-size:14px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #content button.doCheckoutButTop span,
	.page-cartPage button.doCheckoutButTop span{font-size:14px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .headline .headlineNav,
	.page-cartPage #cartItems .headline .headlineNav{margin:20px 0 41px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart .cartHeader .headerEnatry,
	.page-cartPage #cartItems .cart .cartHeader .headerEnatry{padding:15px 2vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart .cartHeader .headerEnatry.headerEnatryTitle,
	.page-cartPage #cartItems .cart .cartHeader .headerEnatry.headerEnatryTitle{padding:15px 2vw 15px 3.5vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.thumb a img,
	.page-cartPage #cartItems .cartItem .cartItemCol.thumb a img{width:11vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.details1,
	.page-cartPage #cartItems .cartItem .cartItemCol.details1{width:36vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .deleteProd,
	.page-cartPage #cartItems .cartItem .deleteProd{right:-3.5vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart .cartHeader .headerEnatry,
	.page-cartPage #cartItems .cart .cartHeader .headerEnatry{font-size:1.5vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.details1,
	.page-cartPage #cartItems .cartItem .cartItemCol.details1{padding-left:8.7vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .labelVariant,
	.page-cartPage #cartItems .labelVariant{font-size:1.3vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #checkoutOrderDetails button.doCheckoutButTop{font-size:16px;padding:31px 64px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals,
	.page-cartPage #orderTotals{padding:35px 4% 35px 3%;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .orderTotalsItemsWrap,
	.page-cartPage #orderTotals .orderTotalsItemsWrap{width:470px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .checkoutVoucherForm .control-group .help-inline,
	.page-cartPage #orderTotals .checkoutVoucherForm .control-group .help-inline{padding-left:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .checkoutVoucherForm,
	.page-cartPage #orderTotals .checkoutVoucherForm{padding:9px 11px 9px 12px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .totalPrice .totplusTaxLabel,
	.page-cartPage #orderTotals .totalPrice .totplusTaxLabel{font-size:21px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .totalPrice .totalplusTax,
	.page-cartPage #orderTotals .totalPrice .totalplusTax{font-size:22px;}.page-cartPage #orderTotals .headline .doCheckoutBut{margin-right:20px;padding:31px 148px;}}@media(max-width:1023px){.page-cartPage #cartItems .cart .cartHeader .headerEnatry.headerEnatryTitle{width:calc(46vw - 4px);}.template-pages-MultiStepCheckoutSummaryPageTemplate .cartTotalsPayment .deliveryTime{padding:10px 2.5vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate .checkText{padding:10px 4.7vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate .cartTotalsPayment #orderTotals{padding:25px 2.5vw 0;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryTime{padding-left:17vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.details1,
	.page-cartPage #cartItems .cartItem .cartItemCol.details1{padding-left:4.7vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.details1{width:36vw;}.page-cartPage #cartItems .cartItem .cartItemCol.details1{width:32vw;}.page-cartPage #cartItems .montagePrice{right:6.5%;}}@media screen and (max-width:767px){.page-multiStepCheckoutSummaryPage .deliverycartItems .montageInfo .montagePrice{right:15px;}.page-cartPage .paddingPrice{padding-right:0;}.page-cartPage #content{max-width:100%;position:relative;top:0;margin:0;padding:0;}.page-cartPage #cartItems,
	.page-cartPage #orderTotals{width:100% !important;}.page-cartPage .col-sm-12{width:100%;padding-left:0;padding-right:0;}.page-cartPage #cartItems{width:100% !important;position:relative;top:0;}.page-cartPage #cartItems .cartItem td{vertical-align:top;padding:15px 0 15px 0px;}.page-cartPage .deliveryNotes{max-width:100% !important;}.page-cartPage #cartItems .cartItem .cartItemCol .itemName{line-height:4.5vw;font-size:4.5vw;}.page-cartPage #cartItems .itemSummary{position:relative;line-height:15px;right:0;}.page-cartPage #cartItems .bundleProductName .itemSummary{position:relative;top:0;}.page-cartPage #cartItems .details1 .itemSummary{padding-top:5px;padding-bottom:0;}.page-cartPage #cartItems.removeItem{padding-right:10px;}.page-cartPage #cartItems .headline{border-bottom:1px solid transparent;padding:10px 20px 0;margin:0;}.page-cartPage #cartItems .headline .pageTitle{position:relative;font-size:20px;}.page-cartPage #cartItems .headline .print{height:40px;position:relative;top:-4px;right:10px;background:url("../_ui/desktop/common/images/print3.png") no-repeat scroll right 24px transparent;padding-right:10px;display:none;}.cartItem.cartItemSimple,
	.cartItem.cartItemBundle{position:relative;}.page-cartPage #cartItems .itemPriceTD{display:none;}.page-cartPage #cartItems .cartItem td.details1 div,
	.page-cartPage #cartItems .cartItem td.details1 span,
	.page-cartPage #cartItems .cartItem td.details2 div{margin-right:0;}.page-cartPage #cartItems .cartItem.cartItemSimple td.details2{padding-top:45px;}.page-cartPage #cartItems .remove{padding:10px;}.page-cartPage #cartItems .totalOriginal21{padding-right:10px;}.page-cartPage #cartItems .cartItem.cartItemSimple td.thumb{border-bottom:0px none;padding-right:20px;width:70px;}.page-cartPage #cartItems .cartItem.bundleProductTR{border-top:2px solid #c6c6c6;height:118px;}.page-cartPage #cartItems .cartItem .cartItemBundle td.thumb{border-bottom:0px none;padding-right:20px;width:70px;height:158px;}.page-cartPage #cartItems .cartItem .totalProductPricesMobile{position:relative;top:20px;text-align:right;left:3px;}.page-cartPage #cartItems .cartItem .totalProductPricesMobile .totalPrice{font-size:15px;margin-right:0;padding-right:10px;}.page-cartPage #cartItems .cartItem .details2{position:relative;}.page-cartPage #cartItems .bundleProductVariants{height:auto;vertical-align:top !important;position:relative;left:-151px;top:45px;}.page-cartPage #cartItems .bundleProductVariants div{width:150px;}.page-cartPage #cartItems .bundleSingleItemPiece{position:absolute;top:auto;margin-top:63px;font-weight:bold;text-align:center;left:5px;width:80px;line-height:14px;}.page-cartPage #cartItems .details2.visible-xs{position:relative;left:0;top:0;}.page-cartPage #cartItems .cartItem.cartItemBundle{border-bottom:2px solid #c6c6c6;}.page-cartPage #cartItems .cartItem.bundleProductTR td.bundleProductName{padding-left:10px;vertical-align:top;width:155px;}.page-cartPage #cartItems .bundleProductName{position:relative;}.page-cartPage #orderTotals .deliveryNotes,
	.page-cartPage #orderTotals .subtotplusTax,
	.page-cartPage #orderTotals .subtot,
	.page-cartPage #orderTotals .totplusTax,
	.page-cartPage #orderTotals .taxesIncluded{padding-right:10px;}#orderTotals .paddingPrice{width:10px;border-bottom:1px solid #c6c6c6;}.page-cartPage #orderTotals .deliveryNotes{font-size:11px;line-height:13px;}.page-cartPage #orderTotals .textlines.promo.right{text-align:right;float:right;padding-left:11px;}.page-cartPage #orderTotals .taxesIncLabel,
	.page-cartPage #orderTotals .totplusTaxLabel,
	.page-cartPage #orderTotals .subtotLabel,
	.page-cartPage #orderTotals .totplusTaxLabel{position:relative;padding-right:10px;text-align:right;left:auto;right:auto;}.page-cartPage #orderTotals .deliveryNotes{padding-left:10px;}.page-cartPage #orderTotals .deliveryNotes .shippingLabel{max-width:100%;position:relative;line-height:14px;font-size:11px;font-weight:normal;text-align:left;}.page-cartPage #orderTotals .deliveryNotes .shippingLabel span.deliv{font-weight:bold;}.page-cartPage #orderTotals .deliveryNotes .shippingLabel:last-child{padding-bottom:15px;}.page-cartPage #orderTotals thead td{height:54px;}.page-cartPage #orderTotals .textlines{line-height:15px;font-size:12px;margin-top:0;margin-bottom:0;padding-top:15px;padding-bottom:15px;}.page-cartPage #orderTotals .textlines.promo{padding-bottom:0;}#orderTotals .viewPromo{line-height:15px;font-size:12px;margin-top:0;margin-bottom:0;padding-top:15px;padding-bottom:15px;}.page-cartPage #cartItems .quantitySelectionMobile{padding-top:10px;padding-left:10px;}.page-cartPage #orderTotals .textlines.promo.price{text-align:right;float:right;padding-left:11px;color:#FF2E35;font-size:15px;}.page-cartPage #cartItems .montageDIV{width:100%;float:left;min-height:140px;}.page-cartPage #cartItems .montageRequestLabel{font-size:12px;margin-bottom:3px;line-height:130%;}.page-cartPage #cartItems .montageTextSeparate{margin:8px 0;}.page-cartPage #cartItems .montageText{font-size:12px;padding-right:7px;}.page-cartPage #cartItems .montageDIV .montagePrice{color:#FF2E35;padding-top:5px;position:relative;font-size:15px;top:2px;}.page-cartPage #cartItems .itemPriceTD .itemPrice{display:none;}.page-cartPage #cartItems .montageInfoIcon .montageInfoMsg.no{left:-100px;}.page-cartPage #cartItems .montageInfoIcon .montageInfoMsg.yes{left:-191px;}.page-cartPage #cartItems .montageInfoIcon .montageInfoMsg.no:before,
	.page-cartPage #cartItems .montageInfoIcon .montageInfoMsg.no::before{content:"";top:-11px;left:10px;width:15px;height:11px;position:absolute;background:url('../_ui/desktop/common/images/shapes/popup-triangle.png') no-repeat;}.page-cartPage #cartItems .montageInfoIcon .montageInfoMsg.yes:before,
	.page-cartPage #cartItems .montageInfoIcon .montageInfoMsg.yes::before{content:"";top:-11px;left:115px;width:15px;height:11px;position:absolute;background:url('../_ui/desktop/common/images/shapes/popup-triangle.png') no-repeat;}#checkoutButtonBottom{margin-bottom:20px;position:relative;right:10px;}.page-cartPage #cartItems .bundleProductName .setIcn img{position:absolute;top:20px;left:181px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .bundleProductName .setIcn img,
	.page-cartPage #cartItems .bundleProductName .setIcn img{left:113%;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals{padding:7vw 0 1vw;}.page-cartPage #orderTotals{padding:7vw 0 20vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .orderTotalsItemsWrap,
	.page-cartPage #orderTotals .orderTotalsItemsWrap{width:100%;margin-bottom:12vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate .cartTotalsPayment #orderTotals .orderTotalsItemsWrap{margin-bottom:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .subtot,
	.page-cartPage #orderTotals .subtot,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .orderTotalsItemsWrap .voucherDiv,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .totalPrice,
	.page-cartPage #orderTotals .totalPrice,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .headline,
	.page-cartPage #orderTotals .headline,
	.template-pages-MultiStepCheckoutSummaryPageTemplate .cartTotalsPayment .deliveryTime>span{padding:0 20px;}.page-cartPage #orderTotals .totalPrice{padding:0 15px;}.page-cartPage #orderTotals .orderTotalsItemsWrap .voucherDiv{padding:0 2vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate .cartTotalsPayment .deliveryTime>span>span{padding-left:30px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .orderTotalsItemsWrap .savings{padding:0 2px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .subtotLabel,
	.page-cartPage #orderTotals .subtotLabel{text-align:left;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .subtot .subtotal,
	.page-cartPage #orderTotals .subtot .subtotal{padding-left:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .checkoutVoucherForm,
	.page-cartPage #orderTotals .checkoutVoucherForm{width:100vw;padding:2vw 0 3vw;line-height:inherit;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .checkoutVoucherForm .add-voucher-checkout,
	.page-cartPage #orderTotals .checkoutVoucherForm .add-voucher-checkout{float:none;margin-bottom:4px;font-size:13px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #checkoutVoucherForm button,
	.page-cartPage #checkoutVoucherForm button:not(.hr-btn){position:relative;top:0;left:0;}.template-pages-CartPageTemplate .voucherDiv,
	.page-cartPage .voucherDiv,
	.template-pages-MultiStepCheckoutSummaryPageTemplate .voucherDiv,
	.page-multiStepCheckoutSummaryPage .voucherDiv{background-color:#f6f6f6 !important;}.page-cartPage .checkoutVoucherForm .control-group,
	.template-pages-CartPageTemplate .checkoutVoucherForm .control-group{clear:both;width:calc(70% - 10px);border-radius:8px;}.template-pages-CartPageTemplate .checkoutVoucherForm .control-group.error,
	.page-cartPage #orderTotals .checkoutVoucherForm .control-group.error{padding-bottom:0;}.template-pages-CartPageTemplate .checkoutVoucherForm .control-group .voucherCode.errors{width:100%;top:4px;line-height:20px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .checkoutVoucherForm .control-group .help-inline,
	.page-cartPage #orderTotals .checkoutVoucherForm .control-group .help-inline{top:11vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .orderTotalsItemsWrap .voucherDiv,
	.page-cartPage #orderTotals .orderTotalsItemsWrap .voucherDiv{margin:10px 0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .orderTotalsItemsWrap .savings .totInfWrap,
	.page-cartPage #orderTotals .orderTotalsItemsWrap .savings .totInfWrap{padding:0 0 10px 0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .totalPrice .borderTop,
	.page-cartPage #orderTotals .totalPrice .borderTop{padding-top:5vw;}.page-multiStepCheckoutSummaryPage #orderTotals .headline .doCheckoutBut,
	.page-cartPage #orderTotals .headline .doCheckoutBut,
	.page-multiStepCheckoutSummaryPage #cartItems .headline .doCheckoutBut,
	.page-cartPage #cartItems .headline .doCheckoutBut{padding:25px 20px;width:100%;margin:0 0 16px;}.page-multiStepCheckoutSummaryPage #orderTotals .totalPrice .totplusTaxLabel,
	.page-cartPage #orderTotals .totalPrice .totplusTaxLabel,
	.page-multiStepCheckoutSummaryPage #orderTotals .totalPrice .totalplusTax,
	.page-cartPage #orderTotals .totalPrice .totalplusTax{font-size:13px;}.page-multiStepCheckoutSummaryPage #orderTotals .headline,
	.page-cartPage #orderTotals .headline{margin:0;position:relative;}.page-multiStepCheckoutSummaryPage #orderTotals .headline .prevArrow,
	.page-cartPage #orderTotals .headline .prevArrow,
	.page-multiStepCheckoutSummaryPage .headline .prevArrow,
	.page-cartPage .headline .prevArrow{font-size:15px;padding:0;float:none;}.template-pages-MultiStepCheckoutSummaryPageTemplate .prevArrow,
	.page-cartPage #orderTotals .headline .prevArrow{font-weight:700;}.template-pages-MultiStepCheckoutSummaryPageTemplate .prevArrow:before,
	.page-cartPage #orderTotals .headline .prevArrow:before{font-weight:700;padding-left:10px;top:0;font-size:14px;position:relative;}.page-multiStepCheckoutSummaryPage button.doCheckoutBut .arrowGoCheck:before,
	.page-cartPage button.doCheckoutBut .arrowGoCheck:before{right:-6vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cart .cartHeader,
	.page-cartPage #cartItems .cart .cartHeader{display:none;}.page-cartPage #page{background-position:0 -12%;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem,
	.page-cartPage #cartItems .cartItem{padding:21px 5vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .bundlemontage,
	.page-cartPage #cartItems .bundlemontage{text-align:center;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.thumb,
	.page-cartPage #cartItems .cartItem .cartItemCol.thumb,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.thumb a img,
	.page-cartPage #cartItems .cartItem .cartItemCol.thumb a img{width:auto;max-height:100px;max-width:26vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol:first-child,
	.page-cartPage #cartItems .cartItem .cartItemCol:first-child{position:absolute;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol:first-child{position:relative;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol,
	.page-cartPage #cartItems .cartItem .cartItemCol,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .deliverycartItems .cartItem .cartItemCol.details1,
	.page-cartPage #cartItems .cartItem .cartItemCol.details1,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol.details2,
	.page-cartPage #cartItems .cartItem .cartItemCol.details2,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartMainContent .cartItemCol.quantity,
	.page-cartPage #cartItems .cartItem .cartMainContent .cartItemCol.quantity{padding-left:32%;display:block;width:100%;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol{padding-left:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .itemName,
	.page-cartPage #cartItems .cartItem .cartItemCol .itemName{font-size:16px;line-height:100%;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .bundleProductsWrapper .cartItemCol .itemName,
	.page-cartPage #cartItems .cartItem .bundleProductsWrapper .cartItemCol .itemName{font-size:13px;line-height:100%;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .itemSummary,
	.page-cartPage #cartItems .cartItem .cartItemCol .itemSummary,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .productCode,
	.page-cartPage #cartItems .cartItem .cartItemCol .productCode,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .labelVariant,
	.page-cartPage #cartItems .cartItem .cartItemCol .labelVariant{font-size:13px;line-height:20px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .bundlePieceVariants .labelVariant{width:auto;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartMainContent .cartItemCol.quantity,
	.page-cartPage #cartItems .cartItem .cartMainContent .cartItemCol.quantity{margin-top:10px;bottom:-1px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartMainContent .cartItemCol.quantity{margin-top:-20px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartMainContent,
	.page-cartPage #cartItems .cartItem .cartMainContent{position:relative;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartMainContent{display:flex;justify-content:space-between;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol:last-child,
	.page-cartPage #cartItems .cartItem .cartItemCol:last-child,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .itemPriceTD .itemPrice,
	.page-cartPage #cartItems .itemPriceTD .itemPrice{font-size:3.8vw;width:28vw;position:absolute;right:2vw;bottom:8px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol:last-child{right:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItemCol.total,
	.page-cartPage #cartItems .cartItemCol.total{right:20px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol:last-child,
	.page-cartPage #cartItems .cartItem .cartItemCol:last-child,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montagePrice,
	.page-cartPage #cartItems .montagePrice{font-size:12px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .headline .headlineNav,
	.page-cartPage #cartItems .headline .headlineNav{line-height:inherit;margin:20px 0 14px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .deleteProd{top:-16px;right:-31px;color:#c8c8c8;font-size:30px;}.page-cartPage #cartItems .cartItem .deleteProd{top:0;right:-25px;color:#c8c8c8;font-size:20px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems select.qty.cartQtySelector,
	.page-cartPage #cartItems select.qty.cartQtySelector{width:65px;padding:3px 0 3px 18px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .headline,
	.page-cartPage #orderTotals .headline{line-height:inherit;text-align:center;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryTime{padding-left:0;padding-top:20px;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryTime span:before{font-size:21px;left:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryTime span,
	.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryTime strong{font-size:13px;}.template-pages-MultiStepCheckoutSummaryPageTemplate .checkText{padding:20px 6.5vw 50px 8.6vw;}#orderTotals .totalPrice .taxCleanWrap span{font-size:10px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montageInfoIcon img,
	.page-cartPage #cartItems .montageInfoIcon img{padding-right:13px;}.voucherDiv .checkoutRemoveVoucherForm .add-voucher-checkout{display:none;}.voucherDiv .checkoutRemoveVoucherForm{padding:0;}.voucherDiv .voucherInfo .col-xs-6{padding:0;font-size:13px;}.voucherDiv .checkoutRemoveVoucherForm .control-group{display:inline-block;}#orderTotals .deliveryTimeWrap{max-width:100%;width:100%;text-align:left;margin-bottom:15px;padding:0;}.deliveryTimeWrap::before,
	#orderTotals .deliveryTimeWrap::before{padding-left:0;}}@media screen and (max-width:480px){.page-multiStepCheckoutSummaryPage #orderTotals .headline .prevArrow,
	.page-cartPage #orderTotals .headline .prevArrow,
	.page-multiStepCheckoutSummaryPage .headline .prevArrow,
	.page-cartPage .headline .prevArrow{font-size:14px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #checkoutOrderDetails button.doCheckoutButTop{font-size:12px;padding:25px 40px;letter-spacing:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #content button.doCheckoutButTop{clear:both;margin:0 auto;width:100%;height:40px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #content button.doCheckoutButTop span,
	.page-cartPage #content button.doCheckoutButTop span{font-size:14px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .itemName,
	.page-cartPage #cartItems .cartItem .cartItemCol .itemName{font-size:16px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .itemSummary,
	.page-cartPage #cartItems .cartItem .cartItemCol .itemSummary,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .productCode,
	.page-cartPage #cartItems .cartItem .cartItemCol .productCode{font-size:11px;line-height:17px;margin-top:0;padding-top:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .itemSummary,
	.page-cartPage #cartItems .cartItem .cartItemCol .itemSummary,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .labelVariant,
	.page-cartPage #cartItems .cartItem .cartItemCol .labelVariant{font-size:12px;}.page-cartPage #cartItems .montagePrice{right:5.9%;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems select.qty.cartQtySelector,
	.page-cartPage #cartItems select.qty.cartQtySelector{width:60px;padding:3px 0 3px 11px;font-size:12px;background-size:10px auto !important;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol:last-child,
	.page-cartPage #cartItems .cartItem .cartItemCol:last-child,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .itemPriceTD .itemPrice,
	.page-cartPage #cartItems .itemPriceTD .itemPrice{right:8vw;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol:last-child{right:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .bundlemontage,
	.page-cartPage #cartItems .bundlemontage{font-size:12px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .bundlemontage .bundleProductShow .arrowDown:before,
	.page-cartPage #cartItems .bundlemontage .bundleProductShow .arrowDown:before{font-size:12px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montageRequestTR,
	.page-cartPage #cartItems .montageRequestTR{padding-top:0px;}.page-cartPage #cartItems .montageRequestLabel{font-size:11px;padding-bottom:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .subtotLabel,
	.page-cartPage #orderTotals .subtotLabel,
	#orderTotals .subtot .subtotal{font-size:12px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .savings .savedPrice,
	.page-cartPage #orderTotals .savings .savedPrice{font-size:100%;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .orderTotalsItemsWrap .savings,
	.page-cartPage #orderTotals .orderTotalsItemsWrap .savings{font-size:13px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .orderTotalsItemsWrap .savings .totInfWrap,
	.page-cartPage #orderTotals .orderTotalsItemsWrap .savings .totInfWrap{padding:0 0 5px 0;}}@media screen and (max-width:320px){.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems,
	.page-cartPage #cartItems,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals,
	.page-cartPage #orderTotals{position:relative;top:0;width:320px !important;}.page-cartPage .col-sm-12{width:320px;padding-left:0;padding-right:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem td.details1 div,
	.page-cartPage #cartItems .cartItem td.details1 div,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem td.details1 span,
	.page-cartPage #cartItems .cartItem td.details1 span,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem td.details2 div,
	.page-cartPage #cartItems .cartItem td.details2 div{max-width:150px;margin-right:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems,
	.page-cartPage #cartItems{max-width:320px !important;position:relative;top:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems #content,
	.page-cartPage #cartItems #content{max-width:320px !important;position:relative;top:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryNotes,
	.page-cartPage .deliveryNotes{max-width:320px !important;}.template-pages-MultiStepCheckoutSummaryPageTemplate #orderTotals .deliveryNotes .shippingLabel,
	.page-cartPage #orderTotals .deliveryNotes .shippingLabel{max-width:300px;}}@media screen and (min-width:667px){.page-cartPage #cartItems .montageTextSeparate{display:inline;}}@media(min-width:320px) and (max-width:767px){.page-cartPage #cartItems .cartItem .cartItemCol .total .removeItem,
	.page-cartPage #cartItems .cartItem .cartItemCol:last-child .removeItem{position:absolute;top:0;right:-23px;width:20px;height:21px;}.page-cartPage #cartItems .cartItem .submitRemoveProduct{background:none;margin:0}.page-cartPage #cartItems .cartItem .deleteProd{right:0;}}.wrapperMoving{background-color:#e3e3e3;margin:0 auto;padding-bottom:15px;}.fixedTerms{position:fixed;top:auto;bottom:0;left:0;right:0;margin:0 auto;border-top:3px solid #c90400;}@media(min-width:1025px) and (max-width:1200px){.wrapperMoving.fixedTerms{width:82%;}.wrapperMoving{width:82%;}}@media(min-width:1201px){.wrapperMoving{width:81.3900%;}.wrapperMoving.fixedTerms{width:64%;}}@media(min-width:1201px) and (max-width:1320px){.template-pages-MultiStepCheckoutSummaryPageTemplate #content button.doCheckoutButTop span{font-size:12px;}}@media(min-width:1920px){.wrapperMoving{width:66.0666667%;}.wrapperMoving.fixedTerms{width:52%;}.fixedTerms{left:10px;}}.wrapperMoving{padding-top:26px;}@media(min-width:1025px){.template-pages-MultiStepCheckoutSummaryPageTemplate #content button.doCheckoutButTop.place-order.analyticsPlaceOrder.checkoutPlaceOrderButton{padding:30px 0;width:90%;}.template-pages-MultiStepCheckoutSummaryPageTemplate #content button.doCheckoutButTop.place-order.analyticsPlaceOrder.checkoutPlaceOrderButton .c-summaryColumn__button__chevron,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #content button.c-summaryColumn__button:not(.nextDeliveryPageBtn) .c-summaryColumn__button__chevron{margin-top:0px;}}@media(min-width:768px){.template-pages-MultiStepCheckoutSummaryPageTemplate #content button.doCheckoutButTop.place-order.analyticsPlaceOrder.checkoutPlaceOrderButton{padding:20px 0;width:100%;}.template-pages-MultiStepCheckoutSummaryPageTemplate #content button.doCheckoutButTop.place-order.analyticsPlaceOrder.checkoutPlaceOrderButton .c-summaryColumn__button__chevron{margin-top:4px;}}@media(max-width:786px){.template-pages-MultiStepCheckoutSummaryPageTemplate #content button.doCheckoutButTop.place-order.analyticsPlaceOrder.checkoutPlaceOrderButton .c-summaryColumn__button__chevron,
	.template-pages-MultiStepCheckoutSummaryPageTemplate #content button.c-summaryColumn__button:not(.nextDeliveryPageBtn) .c-summaryColumn__button__chevron{margin-top:0px;}}@media(min-width:1024px){.cartItemColWrapper{width:100%;margin-left:30px;}}@media(min-width:768px) and (max-width:1024px){.cartItemColWrapper{margin-left:173px;margin-bottom:30px;}}@media(min-width:1025px){.cartItemColWrapper{display:flex;padding-top:20px;}}@media(min-width:1441px){.cartItemColWrapper{padding-top:26px;}}@media(min-width:1025px){.cartItemColWrapper .cartItemCol{width:calc(100% / 4) !important;text-align:center;}}.cartItemColWrapper .cartItemCol.quantity{padding-left:0 !important;margin-left:0 !important;}.cartItemColWrapper .cartItemCol.total{right:auto !important;text-align:left !important;}@media(min-width:1025px){.cartItemColWrapper .cartItemCol.total{text-align:right !important;}}@media(max-width:1024px){.cartItemColWrapper .cartItemCol.total{text-align:left;}}.template-pages-MultiStepCheckoutSummaryPageTemplate #Terms1-checkoutShowed:checked+label::before,
.template-pages-MultiStepCheckoutSummaryPageTemplate #saveAsDefaultCheckbox:checked+label::before{background:url(../_ui/desktop/common/images/icons/checkbox-selected-black.png);}.cartItemColWrapper .itemPriceTD .totalOriginalPrice{text-decoration:none;line-height:3;font-size:14px;}.itemPriceTD .totalOriginalPrice strike{color:#db2301;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .totalOriginalPriceOther{line-height:3;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItemColWrapper .itemPriceTD .totalOriginalPriceRO{color:black;line-height:normal;top:auto;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .totalOriginalPriceRO{color:black;text-decoration:none;top:auto;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .deliverycartItems .cartItem .cartItemCol.total .thirdPrice-cart,
.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .deliverycartItems .cartItem .cartItemCol.total .totalPrice{font-weight:normal;}.strikenText{color:black;}#storeDetail{}#storeDetail .detailPane{float:left;border:1px dotted #A5A5A5;padding:0 20px 20px 20px;position:relative;width:288px;margin:0 10px 0 0;}#storeDetail .detailPane .headline{border-bottom:1px dotted #A5A5A5;font-size:1.2em;font-weight:bold;height:39px;line-height:39px;text-transform:uppercase;margin:0 0 20px 0;}#storeDetail .storeMap{float:left;height:610px;width:610px;}#storeDetail #map_canvas{height:610px;}#storeDetail .storeImage img{width:100%;margin:20px 0 0 0;}#storeDetail .storeDetailsTable td{vertical-align:top;}#storeDetail .detailSection{margin:0 0 20px 0;}#storeDetail .detailSectionHeadline{font-weight:bold;margin:0 0 0 0;}#storeDetail .detailSection .store-openings{margin:0;}body.page-storefinderPage #globalMessages .alert{margin:0;}@media screen and (min-width:1025px){body.page-storefinderPage #globalMessages .alert{}}@media screen and (min-width:768px) and (max-width:1399px){body.page-storefinderPage #globalMessages .alert{padding-left:40px;}}@media screen and (min-width:1599px){body.page-storefinderPage #globalMessages .alert{padding-left:60px;}}#storeSearchContainer.storeSearchPageContainer{width:100%;}.tipImage{float:right;position:absolute;top:20px;right:50px;}#storeSearchContainer.storeSearchPageContainer .hervis-webshop-hervis-icons-29{float:right;width:20%;text-align:right;margin-top:4px;height:43px;font-size:30px;background-color:#ffffff;color:#000;}#storeSearchContainer .headline{text-align:center;font-size:26px;color:#333;font-weight:bold;margin-bottom:46px;padding:0;}#storeSearchContainer.storeSearchPageContainer .headline{text-transform:none;font-size:28px;margin-top:17px;}#storeSearchContainer .storeFinderSearchBox{border:1px solid #c6c6c6;padding:5px;margin-bottom:19px;border-radius:4px;}#storeFinder #storeSearchContainer .storeFinderSearchBox{border:none;padding:0;float:left;width:62%;}#storeFinder #storeSearchContainer .storeFinderSearchBox #storeFinderForm{border:1px solid #c6c6c6;border-radius:4px;}#storeSearchContainer .storeFinderSearchNear{padding:0;float:right;width:36.2%;}#storeSearchContainer .staticSearchLens{float:left;width:3.205128205128205%;margin-top:8px;}#storeSearchContainer .control-group{float:left;width:80%;}.reservationModal #storeSearchContainer .control-group{width:100%;}#storeSearchContainer input:focus,
#storeSearchContainer input:active{background:#ffffff;}#storeSearchContainer #storelocator-query{width:100%;height:46px;margin:0;padding:0;margin-top:0;text-indent:5px;border:0;}#storelocator-query .placeholder{color:#999;}#storelocator-query::-webkit-input-placeholder{color:#999;}#storelocator-query:-moz-placeholder{color:#999;}#storelocator-query::-moz-placeholder{color:#999;}#storelocator-query:-ms-input-placeholder{color:#999;}#storeSearchContainer .storeFinderBtn{float:right;display:block;width:6.047009%;height:38px;border:0;padding:0;margin:0;background-color:#ffffff;}#storeSearchContainer .storeFinderBtn i{font-size:30px;color:#0f0f0f;margin-top:6px;display:block;}#storeSearchContainer #findStoresNearMe,
#storeSearchContainer #findStoresNearMeRsv,
#storeSearchContainer #findStoresNearLocation{width:100%;padding:6px 8px 8px 10%;line-height:10px;height:49px;}#storeSearchContainer.storeSearchPageContainer button#findStoresNearMe, #storeSearchContainer.storeSearchPageContainer button#findStoresNearMeRsv{color:#000000;border:2px solid;text-align:center;}#storeSearchContainer.storeSearchPageContainer button#findStoresNearMe span:before{font-size:42px;position:absolute;left:-42px;top:-6px;}#storeSearchContainer #findStoresNearMe .icoMarker, #storeSearchContainer #findStoresNearMeRsv .icoMarker{width:15px;height:22px;margin:0 5px 0 0 !important;}#storeSearchContainer #findStoresNearMe .icoArrow, #storeSearchContainer #findStoresNearMeRsv .icoArrow{display:none;}.storeFinderClass{color:#333;}.storeFinderClass .storeMap{padding:0;}.storeFinderClass #map_canvas{height:465px;}.storeFinderClass .storeResultsWrapper{clear:both;}.storeFinderClass .storeResultsWrapper .storeResultsContainer{border:1px solid #c6c6c6;padding:34px 0px 20px 0px;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsWrapper,
.page-storefinderPage .storeFinderClass .storeResultsWrapper{margin:0 18.5%;padding-top:25px;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsWrapper .address,
.page-storefinderPage .storeFinderClass .storeResultsWrapper .address{font-size:15px;height:60px;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsWrapper .clear,
.page-storefinderPage .storeFinderClass .storeResultsWrapper .clear{height:10px;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsWrapper .address strong,
.page-storefinderPage .storeFinderClass .storeResultsWrapper .address strong{font-size:24px;}.storeInfoAddressDiv .storeFinderClass .storeResultsWrapper .storeResultsContainer{padding:0;}.storeInfoAddressDiv .storeFinderClass .storeResultsWrapper .storeResultsContainer .singleStore{border:0;}.storeInfoAddressDiv .storeFinderClass .storeResultsWrapper .storeResultsContainer .showMoreInfoContainer{box-shadow:none;padding:16px;border-top:1px solid #c6c6c6;}.storeInfoAddressDiv .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .calculateRoute{right:16px;}.storeFinderClass .storeResultsWrapper .storeResultsContainer .lblStoreNearMe{margin:0;padding:0;font-weight:bold;font-size:16px;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsWrapper .storeResultsContainer .lblStoreNearMe,
.page-storefinderPage .storeFinderClass .storeResultsWrapper .storeResultsContainer .lblStoreNearMe{border-bottom:1px solid #c6c6c6;padding-bottom:30px;text-transform:uppercase;height:40px;}.storeFinderClass .storeResultsContainer .resultsList{margin:0;padding:0;}.storeFinderClass .storeResultsContainer .resultsList li{border-bottom:1px solid #c6c6c6;padding:15px 0;position:relative;}.reservationModal .storeFinderClass .storeResultsContainer .resultsList .addressCity{margin-bottom:36px;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsContainer .resultsList li,
.page-storefinderPage .storeFinderClass .storeResultsContainer .resultsList li{padding:33px 0 42px;}.storeFinderClass .storeResultsContainer .resultsList li:last-child{border-bottom:1px solid #c6c6c6;}.storeFinderClass .storeResultsContainer .resultsList li .info{display:table;width:100%;margin-bottom:3px;}#content .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfo .showMoreInfoBtn{font-size:14px;}.storeFinderClass .storeResultsContainer .resultsList li .info .distance,
.storeFinderClass .storeResultsContainer .resultsList li .info .address,
.storeFinderClass .storeResultsContainer .resultsList li .info .showMoreInfo{display:table-cell;vertical-align:middle;}.storeFinderClass .storeResultsContainer .resultsList li .info .address .kmMobile{display:none;}.storeFinderClass .storeResultsContainer .resultsList li .info .distance{display:table-cell;width:20%;font-size:13px;}.storeFinderClass .storeResultsContainer .resultsList li .info .address{display:table-cell;width:83.5%;font-size:15px;line-height:15px;}.storeFinderClass .storeResultsContainer.postAgContainer .info .address{width:52%;}.postAgContainer .postAgLoadMoreResultsDiv{padding:10px 0;}.postAgContainer .postAgLoadMoreResultsDiv .postAgLoadMoreResultsButton{float:none;}.storeFinderClass .storeResultsContainer .resultsList li .info > .showMoreInfo{display:table-cell;width:25%;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfo .showMoreInfoBtn,
.page-storefinderPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfo .showMoreInfoBtn{border:0;width:100%;color:#000000;background-color:#ffffff;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfo .showMoreInfoBtn.open,
.page-storefinderPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfo .showMoreInfoBtn.open{background:#fff;box-shadow:none;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfo .showMoreInfoBtn .glyphicon.glyphicon-menu-down,
.page-storefinderPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfo .showMoreInfoBtn .glyphicon.glyphicon-menu-down{padding-left:15px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfo .showMoreInfoBtn.open .arrow{top:-12px;border-bottom:5px solid #999;border-top:0;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer{display:none;margin:30px 0 0 0;padding:12px 0;font-size:13px;position:relative;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .calculateRoute{color:#fff;font-size:13px;position:absolute;z-index:1;top:22px;right:2px;padding:4px 9px 4px 9px;font-weight:bold;background:#ff494e;text-transform:uppercase;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .calculateRoute:hover,
.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .calculateRoute:link,
.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .calculateRoute:visited{text-decoration:none;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .staticMap{float:right;max-width:100%;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .calculateRoute .icoMarker{position:relative;top:-2px;width:10px;height:15px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsInfoWrap{float:none;width:50%;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressHours{padding-right:20px;width:44%;float:left;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressHours .hoursInfo,
.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressHours .addressInfo{margin-bottom:20px;width:100%;display:inline-block;vertical-align:top;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsNotes .NotesInfo{margin-top:20px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressHours .title,
.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsNotes .title{display:block;font-weight:bold;margin-bottom:5px;font-size:18px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsNotes .contacts,
.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressHours .content,
.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsNotes .content,
.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressHours .contacts{display:block;word-wrap:break-word;font-size:16px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsNotes{padding-right:20px;float:left;width:49%;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsNotes .NotesInfo,
.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressHours .contactsInfo{margin-bottom:20px;width:100%;display:inline-block;vertical-align:top;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressHours .contactsInfo .contacts .contact{padding:0;border:0;margin:0 0 5px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressHours .contactsInfo .contacts .contact span{position:relative;top:2px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressHours .contactsInfo .contacts .contact.fax span{top:0;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .singleStoreMap{width:49%;height:290px;float:right;}.storeFinderClass .storeResultList{clear:both;padding:20px 0 0 0;}.storeFinderClass .storeResultList .storeResultTable{width:100%;margin:0 0 20px 0;}.storeFinderClass .storeResultList .storeResultTable thead th{border-bottom:1px dotted #a5a5a5;height:30px;line-height:30px;text-transform:uppercase;font-weight:bold;font-size:1em;}.storeFinderClass .storeResultList .storeResultTable > tbody > tr > td{vertical-align:top;border-bottom:1px dotted #a5a5a5;padding:20px 0 0 0;}.storeFinderClass .storeResultList .storeResultTable td.thumb{border-bottom:0;padding-right:20px;}.storeFinderClass .storeResultList .storeResultTable tbody td{vertical-align:top;}.storeFinderClass .storeResultList .storeResultTable .store-openings{margin:0 0 20px 0;}.storeFinderClass .storeResultList .storeResultTable .storeItem .details{margin:0 0 0 110px;}.storeFinderClass .storeResultList .storeResultTable .storeItem .details .itemName{font-weight:bold;}#clickAndCollectDivModal .storeFinderClass .storeResultsContainer .resultsList .showMoreInfo.buttonUpHidden{display:none;}.page-productDetails .storeFinderClass .reservationResultsWrapper .storeResultsContainer .resultsList li .info .distance{display:inline-block;margin-top:15px;margin-left:8PX;}.template-pages-MultiStepCheckoutSummaryPageTemplate .storeFinderClass .storeResultsContainer .resultsList li .info .distance.hidden-sm.hidden-md.hidden-lg{display:inline-block;margin-top:-4px;margin-left:8PX;}.template-pages-MultiStepCheckoutSummaryPageTemplate .storeFinderClass .reservationResultsWrapper .storeResultsContainer .resultsList li .info .address{line-height:1.5;}.infoWindowGMaps{width:400px;height:auto;}.infoWindowGMaps .leftPanel, .infoWindowGMaps .rightPanel{float:left;width:50%;}.infoWindowGMaps .leftPanel label{display:block;font-size:13px;}.infoWindowGMaps .leftPanel .storeName{font-weight:bold;color:#333;}.infoWindowGMaps .leftPanel .storeAddress,
.infoWindowGMaps .leftPanel .storeFeatures{font-weight:normal;}.infoWindowGMaps .leftPanel .storeFeaturesTitle{margin-top:20px;}.infoWindowGMaps .bottomPanel{padding:5px 2px 5px 0;height:42px;}.infoWindowGMaps .bottomPanel .calculateQuery{float:left;width:60%;border-color:transparent;height:30px;text-indent:3px;}.infoWindowGMaps .bottomPanel .calculateQuery:focus,
.infoWindowGMaps .bottomPanel .calculateQuery:active{border-color:transparent;}.infoWindowGMaps .bottomPanel .calculateRouteBtn{float:right;width:30%;background:#ff2f36;border:0;color:#fff;line-height:30px;height:30px;text-align:center;text-transform:uppercase;font-size:13px;font-weight:bold;}.infoWindowGMaps .bottomPanel .calculateRouteBtn:hover,
.infoWindowGMaps .bottomPanel .calculateRouteBtn:visited,
.infoWindowGMaps .bottomPanel .calculateRouteBtn:link{text-decoration:none;}.storeFinderClass .storeResultsWrapper .paginationBarOnlyShowAll{width:100%;text-align:right;margin-top:9px;}.storeFinderClass .storeResultsWrapper .paginationBarOnlyShowAll a.showAll{font-size:13px;font-weight:bold;text-transform:uppercase;color:#999999;}.storeFinderClass .storeResultsWrapper .paginationBarOnlyShowAll a.showAll:hover,
.storeFinderClass .storeResultsWrapper .paginationBarOnlyShowAll a.showAll:visited,
.storeFinderClass .storeResultsWrapper .paginationBarOnlyShowAll a.showAll:link{text-decoration:none;}.storeFinderClass .storeResultsWrapper .paginationBarOnlyShowAll a.showAll .arrow{display:inline-block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #999999;margin-left:6px;}#storeSearchContainer #storeFinderForm .storeFinderBtn{width:32px;}#storeSearchContainer .checkStoreReservation span{display:block;width:70%;float:left;margin:0;line-height:1.2;padding-left:35px;}#storeSearchContainer .findStoreReservation span{line-height:20px;font-size:17px;position:relative;}.template-pages-storeFinder-storeFinderSearchPage .calculateRouteButton a,
.page-storefinderPage .calculateRouteButton a{padding:0;}.store-list #storeSearchContainer.storeSearchPageContainer{position:relative;}.kmMobile{font-weight:bold;font-size:13px;}.template-pages-storeFinder-storeFinderSearchPage #content,
.page-storefinderPage #content{min-height:400px;}#storelocator-query::-ms-clear{display:none;}.storeFinderClass .storeFinderSearchPageComponent .backgroundImage{width:100%;}@media(min-width:1600px){#storeSearchContainer.storeSearchPageContainer .hervis-webshop-hervis-icons-29{float:right;width:20%;text-align:right;margin-top:4px;height:61px;position:relative;font-size:38px;background-color:transparent;top:-58px;padding-right:22px;}.template-pages-storeFinder-storeFinderSearchPage .store-list #storeSearchContainer.storeSearchPageContainer,
	.page-storefinderPage .store-list #storeSearchContainer.storeSearchPageContainer{top:10px;}.template-pages-storeFinder-storeFinderSearchPage .store-list #storeSearchContainer.storeSearchPageContainer .tipImage,
	.page-storefinderPage .store-list #storeSearchContainer.storeSearchPageContainer .tipImage{top:28px;width:155px;right:136px;}#storeSearchContainer .storeFinderSearchBox{margin-bottom:0;}.template-pages-storeFinder-storeFinderSearchPage #storeSearchContainer.storeSearchPageContainer .tipImage,
	 .page-storefinderPage #storeSearchContainer.storeSearchPageContainer .tipImage{position:absolute;top:-36px;right:78px;bottom:inherit;}#storeFinderSearchBox,
	#storeSearchContainer #findStoresNearMe, 
	#storeSearchContainer #findStoresNearMeRsv, 
	#storeSearchContainer #findStoresNearLocation{height:60px;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchBox #storeFinderForm{height:40px;}.reservationModal #storeFinderSearchBox,
	.reservationModal #storeSearchContainer #findStoresNearMe, 
	.reservationModal #storeSearchContainer #findStoresNearMeRsv, 
	.reservationModal #storeSearchContainer #findStoresNearLocation{height:40px;font-size:16px !important;}}@media(max-width:1599px){#storeSearchContainer.storeSearchPageContainer{top:20%;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsWrapper,
	.page-storefinderPage .storeFinderClass .storeResultsWrapper{margin:0 3%;}.storeFinderClass .storeResultsWrapper .storeResultsContainer{padding:22px 0;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsWrapper .storeResultsContainer .lblStoreNearMe,
	.page-storefinderPage .storeFinderClass .storeResultsWrapper .storeResultsContainer .lblStoreNearMe{font-size:15px;padding-bottom:27px;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsContainer .resultsList li,
	.page-storefinderPage .storeFinderClass .storeResultsContainer .resultsList li{padding:20px 0 42px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer{padding:0;}#storeSearchContainer.storeSearchPageContainer .headline{font-size:32px;margin-top:4px;margin-bottom:30px;}#storeSearchContainer.storeSearchPageContainer .tipImage{width:155px;position:absolute;right:50px;top:-36px;}#storeSearchContainer .findStoreReservation span{line-height:18px;font-size:14px;}#storeSearchContainer.storeSearchPageContainer button#findStoresNearMe span:before{font-size:35px;}.template-pages-storeFinder-storeFinderSearchPage .store-list #storeSearchContainer.storeSearchPageContainer,
	.page-storefinderPage .store-list #storeSearchContainer.storeSearchPageContainer{padding:60px 40px 20px;}.template-pages-storeFinder-storeFinderSearchPage .store-list #storeSearchContainer.storeSearchPageContainer .tipImage,
	.page-storefinderPage .store-list #storeSearchContainer.storeSearchPageContainer .tipImage{top:28px;right:6px;width:135px;}}@media(max-width:1133px){#storeSearchContainer.storeSearchPageContainer{width:96%;left:2%;padding:30px 40px 40px;}#storeFinder #storeSearchContainer .storeFinderSearchBox{width:58.2%;}#storeSearchContainer .storeFinderSearchNear{width:39.5%;}#storeSearchContainer .findStoreReservation span{line-height:13px;}}@media(max-width:767px){.template-pages-storeFinder-storeFinderSearchPage header.global,
	.page-storefinderPage header.global{margin-bottom:0;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer,
	.page-storefinderPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer{padding:0;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .staticMap,
	.page-storefinderPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .staticMap{float:none;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .staticMap{float:none;}.page-productDetails.pageType-ProductPage #page #content{position:relative;top:-10px;left:0;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsWrapper .address .kmMobile,
	.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsWrapper .address strong.distanceFormatted,
	.page-storefinderPage .storeFinderClass .storeResultsWrapper .address .kmMobile,
	.page-storefinderPage .storeFinderClass .storeResultsWrapper .address strong.distanceFormatted{font-size:10px;}.template-pages-storeFinder-storeFinderSearchPage .showMoreInfoContainer .col-xs-6,
	.page-storefinderPage .showMoreInfoContainer .col-xs-6{padding:0px;margin-top:20px;}.storeFinderClass .storeResultsContainer .resultsList li .info .address{display:table-row;line-height:10px;font-size:10px;height:auto;}#storeFinder #storeSearchContainer .storeFinderSearchBox{padding:0;width:100%;}.storeFinderClass .storeResultsWrapper .paginationBarOnlyShowAll{padding-right:6px;}.tipImage{position:absolute;right:13px;top:11px;width:100px;}#storeSearchContainer{padding:0;}#storeSearchContainer .storeFinderSearchBox{padding:5px 5px 5px 10px;margin-bottom:5px;width:100%;}#storeSearchContainer .staticSearchLens{width:auto;}#storeSearchContainer .control-group{width:80%;padding-right:3px;}#storeSearchContainer #storeFinderForm .storeFinderBtn{width:42px;}#storeSearchContainer .storeFinderSearchNear{padding-left:0;padding-right:0;width:100%;}.reservationModal button.closePanel{padding-right:0;}.reservationModal #storeSearchContainer .storeFinderSearchBox,
	.reservationModal #storeSearchContainer .storeFinderSearchNear{padding-left:0 !important;padding-right:0 !important;}#storeSearchContainer.storeSearchPageContainer button#findStoresNearMe,
	#storeSearchContainer.storeSearchPageContainer button#findStoresNearMeRsv{margin:10px 0 15px;border:1px solid;border-radius:0;height:44px;}#storeSearchContainer.storeSearchPageContainer button#findStoresNearMe span:before{left:-37px;top:-9px;}#storeSearchContainer #findStoresNearMe .icoArrow{display:inline;position:relative;width:4px;height:7px;top:-2px;left:4px;}#storeSearchContainer #findStoresNearMeRsv{background:none;color:#999999;padding:0;margin-top:10px;margin-bottom:15px;}#storeSearchContainer #findStoresNearMeRsv .icoArrow{display:inline;position:relative;width:4px;height:7px;top:-2px;left:4px;}.storeFinderClass .storeResultsWrapper .storeResultsContainer .lblStoreNearMe{padding:0;font-family:"Helvetica Neue",OpenSans,Open Sans,Arial, sans-serif;line-height:1.5;font-size:14px;color:#000000;font-weight:bold;letter-spacing:0.02em;}.storeFinderClass .storeResultsWrapper{padding:10px 0 0;}.storeFinderClass .storeResultsWrapper .storeResultsContainer{border:0;padding:0;margin:0;padding-top:25px;}.storeFinderClass .storeResultsContainer .resultsList li .info{cursor:pointer;margin-bottom:13px;}.storeFinderClass .storeResultsContainer .resultsList li .info .address{width:95%;}.storeFinderClass .storeResultsContainer .resultsList li .info .address .kmMobile{display:inline;font-size:10px;}#clickAndCollectDivModal .storeFinderClass .storeResultsContainer .resultsList li .address .distanceFormatted{font-size:10px;}.storeFinderClass .storeResultsContainer .resultsList li .info > .showMoreInfo{position:relative;width:auto;}.storeFinderClass .storeResultsContainer .resultsList li .info > .showMoreInfo .showMoreInfoDiv{position:absolute;right:0;height:8px;cursor:pointer;top:50%;margin-top:-4px;float:left;}.storeFinderClass .storeResultsContainer .resultsList li .info > .showMoreInfo .showMoreInfoDiv .arrow{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333;box-shadow:none;float:right;}.storeFinderClass .storeResultsContainer .resultsList li .info > .showMoreInfo .showMoreInfoDiv.open .arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid red;border-bottom:0;margin-top:2px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer{box-shadow:none;margin-bottom:0;padding-bottom:0;padding-top:0;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .singleStoreMap{float:none;width:100%;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .calculateRoute{top:2px;right:2px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .calculateRoute .icoMarker{top:-2px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressInfo{display:block;width:50%;margin-bottom:1px;padding:0 10px;float:left;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .hoursInfo,
	.page-storefinderPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .hoursInfo{width:50%;float:left;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressInfo .title{display:block;font-weight:bold;margin-top:10px;margin-bottom:-2px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressInfo .content,
	.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressHours .contacts,
	.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressHours .content,
	.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressHours .content,
	.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressHours .contacts{display:block;word-wrap:break-word;font-size:12px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsInfo,
	.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .NotesInfo{padding:0 10px;float:left;width:50%;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressInfo .title,
	.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsInfo .title,
	.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .hoursInfo .title,
	.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .NotesInfo .title{display:block;font-weight:bold;margin-top:10px;margin-bottom:5px;font-size:12px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsInfo .contacts .contact{padding:0;border:0;margin-bottom:7px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsInfo .contacts .contact span{position:relative;top:2px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsInfo .contacts .contact.fax span{top:0px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .NotesInfo{padding:0;}.storeFinderSearchPageComponent #storeSearchContainer span.centered{font-size:100%;line-height:1.3;}.storeFinderSearchPageComponent .backgroundImage{height:440px;}.template-pages-storeFinder-storeFinderSearchPage .store-list #storeSearchContainer.storeSearchPageContainer .tipImage,
	#storeSearchContainer.storeSearchPageContainer .tipImage,
	.page-storefinderPage .store-list #storeSearchContainer.storeSearchPageContainer .tipImage{width:90px;right:13px;top:11px;}#storeSearchContainer.storeSearchPageContainer .headline,
	.modal.clickAndCollectModal .modal-dialog .findStoresNearMeTitle{padding-left:0;margin-bottom:9px;font-size:20px;text-align:left;}#storeSearchContainer.storeSearchPageContainer{padding:40px 18px 25px;width:100%;left:0;top:10.5%;}.template-pages-storeFinder-storeFinderSearchPage .store-list #storeSearchContainer.storeSearchPageContainer,
	.page-storefinderPage .store-list #storeSearchContainer.storeSearchPageContainer{padding:60px 18px 5px;}#storeFinder #storeSearchContainer .storeFinderSearchBox #storeFinderForm{border-radius:0;}#storeSearchContainer .findStoreReservation span{width:100%;padding:0;font-size:12px;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsWrapper .storeResultsContainer .lblStoreNearMe,
	.page-storefinderPage .storeFinderClass .storeResultsWrapper .storeResultsContainer .lblStoreNearMe{font-size:13px;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsWrapper .address strong,
	.page-storefinderPage .storeFinderClass .storeResultsWrapper .address strong{font-size:22px;line-height:24px;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsContainer .resultsList li,
	.page-storefinderPage .storeFinderClass .storeResultsContainer .resultsList li{padding:31px 0 42px;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass .storeResultsWrapper .storeResultsContainer .lblStoreNearMe,
	.page-storefinderPage .storeFinderClass .storeResultsWrapper .storeResultsContainer .lblStoreNearMe{padding-bottom:14px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfo .showMoreInfoBtn{font-size:12px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .singleStoreMap{height:180px;}.storeFinderClass .storeFinderSearchPageComponent .backgroundImage{height:440px;}#storeSearchContainer #storelocator-query,
	#storeSearchContainer.storeSearchPageContainer #storeFinderBtnFirstPage{height:35px;}#storeSearchContainer.storeSearchPageContainer #storeFinderBtnFirstPage{padding:0 7px 0 10px;}.template-pages-storeFinder-storeFinderSearchPage .storeFinderClass{margin-bottom:15px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsInfoWrap{width:100%;}}.storeFinderClass .storeResultsContainer .resultsList li .info .distance{min-width:183px;font-weight:bold;font-size:15px;text-align:left;}.storeFinderClass .storeResultsContainer .resultsList li .info .availability{display:table-cell;vertical-align:middle;width:15%;font-size:13px;}.storeFinderClass .storeResultsContainer .resultsList li .info .availabilityImg{width:9px;height:9px;}.page-reservationStoreFinderPage .storeFinderClass .storeResultsContainer li .info .address{width:35%;}#selectedDeliveryAddress .clickAndCollectAddressDiv .storeFinderClass .storeResultsContainer .resultsList li .info > .showMoreInfo{width:100%;margin-top:20px;display:block;}.deliveryPage .clickAndCollectAddressDiv .storeFinderClass .storeResultsWrapper .storeResultsContainer .resultsList li .info .address{line-height:1.5;}.storeFinderClass .storeResultsContainer .resultsList li .info > .showMoreInfo,
.storeFinderClass .storeResultsContainer .resultsList li .info > .selectStore{width:20%;padding-right:10px;}.storeFinderClass .storeResultsContainer .resultsList li .info > .showMoreInfo .showMoreInfoBtn{width:100%;background:none;color:#999;box-shadow:none;}.storeFinderClass .storeResultsContainer .resultsList li .info > .showMoreInfo .showMoreInfoBtn .arrow{border-top:5px solid #999;}.storeFinderClass .storeResultsContainer .resultsList li .info > .showMoreInfo .showMoreInfoBtn.open .arrow{border-top:0;}.storeFinderClass .storeResultsContainer .resultsList li .info > .selectStore{padding-right:0;position:relative;display:table-cell;vertical-align:middle;width:100%;float:right;height:40px;background:#3FB101;box-shadow:3px 3px 3px #ccc;}.storeFinderClass .storeResultsContainer .resultsList li .info > .selectStore a,
.storeFinderClass .storeResultsContainer .resultsList li .selectStore a{display:block;line-height:40px;text-align:center;font-size:13px;text-transform:uppercase;font-weight:bold;color:#fff;}.storeFinderClass .storeResultsContainer .resultsList li .info > .selectStore a:hover,
.storeFinderClass .storeResultsContainer .resultsList li .selectStore a:hover,
.storeFinderClass .storeResultsContainer .resultsList li .info > .selectStore a:link,
.storeFinderClass .storeResultsContainer .resultsList li .selectStore a:link,
.storeFinderClass .storeResultsContainer .resultsList li .info > .selectStore a:visited,
.storeFinderClass .storeResultsContainer .resultsList li .selectStore a:visited{text-decoration:none;border:0;}.storeFinderClass .storeResultsContainer .resultsList li .info > .selectStore .arrow,
.storeFinderClass .storeResultsContainer .resultsList li .selectStore .arrow{width:0;height:0;top:0;display:inline-block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #fff;}@media(max-width:1440px){.storeFinderClass .storeResultsContainer .resultsList li .info .distance{min-width:183px;}.template-pages-storeFinder-storeFinderSearchPage .externalGap .maxwidthForComponent{width:100%;margin:0;padding:12px 10px 36px;}}@media(max-width:767px){.storeFinderClass .storeResultsContainer .resultsList li .availabilityMobile{margin-right:10px;}.storeFinderClass .storeResultsContainer .resultsList li .selectStore{height:30px;margin:5px 0 0 0;box-shadow:none;}.storeFinderClass .storeResultsContainer .resultsList li .selectStore a{line-height:30px;}.template-pages-storeFinder-storeFinderSearchPage .externalGap .maxwidthForComponent{padding:12px 10px 0;}}.wrapperStoreFinderAction{background-color:#e3e3e3;padding:20px 6%;color:#000;}.wrapperActions{width:auto;float:left;}.wrapperButton{display:inline-block;float:right;}.wrapperActionBox{display:inline-block;}.wrapperActionBox.storeFinderSearchBox{float:left;}.oderSeparator{display:inline-block;text-align:center;margin:0 10px;vertical-align:middle;float:left;line-height:34px;}.wrapperActions .control-group{display:inline-block;float:left;margin-right:10px;}.wrapperActions .control-group label{display:inline-block;margin:0;margin-right:10px;line-height:34px;float:left;}.wrapperActions .controls{display:inline-block;}.wrapperActions #storelocator-query{height:inherit;width:60px;padding-left:5px;padding-right:5px;text-align:center;}.wrapperActions .control-group input[type="text"]{margin:0;padding:6px 12px;}.wrapperActions #findStoresNearMe{padding-left:40px;padding-right:40px;}.wrapperActions button{height:inherit;float:left;display:inline-block;line-height:inherit;}.wrapperActions button .icon{position:relative;padding-left:20px;}.wrapperActions .hervis-webshop-hervis-icons-35:before,
.wrapperActions .hervis-webshop-hervis-icons-29:before{font-weight:bold!important;font-size:16px;line-height:inherit;position:absolute;left:0;margin:0 auto;}.wrapperActions .hervis-webshop-hervis-icons-29:before{left:2px;top:1px;}.wrapperStoreFinderAction .resetButtonFinder *{display:inline-block;}.resetButtonFinder.btn{padding-left:40px;padding-right:40px;}.resetIcon::before{content:'';vertical-align:middle;width:16px;height:18px;background:url('../_ui/desktop/common/images/shapes/reset-black.png') no-repeat center center;background-size:contain;position:absolute;top:50%;transform:translate(-20px, -50%);}#resetBtn:hover .resetIcon:before{background-image:url('../_ui/desktop/common/images/shapes/reset.png');}.wrapperActions .hervis-webshop-hervis-icons-35:before{font-size:30px;font-weight:normal!important;left:-10px;top:-10px;}#storeFinderSearchContainer .headline{font-size:20px;text-align:center;color:#333;font-weight:bold;padding:20px 10px;}@media(max-width:639px){.hidden640{display:none!important;}.wrapperActions #findStoresNearMe,
	.resetButtonFinder.btn{padding-left:10px;padding-right:10px;}.wrapperActions .hervis-webshop-hervis-icons-35::before{left:-5px;}.wrapperActions .control-group label{display:none;}.resetIcon{margin-right:0px;}}@media(min-width:640px) and (max-width:1023px){.resetButtonFinder .hidden640{display:none !important;}.wrapperActions #findStoresNearMe,
	.resetButtonFinder.btn{padding-left:10px;padding-right:10px;}.resetIcon{margin-right:0px;}}.wrapperButton{padding-right:0;}.wrapperActions{padding-left:0;}.wrapperActions .storeFinderSearchNear{float:right;}.hidden640{display:inline-block;}@media(min-width:1024px){.hidden-desktop{display:none;}}@media(min-width:768px){#storeFinderSearchContainer .headline{font-size:32px;}}@media(min-width:1599px){#storeFinderSearchContainer .headline{font-size:40px;padding-bottom:30px;}.wrapperStoreFinderAction{padding:20px 18.5%;}.wrapperButton{padding-right:36px;}.wrapperActions{padding-left:47px;}}.c-storefinder__message-noresult{font-size:15px;text-transform:uppercase;font-weight:bold;text-align:center;padding:22px 3% 0 3%;}#map_canvasGoogle{height:340px;width:100%;}@media(min-width:768px){#map_canvasGoogle{height:465px;}}.overlayBgContent{position:absolute;top:0px;z-index:10;height:100%;width:100%;background:rgba(204, 204, 204, 0.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.c-finderOverlay__wrapper{background:#fff;width:100%;position:absolute;top:150px;padding:60px 20px 40px;left:0;right:0;margin:0 auto;}.c-finderOverlay__wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box;}@media(min-width:768px){.c-finderOverlay__wrapper{width:90%;padding:40px 40px;top:250px;}}@media(min-width:1024px){.c-finderOverlay__wrapper{width:80%;}}.c-finderOverlay__image{position:absolute;top:10px;right:20px;width:30%;height:60px;text-align:right;}.c-finderOverlay__image img{height:100%;width:auto;}@media(min-width:768px){.c-finderOverlay__image{top:-50px;right:50px;height:100px;}}@media(min-width:1024px){.c-finderOverlay__image{top:-50px;right:5%;height:110px;}}.c-finderOverlay__title{margin:0;font-weight:700;font-size:20px;}@media(min-width:768px){.c-finderOverlay__title{text-align:center;font-size:30px;}}.c-finderOverlay__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:15px;}.c-finderOverlay__wrapper .autocomplete-gmaps__error{bottom:10px;}@media(min-width:768px){.c-finderOverlay__form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:20px 0;}}@media(min-width:1024px){.c-finderOverlay__form{padding:40px 20px 20px 20px;}}@media(min-width:768px){.c-storeFinder__searchInput{width:45%;margin-right:20px;}}@media(min-width:1024px){.c-storeFinder__searchInput{width:60%;margin-right:20px;}}.c-storeFinder__searchInput{position:relative;}.c-storeFinder__searchInput.control-group input[type="text"]{height:auto;padding:10px;margin:0;width:100%;}.c-storeFinder__searchInput.icon:before{position:absolute;left:auto;right:10px;top:50%;font-size:20px;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);}.c-storeFinder__button{line-height:1;padding:12px 20px;height:auto;margin-top:20px;}@media(min-width:768px){.c-storeFinder__button{margin-top:0px;width:55%;}}@media(min-width:1024px){.c-storeFinder__button{margin-top:0px;width:40%;}}.c-storeFinder__button .icon{position:relative;}.c-storeFinder__button .icon:before{position:absolute;left:-20px;top:0;font-size:20px;}.autocomplete-gmaps__error{font-style:italic;color:#c90400;text-align:left;justify-content:left;position:absolute;padding-top:0;font-style:italic;}.c-visible--320-640{display:none;}.c-visible--640-1024{display:none;}.c-visible--320-1024{display:none;}@media(max-width:639px){.c-visible--320-640{display:block;}.c-hidden--320-640{display:none;}}@media(min-width:640px) and (max-width:1023px){.c-hidden--640-1024{display:none;}.c-visible--640-1024{display:block;}}@media(max-width:1023px){.c-hidden--320-1024{display:none;}.c-visible--320-1024{display:block;}}.c-storefinder__btn--margin10{margin-left:10px;}.c-storeFinder__input-grow{flex-grow:1;}.c-storeFinder__btn--grow{flex-grow:1;}@media(min-width:640px){.c-storeFinder__btn--grow{flex-grow:0;}.c-storeFinder__input-grow{flex-grow:1;}.c-label-paddingLeft{padding-left:10px;}}.c-flex__section{display:flex;}.control-group.c-storeFinder__input input[type="text"]{height:auto;padding:10px;margin:0;width:100%;}.c-storefinder__btn{padding:12px 10px;height:auto;line-height:1;}.c-storeFinder__input{position:relative;}.c-flex__section+.c-flex__section{margin-top:20px;}@media(min-width:640px){.c-flex__section+.c-flex__section{margin-top:0px;}.c-flex__section-auto{flex:1 0 auto;}}.c-label__input{padding-right:10px;margin-bottom:0;}.c-label__input--centered{flex-shrink:0;align-self:center;font-weight:400;}.text-btn{position:relative;padding-left:20px;width:auto;}.hervis-btn-icon::before{position:absolute;top:50%;transform:translate(-20px,-50%);font-size:18px;}.c-storefinder__btn{}.c-storefinder__btn-gps .hervis-btn-icon::before{font-size:22px;}.c-storefinder__btn-reset{}@media(min-width:640px)and(max-width:1023px){.text-btn span{display:none;padding-left:20px;}}@media(min-width:1600px){.c-flex__section{}}input[type=text]::-ms-clear{display:none;}.c-storeFinder__actions__wrapper{background-color:#e3e3e3;padding:20px 3%;color:#000;}@media(min-width:1600px){.c-storeFinder__actions__wrapper{padding:20px 18.5%;}}.c-storeFinder__actions{display:flex;flex-direction:column;margin:0 auto;padding-left:0px;justify-content:space-between;}@media(min-width:640px){.c-storeFinder__actions{flex-direction:row;}}@media(min-width:1024px){.c-storeFinder__actions{flex-direction:row;}}.c-storeFinder__actions__section{display:flex;align-items:center;position:relative;}.c-storeFinder__actions__section + .c-storeFinder__actions__section{padding-top:20px;}@media(min-width:640px){.c-storeFinder__actions__section + .c-storeFinder__actions__section{padding-top:0;}}.c-storeFinder__actions__section .c-storeFinder__button{margin-top:0;font-size:12px;}@media(min-width:1024px){.c-storeFinder__actions__section .c-storeFinder__button{font-size:14px;}}.c-storeFinder__actions__section--search{flex-wrap:wrap;width:100%;}@media(min-width:1024px){.c-storeFinder__actions__section--search{}}.c-storeFinder__actions__section--search .c-storeFinder__searchInput{}@media(min-width:640px){.c-storeFinder__actions__section--search .c-storeFinder__searchInput{}}@media(min-width:1024px){.c-storeFinder__actions__section--search .c-storeFinder__searchInput{}}.c-storeFinder__actions__section--60{width:60%;}.c-storeFinder__actions__section--10{width:10%;}.c-storeFinder__actions__section--30{width:30%;}.c-storeFinder__actions__form{display:flex;align-items:center;align-content:center;flex:1 0 auto;}@media(min-width:640px){.c-storeFinder__actions__form{flex:2 0 auto;}}@media(min-width:1024px){.c-storeFinder__actions__form{flex:auto;}}.c-storeFinder__actions__label{margin:0;padding-right:10px;}@media(min-width:640px){.c-storeFinder__actions__label{padding-right:20px;width:35%;}}@media(min-width:1024px){.c-storeFinder__actions__label{width:auto;}}.c-storeFinder__actions__label--centered{text-align:center;padding:0;padding-right:0;}@media(min-width:640px){.c-storeFinder__actions__label--centered{padding-right:20px;padding-left:20px;}}@media(min-width:1024px){.c-storeFinder__actions__label--centered{padding-right:10px;padding-left:10px;}}.autocomplete-gmaps__error{position:absolute;bottom:-110px;}@media(min-width:640px){.autocomplete-gmaps__error{bottom:-50px;}}.c-hidden-mobile--1024{display:none;}@media(min-width:1024px){.c-hidden-mobile--1024{display:inline-block;}}.c-hidden-mobile--640{display:none;}@media(min-width:640px){.c-hidden-mobile--640{display:inline-block;}}.c-hidden-mobile{display:none;}@media(min-width:768px){.c-hidden-mobile{display:inline-block;}}.c-storeFinder__actions .c-storeFinder__button{margin-left:15px;padding:12px 10px;}.c-storeFinder__actions .c-storeFinder__button .icon{padding-left:20px;}.c-storeFinder__actions .c-storeFinder__button .icon:before{position:absolute;left:0px;top:0;font-size:20px;}@media(min-width:640px){.c-storeFinder__actions .c-storeFinder__button .icon:before{left:-10px;}}.c-storeFinder__actions .c-storeFinder__button .icon.onlyIcon--1024:before{left:0;}@media(min-width:640px){.c-storeFinder__actions .c-storeFinder__button .icon.onlyIcon--1024:before{left:0;}}@media(min-width:1024px){.c-storeFinder__actions .c-storeFinder__button .icon.onlyIcon--1024:before{left:-10px;}}.c-storeFinder__button--reset{position:relative;padding-left:35px;padding:12px 18px;}@media(min-width:1024px){.c-storeFinder__button--reset{width:60%;padding-right:5px;}}.c-storeFinder__button--reset .resetIcon{vertical-align:middle;width:16px;height:18px;background:url("../_ui/desktop/common/images/shapes/reset-black.png") no-repeat center center;background-size:contain;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -40%);transform:translate(-50%, -40%);}@media(min-width:1024px){.c-storeFinder__button--reset .resetIcon{left:10px;top:50%;-webkit-transform:translate(0, -40%);transform:translate(0, -40%);}}.c-storeFinder__button--reset:hover .resetIcon{background-image:url("../_ui/desktop/common/images/shapes/reset.png");}.c-storeFinder__button--gps{width:100%;}@media(min-width:640px){.c-storeFinder__button--gps{width:auto;}}@media(min-width:1024px){.c-storeFinder__button--gps{width:40%;}}.c-storeFinder__button--gps .c-hidden-mobile--1024{display:inline-block;}@media(min-width:640px){.c-storeFinder__button--gps .c-hidden-mobile--1024{display:none;}}@media(min-width:1024px){.c-storeFinder__button--gps .c-hidden-mobile--1024{display:inline-block;}}.c-storeFinder__actions__section--right{align-self:flex-end;width:100%;}@media(min-width:640px){.c-storeFinder__actions__section--right{width:auto;flex:1 0 auto;}}@media(min-width:1024px){.c-storeFinder__actions__section--right{width:55%;}}@media(min-width:1600px){.c-storeFinder__actions__section--right{width:50%;}}.pac-container.pac-logo:after{display:none;}.reservationInitialHidden{display:none;}.modal.fade.reservationModal{background-color:rgba(0,0,0,.5);}.reservationModal #storeSearchContainer{padding:0 10px;}.reservationModal .modal-dialog .storeFinderClass{margin-bottom:65px;}.reservationModal #globalMessages,
.reservationModal #storeSearchContainer{padding:0 90px 29px 90px;}.reservationModal #storeSearchContainer .closePanel{top:42px;right:21px;}.reservationModal #storeSearchContainer .closePanel img.closePanel{width:40px;height:40px;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear #findStoresNearLocation span{float:none;padding-left:0;font-size:14px;position:relative;display:inline;}.reservationModal .randomWord{display:inline-block;width:15%;padding:10px;vertical-align:top;font-family:"Open Sans", OpenSans, "Open Sans", Arial, sans-serif;font-size:14px;font-style:normal;font-weight:bold;text-align:center;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear #findStoresNearLocation span:before{font-size:25px;top:2px;position:relative;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear{float:none;width:18%;display:inline-block;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear.storeFinderSearchNearSecond #findStoresNearMeRsv span{float:none;padding-left:0;width:auto;font-size:14px;line-height:13px;position:relative;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear.storeFinderSearchNearSecond #findStoresNearMeRsv span:before,
.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear #findStoresNearMeRsv span:before{position:absolute;top:-5px;left:-31px;font-size:32px;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear.storeFinderSearchNearSecond{width:32%;margin-left:10px;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchBox{width:47%;float:none;display:inline-block;margin-right:10px;}.reservationModal .sizeGuideInfoArea{display:none;}.reservationModal #storeSearchContainer #storelocator-query{height:30px;padding-bottom:9px;box-shadow:none;}.reservationModal #storeSearchContainer #storelocator-query:focus::-webkit-input-placeholder{color:transparent;}.reservationModal #storeSearchContainer #storelocator-query:focus:-moz-placeholder{color:transparent;}.reservationModal #storeSearchContainer #storelocator-query:focus::-moz-placeholder{color:transparent;}.reservationModal #storeSearchContainer #storelocator-query:focus:-ms-input-placeholder{color:transparent;}.reservationModal .reservationVariantSelection{padding:0 0 18px 0;margin-bottom:33px;border-bottom:1px solid #c6c6c6;}.reservationModal .reservationVariantSelection .sizeLabelContainer .selectorForFloatingText{font-size:18px;margin-bottom:17px;}.reservationModal .reservationVariantSelection .sizelist .sizeelement label{font-size:16px;}.reservationModal .selectorForFloatingText label{margin-bottom:10px;}.reservation-panel .modal-dialog{height:calc(100vh - 20px) !important;background-color:pink !important;}.page-reservationStoreFinderPage #storeFinder .storeMap{display:none;}.page-reservationStoreFinderPage #storeFinder .storeResultsWrapper .storeResultsContainer{padding-top:20px;}.productPane{float:right;border:2px solid #c6c6c6;padding:0 20px 10px 20px;position:relative;width:268px;margin:0 10px 0 0;}.productPane .prod_cat .title:first-child h2{text-align:center;font-size:15px;margin-bottom:10px;}.productPane .prod_cat .title h2{color:#000;font-size:13px;font-weight:bold;margin-top:18px;margin-bottom:0;}.productPane .prod_cat .thumb img{width:100%;}.productPane .prod_cat .details{color:#000;font-size:13px;}.productPane .prod_cat .price{font-family:DIN-Condensed, Arial;font-size:20px;color:#FF2E35;padding:0;}.reservationFormWrapper{margin:20px 0;padding:0 10px;}.reservationFormWrapper a:hover,
.reservationFormWrapper a:link,
.reservationFormWrapper a:visited{text-decoration:none;border:0;}.reservationFormWrapper .help-inline{display:none;}.label-size{font-weight:bold;font-size:16px;margin-bottom:15px;}.reservationContainer .storeFinderSearchBox #storeFinderForm{border:1px solid #c6c6c6;height:49px;padding:8px;border-radius:4px;}.reservation-panel #storeSearchContainer .storeFinderSearchBox{border:none;}.reservationContainer .hervis-webshop-hervis-icons-29{font-size:30px;display:block;width:25%;float:left;}.reservationFormWrapper .control-group.error input,
.reservationFormWrapper .control-group.error select{border-color:#ff2f36;}.reservationFormWrapper #reservationStoreDetail{border-bottom:1px solid #c6c6c6;padding:62px 39px 35px 39px;margin-bottom:24px;}.findStoreReservation{position:relative;}.closePanel{background-color:#ffffff;}button.closePanel{position:absolute;top:27px;right:10px;z-index:99;}.reservationFormWrapper #reservationStoreDetail .headline{padding-bottom:24px;}.reservationFormWrapper #reservationStoreDetail .headline h1{margin:0;padding:0;color:#333;float:left;width:80%;font-size:40px;line-height:1.15;clear:both;display:block;font-weight:normal;}.reservationFormWrapper #reservationStoreDetail .headline h1 span{font-size:40px;line-height:1.15;clear:both;display:block;font-weight:bold;}.reservationFormWrapper #reservationStoreDetail .headline a{border:0;float:left;width:20%;height:40px;line-height:40px;text-align:center;background:#db2301;color:#fff;box-shadow:3px 3px 3px #ccc;text-transform:uppercase;font-weight:bold;font-size:13px;cursor:pointer;margin-top:28px;}.reservationFormWrapper .externalGap .maxwidth.notVerticalGap{width:65%;margin:0 auto;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .title,
.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .content{font-size:16px;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .addressInfo,
.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .hoursInfo,
.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .contactsInfo,
.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .NotesInfo{min-height:100px;}.reservationFormWrapper #reservationStoreDetail .headline a .arrow{position:relative;width:0;height:0;top:53.5%;margin-top:-4px;display:inline-block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #fff;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer{font-size:13px;color:#333;padding-top:40px;position:relative;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer>div{float:left;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .addressHours{width:25%;padding-right:20px;margin-top:11px;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .addressHours .addressInfo{margin-bottom:20px;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .addressHours .title,
.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .contactsNotes .title{display:block;font-weight:bold;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .addressHours .content,
.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .contactsNotes .content{display:block;word-wrap:break-word;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .contactsNotes{width:25%;padding-right:20px;margin-top:11px;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .contactsNotes .contactsInfo{margin-bottom:20px;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .contactsNotes .contactsInfo .contacts .contact{margin:0;padding:0;border:0;margin-bottom:5px;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .contactsNotes .contactsInfo .contacts .contact span{position:relative;top:2px;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .contactsNotes .contactsInfo .contacts .contact.fax span{top:0px;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .singleStoreMap{width:50%;height:300px;float:right;overflow:hidden;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .calculateRouteBtn{float:right;clear:both;width:15%;background:#ff2f36;border:0;color:#fff;line-height:30px;height:30px;text-align:center;text-transform:uppercase;font-size:13px;font-weight:bold;margin-top:11px;}.reservationFormWrapper .reservationProductDetail{border-bottom:1px solid #c6c6c6;padding:0 39px 25px 39px;margin-bottom:24px;}.reservationFormWrapper .desktopProductDetail .headline{text-transform:uppercase;font-weight:bold;font-size:22px;margin-bottom:42px;}.reservationFormWrapper .reservationProductDetail .leftSide{float:left;width:61%;}.reservationFormWrapper .reservationProductDetail .rightSide{float:left;width:39%;}.reservationFormWrapper .reservationProductDetail .rightSide{}.reservationFormWrapper .reservationProductDetail img{}.reservationFormWrapper .reservationProductDetail .brandLogo{height:50px;vertical-align:bottom;width:50px;width:auto;max-width:50px;}.reservationFormWrapper .reservationProductDetail .stars-and-rating-wrapper{display:block;}.reservationFormWrapper .stars-and-rating-wrapper span.reviewNumber{font-size:18px;}.reservationFormWrapper .reservationProductDetail .stars-wrapper img{width:27px;}.reservationFormWrapper .imageContainer{padding-bottom:50px;}.reservationFormWrapper .reservationProductDetail .brandLogo{position:absolute;bottom:0;left:0;}.reservationFormWrapper .reservationProductDetail .name{font-weight:bold;font-size:30px;padding-top:0.45vw;letter-spacing:0.016vw;}.reservationFormWrapper .reservationProductDetail .summary{font-weight:bold;font-size:18px;letter-spacing:0.02vw;}.reservationFormWrapper .reservationProductDetail .artNr{font-weight:normal;font-size:20px;letter-spacing:0.02vw;color:#444;}.reservationFormWrapper .reservationProductDetail .prodVariantInfo{font-weight:normal;font-size:18px;letter-spacing:0.02vw;color:#444;}.reservationFormWrapper .reservationProductDetail .prodVariantInfo strong{color:#333;}.reservationFormWrapper .reservationProductDetail .priceContainer{font-weight:bold;font-size:40px;letter-spacing:0.016vw;display:inline-block;margin-top:16px;}.reservationFormWrapper .reservationProductDetail .priceContainer .insteadOf span{font-size:0.92vw;color:#999;margin-left:7px;text-decoration:line-through;}.reservationFormWrapper .reservationProductDetail .priceContainer .insteadOf-ro span{font-size:0.92vw;color:#999;margin-left:7px;text-decoration:none;}.reservationFormWrapper .reservationProductDetail a:hover{text-decoration:none;}.reservationFormWrapper .reservationProductDetail .productDetails .prodGeneralInfo,
.reservationFormWrapper .reservationProductDetail .productDetails .prodVariantsInfo{margin-bottom:5px;}.reservationFormWrapper .reservationProductDetail .leftSide .productDetails .prodVariantsInfo{padding-left:5px;margin-top:3%;}.reservationFormWrapper .reservationProductDetail .leftSide .productDetails .prodName,
.reservationFormWrapper .reservationProductDetail .leftSide .productDetails .prodSummary,
.reservationFormWrapper .reservationProductDetail .leftSide .productDetails .prodCode{margin:0;padding:0;font-weight:normal;font-size:13px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}.reservationFormWrapper .reservationProductDetail .leftSide .productDetails .prodSummary{margin-top:2px;}.reservationFormWrapper .reservationProductDetail .leftSide .productDetails .prodCode{margin-top:4px;}.reservationFormWrapper .reservationProductDetail .leftSide .productDetails .prodPrice{font-family:DIN-Condensed,Arial;font-size:20px;color:#FF2838;margin-top:9px;}.reservationFormWrapper .reservationProductDetail .leftSide .productDetails .prodPrice .prodOriginalPrice{font-size:11px;color:#333333;}.reservationFormWrapper .reservationProductDetail .leftSide .productDetails .prodPrice .prodOriginalPrice span{text-decoration:line-through;}.reservationFormWrapper .reservationProductDetail .leftSide .productDetails .prodSize{}.reservationFormWrapper .reservationFormDetail{border-bottom:1px solid #c6c6c6;padding:20px 15px;clear:both;margin-bottom:20px;}.reservationFormWrapper .reservationFormDetail .headline{color:#333333;margin-bottom:12px;}.reservationFormWrapper .reservationFormDetail .headline h2,
.reservationFormWrapper .reservationFormDetail .headline h5{display:inline-block;float:left;margin:0;padding:0;}.reservationFormWrapper .reservationFormDetail .headline h2{text-transform:uppercase;font-weight:bold;font-size:22px;margin-bottom:42px;}.reservationFormWrapper .reservationFormDetail .headline h5{font-size:13px;width:20%;text-align:right;}.reservationFormWrapper .reservationFormDetail .mainError{font-weight:bold;font-size:13px;color:#ff2f36;margin-bottom:18px;}.reservationFormWrapper .reservationFormDetail .reservationTitleContainer label,
.reservationFormWrapper .reservationFormDetail .reservationFirstNameContainer label,
.reservationFormWrapper .reservationFormDetail .reservationLastNameContainer label,
.reservationFormWrapper .reservationFormDetail .reservationEmailContainer label,
.reservationFormWrapper .reservationFormDetail .reservationEmailMobileOptionContainer label{font-size:13px;font-weight:normal;color:#333;text-transform:capitalize;float:left;width:10%;}.reservationFormWrapper .reservationFormDetail .reservationTitleContainer .mandatory img,
.reservationFormWrapper .reservationFormDetail .reservationFirstNameContainer .mandatory img,
.reservationFormWrapper .reservationFormDetail .reservationLastNameContainer .mandatory img,
.reservationFormWrapper .reservationFormDetail .reservationEmailContainer .mandatory img,
.reservationFormWrapper .reservationFormDetail .reservationEmailMobileOptionContainer .mandatory img{vertical-align:super;}.reservationFormWrapper .reservationFormDetail .reservationTitleContainer div.controls,
.reservationFormWrapper .reservationFormDetail .reservationEmailContainer div.controls{float:left;width:35%;}.reservationFormWrapper .reservationFormDetail .reservationTitleContainer div.controls select.title{padding:10px;height:auto;background:#f1f1f1;width:100%;}.reservationFormWrapper .reservationFormDetail .reservationFirstNameContainer,
.reservationFormWrapper .reservationFormDetail .reservationLastNameContainer{float:left;width:100%;}.reservationFormWrapper .reservationFormDetail .reservationFirstNameContainer{margin-right:5%;}.reservationFormWrapper .reservationFormDetail .reservationFirstNameContainer label,
.reservationFormWrapper .reservationFormDetail .reservationLastNameContainer label{width:22%;}.reservationFormWrapper .reservationFormDetail .reservationFirstNameContainer div.controls,
.reservationFormWrapper .reservationFormDetail .reservationLastNameContainer div.controls{float:left;width:78%;}.reservationFormWrapper .reservationFormDetail input[type='text']{padding:10px;height:50px;width:100%;font-size:17px;border-radius:5px;}.reservationFormWrapper .reservationFormDetail .reservationEmailMobileOptionContainer{padding:10px 0;font-size:13px;font-weight:normal;color:#333;min-height:52px;line-height:52px;}.reservationFormWrapper .reservationFormDetail .reservationEmailMobileOptionContainer .wrapper{float:left;width:70%;font-size:17px;min-height:50px;line-height:50px;vertical-align:middle;}.reservationFormWrapper .reservationFormDetail .reservationEmailMobileOptionContainer .infoWrap{display:inline-block;height:50px;line-height:50px;vertical-align:middle;}.reservationFormWrapper .reservationFormDetail .reservationEmailMobileOptionContainer .reservationEmailMobileOptionTitle{margin-right:4%;}.reservationFormWrapper .reservationFormDetail .reservationEmailMobileOptionContainer .emailOption,
.reservationFormWrapper .reservationFormDetail .reservationEmailMobileOptionContainer .smsOption{width:22px;height:22px;display:inline-block;background:url('../_ui/desktop/common/images/shapes/reservation-option.png') no-repeat;background-size:22px 22px;cursor:pointer;position:relative;top:15px;}.reservationFormWrapper .reservationFormDetail .reservationEmailMobileOptionContainer .emailOption.selected,
.reservationFormWrapper .reservationFormDetail .reservationEmailMobileOptionContainer .smsOption.selected{background:url('../_ui/desktop/common/images/shapes/reservation-option-selected.png') no-repeat;}.reservationFormWrapper .reservationFormDetail .reservationEmailMobileOptionContainer .smsOption{margin-left:20px;}.reservationFormWrapper .reservationFormDetail .mobilePhoneNumberContainer{display:inline-block;vertical-align:middle;height:50px;line-height:50px;min-width:45%;float:right;}.reservationFormWrapper #reservationForm .reservationFormDetail .mobilePhoneNumberContainer .controls{width:100%;}.reservationFormWrapper #reservationForm .reservationFormDetail .mobilePhoneNumberContainer .control-group{padding:0;}.reservationFormWrapper .reservationBelowInfo .reservationBtn{color:#fff;height:45px;line-height:45px;background:#3fb201;border:none;width:20%;float:none;margin:20px auto;font-size:14px;}.reservationFormWrapper .reservationBelowInfo .reservationBtn:hover{background-color:#33A00E;}.reservationFormWrapper .reservationBelowInfo .reservationBtn .arrow.hidden-xs,
.reservationFormWrapper .reservationBelowInfo .reservationBtn .arrow.visible-xs{position:relative;width:0;height:0;display:inline-block;border-top:4px solid transparent;border-bottom:4px solid transparent;}.reservationFormWrapper .reservationBelowInfo .reservationBtn .arrow.hidden-xs{border-right:0;border-left:4px solid #fff;}.reservationFormWrapper .reservationBelowInfo .reservationBtn .arrow.visible-xs{border-left:0;border-right:4px solid #fff;}#storeSearchContainer.reservationContainer .headline{text-align:left;}.reservationFormWrapper .reservationBelowInfo .info{color:#666;margin-bottom:25px;font-size:16px;}.reservationFormWrapper #reservationForm .control-group .controls input[type=radio]{display:none;}.reservationFormWrapper #reservationForm .controls input[type=radio]+label::before{background:url('../_ui/desktop/common/images/icons/radio-unckecked.png');height:21px;font-size:16px;content:".";color:transparent;display:inline-block;width:21px;position:relative;top:-3px;left:-3px;margin-right:5px;}.reservationFormWrapper #reservationForm .controls input[type=radio]:checked+label::before{background:url('../_ui/desktop/common/images/icons/radio-ckecked.png');}.reservationFormWrapper #reservationForm .controls input[type=radio]+label{width:auto;margin-right:23px;float:left;color:#999999;font-size:17px;line-height:62%;margin-bottom:16px;}.reservationFormWrapper #reservationForm .control-group{padding:10px 0;}.reservationFormWrapper #reservationForm .control-label{float:left;width:30%;font-size:17px;margin:0;min-height:50px;line-height:50px;vertical-align:middle;}.reservationFormWrapper #reservationForm .controls{float:left;width:70%;}.reservationForm.reservationConfirmation{margin:20px 0;padding:0 10px;}.reservationForm.reservationConfirmation .headline{margin:0;padding:0;font-family:OpenSans,Open Sans,Arial;font-weight:bold;font-size:20px;color:#333;}.reservationForm.reservationConfirmation .infoContainer{margin-top:73px;}.reservationForm.reservationConfirmation .infoContainer .tableWrapper{float:left;width:50%;}.reservationForm.reservationConfirmation .infoContainer .tableInfoContainer{display:table;min-height:200px;}.reservationForm.reservationConfirmation .infoContainer .tableInfoContainer .image,
.reservationForm.reservationConfirmation .infoContainer .tableInfoContainer .msg{display:table-cell;vertical-align:middle;font-size:20px;}.reservationForm.reservationConfirmation .infoContainer .tableInfoContainer .backSection{display:table-row;text-align:center;width:100%;}.reservationForm.reservationConfirmation .infoContainer .confirmationLeftSide,
.reservationForm.reservationConfirmation .infoContainer .confirmationRightSide{float:left;width:50%;margin-top:73px;}.reservationForm.reservationConfirmation .infoContainer .confirmationImage{margin-left:40px;margin-right:18px;float:left;}.reservationForm.reservationConfirmation .infoContainer .confirmationMsg{color:#333;font-family:Arial;font-weight:normal;color:#333;font-size:13px;}.reservationForm.reservationConfirmation .infoContainer .backWrapper{text-align:center;margin-top:20px;}.reservationForm.reservationConfirmation .infoContainer .backWrapper .backLink{background-color:#3FB101;height:55px;line-height:55px;margin:0 auto;font-size:16px;width:420px;display:inline-block;color:#fff;text-transform:uppercase;font-weight:bold;text-align:center;max-width:95%;}.reservationForm.reservationConfirmation .infoContainer .backWrapper .backLink:hover,
.reservationForm.reservationConfirmation .infoContainer .backWrapper .backLink:focus{background-color:#33A00E;}.reservationForm.reservationConfirmation .infoContainer .backLink{border:1px solid #c6c6c6;font-weight:bold;font-size:12px;height:30px;line-height:30px;color:#999;display:inline-block;padding:0 10px;margin-top:20px;}.reservationForm.reservationConfirmation .infoContainer .backLink:hover,
.reservationForm.reservationConfirmation .infoContainer .backLink:visited,
.reservationForm.reservationConfirmation .infoContainer .backLink:link{text-decoration:none;}.reservationForm.reservationConfirmation .infoContainer .backLink .arrow{position:relative;width:0;height:0;display:inline-block;border:0;border-top:4px solid transparent;border-bottom:4px solid transparent;}.reservationForm.reservationConfirmation .infoContainer .backLink .arrow.desktop{border-right:4px solid #999;border-left:0;}.reservationForm.reservationConfirmation .infoContainer .backLink .arrow.mobile{border-left:4px solid #999;border-right:0;display:none;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .calculateRoute{color:#fff;font-size:13px;position:absolute;z-index:10;top:0px;right:2px;padding:4px 9px 4px 9px;font-weight:bold;background:#ff494e;text-transform:uppercase;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .calculateRoute .icoMarker{position:relative;top:-2px;width:10px;height:15px;}#storeSearchContainer.reservationContainer .headline{margin-bottom:40px;margin-top:60px;font-size:38px;}.storeFinderClass .storeResultsWrapper .storeResultsContainer{border:none;}.storeFinderClass .storeResultsWrapper .storeResultsContainer .calculateRouteButton{font-size:14px;height:39px;width:190px;text-align:center;margin:10px 0 0;cursor:pointer;}.reservationModal .storeFinderClass .storeResultsWrapper .storeResultsContainer .calculateRouteButton{margin:0 0 0 11px;}.reservationModal .storeFinderClass .storeResultsWrapper .storeResultsContainer .lblStoreNearMe{font-weight:normal;font-size:17px;}.modal.fade.reservationModal .reservation-panel li.singleStore .address{width:100%;display:table-row;}.distanceFormatted{color:#3fb201;}.addressCity{font-size:15px;margin-bottom:20px;margin-top:5px;}.reserveProductButton{float:right;}.reserveProductButton button{background-color:#3fb201;}.reservationModal .reserveProductButton button{height:39px;}#content .reserveProductButton button{font-size:15px;padding:0 30px;}.calculateRouteButton{float:right;font-size:13px;text-transform:uppercase;font-weight:bold;height:34px;border-radius:4px;background-color:#ffffff;border:solid 1.5px #000000;margin-left:11px;}.calculateRouteButton a{position:relative;top:10px;padding:0 20px;}.reservationModal .storeFinderClass .storeResultsContainer .resultsList li .info > .showMoreInfo{display:table-row;}.reservationModal .storeFinderClass .storeResultsContainer .resultsList li .info > .showMoreInfo button{color:#000000;}.reservationModal .storeFinderClass .storeResultsContainer .resultsList li .info > .showMoreInfo button span{padding-left:5px;}.addressStore{font-size:20px;font-weight:bold;float:left;margin-top:0;margin-bottom:0;line-height:1.7;}.reservationModalContent .storeFinderClass .storeResultsContainer .resultsList li .info .distance{float:right;text-align:right;font-weight:bold;}.uniqueSizeButton{position:relative;float:left;margin-right:40px;}.uniqueSizeButton label{top:25%;font-size:15px;}.uniqueSizeButton input{width:28px;height:20px;display:none;}.reservationModal .sizeButtonsWrap{display:inline-block;width:50%;}.reservationSelectionForm .uniqueSizeButton, .reservationVariantSelection .sizeelement{color:#333;cursor:pointer;height:38px;min-width:70px;margin:0 10px 10px 0;text-align:center;border-radius:4px;border:2px solid #e8e8e8;line-height:35px;transition:all .3s ease;}.reservationVariantSelection .sizeelement{float:left;display:inline-block;margin-right:10px;}.reservationSelectionForm .uniqueSizeButton.checked,
.reservationSelectionForm .uniqueSizeButton:hover{border:1px solid #3fb201;background-color:#3fb201;color:#ffffff;}.reservationSelectionForm .uniqueSizeButton label{cursor:pointer;}.reservationModal .storeFinderClass .storeResultsWrapper{padding:0;}.reservationModal .storeFinderClass .storeResultsWrapper .storeResultsContainer{padding:0;}#reservationStoreFinderButton.startReservationButton span{font-size:16px;}.reservationModal .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer.clearfix{padding:20px 90px;}.reservationModal .storeFinderClass .storeResultsWrapper .lblStoreNearMe{border-bottom:1px solid #c6c6c6;padding:10px 20px;}@media(min-width:768px){.reservationModal .modal-dialog{width:93%;}.reservationModal .storeFinderClass .storeResultsWrapper .lblStoreNearMe{padding:45px 30px 33px 30px;}.reservationModal .storeFinderClass .storeResultsContainer .resultsList li .info{padding:0 30px;}}@media(min-width:1024px){.reservationModal .modal-dialog{width:87%;}}@media(min-width:1400px){.reservationModal .modal-dialog{width:60%;}}@media(min-width:1880px){.reservationModal .storeFinderClass .storeResultsWrapper .lblStoreNearMe{padding:45px 90px 33px 90px;}.reservationModal .storeFinderClass .storeResultsContainer .resultsList li .info{padding:0 90px;}}@media(min-width:1881px){.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchBox{width:30%;}}@media(max-width:1880px){.reservationModal #globalMessages,
	.reservationModal #storeSearchContainer{padding:0 30px;}#storeSearchContainer.reservationContainer .headline{font-size:32px;margin-bottom:24px;}.reservationModal .reservationVariantSelection .sizeLabelContainer .selectorForFloatingText{font-size:14px;}.reservationModal .reservationVariantSelection .sizelist .sizeelement label{font-weight:100;font-size:14px;line-height:29px;}.reservationModal .reservationVariantSelection{padding:0 0 35px 0;margin-bottom:27px;}.reservationModal .modal-dialog .storeFinderClass{margin-bottom:36px;}.reservationModal #storeSearchContainer .closePanel{top:34px;right:25px;}.reservationModal #storeSearchContainer .closePanel img.closePanel{width:30px;height:30px;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchBox{width:43%;margin-bottom:0;vertical-align:top;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear{width:5%;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear.storeFinderSearchNearSecond{width:33%;}.reservationContainer .storeFinderSearchBox #storeFinderForm{height:40px;}#storeSearchContainer #findStoresNearMeRsv, #storeSearchContainer #findStoresNearLocation{height:40px;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear #findStoresNearLocation span{font-size:13px;}}@media(max-width:1513px){.reservationModal .storeFinderClass .storeResultsWrapper .storeResultsContainer .calculateRouteButton{display:none;}.reservationModal .sizeButtonsWrap{width:70%;}}@media(max-width:1200px){#reservationStoreFinderButton.startReservationButton span{font-size:13px;}}@media(min-width:768px) and (max-width:1287px){.reservationFormWrapper .externalGap .maxwidth.notVerticalGap{width:100%;}#storeSearchContainer .checkStoreReservation span{padding-left:40px;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .addressHours, 
	.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .contactsNotes{width:30%;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .singleStoreMap{width:40%;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear.storeFinderSearchNearSecond #findStoresNearMeRsv span,
	.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear #findStoresNearLocation span{font-size:12px;color:#222;}#storeSearchContainer #findStoresNearMeRsv, #storeSearchContainer #findStoresNearLocation,
	.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear{margin-bottom:20px;}.reservationModal .randomWord{width:14%;}}@media(min-width:320px) and (max-width:484px){.reservationModal .storeFinderClass .storeResultsContainer .resultsList li .info.clearfix{padding:0 20px;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear #findStoresNearMeRsv span{position:relative;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear #findStoresNearMeRsv span:before{position:absolute;left:-27px;}.reservationModal .storeFinderClass .storeResultsWrapper .storeResultsContainer .lblStoreNearMe{font-size:13px;}}@media(max-width:767px){.reservationModal .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer.clearfix{padding:0 20px;}.reservationModal .sizeButtonsWrap{width:100%;}.reservationModal .reservationVariantSelection .sizelist .sizeelement label,
	.reservationModal .reservationSelectionForm .sizeButtonsWrap .uniqueSizeButton label{font-size:13px;line-height:25px;}.reservationModal .reservationSelectionForm .sizeButtonsWrap .uniqueSizeButton{line-height:28px;}.reservationModal .storeFinderClass .storeResultsContainer .addressCity{display:inline-block;margin-bottom:20px;}.template-pages-product-productLayout2Page .modal-content.reservation-panel .storeFinderClass .storeResultsContainer .resultsList li .info .distance{display:inline-block;float:none;text-align:left;margin:-2px 0 0 0;width:auto;font-size:11px;min-width:auto;}.template-pages-product-productLayout2Page .reservationModal .storeFinderClass .storeResultsContainer .resultsList .addressCity{margin-bottom:10px;margin-right:8px;font-size:11px;}.template-pages-product-productLayout2Page .reservationModal .storeFinderClass .storeResultsContainer .resultsList .reservationSelectionForm .label-size{margin-top:20px;}.reservationFormWrapper .externalGap .maxwidth.notVerticalGap{width:100%;margin:0;}.reservationModal .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .hoursInfo{float:none;}.reservationModal .storeFinderClass div.col-xs-6:nth-child(2){padding-left:0px;}.reservationModal .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressInfo,
	.reservationModal .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsInfo{padding:0;}.calculateRouteButton{clear:both;float:none;margin-left:0;height:50px;text-align:center;margin-top:77px;}.calculateRouteButton a{top:16px;}.reservationModal .modal-content.reservation-panel .storeResultsWrapper.reservationResultsWrapper{background-color:#ffffff;}.reservationModal .storeFinderClass .storeResultsWrapper .storeResultsContainer .lblStoreNearMe{background-color:#ffffff;color:#000;text-transform:lowercase;padding:10px 20px 20px;}#actions-container-for-ProductReservationStoreFinder .productAddToCartPanel #ProductReservationStoreFinder-ReservationAction.productAddToCartPanelItem{width:62.55%;}.page-productDetails #actions-container-for-ProductReservationStoreFinder .productAddToCartPanel #ProductReservationStoreFinder-ReservationAction.productAddToCartPanelItem,
	.template-pages-product-productLayout2Page #actions-container-for-ProductReservationStoreFinder .productAddToCartPanel #ProductReservationStoreFinder-ReservationAction.productAddToCartPanelItem{width:100%;}.reservationModal .storeFinderClass .storeResultsContainer .resultsList{padding:0;}.reservationModal .storeFinderClass .storeResultsWrapper{padding:0;}.reservationModal .storeFinderClass .storeResultsWrapper .storeResultsContainer{padding:0;}.reservationModal .storeFinderClass .storeResultsContainer .resultsList li .info{padding:0 44px;}.reservationModal .storeFinderSearchNear,
	.reservationModal .storeFinderSearchBox{padding-left:0;padding-right:0;}#storeSearchContainer.reservationContainer .col-sm-10.headline{padding-left:20px;}.modal-content.reservation-panel{min-height:400px;height:auto;}#storeSearchContainer.reservationContainer .storeFinderSearchBox{padding:0 20px;}.reserveProductButton{clear:both;float:none;}.reserveProductButton button{margin-top:20px;width:100%;height:50px;}.reservationContainer .col-sm-12.headline{font-size:21px;}.modal-content.reservation-panel .storeFinderClass .storeResultsContainer .resultsList li .info > .showMoreInfo .showMoreInfoBtn{margin-top:20px;}.reservationContainer i.hervis-webshop-hervis-icons-29{padding-left:5%;}.reservationFormWrapper{padding:0;}.reservationForm.reservationConfirmation{padding:0;}.reservationFormWrapper .reservationMainTitle .title{width:100%;color:#333;font-size:20px;font-weight:bold;font-family:OpenSans,Open Sans,Arial;padding-left:0;text-align:center;background:url('../_ui/desktop/common/images/arrow/prev-arrow.png') no-repeat left center;}.reservationFormWrapper .aReservationBackArrow{float:left;width:100%;cursor:pointer;}.reservationFormWrapper .aReservationBackArrow.bottom{float:left;width:20%;}.reservationFormWrapper .backArrow{width:28px;height:17px;margin-top:14px;margin-left:5px;cursor:pointer;}.reservationFormWrapper #reservationStoreDetail{padding:0;border:0;margin-bottom:0;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer{background:#f4f4f4;box-shadow:none;margin-bottom:0;padding-bottom:0;padding-top:0;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .singleStoreMap{float:none;width:100%;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .calculateRoute{top:2px;right:2px;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .calculateRoute .icoMarker{top:-2px;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .addressInfo{display:block;width:100%;margin-bottom:7px;padding:0 5px;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .addressInfo .title{display:block;font-weight:bold;margin-top:2px;margin-bottom:-2px;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .addressInfo .content{display:block;word-wrap:break-word;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .contactsInfo,
	.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .hoursInfo{width:50%;float:left;padding:0 5px;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .contactsInfo .contacts{margin-bottom:0;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .contactsInfo .title,
	.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .hoursInfo .title,
	.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .NotesInfo .title{display:block;font-weight:bold;margin-top:2px;margin-bottom:-2px;}.reservationFormWrapper #reservationStoreDetail .showMoreInfoContainer .NotesInfo{display:block;width:100%;margin-top:4px;padding-bottom:4px;clear:both;padding:0 5px;}.reservationFormWrapper .reservationProductDetail{border:0;padding:0;}.reservationFormWrapper #reservationForm .control-label{width:100%;}.reservationFormWrapper .reservationProductDetail .headline{background:white;border-top:1px solid #f1f1f1;width:100%;font-size:16px;font-weight:bold;line-height:32px;color:#333;text-transform:uppercase;padding:20px 5px 0px 5px;}.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodPictureNameSection,
	.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodVariantsPriceSection{padding:0 10px;}.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodVariantsPriceSection{margin-top:5px;}.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodPictureSection{float:left;width:30%;max-width:100px;}.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodPictureSection{}.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodPictureSection img{max-width:100%;}.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodNameSection{width:auto;padding-left:5%;float:left;}.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodNameSection > *{float:left;clear:both;}.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodNameSection .prodName,
	.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodNameSection .prodSummary{margin:0;padding:0;color:#333;font-size:14px;font-weight:normal;}.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodNameSection .prodSummary{margin-bottom:15px;}.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodPriceSection{float:right;}.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodVariantsSection .prodSize,
	.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodVariantsSection .prodColor{color:#333;font-size:14px;font-weight:normal;}.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodPriceSection{font-size:16px;font-weight:bold;}.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodPriceSection .prodOriginalPrice{display:block;color:#333333;font-size:12px;}.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodPriceSection .prodOriginalPrice span{text-decoration:line-through;}.reservationFormWrapper .reservationFormDetail{border:0;padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid #f1f1f1;}.reservationFormWrapper #reservationForm .reservationTitleContainer .controls, 
	.reservationFormWrapper #reservationForm .reservationTitleContainer .control-label,
	.reservationFormWrapper #reservationForm .controls{width:100%;}.reservationFormWrapper #reservationForm .reservationTitleContainer .control-group{width:100%;float:left;clear:both;}.reservationFormWrapper #reservationForm .reservationTitleContainer .controls,
	.reservationFormWrapper #reservationForm .reservationTitleContainer .control-label{width:50%;float:left;display:inline-block;}.reservationFormWrapper #reservationForm .control-label{line-height:normal;}.reservationFormWrapper .reservationFormDetail .headline{border-top:1px solid #f1f1f1;height:30px;line-height:30px;padding:0 5px;}.reservationFormWrapper .reservationFormDetail .headline h2{padding-top:20px;line-height:30px;font-size:16px;}.reservationFormWrapper .reservationFormDetail .mainError{padding:0 5px;}.reservationFormWrapper .reservationFormDetail .reservationTitleContainer div.controls,
	.reservationFormWrapper .reservationFormDetail .reservationEmailContainer div.controls{float:none;width:100%;padding:0 5px;}.reservationFormWrapper .reservationFormDetail .reservationFirstLastNameWrapper{padding:0 5px;}.reservationFormWrapper .reservationFormDetail .reservationFirstNameContainer,
	.reservationFormWrapper .reservationFormDetail .reservationLastNameContainer{float:none;width:100%;margin:0;}.reservationFormWrapper .reservationFormDetail .reservationFirstNameContainer div.controls,
	.reservationFormWrapper .reservationFormDetail .reservationLastNameContainer div.controls{float:none;width:100%;}.reservationFormWrapper .reservationFormDetail .reservationEmailMobileOptionContainer{height:auto;line-height:22px;padding:0 5px;}.reservationFormWrapper .reservationFormDetail .reservationEmailMobileOptionContainer .wrapper{float:none;width:100%;}.reservationFormWrapper .reservationFormDetail .reservationEmailMobileOptionContainer .reservationEmailMobileOptionTitle{margin:0;width:100%;display:block;}.reservationFormWrapper .reservationFormDetail .mobilePhoneNumberContainer{float:none;width:100%;margin:0;margin-top:11px;}#storeSearchContainer span.centered{font-size:120%;}.reservationFormWrapper .reservationBelowInfo .reservationBtn{float:right;width:78%;margin-right:5px;}.reservationFormWrapper .reservationBelowInfo .info{float:none;width:100%;}.reservationFormWrapper .reservationBelowInfo .info{margin-top:20px;background-position:left 3%;}.reservationForm.reservationConfirmation .title{font-family:Arial;font-weight:bold;font-size:20px;color:#333;margin:0 0 20px 0;padding:0;text-align:center;}.reservationForm.reservationConfirmation .headline{font-size:15px;background:#f4f4f4;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;padding:5px;}.reservationForm.reservationConfirmation .infoContainer{margin-top:20px;}.reservationForm.reservationConfirmation .infoContainer .tableWrapper{float:none;width:100%;}.reservationForm.reservationConfirmation .infoContainer .confirmationImage{margin-left:0;}.reservationForm.reservationConfirmation .infoContainer .tableWrapper.message{margin-bottom:20px;}.reservationForm.reservationConfirmation .infoContainer .backWrapper{text-align:right;}.reservationForm.reservationConfirmation .infoContainer .backWrapper .backLink{border:0;margin-top:10px;width:100%;}.reservationForm.reservationConfirmation .infoContainer .backLink .arrow.desktop{display:none;}.reservationForm.reservationConfirmation .infoContainer .backLink .arrow.mobile{display:inline-block;margin-left:2px;}.storeFinderClass .storeResultsWrapper .storeResultsContainer .calculateRouteButton{margin:15px 0 0;line-height:5px;font-size:12px;width:100%;}.reservationModal .modal-dialog{width:100%;margin:0;}.reservationModal #globalMessages, .reservationModal #storeSearchContainer{padding:0 20px;}#storeSearchContainer.reservationContainer .headline{font-size:20px;margin:45px 0 15px;}.reservationModal #storeSearchContainer .closePanel img.closePanel{width:20px;height:20px;}.reservationModal #storeSearchContainer .closePanel{top:20px;right:15px;}.reservationModal .reservationVariantSelection .sizeLabelContainer .selectorForFloatingText{font-size:13px;}.reservationModal .reservationVariantSelection{padding:0 0 25px 0;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchBox{width:80%;display:inline-block;margin:0;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear.storeFinderSearchNearSecond{width:100%;display:block;margin:0 0 13px;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear{width:18%;float:right;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear.storeFinderSearchNearSecond #findStoresNearMeRsv{margin:0;}.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear.storeFinderSearchNearSecond #findStoresNearMeRsv span,
	.reservationModal #storeFinder #storeSearchContainer .storeFinderSearchNear #findStoresNearLocation span{font-size:12px;color:#222;}.reservationModal .randomWord{width:100%;}}@media(max-width:480px){.reservationModal .reservationVariantSelection .sizeLabelContainer .selectorForFloatingText{font-size:12px;}.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodPictureSection,
	.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodNameSection,
	.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodPriceSection{clear:both;float:none;text-align:center;margin:10px auto;}.reservationFormWrapper .reservationProductDetail .mobileProductDetail .prodNameSection > *{float:none;}.reservationModal .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressInfo,
	.reservationModal .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsInfo{width:100%;margin-bottom:15px;}}@media(max-width:767px){.modal.deliveryPricePopUpContainer .htmlcomponent{overflow:auto !important;margin:0;width:100%;}.modal.deliveryPricePopUpContainer .modal-dialog{width:85%;height:auto;}.modal.deliveryPricePopUpContainer .htmlcomponent table{width:650px !important;}.modal.deliveryPricePopUpContainer .modal-dialog .modal-content{overflow:hidden;padding:40px 10px 10px 10px;}.modal.deliveryPricePopUpContainer .modal-content #content{padding:0;}.modal.deliveryPricePopUpContainer .modal-dialog .yCmsComponent,
	.modal.deliveryPricePopUpContainer .modal-dialog .col-sm-12.section2{padding:0;}}.page-storefinderPage .upperFooterColumn .border-separator-line{margin-left:0;margin-right:0;}.page-storefinderPage .footer-mobile .footercomponent{margin-left:0;margin-right:0;}.page-multiStepCheckoutSummaryPage #checkoutOrderDetails .cartTitle{display:none;width:100%;border:1px solid #c6c6c6;padding:10px;height:30px;font-weight:bold;font-size:13px;line-height:9px;color:#666;background:#f4f4f4;text-transform:uppercase;text-align:left;}.deliverycartItems .montageInfoIcon .montageInfoMsg{position:absolute;border:1px solid #c6c6c6;padding:10px;width:303px;font-weight:normal;font-size:13px;line-height:16px;color:#666;background:#fff;z-index:2;top:30px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montageRequestLabel{font-size:14px;text-align:left;line-height:20px;font-weight:500;display:inline-block;}@media(max-width:767px){.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montageRequestTR .montageInfo{padding-left:0;}}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montagePrice{display:inline-block;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .spaceClose{width:23px;display:inline-block;height:1px;}@media(max-width:767px){.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .montageRequestLabel{text-align:left;float:left;padding-right:0;}}#checkoutRemoveVoucherForm{}#checkoutRemoveVoucherForm .add-voucher-checkout{line-height:40px;vertical-align:middle;}#checkoutRemoveVoucherForm button.submit-button:not(.hr-btn){height:auto;float:right;}#checkoutVoucherForm button:not(.hr-btn),
#content #checkoutRemoveVoucherForm button:not(.hr-btn){color:inherit;margin:0;border:1px solid #222;display:inline-block;height:40px;font-size:100%;}.deliverycartItems .montageRequestTR.hidden-xs .montageInfoIcon .montageInfoMsg{left:-145px;}.deliverycartItems .delivery{width:100%;border-bottom:4px solid #c6c6c6;}.deliverycartItems{width:100%;color:#333;font-size:13px;line-height:17px;}.deliverycartItems .headline{line-height:60px;margin-left:auto;vertical-align:middle;text-align:center;border-top:none;border-bottom:1px solid #c6c6c6;margin-bottom:20px;text-transform:uppercase;}.deliverycartItems .headline .prevArrow{float:left;height:66px;width:30px;background:url(../_ui/desktop/common/images/arrow/prev-arrow.png) no-repeat scroll left center transparent;}.deliverycartItems .headline .pageTitle{text-transform:uppercase;font-weight:bold;font-size:20px;letter-spacing:0.025em;}.deliverycartItems .headline .print{color:#999999;float:right;font-size:13px;font-weight:bold;text-transform:uppercase;background:url(../_ui/desktop/common/images/print3.png) no-repeat scroll right center transparent;width:70px;letter-spacing:0.025em;}.deliverycartItems .headline .cart{text-align:left;}.deliverycartItems .headline .cart #header1,
.deliverycartItems .headline .cart #header2,
.deliverycartItems .headline .cart #header3,
.deliverycartItems .headline .cart #header4,
.deliverycartItems .headline .cart #header5,
.deliverycartItems .headline .cart #header6{text-align:left;}.deliverycartItems .headline .cartId{color:#999;font-weight:normal;font-size:0.8em;margin:0 0 0 20px;display:none;}.deliverycartItems .cart thead{height:30px;padding-right:5px;padding-left:10px;}.bundleProductsWrapper{display:none;}.deliverycartItems thead th{border-bottom:4px solid #c6c6c6;height:30px;line-height:20px;text-transform:uppercase;font-weight:bold;font-size:1em;border-right:1px solid #c6c6c6;padding-right:5px;padding-left:5px;vertical-align:middle;}.deliverycartItems #header5{border-right:1px solid #FFF;}.deliverycartItems .labelVariant{font-weight:normal;margin-bottom:0;line-height:13px;font-size:13px;width:100%;text-align:left;}.deliverycartItems .bundleProductVariants .labelVariant{width:auto;}.deliverycartItems .itemName,
.deliverycartItems span.details2variables div strong{font-weight:normal;margin-bottom:0;line-height:13px;font-size:13px;font-weight:bold;}.deliverycartItems .articleNumber{font-size:8px;line-height:20px;font-weight:normal;}.deliverycartItems tr.montageRequestTR{padding-bottom:20px;}.deliverycartItems tr.montageRequestTR{padding-bottom:20px;border-top:3px solid transparent;}.deliverycartItems .bundlemontage{background-color:#f4f4f4;border-top:2px solid #f4f4f4;}.deliverycartItems .montageRequestLabel{font-size:11px;line-height:20px;padding-right:30px;}.deliverycartItems .montageRequestedTag{display:none;}.deliverycartItems{padding-right:0;margin-right:0;font-size:11px;line-height:20px;font-weight:bold;}.deliverycartItems .montageInfoIcon{position:relative;cursor:help;}.deliverycartItems .montageInfoIcon img{padding-right:25px;width:auto;height:auto;z-index:20;}.deliverycartItems .cartPageMontageOption{background:url('../_ui/desktop/common/images/shapes/radiusUnchecked.png') no-repeat;width:18px;height:18px;display:inline-block;background-size:18px 18px;cursor:pointer;}.deliverycartItems .cartPageMontageOption.selected{background:url('../_ui/desktop/common/images/shapes/radiusChecked.png') no-repeat;padding-bottom:30px;}.deliverycartItems .montagePrice{width:96px;text-align:right;font-size:17px;position:relative;bottom:7px;right:20px;}.deliverycartItems .cartItem{padding-top:20px;padding-bottom:20px;position:relative;}.deliverycartItems .removeContainer{position:absolute;right:0;}.cartItem.cartItemSimple,
.deliverycartItems .cartItem.cartItemSimple{border-top:1px solid #c6c6c6;}.cartItem.cartItemBundle,
.deliverycartItems .cartItem.cartItemBundle{border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;background-color:#f4f4f4;}.cartItem.bundleProductTR,
.deliverycartItems .cartItem.bundleProductTR{border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;padding-left:20px;background-color:#f4f4f4;}.deliverycartItems .cartItem.bundleProductTR td.thumb{padding-left:10px;}.deliverycartItems .cartItem.bundleProductTR td.bundleProductName{padding-left:10px;line-height:15px;}.deliverycartItems .bundlePieceVariants{padding-top:15px;line-height:15px;}.deliverycartItems .bundleProductName,
.deliverycartItems .bundleProductVariants{line-height:15px;vertical-align:middle;}.deliverycartItems table.cart{width:100%;border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6;margin-bottom:0;}.deliverycartItems .cartItem td.thumb a img{width:60px;padding-left:10px;padding-top:3px;}.bundleTR a img{padding-left:10px;}.deliverycartItems .itemBrand a,
.deliverycartItems .itemName,
.deliverycartItems .itemName a,
.deliverycartItems .itemSize,
.deliverycartItems .itemColor{color:#333;font-weight:bold;margin-bottom:0;line-height:15px;}.deliverycartItems thead th#header1,
.deliverycartItems thead th#header2,
.deliverycartItems thead th#header3,
.deliverycartItems thead th#header4,
.deliverycartItems thead th#header5,
.deliverycartItems thead th#header6{text-align:left;font-size:13px;padding-left:10px;}.deliverycartItems thead th#header1{border-left:1px solid #c6c6c6;}.deliverycartItems .cartItem td{vertical-align:top;padding:15px 5px 15px 0px;}#orderTotals .cartItem td.thumb,
.deliverycartItems .cartItem td.thumb{border-bottom:0;padding-right:20px;width:70px;}.deliverycartItems .appliedPromotions{display:none;}.deliverycartItems .productCode,
.deliverycartItems .cartItemBundle .productCode{font-size:8px;line-height:20px;}.deliverycartItems .cartItem td.itemPrice,
.deliverycartItems .cartItem td.total,
.deliverycartItems .cartItem td.quantity{width:115px;position:relative;top:4px;}.deliverycartItems .cartItem td.quantity{font-weight:bold;vertical-align:middle;}.deliverycartItems .cartItem.totplusTaxLabel{width:56%;max-width:770px;}.deliverycartItems .cartItem td.quantity form{margin:0 0 10px 0;}.deliverycartItems .cartItem td.quantity .qty{display:block;text-align:center;margin:0 10px;border:1px solid #c6c6c6;padding:5px 10px 4px 6px;width:53px;position:relative;top:8px;}.deliverycartItems .cartItem td.quantity .updateQuantityProduct,
.deliverycartItems .cartItem td.quantity .submitRemoveProduct{text-decoration:underline;display:block;text-align:center;}.deliverycartItems .removeProductFromCart{position:relative;right:3px;}.deliverycartItems .removeProductFromCart a img{background-color:#ffffff;}.deliverycartItems .remove{padding:10px;color:transparent;}.deliverycartItems .cartItem td.shipping{width:200px;}#checkoutOrderDetails .shipping.visible-xs .shippingLabel.left{padding-left:10px;}.deliverycartItems .cartItem td.shipping .pointOfServiceName{font-size:11px;color:#999;}.deliverycartItems .cartItem td.shipping .pickupInStoreButton{text-decoration:underline;}.deliverycartItems .cartItem td.itemPrice{font-weight:bold;width:96px;text-align:center;}.deliverycartItems .cartItem td.total{text-align:right;width:96px;text-align:right;color:#ff2e35;font-family:DIN-Condensed, Arial;font-size:17px;padding-top:22px;}.deliverycartItems .total.hidden-xs{position:relative;right:22px;}.deliverycartItems .total{vertical-align:middle;}.deliverycartItems .totalOriginalPrice{text-decoration:line-through;font-size:14px;color:#e31b1b;top:-10px;position:relative;text-decoration-style:double;}.deliverycartItems .quantitySelectionMobile,
.deliverycartItems .itemPriceTD .itemPrice,
.deliverycartItems .bundleSingleItemPiece{padding-left:10px;padding-right:10px;}.deliverycartItems .itemPriceTD .itemPrice{padding:0;}.deliverycartItems .bundleSingleItemPiece{font-weight:bold;}.deliverycartItems .cartItem .quantity .quantitySelectionMobile,
.deliverycartItems .cartItem td.total,
.deliverycartItems .itemPriceTD .itemPrice,
.textlines.promo.price{font-size:17px;font-weight:100;}.textlines.promo.price{font-size:17px;text-align:right;color:#FF2E35;}.deliverycartItems .itemPriceTD .itemPrice{position:relative;}.deliverycartItems .cartItem td.details2,
.deliverycartItems .bundleProductVariants{vertical-align:middle;}.deliverycartItems .expressCheckoutBox .headline{border-bottom:1px solid #c6c6c6;font-size:1.2em;font-weight:bold;height:30px;line-height:30px;text-transform:uppercase;}.deliverycartItems .expressCheckoutBox .description{line-height:30px;}.deliverycartItems .expressCheckoutBox ul li{list-style:disc outside none;margin:0 0 5px 13px;}.deliverycartItems button.doCheckoutBut{font-size:140%;margin-top:20px;}.deliverycartItems #checkoutContentPanel .summaryBillingAddress{position:relative;padding:0 0 20px 0;}.page-multiStepCheckoutSummaryPage .checkoutVoucherForm .submit-button{border:none;}.page-multiStepCheckoutSummaryPage .deliverycartItems tr.montageRequestTR{padding-bottom:0;}.page-multiStepCheckoutSummaryPage .montageRequestTR td{padding:0;}.page-multiStepCheckoutSummaryPage .montageRequestTR .productMontage{padding:0 15px 0 30px;min-height:25px;background:url(../_ui/desktop/common/images/icons/icon-montage.png) no-repeat left center transparent;background-size:19px;}.page-multiStepCheckoutSummaryPage .montageRequestTR .productPacked{padding:0 15px 0 30px;min-height:25px;background:url(../_ui/desktop/common/images/icons/box.svg) no-repeat left center transparent;background-size:19px;margin-bottom:2px;}.page-multiStepCheckoutSummaryPage .deliverycartItems .montagePrice{bottom:auto;right:24px;}button.positive.right.place-order.analyticsPlaceOrder.checkoutPlaceOrderButton{margin-right:10px;}@media screen and (max-width:767px){.page-multiStepCheckoutSummaryPage div#checkoutOrderDetails{width:100%;padding-left:0;padding-right:0;}.deliverycartItems,
	#orderTotals{padding-left:0;padding-right:0;width:100%;}#checkoutOrderDetails table#orderTotals{}.page-multiStepCheckoutSummaryPage .terms label{font-weight:normal;line-height:130%;font-size:11px;}.page-multiStepCheckoutSummaryPage .terms{padding-left:0;clear:both;}.page-multiStepCheckoutSummaryPage label[for="saveAsDefaultCheckbox"],
	.page-multiStepCheckoutSummaryPage .terms label{display:inline-block;width:85%;text-align:left;}.deliverycartItems .col-sm-12{width:320px;padding-left:0;padding-right:0;}#checkoutOrderDetails .cartTitle{width:100%;position:relative;}.deliveryNotes{max-width:320px !important;}.deliverycartItems .itemName{line-height:15px;}.deliverycartItems .itemSummary{position:relative;top:-7px;line-height:15px;}.deliverycartItems .bundleProductName .itemSummary{position:relative;top:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .deliverycartItems .details1 .itemSummary{padding-top:10px;padding-bottom:10px;font-size:15px;}.page-multiStepCheckoutSummaryPage .deliverycartItems .cartItem .setIcn{float:right;padding-right:5px;}.deliverycartItems .headline{margin-bottom:0px;height:50px;border-bottom:1px solid transparent;}.deliverycartItems .headline .pageTitle{position:relative;top:-4px;left:-5px;font-size:18px;}.deliverycartItems .headline .prevArrow{height:20px;top:16px;position:relative;left:10px;}.deliverycartItems .headline .print{height:40px;position:relative;top:-4px;right:10px;background:url("../_ui/desktop/common/images/print3.png") no-repeat scroll right 24px transparent;padding-right:10px;display:none;}.deliverycartItems .submitRemoveProduct{position:relative;top:0;right:10px;margin-left:40px;}.cartItem.cartItemSimple,
	.cartItem.cartItemBundle{position:relative;}.submitRemoveProduct{padding-top:5px;background:url("../_ui/desktop/common/images/facet-remove-white.png") no-repeat scroll center center #FFF;margin-left:40px;}.deliverycartItems .itemPriceTD{display:none;}.deliverycartItems .cartItem td.details1{width:auto;}.deliverycartItems .cartItem td.details1 div,
	.deliverycartItems .cartItem td.details1 span,
	.deliverycartItems .cartItem td.details2 div{margin-right:0;}.deliverycartItems .cartItem.cartItemSimple td.details2{padding-top:45px;}.deliverycartItems .remove{padding:10px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .totalOriginalPrice{display:block;}.deliverycartItems .productCode,
	.deliverycartItems .cartItemBundle .productCode{display:none;}.deliverycartItems .cartItem.cartItemSimple td.thumb{border-bottom:0px none;padding-right:20px;width:70px;}.deliverycartItems .cartItem.bundleProductTR{border-top:2px solid #c6c6c6;height:118px;}.deliverycartItems .cartItem .cartItemBundle td.thumb{border-bottom:0px none;padding-right:20px;width:70px;height:158px;}.deliverycartItems .cartItem .totalProductPricesMobile{position:relative;top:20px;text-align:right;left:3px;}.deliverycartItems .cartItem .totalProductPricesMobile .totalPrice{font-size:15px;margin-right:0;padding-right:1px;}.deliverycartItems .cartItem .details2{vertical-align:top;position:relative;}.deliverycartItems .bundleProductVariants{height:auto;vertical-align:top !important;position:relative;left:-151px;top:45px;}.deliverycartItems .bundleProductVariants div{width:150px;}.deliverycartItems .bundleSingleItemPiece{position:absolute;top:auto;margin-top:63px;font-weight:bold;text-align:center;left:5px;width:80px;line-height:14px;}.deliverycartItems .details2.visible-xs{position:relative;left:0;top:0;}.deliverycartItems .cartItem.cartItemBundle{border-bottom:2px solid #c6c6c6;}.deliverycartItems .cartItem.bundleProductTR td.bundleProductName{padding-left:10px;vertical-align:top;width:155px;}.deliverycartItems .bundleProductName{position:relative;}.deliverycartItems .bundleProductName .setIcn img{position:absolute;top:20px;left:180px;}.deliverycartItems .details2variables{background-size:30px;}#orderTotals .deliveryNotes,
	#orderTotals .subtotplusTax,
	#orderTotals .subtot,
	#orderTotals .totplusTax,
	#orderTotals .taxesIncluded{padding-right:9px;}#orderTotals .paddingPrice{border-bottom:1px solid #c6c6c6;}#orderTotals .deliveryNotes{font-size:11px;line-height:16px;line-height:13px !important;}#orderTotals .textlines.promo.right{text-align:right;float:right;padding-left:11px;}#orderTotals .taxesIncLabel,
	#orderTotals .totplusTaxLabel,
	#orderTotals .subtotLabel,
	#orderTotals .totplusTaxLabel{position:relative;padding-right:10px;text-align:right;left:auto;right:auto;}#orderTotals .taxesIncLabel,
	#orderTotals .totplusTaxLabel,
	#orderTotals .subtotLabel,
	#orderTotals .totplusTaxLabel{left:0;position:absolute;padding-right:10px;text-align:right;}#orderTotals .subtot .subtotalplusTax,
	#orderTotals .subtot .subtotal,
	#orderTotals .totplusTax .totalplusTax,
	#orderTotals .taxesInc .taxesIncluded{padding-left:23px;font-weight:normal;position:relative;right:0;}#orderTotals .deliveryNotes{padding-left:10px;}#orderTotals .deliveryNotes .shippingLabel{max-width:300px;position:relative;line-height:14px;font-size:11px;font-weight:normal;text-align:left;}#orderTotals .deliveryNotes .shippingLabel:last-child{padding-bottom:15px;}#orderTotals thead td{height:54px;}#orderTotals .textlines{line-height:15px;font-size:12px;margin-top:0;margin-bottom:0;padding-top:15px;padding-bottom:15px;}#orderTotals .textlines.promo{}.page-multiStepCheckoutSummaryPage .voucherAddDiv{margin-top:0;padding-top:0;}#orderTotals .checkoutVoucherForm .add-voucher-checkout.left{display:none;}#orderTotals .tre .textlines.textlinesleft{padding-top:0;padding-bottom:0;}.voucherInput::-webkit-input-placeholder{overflow:visible;}#orderTotals .checkoutVoucherForm{display:block;padding-left:0px !important;vertical-align:middle;display:table-cell;padding-right:58px;width:320px;}#checkoutVoucherForm button:not(.hr-btn){position:absolute;top:5px;left:145px;}#orderTotals .viewPromo{line-height:15px;font-size:12px;margin-top:0;margin-bottom:0;padding-top:15px;padding-bottom:15px;}.deliverycartItems .cartItem .quantity .quantitySelectionMobile{padding-top:3px;margin-left:0;font-size:13px;width:60px;border:1px solid #ccc;}#checkoutOrderDetails #orderTotals .textlines.promo.price{text-align:right;float:right;padding-left:11px;color:#FF2E35;font-size:15px;}.deliverycartItems .montageDIV{width:100%;float:left;min-height:140px;}.deliverycartItems .montageRequestLabel{font-size:12px;}.deliverycartItems .montageText{font-size:12px;padding-right:15px;}.deliverycartItems .montageDIV .montagePrice{color:#FF2E35;padding-top:5px;position:relative;font-family:DIN-Condensed, Arial;font-size:15px;top:2px;right:0;}.deliverycartItems .montageInfoIcon img{display:none;}.deliverycartItems .removeProductFromCart{right:auto;}.deliverycartItems .cartItem td.total{padding-right:0;}.page-multiStepCheckoutSummaryPage .deliverycartItems .cartItem td.total{padding-right:10px;}.deliverycartItems .montageInfoIcon .montageInfoMsg.no{left:-100px;}.deliverycartItems .montageInfoIcon .montageInfoMsg.yes{left:-191px;}.deliverycartItems .montageInfoIcon .montageInfoMsg.no:before,
	.deliverycartItems .montageInfoIcon .montageInfoMsg.no::before{content:"";top:-11px;left:10px;width:15px;height:11px;position:absolute;background:url('../_ui/desktop/common/images/shapes/popup-triangle.png') no-repeat;}.deliverycartItems .montageInfoIcon .montageInfoMsg.yes:before,
	.deliverycartItems .montageInfoIcon .montageInfoMsg.yes::before{content:"";top:-11px;left:115px;width:15px;height:11px;position:absolute;background:url('../_ui/desktop/common/images/shapes/popup-triangle.png') no-repeat;}.page-multiStepCheckoutSummaryPage button.positive{margin:20px 0 20px 10px;}.page-multiStepCheckoutSummaryPage .terms,
	.page-multiStepCheckoutSummaryPage #placeOrderForm1{padding-left:20px;padding-right:10px;}.terms label{width:auto;}#orderTotals .taxesIncLabel,
	#orderTotals .totplusTaxLabel,
	#orderTotals .subtotLabel,
	#orderTotals .totplusTaxLabel{width:65%;}.page-multiStepCheckoutSummaryPage .deliverycartItems tr.montageRequestTR td{padding:0 10px 15px 10px;}}@media screen and (min-width:321px) and (max-width:800px){#orderTotals .taxesIncLabel,
	#orderTotals .totplusTaxLabel,
	#orderTotals .subtotLabel,
	#orderTotals .totplusTaxLabel{left:160px;}#orderTotals .subtotLabel,
	.page-cartPage #orderTotals .taxesIncLabel{position:absolute;right:99px;}}@media screen and (max-width:400px){#orderTotals .textlines.textlinesleft{width:200px;}}@media screen and (max-width:360px){#orderTotals .textlines.textlinesleft{width:170px;}}@media screen and (max-width:340px){.deliverycartItems .cart .details1{width:22.1%;padding-right:0 !important;}.deliverycartItems .cartItem td.thumb{padding-right:19px;}.deliverycartItems .cartItem td.details1 div,
	.deliverycartItems .cartItem td.details1 span,
	.deliverycartItems .cartItem td.details2 div{max-width:143px;}#orderTotals .textlines.textlinesleft{width:160px;}}@media screen and (max-width:320px){.deliverycartItems,
	#orderTotals{padding-left:0;padding-right:0;width:320px !important;}.deliverycartItems .cartItem td.details1 div,
	.deliverycartItems .cartItem td.details1 span,
	.deliverycartItems .cartItem td.details2 div{max-width:150px;margin-right:0;}.deliverycartItems .cartItem td.thumb{padding-right:19px;}#orderTotals .textlines.textlinesleft{width:160px;}}.page-multiStepCheckoutSummaryPage .terms{position:relative;text-align:left;width:50%;}.page-multiStepCheckoutSummaryPage .terms input{position:absolute;left:0;}.taxIdInfoWrapper{border-top:1px solid #c6c6c6;background-color:#fff;padding:0px;font-weight:100;}.taxIdInfoWrapper .taxDescription{padding:10px 10px 10px 28px;position:relative;font-size:10px;display:inline-block;line-height:1.9;color:#414141;}.taxIdInfoWrapper .wrapperForm input{width:100%;padding:10px;border:0;color:#000;border:solid 1px #c6c6c6;height:30px;font-size:12px;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;height:100%;border-radius:5px;color:#7d7d7d;}.taxIdInfoWrapper .taxDescription:before{content:'';padding-left:40px;position:absolute;left:0;top:12px;width:40px;height:30px;background:url("../_ui/desktop/common/images/shapes/hu-TIN-icon.png") no-repeat left center;background-size:contain;}.taxIdInfoWrapper .validMsg{font-size:12px;}.taxIdInfoWrapper .TINcode{font-weight:bold;}.taxIdInfoWrapper .wrapperForm{width:100%;float:right;padding:10px 0px;clear:right;}.taxIdInfoWrapper .wrapperForm .control-group{width:70%;display:inline-block;}@media(min-width:768px) and (max-width:1024px){.taxIdInfoWrapper .wrapperForm .control-group{width:65%;display:inline-block;}}.taxIdInfoWrapper .wrapperForm button{height:auto;float:right;padding:10px 20px;line-height:20px;max-width:27%;margin-left:10px;}.taxIdInfoWrapper .wrapperForm label{float:left;display:inline-block;margin:0;padding:10px 0;line-height:20px;}.taxIdInfoWrapper .wrapperForm .controls{float:right;display:inline-block;margin:0;}.taxIdInfoWrapper .wrapperForm input[type=text]{margin:0;height:40px;}@media(max-width:1024px){.taxIdInfoWrapper .wrapperForm{width:440px;}}@media(min-width:768px) and (max-width:1024px){.taxIdInfoWrapper .wrapperForm{width:100%;}}@media(max-width:768px){.taxIdInfoWrapper{padding:20px 15px;}.taxIdInfoWrapper .taxDescription{width:100%;display:block;}.taxIdInfoWrapper .wrapperForm{width:100%;display:block;}.taxIdInfoWrapper .wrapperForm .control-group{width:100%;display:block;}.taxIdInfoWrapper .wrapperForm label{float:none;display:block;}.taxIdInfoWrapper .wrapperForm .controls{float:none;display:inline-block;width:100%;}.taxIdInfoWrapper .wrapperForm button{max-width:none;float:none;width:100%;margin-top:15px;}}#content .deliveryPage{padding:0 10px;margin-bottom:20px;}.page-multiStepCheckoutSummaryPage #content{position:relative;top:0 !important;left:0;}.deliveryPage #checkoutContentPanelDeliveryAddress .headline,
.deliveryPage #checkoutContentPanelShippingMethod .headline,
.deliveryPage .newsletterContainer .headline{font-weight:bold;text-transform:uppercase;margin-bottom:13px;color:#000;text-align:left;border-bottom:2px solid #f1f1f1;font-size:18px;padding:45px 20px 30px;letter-spacing:0.4px;background:white;height:100px;}.newsletterContainer{background-color:#ffffff;margin-bottom:20px;}.deliveryPage .newsletterContainer input,
#newsLetterText input{margin-right:20px;width:0;visibility:hidden;}.newsletterInfoContainer{padding:30px;font-size:16px;}.deliveryPage .newsletterInfoContainer{padding:30px 60px;}.newsletterInfoContainer label{font-weight:normal;display:block;padding-left:45px;margin-top:-30px;}.deliveryPage #checkoutContentPanelDeliveryAddress .headline{margin-bottom:0;}.deliveryPage .deliveryMethodContainer .form-actions{float:left;width:100%;background:#E3E3E3;padding-top:20px;line-height:57px;}.form-actions.fake{display:none;}.deliveryPage #checkoutContentPanelDeliveryAddress .headline,
.deliveryPage .newsletterContainer .headline,
.deliveryPage #checkoutContentPanelShippingMethod .headline{padding-left:calc(2vw + 20px);margin-bottom:0;}.deliveryPage .newsletterContainer .headline img.hervisNewsletter{position:absolute;right:10%;top:-13px;width:20%;}.deliveryPage #checkoutContentPanelShippingMethod .noDelivery{padding-top:15px;padding-left:20px;padding-right:20px;font-weight:bold;font-size:13px;display:block;}.deliveryPage .postAgModal .postAgBranchesDiv .searchPane{padding:10px 15px;background-color:#e6e6e6;border-top:0;}.deliveryPage #checkoutContentPanelDeliveryAddress #selectedDeliveryAddress .selectedDeliveryAddressDiv{padding-left:20px;}.deliveryPage #checkoutContentPanelDeliveryAddress #selectedDeliveryAddress .selectedDeliveryAddressDiv:last-child{padding-bottom:20px;border-bottom:0;}.deliveryPage #checkoutContentPanelDeliveryAddress #selectedDeliveryAddress .selectedDeliveryAddressDiv .lblSelectedDeliveryAddress{margin-bottom:0;font-size:15px;font-weight:normal;}.deliveryPage #checkoutContentPanelDeliveryAddress #selectedDeliveryAddress .deliveryAddressOpener{display:inline-block;width:25px;height:20px;float:right;margin-right:20px;font-size:15px;color:#333;background:url(../_ui/desktop/common/images/arrow/popArrowUp.png) no-repeat;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}.deliveryPage #checkoutContentPanelDeliveryAddress #selectedDeliveryAddress .deliveryAddressOpener.opened{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}.deliveryPage .customDeliveryRadioBtn,
.deliveryPage .customDeliveryRadioBtn{position:relative;top:-1px;left:-1px;display:none;}.deliveryPage .customDeliveryRadioBtn+.customOptionBtn{background:url('../_ui/desktop/common/images/shapes/radiusUnchecked.png') no-repeat;width:18px;height:18px;display:inline-block;background-size:18px 18px;cursor:pointer;user-select:none;margin:0;padding:0;position:relative;top:3px;margin-right:6px;}.deliveryPage .customDeliveryRadioBtn:checked+.customOptionBtn{background:url('../_ui/desktop/common/images/shapes/radiusChecked.png') no-repeat;}.deliveryPage .customDeliveryRadioBtn:disabled+.customOptionBtn{background:url('../_ui/desktop/common/images/shapes/custom-radius-disabled.png') no-repeat;cursor:default;}.deliveryPage #checkoutContentPanelShippingMethod .ulShippingMethods{margin-bottom:0;background-color:#ffffff;}.template-pages-MultiStepCheckoutSummaryPageTemplate h1.hidden-checkout{display:none;}.template-pages-MultiStepCheckoutSummaryPageTemplate .hervis-webshop-hervis-icons-29::before{font-size:27px;padding-right:6px;}.deliveryPage .deliveryMethodContainer .form-actions .glyphicon.glyphicon-chevron-left{font-size:20px;}.deliveryPage .postAgContainer .goToStoreLink{width:100%;color:#fff;height:40px;background:#3FB101;}.postAgBranchesDiv .storeFinderClass .storeResultsContainer .resultsList li .selectStore{margin:0;height:auto;}.postAgBranchesDiv .storeFinderClass .storeResultsContainer .resultsList .showMoreInfo .showMoreInfoBtn{border:1px solid #000;border-radius:4px;}.deliveryPage #checkoutContentPanelShippingMethod .searchStoresClickCollect #searchStoreClickAndCollect .magnify{margin:0 !important;}.storeFinderClass .storeResultsContainer .resultsList .showMoreInfo button span{padding-left:0px;}.postAgLoadMoreResultsDiv .postAgLoadMoreResultsButton{margin:0 auto;background-color:#fff;color:#000;}.postAgLoadMoreResultsDiv .postAgLoadMoreResultsButton::after,
.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .info>.showMoreInfo .showMoreInfoBtn::after{content:"\6d";font-family:"hervis-webshop";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;transform:rotate(90deg);font-size:15px;width:20px;margin:0px;text-align:center;position:absolute;}.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .showMoreInfo .showMoreInfoBtn::after{content:"\6d";font-family:"hervis-webshop";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;transform:rotate(-90deg);font-size:15px;display:inline-block;width:20px;margin:0px;text-align:center;position:absolute;}.lessInfoContainer{font-weight:bold;clear:both;text-align:center;width:100px;margin:0 auto;display:block;}.lessInfoContainer .glyphicon-menu-up{padding-left:10px;}.postAgBranchesDiv .storeResultsContainer .storeFinderClass .resultsList li.singleStore{padding:15px 20px;}.deliveryPage #checkoutContentPanelShippingMethod .storeFinderClass .storeResultsWrapper .storeResultsContainer{border:0;padding:0;margin:0;}.deliveryPage .storeFinderClass .storeResultsContainer .info .address{width:52%;}.deliveryPage .clickAndCollectAddressDiv .storeFinderClass .storeResultsWrapper .storeResultsContainer .resultsList li .info .address{width:73%;}.deliveryPage #checkoutContentPanelShippingMethod .ulShippingMethods>li label{font-weight:normal;font-size:15px;display:table-cell;vertical-align:middle;}.deliveryPage #checkoutContentPanelShippingMethod .ulShippingMethods>li label[for] strong{font-weight:normal;}.deliveryPage #checkoutContentPanelShippingMethod .ulShippingMethods>li label[for]{padding-left:10px;}.deliveryPage #checkoutContentPanelDeliveryAddress #selectedDeliveryAddress .selectedDeliveryAddressDiv{border-bottom:2px solid #f1f1f1;padding:20px 0px 20px calc(2vw + 20px);}.deliveryPage #selectDeliveryMethodForm .ulShippingMethods>li.delivery_method_item{border-top:2px solid #f1f1f1;padding:20px 20px 20px calc(2vw + 20px);}.deliveryPage #checkoutContentPanelShippingMethod{margin-top:20px;}.deliveryPage #checkoutContentPanelShippingMethod .ulShippingMethods>li{padding-bottom:14px;padding-top:8px;}.deliveryPage #checkoutContentPanelShippingMethod .ulShippingMethods>li:first-child{border-top:0;}.deliveryPage #checkoutContentPanelShippingMethod .ulShippingMethods>li:last-child{border-bottom:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate .form-actions button.doCheckoutButTop{float:none;margin:0;text-align:center;display:inline;padding:0px;height:59px;width:37%;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryPage .clickAndCollectAddressDiv .storeFinderClass .storeResultsWrapper .storeResultsContainer .resultsList li .info .address{display:block;width:100%;}.deliveryPage .clickAndCollectAddressDiv label{font-size:15px;font-style:normal;font-weight:bold;}.deliveryPage .storeFinderClass .storeResultsContainer .resultsList{padding:0;}.deliveryPage .clickAndCollectAddressDiv .storeFinderClass{padding-right:58px;}.deliveryPage .clickAndCollectAddressDiv .storeFinderClass .storeResultsWrapper{padding:0;}.deliveryPage .clickAndCollectAddressDiv .storeFinderClass .storeResultsWrapper .storeResultsContainer{border:0;padding:0;margin:0;}.deliveryPage .clickAndCollectAddressDiv .storeFinderClass .storeResultsContainer .resultsList li{border:0;}.deliveryPage .hideNextDayDelivery{display:none;font-size:90%;text-transform:uppercase;}.deliveryPage .hideNextDayDelivery .containerSeparator{padding:15px 20px 15px calc(2vw + 44px);border-top:2px solid #f1f1f1;}.deliveryPage .postAgContainer.storeResultsContainer .resultsList li .showMoreInfoContainer .NotesInfo{float:right;margin-bottom:10px;}.deliveryPage #checkoutContentPanelShippingMethod .clickAndCollect-warning{text-align:left;font-size:13px;padding:0 10px 10px 20px;}.postAgModal .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .singleStoreMap{clear:both;position:relative;}@media(max-width:1600px){.deliveryPage #checkoutContentPanelDeliveryAddress .headline,
	.deliveryPage .newsletterContainer .headline,
	.deliveryPage #checkoutContentPanelShippingMethod .headline{font-size:15px;}}@media(max-width:1200px){.deliveryPage #checkoutContentPanelDeliveryAddress .headline,
	.deliveryPage .newsletterContainer .headline,
	.deliveryPage #checkoutContentPanelShippingMethod .headline{width:100%;font-size:14px;padding-top:25px;padding-bottom:25px;height:auto;}.deliveryPage .newsletterContainer .headline img.hervisNewsletter{position:absolute;right:7%;top:-13px;}}.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .info{padding:0 13px 16px 30px;}.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .info .address strong{display:block;width:191px;}.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .info>.showMoreInfo{padding:0;width:100%;}.deliveryPage .storeInfoAddressDiv .storeFinderClass .storeResultsWrapper .storeResultsContainer .showMoreInfoContainer,
.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressInfo{padding:0;}.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .hoursInfo{float:left;width:50%;}.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer{top:0px;right:0;}.deliveryPage .postAgModal .storeResultsContainer .resultsList .showMoreInfoBtn span{padding:0;}@media(max-width:767px){.mobile-hidden{display:none !important;}.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .info .address{font-size:13px;line-height:1.3;}.page-multiStepCheckoutSummaryPage #clickAndCollectDivModal .storeFinderClass .storeResultsContainer .resultsList li{padding:15px 0;}.deliveryPage .postAgModal .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer{border-top:1px solid #c6c6c6;margin-top:10px;}.deliveryPage .storeFinderClass .storeResultsContainer .resultsList .singleStore.borderLeftRed .info{margin-bottom:33px;}.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsInfo .title,
	.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .hoursInfo .title,
	.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressInfo .title,
	.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .NotesInfo .title{font-size:16px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .singleStoreMap{height:280px;}.deliveryPage #clickAndCollectDivModal .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .NotesInfo{padding:0 10px;}.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .info{padding:0;}.deliveryPage #checkoutContentPanelDeliveryAddress .headline,
	.deliveryPage .newsletterContainer .headline,
	.deliveryPage #checkoutContentPanelShippingMethod .headline{font-size:13px;}.deliveryPage .newsletterInfoContainer{padding:30px 26px;}.deliveryPage .newsletterInfoContainer label{font-size:11px;padding-left:33px;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryPage .newsletterInfoContainer label{font-size:14px;padding-left:70px;}.deliveryPage .newsletterContainer .headline{padding-right:40%;}.deliveryPage .newsletterContainer .headline img.hervisNewsletter{width:30%;}}.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsInfo .title,
.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .hoursInfo .title,
.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressInfo .title,
.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .NotesInfo .title{font-size:14px;}.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsInfo .content,
.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .hoursInfo .content,
.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressInfo .content,
.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .NotesInfo .content{font-size:14px;}@media(max-width:680px){button.positive.right.change_address_button.show_processing_message{margin:0 10px 10px 10px;}.deliveryPage #checkoutContentPanelShippingMethod .ulShippingMethods>li label{padding-top:0;}.deliveryPage #checkoutContentPanelShippingMethod .ulShippingMethods>li label[for]{padding-left:10px;padding-top:5px;}.deliveryPage #checkoutContentPanelShippingMethod .clickAndCollect-warning{padding-left:20px;padding-right:20px;padding-bottom:10px;}}.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .info .address{line-height:20px;}.postAgModal .postAgBranchesDiv .storeFinderClass .resultsList .singleStore .distance,
.postAgModal .postAgBranchesDiv .storeFinderClass .resultsList .singleStore .address{width:100%;font-size:14px;line-height:1.3;min-width:initial;}.postAgModal .postAgBranchesDiv .storeFinderClass .resultsList .singleStore .address strong{font-size:16px;}.postAgModal .postAgBranchesDiv .storeFinderClass .resultsList .singleStore .distance{color:#848484;padding-bottom:2px;font-size:12px;line-height:20px;}.postAgModal .postAgBranchesDiv .storeFinderClass .resultsList .singleStore .left hr{margin:0 0 10px;border-top:1px solid #c6c6c6;}.postAgModal .postAgBranchesDiv .storeFinderClass .resultsList .singleStore .left{width:65%;}.postAgModal .storeFinderClass .storeResultsContainer .resultsList li .selectStore{border-radius:3px;width:100%;margin:0;height:auto;}#selectDeliveryMethodForm .postAgModal .postAgBranchesDiv .storeFinderClass .resultsList .singleStore .showMoreInfoBtn{border:1px solid #000;margin-top:10px;width:100%;height:40px;}.postAgModal .postAgBranchesDiv .storeFinderClass .resultsList .singleStore .showMoreInfo{display:block;}.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .calculateRoute{right:0;top:0px;}@media(min-width:769px){.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressInfo,
	.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .hoursInfo{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #c6c6c6;padding-left:10px;}.storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsNotes .NotesInfo{margin-top:0px;padding-left:10px;}.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .hoursInfo{width:100%;}}.deliveryPage .deliveryChangeAddressContainer{margin:20px 0 10px 0;background:#ffffff;padding:18px 20px;}.deliveryPage .deliveryChangeAddressContainer .control-group{clear:both;}.deliveryPage .deliveryChangeAddressContainer .inputTownCity .control-group{clear:none;}.deliveryPage .deliveryChangeAddressContainer .control-group.error .controls input,
.deliveryPage .deliveryChangeAddressContainer .control-group.error .controls select{border-color:#ff2f36;}.deliveryPage .change_address_button{background:#3FB101;border:0;margin:0 20px 10px 0;}.deliveryPage #checkoutContentPanelDeliveryAddress button.inactive.positive.change_address_button{opacity:0.5;}.deliveryPage .deliveryChangeAddressErrorContainer{font-family:Arial;font-weight:bold;font-size:13px;color:#ff2f36;margin:10px 0 -10px 28px;}.deliveryPage .deliveryChangeAddressRequiredMsg{margin-right:4.5%;margin-bottom:5px;width:100%;text-align:right;margin-top:5px;}.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressLeft,
.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressRight{float:left;width:50%;}.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressLeft .control-label,
.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressRight .control-label{width:30.56643356643357%;font-weight:normal;font-size:13px;color:#999999;float:left;}.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressLeft .controls,
.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressRight .controls{width:66.43356643356643%;float:left;}.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressRight .control-label{margin-left:3%;}.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressRight .inputPostCode .controls{width:20.4%;margin-right:1.7%;}.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressRight .inputTownCity .controls{width:44.28904428904429%;}.deliveryPage .deliveryChangeAddressContainer #countrySelector{width:100%;}.deliveryPage .deliveryChangeAddressContainer .control-label[for='address.title']{margin-top:2%;}.deliveryPage .deliveryChangeAddressContainer .control-label .mandatory img{vertical-align:super;opacity:0.5;}.deliveryPage .deliveryChangeAddressContainer .controls{float:left;width:33.21678321678322%;}.deliveryPage .deliveryChangeAddressContainer .controls input,
.deliveryPage .deliveryChangeAddressContainer .controls select{height:40px;line-height:31px;border:1px solid #c6c6c6;font-family:OpenSans, Open Sans, Arial;font-weight:normal;font-size:13px;border-radius:3px;}.deliveryPage #checkoutContentPanelDeliveryAddress button{background-color:#3FB101;display:block;margin:0 auto;float:none;padding:0 15px;}.template-pages-MultiStepCheckoutSummaryPageTemplate .form-actions #chooseDeliveryMethod_continue_button:disabled{opacity:0.5;color:#FFFFFF;}.bundleProductVariants.details2.cartItemCol{padding-left:2.2vw;}.page-cartPage #cartItems .cartItem .cartItemCol .productCode{display:inline;}#selectedDeliveryAddress .selectedDeliveryAddressDiv.cf label.customOptionBtn{margin:15px 8px 0 calc(2vw + 20px);}.page-multiStepCheckoutSummaryPage .deliveryPage #checkoutContentPanelDeliveryAddress #selectedDeliveryAddress .selectedDeliveryAddressDiv.cf{padding:0 0 30px 0;}.page-multiStepCheckoutSummaryPage .deliveryPage #checkoutContentPanelDeliveryAddress #selectedDeliveryAddress .selectedDeliveryAddressDiv.cf #changeDeliveryAddress{padding:0 15px;}.template-pages-CartPageTemplate #cartItems .cartItem .cartItemCol{font-size:16px;font-weight:normal;}#savedAddressList hr{margin-top:13px;border-top:2px solid #eee;}.template-pages-CartPageTemplate #cartItems .cartItem .cartItemCol .productCode .green{color:#3FB101;}.deliveryPage #checkoutContentPanelDeliveryAddress .storeResultsContainer button.showMoreInfoBtn{background-color:transparent;color:#000000;}@media(max-width:1600px){.deliveryPage .deliveryChangeAddressContainer{padding:18px 20px;}.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressLeft .control-label,
	.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressRight .control-label{font-size:10px;}}@media(max-width:680px){.deliveryPage span.pageTitle{padding-bottom:10px;margin-bottom:10px;margin-top:7px;border-bottom:5px solid rgb(225, 225, 225);}.deliveryPage .deliveryChangeAddressContainer{padding:10px 30px 10px 20px;}.deliveryPage #checkoutContentPanelDeliveryAddress #selectedDeliveryAddress .selectedDeliveryAddressDiv{padding-bottom:14px;}.deliveryPage #checkoutContentPanelDeliveryAddress{margin-bottom:0;}.deliveryPage .deliveryChangeAddressErrorContainer{margin:10px 0 5px 0;text-align:center;}.deliveryPage #changeDeliveryAddress{margin:20px -10px 10px -10px;}.deliveryPage .deliveryChangeAddressRequiredMsg{margin-right:4%;margin-bottom:5px;width:100%;text-align:right;margin-top:5px;}.deliveryPage .required.deliveryChangeAddressRequiredMsg.right{max-width:96%;}.deliveryPage #checkoutContentPanelDeliveryAddress .clickAndCollectAddressDiv{margin:10px 10px 0 10px;}.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressLeft,
	.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressRight{float:left;width:100%;}.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressLeft .controls,
	.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressRight .controls{width:100%;float:left;}.deliveryPage .deliveryChangeAddressContainer .control-label{display:none;}.deliveryPage .deliveryChangeAddressContainer .controls{float:none;width:100%;}.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressRight .inputPostCode .controls{float:left;width:28.14285714285714%;margin-right:5%;}.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressRight .inputTownCity .controls{float:left;width:66.85714285714286%;}.deliveryPage .deliveryChangeAddressContainer #countrySelector{width:100%;}.deliveryPage .deliveryChangeAddressContainer #countrySelector .controls{float:none;width:100%;}.deliveryPage #checkoutContentPanelShippingMethod .cancelDeliveryPageBtn{margin-left:10px;}.deliveryPage .change_address_button,
	.deliveryPage #checkoutContentPanelShippingMethod .nextDeliveryPageBt{margin-right:10px;}}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList{padding-top:20px;padding-left:20px;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList{margin:0;border-bottom:1px solid #ddd;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .savedAddressHeadline{margin:0;padding:0;font-weight:normal;font-size:13px;color:#333;text-transform:none;line-height:normal;margin-bottom:16px;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry{width:100%;background:#fff;padding:0;position:relative;padding-right:5%;padding-left:10px;padding-top:25px;padding-bottom:20px;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry+.addressEntry{border-top:2px solid #e9e9e9;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry ul li{font-weight:normal;font-size:14px;color:#333;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry ul{margin-bottom:5px;display:inline-block;float:left;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry .deliveryAddressListButtonsContainer{margin-bottom:5px;display:inline-block;float:right;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry.selected{background-color:#f1f1f1;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry.selected .deliveryAddressListButton{background-color:#fff;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry.selected ul li{font-weight:bold;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry .redButton{display:none;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry.selected .redButton{color:#ff2838;display:block;background-color:transparent;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry.selected .redButton:hover{color:#ff2838;background-color:transparent;cursor:default;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry.selected ul li:last-child{font-weight:normal;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry:nth-child(2n+0){margin-right:0;margin-top:34px;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressListHolderForDelivery #savedAddressList .addressList .addressEntry:nth-child(2n+0){margin-top:0;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry .remove-payment-item{position:absolute;top:10px;right:10px;background:url('../_ui/desktop/common/images/facet-remove.png') no-repeat center center;margin:0;padding:0;border:0;width:7px;height:7px;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry.selected .remove-payment-item{display:none;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .deliveryAddressListButton{border:1px solid #ccc;border-radius:3px;color:#000;display:inline-block;text-align:center;font-weight:bold;padding:10px 18px;text-transform:uppercase;background:transparent;margin-bottom:10px;clear:both;min-width:150px;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry .deliveryAddressListButton:hover{color:#fff;background:#000;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry .useThisAddressBtn:hover{}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry.selected .useThisAddressBtn{display:none;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addNewAddressButton{float:right;text-transform:uppercase;cursor:pointer;margin-right:5%;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addNewAddressButton:hover,
.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addNewAddressButton:focus{background-color:black;color:white;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addNewAddressButton.deliveryAddressListButton{margin-bottom:0;margin-top:20px;}.addressList.cf .addressEntry{padding:0;}@media(max-width:680px){.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList{padding:5px;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry{width:100%;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList{margin:14px -10px 0 -10px;}}.deliveryPage #checkoutContentPanelDeliveryAddress #selectedDeliveryAddress .clickAndCollectAddressDiv{border-bottom:2px solid #f1f1f1;padding-top:15px;padding-bottom:15px;padding-left:calc(2vw + 20px);}@media(max-width:450px){.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry ul{display:block;clear:both;width:100%;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .deliveryAddressListButtonsContainer .addNewAddressButton{margin:0;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .addressEntry .deliveryAddressListButtonsContainer{display:block;clear:both;float:none;width:100%;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList{margin-left:20px;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList ul{padding-bottom:20px;}.deliveryPage #checkoutContentPanelDeliveryAddress #savedAddressList .addressList .deliveryAddressListButton{width:100%;}}.deliveryPage .storeFinderClass .searchBranch{padding:15px 20px 15px calc(2vw + 44px);border-top:2px solid #f1f1f1;}.deliveryPage #checkoutContentPanelShippingMethod .searchStoresClickCollect .description,
.deliveryPage .postAgBranchesDiv .searchPane .description{margin:0;padding:0;float:left;width:30%;font-weight:bold;font-size:13px;color:#333;line-height:40px;}.deliveryPage #checkoutContentPanelShippingMethod .searchStoresClickCollect #postalCodeClickCollectSearch,
.deliveryPage .postAgBranchesDiv .searchPane .searchPostAgField{margin:0;padding:0;float:left;width:56%;border:1px solid #c6c6c6;height:40px;line-height:40px;text-indent:5px;border-radius:3px;}.deliveryPage .postAgBranchesDiv .searchPane .searchPostAgField{float:none;width:100%;}.containerAnimation{width:48%;margin-left:10px;position:relative;display:inline-block;}.deliveryPage .postAgModal .searchBranch .submitPostAg{width:39%;float:none;margin-right:0;}.deliveryPage .searchBranch .submitPostAg{float:right;margin-right:10px;width:43%;}.spinnerContainer{position:absolute;right:10px;top:4px;}.template-pages-MultiStepCheckoutSummaryPageTemplate .searchStoresClickCollect.searchPane.cf{padding:15px 20px 20px calc(2vw + 20px);border-top:2px solid #f1f1f1;}#clickAndCollectDiv,
.borderLeftRed{border-left:4px solid #dc2300;}.borderBottomGrey{border-bottom:2px solid #f1f1f1;}.postAgBranchesDiv.storeFinderClass.defaultHide{border-left:4px solid #dc2300;}#clickAndCollectDivModal .searchStoresClickCollect.searchPane.cf{padding:20px 20px 40px;}.deliveryPage #checkoutContentPanelShippingMethod .searchStoresClickCollect button#searchStoreClickAndCollect,
.deliveryPage .searchBranch .submitPostAg{background:#ffffff;border:1px solid #000000;color:#000000;height:auto;padding:8px;line-height:10px;height:40px;background-color:#ffffff;}#clickAndCollectDivModal .searchStoresClickCollect button#searchStoreClickAndCollect{height:40px;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryMethodContainer .modal-dialog{width:60%;height:100%;}.modal-dialog .modal-content #clickAndCollectDivModal .searchStoresClickCollect #postalCodeClickCollectSearch{margin:0;padding:0;float:left;width:61%;border:1px solid #c6c6c6;height:40px;line-height:40px;text-indent:5px;border-radius:3px;}.submitPostAg{width:36%;font-size:13px;font-weight:bold;text-transform:uppercase;color:#fff;height:40px;}.close-img img{width:22px;height:22px;}.close-img{float:right;margin-top:9px;}input#storelocator-query,
input.searchPostAgField::-webkit-input-placeholder,
.deliveryPage #checkoutContentPanelShippingMethod .searchStoresClickCollect #postalCodeClickCollectSearch::-webkit-input-placeholder{color:#999;}.deliveryPage #checkoutContentPanelShippingMethod .searchStoresClickCollect #postalCodeClickCollectSearch:-moz-placeholder{color:#999;}.deliveryPage #checkoutContentPanelShippingMethod .searchStoresClickCollect #postalCodeClickCollectSearch::-moz-placeholder{color:#999;}.deliveryPage #checkoutContentPanelShippingMethod .searchStoresClickCollect #postalCodeClickCollectSearch:-ms-input-placeholder{color:#999;}.deliveryPage .postAgModal .postAgBranchesDiv .searchPane .searchPostAgField{width:47%;margin-right:2%;}.deliveryPage #checkoutContentPanelShippingMethod .searchStoresClickCollect #searchStoreClickAndCollect{margin:0;padding:0;width:42%;background:#ff4c51;border:0;float:right;}.deliveryPage #checkoutContentPanelShippingMethod .modal-dialog .searchStoresClickCollect #searchStoreClickAndCollect{width:38%;}.deliveryPage #clickAndCollectDivModal .distanceContainer{float:right;width:35%;display:inline-block;}.deliveryPage #clickAndCollectDivModal .distanceContainer .calculateRouteButton{width:45%;margin-left:0;text-align:center;}.deliveryPage #clickAndCollectDivModal .distanceContainer .calculateRouteButton a{padding:0;}@media(max-width:1200px){.template-pages-MultiStepCheckoutSummaryPageTemplate .deliverySectionContainerWrap:first-child{padding-left:0;padding-right:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliverySectionContainerWrap:nth-child(2){padding-right:0;}}@media(max-width:1680px) and (min-width:980px){.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryMethodContainer .modal-dialog{width:80%;}.deliveryPage #clickAndCollectDivModal .distanceContainer{width:45%;}.deliveryPage #checkoutContentPanelShippingMethod .modal-dialog .modal-content .searchStoresClickCollect #searchStoreClickAndCollect{width:45%;}.modal-dialog .modal-content #clickAndCollectDivModal .searchStoresClickCollect #postalCodeClickCollectSearch{width:53%;}}@media(min-width:768px){.mobile-visible{display:none !important;}.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .info,
	.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .info .showMoreInfo{display:block;}.deliveryPage .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .calculateRoute{right:0;top:12px;}.deliveryPage #clickAndCollectDivModal .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressHours.hidden-xs{margin-top:20px;padding:0 20px;}.deliveryPage #clickAndCollectDivModal .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsNotes.hidden-xs{margin-top:20px;padding:0 20px;}.page-multiStepCheckoutSummaryPage #clickAndCollectDivModal .storeFinderClass .storeResultsContainer .resultsList li{padding:15px 0;}.page-multiStepCheckoutSummaryPage .postAgModal .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressHours,
	.page-multiStepCheckoutSummaryPage .postAgModal .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsNotes{padding-left:30px;padding-right:0;}}@media(min-width:1024px){.postAgModal .postAgBranchesDiv .storeFinderClass .resultsList .singleStore .left hr{display:none;}.postAgModal .postAgBranchesDiv .storeFinderClass .resultsList .singleStore .distance{float:left;width:95px;font-size:14px;}.postAgModal .postAgBranchesDiv .storeFinderClass .resultsList .singleStore .address{float:left;width:80%;padding-left:10px;}.postAgModal .postAgBranchesDiv .storeFinderClass .resultsList .right{width:35%;}.deliveryPage .postAgModal .postAgBranchesDiv .searchPane{padding:15px 20px 15px 40px;}.postAgModal .storeFinderClass .storeResultsContainer .resultsList li .selectStore{float:right;width:48%;}.postAgModal .postAgBranchesDiv .storeFinderClass .resultsList .singleStore .showMoreInfo{float:left;width:48%;}#selectDeliveryMethodForm .postAgModal .postAgBranchesDiv .storeFinderClass .resultsList .singleStore .showMoreInfoBtn{margin-top:0;}.storeFinderClass .storeResultsContainer .resultsList .showMoreInfo button span{padding:0;}.deliveryPage .postAgContainer .resultsList{padding:0;}.postAgModal .storeFinderClass .storeResultsContainer .resultsList li .info{padding-left:40px;padding-right:20px;}.deliveryPage .postAgModal .storeFinderClass .storeResultsContainer .resultsList li .info{margin-bottom:0;padding-bottom:0;}.postAgModal .postAgBranchesDiv .storeFinderClass .resultsList .singleStore .distance{line-height:40px;}.page-multiStepCheckoutSummaryPage .postAgModal .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .addressHours,
	.page-multiStepCheckoutSummaryPage .postAgModal .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsNotes{width:44%;padding:0 0 0 135px;}.postAgModal .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .singleStoreMap{margin-right:20px;}.deliveryPage .postAgModal .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer{border-top:1px solid #c1c1c1;padding-top:20px;margin-top:20px;}.postAgBranchesDiv .storeResultsContainer .storeFinderClass .resultsList li.singleStore{padding:15px 0;}.deliveryPage #clickAndCollectDivModal .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer .contactsNotes.hidden-xs{width:46%;margin-top:0;padding:0 20px;}#selectedDeliveryAddress .singleStore .showMoreInfoBtn{padding-left:0;padding-right:30px;}}@media(max-width:979px) and (min-width:769px){.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryMethodContainer .modal-dialog{width:90%;}.deliveryPage #clickAndCollectDivModal .distanceContainer{width:50%;}.deliveryPage #checkoutContentPanelShippingMethod .modal-dialog .modal-content .searchStoresClickCollect #searchStoreClickAndCollect{width:50%;}.modal-dialog .modal-content #clickAndCollectDivModal .searchStoresClickCollect #postalCodeClickCollectSearch{width:48%;}}@media(max-width:768px) and (min-width:320px){.template-pages-MultiStepCheckoutSummaryPageTemplate .externalGap .maxwidthForComponent{padding-bottom:40px;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliverySectionContainerWrap{padding:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliverySectionContainer{margin-bottom:20px;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryMethodContainer .modal-dialog{width:100%;margin:0;}.deliveryPage #checkoutContentPanelShippingMethod .searchStoresClickCollect #postalCodeClickCollectSearch,
	.modal-dialog .modal-content #clickAndCollectDivModal .searchStoresClickCollect #postalCodeClickCollectSearch{width:100%;clear:both;margin-bottom:15px;}.deliveryPage #checkoutContentPanelShippingMethod .searchStoresClickCollect button#searchStoreClickAndCollect,
	.deliveryPage #checkoutContentPanelShippingMethod .modal-dialog .searchStoresClickCollect #searchStoreClickAndCollect{width:100%;clear:both;}.template-pages-MultiStepCheckoutSummaryPageTemplate .searchStoresClickCollect.searchPane.cf{padding:15px 30px 20px calc(2vw + 22px);}#clickAndCollectDivModal .storeFinderClass .storeResultsContainer .resultsList .showMoreInfo{clear:both;}}.storeResultsContainer .resultsList li.singleStore .showMoreInfoContainer.clearfix .showMoreInfo{display:block;clear:both;float:none;margin:0 auto;padding-top:30px;}.storeResultsContainer .resultsList li.singleStore .showMoreInfoContainer.clearfix .showMoreInfo button.showMoreInfoBtn{float:none;margin:0 auto;}#clickAndCollectDivModal .storeFinderClass .storeResultsContainer .resultsList li:first-child{border-top:1px solid #c6c6c6;}#clickAndCollectDivModal .storeFinderClass .storeResultsContainer .resultsList li{padding:40px 0 15px 0;}#clickAndCollectDivModal .storeFinderClass .storeResultsContainer .resultsList li .address strong{font-size:22px;}#clickAndCollectDivModal .storeFinderClass .storeResultsContainer .resultsList li .address span{font-size:15px;}#clickAndCollectDivModal .storeFinderClass .storeResultsContainer .resultsList li .address .clear{height:8px;}#clickAndCollectDivModal .storeFinderClass .storeResultsContainer .resultsList li .distance span{font-size:16px;}#clickAndCollectDivModal .storeFinderClass .storeResultsContainer .resultsList li .distance strong{color:#3fb201;font-size:15px;}#clickAndCollectDivModal .storeFinderClass .storeResultsContainer .resultsList .showMoreInfo{display:table;margin:0 auto;}.storeFinderClass .storeResultsContainer .resultsList .showMoreInfo button{background-color:#ffffff;color:#000000;}.deliveryPage #checkoutContentPanelShippingMethod .searchStoresClickCollect #searchStoreClickAndCollect span{display:inline-block;position:relative;bottom:10px;font-size:13px;font-weight:bold;text-transform:uppercase;}.deliveryPage .storeFinderClass .storeResultsWrapper .storeResultsContainer .resultsList li .info>.selectStore{cursor:pointer;}@media(max-width:680px){.deliveryPage #checkoutContentPanelShippingMethod .storeFinderClass .storeResultsWrapper .storeResultsContainer{padding:0 20px;}.deliveryPage .clickAndCollectAddressDiv .storeFinderClass .storeResultsWrapper .storeResultsContainer .resultsList li .info .address{padding-left:0;width:100%;}.deliveryPage .storeFinderClass .storeResultsWrapper.reservationResultsWrapper .storeResultsContainer .resultsList li .selectStore{cursor:pointer;}}.template-pages-MultiStepCheckoutSummaryPageTemplate .form-actions{clear:both;text-align:center;padding-top:50px;max-width:768px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.template-pages-MultiStepCheckoutSummaryPageTemplate #content button#chooseDeliveryMethod_continue_button{margin:0;width:50%;}@media(max-width:767px){.template-pages-MultiStepCheckoutSummaryPageTemplate .form-actions{padding-top:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.template-pages-MultiStepCheckoutSummaryPageTemplate #content button#chooseDeliveryMethod_continue_button{width:100%;max-width:100%;}}.deliveryPage .paginationBar.bottom{margin:0;padding-bottom:0;}.deliveryPage #checkoutContentPanelShippingMethod .cancelDeliveryPageBtn{background:url('../_ui/desktop/common/images/arrow/prev-arrow.png') no-repeat left center;width:28px;height:17px;display:inline-block;margin-top:11.5px;}.deliveryPage #checkoutContentPanelShippingMethod .clickAndCollect-warning{text-align:center;}.deliveryPage #checkoutContentPanelShippingMethod .nextDeliveryPageBtn{background:#3FB101;border:0;margin:0;padding:0;width:60%;height:67px;}.deliveryPage #checkoutContentPanelShippingMethod .nextDeliveryPageBtn[disabled]{opacity:0.5;}.deliveryPage #checkoutContentPanelShippingMethod .nextDeliveryPageBtn .arrow{position:relative;width:0;height:0;display:inline-block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:0;border-left:4px solid #fff;margin-left:3px;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliverySectionContainer #selectedDeliveryAddress .storeResultsContainer .singleStoreMap{width:100%;clear:both;}.template-pages-MultiStepCheckoutSummaryPageTemplate .deliverySectionContainer #selectedDeliveryAddress .storeResultsContainer .staticMap{float:none;width:100%;display:inline-block;clear:both;padding-bottom:20px;}.deliveryPage #checkoutContentPanelDeliveryAddress #selectedDeliveryAddress .selectedDeliveryAddressDiv.storeInfoAddressDiv{padding-right:calc(2vw + 20px);}#expressGrossDiv{padding-left:calc(2vw + 50px);padding-bottom:20px;}input.deliveryPhoneNumberNextDay,
input.deliveryPhoneNumberExpress{border:1px solid #c6c6c6;height:40px;line-height:40px;text-indent:5px;border-radius:3px;width:65%;margin-left:60px;}#nextDayDeliveryDiv .telephoneDeliveryTitle{margin-top:20px;}.telephoneDeliveryTitle{font-size:13px;text-align:center;text-transform:none;}.telephoneInputWrapperExpress,
.telephoneInputWrapperNextDay{font-size:13px;width:100%;margin:20px 0 0 0;text-transform:none;}.telephoneInputWrapperExpress .telephoneInputTitle,
.telephoneInputWrapperExpress input,
.telephoneInputWrapperNextDay .telephoneInputTitle,
.telephoneInputWrapperNextDay input{display:inline;}.telephoneError{width:100%;margin:20px 0;text-align:center;color:#C90400;font-size:13px;font-style:italic;display:none;}.telephoneInputWrapperExpress.deliveryPhoneError .telephoneError,
.telephoneInputWrapperNextDay.deliveryPhoneError .telephoneError{display:block;}.telephoneInputWrapperExpress.deliveryPhoneError .telephoneInputWrapper input,
.telephoneInputWrapperNextDay.deliveryPhoneError .telephoneInputWrapper input{border-color:#ff2f36;}@media(min-width:768px){#expressGrossDiv .telephoneDeliveryTitle span{padding-left:calc(2vw + 10px);}#nextDayDeliveryDiv .telephoneDeliveryTitle span{padding-left:calc(2vw + 85px);}.telephoneInputWrapperExpress.deliveryPhoneError .telephoneError,
	.telephoneInputWrapperNextDay.deliveryPhoneError .telephoneError{text-align:left;}.telephoneInputWrapperExpress.deliveryPhoneError .telephoneError span,
	.telephoneInputWrapperNextDay.deliveryPhoneError .telephoneError span{padding-left:170px;}}@media(max-width:680px){.telephoneInputWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.telephoneInputWrapperExpress input,
	.telephoneInputWrapperNextDay input{margin:0 10px 0 0;width:calc(100% - 140px);}}@media(max-width:680px){.deliveryPage #checkoutContentPanelShippingMethod .nextDeliveryPageBtn{width:70%;margin-right:10px;}#content .deliveryPage{padding:0;}.deliveryPage .clickAndCollectAddressDiv .storeFinderClass{padding-right:0;}.deliveryPage .clickAndCollectAddressDiv .storeFinderClass .storeResultsContainer .resultsList li .showMoreInfoContainer{margin:10px 12px 0 -20px;padding-bottom:10px;}.deliveryPage .postAgBranchesDiv .searchBranch{padding:10px 0;margin:0;}.deliveryPage #clickAndCollectDiv{display:block;margin-left:-10px;margin-right:-10px;}.deliveryPage #checkoutContentPanelShippingMethod .storeFinderClass .storeResultsWrapper{padding:0;}}@media(max-width:768px){.postAgModal .modal-content{border:none;}}.inlineBlock{display:inline-block;float:left;}.inputPostCode.inlineBlock{width:60%;}.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressRight .inputPostCode.inlineBlock .control-label{width:53%;}.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressRight .inputPostCode.inlineBlock .controls{width:41.4%;}.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressRight .inputTownCity.inlineBlock{width:40%;}.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressRight .inputTownCity.inlineBlock .controls{width:100%;}.deliveryChangeAddressContainer .control-group.error .help-inline{padding-left:0;}@media(max-width:680px){.inputPostCode.inlineBlock{width:33%;margin-right:2%;}.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressRight .inputPostCode.inlineBlock .control-label{width:53%;}.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressRight .inputPostCode.inlineBlock .controls{width:100%;}.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressRight .inputTownCity.inlineBlock{width:65%;}.deliveryPage .deliveryChangeAddressContainer .deliveryChangeAddressRight .inputTownCity.inlineBlock .controls{width:100%;}.deliveryChangeAddressContainer .control-group.error .help-inline{padding-left:0;}}.deliveryPage #selectDeliveryMethodForm .ulShippingMethods>li.delivery_method_item.isPromo{padding-top:10px;padding-bottom:10px;}.deliveryPage #selectDeliveryMethodForm .ulShippingMethods>li.delivery_method_item{display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:1;flex-shrink:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.deliveryPage #selectDeliveryMethodForm .ulShippingMethods>li.delivery_method_item label{margin:0;-ms-flex-negative:1;flex-shrink:1;}.deliveryPage #selectDeliveryMethodForm .ulShippingMethods>li.delivery_method_item .customOptionBtn{top:0;-ms-flex-negative:0;flex-shrink:0;flex-grow:0;}.deliveryPage #selectDeliveryMethodForm .ulShippingMethods>li.delivery_method_item img{margin-left:20px;max-height:41px;-ms-flex-negative:0;flex-shrink:0;flex-grow:0;}#checkoutContentPanelSummaryFlow .summaryMessage{font-weight:100;font-size:16px;text-transform:none;width:66%;margin:35px auto 20px;padding:15px 0px;background-color:#D6E9FA;}#checkoutContentPanelSummaryFlow{margin-bottom:20px;}#checkoutContentPanelSummaryFlow .headlineSummaryFlow,
#checkoutContentPanel .headline-payment-page .pageTitle-payment-page{font-weight:bold;font-size:39px;text-align:center;width:100%;margin-bottom:20px;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer{border:1px solid #c6c6c6;padding:0;margin:0 2.127659574468085% 0 0;position:relative;background-color:white;display:inline-block;}#checkoutContentPanelSummaryFlow .summaryBillingAddress,
#checkoutContentPanelSummaryFlow .summaryDeliveryAddress{width:25%;float:left;}#checkoutContentPanelSummaryFlow .summaryPayment{width:47.87321%;float:right;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer:last-child,
#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer:nth-child(2){margin-right:0;}#checkoutContentPanelSummaryFlow>.checkoutSummaryReviewContainer{border-right:0;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer:nth-child(3){border-left:0;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer .checkoutSummaryReviewContainerHeadline{margin:0;padding:42px 0 36px 50px;background-color:white;font-weight:bold;font-size:18px;color:#333;line-height:28px;text-indent:8px;text-transform:uppercase;border-bottom:1px solid #c6c6c6;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer.summaryDeliveryAddress .checkoutSummaryReviewContainerHeadline{padding-left:21px;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer ul{padding:31px 20px 150px 57px;margin:0;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer.summaryDeliveryAddress ul{padding-left:30px;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer ul li{font-weight:normal;font-size:17px;color:#333;padding-right:0;line-height:24px;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer ul li:first-child{margin-bottom:10px;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer .summaryEditButton{border:1px solid #333;border-radius:3px;background:none;font-size:15px;text-transform:uppercase;font-weight:bold;color:#333;margin:0;padding:0 45px;height:40px;position:absolute;left:58px;bottom:67px;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer.summaryDeliveryAddress .summaryEditButton{left:32px;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer .summaryEditButton .arrow{display:none;position:relative;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:0;border-left:4px solid #999;margin-left:5px;}@media(max-width:1919px){#checkoutContentPanelSummaryFlow .headlineSummaryFlow{font-size:33px;}#checkoutContentPanelSummaryFlow .summaryMessage{font-size:14px;width:82%;margin:18px auto 20px;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer .checkoutSummaryReviewContainerHeadline{padding:35px 0 36px 38px;font-size:16px;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer ul{padding:31px 20px 150px 48px;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer ul li{font-size:15px;line-height:21px;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer .summaryEditButton{left:50px;}}@media(min-width:769px) and (max-width:1024px){#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer .checkoutSummaryReviewContainerHeadline{padding:35px 0 36px 18px;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer.summaryBillingAddress ul{padding:0;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer .summaryEditButton{left:29px;}}@media(max-width:1024px){#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer .summaryEditButton{padding:0 30px;}}@media(max-width:767px){#checkoutContentPanelSummaryFlow{padding:0;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer ul{padding:10px 29px;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer ul li{font-size:12px;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer{width:100%;border:0;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer:last-child{border-bottom:1px solid #c6c6c6;padding-bottom:50px;}#checkoutContentPanelSummaryFlow .headlineSummaryFlow,
	#checkoutContentPanel .headline-payment-page .pageTitle-payment-page{font-size:26px;}#checkoutContentPanelSummaryFlow .summaryMessage{font-size:13px;width:100%;padding:10px 0;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer .checkoutSummaryReviewContainerHeadline{padding:23px 0 16px 20px;font-size:14px;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer .summaryEditButton{position:relative;bottom:0;left:29px;}}@media(max-width:480px){#checkoutContentPanelSummaryFlow .headlineSummaryFlow,
	#checkoutContentPanel .headline-payment-page .pageTitle-payment-page{font-size:5.4vw;}#checkoutContentPanel .headline-payment-page .pageTitle-payment-page{margin-bottom:0;}}.template-pages-lottery-lotteryPageTemplate a:hover{text-decoration:none !important;}.template-pages-lottery-lotteryPageTemplate .span-18.last{width:100%;overflow:hidden;}.template-pages-lottery-lotteryPageTemplate .col-sm-12,
.template-pages-lottery-lotteryPageTemplate .col-sm-4,
.template-pages-lottery-lotteryPageTemplate .col-sm-7{padding:0;}.page-lottery-headline{line-height:60px;margin-left:auto;vertical-align:middle;text-align:center;border-top:none;border-bottom:1px solid #c6c6c6;text-transform:uppercase;}.page-lottery-headline .page-title{text-transform:uppercase;font-weight:bold;font-size:20px;letter-spacing:0.025em;}.template-pages-lottery-lotteryPageTemplate .lotteryItem{padding:30px 10px;overflow:hidden;border-bottom:1px solid #cdcdcd;}.template-pages-lottery-lotteryPageTemplate .lotteryItem:last-child{border-bottom:0px;}.template-pages-lottery-lotteryPageTemplate .lotteryImageContainer{max-width:270px;}.template-pages-lottery-lotteryPageTemplate .lottery-info{width:670px;padding-left:15px;}.template-pages-lottery-lotteryPageTemplate .lottery-info .headline{font-size:16px;padding-bottom:8px;font-weight:bold;}.template-pages-lottery-lotteryPageTemplate .lottery-info .subheadline{font-size:12px;padding-bottom:8px;color:black;font-weight:bold;}.template-pages-lottery-lotteryPageTemplate .lottery-info .lotteryRegisterButton{background-color:#3FB101;border-color:#3FB101;padding-left:20px !important;padding-right:20px !important;color:#fff;height:45px;line-height:45px;letter-spacing:0.05em;float:right;font-size:13px;text-transform:uppercase;font-weight:bold;}.template-pages-lottery-lotteryPageTemplate .lottery-info button.registerButton.lotteryRegisterButton[disabled=disabled]{display:none;}.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal form#registerToLotteryForm{position:relative;overflow:hidden;}.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal{margin:15px 0 15px 15px;padding:0 15px 0 0;}.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .modal-content{padding:20px;}.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .modal-content .control-group label.control-label{width:30%;float:left;}.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .lotteryTermAndCondition input, 
.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal input[type="checkbox"]{margin-left:0;-webkit-appearance:checkbox;}.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .modal-content .control-group label.control-label:last-child{width:60%;}.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .modal-content .control-group label.control-label span.mandatory img{display:none;}.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .modal-content .control-group label.control-label span.mandatory:after{content:"*";margin:0;padding:0;}.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .modal-content .control-group .controls{width:70%;float:left;}.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .modal-content .control-group .controls input[type=text],
.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .modal-content .control-group select{height:40px !important;min-height:40px !important;border-color:#c6c6c6 !important;-webkit-box-shadow:inset 0 0px 0px;-moz-box-shadow:inset 0 0px 0px;box-shadow:inset 0 0px 0px;}.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .modal-content .control-group select{background:#f4f4f4;}.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .modal-content .control-group select option{background:#fff;}.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .modal-content button.confirmButton{background-color:#3FB101;border-color:#3FB101;padding-left:20px !important;padding-right:20px !important;color:#fff;height:45px;line-height:45px;letter-spacing:0.05em;float:right;font-size:13px;text-transform:uppercase;font-weight:bold;margin-top:-20px;}.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .modal-content a#lotteryTC{float:left;width:37%;color:#999;background-image:url('../_ui/desktop/common/images/arrow/small-arrow-left-grey.png');background-repeat:no-repeat;background-position:left center;padding-left:10px;border:0;background-color:transparent;font-size:13px;text-transform:uppercase;font-weight:bold;}@media(min-width:776px){.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .modal-dialog{max-width:960px;width:100%;margin:0 auto;}}@media(max-width:776px){.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .modal-dialog{max-width:320px;width:100%;margin:10px auto;}}@media screen and (max-width:767px){.page-lottery-headline .page-title{display:block;text-transform:uppercase;font-weight:bold;color:#000;text-align:center;max-width:320px;border-bottom:5px solid #c6c6c6;margin-bottom:0;font-size:24px;}.template-pages-lottery-lotteryPageTemplate .lotteryItem{padding:20px 0;overflow:hidden;border-bottom:1px solid #cdcdcd;}.template-pages-lottery-lotteryPageTemplate .lotteryImageContainer{text-align:center;width:100%;max-width:100%;}.template-pages-lottery-lotteryPageTemplate .lotteryImageContainer img{width:100%;}.template-pages-lottery-lotteryPageTemplate .lottery-info{width:100%;padding:0;}.template-pages-lottery-lotteryPageTemplate .lottery-info .lotteryRegisterButton{float:none;width:100%;display:block;text-align:center;margin-top:20px;}.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .modal-content .control-group label.control-label{display:none;}.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .modal-content .lotteryTermAndCondition .control-group label.control-label{display:block;width:100%;margin-top:0px;}.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .modal-content .control-group .controls{width:100%;float:none;}.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .modal-content a#lotteryTC{float:none;width:100%;}.template-pages-lottery-lotteryPageTemplate .modal.lotteryItemModal .modal-content button.confirmButton{width:100%;margin-top:10px;}}.page-uwsRegister .pageTitle{font-size:20px;font-weight:bold;text-align:center;width:100%;display:block;margin-bottom:10px;margin-top:20px;font-size:22px;}@media(min-width:768px){.page-uwsRegister .pageTitle{font-size:32px;margin:0;margin-top:20px;}}@media(min-width:960px){.page-uwsRegister .pageTitle{font-size:32px;margin:0;margin-top:30px;}}.page-uwsRegister .uwsRegistrationForm input#titleCode1{margin:0;}.page-uwsRegister .uwsRegistrationForm input#titleCode2{margin:0;}.page-uwsRegister .uwsRegistrationForm .form_field-elements .control-label{display:none;}.page-uwsRegister .uwsRegistrationForm .controls{margin-top:0px;}.page-uwsRegister .control-group label{margin-top:16px;font-size:14px;}.page-uwsRegister .control-group .controls input[type=radio]+label::before{left:0;}.page-uwsRegister .uwsRegistrationForm .hr-form__radio+.hr-form__radio-label::before{background:#000;}.page-uwsRegister .control-group .controls input[type=radio]{visibility:hidden;width:1px;}.page-uwsRegister .titleUws{font-size:20px;margin:15px auto;text-align:center;}.page-uwsRegister .userRegister{background-color:#ffffff;width:100%;margin:30px 0 70px;}.page-uwsRegister .userRegister .description{margin-top:5px;}.page-uwsRegister .userRegister .headline{font-size:15px;font-weight:bold;text-transform:uppercase;}.page-uwsRegister .form_field-elements .genericInput .controls input{border-radius:4px;height:52px;}.page-uwsRegister .form_field-elements .genericInput .controls input.has-error{border-color:#c90400;}.page-uwsRegister .pstrength-minchar{color:#B4B4B4;font-size:11px;font-style:italic;}@media(min-width:960px){.page-uwsRegister .form-actions{margin-left:30%;}}.page-uwsRegister .form-actions .positive{width:100%;height:52px;}.page-uwsRegister #info-privacyCheck{display:none;}.uwsRegistrationForm{padding:30px 20px 50px;width:100%;margin:0 auto;}@media(min-width:768px){.uwsRegistrationForm{font-size:16px;padding:30px 0px 50px;width:50%;}}@media(min-width:960px){.uwsRegistrationForm{padding:40px 0px 50px;width:55%;}}@media(min-width:1280px){.uwsRegistrationForm{padding:40px 0px 50px;width:50%;}}@media(min-width:1501px){.uwsRegistrationForm{padding:40px 0px 50px;width:41%;}}@media(min-width:960px){.genericInput{clear:both;}.userRegister .privacyCheckContainerReg{clear:both;margin-left:30%;}.page-uwsRegister .genericInput{clear:both;}.page-uwsRegister .uwsRegistrationForm .form_field-elements .control-label{display:block;}.page-uwsRegister .uwsRegistrationForm .form_field-elements .controls{float:left;width:70%;margin-top:0;}.page-uwsRegister .form_field-elements{margin-top:20px;}.page-uwsRegister .form_field-elements .control-label{float:left;width:30%;}}@media(min-width:1400px){.page-uwsRegister .userRegister{width:85%;margin-left:auto;margin-right:auto;}}.uwsHeadline{font-size:14px;font-weight:bold;text-transform:uppercase;border-bottom:2px solid #f1f1f1;margin:0;padding:30px 20px 20px 20px;}@media(min-width:768px){.uwsHeadline{font-size:16px;padding:40px 20px 30px 20px;}}@media(min-width:1025px){.uwsHeadline{padding:40px 55px 30px 55px;font-size:18px;}}.page-uwsRegister .control-group input[type="password"],
.page-uwsRegister .control-group input[type="text"]{padding-left:20px;}#hervisUwsRegisterForm .control-group.error .help-inline{padding-left:0;display:block;clear:both;}#connectCardDiv .cardRegisterInput{height:52px;width:100%;margin:0;padding-left:15px;border-radius:4px;-webkit-box-shadow:inset 0 0px 0px;-moz-box-shadow:inset 0 0px 0px;box-shadow:inset 0 0px 0px;}@media(min-width:1200px){#hervisUwsRegisterForm .control-group.error .help-inline{padding:0 0 8px 2vw;}}#hervisUwsRegisterForm .hr-form__error{width:100%;padding:0px 0 10px 0;}@media print{.col-sm-12, .col-xs-12{width:100%;float:left;}.col-sm-11, .col-xs-11{width:91.66666667%;float:left;}.col-sm-10, .col-xs-10{width:83.33333333%;float:left;}.col-sm-9, .col-xs-9{width:75%;float:left;}.col-sm-8, .col-xs-8{width:66.66666667%;float:left;}.col-sm-7, .col-xs-7{width:58.33333333%;float:left;}.col-sm-6, .col-xs-6{width:50%;float:left;}.col-sm-5, .col-xs-5{width:41.66666667%;float:left;}.col-sm-4, .col-xs-4{width:33.33333333%;float:left;}.col-sm-3, .col-xs-3{width:25%;float:left;}.col-sm-2, .col-xs-2{width:16.66666667%;float:left;}.col-sm-1, .col-xs-1{width:8.33333333%;float:left;}#page{padding-top:20px;}#content{padding-right:15px;border-top:1px solid #c6c6c6;}.head.col-xs-12{border-bottom:1px solid #c6c6c6;}.storeFinderMobile, .megaCountContainer, .search, .qtyInputContainer,
	#breadcrumb, .mcdClockContainer, .addToCartButton, .qtyInputContainer, .sizeGuideInfoArea, .printPage,
	#tab-reviews, footer .bottom-underfooter-container .bottom-links, .footercomponent, .easyshopping-column, .storeFinder-column, .newsletter-column, footer > .container,
	.store-finder, .account, .storeFinderMobile a, footer .underfooter-container,
	#actions-container-for-ProductReservationStoreFinder .productAddToCartPanel, .zoomContainer, .boosterBar, .productGalleryContainer, .htmlcomponent, .addToCartFloating,
	.productKarussellComponent, .deliverySparTip{display:none !important;}.hidden-print{visibility:hidden;}.no-print{display:none;}.prodReview a#based_on_reviews,
	.prodReview a#write_review_action_main{display:none !important;}a[href]:after{content:none !important;}.page-productDetails.pageType-ProductPage #content{padding-right:15px;border-top:1px solid transparent;}.productImageAndTabs .productImage{position:relative;padding:0;margin-bottom:15px !important;}.productImage .productImagePrimary{margin:0;padding:0;position:relative;max-width:100% !important;}.productImage .brandLogo{width:50px;height:50px;position:absolute;top:15px;left:15px;vertical-align:middle;}.productImage .productImagePrimary a.productImagePrimaryLink{display:block;width:100%;text-align:center;z-index:100;max-width:100% !important;}.productImage .productImagePrimary a.productImagePrimaryLink .zoomWrapper{margin:auto;width:100% !important;height:auto !important;}.productImage .productImagePrimary a.productImagePrimaryLink img{max-width:100% !important;height:auto !important;left:0;position:relative !important;width:300px !important;}.productImage .productImagePrimary a.productImageZoomLink{display:block;width:36px;height:36px;background:url("../_ui/desktop/common/images/productImageZoomLinkIcon.png") no-repeat center center;position:absolute;bottom:-69px;right:-29px;}.productImage .productImagePrimary a.productImageZoomLink a:hover{background:url("../_ui/desktop/common/images/productImageZoomLinkIcon_in.png") no-repeat center center;}.productImage .productImageGallery{position:relative;overflow:hidden;padding:0;}.productImage .productImageGallery .jcarousel-clip-vertical{height:360px;}.productImage .productImageGallery li{height:auto;margin:0 0 30px 0;}.productImage .productImageGallery li .thumb{border:1px solid #d9d9d9;display:block;overflow:hidden;margin:1px;padding:5px;}.productImage .productImageGallery li .thumb.active{border:1px solid #FF2E35;margin:0;}.productDetailsPanel .productDescription{clear:both;}.productDescription h1{font-size:20px;font-weight:bold;color:#333333;border:0;padding:0 0 5px 0;}.productDescription .summary{padding:0 0 5px 0;font-size:13px;color:#333333;margin:0 0 10px 0;}.productDescription .main-price{width:80%;}.productDescription .big-price-container{padding:15px 0;}.productDescription .big-price{font-family:DIN-Condensed, Arial;font-size:45px;line-height:90%;color:#FF2E35 !important;padding:0;}.productDescription .big-price-container .note{font-size:13px;}.row .stocklevel .progressbar .progressbar.col-sm-7{height:10px;}.productDescription .big-price-original span{text-decoration:line-through;}.productDescription .big-price-original .big-price-original-ro span{text-decoration:none;}.productDescription .big-price-original .TaxDelIncluded{text-decoration:none;}.productDescription .discount{background:url(../_ui/desktop/common/images/arrow/arrow-discount.png) center center no-repeat !important;background-size:auto 50px;width:61px;height:47px;color:#fff;text-align:center;font-weight:bold;font-size:18px;padding-bottom:13px;position:relative;top:-10px;}.productDescription .discount, .productDescription .discount .percentage{color:#fff !important;}.productDescription .stocklevel-label{color:#FF2E35;text-transform:uppercase;font-weight:bold;font-size:15px;}.productDetailsPanel .productDescription .stocklevel-label{position:relative;top:-3px;}.productDescription .colour{padding:5px 0;line-height:100%;}.productDescription ul.colorlist{float:left;}.productDescription ul.colorlist li{float:left;margin:0 10px 0 0;border:1px solid #f1f1f1;padding:5px;}.productDescription ul.colorlist li.selected{border:1px solid #FF2E35;}.productDescription .sizelist{float:left;}.productDescription .sizelist li{float:left;margin:0 10px 0 0;border:1px solid #f1f1f1;padding:10px;cursor:pointer;}.productDescription .sizelist li.selected{border:1px solid #FF2E35;background-color:#FF2E35;color:#fff;}.productDescription .sizelist li.outofstock{background:url(../_ui/desktop/common/images/shapes/cross.png) center center no-repeat;background-size:100% 100%;}.productDescription .sizelist li a{color:#333;text-decoration:none;padding:10px 0;display:block;font-size:11px;font-weight:bold;height:35px;min-width:35px;text-align:center;}.productDescription .sizelist li.selected a{color:#fff;}.productDescription .sizelist li.outofstock a{color:#999;}.productDescription .size{padding:10px 0;}.productDescription .size form{float:left;width:100%;}.productDescription .size form label{display:inline-block;font-weight:normal;}.productDescription .size{}.productDescription .size .sizeGuideInfoArea{display:inline-block;float:right;position:relative;top:-3px;}.productDescription .size .size-guide{float:right;color:#666;background:url("../_ui/desktop/common/images/icon_info.png") no-repeat scroll right 67% transparent;padding-right:20px;float:right;text-align:right;}.productDescription .productAddToCartPanel .span-5{width:185px;}.productDescription #qtyInput{width:40px;padding:5px;text-align:center;border:0;}.productDescription .qtySelector{vertical-align:middle;display:inline-block;width:10px;}.productDescription .qtySelector .inc_button{background:url(../_ui/desktop/common/images/arrow/arrow-inc.png) center center no-repeat;width:10px;height:10px;margin-bottom:10px;cursor:pointer;}.productDescription .qtySelector .dec_button{background:url(../_ui/desktop/common/images/arrow/arrow-dec.png) center center no-repeat;width:10px;height:10px;cursor:pointer;}.productDescription .deliveryTimeContainer{}.productDescription .deliveryTimeContainer p{margin:10px 0;font-weight:bold;font-size:13px;line-height:normal;}.productDescription .LoveShare{text-align:center;margin-top:15px;}.productDescription .LoveShare{padding-top:32px;}.productDescription .share{color:#666666;float:none !important;height:20px;line-height:20px;}.productDescription .share > span{display:none;}.productDescription .share{padding-bottom:10px;}#productTabs{border:1px solid #c6c6c6;margin:20px 0;clear:both;}#productTabs .tabBody{padding:0 10px 10px;}#productTabs #reviews{font-size:13px !important;}#productTabs ul.tabs-list li{float:left;background-color:transparent;}#productTabs ul.tabs-list li.current{background-color:#fff;}#productTabs ul.tabs-list{background-color:#f4f4f4;}#productTabs ul.tabs-list li a,
	#productTabs .tabHead{display:block;color:#FF2838 !important;font-size:14px;text-transform:uppercase;font-weight:bold;padding:10px 20px;text-decoration:none;border:0;height:40px;}#productTabs ul.tabs-list li.current a{color:#FF2838;background:#fff;border:0;border-bottom:0;margin:0;padding:9px 19px;}#productTabs ul.tabs-list li.current a,
	#productTabs ul.tabs-list li a{font-size:13px;letter-spacing:0.03em;}#productTabs .current-info,
	#productTabs .content .tabhead{display:none;}#productTabs .productDescriptionTitle,
	#productTabs .productDescriptionText,
	#productTabs .productDescriptionText li,
	#productTabs .productAdditionalData{}#productTabs .productDescriptionText{font-size:13px;}#productTabs .productAdditionalData{padding:0;border:0;}#productTabs .productDescriptionText{margin-bottom:20px;}.page-productDetails .productAdditionalData{line-height:15px;font-size:13px;border:1px solid #CCD7DE;padding:8px 10px;vertical-align:top;}.page-productDetails .productAdditionalData .row.additionalDataRow{border-top:1px solid #c6c6c6;margin-right:0;margin-left:0;}.page-productDetails .productAdditionalData .row.additionalDataRow:last-child{border-bottom:1px solid #c6c6c6;margin-bottom:30px;}.page-productDetails .productAdditionalData .row.additionalDataRow .col-sm-4{padding:8px 12px 8px 0;font-weight:bold;}.page-productDetails .productAdditionalData .row.additionalDataRow .col-sm-8{padding:8px 12px 8px 20px;}#productTabs .productDescriptionText ul.a{list-style-type:circle;}#productTabs .productDescriptionTitle{font-weight:bold;}.productFeatureClasses .headline{border-bottom:1px solid #a5a5a5;height:30px;line-height:30px;text-transform:uppercase;font-weight:bold;font-size:1em;white-space:nowrap;display:block;margin:20px 0 0 0;}.productFeatureClasses table{width:100%;}.productFeatureClasses table tr:nth-child(odd){background:#f6f6f6;}.productFeatureClasses table td{width:50%;padding:10px 20px;}.productFeatureClasses table td.attrib{font-weight:bold;}.prodReview{margin:0 0 20px 0;}.prodReview .count{color:#808080;}.prodReview .write a{color:#333;text-decoration:none;padding:0 0 0 10px;background:url("../_ui/desktop/common/images/facetMoreLessIcon.png") no-repeat left center;}.prodReview .write a:hover{text-decoration:underline !important;}.reviews .actionBar{height:30px;line-height:30px;color:#808080;font-size:1em;white-space:nowrap;display:block;margin:20px 0;}.reviews .actionBar.top{border-bottom:1px solid #a5a5a5;}.reviews .actionBar.bottom{border-top:1px solid #a5a5a5;}.reviews .actionBar a,
	.reviews .actionBar .write{color:#333;font-size:13px;font-weight:bold;padding:0 0 0 10px;background:url(../_ui/desktop/common/images/facetMoreLessIcon.png) no-repeat left center;}.reviews .reviewDetail{border-top:1px dotted #a5a5a5;padding:20px 0;}.reviews .reviewDetail:first-child{border-top:0;}.reviews .reviewDetail .headline{font-weight:bold;}.reviews .reviewDetail .autor{font-style:italic;color:#808080;}#write_reviews.reviews .headline{border-bottom:1px solid #c6c6c6;font-size:15px;font-weight:bold;height:39px;line-height:39px;text-transform:uppercase;margin:0 0 20px 0;color:#333;}.reviews .description{color:#333;font-size:13px;font-weight:bold;margin:0 0 20px 0;}.reviews .shirt-small{display:inline-block;width:50px;height:50px;background:url(../_ui/desktop/common/images/shapes/shirt-small.png) center center no-repeat;vertical-align:middle;line-height:normal;}.reviews .shirt-medium{display:inline-block;width:50px;height:50px;background:url(../_ui/desktop/common/images/shapes/shirt-medium.png) center center no-repeat;vertical-align:middle;line-height:normal;}.reviews .shirt-large{display:inline-block;width:50px;height:50px;background:url(../_ui/desktop/common/images/shapes/shirt-large.png) center center no-repeat;vertical-align:middle;line-height:normal;}.reviews .submit-review{background:url(../_ui/desktop/common/images/arrow/small-arrow-right.png) 90% center no-repeat;background-color:#FF3A43;color:#fff;padding:10px 30px;height:auto;}#colorbox .productImage{padding:20px;}#colorbox .productImage .productImageGallery{height:auto;display:none;}#colorbox .productImage .productImageGallery .jcarousel-clip{height:auto;}#colorbox .productImage .productImageGallery li{margin:0 0 18px;}#colorbox .productImage .productImagePrimary{margin:0 0 0 150px;}.page-productDetails #colorbox .productImage .productImagePrimary{margin:0;}.page-productDetails #colorbox .productImage .productImagePrimary img{max-width:100%;}.mcdClockContainer{text-align:center;margin-bottom:5px;}.productDetailsPanel .mcdClockContainer{height:53px;}.mcdClockContainer .mcdText{height:41px;line-height:41px;background:url(../_ui/desktop/common/images/background/timeLeft-middleSide.png) center center repeat-x;vertical-align:top;color:#fff;text-transform:uppercase;padding:0 10px;font-size:16px;font-weight:bold;overflow:hidden;position:relative;max-width:42%;}.mcdClockContainer .mcdText:before,
	.mcdClockContainer .mcdText:after{content:"";position:absolute;width:5px;height:100%;background-size:100% 100%;}.mcdClockContainer .mcdText:before{left:0;background:transparent url(../_ui/desktop/common/images/background/timeLeft-leftSide.png) left center no-repeat;}.mcdClockContainer .mcdText:after{right:0;background:transparent url(../_ui/desktop/common/images/background/timeLeft-rightSide.png) right center no-repeat;}.tooltipSelectSizeBefore{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;position:fixed;z-index:3;font-size:11px;border-radius:3px;background:#f4f4f4;color:#333;padding:2px 4px;border:1px solid #333;}.montageCheckBox{display:inline-block;cursor:pointer;width:21px;height:21px;line-height:20px;text-align:center;color:#FF2E35;border:1px solid #c6c6c6;font-weight:normal;margin-right:5px;font-size:18px;position:relative;top:2px;}#montageRequestedContainer .mountageTooltip{width:20px;height:20px;background:url(../_ui/desktop/common/images/icon_info.png) center center no-repeat;cursor:pointer;display:inline-block;text-decoration:none;}#content .productImageAndTabs .productImage{border:1px solid #c6c6c6;padding:25px 20px 50px 20px;margin:0;}#content .productImage .productImageGallery{position:absolute;z-index:3;}#content .productImage .productImageGallery a{display:inline-block;padding:8px;border:1px solid #c6c6c6;background:#ffffff;}#content .productImage .productImageGallery a:active,
	#content .productImage .productImageGallery a.selected,
	#content .productImage .productImageGallery .active{border:1px solid #FF2E35;}#content .productImage .productImageGallery img{max-width:40px;max-height:40px;}#content .productImage .productImageGallery .jcarousel-skin .jcarousel-container{background:transparent;margin:0;}#content .productImage .productImagePrimary{width:100%;}.brandlogolarge{position:relative;bottom:22px;left:-15px;}.productImage .brandlogolarge{position:absolute;bottom:22px;left:22px;}.page-productDetails .row.productImage.productImage .brandlogolarge{position:absolute;bottom:22px;left:22px;}.brandlogolarge img{height:auto;width:auto;}#content #productTabs{margin:0 0 34px 0;}#content #productTabs ul.tabs-list li a{padding:11px 20px;}#content #productTabs .content{margin:0;padding:0 22px !important;}#content #productTabs .tabs-list{margin:0;}#content #productTabs .tabBody{margin:0;padding:0;}#content .productDetailsPanel{width:100%;margin:30px 0 0 0;padding:0;}#content .productDetailsPanel .productDescription > .row h1,
	#content .productDetailsPanel .productDescription .row,
	#content .productDetailsPanel .productDescription .prod-info,
	#content .productDetailsPanel .productDescription .bundle-name{margin:0;padding:0;}#content .productDetailsPanel .productDescription .prod-info .prod-name{font-size:30px;font-size:180%;width:100%;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}#content .productDetailsPanel .productDescription > .row h1{padding-right:5px;padding-bottom:5px;}#content .productDetailsPanel .productDescription .bundle-name,
	#content .productDetailsPanel .productDescription .summary{width:100%;font-size:13px;line-height:20px;}#content .productDetailsPanel .productDescription .row .summary{top:-5px;}#content .productDetailsPanel .productDescription .summary{width:100%;font-size:13px;}#content .productDetailsPanel .productDescription .bundle-name{}#content .productDetailsPanel .productDescription .row .prodReview{margin:0;float:right;text-align:right;}.prodReview span.stars{color:white !important;}#content .productDetailsPanel .productDescription .row .prodReview .stars{float:none;}#content .productDetailsPanel .productDescription .row .prodReview #write_review_action_main{font-size:12px;color:#333333;display:none !important;}#content .productDetailsPanel .productDescription .row .prodReview .stars{display:block !important;}#content .productDetailsPanel .productDescription .row .prodReview .stars_off.stars_off{display:block !important;}#content .productDetailsPanel .productDescription .row .prodReview #write_review_action_main a:hover{text-decoration:underline;}#content .productDetailsPanel .productDescription .row .summary{padding:0;margin-bottom:20px;line-hight:20px;}#content .productDetailsPanel .productDescription .big-price-container{margin:0;padding:0 0 19px 0;color:#333333;font-size:13px;}#content .productDetailsPanel .productDescription .big-price-container .big-price-original{color:#333333;}#content .productDetailsPanel .productDescription .big-price-container .TaxDelIncluded{color:#666666;}#content .productDetailsPanel .productDescription .priceArea{border-bottom:1px solid #c6c6c6;}#content .productDetailsPanel .productDescription .stocklevel{margin:0;padding:0 0 18px 0;}.productDescription .progressbar{height:12px;top:6px;}#content .productDetailsPanel .productDescription .variant_options,
	#content .productDetailsPanel .productDescription .size label{font-weight:bold;font-size:13px;color:#333333;text-align:left;}#content .productDetailsPanel .productDescription .variant_options{margin-top:0;}#content .sizeelement.outfostock .disabled{background:url(../_ui/desktop/common/images/shapes/cross.png) center center no-repeat;cursor:not-allowed;}#content .productDetailsPanel .productDescription .colour:first-child{padding:0px 0 19px 0px;background-color:red}#content .productDetailsPanel .productDescription .colour{margin:0;padding:19px 0 19px 0px;border-bottom:1px solid #c6c6c6;}#content .productDetailsPanel .productDescription .colour.div{}#content .productDetailsPanel .productDescription ul.colorlist{margin:8px 0 0 0;}#content .productDetailsPanel .productDescription ul.colorlist li{padding:0;}#content .productDetailsPanel .productDescription ul.colorlist li a{padding:9px;display:inline-block;}#content .productDetailsPanel .productDescription ul.colorlist li img{width:40px;height:40px;}#content .productDetailsPanel .productDescription .size{margin:0;padding:19px 0;}#content .productDetailsPanel .productDescription .size label{line-height:100%;margin-bottom:0;float:left;}#content .productDetailsPanel .productDescription .sizelist{margin:0;clear:both;top:-6px;position:relative;}#content .productDetailsPanel .productDescription .sizelist li{padding:0;}#content .productDetailsPanel .productDescription .sizelist .sizeelement{padding:0;margin-top:9px;}#content .productDetailsPanel .productDescription .sizelist .sizeelement.selected a{display:inline-block;}#content .productDetailsPanel .productDescription .sizelist .sizeelement span{padding:10px;display:inline-block;}#content .productDetailsPanel .productDescription .add-to-cart{margin:0;padding:25px 0 40px 0;}#content .productDetailsPanel .productDescription .add-to-cart .qty{padding:0;}#content .productDetailsPanel .productDescription .add-to-cart .qty .row:first-child{position:relative;}#content .productDetailsPanel .productDescription .add-to-cart .qty button.addToCartButton{float:right;letter-spacing:0.05em;margin-top:19px;}#content .productDetailsPanel .productDescription .add-to-cart .qty button.addToCartButton img{padding-bottom:7px;margin:0;}#content button.addToCartButton, #content .addToCartButton{background:rgb(111, 161, 48);padding-left:0;line-height:48px;height:50px;width:285px;max-width:75%;}#content .productDetailsPanel .productDescription .addToWishlistButton{background:none repeat scroll 0% 0% #9C9C9C;}#content .addToCartButton .img{padding-top:0;}#content .productDetailsPanel .productDescription .add-to-cart .qty button.addToCartButton.analyticsAddToCart.disabled{width:100%;}#content .productDetailsPanel .productDescription .add-to-cart .qty button.addToCartButton:disabled{width:100% !important;}#content .productDetailsPanel .productPromotionSection .promotion{padding:12px;margin-top:20px;border:1px solid #c6c6c6;}#content .productDetailsPanel .productPromotionSection .promotion .productPromoImg{float:left;width:auto;max-width:50px;height:auto;max-height:40px;}#content .productDetailsPanel .productPromotionSection .promotion p{padding-left:62px;padding-right:0;margin-bottom:0;}#content .productDetailsPanel .productPromotionSection .promotion .promoTitle{font-weight:bold;}#content .productDetailsPanel .productPromotionSection .promotion .promoDesc{font-weight:normal;}.promoExpires{color:#999;font-weight:normal;}#content .productDetailsPanel .productDescription .add-to-cart .qty #addToCartForm #montageRequestedContainer{padding:9px 12px 12px 12px;width:100%;border:1px solid #c6c6c6;background:#fff;margin:10px 0px 25px 0;background:url(../_ui/desktop/common/images/icons/icon-montage.png) no-repeat 0% 0% transparent;}#content .productDetailsPanel .productDescription .add-to-cart .qty #addToCartForm #montageRequestedContainer{font-size:13px;line-height:20px;}#content .productDetailsPanel .productDescription .add-to-cart .qty #addToCartForm #montageRequestedContainer > span:last-child{display:inline-block;padding-top:10px;font-weight:bold;}#montageRequested.input[type="checkbox"]
	input[type="checkbox"]{margin:4px 7px 0 0;}#content .productDetailsPanel .productDescription .add-to-cart .qty .qtyInputContainer{padding:0;height:50px;bottom:0;width:auto;z-index:2 !important;}#content .productDetailsPanel .productDescription .add-to-cart .qty .qtyInputContainer input[type='text']{height:50px;width:40px;border:1px solid #c6c6c6;}#content .productDetailsPanel .productDescription .add-to-cart .qty .qtyInputContainer.col-xs-3.no-padding-right.no-padding-small{padding-left:0;width:auto;padding-top:19px;}#content .productDetailsPanel .productDescription .add-to-cart .qty .qtyInputContainer .qtySelector{margin:-2px 0 0 -4px;padding:0;width:21px;position:relative;top:-1px;left:0;}#content .productDetailsPanel .productDescription .add-to-cart .qty .qtyInputContainer .qtySelector .inc_button,
	#content .productDetailsPanel .productDescription .add-to-cart .qty .qtyInputContainer .qtySelector .dec_button{border:1px solid #c6c6c6;border-left:0;margin:0;padding:8px 10px;height:25px;width:25px;top:1px;position:relative;}#content .productDetailsPanel .productDescription .add-to-cart .qty .qtyInputContainer .qtySelector .inc_button{border-bottom:0;}#content .productDetailsPanel .productDescription .LoveShare{width:auto;float:right;position:relative;bottom:-15px;}#content .productDetailsPanel .printPage{text-transform:uppercase;position:relative;bottom:15px;color:#333;cursor:pointer;}#content .productDetailsPanel .printPage img{padding-left:8px;padding-bottom:3px;}#content .productDetailsPanel .productDescription .deliveryTimeContainer{padding:0;margin:10px 0 10px 0;}#content .productDetailsPanel .productDescription .deliveryTimeContainer .delivery_message{margin:0;}#content .productDetailsPanel .CountryOfDelivery{font-size:13px;color:#666;position:relative;top:-11px;background:url(../_ui/desktop/common/images/icon_info.png) no-repeat scroll left center transparent;padding-left:16px;}#content .productDetailsPanel .productDescription .add-to-cart .qty .productAddToCartPanelContainer{padding:0;width:100%;}#actions-container-for-ProductReservationStoreFinder .productAddToCartPanel{margin:0;padding:10px 0 0 0;}#actions-container-for-ProductReservationStoreFinder,
	#actions-container-for-ProductReservationStoreFinder .productAddToCartPanel .productReservationPanel{margin:0;padding:0;}#actions-container-for-ReservationAction{margin:0;}#actions-container-for-ProductReservationStoreFinder .productAddToCartPanel .productAddToCartPanelItem{padding:0;margin:0;width:48.6338%;}#ProductReservationStoreFinder-AddToWishlistAction{float:right;}#actions-container-for-ProductReservationStoreFinder .productAddToCartPanel .productAddToCartPanelItem:last-child{float:right;}#content .productDetailsPanel .productDescription .startReservationButton,
	#content .productDetailsPanel .productDescription .addToWishlistButton{position:relative;height:40px;margin:0;}#content .productDetailsPanel .productDescription .startReservationButton img{position:absolute;top:51%;transform:translate(0, -50%);}#content .productDetailsPanel .productDescription .addToWishlistButton img{position:absolute;top:51%;transform:translate(0, -35%);padding-left:3px;}.addToCartButton img,
	.addToCartButton a.img{margin:0px -6px -3px 0px !important;}.page-productDetails #content .scrollerContainer{margin:0;padding:0;}#content .productDetailsPanel .productDescription .addToWishlistButton span,
	#content .averageRatingN
	#content .reviews{padding-left:22px;font-size:13px;text-transform:uppercase;font-weight:bold;}#tab-reviews .starsTabContainer{padding-left:1px;position:relative;float:right;}.starsTabs{font-size:0;}.numberOfReviews{display:inline;}#tab-reviews .stars.tabReview{position:relative;margin-left:2px;display:block;height:14px;color:transparent;top:2px;float:right !important;background:url(../_ui/desktop/common/images/starsLarge.png);background-size:16px 14px;background-repeat:repeat-x;background-position:left center;background-color:transparent;width:auto;z-index:3;}#tab-reviews .starstabReview_off{z-index:2;display:block;color:transparent;position:absolute;height:14px;left:3px;margin-right:5px;background:url(../_ui/desktop/common/images/starsLarge_off.png) repeat-x scroll left center transparent;top:2px;position:absolute;vertical-align:top;float:left;}.averageRatingN{color:#999;float:right;position:relative;top:1px;left:5px;}#content #productTabs .downloadLabel{background:url(../_ui/desktop/common/images/shapes/icon_download.png) no-repeat scroll left 97% transparent;color:#FF2838;font-size:13px;letter-spacing:0.03em;line-height:40px;width:100%;font-weight:bold;padding-left:30px;display:none;}#content{max-width:960px;}#content .productImageAndTabs{width:59.79166666666667%;margin:22px 0 0 0;float:left;}#content .productImageAndTabs .productImage{position:relative;padding:49px 20px 78px 20px;width:100%;}#content .productImage .productImagePrimary{}#content .productImage .productImageGallery{top:-1px;left:-1px;}#content .productImage .productImageGallery li .thumb{padding:8px;width:60px;height:60px;position:relative;}#content .productImage .productImageGallery li .thumb img{width:42px;height:42px;}#content #productTabs{margin:26px 0 32px 0;display:block !important;}#content #productTabs ul.tabs-list li a{padding:11px 22px;}#productTabsWrapperDesktop{display:block !important;float:left !important;}#content #productTabs .content{}#content .productDetailsPanel{width:37.91666666666667%;margin:22px 0 0 2.291666666666667%;float:left;}#content .productDetailsPanel .productDescription .row .summary{padding:0px;margin-bottom:0px;position:relative;top:-5px;padding-bottom:2px;}.prodReview.clearfix.col-sm-5.no-padding-right.no-padding-left{display:block !important;}#content .productDetailsPanel .productDescription .stocklevel{padding:0 0 18px 0;}#content .productDetailsPanel .productDescription{padding-top:18px;}#content .productDetailsPanel .productDescription ul.colorlist li{padding:0;}#content .productDetailsPanel .productDescription ul.colorlist li img{width:40px;height:40px;}#content .productDetailsPanel .productDescription .size{border-bottom:1px solid #c6c6c6;}#content .productDetailsPanel .productDescription .add-to-cart{padding:0 0 32px 0;}#content .productDetailsPanel .productDescription .add-to-cart .qty #addToCartForm #montageRequestedContainer{margin-top:20px;margin-bottom:0;}#actions-container-for-ProductReservationStoreFinder .productAddToCartPanel{padding:0;}#content .progressbar > div{background-color:#FF2E37 !important;}footer{border-top:1px solid #c6c6c6 !important;}footer .loyalty-button{display:none;}#a2apage_dropdown, .a2a_kit{display:none;}#productTabs{border:1px solid #c6c6c6;margin:20px 0;clear:both;}#productTabs .tabBody{padding:0 10px 10px;}#productTabs #reviews{font-size:13px !important;}#productTabs ul.tabs-list li{float:left;background-color:transparent;}#productTabs ul.tabs-list li.current{background-color:#fff;}#productTabs ul.tabs-list{background-color:#f4f4f4;}#productTabs ul.tabs-list li a,
	#productTabs .tabHead{display:block;color:#999999;font-size:14px;text-transform:uppercase;font-weight:bold;padding:10px 20px;text-decoration:none;border:0;height:40px;}#productTabs ul.tabs-list li.current a{color:#FF2838;background:#fff;border:0;border-bottom:0;margin:0;padding:9px 19px;}#productTabs ul.tabs-list li.current a,
	#productTabs ul.tabs-list li a{font-size:13px;letter-spacing:0.03em;}#productTabs .current-info,
	#productTabs .content .tabhead{display:none;}#productTabs .productDescriptionTitle,
	#productTabs .productDescriptionText,
	#productTabs .productDescriptionText li,
	#productTabs .productAdditionalData{}#productTabs .productDescriptionText{font-size:13px;}#productTabs .productAdditionalData{padding:0;border:0;}#productTabs .productDescriptionText{margin-bottom:20px;}.page-productDetails .productAdditionalData{line-height:15px;font-size:13px;border:1px solid #CCD7DE;padding:8px 10px;vertical-align:top;}.page-productDetails .productAdditionalData .row.additionalDataRow{border-top:1px solid #c6c6c6;margin-right:0;margin-left:0;}.page-productDetails .productAdditionalData .row.additionalDataRow:last-child{border-bottom:1px solid #c6c6c6;margin-bottom:30px;}.page-productDetails .productAdditionalData .row.additionalDataRow .col-sm-4{padding:8px 12px 8px 0;font-weight:bold;}.page-productDetails .productAdditionalData .row.additionalDataRow .col-sm-8{padding:8px 12px 8px 20px;line-height:1.42857143;}#productTabs .productDescriptionText ul.a{list-style-type:circle;}#productTabs .productDescriptionTitle{font-weight:bold;}.productFeatureClasses .headline{border-bottom:1px solid #a5a5a5;height:30px;line-height:30px;text-transform:uppercase;font-weight:bold;font-size:1em;white-space:nowrap;display:block;margin:20px 0 0 0;}.productFeatureClasses table{width:100%;}.productFeatureClasses table tr:nth-child(odd){background:#f6f6f6;}.productFeatureClasses table td{width:50%;padding:10px 20px;}.productFeatureClasses table td.attrib{font-weight:bold;}.prodReview{margin:0 0 20px 0;}.prodReview .count{color:#808080;font-size:13px;line-height:13px;padding-top:2px;}.prodReview a#based_on_reviews{padding-top:2px;line-height:13px;}.prodReview .write a{color:#333;text-decoration:none;padding:0 0 0 10px;background:url("../_ui/desktop/common/images/facetMoreLessIcon.png") no-repeat left center;}.prodReview .write a:hover{text-decoration:underline !important;}.reviews .actionBar{height:30px;line-height:30px;color:#808080;font-size:1em;display:block;margin:20px 0;}.reviews .actionBar .right{white-space:nowrap;}.reviews .actionBar .left{white-space:normal;}.reviews .actionBar.top{border-bottom:1px solid #a5a5a5;}.reviews .actionBar.bottom{border-top:1px solid #a5a5a5;}.reviews .actionBar a,
	.reviews .actionBar .write{color:#333;font-size:13px;font-weight:bold;padding:0 0 0 10px;background:url(../_ui/desktop/common/images/facetMoreLessIcon.png) no-repeat left center;}.write_review_container label.control-label{text-transform:none;color:#666666;}.reviews .reviewDetail{border-top:1px dotted #a5a5a5;padding:20px 0;}.reviews .reviewDetail:first-child{border-top:0;}.reviews .reviewDetail .headline{font-weight:bold;}.reviews .reviewDetail .autor{font-style:italic;color:#808080;font-weight:normal;font-size:12px;margin-top:4px;text-transform:initial;}.reviewDetail .body{font-weight:normal;text-transform:none;}.reviews .actionBar .right,
	#write_reviews .required.right{font-weight:normal;text-transform:initial;}#write_reviews.reviews .headline{border-bottom:1px solid #c6c6c6;font-size:13px;font-weight:bold;height:39px;line-height:39px;text-transform:uppercase;margin:0 0 20px 0;color:#333;}.reviews .description{color:#333;font-size:13px;font-weight:bold;margin:0 0 20px 0;}.reviews .shirt-small{display:inline-block;width:50px;height:50px;background:url(../_ui/desktop/common/images/shapes/shirt-small.png) center center no-repeat;vertical-align:middle;line-height:normal;}.reviews .shirt-medium{display:inline-block;width:50px;height:50px;background:url(../_ui/desktop/common/images/shapes/shirt-medium.png) center center no-repeat;vertical-align:middle;line-height:normal;}.reviews .shirt-large{display:inline-block;width:50px;height:50px;background:url(../_ui/desktop/common/images/shapes/shirt-large.png) center center no-repeat;vertical-align:middle;line-height:normal;}.reviews .submit-review{background:url(../_ui/desktop/common/images/arrow/small-arrow-right.png) 90% center no-repeat;background-color:#FF3A43;color:#fff;padding:10px 30px;height:auto;}#colorbox .productImage{padding:20px;}#colorbox .productImage .productImageGallery{height:auto;display:none;}#colorbox .productImage .productImageGallery .jcarousel-clip{height:auto;}#colorbox .productImage .productImageGallery li{margin:0 0 18px;}#colorbox .productImage .productImagePrimary{margin:0 0 0 150px;}.page-productDetails #colorbox .productImage .productImagePrimary{margin:0;}.page-productDetails #colorbox .productImage .productImagePrimary img{max-width:100%;}.mcdClockContainer{text-align:center;margin-bottom:5px;}.productDetailsPanel .mcdClockContainer{height:53px;}.mcdClockContainer .mcdText{height:41px;line-height:18px;background:url(../_ui/desktop/common/images/background/timeLeft-middleSide.png) center center repeat-x;vertical-align:top;color:#fff;text-transform:uppercase;padding:2px 3px 0 3px;font-size:15px;font-weight:bold;overflow:hidden;position:relative;max-width:42%;}.mcdClockContainer .mcdText:before,
	.mcdClockContainer .mcdText:after{content:"";position:absolute;width:5px;height:100%;background-size:100% 100%;top:0;}.mcdClockContainer .mcdText:before{left:0;background:transparent url(../_ui/desktop/common/images/background/timeLeft-leftSide.png) left center no-repeat;}.mcdClockContainer .mcdText:after{right:0;background:transparent url(../_ui/desktop/common/images/background/timeLeft-rightSide.png) right center no-repeat;}@media(max-width:767px){.mcdClockContainer{margin-bottom:0;}.mcdClockContainer .mcdText{max-width:30%;font-size:12px;}.mcdClockContainer .flip-clock-divider .flip-clock-label{right:-57px !important;top:auto;bottom:-1.5em;}.mcdClockContainer .flip-clock-divider.minutes .flip-clock-label{right:-56px !important;}.mcdClockContainer .flip-clock-divider.seconds .flip-clock-label{right:-56px !important;}.page-productDetails .productDescription .discount{top:-14px;}.mcdProductDetailsPage #reservationStoreFinderButton:disabled{visibility:hidden;display:none;}.productDescription .share{background:url("../_ui/desktop/common/images/productShareIcon.png") no-repeat scroll left top transparent;padding-left:25px;padding-bottom:10px;line-height:16px !important;}}.tooltipSelectSizeBefore{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;position:fixed;z-index:3;font-size:11px;border-radius:3px;background:#f4f4f4;color:#333;padding:2px 4px;border:1px solid #333;}.montageCheckBox{display:inline-block;cursor:pointer;width:21px;height:21px;line-height:20px;text-align:center;color:#FF2E35;border:1px solid #c6c6c6;font-weight:normal;margin-right:5px;font-size:18px;position:relative;top:2px;}#montageRequestedContainer .mountageTooltip{width:20px;height:20px;background:url(../_ui/desktop/common/images/icon_info.png) center center no-repeat;cursor:pointer;display:inline-block;text-decoration:none;}.page-productDetails .sizechartPopupContainer .modal-dialog{width:940px;max-width:100%;}#content #productTabs{margin:0 0 34px 0;}ul.tabs-list.tabamount3{height:42px;}#content #productTabs ul.tabs-list li a{padding:11px 20px;}#content #productTabs .content{margin:0;padding:27px 22px;}#content #productTabs .tabs-list{margin:0;}#content #productTabs .tabBody{margin:0;padding:0;}#content .productDetailsPanel .productDescription > .row h1, #content .productDetailsPanel .productDescription .row,
	#content .productDetailsPanel .productDescription .prod-info, #content .productDetailsPanel .productDescription .bundle-name{margin:0;padding:0;}#content .productDetailsPanel .productDescription .prod-info .prod-name{font-size:30px;font-size:180%;width:100%;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}#content .productDetailsPanel .productDescription > .row h1{padding-right:5px;padding-bottom:5px;}#content .productDetailsPanel .productDescription .bundle-name, #content .productDetailsPanel .productDescription .summary{width:100%;font-size:13px;line-height:20px;}#content .productDetailsPanel .productDescription .summary{width:100%;font-size:13px;}#content .productDetailsPanel .productDescription .row .prodReview{margin:0;float:right;text-align:right;}#content .productDetailsPanel .productDescription .row .prodReview .stars{float:none;}#content .productDetailsPanel .productDescription .row .prodReview #write_review_action_main{font-size:12px;color:#333333;line-hight:13px;}#content .productDetailsPanel .productDescription .row .prodReview #write_review_action_main a:hover{text-decoration:underline;}#content .productDetailsPanel .productDescription .row .summary{padding:0;margin-bottom:20px;line-hight:20px;}#content .productDetailsPanel .productDescription .big-price-container{margin:0;padding:0 0 19px 0;color:#333333;font-size:13px;}#content .productDetailsPanel .productDescription .big-price-container .big-price-original{color:#333333;}#content .productDetailsPanel .productDescription .big-price-container .TaxDelIncluded{color:#666666;}#content .productDetailsPanel .productDescription .priceArea{border-bottom:1px solid #c6c6c6;}#content .productDetailsPanel .productDescription .stocklevel{margin:0;padding:0 0 18px 0;}.productDescription .progressbar{height:12px;top:6px;}#content .productDetailsPanel .productDescription .variant_options,
	#content .productDetailsPanel .productDescription .size label{font-weight:bold;font-size:13px;color:#333333;text-align:left;}#content .productDetailsPanel .productDescription .variant_options{margin-top:0;}#content .sizeelement.outfostock .disabled{background:url(../_ui/desktop/common/images/shapes/cross.png) center center no-repeat;cursor:not-allowed;}#content .productDetailsPanel .productDescription .colour:first-child{padding:0 0 19px 0;}#content .productDetailsPanel .productDescription .colour{margin:0;padding:19px 0 19px 0;border-bottom:1px solid #c6c6c6;}#content .productDetailsPanel .productDescription .colour.div{}#content .productDetailsPanel .productDescription ul.colorlist{margin:8px 0 0 0;}#content .productDetailsPanel .productDescription ul.colorlist li{padding:0;}#content .productDetailsPanel .productDescription ul.colorlist li a{padding:9px;display:inline-block;}#content .productDetailsPanel .productDescription ul.colorlist li img{width:40px;height:40px;}#content .productDetailsPanel .productDescription .size{margin:0;padding:19px 0;}#content .productDetailsPanel .productDescription .size label{line-height:100%;margin-bottom:0;float:left;}#content .productDetailsPanel .productDescription .sizelist{margin:0;clear:both;top:-6px;position:relative;}#content .productDetailsPanel .productDescription .sizelist li{padding:0;}#content .productDetailsPanel .productDescription .sizelist .sizeelement{padding:0;margin-top:9px;}#content .productDetailsPanel .productDescription .sizelist .sizeelement.selected a{display:inline-block;}#content .productDetailsPanel .productDescription .sizelist .sizeelement span{padding:10px;display:inline-block;}#content .productDetailsPanel .productDescription .add-to-cart{margin:0;padding:25px 0 40px 0;}#content .productDetailsPanel .productDescription .add-to-cart .qty{padding:0;}#content .productDetailsPanel .productDescription .add-to-cart .qty .row:first-child{position:relative;}#content .productDetailsPanel .productDescription .add-to-cart .qty button.addToCartButton{float:right;letter-spacing:0.05em;margin-top:19px;}#content .productDetailsPanel .productDescription .add-to-cart .qty button.addToCartButton img{padding-bottom:7px;margin:0;}#content button.addToCartButton, #content .addToCartButton{background:rgb(111, 161, 48);padding-left:0;line-height:48px;height:50px;width:285px;max-width:75%;}#content .productDetailsPanel .productDescription .addToWishlistButton{background:none repeat scroll 0% 0% #9C9C9C;}#content .addToCartButton .img{padding-top:0;}#content .productDetailsPanel .productDescription .add-to-cart .qty button.addToCartButton.analyticsAddToCart.disabled{width:100%;}#content .productDetailsPanel .productDescription .add-to-cart .qty button.addToCartButton:disabled{width:100% !important;}#content .productDetailsPanel .productPromotionSection .promotion{padding:12px;margin-top:20px;border:1px solid #c6c6c6;}#content .productDetailsPanel .productPromotionSection .promotion .productPromoImg{float:left;width:auto;max-width:50px;height:auto;max-height:40px;}#content .productDetailsPanel .productPromotionSection .promotion p{padding-left:62px;padding-right:0;margin-bottom:0;}#content .productDetailsPanel .productPromotionSection .promotion .promoTitle{font-weight:bold;}#content .productDetailsPanel .productPromotionSection .promotion .promoDesc{font-weight:normal;}.promoExpires{color:#999;font-weight:normal;}#content .productDetailsPanel .productDescription .add-to-cart .qty #addToCartForm #montageRequestedContainer{padding:9px 12px 12px 12px;width:100%;border:1px solid #c6c6c6;background:#fff;margin:10px 0 25px 0;background:url(../_ui/desktop/common/images/icons/icon-montage.png) no-repeat 0% 0% transparent;}#content .productDetailsPanel .productDescription .add-to-cart .qty #addToCartForm #montageRequestedContainer{font-size:13px;line-height:20px;}#content .productDetailsPanel .productDescription .add-to-cart .qty #addToCartForm #montageRequestedContainer > span:last-child{display:inline-block;padding-top:10px;font-weight:bold;}#montageRequested.input[type="checkbox"]
	input[type="checkbox"]{margin:4px 7px 0 0;}#content .productDetailsPanel .productDescription .add-to-cart .qty .qtyInputContainer{padding:0;height:50px;bottom:0;width:auto;z-index:2;}#content .productDetailsPanel .productDescription .add-to-cart .qty .qtyInputContainer input[type='text']{height:50px;width:40px;border:1px solid #c6c6c6;}#content .productDetailsPanel .productDescription .add-to-cart .qty .qtyInputContainer.col-xs-3.no-padding-right.no-padding-small{padding-left:0;width:auto;padding-top:19px;z-index:0;}#content .productDetailsPanel .productDescription .add-to-cart .qty .qtyInputContainer .qtySelector{margin:0 0 0 -4px;padding:0;width:21px;position:relative;top:-1px;left:0;}#content .productDetailsPanel .productDescription .add-to-cart .qty .qtyInputContainer .qtySelector .inc_button,
	#content .productDetailsPanel .productDescription .add-to-cart .qty .qtyInputContainer .qtySelector .dec_button{border:1px solid #c6c6c6;border-left:0;margin:0;padding:8px 10px;height:25px;width:25px;}#content .productDetailsPanel .productDescription .add-to-cart .qty .qtyInputContainer .qtySelector .inc_button{border-bottom:0;}#content .productDetailsPanel .productDescription .LoveShare{width:auto;float:right;position:relative;bottom:-15px;}#content .productDetailsPanel .printPage{text-transform:uppercase;position:relative;bottom:15px;color:#333;cursor:pointer;}#content .productDetailsPanel .printPage img{padding-left:8px;padding-bottom:3px;}#content .productDetailsPanel .productDescription .deliveryTimeContainer{padding:0;margin:10px 0 10px 0;}#content .productDetailsPanel .productDescription .deliveryTimeContainer .delivery_message{margin:0;}#content .productDetailsPanel .CountryOfDelivery{font-size:13px;color:#666;position:relative;top:-11px;background:url(../_ui/desktop/common/images/icon_info.png) no-repeat scroll left center transparent;padding-left:16px;}#content .productDetailsPanel .productDescription .add-to-cart .qty .productAddToCartPanelContainer{padding:0;width:100%;}#actions-container-for-ProductReservationStoreFinder .productAddToCartPanel{margin:0;padding:10px 0 0 0;}#actions-container-for-ProductReservationStoreFinder,
	#actions-container-for-ProductReservationStoreFinder .productAddToCartPanel .productReservationPanel{margin:0;padding:0;}#actions-container-for-ReservationAction{margin:0;}#actions-container-for-ProductReservationStoreFinder .productAddToCartPanel .productAddToCartPanelItem{padding:0;margin:0;width:48.6338%;}#ProductReservationStoreFinder-AddToWishlistAction{float:right;}#actions-container-for-ProductReservationStoreFinder .productAddToCartPanel .productAddToCartPanelItem:last-child{float:right;}#content .productDetailsPanel .productDescription .startReservationButton,
	#content .productDetailsPanel .productDescription .addToWishlistButton{position:relative;height:40px;margin:0;}#content .productDetailsPanel .productDescription .startReservationButton img{position:absolute;top:47%;transform:translate(0, -50%);padding-left:3px;}#content .productDetailsPanel .productDescription .addToWishlistButton img{position:relative;top:5px;transform:translate(0, -35%);padding-left:3px;}#content .productDetailsPanel .productDescription button.addToWishlistButton[disabled=disabled] img{top:2px;}.addToCartButton img, .addToCartButton a.img{margin:0 -6px -3px 0 !important;}#content .productDetailsPanel .productDescription .startReservationButton span{font-size:13px;text-transform:uppercase;font-weight:bold;top:43%;}.page-productDetails #content .scrollerContainer{margin:0;padding:0;}#content .productDetailsPanel .productDescription .addToWishlistButton span,
	#content .reviews{padding-left:22px;font-size:13px;text-transform:uppercase;font-weight:bold;}#content .productDetailsPanel .productDescription .addToWishlistButton span{padding-left:0;}#tab-reviews{width:105%;}.oldIE #tab-reviews{width:129%;}:-ms-input-placeholder,:root #tab-reviews{width:129%;}#tab-reviews .starsTabContainer{padding-left:1px;position:relative;float:right;}.starsTabs{font-size:0;}.numberOfReviews{display:inline;}#tab-reviews .stars.tabReview{position:relative;margin-left:2px;display:block;height:14px;color:transparent;top:2px;float:right !important;background:url(../_ui/desktop/common/images/starsLarge.png);background-size:16px 14px;background-repeat:repeat-x;background-position:left center;background-color:transparent;width:auto;z-index:3;}#tab-reviews .starstabReview_off{z-index:2;display:block;color:transparent;position:absolute;height:14px;left:3px;margin-right:5px;background:url(../_ui/desktop/common/images/starsLarge_off.png) repeat-x scroll left center transparent;top:2px;position:absolute;vertical-align:top;float:left;}.averageRatingN{color:#999;float:right;position:relative;top:0;left:6px;}#content #productTabs .downloadLabel{background:url(../_ui/desktop/common/images/shapes/icon_download.png) no-repeat scroll left 97% transparent;color:#FF2838;font-size:13px;letter-spacing:0.03em;line-height:40px;width:100%;font-weight:bold;padding-left:30px;}.tabBody div#write_reviews.reviews,
	.tabBody div#reviews.reviews{padding-left:0;}.visible-1col{display:none;}.visible-2col{display:block;}#page{overflow:hidden;}@media screen and (min-width:721px){#content #productTabs{margin:26px 0 32px 0;}#content #productTabs ul.tabs-list li a{padding:11px 22px;}}@media screen and (min-width:768px){.mcdProductDetailsPage .mcdClockContainer.mcdClockContainerDesktop{padding-top:22px;}}#goUpButton,
	footer,
	.productCrossSellingWrapper,
	.productPageReviewRow,
	.c-service__icon__component__wrapper,
	.serviceIconContainer{display:none!important;}.productTabWrapper{width:100% !important;}.productPageImage{width:358px !important;}.slick-dots{display:none !important;}.accountMainContainer .accountContainer,
	#newsletterAccountPanel,
	.footerTopSection.externalGap.iconsInfos,
	.redLeftLine{display:none;}#accountLoyaltyPanel .headline,
	#accountLoyaltyPanel .paragraphLoyaltyCard2,
	#accountLoyaltyPanel .paragraphLoyaltyCard,
	#accountLoyaltyPanel .buttonsContainer,
	#accountLoyaltyPanel.loyalty .loyaltyWithCard > div{display:none;}.app-header__navigation__menu,
	.clubMemberBottom,
	.shopping-container > a,
	.clubMemberBlock{display:none;}.template-pages-account-accountLayoutPage .accountTabContainer ul.mobile-tabs{display:none;}#accountLoyaltyPanel.loyalty .loyaltyWithCard > div:first-child{display:block;}.loyaltyWithCard .account_rightCol,
	.loyaltyInfo + div{display:none;}#accountLoyaltyPanel.loyalty{width:100%;}#accountLoyaltyPanel.loyalty .loyaltyWithCard .account_leftCol{display:block;}}.mapClickAndCollectAccordion .singleStoreMap{width:100%;height:200px;}.page-multiStepCheckoutSummaryPage .summaryBadge{display:inline-block;position:relative;}@media(max-width:767px){.page-multiStepCheckoutSummaryPage.template-pages-MultiStepCheckoutSummaryPageTemplate .form-actions .prevArrow{float:none;padding-left:0px;position:relative;top:107px;}.page-multiStepCheckoutSummaryPage.template-pages-MultiStepCheckoutSummaryPageTemplate .form-actions button.doCheckoutButTop{max-width:280px;width:100%;}}@media(max-width:480px){#voucherCode{font-size:12px;}}@media(max-width:480px){.page-multiStepCheckoutSummaryPage.template-pages-MultiStepCheckoutSummaryPageTemplate .form-actions .prevArrow{top:95px;}}.page-multiStepCheckoutSummaryPage .headline-payment-page.headline-first-address{padding-top:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate .externalGap .maxwidthForComponent{padding:20px 0 75px;}.template-pages-CheckoutLoginPageTemplate .externalGap .maxwidthForComponent{padding:20px 0;}.page-multiStepCheckoutSummaryPage .container{width:100%;max-width:940px;background-color:transparent;}.page-multiStepCheckoutSummaryPage #checkoutContentPanel,
.page-multiStepCheckoutSummaryPage #checkoutContentPanelSummaryFlow{border:0;position:relative;margin:auto;padding:0;}.deliveryPage #checkoutContentPanelDeliveryAddress{background:#fff;}.page-multiStepCheckoutSummaryPage .modalConnectLoyaltyCheckout .modal-content{float:left;}.page-multiStepCheckoutSummaryPage #firstAddressGlobalMessage{float:left;width:100%;margin-top:36px;}div#addressform_button_panel .sx,
div#addressform_button_panel .dx{width:70%;float:left;display:block;}.control-group label.add-address-left-label{margin-top:0;}div#addressform_button_panel .dx{text-align:left;width:30%;}.insertFirstAddressBottomPanel .show_processing_message{background:#3FB101;border:0;font-size:13px !important;}@media(max-width:1199px){.template-pages-OrderConfirmationPageTemplate .externalGap .maxwidthForComponent,
	.template-pages-CheckoutLoginPageTemplate .externalGap .maxwidthForComponent{width:100%;margin:0;}}@media(max-width:768px){.template-pages-CheckoutLoginPageTemplate .externalGap .maxwidthForComponent{margin-top:40px;}}@media(min-width:681px){.page-multiStepCheckoutSummaryPage .headline-payment-page.headline-first-address .prevArrow.payment-page{top:89px;margin-left:10px;}}@media(max-width:680px){.insertFirstAddressBottomPanel{width:100%;padding:0 10px;margin:auto;}.insertFirstAddressBottomPanel .dx{float:none;width:100%;}}.metod_payment{display:block;margin-top:15px;margin-bottom:10px;height:20px;margin-right:10px;}.mastercard,
.americanexpress,
.dinersclub,
.visa,
.maestro{float:left;font-weight:normal;position:relative;padding-left:56px;margin-right:20px;line-height:30px;}.mastercard span{background-image:url("../_ui/desktop/common/images/mark/mastercard.jpg");width:45px;height:30px;display:block;background-size:cover;position:absolute;left:0;bottom:0;}.americanexpress span{background-image:url("../_ui/desktop/common/images/mark/americanexpress.jpg");width:45px;height:30px;display:block;background-size:cover;position:absolute;left:0;bottom:0;}.dinersclub span{background-image:url("../_ui/desktop/common/images/mark/dinersclub.jpg");width:45px;height:30px;display:block;background-size:cover;position:absolute;left:0;bottom:0;}.visa span{background-image:url("../_ui/desktop/common/images/mark/visa.jpg");width:45px;height:30px;display:block;background-size:cover;position:absolute;left:0;bottom:0;}.maestro span{background-image:url("../_ui/desktop/common/images/shapes/maestro.png");width:50px;display:block;background-size:cover;position:absolute;left:0;bottom:0;}#checkoutContentPanel .form-actions{position:relative;margin-top:50px;}#checkoutContentPanel .form-actions button.positive{background:none repeat scroll 0% 0% #3FB101;border:medium none #3FB101;font-size:13px !important;color:#FFF;margin-top:-10px;margin-right:-20px;margin-bottom:70px;}#checkoutContentPanel .form-actions button.positive:after{content:url('../_ui/desktop/common/images/arrow/small-arrow-right.png');margin-left:5px;}table.wiretransfer_details tr td:first-child{width:145px;}.page-multiStepCheckoutSummaryPage .codNote{font-weight:normal;color:#333;display:inline-block;background:#e3e3e3;padding:10px 50px;}.page-multiStepCheckoutSummaryPage .htmlcomponent{padding-bottom:0;width:100%;}.page-multiStepCheckoutSummaryPage .col-sm-2.zone_a.cms_disp-img_slot{width:100%;}.page-multiStepCheckoutSummaryPage .summaryItem{position:relative;border:1px solid #c6c6c6;margin:9px;width:280px;float:left;padding:15px;color:#333333;}.page-multiStepCheckoutSummaryPage .summaryItem:hover,
.page-multiStepCheckoutSummaryPage .summaryItem.col-lg-4.defaultAddress{border:3px solid #c6c6c6;box-shadow:0 0 3px 1px #DDDDDD;-webkit-box-shadow:0 0 3px 1px #DDDDDD;-moz-box-shadow:0 0 3px 1px #DDDDDD;-o-box-shadow:0 0 3px 1px #DDDDDD;}.page-multiStepCheckoutSummaryPage .summaryItem a.button.accountRemoveAddressButton{position:absolute;top:0;right:0;padding:0;margin:0;}.page-multiStepCheckoutSummaryPage .summaryItem a.button.accountRemoveAddressButton{border:0;background:transparent;}.page-multiStepCheckoutSummaryPage .summaryItem a.button.accountRemoveAddressButton img{width:auto;height:auto;}.page-multiStepCheckoutSummaryPage .summaryItem a.button.negative.editAddressButton{border:0;color:#999999;}.page-multiStepCheckoutSummaryPage .summaryItem a.modifica_indirizzo{font-weight:bold;text-transform:uppercase;font-size:13px;color:#999;background-image:url('../_ui/desktop/common/images/arrow/small-arrow-right-grey.png');background-repeat:no-repeat;background-position:right center;padding-right:10px;}.page-multiStepCheckoutSummaryPage .summaryItem a.imposta_come_default{display:block;border-top:1px solid #eeeeee;padding-top:15px;margin-top:15px;font-weight:bold;font-size:13px;color:#000;padding-left:30px;background-image:url("../_ui/desktop/common/images/shapes/checkbox.png");background-position:left bottom;background-repeat:no-repeat;}.page-multiStepCheckoutSummaryPage .summaryItem a.imposta_come_default:hover{text-decoration:none;background-image:url("../_ui/desktop/common/images/shapes/checkbox_hover.png");}.page-multiStepCheckoutSummaryPage .summaryItem span.is-default-address{text-decoration:none;background-image:url("../_ui/desktop/common/images/shapes/checkbox_hover.png");display:block;border-top:1px solid #eeeeee;padding-top:15px;margin-top:15px;font-weight:bold;font-size:13px;color:#000;padding-left:30px;background-position:left bottom;background-repeat:no-repeat;width:100%;background-size:20px 20px;background-position:left bottom;}.checkoutLoyaltyBox.order_confirmation_page{padding:20px 0;}.checkoutLoyaltyBox.order_confirmation_page{margin-top:25px;}.image_club_confirmation.text-center,
.image_newsletter_confirmation.text-center{width:240px;float:left;position:relative;}.image_club_confirmation.text-center img{position:absolute;left:0;z-index:2;top:-30px;}.image_newsletter_confirmation.text-center img{position:absolute;left:43px;z-index:9;top:-30px;}.text_club_confirmation,
.text_newsletter_confirmation{width:420px;float:left;margin-left:240px;}.text_club_confirmation p,
.checkoutNewsletterBox p{margin-bottom:0;}div#currentNewsletterStatus .orderDetailPanel{padding-left:50px;min-height:10px;line-height:10px;position:relative;font-weight:bold;}div#currentNewsletterStatus .orderDetailPanel:before{content:url('../_ui/desktop/common/images/shapes/order-confirmation-flag.png');position:absolute;left:15px;top:-10px;}.template-pages-OrderConfirmationPageTemplate .bgWhite{background-color:#fff;}.deliveryPage .newsletterInfoContainer{position:relative;}@media screen and (max-width:1023px){.template-pages-theme-sizeChartsTemplate .newsletterImage img{width:100%;max-width:100%;}.template-pages-theme-sizeChartsTemplate .colonna.secondAreaNewsletter{padding-top:40px;}}@media screen and (max-width:1003px){.template-pages-MultiStepCheckoutSummaryPageTemplate .deliveryPageMainContainer .deliverySectionContainerWrap:nth-child(2){margin-top:20px;padding-left:0;}}.page-payunityAuthorizationPage .payUnityData:last-child{margin:0 9% 4% 9%;}.page-payunityAuthorizationPage .payUnityData .creditCardSaved{padding:0 20px 20px 20px;}.page-payunityAuthorizationPage .payUnityData .creditCardSaved .creditCardBox{position:relative;border:1px solid #c6c6c6;margin:9px;margin-bottom:15px;width:280px;float:left;padding:15px;color:#333333;}.page-payunityAuthorizationPage .payUnityData .creditCardSaved .creditCardBox:hover{border:3px solid #c6c6c6;box-shadow:0 0 3px 1px #DDDDDD;-webkit-box-shadow:0 0 3px 1px #DDDDDD;-moz-box-shadow:0 0 3px 1px #DDDDDD;-o-box-shadow:0 0 3px 1px #DDDDDD;}.page-payunityAuthorizationPage .payUnityData .creditCardSaved .creditCardBox input[type="radio"]{position:absolute;top:-999999999px;left:-9999999999px;}.page-payunityAuthorizationPage .payUnityData .creditCardSaved .creditCardBox input[type="radio"]:checked+.bottone_rosso,
.page-payunityAuthorizationPage .payUnityData .creditCardSaved .creditCardBox input[type="radio"]+.bottone_rosso:hover{background-image:url("../_ui/desktop/common/images/shapes/checkbox_hover.png");}.page-payunityAuthorizationPage .payUnityData .creditCardSaved .creditCardBox input[type="radio"]+.bottone_rosso{border-bottom:1px solid #eeeeee;font-size:13px;padding-left:32px;background-image:url("../_ui/desktop/common/images/shapes/checkbox.png");background-repeat:no-repeat;margin:0;width:100%;height:39px;display:block;}.page-payunityAuthorizationPage .payUnityData .creditCardSaved button{border:0;border-radius:4px;-webkit-border-radius:4px;-mox-border-radius:4px;box-shadow:2px 2px 2px #707070;-webkit-box-shadow:2px 2px 2px #707070;-moz-box-shadow:2px 2px 2px #707070;color:white;font-weight:bold;height:100%;padding:0 20px 4px;margin-right:10px;float:right;font-family:inherit;font-size:inherit;line-height:inherit;-webkit-appearance:button;cursor:pointer;overflow:visible;width:auto;overflow:visible;height:32px;}.page-payunityAuthorizationPage .payUnityData .creditCardSaved button:hover{background:#006600;}.postAgContainer .postag-no-result{padding:20px;font-weight:bold;font-size:13px;color:#333;text-align:center;}.mCashierData{padding:50px 50px 60px;margin-bottom:30px;}.mCashierData .headline{text-align:center;font-size:32px;font-weight:bold;color:#044e8d;}.mCashierData .subheadline{text-align:center;font-size:23px;font-weight:bold;color:#a3a3a3;padding:30px 0 50px;}.mCashierData .mcashierFailure{width:auto;margin:0;font-size:16px;padding:10px 20px 10px 30px;float:left;background:url(../_ui/desktop/common/images/arrow/small-arrow-left.png) #fe393f 10% center no-repeat;color:#fff;}.mCashierData .mcashierSuccess{width:auto;margin:0;font-size:16px;padding:10px 30px 10px 20px;float:right;background:url(../_ui/desktop/common/images/arrow/small-arrow-right.png) #6FA130 90% center no-repeat;color:#fff;}.mCashierNew{display:flex;justify-content:space-between;}@media screen and (min-width:707px){.page-payunityAuthorizationPage .payUnityData .customLabel{width:205px;}}@media screen and (min-width:681px){.customSelect.brandSelect{margin-bottom:5px;}}@media screen and (max-width:1003px){.page-multiStepCheckoutSummaryPage #checkoutContentPanel .cartTotalsPayment{padding-left:0;margin-top:25px;}.page-multiStepCheckoutSummaryPage #checkoutContentPanel{padding-bottom:0;}}@media screen and (min-width:681px) and (max-width:899px){input#address.townCity{width:auto;margin-left:20px;}}@media screen and (max-width:719px){#checkoutContentPanelSummaryFlow .headlineSummaryFlow{padding-top:12px;}div#checkoutContentPanelSummaryFlow span.prevArrow.summaryFlow{top:0;}}@media screen and (max-width:680px){.template-pages-LoginPageTemplate .col-sm-12{padding:0;}.page-multiStepCheckoutSummaryPage .container{padding:0;}.page-multiStepCheckoutSummaryPage .container{max-width:100%;}.page-multiStepCheckoutSummaryPage .container .row{margin-left:0;margin-right:0;}div#addressform_button_panel .sx,
	div#addressform_button_panel .dx{width:100%;float:none;}div#addressform_button_panel .dx{text-align:left;}.page-multiStepCheckoutSummaryPage .append-1{padding:0;}.metod_payment{height:auto;margin:0;}#checkoutContentPanel .form-actions button.positive{margin-right:0;width:40%;margin-bottom:10px;}.mastercard,
	.americanexpress,
	.dinersclub,
	.visa{float:none;width:100%;font-weight:normal;position:relative;padding-left:60px;margin-top:30px;margin-right:0;}.sofort-paymentmethod{display:none;}.template-pages-MultiStepCheckoutSummaryPageTemplate .control-group .combodate select{width:calc(33.33333% - 4px) !important;}#countrySelector{float:none;}table.wiretransfer_details tr td:first-child{width:110px;}.page-payunityAuthorizationPage .payUnityData .customInputField{color:#666;}div#currentNewsletterStatus .orderDetailPanel{line-height:17px;}div#currentNewsletterStatus .orderDetailPanel:before{top:2px;}.image_club_confirmation.text-center,
	.text_club_confirmation,
	.image_newsletter_confirmation.text-center,
	.text_newsletter_confirmation{display:none;}.checkoutNewsletterBox div#currentNewsletterStatus{margin-bottom:10px;border-bottom:0;padding-bottom:10px;}.checkoutNewsletterBox div#currentNewsletterStatus .orderDetailPanel{margin-bottom:10px;border-bottom:1px solid #c6c6c6;padding-bottom:10px;}.mCashierNew{display:flex;justify-content:center;flex-wrap:wrap;}}@media screen and (max-width:960px){.page-payunityAuthorizationPage .payUnityData .customInput.submitInput{margin-right:0;margin-top:50px;}.page-payunityAuthorizationPage .payUnityData select.expiryYearSelectBox{left:0;}}.template-pages-MultiStepCheckoutSummaryPageTemplate .terms-content-slot.cms_disp-img_slot{padding-right:15px;padding-left:0;}@media screen and (max-width:767px){.template-pages-MultiStepCheckoutSummaryPageTemplate .terms-content-slot.cms_disp-img_slot{padding-right:0;padding-left:0;}.template-pages-MultiStepCheckoutSummaryPageTemplate .addressInfo.accountContentPane.clearfix{padding-right:0;}.checkoutLoyaltyBox.order_confirmation_page{margin-top:0;padding-top:0;padding-bottom:10px;border-top:0;overflow:hidden;border-bottom:0;margin-bottom:0;}div#checkoutContentPanelSummaryFlow span.prevArrow.summaryFlow{left:10px;}.headline-payment-page span.prevArrow.payment-page{top:0;}}@media screen and (min-width:681px) and (max-width:767px){.headline-payment-page span.prevArrow.payment-page{margin-left:10px;margin-right:10px;}}@media screen and (max-width:680px){.page-payunityAuthorizationPage .payUnityData-title{padding-top:10px;border-bottom:5px solid #c6c6c6;}.page-payunityAuthorizationPage .payUnityData .customLabel{width:130px;}.page-payunityAuthorizationPage .brandSelectBox{margin-left:0;}}@media screen and (max-width:523px){.page-payunityAuthorizationPage .payUnityData{margin:0 3% 4% 3%;}}@media screen and (max-width:400px){select.month{margin-left:0.5%;}#checkoutContentPanelSummaryFlow .headlineSummaryFlow{width:90% !important;margin-left:auto;margin-right:auto;}}@media screen and (max-width:480px){.checkoutLoyaltyBox.order_confirmation_page{padding-left:0;}}@media screen and (max-width:320px){.checkoutNewsletterBox button.white{width:300px;}}.wrapperExpand{margin-bottom:10px;}.triggerExpand{position:relative;font-size:13px;padding:20px 15px;cursor:pointer;}.triggerExpand.opened:after{transform:rotate(90deg);}.triggerExpand:after{content:'\6c';font-family:"hervis-webshop" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;color:#8c8c8c;font-size:24px;line-height:1;position:absolute;right:20px;top:0;margin-top:15px;transition-duration:400ms;}.contentExpand{display:none;background-color:#e3e3e3;margin:0 15px;padding:15px 15px;}.contentExpand.forcedOpen{display:block;}.checkoutVoucherForm2 .control-group{width:60%;float:left;position:relative;}.checkoutVoucherForm2 .control-group.error .help-inline{padding-left:0;color:#D41117;}.checkoutVoucherForm2 .control-group input{margin-bottom:0px;height:40px;}.checkoutVoucherRemove .control-group input{background-color:#f1f1f1;}.checkoutVoucherRemove .control-group:after{content:'';background:url('../_ui/desktop/common/images/shapes/green_hook.png') no-repeat center center;width:20px;height:25px;position:absolute;right:10px;top:8px;z-index:2;}.checkoutVoucherForm2 button{width:35%;float:right;}.separatorExpand{border-bottom:1px solid #ccc;margin:0 15px;}.voucherInput::-webkit-input-placeholder,
.voucherInput:-ms-input-placeholder,
.voucherInput:-moz-placeholder{color:#999;}@media(min-width:768px){.wrapperExpand{padding:0;}.triggerExpand{font-size:16px;}.voucherInfo{padding:20px 0;font-size:16px;}}.centeredBlock{width:100%;margin:0 auto;}@media(min-width:768px){.centeredBlock{max-width:768px;width:100%;}}.companyFieldsContainer.isVisible{display:block;}.companyFieldsContainer{display:none;}.isCompanyInput{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.textWithLoader{display:block;font-size:20px;}@media(min-width:768px){#checkoutContentPanelSummaryFlow > div{display:flex;justify-content:center;}}#checkoutContentPanelSummaryFlow > h2{background:#fff;margin:0;padding:20px 30px;border-bottom:1px solid #f1f1f1;font-size:18px;font-weight:bold;}#checkoutContentPanelSummaryFlow .summaryDeliveryAddress a,
#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer a{font-weight:700;text-decoration:underline;}@media(max-width:768px){#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer #tosca-editDelivery,
	#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer.summaryBillingAddress #tosca-editBilling{padding-top:10px;display:block;}#checkoutContentPanelSummaryFlow .summaryBillingAddress br{height:0px;line-height:0px;display:block;}}#checkoutContentPanelSummaryFlow .summaryDeliveryAddress a:hover,
#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer a:hover{text-decoration:none;}#checkoutContentPanelSummaryFlow .summaryPayment,
#checkoutContentPanelSummaryFlow .summaryBillingAddress,
#checkoutContentPanelSummaryFlow .summaryDeliveryAddress{float:none;margin:0;width:calc(100% / 3);border:none;padding:20px 30px 50px;}#checkoutContentPanelSummaryFlow .summaryBillingAddress,
#checkoutContentPanelSummaryFlow .summaryDeliveryAddress{display:flex;flex-direction:column;justify-content:space-between;}#checkoutContentPanelSummaryFlow .summaryBillingAddress > div,
#checkoutContentPanelSummaryFlow .summaryDeliveryAddress > div{margin-bottom:20px;}@media(max-width:767px){#checkoutContentPanelSummaryFlow .summaryPayment,
	#checkoutContentPanelSummaryFlow .summaryBillingAddress,
	#checkoutContentPanelSummaryFlow .summaryDeliveryAddress{display:block;width:100%;padding:10px 30px;}}#checkoutContentPanelSummaryFlow .summaryDeliveryAddress ul li,
#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer ul li{font-size:12px;line-height:16px;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer .checkoutSummaryReviewContainerHeadline{border-bottom:none;padding:0;text-indent:0;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer.summaryDeliveryAddress ul,
#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer ul{padding:0;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer ul{margin-bottom:20px;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer.summaryDeliveryAddress .summaryEditButton{left:auto;}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer.summaryDeliveryAddress .checkoutSummaryReviewContainerHeadline{padding:0}#checkoutContentPanelSummaryFlow .checkoutSummaryReviewContainer .checkoutSummaryReviewContainerHeadline{text-transform:none;word-wrap:break-word;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .itemSummary{font-size:12px;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .itemPriceTD .itemPrice{font-size:14px;font-weight:700;width:100%;position:static;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .itemPriceTD .originalPrice{text-decoration:line-through;color:#ff2f36;width:100%;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .itemPriceTD .originalPrice span{color:#333;}.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .itemName{margin-top:0px;margin-bottom:0px;}@media(max-width:767px){.template-pages-MultiStepCheckoutSummaryPageTemplate #cartItems .cartItem .cartItemCol .itemName{margin-bottom:10px;}}.template-pages-mcd-mcdGridPage .promotionInfo .mcdRightMessage .text{color:#fff100;letter-spacing:1px;}.template-pages-mcd-mcdGridPage .promotionInfo .mcdLeftMessage .text{font-style:italic;letter-spacing:-0.5px;}.template-pages-mcd-mcdGridPage .promotionDeals .text{text-align:center;}.template-pages-mcd-mcdGridPage .promotionDeals{background-color:#fff100;font-weight:bold;color:black;padding:1vw 0;}.template-pages-mcd-mcdGridPage .productGrid .productGridItem>a.productMainLink{margin-bottom:15px;padding-bottom:190px;}.template-pages-mcd-mcdGridPage .productGrid .productGridItem .productMainLink .headline{font-size:17px;Width:100%;Text-overflow:ellipsis;Overflow:hidden;White-space:nowrap;}.template-pages-layout-landingLayout6Page .section2A .singleHero .badgeHomeImage{position:absolute;z-index:2;}@media screen and (min-width:1401px){.template-pages-mcd-mcdGridPage .promotionDeals .maxwidth,
	.template-pages-mcd-mcdGridPage .promotionInfo .maxwidth{padding:0;}.template-pages-mcd-mcdGridPage .promotionInfo .mcdLeftMessage,
	.template-pages-mcd-mcdGridPage .promotionInfo .mcdRightMessage{text-transform:uppercase;}.template-pages-mcd-mcdGridPage .promotionInfo .mcdLeftMessage .text,
	.template-pages-mcd-mcdGridPage .promotionInfo .mcdRightMessage .text{padding:70px 0;text-align:center;}.template-pages-mcd-mcdGridPage .promotionDeals .text{position:relative;height:106px;width:100%;}.template-pages-mcd-mcdGridPage .promotionDeals .text .vCentered{width:100%;margin-top:-3px;}.template-pages-mcd-mcdGridPage .promotionInfo .countdownContainer .mcdClock{width:100%;height:188px;top:4px;font-size:3.4vw;letter-spacing:5px;}.template-pages-mcd-mcdGridPage .promotionInfo .countdownContainer .mcdClock div.hourContainer > span{background:#000000;background:-moz-linear-gradient(to right, #000000 0%, #000000 33%, #000000 33%, #ffffff 33%, #ffffff 33%, #ffffff 34%, #000000 34%, #000000 66%, #000000 66%, #ffffff 66%, #ffffff 66%, #ffffff 67%, #000000 67%, #000000 100%, #000000 100%);background:-webkit-linear-gradient(to right, #000000 0%, #000000 33%, #000000 33%, #ffffff 33%, #ffffff 33%, #ffffff 34%, #000000 34%, #000000 66%, #000000 66%, #ffffff 66%, #ffffff 66%, #ffffff 67%, #000000 67%, #000000 100%, #000000 100%);background:linear-gradient(to right, #000000 0%, #000000 33%, #000000 33%, #ffffff 33%, #ffffff 33%, #ffffff 34%, #000000 34%, #000000 66%, #000000 66%, #ffffff 66%, #ffffff 66%, #ffffff 67%, #000000 67%, #000000 100%, #000000 100%);}.template-pages-mcd-mcdGridPage .promotionInfo .countdownContainer .mcdClock div.minuteContainer > span{background:#000000;background:-moz-linear-gradient(to right, #000000 0%, #000000 49%, #ffffff 49%, #ffffff 50%, #ffffff 50%, #ffffff 50%, #000000 50%, #000000 100%);background:-webkit-linear-gradient(to right, #000000 0%, #000000 49%, #ffffff 49%, #ffffff 50%, #ffffff 50%, #ffffff 50%, #000000 50%, #000000 100%);background:linear-gradient(to right, #000000 0%, #000000 49%, #ffffff 49%, #ffffff 50%, #ffffff 50%, #ffffff 50%, #000000 50%, #000000 100%);}.template-pages-mcd-mcdGridPage .promotionInfo .countdownContainer .mcdClock div.secondsContainer > span{background:#d81116;background:-moz-linear-gradient(to right, #d81116 0%, #d81116 49%, #ffffff 49%, #ffffff 50%, #ffffff 50%, #ffffff 50%, #d81116 50%, #d81116 100%);background:-webkit-linear-gradient(to right, #d81116 0%, #d81116 49%, #ffffff 49%, #ffffff 50%, #ffffff 50%, #ffffff 50%, #d81116 50%, #d81116 100%);background:linear-gradient(to right, #d81116 0%, #d81116 49%, #ffffff 49%, #ffffff 50%, #ffffff 50%, #ffffff 50%, #d81116 50%, #d81116 100%);}.template-pages-mcd-mcdGridPage .promotionInfo .countdownContainer .mcdClock > div{top:50%;position:relative;transform:translate(0, -50%);}.template-pages-mcd-mcdGridPage .promotionBar{width:100%;height:294px;}.template-pages-mcd-mcdGridPage .promotionInfo{background-color:black;font-weight:bold;color:white;height:188px;font-size:33px;}.template-pages-mcd-mcdGridPage .promotionDeals{background-color:#fff100;font-weight:bold;color:black;height:106px;font-size:40px;}}@media screen and (min-width:1024px){.template-pages-mcd-mcdGridPage .availableStock .stocklevel-label{font-size:13px;letter-spacing:0;line-height:100%;}}@media screen and (min-width:1200px){.template-pages-mcd-mcdGridPage .mcd_item_productGridItem .mcdItemPhoto,
	.template-pages-mcd-mcdGridPage .mcd_item_productGridItem .mcdItemDescription{padding-top:80px;}.template-pages-mcd-mcdGridPage .mcd_item_productGridItem .mcdItemDescription{padding-left:6.6vw;padding-right:2.6vw;left:47px;top:32px;}.template-pages-mcd-mcdGridPage .mcd_item_productGridItem .mcdItemDescription a{text-decoration:none;}.template-pages-mcd-mcdGridPage .productGrid .productGridItem .productMainLink .headline{margin-bottom:8px;}.template-pages-mcd-mcdGridPage .availableStock .stocklevel-label{font-size:14px;}}@media screen and (width:1920px){.template-pages-mcd-mcdGridPage .promotionInfo .countdownContainer .mcdClock{font-size:2.1em;}}@media screen and (min-width:1200px) and (max-width:1348px){.mcdClock div > span{font-size:1.4em;}}@media screen and (min-width:1349px) and (max-width:1400px){.mcdClock div > span{font-size:1.5em;}}@media screen and (min-width:768px) and (max-width:1400px){.template-pages-mcd-mcdGridPage .promotionDeals .maxwidth,
		.template-pages-mcd-mcdGridPage .promotionInfo .maxwidth{padding:0;}.template-pages-mcd-mcdGridPage .promotionInfo .mcdLeftMessage,
		.template-pages-mcd-mcdGridPage .promotionInfo .mcdRightMessage{text-align:center;text-transform:uppercase;}.template-pages-mcd-mcdGridPage .promotionInfo .mcdLeftMessage .text,
		.template-pages-mcd-mcdGridPage .promotionInfo .mcdRightMessage .text{padding:49px 0 55px;}.template-pages-mcd-mcdGridPage .promotionDeals .text{position:relative;height:69px;width:100%;}.template-pages-mcd-mcdGridPage .promotionInfo .mcdRightMessage .text{color:#fff100;letter-spacing:0.025em;text-align:center;}.template-pages-mcd-mcdGridPage .promotionInfo .mcdLeftMessage .text{font-style:italic;}.template-pages-mcd-mcdGridPage .promotionInfo .countdownContainer .mcdClock{width:100%;height:140px;top:0;right:0;}.template-pages-mcd-mcdGridPage .promotionInfo .countdownContainer .mcdClock>div{top:50%;position:relative;transform:translate(0, -50%);}.template-pages-mcd-mcdGridPage .promotionBar{width:100%;height:auto;}.template-pages-mcd-mcdGridPage .promotionInfo{background-color:black;font-weight:bold;color:white;height:140px;font-size:21px;}.template-pages-mcd-mcdGridPage .promotionDeals{background-color:#fff100;font-weight:bold;color:black;height:69px;font-size:32px;}.template-pages-mcd-mcdGridPage .productGrid .productGridItem>a.productMainLink{padding-bottom:136px;}.template-pages-mcd-mcdGridPage .productGrid .productGridItem .productMainLink .headline{font-size:15px;width:95%;}}.template-pages-mcd-mcdGridPage .mcd_item_productGridItem .mcdItemDescription .stars-wrapper,
.template-pages-mcd-mcdGridPage .grid-deal-container .stars-wrapper{display:none;}@media(max-width:1023px){.template-pages-mcd-mcdGridPage .topDeal .mcd_item_productDetailBox .mcdItemDescription .headlin{}}@media screen and (max-width:767px){.container-progressbar{margin-top:10px;}.template-pages-mcd-mcdGridPage .grid-deal-container .container-progressbar{margin:3px 0 7px;padding:0 12px;}.template-pages-mcd-mcdGridPage .grid-deal-container .container-progressbar .progressbar{border-radius:3px;}.template-pages-mcd-mcdGridPage .productGrid .productGridItem .productMainLink .headline{font-size:12px;}.template-pages-mcd-mcdGridPage .productGrid .productGridItem .productMainLink .stars-wrapper{margin-bottom:5px;}.template-pages-mcd-mcdGridPage .promotionDeals .maxwidth,
		.template-pages-mcd-mcdGridPage .promotionInfo .maxwidth{padding:0;}.template-pages-mcd-mcdGridPage .promotionInfo .countdownContainer{display:inline-block;}.template-pages-mcd-mcdGridPage .promotionInfo .mcdLeftMessage,
		.template-pages-mcd-mcdGridPage .promotionInfo .mcdRightMessage{text-transform:uppercase;}.template-pages-mcd-mcdGridPage .promotionInfo .mcdLeftMessage .text{position:relative;height:12vw;text-align:center;padding:4vw 0;font-size:5vw;}.template-pages-mcd-mcdGridPage .promotionInfo .mcdRightMessage .text{text-align:center;font-size:5vw;}.template-pages-mcd-mcdGridPage .promotionInfo .mcdRightMessage .text .vCentered{right:0;color:#fff100;}.template-pages-mcd-mcdGridPage .promotionInfo .mcdLeftMessage .text .vCentered{left:0;font-style:italic;}.template-pages-mcd-mcdGridPage .promotionInfo .countdownContainer .mcdClock{width:100%;height:29vw;top:0;right:0;}.template-pages-mcd-mcdGridPage .promotionInfo .countdownContainer .mcdClock>div{top:50%;position:relative;transform:translate(0, -50%);}.template-pages-mcd-mcdGridPage .promotionBar{width:100%;height:auto;}.template-pages-mcd-mcdGridPage .promotionInfo{background-color:black;font-weight:bold;color:white;padding:2vw 0;font-size:2.5em;}.template-pages-mcd-mcdGridPage .promotionDeals{font-size:5vw;padding:4vw 0;}.template-pages-mcd-mcdGridPage .productGrid .productGridItem>a.productMainLink{padding-bottom:97px;}.template-pages-mcd-mcdGridPage .topDeal .mcd_item_productGridItem .mcdItemDescription .stars-wrapper{display:inline-block;visibility:hidden;}}.template-pages-mcd-mcdGridPage .productGrid .productGridItem .productMainLink .headline{padding-top:12px;}.template-pages-mcd-mcdGridPage .mcd_item_productGridItem .mcdItemDescription .headline{padding-top:0;}@media(max-width:668px){.mcd_item_productDetailBox{margin-top:30px;}}.productKarussellComponent .slick-slide.singleProductKarussell .prodSize .productInformationImage .brandLogo img{width:65px;}.uwsContainer{}#connectCardDiv,
#connectCard{background-color:#fff;margin:0 auto 50px;position:relative;}#connectCard .wrapperForm,
#connectCardDiv .wrapperForm{padding:20px 20px 40px 20px;}#connectCard .hervisCardWrapper,
#connectCardDiv .hervisCardWrapper{text-align:center;position:absolute;display:none;}#connectCard .cardRegisterInput,
.returningCustomerFields .cardRegisterInput,
.returningCustomerFields .cardRegisterInput#password{height:52px;width:100%;margin:0;padding-left:15px;border-radius:4px;border:1px solid #b4b4b4;-webkit-box-shadow:inset 0 0px 0px;-moz-box-shadow:inset 0 0px 0px;box-shadow:inset 0 0px 0px;}.page-checkout-login .returningCustomerFields .clearGood{margin-bottom:20px;}#connectCard .submitContainer,
#connectCardDiv .submitContainer{margin-top:30px;}#connectCard .submitContainer button,
#connectCardDiv .submitContainer button,
#connectCardDiv .submitContainer input{float:none;margin:0 auto;width:100%;}#connectCard .control-group,
#connectCardDiv .control-group{margin-bottom:10px;}#connectCard .control-group select,
#connectCardDiv .control-group select{height:52px;padding-left:15px;}#connectCard .firstAddressPostCode,
#connectCardDiv .firstAddressPostCode{width:25%;display:inline-block;}#connectCard .firstAdressTown,
#connectCardDiv .firstAdressTown{width:70%;display:inline-block;float:right;}#connectCard .insertFirstAddressBottomPanel,
#connectCard .subjectComment,
#connectCardDiv .insertFirstAddressBottomPanel,
#connectCardDiv .subjectComment{color:#b4b4b4;}#connectCard #countrySelector,
#connectCardDiv #countrySelector{float:none;}#connectCard .privacyCheckContainer label,
#connectCardDiv .privacyCheckContainer label{display:block;width:100%;}.cardRegisterRadioButton > span{display:inline-block;margin-right:20px;}.cardRegisterRadioButton input[type="radio"]{visibility:hidden;opacity:0;}.cardRegisterRadioButton input[type="radio"] + label{width:auto;margin-right:23px;float:left;color:#999999;font-size:17px;margin-bottom:16px;line-height:100%;display:block;margin:12px 0 2px 0;}.cardRegisterRadioButton input[type="radio"] + label:before{background:url("../_ui/desktop/common/images/icons/radio-unckecked.png");height:21px;font-size:16px;content:".";color:transparent;display:inline-block;width:21px;position:relative;top:-3px;left:-3px;margin-right:5px;}.cardRegisterRadioButton input[type="radio"]:checked + label:before{background:url("../_ui/desktop/common/images/icons/radio-ckecked.png");}.cardRegisterCheckbox.privacyCheckContainer{margin:30px 0 0;}.cardRegisterCheckbox.privacyCheckContainer .control-group .controls .control-label input + input + .text-wrapper::before,
.cardRegisterCheckbox.privacyCheckContainer .control-group input + .text-wrapper::before{background:url("../_ui/desktop/common/images/icons/checkbox-unchecked.png");height:21px;width:21px;font-size:16px;content:".";color:transparent;display:inline-block;margin:0 6px 0 0;}.cardRegisterCheckbox.privacyCheckContainer .control-group .controls .control-label input:checked + input + .text-wrapper::before,
.cardRegisterCheckbox.privacyCheckContainer .control-group input:checked + .text-wrapper::before{background:url("../_ui/desktop/common/images/icons/checkbox-selected-black.png");}.cardRegisterCheckbox.privacyCheckContainer input[type='checkbox']{display:none;}@media(min-width:768px){#connectCard .headline,
	#connectCardDiv .headline{font-size:16px;}#connectCard .hervisCardWrapper,
	#connectCardDiv .hervisCardWrapper{display:block;right:20px;top:55px;}#connectCard .wrapperForm,
	#connectCardDiv .wrapperForm{width:70%;margin:0 auto;padding-top:50px;padding-bottom:50px;}#connectCard .wrapperForm label,
	#connectCardDiv .wrapperForm label{display:inline-block;width:30%;font-size:14px;}#connectCard .wrapperForm.wrapperForm__full-label label,
	#connectCardDiv .wrapperForm.wrapperForm__full-label label{width:auto;display:flex;align-items:center;}#connectCard .wrapperForm .control-label,
	#connectCardDiv .wrapperForm .control-label{display:block;}#connectCard .wrapperForm .control-group,
	#connectCardDiv .wrapperForm .control-group{margin-bottom:10px;}#connectCard .submitContainer button,
	#connectCardDiv .submitContainer button,
	#connectCardDiv .submitContainer input{width:70%;float:right;}#connectCard .firstAddressPostCode,
	#connectCardDiv .firstAddressPostCode{width:55%;display:inline-block;}#connectCard .firstAddressPostCode label,
	#connectCardDiv .firstAddressPostCode label{width:55%;}#connectCard .firstAddressPostCode .controls,
	#connectCardDiv .firstAddressPostCode .controls{float:right;width:40%;margin-right:5%;}#connectCard .firstAdressTown,
	#connectCardDiv .firstAdressTown{width:45%;display:inline-block;float:right;}#connectCard .firstAdressTown .controls,
	#connectCardDiv .firstAdressTown .controls{width:100%;}#connectCard .cardRegisterRadioButton label,
	#connectCardDiv .cardRegisterRadioButton label{width:auto;}#connectCard .privacyCheckContainer label,
	#connectCardDiv .privacyCheckContainer label{width:100%;}#connectCard .subjectComment,
	#connectCardDiv .subjectComment{padding-left:34%;}}@media(min-width:1024px){.frame{width:80%;margin:0 auto 40px;}#connectCard .headline,
	#connectCardDiv .headline{font-size:18px;}#connectCard .wrapperForm,
	#connectCardDiv .wrapperForm{width:55%;margin:0 auto;}#connectCard .hervisCardWrapper,
	#connectCardDiv .hervisCardWrapper{right:55px;top:45px;}}#connectCard .required{text-align:right;font-style:italic;font-size:12px;color:#b4b4b4;}#connectToCardForm::-webkit-input-placeholder{color:black;}#connectToCardForm:-moz-placeholder{color:black;}#connectToCardForm::-moz-placeholder{color:black;}#connectToCardForm:-ms-input-placeholder{color:black;}@media(min-width:768px) and (max-width:1399px){#connectCard img.cards_hervisclub{width:16vw;}}@media(min-width:1400px){#connectCard img.cards_hervisclub{width:14vw;}}.pageTitle.uwsPageTitle{font-size:20px;font-weight:bold;text-align:center;width:100%;display:block;margin-bottom:10px;margin-top:20px;}@media(min-width:768px){.pageTitle.uwsPageTitle{font-size:32px;margin:0;}}@media(min-width:960px){.pageTitle.uwsPageTitle{font-size:39px;margin:0;}}#connectCardDiv .control-group .combodate select{width:33%!important;}#connectCardDiv .control-group .combodate select+select{margin-left:0.5%!important;}#connectCardDiv .hr-form__row{margin-bottom:20px;}#connectCardDiv .wrapperForm .dropdown .controls{width:100%;}#connectCardDiv .wrapperForm .containsTooltip .controls{width:100%;}@media(min-width:960px){#connectCardDiv{width:80%;}}@media(min-width:768px){#connectToCardForm{width:80%;margin:30px auto 70px;}#connectCardDiv .hr-wrapper{display:flex;justify-content:space-between;}#connectCardDiv .hr-wrapper .hr-form__row{width:calc(50% - 10px);}}#connectCardDiv #countrySelector{width:49%;}#countrySelector .controls{margin-bottom:0 !important;}#connectCardDiv .control-group .combodate select{width:32% !important;}#hervisUwsRegisterForm > .control-group{margin-bottom:20px;}#hervisUwsRegisterForm .checkbox-content-accordion__content{padding-left:30px;color:#999;}#connectCardDiv .wrapperForm .privacyCheckContainer .controls{width:100%;}.news-letter img{width:50px;margin-left:10px;}#connectToCardForm{padding-top:20px;}#connectToCardForm .hr-uws-card__main__headline--wLogo{display:none;}@media(min-width:768px){#connectToCardForm .hr-form__flex-content .hr-form__row--block .hr-form__row:nth-of-type(2),
	#connectToCardForm .hr-form__flex-content .hr-form__row--block .hr-form__row:nth-of-type(3){width:49%;float:left;}}#connectToCardForm .hr-form__flex-content .hr-form__row--block .hr-form__row:nth-of-type(2){margin-right:10px;}#connectToCardForm .hr-form__row{width:100%;margin-bottom:20px;}#connectToCardForm .hr-form__cta__wrapper{width:100%;}.hr-form__required{clear:both;}.hr-form__row .hr-form__cta__wrapper{width:50%;}#hervisUwsRegisterForm .hr-form__input__wrapper{margin:0 auto;width:100%;}#hervisUwsRegisterForm .hr-form__input__wrapper.hr-form__radio__wrapper{margin:0;width:auto;}#hervisUwsRegisterForm .hr-form__row.hr-form__row--radios + .hr-form__error{margin-top:12px;padding-bottom:0;}@media(max-width:767px){#hervisUwsRegisterForm .hr-form__input__wrapper{width:100%;}}.cardRegisterForm .submitContainer button,
.cardRegisterForm .submitContainer input{float:none !important;width:50% !important;}@media(max-width:786px){.cardRegisterForm .submitContainer button,
	.cardRegisterForm .submitContainer input{float:none !important;width:100% !important;}}.cardRegisterForm .registerRadioContainer{padding-bottom:10px;}.cardRegisterForm #connectCardDiv .hr-form__row{margin-bottom:32px;}.cardRegisterForm .cardRegisterCheckbox.privacyCheckContainer{margin-top:0px;}.cardRegisterForm .required{text-align:left;font-style:italic;font-size:12px;color:#b4b4b4;}.cardRegisterForm .submitContainer{margin-bottom:30px;}.cardRegisterForm #connectCardDiv .hr-form__input[disabled="true"] + label.hr-form__label,
.cardRegisterForm #connectCardDiv .hr-form__input[disabled="disabled"] + label.hr-form__label,
.cardRegisterForm #connectCardDiv .hr-form__input[disabled] + label.hr-form__label,
.cardRegisterForm #connectCardDiv .hr-form__input[readonly="true"] + label.hr-form__label,
.cardRegisterForm #connectCardDiv .hr-form__input[readonly="readonly"] + label.hr-form__label,
.cardRegisterForm #connectCardDiv .hr-form__input[readonly] + label.hr-form__label{color:#c6c6c6;opacity:0.8;}.cardRegisterForm #connectCardDiv .wrapperForm .registerRadioContainer .controls,
.cardRegisterForm #connectCardDiv .wrapperForm .registerRadioContainer .controls{width:82%;}@media(max-width:480px){.cardRegisterForm #connectCardDiv .wrapperForm .registerRadioContainer label.control-label{width:22%;float:left;}.cardRegisterForm #connectCardDiv .wrapperForm .registerRadioContainer .controls{width:60%;float:left;}}@media(min-width:481px) and (max-width:786px){.cardRegisterForm #connectCardDiv .wrapperForm .registerRadioContainer label.control-label{width:15%;float:left;}.cardRegisterForm #connectCardDiv .wrapperForm .registerRadioContainer .controls{width:50%;float:left;}}@media(max-width:786px){.cardRegisterForm #connectCardDiv #countrySelector{width:100%;}.cardRegisterForm .registerRadioContainer{padding-bottom:25px;}}.cardRegisterForm #connectCardDiv .control-group select.js-ro-district-select, #connectCardDiv .control-group select.js-ro-district-select{height:48px;}.cardRegisterForm .dropdown .control-label{top:-16px;}.pageLabel-uwscardregistration .modal-backdrop.in{display:none;opacity:0;}.cardRegisterForm #connectCardDiv .hr-wrapper #countrySelector{width:100%;}#connectToCardForm .cardLinkageContainer{margin-top:0px;}@media(max-width:768px){.tncPopUpContainer .modal-dialog{width:96%;}}.tncTextContainer.wrapperFormLoyaltyCard .descriptionCard p{font-weight:normal}.wrapperFormLoyaltyCard .__warning{background:url('../_ui/desktop/common/images/shapes/information-green.png') no-repeat left 3px;}.wrapperFormLoyaltyCard .p-indent{padding-left:20px;}.clubRegiterForm .help-inline.hr-form__error{padding-left:0px;}.hr-form__required .privacyCheckContainer label[for="cardLinkageTermsCheck"] span.text-wrapper,
.hr-form__required .privacyCheckContainer label[for="cardLinkageTermsCheck"] span.text-wrapper span,
.hr-form__required .privacyCheckContainer label[for="cardLinkageTermsCheck"] span.mandatory{display:inline;}#connectCardDiv .submitContainer input{color:#fff;display:block;text-align:center;border-radius:4px;border-style:none;font-weight:bold;font-size:14px;text-transform:uppercase;}.returnsportalWrapper form{display:flex;flex-direction:column;max-width:330px;margin:0 auto;}.returnsportalWrapper div{margin:10px;}.returnsportalWrapper button{margin:10px;height:auto;padding:16px 10px;}.returnsportalWrapper h2{text-align:center;text-transform:capitalize;}