/** Shopify CDN: Minification failed

Line 7:16 Unexpected "<"
Line 1863:0 Unexpected "}"

**/
.league-spartan-<uniquifier> {
  font-family: "League Spartan", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
.t4s-mini_cart__items .t4s-cart_price del {
    margin-left: 0 !important;
}
.page-About section#shopify-section-template--25111089512815__main {
    margin: 0 !important;
}
.page-Why section#shopify-section-template--25606919356783__slideshow_hihy3g {
    margin: 0 !important;
}
.page-About section#shopify-section-template--25111089512815__slideshow_LaamzV {
   margin: 0 !important;
}
.page-Oshkosh section#shopify-section-template--25703757316463__background_video_3YAeHd {
   margin: 0 !important;
}
.page-Little section#shopify-section-template--25703758397807__background_video_3YAeHd {
    margin: 0 !important;
}

body:has(div#loginError.active) #mobileOTPLoginSection .selectbox-wrapper {
        margin-top: 18px;
}
.page-Little.Planet .t4s-hero-video .t4s-content-position p {
    font-family: 'League Spartan';
    font-weight: 400;
}
.page-Oshkosh .t4s-hero-video .t4s-content-position p {
    font-family: 'League Spartan';
    font-weight: 400;
    margin-top: 20px;
}
body:has(div#loginError.active) .has-value:before {
        top: 105px !important;
}
body:has(div#loginError.active) .login-sect {
        top: 205px;
}
.returnable-date__text span {
    font-family: 'League Spartan';
    color: #000 !important;
}
.returnable-date__text b {
    font-family: 'League Spartan' !important;
    color: #000 !important;
    font-weight: 400 !important;
}
.returnprime .customer .exchange__btn {
    background: #f7f7f7 !important;
    border-radius: 10px !important;
    color: #000 !important;
    font-family: 'League Spartan' !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
}
.returnprime .customer .exchange__btn span {
    color: #000 !important;
    font-weight: 400;
}
.returnprime .customer .exchange__btn svg.Polaris-Icon__Svg {
    fill: #000 !important;
}
.returnprime .customer .return__btn {
    background-color: #16A6DF !important;
    color: #fff !important;
    border-radius: 10px !important;
}
.returnprime .customer .sidenav__nav .sub__title {
    font-family: 'League Spartan';
    font-weight: 500;
    font-size: 18px !important;
}
.returnprime .customer .sidenav__nav .info__text {
    font-size: 15px !important;
    color: #000;
    font-family: 'League Spartan';
    font-weight: 400;
}
.returnprime .customer .title__wrapper .title__small {
    font-family: 'League Spartan';
    font-weight: 500;
}
.returnprime .customer .order__card .card__img {
        margin-right: 10px !important;
}
.returnprime .customer .order__card .card__desc .sub__title {
    font-family: 'League Spartan';
    font-weight: 500 !important;
}
.returnprime .customer .order__card .card__desc .text__fade {
    font-weight: 400 !important;
    font-family: 'League Spartan' !important;
    color: #000 !important;
}
.returnprime .return__order .order__details .order__img {
        margin-right: 10px !important;
}
.returnprime .text__small {
        font-weight: 400 !important;
    font-family: 'League Spartan' !important;
}
.returnprime .return__order .order__details .order__qty label {
    font-family: 'League Spartan';
    color: #000;
}
/* .collection-Baby.Boy[data-collection-id="638539170159"] div#usf-facet-524122584 .usf-container .usf-facet-values button.usf-btn:nth-child(2) {
    display: none;
}
.collection-Baby.Girl[data-collection-id="638540382575"] div#usf-facet-524122584 .usf-container .usf-facet-values button.usf-btn:nth-child(1) {
    display: none;
} */
.collection-Baby.Boy div#usf-facet-524122584 .usf-container .usf-facet-values button.usf-btn:nth-child(2) {
    display: none;
}
.collection-Baby.Girl div#usf-facet-524122584 .usf-container .usf-facet-values button.usf-btn:nth-child(1) {
    display: none;
}

button.btn.btn-primary.next__btn.ml-1 {
    background: #16A6DF !important;
    border-radius: 10px !important;
    font-family: 'League Spartan';
    border-color: #16A6DF !important;
}
.returnprime .customer .action__btns .back__btn {
       border-radius: 10px !important;
    font-family: 'League Spartan'; 
    color: #000 !important;
        border-color: #16A6DF !important;
}
a.t4s-page_cart__edit.t4s-tooltip-actived {
    display: none;
}
p.care-was {
    margin-bottom: 0px;
}

.template-customers-addresses .select-field {
    margin-top: 13px;
}

.returnprime .text__fade {
         font-family: 'League Spartan';
    font-weight: 500 !important;
    color: #000 !important;   
}
.returnprime .return__order .bank__details {
    font-family: 'League Spartan' !important;
    color: #000 !important; 
}
.returnprime__app label {
        font-family: 'League Spartan' !important;
    font-weight: 500 !important;
    color: #000 !important;
}
.success__modal .title {
        font-family: 'gelica';
    font-weight: 500 !important;
    font-size: 20px !important;
    margin-bottom: 17px !important;
}
.customer .order__status .status__wrapper .title__bar-wrapper .title {
            font-family: 'League Spartan' !important;
    font-weight: 500 !important;
    color: #000 !important;
}
.customer .order__status .status__wrapper .status__flex .status__details .status__card .order__wrapper .order__desc .product__name {
                    font-family: 'League Spartan' !important;
    font-weight: 500 !important;
    color: #000 !important;
}
.customer .order__status .status__wrapper .status__flex .status__timeline .StepProgress-item.is-done strong {
                font-family: 'League Spartan' !important;
    font-weight: 500 !important;
    color: #000 !important;
}
.customer .order__status .status__wrapper .status__flex .status__details .status__card .order__wrapper .order__desc .product__name {
                    font-family: 'League Spartan' !important;
    font-weight: 500 !important;
    color: #000 !important;
}
.customer .order__status .status__wrapper .status__flex .status__details .status__card .status__card-header {
    font-family: 'League Spartan' !important;
}
.success__modal .close__btn {
        font-family: 'League Spartan' !important;
        border-radius: 10px !important;
        background: #16A6DF !important;               
}
.returnprime__app address {
color: #000 !important;
        font-family: 'League Spartan' !important;
}
.returnprime .return__order .add__address button {
    color: #16A6DF !important;
    font-weight: 500 !important;
          font-family: 'League Spartan' !important;
}
.returnprime .title__small {
    font-family: 'League Spartan';
    font-weight: 500 !important;
}
.select-exchange__sizes .options__list .option__Name {
    font-family: 'League Spartan';
    color: #000;
}
.returnprime .return__order .select__reasons .reason__field {
        font-family: 'League Spartan' !important;  
}
.returnprime .return__order .select__reasons .reason__field select {
    border-radius: 8px !important;
    border-color: #00000040 !important;
}
.returnprime .customer .action__btns .next__btn {
    background-color: #16A6DF !important
}
.returnprime .return__order .select__reasons .reason__field label {
    font-family: 'League Spartan';
    color: #000 !important;
    font-weight: 500 !important;
}
.returnprime .return__order .order__details .order__desc .sub__title {
        font-weight: 400 !important;
    font-family: 'League Spartan' !important;
    color: #000 !important;
}
.returnprime .customer .title {
    font-family: 'League Spartan' !important;
    letter-spacing: 0px !important;
    font-weight: 500 !important;
}
.returnprime .customer .return__steps .ant-steps-item-process .ant-steps-item-icon {
       background: #16A6DF !important;
    font-family: 'League Spartan';
    font-weight: 500;
    border-color:  #16A6DF !important;
}
.returnprime .customer .return__steps .ant-steps-item-icon {
        font-family: 'League Spartan';
    font-weight: 500 !important;
}
.page-Carter\'s .t4s-hero-video {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.t4s-product-quick-view .t4s-swatch__option.is-t4s-name__size h4.t4s-swatch__title span {
        margin-left: 0px !important;
}

/* .t4s-main-product__content .t4s-product-form__buttons button.t4s-product-form__submit:before {
        top: 12px;
    content: '';
    font-size: 10px;
    transform: none;
    position: absolute;
    right: 0;
    background: #00A9E0;
    background-image: url(/cdn/shop/files/cart_4e33702e-4cf0-4c60-9740-f4afa37dda72.png?v=1763638061);
    background-repeat: no-repeat;
    background-size: 19px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    left: 35%;
    align-items: center;
} */
section#shopify-section-template--25430907519343__background_video_TXbxDe {
    display: none;
}
.template-index .t4s-section-inner.Main-banner .t4s-flicky-slider.t4s-dots-bottom_right .flickityt4s-page-dots {
    text-align: center;
    bottom: -28px;
}
.page-Carter\'s section#shopify-section-template--25430907519343__custom_liquid_BYEFUp {
    margin: 0 !important;
}

.jdgm-prev-badge__text {
        font-family: 'League Spartan' !important;
    color: #000 !important;
}
div#t4s-mini_cart {
    overflow: visible !important;
}
.closebtnn {
    position: absolute;
    left: -50px;
    top: 50%;
    cursor: pointer;
}

.usf-mobile-swatch {
        border-radius: 50% !important;
    border-color: #ddd !important;
    border: .1px solid #f3f3f3 !important;
}
.cart-desk {
    display: block;
}
.cart-mob {
    display: none;
}

.page-Carter\'s .t4s-bg-video .t4s-content-position p {
    font-family: 'League Spartan';
    letter-spacing: 0px !important;
    font-size: 45px;
    margin-bottom: 20px;
}
.t4s-bg-video .t4s-content-position a.t4s-bl-item {
    font-family: 'League Spartan';
}
.usf-mobile .usf-c-select__input-value.usf-btn:after {
    margin-right: 15px;
}

button.canel-order p {
    margin-bottom: 0px;
}
.backbuton {
    display: none;
}
.template-customers-login .otp-login-section {
    padding: 30px 0px 0px !important;
}
.selectbox-wrapper #mobileCountryCodeDropdown {
    border: none !important;
}
a.forgot.t4s-d-block.t4s_mb_30 {
    text-align: right;
    font-family: 'League Spartan';
    color: #000;
    font-size: 15px;
    text-decoration: none;
    font-weight: 400;
}
.template-customers-login #getOTPButton:after {
    content: 'Continue to OTP';
    font-family: 'League Spartan';
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    position: static;
    background-image: none;
    transform: none;
    text-transform: capitalize;
}
.template-customers-login:has(select#mobileCountryCodeDropdown[style="appearance: none; display: none;"]) .login-sect {
    display: none
}
.page-Oshkosh section#shopify-section-template--25703757316463__background_video_TXbxDe {
    display: none
}
.page-Little.Planet section#shopify-section-template--25703758397807__background_video_TXbxDe {
    display: none
}

.template-customers-login .t4s-customer select {
border-radius: 0px !important;
}
div#recover h2.t4s_mb_20 {
    font-family: 'gelica';
    font-weight: 500;
    text-align: left;
    text-transform: unset;
}
div#recover p {
    font-family: 'League Spartan';
    color: #000;
    text-align: left;
    line-height: 22px;
}
.template-customers-login .login-sect {
    width: 100%;
    padding: 0px;
    position: absolute;
    top: 175px;
    text-align: left;
}

button.retrun.canel-order {
    background: #EAEAEA;
    color: #000;
    height: 40px;
    align-items: center;
    align-content: center;
    padding: 0px 34px;
    border-radius: 6px;
    font-family: 'League Spartan';
    cursor: pointer;
}
p.about {
    font-family: 'League Spartan';
    color: #000;
    font-weight: 500;
    font-size: 16px;
}
.description span {
    font-family: 'League Spartan';
    color: #000;
}
p.sku {
    margin-top: 14px;
    color: #000;
    font-family: 'League Spartan';
    font-weight: 500;
}
.description ul li {
    font-family: 'League Spartan';
    color: #000;
}
.order-ine-sec {
    width: 700px;
    background: #fff;
    padding: 16px 27px 24px 18px;
    margin-bottom: 15px;
    border: 1px solid #dedede;
}
.status-channel.active_class {
    width: 100%;
    background: #ffff;
    /* padding: 0px 30px; */
    margin-bottom: 26px;
}
.status-channel .offer-flex {
    padding-bottom: 0px !important;
    padding-top: 0px;
    justify-content: space-between;
}
.offer-flex {
    display: flex;
    gap: 7px;
}
.offer-text {
    display: flex;
}
.offer-badge {
    display: flex;
    margin-right: 10px;
}
.offer-text h3 {
    font-family: 'League Spartan';
    font-weight: normal;
    color: #000;
    opacity: 1;
    font-size: 15px;
    line-height: 17px;
    font-weight: 600;
}
.offer-text p {
    margin-bottom: 0px;
    font-size: 12px;
    font-weight: 300;
    font-family: 'League Spartan';
}
.order-id-esec p {
    font-size: 11px;
    font-family: "Montserrat-Medium";
    font-weight: normal;
    line-height: 15px;
    color: #2c2c2c;
    margin-bottom: 0px;
}
.order-id-esec p {
    font-size: 13px;
    font-family: 'League Spartan';
    font-weight: 500;
    line-height: 15px;
    color: #2c2c2c;
    margin-bottom: 5px;
}
div#order-view-section {
    display: block !important;
}
.order-sub-summer {
    display: flex;
    padding-bottom: 15px;
    margin-bottom: 0px !important;
}
.order-sub-summer:last-child {
    padding-bottom: 33px;
}
.order-image {
    max-width: 73px;
    height: 100px;
}
.order-image img {
    object-fit: cover;
    height: 100%;
    object-position: top;
}
.order-sum {
    display: block;
}
.order-title p {
    font-size: 14px;
    letter-spacing: 0px;
    color: #000;
    padding-left: 10px;
    line-height: 15px;
    font-family: 'League Spartan';
    font-weight: 500;
}
.Order-amount {
    display: flex;
    margin-top: 15px;
}
.order-ine-sec .Order-amount p {
    padding-top: 15px;
    font-size: 15px;
    font-weight: 600;
}
p.secon {
    font-weight: 600;
}
.template-customers-account .t4s-search-header__form-wrap .t4s-search-header__submit {
    display: flex;
    justify-content: center;
        align-items: center !important;
}
.Order-amount p {
    font-size: 13px;
    color: #000;
    padding-left: 10px;
    padding-top: 4px;
    font-weight: 500;
    font-family: 'League Spartan';
    line-height: 15px;
}
.Order-details-link {
    display: flex;
    gap: 22px;
    margin-top: 19px;
}
.qty-btn p {
    font-family: 'League Spartan';
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #000;
    padding-left: 10px;
    margin-bottom: 0px;
}
.new-order-section {
    display: none;
}
.t4s-account-content .new-order-section {
    margin-top: 85px;
    position: relative;
}
.new-order-section-flex {
    display: flex;
    gap: 25px;
}
.t4s-account-content .new-order-section .order-section-back {
    position: absolute;
    margin-bottom: 48px;
    left: 0px;
    top: -49px;
    transform: translateY(-100%);
}
body:has(div#loginError.active) #mobileOTPLoginSection:before {
    top: 104px;
    left: 29px;
}
.order-section-back {
    display: flex;
    gap: 10px;
}
#cancellable-modal .leading-6 {
    font-family: 'League Spartan' !important;
}
#cancellable-modal .text-sm {
        font-family: 'League Spartan' !important;
    font-weight: 500;
    font-size: 15px !important;
}
.order-section-back svg {
    cursor: pointer;
    rotate: 0deg;
    margin-top: 6px;  
}
#cancellable-modal .sm-ml-3 {
            font-family: 'League Spartan' !important;
        font-weight: 500 !important;
        background-color: #16A6DF !important;
}
#cancellable-modal .sm-mt-0 {
              font-family: 'League Spartan' !important;
}
#cancellable-modal .sm-mt-0:hover {
    color: #000 !important;
}
.order-section-back p {
font-family: 'League Spartan';
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
    color: #000000;
    font-weight: 500;
}
.main-order.active-order {
    display: flex !important;
    gap: 25px;
}
.main-order-wrapper {
    border-bottom: 1px solid #dedede;
    height: max-content;
    padding-bottom: 25px;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
}
.t4s-account-content .new-order-section .order-placed-date {
    margin-bottom: 33px;
    position: absolute;
    top: -33px;
    left: 25px;
    transform: translateY(-100%);
}
p.placed {
    font-family: 'League Spartan';
    font-size: 12px;
    margin-bottom: 0px;
    line-height: 16px;
    color: #000000;
    opacity: 0.7;
}
.order-status-new {
    width: 665.5px;
    height: 47px;
    background: #DCF2FA;
    padding-left: 25px;
    align-items: center;
    gap: 15px;
display: flex;

}
li.t4s-order_cart_discounts:before {
    content: 'Discount';
    position: absolute;
    left: 17px;
    color: #000;
}
.t4s-cart__originalPrice.t4s-d-inline-block:before {
    content: 'Total';
    position: absolute;
    left: 17px;
    top: 43px;
    font-weight: 400;
}
.order-status-new p {
    margin-bottom: 0px;
    position: absolute;
    left: 59px;
    top: 26px;
    font-family: 'League Spartan';
    color: #000;
    font-weight: 400;
    font-size: 11px;
}
p.care-was {
    font-family: 'League Spartan';
    color: #000;
    text-transform: capitalize;
    font-size: 15px;
}
.order-status-new p {
    margin-bottom: 0px;
}
p.js-return-exchange.disabled {
    display: none;
}
.order-status-new h2 {
    font-family: 'League Spartan';
    font-size: 14px;
    color: #000;
    font-weight: normal;
    line-height: 16px;
}
.new-order-section .status-channel.active_class.sds {
    width: 665px;
    padding: 0px 15px 27px;
    border-right: 1px solid #dedede;
    border-left: 1px solid #dedede;
    margin-bottom: 0px;
}
.status-channel.sds {
    display: none;
}
.new-order-section .status-channel .offer-flex {
    padding-top: 10px;
}
.status-channel .offer-flex {
    padding-bottom: 0px !important;
    padding-top: 0px;
    justify-content: space-between;
}
.offer-flex {
    display: flex;
    gap: 7px;
}
.new-order-section .status-channel .offer-flex > div.active-status {
    border-bottom: 2px solid #287f5b !important;
}
.new-order-section .status-channel .offer-flex > div {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
.order-conf {
    border-bottom: 2px solid #cfcfcf;
    width: 204px;
    height: 25px;
}
.new-order-section .status-channel .offer-flex > div.active-status svg {
    display: block !important;
}
.order-conf p {
    margin-bottom: 0px;
    text-align: center;
    font-size: 12px;
    line-height: 15px;
    color: #000000;
    font-family: 'League Spartan';
    font-weight: 500;
}
.order-ship {
    border-bottom: 2px solid #cfcfcf;
    width: 204px;
    height: 25px;
}
.order-ship p {
    margin-bottom: 0px;
    text-align: center;
    font-size: 12px;
    line-height: 15px;
    color: #000000;
     font-family: 'League Spartan';
    font-weight: 500;
}
.order-deliv {
    width: 204px;
    height: 25px;
    border-bottom: 2px solid #cfcfcf;
}
.order-deliv p {
    margin-bottom: 0px;
    text-align: center;
    font-size: 12px;
    line-height: 15px;
    color: #000000;
    font-family: "Montserrat-Regular";
     font-family: 'League Spartan';
    font-weight: 500;
}
div#order-view-section {
    display: block !important;
}
.new-order-section .custom-order-section {
    width: 665px;
    padding-bottom: 0px;
    padding-left: 15px;
}
div#shopify-block-AMmFLNTdCbzF1dGUzd__judge_me_reviews_preview_badge_CkHKDz {
    margin: 0;
}
.order-sub-summer {
    display: flex;
    padding-bottom: 15px;
    margin-bottom: 0px !important;
}
.order-sub-summer:last-child {
    padding-bottom: 33px;
}
.order-image {
    max-width: 73px;
    height: 100px;
}
.order-image img {
    object-fit: cover;
    height: 100%;
    object-position: top;
}
.t4s-mini_cart__img {
    margin-right: 15px !important;
}
.new-order-section .order-sum {
    margin-top: 0px;
}
.order-sum {
    display: block;
}
.shippemnt-inner {
    width: 266px;
    border: 1px solid #dedede;
    padding: 17px 22px 29px;
}
.shippemnt-inner h3 {
    font-size: 14px;
color: #000000;
    line-height: 15px;
    font-weight: 500;
    font-family: 'League Spartan';
}
.shipemnt-addres {
    margin-top: 8px;
}
.name-ship {
    display: flex;
    gap: 2px;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: start;
    margin-bottom: 3px;
}
.t4s-cart__discountPrice.t4s-d-inline-block {
    font-family: 'League Spartan';
    font-weight: 500;
    font-size: 15px;
}
li.t4s-order_cart_discounts {
    text-align: right;
    font-family: 'League Spartan';
    font-weight: 400;
}
.t4s-cart__originalPrice.t4s-d-inline-block {
    font-size: 15px;
    font-family: 'League Spartan';
    font-weight: 500;
}
.memner-date p {
    margin-bottom: 0px;
    font-family: 'League Spartan';
    color: #000000a6;
}
.name-ship p:first-child {
    font-size: 14px;
    line-height: 15px;
    font-weight: 400;
    color: #000000;
    font-family: 'League Spartan';
    flex: 1 0 max-content;
}
.name-ship p {
    margin-bottom: 0px;
}
.name-ship p:last-child {
    font-size: 13px;
    line-height: 15px;
    font-weight: normal;
    color: #000000;
    font-family: 'League Spartan';
    max-width: 100%;
    display: flex;
}
p.adres {
    margin-bottom: 0px;
    font-size: 13px;
    color: #000000;
    opacity: 1;
    line-height: 17px;
    font-family: 'League Spartan';
    font-weight: normal;
}
.order-price-section {
    margin-top: 22px;
}
.order-price-inner {
    border: 1px solid #dedede;
    width: 266px;
    padding: 13px 22px 17px;
}
.order-sec-first {
    border-bottom: 1px solid #707070;
    padding-bottom: 5px;
}
.order-sec-first h3 {
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    font-family: 'League Spartan';
    line-height: 15px;
    margin-bottom: 8px;
}
.order-price-inner h4 {
display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    font-family: 'League Spartan';
    margin-bottom: 10px;
    color: #000000;
}
.order-sec-first p {
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    font-family: 'League Spartan';
    color: #000;
}
.order-sec-second {
    padding-top: 15px;
    border-bottom: 0.5px solid #00000030;
    padding-bottom: 15px;
}
.price-totl {
    margin-bottom: 10px !important;
}
.price-totl {
    display: flex;
    justify-content: space-between;
    margin-bottom: 26px;
}
.order-sec-second h3 {
    font-family: 'League Spartan';
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    color: #000000;
}
h4.vat {
    color: #000 !important;
    font-size: 12px !important;
    font-weight: 400;
    font-family: 'League Spartan';
    align-items: baseline;
}
.order-sec-second span {
font-family: 'League Spartan';
    font-size: 13px;
    line-height: 13px;
    color: #000000;
    font-weight: 500;
}
.order-sec-second span + h3 {
    font-size: 13px;
    margin-top: 10px;
}
p.packing-box {
    font-size: 11px;
    margin-bottom: 10px;
    font-family: "Montserrat-Regular";
    font-weight: normal;
    color: #000;
    margin-top: 13px;
}
p.packing-box strong {
    font-weight: normal;
    font-family: "Montserrat-Medium";
    font-size: 11px;
}
p.phone {
    margin-bottom: 13px;
    margin-top: 1px;
    font-size: 11px;
    line-height: 15px;
    color: #000000;
    font-family: 'League Spartan';
    font-weight: 500;
}
.size-btn p {
    font-family: 'League Spartan';
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #000;
    padding-left: 10px;
    margin-bottom: 0px;
}
.Order-buttons {
    display: flex;
    gap: 10px;
}

.t4s-section-inner.collection-page-boy {
    display: none;
}
.t4s-section-inner.collection-page-girl {
    display: none !important;
}

.template-customers-account .header-banner {
    display: none;
}
.t4s-footer .t4s_nt_se_footer .t4s-custom-col:nth-child(8) {
    display: none !important;
}
section#shopify-section-template--25111089906031__main {
    margin-top: 0px !important;
}
.template-search.usf-hide-theme-search .t4s-drawer__content {
    display: contents !important;
}

