/** Shopify CDN: Minification failed

Line 7908:2 Unexpected "{"

**/
.jdgm-prev-badge {
    margin-top: 15px !important;
}

img.swym-cc-sfl-popup-image {
    padding: 10px;
}
.cart-bundle-items {
    margin-top: 6px;
    margin-bottom: 20px;
}

.cart-bundle-items__label {
  margin: 0 0 4px;
  font-size: 12px;
  font-weight: 600;
}

.cart-bundle-items__item {
  font-size: 12px;
  line-height: 1.4;
  opacity: 0.8;
}

/* blog page css */
.template-article .ctsm-title-excertion h1, .template-article .ctsm-title-excertion p {
    font-family: 'Lora', serif !important;
    color: #111 !important;
}
.template-article .article__body.rte, .template-article .article__body.rte * {
    font-family: 'Lora', serif !important;
    color: #111 !important;
}
.hero__title sup {
    font-size: .45em;
    margin-left: 2px;
    vertical-align: .36em;
}
.our-story h2.section-header__title {
    font-size: 42px;
}
.our-choices h2.section-header__title {
    font-size: 42px;
}
 .grid-product__content:hover .quick-product__btn{
    opacity:1;
    transform:translateY(0);
    transition:opacity 0.0s ease,transform 0.25s ease-out !important;
} 
.sets a.btn:hover {
    background-color: #F0EBEB!important;
    border-color: #F0EBEB!important;
    color:#000 !important;
}
button.btn.btn--full.add-to-cart span {
    letter-spacing: 0px;
}
.quick-product__btn {
    background: #fff;
    color: #000;
    width: 40px;
    left: auto;
    font-size: 20px;
    /* width: 42px; */
    height: 40px;
}
.sets .sub-heading {
    color: #fff !important;
}
.sets .animation-contents {
    color: #f278c8;
}
.swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) {
    display: block !important;
}
.build-wardrobe__quickadd,
.siw-quickadd {
  right:0px;
    left: auto;  
  
}
.quick-product__btn{
  opacity: 1;
  /* transform: none; */
  transition: 0s;
}

.grid-product__content:hover .quick-product__btn {
    opacity: 1;
    /* transform: none; */
    
}
.quick-product__btn.btn--not-ready{
  opacity:1 !important;
}
/* h3.MsoNormal {
    padding: 10px 0px;
} */
p.markdown.prose.dark\:prose-invert.w-full.wrap-break-word.light.markdown-new-styling {
    /* padding-bottom: 20px; */
    padding: 20px 0px 15px;
}
/* h2.MsoNormal span {
    padding: 20px 0px !important;
} */
.collapsible-trigger__icon--circle {
    border: 0px solid !important;
    border-radius: 0px !important;
}
.our-choices .grid{
  margin-left:0px !important;
}
.flex-grid--template--25845377565042__promo_grid_KjXzVx {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}
.template-list-collections .sub-heading {
    color: #fff !important;
}
.template-list-collections .animation-contents {
    color: #f278c8;
}
.collections-and-sets h2.rte--block.rte--strong p {
    color: #f278c8;
}
.flex-grid--template--25845377565042__promo_grid_KjXzVx > .flex-grid__item--100 {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: 100% !important;
}

.flex-grid--template--25845377565042__promo_grid_KjXzVx > .flex-grid__item--50 {
  width: 100% !important;
  max-width: 100% !important;
}
.site-footer img.image-element {
    height: 40px;
}
.bottle-couture  label.product-form__label h3 {
    margin-top: 0px;
}
.shop.template-collection .site-nav--has-dropdown .site-nav__link--underline:after {
    border-bottom-color: #fff;
}
.shop.template-collection .site-nav__link--underline:after {
    border-bottom-color: #fff;
}
.sets a.btn{
  color:#fff !important;
}
.template-cart .label, label:not(.variant__button-label):not(.text-label) {
    margin-top: 2px !important;
}
/* .template-index .site-header,.template-index header#SiteHeader,.shop .site-header,.shop header#SiteHeader {
    position: absolute !important;
    width:100%;
}
 .site-header,header#SiteHeader {
    position: relative !important;
} */
.can-couture .label, label:not(.variant__button-label):not(.text-label) {
    margin-top: 10px;
}
.all-pieces .grid-product__title.grid-product__title--body {
    font-weight: 600;
}
.filter-label-with-image {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}

.filter-pattern-image {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  display: block !important;
}

.filter-label-with-image .tag__text {
  line-height: 1.2 !important;
}

.filter-count {
  margin-left: 4px !important;
}

.small-registered {
   font-size: 22px;
    vertical-align: super;
    font-family: 'Inter', sans-serif;
     position: absolute;
    padding-left: -2px;
}
.sets .promo-grid__container:not(.promo-grid__container--boxed) .promo-grid__bg:before{
  z-index:1 !important;
}
.sets .promo-grid__slide-link{
  z-index:0 !important;
}
.collections-and-sets .promo-grid__container:not(.promo-grid__container--boxed) .promo-grid__bg:before{
  z-index:1 !important;
}
.collections-and-sets .promo-grid__slide-link{
  z-index:0 !important;
}
.custom_js {
    width: 125px;
  }
.custom_outer{
      width: 100%;
}
/* .custom-checkout{
    background-color: #f278c8;
    border-color: #f278c8;
} */
.custom-checkout {
    background: #f278c8 !important;
    /* color: #000; */
}
.custom-checkout:hover {
    background-color: #F0EBEB !important;
    border-color: #F0EBEB;
    color:#000;
}
/* Headings h1–h6 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Bebas Neue', sans-serif;
}

p,
div {
  font-family: 'Inter', sans-serif;
}

h1.section-header__title {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
}

.announcement-link .announcement-link-text {
  text-decoration: none;
}

a.site-nav__link.site-nav__link--underline {
  font-weight: 500;
}

a {
  font-family: 'Inter', sans-serif;
}

.shopify-pc__banner__dialog {
  display: none;
}

section.can-couture-collection {
  max-width: 1240px;
  margin: auto;
}

.grid-product__image-mask {
  aspect-ratio: 1 / 1;
  margin: 0 auto;
  overflow: hidden;
  background: #fff;
}

img.image-style--.image-element {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* button.quick-product__btn {
  display: none;
} */
.grid-product__tag.grid-product__tag--sold-out {
  display: none;
}

.grid-product__title {
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: 20px;
  /* text-transform: uppercase; */
  color: #000000;
  letter-spacing: 1px !important;
  background: transparent;
  pointer-events: none;
}

.grid__item.medium-up--one-fifth.appear-animation.appear-delay-2 {
  max-width: 230px;
}
.promo-grid__container p.promo-grid__title.h2 {
    display: none !important;
}

.grid-product__meta {
  text-align: left !important;
  /* margin-top: 10px; */
}

.grid__item.grid-product {
  border: 1.5px solid #242023;
  padding: 6px;
}

.grid__item.medium-up--four-fifths.grid__item--content {
  margin-left: 20px;
}
/* .template-index a.site-nav__link svg.icon path {
  fill: white;
  stroke: none !important;
} */
 a.site-nav__link svg.icon path {
  fill: #242023;
  stroke: none !important;
}
body.template-collection a.site-nav__link svg.icon path {
  fill: #242023 !important;
  stroke: none !important;
}

.grid__item .grid-product{
    position: relative;
}

.button#swym-atw-pdp-button {
    background: #000 !important;
}
.atw-button-added{
   background: #000 !important;
}
/* SHOP PAGE ONLY — all section headings (H2) */
.shop.template-collection body.shop h2 {
  font-family: "Bebas Neue", sans-serif ;
  font-weight: 400 ;
  text-align: left ;
  line-height: 1.1;
  letter-spacing: 0.5px;
  font-size: 42px ;
  margin-left: 0 !important;
  padding-left: 0 !important;
  margin-bottom: 18px !important;
}
.template-index .grid.grid--uniform{
  display:block;
}

body.template-collection svg.icon.icon-hamburger {
  fill: white !important;
  stroke: none !important;
}

body.template-collection svg.icon.icon-hamburger path {
  fill: #000000 !important;
  stroke: none !important;
}

body.template-product svg.icon.icon-hamburger path {
  fill: #242023 !important;
  stroke: none !important;
}

body.template-product a.site-nav__link svg.icon path {
  fill: #242023 !important;
  stroke: none !important;
}

.collection-sidebar__group .collapsible-trigger-btn {
  color: #242023 !important;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
}

.footer__newsletter input::placeholder {
  color: #242023;
  opacity: 3;
}

button.h4.footer__title.collapsible-trigger.collapsible-trigger-btn.medium-up--hide {
  color: #242023;
}

.hero__link a.btn {
  background-color: #242023;
  /* black default */
  color: #fff;
  /* border: 2px solid #242023; */
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 12px 24px;
  border-radius: 0;
  transition: all 0.3s ease;
  cursor: pointer;
}

a.btn.button-primary {
  background-color: #000000 !important;
  color: #fff !important;
  /* border: 2px solid #242023; */
}

a.btn.newsletter-button {
  background-color: #242023 !important;
  color: #fff !important;
  /* border: 2px solid #242023;   */
}

a.btn.newsletter-button:hover,
a.btn.button-primary:hover {
  background-color: #f278c8 !important;
  /* pink hover */
  border-color: #f278c8 !important;
  color: #fff !important;
}
#shopify-section-template--25845377630578__rich_text_pk9bj9 .text-left.page-width {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.button--text {
  font-family: 'Inter', sans-serif !important;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

a.btn.button-primary:hover {
  background-color: #f278c8 !important;
  /* pink hover */
  border-color: #f278c8 !important;
  color: #fff !important;
}

.btn[disabled] {
  background-color: #f2f2f2;
  /* light grey */
  border-color: #f2f2f2;
  color: #bbb;
  /* faded text */
  cursor: not-allowed;
}


a.btn.button-secondary {
  background-color: #000000 !important;

  color: #fff !important;
  /* border: 2px solid #242023; */
}


a.btn.button-secondary:hover {
  background-color: #f278c8 !important;
  /* pink hover */
  border-color: #f278c8 !important;
  color: #fff !important;

}

.loaded .slideshow__slide.is-selected .hero__link .btn,
.loaded[data-aos=hero__animation] .hero__link .btn {
  animation: fade-in 0s ease 1.3s forwards;
}

.loaded .slideshow__slide.is-selected .hero__link .btn:nth-child(2),
.loaded[data-aos=hero__animation] .hero__link .btn:nth-child(2) {
  animation: fade-in 0s ease 1.6s forwards;
}

[data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
[data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
[data-button_style=square] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
[data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
[data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
[data-button_style^=round] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static) {
  transition: none;
}

.button-secondary:disabled,
.button-secondary[disabled] {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  color: #bbb;
  cursor: not-allowed;
}

a.btn {
  letter-spacing: 1px;
}

.btn--small.return-link {
  background-color: #000 !important;
  color: #fff !important;
  border: 2px solid #000;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 12px 24px;
  border-radius: 0;
  transition: all 0.3s ease;
  cursor: pointer;
}

.btn--small.return-link:hover {
  background-color: #f278c8 !important;
  /* pink hover */
  border-color: #f278c8 !important;
  color: #fff !important;
}

 .grid-product__price {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: none;
  color: #242023;
  margin: 0;
  /* display: none; */
  text-align: center;
  margin: 10px 0px;
}
span.tag__text {
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 16px;
  text-transform: none;
  color: #242023;
  margin: 0;
}

.toolbar--transparent .toolbar__content {
  border: none;
  padding-top: 10px;
}

.footer__newsletter-btn {
  border-radius: 0;
}

.footer__newsletter-btn:hover {
  background-color: #f278c8 !important;
  /* pink hover */
  border-color: #f278c8 !important;
  color: #fff !important;
}

#Email-newsletter::placeholder {
  color: #242023;
  opacity: 3;
}

body.template-collection .site-header--opening a.site-nav__link svg.icon path {
  fill: #000000 !important;
  stroke: none !important;
}

.site-header--opening a.site-nav__link svg.icon path {
  fill: #000000 !important;
  stroke: none !important;
}

.site-header--opening .site-nav.medium-up--hide svg.icon.icon-hamburger path {
  fill: #000000 !important;
  stroke: none !important;
}

.footer__newsletter {
  display: flex;
  gap: 0px;
}

.footer__newsletter-input {
  flex: 1;
  padding: 11px 14px;
  border: 1px solid #c8c8c8;
  outline: none;
  font-size: 14px;
  font-family: 'Inter', sans-serif;
}

.footer__newsletter-input:focus {
  border-color: #ff4d94;
}

.footer__newsletter-btn:hover {
  background: #ff4d94;
  color: #fff;
}

button.btn {
  max-width: 60px;
  background: #242023;
  padding: 10px 2px;
}

.template-product  button.btn:hover{
  background: #fff !important;
    color: #000;
    transition: 0.4s;
}

span.form__submit--small svg.icon.icon--wide.icon-arrow-right {
  display: none;
}

.modal__centered-content.newsletter--has-image .form__submit--large {
  display: block;
}

.modal__centered-content.newsletter--has-image .form__submit--large {
  display: block;
  padding: 0 !important;
  letter-spacing: 0;
}

.site-header {
  box-shadow: none !important;
}
.site-header .site-nav__icons {
    display: flex;
    align-items: center;
}
.page-content--top {
  padding-bottom: 40px;
}

button.js-drawer-open-collection-filters.btn.btn--tertiary {
  max-width: 100% !important;
}

.collection-filter {
  position: static;
}

button.js-drawer-open-collection-filters.btn.btn--tertiary:hover {
  color: #242023;
}

button.btn.btn--full.add-to-cart {
  width: 100% !important;
  max-width: 100%;
}

button.btn.btn--full.add-to-cart {
  padding: 14px 20px !important;
}

/* Video background helpers */
.hero__video {
  position: absolute;
  inset: 0;
  overflow: hidden;
  z-index: 0;
}

.hero__video video.hero__bg-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.hero__image {
  position: absolute;
  inset: 0;
  z-index: 1;
}

.hero__text-wrap {
  position: relative;
  z-index: 4;
}

.three-cards {
  padding-bottom: 30px;
}

.grid__item.medium-up--four-fifths.grid__item--content {
  margin-left: 0;
}

.collection-filter__item--count {
  text-align: left;
}

.grid__item.grid-product.small--one-half.medium-up--one-quarter {
  margin-bottom: 0;
  border: none;
  position: relative;

}
.template-index span.collection-item__title p{
    color: #fff;
    padding: 0px 10px;
    text-align: center;
    /* font-size: 14px; */
    font-family: 'Inter', sans-serif;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 4px;
}


.collection-filter select {
    display: block;
    width: 50%;
    float: right !important;
}

.collection-content {
  padding-bottom: 10px;
}

.grid-overflow-wrapper .medium-up--one-quarter {
  width: 23.33% ;
}

.template-index span.collection-item__title {
  font-family: 'Bebas Neue' !important;
  /* font-size: 42px; */
  text-transform: uppercase;
  padding: 12px 20px;
  border-radius: 0;
  transition: all .3s ease;
  cursor: pointer;
  color: #fff !important;
  border: none;
  z-index: 9 !important;
  letter-spacing: 2px;
}
.promo-grid__content {
  z-index: 1 !important;
}

a.btn.btn--inverse {
  background: #fff;
  color: #242023 !important;
}

a.btn.btn--inverse:hover {
  background: #f278c8 !important;
  color: #242023 !important;
  border-color: #f278c8;
  border-bottom: 2px solid #f278c8 !important;
}

.collection-filter {
  justify-content: center;
  padding: 0;
}

.promo-grid__bg {
  margin-top: -6px;
}

h1.section-header__title {
  font-size: 64px;
  font-family: 'Bebas Neue';
  line-height: 100%;
  text-transform: uppercase
}

.collection-hero__content header.section-header.section-header--hero {
  margin-top: 6rem;
}

h2.h1.hero__title .animation-contents {
  font-size: 76px;
  font-family: 'Bebas Neue';
  line-height: 100%;
  text-transform: uppercase;
}
a.btn.button-primary {
  font-family: 'Inter', sans-serif;
  letter-spacing: 2px !important;
}

a.btn.button-primary:after,
:root .btn:after {
  display: none;
}

a.btn.button-secondary {
  font-family: 'Inter', sans-serif !important;
  letter-spacing: 2px !important;
}

a.btn.btn--inverse {
  background-color: transparent;
  color: #fff !important;
  border: 2px solid #fff;
  padding: 6px 32px;
  border-radius: 0;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
  transition: all .3s ease;
  font-size: 16px;
  line-height: 1.5;
  font-family: Inter, sans-serif !important;
}

.promo-grid__text h2.rte--block.rte--strong {
  font-size: 40px;
}
 .image-wrap img.photoswipe__image.image-element {
    aspect-ratio: 1/1;
    object-fit:cover;
    padding-bottom:50px;
    height:550px;
}
.template-product .image-wrap img.photoswipe__image.image-element {
    aspect-ratio: none;
    object-fit:cover;
    padding-bottom:50px;
    height:auto;
}
.rte.collection__description {
  /* margin-bottom: 45px; */
  max-width: 100%;
  margin: auto;
  /* margin-bottom: 50px; */
}
/* FILTER CSS */
button.collapsible-trigger.collapsible-trigger-btn.collapsible--auto-height.tag-list__header {
  font-size: 16px;
}
.grid__item h2 {
  font-size: 20px;
  font-family: 'Inter', sans-serif;
  text-transform: capitalize;
  font-weight: 600;
  /* font-size: 30px; */
  letter-spacing: 0px;
}
.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
    /* margin-bottom: 25px; */
    margin-top: 30px;
}
.product-meta-dropdown-block.fit-swatches {
    margin-bottom: 35px;
}
.main-pro-btn-grp{
   display: block !important;
}
.cutom-add-to-cart {
    margin-bottom: 30px;
}
.main-pro-btn-grp, .product__quantity label {
    position: absolute;
    z-index: 1;
    top: -8px;
    font-size: 11px!important;
    background-color: #fff;
    text-transform: capitalize!important;
    left: 0px;
}

.main-pro-btn-grp,.product__quantity.cstm-qunatity {
    position: relative;
}

.dropdown-helper i {
    font-size: 13px;
}

.dropdown-helper .helper-current {
    text-transform: uppercase;
}
.shop-collection-h2.page-width {
    max-width: 1500px !important;
    width: 100% !important;
}
.shop.template-collection .grid-product__title {
     display: block !important;
}

.shop.template-collection .text-left.aos-init:hover p {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.shop.template-collection .text-left.aos-init:hover h3.can-heading {
    opacity: 1;
    pointer-events: auto;
}

.shop.template-collection .rte-setting {
    position: absolute;
    top: 54%;
    width: 100%;
    text-align: center;
    /* font-size: 14px; */
}
.shop.template-collection .rte-setting.text-spacing.cstm_top_3{
    top: 58% !important;
    line-height: 1.1em;
}
.text-center .site-navigation {
  margin-top: 16px;
  text-align:center;
}

a.btn.btn--inverse:hover {
  background-color: #f278c8 !important;
  border: none;
  color: #fff !important;
}

.flex-grid--template--25845377565042__promo_grid_KjXzVx .flex-grid__item {

  padding-left: 12px !important;
}

.flex-grid__item.flex-grid__item--100.flex-grid__item--advanced_wF9dtr.type-advanced {
  margin-top: 20px;
}

.site-nav__dropdown.megamenu.text-left .svg-mask.svg-mask--landscape {
  display: none !important;
}


.drawer__header.appear-animation.appear-delay-1 {
  border-bottom: none;
}

.grid__item.grid-product.small--one-half.medium-up--one-third.grid-product__has-quick-shop.aos-init.aos-animate {
  margin-bottom: 0;
  border: none;
}

h1.h2.product-single__title {
  font-size: 22px;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  margin-bottom: -10px;
  text-transform:normal;
}

.product__quantity label {
  letter-spacing: 1.2px !important;
}

button.btn.btn--full.add-to-cart {
    padding: 15px 20px !important;
}

.cart__checkout-wrapper button.btn.cart__checkout {
    max-width: 100%;
    display: block;
    margin: 20px 0px;
    text-align: center;
    padding: 15px 0px;
    letter-spacing: 1px;
}
.theme-block {
    margin-bottom: 0px;
}

.rte.collection__description {
  text-align: center;
  max-width:1100px;
}
.our-choices .text-left.page-width.page-width--narrow {
    max-width: 1100px;
    padding: 30px 0px 20px 0px;
}
.page-width.style-values__wrapper {
    max-width: 1100px;
}
.shop-collection-h2.page-width {
    max-width: 100%;
}
.shop-collection-h2 h2 {
    font-family: Bebas Neue !important;
    font-size: 42px;
    font-weight: normal !important;
    margin: 30px 0px;
    text-align: left !important;
    
}
.shop-collection-h2 .theme-block{
width: 100%;
    margin: auto;
    max-width: 1500px;
    /* padding: 0px 35px; */
}

/* wrapper for each details element */
.product-tab {
  border-bottom: 1px solid #000;
  /* border-radius: 8px; */
  overflow: hidden;
  background: #fff;
  margin-bottom: 12px;
}

/* the summary (clickable heading) */
.product-tab__summary {
  cursor: pointer;
  padding: 8px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
  font-size: 1rem;
  color: #242023;
  background: transparent;
  list-style: none;
  font-family: 'Inter', sans-serif;
}

/* summary focus & hover */
.product-tab__summary:hover,
.product-tab__summary:focus {
  background-color: #fbfbfb;
  outline: none;
}

/* chevron (rotate when open) */
.product-tab[open] .product-tab__chev {
  transform: rotate(180deg);
}

.product-tab__chev {
  transition: transform .2s ease;
  margin-left: 12px;
  font-size: 0.9rem;
  color: #6b7280;
}

.pattern-card {
  text-align: left;
}

.multi-buy-note {
  font-size: 14px;
  color: #555;
  margin-top: 4px;
}

.product-tab__chev svg.icon.icon--wide.icon-chevron-down {
  height: 13px;
  width: 13px;
}

/* content area */
.product-tab__content {
  padding: 14px 18px;
  color: #000;
  font-size: 18px;
  line-height: 1.6;
  border-top: 1px solid #f0f0f0;
}

.collapsibles-wrapper--border-bottom {
  border: none;
}

button.label.collapsible-trigger.collapsible-trigger-btn.collapsible-trigger-btn--borders.collapsible--auto-height {
  border: none;
}

.collapsible-content__inner.rte {
  border: none !important;
}

.product-block.product-block--tab {
  margin-bottom: 20px;
}
.product-block {
    /* font-size: 12px; */
    font-family: 'Inter', sans-serif;
}

/* By EX */
p.Legal-news {
  font-size: 12px;
  text-align: left;
}

[data-section-type=newsletter-popup] .newsletter-button {
  margin-top: 30px;
  display: none;
}

.input-group.newsletter__input-group {
  margin-bottom: 13px;
}

.modal__centered-content.newsletter--has-image .newsletter-popup__content {
  text-align: left;
}

.modal__centered-content.newsletter--has-image .newsletter-popup__content {
  text-align: left;
  font-size: 16px;
}

h3 .heigh-clr {
  color: #F278C8;
}

p.Legal-news a {
  text-decoration: underline;
}

.footer-dis {
  font-size: 12px;
  text-align: left;
  margin-top: 10px;
}

p.footer-dis a {
  color: black;
  text-decoration: underline;
}

p.Legal-news a:hover,
p.footer-dis a:hover {
  color: #F278C8;
}

p.Legal-news .rte:after {
  clear: both;
  content: "";
  display: none;
}

.modal__centered-content button.btn {
  max-width: 92px;
  background: #242023;
  padding: 10px 2px;
  min-width: 117px;
}

.modal__centered-content button.btn:hover {
  background: #F278C8 !important;
}

.fit-swatch-list button {
    border-radius: 0px;
}
.fit-swatch-list {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-left: 10px;
    margin-top: -10px;
}
.product-dropdown-block {
    display: flex;
    gap: 10px;
    align-items:center;
}
label.product-form__label {
    font-weight: 600;
    letter-spacing: 0px !important;
    min-width: 76px;
}
p.footer__small-text {
    font-size: 14px;
}
 div#swym-embed-pdp-btn-wrapper {
  position: absolute;
  top: -68px;
  left: auto !important;
  right: 4px;
  z-index: 10;
} 
 button#swym-atw-pdp-button {
    padding: 14.5px 14.5px 14.5px 16px;
}
.text-column__grid > .text-left {
  grid-column: span 4;
}

