/** Shopify CDN: Minification failed

Line 666:60 Expected ":"

**/

.header__inline-menu ul.list-menu li.list-menu__item-list a.header__menu-item {
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    font-size: 22px;
}
header details.details--list-menu a {
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    font-size: 22px;
}
.header__submenu a.header__menu-item.list-menu__item {
    font-weight: 500 !important;
    font-size: 18px !important;
}
header .header__icon--search span {
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    color: #000;
}
.header__icons .icon {
    width: 1.1rem;
    height: 1.1rem;
    font-weight: 600;
}
.header__icons svg.svg-inline--fa.fa-user.icon {
    background: #6699CC;
    padding: 4px;
    color: #fff;
}
a.custom-login-box.header__icon.header__icon--account.link {
    background: #69c;
    color: #fff;
    border-radius: 10px;
    font-size: 18px;
    text-transform: capitalize;
    margin: 0 10px;
    width: 90px;
    height: 40px;
}
.header__icons svg.svg-inline--fa.fa-cart-shopping.icon {
    background: #6699CC;
    padding: 10px;
    border-radius: 10px;
    color: #fff;
}
.header__inline-menu .header__menu-item .icon-arrow {
    max-height: 18px;
}
.header__icons a.swym-wishlist {
    background: #69c;
    padding: 11px;
    border-radius: 10px;
    height: 40px;
    margin-right: 8px;
}
.header__icons svg.svg-inline--fa.fa-heart {
    color: #fff;
    font-size: 18px;
}
.site-footer__item.uniqe-footer__item--2 .site-footer__icon-list,.site-footer__item.uniqe-footer__item--4 .site-footer__icon-list {
    display: none;
}
footer.site-footer .h4 {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #000;
    text-transform: capitalize;
}
footer.site-footer a, footer.site-footer p{
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 22px;
    margin: 15px 0;
}
.site-footer__bottom__toys-background {
  background-image: none !important;
}
.site-footer__bottom{
    background-color: #FFF7F5 !important;
}
.subfooter-section.watercolor-toys:before {
    height: auto !important;
}
.site-footer {
    background-color: #FFF7F5 !important;
}
.list--inline .social-icons__item {
    padding: .50rem;
}

.template-index .hero-video__text-content {
    background: #ff471c;
    left: 0;
    bottom: 0;
    top: auto;
    border-radius: 5px;
    --horizontal-transform: 10%;
    --vertical-transform: -9%;
        position: absolute !important;
}
.template-index .hero-video__text .h0 {
    font-size: 40px;
    font-weight: 700;
}
.template-index .hero-video__text p {
    font-size: 20px;
    font-weight: 500;
}
.template-index .hero-video__btn a.btn {
    font-size: 18px !important;
    font-weight: 600;
    text-transform: capitalize;
    padding: 12px 15px;
}
.template-index .section-template--18363806810172__featured-shops-padding {
    background: #FFF7F5;
}
.template-index .shop-bubble__image{
    position:relative;
}
.template-index .collection-grid button.swym-wishlist-collections-v2 {
    display: none;
}
.template-index .section-featured-collection h2 {
    font-size: 36px;
    font-weight: 600;
    color: #000;
}
.template-index .product-card__image {
    border-radius: 6px;
}
.template-index .product-card__title {
    font-size: 20px;
    font-weight: 700;
    color: #000;
}
.template-index .product-card__information__wrapper {
    padding: 10px 10px;
}
.template-index .price__regular span.price-item.price-item--regular {
    font-size: 20px;
    font-weight: 700;
    margin: 5px 0;
    color: #FF471C;
}
.template-index .quick-add__submit {
    margin-bottom: 15px;
}
.template-index .hc-widget .hc-product-rating.hc-product-rating--auto{
    font-size: 18px;
    font-weight: 600;
    color: #000;
}

.template-index .collection-grid__view-all .btn--secondary {
    background: #FF471C;
    color: #fff;
    border: none;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    padding: 12px 22px;
}
.template-index .collection-grid__view-all .btn--secondary:hover::after {
    border: 1px solid transparent;
}
.template-index .feature-row-section .feature-row__item{
    background: #FF471C;
}
.template-index .feature-row-section .feature-row--text {
    padding:2.5rem 1.5rem;
    flex-direction: column;
}
.template-index .feature-row__text__inner .h2.uppercase {
    text-transform: capitalize;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
}
.template-index .feature-row-section .rte-setting.featured-row__subtext p strong {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}
.template-index .feature-row-section .rte-setting.featured-row__subtext p {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.template-index .feature-row-section a.btn.btn--secondary {
    font-size: 18px;
    font-weight: 600;
    padding: 12px 18px;
    background: #fff;
    color: #000;
    text-transform: uppercase;
    border: none !important;
    margin-top: 15px;
}
.template-index .feature-row-section .btn--secondary:after {
    border: 1px solid transparent;
}
.template-index .feature-row--overlap .feature-row__item {
    align-self: auto;
}
.template-index .feature-row__item.feature-row__item--image {
    background: #fff !important;
}

#shopify-section-template--18363806810172__customer-reviews {
    background: #FFF7F5;
}
section#shopify-section-template--18363806810172__175505565927d8ade0 {
    background: #FFF7F5;
}
.template-index .logo-banner h2.h1.scroll-animate {
    font-size: 30px;
    font-weight: 600;
    color: #000;
    margin-bottom: 50px;
}
.template-index .featured-shops h2.h1.primary-text-1.scroll-animate {
    font-size: 30px;
    font-weight: 600;
    color: #000;
}
.template-index .featured-shops h3.primary-text-1.scroll-animate {
    font-size: 16px;
    font-weight: 600;
}
.template-index .shop-bubble {
    border-radius: unset;
    background: transparent;
        overflow: visible;
}
.template-index .hc-review-slider-show-branding {
    visibility: hidden !important;
}
.template-index .hc-slider__arrow--prev {
    left: -3em;
}
.template-index .hc-slider__arrow--next {
    right: -2.5em;
}
.template-index .hc-slider__arrow svg {
    fill: #fff;
    height: 1em;
    width: 1em;
}
.template-index .hc-slider__arrow {
    background: #000;
    opacity: 1;
}
.template-index .custom-collection-pro .section-featured-collection{
    padding-top:70px;
}
section.plush-post-section-uniq {
    padding: 70px 0;
}
.page-wrapper.inner-box h5 {
    font-weight: 700;
}

.section-template--18398098325564__media_with_text_gHejf4-padding {
    background: url(/cdn/shop/files/plush-page-banner.jpg?v=1754041753);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
div#shopify-section-template--18398098325564__media_with_text_AaypYX {
    background: #F2FBF6;
}

