/** Shopify CDN: Minification failed

Line 2020:0 Unexpected "}"

**/
/* =================================================================
Table of Contents

- General
    - Header/Menu/Megamenu
    - Announcement Bar
- Homepage
    - Slideshow
    - Blog Section
- Single Page
- Mobile Styles

================================================================= */

/* =================================================================
GENERAL
================================================================= */

.h1,
.section-header h2, .shopify-section--featured-collections h2, .text-section h2, .press-text-section p.h2, .image-with-text p.h3, .shopify-section--text-with-icons p.h6, .footer__block p.h6, 
h1.product-title.h3, span.accordion__toggle.h6, .complementary-products__header .h5, h1, .multiple-media-with-text__content-wrapper p.h3, .textblock p.h2, .icons-textarea h2, .tabcontent-inner h2 {
    font-family: 'Bride Serif Alternative', sans-serif !important;
}

@font-face {
  font-family: 'Bride Serif Alternative';
  src: url('/cdn/shop/files/BrideSerifRegularAlternate_664eebc7-41da-4c2f-8a88-9bf04f9ad2d9.woff2?v=1756993957') format('woff2'),
       url('/cdn/shop/files/BrideSerifRegularAlternate_a2e45a6f-43b8-49b9-a934-1e8bb2a57938.woff?v=1756993957') format('woff'),
       url('/cdn/shop/files/BrideSerifRegularAlternate.otf?v=1756993945') format('opentype'),
       url('/cdn/shop/files/BrideSerifRegularAlternate.ttf?v=1756993945') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.announcement-bar__carousel .prose.heading,
.announcement-bar__carousel .prose.heading.is-selected {
    font-family: 'Bride Serif Alternative', serif;
}

.collbanner-noimage h1 {
    color: #0F0000;
}

.collbanner-noimage .prose {
    text-align: center !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.collbanner-noimage .prose h1 {
    text-align: center !important;
    max-width: 100% !important;
    width: 100%;
}

.cart-drawer button.button.w-full {
    font-family: "Optima nova", sans-serif;
    letter-spacing: 0px;
}

.cart-drawer .button-group a.button.w-full {
    color: #000;
    background: transparent !important;
    border: 0;
    padding: 0;
    text-decoration: underline;
    text-underline-offset: 3px;
    text-transform: capitalize;
}

.cart-drawer .button-group {
    gap: 10px;
}

.mega-menu.new-arrivals .megamenu-inner,
.mega-menu.matching-sets .megamenu-inner,
.mega-menu.bridal .megamenu-inner,
.mega-menu.corsets .megamenu-inner,
.mega-menu.lingerie .megamenu-inner {
    justify-content: center;
}

.mega-menu.shop .megamenu-inner,
.mega-menu.new-arrivals .megamenu-inner,
.mega-menu.matching-sets .megamenu-inner,
.mega-menu.bridal .megamenu-inner, 
.mega-menu.corsets .megamenu-inner,
.mega-menu.lingerie .megamenu-inner {
    max-width: 1000px;
}

.mega-menu.shop .megamenu-inner {
    justify-content: space-between;
}

.mega-menu.shop ul.mega-menu__linklist.unstyled-list, 
.mega-menu.shop .mega-menu__promo {
    width: 50% !important;
}

.header-sidebar__sub-panel .mega-menu__promo {
  width: 100%;
}

.footer__block.footer__block--newsletter .form {
    flex-direction: column;
}

.signupwrapper {
    display: flex;
}

@media screen and (min-width: 700px) {
    .footer__block-list {
        flex-wrap: nowrap;
    }
}

.mega-menu.new-arrivals .mega-menu__promo,
.mega-menu.matching-sets .mega-menu__promo,
.mega-menu.bridal .mega-menu__promo,
.mega-menu.corsets .mega-menu__promo,
.mega-menu.lingerie .mega-menu__promo {
  width:50%;
}

.mega-menu.new-arrivals ul.mega-menu__linklist.unstyled-list,
.mega-menu.matching-sets ul.mega-menu__linklist.unstyled-list,
.mega-menu.bridal ul.mega-menu__linklist.unstyled-list, 
.mega-menu.corsets ul.mega-menu__linklist.unstyled-list,
.mega-menu.lingerie ul.mega-menu__linklist.unstyled-list  {
  width: 20% !important;
}

p.footer-news-text {
    color: #ffffffa6;
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 10px;
}

.footer-checkbox label {
    display: flex;
    align-items: flex-start;
}

.mega-menu__promo {
    width: 35%;
}

.product-card badge-list {
    display: none !important;
}

.product-card .short-prod-desc {
    display: none;
}

.slideshow__slide-content p.h1, .slidedesc, .slideshow__slide-content p.h6 {
    /*text-shadow: 0 0 20px black;*/
}

.slideshowoverlay {
    position: absolute;
    height: 300px;
    width: 100%;
    z-index: 1;
    top: 0;
    background: linear-gradient(to bottom, #00000045, transparent);
}

.usps-wrapper .usp-single:nth-of-type(3) {
    display: none;
}

fieldset.variant-picker__option.v-stack.gap-2.style {
    display: none;
}

.is-scrollable[allow-drag] product-card.product-card {
    width: 100% !important;
  border: 1px solid #E6E6E6;
        border-left: 1px solid #E6E6E6;
        border-right: 0;
}

.is-scrollable[allow-drag] product-card.product-card:last-of-type {
    border-right: 1px solid #E6E6E6 !important;
}

.is-scrollable[allow-drag] {
  gap: 0;
}

.giftbox-text {
    display: flex;
    align-items: center;
    gap: 15px;
}

.giftbox-text svg {
  width:20px;
  height: 20px;
}

.giftbox-text h5 {
    font-family: 'Optima nova';
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.2px;
  color: #000;
}

 .giftbox-text.carttdrawer {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 10px;
    padding-top: 5px;
}

.mobileproducts.bothproducts {
    display: none !important;
}

.shopify-section--text-with-icons p.h6 a {
    text-decoration: underline;
    text-underline-offset: 4px;
}

button#bon-loyalty-btn {
  display: none;
}




.pb-aac6 {
    height: 60px;
}

p.pb-5673::before {
    content: "Save ";
}

.colour-name {
    margin-bottom: 10px;
}

.colour-name .name {
  color: #18202C;
}

.sp-swatch {
    height: 16px;
    width: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.singprodlink {
    height: 22px;
    width: 22px;
  border: 1px solid #7e7e7e;

}

.sing-prod {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cg-inner {
    display: flex;
    gap: 5px;
}

.imgsplit {
    display: flex;
  align-items: center;
}

.imgsplit img:first-of-type {
  padding-right: 20px;
  
}

.imgsplit img {
    width: 50% !important;
  margin: 0px !important;
  height: 600px;
    object-fit: cover;
  
}

.product-offers__item {
    background-image: url(https://www.scarlettgasque.com/cdn/shop/files/Collections_Banner-Debut-10_5000x5000.jpg?v=1739785444);
    background-size: cover;
    background-position: center;
        padding: 6px 8px;
    width: fit-content;
}

.product-offers__item p {
  color: #fff;
  font-size: 11px;
  line-height: normal;
    font-weight: 600;
}

.mega-menu ul.mega-menu__linklist.unstyled-list li {
    width: 100% !important;
    max-width: 100% !important;
}

.mega-menu ul.mega-menu__linklist.unstyled-list li a {
  font-family: 'Bride Serif Alternative', serif;
  font-weight: 400;
}

.contact-form-email-wrapper {
    padding-bottom: 27px;
}
.contact-form-email-wrapper p {
    margin: 0px 0px 5px 0px;
}

@media screen and (pointer: fine) {
    .product-card__image--secondary {
        object-fit: cover;
    }
}

.mobilemenuprods badge-list.badge-list, .mobilemenuprods .wishlist-quick {
  display: none !important;
}

.mobilemenuprods .short-prod-desc p {
    color: #9c9c9c !important;
  font-size: 11px;
}

.mobilemenuprods .short-prod-desc {
  text-align: left !important;
}

.mobileproducts .product-card__info .justify-items-center {
    justify-items: left;
}

.mobileproducts .product-card__info {
    width: 75%;
}

.mobileproducts .product-card__figure {
    width: 25%;
}

.mobileproducts product-card.product-card {
    display: flex;
    align-items: center;
}

.header-sidebar__footer>* {
    border-top: 1px solid #ddd;
}

.header-sidebar__footer .localization-selectors {
    display: none !important;
}

.mobileproducts on-sale-badge.badge.badge--on-sale {
    display: none !important;
}

.mobileproducts .swym-button.swym-add-to-wishlist-view-product {
    font-size: 11px;
}

.mobileproducts .wishlisticon {
    height: 20px;
    width: 20px;
}

.product-card price-list.price-list * {
    font-size: 12px !important;
}

.mobileproducts .product-card a.product-title.h6 {
    font-size: 12px !important;
}

.mobileproducts .swiper-pagination-bullet-active {
    background: #000 !important;
}

.swiper-pagination-bullet {
    background: #fff;
    opacity: 1;
    border: 1px solid;
}

.mobileproducts .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    position: relative;
    top: 10px;
}

.mobileproducts.bothproducts h4 {
    font-family: "Optima nova", sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    color: #1c1c1c;
    font-weight: 400;
    padding-bottom: 10px;
}

.mobileproducts.bothproducts {
    border-top: 1px solid #ddd;
}

.mobilemenuprods {
    border: 1px solid #ddd !important;
  border-right: 0px !important;
}

.mobileproducts product-card.product-card {
    height: 100%;
}

.mobileproducts.bothproducts {
    padding: 20px;
}

.mobilemenuprods product-card.product-card {
    border: 0px !important;
}

.mobilemenuprods product-card.product-card {
    border-right: 1px solid #ddd !important;
}

.mobilemenuprods .product-card__info *, .mobilemenuprods sale-price.h6.text-subdued, .mobilemenuprods .product-card a.product-title.h6 {
  color: #000 !important;
}

.mobilemenuprods product-card.product-card {
    width: 100% !important;
}

.mobilemenuprods .swiper {
      width: 100%;
      height: 100%;
    }

    .mobilemenuprods .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: flex-start;
    }


.blog-post-card.group.snap-center a.overflow-hidden {
    height: 404px !important; 
}

@media screen and (min-width: 1400px) {
    .empty-state {
        padding-block: 5.625rem;
    }
}

.customer-account-box button.button {
    font-family: "Optima nova", sans-serif;
    letter-spacing: 0;
}

.customer-account-box h1.h3, .customer-account-box h2.h3 {
    color: #000;
    font-size: 26px;
}

.customer-account-box {
    min-height: auto;
    text-align: center;
    align-items: center;
    display: grid;
}

product-recommendations.block .horiz-desc {
    max-width: 300px;
}



.quick-buy-modal .wishlist-prod{
  display: none;
}

    .quick-buy-modal__content {
        align-items: start;
    }

.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon .swym-tooltip .swym-tooltip-text {
    display: none;
}

.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon {
    height: 24px !important;
    line-height: 22px !important;
      width: 24px !important;
}

.swym-btn-container .swym-button:after {
    position: absolute;
    width: 24px !important;
    height: 24px !important;
    font-size: 15px !important;
  color: #878787 !important;
}

span.swym-fave-count {
    display: none !important;
  position: relative;
}

.wishlist-prod {
    width: fit-content;
    position: absolute;
    top: 0;
    right: 0;
  background: #F3F3F3;
  height: 24px;
  width: 24px;
  display: flex;
    align-items: center;
    justify-content: center;
}

.bothlinks {
    gap: 10px;
    display: flex;
}

.social-media--list {
    gap: 15px;
}

@media only screen and (max-width: 600px) {
.buttonswrapper {
    column-gap: 6px !important;
}
safe-sticky.product-info {
    position: relative;
}
  
  .zodiac-inner {
    flex-direction: column;
}
  .notes-block {
    width: 100% !important;
}
  div#kartify_upsell_wrapper {
    display: none !important;
}
  select#star-sign {
    width: 60%!important;
}
  button#add-star-sign {
    width: 40%!important;
}
}

