/** Shopify CDN: Minification failed

Line 3887:0 Comments in CSS use "/* ... */" instead of "//"
Line 3940:0 Expected "}" to go with "{"

**/
* {
  padding: 0;
  margin: 0;
}

.mobile-header {
  display: none;
}

@font-face {
  font-family: Orpheus;
  src: url("/cdn/shop/files/Orpheus_Pro.ttf?v=1761159632");
}

img,
svg {
  width: auto;
}

.grey {
  color: #5e6a6e;
}

.pink {
  color: #EC99AE;
}

.frozy {
  color: #099a93;
}

.orpheus {
  font-family: Orpheus;
}

.ls-4 {
  letter-spacing: 4px;
}

.ls-9 {
  letter-spacing: 15px;
}

.fs-16 {
  font-size: 16px;
  line-height: 1.3;
}

.fs-12 {
  font-size: 12px;
  line-height: 1.3;
}

.fs-18 {
  font-size: 18px;
  line-height: 1.3;
}

.fs-20 {
  font-size: 20px;
  line-height: 1.3;
}

p,
li,
a,
label {
  padding: 0;
  margin: 0;
  font-family: "Urbanist";
  font-size: 14px;
}

a:hover {
  color: #5e6a6e;
}
h1 {
  font-family: Orpheus;
  font-size: 60px !important;
}
h2 {
  font-family: Orpheus;
  font-size: 60px !important;
}

h3 {
  font-family: Orpheus;
  font-size: 40px !important;
  line-height: 1.3;
}

h4 {
  font-family: Orpheus;
  font-size: 28px !important;
}

h5 {
  font-family: Orpheus;
  font-size: 20px !important;
}

.w-900 {
  width: 900px;
}

.custom-container {
    width: 100%;
    max-width: 1240px;
    margin: auto;
    padding: 0 20px;
}


.font-urbanist {
    font-family: 'Urbanist';
}