.newsletter-form-info .btn:not([disabled]):hover:after{
    filter: none;
}
.newsletter-section {
    padding: 44px 0 !important;
    background-color: #F5F7FF !important;
}
.newsletter-section h3 {
    font-size: 30px !important;
    font-weight: 600 !important;
    color: #000 !important;
}
.newsletter-section .rte p {
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #000 !important;
    padding: 10px 0;
}
.newsletter-section input {
    border: 1px solid #FF471C !important;
    color:#000 !important;
}
.newsletter-section input:-webkit-autofill{
    -webkit-text-fill-color:#000 !important;
}
.newsletter-section .btn:after{
    background: #FF471C;
}
.newsletter-section .btn--small {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    text-transform: capitalize;
    position: relative;
    left: -15px;
}
.newsletter-section .field-wrapper__label-name {
    color: #000 !important;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    background:transparent;
}
.newsletter-message-box h4 {
    color: #000 !important;
    font-size: 20px;
}
.newsletter-section .form-message--success p {
    color: #000;
}
.plush-post-section-uniq h3.plush-blog-title-uniq {
    min-height: 55px;
}

.template-index .newsletter-section {
    display: none;
}
.template-collection .newsletter-section {
    display: none;
}
.template-collection .rich-text h2.h2.heading-font.uppercase {
    font-size: 30px;
    font-weight: 600;
    line-height: normal;
}
.template-collection .rich-text p {
    font-size: 16px;
    font-weight:400;
}
.template-collection .rich-text p strong {
    font-weight:600;
    font-size: 18px;
}
.template-collection h2#verticalTitle {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000;
}
.template-collection .facets__summary__text span{
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000;
}
.template-collection .facets__summary .facets__summary__text span{
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000;
}
.template-collection .facets__filters-wrap summary.facets__summary {
    border: 1px solid #D0D7F3;
    background: #F5F7FF;
}

.template-collection .facet-filters__sort span.facet-filters__selected-sort {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
    color: #000;
}
.template-collection .product-card__information__wrapper h3.product-card__title {
    font-size: 20px;
    font-weight: 700;
    color: #000;
}
.template-collection .price__regular span.price-item.price-item--regular {
    font-size: 20px;
    font-weight: 700;
    margin: 5px 0;
    color: #FF471C;
}
.template-collection .product-card-wrapper {
    overflow: visible;
}
.template-collection .product-card__information__wrapper {
    padding: 10px;
}
.template-collection .collection-header {
    max-height: 550px;
    min-height: 150px;
}
.template-collection .page-width-wraps {
    background: #6699cc;
    padding: 10px 0;
}

nav.breadcrumb a {
    font-size: 13px;
    font-weight: 500;
    color: #000;
}
.template-collection .load-more_wrap .js-load-more {
    margin-top: 0;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    padding: 10px;
    max-width: 140px;
    text-transform: uppercase;
    background:#ff471c;
}
.template-collection .load-more_wrap .js-load-more::after{
    border:1px solid transparent;
}
.template-collection button.swym-wishlist-collections-v2 {
    visibility: hidden;
}
.template-collection .hc-widget .hc-product-rating.hc-product-rating--auto{
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.template-collection .logo-banner {
    padding: 20px 0;
}
.template-collection  .facets-container {
    padding-top: 20px;
    margin-top: 15px;
}
.template-search button.swym-wishlist-collections-v2 {
    display: none;
}
.template-search .product-card-wrapper {
    overflow: visible;
}
.template-collection .quick-add__submit {
    margin-bottom: 30px;
}
.template-collection .product-card__image-wrapper {
    border-radius: 6px;
}
.collection-hero .collection-hero__title {
    margin-bottom: 15px;
    text-align: left;
    font-size: 28px;
    font-weight: 600;
}
.collection-header .collection-hero__description {
    text-align: left;
}
.collection-header .collection-hero__text-wrapper {
    justify-content: left;
   
}
.collection-hero .collection-hero__text-wrapper {
    width: 100%;
}

.custom-card-box span.badge.new {
    background: #FF471C;
    color: #fff;
    font-weight: 600;
}

.template-product .newsletter-section {
    display: none;
}
.template-product .shopify-payment-button .shopify-payment-button__button--unbranded:after {
    background-color: #6699CC;
}
.template-product .product__info-container--modal .product-form__cart-submit:after {
    background-color: #6699CC;
}
.template-product .accordion {
    background-color: #FF4900;
}
.template-product .accordion__title {
    font-weight: 600;
}
.template-product .accordion__content .rte p {
    font-weight: 600;
}
.template-product .product-form__cart-submit .product-form__add-text {
    font-size: 20px;
    text-transform: uppercase;
}
.template-product .recently-viewed-grid .m-product-card__heading.product-title {
    font-size: 16px;
}
.template-product .hc-widget #hc-product-tabs.hc-product-tabs {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
}
.template-product .product__info-container--modal {
    position: static;
}
.template-customers-login .input-group__btn .btn:after,.template-customers-register .input-group__btn .btn:after{
    background-color: #FF4900;
}
.template-customers-login a#HideRecoverPasswordLink {
    color: #fff;
}
.template-product .product__meta-grid .product__title {
    font-weight: 700;
    color: #000;
    font-size: 36px;
}
.template-product .product__meta-grid .hc-product-summary__text a {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    text-decoration: underline;
        margin: 0 10px;
}
.template-product .product__meta-grid .hc-tooltip {
    font-size: 20px;
    font-weight: 600;
    color: #000;
}
.template-product .product__meta-grid .hc-tooltip span {
    font-size: 16px;
}
.template-product .hc-widget .hc-theme__shadow_style-shadow.hc-theme__light .hc-widget-card {
    box-shadow: unset;
}
.template-product .price__last span.price-item.price-item--regular {
    font-size: 28px;
    font-weight: 700;
    color: #FF471C;
    margin-top: 10px;
}
.template-product .product-form__buy-buttons {
    margin: 10px 0 15px;
}
.template-product .custom-desc-content-template--18363807006780__product-information p {
    font-size: 16px;
    font-weight: 400;
    color: #474747 !important;
    line-height: 22px;
}
.template-product .custom-desc-content-template--18363807006780__product-information.collapsed {
    font-size: 16px;
    font-weight: 400;
    color: #474747;
    line-height: 22px;
}
.template-product .product-form .quantity {
    border: 1px solid #D0D7F3 !important;
    background: #F5F7FF;
}
.template-product .product-form .product-form__quantity .quantity__input {
    font-size: 20px;
    color: #000;
    font-weight: 600;
}
.template-product .product-form .product-form__quantity {
    height: 45px;
}
.template-product .product-form .product-form__cart-submit {
    min-height: 45px;
    height: 45px;
    color: #fff;
    background:#6699CC;
    font-size: 18px !important;
    font-weight: 600;
    text-transform: capitalize;
}
.template-product .product-form .product-form__cart-submit::after{
    border:none;
}
.custom-share-wrapper-template--18363807006780__product-information span {
    font-weight: 500;
    font-size: 16px;
    margin-right: 20px;
}
.template-product .product-single__gallery {
    border-radius: 0;
}
.template-product .product__gallery--border {
    box-shadow: unset;
}
.template-product .page-width-wraps {
    padding: 10px 0;
    background: #6699cc;
}
.template-product .breadcrumb span ,.template-product .breadcrumb a{
    font-size: 13px;
}
.template-product button#swym-atw-pdp-button {
    background: #6699CC;
    padding: 10px;
}
.template-product .atw-button-icon path{
    stroke:#fff;
}
.template-product .product-recommendations__heading {
    font-size: 36px;
    font-weight: 700;
    padding-left: 70px;
    text-align: left !important;
    position:relative;
}
.template-product .product-recommendations__heading::before {
    position: absolute;
    content: '';
    background: url(/cdn/shop/files/social-media-icon.png?v=1755765772);
    height: 60px;
    width: 60px;
    background-repeat: no-repeat;
    left: 0;
    top: -10px;
}
.template-product .product-recommendations .product-card__title {
    font-size: 20px;
    font-weight: 700;
    color: #000;
}
.template-product .product-recommendations .price__last span.price-item.price-item--regular {
    font-size: 20px;
}
.template-product .product-recommendations .product-card__information__wrapper {
    padding: 10px;
}
.template-product .product-recommendations .product-card-wrapper {
    overflow: visible;
}
.template-product .product-recommendations .product-card__image {
    border-radius: 8px !important;
}
.template-product .hc-reviews-overview__column {
        font-size: 20px;
        font-weight: 600;
        color: #000;
        text-transform: capitalize;
 }

