/*! universal-checkout - v0.1.0 - 2017-06-21 */body:after{content:"desktop";display:none}@media screen and (max-width:767px){.hide-small,body:after{display:none}.small-small{font-size:10px;font-weight:400;font-style:italic;display:block}body:after{content:"mobile"}}.layer-1{z-index:10}.layer-2{z-index:20}.layer-3{z-index:30}.layer-4{z-index:40}.layer-5{z-index:50}@font-face{font-family:"trendsansone";src:url(../fonts/trendsansone/trendsansone.eot);src:url(../fonts/trendsansone/trendsansone?#iefix) format("embedded-opentype"),url(../fonts/trendsansone/trendsansone.woff) format("woff"),url(../fonts/trendsansone/trendsansone.ttf) format("truetype"),url(../fonts/trendsansone/trendsansone.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"vistasansbook";src:url(../fonts/vistasansbook/vistasansbook.eot);src:url(../fonts/vistasansbook/vistasansbook?#iefix) format("embedded-opentype"),url(../fonts/vistasansbook/vistasansbook.woff) format("woff"),url(../fonts/vistasansbook/vistasansbook.ttf) format("truetype"),url(../fonts/vistasansbook/vistasansbook.svg) format("svg");font-weight:400;font-style:normal}body .hofmann .button,body .hofmann .button:link,body .hofmann .button:visited{font-family:vistasansbook;font-size:12px;text-transform:uppercase;border-radius:2px 2px 2px 2px}body .hofmann .button.orange,body .hofmann .button:link.orange,body .hofmann .button:visited.orange{background-image:url(/skins/hofmann/img/buttons/primary_button_on_bg.png);background-color:#ff6760;background-image:linear-gradient(bottom,#ff6760 100%,#ff6760 0%);background-image:-o-linear-gradient(bottom,#ff6760 100%,#ff6760 0%);background-image:-moz-linear-gradient(bottom,#ff6760 100%,#ff6760 0%);background-image:-webkit-linear-gradient(bottom,#ff6760 100%,#ff6760 0%);background-image:-ms-linear-gradient(bottom,#ff6760 100%,#ff6760 0%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(1,#ff6760),color-stop(0,#ff6760))}@media screen and (min-width:767px){body .hofmann .button.orange,body .hofmann .button:link.orange,body .hofmann .button:visited.orange{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.6);-moz-box-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 1px 2px rgba(0,0,0,.6)}}body .hofmann .button.green,body .hofmann .button:link.green,body .hofmann .button:visited.green{background-image:url(/skins/hofmann/img/buttons/primary_button_off_bg.png);background-color:#d46124;background-image:linear-gradient(bottom,#f7a90c 100%,#d46124 0%);background-image:-o-linear-gradient(bottom,#f7a90c 100%,#d46124 0%);background-image:-moz-linear-gradient(bottom,#f7a90c 100%,#d46124 0%);background-image:-webkit-linear-gradient(bottom,#f7a90c 100%,#d46124 0%);background-image:-ms-linear-gradient(bottom,#f7a90c 100%,#d46124 0%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(1,#f7a90c),color-stop(0,#d46124))}body .hofmann .button.grey,body .hofmann .button:link.grey,body .hofmann .button:visited.grey{background-image:url(/skins/hofmann/img/buttons/primary_button_on_bg.png);border:0;background-color:#a3b62c;background-image:linear-gradient(bottom,#a3b62c 100%,#a3b62c 0%);background-image:-o-linear-gradient(bottom,#a3b62c 100%,#a3b62c 0%);background-image:-moz-linear-gradient(bottom,#a3b62c 100%,#a3b62c 0%);background-image:-webkit-linear-gradient(bottom,#a3b62c 100%,#a3b62c 0%);background-image:-ms-linear-gradient(bottom,#a3b62c 100%,#a3b62c 0%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(1,#a3b62c),color-stop(0,#a3b62c))}body .hofmann .button.grey span,body .hofmann .button:link.grey span,body .hofmann .button:visited.grey span{color:#fff!important}@media screen and (min-width:767px){body .hofmann .button.grey,body .hofmann .button:link.grey,body .hofmann .button:visited.grey{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.6);-moz-box-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 1px 2px rgba(0,0,0,.6)}}body .hofmann .button.arrow.arrow-lr,body .hofmann .button:link.arrow.arrow-lr,body .hofmann .button:visited.arrow.arrow-lr{padding:8px 15px}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:767px) and (min-resolution:192dpi),only screen and (max-width:767px) and (min-resolution:2dppx){body .hofmann .button.arrow.arrow-lr,body .hofmann .button:link.arrow.arrow-lr,body .hofmann .button:visited.arrow.arrow-lr{padding:8px 12px 10px}}body .hofmann .button.arrow.arrow-lr span:after,body .hofmann .button:link.arrow.arrow-lr span:after,body .hofmann .button:visited.arrow.arrow-lr span:after{background:0 0}@media screen and (max-width:767px){body .hofmann .retail-save{width:100%;margin-top:10px}body .hofmann #save_delivery_address{background:url(/skins/hofmann/img/sprites/icons.png) -50px -314px no-repeat;height:29px;margin-top:-6px}}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:767px) and (min-resolution:192dpi),only screen and (max-width:767px) and (min-resolution:2dppx){body .hofmann #save_delivery_address{background:url(/skins/hofmann/img/sprites/icons.png) -44px -181px no-repeat;background-size:72px 1040px;width:28px;height:29px;margin-top:-6px}}body .hofmann #edit_delivery{color:#ff6760;padding:6px 15px;background-color:#ff6760;background-image:linear-gradient(bottom,#ff6760 100%,#ff6760 0%);background-image:-o-linear-gradient(bottom,#ff6760 100%,#ff6760 0%);background-image:-moz-linear-gradient(bottom,#ff6760 100%,#ff6760 0%);background-image:-webkit-linear-gradient(bottom,#ff6760 100%,#ff6760 0%);background-image:-ms-linear-gradient(bottom,#ff6760 100%,#ff6760 0%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(1,#ff6760),color-stop(0,#ff6760))}@media screen and (max-width:767px){body .hofmann #edit_delivery{background:url(/skins/hofmann/img/sprites/icons.png) 40px -314px no-repeat;height:30px}}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:767px) and (min-resolution:192dpi),only screen and (max-width:767px) and (min-resolution:2dppx){body .hofmann #edit_delivery{background:url(/skins/hofmann/img/sprites/icons.png) 0 -181px no-repeat;background-size:72px 1040px;height:28px;width:30px}}body .hofmann #edit_delivery .pencil{background-image:none}body .hofmann #edit_address_close{margin-right:20px;margin-left:0}@media screen and (max-width:767px){body .hofmann #edit_address_close{border-radius:2px 2px 2px 2px;background-color:#ff6760;background-image:linear-gradient(bottom,#ff6760 100%,#ff6760 0%);background-image:-o-linear-gradient(bottom,#ff6760 100%,#ff6760 0%);background-image:-moz-linear-gradient(bottom,#ff6760 100%,#ff6760 0%);background-image:-webkit-linear-gradient(bottom,#ff6760 100%,#ff6760 0%);background-image:-ms-linear-gradient(bottom,#ff6760 100%,#ff6760 0%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(1,#ff6760),color-stop(0,#ff6760))}body .hofmann #edit_address_close span:after{background-image:none}}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:767px) and (min-resolution:192dpi),only screen and (max-width:767px) and (min-resolution:2dppx){body .hofmann #edit_address_close{width:19%}}body .hofmann .accordion{margin-bottom:10px}body .hofmann .accordion-group{margin-bottom:0}@media screen and (min-width:767px){body .hofmann .accordion-group{box-sizing:border-box;-moz-box-sizing:border-box;width:50%;float:left}body .hofmann .accordion-group.border-left{border-left:1px solid #ccc;padding-left:5%}}body .hofmann .accordion-heading{border-bottom:1px solid #4c4c4c}@media screen and (min-width:767px){body .hofmann .accordion-heading{border:0}}body .hofmann .accordion-heading .accordion-toggle:link,body .hofmann .accordion-heading .accordion-toggle:visited{background:#ff6760;position:relative;display:block;width:100%;padding:15px 10px;color:#fff;text-decoration:none;box-sizing:border-box;font-weight:700}@media screen and (min-width:767px){body .hofmann .accordion-heading .accordion-toggle:link,body .hofmann .accordion-heading .accordion-toggle:visited{background:0 0!important;color:#616161;font-weight:400;font-size:16px;cursor:default}}body .hofmann .accordion-heading .accordion-toggle:link:after,body .hofmann .accordion-heading .accordion-toggle:visited:after{content:" ";position:absolute;top:50%;margin-top:-8px;right:15px;width:13px;height:16px;background:url(/skins/hofmann/img/sprites/icons.png) 0 0 no-repeat;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (min-width:767px){body .hofmann .accordion-heading .accordion-toggle:link:after,body .hofmann .accordion-heading .accordion-toggle:visited:after{content:none}}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:767px) and (min-resolution:192dpi),only screen and (max-width:767px) and (min-resolution:2dppx){body .hofmann .accordion-heading .accordion-toggle:link:after,body .hofmann .accordion-heading .accordion-toggle:visited:after{background-position:-30px -446px;background-size:72px 1040px;width:13px;height:16px}}body .hofmann .accordion-heading .accordion-toggle:link.collapsed:after,body .hofmann .accordion-heading .accordion-toggle:visited.collapsed:after{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}body .hofmann .accordion-heading .accordion-toggle:link:hover,body .hofmann .accordion-heading .accordion-toggle:visited:hover{background:#a4b62c}body .hofmann .accordion-toggle,body .lightbox .hofmann .tab-content table.closest-store tbody tr{cursor:pointer}body .hofmann .accordion-inner{padding:20px 15px;border-top:1px solid #e5e5e5}@media screen and (min-width:767px){body .hofmann .accordion-inner{border:0;padding:5px 15px;min-height:205px}body .hofmann .accordion-inner .button.arrow.arrow-lr,body .hofmann .accordion-inner .button.arrow.arrow-lr:link{bottom:0;left:0;float:left}}body .hofmann .collapse{position:relative;height:0;opacity:0;overflow:hidden;-webkit-transition-property:opacity,height;-webkit-transition-timing-function:cubic-bezier(.86,0,.07,1);-webkit-transition-duration:.5s;-moz-transition-property:opacity,height;-moz-transition-timing-function:cubic-bezier(.86,0,.07,1);-moz-transition-duration:.5s;-ms-transition-property:opacity,height;-ms-transition-timing-function:cubic-bezier(.86,0,.07,1);-ms-transition-duration:.5s;-o-transition-property:opacity,height;-o-transition-timing-function:cubic-bezier(.86,0,.07,1);-o-transition-duration:.5s;transition-property:opacity,height;transition-timing-function:cubic-bezier(.86,0,.07,1);transition-duration:.5s}@media screen and (min-width:767px){body .hofmann .collapse{height:auto!important;opacity:1!important}}body .hofmann .collapse.in{opacity:1;height:auto}.address .hofmann #address-fields.hide-fields,.login .hofmann .summary,.register .hofmann #address-fields.hide-fields,.thanks .hofmann .processing .fail,.thanks .hofmann .processing .success,body .hofmann.es_ES .icon-phone,body .hofmann.pt_PT .icon-chat,body .hofmann.pt_PT .icon-phone{display:none}body .hofmann .breadcrumb{display:inline-block;position:relative;width:158px;height:27px;margin-right:-6px;text-transform:uppercase;font-size:13px;font-weight:700;color:#fff;line-height:28px;background:url(/skins/hofmann/img/sprites/breadcrumb.png);background-size:158px 111px;background-position:0 -57px}@media screen and (max-width:1000px){body .hofmann .breadcrumb{margin-right:-10px}}@media screen and (max-width:767px){body .hofmann .breadcrumb{width:20%;margin:0;background:#f9f9f9;float:left;line-height:12px;color:#616161;font-size:12px;border-right:1px solid #ccc;box-sizing:border-box;-moz-box-sizing:border-box}body .hofmann .breadcrumb.first span{color:inherit}}body .hofmann .breadcrumb span{padding-left:30px}@media screen and (max-width:767px){body .hofmann .breadcrumb span{top:9px;padding-left:0}}body .hofmann .breadcrumb.on:hover,body .hofmann nav a:link span,body .hofmann nav a:visited span{color:#fff}body .hofmann .breadcrumb.done:hover .edit,body .hofmann .breadcrumb.on:hover .edit{background-position:0 -14px!important}body .hofmann .breadcrumb.done:hover{color:#ff6760}body .hofmann .breadcrumb.first:hover{color:#a4a4a4}body .hofmann .breadcrumb .edit:link,body .hofmann .breadcrumb .edit:visited{background:0 0}@media screen and (max-width:767px){body .hofmann .breadcrumb .edit:link,body .hofmann .breadcrumb .edit:visited{top:0;left:0;width:100%;height:100%}}body .hofmann .breadcrumb.on{background-position:0 -195px}@media screen and (max-width:767px){body .hofmann .breadcrumb.on{background:#ff6760}}body .hofmann .breadcrumb.done{color:#000}@media screen and (max-width:767px){body .hofmann .breadcrumb.done{color:#ff6760}}body .hofmann .breadcrumb.done:before{content:" ";background:0 0;width:0;height:0;top:0;margin-top:0;left:0}@media screen and (max-width:767px){body .hofmann .breadcrumb.done:before{left:50%;margin-left:-8px;top:5px;width:34px;height:30px;margin-top:0;background-position:-21px -543px;background-size:72px 1040px}}body .hofmann .icon{display:inline-block;text-indent:-5000px;width:20px;height:20px;background-color:transparent;background-image:url(/skins/hofmann/img/sprites/icons.png)}body .hofmann .icon.icon-phone{background-position:-62px -950px;width:22px;height:24px}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:767px) and (min-resolution:192dpi),only screen and (max-width:767px) and (min-resolution:2dppx){body .hofmann .icon.icon-phone{background-position:-27px -641px;background-size:72px 1040px;width:23px;height:24px}}body .hofmann .icon.icon-chat{background-position:-57px -996px;width:36px;height:24px}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:767px) and (min-resolution:192dpi),only screen and (max-width:767px) and (min-resolution:2dppx){body .hofmann .icon.icon-chat{background-position:-18px -587px;background-size:72px 1040px;width:38px;height:24px}}@media screen and (min-width:783px){body .hofmann .custom-skin .address.store:hover i.delete{background:url(/skins/hofmann/img/sprites/icons.png) -23px -1955px no-repeat;display:inline-block;margin:-20px -20px 0 0;padding:12px;float:right}body .hofmann .custom-skin .address.store:hover i.delete:hover{display:inline-block;margin:-20px -20px 0 0;padding:12px;background:url(/skins/hofmann/img/sprites/icons.png) -94px -1955px no-repeat;float:right}body .hofmann .custom-skin .address:hover i.edit{display:inline-block;margin:-20px 5px 0 0;padding:12px;background:url(/skins/hofmann/img/sprites/icons.png) -23px -1902px no-repeat;float:right}body .hofmann .custom-skin .address:hover i.edit:hover{display:inline-block;margin:-20px 5px 0 0;padding:12px;background:url(/skins/hofmann/img/sprites/icons.png) -93px -1902px no-repeat;float:right}}@media screen and (min-width:783px) and (max-width:767px){body .hofmann .custom-skin .address:hover i.edit{display:none;margin:0;padding:0}}@media screen and (min-width:783px){body .hofmann .custom-skin .address:hover i.delete{display:inline-block;margin:-20px -50px 0 0;padding:12px;background:url(/skins/hofmann/img/sprites/icons.png) -23px -1955px no-repeat;float:right}body .hofmann .custom-skin .address:hover i.delete:hover{display:inline-block;margin:-20px -50px 0 0;padding:12px;background:url(/skins/hofmann/img/sprites/icons.png) -93px -1955px no-repeat;float:right}}@media screen and (min-width:783px) and (max-width:767px){body .hofmann .custom-skin .address:hover i.delete{display:none;margin:0;padding:0}}@media screen and (max-width:767px){body .hofmann .custom-skin .address i.toggle-object.edit,body .hofmann .custom-skin .address i.toggle-object.edit:hover{background:url(/skins/hofmann/img/sprites/icons.png) no-repeat -26px 0}body .hofmann .custom-skin .address i.toggle-object.delete,body .hofmann .custom-skin .address i.toggle-object.delete:hover{background:url(/skins/hofmann/img/sprites/icons.png) no-repeat -62px -622px;height:22px;margin:-2px -30px 0 7px}}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:767px) and (min-resolution:192dpi),only screen and (max-width:767px) and (min-resolution:2dppx){body .hofmann .custom-skin .address i.toggle-object.edit,body .hofmann .custom-skin .address i.toggle-object.edit:hover{background-repeat:no-repeat;background-position:-24px 0;background-size:72px 1040px;width:20px;height:20px}body .hofmann .custom-skin .address i.toggle-object.delete,body .hofmann .custom-skin .address i.toggle-object.delete:hover{background-repeat:no-repeat;background-position:-26px -331px;background-size:72px 1040px;width:20px;height:20px}}body .hofmann .custom-skin .address i.selected{background:url(/skins/hofmann/img/sprites/icons.png) -59px -2004px no-repeat;position:absolute;bottom:-8%;right:-8%}@media screen and (max-width:767px){body .hofmann .custom-skin .address i.selected{background-repeat:no-repeat;background-position:-58px -822px}}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:767px) and (min-resolution:192dpi),only screen and (max-width:767px) and (min-resolution:2dppx){body .hofmann .custom-skin .address i.selected{background-repeat:no-repeat;background-position:-28px -428px;background-size:72px 1040px;width:16px;height:14px}}@media screen and (max-width:767px){body .hofmann .toggle-button{background-image:url(/skins/hofmann/img/sprites/icons.png);background-position:0 -314px;height:29px;width:29px;margin:-4px 44px 6px 0}body .hofmann .toggle-button.active{background-position:-98px -314px}}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:767px) and (min-resolution:192dpi),only screen and (max-width:767px) and (min-resolution:2dppx){body .hofmann .toggle-button{background-repeat:no-repeat;background-position:0 -181px;background-size:72px 1040px;width:28px;height:28px}body .hofmann .toggle-button.active{background-position:-44px -116px;background-size:72px 1040px;height:29px}}body{background:url(/skins/hofmann/img/bg.png)}body .hofmann,body .hofmann input,body .hofmann select,body .hofmann textarea{font-family:vistasansbook}@media screen and (max-width:767px){body .hofmann{color:#616161}}.address .hofmann .billing-address-label,.register .hofmann .billing-address-label,body .hofmann a:link,body .hofmann a:visited,body .hofmann form.address label{font-weight:400}body .hofmann .custom-skin .address.active h4,body .hofmann .custom-skin .address:hover h4,body .hofmann .totals table .offers td,body .hofmann a:hover,body .hofmann form.address fieldset.checkbox label span a:hover,body .lightbox .hofmann .tab-content table.closest-store tr:hover td strong{color:#ff6760}body .hofmann .logo,body .hofmann .logo a:link,body .hofmann .logo a:visited{width:219px}@media screen and (max-width:767px){body .hofmann .logo{width:129px}}@media only screen and (max-width:767px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:767px) and (max-width:767px) and (min-resolution:192dpi),only screen and (max-width:767px) and (max-width:767px) and (min-resolution:2dppx){body .hofmann .logo{width:129px}}@media screen and (max-width:767px){body .hofmann .logo a:link,body .hofmann .logo a:visited{width:129px;height:31px}}@media only screen and (max-width:767px) and (max-width:767px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:767px) and (max-width:767px) and (min-resolution:192dpi),only screen and (max-width:767px) and (max-width:767px) and (min-resolution:2dppx){body .hofmann .logo a:link,body .hofmann .logo a:visited{background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;width:129px;height:30px}}body .hofmann header{border-bottom:5px solid #000;background:#ff6760}body .hofmann nav a:link{font-weight:400;color:#fff}body .hofmann nav a:hover span{text-decoration:underline}body .hofmann nav li{border-right:0}body .hofmann h2{color:#ff6760;line-height:40px;font-family:trendsansone}@media screen and (max-width:767px){body .hofmann h2{line-height:20px}}body .hofmann .span-75{display:inline-block;width:70%}body .hofmann small{color:#4c4c4c}body .hofmann article header{border-bottom:none;background:#e9e9e9}@media screen and (max-width:767px){body .hofmann article header{background:#ff6760}}@media screen and (min-width:783px){body .hofmann article .delivery-container{margin-bottom:-20px}}body .hofmann .totals table{table-layout:fixed}@media screen and (max-width:767px){body .hofmann .totals table .offers td{width:auto;text-overflow:ellipsis}body .hofmann .totals table .address-line{word-break:break-all}}body .hofmann .info-container{margin-bottom:0}@media screen and (min-width:783px){body .hofmann .info-container.first{padding:0 21px}}@media screen and (max-width:767px){body .hofmann .info-container .mobile{color:#ff6760;margin-bottom:10px}}body .hofmann .login ul{list-style-type:square;color:#616161}body .hofmann .retail-code{float:right}@media screen and (max-width:767px){.login .hofmann article header{background:#d7d7d7!important}.login .hofmann article header h2{color:#ff6760!important;font-family:trendsansone;width:auto}.login .hofmann article .wrapper{padding:0}.login .hofmann article .submitter{float:none}}.address .hofmann form.address,.register .hofmann form.address{padding-bottom:10px}.address .hofmann form.address .controls,.register .hofmann form.address .controls{margin-bottom:20px}.address .hofmann form#postcode-lookup #address-lookup .error,.register .hofmann form#postcode-lookup #address-lookup .error{background:#ffe7e7 url(/skins/hofmann/img/sprites/icons.png) -56px -1358px no-repeat;text-indent:25px}.address .hofmann article,.register .hofmann article{padding-bottom:40px}@media screen and (max-width:767px){.address .hofmann article,.register .hofmann article{padding-bottom:30px}}.address .hofmann #address-fields,.register .hofmann #address-fields{margin:0 auto;width:70%}@media screen and (max-width:767px){.address .hofmann #address-fields,.register .hofmann #address-fields{width:auto}}.address .hofmann #address-fields.hide-fields input,.address .hofmann #address-fields.hide-fields select,.address .hofmann #address-fields.hide-fields textarea,.register .hofmann #address-fields.hide-fields input,.register .hofmann #address-fields.hide-fields select,.register .hofmann #address-fields.hide-fields textarea{display:none;visibility:hidden}@media screen and (max-width:767px){.register form.address .checkbox label{display:inline;text-align:left;width:230px}}.address-billing .hofmann form.address .checkbox,body .lightbox{background-color:#f2f2f2}@media screen and (min-width:783px){.address-billing .hofmann form.address .checkbox{margin-left:154px;width:256px;min-height:20px}}.address-delivery .hofmann form.address .checkbox{width:auto;margin:10px 70px}.address-delivery .hofmann form.address .checkbox label{width:502px;text-align:left}@media screen and (max-width:767px){.address-delivery .hofmann form.address .checkbox{margin:10px}.address-delivery .hofmann form.address .checkbox label{width:80%}}@media screen and (min-width:783px){.address-delivery .hofmann article{padding-bottom:1px}}.review .hofmann .delivery-products-loading,.thanks .hofmann .processing .processing{display:block}@media screen and (max-width:767px){.review .hofmann .delivery-products{table-layout:fixed}.review .hofmann .delivery-products th{overflow:hidden;text-overflow:ellipsis;width:auto}}.review .hofmann .retail-error{display:none;color:#ff6760;text-align:center;margin:15px 0 5px}.thanks .hofmann article h3{color:#ff6760;padding:0;margin:0}.thanks .hofmann article p{font-size:16px}.thanks .hofmann .success .fail,.thanks .hofmann .success .processing{display:none}.thanks .hofmann .success .success{display:block}.thanks .hofmann .fail .processing,.thanks .hofmann .fail .success,body .lightbox .hofmann .tabmenu .nav a i.plus{display:none}.thanks .hofmann .fail .fail{display:block}body .hofmann .edit-addresses{background:#fff}body .hofmann .edit-addresses article{margin:0}body .hofmann .edit-addresses article .wrapper{width:auto}body .hofmann .edit-addresses article header{background:#e9e9e9;padding:5px 25px}body .hofmann .edit-addresses article header h2{color:#fff;font-size:16px;font-family:trendsansone}@media screen and (max-width:767px){body .hofmann .edit-addresses article header{background:#ff6760;padding:0 25px}body .hofmann .edit-addresses article header h2{padding-left:15px}}body .hofmann .edit-addresses .controls{float:right;margin-top:20px}@media screen and (max-width:767px){body .hofmann .edit-addresses .controls{width:100%}body .hofmann .edit-addresses .controls .button.arrow.arrow-lr,body .hofmann .edit-addresses .controls .button:link.arrow.arrow-lr,body .hofmann .edit-addresses .controls .button:visited.arrow.arrow-lr{box-sizing:border-box;width:45%;text-align:center;margin-right:30px}}body .hofmann .edit-addresses .controls #btn-add{margin-right:24px}@media screen and (max-width:767px){body .hofmann .edit-addresses .controls #btn-add{margin-right:0}body .hofmann .edit-addresses .controls #btn-done{margin-left:8%}body .hofmann .edit-addresses .controls #submitter{width:52%;margin-right:8px}}body .hofmann .custom-skin{min-height:150px;padding:13px;margin:0 auto}@media screen and (max-width:767px){body .hofmann .custom-skin{padding:0;margin:auto;width:100%}}body .hofmann .custom-skin .store span{background:url(/skins/hofmann/img/sprites/icons.png) -2px -1787px no-repeat;width:135px;height:83px;position:absolute;top:25%;left:10%}@media screen and (max-width:767px){body .hofmann .custom-skin .store span{background:0 0}}body .hofmann .custom-skin .new span{background:url(/skins/hofmann/img/sprites/icons.png) -2px -1452px no-repeat;width:125px;height:85px;position:absolute;top:80%;left:0%}@media screen and (max-width:767px){body .hofmann .custom-skin .address.store .background{background:url(/skins/hofmann/img/sprites/icons.png) -2px -1288px no-repeat;width:96px;height:63px;position:absolute;top:8%;left:8%;background-size:100px 1500px;opacity:.7}}body .hofmann .custom-skin .address h4,body .hofmann .custom-skin .address p{line-height:14px}body .hofmann .custom-skin .address h4{color:#756c72}body .hofmann .custom-skin .address h5{color:#fc0101}body .hofmann .custom-skin .address.store p{margin-top:0}body .hofmann .custom-skin .address.active,body .hofmann .custom-skin .address:hover{border:1.5px solid #ff6760;background-color:#fff;cursor:pointer}@media screen and (max-width:767px){body .hofmann .custom-skin .address.active,body .hofmann .custom-skin .address:hover{border:1.5px solid #e3e3e3}body .hofmann .custom-skin .address.new:hover{width:0;height:0;margin-top:2px;margin-right:-1px}}body .hofmann .message{display:inline-block;margin:-35px auto;position:relative;font-size:12px;color:#16a4ba;text-align:right;float:right}@media screen and (max-width:767px){body .hofmann .message{width:100%;padding:0 5px;margin:0;float:inherit}}body .hofmann .retail-text{height:22px;font-size:12px;margin:0 10px}body .hofmann .edit-addresses .address label{width:140px}body .hofmann .edit-addresses .tab-content .address label{width:120px}@media screen and (min-width:783px){body .hofmann .edit-addresses .tab-content .controls{margin:-10px 20px 35px 40px}}body .hofmann form.address .required{color:#e84267}body .hofmann form.address .required.required-label{padding-left:3%}.lt-ie8 body .hofmann .totals table,body .hofmann form.address input[type=email],body .hofmann form.address input[type=password],body .hofmann form.address input[type=text],body .hofmann form.address select,body .hofmann form.address textarea,body .lightbox .hofmann .tab-content input[type=text]{border:1px solid #ccc}@media screen and (max-width:767px){body .hofmann form.address input[type=email],body .hofmann form.address input[type=password],body .hofmann form.address input[type=text],body .hofmann form.address select,body .hofmann form.address textarea{background-image:url(/skins/hofmann/img/sprites/form2x.png)}body .hofmann form.address input[type=email]:focus,body .hofmann form.address input[type=password]:focus,body .hofmann form.address input[type=text]:focus,body .hofmann form.address select:focus,body .hofmann form.address textarea:focus{border:2px solid #ff6760}}body .hofmann form.address select{width:279px;height:26px}body .hofmann form.address fieldset.checkbox{background-color:inherit}body .hofmann form.address fieldset.checkbox label span{font-weight:700}body .hofmann form.address fieldset.checkbox label span a{font-weight:inherit}@media screen and (max-width:767px){body .hofmann form.address input[type=email]:focus,body .hofmann form.address input[type=password]:focus,body .hofmann form.address input[type=text]:focus,body .hofmann form.address select:focus,body .hofmann form.address textarea:focus{border:2px solid #e84267}body .hofmann form.address select{width:98%;width:-webkit-calc(100% - 5px);height:auto}body .hofmann form.address fieldset label.required{display:none}}body .hofmann .address-billing form.address .checkbox{background-color:#f2f2f2;padding:10px}@media screen and (max-width:767px){body .hofmann .address-billing form.address .checkbox{margin:20px 5px 0 0;border-radius:5px}body .hofmann .address-billing form.address .required{display:none}body .lightbox{background-color:#fff}body .lightbox .lightbox-close{background:url(/skins/hofmann/img/sprites/icons.png) -50px -72px no-repeat}}body .lightbox .hofmann{max-width:560px!important;min-height:250px!important;padding:0}@media screen and (max-width:767px){body .lightbox .hofmann{background-color:#fff}}body .lightbox .hofmann,body .lightbox .hofmann .wrapper,body .lightbox .hofmann article{background-color:#f2f2f2}@media screen and (max-width:767px){body .lightbox .hofmann .wrapper,body .lightbox .hofmann article{background-color:#fff}}body .lightbox .hofmann #postcode-lookup{background-color:#78c6c4;background-image:linear-gradient(bottom,#78c6c4 100%,#78c6c4 0%);background-image:-o-linear-gradient(bottom,#78c6c4 100%,#78c6c4 0%);background-image:-moz-linear-gradient(bottom,#78c6c4 100%,#78c6c4 0%);background-image:-webkit-linear-gradient(bottom,#78c6c4 100%,#78c6c4 0%);background-image:-ms-linear-gradient(bottom,#78c6c4 100%,#78c6c4 0%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(1,#78c6c4),color-stop(0,#78c6c4))}body .lightbox .hofmann .lightbox-close{position:absolute;top:0;right:0;width:32px;height:32px;margin-top:-20px;margin-right:-18px;text-indent:-5000px;background:url(/skins/hofmann/img/sprites/icons.png) 0 -178px no-repeat}@media screen and (max-width:767px){body .lightbox .hofmann .lightbox-close{width:13px;height:21px;margin-top:7px;background:url(/skins/hofmann/img/sprites/icons.png) 0 -58px no-repeat;background-size:72px 1040px;padding-right:5px}}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:767px) and (min-resolution:192dpi),only screen and (max-width:767px) and (min-resolution:2dppx){body .lightbox .hofmann .lightbox-close{width:21px;height:28px;margin-top:5px;background:url(/skins/hofmann/img/sprites/icons.png) -20px -55px no-repeat}}body .lightbox .hofmann .edit-addresses{margin-right:-5px}body .lightbox .hofmann .tabmenu{margin:20px}body .lightbox .hofmann .tabmenu .nav a{border-bottom:1px solid #ff6760}body .lightbox .hofmann .tabmenu .nav a.active,body .lightbox .hofmann .tabmenu .nav a.active:hover,body .lightbox .hofmann .tabmenu .nav a:hover{border-color:#ff6760;color:#ff6760}body .lightbox .hofmann .tabmenu .nav a.active i.store,body .lightbox .hofmann .tabmenu .nav a.active:hover i.store,body .lightbox .hofmann .tabmenu .nav a:hover i.store{background:url(/skins/hofmann/img/sprites/icons.png) -5px -1542px no-repeat;padding:18px}body .lightbox .hofmann .tabmenu .nav a.active i.choice,body .lightbox .hofmann .tabmenu .nav a.active:hover i.choice,body .lightbox .hofmann .tabmenu .nav a:hover i.choice{background:url(/skins/hofmann/img/sprites/icons.png) -26px -1574px no-repeat;padding:40px}@media screen and (max-width:767px){body .lightbox .hofmann .tabmenu .nav a.active i.choice,body .lightbox .hofmann .tabmenu .nav a.active:hover i.choice,body .lightbox .hofmann .tabmenu .nav a:hover i.choice{float:right;background:url(/skins/hofmann/img/sprites/icons.png) -36px -1613px no-repeat;padding:20px 40px}}@media screen and (min-width:783px){body .lightbox .hofmann .tabmenu .nav a.active,body .lightbox .hofmann .tabmenu .nav a.active:hover{border-bottom:solid 1px #fff}body .lightbox .hofmann .tabmenu .nav a:hover{border-bottom:solid 1px #ff6760}}body .lightbox .hofmann .tabmenu .nav a i.store{background:url(/skins/hofmann/img/sprites/icons.png) -90px -1542px no-repeat;padding:18px}body .lightbox .hofmann .tabmenu .nav a i.choice{background:url(/skins/hofmann/img/sprites/icons.png) -26px -1619px no-repeat;padding:40px}body .lightbox .hofmann .tabmenu .nav a strong{float:left}@media screen and (max-width:767px){body .lightbox .hofmann .tabmenu{margin:0 10px}body .lightbox .hofmann .tabmenu .nav{padding:0;margin:0}body .lightbox .hofmann .tabmenu .nav li{float:none;margin:20px 0}body .lightbox .hofmann .tabmenu .nav li a{padding:20px;border-bottom-left-radius:10px;border-color:#ff6760;color:#ff6760;background:0 0;box-shadow:5px 5px 5px #ccc;font-size:15px}body .lightbox .hofmann .tabmenu .nav li a strong{float:inherit}body .lightbox .hofmann .tabmenu .nav li a .plus,body .lightbox .hofmann .tabmenu .nav li a .plus:hover{display:inline;background:url(/skins/hofmann/img/sprites/icons.png) -60px -2056px no-repeat;padding:4px 20px;margin-left:-15px}body .lightbox .hofmann .tabmenu .nav li a .store,body .lightbox .hofmann .tabmenu .nav li a .store:hover,body .lightbox .hofmann .tabmenu .nav li a.active .store,body .lightbox .hofmann .tabmenu .nav li a.active:hover .store{background:url(/skins/hofmann/img/sprites/icons.png) -5px -1542px no-repeat;padding:18px 20px;float:right;margin-top:-19px}body .lightbox .hofmann .tabmenu .nav li a .choice,body .lightbox .hofmann .tabmenu .nav li a .choice:hover,body .lightbox .hofmann .tabmenu .nav li a.active .choice,body .lightbox .hofmann .tabmenu .nav li a.active:hover .choice{float:right;background:url(/skins/hofmann/img/sprites/icons.png) -36px -1613px no-repeat;padding:20px 40px}}body .lightbox .hofmann .tab-content{border:1px solid #ff6760;padding:10px;margin-top:-1px;-moz-border-radius:0 0 5px 5px;background-color:#fff}body .lightbox .hofmann .tab-content div.address.store{padding:0 18px}@media screen and (max-width:767px){body .lightbox .hofmann .tab-content div.address.store{padding:0 10px}}body .lightbox .hofmann .tab-content div.choice{padding-bottom:20px}body .lightbox .hofmann .tab-content .store .required{min-height:23px;width:300px;margin:0 25px 25px 0}@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:767px) and (min-resolution:192dpi),only screen and (max-width:767px) and (min-resolution:2dppx){body .lightbox .hofmann .tab-content .store .required{width:184px}}body .lightbox .hofmann .tab-content table.closest-store tr td{background-color:#f9f9f9}body .lightbox .hofmann .tab-content table.closest-store tr td:nth-child(1){text-align:left;padding-left:10px}body .lightbox .hofmann .tab-content table.closest-store tr td:nth-child(2){text-align:left;padding-right:10px}body .lightbox .hofmann .tab-content table.closest-store tr:hover td{background-color:#fff}@media screen and (max-width:767px){body .lightbox .hofmann .tab-content{display:none;border:none;margin:0 -20px}}.lt-ie8 body .hofmann header{float:left;margin-bottom:10px}.lt-ie8 body .hofmann nav li{float:left;display:block;padding-left:30px}.lt-ie8 body .hofmann nav li .icon{position:relative;left:-30px;top:10px}.lt-ie8 body .hofmann ul.nav{margin-left:0}.lt-ie8 body .hofmann .breadcrumb{float:left;margin-right:-5px!important}.lt-ie8 body .hofmann .icon{display:block}.lt-ie8 body .hofmann .totals table td{padding:10px 20px}.lt-ie8 body .hofmann .totals table td.address-line{width:70%}.lt-ie8 body .hofmann .custom-skin .address.store:hover i.delete{margin:-20px -20px 0 0}.gt-ie9 body .hofmann .custom-skin,.lt-ie8 body .hofmann .custom-skin,.lt-ie9 body .hofmann .custom-skin{padding:13px 27px!important}.gt-ie9 body .hofmann .totals table,.lt-ie8 body .hofmann .totals table,.lt-ie9 body .hofmann .totals table{padding:10px!important}.gt-ie9 body.login .hofmann .accordion-heading,.lt-ie8 body.login .hofmann .accordion-heading,.lt-ie9 body.login .hofmann .accordion-heading{border-bottom:0}.gt-ie9 body.login .hofmann .accordion-heading a,.lt-ie8 body.login .hofmann .accordion-heading a,.lt-ie9 body.login .hofmann .accordion-heading a{background:0 0!important;color:#616161!important;font-weight:400;font-size:16px;cursor:default}.gt-ie9 body.login .hofmann .border-left,.lt-ie8 body.login .hofmann .border-left,.lt-ie9 body.login .hofmann .border-left{border-left:0}.no-js body .hofmann #save_delivery_address{display:none}