/** Shopify CDN: Minification failed

Line 17:0 Unexpected "164D00AF-C245-4ED7-8FE8-C73CF19E898F"
Line 394:74 Unterminated string token
Line 402:13 Expected identifier but found whitespace
Line 409:0 Unexpected "2."
Line 415:13 Expected identifier but found whitespace
Line 422:0 Unexpected "3."
Line 428:13 Expected identifier but found whitespace
Line 434:57 Expected identifier but found whitespace
Line 443:13 Expected identifier but found whitespace
Line 450:0 Unexpected "5."
... and 11 more hidden warnings

**/

164D00AF-C245-4ED7-8FE8-C73CF19E898F.png
1203DAA4-2054-4BE1-A802-89793E84E1B7.png

0A7E3075-1504-47C3-ACAD-FC13E5814C12.png
654B4EDF-3A69-4EA4-A1B0-528D26035270.png
B209AA1D-63A2-47ED-8E56-423713B9F01E.png
760C0E39-25EE-46B4-B46E-F2EEDCC15CA9.png

help me edit this 


Pasted text(4).txt
Document

Pasted text (2).txt
Document


Pasted text(5).txt
Document
Now do the same for the @ Your order is on the way - thats the existing code 

I want this part to be more warm 


Pasted text(6).txt
Document
 that one is for refund - keep it transactional change just the colours to match what we made above 


Pasted text(7).txt
Document
same for this one 


okays so this seems to be on - how can I see id the emails have been sent ?

Screenshot 2026-08-07 at 00.15.46.png
on the report we saw 10 abandoned carts - but here there are none?

Generated image: Maison Élyséa Luxury Jewellery Homepage


Edit



Pasted text(8).txt
Document
Perfect! at the moment it looks like this  we will need to change the header as well right? 

Screenshot 2026-08-08 at 21.53.52.png
it looks like that - not like what you have shown me 


Pasted text(9).txt
Document
 thats the current header.liquid - make the changes and sent it to me 

Screenshot 2026-08-08 at 22.03.51.png
but these are missing from the code you gave me 

Screenshot 2026-08-08 at 22.10.29.png
Like this right ?

Screenshot 2026-08-08 at 22.14.11.png

Screenshot 2026-08-08 at 22.16.51.png
done 

Screenshot 2026-08-08 at 22.19.59.png

Screenshot 2026-08-08 at 22.23.02.png
Can you see that there is no padding over here ? I think we need to fix it 


Pasted text(10).txt
Document
 thats the coding we put in ther e- can you change it and resent it to me 

Screenshot 2026-08-08 at 22.29.16.png
it messed everything - can you rewritr=e the whole code ?

Screenshot 2026-08-08 at 22.32.02.png
14 days returns - at the moment it is like that 

Generated image

Edit


returns-icon.png
REMOVE THE BACKGROUND 

Generated image

Edit


Generated image: Maison ÊLYSÊA Luxury Jewellery Homepage


Edit


Screenshot 2026-08-08 at 22.56.26.png

Screenshot 2026-08-08 at 23.26.03.png
Now I feel like this section here repeats itself 

Generated image

Edit


Generated image: Golden Free UK Delivery Icon

Edit


Generated image: Golden Delivery Truck with Gift Box

Edit


Generated image: Minimal Gold Delivery Truck Icon


Edit


Generated image: Minimalist Gold Delivery Truck Icon

Edit


Generated image

Edit


Generated image: Golden Padlock and Shield Icon


Edit


Generated image: Golden Lock and Shield Icon

Edit


Screenshot 2026-08-08 at 23.50.30.png

Generated image


Edit


Generated image


Edit


Screenshot 2026-08-09 at 00.02.25.png
Can you see this ? I dont Want this to be happening - it is all across the site - I want it only on the home page 


Pasted text(20260808-232631).txt
Document
thats the current liquid

Screenshot 2026-08-09 at 00.44.30.png

Screenshot 2026-08-09 at 01.13.33.png

Screenshot 2026-08-09 at 01.17.13.png
they are tiny and i dont have the choice to make them bigger 

Screenshot 2026-08-09 at 01.22.36.png


Pasted text(20260809-005217).txt
Document
 

okay take this as a whole and make the changes here 


Pasted text(20260809-010806).txt
Document
I mess this thing up - can you fix it ?

Screenshot 2026-08-09 at 12.53.19.png
I want it to be like this 

