/** Shopify CDN: Minification failed

Line 1542:4 Expected identifier but found whitespace
Line 1542:5 Unexpected "2px"

**/

@font-face {
  font-family: 'Ferra Bold';
  src: url('{{ "Ferrara_Bold.ttf" | asset_url }}') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Martina Plantijn Light';
  src: url('{{ "test-martina-plantijn-light.woff2" | asset_url }}') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Martina Plantijn Bold';
  src: url('{{ "test-martina-plantijn-bold.woff2" | asset_url }}') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Canela';
  src: url('{{ "Canela-Regular-Trial.woff2" | asset_url }}') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Canela';
  src: url('{{ "Canela-Light-Trial.woff2" | asset_url }}') format('woff2');
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: 'SuisseIntl';
  src: url('{{ "SuisseIntl-Light.woff2" | asset_url }}') format('woff2');
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: 'SuisseIntl';
  src: url('{{ "SuisseIntl-Regular.woff2" | asset_url }}') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'SuisseIntl';
  src: url('{{ "SuisseIntl-Bold.woff2" | asset_url }}') format('woff2');
  font-weight: 700;
  font-display: swap;
}
:root{
    --font-mpl: 'Martina Plantijn Light';
    --font-mpb:'Martina Plantijn Bold';
    --font-cl:'Canela';
    --font-si:'SuisseIntl';
    --heading:#333333;
    --text:#5E5E5E;
    --secondary:#5E5E5E;
}

body {
    background: #fbf8f9 !important;
}
body.body-template-index {
    background: #f7f6f3 !important;
}
.custom-container {
    margin: 0 auto;
    max-width: 100%;
    padding: 0 5%!important;
    width: 100%;
}
.cybr-banner-image img {
    width: 100%;
}

.collection-banner__img {
    position: relative !important;
}
.collection-banner__body.color-background-1 {
    padding: 0;
}
.collection-banner__body.color-background-1 .container {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
.collection-banner__body.color-background-1 .container .collection-banner__wrapper {
    padding: 0;
}
.body-template-collection main#MainContent>section {
    padding: 0 !important;
}
.desktop-image {
    display: block;
}
.mobile-image{
    display:none;
}

.main-heading h2 {
    font-size: 45px;
    color: #252525;
    font-weight: 500;
    font-family: inherit;
    text-align: center;
    padding-bottom: 15px;
}

/*make to order*/
.cyber-book-a-call-section {
  max-width: 880px;
  margin: auto;
  padding: 0px;
}
form#cyber-book-a-call-form {
    max-width: 100%;
    margin: 0;
}
.form-row {
  margin-bottom: 15px;
}
.form-row.half-width input {
    width: calc(50% - 10px);
    margin-right: 10px;
    height: 60px;
    border-radius: 20px;
    background-color: #ffffff;
    border: unset;
    font-size: 18px;
    color: #929598;
    font-weight: 400;
    font-family: inherit;
    padding:1em 1.7em;
}
.form-row.half-width input:last-child {
  margin-right: 0;
}
.form-row.full-width input, .form-row.full-width textarea {
    width: 100%;
    height: 60px;
    border-radius: 20px;
    background-color: #ffffff;
    border: unset;
    font-size: 18px;
    color: #929598;
    font-weight: 400;
    font-family: inherit;
    padding:1em 1.7em;
}
textarea {
  min-height: 100px;
}
button[type="submit"] {
  /* background: #000;
  color: #fff; */
  padding: 10px 25px;
  border: none;
  cursor: pointer;
}
button[type="submit"]:hover {
  opacity: 0.8;
}
.form-container {
  border-radius: 56px;
  background-color: #ededed;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 52px;
  box-shadow:inset 0 -4px 2px rgba(0,0,0,0.3);
  text-align: center;
}
.form-container h3 {
    font-size: 40px;
    color: #a69883;
    font-weight: bold;
    font-family: inherit;
}
.form-container p {
    font-size: 24px;
    color: #161616;
    font-weight: 300;
    font-family:inherit;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 40px;
}
.form-row.full-width button {
    border-radius: 21px;
    background-color: #a69883;
    width: 100%;
    height: 60px;
    font-size: 20px;
    color: #161616;
    font-weight: 500;
    font-family: inherit;
    text-transform: capitalize;
}
p.form-success-message {
    font-size: 20px;
    color: #161616;
    font-weight: 400;
    font-family: inherit;
    padding: 0;
}
p.form-success-message i {
    color: #0fc40b;
}






.cyber-collection-grid {
    padding: 60px 0;
}
.collection-grid-heading h2 {
    font-size: 54px;
    color: #252525;
    font-weight: 500;
    text-align: center;
    padding-bottom: 15px;
}
.collection-grid-container {
    display: flex;
    flex-direction: column;
}
.collection-grid-row {
    display: grid;
    grid-template-columns: repeat(7,1fr);
    gap: 25px;
}
.collection-item {
    position: relative;
    overflow: hidden;
    border-radius: 35px;
    width: 100%;
    aspect-ratio: 1 / 1;
}
.collection-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.collection-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0006;
    z-index: 1;
}
.collection-title-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    font-size: 1.2em;
    font-weight: 600;
    text-align: center;
    background: #0000;
    padding: 5px 10px;
    z-index: 2;
}
.collection-title-overlay.artisan-heading {
    left: 0%;
    transform: translate(-0%, -50%);
    text-align: center;
    width: 100%;
    padding: 0 30px;
}
.collection-title-overlay h3 {
    font-size: 18px;
    color: #333;
    text-align: center;
    line-height: 1.2;
    text-transform: capitalize;
}
.overlay-text-white h3 {
    color: #fff;
}
.collection-grid-row .collection-title-overlay h3 {
    transition: transform .7s ease;
}
#cyber-book-a-call {
    padding: 45px 0 60px;
}

.page-hh-story main#MainContent {
    padding-top: 50px;
}
.page-hh-story .section-spacing.container, .page-hh-story .custom_multicolumn .container,
.page-social-care .section-spacing.container, .page-social-care .custom_multicolumn .container,
.page-social-care .container-page {
    max-width: 80%;
}
.story-content h2 {
    text-align: left;
    font-size: 38px;
    margin-bottom: 15px;
    font-family: var(--font-heading-family);
    font-weight: var(--font-heading-weight);
    color: #5b4834;
}
.story-content p {
    font-size: 24px;
    margin: 0;
    font-family: var(--font-body-family)!important;
    letter-spacing: .8px;
    line-height: 1.4;
    color: #5b4834;
    font-weight: 300;
}
.story-content p strong {
    text-align: left;
    /* font-size: 1.4em; */
    margin-bottom: 0;
    font-family: var(--font-heading-family)!important;
    font-weight: var(--font-heading-weight);
}
.custom_multicolumn {
    background: #ded7cd;
}
.multicolumn_block {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(6,1fr);
    gap: 0px;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
.custom_multicolumn .multicolumn_block .multi_block_inner_2 img {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.story-content {
    padding: 30px 0;
}
.multicolumn_block .sf-custom__block.two-row-text p {
    font-family: var(--font-body-family) !important;
}
.multicolumn_block .sf-custom__block.two-row-text p strong {
    font-size: 1.6em;
    font-family: var(--font-heading-family)!important;
    font-weight: var(--font-heading-weight)!important;
    line-height: 1.3;
}
.multicolumn_block .sf-custom__block.two-row-text .block_desription p {
    font-family: var(--font-body-family)!important;
    color: inherit!important;
    font-size: inherit!important;
    letter-spacing: 0.8px;
    line-height: 1.6;
}
.multi_block_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.multi_block_inner_2 {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.section--custom-html + .section--custom-html .story-content {
    padding-top: 0;
}
.page-social-care .container-page {
    background: #ded7cd;
    padding: 50px;
    zoom: 1;
    margin-top: 35px;
}
.page-social-care .container-page .page-header {
    margin: 0 0 20px;
}
.page-social-care .container-page .page-header  h1.main-page-title {
    font-size: 2.4em;
    color: #5b4834;
}

#trade-enquiries h1,#contact-handicrafts-home-for-exclusive-home-decor h1 {
    max-width: 500px;
    margin: 0 auto;
    text-align:center;
}
#contact-handicrafts-home-for-exclusive-home-decor .rte p {
    max-width: 770px;
    margin: 0 auto;
}
.contact-form__block.color-background-1.background {
    max-width: 500px;
    min-width: 500px;
    margin: 0 auto;
    padding: 0;
    background: transparent;
    margin-bottom: 30px;
}
.contact .field label {
    display: none !important;
}
.contact .field input[type=text], .contact .field input[type=email], .contact .field input[type=tel],
.contact .field input[type=password],.contact .field .field__input {
    flex-grow: 1;
    padding: 2.5rem 2rem;
    text-align: left;
    background: rgb(var(--color-background-input));
    font-size: 16px;
}
.contact button[type=submit] {
    padding: 20px 25px;
    text-align: center;
    width:100%;
    font-size:14px;
}

 .faq-accordion {
    max-width: 800px;
    margin: 0 auto;
    padding: 40px 20px;
}
.faq-accordion__heading {
    text-align: center;
    font-size: 2rem;
    margin-bottom: 30px;
    font-weight: 600;
}
.faq-accordion__item {
    border-bottom: 1px solid #ddd;
}
.faq-accordion__title {
    width: 100%;
    text-align: left;
    background: none;
    border: none;
    padding: 15px 0;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.faq-accordion__icon {
    font-size: 1.5rem;
    line-height: 1;
    transition: transform 0.3s ease;
}
.faq-accordion__content {
    display: none;
    padding: 0 0 15px 0;
    font-size: 15px;
    
}
.collection-banner .collection-banner-item-btns {
    margin-top: 0 !important;
}
.faq-accordion__item.active .faq-accordion__content {
    display: block;
    animation: slideDown 0.3s ease forwards;
}
.faq-accordion__item.active .faq-accordion__icon {
    content: "-";
}
.faq-accordion__item.active .faq-accordion__icon::before {
    content: "-";
}

@keyframes slideDown {
    from { opacity: 0; transform: translateY(-5px); }
    to { opacity: 1; transform: translateY(0); }
}
#frequently-asked-questions h1 {
    width: 800px;
    margin: 0 auto;
    text-align: center;
}
#shipping-information table {
    width: 100% !important;
}
#shipping-information h1{
    text-align:center;
}
#returns-amp-refunds-policy .container-page {
    margin: 0 auto 0;
    width: 850px;
    max-width: 100%;
}
#returns-amp-refunds-policy h1{
    text-align:center;
}
.product__title__wrapper, .product .price-wrapper {
    text-align: left!important;
    margin-bottom: 3px !important;
}
.product .price {
    justify-content: start !important;
}
.product__tax.caption.rte {
    display: none;
}
.product__sku {
    text-align: left !important;
}
.product__media-wrapper.autoheight-disabled {
    display: flex;
    flex-direction: column-reverse;
}

