/** Shopify CDN: Minification failed

Line 3010:70 Unexpected "{"

**/
/* ================= GLOBAL ================= */
*:hover {
  transition: all 0.2s !important;
  transition: border 0s;
}

.age-gate__confirm_btn,
.spr-summary-actions-newreview,
.shopify-payment-button .shopify-payment-button__button--unbranded,
.smart-payment-enabled .product-form--atc-button,
.product-form--atc-button,
.utils-sortby--modal-button,
.live-search-button,
.article--excerpt-wrapper--featured .article--excerpt-button,
.order-page__atc-button,
.shopify-challenge__container .btn,
.pxs-image-with-text-button,
.slideshow-slide__button--secondary,
.slideshow-slide__button--primary,
.page__content button,
.image-with-text__button,
.countdown-timer__caption-button.countdown-timer__caption-button--secondary,
.countdown-timer__caption-button.countdown-timer__caption-button--primary,
.button-secondary,
.button-primary,
.productgrid--no-results-button {
  border-radius: 0px;
}

.rich-text-heading-large {
  font-size: 30px;
  font-weight: 700;
}

/*--- HEADER ---*/

/* LOGO */
.site-logo {
  max-width: 300px !important;
}

.logo-mobile {
  display: none;
}

.site-header-sticky--scrolled .site-logo-image {
  max-height: 60px !important;
}

.site-header-sticky--scrolled .site-header-main-content {
  margin-left: 60px;
}

.site-header-actions .site-header_account-link-text {
  max-width: 130px;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
}

/* BUTTONS */
.button-secondary:not(.disabled):hover {
  background: transparent;
  opacity: 0.9;
}

/* RTE */
.rte h2 strong,
.rte h3 strong,
.rte h4 strong {
  font-weight: 700;
}

.rte figure {
  margin-left: 0px;
  margin-right: 0px;
}

.rte .wp-block-table table td {
  width: 1%;
}

.account-page-login .form-action-row--helper,
.account-page-register .form-action-row--helper {
  margin-left: 0px;
  margin-top: 20px;
}

/* NAVIGATION */

.site-navigation .navmenu-depth-1 > li > a:hover,
.site-navigation .navmenu-depth-1 > li > a[aria-expanded="true"] {
  opacity: 1;
}

.navmenu.navmenu-depth-1 {
  width: 100%;
  justify-content: space-between;
}

.site-navigation .navmenu-depth-1 > li > a,
.site-navigation a,
.site-navigation .navmenu-basic__item .navmenu-link-parent,
.site-navigation .navmenu-link-depth-1 {
  font-weight: 600;
}

.site-navigation .productitem__badge {
  bottom: unset;
  top: 0px;
}

.site-navigation .navmenu-link-depth-1:focus,
.site-navigation .site-header-account-link a:focus {
  outline: none;
  outline-offset: 0px;
}

.site-navigation .navmenu-id-outlet>a,
.site-navigation .navmenu-id-outlet>summary{
  color: #713f87;
}

.mobile-nav-content .navmenu-id-outlet>a {
  background: rgba(113, 63, 135, 0.1);
  color: #713f87;
}

.site-navigation .navmenu-id-outlet .navmenu-submenu{
  width: 180px;
}

.site-navigation .navmenu-id-tarjoukset>a:before,
.site-navigation .navmenu-id-black-friday>a:before,
.site-navigation .navmenu-id-tarjoukset summary:before,
.site-navigation .navmenu-id-black-friday summary:before,
.mobile-nav-content .navmenu-id-tarjoukset>a:before,
.mobile-nav-content .navmenu-id-black-friday>a:before{
  content: "";
  background: url("/cdn/shop/t/8/assets/tag.svg?v=1693807247") !important;
  width: 16px !important;
  height: 16px !important;
  background-size: 16px 16px !important;
  display: inline-block;
  top: 2px;
  position: relative !important;
}

.site-navigation .navmenu-id-tarjoukset>a,
.site-navigation .navmenu-id-black-friday>a,
.site-navigation .navmenu-id-tarjoukset summary,
.site-navigation .navmenu-id-black-friday summary{
  color: #e94770;
}

.navmenu-submenu{
  box-shadow: 0 2px 8px #80808033;
}

.mobile-nav-content .navmenu-id-tarjoukset a,
.mobile-nav-content .navmenu-id-black-friday a{
  color: #e94770;
  background: rgba(233, 71, 112, 0.1);
}

.site-navigation .navmenu-id-outlet>a:before,
.site-navigation .navmenu-id-outlet summary:before,
.mobile-nav-content .navmenu-id-outlet>a:before {
  content: "";
  background: url("/cdn/shop/files/badge_a51e4b14-6ac5-4fff-9c8d-f361b3b22d01.png?v=1688540540") !important;
  width: 16px !important;
  height: 16px !important;
  background-size: 16px 16px !important;
  display: inline-block;
  top: 2px;
  position: relative !important;
  opacity: 1 !important;
}

.site-navigation .navmenu-id-outlet>a:after,
.site-navigation .navmenu-id-outlet summary:after{
  content: "";
  background: url("/cdn/shop/files/last-pairs_8b02eb5c-a73d-43ca-a306-a2c5f7c7d9bd.svg?v=1688566642") !important;
  width: 131px !important;
  height: 32px !important;
  background-size: 131px 32px !important;
  display: inline-block;
  top: -20px;
  left: 10px;
  position: absolute !important;
  opacity: 1 !important;
  z-index: 99999999999;
}

.mobile-nav-content .navmenu-id-outlet a{
  color: #713f87;
  background: rgba(113, 63, 135, 0.1);
}

body [data-rimg-canvas]{
  opacity: 0;
}

.announcement-bar a {
  padding: 10px 0;
}

.utility-bar__content {
  padding-top: 10px;
  padding-bottom: 10px;
}

.newsletter-header-link {
  color: #713f87;
  font-weight: 500;
}

.utility-bar {
  z-index: 2500;
}

.utility-bar a {
  font-size: 14px;
  text-decoration: none;
  color: #000;
}

.utility-bar a:hover {
  color: #000;
}

.site-navigation.top-menu .navmenu-depth-1 {
  margin-left: 0px;
}

.site-navigation.top-menu {
  background: transparent;
  padding: 0px;
  z-index: 999;
}

.top-menu summary {
  list-style-type: none;
  font-size: 14px !important;
  cursor: pointer;
}

.top-menu .navmenu-depth-1 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}

.top-menu .navmenu-depth-2 {
  list-style-type: none;
  padding-left: 0px;
  position: absolute;
  background: #fff;
  padding: 10px 15px;
  box-shadow: 0 2px 8px #80808033;
}

.top-menu .navmenu-depth-2 li {
  padding: 5px 0px;
}

.site-navigation.top-menu * {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #000 !important;
  text-decoration: none !important;
}

.navmenu-submenu.navmenu-meganav[data-animation-state="open"] {
  padding: 0px 25px;
}

.navmenu-meganav.navmenu-meganav--desktop{
  max-width: calc(100% - 50px);
}


.navmenu-meganav.navmenu-meganav--desktop {
  border-top: 1px solid #ddd;
}

.site-navigation
  .navmenu-meganav.navmenu-meganav--desktop
  .navmenu-multi-column-items
  .navmenu-depth-2
  .navmenu-link,
.navmenu-meganav.navmenu-meganav--desktop .navmenu-item-text {
  font-size: 15px;
  padding: 10px 0;
}

.site-navigation .navmenu-depth-2 .navmenu-link {
  font-size: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.navmenu-meganav--desktop
  .navmenu-meganav-standard__wrapper
  .navmenu-meganav-standard__items {
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  grid-gap: 0px;
}

.site-navigation .navmenu-meganav-standard__image-link {
  font-size: 15px;
}

.site-navigation
  .navmenu-meganav.navmenu-meganav--desktop
  .navmenu-multi-column-items
  .navmenu-depth-2
  .navmenu-link {
}

#shopify-section-sections--18648830116143__utility-bar {
  position: relative;
  z-index: 999999;
}

body .announcement-bar {
  padding: 10px 0px;
}

#shopify-section-sections--19959540678959__1689246599278722c4 {
  display: none;
}

/* GIFT CARD */

.recipient-form{
  margin: 30px 0px;
}

.recipient-form .recipient-form__field{
  margin-bottom: 10px;
}

.recipient-form input, .recipient-form textarea{
    border-color: #ddd !important;
    border-radius: 0px !important;
    width: 75%;
    display: block;
    margin-top: 5px;
    min-width: unset;
}

.recipient-form input{
  height: 40px;
}

.template-product.lahjakortti .variant-selection options-selection fieldset {
  margin-top: 0px;
  margin-bottom: 20px;
}

/* CART */
.site-header-cart {
  width: auto;
}

.cart-item--content-title a {
  font-size: 16px;
}

.cart-amount,
.cart-amount-link {
  color: #000;
  text-decoration: none;
  font-weight: 600;
}

.site-header-cart--count {
  left: 25px;
  right: unset;
}

.site-header-actions__account-link {
  margin-right: 120px;
}

/* SEARCH */
.live-search {
  margin-left: 60px;
}

.live-search-form {
  border: none;
  box-shadow: none;
  border-radius: 0px;
}

.live-search-form:hover {
  border: none;
  box-shadow: none;
}

.live-search-form:hover,
.live-search--focused .live-search-form {
  border: none;
  box-shadow: none;
}

.live-search-form:focus {
  box-shadow: 0 2px 3px #8080801c;
}

.live-search-form .form-field-input {
  background: #f5f5f5;
  color: #000;
  padding-left: 15px;
  border: 2px solid #f5f5f5;
  border-right: none;
  border-radius: 0px;
}

.live-search-form .form-field-input:focus {
  border: 2px solid #e94770;
  border-right: none;
  background: #fff;
}

.search-flydown .price__current {
  color: #000;
}

.search-flydown .price {
  font-weight: 600;
  display: inline-block;
}

.search-flydown .price__compare-at--hidden[data-compare-price-hidden] {
  display: inline-block;
  font-weight: 400;
  color: #949494;
  font-size: 13px;
}