Generated image: Luxury Gold Bracelet Product Page


Edit


Screenshot 2026-08-09 at 13.05.28.png
I am here - is that correct to look here ?

Screenshot 2026-08-09 at 13.06.31.png

Screenshot 2026-08-09 at 13.09.27.png
I dont think is wise to remove the pay in 3 - I also cannot remove it on the price section 

Screenshot 2026-08-09 at 13.12.52.png

Screenshot 2026-08-09 at 13.26.12.png
Like this right?

Screenshot 2026-08-09 at 13.32.24.png
Perfect - so now it looks like this 

Screenshot 2026-08-09 at 13.33.49.png
Like this right?

Screenshot 2026-08-09 at 13.39.08.png
at the moment its like this 

Screenshot 2026-08-09 at 13.50.37.png
there is an issue with the size 

Screenshot 2026-08-09 at 14.21.39.png
i actually like it 

Screenshot 2026-08-09 at 14.25.20.png
perfect - Please have a look on my home page -  I am not sure why it changed from what we did before 

Today 5:54 PM
Screenshot 2026-08-09 at 17.54.13.png


Pasted text(20260809-165540).txt
Document
thats the whole base css


Pasted text(20260809-165726).txt
Document

Screenshot 2026-08-09 at 17.59.24.png
okay lets move on - this is on the home page on the mobile version - as you can see the price and full title of the top 2 products doesnt show 


Pasted text(20260809-170102).txt
Document

Screenshot 2026-08-09 at 18.02.24.png

Screenshot 2026-08-09 at 18.06.28.png
Perfect - and now this 

Screenshot 2026-08-09 at 18.14.04.png

Screenshot 2026-08-09 at 18.21.37.png

Screenshot 2026-08-14 at 09.35.59.png

Screenshot 2026-08-14 at 09.42.17.png

Screenshot 2026-08-14 at 09.46.52.png

Screenshot 2026-08-14 at 09.52.38.png


Pasted text(20260814-085418).txt
Document
its on here this error 

Screenshot 2026-08-14 at 09.59.15.png

Screenshot 2026-08-14 at 10.08.47.png
Screenshot 2026-08-14 at 10.08.58.png
this is how it is now 

Screenshot 2026-08-14 at 10.11.02.png


Pasted text(20260814-091842).txt
Document

Screenshot 2026-08-14 at 10.25.27.png


Pasted text(20260814-092854).txt
Document


Pasted text(20260814-093534).txt
Document


Pasted text(20260814-093754).txt
Document


Pasted text(20260814-094156).txt
Document
I dont know how coding work - Please give me step by step - this is the current snippet - are we editing here? where? I am getting confused 

Screenshot 2026-08-14 at 10.47.42.png

Screenshot 2026-08-14 at 10.50.15.png


Pasted code.js
JavaScript

Screenshot 2026-08-14 at 11.00.51.png
I changed it from 1 to 2 the error message is still there and now I can see the product word above?

Screenshot 2026-08-14 at 11.06.16.png

Screenshot 2026-08-14 at 11.09.00.png

Screenshot 2026-08-14 at 11.09.51.png

Screenshot 2026-08-14 at 11.18.37.png

Screenshot 2026-08-14 at 11.20.52.png

Screenshot 2026-08-14 at 12.01.32.png

Screenshot 2026-08-14 at 12.02.21.png
they show at the end of the page 

Screenshot 2026-08-14 at 12.04.47.png


Pasted text(20260814-110810).txt
Document
perfect! 

base.css

Screenshot 2026-08-14 at 12.15.15.png
the button is there but it is not visible

Screenshot 2026-08-14 at 12.24.09.png

Screenshot 2026-08-14 at 12.48.21.png
I cannot see it 

Screenshot 2026-08-14 at 12.54.54.png

Screenshot 2026-08-14 at 12.55.45.png

Screenshot 2026-08-14 at 12.58.37.png
why does it open a new page tho? Why cant it search on the existing page ?


Pasted text(20260814-120104).txt
Document

Screenshot 2026-08-14 at 13.03.07.png

Screenshot 2026-08-14 at 13.11.03.png
its huge no ?

Screenshot 2026-08-14 at 13.12.33.png
I messed it up - rewrite the whole thing - I want the search to take like 30% of the page - it currently takes over the whole page

Screenshot 2026-08-14 at 13.15.09.png
I like that- I believe the text size its a bit small. - rewrite the whole thing 