.template-product .hc-widget-card article.hc-comment {
    background: transparent;
}   
.template-product ul.hc-paging.hc-paging--numbered.hc-paging--modern {
    margin-top: 15px;
}
.template-product .product-form__item__button-submit {
    display: flex;
    gap: 14px;
}
.st-wishlist-button[data-type="details"] {
    border-color: #69c !important;
    background-color: #69c !important;;collection-pagination
    color: #ffffff !important;
}
.header__icons .st-wishlist-details-button {
    padding: 10px;
    border-radius: 10px !important;
    height: 40px !important;
    margin-right: 5px;
    background: #69c !important;
    color:white;
}

/* thumbanil css */
.template-product .product-single__thumbnails {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: flex-start;
}
.template-product .product-single__thumbnails-item {
    min-width: 400px;
        width: 50%;
}
.template-product .product-single__thumbnail.active-thumb .product-single__thumbnail-image {
    box-shadow: unset;
}
.template-product .product-single__thumbnail.active-thumb {
    transform: scale(1);
}
.template-product .hc-widget #hc-product-tabs {
    width: 100% !important;
}
/* end thumbanil css */

.template-cart .cart-header {
    background: #f5f7ff;
}
.template-cart h2.cart-recommendations__heading {
    font-weight: 600;
}
.template-cart .cart__submit::after,.cart-drawer__footer-info .cart__submit::after {
    background: #ff471c;
}
.template-cart .cart__totals__subtotal {
    font-weight: 600;
}
.cart-drawer-recommendations .h4, .cart-drawer-recommendations__inner {
    font-weight: 600;
}
.cart-drawer__footer-info .cart__totals__subtotal {
    font-weight: 600;
}

@media (min-width: 1371px) and (max-width: 1470px) {
    .template-index .feature-row-section-box .feature-row {
        max-height: 465px !important;
    }
}
@media (min-width: 1300px) and (max-width: 1370px) {
    .template-index .feature-row-section-box .feature-row {
        max-height: 444px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1285px) {
    .template-index .feature-row-section-box .feature-row {
        max-height: 400px !important;
    }
}

@media (min-width: 1024px) and (max-width: 1290px) {
 .template-product .product-single__thumbnails {
        display: grid;
        grid-template-columns: auto auto auto auto;
        justify-content: flex-start;
    }
    .template-product .product-single__thumbnails-item {
        min-width: 153px !important;
    }
    .template-product .thumbnails-wrapper {
        margin-top: 60px;
    }
}

@media (min-width: 1024px) and (max-width: 1100px) {
    .template-index .feature-row__item--image .media>img {
        scale: 1.2;
    }
    .custom-media .section-social-media-banner__item {
        height: 300px !important;
    }
    .section-template--18363806777404__custom_social_media_banner_6HrRYi-padding {
        padding-bottom: 30px !important;
    }
    .section-template--18363807006780__custom_social_media_banner_nmnKNy-padding,.section-template--18363806810172__custom_social_media_banner_dXGHV4-padding {
        padding-bottom: 30px !important;
    }
}
@media (min-width: 821px) and (max-width: 1024px) {
 #shopify-section-template--18363806810172__media_with_text_VB4je3 .feature-row-section .media.media--transparent.media--adapt {
    padding-bottom:69% !important;
 }
 .template-product .product-single__thumbnails {
        display: grid;
        grid-template-columns: auto auto auto;
        justify-content: flex-start;
    }
    .template-product .product-single__thumbnails-item {
        min-width: 260px;
    }
}
@media (min-width: 790px) and (max-width: 820px){
    .template-index .feature-row-section-box .feature-row {
        max-height: 400px !important;
    }
}
@media (min-width: 768px) and (max-width: 780px){
    .template-index .feature-row-section-box .feature-row {
        max-height: 380px !important;
    }
}
@media (min-width: 768px) and (max-width: 820px) {
 .template-index .feature-row-section .media.media--transparent.media--adapt {
    padding-bottom:100% !important;
 }
 .template-product .product-single__thumbnails {
        display: grid;
        grid-template-columns: auto auto auto auto;
        justify-content: flex-start;
 }
    .template-product .product-single__thumbnails-item {
    min-width: 160px;
 }
  .template-product .product-page__content .product__info-wrapper {
    margin-top: 7.375rem;
 }
  .site-footer .site-footer__content {
    gap: 25px;
 }
   .site-footer .list--inline .social-icons__item {
    height: 40px;
 }
}