.search-flydown a:hover {
  background: #f6f6f6;
}

/* ANNOUNCEMENT BAR */
.announcement-bar {
  font-size: 15px;
  font-weight: 400;
}

/*--- FOOTER ---*/
.top-footer {
  background: #343434;
  margin-bottom: 30px;
}

.site-footer-block-title {
  text-transform: uppercase;
  font-size: 16px;
}

footer .navmenu-item {
  font-size: 14px;
}

.info-item {
  background: #fff;
  max-width: none;
}

.site-footer-information {
  max-width: 1490px;
  margin: 0 auto;
  padding: 10px 25px;
  margin-top: 50px;
}

.site-footer-information p {
  display: inline-block;
  height: 40px;
}

.payment-icons {
  width: auto;
  margin-bottom: 0px;
}

.site-footer-information .site-footer-left {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.site-footer-credits {
  position: relative;
  top: 10px;
}

.info-boxes {
  max-width: 1490px;
  color: #fff;
  margin: 0 auto;
  padding: 0px 25px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.info-boxes div {
  display: inline-block;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  width: calc(25% - 0.9375rem);
  padding-right: 1.25rem;
  margin-right: 1.25rem;
  border-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.site-footer-wrapper {
  padding-top: 0px;
  padding-bottom: 0px;
}

/*--- HOMEPAGE ---*/
#homepage-banners {
  max-width: none;
  padding: 0px;
}

#homepage-banners .promo-mosaic--inner {
  grid-gap: 4px;
}

#homepage-banners .home-section--content {
  margin-top: 0px !important;
}

/* PRODUCTS GRID */
.item-sku {
  font-size: 13px;
  margin: 5px 0px 10px 0px;
}

.productitem {
  border: 0px;
  box-shadow: none;
}

.productitem--vendor a {
  display: inline-block;
  margin-top: 10px;
  font-size: 14px;
}

.productitem--title a:hover {
  color: #000;
}

.productitem__price {
  font-weight: 600;
}

.productitem__price .price__current,
.productitem__price .price__compare-at {
  display: inline-block;
}

.productitem__price .price__current {
  font-size: 20px;
  color: #000;
}

.productitem__price .price__compare-at--single {
  font-weight: 400;
}

.size-boxes {
  text-align: left;
  margin-top: 5px;
}

.size-boxes a {
  display: inline-block;
  font-size: 14px;
  width: 36px;
  height: 30px;
  border: 1px solid #dddddd;
  text-align: center;
  line-height: 30px;
  margin-bottom: 5px;
  text-decoration: none;
  color: #000;
}

.productitem--actions,
.productitem--action {
  margin-top: 0px;
}

.color-boxes {
  text-align: left;
}

.color-boxes a {
  display: inline-block;
  width: 56px;
  height: 56px;
  border: 1px solid #dddddd;
  text-decoration: none;
  color: #000;
  margin-bottom: 8px;
  vertical-align: text-bottom;
  position: relative;
}

.template-product .product-main .color-boxes a {
  width: 70px;
  height: 70px;
  vertical-align: text-bottom;
  position: relative;
}

.color-boxes a.current-product,
.color-boxes a:hover,
.size-boxes a:not(.unavailable):hover {
  box-shadow: inset 0 0 0 2px #713f87; /* All the borders by using the spread properties */
  background: #f7f4f8;
}

.color-boxes img {
  width: 54px;
  height: auto;
  padding: 2px;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.size-boxes a.unavailable {
  border: 1px solid #f4f4f4;
  background: #f4f4f4;
  color: #a2a2a2;
  text-decoration: line-through;
}

.product-variations {
  opacity: 1;
}

.productitem:hover .product-variations {
  opacity: 1;
}

.breadcrumbs-container a,
.breadcrumbs-container span {
  font-size: 14px;
}



/* HOMEPAGE 3 COLLECTION TABS */

.tab {
  overflow: hidden;
  text-align: center;
  border-bottom: 1px solid #dddddd;
}

.tab button {
  background-color: inherit;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  border-bottom: 2px solid transparent;
  font-size: 20px;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  color: #000;
}

.tab button.active {
  border-bottom: 2px solid #713f87;
}

/* BRANDS LOGOS */

#shopify-section-template--19959546216751__2468fc42-8c95-4a9b-a317-9ae9853c004f,
#shopify-section-template--19959546413359__fed75233-49e7-4645-88bc-c6ed00d594d1 {
  background: #f5f5f5;
  padding-top: 10px;
  padding-bottom: 70px;
}

#shopify-section-template--19959546216751__2468fc42-8c95-4a9b-a317-9ae9853c004f
  .logolist--container,
#shopify-section-template--19959546413359__fed75233-49e7-4645-88bc-c6ed00d594d1
  .logolist--container {
  background: #f5f5f5;
  text-align: center;
}

#shopify-section-template--19959546216751__2468fc42-8c95-4a9b-a317-9ae9853c004f
  .logolist--container
  .logolist--inner,
#shopify-section-template--19959546413359__fed75233-49e7-4645-88bc-c6ed00d594d1
  .logolist--container
  .logolist--inner {
  background: #f5f5f5;
  display: grid;
  grid-auto-flow: row;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 10px;
  padding: 10px;
}

#shopify-section-template--19959546216751__2468fc42-8c95-4a9b-a317-9ae9853c004f{
  padding-bottom: 40px;
}

#shopify-section-template--19959546216751__2468fc42-8c95-4a9b-a317-9ae9853c004f
  .logolist--container
  .logolist--item,
#shopify-section-template--19959546413359__fed75233-49e7-4645-88bc-c6ed00d594d1
  .logolist--container
  .logolist--item {
  margin: 0px !important;
  width: auto;
  background: #fff;
  height: 130px;
}

#shopify-section-template--19959546216751__2468fc42-8c95-4a9b-a317-9ae9853c004f
  .logolist--container
  .logolist--item
  img,
#shopify-section-template--19959546413359__fed75233-49e7-4645-88bc-c6ed00d594d1
  .logolist--container
  .logolist--item
  img {
  margin: 0px;
  width: 100%;
  height: auto;
}

.logolist--image:hover {
  transform: none;
}

/* HOMEPAGE NIINA RECOMMENDS */
#niina-recommends .promo-block {
  min-height: 470px;
  transition: all 0.3s;
}

#niina-recommends .promo-block .button-primary {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}

#niina-recommends .home-section--title:before {
  display: inline-block;
  width: 92px;
  height: 92px;
  content: "";
  background: url("/cdn/shop/files/niina-suosittelee-badge-ilman-tekstia-pieni_eeb15ad0-98f0-4125-aaaf-5a1fc64b2337.png?v=1751710335");
  position: relative;
  top: 35px;
}

#niina-recommends .home-section--title {
  margin-bottom: 60px;
  margin-top: 20px;
}

/* 6 REASONS */

.logolist--container {
  text-align: center;
}

#shopify-section-template--19959546216751__e055cd08-2a73-4e75-940b-555a021b7ec1 {
  padding-bottom: 30px;
}

#shopify-section-template--19959546216751__e055cd08-2a73-4e75-940b-555a021b7ec1
  .button-secondary,
#shopify-section-template--19959546216751__e055cd08-2a73-4e75-940b-555a021b7ec1
  .button-primary {
  display: none;
}

#shopify-section-template--19959546216751__e055cd08-2a73-4e75-940b-555a021b7ec1
  h2 {
  max-width: 50%;
  margin: 0 auto;
  margin-top: 70px;
}

/* HOMEPAGE FEATURED COLLECTION */
#shopify-section-template--18648829690159__a6a27154-def0-4b44-84fc-a26344194ecc
  [data-layout="grid"]
  .featured-collection__title-card {
  grid-row: 1/3;
}

/* HOMEPAGE NEWSLETTER */
#shopify-section-template--18648829690159__24b04e27-a949-48ba-8fcd-9a0202ac7929 {
  max-width: none;
  background: #f5f5f5;
}

.newsletter-container {
  height: 300px;
}

/* HOMEPAGE 3 BANNERS */

#big-banner{
  background-position: 50% 50% !important;
}

#big-banner h2 {
  font-size: 60px;
  font-weight: 700;
  line-height: 100%;
  padding-bottom: 20px;
  max-width: 55%;
  margin-top: 30px;
}

#big-banner h3{
  font-size: 32px;
}

#big-banner .big-text{
  font-size: 24px;
}

#big-banner .small-text{
  padding-top: 15px;
  font-style: italic;
}

#big-banner .promo-block--content {
  padding: 6em;
}

#big-banner .button-secondary {
  background: #e94770;
  border: 1px solid #e94770;
  color: #fff;
}

#small-banner-top .promo-block--content,
#small-banner-bottom .promo-block--content {
  padding: 3em;
}

#small-banner-top,
#small-banner-bottom{
  background-position: 30% 50% !important;
}

#small-banner-top h2,
#small-banner-bottom h2 {
  font-weight: 700;
}

#homepage-banners .button-primary {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}

#homepage-banners .promo-block-pretitle {
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 2px;
}

/* HOME COLLECTIONS GRID */
#home-collections-grid .collection-list__content[data-layout="grid"] {
  grid-gap: 10px;
}

#home-collections-grid .collection__item-info {
  position: absolute;
  bottom: 20px;
  width: 100%;
}

#home-collections-grid .collection__item a {
  position: relative;
  display: flex;
}

.template-index .button-secondary.featured-collection__button{
  margin-top: 0px;
}

/*
#home-collections-grid  .collection-list__content[data-layout="grid"]   .collection__item:nth-of-type(1) {
  grid-row: 1/3;
}
*/

#home-collections-grid .collection__item-info {
  font-size: 16px;
  color: #000;
  font-weight: 400;
}

#home-collections-grid .collection__item:last-of-type .collection__item-info {
  color: #fff;
  font-weight: 600;
}

/* HOMEPAGE FEATURED COLLECTION */
.featured-collection--section .button-secondary {
  border: 1px solid #fff;
  color: #fff;
  font-size: 16px;
  width: 45%;
}

.featured-collection--section .button-secondary:hover {
  border: 1px solid #fff;
}

