/** Shopify CDN: Minification failed

Line 1189:0 Unexpected "}"

**/
.header__icon--search {
  display: none;
  }

  /* Resize logo on mobile */
@media screen and (max-width: 749px) {
  .header__heading-logo {
    max-width: 130px; /* Change this value as needed */
    height: auto;
  }
}

/* Add black bottom border to header */
header.header {
  border-bottom: 1px solid #000 !important;
}

.mega-menu[open] .mega-menu__content {
    border-bottom: 0px solid black;
}

.hero-text-text_3rMUDG p {
text-decoration: underline;
}

/* Full-width Image Banner text on desktop */
#shopify-section-template--25241528303958__image_banner_BbjByi .banner__content {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  justify-content: flex-start; /* left-align desktop */
}

#shopify-section-template--25241528303958__image_banner_BbjByi .banner__box {
    padding: 0 5rem !important;
}

#shopify-section-template--25241528303958__image_banner_BbjByi .banner__box {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  text-align: left; /* default = left for desktop */
}

/* Mobile adjustments */
@media screen and (max-width: 767px) {
  #shopify-section-template--25241528303958__image_banner_BbjByi .banner__content {
    justify-content: center !important; /* center box on mobile */
  }

  #shopify-section-template--25241528303958__image_banner_BbjByi .banner__box {
    text-align: center !important; /* center text inside */
    padding-left: 20px !important;  /* safe breathing room */
    padding-right: 20px !important;
  }
}

/* Make Image Banner button transparent with no padding */
#shopify-section-template--25241528303958__image_banner_BbjByi .button {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  box-shadow: none !important;
  color: #000;
  text-decoration: none;
  opacity: 1 !important;
}

/* Also clear the secondary button style */
#shopify-section-template--25241528303958__image_banner_BbjByi .button::after {
  border: none !important;
  box-shadow: none !important;
  color: #000;
  opacity: 1 !important;
}

/* Make the Image Banner subtitle bigger (covers multiple Dawn variants) */
#shopify-section-template--25241528303958__image_banner_BbjByi .banner__subheading,
#shopify-section-template--25241528303958__image_banner_BbjByi .banner__text.subtitle,
#shopify-section-template--25241528303958__image_banner_BbjByi .banner__text .subtitle,
#shopify-section-template--25241528303958__image_banner_BbjByi .banner__content .subtitle {
  font-size: 6rem !important; /* ~28px; adjust as needed */
  line-height: 1.2 !important;
  letter-spacing: normal !important;
  opacity: 1 !important;
  font-weight: 400; /* optional */
  color: #000;
}

/* Optional: slightly smaller on phones */
@media (max-width: 767px) {
  #shopify-section-template--25241528303958__image_banner_BbjByi .banner__subheading,
  #shopify-section-template--25241528303958__image_banner_BbjByi .banner__text.subtitle,
  #shopify-section-template--25241528303958__image_banner_BbjByi .banner__text .subtitle,
  #shopify-section-template--25241528303958__image_banner_BbjByi .banner__content .subtitle {
    font-size: 1.25rem !important; /* ~20px */
  }
}

/* Remove default max-width constraints */
.header-wrapper {
  max-width: none !important;
  /* padding-left: 2rem;
  padding-right: 2rem; */
}

/* Adjust the header grid layout */
.header-wrapper header {
  grid-template-columns: auto 1fr auto;
  gap: 2rem;
  max-width: none;
}

/* Center the logo */
.header__heading-link {
  margin: 0 auto;
}

/* Mobile adjustments */
@media screen and (max-width: 749px) {
  .header-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  
  .header--mobile-left .header__heading-link {
    margin-left: 0;
    margin-right: auto;
  }
}

/* Ensure content doesn't hide behind header */
.main-content {
  padding-top: 0 !important;
}

/* Collection list full width */
.collection-list-wrapper.page-width {
max-width: 100%;
}

/* Collection page product titles */
.card__heading a {
  font-size: 2.5rem !important;
  text-decoration-thickness: 2px !important;
  text-transform: uppercase;
}

/* Mobile specific sizes */
@media screen and (max-width: 749px) {
  .card__heading a {
    font-size: 20px !important;
  }
  
  .product__title.h1 {
    font-size: 24px !important;
  }
}

/* Vendor font size product card */
.caption-with-letter-spacing {
font-size: 28px;
  color: #000;
  text-transform: none;
}

.full-unstyled-link {
text-transform: none !important;
}

/* Only this specific banner section */
#shopify-section-template--25241528303958__image_banner_BbjByi .image-banner__heading {
  font-family: "Times New Roman", sans-serif !important;
}

  /* Product price font color */
.light {
    opacity: 1;
}

/* Product price font size */
.price {
    font-size: 24px !important;
    letter-spacing: .1rem;
    line-height: calc(1 + .5 / var(--font-body-scale));
    color: rgb(var(--color-foreground));
}

/* Add line on product page between sections */
#shopify-section-template--25241534628182__image_with_text_JfPnFk {
  border-top: 1px solid black;
  }

.image-with-text__text p {
    font-size: 2rem;
    line-height: 1.2;
    color: #000;
}

.collection__title.title-wrapper {
    margin-bottom: 2.5rem;
    --page-width: 100%;
}

/* Hide dropdown arrows in desktop menu */
.header__menu-item .icon-caret {
  display: none !important;
}

/* Hide the entire footer bottom block */
.footer__content-bottom {
  display: none !important;
}

.footer {
    margin-top: 0px !important;
}

/* ---------------------------------------------------
   Homepage Rich Text — FULL WIDTH + CENTER TEXT + MARGINS
   Section ID: shopify-section-template--25241528303958__rich_text_VUQLcE
   --------------------------------------------------- */