#userBirthdayInput {
    width: 100%;
        border: 1px solid #000 !important;
    border-radius: 8px !important;
    font-family: 'League Spartan';
    font-size: 13px;
    color: #000;
    font-weight: 500;
    height: 46px !important;
    background: transparent !important;
        text-align: left;
}
div#userBirthdayInputDiv {
    position: relative;
    padding: 0 !important;
    margin-top: 20px !important;
}
label#userBirthdayInputLabel {
    text-align: left;
    position: absolute;
    height: 16px;
    font-size: 12px;
    font-family: 'League Spartan';
    left: 15px;
    top: -8px;
    color: #000;
    background: #fff;
    padding: 0 3px;
}
.gh-radio-row label {
    font-family: 'League Spartan';
    color: #000;
    font-size: 15px !important;
    align-items: center;
        display: flex;
    gap: 8px;
}
.gh-field.t4s_field.t4s-pr label.gh-label {
        color: #989898 !important;
    font-size: 14px;
    margin-top: 12px !important;
    font-weight: 400 !important;
}
.gh-field .gh-label {
    display: block;
    font-size: 14px;
    color: #000;
    margin-bottom: 6px;
    font-family: 'League Spartan';
    font-weight: 600;
    margin-top: 20px !important;
}
#quinn-lite-cards-1.quinn_cards {
    padding-left: 60px !important;
    padding-right: 60px !important;
}
.gh-field span {
    font-family: 'League Spartan';
    color: #6E6E6E;
    font-size: 14px;
}
.gh-actions button.gh-btn.gh-btn-primary {
    width: 100%;
        font-family: 'League Spartan';
    font-weight: 400;
    margin-bottom: 11px;
}
.mobile-my-order p {
    font-size: 20px;
    font-family: 'League Spartan';
    color: #000;
    font-weight: 600;
    margin-bottom: 0px;
}
.mobile-my-order {
    margin-bottom: 15px;
}
.mobile-my-order span {
    font-family: 'League Spartan';
    color: #585858;
    font-size: 15px;
}
.gh-actions button.gh-btn.gh-btn-primary:hover {
     background: #1493e3 !important;
}
.gh-field.text {
    margin-top: 15px !important;
}
.gh-actions button#cancelAddChild {
    width: 100%;
    font-family: 'League Spartan';
    font-weight: 400;
    border-color: #000 !important;
}
.gh-actions button#cancelAddChild:hover {
    background: transparent !important;
    color: #000 !important ;
}
  .gh-child-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);display:none;z-index:9998}
  .gh-child-drawer{position:fixed;top:0;right:0;height:100vh;width:min(420px,100%);background:#fff;box-shadow:-8px 0 24px rgba(0,0,0,.18);display:none;z-index:9999;overflow:auto}
  .gh-child-wrap{padding:24px 22px 28px;font-family:inherit}
  .gh-child-title{font-weight:600;font-size:18px;margin:6px 0 30px; font-family: 'League Spartan'; color: #000;}
  .gh-field{margin:12px 0}
  .gh-label{display:block;font-size:12px;color:#6b7280;margin-bottom:6px}
  .gh-input, .gh-date{width:100%;padding:10px 12px;border:1px solid #000;border-radius:6px;font-size:14px;outline:none;font-family: 'League Spartan'; color: #000;}
  .gh-input:focus, .gh-date:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.25)}
  .gh-radio-row{display:inline-grid;gap:10px;align-items:center}
  .gh-help{font-size:11px;color:#6b7280;line-height:1.35;margin-top:6px}
  .gh-actions{display:block;gap:12px;margin-top:18px}
  .gh-btn{flex:1;padding:10px 12px;border-radius:6px;border:1px solid transparent;font-weight:600;cursor:pointer}
  .gh-btn-primary{background:#1493e3;color:#fff}
  .gh-btn-ghost{background:#fff;color:#111827;border-color:#d1d5db}
  .gh-trigger{display:inline-flex;align-items:center;gap:8px;border:1px dashed #cbd5e1;padding:8px 12px;border-radius:8px;cursor:pointer}
  .gh-list{margin:16px 0 0;padding:0;list-style:none}
  .gh-list li{padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;font-size:14px;display:flex;justify-content:space-between;gap:10px}
  .gh-kv{color:#6b7280;font-size:12px}

.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center ul.address-box div li {
    border-radius: 10px;
    margin-bottom: 21px;
    border: none;
    padding: 21px 50px 25px 24px;
    position: relative;
    width: 50%;
    background: #F9F9F9;
}
p.pro-name {
    font-weight: 600;
}
.prof-svg {
    display: flex;
    width: 100%;
    justify-content: end;
    cursor: pointer;
    position: absolute;
    top: 21px;
    right: 11px;
}
.button-prodf {
    display: none;
    transition: opacity 1s 
ease;
    position: absolute;
    right: -10px;
    top: 0px;
    border: 1px solid #dedede;
    /* padding: 10px 13px; */
    width: 86px;
    height: max-content;
    transform: translateX(100%);
}
.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center ul.address-box .t4s_btn_black {
    min-width: 70px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.template-customers-addresses .address-box .button-prodf button {
    padding: 10px 13px 10px !important;
    padding-bottom: 9px !important;
}
#t4s-mini_cart .t4s-btn-cart__emty::after {
    border: none !important;
}
#t4s-mini_cart .t4s-mini_cart__emty {
    margin-top: 120px !important; 
}
.is--addresses h2.t4s_title_addresses {
        margin: 0px 0 20px !important;
            text-align: left !important;
    font-family: 'League Spartan' !important;
}
#t4s-mini_cart .t4s-btn-cart__emty {
        background: #16A6DF !important;
    border: none !important;
    border-radius: 8px !important;
    color: #fff !important;
    font-family: 'League Spartan' !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
}
.t4s-mini_cart__emty p {
    font-family: 'gelica';
    color: #000;
    font-size: 16px;
    margin-bottom: 10px !important;
}
.template-customers-addresses .t4s_btn_black.button-one {
    min-width: 0px;
    max-width: 0px;
    width: 0px;
    background: #fff;
    color: #000 !important;
    padding: 11px 13px 0px !important;
    text-align: left;
    min-width: 100% !important;
    font-size: 11px;
    letter-spacing: 0px !important;
    font-family: "Montserrat-Regular";
    font-weight: normal;
    line-height: 15px;
    height: auto;
    text-transform: capitalize;
}
.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center ul.address-box button.t4s_btn_white {
    min-width: 70px;
    border-radius: 0px;
    color: #000;
    border: 1px solid #e2000f;
    margin-bottom: 0px;
width: 100%;
}
.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center ul.address-box .t4s_btn_black {
        width: 100%;
    margin-top: 15px;
}
.form-btn-add button.t4s_btn_white {
    height: 46px !important;
    border: 1px solid #595959 !important;
    border-radius: 8px !important;
    margin-top: 20px !important;
    color: #595959;
    font-family: 'League Spartan';
    font-weight: 500;
    font-size: 15px !important;
}
button.t4s_btn_black.updating-button {
    background: #16A6DF !important;
    color: #fff !important;
    height: 46px !important;
}
.t4s-customer .t4s_btn_white {
    width: 100%;
    border: 1px solid #595959 !important;
    border-radius: 8px !important;
    height: 46px !important;
    margin-top: 25px;
        color: #595959 !important;
    font-family: 'League Spartan';
    font-size: 15px;
    margin-top: 0px !important;
}
button.t4s_btn_black.new-add-button {
    width: 100%;
    height: 46px;
}
.t4s-customer select {
    border-radius: 8px !important;
    border: 1px solid #000 !important;
    height: 46px !important;
    font-family: 'League Spartan';
    color: #000;
}
.edit-checkbox label {
    font-family: 'League Spartan';
    color: #000;
}
.set-default label {
    font-family: 'League Spartan';
    color: #000;
}
div#AddAddress {
        position: fixed;
    width: 509px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    overflow-y: auto;
    height: 100%;
    margin: 0 auto;
    left: auto;
    right: 0;
    margin-top: 0px !important;
    max-height: 100vh;
    padding: 24px 20px 16px !important;
    background: #fff;
}
.template-customers-addresses .address-box .button-prodf button {
    padding: 9px 13px !important;
    padding-bottom: 9px !important;
    margin-top: 5px !important;
    background: transparent !important;
}
body:has(.edit-add-form[style="display: block;"]) .t4s-close-overlay.t4s-op-0 {
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    transition: opacity .25s, visibility;
}
.gh-acc-panel-inner h4 {
    font-family: 'League Spartan';
    margin-bottom: 12px;
    margin-top: 15px !important;
}
.size-chart-trigger {
    cursor: pointer;
    font-size: 14px;
    font-family: 'League Spartan';
    color: #000;
    text-align: right;
    margin-bottom: 0px !important;
}
  .measure-unit-btn.active {
      background: #1b7fc3;
      color: #fff;
      border-color: #1b7fc3;
      font-family: 'League Spartan';
      font-size: 15px;
      text-transform: uppercase;
      letter-spacing: 2px;
    }
    .measure-unit-btn:first-child {
      font-family: 'League Spartan';
      color: #000 !important;
      font-size: 14px;
      text-transform: uppercase;
      align-content: center;
      align-items: center;
    }
    .size-options-row span.size-options-label {
      font-family: 'League Spartan';
      font-size: 16px !important;
      color: #000;
      font-weight: 500;
    }

    /* -------- Trigger (Size Chart header) ---------- */

    .size-chart-trigger span {
      font-weight: 500;
      letter-spacing: 0.5px;
    }
    .t4s-product-form__variants {
    margin-top: 40px;
}
    .size-chart-trigger-icon {
      font-size: 16px;
    }

    /* -------- Modal Overlay + Box ---------- */
    .size-chart-modal-overlay {
      position: fixed;
      inset: 0;
      background: rgba(0, 0, 0, 0.45);
      display: none;          /* hidden by default */
      align-items: center;
      justify-content: center;
      z-index: 9999;
    }

    .size-chart-modal-overlay.open {
      display: flex;
    }

    .size-chart-modal {
      background: #fff;
      max-width: 900px;
      width: 90%;
      max-height: 90vh;
      border-radius: 8px;
      overflow-y: auto;
      position: relative;
      border: 1px solid #ddd;
      padding-bottom: 10px;
    }

    .size-chart-modal-close {
      position: absolute;
      top: 10px;
      right: 16px;
      background: transparent;
      border: none;
      font-size: 25px;
      cursor: pointer;
      line-height: 1;
      color: #000;
    }

    #t4s-mini_cart .t4s-mini_cart__emty svg#icon-cart-emty {
        margin: 0 auto 10px !important;
    }

    .size-chart-trigger {
        position: absolute;
        right: 45%;
    }
    .form-section {
    position: relative;
}
       .size-chart-modal-close:hover {
        background-color: transparent !important; 
        color: #000 !important;
       }

    /* -------- Inner content (previous accordion body) ---------- */
    .size-chart-accordion-inner {
      padding: 25px 40px 35px;
    }

    .size-options-row {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 12px;
      margin-bottom: 25px;
    }

    .size-options-label {
      font-size: 13px;
    }

    .size-select-wrapper {
      position: relative;
    }

    .size-select {
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      padding: 6px 32px 6px 10px;
      border: 1px solid #ccc;
      min-width: 230px;
      font-size: 14px !important;
      border-radius: 8px;
      font-family: 'League Spartan';
      text-align: center;
      align-content: center;
      align-items: center;
      font-weight: 500;
      color: #000;
    }

    .size-select-arrow {
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translateY(-50%);
      pointer-events: none;
      font-size: 10px;
    }

    .body-figure-wrapper {
      display: flex;
      justify-content: center;
      margin-bottom: 25px;
    }

    .body-figure-inner {
      position: relative;
      width: 360px;
      height: 320px;
    }

    .body-figure-inner img {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      max-width: 100%;
      max-height: 100%;
    }

    .measure-label {
      position: absolute;
      font-family: 'League Spartan';
      font-size: 13px !important;
      font-weight: 500;
      color: #333;
      white-space: nowrap;
    }
/* inches/cm toggle */
    .measure-unit-wrap {
      display: flex;
      justify-content: center;
      gap: 0;
      margin-bottom: 18px;
    }

    .measure-unit-btn {
      padding: 6px 20px;
      border: 1px solid #ccc;
      font-size: 11px;
      cursor: pointer;
      background: #f7f7f7;
    }

    .measure-unit-btn.active {
      background: #00A9E0;
      color: #fff !important;
    }
    .size-chart-trigger span {
    text-decoration: underline;
}

    .measure-unit-btn:first-child {
      border-radius: 3px 0 0 3px;
    }

    .measure-unit-btn:last-child {
      border-radius: 0 3px 3px 0;
    }

    .note-text {
      text-align: center;
      font-size: 12px;
      color: #555;
      margin-bottom: 10px;
    }

    /* body lock when modal open */
    body.size-chart-open {
      overflow: hidden;
    }

.gh-acc-panel-inner h3 {
    font-family: 'League Spartan';
    font-size: 19px;
    margin: 15px 0px;
}
.template-customers-addresses button.t4s_btn_white.button-two {
    margin-top: 0px;
    border: none !important;
    padding: 10px 13px 10px !important;
    text-align: left;
    font-size: 11px;
    font-family: "Montserrat-Regular";
    text-transform: capitalize;
    min-width: 100% !important;
}
.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center ul.address-box p {
    padding: 0px;
    color: #4A4A4A !important;
    text-align: left;
    font-size: 14px;
    font-family: 'League Spartan';
}
span.default-para {
    background: #fff;
    border-radius: 6px;
    padding: 3px 10px;
    color: #000;
    font-size: 11px;
    font-family: 'League Spartan';
    font-weight: 400;
    margin-left: 8px;
    line-height: 11px;
    border: 1px solid #E4E4E4;
}
p.pro-phone {
    display: flex;
    align-items: center;
    line-height: 15px;
}
.t4s-customer .t4s_btn_black {
    border: none;
    font-family: 'League Spartan';
    font-weight: 500;
    font-size: 14px;
    background-color: transparent !important;
    color: #fff !important;
    border-radius: 8px !important;
    padding-bottom: 7px !important;
    background: #16A6DF !important;
}
.select-field label {
    font-family: 'League Spartan';
    color: #000;
}
p.pro-email {
    padding-left: 15px !important;
    line-height: 15px;
}
.pro-deflex {
    display: flex;
    margin-top: 10px;
    margin-bottom: 10px;
}
.edit-add-form {
    display: none;
}
.edit-add-form {
    position: fixed;
    width: 509px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    overflow-y: auto;
    height: 100%;
    margin: 0 auto;
    left: auto;
    right: 0;
    margin-top: 0px !important;
    max-height: 100vh;
    padding: 24px 20px 16px !important;
    background: #fff;
}
p.pro-phone:after {
    content: "";
    width: 1px;
    height: 10px;
    background: #000;
    display: flex;
    margin-left: 16px;
}
.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center ul.address-box p {
    padding: 0px;
    color: #000 !important;
    text-align: left;
}
.add-address-btn button.t4s_btn_black.new-add-update {
    margin: 0 !important;
        background: transparent !important;
    border: 1px solid #16A6DF !important;
    color: #16A6DF !important;
}
.t4s_btn_black.button-one.edit-address {
    border: none;
    font-family: 'League Spartan' !important;
    color: #000 !important;
    font-weight: 400 !important;
    text-align: left;
    font-size: 13px !important;
}
.t4s_btn_white.button-two.delete-address {
       border: none !important;
    font-family: 'League Spartan' !important;
    color: #000 !important;
    font-weight: 400 !important;
    text-align: left !important;  
    font-size: 13px !important; 
}
button.t4s_btn_white.three-btn {
    margin-top: 0px;
    border: none !important;
    font-family: 'League Spartan' !important;
    color: #000 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    text-transform: capitalize;
        width: 100% !important;
    text-align: left;
}
.add-address-btn {
    display: flex;
    align-items: center;
    width: 80%;
    justify-content: space-between;
}
.add-address-btn {
    display: flex;
    align-items: center;
}
.size-made span {
    width: 100%;
    display: block;
    text-align: left;
    color: #000;
    font-size: 13px;
    margin-bottom: 30px;
}
.size-made p {
    text-align: left;
    width: 100% !important;
    font-family: 'gelica' !important;
    font-size: 22px !important;
    margin-bottom: 10px !important;
}
#userGenderRadioButtonsInputDiv {
    display: flex !important;
    width: 100%;
    gap: 16px;
    font-family: 'League Spartan';
    color: #000;
    font-size: 14px;
    align-items: center;
}
label#userGenderInputLabel {
    width: 100%;
    text-align: left;
    font-family: 'League Spartan';
    color: #000;
    font-size: 14px;
}
#registerUserButton {
    border-radius: 8px !important;
}
label#userGenderInputLabel {
    width: 100%;
    text-align: left;
    font-family: 'League Spartan';
    color: #000;
    font-size: 14px;
}
.crt-sizechart-wrap {
    max-width: 820px;
    margin: auto;
    text-align: center;
  }

  .crt-header-logo {
    color: #00aef0;
    font-size: 42px;
    font-weight: bold;
    margin-bottom: 5px;
  }

  .crt-header-sub {
    font-size: 16px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 10px;
    color: #16a6df;
    font-family: 'League Spartan';
  }

  .crt-header-desc {
    color: #555;
    font-size: 13px;
    margin-bottom: 25px;
    line-height: 1.4;
  }

  .crt-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    text-align: center;
  }
  .spcfc-wrapper{
    border: 1px solid #e9e9e9;
    border-radius: 0px;
    background: #fff;
    color: #1f1f1f;
    margin: 13px 0px;
    padding: 5px;
}
.spcfc-hdng{
  font-size:20px;
  line-height:1.3;
  margin:14px 16px 6px;
  font-weight:700;
}
.spcfc-ttl{
  display:block;
  margin:0;
  padding:0 0 0px 0;
}
.spcfc-row{
  display:grid;
  grid-template-columns: 220px 1fr;  /* label width + value flex */
  gap:16px;
  align-items:center;
  padding:14px 16px;
  border-top:1px solid #efefef;
}
.spcfc-row:nth-child(odd){ background:#fafafa; } /* subtle alternating rows */

.spcfc-lbl{
  font-weight:600;
  color:#444;
  position:relative;
  font-family: 'League Spartan';
  font-size: 14px;
}
.spcfc-lbl::after{
  content:":";
  position:relative;
  margin-left:4px;
}

.spcfc-val{
  color:#222;
  word-break:break-word;
  font-family: 'League Spartan';
  font-size: 14px;
  font-weight: 400;
}

/* Show a dash for empty/blank values */
.spcfc-val:empty::before{
  content:"-";
  color:#777;
}


  .crt-table th {
    background-color: #00aef0;
    color: #fff;
    padding: 10px;
  }

  .crt-table td {
    border: 1px solid #d8d8d8;
    padding: 10px;
    background-color: #eaf8ff;
  }

  .crt-col-name {
    font-weight: bold;
    background-color: #d7f0fb;
  }
  .crt-header-section {
    display: flex;
    justify-content: center;
    align-content: center;
        gap: 55px;
        margin-bottom: 30px !important;
}

  .crt-subrow {
    background-color: #b2e8ff;
    font-weight: bold;
  }

  .crt-table tr:nth-child(even) td {
    background-color: #f5fbff;
  }
input#otpInput {
    border: none !important;
}
#userFirstNameInput {
    border: 1px solid #000 !important;
    border-radius: 8px !important;
    font-family: 'League Spartan';
    font-size: 13px;
    color: #000;
    font-weight: 500;
    height: 46px !important;
    background: transparent !important;
     margin-top: 20px !important;
}

#userLastNameInput {
    border: 1px solid #000 !important;
    border-radius: 8px !important;
    font-family: 'League Spartan';
    font-size: 13px;
    color: #000;
    font-weight: 500;
    height: 46px !important;
    background: transparent !important;
    margin-top: 20px !important;
}
#userEmailInput {
    border: 1px solid #000 !important;
    border-radius: 8px !important;
    font-family: 'League Spartan';
    font-size: 13px;
    color: #000;
    font-weight: 500;
    height: 46px !important;
    background: transparent !important;
     margin-top: 20px !important;
}
}
#registerUserButton {
        border-radius: 8px !important;
            margin-top: 30px !important;
}

.socil-icon {
  position: relative;
  display: inline-block;
}
a#login-back {
    text-align: center;
    width: 100%;
    font-family: 'League Spartan';
    color: #000;
}
select#RegisterForm-Gender {
    border: 1px solid #000 !important;
    border-radius: 8px !important;
    font-family: 'League Spartan';
    font-size: 13px;
    color: #000;
    font-weight: 500;
    height: 46px !important;
}
.t4s-content-login-sidebar.is--create {
    padding: 0px 20px 20px !important;
}
#t4s-login-sidebar .t4s_field {
        margin-bottom: 25px !important;
}
p.mini-pas {
    font-family: 'League Spartan';
    font-size: 13px;
    color: #6E6E6E;
    font-weight: 400;
    margin-bottom: 35px;
    margin-top: -15px;
}
#t4s-login-sidebar .t4s_field label {
    color: #000 !important; 
}
.t4s_newsletter_se .t4s-newsletter__inner input.t4s-newsletter__email {
    margin-bottom: 0px !important;
}
.otp-login-section.removed {
    display: none;
}
p.produc-tag.removed {
    display: none;
}
.login-sect.removed {
    display: none;
}
#simplify-login-sign-up-text {
    font-size: 22px !important;
    text-align: left !important;
    font-weight: 500 !important;
    font-family: 'gelica' !important;
        margin-bottom: 35px;
}
#simplify-login-sign-up-text:after {
    content: 'Enter your phone number to continue securely.';
    display: flex;
    font-size: 14px;
    font-family: 'League Spartan';
    margin-top: 10px;
    color: #6E6E6E;
    font-weight: 400;
}
#mobileOTPLoginSection .selectbox-wrapper {
    position: relative;
}
.selectbox-wrapper {
    position: relative;
    width: 100%;
    max-width: 100%;
    padding-top: 0px;
    justify-content: left;
    margin: 0 auto;
    border: 1px solid #000;
    border-radius: 8px !important;
    transition: all 0.3s ease;
}
.otp-login-section {
    width: 100%;
    padding: 30px 40px 0px;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
form#customer_login {
    width: 100%;
    max-width: 100% !important;
    min-width: 100% !important;
    margin: 0 auto;
}
button.delete-child-btn {
    background: transparent;
    color: #000;
    font-family: 'League Spartan';
    text-decoration: underline;
}
button.delete-child-btn:hover {
    background: transparent;
    color: #000;
}
.gh-message.success {
    font-family: 'League Spartan';
        padding: 10px 15px !important;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__title {
    font-family: 'gelica' !important;
    font-size: 28px !important;
}
.jdgm-rev-widg__summary-text {
    visibility: unset;
    font-family: 'League Spartan' !important;
    font-weight: 500 !important;
    color: #000000b3 !important;
}
.jdgm-write-rev-link.jdgm-write-rev-link {
    background-color: #16A6DF !important;
    border-color: transparent !important;
    font-family: 'League Spartan' !important;
    font-weight: 500 !important;
    border-radius: 8px !important;
}
.jdgm-write-rev-link.jdgm-write-rev-link:hover {
    color: #fff !important;
}
.jdgm-write-review-modal .jdgm-write-review-modal__title {
     font-family: 'League Spartan' !important;
     font-weight: 500 !important;
}
.jdgm-write-review-modal .jdgm-write-review-modal__intro {
     font-family: 'League Spartan' !important;
     font-weight: 400 !important;
}
.jdgm-write-review-modal .jdgm-write-review-modal__product-title {
     font-family: 'League Spartan' !important;
     font-weight: 400 !important;
}
.jdgm-write-review-modal__stars .jdgm-star {
    color: #16A6DF !important;
}
.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-next {
    background-color: #16A6DF !important;
    color: #fff !important;
    border-radius: 8px !important;
}
.jdgm-histogram__bar-content {
    background-color: #16A6DF !important;
}
.jdgm-histogram__frequency {
        color: #000 !important;
    font-family: 'League Spartan' !important;
}
span.jdgm-rev-widg__summary-average {
    font-family: 'League Spartan' !important;
    color: #000 !important; 
}
.jdgm-sort-dropdown {
        font-family: 'League Spartan' !important;
    color: #000 !important; 
}
.jdgm-rev__author {
            font-family: 'League Spartan' !important;
    color: #000 !important; 
}
.jdgm-rev__body p {
                font-family: 'League Spartan' !important;
    color: #000 !important; 
}
.jdgm-rev__icon:before {
        color: #000 !important;  
}
.jdgm-write-review-modal .jdgm-write-review-modal__field-input {
      border-radius: 8px !important;
           font-family: 'League Spartan' !important;
     font-weight: 400 !important;
}
.jdgm-write-review-modal .jdgm-write-review-modal__stars::before {
        font-family: 'League Spartan' !important;
    font-size: 15px !important !important;
    font-weight: 500 !important; 
}
.jdgm-rev-widg.jdgm-rev-widg {
        background: #f7f7f7 !important;
    border-radius: 12px !important;
}
section#shopify-section-template--25111089840495__17643089906b23ceba .t4s-container {
    max-width: 100% !important;
    padding: 0 60px;
}
.jdgm-widget.jdgm-widget {
       max-width: 100% !important;
}

#getOTPButton {
    background: #16A6DF;
    border-radius: 8px;
    height: 46px;
    font-size: 0px;
        margin-top: 70px !important;
        opacity: .5;
        padding-top: 16px !important;
}
div#loginError {
    margin-top: -20px;
    font-size: 13px;
    font-family: 'League Spartan';
}
label.email-add {
        position: absolute;
    left: 20px;
    transform: scale(1);
    transform-origin: left top;
    transition: transform .2s ease-in-out;
    pointer-events: none;
    display: flex;
    align-items: center;
    top: 11px;
    font-family: 'League Spartan';
    color: #989898;
    font-size: 14px;
    font-weight: 400;
}
.template-product .t4s-product__price-review {
    margin-bottom: 60px !important;
}
.email-se input:focus + label {
    transform: translate(0.23rem, 0px) scale(1) !important;
    font-family: 'League Spartan';
    font-size: 13px !important;
    letter-spacing: 0px;
    color: #3c3c3c !important;
    font-weight: normal !important;
    background: white;
    transition: 
ease 0.3s;
    height: 15px;
    top: -5px;
}
.t4s-drawer__main:has(.email-se.pass[style="display: none;"]) .email-section {
    display: none;
}
.email-section {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}
p.creat a {
    font-family: 'League Spartan';
    font-size: 14px;
    color: #292929 !important;
    font-weight: 400;
    text-decoration: none !important;
    border-bottom: 1px solid;
}
.create-account span {
    color: #6E6E6E;
    font-family: 'League Spartan';
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
}
.socil-icon img.t4s-icon-facebook {
    width: 17px;
    height: 16px;
}
.socil-icon img.t4s-icon-twitter {
       width: 17px;
    height: 16px; 
}
a#cancel {
    width: 100%;
    text-align: center;
    font-family: 'League Spartan';
    color: #000;
}
.t4s-socials-block.custom-share {
    background: transparent;
    border: none;
    padding: 0px;
}
.t4s-socials-block.custom-share p {
    font-size: 14px;
    font-family: 'League Spartan';
    color: #000;
    margin-top: 32px;
    margin-bottom: 10px;
}

form#recover_customer_passwordlogin-sidebar button.t4s_btn_submmit.t4s-btn {
        background: #16A6DF;
    border-radius: 8px;
    height: 46px;
    font-family: 'League Spartan' !important;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    padding-top: 6px !important;
    width: 100%;
    margin-top: 0px;
}
.t4s-content-login-sidebar.is--recover.active {
    display: block !important;
}
.t4s-content-login-sidebar.is--recover p {
    font-family: 'League Spartan';
    color: #000;
}
.usf-facets:not(.usf-facets--mobile) .usf-show-swatch-label--Grid .usf-facet-value {
    align-items: flex-start !important;
        width: 28.33% !important;
}

.create-account {
    margin-bottom: 25px;
}
p.thank {
    font-family: 'League Spartan';
    color: #000;
    margin-left: 75px;
}

.t4s_field input.t4s_frm_input {
    border: 1px solid #000 !important;
    border-radius: 8px !important;
    font-family: 'League Spartan';
    font-size: 13px;
    color: #000;
    font-weight: 500;
    height: 46px !important;
}
#t4s-login-sidebar .t4s_field input:-webkit-autofill, #t4s-login-sidebar .t4s_field input:focus, #t4s-login-sidebar .t4s_field input:not(:placeholder-shown) {
    border-color: #000 !important;
}
.t4s_field label {
    color: #989898;
    font-family: 'League Spartan';
    font-size: 14px;
}
#t4s-login-sidebar .t4s_field input:-webkit-autofill~label, #t4s-login-sidebar .t4s_field input:focus~label, #t4s-login-sidebar .t4s_field input:not(:placeholder-shown)~label {
        transform: translateY(-3px) scale(1) !important;
    background: #fff !important;
    padding: 0 6px 0px 0px !important;
        height: 10px;
        font-size: 12px !important;
        color: #000 !important;
}
.template-collection .shopify-section.page_section_heading {
    margin-top: 0px !important;
}
.t4s-section-main-product {
    margin-top: 0px !important;
}
.t4s-content-login-sidebar.is--create.active {
    display: block !important;
}
.t4s_frm_input:focus + label, .t4s_frm_input:not(:placeholder-shown) + label {
transform: translate(0.23rem, 0px) scale(1) !important;
    font-family: 'League Spartan';
    font-size: 13px !important;
    letter-spacing: 0px;
    color: #3c3c3c !important;
    font-weight: normal !important;
    background: white;
    transition: 
ease 0.3s;
    height: 15px;
    top: -5px;
}
.t4s-content-login-sidebar.is--create button.t4s_btn_submmit.t4s-btn.t4s-btn-base {
    border-radius: 8px !important;
    height: 46px !important;
    background: #16A6DF;
    font-size: 16px;
    font-family: 'League Spartan' !important;
    color: #fff !important;
    font-weight: 500;
}
.t4s-content-login-sidebar.is--create button.t4s_btn_submmit.t4s-btn.t4s-btn-base:hover {
       background: #16A6DF;
       transition: none !important;
       transform: none !important;
       opacity: 1 !important; 
}
.create-account p {
    margin: 0;
    font-family: 'gelica';
    font-size: 22px;
    color: #000;
    font-weight: 500;
}
.t4s-drawer__main:has(div#mobileOTPLoginSection[style="display: none;"]) .login-sect {
    display: none;
}

.t4s-drawer__main:has(div#mobileOTPLoginSection[style="display: none;"]) .email-login {
    display: block;
}
p.forgot a {
    font-family: 'League Spartan';
    color: #292929 !important;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none !important;
}
p.creat {
    margin: 0 !important;
}
p.forgot {
    margin: 0 !important;   
}
.t4s-drawer__main:has(div#mobileOTPLoginSection[style="display:none"]) .login-sect {
    display: none
}
.t4s-drawer__main:has(div#mobileOTPLoginSection[style="display:none"]) p.produc-tag {
    display: none;
}

button#loginWithPhoneNumberButton {
        width: 100%;
    height: 46px;
    font-size: 0px;
    font-family: 'League Spartan';
    color: #000;
    font-weight: 400;
    border-color: #CFCFCF !important;
    border-width: 1px;
    border-radius: 8px !important;
    margin-top: 7px !important;
    color: #000 !important;
        font-size: 13px;
}
label.email-pass {
        position: absolute;
    left: 20px;
    transform: scale(1);
    transform-origin: left top;
    transition: transform .2s ease-in-out;
    pointer-events: none;
    display: flex;
    align-items: center;
    top: 11px;
    font-family: 'League Spartan';
    color: #989898;
    font-size: 14px;
    font-weight: 400;
}
.email-se.pass {
    position: relative;
}
.email-se {
    position: relative;
}
.email-login {
    position: relative;
}
.email-se input::placeholder {
    font-size: 0px !important;
}

p.produc-tag {
    text-align: center;
    font-family: 'League Spartan';
    font-size: 13px;
    color: #000 !important;
    opacity: 1 !important;
    margin-top: 20px !important;
}
button#loginWithEmailButton:before {
    content: 'Login with Email';
        font-size: 13px !important;
}

p.produc-tag a {
       color: #000 !important; 
}
button#getOTPButton.clickPass {
    opacity: 1 !important;
}
.otp-login-section .selectbox-wrapper input {
    width: 80% !important;
    border: 0px solid #b4b4b4 !important;
    background: transparent;
    z-index: 2;
    border-left: none !important;
    border-radius: 0px !important;
    position: relative;
    font-size: 13px;
    line-height: 14px;
    color: #000;
    font-weight: normal;
    height: 50px !important;
    padding-left: 11px !important;
    flex: 1;
    transition: all 0.3s ease;
}
.continue_text {
        font-family: 'League Spartan';
    font-size: 12px !important;
    color: #292929;
    font-weight: 400;
    margin-bottom: 30px !important;
    margin-top: 40px !important;
}
.continue_text::before {
    height: 1px !important;
    background-color: #D0D0D0 !important;
        margin-bottom: -11px !important;
}
.continue_text::after {
      height: 1px !important;
    background-color: #D0D0D0 !important;  
        margin-top: -11px !important;
}

button#loginWithEmailButton {
        width: 100%;
    height: 46px;
    font-size: 0px;
    font-family: 'League Spartan';
    color: #000;
    font-weight: 400;
    border-color: #CFCFCF !important;
    border-width: 1px;
    border-radius: 8px !important;
        margin-top: 7px !important;
}
.otp-login-section .selectbox-wrapper input::placeholder {
    font-size:0px;
    display:none!important;
}
#getOTPButton:after {
    content: 'Continue to OTP';
    font-family: 'League Spartan';
    font-size: 15px;
    color: #fff;
    font-weight: 600;
}
.otp-login-section .socialLogin_buttons {
    max-width: calc(50% - 10px);
    display: inline-flex;
    margin: 10px 0px;
}
.otp-login-section form div#googleLogin {
     margin-right: 5px;
}
div#fbLogin {
    margin-left: 5px;
}
.otp-login-section .socialLogin_buttons div {
    height: 44px;
    margin: 0;
    background: #F1F1F1;
    border-color: transparent !important;
    border-radius: 8px !important;
    size: 0px !important;
}
.otp-login-section  .h_googleFB_logo {
    width: 25px;
}
.otp-login-section .socialLogin_buttons div span {
    font-size: 0;
    position: relative;
}
.otp-login-section .socialLogin_buttons div span#smlGoogleLoginButtonSpan:before {
    content: "Google";
    font-size: 13px;
    line-height: 26px;
    font-family: 'League Spartan';
    font-weight: 400;
    color: #000;
}
.otp-login-section .socialLogin_buttons div span#smlFacebookLoginButtonSpan:before {
    content: "Facebook";
    font-size: 12px;
    line-height: 26px;
    font-family: "Montserrat-Regular";
}

.otp-login-section .selectbox-wrapper #mobileCountryCodeDropdown
 {
width: 45px;
    border: 0px solid #b4b4b4;
    border-right: .15rem solid #000 !important;
    border-radius: 0px 0 0 0px;
    border-right: none;
    margin: 0;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    padding-left: 10px;
    height: 22px !important;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    background-image: none;
    text-align-last: start;
    color: #545454 !important;
    margin: 0px 0px;
    transition: all 0.3s 
ease;
    font-family: 'League Spartan';
    color: #000 !important;
    opacity: 1;
    font-size: 14px !important;
    align-items: center;
    align-content: center;
    margin-top: 3px;
}
.t4s-section-customers .t4s-customer .selectbox-wrapper input {
    width: 80% !important;
    border: 0px solid #b4b4b4 !important;
    background: transparent;
    z-index: 2;
    border-left: none !important;
    border-radius: 0px !important;
    position: relative;
    font-size: 13px;
    line-height: 14px;
    color: #000;

    font-weight: normal;
    height: 48px !important;
    padding-left: 11px !important;
    flex: 1;
    transition: all 0.3s ease;
}
.selectbox-wrapper:after {
    content: "";
    background-image: url(/cdn/shop/files/Path_78520.svg?v=1733724052);
    background-size: contain;
    background-repeat: no-repeat;
    width: 8px;
    height: 5px;
    z-index: 9;
    position: absolute;
    left: 45px;
    transition: all 0.4s ease;
    top: 50%;
}
#mobileOTPLoginSection:has(#smlPhoneNumberInput:focus):before {
    font-size: 12px;
    left: 15px;
    top: 66px;
}
div#mobileOTPLoginSection {
    position: relative;
}
#t4s-login-sidebar .t4s-content-login-sidebar {
    display: none;
}
.has-value .selectbox-wrapper:before {
    width: 18px!important;
}
.otp-login-section:has(select#mobileCountryCodeDropdown[style="display: none;"]) .login-sect {
    display: none !important;
    opacity: 0;
    visibility: hidden;
}
.t4s-drawer__main:has(div#mobileOTPLoginSection[style="display:none"]) .email-login {
    display: block;
}

body:has(button.t4s_btn_black.new-add-update[aria-expanded="true"]) .t4s-close-overlay.t4s-op-0 {
        pointer-events: auto;
    opacity: 1;
    visibility: visible;
    transition: opacity .25s, visibility;
}