.header-top {
  width: 100%;
  height: 46px;
  background: linear-gradient(to right, #EC99AE 0%, #099a93 49%, #EC99AE 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}

.header-top p {
  font-family: "Outfit";
}

.main-header {
  padding: 15px 0px;
  /* border-bottom: 1px solid #f0f0f0; */
  background: #fde8e1;
}
.main-header .row {
  max-width: 1600px;
  margin: auto;
  padding:0 20px;
}

.menu-list li a {
  /* font-size: 16px; */
}


.shop-by {
  padding:0px 0;
} 

.shop-by .nav-link h4 {
    font-size: 26px;
    padding: 0 24px;
    border-right: 2px solid #000000;
    color: #B8B8B8;
}

.shop-by .nav-link {
    padding: 14px 0;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #D8D8D8 !important;
}

.shop-by .nav-item:last-of-type .nav-link h4 {
    border: 0;
}

.shop-by .nav-link.active {
    border-bottom: 3px solid #099A93 !important;
}

.shop-by .nav-link.active h4 {color: #099A93;}

.shop-by .swiper-button-next {
  padding: 30px;
  border-radius: 100px;
  background: #099a93;
  color: white !important;
  top: 40%;

  &:hover {
    background: #ffe8e2;
    color: black !important;
  }

  &:after {
    font-size: 15px !important;
  }
}

.shop-by .swiper-button-prev {
  padding: 30px;
  border-radius: 100px;
  background: #ffe8e2;
  color: #5e6a6e !important;
  top: 40%;

  &:hover {
    background: #099a93;
    color: white !important;
  }

  &:after {
    font-size: 15px !important;
  }
}

.find-section {
    z-index: 1;
    position: relative;
    padding: 60px 0 0;
    background: linear-gradient(90deg, #D0BA98 -16.74%, #099A93 50.86%, #D0BA98 115.9%);
} 


.find-section .row {
    align-items: center;
}

.find-section .row .con-col {
    padding-bottom: 80px;
}

.find-section .row .con-col h2 {
    margin: 6px 0 6px;
    line-height: 1.3;
}

.find-artwork a {
    font-size: 20px;
    display: inline-block;
    margin-top: 24px;
    text-decoration: none;

  &:hover {
    color: #5E6A6E !important;
  }

  &::after {
    content: "";
    width: 131px;
    height: 10px;
    background: url(/cdn/shop/files/Vector_2_1.png);
    position: relative;
    background-repeat: no-repeat;
    left: 0px;
    bottom: -7px;
    display: block;
  }
}

@media screen and (max-width: 750px){
 
 .meet-artist  .custom-container .row{
  display: flex;
  flex-direction: column-reverse;
  gap: 15px;
}
}
.menu-list li .dropdown-menu li a {
  font-size: 14px;
  border-bottom: 1px solid transparent;
}
.menu-list li .dropdown-menu li a:active {
  color: var(--bs-dropdown-link-color) !important;
}
.meet-artist {
    padding: 80px 0 60px;
    margin-top: 0;
    background: linear-gradient(1800deg, #FFE8E2 0%, #FFFFFF 102.2%);
}

.meet-artist a {
  font-size: 20px;

  &::after {
    content: "";
    width: 93px;
    height: 10px;
    background: url(/cdn/shop/files/Vector_2.png);
    position: relative;
    background-repeat: no-repeat;
    left: 0px;
    bottom: -7px;
    display: block;
  }
}

.collector .collector-inner {
  /* padding: 80px 0px 20px 0px; */
  position:relative;
}
@media screen and (min-width: 750px){

.footer-inner-wrap .text-white.text-capitalize.fs-16.text-center.mt-3{
  text-align: left !important;
}
}


.collector-inner .swiper-button-next {
  padding: 30px;
  border-radius: 100px;
  background: #099a93;
  color: white !important;

  &:hover {
    background: #ffe8e2;
    color: black !important;
  }

  &:after {
    font-size: 15px !important;
  }
}

.collector-inner .swiper-button-prev {
  padding: 30px;
  border-radius: 100px;
  background: #ffe8e2;
  color: #5e6a6e !important;

  &:hover {
    background: #099a93;
    color: white !important;
  }

  &:after {
    font-size: 15px !important;
  }
}


@media (min-width: 768px) {
.collector-btn {
  font-size: 20px !important;
}  
}
.collector-btn {
  font-size: 16px;

  &::after {
    content: "";
    width: 131px;
    height: 10px;
    background: url(/cdn/shop/files/Vector_2.png);
    position: relative;
    background-repeat: no-repeat;
    left: 0px;
    bottom: -7px;
    display: block;
  }
}


.testimonials .test-inner
{
  position:relative;
}

.testimonials .test-inner .swiper-button-next {
  padding: 30px;
  border-radius: 100px;
  background: #099a93;
  color: white !important;

  &:hover {
    background: #ffe8e2;
    color: black !important;
  }

  &:after {
    font-size: 15px !important;
  }
}

.testimonials .test-inner .swiper-button-prev {
  padding: 30px;
  border-radius: 100px;
  background: #ffe8e2;
  color: #5e6a6e !important;

  &:hover {
    background: #099a93;
    color: white !important;
  }

  &:after {
    font-size: 15px !important;
  }
}

.experience {
  padding: 60px 0px;
}
.row.exp-img {
  max-width: 1600px;
  margin: auto;
}

.experience-inner .con-col .sec-p {
  width: 805px;
}

.experience .con-col a {
  font-size: 20px;

  &::after {
    content: "";
    width: 131px;
    height: 10px;
    background: url(/cdn/shop/files/Vector_2.png);
    position: relative;
    background-repeat: no-repeat;
    left: 20px;
    bottom: -7px;
    display: block;
  }
}


.footer {
  background: #009688;
  background-size: auto;
  background-repeat: no-repeat;
}

.footer-inner {
    padding: 90px 30px 50px;
    max-width: 1600px;
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    gap: 80px;
}

#sub-email {
    width: 100%;
    border: none;
    padding: 14px 110px 14px 20px;
    font-size: 14px;
    color: #5e6a6e;
    border-radius: 100px;
    font-family: Urbanist;
    background-color: #fff;
}

.footer form {
    position: relative;
    margin-bottom: 14px;
    max-width: 350px;
}

.footer form #sub-btn {
    position: absolute;
    top:30%;
    right: 0px;
    font-size: 14px;
    line-height: 1.3;
    font-family: 'Urbanist';
    font-weight: 400;
}




.social-icons a {
  padding: 10px;
  background-color: #E7A1AE;
  border-radius: 20px;
  transition: ease-in 0.1s;

  &:hover {
    background-color: #fff;
    color: #099a93 !important;
  }
}

.copyright {
  border-top: 1px solid white;
  padding-top: 15px;
}

.copyright .cop-inner {
  max-width: 1600px;
  padding: 3px 30px 12px;
  margin: auto;
}

.col-bread {
  padding: 80px 0px;
  background: url("https://expressionbynada.com/cdn/shop/files/Frame_29_1.png?v=1775657917&width=2000");
  background-size: 100% 100%;
}

.products-sec {
  margin: 80px 0px;
}

.products-sec .pr-header {
  max-width: 1600px;
  margin: auto;
}

.product-list {
  max-width: 1600px;
}

.pr-col .img-col {
  background: radial-gradient(circle, #ffffff 0%, #fff2ef 100%);
  padding: 40px 0px 60px 0px;
}

.pr-col .img-col .quick-btn {
  width: 70%;
  margin-top: -60px !important;
  z-index: 111111;
  background-color: #ffffffcc;
}

.pr-col:hover .quick-btn {
  opacity: 1 !important;
}


.input-background {
  background-color: #f5f5f5;
}
.input-background:focus {
  background-color: #f5f5f5;
  color: #5e6a6e;
  box-shadow: none;
  border-color: transparent;
  outline: none;
}
.input-background::placeholder {
  color: #5E6A6E;
  font-size: 16px;
  font-family: "Urbanist";
  font-weight: 400;
  letter-spacing: 3%;
  line-height: 1.3;
}

.submit-button {
    font-family: Orpheus;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: 0px !important;

  &::after {
    content: "";
    width: 131px;
    height: 10px;
    background: url(/cdn/shop/files/Vector_2.png?v=1760613447);
    position: relative;
    background-repeat: no-repeat;
    left: 0px;
    bottom: -7px;
    display: block;
  }
}

.pallete-knife-inner {
  max-width: 1300px;
  margin: auto;
}

@media screen and (max-width: 750px){
  .col-bread{
    padding: 50px 15px !important;
  }
}
.about-me {
    font-family: "Orpheus";
    text-transform: uppercase;
    font-style: 'regular';
    font-weight: 400;
    letter-spacing: 3%;
    line-height: 1.3;

     &:hover {
        color: #099a93;
     }

  &::after {
    content: "";
    width: 131px;
    height: 10px;
    background: url(/cdn/shop/files/Vector_2.png?v=1760613447);
    position: relative;
    background-repeat: no-repeat;
    left: 0px;
    bottom: -7px;
    display: block;
  }
}
.pink-bullet {
  list-style: disc;          
  margin-left: -1rem;  
}

.pink-bullet::marker {
  color: #EC99AE;
}

.custom-counter {
  counter-reset: section;
  list-style: none;
  padding-left: 1.5rem; 
}

.custom-counter li {
  position: relative;
  counter-increment: section;
  margin-bottom: 0.75rem;
}

.custom-counter li::before {
  content: counter(section, decimal-leading-zero) ". ";
  position: absolute;
  left: -1.6rem; 
  color: #EC99AE; 
  font-weight: 400;
}

.artist-page {
    margin-top: -20px;
}

.artist-page .row {
  max-width: 1600px;
  margin: auto  ;
}

.artist-page .con-col {
  padding: 30px;
}

.artist-page .con-col p {
  text-align: justify;
}

.artist-page img {
    width: 100%;
    height: 800px;
    object-fit: cover;
}


.shipping-quote .card {
  box-shadow: 0 0 50px 0px rgba(0, 0, 0, 0.05);
  margin-top: -100px;
}

.accordion-button:not(.collapsed) {
  color: #099a93;
}

.get-in-touch .card {
  box-shadow: 0 0 50px 0px rgba(0, 0, 0, 0.05);
  margin-top: -100px;
}

.questions {
background: linear-gradient(to bottom, #FFE8E2 0%, #FFFFFF 100%); 
overflow: visible;
margin-top: 100px;
}

.questions .row {
  max-width: 1600px;
  margin: auto;
}

.questions .question-image {
    transform: translateY(-80px);
    z-index: 10;
    width: 70%;
    margin: auto;
}

.darkk-btn {
  background-color: #5E6A6E;
  font-family: Orpheus;
  font-size: 20px;
  padding: 10px 60px;
  border-radius: 1px;
  color: white;
  line-height: 1;
  &:hover {
    background-color: #EC99AE;
  }
}
.darkk-btn {
  background-color: #5e6a6e;
  font-family: Orpheus;
  font-size: 20px;
  padding: 14px  40px 10px !important;
  border-radius: 1px;
  color: #fff;
  line-height: 1;
}
@media (min-width: 768px) {
    .darkk-btn {
      padding: 14px  60px 10px !important;
    }
}
.typeOfPrints .content{
  max-width: 1600px;
  margin: auto;
}

.comparison-title {
      text-align: center;
      color: #009688;
      font-weight: 500;
      margin-bottom: 2rem;
    }
    .comparison-table {
      max-width: 966px;
      border: 1px solid #ddd;
      border-radius: 8px;
      overflow: hidden;
      background-color: #fff;
      box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    }
    .comparison-table th,
    .comparison-table td {
      vertical-align: middle;
      text-align: center;
      padding: 1rem;
      font-size: 14px;
      color: #5E6A6E;
    }
    .comparison-table th {
      background-color: #F0F0F0;
      font-weight: 600;
      padding: .6rem;
      color: #333;
    }
    .comparison-table tr td:first-child {
      text-align: left;
      font-weight: 600;
      color: #333;
      width: 18%;
    }
    .check {
      font-size: 0.8rem;
    }
    .cross {
      font-size: 0.8rem;
    }
.pi-contact-us-wrapper {
  padding-inline:10px;
}
    .contact-us {
      max-width: 1340px;
      margin: auto;
      border: 2px solid #A0E3DA;
      padding-inline: 0px;
  }
@media (min-width: 768px) {
  .pi-contact-us-wrapper {
    padding-inline: 50px;
  }
}

.modal {
  z-index: 111111;
}
.modal.show .modal-dialog {
  max-width: 1000px !important;
  width: 1000px;
}

.modal.show .modal-dialog .modal-body {
  margin-top:-20px;
  padding: 20px 30px 40px 30px; 
}


.commissions .card {
  margin-top: -110px;
}

.com-sample {
  background-color: #F6F6F6;
  position:relative;
}

.com-sample .swiper-button-next {
  padding: 30px;
  border-radius: 100px;
  background: #099a93;
  color: white !important;
  top: 60%;

  &:hover {
    background: #ffe8e2;
    color: black !important;
  }

  &:after {
    font-size: 15px !important;
  }
}

.com-sample .swiper-button-prev {
  padding: 30px;
  border-radius: 100px;
  background: #ffe8e2;
  color: #5e6a6e !important;
  top: 60%;

  &:hover {
    background: #099a93;
    color: white !important;
  }

  &:after {
    font-size: 15px !important;
  }
}

.typeOfPrints .content{
  max-width: 1600px;
  margin: auto;
}


.typeOfPrints .card-img-top {
  width: 80%;
  margin: auto;
}

.comparison-title {
      text-align: center;
      color: #009688;
      font-weight: 500;
      margin-bottom: 2rem;
    }
    .comparison-table {
      max-width: 1216px;
      border: 1px solid #ddd;
      border-radius: 8px;
      overflow: hidden;
      background-color: #fff;
      box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    }
    .comparison-table th,
    .comparison-table td {
      vertical-align: middle;
      text-align: center;
      padding: 1rem;
      font-size: 14px;
      color: #5E6A6E;
      font-family: Urbanist;
    }
    .comparison-table th {
      background-color: #F0F0F0;
      font-weight: 400;
      padding: .6rem;
      color: #333;
      font-family: Orpheus;
      font-size: 20px;
    }
    .comparison-table tr td:first-child {
      text-align: left;
      font-weight: 600;
      color: #333;
      width: 18%;
      font-family: Orpheus;
      font-weight: 400;
      font-size: 20px;
    }
    .check {
      font-size: 0.8rem;
    }
    .cross {
      font-size: 0.8rem;
    }

    .comparision-img {
      margin-top: -20px;
      z-index: 1;
  }

.exclusive .ex-inner {
  border: 1px solid #A0E3DA;
}

.product-list .img-col .pr-img {
    width: 380px;
    height: 400px;
    object-fit: contain;
}

#quickview-description {
    white-space: pre-wrap !important;
}

label.variant-option__button-label {
  background: #f0f0f0;
  font-size: 16px;
  font-family: Orpheus;
  color: #5e6a6e;
  border-radius: 2px;
  border: none;
}

label.variant-option__button-label:hover {
  color: #099A93;
    border-color: #099A93;
    border: 1px solid;
    background: white;
}

.variant-option--equal-width-buttons {
    margin: 20px 0px;
}

.variant-option__button-label:has([data-previous-checked=true],[data-current-checked=true]) .variant-option__button-label__pill {
    background: white;
}

.variant-option__button-label:has(:checked) {
    color: #099A93;
    border-color: #099A93;
    border: 1px solid;
}

.variant-option__button-label:has([data-previous-checked=true],[data-current-checked=true]) .variant-option__button-label__pill:hover {
    background: white;
}


.variant-option--equal-width-buttons {
    --variant-min-width: clamp(44px, calc(var(--variant-option-padding-inline) * 2 + var(--variant-ch)), 100%);
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}


.add-to-cart-button.button {
    background: #5E6A6E;
    font-size: 18px;
    font-family: Orpheus;
    text-transform: uppercase;
    width: auto;
    padding: 15px 50px;
    border-radius: 5px;

    &:hover {
      background: #e7a1ae !important
    }
}

quiz-renderer#inline-quiz-renderer {
    margin-left: 0px !important;
}

.carousel-inner {
    width: 950px;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    width: 15px;
}

.header-wrapper, 
.site-header, 
.navbar, 
.menu-list {
  position: relative;
  z-index: 9999;
}
.menu-list li:hover > .dropdown-menu {
  display: block;
}

.menu-list li a:hover {
padding-bottom: 10px;

 &:hover {
border-bottom: 1px solid #099a93;
}
}

.dropdown-menu {
    border: none;
    border-radius: 0px;
    box-shadow: 0px 0px 15px 0px #00000017 !important;
     position: absolute;
  z-index: 999999;
  display: none;
}

.dropdown-item:focus, .dropdown-item:hover {
    border-bottom: 1px solid #099a93;
  background: white;
}
.swym-wishlist-collections-v2-container {
    left: unset!important;
    padding: 2px!important;
    background: transparent;
    border-radius: 50px;
    height: 44px;
    width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
button.swym-wishlist-collections-v2 {
    width: 42px !important;
    height: 42px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
  margin-top: 0;
  margin-left: 0;
  transform: none !important;
}

.swym-wishlist-collections-v2-container {
    scale: 0.9 !important;
}

.product-recommendations .swym-wishlist-collections-v2-container {
    position:absolute;
    top: -20px !important;
    right: -21px !important;
    z-index: 10 !important;
        cursor: pointer !important;
        pointer-events: all !important;
}

.product-recommendations  .swym-wishlist-collections-v2 {
    z-index: 10 !important;
}

.product-recommendations .swym-wishlist-collections-v2 svg {
    z-index: 10 !important;
}

.product-recommendations .swym-wishlist-collections-v2 svg path {
    z-index: 10 !important;
}

 
@media (min-width: 768px) {
.swym-wishlist-collections-v2-container {
  top: 0px !important; 
  right: -4px !important;
}
  button.swym-wishlist-collections-v2 {
 
    margin-top: 0 !important;
    margin-left: 0px !important;
  }  
}
@media (max-width: 768px) {
.swym-wishlist-collections-v2-container {
  top: -11px !important; 
  right: -15px !important;
    scale: 0.8 !important;

 
}
}



.collector-swiper .shop-col-inner a {
    width: 100%;
}


.collector-swiper .shop-col-inner img {
  width: 100%;
  margin: auto;
  object-fit: cover;
  border-radius: 10px;
  aspect-ratio: 1/1;
}

.collector-inner .swiper-button-prev, .collector-inner .swiper-button-next {
    height: 50px;
    width: 50px;
    padding: 0;
}

.collector .collector-swiper {
    padding-bottom: 20px;
    padding-top: 30px;
}

#shopify-section-template--25384890630446__main .card-gallery:hover {
    background: radial-gradient(circle, #ffe5e5, #fff2ef);
}

.shop-col-inner a h5:hover {
    color: #099A93;
}

a.pagination__link.pagination__link--page {
    background: white;
    border: 1px solid #009688;
    border-radius: 0px;
    font-family: 'Orpheus';
    font-size: 20px;
    padding: 5px;
    color: #009688;
}

.pagination__item {
    width: var(--pagination-size);
    aspect-ratio: 1;
    display: grid;
    place-items: center;
    margin: 0px 6px;
}

.pagination__link svg {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    color: #009688;
}

.pagination__link--current {
    background: #009688;
    border: 1px solid #009688;
    border-radius: 0px;
    font-family: 'Orpheus';
    font-size: 20px;
    padding: 5px;
    color: #fff;
}


.product-badges__badge.product-badges__badge--rectangle.color-scheme-3 {
    width: 84px;
    height: 84px !important;
    background: white;
    font-family: 'Orpheus';
    font-size: 18px;
    line-height: 1.3;
    text-transform: uppercase;
}

.product-badges.product-badges--top-right {
    left: 10px;
    width: fit-content;
    top:20px;
}

/* Animation Css*/

.fade-in-out-1 {
    animation: fade 5s ease-in-out infinite;
}

.fade-in-out-2 {
    animation: fade 5s ease-in-out infinite;
    animation-delay: 4s; /* 80% of 5s */
}

.fade-in-out-3 {
    animation: fade 5s ease-in-out infinite;
    animation-delay: 8s;
}

.fade-in-out-4 {
    animation: fade 5s ease-in-out infinite;
    animation-delay: 12s;
}

@keyframes fade {
    0%, 10% { opacity: 0; }
    15%, 55% { opacity: 0.5; }
    55%, 95% { opacity: 1; }
    100% { opacity: 0; }
}


/*Star Animation */
span.star-hero-1.fade-in-out-1 {
    position: absolute;
    left: 50%;
    top: 30%;
}

span.star-hero-1.fade-in-out-2 {
    position: absolute;
    left: 5%;
    top: 30%;
}

span.star-hero-1.fade-in-out-3 {
    position: absolute;
    left: 30%;
    bottom: 16%;
}

span.star-hero-1.fade-in-out-4 {
    position: absolute;
    left: 50%;
    bottom: 30%;
}




#learn-form {
  max-width: 800px; 
  box-shadow: 0px 0px 50px 0px #0000000D;
  margin-top: -100px;
}

.testimonials-wait {
  padding: 80px 0px 40px 0px;
}

.student-swiper {
  overflow: hidden;
  width: 100%;
}

.student-swiper .swiper-slide {
    background: #f5f5f5;
    padding: 0px 30px;
    height: 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 0.4;
}

.student-swiper .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}

.student-swiper .swiper-button-next {
  padding: 30px;
  border-radius: 100px;
  background: #099a93;
  color: white !important;
  top: 40%;

  &:hover {
    background: #ffe8e2;
    color: black !important;
  }

  &:after {
    font-size: 15px !important;
  }
}

.student-swiper .swiper-button-prev {
  padding: 30px;
  border-radius: 100px;
  background: #ffe8e2;
  color: #5e6a6e !important;
  top: 40%;

  &:hover {
    background: #099a93;
    color: white !important;
  }

  &:after {
    font-size: 15px !important;
  }
}

/* .product-media-constraint-wrapper {
    background: #fde8e1;
} */

.search-popup {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.7);
  backdrop-filter: blur(5px);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.search-popup-content {
    background: #fff;
    padding: 40px;
    width: 90%;
    max-width: 740px;
    border-radius: 10px;
    position: relative;
    height: 310px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

form#search-pop input {
    width: 100%;
    border: none;
    background: #f5f5f5;
    padding: 25px 15px;
    font-family: Urbanist;
    margin-top: 10px;
}

.close-search {
  position: absolute;
  right: 10px;
  top: 10px;
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
}

.sold-out-product .card-gallery img {
    opacity: .5;
}

#shopify-section-template--25384890630446__section rte-formatter.spacing-style.text-block.text-block--AWklkOXNqRDc4ZjhCT__text_twGGkJ.rte.rte strong {
    font-family: Urbanist !important;
    font-size: 18px !important;
    color: #5e6a6e !important;
    font-weight: 400 !important;
}


#shopify-section-template--25717359935790__section rte-formatter.spacing-style.text-block.text-block--ARjBoc0lIS0FLZUVrR__text_twGGkJ.rte.rte {
font-family: Urbanist !important;
    font-size: 18px !important;
    color: #5e6a6e !important;
    font-weight: 400 !important;
    text-align: center;
}

    .facets .column-options-wrapper {
        display: none;
    }


    button.quick-view-btn {
      border: none;
      background: rgb(255 255 255 / 80%);
      font-family: Orpheus;
      font-size: 16px;
      text-transform: uppercase;
      color: #000000;
      position: absolute;
      left: 0;
      bottom: 23%;
      z-index: 111111111;
      opacity: 0;
      pointer-events: none;
      right: 0;
      margin: auto;
      max-width: 250px;
      padding: 6px;
      transition: .3s all ease-in-out;
}