#shopify-section-template--25241528303958__rich_text_VUQLcE {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.section-template--25241528303958__image_with_text_FVLdfN-padding {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

/* Full-width text box inside Rich Text section — keep section padding/margins */
#shopify-section-template--25241528303958__rich_text_VUQLcE .rich-text__wrapper.rich-text__wrapper--center.page-width {
  display: block !important;
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding-left: 2rem;  /* desktop horizontal padding */
  padding-right: 2rem;
  box-sizing: border-box !important;
  text-align: left !important; /* align text to the left */
}

/* Inner blocks: remove width constraints for text only */
#shopify-section-template--25241528303958__rich_text_VUQLcE .rich-text,
#shopify-section-template--25241528303958__rich_text_VUQLcE .content-container,
#shopify-section-template--25241528303958__rich_text_VUQLcE .rich-text__blocks {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}

/* Mobile padding */
@media (max-width: 749px) {
  #shopify-section-template--25241528303958__rich_text_VUQLcE .rich-text__wrapper.rich-text__wrapper--center.page-width {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}
/* ---------------------------------------------------
   END OF SECTION
   Section ID: shopify-section-template--25241528303958__rich_text_VUQLcE
   --------------------------------------------------- */


/* Make banner content full width */
.banner__box {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 5% !important;  /* Optional: Add side padding */
  padding-right: 5% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  color: black !important;
}

/* Remove default max-width constraints */
@media screen and (min-width: 990px) {
  .banner__box {
    max-width: none !important;
  }
.footer-right-sections--25241529811286__ss_footer_7_kHwP7V {
    flex-direction: column;
}
}

.floating-signup-btn  {
    display: none;
}

/* Remove side padding from banner container */
.banner--large:not(.banner--adapt) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Full-width image */
.banner__media img {
  width: 100vw !important;
  left: 50% !important;
  margin-left: -50vw !important;
}

@media (max-width: 749px) {
  .banner__box {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.footer-block__newsletter {
  border-top: 1px solid white; /* Adjust color as needed */
  padding-top: 20px; /* Adjust as needed */
}

/* Custom text selection styling */
::selection {
  background: #45ff5b; /* Green background */
  color: black;        /* Black text */
}

/* For Firefox */
::-moz-selection {
  background: #45ff5b;
  color: black;
}

/* Hide arrows in collection list items */
.card__heading a:after,
.card__heading .icon-arrow {
  display: none !important;
}

/* Preserve arrows in footer newsletter */
.footer-block__newsletter .icon-arrow,
.footer-block__newsletter a:after {
  display: inline-block !important;
}

.footer {
    border-top: 1px solid black !important;
}

.price__regular .price-item--regular {
    margin-right: 0;
    margin-top: 1.8rem !important;
}

/* Full-Screen Mobile Banner Solution */
@media screen and (max-width: 749px) {
  /* Make the first section full viewport height */
  .main-content > .shopify-section:first-child {
    min-height: 100vh;
    position: relative;
    margin-top: -100px;
    padding-top: 100px;
  }

  /* Force banner container to full height */
  .banner,
  .slideshow {
    height: 100% !important;
    min-height: 100vh !important;
  }

  /* Make media element fill container */
  .banner__media,
  .slideshow__slide .media {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* Ensure image covers area without distortion */
  .banner__media img,
  .slideshow__slide img {
    object-fit: cover !important;
    height: 100% !important;
    min-height: 100vh !important;
    width: 100% !important;
  }

  /* Fix for potential theme-specific containers */
  .banner__media:after,
  .slideshow__slide:after {
    content: none !important;
  }

  /* Adjust content positioning */
  .banner__content {
    position: relative;
    z-index: 2;
    height: auto;
    padding-top: 30vh; /* Adjust as needed */
  }
}

/* Desktop margins */
@media (min-width: 750px) {
  .product__media-list {
    padding-left: 12px !important; /* Match your desired margin */
    padding-right: 12px !important;
    margin-left: -12px !important; /* Negative margin to compensate for thumbnails */
    margin-right: -12px !important;
  }
  
  .product__media-item {
    padding-left: 6px !important; /* Half of container padding for gutter */
    padding-right: 6px !important;
  }
}

/* Mobile margins */
@media (max-width: 749px) {
  .product__media-list {
    padding-left: 16px !important;
    padding-right: 16px !important;
    margin-left: -8px !important;
    margin-right: -8px !important;
  }
  
  .product__media-item {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

@media screen and (min-width: 990px) {
    .image-with-text__content {
        padding-bottom: 0em !important;
        padding-right: 0em !important;
        padding-left: 0em !important;
    }
}

.hxxl {
  font-size: 4rem;
  line-height: 1.1;
}

/* Increase spacing between collection grid items */
.collection-grid, .grid--view-items {
  gap: 30px !important; /* Increases the gap between items */
}

/* Additional spacing for product cards */
.product-card, .card {
  margin-right: 20px !important;
}

.image-with-text {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding-top: 0px;
  padding-bottom: 0px;
}

.image-with-text__media img {
  border: none !important;
  box-shadow: none !important;
}

/* Full width for only this Image with Text section */
#shopify-section-template--25241528303958__image_with_text_FVLdfN {
  width: 100%;
  max-width: 100% !important;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#shopify-section-template--25241528303958__image_with_text_FVLdfN .page-width {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.image-with-text__text-item grid__item {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.image-with-text__content>*+* {
    margin-top: 2rem;
    margin-bottom: 4rem;
}

/* Remove white border around the image in this section */
#shopify-section-template--25241528303958__image_with_text_FVLdfN .image-with-text__media img {
  border: none !important;
}

/* Also remove border from the media container if present */
#shopify-section-template--25241528303958__image_with_text_FVLdfN .image-with-text__media {
  border: none !important;
  box-shadow: none !important; /* in case a shadow looks like a border */
}

/* Add right margin to inline text in this section */
#shopify-section-template--25241528303958__image_with_text_FVLdfN .image-with-text__text {
  margin-right: 90px; /* adjust value as needed */
  margin-left: 0px; /* adjust value as needed */
  margin-bottom: 60px; /* adjust value as needed */
}

/* Add right and left margin to inline text on mobile */
@media screen and (max-width: 767px) {
  #shopify-section-template--25241528303958__image_with_text_FVLdfN .image-with-text__text {
    margin-left: 20px;   /* space from left edge */
    margin-right: 20px;  /* space from right edge */
  }
}

.image-with-text__heading {
  margin-left: 0px; /* adjust value as needed */
  margin-right: 90px; /* adjust value as needed */
  line-height: 1;
  }

/* Align heading at the top in Image with Text section */
#shopify-section-template--25241528303958__image_with_text_FVLdfN .image-with-text__content {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important; /* spread content top to bottom */
}