.featured-collection--section .featured-collection__title-card-heading {
  font-size: 45px;
  margin-bottom: 30px;
}

.featured-collection--section .featured-collection__title-card-pre-heading {
  font-size: 18px;
  letter-spacing: 2px;
  font-weight: 700;
}

/*--- COLLECTIONS ---*/



.additional-discount {
  background: #ed5077;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  padding: 3px 7px;
  margin: 7px 0px;
  display: inline-block;
}

.additional-discount:after {
  content: "\25CF";
  position: absolute;
  display: inline-block;
  height: 1.2em;
  width: 1.17em;
  transform: rotate(45deg);
  color: white;
  text-indent: 0.3em;
  line-height: 1em;
  text-shadow: 0 0 1px #333;
  background-color: #ed5077;
  border-radius: 0.33em 0.33em 0.33em 1em;
}

.productgrid-listview .additional-discount {
  max-height: 40px;
}

.productgrid-listview .additional-discount:after {
  display: none;
}

.productgrid--item .productitem__stock-level {
  display: none;
}

.productgrid--item .product__badges {
  position: absolute;
  left: 3px;
  top: 3px;
}

.productitem--title {
  font-weight: 600;
  font-size: 15px;
}

.productgrid--item .productitem__badge {
  font-size: 11px;
  font-weight: 600;
  position: static;
  vertical-align: top;
  margin-right: -2px;
  padding: 2px 5px 1px 5px;
  display: inline-block;
}

.productitem__badge--new {
  background: #239b80;
  color: #fff;
}

.productitem__badge--BF{
  background: #000;
  color: #e98b8b;
  margin-bottom: 2px;
}

.collection--section .productgrid--outer,
.search--section .layout--has-sidebar .productgrid--wrapper {
  grid-template-columns: 250px calc(100% - 290px);
}

.productgrid--sidebar {
  width: 250px;
}

.no-touch
  .productgrid-listview
  .productitem--actions
  .productitem--listview-price,
.productgrid-listview .productitem--actions .productitem--listview-price {
  text-align: left;
}

.no-touch
  .productgrid-listview
  .productitem--actions
  .productitem--listview-badge,
.productgrid-listview .productitem--actions .productitem--listview-badge {
  justify-content: flex-start;
}

.productgrid-listview .productitem--link {
  display: none;
}

.productgrid-listview .productitem__image-container {
  width: 20%;
}

.active-filter-group__item-wrapper .active-filter-group__item {
  background: #fff;
  border: 1px solid #ddd;
  color: #000;
}

.active-filter-group__item-wrapper .filter-icon--remove:before {
  background: #f5f5f5;
}

.active-filter-group__item-wrapper .filter-icon--remove svg {
  color: #666;
}

.active-filter-group__item-wrapper .active-filter-text {
  font-size: 13px;
  font-weight: 500;
}

[data-accordion-content][data-accordion-state="open"].filter__koko {
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
  row-gap: 5px;
  column-gap: 5px;
}

[data-accordion-content][data-accordion-state="open"].filter__koko li {
  width: 23%;
  min-width: 30px;
  box-sizing: border-box;
  padding: 0;
  text-align: center;
  cursor: pointer;
  border: 1px solid #ddd;
  min-height: 30px;
  margin-top: 0px;
  max-height: 30px;
  background: #fff;
}

[data-accordion-content][data-accordion-state="open"].filter__koko a {
  padding: 0px;
  display: block;
  width: 100%;
}

[data-accordion-content][data-accordion-state="open"].filter__koko
  .collection-filters__filter-list-item-text {
  max-width: none;
  width: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
}

[data-accordion-content][data-accordion-state="open"].filter__koko
  .filter-icon--checkbox {
  display: none;
}

.utils-sortby--modal-button {
  border: 1px solid #ddd;
  font-weight: 500;
}

.modal-inner {
  margin-top: 0px !important;
}

.products-amount {
  font-size: 14px;
  font-weight: 600;
}

.filter-icon--checkbox {
  background: #fff;
  width: 20px;
  height: 20px;
}

.filter-icon--checkbox .checkmark {
  width: 20px;
  height: 20px;
}

.collection-filters__filter-group:last-of-type {
  border: none;
}

.collection-filters__filter-group:first-of-type {
  display: none;
}

.collection-filters__filter-group.active {
  background: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.collection-filters__filter-group {
  padding: 1rem 15px;
  background: #f5f5f5;
  border-top: 1px solid #fff;
  margin-bottom: 1px;
}

.collection-filters__filter-range {
  display: flex;
  gap: 20px;
}

.color-swatch {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 24px;
  border: 1px solid #dddddd;
  margin-left: 10px;
}

.collection-filters__filter-range-currency {
  margin-left: 10px;
  margin-right: 0px;
}

.collection-filters__filter-range-label {
  left: 15px;
}

.collection--description {
  margin-top: 15px;
  max-width: none;
  font-size: 14px;
}

.template-collection .collection-filters__filter-list-item-text {
  font-size: 0.9em;
}

.no-js .form-field-input:not(.form-field-textarea) + .form-field-title,
.form-field-input:not(.form-field-textarea):focus + .form-field-title,
.form-field-input:not(.form-field-textarea).form-field-filled
  + .form-field-title {
  top: -5px;
  transform: translateY(-20%);
  background: white;
  padding: 0px 10px;
  left: 5px;
}

.form-field-input {
  padding: 1rem 10px;
}

/* CHAT */

/*--- PRODUCT PAGE ---*/

/* GIFT BADGE */
.badges-container{
  position: relative;  
}

.free-gift-badge{
  position: absolute;
  top: 0px;
  right: 0px;
}

.niina-recommends-badge{
  position: absolute;
  top: 10px;
  right: 0px;
}

.bf-2024{
 position: absolute;
  top: 10px;
  right: 0px;
}

.productitem .bf-2024{
  left: 10px;
  top: 20px;
  visibility: visible;
  width: 90px;
  height: auto;
  z-index: 99;
}

.ale-24{
  position: absolute;
  top: 0px;
  right: 10px;
  z-index: 99999;
}

.ale-24.big{
  position: absolute;
  top: 0px;
  left: 10px;
  z-index: 99999;
}

.productitem .niina-recommends-badge{
  left: initial;
  right: 8px;
  top: 8px;
  visibility: visible;
  width: 60px;
  height: auto;
  z-index: 99;
}

@media screen and (max-width: 720px) {
  .free-gift-badge{
    top: 0px;
    right: 10px;
    width: 150px;
    height: auto;
  }
}

/* COUNTDOWN TIMER */
.template-product .custom-liquid .countdown-timer{
  padding: 0px;
  margin-bottom: 15px;
}

.template-product .custom-liquid .countdown-timer .countdown__item:after{
  background: #713f87;
  opacity: 0.25;
  display: none;
}

.template-product .custom-liquid .countdown{
  margin-top: 0px;
}

.template-product .custom-liquid .countdown-timer__overlay{
  padding: 20px 0px 20px 0px;
  background: #f1ebf3;
  color: #000;
}

.template-product .custom-liquid .countdown-timer .countdown__item-heading{
  color: #713f87;
}

.template-product .custom-liquid .countdown-timer h3{
  font-size: 16px;
  text-align: center;
  margin-bottom: 0px;
}

.template-product .custom-liquid .countdown-timer .countdown__items{
  width: 80%;
  margin: 0 auto;
  gap: 10px;
}

.template-product .custom-liquid .countdown-timer .countdown__item{
  background: #fff;
  border-radius: 10px;
  padding: 20px 10px;
}

/* PRODUCT FEATURES */

.product-details .countdown-timer__overlay{
  height: auto;
}

.campaign-banner img{
  width: 100%;
}

.product_features {
  padding-left: 0px;
  margin-left: 17px;
  column-count: 2;
  list-style-type: "✔ ";
}

.product_features li {
  font-size: 15px;
  line-height: 180%;
  color: #713f87;
  padding-right: 5px;
}

.product_features li span {
  color: #000;
}



/* BACK IN STOCK */
.template-product .back-in-stock:not(.disabled) {
  background: #bf262f;
  color: #fff;
  border-color: #bf262f;
  width: 100% !important;
}

.template-product .back-in-stock:not(.disabled):hover {
  background: #ca3039;
  color: #fff;
  border-color: #ca3039;
}

.product-form--atc-button.disabled {
  display: none;
}

/* UPSELL POPUP */

html.with-featherlight {
  overflow: hidden !important;
}

.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.2) !important;
}

.template-product .featherlight .featherlight-content {
  filter: drop-shadow(0px 10px 100px rgba(0, 0, 0, 0.5));
}

.featherlight .actionpopup_text {
  margin-bottom: 30px;
  margin-top: 10px;
  margin-left: 70px;
}

.featherlight .actionpopup_desc {
  display: none;
}

.featherlight .actionpopup_text:before {
  display: inline-block;
  width: 70px;
  height: 74px;
  content: "";
  background: url("/cdn/shop/files/niina-suosittelee-badge-ilman-tekstia-pieni_eeb15ad0-98f0-4125-aaaf-5a1fc64b2337.png?v=1751710335");
  position: relative;
  background-size: 70px;
  position: absolute;
  left: 130px;
  top: 20px;
}

.featherlight .featherlight-content {
  background: #fff !important;
}

.upsellmyPopup .detail_price {
  margin-top: 10px !important;
}

.upsellmyPopup .productbox {
  background-color: #fff !important;
}

.upsellmyPopup .continue-button-action {
  display: none;
}

.launchtip_upsell_design {
  background-color: #239b80 !important;
  letter-spacing: 0px !important;
}

.template-product .product-main .product__badge--textonly {
  position: relative;
  margin-right: 0px;
  font-size: 12px;
}

.template-product
  .product-main
  .product__badge--sale:not(.product__badge--textonly) {
  background: transparent;
  color: #e94770;
}

.template-product .product-main .product__badge--textonly::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #e94770 transparent transparent transparent;
}

.template-product .product-main .price__current {
  font-size: 36px;
  font-weight: 600;
}

.template-product .product-main .price__current--on-sale {
  color: #e94770;
}

.template-product .product-main .product-pricing {
  margin-top: 0px;
}