@media (min-width: 768px) {
  .product-grid__item:hover button.quick-view-btn {
    opacity: 1 !important;
    pointer-events: unset !important;
  }
  .pi-quick-view-btn__mobile {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .product-grid__item button.quick-view-btn {
    opacity: 1!important;
    pointer-events: unset!important;
    display: grid;
    padding: var(--padding-xs);
    align-items: center;
    background-color: var(--color-background);
    color: var(--color-foreground);
    border-color: transparent;
    box-shadow: var(--shadow-popover);
    pointer-events: all;
    position: relative;
    overflow: hidden;
    border-radius: 100px;
    margin-inline-end: unset;
}
.product-information__media .custom-arrow-prev, .product-information__media .custom-arrow-next {
    display: none !important;
}
  .pi-quick-view-btn__desktop {
    display: none !important;
  }
}
h1 {
  font-family: Orpheus !important;
  color: #ec99ae !important;
  font-weight: 400 !important;
}
.product-information-details h1{
  font-size: 48px;
}
rte-formatter.spacing-style.text-block.text-block--AWklkOXNqRDc4ZjhCT__text_twGGkJ.rte.rte {
  font-family: Urbanist !important;
  font-size: 18px !important;
  color: #5e6a6e !important;
  font-weight: 400 !important;
}

.shop-by .swiper-button-next, 
.shop-by .swiper-button-prev,
.com-sample .swiper-button-prev,
.com-sample .swiper-button-next
{
    height: 50px;
    width: 50px;
    padding: 0;
}

.col-swiper .shop-col-inner img {
    /* width: 220px; */
}

.testimonials {
    padding: 60px 0;
}

.testimonials .test-inner .swiper-button-prev, .testimonials .test-inner .swiper-button-next {
    height: 60px;
    width: 60px;
    padding: 0;
    top:60%;
}
.testimonials .test-inner  .frozy.text-uppercase.ls-4.pb-4{
  letter-spacing: 0.7rem;
}

.testimonials .test-inner:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 18%;
 filter: blur(25px);
 background: linear-gradient(to right, transparent 0%, rgba(255, 255, 255, .4) -2%, #ffffff 17%, #ffffff 92%);  z-index: 1;
}

.test-swiper .col-5 img {
    width: 100%;
}

.test-swiper .col-7 {
    padding-left: 30px;
}


.experience .custom-container {
    position: relative;
}

.experience .exp-star .star-hero-exp-1 {
    position: absolute;
    left: 220px;
    top: -10px;
}

.experience .exp-star .star-hero-exp-2 {
    position: absolute;
    right: 220px;
    top: -10px;
}

.experience .exp-star .star-hero-exp-3 {
    position: absolute;
    left: 140px;
    bottom: 370px;
}

.experience .exp-star .star-hero-exp-4 {
    position: absolute;
    right: 140px;
    bottom: 370px;
}

.experience h3 {
    max-width: 90%;
    margin: 30px auto 20px;
}

.hero-seperator {
    position: absolute;
    bottom: -28px;
    left: 0;
    right: 0;
    z-index: 1;
    height:68px;
    display: flex;
    justify-content: center;
}

.hero-seperator img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.cart-drawer .checkout-btn {
    background: #099A93;
}

.cart-drawer .checkout-btn:hover {
    color: #fff;
}

.col-swiper .circle-colors {
    /* width: 220px; */
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    display: block;
}

.circle-pink
{
  background:#F7ABB4;
}

.circle-blue
{
  background:#1B7398;
}

.circle-green
{
  background:#1D6042;
}

.circle-purple
{
  background:#704CA5;
}

.circle-yellow
{
  background:#DDBB49;
}

.circle-red
{
  background:#BF1531;
}

.circle-gray
{
  background:#646464;
}

.circle-neutral
{
  background:#C6C1B3;
}

.circle-magenta
{
  background:#B52B7E;
}

.text-block .collection-descrip p, .text-block .collection-descrip * {
    max-width: 100% !important;
    width: 100% !important;
}

.collection-descrip {
    width: 100%;
    max-width: 100%;
}

.cart-subtotal-row
{
  color: #6c757d;
}

/* ===== COMMON ===== */
.main-header {
  width: 100%;
  background: #fff;
  z-index: 999;
  transition: all 0.3s ease;
}

.main-header.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
  background: white;
}

