.c-btn,
.c-main-nav .wp-block-navigation-item__content,
.c-main-nav.is-kids .wp-block-navigation__responsive-container-open,
.cswidget,
.is-kids .c-slider__nav-button,
.wp-block-button .wp-block-button__link,
form button,
form input[type=submit] {
    align-items: center;
    border-radius: .5rem;
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-grid;
    font-family: var(--wp--preset--font-family--nunito);
    font-size: .875rem;
    font-weight: 500;
    gap: .5rem;
    grid-auto-flow: column;
    grid-template-areas: "icon content empty";
    grid-template-columns: repeat(3, auto);
    grid-template-rows: auto;
    justify-content: center;
    letter-spacing: .03125rem;
    line-height: 1;
    margin: 0;
    padding: .4375rem .625rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition-duration: .2s, .2s, .2s, .2s, .2s, .2s;
    transition-property: background-color, color, border-color, box-shadow, transform, opacity;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    width: 100%
}

@media(min-width:782px) {

    .c-btn,
    .c-main-nav .wp-block-navigation-item__content,
    .c-main-nav.is-kids .wp-block-navigation__responsive-container-open,
    .cswidget,
    .is-kids .c-slider__nav-button,
    .wp-block-button .wp-block-button__link,
    form button,
    form input[type=submit] {
        border-radius: .625rem;
        font-size: 1rem;
        padding: .625rem
    }
}

.c-btn:after,
.c-btn:before,
.c-main-nav .wp-block-navigation-item__content:after,
.c-main-nav .wp-block-navigation-item__content:before,
.c-main-nav.is-kids .wp-block-navigation__responsive-container-open:after,
.c-main-nav.is-kids .wp-block-navigation__responsive-container-open:before,
.cswidget:after,
.cswidget:before,
.is-kids .c-slider__nav-button:after,
.is-kids .c-slider__nav-button:before,
.wp-block-button .wp-block-button__link:after,
.wp-block-button .wp-block-button__link:before,
form button:after,
form button:before,
form input[type=submit]:after,
form input[type=submit]:before {
    content: "";
    display: block;
    height: 1.5rem
}

.c-btn:before,
.c-main-nav .wp-block-navigation-item__content:before,
.c-main-nav.is-kids .wp-block-navigation__responsive-container-open:before,
.cswidget:before,
.is-kids .c-slider__nav-button:before,
.wp-block-button .wp-block-button__link:before,
form button:before,
form input[type=submit]:before {
    grid-area: icon
}

.c-btn:after,
.c-main-nav .wp-block-navigation-item__content:after,
.c-main-nav.is-kids .wp-block-navigation__responsive-container-open:after,
.cswidget:after,
.is-kids .c-slider__nav-button:after,
.wp-block-button .wp-block-button__link:after,
form button:after,
form input[type=submit]:after {
    grid-area: empty
}

.c-btn.is-kids,
.c-collections-carousel .c-product-card.is-kids .c-wishlist__button,
.c-main-nav.is-kids .wp-block-navigation__responsive-container-open,
.is-kids .c-slider__nav-button,
.wp-block-button.is-kids .wp-block-button__link {
    border-radius: 1em;
    border-width: .1875rem;
    margin-bottom: .25rem;
    overflow: hidden;
    padding: .4375rem .5625rem
}

.c-btn.is-kids:active,
.c-collections-carousel .c-product-card.is-kids .c-wishlist__button:active,
.c-collections-carousel .c-product-card.is-kids .is-active.c-wishlist__button,
.c-collections-carousel .c-product-card.is-kids .is-active>.c-wishlist__button,
.c-main-nav.is-kids .is-active.wp-block-navigation__responsive-container-open,
.c-main-nav.is-kids .is-active>.wp-block-navigation__responsive-container-open,
.c-main-nav.is-kids .wp-block-navigation__responsive-container-open:active,
.is-active.c-btn.is-kids,
.is-active>.c-btn.is-kids,
.is-kids .c-slider__nav-button:active,
.is-kids .is-active.c-slider__nav-button,
.is-kids .is-active>.c-slider__nav-button,
.wp-block-button.is-kids .is-active.wp-block-button__link,
.wp-block-button.is-kids .is-active>.wp-block-button__link,
.wp-block-button.is-kids .wp-block-button__link:active {
    transform: translateY(.25rem)
}

.c-btn.is-kids:focus,
.c-btn.is-kids:hover,
.c-collections-carousel .c-product-card.is-kids .c-wishlist__button:focus,
.c-collections-carousel .c-product-card.is-kids .c-wishlist__button:hover,
.c-main-nav.is-kids .wp-block-navigation__responsive-container-open:focus,
.c-main-nav.is-kids .wp-block-navigation__responsive-container-open:hover,
.is-kids .c-slider__nav-button:focus,
.is-kids .c-slider__nav-button:hover,
.wp-block-button.is-kids .wp-block-button__link:focus,
.wp-block-button.is-kids .wp-block-button__link:hover {
    transform: translateY(.1875rem)
}

.c-btn,
.c-main-nav.is-kids .wp-block-navigation__responsive-container-open,
.cswidget,
.is-kids .c-slider__nav-button,
.wp-block-button:not([class*=is-style]) .wp-block-button__link,
form button,
form input[type=submit] {
    background-color: var(--wp--preset--color--violet-red);
    border-color: var(--wp--preset--color--violet-red);
    color: var(--wp--preset--color--whisper)
}

.c-btn:focus,
.c-btn:hover,
.c-main-nav.is-kids .wp-block-navigation__responsive-container-open:focus,
.c-main-nav.is-kids .wp-block-navigation__responsive-container-open:hover,
.cswidget:focus,
.cswidget:hover,
.is-kids .c-slider__nav-button:focus,
.is-kids .c-slider__nav-button:hover,
.wp-block-button:not([class*=is-style]) .wp-block-button__link:focus,
.wp-block-button:not([class*=is-style]) .wp-block-button__link:hover,
form button:focus,
form button:hover,
form input[type=submit]:focus,
form input[type=submit]:hover {
    background-color: var(--wp--preset--color--persian-pink);
    border-color: var(--wp--preset--color--violet-red);
    color: var(--wp--preset--color--whisper)
}

.c-btn:active,
.c-main-nav.is-kids .is-active.wp-block-navigation__responsive-container-open,
.c-main-nav.is-kids .is-active>.wp-block-navigation__responsive-container-open,
.c-main-nav.is-kids .wp-block-navigation__responsive-container-open:active,
.cswidget:active,
.is-active.c-btn,
.is-active.cswidget,
.is-active>.c-btn,
.is-active>.cswidget,
.is-kids .c-slider__nav-button:active,
.is-kids .is-active.c-slider__nav-button,
.is-kids .is-active>.c-slider__nav-button,
.wp-block-button:not([class*=is-style]) .is-active.wp-block-button__link,
.wp-block-button:not([class*=is-style]) .is-active>.wp-block-button__link,
.wp-block-button:not([class*=is-style]) .wp-block-button__link:active,
form .is-active>button,
form .is-active>input[type=submit],
form button.is-active,
form button:active,
form input.is-active[type=submit],
form input[type=submit]:active {
    background-color: var(--wp--preset--color--royal-red);
    border-color: var(--wp--preset--color--royal-red);
    color: var(--wp--preset--color--whisper)
}

.c-btn--secondary,
.wp-block-button.is-style-secondary .wp-block-button__link {
    background-color: var(--wp--preset--color--dogwood-rose);
    border-color: var(--wp--preset--color--dogwood-rose);
    color: var(--wp--preset--color--whisper)
}

.c-btn--secondary:focus,
.c-btn--secondary:hover,
.wp-block-button.is-style-secondary .wp-block-button__link:focus,
.wp-block-button.is-style-secondary .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--violet-red);
    border-color: var(--wp--preset--color--violet-red);
    color: var(--wp--preset--color--whisper)
}

.c-btn--light,
.wp-block-button.is-style-light .wp-block-button__link {
    background-color: var(--wp--preset--color--persian-pink);
    border-color: var(--wp--preset--color--violet-red);
    color: var(--wp--preset--color--whisper)
}

.c-btn--light:focus,
.c-btn--light:hover,
.wp-block-button.is-style-light .wp-block-button__link:focus,
.wp-block-button.is-style-light .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--violet-red);
    border-color: var(--wp--preset--color--violet-red);
    color: var(--wp--preset--color--whisper)
}

.c-btn--white,
.wp-block-button.is-style-white .wp-block-button__link {
    background-color: var(--wp--preset--color--white);
    border-color: var(--wp--preset--color--violet-red);
    color: var(--wp--preset--color--violet-red)
}

.c-btn--white:focus,
.c-btn--white:hover,
.wp-block-button.is-style-white .wp-block-button__link:focus,
.wp-block-button.is-style-white .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--persian-pink) !important;
    border-color: var(--wp--preset--color--violet-red) !important;
    color: var(--wp--preset--color--whisper) !important;
}

.c-btn--red,
.wp-block-button.is-style-red .wp-block-button__link {
    background-color: var(--wp--preset--color--royal-red)!important;
    border-color: var(--wp--preset--color--royal-red)!important;
    color: var(--wp--preset--color--whisper)!important;
}

.c-btn--red:focus,
.c-btn--red:hover,
.wp-block-button.is-style-red .wp-block-button__link:focus,
.wp-block-button.is-style-red .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--royal-red)!important;
    border-color: var(--wp--preset--color--royal-red)!important;
    color: var(--wp--preset--color--whisper)!important;
    opacity: .9
}

.c-btn--gray,
.wp-block-button.is-style-gray .wp-block-button__link {
    background-color: var(--wp--preset--color--silver)!important;
    border-color: var(--wp--preset--color--silver)!important;
    color: var(--wp--preset--color--whisper)!important;
}

.c-btn--gray:focus,
.c-btn--gray:hover,
.wp-block-button.is-style-gray .wp-block-button__link:focus,
.wp-block-button.is-style-gray .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--spanish-gray);
    border-color: var(--wp--preset--color--silver);
    color: var(--wp--preset--color--whisper)
}

.c-btn.is-kids,
.c-collections-carousel .c-product-card.is-kids .c-wishlist__button,
.c-main-nav.is-kids .wp-block-navigation__responsive-container-open,
.is-kids .c-slider__nav-button,
.wp-block-button.is-kids:not([class*=is-style]) .wp-block-button__link,
.wp-block-button.is-style-white.is-kids .wp-block-button__link {
    border-color: var(--wp--preset--color--kobi)!important;
    box-shadow: 0 .25rem 0 0 var(--wp--preset--color--rose-red)!important;
}

.c-btn.is-kids:focus,
.c-btn.is-kids:hover,
.c-collections-carousel .c-product-card.is-kids .c-wishlist__button:focus,
.c-collections-carousel .c-product-card.is-kids .c-wishlist__button:hover,
.c-main-nav.is-kids .wp-block-navigation__responsive-container-open:focus,
.c-main-nav.is-kids .wp-block-navigation__responsive-container-open:hover,
.is-kids .c-slider__nav-button:focus,
.is-kids .c-slider__nav-button:hover,
.wp-block-button.is-kids:not([class*=is-style]) .wp-block-button__link:focus,
.wp-block-button.is-kids:not([class*=is-style]) .wp-block-button__link:hover,
.wp-block-button.is-style-white.is-kids .wp-block-button__link:focus,
.wp-block-button.is-style-white.is-kids .wp-block-button__link:hover {
    background: var(--wp--preset--color--dogwood-rose)!important;
    border-color: var(--wp--preset--color--kobi)!important;
    box-shadow: 0 .0625rem 0 0 var(--wp--preset--color--rose-red)!important;
}

.c-btn.is-kids:active,
.c-main-nav.is-kids .is-active.wp-block-navigation__responsive-container-open,
.c-main-nav.is-kids .is-active>.wp-block-navigation__responsive-container-open,
.c-main-nav.is-kids .wp-block-navigation__responsive-container-open:active,
.is-active.c-btn.is-kids,
.is-active>.c-btn.is-kids,
.is-kids .c-slider__nav-button:active,
.is-kids .is-active.c-slider__nav-button,
.is-kids .is-active>.c-slider__nav-button,
.wp-block-button.is-kids:not([class*=is-style]) .is-active.wp-block-button__link,
.wp-block-button.is-kids:not([class*=is-style]) .is-active>.wp-block-button__link,
.wp-block-button.is-kids:not([class*=is-style]) .wp-block-button__link:active {
    border-color: var(--wp--preset--color--whisper);
    box-shadow: 0 0 0 0 var(--wp--preset--color--rose-red)
}

.wp-block-button.is-style-red.is-kids .wp-block-button__link {
    border-color: var(--wp--preset--color--kobi);
    box-shadow: 0 .25rem 0 0 var(--wp--preset--color--royal-red)
}

.wp-block-button.is-style-red.is-kids .wp-block-button__link:active {
    border-color: var(--wp--preset--color--kobi);
    box-shadow: 0 .0625rem 0 0 var(--wp--preset--color--royal-red)
}

.wp-block-button.is-style-gray.is-kids .wp-block-button__link {
    border-color: var(--wp--preset--color--chinese-silver);
    box-shadow: 0 .25rem 0 0 var(--wp--preset--color--davys-gray)
}

.wp-block-button.is-style-gray.is-kids .wp-block-button__link:active {
    border-color: var(--wp--preset--color--chinese-silver);
    box-shadow: 0 .0625rem 0 0 var(--wp--preset--color--davys-gray)
}

.c-btn--link,
.c-info-dialog__x-close,
.c-modal__close,
.wp-block-button.is-style-link .wp-block-button__link {
    background-color: #0000;
    border-color: #0000;
    box-shadow: none;
    color: var(--wp--preset--color--violet-red)
}

.c-btn--link:active,
.c-btn--link:focus,
.c-btn--link:hover,
.c-info-dialog__x-close:active,
.c-info-dialog__x-close:focus,
.c-info-dialog__x-close:hover,
.c-modal__close:active,
.c-modal__close:focus,
.c-modal__close:hover,
.is-active.c-btn--link,
.is-active.c-info-dialog__x-close,
.is-active.c-modal__close,
.is-active>.c-btn--link,
.is-active>.c-info-dialog__x-close,
.is-active>.c-modal__close,
.wp-block-button.is-style-link .is-active.wp-block-button__link,
.wp-block-button.is-style-link .is-active>.wp-block-button__link,
.wp-block-button.is-style-link .wp-block-button__link:active,
.wp-block-button.is-style-link .wp-block-button__link:focus,
.wp-block-button.is-style-link .wp-block-button__link:hover {
    background-color: #0000;
    border-color: #0000;
    color: var(--wp--preset--color--dogwood-rose)
}

.c-dashboard__navigation-menu-items .c-btn--link:active,
.c-dashboard__navigation-menu-items .c-info-dialog__x-close:active,
.c-dashboard__navigation-menu-items .c-modal__close:active,
.c-dashboard__navigation-menu-items .is-active.c-btn--link,
.c-dashboard__navigation-menu-items .is-active.c-info-dialog__x-close,
.c-dashboard__navigation-menu-items .is-active.c-modal__close,
.c-dashboard__navigation-menu-items .is-active>.c-btn--link,
.c-dashboard__navigation-menu-items .is-active>.c-info-dialog__x-close,
.c-dashboard__navigation-menu-items .is-active>.c-modal__close,
.c-dashboard__navigation-menu-items .wp-block-button.is-style-link .is-active.wp-block-button__link,
.c-dashboard__navigation-menu-items .wp-block-button.is-style-link .is-active>.wp-block-button__link,
.c-dashboard__navigation-menu-items .wp-block-button.is-style-link .wp-block-button__link:active,
.wp-block-button.is-style-link .c-dashboard__navigation-menu-items .is-active.wp-block-button__link,
.wp-block-button.is-style-link .c-dashboard__navigation-menu-items .is-active>.wp-block-button__link,
.wp-block-button.is-style-link .c-dashboard__navigation-menu-items .wp-block-button__link:active {
    background-color: var(--wp--preset--color--royal-red)
}

.c-lurky-pet {
    left: 0;
    max-width: 5.9375rem;
    position: absolute;
    top: 0;
    transform: translateY(0);
    width: 100%
}

@media(min-width:782px) {
    .c-lurky-pet {
        max-width: 10.625rem
    }
}

@media(min-width:1024px) {
    .c-lurky-pet {
        max-width: 15rem
    }
}

.c-lurky-pet img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.c-lurky-pet.is-wide {
    max-width: 9.125rem
}

@media(min-width:782px) {
    .c-lurky-pet.is-wide {
        max-width: 17.5rem
    }
}

@media(min-width:1024px) {
    .c-lurky-pet.is-wide {
        max-width: 25rem
    }
}

.page-template-page-home {
    background-image: url(images/home-bg.jpg);
    background-repeat: repeat;
    background-size: contain
}

.single-lps-product {
    background-color: var(--wp--preset--color--cultured)
}

.single-lps-kids {
    background: top/auto repeat url(images/bg-kids-home.svg) var(--wp--preset--color--bubbles)
}

.single-lps-kids.lps-kids-template-page-collection-kids,
.single-lps-kids.lps-kids-template-page-wishlist-kids {
    background: var(--wp--preset--color--sky-blue)
}

.single-lps-video {
    background: var(--wp--preset--color--bubbles)
}

.is-page-kid:not(.is-page-roblox) h1,
.is-page-kid:not(.is-page-roblox) h2,
.is-page-kid:not(.is-page-roblox) h3,
.is-page-kid:not(.is-page-roblox) h4,
.is-page-kid:not(.is-page-roblox) h5,
.is-page-kid:not(.is-page-roblox) h6 {
    font-family: var(--wp--preset--font-family--luckiest-guy)
}

.is-page-kid:not(.is-page-roblox) h1.c-info-dialog__title,
.is-page-kid:not(.is-page-roblox) h1.c-modal__header,
.is-page-kid:not(.is-page-roblox) h2.c-info-dialog__title,
.is-page-kid:not(.is-page-roblox) h2.c-modal__header,
.is-page-kid:not(.is-page-roblox) h3.c-info-dialog__title,
.is-page-kid:not(.is-page-roblox) h3.c-modal__header,
.is-page-kid:not(.is-page-roblox) h4.c-info-dialog__title,
.is-page-kid:not(.is-page-roblox) h4.c-modal__header,
.is-page-kid:not(.is-page-roblox) h5.c-info-dialog__title,
.is-page-kid:not(.is-page-roblox) h5.c-modal__header,
.is-page-kid:not(.is-page-roblox) h6.c-info-dialog__title,
.is-page-kid:not(.is-page-roblox) h6.c-modal__header {
    font-family: var(--wp--preset--font-family--nunito)
}

.is-page-kid:not(.is-page-roblox) .wp-block-heading {
    font-weight: 400;
    letter-spacing: .07em
}

.has-shadow,
.has-stroke {
    line-height: 1.5
}

.has-shadow .has-inline-color,
.has-stroke .has-inline-color {
    display: inline-block;
    opacity: 0;
    position: relative;
    transition: opacity .3s linear;
    vertical-align: middle
}

.c-pet-card .has-shadow .has-inline-color,
.c-pet-card .has-stroke .has-inline-color {
    opacity: 1
}

.has-shadow .has-inline-color:before,
.has-stroke .has-inline-color:after {
    content: attr(data-text);
    font-size: 1em;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 0
}

.c-pet-card .has-stroke .has-inline-color,
.has-stroke .has-inline-color.has-loaded {
    opacity: 1
}

.c-pet-card .has-stroke .has-inline-color:after,
.c-pet-card .has-stroke .has-inline-color:before,
.has-stroke .has-inline-color.has-loaded:after,
.has-stroke .has-inline-color.has-loaded:before {
    z-index: -1
}

.has-stroke {
    letter-spacing: .05em
}

.has-stroke .has-inline-color:after {
    -webkit-text-stroke: .27em var(--wp--preset--color--midnight-blue)
}

@media(min-width:1280px) {
    .has-stroke .has-inline-color:after {
        -webkit-text-stroke-width: .25em
    }
}

.has-stroke.has-white-color .has-inline-color:after {
    -webkit-text-stroke-color: var(--wp--preset--color--white)
}

.has-stroke.has-green-blue-color .has-inline-color:after {
    -webkit-text-stroke-color: var(--wp--preset--color--green-blue)
}

.has-stroke.has-barbie-pink-color .has-inline-color:after {
    -webkit-text-stroke-color: var(--wp--preset--color--barbie-pink)
}

.has-shadow .has-inline-color:before {
    text-shadow: 0 .33em .2em #3a5eab
}

@media(min-width:1280px) {
    .has-shadow .has-inline-color:before {
        text-shadow: 0 .3em .25em #3a5eab
    }
}

.is-kids .has-shadow .has-inline-color:before {
    text-shadow: 0 .25rem .25rem #00000040
}

.is-kids .has-stroke.has-shadow .has-inline-color:before {
    text-shadow: 0 calc(.125em + .25rem) .25rem #00000040
}

.page-template-default .entry-content ol,
.page-template-default .entry-content p,
.page-template-default .entry-content ul {
    margin-bottom: 1.5em
}

.page-template-default .entry-content ol,
.page-template-default .entry-content ul {
    padding-left: 3em
}

.c-tooltip {
    background: url(images/help.png) no-repeat 50%;
    background-size: contain;
    cursor: pointer;
    display: inline-flex;
    height: 2rem;
    position: relative;
    width: 2rem
}

.c-tooltip:after,
.c-tooltip:before {
    bottom: 100%;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translateZ(0);
    transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s cubic-bezier(.71, 1.7, .77, 1.24);
    visibility: hidden
}

.c-tooltip:focus:after,
.c-tooltip:focus:before,
.c-tooltip:hover:after,
.c-tooltip:hover:before {
    opacity: 1;
    transform: translateY(-.75rem);
    visibility: visible
}

.c-tooltip:before {
    background: #0000;
    border: 6px solid #0000;
    border-top: 6px solid var(--wp--preset--color--dogwood-rose);
    content: "";
    margin-bottom: -.75rem;
    margin-left: -.375rem;
    z-index: 1001
}

.c-tooltip:after {
    background-color: var(--wp--preset--color--dogwood-rose);
    border-radius: 6px;
    box-sizing: border-box;
    color: #fff;
    content: attr(data-text);
    font-size: .875rem;
    line-height: 1.2;
    margin-left: -5rem;
    padding: .5rem;
    text-align: center;
    width: 10rem;
    z-index: 1000
}

:where(body .is-layout-constrained)>*,
:where(body .is-layout-flow)>* {
    margin-block-end: 0;
    margin-block-start: 0
}

:where(.wp-site-blocks)>* {
    margin-block-start: 0
}

.entry-content {
    min-height: 80vh;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    z-index: 1
}

.entry-content>* {
    margin-inline: auto;
    padding-inline: 1.25rem
}

@media(min-width:1024px) {
    .entry-content>* {
        padding-inline: 3.75rem
    }
}

.entry-content:not(.alignwide)>:not(.alignwide, .alignfull) {
    max-width: var(--wp--style--global--content-size)
}

@media(min-width:1024px) {
    .entry-content:not(.alignwide)>:not(.alignwide, .alignfull) {
        padding-inline: 0
    }
}

.entry-content .alignwide {
    max-width: var(--wp--style--global--wide-size)
}

@media(min-width:1280px) {
    .entry-content .alignwide {
        padding-inline: 0
    }
}

.entry-content .alignfull {
    max-width: none
}

.entry-content.alignwide>* {
    padding-inline: 1.25rem
}

@media(min-width:1024px) {
    .entry-content.alignwide>* {
        padding-inline: 3.75rem
    }
}

@media(min-width:1280px) {
    .entry-content.alignwide>* {
        max-width: var(--wp--style--global--wide-size);
        margin-inline: auto
    }
}

.entry-content>:not(.wp-block-group) {
    position: relative;
    z-index: 2
}

.entry-content>.wp-block-group>* {
    position: relative;
    z-index: 3
}

.page-template-wp-custom-template-launch-summary .entry-content>* {
    padding-inline: 1rem
}

@media(min-width:1024px) {
    .page-template-wp-custom-template-launch-summary .entry-content>* {
        padding-inline: 1.5rem
    }
}

.overflow-x-hidden {
    overflow-x: hidden
}

.s-breed-type {
    background: var(--wp--preset--gradient--gradient-hard-stop-3);
    padding: 1px 0
}

.s-category-carousels {
    padding-inline: 0
}

.s-collectors-cards {
    background: var(--wp--preset--color--green-blue);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 99%)
}

@media(min-width:1024px) {
    .s-collectors-cards {
        background: var(--wp--preset--gradient--gradient-hard-stop-5);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 91%);
        padding-inline: 3rem
    }
}

@media(min-width:1440px) {
    .s-collectors-cards .wp-block-group:first-of-type {
        max-width: 37.5rem
    }
}

.s-collectors-cards .wp-block-group:first-of-type .wp-block-heading {
    font-size: 1.5rem;
    letter-spacing: .03em;
    margin-bottom: .35em
}

@media(min-width:1024px) {
    .s-collectors-cards .wp-block-group:first-of-type .wp-block-heading {
        font-size: 2rem;
        letter-spacing: .05em;
        margin-bottom: .25em
    }
}

@media(min-width:1440px) {
    .s-collectors-cards .wp-block-group:first-of-type .wp-block-heading {
        font-size: 2.625rem;
        margin-bottom: .2em
    }
}

.s-collectors-cards .wp-block-group:first-of-type p {
    font-size: 1rem;
    line-height: 1.5
}

@media(min-width:1024px) {
    .s-collectors-cards .wp-block-group:first-of-type p {
        font-size: 1.125rem
    }
}

.s-collectors-cards .wp-block-columns.has-background {
    border-radius: 1rem;
    max-width: 58.75rem;
    padding: 1rem 1rem 1.5rem
}

@media(min-width:1024px) {
    .s-collectors-cards .wp-block-columns.has-background {
        border-radius: 1.875rem;
        margin-bottom: 1.5625rem;
        margin-top: 1.5625rem;
        padding: 0
    }
}

.s-collectors-cards .wp-block-column:first-child .wp-block-image {
    margin-top: .6875rem;
    text-align: center
}

@media(max-width:781.98px) {
    .s-collectors-cards .wp-block-column:first-child .wp-block-image {
        max-width: 95%
    }
}

@media(min-width:1024px) {
    .s-collectors-cards .wp-block-column:first-child .wp-block-image {
        margin-bottom: -1.5625rem;
        margin-top: -1.5625rem;
        text-align: left
    }

    .s-collectors-cards .wp-block-column:last-child {
        padding: 2rem 5rem 2rem .1875rem
    }
}

.s-collectors-cards .wp-block-column:last-child .wp-block-heading {
    font-size: 1.25rem;
    letter-spacing: .03em;
    margin-bottom: .7em
}

@media(min-width:1024px) {
    .s-collectors-cards .wp-block-column:last-child .wp-block-heading {
        font-size: 1.5rem;
        letter-spacing: .05em
    }
}

.s-coming-to-shop {
    padding-bottom: 7.8vw;
    padding-top: 13vw;
    position: relative;
    z-index: 3
}

@media(min-width:1024px) {
    .s-coming-to-shop {
        padding-bottom: 8.4vw;
        padding-top: 4.5vw
    }
}

@media(min-width:1440px) {
    .s-coming-to-shop {
        padding-bottom: 3.875rem;
        padding-top: 2.6875rem
    }
}

.s-coming-to-shop:before {
    background: var(--wp--preset--gradient--gradient-3);
    clip-path: polygon(0 0, 100% 10vw, 100% 100%, 0 100%);
    content: "";
    height: 10.1vw;
    left: 0;
    position: absolute;
    right: 0;
    top: -10.05vw;
    width: 100%
}

@media(min-width:1024px) {
    .s-coming-to-shop:before {
        clip-path: polygon(0 0, 100% 6vw, 100% 100%, 0 100%);
        height: 6.1vw;
        top: -6vw
    }
}

@media(min-width:1440px) {
    .s-coming-to-shop:before {
        clip-path: polygon(0 0, 100% 3.75rem, 100% 100%, 0 100%);
        height: 3.8125rem;
        top: -3.75rem;
        width: 100vw
    }
}

.s-coming-to-shop:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='658' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.22' d='m1368.36 227.229-13.03 1.124-9.68-12.318c-1.72-2.188-5.15-1.379-5.79 1.393l-3.62 15.51-12.94 5.215c-3.16 1.274-3.55 5.71-.68 7.523l11.81 7.432.67 13.457c.2 3.836 4.55 5.74 7.38 3.237l9.93-8.811 12.26 3.326c3.72 1.004 6.98-2.847 5.51-6.518l-4.84-12.093 7.13-11.374c2.02-3.222-.4-7.403-4.08-7.088l-.03-.015ZM288.395 60.327l-13.029 1.124-9.678-12.318c-1.725-2.188-5.147-1.379-5.792 1.394l-3.618 15.51-12.945 5.214c-3.156 1.274-3.549 5.71-.674 7.523l11.809 7.433.674 13.456c.196 3.837 4.544 5.74 7.377 3.237l9.93-8.811 12.257 3.327c3.717 1.004 6.985-2.848 5.512-6.519l-4.838-12.093 7.124-11.374c2.02-3.222-.392-7.403-4.081-7.088l-.028-.015Z' fill='%23fff'/%3E%3Cg opacity='.21' fill='%23fff'%3E%3Cpath d='M1269.35 600.731c-11.66-6.905-19.76-18.001-22.8-31.249-3.01-13.076-.7-26.687 6.5-38.317 14.9-24.114 45.97-31.998 69.29-17.726 11.41 6.989 19.35 18.128 22.36 31.376 2.99 13.077.79 26.646-6.18 38.191-.67 1.11-1.36 2.18-2.1 3.211-15.15 21.349-44.42 27.955-67.07 14.501v.013Zm50.9-83.396c-21.45-13.124-50-5.714-63.69 16.303-6.54 10.573-8.64 22.913-5.92 34.769 2.75 12.013 10.13 22.096 20.75 28.389 21.85 12.97 50.43 5.732 63.6-16.222 6.34-10.503 8.33-22.827 5.63-34.697-2.74-12.04-9.98-22.178-20.37-28.542ZM1278.72 498.261c-3.87 2.72-8.74 3.193-13.73 1.332-9.85-3.645-17.2-15.588-16.42-26.62.41-5.603 2.77-10.178 6.66-12.885 3.88-2.707 8.76-3.166 13.71-1.318 9.77 3.66 17.09 15.617 16.34 26.648-.26 3.66-1.35 6.889-3.15 9.447a14.14 14.14 0 0 1-3.41 3.41v-.014Zm-25.95-24.941c-.66 9.13 5.44 19.014 13.6 22.035 3.72 1.386 7.28 1.087 10.03-.844 2.72-1.918 4.39-5.264 4.67-9.426.63-9.143-5.43-19.055-13.52-22.077-3.7-1.387-7.26-1.087-10.02.844-.93.653-1.74 1.462-2.42 2.413-1.32 1.875-2.14 4.28-2.34 7.055ZM1244.18 528.898c-9.91 2.214-21.52-4.441-25.89-14.864-2.24-5.349-2.26-11.047-.07-15.632 2.06-4.344 5.87-7.314 10.69-8.391 9.88-2.214 21.45 4.481 25.79 14.905 2.25 5.374 2.28 11.086.08 15.671-.39.813-.83 1.574-1.34 2.284-2.17 3.054-5.38 5.167-9.24 6.026l-.02.001Zm-22.21-28.451c-1.65 3.425-1.58 7.593.15 11.752 3.61 8.591 13.12 14.117 21.19 12.297 3.51-.786 6.23-2.901 7.7-5.954 1.63-3.424 1.58-7.619-.18-11.803-3.58-8.606-13.04-14.132-21.09-12.327-2.89.655-5.26 2.196-6.85 4.419-.36.509-.67 1.044-.95 1.617l.03-.001ZM1227.34 572.011c-5.06.951-10.49-.491-14.86-3.974-8.7-6.888-11.16-19.858-5.52-28.895 2.65-4.251 6.72-7.068 11.45-7.933 5.05-.924 10.43.533 14.76 4.003 8.61 6.903 11.08 19.873 5.51 28.882-.22.335-.43.669-.65.99-2.6 3.67-6.35 6.11-10.66 6.914l-.03.013Zm-16.87-30.37c-4.43 7.085-2.4 17.32 4.52 22.807 3.46 2.737 7.7 3.888 11.63 3.146 3.53-.669 6.54-2.79 8.54-5.959 4.37-7.071 2.34-17.318-4.52-22.82-3.47-2.764-7.55-3.891-11.52-3.175-3.3.598-6.17 2.466-8.17 5.278a7.63 7.63 0 0 0-.47.709l-.01.014Z'/%3E%3C/g%3E%3Cpath opacity='.22' d='m905.027 246.347-11.277.974-8.372-10.67c-1.487-1.903-4.46-1.183-5.007 1.199l-3.128 13.427-11.206 4.511c-2.721 1.094-3.071 4.945-.589 6.503l10.224 6.429.575 11.644c.169 3.311 3.941 4.975 6.382 2.802l8.597-7.628 10.603 2.877c3.226.87 6.045-2.457 4.768-5.634l-4.179-10.475 6.171-9.845c1.739-2.787-.337-6.414-3.534-6.129l-.028.015ZM134.613 672.404l18.808-36.61-18.022-37.807 38.975 8.212 27.826-29.207 5.259 41.629 35.386 19.496-35.722 17.698-6.087 41.254-8.345-9.126-19.032-21.549-39.032 6.01h-.014Zm32.566-48.778 5.723 11.944-.94 2.997-5.133 10.01 12.678-1.933 2.343 2.008 7.349 8.302 1.949-13.262 2.427-1.799 9.579-4.735-11.276-6.279-.87-2.982-1.459-11.449-8.891 9.351-2.806.09-10.701-2.263h.028ZM173.645 347.017l-16.932-49.882-48.904-13.357 40.039-32.828-2.75-52.861 41.61 29.568 47.11-19.702-14.158 51.252 31.755 40.816-15.156.847-35.223 1.315-27.38 44.818-.011.014Zm-16.261-74.113 15.473 4.19 1.89 3.472 4.637 13.63 8.911-14.542 3.759-.702 13.585-.524-10.215-13.114.429-3.981 3.806-13.735-15.072 6.223-3.394-1.616-11.453-8.12.894 16.907-2.273 2.934-11 9.007.023-.029Z' fill='%23fff'/%3E%3Cpath d='M1424.17 9.837c8.74 0 15.83-7.575 15.83-16.919 0-9.343-7.09-16.918-15.83-16.918-8.75 0-15.84 7.575-15.84 16.918 0 9.344 7.09 16.919 15.84 16.919Z' fill='%23fff'/%3E%3Cpath d='M690.949 318.549c4.369 0 7.91-3.784 7.91-8.452s-3.541-8.451-7.91-8.451c-4.368 0-7.91 3.783-7.91 8.451 0 4.668 3.542 8.452 7.91 8.452Z' fill='%23fff' fill-opacity='.1'/%3E%3Cpath opacity='.22' d='m839.04 109.874-10.757.929-7.995-10.175c-1.416-1.814-4.249-1.14-4.782 1.139l-2.988 12.797-10.687 4.301c-2.594 1.049-2.931 4.72-.561 6.204l9.748 6.129.547 11.104c.154 3.162 3.758 4.735 6.087 2.667l8.19-7.268 10.112 2.743c3.072.839 5.765-2.338 4.544-5.38l-3.997-9.98 5.891-9.396c1.669-2.652-.323-6.114-3.366-5.844l.014.03Z' fill='%23fff'/%3E%3Cg opacity='.21' fill='%23fff'%3E%3Cpath d='M550.217 718.112c-19.593-15.211-31.893-37.164-34.642-61.8-2.707-24.321 4.264-48.327 19.649-67.628 31.865-40.011 89.508-46.919 128.638-15.63 19.102 15.315 31.121 37.298 33.814 61.919 2.665 24.306-4.095 48.283-19.046 67.479a83.15 83.15 0 0 1-4.474 5.305c-31.738 34.945-85.889 39.965-123.939 10.34v.015Zm109.045-138.51c-35.96-28.756-88.989-22.133-118.231 14.386-13.983 17.533-20.323 39.322-17.882 61.365 2.496 22.343 13.688 42.289 31.542 56.15 36.703 28.577 89.732 22.253 118.035-14.266 13.604-17.458 19.747-39.231 17.335-61.305-2.455-22.373-13.394-42.378-30.813-56.33h.014ZM588.324 535.351c-7.532 3.986-16.424 3.686-25.035-.825-16.984-8.901-27.784-32.203-24.081-51.939 1.893-10.01 7.111-17.712 14.67-21.683 7.56-3.956 16.437-3.657 25.007.869 16.844 8.901 27.587 32.218 23.926 51.954-1.206 6.563-3.842 12.123-7.629 16.289-1.978 2.173-4.278 3.986-6.858 5.35v-.015Zm-41.627-51.16c-3.071 16.334 5.877 35.62 19.958 42.993 6.437 3.371 12.917 3.671 18.275.839 5.301-2.817 9.003-8.467 10.378-15.9 3.029-16.363-5.848-35.665-19.817-43.052-6.382-3.372-12.861-3.672-18.247-.854-1.809.944-3.45 2.232-4.867 3.791-2.79 3.072-4.74 7.223-5.68 12.183ZM519.712 582.495c-18.316 1.663-37.881-13.113-43.618-32.938-2.931-10.19-1.794-20.47 3.114-28.232 4.601-7.343 12.09-11.824 20.996-12.633 18.274-1.663 37.755 13.142 43.421 32.998 2.931 10.235 1.809 20.559-3.099 28.307a28.104 28.104 0 0 1-2.89 3.806c-4.544 5.005-10.771 8.047-17.924 8.707v-.015Zm-34.165-56.615c-3.66 5.784-4.417 13.337-2.145 21.264 4.726 16.364 20.729 28.562 35.665 27.214 6.48-.585 11.838-3.762 15.133-8.932 3.661-5.784 4.418-13.367 2.118-21.339-4.67-16.379-20.589-28.592-35.469-27.243-5.344.494-9.944 2.712-13.268 6.369a20.036 20.036 0 0 0-2.047 2.697l.013-.03ZM480.415 656.357c-9.34.525-18.807-3.371-26.002-10.669-14.236-14.491-16.016-38.467-3.955-53.468 5.652-7.058 13.576-11.164 22.272-11.613 9.298-.48 18.681 3.431 25.778 10.714 14.109 14.491 15.876 38.483 3.955 53.438a30.355 30.355 0 0 1-1.389 1.633c-5.456 6.009-12.72 9.531-20.659 9.965Zm-24.151-58.817c-9.453 11.749-7.91 30.69 3.436 42.229 5.666 5.769 13.072 8.841 20.323 8.436 6.521-.359 12.37-3.506 16.619-8.736 9.355-11.748 7.812-30.705-3.436-42.258-5.666-5.815-12.805-8.812-20.098-8.437-6.073.315-11.64 2.997-15.834 7.612-.337.375-.673.78-.996 1.184l-.014-.03Z'/%3E%3C/g%3E%3Cpath d='m963.811 602.919 13.744-26.763-13.184-27.633 28.499 6.009 20.34-21.354 3.84 30.435 25.86 14.251-26.11 12.932-4.45 30.151-6.1-6.669-13.913-15.749-28.526 4.39Zm23.8-35.65 4.193 8.737-.687 2.188-3.744 7.312 9.27-1.408 1.711 1.468 5.376 6.069 1.43-9.695 1.76-1.304 7-3.461-8.24-4.586-.65-2.188-1.07-8.377-6.489 6.834-2.048.06-7.812-1.649ZM1031.93 365.159l-30.11 2.608-22.375-28.472c-3.983-5.065-11.893-3.177-13.38 3.207l-8.359 35.829-29.929 12.049c-7.279 2.937-8.205 13.202-1.571 17.382l27.293 17.159 1.543 31.109c.434 8.856 10.504 13.277 17.04 7.478l22.945-20.35 28.303 7.672c8.6 2.338 16.13-6.563 12.73-15.06l-11.17-27.948 16.48-26.299c4.65-7.432-.92-17.113-9.43-16.379l-.01.015ZM271.341 420.309l-11.276.974-8.373-10.67c-1.487-1.903-4.46-1.184-5.007 1.199l-3.128 13.427-11.206 4.511c-2.72 1.093-3.071 4.945-.588 6.503l10.224 6.429.575 11.643c.168 3.312 3.941 4.976 6.381 2.803l8.598-7.628 10.603 2.877c3.225.869 6.044-2.457 4.768-5.634l-4.179-10.475 6.17-9.845c1.739-2.787-.336-6.414-3.534-6.129l-.028.015Z' fill='%23fff' opacity='.22'/%3E%3Cpath d='M7.91 417.986c4.369 0 7.91-3.784 7.91-8.451 0-4.668-3.541-8.452-7.91-8.452S0 404.867 0 409.535c0 4.667 3.541 8.451 7.91 8.451Z' fill='%23fff'/%3E%3C/svg%3E");
    background-position: left -38vw bottom -17vw;
    background-repeat: no-repeat;
    background-size: 395%;
    content: "";
    inset: 0;
    position: absolute;
    z-index: 0
}
@media (max-width:1023px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        margin: 0 !important;
    }
}
@media(min-width:782px) {
    .s-coming-to-shop:after {
        background-position: 0 100%;
        background-size: cover
    }

}

