.cart-content-wrapper{display:flex;flex-wrap:wrap;column-gap:30px}.cart-content-wrapper>*:not(:is(.cart-data-form,.cart-totals-section)){max-width:100%;width:100%}.cart-content-wrapper>*:not(:is(.cart-data-form,.cart-totals-section)) [role="alert"]{margin-bottom:30px}.cross-sells{margin-top:70px}.cart-content-wrapper>.cart-totals-section .cart-totals-inner{padding:25px;border:3px solid var(--brdcolor-gray-200);border-radius:var(--wd-brd-radius)}.cart-content-wrapper>.cart-totals-section .cart-totals-inner .checkout-button{width:100%}@media (min-width: 1025px){.woocommerce>.cart-data-form{flex:0 0 calc(58.333333% - 15px);max-width:calc(58.333333% - 15px)}.woocommerce>.cart-totals-section{flex:0 0 calc(41.666667% - 15px);max-width:calc(41.666667% - 15px)}}@media (min-width: 1200px){.site-content:not(.col-lg-12) .woocommerce>.cart-data-form{flex:0 0 calc(60% - 15px);max-width:calc(60% - 15px)}.site-content:not(.col-lg-12) .woocommerce>.cart-totals-section{flex:0 0 calc(40% - 15px);max-width:calc(40% - 15px)}.woocommerce>.cart-data-form{flex:0 0 calc(66.666667% - 15px);max-width:calc(66.666667% - 15px)}.woocommerce>.cart-totals-section{flex:0 0 calc(33.333333% - 15px);max-width:calc(33.333333% - 15px)}}@media (max-width: 1024px){.woocommerce>.cart-data-form{margin-bottom:40px;padding-top:0}.woocommerce>:is(.cart-data-form,.cart-totals-section){flex:0 0 100%;max-width:100%}.cross-sells{margin-top:30px}}@media (max-width: 768.98px){.cart-content-wrapper .wd-coupon-form{padding:25px;border:2px dashed var(--brdcolor-gray-300)}}
#shipping_method {
    list-style:none;
    --li-pl: 0;
    margin-bottom:0
}
#shipping_method input.shipping_method {
    position:relative;
    top:4px;
    float:right;
    margin-inline-end:0;
    margin-inline-start:7px
}
#shipping_method label {
    margin-bottom:0
}
.cart-table-section>.cart {
    margin-bottom:0
}
.cart-table-section>.cart tbody {
    position:relative
}
.cart-table-section>.cart .wd-cart-action-row td {
    border-bottom:none;
    padding:0
}
.cart-table-section>.cart .cart-actions>:is(.button,
.wd-coupon-form) {
    margin-top:30px
}
.cart-actions {
    display:flex;
    column-gap:20px
}
.cart-actions .button[name="update_cart"] {
    border-radius:var(--btn-default-brd-radius);
    color:var(--btn-default-color);
    box-shadow:var(--btn-default-box-shadow);
    background-color:var(--btn-default-bgcolor);
    text-transform:var(--btn-default-transform, var(--btn-transform));
    font-weight:var(--btn-default-font-weight, var(--btn-font-weight));
    font-family:var(--btn-default-font-family, var(--btn-font-family));
    font-style:var(--btn-default-font-style, var(--btn-font-style))
}
.cart-actions .button[name="update_cart"]:hover {
    color:var(--btn-default-color-hover);
    box-shadow:var(--btn-default-box-shadow-hover);
    background-color:var(--btn-default-bgcolor-hover)
}
.cart-actions .button[name="update_cart"]:active {
    box-shadow:var(--btn-default-box-shadow-active);
    bottom:var(--btn-default-bottom-active)
}
.wd-coupon-form {
    display:flex;
    flex-grow:1;
    gap:10px
}
.wd-coupon-form label {
    display:none
}
.wd-coupon-form .input-text {
    max-width:230px
}
.wd-coupon-form .button[name="apply_coupon"] {
    flex:0 0 auto;
    border-radius:var(--btn-accented-brd-radius);
    color:var(--btn-accented-color);
    box-shadow:var(--btn-accented-box-shadow);
    background-color:var(--btn-accented-bgcolor);
    text-transform:var(--btn-accented-transform, var(--btn-transform));
    font-weight:var(--btn-accented-font-weight, var(--btn-font-weight));
    font-family:var(--btn-accented-font-family, var(--btn-font-family));
    font-style:var(--btn-accented-font-style, var(--btn-font-style))
}
.wd-coupon-form .button[name="apply_coupon"]:hover {
    color:var(--btn-accented-color-hover);
    box-shadow:var(--btn-accented-box-shadow-hover);
    background-color:var(--btn-accented-bgcolor-hover)
}
.wd-coupon-form .button[name="apply_coupon"]:active {
    box-shadow:var(--btn-accented-box-shadow-active);
    bottom:var(--btn-accented-bottom-active, 0)
}
.cart-totals-inner>h2 {
    text-transform:uppercase;
    font-size:22px;
    padding-inline-start:6px
}
.cart-totals-inner table tr:last-child th,
.cart-totals-inner table tr:last-child td {
    border-bottom:none
}
.cart-totals-inner table .cart-subtotal .amount {
    color:var(--color-gray-500);
    font-weight:400
}
.cart-totals-inner .woocommerce-shipping-destination {
    margin-top:10px;
    margin-bottom:10px
}
.cart-totals-inner .woocommerce-shipping-calculator {
    margin-top:10px
}
.cart-totals-inner .shipping-calculator-button {
    color:var(--wd-primary-color);
    font-weight:600
}
.cart-totals-inner .shipping-calculator-form {
    margin-top:20px;
    margin-bottom:-10px
}
.cart-totals-inner .shipping-calculator-form .button {
    padding:5px 14px;
    min-height:36px;
    font-size:12px;
    border-radius:var(--btn-default-brd-radius);
    color:var(--btn-default-color);
    box-shadow:var(--btn-default-box-shadow);
    background-color:var(--btn-default-bgcolor);
    text-transform:var(--btn-default-transform, var(--btn-transform));
    font-weight:var(--btn-default-font-weight, var(--btn-font-weight));
    font-family:var(--btn-default-font-family, var(--btn-font-family));
    font-style:var(--btn-default-font-style, var(--btn-font-style))
}
.cart-totals-inner .shipping-calculator-form .button:hover {
    color:var(--btn-default-color-hover);
    box-shadow:var(--btn-default-box-shadow-hover);
    background-color:var(--btn-default-bgcolor-hover)
}
.cart-totals-inner .shipping-calculator-form .button:active {
    box-shadow:var(--btn-default-box-shadow-active);
    bottom:var(--btn-default-bottom-active)
}
.cart-totals-inner .checkout-button {
    border-radius:var(--btn-accented-brd-radius);
    color:var(--btn-accented-color);
    box-shadow:var(--btn-accented-box-shadow);
    background-color:var(--btn-accented-bgcolor);
    text-transform:var(--btn-accented-transform, var(--btn-transform));
    font-weight:var(--btn-accented-font-weight, var(--btn-font-weight));
    font-family:var(--btn-accented-font-family, var(--btn-font-family));
    font-style:var(--btn-accented-font-style, var(--btn-font-style))
}
.cart-totals-inner .checkout-button:hover {
    color:var(--btn-accented-color-hover);
    box-shadow:var(--btn-accented-box-shadow-hover);
    background-color:var(--btn-accented-bgcolor-hover)
}
.cart-totals-inner .checkout-button:active {
    box-shadow:var(--btn-accented-box-shadow-active);
    bottom:var(--btn-accented-bottom-active, 0)
}
.wc-proceed-to-checkout>* {
    margin-bottom:10px
}
.wc-proceed-to-checkout>*:last-child {
    margin-bottom:0
}
@media (max-width: 1024px) {
    td.product-thumbnail img {
        min-width:65px;
        max-width:65px
    }
}
@media (max-width: 768.98px) {
    .cart-totals-inner>h2 {
        padding-inline-start:0
    }
    .cart-totals-inner tr.order-total strong .amount {
        font-size:18px
    }
    .cart-totals-inner .shop_table_responsive tr:last-child {
        padding-bottom:0;
        border-bottom:0
    }
    .cart-totals-inner .shop_table_responsive td:before {
        padding-top:0;
        color:var(--wd-title-color);
        text-transform:none;
        font-weight:var(--wd-title-font-weight);
        font-style:var(--wd-title-font-style);
        font-size:14px;
        font-family:var(--wd-title-font)
    }
    td.product-subtotal .table-responsive-label {
        font-size:11px
    }
    td.product-subtotal .tax_label {
        margin-inline-start:5px
    }
    td.product-subtotal span {
        font-size:14px
    }
    .cart-table-section>.cart .wd-cart-action-row {
        padding:0;
        margin-top:0;
        border-bottom:none;
        min-height:auto
    }
    .cart-table-section>.cart .wd-cart-action-row td {
        display:block
    }
    .cart-table-section .cart-actions {
        flex-direction:column;
        align-items:flex-start;
        margin-bottom:0
    }
    .wd-coupon-form {
        order:2;
        width:100%
    }
    .wd-coupon-form .input-text {
        max-width:none
    }
}
@media (max-width: 576px) {
    .wd-coupon-form {
        flex-direction:column
    }
    .cart-actions .button {
        width:100%
    }
}
td.product-thumbnail img {
    min-width: 80px;
    max-width: 80px;
    border-radius: calc(var(--wd-brd-radius) / 1.5);
}
td.product-name a{display:block;color:var(--wd-entities-title-color);word-wrap:break-word;font-weight:var(--wd-entities-title-font-weight);font-style:var(--wd-entities-title-font-style);font-family:var(--wd-entities-title-font);text-transform:var(--wd-entities-title-transform);line-height:1.4;display:inline-block;font-size:14px}td.product-name a:hover{color:var(--wd-entities-title-color-hover)}.shop_table tr :is(td,th):last-child{text-align:right}tr.cart_item .product-total .amount{color:var(--color-gray-500);font-weight:400}tr.order-total th{font-size:18px}tr.order-total strong .amount{font-size:22px}tr.order-total td strong{display:block}th:is(.product-remove,.product-thumbnail){font-size:0}th.product-name{text-align:left}th.product-thumbnail{width:10px}th.product-remove{width:40px}td.product-name{text-align:left}td.product-name p{margin-top:5px;margin-bottom:5px;font-size:90%}td.product-name ul.variation{margin-top:5px;width:100%}td.product-sku{word-break:break-all}td.product-price>.amount{color:var(--color-gray-500);font-weight:400}td.product-price :is(.amount,.wd-price-unit){font-size:14px}td.product-quantity input[type="text"]{max-width:80px;text-align:center}td.product-subtotal span{font-size:16px}td.product-thumbnail>a{display:block;overflow:hidden}td.product-thumbnail img{min-width:80px;max-width:80px;border-radius:calc(var(--wd-brd-radius) / 1.5)}td.woocommerce-orders-table__cell-order-actions a{margin-right:5px;padding:5px 14px;min-height:36px;font-size:12px;border-radius:var(--btn-accented-brd-radius);color:var(--btn-accented-color);box-shadow:var(--btn-accented-box-shadow);background-color:var(--btn-accented-bgcolor);text-transform:var(--btn-accented-transform, var(--btn-transform));font-weight:var(--btn-accented-font-weight, var(--btn-font-weight));font-family:var(--btn-accented-font-family, var(--btn-font-family));font-style:var(--btn-accented-font-style, var(--btn-font-style))}td.woocommerce-orders-table__cell-order-actions a:hover{color:var(--btn-accented-color-hover);box-shadow:var(--btn-accented-box-shadow-hover);background-color:var(--btn-accented-bgcolor-hover)}td.woocommerce-orders-table__cell-order-actions a:active{box-shadow:var(--btn-accented-box-shadow-active);bottom:var(--btn-accented-bottom-active, 0)}td.woocommerce-orders-table__cell-order-actions a:last-child{margin-right:0}td.product-remove{padding:0;text-align:center}.woocommerce-remove-coupon{margin-inline-end:-10px}td.product-remove a,.woocommerce-remove-coupon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--color-gray-800);font-size:0}td.product-remove a:before,td.product-remove a:hover,.woocommerce-remove-coupon:hover{color:var(--color-gray-500)}@media (max-width: 768.98px){.table-responsive-label{display:inline-block}.shop_table_responsive{display:block}.shop_table_responsive :is(thead,th){display:none}.shop_table_responsive :is(tbody,tfoot,tr){display:block}.shop_table_responsive tr{position:relative;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--brdcolor-gray-300)}.shop_table_responsive tr:last-child{margin-bottom:0}.shop_table_responsive td{display:block;margin-bottom:8px;padding:0 0 8px;border-bottom:none;text-align:right}.shop_table_responsive td:before{content:attr(data-title);float:left;padding-top:3px;color:var(--color-gray-900);text-transform:uppercase;font-weight:600;font-size:12px}.shop_table_responsive td:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}:is(.woocommerce-cart-form__contents,.group_table) tr{margin-bottom:0;padding-bottom:25px;padding-left:115px;min-height:136px}:is(.woocommerce-cart-form__contents,.group_table) tr:not(:first-child){margin-top:25px}:is(.woocommerce-cart-form__contents,.group_table) td{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;margin-bottom:5px;padding:0}:is(.woocommerce-cart-form__contents,.group_table) td>*{margin-bottom:5px}:is(.woocommerce-cart-form__contents,.group_table) td:before{flex:1 1 auto;margin-bottom:5px;padding-top:0;text-align:left;font-size:11px}:is(.woocommerce-cart-form__contents,.group_table) td:not(:last-child){border-bottom:1px dashed var(--brdcolor-gray-300)}:is(.woocommerce-cart-form__contents,.group_table) td.product-thumbnail{position:absolute;top:0;left:0;overflow:hidden;margin-bottom:0;padding-bottom:0;max-height:115px;border-bottom:none;border-radius:calc(var(--wd-brd-radius) / 1.5)}:is(.woocommerce-cart-form__contents,.group_table) td.product-thumbnail img{min-width:100px;max-width:100px}:is(.woocommerce-cart-form__contents,.group_table) td.product-remove{position:absolute;top:-7px;right:-7px;z-index:1;margin-bottom:0;padding-bottom:0;border:none}:is(.woocommerce-cart-form__contents,.group_table) td.product-name{margin-bottom:0;padding-bottom:0;padding-right:20px;border-bottom:none;text-align:left}:is(.woocommerce-cart-form__contents,.group_table) td.product-name>:is(a,label,span){margin-bottom:10px;padding-right:5px}:is(.woocommerce-cart-form__contents,.group_table) td.product-name:before{content:none}:is(.woocommerce-cart-form__contents,.group_table) td.product-quantity :is(input[type="button"],input[type="number"],input[type="text"]){height:30px}:is(.woocommerce-cart-form__contents,.group_table) td.product-quantity input[type="number"]{width:25px}.group_table{padding-top:20px}}