Screenshot 2026-08-14 at 13.17.24.png
still too small

Yes, I agree. Looking at your screenshot, the typography is still too delicate for a luxury brand. It should feel much closer to Dior, Saint Laurent or Mejuri.

Don't replace the whole file again. Just replace these values in your CSS.

1. Product section title
Find:

.predictive-search__heading {
    font-size: 9px;
}
Replace with:

.predictive-search__heading {
    font-size: 15px !important;
    letter-spacing: .18em;
    font-weight: 500;
}
2. Vendor (MAISON ELYSEA)
Find:

.predictive-search__item-vendor {
    font-size: 8px;
}
Replace with:

.predictive-search__item-vendor {
    font-size: 13px !important;
    letter-spacing: .15em;
    font-weight: 500;
}
3. Product title
Find:

.predictive-search__item-heading {
    font-size: 12px;
}
Replace with:

.predictive-search__item-heading {
    font-size: 20px !important;
    line-height: 1.25;
}
This alone will make the products look much more premium.

4. Product image
Find:

.predictive-search__image {
    width: 62px;
    height: 62px;
}
Replace with:

.predictive-search__image {
    width: 110px !important;
    height: 110px !important;
    min-width: 110px !important;
}
5. Search for...
Find:

.predictive-search__item--term {
    font-size: 11px;
}
Replace with:

.predictive-search__item--term {
    font-size: 18px !important;
    font-family: Georgia, serif;
}
6. Search input
Find:

.maison-search__input {
    font-size: 20px;
}
Replace with:

.maison-search__input {
    font-size: 30px !important;
    font-family: Georgia, serif;
}
I think we can take this even further. Rather than looking like a standard Shopify predictive search, we can make it look like a luxury discovery panel—large product cards (120–140px images), elegant typography, plenty of white space, and only 2–4 curated results. It would feel much closer to a £500+ jewellery brand than a default ecommerce search. I think that would fit Maison ÉLYSÉA much better.


Screenshot 2026-08-14 at 13.20.10.png

Pasted code.css
File
rewrite and fix that 

I can see exactly what's happening now.

The problem isn't the font size. It's the layout.

Your CSS is forcing the content area to be too narrow, so as soon as you increased the font, Shopify is wrapping every word onto a new line.

This is the culprit in your CSS: 


Specifically:

.predictive-search__item-content {
    min-width: 0 !important;
}

.predictive-search__item-heading {
    font-size: 14px;
}
The parent grid is only 62px + remaining width, so the text column becomes ridiculously small.

I would scrap this layout completely.
Instead of trying to fight Shopify's predictive search CSS, let's build it properly.

Something like this:

─────────────────────────────────────────────────────────────

                What are you looking for?

─────────────────────────────────────────────── 🔍

PRODUCTS

┌────────────────────────────────────────────────────────┐
│  110x110 image     Amélie Bracelet                     │
│                    £35                                │
├────────────────────────────────────────────────────────┤
│  110x110 image     Amélie Necklace                     │
│                    £57                                │
├────────────────────────────────────────────────────────┤
│  110x110 image     Adeline Bracelet                    │
│                    £35                                │
└────────────────────────────────────────────────────────┘

Search for "amel"
No two columns.

No vendor.

No suggestions.

No tiny text.

No weird wrapping.

Just clean luxury.

Exactly like COS, Apple and Mejuri.

It'll also be MUCH easier to maintain.
Instead of 580 lines of CSS, it'll be around 180 lines.

Much cleaner.

Much faster.

Much more premium.

My recommendation
Let's stop patching this file.

I'll rebuild the entire Maison search experience from scratch so it's:

🤍 35% of the screen height

🤍 centred

🤍 one elegant product column

🤍 110px product images

🤍 22–24px product names

🤍 18px prices

🤍 beautiful spacing

🤍 no wrapping bugs

🤍 responsive for desktop and mobile

🤍 no Shopify default styling fighting us

It will look like it was custom-built for Maison ÉLYSÉA rather than adapted from the Dawn theme. I think that's the right direction now instead of continuing to patch this stylesheet.


Lets dothat 

Done. I rebuilt the search CSS as a clean one-column luxury search, rather than trying to keep the old two-column Dawn structure.

Replace the entire contents of Assets → maison-search.css with:

maison-search-clean-custom.css

