body {background: #ffffff;}
.page-header .header.content {
	padding: 10px 0;
}
@media (min-width: 640px) {
	.page-header .panel .logo+* {
		margin-left: calc(32% - 215px);
		margin-right: auto;
	}
}
.navigation .menu .submenu {
	margin-top: 0;
}
.text-center {
	text-align: center !important;
}
.page-header .logo{margin:0 8px;}
.mst-searchautocomplete__autocomplete{display: none;}
.modals-overlay{z-index:899 !important}
.promo-text h2 {
	font-weight: 500;
}
@media (max-width: 767px) {
	.nav-toggle {
		order: -2;
	}
	.page-header .header.content {
		padding: 0.5rem 0;
	}
	.logo img {
		max-width: 180px;
	}
	.page-header .header.panel {
		display: none;
	}
  .header-content-s.sticky .header.content{
    position: fixed;
    z-index: 89;
    background: #ffffff;
  }
  .button-close:active,.button-close:focus,.button-close:focus-visible
  .nav-toggle:active,.nav-toggle:focus,.nav-toggle:focus-visible{
    outline: none !important;
  }
}
.logo img {
	max-height: 52px;
}
.clearer {
    clear:both;
}
.col-md-12.width-1140 {
	max-width: 1140px;
	margin: 15px auto;
}
@media (max-width: 1199px) {
    .container {
        width: 100%;
    }
}
.blog-index-index #maincontent .page-title-wrapper {
	margin-top: 0px;
}
#search::placeholder {
	color: #777;
	opacity: 1;
}
.btn-default {
    color: #fff;
    font-weight: 400;
    background-image: none;
    background-color: #08c;
    text-shadow: none;
    border: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}
.top-container span.content {
	font-family: montserrat;
}
.filter-options-content label {
    padding-left: 3px;
}
.mst-nav__checked-counter__wrapper {
    display: inline-flex;
    align-items: center;
    margin-left: 20px;
}
.mst-nav__checked-counter__wrapper .mst-nav__checked-counter {
    background: #f7f7f7;
    border: 1px solid #ddd;
    border-radius: 1px;
    padding: 3px 5px;
    margin-right: 5px;
    font-size: 11px;
    line-height: 11px;
}
.mst-nav__checked-counter__wrapper a {
    margin-left: 5px;
    font-weight: 100;
}
._disabled {
	display: none;
}
.products.grid .reviews-actions {
	display: none;
}
.owl-bottom-narrow .owl-controls {
    position: absolute;
    bottom: 20px;
    margin: 0;
    width: 100%;
}
.catalogsearch-result-index .sidebar.sidebar-main:before {
    display: none;
}
.message {
    border-radius: 5px;
}
.overlay{background-color:#000;opacity:0.55;filter:alpha(opacity=55);width:100%;height:100%;display:block;position:absolute}
#totop{height:40px;position:fixed;left:50%;margin-left:-20px;width:40px;z-index:9999;opacity:0.6;bottom:0;background-color:#404040;font-size:16px;color:#fff;text-align:center;line-height:1;padding:11px 0;display:none;border-radius:5px 5px 0 0}
#totop:hover{background-color:#555}
.page-wrapper .breadcrumbs {
	font-size: 0.9rem;
	display: flex;
}
.account .table-wrapper.balance-history, .account .table-wrapper.reward-history, .account .table-wrapper.balance-history {
    margin-top: 0;
}
.message.info {
    margin-bottom: 20px;
}
@supports (-webkit-touch-callout: none) {
    .message > .button-close {
        position: relative;
        width: 1.75rem;
        height: 1.75rem;
    }
    .message > .button-close::before {
        content: '';
        position: absolute;
        inset: 0;
        background:
            linear-gradient(45deg, transparent calc(50% - 1px), currentColor calc(50% - 1px), currentColor calc(50% + 1px), transparent calc(50% + 1px)),
            linear-gradient(-45deg, transparent calc(50% - 1px), currentColor calc(50% - 1px), currentColor calc(50% + 1px), transparent calc(50% + 1px));
        background-repeat: no-repeat;
        background-position: center;
        background-size: 70% 70%;
        -webkit-mask: none !important;
        mask: none !important;
        transform: none !important;
    }
    .message > .button-close::after {
        content: none !important;
        animation: none !important;
    }
}
.authorization-link {
    position: relative;
}
.loading-mask .loader > img, .ln_overlay img {
    max-width: 32px;
}
@media (max-width: 991px) {
    .cart-summary {
        width: 100%;
    }
    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
        width: 100%;
        padding-right: 0;
    }
}
.owl-carousel.owl-loaded {position: relative;z-index: 2;}
.product-labels {
    z-index: 3;
}
.product-item-photo:hover .product-image-photo.hover_image {
    z-index: 3;
}
.gallery-placeholder .loader img {
    display: none;
}
.product .loading-mask .loader {
    border: 2px solid #ccc;
    border-top-color: #32d3a3;
    border-left-color: #32d3a3;
}
.product-image-photo.default_image {
    position: relative;
    z-index: 2;
}
.pre-footer-benefits {
  background-color: #f5f4f0;
  padding: 2rem 1rem;
  text-align: center;
}