.template-product .product-main .product-text,
.template-product .product-main .collapsible-tab__text {
  line-height: 150%;
  font-size: 15px;
}

.template-product .product-main .product-text .read-more-link{
  font-weight: 700;
  color: #713f87;
}

.template-product .product-main .quantity-selector {
  display: none;
}

.template-product .product-main .product-vendor a {
  font-size: 15px;
  color: #949494;
}

.pswp--open {
  z-index: 99999999999999999;
}

.options-selection__option-value-input:checked
  + .options-selection__option-value-name {
  border: none;
  box-shadow: inset 0 0 0 2px #713f87; /* All the borders by using the spread properties */
}

.options-selection__option-value-name:hover {
  box-shadow: inset 0 0 0 2px #713f87; /* All the borders by using the spread properties */
  background: #f7f4f8;
}

.template-product .product-main .options-selection__option-value-name {
  border-radius: 0px;
  min-width: 56px;
  height: 40px;
  text-align: center;
  padding-top: 11px;
  font-size: 15px;
  margin-bottom: 5px;
}

.selection-title {
  font-size: 14px;
  font-weight: 600;
}

.template-product .product-main .color-boxes img {
  width: 68px;
  height: auto;
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.template-product .product-main .color-boxes a {
  width: 70px;
  height: 70px;
  vertical-align: text-bottom;
  position: relative;
}

.greenball {
  background: #239b80;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 8px;
}

.yellowball {
  background: #e88f1e;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 8px;
}

.redball {
  background: #bf262f;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 8px;
}

.availability-text {
  font-size: 14px;
}

.product-form--atc-button:not(.disabled) {
  background: #239b80;
  color: #fff;
  border-color: #239b80;
}

.product-form--atc-button:not(.disabled):hover {
  background: #239b80;
  color: #fff;
  border-color: #239b80;
  opacity: 0.9;
}

.options-selection__option-value-input[data-variant-option-available="false"]
  + .options-selection__option-value-name {
  background: #f4f4f4;
  border-color: #f4f4f4;
}

.template-product .product-main .product-stock-level-wrapper {
  margin: 0px;
}

.template-product .product-main .product-form--atc {
  margin-top: 5px;
}





.template-product .product-main .key-details {
  font-size: 15px;
}

.template-product .product-main .key-details .discount-code{
  padding: 1px 6px;
  border: 2px dashed #713f87;
  cursor: pointer;
}

.template-product .product-main .key-details .discount-code img{
  width: 12px;
  height: auto;
}

.template-product .product-main .key-details__icon,
.template-product .product-main .key-details__image {
  width: 30px;
  height: auto;
}

.template-product .product-main .key-details span {
  color: #713f87;
  position: relative;
}

.code-success{
  display: none;
    position: absolute !important;
    background: rgba(0,0,0,0.5);
    color: #fff !important;
    font-size: 12px;
    padding: 2px 10px;
    top: -31px;
    left: -15px;
    width: 120px;
    text-align: center;
}

.template-product .checkproductbox .onpage_item .check_action {
  order: 1;
}

.template-product .checkproductbox .onpage_item .check_image {
  order: 2;
}

.template-product .checkproductbox .onpage_item .check_details {
  order: 3;
}

.template-product .checkproductbox .onpage_item .check_price {
  order: 4;
}

.template-product .checkproductbox .onpage_item {
  border: 1px solid #dddddd;
  padding: 10px 20px;
}
.template-product .checkproductbox {
  margin-top: -5px !important;
}

#launchtip_upsell_select_wrapper1 input[type="checkbox"] + label:before {
  border: 1px solid #aaa !important;
}

#launchtip_upsell_select_wrapper1
  input[type="checkbox"]:checked
  + label:before {
  background-color: #713f87 !important;
  border: 1px solid #713f87 !important;
}

.template-product .product-main .out-link,
.product-text a {
  font-size: 14px;
  color: #000;
  text-decoration: none;
}

.template-product .product-main .out-link {
  background: rgba(35, 155, 128, 0.1);
  border: 1px solid #bfe0d8;
  padding: 5px 10px;
  margin-bottom: 5px;
  display: inline-block;
  color: #239b80;
}

.template-product .product-main .out-link i {
  font-size: 12px;
}

.template-product .product-main .out-link.same-category-link {
  margin-right: 5px;
}

.template-product .product-main .usps {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
  margin-top: 30px;
}

.template-product .product-gallery .productitem__badges{
  position: absolute;
  bottom: unset;
  z-index: 999;
}

.template-product .product-gallery .productitem__badge{
  position: static;
}

.template-product .product-gallery .productitem__badge--new {

}

.template-product .product-gallery .productitem__badge--sale {
  background: #02a8dc;
}

.template-product .product-main .usp {
  background: #f5f5f5;
  flex: 1 1 0;
  text-align: center;
  padding: 20px;
  font-size: 13px;
}

.template-product .product-main .usp i {
  font-size: 18px;
}

.template-product .product-main .usp i,
.template-product .product-main .usp img {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
}

.template-product .product-main .dynamic_title_upsell span {
  font-size: 14px;
}

/* ADD-ONS BOX */
.spice-spa-addon-product-item {
  border-radius: 0px !important;
  padding: 10px 20px !important;
}

#layout-03 .spice-spa-addon-price-compare {
  font-weight: 400 !important;
  font-size: 14px !important;
}

.spice-spa-addon-product-image {
  border: none !important;
}

.spice-spa-addon-product-title,
.spice-spa-addon-product-title *,
.spice-spa-addon-product-title .spice-spa-addon-product-link {
  font-family: inherit !important;
}

#layout-03 .spice-spa-addon-product-title {
  width: 100% !important;
}

.spice-spa-addon-product-title,
.spice-spa-addon-product-title *,
.spice-spa-addon-product-title .spice-spa-addon-product-link {
  font-size: 16px !important;
}

#layout-03 .spice-spa-addon-product-price {
  font-size: 16px !important;
  font-weight: 600 !important;
}

.spice-spa-addon-heading {
}

.template-product .spice-spa-addon-heading {
  margin-bottom: 10px !important;
  margin-top: 25px !important;
  font-size: 16px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 700 !important;
}

.template-product .spice-spa-addon-price-main {
  font-family: "Poppins", sans-serif !important;
}

.addons-box {
  margin-bottom: 10px;
}

span.spice-spa-addon-checkbox-text {
  box-shadow: 0 0 0 2px rgb(0 0 0 / 20%);
  border: none !important;
}

input.spice-spa-addon-checkbox-input:checked
  + span.spice-spa-addon-checkbox-text {
  background: #239b80 !important;
  box-shadow: 0 0 0 2px #239b80 !important;
}

#layout-03 *,
#layout-03 *:hover {
  transition: all 0.3s;
}

#layout-03 .spice-spa-addon-product-item {
  border: none !important;
  box-shadow: inset 0 0 0 1px #ddd !important;
}

#layout-03 .spice-spa-addon-product-item .spicegems_discount_price{
  color: #e94770;
  font-weight: 700;
  order: 1;
}

#layout-03 .spice-spa-addon-product-item .spice-spa-addon-price-main {
  color: #999;
  font-weight: 400;
  order: 2;
}

#layout-03 .spice-spa-addon-product-item:hover {
  box-shadow: inset 0 0 0 1px #ddd !important;
}

.spicegems-cross-amount, .spicegems-cart-discount{
  display: inline-block !important;
  margin-right: 2px;
}

.spicegems-cross-amount{
  color: #949494;
}

/* KLARNA */
#shopify-block-3c776876-4311-4798-b2ae-4dc7206c307e .container {
  border-color: #ddd !important;
}
/* JUDGE ME REVIEWS */

.jdgm-all-reviews-page__title {
  font-size: 36px !important;
  margin: 50px !important;
}

.myymalan-arvostelut .jdgm-widget .jdgm-rev {
  border: 1px solid #ddd !important;
}

.myymalan-arvostelut .jdgm-rev a {
  text-decoration: none !important;
}

.myymalan-arvostelut .jdgm-rev__prod-link-prefix {
  display: none !important;
}

.jdgm-carousel--card-theme .jdgm-carousel-item {
  padding: 10px !important;
}

body .jdgm-carousel-item__product {
  text-decoration: none;
}

.jdgm-carousel-item__product-title {
  font-weight: 500;
  padding-bottom: 3px;
}

body .jdgm-carousel-wrapper {
  width: 100% !important;
  margin: auto !important;
}

.jdgm-carousel--card-theme .jdgm-carousel-item__inner-wrapper {
  background: #fdf6ec !important;
  box-shadow: none !important;
}

body .jdgm-carousel-title {
  font-size: 30px;
  font-weight: 700;
}

body .jdgm-carousel-title,
body .jdgm-all-reviews-rating-wrapper {
  text-align: center !important;
}

body .jdgm-all-reviews-rating-wrapper {
  margin-top: 20px;
}

body .jdgm-all-reviews-rating-wrapper .jdgm-carousel-number-of-reviews {
  text-decoration: none;
  margin-top: 10px;
}

.jdgm-carousel-item__review-body > p {
  font-size: 14px;
  font-style: italic;
}

body .jdgm-carousel--card-theme .jdgm-carousel-item__reviewer-name {
  font-weight: 600 !important;
  opacity: 1 !important;
}

.jdgm-rev__author {
  color: #000 !important;
  font-weight: 600 !important;
}

.productitem .stars-ratings {
  margin-top: 10px;
}

.productitem .jdgm-prev-badge__text {
  display: none;
}

.productitem .jdgm-star {
  font-size: 14px;
}

.jdgm--leex-script-loaded .jdgm-rev-widg__header,
.jdgm--leex-script-loaded .jdgm-rev-widg__actions,
.jdgm--leex-script-loaded .jdgm-rev,
.jdgm--leex-script-loaded .jdgm-quest {
  box-shadow: none !important;
}

.jdgm-rev-widg__reviews .jdgm-rev {
  background: #fdf6ec !important;
}

.jdgm-rev__icon {
  background: #fdf6ec !important;
}

.jdgm-rev__author-wrapper {
  position: relative;
  top: 8px;
}