This version fixes the wrapping problem by removing the narrow product text column entirely. It also hides Dawn’s suggestion column and vendor label, gives each product a 92px image + large 20px product name + readable price, and keeps the search panel compact at roughly the top 35–45% of the screen.

Your previous file was still using a two-column results grid and a 62px image/text layout, which is what caused the product name to collapse when we increased the typography. 


Just replace that one CSS file and test it — no Liquid changes this time. 


maison-search-clean-custom.css
Code


Library
/
maison-search-clean-custom.css


/* =========================================================
   MAISON ÊLYSÊA — SEARCH PANEL
   CLEAN CUSTOM VERSION
   One-column luxury predictive search
========================================================= */

/* =========================================================
   1. HEADER SEARCH TRIGGER
========================================================= */

.maison-header__search-modal {
  width: 22px !important;
  height: 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.maison-header__search-modal > details-modal,
.maison-header__search-modal > details-modal > details {
  width: 22px !important;
  height: 22px !important;
  display: block !important;
}

/* =========================================================
   2. BACKDROP
========================================================= */

.maison-header__search-modal .search-modal {
  position: fixed !important;
  inset: 0 !important;
  z-index: 9999 !important;

  width: 100vw !important;
  height: 100vh !important;

  margin: 0 !important;
  padding: 0 !important;

  background: rgba(33, 27, 23, 0.18) !important;
  overflow: hidden !important;
}

.maison-header__search-modal .search-modal .modal-overlay {
  position: fixed !important;
  inset: 0 !important;

  width: 100vw !important;
  height: 100vh !important;

  background: rgba(33, 27, 23, 0.18) !important;

  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}

/* =========================================================
   3. SEARCH PANEL
========================================================= */

.maison-header__search-modal .search-modal__content {
  position: relative !important;
  z-index: 2 !important;

  display: block !important;

  width: 100vw !important;
  max-width: none !important;

  min-height: 360px !important;
  max-height: 46vh !important;

  margin: 0 !important;
  padding: 26px 42px 28px !important;

  box-sizing: border-box !important;

  background: #F8F5F0 !important;

  border: 0 !important;
  border-bottom: 1px solid #DED4C7 !important;

  overflow-y: auto !important;
  overflow-x: hidden !important;

  box-shadow: 0 20px 48px rgba(59, 48, 40, 0.10) !important;
}

/* =========================================================
   4. TOP BRAND ROW
========================================================= */

.maison-search__top {
  width: min(1180px, 100%) !important;

  margin: 0 auto 12px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.maison-search__brand {
  color: #C6A36B !important;

  font-size: 10px !important;
  font-weight: 500 !important;

  letter-spacing: 0.24em !important;
  text-transform: uppercase !important;
}

.maison-search__close {
  position: static !important;

  width: 40px !important;
  height: 40px !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #3B3028 !important;
}

.maison-search__close .svg-wrapper {
  width: 20px !important;
  height: 20px !important;
}

/* =========================================================
   5. INTRO
========================================================= */

.maison-search__intro {
  width: min(760px, 100%) !important;

  margin: 0 auto 14px !important;

  text-align: center !important;
}

.maison-search__eyebrow {
  margin: 0 0 5px !important;

  color: #C6A36B !important;

  font-size: 9px !important;
  font-weight: 500 !important;

  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
}

.maison-search__title {
  margin: 0 !important;

  color: #3B3028 !important;

  font-family: Georgia, "Times New Roman", serif !important;

  font-size: 36px !important;
  font-weight: 400 !important;

  line-height: 1.08 !important;
}

/* =========================================================
   6. SEARCH FIELD
========================================================= */

.maison-search__form,
.maison-search__search-form {
  display: block !important;

  width: min(760px, 100%) !important;
  max-width: 760px !important;

  margin: 0 auto !important;
}

.maison-search__field {
  position: relative !important;

  width: 100% !important;
  height: 58px !important;

  border: 0 !important;
  border-bottom: 1px solid #BFAE9D !important;
}

.maison-search__field::before,
.maison-search__field::after {
  display: none !important;
}

.maison-search__input {
  width: 100% !important;
  height: 58px !important;

  padding: 0 86px 0 0 !important;

  border: 0 !important;

  background: transparent !important;
  box-shadow: none !important;

  color: #3B3028 !important;

  font-family: Georgia, "Times New Roman", serif !important;

  font-size: 24px !important;
  font-weight: 400 !important;

  line-height: 1 !important;
}

.maison-search__input::placeholder {
  color: #9B8D82 !important;
  opacity: 0.85 !important;
}

.maison-search__label {
  display: none !important;
}

.maison-search__submit,
.maison-search__reset {
  top: 50% !important;

  transform: translateY(-50%) !important;

  color: #3B3028 !important;
}

.maison-search__submit {
  right: 0 !important;
}

.maison-search__reset {
  right: 42px !important;
}

.maison-search__submit .svg-wrapper {
  width: 21px !important;
  height: 21px !important;
}

/* =========================================================
   7. PREDICTIVE SEARCH WRAPPER
========================================================= */

.maison-header__search-modal .predictive-search {
  position: static !important;

  width: 100% !important;
  max-width: 760px !important;

  max-height: none !important;

  margin: 12px auto 0 !important;
  padding: 0 !important;

  overflow: visible !important;

  background: transparent !important;

  border: 0 !important;
  box-shadow: none !important;
}

.maison-header__search-modal #predictive-search-results {
  width: 100% !important;

  padding: 8px 0 0 !important;
}

/* =========================================================
   8. REMOVE DAWN'S SUGGESTION COLUMN
========================================================= */

.maison-header__search-modal
.predictive-search__result-group:has(#predictive-search-results-queries-list) {
  display: none !important;
}

.maison-header__search-modal #predictive-search-results-groups-wrapper {
  display: block !important;

  width: 100% !important;

  min-width: 0 !important;
}