#handicrafts-home-an-artisan-brand-without-a-middleman .collection-icon-list.vstar-star,.body-template-collection .collection-icon-list.vstar-star {
    display: none;
}

.body-template-collection-cybr-collection-list .collection-product-count {
    display: none;
}
.drawer .cart-item .collection-icon-list.vstar-star{
    display:block;
}
.product-list .collection-block .image .rimage-wrapper, .product-list .collection-block .image .placeholder-image {
    padding: 0 !important;
}
.product-list.product-list--rows.grid--uniform {
    padding: 40px 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr); 
    gap: 20px;
}


.body-template-collection-cybr-collection-list .product-block__inner {
    display: flex;
    flex-direction: column;
    gap: 10px;
    height:100%;
}


.product-list .collection-block .image {
  position: relative;
  width: 100%;
  overflow: hidden;
  height:100%;
}


.product-list .collection-block .rimage-wrapper {
  width: 100%;
  /* aspect-ratio: 1 / 1; */
  overflow: hidden;
  height:100%;
}

.product-list .collection-block .rimage-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* makes them uniform */
  object-position: center;
  display: block;
}

.product-list .collection-block .rimage-wrapper img:hover {
  transform: scale(1.05);
  transition: transform 0.3s ease;
}

.cybr-banner-text {
    background-color: #ededed;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    text-align: center;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
h2.banner-title {
    font-size: 34px;
    color: #a69883;
    font-weight: 700;
    font-family: inherit;
    margin-bottom:0;
}
p.banner-tagline {
    font-size: 20px;
    color: #161616;
    font-weight: 300;
    font-family: inherit;
    margin: 0;
}
a.cybr-banner-link-wrapper {
    text-decoration: none;
}
.banner-content h2 {
    font-size: 26px;
}
.product .product-about__accordion-title {
    font-size: 15px;
}
.product .product-about__accordion-description p {
    font-size: 16px;
    margin-bottom: 10px!important;
}
p.cart-item__sku.small-font {
    font-size: 10px;
    font-weight: 600;
    margin-bottom: 0;
}
.home-artisan .multicolumn-card__wrapper {
    padding: 2.4rem 0 !important;
}
.home-artisan .multicolumn-card .multicolumn-card__info-title {
    margin-bottom: 14px;
    font-size: 24px;

    min-height: 48px;
}
.home-artisan .multicolumn-card .multicolumn_card-desc {
  
    font-size: 16px;
    min-height: 90px;
}
.header .header__menu-item {
    padding: 1.62rem 0.5rem;
}
/*size chart*/
.size-chart-btn {
font-family: var(--font-si);
  margin-left: 0px;
  margin-top:20px;
  font-size: 14px;
  background: none;
  border: none;
  color:#2b2b2b;
  text-decoration: underline;
  cursor: pointer;
  padding: 0;
}

.size-chart-modal {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  overflow-y: auto;
  padding: 10px;
}

.size-chart-modal__content {
  background: #fff;
  padding: 20px 25px 30px;
  max-width: 600px;
  width: 100%;
  border-radius: 10px;
  position: relative;
  text-align: center;
  box-shadow: 0 8px 30px rgba(0,0,0,0.2);
}

.size-chart-close {
  position: absolute;
  top: 10px;
  right: 15px;
  background: none;
  border: none;
  font-size: 28px;
  cursor: pointer;
  line-height: 1;
}

.size-chart-image {
  width: 100%;
  height: auto;
  margin-top: 15px;
  border-radius: 6px;
}
.product__sku-wrapper {
    display: flex;
    justify-content: space-between;
}
.size-chart-modal__content h3 {
    margin-bottom: 0;
    font-size: 20px;
}

.menu-MLL,.current-linkmenu-MLL,a.header__menu-item.list-menu__item.focus-inset[aria-label=MLL],nav.header__menu a[href="/collections/miss-lavish-london"],nav.header__menu a[href="/en-in/collections/miss-lavish-london"] {
    color: transparent;
    background-image: url(/cdn/shop/files/MLL_logo.png?v=1762152423);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    margin-top: 14px;
    margin-left: 5px;
}
.menu-MLL,.current-linkmenu-MLL,nav.header__menu a[href="/collections/miss-lavish-london"],nav.header__menu a[href="/en-in/collections/miss-lavish-london"]{
    /*position: absolute !important;
    top: 50%;
    transform: translatey(-50%);*/
    top: 9px;
}
/* .header .header__menu-item {
    padding: 1.62rem .7rem;
} */
span[title="MLL"] {
    display: none;
}
a.header__menu-item.list-menu__item.focus-inset[aria-label=MLL]:before,.menu-MLL:before,.current-linkmenu-MLL:before{
    background:#2b2b2b;
}
li.miss-lavish-london a {
    display: block;
}
li.miss-lavish-london a {
    color: transparent;
    background-image: url(/cdn/shop/files/MLL_logo.png?v=1762152423);
    background-repeat: no-repeat;
    background-size: contain;
    width: 120px;
    height: auto;
}
li.miss-lavish-london span {
    color: transparent;
}
[aria-controls="link-MLL"] {
    color: transparent;
    background-image: url(/cdn/shop/files/MLL_logo.png?v=1762152423);
    background-repeat: no-repeat;
    background-size: contain;
    width: 120px;
    height:30px;
}
[aria-controls="link-MLL"] span a{
    color:transparent;
}
button.button.button--tertiary.js-load-more.focus-inset {
    background-color: #746355;
    color: #fff;
    padding: 1rem 2.6rem;
}
button.button.button--tertiary.js-load-more.focus-inset:hover{
    background-color:#2b2b2b;
    opacity:1;
}
.body-template-collection-cybr-collection-list .product-block.collection-block.hover-.column.quarter {
    position: relative;
    padding: 2.4rem 0;
    height:100%;
}
.body-template-collection-cybr-collection-list .product-block.collection-block.hover-.column.quarter:before {
    content: '';
    background: #F2EEE3;
    right: -26px;
    position: absolute;
    z-index: 1;
    width: 1px;
    height: 100%;
    top:0;
}
.body-template-collection-cybr-collection-list .caption.upper.custom-collection-title {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index:1;
    transition: all .3s ease;
}
.custom-image-title-list {
    position: relative;
    transition: all .3s ease;
    height:100%;
}
.custom-image-title-list::before {
  content: "";
  position: absolute;
  inset: 0; 
  background: rgba(0, 0, 0, 0.2); 
  transition: opacity 0.3s ease;
  z-index: 1;
} 
.custom-collection-title .title.h2 {
    font-size: 18px;
    color: #ffff;
    text-decoration: none;
}
.custom-image-title-list:hover .caption.upper.custom-collection-title{
    display:none;
}

.body-template-collection-cybr-collection-list .product-list.product-list--rows.grid--uniform {
    margin: 40px 0;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 4.8rem;
    row-gap: 0;
   
    padding: 0;
    position:relative;
}
.body-template-collection-cybr-collection-list .product-list.product-list--rows.grid--uniform:after {
    content: '';
    position: absolute;
    background: #F2EEE3;
    bottom: 0;
    left: -100vw;
    width: 300vw;
    height: .1rem;
}
.body-template-collection-cybr-collection-list .product-block.collection-block.hover-.column.quarter:after {
    content: '';
    position: absolute;
    background: #F2EEE3;
    top:0;
    left: -100vw;
    width: 300vw;
    height: .1rem;
    
}

.body-template-collection-cybr-collection-list  .rimage-outer-wrapper {
    height: 100%;
    max-width:100% !important;
}
.custom-image-title-list .image-inner {
    height: 100%;
}
.header-mega-menu .header-mega-menu__collection-list .mega-menu__collection-block .mega-menu__collection .promo_text .subtitle {
    opacity: 0 ;
}
.header-mega-menu-mobile .header-mega-menu__collection-list .mega-menu__collection-block .mega-menu__collection .promo_text .subtitle {
    opacity: 0;
    margin: 0;
}
.header-mega-menu .header-mega-menu__collection-list .mega-menu__collection-block .mega-menu__collection {
    background: none;
}
.custm-link-fproduts{
    display:block !important;
}
/* black friday */
.menu-MLL,.current-linkmenu-MLL,a.header__menu-item.list-menu__item.focus-inset[aria-label=MLL], nav.header__menu a[href="/collections/miss-lavish-london"], nav.header__menu a[href="/en-in/collections/miss-lavish-london"] {
    filter: invert(0) brightness(200%);
}
[aria-controls=link-MLL] {
    filter: invert(0) brightness(200%);
}
/*
div#reviews-wrapper,div#noreviews-wrapper {
    background: #325328;
    color: #fff;
}
p.tt-head-title,#vstar-reviews .head-left .reviews-num,
#vstar-reviews .head-left .big-point, #vstar-reviews .head-left .bigPoint, #vstar-reviews .star-raw .star-classify,
 #vstar-reviews span, .trustoo-widget #reviews-body .tt-review-title,#vstar-reviews #reviews-body .reviews-text,.tt-item-type p,
 .noreviews-title,p.noreviews-text{
    color: #fff !important;
}
.trustoo-widget #reviews-body .trustoo-badge-icon path {
    fill: #fff !important;
} */

.main-heading h2 {
    color: #fff;
}
.newsletter .newsletter__button {
    color: #fff;
    background: #746355;
}
/* .story-content h2,.story-content p {
    color: #fff;
} 
.custom_multicolumn,.page-social-care .container-page {
    background: #325328;
}
.multicolumn_block .sf-custom__block.two-row-text .block_desription,.page-social-care .container-page .page-header h1.main-page-title {
    color: #fff !important;
}
.product-about__accordion-description.rte.product-about__accordion-content.main-product-description.small-font p, .product-about__accordion-description.rte.product-about__accordion-content.main-product-description.small-font p span {
    color: #fff !important;
}*/
/* #add-review .tt-write-content, #trustoo-allinone.trustoo-write-review .tt-write-content {
    background: #325328;
} 
#add-review .window-head .head-title, #trustoo-allinone.trustoo-write-review .window-head .head-title,#add-review .window-product, #trustoo-allinone.trustoo-write-review .window-product, #add-review .tt-write-rating .tt-rating-title, #trustoo-allinone.trustoo-write-review .tt-write-rating .tt-rating-title,#add-review .review-message .tt-input-title, #trustoo-allinone.trustoo-write-review .review-message .tt-input-title,#add-review .review-message .feedback-count, #trustoo-allinone.trustoo-write-review .review-message .feedback-count,#add-review .review-message .upload-or, #trustoo-allinone.trustoo-write-review .review-message .upload-or,#tt-protection label
 {
    color: #fff !important;
}
#add-review .review-message textarea.big-input, #trustoo-allinone.trustoo-write-review .review-message textarea.big-input,#add-review .review-message .tt-uploader, #add-review .review-message .upload-image-area, #trustoo-allinone.trustoo-write-review .review-message .tt-uploader, #trustoo-allinone.trustoo-write-review .review-message .upload-image-area, #trustoo-allinone.trustoo-write-review .review-message .user-input,#add-review .discount-tip, #trustoo-allinone.trustoo-write-review .discount-tip {
    border-color: #fff !important;
    color:#fff;
}
.tt-write_review_close {
    filter: brightness(4);
}
#add-review .form-submit, #trustoo-allinone.trustoo-write-review .form-submit,#trustoo-mask #trustoo-allinone .form-submit[disabled] {
    background-color: #746355 !important;
}
#add-review .tt-write-content,
#trustoo-allinone.trustoo-write-review .tt-write-content {
    max-height: 80vh;
    overflow-y: auto;

    
    scrollbar-width: thin;
    scrollbar-color: #ffffff #00000000; 
}


#add-review .tt-write-content::-webkit-scrollbar,
#trustoo-allinone.trustoo-write-review .tt-write-content::-webkit-scrollbar {
    width: 8px;
}

#add-review .tt-write-content::-webkit-scrollbar-track,
#trustoo-allinone.trustoo-write-review .tt-write-content::-webkit-scrollbar-track {
    background: transparent;
}

#add-review .tt-write-content::-webkit-scrollbar-thumb,
#trustoo-allinone.trustoo-write-review .tt-write-content::-webkit-scrollbar-thumb {
    background-color: #ffffff !important;
    border-radius: 10px;
}
#add-review .tt-write-content::-webkit-scrollbar-thumb:hover,
#trustoo-allinone.trustoo-write-review .tt-write-content::-webkit-scrollbar-thumb:hover {
    background-color: #e5e5e5;
}
*/
.section-button__item a {
   opacity: 1 !important;
}
.cybr-banner-text {
    background-color: #000;
}
p.banner-tagline {
    color: #fff;
}
li.miss-lavish-london a {
    filter: brightness(0) invert(0);
}
cart-remove-button button,.cart-drawer #Details-CartDrawer summary {
    color: #fff !important;
}
span.product__media-icon.motion-reduce svg {
    fill: #fff;
    stroke: #fff;
}
/* .product__media-wrapper .swiper-btn svg {
    color: #fff !important;
} */
.product-form__submit[disabled] {
    background-color: #fff !important;
}
facet-remove a {
    color: #fff !important;
}
.shopify-section-header.header-overlay.color-inverse .header--has-border {
    border-bottom: .1rem solid rgba(62, 106, 50, .25) !important;
}
.shopify-section-header.header-overlay.color-inverse .header .header__localization,.shopify-section-header.header-overlay.color-inverse .header__search, .shopify-section-header.header-overlay.color-inverse .header__icon.header__icon--cart{
    border-left: .1rem solid rgba(62, 106, 50, .25) !important;
}
/* black friday */
.header .header__menu {
    display: flex;
    width: 100%;
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available;
    justify-content: center;
}
.header-mega-menu__wrapper.black_friday-mega-wrapper {
    grid-template-columns: 1fr;
}
ul.header-mega-menu__have-submenu__list.black_friday-mega-menu > li {
    width: 25%;
}
ul.header-mega-menu__have-submenu__list.black_friday-mega-menu > li:nth-child(1) a, ul.header-mega-menu__have-submenu__list.black_friday-mega-menu > li:nth-child(2) a, ul.header-mega-menu__have-submenu__list.black_friday-mega-menu > li:nth-child(3) a, ul.header-mega-menu__have-submenu__list.black_friday-mega-menu > li:nth-child(4) a {
    pointer-events: none;
}
.full-banner-pdp .cards-grid__wrapper {
    gap: 0;
}
.full-banner-pdp .cards-grid__item span.cards-grid__item_border {
    display: none;
}

