#nature-cart-drawer{position:fixed;z-index:999999;right:0;top:0;height:100dvh;width:min(420px,100%);background:#fff;color:#202b29;box-shadow:-10px 0 35px #0002;transform:translateX(105%);transition:transform .28s ease;overflow:auto;padding:24px}#nature-cart-drawer.is-open{transform:translateX(0)}#nature-cart-drawer header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}#nature-cart-drawer h2{font-size:23px;color:#173c31}.nature-cart-close{border:0;background:transparent;font-size:32px;cursor:pointer}.nature-cart-shade:not([hidden]){position:fixed;inset:0;z-index:999998;background:#0007}.nature-cart-line{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #eee}.nature-cart-line img{width:75px;height:75px;object-fit:contain}.nature-cart-line p{margin:7px 0}.nature-cart-total{font-size:19px;font-weight:700}.nature-cart-btn{display:block;text-align:center;padding:13px;margin:10px 0;border:1px solid #1b654c;border-radius:9px;color:#1b654c}.nature-cart-checkout{background:#1b654c;color:white}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:25px;align-items:start}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1 / span 3;width:100%}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin:0}.woocommerce-checkout #order_review{grid-column:2;grid-row:2;width:100%}.woocommerce-checkout .nature-checkout-note{grid-column:2;grid-row:3}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none;width:100%;max-width:100%}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{background:#fff;border:1px solid #e1e8e4;border-radius:15px;padding:22px;box-shadow:0 8px 25px #12321a0b}.woocommerce-checkout input.input-text,.woocommerce-checkout select{border:1px solid #cbd6d0;border-radius:8px;min-height:43px}.woocommerce-checkout #payment{background:#f6faf7;border-radius:12px}.woocommerce-checkout #place_order{background:#176848;border-radius:9px;min-height:50px}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{padding:12px;background:#fff;border-radius:8px}@media(max-width:800px){.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{margin-bottom:20px}}