/* first two: half width (2 items in first row) */
.shop.template-collection .text-column__grid > .text-left:nth-child(1),
.shop.template-collection.text-column__grid > .text-left:nth-child(2) {
  grid-column: span 2;
}
.template-list-collections .type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after, .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after {
    background: transparent;
}
.order-summary {
    font-weight: 600;
    margin-bottom: 20px;
}
/* div#CartOfferSummaryAmount {
    color: #f278c8;
} */
small.cart__discount-label.js-offer-label {
    padding-top: 7px;
    text-transform: none;
    font-weight: normal;
}
.cart__image a {
    height: 150px;
}
div#CollectionAjaxContent .grid {
  margin: 0;
}

/* LV */
div#shopify-section-template--25969759289714__rich_text_gYmkte {
  background-color: #F0EBEB !important;
  padding: 40px 0px;
  margin-bottom: 0px;
}

[data-center-text=true] .collapsible-trigger-btn {
  text-align: left;
}

.collapsible-trigger-btn {
  font-family: 'Inter', sans-serif;
  letter-spacing: 2px;
  font-size: 17px;
  font-weight: 600;
}

.product__policies.rte.small--text-center {
  display: none;
}

.pattern-grid.page-width {
  padding: 20px 60px;
}

collection-content {
  padding-bottom: 10px !important;
}

.animation-contents {
  font-size: 16px;
}

label.variant__label {
  letter-spacing: 2px !important;
}

.rte.collection__description h2 {
  text-align: left;

}

.rte.collection__description p {
  text-align: left;
}

.collection-grid__wrapper {
  padding-top: 10px;
}

div#shopify-section-template--25845377630578__rich_text_qaHHjV {
  background: #000;
  padding-top: 20px;
  padding-bottom: 0px;
}

.our-story div#shopify-section-template--25845377630578__rich_text_UfyPeR {
    background-color: #f0ebeb;
    /* padding-bottom: 30px; */
}
.footer__newsletter-btn {
  padding: 11px 13px !important;
  background: #000000 !important;
  height :48px;
}
.is-light svg.icon.icon-hamburger path {
fill: #fff;
    stroke: none 
}

.main-pro-tsu {
  text-align: center;
  /* position: absolute ;
    bottom: 20px;
    left: 50% ;
    transform: translateX(-50%);
    border: none ;
    padding: 10px 20px ;
    width: 100% ; */
}

.main-pro-tsu .grid-product__title {
  text-align: center;
}

sup {
  /* font-family: 'Inter', sans-serif; */
  font-family: 'Bebas Neue', sans-serif;
  
}

.grid-product__title.grid-product__title--body {
  white-space: nowrap;
  margin-bottom: 6px;
  overflow: hidden;
  text-overflow: ellipsis;

}

a.button.pattern-Collection {
  display: inline-block;
  background: #000000;
  color: white;
  padding: 12px 35px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  font-family: 'Inter', sans-serif;
  transition: background .15s ease, color .15s ease, transform .12s ease;
  align-self: flex-end;
  letter-spacing: 1px;
}

a.button.pattern-Collection:hover {
   background-color: #f278c8 !important;
  /* pink hover */
  border-color: #f278c8 !important;
}
.product__quantity .js-qty__wrapper {
    max-width: 100% !important;
}

.custom-width-logo img {
  max-width: 180px ;
}

.hero__image-wrapper:before,
.hero__media:before {
  transition: none !important;
  animation: none !important;
}

:root .loaded .slideshow__slide.is-selected .hero__image-wrapper,
.loaded[data-aos=hero__animation] .hero__image-wrapper {
  transition: none;
}

/* .loaded .slideshow__slide.is-selected .hero__title .animation-contents,
.loaded[data-aos=hero__animation] .hero__title .animation-contents {
  animation: .0s cubic-bezier(.26, .54, .32, 1) .3s forwards;
  animation-name: rise-up;
} */
.loaded .slideshow__slide.is-selected .hero__title .animation-contents,
.loaded[data-aos=hero__animation] .hero__title .animation-contents {
    animation: none;
    opacity: 1;
    transform: none;
}

a.btn:hover {
    background-color: #f278c8!important;
    border-color: #f278c8 !important;
}

a.btn {
  font-size: 16px;
  padding: 12px 35px;
}
.main-pro-btn-grp {
    display: flex;
    align-items: flex-end;
    gap: 5px;
}
:root button.btn.btn--full.add-to-cart {
    width: 80% !important;
}
.product__quantity {
    width: 100% !important;
}
.product__quantity .js-qty__num {
    background: none;
    display: block;
    margin: 0;
    padding: 10px 0px;
    text-align: center;
    width: 100%;
    z-index: 1;
}
:root .product-single__meta button.btn.btn--full.add-to-cart {
    width: 100% !important;
}
.grid__item {
  padding-left: 0 !important;
}
.value-icon{
  object-fit: cover !important;
}

.value-box {
  background: #f278c8 !important;
  border-radius: 0 !important;
}

div#shopify-section-template--25845377794418__rich_text_M4bjHP {
  background: #f278c8;
}

.product-block .rte p {
  margin-bottom: 0px !important;
}

.contact .rte a:hover {
  text-decoration-color: #f278c8 !important;
}  

.value-box {
  padding: 10px !important;
  border:none !important;
}
/* .grid__item.footer__item--menu-1 {
  margin-left: -40px;
} */

.flex-grid__item.flex-grid__item--100.flex-grid__item--advanced_wF9dtr.type-advanced {
    margin-top: 0px !important;
}

 .product-tab {
    margin-bottom: 0px !important;
}
summary.product-tab__summary {
    padding-bottom: 12px;
    padding-top: 6px;
}
label.variant__label {
    letter-spacing: 0px !important;
}
.product-tab__content {
    padding:12px 14px;
}
.product-dropdown-block select {
    font-size: 16px;
    padding: 11px 10px;
}
/* PRODUCT PAGE  */
.product-single__meta button.btn.btn--full.add-to-cart {
    background-color: #000000;
    color: #fff !important;
    border: 2px solid #fff;
    padding: 6px 32px;
    border-radius: 0;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .3s 
ease;
    font-size: 16px;
    line-height: 1.5;
    font-family: Inter, sans-serif !important;
    width: 40% !important;
    padding: 14px 20px !important;
    height: 57px;
    position: relative;
    top: 2px;
}
button.btn.btn--full.add-to-cart :hover{
  background-color: #f278c8 !important;
}
.product-single__meta .product-tab{
  border-radius: none !important;
}


.label, label:not(.variant__button-label):not(.text-label) {
    font-size: 14px ;
    letter-spacing: 1px;
    font-weight:700;
    text-transform: capitalize !important;
}

.product-dropdown-block select {
    width: 100%;
    margin-bottom: 10px;
}

nav.breadcrumb {
    display: none;
}
label.variant__label {
    font-size: 16px !important;
}
/* PDP PAGE  */
.grid__item.medium-up--three-fifths{
  width: 50%;
}
 .template-product .grid__item.medium-up--two-fifths.product-single__sticky {
    width: 50%;
}
img.photoswipe__image.image-element {
    padding: 0px 40px;
}
.product-dropdown-block sup, .product-block sup {
    font-family: 'Inter', sans-serif;
}
.variant-input-wrap input[type=radio]:checked+label {
     box-shadow: 0 0 0 3px #000;
}
.variant-input {
      /* transition: font-variation-settings 0.3s ease; */
    margin: 0px 10px 0 0;
}

 .variant-input:active {
  /* border: 1px solid #000000; */
  outline:none;
} 
.product-single__meta{
  padding-left:20px;
}
  .product-dropdown-block .custom-dropdown{
  max-width:100% !important;
  border: 1px solid #000000 !important;
  border-radius:0px;
  position: relative;
  display: inline-block;

}

 .product-dropdown-block {
    margin-bottom: 0px;
}
/* button.btn.btn--full.add-to-cart {
    display: none;
} */

.modal--quick-shop .modal__centered-content .cart-wishlist {
    display: none;
}
.product__thumb {
    cursor: pointer;
    display: block;
    position: relative;
    height: 76.8px;
    overflow: hidden;
    border: 1px solid #e9e9e9;
}
.product__thumb-item {
    margin-bottom: 6px !important;
}
.product__thumb>.image-wrap img, .product__thumb, .image-wrap {
    min-height: 76px !important;
}


.grid sup {
    font-family: 'Inter';
}

  .custom-dropdown::after {
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  width: 9px;
  height: 9px;
  border-right: 2px solid #6b6b6b; 
  border-bottom: 2px solid #6b6b6b;
  transform: translateY(-50%) rotate(45deg);
  pointer-events: none;
  opacity: 0.8; 
      vertical-align: middle;
}
.dropdown-selected img {
    border-radius: 50% !important;
    border: 0 none;
     display: inline; 
    height: auto;
    max-width: 100%;
    width:5%;
    aspect-ratio: 1;
}
label.variant__label {
    font-size: 17px !important;
    font-weight: 700;
    margin: 0px 0px 16px !important;
}
.product-dropdown-block {
    display: block;
    color: #000;
}
a.site-nav__link.site-nav__link--icon.small--hide {
    display: none;
}
footer.site-footer .grid {
    display: flex;
    justify-content: space-between;
}
/* .bottle-couture .enlarge-text, .style-tiles .enlarge-text, .neoprene-sleeves .enlarge-text, .faux-fur-sleeves .enlarge-text {
    margin-bottom: 40px !important;
} */

nav.breadcrumb {
    display: none;
}

.mobile-nav__toggle button {
    border: none;
}
a.mobile-nav__link.mobile-nav__link--top-level {
    letter-spacing: 2px;
}
.dropdown-selected {
    display: flex;
    align-items: center;
    font-size: 16px !important;
    text-transform: uppercase;
}
label.variant__button-label.disabled {
    min-width: 134px;
    text-align: center;
}
.collection-filter__item.collection-filter__item--count.small--hide {
    display: none;
}
 .neoprene-sleeves .collection-content, .faux-fur-sleeves .collection-content{
  margin-bottom: 20px;
}
h2.h4.footer__title.small--hide {
    text-transform: uppercase;
}
.dropdown-item {
    text-transform: uppercase;
}
.product-single__title p {
    font-size: 18px;
    position: absolute;
    top: -4px;
    left: 167px;
}
h1.h2.product-single__title {
    position: relative;
    /* width: fit-content; */
}
.style-tiles .grid__image-ratio--square:before {
    padding-bottom: 0;
}
.cart__remove {
    display: none;
}
.cart__price {
    font-weight: 700;
    display: block;
}
.cart__page .cart__item--variants span {
    font-weight: normal;
}
h2.choose-fit-pro {
    margin-top: 0px !important;
}
.the-full-look-nocturne .main-pro-btn-grp, .the-full-look-catwalk .main-pro-btn-grp, 
.the-full-look-harland-green .main-pro-btn-grp, .the-full-look-serpent-rise .main-pro-btn-grp, .can-couture-neoprene .main-pro-btn-grp, 
.can-couture-strut .main-pro-btn-grp, .can-can-products .main-pro-btn-grp {
    margin-top: 40px;
}
h2.personalise_text {
    color: rgb(242, 120, 200);
    font-weight: 700;
    text-transform: none;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 15px;
}
label.product-form__label h3{
    font-family: Inter, sans-serif;
    font-weight: 700;
    font-size: 18px;
    /* margin-top: 30px; */
    text-transform: none;
}
.product-section .product-block h2{
    font-family: Inter, sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    margin-top:0px !important;
    text-transform: none !important;
}
.can-couture-neoprene h2.choose-fit-pro, .can-couture-catwalk h2.choose-fit-pro {
    margin-top: 20px !important;
}
.can-couture-faux-fur .product-section .product-block h2, .can-couture-neoprene .product-section .product-block h2 {
    margin-top:0px !important;
}
label.product-form__label h4 {
    font-family: Inter, sans-serif;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0;
}
label.product-form__label h5 {
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: Inter, sans-serif;
}
.variant-input-wrap input[type=radio]:checked+label {
    color: #000;
}
 .collection-sidebar__group span.tag__text {
    text-transform: uppercase !important;
}
.cart__item {
    padding-top: 30px;
    padding-bottom:30px !important;
}
.after-dark .product__thumb-arrow.product__thumb-arrow--next {
    display: block !important;
}

/* .drawer__scrollable .js-qty__wrapper {
    display: none;
} */
.cus-btn a, .cus-btn_add a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    color: #F278C8 !important;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 2px;
    font-family: Inter,sans-serif;
    letter-spacing: 1px;
    background-color: #fff;
    border: 1px solid #F278C8;
}
.cus-btn  :hover{
  border: 2px solid black;
  font-weight:900;
}
.atw-button:hover {
    transform: none !important;
}
.cutom-add-to-cart {
    background-color: #000;
    color: #fff!important;
    /* border: 2px solid #fff; */
    border-radius: 0;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .3s ease;
    font-size: 16px;
    line-height: 1.5;
    font-family: Inter,sans-serif!important;
    width: 92%;
    padding: 14px 20px!important;
    text-align: center;
    margin-bottom: 0px;
    height: 53.19px;
    position:relative;

}
.cutom-add-to-cart:hover {
  background-color: #f278c8; 
  color: #fff !important; 
  border-color: #f278c8;
}

button.label.collapsible-trigger.collapsible-trigger-btn.collapsible-trigger-btn--borders.collapsible--auto-height {
   border-bottom: 1px solid #e0e0e0;

}
 .error_con_msg {
    color: #F278C8;
    padding: 10px;
    font-size: 16px;
    width: 100%;
    font-family: Inter,sans-serif;
    gap: 8px;
    box-shadow: 0 2px 6px #0000000d;
}
/*  VARIENT  */
.variant-input-wrap input[type=radio]:checked+label {
     box-shadow: 0 0 0 3px #000;
    outline: none !important;
}
span.variant__label-info {
    display: none;
}
.dropdown-item img {
    border-radius: 50% !important;
}
.product-dropdown-block .custom-dropdown {
    border: 1px solid #ddd;
    transition: all 0.3s ease;
  }
  .product-dropdown-block .custom-dropdown.dropdown-error {
    border: 2px solid #FF69B4 !important; /* pink border on error */
  }
  .error-text {
    color: #FF69B4;
    font-size: 16px;
    margin-top: 5px;
    display: none;
  }
  .product-dropdown-block {
    margin-bottom: 10px !important;
}
.bottle-couture .product-dropdown-block, .style-tiles .product-dropdown-block {
    margin-bottom: 30px !important;
}
.cart__item--variants {
    font-size: 14px;
}
.cart__item--properties {
    font-size: 14px;
    line-height:25px;
}
a.cart__item-name {
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 700;
}
.cart__item-sub {
    align-items: center;
    margin-top: 5px;
    font-size: 17px;
}
div#CartDrawer .cart__item-details span.cart__price {
    font-size: 14px;
}
.drawer .cart__remove{
  display: none;
}
.cart-cus-t {
    display: flex;
    justify-content: space-between;
}
.cart__item a.text-link {
    margin: 0;
    align-items: center;
}
.page-width--narrow {
    max-width: 1185px;
}
.theme-block h2 {
    text-align: left;
    font-family: inter;
    font-weight: 700;
}
.product-single__meta label.variant__label {
    display: none !important;
}
.rte a {
    font-family: 'Inter';
}
.rte a:hover {
  color: #f278c8;
}
.rte--block {
    font-size: 20px;
}
/* .enlarge-text p {
    margin: 40px 0px !important;
} */
.rte a:not(.rte__image):not(.btn), .rte-setting a:not(.rte__image):not(.btn) {
    text-decoration: underline;
    /* text-decoration-color: #000; */
}
.template-cart .rte a:hover {
    text-decoration-color: #f278c8;
}
.custom-p-text .rte p {
    padding: 20px 0px;
}
.custom-text .rte p {
   padding: 20px 0px;
}
.custom-text a.btn {
    background: none !important;
    color: #000 !important;
    font-family: 'Inter';
    text-decoration: underline !important;
    padding: 17px 0px 40px 0px;
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: 400;
}
.custom-text a.btn:hover {
  color: #f278c8 !important;
}
.custom-p-text a.btn {
  background: none !important;
    color: #000 !important;
    text-transform: none !important;
    font-family: 'Inter';
    text-decoration: underline !important;
        padding: 30px 0px 40px 0px;
    font-size:16px;
    letter-spacing:2px;
    font-weight:500;
}
.custom-p-text a.btn:hover {
  color: #f278c8 !important;
}
h2.fit-heading {
    margin-bottom: 5px;
}
/* .promo-grid .flex-grid {
    padding-bottom: 30px;
} */
p.fit-note i {
    font-size: 16px;
}
.flex-grid__item--advanced_9KwQdg {
    min-height: 300px !important;
    aspect-ratio:1;
}
label.variant__button-label.color-swatch.color-swatch--red.disabled {
    min-width: 50px;
}
label.variant__button-label.color-swatch.color-swatch--blue.disabled{
  min-width:50px;
}
.color-swatch:before {
    border-width: 0px solid;
}
summary.product-tab__summary {
    border-bottom: 1px solid #dfdbdb;
} 
summary.product-tab__summary {
    background-color: #FBFBFB;
}

.custome-img .feature-row {
    align-items: center;
    display: block;
    justify-content: space-between;
    margin: 0 auto;
}
.custome-img .page-width {
    max-width: 100%;
    padding: 20px 0px;
    padding-bottom: 0px;
}
/* MOBILE IMAGE STYLING */
.feature-row__mobile-image {
  display: none; /* hidden by default */
}

.cart__checkout:hover {
    background: #f278c8 !important;
    color: #fff;
}

.custome-img .feature-row__item.feature-row__images.aos-init.aos-animate {
    max-width: 100%;
}
h1.policy-heading {
    text-align: center;
    font-size:42px;
}

h1.section-header__title {
    display: none;
}
.faq-main-heading__title {
  font-size: 2rem;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.custom-rich-text .theme-block h1 {
    text-align: center;
}
.our-story .custom-btn a.btn {
    color: #000;
    background: none;
    letter-spacing: 1px;
    text-decoration: underline;
   text-transform: none !important;
    font-size: 16px;
    padding: 0px 0px 40px 0px !important;
    font-weight: 700;
}
.preorder-detail-item {
    gap: 3px !important;
    align-items: flex-start !important;
}
.preorder-description-details {
    margin-bottom: 15px !important;
}
span.preorder-detail-icon {
    margin-top: 3px;
}
.collections-and-sets .custom-p-text a.btn, .template-list-collections .rich-text-custom a.btn {
    font-weight: 700;
}
.our-story .section-header .btn--secondary.btn--small {
    font-weight: 700;
    border: 3px solid;
}
.template-article a.btn.return-link:hover {
    color: #fff;
}
.template-article a.btn.return-link {
    font-weight: 700;
    background: transparent;
    color: #000;
    border: 3px solid;
}

.our-story .custom-btn a.btn:hover {
    color: #f278c8!important;
    background: none!important;
    border: 0px;
}
.our-choices .custom-btn a.btn {
    color: #000;
    background: none;
    letter-spacing: 1px;
    text-decoration: underline;
    text-transform: none;
    font-size: 18px;
    padding: 0px 0px 10px 0px !important;
    font-weight: 500;
}
.our-choices .custom-btn a.btn:hover {
  color: #f278c8 !important;
  background: none !important;
}
.our-story .theme-block h2{
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 23px;
}
.our-story .theme-block h3 {
    font-size: 20px;
    margin-top: 12px;
    margin-bottom: 12px;
    font-family: "Inter", sans-serif;
    font-weight: 700;
}
.our-choices .theme-block h2{
  font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 20px;
    /* text-transform: capitalize; */
}
.our-choices .rte p,ul {
    font-size: 18px;
}
.our-story .rte p {
    font-size: 18px;
}
.our-story .feature-row__item.feature-row__text.feature-row__text--right.text-left.aos-init.aos-animate h2 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 20px;
    text-transform: capitalize;
}

ul.bullet-points li p {
  font-size: 18px;
}

 .theme-block .rte h1 {
    text-align: center;
}
ul.bullet-points li::marker {
  font-size: 18px; /* change this as you like */
}
summary.product-tab__summary.last-tab {
    border-bottom: none !important;
}
.pattern-titl {
    display: flex;
}
p.pattern-description {
    line-height: 1;
    font-weight: 400;
    margin-left: 5px;
}

.our-story .text-left.custom-rich-text.page-width.page-width--narrow {
    padding: 30px 0px 0px 30px;
}
.our-story .text-left.page-width.page-width--narrow {
    padding: 40px 40px 0px;
}
.template-collection .promo-grid.promo-grid--space-top.promo-grid--space-bottom {
    padding-bottom: 30px;
}
.shipping-policy li::marker {
    font-size: 18px;
}
.grid__image-ratio {
  position: relative;
  width: 100%;
}
.style-tiles.template-collection .grid__image-ratio--square {
  padding-bottom: 100%; 
}
.grid__image-ratio--square img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* ya object-fit: contain; jo chaho */
} 
.rte.rte--nomargin {
    padding-bottom: 20px;
}
.page-content--product .grid__item.product-single__sticky {
  margin: 0 !important;
}
.page-content--product .gift-card-left {
  padding: 0;
}
.page-content--product .gift-card-left h2 {
  margin: 0;
  text-align: left;
}
.variant-input-wrap input[type=radio]:checked+label {
    font-weight: 600 !important;
}
label.variant__button-label{
    font-weight: 400 !important;
}
.text-left.gift-sec-content.page-width.page-width--narrow {
    padding: 30px;
    max-width: 1105px;
}
.gift-sec-content .theme-block h1 {
    text-align: center;
}
.gift-sec-content .theme-block h2 {
    text-align: left;
    padding-top: 20px;
}
.index-section {
    margin: 0px 0;
}

 .terms-conditions .rte a:not(.rte__image):not(.btn):hover,
.shipping-policy .rte a:not(.rte__image):not(.btn):hover,
.returns-policy .rte a:not(.rte__image):not(.btn):hover,
.privacy-policy .rte a:not(.rte__image):not(.btn):hover,
.pre-order-policy .rte a:not(.rte__image):not(.btn):hover,
.faqs .rte a:not(.rte__image):not(.btn):hover,
.terms-conditions .rte-setting a:not(.rte__image):not(.btn):hover,
.shipping-policy .rte-setting a:not(.rte__image):not(.btn):hover,
.returns-policy .rte-setting a:not(.rte__image):not(.btn):hover,
.privacy-policy .rte-setting a:not(.rte__image):not(.btn):hover,
.pre-order-policy .rte-setting a:not(.rte__image):not(.btn):hover,
.faqs .rte-setting a:not(.rte__image):not(.btn):hover {
    color: #F28BD8 !important;
    text-decoration-color: #F28BD8 !important;
}