.facets__price .field__currency {
    color: #2b2b2b !important;
}
.color-inverse .menu-MLL {
    filter: invert(1) !important;
}

.custom-grid-title {
    display: none !important;
}
.full-banner-pdp .have-overlay {
    --overlay-alpha: 20%;
    --block-height: auto;
    min-height: unset;
}
.full-banner-pdp .cards-grid__item {
    overflow: hidden;
    background:#000000;
}
.full-banner-pdp .cards-grid__item:hover .cards-grid__image {
    transform: scale(1.05);
}
.full-banner-pdp .have-overlay:before {
    display:none;
}

.today-top-picks {
  width: 100%;
}

.top-picks-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.top-picks-left {
  display: flex;
  align-items: center;
  gap: 16px;
}
.top-picks-left .section-button__line {
    padding: 0;
    border-top: unset;
}
.top-picks-title {
    margin-bottom: 0;
    font-size: 24px;
    font-weight: bold;
}
.top-picks-link {
  font-size: 14px;
  text-decoration: none;
}

.top-picks-slider .slick-slide {
  padding-right: 6px;
  padding-left:6px;
}

/* DASH NAVIGATION */
.top-picks-dots .slick-dots {
  display: flex !important;
  gap: 6px;
  position: static;
}

.top-picks-dots .slick-dots li {
  width: 22px;
  height: 4px;
  margin: 0;
}

.top-picks-dots .slick-dots li button {
  width: 100%;
  height: 100%;
  padding: 0;
  background: #ccc;
}

.top-picks-dots .slick-dots li.slick-active button {
  background: #000;
}

.top-picks-dots .slick-dots li button:before {
  display: none;
}
.top-picks-slider {
    margin-bottom: 0 !important;
    padding-top: 0;
    padding-bottom: 0px;
}
html.js .top-picks-slider {
  visibility: hidden;
}

html.js .top-picks-slider.slick-initialized {
  visibility: visible;
}
.shopify-design-mode .top-picks-slider {
  visibility: visible !important;
}
/* Clean layout in Shopify editor */
.shopify-design-mode .top-picks-slider {
  display: grid !important;
  grid-template-columns: repeat(5, 1fr);
  gap: 12px;
}

