/**
 *  Module made by Nukium
 *
 *  @author    Nukium
 *  @copyright 2025 Nukium SAS
 *  @license   All rights reserved
 *
 * ███    ██ ██    ██ ██   ██ ██ ██    ██ ███    ███
 * ████   ██ ██    ██ ██  ██  ██ ██    ██ ████  ████
 * ██ ██  ██ ██    ██ █████   ██ ██    ██ ██ ████ ██
 * ██  ██ ██ ██    ██ ██  ██  ██ ██    ██ ██  ██  ██
 * ██   ████  ██████  ██   ██ ██  ██████  ██      ██
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
body#cart .product-line-grid-body .accessories-list-wrapper,body#checkout .product-line-grid-body .accessories-list-wrapper{margin-top:.3125rem}body#cart .product-line-grid-body .accessories-list-wrapper>a[data-bs-toggle=collapse],body#checkout .product-line-grid-body .accessories-list-wrapper>a[data-bs-toggle=collapse]{display:inline-flex;align-items:center;column-gap:.625rem}body#cart .product-line-grid-body .accessories-list-wrapper>a[data-bs-toggle=collapse][aria-expanded=true],body#checkout .product-line-grid-body .accessories-list-wrapper>a[data-bs-toggle=collapse][aria-expanded=true]{margin-bottom:.5rem}body#cart .product-line-grid-body .accessories-list-wrapper>a[data-bs-toggle=collapse][aria-expanded=true] i.fa-chevron-down,body#checkout .product-line-grid-body .accessories-list-wrapper>a[data-bs-toggle=collapse][aria-expanded=true] i.fa-chevron-down{transform:rotate(-180deg)}body#cart .product-line-grid-body .accessories-list-wrapper>a[data-bs-toggle=collapse] i.fa-chevron-down,body#checkout .product-line-grid-body .accessories-list-wrapper>a[data-bs-toggle=collapse] i.fa-chevron-down{display:flex;font-size:.75rem;margin-top:.125rem;transition:transform .3s ease-out}body#cart .product-line-grid-body .accessories-list-wrapper .accessories-list,body#checkout .product-line-grid-body .accessories-list-wrapper .accessories-list{border-radius:.625rem;display:flex;flex-direction:column;padding-left:.625rem;padding-right:.625rem}body#cart .product-line-grid-body .accessories-list-wrapper .accessories-list .accessories-list-item,body#checkout .product-line-grid-body .accessories-list-wrapper .accessories-list .accessories-list-item{display:flex;align-items:center;column-gap:.625rem;padding-top:.625rem;padding-bottom:.625rem}body#cart .product-line-grid-body .accessories-list-wrapper .accessories-list .accessories-list-item .accessories-list-item-content,body#checkout .product-line-grid-body .accessories-list-wrapper .accessories-list .accessories-list-item .accessories-list-item-content{display:flex;align-items:center;justify-content:space-between;flex-grow:1;column-gap:.625rem}body#cart .product-line-grid-body .accessories-list-wrapper .accessories-list .accessories-list-item .accessories-list-item-content .product-price,body#checkout .product-line-grid-body .accessories-list-wrapper .accessories-list .accessories-list-item .accessories-list-item-content .product-price{margin:0;text-wrap:nowrap}body#cart .product-line-grid-body .accessories-list-wrapper hr,body#checkout .product-line-grid-body .accessories-list-wrapper hr{margin:0;opacity:.5}body#checkout #cart-summary-product-list .list-group-item{flex-wrap:wrap}body#checkout #cart-summary-product-list .list-group-item>:nth-child(1){flex-basis:4.375rem}body#checkout #cart-summary-product-list .list-group-item>:nth-child(2){flex:1}body#checkout #cart-summary-product-list .list-group-item .nkm-product-line-accessories{flex-basis:100%;margin:0}@media(min-width: 576px){body#checkout #cart-summary-product-list .list-group-item .nkm-product-line-accessories{flex-basis:calc(100% - 4.25rem);margin-left:4.375rem;width:calc(100% - 4.25rem)}}body#checkout #cart-summary-product-list .list-group-item .nkm-product-line-accessories:has(a[data-bs-toggle=collapse][aria-expanded=true]){margin-bottom:.5rem}@media(min-width: 992px)and (max-width: 1199px){body#checkout #cart-summary-product-list .list-group-item .nkm-product-line-accessories .accessories-list-item{display:block}}body#checkout #cart-summary-product-list .list-group-item .nkm-product-line-accessories .accessories-list-item .accessories-list-item-img{flex:1}body#checkout #cart-summary-product-list .list-group-item .nkm-product-line-accessories .accessories-list-item .accessories-list-item-content{flex:3}body#checkout #cart-summary-product-list .list-group-item .nkm-product-line-accessories .accessories-list-item .accessories-list-item-content .accessories-list-item-price{font-size:1rem}body#checkout #cart-summary-product-list .list-group-item .nkm-product-line-accessories .accessories-list-item .accessories-list-item-content .remove-from-cart{display:none}#product #multiAccessoriesTab #group_accessories{margin:clamp(.625rem,2.5vw,1.5rem) 0;padding:clamp(.625rem,2.5vw,1.5rem)}#product #multiAccessoriesTab #group_accessories h3{margin:0 0 1rem}#product #multiAccessoriesTab #group_accessories h3:empty{display:none}#product #multiAccessoriesTab #group_accessories .option-row table{margin:0}#product #multiAccessoriesTab #group_accessories .option-row table tr td{padding:.975rem;position:relative}#product #multiAccessoriesTab #group_accessories .option-row table tr td.checkbox_radio_image{padding-left:0;padding-right:0;width:4rem}#product #multiAccessoriesTab #group_accessories .option-row table tr td.checkbox_radio_image .layer[data-toggle=modal]{top:0;height:100%;width:100%}#product #multiAccessoriesTab #group_accessories .option-row table tr td.checkbox_radio_image .layer[data-toggle=modal] i.material-icons{display:none}#product #multiAccessoriesTab #group_accessories .option-row table tr td .product-cover{margin:0}#product #multiAccessoriesTab #group_accessories .option-row table tr td .product-cover .accessory_image{height:auto;margin:0;width:100%}#product #multiAccessoriesTab #group_accessories .option-row table tr td .ma_block_qty{--input-accessory-quantity-height-width: 5rem;display:inline-flex;justify-content:center;align-items:center;margin-right:.75rem;position:relative;width:var(--input-accessory-quantity-height-width)}#product #multiAccessoriesTab #group_accessories .option-row table tr td .ma_block_qty:has(.btn-touchspin:disabled){width:auto}#product #multiAccessoriesTab #group_accessories .option-row table tr td .ma_block_qty:has(.btn-touchspin:disabled)::before{content:"x"}#product #multiAccessoriesTab #group_accessories .option-row table tr td .ma_block_qty:has(.btn-touchspin:disabled) input.custom_quantity{background-color:rgba(0,0,0,0);border:none;text-align:start}#product #multiAccessoriesTab #group_accessories .option-row table tr td .ma_block_qty:has(.btn-touchspin:disabled) .ma_block_qty_vertical{display:none}#product #multiAccessoriesTab #group_accessories .option-row table tr td .ma_block_qty input.custom_quantity{float:left;height:calc(var(--input-accessory-quantity-height-width)/3);padding:.175rem .25rem;text-align:center;width:calc(var(--input-accessory-quantity-height-width)/3)}#product #multiAccessoriesTab #group_accessories .option-row table tr td .ma_block_qty .ma_block_qty_vertical{position:initial}#product #multiAccessoriesTab #group_accessories .option-row table tr td .ma_block_qty .ma_block_qty_vertical .btn-touchspin{display:flex;justify-content:center;align-items:center;position:absolute;top:0;font-size:calc(var(--input-accessory-quantity-height-width)/8);height:calc(var(--input-accessory-quantity-height-width)/3);margin:0;padding:0;width:calc(var(--input-accessory-quantity-height-width)/3)}#product #multiAccessoriesTab #group_accessories .option-row table tr td .ma_block_qty .ma_block_qty_vertical .btn-touchspin .material-icons{display:none}#product #multiAccessoriesTab #group_accessories .option-row table tr td .ma_block_qty .ma_block_qty_vertical .bootstrap-touchspin-down{border-right:none;border-bottom-right-radius:0;border-top-right-radius:0;left:0}#product #multiAccessoriesTab #group_accessories .option-row table tr td .ma_block_qty .ma_block_qty_vertical .bootstrap-touchspin-up{border-left:none;border-bottom-left-radius:0;border-top-left-radius:0;right:0}#product #multiAccessoriesTab #group_accessories .option-row table tr td .accessory_price{font-weight:700}#product #multiAccessoriesTab #group_accessories .option-row table tr td .accessory_price .hs_multi_accessories_add_to_cart{position:absolute;top:50%;right:0;transform:translateY(-50%)}#product #multiAccessoriesTab #group_accessories .option-row table tr td .accessory_price .hs_multi_accessories_add_to_cart span{display:none}#product #multiAccessoriesTab .accessories_table_price{display:none}.block_accessory_name .ma_accessory_name,.accessories-list .accessories-list-item-content .accessories-list-item-name{font-weight:700;text-decoration:none;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;word-wrap:break-word}