.our-choices .rte ul li {
    position: relative;
    padding-left: 40px;
    list-style: none;
    margin-bottom: 8px;
}
.our-choices .rte ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0px;
    width: 25px;
    height: 25px;
    background-image: url('/cdn/shop/files/output-onlinepngtools.png?v=1763379460');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.mobile-nav__grandchildlist:before{
  display:none;
}
.gifting .hero__image-wrapper:before, .hero__media:before {
    opacity: 0;
}
.gifting .theme-block .rte ul li {
  list-style: none;
  position: relative;
  padding-left: 35px;
  margin-bottom: 8px;
}
.gifting .theme-block .rte ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M15.7706 4.6083C15.7704 3.75027 15.0839 3.06444 14.2259 3.06444C13.3766 3.06467 12.6822 3.75909 12.682 4.6083V6.15304H14.2259C15.0754 6.15304 15.7706 5.45783 15.7706 4.6083ZM17.1342 4.6083C17.1342 6.21095 15.8285 7.51668 14.2259 7.51668H12.0002C11.6236 7.51668 11.3184 7.21139 11.3184 6.83486V4.6083C11.3186 3.00598 12.6235 1.70103 14.2259 1.70081C15.8371 1.70081 17.134 2.99715 17.1342 4.6083Z' fill='%23F278C8'></path><path d='M11.3184 4.6083C11.3182 3.75896 10.6231 3.06444 9.7737 3.06444C8.91581 3.06466 8.23007 3.75041 8.22985 4.6083C8.22985 5.45769 8.92436 6.15282 9.7737 6.15304H11.3184V4.6083ZM12.6821 6.83486C12.682 7.21137 12.3768 7.51665 12.0003 7.51668H9.7737C8.17125 7.51645 6.86621 6.21081 6.86621 4.6083C6.86643 2.99728 8.16269 1.70103 9.7737 1.70081C11.3762 1.70081 12.6819 3.00584 12.6821 4.6083V6.83486Z' fill='%23F278C8'></path><path d='M19.8871 9.10083C20.2636 9.10096 20.5689 9.40617 20.5689 9.78265V21.6692C20.5689 22.0457 20.2636 22.3509 19.8871 22.351H4.11297C3.73641 22.351 3.43115 22.0457 3.43115 21.6692V9.78265C3.43115 9.40609 3.73641 9.10083 4.11297 9.10083H19.8871ZM4.79479 20.9874H19.2053V10.4645H4.79479V20.9874Z' fill='%23F278C8'></path><path d='M11.3184 21.6783V6.33917C11.3184 5.96261 11.6236 5.65735 12.0002 5.65735C12.3767 5.65735 12.682 5.96261 12.682 6.33917V21.6783C12.682 22.0549 12.3767 22.3601 12.0002 22.3601C11.6236 22.3601 11.3184 22.0549 11.3184 21.6783Z' fill='%23F278C8'></path><path d='M20.7218 6.14429C21.0983 6.14429 21.4036 6.44955 21.4036 6.82611V9.78243C21.4036 10.159 21.0983 10.4642 20.7218 10.4642H3.26971C2.89315 10.4642 2.58789 10.159 2.58789 9.78243V6.82611C2.58789 6.44955 2.89315 6.14429 3.26971 6.14429H20.7218ZM3.95153 9.10061H20.04V7.50792H3.95153V9.10061Z' fill='%23F278C8'></path></svg>");
    background-size: contain;
    background-repeat: no-repeat;
}
.aos-animate[data-aos=image-fade-in] .image-element {
    animation: fade-in .0s cubic-bezier(.29,.65,.58,1) forwards;
}
.our-choices ul{
    margin: 0 !important;
}
.gifting ul{
  margin:0;
}
.product-tab__content ul li a {
    text-decoration: underline;
}
.product-tab__content ul li a:hover {
    color: #F278C8;
    text-decoration: underline;
    text-decoration-color: #F278C8;
}
div#shopify-section-template--26188658246002__rich_text_M4bjHP {
    background: #f0ebeb;
}
div#shopify-section-template--26188658246002__rich_text_RDmrhV{
   background: #f0ebeb;
}
.terms-conditions ul{
  margin:0px;
}
.house-code .main-pro-btn-grp {
    margin: 30px 0px;
}
.supper-club .edit-product-section .product-meta-dropdown-block:first-child, .after-dark .edit-product-section .product-meta-dropdown-block:first-child {
    margin-bottom: 40px;
}
.gifting .product__thumb>.image-wrap img, .product__thumb, .image-wrap {
    min-height: 55px!important;
    height: unset;
}
.template-product .grid.grid--product-images--partial, .template-product .product-section .grid {
    padding-top: 50px;
    border-bottom: 1px solid #dfdbdb;
}

.shop .product-section .grid {
  padding-top:200px;
}

.custom-collection-cards .grid {
    display: grid;
    gap: 35px;
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
    font-family: 'Inter', sans-serif !important;  
}
.custom-collection-cards .collection-card {
    text-align: center;
    display: flex;
    flex-direction: column;
    font-family: 'Inter', sans-serif !important;  
}

.custom-collection-cards .collection-card img {
    width: 100%;
    aspect-ratio: 1;     
    object-fit: cover;      
    border-radius: 0;     
}

.custom-collection-cards .collection-card h3 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 12px;
    margin-bottom: 4px;
    font-family: 'Inter';
}
.our-story .grid.grid--uniform {
    display: grid;
    gap: 12px !important;
    grid-template-columns: repeat(4, 1fr);
    margin: 0;
}

.custom-collection-cards .collection-card p {
    font-size: 14px;
    color: #444;
    margin-bottom: 6px;
}
.custom-collection-cards .collection-card .btn {
    background: #000;
    color: #fff;
    padding: 8px 18px;             
    text-transform: uppercase;
    margin: 10px auto 0;         
    display: inline-block;
    width: fit-content;          
    font-family: 'Inter', sans-serif !important;
}
.rte strong {
    color: #f278c8;
}
.front-row.template-collection .page-width--narrow, .animalier.template-collection .page-width--narrow, .faux-fur-signatures.template-collection .page-width--narrow {
    max-width: 1100px !important;
    padding: 0px;
}
.enlarge-text a:hover {
    text-decoration: unset !important;
    background-image: none !important;
    color: #f278c8;
}

.our-choices .rte strong {
    color: #000;
}
.bullet-points {
  list-style: disc !important;
  padding-left: 20px !important;
  margin: 0 !important;
  text-align: left !important;
}
.secure-checkout, .returns-checkout {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.scure-resturn {
    display: flex;
    justify-content: center;
    gap:30px;
    position: relative;
}
.scure-resturn:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 90%;
    background: #b9b9b9;
    left: 51%;
}
.secure-checkout-img img {
    width: 25px;
    height: 25px;
}
.secure-checkout-text, .secure-checkout-text {
    font-size: 17px;
}

.bullet-points li {
  display: list-item !important;
  padding: 0 !important;
  margin: 0 0 8px 0 !important;
  text-indent: 0 !important;
  list-style-position: outside !important;
  font-size:20px;
}
.product-block {
    margin-bottom: 15px;
}

a.site-nav__dropdown-link:hover {
    color: #F278C8;
    transition:0.3s;
}

a.site-nav__dropdown-link.site-nav__dropdown-link--second-level:hover {
    color: #F278C8;
    transition:0;
}
.js-qty__adjust:hover{
  background:none !important;
}
/* .faux-fur-icons .narrative {
    height: 130px !important;
} */

.main-pro-btn-grp {
    margin: 15px 0px;
}

label.product-form__label {
    margin-bottom: 2px;
}

.template-product .product-block.product-block--price {
    margin-bottom: 35px;
    margin-top: 35px;
}

.product-meta-dropdown-block { margin: 12px 0; }
.product-meta-dropdown-block .product-form__label { display:block; margin-bottom:6px; font-weight:600; }
.custom-meta-dropdown {
  position: relative;
  width: 100%;
  max-width: 100% !important;
  border: 1px solid #000000 !important;
}
.meta-dropdown-selected {
    display: flex;
    align-items: center;
    font-size: 16px!important;
    padding:10px;
    text-transform: uppercase;
}
.meta-dropdown-selected img {
    border-radius: 50%!important;
    border: 0 none;
    display: inline;
    height: auto;
    max-width: 100%;
    width: 5%;
    aspect-ratio: 1;
}
.meta-dropdown-list {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    z-index: 9999;
    max-height: 250px;
    overflow-y: auto;
}
.custom-meta-dropdown.active .meta-dropdown-list {
  display: block; /* show when active */
}
.custom-meta-dropdown:after {
    content: "";
    position: absolute;
    right: 12px;
    top: 50%;
    width: 9px;
    height: 9px;
    border-right: 2px solid #6B6B6B;
    border-bottom: 2px solid #6B6B6B;
    transform: translateY(-50%) rotate(45deg);
    pointer-events: none;
    opacity: .8;
    vertical-align: middle;
}
.meta-dropdown-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px;
  border-radius: 6px;
  cursor: pointer;
 text-transform: uppercase;
}
.meta-dropdown-item:hover {
  background: #F7F7F7;
}
.meta-dropdown-item img {
  width:40px;
  height:40px;
  object-fit:cover;
  border-radius: 50% !important;
}
.meta-required-error .meta-dropdown-selected {
  border: 1px solid #E40000 !important;
  background: #FFF1F1;
}
label.field__labell {
    margin-bottom: 0px;
}
summary.product-tab__summary {
    padding-left: 15px;
    padding-right: 15px;
    padding-top:14px;
    font-size:18px;
}
.gifting .main-pro-btn-grp {
    margin: 0px;
}
p.add-set-txt {
    font-size: 16px;
    margin-top: -40px;
    margin-bottom: 45px;
}

.custom-meta-dropdown[data-dropdown="edit_items_can_couture"] {
  text-transform: capitalize !important; 
}
.template-product .product-single__meta {
    padding-bottom: 25px;
}
.pattern-shop {
    margin-bottom: 3rem;
    text-align: -webkit-center;
}

.gifting .hero__text-shadow:before{
  background:none !important;
}
.faux-fur-icons .shop-by-pattern-btn {
    width: 208px;
}
.mutlitext-buy span {
    font-size: 16px;
}
/* .mutlitext-buy {
    margin-top: 6px;
} */
.cus-btn_add .cus-btn a, .cus-btn_add a:hover {
    background-color: #F278C8;
    transition: 0.5s;
    color: #fff !important;
}
.our-choices .grid.grid--uniform {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.our-choices .grid__item.grid-product {
    width: 100%;
}
.our-choices .grid__item:last-child {
    grid-column: -1/1;
    text-align: center !important;
}
.edit-product-section{
    margin-bottom: 35px;
    margin-top: 20px;
}
.label-dropdown {
    gap: 10px;
    align-items: center;
}
.mutlitext-buy {
    font-style: normal !important;
}
p.add-set-txt {
    font-style: normal !important;
}
summary.product-tab__summary {
    font-style: normal !important;
}
.product-tab__content {
    font-style: normal !important;
}

a.shop-by-pattern-btn {
    width: 208px;
}
.drawer__scrollable {
    padding-left: 35px;
    padding-right: 35px;
}
.recipient-fields__field label {
    font-size: 14px !important;
}
.recipient-form .optional-text {
    font-size: 12px!important;
    text-transform: none !important;
}
.cutom-add-to-cart {
    margin-top: 5px !important;
}
.pattern-item {
    max-width: 625px;
}
/* Wishlist css */
.swym-wishlist-collections-v2-container {
    position: absolute;
    top: -73px !important;
    left: -23px !important;
    padding: 10px;
    z-index: 5;
    cursor: pointer;
}
.template-product span.swym-header-launcher-icon svg,
.template-product span.swym-header-launcher-icon svg path,
.template-product span.swym-header-launcher-icon svg {
  stroke: #000 !important;
}

.shop span.swym-header-launcher-icon svg,
.shop span.swym-header-launcher-icon svg path,
.shop span.swym-header-launcher-icon svg {
  width: 30px;
  height: 30px;
  fill: none;
  stroke: white;
  stroke-width: 1.5px;
}
.template-index span.swym-header-launcher-icon svg,
.template-index span.swym-header-launcher-icon svg path,
.template-index span.swym-header-launcher-icon svg {
  width: 30px;
  height: 30px;
  fill: none;
  stroke: white;
  stroke-width: 1.5px;
}

.shop .template-product span.swym-header-launcher-icon svg,
.shop .template-product span.swym-header-launcher-icon svg path,
.shop .template-product span.swym-header-launcher-icon svg {
  stroke:#000 !important;
}
.shop .template-collection span.swym-header-launcher-icon svg path {
    stroke: #fff !important;
}
.shop .template-product span.swym-header-launcher-icon svg,
.shop .template-product span.swym-header-launcher-icon svg path,
.shop .template-product span.swym-header-launcher-icon svg {
  stroke: #000;
}
.shop .template-collection span.swym-header-launcher-icon svg,
.shop .template-collection span.swym-header-launcher-icon svg path,
.shop .template-collection span.swym-header-launcher-icon svg {
  width: 28px;
  height: 28px;
  fill: none;
  stroke: #fff;
  stroke-width: 2px;
}

span.swym-header-launcher-icon svg,
span.swym-header-launcher-icon svg path,
span.swym-header-launcher-icon svg {
  width: 30px;
  height: 30px;
  fill: none;
  stroke: #000;
  stroke-width: 1.5px;
} 
span.sub-footer-connect {
    font-weight: 800;
    color:#000;
}
.sub-footer-center a {
    font-size: 12px;
    color:#000;
    text-decoration:underline;
}
.sub-footer-center a:hover{
  color: #f278c8;
}
span.sub-footer-copyright {
    font-size: 12px;
    color: #000 !important;
}
.multi-selectors__item {
    margin-left: 0px !important;
}
.sub-footer-right.mobile-footer {
    display: none;
}
.currency-flag{
     width: 38px !important;
    height: 38px !important;
}
.multi-selectors__item span.disclosure-list__label {
    font-size: 15px;
}
.footer__section{
  margin-bottom: 4px;
}
.main-copyright {
    line-height: 0;
}
span.announcement-link-text span{
  text-decoration: underline;
}
p.pdp-packaging-note {
    color: #b3b3b3;
    font-size: 18px;
    padding:25px 0px;
    margin: 0px;
}
.price-note {
    margin-bottom: 0;
}
/* .bottle-couture p.pdp-packaging-note {
    padding:25px 0px;
} */
section.siw {
    margin-top: 40px;
    margin-bottom: 50px;
}

.toolbar__content {
    display: none;
}

.shop .text-center.aos-init.aos-animate {
    max-width: 400px;
}

.text-column__grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 20px;
    padding-bottom: 14px;
}

.text-column__grid > :nth-child(1),
.text-column__grid > :nth-child(2),
.text-column__grid > :nth-child(3) {
  grid-column: span 2; /* 6 / 3 = 2 */
}

.text-column__grid > :nth-child(4),
.text-column__grid > :nth-child(5) {
  grid-column: span 2;
}
.shop.template-collection .collection-grid__wrapper .grid-product__title.grid-product__title--body {
    font-size: 15px;
    font-weight: 600 !important;
}
.shop.template-collection .collection-grid__wrapper .new-btn {
    display: none !important;
}
.cstm-hero-heading h1 {
    font-size: 18px !important;
    font-family: 'Inter', sans-serif !important;
}
.search-content .grid__item.grid-product {
    margin-bottom: 22px !important;
}
.cstm_top_1,
.cstm_top_2,
.cstm_top_3,
.cstm_top_4 {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.cstm-loaded .cstm_top_1,
.cstm-loaded .cstm_top_2,
.cstm-loaded .cstm_top_3,
.cstm-loaded .cstm_top_4 {
  opacity: 1;
}
.shop.template-collection .grid.grid-cols-1.sm\:grid-cols-2.md\:grid-cols-3.gap-6 {
    padding: 0px 17px;
}
.shop.template-collection .custom-collection-cards .grid {
    max-width: 1271px;
}
.shop.template-collection .section-header.text-left {
    margin-bottom: 0px;
}
.grid-product__title p{
  font-weight: 700;
  margin: 0;
}
.grid-product__title span{
  font-weight: 400;
  margin-left: 5px;
}
.grid-product__title{
  display: flex;
  justify-content: center;
}
.grid-product__title.grid-product__title--body {
    font-size: 15px;
}
.shop.template-collection .section-header.text-left h2 {
    margin: 40px 0px;
}
.shop.template-collection .medium-up--one-quarter {
  width: 25%;
}
.shop.template-collection .collection-grid__wrapper {
  padding-top: 15px;
}
.gifting textarea.text-area.field__input.input-full {
    margin-bottom: 8px !important;
}
.gifting label.variant__label {
    letter-spacing: 0px !important;
}
.shop.template-collection h3.can-heading {
    position: absolute;
    top: 50%;
    font-family: 'Bebas Neue' !important;
    width: 100%;
    transform: translateY(-50%);
    text-align: center;
    letter-spacing: 2px;
}
.shop.template-collection .text-left.aos-init {
    position: relative;
    color: #fff !important;
}  
swym-storefront-layout-notification#swym-storefront-layout-notification[data-nudge-active]{
    border-radius: 0px !important;
}
.shop.template-collection .rte-setting.text-spacing p {
    color: #fff;
      padding: 0px 10px;
}
.shop .header-wrapper {
    background: transparent;
    position: absolute;
    width: 100%;
}
 .shop.template-collection .collection-grid__wrapper .main-pro-tsu {
    padding: 0 6px 10px;
}
.neoprene-sleeves .text-left .theme-block h2, .faux-fur-sleeves .text-left .theme-block h2, .can-couture .text-left .theme-block h2 {
  font-size: 20px;
  font-family: 'Inter', sans-serif;
  text-transform: capitalize;
  font-weight: 600;
  letter-spacing: 0px;
}
.neoprene-sleeves .text-left .theme-block p, .faux-fur-sleeves .text-left .theme-block p, .can-couture .text-left .theme-block p{
  text-align: left;
    max-width: 1100px;
    font-size: 18px;
}
.shop.template-collection .collection-content {
    padding: 0px;
}

.shop.template-collection .grid__item.grid-product.small--one-half.medium-up--one-quarter.grid-product__has-quick-shop.aos-init.aos-animate {
    padding: 10px 6px;
}

.shop.template-collection .collection-grid__wrapper {
    padding: 0px !important;
}
.ajaxcart__subtotal {
    font-size: 16px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: 'Inter', sans-serif;
}
.can-couture .text-center.page-width {
    margin-top: 15px;
}
.search-content .medium-up--one-quarter {
    width: 25%;
}
.search-content .grid__item.grid-search.small--one-half.medium-up--one-quarter {
    width: 100%;
    margin-top: 20px;
}
.shop.template-collection .section-header.text-left h2 {
    font-family: Bebas Neue;
    
    font-size: 42px;
}
h2.cstm-new-arrivals-heading {
   font-family: Bebas Neue;
  
     font-size: 42px;
}
.search-content predictive-search {
    max-width: 700px !important;
}
.search-content input#Search {
    border: none;
    max-width: 700px ;
    background: #F0EBEB;
}
.search-content select#SortBy {
    border-color: #F0EBEB;
}
.search-content hr.hr--medium {
    display: none;
}
.search-content .collection-grid__wrapper {
    padding-top: 10px;
}
.search-content .collection-filter .btn {
    border-color: #F0EBEB;
}
.search-content #SortBy option[value="title-ascending"] {
    display: none;
}
p.search-results-meta {
    margin: 8px 0 0;
    font-size: 14px;
    line-height: 1.4;
    color: rgba(0,0,0,.65);
}
.search-content .btn--search {
    top: 32%;
}
.slideshow__slide--image_aaYJFq .hero__title {
    text-align: center;
}
.sub-heading {
    font-size: 20px !important;
}
h1.shop-page.heading {
    font-size: 42px !important;
    font-family: 'Bebas Neue';
    margin: 30px 0px;

}
#load-more-wrapper {
  text-align: center;
  margin: 30px 0;
}
#load-more-products {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: rgb(240,235,235);
  border: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
#load-more-products .lm-icon {
  font-size: 22px;
  line-height: 1;
  color: #666;
  display: block;
}
#load-more-products .lm-spinner {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 2px solid rgba(102,102,102,.3);
  border-top-color: rgba(102,102,102,.9);
  display: none;
  animation: lmSpin .7s linear infinite;
}
/* LOADING STATE */
#load-more-products.loading .lm-icon {
  display: none;
}
#load-more-products.loading .lm-spinner {
  display: block;
}
@keyframes lmSpin {
  to { transform: rotate(360deg); }
}
.cart-wishlist {
    display: flex;
    align-items: end;
    gap: 2px;
}
.cart-wishlist button.swym-button.swym-add-to-wishlist-view-product {
    padding: 20px;
    background-color: #000 !important;
    height: 53.18px;
    width:53px;
}
.template-product .swym-button.swym-add-to-wishlist-view-product.swym-heart.swym-added:after {
    content: "";
    color: #fff !important;
}
.template-product .swym-button.swym-add-to-wishlist-view-product.swym-heart:after {
    content: "";
    color: #fff !important;
    display: inline-flex;
    font-size: 23px;
    position:absolute;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    font-style: normal;
}
.template-product div#swym-embed-pdp-btn-wrapper {
    display: none;
}
.orichi-Limit {
    padding-top: 0px !important;
}

.shop .image-wrap img:hover {
    transition: 0.3s;
}

