/** Shopify CDN: Minification failed

Line 495:1 Unexpected ";"

**/
h1,
h2,
h3,
h4,
h5,
h6,
span,
p,
a,
button,
select,
label,
input,
textarea,
input::placeholder,
body {
	/* font-family: HelveticaNeueLT Std !important */
      font-family: "Hanken Grotesk", sans-serif !important;
}
h1{
    font-size:32px!important;
}
h2{
    font-size:32px!important;
}
h3{
    font-size:20px !important;
}
h4{
    font-size:18px !important;
}
h5{
    font-size:18px !important;
}
h6{
    font-size:18px !important;
}
p{
    font-size:18px !important;
}
a{
    font-size:18px !important;

}
div#rfq_popup_form > *{
    /* font-family: HelveticaNeueLT Std !important; */
      font-family: "Hanken Grotesk", sans-serif !important;

}
.media img, .media img:hover {
    border-radius: 5px!important;
}
div#rfq_popup_form button {
    background-color: #000;
    color: #fff;
}
div#rfq_popup_form .grfq__popupForm__modal .grfq__popupForm__steps .grfq__popupForm__step[data-active=true] .grfq__popupForm__stepLabel{
     background-color: #000;
    color: #fff;
}
.product-form__quote:before {
    content: "Request A Quotes";
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size:18px;
}
.product-form__buttons {
    max-width: 100%;
}
.related-products__heading {
    text-align: center;
}
/* .thumbnail-list {
    display: grid;
    grid-template-columns: 1fr;
}
media-gallery.product__column-sticky {
        display: grid;
    grid-template-columns: 200px 1fr;
} */
.product-form__quote span{
    display:none;
}
.whatsapp-btn span {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.title-wrapper-with-link{
    justify-content:center;
}
.multicolumn .multicolumn-list .multicolumn-card__info h3 {
    font-size: 20px;
}
.collection-list .card__content h3.card__heading {
    color: #fff;
    font-size:20px;
}
.multicolumn .multicolumn-list .multicolumn-card__info {
    position: absolute;
    top: 10%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
   padding-left:3.5rem !important; 
   padding-right:3.5rem !important;
}
.multicolumn .multicolumn-list .multicolumn-card__info h3, .multicolumn .multicolumn-list .multicolumn-card__info p, .multicolumn .multicolumn-list .multicolumn-card__info a {
    color: #fff;
}
.newsletter-form__button{
    width:8rem !important;
}
.collection__title {
    text-align: center;
}
.collage-wrapper-title {
    text-align: center;
}
.collection-hero .collection-hero__inner {
    padding: 0px;
    width: 100%;
    margin: 0;
    max-width: 100%;
}
.collection-hero {
    padding: 0 !important;
}
.collection-hero .collection-hero__inner .collection-hero__image-container .collection-hero__title {
    z-index: 9;
    text-align: center;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-form__input.colour label {
    width: 40px;
    height: 40px;
}
.product-form__input.colour label .colour {
    display: none;
}
.collection-hero .collection-hero__inner .collection-hero__image-container {
    margin: 0 auto;
    padding: 0;
    min-height: 40rem;
    width:100%;
}

.collection-list .collection-list__item .card__inner .card__content .card__information {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* div#insta-feed .instafeed-new-layout-wrapper {
    grid-template-columns: repeat(4,1fr) !important;
}
div#insta-feed .instafeed-new-layout-item {
    width: 100% !important;
}
div#insta-feed .instafeed-new-layout-item:nth-last-child(-n+2) {
    display: none !important;
} */
body #insta-feed h2 {
    display: flex;
    width: 30%;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
    font-size: 18px;
}
body #insta-feed:before {
    content: "All post";
    text-align: right;
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: absolute;
    /* font-family: 'HelveticaNeueLT Std' !important; */
      font-family: "Hanken Grotesk", sans-serif !important;
    right: 0;
    border: 1px solid #000;
    background: url(/cdn/shop/files/instagram-icon.png?v=1756869560) no-repeat 15% center;
    background-size: 20px 20px;
    padding: 10px 20px 10px 50px;
    font-size:18px;
}
#insta-feed .click-area {
    position: absolute;
    right: 0;
    top: 0;
    width: 150px;
    height: 50px;
    cursor: pointer;
}
/* loader */
/* Preloader full cover */
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000; /* start black */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  transition: background 1.5s ease; /* smooth black → white */
}