@media(min-width:1024px) {
    .s-coming-to-shop:after {
        background-position: left -14.5vw bottom
    }
}

@media(min-width:1440px) {
    .s-coming-to-shop:after {
        background-position: bottom;
        background-size: unset
    }
}

.s-coming-to-shop .wp-block-heading {
    margin-bottom: .75em
}

@media(min-width:1024px) {
    .s-coming-to-shop .wp-block-heading {
        margin-bottom: .5em
    }

    .s-coming-to-shop .has-inline-color:after {
        -webkit-text-stroke-width: .35em
    }
}

.is-page-account.is-page-adult.logged-in,
.is-page-collection.is-page-adult.logged-in,
.is-page-wishlist.is-page-adult.logged-in {
    background: url(images/dashboard-bg.jpg) center center var(--wp--preset--color--white);
    background-repeat: repeat-y;
    background-size: 100% auto
}

.c-dashboard {
    background-color: var(--wp--preset--color--cultured);
    max-width: 100% !important
}

.logged-in.is-page-adult .c-dashboard {
    background: #0000;
    background-repeat: repeat-y;
    background-size: 100% auto
}

.c-dashboard>.wp-block-columns {
    max-width: 90rem
}

@media(max-width:1279.98px) {
    .c-dashboard>.wp-block-columns {
        display: flex;
        flex-direction: column;
    }
}

.c-dashboard__nav {
    background: var(--wp--preset--color--midnight-blue);
    border-bottom-right-radius: 6.25rem;
    max-height: 41.5rem;
    max-width: 17.625rem;
    padding: 3rem 1rem;
    position: relative;
    width: 100%;
    z-index: 10
}

@media(max-width:1279.98px) {
    .c-dashboard__nav {
        align-items: center;
        border-bottom-left-radius: 1.875rem;
        border-bottom-right-radius: 1.875rem;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        margin-left: -1.25rem !important;
        margin-right: -1.25rem !important;
        max-width: calc(100% + 2.5rem);
        padding: 1.5rem 1.875rem;
        width: calc(100% + 2.5rem)
    }
}

@media(min-width:1440px) {
    .c-dashboard__nav:before {
        background-color: inherit;
        bottom: 0;
        content: "";
        display: block;
        position: absolute;
        right: 100%;
        top: 0;
        width: 1000%
    }
}

.c-dashboard-nav,
.c-dashboard__navigation {
    width: 100%
}

@media(max-width:1279.98px) {
    .c-dashboard__navigation {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }
}

@media(max-width:781.98px) {
    .c-dashboard__navigation {
        column-gap: 1.5rem;
        flex-wrap: nowrap
    }

    .c-dashboard__navigation .c-btn {
        box-sizing: border-box;
        font-size: 1rem;
        height: 2.625rem;
        padding: .5rem !important
    }
}

.c-dashboard__navigation-menu {
    position: relative
}

@media(max-width:781.98px) {
    .c-dashboard__navigation-menu {
        white-space: nowrap;
        width: 100%;
        margin-top: 30px !important;
        margin-bottom: 30px !important;

    }
    .c-dashboard__nav, .c-dashboard__navigation {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
}

.c-dashboard__navigation-menu-items {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important
}

@media(max-width:1279.98px) {
    .c-dashboard__navigation-menu-items {
        align-items: center;
        display: flex;
        justify-content: center
    }
}

@media(max-width:781.98px) {
    .c-dashboard__navigation-menu-items {
        background: var(--wp--preset--color--white);
        border-radius: .5rem;
        box-shadow: 0 .25rem .25rem 0 #00000040;
        display: none;
        flex-direction: column;
        left: 0;
        overflow: hidden;
        padding: 1rem 0;
        position: absolute;
        top: 100%;
        width: 100%;
        z-index: 10
    }

    .c-dashboard__navigation-menu-items li {
        width: 100%
    }
}

.c-dashboard__navigation-menu-items .c-btn {
    border: 0;
    box-sizing: border-box;
    color: var(--wp--preset--color--white);
    display: flex;
    justify-content: flex-start;
    padding: .75rem 2rem;
    white-space: nowrap
}

@media(max-width:781.98px) {
    .c-dashboard__navigation-menu-items .c-btn {
        border-radius: 0;
        color: var(--wp--preset--color--black);
        height: 3rem;
        padding: .75rem 1rem !important
    }

    .c-dashboard__navigation-menu-items .c-btn:hover {
        opacity: .75
    }
}

.c-dashboard__navigation-menu-items .c-btn.has-icon:before {
    background: var(--wp--preset--color--white) !important
}

@media(max-width:781.98px) {
    .c-dashboard__navigation-menu-items .c-btn.has-icon:before {
        background: var(--wp--preset--color--black) !important
    }
}

.c-dashboard__navigation-menu-items .c-btn.is-current {
    background: var(--wp--preset--color--royal-red);
    color: var(--wp--preset--color--white)
}

.c-dashboard__navigation-menu-items .c-btn.is-current:before {
    background: var(--wp--preset--color--white) !important
}

@media(max-width:781.98px) {
    .c-dashboard__navigation-menu-items .c-btn.is-current {
        background: #c0005b14;
        color: var(--wp--preset--color--black)
    }

    .c-dashboard__navigation-menu-items .c-btn.is-current:before {
        background: var(--wp--preset--color--black) !important
    }

    .c-dashboard__navigation-menu-items .c-btn.is-current:after {
        background: var(--wp--preset--color--royal-red);
        border-radius: .125rem;
        content: "";
        display: block;
        height: 2.0625rem;
        left: .5rem;
        margin-top: -1.09375rem;
        position: absolute;
        right: auto;
        top: 50%;
        width: .125rem
    }

    .c-dashboard__navigation-menu:hover .c-dashboard__navigation-menu-items {
        display: block
    }
}

.c-dashboard__navigation-logout {
    flex-shrink: 0
}

@media(min-width:1280px) {
    .c-dashboard__navigation-logout {
        align-items: center;
        display: flex;
        justify-content: center;
        margin-top: 1.5rem;
        text-align: center;
        width: 100%
    }

    .c-dashboard__navigation-logout .c-btn {
        min-width: 10rem;
        white-space: nowrap
    }
}

.c-dashboard__navigation-menu-trigger .c-btn {
    background-color: var(--wp--preset--color--royal-red);
    border-color: var(--wp--preset--color--royal-red);
    grid-template-columns: auto auto 1fr;
    justify-content: flex-start;
    position: relative
}

.c-dashboard__navigation-menu-trigger .c-btn:after {
    background-color: var(--wp--preset--color--whisper);
    content: "";
    display: block;
    height: 1.5rem;
    margin-left: auto;
    -webkit-mask: url(images/arrow-down.svg);
    mask: url(images/arrow-down.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    order: 3;
    transition: all .2s ease-in-out;
    width: 1.5rem
}

@media(min-width:782px) {
    .c-dashboard__navigation-menu-trigger {
        display: none
    }
}

.c-dashboard__content {
    box-sizing: border-box;
    padding: 2rem 0 2rem 3.75rem
}

@media(max-width:1439.98px) {
    .c-dashboard__content {
        padding-right: 1.5rem
    }
}

@media(max-width:1279.98px) {
    .c-dashboard__content {
        padding-left: 1.5rem
    }
}

@media(max-width:1023.98px) {
    .c-dashboard__content {
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }
}

@media(max-width:781.98px) {
    .c-dashboard__content {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }
}

.c-dashboard__profile-hero {
    align-items: center;
    background: var(--lps-colors-dark-blue-tone-2, #2264b0);
    border-radius: 1.875rem;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-start;
    margin: 2.5rem 0 4.375rem;
    min-height: 17.5rem;
    padding-left: 25.625rem;
    position: relative;
    width: 100%
}

@media(max-width:1023.98px) {
    .c-dashboard__profile-hero {
        border-radius: 1.25rem;
        margin: 1.375rem 0 3.375rem;
        min-height: 12.5rem;
        padding-left: 18.75rem
    }
}

@media(max-width:781.98px) {
    .c-dashboard__profile-hero {
        flex-direction: column;
        margin: 0;
        min-height: 0;
        padding: 1.5rem
    }
}

.c-dashboard__profile-avatar {
    border: 1.25rem solid var(--wp--preset--color--midnight-blue);
    border-radius: 100%;
    box-shadow: 0 .25rem .25rem 0 #00000040;
    box-sizing: border-box;
    flex-shrink: 0;
    height: 22.5rem;
    left: 0;
    margin-top: -11.25rem;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 22.5rem
}

@media(max-width:1023.98px) {
    .c-dashboard__profile-avatar {
        height: 16.25rem;
        margin-top: -8.125rem;
        width: 16.25rem
    }
}

@media(max-width:781.98px) {
    .c-dashboard__profile-avatar {
        border-width: .625rem;
        height: 10rem;
        left: auto;
        margin-top: 0;
        position: relative;
        top: auto;
        width: 10rem
    }
}

.c-dashboard__profile-avatar img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.c-dashboard__profile-avatar .c-btn {
    bottom: 2rem !important;
    left: 50% !important;
    position: absolute !important;
    transform: translate3d(-50%, 0, 0) !important
}

@media(max-width:1023.98px) {
    .c-dashboard__profile-avatar .c-btn {
        bottom: 1.25rem !important
    }
}

@media(max-width:781.98px) {
    .c-dashboard__profile-avatar .c-btn {
        display: none !important
    }
}

.c-dashboard__profile-avatar .c-btn:not(:hover):before {
    background-color: #fff !important;
}

.c-dashboard__profile-name {
    box-sizing: border-box;
    padding: 1.875rem 5rem 1.875rem 0;
    width: 100%;
    word-break: break-word
}

@media(max-width:781.98px) {
    .c-dashboard__profile-name {
        padding: 1.5rem 0;
        text-align: center
    }
}

.c-dashboard__profile-name h2 {
    color: var(--wp--preset--color--white);
    font-size: 3.3125rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .135rem;
    line-height: 1.1;
    margin: 0
}

@media(max-width:781.98px) {
    .c-dashboard__profile-name h2 {
        font-size: 1.5rem
    }
}

.c-dashboard__profile-buttons {
    display: none
}

@media(max-width:781.98px) {
    .c-dashboard__profile-buttons {
        align-items: center;
        column-gap: .625rem;
        display: flex;
        justify-content: center
    }
}

.c-dashboard__profile-information {
    background: var(--wp--preset--color--white);
    border-radius: 1.875rem;
    box-sizing: border-box;
    margin-top: 4.375rem;
    padding: 3rem 5rem
}

@media(max-width:1023.98px) {
    .c-dashboard__profile-information {
        border-radius: 1.25rem;
        margin-top: 3.375rem;
        padding: 3rem
    }
}

@media(max-width:781.98px) {
    .c-dashboard__profile-information {
        margin-top: 1.5rem;
        padding: 1.5rem
    }
}

.c-dashboard__profile-information h4 {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
    margin-top: 0
}

.c-dashboard__profile-information-fields {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-bottom: 2rem
}

@media(max-width:781.98px) {
    .c-dashboard__profile-information-fields {
        display: block
    }
}

.c-dashboard__profile-information-fields input {
    border-style: dashed !important;
    box-sizing: border-box
}

.c-dashboard__profile-information-fields label {
    display: block;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: .5rem
}

.c-dashboard__profile-information-field {
    box-sizing: border-box;
    display: block;
    width: calc(50% - .5rem) !important
}

@media(max-width:781.98px) {
    .c-dashboard__profile-information-field {
        margin-bottom: 1rem;
        width: 100% !important
    }
}

.c-dashboard__avatar-picker .c-modal__body {
    height: auto;
    max-width: 32.5rem;
    width: 100%
}

.c-dashboard__avatar-picker .c-avatar-picker__container {
    margin: 0 -2rem;
    width: calc(100% + 4rem)
}

.c-dashboard__avatar-picker .c-avatar-picker__slider {
    max-width: 100%;
    padding: 0 .3125rem
}

.is-page-kid .c-dashboard {
    background-color: var(--wp--preset--color--bubbles);
    padding: 3.75rem 0 !important
}

@media(max-width:1279.98px) {
    .is-page-kid .c-dashboard {
        padding: 1.5rem 2rem !important
    }
}

@media(max-width:781.98px) {
    .is-page-kid .c-dashboard {
        padding: .84375rem 1rem !important
    }
}

.is-page-kid.is-page-account {
    background: url(images/dashboard-bg-kid.jpg) center center var(--wp--preset--color--white);
    background-repeat: repeat;
    background-size: auto
}

.is-page-kid.is-page-account .c-dashboard {
    background-color: #0000
}

.is-page-kid.lps-kids-template-page-collection-kids .c-dashboard,
.is-page-kid.lps-kids-template-page-wishlist-kids .c-dashboard {
    background: var(--wp--preset--color--bubbles)
}

.is-page-kid .c-dashboard__content {
    flex-basis: 100% !important;
    padding: 24 0;
    width: 100%
}

.is-page-kid .c-dashboard__profile-avatar {
    border: 0;
    height: 31.25rem;
    margin-top: -15.625rem;
    width: 31.25rem
}

@media(max-width:1279.98px) {
    .is-page-kid .c-dashboard__profile-avatar {
        height: 23.375rem;
        margin-top: -11.6875rem;
        width: 23.375rem
    }
}

@media(max-width:1023.98px) {
    .is-page-kid .c-dashboard__profile-avatar {
        height: 15.625rem;
        margin-top: -7.8125rem;
        width: 15.625rem
    }
}

@media(max-width:781.98px) {
    .is-page-kid .c-dashboard__profile-avatar {
        box-shadow: 0 .25rem .25rem 0 #00000040;
        height: 10rem;
        margin: 0 auto 1.5rem;
        position: relative;
        width: 10rem
    }
}

.is-page-kid .c-dashboard__profile-buttons {
    align-items: center;
    column-gap: 1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    row-gap: 1rem
}

.is-page-kid .c-dashboard__profile-buttons .c-btn {
    display: inline-flex
}

.is-page-kid .c-dashboard__profile-buttons .c-btn:after {
    display: none
}

@media(max-width:781.98px) {
    .is-page-kid .c-dashboard__profile-buttons {
        align-items: center;
        flex-wrap: wrap;
        justify-content: center
    }
}

.is-page-kid .c-dashboard__profile-buttons .c-btn.is-kids.c-btn--large {
    border-radius: 1.25rem
}

.is-page-kid .c-dashboard__profile-buttons .c-btn.is-kids.c-btn--large:before {
    height: 1.5rem;
    margin: 0;
    width: 1.5rem
}

@media(max-width:1279.98px) {
    .is-page-kid .c-dashboard__profile-buttons .c-btn.is-kids.c-btn--large {
        border-radius: .875rem;
        font-size: .875rem !important;
        padding: .4375rem .75rem !important;
        white-space: nowrap
    }
}

.is-page-kid .c-dashboard__profile-hero {
    align-items: flex-start;
    background: #0000;
    display: flex;
    flex-direction: column;
    height: 31.25rem;
    justify-content: center;
    margin: 0;
    padding: 6.25rem 4.375rem 6.25rem 34.375rem;
    position: relative
}

@media(max-width:1279.98px) {
    .is-page-kid .c-dashboard__profile-hero {
        height: 23.375rem;
        padding: 3.125rem 3.4375rem 3.125rem 26.25rem
    }
}

@media(max-width:1023.98px) {
    .is-page-kid .c-dashboard__profile-hero {
        height: 15.625rem;
        padding: 3.125rem 3.4375rem 3.125rem 18.75rem
    }
}

@media(max-width:781.98px) {
    .is-page-kid .c-dashboard__profile-hero {
        align-items: center;
        background: var(--wp--preset--color--sky-blue);
        border: .4375rem solid var(--wp--preset--color--white);
        display: flex;
        flex-direction: column;
        height: auto;
        justify-content: center;
        padding: 1.5rem
    }
}

.is-page-kid .c-dashboard__profile-hero>* {
    z-index: 2
}

.is-page-kid .c-dashboard__profile-hero:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='984' preserveAspectRatio='none' height='454' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M887.734 7.886 77.343 37.406C38.086 38.836 7 71.075 7 110.358v224.498c0 38.971 30.611 71.07 69.539 72.917l823.238 39.079c42.895 2.036 78.272-33.213 76.391-76.115L963.321 77.641c-1.756-40.068-35.507-71.215-75.587-69.755Z' fill='%2374D1F6' stroke='%23fff' stroke-width='14'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: "";
    display: block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 15.625rem);
    z-index: 1
}

@media(max-width:1279.98px) {
    .is-page-kid .c-dashboard__profile-hero:before {
        width: calc(100% - 11.6875rem)
    }
}

@media(max-width:1023.98px) {
    .is-page-kid .c-dashboard__profile-hero:before {
        width: calc(100% - 7.8125rem)
    }
}

@media(max-width:781.98px) {
    .is-page-kid .c-dashboard__profile-hero:before {
        display: none
    }
}

.is-page-kid .c-dashboard__profile-name {
    padding-bottom: 2.25rem;
    padding-right: 0;
    padding-top: 0
}

.is-page-kid .c-dashboard__profile-name h2 {
    color: var(--wp--preset--color--midnight-blue);
    font-family: var(--wp--preset--font-family--luckiest-guy)
}

@media(max-width:1279.98px) {
    .is-page-kid .c-dashboard__profile-name h2 {
        font-size: 2.625rem
    }
}

@media(max-width:781.98px) {
    .is-page-kid .c-dashboard__profile-name h2 {
        font-size: 1.5rem
    }
}

.is-page-kid .c-dashboard__profile-name h2 strong:after {
    -webkit-text-stroke: .27em var(--wp--preset--color--white);
    text-shadow: 0 .625rem .625rem #00000040
}

.is-page-kid .c-modal--pin {
    z-index: 10000
}

.is-page-kid .c-modal--pin-reset {
    z-index: 10001
}

.is-page-kid .c-modal--pin-reset label {
    text-align: left
}

.is-page-kid .c-modal--pin-reset input+label {
    margin-top: 1.5rem
}

.is-page-kid .c-modal .c-avatar-picker__container {
    margin-left: -2rem;
    width: calc(100% + 4rem)
}

.is-page-kid .c-modal .c-avatar-picker__next,
.is-page-kid .c-modal .c-avatar-picker__prev,
.is-page-kid .c-modal .c-avatar-picker__username-next,
.is-page-kid .c-modal .c-avatar-picker__username-prev {
    box-sizing: border-box;
    height: 2.375rem;
    margin-top: -1.1875rem;
    width: 2.625rem
}

.is-page-kid .c-modal .c-avatar-picker__username-input {
    border-color: var(--wp--preset--color--violet-red);
    border-radius: 1rem;
    min-width: 18.75rem
}

@media(max-width:781.98px) {
    .is-page-kid .c-modal .c-avatar-picker__username-input {
        min-width: 9.375rem
    }
}

.is-page-kid .c-modal .c-avatar-picker__username-next,
.is-page-kid .c-modal .c-avatar-picker__username-prev {
    bottom: 0;
    margin-top: 0;
    top: auto
}

.is-page-kid .c-notice {
    margin-bottom: 1.5rem
}

.c-dashboard__settings {
    display: flex;
    flex-direction: column;
    row-gap: 1.5rem
}

.c-dashboard__settings-header {
    position: relative;
    text-align: center
}

.c-dashboard__settings-header h1.has-stroke {
    color: var(--wp--preset--color--midnight-blue);
    font-family: var(--wp--preset--font-family--luckiest-guy);
    margin: 0;
    text-transform: uppercase
}

.c-dashboard__settings-header h1.has-stroke .has-inline-color:after {
    -webkit-text-stroke: .27em var(--wp--preset--color--white);
    text-shadow: 0 .625rem .625rem #00000040
}

.c-dashboard__settings-header .c-btn.is-kids.c-btn--small {
    border-radius: 1rem;
    height: 2.75rem;
    left: 0;
    margin-top: -1.375rem;
    position: absolute;
    top: 50%;
    width: 3rem
}

@media(max-width:781.98px) {
    .c-dashboard__settings-header .c-btn.is-kids.c-btn--small {
        border-radius: .75rem;
        height: 1.75rem;
        margin-top: -.875rem;
        width: 2rem
    }
}

.c-badge .c-dashboard__settings-header .c-btn.is-kids.c-btn--small span:before,
.c-dashboard__settings-header .c-btn.is-kids.c-btn--small .c-badge span:before,
.c-dashboard__settings-header .c-btn.is-kids.c-btn--small .c-icon {
    background: var(--wp--preset--color--white)
}

@media(max-width:781.98px) {

    .c-badge .c-dashboard__settings-header .c-btn.is-kids.c-btn--small span:before,
    .c-dashboard__settings-header .c-btn.is-kids.c-btn--small .c-badge span:before,
    .c-dashboard__settings-header .c-btn.is-kids.c-btn--small .c-icon {
        height: 1rem;
        left: 50%;
        margin-left: -.5rem;
        margin-top: -.5rem;
        position: absolute;
        top: 50%;
        width: 1rem
    }
}

.c-dashboard__panel {
    background: var(--wp--preset--color--white);
    border: .0625rem solid var(--wp--preset--color--light-gray);
    border-radius: 1.25rem;
    padding: 3rem 5rem
}

@media(max-width:781.98px) {
    .c-dashboard__panel {
        padding: 3rem 1.5rem
    }
}

.c-dashboard__panel form label {
    display: block;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: .5rem
}

.c-dashboard__panel form input {
    box-sizing: border-box;
    margin-bottom: 1.5rem
}

.c-dashboard__panel-header {
    color: var(--wp--preset--color--midnight-blue);
    letter-spacing: .06rem;
    margin: 0 0 .5rem
}

.is-kids .c-dashboard__panel-header {
    font-family: var(--wp--preset--font-family--luckiest-guy)
}

.c-dashboard__panel-subheader {
    color: var(--wp--preset--color--quartz);
    margin-bottom: 1.5rem;
    margin-top: 0
}

.is-page-kid .c-dashboard__settings {
    margin-left: auto;
    margin-right: auto;
    max-width: 67.5rem
}

@media(max-width:781.98px) {
    .is-page-kid .c-dashboard__settings {
        margin-top: -1.5rem
    }
}

.is-page-kid .c-dashboard__settings .c-notice {
    margin-bottom: 0
}

.is-page-kid .c-dashboard-section form select,
.is-page-kid .c-dashboard-section form textarea,
.is-page-kid .c-dashboard-section input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.wp-block-search__input):not(.c-redeem-code-form__input),
.is-page-kid .c-dashboard-section input[type=text] {
    border-radius: 1rem
}

@media(max-width:781.98px) {
    .is-page-kid .c-dashboard-section form .c-btn {
        font-size: .875rem !important
    }
}

.s-faq {
    background: linear-gradient(1.5deg, #7366ad, #7366ad 60%, #6456a5 0, #6456a5);
    overflow: visible;
    padding-bottom: 6.75rem;
    padding-top: 3.4375rem;
    position: relative
}

@media(min-width:1024px) {
    .s-faq {
        padding-bottom: 8.125rem;
        padding-top: 3.5625rem
    }
}

@media(min-width:1440px) {
    .s-faq {
        padding-bottom: 9.375rem;
        padding-top: 2.5rem
    }
}

.s-faq__coin--top {
    left: 10%;
    position: absolute !important;
    top: -12.5vw;
    width: 20.8vw
}

@media(min-width:782px) {
    .s-faq__coin--top {
        left: 7.5%;
        top: -7rem;
        width: 11.5625rem
    }
}

@media(min-width:1440px) {
    .s-faq__coin--top {
        left: 50%;
        transform: translateX(-40.9375rem)
    }
}

.s-faq__coin--top img {
    width: 100%
}

.s-faq__coin--right {
    display: none
}

@media(min-width:1024px) {
    .s-faq__coin--right {
        display: block;
        height: 8.75rem;
        position: absolute !important;
        right: -3.6875rem;
        top: 2.125rem;
        width: 8.75rem
    }
}

@media(min-width:1440px) {
    .s-faq__coin--right {
        height: 12.5rem;
        left: 50%;
        right: unset;
        top: -3.25rem;
        transform: translateX(36.375rem);
        width: 12.5rem
    }
}

.s-faq .s-faq__animals-lineup--mobile {
    margin-bottom: -1.25rem;
    transform: translateX(-1.25rem);
    width: calc(100% + 2.5rem);
    z-index: 2
}

@media(min-width:782px) {
    .s-faq .s-faq__animals-lineup--mobile {
        display: none
    }
}

.s-faq .s-faq__animals-lineup--mobile img {
    height: auto !important
}

.s-faq .s-faq__animals-lineup--tablet {
    display: none
}

@media(min-width:782px) {
    .s-faq .s-faq__animals-lineup--tablet {
        display: block;
        margin-bottom: -1.25rem;
        z-index: 2
    }

    .s-faq .s-faq__animals-lineup--tablet img {
        height: auto !important;
        transform: translateX(1.5vw)
    }
}

@media(min-width:1024px) {
    .s-faq .s-faq__animals-lineup--tablet img {
        margin-inline: -2.5rem;
        max-width: none;
        transform: none
    }
}

@media(min-width:1440px) {
    .s-faq .s-faq__animals-lineup--tablet {
        display: none
    }
}

.s-faq .s-faq__animals-lineup--desktop {
    display: none
}

@media(min-width:1440px) {
    .s-faq .s-faq__animals-lineup--desktop {
        display: block;
        margin-bottom: -1.25rem;
        max-width: none;
        transform: translateX(-3.75rem);
        width: calc(100% + 7.5rem);
        z-index: 1
    }
}

.s-hero {
    background-blend-mode: color-burn;
    background-image: url(../assets/images/roblox-hero-pattern.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0;
    padding-bottom: 36vw;
    padding-top: .5rem;
    position: static
}

@media(min-width:480px) {
    .s-hero {
        padding-bottom: 32vw
    }
}

@media(min-width:782px) {
    .s-hero {
        padding-bottom: 20vw
    }
}

@media(min-width:1024px) {
    .s-hero {
        padding-bottom: 13.5vw;
        padding-top: 2.625rem
    }
}

@media(min-width:1440px) {
    .s-hero {
        padding-bottom: 17.5rem;
        padding-top: 4.8125rem
    }
}

.s-hero>* {
    position: relative;
    z-index: 3
}

.s-hero .wp-block-columns {
    gap: 0
}

.s-hero .wp-block-column:last-child {
    display: flex;
    justify-content: center
}

.s-hero .s-hero__iframe-wrapper {
    margin-top: 3vw;
    z-index: 2
}

@media(min-width:1024px) {
    .s-hero .s-hero__iframe-wrapper {
        margin-top: 1.5rem
    }
}

@media(min-width:1440px) {
    .s-hero .s-hero__iframe-wrapper {
        margin-top: .25rem
    }
}

.s-hero .s-hero__iframe-wrapper>.wp-block-group {
    text-align: center
}

.s-hero .wp-block-heading {
    display: block;
    font-size: var(--wp--preset--font-size--heading-4);
    font-weight: 400;
    letter-spacing: .015em;
    margin-top: 4.0625rem;
    position: relative;
    text-align: center;
    width: 100%
}

@media(min-width:1024px) {
    .s-hero .wp-block-heading {
        font-size: 2.625rem;
        letter-spacing: .03em;
        width: 100%
    }
}

.s-hero .wp-block-heading .has-barbie-pink-color {
    display: inline-block;
    font-family: var(--wp--preset--font-family--pixelsplitter);
    font-size: 1.25em;
    letter-spacing: normal;
    margin-inline: .25em;
    position: relative;
    vertical-align: middle
}

@media(min-width:1024px) {
    .s-hero .wp-block-heading .has-barbie-pink-color {
        font-size: 1.285em
    }
}

.s-hero .wp-block-heading .has-barbie-pink-color:before {
    aspect-ratio: 1/1;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='120' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cg filter='url(%23b)'%3E%3Cpath d='M55.78 111.601c30.808 0 55.782-24.982 55.782-55.8C111.562 24.983 86.588 0 55.781 0S0 24.983 0 55.8c0 30.819 24.974 55.801 55.78 55.801Z' fill='%23FFDA00'/%3E%3C/g%3E%3Cg filter='url(%23c)'%3E%3Cpath d='M111.601 55.731v.06c0 30.772-25.03 55.801-55.781 55.801-30.751 0-55.78-25.029-55.78-55.801v-.06H111.6Z' fill='%23EBA900'/%3E%3C/g%3E%3Cpath d='M55.781 100.441c24.646 0 44.625-19.986 44.625-44.64 0-24.655-19.98-44.64-44.625-44.64-24.646 0-44.625 19.985-44.625 44.64 0 24.654 19.98 44.64 44.625 44.64Z' fill='%23FFDA00'/%3E%3Cpath d='M100.416 55.79c0 24.652-19.982 44.641-44.625 44.641s-44.635-19.989-44.635-44.64h89.26Z' fill='%23EBA900'/%3E%3Cpath d='M55.778 91.146c19.514 0 35.333-15.825 35.333-35.346 0-19.52-15.819-35.345-35.333-35.345-19.514 0-35.333 15.825-35.333 35.346 0 19.52 15.82 35.345 35.333 35.345Z' fill='%23B16D03'/%3E%3Cpath d='M55.612 92.932c19.508 0 35.323-15.82 35.323-35.336 0-19.515-15.815-35.335-35.323-35.335-19.508 0-35.323 15.82-35.323 35.335 0 19.516 15.815 35.336 35.323 35.336Z' fill='%23EBA900'/%3E%3Cpath d='M55.675 93.041c19.508 0 35.322-15.82 35.322-35.335 0-19.516-15.814-35.336-35.322-35.336-19.509 0-35.323 15.82-35.323 35.336 0 19.515 15.814 35.335 35.323 35.335Z' fill='%23EBA900'/%3E%3Cpath d='M55.779 93.616c-20.845 0-37.802-16.963-37.802-37.816 0-20.852 16.957-37.825 37.802-37.825 20.844 0 37.802 16.963 37.802 37.816 0 20.852-16.958 37.815-37.802 37.815v.01ZM91.102 55.8c0-19.483-15.847-35.335-35.323-35.335-19.477 0-35.323 15.852-35.323 35.335 0 19.484 15.846 35.336 35.323 35.336 19.476 0 35.323-15.852 35.323-35.335Z' fill='%23FFDA00'/%3E%3Cpath d='M44.379 49.307c2.85-3.27 2.831-7.953-.042-10.459-2.873-2.506-7.513-1.885-10.364 1.385-2.85 3.271-2.831 7.954.042 10.46 2.873 2.505 7.513 1.885 10.364-1.386ZM63.63 39.903c.25-3.805-3.056-7.12-7.384-7.405-4.328-.285-8.04 2.57-8.29 6.374-.25 3.805 3.057 7.12 7.385 7.405 4.328.285 8.04-2.57 8.29-6.374ZM78.79 49.709c2.296-3.044 1.35-7.63-2.112-10.244s-8.13-2.266-10.427.778c-2.296 3.044-1.35 7.63 2.112 10.244s8.13 2.265 10.427-.778ZM38.129 70.512c1.904 8.601 11.414 14.077 21.251 12.053 9.897-2.034 16.065-10.793 13.774-19.404-2.24-8.422-11.77-13.471-21.28-11.438-9.461 2.024-15.61 10.357-13.755 18.78l.01.01Z' fill='%23B16D03'/%3E%3Cpath d='M44.37 48.125c2.851-3.271 2.833-7.954-.04-10.46-2.874-2.505-7.514-1.885-10.364 1.386-2.85 3.27-2.832 7.953.041 10.46 2.874 2.505 7.514 1.885 10.364-1.386ZM63.611 38.714c.25-3.805-3.056-7.12-7.384-7.405-4.329-.285-8.04 2.57-8.29 6.374-.25 3.805 3.056 7.12 7.384 7.405 4.329.285 8.04-2.57 8.29-6.374ZM78.79 48.531c2.296-3.043 1.35-7.63-2.112-10.244-3.462-2.613-8.13-2.265-10.427.779-2.296 3.044-1.35 7.63 2.112 10.244s8.13 2.265 10.427-.779ZM38.129 67.09c1.904 8.6 11.414 14.076 21.251 12.053 9.897-2.034 16.065-10.793 13.774-19.404-2.24-8.422-11.77-13.471-21.28-11.438-9.461 2.024-15.61 10.357-13.755 18.779l.01.01Z' fill='%23FFDA00'/%3E%3Cpath d='M44.527 46.316c2.85-3.27 2.832-7.954-.042-10.46-2.873-2.505-7.513-1.885-10.363 1.386-2.85 3.271-2.832 7.954.042 10.46 2.873 2.505 7.513 1.885 10.363-1.386ZM63.787 36.909c.25-3.805-3.056-7.12-7.385-7.405-4.328-.284-8.04 2.57-8.29 6.375s3.057 7.12 7.385 7.404c4.328.285 8.04-2.569 8.29-6.374ZM78.954 46.722c2.296-3.044 1.35-7.63-2.112-10.244s-8.13-2.265-10.427.778c-2.296 3.044-1.35 7.63 2.112 10.244s8.13 2.266 10.427-.778ZM38.168 67.03c1.904 8.601 11.414 14.077 21.251 12.053C69.257 77.06 75.484 68.29 73.194 59.68c-2.291-8.611-11.772-13.472-21.282-11.438-9.46 2.024-15.608 10.356-13.754 18.779l.01.01Z' fill='%23F6E948'/%3E%3Cpath d='M44.37 48.125c2.851-3.271 2.833-7.954-.04-10.46-2.874-2.505-7.514-1.885-10.364 1.386-2.85 3.27-2.832 7.953.041 10.46 2.874 2.505 7.514 1.885 10.364-1.386Z' fill='url(%23d)'/%3E%3Cpath d='M63.611 38.714c.25-3.805-3.056-7.12-7.384-7.405-4.329-.285-8.04 2.57-8.29 6.374-.25 3.805 3.056 7.12 7.384 7.405 4.329.285 8.04-2.57 8.29-6.374Z' fill='url(%23e)'/%3E%3Cpath d='M78.79 48.531c2.296-3.043 1.35-7.63-2.112-10.244-3.462-2.613-8.13-2.265-10.427.779-2.296 3.044-1.35 7.63 2.112 10.244s8.13 2.265 10.427-.779Z' fill='url(%23f)'/%3E%3Cpath d='M38.13 68.984c1.905 8.601 11.415 14.077 21.252 12.053 9.897-2.033 16.065-10.793 13.774-19.403-2.24-8.423-11.77-13.472-21.28-11.438-9.51 2.033-15.61 10.356-13.755 18.779l.01.01Z' fill='url(%23g)'/%3E%3Cpath d='M55.603 93.805C34.758 93.805 17.8 76.84 17.8 55.989c0-20.852 16.957-37.825 37.802-37.825s37.802 16.963 37.802 37.815c0 20.852-16.957 37.816-37.802 37.816v.01Zm35.323-37.816c0-19.483-15.847-35.335-35.323-35.335S20.28 36.505 20.28 55.989s15.847 35.336 35.323 35.336 35.323-15.853 35.323-35.336Z' fill='url(%23h)'/%3E%3Cpath d='m21.693 58.874-.208-7.56 1.775 7.55 3.015-3.7-2.598 3.928 5.127.04-5.018 1.478 3.996 3.73-4.413-3.045.377 8.104-1.755-8.015-3.282 3.869 2.816-4.494s-5.484.248-5.375.238c.11-.01 4.978-1.577 4.978-1.577l-3.372-3.304 3.947 2.738-.01.02Z' fill='%23fff'/%3E%3Cpath d='M55.781 100.441c24.646 0 44.625-19.986 44.625-44.64 0-24.655-19.98-44.64-44.625-44.64-24.646 0-44.625 19.985-44.625 44.64 0 24.654 19.98 44.64 44.625 44.64Z' stroke='%23231F20' stroke-width='.25' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='d' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(7.39778 0 0 7.40041 39.17 43.584)'%3E%3Cstop offset='.14' stop-color='%23F5EA61'/%3E%3Cstop offset='.29' stop-color='%23F5E759'/%3E%3Cstop offset='.51' stop-color='%23F8E243'/%3E%3Cstop offset='.79' stop-color='%23FBD920'/%3E%3Cstop offset='1' stop-color='%23FFD100'/%3E%3C/radialGradient%3E%3CradialGradient id='e' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(7.39778 0 0 7.40041 55.778 38.187)'%3E%3Cstop offset='.14' stop-color='%23F5EA61'/%3E%3Cstop offset='.29' stop-color='%23F5E759'/%3E%3Cstop offset='.51' stop-color='%23F8E243'/%3E%3Cstop offset='.79' stop-color='%23FBD920'/%3E%3Cstop offset='1' stop-color='%23FFD100'/%3E%3C/radialGradient%3E%3CradialGradient id='f' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(7.39778 0 0 7.40041 72.52 43.797)'%3E%3Cstop offset='.14' stop-color='%23F5EA61'/%3E%3Cstop offset='.29' stop-color='%23F5E759'/%3E%3Cstop offset='.51' stop-color='%23F8E243'/%3E%3Cstop offset='.79' stop-color='%23FBD920'/%3E%3Cstop offset='1' stop-color='%23FFD100'/%3E%3C/radialGradient%3E%3CradialGradient id='g' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(16.9177 0 0 16.9237 55.713 65.602)'%3E%3Cstop offset='.14' stop-color='%23F5EA61'/%3E%3Cstop offset='.29' stop-color='%23F5E759'/%3E%3Cstop offset='.51' stop-color='%23F8E243'/%3E%3Cstop offset='.79' stop-color='%23FBD920'/%3E%3Cstop offset='1' stop-color='%23FFD100'/%3E%3C/radialGradient%3E%3Cfilter id='b' x='-4' y='0' width='119.562' height='119.601' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_3077_69190'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_3077_69190' result='shape'/%3E%3C/filter%3E%3Cfilter id='c' x='-3.961' y='55.731' width='119.562' height='63.86' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_3077_69190'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_3077_69190' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='h' x1='17.801' y1='55.979' x2='93.415' y2='55.979' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFD100'/%3E%3Cstop offset='.18' stop-color='%23fff'/%3E%3Cstop offset='.19' stop-color='%23FFFDF7'/%3E%3Cstop offset='.22' stop-color='%23FFF9E1'/%3E%3Cstop offset='.24' stop-color='%23FFF3BD'/%3E%3Cstop offset='.27' stop-color='%23FFEA8C'/%3E%3Cstop offset='.3' stop-color='%23FFDE4C'/%3E%3Cstop offset='.34' stop-color='%23FFD100'/%3E%3Cstop offset='.5' stop-color='%23fff'/%3E%3Cstop offset='.52' stop-color='%23FFFDF7'/%3E%3Cstop offset='.54' stop-color='%23FFF9E1'/%3E%3Cstop offset='.56' stop-color='%23FFF3BD'/%3E%3Cstop offset='.59' stop-color='%23FFEA8C'/%3E%3Cstop offset='.62' stop-color='%23FFDE4C'/%3E%3Cstop offset='.65' stop-color='%23FFD100'/%3E%3Cstop offset='.81' stop-color='%23fff'/%3E%3Cstop offset='.82' stop-color='%23FFFDF7'/%3E%3Cstop offset='.85' stop-color='%23FFF9E1'/%3E%3Cstop offset='.88' stop-color='%23FFF3BD'/%3E%3Cstop offset='.92' stop-color='%23FFEA8C'/%3E%3Cstop offset='.96' stop-color='%23FFDE4C'/%3E%3Cstop offset='1' stop-color='%23FFD100'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h112v120H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    left: 4%;
    position: absolute;
    right: 4%;
    top: 70%;
    transform: translateY(-50%);
    width: 100%;
    z-index: -1
}

@media(min-width:1024px) {
    .s-hero .wp-block-heading .has-barbie-pink-color:before {
        left: 11%;
        right: 2%;
        top: 64%;
        width: 83%
    }
}

.s-hero .wp-block-heading .has-barbie-pink-color:after {
    -webkit-text-stroke-width: 0;
    text-shadow: -.12em -.12em 0 #fff, -.12em .12em 0 #fff, .12em -.12em 0 #fff, .12em .12em 0 #fff, 0 -.12em 0 #fff, 0 .12em 0 #fff, .12em 0 0 #fff, -.12em 0 0 #fff, 0 .12em .25em #3a5eab
}

.s-hero__pet--right {
    display: none
}

@media(min-width:1024px) {
    .s-hero__pet--right {
        bottom: -2.1875rem;
        display: block;
        height: auto;
        left: 50%;
        position: absolute !important;
        transform: translateX(15.0625rem);
        width: 15.3125rem
    }
}

@media(min-width:1440px) {
    .s-hero__pet--right {
        bottom: -4.75rem;
        transform: translateX(15.6875rem);
        width: 30.3125rem
    }
}

.s-hero__pet--right img {
    transform: rotate(-5deg)
}

@media(min-width:1440px) {
    .s-hero__pet--right img {
        transform: rotate(-10deg)
    }
}

.s-hero__pet--bottom {
    bottom: -3.375rem;
    left: 11vw;
    max-width: 6.25rem !important;
    position: absolute !important
}

@media(min-width:1024px) {
    .s-hero__pet--bottom {
        bottom: -2.1875rem;
        left: 50%;
        max-width: 6.875rem !important;
        transform: translateX(-30rem)
    }
}

@media(min-width:1440px) {
    .s-hero__pet--bottom {
        bottom: 3.75rem;
        max-width: 14.375rem !important;
        transform: translateX(-41.75rem)
    }
}

.s-hero__pet--bottom img {
    transform: rotate(-16deg)
}

.s-hero__coin--1 {
    display: none
}

@media(min-width:1440px) {
    .s-hero__coin--1 {
        display: block;
        left: -2.1875rem;
        max-width: 15rem;
        position: absolute;
        top: 0;
        transform: translateX(-100%);
        width: 17.97vw;
        z-index: -1
    }
}

.s-hero__coin--2 {
    bottom: -1.875rem;
    height: 6.125rem;
    position: absolute !important;
    right: .6875rem;
    width: 6.125rem
}

@media(min-width:480px) {
    .s-hero__coin--2 {
        bottom: -.3125rem
    }
}

@media(min-width:1024px) {
    .s-hero__coin--2 {
        bottom: -3.875rem;
        height: 7.75rem;
        right: 49%;
        width: 7.75rem
    }
}

@media(min-width:1440px) {
    .s-hero__coin--2 {
        bottom: -5.1875rem;
        height: 9.625rem;
        width: 10rem
    }
}

.s-hero__coin--2 img {
    height: 100%;
    width: 100%
}

.s-hero__coin--3 {
    display: none
}

@media(min-width:1024px) {
    .s-hero__coin--3 {
        display: block;
        height: 5rem;
        position: absolute !important;
        right: -2.875rem;
        top: -1.375rem;
        width: 5rem
    }
}

@media(min-width:1440px) {
    .s-hero__coin--3 {
        right: 50%;
        top: 9.125rem;
        transform: translateX(46.6875rem)
    }
}

.s-hero__dialog-code {
    font-size: 2.5rem;
    margin-bottom: .6em
}

.s-hero__dialog-message {
    font-size: 1.125rem;
    line-height: 1.58;
    margin-bottom: 0
}

.s-hero .c-btn--primary {
    padding: .79rem 1.1rem
}

.s-hero .c-btn--white {
    border: 0;
    padding: .5rem
}

.c-redeem-dialog {
    box-shadow: 0 4px 4px 0 #00000040;
    max-width: 32.5rem;
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    width: 90%;
    z-index: 999
}

.c-redeem-dialog__header {
    gap: 1.1rem;
    margin: 0 0 .75rem
}

.c-redeem-dialog__content {
    text-align: left
}

.c-redeem-dialog__footer {
    margin-top: 1.68rem
}

.c-redeem-dialog--error .s-hero__dialog-code {
    display: none
}

.s-how-does-it-work {
    clip-path: polygon(0 4%, 100% 0, 100% 100%, 0 96%);
    margin-bottom: -5.2vw;
    margin-top: -5.2vw;
    padding-bottom: 3.375rem;
    padding-top: 3.5625rem;
    position: relative;
    z-index: 2 !important
}

@media(min-width:1440px) {
    .s-how-does-it-work {
        clip-path: polygon(0 4%, 100% 0, 100% 100%, 0 93%);
        margin-bottom: -4.75rem;
        margin-top: -2.75rem
    }
}

.s-how-does-it-work .s-how-does-it-work__pet-wrapper {
    padding-top: 8.1vw;
    position: relative;
    z-index: 0
}

@media(min-width:1024px) {
    .s-how-does-it-work .s-how-does-it-work__pet-wrapper {
        padding-top: 3.1vw
    }
}

@media(min-width:1440px) {
    .s-how-does-it-work .s-how-does-it-work__pet-wrapper {
        padding-top: 2.4375rem
    }
}

.s-how-does-it-work__pet--top {
    left: .5rem;
    max-width: 17.9375rem;
    position: absolute;
    top: -.3125rem;
    transform: rotate(20deg);
    transform: translateY(-100%);
    width: 25vw;
    z-index: 0
}

@media(min-width:1024px) {
    .s-how-does-it-work__pet--top {
        left: 5.375rem;
        width: 19vw
    }
}

@media(min-width:1440px) {
    .s-how-does-it-work__pet--top {
        left: 3.125rem;
        top: 1px
    }
}

@media(min-width:1680px) {
    .s-how-does-it-work__pet--top {
        top: -1vw
    }
}

@media(min-width:1024px) {
    .s-how-does-it-work .has-inline-color:after {
        -webkit-text-stroke-width: .35em
    }
}

@media(min-width:1280px) {
    .s-how-does-it-work__pet-wrapper--bottom {
        margin-top: -4.75rem
    }
}

@media(max-width:1279.98px) {
    .s-how-does-it-work .c-images-carousel {
        max-width: none !important
    }
}

.s-level {
    background: var(--wp--preset--gradient--gradient-hard-stop-4);
    padding: 1px 0
}

.s-littlest-pets-explained {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 7vw), 0 100%);
    margin-bottom: -7vw;
    padding: 1.5rem 1.5rem 17vw;
    z-index: 1
}

