/** Shopify CDN: Minification failed

Line 290:1 Expected "}" to go with "{"

**/
/*CUSTOM STYLES ADDED BY MISH*/
/*Typeography*/
#shopify-section-template--27845355372870__slideshow_zKPFFV .slideshow__title,
#shopify-section-template--29385233727814__slideshow_zKPFFV .slideshow__title {
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0px !important;
}
.hd3, .hd2 { /*To crete custom header font*/
  font-family: Jost, sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 0.35em;
}
.hd3 {
  font-size: 1.4em;
  font-weight: 300;
}
.hd2 {
  font-size: 1.8em;
  font-weight: 350;
}
p {
  letter-spacing: 0.05em;
  font-size: 14px !important;
}
p strong{
  font-weight: 500 !important
}
.btn--with-icon span.tracking-normal { /*Enquire button*/
  letter-spacing: 0.2em;
  font-weight: 400 !important;
}
.font-body-bold,
.font-body-bolder {
  font-weight: 400 !important;
}
.rich-text__subheading {
  letter-spacing: 0.3em;
}
.rte a,
p a {
  text-decoration-line: none;
  color: #006301 !important;
}
.menu__item {
  letter-spacing: 0.2em;
  font-size: 0.9em;
}
.mega-menu__wrapper {
  padding-block: 2.5rem 2.5rem;
  background-color: #ebd5a6;
  color: #49493f;
  font-size: 0.9em;
  border-top: 0px;
}
.mega-menu__link--top {
  font-size: 1.2em;
  text-align: center;
}
button[disabled],
.btn[disabled] {
  opacity: 0.9;
} 
/*COOKIE CONSENT BANNER*/
.shopify-pc__banner__dialog h2 {
  font-family: Cormorant, serif !important;
  font-weight: 400;
}
.shopify-pc__banner__dialog p {
  font-size: 12px !important;
}
.shopify-pc__banner__dialog {
background-color: rgb(250,248,245) !important;
}
/*HEADER MENU DROPDOWN*/
.mega-menu__item a.h5.mega-menu__link.mega-menu__link--top.font-heading {
  font-family: Jost, sans-serif !important;
  --font-heading-family: Jost, sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 1em;
}
/*REMOVING ANIMATION*/
motion-element[data-motion="zoom-out-sm"], /*no-zoom on homepage banenr*/
motion-element[data-motion="zoom-out"] {
  transform: none !important;
  animation: none !important;
  transition: none !important;
} 
.hover-wrapper .hover-scale-up {
  --scale-x: 0;
  --scale-x: 0;
  transition: none !important;
  transform: none !important;
}
.multicolumn-card .hover-wrapper .hover-scale-up { /*no-zoom on multi column images*/
  --scale-x: 0;
  --scale-y: 0;
  transition: none !important;
  transition-property: none !important;
  transform: none !important;
}
.multicolumn-card .hover-wrapper:hover .hover-scale-up {
  --scale-x: 0;
  --scale-y: 0;
}
/*HOME BANNER*/
.swiper-pagination-bullets-animate.swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination-bullets-animate .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination-bullet {
  background: transparent !important;
  border: 1px solid rgb(255 255 255 / 40%);
}
.swiper-pagination-bullet:after {
  background-color: rgb(255 255 255 / 20%);;
} 
/*HOME BUTTONS*/
.card-promotion__button {
  margin-bottom: 1.2rem;
}
.card-promotion__button button,
.card-promotion__button .btn {
  /*--buttons-padding: 10.5rem;*/
  width: 25rem;
}
button,
.btn,
button::before,
button:after,
.btn::before,
.btn:after {
  transition: none !important;
  animation: none !important;
} 
.card-promotion__button .btn--primary {
  background-color: rgba(255, 255, 255, 0.8) !important;
  color: #222222;
  letter-spacing: 0.2em;
  font-size: 13px;
}
/*ANCHOR-LINK*/
.btn--underline:after {
  height: 0px !important;
} 
/*SHOP*/
.product-card__title a {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 14px;
  font-weight: 300;
}
.text-pcard-title,
.f-price {
  font-weight: 300;
}
.collection-showcase__tabs .reversed-link.active {
  display: none;
} 
.collection-hero__info .collection-hero__description.text-lg {
  line-height: 2.4rem !important;
}
/*SHOP THE SHOOT*/
.ShopShoot .product-card__title a {
  font-size: 12px !important;
}
.ShopShoot .text-pcard-title {
  line-height: 1.05em !important;
}
.ShopShoot .f-price {
  font-size: 10px !important;
}
/*DROPDOWN*/
.accordion-standard .accordion-details[open] .accordion-details__summary:before {
  background: #dcdcdc !important;
}
/*PRODUCT ENQUIRE TEMPLATE */
.product-enquire-only .product__blocks .product__block--addons .btn {
  background-color: rgb(var(--color-button)) !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  margin-top: 30px;
}
.product-enquire-only .product__blocks .product__block--addons .btn .tracking-normal {
  letter-spacing: 0.2em !important;
  --buttons-letter-spacing: 0.2em !important;
  font-weight: 400 !important;
}
.product-enquire-only .product__blocks .product__block--addons .btn svg{
  display: none;
}
/*FOOTER*/
.footer-newsletter__form .form-control {
  background-color:transparent;
  color: #929292ff !important;
  border-color: #929292ff !important;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 6px;
}
/*MOBILE NAV*/
.menu-drawer__header {
  background-color: #FAF8F5;
  margin-bottom: 15px;
}
.menu-drawer__item-link {
  font-family: Jost, sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 300;
  font-size: 1em;
}
/*PRESS ARCHIVE PAGES*/
.press-archive .page__content img {
  filter: drop-shadow(0px 0px 4px #d7d6d6);
}
@media screen and (min-width: 1280px) {
.press-archive .page-width--narrow {
  max-width: 120rem;
  }
}
@media screen and (max-width: 749px) {
  .project-case-study-1 p,
  .project-kensington p,
  .project-carpenters-arms p {
    text-align: justify !important;
    text-align-last: center;
  }
  .MobMinifyTextSize h2.rich-text__heading.inline-richtext.h3 {
    font-size: 135% !important;
  }
  .MobMinifyTextSize .rich-text p {
    font-size: 80% !important;
  }
  .card-media--mobile-color-inherit .card-media__content {
    padding-top: 2rem !important;
  }
  .f-grid--row-gap-large {
  --row-gap-mobile: 3rem;
  }
}
.no-image-zoom img,
.no-image-zoom img:hover {
  transform: none !important;
  scale: 1 !important;
}
.page-404 .button::after {
  content: "Return to Homepage";
}
.page-404 .button span {
  display: none;
  
/* Small, simple newsletter popup close button */
.subscription-popup-close {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

/* Make the X approximately 1/3 of its current visual size */
.subscription-popup-close svg {
  transform: scale(0.3333);
  transform-origin: center;
}

/* Remove any circle/background applied to the icon */
.subscription-popup-close::before,
.subscription-popup-close::after {
  display: none !important;
  background: transparent !important;
}
/* Smaller, lighter header cart and search icons */
.header .header__icon svg,
.header .header__icon--cart svg,
.header .header__icon--search svg {
  width: 10px !important;
  height: 10px !important;
  stroke-width: 0.3 !important;
}