@media only screen and (min-width: 1570px){
    .template-index .hero-video__text-content {
    --horizontal-transform: 34%;
    --vertical-transform: -9%;
    }
}
@media only screen and (min-width: 768px) {
    .site-footer .site-footer__item {
        flex: auto;
    }
    .template-index .hero-video {
        max-height: 600px;
    }
    .template-index .feature-row-section-box .feature-row {
        max-height: 466px;
    }
    .template-collection .spaced-section {
        margin-bottom: calc(1.5rem + var(--page-width-margin));
    }
    .template-collection .facet-filters__clear-filters div {
        height: auto !important;
    }
    
}
@media only screen and (min-width: 1024px){
    .page-width{
        max-width:1400px !important;
    }
    .template-product .product-section-main-wrap {
        max-width: 1400px;
    }
    .template-index .feature-row-section .feature-row--text {
        max-width: 475px;
    }
    .template-product .hc-widget .hc-reviews__list {
        display: grid;
        grid-template-columns: auto auto;
        gap: 20px;
    }
    .template-product .hc-widget .hc-theme__shadow_style-shadow.hc-theme__light .hc-widget-card {
        min-height: 250px;
        background:#F5F7FF;
    }
     .template-product .hc-product-tab--actions a.hc-modal-target , .template-product .hc-product-tab--actions [data-role="question-form-toggle"]{
        background: #FF471C !important;
        font-size: 18px !important;
        font-weight: 700;
    }
    .section-image-grid h3.image-grid__item-title {
        font-size: 22px;
    }
    
}

@media(max-width:1200px){
    .template-index .feature-row__text__inner .h2.uppercase {
        font-size: 30px;
    }
    .template-index .feature-row-section .rte-setting.featured-row__subtext p strong {
        font-size: 16px;
    }
    .template-index .hc-slider__arrow--prev {
        left: -1em;
    }
    .template-index .hc-slider__arrow--next {
        right: -0.5em;
    }
    .template-collection .product-card__information__wrapper ,.template-index .product-card__information__wrapper{
        min-height: 200px;
    }
    .template-collection .product-card__information .quick-add ,.template-index .product-card__information .quick-add {
        position: absolute;
        margin: 0;
        z-index: 1;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .template-index .product-card__title {
        font-size: 16px;
        font-weight: 600;
    }
    .template-index .hc-widget .hc-product-rating.hc-product-rating--auto {
        font-size: 16px;
        font-weight: 500;
        color: #000;
    }
    .template-index .price__regular span.price-item.price-item--regular {
        font-size: 16px;
    }
    .template-collection .product-card__information__wrapper h3.product-card__title {
        font-size: 14px;
        font-weight: 600;
    }
    .template-collection .hc-widget .hc-product-rating.hc-product-rating--auto {
        font-size: 16px;
        font-weight: 500;
        color: #000;
    }
    .template-collection .price__regular span.price-item.price-item--regular {
        font-size: 16px;
    }
    .template-product .product-card__information .hc-widget {
        min-height: 60px;
    }
    .template-product .product-recommendations .product-card__title {
        min-height: 40px;
    }
    .template-page #shopify-section-template--18510226423868__media_with_text_qWwMFw .featured-row__subtext h2 {
        font-size: 28px !important;
    }
}

@media(max-width:900px){
    .custom-media .section-social-media-banner__item {
     min-width: auto !important;
     height: 300px !important;
    }
    .template-index .feature-row__text__inner .h2.uppercase {
        font-size: 22px;
    }
    .template-index .feature-row-section .rte-setting.featured-row__subtext p strong {
        font-size: 15px;
    }
    .template-collection .collection-header {
        margin-bottom: 0;
    }
    .custom-media .section-social-media-banner__heading h2 {
        font-size: 30px;
    }
    .template-index .section-featured-collection h2 {
        font-size: 25px;
    }
    .template-product .product-form__cart-submit .product-form__add-text {
        font-size: 15px;
    }
    .template-product .custom-desc-content-template--18363807006780__product-information p {
        text-align: left;
    }
     .template-product .des-heading {
        text-align: left;
    }
    .template-product .product-recommendations .product-card__title {
        font-size: 16px;
        font-weight: 600;
    }
    .template-product .hc-widget .hc-theme__shadow_style-shadow.hc-theme__light .hc-widget-card {
        background:#F5F7FF;
    }
    .template-product ul.hc-paging.hc-paging--numbered.hc-paging--modern {
        margin: 10px 0;
    }
    section.plush-post-section-uniq {
        padding: 10px 0;
    }
    .template-collection .spaced-section {  
        margin-bottom: 3rem;
    }
    .template-collection .quick-add__submit {
        margin-bottom: 10px;
    }
    .section-template--18363806810172__custom_social_media_banner_dXGHV4-padding {
        padding-bottom: 50px !important;
    }
    .section-template--18363806777404__custom_social_media_banner_6HrRYi-padding {
        padding-bottom: 50px !important;
    }
    .custom-media .section-social-media-banner__heading h2 {
        font-size: 32px !important;
    }
    .custom-collection-pro .custom-div-box::before{
        height: 48px !important;
    width: 48px !important;
    }
    .custom-collection-pro .custom-div-box::before {
          height: 48px;
    width: 48px;
    }

}
@media(max-width:767px){
  .logo-banner ul li {
    width: 50%;
   }
    h1.client-heading {
        font-size: 30px !important;
   }
   .feature-row-section .feature-row.feature-row--overlap .feature-row--text {
    margin-right: auto !important;
    margin-left: auto !important;
    width:100%;
  }
  .template-index .feature-row-section .feature-row.feature-row--overlap .feature-row--text{
     border-radius: 0 !important;
  }
  footer.site-footer a, footer.site-footer p {
    margin: 0;
 }
 .site-footer__item .site-footer__item-inner--text {
    margin-top: 0 !important;
 }
 .template-index .hero-video__text-content {
    --horizontal-transform: 0%;
    --vertical-transform: 0%;
 }
 .template-index .hero-video__text .h0 {
    font-size: 30px;
    margin-bottom:10px;
}
footer.site-footer .h4 {
    margin: 15px 0px;
}
.template-collection .rich-text h2.h2.heading-font.uppercase {
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
}
.template-collection .rich-text p strong {
    font-size: 16px;
}
.custom-media h2 {
    font-size: 24px;
}
.template-product .product-single__thumbnails-item {
    min-width: 240px;
}
.template-product .product-single__thumbnails {
    justify-content: center;
}
.section-template--18363807006780__custom_social_media_banner_nmnKNy-padding {
    padding-bottom: 20px !important;
}
.template-product .product-recommendations__heading {
        font-size: 30px;
    }
.plush-post-title {
    font-size: 30px !important;
    margin-bottom: 20px !important;
 } 
 .template-product .product__meta-grid .product__title {
    font-size: 30px;
}
.template-product .product-recommendations .product-card__title {
    font-size: 15px;
}
.plush-blog-title-uniq a {
        font-size: 16px !important;
}
.section-template--18363806777404__custom_social_media_banner_6HrRYi-padding {
    padding-bottom: 30px !important;
}
.section-template--18437337972796__custom_social_media_banner_UULAdi-padding {
    padding-bottom: 30px !important;
}
.template-collection .facets__summary, .mobile-facets__open-wrapper {
    font-weight: 600 !important;
    color: #000 !important;
}

}

