/** Shopify CDN: Minification failed

Line 42:1 Unexpected "/"

**/
/* ================== CUSTOM FONTS ================== */

@import url("https://use.typekit.net/tfz2rml.css");
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap');

@font-face {
  src: url('/cdn/shop/files/Love-island-23.otf?v=1750191491');
  font-family: 'love-island-23';
}

:root {
  --font-heading-family: "century-gothic" !important;
  --font-body-family: "century-gothic" !important;
}

/* ================== STATIC BKGS ================== */

.bkg-static {
    background-image: url('/cdn/shop/files/pattern3.svg?v=1759334939');
    background-color:#fee5f2;
    background-size: 500px;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: -1;
    display: block !important;
    background-position: center;
} 
    
@media(max-width: 767px) {
    .bkg-static {
        background: url('');
        background-size: 100%;
        background-position: center;
    }
}
*/

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

a,
a:hover {
    text-decoration: none !important;
}
.title {
    text-transform: capitalize;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500 !important;
}
.button::after, .field__input::after {
    display: none !important;
}
.product quantity-input::after {
    display: none !important;
}
.product .quantity {
    min-height: unset !important;
    width: 150px;
}
.product .quantity__button {
  width: 40px;
  height: 40px;
  border-radius: 5px;
  border: 1px solid;
}
.product .quantity__input {
  border: 1px solid;
  margin: 0 5px;
  border-radius: 5px;
}
.product-card-wrapper .variant-label:not(.variant-label--swatch) {
  border: 1px solid #121212 !important;
}
.product-card-wrapper .variant-option-input:checked + .variant-label.is-selected {
  background: #fff !important;
}
.card-wrapper a:not(.card__media-link), .card-wrapper .card__media-link {
  font-size: 2rem !important;
  letter-spacing: 0px !important;
  font-weight: 600 !important;
  line-height: 1.8 !important;
}
.product-card-wrapper .quick-add__submit > * {
  font-family: 'century-gothic' !important;
  font-size: 1.5rem !important;
  font-weight: 600 !important;
}
.list-menu__item span {
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 0;
  font-weight: 900;
}
.header__icon .icon {
  stroke: #fff;
}
.price .price-item {
  letter-spacing: -1px !important;
  font-size: 2rem !important;
  line-height: 1.75 !important;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 30px !important;
}
h2.title {
  font-size: 6rem;
  line-height: 1;
  text-align: center;
  letter-spacing: -1px;
  color: #ff6ab5;
  font-weight: 900;
  margin-bottom: 60px !important;
}
.product-card-wrapper .variant-label:not(.variant-label--swatch) {
  background: #ffffff;
  border: 0 !important;
}
.product-card-wrapper .variant-option-input:checked + .variant-label.is-selected {
  background: transparent !important;
}
.product-card-wrapper .variant-row.variant-group.variant-group--2 .variant-values .variant-option-input:checked + .variant-label.is-selected {
  background: #ff68b4 !important;
  border: 1px solid #fff !important;
  color: #fff !important;
  font-weight: 900 !important;
}
.announcement-bar__message {
  font-weight: 900 !important;
  color: #c5377f !important;
}
.card--card .card__inner .card__media, .product-media-container {
  background: url(/cdn/shop/files/products-bkg.png?v=1758049496) !important;
  background-size: cover !important;
  background-position: center !important;
}

/* ================== HEADER ================== */

.announcement-bar span {
  letter-spacing: 0;
}

/* ================== FOOTER ================== */

footer {
    border: 0 !important;
}
.footer__content-bottom-wrapper {
    justify-content: center !important;
}
.footer__content-bottom {
    border: 0 !important;
}
.list-social {
    justify-content: flex-start !important;
}
.footer-block__heading {
    font-size: 3rem !important;
    font-family: "love-island-23";
}

/* ================= COLLECTION ================ */

h1.collection-hero__title {
  color: #ff68b4 !important;
  font-family: 'love-island-23' !important;
  font-size: 6rem !important;
  margin: 60px 0 0 0 !important;
  text-transform: capitalize !important;
}
.facets__heading {
  font-weight: 900 !important;
  text-transform: uppercase !important;
  font-size: 1.75rem !important;
  color: #ff68b4 !important;
}

.facet-filters__label label {
  font-weight: 900 !important;
  text-transform: uppercase !important;
  font-size: 1.75rem !important;
  color: #ff68b4 !important;
}

/* ==================== PDP ==================== */

.product-form__submit span {
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0;
}
.product-form__input--pill input[type=radio]:checked+label {
    font-weight: 900;
}
.product-form__quantity {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
}
variant-selects legend.form__label {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
}
.product__tax a {
    font-weight: 600;
    text-decoration: underline !important;
}
.product__tax {
    font-size: 1.3rem;
}
.product-form__quantity .form__label {
    margin-bottom: 1rem;
}
legend.form__label {
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  font-size: 1.6rem;
}
.product-form__quantity .form__label {
  font-weight: 900 !important;
  font-size: 1.6rem !important;
  font-family: 'century-gothic' !important;
}
.product-form__submit {
  font-weight: 900 !important;
  font-family: 'century-gothic' !important;
  letter-spacing: 0px !important;
  font-size: 2rem !important;
  padding: 15px !important;
  color: #fff !important;
}
.product-form__input--pill input[type=radio]:checked+label {
  background: #ff69b5 !important;
  border: 2px solid #fff !important;
  color: #fff !important;
}
.product-form__input--pill input[type=radio]+label {
  background: #fff !important;
  border: 0 !important;
}
.product .quantity button, .product .quantity input {
  background: #fff !important;
}
.product__title h1 {
  font-weight: 900 !important;
  letter-spacing: -1px;
}
.wj-panel.rte table {
  background: #fff;
  width: 100%;
  margin-bottom: 10px;
  border: 2px solid #212121;
}
.wj-panel.rte table tr:first-child td {
  background: #212121;
  color: #fff;
}
.wj-panel.rte table tr td:first-child {
  background: #212121;
  color: #fff;
  border-color: #fff;
}
.wj-tabs {
  background: #fff !important;
  padding: 20px !important;
  border-radius: 10px !important;
  margin: 0 !important;
  border: 1px solid #212121 !important;
}
button.quantity__button {
  width: 40px !important;
  border: 0 !important;
}
.quantity__input {
  border: 0 !important;
}
.product__info-container.product__column-sticky {
  margin-top: 40px !important;
}
.related-products__heading {
  font-family: 'love-island-23' !important;
  text-transform: capitalize !important;
}
.quantity:before {
  background: transparent !important;
}

/* ================== CONTACT ================== */

/* ================== POLICY =================== */

.shopify-policy__container {
  max-width: 1400px !important;
  margin: 60px auto !important;
}
.shopify-policy__title h1 {
  font-size: 6rem !important;
  line-height: 1 !important;
  font-family: 'love-island-23' !important;
  color: #ff68b4 !important;
  text-transform: capitalize !important;
  letter-spacing: 0 !important;
}
h1.main-page-title.page-title {
  font-family: 'love-island-23' !important;
  text-transform: capitalize !important;
  color: #ff67b3 !important;
  text-align: center !important;
  margin-top: 40px !important;
}
button#pc--opt-out-button {
  background: #fe6ab5 !important;
  border: 0 !important;
  color: #fff !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  margin-top: 20px !important;
  margin-bottom: 40px !important;
}