/* Make sure heading stays at top */
#shopify-section-template--25241528303958__image_with_text_FVLdfN .image-with-text__heading {
  align-self: flex-start !important;
  margin-top: 0 !important;
}

#shopify-section-template--25241528303958__image_with_text_FVLdfN h2  {
font-family: "Times New Roman", Times, serif !important;
}

/* Target product/collection card text inside this section */
#shopify-section-template--25241528303958__collection_list_j66Uie .card__information,
#shopify-section-template--25241528303958__collection_list_j66Uie .card__information .card__heading,
#shopify-section-template--25241528303958__collection_list_j66Uie .card__information .card__heading a {
  font-family: "Times New Roman", Times, serif !important;
}

.mega-menu__link--level-2 {
    padding-bottom: 2rem !important;
    color: #000 !important;
    text-transform: uppercase;
}

/* ---------------------------------------------------
   Homepage Rich Text — FULL WIDTH + LEFT TEXT + MARGINS
   Section ID: shopify-section-template--25241528303958__rich_text_AtrJmC
   --------------------------------------------------- */

/* 1. Section container: full width and bottom border */
#shopify-section-template--25241528303958__rich_text_AtrJmC {
  position: relative !important;
  overflow: visible !important;
  padding: 0 !important;
  margin: 0 !important;
  border-bottom: 0px !important;
}

/* Add bottom margin to the first text block in homepage Rich Text */
#shopify-section-template--25241528303958__rich_text_AtrJmC .rich-text__text h2 {
  margin-bottom: 3rem !important; /* adjust spacing between the two text blocks */
  font-style: italic;
}

/* 2. Outer containers: remove max-width constraints */
#shopify-section-template--25241528303958__rich_text_AtrJmC .rich-text,
#shopify-section-template--25241528303958__rich_text_AtrJmC .content-container,
#shopify-section-template--25241528303958__rich_text_AtrJmC .rich-text__blocks {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 2.5rem !important;
  box-sizing: border-box !important;
}

/* 3. Breakout the wrapper to full viewport width and left-align text */
#shopify-section-template--25241528303958__rich_text_AtrJmC .rich-text__wrapper.rich-text__wrapper--center.page-width {
  display: block !important;
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding-left: 2.5rem;      /* desktop left padding */
  transform: none !important;
  box-sizing: border-box !important;
  text-align: left !important;
}

/* 4. Inner text elements: left-aligned */
#shopify-section-template--25241528303958__rich_text_AtrJmC .rich-text__blocks,
#shopify-section-template--25241528303958__rich_text_AtrJmC .rte,
#shopify-section-template--25241528303958__rich_text_AtrJmC .rich-text__heading,
#shopify-section-template--25241528303958__rich_text_AtrJmC .rich-text__text {
  text-align: left !important;
}

/* 5. Mobile: reduce padding for small screens */
@media (max-width: 749px) {
  #shopify-section-template--25241528303958__rich_text_AtrJmC .rich-text__wrapper.rich-text__wrapper--center.page-width {
    padding-left: 1.5rem !important;  /* ~24px */
    padding-right: 1.5rem !important;
  }
}

/* 6. Fallback: full-viewport black border */
#shopify-section-template--25241528303958__rich_text_AtrJmC::after {
  content: "";
  display: block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 1px;
  background: #000;
  margin-top: 0;
  pointer-events: none;
}

/* ---------------------------------------------------
   END OF SECTION
   --------------------------------------------------- */

  
#shopify-section-template--25241528303958__rich_text_VUQLcE {
margin-top: 60px;
margin-bottom: 60px;
}

/* ---------------------------------------------------
   HEADER SECTION
   --------------------------------------------------- */

body {
overscroll-behavior: none;
}

.header-sections--25241529942358__ss_header_7_wkc6mJ.fixed {
    border-bottom: solid #000000 1px;
}

/* ---------------------------------------------------
   FOOTER SECTION
   --------------------------------------------------- */

.footer-newsletter-submit-sections--25241529811286__ss_footer_7_kHwP7V {
    border: none !important;
    border-bottom: 1px solid !important;
}

.footer-newsletter-input-sections--25241529811286__ss_footer_7_kHwP7V {
    border: none !important;
    border-bottom: 1px solid !important;
}

.footer-newsletter-submit-sections--25241529811286__ss_footer_7_kHwP7V {
    border: none !important;
    border-bottom: 1px solid !important;
}

#shopify-section-sections--25241529811286__ss_footer_7_kHwP7V {
    border-top: 1px solid !important;
}

/* ---------------------------------------------------
   END FOOTER SECTION
   --------------------------------------------------- */

#shopify-section-template--25241534628182__related-products {
    border-top: 1px solid !important;
}

/* ---------------------------------------------------
   EDITORIAL PAGE - LUCAS & MARGRIET
   --------------------------------------------------- */