@media(max-width:540px){
    .template-product .product-single__thumbnails-item {
        min-width: 180px;
    }
    .template-index .product-card__title {
        font-size: 14px;
    }
     .template-index .shop-item-section .shop-item-btn {
        font-size: 12px !important;
    }
    .template-collection .product-card__information__wrapper h3.product-card__title {
        font-size: 14px;
    }
    .custom-media .section-social-media-banner__item img {
        object-fit: contain !important;
    }
    span.hc-product-rating__review-count {
    font-size: 13px;
   } 

    span.hc-product-rating__stars {
    font-size: 13px;
}
}

@media(max-width:375px){
    .template-product .product-single__thumbnails-item {
        min-width: 160px;
    }
    .custom-media .section-social-media-banner__content a {
        min-width: 145px;
        height: 270px;
    }
    .template-collection .product-card__information__wrapper, .template-index .product-card__information__wrapper {
        min-height: 200px;
    }
    .template-index .shop-item-section .shop-item-btn {
      font-size: 10px!important;
    }
    .template-index .shop-item-section .shop-item h3 {
        font-size: 16px !important;
    }
    
}
/* search css */
@media(min-width:1220px){
    details-modal.header__search {
    display: none !important;
}
}
@media(max-width:1219px){
predictive-search.search-modal__form.dsktop-serch {
    display:none;
}
}

predictive-search.search-modal__form.dsktop-serch {
    border: solid 1px #69c;
    padding: 0px 10px;
    border-radius:8px;
        height: 40px;
}
predictive-search.search-modal__form.dsktop-serch input#Search-In-Modal {
    border-bottom: 0px;
}
.predictive-search__load-results {
    position: unset !Important;
    background:white !Important;
    }
    
predictive-search.search-modal__form.dsktop-serch button.modal__close-button.link.link--text.focus-inset {
    display: none;
}
predictive-search.search-modal__form.dsktop-serch button.search__button.field__button.button--icon {
    background: #69c;
    color:white;
    border-radius:6px;
    height: 40px;
}
predictive-search.search-modal__form.dsktop-serch .search__input {
    min-height: 38px;
    padding-top: 5px;
    padding-bottom: 5px;
}
predictive-search.search-modal__form.dsktop-serch #predictive-search-results {
    background: white;
 
}
predictive-search.search-modal__form.dsktop-serch button.predictive-search__view-all.link.link--text.h5.animate-arrow {
    color: #69c;
}
span.loader-bounce__text {
    display: none !Important;
}
/* search css End */


.tag-link {
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 6px 12px;
  background: #69c; /* background color */
  border-radius: 8px; /* rounded corners */
  font-size: 13px;
  color: #fff !important; /* white text for contrast */
  text-decoration: none;
  transition: 0.3s;
}
.tag-link:hover {
  background: #4a7fb0; /* darker blue on hover */
  color: #fff;
}
a.tag-link {
    padding: 10px 30px !important;
    font-size: 14px;
}
p.article-tags {
    margin-top: 40px !important;
}


.collection-pagination {
  text-align: center;
  margin: 30px 0;
}

.pagination-summary {
  margin-bottom: 10px;
  font-size: 14px;
  color: #555;
}

.pagination-list {
  list-style: none;
  padding: 0;
  display: inline-flex;
  gap: 6px;
  align-items: center;
}

.pagination-list li {
  display: inline;
}

.pagination-list a,
.pagination-list span {
  padding: 6px 12px;
  border: 1px solid #ccc;
  background: #f9f9f9;
  color: #6699CC;
  text-decoration: none;
  font-size: 14px;
}

.pagination-list .active span {
  background: #6699CC;
  color: #fff;
  border-color: #6699CC;
}

.pagination-list a:hover {
  background: #6699CC;
  color: #fff !important;
  border-color: #6699CC;
}

.pagination-prev,
.pagination-next {
  font-weight: bold;
}


@media(min-width:1025px){
a#cart-icon-bubble {
    height: 40px !important;
    margin-left: 25px;
    background: #69c;
    color: #fff;
    border-radius: 10px;
    font-size: 18px;
    text-transform: capitalize;
    margin: 0 10px;
    width: 90px;
    height: 40px;
}
 .cart-count-bubble {
    top: -0.5rem !important;
    }
a#cart-icon-bubble span{
    margin-left: 1px;
    margin-right: 1px;
}
 
.header__icons svg.svg-inline--fa.fa-cart-shopping.icon{

    height: 20px;

}
}
@media(max-width:1024px){
  span.cart-span {
    display: none;
}
}

.header__icon:hover .icon{
    transform:unset !important;
}