.t4s-drawer__main:has(div#mobileOTPLoginSection[style="display:none"]) .login-sect {
    display: none !important;
}
.email-login p:last-child {
    font-family: 'League Spartan';
    text-align: left;
    font-size: 14px;
    color: #6E6E6E;
    font-weight: 400;
}
.email-login p:first-child {
    font-size: 22px;
    margin-bottom: 0px;
    color: #000;
    font-family: 'gelica';
    text-align: left;
    font-weight: 500;
}
button.email-submit:hover {
    transition: none;
    background: #16A6DF;
}
button.email-submit {
        background: #16A6DF;
    border-radius: 8px;
    height: 46px;
    font-family: 'League Spartan';
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    padding-top: 16px !important;
        width: 100%;
    margin-top: 15px;
}
.otp-login-section:has(button#getOTPButton[style="display: none;"]) #mobileOTPLoginSection:before {
    content: none !important;
}
.otp-login-section:has(button#getOTPButton[style="display: none;"]) h1#simplify-login-sign-up-text:after {
    content: none !important;
}
.t4s-drawer__main:has(button#getOTPButton[style="display: none;"]) .login-sect {
    display: none
}
.otp-login-section:has(button#getOTPButton[style="display: none;"]) .continue_text {
    display: none !important;
}
.otp-login-section:has(button#getOTPButton[style="display: none;"]) #otherLoginMethodsDiv {
    display: none !important;
}
.otp-login-section:has(button#getOTPButton[style="display: none;"]) .socialLogin_buttons {
      display: none !important;
}
div#phoneNumberAndEditDiv {
        justify-content: left !important;
    margin-top: -8px !important;
}
div#loginSuccess {
        font-size: 14px;
    font-family: 'League Spartan';
    font-weight: 400;
    color: #6E6E6E;
text-align: left !important;
}
div#phoneNumberDiv {
            font-size: 14px;
    font-family: 'League Spartan';
    font-weight: 400;
    color: #6E6E6E;
}
a.t4s-d-inline-block.create {
    text-decoration: underline;
    color: #000;
    font-family: 'League Spartan';
}
div#login button.t4s_btn_submmit {
    background: #16A6DF;
    border-radius: 8px;
    height: 46px;
    font-family: 'League Spartan' !important;
    color: #fff;
    font-weight: 600;
    padding-top: 16px !important;
    width: 100%;
    margin-top: 15px;
    text-transform: capitalize;
}
.t4s-customer.is--register .email-login {
    display: block;
    width: 100%;
}
.t4s-customer.is--register.t4s-text-start button.t4s_btn_submmit {
    border-radius: 8px !important;
    height: 46px !important;
    background: #16A6DF;
    font-family: 'League Spartan' !important;
    color: #fff !important;
    font-weight: 500;
    text-transform: capitalize;
}
.t4s-customer.dd.is--login {
    max-width: 35% !important;
    padding: 30px 40px;
    border-radius: 10px;
    background: #F9F9F9 !important;
}
p.password.t4s_mb_30 {
    font-family: 'League Spartan';
    line-height: 18px;
    text-align: left;
    color: #000;
}
.template-customers-login #mobileOTPLoginSection:before {
    background: #F9F9F9;

}
.t4s-customer .form__message {
    font-family: 'League Spartan';
    text-align: left;
    font-size: 15px;
    margin-bottom: 19px !important;
    background: #fff;
    border-radius: 8px;
    padding: 10px;
}
.t4s-customer.is--register.t4s-text-start button.t4s_btn_submmit:hover {
    background: #16A6DF !important;
    color: #fff !important;
}
div#login .email-login:first-child {
    display: block;
}
.template-customers-login:has(.email-section .create[style="display:none !important"]) div#login .email-login {
    display: none !important;
}
.template-customers-login:has(div#mobileOTPLoginSection[style="display:none"]) .login-sect {
    display: none
}
a.cancel.t4s-d-inline-block {
    font-family: 'League Spartan';
    color: #000 !important;
}
.template-customers-login div#recover button.t4s_btn_submmit {
    border-radius: 8px !important;
    height: 46px !important;
    background: #16A6DF;
    font-family: 'League Spartan' !important;
    color: #fff !important;
    font-weight: 500;
    text-transform: capitalize !important;
}
.t4s-customer.is--register.t4s-text-start {
    text-align: center !important;
    font-family: 'League Spartan';
    color: #000 !important;
    opacity: 1 !important;
    background: #F9F9F9;
    padding: 20px 40px;
    width: 35% !important;
    max-width: 35%;
    border-radius: 15px;
}
button#submitOTPButton {
        background: #16A6DF;
    border-radius: 8px;
    height: 46px;
    font-family: 'League Spartan' !important;
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    margin-top: 50px !important;
    padding-top: 16px !important;
        text-transform: capitalize;
}
button#resendOTPButton {
    margin-right: auto;
    margin-left: 0;
    color: #16A6DF;
    font-family: 'League Spartan';
    font-size: 13px;
    font-weight: 500;
}
button#backToLoginButton svg.edit-phone.bi.bi-pencil-fill {
    display: none;
}
button#backToLoginButton {
    margin: 0px !important;
}
.t4s-footer .t4s_nt_se_footer .t4s-custom-col:nth-child(7) {
    opacity: 0;
    visibility: hidden;
    margin-top: 0px !important;
height: 0px !important;
}
img.t4s-icon-twitter {
    width: 32px;
    height: 32px;
}
img.t4s-icon-instagram {
    width: 34px;
    height: 34px;
}
.brand-logo img {
    width: 105px;
}
.brand-logo a:last-child img {
    width: 120px;
}
a.osh-loho img {
    width: 115px;
}

img.t4s-icon-youtube {
    width: 34px;
    height: 34px;
}
.t4s-text-lg-start .t4s-socials {
    align-items: center !important;
}
img.t4s-icon-facebook {
    width: 30px;
    height: 30px;
}
button#backToLoginButton:before {
    content: 'Edit';
    color: #16A6DF;
    text-decoration: underline;
}
.t4s-drawer__main:has(button#getOTPButton[style="display: none;"]) p.produc-tag {
display: none !important;
}
.t4s-drawer__main:has(input[type="email"][style="display: none;"]) label.email-add {
    display: none;
}
.otp-login-section:has(button#getOTPButton[style="display: none;"]) .selectbox-wrapper {
    border: none !important;
}

.has-value:before {
    font-size: 12px!important;
    left: 15px !important;
    top: 65px !important;
}
input[type="password"] {
        width: 100%;
    border: 1px solid #000;
    border-radius: 8px;
    height: 46px;
    font-family: 'League Spartan';
    font-weight: 400;
    font-size: 14px;
    color: #000 !important;
}
.login-sect label {
    font-size: 13px;
    font-family: 'League Spartan';
    color: #6E6E6E;
    font-weight: 400;
}

.login-sect label a {
    font-size: 13px;
    font-family: 'League Spartan';
    color: #6E6E6E !important;
    font-weight: 400;
}
.login-sect {
    width: 100%;
    padding: 0 40px;
    position: absolute;
    top: 170px;
}
div#t4s-login-sidebar button.t4s-drawer__close {
    width: 35px !important;
    height: 35px !important;
    border-radius: 10px !important;
    margin-right: 15px !important;
    margin-top: 28px !important;
        background-color: #F2F2F2 !important;
}
div#t4s-login-sidebar button.t4s-drawer__close svg.t4s-iconsvg-close {
    width: 13px;
    height: 13px;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

input[type="checkbox"] {
    position: relative;
    top: 3px;
    border-radius: 15px !important;
    height: 15px !important;
    width: 15px !important;
}

.email-login {
    display: none
}
input[type="email"] {
    width: 100%;
    border: 1px solid #000;
    border-radius: 8px;
    height: 46px;
    font-family: 'League Spartan';
    font-weight: 400;
    font-size: 14px;
    color: #000 !important;
    margin-bottom: 25px;
}
#mobileOTPLoginSection:before {
    content: "Enter Phone number";
    font-family: 'League Spartan';
    font-size: 14px;
    color: #000;
    position: absolute;
    padding: 2px 4px;
    z-index: 1;
    background: #fff;
    left: 55px;
    top: 90px;
    transition: all 0.3s ease;
    font-weight: 400;
}
.selectbox-wrapper #smlPhoneNumberInput:focus {
    outline: none;
    box-shadow: none;
}
span.is--login {
    visibility: hidden !important;
}
.selectbox-wrapper #smlPhoneNumberInput {
    border: none !important;
}
.selectbox-wrapper #smlPhoneNumberInput:focus {
    border-color: #000 !important;
}
.usf-facets:not(.usf-facets--mobile) .usf-show-swatch-label .usf-mobile-swatch:before {
        border-radius: 50% !important;
}
.usf-facets:not(.usf-facets--mobile) .usf-show-swatch-label--Grid .usf-facet-value .usf-mobile-swatch {
        margin: 0px !important;
    border: none !important;
    border-radius: 50%!important;
}
button.usf-selected.usf-facet-value span.usf-label.usf-btn {
    font-family: 'League Spartan';
    font-weight: 500;
    color: #000 !important;
    font-size: 14px !important;
    margin-top: 8px;
}
.usf-facets:not(.usf-facets--mobile) .usf-show-swatch-label .usf-facet-value.usf-selected .usf-mobile-swatch:before {
    border-color: #0000008a !important;
}
button.usf-facet-value span.usf-label.usf-btn {
    font-family: 'League Spartan';
    font-weight: 300;
    color: #000 !important;
    font-size: 14px !important;
    margin-top: 8px;
}
.usf-facet-values--List .usf-facet-value {
    font-size: 15px;
    font-weight: 500;
     font-family: 'League Spartan';
     color: #000 !important;
}
.icon-toggle {
  cursor: pointer;
  background-color: transparent;
  border-radius: 50%;
  padding: 0px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
p.t4s-form-message.t4s-form-message--success {
    font-family: 'League Spartan';
    color: green;
    background: #fff;
    border-radius: 12px;
    padding: 15px;
}

.social-icons {
  position: absolute;
  top: 10px;
  left: 0;
  background: white;

  padding: 5px 7px;
  border-radius: 8px;
  z-index: 10;
}
.icon-toggle svg#closeIcon {
    color: #000;
    width: 14px;
    height: 14px;
}

.template-customers-addresses .header-banner {
    display: none;
}

.usf-sr-config .usf-sr-config__mobile-horz-pill.usf-sr-config__mobile-horz-toggler img {
    width: 25px;
}
 .profile-container {
    max-width: 600px;
    display: grid;
    gap: 0px;
  }
  body:has(.t4s-table-res-df.active_class) .t4s-form__message.t4s-flex-wrap.t4s-d-flex.align-items-center.t4s-shopify-message.active_class {
    display: none !important;
}
  .profile-text p {
    font-size: 19px;
    font-family: 'League Spartan';
    color: #000;
    font-weight: 600;
  }

  .info-box {
    padding: 35px 30px 20px;
    margin-bottom: 20px;
    border-radius: 12px;
    background: #F9F9F9;
  }

  .info-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 6px;
  }

  .info-title {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    font-family: 'League Spartan';
  }

  .info-action {
    color: #000;
    font-weight: 400;
    font-size: 13px;
    text-decoration: none;
    font-family: 'League Spartan';
  }

  .info-action:hover {
    text-decoration: underline;
  }

  .info-divider {
    height: 1px;
    margin: 12px 0;
  }

  .info-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px 40px;
  }

  .info-field {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-bottom: 1px solid #e5e7eb;
    padding: 10px 0;
  }

  .info-label {
    font-size: 14px;
    color: #918F8F;
    margin-bottom: 5px;
    font-weight: 400;
    font-family: 'League Spartan';
  }

  .info-value {
    font-size: 14px;
    color: #000;
    font-family: 'League Spartan';
    font-weight: 400;
  }

  .info-value.dim {
    color: #6b7280;
  }

  .info-password {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 0;
    grid-column: 1 / -1;
  }

  .child-note {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    margin-top: 6px;
    font-family: 'League Spartan';
  }

.t4s-header__wrapper {
    padding: 0 60px;
}
h3.t4s-form-title {
    margin-top: 0 !important;
    font-size: 21px;
    font-family: 'League Spartan';
}
.t4s-cart_discount {
    order: 3;
    margin-left: 20px;
    color: #E44B4B;
    font-family: 'League Spartan';
    font-weight: 600;
    font-size: 15px !important;
}
body:has(.show-menu) {
    overflow-y: hidden;
}
p.cs-call-us-info {
    font-family: 'League Spartan';
    font-size: 15px;
    color: #000;
    font-weight: 500;
    margin-bottom: 35px;
}
body:has(.help-section.active_class) .t4s-form__message.t4s-flex-wrap.t4s-d-flex.align-items-center.t4s-shopify-message.active_class {
    display: none !important;
}
li.cs-call-us-list-item {
    font-family: 'League Spartan';
    color: #000;
}
span.cs-call-us-phone {
    text-decoration: underline;
    font-family: 'League Spartan';
    color: #000;
    font-size: 16px;
}
.contact-text h1 {
    font-family: 'gelica';
    font-weight: 500;
    margin-top: 35px;
    font-size: 30px;
    margin-bottom: 5px;
}
.coming-son a {
    font-family: 'League Spartan';
    font-size: 20px;
    color: #000;
}
.template-product .t4s-iconbox-des p {
    color: #fff !important;
}
.usf-sr-config__mobile-horz-pills-wrapper {
    display: block !important;
}
.template-product h3.t4s-iconbox-heading {
      color: #fff;  
}
.coming-son {
    text-align: center;
        margin-top: 80px;

}
.t4s-section-inner.make-it a {
    color: #fff;
}
.coming-son h2 {
    font-size: 40px;
    text-align: center;
    font-family: 'gelica';
    margin-bottom: 18px;
}
.template-index .t4s-iconbox-icon {
        margin-right: 8px !important;
}
.template-product .t4s-iconbox-icon {
     margin-right: 8px !important; 
}
.cs-call-us-item .row {
    display: flex;
    gap: 25px;
        align-items: center;
            margin-bottom: 15px;
}
.content span {
    font-family: 'League Spartan';
    font-weight: 400;
    color: #000;
    font-size: 15px;
}
.contact-para p {
    margin-bottom: 0px;
    font-family: 'League Spartan';
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #000;
}
.contact-para {
    margin-top: 20px;
    margin-bottom: 20px;
}
.content p {
    margin-bottom: 0px;
    font-family: 'League Spartan';
    font-weight: 500;
    font-size: 16px;
    color: #000;
    line-height: 20px
}
.t4s-col-item.t4s-col-md-6.t4s-col-12.contact-form .row {
    display: flex;
    align-items: center;
    gap: 25px;
}
.contact-form input[type="submit"] {
    background: #00a9e0;
    border: none;
    font-family: 'League Spartan' !important;
    font-weight: 400;
    font-size: 18px !important;
    color: #fff;
    border-radius: 10px !important;
}
.contact-form input, .contact-form textarea {
    border-radius: 10px !important;
    height: 46px !important;
}
.contact-form label {
    font-family: 'League Spartan';
    font-weight: 500;
    color: #000;
}
.t4s-col-item.t4s-col-md-6.t4s-col-12.contact-details {
    width: 47%;
        margin-top: 40px;
}
.t4s-col-item.t4s-col-md-6.t4s-col-12.contact-form {
    width: 47%;
    background: #f9f9f9;
    padding: 40px 50px;
}
.t4s-row.t4s-justify-content-center.contact-us {
    justify-content: space-between !important;
}
img.cs-call_us_img {
    width: 50px;
}
.t4s-sub-menu .t4s-menu-item a span {
    color: #000;
    font-family: 'League Spartan';
    font-weight: 500;
    font-size: 15px;
}
.cs-call-us-item + .cs-call-us-item {
    margin-top: 45px;
}
.cs-call-us-item ul {
    padding: 0;
    margin: 0 !important;
}
.usf-sr-empty h2 {
    font-family: 'gelica';
    font-weight: 600;
}
.usf-sr-empty p {
    margin-bottom: 0px;
    font-family: 'League Spartan';
    color: #000;
    font-size: 16px;
}
.error-404.not-found h1 {
    font-size: 42px !important;
    letter-spacing: 2px !important;
    font-weight: 500 !important;
    margin: 0 0 5px;
    font-family: 'gelica';
}
.t4s-section-inner.collection-page-neutral .t4s_cat_item_link.t4s-img-wrap {
    width: 140px;
    height: 145px;
}
a:hover {
    background: transparent !important;
}
p.error-404-link {
    font-family: 'League Spartan';
    letter-spacing: 0px;
    color: #000;
}
p.error-404-link a {
    font-family: 'League Spartan';
    letter-spacing: 0px;
    color: #000;
    font-weight: 500;
        padding: 0px 5px !important;
}

h4.cs-call-us-title {
    font-family: 'League Spartan';
    font-size: 21px;
    margin-bottom: 10px;
}
.contact-text p {
    font-family: 'League Spartan';
    font-size: 17px;
    color: #000;
    margin-bottom: 0px;
}
.template-collection.usf-hide-theme-search .t4s-drawer__content {
    display: contents !important;
}
.about-main {
    display: flex;
    gap: 80px;
    justify-content: center;
}
.aout-para p {
    font-family: 'League Spartan';
    font-weight: 500;
    color: #000;
    font-size: 15px;
    margin-bottom: 45px;
        line-height: 28px;
}
.aout-para.bottom {
    width: 86%;
    margin: 30px auto;
    text-align: center;
}
.about-head:before {
    content: '';
    width: 15px;
    height: 147px;
    background: #eee;
    display: block;
    margin-right: 15px;
}
.policy-head h2 {
    font-family: 'gelica';
    font-weight: 500;
    margin-bottom: 15px;
}
.policy-head h1 {
    font-family: 'gelica';
    font-weight: 500;
    margin-bottom: 15px;
    font-size: 30px !important;
}
.chart-container {
    max-width: 900px;
    margin: auto;
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
    overflow: hidden;
  }

  .chart-header {
    display: grid;
    grid-template-columns: 1fr 1fr 2fr 2fr;
    background-color: #009fc4;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.4px;
  }

  .chart-header div {
    padding: 14px 12px;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    text-align: center;
  }

  .chart-header div:last-child {
    border-right: none;
  }

  :root{
    --sx-dark:#059EC2;         /* top header blue */
    --sx-light:#CFEFF8;        /* sub header blue */
    --sx-row-a:#F7FCFF;
    --sx-row-b:#E9F6FB;
    --sx-text:#082C3A;
    --sx-gap:6px;              /* thick white gutters */
  }
  table.sx-table {
    border: none;
}

  body{margin:0;background:#f6fafc;font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;padding:26px;color:var(--sx-text);}
  .sx-wrap{max-width:980px;margin:auto;}

  /* TABLE */
  .sx-table{width:100%;border-collapse:separate;border-spacing:0}
  .sx-table thead th{padding:14px 10px;text-transform:uppercase;letter-spacing:.3px}
  .sx-table thead .sx-row-top th{
    background:var(--sx-dark);
    color:#fff;
    font-weight:800;
    font-size:14.5px;
    border-right:var(--sx-gap) solid #fff; /* white gutters */
        font-family: 'League Spartan';
    font-weight: 500;
    text-align: center;
  }
  table.sx-table tbody tr td:nth-child(1) {
    background: rgb(22 166 223 / 30%);
    border-bottom: none;
}
  table.sx-table tbody tr td:nth-child(2) {
    background: rgb(22 166 223 / 30%);
    border-bottom: none;
}
  .sx-table thead .sx-row-top th:last-child{border-right:0}
  .sx-table thead .sx-row-sub th{
    background:var(--sx-light);
    color:#000;
    font-weight:800;
    font-size: 14px;
    text-align: center;
    font-family: 'League Spartan';
    border-right:var(--sx-gap) solid #fff;
    border-top:var(--sx-gap) solid #fff;  /* gap between tiers */
  }
  .sx-table thead .sx-row-sub th:last-child{border-right:0}


  /* BODY */
  .sx-table tbody td{
    padding:12px 10px;
    text-align:center;
    font-size:13.5px;
    border-right:var(--sx-gap) solid #fff;
    border-top:var(--sx-gap) solid #fff;
    color: #000 !important;
  }
  .sx-table tbody tr{background:var(--sx-row-a)}
  .sx-table tbody tr:nth-child(even){background:var(--sx-row-b)}
  .sx-table tbody td:last-child{border-right:0}
  /* left column needs the white gutter on left edge to align with look */
  .sx-table{border-left:var(--sx-gap) solid #fff;border-right:var(--sx-gap) solid #fff}

  /* Title (optional) */
  .sx-title{margin:0 0 12px;font-weight:800;color:#0f2b3a}
  .sub-header {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    background-color: #5dcde1;
    font-size: 13px;
    font-weight: 600;
    color: #083344;
    text-align: center;
  }

  .sub-header div {
    padding: 10px 8px;
    border-right: 1px solid #ffffff;
  }

  .sub-header div:last-child {
    border-right: none;
  }

  .chart-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    font-size: 13.5px;
    color: #083344;
    text-align: center;
  }

  .chart-row:nth-child(even) {
    background-color: #e8f7fb;
  }

  .chart-row:nth-child(odd) {
    background-color: #ffffff;
  }

  .chart-row div {
    padding: 10px 8px;
    border-right: 1px solid #d4eef5;
  }

  .chart-row div:last-child {
    border-right: none;
  }

  .chart-title {
    text-align: center;
    margin-bottom: 20px;
    color: #083344;
    font-size: 20px;
    font-weight: 700;
  }
.t4s-main-page p {
    font-family: 'League Spartan';
    color: #000;
    font-size: 13px;
    width: 85%;
    margin: 0 auto;
}
button#acc-trigger-1 {
    font-family: 'League Spartan';
    color: #000;
    font-size: 18px;
    font-weight: 500;
}
.gh-acc-panel-inner p {
    font-size: 16px !important;
    width: 100% !important;
}
.page-Term p {
    width: 100%;
    font-size: 16px;
    margin-bottom: 15px;
}
.page-Shipping p {
    width: 100%;
    font-size: 16px;
    margin-bottom: 15px;
}
.page-Cancellation\, p {
    width: 100%;
    font-size: 16px;
    margin-bottom: 15px;
}
.page-Privacy p {
    width: 100%;
    font-size: 16px;
    margin-bottom: 15px;
}
.about-head {
    width: 87%;
    align-content: center;
    align-items: center;
    display: flex
}
.about-second {
    width: 40%;
}
.about-first {
    width: 40%;
}
.about-head {
    margin-bottom: 35px;
}
.about-first .about-image {
    width: 550px;
}
.about-right {
    width: 100%;
    max-width: 100%;
}
.about-text {
    text-align: left;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-bottom: 35px;
    margin-left: 0%;
    margin-right: 0%;
    font-size: 17px;
    font-weight: 400;
    line-height: 151%;
    display: block;
    font-family: 'League Spartan';
    color: #000;
}
blockquote.block-quote-2:before {
    content: none !important;
}
.block-quote-2 {
    color: var(--nav);
    text-align: left;
    border: 1px #eee;
    border-left: 6px solid #eee;
    margin-bottom: 35px;
    padding: 10px 20px;
    font-family: League Spartan, sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    font-family: 'gelica' !important;
    font-size: 32px;
    color: #000;
}
.about-img {
    background-color: #f7f7f7;
    position: relative;
    overflow: hidden;
}
.section-img {
    width: 100%;
}
blockquote {
    background: transparent !important;
}
.about-left {
    width: 100%;
    max-width: 50%;
}
.div-block-3 {
    margin-top: 40px;
}
.w-layout-blockcontainer.container {
    background-color: #fff0;
    width: 100%;
    max-width: 1336px;
    margin: 40px auto 0;
    padding-left: 20px;
    padding-right: 20px;
}
.about-wrap {
    grid-column-gap: 70px;
    display: flex;
}
.bramd-marq {
    display: flex;
    justify-content: space-between;
}
.bramd-marq a {
    text-align: center;
}
.bramd-marq a img {
    width: 50%;
    margin: 0 auto;
    text-align: center;
}
.about-head h3 {
    font-family: 'gelica';
    font-weight: 500;
    font-size: 27px;
    line-height: 38px;
}
.t4s-footer-heading h3.t4s-col-heading {
    font-family: 'gelica';
}
.template-search .header-banner .title-head {
    margin-top: 50px;
    font-family: 'gelica';
}
.template-search div#usf_container{
    position: relative;
}
.template-search span.usf-sr-summary {
    position: absolute;
    top: -45px;
    left: 0;
    width: 100%;
    text-align: left;
    display: block;
}
span.usf-sr-summary {
    display: none; 
}
.template-search span.usf-sr-summary small {
    font-size: 15px;
    font-family: 'League Spartan';
    font-weight: 500;
}
.main-order {
    display: none;
}
.main-order.active-order {
    display: flex !important;
}
.click-view-detail {
    background: #16A6DF;
    height: 40px;
    align-items: center;
    align-content: center;
    color: #fff;
    padding: 0px 20px;
    border-radius: 6px;
    font-family: 'League Spartan';
    cursor: pointer;
}
.template-search span.usf-sr-summary b {
    font-size: 26px;
    font-family: 'gelica';
    margin-right: 10px;
}
.template-search .t4s-collection-header {
    margin: 0px !important;
}
.template-search .t4s-search-form__input {
        border-radius: 8px 0px 0px 8px !important;
        min-height: 52px !important;
}
div#quinn-lite-cards-1 {
    margin-top: 0px !important;
}
.mini-moment p {
    font-size: 16px;
    font-family: 'League Spartan';
    color: #000;
    margin-bottom: 0px;
}
.mini-moment p a {
    font-size: 16px;
    font-family: 'League Spartan';
    color: #000;
    margin-bottom: 0px;
}
.quinn-slider p.svelte-1rxewty {
    font-family: 'League Spartan' !important;
    color: #000 !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    width: 79%;
}
.t4s-gallery .t4s-section-inner button.flickityt4s-button.flickityt4s-prev-next-button.previous {
    left: 90px !important;
}
span.t4s-badge-item.t4s-badge-soldout {
    display: none;
}
section#shopify-section-template--25111089447279__17600762418bd3a2c3 .t4s-container {
    max-width: 100% !important;
        padding-right: 0px !important;
}
.quinn-slider.quinn-cards-stories-carousel-body.quinn-cards-desktop.svelte-5i9pfw {
    padding-right: 0 !important;
        padding-left: 0px !important;
}
section#shopify-section-template--25111089447279__custom_html_cJDrbe {
    margin-bottom: 0px !important;
}
section#shopify-section-template--25111089447279__17600762418bd3a2c3 {
    margin-top: 0px !important;
}
.mini-moment h2 {
    font-family: 'gelica';
    font-weight: 600;
    font-size: 24px;
}
.page-Contact input[type="email"] {
    border-color: #ddd !important;
        margin-bottom: 2px !important;
}
.mini-moment {
    text-align: center;
    margin-bottom: 0px;
}
.usf-is-no-results div {
    font-family: 'League Spartan';
}
.usf-is--compact .usf-is-did-you-mean {
    font-family: 'League Spartan';
 }
.usf-is--compact .usf-is-matches>.usf-title {
    font-size: 14px !important;
    font-family: 'League Spartan' !important;
    text-transform: capitalize !important;
    color: #000 !important;
}
.usf-is-content-container .usf-is-viewall button.usf-btn {
    font-family: 'League Spartan';
    font-size: 14px;
    text-transform: capitalize;
}
.t4s_empty_page>svg {
            width: 180px !important;
        height: 180px !important;
        opacity: 1 !important;
}
.wish-text {
    margin-bottom: 45px;
}
.wish-text.customer {
    margin-bottom: 15px;
}
.wish-para p {
    text-align: center;
    width: 70%;
    margin: 0 auto 50px;
    font-family: 'League Spartan';
    color: #000;
    font-size: 15px;
}
.wish-exp p {
    margin: 0;
    font-family: 'League Spartan';
    color: #fff;
    font-size: 15px;
}
.t4s_empty_page  {
            padding: 100px 0 !important;
}
.t4s_nt_se_main-wishlist .price-flex {
    position: relative;
}
.t4s_nt_se_main-wishlist .price-flex .t4s-product-badge {
    position: static;
    margin-left: 2px;
}
.t4s_nt_se_main-wishlist .t4s-product-info {
    padding-top: 0px !important;
}
.t4s_nt_se_main-wishlist .t4s-product-btns2 {
    position: static !important;
}
.t4s_nt_se_main-wishlist .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-wishlist {
    position: absolute;
    top: 0;
    right: 10px;
}
.t4s_nt_se_main-wishlist .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-wishlist {
    transform: translate(0) !important;
    opacity: 1 !important;
    visibility: visible !important;
    background: transparent !important;
    color: #000 !important;
    transition: none !important;
    z-index: 9;
}