/* Extra space between text and image — ONLY this section */
@media (min-width: 990px) { /* desktop/tablet, keep mobile stacked as-is */
  #shopify-section-template--26216729477462__image_with_text_PQDNYG .image-with-text__grid,
  #shopify-section-template--26216729477462__image_with_text_PQDNYG .grid {
    gap: 48px !important;        /* adjust to taste (e.g., 32px / 56px) */
    column-gap: 48px !important; /* explicit for older browsers */
  }
}

/* If your theme uses a CSS variable for the grid spacing, this also covers it */
@media (min-width: 990px) {
  #shopify-section-template--26216729477462__image_with_text_PQDNYG .image-with-text {
    --grid-desktop-horizontal-spacing: 48px !important;
  }
}

#shopify-section-template--26216729477462__image_with_text_PQDNYG .image-with-text {
  border: none !important;
  box-shadow: none !important;
}

/* Set tighter line-height on heading in this Image-with-Text section */
#shopify-section-template--26216729477462__image_with_text_PQDNYG .image-with-text__heading {
  line-height: 1 !important;
  padding-bottom: 20px;
}

.subtitle {
    color: #000 !important;
}

/* ---------------------------------------------------
   END EDITORIAL PAGE
   --------------------------------------------------- */   

/* ---------------------------------------------------
   EDITORIAL PAGE - LINDA SPÅMAN
   --------------------------------------------------- */

/* Extra space between text and image — ONLY this section */
@media (min-width: 990px) { /* desktop/tablet, keep mobile stacked as-is */
  #shopify-section-template--26584601362774__image_with_text_PQDNYG .image-with-text__grid,
  #shopify-section-template--26584601362774__image_with_text_PQDNYG .grid {
    gap: 48px !important;        /* adjust to taste (e.g., 32px / 56px) */
    column-gap: 48px !important; /* explicit for older browsers */
  }
}

/* If your theme uses a CSS variable for the grid spacing, this also covers it */
@media (min-width: 990px) {
  #shopify-section-template--26584601362774__image_with_text_PQDNYG .image-with-text {
    --grid-desktop-horizontal-spacing: 48px !important;
  }
}

#shopify-section-template--26584601362774__image_with_text_PQDNYG .image-with-text {
  border: none !important;
  box-shadow: none !important;
}

/* Set tighter line-height on heading in this Image-with-Text section */
#shopify-section-template--26584601362774__image_with_text_PQDNYG .image-with-text__heading {
  line-height: 1 !important;
  padding-bottom: 20px;
}

.subtitle {
    color: #000 !important;
}

@media only screen and (max-width: 600px) {
.rich-text__blocks h2 {
    font-size: 2.5rem !important;
    line-height: 1.2em !important;
}
}

/* ---------------------------------------------------
   END EDITORIAL PAGE
   --------------------------------------------------- */   

/* ---------------------------------------------------
   EDITORIAL PAGE - JULA HALLSTRÖM HJORT
   --------------------------------------------------- */

/* Extra space between text and image — ONLY this section */
@media (min-width: 990px) { /* desktop/tablet, keep mobile stacked as-is */
  #shopify-section-template--26624681836886__image_with_text_PQDNYG .image-with-text__grid,
  #shopify-section-template--26624681836886__image_with_text_PQDNYG .grid {
    gap: 48px !important;        /* adjust to taste (e.g., 32px / 56px) */
    column-gap: 48px !important; /* explicit for older browsers */
  }
}

/* If your theme uses a CSS variable for the grid spacing, this also covers it */
@media (min-width: 990px) {
  #shopify-section-template--26624681836886__image_with_text_PQDNYG .image-with-text {
    --grid-desktop-horizontal-spacing: 48px !important;
  }
}

#shopify-section-template--26624681836886__image_with_text_PQDNYG .image-with-text {
  border: none !important;
  box-shadow: none !important;
}

/* Set tighter line-height on heading in this Image-with-Text section */
#shopify-section-template--26624681836886__image_with_text_PQDNYG .image-with-text__heading {
  line-height: 1 !important;
  padding-bottom: 20px;
}

.subtitle {
    color: #000 !important;
}

/* ---------------------------------------------------
   END EDITORIAL PAGE
   --------------------------------------------------- */   

/* ---------------------------------------------------
   EDITORIAL PAGE - KAROLINA KLING
   --------------------------------------------------- */

/* Extra space between text and image — ONLY this section */
@media (min-width: 990px) { /* desktop/tablet, keep mobile stacked as-is */
  #shopify-section-template--26625869709654__image_with_text_PQDNYG .image-with-text__grid,
  #shopify-section-template--26625869709654__image_with_text_PQDNYG .grid {
    gap: 48px !important;        /* adjust to taste (e.g., 32px / 56px) */
    column-gap: 48px !important; /* explicit for older browsers */
  }
}

/* If your theme uses a CSS variable for the grid spacing, this also covers it */
@media (min-width: 990px) {
  #shopify-section-template--26625869709654__image_with_text_PQDNYG .image-with-text {
    --grid-desktop-horizontal-spacing: 48px !important;
  }
}

#shopify-section-template--26625869709654__image_with_text_PQDNYG .image-with-text {
  border: none !important;
  box-shadow: none !important;
}

/* Set tighter line-height on heading in this Image-with-Text section */
#shopify-section-template--26625869709654__image_with_text_PQDNYG .image-with-text__heading {
  line-height: 1 !important;
  padding-bottom: 20px;
}

.subtitle {
    color: #000 !important;
}

/* ---------------------------------------------------
   END EDITORIAL PAGE
   --------------------------------------------------- */   


   /* ---------------------------------------------------
   ARTIST PAGE
   --------------------------------------------------- */

