/** Shopify CDN: Minification failed

Line 294:144 Expected ":"

**/
@font-face { font-family: 'Paytone One'; src: url('https://cdn.shopify.com/s/files/1/0738/8758/0327/files/PaytoneOne-Regular.eot?v=1770122618'); src: url('https://cdn.shopify.com/s/files/1/0738/8758/0327/files/PaytoneOne-Regular.eot?v=1770122618') format('embedded-opentype'), url('https://cdn.shopify.com/s/files/1/0738/8758/0327/files/PaytoneOne-Regular.woff2?v=1770122618') format('woff2'), url('https://cdn.shopify.com/s/files/1/0738/8758/0327/files/PaytoneOne-Regular.woff?v=1770122618') format('woff'), url('https://cdn.shopify.com/s/files/1/0738/8758/0327/files/PaytoneOne-Regular.ttf?v=1770122619') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('/cdn/shop/files/Poppins-Medium.eot?v=1770280001'); src: url('/cdn/shop/files/Poppins-Medium.eot?v=1770280001') format('embedded-opentype'), url('/cdn/shop/files/Poppins-Medium.woff2?v=1770280000') format('woff2'), url('/cdn/shop/files/Poppins-Medium.woff?v=1770280000') format('woff'), url('/cdn/shop/files/Poppins-Medium.ttf?v=1770280001') format('truetype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('/cdn/shop/files/Poppins-SemiBold.eot?v=1770280001'); src: url('/cdn/shop/files/Poppins-SemiBold.eot?v=1770280001') format('embedded-opentype'), url('/cdn/shop/files/Poppins-SemiBold.woff2?v=1770280000') format('woff2'), url('/cdn/shop/files/Poppins-SemiBold.woff?v=1770280000') format('woff'), url('/cdn/shop/files/Poppins-SemiBold.ttf?v=1770280001') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }

h1,h2,h3,h4,h5,h6 { font-family: 'Paytone One'!important; color: #000; }
p, li { letter-spacing: 0 !important; font-weight: 400;  }
img { max-width: 100%; }
.page-width { max-width: 1320px; margin: 0 auto; padding: 0; }

.mega-menu[open] .mega-menu__content { z-index: 1; padding-top: 5px; }
summary.list-menu__item { padding-left: 10px !important; }
.des-custom{ color: #000; font-size: 16px; line-height: 28px; }
.header-wrapper--border-bottom { border: none; }
.title-custom{ color: #000; font-size: 46px; line-height: 60px; }
.btn-custom-primary{ padding: 12px 40px; border-radius: 75px; border: 1px solid #000; background: #E9FC88; color: #000; text-align: center; font-family: Poppins; font-size: 18px; font-style: normal; font-weight: 400; line-height: 31px; text-decoration: none; letter-spacing:0px; text-decoration:none; transition:all 0.5s; display: inline-block; }
.btn-custom-primary:hover { transform: translate(4px, -4px); box-shadow: -3px 4px 0 #000; }
.shopify-section-header-hidden .header-outer .header-bg-image img { opacity: 0; }
.template-cart .header-outer .header-bg-image img, .page-swym-wishlist .header-outer .header-bg-image img { position: absolute; top: 0; width: 100%; height: 185px; transition: all .5s; mix-blend-mode: color-burn; filter: drop-shadow(0px 0 5px #ddd); }
.header__icon .svg-wrapper { width: 24px; }
.header-outer { position: relative; }
.header-outer .header-bg-image img { position: absolute; top: 0; width: 100%; height: 185px; transition: all 0.5s }
sticky-header.header-wrapper { border: none; }
header.header { padding: 20px 0 0 0 !important; max-width: 1320px; }
.utility-bar { border-bottom: 1px solid #000; }
.utility-bar .utility-bar__grid p.announcement-bar__message span { font-size: 14px; font-family: 'Poppins'; font-weight: 500; display: flex; align-items: center; gap: 20px; }
.utility-bar span.dot { font-size: 0 !important; line-height: 0; width: 8px; height: 8px; background-color: #000; display: block; border-radius: 50px; }
.header-outer span.svg-wrapper .icon-cart-empty { width: 24px; }
nav.header__inline-menu ul.list-menu li a { padding: 0; font-size: 16px; color: #000; line-height: 24px; text-decoration: none; }
nav.header__inline-menu ul.list-menu {gap: 34px;}
.header-outer .header__icons { gap: 20px; }
.notice-handwriting { background-color: #BCB4FF; padding: 188px 0 80px; position: relative; }
.notice-grid { display: grid; grid-template-columns: 1.1fr 1fr; gap: 60px; position: relative; z-index: 1; }
.notice-rating { font-size: 14px; background-color: #fff; border-radius: 50px; padding: 9px 12px; color: #000; max-width: max-content; display: flex; align-items: center; gap: 5px; }
.notice-heading { font-size: 43px; line-height: 60px; margin: 0; }
.notice-heading p { margin: 0; padding: 12px 0 20px 0; }
.notice-description { font-size: 16px; margin-bottom: 16px; }
.notice-points { list-style: none; padding: 0; margin-bottom: 24px; }
.notice-points li { margin-bottom: 8px; }
.notice-buttons { display: flex; gap: 16px; margin: 30px 0 40px 0; }
.btn-primary.btn-primary { background: #fff; color: #000; line-height: 31px; border: 1px solid #000; font-size: 18px; padding: 12px 24px; }
.btn-secondary { background: #d6ff6b; color: #000; }
.notice-review { background: #fff; padding: 16px 19px 19px 16px; border-radius: 10px; max-width: 501px; display: flex; gap: 12px; }
.notice-image img { width: 100%; max-width: 20px; }
.notice-badges { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 15px; justify-content: center; }
.notice-badges .badge-outer { display: flex; align-items: center; gap: 8px; padding: 17px 20px; border-radius: 70px; }
.notice-badges .badge-outer span.badge-text { font-size: 15px; color: #000; }
.notice-badges .badge-outer.badge-1 { background-color: #FAF5FF; }
.notice-badges .badge-outer.badge-2 { background-color: #FFFBEB; }
.notice-badges .badge-outer.badge-3 { background-color: #EFF6FF; }
.notice-badges .badge-4 { background-color: #F0FDF4; }
.badge { background: #ffffff; padding: 8px 14px; border-radius: 999px; font-size: 14px; }
.notice-video { width: 100%; height: 534px; border-radius: 18px; object-fit: cover; border: 2px solid #000000; }
.notice-description { margin: 0; }
.banner-bottom { position: absolute; width: 100%; height: 100%; top: 76px; }
.banner-bottom .banner-bottom-inner { display: flex; width: 100%; height: 100%; justify-content: space-between; }
.banner-bottom .banner-bottom-inner .banner-left-bottom, .banner-bottom .banner-bottom-inner .banner-right-bottom { position: relative; }
.banner-bottom .banner-bottom-inner img { position: absolute; }
.banner-bottom .banner-bottom-inner .banner-right-bottom, .banner-bottom .banner-bottom-inner .banner-left-bottom { width: 180px; }
.banner-bottom .banner-bottom-inner img.badge_icon_1 { top: 94px; left: 11px; }
.banner-bottom .banner-bottom-inner img.badge_icon_2 { top: 300px; left: 23px; }
.banner-bottom .banner-bottom-inner img.badge_icon_3 { left: 0; top: 490px; }
.banner-bottom .banner-bottom-inner img.badge_icon_4 { right: 0; top: 118px; }
.banner-bottom .banner-bottom-inner img.badge_icon_5 { left: 0; top: 240px; }
.banner-bottom .banner-bottom-inner img.badge_icon_6 { right: 0; top: 420px; }
.notice-description p { margin: 0; color: #000; font-size: 16px; line-height: 24px; }
.review-top-content span.review-name { font-family: 'Paytone One'; color: #000; font-size: 20px; }
.review-top-content { display: flex; align-items: center; gap: 10px; }
.verify-icon-text { display: flex; align-items: center; gap: 6px; }
.verify-icon-text span.icon-text { font-size: 13px; line-height: 18.2px; }
.notice-buttons a.btn.btn-custom-primary { padding: 12px 27px; }
.banner-rating-text { font-size: 14px; line-height: 24px; padding-top: 12px; }
.notice-description ul { padding-left: 23px; }
.notice-description ul li { list-style: none; position: relative; color: #000; font-size: 16px; }
.notice-description ul li::after { position: absolute; content: ''; top: 39%; left: -23px; width: 100%; height: 100%; background: url(https://cdn.shopify.com/s/files/1/0738/8758/0327/files/tick-after.svg?v=1770191320) no-repeat; }
.review-image img { max-width: 60px; }
.hm-problem-progress { padding: 80px 0 90px 0; }
.hm-problem-progress .hm-row { display: grid; grid-template-columns: 1fr 1.1fr; gap: 45px; align-items: center; margin-bottom: 80px; padding: 0; border: none; }
.hm-problem-progress .hm-media img { width: 100%; border-radius: 14px; display: block; }
.hm-problem-progress .hm-heading { font-size: 46px; margin-bottom: 20px; margin-top: 0; }
.hm-problem-progress .hm-text { margin-bottom: 20px; }
.hm-problem-progress .hm-list { list-style: none; padding: 0; margin: 0 0 24px; }
.hm-problem-progress .hm-list li { margin-bottom: 10px; font-size: 16px; }
.hm-problem-progress .hm-note { background: #BCB4FF1A; padding: 16px 20px; border-radius: 0 0 0 0; margin-bottom: 40px; font-size: 16px; color: #000; border-left: 2px solid #BCB4FF; }
.hm-problem-progress .hm-compare { position: relative; }
.hm-problem-progress .hm-compare-caption { display: none; }
.notice-description p:nth-child(2) { padding-top: 12px; }
.hm-problem-progress .notice-description ul li:after { filter: brightness(0); }
.hm-problem-progress video.notice-video { height: 554px; }
.hm-problem-progress .hm-row:last-child { margin: 0; }
.handmoto-compare { padding: 193px 0 10px; }
.handmoto-compare .hm-title { text-align: center; font-size: 40px; margin: 0; }
.handmoto-compare .hm-subtitle { text-align: center; color: #000; padding: 20px 0 130px; max-width: 510px; margin: 0 auto; }
.handmoto-compare .hm-table-wrapper { max-width: 1036px; margin: auto; background: #fff; border-radius: 20px; box-shadow: 0px 0px 10px 0px #0000001A; }
.handmoto-compare .hm-table-header { display: grid; grid-template-columns: 1fr 1fr 1fr; align-items: center; background: #b4e4ff; height: 90px; border-radius: 20px 20px 0 0; }
.handmoto-compare .hm-col { text-align: center; }
.hm-table-body { display: block; }
.handmoto-compare .hm-row { display: grid; grid-template-columns: 1fr 1fr 1fr; border-top: 1px solid #A1A1A1; align-items: center; }
.hm-check { display: inline-flex; width: 40px; height: 40px; border-radius: 50%; color: #00D400; align-items: center; justify-content: center; font-weight: bolder; border: 1px solid #00D400; line-height: 40px; }
.hm-cross { display: inline-flex; width: 40px; height: 40px; border-radius: 50%; color: #FF0000; align-items: center; justify-content: center; border: 1px solid #FF0000; line-height: 40px; font-weight: bolder; }
.hm-btn-wrap { text-align: center; margin-top: 40px; }
.handmoto-compare .hm-row .hm-col.hm-col-features { color: #000; font-size: 16px; line-height: 24px; margin: 0 auto; padding: 0 38px; font-weight: 500; }
.hm-col-features span { font-size: 20px; font-family: 'Paytone One'; color: #000; font-weight: 400; }
.hm-table-header .hm-col.hm-col-left, .hm-table-header .hm-col.hm-col-right { position: relative; }
.hm-table-header .hm-col.hm-col-left img { position: absolute; top: -66px; left: 50%; transform: translate(-50%, -50%); }
.hm-table-header .hm-col.hm-col-right img { position: absolute; left: 50%; transform: translate(-50%, -50%); top: -64px; }
.handmoto-compare .hm-col.hm-col-features { box-shadow: 0px 0px 10px 0px #0000001A; height: 100%; background-color: #fff; display: flex; justify-content: center; align-items: center; width: 100%; margin: 0 auto; }
.handmoto-compare .hm-row { height: 80px; }
.hm-table-header .hm-col.hm-col-features { border-radius: 12px 12px 0 0; border-bottom: 1px solid #A1A1A1; }
.handmoto-compare .hm-row:first-child { border-top: none; }
.parent-app-sec { background-color: #B4E4FF; padding: 80px 0; }
.parent-app-sec .page-width { padding: 0; }
.parent-app-sec .title-wrapper-with-link { justify-content: center; gap: 0; margin: 0; }
.parent-app-sec h2 { color: #000; }
.parent-app-sec p { margin: 0; padding: 20px 0 30px 0; text-align: center; }
.parent-app-sec p br { display: none; }
.parent-app-sec slider-component ul { gap: 22px; }
.parent-app-sec slider-component ul li { width: 18% !important; max-width: 19% !important; }
.parent-app-sec slider-component ul li .multicolumn-card { border: 1px solid #000; border-radius: 16px; padding: 24px 0; }
.parent-app-sec slider-component ul li .multicolumn-card .multicolumn-card__image-wrapper { margin: 0 auto; max-width: 74px; padding: 0; background-color: #E5E9EC; border-radius: 50px; }
.parent-app-sec slider-component ul li .multicolumn-card .multicolumn-card__info { padding: 0; max-width: 166px; margin: 0 auto; text-align: center; color: #000; font-size: 16px; line-height: 25px; }
.parent-app-sec slider-component ul li .multicolumn-card .multicolumn-card__info p { padding: 16px 0 0 0; word-wrap: break-word; font-size: 15px; }
.kids-featured-prod { padding: 0px 0 4px 0; }
.kids-featured-prod .collection__title { margin: 0 auto; }
.kids-featured-prod .collection__title h2 { margin: 0 !important; }
.kids-featured-prod .collection__description p { padding: 10px 0 0px 0; color: #000; font-size: 16px; }
.kids-featured-prod ul {  max-width: 1320px; margin: 0 auto; gap: 20px; }
.kids-featured-prod ul li { width: 23% !important; max-width: 24% !important; }
.kids-featured-prod ul li .card-wrapper {border: 1px solid #000;border-radius: 20px;padding: 20px 20px 10px 20px;;}
.kids-featured-prod ul li .card-wrapper .card__inner { height: 277px; }
.kids-featured-prod ul li .card-wrapper h3 a { font-size: 20px; }
.kids-featured-prod ul li .card-wrapper .short-description { margin: 0 !important; color: #666666; font-size: 16px; line-height: 25px; padding: 8px 0 0px 0; }
.kids-featured-prod ul li .card-wrapper .price.price--on-sale { margin: 0 !important; padding-bottom: 20px; }
.kids-featured-prod ul li .card-wrapper .price.price--on-sale span.badge { padding: 0; color: #FF0000; }
.kids-featured-prod ul li .card-wrapper .price.price--on-sale span.price-item { font-size: 20px; color: #000; font-weight: 500; }
.kids-featured-prod ul li .card-wrapper .price.price--on-sale s.price-item { color: #666666; font-size: 14px; }
.kids-featured-prod ul li .card-wrapper .card__information { padding: 20px 0 0 0; }
.kids-featured-prod ul li .card-wrapper .card__badge { display: flex; align-items: center; justify-content: space-between; width: 100%; padding-bottom: 10px; }
.kids-featured-prod ul li .card-wrapper .card__badge .tag-badge { background-color: #FF0000; color: #fff; padding: 4px 12px; font-size: 12px; }
.kids-featured-prod ul li .card-wrapper .card__badge .percent-off-badge span { background-color: #BCB4FF; border-radius: 0; color: #000; font-size: 12px; }
.kids-featured-prod ul li .card-wrapper p { margin: 0; }
.kids-featured-prod ul li .card-wrapper .quick-add__submit span { display: flex; align-items: center; justify-content: center; gap: 10px; }
.cstm-feat-product { background-color: transparent; }
.cstm-feat-product .featured-product { padding: 40px; border-radius: 24px; gap: 30px !important; justify-content: space-between; }
.cstm-feat-product .featured-product .product__info-wrapper { padding: 0!important; max-width: 50% !important; width: 50% !important; }
.cstm-feat-product .featured-product .grid__item.product__media-wrapper { background-color: #fff; border-radius: 21.03px; padding: 80px 29px; max-width: 47%; width: 47%; height: 612px; }
.cstm-feat-product .featured-product .product-media-container { border: none; }
.cstm-feat-product .featured-product p.product__text { font-size: 14px; color: #000; }
.cstm-feat-product .featured-product .title-badge-outer { margin: 0; display: flex; align-items: center; gap: 12px; margin-bottom: 4px; }
.cstm-feat-product .featured-product .title-badge-outer .title { margin: 0; }
.cstm-feat-product .featured-product .title-badge-outer .title h2.product__title { margin: 0; }
.cstm-feat-product .featured-product .title-badge-outer .tag-badge { background-color: #FF0000; padding: 3px; color: #fff; font-size: 12px; font-weight: 500; }
.cstm-feat-product .featured-product .product__description { margin: 0; }
.cstm-feat-product .featured-product .product__description p { margin: 0; color: #000; }
.cstm-feat-product .featured-product .notice-description ul { margin: 10px 0 0 0; }
.cstm-feat-product .featured-product .notice-description ul li:after { filter: brightness(0); }
.cstm-feat-product .featured-product .price__sale span.price-item { font-size: 32px; font-weight: 600; }
.cstm-feat-product .featured-product .price__sale span s.price-item { font-size: 20px; color: #000; }
.cstm-feat-product .featured-product span.badge { margin: 0; background-color: #BCB4FF; border-radius: 0; font-size: 12px; padding: 10px 5px; color: #000; font-weight: 500; }
.cstm-feat-product .featured-product .quantity-box span[aria-hidden] {display: none;}
.cstm-feat-product .featured-product .atc-quant-outer { display: flex; gap: 12px; }
.cstm-feat-product .featured-product product-form { margin: 0; }
.cstm-feat-product .featured-product .product-form__input { margin: 0; }
.cstm-feat-product .featured-product .atc-btn { width: 100%; }
.cstm-feat-product .featured-product .atc-btn .shopify-payment-button { width: calc(100% - -154px); margin-left: -154px; }
.cstm-feat-product .featured-product .product-form__quantity .form__label { margin-bottom: 0; }
.cstm-feat-product .featured-product .product-form__submit { width: 100%; cursor: pointer; }
.cstm-feat-product .featured-product .atc-quant-outer .quantity-box .price-per-item__container .quantity {height: 56px;border: 1px solid #000;border-radius: 50px;}
.cstm-feat-product .featured-product .atc-quant-outer .quantity-box .price-per-item__container .quantity::after { content: none; }
.cstm-feat-product .featured-product .atc-quant-outer .quantity-box .price-per-item__container .quantity input {font-size: 18px;font-weight: 600;}
.cstm-feat-product .featured-product button.shopify-payment-button__button {  transition:all 0.5s; background-color: #fff; border-radius: 50px; padding: 0; border: 1px solid #000; color: #000; text-transform: capitalize; font-size: 18px; height: 56px; font-weight: 400; }
.cstm-feat-product .featured-product button.shopify-payment-button__button:hover { transform: translate(4px, -4px); box-shadow: -3px 4px 0 #000; }
.cstm-feat-product .featured-product button.shopify-payment-button__button::after { content: none; }
.cstm-feat-product .featured-product .price__container { padding-bottom: 20px; display: flex; align-items: center; }
.cstm-feat-product .featured-product a.link.product__view-details.animate-arrow { display: none; }
.cstm-feat-product .featured-product ul.icon-with-text { margin: 20px 0 0 0; gap: 0; justify-content: space-between; }
.cstm-feat-product .featured-product ul.icon-with-text li.icon-with-text__item { flex-direction: row; align-items: center; gap: 8px; position: relative; }
.cstm-feat-product .featured-product ul.icon-with-text li.icon-with-text__item img { margin: 0; }
.cstm-feat-product .featured-product ul.icon-with-text li.icon-with-text__item span.h4 { font-size: 16px; color: #303030; }
.cstm-feat-product .featured-product ul.icon-with-text li.icon-with-text__item::after { position: absolute; content: ''; top: 0; right: 30px; height: 100%; width: 1px; background-color: #303030; }
.cstm-feat-product .featured-product ul.icon-with-text li.icon-with-text__item:last-child::after { background-color: transparent; }
.cstm-feat-product .featured-product .product__media.media { padding: 43%; }
.parent-tips-art .page-width-desktop { padding: 0; max-width: 1320px; }
.parent-tips-art { padding: 80px 0 97px; }
.parent-tips-art slider-component ul { gap: 20px; }
.parent-tips-art slider-component ul li { max-width: 32.3% !important; width: 100% !important; cursor: pointer; }
.parent-tips-art slider-component ul li .article-card__image { border-radius: 20px; border: 2px solid #000; }
.parent-tips-art slider-component ul li .card__inner { background-color: transparent; }
.parent-tips-art slider-component ul li .card__content .card__information { padding: 0; padding-top: 16px; }
.parent-tips-art slider-component ul li .card__content .card__information h3 a { font-size: 20px; }
.parent-tips-art slider-component ul li .card__content .card__information .article-card__info span.circle-divider { display: flex; align-items: center; gap: 8px; }
.parent-tips-art slider-component ul li .card__content .card__information .article-card__info span.circle-divider time { color: #000; font-size: 16px; text-transform: capitalize !important; }
.parent-tips-art slider-component ul li p.article-card__excerpt { margin: 6px 0 30px 0; color: #000; font-size: 16px; line-height: 28px; }
.parent-tips-art slider-component ul li a.article-card__read-more { display: flex; align-items: center; gap: 8px; text-decoration: none; font-size: 16px; color: #000; position: relative; z-index: 3; }
.parent-tips-art slider-component ul li a.article-card__read-more span.read-more-icon { height: 20px; }
.parent-tips-art slider-component ul li a.article-card__read-more::before { position: absolute; content: ''; bottom: 0; height: 13px; width: 114px; background-color: #BCB4FF; z-index: -1; }
.parent-tips-art slider-component ul li:nth-child(2) .card__inner { height: 330px; }
footer.main-footer { position: relative; padding-top: 79px; }
footer.main-footer::after { position: absolute; content: ''; top: 0px; width: 100%; height: 100px; background: url(https://cdn.shopify.com/s/files/1/0738/8758/0327/files/footer-top-image.webp?v=1770213737) no-repeat; background-size: cover; }
footer.main-footer .footer-block:first-child {flex: 0 0 38%;}
footer.main-footer .footer-block { flex: 0 0 19%; }
.footer-block__brand-info { max-width: 400px; }
.footer { position: relative; z-index: 1; padding-bottom: 0 !important; }
footer.main-footer .footer-block h2 { font-family: 'Poppins' !important; font-weight: 500; font-size: 20px; }
footer.main-footer .footer-block ul.footer-block__details-content li a { color: #000; font-size: 16px; }
footer.main-footer .footer-block ul.footer-block__details-content li a.list-menu__item--active { font-weight: 600; }
.footer__content-bottom .footer__content-bottom-wrapper { justify-content: space-between; align-items: center; }
.footer__content-bottom { padding: 20px 0; background-color: #000; }
.footer__content-bottom .footer__copyright { margin: 0; }
.footer__content-bottom .footer__copyright small { color: #fff; font-size: 14px; }
.hiw{padding:80px 0; position: relative;}
.hiw-main { text-align: center; font-size: 40px; margin: 0; }
.hiw-sub { text-align: center; max-width: 802px; margin: 0 auto; font-size: 16px; color: #000; padding: 20px 0 30px 0; }
.hiw-title { text-align: center; font-size: 32px; margin: 0; color: #000; }
.hiw-tag { text-align: center; margin: 0; color: #000; font-family: 'Paytone One'; display: block; font-weight: 400; font-size: 20px; }
.hiw-desc { text-align: center; max-width: 622px; margin: 0 auto; color: #000; font-size: 16px; padding: 8px 0 20px 0; }
.hiw-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.hiw-card { background: #fff; border-radius: 20px; padding: 20px; text-align: center; border: 1px solid #000; }
.hiw-card img{width:100%;border-radius:16px;}
.hiw-num { position: absolute; left: 15px; bottom: 16px; font-size: 79.08px; color: #fff; -webkit-text-stroke: 2px #000000; font-family: Paytone One; line-height: 80px; }
.hiw-benefits { text-align: center; font-size: 32px; margin: 40px 0 20px 0; color: #000; }
.hiw-benefit-list { display: flex; gap: 20px; justify-content: center; flex-wrap: wrap; }
.hiw-benefit { background: #fff; padding: 19px 10px; border-radius: 20px; border: 1px solid #000; flex: 0 0 32.3%; color: #000; text-align: center; font-size: 19px; font-weight: 600; }
.how-it { position: relative; line-height: 0; }
.hiw-card p { margin: 0 auto; padding-top: 15px; font-family: 'Paytone One'; color: #000; font-size: 20px; line-height: 25px; max-width: 260px; }
.hiw::after { position: absolute; content: ''; bottom: -129px; left: 0; width: 100%; height: 174px; background: url(/cdn/shop/files/how-it-work_1.webp?v=1770272996) no-repeat; z-index: 1; background-size: cover; }
.activity-section { padding: 50px 0 100px; }
.top-heading { text-align: center; font-size: 32px; margin: 0; padding-bottom: 20px; color: #000; }
.top-tags { display: flex; justify-content: center; gap: 20px; padding-bottom: 80px; }
.tag{ padding:18px 22px; border-radius:20px; border:1px solid #000; font-weight:500; display:flex; align-items:center; gap:12px; background:#f4f8ff; width: 100%; justify-content: center; color: #000;}
.activity-section span.tag.tag-2 { background: #F0FDF4; }
.activity-section span.tag.tag-3 { background: #FFFBEB; }
.tag-icon{ width:24px; height:24pxpx; object-fit:contain }
.activity-grid{ display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:center }
.activity-img img{ width:100%; }
.activity-content h3 { font-size: 40px; margin: 0; color: #000; }
.activity-content p { margin: 0; padding: 20px 0 10px 0; color: #000; font-size: 16px; line-height: 28px; }
.activity-points li{ position: relative; color: #000; font-size: 16px; margin-bottom: 5px; }
.activity-grid a.btn-custom-primary { margin-top: 40px; }
ul.activity-points { margin: 0; padding: 0 0 0 20px; position: relative; }
.activity-points li::after { position: absolute; content: ''; top: 8px; left: -20px; width: 12px; height: 12px; background: #BCB4FF; border-radius: 50px; }
.activity-points ul::before { position: absolute; content: ''; top: 0; left: -14px; width: 1px; border: 1px solid #BCB4FF; }
ul.activity-points::before { position: absolute; top: 8px; left: 5px; height: 80%; border: 1px solid #BCB4FF; content: ''; border-style: dashed; }
.activity-points li:last-child { margin: 0; }
.built-section{padding:16px 0 80px 0; position: relative;}
.built-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:103px}
.built-circle img{width:100%;height:100%;object-fit:cover}
.built-heading { font-size: 40px; margin: 0; }
.built-desc { margin: 0; padding: 25px 0 20px 0; color: #000; line-height: 28px; font-size: 16px; max-width: 578px; }
.built-features{display:flex;gap:15px;margin-bottom:40px;flex-wrap:wrap}
.built-feature { background: #fff; border-radius: 20px 20px 0 0; padding: 20px; text-align: center; width: 163px; border-bottom: 3px solid #000; }
.built-feature img { width: 45px; margin-bottom: 12px; }
.built-feature span { display: block; font-size: 14px; color: #000; line-height: 20px; }
.built-section::after { position: absolute; content: ''; top: -62px; left: 0; width: 100%; height: 64px; background: url(/cdn/shop/files/build-bg.svg?v=1770277456); background-size: cover; }
.why-parents { padding: 80px 0 121px 0; }
.why-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center;}
.why-content h2 { font-size: 39px; margin: 0; }
.why-desc { margin: 0; max-width: 669px; padding: 20px 0 30px 0; color: #000; font-size: 16px; line-height: 28px; }
.why-features { display: grid; grid-template-columns: 1fr 1fr; column-gap: 60px; margin-bottom: 40px; row-gap: 22px; }
.why-feature{display:block;}
.why-feature h4 { font-size: 18px; margin: 0; padding: 12px 0 6px 0; color: #BCB4FF; }
.why-feature p { font-size: 16px; line-height: 28px; margin: 0; color: #000; }
.skills-banner { padding: 80px 0; }
.skills-banner .skills-banner__inner { display: grid; border-radius: 0 50px; grid-template-columns: 1fr 1fr 1fr; overflow: hidden; }
.skills-banner__image { height: 100%; padding-top: 40px; }
.skills-banner__image img { height: 100%; }
.content-outer { display: flex; align-items: center; text-align: center; }
.skills-banner__content h2 { margin: 0; }
.skills-banner__content h2 p { margin: 0; font-size: 39px; padding: 0; }
.content-outer p { color: #000; margin: 0; padding: 20px 0 40px 0; font-size: 16px; }
.faq-section { padding: 80px 0 0 0; }
.faq-section .faq-left h2 { margin: 0; font-size: 40px; max-width: 355px; }
.faq-section .faq-right { width: 100%; }
.faq-section .faq-grid { display: flex; gap: 40px; }
.faq-section .faq-left p { margin: 0; padding: 15px 0 40px 0; color: #303030; font-size: 16px; line-height: 26px; }
.faq-section .faq-right .faq-item { border: 1px solid #E5E7EB; margin-bottom: 20px; border-radius: 10px; padding: 20px 24px; cursor: pointer; width: 100%; }
.faq-section .faq-right .faq-item:last-child { margin: 0; }
.faq-section .faq-right .faq-item button.faq-question { cursor: pointer; background-color: transparent; border: none; outline: none; width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 0; }
.faq-section .faq-right .faq-item button.faq-question span { font-size: 20px; font-weight: 500; font-family: 'Poppins'; color: #000; text-align: left; }
.faq-section .faq-right .faq-item .faq-answer p { margin: 0; padding-top: 10px; color: #303030; }
.learning-newsletter .learning-newsletter__inner { display: grid; grid-template-columns: 1fr 1.7fr 1fr; }
.learning-newsletter .learning-newsletter__inner .content-outer { width: 100%; justify-content: center; }
.learning-newsletter__content h2 { margin: 0; font-size: 56px; }
.learning-newsletter__content p { font-size: 16px; line-height: 28px; padding: 15px 0 30px 0; }
.learning-newsletter__content form { max-width: 100%; }
.learning-newsletter__content form .newsletter-form__field-wrapper { max-width: 100%; }
.learning-newsletter__content form .newsletter-form__field-wrapper .field::after { content: none; }
.learning-newsletter__content form .newsletter-form__field-wrapper .field { background-color: #fff; border-radius: 50px; }
.learning-newsletter__content form .newsletter-form__field-wrapper input { height: 100%; background-color: #fff; border-radius: 50px; outline: none; box-shadow: none; }
.learning-newsletter__content form .newsletter-form__field-wrapper .field button { min-width: 190px; padding: 0; margin: 4px; cursor: pointer;re }
.learning-newsletter__content form .newsletter-form__field-wrapper label { font-size: 16px; color: #000; font-weight: 500; line-height: 35px; }
.learning-newsletter__image { line-height: 0; }
.learning-newsletter { position: relative; }
.learning-newsletter::after { position: absolute; content: ''; top: -94px; left: 0; width: 100%; background-size: cover !important; background: url(/cdn/shop/files/double-image-bg.webp?v=1770290205) no-repeat; height: 96px; }
.learning-newsletter__content { padding: 10px 0 80px 0; }
.learning-newsletter .left-img-outer { display: flex; align-items: end; }
.learning-newsletter .right-img-outer { display: flex; justify-content: end; align-items: end; }
.mess-aware::after { position: absolute; content: ''; top: -52px; left: 0; width: 100%; height: 54px; background-size: cover !important; background: url(/cdn/shop/files/build-bg.svg?v=1770277456) no-repeat; }
.video-blob{ position:relative; width:100%; max-width:620px; aspect-ratio:613/570; }
.video-svg{ width:100%; height:auto; display:block; }
.video-inner video, .video-inner img.blob-img{ width:100%; height:100%; object-fit:cover; display:block; }
.mess-aware{ padding:80px 0px; position: relative; }
.ma-wrapper{ display:flex; align-items:center; justify-content:space-between; gap:130px; }
.mess-aware .ma-left{ position:relative; width:50%; }
.mess-aware .ma-badge{ position:absolute; top:-50px; right:-50px; width:248px; animation:spin 12s linear infinite; }
@keyframes spin{ from{ transform:rotate(0deg);} to{ transform:rotate(360deg);} }
.mess-aware .ma-right{ width:50%; }
.mess-aware .ma-right h2 { font-size: 40px; margin: 0; }
.mess-aware .ma-sub { margin: 0; padding: 12px 0 20px 0; color: #000; font-size: 16px; }
.mess-aware .ma-point { background: #d0caff; padding: 16px 20px; border-radius: 0 30px 30px 0; margin-bottom: 8px; border-left: 3px solid #fff; font-size: 16px; color: #000; max-width: 490px; }
.mess-aware a.btn-custom-primary { margin-top: 32px; }
.testimonials-section { padding: 80px 0 175px 0; }
.testimonials-section h2 { font-size: 40px; text-align: center; color: #000; margin: 0; padding-bottom: 40px; }
.testimonials-section .slick-slide { margin: 0 9.5px; }
.testimonials-section .slick-list { margin: 0 -9.5px; }
.testimonials-section .testimonial-card { border: 1px solid #000; border-radius: 20px; padding: 20px 20px 30px 20px; margin-bottom: 0; }
.testimonials-section .stars { color: #06AE19; font-size: 25px; line-height: 25px; }
.testimonials-section p { margin: 0; color: #000; padding: 10px 0 30px 0; min-height: 155px; }
.testimonials-section span.tag { background: #BCB4FF33; border: none; padding: 4px 12px; max-width: max-content; border-radius: 0; margin-bottom: 19px; font-size: 13px; }
.testimonials-section .author { display: flex; align-items: center; gap: 10px; border-top: 1px solid #000; padding-top: 15px; }
.testimonials-section .author .cust-detail strong { display: block; font-family: 'Paytone One'; color: #000; font-weight: 400; font-size: 20px; }
.testimonials-section .author .cust-detail small { color: #666666; font-size: 16px; }
.testimonials-section .testimonials-slider button { top: 40%; position: absolute; border: none; background-color: #000; width: 60px; height: 60px; border-radius: 50px; z-index: 1; cursor: pointer !important; }
.testimonials-section .testimonials-slider button.slick-arrow.slick-next { right: -30px; }
.testimonials-section .testimonials-slider button.slick-arrow.slick-prev { left: -30px; }
.testimonials-section .testimonials-slider button.slick-arrow.slick-next svg { transform: rotate(180deg); }
.testimonials-section .cta-wrap { text-align: center; padding-top: 47px; }
.top-iocn-outer { position: relative; max-width: 80%; margin: 0 auto; }
.top-iocn-outer::after { position: absolute; content: ''; top: 38%; left: 0; width: 204px; height: 1px; background-color: #470000; }
.top-iocn-outer::before { position: absolute; content: ''; top: 38%; width: 204px; height: 1px; background: #470000; right: 0; }
.skills-section { padding-top: 50px; position: relative; }
.skills-section .skills-header { text-align: center; }
.skills-section .skills-header h2 { font-size: 40px; margin: 0; }
.skills-section .skills-header .skills-desc p { margin: 0; padding: 20px 0 80px 0; color: #000; }
.skills-section .skills-wrapper { display: grid; grid-template-columns: 1fr 1fr 1fr; }
.skills-section .skills-wrapper .skill-card { background-color: #fff; width: 126px; height: 126px; padding: 18px 14px; text-align: center; border-radius: 6px; position: relative; margin: 0 auto; }
.skills-section .skills-wrapper .skill-card .icon { line-height: 0; }
.skills-section .skills-wrapper .skill-card p { color: #303030; font-size: 14px; line-height: 21px; margin: 12px 0 0 0; }
.skills-section .skills-wrapper .skills-column { display: grid; grid-template-columns: 1fr 1fr; height: min-content; position: relative; justify-content: center; }
.skills-section .skills-wrapper .skill-card.left-card-1 { top: 25px; }
.skills-section .skills-wrapper .skill-card.left-card-3 {top: 73px;right: 43px;}
.skills-section .skills-wrapper .skill-card.left-card-4 { top: 51px; right: 42px; }
.skills-section .skills-wrapper .skill-card.right-card-6 { top: 25px; }
.skills-section .skills-wrapper .skill-card.right-card-8 { top: 72px; left: 41px; }
.skills-section .skills-wrapper .skill-card.right-card-7 { top: 51px; left: 41px; }
.skills-section .skills-wrapper .skills-center {text-align: center; line-height: 0; }
.skills-section a.btn-custom-primary { position: absolute; bottom: 48px; left: 50%; transform: translate(-50%, -50%); }
.skills-section::after { position: absolute; content: ''; top: -52px; left: 0; width: 100%; height: 54px; background-size: cover !important; background: url(/cdn/shop/files/build-bg.svg?v=1770277456) no-repeat; }
.fun-skill-section { padding: 120px 0 15px 0; }
.fun-skill-section .fun-skill-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 53px; }
.fun-skill-section .fun-skill-grid .fun-skill-content h2 { margin: 0; font-size: 40px; color: #000; }
.fun-skill-section .fun-skill-grid ul { margin: 0; padding: 20px 0 20px 23px; }
.fun-skill-section .fun-skill-grid .fun-skill-content h2 p { margin: 0; }
.fun-skill-section .fun-skill-grid ul li { color: #000; margin-bottom: 20px; } 
.fun-skill-section .fun-skill-grid ul li:last-child { margin: 0; } 
.fun-skill-section .fun-skill-grid ul li::after { filter: brightness(0); top: 11px; }
.fun-skill-section .fun-skill-grid .summary-content { background-color: #FDFFF3; border-left: 3px solid #BCB4FF; margin-bottom: 30px; }
.fun-skill-section .fun-skill-grid .summary-content p { color: #000; margin: 0; padding: 16px 20px; }
.handmoto-section { padding: 80px 0; } 
.handmoto-section .handmoto-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; } 
.handmoto-section .handmoto-grid h2 { margin: 0; font-size: 40px; color: #000; } 
.handmoto-section .handmoto-grid .handmoto-desc ul { margin: 20px 0 10px 0; } 
.handmoto-section .handmoto-grid .handmoto-desc ul li { margin-bottom: 15px; } 
.handmoto-section .handmoto-grid .handmoto-desc ul li:last-child { margin: 0; } 
.handmoto-section .handmoto-grid .handmoto-desc ul li::after { filter: brightness(0); top: 9px; } 
.handmoto-section .handmoto-grid h4.what-you-get { margin: 0; font-size: 20px; color: #000; padding-bottom: 20px; } 
.handmoto-section .handmoto-grid .handmoto-stats {display: flex;flex-wrap: wrap;gap: 0;row-gap: 30px;} 
.handmoto-section .handmoto-grid .handmoto-stats .stat { display: flex; align-items: end; gap: 11px; flex: 0 0 43%; } 
.handmoto-section .handmoto-grid .handmoto-stats .stat span { color: #000; font-size: 16px; font-weight: 500; } 
.handmoto-section .handmoto-grid .handmoto-stats .stat strong { font-size: 60px; line-height: 60px; color: #BCB4FF; -webkit-text-stroke: 1px #000000; font-family: 'Paytone One'; font-weight: 400; } 
.handmoto-section .handmoto-grid .handmoto-note { padding: 10px 0 20px 0; color: #000; font-size: 16px; display: flex; align-items: center; gap: 10px; font-weight: 400; }
.handmoto-note span.dot { font-size: 0; width: 8px; height: 8px; display: block; background-color: #BCB4FF; border-radius: 50px; border: 1px solid #000; }
.kids-featured-prod ul li .card-wrapper .card__badge .percent-off-badge { width: 100%; }
.hm-problem-progress a.btn-custom-primary { min-width: 208px; }
.hero-item { width: 260px; height: 420px; border-radius: 20px; overflow: hidden; cursor: pointer; position: relative; flex-shrink: 0; box-shadow: 0 4px 12px rgba(0,0,0,0.1); transition: width 0.45s ease; }
.hero-item.active, .hero-item:hover { width: 482px; }
.hero-item img { width: 100%; height: 100%; object-fit: cover; display: block; border: 2px solid #000; border-radius: 20px; box-sizing: border-box; }
.real-hover-content { position: absolute; bottom: 30px; left: 25px; opacity: 0; visibility: hidden; transition: opacity 0.3s ease; z-index: 1; }
.hero-item.active .real-hover-content, .hero-item:hover .real-hover-content { opacity: 1; visibility: visible; }
.real-hover-content h3.waiting-fles { margin: 0; color: #fff; font-size: 20px; }
.real-hover-content p.kids-lets { margin: 0; padding-top: 8px; color: #fff; font-size: 16px; line-height: 25px; padding-left: 6px; }
.Parent_outer { max-width: 1320px; width: 100%; margin: 0 auto; }
.Parent-second { display: flex; justify-content: center; align-items: center; gap: 20px; }
.Hero-image-section { position: relative; flex: 0 0 auto; }
.repetition { text-align: center; padding-top: 40px; } 
.Parent-First-real { padding-top: 80px; } 
.Parent-First-real .Learning-Page { text-align: center; } 
.Parent-First-real .Learning-Page h1.practice { margin: 0; } 
.Parent-First-real .Learning-Page p.discouraged { max-width: 860px; margin: 0 auto; padding: 20px 0 30px 0; color: #000; } 
.hero-item.active::after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); }
.testimonials-section .author img { max-width: 60px; }
.skills-banner__image.skills-banner__image--right { text-align: right; display: flex; align-items: end; justify-content: end; } 
.skills-banner__image.skills-banner__image--right img { max-width: 88%; height: auto; }
.collection__title { padding: 0 !important; }
.parent-tips-art .title-btn-outer { display: flex; align-items: center; justify-content: space-between; }

/* start about-page css */
.who-wrapper{ padding:80px 0px 0px; } 
.who-container{ margin:auto; } 
.who-header { text-align: center; max-width: 1010px; margin: 0 auto 40px; }
.who-header h2 { font-size: 40px; margin: 0; }
.who-header p{ margin:0; color: #000; } 
.who-header p br { display: none; }
.story-block{ display:flex; align-items:center; justify-content:space-between; gap:60px; margin-bottom:150px; position:relative; } 
.story-block.reverse{ flex-direction:row-reverse; } 
.story-image{ width:48%; } 
.story-image img{ width:100%; } 
.story-content{ width:48%; } 
.story-content img.icon{ width:80px; } 
.story-content h3 { font-size: 40px; margin-bottom: 20px; margin-top: 0; }
.story-content p{ line-height:1.6; margin: 0; color: #000; } 
.arrow-img{ position:absolute; bottom:-107px; left:50%; transform:translateX(-50%); width:480px; }
.who-header p strong { font-size: 20px; padding: 12px 0 20px 0; display: block; font-family: 'Paytone One'; font-weight: 400; color: #000; }
.handmoto-hero{ padding:0px 0px 70px; } 
a.hero-btn.btn-custom-primary { margin: 40px auto 0px; display: block; width: max-content; } 
.hero-svg-bg{ position:relative; width:100%; } 
.hero-svg-bg img{ width:100%; display:block; margin: 0; } 
.hero-content{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); text-align:left; max-width:82%; width:100%; } 
.hero-logo{ max-width:300px; margin:0 0px 20px; display:block; } 
.hero-text { font-size: 24px; line-height: 40px; max-width: 650px; letter-spacing: 0px; color: #000; padding-top: 40px; margin: 0; }
.our-guiding-sec .page-width { padding: 0; }
.our-guiding-sec .title-wrapper-with-link { margin-bottom: 40px; justify-content: center; }
.our-guiding-sec .multicolumn-card { background: transparent !important; border: 1px solid; border-radius: 20px; }
.our-guiding-sec .multicolumn-card__image-wrapper { margin: 0; padding-top: 30px; }
.our-guiding-sec .multicolumn-card .multicolumn-card__info { padding: 20px; }
.our-guiding-sec .multicolumn-card .multicolumn-card__info h3 { font-size: 20px; }
.our-guiding-sec .multicolumn-card .multicolumn-card__info .rte { margin: 0; }
.our-guiding-sec .multicolumn-card .multicolumn-card__info p { padding-top: 8px; font-size: 16px; line-height: 28px; color: #000; }
.our-strengths-sec .page-width { padding: 80px 0 0 0; } 
.our-strengths-sec .multicolumn-card { background: transparent !important; border: 1px solid #000; border-radius: 16px; } 
.our-strengths-sec .multicolumn-card .multicolumn-card__image-wrapper { width: 100%; max-width: 33%; margin: 0 auto; padding-top: 30px; } 
.our-strengths-sec .multicolumn-card .multicolumn-card__info { padding: 12px 16px 40px 16px; text-align: center; } 
.our-strengths-sec .multicolumn-card .multicolumn-card__info h3 { font-size: 20px; } 
.our-strengths-sec .multicolumn-card .multicolumn-card__info .rte { margin: 0; } 
.our-strengths-sec .multicolumn-card .multicolumn-card__info p { padding-top: 8px; font-size: 16px; line-height: 28px; color: #000; }
.cards{ position:relative; display:flex; justify-content:center; align-items:center; height:80vh; margin-bottom:100px; } 
.card-icon{ margin-top:80px; } .card-icon img{ width:90px; height:auto; } .custom-card{ position:absolute; border-radius:40px; overflow:hidden; } 
.card-bg{ position:absolute; inset:0; z-index:0; background-size:cover; background-position:center; }
.card-color{ position:absolute; inset:0; z-index:1; } 
.card-inner { position: relative; z-index: 2; display: flex; align-items: center; margin-top: 62px; gap: 80px; justify-content: center; }
.reverse{flex-direction:row-reverse;} 
.card-text{ border-radius:20px; max-width:50%; } 
.card-text h2{font-size:40px;margin:0px;} 
.card-image{max-width:45%;} 
.card-image img{ width:100%; }
.card-text h2 p { margin: 0; }
.card-text p { color: #000; }
.cta-handmoto{ padding:110px 0px; position:relative; overflow:hidden; } 
.cta-container{ max-width:900px; margin:auto; text-align:center; position:relative; z-index:2; } 
.cta-title { font-size: 40px; font-family: 'Paytone One'; color: #000; max-width: 556px; margin: 0 auto; line-height: 54px; } 
.cta-text { font-size: 16px; color: #000; margin: 20px auto 40px; max-width: 524px; line-height: 28px; } 
.cta-side{ position:absolute; bottom:0; width:320px; height:320px; z-index:1; } 
.cta-left{ left:0; } .cta-right{ right:0; } 
.cta-circle{ position:absolute; width:320px; height:320px; background:#e7e5f5; border-radius:50%; bottom:-60px; } 
.cta-img { line-height: 0px; } 
.cta-img{ position:absolute; bottom:0; width:100%; } 
.cta-img img{ width:100%; }
.page-about-us .testimonials-section { padding-bottom: 0; }
p.card-text-des { max-width: 470px; }
.page-about-us .faq-section { padding: 0; }
.our-strengths-sec .title-wrapper-with-link { justify-content: center; }
.kids-featured-prod .title-btn-outer { display: flex; align-items: center; max-width: 1320px; margin: 0 auto; justify-content: space-between; margin-bottom: 30px; } 
.kids-featured-prod .title-btn-outer .collection__title { margin: 0; text-align: left; } 
.kids-featured-prod .title-btn-outer a.btn-custom-primary { min-width: 208px; }
.quick-add__submit { cursor: pointer; }
.reverse .card-icon { text-align: right; }
.page-how-it-works .story-block:last-child img.arrow-img { display: none; }
.story-block.reverse:last-child { margin-bottom: 20px; }
.page-how-it-works section.who-wrapper { padding: 0; }
.we-are-handmoto-richtext { padding-top: 20px; }
.page-how-it-works .who-header { margin: 0; }
.custom-tabs-wrapper { background-color: #fff; border: 1px solid #000; padding: 30px; border-radius: 20px; margin-top: 40px; } 
.custom-tabs-wrapper ul.custom-tabs-nav { margin: 0; flex-wrap: wrap; padding-bottom: 20px; } 
.custom-tabs-wrapper .readmore-text p { color: #303030; font-size: 16px; margin: 0; font-style: 400; } 
.custom-tabs-wrapper button.readmore-btn { font-size: 16px; font-family: 'Poppins'; text-decoration: underline; text-transform: capitalize; font-weight: 500; color: #000; } 
.custom-tabs-wrapper ul.custom-tabs-nav li.active { background-color: #BCB4FF; font-weight: 500; } 
.custom-tabs-wrapper ul.custom-tabs-nav li { border: 1px solid #000; padding: 11px 30px; border-radius: 50px; color: #000; } 
.custom-tabs-wrapper ul.custom-tabs-nav li:hover { background-color: #BCB4FF; transition: 0.5s; }
.template-product .kids-featured-prod .collection { padding: 80px 0; }
.spelling-section .handmoto-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; padding-bottom: 116px; align-items: center; }
.spelling-content h2 { margin: 0; font-size: 40px; }
.why-section { padding: 30px 0 0 0; text-align: center; background-color: #BCB4FF; position: relative; }
.why-section::after { position: absolute; content: ''; top: -52px; left: 0; width: 100%; height: 54px; background-size: cover !important; background: url(/cdn/shop/files/build-bg.svg?v=1770277456) no-repeat; }
.why-section::before { background-size: cover !important; position: absolute; content: ''; bottom: -102px; left: 0; width: 100%; height: 105px; background: url(/cdn/shop/files/bottom-before.webp?v=1770788657) no-repeat; }
.why-section .why-bg{ position:absolute; inset:0; z-index:1; } 
.why-section .why-bg img{ width:100%; height:100%; object-fit:cover; } 
.why-section .feature h4 { margin: 0; font-size: 20px; } 
.why-section .feature p { margin: 0; padding-top: 6px; color: #000; font-size: 15px; } 
.why-section .why-title { font-size: 40px; font-family: 'Paytone One'; color: #000; margin: 0; } 
.why-section .why-sub { color: #000; margin-bottom: 46px; font-size: 16px; } 
.why-section .why-grid{ display:grid; grid-template-columns:1fr 400px 1fr; align-items:center; gap:0px; } 
.why-section .feature{ display:flex; gap:20px; text-align:left; } 
.why-section .feature.right{ text-align:right; flex-direction:row-reverse; } 
.why-section .feature-icon{ width:80px; flex-shrink:0; } 
.why-section .feature-icon img{ width:100%; height:auto; display:block; }
.handmoto-section .handmoto-grid .notice-description p { padding: 20px 0 30px 0; }
.handmoto-skills-section { padding: 136px 0 0 0; } 
.handmoto-skills-wrap{ display:grid; grid-template-columns: 1fr 1.5fr; align-items:center; gap:86px; } 
.handmoto-skills-title { font-size: 40px; font-family: 'Paytone One'; color: #000; line-height: normal; } 
.handmoto-skills-desc { color: #000; font-size: 16px; padding: 20px 0; font-weight: 400; } 
.handmoto-skill-item { padding: 15px 20px; font-weight: 400; border-radius: 0 30px 30px 0; margin-bottom: 8px; border-left: 3px solid #b6ace6; background: #BCB4FF4D; color: #000; font-size: 16px; } 
.handmoto-skills-section .handmoto-button { margin-top: 32px; } 
.template-product .handmoto-compare { padding: 80px 0 0px; }
.template-product .faq-section { padding: 80px 0 174px 0; }
.template-product .learning-newsletter { margin-bottom: -32px; }
.template-product .cstm-feat-product .featured-product .grid__item.product__media-wrapper { padding: 0; background: transparent; border: 0; width: auto; max-width: 100%; height: auto; } .template-product .cstm-feat-product .featured-product { padding: 0; gap: 0 !important; column-gap: 40px !important; }
.collection-all ul.pagination__list { max-width: max-content; }
#more-payment-options-link { margin-bottom: 0; }
.image img { padding-top: 20px; }
.template-product .gallery-med-cstm { min-height: 550px; background-color: #fff; border: 1px solid #000; border-radius: 12px; padding: 50px 50px; position: relative; }
.template-product .slider-mobile-gutter button.swym-icon-text { border: none; background: transparent; position: absolute; right: 20px; top: 20px; }
.slider--tablet-up li button.thumbnail { box-shadow: none !important; padding: 0 !important; border-radius: 4px; cursor: pointer !important; }
.template-product .gallery-med-cstm ul { display: table; width: 100%; height: 100%; } 
.template-product .gallery-med-cstm ul li { display: table-cell; vertical-align: middle; text-align: center; height: 430px; }
.template-product .slider-button .icon { height: auto; }
.template-product .icon path { fill: #000; }
.template-product .cstm-feat-product .featured-product .title-stcok-outer { display: flex; align-items: center; gap: 12px; margin: 0; }
.template-product .cstm-feat-product .featured-product .low-stock { background-color: #FF0000; font-size: 12px; color: #fff; padding: 5px 6px; font-weight: 500; }
.template-product .cstm-feat-product .featured-product .product__title h1 { font-size: 33px; }
.spelling-section .handmoto-grid .spelling-desc p { padding: 20px 0 10px 0; }
.spelling-section .handmoto-grid .notice-description ul li::after { filter: brightness(0); }
.spelling-section .handmoto-grid a.btn-custom-primary { margin-top: 40px; }
.page-swytchboard .testimonials-section { padding: 0 0 80px 0; }
.swychboard-section .swychboard-wrapper h2 { margin: 0; text-align: center; font-size: 40px; } 
.swychboard-section .swychboard-wrapper .swychboard-grid { display: flex; align-items: center; gap: 50px; justify-content: center; padding: 40px 0 50px 0; } 
.swychboard-problems .problem-item { background-color: #fff; border: 1px solid #e5e5e5; padding: 20px; border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.08); margin-bottom: 20px; display: flex; align-items: center; gap: 20px; } .swychboard-problems .problem-item:last-child { margin: 0; } 
.swychboard-problems .problem-item .problem-icon { min-width: 80px; min-height: 80px; background: rgba(221,66,50,.4); border-radius: 50px; text-align: center; display: flex; align-items: center; justify-content: center; } .swychboard-problems .problem-item .problem-icon img { width: 35px; } .problem-content h4 { margin: 0; font-size: 22px; } 
.problem-content p { margin: 0; color: #000; max-width: 410px; padding-top: 4px; } 
.swychboard-section .swychboard-wrapper .swychboard-grid .swychboard-solution { background-color: #BCB4FF; padding: 30px; border-radius: 7px; } 
.swychboard-buttons { display: flex; align-items: center; gap: 25px; justify-content: center; } 
.swychboard-section .swychboard-wrapper .swychboard-grid .swychboard-solution h3 { margin: 0; font-size: 20px; } 
.swychboard-section .swychboard-wrapper .swychboard-grid .swychboard-solution .notice-description ul li::after { filter: brightness(0); }
.pricing-sizes-section { padding-top: 80px; }
h2.pricing-heading { margin: 0; text-align: center; font-size: 40px; }
.pricing-grid { display: flex; align-items: end; justify-content: space-between; padding-top: 20px; }
.why-section a.btn-custom-primary { position: absolute; bottom: -14px; left: 50%; transform: translate(-50%, -50%); }
.section-left-why .feature { margin-bottom: 70px; }
.section-left-why .feature:last-child { margin: 0; }
.section-right-why .feature.right { margin-bottom: 70px; }
.section-right-why .feature.right:last-child { margin: 0; }
.notice-review ul.slick-dots { margin: 0; padding: 0; display: flex; align-items: center; position: absolute; bottom: -39px; width: 100%; justify-content: center; left: 0; gap: 5px; }
.notice-review ul.slick-dots li { list-style: none; }
.notice-review ul.slick-dots li button { width: 18px; height: 10px; border-radius: 50px; border: none; cursor: pointer; }
.notice-review ul.slick-dots li.slick-active button { background-color: #000; }
.banner-slider-outer { display: flex; align-items: flex-start; gap: 12px; }
.pricing-grid p.size-label { margin: 0; font-size: 20px; color: #000; } 
.pricing-grid .size-box { border: 1px solid #000; display: flex; align-items: center; justify-content: center; } 
.pricing-grid .size-box span.dimension {color: #000;font-size: 25px;} 
.pricing-grid .size-box-1 { width: 192px; height: 100px; } 
.pricing-grid .size-box.size-box-2 { width: 358px; height: 200px; } 
.pricing-grid .size-box.size-box-3 { width: 512px; height: 400px; }
.pricing-grid p.price { color: #000; font-size: 17px; }
.pricing-grid p.price span { color: #079000; }
.page-swytchboard .faq-section { padding: 0px 0 50px 0; }
.price-comparison-section { padding: 70px 0; }
.price-comparison-section h2 { text-align: center; margin: 0; font-size: 40px; }
.price-comparison-section .comparison-grid { display: flex; align-items: center; justify-content: center; gap: 50px; padding-top: 40px; } 
.price-comparison-section .comparison-grid .comparison-card { background-color: #fff; border: 1px solid #e5e5e5; padding: 20px; border-radius: 8px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); width: 500px; } 
.price-comparison-section .comparison-grid .comparison-card h3 { margin: 0; font-size: 25px; } 
.price-comparison-section .comparison-grid .card-price span { font-size: 45px; color: #000; } 
.price-comparison-section .comparison-grid p.price-subtext { margin: 0; color: #000; } 
.comparison-list .list-item { display: flex; align-items: center; gap: 10px; color: #000; } 
.comparison-list .list-item span.icon.tick { color: #00d400; } 
.card-footer p { margin: 0; color: #000; font-size: 18px; } 
.comparison-list .list-item span.icon.cross { color: #ff0000; }
.template-article .article-template header { padding-top: 15px; margin: 0 auto; }
.template-article .article-template header h1.article-template__title { font-size: 30px; }
.template-article .article-template__content ul li { color: #000; }
.template-article .article-template__content { margin-top: 10px; }
span.jdgm-prev-badge__stars { display: none; }
.rating-star:before { background: #06AE19 !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; font-size: 20px; }
.page-press .rich-text__wrapper h2 strong { font-weight: 400; }
.page-reviews .top-banner { margin: 0; }
.page-reviews .testimonials-section { padding: 80px 0; }
.template-product .cstm-feat-product .featured-product span.star-rating-text { color: #000; }
.rating-wrapper { display: flex; align-items: center; }
.tabs-outer { width: 100%; }
.product__info-container { max-width: 100% !important; }
.product-form__buttons { max-width: 100% !important; }
.rte table { width: 100%; }
td span { word-break: break-word; }

.swytch{ padding:90px 20px; background: #fdfdfd; }
.swytch-wrap{ display:flex; align-items:center; gap:70px; }

.sw-left{ width:45%; }
.sw-left h1{ font-size:40px; font-weight:400; margin:0; letter-spacing:-1px; }
.sw-left h3{ margin:10px 0 18px; font-weight:500; }
.sw-desc{ max-width:460px; }
.sw-tabs{ display:grid; grid-template-columns:repeat(auto-fit,minmax(120px,1fr)); gap:15px; margin:32px 0 36px; } 
.sw-tab{ background:#fff; border:1px solid #e3e3e3; border-radius:18px; padding:20px 10px; text-align:center; cursor:pointer; transition:.3s; display:flex; flex-direction:column; align-items:center; gap:10px; min-height:100px; } 
.sw-tab:hover{ transform:translateY(-4px); box-shadow:0 10px 25px rgba(0,0,0,.08); } 
.sw-tab.active { background: #ced4f8; border-color: #000000; box-shadow: 0 10px 30px rgba(0, 0, 0, .12); } 
.sw-icon{ width:50px; height:50px; object-fit:contain; } .sw-tab span { font-weight: 600; font-size: 16px; text-transform: uppercase; letter-spacing: 0px; color: #000; } 
.sw-btns{ display:flex; gap:22px; align-items:center; } .sw-right{ width:55%; } .sw-images{ position:relative; width:100%; aspect-ratio:5/3; } 
.sw-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity .45s ease; border: 3px solid #000; border-radius: 20px; }
.sw-img.active{ opacity:1; }
.page-swytchboard .our-strengths-sec .multicolumn-card .multicolumn-card__image-wrapper { max-width: 20%; }
.template-cart .title-wrapper-with-link { padding-top: 70px; }
span.star-rating-text { display: flex; align-items: center; gap: 5px; color: #000; font-size: 14px; }
span.star-rating-text span.dot { width: 4px; height: 4px; background-color: #000; display: block; border-radius: 50px; font-size: 0; }
.template-collection ul.facets-layout li.facets__item { max-width: 100% !important; width: 100% !important; }
.facets-container h2 { color: #000; font-size: 20px; }
.active-facets.active-facets-desktop { padding-bottom: 10px; }
.page-swym-wishlist #swym-wishlist-render-container { padding: 130px 15px 0 15px; }
.template-collection .swym-wishlist-collections-v2-container { top: 61px; right: 21px; left: auto; padding: 0; } 
.template-collection .swym-wishlist-collections-v2-container button.swym-wishlist-collections-v2 { transform: none !important; background-color: #03000c; width: 34px !important; height: 30px !important; padding: 0; line-height: 47px; text-align: center; border-radius: 4px; } 
.template-collection .swym-wishlist-collections-v2-container button.swym-wishlist-collections-v2 path { stroke: #fff; }
.jm-stack.jm-stack--space-300.jm-review-widget.jm-review-widget--minimal-header { padding: 0; }
p.jm-text.jm-review-widget-minimal-header__title { font-family: 'Paytone One'; font-size: 30px; }
.mobile-banner-optimized { display: none; }
.page-collection-all .top-banner { margin: 0; }
.mobile-faq { display: none; }
.pagination__item { border: 1px solid #000; border-radius: 5px; }
.mobile-cta-btn { display: none; }
.notice-buttons .btn-primary { background-color: #E9FC88; }
body.page-reviews, body.page-press, body.page-contact, body.page-faq {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
 
body.page-reviews main, body.page-press main, body.page-contact main, body.page-faq main {
    flex: 1;
}






cart-drawer.drawer.is-empty .free-shipping-bar.cart-drawer-shipping-bar {display: none;}.free-shipping-success {margin: 0px;}
.remaining-amount {font-weight: bold;}
.progress-container {width: 100%;height: 12px;background: #ddd;overflow: hidden;margin-top: 5px;border-radius:20px;}
.free-shipping-message, .free-shipping-success { text-align: center; margin: 0; color: #000; margin-bottom: 10px; }
.free-shipping-bar .progress-bar {height: 100%;width: 0%;transition: width 0.3s ease-in-out;display:block;}
.free-shipping-success{display:none;}
.free-shipping-bar { padding: 20px 15px; background: #BCB4FF; border-radius: 6px; margin-bottom: 20px; }
.cart-drawer .cart-items th { color: #000; font-weight: 700; font-size: 14px; }
.drawer__inner quantity-input::after {box-shadow: none;border: none;}
.drawer__inner quantity-input { border: 1px solid #000; border-radius: 50px; }