.shop-by .col-swiper, 
.collector-inner .collector-swiper,
.testimonials .test-swiper,
.com-sample .com-sample-swiper
{
    width: 100%;
    max-width: 86%;
}

/* Shop By: 86% base (desktop); mobile gets 100% via @media (max-width: 989px) below */

.shop-by .tab-pane {
    position: relative;
}

.meet-artist .img-col img {
    width: 85%;
}

.meet-artist .row .con-col {padding-left: 30px;}

.collector-inner .collector-swiper .shop-col-inner h5, 
.shop-by .col-swiper .shop-col-inner h5
{
    font-size: 20px;
}

.shopify-product-form .add-to-cart-button.button, .shopify-product-form .atw-button.full-width {
    width: 100% !important;
    border-radius: 0 !important;
    margin-bottom: 10px;
}

.shopify-product-form .swym-atw-button-container {
    display: none !important;
}

.shopify-product-form .add-to-cart-button.button .add-to-cart-text .add-to-cart-icon {
    display: none;
}

.inner-custom-faqs h2 {
    font-size: 40px;
    text-align: center;
    color: #5E6A6E;
    margin-bottom: 20px;
}

.inner-custom-faqs h3 {
    font-size: 34px;
    color: #099A93;
    border-bottom: 1px solid #EAEAEA;
    padding: 4px 80px;
}

.inner-custom-faqs .accordion {padding: 0 80px;}

.inner-custom-faqs .accordion .accordion-header {
    margin: 0;
}

.inner-custom-faqs .accordion .accordion-body {
    padding-top: 0 !important;
}

.inner-custom-faqs .accordion .accordion-button::after {
    height: 14px;
    width: 14px;
    background-size: auto;
}

.products-count-wrapper span {
    display: none;
}

.price-filter {
    display: none;
}

.facets__label {
    font-size: 16px;
    color: #5E6A6E;
    font-family: Urbanist;
}

/* ===== DESKTOP ===== */
@media (min-width: 992px) {
  body.has-fixed-desktop-header {
    padding-top: 110px; /* desktop header height */
  }

  .desktop-header.is-fixed .logo {
    max-height: 45px;
  }
}

/* ===== MOBILE ===== */
@media (max-width: 991px) {
  body.has-fixed-mobile-header {
    padding-top: 80px; /* mobile header height */
  }

  .mobile-header.is-fixed .logo {
    max-height: 40px;
  }
}

@media (min-width:1550px)
{

 

.hero .mySwiper .row [class*='col-']:last-of-type .big-img {
    height: 100%;
    object-fit:contain;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 20px) !important;
    right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 20px) !important;
    left: auto;
}

}

@media (min-width:1400px)
{


  .shop-by .swiper-button-next, 
  .shop-by .swiper-button-prev, 
  .collector-inner .swiper-button-prev, 
  .collector-inner .swiper-button-next,
  .com-sample .swiper-button-prev,
  .com-sample .swiper-button-next 
  {
      height: 60px;
      width: 60px;
  }

  .custom-container
  {
    max-width:1300px;
    padding:0 30px;
  }

  .hero .big-img
  {
    max-width: auto;
  }



  .collector-inner .collector-swiper .shop-col-inner h5,
  .shop-by .col-swiper .shop-col-inner h5
  {
      font-size: 22px;
  }

  .shop-by .nav-link h4 {
      font-size: 28px;
  }

  .hero h2 {
      font-size: 60px;
  }

  .hero .ls-4 {
      letter-spacing: 12px;
  }

}


@media (max-width: 1440px) {

  .meet-artist .img-col img {
    width: 100%;
    max-width: 400px;
}

  .hero-seperator {
    bottom: -20px;
}

  
  .col-swiper .circle-colors { 
    /* width: 191px; */
  }

  .col-swiper .shop-col-inner img { 
    /* width: 191px; */
  }

  .copyright .cop-inner {
    padding: 10px 20px;
  }

  .pallete-knife-inner {
  padding: 0px 30px;
}

.artist-page .row {
  padding: 0px 0px;
}

.artist-page .con-col {
  padding-top: 70px;
}

.questions .row {
  padding: 0px 30px;
}

.questions .question-image {
    transform: translateY(-60px);
    z-index: 10;
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.copyright {
  padding: 10px  30px;
}

.menu-list.gap-5 {
  gap: 2rem !important;
}

}

@media (max-width: 1366px) {

  .shop-col-inner p {
    width: 600px;
  }

}

@media(max-width:1024px) {

  h2 {
    font-family: Orpheus;
    font-size: 50px;
}
h5 {
    font-family: Orpheus;
    font-size: 17px;
}
.hero-banner-left a{
  font-size: 16px;
  margin-top: 15px !important;
}
.hero a:after{
  width: 113px;
  bottom: -1px;
}
   .main-header .row {
        padding: 0 0px;
    }

        .menu-list.gap-5 {
        gap: 4px !important;
    }

    .stars-hero {
      display: none;
    }
    .exp-star {
      display: none;
    }

    .footer-inner {
    grid-template-columns: 1.3fr 1fr;
    gap: 40px;
}

.testimonials .pb-5 {
    padding-bottom: 1rem !important;
}

    h3 {
    font-family: Orpheus;
    font-size: 30px;
    line-height: 1.3;
}


    .footer-inner .pll-5 {
    padding-left: 50px !important;
}

.footer br {
    display: none;
}

header {
    overflow: hidden;
}

.menu-list li a {
    padding: 0 4px;
    font-size:14px;
}

.custom-section-content rte-formatter {
    text-align: center;
}




.collection-wrapper .product-card product-price span {
    font-size: 16px !important;
}

.collection-wrapper {
    padding: 0 10px;
}

.section {
    overflow: hidden;
}

.product-details .text-block h1 {
    font-size: 28px !important;
}

.product-details product-price span {
    font-size: 20px !important;
}

.product-details .custom-typography h2 {
    font-size: 16px;
}

.product-acc-content {
    margin: 10px 20px;
}

.product-acc-title {
    font-size: 16px;
}

.ai-recommended-products__image-aahntumpql0z1dzk3yaigenblock68f75c1gwvhj7 {
    height: 250px !important;
    width: 100% !important;
}

.ai-recommended-products__image-box-aahntumpql0z1dzk3yaigenblock68f75c1gwvhj7 {
    padding: 20px;
}

.ai-recommended-products-aahntumpql0z1dzk3yaigenblock68f75c1gwvhj7 {
    width: 100%;
}

.ai-recommended-products-aajz3ykryve1yvtlhmaigenblock68f75c1jyfbpz {
    width: 100%;
}

.ai-recommended-products__image-box-aajz3ykryve1yvtlhmaigenblock68f75c1jyfbpz {
    padding: 20px;
}

.ai-recommended-products__image-aajz3ykryve1yvtlhmaigenblock68f75c1jyfbpz {
    height: 250px !important;
    width: 100% !important;
}

.main-header .col-3 {
    width: 22%;
}

.main-header .col-6 {
    width: 56%;
}

.hero .swiper-pagination {
    bottom: 40px !important;
}

.mySwiper .con-col, .mySwiper .img-col {
    width: 100%;
}

.mySwiper .con-col {
    text-align: center;
    align-items: center;
    padding: 20px 0px;
}

.hero-seperator {
    bottom: -54px;
}

.mySwiper .img-col {
    margin-top: 40px;
}

.hero {
    padding-top: 40px !important;
    margin: 0;
    height: auto;
}

.hero .mySwiper .row {
    height: auto;
    padding-top: 0;
    gap: 15px;
}

.hero .custom-container {
    height: auto;
}

.hero .mySwiper .row [class*='col-'] {
    width: 100%;
    text-align: center;
}

.hero .mySwiper .row .hero-banner-left {
    margin: 0;
}

.hero .big-img {
  max-width: 95%;
}

.hero .big-img1 {
    max-width: 74%;
}

.hero .mySwiper {
    height: auto;
    padding-bottom: 80px !important;
}
 .hero .mySwiper .row {
  height: auto;
  flex-direction: column-reverse;
}
.find-section .row [class*='col-'] {
    width: 100%;
    text-align: center;
}

.find-section .row .con-col h2 br {
    display: none;
}

.find-section .row .con-col {
    padding-bottom: 40px;
}

.meet-artist .row [class*='col-'] {
    width: 100%;
    text-align: center;
}

.meet-artist .row [class*='col-'].con-col {
    margin-top: 40px;
}

.meet-artist a {
    display: inline-block;
    width: auto;
}

.meet-artist a:after {
    right: 0;
    margin: auto;
}

.find-section .img-col img {
    margin: auto;
    width: 90%;
}

.shop-by .col-swiper, .collector-inner .collector-swiper, .testimonials .test-swiper, .com-sample .com-sample-swiper
{
  max-width:80%;
}

/* Shop By: edge-to-edge on mobile only; desktop keeps 80% above */
@media (max-width: 989px) {
  .shop-by .col-swiper {
    max-width: 100%;
  }
}

.testimonials .test-inner:after
{
  display:none;
}

.testimonials .test-inner .swiper-button-prev, .testimonials .test-inner .swiper-button-next {
    top: 50%;
}

.inner-custom-faqs h3 {
    padding: 4px 40px;
}

.inner-custom-faqs .accordion {
    padding: 0 40px;
}

.artist-page img {height: 600px;}

}



@media(max-width:800px) {

  .col-swiper .circle-colors {
    width: 80%;
  }
  .carousel-inner {
    width: 630px;
}
.menu-list li a {
    font-size: 14px;
}
.menu-list.gap-5 {
        gap: 0.45rem !important;
    }

   .main-header .gap-3 {
    gap: 0.5rem !important;
}

.main-header .col-3 {
    flex: 0 0 auto;
    width: 20%;
}

.main-header .col-6 {
    flex: 0 0 auto;
    width: 60%;
}

.menu-list li a {
    font-size: 14px;
}

    .meet-artist .con-col p.fs-16 {
    font-size: 14px;
    line-height: 1.3;
}

.meet-artist .gap-3 {
    gap: 0rem !important;
}

h2 {
        font-family: Orpheus;
        font-size: 30px;
    }


   .exp-img .fs-20 {
    font-size: 14px !important;
    line-height: 1.3 !important;
    letter-spacing: normal !important
}


        .footer-inner .pll-5 {
        padding-left: 30px !important;
    }

}

@media (max-width:767px)
{

  h1
  {
    font-size:30px !important;
  }


  .collection-wrapper .product-card product-price span {
      font-size: 16px !important;
  }

  .footer-inner {
      padding: 40px 10px;
      grid-template-columns:1fr;
      gap: 30px;
    }

.pagination__item {
    width: 30px;
}

.pagination__item .pagination__link , .pagination__item a.pagination__link.pagination__link--page {
    padding: 0;
    font-size: 16px;
}

.pagination__link svg {
    width: 14px;
    height: 14px;
}

.shop-by .nav .nav-item .nav-link h4 {
    font-size: 18px !important;
    padding: 0px 20px;
}

.mySwiper {
    padding: 0 10px !important;
}

.mySwiper br {
    display: none;
}

.find-artwork h2 {
    font-size: 50px;
}

.find-artwork h2 br {
    display: none;
}

.find-artwork .col-6 {
    padding-top: 0;
    width: 100%;
    padding-bottom: 0 !important;
}

.footer form {
    width: 100%;
    max-width: 100%;
}



.mySwiper .img-col {
    margin-top: 10px;
}

.mySwiper .img-col img {
    max-width: 100%;
}

.mySwiper .img-col img.big-img {
    max-width: 80%;
}

.hero-seperator {
    height: 60px;
}

.shop-by {padding: 60px 0px 40px 0;}

.col-swiper .shop-col-inner {
      /* max-width: 220px; */
        margin: auto;
        width: 100%;
}

.shop-by .swiper-button-next, 
.shop-by .swiper-button-prev,
.com-sample .swiper-button-prev,
.com-sample .swiper-button-next
{
    height: 40px;
    width: 40px;
}

.find-section {
    padding: 50px 0 0;
}

.find-section .row .con-col h2 {
    line-height: 1.3;
}

.find-bottom-waves {
    height: 60px;
    bottom: -30px;
}

.meet-artist {
    padding: 60px 0 40px;
}



.collector-inner .swiper-button-prev, .collector-inner .swiper-button-next {
    height: 40px;
    width: 40px;
}

.test-swiper .row [class*='col-'] {
    width: 100%;
    text-align: center;
}

.test-swiper .col-7 {
    margin-top: 20px;
    padding-left: 18px;
}

.testimonials .test-inner .swiper-button-prev, .testimonials .test-inner .swiper-button-next {
    height: 40px;
    width: 40px;
    left: auto;
    bottom: 60px;
    top: auto;
    right: 10px;
}

.testimonials .test-inner .swiper-button-prev {
    right: 64px;
}

.testimonials {
    padding: 40px 0;
}

.experience {
    padding: 40px 0;
}

.experience h3 {
  max-width: 100%;
  font-size: 20px;
  line-height: 1.3;
  margin: 10px 0;
}

.experience-inner .con-col .sec-p {
    width: 100%;
}
.experience-inner  .text-uppercase.text-center.ls-9.fs-20.grey{
  letter-spacing: 0.7rem;
}
.row.exp-img {
    justify-content: center;
    margin-top: 20px;
}

.hero h2 {
    font-size: 38px;
}

.hero .ls-4 {
    letter-spacing: 0.3rem;
    font-size: 10px;
}
.hero-banner-left p{
  font-size: 12px;
}
.find-section .img-col img {
    width: 100%;
}

.meet-artist .frozy.ls-9 {
    letter-spacing: 0.7rem;
    font-size: 10px;
}

.collector-inner .collector-swiper .shop-col-inner h5, .shop-by .col-swiper .shop-col-inner h5 {
    font-size: 18px;
    text-align: center;
}

.collector .collector-swiper {
    padding: 20px 0 0;
}

.inner-custom-faqs h3 {
    font-size: 24px;
    padding: 4px 10px;
}

.inner-custom-faqs .accordion {
    padding: 0 10px;
}

.inner-custom-faqs h2 {
    font-size: 30px;
}

.artist-page img {height: 400px;}

}
@media screen and (max-width: 1024px){
    .mobile-header {
  display: block;
  background: #FEE8E2 !important;
}
#mobile-menu-open{
  border: none;
}
.desktop-header {
  display: none;
}
}
@media(max-width:750px) {

  .search-popup-content {
    padding: 19px;
    height: 220px;
}

  #shopify-section-template--25717359935790__section h1 {
    font-size: 40px !important;
}

