/* Calm, readable order details; values retain the customer's original letter case. */
.woocommerce-cart .cart_totals .cart_totals_toggle{border:0;padding:0}
.woocommerce-cart .shop_table th,.woocommerce-cart .cart_totals h4{text-transform:none}
.upi-clear-option{display:block;background:transparent!important;border:0!important;color:#7e5b2b!important;text-decoration:underline;padding:8px 0!important;font-size:13px!important;min-height:40px}
.upi-editing-personalization form.cart a.wc-forward{display:none!important}
.woocommerce-cart .main-content,.woocommerce-checkout .main-content{background:#f8f6f1}
.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart_totals{background:#fff;border:1px solid #e8e2d8;border-radius:16px;padding:24px}
.woocommerce-cart .shop_table .product-name>a:first-child{font-size:16px;line-height:1.5;font-weight:600;text-transform:none;color:#302d26}
.woocommerce-cart .shop_table td{vertical-align:top}
.woocommerce-cart .shop_table .product-thumbnail img{width:96px;max-width:96px;border-radius:10px;object-fit:cover}
.woocommerce-cart .shop_table td.product-name{min-width:180px}
.woocommerce-cart .shop_table dl.variation,.upi-checkout #order_review dl.variation{display:grid;grid-template-columns:1fr;gap:3px;margin:14px 0 0;font-size:13px;line-height:1.55;text-align:left}
.woocommerce-cart .shop_table dl.variation dt,.upi-checkout #order_review dl.variation dt{float:none;display:block;padding:0;margin:9px 0 0;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;color:#797267}
.woocommerce-cart .shop_table dl.variation dd,.upi-checkout #order_review dl.variation dd{float:none;display:block;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.55;text-transform:none;color:#37342f;overflow-wrap:anywhere}
.woocommerce-cart .shop_table dl.variation dd p,.upi-checkout #order_review dl.variation dd p{font-size:inherit;margin:0;text-transform:none;white-space:pre-line}
.woocommerce-cart .shop_table .upi-edit-personalization{display:flex;width:fit-content;align-items:center;min-height:44px;padding:6px 0;margin:4px 0 0;font-size:13px;font-weight:600;text-transform:none;line-height:1.4;color:#7e5b2b;text-decoration:underline;text-underline-offset:3px}
.upi-edit-personalization:focus-visible,.upi-cancel-edit:focus-visible{outline:2px solid #8b693a;outline-offset:4px}
.upi-review-item{display:flex;gap:12px;align-items:flex-start;margin-bottom:7px}
.upi-checkout #order_review .upi-review-thumbnail{width:58px;height:58px;min-width:58px;object-fit:cover;border-radius:8px;margin:0}
.upi-review-title{font-weight:600;line-height:1.5;color:#302d26;overflow-wrap:anywhere}
.upi-checkout #order_review .product-quantity{font-size:12px;font-weight:400;color:#746c60}
.upi-checkout #order_review .product-name{width:74%}
.upi-checkout #order_review .product-total{width:26%}
.upi-edit-intro{background:#f8f5ef;border:1px solid #e6ddce;border-radius:12px;padding:20px;margin:20px 0;scroll-margin-top:110px}
.upi-edit-intro h2{font-size:22px;margin:0 0 8px;text-transform:none}
.upi-edit-intro p{font-size:14px;line-height:1.6;margin:0}
.upi-editing-personalization form.cart .quantity,.upi-editing-personalization form.cart .reset_variations{display:none!important}
.upi-editing-personalization form.cart .single_add_to_cart_button{margin:12px 0 0;white-space:normal}
.upi-editing-personalization form.cart .added_to_cart,.upi-editing-personalization form.cart .single_add_to_cart_button:after{display:none!important}
.upi-cancel-edit{display:block;clear:both;padding:14px 0;font-size:14px;text-decoration:underline;text-underline-offset:3px}
.upi-editing-personalization .variations select:disabled{opacity:1;color:#37342f;background:#f7f5f0}
.upi-editing-personalization .upi-file-kept{padding:12px 14px;background:#f8f5ef;border-radius:8px;font-size:13px}
@media(max-width:767px){
.woocommerce-cart table.shop_table.cart{border-top:0}
.woocommerce-cart .shop_table.cart td.product-thumbnail .position-relative{margin:0!important;width:76px}
.woocommerce-cart .shop_table.cart td.product-price,.woocommerce-cart .shop_table.cart td.product-quantity,.woocommerce-cart .shop_table.cart td.product-subtotal{display:flex!important;justify-content:space-between;align-items:center;text-align:right!important;padding:10px 0!important}
.woocommerce-cart .shop_table.cart td.product-price:before{content:"Cijena po komadu";display:block;font-size:13px;font-weight:400;color:#797267}
.woocommerce-cart .shop_table.cart td.product-quantity:before{content:"Količina";display:block;font-size:13px;font-weight:400;color:#797267}
.woocommerce-cart .shop_table.cart td.product-subtotal:before{content:"Ukupno za stavku";display:block;font-size:13px;font-weight:600;color:#37342f}
.woocommerce-cart .shop_table.cart td.product-quantity .quantity{margin:0}

.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart_totals{padding:16px;border-radius:12px}
.woocommerce-cart .shop_table.cart tbody tr.cart_item{position:relative;border-bottom:1px solid #e8e2d8;padding:10px 0 20px;margin:0 0 20px}
.woocommerce-cart .shop_table.cart td.product-thumbnail{display:block!important;text-align:left!important;padding:8px 0!important}
.woocommerce-cart .shop_table.cart td.product-thumbnail:before{display:none}
.woocommerce-cart .shop_table.cart .product-thumbnail img{width:76px;max-width:76px}
.woocommerce-cart .shop_table.cart td.product-name{display:block;text-align:left!important;padding:8px 0 12px!important}
.woocommerce-cart .shop_table.cart td.product-name:before{display:none}
.woocommerce-cart .shop_table.cart td.product-remove{position:absolute;right:0;top:8px}
.woocommerce-cart .shop_table dl.variation dd{font-size:14px}
.upi-checkout #order_review .upi-review-thumbnail{width:46px;height:46px;min-width:46px}
.upi-review-item{gap:9px}
.upi-review-title{font-size:13px}
.upi-checkout #order_review .product-total{padding-left:8px;font-size:13px}
.upi-edit-intro{scroll-margin-top:85px;padding:16px}
}
