/** Shopify CDN: Minification failed

Line 395:2 Unexpected "{"
Line 395:3 Expected identifier but found "%"
Line 395:28 Unexpected "{"
Line 395:29 Expected identifier but found "%"

**/
/* Inner pages */
body:not(.template-index) .header,
body:not(.template-index) .header a,
body:not(.template-index) .header .header__menu-item,
body:not(.template-index) .header .header__icon {
    color: #000;
}


/*<!------ Universal CSS Start ------>*/

body main.page-content h1, body main.page-content h2, body main.page-content h3, body main.page-content h4,
body main.page-content h5, body main.page-content h6, body main.page-content .h1, body main.page-content .h2, 
body main.page-content .h3, body main.page-content .h4, body main.page-content .h5,  
body main.page-content .h6, body main.page-content .shopify-policy__title {
    font-weight: 400 !important;
}

body main.page-content h1 b, body main.page-content h1 strong, body main.page-content h1 mark, 
body main.page-content h2 b, body main.page-content h2 strong, body main.page-content h2 mark, 
body main.page-content h3 b, body main.page-content h3 strong, body main.page-content h3 mark,
body main.page-content h4 b, body main.page-content h4 strong, body main.page-content h4 mark,
body main.page-content h5 b, body main.page-content h5 strong, body main.page-content h5 mark,
body main.page-content h6 b, body main.page-content h6 strong, body main.page-content h6 mark,
body main.page-content .h1 b, body main.page-content .h1 strong, body main.page-content .h1 mark,
body main.page-content .h2 b, body main.page-content .h2 strong, body main.page-content .h2 mark,
body main.page-content .h3 b, body main.page-content .h3 strong, body main.page-content .h3 mark,
body main.page-content .h4 b, body main.page-content .h4 strong, body main.page-content .h4 mark,
body main.page-content .h5 b, body main.page-content .h5 strong, body main.page-content .h5 mark,
body main.page-content .h6 b, body main.page-content .h6 strong, body main.page-content .h6 mark,
body main.page-content .shopify-policy__title b, body main.page-content .shopify-policy__title strong,
body main.page-content .shopify-policy__title mark {
    font-weight: 400 !important;
}

body main.page-content p, body main.page-content span, body main.page-content button, 
body main.page-content ul li, body main.page-content table th, body main.page-content table td, 
body main.page-content label, body main.page-content a {
    font-weight: 400 !important;
}

body main.page-content p b, body main.page-content p strong, body main.page-content p mark, 
body main.page-content span b, body main.page-content span strong, body main.page-content span mark,
body main.page-content button b, body main.page-content button strong, body main.page-content button mark,
body main.page-content ul li b, body main.page-content ul li strong, body main.page-content ul li mark,
body main.page-content table th b, body main.page-content table th strong, 
body main.page-content table th mark, body main.page-content table td b, 
body main.page-content table td strong, body main.page-content table td mark,
body main.page-content label b, body main.page-content label strong, body main.page-content label mark,
body main.page-content a b, body main.page-content a strong, body main.page-content a mark {
    font-weight: 400 !important;
}

body main.page-content .title , body main.page-content .subtitle {
    font-weight: 400 !important;
}
body.template-index{
    overflow-x:hidden;
}
/*<!------ Universal CSS End ------>*/

/*<!------ Header CSS Start ------>*/

#menu-open-button, #menu-open-button .menu-opener__text {
    font-family: gallerymodern-webfont !important;
}
.header-navigations {
    /* width: 100%; */
    width:auto;
    display: flex;
    align-items: center;
    gap: 12px;
}
.header__inline-menu {
    order: 2;
}
.header__inline-menu .sidebar--header-nav {
    display: flex;
    align-items: center;
    margin: 0;
}
.header__inline-menu .sidebar--header-nav li {
    list-style-type: none;
}
.header__inline-menu .sidebar--header-nav li a .underline-animation {
    line-height: 1.2;
    background-image: linear-gradient(to right,var(--color-text),var(--color-text));
    font-size: calc(16px / 18* var(--base-body-size) + 0px);
}
/* .header__inline-menu .sidebar--header-nav li a:hover span {
    color: var(--color-text);
} */
 .template-index .header {
    color: #fff;
    max-height: max-content !important;
    padding-top: 18px;
    padding-bottom: 18px;
    background-color: transparent;
    transition:
        background-color 0.7s ease-in-out,
        color 0.7s ease-in-out,
        padding 0.7s ease-in-out;
}