.maison-header__search-modal .predictive-search__result-group {
  width: 100% !important;

  min-width: 0 !important;
}

/* =========================================================
   9. PRODUCTS HEADING
========================================================= */

.maison-header__search-modal .predictive-search__heading {
  margin: 0 0 10px !important;
  padding: 0 0 8px !important;

  border-bottom: 1px solid #E6DED5 !important;

  color: #8C7968 !important;

  font-size: 11px !important;
  font-weight: 500 !important;

  letter-spacing: 0.18em !important;
  line-height: 1.2 !important;

  text-transform: uppercase !important;
}

/* =========================================================
   10. PRODUCT LIST — ONE COLUMN
========================================================= */

.maison-header__search-modal #predictive-search-results-products-list {
  display: grid !important;

  grid-template-columns: 1fr !important;

  gap: 0 !important;

  width: 100% !important;

  margin: 0 !important;
}

.maison-header__search-modal .predictive-search__list-item {
  width: 100% !important;

  min-width: 0 !important;

  border: 0 !important;
}

.maison-header__search-modal .predictive-search__item--link-with-thumbnail {
  display: grid !important;

  grid-template-columns: 92px minmax(0, 1fr) !important;

  gap: 18px !important;

  align-items: center !important;

  width: 100% !important;

  min-width: 0 !important;

  padding: 12px 6px !important;

  background: transparent !important;

  border-bottom: 1px solid #E8E0D7 !important;

  text-decoration: none !important;
}

.maison-header__search-modal
.predictive-search__item--link-with-thumbnail:hover {
  background: #F1EAE2 !important;
}

/* =========================================================
   11. PRODUCT IMAGE
========================================================= */

.maison-header__search-modal .predictive-search__image {
  display: block !important;

  width: 92px !important;
  height: 92px !important;
  min-width: 92px !important;

  margin: 0 !important;

  object-fit: cover !important;

  background: #EFE7DC !important;
}

/* =========================================================
   12. PRODUCT TEXT
========================================================= */

.maison-header__search-modal .predictive-search__item-content {
  width: 100% !important;

  min-width: 0 !important;

  display: block !important;

  writing-mode: horizontal-tb !important;

  word-break: normal !important;
  overflow-wrap: normal !important;
}

.maison-header__search-modal .predictive-search__item-vendor {
  display: none !important;
}

.maison-header__search-modal .predictive-search__item-heading {
  display: block !important;

  width: 100% !important;

  margin: 0 !important;

  color: #3B3028 !important;

  font-family: Georgia, "Times New Roman", serif !important;

  font-size: 20px !important;
  font-weight: 400 !important;

  line-height: 1.25 !important;

  white-space: normal !important;

  word-break: normal !important;
  overflow-wrap: normal !important;
}

.maison-header__search-modal .price {
  display: block !important;

  margin: 6px 0 0 !important;

  color: #6B625A !important;

  font-size: 15px !important;
  line-height: 1.3 !important;
}

