section#my-cart{}section#my-cart #my-cart-header h1{margin:20px 0 0;font-size:3rem}section#my-cart #my-cart-header p{margin:20px 0;text-align:right;background-color:#fafafa;padding:20px;float:right;border:1px solid #e7e7e7}section#my-cart table#my-cart-items{margin-top:20px;margin-bottom:0;width:100%}section#my-cart table#my-cart-items div.small-text{font-size:1rem;font-weight:normal}section#my-cart table#my-cart-items tr{}section#my-cart table#my-cart-items tr .product-description-meta h2{margin:0;font-size:2.4rem}section#my-cart table#my-cart-items tr .product-description-meta a{font-size:.9rem;color:#666;text-decoration:none}section#my-cart table#my-cart-items tr .product-description-meta div.sku-number{display:block;margin-top:2px;font-size:1rem}section#my-cart table#my-cart-items tr .product-description-meta .product-colours{margin-top:15px}section#my-cart table#my-cart-items tr .product-description-meta .product-colours span{display:block;float:left}section#my-cart table#my-cart-items tr .product-description-meta .product-colours span.swatch{width:20px;height:20px;border:1px solid #333}section#my-cart table#my-cart-items tr .product-description-meta .product-colours span.swatch-title{text-transform:uppercase;margin-left:5px;font-size:1rem;height:20px;line-height:2rem}section#my-cart table#my-cart-items tr td{}section#my-cart table#my-cart-items tr td table.product-section{margin-bottom:0;border-bottom:0}section#my-cart table#my-cart-items tr td table.product-section tr td{border-bottom:1px solid #e7e7e7}section#my-cart table#my-cart-items tr td table.product-section tr:last-child td{border-bottom:0}section#my-cart table#my-cart-items tr td table tr td{border-top:0;border-right:1px solid #e7e7e7;vertical-align:middle;padding:20px 0;border-bottom:1px solid #e7e7e7}section#my-cart table#my-cart-items tr td table tr td.remove{text-align:center;width:5%;font-size:1.4rem}section#my-cart table#my-cart-items tr td table tr td.remove a{color:#333;display:block;margin:0 10px}section#my-cart table#my-cart-items tr td table tr td.remove a:hover,section#my-cart table#my-cart-items tr td table tr td.remove a:active,section#my-cart table#my-cart-items tr td table tr td.remove a:focus{text-decoration:none;cursor:pointer}section#my-cart table#my-cart-items tr td table tr td div:first-child img{width:130px;height:auto;margin:0 auto}section#my-cart table#my-cart-items tr td table tr td.product-description{width:55%;padding:10px}section#my-cart table#my-cart-items tr td table tr td.product-show-details{width:20%;text-align:center;padding:0}section#my-cart table#my-cart-items tr td table tr td.product-show-details a{font-size:1rem;width:80%;margin:0 10px}section#my-cart table#my-cart-items tr td table tr td:last-child{border-right:0}section#my-cart table#my-cart-items tr td div.product-quantity a{margin:0 auto;font-size:.9rem}section#my-cart table#my-cart-items tr td .product-quantity-container{margin:10px 0}section#my-cart table#my-cart-items tr td .product-quantity-container input{width:75px;height:30px;margin:0 5px;border:1px solid #e7e7e7;text-align:center}section#my-cart table#my-cart-items tr td .product-quantity-container a{color:#333}section#my-cart table#my-cart-items tr td.product-quantity-total{text-align:center;width:10%}section#my-cart table#my-cart-items tr td.product-quantity-total div.product-quantity{font-size:2rem;font-weight:bold;margin:0 10px}section#my-cart table#my-cart-items tr td.product-price{text-align:center;width:10%}section#my-cart table#my-cart-items tr td.product-price div{font-size:2rem;margin:0 10px}section#my-cart table#my-cart-items tr td.product-price div.sale-price{color:red}section#my-cart table#my-cart-items tr td.product-price a{font-size:.9rem}section#my-cart table#my-cart-items tr td table.decoration-options-section{margin-bottom:0;border-bottom:3px solid #e7e7e7}section#my-cart table#my-cart-items tr td table.decoration-options-section table{margin:0;border:0;table-layout:fixed;width:100%}section#my-cart table#my-cart-items tr td table.decoration-options-section>tbody>tr>td{text-align:center;padding:0}section#my-cart table#my-cart-items tr td table.decoration-options-section td table.decoration-details{border-bottom:1px solid #e7e7e7!important}section#my-cart table#my-cart-items tr td table.decoration-options-section td table.decoration-details th.decoration-details-edit{width:10%}section#my-cart table#my-cart-items tr td table.decoration-options-section td table.decoration-details a.decoration-details-edit-link{font-size:1.4rem}section#my-cart table#my-cart-items tr td table.decoration-options-section td table.decoration-details th.decoration-details-decoration-colours{width:60%}section#my-cart table#my-cart-items tr td table.decoration-options-section td table.decoration-details table{border:0;table-layout:auto}section#my-cart table#my-cart-items tr td table.decoration-options-section td table.decoration-details table tr th{background:transparent;color:#333;font-weight:bold}section#my-cart table#my-cart-items tr td table.decoration-options-section td table.decoration-details table tr th.decoration-details-unit,section#my-cart table#my-cart-items tr td table.decoration-options-section td table.decoration-details table tr th.decoration-details-total{width:10%}section#my-cart table#my-cart-items tr td table.decoration-options-section td table.decoration-details table tr td{padding:5px}section#my-cart table#my-cart-items tr td table.decoration-options-section td table.decoration-details table tr td.decoration-price div.sale-price{color:red}section#my-cart table#my-cart-items tr td table.decoration-options-section td table.decoration-details table tr:last-child td{border-bottom:0}section#my-cart table#my-cart-items tr td td table th{border-top:0;border-bottom:1px solid #e7e7e7;border-right:1px solid #e7e7e7;text-align:center;font-weight:normal;text-transform:uppercase;background-color:#fafafa;font-weight:bold;color:#333;width:15%}section#my-cart table#my-cart-items tr td td table th:last-child{border-right:0}section#my-cart table#my-cart-items tr td td table td{width:25%}section#my-cart table#my-cart-items tr td td table td a{margin-top:5px;font-size:1rem;color:#666}@media(max-width:991px){section#my-cart table#my-cart-items tr td td table td a i{font-size:1.4rem}}section#my-cart table#my-cart-items tr td td table td span.colour-swatch{display:inline-block;width:20px;height:20px;border:1px solid #000}section#my-cart table#my-cart-items tr td td table td.decoration-comments{border-top:1px solid #e7e7e7}section#my-cart table#my-cart-items tr td td table td.decoration-comments p{margin:0 10px}section#my-cart table#my-cart-items tr td td table tr:hover{background:none}section#my-cart table#my-cart-items tr.edit-size-section{display:none}section#my-cart table#my-cart-items tr.edit-size-section td{padding:10px 20px}section#my-cart table#my-cart-items tr.edit-size-section td.size-remove{text-align:center;font-size:1.4rem}section#my-cart table#my-cart-items tr.edit-size-section td.size-remove a{color:red}section#my-cart table#my-cart-items tr.edit-size-section td.size-remove a:hover i,section#my-cart table#my-cart-items tr.edit-size-section td.size-remove a:active i,section#my-cart table#my-cart-items tr.edit-size-section td.size-remove a:focus i{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}section#my-cart table#my-cart-items tr.edit-size-section td.size-details .product-size{display:inline-block;padding:4px 8px;background-color:#333;color:#fff;font-size:1.4rem}section#my-cart table#my-cart-items tr.edit-size-section td.size-details .product-size-full{font-size:1.4rem;margin-left:8px;text-transform:uppercase}section#my-cart table#my-cart-items tr.edit-size-section td.size-quantity-total{text-align:center;font-size:1.4rem}section#my-cart table#my-cart-items tr.edit-size-section td.size-price{text-align:center;font-size:1.2rem}section#my-cart table#my-cart-items tr.edit-size-section td.size-price span{display:block}section#my-cart table#my-cart-items tr.edit-size-section td.size-price div.sale-price{color:red}section#my-cart table#my-cart-items tr.edit-size-section.shaded td{background-color:#fafafa}section#my-cart table#my-cart-items tr.decoration-options{display:none}section#my-cart table#my-cart-items tr.decoration-options>td{padding:0}footer#my-cart-footer{padding:30px 0}footer#my-cart-footer #cart-promo-code{background-color:#fafafa;padding:20px;border:1px solid #e7e7e7}footer#my-cart-footer #cart-promo-code h1{margin:0;font-size:2.4rem}footer#my-cart-footer #cart-promo-code p{margin-top:10px;padding:0;line-height:2.4rem}footer#my-cart-footer #cart-promo-code .input-group{margin-top:20px;width:70%}footer#my-cart-footer #cart-promo-code .input-group input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:1px solid #e7e7e7}footer#my-cart-footer #cart-promo-code .input-group button{padding:6px 12px}table#my-cart-subtotal{margin-bottom:0;border:0}table#my-cart-subtotal tr td.subtotal-price div#subtotal-price-savings{font-size:1rem!important}table#my-cart-subtotal tr td.subtotal-price div#subtotal-price-savings span{font-weight:bold}table#my-cart-subtotal tr#shipping-row td{background-color:#fafafa}table#my-cart-subtotal tr td{border:0;font-size:2rem;text-transform:uppercase}table#my-cart-subtotal tr td:last-child{text-align:right}section#my-cart-bottom{padding:30px 0;background-color:#f2f2f2}section#my-cart-bottom p,section#my-cart-bottom a{font-size:2rem}@media(max-width:767px){section#my-cart-bottom div.row>div:first-child{text-align:center}section#my-cart-bottom div.row>div:last-child{margin-top:5px;text-align:center}}table.mobile-cart{border-top:1px solid #e7e7e7!important}table.mobile-cart tr td{padding:8px!important}table.mobile-cart tr td.st-key{font-weight:bold}table.mobile-cart tr td ul{margin:0!important}table.mobile-cart tr td ul li a{margin:0!important}table.mobile-cart tr th{font-weight:normal;border-top:0}table.mobile-cart tr th h2{margin:0}table.mobile-cart .size-mobile td{width:25%!important;text-align:center}