.template-index .header a,
.template-index .header .header__menu-item,
.template-index .header .header__icon, .template-index .header .menu-opener span.menu-opener__text {
    color: #fff;
}
.template-index .header .menu-meta__icon svg path{
    fill:#fff;
}
.template-index .header .menu-meta__icon .wishlist-ctn svg path{
    fill:transparent;
    stroke:#fff;
}
.template-index .header .menu-opener span.menu-opener__icon span.line {
    background-color: #fff;
    transition:
        background-color 0.7s ease-in-out,
        color 0.7s ease-in-out,
        padding 0.7s ease-in-out;
}
img.ps_white_logo {
    display: none;
}
.template-index .header .ps_white_logo{
    display:block;
}
.template-index .header .ps_black_logo{
    display:none;
}

/* Home page after scrolling */
.template-index .header.is-scrolled,
.template-index .shopify-section-header-sticky.scrolled .header {
    background: #fff;
}
.template-index .header.is-scrolled .ps_black_logo{
    display:block;
}
.template-index .header.is-scrolled .ps_white_logo{
    display:none;
}
.template-index .header.is-scrolled a,
.template-index .header.is-scrolled .header__menu-item,
.template-index .header.is-scrolled .header__icon,
.template-index .shopify-section-header-sticky.scrolled .header a,
.template-index .shopify-section-header-sticky.scrolled .header .header__icon, .template-index .header.is-scrolled .menu-opener span.menu-opener__text  {
    color: #000;
}
.template-index .header.is-scrolled .menu-meta__icon svg path{
    fill:#000;
}
.template-index .header.is-scrolled .menu-meta__icon .wishlist-ctn svg path{
    fill:transparent;
    stroke:#000;
}
.template-index .header.is-scrolled .menu-opener span.menu-opener__icon span.line {
    background: #000;
}
.header__inline-menu .sidebar--header-nav li a:hover span {
    color: var(--color-accent);
}
.header__inline-menu .sidebar--header-nav li a .underline-animation {
    background-image: linear-gradient(to right, var(--color-accent), var(--color-accent));
}
.header .menu-opener span.menu-opener__text {
    background-image: linear-gradient(to right, var(--color-accent), var(--color-accent));
}
.header .menu-opener:hover span.menu-opener__text, .template-index .header.is-scrolled .menu-opener:hover span.menu-opener__text {
    color: var(--color-accent);
}
.header .menu-opener:hover span.menu-opener__icon span.line, .template-index .header.is-scrolled .menu-opener:hover span.menu-opener__icon span.line {
    background: var(--color-accent);
}
.header .menu-meta ul li:hover a.menu-meta__icon svg path,
.template-index .header.is-scrolled .menu-meta ul li:hover a.menu-meta__icon svg path {
    fill: transparent;
    stroke: var(--color-accent);
}
.header .menu-meta ul li:hover a.menu-meta__link span.lap--hide {
    color: var(--color-accent);
}
.header .menu-meta ul li a.menu-meta__link span.lap--hide {
    background-image: linear-gradient(to right, var(--color-accent), var(--color-accent));
}
.header .menu-meta ul li:hover a.menu-meta__link span.menu-meta__icon svg path {
    fill: var(--color-accent);
}
.ps_location_mob {
    display: none;
}
.header-holder{
    /* transition: 0.6s ease-in-out !important; */
     max-height: calc((var(--header-padding) * 2) + 60px);
    padding: 0;
}
.header-holder.fix{
    padding: 0;
    max-height: calc((var(--header-padding) * 2) + 60px);
}
.template-index .header-holder.fix{
    background:transparent;
}
.search-item figure{
    padding-top: 100%;
}
@media screen and (max-width: 1023px) {
.header__inline-menu {
    display: none;
}
}
nav.secondary-menu.ps_office_location {
    margin-right: 15px;
}
.header .menu-meta.cus_tom {
    display: flex;
}
.header .menu-opener__icon .line{
    height: 1px;
}
/* .header-holder.fix.ready {
    transition: all .5s linear !important;
    opacity: 0;
    visibility: hidden;
}
.header-holder.fix.animate {
    transform: none;
    transition: all .5s linear;
    opacity: 1;
    visibility: visible;
}

.header-holder.fix {
    transform: none;
} */

 main-header.header-holder.fix.ready.animate,  main-header.header-holder.fix {
    transform: translateY(0);
}
 main-header.header-holder .header.wrapper.is-scrolled {
    opacity: 0;
    visibility: hidden;
}
main-header.header-holder.fix.ready.animate .header.wrapper.is-scrolled {
    opacity: 1;
    visibility: visible;
}
.sidebar__menu.sidebar--secondary a{
    padding:15px;
}
.search-item figure img {
    width: 100%;
    height: 100%;
}
nav.secondary-menu.ps_office_location ul.sidebar__menu li {
    margin-right: 0px;
}
nav.secondary-menu.ps_office_location ul.sidebar__menu li span.underline-animation {
    font-size: 14.2222px;
}
.header .menu-opener__icon .line:nth-child(1) {
    top: 3px;
}
.header .menu-opener__icon .line:nth-child(2) {
    top: 11px;
}
.header .menu-opener__icon .line:nth-child(3) {
    top: 19px;
}
.header .menu-opener__icon .line:nth-child(1), .header .menu-opener__icon .line:nth-child(2),
.header .menu-opener__icon .line:nth-child(3), .menu-meta__text, .close-sidebar__text{
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, padding 0.3s ease-in-out;
}

