
.pw-store .pw-cart-page{background:#fff;min-height:50vh}
.pw-store .pw-cart-section{padding:34px 0 0}
.pw-store .woocommerce-message,.pw-store .woocommerce-info,.pw-store .woocommerce-error{margin:0 0 24px;border-radius:0;border:1px solid #d9ded5;background:#f7fbf5;color:#2f3c2d;padding:16px 18px;font-size:14px}
.pw-store .woocommerce-message .button{float:right;background:none;color:#6e675f;text-decoration:underline;padding:0;border:0;font-size:14px}
.pw-store .pw-cart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:8px 0 28px}
.pw-store .pw-cart-head h1{font-size:58px;line-height:1.02;font-weight:700;color:#1f1c18;margin:0}
.pw-store .pw-cart-continue{font-size:14px;font-weight:700;color:#2b241b;text-decoration:underline;white-space:nowrap;margin-top:18px}
.pw-store .pw-cart-table{border-top:1px solid #ece7df}
.pw-store .pw-cart-labels,.pw-store .pw-cart-row{display:grid;grid-template-columns:minmax(0,1.7fr) 230px 170px;gap:22px;align-items:start}
.pw-store .pw-cart-labels{padding:0 0 14px;color:#8f877d;text-transform:uppercase;font-size:11px;letter-spacing:.08em}
.pw-store .pw-cart-row{padding:34px 0;border-top:1px solid #ece7df}
.pw-store .pw-cart-product{display:grid;grid-template-columns:126px minmax(0,1fr);gap:26px;align-items:start}
.pw-store .pw-cart-thumb{display:block;background:#f2ede6}
.pw-store .pw-cart-thumb img{width:126px;height:126px;object-fit:cover;display:block}
.pw-store .pw-cart-product-name{display:block;font-size:18px;line-height:1.25;font-weight:650;color:#171717;margin:0 0 8px;max-width:460px}
.pw-store .pw-cart-price{font-size:16px;font-weight:700;color:#1f1f1f;margin-bottom:10px}
.pw-store .pw-cart-price del{color:#9b978f;font-weight:400;margin-right:6px}.pw-store .pw-cart-price ins{text-decoration:none}
.pw-store .pw-cart-meta,.pw-store .pw-cart-meta p,.pw-store .pw-cart-meta dl{margin:0}.pw-store .pw-cart-meta dt,.pw-store .pw-cart-meta dd,.pw-store .pw-cart-meta p{font-size:15px;line-height:1.45;color:#36322d}
.pw-store .pw-cart-meta dl{display:block}.pw-store .pw-cart-meta dt{font-weight:700;display:inline}.pw-store .pw-cart-meta dd{display:inline;margin:0 0 0 4px}.pw-store .pw-cart-meta dd::after{content:'';display:block}
.pw-store .pw-cart-qty-col{display:flex;align-items:center;gap:18px;padding-top:4px}
.pw-store .pw-cart-qty-box{display:flex;align-items:center;border:1px solid #b6b0a8;height:54px;min-width:178px}
.pw-store .pw-cart-step{width:52px;height:52px;border:0;background:transparent;font-size:28px;line-height:1;color:#2d2a26;cursor:pointer}
.pw-store .pw-cart-qty-input{width:72px;height:52px;border:0;text-align:center;font-size:28px;font-weight:500;background:transparent;color:#2b241c;-moz-appearance:textfield}
.pw-store .pw-cart-qty-input::-webkit-outer-spin-button,.pw-store .pw-cart-qty-input::-webkit-inner-spin-button{appearance:none;margin:0}
.pw-store .pw-cart-remove{width:20px;height:20px;color:#6d6458;display:grid;place-items:center}.pw-store .pw-cart-remove svg{width:15px;height:15px}
.pw-store .pw-cart-line-total{font-size:18px;font-weight:700;color:#1d1d1d;text-align:right;padding-top:8px}
.pw-store .pw-cart-summary{display:flex;justify-content:flex-end;border-top:1px solid #ece7df;padding:42px 0 18px;margin-top:8px}
.pw-store .pw-cart-summary-box{width:320px;max-width:100%}
.pw-store .pw-cart-summary-row{display:flex;justify-content:space-between;gap:16px;font-size:18px;font-weight:700;color:#1d1d1d;line-height:1.3}
.pw-store .pw-cart-pkr{font-weight:700}
.pw-store .pw-cart-summary-box p{margin:14px 0 18px;font-size:14px;line-height:1.45;color:#4e473f;text-align:right}
.pw-store .pw-cart-summary-box p a{color:#2a241d;text-decoration:underline}
.pw-store .pw-cart-checkout{display:flex;align-items:center;justify-content:center;background:#090909;color:#fff;height:58px;border-radius:8px;font-size:18px;font-weight:700}
@media(max-width:980px){
 .pw-store .pw-cart-head h1{font-size:44px}
 .pw-store .pw-cart-labels,.pw-store .pw-cart-row{grid-template-columns:minmax(0,1fr) 190px 130px;gap:16px}
 .pw-store .pw-cart-product{grid-template-columns:100px minmax(0,1fr);gap:18px}
 .pw-store .pw-cart-thumb img{width:100px;height:100px}
 .pw-store .pw-cart-product-name{font-size:16px}
 .pw-store .pw-cart-qty-box{min-width:156px;height:50px}
 .pw-store .pw-cart-step,.pw-store .pw-cart-qty-input{height:48px;font-size:24px}
}
@media(max-width:720px){
 .pw-store .pw-cart-section{padding-top:24px}
 .pw-store .pw-cart-head{margin-bottom:18px;align-items:flex-start}
 .pw-store .pw-cart-head h1{font-size:38px}
 .pw-store .pw-cart-labels{display:none}
 .pw-store .pw-cart-row{grid-template-columns:1fr;gap:16px;padding:22px 0}
 .pw-store .pw-cart-product{grid-template-columns:88px minmax(0,1fr);gap:14px}
 .pw-store .pw-cart-thumb img{width:88px;height:88px}
 .pw-store .pw-cart-product-name{font-size:15px}
 .pw-store .pw-cart-price{font-size:15px}
 .pw-store .pw-cart-meta dt,.pw-store .pw-cart-meta dd,.pw-store .pw-cart-meta p{font-size:13px}
 .pw-store .pw-cart-qty-col{justify-content:flex-start}
 .pw-store .pw-cart-line-total{text-align:left;padding-top:0;font-size:17px}
 .pw-store .pw-cart-summary{padding-top:28px}
 .pw-store .pw-cart-summary-box{width:100%}
 .pw-store .pw-cart-summary-box p{text-align:left}
 .pw-store .woocommerce-message .button{float:none;display:block;margin-top:8px}
}
