<?xml version="1.0"?>
<!--
/**
 * Hyvä Themes - https://hyva.io
 * Copyright © Hyvä Themes. All rights reserved.
 * See COPYING.txt for license details.
 */
-->
<page
    layout="1column"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"
>
    <update handle="hyva_modal"/>
    <update handle="hyva_product_slider"/>
    <body>
        <block name="block-loader" template="Hyva_Theme::ui/loading-block.phtml"/>

        <referenceContainer name="page.messages">
            <block
                class="Magento\Checkout\Block\Cart\ValidationMessages"
                name="checkout.cart.validationmessages"
                template="Magento_Checkout::messages.phtml"
            />
        </referenceContainer>

        <referenceContainer name="content">
            <block class="Magento\Checkout\Block\Cart" name="checkout.cart" template="Magento_Checkout::cart-main.phtml" cacheable="false">

                <container name="checkout.cart.items" as="with-items">

                    <container name="checkout.cart.container" before="-">

                        <block name="checkout.cart.wrapper" template="Magento_Checkout::php-cart/wrapper.phtml">

                            <container name="cart.summary" label="Cart Summary Container" htmlTag="div" htmlClass="cart-summary" after="-">

                                <container name="cart.summary.before" after="checkout.cart.summary.title" htmlTag="div" htmlClass="cart-summary-actions my-4">
                                    <container name="cart.discount" label="Cart Discount Container">
                                        <block class="Magento\Checkout\Block\Cart\Coupon" name="checkout.cart.coupon" as="coupon" template="Magento_Checkout::php-cart/coupon.phtml">
                                            <!--
                                            <arguments>
                                                <argument name="show_icon" xsi:type="boolean">false</argument>
                                            </arguments>
                                            -->
                                        </block>
                                    </container>
                                    <block
                                        name="checkout.cart.shipping"
                                        class="Magento\Checkout\Block\Cart\Shipping"
                                        as="shipping"
                                        template="Magento_Checkout::php-cart/shipping.phtml"
                                    >
                                        <!--
                                        <arguments>
                                            <argument name="show_icon" xsi:type="boolean">false</argument>
                                        </arguments>
                                        -->
                                    </block>
                                </container>

                                <container name="checkout.cart.totals.container" as="totals" label="Shopping Cart Totals">
                                    <block class="Magento\Checkout\Block\Cart\Totals" name="checkout.cart.totals" template="Magento_Checkout::php-cart/totals.phtml">
                                        <!--
                                            The rendering order of these children is set in Magento Admin:
                                            Stores > Configuration > Sales > Sales > Checkout Totals Sort Order
                                        -->
                                        <block name="discount" template="Magento_Checkout::php-cart/totals/discount.phtml"/>
                                        <block name="grand_total" template="Magento_Checkout::php-cart/totals/grand-total.phtml"/>
                                        <block name="shipping" template="Magento_Checkout::php-cart/totals/shipping.phtml"/>
                                        <block name="subtotal" template="Magento_Checkout::php-cart/totals/subtotal.phtml"/>
                                    </block>
                                    <container name="checkout.cart.totals.scripts"></container>
                                </container>

                                <block class="Magento\Checkout\Block\Cart" name="checkout.cart.methods.bottom" template="Magento_Checkout::php-cart/methods.phtml">
                                    <container name="checkout.cart.methods" as="methods" label="Payment Methods After Checkout Button">
                                        <block class="Magento\Checkout\Block\Onepage\Link" name="checkout.cart.methods.onepage.bottom.php-cart" template="Magento_Checkout::php-cart/onepage-link.phtml"/>
                                        <block class="Magento\Checkout\Block\QuoteShortcutButtons" name="checkout.cart.shortcut.buttons"/>
                                    </container>
                                </block>

                            </container>

                            <container name="checkout.cart.form.before" as="form_before" label="Shopping Cart Items Before" htmlTag="div" htmlClass="cart-form-before"/>

                            <block class="Magento\Checkout\Block\Cart\Grid" name="checkout.cart.form" as="cart-items" template="Magento_Checkout::php-cart/form.phtml" after="cart.summary">
                                <block class="Magento\Framework\View\Element\RendererList" name="checkout.cart.item.renderers" as="renderer.list"/>
                                <block class="Magento\Framework\View\Element\Text\ListText" name="checkout.cart.order.actions"/>
                                <block class="Magento\Checkout\Block\Cart\Grid" name="checkout.cart.form.clear" template="Magento_Checkout::php-cart/form/clear.phtml" />
                            </block>

                            <container name="checkout.cart.widget" as="checkout_cart_widget" label="Shopping Cart Items After" after="cart-items"/>
                        </block>
                    </container>

                    <block name="checkout-cart-loading" as="loading" template="Hyva_Theme::ui/loading.phtml"/>
                </container>

                <container name="checkout.cart.noitems" as="no-items">
                    <block class="Magento\Checkout\Block\Cart" name="checkout.cart.empty" before="-" template="Magento_Checkout::php-cart/noItems.phtml">
                        <container name="checkout.cart.empty.widget" as="checkout_cart_empty_widget" label="Empty Shopping Cart Content Before"/>
                    </block>
                </container>
            </block>


            <block
                name="crosssell"
                class="Magento\Catalog\Block\Product\View"
                template="Magento_Catalog::product/slider/product-slider.phtml"
            >
                <arguments>
                    <argument name="type" xsi:type="string">crosssell</argument>
                    <argument name="title" xsi:type="string" translate="true">You might also like:</argument>
                    <argument name="hide_rating_summary" xsi:type="boolean">true</argument>
                    <argument name="column_count" xsi:type="number">4</argument>
                </arguments>
            </block>
        </referenceContainer>
    </body>
</page>