.shopify-design-mode .top-picks-arrow,
.shopify-design-mode .top-picks-dots {
  display: none !important;
}

 .top-picks-slider.slick-initialized {
  visibility: visible; 
}

.top-picks-slider a.card__collection-title,.top-picks-slider .price {
    display: none;
}
.cst-top-picks-slide .section-header__line {
    padding: 16px 0;
    border-bottom:unset;
}
.top-picks-slider .product-parameters {
    display: none;
}
.top-picks-slider button.slick-arrow {
    background: #2b2b2b;
    width:40px;
    height:40px;
    border-radius:50px;
}
.cst-top-picks-slide {
    padding-bottom: 60px !important;
}
.top-picks-slider .slick-next {
    right: 0;
}
.top-picks-slider .slick-prev {
    left: 0;
    z-index:1;
}
.top-picks-slider .slick-prev:before,  .top-picks-slider .slick-next:before{
    display:none;
}
.top-picks-slider button.slick-arrow svg{
    width:25px;
    height:25px;
}
.top-picks-slider button.slick-prev.top-picks-arrow.slick-arrow svg {
    margin-right: 2px;
}
.top-picks-header .section-button__line .container {
    padding-left: 0;
    padding-right: 0;
}
div#seal-star-rating-widget {
    margin-bottom: 20px!important;
    margin-top: 2px!important;
}
.product__title.h4 {
    margin-bottom: 0!important;
    font-family: var(--font-cl);
    font-size: 24px;
    color: var(--heading);
    padding-bottom: 3px;
}
.product__international-retail,.product__typical-india {
  display: flex;
  gap: 0px 5px;
  flex-wrap:wrap;
}
.international-retail__label, .international-retail__price, .typical-india__text-above, .typical-india__price {
    margin-bottom: 0!important;
    font-size: 18px;
    font-weight: 700;
}
.international-retail__price, .typical-india__price.rte {
    /* text-decoration: line-through; */
}
.product__global-quality-title, .international-retail__extra-text, .typical-india__text-below, .our-direct-price__text {
    color: var(--heading)!important;
    margin-bottom: 20px!important;
    font-size: 16px;
    font-weight: 600;
}
.product__our-direct-price {
    display: flex;
    flex-wrap: wrap;
    gap: 0 5px;
}
.our-direct-price__price {
    font-weight: 700;
}
.our-direct-price__heading, .our-direct-price__price {
    margin-bottom: 0!important;
}

ul.pay-less-list {
  
    list-style: none;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-left:0;
    margin: 10px 0 30px; 
}
li.pay-less-item {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 15px;
    color: var(--secondary);
}
li.pay-less-item i {
    color: var(--secondary);
}
.our-direct-price__price.h3 span.price--compare {
    font-weight: 400;
    text-decoration: line-through;
}
.product-form,.product-parameters {
    margin-top: 2rem !important;
}
.product-section .product-form__controls-group label.color-swatch {
    padding: 1.4rem 2.4rem !important;
}

.our-direct-price__text.rte {
    width: 100%;
    color: var(--text) !important;
}
span.inventory__title--default {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
}
fieldset.product-form__input, .quantity {
    border-color: var(--heading)!important;
}
.product__media-sublist {
    width: 60px!important;
    margin-top: 12px;
}
.quick-add-modal__content-wrapper .product__media-sublist {
    width: 90px!important;
}
.product__media-sublist .swiper-wrapper {
    gap: 6px;
    align-items: flex-start;
    transform: none !important;
}
.product__media-subitem.swiper-slide-thumb-active {
    opacity: 1;
    border: 1px solid #000;
}

.product__media-list, .product__media-subitem img {
    padding: 0!important;
}
.product__media-subitem {
    height: 40px!important;
    width: 40px!important;
    flex: 0 0 40px!important;
    cursor: pointer;
    opacity: .6;
}
.product__media-list-wrapper.media_size-square {
    flex-direction: row-reverse;
}
.product__media-list {
    width: 100%!important;
}
.product__media-list-wrapper {
    gap: 6px!important;
}
.product .product__info-container {
    max-width: 90%!important;
}
.full-banner-pdp.cards-grid.section_border_bottom {
    background: #f7f6f3;
}
.product__sku-wrapper {
    margin-bottom: 0!important;
}
.product__sku {
    font-size: 14px;
    font-family: var(--font-si);
    color: #5e5e5e;
    font-weight: 300;
    padding-bottom: 0;
    margin-top: 0!important;
    margin-bottom: 5px!important;
}
.global_quality_logo-adjust {
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
    justify-content: flex-end;
}
h3.product__global-quality-title {
    margin-bottom: 0px!important;
    display: flex;
    align-items: center;
    gap: 20px;
}
.global_quality_logo .product__global-quality-title span {
    display: none;
}
h3.product__global-quality-title img {
    max-height: 120px;
    filter: drop-shadow(0px 1px 5px #0001);
}
.product__international-retail, .product__typical-india {
    display: flex;
    grid-template-columns: repeat(2,1fr);
    gap: 0px 5px;
    flex-wrap: wrap;
    flex-direction: column;
}


.international-retail__label, .typical-india__text-above {
    font-family: var(--font-cl);
    color: var(--heading)!important;
    font-size: calc(var(--font-heading-h5-scale) * 1.8rem);
    font-weight: 500;
}
.international-retail__extra-text.rte, .typical-india__text-below {
    margin-bottom: 20px!important;
    font-size: 15px;
    color: var(--text)!important;
    font-weight: 500;
}
.typical-india__text-below {
    margin-bottom: 20px!important;
    font-size: 14px;
    color: rgb(var(--color-foreground-title))!important;
    font-weight: 500;
}
.product-icon-list.vstar-star .star-item, .product-icon-list.vstar-star .trustoo-rating-icon {
    width: 14px !important;
    height: 14px !important;
}
.product-icon-list .product-reviews-num, .product-icon-list .tt-rating-text {
    font-size: 14px;
    font-family: var(--font-si);
}
.international-retail__extra-text, .typical-india__text-below, .our-direct-price__text, .our-direct-price__text strong {
    font-family: var(--font-si);
}
.our-direct-price__heading, .our-direct-price__price {
    font-family: var(--font-cl);
    font-weight: 300!important;
    color: var(--heading);
}
.product-form__controls-group input[type=radio]:checked+.color-swatch {
    --swatch-border: #000;
    border: 1px solid #000!important;
    border-radius: 0;
}
.product-section .product-form__controls-group label.color-swatch {
    width: 44px!important;
    height: 44px!important;
    padding: 0!important;
    border-radius: 4px;
}

.product-section .product-form__controls-group label.color-swatch:after {
    width: 3.2rem!important;
    height: 3.2rem!important;
}
fieldset.product-form__input {
    border: unset!important;
    flex-direction: column;
    justify-content: start!important;
    align-items: start!important;
    padding: 0!important;
    margin-bottom: 20px;
}
.product-section .product-form__controls-group input:checked:not(.disabled)+label.color-swatch:before, .product-section .product-form__controls-group input:focus-visible:not(.disabled)+label.color-swatch:before, .product-section .product-form__controls-group input:hover:not(.disabled)+label.color-swatch:before {
    display:none;
}
.product-form__controls-group input:checked:not(.disabled)+label>span:before,.product-form__controls-group input+label:hover>span:before{
    display:none;
}
.pills-variant-labels {
    padding: 8px 14px;
    border-radius: 0;
    cursor: pointer;
    transition: .2s;
    aspect-ratio: 1;
    font-family: var(--font-si)!important;
    color: var(--text)!important;
    border: 1px solid transparent;
}
.product-form__input input[type=radio]:checked+.pills-variant-labels {
    border-color: var(--text)!important;
    border-radius: 0;
    opacity: 0.8 !important;
}
.product-group-name span {
    color: var(--secondary)!important;
    font-size: 16px!important;
    font-family: var(--font-si);
    font-weight: 300!important;
    text-transform: capitalize;
}
.product-form__submit span, .shopify-payment-button__button, .inventory__title--default {
    font-family: var(--font-si)!important;
    font-size: 14px!important;
}
.product-form__buttons-row button[type=submit] {
    padding: 10px 25px;
    border: none;
    cursor: pointer;
    background: var(--heading) !important;
    color: #fff !important;
}
.shopify-payment-button__button {
    background-color: var(--heading) !important;
}
.product .product-about__accordion-title {
    color: var(--heading)!important;
    font-size: 20px;
    font-family: var(--font-cl);
    font-weight: 300;
    text-transform: capitalize;
}
.product .product-about__accordion-description p, .product .product-about__accordion-description ul, .product .product-about__accordion-description ol {
    color: var(--text)!important;
    font-family: var(--font-si);
}
.gravity-button {
    background-color: #000000  !important;
    font-family: var(--font-si) !important;
    font-size: 14px !important;
} 
.installment-wrapper, .font-system, #shopify-installments {
    font-family: var(--font-si)!important;
}
.product__media-item--contain .product__media img {
    object-fit: cover  !important;
}
li.pay-less-item {
    font-family: var(--font-si);
    font-weight: 300!important;
    color: var(--secondary);
}
.international-retail__label.h5 {
    font-size: 18px;
}
span.share-buttons__label-name.subtitle {
    font-family: var(--font-cl);
    font-size: 14px;
    font-weight: 500;
    color: var(--heading);
} 
.installment-wrapper .caption-large {
    color: var(--text);
    font-family: var(--font-si) !important;
    font-size: 14px;
}
.single-line-btn-text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}
.single-line-btn-text button.size-chart-btn {
    margin-top: 0;
}
.container-page.shipping-container {
    max-width: 1280px;
}
.product-section .product-form__controls-group {
    gap: 10px !important;
    margin-top: 5px;
}
.product-form__input input[type=radio] + .pills-variant-labels {
    border-color: #dcdcdc !important;
}
.product .product-about__accordion-item {
    border-bottom: .1rem solid #dcdcdc !important;
    border-top: .1rem solid #dcdcdc !important;
}
.product .product-about {
    margin-bottom: -1px !important;
}
.product .product-about+.product-about {
    margin: 0 0 -1px !important;
}
.quick-add-modal .product__media-wrapper {
    width: 100% !important;
}
.quick-add-modal .product .product__outer--desktop-order .product__info-wrapper {
    order: 1;
    width: 100% !important;
}