/* YOTPO REVIEWS */
.stars-container::after {
  position: absolute;
  top: 3px;
  left: 0px;
  height: 16px;
  content: "★★★★★";
  color: #f3b749;
  word-break: keep-all;
  overflow-wrap: normal;
  overflow: hidden;
}

.stars-container.five-stars::after {
  width: 100%;
}

.stars-container.four-stars::after {
  width: 80%;
}

.stars-container.three-stars::after {
  width: 60%;
}

.stars-container.two-stars::after {
  width: 40%;
}

.stars-container.one-stars::after {
  width: 20%;
}

.stars-container {
  color: #ccc;
  position: relative;
  font-size: 20px;
}

#shopify-section-template--16142314733799__1655466016a0dd873c
  .product-section--container {
  margin-top: 0px;
}

.template-product .yotpo-reviews-box .yotpo .yotpo-reviews {
  width: 100%;
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(425px, 1fr));
  gap: 22px;
  margin: 55px 0;
}

.template-product .yotpo * {
  font-family: "Poppins", Poppins, sans-serif !important;
}

.template-product .yotpo-reviews-box .content-title,
.template-product .yotpo-reviews-box .content-review,
.template-product .yotpo-reviews-box .yotpo-review-date {
  color: #000;
}

.template-product .yotpo-reviews-box .yotpo .yotpo-reviews > .yotpo-review {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #fdf6ec;
  padding: 30px;
  margin: 0px;
  border-radius: 0px;
  border: none;
}

.template-product .yotpo-reviews-box .yotpo .total-reviews-search,
.yotpo-icon-profile {
  display: none !important;
}

.template-product .yotpo-reviews-box .yotpo .yotpo-icon-star {
  font-size: 25px !important;
}

.template-product .yotpo-reviews-box .yotpo .write-review-button {
  background: #713f87;
  border-radius: 0px;
  color: #fff;
}

.template-product
  .yotpo-reviews-box
  .write-question-review-buttons-container
  .write-question-review-button:hover {
  background: #713f87 !important;
}

.template-product .yotpo-reviews-box .yotpo .content-review {
  font-style: italic !important;
}

.yotpo
  .yotpo-review
  .yotpo-header
  .yotpo-header-element
  .y-label.yotpo-user-name,
.yotpo
  .yotpo-comment
  .yotpo-header
  .yotpo-header-element
  .y-label.yotpo-user-name,
.yotpo
  .yotpo-question
  .yotpo-header
  .yotpo-header-element
  .y-label.yotpo-user-name,
.yotpo
  .yotpo-onsite-upload
  .yotpo-header
  .yotpo-header-element
  .y-label.yotpo-user-name,
.yotpo .y-label,
.yotpo span.y-label,
.yotpo .yotpo-review .yotpo-main .content-review,
.yotpo .yotpo-comment .yotpo-main .content-review,
.yotpo .yotpo-question .yotpo-main .content-review,
.yotpo .yotpo-onsite-upload .yotpo-main .content-review {
  color: #000 !important;
}

.write-question-review-buttons-container
  .write-question-review-button
  .write-question-review-button-text,
.template-product
  .write-question-review-buttons-container
  .write-question-review-button
  .write-question-review-button-icon {
  color: #fff !important;
}

.productgrid--item a.text-m {
  display: none;
}

.template-product .yotpo .text-m {
  color: #000 !important;
  margin-left: 4px;
}

.template-product .yotpo-reviews-box .yotpo-header {
  padding: 30px 30px 0px 30px;
}

.template-product .yotpo-reviews-box .yotpo-main {
  padding: 10px 30px 30px 30px;
  margin-left: 0px !important;
}

.template-product .yotpo-reviews-box .yotpo-footer {
  padding: 0px 30px 30px 30px;
  margin-left: 0px !important;
}

.template-product .yotpo-reviews-box .yotpo .content-title {
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 130%;
}

.template-product
  .yotpo-reviews-box
  .yotpo
  .yotpo-review
  .yotpo-main
  .content-title,
.template-product .yotpo .font-color-gray-darker {
  color: #000;
}

.template-product .yotpo-reviews-box .yotpo-icon-seperator {
  display: none !important;
}

.template-product .yotpo-reviews-box .grid-view-item .yotpo-small {
  margin-top: 5px !important;
}

.template-product .yotpo-reviews-box .yotpo-user-name {
  font-size: 20px !important;
}

.template-product .yotpo-reviews-box .content-review,
.template-product .yotpo-reviews-box .content-review > p {
  font-size: 16px;
  line-height: 130%;
}

.yotpo .yotpo-default-button,
.yotpo input[type="button"].yotpo-default-button {
  font-size: 16px !important;
  font-weight: 600 !important;
}

.template-product .yotpo-reviews-box .y-label {
  font-size: 15px !important;
}

.productgrid--item .yotpo {
  margin-top: 10px;
}

.template-product .stars-review-glance {
  background: #fdf6ec;
  padding: 20px;
}

.template-product .stars-review-glance .review-text {
  font-size: 15px;
  font-style: italic;
  line-height: 120%;
  margin: 5px 0px;
}

.template-product .stars-review-glance .review-author {
  font-size: 14px;
  font-weight: 600;
}

.template-product .ymq-input-text {
  border-color: #ddd !important;
  border-radius: 0px !important;
}

.template-product .ymq_lable {
  font-weight: 600;
}

/*--- VENDORS PAGE ---*/
.page-content,
h1.page-title {
  max-width: 1000px;
  margin: 0 auto;
}

.rte blockquote,
.pxs-newsletter-text blockquote,
.shoppable-image__text-box-subheading blockquote,
.image-with-text__text blockquote {
  border-left: 2px solid #664284;
}

li.vendor-list-item {
  display: inline-block;
  padding: 0;
  border-radius: 0;
  margin: 4px;
  width: 23%;
}

ul.vendor-list {
  padding-left: 0px;
}

.vendor-letter {
  font-size: 20px;
  font-weight: 600;
  border-top: 1px solid #ddd;
  padding-top: 20px;
}

/*--- SIZE CHARTS ---*/
.size-chart .pop-up-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  display: none;
  transform: scale(1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  overflow: auto;
}

.size-chart .pop-up-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 30px 0px;
  width: auto;
  border-radius: 5px;
}

.size-chart .pop-up-content table {
  table-layout: auto;
}

.size-chart .close-button {
  float: right;
  width: 2rem;
  line-height: 2rem;
  text-align: center;
  cursor: pointer;
  border-radius: 3px;
  background-color: #f5f5f5;
  position: absolute;
  top: 10px;
  right: 10px;
}

.size-chart .show-pop-up {
  z-index: 999999999;
  opacity: 1;
  display: block;
  transform: scale(1);
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}

.options-selection__option-values {
  margin-bottom: 5px;
}

.real-size {
  font-size: 13px;
  margin-top: 5px;
}

.trigger-pop-up {
  margin: 10px 0 0px 0;
  width: 100%;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  color: #713f87;
  font-weight: 700;
}

.size-chart .real-size {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 0px;
}

.size-chart table {
  width: 500px;
  margin: 20px 20px 0px 20px;
}

.size-chart td {
  text-align: center;
  padding: 5px 0px;
  font-size: 15px;
}

.size-chart .th-content {
  font-size: 15px;
}

.size-chart .pop-up-title {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 20px;
}

.size-chart tbody tr:nth-of-type(even) {
  background: #f5f5f5;
}

/* KENKALIIKEEN KLUBI */

body #klubi-cont .Avada-Preview_Popup {
  position: static;
  width: 100%;
}

body #klubi-cont .Avada-Preview_HeaderClose {
  pointer-events: none;
  opacity: 0;
}

body div:not(#klubi-cont) .Avada-Preview_Popup .MuiButton-root{
  border-radius: 0px;
  box-shadow: none;
}

body .Avada-Preview__JoinProgram--button{
  font-size: 16px;
  padding: 5px 70px;
}

body #klubi-cont .MuiCardContent-root .MuiTypography-h5 {
  font-weight: 600;
  color: #000;
}

body #klubi-cont  .MuiCardContent-root  .MuiTypography-h5   .Avada-Preview__TextBold {
  font-size: 16px;
}

body .Avada-Preview_HeaderTitle .MuiTypography-h4 {
  margin-bottom: 15px;
}

body .MuiListItemText-root .MuiTypography-h5 {
  font-size: 16px;
}

body #klubi-cont .MuiCardContent-root > div > .MuiTypography-h4 {
  font-size: 24px;
}

body .MuiCardContent-root > .MuiTypography-h6 {
  margin-top: 10px;
}

body #klubi-cont .Avada-Preview_Popup {
  max-height: none;
  min-height: 350px;
  box-shadow: none;
  border-radius: 0px;
}

body #klubi-cont .Avada-Preview_Popup .Avada-Preview_Header .Avada-Preview_Top{
  border-radius: 0px;
}

body #klubi-cont .Avada-Preview_Popup.Avada-Joy__FloatingButtonTrigger--hidden {
  height: auto;
}

body .MuiTypography-h2 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: -25px;
  padding: 0px 30px;
}

body .Avada-Preview_Popup .Avada-Preview_Body {
  background: #f1ebf3;
}

body .MuiList-root {
  background: #fff;
}

body
  .Avada-Preview_Popup
  .Avada-Preview_SectionPrimary
  .Avada-Preview_OverlayCircle.Avada-Preview_BottomLeft,
body
  .Avada-Preview_Popup
  .Avada-Preview_SectionPrimary
  .Avada-Preview_OverlayCircle.Avada-Preview_TopRight {
  display: none !important;
}

body .MuiTypography-h4 {
  font-size: 16px;
}

body .Avada-Preview_Popup .Avada-Preview_Header .Avada-Preview_HeaderAction {
}

body .MuiTypography-h3 {
  font-size: 18px;
  font-weight: 600;
}

.account-order-history .account-page-subtitle.klubi-title {
  margin-bottom: 10px;
}

.klubi-container {
  background: #f1ebf3;
  padding: 40px 60px;
  display: flex;
}

.account-page-masthead {
  text-align: left;
  margin-bottom: 20px;
}

.account-page-content {
  margin-top: 20px;
}

