body.woocommerce-cart.diiho-commerce{--shop-panel:#fff;--shop-input:#fff;--shop-text:#102039;--shop-muted:#65748c;--shop-line:#e6ebf1;--cart-teal:var(--diiho-accent)}.woocommerce-cart #content{width:100%;max-width:1280px;margin-inline:auto}.woocommerce-cart .diiho-store{width:100%;max-width:none;padding:22px 3rem 28px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}.diiho-cart-hero{text-align:center;margin:0 0 42px}.diiho-cart-hero nav{display:flex;justify-content:center;gap:10px;font-size:13px;color:#102039}.diiho-cart-hero nav a{color:#52617a}.diiho-cart-hero h1{font:700 42px/1.2 Arial,sans-serif;margin:12px 0 8px;color:#102039;letter-spacing:-.8px}.diiho-cart-hero p{color:#52617a;font-size:18px;margin:0}.diiho-cart-layout{--cart-box-gap:26px;display:grid;grid-template-columns:minmax(0,2.38fr) minmax(300px,1fr);gap:var(--cart-box-gap);align-items:start}.woocommerce-cart .diiho-store .woocommerce-cart-form{background:#ffffffed;padding:var(--shop-box-padding);border-radius:14px;box-shadow:0 3px 16px #233c5810;min-width:0}.diiho-cart-panel-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.woocommerce-cart .diiho-cart-panel-header h2{margin:0;font-size:20px;font-weight:700;display:flex;align-items:center;gap:9px}.diiho-cart-panel-header h2 i,.diiho-cart-panel-header h2 .diiho-svg{color:var(--cart-teal);font-size:26px;margin-right:5px}.diiho-cart-panel-header small{font-size:14px;font-weight:400;color:#65748c;white-space:nowrap}.diiho-cart-panel-header>a{color:var(--diiho-accent);white-space:nowrap;font-size:14px}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-items{display:block;background:#fff0;border:0;border-radius:0;margin:0;overflow:visible}.woocommerce-cart .diiho-cart-items .diiho-cart-head,.woocommerce-cart .diiho-cart-items .diiho-cart-body{display:block;width:100%;min-width:0}.woocommerce-cart .diiho-cart-items{--cart-columns:88px minmax(0, 1fr) 96px 112px 104px 48px;--cart-column-gap:12px}.woocommerce-cart .diiho-cart-items .diiho-cart-row{display:grid;width:100%;min-width:0;padding-inline:12px;grid-template-columns:var(--cart-columns);align-items:center;column-gap:var(--cart-column-gap);row-gap:0}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-items .diiho-cart-cell{width:auto;padding:16px 0;border:0;background:#fff0;text-align:left;min-width:0;vertical-align:middle}.woocommerce-cart .diiho-cart-items .diiho-cart-head .diiho-cart-row{background:#f5f7f9;border-radius:7px}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-items .diiho-cart-head .diiho-cart-cell{display:block;max-width:100%;font-family:inherit;font-size:13px;color:#5c6b82;font-weight:600;text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;word-break:normal}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-items .diiho-cart-head .product-thumbnail{display:none}.woocommerce-cart .diiho-cart-items .diiho-cart-head .product-name{grid-column:2;grid-row:1}.woocommerce-cart .diiho-cart-items .product-remove{grid-column:6;grid-row:1}.woocommerce-cart .diiho-cart-items .product-thumbnail{grid-column:1;grid-row:1}.woocommerce-cart .diiho-cart-items .diiho-cart-cell.product-name{grid-column:2;grid-row:1}.woocommerce-cart .diiho-cart-items .product-price{grid-column:3;grid-row:1}.woocommerce-cart .diiho-cart-items .product-quantity{grid-column:4;grid-row:1}.woocommerce-cart .diiho-cart-items .product-subtotal{grid-column:5;grid-row:1}.woocommerce-cart .diiho-cart-items .diiho-cart-row.cart_item{border-bottom:1px solid #e6ebf1;min-height:104px}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-items .product-thumbnail>a{display:block;width:100%}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-items .product-thumbnail img{width:100%;max-width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:7px;display:block}.woocommerce-cart .diiho-cart-items .diiho-cart-cell.product-name>a{display:block;color:var(--shop-text);line-height:1.5;overflow-wrap:anywhere}.woocommerce-cart .diiho-cart-items .diiho-cart-cell.product-name :is(dl.variation,.backorder_notification){margin:6px 0 0;font-size:12px;font-weight:400}.woocommerce-cart .diiho-cart-items .amount{font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width:769px){.woocommerce-cart .diiho-store .woocommerce .diiho-cart-items .diiho-cart-cell:is(.product-price,.product-subtotal){text-align:right}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-items .diiho-cart-cell:is(.product-quantity,.product-remove){text-align:center}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-items .product-remove a.remove{margin-inline:auto}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-items .diiho-cart-head .diiho-cart-cell{padding-block:13px;line-height:1.4}}.woocommerce-cart .diiho-cart-items .diiho-cart-cell.product-name{font-weight:600;font-size:14px}.woocommerce-cart .diiho-cart-description{font-size:12px;line-height:1.6;color:#6a7b92;margin:5px 0 0;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.woocommerce-cart .diiho-cart-items .product-price{color:var(--diiho-accent);font-weight:600}.woocommerce-cart .diiho-cart-items .product-subtotal{font-weight:600}.woocommerce-cart .diiho-store .woocommerce a.remove{color:#708096!important;width:32px;height:32px;font-size:16px;display:grid;place-items:center;border-radius:6px}.woocommerce-cart .diiho-store .woocommerce a.remove:hover{background:#fff0f0;color:#c44141!important}.diiho-cart-quantity{display:inline-flex;border:1px solid #d4dce6;border-radius:6px;height:34px;overflow:hidden;align-items:stretch;vertical-align:middle}.diiho-cart-quantity button{border:0;border-radius:0;background:#fff;color:var(--diiho-accent);padding:0;margin:0;width:27px;min-height:0;flex-shrink:0;font:600 17px/1 Arial,sans-serif;box-shadow:none}.diiho-cart-quantity button:hover,.diiho-cart-quantity button:active{background:color-mix(in srgb,var(--diiho-accent) 9%,white);border:0;border-radius:0;box-shadow:none}.diiho-cart-quantity button:focus-visible{outline-offset:-2px}.woocommerce-cart .diiho-store .woocommerce .quantity .qty{width:34px;min-height:32px;height:32px;padding:0;border:0;border-left:1px solid #edf0f4;border-right:1px solid #edf0f4;border-radius:0;background:#fff;color:#102039;font-size:13px;appearance:textfield;box-shadow:none}.diiho-cart-quantity input::-webkit-inner-spin-button,.diiho-cart-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-actions .actions{display:flow-root;padding:18px 0 0}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-actions .actions .coupon{float:none;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:color-mix(in srgb,var(--diiho-accent) 10%,white);padding:var(--shop-box-padding);border-radius:9px;margin-bottom:21px}.diiho-coupon-caption{display:flex;align-items:center;gap:20px;flex:1;text-align:left}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-actions .actions .coupon .coupon-error-notice{flex:0 0 100%;width:100%;min-width:0;max-width:100%;box-sizing:border-box;order:1;margin:0;text-align:left;overflow-wrap:anywhere}.diiho-coupon-caption i,.diiho-coupon-caption .diiho-svg{color:var(--diiho-accent);font-size:21px}.diiho-coupon-caption strong{display:block;color:var(--diiho-accent);font-size:14px}.diiho-coupon-caption span{display:block;color:#61768a;font-size:12px;margin-top:2px}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-actions .actions .coupon .input-text{width:250px;min-height:42px;margin:0;font-size:13px;border-color:#d8e0eb;padding:10px 14px}.woocommerce-cart .diiho-store .woocommerce button.button,.woocommerce-cart .diiho-store .woocommerce a.checkout-button{background:var(--cart-teal);color:#fff;border-radius:7px;padding:12px 23px;font-size:14px;line-height:1.3}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-continue{background:#eef1f5;color:#203047;font-weight:600;border-radius:7px;padding:14px 20px;opacity:1}.woocommerce-cart .diiho-cart-continue{float:left}.woocommerce-cart .diiho-store .woocommerce .cart-collaterals{width:100%;min-width:0;margin:0;display:flex;flex-direction:column;gap:var(--cart-box-gap)}.woocommerce-cart .diiho-store .woocommerce .cart-collaterals::before,.woocommerce-cart .diiho-store .woocommerce .cart-collaterals::after{content:none;display:none}.woocommerce-cart .diiho-cart-layout>.woocommerce-cart-form,.woocommerce-cart .diiho-store .woocommerce .cart-collaterals>.cart_totals,.woocommerce-cart .diiho-cart-benefits{margin:0}.woocommerce-cart .diiho-store .woocommerce .cart-collaterals .cart_totals{float:none;width:100%;border:0;padding:var(--shop-box-padding);border-radius:14px;box-shadow:0 3px 16px #233c5808;background:#ffffffed}.woocommerce-cart .cart_totals h2{display:flex;align-items:center;gap:16px;margin-bottom:22px;font-size:20px;font-weight:700}.woocommerce-cart .cart_totals h2 i,.woocommerce-cart .cart_totals h2 .diiho-svg{font-size:27px;color:var(--cart-teal)}.woocommerce-cart .diiho-store .woocommerce .cart_totals table{border:0;background:#fff0;margin-bottom:0}.woocommerce-cart .diiho-store .woocommerce .cart_totals table :is(th,td){padding:7px 0;font-size:14px;font-weight:400;border:0;background:#fff0}.woocommerce-cart .cart_totals table th{width:50%}.woocommerce-cart .cart_totals table td{text-align:right}.woocommerce-cart .diiho-store .woocommerce .cart_totals tr.order-total :is(th,td){border-top:1px solid #e6ebf1;padding:17px 0 8px;font-size:20px;font-weight:700}.woocommerce-cart .cart_totals .order-total td strong{color:var(--diiho-accent);font-size:26px}.woocommerce-cart .diiho-store .woocommerce .wc-proceed-to-checkout{padding:8px 0 0}.woocommerce-cart .diiho-store .woocommerce a.checkout-button{margin:0;padding:16px 10px;width:100%;text-align:center}.woocommerce-cart a.checkout-button::before{content:'\f023';font-family:'Font Awesome 6 Pro';font-weight:900;margin-right:10px}.diiho-cart-secure{display:flex;align-items:center;gap:15px;margin-top:17px}.diiho-cart-secure>i,.diiho-cart-secure>.diiho-svg{color:var(--cart-teal);font-size:30px;width:30px;height:30px;flex-shrink:0}.diiho-cart-secure strong{display:block;font-size:14px}.diiho-cart-secure span{display:block;font-size:12px;color:#687991;margin-top:2px}.diiho-cart-benefits{padding:var(--shop-box-padding);background:#ffffffdf;border-radius:14px}.diiho-cart-benefits>div{display:flex;align-items:center;gap:24px;margin-bottom:22px}.diiho-cart-benefits>div:last-child{margin-bottom:0}.diiho-cart-benefits i,.diiho-cart-benefits .diiho-svg{font-size:30px;color:var(--cart-teal);width:38px;height:30px;flex-shrink:0;text-align:center;display:inline-flex;justify-content:center;align-items:center}.diiho-cart-benefits strong{font-size:14px}.diiho-cart-benefits p{font-size:12px;color:#687991;margin:2px 0 0}.woocommerce-cart .cart-collaterals .cross-sells{order:3;width:100%}@media (max-width:1250px){.diiho-cart-layout{--cart-box-gap:20px;grid-template-columns:minmax(0,1fr)}.woocommerce-cart .diiho-cart-items{--cart-columns:64px minmax(0, 1fr) 80px 100px 88px 44px;--cart-column-gap:8px}.diiho-coupon-caption{flex-basis:100%}.diiho-cart-panel-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-panel-header h2,.woocommerce-cart .diiho-store .woocommerce .cart_totals h2{font-size:18px;line-height:1.4;gap:8px}.woocommerce-cart .diiho-cart-panel-header h2{flex-wrap:wrap}.woocommerce-cart .diiho-cart-panel-header h2 i,.woocommerce-cart .diiho-cart-panel-header h2 .diiho-svg,.woocommerce-cart .cart_totals h2 i,.woocommerce-cart .cart_totals h2 .diiho-svg{font-size:22px}.woocommerce-cart .diiho-cart-panel-header small,.woocommerce-cart .diiho-cart-panel-header>a{font-size:12px}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-items .diiho-cart-head .diiho-cart-cell{font-size:12px;line-height:1.5;font-weight:600}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-items .diiho-cart-cell.product-name,.woocommerce-cart .diiho-store .woocommerce .diiho-cart-items .diiho-cart-cell.product-price,.woocommerce-cart .diiho-store .woocommerce .diiho-cart-items .diiho-cart-cell.product-subtotal{font-size:13px;line-height:1.5}}@media (min-width:769px) and (max-width:1250px){.diiho-cart-hero h1{font-size:32px}.diiho-cart-hero p{font-size:15px}.diiho-cart-hero{margin-bottom:28px}.woocommerce-cart .diiho-cart-items{--cart-columns:64px minmax(0, 1fr) minmax(80px, .45fr) 100px minmax(88px, .45fr) 48px;--cart-column-gap:12px}}@media (max-width:767px){.woocommerce-cart .diiho-store{padding-inline:1rem}}@media (max-width:768px){.diiho-cart-hero{margin-bottom:26px}.diiho-cart-hero h1{font-size:34px}.diiho-cart-hero p{font-size:15px}.woocommerce-cart .diiho-store .woocommerce-cart-form{padding:var(--shop-box-padding)}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-items .diiho-cart-head{display:none}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-items .diiho-cart-row.cart_item{display:grid;grid-template-columns:80px minmax(0,1fr) 32px;gap:10px;padding:16px 0}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-items .diiho-cart-row.cart_item .diiho-cart-cell{display:block;padding:0;text-align:left!important;background:none}.woocommerce-cart .diiho-cart-items .diiho-cart-cell::before{display:none}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-items .diiho-cart-cell.product-thumbnail{display:block;grid-column:1;grid-row:1}.woocommerce-cart .diiho-cart-items .diiho-cart-cell.product-name{grid-column:2;grid-row:1}.woocommerce-cart .diiho-cart-items .product-remove{grid-column:3;grid-row:1}.woocommerce-cart .diiho-cart-items .product-price{grid-column:1;grid-row:2;align-self:center;font-size:12px}.woocommerce-cart .diiho-cart-items .product-quantity{grid-column:2;grid-row:2}.woocommerce-cart .diiho-cart-items .product-subtotal{grid-column:2 / 4;grid-row:3;justify-self:end}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-actions .actions .coupon{padding:var(--shop-box-padding);gap:8px}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-actions .actions .coupon .input-text{width:0;flex:1}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-actions .actions .coupon .button{width:auto}.woocommerce-cart .diiho-store .woocommerce .diiho-cart-actions .actions>.button{float:none;width:100%;margin-top:8px;text-align:center}.woocommerce-cart .diiho-store .woocommerce .cart_totals table tr{display:table-row}.woocommerce-cart .diiho-store .woocommerce .cart_totals table :is(th,td){display:table-cell}.woocommerce-cart .cart_totals table td::before{display:none}}