/* .quick-add-modal #artist-badges {
    display: none;
} */
/* header span.header__cart-text::after {
    display: none !important;
}
header span.cart-count-bubble {
    background: #333333;
    color: #fff;
    padding: 5px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    left: -7px;
    top: -8px;
} */
.popular-products .popular-products__wrapper {
    overflow-x: hidden;
}
.product__media-subitem {
    height: 50px!important;
    width: 50px!important;
    flex: 0 0 50px!important;
    opacity: .8;
}
.product__media-list-wrapper .swiper-thumbs .swiper-slide {
    border: 2px solid transparent;
}
der: 2px solid #000;
}
.quick-add-modal .artist-quick-snapshot-story {
    width: 100%;
}
.quick-add-modal #artist-badges {
    flex-direction: column;
}
.story-content p strong, body .multicolumn_block .sf-custom__block .block_desription p strong {
    font-weight: 700!important;
    font-family: inherit!important;
    font-size: inherit;
}
.multicolumn_block .sf-custom__block.two-row-text .block_desription p br {
    display: none;
}
cart-items.main-cart.container {
    margin-bottom: 30px;
}
a.clickaction.artist-snapshot-about svg {
    transform: rotate(-90deg);
    width: 18px;
    transition: 0.1s;
}
a.clickaction.artist-snapshot-about:hover svg {
    margin-left: 2px;
    transition: 0.1s;
}
.footer-bottom-left small, .footer-bottom-center, .footer-bottom-right li a {
    font-size: 14px !important;
    color: var(--hh-stone) !important;
}
/* .body-template-index  .shopify-section-header.header-overlay.color-inverse .header--has-border {
    border-bottom: none !important;;
}
.body-template-index .shopify-section-header.header-overlay.color-inverse .header .header__localization, 
.body-template-index .shopify-section-header.header-overlay.color-inverse .header__search, 
.body-template-index .shopify-section-header.header-overlay.color-inverse .header__icon.header__icon--cart {
    border-left: none !important;
} */
section#shopify-section-sections--19177943105619__newsletter {
    display: none;
}
.body-template-index #shopify-section-sections--19177943105619__newsletter {
    display: block;
}
.product__outer .price__regular {
    font-size: 27px;
    padding-top: 5px;
    font-family: var(--font-cl);
}

.info-bar-footer {
    display: flex;
    justify-content: center;
    list-style: none;
    gap: 20px;
    padding-block: 10px;
    color: var(--hh-stone);
    font-weight: normal;
    background: #f7f6f3;
    margin-block: 0;
}
.info-bar-footer li {
    position: relative;
}
.info-bar-footer li:not(:last-child):after {
    content: "";
    background: var(--hh-stone);
    position: absolute;
    height: 12px;
    width: 1px;
    right: -10px;
    top: 50%;
    transform:translateY(-50%);
}

.slider_started,.info-bar-main {
    padding-block: 0 !important;
}
.info-bar-main .swiper {
    display: none;
}
.info-bar-main .ticker__title h6 {
    font-family: var(--font-body-family);
    font-size: 14px !important;
    color: #5f5a54;
}
.info-bar-main {
    background: #f7f6f3;
}
.info-bar-main .swiper-slide {
    padding-block: 10px;
}
/* .body-template-collection-miss-lavish-london .product-block .image-inner {
    padding-top: 140%;
} */
 .body-template-collection-miss-lavish-london .product-block .image-inner img {
    object-position: top;
}

/*responsive*/
/* .header {
    max-width: 1200px;
    margin: 0 auto;
    border-bottom: none !important;
} */
.shopify-section-header-sticky .header-wrapper {
    background-color: #fbf8f9;
}
.header__search {
    border-left: none;
}
.header__icon.header__icon--cart {
    border-left: none;
    margin-left: 0;
}
.header__icon.header__icon--search, .header__icon.header__icon--account {
    padding: 1.62rem 1.2rem;
}

.header__icon.header__icon--exaccount, .header__icon.header__icon--cart {
    padding: 1.7rem 1.2rem;
}

.header .list-menu--inline>li:first-child>.header__menu-item:after {
    width: 0px;
}

.hh-workshop__tile video.mobile-video {
    display: none;
}
#artist-badges {
    display: flex;
    gap: 1.5rem;
    width: 100%;
    margin: 15px 0;
    border: 1px solid #e5e8f0;
    padding: 15px;
    border-radius: 9px;
}
.artist-snapshot-picture {
    display: flex;
    width: 110px;
    height: 110px;
    align-items: center;
    overflow: hidden;
    border: 1px solid #dcdcdc;
    border-radius: 50%;
    aspect-ratio: 1;
}
.artist-snapshot-picture .artistpic {
    width: 100%;
    height: 100%;
}
.artist-quick-snapshot-story {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: .15rem;
    width: calc(100% - 140px);
}
.artist-snapshot-about h6 {
    margin-bottom: 0;
    line-height: 1.3;
    font-size: 20px;
}
.artist-region-specialty {
    font-size: 16px;
    display: flex;
    flex-wrap: wrap;
    column-gap: .55rem;
    font-weight: 100;
    margin: 7px 0 5px;
}
.artist-snapshot-regionname {
    display: flex;
    align-items: center;
    margin-bottom: 7px;
}
.artist-snapshot-regionname img {
    max-width: 16px;
    margin-top: -1px;
    opacity: 0.8;
}
.artist-snapshot-specialty {
    text-transform: capitalize;
    font-size: 14px;
}
p.artist-snapshot-link {
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 14px;
}
.artist-snapshot-link a {
    display: flex;
    align-items: center;
    column-gap: 2px;
    transition: all .25s linear;
    text-decoration:none;
}
.artist-snapshot-link a>img {
    filter: grayscale(1) brightness(0);
    margin-top: 1px;
    transition: all .25s linear;
}
.featured-artist {
    display: flex;
    gap: 20px;
    padding: 20px 0;
}
.artistsharebox a {
    background: #000;
    color: #fff;
    padding: 10px 25px;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #000;
    transition: 0.3s;
    text-transform: capitalize;
    text-decoration: none;
}
.artistsharebox a:hover {
    background: #0000;
    color: #000;
    border: 1px solid #000;
}
span.artistspecialty {
    font-weight: 500;
}

.black-beige .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #000000 0%, #3a3a3a 30%, #d8c3a5 70%, #f5e6d3 100%);
}

.verdigris .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #2aa39a 0%, #1f6f6a 60%, #c8b28a 100%);
}

.black-white .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #000000 50%, #ffffff 50%);
}

.blue-white .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #0d47a1 50%, #ffffff 50%);
}

.brown-white .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #6d4c41 50%, #ffffff 50%);
}

.grey-white .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #9e9e9e 50%, #ffffff 50%);
}

.indigo-white .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #3f51b5 50%, #ffffff 50%);
}

.multicolor .facet-checkbox-swatch:after {
    background: linear-gradient(
        135deg,
        #ff0000,
        #ff9900,
        #ffee00,
        #33cc33,
        #0099ff,
        #6633cc
    );
}

.baby-blue .facet-checkbox-swatch:after {
    background: #a7d8ff;
}

.black-blue .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #000000 50%, #0d47a1 50%);
}

.black-grey .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #000000 50%, #9e9e9e 50%);
}

.bone-white .facet-checkbox-swatch:after {
    background: #f2e9dc;
}

.bronze .facet-checkbox-swatch:after {
    background: #cd7f32;
}

.charcoal-grey .facet-checkbox-swatch:after {
    background: #36454f;
}

.classic-white .facet-checkbox-swatch:after {
    background: #ffffff;
}

.green-red .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #0f9d58 50%, #db4437 50%);
}

.green-white .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #0f9d58 50%, #ffffff 50%);
}

.hex-blue .facet-checkbox-swatch:after {
    background: #1e90ff;
}

.hex-grey .facet-checkbox-swatch:after {
    background: #808080;
}

.lilac .facet-checkbox-swatch:after {
    background: #c8a2c8;
}

.off-white .facet-checkbox-swatch:after {
    background: #f8f8f2;
}

.olive-green .facet-checkbox-swatch:after {
    background: #556b2f;
}

.orange-black .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #ff8c00 50%, #000000 50%);
}