.whole-selector {
    padding-top: 11px;
}

.cart-recap button.button {
    font-family: "Optima nova", sans-serif;
    letter-spacing: 0px;
    font-size: 12px;
}

@media only screen and (min-width: 601px) {
 .cart-drawer:not(:has(.cart-drawer__footer:only-child))::part(footer) {
    padding-top: 10px !important;
}
  
  .shopify-section--main-cart .container {
    max-width:1200px;
    margin-inline-start: auto;
    margin-inline-end: auto;
}
  .notes-block {
    width: 60% !important;
}

.cart-recap {
    margin-left: 0px !important;
    width: 40% !important;
}
}

.selectorzodiak {
    padding: 15px 0 20px;
}

select#star-sign {
    width: 70%;
    border: 1px solid #ececec;
    padding: 10px;
}

.cart-footer {
    align-items: flex-start;
}

.selectorzodiak label {
    color: #18202C;
}

.whole-selector {
    display: flex;
}

button#add-star-sign {
    font-family: "Optima nova", sans-serif;
    letter-spacing: 0px;
    padding: 7px 15px;
    font-size: 12px;
    width: 30%;
}

button#add-star-sign {
    font-family: "Optima nova", sans-serif;
    letter-spacing: 0px;
}

.notes-block h3 {
    font-family: "Optima nova", sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
}



.zodiac-inner {
    display: flex;
    gap: 30px;
}





.zodiacblock img {
    max-width: 240px;
}

.accordion__content label.color-swatch {
    height: 30px !important;
    width: 30px !important;
}

.chart-intro-text ol {
    color: #7e7e7e;
    padding-bottom: 20px;
}

