.qing-cart-page{--cream:#f3efe6;--brown:#8a6d3b;--brown-dark:#6f5730;--ink:#4a4033;--ink-soft:#7a7060;--line:#e0d8c8}
.qing-cart-page,.qing-cart-page *{box-sizing:border-box}
.qing-cart-page{padding:60px 0 90px;color:var(--ink)}
.qing-cart-page .cart-page-container{width:100%;max-width:1300px;margin:0 auto;padding:0 28px}
.qing-cart-page .cart-page__grid{display:grid;grid-template-columns:1.6fr .9fr;gap:60px;align-items:start}
.qing-cart-page .woocommerce-cart-form{margin:0}
.qing-cart-page .cart-table__head{display:grid;grid-template-columns:2.4fr 1fr 1fr auto;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line);font:400 10px/1 Jost,"Helvetica Neue",sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:var(--ink-soft)}
.qing-cart-page .cart-table__head span:nth-child(2),.qing-cart-page .cart-table__head span:nth-child(3){text-align:center}
.qing-cart-page .cart-row{display:grid;grid-template-columns:2.4fr 1fr 1fr auto;gap:20px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}
.qing-cart-page .cart-row__product{display:grid;grid-template-columns:92px 1fr;gap:20px;align-items:center;min-width:0}
.qing-cart-page .cart-row__media{display:block;width:92px;height:112px;background:var(--cream);background-size:cover;background-position:center}
.qing-cart-page .cart-row__name{display:block;margin:0 0 5px;color:#4a4033;font:400 21px/1.2 "Cormorant Garamond",Georgia,serif;text-decoration:none}
.qing-cart-page .cart-row__name:hover{color:var(--brown-dark)}
.qing-cart-page .cart-row__variant{display:block;color:var(--ink-soft);font:400 11.5px/1.5 Jost,"Helvetica Neue",sans-serif;letter-spacing:.3px}
.qing-cart-page .cart-row__variant p{margin:0}
.qing-cart-page .cart-row__price{text-align:center;font:400 13px/1.4 Jost,"Helvetica Neue",sans-serif;color:var(--brown-dark)}
.qing-cart-page .cart-row__x{justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}
.qing-cart-page .cart-row__x:hover,.qing-cart-page .cart-row__x:focus-visible{background:var(--brown);border-color:var(--brown);color:#fff;outline:none}
.qing-cart-page .cart-row__x svg{display:block}
.qing-cart-page .cart-qty{display:inline-flex;align-items:center;border:1px solid var(--line);width:fit-content;margin:0 auto}
.qing-cart-page .cart-qty__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:15px;color:var(--ink-soft);cursor:pointer;user-select:none;transition:background .2s ease,color .2s ease}
.qing-cart-page .cart-qty__btn:hover,.qing-cart-page .cart-qty__btn:focus-visible{background:var(--cream);color:var(--brown-dark);outline:none}
.qing-cart-page .cart-qty__num{width:42px;height:30px;min-width:30px;text-align:center;border:0;background:transparent;color:var(--ink);font:400 12.5px/1 Jost,"Helvetica Neue",sans-serif;-moz-appearance:textfield;appearance:textfield}
.qing-cart-page .cart-qty__num::-webkit-outer-spin-button,.qing-cart-page .cart-qty__num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.qing-cart-page .cart-qty__num:focus{outline:none}
.qing-cart-page .cart-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:26px}
.qing-cart-page .cart-actions__coupon{display:flex;border:1px solid var(--line)}
.qing-cart-page .cart-actions__coupon input{border:0;background:transparent;padding:12px 14px;font:400 12px/1 Jost,"Helvetica Neue",sans-serif;letter-spacing:1px;color:var(--ink);min-width:0}
.qing-cart-page .cart-actions__coupon input:focus{outline:none}
.qing-cart-page .cart-actions__coupon button{border:0;background:var(--cream);color:var(--brown-dark);padding:0 18px;font:400 10px/1 Jost,"Helvetica Neue",sans-serif;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}
.qing-cart-page .cart-actions__coupon button:hover{background:var(--brown);color:#fff}
.qing-cart-page .cart-actions__update{background:transparent;border:1px solid var(--line);color:var(--ink-soft);padding:12px 22px;font:400 10px/1 Jost,"Helvetica Neue",sans-serif;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease}
.qing-cart-page .cart-actions__update:hover{border-color:var(--ink-soft);color:var(--ink)}
.qing-cart-page .cart-summary{background:var(--cream);border:1px solid var(--line);padding:30px 30px 34px;position:sticky;top:90px}
.qing-cart-page .cart-summary__title{margin:0 0 22px;font:400 11px/1 Jost,"Helvetica Neue",sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--ink)}
.qing-cart-page .cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;font:400 13px/1.4 Jost,"Helvetica Neue",sans-serif;color:var(--ink)}
.qing-cart-page .cart-summary__row span:first-child{color:var(--ink-soft);letter-spacing:.4px}
.qing-cart-page .cart-summary__coupon>span:last-child{display:inline-flex;align-items:center;gap:8px}.qing-cart-page .cart-summary__coupon a{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--line);color:var(--ink-soft);font:400 15px/1 Jost,"Helvetica Neue",sans-serif;text-decoration:none}.qing-cart-page .cart-summary__coupon a:hover{border-color:var(--brown);background:var(--brown);color:#fff}
.qing-cart-page .cart-summary__divider{height:1px;background:var(--line);margin:12px 0}
.qing-cart-page .cart-summary__total{display:flex;align-items:baseline;justify-content:space-between;padding-top:4px;font:400 11px/1 Jost,"Helvetica Neue",sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--ink)}
.qing-cart-page .cart-summary__total b{color:var(--brown-dark);font:400 28px/1 "Cormorant Garamond",Georgia,serif;letter-spacing:0;text-transform:none}
.qing-cart-page .cart-summary__checkout{display:block;text-align:center;margin-top:24px;background:var(--brown);color:#fff;text-decoration:none;font:400 11px/1 Jost,"Helvetica Neue",sans-serif;letter-spacing:3px;text-transform:uppercase;padding:16px;transition:background .2s ease}
.qing-cart-page .cart-summary__checkout:hover{background:var(--brown-dark)}
.qing-cart-page .cart-summary__cont{display:block;text-align:center;margin-top:14px;color:var(--ink-soft);font:400 10.5px/1 Jost,"Helvetica Neue",sans-serif;letter-spacing:2px;text-transform:uppercase;text-decoration:none}
.qing-cart-page .cart-summary__cont:hover{color:var(--brown-dark)}
.qing-cart-page .cart-summary__note{margin:18px 0 0;color:var(--ink-soft);font:400 11px/1.7 Jost,"Helvetica Neue",sans-serif;text-align:center}
.qing-cart-page .cart-empty-page{grid-column:1/-1;text-align:center;padding:60px 0 20px}
.qing-cart-page .cart-empty-page p{margin:0 0 24px;color:var(--ink-soft);font:italic 400 24px/1.4 "Cormorant Garamond",Georgia,serif}
.qing-cart-page .cart-empty-page a{display:inline-block;padding:14px 28px;background:var(--brown);color:#fff;text-decoration:none;font:400 11px/1 Jost,"Helvetica Neue",sans-serif;letter-spacing:2.4px;text-transform:uppercase}
@media(max-width:900px){.qing-cart-page{padding:42px 0 70px}.qing-cart-page .cart-page__grid{grid-template-columns:minmax(0,1fr)!important;gap:34px!important}.qing-cart-page .cart-summary{position:static}}
@media(max-width:620px){
.qing-cart-page{padding:26px 0 54px;overflow:hidden}
.qing-cart-page .cart-page-container{padding:0 16px}
.qing-cart-page .cart-table__head{display:none}
.qing-cart-page .cart-row{grid-template-columns:88px minmax(0,1fr);gap:8px 14px;position:relative;padding:18px 0}
.qing-cart-page .cart-row__product{display:contents}
.qing-cart-page .cart-row__media{grid-column:1;grid-row:1/4;width:88px;height:108px}
.qing-cart-page .cart-row__product>div{grid-column:2;grid-row:1;min-width:0;padding:2px 38px 0 0}
.qing-cart-page .cart-row__name{margin:0;font-size:19px;line-height:1.12;overflow-wrap:anywhere}
.qing-cart-page .cart-row__variant{margin-top:5px;font-size:10.5px}
.qing-cart-page .cart-row__price{grid-column:2;grid-row:2;text-align:left;font-size:12.5px}
.qing-cart-page .cart-row__price:before{content:attr(data-label) ": ";color:var(--ink-soft);font-size:10px;letter-spacing:.8px}
.qing-cart-page .cart-row .cart-qty{grid-column:2;grid-row:3;margin:0}
.qing-cart-page .cart-qty__btn{width:34px;height:34px}
.qing-cart-page .cart-qty__num{height:34px}
.qing-cart-page .cart-row__x{position:absolute;top:18px;right:0;width:32px;height:32px}
.qing-cart-page .cart-actions{flex-direction:column;align-items:stretch;margin-top:20px}
.qing-cart-page .cart-actions__coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}
.qing-cart-page .cart-actions__coupon input{width:100%;min-height:46px;padding:12px}
.qing-cart-page .cart-actions__coupon button{min-width:92px;padding:0 12px;letter-spacing:1.3px}
.qing-cart-page .cart-actions__update{width:100%;min-height:46px}
.qing-cart-page .cart-summary{padding:24px 20px 26px}
.qing-cart-page .cart-summary__title{margin-bottom:15px}
.qing-cart-page .cart-summary__checkout{min-height:50px;padding:19px 10px;font-size:10px;letter-spacing:2px}
.qing-cart-page .cart-summary__note{font-size:10.5px}
.qing-cart-page .cart-empty-page{padding:38px 0 10px}
}
@media(max-width:380px){.qing-cart-page .cart-page-container{padding:0 12px}.qing-cart-page .cart-row{grid-template-columns:78px minmax(0,1fr);column-gap:12px}.qing-cart-page .cart-row__media{width:78px;height:98px}.qing-cart-page .cart-summary{padding-right:16px;padding-left:16px}}

/* Elementor's responsive controls print document-level selectors after this
 * stylesheet. Use the widget identity here so their desktop column ratio can
 * never keep the summary beside the cart on a phone. */
@media(max-width:767px){
html,body{max-width:100%;overflow-x:hidden}
.elementor-widget-qing_sombei_cart,
.elementor-widget-qing_sombei_cart>.elementor-widget-container,
.elementor-widget-qing_sombei_cart .qing-cart-page,
.elementor-widget-qing_sombei_cart .cart-page-container,
.elementor-widget-qing_sombei_cart .cart-page__grid,
.elementor-widget-qing_sombei_cart .cart-page__items,
.elementor-widget-qing_sombei_cart .woocommerce-cart-form,
.elementor-widget-qing_sombei_cart .cart-summary{width:100%!important;max-width:100%!important;min-width:0!important}
.elementor-widget-qing_sombei_cart .qing-cart-page .cart-page__grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:30px!important}
.elementor-widget-qing_sombei_cart .cart-page__items,
.elementor-widget-qing_sombei_cart .cart-summary{grid-column:1!important}
.elementor-widget-qing_sombei_cart .cart-summary{position:static!important;inset:auto!important;margin:0!important}
.elementor-widget-qing_sombei_cart .cart-summary__row,
.elementor-widget-qing_sombei_cart .cart-summary__total{width:100%;flex-wrap:wrap}
.elementor-widget-qing_sombei_cart .cart-summary__row>span:last-child,
.elementor-widget-qing_sombei_cart .cart-summary__total>b{margin-left:auto;text-align:right}
}