.orange-white .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #ff8c00 50%, #ffffff 50%);
}

.orange-yellow .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #ff8c00 50%, #ffd700 50%);
}

.peach .facet-checkbox-swatch:after {
    background: #ffcc99;
}

.purple-white .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #6a0dad 50%, #ffffff 50%);
}

.red-w .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #db4437 50%, #ffffff 50%);
}
.white-red .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #ffffff 50%, #db4437 50%);
}

.red-green .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #db4437 50%, #0f9d58 50%);
}

.sacramento-green .facet-checkbox-swatch:after {
    background: #046a38;
}

.scallop-brown .facet-checkbox-swatch:after {
    background: #a0522d;
}

.tea-green .facet-checkbox-swatch:after {
    background: #d0f0c0;
}

.turquoise-white .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #40e0d0 50%, #ffffff 50%);
}

.usa-flag .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #b22234 33%, #ffffff 33%, #ffffff 66%, #3c3b6e 66%);
}

.white-grey .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #ffffff 50%, #9e9e9e 50%);
}

.yellow-black .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #ffd700 50%, #000000 50%);
}
.red-white .facet-checkbox-swatch:after {
    background: linear-gradient(135deg, #db4437 50%, #ffffff 50%);
}

[title="Verdigris"].color-swatch:after {
    background: linear-gradient(135deg, #2aa39a 0%, #1f6f6a 60%, #c8b28a 100%) !important;
}

[title="Black-White"].color-swatch:after {
    background: linear-gradient(135deg, #000000 50%, #ffffff 50%) !important;
}

[title="Blue-White"].color-swatch:after {
    background: linear-gradient(135deg, #0d47a1 50%, #ffffff 50%) !important;
}

[title="Brown-White"].color-swatch:after {
    background: linear-gradient(135deg, #6d4c41 50%, #ffffff 50%) !important;
}

[title="Grey-White"].color-swatch:after {
    background: linear-gradient(135deg, #9e9e9e 50%, #ffffff 50%) !important;
}

[title="Indigo-White"].color-swatch:after {
    background: linear-gradient(135deg, #3f51b5 50%, #ffffff 50%) !important;
}

[title="Multicolor"].color-swatch:after {
    background: linear-gradient( 135deg,#ff0000, #ff9900, #ffee00, #33cc33, #0099ff, #6633cc) !important;

}
[title="Baby Blue"].color-swatch:after {
    background: #a7d8ff !important;
}

[title="Black-Blue"].color-swatch:after {
    background: linear-gradient(135deg, #000000 50%, #0d47a1 50%) !important;
}

[title="Black-Grey"].color-swatch:after {
    background: linear-gradient(135deg, #000000 50%, #9e9e9e 50%) !important;
}

[title="black-white"].color-swatch:after {
    background: linear-gradient(135deg, #000000 50%, #ffffff 50%) !important;
}

[title="Blue White"].color-swatch:after {
    background: linear-gradient(135deg, #0d47a1 50%, #ffffff 50%) !important;
}

[title="Bone White"].color-swatch:after {
    background: #f2e9dc !important;
}

[title="Bronze"].color-swatch:after {
    background: #cd7f32 !important;
}

[title="Charcoal Grey"].color-swatch:after {
    background: #36454f !important;
}

[title="Classic-White"].color-swatch:after {
    background: #ffffff !important;
}

[title="Green & Red"].color-swatch:after {
    background: linear-gradient(135deg, #0f9d58 50%, #db4437 50%) !important;
}

[title="Green-White"].color-swatch:after {
    background: linear-gradient(135deg, #0f9d58 50%, #ffffff 50%) !important;
}

[title="Hex Blue"].color-swatch:after {
    background: #1e90ff !important;
}

[title="Hex Grey"].color-swatch:after {
    background: #808080 !important;
}

[title="Lilac"].color-swatch:after {
    background: #c8a2c8 !important;
}

[title="Off-White"].color-swatch:after {
    background: #f8f8f2 !important;
}

[title="olive-green"].color-swatch:after {
    background: #556b2f !important;
}

[title="Orange-Black"].color-swatch:after {
    background: linear-gradient(135deg, #ff8c00 50%, #000000 50%) !important;
}

[title="Orange-White"].color-swatch:after {
    background: linear-gradient(135deg, #ff8c00 50%, #ffffff 50%) !important;
}

[title="Orange-Yellow"].color-swatch:after {
    background: linear-gradient(135deg, #ff8c00 50%, #ffd700 50%) !important;
}

[title="Peach"].color-swatch:after {
    background: #ffcc99 !important;
}

[title="Purple-White"].color-swatch:after {
    background: linear-gradient(135deg, #6a0dad 50%, #ffffff 50%) !important;
}

[title="Red & White"].color-swatch:after {
    background: linear-gradient(135deg, #db4437 50%, #ffffff 50%) !important;
}

[title="Red-Green"].color-swatch:after {
    background: linear-gradient(135deg, #db4437 50%, #0f9d58 50%) !important;
}

[title="Red-white"].color-swatch:after {
    background: linear-gradient(135deg, #db4437 50%, #ffffff 50%) !important;
}

[title="Red-White"].color-swatch:after {
    background: linear-gradient(135deg, #db4437 50%, #ffffff 50%) !important;
}

[title="SACRAMENTO-GREEN"].color-swatch:after {
    background: #046a38 !important;
}

[title="Scallop-brown"].color-swatch:after {
    background: #a0522d !important;
}

[title="TEA-GREEN"].color-swatch:after {
    background: #d0f0c0 !important;
}

[title="Turquoise-White"].color-swatch:after {
    background: linear-gradient(135deg, #40e0d0 50%, #ffffff 50%) !important;
}

[title="USA Flag"].color-swatch:after {
    background: linear-gradient(135deg, #b22234 33%, #ffffff 33%, #ffffff 66%, #3c3b6e 66%) !important;
}

[title="verdigris"].color-swatch:after {
    background: linear-gradient(135deg, #2aa39a 0%, #1f6f6a 60%, #c8b28a 100%) !important;
}

[title="White-Grey"].color-swatch:after {
    background: linear-gradient(135deg, #ffffff 50%, #9e9e9e 50%) !important;
}

[title="White-Red"].color-swatch:after {
    background: linear-gradient(135deg, #ffffff 50%, #db4437 50%) !important;
}

[title="Yellow-Black"].color-swatch:after {
    background: linear-gradient(135deg, #ffd700 50%, #000000 50%) !important;
}

.body-template-collection .product-parameters {
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
}

@media(min-width:576px){
    .product__media-list {
        width: 100% !important;
    }
    .product__media-sublist {
        border-right: 0px solid rgb(var(--color-border)) !important;
    }
}
@media(min-width:750px){
    .collection-wrapper--vertical {
        grid-template-columns: .8fr 3fr !important;
    }
}
@media(min-width:768px){
    .collection-banner__img img {
       max-height: 285px !important;
    }
}
@media(min-width:990px){
    .product__info-wrapper {
        width: 50% !important;
        border-left: 0px solid rgb(var(--color-border)) !important;
    }
    .product__media-wrapper {
        width: 50% !important;
    }
}

@media(min-width:1100px){
    .header-mega-menu__have-submenu__list {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        padding: 2.4rem;
        margin: 0;
        gap: 10px 0; 
        max-width:100%;
        flex-direction:row;
    }

    .header-mega-menu__have-submenu__list > li {
        width: 33.33%; 
        padding-right: 20px; 
        box-sizing: border-box;
        padding-top:0;
        font-family:Trirong, serif;
    }

    .header-mega-menu__have-submenu__list > li.menu_name {
        width: 100%; 
        margin-bottom: 10px;
        padding-bottom:0;
        display:none;
    }
    .header-mega-menu .mega-menu_list {
        grid-template-columns: 1fr;
    }
    .header-mega-menu__wrapper {
        align-items: start;
    }
    .header-mega-menu .header-mega-menu__collection-list .mega-menu__collection-block .mega-menu__collection {
        width: 300px;
        height: 300px;
    }
}
@media(max-width:1500px){
.story-content p {
    font-size: 17px;
}
.story-content h2 {
    font-size: 30px;
    margin-bottom: 10px;
}
}
@media(max-width:1700px){
.header .header__menu-item {
        padding: 1.62rem 0.5rem;
    }
}
@media(max-width:1520px){
.header .header__menu-item {
        padding: 1.62rem 0.6rem ;
        font-size: 13.5px;
    }
}
@media(max-width:1480px){
    .header .header__localization-button {
        padding: 1.8rem 0.9rem 1.7rem 0.8rem;
    }
    .header-top__logo img {
        width: 170px !important;
    }
    .header__icon.header__icon--search {
        padding: 1.62rem 1rem 1.62rem 1.4rem;
    }
    .header__icon.header__icon--account {
        padding: 1.62rem 1.4rem 1.62rem 1rem;
    }
    .header__icon.header__icon--cart {
       padding: 1.7rem 1.4rem;
    }
}
@media(max-width:1420px){
    .header .header__menu-item {
        padding: 1.62rem 0.5rem;
        font-size: 13.5px;
    }
    .header .header__localization-button {
        padding: 1.8rem .8rem 1.8rem .4rem;
    }
    .header__icon.header__icon--search {
        padding: 1.62rem 0.8rem 1.62rem .8rem;
    }
    .header__icon.header__icon--account {
        padding: 1.62rem .8rem;
    }
    .header__icon.header__icon--cart {
        padding: 1.7rem 0.8rem;
    }
    .header-top__logo img {
        width: 160px!important;
    }
    .body-template-collection-cybr-collection-list .container.half-gutter{
        overflow-x:hidden;
    }
}
@media(max-width:1300px){
    .page-hh-story .section-spacing.container, .page-hh-story .custom_multicolumn .container,
    .page-social-care .section-spacing.container, .page-social-care .custom_multicolumn .container,
    .page-social-care .container-page {
        max-width: 95%;
    }
    .page-social-care .container-page {
        margin-top: 10px;
        padding: 20px;
    }
    .header .header__menu-item {
        padding: 1.62rem 0.3rem;
        font-size: 12px;
    }
}
@media(min-width:1295px) and (max-width:1383px){
    .header .header__menu-item {
        padding: 1.62rem .4rem;
        font-size: 13.5px;
    }
}
@media(max-width:1200px){
    h2.banner-title {
        font-size: 30px;
    }
    p.banner-tagline {
        font-size: 18px;
    }
    .banner-content h2 {
        font-size: 22px;
    }
    .home-artisan .multicolumn-card .multicolumn-card__info-title {
       font-size: 20px;
    }
    .home-artisan .multicolumn-card .multicolumn_card-desc {
        font-size: 14px;
        min-height:80px;
    }
    .top-picks-title {
        font-size: 20px;
    }
    .info-bar-footer li {
    font-size:14px;
}
}
@media(max-width:1099px){
    .body-template-collection-cybr-collection-list .product-list.product-list--rows.grid--uniform {
        grid-template-columns: repeat(3,1fr);
    }
    .header .header__menu {
        display: none;
    }
    div#link-Black\ Friday ul li:first-child, div#link-Black\ Friday ul li:nth-child(2),div#link-Black\ Friday ul li:nth-child(3),
    div#link-Black\ Friday ul li:nth-child(4) {
        display: none;
    }
}
@media(max-width:1024px){
    .page-hh-story main#MainContent {
    padding-top: 0;
}
.multicolumn_block {
    grid-template-columns: repeat(2,1fr);
}
.custom_multicolumn .multicolumn_block {
    gap: 0px;
}
.multicolumn_block .sf-custom__block.two-row-text {
    grid-column: span 2;
    grid-row: span 1;
    padding: 25px 0 !important;
}
.product-list.product-list--rows.grid--uniform {
    grid-template-columns: repeat(3, 1fr); 
}
.info-bar-footer li {
    font-size: 12px;
}
.info-bar-footer li:not(:last-child):after {
    height: 10px;
    right: -10px;
    top: 3.5px;
}

}
@media(max-width:989px){
    .body-template-collection-cybr-collection-list .product-list.product-list--rows.grid--uniform {
        grid-template-columns: repeat(2,1fr);
    }

}
/*make to order*/
@media(max-width:767px){
    .desktop-image {
        display: none;
    }
    .mobile-image{
        display:block;
    }
    .page-hh-story .section-spacing.container, .page-hh-story .custom_multicolumn .container,
    .page-social-care .section-spacing.container, .page-social-care .custom_multicolumn .container,
    .page-social-care .container-page {
        max-width: 100%;
    }
    .page-social-care .container-page .page-header  h1.main-page-title {
        font-size: 2em;
    }
    .page-social-care .container-page {
        margin-top: 0px;
        padding: 20px;
    }
    #contact-handicrafts-home-for-exclusive-home-decor .rte p {
        max-width: 100%;
    }
    #frequently-asked-questions h1 {
     width: 100%;
    }
    .faq-accordion {
        max-width: 100%;
    }
    #returns-amp-refunds-policy .container-page {
        width: 100%;
        max-width: 100%;
    }
   .product-list.product-list--rows.grid--uniform {
        grid-template-columns: repeat(2, 1fr); 
    }
    h2.banner-title {
        font-size: 24px;
    }
    p.banner-tagline {
        font-size: 16px;
    }
    .banner-content h2 {
        font-size: 20px;
    }
    .top-picks-title {
        font-size: 18px;
    }
    .top-picks-slider button.slick-arrow {
        display: none !important;
    }
    .cst-top-picks-slide {
        padding-bottom: 20px!important;
    }
    .top-picks-header {
        flex-direction: column-reverse;
        gap: 11px;
    }
    .top-picks-left {
        width: 100%;
    }
    .top-picks-right {
        display: flex;
        justify-content: flex-end;
         width: 100%;
    }
    ul.pay-less-list {
        margin: 10px 0 25px;
    }
    .product__global-quality-title, .international-retail__extra-text, .typical-india__text-below, .our-direct-price__text {
        margin-bottom: 15px!important;
    }
    .dynamic-image .desktop_image, .dynamic-image .desktop_video {
        display: none!important;
    }
    .dynamic-image .mobile_image, .dynamic-image .mobile_video {
        display: block !important;
    }
    .slideshow-swiper__slide {
        min-height: inherit !important;
    }
    .multicolumn-section.spaced-section {
        display: none;
    }
    .slideshow-section.spaced-section.slider_started {
        padding-bottom: 0 !important;
    }



}
@media(max-width: 640px){
    .hh-workshop__tile video.mobile-video {
        display: block;
        aspect-ratio: 9/16;
    }
    .hh-workshop__tile video.desktop-video {
        display: none;        
    }
}
@media(max-width:576px){
     .home-artisan .multicolumn-card .multicolumn-card__info-title {
        font-size: 18px;
        min-height:unset;
      }
    .home-artisan .multicolumn-card .multicolumn_card-desc {
        font-size: 14px;
        min-height:unset;
    }
       .body-template-collection-cybr-collection-list .product-list.product-list--rows.grid--uniform {
        grid-template-columns: repeat(2,1fr);
    }
}
@media(max-width:575px){
    .card__title a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; 
    overflow: hidden;
    text-overflow: ellipsis;
    font-size:12px;
    }

    .card__title a:hover {
    -webkit-line-clamp: unset;
    overflow: visible;
    }
    .caption-with-letter-spacing.subtitle {
        display: none;
    }
    .card__link:not(mobile-hide) {
        margin-top: .4rem !important;
    }
    .card__link {
        min-height: 1.2rem !important;
        padding: 5px 25px !important;
    }
    .collection-product-list .collection-grid-card {
        padding: 10px !important;
    }
    .card-information {
        padding-top: 0.4rem !important;
    }
    .product-card .card-information-block .price {
        font-size: 1.2rem !important;
    }
    .collection-banner .collection-banner-item-btns {
        display: none;
    }
    .collection-product-list {
        --gap: 20px !important;
        column-gap: var(--gap);
    }
    .products-grid[data-productis-in-row=large] .collection-grid-card {
        flex: 0 0 calc(50% - 10px) !important;
    }
}
@media(max-width:567px){
    #trade-enquiries h1,#contact-handicrafts-home-for-exclusive-home-decor h1 {
    max-width: 90%;
    }
    .contact-form__block.color-background-1.background {
        max-width: 90%;
        min-width:90%;
    }
    #shipping-information .rte > div {
        overflow: auto;
        width: 100%;
        padding:0 5px;
    }
    h2.banner-title {
        font-size: 20px;
    }
    p.banner-tagline {
        font-size: 14px;
    }
    .banner-content h2 {
        font-size: 18px;
    }
} 
@media(max-width:480px){
    .top-picks-left {
        gap: 0;
        flex-direction: column;
        align-items: start;
    }
    .top-picks-left .section-button__line .container {
        padding-left: 0;
    }
  
  
}
@media(max-width:374px){
    .header-top__wrapper {
        gap: 0.6rem;
    }
    .header__icon.header__icon--search {
        padding: 1.62rem 1rem;
    }
    .header__icon.header__icon--cart {
        padding: 1.7rem 1rem;
    }
}
main#MainContent {
    display: flex;
    flex-direction: column;
}
/* .shopify-section.product-section {
    order: 1;
}
#trustoo-widget-wrapper {
    order: 3;
}
.shopify-section.cards-grid-section {
    order: 2;
}
.shopify-section.section-product-recommendations {
    order: 4;
} */
 .product-chart-wrap {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
 }
.full-banner-pdp .cards-grid__wrapper {
    display: flex;
    flex-direction: column;
    padding-left: 0 !important;
}
.full-banner-pdp  .cards-grid__item {
    min-height: unset !important;
}
.full-banner-pdp [data-id=column-1].have-overlay, .full-banner-pdp [data-id=column-2].have-overlay, .full-banner-pdp [data-id=column-3].have-overlay {
    --overlay-alpha: 20%;
    --block-height: auto;
    min-height: unset;
}
.full-banner-pdp .cards-grid__item .cards-grid__item-list {
    min-height: auto;
    height: auto;
}
/* .full-banner-pdp .cards-grid__image {
    position: relative;
    width: 100%;
    height: auto;
    object-fit: contain;
} */
 .full-banner-pdp .cards-grid__image {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.full-banner-pdp .cards-grid__wrapper__content, .full-banner-pdp.cards-grid .cards-grid__wrapper-box .section-header__title {
    display: none !important;
}
.full-banner-pdp .cards-grid__item:nth-child(1) .cards-grid__item_border {
    width: calc(100% + 4.8rem);
    height: 1px;
    top: calc(100% + 2.4rem);
}


@media(max-width:369px){
    .products-grid[data-productis-in-row=large] .collection-grid-card {
        flex: 0 0 48% !important;
    }
    .collection-product-list .collection-grid-card {
        padding: 5px!important;
    }
    .collection-product-list {
        column-gap: 10px !important;
    }
}










/* 24-3-2026 */

#retail-partner-program {
    background: #f7f6f3 !important;
}
.desktop-only {
    display: block;
    width: 100%;
}
.mobile-only { display: none; }
.a-plus-block {
    position: relative;
}
.a-plus-block h2 {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 3vw;
    font-family: GTStandard-M;
    color: #fff;
    left: 0;
    text-align: end;
    width: 100%;
    height: 100%;
    padding: 30px;
    z-index: 9;
}
.a-plus-block h2::after {
    content: "";
    background-color: rgba(0,0,0,0.3);
    position: absolute;
    inset: 0;
    z-index: -1;
}
.quick-add-modal__content-wrapper .artist-quick-snapshot-story {
    width: 100%;
}
.body-template-product .swiper-pointer-events.swiper-vertical {
  touch-action: pan-y; 
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.body-template-product .swiper-pointer-events.swiper-vertical::-webkit-scrollbar {
  display: none; 
}

@media(min-width:768px) and (max-width: 1024px){
.hh-curation__title {
    font-size: 36px !important;
    margin: 0 0 10px;
}
.hh-curation__item--span2 {
    grid-column: span 3 !important;
}
.monthly-wrap {
    padding: 40px 24px 0 !important;
}
.hh-workshop {
    padding: 70px 0 50px !important;
}
p.hh-newsletter__sub br {
    display: none;
}
.collection-grid-heading h2,#trade-enquiries h1, #contact-handicrafts-home-for-exclusive-home-decor h1{
     font-size: 36px !important;
}
#vstar-noreviews #tt-buttons {
    align-items: center;
}
#vstar-noreviews .noreviews-title {
    font-size: 24px !important;
    font-family: var(--font-heading-family);
}
.artist-card__image {
    text-align: center !important;
}
}

@media(max-width: 767px) and (min-width:576px){
.product__media-list-wrapper.media_size-square {
    flex-direction: column-reverse !important;
}
}
@media(max-width: 767px){
  .desktop-only { display: none; }
  .info-bar-main .swiper {
    display: inherit !important;
}
.info-bar-main {
    background: #f7f6f3;
}
.info-bar-main .swiper-slide {
    padding-block: 10px;
}
.a-plus-block h2 {
    font-size: 30px;
    right: 10px;
    top: 10px;
}
.mobile-only {
	display: block;
	width: 100%;
}
.popular-products .popular-products__wrapper {
     overflow-x: hidden !important;
}
.product__media-list-wrapper.media_size-square {
    flex-direction: column;
}


.product__media-sublist .swiper-wrapper {
    padding-top: 10px;
    overflow-x: auto;
}
/* .product__media-sublist .swiper-wrapper {
    align-items: center!important;
    justify-content: center;
    flex-direction: row!important;
    overflow-x: auto;
}
.product__media-sublist .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none; 
}

.product__media-sublist .swiper-wrapper::-webkit-scrollbar {
  display: none; 
} */
.quick-add-modal .product .product__media-sublist {
    height: auto !important;
    min-width: 100%;
    display: flex;
    justify-content: center !important;
    align-items: center !important;
    text-align: center;
    border: none !important;
}
.product__outer .swiper-vertical > .swiper-wrapper {
    flex-direction: row !important;
}
.product-card .card__badge .badge {
    font-size: 9px;
    padding: 2px 10px;
}
.product-card .card__badge {
    top: 5px;
    right: 5px;
}
.multicolumn_block .sf-custom__block.two-row-text .block_desription {
    font-size: 14px!important;
}
.product__outer .product__media-sublist {
    width: 100% !important;
    height: auto !important;
}
.breadcrumb svg {
    opacity: 1 !important;
    color: #000;
}
.product .product-about__accordion-title {
    font-size: 16px;
}
.body-template-product .product .product__info-container {
    padding: 4rem 0 2.4rem;
}
.artist-quick-snapshot-story {
    width: 100%;
}
#artist-badges {
    flex-direction: column;
}
#vstar-noreviews .noreviews-center .noreviews-text {
    font-size: 16px;
    margin-top: 15px;
}
.footer__blocks-wrapper .accordion summary {
    padding: 2rem 0 0 !important;
}
.footer-block__heading,.footer-block--logo .footer-block--logo-desc {
    font-size: 14px !important;
}
.collection-grid-heading h2 {
    font-size: 24px;
}
.collection-banner .collection-banner-item-btns {
    margin-top: 0 !important;
}
.story-content h2 {
    font-size: 24px;
}
.story-content p {
    font-size: 14px;
}
.story-content p strong, body .multicolumn_block .sf-custom__block .block_desription p strong {
    font-size: 14px !important;
    font-weight: bold !important;
    font-family: inherit !important
}
h1.main-page-title.page-title.title--page,.shopify-policy__title h1  {
    font-size: 24px;
}
.shopify-policy__title h1 {
    padding-top: 20px;
}
.rte ul {
    margin-left: 0 !important;
}
.shopify-policy__body h4 {
    font-size: 18px;
}
.contact .field input[type=text], .contact .field input[type=email], .contact .field input[type=tel], .contact .field input[type=password], .contact .field .field__input {
    padding: 1rem 1rem;
    font-size: 12px;
}
.contact-form__block.color-background-1.background {
    background: transparent;
}
#contact-handicrafts-home-for-exclusive-home-decor .contact-form__block.color-background-1.background {
    max-width: 100%;
    min-width: 100%;
}
.contact button[type=submit] {
    padding: 15px 20px;
    font-size: 12px;
}
.faq-accordion {
    padding: 0px 20px 40px;
}
body#shipping-policy ul, body#shipping-policy ul li, body#shipping-policy ol, body#shipping-policy ol li {
    padding-inline: 0 !important;
    margin-inline: 0 !important;
}
body#shipping-policy ol {
    padding-left: 20px !important;
}
.hh-curation__label {
    font-size: 16px;
}
p.hh-newsletter__sub br {
    display: none;
}
.hh-newsletter__inner {
    padding-inline: 20px;
}
.custom-collection-title .title.h2 {
    font-size: 12px;
}
.body-template-collection-cybr-collection-list .product-list.product-list--rows.grid--uniform {
    grid-template-columns: repeat(2,1fr);
    gap: 2rem !important;
}
.body-template-collection-cybr-collection-list .product-block.collection-block.hover-.column.quarter:before {
    right: -12.5px;
    top: 0;
}
.body-template-collection-cybr-collection-list .product-block.collection-block.hover-.column.quarter {
    position: relative;
    padding: 10px 0;
    height: 100%;
}

.body-template-collection-cybr-collection-list .product-list.product-list--rows.grid--uniform {
    grid-template-columns: repeat(2,1fr);
    gap: 0 2rem !important;
} 
.body-template-product .swiper-pointer-events.swiper-vertical {
    touch-action: pan-x;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .product__outer .price__regular {
    font-size: 20px;
}

[data-id="slideshow_item_BMqFPd"].slideshow-slide {
    --slide-height: 100% !important;
}


.body-template-product .product__info-container {
    display: grid;
}
.body-template-product .product__title.h4 {
    font-size: 20px;
    padding-bottom: 0;
}
.body-template-product #seal-star-rating-widget {
    margin-block: 10px !important;
}
.body-template-product .price-wrapper {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}
.btns-wrapper {
    grid-column: 1 / 2;
    grid-row: 2 / 3;
    margin-bottom: 20px;
}
.body-template-product .product .product__info-container {
    padding: 5px 0 2.4rem !important;
}
.body-template-product .product-form {
    margin-top: 10px !important;
}
.body-template-product .shopify-app-block div#seal-star-rating-widget {
    display: none;
}
.price-wrapper #seal-star-rating-widget {
    display: block !important;
}
.price-wrapper {
    display: flex;
    justify-content: space-between;
}
.product__media-wrapper.autoheight-disabled .media_size-square .product__media {
    padding-top: 75% !important;
}
body .product__media-wrapper.autoheight-disabled .media_size-square .product__deferred_media .deferred-media {
    padding-bottom: 75%!important;
}
.product__media-item {
    width: 100%;
    max-height: 290px;
    height: auto !important;
}
.shopify-payment-button {
  opacity: 0.7;
}

}

@media(max-width: 480px){
.body-template-collection .mobile-image {
    display: block;
    height: 300px !important;
    object-position: top !important;
}
.product__media-sublist .swiper-wrapper {
    gap: 3px;
}
.product__media-subitem {
    height: 35px!important;
    width: 35px !important;
    flex: 0 0 35px!important;
}
.quick-add-modal__content-wrapper .product__media-sublist .swiper-wrapper {
    justify-content: center;
}
 .body-template-collection-miss-lavish-london .slideshow .slideshow-slide {
        height: 70vh;
}

}