/*<!------ Header CSS End ------>*/

/*<!------ Collection Page CSS Start ------>*/
.mount-collection {
    padding-top: 60px;
}
.no-touchevents .product-item--move a:hover .product-item__image, .product-item--move a.focus .product-item__image {
    transform: translateY(0);
}
.product-item--move .product-item__image {
    transition: all .5s ease-in-out;
}
/* .custom-row .custom-item a.product-item__link {
    cursor: default;
} */
.custom-row .custom-item a.product-item__link .product-item__caption {
    cursor: pointer;
}
.no-touchevents .product-item__link:hover .product-item__image--show-secondary figure:first-child{
    opacity:0;
}
.no-touchevents .product-item__link:hover .product-item__image--show-secondary .product-slider .slick-list .slick-track .slick-slide figure:first-child {
    opacity: 1;
}
.custom-row .custom-item a.product-item__link .product-slider, .mobile-grid .custom-item a.product-item__link .product-slider {
    z-index: 1;
    transform: none;
    clip-path: none;
    -webkit-clip-path: none;
    opacity: 0;
    visibility: hidden;
    transition: all .3s linear;
}
.custom-row .custom-item a.product-item__link:hover .product-slider,
.mobile-grid .custom-item a.product-item__link:hover .product-slider
 {
    opacity: 1;
    visibility: visible;
}
.custom-row .custom-item a.product-item__link .product-slider.swiper .swiper-button-next,
.custom-row .custom-item a.product-item__link .product-slider.swiper .swiper-button-prev {
    color: #000;
    width: 30px;
    height: 30px;
}
.custom-row .custom-item a.product-item__link .product-slider.swiper .swiper-button-next:after,
.custom-row .custom-item a.product-item__link .product-slider.swiper .swiper-button-prev:after{
    font-size:25px;
}
.custom-row .custom-item a.product-item__link .product-slider button.slick-arrow, 
.mobile-grid .custom-item a.product-item__link .product-slider button.slick-arrow,
.collection .product-item a.product-item__link .product-slider button.slick-arrow{
    position: absolute;
    top:50%;
    /* top: 48.5%; */
    transform: translateY(-50%); 
    z-index: 10 !important;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    /* background: #000;
    color: #fff; */
    height: auto;
    width: auto;
}
/* .custom-row .custom-item a.product-item__link .product-slider button.slick-prev.slick-arrow,
.mobile-grid .custom-item a.product-item__link .product-slider button.slick-prev.slick-arrow,
.collection .product-item a.product-item__link .product-slider button.slick-prev.slick-arrow
 {
    transform: translateY(-50%) rotate(180deg);
} */
.custom-row .custom-item a.product-item__link .product-slider button.slick-arrow svg,
.mobile-grid .custom-item a.product-item__link .product-slider button.slick-arrow svg, 
.collection .product-item a.product-item__link .product-slider button.slick-arrow svg{
    width: 40px;
    display: block;
    height:24px;
    /* position: absolute;
    top: 10px; */
    transition: all .3s linear;
}
.custom-row .custom-item a.product-item__link .product-slider button.slick-arrow:hover svg path,
.mobile-grid .custom-item a.product-item__link .product-slider button.slick-arrow:hover svg path,
.collection .product-item a.product-item__link .product-slider button.slick-arrow:hover svg path {
    /* fill: var(--color-accent); */
    stroke:var(--color-accent);
}

