.sh-commerce-page #sh-content{max-width:none;padding:0}.shco,.shco *{box-sizing:border-box}.shco{background:linear-gradient(125deg,#f7faf7,#fff 50%,#f3f8ef);color:#253429;padding:20px 0 35px;min-height:55vh}.shco-container{max-width:1312px;padding:0 16px;margin:auto}.shco a{text-decoration:none;color:inherit}.shco .sh-icon{font-size:18px;margin:0;line-height:1}.shco-breadcrumb{display:flex;align-items:center;gap:11px;font-size:12px;color:#61705f;margin:0 0 23px}.shco-breadcrumb a{display:flex;align-items:center;gap:9px}.shco-breadcrumb .sh-icon{font-size:15px}.shco-page-head{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:24px}.shco-title{display:flex;align-items:center;gap:15px}.shco-title-icon{width:46px;height:46px;display:grid;place-items:center;flex:none;border-radius:13px;background:linear-gradient(135deg,#ffac23,#ff6600);color:#fff}.shco-title-icon .sh-icon{font-size:25px}.shco-title h2{font-size:30px;line-height:1.25;margin:0 0 5px;color:#16481d;letter-spacing:-.6px}.shco-title p{margin:0;font-size:13px;line-height:1.5;color:#60676a}.shco-steps{display:flex;list-style:none;padding:0;margin:0;gap:0;width:395px;flex:none;counter-reset:step}.shco-steps li{position:relative;display:flex;align-items:center;flex-direction:column;gap:7px;flex:1;font-size:11px;color:#81868c;text-align:center}.shco-steps li:before{content:'';position:absolute;left:-50%;width:100%;height:2px;background:#d7dce0;top:15px}.shco-steps li:first-child:before{display:none}.shco-steps li>span{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid #bfc8bf;border-radius:50%;background:#fff}.shco-steps .is-active{color:#31740d}.shco-steps .is-active>span{background:linear-gradient(#79bc12,#367b00);color:#fff;border-color:#6b9d20}.shco-steps .is-active:before{background:#5a9a16}.shco-steps strong{font-weight:600}.shco-preview-note{font-size:11px;line-height:1.5;border:1px solid #f2d5b3;background:#fff7e9;border-radius:9px;padding:9px 12px;margin:-6px 0 16px;color:#93621f}.shco-cart-grid,.shco-checkout-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(310px,1fr);gap:26px;align-items:start}.shco-cart-main{min-width:0}.shco-cart-grid .cart-collaterals{width:100%;float:none}.shco .cart_totals{width:100%!important;float:none!important;padding:16px;border:1px solid #e0ead8;border-radius:18px;background:linear-gradient(135deg,#fff,#fcfff8)}.shco .cart_totals>h2,.shco #order_review_heading{font-size:20px;margin:0 0 12px;padding:12px;color:#204c1a;background:linear-gradient(110deg,#f5faee,#edf5e3);border-radius:11px;display:flex;align-items:center;gap:11px}.shco #order_review_heading .sh-icon,.shco .cart_totals>h2 .sh-icon{font-size:21px;color:#4c910b}.shco .shco-item-count{font-size:11px;color:#697365;margin:0 6px 7px}.shco-delivery-note{display:flex;align-items:center;gap:20px;justify-content:space-between;background:linear-gradient(90deg,#eff7e9,#f4f8ed);padding:13px 18px;border-radius:13px;margin-bottom:15px;font-size:11px;color:#35632a;line-height:1.5}.shco-delivery-note>span{display:flex;align-items:center;gap:10px}.shco-delivery-note>span+span{border-left:1px solid #d2e3c2;padding-left:20px}.shco-delivery-note .sh-icon{color:#4b8b17;font-size:20px}.shco-cart-items{display:grid;gap:10px}.shco-cart-item{display:grid;grid-template-columns:110px minmax(150px,1fr) 95px 95px 100px 45px;align-items:center;gap:14px;border:1px solid #e0e7dc;border-radius:13px;padding:13px 16px;background:#fff;min-width:0}.shco-cart-item .product-thumbnail img{width:110px;height:82px;display:block;object-fit:contain;border:1px solid #eceee8;border-radius:9px;background:#fff}.shco-cart-item h3{font-size:14px;line-height:1.4;margin:0 0 7px;font-weight:650}.shco-item-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:6px}.shco-item-tags span{border-radius:6px;background:#edf6e6;color:#3e7131;padding:3px 7px;font-size:10px;overflow-wrap:anywhere}.shco-stock{font-size:10px;color:#4e862b;display:flex;align-items:center;gap:5px}.shco-stock .sh-icon{font-size:11px}.shco-cart-item dl.variation{font-size:10px;margin:4px 0}.shco-row-label{display:block;color:#737a7d;font-size:10px;font-weight:400;margin-bottom:12px;white-space:nowrap}.shco-cart-item .product-price{font-size:14px;font-weight:650;color:#d12e20}.shco-cart-item .product-subtotal{font-size:16px;font-weight:700;color:#ff6500}.shco-qty{display:flex;align-items:center;border:1px solid #cadcc1;border-radius:7px;overflow:hidden;width:96px;height:30px;background:#fff}.shco-qty button{padding:0;border:0;background:transparent;color:#37742a;font-size:18px;font-weight:600;width:28px;height:28px;cursor:pointer;flex:none}.shco-qty button:hover{background:#eff7e8}.shco .shco-qty .quantity{margin:0;float:none;width:38px}.shco .shco-qty input.qty{width:38px!important;min-width:0!important;height:29px;padding:0;border:0;border-left:1px solid #e5ebdf;border-right:1px solid #e5ebdf;text-align:center;font:inherit;font-size:12px;appearance:textfield;background:#fff;color:#263b21;box-shadow:none}.shco-qty input::-webkit-inner-spin-button,.shco-qty input::-webkit-outer-spin-button{appearance:none;margin:0}.shco .product-remove a.remove{width:auto;height:auto;display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:#6c7174!important;border-radius:0;font-weight:400;background:transparent!important}.shco .product-remove a.remove .sh-icon{font-size:13px}.shco .product-remove a.remove:hover{color:#e45700!important}.shco-cart-tools{margin-top:12px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px;border:1px solid #e3eada;border-radius:12px;background:#fff}.shco .coupon{display:flex;align-items:center;gap:7px;min-width:0;flex:1;flex-wrap:wrap}.shco .coupon label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;white-space:nowrap;color:#2c5620}.shco .coupon label .sh-icon{color:#4e8d1e;font-size:16px}.shco .coupon input{width:auto;flex:1;min-width:130px;max-width:220px;height:32px;border:1px solid #d2dfc9;border-radius:7px;padding:6px 9px;font:inherit;font-size:11px;box-shadow:none}.shco .button,.shco button[data-apply-coupon]{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(#73aa12,#387500);color:#fff;border:1px solid #4d8908;border-radius:8px;padding:8px 13px;font:inherit;font-weight:600;font-size:12px;cursor:pointer;line-height:1.4;box-shadow:none}.shco .button:hover{background:#387500;color:#fff}.shco button:disabled{opacity:.5;cursor:wait}.shco-cart-switch{font-size:10px;display:flex;gap:7px;align-items:center;color:#4b574b;cursor:pointer}.shco input[type=checkbox],.shco input[type=radio]{accent-color:#58920b;width:16px;height:16px;vertical-align:middle;flex:none}.shco .shco-update-cart{font-size:10px;padding:6px 9px}.shco-cart-note{padding:14px;margin-top:8px;background:#fff;border:1px solid #e1e9d8;border-radius:10px}.shco-cart-note label{display:block;font-size:12px;margin-bottom:7px}.shco-cart-note textarea{width:100%;min-height:75px;border:1px solid #d5dece;border-radius:8px;padding:10px;font:inherit;font-size:12px}.shco-cart-note small{font-size:10px;color:#727c6e}.shco table.shop_table{border:0!important;border-collapse:collapse;border-spacing:0;font-size:12px;width:100%;margin:0}.shco table.shop_table th,.shco table.shop_table td{border-top:1px solid #e7ece3!important;border-bottom:0;padding:11px 5px;font-weight:400;text-align:left;background:transparent!important}.shco table.shop_table td:last-child{text-align:right}.shco table.shop_table .cart-subtotal th,.shco table.shop_table .cart-subtotal td{border-top:0!important}.shco table.shop_table .order-total th,.shco table.shop_table .order-total td{border-top:1px solid #d6dfce!important;font-size:17px;font-weight:700;color:#203b21;padding-top:15px}.shco table.shop_table .order-total td{color:#ff6400;font-size:23px;white-space:nowrap}.shco .shco-total-note{font-size:10px;color:#7a8177;line-height:1.5;margin:0 5px 13px}.shco .wc-proceed-to-checkout{padding:0!important}.shco .wc-proceed-to-checkout a.checkout-button{width:100%;padding:12px;font-size:15px;margin:0 0 10px;border-radius:9px}.shco-quote-link{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ff7e12;border-radius:9px;padding:11px;color:#fb6b00!important;font-weight:650;font-size:13px}.shco-trust{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:25px 0 7px;padding:0}.shco-trust li{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:10px;line-height:1.45;padding:0 8px}.shco-trust li+li{border-left:1px solid #dce4d6}.shco-trust .sh-icon{font-size:21px;color:#4a901a}.shco-recommend{margin-top:25px}.shco-recommend>header{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:15px}.shco-recommend h2{font-size:20px;color:#244e1e;margin:0;padding-left:12px;border-left:4px solid #ff8a00}.shco-recommend header a{color:#4e792a;font-size:11px;display:flex;align-items:center;gap:9px}.shco-recommend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shco-rec-image{flex:none}.shco-rec-image img{width:82px;height:82px;object-fit:contain;display:block;border-radius:8px}.shco-rec-add{margin-left:auto;flex:none;padding:7px!important;background:#fff!important;color:#53851d!important}.shco .added_to_cart{font-size:10px;color:#4f831b}.shco-empty{text-align:center;padding:55px 20px;border:1px solid #e2ebd8;border-radius:20px;background:#fff}.shco-empty>.sh-icon{font-size:46px;color:#7aad19}.shco-empty h2{font-size:25px;color:#2e5621}.shco-empty p{font-size:13px;color:#65725d}.shco-empty .return-to-shop{margin:20px 0 0}.shco .woocommerce-notices-wrapper{margin-bottom:12px}.shco .woocommerce-message,.shco .woocommerce-error,.shco .woocommerce-info{background:#fff;border:1px solid #dce5d3;border-left:4px solid #75a82a;border-radius:9px;font-size:12px;line-height:1.6;margin-bottom:12px;color:#46593c;padding:12px 15px 12px 36px}.shco .woocommerce-error{border-left-color:#ef7b21}.shco .woocommerce-message:before,.shco .woocommerce-error:before,.shco .woocommerce-info:before{left:12px;top:13px}.shco-panel{border:1px solid #dfe8d8;border-radius:15px;padding:17px;background:#fff;min-width:0}.shco-checkout-grid{grid-template-columns:minmax(0,1.85fr) minmax(330px,1fr);margin:0!important}.shco-checkout-fields>section,.shco-checkout-fields #customer_details section{margin-bottom:11px}.shco-panel-head{display:flex;align-items:center;gap:12px;margin:0 0 12px}.shco-panel-head>span,.shco-tile{width:37px;height:37px;flex:none;display:grid;place-items:center;border-radius:10px;background:linear-gradient(130deg,#f2fbe5,#ddf3c5);color:#518c17}.shco-panel-head .sh-icon,.shco-tile .sh-icon{font-size:23px}.shco-panel-head h2{font-size:19px;margin:0 0 3px;color:#224e1a}.shco-panel-head p{font-size:11px;margin:0;color:#6e756a;line-height:1.5}.shco .shco-billing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px}.shco .shco-billing-grid p.form-row{float:none!important;width:100%!important;padding:0!important;margin:0!important}.shco .shco-billing-grid .form-row-wide{grid-column:1/-1}.shco .shco-country{display:none}.shco .form-row label{font-size:11px;font-weight:500;line-height:1.5;margin:0 0 5px;display:block;color:#344532}.shco .form-row .optional{font-size:10px;color:#87917f}.shco .form-row input.input-text,.shco .form-row select,.shco .form-row textarea,.shco-invoice-fields input{height:35px;background:#fff;border:1px solid #ccd7c5;border-radius:7px;padding:7px 10px;font:inherit;font-size:12px;width:100%;color:#33442c;box-shadow:none;line-height:1.5}.shco .form-row textarea{height:65px;resize:vertical}.shco .form-row .woocommerce-input-wrapper{display:block}.shco .form-row.woocommerce-invalid input{border-color:#d6681c}.shco .woocommerce-additional-fields{padding:14px 17px;border:1px solid #e0e8d9;border-radius:13px;background:#fff;margin-bottom:11px}.shco .woocommerce-additional-fields h3{font-size:14px;color:#315d21;margin:0 0 8px}.shco .woocommerce-additional-fields p{margin:0}.shco-invoice-toggle{display:flex;align-items:center;gap:12px;cursor:pointer}.shco-invoice-toggle>span:nth-child(2){flex:1}.shco-invoice-toggle strong{font-size:15px;display:block;line-height:1.3}.shco-invoice-toggle small{display:block;font-size:10px;color:#70796b;margin-top:4px;line-height:1.45}.shco-invoice-fields{margin-top:15px;border-top:1px solid #e4ebdd;padding-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.shco-invoice-fields label{font-size:11px;color:#4f6145}.shco-invoice-fields label:last-child{grid-column:1/-1}.shco-invoice-fields input{margin-top:5px}.shco [hidden]{display:none!important}.shco-choices{display:grid;gap:7px}.shco-choices label{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid #e0e7d9;border-radius:8px;background:#fff;cursor:pointer}.shco-choices label:has(input:checked){background:linear-gradient(100deg,#f0f9e4,#f4faeb);border-color:#79ae31}.shco-choices label>span{flex:1;min-width:0}.shco-choices strong{display:block;font-size:12px;color:#2f4826;line-height:1.4}.shco-choices small{display:block;font-size:10px;color:#727b6c;line-height:1.4;margin-top:2px}.shco-choices b{font-size:10px;color:#f47c00;white-space:nowrap}.shco #payment{background:transparent!important;border-radius:0}.shco #payment div.payment_box{font-size:12px;background:#edf5e6;color:#4d633f}.shco #payment .payment_box:before{border-bottom-color:#edf5e6}.shco #payment ul.payment_methods{padding:0;border:0;list-style:none}.shco #payment ul.payment_methods li{border:1px solid #dfe8d5;border-radius:8px;padding:10px;margin-bottom:7px}.shco #payment ul.payment_methods label{font-size:12px}.shco-checkout-summary{background:linear-gradient(135deg,#fff,#f9fcf5)}.shco table.woocommerce-checkout-review-order-table thead{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}.shco table.woocommerce-checkout-review-order-table tbody td{padding:12px 0;border-top:1px solid #e7ece3!important;vertical-align:middle}.shco-review-thumb{float:left;width:70px;margin-right:12px}.shco-review-thumb img{width:70px;height:60px;object-fit:contain;border:1px solid #e8ede2;border-radius:7px;background:#fff}.shco-review-name{font-size:12px;font-weight:600;line-height:1.4;display:block;margin-bottom:7px}.shco .woocommerce-checkout-review-order-table .product-quantity{font-size:10px;font-weight:400;color:#6d7c63;border:1px solid #dce5d6;border-radius:5px;padding:2px 7px}.shco .woocommerce-checkout-review-order-table .product-total{font-size:14px;color:#ff6700;font-weight:650;white-space:nowrap;padding-left:8px}.shco .woocommerce-checkout-review-order-table dl.variation{font-size:10px;margin:5px 0}.shco .woocommerce-checkout-review-order-table tfoot .order-total small{display:block;font-size:9px;font-weight:400;color:#818d79;white-space:normal;margin-top:5px;max-width:180px}.shco-checkout-coupon label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:#416f24;margin-bottom:8px}.shco-checkout-coupon>div{display:flex;gap:7px}.shco-checkout-coupon input{border:1px solid #d4decb;border-radius:7px;padding:8px;font:inherit;font-size:11px;min-width:0;width:100%;height:33px;background:#fff}.shco button[data-apply-coupon]{font-size:11px;white-space:nowrap;padding:6px 10px}.shco-coupon-status{font-size:10px;margin:5px 0 0;line-height:1.5;color:#6f832c}.shco .woocommerce-form-coupon-toggle,.shco form.checkout_coupon{display:none!important}.shco .shco-place-order-slot .place-order{padding:0!important;margin-top:12px}.shco .shco-place-order-slot .button{background:linear-gradient(#ff9412,#ff6200);border-color:#ff7200;color:#fff;width:100%;font-size:16px;min-height:45px;justify-content:center}.shco .woocommerce-privacy-policy-text p{font-size:10px;color:#708068;line-height:1.5;margin:5px 0 12px}.shco .woocommerce-privacy-policy-text a{color:#4e802a;text-decoration:underline}.shco .woocommerce-terms-and-conditions-wrapper{font-size:11px;line-height:1.5}.shco-preview-status{font-size:12px;line-height:1.5;color:#995f18}.shco-preview-status:not(:empty){padding:10px;background:#fff3df;border-radius:7px}.shco-demo-reminder{display:block;font-size:10px;color:#878c7e;margin-top:8px;text-align:center}.shco .woocommerce-checkout-payment .place-order{margin-top:12px}.shco .blockUI.blockOverlay{border-radius:12px}.shco .woocommerce-shipping-fields h3{font-size:13px}.shco .woocommerce-account-fields{font-size:12px}.shco :focus-visible{outline:2px solid #ff971f;outline-offset:3px}
@media(max-width:1250px){.shco-cart-item{grid-template-columns:88px minmax(100px,1fr) 89px 80px 85px 30px;gap:9px;padding:12px}.shco-cart-item .product-thumbnail img{width:88px;height:80px}.shco-cart-item .product-remove span{display:none}.shco-cart-item h3{font-size:12px}.shco-cart-item .product-price{font-size:12px}.shco-cart-item .product-subtotal{font-size:14px}.shco-qty{width:88px}.shco .shco-qty .quantity,.shco .shco-qty input.qty{width:30px!important}.shco-cart-grid{gap:18px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.shco-delivery-note{font-size:10px;padding:10px;gap:10px}.shco-delivery-note>span+span{padding-left:10px}.shco-steps{width:330px}.shco-title h2{font-size:27px}.shco-checkout-grid{gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}}
@media(max-width:1000px){.shco-cart-grid,.shco-checkout-grid{grid-template-columns:minmax(0,1fr) 280px;gap:15px}.shco-cart-item{grid-template-columns:75px minmax(0,1fr) 90px;grid-template-areas:'image name remove' 'image qty total' 'image unit total';gap:8px}.shco-cart-item .product-thumbnail{grid-area:image}.shco-cart-item .product-thumbnail img{width:75px;height:75px}.shco-cart-item .product-name{grid-area:name}.shco-cart-item .product-quantity{grid-area:qty}.shco-cart-item .product-price{grid-area:unit;font-size:10px}.shco-cart-item .product-subtotal{grid-area:total;text-align:right}.shco-cart-item .product-remove{grid-area:remove;justify-self:end}.shco-cart-item .shco-row-label{display:none}.shco-cart-item .product-price:before{content:'Đơn giá: ';color:#87917e;font-weight:400}.shco-title h2{font-size:24px}.shco-title p{font-size:11px}.shco-page-head{gap:15px}.shco-steps{width:290px}.shco-delivery-note>span+span{display:none}.shco-recommend-grid{gap:10px}.shco-rec-image img{width:60px;height:60px}.shco .shco-billing-grid{grid-template-columns:1fr;gap:11px}.shco .shco-billing-grid .form-row-wide{grid-column:auto}.shco-panel{padding:14px}.shco-choices label{padding:9px;gap:8px}.shco-choices b{font-size:9px}.shco-choices strong{font-size:11px}.shco-choices small{font-size:9px}.shco-panel-head h2{font-size:17px}.shco-panel-head p{font-size:10px}.shco #order_review_heading{font-size:17px;padding:10px}.shco-review-thumb{width:52px;margin-right:8px}.shco-review-thumb img{width:52px;height:52px}.shco-review-name{font-size:11px}.shco .woocommerce-checkout-review-order-table .product-total{font-size:12px}.shco table.shop_table .order-total td{font-size:20px}.shco .shco-place-order-slot .button{font-size:13px}.shco-invoice-toggle strong{font-size:13px}.shco-invoice-toggle small{font-size:9px}.shco-invoice-fields{grid-template-columns:1fr}.shco-invoice-fields label:last-child{grid-column:auto}.shco-trust li{font-size:9px;padding:0 5px}}
@media(max-width:767px){.shco{padding:15px 0 25px}.shco-container{padding:0 12px}.shco-breadcrumb{font-size:11px;margin-bottom:18px}.shco-page-head{display:block;margin-bottom:18px}.shco-title{gap:10px}.shco-title-icon{width:39px;height:39px;border-radius:11px}.shco-title-icon .sh-icon{font-size:22px}.shco-title h2{font-size:25px}.shco-title p{font-size:11px}.shco-steps{width:100%;max-width:440px;margin:20px auto 0}.shco-steps li{font-size:10px;gap:5px}.shco-steps li>span{width:29px;height:29px}.shco-steps li:before{top:14px}.shco-steps .sh-icon{font-size:15px}.shco-cart-grid,.shco-checkout-grid{display:grid;grid-template-columns:1fr;gap:16px}.shco-delivery-note{margin-bottom:11px;font-size:10px;padding:10px;border-radius:10px}.shco-cart-item{grid-template-columns:75px minmax(0,1fr) 80px;grid-template-areas:'image name remove' 'image qty total' 'unit unit total';padding:12px;gap:9px}.shco-cart-item h3{font-size:13px}.shco-cart-item .product-thumbnail img{width:75px;height:75px}.shco-cart-item .product-price{font-size:11px}.shco-cart-item .product-subtotal{font-size:16px;align-self:center}.shco .product-remove a.remove{padding:7px;font-size:10px}.shco .product-remove a.remove .sh-icon{font-size:15px}.shco-stock{font-size:9px}.shco-item-tags span{font-size:9px}.shco .coupon{width:100%;flex:1 0 100%;gap:7px}.shco .coupon label{font-size:11px;width:100%;margin-bottom:3px}.shco .coupon input{max-width:none;font-size:16px;height:38px}.shco .coupon input::placeholder{font-size:11px}.shco-cart-switch{font-size:11px}.shco .shco-update-cart{width:100%;font-size:12px;padding:8px}.shco .cart_totals{padding:14px}.shco .cart_totals>h2{font-size:19px}.shco table.shop_table_responsive tr{display:table-row}.shco table.shop_table_responsive tr td{display:table-cell}.shco table.shop_table_responsive tr td:before{display:none}.shco table.shop_table th,.shco table.shop_table td{font-size:12px}.shco table.shop_table .order-total td{font-size:24px}.shco-trust{margin-top:21px}.shco-trust li{font-size:10px}.shco-trust .sh-icon{font-size:22px}.shco-recommend{margin-top:24px}.shco-recommend h2{font-size:18px}.shco-recommend header a{font-size:9px}.shco-recommend-grid{grid-template-columns:1fr}.shco-rec-image img{width:72px;height:72px}.shco-preview-note{font-size:10px;margin:0 0 14px}.shco-panel{border-radius:13px;padding:15px}.shco .shco-billing-grid{gap:13px}.shco .form-row label{font-size:12px}.shco .form-row input.input-text,.shco .form-row select,.shco .form-row textarea,.shco-invoice-fields input{font-size:16px;min-height:42px}.shco .form-row input::placeholder,.shco .form-row textarea::placeholder{font-size:12px}.shco-panel-head h2{font-size:19px}.shco-panel-head p{font-size:11px}.shco-panel-head>span,.shco-tile{width:35px;height:35px}.shco-invoice-toggle strong{font-size:14px}.shco-invoice-toggle small{font-size:10px}.shco-choices label{padding:10px;gap:9px;align-items:flex-start}.shco-choices input{margin-top:3px}.shco-choices strong{font-size:12px}.shco-choices small{font-size:10px}.shco-choices b{font-size:9px;align-self:center;white-space:normal;text-align:right;max-width:65px}.shco-invoice-fields label{font-size:12px}.shco-review-thumb{width:62px;margin-right:10px}.shco-review-thumb img{width:62px;height:58px}.shco-review-name{font-size:12px}.shco .woocommerce-checkout-review-order-table .product-total{font-size:14px}.shco #order_review_heading{font-size:19px}.shco .shco-place-order-slot .button{font-size:15px;min-height:46px}.shco-checkout-coupon input{font-size:16px;height:40px}.shco-checkout-coupon input::placeholder{font-size:11px}.shco-cart-note textarea{font-size:16px}.shco .woocommerce-error,.shco .woocommerce-message,.shco .woocommerce-info{font-size:11px}.shco-empty h2{font-size:22px}}
@media(max-width:359px){.shco-title h2{font-size:22px}.shco-title p{font-size:10px}.shco-cart-item{grid-template-columns:60px minmax(0,1fr) 68px;gap:8px;padding:10px}.shco-cart-item .product-thumbnail img{width:60px;height:65px}.shco-cart-item h3{font-size:12px}.shco-cart-item .product-subtotal{font-size:14px}.shco-qty{width:80px}.shco-qty button{width:24px}.shco-item-tags span{font-size:8px}.shco-recommend header a{font-size:8px}.shco-recommend h2{font-size:16px}.shco-panel-head h2{font-size:17px}.shco-choices b{max-width:49px;font-size:8px}.shco-review-thumb{width:50px;margin-right:7px}.shco-review-thumb img{width:50px;height:50px}.shco-review-name{font-size:11px}.shco .woocommerce-checkout-review-order-table .product-total{font-size:12px}.shco .shco-cart-switch{font-size:10px}}
.sh-commerce-page .shco .woocommerce .button,.sh-commerce-page .shco .woocommerce a.button.alt,.sh-commerce-page .shco .woocommerce button.button{background:linear-gradient(#78ad14,#3a7900);color:#fff;border:1px solid #4f8b0b;border-radius:8px;box-shadow:none;font:inherit;font-size:12px;font-weight:600;line-height:1.4;padding:8px 13px}
.sh-commerce-page .shco .woocommerce a.checkout-button{font-size:15px;padding:12px;width:100%}.sh-commerce-page .shco .woocommerce .shco-rec-add{background:#fff;color:#54891e;padding:8px}
.sh-commerce-page .shco .woocommerce .shco-place-order-slot .button{background:linear-gradient(#ff9714,#ff6500);color:white;border-color:#ff7900;border-radius:9px;font-size:16px;min-height:45px;width:100%}
.shco table.woocommerce-checkout-review-order-table{table-layout:fixed}.shco table.woocommerce-checkout-review-order-table tfoot .order-total td{white-space:normal;line-height:1.3}.shco table.woocommerce-checkout-review-order-table tfoot .order-total strong{display:block;white-space:nowrap;line-height:1.3}.shco table.woocommerce-checkout-review-order-table tfoot .order-total small{display:none}.shco .shco-coupon-row td{padding:12px 0}.shco .shco-checkout-coupon input{float:none;text-align:left}.shco .shco-checkout-coupon label{font-weight:600;text-align:left}.shco .woocommerce-checkout-review-order-table .product-name{vertical-align:middle}.shco-order-note{margin-bottom:11px;padding:12px 17px}.shco-order-note summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#3f652a;font-weight:600}.shco-order-note summary::-webkit-details-marker{display:none}.shco-order-note summary small{font-size:10px;color:#87917c;font-weight:400}.shco .shco-order-note .woocommerce-additional-fields{padding:10px 0 0;margin:0;border:0;background:transparent}.shco .shco-order-note .form-row label{display:none}
@media(max-width:767px){.sh-commerce-page .shco .woocommerce .shco-place-order-slot .button{font-size:15px}.shco .shco-order-note .form-row textarea{font-size:16px}}
.shco-cart-switch input[type=checkbox],.shco-invoice-toggle input[type=checkbox]{appearance:none;width:34px;height:20px;border-radius:12px;border:1px solid #d4dcd0;background:radial-gradient(circle at 9px 50%,#fff 0 7px,transparent 7.5px),#dce1da;cursor:pointer;margin:0;flex:none}.shco-cart-switch input[type=checkbox]:checked,.shco-invoice-toggle input[type=checkbox]:checked{background:radial-gradient(circle at 24px 50%,#fff 0 7px,transparent 7.5px),#6b9e17;border-color:#6b9e17}
.shco-choices .shco-method-icon{flex:none;color:#508c20}.shco-method-icon .sh-icon{font-size:20px}
@media(min-width:1200px){.shco-delivery-panel,.shco-payment-panel{display:grid;grid-template-columns:175px minmax(0,1fr);gap:15px;align-items:start}.shco-delivery-panel .shco-panel-head h2,.shco-payment-panel .shco-panel-head h2{font-size:17px}.shco-delivery-panel .shco-panel-head p,.shco-payment-panel .shco-panel-head p{font-size:10px}}
@media(max-width:768px){.shco .cart_totals table.shop_table_responsive th{display:table-cell!important}}
@media(max-width:767px){.shco table.woocommerce-checkout-review-order-table tfoot .order-total td{font-size:clamp(17px,4.8vw,23px)}}
@media(max-width:1100px){.shco table.woocommerce-checkout-review-order-table colgroup col:first-child{width:65%!important}.shco table.woocommerce-checkout-review-order-table colgroup col:last-child{width:35%!important}.shco table.woocommerce-checkout-review-order-table tfoot .order-total td{font-size:18px}.shco table.woocommerce-checkout-review-order-table tfoot .order-total strong{float:right;width:max-content}}
.shco-success-preview{display:block;margin:10px 0 0;text-align:center;font-size:11px;color:#6b8a40!important;text-decoration:underline!important;line-height:1.5}

body.woocommerce-checkout:not(.woocommerce-order-received) .shco{background:#f7f7f8;color:#24282d}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco :is(.shco-title h2,.shco-panel-head h2,.shco-invoice-toggle strong){color:#24282d}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco :is(.shco-title p,.shco-panel-head p,.shco-invoice-toggle small,.shco-breadcrumb){color:#6b7077}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-title-icon{background:#ff720b;border-radius:var(--r-md)}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco :is(.shco-panel,.shco-checkout-summary,.woocommerce-additional-fields){background:#fff;border-color:#e2e4e7;border-radius:var(--r-md);box-shadow:none}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco :is(.shco-panel-head>span,.shco-tile){background:none;color:#f17013;border-radius:0}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco #order_review_heading{background:none;color:#24282d;border-radius:0;border-bottom:1px solid #e5e7eb;padding:0 0 var(--sp-4);margin-bottom:var(--sp-2)}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco #order_review_heading .sh-icon{color:#f17013}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-steps .is-active{color:#da5d00}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-steps .is-active>span{background:#ff720b;border-color:#ff720b}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-steps .is-active:before{background:#ff720b}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-steps li>span{border-color:#d6d9dd}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-preview-note{background:#fff;border-color:#e2e4e7;border-left:3px solid #ff720b;color:#686d73;border-radius:var(--r-sm)}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-choices label{background:#fff;border-color:#e1e4e8;border-radius:var(--r-sm)}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-choices label:has(input:checked){background:#fff;border-color:#ff720b}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-choices strong{color:#292d32}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-choices small{color:#6b7077}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-choices b{color:#72767c}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-method-icon{color:#737982}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco :is(input[type=checkbox],input[type=radio]){accent-color:#ff720b}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-invoice-toggle input[type=checkbox]:checked{background:radial-gradient(circle at 24px 50%,#fff 0 7px,transparent 7.5px),#ff720b;border-color:#ff720b}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco :is(.form-row input.input-text,.form-row select,.form-row textarea,.shco-invoice-fields input,.shco-checkout-coupon input){border-color:#d8dce1;background:#fff;color:#292d32;box-shadow:none}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco :is(.form-row label,.shco-invoice-fields label,.shco-order-note summary,.shco-checkout-coupon label){color:#353a40}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco :is(.shco-invoice-fields,.shco-trust li+li){border-color:#e2e4e7}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-checkout-coupon label .sh-icon,body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-trust .sh-icon{color:#ef6d10}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-trust{color:#50565d}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-checkout-coupon button[data-apply-coupon]{background:#fff;color:#3b4148;border:1px solid #d8dce1;border-radius:var(--r-sm)}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-checkout-coupon button[data-apply-coupon]:hover{border-color:#ff720b;color:#dc6006}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco #payment div.payment_box{background:#f6f7f8;color:#555c64}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco #payment .payment_box:before{border-bottom-color:#f6f7f8}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco #payment ul.payment_methods li{border-color:#e1e4e8}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco table.shop_table :is(th,td){border-color:#e5e7eb!important}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco table.shop_table .order-total th{color:#24282d}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-place-order-slot .button{background:#ff720b;border-color:#ff720b;border-radius:var(--r-sm);box-shadow:none}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco .shco-place-order-slot .button:hover{background:#e96300;border-color:#e96300}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco :is(.woocommerce-privacy-policy-text p,.shco-demo-reminder,.shco-total-note){color:#6b7077}
body.woocommerce-checkout:not(.woocommerce-order-received) .shco :is(.woocommerce-privacy-policy-text a,.shco-success-preview){color:#6b7077!important}

body.woocommerce-cart .shco{background:#f7f7f8;color:#24282d}
body.woocommerce-cart .shco :is(.shco-title h2,.shco-recommend h2){color:#24282d}
body.woocommerce-cart .shco :is(.shco-title p,.shco-breadcrumb,.shco-item-count,.shco-total-note){color:#6b7077}
body.woocommerce-cart .shco .shco-title-icon{background:#ff720b;border-radius:var(--r-md)}
body.woocommerce-cart .shco :is(.cart_totals,.shco-cart-item,.shco-cart-tools,.shco-cart-note){background:#fff;border-color:#e2e4e7;border-radius:var(--r-md);box-shadow:none}
body.woocommerce-cart .shco .cart_totals>h2{background:none;color:#24282d;border-radius:0;border-bottom:1px solid #e5e7eb;padding:0 0 var(--sp-4);margin-bottom:var(--sp-2)}
body.woocommerce-cart .shco .cart_totals>h2 .sh-icon{color:#ff720b}
body.woocommerce-cart .shco .shco-delivery-note{background:#fff;border:1px solid #e2e4e7;color:#555c64;border-radius:var(--r-sm)}
body.woocommerce-cart .shco .shco-delivery-note .sh-icon{color:#ff720b}
body.woocommerce-cart .shco .shco-delivery-note>span+span{border-color:#e2e4e7}
body.woocommerce-cart .shco .shco-steps .is-active{color:#da5d00}
body.woocommerce-cart .shco .shco-steps .is-active>span{background:#ff720b;border-color:#ff720b}
body.woocommerce-cart .shco .shco-steps .is-active:before{background:#ff720b}
body.woocommerce-cart .shco .shco-item-tags span{background:#f5f5f6;color:#60666d;border:1px solid #e5e7eb}
body.woocommerce-cart .shco .shco-stock{color:#4b8b18}
body.woocommerce-cart .shco .shco-qty{border-color:#d8dce1}
body.woocommerce-cart .shco .shco-qty button{color:#e4660b;background:#fff}
body.woocommerce-cart .shco .shco-qty button:hover{background:#fff4eb}
body.woocommerce-cart .shco .shco-qty input.qty{border-color:#e5e7eb;color:#30353a}
body.woocommerce-cart .shco .coupon :is(label,label .sh-icon){color:#4b5158}
body.woocommerce-cart .shco :is(.coupon input,.shco-cart-note textarea){background:#fff;border-color:#d8dce1;color:#30353a}
body.woocommerce-cart .shco .shco-cart-switch{color:#555c64}
body.woocommerce-cart .shco .shco-cart-switch input[type=checkbox]:checked{background:radial-gradient(circle at 24px 50%,#fff 0 7px,transparent 7.5px),#ff720b;border-color:#ff720b}
body.woocommerce-cart .shco .woocommerce .button{background:#fff;color:#3b4148;border:1px solid #d8dce1;border-radius:var(--r-sm);box-shadow:none}
body.woocommerce-cart .shco .woocommerce .button:hover{border-color:#ff720b;color:#da6005;background:#fff}
body.woocommerce-cart .shco .woocommerce a.button.alt.checkout-button{background:#ff720b;border-color:#ff720b;color:#fff}
body.woocommerce-cart .shco .woocommerce a.button.alt.checkout-button:hover{background:#e96300;border-color:#e96300;color:#fff}
body.woocommerce-cart .shco .shco-quote-link{color:#e96300!important;border-color:#ff720b;background:#fff}
body.woocommerce-cart .shco .shco-trust{color:#555c64}
body.woocommerce-cart .shco .shco-trust .sh-icon{color:#ff720b}
body.woocommerce-cart .shco .shco-trust li+li{border-color:#e2e4e7}
body.woocommerce-cart .shco table.shop_table :is(th,td){border-color:#e5e7eb!important}
body.woocommerce-cart .shco table.shop_table .order-total th{color:#24282d}
body.woocommerce-cart .shco .shco-recommend header a{color:#e4660b}
body.woocommerce-cart .shco .woocommerce .shco-rec-add{background:#fff!important;color:#ed6b0c!important;border-color:#e2e4e7}
.shco #billing_country_field,.shco #shipping_country_field{display:none!important}
.shco #payment ul.payment_methods li{cursor:pointer;background:#fff}
.shco #payment ul.payment_methods li:has(input:checked){border-color:#ff720b;background:#fff8f2}
.shco #payment ul.payment_methods li>label{font-weight:600;color:#26313a}
.shco #payment ul.payment_methods li input.input-radio{accent-color:#ff720b}
@media(max-width:767px){.shco #payment ul.payment_methods li{margin-bottom:8px}}
.shco #payment ul.payment_methods{display:grid;gap:8px;margin:0}
.shco #payment ul.payment_methods li.wc_payment_method{position:relative;display:grid;grid-template-columns:20px 1fr;column-gap:12px;align-items:center;margin:0!important;padding:12px 14px!important;border:1px solid #e1e4e8!important;border-radius:12px;background:#fff!important;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.shco #payment ul.payment_methods li.wc_payment_method:hover{border-color:#ffc79e!important}
.shco #payment ul.payment_methods li.wc_payment_method:has(input:checked){border-color:#ff720b!important;background:#fff!important;box-shadow:0 0 0 3px #ff720b1f}
.shco #payment ul.payment_methods li>input.input-radio{grid-column:1;grid-row:1;width:20px;height:20px;margin:0;accent-color:#ff720b;cursor:pointer}
.shco #payment ul.payment_methods li>label{grid-column:2;grid-row:1;display:flex!important;align-items:center;gap:12px;margin:0;font-size:15px!important;font-weight:600;line-height:1.35;color:#1f2933;cursor:pointer}
.shco #payment ul.payment_methods li>label:before{content:'\f0d6';flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f4f5f6;color:#5b6670;font:normal 18px/1 SHIcons}
.shco #payment ul.payment_methods li.payment_method_bacs>label:before{content:'\f19c'}
.shco #payment ul.payment_methods li:has(input:checked)>label:before{background:#fff1e6;color:#ff720b}
.shco #payment ul.payment_methods li>label img{display:none}
.shco #payment ul.payment_methods li div.payment_box,body.woocommerce-checkout:not(.woocommerce-order-received) .shco #payment ul.payment_methods li div.payment_box{grid-column:2;grid-row:2;margin:6px 0 0 52px!important;padding:0!important;background:none!important;border:0!important;color:#5b6670!important;font-size:13px!important;line-height:1.5}
.shco #payment ul.payment_methods li div.payment_box:before{display:none!important}
.shco #payment ul.payment_methods li div.payment_box p{margin:0}
@media(max-width:767px){
 .shco #payment ul.payment_methods li.wc_payment_method{padding:12px 10px!important;column-gap:10px}
 .shco #payment ul.payment_methods li>label{font-size:14px!important;gap:10px}
 .shco #payment ul.payment_methods li>label:before{width:36px;height:36px;font-size:16px}
 .shco #payment ul.payment_methods li div.payment_box{margin-left:46px!important}
}
.shco #payment ul.payment_methods li div.payment_box{width:auto!important;min-width:0;box-sizing:border-box}
.shco #payment ul.payment_methods li>input.input-radio{appearance:none;-webkit-appearance:none;border:2px solid #c4cad1;border-radius:50%;background:#fff;transition:border-color .15s,box-shadow .15s}.shco #payment ul.payment_methods li>input.input-radio:checked{border-color:#ff720b;box-shadow:inset 0 0 0 4px #fff;background:#ff720b}.shco #payment ul.payment_methods li>input.input-radio:focus-visible{outline:2px solid #ff720b;outline-offset:2px}