.chart-intro-text ol li:last-of-type {
    padding-bottom: 0px !important;
}
.chart-intro-text ol li {
    padding-bottom: 10px;
}

.chart-intro-text h4 {
    font-family: 'Optima nova';
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 10px;
}

.chart-intro-text h3 {
    font-family: 'Optima nova';
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 10px;
}

.ccpops-trigger .ccpops-trigger__text {
    text-decoration: underline;
    text-underline-offset: 3px;
    color: #000 !important;
    font-weight: 600 !important;
}

@media screen and (max-width: 699px) {
    .product-list:not(.product-list--carousel) {
        margin-inline: 0;
    }
  .collection .product-list[collection-mobile-layout=medium] {
    --product-list-items-per-row: auto;
}
  button.collection-toolbar__button.heading.text-xxs.w-full {
    padding-left: 20px;
}
  .collection-toolbar__button-container+.collection-toolbar__button-container {
    border-inline-start-width: 0;
}
  .product-card__figure>.badge-list {
    inset-block-start: .5rem;
    inset-inline-start: .5rem;
}
}

.megamenu-inner li.v-stack.justify-items-start.gap-5 a.h6 {
    pointer-events: none;
}

ul.mega-menu__linklist.unstyled-list li a {
  background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 1.2lh) / 0 1px no-repeat;
  transition: background-size 0.3s ease-in-out;
}

ul.mega-menu__linklist.unstyled-list li a:hover {
  background-size: 100% 1px;
}


.ccpops-popup .ccpops-popup__content h3 {
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-family: Optima !important;
    font-weight: 400 !important;
    margin-top: 15px !important;
    margin-bottom: 15px;
}

.ccpops-popup-container h2 {
    font-family: Optima !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    font-size: 22px !important;
}

.ccpops-popup__content__top-text p, .ccpops-popup__content__top-text ul, .ccpops-popup__content__top-text ol {
    font-family: 'Nunito Sans' !important;
    font-size: 14px !important;
    color: rgba(41, 27, 40, 0.60) !important;
    line-height: 20px !important;
}

.ccpops-popup__content__top-text ol {
    padding-left: 15px !important;
}

.ccpops-popup__content__top-text ol li {
    padding-bottom: 10px !important;
}

table.ccpops-table.ccpops-table--even-stripes {
    height: fit-content !important;
  font-size: 12px !important;
}

.ccpops-popup-container td, .ccpops-popup-container th {
    height: fit-content !important;
    font-family: Optima !important;
  padding: 7px !important;
  font-weight: 400 !important;
  color: #000 !important;
}

.ccpops-popup-container th strong {
    font-weight: 400;
    color: #000 !important;
}

.ccpops-popup-container th {
    color: #000 !important;
}

.ccpops-popup tr, .ccpops-inline tr, .mce-content-body tr {
    height: fit-content !important;
}

.ccpops-popup-container thead tr th {
    background-color: #f2f2f2 !important;
}

.ccpops-popup-container thead tr th p {
    color: #000 !important;
}

.ccpops-trigger .ccpops-trigger__text {
    text-decoration: underline;
    text-underline-offset: 3px;
    color: #000 !important;
    font-weight: 600 !important;
}


@media screen and (min-width: 800px) {
section#shopify-section-template--24335799058809__multiple_media_with_text_pK6YMk .multiple-media-with-text--overlap .multiple-media-with-text__media-wrapper>:nth-child(2) {
    right: 60px !important;
}

#shopify-section-template--24335799058809__multiple_media_with_text_pK6YMk .multiple-media-with-text__content-wrapper {
    padding-left: 80px;
}

section#shopify-section-template--24335799058809__multiple_media_with_text_pK6YMk multiple-media-with-text.multiple-media-with-text.multiple-media-with-text--overlap {
    gap: 0;
}

    section#shopify-section-template--24335799058809__multiple_media_with_text_pK6YMk .multiple-media-with-text__media-wrapper {
        background-image: url(/cdn/shop/files/sg-icon1.png?v=1737969210), url(/cdn/shop/files/sg-icon2.png?v=1737969210), url(/cdn/shop/files/sg-icon3.png?v=1737969210);
        background-repeat: no-repeat;
        background-size: 65px, 30px, 25px;
        background-position: 91% 12%, 100% 52%, 76% 97%;
        padding: 40px 0;
    }
}

.product-gallery .page-dots>*:after {
    background: transparent;
    border: 1px solid #000;
  opacity: 1;
}

.product-gallery .page-dots>*[aria-current=true]:after {
    opacity: 1;
    background-color: #000 !important;
}

.product-gallery .page-dots {
    gap: .5rem;
}


.shopify-section--shop-the-look .page-dots>*:after {
    background: transparent;
    border: 1px solid #000;
  opacity: 1;
}

.shopify-section--shop-the-look .page-dots>*[aria-current=true]:after {
    opacity: 1;
    background-color: #000 !important;
}

.shopify-section--shop-the-look .page-dots {
    gap: .5rem;
}

.shopify-section--related-products product-list.product-list {
    gap: 0;
}

@media only screen and (min-width: 601px) {
  .shopify-section--related-products product-card.product-card {
    border: 1px solid #E6E6E6;
    border-right: 0;
}

.shopify-section--related-products product-card.product-card:last-of-type {
    border-right: 1px solid #E6E6E6 !important;
}
}

@media only screen and (max-width: 600px) {
 .shopify-section--slideshow .content-over-media>picture img, .content-over-media>image-parallax img {
    filter: brightness(0.7);
}
  
  section#shopify-section-template--24335799058809__multiple_media_with_text_pK6YMk .multiple-media-with-text--overlap .multiple-media-with-text__media-wrapper>:first-child img {
    max-width: 100% !important;
}
  
  .shopify-section--related-products product-card.product-card {
    border: 1px solid #E6E6E6;
    border-bottom: 0;
}

.shopify-section--related-products product-card.product-card:last-of-type, .shopify-section--related-products product-card.product-card:nth-of-type(3) {
    border-bottom: 1px solid #E6E6E6 !important;
}
    .shopify-section--related-products product-card.product-card:first-of-type, .shopify-section--related-products product-card.product-card:nth-of-type(3) {
    border-right: 0 !important;
}
  .featured-collections-carousel product-card.product-card {
    border-bottom: 1px solid #E6E6E6;
}

      .featured-collections-carousel product-card.product-card:nth-of-type(2) {
    border-right: 0px !important;
}
  .featured-collections-carousel product-card.product-card {
    height: 100%;
}
}

.shopify-section--related-products .prose h2 {
  margin-top: 0px !important;
}

.faq__content accordion-disclosure.accordion span {
    text-decoration: none !important;
}

.swym-button.swym-add-to-wishlist-view-product {
    font-family: "swym-font" !important;
}

.shopify-section--shop-the-look .prose h2 {
    margin-top: 0px;
}

.shopify-section--media-grid .prose p:last-of-type {
  margin-top:10px;
}

