.opc input.radio,.opc input.checkbox{position:relative;top:4px;outline:none;width:13px;height:13px;border:solid 1px #c8bfb8;margin-right:6px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-moz-outline:none;}.opc input.radio:checked,.opc input.checkbox:checked{background:#5a544e;border-color:#5a544e;}.opc input.radio{border-radius:50%;}.block-progress{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:25px;margin-top:40px;}@media only screen and (max-width:767px){.block-progress{float:left;clear:both;width:100%;margin-top:20px;margin-left:0;}}.block-progress .block-title{padding:0 0 10px;margin:0 0 20px;border-bottom:solid 1px #e9e6e5;font-weight:500;font-size:16px;font-family:"fairplex-wide", 'Georgia', serif;letter-spacing:0.1em;line-height:1;text-transform:uppercase;}@media only screen and (min-width:768px) and (max-width:1279px){.block-progress .block-title{padding:0 0 8px;margin:0 0 16px;}}.block-progress .block-title strong{font-weight:500;font-size:16px;font-family:"fairplex-wide", 'Georgia', serif;letter-spacing:0.1em;line-height:1;text-transform:uppercase;}@media only screen and (min-width:768px) and (max-width:1279px){.block-progress .block-title strong{font-size:12.22px;}}.block-progress dt{color:#9b8b7d;font-weight:400;font-size:11.28px;font-family:'roboto', 'Franklin Gothic Medium', Tahoma, sans-serif;line-height:1.75;letter-spacing:0.066em;text-transform:uppercase;}.block-progress dt.complete{color:#5a544e;}.block-progress dt .separator,.block-progress dt a{display:none;}.block-progress dd{padding-left:15px;margin-top:12px;margin-bottom:20px;font-weight:400;font-size:11.28px;font-family:'roboto', 'Franklin Gothic Medium', Tahoma, sans-serif;line-height:1.4;letter-spacing:0.066em;text-transform:uppercase;text-transform:none;}.block-progress dd address{padding:5px 0;margin-top:-12px;margin-bottom:0;font-weight:400;font-size:11.28px;font-family:'roboto', 'Franklin Gothic Medium', Tahoma, sans-serif;line-height:1.4;letter-spacing:0.066em;text-transform:uppercase;text-transform:none;}.block-progress dd p{font-weight:400;font-size:11.28px;font-family:'roboto', 'Franklin Gothic Medium', Tahoma, sans-serif;line-height:1.4;letter-spacing:0.066em;text-transform:uppercase;text-transform:none;}.block-progress dd strong{font-weight:400;}.step-title{float:left;width:100%;margin-bottom:5px;padding:10px;border-bottom:solid 1px #e9e6e5;font-weight:400;font-size:13.16px;font-family:'roboto', 'Franklin Gothic Medium', Tahoma, sans-serif;line-height:1;letter-spacing:0.264em;text-transform:uppercase;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.step-title .number{display:inline-block;}.step-title .number:after{content:'.';}.allow .step-title:after{content:"\76";position:relative;top:4px;float:right;font-size:26px;color:#2d9708;font-family:"stetson" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.allow.active .step-title:after{display:none;}.step-title h2{display:inline-block;font-size:inherit;margin:5px 0;letter-spacing:1px;color:#e3801b;font-weight:400;font-size:15.04px;font-family:'roboto', 'Franklin Gothic Medium', Tahoma, sans-serif;line-height:1;letter-spacing:0.165em;text-transform:uppercase;}@media only screen and (min-width:768px) and (max-width:1279px){.step-title h2{font-size:12.22px;}}.step-title a{display:none;}.step{float:left;width:100%;padding:20px 40px 40px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}@media only screen and (max-width:767px){.step{padding:20px;}}.step h3{color:#453b3b;font-weight:400;font-size:13.16px;font-family:'roboto', 'Franklin Gothic Medium', Tahoma, sans-serif;line-height:1;letter-spacing:0.066em;text-transform:uppercase;line-height:1.5;}@media only screen and (min-width:768px) and (max-width:1279px){.step h3{font-size:10.34px;}}@media only screen and (max-width:767px){.step h3{font-weight:500;font-size:14px;font-family:"fairplex-wide", 'Georgia', serif;letter-spacing:0.1em;line-height:1;text-transform:uppercase;}}.step .buttons-set{padding:0;}.checkout-onepage-index .button{text-transform:uppercase;letter-spacing:1px;}.please-wait{clear:both;display:block;padding-top:16px;font-weight:400;font-size:10.34px;font-family:'roboto', 'Franklin Gothic Medium', Tahoma, sans-serif;line-height:1;letter-spacing:0.066em;text-transform:uppercase;}#checkout-step-login .button{float:left;clear:both;margin-top:20px;}@media only screen and (min-width:768px) and (max-width:1279px){#checkout-step-login .button{margin-top:12px;}}#checkout-step-login .box-login{float:left;width:45%;padding-right:5%;}@media only screen and (max-width:767px){#checkout-step-login .box-login{padding-bottom:40px;}}#checkout-step-login .box-login h4{display:inline;color:#5a544e;font-weight:400;font-size:13.16px;font-family:'roboto', 'Franklin Gothic Medium', Tahoma, sans-serif;line-height:1.4;letter-spacing:0.0792em;text-transform:uppercase;margin-bottom:8px;}@media only screen and (min-width:768px) and (max-width:1279px){#checkout-step-login .box-login h4{font-size:10.34px;}}#checkout-step-login .box-login .form-list{margin-top:4px;}#checkout-step-login .box-login p.required{display:none;}#checkout-step-login .box-login .f-left{margin-bottom:12px;font-family:'roboto', 'Franklin Gothic Medium', Tahoma, sans-serif;font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase;}#checkout-step-login .box-guest{float:left;width:45%;padding-left:5%;}@media only screen and (max-width:767px){#checkout-step-login .box-guest{clear:both;padding-left:0;}}@media only screen and (max-width:767px){#checkout-step-login .box-guest h3{padding-top:20px;}}#checkout-step-login .box-guest h4,#checkout-step-login .box-guest h4 ~ p,#checkout-step-login .box-guest h4 ~ ul{display:none;}#checkout-step-login .box-guest .buttons-set p.required{margin:0;}.checkout-onepage-index .input-box.newsletter-signup{line-height:12px;padding:12px 0;border-top:solid 1px #e9e6e5;}.checkout-onepage-index .input-box.newsletter-signup label{float:none;position:relative;top:4px;}.checkout-onepage-index .input-box.newsletter-signup input[type=checkbox]{position:relative;top:4px;outline:none;width:13px;height:13px;border:solid 1px #c8bfb8;margin-right:8px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-moz-outline:none;}.checkout-onepage-index .input-box.newsletter-signup input[type=checkbox]:checked{background:#5a544e;border-color:#5a544e;}#checkout-step-payment{padding-top:0;}#checkout-step-payment fieldset > div.sp-methods{margin:0px;}#checkout-step-payment div.sp-methods{max-width:450px;}#checkout-step-payment div.sp-methods dt{float:left;clear:both;width:100%;padding-top:8px;padding-bottom:8px;font-weight:400;font-size:1.128rem;font-family:'roboto', 'Franklin Gothic Medium', Tahoma, sans-serif;line-height:1;letter-spacing:0.264em;text-transform:uppercase;}@media only screen and (max-width:767px){#checkout-step-payment div.sp-methods dt{padding:12px 0;}}#checkout-step-payment div.sp-methods dt input.radio,#checkout-step-payment div.sp-methods dt input.checkbox{float:left;margin-right:12px;}#checkout-step-payment div.sp-methods dt label{position:relative;float:left;top:4px;margin:0 0 5px;padding:0;z-index:0;color:#453b3b;cursor:pointer;font-weight:500;font-size:14px;font-family:"fairplex-wide", 'Georgia', serif;letter-spacing:0.125em;line-height:1;text-transform:uppercase;}@media only screen and (max-width:767px){#checkout-step-payment div.sp-methods dt label{padding:12px 0;margin:-12px 6px -12px 0;}}@media only screen and (min-width:768px) and (max-width:1279px){#checkout-step-payment div.sp-methods dt label{font-size:11px;}}#checkout-step-payment div.sp-methods .form-list{float:left;padding:20px 20px 20px 26px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#9b8b7d;font-weight:400;font-size:13.16px;font-family:'roboto', 'Franklin Gothic Medium', Tahoma, sans-serif;line-height:1.4;letter-spacing:0.066em;text-transform:uppercase;text-transform:none;}@media only screen and (max-width:767px){#checkout-step-payment div.sp-methods .form-list{padding:20px 20px 0px 0px;}}@media only screen and (min-width:768px) and (max-width:1279px){#checkout-step-payment div.sp-methods .form-list{font-size:10.34px;}}@media only screen and (max-width:767px){#checkout-step-payment div.sp-methods .giftvoucher .form-list{padding:20px;}}#checkout-step-payment .braintree-card-input-field,#checkout-step-payment .braintree-input-field{height:40px;}@media only screen and (min-width:768px) and (max-width:1279px){#checkout-step-payment .braintree-card-input-field,#checkout-step-payment .braintree-input-field{font-size:30.08px;}}#checkout-step-payment .braintree-card-input-field .card-type img,#checkout-step-payment .braintree-input-field .card-type img{height:40px;}#checkout-step-payment .braintree-card-input-field #card-number,#checkout-step-payment .braintree-input-field #card-number{height:38px;}#checkout-step-payment #checkout-payment-method-load{float:left;clear:both;width:100%;margin-bottom:20px;}#checkout-step-payment #payment_form_customercredit .price{display:inline-block;position:relative;top:0px;margin-left:12px;font-weight:400;font-size:16.92px;font-family:'roboto', 'Franklin Gothic Medium', Tahoma, sans-serif;line-height:1;letter-spacing:0.066em;text-transform:uppercase;}#checkout-step-payment #payment_form_gene_braintree_creditcard{padding:0;}#checkout-step-payment #credit-card-form .form-list li{margin-bottom:0;}#checkout-step-payment #credit-card-form label[for=card-number]{display:none;}#checkout-step-payment #credit-card-form #braintree-accepted-cards label[for=card-number]{display:block;}#checkout-step-payment #credit-card-form label[for=expiration-month]{line-height:3.5;margin-right:10px;}#checkout-step-payment #credit-card-form label[for=cvv]{position:relative;top:13px;}#checkout-step-payment #credit-card-form .braintree-cvv{margin-top:25px;}#checkout-step-payment #payment_form_ccsave .v-fix,#checkout-step-payment #payment_form_cybersource_soap .v-fix{display:block;margin-right:16px;}#checkout-step-payment #payment_form_ccsave .year,#checkout-step-payment #payment_form_cybersource_soap .year{width:120px;}#checkout-step-payment #payment_form_cybersource_soap br{display:block;clear:both;}#checkout-step-payment #gene_braintree_creditcard_store_in_vault_div{float:left;clear:both;width:100%;margin-top:12px;}#checkout-step-payment #gene_braintree_creditcard_store_in_vault{position:relative;top:-1px;outline:none;width:13px;height:13px;border:solid 1px #c8bfb8;margin-right:12px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-moz-outline:none;}#checkout-step-payment #gene_braintree_creditcard_store_in_vault:checked{background:#5a544e;border-color:#5a544e;}#checkout-step-payment .cvv-what-is-this{position:relative;font-weight:400;font-size:10.34px;font-family:'roboto', 'Franklin Gothic Medium', Tahoma, sans-serif;line-height:1;letter-spacing:0.066em;text-transform:uppercase;}#checkout-step-payment p.required{margin-top:20px;}.tool-tip{position:absolute;padding:40px;background:#fff;-webkit-box-shadow:0px 2px 25px 4px rgba(0, 0, 0, 0.07);-moz-box-shadow:0px 2px 25px 4px rgba(0, 0, 0, 0.07);box-shadow:0px 2px 25px 4px rgba(0, 0, 0, 0.07);-webkit-transform:max-height 500ms cubic-bezier(0.4, 0, 0.2, 1);-ms-transform:max-height 500ms cubic-bezier(0.4, 0, 0.2, 1);-o-transform:max-height 500ms cubic-bezier(0.4, 0, 0.2, 1);transform:max-height 500ms cubic-bezier(0.4, 0, 0.2, 1);}@media only screen and (max-width:767px){.tool-tip{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}}@media only screen and (min-width:768px) and (max-width:1279px){.tool-tip{-webkit-box-shadow:0px 2px 12px 4px rgba(0, 0, 0, 0.07);-moz-box-shadow:0px 2px 12px 4px rgba(0, 0, 0, 0.07);box-shadow:0px 2px 12px 4px rgba(0, 0, 0, 0.07);}}@media only screen and (max-width:767px){.tool-tip{position:absolute;top:auto !important;bottom:10%;}}.tool-tip .btn-close a{position:absolute;display:block;top:-36px;right:-76px;width:36px;height:36px;min-height:0;padding:0;background:none;border:none;text-indent:-9999em;cursor:pointer;overflow:visible;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;}.tool-tip .btn-close a:before{float:left;color:#e3801b;font-size:36px;line-height:1;content:"\78";font-family:"stetson" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-indent:0;}@media only screen and (max-width:767px){.tool-tip .btn-close a:before{font-size:16px;}}@media only screen and (min-width:768px) and (max-width:1279px){.tool-tip .btn-close a:before{font-size:28px;}}.tool-tip .btn-close a:hover{opacity:0.5;}@media only screen and (min-width:768px) and (max-width:1279px){#opc-review .data-table tr{font-size:9.4px;}}@media only screen and (max-width:767px){#opc-review .data-table tr{display:block;float:left;width:100%;margin-bottom:0;}}@media only screen and (min-width:768px) and (max-width:1279px){#opc-review .data-table tbody td{font-size:9.4px;}}@media only screen and (max-width:767px){#opc-review .data-table tbody td{float:left;width:100%;}#opc-review .data-table tbody td:before{font-weight:700;font-size:11px;text-transform:uppercase;color:#000;display:block;}}#opc-review .data-table .review-product-image{width:15%;}@media only screen and (max-width:767px){#opc-review .data-table .review-product-image{margin-top:12px;margin-bottom:12px;float:left;display:block;width:100%;}}#opc-review .data-table .review-product-image img{width:100%;height:auto;}@media only screen and (max-width:767px){#opc-review .data-table .review-product-image + td{float:left;margin-top:12px;text-align:center;width:100% !important;margin-bottom:12px;}}#opc-review .data-table thead th:nth-child(3) *,#opc-review .data-table tbody td:nth-child(3) *{display:none;}@media only screen and (max-width:767px){#opc-review .data-table .col-unit-price:before{font-family:'roboto', 'Franklin Gothic Medium', Tahoma, sans-serif;font-size:14px;font-weight:400;content:'Qty: ';display:inline;}}#opc-review .data-table .cart-price{font-weight:400;font-size:13.16px;font-family:'roboto', 'Franklin Gothic Medium', Tahoma, sans-serif;line-height:1.4;letter-spacing:0.0792em;text-transform:uppercase;}@media only screen and (min-width:768px) and (max-width:1279px){#opc-review .data-table .cart-price{font-size:10.34px;}}#opc-review .data-table tfoot{font-weight:400;font-size:13.16px;font-family:'roboto', 'Franklin Gothic Medium', Tahoma, sans-serif;line-height:1.4;letter-spacing:0.0792em;text-transform:uppercase;}@media only screen and (max-width:767px){#opc-review .data-table tfoot{margin-bottom:0 !important;font-size:16px;text-transform:uppercase;}}@media only screen and (min-width:768px) and (max-width:1279px){#opc-review .data-table tfoot{font-size:10.34px;}}@media only screen and (max-width:767px){#opc-review .data-table tfoot tr{display:block;float:left;width:100%;padding:4px 0;margin-bottom:0;}}#opc-review .data-table tfoot td{padding:4px 0;}#opc-review .data-table tfoot .a-left{padding-left:50%;}@media only screen and (max-width:767px){#opc-review .data-table tfoot .a-left{float:left;width:75%;padding-left:0;font-size:12px;}}@media only screen and (max-width:767px){#opc-review .data-table tfoot .a-right{float:right;width:25%;text-align:right !important;}}#opc-review .data-table tfoot .first td{padding-top:16px;}#opc-review .data-table tfoot tr.last{color:#000;font-size:20px;}@media only screen and (min-width:768px) and (max-width:1279px){#opc-review .data-table tfoot tr.last{font-size:15.04px;}}@media only screen and (max-width:767px){#opc-review .data-table tfoot tr.last{border-bottom:none !important;}}#opc-review .data-table tfoot strong{font-weight:400;font-size:15.04px;font-family:'roboto', 'Franklin Gothic Medium', Tahoma, sans-serif;line-height:1;letter-spacing:0.0792em;text-transform:uppercase;}@media only screen and (min-width:768px) and (max-width:1279px){#opc-review .data-table tfoot strong{font-size:11.28px;}}#checkout-review-submit{margin-top:20px;border-top:solid 1px #e1e1e1;}#checkout-review-submit .button{float:right;margin-right:0;}@media only screen and (max-width:767px){#checkout-review-submit .button{margin-top:20px;}}#checkout-review-submit .buttons-set{padding:20px 0;}#checkout-review-submit p a{letter-spacing:1px;}#checkout-review-submit .please-wait{float:right;margin-right:20px;}.checkout-onepage-success .col-main{padding:40px;}.checkout-onepage-success h2 + p{font-size:18px;}@media only screen and (min-width:768px) and (max-width:1279px){.checkout-onepage-success h2 + p{font-size:13.16px;}}.checkout-onepage-success .button span{text-transform:uppercase;letter-spacing:1px;}.paypal-express-review .box-title .separator{margin-left:12px;}.paypal-express-review .box-content{padding-top:40px;font-family:'roboto', 'Franklin Gothic Medium', Tahoma, sans-serif;font-weight:400;}.paypal-express-review .box-content address{padding:0;}.paypal-express-review .box-content br:nth-child(2),.paypal-express-review .box-content br:nth-child(3){display:none;}