.child-values {
    border-bottom: 1px solid #ddd;
        margin-bottom: 20px;
        position: relative;
}
div#edit-child {
    position: absolute;
    right: 0;
    bottom: 0;
    text-decoration: underline;
    cursor: pointer;
}
.child-values p {
    margin-bottom: 10px;
    font-family: 'League Spartan';
    color: #000;
}
.t4s_nt_se_main-wishlist .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-quickview {
    position: absolute;
    bottom: 8px;
    top: auto;
    z-index: 9;
    width: 95%;
    border-radius: 8px;
    height: 37px;
    gap: 10px;
}
.t4s_nt_se_main-wishlist .t4s-pr-quickview span.t4s-text-pr {
    display: block !important;
    width: 25% !important;
    align-content: center;
    font-family: 'League Spartan';
    font-weight: 600;
    font-size: 13px;
}
.t4s_nt_se_main-wishlist .t4s-pr-quickview span.t4s-svg-pr-icon {
    width: 5% !important;
}
.t4s_nt_se_main-wishlist .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-wishlist span.t4s-svg-pr-icon {
    animation: none !important;
}
.t4s_nt_se_main-wishlist .price-flex span.t4s-badge-item.t4s-badge-sale {
    background: transparent;
    color: #E44B4B;
    width: auto;
    height: auto;
    font-family: 'League Spartan';
    font-weight: 600;
    font-size: 15px !important;
}
.t4s_nt_se_main-wishlist .price-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 7px;
}
.t4s-section-inner.make-it .t4s-content-position p:first-child {
    font-size: 17px;
    font-family: 'League Spartan';
    letter-spacing: 1.5px;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.t4s-section-inner.make-it .t4s-content-position p:nth-child(2) {
    font-size: 24px;
    font-weight: 600;
    font-family: 'League Spartan';
    line-height: 55px;
}
.fob-wrap{
           /* light grey-blue */
  padding:48px 16px 56px;
}
.fob-inner{
  max-width:1200px;
  margin:0 auto;
  text-align:center;
}

/* Heading */
.fob-title{
    font-size: 25px;
    line-height: 1.3;
    margin: 0 0 35px;
    color: #0f172a;
    font-weight: 500;
    font-family: 'League Spartan';
}

/* Logos row */
.fob-logos{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  align-items:start;
  gap:0px;
    width: 70%;
    margin: 0 auto;
}
.fob-logo{
  display:flex;
  justify-content:center;
  align-items:flex-end;
  padding:8px 0;
  text-decoration:none;
}
.fob-logo img{
  max-width:200px;
  width:100%;
  height:auto;
  object-fit:contain;        /* slight desat to match look */
}
.fob-logo--middle{
  position:relative;
}
.fob-logo--middle .fob-underline{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -6px;
    width: 200px;
    height: 1px;
    background: #00A9E0;
    border-radius: 2px;
    display: none !important;
}
.t4s-custom-col:nth-child(6) {
    border-bottom: 1px solid #ddd;
    display: none
}

/* Trust points */
.fob-points{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:32px 48px;
      margin-top: 100px;
}
.fob-point{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
}
.fob-icon{
  width:72px;height:72px;
  display:grid;place-items:center;
}
.fob-icon img{
  max-width:100%;max-height:100%;object-fit:contain;
  filter:contrast(95%);
}
.fob-point-title{
    font-size: 15px;
    color: #0f172a;
    margin: 10px 0px -6px;
    font-weight: 500;
    font-family: 'League Spartan';
}
.fob-point-sub{
    font-size: 14px;
    color: #16A6DF;
    margin: 0px 0 0;
    font-family: 'League Spartan';
    font-weight: 500;
}

.t4s_nt_se_main-wishlist .t4s-product-price {
    font-size: 16px !important;
    font-family: 'League Spartan' !important;
    font-weight: 700 !important;
    color: #000000 !important;
}
.t4s_nt_se_main-wishlist .t4s-product-price del {
    color: #505050 !important;
    font-size: 16px !important;
    font-family: 'League Spartan';
    font-weight: 500;
}
.t4s_nt_se_main-wishlist .t4s-product-price ins {
    margin-left: 0px !important;
    margin-right: 14px;
    font-family: 'League Spartan';
    font-weight: 700;
    color: #000000 !important;
    font-size: 16px !important;
}
.t4s_nt_se_main-wishlist .t4s-product-vendor a {
    color: #5D5D5D;
    font-family: 'League Spartan';
    font-size: 13px;
    font-weight: 400;
}
.t4s_nt_se_main-wishlist h3.t4s-product-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 100%;
    color: #3D3D3D;
    font-family: 'League Spartan';
    font-weight: 500;
    font-size: 14px;
}
.t4s-section-inner.make-it a {
    color: #fff !important;
}
.t4s_nt_se_main-wishlist .t4s-product-price {
    display: flex;
    flex-direction: row-reverse;
}
nav.t4s-account-nav ul>li {
    margin-bottom: 30px !important;
}
.custom-account-tab.active_tab .menu-mobile a {
    color: #16A6DF !important;
}
.custom-account-tab.active_tab .menu-mobile svg path {
    fill: #16A6DF;
}
li.custom-account-tab:last-child {
    margin-top: 45px !important;
}
li.custom-account-tab:last-child a {
text-decoration: underline;
}
.wish-exp {
    width: 16%;
    margin: 0 auto;
    background: #00a9e0;
    padding: 11px 10px;
    border-radius: 10px;
}
.legendary-style {
  text-align: center;
  padding: 60px 0px;
}

.legendary-style h5 {
    color: #000;
    letter-spacing: 1px;
    font-size: 14px;
    margin-bottom: 0px;
    font-family: 'League Spartan';
    font-weight: 300;
    letter-spacing: 1.5px;
    margin-bottom: 7px;
}

.legendary-style h2 {
    font-size: 24px;
    color: #000;
    margin-bottom: 20px;
    font-weight: 600;
    font-family: 'League Spartan';
    letter-spacing: 0px;
}
.carter-brand .t4s-bl-item:first-child {
    font-family: 'League Spartan' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    text-align: center;
        letter-spacing: 2px;
}
.carter-brand .t4s-bl-item:nth-child(2) {
    font-family: 'League Spartan' !important;
    font-weight: 600 !important;
    font-size: 34px !important;
    text-align: center;
    line-height: 37px !important;
}
.carter-brand a.t4s-bl-item {
    font-family: 'League Spartan' !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    text-align: center;
    color: #fff !important;
}
.card-container {
  display: flex;
  justify-content: center;
  gap: 15px;
  flex-wrap: wrap;
}
.t4s-product-sizes {
    display: none;
}
.t4s-product .t4s-product-inner {
    border-radius: 12px !important;
}
.page-Carter\'s #MainContent {
        background: #EBEEF1;
}
.legendary-style .card {
  background: #fff;
  border-radius: 21px;
  overflow: hidden;
  width: 32%;
  transition: transform 0.3s ease;
}

.card img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
  .trend-wrapper {
    text-align: center;
  }

  .trend-subtitle {
    font-size: 14px;
    letter-spacing: .5px;
    color: #000;
    margin-bottom: 0px;
    font-family: 'League Spartan';
    font-weight: 300;
  }

  .trend-heading {
    font-size: 24px;
    color: #111;
    font-weight: 600;
    margin-bottom: 25px;
    font-family: 'League Spartan';
  }

  .trend-card-box {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 24px;
  }

  .trend-item {
    position: relative;
    width: 32%;
  }
  .fob-logo::first-child {
    padding-top: 0px !important;
  }

  .trend-image {
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
  }

  .trend-info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 24px;
    color: #fff;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);
    text-align: left;
    border-radius: 16px;
    text-align: center;
  }

  .trend-info h3 {
    margin: 0 0 10px;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    font-family: 'League Spartan';
  }

  .trend-info p {
    font-size: 14.2px;
    margin: 0 0 16px;
    line-height: 1.4;
    font-family: 'League Spartan';
    font-weight: 300;
    text-align: center;
    color: #fff;
  }
  .sbcat-wrap {
  padding: 10px 0px;
}
.sbcat-inner {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}
.sbcat-kicker {
    letter-spacing: .13em;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0 0 8px;
    color: #000000;
    font-weight: 300;
    font-family: 'League Spartan';
}
.sbcat-title {
    font-size: 24px;
    line-height: 1.25;
    margin: 0 0 15px;
    color: #000000;
    font-weight: 600;
    font-family: 'League Spartan';
}
.cs-call-us-item .row img {
    width: 50px;
    height: 50px;
}
/* Grid */
.sbcat-row {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 24px;
}

/* Card */
.sbcat-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: inherit;
  gap: 10px;
  padding: 8px;
  transition: transform .2s ease;
}
.template-page.page-Carter\'s .card.tall a:hover {
    color: #fff;
}
.template-page.page-Carter\'s .trend-card-box .trend-btn:hover {
background-color: #16A6DF !important;
    color: #fff !important;
}

.sbcat-img {
  width: 160px;
  height: 160px;
  display: grid;
  place-items: center;
}
.sbcat-img img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.sbcat-name {
font-size: 16px;
    color: #000;
    font-family: 'League Spartan';
    font-weight: 500;
    margin-bottom: 0px;
}
.sbcat-sub {
    font-size: 14px;
    color: #000;
    font-family: 'League Spartan';
    font-weight: 400;
}


  .trend-btn {
    background-color: #16A6DF;
    color: #fff;
    padding: 9px 17px;
    border-radius: 8px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    transition: background 0.3s ease;
    margin: 0 auto;
    text-align: center;
    font-family: 'League Spartan';
  }
.card h3 {
    margin: 22px 0 5px;
    font-size: 19px;
    color: #000;
    font-family: 'League Spartan';
}

.card p {
    font-size: 16px;
    color: #000;
    margin-bottom: 20px;
    font-family: 'League Spartan';
}
.wish-text p {
    font-family: 'gelica';
    font-weight: 500;
    color: #000;
    margin-bottom: 0px;
    font-size: 24px;
    text-align: center;
}
.usf-is-content-container span.usf-highlight {
    font-family: 'League Spartan';
    font-weight: 600;
}
.usf-is-content-container .usf-is--compact .usf-is-product .usf-discount {
        font-size: 13px;
    font-family: 'League Spartan';
    color: #514e4e;
}
.usf-is-content-container span.usf-price {
    font-size: 13px;
    font-family: 'League Spartan';
    color: #000 !important;
}
.usf-is-content-container button.usf-title.usf-btn {
    font-size: 14px;
    font-family: 'League Spartan';
    color: #000;
}
.template-search .t4s-search-form__connected-submit {
      border-radius: 0px 8px 8px 0px !important;   
}
.template-search .t4s-search-form {
    margin-top: 0px !important;
        max-width: 550px !important;
}
.t4s-search-header__form-wrap .t4s-search-header__submit {
    right: auto !important;
         width: 35px !important;
}
.usf-c-select__btn.usf-btn {
    text-align: left !important;
    padding: 10px 35px !important;
    font-family: 'League Spartan' !important;
        font-size: 14px !important;
}
.t4s-product-quick-view .t4s_ratio.t4s-product__media {
    max-width: 88% !important;
    margin: 15px !important;
}
.right-cart {
    margin-top: 20px;
}
.template-cart .t4s-main-cart .t4s-page_cart__remove {
    position: absolute;
    bottom: 20px;
    top: auto;
    right: 5px;
}
.t4s-product-quick-view .t4s-product-info__item.t4s-product__description {
    display: none;
}
.t4s-page_cart__tools {
    margin-top: 30px !important;
}
.t4s-product-quick-view h1.t4s-product__title a {
    font-size: 17px;
    font-family: 'League Spartan';
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 110%;
}
.t4s-product-quick-view .price-flex .t4s-single-product-badge {
    position: static !important;
}
.price-flex .t4s-product-price.c {
    flex-direction: row-reverse;
    display: flex;
}
.price-flex .t4s-product-price.c ins {
    font-size: 18px;
    font-family: 'League Spartan';
    font-weight: 700;
    color: #000;
    margin-right: 20px;
}
.price-flex .t4s-product-price.c del {
    font-size: 18px;
    color: #5D5D5D;
    font-family: 'League Spartan';
    font-weight: 500;
    margin-right: 16px;
}
.t4s-swatch__title span {
    font-family: 'League Spartan';
    font-weight: 400;
    font-size: 13px;
    color: #585858;
    text-transform: capitalize;
}
.t4s-swatch__title span.t4s-dib.t4s-swatch__current {
    font-family: 'League Spartan';
    font-weight: 500;
    font-size: 13px;
    color: #000;
}
.is-t4s-name__size .t4s-swatch__item {
     border: 1px solid #CBCBCB;
    background: transparent;
    color: #000;
    font-family: 'League Spartan';
    font-weight: 500;
    font-size: 14px;
    align-content: center;
    padding: 13px 14px !important;
    border-radius: 6px !important;   
}
.price-flex .t4s-product-price.c {
    font-size: 18px;
    font-family: 'League Spartan';
    font-weight: 700;
    color: #000;
}
.t4s-product-quick-view .t4s-product-form__buttons .t4s-quantity-wrapper {
    border-radius: 8px !important;
    height: 44px !important;
    align-content: center;
    border: 1px solid #C7C7C7;
}
.t4s-product-quick-view .t4s-product-form__buttons .t4s-quantity-wrapper .is--minus {
    align-items: center;
    align-content: center;
    height: 42px !important;
    background: #F5F5F5;
    width: 35px;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    border-radius: 8px 0px 0px 8px; 
}
.csr-strip {
  padding: 20px 16px;
  background: #ffffff;
}
.csr-grid {
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 0.95fr 1.05fr 1.2fr;
  gap: 0px;
  align-items: stretch;
}

/* --- Left Panel --- */
.csr-panel {
  position: relative;
  border-radius: 0px;
  overflow: hidden;
  min-height: 420px;
  background: #1ca36b url("/cdn/shop/files/rtf-lp-41125-CSR-report-leafy-background-328x454.jpg?v=1760604697") center/cover no-repeat;
}
.csr-panel::after{
  /* subtle tint for readability */
  content:"";
  position:absolute; inset:0;
  background: rgba(0,0,0,0.08);
}
.csr-panel-inner{
  position: relative;
  z-index: 1;
  color: #ffffff;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 36px 28px;
  text-align: left;
}
.csr-head{
    margin: 0 0 16px;
    font-size: 40px;
    line-height: 1.05;
    font-weight: 500;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'gelica';
    color: #fff;
}
.csr-copy{
  margin: 0 0 22px;
  font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    font-family: 'League Spartan';
    text-align: center;
}

/* CTA button */
.csr-btn{
  display: inline-block;
    background: #ffffff;
    color: #263238;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.25;
    padding: 14px 22px;
    border-radius: 10px;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
    transition: transform .2s ease, box-shadow .2s ease;
    font-family: 'League Spartan';
    display: flex;
    justify-content: center;
    width: 70%;
    margin: 0 auto;
}
.csr-btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.18);
}

/* --- Center image --- */
.csr-media{
  border-radius: 0px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f6f6f6;
}
.csr-media img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* --- Right column --- */
.csr-right{
  background: #ffffff;
  border-radius: 10px;
  padding: 40px 28px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.csr-logo{
  width: 340px;
  max-width: 100%;
  height: auto;
  margin: 0 auto 18px;
  display: block;
}
.csr-right-copy{
  color: #2b3642;
    font-size: 19px;
    line-height: 28px;
    font-weight: 600;
    margin: 0;
    font-family: 'League Spartan';
}
.ven-quic a.t4s-pr-item-btn.t4s-pr-quickview.d {
    display: none;
}
.t4s-product-quick-view .t4s-product-form__buttons .t4s-quantity-wrapper .is--plus {
    align-items: center;
    align-content: center;
    height: 42px !important;
    background: #F5F5F5;
    width: 35px;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    border-radius: 0 8px 8px 0px; 
}

.t4s-swatch__option.is-t4s-name__size .t4s-swatch__item.is--selected {
    border: 1px solid #16A6DF;
    background: #16a6df24;
    color: #000;
    font-family: 'League Spartan';
    font-weight: 500;
    font-size: 14px;
    align-content: center;
    padding: 13px 14px !important;
    border-radius: 6px !important;
}
.template-collection .t4s-product-quick-view .price-flex span.t4s-badge-item.t4s-badge-sale {
    font-size: 17px !important;
}
.template-collection .t4s-product-quick-view .price-flex span.t4s-badge-item.t4s-badge-sale:after {
    content: 'Off';
    margin-left: 5px;
}
.sfk-wrap.three {
    border-right: 6px solid #07a9c9;
    border-left: none;
}
.t4s-drawer__header span.is--login {
    font-family: 'gelica';
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 500;
}
.t4s-drawer__header {
        min-height: 25px !important;
        height: 25px;
}
.login-para {
    font-family: 'League Spartan';
    font-size: 16px;
    color: #6E6E6E;
    margin-bottom: 0px;
    font-weight: 400;
}
#t4s-login-sidebar .t4s-drawer__header {
    border: none !important;
}
.t4s-search-header__input {
        padding-inline-end: 15px !important;
    padding-bottom: 0;
    padding-inline-start: 50px !important;
        background-color: #F8F8F8 !important;
        border-radius: 5px !important;
        color: #202020D6 !important;
            font-family: "League Spartan";
    font-size: 13px !important;
}
.t4s-tab__title .t4s-tab__icon {
        color: #000 !important;
        background: transparent !important;
}
.t4s-tab__title.t4s-fwm.t4s-ch {
    background: transparent;
    height: 65px;
}
.t4s-tab-wrapper {
    border-top: .6px solid #CACACA;
    margin-bottom: 0px !important;
}
.t4s-tab__title.t4s-fwm.t4s-ch:hover {
    color: #000 !important;
}
.t4s-search-header__form {
    border-radius: 5px !important;
        border: 1px solid #0000001A !important;
    border-radius: 5px !important;
}
.t4s-site-nav__icons .t4s-search-header__submit svg.t4s-icon {
    color: #030303 !important;
    width: 17px !important;
    height: 17px !important;
}
.t4s-section-header .t4s-header__wrapper .t4s-col-item {
    padding: 0;
    align-content: center;
}
.brand-logo img {
    margin-bottom: 30px;
}
.t4s-nav__ul>li> a {
    font-family: "gelica" !important;
    font-weight: 500 !important;
    font-size: 15px !important;
}
.t4s-use__kalles .t4s-count-box:empty {
    display: none;
}
.t4s-site-nav__cart .t4s-count-box[data-count="0"] {
    display: none;
}
.t4s-navigation {
    padding-left: 5px;
}
.find-fit h3.t4s-section-title.t4s-title span {
    font-size: 24px !important;
}
.t4s-announcement-bar__item p {
   font-family: "gelica";  
}
.t4s-site-nav__icons .t4s-site-nav__icon {
  padding: 0 15px !important;
}
.t4s-site-nav__account span {
    font-size: 13px;
    color: #000;
    font-family: 'League Spartan';
    font-weight: 400;
}
.t4s-site-nav__account a.t4s-pr.is--checked-link {
    align-items: end;
    display: flex;
    gap: 5px;
}
.t4s-slideshow .t4s-content-position p:first-child {
    font-size: 22px;
    font-weight: 500;
    font-family: 'League Spartan';
}
.t4s-slideshow .t4s-content-position p:nth-child(2) {
    font-size: 42px;
    font-weight: 500;
   font-family: 'League Spartan'; 
   margin-bottom: 0px;
}
.t4s-section-inner.Main-banner .t4s-slideshow .t4s-slideshow-item:first-child .t4s-content-position p:nth-child(2) {
    font-size: 42px;
    font-weight: 500;
   font-family: 'gelica'; 
   margin-bottom: 0px;
}
.image-flex-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.t4s-empty__page {
    margin: 50px auto !important;
}
.t4s-slideshow .t4s-content-position a {
    border-radius: 12px;
    font-size: 17px;
     font-family: 'League Spartan';
     font-weight: 500;
     color: #000;
         margin-top: 25px;
}
.image-content {
    text-align: left;
}
.image-content p {
    font-family: 'League Spartan';
    letter-spacing: 0px;
    font-weight: 500;
    font-size: 23px;
    color: #000;
}
.image-content h3 {
    font-family: 'gelica' !important;
    font-weight: 500 !important;
    font-size: 45px !important;
}
.image-content a {
    color: rgb(23 157 202);
    font-family: 'League Spartan';
    font-weight: 500 !important;
    letter-spacing: 0px;
    text-decoration: none !important;
    border: none !important;
    font-size: 20px;
    padding: 0px !important;
}
.image-content {
    width: 50%;
}
.image-sec {
    width: 50%;
}
.t4s-form__message.t4s-shopify-message a {
    order: 3 !important;
        font-size: 14px !important;
    margin-top: 16px;
    color: #000;
}
h3.t4s-section-title.t4s-title span {
    font-family: 'gelica';
    font-size: 28px;
    font-weight: 600;
}
a.t4s-cat-title span.t4s-text {
    font-family: 'League Spartan';
    font-size: 14px;
    font-weight: 400;
}
.t4s-collection-item .t4s-cate-wrapper {
        height: 29px !important;
       min-width: auto !important;
}
.t4s-flicky-slider.t4s-dots-round-true .flickityt4s-page-dots .dot.is-selected {
   opacity: .75;
    background-color: #535766 !important;
        background-size: 100%;
    width: 9px;
    height: 9px;
}
.t4s-flicky-slider.t4s-dots-round-true .flickityt4s-page-dots .dot {
    background-color: #7e818c !important;
        background-size: 100%;
    width: 9px;
    height: 9px;
    opacity: .25;
}
.t4s-flicky-slider .flickityt4s-prev-next-button.previous {
    background-color: #fff !important;
}
.t4s-flicky-slider .flickityt4s-prev-next-button.next {
        background-color: #fff !important;
}
.tiny-trend .t4s-collection-item .t4s-cat-title {
    border-radius: 9px !important;
}
.tiny-trend .t4s-collection-item .t4s-cate-wrapper {
        right: auto !important;
    left: 15px !important;
    bottom: 15px !important;
    -webkit-transform: none !important;
}
.tiny-trend .t4s-collection-item .t4s-cate-wrapper a.t4s-cat-title:hover {
    background: #fff !important;
    color: #000 !important;
}
.t4s-site-nav__icon.t4s-site-nav__account {
    padding: 0 0 0 8px !important;
}
.tiny-trend .flickityt4s-viewport {
    margin-bottom: 25px;
}
.find-fit a.t4s-cat-title span.t4s-text {
        font-family: 'League Spartan';
    font-size: 13px;
    font-weight: 600;
}
.find-fit a.t4s-cat-title {
    border-radius: 9px;
}
.new-born h3.t4s-section-title.t4s-title span {
    font-size: 24px;
    margin-bottom: 12px !important;
}
.new-born span.t4s-section-des.t4s-subtitle {
    font-size: 15px;
    font-weight: 400;
    font-family: 'League Spartan';
    font-style: normal;
    color: #000 !important;
}
/* .our-brand .t4s-col-item {
    width: 16.5% !important;
}
.our-brand .t4s-col-item:first-child {
    width: 33.5% !important;
} */
h3.t4s-iconbox-heading {
    font-family: 'gelica';
    font-weight: 500;
    font-size: 14px;
    text-align: left;
    color: #fff;
}
.t4s-iconbox-des p {
    font-family: 'League Spartan';
    font-weight: 500 !important;
    font-size: 13px !important;
    text-align: left;
       color: #fff !important;
}
.gh-acc-panel-inner h6 {
    font-family: 'League Spartan';
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.mobile-menu .t4s-site-nav__icon.t4s-site-nav__search.ddd {
    display: none;
}
.t4s-iconbox-des {
    text-align: left;
}
.t4s-iconbox-head.t4s-d-flex.t4s-align-items-center.t4s-justify-content-center.t4s-iconbox-icon__start {
   display: block !important;
   margin-bottom: 0px !important;
}
.t4s-iconbox-inner.t4s-d-block.t4s-text-center {
    display: flex !important;
    justify-content: center !important;
    padding-bottom: 0px !important;
    padding-top: 12px !important;
    align-items: center !important;
    padding-right: 0px;
    padding-left: 0px;
}
.t4s-section-inner.icon-flex {
        width: 92%;
        border-radius: 14px;
}
.t4s-section-inner.collection-page-girl .flickityt4s-viewport {
    width: 90%;
    margin: 0 auto;
}
.t4s-section-inner.collection-page-boy .flickityt4s-viewport {
    width: 90%;
    margin: 0 auto;
}
.t4s-section-inner.collection-page-neutral .flickityt4s-viewport {
    width: 90%;
    margin: 0 auto;
}

.t4s-section-inner.collection-page-neutral button.flickityt4s-button {
    border-color: #D9D9D9 !important;
        border-radius: 11px !important;
}
.t4s-section-inner.collection-page-girl button.flickityt4s-button {
    border-color: #D9D9D9 !important;
        border-radius: 11px !important;
}
.t4s-section-inner.collection-page-boy button.flickityt4s-button {
    border-color: #D9D9D9 !important;
        border-radius: 11px !important;
}
.shopify-section.page_section_heading {
    display: block !important;
}
.template-product .t4s-section-inner.icon-flex {
        background-color: #EBEC8485 !important;
}
.t4s-section-inner.new-born .t4s-list-collections button.flickityt4s-button.flickityt4s-prev-next-button.previous {
    left: 50px;
}
.t4s-section-inner.new-born .t4s-list-collections button.flickityt4s-button.flickityt4s-prev-next-button.next {
    right: 50px;
}
.t4s-section-inner.icon-flex .flickityt4s-viewport {
    height: 87px !important;
}
.flickityt4s-enabled .t4s-iconbox-item__wrapper {
    padding-bottom: 0px !important;
}
.list-must a.t4s-cat-title span {
    font-size: 20px;
    font-family: 'gelica';
    font-weight: 500;
    margin-top: 13px;
}
.list-must span.subhead {
    font-family: 'gelica';
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    display: block !important;
}
.subhead {
    display: none !important; 
}
.list-must .t4s-cate-wrapper {
    margin-bottom: 10px !important;
}
.list-must span.t4s-section-des.t4s-subtitle {
    font-size: 16px;
    font-style: normal;
    font-family: 'League Spartan';
    color: #000000;
    line-height: 22px;
    margin-top: 12px;
    text-transform: lowercase;
    font-weight: 400;
}
.new-born .t4s-cate-wrapper a.t4s-cat-title span.t4s-text {
    font-size: 20px;
    font-family: 'gelica';
    font-weight: 400;
    color: #202020 !important;
    text-transform: lowercase;
}
.safe-for-kids {
  background: #ffffff;
  padding: 28px 16px;
}

.sfk-wrap {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.15fr 1fr;
  gap: 0px;
  align-items: stretch;
  border-left: 6px solid #07a9c9;
}
.sfk-wrap.one .sfk-media {
    border-radius: 14px 0px 0px 14px;
}

.sfk-media {
  position: relative;
  overflow: hidden;
  border-radius: 0px;
  background: #f4f7f8;
}

.sfk-media img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.sfk-content {
  background: #f6fbfc;
  border-radius: 14px;
  padding: 36px 28px;
  color: #27333f;
  box-shadow: 0 2px 12px rgba(10, 31, 43, 0.06);
}

.sfk-icon {
  width: 50%;
  height: auto;
  margin: 0 auto 14px;
}

.sfk-icon img {
  width: 100%;
  height: auto;
  display: block;
}

.sfk-title {
  text-align: center;
  font-size: 32px;
  line-height: 1.15;
  letter-spacing: 0.5px;
  margin: 0 0 10px;
  color: #00a9e0;
  font-weight: 800;
  text-transform: capitalize;
      font-family: 'gelica';
}

.sfk-subtitle {
text-align: center;
    font-size: 24px;
    margin: 12px 0 20px;
    color: #000;
    font-weight: 600;
    font-family: 'League Spartan';
    line-height: 26px;
}

.sfk-copy {
    font-size: 15px;
    line-height: 28px;
    color: #000;
    margin: 0 0 24px;
    text-align: center;
    font-family: 'League Spartan';
}
.sfk-cta {
    padding: 10px 55px;
    background: #ffffff;
    color: #0b9dbb;
    border: 2px solid #0b9dbb;
    border-radius: 10px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.25s ease;
    margin: 0 auto;
    text-align: center;
    width: 50%;
    display: flex;
    justify-content: center;
}
.right-cart button.t4s-btn__checkout:hover {
    background: #16A6DF !important;
}
.we-promise h2 {
    font-family: 'gelica';
    font-weight: 500;
    text-transform: capitalize;
    font-size: 30px;
    margin-bottom: 18px;
}
.we-promise a.shop-btn:hover {
    color: #fff !important;
}
.we-promise a.shop-btn {
    background: #00a9e0;
    border: none;
    font-family: 'League Spartan' !important;
    font-weight: 400;
    font-size: 18px !important;
    color: #fff;
    border-radius: 10px !important;
    padding: 6px 20px;
    width: 18%;
    display: block;
    margin: 30px auto 50px;
}
.we-promise p {
    font-family: 'League Spartan';
    font-size: 18px;
    line-height: 25px;
    color: #000;
    width: 70%;
    margin: 0 auto;
}
.sfk-wrap.one {
    border-right: 6px solid #07a9c9;
        border-left: none;
}
.sfk-wrap.one .sfk-content {
    background: #fff;
    border-radius: 0px;
}
.page-Raise .t4s-bg-video .t4s-bl-item {
    margin-bottom: 0px !important;
}
.page-Raise .t4s-bg-video .t4s-content-position {
    width: 100%;
    max-width: 100%;
}
.we-promise {
    text-align: center;
        background: rgba(22, 166, 223, 0.15);
    padding-top: 65px;
    padding-bottom: 22px;
}

.sfk-cta:hover {
    background: #00a9e0;
    color: #ffffff !important;
    border-color: #00a9e0;
}
.sfk-wrap.two .sfk-content {
    border-radius: 0px;
} 
.sfk-wrap.two .sfk-media {
    border-radius: 0px 14px 14px 0px;
}


 .pdp-desc-badges {
    color: #111;
  }
  .pdpdb-wrap {
    max-width: 100%;
  }
  .pdpdb-copy {
    margin: 0 0 18px;
    font-size: 15px;
        font-family: 'League Spartan';
    font-weight: 400;
    line-height: 19px;
  }
  .pdpdb-badges {
    display: grid;
    gap: 18px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 12px 0 4px;
  }
  .pdpdb-badge {
    display: flex;
    gap: 10px;
    align-items: flex-start;
  }
  .pdpdb-ico {
    flex: 0 0 auto;
    margin-top: 1px;
    color: #222;
  }
  .pdpdb-title {
    font-size: 12px;
    font-weight: 400;
    color: #717171;
    font-family: 'League Spartan';
  }

  .pdpdb-sub {
    font-size: 13px;
    color: #23282C;
    margin-top: 2px;
    font-family: 'League Spartan';
    font-weight: 500;
  }
  .pdpdb-sku {
    margin-top: 35px;
    font-size: 13px;
    color: #2E2E2E;
    margin-bottom: 30px;
    font-weight: 400;
    font-family: 'League Spartan';
  }
  .is--tab-design__accordion .t4s-tab-content {
        border: none !important;
  }
.new-born .t4s-cate-wrapper {
    margin-top: 10px;
}
.new-born .flickityt4s-viewport {
    margin-bottom: 17px;
}
.Featured-coll .price-flex .t4s-product-badge {
    position: static;
        margin-left: 7px;
}
.template-collection .price-flex .t4s-product-badge {
    position: static;
        margin-left: 7px;
}
.template-collection .price-flex span.t4s-badge-item.t4s-badge-sale {
    background: transparent;
    color: #E44B4B;
    width: auto;
    height: auto;
    font-family: 'League Spartan';
    font-weight: 600;
    font-size: 15px !important;
    margin-bottom: 0px !important;
}
.template-index .price-flex .t4s-product-badge {
    position: static;
        margin-left: 7px;
}
.price-flex {
    display: flex;
}
.t4s-product-quick-view .t4s-product-form__buttons .t4s-pr-wishlist {
    position: absolute !important;
    right: 20px;
    top: 20px;
    border: none;
}
.t4s-product-quick-view .flickityt4s-prev-next-button.next {
    right: 50px !important;
    border: none !important;
}
.t4s-product-quick-view .flickityt4s-prev-next-button.previous {
    left: 25px !important;
    border: none !important;
}
.t4s-modal-close .t4s-modal-icon-close {
        width: 14px !important;
    height: 14px !important;
}
.t4s-product-quick-view .t4s-product-form__buttons .t4s-pr-wishlist svg.t4s-svg-wis {
    width: 19px !important;
    height: 16px !important;
}
.t4s-product-quick-view .t4s-product__media-wrapper .t4s-single-product-badge {
    display: none;
}
#usf_container .usf-sr-config {
        border-top: none;
    border-bottom: 1px solid #CCCCCC !important;
    padding-bottom: 25px !important;

}


.t4s-modal__inner {
    border-radius: 12px !important;
}
.t4s-product-quick-view .t4s_ratio.t4s-product__media img {
    border-radius: 13px;
}