.custom-product-grid {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-top: 70px;
  padding-left: 4rem;
  padding-right: 4rem;
}

.desktop-grid { 
  margin-bottom: 70px; 
  display:block; 
}

.mobile-grid { 
  display: none; 
}

.custom-row { 
  display: grid; 
  {% comment %} gap: 50px;  {% endcomment %}
  gap: 40px; 
  margin-bottom: 70px; 
}

.custom-product-grid .custom-row--1-two .custom-item--1 .product-item__image figure {
  padding-top: 64% !important;
}

.custom-product-grid .custom-row--1-two .custom-item--2 .product-item__image figure,
.custom-product-grid .custom-row--1-two .custom-item--3 .product-item__image figure {
  padding-top: 137% !important;
}

.custom-product-grid .custom-row--two-1 .custom-item--1 .product-item__image figure,
.custom-product-grid .custom-row--two-1 .custom-item--2 .product-item__image figure{
  padding-top: 137% !important;
}

.custom-product-grid .custom-row--two-1 .custom-item--3 .product-item__image figure {
  padding-top: 64% !important;
}

.custom-product-grid .custom-row--1 .product-item__image figure {
  padding-top: 45% !important;
}

.custom-product-grid .custom-row--2 .product-item__image figure {
  padding-top: 64% !important;
}

.custom-product-grid .custom-row--3 .product-item__image figure {
  padding-top: 100% !important;
}

/* .custom-product-grid .custom-row--4 .product-item__image figure {
  padding-top: 137% !important;
} */
.custom-product-grid .custom-row--4 .product-item__image figure {
    padding-top: 100% !important;
}
.custom-product-grid .custom-row--5 .product-item__image figure {
  padding-top: 137% !important;
}
.product-item--move .product-item__image figure {
    transition: opacity 0.4s allow-discrete ease-in-out;
}
.custom-row .custom-item a.product-item__link .product-slider button.slick-arrow:focus-visible,
.mobile-grid .custom-item a.product-item__link .product-slider button.slick-arrow, .collection .product-item a.product-item__link .product-slider button.slick-arrow:focus-visible{
    outline:none;
}
@media (min-width:768px) {

  .custom-row--1-two { 
    grid-template-columns: 2.14fr 1fr 1fr; 
  }

  .custom-row--two-1 { 
    grid-template-columns: 1fr 1fr 2.14fr; 
  }

  .custom-row--1 { 
    grid-template-columns: repeat(1,1fr);
  }

  .custom-row--2 { 
    grid-template-columns: repeat(2,1fr);
  }

  .custom-row--3 { 
    grid-template-columns: repeat(3,1fr);
  }
  
  .custom-row--4 { 
    grid-template-columns: repeat(4,1fr);
  }

  .custom-row--5 { 
    grid-template-columns: repeat(5,1fr); 
  }

}

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

  .custom-product-grid {
    max-width: 100%;
    padding-left: 0rem;
    padding-right: 0rem;
 }

}

@media (min-width:1025px) and (max-width:1364px) {

  .custom-product-grid {
    max-width: 88.5%;
    padding-left: 2rem;
    padding-right: 2rem;
 }

}

@media (min-width:1366px) and (max-width:1700px) {

  .custom-product-grid {
    padding-left: 3rem;
    padding-right: 3rem;
 }

}