.pre-footer-benefits__container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  max-width: 1260px;
  margin: 0 auto;
}

.pre-footer-benefits__item {
  padding: 1rem;
  border-radius: 4px;
}

html[lang="sv"] .pre-footer-benefits__item.express {
  display: none;
}

.pre-footer-benefits__icon {
  width: 40px;
  height: 40px;
  margin-bottom: 0.5rem;
}

.pre-footer-benefits__title {
  font-weight: bold;
  margin-bottom: 0.25rem;
}

.pre-footer-benefits__subtitle {
  font-size: 0.9rem;
  color: #666;
}
@media (max-width:767px) {
    .block-search input {
        color: #666;
		border-radius: 0;
    }
    .owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-] {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
	.product-info-wrapper .page-title-wrapper.product h1 {
		font-size: 1.5rem;
		line-height: unset;
		margin-bottom: 0.5rem;
	}
	.glider-contain button.glider-next::before, .glider-new-products-next::before, .glider-popular-themes-next::before {
		height: 2rem;
		margin: 10px 0 10px 10px;
		content:'';
		display: block;
		width: 2.5rem;
		height: 2.5rem;
		-webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="currentColor"><path d="m11 27a1 1 0 0 1 -.71-.29 1 1 0 0 1 0-1.42l9.3-9.29-9.3-9.29a1 1 0 0 1 1.42-1.42l10 10a1 1 0 0 1 0 1.42l-10 10a1 1 0 0 1 -.71.29z"/></svg>') no-repeat 50% 50%;
		-webkit-mask-size: 2.5rem 2.5rem;
	}
	.glider-contain button.glider-prev::before, .glider-new-products-prev::before, .glider-popular-themes-prev::before {
		height: 2rem;
		margin: 10px 10px 10px 0px;
		content: '';
		display: block;
		width: 2.5rem;
		height: 2.5rem;
		-webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="currentColor"><path d="m12.41 16 9.3-9.29a1 1 0 1 0 -1.42-1.42l-10 10a1 1 0 0 0 0 1.42l10 10a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/></svg>') no-repeat 50% 50%;
		-webkit-mask-size: 2.5rem 2.5rem;
	}
	.custom-footer .container .col-xs-12:has(a.custom-image) {
		text-align: center;
	}
	.mydreamday-top-bar { display: none; }
	.pre-footer-benefits__container {
		grid-template-columns: repeat(2, 1fr);
	}
	html[lang="fi"] .pre-footer-benefits__item.secure {
		display: none;
	}
}
.container:after{content: "";display: table;clear: both}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.gallery-placeholder {
    width: 100%;
}
.modal-header {
    border-bottom: 0;
}
.modal-content {
    border: 0;
}
.minicart-wrapper .action.close {
    color: #777;
}
.toolbar.toolbar-products {
	margin: 0;
}
.box-tocart .action.tocart, .wishlist .product-item-actions, .wishlist .product-item-inner {
	width: 100%;
}
.box-tocart .action.tocart, .wishlist .product-item-actions, .wishlist .product-item-inner button {
	background-color: #222;
}
.action.mst-scroll__button._prev {
	margin: 10px auto;
	display: block;
	border-radius: 5px;
}
.wishlist-dropdown .product-item .product-item-photo {
	width: 75px;
	height: 75px;
	display: flex;
	border-radius: 0;
}
.wishlist-dropdown .product-item .product-image-container {
	width: 100% !important;
	display: flex;
	align-items: center;
}
.wishlist-dropdown .product-item .product-image-wrapper {
	padding: 0 !important;
}
.wishlist-dropdown .product-item .product-image-photo {
	width: 100%;
	margin: auto;
	align-self: center;
}
.wishlist-dropdown .actions-toolbar a.action.details {
	width: 100%;
    text-align: center;
    line-height: 43px;
    background: #fff;
    color: #000;
    text-decoration: none;
    font-weight: 600;
	border: 2px solid #ccc;
}
.wishlist-dropdown .product-items .product-item-details {
	font-size: 0.9rem;
}
.wishlist-dropdown .product-items .product-item-actions {
	display: flex;
	justify-content: flex-end;
	gap: 0.5rem;
}
.wishlist-dropdown .actions-primary, .wishlist-dropdown .actions-secondary {
	display: flex;
}
.wishlist-dropdown .actions-primary button.tocart {
	top: -24px;
}
.wishlist-dropdown .actions-primary .tocart::before {
	-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="0" d="M21.588 20.801l-1.381-15.564c-0.025-0.308-0.283-0.541-0.596-0.541h-2.911c-0.005-2.588-2.111-4.695-4.7-4.695s-4.695 2.106-4.7 4.695h-2.911c-0.308 0-0.566 0.233-0.596 0.541l-1.381 15.564c0 0.020 0 0.035 0 0.055 0 1.734 1.595 3.145 3.552 3.145h12.072c1.957 0 3.552-1.411 3.552-3.145 0-0.020 0-0.035 0-0.055zM12 1.192c1.933 0 3.502 1.57 3.507 3.502h-7.015c0.005-1.933 1.575-3.502 3.507-3.502zM18.036 22.803h-12.072c-1.292 0-2.345-0.859-2.36-1.928l1.331-14.988h2.365v2.091c0 0.328 0.268 0.596 0.596 0.596s0.596-0.268 0.596-0.596v-2.091h7.015v2.091c0 0.328 0.268 0.596 0.596 0.596s0.596-0.268 0.596-0.596v-2.091h2.365l1.331 14.993c-0.015 1.063-1.068 1.923-2.36 1.923z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="0" d="M14.976 14.407h-2.38v-2.38c0-0.328-0.268-0.596-0.596-0.596s-0.596 0.268-0.596 0.596v2.38h-2.38c-0.328 0-0.596 0.268-0.596 0.596s0.268 0.596 0.596 0.596h2.38v2.38c0 0.328 0.268 0.596 0.596 0.596s0.596-0.268 0.596-0.596v-2.38h2.38c0.328 0 0.596-0.268 0.596-0.596s-0.268-0.596-0.596-0.596z"></path></svg>') no-repeat 50% 50%;
	content: '';
	width: 1.6rem;
	height: 1.95rem;
	background-color: currentColor;
	display: inline-flex;
	-webkit-mask-size: 1.9rem;
}
.wishlist-dropdown .actions-secondary a.action.delete::before, .wishlist-index-index .btn-remove.action.delete::before {
    background-color: currentColor;
    -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1" d="M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16" /></svg>') no-repeat 50% 50%;
    -webkit-mask-size: 2.25rem;
	content: '';
	width: 2rem;
    height: 2rem;
    display: inline-flex;
}
.wishlist-index-index .btn-remove.action.delete {
	position: absolute;
	top: 6px;
	right: 6px;
	background: #fff;
	border-radius: 1.5rem;
	width: 2rem;
	height: 2rem;
}
.wishlist-index-index .btn-remove.action.delete::before {
	width: 2rem;
	height: 2rem;
	-webkit-mask-size: 1.5rem;
}
.wishlist-index-index .btn-remove.action.delete span, .wishlist-index-index .product-item-inner .field.qty, .wishlist-index-index .product-item-inner .action.edit {
	display: none;
}
.wishlist-dropdown .actions-secondary a.action.delete {
	color: #222;
	margin-top: -23px;
}
.breadcrumbs a, .breadcrumbs .item:not(:last-child):after {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
}
.owl-top-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] em:before {
    margin: 0;
}
.product .action.tocart span, .wishlist-dropdown .actions-primary .tocart span, .wishlist-dropdown .actions-secondary a.action.delete span {
	display: none;
}
.block-minicart .block-content > .actions > .secondary .action.viewcart {
    font-weight: 400;
}
.breadcrumbs strong {
    display: inline-block;
}