.shipping-sec {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
.shipping-sec span.dash {
    text-align: center;
    color: #707070a3 !important;
}
 .shop-category {
    text-align: center;
    padding: 30px 0;
    font-family: 'Poppins', sans-serif;
  }

  .shop-category h2 {
    font-size: 28px;
font-weight: 600;
    margin-bottom: 20px;
    text-transform: lowercase;
    font-family: 'gelica';
  }

  .tab-buttons {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 30px;
    width: 220px;
    margin-right: auto;
    margin-left: auto;
    border: 1px solid #16A6DF;
    padding: 5px 5px;
    border-radius: 8px;
  }
  .tab-link:hover {
    background: transparent;
    color: #000;
  }

  .tab-link {
    border: none;
    background: transparent;
    cursor: pointer;
    font-weight: 400;
    border-radius: 0px;
    color: currentColor;
    font-size: 14px;
    font-family: 'gelica';
    letter-spacing: 0px;
  }

  .tab-link.active {
 background: #E4F7FE;
    color: #16A6DF;
    font-family: 'gelica';
    font-weight: 700;
    border-radius: 6px;
    font-size: 14px;
  }

  .tab-content {
    display: none;
  }

  .tab-content.active {
    display: block;
  }

  .category-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 50px 0px;
    justify-items: center;
    margin: 0 auto;
    width: 80%;
  }
  .shop-desk p {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: .5px;
    color: #000000;
    font-family: 'League Spartan';
    margin-bottom: 5px;
}
.shop-desk span {
    font-family: 'League Spartan' !important;
    font-size: 24px !important;
    font-weight: 600;
    letter-spacing: 0px;
}
    .pdp-attributes {
    color: #111;
    line-height: 1.55;
    max-width: 760px;
    margin: 0 auto;
  }
  .pdp-attributes-wrap {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-bottom: 20px;
    padding-top: 10px;
  }
  .care-symbols {
    display: flex;
    gap: 25px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.care-symbol img {
    width: 25px;
}
.care-symbol p {
    display: none;
}
  p.product-text {
    margin-bottom: 1px;
    color: #818181;
    font-size: 14px;
    font-family: 'League Spartan';
    font-weight: 400;
}
.id_product-recommendations .t4s-product .t4s-product-info {
padding-top: 0px;
}
.id_recently_viewed .t4s-product .t4s-product-info {
padding-top: 0px;
}
.ven-quic .t4s-product-vendor {
    text-align: center !important;
}
.id_product-recommendations .t4s-product .t4s-product-title a {
        overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    /* -webkit-line-clamp: 1; */
    -webkit-box-orient: vertical;
    width: 100%;
    color: #3D3D3D;
    font-family: 'League Spartan';
    font-weight: 500;
    font-size: 14px;
}
.t4s-cart_page_heading {
        font-family: 'gelica';
    text-transform: lowercase;
    font-weight: 500;

}
.t4s-cart_page_txt {
    margin-bottom: 30px;
    font-size: 17px;
    font-family: 'League Spartan';
    color: #000;
    line-height: 26px;
}
.id_recently_viewed .t4s-product .t4s-product-title a {
        overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    /* -webkit-line-clamp: 1; */
    -webkit-box-orient: vertical;
    width: 100%;
    color: #3D3D3D;
    font-family: 'League Spartan';
    font-weight: 500;
    font-size: 14px;
    text-align: center;
}
.id_recently_viewed .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-wishlist {
    position: absolute;
    top: 0;
    right: 10px;
        opacity: 1;
    visibility: visible;
    background: transparent;
}
.id_product-recommendations h3.t4s-product-title a:hover {
    color: #000;
}
.id_recently_viewed h3.t4s-product-title a:hover {
    color: #000;
}
.id_product-recommendations .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-wishlist {
    position: absolute;
    top: 0;
    right: 10px;
        transform: translate(0) !important;
    opacity: 1 !important;
    visibility: visible !important;
    background: transparent !important;
    color: #000 !important;
    transition: none !important;
    z-index: 9;
}
.id_recently_viewed .price-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 7px;
        transform: translate(0) !important;
    opacity: 1 !important;
    visibility: visible !important;
    background: transparent !important;
    color: #000 !important;
    transition: none !important;
    z-index: 9;
}
.id_recently_viewed .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-wishlist span.t4s-svg-pr-icon {
    animation: none !important;
}
.id_product-recommendations .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-wishlist span.t4s-svg-pr-icon {
    animation: none !important;
}
.id_product-recommendations .price-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 7px;
}
section.product-details {
    margin-bottom: 25px;
}
.id_product-recommendations .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-quickview {
    position: absolute;
    bottom: 8px;
    top: auto;
    z-index: 9;
    width: 95%;
    border-radius: 8px;
    height: 37px;
        transform: translateY(100px) !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.id_product-recommendations .t4s-pr-quickview span.t4s-svg-pr-icon {
    width: 5% !important;
}
.id_recently_viewed .t4s-pr-quickview span.t4s-svg-pr-icon {
    width: 5% !important;
}
.id_recently_viewed .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-quickview {
    position: absolute;
    bottom: 8px;
    top: auto;
    z-index: 9;
    width: 95%;
    border-radius: 8px;
    height: 37px;
        transform: translateY(100px) !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.id_product-recommendations .t4s-product-price {
    display: flex;
    flex-direction: row-reverse;
}
.id_recently_viewed .t4s-product-price {
    display: flex;
    flex-direction: row-reverse;
}
.id_recently_viewed .ven-quic .t4s-product-vendor a {
    color: #5D5D5D;
    font-family: 'League Spartan';
    font-size: 13px;
    font-weight: 400;
}
.id_recently_viewed .t4s-product-price {
    font-size: 16px !important;
    font-family: 'League Spartan' !important;
    font-weight: 700 !important;
    color: #000000 !important;
}
.id_product-recommendations .t4s-product-price {
    font-size: 16px !important;
    font-family: 'League Spartan' !important;
    font-weight: 700 !important;
    color: #000000 !important;
}
.id_product-recommendations .t4s-product-price del {
    color: #505050 !important;
    font-size: 16px !important;
    font-family: 'League Spartan';
    font-weight: 500;
}
.id_recently_viewed .t4s-product-price del {
    color: #505050 !important;
    font-size: 16px !important;
    font-family: 'League Spartan';
    font-weight: 500;
}
.id_recently_viewed .t4s-product-price ins {
    margin-left: 0px !important;
    margin-right: 14px;
    font-family: 'League Spartan';
    font-weight: 700;
    color: #000000 !important;
    font-size: 16px !important;
}
.id_product-recommendations .t4s-product-price ins {
    margin-left: 0px !important;
    margin-right: 14px;
    font-family: 'League Spartan';
    font-weight: 700;
    color: #000000 !important;
    font-size: 16px !important;
}
.id_product-recommendations .price-flex .t4s-product-badge {
    position: static;
    margin-left: 7px;
}
.id_product-recommendations .t4s-product-gallery.t4s_ratio {
    border-radius: 0px;
}
.id_recently_viewed .t4s-product-gallery.t4s_ratio {
    border-radius: 10px;
}
.id_recently_viewed .price-flex .t4s-product-badge {
    position: static;
    margin-left: 7px;
}
.id_recently_viewed .price-flex span.t4s-badge-item.t4s-badge-sale {
    background: transparent;
    color: #E44B4B;
    width: auto;
    height: auto;
    font-family: 'League Spartan';
    font-weight: 600;
    font-size: 15px !important;
        min-width: 45px !important;
}
.id_recently_viewed .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-quickview {
    position: absolute;
    bottom: 8px;
    top: auto;
    z-index: 9;
    width: 95%;
    border-radius: 8px;
    height: 37px;
}
.id_product-recommendations .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-quickview {
    position: absolute;
    bottom: 8px;
    top: auto;
    z-index: 9;
    width: 95%;
    border-radius: 8px;
    height: 37px;
}
.id_recently_viewed .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-quickview {
    transform: translateY(100px) !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.id_product-recommendations .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-quickview {
    transform: translateY(100px) !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.id_recently_viewed .t4s-product-btns2 {
    position: static !important;
}
.id_product-recommendations .t4s-product-btns2 {
    position: static !important;
}
.id_product-recommendations .t4s-pr-quickview span.t4s-svg-pr-icon {
    width: 5% !important;
}
.id_recently_viewed .t4s-pr-quickview span.t4s-svg-pr-icon {
    width: 5% !important;
}
.id_recently_viewed .t4s-pr-quickview span.t4s-text-pr {
    display: block !important;
    width: 25% !important;
    align-content: center;
    font-family: 'League Spartan';
    font-weight: 600;
    font-size: 13px;
    text-align: center;
}
.id_product-recommendations .t4s-pr-quickview span.t4s-text-pr {
    display: block !important;
    width: 25% !important;
    align-content: center;
    font-family: 'League Spartan';
    font-weight: 600;
    font-size: 13px;
        text-align: center;
}



.id_recently_viewed .t4s-product-inner:hover .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-quickview {
    transform: translateY(0px) !important;
}
.id_product-recommendations .t4s-product-inner:hover .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-quickview {
    transform: translateY(0px) !important;
}
.freebie-banner{
position: relative;
    width: 100%;
    max-width: 100%;
    min-height: 140px;
    margin: 0px auto;
    border-radius: 17px;
    overflow: hidden;
    background-image: url(/cdn/shop/files/Group_87126_39a8f2a6-e75f-4596-aa0f-70bd7515c004.png?v=1765863930);
    background-size: 100%;
    background-position: center;
        align-content: center;
}

/* subtle dark overlay for legibility */
.freebie-overlay{
  position:absolute;
  inset:0;
  background: rgba(0,0,0,0.35);
}

.freebie-content{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding: 14px 150px 14px 150px;
}

.freebie-title{
    margin: 0;
    font-family: 'gelica';
    font-weight: 600;
    font-size: 28px;
    color: #fff;
    text-transform: none;
    letter-spacing: 0px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    line-height: 33px;
}

.freebie-cta{
  display:inline-block;
  background:#ffffff;
  color:#1a1a1a;
  text-decoration:none;
  font-size:12px;
  font-weight:600;
  padding:10px 20px;
  border-radius: 12px;
  border:1px solid rgba(0,0,0,0.08);
  box-shadow: 0 1px 2px rgba(0,0,0,0.12);
  white-space:nowrap;
  transition: transform .12s ease, box-shadow .12s ease;
      font-family: 'League Spartan';
}
.product-specs ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
  gap: 8px 40px;
}
.pdpdb-sku:before {
    content: 'SKU:';
    margin-right: 5px;
}

.product-specs li {
    display: flex;
    flex-direction: column;
    padding: 8px 0;
    border-bottom: 1px solid #e5e5e5;
    font-size: 15px;
    color: #333;
    font-family: 'League Spartan';
    font-weight: 500;
}

.product-specs li strong {
    font-weight: 400;
    color: #777;
    font-size: 14px;
    font-family: 'League Spartan';
}

.product-specs li::first-line {
  line-height: 1.4;
}

.product-specs li span {
  font-weight: 600;
  color: #000;
}

.freebie-cta:hover{
  transform: translateY(-1px);
  box-shadow: 0 4px 10px rgba(0,0,0,0.18);
  background: #fff !important;
  color: #000 !important;
}
.id_product-recommendations .price-flex span.t4s-badge-item.t4s-badge-sale {
    background: transparent;
    color: #E44B4B;
    width: auto;
    height: auto;
    font-family: 'League Spartan';
    font-weight: 600;
    font-size: 15px !important;
}
.id_product-recommendations .ven-quic .t4s-product-vendor a {
    color: #5D5D5D;
    font-family: 'League Spartan';
    font-size: 13px;
    font-weight: 400;
}
.id_recently_viewed h3.t4s-section-title.t4s-title {
    text-align: left;
}
.t4s-tab-wrapper:last-child {
    border-bottom: .6px solid #CACACA;
}
  .pdp-attribute {
    display: block;
    justify-content: space-between;
    padding-bottom: 8px;
    border-bottom: .8px solid #D9D9D9;
  }
  .pdp-attribute-label {
    font-weight: 400;
    color: #666666;
    font-family: 'League Spartan';
    font-size: 14px;
    line-height: 20px;
  }
  .pdp-attribute-value {
    font-size: 15px;
    color: #1D1D1D;
    font-weight: 500;
    line-height: 20px;
    font-family: 'League Spartan';
  }

  .category-item {
    text-align: center;
  }

  .category-item img {
    width: 165px;
    height: auto;
    object-fit: contain;
    margin-bottom: 10px;
  }

  .category-item h4 {
    font-size: 16px;
    font-weight: 500;
    margin: 8px 0;
        font-family: 'League Spartan';
  }

  .category-item p {
    font-size: 14px;
    color: #131212;
    margin: 0;
    font-family: 'League Spartan';
    font-weight: 400;
  }


span.cart-label {
    color: #585858;
    font-size: 11px;
    font-weight: 400;
    font-family: 'League Spartan';
}
.t4s-mini_cart__actions {
    margin-top: 20px !important;
}

.t4s-mini_cart__actions .t4s-quantity-cart-item .is--minus {
    background: #F5F5F5 !important;
    height: 34px;
    width: 30px;
    padding: 0 !important;
    margin: 0 auto;
    text-align: center !important;
    border-radius: 8px 0px 0px 8px;
    
}
.t4s-mini_cart__actions .t4s-quantity-cart-item .is--plus {
     background: #F5F5F5 !important;
    height: 34px;
    width: 30px;
    padding: 0 !important;
    margin: 0 auto;
    text-align: center !important; 
      border-radius: 0px 8px 8px 0px;  
}
.t4s-mini_cart__actions .t4s-quantity-cart-item {
        min-width: 100px !important;
    width: 100px !important;
    height: 36px !important; 
        border: 1px solid #C7C7C7 !important;
    border-radius: 8px !important;
        margin-bottom: 0px !important;
}
#t4s-mini_cart .t4s-drawer__header {
    padding: 20px 10px !important;
        background: #F9F9F9;
    border: none;
}
.t4s-drawer__bottom a.t4s-btn__cart {
        font-size: 16px;
}
.vie-acr a {
        font-size: 15px;
}
.t4s-cart-total strong {
         font-size: 18px;   
}
.t4s-cart__totalPrice {
           font-size: 18px;    
}
span.cart-label {
        font-size: 14px;
}
span.cart-value {
        font-size: 14px; 
}
.t4s-mini_cart__info a.t4s-mini_cart__title {
    font-size: 15px;
    width: 85%;
}
.t4s-mini_cart__meta .t4s-cart_price {
    font-size: 15px;
}
.usf-with-goto-top .usf-goto-top {
    display: none !important;
}
.t4s-cart_price del {
    color: #505050 !important;
    font-size: 15px;
    font-family: 'League Spartan';
    font-weight: 500;
}
span.t4s-discount {
    margin-left: 20px;
    color: #E44B4B;
    font-size: 14px;
    font-family: 'League Spartan';
    font-weight: 600;
    order: 3
}
.t4s-cartPage__items.t4s_ratioadapt.t4s-product {
    margin-top: 30px;
}
.t4s-mini_cart__meta {
    padding-top: 10px;
}
a.t4s-mini_cart__remove.t4s-tooltip-actived {
    position: absolute;
    right: 0;
    top: 0;
}
.t4s-mini_cart__meta .t4s-cart_price ins {
    font-size: 15px;
    font-family: 'League Spartan';
    font-weight: 700;
    color: #000 !important;
    margin-left: 20px !important;
}
span.cart-value {
    font-size: 14px;
    font-family: 'League Spartan';
    font-weight: 500;
    color: #000;
    margin-left: 2px;
}
span.cart-dash {
    padding: 0 5px;
    opacity: .7;
}
.t4s-cart-total strong {
    font-size: 15px;
    font-weight: 400;
    font-family: 'League Spartan';
    color: #000;
}
.t4s-cart__totalPrice {
    font-size: 17px;
    font-family: 'League Spartan';
    font-weight: 700;
    color: #000;
}
.t4s-drawer__bottom a.t4s-btn__cart span {
    padding-top: 7px;
    font-size: 15px;
}
.t4s-drawer__bottom a.t4s-btn__cart {
    background: #00A9E0;
    border-radius: 6px;
    color: #fff;
    font-family: 'League Spartan' !important;
    font-weight: 500 !important;
    letter-spacing: 0px !important;
    text-transform: capitalize !important;
    gap: 8px;
}
.vie-acr a {
    text-align: center;
    font-size: 15px;
    border-bottom: 1px solid;
    letter-spacing: 0px;
    color: #000;
    font-family: 'League Spartan';
    font-weight: 500;
}
.vie-acr {
    margin: 0 auto;
    text-align: center;
}
.t4s-drawer__bottom a.t4s-btn__cart:hover {
        background: #00A9E0 !important;
            color: #fff !important;
}
.t4s-drawer__bottom a.t4s-btn__cart.t4s-btn.t4s-btn-base.t4s-btn-style-default.t4s-btn-color-custom2.t4s-btn-effect-default:hover {
        background: #00A9E0 !important;
            color: #fff !important;
}
.t4s-btn-base.t4s-btn-style-default.t4s-btn-color-custom2 {
    --btn-background-hover: #00A9E0 !important;
}
.t4s-product-quick-shop a {
    font-size: 15px;
    font-family: 'League Spartan';
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 110%;
}
.t4s-product-quick-shop span.t4s-badge-price {
    background: transparent;
    color: #E44B4B;
}
.t4s-product-quick-shop .t4s-product-price del {
    order: 2;
        font-size: 18px;
    color: #5D5D5D !important;
    font-family: 'League Spartan';
    font-weight: 500;
    margin-right: 16px !important;
}
.t4s-product-quick-shop .t4s-product-price {
    display: flex;
}
.t4s-product-quick-shop ins {
    order: 1;
    margin: 0 !important;
    font-size: 18px;
    font-family: 'League Spartan';
    font-weight: 700;
    color: #000 !important;
    margin-right: 20px !important;
}
.t4s-main-cart .t4s-btn-group__checkout-update span {
    font-family: 'League Spartan' !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    padding-top: 5px;
}
.t4s-product-quick-shop span.t4s-badge-price {
    order: 3;
        background: transparent;
    color: #E44B4B;
    width: auto;
    height: auto;
    font-family: 'League Spartan';
    font-weight: 600;
    font-size: 15px !important;
    margin-bottom: 0px !important;
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-quantity-wrapper {
        border-radius: 8px !important;
    height: 44px !important;
    align-content: center;
    border: 1px solid #C7C7C7;
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-quantity-wrapper .is--minus {
    align-items: center !important;
    align-content: center !important;
    height: 42px !important;
    background: #F5F5F5;
    width: 35px;
    margin: 0 auto !important;
    text-align: center !important;
    padding: 0 !important;
    border-radius: 8px 0px 0px 8px !important;
}
.t4s-product-quick-shop .t4s-product-form__buttons .t4s-quantity-wrapper .is--plus {
    align-items: center !important;
    align-content: center !important;
    height: 42px !important;
    background: #F5F5F5;
    width: 35px !important;
    margin: 0 auto !important;
    text-align: center !important;
    padding: 0 !important;
    border-radius: 0 8px 8px 0px !important;
}

.t4s-product-quick-shop span.t4s-btn-atc_text {
    font-weight: 600;
    text-transform: capitalize;
    font-size: 15px;
    font-family: 'League Spartan';
    align-items: center;
    line-height: 17px;
}
.t4s-main-cart {
    border-top: 1px solid #DCDCDC;
    width: 95%;
    margin: 50px auto;
}
.t4s-main-cart .t4s-container {
    max-width: 100%;
}
.form-left {
    width: 60%;
}
.cart-add h1 {
    font-size: 18px;
    font-family: 'League Spartan';
    font-weight: 500;
    color: #000;
}
.t4s-main-cart .t4s-btn-group__checkout-update {
    width: 100%;
    margin-top: 17px;
}
.right-cart button.t4s-btn__checkout {
    background: #16A6DF;
    border-radius: 6px;
    height: 45px;
    color: #fff;
    width: 100%;
    gap: 8px;
}
.cart-add {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px;
}
.t4s-main-product__content .t4s-tab__title .t4s-tab__text {
    font-size: 16px;
    font-family: 'League Spartan';
    font-weight: 500;
    line-height: 19px;
}
.is--tab-design__accordion .t4s-tab-content {
    padding: 0px !important;
}
.t4s-cart_price {
    display: flex;
        font-size: 15px;
    font-weight: 700;
    font-family: 'League Spartan';
    color: #000;
}
.t4s-cart_price del {
    order: 1;
    margin-left: 20px;
    
}
:root{
  --usp-text:#111;           /* title color */
  --usp-sub:#6B7280;         /* subtitle/link color (gray-500) */
  --usp-accent:#20A4F3;      /* blue accent in icons/link hover */
}
.uspList-wrap{display:flex;flex-direction:column;gap:25px;max-width:100%;margin-top: 60px;margin-bottom: 40px}
.uspList-item{display:grid;grid-template-columns:44px 1fr;align-items:center;column-gap:12px}
.uspList-icn{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center}
.uspList-icn svg{display:block}
.uspList-text{line-height:1.25}
.uspList-title {
    font-weight: 500;
    color: #373737;
    font-size: 15px;
    font-family: 'League Spartan';
    line-height: 16px;
}
.uspList-sub {
    font-size: 13px;
    color: #838383;
    margin-top: 4px;
    font-family: 'League Spartan';
    font-weight: 400;
}
.uspList-link {
    color: #838383;
    text-decoration: none;
    font-size: 13px;
    line-height: 16px;
    font-family: 'League Spartan';
    font-weight: 400;
}

.t4s-main-cart .t4s-cart_price del {
    order: 1;
    margin-right: 20px;
       margin-left: 0px;
}
.t4s-cart_price ins {
    order: 2;
    color: #000 !important;
    margin-inline-start: 0 !important;
}
.cart-add .shipping-sec {
    background: #F9F9F9;
    padding: 10px;
    border-radius: 6px;
    margin-top: 17px;
}
.cart-add .shipping-sec {
    justify-content: space-evenly;
}
.t4s-main-cart .t4s-page_cart__item {
    border: 1px solid #EAEAEA;
        border-radius: 8px;
    padding: 20px;
    margin-top: 15px
}
.template-cart .t4s-main-cart .t4s-quantity-wrapper {
    border-radius: 8px !important;
    height: 44px !important;
    align-content: center;
    border: 1px solid #C7C7C7;
    position: absolute;
    top: 20px;
    right: 15px;
}
.t4s-page_cart__infos .t4s-page_cart__tools a.t4s-page_cart__edit:before {
    content: 'Edit';
    font-size: 12px;
    font-weight: 400;
    font-family: 'League Spartan';
    text-decoration: underline;
}
.template-cart .t4s-main-cart .t4s-quantity-wrapper .is--minus {
    align-items: center;
    align-content: center;
    height: 42px !important;
    background: #F5F5F5;
    width: 35px;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    border-radius: 8px 0px 0px 8px;
}
.t4s-page_cart__info a.t4s-page_cart__title {
    font-size: 13px;
    font-weight: 500;
    font-family: 'League Spartan';
    line-height: 16px;
}
.t4s-page_cart__infos .t4s-page_cart__tools a.t4s-page_cart__edit svg {
    display: none;
}
    .t4s-main-cart .t4s-quantity-cart-item .t4s-quantity-input {
        font-size: 15px !important;
        font-family: 'League Spartan';
    }
    .template-product .t4s-product__media img {
    border-radius: 14px;
}
.t4s-shipping_calculator.t4s-shipping_calc_page {
    display: none;
}
.t4s-mini_cart__actions .t4s-quantity-input {
    font-family: 'League Spartan';
    font-size: 13px !important;
}
.t4s-mini_cart__actions .t4s-quantity-cart-item svg {
    width: 10px !important;
    height: 10px !important;
    stroke-width: 2px;
}
.t4s-product-quick-shop .t4s-product-price {
        font-size: 16px !important; 
    font-weight: 600 !important;
    font-family: 'League Spartan' !important;
    color: #000 !important;
}
p.vendor {
    font-family: 'League Spartan';
    font-weight: 400;
    font-size: 14px;
    color: #5D5D5D;
    margin-bottom: 0px;
}
.t4s-product__price-review .t4s-product-price.c {
    font-size: 20px;
    font-weight: 700;
    font-family: 'League Spartan';
    color: #000;
}
:root{
  --promo-bg:#F8EEE9;
  --promo-icon:#F26457;
  --promo-text:#111111;
}
.t4s-swatch__option.is-t4s-style__color.is-t4s-name__color.is--first-color {
    display: none;
}
variant-king-combined-listing div.swatch-preset-59293 .swatch-img-text-adjacent p {
    font-size: 13px !important;
    font-family: 'League Spartan';
}
variant-king-combined-listing div.swatch-preset-59293 .swatch-img-text-adjacent {
    justify-content: center !important;
}


.promoSlider-wrapper *{box-sizing:border-box;}
.promoSlider-wrapper{color:var(--promo-text); margin-bottom: 45px;margin-top: 35px;}

.promoSlider-container{width:auto;max-width:100%;margin:auto;overflow:hidden;position:relative;}
.promoSlider-track{display:flex;transition:transform .4s ease; position: relative}
.promoSlider-item{
  flex:0 0 100%;
  display:grid;grid-template-columns:auto 1fr auto;
  align-items:center;gap:12px;
  background:var(--promo-bg);border-radius:6px;
  height:50px;padding:0 14px;
      padding-right: 60px;
}
.t4s-main-product__content .t4s-product-form__buttons .t4s-quantity-wrapper {
       border-radius: 8px !important;
    height: 44px !important;
    align-content: center;
    border: 1px solid #C7C7C7; 
}
.t4s-main-product__content .t4s-product-form__buttons .t4s-quantity-wrapper .is--minus {
    align-items: center;
    align-content: center;
    height: 42px !important;
    background: #F5F5F5;
    width: 35px;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    border-radius: 8px 0px 0px 8px;
}

.t4s-main-product__content .t4s-product-form__buttons .t4s-quantity-wrapper .is--plus {
    align-items: center;
    align-content: center;
    height: 42px !important;
    background: #F5F5F5;
    width: 35px;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    border-radius: 0 8px 8px 0px;
}
.t4s-main-product__content .t4s-product-form__buttons button.t4s-product-form__submit {
    width: 100% !important;
}
.t4s-main-product__content .t4s-product-form__buttons button.t4s-product-form__submit span.t4s-btn-atc_text {
    font-family: 'League Spartan' !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    text-transform: capitalize;
}
.t4s-main-product__content .t4s-btn:not(.t4s-btn-style-outline):not(.t4s-btn-effect-fade):not(.t4s-btn-effect-default):hover {
    background: #00A9E0 !important;
}
.t4s-main-product__content .t4s-product-form__buttons .t4s-btn:hover {
    background: #00A9E0 !important;
}
/* badge */
.promoSlider-badge{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;}
.promoSlider-text{line-height:1.15;}
.promoSlider-title {
    font-weight: 500;
    font-size: 14px;
    font-family: 'League Spartan';
}
.promoSlider-sub {
    font-size: 14px;
    margin-top: 3px;
    font-weight: 400;
    font-family: 'League Spartan';
}
.promoSlider-copy{
        align-items: center;
    cursor: pointer;
    background: transparent;
    padding: 0;
    color: #000 !important;
    font-size: 12px;
    font-family:'League Spartan';
    font-weight: 400
}
.promoSlider-copy:hover{background:transparent;}
.promoSlider-copy svg:hover{background:transparent;}

/* controls */
.promoSlider-controls{
        align-items: center;
    margin-top: 0;
    font-size: 13px;
    position: absolute;
    right: 20px;
    top: 9px;
}
.promoSlider-dots{display:flex;gap:4px;}
.promoSlider-dot{width:5px;height:5px;border-radius:50%;background:#ccc;cursor:pointer;}
.promoSlider-dot.active{background:var(--promo-text);}
.promoSlider-counter{
    color: #000;
    font-family: 'League Spartan';
    font-weight: 400;
    font-size: 13px;
    text-align: center;
}
.t4s-main-product__content .t4s-pr__custom-liquid {
    margin-bottom: 5px !important;
}
.t4s-main-product__content .t4s-product__info-wrapper h1.t4s-product__title {
    font-size: 20px;
    font-family: 'gelica';
    font-weight: 500;
    width: 80%;
    line-height: 30px;
}
.find-fit a.t4s-cat-title:hover {
    background: #fff !important;
}

.t4s-main-product__content .t4s-product-form__buttons a.t4s-product-form__btn.t4s-pr-wishlist {
    display: none;
}
.t4s-main-product__content .t4s-product-form__buttons .t4s-product-form__submit {
            background: #00A9E0;
        border-radius: 6px !important;
        width: 100% !important;
}
.price-pdp .t4s-single-product-badge {
    position: relative;
    right: 0;
    top: 0;
    height: 25px;
    justify-content: flex-start;
}
.price-pdp {
    display: flex;
    align-items: center;
    margin-top: 25px;
    gap: 14px;
}
.price-pdp .t4s-single-product-badge span.t4s-badge-item.t4s-badge-sale:after {
    content: 'Off';
    margin-left: 6px;
}
.price-pdp .t4s-single-product-badge span.t4s-badge-item.t4s-badge-sale {
    background: transparent;
    color: #E44B4B;
    font-family: 'League Spartan';
    font-size: 20px;
    padding: 0;
    width: auto;
    font-weight: 500;
}
.t4s-product__media-wrapper .t4s-single-product-badge {
    display: none;
}
.t4s-main-product__content .t4s-product__price-review .t4s-product-price.c del {
    color: #5D5D5D;
    font-size: 15px;
    font-family: 'League Spartan';
    font-weight: 500;
        position: absolute;
    margin-top: 25px;
}
.shopify-app-block[data-block-handle="product-swatch-block"] {
    margin-top: 65px;
}
.price-pdp .t4s-single-product-badge:after {
    content: 'MRP (Inclusive of all Taxes)';
    position: absolute;
    width: 185px;
    display: block;
    left: -63px;
    top: 30px;
    color: #5D5D5D;
    font-family: 'League Spartan';
    font-weight: 400;
    font-size: 14px;
}
.custom-wish span.t4s-text-pr {
    display: none;
}
/* CSS (simple, neutral) */
.gh-accordion { width: 100%; border-radius: 0px; overflow: hidden; margin-top: 40px}
 .gh-acc-item { border: 1px solid #e5e7eb;border-radius: 8px;margin-bottom: 15px; }
button#acc-trigger-2:hover {
    background-color: transparent !important;
    color: #000 !important;
}
.gh-acc-item.is-open button#acc-trigger-1 {
    background: #fafafa;
    border-bottom: 1px solid #eee;
        border-radius: 8px 8px 0px 0px;
}
.gh-acc-trigger:hover {
        background-color: transparent !important;
    color: #000 !important;
}
.gh-acc-title { margin: 0; }

.gh-acc-trigger {
  display: flex; align-items: center; justify-content: space-between;
  width: 100%; cursor: pointer; padding: 20px 18px;
  color: #000;
   background: transparent;

}
.gh-acc-trigger:focus-visible { outline: 2px solid #111827; outline-offset: -2px; }

.gh-acc-trigger::after {
  content: ""; width: 10px; height: 10px; margin-left: 10px;
  border-right: 2px solid #6b7280; border-bottom: 2px solid #6b7280; transform: rotate(-45deg);
  transition: transform .2s ease;
}
a:hover {
    color: #000 !important;
}
.t4s-main-collection-search form.t4s-search-form {
    display: none;
}
.gh-acc-trigger[aria-expanded="true"]::after { transform: rotate(45deg); }

.gh-acc-panel {
  max-height: 0; overflow: hidden; transition: max-height .25s ease;
  background: #fafafa;
}
.gh-acc-panel-inner { border-radius: 0px 0px 8px 8px;padding: 15px 18px 16px; color: #374151; font: 400 14px/1.6 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }
.gh-acc-panel-inner p {
    margin-bottom: 0px;
}
.gh-acc-panel-inner ul {
    padding-left: 10px;
    padding-bottom: 10px;
}
.t4s-main-page h5 {
    font-family: 'League Spartan';
    margin-bottom: 8px;
}
.page-Privacy ul li {
        padding-left: 0px;
    font-size: 16px;
    color: #000;
    font-family: 'League Spartan';
    padding-top: 10px;
}
.gh-acc-panel-inner ul li {
    padding-left: 0px;
    font-size: 16px;
    color: #000;
    font-family: 'League Spartan';
    padding-top: 10px;
}
/* Optional: open state when item has data-open (set by JS on load) */
.gh-acc-item.is-open > .gh-acc-panel { max-height: 800px !important } /* enough for typical content */
.gh-acc-panel-inner a {
    color: #000;
    border-bottom: none !important;
}
.price-pdp:has(del) .t4s-single-product-badge:after {
    left: -12px;
    top: 27px;
}
.t4s-swatch__option.is-t4s-name__size h4.t4s-swatch__title span:first-child span.t4s-dib.t4s-swatch__current {
    font-size: 13px;
}
.socil-icon {
  cursor: pointer;
}
.socil-icon {
    position: relative;
}
.socil-icon .t4s-socials {
    position: absolute;
    top: 0px;
    left: 50%;
    margin: 0px;
    display: flex !important;
    opacity: 0;
    visibility: hidden;
    padding-top: 37px;
    transform: translateX(-50%);
    z-index: 5;
    height: 0px !important;
    overflow: hidden;
    max-height: max-content;
    transition:all 0.6s ease;
}
.socil-icon .t4s-socials .t4s-col-item.t4s-col-auto {
    padding: 0px;
}
.custom-wish svg {
    width: auto !important;
    height: auto !important;
}
.heading-sec {
    display: flex;
    margin-bottom: 0px !important;
    justify-content: space-between;
}
.t4s-container.t4s-main-product__content {
    padding: 0 60px;
}
.t4s-col-md-5.t4s-col-12.t4s-col-item.t4s-product__info-wrapper.t4s-pr {
    padding-left: 35px;
}

.wish-share-tool {
    display: flex;
    gap: 13px;
}
.socil-icon svg {
    position: relative;
    z-index: 99;
}
.heading-sec .socil-icon .t4s-socials svg {
    fill: #000 !important;
    width: 14px;
    height: 14px;
}
.socil-icon:hover .t4s-socials {
    opacity: 1;
    visibility: visible;
    height: 300px !important;
}
.t4s-swatch__option.is-t4s-name__size h4.t4s-swatch__title span {
    font-size: 0px;
        margin-left: -5px;
}
.t4s-swatch__option.is-t4s-name__size h4.t4s-swatch__title span:before {
    content: 'Size';
        margin-right: 6px;
}
.t4s-main-product__content .t4s-product__price-review .t4s-product-price.c ins {
margin: 0 !important;
}
.t4s-page_cart__info a.t4s-page_cart__title {
    font-size: 13px;
    width: 80%;
}
.template-cart .t4s-main-cart .t4s-quantity-wrapper .is--plus {
    align-items: center;
    align-content: center;
    height: 42px !important;
    background: #F5F5F5;
    width: 35px;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    border-radius: 0 8px 8px 0px;
}
.t4s-main-cart {
    margin-top: 0px !important; 
}
.t4s-cartPage__footer {
    display: none;
}
.t4s-page_cart__item .t4s-row.t4s-align-items-center {
    justify-content: space-between;
}

.t4s-cart_meta_prices_wrap {
    display: none;
}

.t4s-main-cart .t4s-cartPage__header {
    display: none;
} 
.t4s-product-quick-shop button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
     font-weight: 600;
    text-transform: capitalize;
    font-size: 15px;
    font-family: 'League Spartan';
    align-items: center;
    line-height: 17px;   
}
.shiping-iner span {
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: 'League Spartan';
    color: #000 !important;
    text-transform: capitalize !important;
}
#t4s-mini_cart .t4s-drawer__bottom {
    border-top: none !important;
    box-shadow: none !important; 
}
#t4s-mini_cart button.t4s-btn__checkout {
    display: none;
}
.shiping-iner {
    display: flex;
    gap: 7px;
}

.t4s-main-cart .wrap { display:flex; align-items:flex-start; justify-content:center; }


.t4s-main-cart .order-card {
width: 450px; /* close to screenshot proportion */
background: #F9F9F9;
border-radius: 14px;
padding: 20px 20px 30px;
}
.t4s-main-cart .t4s-container .left-cart form.t4s-cartPage__form {
    display: flex;
    justify-content: space-between;
}




.t4s-main-cart .order-card h4 {
margin: 0 0 20px;
    font-size: 16px;
    font-weight: 500;
    font-family: 'League Spartan';
}


.t4s-main-cart .rows { display: grid; gap: 8px; }


.t4s-main-cart .row {
display: grid;
grid-template-columns: 1fr auto;
align-items: center;
font-size: 14px;
}


.t4s-main-cart .row .label {
    color: #151B2B;
    font-size: 14px;
    font-weight: 400;
    font-family: 'League Spartan';
}
.t4s-main-cart .row .value { 
     color: #151B2B;
    font-size: 14px;
    font-weight: 400;
    font-family: 'League Spartan'; 
}
.t4s-main-cart .row .muted {
     color: #151B2B;
    font-size: 14px;
    font-weight: 400;
    font-family: 'League Spartan'; 
     }


.t4s-main-cart .divider {
    height: 1px;
    background: #ECECEC;
    margin: 28px 0;
}


.t4s-main-cart .grand {
display: grid;
grid-template-columns: 1fr auto;
align-items: center;
    font-size: 15px;
    font-family: 'League Spartan';
    color: #000;
    font-weight: 500;
}


.t4s-mini_cart__info a.t4s-mini_cart__title {
    font-size: 15px;
    font-weight: 500;
    font-family: 'League Spartan';
    line-height: 16px;
    color: #3D3D3D;
    width: 85%;
}
.t4s-mini_cart__remove svg {
    width: 15px !important;
    height: 15px !important;
}
a.t4s-mini_cart__edit {
    position: absolute;
    right: 0;
    z-index: 99;
    bottom: 0;
    display: none;
}
a.t4s-mini_cart__edit svg {
    display: none;
}
a.t4s-mini_cart__edit:before {
    content: 'Edit';
    text-decoration: underline;
    font-size: 13px;
    font-family: 'League Spartan';
    font-weight: 400;
    color: #000;
}
.pris-wish {
    width: 90%;
}
.pris-wish p {
    color: #5D5D5D;
    font-size: 14px;
    font-family: 'League Spartan';
    margin-bottom: 10px;
    font-weight: 400;
}
.t4s-drawer {
            width: 450px !important;
}
.t4s-product-quick-view  .shopify-payment-button {
    display: none !important;
}
.t4s-product-quick-view .t4s-product_meta {
    display: none !important;
}
.t4s-product-quick-view .t4s-product__info-container {
    padding-left: 0px !important;
}
.t4s-product-quick-view .t4s-product-form__buttons .t4s-product-form__submit {
border-radius: 8px !important;
}
.t4s-product-quick-view .t4s-product-form__buttons .t4s-product-form__submit {
    border-radius: 8px !important;
    background: #00A9E0 !important;
        max-width: 100% !important;
    min-width: 100% !important;
}
.t4s-product-quick-view .t4s-product-form__buttons .t4s-product-form__submit:before {
    content: '' !important;
    background-image: url(/cdn/shop/files/cart.svg?v=1759295418);
    background-size: auto;
    background-repeat: no-repeat;
    background-color: transparent !important;
    display: block !important;
    transform: none !important;
    transition: none !important;
    position: static !important;
    width: 16px;
    height: 16px;
    border-radius: 0 !important;
    margin-right: 10px;
}
.t4s-page_cart__tools .t4s-page_cart__remove svg {
        width: 14px !important;
    height: 16px !important;
}
.t4s-product-quick-view .t4s-extra-link {
    display: none;
}
button.t4s-modal-close {
    background: #ffffff78 !important;
    color: #000 !important;
    border-radius: 12px !important;
    border: 1px solid #D8D8D8 !important;
    transform: translate(45%, -40%) !important;
}
.t4s-product-quick-view .t4s-product__social {
        display: none;
}
.t4s-product-quick-view .t4s-product-form__buttons .t4s-product-form__submit span.t4s-btn-atc_text {
    font-weight: 600;
    text-transform: capitalize;
    font-size: 15px;
    font-family: 'League Spartan';
    align-items: center;
    line-height: 17px;
}
.template-index .price-flex span.t4s-badge-item.t4s-badge-sale {
    background: transparent;
    color: #E44B4B;
    width: auto;
    height: auto;
    font-family: 'League Spartan';
    font-weight: 600;
    font-size: 15px !important;
    margin-bottom: 0px !important;
}
.usf-sr-container .price-flex .t4s-product-badge {
    position: static;
}
.Featured-coll .price-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 7px;
}
.template-collection .price-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 7px;
}
.collection-banner img {
    width: 100%;
}
.usf-sr-container h3.t4s-product-title a {
text-align: center;
    -webkit-line-clamp: 2;
}
.usf-sr-container .price-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 7px;
}
.usf-sr-container .t4s-product-inner .t4s-product-badge {
    display: none;
}
.Featured-coll .price-flex span.t4s-badge-item.t4s-badge-sale {
    background: transparent;
    color: #E44B4B;
    width: auto;
    height: auto;
    font-family: 'League Spartan';
    font-weight: 600;
    font-size: 15px !important;
}
.usf-sr-container .price-flex span.t4s-badge-item.t4s-badge-sale {
    background: transparent;
    color: #E44B4B;
    width: auto;
    height: auto;
    font-family: 'League Spartan';
    font-weight: 600;
    font-size: 15px !important;
}
.Featured-coll .t4s-product-vendor a {
    color: #5D5D5D;
    font-family: 'League Spartan';
    font-size: 13px;
    font-weight: 400;
}
.usf-sr-container .t4s-product-vendor a {
        color: #5D5D5D;
    font-family: 'League Spartan';
    font-size: 13px;
    font-weight: 400;
}
.Featured-coll .t4s-product-info {
    padding-top: 0px !important;
}
.usf-sr-container .t4s-product-info {
    padding-top: 0px !important;
}
.Featured-coll .t4s-product-info a:hover {
    color: #000 !important;
}
.usf-sr-container .t4s-product-info a:hover {
    color: #000 !important;
}