@media(min-width:782px) {
    .s-littlest-pets-explained {
        padding-bottom: 10vw
    }
}

@media(min-width:1024px) {
    .s-littlest-pets-explained {
        clip-path: polygon(0 0, 100% 0, 100% calc(100% - 5vw), 0 100%);
        margin-bottom: -5vw;
        padding: 3rem 2rem 7.5vw
    }
}

@media(min-width:1440px) {
    .s-littlest-pets-explained {
        padding: 3.6875rem 2rem 8.1875rem
    }
}

.s-littlest-pets-explained .s-littlest-pets-explained__img {
    margin-bottom: .1em;
    text-align: center
}

@media(min-width:1024px) {
    .s-littlest-pets-explained .s-littlest-pets-explained__img {
        margin-bottom: .6em
    }
}

.s-littlest-pets-explained .wp-block-heading {
    font-size: clamp(1.5rem, 3.1vw + 1px, 2rem);
    font-weight: 400;
    letter-spacing: .02em;
    margin-bottom: .7em
}

@media(min-width:1024px) {
    .s-littlest-pets-explained .wp-block-heading {
        letter-spacing: .01em;
        margin-bottom: .5em
    }
}

.s-littlest-pets-explained p {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 2em
}

@media(min-width:1024px) {
    .s-littlest-pets-explained p {
        font-size: clamp(1rem, 1.4vw + 1px, 1.125rem)
    }
}

@media(min-width:1440px) {
    .s-littlest-pets-explained p {
        line-height: 1.5;
        margin-bottom: 1.75em
    }
}

.s-littlest-pets-explained .wp-block-group>.wp-block-columns {
    gap: 1rem
}

@media(min-width:1024px) {
    .s-littlest-pets-explained .wp-block-group>.wp-block-columns {
        gap: 2.5rem
    }
}

@media(min-width:1440px) {
    .s-littlest-pets-explained .wp-block-group>.wp-block-columns {
        gap: 5rem
    }
}

.s-littlest-pets-explained .wp-block-columns {
    gap: 1rem;
    margin-inline: auto;
    max-width: 28.5rem
}

.s-littlest-pets-explained .wp-block-columns>.wp-block-column {
    margin-bottom: 1rem
}

.s-littlest-pets-explained .wp-block-columns>.wp-block-column:last-child {
    margin-bottom: 0
}

.s-littlest-pets-explained .wp-block-column>.wp-block-group {
    overflow: hidden;
    padding: 1.375rem .875rem 1.0625rem;
    position: relative
}

@media(min-width:1024px) {
    .s-littlest-pets-explained .wp-block-column>.wp-block-group {
        padding: 1.25rem .875rem .8125rem
    }
}

@media(min-width:1440px) {
    .s-littlest-pets-explained .wp-block-column>.wp-block-group {
        padding: 1.25rem .875rem .9375rem
    }
}

.s-littlest-pets-explained .wp-block-column>.wp-block-group p {
    font-size: clamp(1rem, 1.9vw + 1px, 1.25rem)
}

.s-littlest-pets-explained .wp-block-column>.wp-block-group .wp-block-image {
    margin-bottom: .75em
}

@media(min-width:1024px) {
    .s-littlest-pets-explained .wp-block-column>.wp-block-group .wp-block-image {
        margin-bottom: .7em
    }
}

.s-littlest-pets-explained a {
    text-decoration: none
}

.s-littlest-pets-explained a:after {
    content: "";
    inset: 0;
    position: absolute
}

.s-purr-sonality {
    background: var(--wp--preset--gradient--gradient-hard-stop-2);
    padding: 1px 0
}

.s-roblox-lurky-pet {
    background-image: url(../assets/images/roblox-hero-pattern.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: none !important;
    padding-top: .625rem
}

@media(min-width:1024px) {
    .s-roblox-lurky-pet {
        padding-top: 1.5625rem
    }
}

@media(min-width:1440px) {
    .s-roblox-lurky-pet {
        padding-top: 7.375rem
    }
}

.s-roblox-lurky-pet--first {
    justify-content: flex-start
}

@media(min-width:1024px) {
    .s-roblox-lurky-pet--first {
        justify-content: flex-end
    }
}

@media(min-width:1440px) {
    .s-roblox-lurky-pet--first .wp-block-group.is-variant-lurky-pet-bottom {
        right: 50%;
        transform: translateX(34.75rem)
    }
}

.s-roblox-lurky-pet--first .s-roblox-lurky-pet__coin--2 {
    display: none
}

@media(min-width:1024px) {
    .s-roblox-lurky-pet--first .s-roblox-lurky-pet__coin--2 {
        bottom: -54px;
        display: block;
        height: 6.625rem;
        left: 50%;
        position: absolute !important;
        transform: translateX(-265px);
        width: 6.5rem
    }
}

@media(min-width:1440px) {
    .s-roblox-lurky-pet--first .s-roblox-lurky-pet__coin--2 {
        height: 8.75rem;
        transform: translateX(-385px);
        width: 8.75rem
    }
}

.s-roblox-lurky-pet--second {
    justify-content: flex-end;
    margin-top: -1.4375rem;
    padding-bottom: 0;
    padding-top: 13.875rem
}

@media(min-width:1024px) {
    .s-roblox-lurky-pet--second {
        padding-top: 8.125rem
    }
}

@media(min-width:1440px) {
    .s-roblox-lurky-pet--second {
        max-width: none !important
    }
}

.s-roblox-lurky-pet--second:before {
    background-color: inherit;
    clip-path: polygon(0 1.25rem, 100% 0, 100% 100%, 0 100%);
    content: "";
    height: 1.3125rem;
    left: 0;
    position: absolute;
    right: 0;
    top: -1.25rem;
    width: 100%
}

@media(min-width:1024px) {
    .s-roblox-lurky-pet--second:before {
        clip-path: polygon(0 2.5rem, 100% 0, 100% 100%, 0 100%);
        height: 2.5625rem;
        top: -2.5rem
    }
}

.s-roblox-lurky-pet--second .s-roblox-lurky-pet__coin--2 {
    display: none
}

@media(min-width:1024px) {
    .s-roblox-lurky-pet--second .s-roblox-lurky-pet__coin--2 {
        display: block;
        height: 8.375rem;
        left: 50%;
        position: absolute !important;
        top: -3.25rem;
        transform: translateX(-30.5625rem);
        width: 8.1875rem
    }
}

@media(min-width:1440px) {
    .s-roblox-lurky-pet--second .s-roblox-lurky-pet__coin--2 {
        height: 11.5rem;
        top: -3.8125rem;
        transform: translateX(-42.8125rem);
        width: 11.5rem
    }
}

.s-roblox-lurky-pet--second .s-roblox-lurky-pet__coin--2 img {
    width: 100%
}

.s-roblox-lurky-pet--second .s-roblox-lurky-pet__coin--3 {
    height: 6.25rem;
    position: absolute;
    right: 1.875rem;
    top: -2.0625rem;
    width: 8.3125rem
}

@media(min-width:1024px) {

    .s-roblox-lurky-pet--second .is-variant-lurky-pet-bottom,
    .s-roblox-lurky-pet--second .s-roblox-lurky-pet__coin--3 {
        display: none
    }
}

.tml-action .entry-content {
    padding: 3.125rem 0
}

.tml-action .entry-content>.tml .tml-links {
    display: none
}

.tml-action .tml {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 35rem;
    width: 100%
}

.tml-action .tml-links {
    list-style: none;
    padding: 0
}

.tml-action .tml-links a {
    color: var(--wp--preset--color--violet-red)
}

.page-template-page-videos-adults,
.single-lps-video {
    overflow-x: hidden
}

.page-template-page-videos-adults .wp-site-blocks,
.single-lps-video .wp-site-blocks {
    background: var(--wp--preset--color--cultured)
}

.page-template-page-videos-adults .yoast-breadcrumbs,
.single-lps-video .yoast-breadcrumbs {
    background: var(--wp--preset--color--white)
}

.page-template-page-videos-adults .s-videos-featured-adults,
.single-lps-video .s-videos-featured-adults {
    padding-bottom: 0 !important
}

@media(min-width:782px) {

    .page-template-page-videos-adults .s-videos-featured-adults,
    .single-lps-video .s-videos-featured-adults {
        padding-bottom: 3.4375rem !important
    }
}

@media(min-width:1280px) {

    .page-template-page-videos-adults .s-videos-featured-adults,
    .single-lps-video .s-videos-featured-adults {
        padding-bottom: 0 !important
    }
}

.page-template-page-videos-adults .c-video,
.single-lps-video .c-video {
    padding-bottom: 2.6875rem !important
}

@media(min-width:782px) {

    .page-template-page-videos-adults .c-video,
    .single-lps-video .c-video {
        padding-bottom: 0 !important
    }
}

.wp-block-group.s-videos-listing__pet-top {
    height: 12.5rem;
    max-width: 100% !important;
    position: relative;
    z-index: 1
}

@media(min-width:782px) {
    .wp-block-group.s-videos-listing__pet-top {
        height: 18.75rem
    }
}

.wp-block-group.s-videos-listing__pet-top:before {
    background: var(--wp--preset--color--sky-blue-dark);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: skewY(-6deg);
    transform-origin: right top;
    width: 100%;
    z-index: 2
}

.s-videos-listing--alt .wp-block-group.s-videos-listing__pet-top:before {
    background: #ffb7d4;
    transform: skewY(-3deg)
}

@media(min-width:782px) {
    .wp-block-group.s-videos-listing__pet-top:before {
        transform: skewY(-3deg)
    }
}

.wp-block-group.s-videos-listing__pet-top .wp-block-group {
    bottom: 5.3125rem;
    left: 1.875rem;
    margin-top: 0;
    max-width: 8.75rem;
    overflow: visible;
    position: absolute;
    width: 100%;
    z-index: 1
}

.wp-block-group.s-videos-listing__pet-top .wp-block-group .wp-block-image {
    width: 100%
}

@media(min-width:782px) {
    .wp-block-group.s-videos-listing__pet-top .wp-block-group {
        bottom: 3.4375rem;
        left: 5.8125rem;
        max-width: 13.0625rem
    }
}

@media(min-width:1280px) {
    .wp-block-group.s-videos-listing__pet-top .wp-block-group {
        bottom: 1.25rem;
        left: 13%;
        max-width: 16.75rem
    }
}

.s-videos-listing--alt {
    overflow: hidden
}

.s-videos-listing--alt .wp-block-group.s-videos-listing__main {
    background: #ffb7d4;
    overflow: visible;
    z-index: 2
}

.s-videos-listing--alt .wp-block-group.s-videos-listing__main>* {
    position: relative;
    z-index: 2
}

.s-videos-listing--alt .wp-block-group.s-videos-listing__main:after {
    background: #ffa5c9;
    bottom: 0;
    content: "";
    display: block;
    height: 70%;
    left: 0;
    position: absolute;
    transform: skewY(3deg);
    transform-origin: left bottom;
    width: 100%;
    z-index: 1
}

.s-videos-listing--alt .c-videos-listing__grid {
    padding-top: .5rem
}

.wp-block-group.s-videos-listing__pet-bottom {
    height: 14.375rem;
    margin-top: -2.5rem;
    max-width: 100% !important;
    overflow: hidden;
    position: relative;
    z-index: 1
}

@media(min-width:782px) {
    .wp-block-group.s-videos-listing__pet-bottom {
        height: 18.75rem;
        margin-top: -6.25rem
    }
}

.wp-block-group.s-videos-listing__pet-bottom:before {
    background: var(--wp--preset--color--sky-blue-dark);
    bottom: 10.9375rem;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    transform: skewY(3deg);
    transform-origin: left bottom;
    width: 100%;
    z-index: 2
}

@media(min-width:782px) {
    .wp-block-group.s-videos-listing__pet-bottom:before {
        bottom: 12.5rem
    }
}

.s-videos-listing--alt .wp-block-group.s-videos-listing__pet-bottom:before {
    background: #ffa5c9
}

.wp-block-group.s-videos-listing__pet-bottom .wp-block-group {
    bottom: -6.875rem;
    height: auto;
    max-width: 10.375rem;
    overflow: visible;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 1
}

.wp-block-group.s-videos-listing__pet-bottom .wp-block-group .wp-block-image {
    height: auto;
    width: 100%
}

@media(min-width:782px) {
    .wp-block-group.s-videos-listing__pet-bottom .wp-block-group {
        bottom: -12.5rem;
        max-width: 13.0625rem;
        right: 6%
    }
}

@media(min-width:1280px) {
    .wp-block-group.s-videos-listing__pet-bottom .wp-block-group {
        bottom: -16.875rem
    }
}

.wp-block-group.s-videos-listing__main {
    margin-top: -9.375rem;
    overflow: hidden;
    padding: 0 1.5rem;
    position: relative;
    z-index: 2
}

@media(min-width:782px) {
    .wp-block-group.s-videos-listing__main {
        margin-top: -14.625rem
    }
}

@media(min-width:1280px) {
    .wp-block-group.s-videos-listing__main {
        margin-top: -12.5rem
    }
}

.wp-block-group.s-videos-listing__main .wp-block-heading {
    font-size: 2rem !important;
    margin-bottom: 1.5rem
}

@media(min-width:782px) {
    .wp-block-group.s-videos-listing__main .wp-block-heading {
        font-size: 2.625rem !important
    }
}

.wp-block-group.s-videos-listing__main p {
    margin-left: auto;
    margin-right: auto;
    max-width: 50rem
}

.c-avatar-picker label {
    display: block;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: .5rem;
    text-align: center
}

.c-avatar-picker__container {
    box-sizing: border-box;
    overflow: hidden;
    width: 100%
}

.c-avatar-picker__slider {
    margin: 0 auto
}

.c-avatar-picker__slide {
    box-sizing: border-box;
    padding: .25rem !important
}

.c-avatar-picker__item {
    box-sizing: border-box;
    height: 0;
    opacity: .2;
    padding-bottom: 100%;
    position: relative;
    transform: scale(.6);
    transition: all .3s ease;
    width: 100%
}

.c-avatar-picker__item img {
    border: 0 solid var(--wp--preset--color--green-blue);
    border-radius: 100%;
    box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .251);
    box-sizing: border-box;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.c-avatar-picker__slide.swiper-slide-active .c-avatar-picker__item {
    opacity: 1;
    transform: scale(1)
}

.c-avatar-picker__slide.swiper-slide-active .c-avatar-picker__item img {
    border: 6px solid var(--wp--preset--color--green-blue)
}

.c-avatar-picker__next,
.c-avatar-picker__prev {
    background-color: var(--wp--preset--color--dogwood-rose);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M9.241 1.492A.75.75 0 0 0 8.72 2.78l9.22 9.22-9.22 9.22a.75.75 0 1 0 1.06 1.06l9.75-9.75a.75.75 0 0 0 0-1.06L9.78 1.72a.75.75 0 0 0-.538-.228Z' fill='%23F5F5F9'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.5rem auto;
    border-radius: 2rem;
    box-shadow: 0 .25rem .25rem 0 #00000040;
    cursor: pointer;
    display: block;
    height: 2rem;
    margin-top: -1rem;
    position: absolute;
    top: 50%;
    width: 2rem;
    z-index: 2
}

.c-avatar-picker__next.swiper-button-disabled,
.c-avatar-picker__prev.swiper-button-disabled {
    display: none !important
}

.c-avatar-picker__next {
    margin-right: -2.5rem;
    right: 33.3333%
}

.c-avatar-picker__prev {
    left: 33.3333%;
    margin-left: -2.5rem;
    transform: rotate(180deg)
}

.c-avatar-picker__username-next,
.c-avatar-picker__username-prev {
    background-color: var(--wp--preset--color--violet-red);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M8.355 20.56a1.455 1.455 0 0 1-1.016-2.496l6.223-6.07-6.208-6.059a1.455 1.455 0 0 1 2.032-2.082l7.275 7.1a1.454 1.454 0 0 1 0 2.081l-7.29 7.113a1.45 1.45 0 0 1-1.016.414Z' fill='%23F5F5F9'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.5rem auto;
    border: 3px solid var(--wp--preset--color--kobi);
    border-radius: .875rem;
    box-shadow: 0 .25rem 0 0 var(--wp--preset--color--rose-red);
    box-sizing: border-box;
    color: var(--wp--preset--color--whisper);
    cursor: pointer;
    display: block;
    flex-shrink: 0;
    height: 2.375rem;
    margin-bottom: .25rem;
    width: 2.625rem
}

@media(max-width:781.98px) {

    .c-avatar-picker__username-next,
    .c-avatar-picker__username-prev {
        background-size: 1rem auto;
        border-radius: .75rem;
        height: 1.75rem;
        width: 2rem
    }
}

.c-avatar-picker__username-next:hover,
.c-avatar-picker__username-prev:hover {
    background-color: var(--wp--preset--color--dogwood-rose);
    color: var(--wp--preset--color--whisper)
}

.c-avatar-picker__username-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M15.645 20.56a1.455 1.455 0 0 0 1.016-2.496l-6.223-6.07 6.208-6.059a1.455 1.455 0 0 0-2.032-2.082l-7.275 7.1a1.454 1.454 0 0 0 0 2.081l7.29 7.113c.283.276.65.414 1.016.414Z' fill='%23F5F5F9'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.5rem auto;
    transform: none
}

@media(max-width:781.98px) {
    .c-avatar-picker__username-prev {
        background-size: 1rem auto
    }
}

.c-badge {
    align-items: center;
    appearance: none;
    background-color: #0000;
    background-color: var(--wp--preset--color--royal-red);
    border: none;
    border-radius: .75rem;
    color: var(--wp--preset--color--whisper);
    cursor: pointer;
    display: inline-flex;
    font-size: .875rem;
    justify-content: center;
    padding: .15rem .25rem .15rem .625rem;
    transition: all .3s ease-in-out
}

.c-badge:hover {
    background-color: var(--wp--preset--color--violet-red)
}

.c-badge span {
    align-items: center;
    background-color: var(--wp--preset--color--whisper);
    border-radius: 50%;
    display: flex;
    height: 1rem;
    justify-content: center;
    margin-left: .25rem;
    position: relative;
    width: 1rem
}

.c-badge span:before {
    background-color: var(--wp--preset--color--violet-red) !important;
    content: "";
    display: block;
    height: 1rem !important;
    width: 1rem !important
}

.yoast-breadcrumbs {
    max-width: 100% !important;
    padding: 0;
    width: 100%
}

.lps-kids-template-page-roblox-kids .yoast-breadcrumbs,
.lps-kids-template-page-shop-kids .yoast-breadcrumbs,
.lps-kids-template-page-videos-kids .yoast-breadcrumbs,
.page-template-page-shop .yoast-breadcrumbs {
    background: var(--wp--preset--color--white)
}

.yoast-breadcrumbs>span {
    align-items: center;
    column-gap: .5rem;
    display: flex;
    font-family: var(--font-family-nunito);
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 auto;
    max-width: var(--wp--style--global--wide-size) !important;
    padding: .75rem 1.5rem
}

@media(min-width:782px) {
    .yoast-breadcrumbs>span {
        font-size: 1.125rem;
        padding: .84375rem 2rem
    }
}

.yoast-breadcrumbs>span a,
.yoast-breadcrumbs>span span:not(.yoast-breadcrumbs__separator, .breadcrumb_last) {
    color: var(--wp--preset--color--violet-red);
    text-decoration: none
}

.yoast-breadcrumbs>span .breadcrumb_last {
    background: #c0005b14;
    border-radius: .5rem;
    color: var(--wp--preset--color--royal-red);
    padding: .25rem .5rem
}

.yoast-breadcrumbs__separator {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M6.161.995a.5.5 0 0 0-.348.859L11.959 8l-6.146 6.147a.501.501 0 1 0 .707.707l6.5-6.5a.5.5 0 0 0 0-.707l-6.5-6.5A.5.5 0 0 0 6.16.995Z' fill='%23797979'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 1rem;
    width: 1rem
}

.c-btn {
    width: auto
}

.c-btn--wide {
    padding-inline: 4rem
}

.c-btn--full {
    width: 100%
}

.c-btn--large {
    border-radius: .625rem;
    font-size: 1rem;
    padding: .625rem
}

@media(min-width:782px) {
    .c-btn--large {
        border-radius: .625rem;
        font-size: 1.25rem;
        padding: .875rem
    }
}

.c-btn--small {
    border-radius: .5rem;
    font-size: .875rem;
    padding: .4375rem .625rem
}

.c-btn.has-icon:before {
    background-color: currentColor;
    width: 1.5rem
}

.c-btn.has-icon:has(.screen-reader-text) {
    gap: 0
}

.c-btn.has-icon-position-right {
    grid-template-areas: "empty content icon"
}

.c-btn.is-kids {
    border-radius: 1em;
    padding: .25rem .5625rem
}
.c-product-info__buttons .c-btn {
    padding: .625rem !important;
}

.c-product-info__buttons .c-btn.is-kids {
    font-size: 1rem;
    padding: .4375rem .75rem !important
}
.cs-t1 .csBtn-close {
    background-color: transparent !important;
    right: -10px !important;
}
@media(min-width:782px) {
    .c-btn.is-kids {
        border-radius: 1em;
        padding: .4375rem .5625rem
    }
}

.c-btn.is-kids.c-btn--large {
    border-radius: 1em;
    padding: .4375rem .5625rem
}

@media(min-width:782px) {
    .c-btn.is-kids.c-btn--large {
        border-radius: 1em;
        padding: .6875rem .8125rem
    }
}

@media(min-width:782px)and (min-width:782px) {
    .c-btn.is-kids.c-btn--large:before {
        height: 2rem;
        margin: -.25rem 0
    }
}

.c-btn.is-kids.c-btn--small {
    border-radius: 1em;
    padding: .25rem .5625rem
}