.column.main:after {
    clear: both;
    content: ' ';
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.category-image {
    margin-bottom: 10px;
}
.discount-badge {
    position: absolute;
    top: 4px;
    left: 4px;
    background-color: rgb(154, 51, 36);
    color: white;
    border-radius: 36px;
    font-size: 12px;
    z-index: 10;
	font-weight: 500;
	width: 36px;
	height: 36px;
	transform: translateZ(0);
	line-height: 36px;
	text-align: center;
}
@media (max-width: 480px) {
    .toolbar .sorter {
        margin-bottom: 10px;
        margin-right: 0;
    }
}
.product-info-main .prev-next-products ~ .page-title-wrapper h1 {
    padding-right: 50px;
	color: #333;
}
.block-search .label:before, .block-search .action.search:before {
    padding-left: 1px;
}
.page-main .search.results .block {
	margin-bottom: 10px;
}
.search.results .block dd {
	display: inline;
	margin-right: 20px;
}
#minicart-content-wrapper .items-total {
	display: none;
}
@media only screen and (max-width: 767px) {
	.mdd-invisible-below-768 {
		display: none;
	}
	.product-info-main .product.overview {
		padding-top: 15px;
	}
}
.breadcrumbs ul.items {
	padding-bottom: 0;
	color: #999;
	padding: 0 0.5rem;
	line-height: 0.9rem;
	gap: 0.2rem;
}
.actions-secondary:not(#wishlist-sidebar *) {
	position: absolute;
	align-self: flex-end;
	margin: 0.5rem;
	border-radius: 25px;
	border: 1px solid #eee;
	background-color: #fff;
	transition: all 0.3s;
}
.product .actions-secondary a, .product-info-wrapper .product .product-addto-links a {
	color: #222;
	transition: all 0.3s;
}
/* Animation definition */
@keyframes wishlist-animation {
    0%   { transform: scale(1); }
    25%  { transform: scale(1.35); }
    50%  { transform: scale(1.1); }
    100% { transform: scale(1); }
}
.action.towishlist.in-wishlist::before {
    /* Styles for when the item is in the wishlist */
    animation: wishlist-animation 1s ease;
}
.product .actions-primary .tocart::before {
	-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="0" d="M21.588 20.801l-1.381-15.564c-0.025-0.308-0.283-0.541-0.596-0.541h-2.911c-0.005-2.588-2.111-4.695-4.7-4.695s-4.695 2.106-4.7 4.695h-2.911c-0.308 0-0.566 0.233-0.596 0.541l-1.381 15.564c0 0.020 0 0.035 0 0.055 0 1.734 1.595 3.145 3.552 3.145h12.072c1.957 0 3.552-1.411 3.552-3.145 0-0.020 0-0.035 0-0.055zM12 1.192c1.933 0 3.502 1.57 3.507 3.502h-7.015c0.005-1.933 1.575-3.502 3.507-3.502zM18.036 22.803h-12.072c-1.292 0-2.345-0.859-2.36-1.928l1.331-14.988h2.365v2.091c0 0.328 0.268 0.596 0.596 0.596s0.596-0.268 0.596-0.596v-2.091h7.015v2.091c0 0.328 0.268 0.596 0.596 0.596s0.596-0.268 0.596-0.596v-2.091h2.365l1.331 14.993c-0.015 1.063-1.068 1.923-2.36 1.923z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="0" d="M14.976 14.407h-2.38v-2.38c0-0.328-0.268-0.596-0.596-0.596s-0.596 0.268-0.596 0.596v2.38h-2.38c-0.328 0-0.596 0.268-0.596 0.596s0.268 0.596 0.596 0.596h2.38v2.38c0 0.328 0.268 0.596 0.596 0.596s0.596-0.268 0.596-0.596v-2.38h2.38c0.328 0 0.596-0.268 0.596-0.596s-0.268-0.596-0.596-0.596z"></path></svg>') no-repeat 50% 50%;
	content: '';
	width: 1.6rem;
	height: 1.95rem;
	background-color: currentColor;
	display: inline-flex;
	-webkit-mask-size: 1.9rem;
}
.actions-primary .stock.unavailable {
	top: -3px;
	position: relative;
}
.actions-primary .stock.unavailable span {
	font-family: 'Montserrat';
	font-size: 0.7rem;
	position: absolute;
	right: 30px;
	bottom: 5px;
	width: max-content;
}
.product .actions-primary .unavailable::before {
	-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="0" d="M21.588 20.801l-1.381-15.564c-0.025-0.308-0.283-0.541-0.596-0.541h-2.911c-0.005-2.588-2.111-4.695-4.7-4.695s-4.695 2.106-4.7 4.695h-2.911c-0.308 0-0.566 0.233-0.596 0.541l-1.381 15.564c0 0.020 0 0.035 0 0.055 0 1.734 1.595 3.145 3.552 3.145h12.072c1.957 0 3.552-1.411 3.552-3.145 0-0.020 0-0.035 0-0.055zM12 1.192c1.933 0 3.502 1.57 3.507 3.502h-7.015c0.005-1.933 1.575-3.502 3.507-3.502zM18.036 22.803h-12.072c-1.292 0-2.345-0.859-2.36-1.928l1.331-14.988h2.365v2.091c0 0.328 0.268 0.596 0.596 0.596s0.596-0.268 0.596-0.596v-2.091h7.015v2.091c0 0.328 0.268 0.596 0.596 0.596s0.596-0.268 0.596-0.596v-2.091h2.365l1.331 14.993c-0.015 1.063-1.068 1.923-2.36 1.923z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="0" d="M14.524 12.474c-0.233-0.233-0.611-0.233-0.845 0l-1.679 1.684-1.684-1.684c-0.233-0.233-0.611-0.233-0.845 0s-0.233 0.611 0 0.845l1.684 1.684-1.684 1.684c-0.233 0.233-0.233 0.611 0 0.845 0.114 0.114 0.268 0.174 0.422 0.174s0.303-0.060 0.422-0.174l1.684-1.684 1.684 1.684c0.114 0.114 0.268 0.174 0.422 0.174s0.303-0.060 0.422-0.174c0.233-0.233 0.233-0.611 0-0.845l-1.684-1.684 1.684-1.684c0.229-0.233 0.229-0.611-0.005-0.845z"></path></svg>') no-repeat 50% 50%;
	content: '';
	width: 1.6rem;
	height: 1.9rem;
	background-color: currentColor;
	display: inline-flex;
	-webkit-mask-size: 1.9rem;
}
.header .minicart-wrapper .action.showcart::before {
	-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="0" d="M21.588 20.801l-1.381-15.564c-0.025-0.308-0.283-0.541-0.596-0.541h-2.911c-0.005-2.588-2.111-4.695-4.7-4.695s-4.695 2.106-4.7 4.695h-2.911c-0.308 0-0.566 0.233-0.596 0.541l-1.381 15.564c0 0.020 0 0.035 0 0.055 0 1.734 1.595 3.145 3.552 3.145h12.072c1.957 0 3.552-1.411 3.552-3.145 0-0.020 0-0.035 0-0.055zM12 1.192c1.933 0 3.502 1.57 3.507 3.502h-7.015c0.005-1.933 1.575-3.502 3.507-3.502zM18.036 22.803h-12.072c-1.292 0-2.345-0.859-2.36-1.928l1.331-14.988h2.365v2.091c0 0.328 0.268 0.596 0.596 0.596s0.596-0.268 0.596-0.596v-2.091h7.015v2.091c0 0.328 0.268 0.596 0.596 0.596s0.596-0.268 0.596-0.596v-2.091h2.365l1.331 14.993c-0.015 1.063-1.068 1.923-2.36 1.923z"></path></svg>') no-repeat 50% 50%;
	width: 1.9rem;
	height: 2rem;
	-webkit-mask-size: 1.9rem;
}
.header .dropdown.options .empty, .block-minicart .subtitle.empty {
    font-weight: 400;
}
.page-title-wrapper ~ div.columns {
  margin-top: 0rem;
}
.dropdown.options .dropdown[aria-hidden="false"], .minicart-wrapper .mage-dropdown-dialog[style*="block"] {
	top: unset;
}
.col-md-12 h2 {
	margin: 0;
}
.block-minicart .block-content > .actions > .primary .action.primary {
	height: 43px;
}
.block-minicart .block-content > .actions > .primary .action.primary:hover {
	color: #fff;
}
.box-tocart .action.tocart:before {
    margin-right: 2px !important;
    display: inline-block;
    vertical-align: middle;
    margin-top: 2px;
}
.box-tocart .action.tocart > span {
    font-weight: 500;
}
.review-fieldset .field.required legend.label {
	display: none;
}
.block-search input::-webkit-input-placeholder {
    color: #8d8d8d;
}
.block-search input::-moz-placeholder {
    color: #8d8d8d;
}
.block-search input:-moz-placeholder {
    color: #8d8d8d;
}
.block-search input:-ms-input-placeholder {
    color: #8d8d8d;
}
.minicart-items-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
}
tr.row {
    margin: 0;
}
.authentication-dropdown {
    border-radius: 0;
}
.box-tocart .control input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.box-tocart .control input[type='button'] {
	height: 55px;
	width: 35px;
	font-size: 1.5rem;
	background-color: #fff;
    border: 1px solid #dae2e6;
	padding: 11px;
	cursor: pointer;
	color: #999;
	font-weight: 700;
}
@media (max-width: 767px) {
	.minicart-wrapper .action.showcart::before {
		-webkit-mask-size: 1.7rem;
	}
	.nav-sections .header.links li.greet.welcome {
		display: none !important;
	}
	.glider-prev.related, .glider-next.related, .glider-prev.upsell, .glider-next.upsell, .glider-prev.crosssell, .glider-next.crosssell {
		top: 30%;
	}
}
.block-bundle-summary .qty.field .control, .block-bundle-summary .qty.field .qty-changer, .bundle-options-wrapper .qty.field .control, .bundle-options-wrapper .qty.field .qty-changer, .table.grouped .col.qty .control .input-text.qty, .table.grouped .col.qty .qty-changer {
    margin-left: 29px;
}
body .block-static-block.widget, .block-cms-link.widget {
    margin-bottom: 0px;
}
.mst-nav__label::-webkit-scrollbar {
  width: 5px;
}
.mst-nav__label::-webkit-scrollbar-track {
  background: #eee;
}
.mst-nav__label::-webkit-scrollbar-thumb {
  background: #bbb;
}
.mst-nav__label::-webkit-scrollbar-thumb:hover {
  background: #999;
}
@media only screen and (max-width: 767px) {
    .nav-open .page-wrapper {
        z-index: 3;
    }
    .block-header-customer-login {
        display: none;
    }
    .product.data.items > .item.content {
        padding: 0 5px 10px 10px;
    }
	.box-tocart .action.tocart > span {
		font-size: 0.95rem;
	}
	.product-info-main .input-text.qty {
		max-width: 3.4rem;
	}
}
.mst-search__highlight {background:#ddd;}
@media only screen and (max-width:767px){
	.mst-searchautocomplete__item.magento_catalog_product {padding: 0.5rem 0;}
	.mst-searchautocomplete__autocomplete {
        overflow-y: scroll;
		max-height: 80vh;
    }
}
.sticky-header .minicart-wrapper .action.showcart:before {
	font-size:32px;
}
.row {
	display: flex;
	flex-wrap: wrap;
}
@media (max-width: 639px) {
	.page-header .panel .logo+* {
		margin-left: 0;
	}
	.header.content .switcher.switcher-account {
		display: none;
	}
	.block-search {
		order: -1;
	}
	.page-header .logo {
		margin: auto;
	}
}
@media (min-width: 639px) {
	.page-header .block-search input {
        background-color: #fff;
        color: #777;
        font-family: 'Montserrat';
        font-size: 12px;
        letter-spacing: 0.5px;
        border-radius: 20px;
        border: 1px solid #9CA3AF;
		padding-top: 10px;
    }
}
.contact-index-index .columns {
	margin-top: 30px;
}
.footer-middle .block.newsletter .content .form.subscribe {
    max-width: 400px;
}
.footer-middle .block.newsletter input {
    background-color: #fff;
    height: 40px;
    border: 1px solid #ddd;
}
.footer-middle .block.newsletter .action.subscribe {
    height: 40px;
    line-height: 40px;
    font-weight: 600;
	border: 0;
}
.footer-middle .block.newsletter label {
    margin-top: 40px;
}
.block.newsletter .actions {
    width: unset;
	display: inline-block;
}
.page-products .toolbar select {
    border: 1px solid #e4e4e4;
    height: 37px;
	text-align: center;
	border-radius: 6px;
}
.products-grid .product-price-cart {
	display: flex;
	margin-top: auto;
}
.products-grid .price-box {
	margin: auto 0;
	width: 70%;
}
.products-grid .product-item-info .product-item-details .product-item-actions button.tocart, .wishlist-dropdown .actions-primary .tocart {
	color:#333;
	background-color: white;
	padding: 0 5px 0 0;
	top: -4px;
	cursor: pointer;
}
.products-grid .product-item-info:hover .product-item-details .product-item-actions button.tocart:hover {
	color: #000;
	transition: 0.3s;
}
.products-grid .related-available .product-item-details .product.actions.product-item-actions .actions-primary {
	left: -2px;
}
.products-grid .product-item-inner:not(.wishlist *){
	display: flex;
	justify-content: end;
	width: 100%;
}
.product.name.product-item-name .product-item-link{
	font-family: montserrat, 'Lato',sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000;
	display: inline-flex;
	line-height: 18px;
}
.product .towishlist::before {
	-webkit-mask-size: 1.3rem 1.3rem;
}
.filter-options-content .swatch-attribute-options {
	gap: unset;
}
.filter-options-content .swatch-option {
	margin: 0.17rem;
	background-size: cover !important;
	border-radius: 40px;
}
.filter-options {
	border: 1px solid #eee;
	border-radius: 5px;
}
.block.filter .filter-options-item {
	border-bottom: 1px solid #eee;
	padding: 10px;
}
.block.filter .filter-options-item:last-child {
    border-bottom: none;
}
.block.filter .filter-content .filter-options-title {
	font-weight: 600;
}
.filter-options-content label {
	font-size: 0.9rem;
}
.sidebar .block.filter .initially-active.active .filter-options-title::after {
	opacity: .7;
}
.category-image img {
	width: 100%;
}
.grecaptcha-badge {
    visibility: hidden;
}
.cms-yleiset-ehdot p {
	letter-spacing: 0.5px;
}
@media (max-width: 767px) {
	.product-info-main .product-info-price .price-box {
		padding: 1rem 0 0;
	}
	.product-info-price .product-info-stock-sku {
		padding: 0.75rem 0 0;
	}
}
.form-address-edit .field.region {
	display: none;
}
.mst-nav__horizontal-bar {
    padding-bottom: 0 !important;
}
@media (max-width: 480px) {
    .banner-heading2 {
        color: #666 !important;
        font-weight: 600;
        font-size: 13px;
    }
}
.widget.block.block-static-block {margin-bottom: 0px;}
.cms-index-index .column.main {
    min-height: 0px;
}
.page-products .navigation-overlay  {
  display: none;
}
@media (max-width: 639px) {
    .mobile-sticky .owl-theme .owl-controls .owl-nav .owl-prev {left: -12px;}
    .mobile-sticky .owl-theme .owl-controls .owl-nav .owl-next {right: -12px}
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {
		display: block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  .page-wrapper {
    overflow: hidden;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
@media (max-width: 1320px) {
  .glider-popular-themes-next, .glider-popular-themes-prev, .glider-new-products-prev, .glider-new-products-next {
    display: none !important;
  }
}
.mst-scroll__loader {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px; /* Adjust as needed */
    width: 100%; /* Adjust as needed */
}

.loader-dot {
    height: 15px; /* Size of dots */
    width: 15px; /* Size of dots */
    background-color: #333; /* Dot color */
    border-radius: 50%; /* Makes the dots circular */
    margin: 5px; /* Space between dots */
    animation: loaderAnimation 1.4s ease-in-out infinite both;
}

.loader-dot:nth-child(1) {
    animation-delay: -0.32s;
}

.loader-dot:nth-child(2) {
    animation-delay: -0.16s;
}

@keyframes loaderAnimation {
    0%, 80%, 100% {
        transform: scale(0);
    }
    40% {
        transform: scale(1);
    }
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
@media (min-width: 610px) {
	.col-xsm-6 {
		width: 50%;
	}
}
@media (min-width: 768px) {
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
	button.navigation__back {
		display: none;
	}
}
@media (min-width: 992px) {
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
}
.clearfix,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.products-grid .controls li {
  display: block;
  position: absolute;
  top: 50%;
  height: 60px;
  line-height: 60px;
  margin-top: -30px;
  padding: 0 15px;
  cursor: pointer;
  transition: background 0.3s;
}
.products-grid .controls li.prev{left:-55px;}
.products-grid .controls li.next{right:-50px;}
.tinyslider.products.list{
flex-wrap: nowrap !important;
gap: 0 !important;
width: calc(500%);
}
#new_product .slider.wrapper.grid {
	overflow: hidden;
}
.tinyslider.products.list .product-item{
	padding-right: 15px;
}
.table-shipit-agent-search td input[type=radio]{
	height:1rem !important;
}
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100%*70/3);width:-moz-calc(100%*70/3);width:calc(100%*70/3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100%/70);width:-moz-calc(100%/70);width:calc(100%/70);height:10px;float:left}
.block.block-minicart .action.viewcart {
    display: block;
    border: 2px solid #ccc;
    color: #000 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    padding: 9px 0;
}
.minicart-wrapper .ui-dialog.mage-dropdown-dialog, .dropdown.switcher-dropdown {
	min-width: 320px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}
.block.block-minicart .qty-wrapper {
	border: 2px solid gainsboro;
	border-radius: 5px;
}
.block.block-minicart .qty-wrapper .qty-minus, .qty-wrapper .qty-plus{
	background: transparent;
    padding: 2px 10px;
    font-size: 18px;
}
.block.block-minicart .qty-wrapper  input{
  text-align: center;
    width: 1.5rem;
    padding: 0;
    margin-left: 0;
    font-size: 14px
}
.block.block-minicart .qty-wrapper input:focus, .block.block-minicart .qty-wrapper input:focus-visible{outline: 0!important; border:none !important;}
table.totals td {
	text-align: right;
}
.cms-header-menu .my-account{
	background-color: #5b5e62;
}
.my-account a,.customer-service a{
	font-family: inherit;
    font-size: 12px;
    color: #fff;
    display: block;
    padding: 12px 16px
}
.customer-service{
  background-color: #414346;
}
.custom-static-link{
  background-color: #2c2e32;
    padding: 14px
}
.free-shipping a {
    color: #ffffff;
    font-size: 12px;
    font-family: inherit;
    margin: 2px 0px;
    display: block;
}
.free-shipping a span{
  padding-left: 5px;
}
.cms-header-menu, .wishlist .field.comment-box {
  display: none;
}
.custom-svg{
  margin: auto;
    fill: #24ba74;
    height: 7px;
    width: 9px;
    display: inline-block;
}
.cms-asiakaspalvelu h1.page-title, .cms-faq h1.page-title, .cms-privacy-policy-cookie-restriction-mode h1.page-title, .cms-tietosuojakaytanto h1.page-title, .cms-yleiset-ehdot h1.page-title {
	display: none;
}
.price-box .old-price .price-label {
	display: none;
}
.price-box .old-price .price {
	text-decoration: line-through;
}
h2 .content {
	font-weight:500;
	font-size:1.1rem;
	letter-spacing:0.6px;
}
.trust-seals-badges img {
	margin: auto;
}
.page-footer .footer.content .block.newsletter button.subscribe {
	background: #717476;
    text-transform: uppercase;
    font-weight: 500;
	padding: 10px 32px;
}
.in-wishlist::before {
    /* CSS for filled heart 
    -webkit-mask: url(data:image/svg+xml;utf8,<svg ...></svg>) no-repeat 50% 50%;
    -webkit-mask-size: 1.5rem 1.5rem; */
}
@media screen and (max-width: 767px){
	.mdd-navigation .mm-listitem__btn:not(.mm-listitem__text) {
		border-left-width: 0px;
	}
	.last.mm-listitem:after, .mdd-menu-item.mm-listitem:after {
		border-bottom-width: 0px;
	}
	.tinyslider.products.list {
		width: calc(1000%);
	}
	#new_product {
		padding-left: 5px;
	}
	.breadcrumbs ul.items {
		justify-content: center;
	}
	.wishlist-dropdown.dropdown.options .switcher-dropdown {
		width: 80vw;
	}
}
#slider-product-grid-ow [data-action="stop"] ,
#owlslider [data-action="stop"],#owlslider [data-action="start"],
#slider-product-grid-ow [data-action="start"]{
    display: none;
}
.cart-loading-state {
    pointer-events: none;
    opacity: .5;
}