#shopify-section-template--25717359935790__section rte-formatter.spacing-style.text-block.text-block--ARjBoc0lIS0FLZUVrR__text_twGGkJ.rte.rte {
    font-size: 15px !important;
}


#shopify-section-template--25717359935790__main .text-block p {
    font-size: 17px;
}


  recommended-products-addlsrstpcxd6bjy2caigenblock68f75c1jyfbpz.ai-recommended-products-addlsrstpcxd6bjy2caigenblock68f75c1jyfbpz {
    display: none;
}

recommended-products-av2fleerhzxyzuffqsaigenblock68f75c1gwvhj7.ai-recommended-products-av2fleerhzxyzuffqsaigenblock68f75c1gwvhj7 {
    display: none;
}


  .commissions .card {
    margin-top: -20px;
    padding: 20px !important;
}



    .carousel-inner {
        width: 390px;
    }

     .fs-12 {
        font-size: 8px;
        line-height: 1.3;
    }

    .main-header.mobile-header .gap-3 {
        gap: 10px !important;
    }
/* Drawer Overlay */
.mobile-drawer-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.5);
  display: none;
  z-index: 9998;
}

/* Drawer Panel */
.mobile-drawer {
  position: fixed;
  top: 0;
  left: -300px;
  width: 270px;
  height: 100%;
  background: #fff;
  padding: 20px;
  transition: 0.3s ease;
  z-index: 9999;
  overflow-y: auto;
  box-shadow: 2px 0 10px rgba(0,0,0,0.15);
}

/* Show drawer */
.mobile-drawer.open {
  left: 0;
}

.mobile-drawer-overlay.active {
  display: block;
}

/* Drawer styling */
.drawer-close {
  background: none;
  border: none;
  font-size: 22px;
  margin-bottom: 15px;
}

/* Menu items */
.drawer-item {
  margin-bottom: 10px;
}

.drawer-parent {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.drawer-link {
  font-size: 16px;
  color: #333;
  text-decoration: none;
}

.submenu-toggle {
  background: none;
  border: none;
  font-size: 20px;
}

.drawer-submenu {
  display: none;
  padding-left: 15px;
  margin-top: 5px;
}

.drawer-submenu.open {
  display: block;
}

.drawer-sublink {
  display: block;
  padding: 5px 0;
  text-decoration: none;
  color: #555;
}

button#mobile-menu-open {
    background: none;
    border: none;
}

.hero .swiper-pagination {
    display: none;
}


.meet-artist .row .col-6 {
  width: 100%;
}

.meet-artist .row .con-col {
    text-align: center;
    padding: 0px 0px 20px 0px;
    align-items: center;
    margin-top: 0px !important;
}

.meet-artist h2 {
    padding: 10px 0px 0px 0px;
    font-size: 50px;

}

.collector .collector-inner {
    /* padding: 30px 0 20px; */
}

.collector h2 {
    padding: 10px 0px !important;
}

.shop-col-inner .img-box {
    align-items: center !important;
}



   .experience .fs-20 {
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 8px;
}

.experience .con-col a {
    font-size: 20px;
    letter-spacing: normal;
}

.experience .col-2 {
        flex: 0 0 auto;
        width: 50%;
    }

     .experience .col-2 {
        flex: 0 0 auto;
        width: 50%;
        margin: 0px 0px !important;
    }

    .meet-artist a {
    font-size: 20px;
    letter-spacing: normal;
    margin-top: 25px;
}

.footer .col-3 {
    flex: 0 0 auto;
    width: 100%;
}

.footer-inner .pll-5 {
        padding-left: 10px !important;
        padding-top: 40px;
        width: 50%;
    }

        .copyright {
        padding: 10px 0px;
    }

        .copyright .cop-inner {
        padding: 10px 10px;
        flex-direction: column;
        gap: 10px;
    }

    .cop-inner img {
    max-width: 100% !important;
}

/* .custom-section-background div img {
    object-fit: cover !important;
} */

#shopify-section-template--25384890630446__section h1 {
  font-size: 40px !important;
}

rte-formatter.spacing-style.text-block.text-block--AWklkOXNqRDc4ZjhCT__text_twGGkJ.rte.rte {
  font-size: 14px !important;
  text-align: center;
}

.product-badges__badge.product-badges__badge--rectangle.color-scheme-3 {
    width: 64px;
    height: 64px !important;
    background: #fff;
    font-family: Orpheus;
    font-size: 14px;
    line-height: 1.3;
    text-transform: uppercase;
}

#shopify-section-template--25384890630446__main .text-block p {
    font-size: 17px !important;
}


#shopify-section-template--25384890990894__main h1 {
    font-size: 30px !important;
}

.col-bread {
        padding: 50px 0 50px;
        background-size: cover;
    }

.commissions {
    margin: 5px 10px;
}


.com-sample-swiper .swiper-button-prev, .com-sample-swiper .swiper-button-next {
  padding: 22px;
}


    .typeOfPrints .content .darkk-btn {
    top: 10px;
    position: relative;
}