.c-btn.has-icon-arrow-left:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/arrow-left.svg);
    mask: url(/wp-content/themes/lps/dist/images/arrow-left.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-arrow-right:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/arrow-right.svg);
    mask: url(/wp-content/themes/lps/dist/images/arrow-right.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-basket:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/basket.svg);
    mask: url(/wp-content/themes/lps/dist/images/basket.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-close:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/close.svg);
    mask: url(/wp-content/themes/lps/dist/images/close.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-close-circle:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/close-circle.svg);
    mask: url(/wp-content/themes/lps/dist/images/close-circle.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-collection:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/collection.svg);
    mask: url(/wp-content/themes/lps/dist/images/collection.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-collection-filled:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/collection-filled.svg);
    mask: url(/wp-content/themes/lps/dist/images/collection-filled.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-collection-alt:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/collection-alt.svg);
    mask: url(/wp-content/themes/lps/dist/images/collection-alt.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-collection-kids:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/collection-kids.svg);
    mask: url(/wp-content/themes/lps/dist/images/collection-kids.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-error:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/error.svg);
    mask: url(/wp-content/themes/lps/dist/images/error.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-filters:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/filters.svg);
    mask: url(/wp-content/themes/lps/dist/images/filters.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-heart:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/heart.svg);
    mask: url(/wp-content/themes/lps/dist/images/heart.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-heart-filled:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/heart-filled.svg);
    mask: url(/wp-content/themes/lps/dist/images/heart-filled.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-heart-full:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/heart-full.svg);
    mask: url(/wp-content/themes/lps/dist/images/heart-full.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-heart-kids:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/heart-kids.svg);
    mask: url(/wp-content/themes/lps/dist/images/heart-kids.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-heart-kids-full:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/heart-kids-full.svg);
    mask: url(/wp-content/themes/lps/dist/images/heart-kids-full.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/link.svg);
    mask: url(/wp-content/themes/lps/dist/images/link.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-loader:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/loader.svg);
    mask: url(/wp-content/themes/lps/dist/images/loader.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-log-out:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/log-out.svg);
    mask: url(/wp-content/themes/lps/dist/images/log-out.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-minus-circle:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/minus-circle.svg);
    mask: url(/wp-content/themes/lps/dist/images/minus-circle.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-paw:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/paw.svg);
    mask: url(/wp-content/themes/lps/dist/images/paw.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-pdf:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/pdf.svg);
    mask: url(/wp-content/themes/lps/dist/images/pdf.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-pen:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/pen.svg);
    mask: url(/wp-content/themes/lps/dist/images/pen.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-plus:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/plus.svg);
    mask: url(/wp-content/themes/lps/dist/images/plus.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-plus-circle:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/plus-circle.svg);
    mask: url(/wp-content/themes/lps/dist/images/plus-circle.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-series:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/series.svg);
    mask: url(/wp-content/themes/lps/dist/images/series.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-settings:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/settings.svg);
    mask: url(/wp-content/themes/lps/dist/images/settings.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-settings-filled:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/settings-filled.svg);
    mask: url(/wp-content/themes/lps/dist/images/settings-filled.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-success:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/success.svg);
    mask: url(/wp-content/themes/lps/dist/images/success.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-tag:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/tag.svg);
    mask: url(/wp-content/themes/lps/dist/images/tag.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-user:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/user.svg);
    mask: url(/wp-content/themes/lps/dist/images/user.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-user-filled:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/user-filled.svg);
    mask: url(/wp-content/themes/lps/dist/images/user-filled.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-kids-arrow-right:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-arrow-right.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-arrow-right.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-kids-chevron-left:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-chevron-left.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-chevron-left.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-kids-arrow-up:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-arrow-up.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-arrow-up.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-kids-chevron-right:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-chevron-right.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-chevron-right.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-kids-circled-play:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-circled-play.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-circled-play.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-kids-home:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-home.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-home.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-kids-play:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-play.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-play.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-kids-roblox:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-roblox.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-roblox.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-kids-shop:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-shop.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-shop.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-warning:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/warning.svg);
    mask: url(/wp-content/themes/lps/dist/images/warning.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-warning-alt:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/warning-alt.svg);
    mask: url(/wp-content/themes/lps/dist/images/warning-alt.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-btn.has-icon-none:after,
.c-btn.has-icon-none:before {
    display: none
}

.c-btn.is-loading:after {
    background-color: currentColor;
    -webkit-mask: url(/wp-content/themes/lps/dist/images/loader.svg);
    mask: url(/wp-content/themes/lps/dist/images/loader.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 1.5rem
}

.c-btn.is-external:after {
    background-color: currentColor;
    -webkit-mask: url(/wp-content/themes/lps/dist/images/link.svg);
    mask: url(/wp-content/themes/lps/dist/images/link.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 1.5rem
}

.c-btn[disabled] {
    opacity: .8;
    pointer-events: none
}

.c-dashboard__collection.is-loading:before {
    background-color: #ffffff80;
    content: "";
    inset: 0;
    position: absolute;
    transition: all .2s ease-in-out;
    z-index: 7
}

.c-dashboard__collection-heading {
    line-height: 1.2;
    margin: 0 0 .5rem;
    word-break: break-word
}

.c-dashboard__collection-load-more {
    margin-bottom: 1.5rem;
    padding-top: 1rem
}

@media(min-width:782px) {
    .c-dashboard__collection-load-more {
        padding-top: 2rem
    }
}

.c-dashboard__collection-load-more .c-loader {
    display: none;
    height: 3rem;
    width: 3rem
}

.c-dashboard__collection.has-loadmore-active .c-dashboard__collection-load-more.is-loading .c-loader {
    display: inline-block
}

.c-dashboard__collection.has-loadmore-active .c-dashboard__collection-load-more-button {
    display: none
}

.c-dashboard__collection-items-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 1rem;
    position: relative
}

.c-dashboard__collection-items-grid .c-pet-card {
    width: 50%
}

@media(min-width:782px) {
    .c-dashboard__collection-items-grid .c-pet-card {
        width: 25%
    }
}

@media(min-width:1024px) {
    .c-dashboard__collection-items-grid .c-pet-card {
        width: 33%
    }
}

@media(min-width:1280px) {
    .c-dashboard__collection-items-grid .c-pet-card {
        width: 25%
    }
}

@media(min-width:1024px) {
    .is-page-kid .c-dashboard__collection-items-grid .c-pet-card {
        width: 20%
    }
}

@media(min-width:1280px) {
    .is-page-kid .c-dashboard__collection-items-grid .c-pet-card {
        width: 16.6666666667%
    }
}

.c-dashboard__collection-count {
    color: var(--wp--preset--color--royal-red);
    font-weight: 700;
    margin-bottom: 1rem;
    text-align: center;
    text-transform: uppercase
}

.c-dashboard__collection-count div {
    background: #b1e3facc;
    border: .0625rem solid var(--wp--preset--color--light-gray);
    border-radius: .5rem;
    color: var(--wp--preset--color--green-blue);
    display: inline-block;
    font-family: var(--wp--preset--font-family--baloo);
    font-size: 1.125rem;
    line-height: 1.2;
    padding: .5rem .5rem .4375rem
}

@media(min-width:782px) {
    .c-dashboard__collection-count div {
        font-size: 1.5rem;
        padding: .75rem .75rem .6875rem
    }
}

.is-page-kid .c-dashboard__collection-count div {
    background: var(--wp--preset--color--cultured);
    border: .0625rem solid var(--wp--preset--color--midnight-blue);
    border-radius: 1rem;
    box-shadow: 0 .25rem .25rem 0 #00000040;
    font-family: var(--wp--preset--font-family--luckiest-guy)
}

@media(min-width:782px) {
    .is-page-kid .c-dashboard__collection-count div {
        padding: .5625rem .75rem .6875rem
    }
}

.c-dashboard__collection-copy {
    color: var(--wp--preset--color--quartz);
    font-size: 1rem;
    margin-bottom: 1rem
}

@media(min-width:782px) {
    .c-dashboard__collection-copy {
        font-size: 1.125rem;
        margin-bottom: 2rem
    }
}

.c-dashboard__collection-load-more {
    display: none;
    padding-top: 2rem;
    text-align: center
}

.c-dashboard__collection-load-more.is-showing {
    display: block
}

.c-dashboard__collection-filters {
    padding-bottom: 1rem
}

@media(min-width:782px) {
    .c-dashboard__collection-filters {
        padding-bottom: 2rem
    }
}

.c-dashboard__collection-filters form {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    width: 100%
}

.c-dashboard__collection-filters form>div {
    width: 100%
}

@media(min-width:782px) {
    .c-dashboard__collection-filters form {
        align-items: flex-end;
        flex-direction: row
    }

    .c-dashboard__collection-filters form>div {
        width: 50%
    }
}

.c-dashboard__collection-search {
    max-width: 25rem
}

@media(max-width:781.98px) {
    .c-dashboard__collection-search {
        margin: 0 auto
    }
}

.c-dashboard__collection-search label {
    display: block;
    margin-bottom: .5rem
}

@media(max-width:781.98px) {
    .c-dashboard__collection-search label {
        font-size: .875rem
    }
}

.c-dashboard__collection-search .c-input {
    display: block;
    position: relative
}

.c-dashboard__collection-search .c-input input {
    padding-left: 1.75rem !important
}

.c-dashboard__collection-search .c-input:before {
    align-items: center;
    bottom: 0;
    content: "#";
    display: flex;
    left: 1rem;
    position: absolute;
    top: 0
}

.c-dashboard__collection-sort-wrap {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    padding: 1.5rem 1rem 0
}

@media(min-width:782px) {
    .c-dashboard__collection-sort-wrap {
        align-items: flex-end;
        display: flex;
        justify-content: flex-end;
        padding: 0 0 0 1rem
    }
}

.c-dashboard__collection-none {
    display: none;
    text-align: center
}

.c-dashboard__collection-none.is-active {
    display: block
}

.c-dashboard__collection-to-top {
    border-top: .0625rem solid var(--wp--preset--color--light-gray);
    display: none;
    margin-top: .25rem;
    padding: 1.5rem 0 0;
    text-align: center
}

@media(min-width:1024px) {
    .c-dashboard__collection-to-top {
        display: none
    }
}

@media(max-width:1023.98px) {
    .c-dashboard__collection.has-loaded .c-dashboard__collection-to-top {
        display: block
    }
}

.c-dasboard-animals .wp-block-columns {
    align-items: flex-end !important;
    justify-content: space-between
}

.c-dasboard-animals .wp-block-column:nth-child(2) {
    padding-bottom: 2.5rem
}

.c-dashboard__inner-content {
    position: relative;
    z-index: 0
}

.is-page-adult .c-dashboard__inner-content {
    background-color: var(--wp--preset--color--white);
    border: .0625rem solid var(--wp--preset--color--light-gray);
    border-radius: 1.25rem;
    padding: 2rem 1.25rem
}

@media(min-width:782px) {
    .is-page-adult .c-dashboard__inner-content {
        padding: 2.5rem 3rem
    }
}

.is-page-kid .c-dashboard__inner-content {
    padding: 3rem 1.25rem .5rem
}

.c-dashboard__inner-header {
    border-bottom: .0625rem solid var(--wp--preset--color--light-gray);
    position: relative;
    z-index: 1
}

.is-page-kid .c-dashboard__inner-header {
    border-color: var(--wp--preset--color--gren-blue)
}

.c-explore-more.c-explore-more.is-layout-flex {
    flex-wrap: nowrap
}

@media(max-width:781.98px) {
    .c-explore-more.c-explore-more.is-layout-flex {
        align-items: stretch;
        flex-direction: column;
        flex-wrap: wrap
    }

    .c-explore-more.c-explore-more.is-layout-flex>.is-layout-flex {
        align-items: center
    }

    .c-explore-more.c-explore-more.is-layout-flex .is-variant-lurky-pet-bottom {
        bottom: 0;
        left: 0;
        max-width: 9.375rem;
        position: absolute;
        width: 35vw
    }
}

@media(max-width:479.98px) {
    .c-explore-more.c-explore-more.is-layout-flex .is-variant-lurky-pet-bottom {
        left: auto;
        margin-right: 4.75rem;
        right: 50%
    }
}

.c-footer {
    padding-bottom: 1.5625rem;
    padding-top: 1rem;
    padding-inline: 2.5rem
}

@media(min-width:782px) {
    .c-footer {
        padding-bottom: .9375rem;
        padding-top: .875rem
    }
}

@media(min-width:1024px) {
    .c-footer {
        padding-bottom: .6875rem;
        padding-top: .9375rem
    }
}

@media(min-width:1440px) {
    .c-footer {
        padding-bottom: .8125rem
    }
}

.c-footer p {
    font-size: 12px;
    line-height: 1.4
}

@media(min-width:1024px) {
    .c-footer p {
        font-size: .875rem
    }
}

.c-footer .wp-block-columns {
    gap: 1.375rem;
    margin-bottom: 0
}

@media(min-width:782px) {
    .c-footer .wp-block-columns {
        gap: 2.5rem
    }

    .c-footer .wp-block-column:first-child {
        flex-basis: 9%
    }
}

@media(min-width:1024px) {
    .c-footer .wp-block-column:first-child {
        flex-basis: 10%
    }
}

@media(min-width:1280px) {
    .c-footer .wp-block-column:first-child {
        flex-basis: 9%
    }
}

@media(min-width:782px) {
    .c-footer .wp-block-column:nth-of-type(2) {
        flex-basis: 76%
    }
}

@media(min-width:1024px) {
    .c-footer .wp-block-column:nth-of-type(2) {
        flex-basis: 69%
    }
}

@media(min-width:1280px) {
    .c-footer .wp-block-column:nth-of-type(2) {
        flex-basis: 83%
    }
}

.c-footer .wp-block-column:last-child {
    border-top: 1px solid var(--wp--preset--color--whisper);
    padding-top: 1.4375rem
}

@media(min-width:782px) {
    .c-footer .wp-block-column:last-child {
        border: 0;
        flex-basis: 15%;
        padding-left: 2.5rem;
        padding-top: 0;
        position: relative
    }

    .c-footer .wp-block-column:last-child:before {
        background-color: var(--wp--preset--color--whisper);
        content: "";
        display: block;
        height: 5vw;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 1px
    }
}

@media(min-width:782px)and (min-width:1024px) {
    .c-footer .wp-block-column:last-child:before {
        height: 3.125rem
    }
}

@media(min-width:1024px) {
    .c-footer .wp-block-column:last-child {
        flex-basis: 8%
    }
}

.c-footer .wp-block-column:last-child a {
    white-space: nowrap
}

.c-footer .wp-block-image {
    margin-bottom: 0;
    margin-inline: auto;
    max-width: 5rem
}

@media(min-width:1024px) {
    .c-footer .wp-block-image {
        margin-inline: 0
    }

    .c-footer .wp-block-image img {
        max-width: 6.375rem;
        width: 6.375rem
    }
}

.c-footer a {
    text-decoration-thickness: from-font;
    text-underline-offset: 1px
}

.c-footer a:hover {
    text-decoration: none
}

.c-pin-input input,
.c-shop-filters__container input[type=text],
form input:not(.c-redeem-code-form__input):not([type=submit]),
form select,
form textarea,
select {
    font-family: var(--wp--preset--font-family--nunito);
    font-size: 1rem !important
}

.c-shop-filters__container input[type=text],
form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.wp-block-search__input):not(.c-redeem-code-form__input),
form select,
form textarea {
    background: var(--wp--preset--color--white);
    border: .125rem solid #ef177e33;
    border-radius: 6.25rem;
    box-sizing: border-box;
    line-height: 1.3;
    padding: .75rem 1rem;
    transition: all .3s ease-in-out;
    width: 100%;
    word-break: normal
}

.c-shop-filters__container input[type=text]:focus,
.c-shop-filters__container input[type=text]:hover,
form input:focus:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.wp-block-search__input):not(.c-redeem-code-form__input),
form input:hover:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.wp-block-search__input):not(.c-redeem-code-form__input),
form select:focus,
form select:hover,
form textarea:focus,
form textarea:hover {
    border-color: var(--wp--preset--color--violet-red);
    outline: none
}

.c-shop-filters__container .is-page-kid input[type=text],
.is-page-kid .c-shop-filters__container input[type=text],
.is-page-kid form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.wp-block-search__input):not(.c-redeem-code-form__input),
.is-page-kid form select,
.is-page-kid form textarea,
form .is-page-kid input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.wp-block-search__input):not(.c-redeem-code-form__input),
form .is-page-kid select,
form .is-page-kid textarea {
    border-radius: 1rem
}

form label {
    color: var(--wp--preset--color--black);
    margin-bottom: .5rem
}

.c-site-footer form label {
    color: var(--wp--preset--color--white)
}

button {
    font-family: var(--wp--preset--font-family--nunito)
}

select {
    appearance: none;
    box-sizing: border-box
}

select:not([multiple]) {
    background-image: url(images/dropdown-arrow.svg);
    background-position-x: 98%;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem
}

select::-ms-expand {
    display: none
}

.c-checkbox {
    margin: .5625rem 0
}

.c-checkbox input {
    appearance: none;
    border: .0625rem solid var(--wp--preset--color--violet-red);
    border-radius: .125rem;
    cursor: pointer;
    display: block;
    flex-shrink: 0;
    height: 1rem;
    margin: 0 .5rem 0 0;
    position: relative;
    width: 1rem
}

.c-checkbox input:after,
.c-checkbox input:before {
    border-radius: .125rem;
    content: "";
    display: none;
    height: 1rem;
    left: -.0625rem;
    position: absolute;
    top: -.0625rem;
    width: 1rem
}

.c-checkbox input:before {
    background-color: var(--wp--preset--color--violet-red)
}

.c-checkbox input:after {
    background-color: var(--wp--preset--color--white);
    height: .5rem;
    left: 50%;
    -webkit-mask: url(/wp-content/themes/lps/dist/images/checkbox.svg);
    mask: url(/wp-content/themes/lps/dist/images/checkbox.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: .6875rem
}

.c-checkbox input:checked:after,
.c-checkbox input:checked:before {
    display: block
}

.c-checkbox label {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: .875rem;
    margin: 0
}

.c-password-wrapper {
    display: block;
    position: relative
}

.c-password-wrapper input::-ms-reveal {
    display: none
}

.c-password-wrapper [aria-hidden] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M11.993 4.5c-5.66 0-10.646 3.923-11.97 9.063a.75.75 0 1 0 1.454.373C2.617 9.508 7.033 6 11.993 6s9.39 3.508 10.53 7.937a.75.75 0 1 0 1.454-.373C22.653 8.421 17.653 4.5 11.993 4.5Zm.008 4a4.843 4.843 0 0 0-4.832 4.832 4.844 4.844 0 0 0 4.832 4.833 4.845 4.845 0 0 0 4.833-4.833A4.844 4.844 0 0 0 12.001 8.5Zm0 1.5a3.321 3.321 0 0 1 3.333 3.332 3.322 3.322 0 0 1-3.333 3.333 3.321 3.321 0 0 1-3.332-3.333A3.32 3.32 0 0 1 12.001 10Z' fill='%23EF529C'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1.5rem auto;
    display: block;
    height: 1.5rem;
    position: absolute;
    right: 1rem;
    top: .75rem;
    width: 1.5rem;
    z-index: 1000
}

.c-password-wrapper input[type=text]+[aria-hidden]:before {
    background-color: var(--wp--preset--color--violet-red);
    border-radius: .125rem;
    content: "";
    display: block;
    height: .125rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    width: 1.5rem
}

.gform_wrapper.gravity-theme .gform_footer.is-hidden {
    display: none
}

.gform_wrapper.gravity-theme .gfield_required {
    color: var(--wp--preset--color--error-high)
}

.gform_wrapper.gravity-theme .gform_validation_errors {
    border: 1px solid var(--wp--preset--color--error-high);
    box-shadow: none;
    color: var(--wp--preset--color--error-high);
    padding: .75rem 1rem;
    text-align: center
}

.gform_wrapper.gravity-theme .gfield {
    position: relative
}

.gform_wrapper.gravity-theme .gfield_validation_message {
    background-color: var(--wp--preset--color--error-bg);
    border: .0625rem solid var(--wp--preset--color--error-high);
    border-radius: 1.25rem;
    color: var(--wp--preset--color--error-high);
    font-size: .8125rem;
    font-weight: 700;
    left: 0;
    margin: .125rem 0 0;
    padding: .125rem 1rem;
    position: absolute;
    top: 100%
}

@media(min-width:480px) {
    .gform_wrapper.gravity-theme .gfield_validation_message {
        font-size: .875rem
    }
}

.c-newsletter-form .gform_wrapper.gravity-theme .gform_fields {
    display: flex;
    gap: 2%
}

@media(min-width:782px) {
    .c-newsletter-form .gform_wrapper.gravity-theme .gform_fields {
        justify-content: flex-end
    }
}

.c-newsletter-form .gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter {
    max-width: 19.625rem;
    width: 100%
}

.c-newsletter-form .gform_wrapper.gravity-theme .gfield--type-submit {
    flex: 0 0 auto
}

.c-newsletter-form .gform_wrapper.gravity-theme .gfield--type-submit input[type=submit] {
    appearance: none;
    -webkit-appearance: none;
    border-radius: .625rem;
    font-size: 1rem;
    line-height: 1 !important;
    min-height: 1px !important;
    padding: .9rem .875rem
}

.c-newsletter-form .gform_wrapper.gravity-theme .gform_validation_errors {
    display: none
}

.gform_confirmation_message {
    color: var(--wp--preset--color--black);
    text-align: center
}

.c-site-footer .gform_confirmation_message {
    color: var(--wp--preset--color--white)
}

.c-grownups-dialog {
    font-family: var(--wp--preset--font-family--nunito);
    max-width: 29.5rem
}

.c-grownups-dialog .c-info-dialog__header {
    margin-top: 0
}

.c-grownups-dialog .c-info-dialog__title {
    font-family: inherit;
    font-weight: 800
}

.c-header {
    border-bottom: .0625rem solid var(--wp--preset--color--light-gray);
    box-shadow: 0 .125rem .375rem 0 #0000001a;
    position: sticky;
    top: 0;
    transition: transform .3s;
    z-index: 100
}

.c-header.is-kids {
    border-bottom: 0
}

.header-is-hidden .c-header {
    transform: translateY(-100%)
}

.c-header__top.c-header__top {
    display: none
}
.c-header.is-kids .c-header__top {
    display: none !important;
}

@media(min-width:1280px) {
    .c-header__top.c-header__top {
        display: block;
        padding: 0 1rem
    }
}

@media(min-width:782px) {
    .c-header.is-kids .c-header__top.c-header__top {
        display: block;
        padding: 0 1rem
    }

    .c-header__inner.c-header__inner {
        display: grid;
        grid-template-areas: "logo logo search buttons nav";
        grid-template-columns: 3rem repeat(3, 1fr) 3rem;
        grid-template-rows: auto
    }
}

@media(min-width:1280px) {
    .c-header__inner.c-header__inner {
        display: flex
    }
}

@media(min-width:782px) {
    .c-header.is-kids .c-header__inner.c-header__inner {
        display: flex
    }
}

.c-header__logo {
    flex-shrink: 0;
    height: 3rem;
    width: auto;
    position: relative;
}

@media(min-width:782px) {
    .c-header__logo {
        grid-area: logo;
        position: relative;
        z-index: 1
    }
}

@media(min-width:1280px) {
    .c-header__logo {
        height: 4.75rem;
        width: 6rem;
        z-index: 1
    }
}
.c-header.is-kids .c-header__logo.c-header__logo a,
.c-header.is-kids  .c-header__logo.c-header__logo a img {
    height: 80px !important;
    width: 80px !important;
}
.c-header__logo.c-header__logo a,
.c-header__logo.c-header__logo img {
    display: block !important;
    height: 150px !important;
    width: 150px !important;
position: absolute !important;
    left: 0 !important;
    top: 50%;
    transform: translateY(-50%);
}

.c-header__search.c-header__search {
    display: none
}

@media(min-width:782px) {
    .c-header__search.c-header__search {
        display: block;
        grid-area: search;
        margin: 0 auto;
        width: 18.75rem
    }
}

@media(min-width:1280px) {
    .c-header__search.c-header__search {
        display: none
    }
}

.c-header__buttons.c-header__buttons {
    margin-left: auto;
    margin-right: var(--wp--preset--spacing--40);
    padding-right: var(--wp--preset--spacing--40);
    position: relative
}

@media(min-width:782px) {
    .c-header__buttons.c-header__buttons {
        grid-area: buttons
    }
}

@media(min-width:1280px) {
    .c-header__buttons.c-header__buttons {
        display: none
    }
}

