.cml-shell{display:grid!important;grid-template-columns:minmax(0,441px) minmax(0,441px);justify-content:space-between;gap:18px 35px;align-items:start}.cml-shell>form.woocommerce-cart-form,.cml-shell>.cart-collaterals{display:contents!important}.cml-shell>*:not(form):not(.cart-collaterals){grid-column:1/-1}.cml-shell form.woocommerce-cart-form>table{grid-column:1/-1;grid-row:1;margin-bottom:0!important}.cml-shell .cml-left{grid-column:1;grid-row:2 / span 2;display:flex;flex-direction:column;gap:14px;min-width:0}.cml-shell .cml-right-actions{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:12px;min-width:0}.cml-shell .cart_totals{grid-column:2;grid-row:3;width:100%!important;float:none!important;margin:0!important;padding:0!important}.cml-shell .cross-sells{grid-column:1/-1;grid-row:4;width:100%!important;float:none!important}.cml-shell .cml-left .coupon{float:none!important;display:flex!important;align-items:stretch;width:100%!important;margin:0!important;padding:0!important;max-width:none!important}.cml-shell .cml-left .coupon #coupon_code{float:none!important;min-width:0!important;flex:1;width:auto!important;margin:0!important}.cml-shell .cml-left .coupon button{float:none!important;margin:0!important;white-space:nowrap}.cml-shell .cmsub-coupon-area{width:100%!important;max-width:none!important;margin:0!important}.cml-shell .cmsub-launcher{width:100%;margin:0!important;box-sizing:border-box;padding:15px 18px;gap:10px}.cml-shell .cmsub-launcher button{white-space:nowrap;flex-shrink:0}.cml-shell .cml-shipping{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box}.cml-shell .cml-checkout,.cml-shell .cml-open{width:100%!important;text-align:center!important;margin:0!important;border-radius:12px!important;padding:15px 18px!important;box-sizing:border-box;font-weight:700;border:0;cursor:pointer}.cml-shell .cml-checkout{display:block;background:#ff9817;color:#fff}.cml-shell .cml-open{background:#fff6e8;color:#a15b00;border:1px solid #edcd9f}.cml-shell .cml-update{align-self:flex-end;width:auto!important;margin:0!important;padding:8px 18px!important;font-size:13px}.cml-shell .cart_totals .wc-proceed-to-checkout{display:none!important}#cml-modal[hidden]{display:none!important}#cml-modal{position:fixed;inset:0;z-index:1002000;background:#152722aa;align-items:flex-start;justify-content:center;padding:25px 12px;overflow:auto;box-sizing:border-box}.cml-panel{position:relative;width:100%;max-width:580px;border-radius:22px;background:#fffaf2;padding:30px;color:#263b35;box-shadow:0 20px 90px #0004;box-sizing:border-box}.cml-panel h2{font-size:29px;margin:15px 0}.cml-eyebrow{font-size:11px;font-weight:800;letter-spacing:1px;color:#a67427}.cml-panel p{font-size:14px;line-height:1.7}.cml-panel label{display:block;font-weight:600;margin:16px 0}.cml-panel input{display:block;width:100%;box-sizing:border-box;background:white;border:1px solid #deddd4;border-radius:9px;padding:11px;margin-top:7px;font-size:15px}.cml-panel small{font-size:12px;color:#6d746f}#cml-close{position:absolute;right:12px;top:7px;border:0;background:transparent;font-size:30px;padding:0 8px;color:#596760}#cml-preview{width:100%;max-height:200px;object-fit:contain;margin:15px 0;border-radius:12px}.cml-note{background:#f2eddf;padding:12px;border-radius:12px}#cml-send{width:100%;padding:14px 12px;border:0;border-radius:10px;background:#183e32;color:white;font-weight:700;cursor:pointer}#cml-send:disabled{opacity:.6}#cml-status{font-weight:600}@media(max-width:760px){.cml-shell{grid-template-columns:minmax(0,1fr)!important;gap:16px}.cml-shell .cml-left{grid-column:1;grid-row:2}.cml-shell .cml-right-actions{grid-column:1;grid-row:3}.cml-shell .cart_totals{grid-column:1;grid-row:4}.cml-shell .cross-sells{grid-row:5}.cml-panel{padding:26px 18px}.cml-panel h2{font-size:25px}}

@media(max-width:760px){.cml-shell .cml-left{grid-column:1!important;grid-row:2!important}.cml-shell .cml-right-actions{grid-column:1!important;grid-row:3!important}.cml-shell .cart_totals{grid-column:1!important;grid-row:4!important}}