.maison-header__search-modal .price-item {
  color: inherit !important;

  font-size: inherit !important;
}

/* =========================================================
   13. SEARCH ALL RESULTS
========================================================= */

.maison-header__search-modal .predictive-search__search-for-button {
  margin-top: 10px !important;

  border-top: 1px solid #DED4C7 !important;
}

.maison-header__search-modal .predictive-search__item--term {
  display: flex !important;

  align-items: center !important;
  justify-content: space-between !important;

  width: 100% !important;

  padding: 13px 6px !important;

  background: transparent !important;

  color: #3B3028 !important;

  font-family: Georgia, "Times New Roman", serif !important;

  font-size: 15px !important;
  font-weight: 400 !important;

  text-decoration: none !important;
}

.maison-header__search-modal .predictive-search__item--term:hover {
  color: #1F5C4D !important;
}

/* =========================================================
   14. REMOVE THE EXTRA TRUST LINE
========================================================= */

.maison-search__footer-note {
  display: none !important;
}

/* =========================================================
   15. MOBILE
========================================================= */

@media screen and (max-width: 749px) {

  .maison-header__search-modal .search-modal__content {
    min-height: 330px !important;
    max-height: 62vh !important;

    padding: 20px 18px 24px !important;
  }

  .maison-search__top {
    margin-bottom: 12px !important;
  }

  .maison-search__brand {
    font-size: 8px !important;
  }

  .maison-search__intro {
    margin-bottom: 10px !important;

    text-align: left !important;
  }

  .maison-search__eyebrow {
    font-size: 7px !important;
  }

  .maison-search__title {
    font-size: 28px !important;
  }

  .maison-search__field,
  .maison-search__input {
    height: 52px !important;
  }

  .maison-search__input {
    font-size: 20px !important;
  }

  .maison-header__search-modal .predictive-search__item--link-with-thumbnail {
    grid-template-columns: 72px minmax(0, 1fr) !important;

    gap: 13px !important;

    padding: 10px 2px !important;
  }

  .maison-header__search-modal .predictive-search__image {
    width: 72px !important;
    height: 72px !important;
    min-width: 72px !important;
  }

  .maison-header__search-modal .predictive-search__item-heading {
    font-size: 17px !important;
  }

  .maison-header__search-modal .price {
    font-size: 14px !important;
  }

  .maison-header__search-modal .predictive-search__item--term {
    font-size: 14px !important;
  }
}
Library
/
maison-search-clean-custom.css


/* =========================================================
   MAISON ÊLYSÊA — SEARCH PANEL
   CLEAN CUSTOM VERSION
   One-column luxury predictive search
========================================================= */

/* =========================================================
   1. HEADER SEARCH TRIGGER
========================================================= */