/* Logos */
#preloader .logo {
  position: absolute;
  width: 50%;
  height: auto;
  opacity: 0;
  transition: opacity 1s ease;
}

#preloader .logo-white { opacity: 1; }
#preloader .logo-black { opacity: 0; }

/* Slide up animation */
#preloader.slide-up {
  animation: slideUpExit 1.2s ease forwards;
}

@keyframes slideUpExit {
  from { transform: translateY(0); }
  to   { transform: translateY(-100%); }
}
/* loader end */
.press__grid .press-card .press-card__content .press-card__title{
color:#000;
}
.press__grid .press-card .press-card__content .press-card__excerpt{
color:#000;
}
.press__grid .press-card .press-card__content .press-card__meta{
color:#000;
}
.press__header .press__title {
    color: #fff;
}
.press__header .press__title .press__sub{
    color:#fff;
    font-size:20px;
}
.index .section-header header.header {
    background: transparent;
}
.index .section-header sticky-header.header-wrapper {
    background: transparent;
}
.index .section-header header.header nav.header__inline-menu span {
    color: #fff;
}
.index .section-header header.header .header__icons svg path {
    color: #fff;
}
.index .section-header header.header .header__heading img {
    filter: invert(1);
}
.index .section-header header.header nav.header__inline-menu li header-menu svg path{
    color:#fff;
}
.index .section-header header.header nav.header__inline-menu li  header-menu svg path {
    color: #fff;
}
.index .section-header.scrolled-past-header header.header {
    background: #fff;;
}
.index .section-header.scrolled-past-header sticky-header.header-wrapper {
    background: #fff;
}
.index .section-header.scrolled-past-header header.header nav.header__inline-menu span {
    color: #000;
}
.index .section-header.scrolled-past-header header.header .header__icons svg path {
    color: #000;
}
body.index .section-header.scrolled-past-header .header__heading img {
    filter: none;
}
body.index .section-header.scrolled-past-header nav.header__inline-menu li header-menu svg path {
    color: #000;
}

.home-image-banner {
    margin-top: -140px;
}
footer.footer .footer__content-top {
    padding-bottom: 0px;
}
.product .product-form__buttons {
    width: 95%;
    max-width: 95%;
}
.product #sealapps-bis-widget {
    width: 95%;
}
    .product .product__info-wrapper .product__accordion .accordion__content h2, .product .product__info-wrapper .product__accordion .accordion__content h2 strong {
    font-size: 18px !important;
}
.custom-slideshow .slideshow.banner .slideshow__slide .slideshow__media img:first-child {
    display: block;
}
.custom-slideshow .slideshow.banner .slideshow__slide .slideshow__media img:last-child {
    display: none;
}
.menu-wrapper{
    display: flex;
    flex-direction: row;
    padding: 0 5rem;
}
.menu-wrapper .mega-menu__list {
    padding: 0 2rem;
    gap:1.8rem 2rem;
}
.index summary#HeaderMenu-shop-all:hover {
    text-decoration: underline;
    color: #fff;
}
summary#HeaderMenu-shop-all:hover{
    color:#000;
}
header.header .header__inline-menu ul li a, header.header .header__inline-menu ul li summary {
    font-size: 16px !important;
}
header.header .header__inline-menu ul li summary {
    font-size: 18px;
}
.image-with-text__content .image-with-text__text+.button{
    font-size:18px;
}
header.header .header__inline-menu ul li summary .mega-menu__content ul li a{
    font-size:18px;
}
header.header .header__inline-menu ul li summary .mega-menu__content ul li a ul li a{
    font-size:18px;
}

footer.footer .footer-block__heading {
    font-size: 18px !important;
    font-weight: 600;
    text-align:left;
}
footer.footer ul li a {
    font-size: 18px !important;
}


.facets__form h2 {
    font-size: 18px !important;
}
.facets__form p, .facets__form summary, .facets__form span, .facets__form select {
    font-size: 18px;
}
.product .product__info-container h2 {
    font-size: 18px !important;
}
.header .header__icons {
    align-items: center;
    line-height: 0;
}
.collection-list-wrapper .card__content {
    display: block;
}
footer.footer .footer-block__newsletter form#ContactFooter {
    margin: 0;
}
footer.footer .footer-block--newsletter {
    flex-direction: column;
    justify-content: flex-start;
}

footer.footer .footer-block--newsletter .footer-block__newsletter {
    width: 100%;
}

