html * {
    font-family: 'Axiforma Regular';
    font-size: 18px!important;
}

html h2, html h1 {
    font-size: 2em!important;
    font-family: 'Axiforma Bold'!important;
    margin-bottom: 0.75em;
}
html h2.expert-name {
    font-family: 'Kids Handwriting'!important;
    font-size: 3em!important;
    margin-bottom: 0.25em;
}
html h2>span {
    display: block;
    font-size: 1em;
    font-weight: normal;
}
html h3, html h3.product__title.body3, html .lp-product-item-info .lp-product-item-title.lp-display-2-row {
    font-size: 1.2em!important;
    font-family: 'Axiforma Medium'!important;
    text-align: left;;
    flex-grow: 1;
    padding-right: 0!important;
}
strong {
    font-family: 'Axiforma Bold';
}
.lp-product-item-info .lp-product-item-title.lp-display-2-row {
    padding-top: 0.5em;
    padding-bottom: 1em;
}
body #shopline-section-header {
    position: sticky;
}
.s-af p {
    font-size: 1.4em;
    margin-bottom: 1em;
}
p:first-child {
    margin-top: 0;
}
p:last-child {
    margin-bottom: 0;
}
.fs-1-2 {
    font-size: 1.2em;
}
.bg-gray-1 {
    background-color: #f2f2f2;
}

.bg-green-1 {
    background-color: #dcf2d7;
}

.text-white, .text-white *, .text-white a {
    color: #fff;
}
.ta-c {
    text-align: center;
}
img {
    display: block;
}

.fullwidth {
    width: 100%;
}

.flex {
    display: flex;
}

.flex-row {
    flex-direction: row;
}

.flex-column {
    flex-direction: column;
}
.jc-fe {
    justify-content: flex-end;
}
.jc-fs {
    justify-content: flex-start;
}
.ai-c {
    align-items: center;
}
.fb-35em {
    flex-basis: 35em;
}
.pad-4 {
    padding: 4em;
}
.pad-t-4 {
    padding-top: 4em;
}
.s-af.pad-t-2,
.pad-t-2 {
    padding-top: 2em;
}
.pad-r-2 {
    padding-right: 2em;
}
.pad-l-2 {
    padding-left: 2em;
}
.gap-1 {
    gap: 1em;
}

.gap-4 {
    gap: 4em;
}
.mb-0 {
    margin-bottom: 0;
}
.mb-2 {
    margin-bottom: 2em;
}

.mb-4 {
    margin-bottom: 4em;
}

.s-af {
    padding: 4em 2em;
    max-width: 78em;
    margin: 0 auto;
}

.center {
    margin-left: auto;
    margin-right: auto;
}

.lhtgalw {
    width: 44em;
}

.smiley {
    width: 7em;
}

.product-image-wrapper {
    padding-top: 3em;
    padding-bottom: 3em;
    padding-left: 1em;
    padding-right: 1em;
    flex-basis: 28em;
    flex-grow: 0;
    flex-shrink: 0;
    aspect-ratio: 1/1;
}

.no-toxins-wrapper {
    flex-basis: 7em;
    flex-grow: 0;
    flex-shrink: 0;
}

.usps-wrapper {
    flex-basis: fit-content;
    flex-grow: 0;
    flex-shrink: 0;
}

.usps img {
    width: 100%;
}

.usps>div:first-child {
    flex-basis: 4em;
    flex-grow: 0;
    flex-shrink: 0;
}