.comparison-table {
    overflow-x: scroll;
  }

  .comparision-img {
    margin-top: -40px;
}



    .contact-us .col-lg-3 div {
    justify-content: start !important;
}

.contact-us .row {
    margin: 30px 0px !important;
}
.artist-page .con-col {
        padding: 70px 20px 40px 20px;
    }

        .artist-page img {
        width: 100%;
        height: 430px;
        object-fit: cover;
    }

    .pallete-knife {
    padding: 20px 0px !important;
}

    .pallete-knife-inner {
        padding: 0 10px;
    }

    .pallete-knife .card {
    padding: 20px 10px !important;
}

.col-bread h2 {
    font-size: 30px;
    width: 100%;
}

.shipping-quote .card {
    margin-top: -30px;
    padding: 20px !important;
}

section.shipping-quote {
    margin: 0px 10px;
}

.get-in-touch .card {
    box-shadow: 0 0 50px #0000000d;
    margin-top: -20px;
    padding: 20px !important;
}

.get-in-touch {
    margin: 0px 10px;
}


.questions
 {
    margin-top: 10px;
}

    .questions .row {
        padding: 20px 10px;
    }

    .questions .question-image {
        transform: translateY(10px);
        z-index: 10;
        width: 100%;
        height: 280px;
        object-fit: cover;
    }

    .exclusive {
    margin: 10px 10px !important;
    padding: 10px !important;
}

.exclusive .ex-inner {
    margin: 0!important;
    padding-inline: 10px;
}


.testimonials-wait {
    padding: 30px 0 40px;
}

.student-swiper .swiper-button-next, .student-swiper .swiper-button-prev {
    padding: 22px;
    top: 80%;
}

.student-swiper .swiper-slide {
    padding: 20px 10px;
}

#learn-form {
    margin-top: -20px;
    padding: 20px !important;
}

}
.collector-inner .a-btn{
  margin-top: 10px;
}
@media screen and (min-width: 750px){
  .studio-inner h2{
  font-size: 40px !important;
  margin: 0px;
}
.testimonials .swiper-button-next{
  right: 30px !important;
}
.testimonials .swiper-button-prev{
  left: 30px !important;
}
}
@media screen and (max-width: 750px){
  .collector-inner .a-btn a{
    margin-top: 20px;
  }
  .testimonials .test-inner .frozy.text-uppercase.ls-4.pb-4{
    font-size: 10px;
    letter-spacing: 0.5rem !important;
    padding: 0px 0px 15px 0px !important;
  }
  .testimonials .test-inner .swiper-button-prev, .testimonials .test-inner .swiper-button-next{
    top: 0px;
    bottom: 35%;
   align-self: center;
  }
  .testimonials .test-inner .swiper-button-prev{
    left: 10px;
  }
  .testimonials .test-inner .swiper-button-next{
    right: 10px;
  }
  .test-swiper .col-5 img{
    width: 80%;
    margin: auto;
  }
      .test-swiper .row [class*="col-"]{
            text-align: center;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center;
      }
      .test-swiper .row [class*=col-] h4{
        font-size: 20px;
      }
      .test-swiper .row [class*=col-] .text-start.fs-16.pt-3.pb-3{
        font-size: 12px;
      }
      .test-swiper .row [class*=col-] .rev{
        height: 18px; width: auto;
      }
      .test-swiper .row [class*=col-] .pink.text-uppercase.fs-16.ls-4.text-start{
        font-size: 10px;
        letter-spacing: 0.2rem;
      }
      .experience-inner .text-uppercase.text-center.ls-9.fs-20.grey{
        letter-spacing: 0.4rem;
        font-size: 10px;
      }
      .experience-inner .con-col .sec-p{
        font-size: 12px;
      }
      .row.exp-img .col-1{
        display: none !important;
      }
     .row.exp-img  .col-2{
        width: 100%;
      }
     .row.exp-img .col-2:last-child {
    grid-column: 1 / 3;
    grid-row: 3;
}
.row.exp-img {
  display: grid;
  grid-template-columns: repeat(6,1fr);
  row-gap: 17px;
  margin-top: 33px;
}
.row.exp-img .col-2:nth-child(2) {
  justify-self: end;
  margin-right: 20% !important;
}
.row.exp-img .col-2:nth-child(3) {
  justify-self: start;
  margin-left: 20% !important;
}
.row.exp-img .col-2:nth-child(2), .row.exp-img .col-2:nth-child(3) {
  grid-column: span 3;
  padding-inline: 10px !important;
  max-width: 106px !important;
  gap: 6px !important;
}
.row.exp-img .col-2:nth-child(4), .row.exp-img .col-2:nth-child(5), .row.exp-img .col-2:nth-child(6) {
  grid-column: span 2;
  padding-inline: 10px !important;
  max-width: 106px !important;
  justify-self: center;
  gap: 6px !important;
}

.studio-inner p{
  font-size: 14px;
}
.footer-inner {
  padding-top: 53px;
}
.footer-inner .footer-inner-wrap:nth-child(1){
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.footer-inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}

.footer-inner .footer-inner-wrap:nth-child(1) img {
  height: 35px;
}

.footer-inner .footer-inner-wrap:nth-child(1) {
  grid-column: 1 / -1;
  grid-row: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-bottom: 20px;
}

.footer-inner .footer-inner-wrap:nth-child(2) {
  grid-column: 1 / 2;
  grid-row: 2;
}

.footer-inner .footer-inner-wrap:nth-child(3) {
  grid-column: 2 / 3;
  grid-row: 2;
}

.footer-inner .footer-inner-wrap:nth-child(4) {
  grid-column: 3 / 4;
  grid-row: 2;
}
.footer-inner-wrap h4{
  font-size: 18px;
}
.footer-inner-wrap ul{
  padding-top: 0px !important;
}
.footer-inner-wrap a{
  font-size: 12px;
}
}
.variant-option.variant-option--buttons{
  display: flex;
} 
.variant-option__button-label{
  min-width: fit-content !important;
  padding: 14px 40px;
  font-size: 14px;
  text-transform: uppercase  !important;
}

.variant-option.variant-option--buttons legend{
   margin: 0px;
}
@media screen and (max-width: 750px){
  .product-information {
    padding-top: 0px;
  }
  .header-top{
    padding: 0px 4px !important;
    
  }
  .announcement-swiper p{
    letter-spacing: 0.2rem !important;  
    font-size: 11px !important;
  }
}
.slideshow-controls__thumbnails .slideshow-control{
  width: 100px;
}
.typeOfPrints  .darkk-btn{
      display: flex;
    align-items: center;
    justify-content: center;
    max-width: fit-content;
    margin: auto;
}
.custom_product-badges__badge{
  position: absolute;
  z-index: 2;
  left: 10px;
  top: 10px;
  width: fit-content;
  padding: 4px 20px;
}
@media screen and (max-width: 1024px){
 .custom_product-badges__badge{
  padding: 4px 10px;
  font-size: 12px;
} 
}
@media screen and (max-width: 750px){
.product-information__media media-gallery  slideshow-slide,
.product-information__media .product-media{
    /* aspect-ratio: auto !important; */
  }
}

.pi-commission-sample img, .pi-embellishment-sample img {
  aspect-ratio: 1 / 1;
  object-fit: cover;
}


/* ========== MOBILE-FIRST HEADING STANDARDS (base sizes; use !important so overrides can be applied) ========== */

h1,
h2 {
  font-size: 44px !important;
  letter-spacing: -3% !important;
}
h3 {
  font-size: 30px !important;
  letter-spacing: -3% !important;
}
h4 {
  font-size: 20px !important;
  letter-spacing: -3% !important;
}
h5 {
  font-size: 18px !important;
  letter-spacing: -3% !important;
}
@media screen and (min-width: 1024px) {
  h1,
  h2 {
    font-size: 60px !important;
    letter-spacing: -3% !important;
  }
  h3 {
    font-size: 40px !important;
    letter-spacing: -3% !important;
  }
  h4 {
    font-size: 28px !important;
    letter-spacing: -3% !important;
  }
  h5 {
    font-size: 20px !important;
    letter-spacing: -3% !important;
  }
}

/* ========== SPECIFIC SELECTOR OVERRIDES (mobile-first, min-width only) ========== */
/* Default (mobile) */
.pi-announcement {
  font-size: 12px !important;
}
@media screen and (min-width: 1024px) {
  .pi-announcement {
    font-size: 12px !important;
  }
}
/* .hero h2 {
  font-size: 38px !important;
}
.shop-by .nav .nav-item .nav-link h4 {
  font-size: 18px !important;
}
.shop-by .nav-link h4 {
  font-size: 26px !important;
}
.collector-inner .collector-swiper .shop-col-inner h5,
.shop-by .col-swiper .shop-col-inner h5 {
  font-size: 18px !important;
}
.inner-custom-faqs h2 {
  font-size: 30px !important;
}
.inner-custom-faqs h3 {
  font-size: 24px !important;
}
.test-swiper .row [class*="col-"] h4 {
  font-size: 20px !important;
}
 .experience h3 {
  font-size: 40px!important;
  letter-spacing: -3%;
}
.product-information-details h1 {
  font-size: 48px !important;
}
.product-details .text-block h1 {
  font-size: 28px !important;
}
.product-details .custom-typography h2 {
  font-size: 16px !important;
}
.find-artwork h2 {
  font-size: 50px !important;
}
.col-bread h2 {
  font-size: 30px !important;
}
.footer-inner-wrap h4 {
  font-size: 18px !important;
}

@media screen and (min-width: 750px) {
  .hero h2 {
    font-size: 50px !important;
  }
  .collector-inner h2 {
    font-size: 40px !important;
  }
  .collector-inner .collector-swiper .shop-col-inner h5,
  .shop-by .col-swiper .shop-col-inner h5 {
    font-size: 20px !important;
  }
  .inner-custom-faqs h2 {
    font-size: 40px !important;
  }
  .inner-custom-faqs h3 {
    font-size: 34px !important;
  }
  .studio-inner h2 {
    font-size: 40px !important;
  }
}

@media screen and (min-width: 1024px) {
  .hero h2 {
    font-size: 60px !important;
  }
  .shop-by .nav-link h4,
  .shop-by .nav .nav-item .nav-link h4 {
    font-size: 28px !important;
  }
  .collector-inner .collector-swiper .shop-col-inner h5,
  .shop-by .col-swiper .shop-col-inner h5 {
    font-size: 22px !important;
  }
} */
@media screen and (max-width: 525px) {
.collection-wrapper  .product-grid__item .product-media{
  justify-content:center;
} 
}