footer.footer .footer-block--newsletter ul.list-unstyled {
    justify-content: space-between;
    width: 100%;
}
footer.footer .footer-block--newsletter .social-wrapper {
    width: 100%;
}
footer.footer .footer-block--newsletter ul.list-unstyled li a {
    padding-right: 1rem;
    padding-top: 0px;
    padding-left: 0px;
}

footer.footer .footer-block--newsletter ul.list-unstyled li a span {
    height: 40px;
    width: 40px;
}

footer.footer .footer-block--newsletter ul.list-unstyled li a span svg {
    height: 40px;
    width: 40px;
}
footer.footer .footer-block--newsletter .social-wrapper .footer-block__heading {
    margin-top: 2rem;
}
.slider-buttons {
    position: absolute!important;
    top: 50%;
    justify-content: space-between!important;
    width: 100%;
    padding: 0 10px;
    border: none !important;
}
.slider-buttons button.slider-button {
    color: #000;
    background: #fff;
    border-radius: 50px;
}
.slider-buttons .slider-counter.caption {
    display: none;
}
.slideshow__controls button.slideshow__autoplay.slider-button {
display:none;
}
.product .product__title h1 {
    font-weight: 800;
}
.product .product__tax a {
    font-size: 12px !important;
}
.menu-image {
    text-align: center;
}
.menu-image h3, .menu-image p {
    margin: 0;
    font-size: 16px;
    color: #8b4513;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 1.3;
    margin: 0;
    max-width: 400px;

}
.cst-banner-title-wrapper {
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.cst-banner-title-wrapper .cst-banner-title {
width:80%;
}
.cst-banner-title-wrapper h1{
    color:#fff;
    text-align:center;
}
.globo-formbuilder span.label-content {
    font-weight: 500;
}
.globo-formbuilder label.flat-label {
    margin-bottom: 15px;
}
.globo-form-control input, .globo-form-control textarea {
    background: transparent !important;
    border: 1px solid #ccc !important;
}
.globo-formbuilder {
    z-index: 1;
}
.globo-formbuilder .flat-button.wizard__submit {
    padding: 16px 32px;
    background-color: #121212;
    color: #ffffff;
    border: none;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.3s ease;
    justify-self: start;
};
div#swym-atw-button-container span#swym-atw-pdp-button-text {
    font-size: 18px;
}
.product form.form.rfq-product-form button.product-form__submit {
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
}
/* responsive start here */
@media screen and (max-width: 1300px) {
header.header .header__inline-menu ul li a {
    font-size: 14px !important;
}

}
@media screen and (max-width: 1140px) {
header.header .header__inline-menu ul li a {
    font-size: 12px !important;
}

}
@media screen and (min-width: 991px) {
    /* .home-image-banner .slideshow.banner .slideshow__slide .double-image-wrapper img {
    width: 50%;
} */
.slideshow.banner .slideshow__slide .double-image-wrapper img:last-child {
    display: block;
}
    .header--middle-left {
        grid-template-areas: "heading navigation icons";
        grid-template-columns: 1fr auto 1fr;
        column-gap: 2rem;
    }
div#insta-feed .instafeed-new-layout-wrapper {
    grid-template-columns: repeat(4, minmax(150px, 1fr)) !important;
}
div#insta-feed .instafeed-new-layout-item:nth-last-child(-n+2) {
    display: block;
}
.image-with-text__media-item.grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
}

.image-with-text__text-item.grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
}
}
@media screen and (max-width: 991px) {
    .slideshow.banner .slideshow__slide .double-image-wrapper img:nth-of-type(2) {
    display: none;
}
    footer.footer .footer__blocks-wrapper .footer-block.grid__item:nth-child(3) {
    grid-column: 1 / -1;
}
footer.footer .footer-block__newsletter form#ContactFooter {
    margin: 0;
    align-items: flex-start;
}
    #preloader .logo{
        width:80%;
    }
    .collection-list li{
        width: calc(50% - var(--grid-desktop-horizontal-spacing)8px - 3rem);
    }
    .slideshow.banner .slideshow__slide .double-image-wrapper img {
    width: 100%;
}
/* .slideshow.banner .slideshow__slide .double-image-wrapper img:last-child {
    display: none;
} */
    .recent-products .product-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
    .home-image-banner {
    margin-top: 0;
}
.index .section-header header.header {
    background: #fff;
}
.index .section-header header.header .header__icons svg path{
    color:#000;
}
.index .section-header header.header .header__heading img{
    filter:none;
}
.index .section-header sticky-header.header-wrapper {
    background: #fff;
}
.index .section-header header.header nav.header__inline-menu li header-menu svg path{
    color:#000;
}
.index .section-header header.header nav.header__inline-menu li  header-menu svg path {
    color: #000;
}
footer.footer .footer__blocks-wrapper {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
}
footer.footer .footer__blocks-wrapper .footer-block {
    margin: 0px;
    width:100%;
}
}

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

