diff --git a/assets/base.css b/assets/base.css
index e758d3be7d5..ce5cbe8e81e 100644
--- a/assets/base.css
+++ b/assets/base.css
@@ -82,10 +82,6 @@
padding: 0 1.5rem;
}
-body:has(.section-header .drawer-menu) .announcement-bar-section .page-width {
- max-width: 100%;
-}
-
.page-width.drawer-menu {
max-width: 100%;
}
@@ -234,10 +230,6 @@ body:has(.section-header .drawer-menu) .announcement-bar-section .page-width {
z-index: 2;
}
-::selection {
- background-color: rgba(var(--color-foreground), 0.2);
-}
-
.text-body {
font-size: 1.5rem;
letter-spacing: 0.06rem;
@@ -465,22 +457,6 @@ table:not([class]) th {
opacity: 0.7;
}
-a:empty,
-ul:empty,
-dl:empty,
-div:empty,
-section:empty,
-article:empty,
-p:empty,
-h1:empty,
-h2:empty,
-h3:empty,
-h4:empty,
-h5:empty,
-h6:empty {
- display: none;
-}
-
.link,
.customer a {
cursor: pointer;
@@ -1533,20 +1509,6 @@ details[open] > .share-button__fallback {
height: 1.5rem;
}
-.share-button__message:not(:empty) {
- display: flex;
- align-items: center;
- width: 100%;
- height: 100%;
- margin-top: 0;
- padding: 0.8rem 0 0.8rem 1.5rem;
- margin: var(--inputs-border-width);
-}
-
-.share-button__message:not(:empty):not(.hidden) ~ * {
- display: none;
-}
-
/* component-form */
.field__input,
.select__select,
@@ -2500,8 +2462,7 @@ input[type='checkbox'] {
overflow: hidden;
}
-.header__icon:not(.header__icon--summary),
-.header__icon span {
+.header__icon-center {
display: flex;
align-items: center;
justify-content: center;
@@ -2511,7 +2472,7 @@ input[type='checkbox'] {
color: rgb(var(--color-foreground));
}
-.header__icon span {
+.header__icon-full-height {
height: 100%;
}
diff --git a/assets/component-localization-form.css b/assets/component-localization-form.css
index f2cfcd776e5..629981b2fbe 100644
--- a/assets/component-localization-form.css
+++ b/assets/component-localization-form.css
@@ -226,6 +226,10 @@
visibility: hidden;
}
+.country-selector__overlay:empty {
+ display:none;
+}
+
@media screen and (max-width: 749px) {
.disclosure__list-wrapper.country-selector:not([hidden]) + .country-selector__overlay:empty {
display: block;
diff --git a/assets/component-predictive-search.css b/assets/component-predictive-search.css
index 13718b01fc6..61acbb5df75 100644
--- a/assets/component-predictive-search.css
+++ b/assets/component-predictive-search.css
@@ -126,8 +126,8 @@ predictive-search[loading] .predictive-search__results-groups-wrapper ~ .predict
display: initial;
}
-.predictive-search__list-item[aria-selected='true'] > *,
-.predictive-search__list-item:hover > *,
+.predictive-search__list-item[aria-selected='true'],
+.predictive-search__list-item:hover,
.predictive-search__item[aria-selected='true'],
.predictive-search__item:hover {
color: rgb(var(--color-foreground));
diff --git a/assets/component-price.css b/assets/component-price.css
index 17d6cf969b7..b95ec7a400a 100644
--- a/assets/component-price.css
+++ b/assets/component-price.css
@@ -5,7 +5,7 @@
color: rgb(var(--color-foreground));
}
-.price > * {
+.price--block {
display: inline-block;
vertical-align: top;
}
diff --git a/assets/global.js b/assets/global.js
index ce13bf6514a..6eea2eb5f3c 100644
--- a/assets/global.js
+++ b/assets/global.js
@@ -75,13 +75,21 @@ document.querySelectorAll('[id^="Details-"] summary').forEach((summary) => {
if (summary.nextElementSibling.getAttribute('id')) {
summary.setAttribute('aria-controls', summary.nextElementSibling.id);
}
+});
- summary.addEventListener('click', (event) => {
- event.currentTarget.setAttribute('aria-expanded', !event.currentTarget.closest('details').hasAttribute('open'));
- });
+document.addEventListener('click', (event) => {
+ const target = event.target.closest('[id^="Details-"] summary');
+ if (target) {
+ target.setAttribute('aria-expanded', !target.closest('details').hasAttribute('open'));
+ }
+});
- if (summary.closest('header-drawer, menu-drawer')) return;
- summary.parentElement.addEventListener('keyup', onKeyUpEscape);
+document.addEventListener('keyup', (event) => {
+ const target = event.target.closest('[id^="Details-"] summary');
+ if (target && !event.target.closest('header-drawer, menu-drawer')) {
+ event.target = target;
+ onKeyUpEscape(event);
+ }
});
const trapFocusHandlers = {};
diff --git a/assets/localization-form.js b/assets/localization-form.js
index 3eff4e41d4b..44be828fdfa 100644
--- a/assets/localization-form.js
+++ b/assets/localization-form.js
@@ -35,7 +35,13 @@ if (!customElements.get('localization-form')) {
this.elements.resetButton.addEventListener('mousedown', (event) => event.preventDefault());
}
- this.querySelectorAll('a').forEach((item) => item.addEventListener('click', this.onItemClick.bind(this)));
+ this.addEventListener('click', function(event) {
+ const target = event.target.closest('a');
+ if (target) {
+ event.preventDefault();
+ this.onItemClick(target);
+ }
+ });
}
hidePanel() {
@@ -102,10 +108,9 @@ if (!customElements.get('localization-form')) {
}
}
- onItemClick(event) {
- event.preventDefault();
+ onItemClick(target) {
const form = this.querySelector('form');
- this.elements.input.value = event.currentTarget.dataset.value;
+ this.elements.input.value = target.closest('a').dataset.value;
if (form) form.submit();
}
diff --git a/assets/template-giftcard.css b/assets/template-giftcard.css
index 958db6cb089..7497fae969a 100644
--- a/assets/template-giftcard.css
+++ b/assets/template-giftcard.css
@@ -5,22 +5,6 @@
box-sizing: inherit;
}
-a:empty,
-ul:empty,
-dl:empty,
-div:empty,
-section:empty,
-article:empty,
-p:empty,
-h1:empty,
-h2:empty,
-h3:empty,
-h4:empty,
-h5:empty,
-h6:empty {
- display: none;
-}
-
html {
font-size: calc(var(--font-body-scale) * 62.5%);
box-sizing: border-box;
diff --git a/sections/announcement-bar.liquid b/sections/announcement-bar.liquid
index b40c7a95a62..4dcda85cfc0 100644
--- a/sections/announcement-bar.liquid
+++ b/sections/announcement-bar.liquid
@@ -1,5 +1,7 @@
-{{ 'component-slideshow.css' | asset_url | stylesheet_tag }}
-{{ 'component-slider.css' | asset_url | stylesheet_tag }}
+{%- if section.blocks.size > 1 -%}
+ {{ 'component-slideshow.css' | asset_url | stylesheet_tag }}
+ {{ 'component-slider.css' | asset_url | stylesheet_tag }}
+{%- endif -%}
{%- liquid
assign social_icons = true
diff --git a/sections/footer.liquid b/sections/footer.liquid
index fcf8604b61c..a26b1ce80ce 100644
--- a/sections/footer.liquid
+++ b/sections/footer.liquid
@@ -1,9 +1,9 @@
{% comment %}theme-check-disable UndefinedObject{% endcomment %}
-{{ 'section-footer.css' | asset_url | stylesheet_tag }}
-{{ 'component-newsletter.css' | asset_url | stylesheet_tag }}
-{{ 'component-list-menu.css' | asset_url | stylesheet_tag }}
-{{ 'component-list-payment.css' | asset_url | stylesheet_tag }}
-{{ 'component-list-social.css' | asset_url | stylesheet_tag }}
+
+
+
+
+
{%- style -%}
.footer {
diff --git a/sections/header.liquid b/sections/header.liquid
index 45e713fb334..7c419c6ebba 100644
--- a/sections/header.liquid
+++ b/sections/header.liquid
@@ -255,7 +255,7 @@
{%- else -%}
{% render 'icon-account' %}
{%- endif -%}
-
+