@media screen and (min-width: 1024px) { 

  .shop-by {
    padding: 0;
    margin-top: -17px;
}
.shop-by.pi-tabs {
  padding-block-start: 40px;
  padding-block-end: 90px;
}
}


/* main collection */




.main-collection-grid  .card-gallery {
  background: radial-gradient(circle, #fff, #fff2ef);
  padding: 20px;
}

@media screen and (min-width: 750px) {  
.main-collection-grid  .card-gallery {
  background: radial-gradient(circle, #fff, #fff2ef);
  padding: 35px;
}

}


.commissions fieldset legend {
  font-family: Urbanist, sans-serif;
  font-size: 14px;
}
.commissions fieldset legend {
font-size: 14px;
}
  .custom-badge--right {
    top: 36px; 
    right: 8px !important;
    left: auto;
  }
  @media screen and (max-width: 750px){
   .custom-badge--right {
    top: 30px; 
  } 
  }
  .product-badges__badge .sale_badge{
    display: none !important;
  }
  .product-card .product-media-container.media-fit img{
     object-fit: contain !important;
  }

.custom-badge{
border-radius:60px !important
}

/* international shipping form from hulk form */
div#shopify-block-AZjNITWlRYlBjSFNnY__hulk_form_builder_form_block_YRJ9Km   , div#shopify-block-AMWE2THBTdC95WjliV__hulk_form_builder_form_block_LEwErr , #shopify-block-Aa0JvZ1RVcmRUTTBSa__hulk_form_builder_form_block_eqXHXJ{
   
    width: 100%;
    margin: 0 auto;
 
    z-index: 1 !important;
    background: #ffff;
    border-radius: 20px;
}
div#shopify-block-AZjNITWlRYlBjSFNnY__hulk_form_builder_form_block_YRJ9Km{
  margin-top: 0 !important;
}
@media screen and (max-width: 1024px){
  /* div#shopify-block-AZjNITWlRYlBjSFNnY__hulk_form_builder_form_block_YRJ9Km , div#shopify-block-AMWE2THBTdC95WjliV__hulk_form_builder_form_block_LEwErr , #shopify-block-Aa0JvZ1RVcmRUTTBSa__hulk_form_builder_form_block_eqXHXJ {
  margin-top: 30px !important;
} */
div#shopify-block-AZjNITWlRYlBjSFNnY__hulk_form_builder_form_block_YRJ9Km{
  margin-top:0 !important;
}
}




/* ========== Native header group with pi-scoped custom styling ========== */

.pi-header-group {
  position: relative;
  z-index: 1000;
}

/* Announcement bar: match custom .header-top + .announcement-swiper (height 40px, max-width 600px, arrows at 10px).
   VERIFY: (1) Bar height 40px (2) Text does not shift L/R when slides change (3) Arrows 10px from edges, white (4) Text cyan #B5FBF8, 12px, 0.3rem spacing */