.Featured-coll .t4s-product-inner {
    border-radius: 16px !important;
}
.usf-sr-container .t4s-product-inner {
    border-radius: 16px !important;
}
.new-born .t4s-cate-wrapper a:hover {
background: transparent !important;
}
.Featured-coll h3.t4s-product-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    /* -webkit-line-clamp: 1; */
    -webkit-box-orient: vertical;
    width: 100%;
    color: #3D3D3D;
    font-family: 'League Spartan';
    font-weight: 500;
    font-size: 14px;
}
.usf-sr-container h3.t4s-product-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    /* -webkit-line-clamp: 1; */
    -webkit-box-orient: vertical;
    width: 100%;
    color: #3D3D3D;
    font-family: 'League Spartan';
    font-weight: 500;
    font-size: 14px;
}
.Featured-coll .t4s-product-vendor {
    margin-top: 11px;
}
.usf-sr-container .t4s-product-vendor {
    margin-top: 11px;
    text-align: center;
}
.Featured-coll .t4s-product-price {
    display: flex;
    flex-direction: row-reverse;
}
.usf-sr-container .t4s-product-price {
    display: flex;
    flex-direction: row-reverse;
        justify-content: flex-end;
}
.Featured-coll .t4s-product-price ins {
    margin-left: 0px !important;
    margin-right: 14px;
}
.usf-sr-container .t4s-product-price ins {
    margin-left: 0px !important;
    margin-right: 14px;
}
.Featured-coll .t4s-product-price ins {
    margin-left: 0px !important;
    margin-right: 14px;
    font-family: 'League Spartan';
    font-weight: 700;
    color: #000000 !important;
    font-size: 16px !important;
}
.usf-sr-container .t4s-product-price ins {
    margin-left: 0px !important;
    margin-right: 14px;
    font-family: 'League Spartan';
    font-weight: 700;
    color: #000000 !important;
    font-size: 16px !important;
}
.t4s-product-gallery { position: relative; overflow: hidden; }
.t4s-pr-slider {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 100%;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.t4s-pr-slider::-webkit-scrollbar { display: none; }
.t4s-slide { scroll-snap-align: start; position: relative; }
.t4s-pr-nav {
  position: absolute; opacity: 0; visibility: hidden; top: 50% !important; transform: translateY(-50%);
  background: transparent; color:#000; border:0; width:45px !important; height:45px !important;
  cursor: pointer; display:flex; align-items:center; justify-content:center;
}
.pr_img_effect_2.enable_eff_img1_true .t4s-product-inner:hover .t4s-product-main-img {
        transform: none !important;
    -webkit-transform: none !important;
}
.usf-sr-container .t4s-product-btns2 {
    position: static !important;
}
.t4s-product-inner:hover .t4s-pr-nav {
opacity: 1;
visibility: visible
}
.t4s-product-inner:hover t4s-pr-next {
   opacity: 1;
visibility: visible 
}
.usf-sr-container a.t4s-pr-item-btn.t4s-pr-wishlist {
    position: absolute !important;
    top: 0;
    z-index: 99;
    right: 5px;
}
.usf-sr-container a.t4s-pr-item-btn.t4s-pr-quickview.d {
    position: absolute !important;
    top: auto !important;
    z-index: 99;
    bottom: 0 !important; 
    right: 5px;
}
.t4s-pr-prev {
    left: 0px !important;
    right: auto !important;
    z-index: 999 !important;
}
.t4s-pr-next {
    right: 0px !important;
    left: auto !important;
    z-index: 999 !important;
    opacity: 0; visibility: hidden;
}
.t4s-product a.t4s-pr-item-btn.t4s-pr-wishlist span.t4s-text-pr {
    display: none !important;
}

.Featured-coll .t4s-product-price del {
    color: #505050 !important;
      font-size: 16px !important;
          font-family: 'League Spartan';
    font-weight: 500;
}
.usf-sr-container .t4s-product-price del {
    color: #505050 !important;
      font-size: 16px !important;
          font-family: 'League Spartan';
    font-weight: 500;
}
.Featured-coll .t4s-product-price {
    font-size: 16px !important;
        font-family: 'League Spartan' !important;
    font-weight: 700 !important;
    color: #000000 !important;
}
.usf-sr-container .t4s-product-price {
    font-size: 16px !important;
        font-family: 'League Spartan' !important;
    font-weight: 700 !important;
    color: #000000 !important;
}
.Featured-coll .price-flex span.t4s-badge-item.t4s-badge-sale:after {
    content: 'Off';
    margin-left: 3px;
}
.usf-sr-container .price-flex span.t4s-badge-item.t4s-badge-sale:after {
    content: 'Off';
    margin-left: 3px;
}
.Featured-coll .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-wishlist {
        transform: translate(0) !important;
    opacity: 1 !important;
    visibility: visible !important;
    background: transparent !important;
    color: #000 !important;
   transition: none !important;
   z-index: 9;
}
.t4s-pr-next:hover {
    background: transparent !important;
}
.t4s-pr-prev:hover {
    background: transparent !important;
}
.usf-sr-container .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-wishlist {
        transform: translate(0) !important;
    opacity: 1 !important;
    visibility: visible !important;
    background: transparent !important;
    color: #000 !important;
   transition: none !important;
   z-index: 9;
}
.usf-sr-container .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-wishlist span.t4s-svg-pr-icon {
    animation: none !important;
}
.Featured-coll .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-wishlist span.t4s-svg-pr-icon {
    animation: none !important;
}
.Featured-coll .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-quickview {
    transform: translateY(100px) !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.usf-sr-container .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-quickview {
    transform: translateY(100px) !important;
    opacity: 1 !important;
    visibility: visible !important;
        width: 95%;
    height: 37px;
}
.usf-sr-container .t4s-pr-quickview span.t4s-text-pr {
    display: block !important;
    width: 25% !important;
    align-content: center;
    font-family: 'League Spartan';
    font-weight: 600;
    font-size: 13px;
    text-align: center
}
.usf-sr-container .t4s-pr-quickview span.t4s-svg-pr-icon {
    width: 5% !important;
}
.usf-sr-container .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-wishlist span.t4s-text-pr {
    display: none !important;
}
.t4s-product .t4s-product-btns2 .t4s-pr-item-btn .t4s-text-pr {
    display: block !important;
}
.Featured-coll .t4s-product-inner:hover .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-quickview {
       transform: translateY(0px) !important; 
}
.usf-sr-container .t4s-product-inner:hover .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-quickview {
       transform: translateY(-20px) !important; 
           width: 95%;
    border-radius: 8px;
    height: 37px;
}
.t4s-custom-col:last-child .t4s-footer-menu ul.t4s-footer-linklist {
    display: flex;
    justify-content: flex-end;
    gap: 30px;
}
.t4s-section-bottom-bar .t4s-footer-wrap {
    border-top: 1px solid;
    border-color: #36363621;
    padding-top: 30px;
}
.t4s-coppy-right {
    color: #525252;
    font-family: 'League Spartan';
    font-size: 12px !important;
    font-weight: 400;
}
.t4s-section-bottom-bar .t4s-img-child:before {
    content: 'Powered by';
    font-family: 'League Spartan';
    font-size: 12px;
    color: #525252;
    font-weight: 400;
}
.t4s-custom-col:last-child .t4s-footer-menu ul.t4s-footer-linklist a.t4s-footer-link {
    font-size: 13px;
    font-weight: 400;
    font-family: 'League Spartan';
    color: #4F4F4F !important;
}

ul.t4s-footer-linklist a.t4s-footer-link {
    font-size: 15px;
    font-family: 'League Spartan';
    color: #000;
    font-weight: 500;
}
.t4s-newsletter-parent.t4s_newsletter_se:before {
    content: 'Sign up for tiny updates that bring big smiles.';
    font-size: 14px;
    font-family: 'League Spartan';
    color: #000000;
    width: 100%;
    display: block;
    text-align: left;
    margin-bottom: 15px;
    font-weight: 400;
}
.t4s-section-bottom-bar .t4s-custom-col {
    padding: 0;
}
.t4s-footer-wrap .t4s-custom-col {
    padding: 0;
}
.t4s-footer-menu ul li {
    margin-bottom: 20px !important;
}
.Featured-coll .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-wishlist {
    position: absolute;
    top: 0;
    right: 10px;
}
.Featured-coll .t4s-product-btns2 {
    position: static !important;
}
.Featured-coll .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-quickview {
    position: absolute;
    bottom: 8px;
    top: auto;
    z-index: 9;
    width: 95%;
    border-radius: 8px;
    height: 37px;
}
.t4s-flicky-slider .flickityt4s-button:hover {
    color: #000 !important;
}
.t4s-section-header .t4s-nav__ul>li> a:hover {
      color: #000 !important;  
}

.Featured-coll .t4s-pr-quickview span.t4s-svg-pr-icon {
    width: 5% !important;
}
.Featured-coll .t4s-pr-quickview span.t4s-text-pr {
    display: block !important;
    width: 25% !important;
    align-content: center;
    font-family: 'League Spartan';
    font-weight: 600;
    font-size: 13px;
 
}
.page-Carter\'s .Featured-coll .t4s-pr-quickview span.t4s-text-pr {
       margin-left: 10px;
}
.t4s-product .t4s-pr-quickview:hover {
    color: #000 !important;
    background-color: #fff !important;
}
.t4s-newsletter__inner .t4s-newsletter__submit .t4s-newsletter__text {
    font-size: 0px !important; 
}
.t4s-newsletter__inner .is--col-btn {
    min-width: 47px !important;
    width: 47px !important;
}
button.t4s-w-100.t4s-newsletter__submit.t4s-truncate.t4s-btn-loading__svg {
    width: 47px !important;
    min-width: 47px !important;
            padding: 16px 15px !important;
    background: #16A6DF !important;
        }
button.t4s-w-100.t4s-newsletter__submit.t4s-truncate.t4s-btn-loading__svg:hover {
    background: #000 !important;
}
.t4s_newsletter_se .t4s-newsletter__inner input.t4s-newsletter__email {
            text-align: left !important;
        font-size: 17px !important;
        font-family: 'League Spartan';
        color: #7E7E7E !important;
}
.t4s-featured-products .t4s-flicky-slider .flickityt4s-prev-next-button.previous {
    left: 20px !important;
}
.t4s-featured-products .t4s-flicky-slider .flickityt4s-prev-next-button.next {
    right: 20px !important;
}
.flex-imgaes-shop {
    display: flex;
    column-gap: 10px;
}
.image-inner {
    margin-bottom: 10px;
}
h3.t4s-section-title.t4s-title.shop-bnd {
    margin: 0 auto 25px;
    text-align: center;
}
h3.t4s-section-title.t4s-title.shop-bnd span {
    text-transform: lowercase;
    font-family: 'gelica' !important;
    font-weight: 600;
    font-size: 24px !important;
}
.t4s-gallery .t4s-col-item.t4s-gallery-item {
    width: 48%;
}
.t4s-featured-collections span.t4s-section-des.t4s-subtitle {
    font-style: normal !important;
    font-family: 'League Spartan';
    color: #000000;
    font-size: 16px;
}
.find-fit .flickityt4s-viewport {
    margin-bottom: 30px;
}
.find-fit .t4s-flicky-slider .flickityt4s-prev-next-button.next {
    right: 20px;
}
.find-fit .t4s-flicky-slider .flickityt4s-prev-next-button.previous {
    left: 20px;
}
.t4s-gallery h3.t4s-section-title.t4s-title span {
    font-size: 24px;
    text-transform: lowercase;
}
.t4s-gallery .flickityt4s-viewport {
    margin-bottom: 30px;
}
.t4s-gallery .t4s-flicky-slider .flickityt4s-prev-next-button.previous {
    left: 20px;
}
.t4s-gallery .t4s-flicky-slider .flickityt4s-prev-next-button.next {
    right: 20px;
}
.shop-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: auto;
      gap: 15px;
      max-width: 1100px;
      margin: auto;
      padding: 20px;
    }

    .shop-card {
      position: relative;
      overflow: hidden;
      border-radius: 10px;
    }

    .shop-card img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      border-radius: 10px;
    }

    .shop-label {
      position: absolute;
      bottom: 15px;
      left: 15px;
      background: #fff;
      padding: 6px 12px;
      font-size: 14px;
      font-weight: 600;
      border-radius: 6px;
      box-shadow: 0 2px 5px rgba(0,0,0,0.15);
    }

    .shop-price {
      position: absolute;
      top: 10px;
      left: 10px;
      background: #fff;
      font-size: 13px;
      padding: 5px 10px;
      border-radius: 6px;
      font-weight: 600;
    }
    .menu-desktop {
display: flex;
width: 100%;
    }
    .menu-mobile {
        display: none
    }
    .collection-mobile {
    display: none;
}
.t4s-section-inner.shop-mob {
    display: none
}
.our-brand-mobile {
    display: block;
}
.our-brand-mobile {
    display: none;
} 
.tiny-trend button.flickityt4s-button.flickityt4s-prev-next-button.next {
    right: 50px;
}
.tiny-trend button.flickityt4s-button.flickityt4s-prev-next-button.previous {
    left: 50px;
    display: none;
}
.tiny-trend button.flickityt4s-button.flickityt4s-prev-next-button.previous[data-imgkey="0"], .tiny-trend button.flickityt4s-button.flickityt4s-prev-next-button.previous[data-imgkey="6"] {
    display: block !important;
}
.tiny-trend .flickityt4s-viewport {
        margin-left: 0px;
}
.new-born .flickityt4s-viewport {
            margin-left: 0px;
}
.t4s-featured-products h3.t4s-section-title.t4s-title span {
    font-family: 'gelica';
    font-size: 24px;
    font-weight: 600;
}
.list-must h3.t4s-section-title.t4s-title span {
 font-family: 'gelica';
    font-size: 24px;
    font-weight: 600; 
}
.t4s-gallery .t4s-col-item.t4s-gallery-item {
    width: 46% !important;
}
.t4s-gallery .flickityt4s-viewport {
    margin-left: 60px;
}
.template-collection .t4s-section-inner .t4s-container {
    max-width: 100%;
}
.template-collection .t4s-product .t4s-product-inner {
    border-radius: 10px;
}
.template-collection .title-head {
    display: none;
    width: 100%;
    max-width: 100%;
}
.usf-views {
    display: none !important;
}

.collection-banner {
    width: 100%;
    padding: 0 60px;
    margin: 0 auto;
}
.collection-brad {
    text-align: center;
    margin-top: 35px;
}
.collection-brad a {
    font-family: 'League Spartan';
    color: #000;
    font-size: 12px;
        font-weight: 400;
}
.collection-brad span {
    color: #5D5D5D;
    font-family: 'League Spartan';
    font-size: 12px;
    font-weight: 400;
}
.collection-brad span.breadcrumb-separator {
    padding: 0 10px;
}
.collection-tilte h1 {
    font-size: 26px;
    font-family: 'gelica';
    font-weight: 600;
    text-transform: lowercase;
}
.collection-tilte {
    display: flex;
    align-items: flex-end;
    justify-content: center;
margin-top: 25px;
    gap: 11px;
        margin-left: 65px;
}
.collection-tilte span {
    color: #4A4A4A;
    font-family: 'League Spartan';
    font-weight: 400;
}
.coll-desp {
    width: 63%;
    text-align: center;
    margin: 20px auto;
}
.coll-desp p {
    font-family: 'League Spartan';
    color: #383838;
    font-size: 14px;
    line-height: 21px;
}
.usf-c-select__input-value.usf-btn {
    border: none !important;
}
body:not(.usf-mobile) .usf-c-select:before  {
        font-family: 'League Spartan';
    font-weight: 400;
    color: #000000;
    line-height: 21px;
    text-transform: capitalize;
}
button.usf-c-select__input-value.usf-btn {
    font-family: 'League Spartan';
    font-weight: 400;
    color: #000000;
    line-height: 21px;
    text-transform: capitalize;
}
.usf-c-select__input-value.usf-btn:after {
        margin-top: -9px !important;
            right: -20px !important;
}
.usf-c-select {
    margin-right: 25px !important;
}
button.usf-c-select__input-value.usf-btn {
        min-width: max-content !important;
            padding: 0 !important;
                margin-left: 5px !important;
}

.t4s-btn-filter-wrapper {
    background: #16A6DF;
        height: 37px;
    width: 107px;
    align-content: center;
        border-radius: 7px;
}
.t4s-btn-filter-wrapper button.t4s-btn-filter {
    color: #fff;
    font-family: 'League Spartan';
    font-size: 15px;
    font-weight: 400;
        margin: 0 auto !important;
    align-items: center;
    align-content: center;
    width: 100%;
}
.usf-vert-layout .usf-facets {
    position: fixed !important;
}
.template-collection {
    position: relative;
}
.usf-fitlerBL {
        max-height: 100% !important;
    min-height: 100% !important;
}
.usf-vert-layout .usf-facets .usf-facets__wrapper {
    width: 340px !important;
}
.t4s-btn-filter-wrapper button.t4s-btn-filter:hover {
    color: #fff !important;
}
.usf-facet .usf-title .usf-label {
    cursor: pointer;
    font-family: 'League Spartan' !important;
    font-weight: 700 !important;
    font-size: 17px !important;
    text-transform: capitalize !important;
    letter-spacing: 0px !important;
}
span.usf-label.usf-btn {
    font-size: 16px !important;
    font-family: 'League Spartan' !important;
        color: #00000073 !important;
}
.collection-mb-banner {
    display: none;
}
.t4s-sub-menu.t4s-pa.head-custom {
    width: 25%;
    max-height: 100vh !important;
    height: 100vh !important;
        left: 0 !important;
    right: auto !important;
        transform: translateX(-100%) !important;
    transition: all .3s ease !important;
    opacity: 0;
    z-index: 99;
    visibility: hidden;
}
.show-menu .t4s-sub-menu.t4s-pa.head-custom {
    transform: translateX(0%) !important;
    visibility: visible;
    opacity: 1;
}