.recent-products .product-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.product .accordion__title {
    font-size: 18px !important;
}
footer.footer .footer-block__heading{
    font-size:18px !important;
}
footer.footer .footer__blocks-wrapper {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}
body h1,body h2{
    font-size:20px !important;
}
body h3,body h4,body h5,body h6{
    font-size:16px !important;
}
p, a {
    font-size: 16px!important;
}
body .facets__form p, .facets__form summary, .facets__form span, .facets__form select {
    font-size: 16px !important;
}
 body #insta-feed h2 {
    width:100%;
    font-size:18px !important;
}
body #insta-feed:before {
    position: inherit;
    width: 40%;
}
.collection .product-count__text {
    font-size: 18px !important;
}
/*
div#insta-feed .instafeed-new-layout-wrapper {
    grid-template-columns: repeat(3, minmax(150px, 1fr)) !important;
}
div#insta-feed .instafeed-new-layout-item:nth-last-child(-n+2) {
    display: block;
} */
}
@media screen and (max-width: 575px) {
div#menu-drawer summary {
    font-size: 16px;
}
.collection-list-wrapper .slider__slide {
    flex: 0 0 100% !important;
    max-width: 95%!important;
    margin-left: 10px!important;
}
.collection-list-wrapper .collection-list {
    padding: 0 6px !important;
    overflow:hidden;
}
/* .collection-list-wrapper .slider__slide .card-wrapper {
    padding: 0px 10px;
} */
.collection-list-wrapper .slider-buttons {
    padding: 0 30px;
}
.collection ul.grid.product-grid {
    margin: 0 20px;
}
.collection ul.grid.product-grid {
    margin: 0 20px;
}
.collection .slider-buttons{
    padding: 0 30px;
}
.multicolumn .slider-buttons{
    padding: 0 20px;
}
.multicolumn slider-component.slider-mobile-gutter {
    margin: 0 5px;
}
.home-image-banner{
    height:450px !important;
}

.home-image-banner .banner__content {
    bottom: 0%;
}
.home-image-banner .banner__media:nth-child(2) {
    display: none;
}
.custom-slideshow .slideshow.banner .slideshow__slide .slideshow__media img:first-child {
    display: none;
}
.custom-slideshow .slideshow.banner .slideshow__slide .slideshow__media img:last-child {
    display: block;
}
    /* .product .product__info-wrapper .product__accordion .accordion__content h2, .product .product__info-wrapper .product__accordion .accordion__content h2 strong {
    font-size: 18px !important;
} */
/* .multicolumn-list .multicolumn-card {
    height: 400px;
}

.multicolumn-list .multicolumn-card .multicolumn-card__image-wrapper {
    height: 400px;
}

.multicolumn-list .multicolumn-card .multicolumn-card__image-wrapper .media {
    height: 400px;
}

.multicolumn-list .multicolumn-card .multicolumn-card__image-wrapper .media img {
    height: 400px;
    width: 100%;
}

    .list-collections .collection-list li .card__inner{
        height:260px;
    }
    .collection .product-grid li .card__inner {
    height: 260px;
}
.product .product-grid li .card__inner {
    height: 260px;
}
      .collection-list li .card__inner {
      height: 400px;
  } */
  .collection-list li .card__inner .card__media img {
      object-fit: fill;
  }
    /* .multicolumn-list{
 height: 400px;

    } */
.multicolumn-list li .media img {
    object-fit: fill;
}
    /* .index .product-grid li .card__inner {
    height: 400px !important;
} */
.index .product-grid li .card__inner .card__media img {
    object-fit: fill;
}
    .slideshow.banner {
    height: 450px;
}
        .recent-products .product-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
    footer.footer .footer__blocks-wrapper {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}

/* div#insta-feed .instafeed-new-layout-wrapper {
    grid-template-columns: repeat(2, minmax(150px, 1fr)) !important;
}
div#insta-feed .instafeed-new-layout-item:nth-last-child(-n+2) {
    display: block;
} */
.image-with-text .image-with-text__content {
    padding: 10px 10px;
}

}