body.lorecast-cart-ui .lc-commerce{width:min(1100px,94%);padding-top:0}
body.lorecast-cart-ui .lc-commerce>h1{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body.lorecast-cart-ui .lcui-paper{--lcui-ink:#4b4b4b;--lcui-paper:#f2ebd8;position:relative;background:var(--lcui-paper);color:var(--lcui-ink);padding:85px clamp(18px,5vw,74px) 105px;margin:35px 0 70px;isolation:isolate}
body.lorecast-cart-ui .lcui-paper:before,body.lorecast-cart-ui .lcui-paper:after{content:"";position:absolute;left:0;width:100%;height:34px;background:inherit;z-index:-1}
body.lorecast-cart-ui .lcui-paper:before{top:-20px;clip-path:polygon(0 60%,3% 45%,7% 60%,12% 40%,17% 65%,24% 50%,31% 72%,38% 35%,45% 61%,53% 32%,60% 60%,67% 20%,73% 50%,80% 18%,86% 48%,94% 30%,100% 60%,100% 100%,0 100%)}
body.lorecast-cart-ui .lcui-paper:after{bottom:-22px;background:#aaa;clip-path:polygon(0 0,100% 0,100% 35%,93% 52%,86% 42%,80% 68%,72% 43%,65% 60%,58% 40%,50% 62%,44% 35%,36% 60%,29% 38%,21% 65%,14% 39%,7% 58%,0 36%)}
body.lorecast-cart-ui .lcui-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:42px}
body.lorecast-cart-ui .lcui-heading h2{font:700 clamp(30px,4vw,54px)/1 Theater,sans-serif;margin:0;background:var(--lcui-ink);color:var(--lcui-paper);padding:8px 16px;border-radius:10px}
body.lorecast-cart-ui .lcui-heading h2 span{font:normal .65em/1 sans-serif;vertical-align:middle}
body.lorecast-cart-ui .lcui-heading p{font:400 clamp(20px,2.5vw,32px)/1 Makan,cursive;margin:0}
body.lorecast-cart-ui .lcui-form{position:relative}
body.lorecast-cart-ui .lcui-coupon{position:absolute;right:0;top:-91px;display:flex;gap:8px;align-items:center}
body.lorecast-cart-ui .woocommerce .lcui-coupon input#coupon_code{width:180px;background:transparent;border:2px solid var(--lcui-ink);border-radius:7px;padding:7px 10px;font:700 19px/1 Theater,sans-serif;text-align:center}
body.lorecast-cart-ui .woocommerce .lcui-coupon button.button{font:700 23px/1 Theater,sans-serif;padding:7px 12px;min-height:34px}
body.lorecast-cart-ui .woocommerce table.lcui-items,body.lorecast-cart-ui .woocommerce table.lcui-items tbody{display:block;border:0}
body.lorecast-cart-ui .woocommerce table.lcui-items thead{display:none}
body.lorecast-cart-ui .woocommerce table.lcui-items tr.cart_item{display:grid;grid-template-columns:24% minmax(0,1fr) auto auto auto;grid-template-rows:auto auto;gap:8px 16px;align-items:center;padding:22px 0;border:0;border-bottom:2px dashed var(--lcui-ink);position:relative}
body.lorecast-cart-ui .woocommerce table.lcui-items tr.cart_item td{display:block!important;border:0;padding:0;text-align:left;min-width:0}
body.lorecast-cart-ui .woocommerce table.lcui-items .product-thumbnail{grid-row:1/3;grid-column:1;align-self:center}
body.lorecast-cart-ui .woocommerce table.lcui-items .product-thumbnail img{width:100%;height:190px;object-fit:contain;mix-blend-mode:multiply}
body.lorecast-cart-ui .woocommerce table.lcui-items .product-name{grid-column:2/6;grid-row:1;padding-right:50px!important;font:700 clamp(19px,2vw,29px)/1.15 Montserrat,sans-serif}
body.lorecast-cart-ui .lcui-name a{text-decoration:none}
body.lorecast-cart-ui .woocommerce table.lcui-items .product-name .variation{font:400 13px/1.35 Montserrat,sans-serif;margin-top:8px}
body.lorecast-cart-ui .woocommerce table.lcui-items .product-price{grid-column:2;grid-row:2;font:700 clamp(19px,2vw,27px)/1 Theater,sans-serif;white-space:nowrap}
body.lorecast-cart-ui .lcui-unit{margin-left:3px}
body.lorecast-cart-ui .woocommerce table.lcui-items .product-quantity{grid-column:3;grid-row:2}
body.lorecast-cart-ui .woocommerce table.lcui-items .quantity{display:flex;gap:5px;align-items:center}
body.lorecast-cart-ui .woocommerce table.lcui-items .quantity input.qty{width:42px;height:38px;border:0;background:var(--lcui-ink);color:#fff;border-radius:6px;text-align:center;font:700 24px/1 Theater,sans-serif;padding:4px;appearance:textfield}
body.lorecast-cart-ui .woocommerce table.lcui-items .quantity input.qty::-webkit-inner-spin-button,body.lorecast-cart-ui .woocommerce table.lcui-items .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body.lorecast-cart-ui .woocommerce table.lcui-items .quantity button{width:39px;height:38px;border:2px solid var(--lcui-ink);border-radius:7px;background:transparent;color:var(--lcui-ink);font:700 31px/1 Theater,sans-serif;padding:0}
body.lorecast-cart-ui .woocommerce table.lcui-items .product-subtotal{grid-column:5;grid-row:2;background:var(--lcui-ink);color:#fff;border-radius:7px;padding:6px 10px!important;font:700 clamp(20px,2.5vw,30px)/1 Theater,sans-serif;white-space:nowrap}
body.lorecast-cart-ui .woocommerce table.lcui-items .product-remove{position:absolute;top:22px;right:0}
body.lorecast-cart-ui .woocommerce table.lcui-items .product-remove a.remove{display:grid;place-items:center;width:45px;height:38px;border:2px solid var(--lcui-ink);border-radius:8px;color:var(--lcui-ink)!important;background:transparent!important;font:400 42px/30px Montserrat,sans-serif;text-decoration:none}
body.lorecast-cart-ui .woocommerce table.lcui-items td[data-title]:before{display:none!important}
body.lorecast-cart-ui .woocommerce table.lcui-items tr.lcui-actions{display:block;border:0;margin-top:12px}
body.lorecast-cart-ui .woocommerce table.lcui-items tr.lcui-actions td{display:block;border:0;text-align:right;padding:0}
body.lorecast-cart-ui .woocommerce table.lcui-items tr.lcui-actions .button{font-size:16px;padding:8px 12px}
body.lorecast-cart-ui .lcui-totals{margin-top:30px}
body.lorecast-cart-ui .lcui-totals .cart_totals{max-width:none;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"checkout table";gap:35px;align-items:end}
body.lorecast-cart-ui .lcui-totals .cart_totals>h2{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body.lorecast-cart-ui .lcui-totals .cart_totals>table{grid-area:table;width:100%;font:600 16px/1.3 Montserrat,sans-serif}
body.lorecast-cart-ui .lcui-totals .cart_totals>table tr{display:table-row!important;border:0;margin:0}
body.lorecast-cart-ui .lcui-totals .cart_totals>table th,body.lorecast-cart-ui .lcui-totals .cart_totals>table td{border:0;padding:5px;text-align:right!important;vertical-align:top}
body.lorecast-cart-ui .lcui-totals .cart_totals>table th{text-align:left!important}
body.lorecast-cart-ui .lcui-totals .cart_totals>table td:before{display:none!important}
body.lorecast-cart-ui .lcui-totals .cart_totals>table .order-total{font:700 clamp(24px,3vw,34px)/1 Theater,sans-serif}
body.lorecast-cart-ui .lcui-totals .cart_totals>table .order-total td .amount{display:inline-block;background:var(--lcui-ink);color:#fff;border-radius:6px;padding:5px 10px}
body.lorecast-cart-ui .lcui-totals .wc-proceed-to-checkout{grid-area:checkout;padding:0}
body.lorecast-cart-ui .lcui-totals .checkout-button{display:block;text-align:center;margin:0;background:var(--lcui-ink);color:#fff;font:700 clamp(27px,4vw,46px)/1 Theater,sans-serif;border-radius:12px;padding:12px 14px}
body.lorecast-cart-ui .lcui-totals .woocommerce-shipping-destination,body.lorecast-cart-ui .lcui-totals .woocommerce-shipping-calculator{font:400 12px/1.4 Montserrat,sans-serif}
@media(max-width:720px){body.lorecast-cart-ui .lcui-paper{padding:45px 16px 65px;margin-top:20px}body.lorecast-cart-ui .lcui-heading{display:block;margin-bottom:20px}body.lorecast-cart-ui .lcui-heading p{margin-top:7px}body.lorecast-cart-ui .lcui-coupon{position:static;margin-bottom:10px;justify-content:flex-end}body.lorecast-cart-ui .woocommerce table.lcui-items tr.cart_item{grid-template-columns:90px 1fr;grid-template-rows:auto auto auto;gap:10px;padding:18px 0}body.lorecast-cart-ui .woocommerce table.lcui-items .product-thumbnail{grid-column:1;grid-row:1/3}body.lorecast-cart-ui .woocommerce table.lcui-items .product-thumbnail img{height:115px}body.lorecast-cart-ui .woocommerce table.lcui-items .product-name{grid-column:2;grid-row:1;padding-right:32px!important;font-size:16px}body.lorecast-cart-ui .woocommerce table.lcui-items .product-price{grid-column:2;grid-row:2;font-size:19px}body.lorecast-cart-ui .woocommerce table.lcui-items .product-quantity{grid-column:1/3;grid-row:3}body.lorecast-cart-ui .woocommerce table.lcui-items .product-subtotal{grid-column:2;grid-row:3;justify-self:end;font-size:21px}body.lorecast-cart-ui .woocommerce table.lcui-items .product-remove{top:17px}body.lorecast-cart-ui .woocommerce table.lcui-items .product-remove a.remove{width:31px;height:29px;font-size:30px;line-height:24px}body.lorecast-cart-ui .lcui-totals .cart_totals{display:flex;flex-direction:column;align-items:stretch;gap:18px}body.lorecast-cart-ui .lcui-totals .cart_totals>table{order:1}body.lorecast-cart-ui .lcui-totals .wc-proceed-to-checkout{order:2}}
@media(max-width:390px){body.lorecast-cart-ui .lcui-paper{padding-left:12px;padding-right:12px}body.lorecast-cart-ui .woocommerce table.lcui-items tr.cart_item{grid-template-columns:75px 1fr}body.lorecast-cart-ui .woocommerce table.lcui-items .quantity button{width:31px}body.lorecast-cart-ui .woocommerce table.lcui-items .quantity input.qty{width:33px}}

body.lorecast-cart-ui .lcui-heading{display:block}body.lorecast-cart-ui .lcui-heading h2{display:table}body.lorecast-cart-ui .lcui-heading p{margin:8px 0 0}body.lorecast-cart-ui .lcui-coupon{top:-90px}body.lorecast-cart-ui .lcui-description{font:italic 400 15px/1.15 Montserrat,sans-serif;margin:20px 0 0}body.lorecast-cart-ui .lcui-delivery{font:700 17px/1.2 Theater,sans-serif;margin:8px 0 0;max-width:48%}body.lorecast-cart-ui .lcui-paper:after{height:110px;bottom:-70px;background: url(footer.svg) center bottom / 100% 100% no-repeat;clip-path:none} @media(max-width:720px){body.lorecast-cart-ui .lcui-coupon{position:static}body.lorecast-cart-ui .lcui-delivery{max-width:none;font-size:14px}body.lorecast-cart-ui .lcui-paper:after{height:55px;bottom:-32px}}

/* Cart presentation refinements */
body.lorecast-cart-ui .lcui-paper:after{content:"";position:absolute;left:0;bottom:-60px;width:100%;height:80px;background: url(footer.svg) center / 100% 100% no-repeat;clip-path:none;z-index:-1}
body.lorecast-cart-ui .lcui-paper:before{display:none}
body.lorecast-cart-ui.lcui-auto-update .lcui-actions{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body.lorecast-cart-ui .lc-notice{display:none}
body.lorecast-cart-ui .woocommerce table.lcui-items tr.cart_item{border-bottom:0;background-image:repeating-linear-gradient(to right,#4b4b4b 0 24px,transparent 24px 31px);background-size:100% 3px;background-position:left bottom;background-repeat:no-repeat}
body.lorecast-cart-ui .lcui-totals .checkout-button{display:inline-block;width:auto;max-width:100%;color:#f2ebd8!important;padding:9px 16px;font-size:clamp(27px,4vw,46px)}
body.lorecast-cart-ui .woocommerce .lcui-coupon button.button,body.lorecast-cart-ui .woocommerce table.lcui-items .quantity input.qty,body.lorecast-cart-ui .woocommerce table.lcui-items .product-subtotal,body.lorecast-cart-ui .lcui-totals .cart_totals>table .order-total td .amount{color:#f2ebd8!important}
@media(max-width:720px){body.lorecast-cart-ui .lcui-paper:after{height:48px;bottom:-35px}body.lorecast-cart-ui .lcui-totals .checkout-button{font-size:clamp(25px,7vw,38px)}}
/* Composition matched to the LORECAST cart drawing. */
body.lorecast-cart-ui .lc-commerce{width:100%;max-width:none;padding:0 0 70px}
body.lorecast-cart-ui .lcui-paper{container-type:inline-size;width:100%;margin:75px 0 80px;padding:clamp(55px,8.5vw,116px) 13.4% clamp(70px,8vw,115px);background:#f2ebd9}
body.lorecast-cart-ui .lcui-paper:before{display:block;content:"";position:absolute;left:0;top:calc(-1 * clamp(35px,5vw,65px));width:100%;height:clamp(40px,6vw,75px);background: url(top.svg) center / 100% 100% no-repeat;clip-path:none;z-index:-1}
body.lorecast-cart-ui .lcui-paper:after{bottom:calc(-1 * clamp(32px,4vw,55px));height:clamp(48px,6vw,80px)}
body.lorecast-cart-ui .lcui-heading{margin:0 0 clamp(30px,5vw,60px)}
body.lorecast-cart-ui .lcui-heading h2{display:flex;align-items:stretch;gap:10px;padding:0;background:none;color:var(--lcui-paper);font:700 clamp(32px,4.3cqw,53px)/1 Theater,sans-serif}
body.lorecast-cart-ui .lcui-heading h2 .lcui-cart-icon,body.lorecast-cart-ui .lcui-heading h2 .lcui-title{display:flex;align-items:center;justify-content:center;background:var(--lcui-ink);border-radius:10px}
body.lorecast-cart-ui .lcui-heading h2 .lcui-title{padding:7px 12px}
body.lorecast-cart-ui .lcui-heading h2 .lcui-cart-icon{width:1.28em;min-height:1.28em}
body.lorecast-cart-ui .lcui-heading h2 .lcui-cart-icon svg{width:80%;height:80%;fill:none;stroke:#f2ebd8;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}
body.lorecast-cart-ui .lcui-heading p{margin:7px 0 0}
body.lorecast-cart-ui .lcui-heading p img{display:block;width:min(41%,370px);height:auto}
body.lorecast-cart-ui .lcui-coupon{top:calc(-1 * clamp(93px,10cqw,125px));right:0;gap:12px}
body.lorecast-cart-ui .woocommerce .lcui-coupon input#coupon_code{width:clamp(145px,16cqw,185px);font-size:clamp(16px,1.9cqw,22px);border-width:3px}
body.lorecast-cart-ui .woocommerce .lcui-coupon button.button{font-size:clamp(28px,3.6cqw,42px);line-height:1;padding:4px 12px;border-radius:9px}
body.lorecast-cart-ui .woocommerce table.lcui-items tr.cart_item{grid-template-columns:26% minmax(0,1fr) auto auto;grid-template-rows:auto auto;gap:12px clamp(12px,2cqw,24px);padding:clamp(18px,2.3cqw,30px) 0;background-size:100% 3px}
body.lorecast-cart-ui .woocommerce table.lcui-items tr.cart_item:last-of-type{background-image:none}
body.lorecast-cart-ui .woocommerce table.lcui-items .product-thumbnail{grid-column:1;grid-row:1/3}
body.lorecast-cart-ui .woocommerce table.lcui-items .product-thumbnail img{width:100%;height:clamp(155px,22cqw,260px)}
body.lorecast-cart-ui .woocommerce table.lcui-items .product-name{grid-column:2/5;grid-row:1;align-self:start;padding-right:55px!important;font:700 italic clamp(18px,2.15cqw,26px)/1.15 Montserrat,sans-serif}
body.lorecast-cart-ui .lcui-description{font:italic 400 clamp(13px,1.6cqw,19px)/1.05 Montserrat,sans-serif;margin:clamp(22px,3cqw,38px) 0 0}
body.lorecast-cart-ui .woocommerce table.lcui-items .product-price{grid-column:2;grid-row:2;align-self:end;font-size:clamp(21px,2.6cqw,31px)}
body.lorecast-cart-ui .woocommerce table.lcui-items .product-quantity{grid-column:3;grid-row:2;align-self:end}
body.lorecast-cart-ui .woocommerce table.lcui-items .product-subtotal{grid-column:4;grid-row:2;align-self:end;font-size:clamp(21px,2.6cqw,31px)}
body.lorecast-cart-ui .woocommerce table.lcui-items .quantity button,body.lorecast-cart-ui .woocommerce table.lcui-items .quantity input.qty{width:clamp(35px,4cqw,48px);height:clamp(35px,3.7cqw,44px)}
body.lorecast-cart-ui .woocommerce table.lcui-items .product-remove{top:clamp(18px,2.3cqw,30px)}
body.lorecast-cart-ui .lcui-totals{margin-top:clamp(30px,5cqw,60px)}
body.lorecast-cart-ui .lcui-totals .cart_totals{grid-template-columns:1fr 1fr;gap:25px}
body.lorecast-cart-ui .lcui-totals .checkout-button{font-size:clamp(27px,4.4cqw,52px);padding:10px 16px;white-space:nowrap}
body.lorecast-cart-ui .lcui-delivery{font-size:clamp(12px,1.7cqw,20px);max-width:55%;white-space:normal}
@media(max-width:720px){
 body.lorecast-cart-ui .lc-commerce{width:100%}
 body.lorecast-cart-ui .lcui-paper{padding:45px 6% 65px;margin:55px 0 65px}
 body.lorecast-cart-ui .lcui-heading h2{font-size:clamp(28px,7vw,38px)}
 body.lorecast-cart-ui .lcui-heading p img{width:min(70%,300px)}
 body.lorecast-cart-ui .lcui-coupon{position:static;margin:0 0 10px}
 body.lorecast-cart-ui .woocommerce table.lcui-items tr.cart_item{grid-template-columns:26% minmax(0,1fr);grid-template-rows:auto auto auto;gap:10px;padding:18px 0}
 body.lorecast-cart-ui .woocommerce table.lcui-items .product-thumbnail{grid-column:1;grid-row:1/3}
 body.lorecast-cart-ui .woocommerce table.lcui-items .product-thumbnail img{height:auto;max-height:150px}
 body.lorecast-cart-ui .woocommerce table.lcui-items .product-name{grid-column:2;grid-row:1;font-size:clamp(15px,4vw,19px);padding-right:35px!important}
 body.lorecast-cart-ui .lcui-description{font-size:12px;margin-top:12px}
 body.lorecast-cart-ui .woocommerce table.lcui-items .product-price{grid-column:2;grid-row:2;font-size:20px}
 body.lorecast-cart-ui .woocommerce table.lcui-items .product-quantity{grid-column:1/3;grid-row:3}
 body.lorecast-cart-ui .woocommerce table.lcui-items .product-subtotal{grid-column:2;grid-row:3;justify-self:end;font-size:21px}
 body.lorecast-cart-ui .woocommerce table.lcui-items .quantity button,body.lorecast-cart-ui .woocommerce table.lcui-items .quantity input.qty{width:35px;height:35px}
 body.lorecast-cart-ui .lcui-totals .checkout-button{font-size:clamp(25px,7vw,38px);white-space:normal}
 body.lorecast-cart-ui .lcui-delivery{max-width:100%;font-size:14px}
}
body.lorecast-cart-ui .lcui-heading h2 .lcui-title{font:inherit;line-height:1}
body.lorecast-cart-ui .lcui-heading h2 .lcui-cart-icon{font:inherit}
body.lorecast-cart-ui .woocommerce table.lcui-items tr.cart_item:has(+ tr.lcui-actions){background-image:none}
@media(min-width:721px){
 body.lorecast-cart-ui .lcui-coupon{top:calc(-1 * clamp(117px,13cqw,160px))}
 body.lorecast-cart-ui .woocommerce table.lcui-items .quantity button,body.lorecast-cart-ui .woocommerce table.lcui-items .quantity input.qty{width:clamp(39px,5cqw,50px);height:clamp(38px,4.2cqw,45px)}
}
/* Heading and order summary proportions. */
body.lorecast-cart-ui .lcui-heading h2{font-size:clamp(38px,7cqw,57px)}
body.lorecast-cart-ui .lcui-totals .checkout-button{font-size:clamp(32px,7cqw,54px);padding:10px 15px}
body.lorecast-cart-ui .lcui-totals .cart_totals>table{width:auto;margin-left:auto;max-width:100%}
body.lorecast-cart-ui .lcui-totals .cart_totals>table th{white-space:nowrap;padding-right:10px}
body.lorecast-cart-ui .lcui-totals .cart_totals>table td{text-align:right!important}
@media(max-width:720px){
 body.lorecast-cart-ui .lcui-heading h2{font-size:clamp(31px,9vw,43px)}
 body.lorecast-cart-ui .lcui-totals .checkout-button{font-size:clamp(29px,8vw,42px)}
 body.lorecast-cart-ui .lcui-totals .cart_totals>table{margin-left:auto}
}
body.lorecast-cart-ui .lcui-empty-message{min-height:clamp(210px,25cqw,300px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font:700 clamp(22px,3cqw,36px)/1.2 Theater,sans-serif}
body.lorecast-cart-ui .lcui-empty-message p{margin:0}
body.lorecast-cart-ui .lcui-empty .lcui-empty-actions{margin-top:clamp(30px,5cqw,60px)}
body.lorecast-cart-ui .lcui-empty .lcui-empty-actions .cart_totals{display:block}
@media(max-width:720px){body.lorecast-cart-ui .lcui-empty-message{min-height:190px;font-size:25px}}
/* Empty cart: heading on the left, status and catalog button on the right. */
body.lorecast-cart-ui .lcui-empty{display:grid;grid-template-columns:1fr 1fr;align-content:start;align-items:center;column-gap:6%;min-height:clamp(450px,59vw,720px)}
body.lorecast-cart-ui .lcui-empty .lcui-heading{margin:0;min-width:0}
body.lorecast-cart-ui .lcui-empty .lcui-heading p img{width:min(100%,370px)}
body.lorecast-cart-ui .lcui-empty-content{text-align:center;min-width:0}
body.lorecast-cart-ui .lcui-empty-message{min-height:0;font:700 clamp(25px,3.8cqw,43px)/1.1 Theater,sans-serif;margin:0 0 12px}
body.lorecast-cart-ui .lcui-empty .lcui-empty-actions{margin:0}
body.lorecast-cart-ui .lcui-empty .checkout-button{white-space:nowrap;max-width:100%;font-size:clamp(29px,6cqw,52px)}
@media(max-width:720px){body.lorecast-cart-ui .lcui-empty{display:flex;flex-direction:column;align-items:stretch;gap:44px;min-height:440px}body.lorecast-cart-ui .lcui-empty .lcui-heading p img{width:min(75%,300px)}body.lorecast-cart-ui .lcui-empty-message{min-height:0;font-size:27px}body.lorecast-cart-ui .lcui-empty .checkout-button{font-size:clamp(26px,7vw,38px);white-space:normal}}
/* Refined proportions for the populated cart. */
@media(min-width:721px){
 body.lorecast-cart-ui .lcui-paper:not(.lcui-empty) .lcui-heading{margin-bottom:clamp(30px,4.5cqw,52px)}
 body.lorecast-cart-ui .woocommerce table.lcui-items tr.cart_item{grid-template-columns:28% minmax(0,1fr) auto auto;gap:12px clamp(10px,1.8cqw,22px)}
 body.lorecast-cart-ui .woocommerce table.lcui-items .product-thumbnail img{height:clamp(170px,25cqw,280px)}
 body.lorecast-cart-ui .woocommerce table.lcui-items .product-name{font-size:clamp(19px,2.7cqw,27px)}
 body.lorecast-cart-ui .lcui-description{font-size:clamp(14px,2.1cqw,20px)}
 body.lorecast-cart-ui .woocommerce table.lcui-items .product-price,body.lorecast-cart-ui .woocommerce table.lcui-items .product-subtotal{font-size:clamp(23px,3cqw,32px)}
 body.lorecast-cart-ui .woocommerce table.lcui-items .quantity button,body.lorecast-cart-ui .woocommerce table.lcui-items .quantity input.qty{width:clamp(41px,5.3cqw,52px);height:clamp(40px,4.7cqw,48px);font-size:clamp(25px,3.2cqw,33px)}
 body.lorecast-cart-ui .woocommerce table.lcui-items .product-remove a.remove{width:clamp(45px,5.7cqw,57px);height:clamp(38px,4.4cqw,44px);border-width:3px}
 body.lorecast-cart-ui .woocommerce .lcui-coupon input#coupon_code{width:clamp(160px,20cqw,200px);font-size:clamp(18px,2.4cqw,24px)}
 body.lorecast-cart-ui .woocommerce .lcui-coupon button.button{font-size:clamp(32px,4.4cqw,45px);padding:6px 14px}
 body.lorecast-cart-ui .lcui-delivery{font-size:clamp(15px,2.1cqw,21px);max-width:58%}
}
body.lorecast-cart-ui .lcui-paper:before{top:calc(-1 * clamp(42px,6.3vw,78px));height:clamp(50px,7.5vw,93px)}
body.lorecast-cart-ui .lcui-paper:after{bottom:calc(-1 * clamp(39px,5vw,67px));height:clamp(56px,7.5vw,100px)}
@media(max-width:720px){
 body.lorecast-cart-ui .woocommerce table.lcui-items .product-name{font-size:clamp(16px,4.2vw,20px)}
 body.lorecast-cart-ui .lcui-description{font-size:clamp(12px,3.2vw,15px)}
 body.lorecast-cart-ui .lcui-delivery{font-size:14px;max-width:100%}
}
