/* Scoped to configured Korniche line items only. */
.woocommerce .rlk-kn-cart-preview{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:contain;border:1px solid #e1e6df;border-radius:12px;background:#f3f5f1;box-shadow:none!important}
.woocommerce .rlk-kn-cart-item .product-thumbnail{width:auto;min-width:0}
.woocommerce .rlk-kn-cart-title{display:block;font-size:18px;font-weight:700;color:#172c32;margin-bottom:12px}
.woocommerce .rlk-kn-cart-item dl.variation,.woocommerce-checkout-review-order-table .rlk-kn-checkout-design~dl.variation{display:grid!important;grid-template-columns:145px minmax(0,1fr);column-gap:16px;row-gap:7px;font-size:13px;line-height:1.5;margin:12px 0!important;padding:0!important;border:0!important}
.woocommerce .rlk-kn-cart-item dl.variation dt,.woocommerce-checkout-review-order-table .rlk-kn-checkout-design~dl.variation dt{float:none!important;clear:none!important;font-weight:500!important;color:#62716c;margin:0!important;padding:0!important}
.woocommerce .rlk-kn-cart-item dl.variation dd,.woocommerce-checkout-review-order-table .rlk-kn-checkout-design~dl.variation dd{float:none!important;margin:0!important;padding:0!important;color:#172c32;word-break:normal;overflow-wrap:normal}
.woocommerce .rlk-kn-cart-item dl.variation p,.woocommerce-checkout-review-order-table .rlk-kn-checkout-design~dl.variation p{margin:0!important}
.rlk-kn-checkout-design{display:flex;align-items:center;gap:14px;margin:12px 0}
.woocommerce .rlk-kn-checkout-design .rlk-kn-cart-preview{width:120px!important;flex:0 0 120px}
.woocommerce .rlk-kn-checkout-design .rlk-kn-cart-title{font-size:16px;margin:0}
@media(max-width:767px){.woocommerce table.shop_table_responsive tr.rlk-kn-cart-item td.product-thumbnail{display:block!important;width:auto!important;text-align:left!important}.woocommerce .rlk-kn-cart-item td.product-thumbnail:before{display:none!important}.woocommerce .rlk-kn-cart-item dl.variation,.woocommerce-checkout-review-order-table .rlk-kn-checkout-design~dl.variation{grid-template-columns:1fr;text-align:left;gap:2px}.woocommerce .rlk-kn-cart-item dl.variation dd,.woocommerce-checkout-review-order-table .rlk-kn-checkout-design~dl.variation dd{margin-bottom:8px!important}}
.woocommerce tr.rlk-kn-cart-item dl.variation,.woocommerce-checkout-review-order-table tr:has(.rlk-kn-cart-title) dl.variation{display:grid!important;grid-template-columns:1fr!important;gap:2px!important;font-size:13px;line-height:1.5;text-align:left}
.woocommerce tr.rlk-kn-cart-item dl.variation dd,.woocommerce-checkout-review-order-table tr:has(.rlk-kn-cart-title) dl.variation dd{float:none!important;clear:none!important;margin:0 0 7px!important;word-break:normal!important;overflow-wrap:normal!important}
.woocommerce-checkout-review-order-table tr:has(.rlk-kn-cart-title) dl.variation dt{float:none!important;font-weight:500;color:#62716c;margin:0!important}
.woocommerce tr.rlk-kn-cart-item .product-name{padding-left:0}