.shopify-section--media-grid button.button {
    font-family: "Optima nova", sans-serif;
    letter-spacing: 0;
    padding: 6px 16px;
    margin-top: 16px !important;
}

.shopify-section--media-grid p.h4 {
  margin-top: 3px;
}

@media screen and (min-width: 700px) {
    .footer__block--text {
        flex-basis: 13rem;
        max-width: 14rem;
    }
}

.shopify-section--rich-text a.link {
    font-family: 'Optima nova';
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #000;
}

.footer__block.footer__block--newsletter .form-control input::placeholder, .footer__block.footer__block--newsletter .form-control label, .footer__block.footer__block--newsletter .form-control select, .footer__block.footer__block--newsletter .form-control textarea::placeholder {
    color: #FFFFFF !important;
}

.footer__block.footer__block--newsletter .form {
    display: flex;
    justify-content: space-between;
}

.footer__block.footer__block--newsletter .form-control {
    width: 100%;
}

.footer__block.footer__block--newsletter button.button {
    font-size: 12px;
    font-family: "Optima nova", sans-serif;
    letter-spacing: 0px;
    padding: 9px 16px;
}

.footer__block.footer__block--newsletter input {
  padding: 6px 19px;
}

@media screen and (min-width: 700px) {
    .footer__block--newsletter, .footer__block--app {
        flex-basis: 23rem;
        max-width: 28rem;
    }
}

.footer__block.footer__block--newsletter .prose p, .footer__block.footer__block--text .prose p {
    font-size: 13px;
    line-height: 20px;
}

.footer__block.footer__block--links li a {
    color: #FFFFFF99;
    font-size: 13px;
}

.footer__block.footer__block--links ul {
    gap: 8px;
}

.footer__block p.h6 {
    font-size: 16px;
    line-height: 20px;
}

.shopify-section--blog-posts h2 {
    margin-top: 0px !important;
}

a.button {
    font-family: "Optima nova", sans-serif;
    letter-spacing: 0px;
}

.multi-column__item.snap-center.group p.h4 {
    color: #000;
}

.shopify-section--image-with-text-overlay a.button {
    font-family: 'Optima nova';
    letter-spacing: 0px;
    font-size: 16px;
    padding: 10px 18px;
}

.contact-form-button button {
    max-width: fit-content !important;
    margin: 0px auto;
    font-family: 'Optima nova';
    letter-spacing: 0;
    font-size: 16px;
    gap: 7px;
}

.form-control input::placeholder, .form-control label, .form-control select, .form-control textarea::placeholder {
    color: #18202C;
  font-size: 14px;
}
.shopify-section--contact h2 {
    margin-top: 0px !important;
}

.faq {
    justify-content: space-between;
}

.multiple-media-with-text--overlap .multiple-media-with-text__media-wrapper>:first-child {
    width: 400px;
}

.polaroid-quote {
    font-size: 18px;
    line-height: 18px;
    padding-top: 10px;
    color: #291B28;
    text-align: center;
    font-family: "Reenie Beanie", serif;
    letter-spacing: -0.5px;
}

.polaroid {
    transform: rotate(7deg);
}

.shopify-section--blog-posts .prose {
    max-width: 640px;
}


a.blog-post-card__read-more.link {
    color: #291B28;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Optima nova", sans-serif;
}
  
  p.blog-post-card__excerpt {
    color: #291B2899;
    font-size: 14px;
    line-height: 20px;
}
  
  a.blog-post-card__title.h4 {
    color: #18202C;
    font-size: 21px;
    line-height: 29px;
}
  
  time {
    color: #818181;
    font-size: 12px;
 }
   
   .blog-post-card__info {
    justify-items: center;
}
  
  .blog-post-card {
    gap: 0;
}
  
  img.blog-post-card__image {
    object-fit: cover;
    height: 100%;
}
  
  .blog-post-card__info {
    border: 1px solid #E6E6E6;
    padding: 16px;
    text-align: center;
}

  @media screen and (min-width: 1000px) {
    .blog-post-list {
        --blog-post-list-column-gap: 24px;
    }
}

 .blog-post-card__meta {
    margin-bottom: -10px;
}

section#shopify-section-template--24335799058809__multiple_media_with_text_66ja3y .section-spacing {
    overflow: hidden !important;
}  

@media screen and (min-width: 800px) {
 section#shopify-section-template--24335799058809__multiple_media_with_text_66ja3y multiple-media-with-text {
    display: flex !important;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
  }
  section#shopify-section-template--24335799058809__multiple_media_with_text_66ja3y .section-spacing {
    padding-top: 60px;
    padding-bottom: 120px !important;
}
}

section#shopify-section-template--24335799058809__multiple_media_with_text_pK6YMk .multiple-media-with-text--overlap .multiple-media-with-text__media-wrapper>:nth-child(2) {
    position: absolute;
    width: 260px;
    right: 0;
    bottom: 25px;
}

.multiple-media-with-text__media-wrapper {
        width: 50%;
        position: relative;
    }



section#shopify-section-template--24335799058809__multiple_media_with_text_pK6YMk .multiple-media-with-text--overlap .multiple-media-with-text__media-wrapper>:first-child img {
    max-width: 400px;
}

.shopify-section--media-grid h2.h2 {
    margin-top: 0 !important;
}

@media screen and (min-width: 800px) {
 section#shopify-section-template--24335798894969__multiple_media_with_text_YQx6cg multiple-media-with-text {
    display: flex !important;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
  }
}

.multiple-media-with-text--overlap.multiple-media-with-text--reverse .multiple-media-with-text__media-wrapper>:first-child {
    position: absolute;
    z-index: 1;
    width: 260px;
    right: -55px;
    bottom: 0;
}

     section#shopify-section-template--24335798894969__multiple_media_with_text_YQx6cg multiple-media-with-text .multiple-media-with-text__media-wrapper {
        display: block;
position: relative;
    }

.multiple-media-with-text--overlap.multiple-media-with-text--reverse .multiple-media-with-text__media-wrapper>:first-child img {
    box-shadow: 105px 159px 53px 0px rgba(0, 0, 0, 0.00), 68px 102px 49px 0px rgba(0, 0, 0, 0.01), 38px 57px 41px 0px rgba(0, 0, 0, 0.05), 17px 25px 30px 0px rgba(0, 0, 0, 0.09), 4px 6px 17px 0px rgba(0, 0, 0, 0.10);
    bottom: 0;
}
  section#shopify-section-template--24335798894969__multiple_media_with_text_YQx6cg .multiple-media-with-text--overlap.multiple-media-with-text--reverse .multiple-media-with-text__media-wrapper>:nth-child(2) {
        width: 370px;
    }