.shop .image-wrap img {
    transition: 0.3s;
}
.swym-button.swym-add-to-wishlist-view-product.swym-added {
    opacity: unset !important;
}
.cs-design-details-section {
    margin-bottom: 50px;
}
.collection-content {
     padding-top: 0px;
}
.swym-storefront-layout-login-user-container {
    display: none !important;
}
.template-article h1.section-header__title {
   display: block !important; 
   line-height: 58px;
}
.template-article .rte.rt-body.rt-align-left {
    text-align: center !important;
}
.template-article h1.section-header__title {
    font-family: Inter, sans-serif;
    font-size: 28px;
    font-weight: 600;
}
.article__body.rte h3 span {
    font-family: "Playfair Display", serif;
    font-style: normal;
    color: #000;
    font-weight: 500;
}
.article__body.rte p span {
    font-family: "Playfair Display", serif;
    /* font-style: normal; */
    color: #000;
}
.template-article p a.btn {
    margin-bottom: 25px;
    font-style: italic;
    background-color: #000;
}
.template-article a.btn:hover {
    background-color: #f278c8;
    transition: 0.3s;
}
.template-article a.btn.return-link svg {
    display: none;
}
.template-article a.btn.return-link:hover {
    background-color: #f278c8 !important;
    
}
.template-article .article__body p {
    font-size: 17px;
    line-height: 1.5em;
}
.template-article h2 {
    font-size: 20px;
    margin-top: 25px !important;
    margin-bottom: 10px !important;
}
.template-article .MsoNormal span {
    font-family: Playfair Display,serif !important;
}
.template-article p span {
    font-family: Playfair Display,serif !important;
}
.gifting button.btn.btn--full.add-to-cart {
  display: none;
}
.template-article p{
    font-family: Playfair Display,serif !important;
}
.template-article p span a {
    font-family: Playfair Display,serif !important;
}
.template-article p a {
  font-family: Playfair Display,serif !important;
  font-style:italic;
}
.template-article a:hover {
      text-decoration: none !important;
    background-image: unset !important;
}
.template-article .collection-hero__content .section-header.section-header--hero {
    display: none;
}
/* .template-article .MsoNormal span, .template-article .markdown {
    font-weight: 400;
} */
.template-article .article {
    padding-top: 30px;
}
.template-article .hero {
    background-color: transparent;
}
.template-article h3.MsoNormal span {
    font-family: Playfair Display,serif;
        font-size: 15px;
}
.template-article p.MsoNormal span, .template-article .markdown {
    font-size: 17px !important;
    line-height: 1.5em !important;
}
.template-article em span {
    font-style: italic !important;
}
.template-article p.MsoNormal sup {
    font-family: Playfair Display,serif !important;
    font-weight: 600 !important;
    font-size: 15px;
}
.template-article .markdown strong {
    font-weight: 600 !important;
    font-size: 20px !important;
}
.template-article h2.MsoNormal span p,
.template-article h2.MsoNormal span, 
.template-article .markdown {
    font-family: Playfair Display,serif;
}
.template-article h2.MsoNormal sup {
    font-weight: 500 !important;
    font-family: 'Playfair Display' !important;
    font-size: 15px;
}
.template-article  p.MsoNormal {
    /* margin-bottom: 20px !important; */
    margin-top:10px;
}
.template-article h3.MsoNormal {
margin-bottom: 0px !important;
}
.template-article h2.MsoNormal {
  margin-bottom: 0px !important;
  margin-top :12px;
}
.template-article hr.hr--large {
    margin: 0px;
    display: none;
}
.template-article p.MsoNormal a:hover {
    text-decoration: unset !important;
    background-image: none !important;
}
.template-article div#comments {
    display: none;
}
.template-article .article__body.rte {
    margin-bottom: unset;
    padding-left: 40px;
}
.template-article .page-content{
  padding-top:0px;
}
.template-article a.btn.return-link {
    font-style: normal;
}
.template-article p.MsoNormal span a {
    color: #4f4f4f;
}
.template-article p.MsoNormal span a:hover {
    color: #f278c8;
}
.gifting .main-pro-btn-grp, .product__quantity label {
    left: 0px !important;
}
.gifting .cutom-add-to-cart {
    width: 100% !important;
    height:100%;
}
.site-footer .contact-form {
    max-width: 300px;
}
.template-product .main-pro-btn-grp {
    margin-bottom: 5px !important;
}
.bottle-couture .main-pro-btn-grp {
    margin-bottom:0px !important;
}
.bottle-couture .restock-rocket-preorder-description {
    margin-top: 0px !important;
}
/* blog pages */
.template-blog .chic-notes,
.template-article .chic-notes{
  font-family: "Playfair Display", serif;
}
.chic-notes__wordmark img{
  max-width: 400px;
  height: auto;
  display: block;
  margin: 0 auto;
  padding-bottom:40px;
}
.chic-notes__wordmark{
  font-family: "Golos Text", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  text-align: center;
  margin: 28px 0 10px;
}
.chic-notes__subheading {
    font-family: Playfair Display,serif;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
    color: #000;
    margin: 0 0 28px;
    font-weight: 700;
    letter-spacing: 3px;
}
.chic-notes__featured-frame{
  border: 28px solid rgb(240,235,235);
  background: #fff;
  padding: 24px;
  max-width: 1080px;
  margin: 0 auto;
}
.chic-notes__featured{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  align-items: stretch;
  background: #fff;
  padding: 24px;
}
.collection-grid__wrapper .cstm-discount-text p {
    border-top: 1px solid #bab3b3;
    border-bottom: 1px solid #bab3b3;
    padding: 10px 0px;
    text-align: center;
    font-weight: 500;
}
.chic-notes__featured-media{
  position: relative;
  overflow: hidden;
  background: #fff;
  min-height: 0;
  max-height: 460px;
}

.chic-notes__featured-media img{
  width: 100%;
  height: 100%;
  max-height: 460px;
  object-fit: contain;
  display: block;
  background: #fff;
}
.chic-notes__featured-copy{
  padding: 6px 4px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 520px;
}
.chic-notes__featured-kicker {
    font-family: "Golos Text", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0 0 18px;
    opacity: .85;
    color: #000;
}
.chic-notes__featured-title{
  font-family: "Playfair Display", serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 1.18;
  margin: 0 0 14px;
}
.chic-notes__featured-excerpt {
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 16px;
    line-height: 1.4;
    color: #4F4F4F;
    margin: 0 0 24px;
    letter-spacing: 1px;
}
.chic-notes__featured-link{
  font-family: "Golos Text", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: .14em;
  text-transform: uppercase;
  text-decoration: none;
  color: inherit;
  width: fit-content;
}
.chic-notes__featured-link:hover{
  text-decoration: underline;
  text-underline-offset: 4px;
}
.chic-notes__grid--listcards{
  margin-top: 34px;
  margin-bottom: 34px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 30px;
  max-width: 1080px;
  margin: 0 auto;
  padding: 50px 0;
}

.chic-notes__card--row{
  background: #fff;
}
.chic-notes__card-rowlink{
  display: grid;
  grid-template-columns: 200px 1fr;
  gap: 22px;
  align-items: center;
  text-decoration: none;
  color: inherit;
  /* padding: 50px 0; */
}
.chic-notes__card-media{
  width: 200px;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background: #fff;
}

.chic-notes__card-media img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.chic-notes__card-media--placeholder{
  width: 100%;
  height: 100%;
  background: rgb(245,245,245);
}

.chic-notes__card-title--small {
    font-family: "Playfair Display", serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.25;
    margin: 0;
    max-width: 200px;
}

h2.chic-notes__featured-title a {
    font-family: "Playfair Display", serif;
color: #000;
}
.ctsm-title-excertion {
    max-width: 1100px;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
}
.ctsm-title-excertion h1 {
    font-weight: 600;
    font-family: Playfair Display, serif !important;
    font-size: 50px !important;
    text-transform: capitalize;
   padding-bottom: 30px;
    /* padding-top: 12px; */
    padding-top: 20px;
    text-align: left;
    letter-spacing: 4px;
}
.ctsm-title-excertion p {
    max-width: 1000px;
    /* margin: 0 auto; */
    font-size: 24px;
    line-height: 1.4;
    text-align: left;
    margin-bottom: 30px;
    font-style: italic;
}

.template-article .collection-hero {
  position: relative;
  width: 100%;
  max-width: 1000px;          
  margin: 0 auto;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.template-article .collection-hero image-element {
  display: block;
  width: 100%;
  height: 100%;
}

.template-article .collection-hero img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.template-article h2.MsoNormal span strong sup {
    color: #000;
    font-family: 'Playfair Display' !important;
    font-weight: 600;
}
.template-article .collection-hero{
  height: auto !important;
}
.template-article p.MsoNormal span strong, .template-article .markdown strong {
    color: #000;
    font-size: 20px;
    font-weight: 700;
}
.ctsm-title-excertion p sup {
    font-family: 'Playfair Display' !important;
}
.cutom-add-to-cart.restock-rocket-preorder-button {
    background-color: #000 !important;
}
.cutom-add-to-cart.restock-rocket-preorder-button:hover {
    background-color: #F278C8  !important;
}
.restock-rocket-preorder-description {
    border-radius: 0px !important;
    color: #B3B3B3;
    font-size: 18px;
    padding: 0 !important;
    margin-top: 8px !important;
    text-transform: none;
}
.front-row.template-collection .page-width--narrow .rt-body, .animalier.template-collection .page-width--narrow .rt-body, .faux-fur-signatures.template-collection .page-width--narrow .rt-body{
  text-align:center !important;
}
.shop.template-collection .rte-setting.text-spacing.cstm_top_3{
  margin: 0;
  margin-top: 12px;
}
.shop.template-collection h3.can-heading{
  margin: 0;
} 
.grid-search__page-link {
    background-color: unset !important;
}
/* amilier collections  */
.custom-pattern-products .container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0px 40px 0px;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important; 
}
.custom-pattern-products .pattern-item {
  display: block !important;
  text-align: left !important;
  padding: 0 !important;
}

.animalier .custom-pattern-products .pattern-item .narrative, .front-row .custom-pattern-products .pattern-item .narrative, .festivus .custom-pattern-products .pattern-item .narrative{
    min-height: 130px;
}
.custom-pattern-products .pattern-item .img-wrap {
  width: 100% !important;
  margin-bottom: 15px !important;
} 
.custom-pattern-products .pattern-item .img-wrap img {
    width: 70% !important;
    aspect-ratio: 1/1; 
    object-fit: cover !important;
    display: block;
    margin: 0 auto;
}
.custom-pattern-products .pattern-item .content {
    padding: 0 !important;
    text-align: left !important;
    max-width: 440px;
    margin:auto;
}
.custom-pattern-products h2.pattern-name {
  font-size: 20px;
  font-weight: 700;
  font-family: 'Inter';
  color: #000 !important;
  letter-spacing: 1px !important;
  margin-bottom: 8px !important; 
}
.custom-pattern-products .pattern-item .meta {
  margin-bottom: 12px !important; 
  font-size: 18px !important;
  letter-spacing: 1px;
  color: #f278c8 !important;
  font-family: 'Inter';
}

.custom-pattern-products .pattern-item .meta-name {
  font-weight: 700;
}
.custom-pattern-products .pattern-item .meta-sep,
.custom-pattern-products .pattern-item .meta-desc {
  font-weight: 400;
}

.custom-pattern-products .pattern-item .narrative {
  line-height: 1.6;
  color:#000;
  white-space: pre-wrap;
  margin-bottom: 15px; 
}
.grid-quickadd-modal[hidden] {
  display: none !important;
}
swym-storefront-layout-notification[status="toast"] {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #ffffff !important;
}

.grid-quickadd-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
}

.grid-quickadd-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
}

.grid-quickadd-modal__panel {
    position: relative;
    max-width: 520px;
    width: calc(100% - 32px);
    margin: 60px auto;
    background: #fff;
    padding: 18px;
}
.grid-quickadd-modal__panel .grid-fit-btn {
    font-size: 14px !important;
    border: 1px solid #000 !important;
    border-radius: 0 !important;
    width: 100%;
}
.grid-quickadd-modal__heading {
    font-family: Bebas Neue;
    font-weight: 400;
    font-size: 28px;
    margin: 0 0 30px !important;
    text-align: center;
}

label.grid-quickadd-modal__label {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: capitalize !important;
}
.grid-quickadd-modal__close {
  position: absolute;
  top: 12px;
  right: 12px;
  background: transparent;
  border: 0;
  font-size: 24px;
  cursor: pointer;
}

.grid-quickadd-modal__body {
    display: grid;
    grid-template-columns: 200px 1fr;
    gap: 16px;
    margin-top: 12px;
}

.grid-quickadd-modal__media img {
    width: 100%;
    height: auto;
    display: block;
}

.grid-quickadd-modal__title {
    line-height: 1.3;
    font-weight: 700;
    font-size: 18px !important;
    display: inline-block;
    margin: 0 0 6px;
    text-decoration: none;
}

.grid-quickadd-modal__price {
    font-size: 16px !important;
    font-weight: 700;
    margin-top: 5px;
}

.grid-quickadd-modal__fit-buttons {
    display: flex;
    gap: 10px;
}
.grid-quickadd-modal__fit {
    margin: 10px 0 8px;
}

.grid-fit-btn {
  padding: 8px 14px;
  border: 1px solid #000;
  background: #fff;
  cursor: pointer;
}

.grid-fit-btn.is-active {
    border: 3px solid #000 !important;
    font-weight: 700;
}

.grid-fit-btn.is-disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.grid-quickadd-modal__panel .grid-qty {
    width: 100%;
    height: 44px;
    display: grid;
    grid-template-columns: 48px 1fr 48px;
    border: 1px solid #000 !important;
    background: #fff !important;
    border-radius: 0 !important;
    overflow: hidden;
    margin-top: 10px;
}

.grid-qty__btn {
  width: 40px;
  height: 40px;
  border: 0;
  background: #fff;
  cursor: pointer;
}

.grid-qty__input {
  width: 56px;
  height: 40px;
  border: 0;
  text-align: center;
  margin: auto;
  appearance: textfield;
  -moz-appearance: textfield;
}

.grid-qty__input::-webkit-outer-spin-button,
.grid-qty__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.grid-quickadd-modal__cta {
    width: 100%;
    height: 44px;
    background: #111;
    color: #fff;
    border-radius: 0 !important;
    margin-top: 12px;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
}
link {
    display: block !important;
}
.grid-quickadd-modal__panel .custom-checkout {
    background: #f278c8 !important;
}
.grid-quickadd-modal__panel .custom-checkout:hover {
    background-color: #f0ebeb !important;
    border-color: #f0ebeb;
    color: #000;
}

.grid-quickadd-modal__cta[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}

.grid-quickadd-open {
  overflow: hidden;
}
small.grid-quickadd-modal__hint {
    display: none;
}

.custom-pattern-products .shop-by-pattern-btn {
  margin-top: 0;
  background:#000;
  color:#fff;
  padding: 10px 28px;
  font-size: 16px;
  font-weight:700;
  text-transform:uppercase;
  border:none;
  cursor:pointer;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  transition:.2s ease;
}
.custom-pattern-products .shop-by-pattern-btn:hover { background:#f278c8; }

.custom-pattern-products .shop-by-pattern-btn .arrow svg path {
  stroke:#fff !important;
  stroke-width:2;
  transition:.3s ease;
}
.custom-pattern-products .shop-by-pattern-btn.active .arrow svg {
  transform: rotate(180deg);
}
 
.custom-pattern-products .pattern-collections-list {
    display: none;
    position: absolute;
    background: #fff;
    border-radius: 10px;
    margin-top: 10px;
    flex-direction: column;
    min-width: 200px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    z-index: 10;
    right: 104px;
}
.custom-pattern-products .pattern-collections-list.open { display:flex; align-items: start; border-radius: 0px; }
.custom-pattern-products .pattern-collection-item {
  padding:10px 15px;
  font-weight:500;
  color:#111;
  text-decoration:none;
}
.custom-pattern-products .pattern-collection-item:hover { background:#eee; }

/* Wrapper for arrows + scroll */
.cstm-new-arrivals-scroll-wrapper{
  position: relative;
}

/* Horizontal scroll */
.cstm-new-arrivals-scroll{
  display: flex;
  gap: 20px;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  padding: 2px 0px 20px;
}

/* Hide scrollbar (optional) */
.cstm-new-arrivals-scroll::-webkit-scrollbar{ display:none; }
.cstm-new-arrivals-scroll{ scrollbar-width: none; }

.cstm-new-arrivals-card{
  min-width: 280px;
  scroll-snap-align: start;
}

.cstm-image-wrapper { width: 100%; aspect-ratio: 1/1; overflow: hidden; }
.cstm-image-wrapper img { width: 100%; height: 100%; object-fit: cover; display: block; }

.cstm-product-title { text-align: center; margin-top: 10px; font-size: 14px; font-weight: 600; }
.cstm-product-link { position: relative; display:block; text-decoration:none; color:inherit; }
.cstm-wishlist { position: absolute; top: 10px; right: 10px; z-index: 1; }

.template-cart .cstm-wishlist {
    display: none;
}
.template-cart .swym-ui-component .swym-sfl-popup-dialog.swym-control-centre-mode {
    border-radius:0px;
}
.template-cart .swym-ui-component .swym-sfl-popup-dialog.swym-control-centre-mode .swym-cc-sfl-popup-action-container>div figure {
    height: 140px;
}
/* Arrows */
.cstm-new-arrivals-section .cstm-nav{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,0.15);
  background: rgba(255,255,255,0.9);
  display: flex;
  align-items: normal;
  justify-content: center;
  cursor: pointer;
  z-index: 1;
  font-size: 22px;
}

.cstm-new-arrivals-section .cstm-nav--prev{ left: -12px; }
.cstm-new-arrivals-section .cstm-nav--next{ right: -12px; }

.cstm-new-arrivals-section .cstm-nav[disabled]{
  opacity: 0;
  pointer-events: none;
}

.edit-product-section .meta-error-msg { 
  color:#d00;
   font-size:13px;
    margin-top:6px; 
    display:none; 
  }
.edit-product-section .meta-required-error .meta-dropdown-selected { outline: 2px solid rgba(210,0,0,0.12); }
.edit-product-section .fit-options {
    display: flex;
    gap: 20px;
  margin-bottom: 14px;
    margin-top: 15px;
}

.edit-product-section .product-meta-dropdown-block {
    margin-bottom: 18px;
}
.edit-product-section label.product-form__label {
    font-size: 20px !important;
    font-family: Inter, sans-serif;
    text-transform: none;
    font-weight: 600;
    letter-spacing: 0px;
}
.edit-product-section .fit-swatch {
  border: 1px solid #000;
  padding: 6px 12px;
  cursor: pointer;
  font-weight: 500;
  background: #fff;
  text-transform: uppercase;

}

.edit-product-section .fit-swatch.active {
 box-shadow: 0 0 0 3px #000;
  font-weight: 600;
 border:none;
 color: #000;
}
.edit-product-section .meta-dropdown-selected {
  text-transform: uppercase;
}
.edit-product-section .fit-swatches .label-dropdown p {
    font-size: 15px;
    margin-top: 5px;
    line-height: 0.5em;
    margin-bottom: 25px;
}

.swym-button.swym-add-to-wishlist-view-product {
    font-size: 23px !important;
}

 .grid__item.grid-product {

    border: none !important;
}
  /* Collection grid */
.flex-grid.flex-grid--gutters.flex-grid--template--25845377565042__promo_grid_KjXzVx {
    /* width: 100%; */
}
.flex-grid--template--25845377565042__promo_grid_KjXzVx .flex-grid__item {
    padding: 0 !important;
    border: 5px solid white;
    border-bottom: none;
}
.home-collection .grid__item.small--one-half.medium-up--one-quarter.grid-collection-4 {
    width: 25% !important;
    border: 5px solid white;
}
.home-collection .small--one-half{
  width: 32.5% !important;
  margin-bottom: 7px;
}
.home-collection .grid--uniform{
display: flex !important;
    justify-content: space-between !important;
        gap: 20px;
}
/* .page-width.home-collection {
    max-width: 1509px;
} */
.home-collection {
    margin-top: 40px;
    margin-bottom: 40px;
}
.footer__newsletter-input {
    height: 48px;
}

.promogrid {
    margin-bottom: 30px;
}
.flex-grid__item.flex-grid__item--100.flex-grid__item--advanced_wF9dtr.type-advanced {
    margin-top: 0px;
}
.grid__item.footer__item--menu-1 {
    position: relative;
    width: 16%;
}
.collection-filter {
    padding: 0;
    position: relative;
}
.collection-filter__item--count {
    text-align: left;
    position: absolute;
    right: 0px;
}
.collection-filter {
    padding: 0;
    top:0px !important;
    position: relative;
    justify-content: space-between; 
}

.sticky-bg a.site-nav__link svg.icon path {
    fill: black !important;
}
.template-index .is-light a.site-nav__link svg.icon path {
    fill: white !important;
}

span.product__price {
    font-weight: bold;
}

label.variant__button-label:hover {
    box-shadow: 0 0 0 3px var(--colorTextBody);
}
[data-center-text=true] .variant-input-wrap label {
      margin-bottom: 0px;
    font-weight: 600;
  
}
.variant-wrapper.js {
    min-height: 50px;
}
label.product-form__label {
    font-weight: 600;
    letter-spacing: 0px !important;
}
.cutom-add-to-cart {
    margin-top: 14px;
}
.style-values {
    padding: 0px !important;
}
.page-width.style-values__wrapper {
    padding: 40px 20px !important;
}
.value-icon {
    margin-bottom: 0px;
}
div#shopify-section-template--25845377794418__rich_text_M4bjHP {
    background-color: #F278C8;
}
img.impeccably_made {
    height: 45px !important;
    width: 45px !important;
}

 .product-dropdown-block { margin-bottom: 20px; }
    .custom-dropdown {
      position: relative;
      width: 100%;
      max-width: 320px;
      border: 1px solid #ddd;
      border-radius: 6px;
      background: #fff;
      cursor: pointer;
      user-select: none;
    }
    .dropdown-selected {
      padding: 10px;
      font-size: 14px;
    }
    .dropdown-list {
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      background: #fff;
      border: 1px solid #ddd;
      border-radius: 6px;
      z-index: 9999;
      max-height: 250px;
      overflow-y: auto;
    }
    .custom-dropdown.active .dropdown-list { display: block; }
    .dropdown-item {
      display: flex;
      align-items: center;
      gap: 10px;
      padding: 8px 10px;
    }
    .dropdown-item:hover { background: #f6f6f6; }
    .dropdown-item img {
      width: 40px;
      height: 40px;
      border-radius: 4px;
      object-fit: cover;
  }

.custom-meta-dropdown.meta-required-error {
    border: none !important;
}
.footer__collapsible p {
    font-family: 'Inter' !important;
}
.product-dropdown-block .dropdown-item.hidden-in-list {
  display: none !important;
}
label {
    text-transform: capitalize !important;
}
.custome-img .feature-row__first-image {
  max-height: 550px;
  height: auto !important;
  overflow: hidden;
}
.custome-img .feature-row__first-image .image-wrap {
    height: 550px !important;
    padding-bottom: 0 !important;
}

.custome-img .feature-row__first-image img {
  width: 100%;
  height: auto !important;
  max-height: 550px;
  object-fit: cover;
  object-position: center;
  display: block;
  aspect-ratio: 1 / 0;
}
.mobile-nav__social-item {
  border: none;
}
.drawer .js-qty__adjust:hover {
    fill: #000;
}
.swym-storefront-layout-root-component swym-storefront-layout-notification {
    border-radius: 0px;
}
.swym-storefront-layout-root-component button {
    border-radius: 0px;
}
.swym-storefront-layout-root-component swym-storefront-layout-notification img {
    border-radius: 0px;
}
.swym-storefront-layout-root-component .swym-storefront-layout-show-action-tooltip-view {
    border-radius: 0px;
}
.swym-variant-select-modal-dialog .option {
    border-radius: 0px !important;
}
.swym-wishlist-done-btn {
    border-radius: 0px !important;
}
.swym-storefront-layout-grid-item-image-container {
    height: fit-content;
}
.swym-storefront-layout-empty-sfl-view-cart-button {
    border-radius: 0px !important;
}
.swym-auto-wishlist-notification {
    border-radius: 0px !important;
}
.swym-ui-component .swym-auto-wishlist-notification-content button {
    border-radius: 0px !important;
}
.template-product button.btn {
    max-width: unset;
    background: unset;
    padding: unset;
    border: 0px;
}
.template-product .pswp__ui  button.btn {
    width: 50px;
    background: #ffffffcc !important;
    padding: unset;
    border: 0px;
    height: 50px;
    max-width:unset;
}
 .promo-grid__container:not(.promo-grid__container--boxed) .promo-grid__bg:before {
    background-color: unset !important;
}
.type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after{
  background: unset !important;
}
/* amiliar collection pages */
.bmt-tiles{
  max-width: 1271px;
  margin: 0 auto;
  margin-bottom: 30px;
}

.bmt-tiles .bmt-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
  small.cart__discount {
      display: none;
  }
   
  .cart__page span.cart__price.cart__price--original {
    font-weight: normal;
    text-decoration: line-through;
}
.cart__price-wrap.is-not-qualifying span.cart__price.cart__price--original.js-price-original {
  font-weight:700;
}

.cart__item-unitline {
margin-top: 2px;
font-size: 14px;
/* opacity: .8; */
display: flex;
gap: 3px;
align-items: baseline;
padding-bottom: 5px;
}
.cart__item-unitprice{
  opacity: 1;
}

.bmt-tiles .bmt-tile{
  position: relative;
  overflow: hidden;
  border-radius: 0px; 
  aspect-ratio: 3 / 2;
  background: #f3f3f3;
}

.bmt-tiles .bmt-media{
  position: absolute;
  inset: 0;
  display: block;
}

.bmt-tiles .bmt-media img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transform: scale(1.001);
}