/* login css */

 .login-img-section {
    display: flex;
    flex-wrap: wrap;
  }

  .login-img-section .login-img,
  .login-img-section form {
    flex: 1 1 50%; 
    max-width: 50%;
    box-sizing: border-box;
  }

  .login-img-section .login-img img {
    width: 100%;
    height: 100%;
    object-fit: cover; 
    display: block;
  }

  .login-img-section form {
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
@media(min-width:779px){
  .account-card-wrapper.background-modal {
    max-width: 100%;
}
}
@media(min-width:1200px){
  .account-card-wrapper.background-modal {
    max-width: 70%;
}
}

  @media (max-width: 768px) {
    .login-img-section .login-img,
    .login-img-section form {
      flex: 1 1 100%;
      max-width: 100%;
    }
  }


  .recovr-section {
  display: flex;
  flex-wrap: wrap;
}

.recovr-section .recover-img,
.recovr-section form {
  flex: 1 1 50%;
  max-width: 50%;
  box-sizing: border-box;
}

.recovr-section .recover-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.recovr-section form {
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* For tablets and smaller screens */
@media (max-width: 768px) {
  .recovr-section .recover-img,
  .recovr-section form {
    flex: 1 1 100%;
    max-width: 100%;
  }
}

/* Match modal/card wrapper behavior */
@media (min-width: 779px) {
  .account-card-wrapper.background-modal {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .account-card-wrapper.background-modal {
    max-width: 70%;
  }
}
/* end login css */

h2.plush-post-title.custom-div-box.rew-titl {
  max-width: 1235px;
  margin: 0 auto;
  color: white;
}


button.btn.product-form__cart-submit.btn--secondary {
    width: 85%;
}

.nm-portal {
    width: 100%;
}

.template-product button.st-wishlist-button.st-initialized {
    width: 10%;
}

/* .template-product .product-form__item__button-submit {
    flex-wrap: wrap;
} */


.product-form__item.product-form__item--submit.product-form__item--payment-button {
    display: block !important;
}

.product-form__item__button-submit {
    margin-top: 10px !important;
}

/* menu hover css */
details.details--list-menu:hover{
    background:#69c;
}

li.list-menu__item-list:hover{
    background:#69c;
}

.list-menu__item-list .header__menu-item:after{
    border-bottom:0px !important;
}

li.list-menu__item-list:hover a{
 color:white;
}

a.header__menu-item.list-menu__item.link.link--text.focus-inset.header__active-menu-item {
    color: white;
}

a.no-js-hidden:hover {
    color: white !important;
}

/* ul.list-menu.site-header__categories__list-content li:hover {
   background:#69c; 

}
ul.list-menu.site-header__categories__list-content li:hover a {
 color: white !important;
} */

/* a.header__menu-item.list-menu__item.link.link--text.focus-inset:hover{
    color: white;
} */
 

/* ul.list-menu.site-header__categories__list-content li{
    padding:10px 0px;
} */
.details--list-menu summary svg {
  color: #69c;        

}

.details--list-menu summary:hover svg,
.details--list-menu[open] summary svg {
  color: red;  
}


.details--list-menu summary svg {
  filter:
    drop-shadow(0.5px 0 0 currentColor)
    drop-shadow(-0.5px 0 0 currentColor)
    drop-shadow(0 0.5px 0 currentColor)
    drop-shadow(0 -0.5px 0 currentColor);
}
/* end */

details.details--list-menu:hover {
    border-radius: 10px;
}

li.list-menu__item-list {
    border-radius: 10px;
}

ul.list-menu.site-header__categories__list-content li:hover {
    border-radius: 10px;
}


.myaccount__order__header{
    background:#69c !important;
}
.myaccount__order-footer {
    background:#69c !important;
}

.order-table .badge-status {
    background:#69c !important;

}
.order-table .badge-status  span{
    color:white !important;
}
.product-single__thumbnails li:first-child {
  display: none !important;
}


.preorder-error-message{
    line-height:1.8;
}

/* Mobile view only */
@media (max-width: 767px) {
  button.menu-drawer__close-button.link.link--text.focus-inset,
  summary.menu-drawer__menu-item.list-menu__item.link.link--text.focus-inset.menu-drawer__menu-item--active {
      background: #69c;
      color: white;
  }

  ul.menu-drawer__menu.list-menu.list-menu--submenu li a {
      position: relative;
  }

  ul.menu-drawer__menu.list-menu.list-menu--submenu li a:hover {
      color: white;
      background: #69c;
  }

  ul.menu-drawer__menu.list-menu.list-menu--submenu li a::before {
      content: '•';
      font-size: xxx-large;
      line-height: 0;
      color: #69c; /* default bullet color */
      margin-right: 8px;
  }

  ul.menu-drawer__menu.list-menu.list-menu--submenu li a:hover::before {
      color: #FF471C; /* bullet color on hover */
  }
  a.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset.menu-drawer__menu-item--active {
    background: #69c;
    color: white;
}

a.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset.menu-drawer__menu-item--active:before{
    color: #FF471C;
}
ul.menu-drawer__menu.list-menu.list-menu--submenu li a:focus {
    color: #fff;
    background: #69c;
}

ul.menu-drawer__menu.list-menu.list-menu--submenu li a:focus::before {
    color: #FF471C; /* bullet color on click */
}
svg.svg-inline--fa.fa-user.icon.icon-login {
    background: #69c;
    color: white;
    padding: 10px;
    border-radius: 12px;
}
}

.product__info-wrapper p{
    padding:10px 0px !important;
}

button.faq-question {
    padding: 10px 0px !important;
}

.faq-answer {
    padding: 5px 0px !important;
}

.product__meta-grid li {
    list-style-type: disc;
    padding: 5px 0px;
    color:#474747;
}

.product__meta-grid ul{
    padding-left:30px
}

.docapp-single-shipping-calculator .docapp-shipping-show-trigger {
    text-transform: capitalize !important;
}
button.st-wishlist-button.st-initialized.crd-btn{
    position: absolute;
    z-index: 10;
}
button.st-wishlist-button.st-initialized.crd-btn{
    background: transparent !important;
}

.product-card-wrapper svg.st-wishlist-icon{
    color: #ffffff;
}



/* for wishlist background */
button#wm_wishlist_btn:after {
    background: #69c !important;
}
 
button#wm_wishlist_btn svg#wm_add_svg {
    fill: white !important;
}

button#wm_wishlist_btn svg#wm_removed_svg {
    fill:white !important;
}

/* blog */
@media (min-width: 1025px) {

  .plush-post-section-uniq .plush-blog-posts-uniq {
      padding: 0px !important;
  }

  .plush-post-section-uniq h2.plush-post-title.custom-div-box {
      top: 0px !important;
  }

  .plush-post-section-uniq .custom-div-box::before {
      top: -21px !important;
  }

  .plush-post-section-uniq .plush-blog-post-uniq img {
      max-height: 300px !important;
  }
  .plush-post-container-uniq {
    margin-top: 16px !important;
}

}
.plush-blog-post-uniq {
  background: #fff;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  padding:10px !important;
}

@media (min-width: 990px) {
  a.header__menu-item.list-menu__item.link.link--text.focus-inset {
    justify-content: left;
  }
  ul.header__submenu.list-menu.list-menu--submenu a.header__menu-item.list-menu__item.link.link--text.focus-inset {
    font-size:14px !important;
}
ul.header__submenu.list-menu.list-menu--submenu a.header__menu-item.list-menu__item.link.link--text.focus-inset{
    padding: 10px 5px;
    border-radius: 10px;
}

a.header__menu-item.list-menu__item.link.link--text.focus-inset:hover {
    background: #69c;
    color: #fff;
    width:max-content ;
    border-radius:10px;
}
}

@media (max-width: 990px) {
  pickup-availability.product__pickup-availabilities {
    margin-bottom: 20px !important;
  }
  .product-form__item__button-submit {
    margin-bottom: 18px !important;
  }
  .custom-share-wrapper-template--18363807006780__product-information {
    display: block;
    margin-top: 110px;
}
}
button.st-wishlist-button.crd-btn.full-width.st-initialized {
    justify-content: left !important;
}



.facet-filters__sort .facets__summary {
  display: flex;
  align-items: center;
  gap: 10px;
padding: 10px 14px;
  min-width:max-content;
  padding-right:30px;

  border: 1px solid #D0D7F3;
  border-radius: 4px;
  background: #f5f7ff;

  cursor: pointer;
}


/* Chevron arrow – FORCE SHOW */
.facet-filters__sort .facets__summary svg {
  width: 14px;
  height: 14px;
  min-width: 14px;

  margin-left: 8px;

  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  transition: transform 0.2s ease;
}

.facet-filters {
    padding-top: 19px;
}
.product-card__information__wrapper{
    padding: 10px 10px 10px 0px !important;
}

.facets__heading-wrap {
    padding-bottom: 5px;
}