/* Extra space between text and image — ONLY this section */
@media (min-width: 990px) { /* desktop/tablet, keep mobile stacked as-is */
  #shopify-section-template--25241531810134__image_with_text_wNLE4V .image-with-text__grid,
  #shopify-section-template--25241531810134__image_with_text_wNLE4V .grid {
    gap: 48px !important;        /* adjust to taste (e.g., 32px / 56px) */
    column-gap: 48px !important; /* explicit for older browsers */
  }
}

/* If your theme uses a CSS variable for the grid spacing, this also covers it */
@media (min-width: 990px) {
  #shopify-section-template--25241531810134__image_with_text_wNLE4V .image-with-text {
    --grid-desktop-horizontal-spacing: 48px !important;
  }
}

#shopify-section-template--25241531810134__image_with_text_wNLE4V .image-with-text {
  border: none !important;
  box-shadow: none !important;
}

/* Set tighter line-height on heading in this Image-with-Text section */
#shopify-section-template--25241531810134__image_with_text_wNLE4V .image-with-text__heading {
  line-height: 1 !important;
  padding-bottom: 20px;
}

/* ---------------------------------------------------
   END ARTIST PAGE
   --------------------------------------------------- */

#shopify-section-template--25241528303958__image_with_text_FVLdfN .image-with-text__content {
    margin-left: 40px;
}

.footer-left-sections--25241529811286__ss_footer_7_kHwP7V {
        padding-right: 50px !important;
    }

/* Align all footer right columns and their content to the right */
.footer-right-sections--25241529811286__ss_footer_7_kHwP7V {
  display: flex !important;
  justify-content: flex-end !important;  /* push all columns to the right */
  text-align: right !important;          /* align text inside each column */
  gap: 40px; /* optional: adjust spacing between columns */
}

/* Ensure each individual column aligns its content to the right */
.footer-right-sections--25241529811286__ss_footer_7_kHwP7V .footer-column-sections--25241529811286__ss_footer_7_kHwP7V {
  text-align: right !important;
  align-items: flex-end !important;
}

.footer-menu-link-sections--25241529811286__ss_footer_7_kHwP7V, .footer-social-link-sections--25241529811286__ss_footer_7_kHwP7V {
        line-height: 1 !important;
    }



    /* ====== HEADER: Center logo layout (desktop) ====== */
@media (min-width: 990px) {
  .header-body-sections--25241529942358__ss_header_7_wkc6mJ {
    position: relative!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important; /* center context */
    min-height: 72px!important; /* optional: stable height */
  }

  .section-sections--25241529942358__ss_header_7_wkc6mJ.header-sections--25241529942358__ss_header_7_wkc6mJ.transparent.scroll.active.fixed.top .section-sections--25241529942358__ss_header_7_wkc6mJ-settings{
    padding-top:0px!important;
    padding-bottom:0px!important;
  }

  /* Logo exactly center */
  .header-logo-sections--25241529942358__ss_header_7_wkc6mJ {
    position: absolute!important;
    left: 50%!important;
    width:100px!important;
    transform: translateX(-50%)!important;
    z-index: 2; /* keep above */
  }
.header-logo-sections--25241529942358__ss_header_7_wkc6mJ {
    width: 220px !important;
    text-align:center!important;
}
  /* Main menu pinned left */
  .header-menu-sections--25241529942358__ss_header_7_wkc6mJ {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }

  /* Cart (right area) pinned right */
  .header-right-sections--25241529942358__ss_header_7_wkc6mJ {
    position: absolute!important;
    right: 0!important;
    top: 50%!important;
    transform: translateY(-50%)!important;
  }
}

/* ====== MOBILE: keep default row layout ====== */
@media (max-width: 989px) {
  .header-body-sections--25241529942358__ss_header_7_wkc6mJ,
  .header-logo-sections--25241529942358__ss_header_7_wkc6mJ,
  .header-menu-sections--25241529942358__ss_header_7_wkc6mJ,
  .header-right-sections--25241529942358__ss_header_7_wkc6mJ {
    position: static;
    transform: none;
  }
  .header-body-sections--25241529942358__ss_header_7_wkc6mJ {
    display: grid
;
    align-items: center;
    gap: 12px;
    grid-template-columns: 1fr 2fr 1fr!important;
}
}

/* ====== MOBILE: keep default row layout ====== */
@media (max-width: 767px) {
  .card.card--card.card--media.color-scheme-2.gradient {
  margin-right: 0 !important;
}
.card--media .card__inner .card__content {
    position: relative;
    padding: 10px 0 !important;
}
.card__information {
   
    padding: 1.3rem 0!important;
}
.card__content {
  
    padding: 0!important;
}
.card__media {
    margin: 20px 0!important;
    width: 100%!important;
}
    #shopify-section-template--25241528303958__featured_collection_BE3aPR .title-wrapper--no-top-margin {
        padding-left: 1.5rem!important;
    }
    #shopify-section-template--25241528303958__collection_list_j66Uie .collection-card-wrapper {
        margin-left: 0; 
    }
     #shopify-section-template--25241528303958__rich_text_AtrJmC .rich-text__blocks {
    
    margin: 0 !important;
    padding: 2.5rem 0 !important;}
    #shopify-section-template--25241528303958__image_with_text_FVLdfN .image-with-text__content {
    margin-left: 0;
}
    #shopify-section-template--25241528303958__image_with_text_FVLdfN .image-with-text__content, #shopify-section-template--25241531810134__image_with_text_wNLE4V .image-with-text__content {
        padding: 4rem 0!important;
    }
        #shopify-section-template--25241528303958__image_with_text_FVLdfN .image-with-text__text {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .footer-left-sections--25241529811286__ss_footer_7_kHwP7V {
    padding-right: 0px !important;
}
.footer-left-sections--25241529811286__ss_footer_7_kHwP7V, .footer-right-sections--25241529811286__ss_footer_7_kHwP7V {
    padding: 28px 0!important;
}
text__text-item.grid__item {
    padding: 1.5rem;
}
.image-with-text__heading {
    margin-left: 0;
    margin-right: 0px;
    
}
.image-with-text__content {
     padding: 1rem 0!important; 
   
}
.section-template--26216729477462__rich_text_CXFigy-padding {
    padding-top: 0px!important;
    padding-bottom: 27px;
}
.rich-text__wrapper {
   
    width: 100%!important;
}
.multicolumn-card-spacing {
    margin-left: 0!important;
    margin-right: 0!important;
}
.collection.page-width {
    max-width: 100% !important;
  padding: 1.5rem !important;
    margin-left: 0 !important; 
   margin-right: 0!important; 
}
.section-template--26285571801430__product-grid-padding {
   
    padding: 1.5rem!important;
}
#shopify-section-template--26285571801430__banner .page-width {
    max-width: none !important;
    width: 100vw !important;
    margin: 0;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    
}
.product-card, .card {
    margin-right: 0px !important; 
}
.title-wrapper-with-link {
    margin-bottom: 0!important;
}
    .blog-articles {
        grid-template-columns: 1fr 1fr;
        column-gap: 20px!important;
        row-gap: 20px!important;
    }
    .product-card, .card {
    margin-right: 0px !important; 
}
.multicolumn-card__info {
    padding: 0 !important;
}