.klubi-pts-amount {
  font-size: 40px;
  font-weight: 500;
  margin-top: 10px;
  display: inline-block;
  color: #713f87;
}

.klubi-box {
  flex-grow: 1;
}

.klubi-box .vip-icon {
  height: 25px;
  margin-bottom: 3px;
}

.klubi-btn.button-secondary {
  margin-top: 20px;
  background: #713f87;
  color: #fff;
  border-color: #713f87;
  font-size: 16px;
  padding: 10px 60px;
}

.klubi-pts-title {
  display: none;
}

.kenkaliikeen-klubi .pxs-newsletter-text {
  margin-bottom: 0px;
}

.kenkaliikeen-klubi .slideshow {
  margin-top: 0px;
}

.kenkaliikeen-klubi .image-with-text--section {
  max-width: 60%;
  margin: 0 auto;
}

.kenkaliikeen-klubi .image-with-text__image-wrapper {
  width: 200px;
}

.kenkaliikeen-klubi .rich-text-heading-large {
  font-size: 40px;
}

#shopify-section-template--19959546380591__45584939-c90e-4245-96ae-fd732a5ed72e {
  margin-bottom: 70px;
}

#shopify-section-template--19959546380591__1412c085-a453-4c51-b213-c590cf2e4a4a {
}

#shopify-section-template--19959546380591__45584939-c90e-4245-96ae-fd732a5ed72e:after {
  display: block;
  width: 92px;
  height: 96px;
  content: "";
  background: url("/cdn/shop/files/niina-suosittelee-badge-ilman-tekstia-pieni_eeb15ad0-98f0-4125-aaaf-5a1fc64b2337.png?v=1751710335");
  margin: 0 auto;
}

#shopify-section-template--19266856059183__2a31f59b-292a-4e4b-98a2-598a85d27df9,
#shopify-section-template--19266856059183__6ad948bf-6f60-460f-883c-4d3a95cc8a0d,
#shopify-section-template--19959546380591__6ad948bf-6f60-460f-883c-4d3a95cc8a0d,
#shopify-section-template--19959546380591__2a31f59b-292a-4e4b-98a2-598a85d27df9 {
  background: #bedfe0;
  max-width: none;
  padding: 0px 0px 60px 0px;
  margin-top: 60px;
  margin-bottom: 0px;
}

#shopify-section-template--19959546380591__2a31f59b-292a-4e4b-98a2-598a85d27df9 {
  padding-top: 60px;
}

.kenkaliikeen-klubi .pxs-newsletter {
  margin-top: 0px;
}

.kenkaliikeen-klubi .site-footer-wrapper {
}

.kenkaliikeen-klubi .image-with-text__container {
  justify-content: center;
}

.template-product #tdf_sale_widget {
  display: none;
}

.cart-amount .tdf_price_normal {
  display: none;
}

.cart-amount .tdf_price_original .tdf_money {
  text-decoration: none !important;
}

#tdf_notify {
  display: none;
}

/* CART PAGE */
.template-cart .cart-item--image-wrapper {
  width: 80px;
}

.template-cart .quantity-selector__input {
  max-width: 60px;
  min-width: unset;
  padding: 12px;
}

.template-cart .quantity-selector__button {
  padding: 12px;
}

.template-cart .quantity-selectorZZ {
  display: flex;
  align-items: center;
}

.template-cart .quantity-selector__labelZZ {
  margin-bottom: 0px;
  margin-right: 15px;
}

.template-cart .cart--section {
  max-width: 1000px;
}

.template-cart .key-details__wrapper {
  font-size: 14px;
}

/* SEARCH PAGE */
.productgrid--search {
  display: none;
}

.filters-title {
  padding-top: 12px;
  padding-right: 20px;
}


.productgrid--filters {
  margin-bottom: 0px;
}

.template-search h3 {
  margin-bottom: 15px;
}

.template-search h3 span {
  color: #e94770;
}

/*** SALE COLLECTION ***/

.template-collection-sale{
  background: #ed5077;
}

.template-collection-sale .productgrid--masthead, 
.template-collection-sale .breadcrumbs-container{
  display: none;
}

.template-collection-sale .rich-text--container{
  margin-top: 0px;
}

.template-collection-sale .countdown-timer--product-disabled .countdown-timer__caption{
  display: block;
}

.template-collection-sale .countdown-timer__caption-text{
    text-align: center;
    margin-bottom: 20px;
}

.template-collection-sale .shopify-section--countdown-timer{
  margin-top: 0px;
}

.template-collection-sale .shopify-section--countdown-timer .countdown-timer{
  max-width: none;
}

.template-collection-sale .shopify-section--countdown-timer .countdown-timer__content,
.template-collection-sale .productgrid--utils{
  background: transparent !important;
}

.template-collection-sale .countdown-timer--small .countdown-timer__content{
  min-height: unset;
  height: auto;
}

.template-collection-sale .shopify-section--countdown-timer .countdown-timer .countdown-timer__overlay{
  max-width: 640px;
  margin: 0 auto;
  padding: 10px 0px 0px 0px;
}

.template-collection-sale .slideshow-slide__content--text-left{
  padding-left: 15%;
  padding-right: 40%;
}

.template-collection-sale .shopify-section--countdown-timer .countdown-timer .countdown-timer__overlay .countdown__items{
  box-shadow: 0 2px 8px #80808033;
  border-radius: 300px;
}

.template-collection-sale .productgrid--sidebar-title,
.template-collection-sale .productgrid--utils,
.template-collection-sale .utils-sortby-select,
.template-collection-sale .utils-sortby-select--wrapper svg,
.template-collection-sale .pagination--inner,
.template-collection-sale .pagination--inner a{
  color: #fff;
}

.template-collection-sale .pagination--active .pagination--item{
  padding: 10px 15px;
  background: #fff;
}

.template-collection-sale .utils-view-container svg path{
  fill: #fff;
  opacity: .75;
}

.template-collection-sale .utils-view-container  .active svg path{
  opacity: 1;
}

.template-collection-sale .productgrid--sidebar-title{
  margin-bottom: 35px;
}

.template-collection-sale .productitem,
.template-collection-sale .collection-filters__filter-group{
  border-radius: 5px;
  border-top: none;
}

@media screen and (max-width: 720px){
  .template-collection-sale .utils-filter-text{
    color: #fff;
  }

  .template-collection-sale .countdown__item-heading{
    margin-bottom: 0px;
  }

  .template-collection-sale .countdown__items{
    padding: 10px;
  }

  .template-collection-sale .shopify-section--countdown-timer .countdown-timer .countdown-timer__overlay{
    max-width: 320px;
  }
  
  .template-collection-sale .utils-view-container svg path{
    fill: #333;
  }

  .template-collection-sale .productgrid--utils .active svg path,
  .template-collection-sale .productgrid--utils svg path{
    fill: #fff;
  }

  .template-collection-sale .productgrid--utils svg.icon-list  path{
    fill: #333;
  }

  .template-collection-sale .slideshow-slide{
    max-height: 320px;
  }

  .template-collection-sale .shopify-section--countdown-timer .countdown-timer .countdown-timer__overlay{
    padding-top: 0px;
  }
}

/*** SALE PAGE ***/
.sale-grid .productgrid--outer{
  max-width: none;
}

.sale-grid .productgrid--item{
  margin: 0px !important;
  width: auto !important;
  flex-basis: calc(100%/6 - 15px);  
}


.sale-grid .productgrid--items{
  gap: 15px;
}

.template-page.sale .shopify-section--countdown-timer{
  margin-top: 0px;
}

.template-page.sale .shopify-section--countdown-timer .countdown-timer{
  max-width: none;
}

.template-page.sale .shopify-section--countdown-timer .countdown-timer .countdown-timer__overlay{
  max-width: 640px;
  margin: 0 auto;
  padding: 40px 0px 80px 0px;
}

.template-page.sale  .slideshow-slide__content--text-left{
  padding-left: 15%;
  padding-right: 40%;
}

.template-page.sale .shopify-section--countdown-timer .countdown-timer .countdown-timer__overlay .countdown__items{
  box-shadow: 0 2px 8px #80808033;
  border-radius: 300px;
}

.template-page.sale .slideshow__wrapper img{
  background-color: red;
}

.template-page.sale .home-section--title{
  text-align: left;
  margin-top: 100px;
}

.template-page.sale .slideshow-slide__heading{
  font-size: 70px;
  margin-bottom: 30px;
  margin-top: 150px;
}

.template-page.sale .page-nav {
    position: sticky;
    top: 0px;
    z-index: 999;
}

.template-page.sale .back-button{
  display: inline-block;
  position: absolute;
  top: 50px;
  left: 0px;
  padding: 10px 20px;
  z-index: 9999;
  font-size: 14px;
  background: #fff;
  color: #000;
  box-shadow: 0 2px 8px #80808033;
  border-radius: 0px 30px 30px 0px;
}

.template-page.sale .back-button a{
  text-decoration: none;
  color: #000;
}

.template-page.sale .site-footer-information{
  margin-top: 0px;
  max-width: none;
}

.template-page.sale .sale-grid{
  padding-bottom: 50px;
}

.template-page.sale{
  overflow-x: hidden;
}

.template-page.sale .site-header-logo{
  position: absolute;
  top: 30px;
  left: 15%;
  z-index: 99999;
}

.template-page.sale .page-nav ul{
  padding: 0px 50px;
  margin: 0px;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  justify-content: space-evenly;
  width: 100vw;
  margin-left: -25px;
  box-shadow: 0 2px 8px #80808033;
}

.template-page.sale .countdown-timer--product-disabled .countdown-timer__caption{
  display: block;
}

.template-page.sale .countdown-timer__caption-text{
  text-align: center;
  margin-bottom: 20px;
}

.template-page.sale .page-nav li{
  list-style: none;
  border-bottom: 3px solid transparent;
  border-top: 3px solid transparent;
}

.template-page.sale .page-nav li a{
  color: inherit;
  text-decoration: none;
  padding: 15px 15px;
  display: inline-block;
}

@media screen and (min-width: 320px) {
  .sale-grid .productgrid--item{
  flex-basis: calc(100%/2 - 5px);  
  }
}