.bmt-tiles .bmt-overlay{
  position: absolute;
  top: 18px;
  left: 18px;
  width: min(340px, calc(100% - 36px));
  background: #fff;
  padding: 16px 16px 14px;

}

.bmt-tiles .bmt-kicker{
  margin: 0 0 6px;
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  letter-spacing: .12em;
  text-transform: uppercase;
  line-height: 1.2;
}

.bmt-tiles .bmt-title{
  margin: 0 0 10px;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 28px;
  line-height: 1;
  letter-spacing: .02em;
}

.bmt-tiles .bmt-text{
  margin: 0 0 12px;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  line-height: 1.5;
}



.bmt-tiles .bmt-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 10px 14px;
    border: 2px solid #111;
    color: #111;
    text-decoration: none;
    background: transparent;
    font-size: 13px;
    letter-spacing: .04em;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 600;
}
svg.icon-chevron-down path{
  stroke-width: 3px;
}
.bmt-tiles .pattern-collections-list{
  display: none;
  margin-top: 10px;
  background: #fff;
  padding: 10px 0;
}

.bmt-tiles .pattern-collection-item {
    display: block;
    padding: 7px 10px;
    text-decoration: none;
    color: #111;
    font-size: 14px;
    line-height: 1em;
    background: #fbfbfb;
    text-transform: capitalize;
    border-bottom: 1px solid rgb(223, 219, 219);
}
a.pattern-collection-item:hover {
    color: #f278c8;
}
.bmt-tiles .bmt-shop.open .pattern-collections-list{
  display: block;
}
.chic-sips-gift-card .recipient-form .field__input:focus, .recipient-form .field__input:not(:placeholder-shown) {
    padding: 8px 10px;
}
.product-packaging-note {
  color: #B3B3B3 !important; 
  font-family: inherit;
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 1.3;
}
.stoq-disclaimer,
.stoq-preorder-disclaimer,
.stoq-preorder-message,
[data-stoq-disclaimer] {
  background: transparent !important;
  padding: 0 !important;
  margin-top: 8px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #B3B3B3 !important;
  font-size: 0.9rem;
  text-transform: none !important;
}
.cart__item {
  border-bottom-color: #F0EBEB !important;
}
.additional-checkout-buttons img {
    width: 100%;
    margin: auto;
}

.bag-toast{
  position: fixed;
  left: 50%;
  bottom: 16px;
  transform: translateX(-50%);
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s ease, transform .2s ease;
}
.bag-toast.is-active{
  opacity: 1;
  pointer-events: auto;
  transform: translateX(-50%) translateY(-6px);
}
.bag-toast__inner{
  background: #111;
  color: #fff;
  padding: 12px 14px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,.25);
}
.bag-toast__title{ font-size: 14px; }
.bag-toast__close{
  appearance: none;
  border: 0;
  background: transparent;
  color: #fff;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
}
.cart__item-name {
  margin-bottom: 7px;
}

p.free-shipping-message {
font-size: 16px;
    color: #f278c8;
}

.shop.template-collection .site-header {
    background: none;
    /* position: absolute; */
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, .3) 0%, transparent);
}
.shop.template-collection .site-header .site-nav__link {
    color: #ffffff;
}
.shop.template-collection a.site-header__logo-link.logo--has-inverted {
    display: none;
}
.shop.template-collection .site-header__logo .logo--inverted {
    display: block;
}
body.shop.template-collection a.site-nav__link svg.icon path {
    fill:rgb(255, 255, 255)!important;
}

.site-footer .collapsible-content__inner .footer_collapsible--disabled p {
    font-size: 14px !important;
    color: #b3b3b3;
    max-width: 262px;
    line-height: 20px;
    overflow:hidden;
}
/* .site-footer .collapsible-content__inner .aos-init {
    width: 75% !important;
} */
.site-footer .collapsible-content__inner .image-wrap {
    margin-bottom: 0;
    padding-bottom: 90px!important;
}
.site-footer .grid__item.footer__item--custom_CyppME {
    display: none;
}
.site-footer .grid__item.footer__item--custom_KY3LKD p {
    display: block;
    margin-left: 15px;
}
.template-index .slideshow-wrapper .aos-init .hero__image, 
.shop.template-collection .slideshow-wrapper .aos-init .hero__image {
    object-position: center top;
}
.type-advanced .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after, .type-simple .promo-grid__content:not(.promo-grid__content--boxed):not(.promo-grid__content--sale):after {
    margin: unset;
}
.password-form .input-group-field {
  border-color: #c8c8c8;
}
.password-form .btn {
  background: #000;
  padding: 11px 13px;
}
.template-index .collection-item:after, .shop.template-collection .collection-item:after {
    background-color: unset !important;
}
.template-article .markdown p {
    margin-bottom: 0px !important;
}
.template-article .return-link {
    margin-bottom: 3rem;
}
.returns-policy p, .returns-policy .bullet-points li, .shipping-policy p, .shipping-policy .bullet-points li,
.pre-order-policy p, .pre-order-policy .bullet-points li, .faqs p, .faqs .bullet-points li {
    font-size: 18px !important;
}
.returns-policy h3, .shipping-policy h3, .pre-order-policy h3, .faqs h3 {
    margin-bottom: 5px !important;
    font-family: Inter, sans-serif;
}
.returns-policy h3 span, .returns-policy h3, .shipping-policy h3,  .pre-order-policy h3, .faqs h3 {
    margin-bottom: 5px!important;
    font-family: Inter,sans-serif;
    font-size: 24px !important;
    font-weight: 600;
}
.site-footer .footer-dis a {
    font-family: 'Inter' !important;
    font-style: normal;
}


/* Ravina CSS */

.bmt-tiles {
    /* max-width: 1340px; */
    padding: 0px 20px;
}
.template-collection .bmt-tiles {
    padding: 0px 0px;
}

/* #Slideshow-template--25845377565042__slideshow .hero__title {
  margin-bottom: 30px;
}
#shopify-section-template--25967667872114__background_image_text_grADTn{
  padding:0px 15px;
}

.template-product .pdp-packaging-note{
padding:0px;
margin: 30px 0px;
}
.template-index .collection-image img {
  /* filter: brightness(0.8);
    transition: 0.3s;
}
.template-index .collection-item:not(.collection-item--below):after {
    background-color: transparent;
}


.grid__item.grid-product {
padding-top: 2rem;
} */
  .desktop-quantity {
    display: block;
  }
  .mobile-quantity {
      display: none;
  }

  /* .popup-cta span.form__submit--large {
    display: none !important;
} */
 .popup-cta span.-arrow {
    display: none;
}
.sub-footer-socials a img {
    width: 24px;
    height: 24px;
}
.option-values button {
background: transparent !important;
color: #000 !important;
box-shadow: 0 0 0 1px var(--colorBorder);
}
button.option.selected.swym-primary-button-color{
box-shadow: 0 0 0 3px #000 !important;
}
button.swym-wishlist-done-btn {
    background: #000 !important;
}
button#tab-tabSavedForLater {
    display: none !important;
}
p.bw-modal__heading {
    font-family: 'Bebas Neue';
    font-weight: 400;
    font-size: 28px;
}

/* ================================
   GRID SYSTEM (Both Sections)
================================ */

.build-wardrobe__grid,
.siw__grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
@media screen and (min-width: 1025px) and (max-width: 1300px){
  .contact .rt-h1 {
    margin-top: 2rem;
}
.front-row .bmt-tiles .bmt-grid, .animalier .bmt-tiles .bmt-grid, .faux-fur-icons .bmt-tiles .bmt-grid {
    padding: 0 20px;
}
}
@media screen and (min-width: 991px) and (max-width: 1300px){
.site-header, header#SiteHeader {
    /* position: fixed!important; */
    top: var(--announcement-height, 40px);
    left: 0;
    right: 0;
    pointer-events: auto!important;
    opacity: 1!important;
    z-index: 1300!important;
}
.announcement-bar, #AnnouncementBar, .site-announcement, .announcement {
    position: fixed!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    z-index: 1310!important;
    pointer-events: auto!important;
    opacity: 1!important;
}
 /* .site-footer .footer__item--newsletter {
    padding-top: 73px!important;
} */
}
@media screen and (min-width: 992px) and (max-width: 1024px){
.template-product .grid.grid--product-images--partial, .template-product .product-section .grid {
    padding-top: 160px;
}
}
@media screen and (min-width: 991px) and (max-width: 1024px){
  .template-blog .chic-notes__wordmark, .template-article .chic-notes__wordmark {
    margin: 120px 0 10px;
}
}

@media (max-width:990px){
  .build-wardrobe__grid,
  .siw__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

/* ================================
   CARD BASE
================================ */

.build-wardrobe__card,
.siw-card{
  position:relative;
  background:#fff;
  overflow:hidden;
  text-decoration:none;
  color:inherit;
}

/* Image Square */
.build-wardrobe__media,
.siw-card__media{
  aspect-ratio:1/1;
  display:flex;
  align-items:center;
  justify-content:center;
}

.build-wardrobe__media img,
.siw-card__img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
}

/* Titles */
.build-wardrobe__title,
.siw-card__title{
  margin:10px 0 0;
  font-size:14px;
  line-height:1.3;
  text-align:center;
  font-weight:600;
}

/* ================================
   QUICK ADD BUTTONS
================================ */

.build-wardrobe__quickadd,
.siw-quickadd{
  position:absolute;
  right:0;
  bottom:28px;
  width:38px;
  height:38px;
  background:#fff;
  color:#000;
  border:none;
  font-size:22px;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  z-index:1;
}
/* .grid-product__image-mask {
  position: relative;
}

.quick-product__btn {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 20;
  pointer-events: auto;
} */
.build-wardrobe__quickadd:disabled,
.siw-quickadd:disabled{
  opacity:.5;
  cursor:not-allowed;
}

/* ================================
   WISHLIST (Swym)
================================ */

.build-wardrobe__card .cstm-wishlist,
.siw-wishlist{
  position:absolute;
  top:7px;
  right:5px;
  z-index:1;
}

.build-wardrobe__card .swym-button,
.siw-wishlist .swym-button{
  position:static !important;
  width:34px;
  height:34px;
  background:transparent;
  border:none;
  padding:0;
  display:flex;
  align-items:center;
  justify-content:center;
}

/* Heart Icons */
.build-wardrobe__card .swym-heart:after,
.siw-wishlist .swym-heart:after{
  content:"\f08a";
  color:#000 !important;
  font-size:23px;
  position:absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.build-wardrobe__card .swym-heart.swym-added:after,
.siw-wishlist .swym-heart.swym-added:after{
  content:"\f004";
}
.product-image-main .image-wrap,
.product__thumb .image-wrap {
  padding-bottom: 100% !important;
}

.product-image-main img,
.product__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pattern-narrative-module {
  margin: 20px 0;
}

.pattern-narrative-module .divider {
  border-top: 1px solid #dfdbdb;
  margin: 12px 0;
}

.pattern-narrative-module .pattern-name {
  font-size: 12px;
  letter-spacing: 1px;
  margin: 0;
}

.pattern-narrative-module .pattern-theme {
  font-size: 24px;
  margin: 10px 0;
}

.pattern-narrative-module .pattern-narrative {
  font-size: 17px;
  line-height: 30px;
}

/* Mobile adjust */
@media (max-width:768px){
  .pattern-narrative-module .pattern-narrative {
    font-size: 15px;
    line-height: 24px;
}
.build-wardrobe__card .cstm-wishlist, .siw-wishlist {
    top: 7px !important;
    right: 5px !important;
}
.article .social-sharing {
    margin-top: 15px;
}
/* .product-single__meta .product-block p {
    text-align: left;
} */
p.pdp-packaging-note {
        text-align: center !important;
}
p.product-des {
    text-align: center !important;
}

span.product__price {
    text-align: center;
}
.orichi-Limit {
    padding-top: 0px;
}

.mobile-nav__social-item {
  border: none;
}
.site-footer .contact-form {
    margin: auto;
}
.flex-grid__item--advanced_rHGnyh img, .flex-grid__item--advanced_qew68U img, .flex-grid__item--advanced_NbrJUi img, .flex-grid__item--advanced_UepiRq img {
    object-fit: inherit !important;
}
}

/* ================================
   MODAL (Shared Single Version)
================================ */

.bw-modal[hidden]{
  display:none !important;
}

.bw-modal{
  position:fixed;
  inset:0;
  z-index:9999;
}

.bw-modal__overlay{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.45);
}

.bw-modal__panel{
  position:relative;
  max-width:520px;
  width:calc(100% - 32px);
  margin:60px auto;
  background:#fff;
  /* border-radius:16px; */
  padding:18px;
}

.bw-modal__close{
  position:absolute;
  right:12px;
  top:10px;
  border:none;
  background:transparent;
  font-size:26px;
  cursor:pointer;
}

.bw-modal__heading{
  margin:0;
  font-weight:600;
}

.bw-modal__body{
  display:grid;
  grid-template-columns:200px 1fr;
  gap:16px;
  margin-top:12px;
}

.bw-modal__media img{
  width:100%;
  height:auto;
  display:block;
}

.bw-modal__title{
  display:inline-block;
  margin:0 0 6px;
  font-weight:600;
  text-decoration:none;
}

.bw-modal__label{
  display:block;
  font-size:12px;
  margin:0 0 6px;
}

.bw-modal__qty input{
  width:90px;
  padding:10px;
  border-radius:10px;
  border:1px solid rgba(0,0,0,.15);
}

.bw-modal__cta{
  margin-top:14px;
  width:100%;
  padding:12px 14px;
  border-radius:12px;
  border:none;
  cursor:pointer;
}

.bw-modal__cta:disabled{
  opacity:.5;
  cursor:not-allowed;
}

.bw-modal__fit{
  margin:10px 0 8px;
}

.bw-modal__fit-buttons{
  display:flex;
  gap:10px;
  /* flex-wrap:wrap; */
}

.bw-fit-btn{
  padding:10px 12px;
  border-radius:999px;
  border:1px solid rgba(0,0,0,.15);
  background:#fff;
  cursor:pointer;
}

.bw-fit-btn.is-active{
  border-color:rgba(0,0,0,.6);
}

.bw-fit-btn.is-disabled{
  opacity:.45;
  cursor:not-allowed;
}
section.build-wardrobe {
    margin-bottom: 50px;
}
.bw-modal__panel .bw-modal__qty{
  width:100%;
  margin-top:12px;
}
.bw-modal__panel input.bw-qty__input {
    margin: auto;
}
.bw-modal__panel .bw-qty{
  width:100%;
  height:44px;
  display:grid;
  grid-template-columns: 48px 1fr 48px;
  border:1px solid #000 !important;
  background:#fff !important;
  border-radius:0 !important;
  overflow:hidden;
}
.bw-modal__panel .bw-qty__btn{
  background:#fff !important;
  border:0 !important;
  padding:0;
  margin:0;
  font-size:18px;
  font-weight:400;
  color:#000;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
}
.bw-modal__panel .bw-qty__input{
  background:#fff !important;
  border:0 !important;
  outline:0 !important;
  text-align:center;
  font-size:16px;
  font-weight:400;
  color:#000;
  padding:0;
  height:100%;
}
.bw-modal__panel .bw-qty__input::-webkit-outer-spin-button,
.bw-modal__panel .bw-qty__input::-webkit-inner-spin-button{
  -webkit-appearance:none;
  margin:0;
}
.bw-modal__panel .bw-qty__input[type="number"]{
  -moz-appearance:textfield;
}
.bw-modal__panel .bw-qty__btn:hover,
.bw-modal__panel .bw-qty__btn:active{
  background:#fff !important;
}
/* .bw-modal__panel .label, label:not(.variant__button-label):not(.text-label) {
    display: inline-block;
    background: #fff;
    position: absolute;
} */
.custom-qty {
    display: inline-block;
    position: absolute;
    background: #fff;
    font-size: 11px !important;
    margin-top: 6px;
}
.product-single__meta .product-form__label h3 {
    margin-top: 18px !important;
}
.article .social-sharing {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;

}
.quick-product__btn {
    display: block !important;
}
.article .cstm-share-email img {
    height: 18px;
    width: 18px;
}
.article .cstm-share-email.social-sharing__link {
    display: flex;
    width: fit-content;
    align-items: end;
    font-size: 17px;
    gap: 7px;
    height: 22px;
    line-height: 18px;
}
.our-choices .grid--uniform .btn.button-primary:hover {
    color: #fff !important;
    border: 3px solid !important;
}
.our-choices .grid--uniform .btn.button-primary, .our-story :root .theme-block--button a.btn {
    background: transparent !important;
    color: #000 !important;
    border: 3px solid;
}
.swym-storefront-layout-empty-state-notice {
    border-radius: 0 !important;
}
.swym-storefront-layout-empty-state-cta-button {
    border-radius: 0 !important;
}

/* ================= RESPONSIVE CSS START ================= */

@media only screen and (max-width: 480px){
  .site-nav__link--icon .icon {
      height: 25px !important;
      width: 34px !important;
  }
  /* .hero--mobile--100vh[data-mobile-natural=false] {
    height: 70vh;
} */
  .collection-filter select {
    width: 70% !important;
}
.secure-checkout-text, .secure-checkout-text {
    font-size: 12px;
}
  span.swym-header-launcher-icon svg, span.swym-header-launcher-icon svg path {
    width: 29px;
    height: 29px;
}
/* .flex-grid__item--advanced_rHGnyh, 
.flex-grid__item--advanced_qew68U, 
.flex-grid__item--advanced_NbrJUi, 
.flex-grid__item--advanced_UepiRq  {
    aspect-ratio:unset !important;
} */
 .collection-grid__wrapper .cstm-discount-text p {
    font-size: 14px;
}
.custom-trust-strip__item p {
    font-size: 10px;
}
}

@media only screen and (min-width: 769px) {
  .rte ol, .rte p, .rte table, .rte ul {
      margin-bottom: 20px !important;
  }
  .main-content {
  min-height: 0px;
}
.page-content, .shopify-email-marketing-confirmation__container, .shopify-policy__container {
  padding-bottom: 0px;
  padding-top: 0px;
}
}

@media screen and (max-width: 768px){

  .desktop-quantity {
    display: none;
  }
  .grid-quickadd-modal__body {
    grid-template-columns: 1fr 1fr;
}
  .modal__centered-content.newsletter--has-image .form__submit--small {
    display: none;
}
.bottle-couture label.product-form__label h3, .style-tiles-catwalk label.product-form__label h3 {
    margin-top: 0 !important;
}
.mobile-quantity {
    display: block;
    margin-top: 20px;
}
.site-footer__linklist {
    text-align: center !important;
}
.drawer .cart__image{
    flex:0 0 30px !important;
}
a.cart__item-name {
    line-height: 22px;
}
a.cart__item-name {
    margin-bottom: 15px;
}
.cart__item--properties {
    margin: 15px 0px;
    line-height: 20px !important;
}

.theme-block h1 {
    padding-top: 30px;
}
.our-choices .rte p, ul {
    font-size: 16px !important;
}
.fit-options {
  justify-content:center;
}
.swym-button.swym-add-to-wishlist-view-product {
    font-size: 25px !important;
}
.shop.template-collection .site-header {
    background: none ;
}
.shop.template-collection .site-header .site-nav__link {
    color: #ffffff;
}
.shop a.site-header__logo-link.logo--has-inverted {
    display: block;
}
.shop.template-collection .site-header__logo .logo--inverted {
    display: none;
}
.shop.template-collection .sticky-bg .logo--inverted{
  display: block;
}
.shop.template-collection .sticky-bg a.site-header__logo-link.logo--has-inverted {
    display: none;
}
.shop.template-collection span.swym-header-launcher-icon svg, .shop span.swym-header-launcher-icon svg path {
    stroke: #000;
    stroke-width: 1.5px;
}
body.shop.template-collection a.site-nav__link svg.icon path {
    fill:rgb(0, 0, 0)!important;
}
.template-product .product-block p {
    margin-left: 15px;
    margin-right: 15px;
}


h2.cancoutre-heading{
 text-align: center !important; 
 font-size:20px !important; 
 color: #F278C8;
 font-weight: 800;
 margin-bottom: 30px;
}
.custome-img .page-width {
    padding: 0px !important;
}
.custome-img .rte:last-child{
  padding :0px 0px !important;
}
.custom-p-text a.btn{
  padding:0px !important;
}
.custom-text a.btn{
  padding:0px !important;
}
.promo-grid--space-bottom {
    padding-bottom: 0px;
}
#shopify-section-template--25845377597810__rich_text_JFriXU .text-center.page-width.page-width--narrow {
    padding: 0px 0px !important;
}
.custom-pattern-products .container {
    padding: 0px 17px 30px !important;
}

label.form__labell.recipient-form-field-label.recipient-form-field-label--space-between {
    padding-top: 0px !important;
}
#shopify-section-template--25967667872114__background_image_text_grADTn .bmt-tiles{
padding: 0 0px;
}
.grid__item.footer__item--menu-1 {
    margin-left:unset;
}
.grid__item.medium-up--three-fifths, .template-product .grid__item.medium-up--two-fifths.product-single__sticky {
    width: 100%;
}
.cart__offer-label {
    max-width: 100% !important;
}
.gifting .product__thumb>.image-wrap img, .product__thumb, .image-wrap {
    min-height: auto !important;
}
.site-footer .grid__item.footer__item--custom_CyppME {
    display: block;
}
.site-footer .grid__item.footer__item--custom_KY3LKD p {
    display: none;
}
.site-footer .collapsible-content__inner .aos-init {
    width: 200px!important;
    left: 50%;
    transform: translateX(-50%);
}
.site-footer .collapsible-content__inner .image-wrap {
    margin-bottom: 0px;
    /* padding-bottom:40px !important; */
}
.site-footer .grid__item.footer__item--custom_KY3LKD .footer__collapsible {
    padding-bottom: 0px;
    padding-top: 2rem;
    height:100px;
}
.site-footer .collapsible-content__inner .footer_collapsible--disabled p {
    padding-right: 2rem;
    padding-left: 2rem;
}
.site-footer .collapsible-content__inner .footer_collapsible--disabled p {
    max-width: 100%;
}
.cart__page-col:last-child {
    background: #f8f7f8;
    padding: 30px;
}
}