.section-template--26313705095510__product-grid-padding {
    padding-top: 21px;
    padding-bottom: 51px;
    padding: 1.5rem!important;
}
.image-with-text__text-item.grid__item {
    padding-top: 30px!important;
}
#shopify-section-template--26313705095510__image_with_text_Appx4z .image-with-text__text {
    padding-right: 0!important;
}
div#shopify-section-template--26313672622422__product-grid {
    padding: 1.5rem!important;
}
#shopify-section-template--26313672622422__image_with_text_Appx4z .image-with-text__text {
    padding-right: 0 !important;
}
#MainContent #shopify-section-template--26285571801430__banner .page-width {
    max-width: none !important;
    width: 100vw !important;
    margin-left: 0px !important;
    margin-right: 0 !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    box-sizing: border-box;
}
#shopify-section-template--25241528303958__image_with_text_FVLdfN .image-with-text__text-item.grid__item {
    padding: 1.5rem!important;
}
 /* Product title — readable but compact */
  .product__title h1,
  .product__title .h1 {
    font-size: clamp(22px, 6vw, 28px) !important;
    line-height: 1.2 !important;
    letter-spacing: 0.2px !important;
    margin: 0 !important;
  }
    .product__text{
    font-size: clamp(22px, 6vw, 28px) !important;
    line-height: 1.2 !important;
    letter-spacing: 0.2px !important;

    }
  /* Price — thoda prominent */
  .price--large .price-item {
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
  }

  /* Body copy / description — consistent size */
    .product__description,
  .product__description.rte,
  .rte {
    font-size: 18px !important;
    line-height: 1.6 !important;
  }
  .product__description.rte p { margin-bottom: 12px !important; }

  /* Labels / captions — chhote magar readable */
  .form__label,
  .caption,
  .caption-large,
  .product__tax,
  .rating-text,
  .rating-count {
    font-size: 16px !important;
    line-height: 1.4 !important;
  }

  /* Controls — thumb-friendly */
  .product-form__input,
  .product-form .button,
  quantity-input .quantity__button {
    min-height: 48px !important;
  }
  .product-form .button {
    font-size: 16px !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
  }
  select.select__select {
    font-size: 16px !important;
    padding: 12px 40px 12px 14px !important;
  }

  /* Stack spacing — uniform rhythm */
  .product__media-wrapper { margin-bottom: 16px !important; }
  .product__info-container > * + * { margin-top: 14px !important; }

  /* Accordions */
  .accordion__title { font-size: 16px !important; }
  .product__view_details,
  .product__view-details { font-size: 14px !important; }
}

}

@media screen and (max-width: 749px) {
      
#shopify-section-template--26285571801430__banner .page-width {
   
    margin-left: 0 !important;
    margin-right:0 !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    
}
    .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item, .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item {
        width: 100%;
    }
    
        #shopify-section-template--25241528303958__collection_list_j66Uie .title-wrapper--no-top-margin {
        padding-left: 1.5rem!important;
    }
        #shopify-section-template--25241528303958__collection_list_j66Uie .collection-card-wrapper {
        margin-right: 1rem!important;
    }
    #shopify-section-template--25241528303958__collection_list_j66Uie .collection-card-wrapper {
        margin-left: 0!important;
    }
  }



/* ===============================
   MEGA MENU — FULL VIEWPORT WIDTH
   Scope: sections--25241529942358__ss_header_7_wkc6mJ only
   =============================== */

/* Easy tweakable header height */
:root { --amt-header-height: 80px; } /* adjust to your real sticky header height */