.maison-header__search-modal {
  width: 22px !important;
  height: 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.maison-header__search-modal > details-modal,
.maison-header__search-modal > details-modal > details {
  width: 22px !important;
  height: 22px !important;
  display: block !important;
}

/* =========================================================
   2. BACKDROP
========================================================= */

.maison-header__search-modal .search-modal {
  position: fixed !important;
  inset: 0 !important;
  z-index: 9999 !important;

  width: 100vw !important;
  height: 100vh !important;

  margin: 0 !important;
  padding: 0 !important;

  background: rgba(33, 27, 23, 0.18) !important;
  overflow: hidden !important;
}

.maison-header__search-modal .search-modal .modal-overlay {
  position: fixed !important;
  inset: 0 !important;

  width: 100vw !important;
  height: 100vh !important;

  background: rgba(33, 27, 23, 0.18) !important;

  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}

/* =========================================================
   3. SEARCH PANEL
========================================================= */

.maison-header__search-modal .search-modal__content {
  position: relative !important;
  z-index: 2 !important;

  display: block !important;

  width: 100vw !important;
  max-width: none !important;

  min-height: 360px !important;
  max-height: 46vh !important;

  margin: 0 !important;
  padding: 26px 42px 28px !important;

  box-sizing: border-box !important;

  background: #F8F5F0 !important;

  border: 0 !important;
  border-bottom: 1px solid #DED4C7 !important;

  overflow-y: auto !important;
  overflow-x: hidden !important;

  box-shadow: 0 20px 48px rgba(59, 48, 40, 0.10) !important;
}

/* =========================================================
   4. TOP BRAND ROW
========================================================= */

.maison-search__top {
  width: min(1180px, 100%) !important;

  margin: 0 auto 12px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.maison-search__brand {
  color: #C6A36B !important;

  font-size: 10px !important;
  font-weight: 500 !important;

  letter-spacing: 0.24em !important;
  text-transform: uppercase !important;
}

.maison-search__close {
  position: static !important;

  width: 40px !important;
  height: 40px !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #3B3028 !important;
}

.maison-search__close .svg-wrapper {
  width: 20px !important;
  height: 20px !important;
}

/* =========================================================
   5. INTRO
========================================================= */

.maison-search__intro {
  width: min(760px, 100%) !important;

  margin: 0 auto 14px !important;

  text-align: center !important;
}

.maison-search__eyebrow {
  margin: 0 0 5px !important;

  color: #C6A36B !important;

  font-size: 9px !important;
  font-weight: 500 !important;

  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
}

.maison-search__title {
  margin: 0 !important;

  color: #3B3028 !important;

  font-family: Georgia, "Times New Roman", serif !important;

  font-size: 36px !important;
  font-weight: 400 !important;

  line-height: 1.08 !important;
}

/* =========================================================
   6. SEARCH FIELD
========================================================= */

.maison-search__form,
.maison-search__search-form {
  display: block !important;

  width: min(760px, 100%) !important;
  max-width: 760px !important;

  margin: 0 auto !important;
}

.maison-search__field {
  position: relative !important;

  width: 100% !important;
  height: 58px !important;

  border: 0 !important;
  border-bottom: 1px solid #BFAE9D !important;
}

.maison-search__field::before,
.maison-search__field::after {
  display: none !important;
}

.maison-search__input {
  width: 100% !important;
  height: 58px !important;

  padding: 0 86px 0 0 !important;

  border: 0 !important;

  background: transparent !important;
  box-shadow: none !important;

  color: #3B3028 !important;

  font-family: Georgia, "Times New Roman", serif !important;

  font-size: 24px !important;
  font-weight: 400 !important;

  line-height: 1 !important;
}

.maison-search__input::placeholder {
  color: #9B8D82 !important;
  opacity: 0.85 !important;
}

.maison-search__label {
  display: none !important;
}

.maison-search__submit,
.maison-search__reset {
  top: 50% !important;

  transform: translateY(-50%) !important;

  color: #3B3028 !important;
}

.maison-search__submit {
  right: 0 !important;
}

.maison-search__reset {
  right: 42px !important;
}

.maison-search__submit .svg-wrapper {
  width: 21px !important;
  height: 21px !important;
}

/* =========================================================
   7. PREDICTIVE SEARCH WRAPPER
========================================================= */

.maison-header__search-modal .predictive-search {
  position: static !important;

  width: 100% !important;
  max-width: 760px !important;

  max-height: none !important;

  margin: 12px auto 0 !important;
  padding: 0 !important;

  overflow: visible !important;

  background: transparent !important;

  border: 0 !important;
  box-shadow: none !important;
}

.maison-header__search-modal #predictive-search-results {
  width: 100% !important;

  padding: 8px 0 0 !important;
}

/* =========================================================
   8. REMOVE DAWN'S SUGGESTION COLUMN
========================================================= */

.maison-header__search-modal
.predictive-search__result-group:has(#predictive-search-results-queries-list) {
  display: none !important;
}

.maison-header__search-modal #predictive-search-results-groups-wrapper {
  display: block !important;

  width: 100% !important;

  min-width: 0 !important;
}

.maison-header__search-modal .predictive-search__result-group {
  width: 100% !important;

  min-width: 0 !important;
}

/* =========================================================
   9. PRODUCTS HEADING
========================================================= */

.maison-header__search-modal .predictive-search__heading {
  margin: 0 0 10px !important;
  padding: 0 0 8px !important;

  border-bottom: 1px solid #E6DED5 !important;

  color: #8C7968 !important;

  font-size: 11px !important;
  font-weight: 500 !important;

  letter-spacing: 0.18em !important;
  line-height: 1.2 !important;

  text-transform: uppercase !important;
}

/* =========================================================
   10. PRODUCT LIST — ONE COLUMN
========================================================= */

.maison-header__search-modal #predictive-search-results-products-list {
  display: grid !important;

  grid-template-columns: 1fr !important;

  gap: 0 !important;

  width: 100% !important;

  margin: 0 !important;
}

