/* Compact only the hero finder. The separate account button retains its own styles. */
.lui-theme #finder-open.finder-feature{padding:8px 16px;min-height:0;height:auto;gap:16px;border-radius:14px}
.lui-theme #finder-open.finder-feature small{font-size:11px;line-height:1.3;margin:0 0 3px}
.lui-theme #finder-open.finder-feature strong{font-size:clamp(21px,2vw,25px);line-height:1.08;max-width:390px}
.lui-theme #finder-open.finder-feature svg{align-self:center;width:53px;min-width:42px;height:25px}
.lui-theme .lui-private-checkout-shell form.checkout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:start}
.lui-theme .lui-private-checkout-shell form.checkout #customer_details,.lui-theme .lui-private-checkout-shell form.checkout>.checkout-wrapper{width:auto;max-width:none;min-width:0;flex:initial;margin:0}
.lui-theme .woocommerce table.shop_table .lui-checkout-photo{display:block;float:none;width:100px;height:110px;max-width:none;object-fit:contain;object-position:center;background:#f6efec;border-radius:8px;margin:0}
.lui-checkout-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:start;text-align:left}
.lui-checkout-copy{min-width:0;overflow-wrap:anywhere}
.lui-theme .woocommerce table.shop_table td.product-name{vertical-align:top;overflow-wrap:anywhere}
.lui-theme .woocommerce .lui-checkout-copy dl.variation{margin:8px 0 0;font-size:13px;line-height:1.5}
.lui-theme .woocommerce .lui-checkout-copy dl.variation dt,.lui-theme .woocommerce .lui-checkout-copy dl.variation dd{float:none;clear:none;margin:0 0 3px;padding:0}
.lui-theme .woocommerce .lui-checkout-copy dl.variation dd{margin-bottom:7px}
.lui-theme .woocommerce .lui-checkout-copy dl.variation p{margin:0}
.lui-theme .woocommerce #order_review table.shop_table,.lui-theme .woocommerce table.woocommerce-table--order-details{width:100%;table-layout:fixed}
.lui-theme .woocommerce #order_review table.shop_table th,.lui-theme .woocommerce #order_review table.shop_table td{padding:14px 5px}
.lui-theme .woocommerce #order_review table.shop_table .product-name{width:77%;font-size:20px}
.lui-theme .woocommerce #order_review table.shop_table .product-total{width:23%;font-size:16px;text-align:right}
.lui-theme .woocommerce #order_review table.shop_table td.product-total{white-space:normal;overflow-wrap:anywhere}
.lui-zelle-instructions{padding:22px;border:1px solid #decbd5;border-radius:12px;background:#fcf6f8;margin:22px 0}
.lui-zelle-copy{display:inline-flex;align-items:center;min-height:44px;border:1px solid #70475e;border-radius:8px;background:#fffaf7;color:#542d43;padding:9px 12px;margin:5px 0 5px 8px;font:inherit;font-size:14px}
@media(max-width:1000px){.lui-theme .lui-private-checkout-shell form.checkout{display:block}.lui-theme .lui-private-checkout-shell form.checkout>.checkout-wrapper{margin-top:24px}}
@media(max-width:600px){.lui-theme #finder-open.finder-feature{padding:12px 15px;gap:15px}.lui-theme #finder-open.finder-feature strong{font-size:23px;line-height:1.1}.lui-theme #finder-open.finder-feature svg{width:44px;min-width:36px}.lui-theme .woocommerce table.shop_table .lui-checkout-photo{width:95px;height:105px}.lui-checkout-item{grid-template-columns:95px minmax(0,1fr);gap:10px}.lui-theme .woocommerce #order_review{padding:18px}.lui-theme .woocommerce #order_review table.shop_table .product-name{font-size:18px}.lui-theme .woocommerce #order_review table.shop_table .product-total{font-size:14px}}

.lui-checkout-quantity{display:block;margin-top:8px;font-size:14px;white-space:nowrap}
.lui-theme .woocommerce #order_review table.shop_table .amount{white-space:nowrap}
.lui-theme.woocommerce-order-pay .woocommerce #order_review table.shop_table tfoot td.product-total{font-size:14px;line-height:1.5}
