#checkout-total{margin-top:36px;font-size:20px;text-align:center}#checkout-total .value{font-weight:700;font-size:18px}#checkout-total .value .euros{font-size:20px}#checkout-btn{margin:24px auto 64px;display:block;cursor:pointer;padding:12px 0;width:180px;background:#e17f14;border-radius:32px;color:#fff;font-size:18px;border:none}#cart-items-list{max-width:var(--w-m);margin:0 auto;padding:0 var(--pd);--transition-duration: .6s;transition:max-width var(--transition-duration) ease}#cart-items-list p.empty{text-align:center;font-size:18px;color:#555;margin:48px 0}#cart-items-list .cart-item{position:relative;background:#d5e5d4;padding:0 180px 0 12px;display:flex;gap:12px;align-items:center;margin-bottom:8px;border-radius:24px;transition:padding var(--transition-duration) ease,height var(--transition-duration) ease,border-radius var(--transition-duration) ease;height:86px}#cart-items-list .cart-item.no-shipment{background:#ffd4cf}#cart-items-list .cart-item>img{width:64px;height:64px;object-fit:cover;border-radius:12px;transition:width var(--transition-duration) ease,height var(--transition-duration) ease,border-radius var(--transition-duration) ease}#cart-items-list .cart-item .description{width:0;flex-grow:1}#cart-items-list .cart-item .description .name{font-size:18px;font-weight:500}#cart-items-list .cart-item .description .params{margin-top:2px;display:flex;flex-wrap:wrap;gap:8px}#cart-items-list .cart-item .description .params .param-item{height:22px;border-radius:12px;background:#ffffffbd;display:inline-flex;align-items:center;padding:0 12px;font-size:14px;transition:background-color var(--transition-duration) ease,height var(--transition-duration) ease}#cart-items-list .cart-item .description .params .item-color{padding:4px 12px 4px 4px;background:#ffffffbd}#cart-items-list .cart-item .description .params .item-color .sample{width:16px;height:16px;border-radius:24px;border:1px solid #ccc;margin-right:8px;background-size:cover;background-position:center}#cart-items-list .cart-item .item-price{font-size:16px;font-weight:700;color:#26533b;margin:12px 0;position:relative}#cart-items-list .cart-item .item-price .euros{font-size:18px}#cart-items-list .cart-item .item-price .previous{position:absolute;top:-12px;left:0;font-size:14px;color:#ec3f3f;text-decoration:line-through}#cart-items-list .cart-item .item-count{padding:4px 12px;min-width:72px;text-align:center;font-size:18px;font-weight:500}#cart-items-list .cart-item .actions{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;gap:8px}#cart-items-list .cart-item .actions button{width:32px;height:32px;padding:0;line-height:32px;border-radius:32px;background:#fff;border:none;font-size:18px;font-weight:700;color:#111;cursor:pointer;text-align:center}#cart-items-list .cart-item .actions button:disabled{opacity:.5;cursor:not-allowed}#cart-items-list .cart-item .actions button.remove{background:#ec3f3f;color:#fff;width:unset;font-size:16px;padding:0 12px}#cart-items-list.compact{max-width:var(--w-s)}#cart-items-list.compact .cart-item{padding:0 8px;height:60px;border-radius:16px}#cart-items-list.compact .cart-item>img{width:48px;height:48px;border-radius:8px}#cart-items-list.compact .cart-item .description .params .param-item{background:transparent;height:18px;padding:0}.checkout-view{display:none}.checkout-view>h2{font-size:28px;color:#555}.checkout-view>h3{font-size:28px;color:#111}.checkout-view .select-list>.item{padding:12px;border:solid 2px #ccc;background:#fff;border-radius:8px;margin:8px 0;display:flex;align-items:center;gap:12px}.checkout-view .select-list>.item.active{border-color:#e17f14}.checkout-view .select-list>.item.active .icon{background:#e17f14}.checkout-view .select-list>.item.active .icon>img{filter:invert(100%);opacity:1}.checkout-view .select-list>.item.disabled{cursor:not-allowed;opacity:.8;border-color:#e9e9e9;background:#f7f7f7}.checkout-view .select-list>.item.disabled .icon{background:#e9e9e9}.checkout-view .select-list>.item .icon{width:32px;height:32px;padding:8px;border-radius:32px;background:#eee}.checkout-view .select-list>.item .icon>img{width:100%;height:100%;object-fit:contain;opacity:.8}.checkout-view .select-list>.item .content p{font-weight:700;margin:0}.checkout-view .select-list>.item .content .description{font-size:.9em;color:#666}.checkout-view .actions{padding:12px 0;margin-bottom:32px}.checkout-view .actions button{padding:8px 16px;background:#e17f14;color:#fff;border:none;border-radius:8px;cursor:pointer}.checkout-view .actions button:disabled{background:#ccc;cursor:not-allowed}.checkout-view .payment-section.complete .select-list>.item,.checkout-view .address-section.complete .select-list>.item{border-color:#c6e3c6;background:#ddebdd}.checkout-view .payment-section.complete .select-list>.item .icon,.checkout-view .address-section.complete .select-list>.item .icon{background:#135719}.checkout-view #order-confirmation-message a{color:#135719}.checkout-view .alert{border-left:solid 4px #940e0e;color:#240808;background:#ffdfda;padding:6px 12px}.checkout-view .alert p{margin:4px 0}.add-address-popup{position:fixed;top:0;left:0;width:100%;height:100%}.add-address-popup .bg{background:#0a1607c0;position:absolute;top:0;left:0;width:100%;height:100%}.add-address-popup .content{position:relative;z-index:1;background:#fff;width:100%;max-width:400px;padding:20px;border-radius:8px;overflow-y:auto;top:50%;left:50%;transform:translate(-50%,-50%);max-height:80vh}.add-address-popup .content form label{display:block;margin-bottom:8px;font-weight:500;color:#444}.add-address-popup .content form input,.add-address-popup .content form select{width:100%;padding:8px 12px;margin-bottom:16px;border:1px solid #ccc;border-radius:4px;font-size:14px}.add-address-popup .content .actions{display:flex;justify-content:flex-end;gap:12px}.add-address-popup .content .actions button{padding:8px 16px;border:none;border-radius:4px;font-size:14px;cursor:pointer}.add-address-popup .content .actions #cancel-btn{background:#dfdfdf;color:#333}.add-address-popup .content .actions #cancel-btn:hover{background:#e2e2e2}.add-address-popup .content .actions #save-btn{background:#16331c;color:#fff}.add-address-popup .content .actions #save-btn:hover{background:#13361e}