@media screen and (min-width: 960px) {
    .sale-grid .productgrid--item{
  flex-basis: calc(100%/3 - 15px);  
  }
}

@media screen and (min-width: 1280px) {
    .sale-grid .productgrid--item{
  flex-basis: calc(100%/4 - 15px);  
  }
}

@media screen and (min-width: 1440px) {
    .sale-grid .productgrid--item{
  flex-basis: calc(100%/5 - 15px);  
  }
}

@media screen and (min-width: 1680px) {
    .sale-grid .productgrid--item{
  flex-basis: calc(100%/6 - 15px);  
  }
}

@media screen and (min-width: 2000px) {
    .sale-grid .productgrid--item{
  flex-basis: calc(100%/8 - 15px);  
  }
}

@media screen and (max-width: 720px) {
  .template-page.sale .slideshow-slide__heading{
    font-size: 32px;
    margin-top: 10px;
  }
  .template-page.sale .site-header-logo{
    left: 20px;
    top: 20px;
  }

  .template-page.sale .slideshow-slide__content--text-left{
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto;
  }

  .slideshow--height-small-mobile .slideshow-slide__image-wrapper{
    height: 175px;
  }

  .slideshow--height-small-mobile .slideshow-slide__image-wrapper img{
    object-position: 90% 50% !important;
  }

  .template-page.sale .back-button{
    top: 80px;
  }

  .template-page.sale .page-nav ul{
    flex-wrap: unset;
    justify-content: unset;
    overflow: scroll;
    margin: 0px 0px 0px -10px;
    padding: 0px;
  }

  .template-page.sale .productgrid--outerz{
    padding-left: 0px;
    padding-right: 0px;
  }
  
  .template-page.sale .shopify-section--countdown-timer .countdown-timer .countdown-timer__overlay{
    padding: 30px 0 30px;
  }

  .template-page.sale .home-section--title{
    margin-top: 30px;
  }

  .productgrid--items{
    justify-content: space-evenly;
  }

  .sale-grid .productgrid--items{
    column-gap: 8px;
    row-gap: 10px;
  }

  .template-page.sale .productitem{
    padding: 10px;
  }
    
}


/* BLACK FRIDAY LP */

.template-collection.black-friday-tarjoukset .announcement-bar{
  display: none;  
}

.template-collection.black-friday-tarjoukset .pagination--inner a{
  color: #c55757;
}

.template-collection.black-friday-tarjoukset .pagination--active .pagination--item{
  color: #fff;
}

.template-collection.black-friday-tarjoukset .breadcrumbs-container,
.template-collection.black-friday-tarjoukset .collection--title,
.template-collection.black-friday-tarjoukset .products-amount,
.template-collection.black-friday-tarjoukset .upsy-plugin,
.template-collection.black-friday-tarjoukset .productgrid--no-results,
.template-collection.black-friday-tarjoukset .collection--image{
  display: none;
}

.template-collection.black-friday-tarjoukset .utils-viewtoggle-button,{
  background: #000;
}

.template-collection.black-friday-tarjoukset .modal-inner{
  background: #1b1b1b;
}

.template-collection.black-friday-tarjoukset .collection--section{
  margin-top: 0px;
}

.template-collection.black-friday-tarjoukset .productgrid--utils{
  background: #000;
  color: #fff;
}

.template-collection.black-friday-tarjoukset select,
.template-collection.black-friday-tarjoukset .productgrid--sidebar-title,
.template-collection.black-friday-tarjoukset .utils-sortby-select--wrapper svg,
.template-collection.black-friday-tarjoukset .collection-filters__filter-title,
.template-collection.black-friday-tarjoukset .collection-filters__filter-icon,
.template-collection.black-friday-tarjoukset .collection-filters__filter-list-item-text,
.template-collection.black-friday-tarjoukset .filters-title,
.template-collection.black-friday-tarjoukset .utils-filter-text,
.template-collection.black-friday-tarjoukset .modal-close,
.template-collection.black-friday-tarjoukset .utils-sortby--modal-title,
.template-collection.black-friday-tarjoukset .utils-sortby--modal-button
{
  color: #fff;
}

.template-collection.black-friday-tarjoukset .filter-item--grid-simple .filter-item-clear-all,
.template-collection.black-friday-tarjoukset .utils-viewtoggle-button.active,
.template-collection.black-friday-tarjoukset .utils-filter-icon svg{
  color: #c55757;
}

.template-collection.black-friday-tarjoukset .collection-filters__filter-group{
  border-top: 1px solid #343434;
}

.template-collection.black-friday-tarjoukset [data-accordion-content][data-accordion-state=open].filter__koko li.collection-filters__filter-list-item--active,
.template-collection.black-friday-tarjoukset .utils-sortby--modal-button.utils-sortby--modal-button--active{
  background: #fff;
  color: #000;
}

.template-collection.black-friday-tarjoukset [data-accordion-content][data-accordion-state=open].filter__koko li.collection-filters__filter-list-item--active .collection-filters__filter-list-item-text{
  color: #000;
}

.template-collection.black-friday-tarjoukset [data-accordion-content][data-accordion-state=open].filter__koko li{
  color: #fff;
  background: transparent;
  border: 1px solid #fff;
}

.template-collection.black-friday-tarjoukset .collection-filters__filter-group{
  background: #343434;
}

.template-collection.black-friday-tarjoukset{
  background: #000;
}

.template-collection.black-friday-tarjoukset .countdown-timer__overlay{
  padding-top: 0px;
  padding-bottom: 0px;
}

.template-collection.black-friday-tarjoukset .countdown-timer--small .countdown-timer__content{
  min-height: unset;
}

.template-collection.black-friday-tarjoukset .shopify-section--countdown-timer{
  margin-top: 0px;
}

.template-collection.black-friday-tarjoukset .rich-text-wide{
  max-width: 60%;
}

.template-collection.black-friday-tarjoukset .countdown-timer__overlay{
  padding: 0px;
}

.template-collection.black-friday-tarjoukset .rich-text--container{
  margin-top: 0px;
}

.template-collection.black-friday-tarjoukset .countdown__items{
  border: 0px;
}

.template-collection.black-friday-tarjoukset .rich-text-content, 
.template-collection.black-friday-tarjoukset .rich-text-heading{
  color: #fff;
}

@media screen and (max-width: 719px){

  
  .rich-text-heading-medium{
    font-size: 16px;
  }

  .template-collection.black-friday-tarjoukset .rich-text-wide{
    max-width: none;
  }
}

/* ================= DESKTOP ================= */
@media screen and (min-width: 1024px) {

  body .countdown-timer__overlay{
    padding: 4rem
  }

  .template-index .featured-collection__content .flickity-button.next{
    right: -20px;
  }

  .template-index .featured-collection__content .flickity-button.previous{
    left: -20px;
  }
  
  .navmenu-item-parent .navmenu-icon {
    position: relative;
    top: -2px;
  }

  .site-navigation .navmenu-basic__item .navmenu-icon.navmenu-icon-depth-1 {
    top: -2px;
  }
}

/* ================= TABLET ================= */
@media screen and (min-width: 680px) and (max-width: 1023px) {
}

/* ================= LAPTOP ================= */
@media screen and (min-width: 1024px) and (max-width: 1280px) {
}

/* ================= MOBILE ================= */