.maison-header__search-modal .predictive-search__list-item {
  width: 100% !important;

  min-width: 0 !important;

  border: 0 !important;
}

.maison-header__search-modal .predictive-search__item--link-with-thumbnail {
  display: grid !important;

  grid-template-columns: 92px minmax(0, 1fr) !important;

  gap: 18px !important;

  align-items: center !important;

  width: 100% !important;

  min-width: 0 !important;

  padding: 12px 6px !important;

  background: transparent !important;

  border-bottom: 1px solid #E8E0D7 !important;

  text-decoration: none !important;
}

.maison-header__search-modal
.predictive-search__item--link-with-thumbnail:hover {
  background: #F1EAE2 !important;
}

/* =========================================================
   11. PRODUCT IMAGE
========================================================= */

.maison-header__search-modal .predictive-search__image {
  display: block !important;

  width: 92px !important;
  height: 92px !important;
  min-width: 92px !important;

  margin: 0 !important;

  object-fit: cover !important;

  background: #EFE7DC !important;
}

/* =========================================================
   12. PRODUCT TEXT
========================================================= */

.maison-header__search-modal .predictive-search__item-content {
  width: 100% !important;

  min-width: 0 !important;

  display: block !important;

  writing-mode: horizontal-tb !important;

  word-break: normal !important;
  overflow-wrap: normal !important;
}

.maison-header__search-modal .predictive-search__item-vendor {
  display: none !important;
}

.maison-header__search-modal .predictive-search__item-heading {
  display: block !important;

  width: 100% !important;

  margin: 0 !important;

  color: #3B3028 !important;

  font-family: Georgia, "Times New Roman", serif !important;

  font-size: 20px !important;
  font-weight: 400 !important;

  line-height: 1.25 !important;

  white-space: normal !important;

  word-break: normal !important;
  overflow-wrap: normal !important;
}

.maison-header__search-modal .price {
  display: block !important;

  margin: 6px 0 0 !important;

  color: #6B625A !important;

  font-size: 15px !important;
  line-height: 1.3 !important;
}

.maison-header__search-modal .price-item {
  color: inherit !important;

  font-size: inherit !important;
}

/* =========================================================
   13. SEARCH ALL RESULTS
========================================================= */

.maison-header__search-modal .predictive-search__search-for-button {
  margin-top: 10px !important;

  border-top: 1px solid #DED4C7 !important;
}

.maison-header__search-modal .predictive-search__item--term {
  display: flex !important;

  align-items: center !important;
  justify-content: space-between !important;

  width: 100% !important;

  padding: 13px 6px !important;

  background: transparent !important;

  color: #3B3028 !important;

  font-family: Georgia, "Times New Roman", serif !important;

  font-size: 15px !important;
  font-weight: 400 !important;

  text-decoration: none !important;
}

.maison-header__search-modal .predictive-search__item--term:hover {
  color: #1F5C4D !important;
}

/* =========================================================
   14. REMOVE THE EXTRA TRUST LINE
========================================================= */

.maison-search__footer-note {
  display: none !important;
}

/* =========================================================
   15. MOBILE
========================================================= */

@media screen and (max-width: 749px) {

  .maison-header__search-modal .search-modal__content {
    min-height: 330px !important;
    max-height: 62vh !important;

    padding: 20px 18px 24px !important;
  }

  .maison-search__top {
    margin-bottom: 12px !important;
  }

  .maison-search__brand {
    font-size: 8px !important;
  }

  .maison-search__intro {
    margin-bottom: 10px !important;

    text-align: left !important;
  }

  .maison-search__eyebrow {
    font-size: 7px !important;
  }

  .maison-search__title {
    font-size: 28px !important;
  }

  .maison-search__field,
  .maison-search__input {
    height: 52px !important;
  }

  .maison-search__input {
    font-size: 20px !important;
  }

  .maison-header__search-modal .predictive-search__item--link-with-thumbnail {
    grid-template-columns: 72px minmax(0, 1fr) !important;

    gap: 13px !important;

    padding: 10px 2px !important;
  }

  .maison-header__search-modal .predictive-search__image {
    width: 72px !important;
    height: 72px !important;
    min-width: 72px !important;
  }

  .maison-header__search-modal .predictive-search__item-heading {
    font-size: 17px !important;
  }

  .maison-header__search-modal .price {
    font-size: 14px !important;
  }

  .maison-header__search-modal .predictive-search__item--term {
    font-size: 14px !important;
  }
}