@media (max-width:767px) { 

  .custom-product-grid {
    margin-top: 50px;
    max-width: 100%;
    padding: 0rem;
  }

  .desktop-grid { 
    display: none; 
  }

  .mobile-grid {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    /* grid-template-columns: repeat(2,1fr); */
    column-gap: 25px;
    row-gap: 50px;
    margin-bottom: 50px;
  }

  /* .custom-product-grid .mobile-grid .custom-item .product-item__image figure {
    padding-top: 137% !important;
  } */
   .custom-product-grid .mobile-grid .custom-item .product-item__image figure {
    padding-top: 100% !important;
  }

}
    .load-more-wrapper{
    text-align:center;
    margin:40px 0;
}

.load-more-btn{
    background: transparent;
    color: var(--color-text);
    cursor: pointer;
    font-size: 16px;
    transition: .3s;
    /* border: 2px solid #000;
    padding: 14px 40px; */
    transition: 0.3s;
    width: auto;
    font-size: calc(18px / 18 * var(--base-body-size) + 0px);
    font-family: var(--font-stack-body);
}

.load-more-btn:hover{
    border-color: var(--color-accent);
    color: var(--color-accent);
}

.load-more-btn.loading{
    opacity:.6;
    pointer-events:none;
}
  .product-slider .slick-prev,
.product-slider .slick-next {
    opacity: 0;
    transition: .3s;
    z-index: 2;
    width: 34px;
    height: 34px;
}

.product-item:hover .slick-prev,
.product-item:hover .slick-next {
    opacity: 1;
}

.product-slider .slick-prev {
    left: 10px;
}

.product-slider .slick-next {
    right: 10px;
}

.product-slider .slick-prev:before,
.product-slider .slick-next:before {
    color: #000;
    font-size: 24px;
}

@media(max-width:749px){
    .load-more-btn{
        width:100%;
    }
}
/*<!------ Collection Page CSS End ------>*/
/*<!----------product page start ------>*/
.product-gallery.js-enabled .product-gallery__container, .product-gallery.js-enabled .product-gallery__container.mouse-down{
    cursor: pointer;
}
.product__description {
    margin-top: 0;
}
.product-gallery__navigation.five-tenths {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.product-gallery__navigation.five-tenths .product-gallery__no {
    display: none;
}
.product-gallery__navigation.five-tenths button.simple-arrow {
    position: absolute;
    margin: 0;
    transform: translate3d(0px, -50%, 0px);
    width: 40px;
    height: 40px;
}
.product-gallery__navigation.five-tenths button.product-gallery__prev {
    left: 5px;
    /* top: 0px; */
}
/* .simple-arrow svg path, .simple-arrow svg polygon, .simple-arrow svg rect{
    fill: transparent;   
} */
/* .no-touchevents .simple-arrow:hover path, .no-touchevents .simple-arrow:hover polygon, .no-touchevents .simple-arrow:hover rect, .no-touchevents .simple-arrow:not(.disabled).focus path, .no-touchevents .simple-arrow:not(.disabled).focus polygon, .no-touchevents .simple-arrow:not(.disabled).focus rect{
    fill: transparent;
    stroke: var(--color-accent);
} */
/* .no-touchevents .simple-arrow--right:hover, .no-touchevents .simple-arrow--right:not(.disabled).focus {
    transform: translate3d(0px, -50%, 0) !important;
    width: 32px;
}
.no-touchevents .simple-arrow--left:hover, .simple-arrow--left:not(.disabled).focus {
    transform: translate3d(0px, -50%, 0) !important;
} */

.product-gallery__navigation.five-tenths button.simple-arrow svg {
    top: 5px;
    width: 30px;
    left: 4px;
    height: 30px;
}
.product__content {
    margin-top: 3rem;
}
/*<!-------- product page end--------->*/
/*<!------------search page start------------->*/
.ps_search_page_data {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 50px 20px;
}
.ps_search_desktop .custom-product-grid .ps_search_page_data.custom-row .custom-item .product-item__image figure {
  padding-top: 100% !important;
}
.template-search .blog {
    margin-top: 0px;
}
.desktop-grid.ps_search_page_data.custom-row a.product-item__link:hover .product-slider figure:first-child {
    padding-top: 100% !important;
}
/*<!---------search page end-------------->*/
/*page start*/
.collection .product-item__image .product-slider {
    z-index: 1;
    transform: none;
    clip-path: none;
    -webkit-clip-path: none;
    opacity: 0;
    visibility: hidden;
    transition: all .3s linear;
}
.collection a.product-item__link:hover .product-item__image .product-slider {
    opacity: 1;
    visibility: visible;
}
/*page end*/
/*<!------ Product Page CSS Start ------>*/

.request_btn.button, .bespoke-popup-btn {
    border: 2px solid #000;
    padding: 5px 8px;
    transition: 0.3s;
    width: 100%;
    height: 52px;
}
.request_btn:hover, .bespoke-popup-btn:hover {
    border-color: var(--color-accent);
    color: var(--color-accent);
}
.product__cart-actions .product__add-to-cart, .product__quantity {
    font-weight: 400;
    display:none;
}
/* product-variants:not(:last-child) {
    margin-bottom: 3em;
} */
.buttons-holder{
    display:grid;
}
a.menu-meta__icon.swym-wishlist {
    display: flex;
    align-items: center;
    gap: .5rem;
}
a.menu-meta__icon.swym-wishlist svg {
    height: 25px;
}
.product__title {
    order: 1;
    margin-bottom:0;
}
.product__title {
    order: 1;
    font-size:35px;
    /* font-size: 18px; */
    margin-bottom: 1rem;
}
.product__vendor {
    order: 2;
    font-family: gallerymodern-webfont !important;
    font-size: 23px !important;
    display: block !important;
}
.product__offers>div{
    padding-top:0px;
}
.product__variants {
    margin-bottom: 20px;
}
.product-gallery__items button.slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 1;
    height:24px;
    transform: translateY(-50%);
}
.product-gallery__items button.slick-arrow.slick-next.product-gallery__next {
    right: 10px;
}
.product-gallery__items button.slick-arrow.slick-prev.product-gallery__prev {
    left: 10px;
}
.slider-counter {
    margin-top: 10px;
}
/*<!------ Product Page CSS End ------>*/

