.cartpage{background-color:#fff;min-height:100vh}.cartpage .content{flex-direction:column;justify-content:center;align-items:center;display:flex}.cartpage .content .title{background-image:url(/assets/images/background-shop.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:45vh;display:flex}.cartpage .content .title h1{margin-bottom:1rem;font-size:3rem}.cartpage .content .title p b{color:var(--text-secondary-color)}.cartpage .content .title p b a{color:#9d9d9d;text-transform:capitalize}.cartpage .content .title p a{text-transform:capitalize}.cartpage .content .container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1200px;padding:2rem;display:flex}.cartpage .content .container *{color:#000}.cartpage .content .container .empty-cart{margin:5rem 0;font-size:2rem}.cartpage .content .container table{border-collapse:collapse;width:100%;margin:20px 0}.cartpage .content .container table th,.cartpage .content .container table td{text-align:center;border:1px solid #d9b871;padding:12px}:is(.cartpage .content .container table th,.cartpage .content .container table td) img{object-fit:cover;width:50px;height:50px}:is(.cartpage .content .container table th,.cartpage .content .container table td) button{cursor:pointer;background:0 0;border:none;font-size:1.2rem}:is(.cartpage .content .container table th,.cartpage .content .container table td) button i{color:red}:is(.cartpage .content .container table th,.cartpage .content .container table td) button i:hover{color:#8b0000}:is(.cartpage .content .container table th,.cartpage .content .container table td) .number-input{align-items:center;display:inline-flex;position:relative}:is(.cartpage .content .container table th,.cartpage .content .container table td) .number-input .plus{top:0}:is(.cartpage .content .container table th,.cartpage .content .container table td) .number-input .minus{bottom:0}:is(.cartpage .content .container table th,.cartpage .content .container table td) .number-input input{text-align:center;-moz-appearance:textfield;background:0 0;border:1px solid #e3c98b;width:75px;height:50px;padding-right:1rem;font-size:1.5rem}:is(.cartpage .content .container table th,.cartpage .content .container table td) .number-input button{z-index:1;text-align:center;cursor:pointer;background:#e3c98b;width:25px;height:24px;line-height:1.5em;display:block;position:absolute;right:0}:is(.cartpage .content .container table th,.cartpage .content .container table td) .number-input button i{color:#fff;font-size:1em}:is(.cartpage .content .container table th,.cartpage .content .container table td):first-child{width:50px}:is(.cartpage .content .container table th,.cartpage .content .container table td):nth-child(2){width:100px}:is(.cartpage .content .container table th,.cartpage .content .container table td):nth-child(4){width:150px}:is(.cartpage .content .container table th,.cartpage .content .container table td):nth-child(5),:is(.cartpage .content .container table th,.cartpage .content .container table td):nth-child(6){width:200px}.cartpage .content .container table td:nth-child(3){text-align:left;width:400px}.cartpage .content .container table th{background-color:#fdfbf8}.cartpage .content .container table tr:hover{background-color:#f5f5f5}.cartpage .content .container .cart-summary{align-self:end;width:50%}.cartpage .content .container .cart-summary th,.cartpage .content .container .cart-summary td{text-align:left}.cartpage .content .container .cart-summary .checkout-btn{color:#fff;cursor:pointer;background:#e3c98b;border:none;width:100%;padding:12px 36px;font-size:1rem;transition:background .2s}.cartpage .content .container .cart-summary .checkout-btn:hover{background:#c8b06e}.cartpage .content .container .cart-summary .checkout-btn p{color:#fff;cursor:pointer;width:100%;height:100%;font-size:1rem}.cartpage .content .container .discount-code{align-self:end;width:50%;margin:5rem 0}.cartpage .content .container .discount-code .apply-code th,.cartpage .content .container .discount-code .apply-code td{text-align:left;padding:0}:is(.cartpage .content .container .discount-code .apply-code th,.cartpage .content .container .discount-code .apply-code td):nth-child(2){padding:0 12px}.cartpage .content .container .discount-code .apply-code input{background:0 0;border:none;padding:15px}.cartpage .content .container .delivery-methods{align-self:end;width:50%;margin-bottom:5rem}.cartpage .content .container .delivery-methods th,.cartpage .content .container .delivery-methods td{text-align:left}.cartpage .content .container .delivery-methods input[type=radio]{display:none}.cartpage .content .container .delivery-methods label{cursor:pointer;display:inline-block}.cartpage .content .container .delivery-methods label span{line-height:22px;position:relative}.cartpage .content .container .delivery-methods label span:before,.cartpage .content .container .delivery-methods label span:after{content:""}.cartpage .content .container .delivery-methods label span:before{vertical-align:top;border:1px solid #c8b06e;width:20px;height:20px;margin-right:10px;display:inline-block}.cartpage .content .container .delivery-methods label span:after{opacity:0;background:#e3c98b;width:20px;height:20px;transition:all .3s;position:absolute;top:-1px;left:1px}.cartpage .content .container .delivery-methods label input:checked+span:after{opacity:1}.cartpage .content .container .delivery-methods .delivery-btn{color:#fff;cursor:pointer;background:#e3c98b;border:none;width:100%;padding:12px 36px;font-size:1rem;transition:background .2s}.cartpage .content .container .delivery-methods .delivery-btn:hover{background:#c8b06e}.cartpage .content .container .delivery-methods .delivery-btn p{color:#fff;cursor:pointer;width:100%;height:100%;font-size:1rem}@media (max-width:1000px){.cartpage .content .container .cart-table td:nth-child(2),.cartpage .content .container .cart-table th:nth-child(2),.cartpage .content .container .cart-table td:nth-child(6),.cartpage .content .container .cart-table th:nth-child(6){display:none}.cartpage .content .container .cart-summary,.cartpage .content .container .delivery-methods,.cartpage .content .container .discount-code{align-items:normal;width:100%}}.map-overlay{z-index:9999;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.map-overlay iframe{background:#fff;border-radius:10px;width:90%;height:90%}.close-map-btn{cursor:pointer;background:#fff;border:none;border-radius:50%;padding:10px;font-size:16px;position:absolute;top:15px;right:20px}