@media (max-width: 1175px) {
  .custom-width-logo img {
    max-width: 100px !important;
  }
  .footer__item--newsletter {
    width: 24% !important;
  }
  .grid__item h2 {
    font-size: 16px !important;
  }
  .collapsible-content li {
    font-size: 14px;
}
.footer__collapsible p {
    font-size: 12px;
}
.site-footer .collapsible-content__inner .footer_collapsible--disabled p {
    max-width: 160px;
    /* margin:auto; */
}
}
.restock-rocket-preorder-badge {
    max-width: 80px;
    line-height: unset !important;
}
@media (max-width: 1024px) {
.image-wrap img.photoswipe__image.image-element {
    height: auto !important;
}
.site-footer .contact-form {
    margin: auto;
}
 .our-story .grid.grid--uniform {
    grid-template-columns: repeat(2, 1fr);
  }
.popup-cta .contact-form {
    width: fit-content;
}
.template-article .article__body.rte {
    padding-left: 0px;
}
.modal__centered-content.newsletter--has-image .newsletter-popup {
  flex-direction: column;
}
.modal__centered-content.newsletter--has-image .newsletter-popup__image-wrapper {
    width: 100%;
}
.modal__centered-content.newsletter--has-image .newsletter-popup__image {
    position: inherit;
    height: 420px;
    object-fit: contain;
    margin-bottom: 20px;
}
.modal__centered-content.newsletter--has-image .newsletter-popup__content {
    width: 100%;
}
.modal--mobile-friendly.modal--square .modal__centered-content {
    padding: 40px 20px;
}

.shop.template-collection .site-header {
    background: #fff !important;
}
.template-product .product-block.product-block--price {
    display: grid !important;
    gap: 4px;
}
.bottle-couture .product-block.product-block--price {
    display: flex !important;
    justify-content: center;
}

.grid__item h2 {
    margin-top: 15px!important;
}
.main-pro-btn-grp {
    margin-bottom: -15px !important; 
}
  .bmt-grid {
    padding: 0 17px;
}
.bmt-tiles .bmt-text {
    font-size: 13px;
}

}

@media (max-width: 989px){
.shop.template-collection .site-header {
    background: none ;
}
.shop.template-collection .site-header .site-nav__link {
    color: #ffffff;
}
.shop a.site-header__logo-link.logo--has-inverted {
    display: block;
}
.template-index .flex-grid--template--25845377565042__promo_grid_KjXzVx {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
  .product-tab__content ul li {
    font-size: 16px;
}
.shop.template-collection .site-header__logo .logo--inverted {
    display: none;
}
  .product-tab__summary {
    font-size: 16px !important;
}
.shop .sticky-bg .logo--inverted{
  display: block;
}
.shop .sticky-bg a.site-header__logo-link.logo--has-inverted {
    display: none;
}
.shop span.swym-header-launcher-icon svg, .shop span.swym-header-launcher-icon svg path {
    stroke: #000;
    stroke-width: 1.5px;
}
body.shop a.site-nav__link svg.icon path {
    fill:rgb(0, 0, 0)!important;
}
svg.icon-hamburger path {
    fill: unset;
    stroke: unset;
}
.sub-footer {
    flex-wrap:wrap !important;
}
.shop .product-section .grid {
  padding-top:50px;
}
}

@media (max-width: 768px){

.style-tiles.template-collection .collection-content, .bottle-couture.template-collection .collection-content {
  padding-bottom: 0px !important;
}
.template-product .rte p, ul {
    font-size: 18px !important;
}
  .promo-grid__text h2.rte--block.rte--strong {
    font-size: 28px;
}
.bmt-tiles .bmt-text {
    font-size: 13px;
}
.image-wrap img.photoswipe__image.image-element {
    height: auto !important;
}

#shopify-section-template--26149946032498__rich_text_Vtbaqj .text-left.page-width {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.promo-grid--space-top {
    padding-top: 0px;
}
.rte p {
    font-size: 16px;
}
#shopify-section-template--26149946032498__rich_text_Jj4P6y .text-left.page-width {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.rte.collection__description h1 {
    font-size: 30px !important;
}

p.add-set-txt {
    margin: 0px !important;
}
span.optional-text {
    font-size: 13px !important;
}
h1.policy-heading {
    font-size: 35.7px;
}
.privacy-policy .page-width.page-width--narrow.page-content {
    padding: 0px 17px;
}
.shipping-policy .page-width.page-width--narrow.page-content {
    padding: 0px 17px;
}
.terms-conditions .page-width.page-width--narrow.page-content {
    padding: 0px 17px;
}
.pre-order-policy .page-width.page-width--narrow.page-content {
    padding: 0px 17px;
}
.returns-policy .page-width.page-width--narrow.page-content {
    padding: 0px 17px;
}
.faqs .page-width.page-width--narrow.page-content {
    padding: 0px 17px;
}
}

@media (max-width: 768px) {

.shop.template-collection .rte-setting {
 line-height: 1.2em;
    top: 54%;

}
.shop.template-collection .rte-setting.text-spacing.cstm_top_3 {
    top: 58% !important;
    line-height: 1.2em;
}
  .rte:last-child {
    margin-bottom: 16px;
}
 .template-collection .custom-pdp-text .rte:last-child {
    padding: 0px !important;
}
.template-product .product-block.product-block--price {
    /* margin-bottom: 25px !important; */
    margin-top: 25px !important;
}
/* .cutom-add-to-cart {
    margin-bottom: 30px;
} */
label.product-form__label h3 {
    font-size: 18px;
    font-family: Inter, sans-serif;
    text-transform: none;
    font-weight: 700;
    letter-spacing: 0px;
    margin-top:20px;
}
.product__quantity {
    font-family: Inter, sans-serif;
    font-weight: 700;
    font-size: 18px;
    text-transform: capitalize !important;
}
.dropdown-helper {
    font-size: 12px;
    text-align: left;
}
.preorder-description-text {
    text-align: left;
    text-transform: none;
        color: #B3B3B3 !important;
}
.bottle-couture .preorder-description-text {
    margin-bottom: 20px;
}
.theme-block h2 {
  /* padding: 0px 17px; */
  margin-top: 16px;
}
.the-muse-edit .product-section .product-block h2, .the-soiree-edit .product-section .product-block h2, 
.the-supper-edit .product-section .product-block h2, .the-untamed-edit .product-section .product-block h2 {
    font-size: 22px!important;
}
predictive-search.is-active .btn--close-search {
    height: fit-content;
    margin-top: 5px;
}
.search__results {
    padding: 0 20px 20px;
}
.product-single__meta {
    padding-left:17px;
}
 .page-width--narrow {
    padding: 0px 25px !important;
}
}

@media (min-width: 1024px) {

  .grid__item.grid-product.small--one-half.medium-up--one-third.grid-product__has-quick-shop.aos-init.aos-animate {
    flex: 0 0 24%;
  }
.shop .template-product .grid{
    padding-top: 200px !important;
}
}
@media (max-width: 320px) {
  .grid-product__image-mask {
    width: 100px !important;
    max-width: 100px !important;
  }
  .grid-overflow-wrapper .grid {
    justify-content: center;
  }
  .email-signup .input-group.newsletter__input-group {
    max-width: 260px;
}
.email-signup .input-group.newsletter__input-group {
    max-width: 266px;
}
}


@media screen and (min-width: 480px) and (max-width: 767px){
  span.swym-header-launcher-icon svg, span.swym-header-launcher-icon svg path {
    width: 33px;
    height: 33px;
}
  
  button.js-drawer-open-collection-filters.btn.btn--tertiary {
    max-width: 80% !important;
}
.collection-filter select {
    width: 80% !important;

}

  .grid__item.small--one-half.medium-up--one-quarter {
    width: 100% !important;
  }

.animation-contents {
  font-size: 13px;
}

.grid__item.grid-product.small--one-half.medium-up--one-third.grid-product__has-quick-shop.aos-init.aos-animate {
  flex: 1 0 47.33%;
}

/* .hero--mobile--100vh[data-mobile-natural=false] {
  height: 50vh;
} */
/* .template-index .hero--mobile--100vh[data-mobile-natural=false] {
  height: 90vh;
} */


li.mobile-nav__item.mobile-nav__item--secondary {
  display: none;
}

.mobile-nav__social-item {
  flex: 0 1 16.33%;
}

.mobile-nav__social a {
  padding: 10px;
}

.mobile-nav__social-item {
  border: none;
}

.collapsible-trigger__icon--circle {
  border: none;
}


.collection-filter {
  padding: 0;
}

.grid__item.medium-up--four-fifths.grid__item--content {
  margin: 0;
}

div#CollectionAjaxContent .grid {
  margin: 0;
}

.grid__item.medium-up--four-fifths.grid__item--content {
  padding-left: 0;
}

.grid__item.grid-product {
  padding-top: 2rem;
}

.grid-overflow-wrapper .grid {
  justify-content: center;
}
  span.collection-item__title {
    font-size: 9px;
  }

  h2.h1.hero__title .animation-contents {
    font-size: 43px;
  }

  .collection-filter {
    justify-content: flex-start;
  }

  .footer__newsletter {
    display: flex;
    /* gap: 8px; */
    justify-content: center;
    text-align: center;
    align-items: center;
    /* max-width: 90% !important; */
    margin: 0 auto;
  }
}

/* mobile tweaks */
@media (max-width: 767px) {
  .modal__centered-content.newsletter--has-image .newsletter-popup__image-wrapper {
    display: block !important;
  }

  .newsletter {
    flex-direction: column;
  }

  .modal__centered-content button.btn {
    min-width: 96px;
  }

  .feature-icons-inner {
    padding: 0px 10px !important;
  }

  .feature-block {
    gap: 0px !important;
  }

  .feature-icons-grid {
    gap: 0px !important;
  }

  .feature-block {
    padding: 0px !important;
  }

  :root .feature-title {
    font-size: 12px;
  }
svg.shield_premiun {
    width: 24px !important;
    height: 24px !important;
}
  :root .feature-block {
    justify-content: start;
  }

  .feature-block {
    padding: 0px 0px;
  }



  [data-section-type=newsletter-popup] {
    /* top: 0px !important; */
    z-index:10;
    bottom: 0px;
  }

  .modal__centered-content.newsletter--has-image .newsletter-popup__image-wrapper {
    width: 100%;
  }

  .product-tab__summary {
    padding: 12px 14px;
    font-size: 0.98rem;
  }

.product-tab__content ::marker {
    font-size: 16px;
}
}
@media only screen and (min-width: 769px) {
    .collection-content {
        padding-top: 25px;
    }
    .flex-grid__item--simple_X9hgK6 {
    aspect-ratio: 1;
}

}

@media (max-width: 1300px) {
.site-footer .collapsible-content__inner .footer_collapsible--disabled p {
    /* max-width: 165px; */
    /* margin: auto; */
    max-width: 430px;
}
}

@media (max-width: 1200px) {
  span.collection-item__title {
    padding: 12px 4px;
  }
  .grid-product__title.grid-product__title--body {
    white-space:unset;
}
}
@media (max-width: 768px){

    .product-tab__content {
    text-align: left;
  }
  .jm-stack.jm-stack--space-300.jm-review-widget.jm-review-widget--minimal-header {
    padding-top: 0px;
}
  .template-index h2.rt-h2.rt-align-left {
    font-size: 42px !important;
    padding-left: 0px !important;
}
    .product-tab__content ul li {
    font-size: 16px;
}
/* .hero--mobile--100vh[data-mobile-natural=false] {
    height: 110vh;
} */
  .modal__centered-content.newsletter--has-image .newsletter-popup__image-wrapper {
    display: block !important;
  }
    .product-tab__content {
    padding: 12px 14px;
    font-size: 16px;
    text-align: left;
  }
  .product-tab__summary {
    font-size: 16px !important;
}

form#newsletter-footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
/* .footer__newsletter input {
    text-align: center;
} */
a.site-nav__link svg.icon.icon-hamburger{
fill: #000000 !important ;
    stroke: none 
}
}
@media (max-width: 767px) {
  .cart__page .cart__image {
    flex: 0 0 100px;
}
  .modal__centered-content.newsletter--has-image .newsletter-popup__image {
    position: inherit;
    height: 200px;
    object-fit:contain;
    margin-bottom: 20px;
  }

  :root .collection-grid__wrapper .grid-product__image-mask {
    width: 100% !important;
    max-width: 100% !important;
  }
  .style-values__wrapper {
    gap: 0px;
}
  :root .collection-grid__wrapper .grid__item.grid-product {
    padding-top: 0px;
  }

  :root .collection-grid__wrapper .grid-product__image-mask {
    aspect-ratio: 2 / 1.5 !important;
  }

  :root .collection-grid__wrapper .grid__image-ratio {
    height: 100%;
  }

  :root .collection-grid__wrapper .main-pro-tsu {
    /* padding: 10px 6px; */
    padding : 0px 6px 0px 6px ;
  }

  :root .collection-grid__wrapper a.button.pattern-Collection {
    padding: 12px 20px;
  }
}
@media only screen and (min-width: 769px) {
  .promo-grid--space-bottom {
    padding-bottom: 0px;
  }
    .promo-grid--space-top {
      padding-top: 0px;
    }

    .flex-grid--template--25870313914738__promo_grid_EEUiiN .flex-grid__item {
      padding-top: 30px !important;
      padding-left: 20px;
    }

    svg.icon.icon-search {
      margin-right: 3px !important;
    }

    /* .template-index a.site-nav__link svg.icon path {
      fill: #fff;
    } */
     a.site-nav__link svg.icon path {
      fill: #000;
    }
    .aos-animate[data-aos=image-fade-in] .image-element {
      animation: fade-in .0s cubic-bezier(.29, .65, .58, 1) forwards;
    }

  }
    @media only screen and (min-width: 769px) {
      .medium-up--one-quarter {
        width: 33%;
      }
    }
    @media only screen and (min-width: 769px) {
  .value-box {
    background: #f278c8 !important;
    border-radius: 0 !important;
  }
}
 @media (max-width: 1175px) {
    h2.h4.footer__title.small--hide {
      margin-right: 3px;
    }

    .site-nav__link,
    .mobile-nav__link--top-level {
      text-transform: uppercase;
      letter-spacing: 1px !important;
    }

    .footer__newsletter-input {
      padding: 10px 10px;
    }

    .text-center {
      text-align: left !important;
    }
  }

@media (max-width: 600px) {
  .flex-grid__item.flex-grid__item--50.flex-grid__item--advanced_HxKtC9.type-advanced {
  margin-top: -10px !important;
  }

  .flex-grid__item.flex-grid__item--100.flex-grid__item--advanced_wF9dtr.type-advanced {
    margin-top: -10px !important;
  }
}

 @media (max-width: 320px) {
.flex-grid__item.flex-grid__item--100.flex-grid__item--advanced_wF9dtr.type-advanced {
    margin-top: 0px !important;
}
}

@media only screen and (min-width: 769px) {
    .product-single__meta .collapsible-trigger-btn--borders {
        padding: 15px 0px;
    }
}
@media (max-width: 1400px) and (min-width: 960px) {
  .custom-width-logo img {
    max-width: 160px !important;
  }
}
@media only screen and (max-width: 768px) {
      .pdp-packaging-note {
       font-size:18px !important;
    }
  .collection-grid__wrapper {
    padding-top: 25px;
}

    .collections .flex-grid__item {
    min-height: 300px;
    aspect-ratio: 1;
}
footer.site-footer .grid {
    display: block;
}
.rte a.btn {
    margin: 35px 0px;
}

.footer__item--newsletter {
    width: 100% !important;
}

.custom-width-logo img {
    max-width: 150px !important;
}
.shop.template-collection .rte-setting.text-spacing.cstm_top_3 {
    margin-top: 10px !important;
}
}
@media only screen and (min-width: 769px) {
    .index-section {
        margin: 0 0;
    }
}
@media screen and (max-width: 768px) {
  .promo-grid__container img.image-element {
    min-height: 235px;
}
.template-index .promo-grid__container .image-wrap {
    min-height: 235px !important;
}
button#swym-atw-pdp-button {
    padding: 14px 14px 15px;
}
div#swym-embed-pdp-btn-wrapper {
    top: -53px;
}
.grid-product__content {
    margin-bottom: 50px;
}
.cutom-add-to-cart {
    width: 92%;
}
  /* Show mobile image */
.feature-row__mobile-image {
  display: block;
}
  .feature-row__item--overlap-images,
  .feature-row__first-image,
  .feature-row__second-image {
    display: none;
  }
  .feature-row__mobile-image .feature-row__image--mobile {
    width: 100%;
    height: auto;
  }
  .custom-text a.btn {
    margin: 10px 0px;
}
}
@media (max-width: 768px){
  .our-story .theme-block h3 {
    padding: 0px 10px;
}
.our-choices .custom-btn a.btn {
  padding-left: 17px !important;
}
.our-choices .rte ul li {
    padding-right: 5px;
}
  ul.bullet-points li p {
  font-size: 16px;
}
ul.bullet-points li::marker {
  font-size: 16px; /* change this as you like */
}
ul.bullet-points li {
    font-size: 16px;
}
.custom-btn a.btn {
  padding:0px;
}
/* .our-story .text-left.custom-rich-text.page-width.page-width--narrow, .our-story .text-left.page-width.page-width--narrow {
    padding: 30px 25px 0!important;
} */
/* .our-choices .text-left.page-width.page-width--narrow {
    padding: 30px 17px 20px !important;
} */
.feature-row__text {
    padding: 0px;
}
.feature-row-wrapper .feature-row__images {
    padding-top: 0px;
}
img.photoswipe__image.image-element {
    padding: 0px !important;
}
/* .grid__item.medium-up--three-fifths {
    margin-top: -15px;
} */
}
 @media (max-width: 639px) {
    .custom-collection-cards .grid {
        grid-template-columns: 1fr;
        padding: 0 20px;       
    }
}
@media (min-width: 640px) {
    .custom-collection-cards .grid {
        grid-template-columns: repeat(2, 1fr);
        padding: 0 10px;      
    }
}
@media (min-width: 1024px) {
    .custom-collection-cards .grid {
        grid-template-columns: repeat(3, 1fr);
        padding: 0;           
    }
}
/* @media (min-width: 520px) and (max-width: 768px) {
    .product__photos--beside {
    width: 60%;
    margin: auto;
}
} */
@media (min-width: 426px) and (max-width: 768px) {
  .gifting .image-wrap img.photoswipe__image.image-element {
    object-fit: cover;
    height: 355px !important;
}
}

@media (max-width: 460px){
.gifting .image-wrap img.photoswipe__image.image-element {
    object-fit: contain !important;
    height: 220px!important;
}
}
@media (max-width: 458px){
.build-wardrobe__quickadd, .siw-quickadd {
    bottom: 46px !important;
}
}
@media screen and (max-width: 768px){
  /* p.pdp-packaging-note {

    padding-top: 30px;
} */
.our-choices .rte ul li:before {
    left: 8px;
    
}
  .template-index span.swym-header-launcher-icon svg,
.template-index span.swym-header-launcher-icon svg path,
.template-index span.swym-header-launcher-icon svg {
 
  stroke-width: 1.5px;
}
span.recipient-email-label {
    text-transform: capitalize;
}
label.field__labell {
    text-transform: capitalize !important;
}
label.form__labell.recipient-form-field-label {
    text-transform: capitalize;
}
 svg.icon-hamburger path{
  stroke-width: 1px;
}
svg.icon-hamburger path{
fill: unset;
stroke: unset;
}
  .sub-footer{
    display: unset !important;
  }
  .multi-selectors__item {
    margin-left: 18px !important;
}
.sub-footer-right {
    margin-top: 10px;
}
.sub-footer-right {
    display: none !important;
}
.sub-footer-right.mobile-footer {
    /* display: block!important; */
    text-align: left;
    display: flex !important;
    align-items: center;
    padding: 15px 0px 15px 0px;
}
.currency-flag{
     width: 37px !important;
    height: 37px !important;
}
.multi-selectors__item span.disclosure-list__label {
    font-size: 14px;
}
.sub-footer-right.mobile-footer {
    border-bottom: 1px solid #F0EBEB;
    padding-bottom: 20px;
}
}
@media (max-width: 768px) {
  .shop.template-collection .grid.grid--uniform {
    display:grid;
    grid-template-columns: repeat(1 1fr);
  gap: 10px;
  }
  .shop.template-collection a.button.pattern-Collection {
    display: none;
}
  .collection-grid__wrapper .grid__item.grid-product {
  min-width: 0 !important;
  max-width: 100% !important;
}


.text-column__grid {
    display: flow;
}
}
@media screen and (max-width: 768px) {
      .shop.template-collection .grid-product__content {
        margin-bottom: 0px !important;
    }
.shop.template-collection .rte-setting {
    width: 76%;
    left: 50%;
    transform: translateX(-50%);
}
.rte-setting.text-spacing.cstm_top_4 {
    width: 80%;
}
  .shop.template-collection .collection-grid__wrapper .grid-product__title.grid-product__title--body {
    font-size: 16px;
}
  .shop.template-collection .hero-natural-mobile--template--26468480385394__slideshow_fceJNd {
    min-height: 260px;
  }
.shop.template-collection .collection-grid__wrapper .grid-product__image-mask {
    aspect-ratio: 1 / 1!important;
}
.shop.template-collection h3.can-heading {
    /* top: 40% !important; */
    /* font-size: 36px !important; */
}
  .recipient-form .recipient-form__checkbox-wrapper {
    margin-bottom: 1em ;
}
.shop.template-collection .rte-setting.text-spacing p {
    opacity: 1;
    transform: translateY(0px);
}


.shop.template-collection h3.can-heading {
    position: unset;
    color: #FFFFFF;
    text-align: left;
}
.shop.template-collection .text-left.aos-init:hover p {
    opacity: 1;
    transform: translateY-1(0);
} 
/* .disclosure-list__item {
    padding: 5px 50px 4px !important;
    text-align: center !important;
    white-space: normal !important;
} */
 [data-disclosure-currency] .disclosure-list {
    left: 0px !important;

    transform: unset;
}
}