.pi-header-group__announcement-background,
.pi-header-group__announcement-bar {
  background: linear-gradient(90deg, #ec99ae 0%, #099a93 49%, #ec99ae 100%);
}

.pi-header-group__announcement-bar {
  border-block-end: 0;
  padding-block: 0 !important;
  min-height: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: 30px;
}

.pi-header-group__announcement-slider {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 600px;
  height: 40px;
  margin: 0 auto;
}

/* Fixed-width slides area so center stays stable when switching slides (no left/right jump) */
.pi-header-group__announcement-slides {
  width: 100%;
  min-width: 0;
  flex: 1;
  display: grid;
  grid: [stack] 1fr / [stack] 1fr;
  align-items: center;
  justify-items: center;
}

.pi-header-group__announcement-slides > * {
  grid-area: stack;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.pi-header-group__announcement-slide {
  place-content: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.pi-header-group__announcement-text {
  margin: 0;
  color: #B5FBF8;
  color: #fff;
  font-family: "Outfit", sans-serif;
  font-size: 12px !important;
  line-height: 1;
  letter-spacing: 0.3rem;
  text-align: center;
  text-transform: uppercase;
}

/* Arrows: match custom .ann-prev / .ann-next — 20px box, 10px from edges, vertically centered */
.pi-header-group__announcement-bar slideshow-arrows {
  position: absolute;
  inset: 0;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-inline: 10px;
}

.pi-header-group__announcement-bar slideshow-arrows .slideshow-control {
  pointer-events: auto;
  position: static;
  color: #fff;
  opacity: 1;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.pi-header-group__announcement-bar slideshow-arrows .slideshow-control:hover,
.pi-header-group__announcement-bar slideshow-arrows .slideshow-control:focus-visible {
  color: #fff;
  opacity: 0.9;
}

.pi-header-group__announcement-bar slideshow-arrows .slideshow-control .svg-wrapper {
  width: 12px;
  height: 12px;
}

.pi-header-group__header {
  position: relative;
  z-index: 20;
}

.pi-header-group__header .pi-header-group__row {
  border-bottom: 0;
}

.pi-header-group__header[data-sticky-state="active"] .pi-header-group__row {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
}

.pi-header-group__header .pi-header-group__columns {
  --padding-block-start: 15px;
  --padding-block-end: 15px;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-inline: 20px !important;
  column-gap: clamp(16px, 2vw, 32px);
}

.pi-header-group__header .pi-header-group__columns:has(.header__column--center):has(.header__column--right) {
  grid-template-columns: minmax(220px, auto) minmax(0, 1fr) auto;
}

.pi-header-group__header .header__column--left .pi-header-group__logo {
  justify-content: flex-start;
}

.pi-header-group__header .pi-header-group__logo-image {
  object-fit: contain;
}

.pi-header-group__header .header__column--center,
.pi-header-group__header .header__column--right {
  min-width: 0;
}

.pi-header-group__header .header__column--right {
  gap: 18px;
}

.pi-header-group__header header-actions {
  gap: 18px;
  align-items: center;
}

/* Same weight as header.liquid: reset extended hover padding so dropdown layout stays clean (Bootstrap .dropdown-menu style) */
.pi-header-group__header .menu-list__list-item:where(:not([slot="overflow"])) > .menu-list__link[aria-haspopup],
.pi-header-group__header .menu-list__list-item:where(:not([slot="overflow"])) > .menu-list__link,
.pi-header-group__header .menu-list__list-item:where(:not([slot="overflow"])) > button.menu-list__link {
  margin-block: 0;
  padding-block: 0.5rem;
  margin-inline: 0;
  padding-inline: calc(var(--gap-xl, 1.5rem) / 2);
}

.pi-header-group__header .menu-list__link {
  color: #5e6a6e;

}

/* Teal underline on hover via box-shadow only — no padding change, no layout jump */
.pi-header-group__header .menu-list__link:hover,
.pi-header-group__header .menu-list__link:focus-visible,
.pi-header-group__header .menu-list__list-item:where(:hover, :focus-within) > .menu-list__link,
.pi-header-group__header .menu-list .menu-list__list-item[slot="overflow"] .menu-list__link[aria-expanded="true"] {
  color: #5e6a6e;
  box-shadow: inset 0 -1px 0 #099a93;
  padding-block: 0.5rem;
}

/* Hide "More" when all items are shown (no overflow) */
.pi-header-group__header overflow-list.pi-menu--show-all > li[slot="more"] {
  display: none !important;
}

.pi-header-group__header .menu-list__list-item {
  position: relative;
}

.pi-header-group__header .menu-list__list-item:where(:not([slot="overflow"]))::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 18px;
}

/* Bootstrap .dropdown-menu style: white panel, subtle shadow, slight rounded corners */
.pi-header-group__header .menu-list__submenu,
.pi-header-group__header .overflow-menu::part(overflow) {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  left: 0 !important;
  min-width: 200px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.08);
}

/* Hide full-width animated background — we use simple dropdown only, no banner */
.pi-header-group__header .overflow-menu::after {
  display: none !important;
}

.pi-header-group__header .menu-list__submenu,
.pi-header-group__header .overflow-menu::part(overflow),
.pi-header-group__header .overflow-menu::after,
.pi-header-group__header .menu-list__submenu-inner,
.pi-header-group__header .overflow-menu::part(overflow-list) {
  transition: none !important;
}

.pi-header-group__header .menu-list__submenu,
.pi-header-group__header .overflow-menu::part(overflow) {
  top: calc(100% - 1px) !important;
}

/* Allow 3rd-level (nested) dropdown to show: no clip or overflow clipping */
.pi-header-group__header .menu-list__submenu-inner {
  overflow: visible!important;
  padding-block: 0;
}
.pi-header-group__header .menu-list__list-item:where(:not([slot="overflow"])) > .menu-list__submenu {
  overflow: visible !important;
  clip-path: none !important;
}

/* Simple dropdown (text style): match custom header — single column, container min-width 200px */
.pi-header-group__header .menu-list__submenu-inner .mega-menu,
.pi-header-group__header .menu-list__submenu-inner .mega-menu__grid {
  display: block;
  min-width: 200px;
  width: max-content;
  padding: 0;
}

.pi-header-group__header .menu-list__submenu-inner .mega-menu__list {
  min-width: 200px;
  padding: 0.5rem;
  display: block;
  column-count: 1;
}

.pi-header-group__header .menu-list__submenu-inner .mega-menu__list > li {
  display: block;
  break-after: unset;
}

.pi-header-group__header .menu-list__submenu-inner .mega-menu__link {
  font-size: 14px;
  color: #5e6a6e;
  display: block;
  padding: 0.5rem 0;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}

.pi-header-group__header .menu-list__submenu-inner .mega-menu__link:hover,
.pi-header-group__header .menu-list__submenu-inner .mega-menu__link:focus-visible {
  color: #5e6a6e;
  border-bottom-color: #099a93;
  background: #fff;
}

.pi-header-group__header .mega-menu__link:hover,
.pi-header-group__header .mega-menu__link--parent:hover {
  color: #099a93;
}

/* Nested (3rd-level) dropdown: show to the right on hover — top: 0; left: 100% */
.pi-header-group__header .menu-list__submenu-inner .mega-menu__column {
  position: relative;
}

.pi-header-group__header .menu-list__submenu-inner .mega-menu__column ul.list-unstyled {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  margin: 0;
  padding: 0.5rem;
  background: #fff;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  list-style: none;
  z-index: 1000;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s ease, visibility 0.15s ease;
}

.pi-header-group__header .menu-list__submenu-inner .mega-menu__column:hover ul.list-unstyled {
  visibility: visible;
  opacity: 1;
}

.pi-header-group__header .menu-list__submenu-inner .mega-menu__column ul.list-unstyled .mega-menu__link {
  font-size: 14px;
  color: #5e6a6e;
  padding: 0.5rem 0;
}

.pi-header-group__header .menu-list__submenu-inner .mega-menu__column ul.list-unstyled .mega-menu__link:hover {
  border-bottom-color: #099a93;
}

.pi-header-group__header .header-actions__action,
.pi-header-group__header .account-button,
.pi-header-group__header .header__icon--menu {
  color: #e7a1ae;
}

.pi-header-group__header .header-actions__action .svg-wrapper {
  width: auto;
  height: auto;
}

.pi-header-group__header .header-actions__action svg,
.pi-header-group__header .account-button svg {
  width: 23px;
  height: 23px;
  min-width:23px !important;
}

.pi-header-group__header .pi-header-group__wishlist-link svg {
  min-width: 20px !important;
    height: 20px;
    width: 20px !important;
}

.pi-header-group__header .header-actions__action:hover,
.pi-header-group__header .header-actions__action:focus-visible,
.pi-header-group__header .account-button:hover,
.pi-header-group__header .account-button:focus-visible,
.pi-header-group__header .header__icon--menu:hover,
.pi-header-group__header .header__icon--menu:focus-visible {
  color: #e7a1ae;
}

.pi-header-group__header .cart-bubble__background {
  background-color: #e7a1ae;
}

.pi-header-group__header .cart-bubble__text {
  color: #fff;
}

.pi-header-group__cart-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
}

.pi-header-group__cart-link:hover {
  text-decoration: none;
}

.pi-header-group__cart-label {
  color: #ec99ae;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
}

.pi-header-group__header .header-actions__cart-icon {
  position: relative;
  width: 23px;
  --cart-bubble-size: 0;
  height:23px;
}

.pi-header-group__header .header-actions__cart-icon .cart-bubble {
  display: none;
}

.pi-header-group__header .header-actions__cart-icon .svg-wrapper {
  width: 23px;
  height: 23px;
}

.pi-header-group__header .header-actions__cart-icon svg {
    min-width: 22px !important;
    height: 22px;
    width: 22px !important;
}

.pi-header-group__header .search-action .header-actions__action,
.pi-header-group__header .pi-header-group__wishlist-link,
.pi-header-group__header .account-button,
.pi-header-group__header .pi-header-group__cart-link {
  min-height: auto;
}

.pi-search-modal__content {
  width: min(740px, calc(100vw - 32px)) !important;
  max-width: 740px;
  max-height: min(80vh, 760px);
  margin: auto !important;
  inset: 0;
  border: 1px solid #eadfdb;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 20px 70px rgba(0, 0, 0, 0.14);
}

.pi-search-modal__content::backdrop {
  background: rgba(94, 106, 110, 0.28);
  backdrop-filter: blur(4px);
}

.pi-search-modal predictive-search-component {
  background: #fff;
}

.pi-search-modal .predictive-search-form__header {
  padding: 28px 28px 0;
  border: 0;
  background: #fff;
}

.pi-search-modal .predictive-search-form__header-inner {
  min-height: 64px;
  border: 0;
  border-radius: 999px;
  background: #f5f5f5;
  padding-inline: 20px;
}

.pi-search-modal .predictive-search__icon,
.pi-search-modal .predictive-search__close-modal-button,
.pi-search-modal .predictive-search__reset-button {
  color: #e7a1ae;
}

.pi-search-modal .search-input {
  font-family: "Urbanist";
  font-size: 16px;
  color: #5e6a6e;
}

.pi-search-modal .search-input::placeholder {
  color: #5e6a6e;
  opacity: 0.7;
}

.pi-search-modal .predictive-search-form__content-wrapper {
  position: relative;
  top: 0;
  max-height: none;
  padding: 0 28px 28px;
  border-radius: 0;
  box-shadow: none;
}

.pi-search-modal .predictive-search-form__content {
  max-height: min(50vh, 420px);
  background: #fff;
}

.pi-search-modal .predictive-search-form__footer {
  padding-inline: 28px;
}

.pi-search-modal .predictive-search__search-button {
  border-radius: 0;
  background: #5e6a6e;
}

.pi-search-modal .predictive-search__search-button:hover {
  background: #ec99ae;
}
.header__column--right anchored-popover-component , .header__column--right anchored-popover-component button {
  max-width: 23px;
  height: 23px;
}
predictive-search-component .predictive-search-results__card .resource-card__title {
    font-family: Orpheus !important;
    font-size: 16px !important;
    color: #454545 !important;
    font-weight: 400 !important;
    text-align: center !important;
} 
predictive-search-component .resource-card__content .price {
    font-weight: 500;
    font-family: Orpheus;
    font-size: 14px;
    color: #454545;
    font-weight: 400;
    margin: 0px auto;
    text-align: center !important;
    display: block;
}
predictive-search-component button.button.button-primary.predictive-search__search-button {
    background: #5e6a6e;
    font-size: 14px;
    font-family: Orpheus;
    text-transform: uppercase;
    padding: 10px 25px;
}
predictive-search-component button.button.button-primary.predictive-search__search-button:hover{
 background:   #e7a1ae!important
}
header-actions  .swym-header-launcher {
  display:none !important;
}

@media screen and (max-width: 1160px) {
.header__drawer {
  display: flex !important;
}
.header-menu__inner{
  display:none !important;
}
}

@media screen and (max-width: 749px) {
  .pi-header-group__announcement-bar {
    padding-inline: 16px;
  }

  .pi-header-group__announcement-slider {
    max-width: 100%;
    height: 40px;
    min-height: 40px;
  }

  .pi-header-group__announcement-slides {
    width: 100%;
  }

  .pi-header-group__announcement-text {
    font-size: 11px !important;
    letter-spacing: 0.2rem;
  }

  .pi-header-group__announcement-bar slideshow-arrows {
    padding-inline: 10px;
  }

  .pi-header-group__announcement-bar slideshow-arrows .slideshow-control .svg-wrapper {
    width: 10px;
    height: 10px;
  }

  .pi-header-group__header .pi-header-group__columns {
    --padding-block-start: 12px;
    --padding-block-end: 12px;
    padding-inline: 12px !important;
  }

  .pi-header-group__header .pi-header-group__columns:has(.header__column--center):has(.header__column--right) {
    grid-template-columns: var(--header-template-columns);
  }

  .pi-header-group__header .header__row--mobile {
    background: #fde8e1;
  }

  .pi-header-group__header .header__icon--menu {
    color: #099a93;
  }

  .pi-header-group__header header-actions {
    gap: 6px;
  }

  .pi-header-group__header .header-actions__action svg,
  .pi-header-group__header .account-button svg {
    height: 23px;
    min-width:23px !important;
    width:23px;
  }

  .pi-header-group__header .pi-header-group__wishlist-link svg {
  min-width: 20px !important;
    height: 23px;
    width: 20px !important;
  }

  .pi-search-modal__content {
    width: calc(100vw - 20px) !important;
    max-height: calc(100vh - 20px);
    border-radius: 16px;
  }

  .pi-search-modal .predictive-search-form__header {
    padding: 18px 18px 0;
  }

  .pi-search-modal .predictive-search-form__header-inner {
    min-height: 56px;
    padding-inline: 16px;
  }

  .pi-search-modal .predictive-search-form__content-wrapper {
    padding: 0 18px 18px;
  }

  .pi-search-modal .predictive-search-form__footer {
    padding-inline: 18px;
  }
  .account-button.header-actions__action {
    padding: 0 !important;
    max-width: 23px;
    height: 23px;
  }
}



// cart drawer styles

.cart-drawer__heading .cart-bubble[data-maintain-ratio] {
  min-width: 20px !important;
  height: 20px !important;
}
.cart-items__details a{
  font-family: Orpheus !important;
  font-size: 14px !important;
  color: #454545 !important;
  font-weight: 400 !important;
  text-align: center !important;
}


  #cart-drawer-heading {
  font-family: Orpheus;
  color: #ec99ae;
  font-size: 34px !important;
}
.cart-items__price text-component {
  font-family: Orpheus;
  font-size: 14px;
  color: #454545;
  font-weight: 400;
}
.cart__total-value {
  font-family: Orpheus;
  font-size: 20px;
  color: #454545;
  font-weight: 400;
}
.cart__ctas #checkout {
  font-size: 14px;
  font-family: Orpheus;
  text-transform: uppercase;
  padding: 10px 25px;
    background: #e7a1ae!important;
}
.cart__ctas #checkout:hover , .cart-discount__button{:hover{
   background:   #e7a1ae!important
}
.cart-discount__button{
  background: #5e6a6e !important;
  font-family: Orpheus !important;
  text-transform: uppercase !important;
}

.cart-drawer__dialog {
  top:0 !important;
}