.t4s-sub-menu.t4s-pa.head-custom .t4s-row.t4s-lazy_menu.isotopet4s {
    display: block;
    position: static !important;
}
.t4s-sub-menu.t4s-pa.head-custom .t4s-row.t4s-lazy_menu.isotopet4s .t4s-menu-item.t4s-sub-column-item {
    width: 100% !important;
        position: static !important;
}
/* .t4s-sub-menu.t4s-pa.head-custom .t4s-row.t4s-lazy_menu.isotopet4s .t4s-menu-item.t4s-sub-column-item ul.t4s-sub-column {
    display: none;
} */
.t4s-sub-menu.t4s-pa.head-custom .t4s-row.t4s-lazy_menu.isotopet4s .t4s-menu-item.t4s-sub-column-item .t4s-heading {
    display: flex;
    justify-content: space-between;
}
span.icon-svg svg {
    rotate: 0deg;
}
.t4s-sub-menu.t4s-pa.head-custom .t4s-row.t4s-lazy_menu.isotopet4s .t4s-menu-item.t4s-sub-column-item .t4s-heading span {
    font-size: 16px;
    font-family: 'League Spartan';
    text-transform: capitalize;
    cursor: pointer;
}

    /* Make grid responsive */
    @media(max-width: 768px) {
        .collection-banner {
            display: none
        }
        .collection-mb-banner {
    display: block;
}
        .find-fit .flickityt4s-viewport {
    margin-bottom: 15px;
}
.shop-mob ol.flickityt4s-page-dots {
    margin-top: 15px !important;
}

        .find-fit a.t4s-cat-title span.t4s-text {
            font-size: 14px !important;
        }
      .shop-grid {
        grid-template-columns: 1fr 1fr;
      }
        .menu-desktop {
display: none
    }
    .menu-mobile {
        display: flex;
        width: 100%;
                margin-bottom: 20px !important;
    }
.t4s-header__wrapper {
    padding: 0 10px;
}
      .t4s-site-nav__account span {
        display: none
      }
.menu-mobile .t4s-col-lg-auto.db {
    width: 30%;
}
.t4s-col-lg-auto.dd.t4s-col-md-4.t4s-col-3.t4s-text-end.t4s-col-group_btns.t4s-col-item.t4s-lh-1 {
    width: 55%;
}
.t4s-site-nav__icons .t4s-site-nav__icon {
    padding: 0 10px !important;
}
.t4s-col-md-4.da.menu {
    width: 15% !important;
}
a.t4s-push-menu-btn.t4s-lh-1.t4s-d-flex.t4s-align-items-center {
    justify-content: left;
    margin-top: 3px !important;
}
.collection-mobile {
    display: block;
}
.t4s-slideshow .t4s-content-position p:nth-child(2) {
    font-size: 28px;
    font-weight: 600;
    font-family: "gelica";
    margin-bottom: 10px;
}
.t4s-slideshow .t4s-content-position a {
    font-size: 14px;
            padding: 0 13px;
}
.t4s-newsl-des-2 .t4s-newsletter__inner {
    display: flex !important;
    border-radius: 10px !important;
    padding: 0px !important;
}
    .t4s-newsl-des-2 .t4s-newsletter__inner .is--col-email {
                margin-bottom: 0px !important;
    }
.t4s-newsletter__inner .is--col-btn {
    min-width: 60px !important;
    width: 60px !important;
}

    button.t4s-w-100.t4s-newsletter__submit.t4s-truncate.t4s-btn-loading__svg {
    width: 60px !important;
    min-width: 60px !important;
        background: #16A6DF !important;
}
.t4s-custom-col:nth-child(4) {
    order: 7;
    margin-top: 55px;
 padding-bottom: 30px;   
}
.t4s-custom-col:nth-child(6) {
    order: 2;
    margin: 0;
    border: none
}
.ven-quic a.t4s-pr-item-btn.t4s-pr-quickview.d {
    background: transparent !important;
}
.brand-logo {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.t4s-custom-col:last-child .t4s-footer-menu ul.t4s-footer-linklist {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    row-gap: 0px;
    column-gap: 20px;
}
.t4s-custom-col:last-child .t4s-footer-menu ul.t4s-footer-linklist li {
    margin-bottom: 12px !important;
}
.t4s-custom-col:last-child .t4s-footer-menu {
    padding: 0 0px;
}
.t4s-list-socials .t4s-socials.t4s-socials-style-1.t4s-socials-size-small {
    gap: 25px;
    justify-content: center;
}

.shop-desk {
    display: none;
}
.t4s-section-inner.shop-mob {
    display: block
}
.t4s-footer .t4s_nt_se_footer .t4s-custom-col:nth-child(1) {
order: 4;
margin-top: 70px !important;
}
.t4s-footer .t4s_nt_se_footer .t4s-custom-col:nth-child(1) .t4s-footer-content {
    display: block !important;
}
.t4s-footer .t4s_nt_se_footer .t4s-custom-col:nth-child(2) .t4s-footer-content {
    display: block !important;
}
.t4s-footer .t4s_nt_se_footer .t4s-custom-col:nth-child(3) .t4s-footer-content {
    display: block !important;
}
.t4s-footer .t4s_nt_se_footer .t4s-custom-col:nth-child(1) .t4s-footer-heading.t4s-footer-heading-mobile {
    margin-bottom: 20px;
}
.t4s-footer .t4s_nt_se_footer .t4s-custom-col:nth-child(2) .t4s-footer-heading.t4s-footer-heading-mobile {
    margin-bottom: 20px;
}
.t4s-footer .t4s_nt_se_footer .t4s-custom-col:nth-child(3) .t4s-footer-heading.t4s-footer-heading-mobile {
    margin-bottom: 20px;
}
.t4s-footer-collapse-icon {
    display: none !important;
}
.t4s-custom-col:nth-child(4) .t4s-footer-content {
    display: block !important;
}
.t4s-custom-col:nth-child(4) .t4s-footer-heading.t4s-footer-heading-mobile {
    display: none !important;
}
.t4s-footer .t4s_nt_se_footer .t4s-custom-col:nth-child(2) {
order: 6;
margin-top: 30px !important;
}
.t4s-product-quick-view .t4s_ratio.t4s-product__media {
    max-width: 100% !important;
    margin: 0px !important;
}
.t4s-product-quick-view .flickityt4s-prev-next-button.previous {
    left: 5px !important;
    border: none !important;
}
.t4s-product-quick-view .flickityt4s-prev-next-button.next {
    right: 5px !important;
    border: none !important;
}
button.quinn_general_btn.undefined.svelte-je266a {
        font-size: 8px !important;
            width: 25px !important;
            height: 25px !important;
}
.t4s-footer .t4s_nt_se_footer .t4s-custom-col:nth-child(3) {
order: 5;
margin-top: 80px;
        width: 34%;
        margin-left: 25px;
}
.t4s-footer .t4s-footer-wrap {
    position: relative !important;
}
.t4s-footer .t4s_nt_se_footer .t4s-custom-col:nth-child(7) {
order: 3;
        border-top: none;
        padding-top: 15px;
}
.t4s-footer .t4s_nt_se_footer .t4s-custom-col:nth-child(8) {
order: 8;
        border-top: 1px solid #36363621;
        padding-top: 15px;
}
.t4s-newsletter-parent.t4s_newsletter_se:before {
    text-align: center;
    font-size: 21px;
        font-family: 'gelica';
     letter-spacing: 0px;
             width: 85%;
        margin: 0 auto 25px;
        font-weight: 500;
    line-height: 27px;
}
.t4s-text-center .t4s-newsletter__inner input.t4s-newsletter__email {
        padding: 16px 15px !important;
}
.Featured-coll .t4s-product-vendor a {
    width: 100%;
    display: block;
    text-align: left;
}
.t4s-product .t4s-product-info {
        padding-left: 10px !important;
    padding-right: 10px !important;
            padding-bottom: 15px;
}
.Featured-coll h3.t4s-product-title a {
    text-align: left;
}
.Featured-coll .price-flex {
        justify-content: flex-start;
}
.menu-mobile .t4s-search-header__form-wrap.t4s-search-header {
    display: none !important;
}
.mobile-menu .t4s-site-nav__icon.t4s-site-nav__search.ddd .t4s-search-header__form-wrap.t4s-search-header {
    display: block !important;
}
.menu-mobile .t4s-site-nav__icon.t4s-site-nav__search.ddd {
    display: none !important;
}
.mobile-menu {
    width: 100%;
    margin-top: 15px;
}
.t4s-search-header__form {
        border-radius: 10px !important;
}
input.t4s-search-header__input {
    border-radius: 10px !important;
    height: 45px !important;
        font-size: 15px !important;
    padding-inline-start: 38px !important;

    }
    a.t4s-cat-title span.t4s-text {
        font-weight: 500 !important;
    }
.mobile-menu .t4s-site-nav__icon.t4s-site-nav__search.ddd {
    display: block;
}
.Main-banner .t4s-slideshow .flickityt4s-page-dots {
    bottom: -35px !important;
    left: auto;
    right: 0;
    text-align: center !important;
}
 .t4s-flicky-slider.t4s-dots-round-true .flickityt4s-page-dots .dot {
        width: 8px;
    height: 8px;
}
 .t4s-flicky-slider.t4s-dots-round-true .flickityt4s-page-dots .dot.is-selected {
            width: 8px;
    height: 8px;
}


h3.t4s-section-title.t4s-title span {
    font-family: 'gelica';
    font-size: 24px;
    font-weight: 600;
    text-transform: lowercase
}
.shop-mob h3.t4s-section-title.t4s-title span {
    font-size: 22px !important;
}
.new-born h3.t4s-section-title.t4s-title span {
    font-size: 22px !important;
    margin-bottom: 0px !important;
}
.new-born span.t4s-section-des.t4s-subtitle {
        font-size: 15px !important;
        width: 70%;
        line-height: 20px;
        margin-top: 15px;
        margin: 15px auto 0px;
}
.new-born .t4s-cate-wrapper a.t4s-cat-title span.t4s-text {
    font-size: 18px !important;
}
.our-brand-mobile span.t4s-section-des.t4s-subtitle {
    font-size: 15px !important;
}
.our-brand-mobile {
    display: block;
}
.our-brand {
    display: none !important;
}
.our-brand-mobile .t4s-col-item.t4s-collection-item:first-child {
    width: 100%;
}
.tiny-trend .flickityt4s-viewport {
        margin-left: 0px;
}
.new-born .flickityt4s-viewport {
            margin-left: 0px;
                margin-bottom: 10px;
}
.t4s-gallery h3.t4s-section-title.t4s-title span {
    font-size: 22px;
    text-transform: lowercase;
}
.t4s-gallery .flickityt4s-viewport {
    margin-left: 0px;
}
.t4s-gallery .t4s-col-item.t4s-gallery-item {
    width: 75% !important;
}
.t4s-gallery .flickityt4s-viewport {
    margin-bottom: 15px;
}
.t4s-iconbox-icon {
        margin-right: 10px !important;
}
.tiny-trend button.flickityt4s-button.flickityt4s-prev-next-button.previous[data-imgkey="0"], .tiny-trend button.flickityt4s-button.flickityt4s-prev-next-button.previous[data-imgkey="6"] {
    display: none !important;
}
.t4s-section-inner.find-fit .t4s-col-item.t4s-collection-item {
    width: 75% !important;
}
.t4s-section-inner.find-fit .t4s-cate-wrapper {
    width: max-content !important;
}
html.t4sp-theme.js {
    overflow-x: hidden !important;
}
.t4s-section-inner.shop-mob .t4s-col-item.t4s-collection-item {
    width: 75% !important;
}
.t4s-section-inner.tiny-trend .t4s-col-item.t4s-collection-item {
    width: 75% !important;
}
.t4s-section-inner.new-born .t4s-col-item.t4s-collection-item {
    width: 75% !important;
}
.t4s-section-inner.new-born .t4s-top-heading {
    margin-bottom: 15px !important;
}
.list-must a.t4s-cat-title span {
    font-size: 18px !important;
        margin-top: 0px !important; 
}
.list-must span.subhead {
    font-size: 15px !important;
}
.list-must .t4s-cate-wrapper {
        margin-bottom: 0px !important;
}
.t4s-featured-products .t4s-product-colors {
    display: block !important;
            text-align: left !important;
}
    .t4s-featured-products .t4s-product-colors  .t4s-pr-color__item .t4s-pr-color__value {
        width: 15px;
        height: 15px;
    }
.Featured-coll h3.t4s-product-title a {
        -webkit-line-clamp: 2 !important;
        line-height: 16px;
}
.t4s-socials-block:before {
    content: 'Join the Fun';
    text-align: center;
    align-items: center;
    width: 100%;
    display: block;
    color: #000000;
    font-size: 21px;
    font-family: 'League Spartan';
    margin-bottom: 10px;
}
/* .t4s-footer .t4s_nt_se_footer .t4s-custom-col:nth-child(1):before {
    content: 'Quick Links';
    font-size: 14px;
    font-family: 'League Spartan';
    font-weight: 400;
} */
.Featured-coll .t4s-product-btns2 {
    position: absolute !important;
}
.Featured-coll .t4s-pr-style3 .t4s-product-btns2 {
            right: 5px !important;
        bottom: auto !important;
        top: 0 !important;
}
.Featured-coll .t4s-product-inner {
    border-radius: 5px !important;
}
.Featured-coll .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-wishlist {
        right: 5px !important;
}
.Featured-coll .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-wishlist span.t4s-svg-pr-icon {
        justify-content: flex-end !important;
}
.Featured-coll .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-quickview {
    display: none !important;
}
.brand-logo img {
    margin-bottom: 0px;
}
.t4s-footer .t4s_nt_se_footer .t4s-custom-col:nth-child(1) .t4s-col-inner {
    margin-top: 15px;
}
.collection-brad {
    text-align: left;
    margin-top: 28px;
    padding: 0 10px;
}
.collection-tilte {
    justify-content: flex-start;
    margin-top: 22px;
    padding: 0 10px;
    margin-left: 0px;
}
.coll-desp {
    width: 100%;
    text-align: left;
    margin: 17px auto;
    padding: 0 10px;
}
.template-collection .t4s-section-inner .t4s-container  {
    padding: 0px;
}
.usf-sr-container .t4s-product-inner {
    border-radius: 0px !important;
}
.template-collection .t4s-product.t4s-pr-grid {
    padding: 0 !important;
    border-left: 1px solid #00000045;
    border-top: 1px solid #00000045;
    margin-top: 0px !important;
}
.usf-sr-config {
        border-bottom: none !important;
}
.usf-sr-container h3.t4s-product-title a {
    text-align: left !important;
    -webkit-line-clamp: 2 !important;
}
.usf-sr-container .t4s-product-vendor {
    text-align: left !important;
}
.usf-sr-container .price-flex {
    justify-content: left !important;
}
.usf-mobile .usf-results {
        width: 100% !important;
    margin: 0 auto !important;
    justify-content: left !important;
}
.ven-quic {
    display: flex;
    justify-content: space-between;
}
.Featured-coll .ven-quic span.t4s-text-pr {
    display: none !important;
}
.Featured-coll .t4s-product-vendor {
    margin-top: 0px;
}
.ven-quic .t4s-pr-quickview span.t4s-svg-pr-icon svg {
    width: 16px;
    height: 16px;
}
.template-collection .t4s-product-colors {
    display: block !important;
    margin-top: 10px !important;
}
.usf-sr-container .t4s-product-btns2 {
    position: absolute !important;
    bottom: auto !important;
    top: 0 !important;
    right: 0 !important
}
.template-collection .t4s-section-header {
    padding-bottom: 20px;
}
.ven-quic a.t4s-pr-item-btn.t4s-pr-quickview.d {
    display: block;
}

.t4s-main-cart .t4s-container .left-cart form.t4s-cartPage__form {
    display: block;
}
.form-left {
        width: 95%;
        margin: 0 auto;
}
.t4s-main-cart {
    margin-top: 20px !important;
    border: none;
    width: 100% !important;
    margin-bottom: 0px !important;
}
.t4s-main-cart .t4s-container {
    padding: 0px;
}
.template-cart .t4s-main-cart .t4s-quantity-wrapper {
    position: relative !important;
            min-width: 95px;
        width: 95px;
        height: 37px !important;
}
.template-cart .t4s-main-cart .t4s-quantity-wrapper .is--minus {
        height: 35px !important;
            width: 30px;
}
.template-cart .t4s-main-cart .t4s-quantity-wrapper .is--plus {
   height: 35px !important;   
       width: 30px; 
}
.t4s-page_cart__actions {
    position: absolute;
    top: 90px;
    left: 150px;
}
.t4s-main-cart .t4s-quantity-cart-item .t4s-quantity-input {
    font-size: 15px !important;
    font-family: 'League Spartan';
}
.t4s-cartPage__items .t4s-page_cart__item>.t4s-row {
            padding-inline-start: 135px !important;
}
.t4s-main-cart .order-card {
    width: 100%;
    border-radius: 0px !important;
}
.t4s-main-cart .t4s-page_cart__item {
    border-bottom: 1px solid #EAEAEA !important;
    border-radius: 0px;
    padding: 0;
    margin-top: 0px;
}

.t4s-page_cart__tools {
    text-align: right !important;
}
.template-cart .t4s-main-cart .t4s-page_cart__remove {
    position: absolute;
    bottom: auto;
    top: 10px;
    right: 5px;
}
  .promoSlider-item{height:72px;}
  .promoSlider-title{font-size:15px;}
  .promoSlider-sub{font-size:13px;}

    .uspList-title{font-size:16px}
  .uspList-sub{font-size:13px}
  .uspList-item{grid-template-columns:40px 1fr}
  .uspList-icn{width:40px;height:40px}
  .uspList-icn svg{width:36px;height:36px}

  .shop-category h2 {
    font-size: 24px;
  }
.tab-link {
    font-size: 15px;
    font-weight: 500;
    padding: 8px 8px;
}
.tab-link.active {
        font-weight: 600;
    font-size: 15px;
}
.tab-buttons {
    width: 50%
}
.category-grid {
        gap: 45px 0px;
        grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
        width: 100%;
        display: flex;
        flex-wrap: wrap;
}
.category-item {
    text-align: center;
    flex: 1 0 33.33%;
}
.t4s-newsletter-parent.t4s_newsletter_se.t4s-newsl-des-2.t4s-newsl-medium.t4s-text-center.t4s-hidden-mobile-false {
    --form-width: 400px !important;
}
 .shop-category .show-more-wrap {
    margin-top: 40px;
    text-align: center;
  }
  .shop-category .show-more-btn {
display: flex;
        border: 1px solid #16A6DF;
        background: #E5F8FF;
        border-radius: 11px;
        font-size: 15px;
        cursor: pointer;
        color: #16A6DF;
        font-weight: 500;
        font-family: 'League Spartan';
        text-transform: capitalize;
        letter-spacing: 0px;
        width: 128px;
        margin: 0 auto;
        align-items: center;
        gap: 10px;

  }

  .shop-category .show-more-btn:after {
content: '';
background-image: url('/cdn/shop/files/showmore.svg?v=1760079048');
display: block;
width: 14px;
height: 8px;
  }
    /* Smooth reveal for hidden cards (optional) */
  .shop-category .category-item[hidden] { display: none !important; }

.shop-category {
    padding: 0px 0 0px;
}
 .pdpdb-copy {
      font-size: 15px;
    }
    .pdpdb-badges {
      grid-template-columns: 1fr;
      gap: 14px;
    }
    .pdpdb-title {
      font-size: 14px;
    }
    .pdpdb-sub {
      font-size: 13px;
    }
  .pdp-attribute {
      flex-direction: column;
    }
    .pdp-attribute-label {
      margin-bottom: 4px;
    }
    .pdp-attribute-value {
      font-size: 13px;
    }
.t4s-container.t4s-main-product__content {
    padding: 0px;
}
.t4s-col-md-5.t4s-col-12.t4s-col-item.t4s-product__info-wrapper.t4s-pr {
    padding-left: 10px;
}
.t4s-section-inner.icon-flex {
    width: 95%;
}

.id_product-recommendations .t4s-pr-quickview span.t4s-text-pr {
    display: none !important;
}
.id_recently_viewed .t4s-pr-quickview span.t4s-text-pr {
    display: none !important;
}
.id_product-recommendations .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-quickview {
    display: none;
}
.id_recently_viewed .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-quickview {
    display: none;
}
.id_product-recommendations .t4s-product-btns2 {
    position: absolute !important;
    top: 0 !important;
    right: -5px !important;
}
div#pr_recommendations .t4s-section-inner {
    padding: 0 !important;
}
div#pr_recommendations .t4s-section-inner .t4s-product {
    padding: 0;
        border-left: 1px solid #00000047;
        margin-top: 0px !important;
}
div#pr_recommendations .t4s-section-inner {
    padding: 0 !important;
}
div#pr_recommendations .t4s-section-inner .t4s-top-heading.t4s_des_title_1.t4s-text-start {
    padding-left: 20px;
    padding-bottom: 15px;
}
.id_product-recommendations .t4s-product .t4s-product-info {
        padding-bottom: 25px !important;
}
.id_product-recommendations .t4s-product .t4s-product-info {
     border-bottom: 1px solid #00000047;
}
.id_product-recommendations .t4s-product .t4s-product-title a {
        -webkit-line-clamp: 2;
}

div#pr_recommendations .t4s-section-inner .t4s_box_pr_grid {
    border-top: 1px solid #00000047;
}
.id_recently_viewed .t4s-product-btns2 {
        position: absolute !important;
    top: 0 !important;
    right: -5px !important;
}
.id_recently_viewed .price-flex {
    justify-content: left !important;
}
.id_recently_viewed .t4s-product .t4s-product-title a {
    text-align: left !important;
        -webkit-line-clamp: 2;
}
button.t4s-sticky-atc__atc.t4s-btn-loading__svg {
    background: #00A9E0;
    border-radius: 8px !important;
    height: 42px !important;
}
button.t4s-sticky-atc__atc.t4s-btn-loading__svg span.t4s-btn-atc_text {
    font-family: 'League Spartan';
    font-weight: 500;
    text-transform: math-auto;
}
.t4s-sticky-atc__qty {
        border-radius: 8px !important;
        height: 44px !important;
        align-content: center;
        border: 1px solid #C7C7C7;
}
.t4s-sticky-atc__qty .is--minus {
    align-items: center;
    align-content: center;
    height: 42px !important;
    background: #F5F5F5;
    width: 35px;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    border-radius: 8px 0px 0px 8px;
}
.t4s-sticky-atc__qty .is--plus {
        align-items: center;
    align-content: center;
    height: 42px !important;
    background: #F5F5F5;
    width: 35px;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    border-radius: 0 8px 8px 0px;
}
.template-product .t4s-iconbox-inner.t4s-d-block.t4s-text-center {
    padding-left: 0px;
    padding-top: 18px !important;
        justify-content: center !important;
        padding-right: 0px;

}
.template-product .t4s-iconbox-item t4s-col-item {
    padding: 0 !important;
}
.template-product .t4s-product .t4s-product-inner {
border-radius: 0px !important;
}

.id_product-recommendations h3.t4s-section-title.t4s-title span {
font-size: 22px;
}
.id_recently_viewed h3.t4s-section-title.t4s-title span {
font-size: 22px;
}
.id_product-recommendations .price-flex {
    justify-content: left;
}
.t4s-section-main-product {
    margin-top: 20px !important;
}
.price-pdp {
        margin-top: 15px;
}
    .about-wrap {
        grid-column-gap: 0px;
        grid-row-gap: 20px;
        flex-direction: column;
    }
    .about-right {
        max-width: 100%;
        line-height: 170%;
    }
        .about-text {
        font-size: 16px;
    }
        .block-quote-2 {
        font-size: 22px;
    }
    .about-img {
        line-height: 100%;
    }
    .bramd-marq a img {
    width: 80%;

}
    .section-img {
        line-height: 100%;
    }
    .about-left {
        max-width: 100%;
    }
.w-layout-blockcontainer.container {
    padding: 0 !important;
}
.t4s-col-item.t4s-main-page.t4s-main-area {
    padding: 0;
}
.gh-accordion {
    margin-top: 25px
}
.gh-acc-trigger {
        padding: 20px 15px;
}
.gh-acc-panel-inner {
        padding: 15px 15px 16px;
}
.t4s-main-page p {
    font-size: 15px;
}
p.crt-header-desc {
     font-size: 14px;
     width: 95%;  
}
.gh-acc-panel-inner ul {
    margin-bottom: 0px !important;
}
.policy-head h2 {
    font-size: 22px;
}
.gh-acc-panel-inner ul {
    padding-top: 10px;
}

.t4s-main-collection-search {
    padding: 0 !important;
}
.template-search .t4s-section-inner {
    padding: 0px !important;
}
.template-search .t4s-product {
    padding: 0px !important;
}
.t4s-main-collection-search .t4s-product-info .t4s-product-btns.t4s-product-info__btns {
    display: block !important;
    bottom: 84px !important;
    top: auto !important;
    background: transparent;
}
.t4s-main-collection-search .t4s-product .t4s-product-info {
    position: relative;
}
.t4s-main-collection-page .t4s-product .t4s-product-info {
    position: relative;
}
.t4s-main-collection-page .t4s-product-info .t4s-product-btns.t4s-product-info__btns span.t4s-text-pr {
    display: none !important;
}
.t4s-main-collection-search .t4s-product-info .t4s-product-btns.t4s-product-info__btns span.t4s-text-pr {
    display: none !important;
}
.t4s-main-collection-search .usf-sr-container .t4s-pr-quickview span.t4s-svg-pr-icon {
    width: 100% !important;
}
.t4s-main-collection-page .usf-sr-container .t4s-pr-quickview span.t4s-svg-pr-icon {
    width: 100% !important;
}
.t4s-main-collection-page .t4s-product-info .t4s-product-btns.t4s-product-info__btns a.t4s-pr-item-btn.t4s-pr-quickview {
    background: transparent;
}
.t4s-main-collection-search .t4s-product-info .t4s-product-btns.t4s-product-info__btns a.t4s-pr-item-btn.t4s-pr-quickview {
    background: transparent;
}
.t4s-main-collection-page .t4s-product-info .t4s-product-btns.t4s-product-info__btns {
    display: block !important;
    bottom: 125px !important;
    top: auto !important;
    background: transparent;
            right: 0px;
}
.t4s-modal__inner {
    width: 96% !important;
}
.t4s-main-collection-page .t4s-product-gallery .t4s-product-btns2 .t4s-pr-quickview {
    display: none !important;
}
.t4s-main-collection-search .t4s-product-gallery .t4s-product-btns2 .t4s-pr-quickview {
    display: none !important;
}
.usf-sr-container .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-quickview {
    display: none !important;
}
.t4s-row.t4s-justify-content-center.contact-us {
    display: flex;
    flex-direction: column-reverse;
}
.t4s-col-item.t4s-col-md-6.t4s-col-12.contact-details {
    width: 100%;

}
.t4s-col-item.t4s-col-md-6.t4s-col-12.contact-form {
    width: 100%;
    padding: 25px 15px;
}
.contact-text h1 {
    font-size: 24px;
}
.contact-text p {
    font-size: 15px;
}
.wish-text.customer {
    margin-top: 50px;
}
.wish-para p {
    width: 95%;
        margin: 0 auto 45px;
}
.wish-exp {
        width: 50%;
            padding: 10px 10px;
}
.wish-text p {
    font-size: 22px;
}
.t4s_empty_page {
    padding: 70px 0 !important;
}

.t4s_se_main-wishlist .t4s-product-gallery a.t4s-pr-item-btn.t4s-pr-quickview.d {
    display: none !important;
}
.t4s_nt_se_main-wishlist .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-quickview {
    display: none
}

.wish-text p {
    line-height: 30px
}
.t4s_nt_se_main-wishlist .t4s-pr-quickview span.t4s-text-pr {
    display: none !important;
}
.t4s_nt_se_main-wishlist .price-flex {
    justify-content: left !important;
}
.t4s_nt_se_main-wishlist .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-wishlist {
    display: block !important;
}
.t4s_nt_se_main-wishlist .t4s-pr-style3 .t4s-product-btns2 {
        right: 5px !important;
        bottom: auto !important;
        top: 0 !important;
}
.t4s_nt_se_main-wishlist .t4s-product-btns2 {
    position: absolute !important;
}
.t4s_nt_se_main-wishlist .t4s-product-wrapper .t4s-product-btns2 a.t4s-pr-item-btn.t4s-pr-wishlist {
    right: 0px !important;
}
.template-search .t4s-product {
            margin-top: 0px !important;
}
 .sfk-wrap {
    grid-template-columns: 1fr;
    gap: 0px;
    border-left: none;
  }

  .sfk-content {
    padding: 28px 15px 45px;
  }
  .csr-strip {
        padding: 0px;
  }
  .sfk-wrap.two .sfk-content {
    border-left: 6px solid #07a9c9;
}
.sfk-wrap.three .sfk-content {
    border-right: 6px solid #07a9c9;
    border-radius: 0px;
}
.bramd-marq {
        margin-top: 45px;
}
.sfk-cta {
        padding: 13px 55px;
        width: 65%;
}
  .sfk-title {
    font-size: 28px;
  }

  .sfk-subtitle {
    font-size: 18px;
  }
  .csr-grid{
    grid-template-columns: 1fr;
    gap: 0px;
  }
  .csr-panel{ min-height: 360px; }
  .csr-head{ font-size: 32px; }
  .csr-right{
    padding: 28px 20px;
  }
  .csr-right-copy{ font-size: 16px; }
  .we-promise {
    padding-top: 30px
  }
.sfk-wrap.one {
    border-right: none;
}
.sfk-wrap.one .sfk-content {
        border-right: 6px solid #07a9c9;
}
.page-Raise .t4s-container {
    padding: 0 !important;
}
.we-promise p {
    width: 95%;
    font-size: 16px;
}
.we-promise a.shop-btn {
    padding: 8px 20px;
    width: 50%;
        margin: 30px auto 10px;
}
.we-promise h2 {
    font-size: 22px;
}
.safe-for-kids {
        padding: 10px 10px;
}
.sfk-wrap.one .sfk-media {
    border-radius: 14px 14px 0px 14px;
}

  .freebie-content{
    flex-wrap:wrap;
     padding: 14px 14px 14px 18px;
    gap:12px;
  }
    .freebie-title{ line-height: 28px; font-size: 22px; }
  .freebie-cta{
    margin-left:auto;
  }
.freebie-banner {
        min-height: 170px;
        background-image: url('/cdn/shop/files/Group_87114_c692c5cf-a174-47dc-b186-9a4ffae0115e.png?v=1765863929');
        background-repeat: no-repeat;
}
  .sbcat-row { grid-template-columns: repeat(3, 1fr); gap: 20px 10px; }
  .sbcat-img { width: 110px; height: 110px; }
  .sbcat-title { font-size: 22px; margin-bottom: 20px; }

 .fob-title{font-size:18px;margin-bottom:18px;}
  .fob-logos{
        gap: 25px;
        margin-bottom: 28px;
        width: 100%;
  }
  .fob-logo img{max-width:100%;}
  .fob-logo--middle .fob-underline{width:100px;bottom:-4px;height:2px;}
  .fob-points{
    grid-template-columns:repeat(3,1fr);   /* 3 in a row on mobile */
    gap:10px;
    margin-top: 75px;
  }
  .t4s-section-inner.make-it .t4s-content-position a {
    margin-top: 15px;
}
 .legendary-style .card-container{
    display: flex;
    gap: 16px;
    overflow-x: auto;
    padding: 0 0px;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
            flex-wrap: nowrap;
                justify-content: start;
  }
  .card p {
    font-size: 13px;
        margin-bottom: 15px;
  }

   .trend-wrapper .trend-card-box {
    display: flex;
    gap: 16px;
    overflow-x: auto;
    padding: 0 16px;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    flex-wrap: nowrap;
    justify-content: start;
  }
  .trend-info h3 {
    font-size: 16px;
  }
.trend-info p {
    font-size: 12px;
}
.trend-info {
        padding: 0px 20px 20px 20px;
}
.sbcat-card {
    padding: 0px;
}

  .trend-wrapper .trend-item {
    flex: 0 0 90%; /* shows ~1.3 cards per row */
    scroll-snap-align: start;
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
  }

  .trend-wrapper .trend-image {
    width: 100%;
    height: auto;
    display: block;
  }

  /* optional: hide scrollbar for clean look */
  .trend-wrapper .trend-card-box::-webkit-scrollbar {
    display: none;
  }
  .trend-wrapper .trend-card-box {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }


  .legendary-style .card{
    flex: 0 0 76%;          /* ~1.3 cards per view; tweak 70–80% as needed */
    scroll-snap-align: start;
    border-radius: 13px;
  }
  .card h3 {
    font-size: 16px;
  }
  .legendary-style .card img{
    width: 100%;
    height: auto;
    display: block;
  }
  /* optional: hide scrollbar */
  .legendary-style .card-container::-webkit-scrollbar{ display: none; }
  .legendary-style .card-container{
    -ms-overflow-style: none; 
    scrollbar-width: none;
  }
  .fob-point-sub{
            font-size: 13px;
        line-height: 15px;
  }
  .fob-point-title {
    font-size: 14px;
    margin: 10px 0px 5px; 
}

  .fob-icon{width:56px;height:56px;}