#Wrap-Filter-availability-1 .facet-checkbox__text {
  font-weight: 500 !important; 
}

#Wrap-Filter-availability-1 .facets__summary__text span,
#Wrap-Filter-price-2 .facets__summary__text span {
  font-weight: 500 !important;
}


#Wrap-Filter-availability-1 .facets__display span,
#Wrap-Filter-availability-1 .facet-checkbox__text {
  font-weight: 500 !important;
}


#Wrap-Filter-price-2 .facets__display,
#Wrap-Filter-price-2 .facets__display span,
#Wrap-Filter-price-2 .facets__display label,
#Wrap-Filter-price-2 .facets__display .field-currency,
#Wrap-Filter-price-2 .facets__display .facets__reset,
#Wrap-Filter-price-2 .facets__display .requirement-form {
  font-weight: 500 !important;
}


#Wrap-Filter-price-2 .filter__price__input {
  font-weight: 500 !important;
}

button.st-wishlist-details-button.st-wishlist-details-button--bottom_right.st-initialized {
    display: none;
}



/* @media screen and (max-width: 989px) {
  
  .menu-drawer__close-button {
    font-size: 0 !important; 
    color: transparent !important;
    display: flex !important;
    align-items: center;
    padding: 10px 20px !important;
  }

 
  .menu-drawer__close-button svg {
    width: 20px !important;
    height: 20px !important;
    color: #fff !important; 
    visibility: visible !important;
  }
} */
@media(max-width:767px){
.docapp-shipping-calculator--body {
    padding-top: 14px;
}
}
@media(max-width:999px){
.docapp-single-shipping-calculator {
    padding-top: 54px !important;
}
}
@media (max-width:999px){
.docapp-cart-with-shipping-summary, .docapp-single-shipping-calculator {
    max-width: 473px !important;
    margin: auto !important;
}
}

button.st-wishlist-button.st-initialized.crd-btn {
    background: #6699cc !important;
    width: 38px !important;
    left: 4px !important;
    top: 4px !important;
}

.rv-badge.rv-badge-top_left{
    left: unset !important;
    right: 2px !important;
    font-size: 10px !important;
}
@media(max-width:370px){
.rv-badge.rv-badge-top_left {
    font-size: 7px !important;
}
}

@media(max-width:1024px){
    a#cart-icon-bubble {
    padding-bottom: 4px !important;
}
}

p:has(strong:empty):has(br) {
  display: none !important;
}

p:has(span:empty){
  display:none !important;
}
p:has(> br:only-child) {
  display: none !important;
}

p:has(> strong:only-child:empty) {
  display: none !important;
}

.product-card__information.media--square span.price-item.price-item--sale {
    font-weight: 700;
    color: #ff471c;
    font-size:20px;
}

.template-product span.price-item.price-item--sale {
    font-size: 28px;
    font-weight: 700;
    color: #ff471c;
}
p.hengam-preorder-description {
    font-size: 12px;
}

.rv-badge.rv-badge-top_left {
display:none !important;
}


@media(min-width:767px){

#main-collection-filters {
  position: sticky;
  top: 0; 
  z-index:2 ;
  background-color: #ffffff; 
  padding-top: 10px;
  padding-bottom: 10px;
  
}

product-grid-container {
  position: relative;
}

#main-collection-filters {
  position: sticky;
  z-index: 2; 
  background: #ffffff;
  transition: top 0.3s ease-in-out; 
}


body.scrolling-down #main-collection-filters {
  top: 0; 
}


body.scrolling-up #main-collection-filters {
  top: 80px; 
}


.header-wrapper {
  z-index: 101 !important; 
} 
}



@media (min-width: 1025px) {
    .plush-post-section-uniq .plush-blog-post-uniq a img {
        min-height: 200px !important;
    }
    .plush-blog-title-uniq a {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* 👈 sirf 2 line */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.plush-blog-excerpt-uniq {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* only 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;

  white-space: normal;
  text-indent: 0;
}
h3.plush-blog-title-uniq {
    margin-top: 20px;
}

}


h3.plush-newsletter-title-uniq {
    color: white;
}

p.plush-newsletter-text-uniq {
    color: white !important;
    font-weight: 600;
}

.plush-newsletter-input-uniq::placeholder {
  color: #fff !important;
}

.plush-newsletter-input-uniq {
    border: 1px solid #ffff !important;
    color: white;
}


.facets__summary__text *{
    font-weight: 200 !important;
}
@media(max-width:1439px){
    .shop-item-section .shop-item h3 {
    font-size: 20px !important;
    }
}


#shopify-section-template--19329507557436__custom_featured_shop_nwrWiG .shop-item {
  background: white !important;
}


@media(max-width:820px){
.multicolumn__list--5 {
    grid-template-columns: repeat(3, 1fr) !important;
}
}


.product-single__gallery-item{
  position: relative;
}

.best-seller-badge{
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 9;
  background: #ff5a1f;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  padding: 8px 14px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-radius: 3px;
}



@media(max-width: 989px){

  /* Collection card */
  .menu-drawer__menu__mobile{
    background:#fff;
    border:1px solid #e8e8e8 !important;
    border-radius:12px;
    margin:0 0 16px !important;
    padding:0 !important;
    overflow:hidden;
    width:100% !important;
    box-sizing:border-box;
  }

  /* Collection heading */
  .menu-drawer__menu__mobile > .list-menu__item--title{
    display:flex;
    align-items:center;
    background:#f7f7f7;
    padding:14px 18px !important;
    margin:0 !important;
    border-bottom:1px solid #e8e8e8;
    font-size:15px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.04em;
    color:#333;
  }

  /* Reset submenu */
  .menu-drawer__menu__mobile .list-menu--submenu{
    padding:0 !important;
    margin:0 !important;
    width:100%;
  }

  .menu-drawer__menu__mobile .list-menu--submenu li{
    margin:0 !important;
    padding:0 !important;
  }

  /* Product links */
  .menu-drawer__menu__mobile .menu-drawer__menu-item{
    display:block;
    width:100%;
    padding:14px 18px 14px 42px !important;
    margin:0 !important;
    font-size:14px;
    color:#555;
    position:relative;
    box-sizing:border-box;
    border-bottom:1px solid #f0f0f0 !important;
  }

  /* Bullet */
  .menu-drawer__menu__mobile .menu-drawer__menu-item:before{
    content:'';
    width:6px;
    height:6px;
    border-radius:50%;
    background:#79A6D8;
    position:absolute;
    left:22px;
    top:50%;
    transform:translateY(-50%);
  }

  /* Last item border remove */
  .menu-drawer__menu__mobile .list-menu--submenu li:last-child .menu-drawer__menu-item{
    border-bottom:none !important;
  }

  /* Hover */
  .menu-drawer__menu__mobile .menu-drawer__menu-item:hover{
    background:#f8fbff;
  }

  /* Remove unwanted theme borders */
  .menu-drawer__menu,
  .menu-drawer__menu li,
  .menu-drawer__submenu,
  .menu-drawer__inner-submenu{
    border:none !important;
  }

  /* Main category title */
  .menu-drawer__close-button{
    border-bottom:1px solid #e8e8e8 !important;
    padding-bottom:14px !important;
    margin-bottom:16px !important;
  }

  /* Accessibility icon overlap fix */
  .menu-drawer__navigation-container{
    position:relative;
    z-index:1;
  }

}

