Skip to content
This repository was archived by the owner on Mar 17, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .tool-versions
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
nodejs 22.18.0
1 change: 0 additions & 1 deletion assets/call-to-action.css
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
.cta {
position: relative;
overflow: hidden;
}

.cta__wrapper {
Expand Down
6 changes: 5 additions & 1 deletion assets/carousel.css
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
.carousel {
height: 100%;
position: relative;
contain: content; /* Performance: Reduces the scope of layout recalculations */
Comment thread
srgzlb marked this conversation as resolved.
margin: 0 calc(-1 * var(--horizontal-padding));
width: calc(100% + 2 * var(--horizontal-padding));
contain: content; /* Performance: Reduces the scope of layout recalculations */
}

.carousel .carousel__list .block-frame .block-frame__buttons {
Comment thread
JKinnez marked this conversation as resolved.
transform: translateX(-50%) !important;
}

.carousel__wrapper {
Expand Down
2 changes: 1 addition & 1 deletion assets/collections.css
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
.collections__item {
height: 100%;
position: relative;
overflow: hidden;
border-radius: var(--border-radius-block-rounded);
}

Expand Down Expand Up @@ -73,6 +72,7 @@
.collections__image-item {
display: block;
position: absolute;
overflow: hidden;
inset: 0;
}

Expand Down
1 change: 0 additions & 1 deletion assets/critical.css
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,6 @@ img {
/* Critical Images section styles */
.images__wrapper {
height: 100%;
overflow: hidden;
position: relative;
display: flex;
align-items: stretch;
Expand Down
57 changes: 23 additions & 34 deletions assets/mosaic.css
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@
.mosaic__item {
padding: 15px;
border: 1px solid transparent;
overflow: hidden;
margin: 0 0 30px;
border-radius: var(--border-radius-block-rounded);
contain: layout;
Expand Down Expand Up @@ -57,37 +56,39 @@

.mosaic__image {
max-height: 50px;
min-width: 40px;
width: auto;
border-radius: var(--border-radius-block-rounded);
}

.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col:first-child,
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col:first-child {
.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col--image,
.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col.no-image,
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col--image,
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col.no-image {
margin: 0;
width: 100%;
}

.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col:first-child .mosaic__image-wrapper,
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col:first-child .mosaic__image-wrapper {
aspect-ratio: 1 / 0.76;
width: 100%;
}

.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col:first-child .mosaic__image-wrapper:has(.mosaic__image-placeholder),
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col:first-child .mosaic__image-wrapper:has(.mosaic__image-placeholder) {
.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col--image .mosaic__image-wrapper,
.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col.no-image .mosaic__image-wrapper,
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col--image .mosaic__image-wrapper,
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col.no-image .mosaic__image-wrapper {
width: 100%;
height: 100%;
}

.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col:first-child.no-image,
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col:first-child.no-image,
.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col--image,
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col--image {
aspect-ratio: 1 / 0.76;
height: auto;
.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col--image .mosaic__image-wrapper:has(.mosaic__image-placeholder),
.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col.no-image .mosaic__image-wrapper:has(.mosaic__image-placeholder),
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col--image .mosaic__image-wrapper:has(.mosaic__image-placeholder),
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col.no-image .mosaic__image-wrapper:has(.mosaic__image-placeholder) {
width: 100%;
}

.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col:first-child .mosaic__image,
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col:first-child .mosaic__image {
.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col--image .mosaic__image,
.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col.no-image .mosaic__image,
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col--image .mosaic__image,
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col.no-image .mosaic__image {
width: 100%;
height: 100%;
object-fit: cover;
Expand Down Expand Up @@ -309,24 +310,12 @@
align-items: center;
}

.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col:first-child,
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col:first-child {
.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col--image,
.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col.no-image,
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col--image,
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col.no-image {
aspect-ratio: 1 / 1.3;
width: 53%;
height: 100%;
}

.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col:first-child .mosaic__image-wrapper,
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col:first-child .mosaic__image-wrapper {
aspect-ratio: auto;
height: 100%;
}

.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col:first-child.no-image,
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col:first-child.no-image,
.mosaic__list-left .mosaic__item:nth-child(3n + 1) .mosaic__item-col--image,
.mosaic__list-right .mosaic__item:nth-child(3n) .mosaic__item-col--image {
height: 100%;
}

.mosaic__item-col--image,
Expand Down
1 change: 0 additions & 1 deletion assets/numbered-blocks.css
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@
border: 1px solid transparent;
border-top: none;
border-radius: var(--border-radius-block-rounded);
overflow: hidden;
}

.numbered-blocks__item-col:last-child:not(:only-child) {
Expand Down
2 changes: 1 addition & 1 deletion sections/columns.liquid
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@
{%- assign button_url = block.settings.button_url -%}
{%- assign button_style = block.settings.button_style -%}

<div class="columns__item" id="{{- block.id -}}">
<div class="columns__item" id="{{- block.id -}}" data-block-key="{{ block.id }}" data-block-name="{{ block.name }}">
{%- if image.url != blank -%}
<div class="columns__image-wrapper">
{%- render 'image',
Expand Down
4 changes: 4 additions & 0 deletions sections/contact-form.liquid
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,8 @@
class="contact-form__holder{% if image == blank %} no-image{% endif %}"
style="{{- image_variables | escape -}}"
id="{{- block.id -}}"
data-block-key="{{ block.id }}"
data-block-name="{{ block.name }}"
>
{%- if image.url != blank -%}
<div class="contact-form__image-wrapper">
Expand All @@ -183,6 +185,8 @@
class="contact-form__content"
style="{{- text_variables | escape -}}"
id="{{- block.id -}}"
data-block-key="{{ block.id }}"
data-block-name="{{ block.name }}"
>
{%- if heading != blank -%}
<h2 class="contact-form__heading contact-form__heading--{{- heading_size -}}">{{- heading -}}</h2>
Expand Down
6 changes: 5 additions & 1 deletion sections/images.liquid
Original file line number Diff line number Diff line change
Expand Up @@ -335,8 +335,10 @@
{% comment %} CSS variables end {% endcomment %}

{%- if carousel -%}
<div id="{{ block.id }}" class="carousel__item{% if effect == 'fade' and first == false %} hide{% endif %}{% if effect == 'fade' and first %} show{%- endif -%}"{% if show_overlay %} data-overlay-color="{{- overlay_color | escape -}}"{% endif %} aria-label="Slide {{ index }}">
<div id="{{ block.id }}" class="carousel__item{% if effect == 'fade' and first == false %} hide{% endif %}{% if effect == 'fade' and first %} show{%- endif -%}" data-block-key="{{ block.id }}" data-block-name="{{ block.name }}"{% if show_overlay %} data-overlay-color="{{- overlay_color | escape -}}"{% endif %} aria-label="Slide {{ index }}">
<div class="carousel__inner">
{%- else -%}
<div data-block-key="{{ block.id }}" data-block-name="{{ block.name }}">
{%- endif -%}
<div
id="{{ block.id }}"
Expand Down Expand Up @@ -413,6 +415,8 @@
{%- if carousel -%}
</div>
</div>
{%- else -%}
</div>
{%- endif -%}
{%- endfor -%}

Expand Down
2 changes: 1 addition & 1 deletion sections/locations.liquid
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@
{%- assign country = location.country -%}
{%- assign label = block.settings.label -%}

<li class="tabs__trigger" id="{{- block.id -}}">
<li class="tabs__trigger" id="{{- block.id -}}" data-block-key="{{ block.id }}" data-block-name="{{ block.name }}">
<input type="radio" id="tab-{{- index -}}" name="tabs" class="tabs__input" style="display: none;"{% if first %} checked{%- endif -%}>
<label for="tab-{{- index -}}" class="tabs__trigger-label">
<span class="tabs__heading">
Expand Down
2 changes: 1 addition & 1 deletion sections/logos.liquid
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@
{%- assign image = block.settings.image -%}
{%- assign image_alt = block.settings.alt -%}

<div class="logos__image-wrapper" id="{{- block.id -}}">
<div class="logos__image-wrapper" id="{{- block.id -}}" data-block-key="{{ block.id }}" data-block-name="{{ block.name }}">
{%- if image.url != blank -%}
{%- render 'image',
image: image,
Expand Down
2 changes: 1 addition & 1 deletion sections/mosaic.liquid
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@
{%- assign image = blank -%}
{%- endif -%}

<div class="mosaic__item" id="{{- block.id -}}">
<div class="mosaic__item" id="{{- block.id -}}" data-block-key="{{ block.id }}" data-block-name="{{ block.name }}">
<div class="mosaic__item-col{% if image == blank %} no-image{% else %} mosaic__item-col--image{%- endif -%}">
{%- if image.url != blank -%}
{%- render 'image',
Expand Down
2 changes: 1 addition & 1 deletion sections/numbered-blocks.liquid
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@
{%- endcapture -%}
{% comment %} CSS variables end {% endcomment %}

<div class="numbered-blocks__item" id="{{- block.id -}}" style="{{- block_variables | escape -}}">
<div class="numbered-blocks__item" id="{{- block.id -}}" data-block-key="{{ block.id }}" data-block-name="{{ block.name }}" style="{{- block_variables | escape -}}">
<div class="numbered-blocks__item-col">
<div class="numbered-blocks__text-area">
<span class="numbered-blocks__index">{{- index -}}</span>
Expand Down
10 changes: 9 additions & 1 deletion sections/products.liquid
Original file line number Diff line number Diff line change
Expand Up @@ -136,8 +136,12 @@
{%- endif -%}

{%- if carousel -%}
<div id="{{ id }}" class="carousel__item" data-index="{{- index -}}" aria-label="Slide {{ index }}">
<div id="{{ id }}" class="carousel__item"{% if items_type == 'blocks' %} data-block-key="{{ item.id }}" data-block-name="{{ item.name }}"{% endif %} data-index="{{- index -}}" aria-label="Slide {{ index }}">
<div class="carousel__inner">
{%- else -%}
{%- if items_type == 'blocks' -%}
<div id="{{ id }}" data-block-key="{{ item.id }}" data-block-name="{{ item.name }}">
{%- endif -%}
{%- endif -%}
{%- render 'product-card',
block_id: id,
Expand All @@ -148,6 +152,10 @@
{%- if carousel -%}
</div>
</div>
{%- else -%}
{%- if items_type == 'blocks' -%}
</div>
{%- endif -%}
{%- endif -%}
{%- endfor -%}

Expand Down
6 changes: 5 additions & 1 deletion sections/testimonials.liquid
Original file line number Diff line number Diff line change
Expand Up @@ -117,8 +117,10 @@
{%- assign stars = block.settings.stars -%}

{%- if carousel -%}
<div id="{{ block.id }}" class="carousel__item" data-index="{{- index -}}" aria-label="Slide {{ index }}">
<div id="{{ block.id }}" class="carousel__item" data-block-key="{{ block.id }}" data-block-name="{{ block.name }}" data-index="{{- index -}}" aria-label="Slide {{ index }}">
<div class="carousel__inner">
{%- else -%}
<div data-block-key="{{ block.id }}" data-block-name="{{ block.name }}">
{%- endif -%}
<div id="{{ block.id }}" class="testimonials__content">
{%- if title != blank or description != blank -%}
Expand Down Expand Up @@ -187,6 +189,8 @@
{%- if carousel -%}
</div>
</div>
{%- else -%}
</div>
{%- endif -%}
{%- endfor -%}

Expand Down
2 changes: 1 addition & 1 deletion snippets/accordion-block.liquid
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
{%- assign heading = block.settings.heading -%}
{%- assign content = block.settings.content -%}

<li class="accordion-block__item" id="{{- block.id -}}">
<li class="accordion-block__item" id="{{- block.id -}}" data-block-key="{{ block.id }}" data-block-name="{{ block.name }}">
{%- if heading != blank -%}
<input
{% if behavior == "single" %}type="radio"{% else %}type="checkbox"{% endif %}
Expand Down
2 changes: 1 addition & 1 deletion snippets/collections-grid.liquid
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@
{%- assign image = placeholder -%}
{%- endif -%}

<li class="collections__item" id="{{- id -}}">
<li class="collections__item" id="{{- id -}}"{% if items_type == "blocks" %} data-block-key="{{ item.id }}" data-block-name="{{ item.name }}"{% endif %}>
{%- if collection != blank -%}
<a class="collections__link" href="{{ url }}">
{%- endif -%}
Expand Down