.template-index .t4s-iconbox-inner.t4s-d-block.t4s-text-center {
    display: flex !important;
    justify-content: left !important;
    padding-bottom: 0px !important;
    padding-top: 12px;
    align-items: center;
    padding-left: 35px;
}
section#shopify-section-template--25111089447279__17600762418bd3a2c3 .t4s-container {
        padding-left: 0px !important;
}

.quinn-slider.quinn-cards-stories-carousel-body.quinn-cards-mobile.svelte-5i9pfw {
    padding-left: 0px !important;
}
.t4s-section-inner.Main-banner .t4s-slideshow .t4s-slideshow-item:first-child .t4s-content-position p:nth-child(2) {
    font-size: 42px;
    font-weight: 500;
    font-family: 'gelica';
    margin-bottom: 13px;
    line-height: 35px;
}
.t4s-custom-col:nth-child(5) {
        border-bottom: none;
}
.t4s-drawer {
    width: 100% !important;
}

#t4s-mini_cart .t4s-drawer__header {
    padding: 25px 10px !important;
}
.cart-desk {
    display: none;
}
.cart-mob {
    display: block;
}
div#t4s-mini_cart {
        z-index: 9999 !important;
        width: 85% !important;
        min-width: 85%;
        right: auto;
        
}
#t4s-mini_cart .t4s-cart_price del {
        margin-left: 0px;
}
.t4s-mini_cart__actions a.t4s-mini_cart__remove {
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 5px !important;
}

.t4s-custom-col:nth-child(5) {
    border-bottom: none;
    order: 1;
}
.t4s-mb-tab__title.t4s-col-item:nth-child(2) {
    display: none !important;
}
.t4s-mb-tab__title.t4s-col-item:nth-child(1) {
    width: 100% !important;
    display: none !important;
} 
.t4s-menu-item a {
    border: none !important;
    background: transparent !important;
        font-family: 'League Spartan';
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 500 !important;
}
.usf-sr-config__mobile-horz-pills-wrapper {
    display: block !important;
}
#t4s-menu-drawer .t4s-drawer__header.t4s-mb-nav__tabs {
    background: transparent !important;
    border: none !important;
}
#t4s-menu-drawer[aria-hidden=false]+.t4s-drawer-menu__close {
    background: transparent !important;
    color: #000 !important;
    top: 10px;
    left: calc(100vw - 35px);
}
.t4s-menu-item a span.t4s-nav_link_txt {
    font-family: 'League Spartan';
    font-size: 16px;
    color: #000;
    font-weight: 500;
}
.t4s-drawer-menu__close {
    background: transparent;
    color: #000;
    width: 20px !important;
    height: 20px !important;
}
.t4s-drawer-menu__close svg.t4s-iconsvg-close {
        width: 15px !important;
    height: 15px !important;
}
.t4s-section-inner.carter-brand .t4s-content-position a {
    margin-top: 10px;
}
.fob-wrap {
    padding: 48px 0px 56px;
}
.fob-inner {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}
.t4s-section-inner.new-born .t4s-list-collections button.flickityt4s-button.flickityt4s-prev-next-button.previous {
    left: 15px;
}
.t4s-section-inner.new-born .t4s-list-collections button.flickityt4s-button.flickityt4s-prev-next-button.next {
    right: 15px;
}


  .info-grid {
      grid-template-columns: 1fr;
      gap: 14px;
    }
    .info-password {
      grid-column: auto;
    }
#quinn-lite-cards-1.quinn_cards {
    padding-right: 0px !important;
    padding-left: 10px !important;
}
.t4s-section-inner.collection-page-neutral .t4s_cat_item_link.t4s-img-wrap {
    width: auto;
    height: auto;
}

.t4s-section-inner.collection-page-neutral .flickityt4s-viewport {
    width: 97%;
    margin: 0 auto;
}
.usf-c-select {
    margin-right: 0px !important;
}
.usf-sr-config__mobile-horz-pill+*:not(:first-child) {
    margin-left: 0px;
}
.usf-sr-config__mobile-horz-pill button.usf-btn {
        border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
            border-right: 1px solid #CCCCCC !important;
            font-weight: 600;
}
.usf-sr-config__mobile-horz-pill button.usf-btn span {
    font-family: 'League Spartan';
    font-weight: 600;
    color: #000;
    font-size: 14px;
}
.usf-body .usf-c-select__header span {
    font-family: 'League Spartan';
    font-size: 18px;
    color: #000;
    font-weight: 500;
}
.usf-mobile .usf-c-select__btn.usf-btn {
        font-family: 'League Spartan';
    font-size: 16px;
    color: #000;
    font-weight: 500;
}
.usf-mobile button.usf-c-select__btn.usf-btn.usf-selected {
font-weight: 600;
}
.usf-mobile .usf-facets .usf-header .usf-title.usf-back {
        font-family: 'League Spartan';
    text-transform: capitalize;
    font-weight: 500 !important;
    color: #000;
    font-size: 16px !important;
}
span.usf-label.usf-btn span {
    font-size: 17px;
    color: #000;
    font-family: 'League Spartan';
}
.usf-facets--mobile .usf-facet-values .usf-facet-value .usf-value {
        font-size: 14px !important;
    color: #000 !important;
    font-family: 'League Spartan' !important;
    font-weight: 300 !important;
    opacity: 1 !important;
}
.usf-footer div {
    border-radius: 12px !important;
    font-family: 'League Spartan';
    color: #000 !important;
    font-size: 15px !important;
    opacity: 1 !important;
}
.usf-all {
    font-size: 15px;
    font-family: 'League Spartan';
    color: #000 !important;
    opacity: 1;
    font-weight: 500 !important;
}
.usf-mobile .usf-facets .usf-header .usf-title {
    font-size: 20px !important;
    font-family: 'League Spartan' !important;
    color: #000;
    text-transform: capitalize !important;
}

.usf-body .usf-facet-value span.usf-title {
    font-size: 20px !important;
    font-family: 'League Spartan';
    color: #000 !important;
    text-transform: capitalize !important;
}
.usf-mobile .usf-facets .usf-header .usf-clear {
       font-size: 15px !important;
    font-family: 'League Spartan';
    color: #000 !important;
    text-transform: capitalize !important; 
    opacity: 1 !important;
}
.usf-sr-config__mobile-horz-pill.usf-sr-config__mobile-horz-pill--active button.usf-btn {
    background: transparent !important;
    color: #000 !important;
}
.usf-mobile .usf-refineby--pills {
    padding: 0 10px;
}
.usf-refineby--pills ul li button {
        border-color: #cccccc;
        font-family: 'League Spartan' !important;
    min-height: 35px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    }
.template-index .t4s-iconbox-inner.t4s-d-block.t4s-text-center {
            padding-left: 0px;
        justify-content: center !important;
                padding-right: 0px !important;
}


#usf_container .usf-sr-config {
    border-bottom: 1px solid #DBDBDB !important;
        border-top: 1px solid #CCCCCC !important;
    border-bottom: 1px solid #CCCCCC !important;
    padding-bottom: 7px !important;
    margin-bottom: 20px !important;
    padding-top: 7px !important;
}
.usf-mobile .usf-c-select__input-value.usf-btn:after {
        font-weight: 300 !important;
    margin-top: 2px !important;
        margin-left: 1px !important;

}
.usf-sr-config .usf-sr-config__mobile-horz-pill.usf-sr-config__mobile-horz-toggler img {
    width: 20px !important;
}


.social-icons {
    padding: 7px;
}
.socil-icon .t4s-socials {
    padding-top: 25px !important;
}
div#socialToggle svg#closeIcon {
    width: 15px;
    height: 15px;
}
.t4s-section-inner.Main-banner .t4s-slideshow-item:nth-child(2) .t4s-content-wrap p:first-child {
    font-size: 18px;
            width: 90%;
        margin: 0 auto 15px;
}
.t4s-section-inner.Main-banner .t4s-slideshow-item:nth-child(3) .t4s-content-wrap p:first-child {
    font-size: 18px;
}
.template-collection .t4s-product.t4s-pr-grid:last-child {
    border-right: 1px solid #00000045;
    border-bottom: 1px solid #00000045;
}
.template-collection .t4s-product.t4s-pr-grid:nth-last-child(2) {
    border-bottom: 1px solid #00000045;
}
.template-search .t4s-product.t4s-pr-grid:last-child {
    border-right: 1px solid #00000045;
    border-bottom: 1px solid #00000045;
}
.template-search .t4s-product.t4s-pr-grid:nth-last-child(2) {
    border-bottom: 1px solid #00000045;
}
.template-search .t4s-product.t4s-pr-grid {
            padding: 0 !important;
        border-left: 1px solid #00000045;
        border-top: 1px solid #00000045;
        margin-top: 0px !important;
}
.usf-vert-filters-sticky-mobile .usf-sr-config__mobile-horz-pills-wrapper {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

.usf-mobile-swatch {
        border-radius: 50% !important;
    border: 1px solid #ccc !important;
}
.shiping-iner span {
        font-size: 12px !important;
        line-height: 92%;
                font-weight: 500 !important;
}
.t4s-footer .t4s-footer-wrap {
    position: relative;
}
.sr-headless-checkout {
    height: 50px !important;
}
.t4s-socials-block.custom-share {
    display: none
}
.t4s-footer .t4s_nt_se_footer .t4s-custom-col:nth-child(7) {
    opacity: 1;
    visibility: visible;
    height: auto !important;
}
.otp-login-section {
padding: 0px 20px 0px;
        position: relative;
        top: 30px;
}

.t4s-iconbox .flickityt4s-page-dots {
        bottom: -20px !important;
}

div#t4s-login-sidebar .t4s-drawer__main {
    position: relative;
    top: 30px;
}
.login-sect {
     padding: 0 20px;   
     top: 190px
}
button.t4s-drawer__close {
    margin-top: 35px !important;
}
section#shopify-section-template--25111089447279__collections_list_4FCyVp {
    margin-top: 25px !important;
    margin-bottom: 10px !important;
}
section#shopify-section-template--25111089447279__1646028739ae283905 {
    margin-top: 30px !important;
}
#t4s-login-sidebar .t4s-content-login-sidebar {
    margin-top: 40px !important;
    padding-bottom: 70px !important;
}
.email-login p:first-child {
    margin-bottom: 10px !important; 
}
p.mini-pas {
    margin-bottom: 20px;
}
p.produc-tag {
        margin-top: 40px !important;
}
div#t4s-login-sidebar {
        margin-top: 80px;
    border-radius: 20px 20px 0px 0px;
}
div#t4s-login-sidebar button.t4s-drawer__close {
        background: #F2F2F2 !important;
    border-radius: 8px !important;
    margin-right: 15px;
        width: 40px !important;
        height: 40px !important;
        position: relative;
        top: 15px;
}
.crt-header-section {
    gap: 0px !important;
    display: block;
}
.cart-link {
    margin-top: 25px;
}
.iage {
    align-content: center;
}

.t4s-coppy-right {
    margin-bottom: 15px !important;
}
.image-flex-content {
    display: block;
    justify-content: space-between;
    align-items: center;
}
.image-content {
    width: 100%;
}
.image-sec {
    width: 100%;
    margin-top: 50px;
}
.t4s-section-main.error-404.not-found {
    margin-top: 0px !important;
}

.image-content h3 {
    font-family: 'gelica' !important;
    font-weight: 500 !important;
    font-size: 40px !important;
    margin-bottom: 0px !important;
}
.mini-moment {
    margin-bottom: 0px !important;
}
.t4s-product-form__buttons.ddd {
    position: fixed;
    bottom: 0;
    background: #fff;
    z-index: 999;
    padding: 10px;
    right:0;
    width: 100%;

}
.t4s-main-product__content .t4s-product-form__buttons button.t4s-product-form__submit {
    width: 63% !important;
    margin: 0px !important;
}
.t4s-sticky-atc {
    display: none !important;
}
  .spcfc-row{
    grid-template-columns: 165px 1fr;
    gap:6px;
  }
  .spcfc-lbl::after{ margin-left:6px; }
.t4s-slideshow .t4s-content-position a:hover {
color: #000 !important;
background: #fff !important;
}
.uspList-wrap {
        margin-top: 40px !important;
}
.t4s-row__product .t4s_ratio.t4s-product__media {
    width: 100%;
}

.template-product .t4s-product__media-wrapper .flickityt4s-slider {
    display: flex;
    flex-wrap: nowrap;
    position: static !important;
    transform: none !important;
    overflow-x: scroll;
}
.template-product .t4s-product__media-wrapper .flickityt4s-slider::-webkit-scrollbar {
    display: none !important;
}
.template-product .t4s-product__media-wrapper .t4s-col-item.t4s-product__media-item {
    position: static !important;
    transform: none !important;
    opacity: 1 !important;
    width: 90%;
}
.t4s-customer .t4s-col-item.t4s-account-sidebar {
    width: 100% !important;
            background: #F4F4F4;
        padding: 50px 25px 0px;
        border-radius: 40px 40px 0px 0px;
        position: relative;
}
    .order-first-section.active_class {
        display: none !important;
    }
.help-iner {
        width: 100%;
    height: 95px;
}
span.desc {
    font-size: 15px;
    line-height: 13px;
}
p.Head {
    font-size: 21px;
    margin-bottom: 15px;
}
.help-mul-sect {
    margin-top: 30px;
}
.t4s-col-12.t4s-col-md-9.t4s-col-item.t4s-account-content.t4s-text-center ul.address-box div li {
    width: 100%;
}
body.template-customers-addresses .t4s-col-12.t4s-col-md-3.t4s-col-item.t4s-account-sidebar {
    display: none;
}
.add-address-btn {
    display: flex;
    align-items: center;
    width: 100%;
}
div#AddAddress {
    width: 100%;
    top: 53%;
        max-height: 94vh;
            border-radius: 30px 30px 0px 0px;
}
    .button-prodf {
        right: 22%;
        top: 0%;
        z-index: 999;
                background: #F9F9F9 !important;
    }
    .edit-add-form {
            width: 100%;
    top: 57%;
    border-radius: 30px 30px 0px 0px;
    padding-bottom: 90px !important;
    }
.backbuton {
    display: none;
}
.order-first-section.active_class.only-account {
    display: block !important;
}
.add-address-btn button.t4s_btn_black.new-add-update {
    position: absolute;
    right: 10px;
}
.t4s-customer.t4s-customer-account .custom-account-tab:last-child a {
    font-family: 'League Spartan';
    font-weight: 400;
    color: #939393;
}
.t4s-customer.t4s-customer-account .custom-account-tab {
    padding: 25px 0px;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
            border-bottom: 1px solid #E8E8E8;
}
nav.t4s-account-nav .menu-mobile {
    margin-bottom: 0px !important;
}
.t4s-customer .t4s-col-item.t4s-account-content {
        width: 100% !important;
    padding-left: 15px !important;
        padding-right: 15px !important;
}
.t4s-col-12.t4s-col-md-3.t4s-col-item.t4s-account-sidebar.remove {
    display: none !important;
}
.shopify-section.t4s-section-customers.t4s-container {
    max-width: 100% !important;
    padding: 0px !important;
    margin-top: 20px;
}
.order-status-new {
    width: 100%;
}
.new-order-section .custom-order-section {
    width: 100%;
}
.new-order-section-flex {
    display: block;
}
.main-order.active-order {
    display: block !important;
}
.shippemnt-inner {
    width: 100% !important;
}
.order-price-inner {
    width: 100% !important;
}
.shippent-order-sec {
    margin-top: 25px;
}

.order-title p {
    width: 95%;
        line-height: 18px;
}
.t4s-customer.t4s-customer-account .custom-account-tab:last-child {
    position: absolute;
    top: 33px;
    right: 28px;
}
.new-order-section .status-channel.active_class.sds {
    width: 100%
}
.order-ine-sec {
    width: 100% !important;
}
.gh-child-drawer {
        border-radius: 15px 15px 0px 0px;
            top: 50px;
}
.t4s-main-product__content .t4s-product-form__buttons .t4s-quantity-wrapper {
    width: 33% !important;
}
.template-product .t4s-product__price-review {
    margin-bottom: 60px !important;
}
.template-product .t4s-product-form__variants {
    margin-top: 35px !important;
}

.t4s-customer.dd.is--login {
    max-width: 95% !important;
    padding: 0px 15px;
    border-radius: 10px;
    background: #F9F9F9 !important;
    min-height: auto !important;
    padding-bottom: 55px;
        margin-bottom: 30px !important;
}
.t4s-customer.is--register.t4s-text-start {
        max-width: 95% !important;
    padding: 0px 15px;
    width: 95% !important;
}
section#shopify-section-template--25430907519343__background_video_3YAeHd {
    display: none;
}
.legendary-style {
    text-align: center;
    padding: 10px 0px;
}
.t4s-slideshow .t4s-content-position a {
            margin-top: 15px;
}

.t4s-section-inner.new-born .t4s-collection-item .t4s-cat-title {
        min-height: 15px !important;
}


section#shopify-section-template--25430907519343__background_video_TXbxDe {
    display: block;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
body.template-page.page-Carter\'s .t4s-header__wrapper {
            padding: 0 10px 20px;
}
.usf-clear {
    opacity: 1 !important;
    font-family: 'League Spartan';
    color: #000 !important;
    font-weight: 500;
    font-size: 14px;
}
.usf-c-select__header .usf-remove {
    cursor: pointer !important;
}

.size-options-row {
    display: block;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-bottom: 50px;
    text-align: center;
}
.template-collection .t4s-collection-item .t4s-cate-wrapper {
            max-width: 100% !important;
}
.template-collection .t4s-collection-item .t4s-cate-wrapper {
        height: 50px !important;
        min-height: 50px !important;
}
#t4s-mini_cart .t4s-mini_cart__item:last-child {
    border-bottom: 0;
    padding: 20px 5px;
}

.shiping-iner {
    display: flex;
    gap: 7px;
    align-items: center;
}

.shiping-iner svg {
    width: 20px;
    height: 20px;
}
.t4s-mini_cart__img {
    width: 85px !important;
    min-height: 85px !important;
    margin-right: 5px !important;
    max-height: 85px !important;
}
.t4s-mini_cart__actions .t4s-quantity-cart-item {
        margin-right: 5px;
    margin-left: auto;
    min-width: 90px !important;
    width: 90px !important;
        height: 32px !important;
}
.t4s-mini_cart__actions .t4s-quantity-cart-item .is--minus {
        height: 30px;
}
.t4s-mini_cart__actions .t4s-quantity-cart-item .is--plus {
           height: 30px;
}

.t4s-mini_cart__actions {
    margin-top: -40px !important;
}
.t4s-mini_cart__info a.t4s-mini_cart__title {
    font-size: 12px !important;
width: 75% !important;
}
.t4s-mini_cart__meta {
    padding-top: 5px !important;
}
.t4s-mini_cart__meta .t4s-cart_price {
    font-size: 13px !important;
}
span.cart-label {
    font-size: 12px !important;
}
span.cart-value {
       font-size: 12px !important; 
}

.t4s-mini_cart__items img {
    border-radius: 4px;
        height: 85px !important;
}

.size-chart-trigger {
        right: 10px;
}
.is-t4s-name__size .t4s-swatch__item {
        padding: 13px 20px !important;
}

.cart-add .shipping-sec {
    justify-content: space-between;
    padding: 10px 20px;
}
.closebtnn {
    position: absolute;
    left: auto;
    top: 50%;
    cursor: pointer;
    right: -45px;
}
.t4s-mini_cart__meta p.t4s-cart_meta_variant.e span.dash {
    display: none !important;
}
.t4s-mini_cart__meta .t4s-cart_price ins {

    margin-left: 10px !important;
}

span.t4s-discount {
        margin-left: 10px !important;
        font-size: 13px !important;
}
div#t4s-mini_cart.t4s-drawer__right {
    -webkit-transform: translate3d(-104%, 0, 0);
    transform: translate3d(-104%, 0, 0);
}
div#t4s-mini_cart.t4s-drawer__right[aria-hidden="false"] {
            transform: translate3d(0%, 0, 0);
}
.t4s-cart_meta_variant {
        height: 55px !important;
}

.t4s-mini_cart__item {
    padding: 20px 5px !important;
}
.t4s-product-quick-view .t4s-swatch__option.is-t4s-name__size h4.t4s-swatch__title span {
        margin-left: 0px;
}
.t4s-product-quick-view .t4s-product-form__variants {
    margin-top: 25px;
}
.template-cart .t4s-col-12.t4s-col-md-4.t4s-col-lg-2.t4s-col-item.t4s-text-center.t4s-page_cart__actions {
    width: 25%;
}
.template-cart .t4s-col-12.t4s-col-md-4.t4s-col-lg-2.t4s-col-item.t4s-text-center.t4s-page_cart__actions a.t4s-page_cart__remove {
    display: none;
}
.template-cart .t4s-main-cart .t4s-btn-cart__emty {
    background: #00A9E0 !important;
    border-radius: 8px;
    font-family: 'League Spartan' !important;
    text-transform: capitalize;
}
.template-cart .t4s-main-cart .t4s-btn-cart__emty:hover {
    color: #fff !important;
}
.t4s-product-quick-view .t4s-product__info-container {
    padding-bottom: 100px !important;
}

.template-cart .t4s-cart_page_heading {
    margin-bottom: 13px;
    font-size: 25px;
    text-transform: uppercase;
}
.template-cart .t4s-mini_cart__emty {
    margin: 80px 0 90px;
}
.t4s-product-quick-view .t4s-swatch__option.is-t4s-name__size .t4s-swatch__item.is--selected {
padding: 10px 8px !important
}
.t4s-product-quick-view .is-t4s-name__size .t4s-swatch__item {
   padding: 10px 8px !important 
}

.category-item.is-clamped {
  display: none !important;
}
.page-Oshkosh section#shopify-section-template--25703757316463__background_video_3YAeHd {
    display: none;
}
.page-Oshkosh section#shopify-section-template--25703757316463__background_video_TXbxDe {
    display: block
}
.page-Little.Planet section#shopify-section-template--25703758397807__background_video_TXbxDe {
    display: block
}
.page-Little.Planet section#shopify-section-template--25703758397807__background_video_3YAeHd {
    display: none
}


.page-Oshkosh section#shopify-section-template--25703757316463__background_video_TXbxDe .t4s-content-position p:nth-child(1) {
        font-size: 25px;
        font-family: 'League Spartan';
        font-weight: 400;
}
.page-Oshkosh section#shopify-section-template--25703757316463__background_video_TXbxDe .t4s-content-position p:nth-child(2){
        font-size: 25px;
        font-family: 'League Spartan';
        font-weight: 400;
}
.page-Oshkosh .t4s-hero-video .t4s-content-position p {
           font-size: 35px;
        font-family: 'League Spartan';
        font-weight: 400;
}
.template-cart .t4s-product-quick-shop {
    padding: 30px 30px 135px;
}
.policy-head h1 {
    font-family: 'gelica';
    font-weight: 500;
    margin-bottom: 15px;
    font-size: 21px !important;
}

.t4s_se_main-wishlist .t4s_box_pr_grid.t4s-products.t4s-text-default {
    justify-content: left !important;
}
.t4s-product .t4s-product-inner {
    border-radius: 0px !important;
}


.template-search .t4s-product.t4s-pr-grid:nth-last-child(2) {
            border-right: 1px solid #00000045 !important;
}

div#t4s-menu-drawer {
    z-index: 9999;
}
section#shopify-section-template--25111089840495__17643089906b23ceba .t4s-container {
    max-width: 100% !important;
    padding: 0 10px;
}
.jdgm-write-rev-link.jdgm-write-rev-link {
        width: 55% !important;
}
.jdgm-rev-widg__title {
    visibility: unset;
    font-family: 'gelica';
    font-weight: 600 !important;
    font-size: 22px !important;
    text-transform: lowercase;
}

.page-Little.Planet .t4s-hero-video .t4s-content-position p {
    font-size: 35px;
   font-family: 'League Spartan';
        font-weight: 400;
        margin-top: 20px !important;
}

.page-Little.Planet .t4s-hero-video .t4s-content-position p:nth-child(2) {
font-size: 25px;
   font-family: 'League Spartan';
        font-weight: 400;
}
.t4s-mini_cart__actions .t4s-quantity-cart-item svg {
    width: 10px !important;
    height: 19px !important;
    stroke-width: 2px;
}













    }

    @media(max-width: 480px) {

            .tab-buttons {
        width: 55%;
    }

            .t4s-product .t4s-product-info {
        padding-left: 7px !important;
        padding-right: 7px !important;
        padding-bottom: 15px;
    }
    .usf-sr-container .t4s-product-price ins {
    margin-right: 10px;
    font-size: 14px !important;
}
.usf-sr-container .t4s-product-price del {
    font-size: 14px !important;
}
.usf-sr-container .price-flex span.t4s-badge-item.t4s-badge-sale {
     font-size: 14px !important;  
}


      .shop-grid {
        grid-template-columns: 1fr;
      }
    }
    /* Mobile: drag only (hide arrows) */
@media (max-width: 991px){
  .t4s-pr-nav { display: none !important; }
  .t4s-pr-slider { cursor: grab; }
  .t4s-pr-slider.is-dragging { cursor: grabbing; }
  .t4s-pr-slider { display:flex; overflow-x:auto; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; }
.t4s-slide { flex:0 0 100%; scroll-snap-align:start; position:relative; }
}

/* Desktop: keep arrows + snap */
@media (min-width: 992px){

.usf-body .usf-c-select__header span {
    font-family: 'League Spartan' !important;
    font-weight: 500;
    color: #000;
    font-size: 16px;
}


  .t4s-pr-nav { display: flex; }
section#shopify-section-template--25111089447279__collections_list_4FCyVp {
    margin: 0px !important;
}
  .category-grid {
        display: flex;
        justify-items: center;
        margin: 0 auto;
        width: 80%;
        flex-wrap: wrap;
        row-gap: 80px;
}
section#shopify-section-template--25111089447279__1646028739ae283905 {
    margin-top: 0px !important;
}
.category-item {
    text-align: center;
    flex: 1 0 20%;
    height: 12vw;
}
.category-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin-bottom: 10px;
}
.t4s-sticky-atc.sticky_layout_mb--minimal.t4s-pf.t4s-b-0.t4s-l-0.t4s-r-0.t4s-op-0.t4s-pe-none.is--shown {
    display: none;
}
.usf-mobile .usf-facets .usf-facets-wrapper {
        top: 0 !important;
    left: 0 !important;

    z-index: 999999999 !important;
    height: 100% !important;
    transform: translateX(-100%) !important;
      
}
.usf-mobile.usf-mobile-style-horz-scrolling-pills .usf-facets .usf-facets-wrapper {
        transform: translateX(-100%) !important;
          right: unset !important;
              margin-top: 0 !important;
                  max-height: 100% !important;
                  width: 400px !important; 
}
.usf-c-select__header .usf-remove {
    cursor: pointer !important;
}

.usf-mobile.usf-mobile-style-horz-scrolling-pills .usf-facets.usf-on .usf-facets-wrapper {
      transform: translateX(0) !important;
      width: 400px !important;
      max-width: 400px !important;
      min-width: 400px !important; 
}
.usf-sr-config__mobile-horz-pill+*:not(:first-child) {
    margin-left: 25px !important;
}
/* .usf-mobile .usf-facets .usf-close {
            right: 70% !important;
} */
.usf-facets--mobile .usf-facet-value .usf-title {
        font-family: 'League Spartan';
    font-weight: 500;
    color: #000;
    text-transform: capitalize !important;
}
button.usf-facet-value span.usf-label.usf-btn span {
    font-family: 'League Spartan';
    font-weight: 400;
    font-size: 15px;
}
.usf-mobile .usf-facets .usf-header .usf-title {
        font-family: 'League Spartan';
    font-weight: 600;
     text-transform: capitalize !important;   
}
.usf-mobile .usf-facets .usf-header .usf-title.usf-back {
    cursor: pointer !important;
}
.usf-mobile .usf-facets .usf-footer div {
    border-radius: 8px !important;
            font-family: 'League Spartan';
                font-weight: 500;
                    color: #000 !important;
}
.usf-sr-config__mobile-horz-pill button.usf-btn {
    border-top: none !important;
    border-left: none !important;
    border-bottom: none !important;
    border-color: #B0B0B0 !important;
        min-height: 30px !important;
            padding: 3px 25px !important;
            border-radius: 0px !important;
}
.usf-sr-config__mobile-horz-pill:nth-child(3) {
    margin-left: 10px !important;
}
.usf-sr-config__mobile-horz-pill button.usf-btn:first-child {
    padding-left: 0px !important;
}
.usf-sr-config__mobile-horz-pill button.usf-btn span {
    font-family: 'League Spartan';
    color: #000;
    font-weight: 500;
}
.usf-sr-config__mobile-horz-pill.usf-sr-config__mobile-horz-pill--active button.usf-btn {
    background-color: transparent !important;
}
.usf-sr-config__mobile-horz-pill.usf-c-select {
    position: absolute;
    right: 74px;
}
.usf-mobile .usf-popover .usf-body {
        position: fixed;
    width: 380px !important;
    bottom: 0 !important;
    left: auto !important;
}
.usf-clear {
    opacity: 1 !important;
    font-family: 'League Spartan';
    color: #000 !important;
    font-weight: 500;
    font-size: 15px;
}
.usf-sr-config__mobile-horz-pill:first-child button.usf-btn {
    background: #16A6DF !important;
    width: 110px !important;
    height: 40px !important;
    border-radius: 8px !important;
    color: #fff !important;
    padding-right: 0px !important;
}
.usf-sr-config__mobile-horz-pill:first-child button.usf-btn span {
    color: #fff !important;
}
.usf-sr-config .usf-sr-config__mobile-horz-pill.usf-sr-config__mobile-horz-toggler img {
    filter: invert(1);
    width: 20px;
    height: 20px;
    opacity: 1;
}
.usf-sr-config__mobile-horz-pill:first-child {
    margin-right: 25px;
}

.usf-all {
    font-family: 'League Spartan' !important;
    color: #000 !important;
    opacity: 1 !important;
}
.usf-sr-config__mobile-horz-pill {
    height: 40px !important;
    align-content: center;
}
p.t4s-cart_meta_variant.e br {
    display: none;
}

.t4s-mini_cart__meta p.t4s-cart_meta_variant.e span.dash {
    margin: 0 5px;
}
.usf-mobile .usf-facets .usf-close {
            right: auto !important;
        width: 480px !important;
        text-align: left !important;
        margin-left: auto !important;
        margin-right: 0 !important;
        display: flex !important;
        justify-content: flex-start !important;
        left: 0 !important;
}




}

@media (max-width: 399px) {
    #getOTPButton {
            margin-top: 100px !important;
    }

        .t4s-main-product__content .t4s-product-form__buttons button.t4s-product-form__submit {
        width: 60% !important;
        margin: 0px !important;
    }
        .t4s-main-product__content .t4s-product-form__buttons .t4s-quantity-wrapper {
        width: 30% !important;
    }
    .t4s-iconbox-des p {
    font-size: 12px !important;
    }
        .t4s-iconbox-icon__svg svg {
        width: 30px !important;
    }
}