/* Parent menu item must be static so fixed submenu can span viewport */
@media (min-width: 990px) {

    .blog-articles {
        grid-template-columns: 1fr 1fr;
        column-gap: 20px;
        row-gap: 20px;
    }
    .multicolumn-card__info {
    padding: 2.5rem 2.5rem 2.5rem 0!important;
}
  
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-menu-item-parent-sections--25241529942358__ss_header_7_wkc6mJ {
    position: static !important;
  }

  /* Let the header wrapper allow overflow (so submenu isn't clipped) */
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .section-sections--25241529942358__ss_header_7_wkc6mJ-settings {
    overflow: visible !important;
  }

  /* BREAK OUT: submenu bar spans full viewport */
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-sections--25241529942358__ss_header_7_wkc6mJ {
    position: fixed !important;                 /* detach from page-width container */
    left: -50px !important;
    
    top: 70px !important;  /* right under sticky header */
    width: 100vw !important;
    max-width: 100vw !important;
    background: #fff !important;
    border-top: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
    z-index: 9999 !important;
    box-shadow: none !important;
    margin: 0 !important;
  }

  /* Background layer should also fill the whole bar */
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-bg-sections--25241529942358__ss_header_7_wkc6mJ {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }

  /* Inner wrapper: center content inside the full-bleed bar */
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-inner-sections--25241529942358__ss_header_7_wkc6mJ {
    width: 100% !important;
    max-width: 100% !important;   /* change if you want wider/narrower content */
    margin: 0 auto !important;
    padding: 24px 32px !important;
    box-sizing: border-box !important;
  }

  /* Grid area inside (your inline grid is kept; we just add gap) */
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-inner-sections--25241529942358__ss_header_7_wkc6mJ 
  .section-sections--25241529942358__ss_header_7_wkc6mJ-settings {
    gap: 32px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Collection thumbnails: fix small vertical line by removing borders/gaps */
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-collection-sections--25241529942358__ss_header_7_wkc6mJ,
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-collection-image-sections--25241529942358__ss_header_7_wkc6mJ {
    border: 0 !important;
    box-shadow: none !important;
  }

  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-collection-image-sections--25241529942358__ss_header_7_wkc6mJ img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
  }
.section-sections--25241529942358__ss_header_7_wkc6mJ-settings {
  padding-top:8px!important;
    padding-bottom:8px!important;
}

}

/* Mobile: keep default stacked behaviour */
@media (max-width: 989px) {
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-sections--25241529942358__ss_header_7_wkc6mJ {
    position: static !important;
    width: 100% !important;
    transform: none !important;
    top: auto !important;
  }
  .section-sections--25241529942358__ss_header_7_wkc6mJ.header-sections--25241529942358__ss_header_7_wkc6mJ.transparent.scroll.active.fixed.top .section-sections--25241529942358__ss_header_7_wkc6mJ-settings{
    padding-top:8px!important;
    padding-bottom:8px!important;
  }
  


}



/* ============== AMT — MEGA MENU (FULL WIDTH, NO GAP) ============== */
/* Adjust if needed: actual sticky header height incl. border */
:root { --amt-header-height: 72px; }  /* 72–84 try if offset appears */

@media (min-width: 990px) {
  /* Parent LI static so fixed submenu can span viewport */
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-menu-item-parent-sections--25241529942358__ss_header_7_wkc6mJ {
    position: static !important;
  }

  /* Wrapper should not clip the submenu */
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .section-sections--25241529942358__ss_header_7_wkc6mJ-settings {
    overflow: visible !important;
  }

  /* FULL-BLEED BAR: fixed to viewport, perfectly centered */
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-sections--25241529942358__ss_header_7_wkc6mJ {
    position: fixed !important;
    top: 20px !important;                 /* pin to top to avoid desync on scroll */
    left: -50px !important;
    right: 0 !important;               /* better than width:100vw -> no horiz scroll */
    max-width: none !important;
     background: linear-gradient(
      to bottom,
      #0000 0 30px,   /* transparent till 70px */
      #fff  30px 100% /* white after 70px */
    ) !important;
    /* choose ONE border to avoid double line; we keep only bottom */
    border-top: 0 !important;
    border-bottom: 0px solid #000 !important;
    z-index: 9999 !important;
    box-shadow: none !important;
    margin: 0 !important;
  }

  /* Hover “bridge”: mouse moves from nav to submenu without closing */
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-sections--25241529942358__ss_header_7_wkc6mJ::before {
    content: "" !important;
    position: absolute !important;
    left: 0; right: 0;
    /* top: calc(-1 * var(--amt-header-height)) !important; */
    height: var(--amt-header-height) !important;
    background: transparent !important;
  }

  /* Push submenu content BELOW the sticky header */
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-inner-sections--25241529942358__ss_header_7_wkc6mJ {
    width: 100% !important;
    max-width: none !important;
    /* top padding = header height (so first row starts under the header) */
    padding: calc(var(--amt-header-height) + 8px) 32px 24px 32px !important;
    box-sizing: border-box !important;
    background: transparent !important;
    border: 0 !important;                      /* remove inner narrow box */
  }

  /* Inner grid: centered container for content */
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-inner-sections--25241529942358__ss_header_7_wkc6mJ
  .section-sections--25241529942358__ss_header_7_wkc6mJ-settings {
    display: grid !important;
    grid-template-columns: 0.5fr 1fr !important;
    gap: 32px !important;
    max-width: 100% !important;   /* change 1200–1600 per design */
    margin: 0 auto !important;
    width: 100% !important;
  }

  /* Clean thumbnails/text inside */
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-collection-sections--25241529942358__ss_header_7_wkc6mJ,
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-collection-image-sections--25241529942358__ss_header_7_wkc6mJ {
    border: 0 !important;
    box-shadow: none !important;
  }
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-collection-image-sections--25241529942358__ss_header_7_wkc6mJ img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
  }
/* >>> Desktop only — dropdown ke andar wali "settings" div par padding 0 <<< */
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-inner-sections--25241529942358__ss_header_7_wkc6mJ
  > .section-sections--25241529942358__ss_header_7_wkc6mJ-settings{
    padding: 0 !important;
  }

  .header-menu-item-sections--25241529942358__ss_header_7_wkc6mJ:hover p{
      z-index:99999999!important;
    }
    p.header-submenu-collection-title-sections--25241529942358__ss_header_7_wkc6mJ {
    text-align: left;
}
.header-submenu-collection-image-sections--25241529942358__ss_header_7_wkc6mJ {
    align-items: end !important;
    /* width: 100%; */
    text-align: right!important;
}
  
}

