<div class="card product-box box-{{ layout }}"> {% block component_product_box_content %} <div class="card-body"> <div class="cube-category"> {% if customFields.custom_product_fields_digital == 1 %} Digital Cube {% else %} Product Cube {% endif %} </div> {# <a href="{{ seoUrl('frontend.detail.page', { 'productId': id }) }}" title="{{ name }}" class="product-link is-{{ displayMode }}"> #} <div class="color-overlay" style="--background: {{ customFields.custom_product_fields_color_overlay }};"></div> {% block component_product_box_badges %} {% sw_include "@Storefront/storefront/component/product/card/badges.html.twig" %} {% endblock %} {% block component_product_box_image %} <div class="product-image-cover"> {# fallback if display mode is not set #} {% set displayMode = displayMode ?: 'standard' %} {# set display mode 'cover' for box-image with standard display mode #} {% if layout == 'image' and displayMode == 'standard' %} {% set displayMode = 'cover' %} {% endif %} {% if cover.url %} {% set attributes = { 'alt': (cover.translated.alt ?: name), 'title': (cover.translated.title ?: name) } %} {% if displayMode == 'cover' or displayMode == 'contain' %} {% set attributes = attributes|merge({ 'data-object-fit': displayMode }) %} {% endif %} {% sw_thumbnails 'product-image-thumbnails' with { media: cover, sizes: sizes } %} {% else %} <div class="product-image-placeholder"> {% sw_icon 'placeholder' style { 'size': 'fluid' } %} </div> {% endif %} {% if config('core.cart.wishlistEnabled') %} {% block component_product_box_wishlist_action %} {% sw_include '@Storefront/storefront/component/product/card/wishlist.html.twig' with { appearance: 'circle', productId: id } %} {% endblock %} {% endif %} </div> {% endblock %} {% block component_product_box_info %} <div class="product-info"> {% block component_product_box_rating %} {# {% if config('core.listing.showReview') %} <div class="product-rating"> {% if product.ratingAverage %} {% sw_include '@Storefront/storefront/component/review/rating.html.twig' with { points: product.ratingAverage, style: 'text-primary' } %} {% endif %} </div> {% endif %} #} {% endblock %} {% block component_product_box_name %} <div class="cube-teaser" style="color:{{customFields.custom_product_fields_color_overlay}};"> <svg class="svg-circle"> <circle class="circle" cx="38" cy="38" r="32" style="stroke:{{customFields.custom_product_fields_color_overlay}};"/> </svg> {{ customFields.custom_product_fields_duration }}<br> <div>{{ "log-cube.days"|trans|sw_sanitize }}</div> </div> <div class="product-name"> {{ name }} </div> {% endblock %} {% block component_product_box_variant_characteristics %}{% endblock %} {% block component_product_box_description %}{% endblock %} {% block component_product_box_price %}{% endblock %} {% block component_product_box_action %}{% endblock %} </div> {% endblock %} {# </a> #} </div> {% endblock %}</div>