.usps>div:last-child {
    white-space: nowrap;
    font-family: 'Axiforma Bold'!important;
}
.usps.nav-link:hover {
    cursor: pointer;
}
.fullwidth-bg {
    background-size: cover;
    aspect-ratio: 16/6;
    background-repeat: no-repeat;
}
.mwlae-bg {
    /*
    background-image: url(https://img.myshopline.com/image/store/1723457608407/made-with-love-bg.jpeg?w=1920&h=720);
    background-position: left bottom;
    */
    background: linear-gradient(to left,
              rgba(0, 0, 0, 0.6) 0%, 
              rgba(0, 0, 0, 0.5) 40%, 
              rgba(0, 0, 0, 0) 60%),
              url('https://img.myshopline.com/image/store/1723457608407/made-with-love-bg.jpeg?w=1920&h=720');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.iaaol-bg {
    background-image: url(https://img.myshopline.com/image/store/1723457608407/home-bg.jpeg?w=1920&h=720);
    background-position: right center;
}
.nbsap-bg {
    background-image: url(https://img.myshopline.com/image/store/1723457608407/aboutus-bg.jpeg?w=1920&h=720);
    background-position: left bottom;
}
.iaaol-bg-2 {
    background-image: url(https://img.myshopline.com/image/store/1723457608407/iaaol-bg.jpeg?w=1673&h=642);
    background-position: right bottom;
}
.our-experts-bg {
    background-image: url(https://img.myshopline.com/image/store/1723457608407/our-experts-bg.jpeg?w=1920&h=1070);
    background-position: top center;
}
.shop-bg {
    background-image: url(https://img.myshopline.com/image/store/1723457608407/shop-bg-3.jpeg?w=2200&h=840);
    background-position: center center;
}
.section-padding.page-width, body .content-for-layout .lp-featured-collection-wrap .lp-container, .content-for-layout .advc.advc-section .advc-container .splide, .shopline-section.spaced-section > .page-width {
    max-width: 78em;
    padding: 2em 2em;
    margin-left: auto;
    margin-right: auto;
}
.shopline-section.spaced-section {
    background-color: #f8f8f8;
}
.shopline-section.spaced-section .shopline-block {
    margin-bottom: 0!important;
}
.plugin-product-comment .plugin-product-comment-list-wrap {
    margin-top: 0;
    margin-bottom: 0;
}
body.page-pages-shop .content-for-layout .lp-featured-collection-wrap .lp-container {
    padding-top: 0;
}
.page-width.stage__policy__page--container {
    max-width: 54em;
    padding-top: 4em;
    padding-bottom: 2em;
    margin-left: auto;
    margin-right: auto;
}
.page-width.stage__policy__page--container h1 {
    text-align: center;
}
.collection-hero.display-flex.page-width {
    max-width: 78em;
    padding: 2em 2em 0;
}
.featured-recommend-products__body {
    padding: 4em 0 4em 2em;
    max-width: 100%;
}
.featured-recommend-products__body .fd-content-btn-container {
    padding-right: 2em;
}
.featured-recommend-products__body .featured-recommend-products__image {
    width: 25em;
}
.featured-recommend-products__body .featured-recommend-products-slider .featured-recommend-products-slider-slide, .grid.product-grid.contains-product-card-slider.grid-cols-5-desktop.grid-cols-2.slider.slider-full-screen.slider--desktop.slider--mobile.grid--peek > li {
    width: 15em;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
}
.featured-recommend-products__body .featured-recommend-products-slider .featured-recommend-products-slider-slide img.collection-hero__image {
    padding: 1em;
}
.featured-recommend-products__body .featured-recommend-products__products-list {
    padding-left: 2em;
    flex-grow: 1;
    flex-shrink: 1;
}
.featured-collection {
    padding-top: 4em!important;
    padding-bottom: 4em!important;
}
.grid.product-grid.contains-product-card-slider.grid-cols-5-desktop.grid-cols-2.slider.slider-full-screen.slider--desktop.slider--mobile.grid--peek {
    gap: 2em;
    padding-left: 0!important;
    padding-right: 0!important;
    justify-content: center;
}
.slider-block--173278752133095d002b {
    padding-left: 0em;
    padding-right: 0em;
}
.slider.contains-product-card-slider.fd-slider {
    gap: 2em;
}
.experts > div {
    padding: 4em;
}
.experts .expert-image {
    border-radius: 50%;
    width: 100%;
    max-width: 19em;
}
.header__container {
    max-width: 90em;
    width: 100%;
    padding-left: 2em;
    padding-right: 2em;
}
.header__container .header-inline-menus__link.body4 {
    font-size: 1.2em;
    font-family: 'Axiforma Bold'!important;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
}
.footer {
    padding: 0 0 0 0!important;
}
footer .footer-block, footer .footer-block__details-content > li {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
}
footer .footer__blocks-wrapper.grid {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    gap: 4em;
    flex-wrap: nowrap;
}
.footer-block--newsletter.footer-letter-media-down.content-align-row, .footer__content-bottom {
    display: none!important;
}
.footer .footer-logo-wrapper {
    flex-basis: 10em!important;
    flex: 0 0;
}
footer .footer-block {
    flex-basis: fit-content;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: initial;
}
footer .footer__blocks-wrapper > .footer-block:last-child {
    margin-left: auto;
}
footer .footer__blocks-wrapper > .footer-block .footer-block__heading.body3 {
    font-size: 1.2em;
    font-family: 'Axiforma Bold'!important;
    margin-bottom: 0.5em;
}
.footer > * {
    padding: 4em 2em 2em 2em;
    max-width: 90em;
    margin-left: auto;
    margin-right: auto;
}
.footer .footer-end {
    padding-top: 0;
}
html .footer .footer-end .copyright {
    font-size: 0.8em!important;
}
footer .footer-block__details-content a {
    font-size: 1.2em;
    font-family: 'Axiforma Bold'!important;
}
footer .social {
    margin-left: auto;
}
footer .social img {
    width: 3em;
}
footer .field__input {
    background-color: #fff;
    border-radius: 0;
}
footer field {
    margin-bottom: 0;
}
footer .field__suffix {
    margin-right: 0;
    padding: 0;
    height: 100%;
    flex-grow: 0;
    flex-basis: 7em;
}
footer .field:after {
    border: none;
}
footer .button.button--link.newsletter-form__button {
    background-color: #78cf75;
    border-radius: 0;
    flex-basis: 100%;
    display: flex;
    height: 56px;
}
footer .button.button--link.newsletter-form__button svg {
    display: none;
}
footer .button.button--link.newsletter-form__button:before {
    content: "SIGN UP";
    display: block;
    color: #fff;
    font-size: 1.2em;
    font-family: 'Axiforma Bold'!important;
}
footer .button.button--link.newsletter-form__button:after {
    display: none;
}
.content-for-layout .lp-shopline-section,
.content-for-layout .shopline-section {
    margin-top: 0;
}
.content-for-layout .lp-shopline-section .lp-container,
.content-for-layout .shopline-section .lp-container {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
}
img.wsamm {
    max-width: 60%;
    width: 40em;
}
img.kids {
    max-width: 80%;
    width: 50em;
}
html .about-text h2 {
    margin-bottom: 0;
}
html .about-text p {
    max-width: 50em;
    margin-left: auto;
    margin-right: auto;
}
.product-block .card .card__media {
    padding: 2em;
}
.product-block .card .card__media > img {
    height: auto;
    object-fit: initial;
    object-position: initial;
    position: initial;
    transform: initial;
    border-radius: 0;
}
.product-block .card__media.media--hover-effect:hover>img+img {
    transform: translateY(-100%) scale(1.03);
}
.product-list-content.grid.grid-cols-3-desktop, body .content-for-layout .lp-featured-collection-wrap .lp-container .lp-row.lp-row-cols-2.lp-row-cols-md-3.lp-row-cols-lg-3   {
    gap: 4em;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.product-list-content.grid.grid-cols-3-desktop > li, body .content-for-layout .lp-featured-collection-wrap .lp-container .lp-row.lp-row-cols-2.lp-row-cols-md-3.lp-row-cols-lg-3 > div.lp-col {
    padding-left: 0;
    padding-right: 0;
    flex-basis: calc( (100% / 3) - (4em * 2 / 3) );
    width: initial;
    flex-grow: 0;
    flex-shrink: 0;
    margin-top: 0;
}
.lp-col .lp-product-item {
    height: 100%;
}
.lp-col .lp-product-item .lp-product-item-decorative-pendant-new {
    height: fit-content;
    top: -0.75em;
    width: 4em;
    left: 1em;
}
.lp-product-item-info {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.lp-col .lp-product-item .lp-product-item-image-wrapper {
    margin-bottom: 0;
}
.lp-product-item-image .lp-product-process-image, .lp-product-item-next-image .lp-product-process-image {
    background-color: #f2f2f2;
}
.lp-product-process-image > img {
    padding: 2em;
}
.lp-featured-collection-wrap .lp-container .lp-section-title, .content-for-layout .advc.advc-section .advc-title {
    text-transform: initial;
    text-align: left;
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 0.5em;
}
.lp-featured-collection-wrap .lp-container .lp-section-title:before {
    content: url(https://img.myshopline.com/image/store/1723457608407/dolbol-ico.png?w=72&h=86);
    display: inherit;
}
.lp-product-item .lp-product-item-info .lp-product-item-price {
    justify-content: flex-start;
    margin-top: 0;
}
.main-collection-container .product-list-container {
    margin-top: 0;
}
.card .card-main {
    display: flex;
    flex-direction: column;
}
.card .card-main .card__content {
    margin-top: 1em;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.card .button {
    background-color: #000;
    --alpha-button-background: initial;
    border-radius: 0.75em;
}
.card .button span {
    color: #fff;
    text-transform: uppercase;
}
.card .card__inner--wrapper {
    border-radius: 0;
}
.content-for-layout .advc.advc-section .advc-container {
    padding: 0 0;
}
.product.product--left {
    gap: 4em;
    flex-wrap: nowrap;
    max-width: 100%;
    margin-left: 0!important;
    margin-right: 0!important;
}
.product.product--left > div {
    flex-basis: calc( (100% / 2) - (4em / 2) );
    width: initial;
}
.product .product__media-wrapper, .product.product--left .product__info-wrapper {
    padding-left: 0;
    padding-right: 0;
}
.product__media-wrapper .product__column-sticky {
    top: 6em;
}
.product.product--columns .product__info-wrapper .product__info-container {
    padding-top: 0;
}
html .product__info-wrapper .product__info-container h1.product__info-item.product-title.m-b12  {
    margin-top: 0;
    margin-bottom: 0;
}
.product__info-wrapper .product__info-container .product__info-item.m-b12 {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
html .product__info-wrapper .product__info-container .product__info-item.m-b12  .price-item.price-item--regular.font_size_small {
    font-family: 'Axiforma Medium';
    font-size: 1.4em!important;
}
.product-form__submit.button.button--full-width.button--secondary, .product-form__submit.button.button--full-width.button--secondary {
    --alpha-button-background: initial;
    color: #fff;
    margin-bottom: 1em;
    --plugin_bundle_btn_border_thickness_px: 0;
    height: 3em!important;
    border-radius: 0.75em!important;
}
.quick-add-show .add_to_cart_btn {
    --plugin_bundle_btn_border_thickness_px: 0;
    font-family: 'Axiforma Bold';
    color: #fff!important;
    margin-top: 0!important;
    margin-bottom: 1em!important;
    height: 3em!important;
    border-radius: 0.75em!important;
}
.shopline-payment-button-wrapper {
    margin-top: 0!important;
}
.btn.btn-primary.pay-button-common-item.pay-button-buy-now.button {
    margin-bottom: 1em;
    margin-top: 0;
    --alpha-button-background: 0;
    border: 0.2em solid;
}
.product-form__submit.button.button--full-width.button--secondary > span, .btn.btn-primary.pay-button-common-item.pay-button-buy-now.button > span {
    font-family: 'Axiforma Bold';
    text-transform: uppercase;
}
.product__info-wrapper .product__info-container .product__info-item {
    margin-top: 1em;
    margin-bottom: 1em;
}
.product__info-wrapper .product__info-container .product__info-item .product-link__images-item {
    padding: 4em;
}
.product__info-wrapper .accordion summary {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
.product__info-wrapper .accordion .accordion__content {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 1em;
}
html .lp-faq__wrapper h2.lp-faq__title {
    font-size: 1.2em !important;
    font-family: 'Axiforma Medium' !important;
    margin-bottom: 2em;
}
.content-for-layout .lp-shopline-section {
    margin-bottom: 4em;
}
.content-for-layout .shopline-section.lp-shopline-section.__lp3-faqs-report {
    margin-bottom: 0;
    max-width: 50em;
    margin-left: auto;
    margin-right: auto;
}
.content-for-layout .shopline-section.lp-shopline-section.__lp3-faqs-report > .lp-faq__wrapper.lp-container {
    padding-top: 2em;
    padding-bottom: 2em;
    padding-left: 2em;
    padding-right: 2em;
    border-top: 1px solid #000;
}
.shopline-section {
    margin-top: 0!important;
}
.lp-faq__collapse-title .lp-faq__collapse-text .lp-faq__collapse-right-title {
    font-family: 'Axiforma Bold';
}
.lp-iconlist2__scrollBox.__sl-custom-track-stage-logoList {
    max-width: 78em;
    padding-left: 2em;
    padding-right: 2em;
    margin-left: auto;
    margin-right: auto;
}
.content-for-layout .lp-shopline-section.__lp3-logo-list-2-report {
    background-color: rgb(248, 248, 248);
    margin-bottom: 0;
}
.page-pages-contact main.content-for-layout {
    padding: 4em 2em;
    max-width: 78em;
    margin: 0 auto;
    display: flex;
    gap: 4em;
    justify-content: flex-start;
}
.page-pages-contact main.content-for-layout > div {
    flex-basis: calc( (100% / 2) - (4em / 2) );
}
.page-pages-contact main.content-for-layout .section-padding.page-width {
    padding-top: 0!important;
    padding-bottom: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
    max-width: initial;
}
.page-pages-contact main.content-for-layout h1 {
    display: none;
}
.contact__button button {
    background-color: #78cf75;
    border-radius: 0;
    color: #fff;
    --alpha-button-background: initial;
    text-transform: uppercase;
    font-family: 'Axiforma Bold'
}
.page-pages-contact .contact input {
    --input-border-radius-outset: 0;
    --input-border-radius: 0;
}
.policy-page-render-container {
    padding-top: 4em;
    padding-bottom: 2em;
}
.policy-page-render-container .rte {
    padding-top: 2em;
    border-top: 1px solid #000;
}
.page-width.stage__policy__page--container .rte hr {
    margin-top: 2em;
    margin-bottom: 2em;
}
.page-width.stage__policy__page--container .rte p {
    padding-left: 2em;
    padding-right: 2em;
}
.page-width.stage__policy__page--container .rte ul, .rte ol {
    margin-left: 1em;
    padding-left: 3em;
    padding-right: 2em;
}
.page-width.stage__policy__page--container .rte li, .rte li > p {
    padding-left: 0;
    padding-right: 0;
}
.page-width.stage__policy__page--container .rte h3 {
    padding-left: 1.67em;
    padding-right: 1.67em;
}
.content-for-layout .advc.advc-section .advc-container.iconlist__scrollBox {
    max-width: 78em;
    margin: 0 auto;
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 4em;
    padding-bottom: 4em;
}
.sales-bundle-manual {
    margin-top: 2em!important;
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 2em;
}
.sales-bundle-manual h2 {
    font-size: 1.2em!important;
    font-family: 'Axiforma Medium'!important;
    margin-top: 0!important;
    margin-bottom: 1em!important;
}
.sales-bundle-manual > div > div {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.sales-bundle-manual button {
    height: 3em!important;
    text-transform: uppercase!important;
    font-family: 'Axiforma Bold'!important;
    border-radius: 0.75em!important;
}
.product__info-item {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.advc .iconlist {
    gap: 2em!important;
}
.advc .iconlist > a {
    padding: 0!important;
}
.advc .iconlist > a:hover {
    cursor: default;
}
.grid.product-grid.contains-product-card-slider {
    display: flex!important;
    gap: 4em !important;
}
.grid.product-grid.contains-product-card-slider > li {
    flex-basis: calc( (74em / 3) - (4em * 2 / 3) )!important;
    flex-grow: 0!important;
    flex-shrink: 0!important;
}
.card__inner--wrapper .card__media img {
    padding: 2em!important;
}
.lp-iconlist2__bg {
    background-color: initial!important;
}
.content-for-layout .lp-shopline-section .lp-container.lp-iconlist2 {
    gap: 2em;
    padding-top: 4em;
    padding-bottom: 4em;
}
.lp-iconlist2__shadow.Jmask-icolist {
    display: none;
}
.content-for-layout .lp-shopline-section .lp-container.lp-iconlist2 .lp-iconlist2__iconItem__vertical {
    padding-left: 0;
    padding-right: 0;
}
.content-for-layout .lp-shopline-section .lp-container.lp-iconlist2 .lp-iconlist2__iconItem__vertical__title {
    font-family: 'Axiforma Bold';
}
.iconlist__iconItem__vertical__title.advc-title {
    font-family: 'Axiforma Bold'!important;
    letter-spacing: initial!important;
    text-transform: uppercase!important;
    line-height: initial!important;
    text-align: center!important;
}
.iconlist__iconItem__vertical__subTitle.advc-body {
    font-family: 'Axiforma Regular' !important;
        letter-spacing: initial !important;
        line-height: initial !important;
        font-weight: 400 !important;
        font-size: 1em !important;
}
.slider-product-recently-viewed.no-slider-pc > .slider {
    gap: 2em;
}
.slider-product-recently-viewed.no-slider-pc > .slider > .slider__slide {
    width: initial;
    flex-basis: calc( (100% / 4) - (2em * 3 / 4) );
    padding-left: 0;
    padding-right: 0;
}
.card .card__inner--wrapper .card__inner.ratio {
    --ratio-percent: 100%!important;
} 
.featured-collection__title-group .featured-collection__title-line {
    display: none;
}
.featured-collection__title-group .featured-collection__title--ellipsis {
    overflow: initial;
    white-space: initial;
    text-overflow: initial;
    text-align: left;
}
.product-plugin-comment-rate-star, .shopline-block {
    margin-top: 0!important;
    margin-bottom: 1em!important;
    height: initial!important;
}
.product-plugin-comment-rate-star svg {
    width: 1.5em!important;
    height: 1.5em!important;
}
.product-plugin-comment-rate-star > div {
    height: initial!important;
}
.plugin-product-comment-CommentList .plugin-product-comment-foldContainer, .plugin-product-comment-detail-list {
    margin-bottom: 0!important;
}
.plugin-product-comment-title > div > span:first-child {
    font-family: 'Axiforma Bold';
}
.plugin-product-comment-extraConfigWarp {
    display: none!important;
}
.plugin-product-comment-singleCommentWrap:not(:last-child) {
    margin-bottom: 0!important;
}
.notranslate.sales-bundle-manual {
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding: 0 0!important;
}
.notranslate.sales-bundle-manual > div > div > i {
    display: none;
}
.plugin-product-comment-singleCommentWrap {
    position: relative!important;
    border-bottom: none!important;
    padding: 2em 0em!important;
    border-radius: 0!important;
}
@media (max-width: 1680px) {
    html * {
        font-size: 17px!important;
    }
}
@media (max-width: 1440px) {
    html * {
        font-size: 16px!important;
    }
}
@media (max-width: 1280px) {
    html * {
        font-size: 15px!important;
    }
    .fb-35em {
        flex-basis: 30em;
    }
}
@media (max-width: 1023px) {
    .fb-35em {
        flex-basis: 25em;
    }
    .grid.product-grid.contains-product-card-slider, .experts.gap-4, body .content-for-layout .lp-featured-collection-wrap .lp-container .lp-row.lp-row-cols-2.lp-row-cols-md-3.lp-row-cols-lg-3 {
        gap: 2em!important;
    }
    .experts>div {
        padding: 2em;
    }
    body .content-for-layout .lp-featured-collection-wrap .lp-container .lp-row.lp-row-cols-2.lp-row-cols-md-3.lp-row-cols-lg-3>div.lp-col {
        flex-basis: calc( (100% / 3) - (2em * 2 / 3) );
    }
    .product.product--left {
        gap: 2em;
    }
    .product.product--left > div {
        flex-basis: calc( (100% / 2) - (2em / 2) );
        width: initial;
    }
    .advc .iconlist__scroll, .lp-iconlist2__scrollBox.__sl-custom-track-stage-logoList .lp-container.lp-iconlist2 {
        flex-wrap: wrap!important;
        overflow: initial!important;
        justify-content: center!important;
    }
    .advc .iconlist__scroll .advc-card {
        flex-basis: 20em;
        flex-grow: 0;
        flex-shrink: 1;
    }
    .lp-iconlist2__scrollBox.__sl-custom-track-stage-logoList .lp-container.lp-iconlist2 > a {
        flex-basis: 40%!important;
        flex-grow: 0!important;
        flex-shrink: 0!important;

    }
}
@media (max-width: 959px) {
    html footer-menu .footer-block__details-content {
        height: initial;
        opacity: initial;
    }
    .flex-row.text-on-the-left, .experts.flex-row {
        flex-direction: column;
    }
    .footer-block::after {
        display: none;
    }
    .product.product--left > div.product__media-wrapper {
        --mobile-thumbnail-gap: 0;
        margin-top: 0;
        justify-content: flex-start;
    }
    .product.product--left > div.product__media-wrapper .product__media-item {
        align-items: flex-start;
    }
    #shopline-section-main-product-info .section-padding {
        padding-left: 0;
        padding-right: 0;
    }
    .product.product--left > div.product__media-wrapper .product__media-item .product__modal-opener {
        height: 100%;
    }
    .product__media-item .product__media {
        height: 100%;
    }
    .product__info-wrapper .product__info-container .product__info-item .product-link__images-item {
        padding: 5%;
    }
}
@media (max-width: 930px) {
    .s-af.home-1 {
        padding-bottom: 0;
    }
    .ntnn.flex-row.pad-4 {
        flex-direction: column-reverse;
        padding: 2em;
        width:100vw;
        max-width: unset;
        margin-left: -2em;
    }
    .usps-wrapper.flex-column {
        flex-direction: row;
        width: 100%;
    }
    .usps.flex-row {
        flex-direction: column;
        gap: 0;
    }
    .usps img {
        width: 3em;
    }
    .usps>div:last-child {
        white-space: break-spaces;
        text-align: center;
    }
    .iaaol-bg-2.ai-c.fullwidth-bg {
        background-image: url(https://img.myshopline.com/image/store/1723457608407/iaaol-bg-2-1.jpeg?w=930&h=550);
        align-items: baseline;
        aspect-ratio: 16/10;
    }
    .iaaol-bg-2 > .s-af.jc-fs {
        justify-content: center;
        padding-top: 2em;
        padding-bottom: 2em;
    }
    .iaaol-bg-2 > .s-af.jc-fs .fb-35em {
        flex-basis: 100%;
    }
}
@media (max-width: 795px) {
    footer .footer__blocks-wrapper.grid {
        flex-wrap: wrap;
        row-gap: 2em;
    }
    footer .footer__blocks-wrapper>.footer-block:last-child {
        margin-left: 0;
        flex-basis: auto;
    }
}
@media (max-width: 768px) {
    .fb-35em {
        flex-basis: 80%;
    }
    .iaaol-bg {
        background-image: url(https://img.myshopline.com/image/store/1723457608407/home-mobile-bg.jpeg?w=768&h=768);
        background-position: center center;
    }
    .fullwidth-bg.ai-c {
        aspect-ratio: 1/1;
        align-items: baseline;
    }
    .fullwidth-bg .s-af.jc-fs, .fullwidth-bg .s-af.jc-fe {
        justify-content: center;
    }
    .mwlae-bg.fullwidth-bg.ai-c {
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 65%), url(https://img.myshopline.com/image/store/1723457608407/made-with-love-mobile-2-bg.jpeg?w=768&h=1280);
        background-size: 100%;
        aspect-ratio: 3/4;
        background-position: bottom center;
    }
    .nbsap-bg {
        background-image: url(https://img.myshopline.com/image/store/1723457608407/aboutus-mobile-2-bg.jpeg?w=768&h=768);
    }
    .iaaol-bg-2.ai-c.fullwidth-bg {
        background-image: url(https://img.myshopline.com/image/store/1723457608407/iaaol-bg-3.jpeg?w=680&h=1200);
        aspect-ratio: 1/1;
        background-position: center bottom; 
        background-size: 100%;
    }
    .our-experts-bg.fullwidth-bg {
        background-image: url(https://img.myshopline.com/image/store/1723457608407/our-experts-mobile-bg.jpeg?w=768&h=768);
        aspect-ratio: 1/1;
    }
    .shop-bg.fullwidth-bg {
        background-image: url(https://img.myshopline.com/image/store/1723457608407/shop-bg-3-mobile.jpeg?w=768&h=768);
        aspect-ratio: 1/1;
    }
    .slider-product-recently-viewed.no-slider-pc > .slider > .slider__slide {
        flex-basis: calc( (100% / 2) - (2em * 1 / 2) );
    }
}
@media (max-width: 650px) {
    .usps>div:last-child {
        font-size: 0.7em!important;
    }
    body .content-for-layout .lp-featured-collection-wrap .lp-container .lp-row.lp-row-cols-2.lp-row-cols-md-3.lp-row-cols-lg-3>div.lp-col {
        flex-basis: calc((100% / 2) - (2em * 1 / 2));
    }
    .page-pages-contact main.content-for-layout {
        flex-direction: column;
    }
    .fb-35em {
        flex-basis: 100%;
    }
    .mwlae-bg.fullwidth-bg.ai-c {
        aspect-ratio: 4/6;
    }
    .s-af {
        padding: 2em 2em;
    }
    .iaaol-bg-2.ai-c.fullwidth-bg {
        aspect-ratio: 6/7;
    }
    .product.product--left {
        flex-direction: column;
    }
    .footer .footer-logo-wrapper {
        flex-basis: 6em!important;
    }
}
@media (max-width: 540px) {
    .footer .footer-logo-wrapper {
        display: none;
    }
    .product-image-wrapper {
        flex-basis: auto;
    }
    .grid.product-grid.contains-product-card-slider>li {
        flex-basis: 70%!important;
    }
    .iaaol-bg-2.ai-c.fullwidth-bg {
        aspect-ratio: 9/13;
    }
    img.wsamm {
        max-width: 90%;
        width: 90%;
    }
    img.kids {
        max-width: 100%;
        width: 100%;
    }
    .product__info-wrapper .product__info-container .product__info-item .product-link__images-item {
        padding: 0;
    }
    .advc .iconlist__scroll {
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center;
    }
    
    .advc .iconlist__scroll .advc-card {
        flex-basis: initial;
        flex-shrink: 0;
        width: 100%;
    }
}
@media (max-width: 440px) {
    .ntnn.flex-row.pad-4 {
        padding-left: 1em;
        padding-right: 1em;
    }
    .usps>div:last-child {
  
    }
    .no-toxins-wrapper {
        flex-basis: 4em;
    }
    .header__container {
        padding-left: 1em;
        padding-right: 1em;
    }
    .header__heading-logo {
        width: 6em!important;
    }
    body .content-for-layout .lp-featured-collection-wrap .lp-container .lp-row.lp-row-cols-2.lp-row-cols-md-3.lp-row-cols-lg-3 {
        gap: 1em!important;
    }
    body .content-for-layout .lp-featured-collection-wrap .lp-container .lp-row.lp-row-cols-2.lp-row-cols-md-3.lp-row-cols-lg-3>div.lp-col {
        /*flex-basis: calc((100% / 2) - (1em * 1 / 2));*/
        flex-basis: 100%;
    }
        .lp-product-item {
            padding-bottom: 2em;
        }
    .mwlae-bg.fullwidth-bg.ai-c {
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0) 70%), url(https://img.myshopline.com/image/store/1723457608407/made-with-love-mobile-2-small-bg.jpeg?w=440&h=1000);
        background-size: 100%;
        aspect-ratio: 5/8.5;
        background-position: bottom center;
    }
    .page-pages-about-us .content-for-layout .lp-shopline-section > .lp-container > .s-af {
        padding-top: 0;
    }
    .iaaol-bg-2.ai-c.fullwidth-bg {
        aspect-ratio: 8/12;
        width: 100vw;
        max-width: unset;
        margin-left: -2em;
    }
    .slider-product-recently-viewed.no-slider-pc > .slider > .slider__slide {
        flex-basis: 100%;
    }
        footer .social img {
            width: 2em;
        }
}
@media screen and (max-width: 390px) {
    .mwlae-bg.fullwidth-bg.ai-c {
        aspect-ratio: 5/10;
    }
    .iaaol-bg-2.ai-c.fullwidth-bg {
        aspect-ratio: 8/14.1;
    }
        footer .social.gap-1 {
            gap: 0.5em;
        }
}
@media screen and (min-width: 960px) {
    html #MainProduct-main-product-info {
        padding-right: 0;
    }
}