/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.form-group{display:flex;margin-bottom:10px}.form-group .form-control{flex:1;padding-right:10px}.form-group .form-control:last-child{padding-right:0}.form-group .form-control-large{flex:3}.form-group input{background:#fff;border:1px solid #c3c3c3;border-radius:3px;box-sizing:border-box;display:block;font-size:14px;min-height:40px;line-height:24px;padding:8px 14px;width:100%}.form-group .field_with_errors{width:100%}.form-group .field_with_errors input{border-color:#bf0016}.form-description{font-size:14px}.form-options{width:100%}.form-options input[type="radio"]{display:none}.form-options .form-option .form-option-container{border:1px solid #c7c6c2;border-bottom:none;cursor:pointer}.form-options .form-option .form-option-container:hover{background:#f6f6f6}.form-options .form-option:first-child .form-option-container{border-top-left-radius:4px;border-top-right-radius:4px}.form-options .form-option:last-child .form-option-container{border-bottom:1px solid #c7c6c2;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.form-options .form-option-container{align-items:center;display:flex;padding:10px}.form-options .form-option-extended{float:right;visibility:hidden;position:absolute}.form-options .form-option-radio-button{background:#fff;border:1px solid #c7c6c2;border-radius:10px;box-sizing:border-box;height:20px;margin:0 20px 0 10px;position:relative;width:20px}.form-options .form-option-image{align-items:center;display:flex;justify-content:center;margin-right:20px;width:50px}.form-options .form-option-description{color:#555;display:flex;flex:1;flex-direction:column;font-size:16px;font-weight:400;line-height:20px}.form-options .form-option-description strong{color:#3b3936;font-weight:600}.form-options .form-option-description small{color:#888684;display:block;font-size:14px}.form-options .form-option-description small .text-green{color:#139970}.form-options input[type="radio"]:checked+.form-option-container{background:#fdfbf4;position:relative}.form-options input[type="radio"]:checked+.form-option-container .form-option-extended{position:absolute;right:8px;top:8px;visibility:visible}@media (max-width: 768px){.form-options input[type="radio"]:checked+.form-option-container .form-option-extended{order:3;position:relative;right:auto;top:auto}}.form-options input[type="radio"]:checked+.form-option-container .form-option-radio-button:after{background:#333;border-radius:9px;content:" ";height:14px;left:2px;position:absolute;top:2px;width:14px}.select-dropdown{background:#fff;border:1px solid #c3c3c3;border-radius:3px;display:inline-block;font-family:"Proxima Nova", "proxima-nova", sans-serif;line-height:28px;margin:0;overflow:hidden;padding:0;position:relative;transition:border 0.2s ease;width:100%}.select-dropdown .field_with_errors select{color:#aa1b1f}.select-dropdown:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #555;content:" ";display:block;right:10px;position:absolute;transform:translateY(-50%);top:50%}.select-dropdown:hover{border:1px solid #333}.select-dropdown select{background-color:transparent;background-image:none;border:none;box-shadow:none;color:#000;cursor:pointer;display:inline-block;font-family:"Proxima Nova", "proxima-nova", sans-serif;font-size:14px;font-weight:400;line-height:16px;margin:0;outline:none;padding:12px 36px 12px 14px;position:relative;width:115%;z-index:2;-webkit-appearance:none}.select-dropdown select::-ms-expand{display:none}.label{color:#333;display:inline-block;font-size:14px;font-weight:600;line-height:24px;margin-bottom:14px}input[type="checkbox"][name="order[separate_delivery_address]"]:checked ~ .checkout-delivery-fields{display:block}.checkout-delivery-fields{display:none}.notification{background:#333;border-radius:5px;color:white;font-weight:600;margin-bottom:20px;opacity:0.75;padding:20px}.notification.notification-danger{background:none;border:2px solid #dc5959;color:#dc5959}.notification.notification-danger a{color:#dc5959}.notification-link{display:inline-block;float:right;padding:20px;margin:-20px}.order-item-quantity-control{background:white;border:1px solid #e8e8e8;border-radius:3px;display:flex;max-width:150px}.order-item-quantity-control .order-item-quantity-control-subtract,.order-item-quantity-control .order-item-quantity-control-add{align-items:center;background:#f6f6f6;color:#888684;display:flex;font-size:28px;font-weight:bold;justify-content:center;text-align:center;text-decoration:none;width:40px}.order-item-quantity-control .order-item-quantity-control-subtract img,.order-item-quantity-control .order-item-quantity-control-add img{opacity:0.5;width:12px}.order-item-quantity-control .order-item-quantity-control-subtract:hover img,.order-item-quantity-control .order-item-quantity-control-add:hover img{opacity:0.9}.order-item-quantity-control .order-item-quantity-control-number{border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;color:#3b3936;flex:1;font-size:16px;font-weight:500;line-height:40px;text-align:center}.order-item-quantity-control .order-item-quantity-control-number span{font-weight:700}.order-item-delete{display:inline-block;line-height:40px;text-align:center;width:40px}.order-item-delete img{vertical-align:middle}html,body{height:100%;min-height:100%}body{font-family:"Proxima Nova", "proxima-nova", sans-serif;padding-top:138px}#header{align-items:center;background:#fff;border-bottom:1px solid #f1f1f1;display:flex;height:72px;justify-content:space-between;padding:0px 20px;position:fixed;top:0px;width:100%;z-index:100}#header .safe-checkout{color:#c7c6c2;font-size:15px;font-weight:bold;text-transform:uppercase}#wizard_steps{align-items:center;background:#fff;border-bottom:3px solid #e8e8e8;display:flex;justify-content:center;position:fixed;top:73px;width:100%;z-index:100}#wizard_steps .wizard-step{color:#c7c6c2;font-size:12px;font-weight:bold;letter-spacing:1px;padding:15px;text-decoration:none;text-transform:uppercase}@media (max-width: 768px){#wizard_steps .wizard-step{display:none}}#wizard_steps .wizard-step .wizard-icon{background:#c7c6c2;border-radius:16px;color:#fff;display:inline-block;font-size:14px;font-weight:bold;height:32px;line-height:32px;margin-right:10px;text-align:center;width:32px}@media (max-width: 768px){#wizard_steps .wizard-step .wizard-icon{display:none}}#wizard_steps .wizard-step.active{border-bottom:3px solid #3b3936;color:#3b3936;margin-bottom:-3px}@media (max-width: 768px){#wizard_steps .wizard-step.active{display:block}}#wizard_steps .wizard-step.active .wizard-icon{background:#3b3936}#main_content{display:flex;min-height:100%}@media (max-width: 768px){#main_content{flex-direction:column}}#main_content section#main{flex:2;padding-top:40px}#main_content aside#sidebar{background:#f6f6f6;flex:1;padding-top:40px}#main_content .main-container{margin:0 auto;max-width:680px;padding:0 15px;width:100%}#main_content .sidebar-container{margin:0 auto;max-width:320px;padding:0 15px;width:100%}#main_content .main-container-links{border-top:1px solid #e8e8e8;margin-top:40px;padding:12px 0}#main_content .main-container-links .main-container{display:flex;justify-content:space-between}.checkout-blocks{display:flex}@media (max-width: 768px){.checkout-blocks{flex-direction:column}}.checkout-block{border:1px solid #e8e8e8;color:#888684;flex:1;margin-bottom:20px;padding:20px}.checkout-block table{margin:0}.checkout-block:last-child{border-left:none;margin-right:0}@media (max-width: 768px){.checkout-block:last-child{border-left:1px solid #e8e8e8}}.checkout-block-divider{border:none;border-bottom:1px solid #e8e8e8;margin:14px -20px}.checkout-totals table:last-child{margin-bottom:0}.checkout-block-summary{align-items:center;display:flex;margin-top:10px}.checkout-block-summary div{font-size:15px;line-height:20px}.checkout-block-summary strong{font-weight:600}.checkout-block-summary img{margin-right:8px}.table{color:#3b3936;font-size:16px;width:100%}.table td,.table th{height:26px;min-height:26px;padding-right:20px}.table td:last-child,.table th:last-child{padding-right:0}.table td.text-right,.table th.text-right{text-align:right}.table.table-shopping-cart tr td,.table.table-shopping-cart tr th{border-top:1px solid #e8e8e8;padding:8px 0;padding-right:20px}.table.table-shopping-cart tr td:last-child,.table.table-shopping-cart tr th:last-child{padding-right:0}.table.table-shopping-cart tr:first-child td,.table.table-shopping-cart tr:first-child th{border-top:none}.table.table-shopping-cart .shopping-cart-addons td,.table.table-shopping-cart .shopping-cart-addons th{border-top:none;font-size:15px;padding:0;padding-right:20px;transform:translateY(-7px);text-indent:20px}.table.table-shopping-cart .shopping-cart-addons:last-child td,.table.table-shopping-cart .shopping-cart-addons:last-child th{padding-bottom:8px}.table .order-item-description{display:inline-block;font-size:16px;font-weight:700}.table-sidebar-totals{font-size:14px}.table-sidebar-totals .sidebar-price{font-weight:bold}.table-sidebar-totals .sidebar-price-large{font-size:18px;font-weight:bold}.table-sidebar-totals .table-sidebar-addons td,.table-sidebar-totals .table-sidebar-addons th{padding:0;text-indent:10px;transform:translateY(-10px)}.order-item-preview-image{background:white;border:1px solid #eee;border-radius:3px;display:inline-block;margin-right:5px;padding:3px;position:relative;vertical-align:middle}.order-item-preview-image[data-quantity]:after{background:#c7c6c2;border-radius:12px;color:white;content:attr(data-quantity);display:block;font-size:13px;font-weight:bold;left:-8px;height:24px;line-height:24px;position:absolute;text-align:center;top:-8px;width:24px}.order-item-preview-image img{border-radius:2px;display:block}.button{border:none;border-radius:3px;display:block;font-size:14px;font-weight:bold;letter-spacing:1px;line-height:20px;padding:10px 20px;text-decoration:none;text-transform:uppercase}.button.button-primary{background:#333;color:#fff}.button.button-primary:hover{background:#333}.button.button-link{color:#3b3936}.checkout-heading{color:#555;font-size:24px;margin-bottom:20px}.checkout-subheading{color:#555;font-size:20px;margin-bottom:20px;margin-top:20px}.plain-link{color:#333}.pull-right{float:right}.text-muted{color:#888684}.text-green{color:#139970}