@media screen and (max-width: 799px) {
.lower-footer-wrapper {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}
  
  .footer__block-list {
   display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
  
  .footer__block.footer__block--links {
    width: 40%;
}
  
  section#shopify-section-template--24335798894969__multiple_media_with_text_YQx6cg .multiple-media-with-text--overlap.multiple-media-with-text--reverse .multiple-media-with-text__media-wrapper>:nth-child(2) {
    width: 100% !important;
    padding-left: 0;
}
 section#shopify-section-template--24335798894969__multiple_media_with_text_YQx6cg .multiple-media-with-text--overlap.multiple-media-with-text--reverse .multiple-media-with-text__media-wrapper>:first-child {
position: absolute;
    z-index: 1;
    width: 260px;
    right: 19px;
    bottom: 14px;
} 
}

section#shopify-section-template--24335798894969__multiple_media_with_text_YQx6cg ul {
    max-width: 450px;
    margin-left: auto;
  margin-right: auto;
  row-gap: 15px;
}

section#shopify-section-template--24335798894969__multiple_media_with_text_YQx6cg .section-spacing {
    overflow: hidden !important;
}  

.buttonswrapper a.button {
    font-size: 16px !important;
}

@media screen and (min-width: 1150px) {
    .header__primary-nav {
        column-gap: 17px;
    }
}

details.header__menu-disclosure summary.h6 svg {
    width: 10px;
    height: 10px;
}

details.header__menu-disclosure summary.h6 {
    display: flex;
    align-items: center;
    gap: 5px;
}

@media only screen and (max-width: 799px) {
.slideshow .page-dots {
    max-width: 91% !important;
}
  
  .collection .product-list[collection-mobile-layout=large] {
    display: flex!important;
    flex-direction: column!important;
}
  .container.size-guide-table {
    overflow: scroll;
}
  
  .buttonswrapper a.button {
    font-size: 12px !important;
}
  
  .multiple-media-with-text__media-wrapper {
    width: 100%;
    display: flex;
        flex-direction: column;
}
  .multiple-media-with-text--overlap .multiple-media-with-text__media-wrapper>:first-child {
    width: 100% !important;
  }
  .multiple-media-with-text--overlap .multiple-media-with-text__media-wrapper>:nth-child(2) {
        max-width: 260px !important;
        padding-left: 16px !important;
            position: absolute;
        bottom: 0;
        right: 24px;
    }
  
  a.swym-wishlist {
        display: none;
}
  .contact-main {
    flex-direction: column;
}
  .contact-form-wrapper, .contact-form-image-wrapper {
    width:100% !important; 
  }
  .form-inner {
    padding: 40px 0 !important;
}
}

product-card.product-card compare-at-price.h6.text-subdued.line-through {
    text-decoration: line-through;
}

@media only screen and (max-width: 950px) {
.featured-collections-carousel__item product-card.product-card {
    width: 50% !important;
}
  .featured-collections-carousel product-list.product-list.justify-center {
    flex-wrap: wrap !important;
}
  recently-viewed-products product-card.product-card {
  width: 50% !important;
}
  recently-viewed-products product-list.product-list.justify-center {
    flex-wrap: wrap !important;
  }
}

.product-sticky-bar button.button {
    font-size: 16px;
    font-family: 'Optima';
    letter-spacing: 0px;
    padding: 10px 18px;
}

.featured-collections-carousel a.button {
    font-size: 16px;
    font-family: 'Optima';
    letter-spacing: 0px;
    padding: 10px 18px;
}

.shopify-section--faq span.accordion__toggle.text-lg {
    color: #18202C;
    font-family: 'Optima';
    text-transform: uppercase;
    font-size: 14px;
    padding: 20px 0;
}

a.bttn.product-form__cart-submit.bttn--primary.klaviyo-bis-trigger {
    background-color: #000;
    padding: 13px;
    margin-top: 10px !important;
    font-family: 'Muli';
    color: #fff;
    font-size: 16px;
}

.shopify-section--faq h2.h2 {
    margin-top: 0px !important;
    margin-bottom: 16px;
}

.shopify-section--recently-viewed-products h2.h2 {
    margin-top: 0px !important;
}

recently-viewed-products product-list.product-list.justify-center {
    gap: 0;
  display: flex;
}

recently-viewed-products product-card.product-card {
    border-color: #E6E6E6;
  width: 25%
}


label.color-swatch {
    height: 22px;
    width: 22px;
}

/* ====== Header/Menu/Megamenu ====== */

div#swym-anchor {
    display: none !important;
}

.country-flag {
    width: 19px;
    height: 19px;
    border-radius: 90px;
    border: 1px solid #fff;
}

.mega-menu {
  backdrop-filter: blur(27px);
  -webkit-backdrop-filter: blur(20px);
  color: #000;
  border: 0px;
  background: white;
}

.megamenu-inner {
    max-width: 1422px;
    display: flex;
    gap: 32px;
    width: 100%;
}

.mega-menu ul.v-stack.gap-2\.5.unstyled-list li a {
    color: #000;
    font-size: 14px;
    font-family: 'Bride Serif Alternative', serif;
    text-transform: uppercase;
    font-weight: 400;
}

.mega-menu .bothproducts .product-card__info *, .mega-menu .bothproducts sale-price.h6.text-subdued, .mega-menu .bothproducts .product-card a.product-title.h6 {
    color: #fff !important;
}

header-sidebar-collapsible-panel product-card.product-card {
  width: 100% !important;
  height: auto;
  display: block;
}

header-sidebar-collapsible-panel product-card.product-card:first-of-type {
  border-right: 1px solid #E6E6E666 !important;
}

header-sidebar-collapsible-panel .bothproducts {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 10px 0;
  gap: 1.5rem;
}

header-sidebar-collapsible-panel .product-card__figure {
  margin-bottom: 20px;
}

.bothproducts {
    border-top: 1px solid #E6E6E666;
    padding-top: 16px;
}

.mega-menu__promo h2 {
    font-size: 21px;
    text-transform: uppercase;
    font-family: 'Bride Serif Alternative', serif;
    font-weight: 400;
  line-height: 1.7;
}

.mega-menu__promo {
    gap: 13px !important;
}

.mega-menu__promo h2 {
    min-height: fit-content !important;
    height: auto !important;
    flex: auto;
}

.mega-menu__promo {
    display: flex;
    flex-direction: column;
}

.bothproducts {
    min-width: 100%;
    display: flex;
}

.bothproducts product-card.product-card {
    width: 50%;
}

.mega-menu {
  gap:32px;
}

.mega-menu ul.mega-menu__linklist.unstyled-list li a.h6 {
    font-size: 21px;
}

.mega-menu ul.v-stack.gap-2\.5.unstyled-list {
    width: 100%;
    border-top: 1px solid #E6E6E666;
    padding-top: 16px;
    color: #fff;
}

.mega-menu ul.mega-menu__linklist.unstyled-list li {
    width: 50%;
      gap: 13px;
  max-width: 50%;
}

.mega-menu__promo, ul.mega-menu__linklist.unstyled-list {
  flex-wrap: nowrap;
}

ul.mega-menu__linklist.unstyled-list {
    width: 65%;
}