@media screen and (max-width: 720px) {
  /* GLOBAL */
  
  .ale-24{
    position: absolute;
    top: 25px;
    left: 0px;
    z-index: 99999;
  }
  .modal-inner {
    top: 105px;
  }

  .site-header-cart {
    right: 10px;
  }

  h1.collection--title {
    font-size: 25px;
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .product-section--container {
    margin-top: 0px;
  }

  .site-header-actions__account-link {
    margin-right: 0px;
  }

  h2.product-section--title {
    font-size: 25px;
    margin-top: 20px;
  }

  .info-boxes {
    max-width: 100%;
    display: inline-block;
    text-align: center;
    padding: 30px;
  }

  .live-search {
    margin-left: 0px;
  }

  .navmenu-meganav .navmenu-meganav-standard__image-container {
    display: none;
  }

  .live-search-form .form-field-input:focus {
    border: 2px solid #fff;
  }

  .mobile-nav-content,
  .mobile-nav-primary-content {
    padding-top: 0px;
  }

  .mobile-nav-content .navmenu-id-outlet a:before {
    position: static !important;
  }

  .site-mobile-nav .site-header-actions a {
    padding-left: 0px;
  }

  .site-mobile-nav .site-header__account-links a {
    font-weight: 400;
    padding-left: 8px;
  }

  #big-banner .big-text{
    font-size: 16px;
  }
  
  #big-banner .small-text{
    font-size: 12px;
    padding-top: 5px;
  }

  .template-index .button-secondary.featured-collection__button{
    margin-top: 0px;
    width: 100%;
  }

  
  h1.page-title{
    font-size: 25px;
  }
  
  .site-header_account-link-text {
    font-size: 15px;
  }

  .mobile-nav-content .navmenu-link,
  .mobile-nav-content .navmenu-item-text,
  .mobile-nav-primary-content .navmenu-link,
  .mobile-nav-primary-content .navmenu-item-text {
    font-size: 14px;
  }

  .live-search-form-field {
    font-size: 14px;
  }

  .site-logo .site-logo-image {
    max-height: 45px;
  }

  .site-header-sticky .site-header {

  }

  .template-product .niina-recommends-badge{
    width: 80px;
    height: auto;
    right: 0px;
    top: -5px;
  }
  
  .productitem .niina-recommends-badge{
    width: 50px;
    top: 0px;
    right: 0px;
  }

  .mobile-nav-content .navmenu-depth-1 > .navmenu-item > .navmenu-link {
    font-weight: 600;
  }

  .mobile-nav-content
    .utility-menu
    .navmenu-depth-1
    > .navmenu-item
    > .navmenu-link,
  .mobile-nav-content
    .utility-menu
    .navmenu-depth-1
    > .navmenu-item
    > .navmenu-link.navmenu-link-depth-2 {
    font-size: 15px;
    font-weight: 400;
  }

  .mobile-nav-content .navmenu-depth-2 {
    box-shadow: inset 3px 0px 0px -1px rgba(113, 63, 135, 1);
  }

  .mobile-nav-content .navmenu-depth-2,
  .mobile-nav-primary-content .navmenu-depth-2,
  .mobile-nav-content .navmenu-link-parent-active ~ .navmenu-button,
  .mobile-nav-primary-content .navmenu-link-parent-active ~ .navmenu-button {
    background: #f5f5f5;
  }

  .mobile-nav-content .navmenu-link-parent-active,
  .mobile-nav-primary-content .navmenu-link-parent-active {
    box-shadow: inset 3px 0px 0px -1px rgba(113, 63, 135, 1);
  }

  .info-boxes div {
    width: 100%;
    padding-right: 0px;
    margin-right: 0px;
  }

  .payment-icons img {
    max-width: 100%;
  }

  .site-footer-credits {
    margin: 0 auto;
  }

  .cart-amount-link {
    display: none;
  }

  .announcement-bar-text-mobile {
    font-size: 12px;
  }

  .logo-mobile {
    display: block;
  }

  .site-logo-image:not(.logo-mobile) {
    display: none;
  }

  .promo-block--content {
    margin-top: 2px;
  }

  .home-section--title {
    margin-top: 20px;
    font-size: 20px;
  }

  .tab button {
    font-size: 14px;
    padding: 10px;
  }

  .custom-html--container {
    margin-top: 30px;
  }

  .productgrid-listview .productitem__image-container {
    width: 100%;
  }

  .productgrid--item .productitem__badge {
    font-size: 12px;
  }

  .additional-discount {
    font-size: 11px;
    padding: 2px 5px;
    width: fit-content;
    margin-left: 0.25rem;
  }

  .additional-discount i {
    display: inline-block;
  }

  .productgrid-listview .additional-discount:after {
    display: inline-block;
  }

  .productgrid-listview .additional-discount {
    margin-left: 25px;
  }

  .productitem {
    padding: 10px 0px;
  }

  .productitem--vendor a {
    font-size: 13px;
  }

  .productitem__container {
    display: initial;
  }

  .additional-discount:after {
  }

  #shopify-section-template--19959546216751__598dea7f-eab4-463a-a731-7e8f5ab0cd84{
    padding-bottom: 10px;
  }
  
  /* FEATURED COLLECTIONS */


    .mobile_grid .home-section--content{
      flex-wrap: wrap;
      gap: 10px;
    }
    
    .mobile_grid .productgrid--item{
      width: calc(50% - 5px);
      margin-right: 0px;
    }
  
  .mobile_grid .productgrid--item.featured-collection__title-card{
    width: 100%;
    height: calc(100vw * 1.5);
  }


  /* HOMEPAGE BANNERS */

  .promo-block{
    border-radius: 0px;
  }

  #homepage-banners .promo-block--content-wrapper{
    text-align: center;
  }
  
  #homepage-banners h2 {
    font-size: 30px;
    padding-bottom: 0px;
    line-height: 120%;
    margin-top: 5px;
    max-width: 100%;
  }

  #big-banner h3{
    font-size: 16px;
    margin: 5px 0px;
  }

  #big-banner p{
    margin: 5px 0px;
  }

  #big-banner .promo-block--content, #small-banner-top .promo-block--content, #small-banner-bottom .promo-block--content{
    padding: 15px;
  }

  #big-banner .button-secondary{
    margin-top: 10px;
  }

  .promo-block--expanded:not(.animating-out)
    .promo-block--content-wrapper
    .promo-block--text {
    max-width: 100%;
      font-size: 20px;
  }

  #homepage-banners .promo-block-pretitle {
    font-size: 13px;
  }

  #homepage-banners .button-primary {

  }

  #homepage-banners #small-banner-top .promo-block--content,
  #homepage-banners #small-banner-bottom .promo-block--content,
  #homepage-banners #small-banner-top,
  #homepage-banners #small-banner-bottom,
  #homepage-banners #big-banner .promo-block--content,
  #homepage-banners #big-banner {
    min-height: unset;
    height: calc(50vh - 55px);
    max-height: calc(50vh - 55px);
  }

  /* HOME CATEGORIES GRID */
  #home-collections-grid .collection__item-info {
    font-size: 14px;
  }

  /* HOME BRANDS */
  #shopify-section-template--19959546216751__2468fc42-8c95-4a9b-a317-9ae9853c004f
    .logolist--container
    .logolist--item,
  #shopify-section-template--19959546413359__fed75233-49e7-4645-88bc-c6ed00d594d1
    .logolist--container
    .logolist--item {
    height: auto;
  }

  #shopify-section-template--19959546216751__2468fc42-8c95-4a9b-a317-9ae9853c004f
    .logolist--container
    .logolist--inner,
  #shopify-section-template--19959546413359__fed75233-49e7-4645-88bc-c6ed00d594d1
    .logolist--container
    .logolist--inner {
    grid-template-columns: repeat(2, 1fr);
  }

  #niina-recommends .home-section--title {
    margin-top: 0px;
    margin-bottom: 30px;
  }

  #niina-recommends .home-section--title:before {
    width: 62px;
    height: 62px;
    background-size: 62px;
    top: 23px;
  }

  #shopify-section-template--18648829690159__49e707b6-df08-4313-98fc-98d64018787f
    h2.promo-block--header {
    font-size: 25px;
  }

  #niina-recommends .promo-block,  #niina-recommends .promo-block .promo-block--content {
    min-height: calc(100vw * 1.3);
  }

 

  #shopify-section-template--19959546216751__e055cd08-2a73-4e75-940b-555a021b7ec1
    h2 {
    max-width: none;
    margin-top: 20px;
  }

  #shopify-section-template--19959546216751__e055cd08-2a73-4e75-940b-555a021b7ec1 {
    padding-bottom: 0px;
  }

  .featured-collection__content[data-layout="slideshow"]
    .productgrid--item.featured-collection__title-card {
    width: 75%;
  }

  .featured-collection--section .featured-collection__title-card-heading {
    font-size: 20px;
  }

  .featured-collection--section .featured-collection__title-card-pre-heading {
    font-size: 12px;
  }

  .featured-collection--section .button-secondary {
    width: 100%;
    margin-bottom: 5px;
  }

  /* COLLECTION PAGE */
  .breadcrumbs-container {
    margin: 10px 0px;
  }
  .breadcrumbs-container span,
  .breadcrumbs-container a {
    font-size: 12px;
  }

  .utils-filter-text {
    color: #000;
    font-weight: 400;
    font-size: 12px;
  }

  .utils-sortby-button,
  .utils-filter-button {
    padding-right: 0px;
  }

  /* PRODUCT PAGE */



  .template-product .product_features {
    column-count: 1;
  }

  .template-product .product-main .options-selection__option-value-name {
    min-width: 45px;
  }

  .template-product .product-main .usps {
    margin-top: 10px;
  }

  #shopify-section-template--18648829919535__34ba2b8e-5e47-4875-8d91-4057f3c269d7
    .product-section--title {
    margin-top: 0px;
  }

  /* JUDGE ME */
  body .jdgm-carousel-title {
    font-size: 20px;
    font-weight: 700;
  }

  .jdgm-carousel-wrapper[data-theme=card] .jdgm-verified-by-judgeme{
    text-align: center !important;
    margin: 10px 0px;
  }

  .jdgm-carousel-title-and-link {
    padding-left: 0px !important;
    width: 90% !important;
    margin-bottom: 0px !important;
  }

  /* YOTPO */
  .template-product .yotpo-reviews-box .yotpo .yotpo-reviews {
    margin-bottom: 10px;
  }

  .main-widget .reviews-qa-labels-container {
    margin-top: 10px;
  }

  .template-product .yotpo-reviews-box .yotpo .yotpo-reviews {
    grid-template-columns: none;
    gap: 12px;
    margin-top: 0px;
  }

  .template-product .yotpo-reviews-box .yotpo .yotpo-reviews > .yotpo-review {
    padding: 0px;
  }

  .template-product .yotpo .yotpo-regular-box {
    padding-left: 20%;
  }

  .template-product .yotpo .yotpo-label-container {
    text-align: center;
  }

  .template-product .yotpo-reviews-box .yotpo .content-title {
    font-size: 17px;
  }

  .template-product .stars-review-glance .review-text {
    line-height: 150%;
  }

  .template-product .key-details__wrapper {
    font-size: 14px;
  }

  /* FOOTER */
  .site-footer-information {
    margin-top: 0px;
  }

  .site-footer-block-item:last-of-type {
    border: none;
  }

  .top-footer {
    margin-bottom: 10px;
  }

  /* SIZE CHART */
  .size-chart .pop-up-content,
  .size-chart-content table {
    width: 100%;
  }
  .size-chart-content th,
  .size-chart-content td {
    padding: 10px;
  }

  /* KENKALIIKEEN KLUBI */


  
  .kenkaliikeen-klubi .rich-text-heading-large {
    font-size: 24px;
  }

  .kenkaliikeen-klubi .image-with-text--section {
    max-width: 80%;
  }

  .kenkaliikeen-klubi .image-with-text__container {
    align-items: center;
  }

  .kenkaliikeen-klubi .image-with-text__content {
    padding-left: 0px;
    padding-right: 0px;
  }

  .kenkaliikeen-klubi .pxs-newsletter-form-fields {
    display: block;
  }

  .kenkaliikeen-klubi .newsletter .newsletter-submit {
    margin-left: 0px;
  }

  .kenkaliikeen-klubi .newsletter .newsletter-input {
    width: 100%;
    max-width: none;
  }

  .kenkaliikeen-klubi
    .pxs-newsletter-section
    .newsletter
    .newsletter-submit
    .button-primary {
    margin-top: 10px;
    width: 100%;
  }

  .kenkaliikeen-klubi .pxs-newsletter-section .newsletter .newsletter-submit {
    max-width: none;
    width: 100%;
  }

  .kenkaliikeen-klubi
    .image-with-text__content
    .image-with-text-text-alignment-left {
    text-align: center;
  }

  .template-search h3 {
    font-size: 18px;
  }
}