/*<!-----------Artist single page start ------------->*/
.collection .product-item a.product-item__link:hover .product-item__image .product-slider .slick-slide figure {
    padding-top: 149.9999250000375% !important;
}
.collection .product-item a.product-item__link .product-slider button.slick-arrow{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10 !important;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*<!---------Artist single page end---------->*/

/*<!------ Home Page CSS Start ------>*/

/*<!------ Home Page CSS End ------>*/

/*<!------ Search Page CSS Start ------>*/

.search-item .title {
    font-weight: 400;
}
.template-search .blog {
    margin-top: 0px;
    display: flex;
    margin-bottom: 0;
}
.blog .blog-item {
    margin-bottom: 2em;
    margin-top: 2em;
    display: flex;
}
.blog-item__content{
    margin-top: 0px;
    display: flex;
    margin-bottom: 0;
}
/* .ps_badge {
    background: #fff;
    color: #000;
    position: absolute;
    z-index: 1;
    left: 10px;
    top: 10px;
    padding: 4px 8px;
    text-transform: capitalize;
    font-size: 13px;
    font-family: gallerymodern-webfont !important;
} */
.ps_badge {
    /* position: absolute;
    top: -32px;
    font-size: 16px;
    font-family: gallerymodern-webfont !important; */
    position: absolute;
    top: -25px;
    font-size: 16px;
    font-family: gallerymodern-webfont !important;
    z-index: 1;
    line-height: 20px;
}
.product-app-block {
    margin-top: 0px;
}
.product-app-block .swym-atw-button-container {
    display: flex;
    width: fit-content;
}
.product-app-block .atw-button:hover {
    transform: none;
}
.product-app-block .atw-button {
    border: 2px solid #000000;
    background: transparent;
    height: 52px;
}
.product-app-block .atw-button span {
    color: #000000;
    display: none;
}
.product-app-block .atw-button-icon path {
    stroke: #000000;
}
.product-app-block .atw-button-added .atw-button-icon path {
     fill: #000000;
}
.grid_gallery_section .images-with-text-slider__description {
    font-family: var(--font-stack-body);
}
/* .product__header .product__vendor {
    font-size: calc(16px / 18 * var(--base-body-size) + 0px);
    font-weight: 400 !important;
    display: none !important;
} */
.custom-item .product-item__collection, .custom-item .product-item__title span {
    font-size: calc(16px / 18 * var(--base-body-size) + 0px);
    font-weight: 400 !important;
}
.custom-item .product-item__title span {
    font-size: calc(16px / 18 * var(--base-body-size) + 0px);
    font-weight: 300 !important;
}
.swym-storefront-layout-drawer .swym-storefront-layout-grid-item-action-container,
.swym-storefront-layout-drawer .swym-storefront-layout-grid-item-price-variant {
    display: none !important;
}
swym-storefront-layout-as-drawer .swym-storefront-layout-login-user-container {
    display: none !important;
}
swym-storefront-layout-as-drawer .swym-storefront-layout-title svg {
    display: none;
}
body.template-search .blog-item__content .blog-item__title-holder {
	margin-bottom:0;
}
body.template-search .ps_search_page_data .custom-product-grid {
	margin-top: 35px;
}
.template-search main.page-content .section-header form.search-form input.input-group-field {
    margin-bottom: 35px;
}
.template-search main.page-content .section-header h1.section-header__title {
    margin-bottom: 30px;
}
/*<!------ Search Page CSS End ------>*/

/*<!------ Inner Pages CSS Start ------>*/

.collection-list-item .collection-list-item-title span {
    color: var(--color-text);
}
.rich-text-blocks .rte h4 {
    font-weight: 400;
}

/*<!------ Inner Pages CSS End ------>*/

/*<!------ Policy Pages CSS Start ------>*/



/*<!------ Policy Pages CSS End ------>*/
/*page css start*/
.mount-vertical-slideshow{
    padding-top: 60px;
}
/*page css end*/



@media screen and (min-width: 768px){
    .product-form-popup-buttons {
        float: left;
        padding-right: 10px;
        width: calc(100% - 52px);
    }
    .grid_gallery_section .images-with-text-slider__description {
        font-size: calc(16px / 18 * var(--base-body-size) + 0px);
        font-weight: 600 !important;
    }
    #search-open-button .menu-meta__icon{
        margin-right:5px;
    }
}
@media screen and (max-width: 767px){
    .product-form-popup-buttons {
        margin-bottom: 10px;
    }
    /* .cart-item .thumbnail, .search-item .thumbnail{
        margin-right: 40px;
    } */
    .search-item figure{
        padding-top: 100%;     
    }
    body.template-search .ps_search_page_data .custom-product-grid {
        margin-top: 43px;
    }
    .product-gallery__navigation.five-tenths button.product-gallery__prev {
        left: 5px;
        top: 55%;
    }
    .product-gallery__navigation.five-tenths button.simple-arrow svg {
        width: 20px;
        height: 20px;
    }
    .product-gallery__navigation.five-tenths button.simple-arrow{
        width: 30px;
        height: 30px;
    }
}
.cst.section-header__title {
    letter-spacing: 2.5px;
}
.product toggle-tab:first-of-type{
    margin-top:4rem!important;
}