.mega-menu__promo {
    width: 35%;
}

.mega-menu ul.mega-menu__linklist.unstyled-list {
  gap: 32px;
}

/* ====== Announcement Bar ====== */

.announcement-bar {
    padding-top: 8px;
    padding-bottom: 8px;
}

.announcement-bar__carousel p {
    text-transform: inherit;
}

/* ====== General Colours ====== */

.section-header h2, .shopify-section--featured-collections h2 {
    color: #291B28;
}

.section-header p {
    margin-top: 5px !important;
}

/* ====== Footer ====== */

.lower-footer-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    font-family: "Optima nova", sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
}

.footer__aside .payment-methods svg {
    width: 23px;
    height: auto;
  gap: 8px;
}

.footer__aside .payment-methods {
  gap: 8px;
}

/* =================================================================
HOMEPAGE
================================================================= */

/* ====== Slideshow ====== */

.slideshow .slideshow__slide-content {
    max-width: 525px !important;
    text-align: left;
  width: 100%;
}

.slideshow .slideshow__slide-content .button-group {
    justify-content: flex-start;
}

.slideshow .page-dots {
    max-width: 525px;
    width: 100%;
    justify-content: center;
    column-gap: 8px;
    inset-block-end: auto;
    inset-inline-end: auto;
    margin: auto auto 20px auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.slideshow .page-dots>* {
    height: 8px;
    width: 8px;
}

.slideshow .slideshow__slide-content p.h1 {
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 29px !important;
    margin-top: 4px !important;
}

.slideshow .slideshow__slide-content .slidedesc {
    font-size: 12px;
    line-height: 17px;
    margin-top: 16px !important;
}

.slideshow .slideshow__slide-content a.link {
    text-transform: uppercase;
    font-family: 'Optima';
    font-size: 16px;
    line-height: 22px;
}

/* ====== Collection List ====== */

.collection-list {
    gap: 0;
}

.collection-card {
    min-width: 50%;
}

.collection-card p.h6 {
    font-family: "Alexandria", serif;
    font-size: 22px;
    line-height: normal;
}

.collection-card p.h3 {
    font-family: "Optima nova", sans-serif;
    font-size: 14px;
    text-transform: inherit;
    margin-top: 8px;
}

.collection-card button.link {
    font-family: "Optima nova", sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    background: none !important;
}

/* ====== Featured Collection ====== */

.shopify-section--featured-collections p.h6.text-center {
    font-size: 14px;
}

.shopify-section--featured-collections .v-stack.justify-self-center.gap-4.text-center {
    gap: 0;
}

.shopify-section--featured-collections .colldesc {
    max-width: 640px;
    margin-top: 10px;
    line-height: normal;
}

.featured-collections-carousel product-list.product-list.justify-center {
  gap: 0px;
  display: flex;
}

@media screen and (min-width: 800px) {
.featured-collections-carousel product-card.product-card {
    border: 1px solid #E6E6E6;
  border-left: 0px;
}

.featured-collections-carousel product-card.product-card:first-of-type {
    border-left: 1px solid #E6E6E6;
}
}

.bothproducts product-card.product-card {
   border: 1px solid #E6E6E666;
}

.bothproducts product-card.product-card:first-of-type {
    border-right: 0px;
}

.featured-collections-carousel product-card.product-card {
    padding: 16px;
}

@media screen and (pointer: fine) {
    .product-card__quick-add-button {
        opacity: 1;
      transform: none;
    }
}

.product-card__quick-add-button {
    inset-block-end: auto;
    inset-inline-end: auto;
      position: relative;
  width: 24px;
    height: 24px;
  padding: 0;
   display: flex;
    align-items: center;
    justify-content: center;
  border: 1px solid #eaeaea;
}

.product-card__quick-add-button svg.icon.icon-plus {
    height: 10px;
    width: 10px;
}

.wishlisticon {
    height: 24px;
    width: 24px;
    background-color: #fff;
    text-align: center;
  display: none;
    align-items: center;
    justify-content: center;
    border: 1px solid #eaeaea;
}

.swym-add-to-wishlist-view-product:after {
    color: #878787 !important;
}

button.swym-add-to-cart-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4.swym-is-button {
    background-color: #000 !important;
    border-radius: 0 !important;
    margin: revert-layer;
    color: #fff;
    font-family: 'Alexandria';
    text-transform: uppercase !important;
    font-family: 'Optima nova';
}

.swym-product-price.swym-has-sale.swym-text.swym-text-1 {
    padding-right: 0px !important;
    display: block !important;
}

.swym-ui-components .swym-bg-2, .swym-ui-component .swym-bg-2 {
    background: #474747 !important;
}

h2.swym-title.swym-title-1 {
    text-align: center;
    margin-right: 0 !important;
    font-family: 'Alexandria' !important;
    color: #291B28 !important;
    font-size: 14px !important;
    line-height: normal;
    margin-bottom: 10px !important;
    margin-top: 5px !important;
}

.swym-product-price.swym-text.swym-text-1, .swym-variant-title.swym-text.swym-title-2 {
    text-align: center !important;
    margin-right: 0px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.swym-button.swym-add-to-wishlist-view-product {
    color: #878787 !important;
}

.product-card__quick-add-button svg.icon.icon-plus {
    color: #878787;
}

.product-card__quick-add-button svg.icon.icon-plus path {
  stroke-width: 1.5px !important;
    stroke: #878787;
}

.wishlist-quick {
    position: absolute;
    top: .5rem;
    right: .5rem;
  display: flex;
    align-items: center;
    column-gap: 8px;
}

.product-card a.product-title.h6 {
    font-family: 'Alexandria';
    color: #291B28;
    font-size: 14px;
    line-height: normal;
}

.product-card {
  gap: 16px;
}

.short-prod-desc {
    font-size: 14px;
    line-height: normal;
    margin-top: 4px;
  color: #291B2899;
}

.product-card price-list.price-list * {
    font-size: 14px;
    color: #291B28;
    text-decoration: underline;
    text-underline-offset: 4px;
}

price-list.price-list {
    margin-top: 7px;
}

.product-card .badge {
        height: 24px;
        background-color: #fff;
        color: #291B2899;
        padding-left: 8px;
        padding-right: 8px;
        text-transform: inherit;
    }

/* ====== Image with Text ====== */

.shopify-section--image-with-text p.h6 {
    font-size: 14px;
}

.shopify-section--image-with-text p.h1 {
    font-size: 28px;
    line-height: normal;
    margin-top: 8px !important;
}

.shopify-section--image-with-text .prose :last-child {
    margin-block-end: 0 !important;
    font-size: 14px;
    line-height: normal;
}

.shopify-section--image-with-text a.link {
    font-family: "Optima nova", sans-serif;
    font-size: 16px !important;
    text-transform: uppercase;
    line-height: normal;
}

/* ====== Multicolumns ====== */

.multi-column__item .prose.text-center {
    border: 1px solid #E6E6E6;
    padding: 16px;
}

.multi-column__item.snap-center.group {
    gap: 0;
}

multi-column.multi-column {
    gap: 24px;
}

.multi-column__item p.h3 {
    color: #18202C;
    font-size: 21px;
}

.multi-column__item .prose:not(.prose--tight) {
        color: #291B2899;
        font-size: 13px;
        line-height: 18px;
    }

.multi-column__item p {
  margin-top: 12px !important;
}

.multi-column__item a.link {
    font-size: 14px;
    text-transform: uppercase;
    color: #291B28;
    font-family: 'Optima';
}

.buttonswrapper a {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0;
    font-family: "Optima nova", sans-serif;
    padding: 12px 16px;
    line-height: normal;
    gap: 10px;
  margin: 0px !important;
}

.buttonswrapper a:hover svg path {
    fill: #000 !important;
}

.buttonswrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 24px;
    flex-wrap: wrap;
    row-gap: 20px;
}

.instafeed-new-layout-item {
    width: 100% !important;
}

.instafeed-new-layout-wrapper {
    gap: 0 !important;
}

.shopify-section--rich-text p.h6 {
    font-size: 12px;
    color: #818181;
}

.shopify-section--rich-text p.h1 {
    color: #18202C;
    font-size: 28px;
    margin-top: 4px !important;
}

.shopify-section--rich-text .buttonswrapper {
    margin-top: 30px !important;
}

.text-with-icons__item.snap-center p.h6 {
    color: #18202C;
    font-size: 16px;
}

.text-with-icons__item.snap-center .prose p {
    color: #291B2899;
    font-size: 14px;
    line-height: 21px;
}

.text-with-icons__item.snap-center img.constrained-image {
    width: 24px;
    height: 24px;
}
/* ======================================================
Contact & faqs
=========================================================*/
.contact-width-wrapper .container--xs{
    --container-max-width: 100%;
}
.contact-main{
  display:flex;
  max-width: 1440px;
  margin: 0px auto;
  align-items: center;
}
.contact-form-image-wrapper{
  width:50%;
}
.contact-form-wrapper{
  width:50%;
  /* max-width:496px; 
  margin:0px auto;*/
}
.contact-left-img img {
    width: 100%;
    object-fit: cover;
}
.contact-left-img {
    width: 100%;
    height: 100%;
}
.form-inner {
    padding: 64px;
}
.form-inner .prose {
    padding-bottom: 32px;
}
.contact-form-button button{
  max-width:185px;
  margin:0px auto;
}

@media only screen and (max-width: 900px) {
    .swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-simple-wishlist-container {
        background: #fff !important;
    }
  .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-detail-header .swym-action-container {
    display: none !important;
  }
  a.swym-wishlist {
    margin-right: 10px;
    margin-left:0px !important;
}
}

.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-text {
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    text-align: center;
}

.swym-ui-component .swym-user-login-status {
    letter-spacing: 0 !important;
}

  .swym-ui-component .swym-wishlist-detail-header .swym-wishlist-main-title {
    letter-spacing: 0 !important;
}
  
  .swym-ui-components .swym-bg-2, .swym-ui-component .swym-bg-2 {
    background: #474747 !important;
}
}

