.cart .buttons-set .button,.cart-table .button{background:#ddd;color:#636363;padding:7px 15px}.cart .buttons-set .button:hover,.cart-table .button:hover{background:#d0d0d0;cursor:pointer}.cart .buttons-set .button:active,.cart-table .button:active,.cart .buttons-set .button:focus,.cart-table .button:focus{color:#636363;background:#c4c4c4}.cart .buttons-set .button:focus,.cart-table .button:focus{outline:none}.cart-forms,.cart-totals-wrapper{float:right;clear:right;width:49%;padding:0}.cart-shipping{width:49%;float:left}.cart .btn-checkout{white-space:normal;padding:13px 20px;font-size:15px}.cart .btn-checkout span span{background:url("https://skin.gsm55.com/frontend/gsmmag/default/images/gsmmag/picto/ico-cart.png") no-repeat 0 center;background-size:17px 15px;padding:0 0 0 22px}.cart .page-title{margin-bottom:15px}.cart .page-title:after{content:'';display:table;clear:both}.cart .page-title h1{float:left;border-bottom:none;margin:6px 0 0 0}.cart .checkout-types{float:right;text-align:right;max-width:100%}.cart .checkout-types li{vertical-align:top;margin:0}.cart .checkout-types li:after{content:'';display:table;clear:both}.cart.display-single-price{margin-top:30px}@media only screen and (max-width:767px){.cart.display-single-price h1{display:inline-block;vertical-align:middle}}.cart-table{float:left;width:100%}.cart-table .product-cart-actions{min-width:60px;text-align:center}.cart-table .product-cart-actions .button{background:#99c21a;display:inline-block;padding:10px 20px;border:0;color:#fff;font-size:13px;font-weight:normal;font-family:"os-sb",Verdana,Arial,sans-serif;line-height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:3px;-webkit-transition-duration:0.2s;transition-duration:0.2s;-moz-transition-duration:0.2s;display:none;border-radius:0;height:30px;padding:0 12px;margin:0}.cart-table .product-cart-actions .button:hover{background:#88ac18;cursor:pointer}.cart-table .product-cart-actions .button:active{background:#88ac18;color:#fff}.cart-table .product-cart-actions .button:focus{background-color:#88ac18;outline:none;color:#fff}.cart-table .product-cart-actions .qty{font-size:13px;height:30px;text-align:center;width:30px;margin:0;border:1px solid #e5e5e5;padding:0}.cart-table thead{background:#282828;color:#fff}.cart-table thead th{background-color:transparent;text-transform:none;font-family:"os-sb",Verdana,Arial,sans-serif;font-size:13px;border:0 none;padding:12px 20px}.cart-table td{border-bottom:none;vertical-align:middle;background-color:transparent;padding:20px 0 20px 20px}.cart-table tbody td.last{text-align:right;padding:20px}.cart-table tbody .even td{background:#f5f5f5}.cart-table h2{color:#101010;font-size:13px;margin-bottom:0;text-transform:none}.cart-table h2:after{display:none}.cart-table h2 a{color:#101010}.cart-table .product-cart-sku{color:#888;font-size:12px}.cart-table tfoot tr{background:none}.cart-table tfoot tr > td:after{content:'';display:table;clear:both}.cart-table tfoot td{padding:20px 0 20px 20px}.cart-table .product-cart-image .cart-links{display:none}.cart-table .product-cart-image .product-image{max-width:120px}.cart-table .product-cart-image .product-image img{max-width:100%;width:100%}.cart-table .product-cart-image a.cart-edit{display:none}.cart-table .product-cart-info .btn-remove{display:none}.cart-table .btn-empty{float:left}.cart-table .product-cart-total{text-align:center}.cart-table .product-cart-price{text-align:center}.cart-table .price{font-family:"os-sb",Verdana,Arial,sans-serif;color:#101010;font-size:14px}.cart-table .cart-tax-total{position:relative;cursor:pointer}.cart-table .cart-tax-total:after{content:'';position:absolute;width:0;height:0;display:block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #8bac25;border-left:none;top:3px;right:-11px}.cart-table .cart-tax-total.cart-tax-total-expanded:after{content:'';position:absolute;width:0;height:0;display:block;border-right:6px solid transparent;border-left:6px solid transparent;border-top:6px solid #8bac25;border-bottom:none;right:-15px;top:6px}.cart-table .cart-footer-actions .btn-update,.cart-table .cart-footer-actions .btn-continue{height:38px}.cart-table .cart-footer-actions .btn-update span,.cart-table .cart-footer-actions .btn-continue span{height:38px;line-height:38px}.cart-table .cart-footer-actions .btn-update span span,.cart-table .cart-footer-actions .btn-continue span span{color:#959595;text-decoration:none;font-size:12px;text-transform:uppercase}.cart-table .cart-footer-actions .btn-update:hover span span,.cart-table .cart-footer-actions .btn-continue:hover span span{color:#101010}.cart-table .cart-footer-actions .btn-update{float:right;background:#f5f5f5;padding:0 20px}.cart-table .cart-footer-actions .shopping-cart-update-all-button.qty-updated{background:#c00;transition:background 0.2s ease-in-out;-webkit-transition:background 0.2s ease-in-out}.cart-table .cart-footer-actions .shopping-cart-update-all-button.qty-updated:hover{background:#d70000}.cart-table .cart-footer-actions .shopping-cart-update-all-button.qty-updated span span{color:#fff}.cart-table .cart-footer-actions .btn-continue{float:left;padding:0}.cart-table .cart-footer-actions .btn-continue span span{background:url("https://skin.gsm55.com/frontend/gsmmag/default/images/gsmmag/arrow-linkback.png") no-repeat 0 center;background-size:7px 11px;padding:0 0 0 10px}.cart-shipping-infos{border:1px solid #e5e5e5;margin:0 0 20px}.cart-shipping-infos ul li{padding:0;border-bottom:1px solid #e5e5e5;overflow:hidden;line-height:70px;height:70px}.cart-shipping-infos ul li .ico{display:block;float:left;margin:0;padding:0;width:40%;height:70px}.cart-shipping-infos ul li p{display:inline-block;vertical-align:middle;line-height:16px;width:60%;padding:0 10px}.cart-shipping-infos ul li .price,.cart-shipping-infos ul li .label{text-transform:uppercase;font-family:"os-sb",Verdana,Arial,sans-serif;color:#101010}.cart-shipping-infos ul li .price{font-size:14px;font-weight:normal}.cart-shipping-infos ul li .label{margin:0;font-size:13px;text-transform:uppercase;display:inline-block}.cart-shipping-infos ul li:last-child{border-bottom:0}.cart-shipping-infos ul li.coursier .ico{background:url("https://skin.gsm55.com/frontend/gsmmag/default/images/gsmmag/logo-coursier.png") no-repeat center center;background-size:63px 30px}.cart-shipping-infos ul li.chronopost .ico{background:url("https://skin.gsm55.com/frontend/gsmmag/default/images/gsmmag/logo-chronopost.jpg") no-repeat center center;background-size:100px 36px}.cart-shipping-infos ul li.colissimo .ico{background:url("https://skin.gsm55.com/frontend/gsmmag/default/images/gsmmag/logo-colissimo.jpg") no-repeat center center;background-size:70px 70px}.cart-shipping-infos ul li.mondial .ico{background:url("https://skin.gsm55.com/frontend/gsmmag/default/images/gsmmag/logo_modes_livraison3.png") no-repeat center center;background-size:100px 36px}.cart-forms{border:2px solid #e5e5e5}.cart-forms .discount h2{background:#fff url("https://skin.gsm55.com/frontend/gsmmag/default/images/gsmmag/arrow-down.png") no-repeat 97% center;background-size:15px 8px;color:#101010;font-size:12px;text-transform:uppercase;margin:0;padding:2% 3%;cursor:pointer;-webkit-transition-duration:0.2s;transition-duration:0.2s;-moz-transition-duration:0.2s}.cart-forms .discount h2:after{display:none}.cart-forms .discount h2:hover{background-color:#ddd}.cart-forms .discount h2.active{background-color:#ddd}.cart-forms .discount label{display:none}.cart-forms .discount .field-wrapper{padding:4%}.cart-forms .discount .field-wrapper input{border-radius:0;height:34px;margin:0;width:100%}.cart-forms .discount .field-wrapper .button-wrapper{margin:10px 0 0 0;text-align:right}.cart-forms .discount .field-wrapper button{background:#282828;padding:0 20px}.cart-forms .discount .field-wrapper button span{height:34px;line-height:34px}.cart-forms .discount .field-wrapper button span span{color:#fff;text-decoration:none;font-size:12px;text-transform:uppercase}.cart-totals-wrapper .cart-totals{text-align:right;padding:20px}.cart-totals-wrapper .cart-totals:after{content:'';display:table;clear:both}.cart-totals-wrapper .cart-totals table{width:100%}.cart-totals-wrapper .cart-totals table td{text-align:left;vertical-align:top;padding:0 0 10px}td.cart-totals-wrapper .cart-totals table + td{text-align:right}.cart-totals-wrapper .cart-totals .summary-collapse{display:inline-block;position:relative;cursor:pointer;padding:0 15px 0 0}.cart-totals-wrapper .cart-totals .summary-collapse:after{content:'';display:block;background:url("https://skin.gsm55.com/frontend/gsmmag/default/images/gsmmag/plus.png") no-repeat 0 0;background-size:9px 9px;width:9px;height:9px;position:absolute;right:0;top:5px}.cart-totals-wrapper .cart-totals strong,.cart-totals-wrapper .cart-totals strong .price{color:#101010;font-size:16px;font-family:"os-sb",Verdana,Arial,sans-serif;font-weight:normal}.page-cart-empty{text-align:center;margin:30px 0 0}.page-cart-empty .page-title{background:url("https://skin.gsm55.com/frontend/gsmmag/default/images/gsmmag/panier-vide.jpg") center top no-repeat;padding:110px 0 0 0}.page-cart-empty .page-title h1{font-size:32px;font-family:"os-b",Verdana,Arial,sans-serif;margin:0}.page-cart-empty .cart-empty strong{font-family:"os-b",Verdana,Arial,sans-serif;color:#101010}.page-cart-empty .cart-empty .actions{margin:2% 0 0}.page-cart-empty .cart-empty .actions a{background:#99c21a;display:inline-block;padding:10px 20px;border:0;color:#fff;font-size:13px;font-weight:normal;font-family:"os-sb",Verdana,Arial,sans-serif;line-height:18px;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:3px;-webkit-transition-duration:0.2s;transition-duration:0.2s;-moz-transition-duration:0.2s}.page-cart-empty .cart-empty .actions a:hover{background:#88ac18}@media only screen and (max-width:1024px){.page-cart-empty{margin:20px 0 0}}@media only screen and (max-width:767px){.page-cart-empty{margin:15px 0 0}.page-cart-empty .page-title{padding:55px 0 0 0;background-size:62px 47px}.page-cart-empty .page-title h1{font-size:22px}}@media only screen and (max-width:600px){.cart .btn-checkout{font-size:13px;padding:10px}.cart .page-title{margin-bottom:10px}.cart .page-title h1{margin:10px 0;display:block;text-align:center;float:none}.cart-table h2{width:88%}.cart-table tbody tr{border:1px solid #e5e5e5}.cart-table tbody .even td{background:none}.cart-table tbody td{padding:10px 0 0 10px;border-bottom:none}.cart-table td{padding:10px 0 0 10px;border:none;display:block}.cart-table .product-cart-info{float:right;width:75%;text-align:left}.cart-table .product-cart-info .btn-remove{display:block;position:absolute;right:-1px;margin:0;top:-1px}.cart-table .product-cart-info .product-cart-sku{margin-bottom:5px}.cart-table colgroup{display:none}.cart-table thead{display:none}.cart-table tr{display:block;margin-bottom:10px;padding-bottom:10px;position:relative;width:100%}.cart-table tr:after{content:'';display:table;clear:both}.cart-table tr:last-child{margin-bottom:0}.cart-table tfoot tr{padding-bottom:0}.cart-table tfoot td{padding:10px 0}.cart-table td[data-rwd-label]{float:right;width:75%;text-align:left}.cart-table td[data-rwd-label] .price{font-weight:normal}.cart-table td[data-rwd-label]:before{content:attr(data-rwd-label) ":";padding-right:5px;color:#101010}.cart-table td.product-cart-price{text-align:left}.cart-table .cart-links{padding-top:5px;padding-right:5px}.cart-table .product-cart-image{width:25%;float:left;padding-bottom:0}.cart-table .product-cart-price{padding-bottom:5px;padding-top:0;float:right}.cart-table .product-cart-actions{padding-bottom:0;padding-top:0;float:right;text-align:left}.cart-table .product-cart-actions .qty{height:26px;width:26px;font-size:12px}.cart-table .product-cart-actions .button{height:26px;display:none}.cart-table .product-cart-total{display:none}.cart-table .product-cart-remove{display:none}.cart-table .cart-footer-actions .btn-update{padding:0 10px}.cart-shipping{width:100%;float:left;clear:both}.cart-shipping-infos{margin:0 0 10px}.cart-forms{width:100%;float:left;clear:both;margin:0}.cart-totals-wrapper{width:100%;float:left;clear:both}.cart-totals-wrapper .cart-totals{padding:20px 0 0}.cart-totals-wrapper .cart-totals strong{font-size:13px}}