/*responsive*/
@media screen and (min-width: 1024px){
 main-header.header-holder.ps-active {
      
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
}
main-header.header-holder.ps-active.fix.ready.animate {
  
        /* transition: .8s ease-in-out !important; */
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
}
}
@media screen and (max-width: 1023px){
.header .menu-meta .ps_office_location {
    display: none;
}
.ps_location_mob {
    display: block;
}
.ps_container.ten-tenths.push-left-one-tenth.palm--full-width.lap--push-left-none {
    width: 100%;
}
}
@media only screen and (min-width:836px) and (max-width:1023px){
.toggles {
    margin-top: 7em;
}
}
@media screen and (max-width: 767px){
.product-gallery__navigation.five-tenths{
    margin: 0;
}
.product__gallery {
    margin-bottom: 30px;
}
.blog .blog-item:not(.blog-item--featured) {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
}
.template-search .blog {
    margin-bottom: 40px;
}
}
@media screen and (max-width: 835px) {
    .product__gallery {
        margin-left: 0;
        width: 100%;
    }
    .smaller-lap--push-left-padding {
        margin-left: 0;
    }
    .product-gallery__items button.slick-arrow.slick-prev.product-gallery__prev, .product-slider .slick-prev {
        left: 0px;
    }
    .product-gallery__items button.slick-arrow.slick-next.product-gallery__next, .product-slider .slick-next {
        right: 0px;
    }
    .product__gallery {
        margin-bottom: 30px;
    }
}