.swym-ui-component .swym-wishlist-detail-header {
    padding-top: 20px !important;
}

.swym-ui-component .swym-wishlist-detail-separator {
    display: none !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper {
    height: 333px !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item {
    border: 0 !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn {
    font-size: 12px!important;
    padding: 8px!important;
    background-color: var(--color-primary-button-bg) !important;
    font-weight: 400!important;
    text-transform: inherit!important;
    color: #000;
    border-radius: 4px;
}

.swym-ui-component .swym-product-price .swym-product-final-price {
    color: var(--color-text-meta);
    font-size: 14px;
    font-weight: 400;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price {
  padding-left:0px !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title {
    font-size: 12px !important;
  margin-left:0px !important;
}

h2.swym-title.swym-title-1 {
    color: var(--color-text) !important;
    font-family: var(--font-body) !important;
    line-height: var(--line-height-body) !important;
    font-weight: var(--font-body-weight) !important;
    font-size: var(--font-size-body-base) !important;
  margin-left:0px !important;
}

@media screen and (min-width: 800px) {
.swym-ui-component .swym-wishlist-grid {
    max-width: 100% !important;
    padding: 0 45px;
}
}


/* =================================================================
Collection Page
================================================================= */

.shopify-section--collection-banner .content-over-media img, collection-banner.collection-banner {
  height: 400px;
}

.shopify-section--collection-banner .prose.text-center {
    text-align: left;
  width: 100%;
}

.shopify-section--collection-banner h1.h1 {
    font-size: 28px;
  max-width: 500px;
}

.shopify-section--collection-banner .collection-description {
    font-size: 12px;
    line-height: 19px;
    max-width: 500px;
}

p.collection-toolbar__products-count {
    color: #3E3E3E;
    font-size: 14px;
}

.collection__main .product-list {
    gap: 0;
  border: 1px solid #E6E6E6;
  border-right: 0px;
  border-bottom: 0px;

}

.collection__main .product-list .product-card {
    padding: 16px;
      border-right: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
  padding-bottom: 50px;
  height: 100%
}

@media screen and (min-width: 951px) {
.product-card {
  height: 100%
}
}

@media screen and (min-width: 800px) {

  
  .collection .product-list[collection-desktop-layout=large] {
      --product-list-card-width: calc(100% / var(--product-list-calculated-items-per-row) - var(--product-list-calculated-column-gap, 0px)*(var(--product-list-calculated-items-per-row) - 3) / var(--product-list-calculated-items-per-row)) !important;
}

.collection .product-list[collection-desktop-layout=medium] {
    --product-list-card-width: calc(100% / var(--product-list-calculated-items-per-row) - var(--product-list-calculated-column-gap, 0px)*(var(--product-list-calculated-items-per-row) - 4) / var(--product-list-calculated-items-per-row)) !important;

}

.collection .product-list[collection-desktop-layout=compact] {
      --product-list-card-width: calc(100% / var(--product-list-calculated-items-per-row) - var(--product-list-calculated-column-gap, 0px)*(var(--product-list-calculated-items-per-row) - 6) / var(--product-list-calculated-items-per-row)) !important;
}
}

@media screen and (min-width: 700px) {
    .collection-toolbar__layout-switch-list {
        padding-inline: 2.875rem;
    }
}

button.collection-toolbar__button.heading.text-xxs.w-full {
    font-size: 14px;
    color: #3E3E3E;
    opacity: 1;
    display: flex;
    align-items: center;
    gap: 8px;
}


/* =================================================================
Product Page
================================================================= */


.usp-single {
    border: 1px solid #E6E6E6;
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 4px;
}

.usps-wrapper {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.usp-single p {
    font-size: 12px;
    line-height: 20px;
}

.usp-icon img {
    height: 16px;
    width: 12px;
}

#more-payment-options-link {
    cursor: pointer;
    display: none;
}

.swym-button-bar {
    display: none !important;
}

.horizontal-product-card__info a.product-title.h6 {
    font-family: 'Alexandria';
    color: #291B28;
    font-size: 14px;
}

.horizontal-product-card__info sale-price.h6.text-subdued, .horizontal-product-card__info sale-price.h6.text-on-sale {
    color: #291B28;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-decoration: underline;
    text-underline-offset: 3px;
}

/* =================================================================
Bra Size Guide Page
================================================================= */

/* KNICKERS */

.bra-size-table.knickers thead tr:first-child th:nth-of-type(2) {
    background-color: #F5F5F5;
}

.bra-size-table.knickers tbody tr:nth-child(odd) td:nth-of-type(2) {
  background-color: #EBEBEB;
}

.bra-size-table.knickers tbody tr:nth-child(even) td:nth-of-type(2) {
    background-color: #F5F5F5;
}



.bra-size-table.knickers thead tr:last-of-type th:first-of-type {
    background-color: #F5F5F5;
}

.bra-size-table.knickers thead tr:first-of-type th:first-of-type {
  vertical-align: bottom;
}

.bra-size-table.knickers td, .bra-size-table.knickers th {
    width: 12% !important;
}

.bra-size-table.knickers {
    max-width: 700px;
}

/* ROBES */

.bra-size-table.robe tbody tr:nth-child(odd) td:nth-of-type(2), 
.bra-size-table.robe tbody tr:nth-child(odd) td:nth-of-type(3), 
.bra-size-table.robe tbody tr:nth-child(odd) td:nth-of-type(4) {
  background-color: #EBEBEB;
}

.bra-size-table.robe tbody tr:nth-child(even) td:nth-of-type(2), 
.bra-size-table.robe tbody tr:nth-child(even) td:nth-of-type(3), 
.bra-size-table.robe tbody tr:nth-child(even) td:nth-of-type(4) {
    background-color: #F5F5F5;
}

.bra-size-table.robe thead tr:first-child th:nth-of-type(2) {
    background-color: #F5F5F5;
}

.bra-size-table.robe thead tr:last-of-type th:first-of-type, 
.bra-size-table.robe thead tr:last-of-type th:nth-of-type(2), 
.bra-size-table.robe thead tr:last-of-type th:nth-of-type(3) {
    background-color: #F5F5F5;
}

.bra-size-table.robe thead tr:first-of-type th:first-of-type {
  vertical-align: bottom;
}

.bra-size-table.robe td, .bra-size-table.robe th {
    width: 12% !important;
}

.bra-size-table.robe {
    max-width: 1000px;
}

/* WASPIES */

.bra-size-table.waspie tbody tr:nth-child(even) td:nth-of-type(2) {
    background-color: #F5F5F5;
}

.bra-size-table.waspie tbody tr:nth-child(odd) td:nth-of-type(2) {
    background-color: #EBEBEB
}


.bra-size-table.waspie thead tr:nth-of-type(2) th:nth-of-type(1) {
    background-color: #F5F5F5;
}

.bra-size-table.waspie thead tr:first-of-type th:first-of-type, 
.bra-size-table.waspie thead tr:first-of-type th:nth-of-type(2) {
    vertical-align: bottom;
}

.bra-size-table.waspie thead tr:first-child th:nth-of-type(2) {
    background-color: #F5F5F5;
}

/* CORSETS */

.bra-size-table.corset tbody tr:nth-child(even) td:nth-of-type(3), 
.bra-size-table.corset tbody tr:nth-child(even) td:nth-of-type(4) {
    background-color: #F5F5F5;
}

.bra-size-table.corset tbody tr:nth-child(odd) td:nth-of-type(3), 
.bra-size-table.corset tbody tr:nth-child(odd) td:nth-of-type(4) {
    background-color: #EBEBEB;
}

.bra-size-table.corset thead tr:first-child th:nth-of-type(3), 
.bra-size-table.corset thead tr:nth-of-type(2) th:nth-of-type(1), 
.bra-size-table.corset thead tr:nth-of-type(2) th:nth-of-type(2) {
    background-color: #F5F5F5;
}

.bra-size-table.corset thead tr:first-of-type th:first-of-type, 
.bra-size-table.corset thead tr:first-of-type th:nth-of-type(2) {
    vertical-align: bottom;
}

.bra-size-table.corset thead tr:first-child th:nth-of-type(3) {
    background-color: #F5F5F5;
}

table.bra-size-table.corset {
    max-width: 900px;
}

.bra-size-table td, .bra-size-table th {
    width: 16% !important;
}

.bra-size-table {
    max-width: 700px;
    margin: auto;
    width: 100%;
    border-collapse: collapse;
    text-align: center;
  color: #1B1B1B;
    font-weight: 400 !important;
    font-family: "Optima nova", sans-serif;
}

.bra-size-table th,
.bra-size-table td {
    border: 0px;
    padding: 8px;
}

.bra-size-table th {
    text-align: center;
  font-size: 16px;
  opacity: 1;
}

.bra-size-table th {
  color: #18202C;
}

.bra-size-table thead tr:first-child th {
    background-color: transparent;
}

.bra-size-table thead th[colspan] {
    text-align: center;
}

.bra-size-table tbody tr:nth-child(odd) {
    background-color: #F5F5F5;
}

  .container.size-guide-table {
max-width: 1300px;
    margin: auto;
    width: 100%;
    padding: 0 2rem;
  }

.bra-size-table.bra thead tr:last-of-type th:first-of-type, 
.bra-size-table.bra thead tr:last-of-type th:nth-of-type(2) {
  background-color: #F5F5F5;
}

.bra-size-table.bra tbody tr:nth-child(odd) td:nth-of-type(2), 
.bra-size-table.bra tbody tr:nth-child(odd) td:nth-of-type(3) {
  background-color: #EBEBEB;
}

.bra-size-table.bra tbody tr:nth-child(even) td:nth-of-type(2), 
.bra-size-table.bra tbody tr:nth-child(even) td:nth-of-type(3) {
  background-color: #F5F5F5;
}

.bra-size-table.bra thead tr:first-child th:nth-of-type(2) {
    background-color: #F5F5F5;
}

.bra-size-table.bra thead tr:first-of-type th:first-of-type {
  vertical-align: bottom;
}

.bra-size-table.bra thead tr:first-of-type th:first-of-type {
  vertical-align: bottom;
}

/* =================================================================
MOBILE STYLES
** Put all mobile styles here **
================================================================= */

@media only screen and (max-width: 1024px) { 
/* ====== General ====== */

/* ====== Homepage ====== */

/* ====== Single Page ====== */

}

@media only screen and (max-width: 769px) {
/* ====== General ====== */

/* ====== Homepage ====== */

/* ====== Single Page ====== */

}

@media only screen and (max-width: 480px) {
/* ====== General ====== */

/* ====== Homepage ====== */

/* ====== Single Page ====== */

}