@media (min-width: 1440px) {

  /* >>> Desktop only — dropdown ke andar wali "settings" div par padding 0 <<< */
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-inner-sections--25241529942358__ss_header_7_wkc6mJ
  > .section-sections--25241529942358__ss_header_7_wkc6mJ-settings{
    padding: 0 20px!important;
  }
  p.header-submenu-collection-title-sections--25241529942358__ss_header_7_wkc6mJ {
    text-align: left;
}
.header-submenu-collection-image-sections--25241529942358__ss_header_7_wkc6mJ {
    align-items: end !important;
    width: 100%;
    text-align: right;
}
}

/* Mobile: keep default stacked behaviour */
@media (max-width: 989px) {
  .section-sections--25241529942358__ss_header_7_wkc6mJ
  .header-submenu-sections--25241529942358__ss_header_7_wkc6mJ {
    position: static !important;
    left: auto !important; right: auto !important; top: auto !important;
    width: 100% !important; transform: none !important;
    border-top: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
  }
}


/* ---------------------------------------------------
   OUR STORY - TEXT BLOCK
   --------------------------------------------------- */

/* For large screens */
@media (min-width: 1000px) {
  #shopify-section-template--25241534333270__rich_text_bFJdc6 .rich-text__blocks,
  #shopify-section-template--25241534333270__rich_text_cNeVd7 .rich-text__blocks {
    max-width: 50% !important;
  }
}

/* For small screens */
@media (max-width: 989px) {
  #shopify-section-template--25241534333270__rich_text_bFJdc6 .rich-text__blocks,
  #shopify-section-template--25241534333270__rich_text_cNeVd7 .rich-text__blocks {
    max-width: 100% !important;
  }
}

.multicolumn.background-primary .multicolumn-card {
    background: white !important;
    margin: 0px !important;
}

#shopify-section-template--25241534333270__multicolumn_jAC87T .multicolumn-card__info {
    padding-left: 2.5rem !important;
    padding-top: 0.5rem !important;
}

#shopify-section-template--25241534333270__rich_text_cNeVd7  {
border-top: 1px solid #000;
}

#ImageWithText--template--25241534333270__image_with_text_Hk6mtj .image-with-text__text {
    margin-bottom: 1rem !important;
}

#shopify-section-template--25241534333270__image_with_text_fUHqid .image-with-text__content>*+* {
    margin-bottom: 1rem !important;
}

.rich-text__heading {
    margin-bottom: 3rem !important;
}

#shopify-section-template--25241534333270__image_with_text_fUHqid .image-with-text  {
    border-top: 0px !important;
}

#shopify-section-template--25241534333270__image_with_text_Hk6mtj .image-with-text  {
    border-top: 0px !important;
}

/* Make heading top and body text bottom in this section */
#shopify-section-template--25241534333270__image_with_text_fUHqid 
  .image-with-text__content {
  display: flex !important;
  flex-direction: column;
  justify-content: space-between !important; /* push items apart */
  padding: 0 !important; 
  margin: 0 !important;
  height: 100%; /* stretch full height */
}

/* Remove extra spacing on heading */
#shopify-section-template--25241534333270__image_with_text_fUHqid 
  .image-with-text__heading {
  margin: 0 !important;
  padding: 0 !important;
}

#shopify-section-template--25241534333270__image_with_text_fUHqid {
  margin-top: 40px !important;
}


  /* ---------------------------------------------------
   END SECTION
   --------------------------------------------------- */

/* ---------------------------------------------------
   ALL ARTISTS
   --------------------------------------------------- */

  #shopify-section-template--26232103469398__collection_list_RbGm3d {
  margin-top: 40px !important;
  margin-bottom: 30px !important;
}

#SectionHeading-template--26232103469398__collection_list_RbGm3d {
  margin-bottom: 30px !important;
}

 /* ---------------------------------------------------
   END SECTION
   --------------------------------------------------- */

 /* ---------------------------------------------------
   ALL PRINTS
   --------------------------------------------------- */

  #shopify-section-template--26285571801430__banner  {
  margin-top: 70px !important;
}
 .blog-articles {
        grid-template-columns: 1fr 1fr;
        column-gap: 20px!important;
        row-gap: 20px!important;
    }
    .product-card, .card {
    margin-right: 0px !important; 
}

.collection.page-width {
          max-width: unset !important;
          padding: 0 !important;
          margin-left: 30px;
          margin-right: 10px;
        }

/* Make the All Prints banner + sorting filter full width */
#shopify-section-template--26285571801430__banner .page-width {
  max-width: none !important;
  width: 100vw !important;
  margin-left: 50px !important;
  margin-right: calc(50% - 50vw) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box;
}

 /* ---------------------------------------------------
   END SECTION
   --------------------------------------------------- */

.collection-karolina-kling 
.image-with-text__text.image-with-text__text--caption.caption-with-letter-spacing.caption-with-letter-spacing--large {
  display: flex;
  flex-direction: column;
  justify-content: flex-start; /* pushes content to the top */
  align-items: flex-start;     /* optional: left-align text */
  margin: 0 !important;
  padding: 0 !important;
}

/* ---------------------------------------------------
   PRODUCT BUY BUTTON
   --------------------------------------------------- */

#ProductInfo-template--25241528828246__main .product-form__buttons {
    max-width: 100%;
}

.product-form__submit {
    background:rgb(228, 228, 228) !important;
    color: #000;
    border: none !important;
}

#variant-selects-template--25241528828246__main .product-form__input {
    max-width: 100%;
}

/* ---------------------------------------------------
   PRODUCT PAGE
   --------------------------------------------------- */

.product__tax {
    padding-bottom: 1.5em;
    border-bottom: 1px solid;
}

.section-template--26624681836886__image_with_text_PQDNYG {
    border-bottom: 0px solid black;
}