.block-minicart .block-content>.actions .smart-buttons{margin-top:15px}.pay-later-message{margin-top:10px}.smart-buttons>div>div{vertical-align:bottom}.apple-pay{margin-top:14px}.cart-summary .apple-pay{margin-top:11px}.google-pay{margin-top:14px}.google-pay button{background-origin:content-box;background-position:center center;background-repeat:no-repeat;background-size:contain;border:0}.cart-summary .google-pay{margin-bottom:14px}@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape){.product-video{height:100%;width:81%}}@media all and (min-width:768px),print{.abs-add-clearfix-desktop:before,._qz,.columns:before,.columns:after,.magento-payments-review .block-content:before,.magento-payments-review .block-content:after,.magento-payments-review-discount:before,.magento-payments-review-discount:after,.order-review-form:before,.order-review-form:after,.checkout-container:before,.checkout-container:after,.opc>li:before,.opc>li:after,.checkout-container:before,.checkout-container:after,#opc-sidebar .block-confidence ul:before,#opc-sidebar .block-confidence ul:after,aside.cs .forms ul:before,aside.cs .forms ul:after,.product .row:before,.product .row:after,.paypal-review.view:before,.paypal-review.view:after{content:'';display:table}._qz,.columns:after,.magento-payments-review .block-content:after,.magento-payments-review-discount:after,.order-review-form:after,.checkout-container:after,.opc>li:after,.checkout-container:after,#opc-sidebar .block-confidence ul:after,aside.cs .forms ul:after,.product .row:after,.paypal-review.view:after{clear:both}._qz,.abs-form-field-left,._qz,.field[name$=firstname],.field[name$="street.0"],.field[name$="street.2"],.field[name$=city],.field[name$=postcode],.field[name$=lastname],.field[name$="street.1"],.field[name$=region],.field[name$=country_id],.payment-method-braintree .form .field.number+.field.number,.payment-method-braintree .form .field.cvv,#contact-form .field.name,#contact-form .field.email,.field.field-name-firstname,fieldset.create.account .field.password,form.password.reset .field.password,.field.field-name-lastname,.field.confirmation{box-sizing:border-box}table{margin-bottom:20px}table tbody td{padding:10px}legend.legend{font-size:1.6rem;margin-bottom:20px}.field{margin-bottom:20px}.field.choice+.field.choice{margin-top:-20px}.actions-toolbar button.primary{width:49%}.actions-toolbar div.secondary{margin-top:20px}.magento-payments-review .magento-payments-review-title{border-bottom:1px solid #d1d1d1}.magento-payments-review .block-content .box-order-shipping-address,.magento-payments-review .block-content .box-order-shipping-method,.magento-payments-review .block-content .box-order-shipping-method+.box-order-billing-address{box-sizing:border-box;float:left;width:33%}.magento-payments-review .block-content .box-order-shipping-address{padding:0 5%;width:34%}.magento-payments-review .table-magento-payments-review-items .col.price,.magento-payments-review .table-magento-payments-review-items .col.qty{text-align:center}.magento-payments-review .table-magento-payments-review-items .col.item{width:60%}.magento-payments-review .col.subtotal,.magento-payments-review .mark,.magento-payments-review .amount{text-align:right}.magento-payments-review-discount{border-top:1px solid #d1d1d1}.magento-payments-review-discount .block{margin-bottom:10px}.magento-payments-review-discount .block .title:after{display:inline;margin-left:10px;position:static}.magento-payments-review-discount .block .content{padding-bottom:0}.order-review-form .actions-toolbar>.primary{float:right}.order-review-form .action.primary{margin-right:0}table.cart>thead th{padding:30px 20px}table.cart>tbody td{padding:20px}table.cart>tbody td.col.item{text-align:left}table.cart .pn{font-size:1.8rem;margin-top:10px}table.cart .pn .c{font-size:1.7rem}table.cart .product-item-photo{float:left;margin-right:10px;display:inline-block;max-width:150px}table.cart .actions{margin-top:20px}.cart-container .cart-summary{width:calc(40% - 20px);margin-left:20px;float:right}.cart-container .block-confidence{width:60%;float:left}.cart-container .block-confidence ul{text-align:center;font-size:0}.cart-container .block-confidence li{display:inline-block;width:calc(25% - ((20px*3)/4));margin-right:20px;vertical-align:middle}.cart-container .block-confidence li:nth-child(4n){margin-right:0}.checkout.methods{margin-bottom:20px}body.checkout .header.content{padding-bottom:20px}body.checkout .header.content div.phone{right:20px;bottom:20px}body.checkout .cart-totals{width:50%;margin-left:auto}body.checkout .action.primary{padding-left:60px;padding-right:60px}.block-checkout{float:left;width:75%;padding-right:20px}#opc-sidebar{float:right;width:25%}ol.opc>li{margin-bottom:40px}.opc-progress-bar-wrapper{width:calc(75% - 20px);margin-bottom:20px}.opc-progress-bar{padding-right:3px}.opc-progress-bar li{width:calc((100%/2) - 26px)}.field[name$=telephone]{clear:both}.shipping-address-item{float:left;width:calc((100%/2) - ((20px*(2 - 1))/2));margin-right:20px;margin-bottom:20px}.shipping-address-item:nth-child(2n+1){margin-right:0}.block-checkout{float:left;width:75%;padding-right:20px}.opc-sidebar{float:right;width:25%}#opc-sidebar .block-confidence li{text-align:center;display:block;margin-bottom:20px;float:left;width:50%}#opc-sidebar .block-confidence li:first-child{margin-top:17px}#opc-sidebar .block-confidence li:nth-child(3){clear:left;margin-bottom:0}#opc-sidebar .block-confidence li:nth-child(4){margin-bottom:0}#opc-sidebar .block-confidence li:last-child{margin-bottom:0}#braintree_expirationDate{width:auto}.payment-method-braintree .form .field.cvv{max-width:100% !important}.my-credit-cards .card-type img{display:block}.cr .mcart{margin-right:20px;float:right}body.checkout .mcart{bottom:20px;right:20px}ol.brands{grid-template-columns:repeat(6,1fr);grid-gap:20px}.product{position:relative}.product .info a.brand{float:none;width:auto;position:absolute;top:0;right:0}.product .info a.brand img{max-height:70px}.block-category-faq li{margin-bottom:20px}.block-category-faq .d{margin-bottom:20px}.block-category-faq .db{margin-top:20px}.navigation .menu-wrap-shadow{background:#000;opacity:.5;position:absolute;top:60px;left:0;width:100%;height:100vh;pointer-events:none;display:none;z-index:1}.navigation ul.l0{margin:0 auto;max-width:1000px;display:flex;justify-content:center}.navigation li.l1{float:left}.navigation li.l1>.a{font-weight:700;color:#333;margin-bottom:10px;display:block;text-align:left}.navigation li.l1 a:hover,.navigation li.l1 a.over{text-decoration:underline}.navigation li.l1{padding-right:2%;margin-right:2%}.navigation li.l1.cw25{width:23.5%}.navigation li.l1.cw33{width:31.66%}.navigation li.l1.cw50{width:49%}.navigation li.l1.cw100{width:100%;float:none;padding-right:0;margin-right:0}.navigation li.l1.last{margin-right:0;padding-right:0}.navigation li.l2{float:left;text-align:left;margin:2px 0;display:inline-block;line-height:1.3em}.navigation li.l2.ch>.a{font-weight:700;margin:0 0 2px}.navigation li.l2.cw33{width:33.3%}.navigation li.l2.cw50{width:50%}.navigation li.l2.cw100{width:100%;float:none}.navigation li.l3{margin:2px 0;display:block;line-height:1.3em}.navigation li.l0:hover .menu-wrap,.navigation li.l0.over .menu-wrap{display:block;position:absolute}.navigation li.l0:hover .menu-wrap-shadow,.navigation li.l0.over .menu-wrap-shadow{display:block}.checkout-review table.cart .product-item-photo{max-width:80px}.checkout-review table.cart .pn{margin-top:0;font-size:1.8rem}.checkout-review table.cart .pn .c{font-size:1.5rem}aside.cs main ul{margin:0 -10px}aside.cs main ul li{width:calc((100%/5) - 20px);margin:0 10px 20px}aside.cs nav.palettes ul{margin:0 -10px}aside.cs nav.palettes li{width:calc((100%/4) - 20px);margin:0 10px 20px}aside.cs .forms ul li{float:left;width:47.5%}aside.cs .forms ul li:nth-child(2){width:5%;padding-top:13px}aside.cs .forms ul li:last-child{float:right}.fp-gallery{padding:20px}.fp-gallery .inner{max-width:1400px}.fp-gallery .inner span{height:40px;width:40px}.fp-gallery .inner span:after{display:block;line-height:40px;font-size:35px}.fp-gallery .inner span[data-control=previous]{left:20px}.fp-gallery .inner span[data-control=next]{right:20px}.fp-gallery .inner em{right:20px;top:20px}.sitemap>ul ul{margin-left:20px;margin-bottom:20px}ol.products.grid{grid-template-columns:repeat(3,1fr);grid-gap:20px}.category-description{margin-bottom:40px}h1.pn{margin-bottom:20px}.product .col-1{float:left;width:calc(100% - 60%);text-align:center}.product .col-2{float:right;margin-left:20px;width:calc(60% - 20px)}.product .imgs{padding:0 10px 10px;margin:20px 0 0}.product h1.pn{width:calc(100% - 150px)}.product .images{margin-bottom:20px}.product .kpts{margin-bottom:20px;clear:none}.product .kpts li{float:left;width:calc(48%);margin:0 2% 5px 0}.product.attribute.description ul{margin-bottom:20px}.buytable .col.price{min-width:100px}.buytable [data-role=add-to-cart]{padding-left:8px;padding-right:8px}table.grouped+.tax-msg{margin-bottom:20px}table.grouped td.item{padding-left:15px}table.grouped td.price{padding-right:10px}table.grouped td.price .old-price{margin-right:5%}table.grouped h2{float:left;min-width:50%}table.grouped .opts{float:right}table.grouped .qty{width:3em}table.grouped [data-role=add-to-cart]{padding-left:21px;padding-right:21px}body.home .home .slider{margin-bottom:20px}.login-container h2{margin-bottom:40px}.credit-account-form{margin-top:20px}.toolbar-wrapper{padding-bottom:20px;column-gap:48px}.toolbar-wrapper .lnav{grid-gap:24px}.newsletter .inner .title{font-size:3rem;margin-bottom:20px}.newsletter .inner form{margin-bottom:20px;max-width:60%}.newsletter .inner form input,.newsletter .inner form span{height:50px;line-height:50px}.newsletter .inner form span{padding-left:20px;padding-right:20px;margin-left:20px}.paypal-review.view>.block{float:left;clear:none;width:calc((100%/3) - ((20px*(3 - 1))/3));margin-right:20px}.paypal-review.view>.block .block-content{min-height:120px}.paypal-review.view>.block.box-order-billing-address{margin-right:0}.paypal-review.view .paypal-review-items{clear:both}.paypal-review.view .block.cart-totals,.paypal-review.view .totals-below{float:right;clear:both;width:50%}.paypal-review.view .totals-below{margin-bottom:20px}._qz,.page-layout-2columns-left .column.main{float:right;margin-left:20px;margin-right:0;width:calc(((100%/12)*9) - 20px)}._qz,.page-layout-2columns-right .column.main{float:left;margin-right:20px;width:calc(((100%/12)*9) - 20px)}._qz,.sidebar-main,.sidebar-additional{float:left;margin:0;width:calc((100%/12)*3)}._qz,.page-layout-2columns-right .sidebar-main,.page-layout-2columns-right .sidebar-additional{float:right;margin:0;width:calc((100%/12)*3)}._qz,.block-title,.tabs>ul a{padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px}._qz,.block-content,.tabs>ol{padding:20px}.block-checkout>.block-content{padding:40px}._qz,.block-customer-info,.block-custsomer-info,.block-default-billing,.block-order-shipping-address,.block-order-shipping-method{clear:both;float:left;width:calc(50% - (20px/2));margin-right:10px}._qz,.block-default-shipping,.block-order-billing-address,.block-order-billing-method,.block.cart-totals.order-totals{float:right;width:calc(50% - (20px/2));margin-left:10px}._qz,.block-dashboard-orders,.block-addresses-list{clear:left}._qz,.field[name$=firstname],.field[name$="street.0"],.field[name$="street.2"],.field[name$=city],.field[name$=postcode],.payment-method-braintree .form .field.number+.field.number,#contact-form .field.name,.field.field-name-firstname,fieldset.create.account .field.password,form.password.reset .field.password{float:left;width:50%;padding-right:1%}._qz,.field[name$=lastname],.field[name$="street.1"],.field[name$=region],.field[name$=country_id],.payment-method-braintree .form .field.cvv,#contact-form .field.email,.field.field-name-lastname,.field.confirmation{float:right;width:50%;padding-left:1%}.field[name$=lastname]+.field,.field[name$="street.1"]+.field,.field[name$=region]+.field,.field[name$=country_id]+.field,.payment-method-braintree .form .field.cvv+.field,#contact-form .field.email+.field,.field.field-name-lastname+.field,.field.confirmation+.field{clear:left}.footer-items{padding:20px 0}.footer-items .footer-item{width:calc((100%/3) - ((20px*(3 - 1))/3));margin-right:20px;float:left}.footer-items .footer-item:nth-child(3){margin-right:0}.footer-items .links{margin-bottom:20px}.footer-items .links li{float:left;width:50%}.footer-items .links a{white-space:nowrap}.footer-items .links a:after{display:inline-block;content:">";margin-left:10px;color:#be0d23}.footer-items .picons img{display:block;margin-bottom:20px}.block{margin-bottom:20px}.block.block-main .block-title h1,.block.block-main .block-title h2{padding-left:20px;padding-right:20px}.block.block-main>.block-content{padding:40px}.block.block-main>.block-content>div.note{margin-bottom:40px}.block-title h1{font-size:2.6rem;padding:10px 0}.block-intro{padding-top:20px}h1.page-title{margin:30px auto 20px}.home .boxes{margin-bottom:20px;grid-gap:20px;grid-template-columns:repeat(2,1fr)}.home .map{margin-top:20px}.tabs{margin-bottom:20px}.tabs>ul li{padding-right:5px}.tabs>ul a{padding-top:20px;padding-bottom:18px}.tabs.tabs-5>ul li a{padding-left:8px;padding-right:8px;font-size:1.4rem}body.rdebug:after{content:"Min M";background-color:#55bb58}body.rdebug:hover:after{content:"Desktop"}}@media all and (min-width:890px),print{.buytable .col.price{min-width:120px}.buytable [data-role=add-to-cart]{padding-left:15px;padding-right:15px}table.grouped .opts{float:left;margin-left:20px}}@media all and (min-width:1024px),print{.checkout-review table.cart .product-item-photo{max-width:80px}.checkout-review table.cart .pn{margin-top:0;font-size:1.8rem}.checkout-review table.cart .pn .c{font-size:1.5rem}aside.cs main ul{margin:0 -10px}aside.cs main ul li{width:calc((100%/6) - 20px);margin:0 10px 20px}ol.products.grid{grid-template-columns:repeat(3,1fr);grid-gap:20px}ol.products.grid.wide,.page-layout-1column ol.products.grid{grid-template-columns:repeat(4,1fr);grid-gap:20px}.buytable .col.price{min-width:150px}.buytable [data-role=add-to-cart]{padding-left:21px;padding-right:21px}.home .boxes{margin-bottom:20px;grid-gap:15px;grid-template-columns:repeat(3,1fr)}.home .boxes li:first-child{text-align:left}.home .boxes li:last-child{text-align:right}body.rdebug:after{content:"Min L"}body.rdebug:hover:after{content:"Desktop ++"}}@media all and (min-width:1400px),print{aside.cs main ul{margin:0 -10px}aside.cs main ul li{width:calc((100%/8) - 20px);margin:0 10px 20px}}