@media (max-width: 768px){
  .ctsm-title-excertion {
    padding-left: 0px;
}
.ctsm-title-excertion p {
    margin-top: 30px;
}
  .template-article .article__body.rte{
    padding-left: 0px;
  }
  /* .rte.rt-body p, h2.rt-h2 {
    padding: 0px 10px;
} */
  .chic-notes__grid.chic-notes__grid--listcards {
    margin-bottom: 35px;
}
  .chic-notes__wordmark img {
    max-width: 320px;
}
.ctsm-title-excertion h1 {
    font-size: 32px!important;
    line-height: 1.2em !important;
    padding: 0px 25px;
}
.ctsm-title-excertion p {
    font-size: 20px;
    padding: 0px 25px;
    line-height: 1.4;
}
.template-article span a.btn {
    margin-bottom: 0px;
}
  .chic-notes__featured{
    grid-template-columns: 1fr;
    padding: 16px;
    gap: 18px;
  }

  .chic-notes__featured-media,
  .chic-notes__featured-media img{
    max-height: 360px;
  }

  .chic-notes__featured-title{
    font-size: 24px;
  }

  .chic-notes__grid--listcards{
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .chic-notes__card-rowlink{
    grid-template-columns: 140px 1fr;
    padding: 18px 18px;
    gap: 16px;
  }

  .chic-notes__card-media{
    width: 140px;
  }
  /* .shop .promo-grid .flex-grid__item {
    padding-left: 0px !important;
} */
 .flex-grid--template--26468480385394__promo_grid_7Hf8W4 .flex-grid__item {
    padding-top: 0px !important;
    padding-left: 0 !important;
}
}
@media(max-width:1024px){
  .custom-pattern-products .container {
    grid-template-columns: 1fr !important; 
  }
  svg.icon-hamburger path {
    fill: unset;
    stroke: unset;
}
  .footer__logo {
    margin: 25px 0 0 !important;
}
.shop.template-collection .rte-setting.text-spacing.cstm_top_3 {
    top: 60% !important;
}
}
@media(max-width:768px){
   .custom-pattern-products h2.pattern-name {
    font-size: 15px;
}

.custom-pattern-products p.pattern-description {
    font-size: 15px;
}
  .custom-pattern-products .container {
    grid-template-columns: 1fr !important; 
  }
  .custom-pattern-products .pattern-item .img-wrap img { 
    width:80% !important; 
  }
  .custom-pattern-products .pattern-item .content {
    width: 276px;
}
}
@media(max-width:768px){
  .cstm-new-arrivals-section .cstm-nav{ display:none; }
}

@media (max-width: 1200px) {
 input#Email-newsletter {
    font-size: 12px;
}
}
@media (max-width: 1024px) {
  .home-collection .grid__item.small--one-half.medium-up--one-quarter.grid-collection-4 {
    width: 50% !important;
}
}
@media (max-width: 768px) {
  .flex-grid--template--25845377565042__promo_grid_KjXzVx .flex-grid__item {
    border: none;
     /* margin-bottom: 5px; */
}
img.impeccably_made {
    height: 24px !important;
    width: 24px !important;
}

  .home-collection .grid--uniform {
    display: grid !important;
    justify-content: unset !important;
}
.home-collection .small--one-half {
    width: 100% !important;
}
  .home-collection  .grid__item.small--one-half.medium-up--one-quarter.grid-collection-4 {
    width: 100% !important;
    margin-bottom: 0px;
}
.page-width.style-values__wrapper {
    padding: 20px 17px ;
}
.style-values__wrapper {
    gap: 20px;
}
.collection-grid__wrapper .small--one-half {
    width: 100%;
}
:root .collection-grid__wrapper .grid-product__image-mask {
    aspect-ratio: 1 / 1 !important;
}
.collection-filter {
    position: inherit;
}

button.h4.footer__title.collapsible-trigger.collapsible-trigger-btn.medium-up--hide {
    text-align: center;
}
.site-footer__linklist {
    text-align: left;
}
:root .collection-grid__wrapper .grid__item.grid-product {
    padding: 0px;
}
.grid__item.footer__item--menu-1 {

    right: 0px;
}



}
@media (max-width: 768px) {

.field__input::placeholder {
    opacity: initial !important;
    color: initial !important; /* Or a specific color like #999 */
}
/* For webkit browsers (iOS/Android Chrome) */
.field__input::-webkit-input-placeholder {
    opacity: initial !important;
    color: initial !important;
}

.header-item--navigation {
    flex: 1 100px !important;
}

}
@media (max-width: 991px) {
  /* .template-index .index-section--hero {
      margin-top: -100px;
  } */
  /* announcement bar fixed at top */
  .announcement-bar,
  #AnnouncementBar,
  .site-announcement,
  .announcement {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 7;
    pointer-events: auto;
  }
#SiteHeader,
.header-sticky-wrapper {
  background-color: transparent !important;
  transition: background-color 0.3s ease;
}

.template-index #SiteHeader.sticky-bg,
.header-sticky-wrapper.sticky-bg {
  background-color: #FBFBFB !important;
}
.template-index .sticky-bg .is-light svg.icon.icon-hamburger path {
    fill: #000 !important;
    stroke: none;
}

/* .template-index #SiteHeader.sticky-bg .site-header__logo img.medium-up--hide.image-element, .shop #SiteHeader.sticky-bg .site-header__logo img.medium-up--hide.image-element {
  filter: invert(1) !important;
} */
#SiteHeader.sticky-bg .site-header__logo img.medium-up--hide.image-element, .shop #SiteHeader.sticky-bg .site-header__logo img.medium-up--hide.image-element {
  filter: invert(1) !important;
} 
:root .sticky-bg .site-nav__icons svg path {
    stroke: #000000 ; /* in case some paths use stroke */
}

:root .sticky-bg .site-nav__icons .icon__fallback-text {
    color: #000000;
}

 #SiteHeader.sticky-bg,
.header-sticky-wrapper.sticky-bg {
  background-color: #FBFBFB !important;
}

.sticky-bg .is-light svg.icon.icon-hamburger path {
    fill: #000 !important;
    stroke: none;
}

#SiteHeader.sticky-bg .site-header__logo img.medium-up--hide.image-element {
  filter: invert(0) !important;
}

  #SiteHeader.site-header,
  header#SiteHeader {
    position: fixed !important;
    top: var(--announcement-height, 40px); 
    left: 0;
    right: 0;
    z-index: 1299; 
    pointer-events: auto;
    padding:7px 0;
  }
  /* body spacing to avoid content jumping */
  body {
    padding-top: calc(var(--announcement-height, 40px) + var(--header-height, 64px));
  }
  /* drawer underneath announcement + header */
 #NavDrawer.drawer, #NavDrawer, .drawer {
    position: fixed !important;
    top: 62px;
    left: 0 !important;
    width: 350px;
    height: 100%;
    z-index: 1200;
    transform: translateX(-100%) !important;
    transition: transform 320ms ease !important;
    pointer-events: auto;
}

.drawer__fixed-header, .drawer__header {
    padding-top: 15px;
}

  /* drawer open */
  #NavDrawer.drawer--is-open,
  #NavDrawer.drawer.is-open,
  .drawer.drawer--is-open {
    transform: translateX(0) !important;
  }
  /* overlay underneath header + announcement */
  .drawer__overlay,
  .drawer-overlay,
  .drawer-backdrop {
    position: fixed;
    top: calc(var(--announcement-height, 40px) + var(--header-height, 64px));
    left: 0;
    width: 100%;
    height: calc(100% - (var(--announcement-height, 40px) + var(--header-height, 64px)));
    z-index: 1190;
  }
}
  @media (max-width: 991px) {
  /* Force header + announcement on top even when drawer opens */
  .js-drawer-open .header-sticky-wrapper,
  .header-sticky-wrapper {
    position: fixed !important;
    top: var(--announcement-height, 40px) !important; /* header below announcement */
    left: 0 !important;
    right: 0 !important;
    z-index: 5 !important; /* above drawer */
    pointer-events: auto !important;
  }
  /* Announcement bar on top */
  .announcement-bar,
  #AnnouncementBar,
  .site-announcement,
  .announcement {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 1310 !important; /* above header */
    pointer-events: auto !important;
    opacity: 1 !important;
  }
  /* Ensure header inside wrapper stays clickable */
  #SiteHeader,
  header#SiteHeader {
    pointer-events: auto !important;
    opacity: 1 !important;
    z-index: 1300 !important;
  }
}
@media (max-width: 768px){
.cart-link__bubble--visible {
    background-color: #F278C8 !important;
}
h2.siw__heading {
    font-size: 37px;
}
.template-index #SiteHeader.sticky-bg span.cart-link__bubble.cart-link__bubble--visible, 
.shop #SiteHeader.sticky-bg span.cart-link__bubble.cart-link__bubble--visible {
   background-color: #F278C8 !important
}
 .template-index .hero-natural-mobile--template--25845377565042__slideshow {
    padding-bottom: 73.25% !important;
}
/* .template-index .hero__text-content {
    top: 45px !important;
} */
.template-index .hero__media-container, .template-index .hero__image-wrapper, .template-index .hero__media {
    top: 0px !important;

}
  .bmt-tiles .bmt-grid{
    grid-template-columns: 1fr;
    gap: 30px !important;
  }
  .bmt-tiles .bmt-tile{
  aspect-ratio: 1 / 1 !important; 

}
.bmt-tiles .bmt-overlay {
    top: unset !important;
    bottom: 18px !important;
}
.gifting button.btn.btn--body.btn--circle.js-photoswipe__zoom.product__photo-zoom {
    display: none;
}
  .additional-checkout-buttons img {
    max-width: 100% !important;
    /* width: 300px !important; */
}  
.build-wardrobe__quickadd, .siw-quickadd{
  bottom:28px;
  display:block !important;
}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

  #SiteHeader .site-navigation.small--hide,
  #SiteHeader .text-center {
    display: none;
  }
  .feature-icons-inner .feature-title {
    font-size: 14px;
}
.custom-chic-notes{
  padding-top:0px !important;
}
  #SiteHeader .header-layout.custom-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    min-height: 56px;
  }

  #SiteHeader .header-item--left,
  #SiteHeader .header-item--icons {
    flex: 0 0 64px;   
    display: flex;
    align-items: center;
  }

  #SiteHeader .header-item--left {
    justify-content: flex-start;
  }

  #SiteHeader .header-item--icons {
    justify-content: flex-end;
  }

  #SiteHeader .header-item--left .site-nav.small--hide {
    display: none !important;
  }

  #SiteHeader .header-item--left .site-nav.medium-up--hide {
    display: block !important;
  }

  #SiteHeader .header-item--icons .site-nav__icons {
    display: flex;
    align-items: center;
    gap: 5px;
  }

  #SiteHeader .header-item--logo {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-width: 0;
  }

  #SiteHeader .site-header__logo a {
    width: 170px;
  }

  #SiteHeader .site-header__logo-link {
    padding-top: 0;
  }

  .template-index #SiteHeader:not(.sticky-bg) .logo--has-inverted, 
  .shop #SiteHeader:not(.sticky-bg) .logo--has-inverted { display: none; }
  .template-index #SiteHeader:not(.sticky-bg) .logo--inverted ,
  .shop #SiteHeader:not(.sticky-bg) .logo--inverted  { display: block; }

  .template-index #SiteHeader.sticky-bg .logo--has-inverted, 
  .shop #SiteHeader.sticky-bg .logo--has-inverted { display: block; }
  .template-index #SiteHeader.sticky-bg .logo--inverted,
   .shop #SiteHeader.sticky-bg .logo--inverted { display: none; }

  /* Footer Reaponsive */
  .site-footer .page-width > .grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /* row-gap: 35px;
    column-gap: 70px; */
    flex-direction: column;
  }
  .is-light svg.icon.icon-hamburger path {
    fill: #000;
    stroke: none;
}
.template-index span.swym-header-launcher-icon svg, .template-index span.swym-header-launcher-icon svg path {
    stroke: #000;
}
.is-light a.site-nav__link svg.icon path {
    fill: #000;
}
  .site-footer .page-width > .grid > .grid__item[data-type="logo_social"] {
    flex: 0 0 -100%;
    width: 100%;
    display: flex;
    justify-content: center;
    text-align: center;
  }
  .site-footer .custom-width-logo img {
    max-width: 270px !important;
  }
  .site-footer .footer__item--logo_social_LKGdTw {
    padding-top: 0px;
  }

  .site-footer .page-width > .grid > .grid__item[data-type="menu"] {
    flex: 0 1 auto;
    width: auto;
    min-width: 180px;
    text-align: start;
  }

  .site-footer .site-footer__linklist {
    text-align: start;
  }

  .site-footer .page-width > .grid > .grid__item[data-type="newsletter"] {
    flex: 0 0 100%;
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .flex-grid--template--27135614746994__promo_grid_EEUiiN .flex-grid__item {
    padding-left: 0px !important;
}

  .site-footer .footer__item--newsletter .footer__item-padding {
    width: 100%;
    text-align: center;
  }
  .site-footer .grid__item.footer__item--menu-1 {
    margin-left: 0px;
  }
  .site-footer .footer__item--newsletter {
    padding-top: 0px;
  }
  .site-footer .footer__collapsible {
    text-align: center;
    
  }
  .site-footer #newsletter-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  
.feature-icons-grid{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
}

.feature-block{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex: 1 1 220px!important; 
}

.feature-icon{
  width:52px;
  height:52px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 52px;
}

/* images: auto-fit in same box */
.feature-icon img{
  max-width:52px;
  max-height:52px;
  width:auto;
  height:auto;
  display:block;
}

.feature-icon svg{
  width:52px;
  height:52px;
  display:block;
}

.feature-text{
  min-width:0;
}
.feature-title{
  word-break:break-word;
}
.drawer--left.drawer--is-open {
    transform: translateX(0px);
 }
.our-choices .grid.grid--uniform {
    grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (min-width: 769px) and (max-width: 1022px) {
  .flex-grid--template--26149946032498__promo_grid_pQLAWX .flex-grid__item {
    padding-left: 0px !important;
}
}

@media screen and (min-width: 768px) and (max-width: 1366px) {

  #SiteHeader .header-layout.custom-header {
    display: grid;
    grid-template-columns: 1fr auto 1fr; 
    align-items: center;
    min-height: 56px;
  }

  .template-index #SiteHeader.sticky-bg .site-header__logo img.medium-up--hide.image-element,
   .shop #SiteHeader.sticky-bg .site-header__logo img.medium-up--hide.image-element {
    filter: none !important;
    -webkit-filter: none !important;
  }
  .our-choices .text-left.page-width.page-width--narrow      {
    padding: 30px 20px 20px 20px;
  }
  .our-choices .index-section{
    padding: 0px 20px 0px 20px;
  } 
 }

 @media screen and (min-width: 1025px) and (max-width: 1180px) {
  /* .is-light .site-header__logo .logo--has-inverted {
    display: block !important;
    width: 170px;
}
.is-light .site-header__logo .logo--inverted {
    display: none;
}
.template-index .is-light a.site-nav__link svg.icon path {
    fill: #000 !important;
} */
 .template-index .header-wrapper--sticky .site-header:not(.site-header--stuck) {
    background: #ffffff00 !important;
}
ul.site-nav.site-navigation.small--hide {
    position: unset;
}
.site-nav.small--hide {
    top: 35% !important;
}
.header-wrapper .site-nav__item {
    padding: 10px;
}
.template-index span.swym-header-launcher-icon svg, .template-index span.swym-header-launcher-icon svg path {
    stroke: #ffffff !important;
}
a.site-nav__link.site-nav__link--icon.js-search-header.medium-up--hide {
    display: none !important;
}

.shop .template-collection .header-wrapper {
    background: transparent;
    position: absolute;
    width: 100%;
}
.shop.template-collection .site-header {
    background: #ffffff00 !important;
}
body.shop a.site-nav__link svg.icon path {
    fill: #ffffff !important;
}
 }


@media screen and (width: 1024px) and (height: 1366px) and (orientation: portrait){
  .drawer--left.drawer--is-open {
    transform: translateX(0px);
  }
  
  .hero--mobile--auto[data-mobile-natural=true] {
    top: 0px;
  }
}
@media (max-width: 768px) {
  .template-index #rt-template--25845377565042__rich_text_mb6hn3 .block-heading_XaW3Kw .rt-h2  {
    font-size: 42px;
    padding: 0px;
    margin-top: 28px;
    margin-bottom: 15px;
  }
  .grid--uniform .grid-product {
    width: 100% !important;
}
.promo-grid .flex-grid__item {
    padding-left: 0px !important;
}

  .template-collection .text-column__grid{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
/* .template-collection .flex-grid {
 margin-left: 0px;
} */
/* .template-cart .cart__item-sub>div:first-child {
    max-width: 32%;
    margin-right: 30px
} */
.template-cart .product__quantity .js-qty__num {
    padding: 6px 0;
  }
.template-cart .cart__image a {
    /* height: 100px; */
    aspect-ratio: 1;
}
.template-cart .cart__image img {
    object-fit: cover;
  }
  .bmt-grid {
    padding: 0 17px;
}
element.style {
    display: block;
}
small.cart__discount-label.js-offer-label {
    line-height: 22px;
}
.template-cart .cart__price{
  padding: 8px 0px 0px 0px;
}
/* .template-index .header-item.header-item--logo {
    filter: invert(1);
}
.shop .header-item.header-item--logo {
    filter: invert(1);
} */
.site-footer button.faux-select.disclosure__toggle {
    padding: 0px 30px;
}
}
@media screen and (min-width: 748px) and (max-width: 768px) {
  .template-list-collections .promo-grid.promo-grid--space-top.promo-grid--space-bottom {
    margin-top: 3rem;
}
}


.bw-model-qp{
      display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 5px;

}

.bw-modal__heading {
    margin: 0px 0px 30px 0px!important;
    text-align: center;
}

.bw-modal__title{
  line-height: 1.3;
  color: #111;
  font-weight: 700;
  font-size: 18px!important;

}
.template-product .product-tabs a:hover {
    color: #f278c8;
}
.template-product .product-tabs a {
    text-decoration: underline;
}
label.bw-modal__label {
    font-size: 14px !important;
}
.bw-modal__price{
  font-size: 16px!important;
  font-weight:700;
}
.bw-fit-btn{
  font-size: 14px!important;
  border: 1px solid #000!important;
  border-radius:0px!important;
  width:100%;
}
.bw-fit-btn.is-active {
  border: 3px solid #000!important;
  font-weight:700;
}
.bw-modal__cta{
  width: 100%;
  height: 44px;
  background: #111;
  color: #fff;
  border-radius:0px!important;
  margin-top: 12px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
}
.bw-modal__qty{
  display: flex;
    align-items: baseline;
}
.bw-modal__qty input {
   padding: 0!importantpx;
    border: 0px !important;
    font-size: 15px;
}
.collections .flex-grid__item--advanced_jCfqXP{
  aspect-ratio:1;
}
.template-index .flex-grid__item--simple_YaeGTN {
    aspect-ratio: 1;
}
.collections-and-sets .flex-grid__item--advanced_jCfqXP {
    aspect-ratio: 1;
}
.custom-add-to-bag:hover {
    background: #000000;
    border-color: #000000;
}
@media (max-width: 749px){
  .bw-modal__heading{
    margin: 0 0 18px 0 !important;
  }
  .bw-model-qp{
    margin-top:10px;
  }
  .bw-modal__title{
    font-size: 16px !important;
  }

  .bw-modal__price{
    font-size: 14px !important;
  }

  .bw-fit-btn{
    font-size: 13px !important;
    padding: 8px 10px;
    width:100%;
  }

  .bw-modal__cta{
    height: 46px;
    font-size: 14px;
  }

  /* Keep Qty left and Price right even on mobile */
  .bw-model-qp .bw-modal__qty{
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
  }

  .bw-model-qp .bw-modal__qty input{
    max-width: 72px;
  }
  .site-footer .footer__item--menu-1 {
    width: 100%!important;
}

}


@media (max-width: 380px){
  .bw-modal__title{
    font-size: 16px !important;
  }

  .bw-fit-btn{
    font-size: 12px !important;
    padding: 7px 9px;
  }
}
div#swym-wishlist-title {
font-size: 42px !important;
font-family: "Bebas Neue", sans-serif !important;
font-weight: 400 !important;
}
button.swym-storefront-layout-grid-item-add-to-cart-button {
    text-transform: uppercase;
}


@media only screen and (max-width: 1024px) {
  /* .template-index .flex-grid__item.type-simple {
    min-height: 725px;
    } */
  .promo-grid .flex-grid--template--25845377565042__promo_grid_KjXzVx{
  margin-left: 0px;
}
.feature-icons-grid{
  gap: 0px!important;
}
.promo-grid .flex-grid__item {
    padding-top:20px !important;
    padding-left:0px !important;
}
.feature-title {
   line-height: 22px;
}
    h2.h1.hero__title .animation-contents {
        font-size: 76px;
    }
    /* .template-product .product-single__meta {
        text-align: left;
    } */
    .site-footer .collapsible-content__inner .footer_collapsible--disabled p {
        max-width: 430px;
        margin: auto;
    }
.flex-grid__item--advanced_rHGnyh, 
.flex-grid__item--advanced_qew68U, 
.flex-grid__item--advanced_NbrJUi, 
.flex-grid__item--advanced_UepiRq  {
    min-height: 550px!important;
    aspect-ratio:1;
}

.flex-grid__item--advanced_rHGnyh img,
.flex-grid__item--advanced_qew68U img,
.flex-grid__item--advanced_NbrJUi img,
.flex-grid__item--advanced_UepiRq img{
object-fit: contain;
}
.promo-grid .flex-grid {
    display: block;
}
.flex-grid--template--26151035928946__promo_grid_EEUiiN .flex-grid__item{
  padding-left: 1px!important;
}
}
@media (max-width: 767px){
.flex-grid__item--advanced_rHGnyh, 
.flex-grid__item--advanced_qew68U, 
.flex-grid__item--advanced_NbrJUi, 
.flex-grid__item--advanced_UepiRq  {
    min-height: 300px!important;
}
img.gift_ready_packaging, img.australian_owned {
    width: 24px !important;
    height: 24px !important;
}
.our-choices .grid.grid--uniform {
    grid-template-columns: repeat(2,1fr);
}
h2.h1.hero__title .animation-contents {
    font-size: 55px !important;
}
}
 @media (max-width: 768px) {
  .template-index #SiteHeader.site-header {
    background: #fff !important;
  }
  .home-collection {
    margin-bottom: 20px;
}
  .shop .flex-grid--template--26468480385394__promo_grid_7Hf8W4 .flex-grid__item {
    padding-top: 10px !important;
}

  .template-index #SiteHeader .logo--inverted {
    display: none !important;
  }
  .template-index #SiteHeader .logo--has-inverted {
    display: block !important;
  }

  .template-index #SiteHeader .site-nav__link--icon svg,
  .template-index #SiteHeader .site-nav__link--icon svg * {
    fill: #000 !important;
  }
  .template-index span.swym-header-launcher-icon svg, .template-index span.swym-header-launcher-icon svg path{
    stroke: #000;
  }
.flex-grid__item.vfb.flex-grid__item--33.flex-grid__item--advanced_pjzdim.type-advanced {
    min-height: 300px;
    aspect-ratio:1;
}
.flex-grid__item.vfb.flex-grid__item--33.flex-grid__item--advanced_YwkWie.type-advanced {
    min-height: 300px;
    aspect-ratio:1;
}
.flex-grid__item--simple_NaPx33 {
    min-height: 350px !important;
}
.flex-grid__item--simple_cjLBLQ {
    min-height: 350px !important;
}
.flex-grid__item--simple_9qjMUg {
    min-height: 350px !important;
}
.flex-grid__item--simple_xBHqrV {
    /* min-height: 360px !important; */
    aspect-ratio: 1;
}
.flex-grid__item--simple_YaeGTN {
    /* min-height: 360.0px; */
    aspect-ratio: 1;
}
.flex-grid__item--simple_X9hgK6 {
    /* min-height: 360.0px; */
    aspect-ratio: 1;
}
.gifting .hero__text-shadow{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}

.gifting .hero__title{
  margin: 0;
}
.our-choices h2.rt-h2.rt-align-left {
    margin-top: 20px !important;
    margin-bottom: 15px !important;
}
.our-choices h1.rt-h1, .our-story h1.rt-h1{
    padding: 30px 0px 0px!important;
}
.our-choices .rte.rt-body.rt-align-left.block-text_dFftBD p {
    padding: 0px 0px;
}
.our-choices a.btn {
    margin: 0px !important;
}
.our-choices h2.rt-h2.rt-align-left {
    padding: 0px 0px;
}
.our-choices .enlarge-text p {
    padding: 0px 0px !important;
}
.our-choices h2.section-header__title {
    padding: 0px 0px 30px !important;
}
.flex-grid__item--advanced_jCfqXP {
    aspect-ratio: 1;
}
.flex-grid__item--advanced_XiWwgA {
    aspect-ratio: 1;
}
.our-choices .mobile-nav__item .mobile-nav__link,
.our-choices .drawer__menu .mobile-nav__link {
  white-space: nowrap;
}
.terms-conditions .mobile-nav__item .mobile-nav__link,
.terms-conditions .drawer__menu .mobile-nav__link {
  white-space: nowrap;
}
.gifting .mobile-nav__item .mobile-nav__link,
.gifting .drawer__menu .mobile-nav__link {
  white-space: nowrap;
}