.c-header__buttons.c-header__buttons:after {
    border-right: 1px solid var(--wp--preset--color--columbia-blue);
    content: "";
    height: 2rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

@media(min-width:782px) {
    .c-header.is-kids .c-header__buttons.c-header__buttons {
        display: none
    }

    .c-header__nav {
        grid-area: nav
    }
}

.c-header__main {
    padding: .5rem 1rem
}

.header-is-hidden .wp-block-navigation__submenu-container {
    display: none !important
}

.c-hero-banner {
    background-image: linear-gradient(0deg, var(--wp--preset--color--pattens-blue) 0, var(--wp--preset--color--light-sky-blue) 100%);
    overflow: hidden;
    padding: 0
}

@media(min-width:782px) {
    .c-hero-banner {
        background-image: linear-gradient(0deg, var(--wp--preset--color--light-sky-blue) 0, var(--wp--preset--color--pattens-blue) 100%)
    }
}

.c-hero-banner--roblox {
    z-index: 2 !important
}

.c-hero-banner>.wp-block-group[style^="background-image:"]>.wp-block-columns {
    margin-inline: auto !important
}

@media(min-width:1440px) {
    .c-hero-banner--pet-pedia>.wp-block-group {
        min-height: 15.75rem
    }

    .c-hero-banner--launch-summary>.wp-block-group {
        min-height: 17.75rem
    }
}

.c-hero-banner>.wp-block-group {
    background-position: 100%;
    background-repeat: no-repeat;
    display: flex;
    padding: 2rem 1.5rem
}

@media(min-width:1024px) {
    .c-hero-banner>.wp-block-group {
        padding: 2rem
    }
}

@media(min-width:1440px) {
    .c-hero-banner>.wp-block-group {
        padding: 2.875rem
    }
}

@media(max-width:781.98px) {
    .c-hero-banner:not(.c-hero-banner--roblox) .c-hero-banner>.wp-block-group {
        background-image: none !important
    }
}

.c-hero-banner>.wp-block-group>* {
    width: 100%
}

.c-hero-banner.c-hero-banner--roblox>.wp-block-group {
    background-position: 50% !important
}

@media(min-width:1024px) {
    .c-hero-banner.c-hero-banner--roblox>.wp-block-group {
        background-position: 100% !important
    }
}

.c-hero-banner.c-hero-banner--roblox .c-hero-banner__img {
    left: unset;
    right: 0
}

.c-hero-banner.c-hero-banner--roblox .c-hero-banner__img img {
    width: 13.75rem
}

.c-hero-banner.c-hero-banner--roblox .wp-block-button__link {
    font-size: .875rem !important
}

@media(min-width:1024px) {
    .c-hero-banner.c-hero-banner--roblox .wp-block-button__link {
        padding-bottom: .4375rem;
        padding-top: .4375rem
    }
}

@media(min-width:1440px) {
    .c-hero-banner.c-hero-banner--roblox .wp-block-button__link {
        padding-bottom: .875rem;
        padding-top: .875rem
    }
}

.c-hero-banner--shop.is-kids>.wp-block-group {
    flex-direction: column;
    justify-content: center
}

.c-hero-banner .wp-block-columns {
    gap: 0 1.5rem
}

.c-hero-banner .wp-block-column {
    position: relative
}

.c-hero-banner .wp-block-heading {
    font-size: clamp(2rem, 4vw + 1px, 3.375rem);
    line-height: 1.1;
    margin-bottom: .5em
}

@media(min-width:1024px) {
    .c-hero-banner .wp-block-heading {
        margin-bottom: .4em
    }
}

@media(min-width:1440px) {
    .c-hero-banner .wp-block-heading {
        margin-bottom: .3em
    }
}

.c-hero-banner .has-inline-color:after {
    text-shadow: none
}

.c-hero-banner p {
    font-size: 1rem
}

@media(min-width:1024px) {
    .c-hero-banner p {
        font-size: clamp(1rem, 1.2vw + 1px, 1.125rem)
    }
}

.c-hero-banner p:last-of-type {
    margin-bottom: 0
}

@media(min-width:782px) {
    .c-hero-banner__text--mobile {
        display: none
    }
}

.c-hero-banner__text--desktop {
    display: none
}

@media(min-width:782px) {
    .c-hero-banner__text--desktop {
        display: block
    }
}

.c-hero-banner__img {
    display: none
}

@media(min-width:782px) {
    .c-hero-banner__img {
        display: block;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        transform-origin: left center
    }
}

@media(min-width:1440px) {
    .c-hero-banner__img {
        transform: translateY(-50%) scale(1.15)
    }
}

@media(min-width:782px) {
    .c-hero-banner--pet-pedia .c-hero-banner__img {
        transform: translate(-6%, -47.8%) scale(1.05, 1.18)
    }
}

@media(min-width:1440px) {
    .c-hero-banner--pet-pedia .c-hero-banner__img {
        transform: translateY(-46.3%) scale(1.14)
    }
}

.c-hero-banner--launch-summary .c-hero-banner__img {
    left: -2rem;
    transform: translateY(-28.5%) translateX(2%) scale(1.2, 1.34)
}

@media(min-width:1440px) {
    .c-hero-banner--launch-summary .c-hero-banner__img {
        transform: translateY(-24.2%) translateX(5.5%) scale(1.26)
    }
}

.c-badge span:before,
.c-icon {
    background-color: var(--wp--preset--color--black);
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem
}

.c-icon--arrow-left {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/arrow-left.svg);
    mask: url(/wp-content/themes/lps/dist/images/arrow-left.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--arrow-right {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/arrow-right.svg);
    mask: url(/wp-content/themes/lps/dist/images/arrow-right.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--basket {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/basket.svg);
    mask: url(/wp-content/themes/lps/dist/images/basket.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--close {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/close.svg);
    mask: url(/wp-content/themes/lps/dist/images/close.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-badge span:before,
.c-icon--close-circle {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/close-circle.svg);
    mask: url(/wp-content/themes/lps/dist/images/close-circle.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--collection {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/collection.svg);
    mask: url(/wp-content/themes/lps/dist/images/collection.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--collection-filled {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/collection-filled.svg);
    mask: url(/wp-content/themes/lps/dist/images/collection-filled.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--collection-alt {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/collection-alt.svg);
    mask: url(/wp-content/themes/lps/dist/images/collection-alt.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--collection-kids {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/collection-kids.svg);
    mask: url(/wp-content/themes/lps/dist/images/collection-kids.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--error {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/error.svg);
    mask: url(/wp-content/themes/lps/dist/images/error.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--filters {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/filters.svg);
    mask: url(/wp-content/themes/lps/dist/images/filters.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--heart {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/heart.svg);
    mask: url(/wp-content/themes/lps/dist/images/heart.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--heart-filled {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/heart-filled.svg);
    mask: url(/wp-content/themes/lps/dist/images/heart-filled.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--heart-full {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/heart-full.svg);
    mask: url(/wp-content/themes/lps/dist/images/heart-full.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--heart-kids {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/heart-kids.svg);
    mask: url(/wp-content/themes/lps/dist/images/heart-kids.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--heart-kids-full {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/heart-kids-full.svg);
    mask: url(/wp-content/themes/lps/dist/images/heart-kids-full.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--link {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/link.svg);
    mask: url(/wp-content/themes/lps/dist/images/link.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--loader {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/loader.svg);
    mask: url(/wp-content/themes/lps/dist/images/loader.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--log-out {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/log-out.svg);
    mask: url(/wp-content/themes/lps/dist/images/log-out.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--minus-circle {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/minus-circle.svg);
    mask: url(/wp-content/themes/lps/dist/images/minus-circle.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--paw {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/paw.svg);
    mask: url(/wp-content/themes/lps/dist/images/paw.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--pdf {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/pdf.svg);
    mask: url(/wp-content/themes/lps/dist/images/pdf.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--pen {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/pen.svg);
    mask: url(/wp-content/themes/lps/dist/images/pen.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--plus {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/plus.svg);
    mask: url(/wp-content/themes/lps/dist/images/plus.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--plus-circle {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/plus-circle.svg);
    mask: url(/wp-content/themes/lps/dist/images/plus-circle.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--series {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/series.svg);
    mask: url(/wp-content/themes/lps/dist/images/series.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--settings {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/settings.svg);
    mask: url(/wp-content/themes/lps/dist/images/settings.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--settings-filled {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/settings-filled.svg);
    mask: url(/wp-content/themes/lps/dist/images/settings-filled.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--success {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/success.svg);
    mask: url(/wp-content/themes/lps/dist/images/success.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--tag {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/tag.svg);
    mask: url(/wp-content/themes/lps/dist/images/tag.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--user {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/user.svg);
    mask: url(/wp-content/themes/lps/dist/images/user.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--user-filled {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/user-filled.svg);
    mask: url(/wp-content/themes/lps/dist/images/user-filled.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--kids-arrow-right {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-arrow-right.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-arrow-right.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--kids-chevron-left {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-chevron-left.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-chevron-left.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--kids-arrow-up {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-arrow-up.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-arrow-up.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--kids-chevron-right {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-chevron-right.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-chevron-right.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--kids-circled-play {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-circled-play.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-circled-play.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--kids-home {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-home.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-home.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--kids-play {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-play.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-play.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--kids-roblox {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-roblox.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-roblox.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--kids-shop {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-shop.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-shop.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--warning {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/warning.svg);
    mask: url(/wp-content/themes/lps/dist/images/warning.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-icon--warning-alt {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/warning-alt.svg);
    mask: url(/wp-content/themes/lps/dist/images/warning-alt.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-info-dialog {
    background: url(images/dialog-bg.jpeg) center center var(--wp--preset--color--white);
    background-size: cover;
    border: 2px solid var(--wp--preset--color--green-blue);
    border-radius: 1.25rem;
    box-shadow: 0 .25rem .25rem 0 #00000040;
    max-width: 32.5rem;
    padding: 0;
    width: 96%
}

.c-info-dialog--success {
    border-color: var(--wp--preset--color--success-medium)
}

.c-info-dialog--error {
    border-color: var(--wp--preset--color--error-medium)
}

.c-info-dialog--warning {
    border-color: var(--wp--preset--color--warning-medium)
}

.c-info-dialog--embed {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    max-height: 100vh;
    max-width: 100vw;
    width: min-content
}

.c-info-dialog::backdrop {
    background-color: #0006
}

.c-info-dialog__inner {
    display: block;
    padding: 1rem 2rem 2rem
}

.c-info-dialog--embed .c-info-dialog__inner {
    padding: 0
}

.c-info-dialog__header {
    display: flex;
    flex-direction: column;
    margin: 1rem 0 .5rem
}

.c-info-dialog--embed .c-info-dialog__header {
    margin: 0
}

.c-info-dialog__x-close {
    align-self: flex-end;
    border: 0;
    display: block;
    height: 2rem;
    margin-right: -1rem;
    padding: 0;
    position: relative;
    width: 2rem
}

.c-info-dialog__x-close:before {
    background-color: #fff !important;
    content: "";
    display: block;
    height: 100%;
    -webkit-mask: url(/wp-content/themes/lps/dist/images/close.svg);
    mask: url(/wp-content/themes/lps/dist/images/close.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    order: -1;
    width: 20px !important;
    height: 20px !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.c-info-dialog__x-close:hover {
    background-color: var(--wp--preset--color--dogwood-rose) !important;
}
.c-info-dialog__x-close:after {
    display: none
}

.c-info-dialog--embed .c-info-dialog__x-close {
    margin-right: 0
}

.c-info-dialog__title {
    align-items: center;
    display: flex;
    font-family: var(--wp--preset--font-family--nunito);
    margin: .25rem 0 0
}

.c-info-dialog--error .c-info-dialog__title:before,
.c-info-dialog--success .c-info-dialog__title:before,
.c-info-dialog--warning .c-info-dialog__title:before {
    content: "";
    display: block;
    height: 2rem;
    margin-right: .5rem;
    order: -1;
    width: 2rem
}

.c-info-dialog--success .c-info-dialog__title:before {
    background-color: var(--wp--preset--color--success-high);
    -webkit-mask: url(/wp-content/themes/lps/dist/images/success.svg);
    mask: url(/wp-content/themes/lps/dist/images/success.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-info-dialog--error .c-info-dialog__title:before {
    background-color: var(--wp--preset--color--error-high);
    -webkit-mask: url(/wp-content/themes/lps/dist/images/error.svg);
    mask: url(/wp-content/themes/lps/dist/images/error.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-info-dialog--warning .c-info-dialog__title:before {
    background-color: var(--wp--preset--color--warning-high);
    -webkit-mask: url(/wp-content/themes/lps/dist/images/warning.svg);
    mask: url(/wp-content/themes/lps/dist/images/warning.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-info-dialog__content dl,
.c-info-dialog__content ol,
.c-info-dialog__content p,
.c-info-dialog__content ul {
    margin-top: 0
}

.c-info-dialog__close-button-wrapper {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

.c-info-dialog__close-button {
    background-color: #0000;
    border: 0;
    gap: 0;
    padding: 0;
    width: auto
}

.c-info-dialog__footer {
    display: flex;
    gap: 1rem;
    justify-content: flex-end;
    margin-top: 1.5rem
}

.c-info-dialog__wrapper--preview {
    background-color: var(--wp--preset--color--spanish-gray);
    padding: 2rem
}

.c-info-dialog__wrapper--preview .c-info-dialog {
    display: block;
    position: relative
}

.c-link {
    appearance: none;
    background-color: #0000;
    border: none;
    color: var(--wp--preset--color--violet-red);
    cursor: pointer;
    padding: 0;
    text-decoration: underline
}

.c-link:hover {
    text-decoration: none
}

.c-loader {
    background-color: var(--wp--preset--color--violet-red);
    display: inline-block;
    height: 1.5rem;
    -webkit-mask: url(/wp-content/themes/lps/dist/images/loader.svg);
    mask: url(/wp-content/themes/lps/dist/images/loader.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: all .2s ease-in-out;
    width: 1.5rem
}

@media(max-width:781.98px) {
    .c-lurky-pet.is-slant-reverse {
        max-width: 9.125rem
    }
}

.c-lurky-pet.c-collections-carousel__pet,
.c-lurky-pet.c-product__highlights-lurky-pet {
    height: 8.125rem;
    left: auto;
    max-width: none;
    right: 15%;
    width: -moz-fit-content;
    width: fit-content
}

.c-lurky-pet.c-collections-carousel__pet img,
.c-lurky-pet.c-product__highlights-lurky-pet img {
    transform: rotate(-5deg)
}

@media(min-width:782px) {

    .c-lurky-pet.c-collections-carousel__pet,
    .c-lurky-pet.c-product__highlights-lurky-pet {
        height: 15.625rem;
        left: 25%
    }
}

@media(min-width:1024px) {

    .c-lurky-pet.c-collections-carousel__pet,
    .c-lurky-pet.c-product__highlights-lurky-pet {
        height: 21.875rem;
        left: 11%
    }
}

.c-lurky-pet.c-product__highlights-lurky-pet {
    left: 22%;
    right: auto;
    top: 3.125rem
}

@media(min-width:782px) {
    .c-lurky-pet.c-product__highlights-lurky-pet {
        top: 5rem
    }
}

@media(min-width:1024px) {
    .c-lurky-pet.c-product__highlights-lurky-pet {
        left: 17%;
        top: 8.125rem
    }
}

.c-lurky-pet .is-variant-lurky-pet-bottom .wp-block-image {
    max-width: 40%
}

@media(min-width:1024px) {
    .c-lurky-pet .is-variant-lurky-pet-bottom .wp-block-image {
        margin-right: 10rem;
        max-width: 18.125rem
    }
}

@media(min-width:1440px) {
    .c-lurky-pet .is-variant-lurky-pet-bottom .wp-block-image {
        margin-right: 1.5625rem;
        max-width: 24.375rem
    }
}

.c-lurky-pet__wrapper {
    left: 0;
    margin: 0 auto;
    position: absolute !important;
    right: 0;
    top: 0;
    width: 100%
}

.c-lurky-pet__wrapper .c-lurky-pet.is-slant {
    left: auto;
    right: 1.5rem;
    top: 5.625rem
}

@media(min-width:1280px) {
    .c-lurky-pet__wrapper .c-lurky-pet.is-slant {
        right: 0
    }
}

.c-lurky-pet__wrapper .c-lurky-pet.is-slant-reverse {
    left: 1.5rem;
    right: auto;
    top: 2.5rem
}

.is-variant-lurky-pet-reverse .c-lurky-pet__wrapper .is-slant-reverse img,
.is-variant-lurky-pet-wide-reverse .c-lurky-pet__wrapper .is-slant-reverse img {
    transform: rotate(-15deg)
}

.c-main-nav.is-layout-flex {
    --main-nav--logo-height: 3rem;
    --main-nav--item-height: 2.5rem;
    --wp--style--block-gap: 1rem;
    gap: var(--wp--style--block-gap);
    grid-area: nav
}
.c-main-nav>button {
    background-color: transparent !important;
    color: #ff3984 !important;
    padding: 5px !important;
}
.c-wam-dialog.js-wam-dialog {
    .c-info-dialog__x-close {
        padding: 5px;
        background: transparent !important;
    }
}
.wp-block-navigation__responsive-dialog>button {
    background-color: transparent !important;padding: 5px !important;
}
@media(min-width:782px) {
    .c-main-nav.is-layout-flex {
        --main-nav--logo-height: 5rem;
        --main-nav--item-height: 3.75rem
    }
}

@media(min-width:1280px) {
    .c-main-nav.is-layout-flex {
        --wp--style--block-gap: 1.5rem;
        --main-nav--item-height: 3rem;
        flex: 1 1 auto;
        margin-left: -6rem
    }
}

@media(min-width:782px) {
    .c-main-nav.is-layout-flex.is-kids {
        --wp--style--block-gap: 1rem;
        flex: 1 1 auto;
        margin-left: -6rem
    }
}

.c-main-nav .wp-block-navigation__responsive-container-close,
.c-main-nav .wp-block-navigation__responsive-container-open {
    align-items: center;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    height: 3rem;
    justify-content: center;
    margin: -.25rem 0;
    transition: background-color .2s ease-in-out;
    width: 3rem
}

.c-main-nav .wp-block-navigation__responsive-container-close svg,
.c-main-nav .wp-block-navigation__responsive-container-open svg {
    fill: var(--wp--preset--color--violet-red)
}

@media(min-width:1280px) {

    .c-main-nav .wp-block-navigation__responsive-container-close,
    .c-main-nav .wp-block-navigation__responsive-container-open {
        display: none
    }
}

@media(min-width:782px) {

    .c-header.is-kids.is-kids .c-main-nav .wp-block-navigation__responsive-container-close,
    .c-header.is-kids.is-kids .c-main-nav .wp-block-navigation__responsive-container-open {
        display: none
    }
}

.c-main-nav .wp-block-navigation__responsive-container-close:focus,
.c-main-nav .wp-block-navigation__responsive-container-close:hover,
.c-main-nav .wp-block-navigation__responsive-container-open:focus,
.c-main-nav .wp-block-navigation__responsive-container-open:hover {
    background-color: var(--wp--preset--color--pink-lace)
}

.c-main-nav .wp-block-navigation__responsive-container-close {
    right: 1rem;
    top: calc(var(--main-nav--logo-height)/2 + .25rem)
}

.c-main-nav .wp-block-navigation__responsive-container-close svg {
    height: 2rem;
    width: 2rem
}

.c-main-nav .wp-block-navigation__responsive-container-open:after {
    content: "Menu";
    font-size: .625rem
}

:lang(es).c-main-nav .c-main-nav__logo:after {
    content: "MenÃº";
}

:lang(ar).c-main-nav .c-main-nav__logo:after {
    content: "Ù‚Ø§Ø¦Ù…Ø© Ø·Ø¹Ø§Ù…";
}

:lang(nl).c-main-nav .c-main-nav__logo:after {
    content: "Menu";
}

:lang(fr).c-main-nav .c-main-nav__logo:after {
    content: "Menu";
}

:lang(de).c-main-nav .c-main-nav__logo:after {
    content: "Speisekarte";
}

:lang(it).c-main-nav .c-main-nav__logo:after {
    content: "MenÃ¹";
}

:lang(ja).c-main-nav .c-main-nav__logo:after {
    content: "ãƒ¡ãƒ‹ãƒ¥ãƒ¼";
}

:lang(pt-pt).c-main-nav .c-main-nav__logo:after {
    content: "CardÃ¡pio";
}

.c-main-nav.is-kids .wp-block-navigation__responsive-container-open {
    border-radius: .875rem;
    height: 2.375rem;
    padding: 0;
    width: 2.625rem
}

@media(min-width:782px) {
    .c-main-nav.is-kids .wp-block-navigation__responsive-container-open {
        display: none
    }
}

.c-main-nav.is-kids .wp-block-navigation__responsive-container-open:after {
    content: none
}

.c-main-nav.is-kids .wp-block-navigation__responsive-container-open svg {
    fill: var(--wp--preset--color--white);
    stroke: var(--wp--preset--color--white);
    stroke-linejoin: round;
    stroke-width: 1px
}

@media(min-width:782px) {
    .c-main-nav:not(.is-kids) .wp-block-navigation__responsive-container {
        border-radius: 2.5rem 0 0 2.5rem;
        left: auto;
        width: 35rem
    }

    .c-main-nav:not(.is-kids) .wp-block-navigation__responsive-container.is-menu-open {
        box-shadow: -99vw 0 0 100vw #00000080
    }

    .c-main-nav.is-kids .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        background-color: inherit;
        display: block;
        position: relative;
        width: 100%;
        z-index: auto
    }
}

@media(min-width:1280px) {
    .c-main-nav .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
        display: grid;
        grid-template-columns: 1fr 1fr 3rem auto 3rem minmax(min-content, 1fr) minmax(min-content, 1fr);
        grid-template-rows: auto
    }
}

@media(min-width:782px) {
    .c-main-nav.is-kids .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
        display: grid;
        grid-template-columns: 3rem 1fr 0 auto 0 1fr auto;
        grid-template-rows: auto
    }

    body.logged-in .c-main-nav.is-kids .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
        grid-template-columns: 7rem 1fr 0 auto 0 1fr 7rem
    }
}

@media(min-width:1280px) {
    body.logged-in .c-main-nav.is-kids .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
        grid-template-columns: 9rem 1fr 0 auto 0 1fr 9rem
    }
}

.c-main-nav .wp-block-navigation.items-justified-center,
.c-main-nav .wp-block-navigation__responsive-container-content {
    --navigation-layout-justification-setting: stretch
}

@media(min-width:1280px) {

    .c-main-nav .wp-block-navigation.items-justified-center,
    .c-main-nav .wp-block-navigation__responsive-container-content {
        --navigation-layout-justification-setting: center
    }
}

@media(min-width:782px) {

    .c-header.is-kids.is-kids .c-main-nav .wp-block-navigation.items-justified-center,
    .c-header.is-kids.is-kids .c-main-nav .wp-block-navigation__responsive-container-content {
        --navigation-layout-justification-setting: center
    }
}

@media(min-width:1280px) {
    .c-main-nav .has-child>[aria-expanded=true] {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .c-main-nav .has-child>[aria-expanded=true]~.wp-block-navigation__submenu-container {
        background: var(--wp--preset--color--rose-red) !important;
        border-radius: .5rem;
        border-top-right-radius: 0;
        left: auto;
        padding: .5rem 0;
        right: 0
    }
}

.c-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content[target=_blank] .wp-block-navigation-item__label {
    align-items: center;
    display: flex;
    justify-content: flex-start
}

.c-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content[target=_blank] .wp-block-navigation-item__label:after {
    background-color: var(--wp--preset--color--white);
    content: "";
    display: block;
    height: 1.5rem;
    margin-left: .25rem;
    -webkit-mask: url(/wp-content/themes/lps/dist/images/link.svg);
    mask: url(/wp-content/themes/lps/dist/images/link.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: all .3s ease-in-out;
    width: 1.5rem
}

@media(max-width:1279.98px) {
    .c-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content[target=_blank] .wp-block-navigation-item__label:after {
        background-color: var(--wp--preset--color--violet-red)
    }

    .c-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content[target=_blank]:focus .wp-block-navigation-item__label:after,
    .c-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content[target=_blank]:hover .wp-block-navigation-item__label:after {
        background-color: var(--wp--preset--color--white)
    }
}

@media(min-width:1280px) {
    .c-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
        border-radius: 0;
        color: var(--wp--preset--color--white);
        font-size: 1rem;
        height: auto;
        justify-content: flex-start;
        text-align: left;
    }
    .c-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content span{
        border-radius: 0;
        color: var(--wp--preset--color--white) !important;
        font-size: 1rem;
        height: auto;
        justify-content: flex-start
    }

    .c-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus,
    .c-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
        background-color: var(--wp--preset--color--violet-red);
        border-color: var(--wp--preset--color--violet-red)
    }
}

.c-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding: 1.5rem 0
}

@media(min-width:1280px) {
    .c-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
        padding: 0
    }
}

@media(min-width:782px) {
    .c-header.is-kids.is-kids .c-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
        padding: 0
    }
}

.c-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.c-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    gap: 0
}

.c-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    padding-inline: .75rem
}

@media(max-width:1279.98px) {
    .c-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child>[aria-expanded=true] {
        background: #0000;
        border-color: #0000;
        color: var(--wp--preset--color--royal-red);
        font-weight: 700;
        justify-content: flex-start;
        left: 0;
        position: fixed;
        top: calc(var(--main-nav--logo-height) + 3rem + 1px);
        width: calc(100% - .75rem);
        z-index: 4
    }

    .c-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child>[aria-expanded=true]:after {
        display: none
    }

    .c-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child>[aria-expanded=true]:before {
        background-color: var(--wp--preset--color--rose-red);
        content: "";
        display: block;
        height: 1.5rem;
        margin: -.25rem 0 -.25rem .25rem;
        -webkit-mask: url(/wp-content/themes/lps/dist/images/arrow-left.svg);
        mask: url(/wp-content/themes/lps/dist/images/arrow-left.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        width: 1.5rem
    }
}

.c-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    display: none
}

.c-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child>[aria-expanded=true]~.wp-block-navigation__submenu-container {
    background-color: var(--wp--preset--color--white) !important;
    border-top: calc(var(--main-nav--item-height) + .75rem) solid var(--wp--preset--color--pink-lace);
    box-sizing: border-box;
    display: block;
    height: calc(100vh - var(--main-nav--logo-height) - 3rem - 1px);
    left: 0;
    padding: 0;
    position: fixed;
    top: calc(var(--main-nav--logo-height) + 3rem + 1px);
    width: 100vw;
    z-index: 3
}

.c-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container .wp-block-navigation-item:first-child {
    border-top: 1px solid var(--wp--preset--color--light-gray)
}

.c-main-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    margin: .375rem
}

.c-main-nav .c-main-nav__logo {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    gap: .75rem;
    height: var(--main-nav--logo-height);
    margin-bottom: 1.5rem;
    padding: 0 1rem
}

.c-main-nav .c-main-nav__logo:after {
    color: var(--wp--preset--color--dark-gunmetal);
    content: "Menu";
    font-size: 1.25rem;
    font-weight: 600
}

.c-main-nav .c-main-nav__logo a,
.c-main-nav .c-main-nav__logo img {
    display: block;
    height: 100%;
    padding: 0;
    width: auto
}

.c-main-nav.is-kids .c-main-nav__logo:after {
    color: var(--wp--preset--color--midnight-blue);
    font-family: var(--wp--preset--font-family--luckiest-guy);
    font-weight: 400;
    line-height: 1
}

.c-main-nav .c-main-nav__kids-link {
    background: var(--wp--preset--color--bubbles);
    padding: .5rem 1rem
}

.c-main-nav .wp-block-button__link {
    white-space: nowrap
}

@media(min-width:1280px) {

    .c-main-nav .c-main-nav__create-account-link,
    .c-main-nav .c-main-nav__home-link,
    .c-main-nav .c-main-nav__kids-link,
    .c-main-nav .c-main-nav__log-out-link.c-main-nav__log-out-link.u-show-logged-in,
    .c-main-nav .c-main-nav__logo,
    .c-main-nav:not(.is-kids) .c-main-nav__collection-link.u-show-logged-in {
        display: none
    }
}

@media(min-width:782px) {

    .c-header.is-kids.is-kids .c-main-nav .c-main-nav__create-account-link,
    .c-header.is-kids.is-kids .c-main-nav .c-main-nav__home-link,
    .c-header.is-kids.is-kids .c-main-nav .c-main-nav__kids-link,
    .c-header.is-kids.is-kids .c-main-nav .c-main-nav__log-out-link.c-main-nav__log-out-link.u-show-logged-in,
    .c-header.is-kids.is-kids .c-main-nav .c-main-nav__logo,
    .c-header.is-kids.is-kids .c-main-nav:not(.is-kids) .c-main-nav__collection-link.u-show-logged-in {
        display: none
    }
}

@media(min-width:1280px) {
    .c-main-nav .c-main-nav.wp-block-navigation__container {
        grid-column: 1/span 1 !important;
        grid-row: 1/span 1 !important;
        margin-left: 190px;
        column-gap: 10px;
    }
}

@media(min-width:782px) {
    .c-header.is-kids.is-kids .c-main-nav .c-main-nav.wp-block-navigation__container {
        grid-column: 1/span 1 !important;
        grid-row: 1/span 1 !important;
    }
}

.c-main-nav .wp-block-navigation-item {
    border-bottom: 1px solid var(--wp--preset--color--light-gray)
}

@media(min-width:1280px) {
    .c-main-nav .wp-block-navigation-item {
        border-bottom: none
    }
}

@media(min-width:782px) {
    .c-header.is-kids.is-kids .c-main-nav .wp-block-navigation-item {
        border-bottom: none
    }
}

.c-main-nav .wp-block-navigation-item__content {
    background-color: #0000;
    border-color: #0000;
    box-sizing: border-box;
    color: inherit;
    font-size: 1.25rem;
    height: var(--main-nav--item-height);
    justify-content: space-between;
    margin: .375rem;
    min-width: 7.5rem;
    padding: .625rem;
    width: auto
}

.c-main-nav .wp-block-navigation-item__content:before {
    display: none
}

@media(min-width:782px) {
    .c-main-nav .wp-block-navigation-item__content {
        font-size: 1.5rem
    }
}

@media(min-width:1280px) {
    .c-main-nav .wp-block-navigation-item__content {
        font-size: 1.25rem;
        justify-content: center;
        margin: 0
    }
}

.c-main-nav .wp-block-navigation-item__content:focus,
.c-main-nav .wp-block-navigation-item__content:hover {
    background-color: var(--wp--preset--color--persian-pink);
    border-color: var(--wp--preset--color--persian-pink);
    color: var(--wp--preset--color--whisper)
}

.c-main-nav .wp-block-navigation-item__content.wp-block-navigation-submenu__toggle:after {
    background-color: var(--wp--preset--color--violet-red);
    content: "";
    height: 1.5rem;
    margin: -.25rem 0 -.25rem .25rem;
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-chevron-right.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-chevron-right.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: relative;
    width: 1.5rem;
    z-index: 2
}

@media(min-width:1280px) {
    .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
        padding-left: 20px !important;
    }
    .c-main-nav .wp-block-navigation-item__content.wp-block-navigation-submenu__toggle:after {
        -webkit-mask: url(/wp-content/themes/lps/dist/images/angle-down.svg);
        mask: url(/wp-content/themes/lps/dist/images/angle-down.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain
    }

    .c-main-nav .wp-block-navigation-item__content>span {
        grid-area: content;
        font-size: 14px !important;
        text-transform: uppercase !important;
        font-family: Nunito, sans-serif !important;
        color: #000 !important;
        font-weight: 800 !important;
    }

    .c-main-nav .wp-blocknavigation__submenu-container .wp-block-navigation-item__content>span {
        grid-area: content;
        font-size: 14px !important;
        text-transform: uppercase !important;
        font-family: Nunito, sans-serif !important;
        color: #fff !important;
        text-align: left !important;
        font-weight: 800 !important;
    }
}

.c-main-nav .current-menu-ancestor>.wp-block-navigation-item__content.wp-block-navigation-submenu__toggle:after,
.c-main-nav .wp-block-navigation-item__content.wp-block-navigation-submenu__toggle:focus:after,
.c-main-nav .wp-block-navigation-item__content.wp-block-navigation-submenu__toggle:hover:after,
.c-main-nav .wp-block-navigation-item__content.wp-block-navigation-submenu__toggle[aria-expanded=true]:after {
    background-color: currentColor
}

.c-main-nav .wp-block-navigation__submenu-icon {
    display: none
}

.c-main-nav .c-main-nav__account-buttons {
    flex-direction: column;
    gap: var(--wp--style--block-gap);
    justify-content: center;
    margin-top: 2rem
}

@media(min-width:1280px) {
    .c-main-nav .c-main-nav__account-buttons {
        flex-direction: row;
        grid-column: 6/span 1;
        grid-row: 1/span 1;
        margin-left: auto;
        margin-top: 0
    }
}

@media(min-width:782px) {
    .c-header.is-kids.is-kids .c-main-nav .c-main-nav__account-buttons {
        flex-direction: row;
        grid-column: 6/span 1;
        grid-row: 1/span 1;
        margin-left: auto;
        margin-top: 0
    }
}

.c-main-nav .c-main-nav__collection-buttons,
.c-main-nav .c-main-nav__pages {
    border-top: 1px solid var(--wp--preset--color--light-gray);
    flex-direction: column;
    gap: 0;
    margin-bottom: 2rem
}

@media(min-width:1280px) {

    .c-main-nav .c-main-nav__collection-buttons,
    .c-main-nav .c-main-nav__pages {
        border-top: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: var(--wp--style--block-gap);
        grid-column: 7/span 1;
        grid-row: 1/span 1;
        margin-bottom: 0
    }
}

@media(min-width:782px) {

    .c-header.is-kids.is-kids .c-main-nav .c-main-nav__collection-buttons,
    .c-header.is-kids.is-kids .c-main-nav .c-main-nav__pages {
        border-top: none;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: var(--wp--style--block-gap);
        grid-column: 7/span 1;
        grid-row: 1/span 1;
        margin-bottom: 0
    }
}

.c-main-nav .c-main-nav__collection-buttons .wp-block-button,
.c-main-nav .c-main-nav__pages .wp-block-button {
    border-bottom: 1px solid var(--wp--preset--color--light-gray);
    box-sizing: border-box;
    padding: .375rem;
    text-align: center;
    width: 100%
}

@media(min-width:1280px) {

    .c-main-nav .c-main-nav__collection-buttons .wp-block-button,
    .c-main-nav .c-main-nav__pages .wp-block-button {
        border-bottom: none;
        padding: 0;
        width: auto
    }
}

@media(min-width:782px) {

    .c-header.is-kids.is-kids .c-main-nav .c-main-nav__collection-buttons .wp-block-button,
    .c-header.is-kids.is-kids .c-main-nav .c-main-nav__pages .wp-block-button {
        border-bottom: none;
        padding: 0;
        width: auto
    }
}

.c-main-nav .c-main-nav__collection-buttons {
    gap: 0
}

.c-main-nav .c-main-nav__collection-buttons .wp-block-button__link:not(.is-active) {
    gap: 0;
    overflow: hidden;
    text-indent: -999px
}

.c-main-nav.is-kids .c-main-nav__collection-buttons {
    border-bottom: 1px solid var(--wp--preset--color--light-gray);
    flex-direction: column;
    justify-content: center
}

.c-main-nav.is-kids .c-main-nav__collection-buttons .wp-block-button {
    border: 0;
    width: unset
}

@media(min-width:1280px) {
    .c-main-nav.is-kids .c-main-nav__collection-buttons {
        border: 0;
        flex-direction: row
    }
}

@media(min-width:782px) {
    .c-header.is-kids.is-kids .c-main-nav.is-kids .c-main-nav__collection-buttons {
        border: 0;
        flex-direction: row
    }
}

.c-main-nav .c-main-nav__pages {
    border-top: none;
    margin-top: -1rem
}

@media(min-width:1280px) {
    .c-main-nav .c-main-nav__pages {
        grid-column: 4/span 1;
        grid-row: 1/span 1;
        margin-top: 0
    }
}

@media(min-width:782px) {
    .c-header.is-kids.is-kids .c-main-nav .c-main-nav__pages {
        grid-column: 4/span 1;
        grid-row: 1/span 1;
        margin-top: 0
    }

    body.logged-in .c-main-nav.is-kids .c-main-nav__pages {
        margin-left: calc(var(--wp--style--block-gap)*-2)
    }
}

.c-main-nav.is-kids .wp-block-button__link {
    width: auto
}

.c-main-nav.is-kids .c-main-nav__pages .wp-block-button__link {
    width: 7.5rem
}

@media(min-width:782px) {
    .c-main-nav.is-kids .c-main-nav__pages .wp-block-button__link {
        width: auto
    }
}

@media(min-width:1280px) {
    .c-main-nav .has-icon.is-kids.is-size-large>.wp-block-button__link:before {
        height: 2rem;
        margin: -.25rem 0;
        width: 2rem
    }
}

.c-main-nav:not(.is-kids) .c-main-nav__collection-buttons .wp-block-button__link {
    box-sizing: border-box;
    font-size: 1.125rem;
    height: var(--main-nav--item-height);
    margin: 0;
    padding: 0 .75rem;
    width: 100%
}

@media(min-width:782px) {
    .c-main-nav:not(.is-kids) .c-main-nav__collection-buttons .wp-block-button__link {
        font-size: 1.25rem
    }
}

@media(min-width:1280px) {
    .c-main-nav:not(.is-kids) .c-main-nav__collection-buttons .wp-block-button__link {
        font-size: 1rem;
        margin: 0;
        width: auto
    }

    .c-main-nav:not(.is-kids) .c-main-nav__collection-buttons .wp-block-button__link:focus,
    .c-main-nav:not(.is-kids) .c-main-nav__collection-buttons .wp-block-button__link:hover {
        background-color: var(--wp--preset--color--pink-lace);
        color: var(--wp--preset--color--violet-red)
    }
}

@media(max-width:1279.98px) {

    .c-main-nav.is-kids .c-main-nav__account-buttons .is-kids.is-size-large.has-icon>.wp-block-button__link,
    .c-main-nav.is-kids .c-main-nav__collection-buttons .is-kids.is-size-large.has-icon>.wp-block-button__link,
    .c-main-nav.is-kids .c-main-nav__pages .is-kids.is-size-large.has-icon>.wp-block-button__link {
        border-radius: .5rem;
        border-radius: 1em;
        font-size: .875rem;
        padding: .25rem .5625rem
    }

    .c-main-nav.is-kids .c-main-nav__account-buttons .is-kids.is-size-large.has-icon>.wp-block-button__link:before,
    .c-main-nav.is-kids .c-main-nav__collection-buttons .is-kids.is-size-large.has-icon>.wp-block-button__link:before,
    .c-main-nav.is-kids .c-main-nav__pages .is-kids.is-size-large.has-icon>.wp-block-button__link:before {
        height: 1.5rem;
        width: 1.5rem
    }
}

@media(min-width:782px) {
    .c-main-nav.is-kids .c-main-nav__collection-buttons .wp-block-button.is-kids.has-icon .wp-block-button__link {
        background-color: var(--wp--preset--color--violet-red);
        border-color: var(--wp--preset--color--kobi);
        color: var(--wp--preset--color--whisper);
        gap: 3rem;
        justify-content: flex-start;
        overflow: hidden;
        padding-inline: calc(.75rem - 2px);
        width: 3rem
    }
}

@media(min-width:1024px) {
    .c-main-nav.is-kids .c-main-nav__collection-buttons .wp-block-button.is-kids.has-icon .wp-block-button__link.is-active {
        background-color: var(--wp--preset--color--royal-red);
        border-color: var(--wp--preset--color--whisper);
        box-shadow: 0 0 0 0 var(--wp--preset--color--rose-red)
    }
}

@media(min-width:1280px) {
    .c-main-nav.is-kids .c-main-nav__collection-buttons .wp-block-button.is-kids.has-icon .wp-block-button__link {
        gap: 4rem;
        padding-inline: calc(1rem - 2px);
        width: 4rem
    }
}

.c-main-nav.is-kids .c-main-nav__collection-buttons .wp-block-button.is-kids.has-icon .wp-block-button__link:focus,
.c-main-nav.is-kids .c-main-nav__collection-buttons .wp-block-button.is-kids.has-icon .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--dogwood-rose)
}

@media(min-width:782px) {
    .c-main-nav.is-kids .c-main-nav__collection-buttons .wp-block-button.is-kids.has-icon .wp-block-button__link:before {
        background-color: var(--wp--preset--color--whisper);
        flex: 0 0 auto
    }
}

.c-main-nav.is-kids .c-main-nav__collection-buttons .wp-block-button.is-kids.has-icon-heart-kids .wp-block-button__link.is-active:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/heart-kids-full.svg);
    mask: url(/wp-content/themes/lps/dist/images/heart-kids-full.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-main-nav.is-kids .c-main-nav__collection-buttons .wp-block-button.is-kids.has-icon-collection-kids .wp-block-button__link.is-active:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/collection-alt.svg);
    mask: url(/wp-content/themes/lps/dist/images/collection-alt.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.single-lps-video .c-main-nav__pages .wp-block-button.has-icon-kids-play .wp-element-button {
    background-color: var(--wp--preset--color--royal-red) !important;
    border-color: var(--wp--preset--color--whisper) !important;
    box-shadow: 0 0 0 0 var(--wp--preset--color--rose-red) !important
}

body.modal-active {
    -webkit-overflow-scrolling: none;
    overflow: hidden;
    overscroll-behavior: none;
    touch-action: none
}

.c-membership-modal {
    align-items: flex-start;
    background: #0000;
    border: 0;
    box-sizing: border-box;
    height: 100dvh;
    inset: 0;
    justify-content: center;
    max-height: 100dvh;
    max-width: 100%;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: .9375rem 1.875rem;
    width: 100%
}

@media(max-width:1279.98px) {
    .c-membership-modal {
        bottom: auto;
        height: var(--modal-height) !important;
        inset-block-end: auto;
        inset-block-start: var(--modal-top, 0);
        max-height: unset !important;
        padding: 0;
        position: absolute;
        top: var(--modal-top, 0)
    }
}

.c-membership-modal[open] {
    display: flex
}

.c-membership-modal::backdrop {
    background-color: #00000080
}

.c-membership-modal__show-desktop {
    display: none
}

@media(min-width:1280px) {
    .c-membership-modal__show-desktop {
        display: block
    }
}

.c-membership-modal__hide-desktop {
    display: block
}

@media(min-width:1280px) {
    .c-membership-modal__hide-desktop {
        display: none
    }
}

.c-membership-modal__frame {
    background: var(--wp--preset--color--white);
    margin: auto;
    max-width: 90rem;
    opacity: 0;
    position: relative;
    transform: translate3d(0, 3.125rem, 0);
    transition: opacity .5s ease, transform .5s ease;
    width: 100%;
    z-index: 2
}

.c-membership-modal[open] .c-membership-modal__frame {
    opacity: 1;
    transform: translateZ(0);
    transition: opacity .5s ease .25s, transform .5s ease .25s
}

@media(max-width:1279.98px) {
    .c-membership-modal__frame {
        height: 100%;
        margin: 0;
        width: 100vw
    }
}

.c-membership-modal__frame-wrapper {
    display: flex;
    height: 100%
}

@media(max-width:1279.98px) {
    .c-membership-modal__frame-wrapper {
        display: block
    }
}

.c-membership-modal__slider {
    min-height: 100%;
    width: 100%
}

@media(max-width:1279.98px) {
    .c-membership-modal__slider {
        height: 100%
    }
}

.c-membership-modal__slider .c-membership-modal__slide {
    align-items: center;
    background: var(--wp--preset--color--white);
    display: flex;
    height: auto;
    justify-content: center
}

@media(max-width:1279.98px) {
    .c-membership-modal__slider .c-membership-modal__slide {
        display: block;
        height: 100%;
        overflow: auto
    }

    .c-membership-modal__wrapper {
        height: 100%;
        max-height: 100%
    }
}

.c-membership-modal__image {
    align-self: stretch;
    display: flex;
    flex: 1;
    position: relative;
    width: 50%
}

.c-membership-modal__image img {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

@media(max-width:1279.98px) {
    .c-membership-modal__image {
        height: 35vh;
        width: 100%;
        z-index: 2
    }
}

@media(max-width:781.98px) {
    .c-membership-modal__image {
        height: 25vh
    }
}

.c-membership-modal__content {
    box-sizing: border-box;
    flex: 0 0 50%;
    padding: 7rem 5rem;
    width: 50%
}

@media(max-width:1279.98px) {
    .c-membership-modal__content {
        display: flex;
        flex-direction: column;
        min-height: calc(100% - 35vh);
        padding: 1.5rem;
        width: 100%
    }
}

@media(max-width:781.98px) {
    .c-membership-modal__content {
        min-height: calc(100% - 25vh);
        padding: 1.5rem
    }
}

.c-membership-modal__content--register {
    padding: 3.5rem 5rem
}

@media(max-width:1279.98px) {
    .c-membership-modal__content--register {
        padding: 1.5rem
    }
}

.c-membership-modal__content>:first-child {
    margin-top: 0
}

.c-membership-modal__content h3 {
    color: var(--wp--preset--color--midnight-blue);
    font-size: 3.375rem;
    margin-bottom: 3rem;
    text-align: center
}

@media(max-width:1279.98px) {
    .c-membership-modal__content h3 {
        font-size: 2rem;
        margin-bottom: 1.625rem
    }
}

@media(max-width:781.98px) {
    .c-membership-modal__content h3 {
        text-align: left
    }
}

.c-membership-modal__content h4 {
    color: var(--wp--preset--color--midnight-blue);
    font-size: 2rem;
    margin-bottom: 1rem;
    text-align: center
}

@media(max-width:1279.98px) {
    .c-membership-modal__content h4 {
        font-size: 1.25rem;
        margin-left: auto;
        margin-right: auto;
        max-width: 35rem
    }
}

.c-membership-modal__content p {
    color: var(--wp--preset--color--black);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 3rem
}

@media(max-width:1279.98px) {
    .c-membership-modal__content p {
        font-size: 1rem;
        margin-bottom: 1.875rem;
        margin-left: auto;
        margin-right: auto;
        max-width: 35rem
    }
}

.c-membership-modal__content .tml {
    width: 100%
}

@media(max-width:1279.98px) {
    .c-membership-modal__content .tml {
        margin-left: auto;
        margin-right: auto;
        max-width: 35rem
    }
}

.c-membership-modal__content-header {
    font-size: 3.375rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .135rem;
    line-height: 110%;
    margin: 0 auto 3rem;
    text-align: center
}

.c-membership-modal__header {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    padding: 2rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    z-index: 3

    .c-membership-modal__back {
        background-color: #EE4997 !important;
        }

    .c-membership-modal__close {
        background-color: #EE4997 !important;
        z-index: 22!important;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath d='M26.324 4.653a1 1 0 0 0-.698.307L16 14.586 6.374 4.96A1 1 0 1 0 4.96 6.374L14.586 16 4.96 25.627a1 1 0 1 0 1.414 1.414L16 17.414l9.627 9.627a1 1 0 1 0 1.414-1.414L17.413 16l9.627-9.626a1 1 0 0 0-.717-1.721Z' fill='%23FFFFFF'/%3E%3C/svg%3E") !important;

    }
}
.is-page-kid .c-wishlist__button.is-in-wishlist {
         box-shadow: 0 .25rem 0 0 var(--wp--preset--color--rose-red) !important;
     }
@media (max-width: 781.98px) {
    .is-page-kid .c-wishlist__button {
        padding: .225rem .5625rem;
        right: .5rem;
        width: 2.025rem !important;
    }

    .c-product-card__content {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}
.is-page-kid .c-wishlist__button{
    span {
        color: #EE4997 !important;;
    }
}
.c-avatar-picker.js-avatar-picker {
    .swiper-button-next:after, .swiper-button-prev:after {
        display: none !important;
    }
}
.c-header.is-kids .c-main-nav .c-main-nav__kids-link {
    display: none !important;
}
@media(max-width:1279.98px) {
    .c-header__logo.c-header__logo a, .c-header__logo.c-header__logo img {
        display: block !important;
        height: 80px !important;
        width: 80px !important;
        position: absolute !important;
        left: 0 !important;
        top: 50%;
        transform: translateY(-50%);
    }
    .is-page-kid .c-wishlist__button{
        span {
            color: #EE4997 !important;;
        }
    }
    .c-btn.is-kids.c-btn--small {
        font-size: 12px !important;
    }
    .c-membership-modal__header {
        padding: 0;
        top: 0;
        width: 100%
    }
}

.c-membership-modal__close {
    appearance: none;
    background-color: #0000 !important;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath d='M26.324 4.653a1 1 0 0 0-.698.307L16 14.586 6.374 4.96A1 1 0 1 0 4.96 6.374L14.586 16 4.96 25.627a1 1 0 1 0 1.414 1.414L16 17.414l9.627 9.627a1 1 0 1 0 1.414-1.414L17.413 16l9.627-9.626a1 1 0 0 0-.717-1.721Z' fill='%23EF529C'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 2rem auto;
    border: 0;
    border-radius: 3rem !important;
    cursor: pointer;
    display: block;
    height: 3rem;
    margin-left: auto;
    pointer-events: all;
    width: 3rem
}

@media(max-width:1279.98px) {
    .c-membership-modal__close {
        position: absolute;
        right: 2rem;
        top: 2rem
    }
}

@media(max-width:781.98px) {
    .c-membership-modal__close {
        background-color: var(--wp--preset--color--violet-red);
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath d='M26.324 4.653a1 1 0 0 0-.698.307L16 14.586 6.374 4.96A1 1 0 1 0 4.96 6.374L14.586 16 4.96 25.627a1 1 0 1 0 1.414 1.414L16 17.414l9.627 9.627a1 1 0 1 0 1.414-1.414L17.413 16l9.627-9.626a1 1 0 0 0-.717-1.721Z' fill='%23fff'/%3E%3C/svg%3E");
        background-size: 1.5rem auto;
        border-radius: 2rem;
        box-shadow: 0 .25rem .25rem 0 #00000040;
        height: 2rem;
        right: 1rem;
        top: 1rem;
        width: 2rem
    }
}

.c-membership-modal__close:hover {
    opacity: .7
}

.c-membership-modal__back {
    appearance: none;
    background-color: #0000;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' transform='matrix(-1 0 0 1 48 0)' fill='%23EF529C'/%3E%3Cpath d='M22.343 13.99a1 1 0 0 1 .697 1.717l-7.626 7.626h19.585a1 1 0 1 1 0 2H15.413l7.627 7.626a1 1 0 1 1-1.414 1.414l-9.334-9.333a1 1 0 0 1 0-1.414l9.334-9.333a1.002 1.002 0 0 1 .717-.304Z' fill='%23F5F5F9'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 2rem auto;
    border: 0;
    border-radius: 3rem !important;
    cursor: pointer;
    display: block;
    height: 3rem;
    margin-right: auto;
    opacity: 0;
    pointer-events: none;
    transform: translate3d(.625rem, 0, 0);
    transition: all .5s ease-out;
    width: 3rem;
}

@media(max-width:1279.98px) {
    .c-membership-modal__back {
        left: 2rem;
        position: absolute;
        top: 2rem
    }
}

@media(max-width:781.98px) {
    .c-membership-modal__back {
        background-color: #fff !important;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.759 4.492a.75.75 0 0 1 .522 1.288l-5.72 5.72h14.69a.751.751 0 1 1 0 1.5H5.561l5.72 5.72a.748.748 0 0 1-.236 1.235.75.75 0 0 1-.824-.175l-7-7a.75.75 0 0 1 0-1.06l7-7a.75.75 0 0 1 .538-.228Z' fill='%23EE4997'/%3E%3C/svg%3E");
        background-size: 1.5rem auto;
        border-radius: 2rem;
        box-shadow: 0 .25rem .25rem 0 #00000040;
        height: 2rem;
        left: 1rem;
        top: 1rem;
        width: 2rem
    }
}

.back-active .c-membership-modal__back {
    opacity: 1;
    pointer-events: all;
    transform: translateZ(0)
}

.back-active .c-membership-modal__back:hover {
    opacity: .7
}

.c-membership-modal__content-footer {
    border-top: 1px solid #dde1e6;
    color: var(--wp--preset--color--black);
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    margin-top: .5rem;
    padding-top: 1.5rem
}

@media(max-width:1279.98px) {
    .c-membership-modal__content-footer {
        margin-top: auto
    }
}

.c-membership-modal__content-footer a {
    color: var(--wp--preset--color--violet-red)
}

.tml form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.tml input {
    background: var(--wp--preset--color--white)
}

.tml .tml-field-wrap {
    margin-bottom: 1rem;
    width: 100%
}

.tml .tml-password-reset-wrap,
.tml .tml-rememberme-wrap {
    width: 50%
}

.tml .tml-password-reset-wrap {
    text-align: right
}

.tml .tml-password-reset-wrap a {
    color: var(--wp--preset--color--violet-red);
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%
}

.tml .tml-indicator-wrap {
    display: none
}

.tml .tml-first_name-wrap,
.tml .tml-last_name-wrap {
    width: calc(50% - .5rem)
}

.tml .tml-user_pass2-wrap {
    display: none
}

.tml .tml-acceptance-wrap {
    margin-top: .5rem
}

.tml .tml-acceptance-wrap .tml-label a {
    color: var(--wp--preset--color--violet-red)
}

.tml .tml-field-wrap [type=checkbox] {
    display: none
}

.tml .tml-field-wrap [type=checkbox]+label {
    padding-left: 1.75rem;
    position: relative
}

.tml .tml-field-wrap [type=checkbox]+label:before {
    border: 1px solid var(--wp--preset--color--violet-red);
    border-radius: 2px;
    content: "";
    display: block;
    height: 1rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1rem
}

.tml .tml-field-wrap [type=checkbox]+label:after {
    border-bottom: 3px solid var(--wp--preset--color--violet-red);
    border-left: 3px solid var(--wp--preset--color--violet-red);
    content: "";
    display: block;
    height: .25rem;
    left: .1875rem;
    opacity: 0;
    position: absolute;
    top: .25rem;
    transform: rotate(-45deg);
    transition: opacity .3s ease-in-out;
    width: .5625rem
}

.tml .tml-field-wrap [type=checkbox]:checked+label:after {
    opacity: 1
}

.tml .tml-avatar-wrap {
    margin-bottom: 2rem
}

.tml .tml-avatar-wrap label {
    text-align: center
}

.tml .tml-label {
    color: var(--wp--preset--color--black);
    font-size: .875rem;
    margin-bottom: .5rem;
    margin-top: 0
}

.tml .description,
.tml .tml-label {
    font-style: normal;
    font-weight: 400;
    line-height: 140%
}

.tml .description {
    color: #4a4a4a;
    font-size: .75rem;
    margin: 0
}

.tml .tml-error {
    box-shadow: none;
    color: var(--wp--preset--color--black);
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%
}

.c-membership-modal--kid .c-membership-modal__content h3,
.c-membership-modal--kid .c-membership-modal__content h4 {
    font-family: var(--wp--preset--font-family--luckiest-guy);
    margin-top: 0;
    text-align: center
}

@media(max-width:781.98px) {
    .c-membership-modal--kid .c-membership-modal__content>h3 {
        text-align: left
    }
}

.c-membership-modal--kid .tml .tml-field {
    border-radius: 1rem !important
}

.c-membership-modal--kid .tml-register .tml-submit-wrap {
    text-align: center
}

.c-membership-modal--kid .tml-submit-wrap button {
    background-color: var(--wp--preset--color--violet-red);
    border-color: var(--wp--preset--color--kobi);
    border-radius: 20px;
    box-shadow: 0 .25rem 0 0 var(--wp--preset--color--rose-red);
    color: var(--wp--preset--color--whisper);
    font-size: 1.25rem !important;
    margin-bottom: 0;
    min-width: 12.5rem;
    padding: 1rem;
    width: auto
}

@media(max-width:781.98px) {
    .c-membership-modal--kid .tml-submit-wrap button {
        border-radius: .75rem;
        font-size: .875rem !important;
        min-width: 10rem;
        padding: .625rem 1.875rem
    }
}

.c-membership-modal--kid .tml-submit-wrap button:hover {
    background-color: var(--wp--preset--color--dogwood-rose);
    color: var(--wp--preset--color--whisper)
}

.c-membership-modal--kid .tml-submit-wrap button[disabled] {
    background-color: #cdcdcd;
    background: #b3b3b3;
    border-color: #cdcdcd;
    box-shadow: 0 .25rem 0 0 #5e5e5e;
    color: var(--wp--preset--color--white);
    pointer-events: none
}

.c-membership-modal--kid .tml-login .tml-submit-wrap button,
.c-membership-modal--kid .tml-lostpassword .tml-submit-wrap button {
    font-size: 1rem !important;
    padding: .875rem 1.875rem;
    width: 100%
}

@media(max-width:781.98px) {

    .c-membership-modal--kid .tml-login .tml-submit-wrap button,
    .c-membership-modal--kid .tml-lostpassword .tml-submit-wrap button {
        border-radius: .75rem;
        font-size: .875rem !important;
        min-width: 10rem;
        padding: .625rem 1.875rem
    }
}

@media(min-width:782px) {
    .c-membership-modal--kid .c-membership-modal__close {
        background-color: #0000;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath d='M8.242 6.303a1.94 1.94 0 0 0-1.371 3.31L13.258 16 6.87 22.386a1.94 1.94 0 1 0 2.743 2.742L16 18.742l6.386 6.386c.379.38.876.569 1.372.569a1.94 1.94 0 0 0 1.371-3.31L18.742 16l6.387-6.387a1.94 1.94 0 0 0-2.743-2.742L16 13.257 9.614 6.871a1.932 1.932 0 0 0-1.372-.568Z' fill='%23EE4997'/%3E%3C/svg%3E");
        box-shadow: none
    }
}

.c-membership-modal--kid .c-membership-modal__header {
    padding: 2.5rem;
    pointer-events: none
}

@media(max-width:1279.98px) {
    .c-membership-modal--kid .c-membership-modal__header {
        padding: 0
    }
}

.c-membership-modal__content--register-kid {
    display: block;
    min-height: 100%;
    padding: 8.5rem 6.25rem 2rem;
    width: 100%
}

@media(max-width:1279.98px) {
    .c-membership-modal__content--register-kid {
        padding: 8.5rem 3.625rem 2rem
    }
}

@media(max-width:781.98px) {
    .c-membership-modal__content--register-kid {
        padding: 4rem 0 2rem
    }
}

.c-membership-modal__content--register-kid h3 {
    margin-left: auto;
    margin-right: auto;
    max-width: 35rem;
    text-align: center !important
}

.c-membership-modal__content--register-kid .c-membership-modal__register-wrap {
    box-sizing: border-box
}

@media(max-width:1279.98px) {
    .c-membership-modal__content--register-kid .c-membership-modal__register-wrap {
        display: flex;
        flex-direction: column;
        width: 100%
    }
}

@media(max-width:781.98px) {
    .c-membership-modal__content--register-kid .c-membership-modal__content-footer {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .c-membership-modal__content--register-kid .c-avatar-picker {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        overflow: visible;
        padding: 0;
        width: calc(100% + 3rem)
    }
}

.c-membership-modal__content--register-kid .c-avatar-picker__slider-wrapper {
    margin: 0 auto;
    max-width: 30rem
}

.c-membership-modal__content--register-kid .c-avatar-picker label {
    color: var(--wp--preset--color--black);
    display: block;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: .5rem;
    margin-top: 0;
    text-align: center
}

.c-avatar-picker__username {
    margin-top: 2rem
}

.c-avatar-picker__username-form {
    align-items: center;
    display: flex;
    justify-content: center
}

.c-avatar-picker__username-input {
    background: var(--wp--preset--color--white);
    border: .125rem solid var(--wp--preset--color--violet-red);
    border-radius: 1rem;
    font-family: var(--wp--preset--font-family--nunito);
    font-size: 1rem !important;
    line-height: 1.3;
    margin: 0 1.5rem;
    min-width: 23rem;
    padding: .75rem 1rem;
    pointer-events: none;
    text-align: center;
    transition: all .3s ease-in-out
}

@media(max-width:781.98px) {
    .c-avatar-picker__username-input {
        min-width: 0
    }
}

.c-avatar-picker__username-input:focus,
.c-avatar-picker__username-input:hover {
    border-color: var(--wp--preset--color--violet-red);
    outline: none
}

.c-membership-modal__content--register-kid .c-avatar-picker__slider,
.user-kid .c-avatar-picker__slider {
    margin: 0 auto;
    max-width: 56.25rem;
    padding: 0
}

.c-membership-modal__content--register-kid .c-avatar-picker__next,
.c-membership-modal__content--register-kid .c-avatar-picker__prev,
.user-kid .c-avatar-picker__next,
.user-kid .c-avatar-picker__prev {
    background-color: var(--wp--preset--color--violet-red);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M8.355 20.56a1.455 1.455 0 0 1-1.016-2.496l6.223-6.07-6.208-6.059a1.455 1.455 0 0 1 2.032-2.082l7.275 7.1a1.454 1.454 0 0 1 0 2.081l-7.29 7.113a1.45 1.45 0 0 1-1.016.414Z' fill='%23F5F5F9'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.5rem auto;
    border: 3px solid var(--wp--preset--color--kobi);
    border-radius: .875rem;
    box-shadow: 0 .25rem 0 0 var(--wp--preset--color--rose-red);
    box-sizing: border-box;
    color: var(--wp--preset--color--whisper);
    cursor: pointer;
    display: block;
    flex-shrink: 0;
    height: 2.375rem;
    margin-bottom: .25rem;
    margin-top: -19;
    width: 2.625rem
}

@media(max-width:781.98px) {

    .c-membership-modal__content--register-kid .c-avatar-picker__next,
    .c-membership-modal__content--register-kid .c-avatar-picker__prev,
    .user-kid .c-avatar-picker__next,
    .user-kid .c-avatar-picker__prev {
        background-size: 1rem auto;
        border-radius: .75rem;
        height: 1.75rem;
        width: 2rem
    }
}

.c-membership-modal__content--register-kid .c-avatar-picker__next:hover,
.c-membership-modal__content--register-kid .c-avatar-picker__prev:hover,
.user-kid .c-avatar-picker__next:hover,
.user-kid .c-avatar-picker__prev:hover {
    background-color: var(--wp--preset--color--dogwood-rose);
    color: var(--wp--preset--color--whisper)
}

.c-membership-modal__content--register-kid .c-avatar-picker__prev,
.user-kid .c-avatar-picker__prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M15.645 20.56a1.455 1.455 0 0 0 1.016-2.496l-6.223-6.07 6.208-6.059a1.455 1.455 0 0 0-2.032-2.082l-7.275 7.1a1.454 1.454 0 0 0 0 2.081l7.29 7.113c.283.276.65.414 1.016.414Z' fill='%23F5F5F9'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.5rem auto;
    transform: none
}

@media(max-width:781.98px) {

    .c-membership-modal__content--register-kid .c-avatar-picker__prev,
    .user-kid .c-avatar-picker__prev {
        background-size: 1rem auto
    }
}

.c-membership-modal__content--register-kid .c-avatar-picker__next,
.user-kid .c-avatar-picker__next {
    margin-right: -3.4375rem
}

.c-membership-modal__content--register-kid .c-avatar-picker__prev,
.user-kid .c-avatar-picker__prev {
    margin-left: -3.4375rem
}

.c-membership-modal__content-navigation {
    margin: 4.1875rem 0 1rem;
    text-align: center
}

@media(max-width:781.98px) {
    .c-membership-modal__content-navigation {
        margin-top: 2rem
    }
}

.c-membership-modal__content-navigation .c-btn {
    background-color: var(--wp--preset--color--violet-red);
    border-color: var(--wp--preset--color--kobi);
    border-radius: 1.25rem;
    box-shadow: 0 .25rem 0 0 var(--wp--preset--color--rose-red);
    color: var(--wp--preset--color--whisper);
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: .03125rem;
    line-height: 1;
    min-width: 12.5rem
}

@media(max-width:781.98px) {
    .c-membership-modal__content-navigation .c-btn {
        border-radius: .75rem;
        font-size: .875rem;
        min-width: 10rem;
        padding: .625rem 1.875rem
    }
}

.c-membership-modal__content-navigation .c-btn:hover {
    background-color: var(--wp--preset--color--dogwood-rose);
    color: var(--wp--preset--color--whisper)
}

.c-membership-modal__register-swiper {
    width: 100%
}

@media(max-width:1279.98px) {
    .c-membership-modal__register-swiper {
        order: 2
    }
}

.c-membership-modal__register-swiper .c-membership-modal__content {
    height: 100%;
    width: 100%
}

.c-membership-modal__register-swiper h3,
.c-membership-modal__register-swiper h4 {
    font-family: var(--wp--preset--font-family--luckiest-guy);
    font-size: 2.625rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .105rem;
    line-height: 1.1;
    margin-bottom: .5rem;
    margin-top: 0;
    position: relative;
    vertical-align: middle
}

@media(max-width:781.98px) {

    .c-membership-modal__register-swiper h3,
    .c-membership-modal__register-swiper h4 {
        font-size: 1.5rem;
        letter-spacing: .06rem
    }
}

.c-membership-modal__register-swiper h3:after,
.c-membership-modal__register-swiper h4:after {
    -webkit-text-stroke: .27em var(--wp--preset--color--white);
    content: attr(data-text);
    font-size: 1em;
    left: 50%;
    position: absolute;
    text-shadow: 0 11px 8px #00000040;
    top: 0;
    transform: translate3d(-50%, 0, 0);
    width: 100%;
    z-index: -1
}

.c-membership-modal__register-swiper p {
    margin-bottom: 1.5rem;
    margin-top: .5rem
}

@media(max-width:781.98px) {
    .c-membership-modal__register-swiper p {
        font-size: .875rem
    }
}

.c-membership-modal__register-swiper .swiper-slide {
    box-sizing: border-box
}

@media(max-width:781.98px) {
    .c-membership-modal__register-swiper .swiper-slide {
        padding: 0 1.5rem
    }
}

.c-membership-modal__register-pagination {
    align-items: center;
    column-gap: .3125rem;
    display: flex;
    justify-content: center;
    left: 50%;
    margin-top: -1.375rem;
    position: absolute;
    top: 4.25rem;
    transform: translate3d(-50%, 0, 0)
}

@media(max-width:1279.98px) {
    .c-membership-modal__register-pagination {
        left: auto;
        margin-bottom: 3rem;
        margin-top: 0;
        order: 1;
        position: relative;
        top: auto;
        transform: none
    }
}

.c-membership-modal__register-pagination .swiper-pagination-bullet {
    align-items: center;
    background: var(--wp--preset--color--midnight-blue);
    border-radius: 2.5rem;
    box-sizing: border-box;
    color: var(--wp--preset--color--white);
    display: flex;
    font-family: var(--wp--preset--font-family--luckiest-guy);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    height: 2.5rem;
    justify-content: center;
    line-height: 1;
    transform: scale(.6);
    transition: all .5s ease;
    width: 2.5rem
}

@media(max-width:781.98px) {
    .c-membership-modal__register-pagination .swiper-pagination-bullet {
        font-size: 1.25rem;
        height: 2rem;
        line-height: 1;
        transform: scale(.75);
        width: 2rem
    }
}

.c-membership-modal__register-pagination .swiper-pagination-bullet-active {
    border: 2px solid var(--buttons-states-active, #c0005b);
    box-shadow: 0 2px 0 0 #bd1162;
    transform: scale(1)
}

.c-membership-modal__register-back {
    align-items: center;
    display: flex;
    left: 2rem;
    opacity: 0;
    position: absolute;
    top: 1.5rem;
    transition: all .35s ease
}

@media(max-width:781.98px) {
    .c-membership-modal__register-back {
        left: 1rem;
        top: 1rem
    }
}

.c-membership-modal__register-back.active {
    opacity: 1
}

.c-membership-modal__register-back-button {
    appearance: none;
    background-color: #0000;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath d='M13.028 6.082a1.94 1.94 0 0 1 1.424 3.288L9.91 14.06h16.757a1.94 1.94 0 0 1 0 3.88H9.91l4.543 4.69a1.938 1.938 0 1 1-2.787 2.698L3.94 17.349a1.94 1.94 0 0 1 0-2.698l7.726-7.979a1.934 1.934 0 0 1 1.362-.59Z' fill='%23EE4997'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 2rem auto;
    border: 0;
    border-radius: 3rem;
    cursor: pointer;
    display: block;
    height: 3rem;
    margin-right: auto;
    width: 3rem
}

@media(max-width:781.98px) {
    .c-membership-modal__register-back-button {
        background-size: 1.5rem auto;
        height: 2rem;
        width: 2rem
    }
}

.c-membership-modal__register-back-user {
    align-items: center;
    display: flex;
    justify-content: center
}

.c-membership-modal__register-back-image {
    border-radius: 100%;
    box-shadow: .25rem .25rem .5rem 0 #0003;
    height: 5rem;
    object-fit: cover;
    position: relative;
    width: 5rem;
    z-index: 2
}

@media(max-width:781.98px) {
    .c-membership-modal__register-back-image {
        height: 2rem;
        width: 2rem
    }
}

.c-membership-modal__register-back-name {
    align-items: center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 259 64' fill='none'%3E%3Cpath d='M235.963 2.36 19.653 6.523C9.85 6.711 2 14.712 2 24.52v13.458c0 9.765 7.787 17.75 17.549 17.994l218.225 5.471c10.705.269 19.276-8.812 18.39-19.483l-1.916-23.09c-.786-9.465-8.789-16.691-18.285-16.508Z' fill='%2374D1F6' stroke='%232264B0' stroke-width='4'/%3E%3C/svg%3E");
    background-size: 100% 100%;
    box-sizing: border-box;
    display: flex;
    font-family: var(--wp--preset--font-family--nunito);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 900;
    height: 4rem;
    justify-content: flex-start;
    line-height: 1.4;
    margin-left: -2.5rem;
    min-width: 16.25rem;
    overflow: hidden;
    padding: 1rem 1rem 1rem 3.3125rem;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media(max-width:781.98px) {
    .c-membership-modal__register-back-name {
        display: none
    }
}

.c-membership-modal--kid .tml-register {
    margin: 0 auto;
    max-width: 36.25rem
}

.c-membership-modal--kid .tml-register form input {
    background: var(--wp--preset--color--white) !important;
    border-radius: 16px !important
}

.c-membership-modal--kid .tml-register .tml-indicator_hint-wrap,
.c-membership-modal--kid .tml-register .tml-pin-wrap,
.c-membership-modal--kid .tml-register .tml-user_email-wrap,
.c-membership-modal--kid .tml-register .tml-user_pass1-wrap {
    background: #e5f7ff;
    margin: 0;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem
}

.c-membership-modal--kid .tml-form_header-wrap {
    background: #e5f7ff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    margin: 0;
    padding: 2.1875rem 2rem 1.5rem
}

.c-membership-modal--kid .tml-form_header-wrap h5 {
    align-items: center;
    display: inline-flex;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 900;
    line-height: 1.1;
    margin: 0
}

.c-membership-modal--kid .tml-register .tml-indicator_hint-wrap:after {
    border-bottom: 1px solid #2264b0;
    content: "";
    display: block;
    margin-top: 1rem;
    width: 100%
}

.c-membership-modal--kid .tml-register .tml-pin-wrap {
    align-items: center;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 2rem;
    padding-bottom: 2rem
}

@media(max-width:781.98px) {
    .c-membership-modal--kid .tml-register .tml-pin-wrap {
        margin-bottom: 1.5rem
    }
}

.c-membership-modal--kid label>[data-tooltip] {
    align-items: center;
    display: inline-flex
}

.c-membership-modal--kid .tml-pin-wrap input::-webkit-inner-spin-button,
.c-membership-modal--kid .tml-pin-wrap input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.c-membership-modal--kid .tml-pin-wrap input[type=number] {
    appearance: textfield
}

.c-membership-modal--kid .tml-term_info-wrap {
    color: var(--wp--preset--color--black);
    font-size: .75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    text-align: center
}

.c-membership-modal--kid .tml-term_info-wrap a {
    color: var(--wp--preset--color--violet-red)
}

.c-pin-input .c-pin-input__wrapper {
    align-items: center;
    column-gap: .75rem;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.c-pin-input input {
    border: 2px solid var(--wp--preset--color--kobi);
    border-radius: 16px !important;
    box-sizing: border-box;
    height: 3.75rem;
    text-align: center;
    width: 3.5625rem !important
}

.c-pin-input input:focus {
    border: 2px solid var(--buttons-states-active, #c0005b)
}

.c-pin-input input::-webkit-inner-spin-button,
.c-pin-input input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.c-pin-input input[type=number] {
    appearance: textfield
}

.c-membership-modal__content--register-kid .c-avatar-picker__container {
    left: 50%;
    position: relative;
    transform: translate3d(-50%, 0, 0);
    width: 37.5rem
}

.c-membership-modal__content--register-kid .c-avatar-picker__item {
    transform: scale(.7)
}

.c-modal {
    align-items: center;
    background: #0000001a;
    border: 0;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    inset: 0;
    justify-content: center;
    overflow: auto;
    padding: 2rem;
    pointer-events: none;
    position: fixed;
    visibility: hidden;
    width: 100%;
    z-index: 9999
}

@media(max-width:781.98px) {
    .c-modal {
        padding: 1rem
    }
}

.c-modal--collected,
.c-modal--signup-success {
    border: none;
    max-height: 100%;
    max-width: 100%
}

.c-modal.active {
    pointer-events: all;
    visibility: visible
}

.c-modal__body {
    background: var(--wp--preset--color--white);
    border: .125rem solid var(--wp--preset--color--midnight-blue);
    border-radius: 1.25rem;
    box-shadow: 0 .25rem .25rem 0 #00000040;
    box-sizing: border-box;
    margin: auto;
    max-width: 32.5rem;
    opacity: 0;
    overflow: hidden;
    padding: 2rem;
    position: relative;
    width: 100%
}

.c-modal__body--has-bg {
    background: url(images/dialog-bg.jpeg) center center var(--wp--preset--color--white);
    background-size: cover
}

.c-modal--big .c-modal__body {
    max-width: 35rem
}

.c-modal--error .c-modal__body {
    border-color: #cd4c4c
}

.c-modal--warning .c-modal__body {
    border-color: #bc7d08
}

.c-modal--yellow .c-modal__body {
    border-color: #ffc55a
}

.c-modal--green .c-modal__body {
    border-color: #5fb78a
}

.active .c-modal__body {
    opacity: 1
}

.is-loading .c-modal__body {
    pointer-events: none
}

.is-loading .c-modal__body:before {
    background: #ffffff80;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.is-loading .c-modal__body:after {
    animation: rotation 1s linear infinite;
    border: .3125rem solid var(--wp--preset--color--violet-red);
    border-bottom: .3125rem solid #0000;
    border-radius: 50%;
    box-sizing: border-box;
    content: "";
    display: inline-block;
    height: 3rem;
    left: 50%;
    margin-left: -1.5rem;
    margin-top: -1.5rem;
    position: absolute;
    top: 50%;
    width: 3rem
}

.c-modal__body--pet-1,
.c-modal__body--pet-2 {
    overflow: visible
}

.c-modal__body--pet-1:before,
.c-modal__body--pet-2:before {
    aspect-ratio: 504/124;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 100%;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1
}

.c-modal__body--pet-1:before {
    background-image: url(images/modal-pets-1.png)
}

.c-modal__body--pet-2:before {
    background-image: url(images/modal-pets-2.png)
}

@keyframes rotation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.c-modal__header {
    align-items: center;
    color: var(--wp--preset--color--black);
    display: inline-flex;
    font-family: var(--wp--preset--font-family--nunito);
    font-size: 1.25rem;
    font-weight: 700;
    justify-content: flex-start;
    line-height: 1.5;
    margin: 0 0 .5rem
}

.c-badge .c-modal__header span:before,
.c-modal__header .c-badge span:before,
.c-modal__header .c-icon {
    margin-right: .5rem;
    margin-top: -.125rem
}

.c-badge .c-modal--error .c-modal__header span:before,
.c-modal--error .c-modal__header .c-badge span:before,
.c-modal--error .c-modal__header .c-icon {
    background: #cd4c4c
}

.c-badge .c-modal--warning .c-modal__header span:before,
.c-modal--warning .c-modal__header .c-badge span:before,
.c-modal--warning .c-modal__header .c-icon {
    background: #bc7d08
}

.c-modal__close+.c-modal__content {
    margin-top: 24px
}

@media(min-width:782px) {
    .c-modal__content--center {
        text-align: center
    }
}

.c-modal__text {
    font-size: 1.125rem;
    line-height: 1.5;
    margin-top: 0
}

.c-modal__label,
.c-modal__text {
    color: var(--wp--preset--color--black)
}

.c-modal__label {
    display: block;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: .5rem;
    text-align: center
}

.c-modal__footer {
    align-items: center;
    column-gap: 1rem;
    display: flex;
    justify-content: flex-end;
    margin-top: 1.5rem
}

.c-modal__footer-link {
    color: var(--wp--preset--color--violet-red);
    font-size: .875rem;
    margin-right: auto;
    text-decoration: underline
}

.c-modal__close {
    border: 0;
    cursor: pointer;
    display: block;
    height: 2rem;
    padding: 0;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 2rem
}

.c-modal__close:before {
    background-color: currentColor;
    content: "";
    display: block;
    height: 100%;
    -webkit-mask: url(/wp-content/themes/lps/dist/images/close.svg);
    mask: url(/wp-content/themes/lps/dist/images/close.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    order: -1;
    width: 100%
}

.nice-select {
    background-color: var(--wp--preset--color--white) !important;
    border: .125rem solid var(--wp--preset--color--violet-red) !important;
    border-radius: .5rem !important;
    color: var(--wp--preset--color--violet-red) !important;
    font-size: .875rem !important;
    height: auto !important;
    line-height: 1.5 !important;
    padding: .5rem 2.5rem .5rem .75rem !important
}

.is-page-kid .nice-select {
    border-radius: .875rem !important
}

.c-nice-select-wrap.is-sortby .nice-select,
.c-shop__sort-wrap .nice-select {
    background-color: #0000 !important;
    padding-left: 4.5625rem !important
}

.nice-select:after {
    background-color: var(--wp--preset--color--violet-red);
    height: 1.5rem !important;
    margin-top: -.75rem !important;
    -webkit-mask: url(/wp-content/themes/lps/dist/images/dropdown-arrow.svg);
    mask: url(/wp-content/themes/lps/dist/images/dropdown-arrow.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    right: .75rem !important;
    top: 50%;
    transform: rotate(0deg) !important;
    transform-origin: center !important;
    width: 1.5rem !important
}

.nice-select .current {
    font-weight: 700
}

.c-launch-series__select-wrap .nice-select {
    background-color: #0000 !important;
    color: var(--wp--preset--color--white) !important;
    padding-left: 5rem !important
}

.c-launch-series__select-wrap .nice-select:after {
    background-color: var(--wp--preset--color--white)
}

@media(min-width:1024px) {
    .c-launch-series__select-wrap .nice-select {
        font-size: 1.25rem !important;
        padding: .6875rem 2.5rem .6875rem 6.5625rem !important
    }
}

.nice-select.open:after {
    transform: rotate(-180deg) !important
}

.nice-select .nice-select-dropdown {
    left: auto !important;
    right: 0
}

.nice-select .list {
    background-color: var(--wp--preset--color--cultured);
    border-radius: .5rem;
    box-shadow: 0 .25rem .25rem 0 #00000040;
    margin: 0 !important;
    min-width: 12.125rem;
    padding: 0 !important;
    width: auto
}

.nice-select .option {
    align-items: center;
    color: var(--wp--preset--color--black);
    display: flex;
    font-size: .875rem;
    font-weight: 400 !important;
    line-height: 1 !important;
    padding: .75rem !important
}

@media(min-width:1024px) {
    .nice-select .option {
        font-size: 1rem;
        padding: 1rem !important
    }
}

.nice-select .option.focus,
.nice-select .option:hover {
    background-color: var(--wp--preset--color--piggy-pink) !important
}

.nice-select .option.selected {
    background-color: var(--wp--preset--color--royal-red) !important;
    color: var(--wp--preset--color--white);
    padding: .625rem .75rem !important
}

@media(min-width:1024px) {
    .nice-select .option.selected {
        padding: .75rem 1rem !important
    }
}

.nice-select .option.selected:before {
    background-color: var(--wp--preset--color--white);
    content: "";
    display: block;
    flex-shrink: 0;
    height: 1.25rem;
    margin-right: .5rem;
    -webkit-mask: url(/wp-content/themes/lps/dist/images/tick.svg);
    mask: url(/wp-content/themes/lps/dist/images/tick.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 1.25rem
}

@media(min-width:1024px) {
    .nice-select .option.selected:before {
        height: 1.5rem;
        width: 1.5rem
    }
}

.nice-select .list:hover .option:not(:hover).selected {
    background-color: var(--wp--preset--color--royal-red) !important
}

select.c-nice-select {
    display: none
}

.c-nice-select-wrap {
    align-items: center;
    background-color: var(--wp--preset--color--white);
    border-radius: .5rem;
    display: flex;
    opacity: 0;
    position: relative;
    transition: all .3s ease-in-out
}

.is-page-kid .c-nice-select-wrap {
    border-radius: .875rem;
    box-shadow: 0 .25rem 0 0 var(--wp--preset--color--rose-red)
}

.c-nice-select-wrap.has-loaded {
    opacity: 1
}

@media(min-width:782px) {
    .c-nice-select-wrap {
        margin-left: 1rem
    }
}

.c-nice-select-wrap label,
.c-nice-select-wrap select {
    border: .125rem solid var(--wp--preset--color--violet-red);
    color: var(--wp--preset--color--violet-red);
    font-size: .875rem !important;
    line-height: 1.5
}

.c-nice-select-wrap.c-launch-series__select-wrap label,
.c-nice-select-wrap.c-launch-series__select-wrap select {
    color: var(--wp--preset--color--white)
}

@media(min-width:1024px) {

    .c-nice-select-wrap.c-launch-series__select-wrap label,
    .c-nice-select-wrap.c-launch-series__select-wrap select {
        font-size: 1.25rem !important;
        font-weight: 400;
        letter-spacing: .02em;
        line-height: 1.75
    }
}

.c-nice-select-wrap select {
    background-color: var(--wp--preset--color--white);
    border-left: none;
    border-radius: 0 .5rem .5rem 0;
    cursor: pointer;
    font-weight: 700;
    outline: none !important;
    padding: .5rem 2.25rem .5rem .75rem
}

.c-nice-select-wrap label {
    border: none;
    border-radius: .5rem 0 0 .5rem;
    display: block;
    left: 0;
    padding: .625rem 0 .5rem 1rem;
    position: absolute;
    top: 0;
    z-index: 0
}

.c-notice {
    border-radius: 1.25rem;
    border-style: solid;
    border-width: .125rem;
    display: flex;
    padding: 1rem 1.5rem
}

@media(max-width:781.98px) {
    .c-notice {
        padding: 1rem
    }
}

.c-notice--success {
    background: #dcf4cc;
    border-color: #5fb78a;
    color: #5fb78a
}

.c-notice--error {
    background: #fbe5e5;
    border-color: #cd4c4c;
    color: #cd4c4c
}

.c-notice .c-icon--success {
    background: #5fb78a
}

.c-notice .c-icon--error {
    background: #cd4c4c
}

.c-badge .c-notice span:before,
.c-notice .c-badge span:before,
.c-notice .c-icon {
    flex-shrink: 0;
    margin-right: .5rem
}

.c-notice__text,
.c-notice__title {
    display: block;
    font-size: 1.125rem;
    font-style: normal;
    line-height: 1.5
}

@media(max-width:781.98px) {

    .c-notice__text,
    .c-notice__title {
        font-size: 1rem
    }
}

.c-notice__title {
    font-weight: 700
}

.c-notice__text {
    font-weight: 400
}

.is-pdfing {
    position: relative
}

.c-pdf-overlay {
    display: none;
    inset: 0;
    position: absolute;
    z-index: 998
}

.is-pdfing .c-pdf-overlay {
    display: block
}

.c-pdf-overlay:after,
.c-pdf-overlay:before {
    position: absolute
}

.c-pdf-overlay:before {
    background-color: var(--wp--preset--color--white);
    content: "";
    inset: 0;
    z-index: 1
}

.c-pdf-overlay:after {
    color: var(--wp--preset--color--midnight-blue);
    content: "Generating PDF...";
    font-size: 1.125rem;
    font-weight: 700;
    left: 50%;
    top: 3.125rem;
    transform: translateX(-50%);
    z-index: 2
}

.c-pet-card {
    box-sizing: border-box;
    max-width: 13.25rem;
    padding: 1rem .5rem
}

@media(min-width:782px) {
    .c-pet-card {
        padding: 2rem 1rem
    }
}

.c-pet-card * {
    box-sizing: border-box
}

.c-pet-card .c-btn {
    margin-top: 20px !important;
}
.c-pet-card__inner {
    display: flex;
    flex-direction: column;
    position: relative;
    text-align: center
}

.c-pet-card__inner .c-btn.is-kids.c-btn--primary:active,
.c-pet-card__inner .c-btn.is-kids.c-btn--primary:focus {
    box-shadow: 0 .25rem 0 0 var(--wp--preset--color--rose-red);
    transform: none
}

.c-pet-card__inner .c-btn.is-kids.c-btn--red {
    border-color: var(--wp--preset--color--white);
    box-shadow: none;
    padding: .3125rem .5625rem;
    transition: none
}

.c-pet-card__inner .c-btn.is-kids.c-btn--red:active,
.c-pet-card__inner .c-btn.is-kids.c-btn--red:focus,
.c-pet-card__inner .c-btn.is-kids.c-btn--red:hover {
    transform: none
}

.c-pet-card__image {
    appearance: none;
    background-color: #0000;
    border: .375rem solid #0000;
    border-radius: 1.25rem;
    box-shadow: 0 .25rem .5rem 0 #0000;
    cursor: pointer;
    order: -1;
    overflow: hidden;
    padding: 0 !important;
    position: relative;
    width: 100%
}

.c-pet-card.is-active .c-pet-card__image,
.c-pet-card.is-open .c-pet-card__image {
    border-color: var(--wp--preset--color--sky-blue);
    box-shadow: 0 .25rem .5rem 0 #00000040
}

.is-page-kid .c-pet-card__image {
    border-width: .625rem
}

.is-page-kid .c-pet-card.is-active .c-pet-card__image,
.is-page-kid .c-pet-card.is-open .c-pet-card__image {
    border-color: var(--wp--preset--color--green-blue)
}

.c-pet-card__image-inner {
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
    width: 100%
}

.c-pet-card__image-inner img {
    border-radius: 0 !important;
    box-shadow: inset .25rem .25rem .25rem 0 #00000040;
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%
}

.c-pet-card:not(.is-active) .c-pet-card__image-inner img {
    filter: grayscale(100%)
}

.is-page-kid .c-pet-card.is-active .c-pet-card__image-inner img,
.is-page-kid .c-pet-card.is-open .c-pet-card__image-inner img {
    border: .25rem solid var(--wp--preset--color--sky-blue)
}

.c-pet-card__content {
    width: 100%
}

.c-pet-card__number {
    line-height: 1;
    margin: .5rem 0 .75rem;
    white-space: nowrap;
    position: absolute;
    z-index: 2;
    font-size: 20px;
    bottom: 74px;
    left: 20px;
}

.js-pet-card-button {
    margin-top: 10px !important;
}

.c-pet-card__badge {
    align-items: center;
    background-color: transparent !important;
    border: none !important;
    color: var(--wp--preset--color--midnight-blue);
    display: flex;
    font-size: 0 !important;
    font-weight: 700;
    height: 70px !important;
    justify-content: center;
    left: 0 !important;
    bottom: 0 !important;
    top: auto !important;
    line-height: 1;
    position: absolute;
    text-align: center;
    width: 70px !important;
    z-index: 1;
    background-size: 90%;
    background-repeat: no-repeat;
    background-position: left bottom;
    border-radius: 0 !important;
    background-image: url(/wp-content/uploads/2025/08/lps_card_paw__1__960.png);
}

@media(min-width:782px) {
    .c-pet-card__badge {
        font-size: 1rem;
        height: 2.875rem;
        width: 2.875rem
    }
}

.c-pet-card__details {
    background-color: var(--wp--preset--color--white);
    display: none;
    flex-direction: column;
    gap: .375rem;
    inset: -.375rem;
    justify-content: center;
    list-style-type: none;
    margin: 0;
    padding: 0 .75rem;
    position: absolute;
    z-index: 2
}

.c-pet-card.is-open .c-pet-card__details {
    display: flex
}

@media(min-width:1024px) {
    .c-pet-card__details {
        gap: .75rem;
        padding: 0 1.625rem
    }
}

.c-pet-card__detail {
    align-items: center;
    background-color: var(--wp--preset--color--fresh-air);
    border-radius: .5rem;
    color: var(--wp--preset--color--midnight-blue);
    display: flex;
    font-size: .875rem;
    font-weight: 600;
    margin: 0;
    padding: .25rem;
    width: 100%
}

.c-pet-card__detail-image {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 1.5rem;
    justify-content: center;
    width: 1.5rem
}

.c-pet-card__detail-image img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.c-pet-card__detail-title {
    display: block;
    flex-grow: 1;
    padding: 0 .125rem;
    text-align: center
}

.c-product-card {
    box-sizing: border-box;
    padding: .75rem
}

@media(max-width:781.98px) {
    .is-page-kid .c-product-card {
        padding-bottom: 1.5rem
    }
    .c-pet-card__detail-title {
        display: block;
        flex-grow: 1;
        padding: 0 .125rem;
        text-align: center;
        font-size: 12px !important;
    }
}

.c-slider .c-product-card {
    padding: .75rem .5rem
}

@media(min-width:782px) {
    .c-product-card {
        padding: .75rem .5rem
    }
}

.c-product-card * {
    box-sizing: border-box
}

.c-product-card__inner {
    color: var(--wp--preset--color--black);
    display: flex;
    flex-direction: column;
    height: 100%;
    max-width: 17.5rem;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    transition: all .3s ease-in-out
}

@media(min-width:782px) {
    .is-page-adult .c-product-card__inner {
        background-color: var(--wp--preset--color--white);
        border: 1px solid var(--wp--preset--color--light-gray);
        border-radius: 1.25rem;
        box-shadow: 0 .125rem .25rem 0 #00000040
    }

    .is-page-adult .c-product-card__inner:hover {
        box-shadow: 0 .625rem .75rem 0 #00000040;
        transform: translateY(-2px)
    }

    .is-page-kid .c-product-card__inner {
        padding-bottom: .3125rem
    }
}

.is-page-adult .c-slider .c-product-card__inner {
    background-color: var(--wp--preset--color--white);
    border: 1px solid var(--wp--preset--color--light-gray);
    border-radius: 1.25rem;
    box-shadow: 0 .125rem .25rem 0 #00000040
}

@media(min-width:480px) {
    .c-product-card__inner {
        max-width: 18.75rem
    }
}

.c-product-card__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    order: 2;
    padding: .5rem 0 .75rem;
    position: relative;
    transition: all .3s ease-in-out;
    width: 100%
}

@media(min-width:782px) {
    .is-page-kid .c-product-card__content {
        background-color: var(--wp--preset--color--white);
        border: .0625rem solid var(--wp--preset--color--light-gray);
        border-radius: 0 0 1.25rem 1.25rem;
        border-top: none;
        box-shadow: 0 .3125rem 0 0 #0000
    }

    .is-page-kid .c-product-card__content:before {
        background-color: var(--wp--preset--color--white);
        border: .0625rem solid var(--wp--preset--color--light-gray);
        border-bottom: none;
        border-radius: 3.125rem 3.125rem 0 0;
        bottom: 100%;
        box-sizing: border-box;
        content: "";
        height: 80%;
        left: -.5px;
        position: absolute;
        transition: all .3s ease-in-out;
        width: calc(100% + .125rem)
    }
}

.is-page-kid .c-slider .c-product-card__content {
    background-color: var(--wp--preset--color--white);
    border: .0625rem solid var(--wp--preset--color--light-gray);
    border-radius: 0 0 1.25rem 1.25rem;
    border-top: none;
    box-shadow: 0 .3125rem 0 0 #0000
}

.is-page-kid .c-slider .c-product-card__content:before {
    background-color: var(--wp--preset--color--white);
    border: .0625rem solid var(--wp--preset--color--light-gray);
    border-bottom: none;
    border-radius: 3.125rem 3.125rem 0 0;
    bottom: 100%;
    box-sizing: border-box;
    content: "";
    height: 80%;
    left: -.5px;
    position: absolute;
    transition: all .3s ease-in-out;
    width: calc(100% + .125rem)
}

@media(min-width:782px) {
    .is-page-kid .c-product-card__inner:hover .c-product-card__content {
        border-color: var(--wp--preset--color--rose-red);
        box-shadow: 0 .3125rem 0 0 var(--wp--preset--color--rose-red)
    }

    .is-page-kid .c-product-card__inner:hover .c-product-card__content:before {
        border-color: var(--wp--preset--color--rose-red)
    }

    .c-product-card__content {
        padding: 1.5rem
    }
}

.c-slider .c-product-card__content {
    padding: 1.5rem
}

.c-product-card__image {
    background-color: var(--wp--preset--color--white);
    border: .0625rem solid var(--wp--preset--color--light-gray);
    border-radius: 1.25rem;
    height: 8.75rem;
    padding: .5rem;
    position: relative;
    text-align: center;
    z-index: 1
}

.c-slider .c-product-card__image {
    background-color: #0000;
    border: none;
    border-bottom: .0625rem solid var(--wp--preset--color--light-gray);
    border-radius: 0;
    height: 14rem
}

@media(min-width:640px) {
    .c-product-card__image {
        height: 14rem;
        padding: 1rem
    }
}

@media(max-width:767px) {
    .c-product-card__image {
        background-color: #0000;
        border: none;
        border-bottom: .0625rem solid var(--wp--preset--color--light-gray);
        border-radius: 0;
        height: auto !important;
    }
}

.is-page-kid .c-product-card__image,
.single-lps-kids .c-product-card__image {
    background-color: var(--wp--preset--color--white);
    border: .0625rem solid var(--wp--preset--color--light-gray);
    border-radius: 20px;
    box-shadow: 0 .25rem .5rem 0 #0000001a;
    margin: 0 auto;
    width: calc(100% - 2rem)
}

@media(max-width:781.98px) {
    .is-page-kid .c-product-card__image {
        box-shadow: none;
        width: 100%
    }

    .is-page-kid .c-slider .c-product-card__image {
        box-shadow: 0 .25rem .5rem 0 #0000001a;
        width: calc(100% - 2rem)
    }
    .c-product-card__image img {
        height: auto;
        max-height: 100%;
        max-width: 100%;
        width: 100% !important;
    }
}

.c-product-card__image img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.c-product-card__title {
    font-family: var(--wp--preset--font-family--nunito) !important;
    font-size: 1rem;
    margin: 0
}

@media(min-width:782px) {
    .c-product-card__title {
        font-size: 1.25rem
    }
}

.c-product-card__type {
    color: var(--wp--preset--color--green-blue);
    display: block;
    font-size: .875rem;
    margin-bottom: .25rem;
    order: -1
}

@media(min-width:782px) {
    .c-product-card__type {
        font-size: 1rem
    }
}

.c-product-card__description {
    margin: 1rem 0 0
}

.c-product-card__wtb {
    margin-top: auto;
    padding: 1rem 0 0;
    position: relative
}

@media(min-width:782px) {
    .c-product-card__wtb {
        padding: 2.5rem 0 0
    }

    .c-product-card__wtb:before {
        border-top: .0625rem solid var(--wp--preset--color--light-gray);
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 1rem
    }
}

.c-product-card__learn {
    margin-top: auto;
    padding-top: 1rem;
    position: relative
}

@media(min-width:782px) {
    .c-product-card__learn {
        padding-top: 2.5rem
    }

    .c-product-card__learn:before {
        border-top: .0625rem solid var(--wp--preset--color--light-gray);
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 1rem
    }
}

.c-collections-carousel .c-product-card.is-kids .c-wishlist__button {
    margin: -7rem 1rem 0 0
}

@media(min-width:782px) {
    .c-collections-carousel .c-product-card.is-kids .c-wishlist__button {
        padding: .3375rem .75rem
    }
}

.c-collections-carousel .c-product-card.is-kids .c-wishlist__button:hover {
    width: 7.25rem !important;
}

.c-badge .c-collections-carousel .c-product-card.is-kids .c-wishlist__button span:before,
.c-collections-carousel .c-product-card.is-kids .c-wishlist__button .c-badge span:before,
.c-collections-carousel .c-product-card.is-kids .c-wishlist__button .c-icon {
    margin-left: -.375rem;
    margin-right: 0.35rem;
}

.c-collections-carousel .c-product-card.is-kids .c-wishlist__button-inner {
    margin: -.1875rem 0
}

.c-collections-carousel .c-product-card.is-kids .c-product-card__inner {
    border-top-left-radius: 3.125rem;
    border-top-right-radius: 3.125rem;
    height: calc(100% - 7rem);
    margin-top: 7rem;
    overflow: visible
}

.c-collections-carousel .c-product-card.is-kids .c-product-card__image {
    background: var(--wp--preset--color--white);
    border: 1px solid var(--wp--preset--color--light-gray);
    border-radius: 1.25rem;
    box-shadow: 0 .25rem .5rem 0 #0000001a;
    margin: -7rem 1rem 0
}

.c-product__top>.wp-block-column:last-child {
    flex-grow: 0
}

@media(min-width:782px) {
    .c-product__top>.wp-block-column:last-child {
        flex-basis: 20.875rem
    }
}

@media(min-width:1024px) {
    .c-product__top>.wp-block-column:last-child {
        flex-basis: 45.5%
    }
}

.c-product__account-dialog {
    background-image: url(images/home-bg.jpg);
    background-size: 200%;
    border: .125rem solid var(--wp--preset--color--green-blue);
    border-radius: 1.25rem;
    box-shadow: 0 .25rem .25rem 0 #00000040;
    box-sizing: border-box;
    max-width: 44.5rem;
    outline: none;
    padding: 1rem;
    width: 100%
}

.c-product__account-dialog .c-info-dialog__inner {
    padding: 0
}

.c-product__account-dialog .c-info-dialog__header,
.c-product__account-dialog .c-info-dialog__x-close {
    margin: 0
}

.c-product__account-dialog-content {
    text-align: center
}

.c-product__account-dialog-content .c-features-carousel {
    margin-top: 1.5rem;
    margin: 0 auto !important;
    max-width: 100% !important;
    width: auto !important
}

.c-product__account-dialog-content .c-features-carousel__title {
    font-size: 1rem;
    margin-top: 0
}

.c-product__account-dialog-content .c-slider__dots {
    margin-bottom: 0
}

.c-product__account-dialog-heading {
    font-family: var(--wp--preset--font-family--nunito);
    margin: 0 0 .5rem
}

.c-product__account-dialog-buttons {
    padding: 1.5rem 0 1rem
}

.c-product__account-dialog-buttons .c-btn {
    margin: 0 .5rem
}

.single-lps-product-kid .wp-site-blocks {
    background: #e5f7ff;
    background-repeat: repeat;
    background-size: contain
}

.c-site-footer {
    position: relative;
    z-index: 0
}

.c-site-footer>.wp-block-group {
    padding: 0 1.25rem
}

@media(min-width:1024px) {
    .c-site-footer>.wp-block-group {
        padding: 0 5rem
    }
}

.c-site-footer .wp-block-navigation {
    gap: 1rem
}

@media(max-width:781.98px) {
    .c-site-footer .wp-block-navigation {
        margin-bottom: .75rem
    }
}

.c-site-footer .wp-block-navigation .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content,
.c-site-footer .wp-block-navigation .wp-block-navigation-item__content:hover {
    text-decoration: underline
}

.c-site-footer .wp-block-column .wp-block-heading {
    font-size: 1.25rem;
    margin-bottom: 1.5rem
}

@media(max-width:1023.98px) {
    .c-site-footer.is-kids .c-newsletter-form {
        display: none
    }
}

@media(max-width:781.98px) {
    .c-site-footer__top {
        padding-top: 1.5rem !important
    }

    .c-site-footer__middle {
        padding-bottom: .75rem !important
    }
}

.c-site-footer__bottom .wp-block-navigation {
    flex-shrink: 0;
    margin-left: 1.5rem
}

.c-site-footer__bottom .wp-block-navigation .wp-block-navigation-item {
    white-space: nowrap
}

.c-site-footer__bottom .wp-block-navigation__container {
    margin: 0
}

@media(max-width:781.98px) {
    .c-site-footer__bottom {
        align-items: flex-start !important;
        flex-direction: column;
        padding-bottom: .75rem !important
    }

    .c-site-footer__bottom .wp-block-navigation__container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%
    }

    .c-site-footer__bottom .wp-block-navigation {
        margin-left: 0
    }
}

.c-site-footer__bottom .wp-block-group {
    flex-shrink: 0
}

@media(max-width:479.98px) {
    .c-site-footer__bottom .wp-block-group {
        justify-content: space-between;
        width: 100%
    }
}

.c-site-footer__bottom .wp-block-group .wp-block-image:last-child {
    flex-shrink: 0;
    margin-left: .5rem;
    position: relative
}

.c-site-footer__bottom .wp-block-group .wp-block-image:last-child:before {
    border-left: .0625rem solid var(--wp--preset--color--light-gray);
    bottom: .25rem;
    content: "";
    display: block;
    left: -1rem;
    position: absolute;
    top: .25rem
}

@media(max-width:479.98px) {
    .c-site-footer__bottom .wp-block-group .wp-block-image:last-child:before {
        border: none
    }
}

@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1
}

.swiper {
    display: block;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    box-sizing: initial;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    width: 100%;
    z-index: 1
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    display: block;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
    transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    height: var(--swiper-centered-offset-after);
    min-width: 1px;
    width: 100%
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: #00000026
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, #00000080, #0000)
}

.swiper-lazy-preloader {
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top: 4px solid #0000;
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-scrollbar {
    background: var(--swiper-scrollbar-bg-color, #0000001a);
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    bottom: var(--swiper-scrollbar-bottom, 4px);
    height: var(--swiper-scrollbar-size, 4px);
    left: var(--swiper-scrollbar-sides-offset, 1%);
    position: absolute;
    top: var(--swiper-scrollbar-top, auto);
    width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);
    z-index: 50
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
    height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);
    left: var(--swiper-scrollbar-left, auto);
    position: absolute;
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    width: var(--swiper-scrollbar-size, 4px);
    z-index: 50
}

.swiper-scrollbar-drag {
    background: var(--swiper-scrollbar-drag-bg-color, #00000080);
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.c-slider {
    opacity: 0;
    transition: all .3s ease-in-out
}

.c-slider.is-initialized,
.c-slider.swiper-initialized {
    opacity: 1
}

.c-slider__slide-image,
.c-slider__slide-inner {
    height: 100%
}

.c-slider__slide-image img {
    height: auto;
    max-width: 100%
}

.c-slider__dots {
    display: none;
    flex-wrap: wrap;
    justify-content: center;
    margin: .75rem 0;
    position: relative;
    width: 100%
}

.swiper-initialized .c-slider__dots {
    display: flex
}

.c-slider__dots .swiper-pagination-bullet {
    background-color: var(--wp--preset--color--persian-pink);
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: .5rem;
    margin: .625rem;
    width: .5rem
}

@media(min-width:1024px) {
    .c-slider__dots .swiper-pagination-bullet {
        height: 1rem;
        margin: .75rem;
        width: 1rem
    }
}

.c-slider__dots .swiper-pagination-bullet-active {
    background-color: var(--wp--preset--color--dogwood-rose);
    height: .75rem;
    margin-top: .5rem;
    width: .75rem
}

@media(min-width:1024px) {
    .c-slider__dots .swiper-pagination-bullet-active {
        height: 1rem;
        margin-top: .75rem;
        width: 1rem
    }
}

.is-kids .c-slider__dots .swiper-pagination-bullet-active {
    background-color: var(--wp--preset--color--violet-red);
    border: .0625rem solid var(--wp--preset--color--rose-red);
    box-shadow: 0 .125rem 0 0 var(--wp--preset--color--rose-red);
    height: .875rem;
    margin-block: .375rem .25rem;
    width: .875rem
}

@media(min-width:1024px) {
    .is-kids .c-slider__dots .swiper-pagination-bullet-active {
        margin-top: .75rem
    }
}

.c-slider__nav {
    display: none;
    height: 0;
    justify-content: space-between;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 2
}

.swiper-initialized .c-slider__nav {
    display: flex
}

.c-slider.has-dots .c-slider__nav {
    margin-top: -2.375rem
}

@media(max-width:1023.98px) {
    .c-slider__nav.is-under-medium {
        height: auto;
        justify-content: center;
        position: relative;
        top: auto;
        transform: none
    }

    .c-slider.has-dots .c-slider__nav.is-under-medium {
        margin-top: 2rem
    }
}

.c-slider__nav.is-under {
    height: auto;
    justify-content: center;
    position: relative;
    top: auto;
    transform: none
}

.c-slider.has-dots .c-slider__nav.is-under {
    margin-top: 1.5rem
}

.c-slider__nav-button {
    align-items: center;
    background-color: var(--wp--preset--color--persian-pink);
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 2rem;
    justify-content: center;
    position: relative;
    transform: translateY(-50%);
    transition: all .3s ease-in-out;
    width: 2rem
}

.c-slider__nav-button:after {
    background-color: var(--wp--preset--color--white);
    content: "";
    display: block;
    height: 1rem;
    transition: all .3s ease-in-out;
    width: 1rem
}

@media(min-width:782px) {
    .c-slider__nav-button {
        height: 2.625rem;
        width: 2.625rem
    }

    .c-slider__nav-button:after {
        height: 1.5rem;
        width: 1.5rem
    }
}

@media(min-width:1024px) {
    .c-slider__nav-button {
        height: 3rem;
        width: 3rem
    }

    .c-slider__nav-button:after {
        height: 2rem;
        width: 2rem
    }
}

.c-slider__nav-button:hover:not(.swiper-button-disabled) {
    background-color: var(--wp--preset--color--dogwood-rose)
}

.c-slider__nav-button--prev {
    left: 1rem
}

@media(min-width:1280px) {
    .c-slider__nav-button--prev {
        left: -6.25rem
    }
}

.c-slider__nav-button--prev:after {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/angle-left.svg);
    mask: url(/wp-content/themes/lps/dist/images/angle-left.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-slider__nav-button--next {
    right: 1rem
}

@media(min-width:1280px) {
    .c-slider__nav-button--next {
        right: -6.25rem
    }
}

.c-slider__nav-button--next:after {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/angle-right.svg);
    mask: url(/wp-content/themes/lps/dist/images/angle-right.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.c-slider:hover .c-slider__nav-button--prev:not(.swiper-button-disabled) {
    left: 1rem
}

.c-slider:hover .c-slider__nav-button--next:not(.swiper-button-disabled) {
    right: 1rem
}

@media(max-width:1023.98px) {
    .is-under-medium .c-slider__nav-button {
        transform: none
    }

    .c-slider:hover .is-under-medium .c-slider__nav-button--prev,
    .is-under-medium .c-slider__nav-button--prev {
        left: -.75rem
    }

    .c-slider:hover .is-under-medium .c-slider__nav-button--next,
    .is-under-medium .c-slider__nav-button--next {
        right: -.75rem
    }
}

.is-under .c-slider__nav-button {
    transform: none
}

.c-slider:hover .is-under .c-slider__nav-button--prev,
.is-under .c-slider__nav-button--prev {
    left: -.75rem
}

.c-slider:hover .is-under .c-slider__nav-button--next,
.is-under .c-slider__nav-button--next {
    right: -.75rem
}

.is-kids .c-slider__nav-button {
    gap: 0;
    height: 2.375rem;
    padding-block: .25rem;
    width: auto
}

.is-kids .c-slider__nav-button--prev:after {
    height: 1.25rem;
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-chevron-left.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-chevron-left.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 1.25rem
}

.is-kids .c-slider__nav-button--next:after {
    height: 1.25rem;
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-chevron-right.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-chevron-right.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 1.25rem
}

.is-kids .c-slider__nav:not(.is-under, .is-under-medium) .c-slider__nav-button:focus,
.is-kids .c-slider__nav:not(.is-under, .is-under-medium) .c-slider__nav-button:hover {
    transform: translateY(calc(-50% + .1875rem))
}

@media(min-width:1024px) {

    .is-kids .c-slider__nav.is-under-medium .c-slider__nav-button:focus,
    .is-kids .c-slider__nav.is-under-medium .c-slider__nav-button:hover {
        transform: translateY(calc(-50% + .1875rem))
    }
}

.c-slider__scrollbar-wrapper {
    transform: translateX(1.25rem);
    width: calc(100vw - 2.5rem)
}

@media(min-width:1024px) {
    .c-slider__scrollbar-wrapper {
        margin-bottom: .7rem;
        margin-top: 1.5rem;
        transform: translateX(3.5rem);
        width: calc(100% - 7rem)
    }
}

@media(min-width:1240px) {
    .c-slider__scrollbar-wrapper {
        display: none
    }
}

.c-slider__scrollbar {
    background-color: var(--wp--preset--color--light-gray);
    border-radius: 2px;
    height: 4px;
    margin-bottom: .8rem;
    margin-top: 1.6rem;
    width: 100%
}

.swiper-scrollbar-drag {
    background-color: var(--wp--preset--color--violet-red);
    border-radius: 2px;
    height: 4px
}

.c-header .wp-block-button.has-icon-user .wp-block-button__link {
    padding: .25rem .375rem
}

@media(max-width:781.98px) {
    .c-header .wp-block-button.has-icon-user .wp-block-button__link {
        gap: 0;
        padding: 0
    }

    .c-header .wp-block-button.has-icon-user .wp-block-button__link:after {
        display: none
    }
}

.c-header .wp-block-button.has-icon-user .wp-block-button__link:before {
    background: var(--avatarBackground);
    background-size: cover;
    border-radius: 50%;
    content: "";
    display: block;
    height: 2.5rem;
    -webkit-mask: unset;
    mask: unset;
    width: 2.5rem
}

.c-header .wp-block-button.has-icon-user .wp-block-button__link.is-active,
.is-page-account .c-header .wp-block-button.has-icon-user .wp-block-button__link,
.is-page-collection .c-header .wp-block-button.has-icon-user .wp-block-button__link,
.is-page-wishlist .c-header .wp-block-button.has-icon-user .wp-block-button__link {
    background-color: var(--wp--preset--color--royal-red) !important;
    border-color: var(--wp--preset--color--royal-red) !important;
    color: var(--wp--preset--color--whisper) !important
}

@media(max-width:781.98px) {

    .c-header .wp-block-button.has-icon-user .wp-block-button__link,
    .c-header .wp-block-button.has-icon-user .wp-block-button__link.is-active,
    .is-page-account .c-header .wp-block-button.has-icon-user .wp-block-button__link,
    .is-page-collection .c-header .wp-block-button.has-icon-user .wp-block-button__link,
    .is-page-wishlist .c-header .wp-block-button.has-icon-user .wp-block-button__link {
        background-color: #0000 !important;
        border-color: #0000 !important;
        display: block;
        font-size: 0;
        overflow: hidden;
        width: 2.75rem
    }
}

.c-header .wp-block-button.has-icon-user.is-kids .wp-block-button__link {
    display: flex;
    overflow: visible;
    padding-left: 3.5rem !important
}

.is-page-account .c-header .wp-block-button.has-icon-user.is-kids .wp-block-button__link {
    border-color: var(--wp--preset--color--white) !important;
    box-shadow: none;
    transform: translateY(.1875rem)
}

.c-header .wp-block-button.has-icon-user.is-kids .wp-block-button__link:before {
    border: .1875rem solid var(--wp--preset--color--kobi);
    box-shadow: 0 .25rem 0 0 var(--wp--preset--color--rose-red);
    box-sizing: border-box;
    height: 3.75rem !important;
    left: -.625rem;
    margin: 0 !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 3.75rem !important;
    z-index: 2
}

.is-page-account .c-header .wp-block-button.has-icon-user.is-kids .wp-block-button__link:before {
    border-color: var(--wp--preset--color--white) !important;
    border-width: .25rem;
    box-shadow: none
}

@media(max-width:1279.98px) {
    .c-header .wp-block-button.has-icon-user.is-kids .wp-block-button__link:before {
        height: 3.125rem !important;
        width: 3.125rem !important
    }
}

@media(max-width:781.98px) {
    .c-header .wp-block-button.has-icon-user.is-kids .wp-block-button__link:before {
        height: 2.5rem !important;
        width: 2.5rem !important
    }
}

@media(max-width:1279.98px) {
    .c-header .wp-block-button.has-icon-user.is-kids .wp-block-button__link {
        padding-left: 2.875rem !important
    }
}

@media(max-width:781.98px) {
    .c-header .wp-block-button.has-icon-user.is-kids .wp-block-button__link {
        padding: 0 1.5rem 0 0 !important;
        transform: none !important;
        width: auto
    }

    .c-header .is-menu-open .wp-block-button.has-icon-user .wp-block-button__link {
        border-color: var(--wp--preset--color--violet-red) !important;
        color: var(--wp--preset--color--violet-red) !important;
        display: inline-grid;
        font-size: .875rem;
        gap: .5rem;
        padding: .25rem .375rem;
        width: unset
    }

    .c-header .is-menu-open .wp-block-button.has-icon-user.is-kids .wp-block-button__link {
        border-color: var(--wp--preset--color--violet-red) !important;
        color: var(--wp--preset--color--violet-red) !important;
        display: block;
        font-size: .875rem;
        gap: .5rem;
        padding: .3125rem .5625rem .25rem 2.25rem !important
    }
}

.c-video-card {
    --video-card--width: var(--videos-carousel--card-width, 71.25rem);
    --video-card--spacing: var(--videos-carousel--card-spacing, 1.5rem);
    --video-card--img-height: var(--videos-carousel--card-img-height, 56.25%);
    --video-card--border: 0.5rem;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: var(--video-card--width)
}

@media(min-width:782px) {
    .c-video-card {
        --video-card--border: 0.875rem
    }
}

.c-video-card__img {
    background: var(--wp--preset--color--light-gray);
    border-radius: 1.25rem;
    box-shadow: 0 .25rem .25rem 0 #00000040;
    cursor: pointer;
    overflow: hidden;
    padding-top: 75%;
    position: relative;
    z-index: 1
}

@media(min-width:782px) {
    .c-video-card__img {
        border-radius: 2.25rem;
        box-shadow: .25rem .25rem .5rem 0 #0003;
        padding-top: var(--video-card--img-height)
    }
}

.c-video-card__img:after {
    background: var(--wp--preset--color--white);
    content: "";
    height: 11.25rem;
    inset: 0;
    margin: auto;
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-circled-play.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-circled-play.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    opacity: .7;
    position: absolute;
    width: 11.25rem
}

.c-video-card__img img {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%
}

.c-video-card__content {
    background: var(--wp--preset--color--sky-blue);
    border: var(--video-card--border) solid var(--wp--preset--color--white);
    border-radius: 0 0 1.875rem 1.875rem;
    border-top-width: 0;
    color: var(--wp--preset--color--black);
    margin: 0 1rem;
    padding: 1.5rem 1rem 1rem;
    position: relative;
    text-align: center
}

@media(min-width:782px) {
    .c-video-card__content {
        border-radius: 0 0 3.125rem 3.125rem;
        clip-path: url(#video-clip-path);
        clip-path: polygon(2% 0, 100% 0, 100% 100%, 0 100%);
        margin: -.5rem 2.25rem 0;
        padding: 2rem 3.25rem 3.25rem;
        text-align: left;
        transform: rotate(1deg)
    }

    .c-video-card__content-inner {
        position: relative;
        transform: rotate(-1deg);
        z-index: 2
    }

    .c-video-card__content:after,
    .c-video-card__content:before {
        background: var(--wp--preset--color--white);
        border-radius: inherit;
        clip-path: inherit;
        content: "";
        inset: calc(var(--video-card--border)*-1);
        overflow: hidden;
        position: absolute;
        top: 0;
        z-index: 0
    }

    .c-video-card__content:after {
        background-color: inherit;
        clip-path: inherit;
        content: "";
        inset: 0;
        position: absolute;
        z-index: 0
    }
}

.c-video-card__content .c-btn {
    position: relative;
    z-index: 1
}

.c-video-card__title {
    color: var(--wp--preset--color--midnight-blue);
    font-family: var(--wp--preset--font-family--luckiest-guy);
    font-size: var(--wp--preset--font-size--heading-2);
    margin-bottom: 1rem;
    margin-top: 0;
    position: relative;
    text-align: left;
    z-index: 1
}

.c-video-card__excerpt {
    margin-bottom: 1.5rem;
    position: relative;
    text-align: left;
    z-index: 1
}

.c-video-card__embed {
    width: min-content
}

.c-video-card__embed iframe {
    aspect-ratio: 16/9;
    display: block;
    height: auto;
    max-height: calc(100vh - 3rem);
    max-width: 100vw
}

.csWidgetModal {
    padding: .5rem
}

.cswidget {
    width: 100%;
    border-radius: .625rem !important;
    font-size: 1rem !important;
    padding: .625rem !important;
}

.c-product-card .cswidget {
    border-radius: .5rem;
    font-size: .875rem;
    padding: .4375rem .625rem
}

.c-dashboard__wishlist-heading {
    margin: 0 0 1rem;
    word-break: break-word
}

.c-dashboard__wishlist-none {
    display: none;
    text-align: center
}

.c-dashboard__wishlist-none.is-showing {
    display: block
}

.c-dashboard__wishlist-loader {
    display: none;
    text-align: center
}

.is-loading .c-dashboard__wishlist-loader {
    display: block
}

.c-dashboard__wishlist-loader .c-loader {
    height: 2rem;
    margin: 1.5rem 0;
    width: 2rem
}

.c-dashboard__wishlist-items-grid {
    display: flex;
    flex-wrap: wrap;
    margin-inline: -.5rem;
    padding-top: 1rem;
    position: relative;
    width: calc(100% + 1rem)
}

.c-dashboard__wishlist-items-grid .c-product-card {
    padding: 1rem .5rem;
    width: 50%
}

@media(min-width:782px) {
    .c-dashboard__wishlist-items-grid .c-product-card {
        width: 33.3333333333%
    }
}

@media(min-width:1024px) {
    .is-page-kid .c-dashboard__wishlist-items-grid .c-product-card {
        width: 25%
    }
}

.c-dashboard__wishlist-count {
    color: var(--wp--preset--color--dogwood-rose);
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.c-dashboard__wishlist-to-top {
    border-top: .0625rem solid var(--wp--preset--color--light-gray);
    display: none;
    margin-top: .25rem;
    padding: 1.5rem 0 0;
    text-align: center
}

@media(min-width:1024px) {
    .c-dashboard__wishlist-to-top {
        display: none
    }
}

@media(max-width:1023.98px) {
    .c-dashboard__wishlist-to-top.is-showing {
        display: block
    }
}

.c-dashboard__wishlist-share {
    display: none;
    padding-bottom: 1.5rem;
    text-align: center
}

.c-dashboard__wishlist-share.is-showing {
    display: block
}

.c-badge .c-product-wishlist__button span:before,
.c-badge .c-wishlist__button span:before,
.c-product-wishlist__button .c-badge span:before,
.c-product-wishlist__button .c-icon,

.c-wishlist__button .c-badge span:before,
.c-wishlist__button .c-icon {
    background-color: var(--wp--preset--color--violet-red) !important;
    flex-shrink: 0;
    margin-left: -.3125rem;
    margin-right: .5rem;
    transition: all .3s ease-in-out
}
c-product-info .c-product-wishlist__button {
    padding: .625rem !important;
}
.c-product-wishlist__button .c-icon--loader,
.c-wishlist__button .c-icon--loader {
    display: none
}

.c-product-wishlist__button:focus,
.c-product-wishlist__button:hover,
.c-wishlist__button:focus,
.c-wishlist__button:hover {
    background-color: var(--wp--preset--color--violet-red)
}
.c-product-related .c-product-wishlist__button:focus span:before,
.c-badge .c-product-wishlist__button:focus span:before,
.c-badge .c-product-wishlist__button:hover span:before,
.c-badge .c-wishlist__button:focus span:before,
.c-badge .c-wishlist__button:hover span:before,
.c-product-wishlist__button:focus .c-badge span:before,
.c-product-wishlist__button:focus .c-icon,
.c-product-wishlist__button:hover .c-badge span:before,
.c-product-wishlist__button:hover .c-icon,
.c-wishlist__button:focus .c-badge span:before,
.c-wishlist__button:focus .c-icon,
.c-wishlist__button:hover .c-badge span:before,
.c-wishlist__button:hover .c-icon {
    background-color: var(--wp--preset--color--white)
}

.c-product-wishlist__button.is-in-wishlist,
.c-wishlist__button.is-in-wishlist {
    background-color: var(--wp--preset--color--royal-red);
    border-color: var(--wp--preset--color--royal-red)
}

.c-badge .c-product-wishlist__button.is-in-wishlist span:before,
.c-badge .c-wishlist__button.is-in-wishlist span:before,
.c-product-wishlist__button.is-in-wishlist .c-badge span:before,
.c-product-wishlist__button.is-in-wishlist .c-icon,
.c-wishlist__button.is-in-wishlist .c-badge span:before,
.c-wishlist__button.is-in-wishlist .c-icon {
    background-color: var(--wp--preset--color--white)
}

.c-product-wishlist__button.is-loading .c-icon--loader,
.c-wishlist__button.is-loading .c-icon--loader {
    display: block
}

.c-product-wishlist__button.is-loading .c-icon--heart,
.c-product-wishlist__button.is-loading .c-icon--heart-full,
.c-product-wishlist__button.is-loading .c-icon--heart-kids,
.c-product-wishlist__button.is-loading:after,
.c-wishlist__button.is-loading .c-icon--heart,
.c-wishlist__button.is-loading .c-icon--heart-full,
.c-wishlist__button.is-loading .c-icon--heart-kids,
.c-wishlist__button.is-loading:after {
    display: none
}

.c-product-wishlist__button {
    padding-inline: .75rem !important;
    white-space: nowrap
}

.c-product-wishlist__button.is-in-wishlist {
    color: var(--wp--preset--color--white)
}

.c-product-wishlist__button.is-in-wishlist:hover {
    background-color: var(--wp--preset--color--dogwood-rose)
}
.c-product-related .js-wishlist-button,
.c-wishlist__button {
    appearance: none;
    background-color: #0000 !important;
    background-color: var(--wp--preset--color--white) !important;
    border: none !important;
    border: .125rem solid var(--wp--preset--color--dogwood-rose) !important;
    border-radius: 6.25rem !important;
    color: var(--wp--preset--color--white);
    cursor: pointer;
    display: flex;
    font-size: .875rem !important;
    justify-content: flex-start;
    overflow: hidden;
    padding: .4625rem .75rem !important;
    position: absolute;
    right: 1rem;
    top: 1rem;
    transition: all .3s ease-in-out;
    white-space: nowrap;
    width: 2.625rem !important;
    z-index: 2
}

.is-page-kid .c-wishlist__button {
    border: .1875rem solid var(--wp--preset--color--kobi);
    border-radius: .875rem;
    box-shadow: 0 .25rem 0 0 var(--wp--preset--color--rose-red);
    padding: .3375rem .75rem;
    right: 2rem
}

.is-page-kid .c-wishlist__button.is-in-wishlist {
    border-color: var(--wp--preset--color--white);
    box-shadow: 0 -.25rem 0 0 var(--wp--preset--color--rose-red)
}

.is-page-kid .c-wishlist__button:hover {
    box-shadow: 0 0 0 0 var(--wp--preset--color--rose-red) !important;
}
.c-product-related .js-wishlist-button:hover {
    width: 11.875rem !important;
    color: #EE4997 !important;
}
.c-wishlist__button:hover {
    width: 7.875rem !important;
}
.post-type-archive-lps-kids .c-collections-carousel__banner-content .wp-block-button {
    display: none !important;
}


@media(max-width:781.98px) {
    .carWrap {
        & .c-collections-carousel__container {
            &:before {
                display: none !important;
            }
        }
    }
    .c-wishlist__button {
        padding: .275rem .625rem;
        right: .5rem;
        top: .5rem;
        width: 38px !important
    }

    .c-badge .c-wishlist__button span:before,
    .c-wishlist__button .c-badge span:before,
    .c-wishlist__button .c-icon {
        height: 1.25rem;
        margin-right: .25rem;
        width: 1.25rem !important
    }

    .c-wishlist__button:hover {
        width: 7.25rem !important
    }

    .is-page-kid .c-wishlist__button {
        padding: .225rem .5625rem !important;
        right: .5rem
    }

    .is-page-kid .c-slider .c-wishlist__button {
        right: 1.5rem !important
    }
}

.c-wishlist__button-inner {
    align-items: center;
    display: flex
}

.c-wam-dialog {
    font-family: var(--wp--preset--font-family--nunito);
    max-width: 32.5rem
}

.c-wam-dialog .c-info-dialog__header {
    margin-top: 0
}

.c-wam-dialog .c-info-dialog__title {
    font-family: inherit;
    font-weight: 700
}

@media(min-width:782px) {
    .c-wam-dialog .c-info-dialog__content {
        font-size: 1.125rem
    }
}

.wp-block-button {
    position: relative
}

.wp-block-button .wp-block-button__link.is-loading:after {
    background-color: currentColor;
    -webkit-mask: url(/wp-content/themes/lps/dist/images/loader.svg);
    mask: url(/wp-content/themes/lps/dist/images/loader.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 1.5rem
}

.wp-block-button .wp-block-button__link.is-external:after {
    background-color: currentColor;
    -webkit-mask: url(/wp-content/themes/lps/dist/images/link.svg);
    mask: url(/wp-content/themes/lps/dist/images/link.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 1.5rem
}

.wp-block-button.is-size-large .wp-block-button__link {
    border-radius: .625rem;
    font-size: 1rem;
    padding: .625rem
}

@media(min-width:782px) {
    .wp-block-button.is-size-large .wp-block-button__link {
        border-radius: .625rem;
        font-size: 1.25rem;
        padding: .875rem
    }
}

.wp-block-button.is-size-small .wp-block-button__link {
    border-radius: .5rem;
    font-size: .875rem;
    padding: .4375rem .625rem
}

.wp-block-button.is-style-link .wp-block-button__link {
    padding-inline: 0
}

.wp-block-button.is-kids .wp-block-button__link {
    border-radius: 1em;
    padding: .25rem .5625rem
}

@media(min-width:782px) {
    .wp-block-button.is-kids .wp-block-button__link {
        border-radius: 1em;
        padding: .4375rem .5625rem
    }
}

.wp-block-button.is-kids.is-size-large .wp-block-button__link {
    border-radius: 1em;
    padding: .4375rem .5625rem
}

@media(min-width:782px) {
    .wp-block-button.is-kids.is-size-large .wp-block-button__link {
        border-radius: 1em;
        padding: .6875rem .8125rem
    }
}

@media(min-width:782px)and (min-width:782px) {
    .wp-block-button.is-kids.is-size-large .wp-block-button__link:before {
        height: 2rem;
        margin: -.25rem 0
    }
}

.wp-block-button.is-kids.is-size-small .wp-block-button__link {
    border-radius: 1em;
    padding: .25rem .5625rem
}

.wp-block-button.has-icon .wp-block-button__link:before {
    background-color: currentColor;
    width: 1.5rem
}

.wp-block-button.has-icon .wp-block-button__link:has(.screen-reader-text) {
    gap: 0
}

@media(min-width:782px) {
    .wp-block-button.has-icon.is-kids.is-size-large .wp-block-button__link:before {
        width: 2rem
    }
}

.wp-block-button.has-icon-position-right .wp-block-button__link {
    grid-template-areas: "empty content icon"
}

.wp-block-button.has-icon-arrow-left .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/arrow-left.svg);
    mask: url(/wp-content/themes/lps/dist/images/arrow-left.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-arrow-right .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/arrow-right.svg);
    mask: url(/wp-content/themes/lps/dist/images/arrow-right.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-basket .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/basket.svg);
    mask: url(/wp-content/themes/lps/dist/images/basket.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-close .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/close.svg);
    mask: url(/wp-content/themes/lps/dist/images/close.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-close-circle .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/close-circle.svg);
    mask: url(/wp-content/themes/lps/dist/images/close-circle.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-collection .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/collection.svg);
    mask: url(/wp-content/themes/lps/dist/images/collection.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-collection-filled .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/collection-filled.svg);
    mask: url(/wp-content/themes/lps/dist/images/collection-filled.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-collection-alt .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/collection-alt.svg);
    mask: url(/wp-content/themes/lps/dist/images/collection-alt.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-collection-kids .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/collection-kids.svg);
    mask: url(/wp-content/themes/lps/dist/images/collection-kids.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-error .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/error.svg);
    mask: url(/wp-content/themes/lps/dist/images/error.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-filters .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/filters.svg);
    mask: url(/wp-content/themes/lps/dist/images/filters.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-heart .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/heart.svg);
    mask: url(/wp-content/themes/lps/dist/images/heart.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-heart-filled .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/heart-filled.svg);
    mask: url(/wp-content/themes/lps/dist/images/heart-filled.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-heart-full .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/heart-full.svg);
    mask: url(/wp-content/themes/lps/dist/images/heart-full.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-heart-kids .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/heart-kids.svg);
    mask: url(/wp-content/themes/lps/dist/images/heart-kids.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-heart-kids-full .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/heart-kids-full.svg);
    mask: url(/wp-content/themes/lps/dist/images/heart-kids-full.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-link .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/link.svg);
    mask: url(/wp-content/themes/lps/dist/images/link.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-loader .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/loader.svg);
    mask: url(/wp-content/themes/lps/dist/images/loader.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-log-out .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/log-out.svg);
    mask: url(/wp-content/themes/lps/dist/images/log-out.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-minus-circle .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/minus-circle.svg);
    mask: url(/wp-content/themes/lps/dist/images/minus-circle.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-paw .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/paw.svg);
    mask: url(/wp-content/themes/lps/dist/images/paw.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-pdf .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/pdf.svg);
    mask: url(/wp-content/themes/lps/dist/images/pdf.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-pen .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/pen.svg);
    mask: url(/wp-content/themes/lps/dist/images/pen.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-plus .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/plus.svg);
    mask: url(/wp-content/themes/lps/dist/images/plus.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-plus-circle .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/plus-circle.svg);
    mask: url(/wp-content/themes/lps/dist/images/plus-circle.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-series .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/series.svg);
    mask: url(/wp-content/themes/lps/dist/images/series.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-settings .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/settings.svg);
    mask: url(/wp-content/themes/lps/dist/images/settings.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-settings-filled .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/settings-filled.svg);
    mask: url(/wp-content/themes/lps/dist/images/settings-filled.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-success .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/success.svg);
    mask: url(/wp-content/themes/lps/dist/images/success.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-tag .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/tag.svg);
    mask: url(/wp-content/themes/lps/dist/images/tag.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-user .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/user.svg);
    mask: url(/wp-content/themes/lps/dist/images/user.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-user-filled .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/user-filled.svg);
    mask: url(/wp-content/themes/lps/dist/images/user-filled.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-kids-arrow-right .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-arrow-right.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-arrow-right.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-kids-chevron-left .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-chevron-left.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-chevron-left.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-kids-arrow-up .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-arrow-up.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-arrow-up.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-kids-chevron-right .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-chevron-right.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-chevron-right.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-kids-circled-play .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-circled-play.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-circled-play.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-kids-home .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-home.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-home.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-kids-play .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-play.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-play.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-kids-roblox .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-roblox.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-roblox.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-kids-shop .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-shop.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-shop.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-warning .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/warning.svg);
    mask: url(/wp-content/themes/lps/dist/images/warning.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.wp-block-button.has-icon-warning-alt .wp-block-button__link:before {
    -webkit-mask: url(/wp-content/themes/lps/dist/images/warning-alt.svg);
    mask: url(/wp-content/themes/lps/dist/images/warning-alt.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
}

.logged-in .wp-block-button.show-logged-in,
.wp-block-button.block-editor-block-list__block {
    display: inline-grid
}

.wp-block-group {
    position: relative;
    z-index: 1
}

.wp-block-group.is-variant-check-it-out {
    --check-it-out--rotate-top: 3deg;
    --check-it-out--skew-height-top: calc(tan(var(--check-it-out--rotate-top))*100vw);
    --check-it-out--rotate-bottom: -6deg;
    --check-it-out--skew-height-bottom: calc(tan(-1 * var(--check-it-out--rotate-bottom))*100vw);
    clip-path: polygon(0 0, 100% var(--check-it-out--skew-height-top), 100% calc(100% - var(--check-it-out--skew-height-bottom)), 0 100%);
    padding-bottom: 5rem !important;
    padding-top: 2.5rem !important
}

@media(min-width:480px) {
    .wp-block-group.is-variant-check-it-out {
        padding-bottom: 7.5rem !important;
        padding-top: 3.75rem !important
    }
}

@media(min-width:782px) {
    .wp-block-group.is-variant-check-it-out {
        padding-bottom: 8.75rem !important;
        padding-top: 5rem !important
    }
}

@media(min-width:1024px) {
    .wp-block-group.is-variant-check-it-out {
        padding-bottom: 12.5rem !important;
        padding-top: 6.875rem !important
    }
}

@media(min-width:1440px) {
    .wp-block-group.is-variant-check-it-out {
        padding-bottom: 10vw !important;
        padding-top: 5vw !important
    }
}

.wp-block-group.is-variant-slant-to-left {
    --slant-left-rotate-top: -3deg;
    --slant-left-skew-height-top: calc(tan(-1 * var(--slant-left-rotate-top))*100vw);
    --slant-left-rotate-bottom: 3deg;
    --slant-left-skew-height-bottom: calc(tan(var(--slant-left-rotate-bottom))*100vw);
    clip-path: polygon(0 var(--slant-left-skew-height-top), 100% 0, 100% 100%, 0 calc(100% - var(--slant-left-skew-height-bottom)));
    padding-bottom: 3.125rem !important;
    padding-top: 2.5rem !important
}

.wp-block-group.is-variant-lurky-pet-wide,
.wp-block-group.is-variant-lurky-pet-wide-reverse {
    margin-top: 5rem
}

@media(min-width:480px) {

    .wp-block-group.is-variant-lurky-pet-wide,
    .wp-block-group.is-variant-lurky-pet-wide-reverse {
        margin-top: 3rem
    }
}

@media(min-width:782px) {

    .wp-block-group.is-variant-lurky-pet-wide,
    .wp-block-group.is-variant-lurky-pet-wide-reverse {
        margin-top: 7.5rem
    }
}

@media(min-width:1024px) {

    .wp-block-group.is-variant-lurky-pet-wide,
    .wp-block-group.is-variant-lurky-pet-wide-reverse {
        margin-top: 10rem
    }
}

.wp-block-group.is-variant-lurky-pet-reverse {
    margin-top: 5rem
}

@media(min-width:480px) {
    .wp-block-group.is-variant-lurky-pet-reverse {
        margin-top: 3rem
    }
}

@media(min-width:782px) {
    .wp-block-group.is-variant-lurky-pet-reverse {
        margin-top: 7.5rem
    }
}

@media(min-width:1024px) {
    .wp-block-group.is-variant-lurky-pet-reverse {
        margin-top: 6.25rem
    }
}

.wp-block-group.is-variant-lurky-pet-bottom {
    height: 5.25rem;
    overflow: hidden
}

.wp-block-group.is-variant-lurky-pet-bottom img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.page-template-page-home .wp-block-group.is-variant-lurky-pet-bottom img {
    transform: rotate(-5deg)
}

.wp-block-group.is-variant-lurky-pet-bottom>.wp-block-image {
    height: 7.1875rem;
    position: relative;
    width: 100%
}

.lps-kids-template-page-shop-kids .wp-block-group.is-variant-lurky-pet-bottom>.wp-block-image,
.page-template-page-shop .wp-block-group.is-variant-lurky-pet-bottom>.wp-block-image {
    height: 5.3125rem
}

.wp-block-group.is-variant-lurky-pet-bottom:before {
    content: "";
    display: block;
    height: 100%
}

.wp-block-group.is-variant-lurky-pet-bottom.is-small>.wp-block-image {
    top: .625rem
}

@media(min-width:782px) {
    .wp-block-group.is-variant-lurky-pet-bottom {
        height: 10.1875rem;
        right: 20%
    }

    .lps-kids-template-page-shop-kids .wp-block-group.is-variant-lurky-pet-bottom,
    .page-template-page-shop .wp-block-group.is-variant-lurky-pet-bottom {
        right: 10%
    }

    .c-explore-more .wp-block-group.is-variant-lurky-pet-bottom {
        right: 0
    }

    .wp-block-group.is-variant-lurky-pet-bottom>.wp-block-image {
        height: 13.125rem
    }

    .lps-kids-template-default .wp-block-group.is-variant-lurky-pet-bottom>.wp-block-image,
    .page-template-default .wp-block-group.is-variant-lurky-pet-bottom>.wp-block-image {
        top: .625rem
    }

    .lps-kids-template-page-shop-kids .wp-block-group.is-variant-lurky-pet-bottom>.wp-block-image,
    .page-template-page-shop .wp-block-group.is-variant-lurky-pet-bottom>.wp-block-image {
        height: 10rem
    }

    .c-explore-more .wp-block-group.is-variant-lurky-pet-bottom>.wp-block-image {
        height: 11.25rem;
        top: 0
    }

    .wp-block-group.is-variant-lurky-pet-bottom.is-small {
        height: 10rem
    }

    .wp-block-group.is-variant-lurky-pet-bottom.is-small>.wp-block-image {
        height: 13.5rem;
        top: .625rem
    }
}

@media(min-width:1024px) {
    .wp-block-group.is-variant-lurky-pet-bottom {
        height: 12.875rem;
        right: 0
    }

    .wp-block-group.is-variant-lurky-pet-bottom>.wp-block-image {
        height: 23.75rem;
        top: .625rem
    }

    .lps-kids-template-page-shop-kids .wp-block-group.is-variant-lurky-pet-bottom>.wp-block-image,
    .page-template-page-shop .wp-block-group.is-variant-lurky-pet-bottom>.wp-block-image {
        height: 23.75rem
    }

    .c-explore-more .wp-block-group.is-variant-lurky-pet-bottom>.wp-block-image,
    .lps-kids-template-page-shop-kids .wp-block-group.is-variant-lurky-pet-bottom>.wp-block-image,
    .page-template-page-shop .wp-block-group.is-variant-lurky-pet-bottom>.wp-block-image {
        top: 1.875rem
    }

    .wp-block-group.is-variant-lurky-pet-bottom.is-small {
        height: 10rem
    }

    .wp-block-group.is-variant-lurky-pet-bottom.is-small>.wp-block-image {
        height: 13.5rem;
        top: 3.75rem
    }
}

.wp-block-group.is-variant-lurky-pet-inverted {
    margin-top: -5rem
}

@media(min-width:782px) {
    .wp-block-group.is-variant-lurky-pet-inverted {
        margin-top: -7.5vw
    }
}

.wp-block-group.is-variant-explore-0-0,
.wp-block-group.is-variant-explore-0-3,
.wp-block-group.is-variant-explore-1-null,
.wp-block-group.is-variant-explore-3-0,
.wp-block-group.is-variant-explore-3-1,
.wp-block-group.is-variant-explore-3-3,
.wp-block-group.is-variant-explore-null-3,
.wp-block-group.is-variant-explore-null-3-alt {
    --explore--border-width: 2rem;
    --explore--border-radius: calc(var(--explore--border-width)/2);
    background-clip: padding-box;
    border: solid #0000;
    border-width: var(--explore--border-width) 0;
    padding: 0;
    position: relative;
    z-index: 2
}

@media(min-width:782px) {

    .wp-block-group.is-variant-explore-0-0,
    .wp-block-group.is-variant-explore-0-3,
    .wp-block-group.is-variant-explore-1-null,
    .wp-block-group.is-variant-explore-3-0,
    .wp-block-group.is-variant-explore-3-1,
    .wp-block-group.is-variant-explore-3-3,
    .wp-block-group.is-variant-explore-null-3,
    .wp-block-group.is-variant-explore-null-3-alt {
        --explore--border-width: 4rem;
        border-width: calc(var(--explore--skew-height-top) + var(--explore--border-width)) 0 calc(var(--explore--skew-height-bottom) + var(--explore--border-width)) 0
    }
}

.wp-block-group.is-variant-explore-0-0:after,
.wp-block-group.is-variant-explore-0-0:before,
.wp-block-group.is-variant-explore-0-3:after,
.wp-block-group.is-variant-explore-0-3:before,
.wp-block-group.is-variant-explore-1-null:after,
.wp-block-group.is-variant-explore-1-null:before,
.wp-block-group.is-variant-explore-3-0:after,
.wp-block-group.is-variant-explore-3-0:before,
.wp-block-group.is-variant-explore-3-1:after,
.wp-block-group.is-variant-explore-3-1:before,
.wp-block-group.is-variant-explore-3-3:after,
.wp-block-group.is-variant-explore-3-3:before,
.wp-block-group.is-variant-explore-null-3-alt:after,
.wp-block-group.is-variant-explore-null-3-alt:before,
.wp-block-group.is-variant-explore-null-3:after,
.wp-block-group.is-variant-explore-null-3:before {
    background-color: inherit;
    content: "";
    display: block;
    height: var(--explore--border-width);
    position: absolute;
    width: 100%;
    z-index: 4
}

.wp-block-group.is-variant-explore-0-0:before,
.wp-block-group.is-variant-explore-0-3:before,
.wp-block-group.is-variant-explore-1-null:before,
.wp-block-group.is-variant-explore-3-0:before,
.wp-block-group.is-variant-explore-3-1:before,
.wp-block-group.is-variant-explore-3-3:before,
.wp-block-group.is-variant-explore-null-3-alt:before,
.wp-block-group.is-variant-explore-null-3:before {
    border-radius: var(--explore--border-radius) var(--explore--border-radius) 0 0;
    bottom: 100%;
    box-shadow: 0 -.125rem 1.25rem #0000001a;
    transform-origin: 0 100%
}

@media(min-width:782px) {

    .wp-block-group.is-variant-explore-0-0:before,
    .wp-block-group.is-variant-explore-0-3:before,
    .wp-block-group.is-variant-explore-1-null:before,
    .wp-block-group.is-variant-explore-3-0:before,
    .wp-block-group.is-variant-explore-3-1:before,
    .wp-block-group.is-variant-explore-3-3:before,
    .wp-block-group.is-variant-explore-null-3-alt:before,
    .wp-block-group.is-variant-explore-null-3:before {
        transform: scaleX(1.003) rotate(var(--explore--rotate-top))
    }
}

.wp-block-group.is-variant-explore-0-0:after,
.wp-block-group.is-variant-explore-0-3:after,
.wp-block-group.is-variant-explore-1-null:after,
.wp-block-group.is-variant-explore-3-0:after,
.wp-block-group.is-variant-explore-3-1:after,
.wp-block-group.is-variant-explore-3-3:after,
.wp-block-group.is-variant-explore-null-3-alt:after,
.wp-block-group.is-variant-explore-null-3:after {
    border-radius: 0 0 var(--explore--border-radius) var(--explore--border-radius);
    box-shadow: 0 .125rem 1.25rem #0000001a;
    top: 100%;
    transform-origin: 0 0
}

@media(min-width:782px) {

    .wp-block-group.is-variant-explore-0-0:after,
    .wp-block-group.is-variant-explore-0-3:after,
    .wp-block-group.is-variant-explore-1-null:after,
    .wp-block-group.is-variant-explore-3-0:after,
    .wp-block-group.is-variant-explore-3-1:after,
    .wp-block-group.is-variant-explore-3-3:after,
    .wp-block-group.is-variant-explore-null-3-alt:after,
    .wp-block-group.is-variant-explore-null-3:after {
        transform: scaleX(1.003) rotate(var(--explore--rotate-bottom))
    }

    .wp-block-group.is-variant-explore-0-0>.wp-block-group,
    .wp-block-group.is-variant-explore-0-3>.wp-block-group,
    .wp-block-group.is-variant-explore-1-null>.wp-block-group,
    .wp-block-group.is-variant-explore-3-0>.wp-block-group,
    .wp-block-group.is-variant-explore-3-1>.wp-block-group,
    .wp-block-group.is-variant-explore-3-3>.wp-block-group,
    .wp-block-group.is-variant-explore-null-3-alt>.wp-block-group,
    .wp-block-group.is-variant-explore-null-3>.wp-block-group {
        border: solid #0000;
        border-width: calc(var(--explore--skew-height-top) - 1px) 0 calc(var(--explore--skew-height-bottom) - 1px) 0;
        clip-path: polygon(0 var(--explore--skew-height-top), 100% 0, 100% 100%, 0 calc(100% - var(--explore--skew-height-bottom)));
        margin: calc(var(--explore--skew-height-top)*-1) 0 calc(var(--explore--skew-height-bottom)*-1) !important
    }
}

.wp-block-group.is-variant-explore-3-3 {
    --explore--rotate-top: -3deg;
    --explore--skew-height-top: calc(tan(-1 * var(--explore--rotate-top))*100vw);
    --explore--rotate-bottom: 3deg;
    --explore--skew-height-bottom: calc(tan(var(--explore--rotate-bottom))*100vw)
}

.wp-block-group.is-variant-explore-3-0 {
    --explore--rotate-top: 3deg;
    --explore--skew-height-top: calc(tan(var(--explore--rotate-top))*100vw);
    --explore--rotate-bottom: 0deg;
    --explore--skew-height-bottom: 0rem
}

.wp-block-group.is-variant-explore-3-0:before {
    transform-origin: 100% 100%
}

@media(min-width:782px) {
    .wp-block-group.is-variant-explore-3-0>.wp-block-group {
        clip-path: polygon(0 0, 100% var(--explore--skew-height-top), 100% 100%, 0 100%)
    }
}

.wp-block-group.is-variant-explore-3-1 {
    --explore--rotate-top: 3deg;
    --explore--skew-height-top: calc(tan(var(--explore--rotate-top))*100vw);
    --explore--rotate-bottom: -1deg;
    --explore--skew-height-bottom: calc(tan(var(--explore--rotate-bottom))*-1*100vw)
}

.wp-block-group.is-variant-explore-3-1:before {
    transform-origin: 100% 100%
}

@media(min-width:782px) {
    .wp-block-group.is-variant-explore-3-1>.wp-block-group {
        clip-path: polygon(0 0, 100% var(--explore--skew-height-top), 100% calc(100% - var(--explore--skew-height-bottom)), 0 100%)
    }
}

.wp-block-group.is-variant-explore-0-3 {
    --explore--rotate-top: 0deg;
    --explore--skew-height-top: 0rem;
    --explore--rotate-bottom: 3deg;
    --explore--skew-height-bottom: calc(tan(var(--explore--rotate-bottom))*100vw)
}

.wp-block-group.is-variant-explore-0-0 {
    --explore--rotate-top: 0deg;
    --explore--skew-height-top: 0rem;
    --explore--rotate-bottom: 0deg;
    --explore--skew-height-bottom: 0rem
}

.wp-block-group.is-variant-explore-null-3 {
    --explore--rotate-bottom: 3deg;
    --explore--skew-height-bottom: calc(tan(var(--explore--rotate-bottom))*100vw);
    --explore--rotate-top: 0deg;
    --explore--skew-height-top: 0rem;
    border-top-width: 0
}

.wp-block-group.is-variant-explore-null-3:before {
    display: none
}

.wp-block-group.is-variant-explore-null-3-alt {
    --explore--rotate-bottom: -3deg;
    --explore--skew-height-bottom: calc(tan(var(--explore--rotate-bottom))*-1*100vw);
    --explore--rotate-top: 0deg;
    --explore--skew-height-top: 0rem;
    border-top-width: 0
}

.wp-block-group.is-variant-explore-null-3-alt:before {
    display: none
}

.wp-block-group.is-variant-explore-null-3-alt:after {
    transform-origin: 100% 0
}

@media(min-width:782px) {
    .wp-block-group.is-variant-explore-null-3-alt>.wp-block-group {
        clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--explore--skew-height-bottom)), 0 100%)
    }
}

.wp-block-group.is-variant-explore-1-null {
    --explore--rotate-top: -0.5deg;
    --explore--skew-height-top: calc(tan(-1 * var(--explore--rotate-top))*100vw);
    --explore--rotate-bottom: 0deg;
    --explore--skew-height-bottom: 0rem;
    border-bottom-width: 0
}

.wp-block-group.is-variant-explore-1-null:after {
    display: none
}

.lps-kids-template-page-account-kids .wp-block-group.is-variant-explore-0-3 {
    --explore--skew-height-bottom: 0rem;
    background-color: #0000 !important;
    border-width: 0
}

.lps-kids-template-page-account-kids .wp-block-group.is-variant-explore-0-3>.wp-block-group {
    clip-path: none
}

.lps-kids-template-page-account-kids .wp-block-group.is-variant-explore-0-3:after,
.lps-kids-template-page-account-kids .wp-block-group.is-variant-explore-0-3:before {
    display: none
}

.logged-in.lps-kids-template-page-wishlist-kids .wp-block-group.is-variant-explore-0-3,
.lps-kids-template-page-collection-kids .wp-block-group.is-variant-explore-0-3 {
    border-top-width: 0
}

.logged-in.lps-kids-template-page-wishlist-kids .wp-block-group.is-variant-explore-0-3:before,
.lps-kids-template-page-collection-kids .wp-block-group.is-variant-explore-0-3:before {
    display: none
}

.wp-block-media-text {
    display: flex;
    margin: 1rem auto;
    width: 100%
}

@media(min-width:782px) {
    .wp-block-media-text {
        margin: 3rem auto
    }
}

.wp-block-media-text * {
    box-sizing: border-box
}

.wp-block-media-text.has-background {
    opacity: 0;
    transition: all .3s ease-in-out
}

.wp-block-media-text.has-background.has-loaded {
    opacity: 1
}

.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
    align-self: auto;
    position: relative;
    width: 50% !important
}

.wp-block-media-text .wp-block-media-text__content {
    align-items: center;
    border-radius: 0 1.875rem 1.875rem 0;
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    justify-content: center;
    margin: 2rem 0 0;
    padding: 2rem
}

@media(min-width:782px) {
    .wp-block-media-text .wp-block-media-text__content {
        font-size: 1.125rem;
        margin: 2rem 0
    }
}

@media(min-width:1024px) {
    .wp-block-media-text .wp-block-media-text__content {
        padding: 3rem
    }
}

@media(min-width:1280px) {
    .wp-block-media-text .wp-block-media-text__content {
        padding: 5rem
    }
}

.wp-block-media-text .wp-block-media-text__content>* {
    width: 100%
}

.wp-block-media-text .wp-block-media-text__content .wp-block-heading,
.wp-block-media-text .wp-block-media-text__content p {
    margin-bottom: 1.5rem;
    margin-top: 0
}

@media(max-width:781.98px) {
    .wp-block-media-text .wp-block-media-text__content .wp-block-heading {
        font-size: 1.5rem;
        margin-bottom: 1rem
    }
}

.wp-block-media-text .wp-block-media-text__media {
    border-radius: 1.875rem;
    box-shadow: 0 4px 4px 0 #00000040;
    min-height: 26.25rem;
    order: -1;
    overflow: hidden;
    position: relative;
    z-index: 2
}

@media(min-width:1024px) {
    .wp-block-media-text .wp-block-media-text__media {
        min-height: 31.25rem
    }
}

.wp-block-media-text .wp-block-media-text__media img {
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    width: 100%
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    order: 1
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    border-radius: 1.875rem 0 0 1.875rem
}

@media(min-width:782px) {
    .wp-block-media-text.is-stacked-on-mobile.has-background {
        background-color: #0000 !important
    }
}

@media(max-width:781.98px) {
    .wp-block-media-text.is-stacked-on-mobile {
        border-radius: 1.875rem;
        flex-direction: column;
        padding: 1rem
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content,
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        border-radius: 0;
        width: 100% !important
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        margin-top: 0;
        padding: 1.5rem .5rem .75rem
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        border-radius: inherit;
        min-height: 18rem;
        order: -1
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-buttons {
        justify-content: center
    }
}

.wp-block-media-text.is-kids.has-background {
    --media-text-border-width: 0.5rem;
    border: var(--media-text-border-width) solid var(--wp--preset--color--white)
}

@media(min-width:782px) {
    .wp-block-media-text.is-kids.has-background {
        --media-text-border-width: 0.875rem;
        border: none
    }

    .wp-block-media-text.is-kids.has-background .wp-block-media-text__content {
        border: var(--media-text-border-width) solid #0000;
        border-left: 0 solid #0000;
        border-radius: 0 4.6875rem 4.6875rem 0;
        transform: translateX(-30px) perspective(600px) rotateY(-7deg)
    }

    .wp-block-media-text.is-kids.has-background .wp-block-media-text__content>* {
        position: relative;
        transform: perspective(600px) rotateY(7deg);
        z-index: 1
    }

    .wp-block-media-text.is-kids.has-background .wp-block-media-text__content:after,
    .wp-block-media-text.is-kids.has-background .wp-block-media-text__content:before {
        background-color: var(--wp--preset--color--white);
        border-radius: inherit;
        clip-path: inherit;
        content: "";
        inset: calc(var(--media-text-border-width)*-1);
        left: 0;
        overflow: hidden;
        position: absolute;
        z-index: 0
    }

    .wp-block-media-text.is-kids.has-background .wp-block-media-text__content:after {
        background-color: inherit;
        clip-path: inherit;
        content: "";
        inset: 0;
        position: absolute;
        z-index: 0
    }

    .wp-block-media-text.is-kids.has-background.has-media-on-the-right .wp-block-media-text__content {
        border-left-width: .875rem;
        border-radius: 4.6875rem 0 0 4.6875rem;
        border-right-width: 0;
        transform: translateX(30px) perspective(600px) rotateY(7deg)
    }

    .wp-block-media-text.is-kids.has-background.has-media-on-the-right .wp-block-media-text__content>* {
        transform: perspective(600px) rotateY(-7deg)
    }

    .wp-block-media-text.is-kids.has-background.has-media-on-the-right .wp-block-media-text__content:before {
        left: calc(var(--media-text-border-width)*-1);
        right: 0
    }
}

@media(min-width:600px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        background-color: inherit !important;
        display: none;
        position: fixed;
        width: auto;
        z-index: auto
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: flex
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: auto
    }
}

@media(min-width:1280px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        background-color: inherit;
        display: block;
        position: relative;
        width: 100%;
        z-index: auto
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: none
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: 0
    }
}

.wp-block-search__input {
    order: 2;
    width: 15.75rem
}

.wp-block-search {
    position: relative;
    z-index: 2
}

.wp-block-search.wp-block-search__button-only {
    height: 3rem;
    width: 3rem
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
    bottom: 0;
    height: 100%;
    max-width: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 25rem
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    background-color: #0000;
    border: 2px solid #0000;
    left: 0;
    max-width: none;
    padding: .625rem;
    position: absolute;
    top: 0;
    transition: none;
    width: 3rem
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button svg {
    fill: var(--wp--preset--color--violet-red)
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
    border: .125rem solid var(--wp--preset--color--violet-red);
    bottom: 0;
    box-sizing: border-box;
    line-height: 1.5rem;
    outline: none;
    padding: .6875rem 1rem .5625rem 3rem;
    position: absolute;
    right: 0;
    top: 0;
    transition: none;
    width: 100%
}

.wp-block-search.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
    width: 100%
}

.wp-block-search.wp-block-search__searchfield-hidden .wp-block-search__button {
    border: 2px solid var(--wp--preset--color--violet-red)
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    padding: calc(.75rem - 1px)
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__button {
    background: #0000;
    height: 1.5rem;
    margin: 0;
    padding: 0;
    width: 1.5rem
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__button svg {
    fill: var(--wp--preset--color--violet-red)
}

.u-bg-center-bottom {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: auto !important
}

@media(max-width:781.98px) {
    .u-hide-mobile {
        display: none !important
    }
}

@media(max-width:1024px)and (min-width:782px) {
    .u-hide-tablet {
        display: none !important
    }
}

@media(min-width:1024px) {
    .u-hide-desktop {
        display: none !important
    }
}

.logged-in .u-show-logged-out,
.u-show-logged-in.u-show-logged-in {
    display: none
}

.logged-in .u-show-logged-in.u-show-logged-in {
    display: block
}

.u-show-logged-in-adult {
    display: none
}

.logged-in.user-adult .u-show-logged-in-adult {
    display: block
}

.u-show-logged-in-kid {
    display: none
}

.logged-in.user-kid .u-show-logged-in-kid {
    display: block
}

@media(max-width:781.98px) {
    .u-has-text-align-left--mobile {
        text-align: left
    }
}

.c-newsletter-form .gform_wrapper.gravity-theme #field_submit {
    display: block !important;
}

.wpml-ls-current-language a span,.wpml-ls-current-language .wpml-ls-flag {
    position: relative !important;
    top: auto !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a br{
    display: none !important;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a {
    display: flex !important;
    align-items: center !important;
    background-color: #EE4997 !important;
    padding: 8px 12px;
}

.wpml-ls-link {
    padding: 8px 12px !important;
}

#gfield_description_1_1 {
    display: none !important;
}
@media (min-width: 1280px) {
    #input_1_1 {
        min-width: 403px;
        border-radius: 10px;
    }
}

.c-site-footer .wpml-ls-statics-shortcode_actions ul {
    margin-top: 35px !important;
}
.wpml-ls-legacy-dropdown::before {
    content: " ";
    height: 30px;
    width: 2px;
    background-color: #DDE1E6;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    opacity: .16;
}

.c-main-nav .wp-block-navigation-item__content.wp-block-navigation-submenu__toggle:after {
    width: 1rem !important;
    height: 1rem !important;
}

.c-site-footer .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu {
    margin-top: 0 !important;
}

.wpml-ls-statics-shortcode_actions a, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link, .wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link, .wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link:link {
    display: flex;
    align-items: center;
}

.wp-container-core-columns-is-layout-28f84493 .wp-block-column:first-child {
    /*max-width: 120px;*/
}

.c-site-footer .wp-block-separator.has-background:not(.is-style-dots) {
    color: #DDE1E6;
    opacity: .16;
}
.c-site-footer__bottom .wp-block-group .wp-block-image:last-child:before {
    border-left:.0625rem solid rgba(221,225,230, .16) !important;
}

.gform_wrapper.gravity-theme #field_submit .gform-button--width-full, .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full {
    text-transform: uppercase;
    font-size: 14px;
}
.c-site-footer .wp-block-navigation .wp-block-navigation-item__content {
    color: #fff;
    font-weight: 400;
}

.entry-content>:not(.wp-block-group) {
    max-width: 100% !important;
}
#homeSlider {
    .swiper-pagination {
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px;
        padding: 10px;
        background-color: #EF529C;
    }
    .e-con-inner {
        max-width: 100%;
        img {
            width: 100vw !important;
            height: calc(100vh - 156px) !important;
            object-fit: cover;
            object-position: center bottom;

        }
    }
}

@media (max-width: 768px) {
    #homeSlider {
        .swiper-pagination {
            -webkit-border-radius: 100px;
            -moz-border-radius: 100px;
            border-radius: 100px;
            padding: 10px;
            background-color: #EF529C;
        }
        .e-con-inner {
            max-width: 100%;
            img {
                width: 100vw !important;
                height: auto !important;
                object-fit: cover;
                object-position: center bottom;

            }
        }
    }
}
.stroke * {
    -webkit-font-smoothing: antialiased;
    paint-order: stroke fill;
}

.textContainer {
    max-width: 1240px !important;
    width: 100% !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
}
.rank-math-breadcrumb {
    p {
        align-items: center;
        display: flex;
    }
    span {
        display: flex;
        padding: 5px;
        background-color: rgba(255, 255, 255, .4);
        border-radius: 8px;
    }
    a {
        color: #17417A;
        &:hover {
            color: #ff3984;
        }
    }
}
.rank-math-breadcrumb .separator {
    font-size: 0;
    position: relative;
    background-color: #17417A;
    content: "";
    height: 1.5rem;
    margin: -.25rem 0 -.25rem .25rem;
    -webkit-mask: url(/wp-content/themes/lps/dist/images/kids-chevron-right.svg);
    mask: url(/wp-content/themes/lps/dist/images/kids-chevron-right.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    display: block;
    mask-size: contain;
    width: 1.5rem;
    z-index: 2;
}

.c-shop__bar-inner {
    justify-content: flex-start !important;
    .c-shop__bar-count{
        order: 0;
        margin-right: auto;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 400;
        font-family: Nunito, sans-serif;
        color: #000;
    }
    .js-shop-filters-toggle{
        order: 1;
    }
    .c-shop__sorting {
        order: 2;
    }
}
.lps-shop-block-widget .c-btn {
    background-color: rgb(237, 72, 150) !important;
    color: rgb(255, 255, 255);
    .c-icon {
        background-color: rgb(255, 255, 255);
    }
}
..c-shop__content {
    height: 100%;
}
@media (min-width: 1024px) {
    .c-shop__content {
        flex-direction: row-reverse !important;
    }
}
.lps-shop-block-widget {
    background-color: transparent !important;
}

.c-shop__filters-clear {
    padding: 5px !important;
    background-color: transparent !important;
    color: rgb(237, 72, 150) !important;
}

.c-dashboard__profile-information {
    .c-btn {
        border-radius: .5rem !important;
        font-size: .875rem !important;
        padding: .4375rem .625rem !important;
    }
}
.c-btn--small {
    border-radius: .5rem !important;
    font-size: .875rem !important;
    padding: .4375rem .625rem !important;
}

.c-account-cta {
    overflow: visible !important;
}

.videoCarusel .swiper,
.videoCarusel .swiper-wrapper {
    overflow: visible;
}

.videoCarusel .swiper .swiper-slide:not(.swiper-slide-active) {
    opacity: .6;
    transform-origin: center center !important;
    opacity: .5 !important;
    transform: scale(0.9) !important;
}
.c-pet-card__image { perspective: 1000px; position: relative; display:block; width:100%; aspect-ratio:1/1; }
.c-pet-card__flip  { position:relative; width:100%; height:100%; transform-style:preserve-3d; transition:transform .6s; }

.c-pet-card__face { position:absolute; inset:0; backface-visibility:hidden; -webkit-backface-visibility:hidden;
    display:flex; align-items:center; justify-content:center; }
.c-pet-card__face--back { transform: rotateY(180deg); background:#f7f7fb; padding:12px; text-align:center; overflow:hidden; }

.c-pet-card__image-inner, .c-pet-card__image-inner img { width:100%; height:100%; object-fit:cover; }
.c-pet-card__badge { position:absolute; top:8px; right:8px; z-index:2; }

.c-pet-card__details { margin:0; padding:0; list-style:none; width:100%; }
.c-pet-card__detail  { display:grid; grid-template-columns:1fr; gap:6px; margin:6px 0; }

.c-pet-card.is-open .c-pet-card__flip { transform: rotateY(180deg); }
.c-pet-card.is-open .c-pet-card__badge { display: none; }
.js-pet-card.is-open .c-pet-card__number { display: none !important; }
.c-pet-card.is-open .c-pet-card__face--back .c-pet-card__details { display:flex; padding:10px; width:100%; left:0; right:0; }

@media (hover: hover) and (pointer: fine) {
    .c-pet-card:hover .c-pet-card__flip { transform: rotateY(180deg); }
    .c-pet-card:hover .c-pet-card__badge { display: none; }
    .js-pet-card:hover .c-pet-card__number { display: none !important; }
    .c-pet-card:hover .c-pet-card__face--back .c-pet-card__details { display:flex; padding:10px; width:100%; left:0; right:0; }
}

.js-pet-card-image { touch-action: manipulation; }

.flip-card-img{
    position: relative !important;
    perspective: 1000px !important;
    transform-style: preserve-3d !important;
    overflow: visible !important;
    aspect-ratio: var(--flip-ratio, 1 / 1) !important;
    isolation: isolate !important;
}

.flip-card-img .e-con-inner{
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    transform-style: preserve-3d !important;
    transition: transform .6s ease !important;
}

.flip-card-img:not(:has(.e-con-inner)){
    transition: transform .6s ease !important;
}
.flip-card-img:not(:has(.e-con-inner)):hover, .flip-card-img:not(:has(.e-con-inner)):focus{
    transform: rotateY(180deg) !important;
}

.flip-card-img .front-card,
.flip-card-img .back-card{
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    backface-visibility: hidden !important;
    -webkit-backface-visibility: hidden !important;
    display: flex !important;
    flex-direction: column !important;
}

.flip-card-img .front-card{
    transform: rotateY(0deg) !important;
    z-index: 2 !important;
}

.flip-card-img .back-card{
    transform: rotateY(180deg) !important;
    z-index: 1 !important;
    overflow: auto !important;
    text-align: center !important;
}

.flip-card-img .elementor-widget-image img{
    width: 100% !important;
    height: 353px !important;
    object-fit: cover !important;

}

.flip-card-img{ cursor: pointer !important; }

.flip-card-img .e-con-inner {
    transition: transform .6s ease !important;
    transform-style: preserve-3d !important;
}

.flip-card-img.is-flipped .e-con-inner {
    transform: rotateY(180deg) !important;
}

@media (hover: hover) and (pointer: fine) {
    .flip-card-img:hover .e-con-inner,
    .flip-card-img:focus .e-con-inner {
        transform: rotateY(180deg) !important;
    }
}

.petCar{
    .swiper,.swiper-wrapper {
        overflow: visible;
    }
    .elementor-swiper-button.elementor-swiper-button-next,
    .elementor-swiper-button.elementor-swiper-button-prev{
        position: absolute;
        bottom: -100px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-color: #EE4997;
        transform: translateX(-50%) !important;
        top: auto !important;
    }
    .elementor-swiper-button.elementor-swiper-button-next {
        left: calc(50% + 30px) !important;
        right: auto !important;
    }
    .elementor-swiper-button.elementor-swiper-button-prev{
        left: calc(50% - 30px) !important;right: auto !important;
    }

    .swiper-pagination-progressbar {
        top: auto !important;
        bottom: -130px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        background-color: #fff;
    }
}
.c-account-cta__corner--tl {
    top: -130px !important;
    left: -30px !important;
    width: 160px !important;
}

.c-account-cta__corner--tr {
    top: -130px !important;
    right: -20px !important;
    width: 200px !important;
}

.c-account-cta__corner--br {
    bottom: -130px !important;
    right: -20px;
    width: 180px;
}

.c-account-cta__corner--bl {
    bottom: -130px !important;
    left: -20px;
    width: 180px;
}

.c-account-cta__cards {
    display: flex !important;
    flex-direction: column !important;
    margin: 0 auto !important;
}
@media (min-width: 768px) {
    .c-account-cta__cards {
        flex-direction: row !important;
        justify-content: center;
    }
}

.c-product-gallery__slider {
    oveflow: visible !important;
}

@media (min-width: 1024px) {
    .c-product-gallery__slider {

    }
}

@media(max-width: 1279.98px) {
    .c-dashboard .wp-block-columns .c-dashboard__nav {
        align-items:center;
        border-bottom-left-radius: 1.875rem;
        border-bottom-right-radius: 1.875rem;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        margin: 0 auto 30px !important;
        max-width: calc(100% - 2.5rem)!important;
        padding: 1.5rem 1.875rem;
        width: calc(100% - 2.5rem)!important;
    }
    .c-dashboard__profile {
        padding: 0 1.25rem;
    }
    .c-product-info,.c-product__highlights-content {
        padding: 0 1.25rem;
    }
}

section .c-collections-carousel {
    overflow: visible;
}

.c-product-gallery__slider-thumbs {
    max-height: calc((92px * 6) - 32px);
}
.kidsCar {
    overflow: hidden;
}
body.page-template-page-shop .entry-content {
    padding-bottom: 0 !important;
}
body.page-template-page-shop .c-site-footer {
    margin-top: 50px !important;
}

.c-collections-carousel__banner-content {
    &:before {
        background-image: none !important;
    }
}
#block_9ea1db3a2fcf7a8391e9238d6ec9b256 {
    margin-top: 0 !important;
}
@media (max-width: 991px) {
    .lps-shop-block-widget:not(.has-sidebar-filters) .c-shop__grid {
        width: 100% !important;
        min-height: 100% !important;
    }
    .wpml-ls-legacy-dropdown::before {
        display: none !important;
    }
}
.lps-shop-block-widget .c-shop {
    height: auto !important;
}

@media(min-width: 1024px) {
    .entry-content .lps-shop-block-widget .c-shop__grid-items {
        display: grid !important;
        width: 100% !important;
    }
    .lps-shop-block-widget .c-shop__grid-items .c-product-card,
    body.has-filters-open .lps-shop-block-widget .c-shop__grid-items{
        width: calc((100% / 4) - 2rem);
    }
    body.has-filters-open #mainWrap #shop  .c-shop__grid-items .c-product-card {
        width: calc((100% / 3) - 2rem) !important;
    }
}
@media(max-width: 767px) {
    .lps-shop-block-widget .c-shop__grid-items .c-product-card {
        border-radius: 18px;
    }
    .c-collections-carousel__banner-content-inner {
        font-size: 16px;
        font-weight: 600;
    }

    .c-shop__filters-top {
        position: absolute;
        z-index: 22;
        width: 100%;
        top: -108px;
        overflow-y: scroll;
        height: calc(100vh - 180px);
    }
}
@media (min-width: 1280px) {
    body.has-filters-open .lps-shop-block-widget .c-shop__grid-items {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 767px) {
    .c-shop__grid {
        min-height: 100dvh;
        padding: 3rem 3.25rem;
    }
}

.elementor-widget-lps-shop-block {
    min-height: 100% !important;
    overflow: visible !important;
}

.entry-content .lps-shop-block-widget .c-shop__grid-items {
    height: auto !important;
    display: flex !important;
    justify-content: flex-start;
    gap: 2rem !important;
    flex-wrap: wrap !important;
}
.entry-content .lps-shop-block-widget .c-shop__grid-items .c-product-card  {
    width: 100% !important;
}

@media (min-width: 768px) {
    .entry-content .lps-shop-block-widget .c-shop__grid-items .c-product-card  {
        width: calc((100% / 2) - 2rem) !important;
    }
}

@media (min-width: 1024px) {
    .entry-content .lps-shop-block-widget .c-shop__grid-items .c-product-card  {
        width: calc((100% / 4) - 2rem) !important;
    }
}