.site-footer__bottom-left {
    text-align: center;
}
ul.list.list-payment {
    justify-content: center;
}


.menu-drawer__view-all{
    display:block;
    padding:14px 20px;
    font-weight:700;
    border-bottom:1px solid rgba(0,0,0,.08);
    background:#fafafa;
}

@media(max-width:500px){
.custom-media .section-social-media-banner__heading h2 {
    font-size: 22px !important;
}
.custom-div-box::before {
    height: 48px !important;
    width: 48px !important;
}
}

button.st-wishlist-button.st-initialized {
    border-radius: 5px !important;
}



.hktqv_Trigger__Item.hktqv_Trigger__Compare {
    margin-top: 32px;
    margin-left: -12px;
    border-radius: 5px;
}

@media(max-width:767px){
.appstle-loyalty-right {
    right: 12px !important;
}
}



.cart__ctas {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.cart-drawer-view-cart,
.cart-drawer-continue {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cart-drawer-view-cart {
    text-decoration: none;
}




#clear-cart-modal{
    position:fixed;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(0,0,0,.45);
    z-index:99999;
    opacity:0;
    visibility:hidden;
    transition:.25s ease;
}

#clear-cart-modal.show{
    opacity:1;
    visibility:visible;
}

.ccm-overlay{
    display:none;
}

.ccm-box{
    width:90%;
    max-width:400px;
    background:#fff;
    color:#222;
    border-radius:12px;
    padding:28px 24px;
    text-align:center;
    box-shadow:0 15px 40px rgba(0,0,0,.2);
    transform:scale(.95);
    transition:.25s ease;
    margin:auto;
}

#clear-cart-modal.show .ccm-box{
    transform:scale(1);
}

.ccm-icon{
    display:none;
}

.ccm-box h3{
    margin:0 0 10px;
    font-size:24px;
    font-weight:600;
    color:#222;
}

.ccm-box p{
    margin:0 0 24px;
    color:#666;
    line-height:1.5;
    font-size:15px;
}

.ccm-buttons{
    display:flex;
    gap:12px;
}

.ccm-buttons button{
    flex:1;
    height: 49px;
    border:none;
    border-radius:8px;
    font-size:15px;
    font-weight:600;
    cursor:pointer;
    transition:.2s;
}

.ccm-cancel{
    background:#f2f2f2;
    color:#333;
}

.ccm-cancel:hover{
    background:#e6e6e6;
}

.ccm-confirm{
    background:#ff471c;
    color:#fff;
}

.ccm-confirm:hover{
    background:#e63d15;
}

@media(max-width:480px){
    .ccm-buttons{
        flex-direction:column;
    }

    .ccm-box{
        padding:24px 20px;
    }
    .ccm-buttons button{
        padding: 9px;
    }
}


cart-drawer *::-webkit-scrollbar {
  width: 8px;
}


cart-drawer * {
  scrollbar-width: thin;
  scrollbar-color:  #f1f1f1;
}



/* Search bar clear (x) icon */
.search-form__input-wrapper {
  position: relative;
}

.search-form__clear-btn {
  position: absolute;
  top: 50%;
  right: 48px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border: none;
  background: #69c;
  color: #ffffff;
  cursor: pointer;
  z-index: 2;
  border-radius: 23%;
}

.search-form__clear-btn svg {
  width: 14px;
  height: 14px;
}

.search-form__clear-btn:hover {
  color: rgb(var(--color-foreground));
}

.search-form__clear-btn[hidden] {
  display: none;
}
@media(max-width:1220px){
button.search-form__clear-btn {
    display: none;
}
}


.conts {
    display: flex;
}


input.lb-qty-count {
    padding-bottom: 13px !important;
}


@media(min-width:1219px){
button.modal__close-button.link.link--text.focus-inset {
    display: none;
}
}


/* shipping calculator collapsed */


.drawer__footer .docapp-shipping-show-trigger {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 42px;
  padding: 8px 42px 8px 0;
  margin-top: 4px;
  color: #111;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
  box-sizing: border-box;
}

.drawer__footer .docapp-shipping-show-trigger::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 28px;
  height: 28px;
  border: 1px solid #b8b8b8;
  border-radius: 50%;
  background: #fff;
  transform: translateY(-50%);
  transition: all 0.25s ease;
  box-sizing: border-box;
}

.drawer__footer .docapp-shipping-show-trigger::before {
  content: "";
  position: absolute;
  z-index: 2;
  right: 10px;
  top: 50%;
  width: 6px;
  height: 6px;
  border-right: 1.5px solid #222;
  border-bottom: 1.5px solid #222;
  transform: translateY(-65%) rotate(45deg);
  transition: transform 0.25s ease;
  box-sizing: border-box;
}

.drawer__footer .docapp-shipping-show-trigger:hover::after {
  border-color: #222;
  background: #f7f7f7;
}

.drawer__footer .docapp-shipping-show-trigger.docapp-trigger-activated::before {
  transform: translateY(-35%) rotate(225deg);
}

.drawer__footer .docapp-shipping-show-trigger.docapp-trigger-activated::after {
  background: #f7f7f7;
  border-color: #222;
}
/* Cart Drawer - Spacing Improvements *

/* Tax / shipping message */
.drawer__footer .cart__taxes {
  margin-top: 8px;
  margin-bottom: 12px;
  line-height: 1.5;
}



/* Mobile */
@media screen and (max-width: 767px) {
  .drawer__footer .cart__totals {
    margin-bottom: 6px;
  }

  .drawer__footer .docapp-single-shipping-calculator {
    margin-bottom: 6px;
  }

  .drawer__footer .cart__taxes {
    margin-top: 6px;
    margin-bottom: 10px;
  }
}



button.st-wishlist-button.st-initialized {
    margin: 0 !important;
}

.st-wishlist-button[data-type="details"]:not([data-swishlist-legacy-product-card="1"]){
    padding:0px !important;
}


@media(max-width:400px){
.product__tags__badge {
        font-size: 9px !important;
}
}


@media(max-width:767px){
.xb-base-reset.xb-border-global.xb-font-xboost.xb-relative{

    z-index:9999999910!important;

}
}
 