.our-choices .drawer__scrollable {
    padding: 0px 15px 0px !important;
}
.gifting .drawer__scrollable {
    padding: 0px 15px 0px !important;
}
.terms-conditions .drawer__scrollable {
    padding: 0px 15px 0px !important;
}
h2.choose-fit-pro {
    margin-top: 0px !important;
}
 .template-index .flex-grid__item--simple_YaeGTN {
    min-height: 0px;
}
.template-index .flex-grid__item--simple_X9hgK6 {
    min-height: 0px;
}
.sets .promo-grid__text {
    padding-bottom: 30px;
}
.our-choices .grid {
  margin-left: 0px;
}
.our-choices .grid__item.grid-product {
  padding-top: 0px;
}
.our-choices .grid-product__content {
    margin-bottom: 30px;
}
.our-story .grid {
  margin-left: 0px;
}
.our-story .grid__item.grid-product {
  padding-top: 0px;
}
.our-story .grid-product__content {
    margin-bottom: 30px;
}
.bottle-couture .page-content--top {
   padding:0px;
}
label.product-form__label h3{
  margin-top:0px !important;
}
ul.no-bullets.social-icons.footer__social {
    display: none;
}
.flex-grid--template--25845377565042__promo_grid_KjXzVx {
    grid-template-columns: repeat(1,minmax(0,1fr))!important;
}
.flex-grid__item--simple_NaPx33, .flex-grid__item--simple_cjLBLQ, .flex-grid__item--simple_9qjMUg {
    aspect-ratio: 1;
}
.collapsible-content__inner {
    transition: transform 0.0s cubic-bezier(.25,.46,.45,.94);
}
.aos-animate[data-aos=image-fade-in] .image-element {
    animation: fade-in 0s cubic-bezier(.29,.65,.58,1) forwards;
}
.chic-notes__wordmark img{
  padding-bottom:20px;
}
.mutlitext-buy, p.add-set-txt {
    max-width: 332px;
    text-align: center;
    margin:auto;
}
.template-cart .product__quantity{
  justify-content:flex-start !important;
}
/* h2.MsoNormal {
    line-height: 0 !important;
} */
.sets .rte.collection__description h1 {
    margin-top: 25px !important;
    padding-top: 30px;
}
.email-signup .enlarge-text a:last-child{
/* display:block; */
margin-top:2px;
}
.supports-touch .quick-product__btn {
    display: block !important;
}
.build-wardrobe__card .swym-heart:after, .siw-wishlist .swym-heart:after {
    top: 8px;
    left:20px;
}
}
@media screen and (min-width: 989px) and (max-width: 1024px) {
  .shop .grid--uniform {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
}
.site-header, header#SiteHeader {
    position: fixed;
}
}
/* tablet css */
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .bmt-tiles .bmt-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.site-footer .footer__item--newsletter {
    padding-top: 73px!important;
}
.template-index .is-light a.site-nav__link svg.icon path {
    fill: #000 !important;
}
/* .home-collection .grid--uniform {
  grid-template-columns: repeat(2,1fr);
} */
.flex-grid__item--simple_xBHqrV {
    min-height: 360px;
}
.shop.template-collection .grid.grid--uniform {
    grid-template-columns: repeat(2,1fr);
    display:grid;
}
.site-header .site-header__logo-link.logo--has-inverted {
  display: block !important;
}
.site-header .site-header__logo-link.logo--inverted {
  display: none !important;
}
/* .template-index  .promo-grid .flex-grid{
display:block !important;
} */
  .promo-grid .flex-grid{
    /* display: flex !important; */
    flex-wrap: wrap !important;
    gap: 12px !important;          
    align-items: stretch !important;
  }
  .promo-grid .flex-grid__item--100{
    flex: 0 0 100% !important;
    width: 100% !important;
  }
  /* .promo-grid .flex-grid__item--50{
    flex: 0 0 calc(50% - 10px) !important;
    width: calc(50% - 10px) !important;
  } */
  .promo-grid .flex-grid__item--100 .promo-grid__container{
    min-height: 340px !important;
    aspect-ratio: 1;
  }
  .promo-grid .flex-grid__item--50 .promo-grid__container{
    min-height: 260px !important; 
  }
  .promo-grid .promo-grid__container{
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .promo-grid .promo-grid__bg{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }
  .promo-grid .promo-grid__bg img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block;
  }
  .promo-grid .promo-grid__content{
    position: relative;
    z-index: 2;
  }
  .template-collection .text-column__grid {
    grid-template-columns: repeat(4,1fr);
    gap:12px;
}
  .grid.grid--uniform{
    display: flex;
    flex-wrap: wrap;
    gap: 12px !important;   
  }
  .template-collection .grid.grid--uniform > .grid__item.grid-product {
    width: calc(50% - 10px) !important; 
    flex: 0 0 calc(50% - 10px) !important;
    max-width: calc(50% - 10px) !important;
  }
.shop .grid.grid--uniform > .grid__item.grid-product{
  width: auto !important;
  flex: unset !important;
  max-width: none !important;
}
   .shop .promo-grid .flex-grid__item{
    padding:0px;
  }
.footer__newsletter-input {
    padding: 10px 10px;
}

.chic-notes__grid--listcards{
grid-template-columns: repeat(2,1fr);
}
.collections .promo-grid__container {
  position: relative;
}

.collections .promo-grid__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
}
.gifting .image-wrap img.photoswipe__image.image-element{
  height:auto !important;
}
.collections-and-sets .flex-grid__item--advanced_jCfqXP {
    aspect-ratio: 1;
}
 .collections-and-sets .promo-grid__container {
    position: relative;
  }

  .collections-and-sets .promo-grid__content {
    position: absolute;
    inset: 0;                 /* top:0; right:0; bottom:0; left:0 */
    z-index: 3;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100%;
    height: 100%;
    padding: 20px;
  }

  .collections-and-sets .promo-grid__text {
    width: 100%;
    margin: 0 auto;
    text-align: center !important;
  }

  .collections-and-sets .promo-grid__text .btn {
    display: inline-block;
    margin: 14px auto 0;
  }
  .promo-grid .promo-grid__container{
    display:flex !important;
  }
   /* .template-collection .flex-grid {
    margin-left: unset !important;
  } */
/* .template-collection .promo-grid.promo-grid--space-top.promo-grid--space-bottom{
  padding-left:17px;
} */
.sub-footer-copyright {
  white-space: nowrap !important;
}
/* .sets .promo-grid .promo-grid__bg img {
    object-fit: inherit !important;
} */
.site-footer .footer__item--newsletter {
    padding-top: 73px!important;
}
span.swym-header-launcher-icon svg, span.swym-header-launcher-icon svg path {
    width: 33px;
    height: 33px;
}
}
 @media screen and (min-width: 820px) and (max-width: 1180px){
.template-index .grid.grid--uniform{
  flex-wrap: nowrap;
}
.template-list-collections .flex-grid__item--advanced_pjzdim, 
.template-list-collections .flex-grid__item--advanced_YwkWie {
    padding-top: 1rem !important;
}
/* .site-footer .footer__item--newsletter {
    padding-top: 73px!important;
} */
.template-index span.swym-header-launcher-icon svg, .template-index span.swym-header-launcher-icon svg path {
  stroke: #000;
}
 .is-light a.site-nav__link svg.icon path {
    fill: #000;
}
 .is-light svg.icon.icon-hamburger path {
    fill: #000;
}
.site-header {
    padding: 7px 0px;
}
.site-footer .page-width>.grid{
  flex-direction: row;
}
.template-index .flex-grid__item--simple_xBHqrV {
    aspect-ratio: 1;
}
.template-index .flex-grid__item--simple_X9hgK6 {
    aspect-ratio: 1;
}
.page-full, .page-width {
    padding: 0 17px;
}
.site-nav.small--hide{
  display:block !important;
  position:absolute;
  left:50px; /* hamburger ke baad */
  top:50%;
  transform:translateY(-50%);
}

.site-nav.small--hide .site-nav__link{
  padding:0;
}
.site-nav__icons .js-search-header.medium-up--hide{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  visibility: visible !important;
  opacity: 1 !important;
}
.collections-and-sets .flex-grid__item--advanced_XiWwgA {
    aspect-ratio: 1;
}
  .shop .flex-grid--template--26468480385394__promo_grid_7Hf8W4 {
    display: block !important;
    flex-wrap: wrap;
    gap: 18px;
  }
  .shop .flex-grid--template--26468480385394__promo_grid_7Hf8W4 > .flex-grid__item {
    /* padding: 0 !important; */
    margin: 0 !important;
    position: relative;
  }
  .shop .flex-grid--template--26468480385394__promo_grid_7Hf8W4 .flex-grid__item--50 {
    width: calc(100% - 9px) !important;
    flex: 0 0 calc(50% - 9px) !important;
    min-height: unset !important;
  }

  .shop .flex-grid--template--26468480385394__promo_grid_7Hf8W4 .flex-grid__item--50 .promo-grid__container {
    position: relative;
    display: block;
    aspect-ratio: 1 / 1;
    min-height: unset !important;
    height: auto !important;
    overflow: hidden;
  }
  .shop .flex-grid--template--26468480385394__promo_grid_7Hf8W4 .flex-grid__item--100 {
    width: 100% !important;
    flex: 0 0 100% !important;
    min-height: unset !important;
  }

  .shop .flex-grid--template--26468480385394__promo_grid_7Hf8W4 .flex-grid__item--100 .promo-grid__container {
    aspect-ratio: 1;
  }
  .shop .flex-grid__item--simple_9qjMUg,
  .shop .flex-grid__item--simple_cjLBLQ,
  .shop .flex-grid__item--simple_NaPx33 {
    min-height: 0 !important;
    height: auto !important;
  }
  .shop .promo-grid__bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }
  .shop .promo-grid__bg image-element,
  .shop .promo-grid__bg .image-element,
  .shop .promo-grid__bg img {
    width: 100% !important;
    height: 100% !important;
  }
  .shop .promo-grid__bg img.image-fit,
  .shop .promo-grid__bg img {
    position: absolute !important;
    inset: 0;
    object-fit: cover !important;
    object-position: center center !important;
  }
  .shop .promo-grid__content {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    text-align: center;
  }
.bmt-tiles .bmt-tile {
  aspect-ratio: 1;
}
 .template-list-collections .flex-grid--template--25845377597810__promo_grid_qWxhnW{
    display: flex;
    flex-wrap: wrap ;
    gap: 12px;
  }

  .template-list-collections .flex-grid--template--25845377597810__promo_grid_qWxhnW > .flex-grid__item{
    width: calc(100% - 6px);
    max-width: calc(100% - 6px);
    flex: 0 0 calc(50% - 6px);
    margin: 0 ;
    padding: 0 ;
    min-width: 0;
    float: none ;
    clear: none ;
  }
  .template-list-collections .flex-grid--template--25845377597810__promo_grid_qWxhnW > .flex-grid__item:nth-child(1){
    order: 1;
  }

  .template-list-collections .flex-grid--template--25845377597810__promo_grid_qWxhnW > .flex-grid__item:nth-child(2){
    order: 3;
  }

  .template-list-collections .flex-grid--template--25845377597810__promo_grid_qWxhnW > .flex-grid__item:nth-child(3){
    order: 2;
  }

  .template-list-collections .flex-grid--template--25845377597810__promo_grid_qWxhnW .promo-grid__container{
    position: relative;
    display: block;
    aspect-ratio: 1 / 1;
    min-height: unset ;
    height: auto;
    overflow: hidden;
  }

  .template-list-collections .flex-grid--template--25845377597810__promo_grid_qWxhnW .promo-grid__bg{
    position: absolute ;
    inset: 0 ;
    width: 100% ;
    height: 100%;
  }

  .flex-grid--template--25845377597810__promo_grid_qWxhnW .promo-grid__bg img,
  .flex-grid--template--25845377597810__promo_grid_qWxhnW .promo-grid__bg .image-element,
  .flex-grid--template--25845377597810__promo_grid_qWxhnW .promo-grid__bg image-element{
    width: 100%;
    height: 100%;
  }

  .flex-grid--template--25845377597810__promo_grid_qWxhnW .promo-grid__bg img{
    position: absolute;
    inset: 0;
    object-fit: cover;
    object-position: center center;
  }

  .flex-grid--template--25845377597810__promo_grid_qWxhnW .promo-grid__content{
    position: absolute;
    inset: 0 ;
    z-index: 2 ;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
  }
  /* .sets .flex-grid__item--50 {
    flex-basis: 100%;
} */
/* .template-index .promo-grid .flex-grid{
  display:block !important;
} */
/* .shop .grid.grid--uniform{
    display: grid;    
} */
.collections-and-sets .promo-grid .flex-grid{
  display:block !important;
}
.template-list-collections .promo-grid .flex-grid{
  display:block !important;
}
.footer__item--custom_KY3LKD {
width: 25% !important;
}
.site-footer .page-width>.grid{
  justify-content:space-between !important;
}
.site-footer .page-width>.grid>.grid__item[data-type=menu] {
min-width: 145px !important;
}
.site-footer .collapsible-content__inner .image-wrap {
margin-bottom: 0px;
padding-bottom:54px !important;
}
.footer__item--custom_KY3LKD {
padding-left: 40px !important;
}
.sub-footer {
padding-top: 30px;
}
/* .site-footer .collapsible-content__inner .image-wrap {
margin-top: 20px;
} */
.gifting .product__thumb>.image-wrap img, .product__thumb, .image-wrap {
min-height: 46px!important;
}
.site-footer .collapsible-content__inner .footer_collapsible--disabled p {
font-size: 12px;
}
.template-index .header-wrapper--sticky .site-header:not(.site-header--stuck){
  background:#fff;
}
.shop.template-collection .site-header{
  background:#fff;
}
.mobile-nav__link--top-level {
    font-size: 17px !important;
}
.sub-footer-copyright {
  white-space: nowrap !important;
}
} 
.hero__title {
  letter-spacing: 0.08em;
}

.hero__subtitle {
  letter-spacing: 0.02em;
  font-weight: 500;
  text-shadow: none;
  margin-top: -8px;
}

.hero__title sup {
  font-size: 0.45em;
  margin-left: 2px;
  vertical-align: 0.36em;
}
@media screen and (max-width: 1024px) {
body.shop a.site-nav__link svg.icon path {
    fill: #000000 !important;
}
.shop span.swym-header-launcher-icon svg, .shop span.swym-header-launcher-icon svg path{
      stroke: #000000;
}
.mobile-nav__link--top-level {
    font-size: 17px !important;
}
.template-index .header-wrapper--sticky .site-header:not(.site-header--stuck) {
    background: #fff !important;
}
.template-index span.swym-header-launcher-icon svg, .template-index span.swym-header-launcher-icon svg path {
    stroke: #000000 !important;
}
}
@media screen and (max-width: 768px) {
  .hero__subtitle {
    color: #fff !important;
    font-weight: 600 !important;
    text-shadow: none !important;
  }
  .template-article h2 {
    margin-top: 15px!important;
}
}

label.product-form__label h3 {
    margin-top: 0px;
}
/* SET PRODUCT PAGES ONLY */

/* Slightly softer labels inside the pattern section */
.template-product-soiree-set .variant__label,
.template-product-muse-set .variant__label,
.template-product-supper-set .variant__label,
.template-product-untamed-set .variant__label {
  font-weight: 500 !important;
  letter-spacing: 0.02em !important;
}

/* More space above quantity selector */
.template-product-soiree-set .quantity-wrapper,
.template-product-muse-set .quantity-wrapper,
.template-product-supper-set .quantity-wrapper,
.template-product-untamed-set .quantity-wrapper,
.template-product-soiree-set .product__quantity,
.template-product-muse-set .product__quantity,
.template-product-supper-set .product__quantity,
.template-product-untamed-set .product__quantity {
  margin-top: 28
}
/* --------------------------------
SET PRODUCT PAGE SPACING ADJUSTMENT
Only affects the four set templates
-------------------------------- */

.template-product-soiree-set .variant-wrapper,
.template-product-muse-set .variant-wrapper,
.template-product-supper-set .variant-wrapper,
.template-product-untamed-set .variant-wrapper {
  margin-top: 80px !important;
}

.template-product-soiree-set .product-block p,
.template-product-muse-set .product-block p,
.template-product-supper-set .product-block p,
.template-product-untamed-set .product-block p {
  margin-bottom: 18px;
}
/* More space above "Choose Your Patterns" on set product pages */

.template-product-soiree-set label.product-form__label:has(> h3),
.template-product-muse-set label.product-form__label:has(> h3),
.template-product-supper-set label.product-form__label:has(> h3),
.template-product-untamed-set label.product-form__label:has(> h3) {
  display: block !important;
  padding-top: 70px !important;
}
@media screen and (max-width: 1140px) {
  .site-footer .footer__item--newsletter {
    padding-top: 0px!important;
}
}
/* @media screen and (max-width: 1024px) {
  .site-footer .footer__item--newsletter {
    padding-top: 73px!important;
}
} */
@media screen and (max-width: 767px) {
  .site-footer .footer__item--newsletter {
    padding-top: 0px !important;
}
.grid__item.footer__item--menu-1 {

    width: 100%;
}
.promo-grid__container.vertical-center.horizontal-center {
    aspect-ratio: 1;
}
.sets .flex-grid__item {
    min-height: auto;
}
}
@media screen and (min-width: 769px) and (max-width: 820px) {
.template-index .is-light a.site-nav__link svg.icon path {
    fill: #000!important;
}
.header-item .site-nav__link--icon {
    display: block !important;
}

/* home page collection grid */
  .grid.grid--uniform.grid--no-gutters {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  .grid.grid--uniform.grid--no-gutters > .grid__item {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    clear: none !important;
    padding: 0 !important;
  }

  .grid.grid--uniform.grid--no-gutters .collection-item {
    display: block !important;
    width: 100% !important;
  }

  .grid.grid--uniform.grid--no-gutters .collection-image--square {
    height: auto !important;
  }

  .grid.grid--uniform.grid--no-gutters .image-element {
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }
  /* end home page collection grid */
  .site-footer .page-width>.grid {
    flex-direction: row;
}
footer.site-footer .grid {
  justify-content: space-between !important;
}
.footer__item--custom_KY3LKD {
    width: 30% !important;
    padding-top: 44px;
}
.site-footer .collapsible-content__inner .image-wrap {
    padding-bottom: 55px!important;
}
.site-footer .page-width>.grid>.grid__item[data-type=menu] {
  min-width: 150px;
}
.site-footer .footer__item--newsletter {
    padding-top: 73px!important;
}
.sub-footer-center {
    gap: 10px !important;
}
.shop .flex-grid__item--simple_9qjMUg {
    aspect-ratio: 1;
}
.shop .flex-grid__item--simple_cjLBLQ {
    aspect-ratio: 1;
}
.shop .flex-grid__item--simple_NaPx33 {
    aspect-ratio: 1;
}
.shop .grid.grid--uniform {
  display: grid;
}
.collections-and-sets .flex-grid__item--advanced_XiWwgA {
  min-height: 400.0px;
  aspect-ratio: 1;
}
.template-list-collections .flex-grid__item--advanced_pjzdim {
  aspect-ratio: 1;
}
.template-list-collections .flex-grid__item--advanced_YwkWie {
  aspect-ratio: 1;
}
.collapsible-trigger__icon--circle {
  border: 0px solid;
  border-radius:0px;
}
.bmt-tiles .bmt-tile {
    aspect-ratio: 1;
}
/* .sets .flex-grid__item--advanced_rHGnyh, .flex-grid__item--advanced_qew68U, .flex-grid__item--advanced_NbrJUi, .flex-grid__item--advanced_UepiRq {
    aspect-ratio: 1;
} */
.sets .promo-grid .promo-grid__bg img {
    object-fit: inherit !important;
}
/* .our-story #shopify-section-template--25845377630578__featured_collection_dxEJTU .medium-up--one-quarter {
    width: 50% !important;
} */

.our-choices #shopify-section-template--26188658246002__featured_collection_PVccDU .medium-up--one-quarter {
    width: 50% !important;
}
.our-choices  .grid.grid--uniform{
  display:block;
}
.mobile-nav__link--top-level {
    /* font-size: 1.1em; */
    font-size: 17px !important;
}
.sub-footer-copyright {
  white-space: nowrap !important;
}
.footer-all-left {
    gap: 6px !important;
}
.sub-footer-right {
  gap: 8px !important;
}
.sub-footer-socials {
  gap: 10px !important;
}
span.sub-footer-copyright {
    font-size: 8px;
}
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
  .contact .rt-h1, .policy-heading, .faqs h1 {
    margin-top: 8rem !important;
} {
    margin-top: 8rem;
}
}
@media screen and (min-width: 991px) and (max-width: 1016px) {
.build-wardrobe__quickadd, .siw-quickadd {
    bottom: 46px;
}
}
@media screen and (min-width: 769px) and (max-width: 991px) {
.build-wardrobe__quickadd, .siw-quickadd {
    bottom: 28px;
}
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
   .site-footer .footer__item--newsletter {
    padding-top: 73px!important;
}
.hero-natural--template--26468480385394__slideshow_fceJNd, .hero-natural--template--25845377565042__slideshow {
    padding-bottom: 90% !important;
}
.sub-heading {
    font-size: 18px !important;
}


}

.chic-notes__pillars-link {
  font-weight: 600;
}
.chic-notes__card-copy {
  align-self: flex-start;
}
.chic-notes__article-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #111;
}

.chic-notes__article-date,
.chic-notes__article-readtime {
  text-transform: none;
  letter-spacing: 0;
}

@media screen and (min-width: 760px) and (max-width: 768px) {
  .hero-natural--template--25845377565042__slideshow, .hero-natural--template--26468480385394__slideshow_fceJNd {
    padding-bottom: 95% !important;
}
.hero-natural--template--25845377565042__slideshow, .hero-natural--template--26468480385394__slideshow_fceJNd {
          height: 120vh;
}
.hero--mobile--500px[data-mobile-natural=false] {
    height: 120vh;
}
}

@media screen and (max-width: 768px) {
  .chic-notes__article-meta {
    font-size: 11px;
    margin-bottom: 14px;
    padding:0px 25px;
  }

  .sub-heading {
    font-size: 16px !important;
}
/* .our-story .grid.grid--uniform {
    grid-template-columns: repeat(1, 1fr);
} */
}
/* Chic Notes typography: Lora only where needed */

/* Individual article page: title + excerpt */
.template-article .ctsm-title-excertion h1,
.template-article .ctsm-title-excertion p {
  font-family: 'Lora', serif !important;
  color: #111 !important;
}

/* Individual article page: article body only */
.template-article .article__body.rte,
.template-article .article__body.rte * {
  font-family: 'Lora', serif !important;
  color: #111 !important;
}

h2.chic-notes__featured-title a,
.chic-notes__featured-excerpt {
  font-family: 'Lora', serif !important;
  color: #111 !important;
}

.chic-notes__card-title,
.chic-notes__card-title--small {
  font-family: 'Lora', serif !important;
  color: #111 !important;
}
/* @media (max-width: 768px) {
  .chic-notes__pillars {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 20px;
  }

  .chic-notes__pillars-link {
    white-space: nowrap;
  }
} */
 

/* swym customs */

.cstm-new-arrivals-card{
    position: relative !important;
}

/* swym customs */