.elementor-245 .elementor-element.elementor-element-5d49ab6 > .elementor-widget-container{margin:0px 0px -52px 0px;padding:0px 0px 0px 0px;}.elementor-245 .elementor-element.elementor-element-1ca7200{margin-top:0px;margin-bottom:0px;}.elementor-245 .elementor-element.elementor-element-e13e163{margin-top:10px;margin-bottom:0px;}.elementor-245 .elementor-element.elementor-element-6c63464{margin-top:10px;margin-bottom:0px;}.elementor-245 .elementor-element.elementor-element-5b8ec55{margin-top:10px;margin-bottom:0px;}.elementor-245 .elementor-element.elementor-element-ca71786{margin-top:0px;margin-bottom:0px;}.elementor-245 .elementor-element.elementor-element-b2866f6 > .elementor-widget-container{margin:0px 0px -77px 0px;}.elementor-245 .elementor-element.elementor-element-b236fb2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-245 .elementor-element.elementor-element-d20ca97{margin-top:10px;margin-bottom:0px;}.elementor-245 .elementor-element.elementor-element-9bd0e50{margin-top:0px;margin-bottom:0px;}/* Start custom CSS for html, class: .elementor-element-5d49ab6 */.product-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:28px;
    align-items:stretch;
}

.product-card{
    display:flex;
    flex-direction:column;
    height:100%;
}

.product-image{
    height:260px;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    margin-bottom:18px;
}

.product-image img{
    max-width:100%;
    max-height:240px;
    width:auto;
    height:auto;
    object-fit:contain;
}

.product-content{
    display:flex;
    flex-direction:column;
    flex:1;
}

.product-content h3{
    font-size:22px;
    line-height:1.25;
    margin:0 0 15px;
    min-height:60px;
}

.product-content p{
    font-size:15px;
    line-height:1.8;
    color:#444;
    margin-bottom:18px;
    flex-grow:1;
}

.product-features{
    margin:0 0 20px;
    padding-left:22px;
}

.product-features li{
    margin-bottom:8px;
    line-height:1.6;
}

.product-btn{
    margin-top:auto;
    display:inline-block;
    text-decoration:none;
    color:#2563eb;
    font-weight:600;
}

.product-btn:hover{
    text-decoration:underline;
}

@media(max-width:991px){

.product-grid{
grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:576px){

.product-grid{
grid-template-columns:1fr;
}

}
.explore-link-wrap{
    text-align:center;
    margin-top:45px;
}

.explore-link{
    color:#2563eb;
    font-size:18px;
    font-weight:600;
    text-decoration:none;
}

.explore-link:hover{
    text-decoration:underline;
}
.product-btn{
    display:block;
    width:80%;
    text-align:center;
    background:#2563eb;
    color:#fff;
    text-decoration:none;
    padding:13px;
    border-radius:10px;
    font-weight:600;
    transition:.3s;
    margin-top:auto;
}

.product-btn:hover{
    background:#1d4ed8;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa7a3be *//* =========================================================
   PINKING SHEARS — PREMIUM SECTION
========================================================= */

.pinking-shears-header {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 35px 20px 40px;
    box-sizing: border-box;
    text-align: center;
}


/* PREMIUM BADGE */

.pinking-shears-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 9px 22px;
    margin-bottom: 18px;

    border-radius: 999px;

    background: linear-gradient(
        100deg,
        #F3E4F2 0%,
        #FFF0DC 100%
    );

    border: 1px solid #E4CDE1;

    color: #995594 !important;

    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;

    box-shadow:
        0 5px 18px rgba(153, 85, 148, 0.10);
}


/* =========================================================
   DUAL COLOR HEADING
========================================================= */

.pinking-shears-title {
    margin: 0 auto 17px;
    padding: 0;

    font-family: 'Poppins', sans-serif;

    font-size: 42px;
    line-height: 1.2;
    font-weight: 800;

    text-align: center;

    color: #202020 !important;
}


.pinking-shears-title span {
    background: linear-gradient(
        90deg,
        #995594 0%,
        #B06A83 45%,
        #C5904E 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.pinking-shears-desc {
    max-width: 1000px;

    margin: 0 auto;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;
    line-height: 1.7;
    font-weight: 400;

    text-align: center;

    color: #526F99 !important;
}


/* =========================================================
   PRODUCT GRID
========================================================= */

.pinking-shears-header + .product-grid {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
}


/* =========================================================
   PRODUCT CARDS
========================================================= */

.pinking-shears-header + .product-grid .product-card {
    background: #FFFFFF;

    border: 1px solid #E8D9E6;

    border-radius: 16px;

    box-shadow:
        0 8px 25px rgba(32, 32, 32, 0.06);

    overflow: hidden;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


.pinking-shears-header + .product-grid .product-card:hover {
    transform: translateY(-6px);

    border-color: #DCC3D9;

    box-shadow:
        0 14px 32px rgba(153, 85, 148, 0.12);
}


/* IMAGE */

.pinking-shears-header + .product-grid .product-image {
    background: #FFFFFF;
}


/* PRODUCT TITLE */

.pinking-shears-header + .product-grid .product-content h3 {
    color: #202020 !important;

    font-family: 'Poppins', sans-serif;

    font-weight: 700;
}


/* PRODUCT DESCRIPTION */

.pinking-shears-header + .product-grid .product-content p {
    color: #526F99 !important;

    font-family: 'Poppins', sans-serif;
}


/* FEATURES */

.pinking-shears-header + .product-grid .product-features {
    color: #263E61 !important;
}


/* =========================================================
   BUTTON
========================================================= */

.pinking-shears-header + .product-grid .product-btn {
    display: block;

    width: 100%;

    text-align: center;

    background: #C5904E !important;

    border: 1px solid #C5904E !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;

    text-decoration: none !important;

    font-weight: 600;
}


/* FORCE WHITE BUTTON TEXT */

.pinking-shears-header + .product-grid .product-btn *,
.pinking-shears-header + .product-grid .product-btn span {
    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;
}


/* BUTTON HOVER */

.pinking-shears-header + .product-grid .product-btn:hover {
    background: #995594 !important;

    border-color: #995594 !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;
}


/* =========================================================
   EXPLORE LINK
========================================================= */

.pinking-shears-explore {
    margin-top: 45px;

    padding-top: 25px;

    border-top: 1px solid rgba(153, 85, 148, 0.10);

    text-align: center;
}


.pinking-shears-explore a {
    color: #995594 !important;

    -webkit-text-fill-color: #995594 !important;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;

    font-weight: 600;

    text-decoration: none !important;

    transition: color 0.25s ease;
}


.pinking-shears-explore a:hover {
    color: #C5904E !important;

    -webkit-text-fill-color: #C5904E !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 992px) {

    .pinking-shears-header {
        padding: 55px 20px 35px;
    }

    .pinking-shears-title {
        font-size: 36px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 576px) {

    .pinking-shears-header {
        padding: 45px 15px 30px;
    }

    .pinking-shears-badge {
        font-size: 13px;
        padding: 8px 17px;
    }

    .pinking-shears-title {
        font-size: 29px;
        line-height: 1.25;
    }

    .pinking-shears-desc {
        font-size: 15px;
        line-height: 1.6;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-384427b *//* =========================================================
   THREAD SNIPS — PREMIUM SECTION
========================================================= */

.thread-snips-header {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 35px 20px 40px;
    box-sizing: border-box;
    text-align: center;
}


/* PREMIUM BADGE */

.thread-snips-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 9px 22px;
    margin-bottom: 18px;

    border-radius: 999px;

    background: linear-gradient(
        100deg,
        #F3E4F2 0%,
        #FFF0DC 100%
    );

    border: 1px solid #E4CDE1;

    color: #995594 !important;

    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;

    box-shadow:
        0 5px 18px rgba(153, 85, 148, 0.10);
}


/* =========================================================
   DUAL-COLOR HEADING
========================================================= */

.thread-snips-title {
    margin: 0 auto 17px;
    padding: 0;

    font-family: 'Poppins', sans-serif;

    font-size: 42px;
    line-height: 1.2;
    font-weight: 800;

    text-align: center;

    color: #202020 !important;
}


/* SECOND PART OF HEADING */

.thread-snips-title span {
    background: linear-gradient(
        90deg,
        #995594 0%,
        #B06A83 45%,
        #C5904E 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.thread-snips-desc {
    max-width: 1000px;

    margin: 0 auto;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;
    line-height: 1.7;
    font-weight: 400;

    text-align: center;

    color: #526F99 !important;
}


/* =========================================================
   PRODUCT GRID
========================================================= */

.thread-snips-header + .product-grid {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
}


/* =========================================================
   PRODUCT CARDS
========================================================= */

.thread-snips-header + .product-grid .product-card {
    background: #FFFFFF;

    border: 1px solid #E8D9E6;

    border-radius: 16px;

    box-shadow:
        0 8px 25px rgba(32, 32, 32, 0.06);

    overflow: hidden;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


.thread-snips-header + .product-grid .product-card:hover {
    transform: translateY(-6px);

    border-color: #DCC3D9;

    box-shadow:
        0 14px 32px rgba(153, 85, 148, 0.12);
}


/* =========================================================
   IMAGE AREA
========================================================= */

.thread-snips-header + .product-grid .product-image {
    background: #FFFFFF;
}


/* =========================================================
   PRODUCT TITLES
========================================================= */

.thread-snips-header + .product-grid .product-content h3 {
    color: #202020 !important;

    font-family: 'Poppins', sans-serif;

    font-weight: 700;
}


/* =========================================================
   PRODUCT DESCRIPTION
========================================================= */

.thread-snips-header + .product-grid .product-content p {
    color: #526F99 !important;

    font-family: 'Poppins', sans-serif;
}


/* =========================================================
   FEATURES
========================================================= */

.thread-snips-header + .product-grid .product-features {
    color: #263E61 !important;
}


/* =========================================================
   BUTTON
========================================================= */

.thread-snips-header + .product-grid .product-btn {
    display: block;

    width: 100%;

    text-align: center;

    background: #C5904E !important;

    border: 1px solid #C5904E !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;

    text-decoration: none !important;

    font-weight: 600;
}


/* FORCE WHITE BUTTON TEXT */

.thread-snips-header + .product-grid .product-btn *,
.thread-snips-header + .product-grid .product-btn span {
    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;
}


/* BUTTON HOVER */

.thread-snips-header + .product-grid .product-btn:hover {
    background: #995594 !important;

    border-color: #995594 !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;
}


/* =========================================================
   EXPLORE LINK
========================================================= */

.thread-snips-explore {
    margin-top: 45px;

    padding-top: 25px;

    border-top: 1px solid rgba(153, 85, 148, 0.10);

    text-align: center;
}


.thread-snips-explore a {
    color: #995594 !important;

    -webkit-text-fill-color: #995594 !important;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;

    font-weight: 600;

    text-decoration: none !important;

    transition: color 0.25s ease;
}


.thread-snips-explore a:hover {
    color: #C5904E !important;

    -webkit-text-fill-color: #C5904E !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 992px) {

    .thread-snips-header {
        padding: 55px 20px 35px;
    }

    .thread-snips-title {
        font-size: 36px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 576px) {

    .thread-snips-header {
        padding: 45px 15px 30px;
    }

    .thread-snips-badge {
        font-size: 13px;
        padding: 8px 17px;
    }

    .thread-snips-title {
        font-size: 29px;
        line-height: 1.25;
    }

    .thread-snips-desc {
        font-size: 15px;
        line-height: 1.6;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1bd583 *//* =========================================================
   ROTARY CUTTERS — PREMIUM SECTION
========================================================= */

.rotary-cutters-header {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 35px 20px 40px;
    box-sizing: border-box;
    text-align: center;
}


/* PREMIUM BADGE */

.rotary-cutters-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 9px 22px;
    margin-bottom: 18px;

    border-radius: 999px;

    background: linear-gradient(
        100deg,
        #F3E4F2 0%,
        #FFF0DC 100%
    );

    border: 1px solid #E4CDE1;

    color: #995594 !important;

    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;

    box-shadow:
        0 5px 18px rgba(153, 85, 148, 0.10);
}


/* =========================================================
   DUAL COLOR HEADING
========================================================= */

.rotary-cutters-title {
    margin: 0 auto 17px;
    padding: 0;

    font-family: 'Poppins', sans-serif;

    font-size: 42px;
    line-height: 1.2;
    font-weight: 800;

    text-align: center;

    color: #202020 !important;
}


.rotary-cutters-title span {
    background: linear-gradient(
        90deg,
        #995594 0%,
        #B06A83 45%,
        #C5904E 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.rotary-cutters-desc {
    max-width: 1000px;

    margin: 0 auto;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;
    line-height: 1.7;
    font-weight: 400;

    text-align: center;

    color: #526F99 !important;
}


/* =========================================================
   PRODUCT GRID
========================================================= */

.rotary-cutters-header + .product-grid {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
}


/* =========================================================
   PRODUCT CARDS
========================================================= */

.rotary-cutters-header + .product-grid .product-card {
    background: #FFFFFF;

    border: 1px solid #E8D9E6;

    border-radius: 16px;

    box-shadow:
        0 8px 25px rgba(32, 32, 32, 0.06);

    overflow: hidden;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


.rotary-cutters-header + .product-grid .product-card:hover {
    transform: translateY(-6px);

    border-color: #DCC3D9;

    box-shadow:
        0 14px 32px rgba(153, 85, 148, 0.12);
}


/* IMAGE */

.rotary-cutters-header + .product-grid .product-image {
    background: #FFFFFF;
}


/* PRODUCT TITLE */

.rotary-cutters-header + .product-grid .product-content h3 {
    color: #202020 !important;

    font-family: 'Poppins', sans-serif;

    font-weight: 700;
}


/* PRODUCT DESCRIPTION */

.rotary-cutters-header + .product-grid .product-content p {
    color: #526F99 !important;

    font-family: 'Poppins', sans-serif;
}


/* FEATURES */

.rotary-cutters-header + .product-grid .product-features {
    color: #263E61 !important;
}


/* =========================================================
   BUTTON
========================================================= */

.rotary-cutters-header + .product-grid .product-btn {
    display: block;

    width: 100%;

    text-align: center;

    background: #C5904E !important;

    border: 1px solid #C5904E !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;

    text-decoration: none !important;

    font-weight: 600;
}


/* FORCE WHITE TEXT */

.rotary-cutters-header + .product-grid .product-btn *,
.rotary-cutters-header + .product-grid .product-btn span {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}


/* HOVER */

.rotary-cutters-header + .product-grid .product-btn:hover {
    background: #995594 !important;

    border-color: #995594 !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;
}


/* =========================================================
   EXPLORE LINK
========================================================= */

.rotary-cutters-explore {
    margin-top: 45px;

    padding-top: 25px;

    border-top: 1px solid rgba(153, 85, 148, 0.10);

    text-align: center;
}


.rotary-cutters-explore a {
    color: #995594 !important;

    -webkit-text-fill-color: #995594 !important;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;

    font-weight: 600;

    text-decoration: none !important;

    transition: color 0.25s ease;
}


.rotary-cutters-explore a:hover {
    color: #C5904E !important;

    -webkit-text-fill-color: #C5904E !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 992px) {

    .rotary-cutters-header {
        padding: 55px 20px 35px;
    }

    .rotary-cutters-title {
        font-size: 36px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 576px) {

    .rotary-cutters-header {
        padding: 45px 15px 30px;
    }

    .rotary-cutters-badge {
        font-size: 13px;
        padding: 8px 17px;
    }

    .rotary-cutters-title {
        font-size: 29px;
        line-height: 1.25;
    }

    .rotary-cutters-desc {
        font-size: 15px;
        line-height: 1.6;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-085ba7c *//* =========================================================
   SEAM RIPPERS — PREMIUM SECTION
========================================================= */

.seam-rippers-header {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 35px 20px 40px;
    box-sizing: border-box;
    text-align: center;
}


/* PREMIUM BADGE */

.seam-rippers-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 9px 22px;
    margin-bottom: 18px;

    border-radius: 999px;

    background: linear-gradient(
        100deg,
        #F3E4F2 0%,
        #FFF0DC 100%
    );

    border: 1px solid #E4CDE1;

    color: #995594 !important;

    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;

    box-shadow:
        0 5px 18px rgba(153, 85, 148, 0.10);
}


/* MAIN HEADING */

.seam-rippers-title {
    margin: 0 auto 17px;
    padding: 0;

    font-family: 'Poppins', sans-serif;

    font-size: 42px;
    line-height: 1.2;
    font-weight: 800;

    text-align: center;

    color: #202020 !important;
}


/* DUAL COLOR */

.seam-rippers-title span {
    background: linear-gradient(
        90deg,
        #995594 0%,
        #B06A83 45%,
        #C5904E 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}


/* DESCRIPTION */

.seam-rippers-desc {
    max-width: 1000px;

    margin: 0 auto;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;
    line-height: 1.7;
    font-weight: 400;

    text-align: center;

    color: #526F99 !important;
}


/* =========================================================
   PRODUCT GRID
========================================================= */

.seam-rippers-header + .product-grid {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
}


/* =========================================================
   CARDS
========================================================= */

.seam-rippers-header + .product-grid .product-card {
    background: #FFFFFF;

    border: 1px solid #E8D9E6;

    border-radius: 16px;

    box-shadow:
        0 8px 25px rgba(32, 32, 32, 0.06);

    overflow: hidden;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


.seam-rippers-header + .product-grid .product-card:hover {
    transform: translateY(-6px);

    border-color: #DCC3D9;

    box-shadow:
        0 14px 32px rgba(153, 85, 148, 0.12);
}


/* PRODUCT IMAGE */

.seam-rippers-header + .product-grid .product-image {
    background: #FFFFFF;
}


/* PRODUCT TITLE */

.seam-rippers-header + .product-grid .product-content h3 {
    color: #202020 !important;

    font-family: 'Poppins', sans-serif;

    font-weight: 700;
}


/* PRODUCT DESCRIPTION */

.seam-rippers-header + .product-grid .product-content p {
    color: #526F99 !important;

    font-family: 'Poppins', sans-serif;
}


/* FEATURES */

.seam-rippers-header + .product-grid .product-features {
    color: #263E61 !important;
}


/* =========================================================
   BUTTON
========================================================= */

.seam-rippers-header + .product-grid .product-btn {
    display: block;

    width: 100%;

    text-align: center;

    background: #C5904E !important;

    border: 1px solid #C5904E !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;

    text-decoration: none !important;

    font-weight: 600;
}


/* FORCE WHITE BUTTON TEXT */

.seam-rippers-header + .product-grid .product-btn *,
.seam-rippers-header + .product-grid .product-btn span {
    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;
}


/* BUTTON HOVER */

.seam-rippers-header + .product-grid .product-btn:hover {
    background: #995594 !important;

    border-color: #995594 !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;
}


/* =========================================================
   EXPLORE LINK
========================================================= */

.seam-rippers-explore {
    margin-top: 45px;

    padding-top: 25px;

    border-top: 1px solid rgba(153, 85, 148, 0.10);

    text-align: center;
}


.seam-rippers-explore a {
    color: #995594 !important;

    -webkit-text-fill-color: #995594 !important;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;

    font-weight: 600;

    text-decoration: none !important;

    transition: color 0.25s ease;
}


.seam-rippers-explore a:hover {
    color: #C5904E !important;

    -webkit-text-fill-color: #C5904E !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 992px) {

    .seam-rippers-header {
        padding: 55px 20px 35px;
    }

    .seam-rippers-title {
        font-size: 36px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 576px) {

    .seam-rippers-header {
        padding: 45px 15px 30px;
    }

    .seam-rippers-badge {
        font-size: 13px;
        padding: 8px 17px;
    }

    .seam-rippers-title {
        font-size: 29px;
        line-height: 1.25;
    }

    .seam-rippers-desc {
        font-size: 15px;
        line-height: 1.6;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b2866f6 *//* =========================================================
   SEWING KIT BAG
   SEWING BASKET COLLECTION
   PREMIUM SECTION
========================================================= */

.skb-basket-section {

    width: 100%;
    box-sizing: border-box;

    padding: 35px 30px 65px;

    background: #FAF8FB;

    text-align: center;

}


/* =========================================================
   PREMIUM BADGE
========================================================= */

.skb-basket-badge {

    display: inline-block;

    padding: 9px 22px;

    margin-bottom: 18px;

    border-radius: 999px;

    background: linear-gradient(
        100deg,
        #F3E4F2 0%,
        #FFF0DC 100%
    );

    border: 1px solid #E5CDE2;

    color: #995594;

    font-family: 'Poppins', sans-serif;

    font-size: 15px;

    font-weight: 600;

    letter-spacing: 0.2px;

    line-height: 1.3;

    box-shadow:
        0 5px 15px rgba(153, 85, 148, 0.08);

}


/* =========================================================
   MAIN HEADING
========================================================= */

.skb-basket-title {

    margin: 0 auto 16px;

    font-family: 'Poppins', sans-serif;

    font-size: 38px;

    line-height: 1.2;

    font-weight: 800;

    color: #202020;

}


/* GOLD + PURPLE HEADING PART */

.skb-basket-title span {

    background: linear-gradient(
        90deg,
        #995594 0%,
        #B06A83 45%,
        #C5904E 100%
    );

    -webkit-background-clip: text;

    background-clip: text;

    -webkit-text-fill-color: transparent;

    color: transparent;

}


/* =========================================================
   DESCRIPTION
========================================================= */

.skb-basket-desc {

    max-width: 950px;

    margin: 0 auto 40px;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;

    line-height: 1.7;

    color: #526F99;

}


/* =========================================================
   PRODUCT GRID
========================================================= */

.skb-basket-grid {

    width: 100%;

    max-width: 1250px;

    margin: 0 auto;

    display: grid;

    grid-template-columns: repeat(4, minmax(0, 1fr));

    gap: 24px;

    align-items: stretch;

}


/* =========================================================
   PRODUCT CARD
========================================================= */

.skb-basket-card {

    background: #FFFFFF;

    border: 1px solid #E8D9E6;

    border-radius: 16px;

    overflow: hidden;

    text-align: center;

    display: flex;

    flex-direction: column;

    box-shadow:
        0 5px 20px rgba(32, 32, 32, 0.05);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;

}


/* CARD HOVER */

.skb-basket-card:hover {

    transform: translateY(-6px);

    box-shadow:
        0 12px 28px rgba(153, 85, 148, 0.12);

}


/* =========================================================
   IMAGE AREA
========================================================= */

.skb-basket-image {

    width: 100%;

    height: 270px;

    padding: 15px;

    box-sizing: border-box;

    background: #FFFFFF;

    display: flex;

    align-items: center;

    justify-content: center;

}


/* PRODUCT IMAGE */

.skb-basket-image img {

    width: 100%;

    height: 100%;

    object-fit: contain;

    border-radius: 10px;

    display: block;

    transition: transform 0.3s ease;

}


/* IMAGE HOVER */

.skb-basket-card:hover .skb-basket-image img {

    transform: scale(1.03);

}


/* =========================================================
   CARD CONTENT
========================================================= */

.skb-basket-content {

    padding: 8px 18px 22px;

    display: flex;

    flex-direction: column;

    flex: 1;

    align-items: center;

}


/* PRODUCT TITLE */

.skb-basket-content h3 {

    margin: 8px 0 20px;

    min-height: 48px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;

    line-height: 1.45;

    font-weight: 600;

    color: #202020;

}


/* =========================================================
   BUTTON
========================================================= */

.skb-basket-btn {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    min-width: 125px;

    padding: 11px 22px;

    border-radius: 7px;

    background: #C5904E;

    border: 1px solid #C5904E;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;

    text-decoration: none !important;

    font-family: 'Poppins', sans-serif;

    font-size: 14px;

    font-weight: 600;

    line-height: 1.3;

    transition:
        background 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease;

}


/* BUTTON TEXT */

.skb-basket-btn * {

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;

}


/* BUTTON HOVER */

.skb-basket-btn:hover {

    background: #995594;

    border-color: #995594;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;

    transform: translateY(-2px);

}


/* =========================================================
   EXPLORE LINK
========================================================= */

.skb-basket-explore {

    margin-top: 35px;

    padding-top: 25px;

    border-top: 1px solid rgba(153, 85, 148, 0.10);

}


/* EXPLORE LINK */

.skb-basket-explore a {

    color: #995594 !important;

    -webkit-text-fill-color: #995594 !important;

    font-family: 'Poppins', sans-serif;

    font-size: 16px;

    font-weight: 600;

    text-decoration: none;

    transition: color 0.3s ease;

}


/* EXPLORE HOVER */

.skb-basket-explore a:hover {

    color: #C5904E !important;

    -webkit-text-fill-color: #C5904E !important;

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 992px) {

    .skb-basket-section {

        padding: 55px 20px;

    }

    .skb-basket-title {

        font-size: 32px;

    }

    .skb-basket-grid {

        grid-template-columns: repeat(2, 1fr);

        gap: 22px;

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 576px) {

    .skb-basket-section {

        padding: 45px 15px;

    }

    .skb-basket-badge {

        font-size: 13px;

        padding: 8px 17px;

    }

    .skb-basket-title {

        font-size: 27px;

    }

    .skb-basket-desc {

        font-size: 15px;

        line-height: 1.6;

        margin-bottom: 28px;

    }

    .skb-basket-grid {

        grid-template-columns: 1fr;

        gap: 20px;

    }

    .skb-basket-image {

        height: 260px;

    }

    .skb-basket-content h3 {

        font-size: 16px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b236fb2 *//* =========================================================
   SEAM ALLOWANCE TOOLS
   PREMIUM COLLECTION DESIGN
========================================================= */

.seam-tools-header {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 25px 20px 40px;
    box-sizing: border-box;
    text-align: center;
}


/* PREMIUM BADGE */

.seam-tools-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 9px 22px;
    margin-bottom: 18px;

    border-radius: 999px;

    background: linear-gradient(
        100deg,
        #F3E4F2 0%,
        #FFF0DC 100%
    );

    border: 1px solid #E4CDE1;

    color: #995594 !important;

    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;

    box-shadow:
        0 5px 18px rgba(153, 85, 148, 0.10);
}


/* MAIN HEADING */

.seam-tools-title {
    margin: 0 auto 17px;
    padding: 0;

    font-family: 'Poppins', sans-serif;
    font-size: 42px;
    line-height: 1.2;
    font-weight: 800;

    text-align: center;

    color: #202020 !important;
}


/* DUAL COLOR HEADING */

.seam-tools-title span {
    background: linear-gradient(
        90deg,
        #995594 0%,
        #B06A83 45%,
        #C5904E 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}


/* DESCRIPTION */

.seam-tools-desc {
    max-width: 1000px;

    margin: 0 auto;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;
    line-height: 1.7;
    font-weight: 400;

    text-align: center;

    color: #526F99 !important;
}


/* =========================================================
   PRODUCT GRID
========================================================= */

.seam-tools-header + .product-grid {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
}


/* =========================================================
   PRODUCT CARDS
========================================================= */

.seam-tools-header + .product-grid .product-card {
    background: #FFFFFF;

    border: 1px solid #E8D9E6;

    border-radius: 16px;

    box-shadow:
        0 8px 25px rgba(32, 32, 32, 0.06);

    overflow: hidden;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


/* CARD HOVER */

.seam-tools-header + .product-grid .product-card:hover {
    transform: translateY(-6px);

    border-color: #DCC3D9;

    box-shadow:
        0 14px 32px rgba(153, 85, 148, 0.12);
}


/* PRODUCT IMAGE */

.seam-tools-header + .product-grid .product-image {
    background: #FFFFFF;
}


/* PRODUCT TITLE */

.seam-tools-header + .product-grid .product-content h3 {
    color: #202020 !important;

    font-family: 'Poppins', sans-serif;

    font-weight: 700;
}


/* PRODUCT DESCRIPTION */

.seam-tools-header + .product-grid .product-content p {
    color: #526F99 !important;

    font-family: 'Poppins', sans-serif;
}


/* FEATURES */

.seam-tools-header + .product-grid .product-features {
    color: #263E61 !important;
}


/* =========================================================
   BUTTON
========================================================= */

.seam-tools-header + .product-grid .product-btn {
    display: block;

    width: 100%;

    text-align: center;

    background: #C5904E !important;

    border: 1px solid #C5904E !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;

    text-decoration: none !important;

    font-weight: 600;
}


/* FORCE BUTTON TEXT WHITE */

.seam-tools-header + .product-grid .product-btn *,
.seam-tools-header + .product-grid .product-btn span {
    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;
}


/* BUTTON HOVER */

.seam-tools-header + .product-grid .product-btn:hover {
    background: #995594 !important;

    border-color: #995594 !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;
}


/* =========================================================
   EXPLORE LINK
========================================================= */

.seam-tools-header ~ .explore-link-wrap {
    margin-top: 45px;

    padding-top: 25px;

    border-top: 1px solid rgba(153, 85, 148, 0.10);

    text-align: center;
}


.seam-tools-header ~ .explore-link-wrap a {
    color: #995594 !important;

    -webkit-text-fill-color: #995594 !important;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;

    font-weight: 600;

    text-decoration: none !important;

    transition:
        color 0.25s ease;
}


.seam-tools-header ~ .explore-link-wrap a:hover {
    color: #C5904E !important;

    -webkit-text-fill-color: #C5904E !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 992px) {

    .seam-tools-header {
        padding: 55px 20px 35px;
    }

    .seam-tools-title {
        font-size: 36px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 576px) {

    .seam-tools-header {
        padding: 45px 15px 30px;
    }

    .seam-tools-badge {
        font-size: 13px;
        padding: 8px 17px;
    }

    .seam-tools-title {
        font-size: 29px;
        line-height: 1.25;
    }

    .seam-tools-desc {
        font-size: 15px;
        line-height: 1.6;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76f37d0 *//* =========================================================
   SEWING KITS COLLECTION
========================================================= */

.sewing-kits-header {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 35px 20px 40px;
    box-sizing: border-box;
    text-align: center;
}


/* PREMIUM BADGE */

.sewing-kits-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 9px 22px;
    margin-bottom: 18px;

    border-radius: 999px;

    background: linear-gradient(
        100deg,
        #F3E4F2 0%,
        #FFF0DC 100%
    );

    border: 1px solid #E4CDE1;

    color: #995594;

    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;

    box-shadow:
        0 5px 18px rgba(153, 85, 148, 0.10);
}


/* HEADING */

.sewing-kits-title {
    margin: 0 auto 17px;
    padding: 0;

    font-family: 'Poppins', sans-serif;
    font-size: 42px;
    line-height: 1.2;
    font-weight: 800;

    text-align: center;

    color: #202020;
}


/* DUAL COLOR */

.sewing-kits-title span {
    background: linear-gradient(
        90deg,
        #995594 0%,
        #B06A83 45%,
        #C5904E 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;
}


/* DESCRIPTION */

.sewing-kits-desc {
    max-width: 1000px;

    margin: 0 auto;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;
    line-height: 1.7;
    font-weight: 400;

    text-align: center;

    color: #526F99;
}


/* PRODUCT GRID */

.sewing-kits-header + .product-grid {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
}


/* PRODUCT CARDS */

.sewing-kits-header + .product-grid .product-card {
    background: #FFFFFF;

    border: 1px solid #E8D9E6;

    border-radius: 16px;

    box-shadow:
        0 8px 25px rgba(32, 32, 32, 0.06);

    overflow: hidden;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


/* CARD HOVER */

.sewing-kits-header + .product-grid .product-card:hover {
    transform: translateY(-6px);

    border-color: #DCC3D9;

    box-shadow:
        0 14px 32px rgba(153, 85, 148, 0.12);
}


/* IMAGE */

.sewing-kits-header + .product-grid .product-image {
    background: #FFFFFF;
}


/* PRODUCT TITLE */

.sewing-kits-header + .product-grid .product-content h3 {
    color: #202020;

    font-family: 'Poppins', sans-serif;

    font-weight: 700;
}


/* PRODUCT DESCRIPTION */

.sewing-kits-header + .product-grid .product-content p {
    color: #526F99;

    font-family: 'Poppins', sans-serif;
}


/* FEATURES */

.sewing-kits-header + .product-grid .product-features {
    color: #263E61;
}


/* BUTTON */

.sewing-kits-header + .product-grid .product-btn {
    background: #C5904E !important;

    border: 1px solid #C5904E !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;
}


/* FORCE WHITE BUTTON TEXT */

.sewing-kits-header + .product-grid .product-btn * {
    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;
}


/* BUTTON HOVER */

.sewing-kits-header + .product-grid .product-btn:hover {
    background: #995594 !important;

    border-color: #995594 !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;
}


/* EXPLORE LINK */

.sewing-kits-header ~ .explore-link-wrap {
    margin-top: 45px;
    padding-top: 25px;

    border-top: 1px solid rgba(153, 85, 148, 0.10);

    text-align: center;
}


.sewing-kits-header ~ .explore-link-wrap a {
    color: #995594 !important;

    -webkit-text-fill-color: #995594 !important;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;
    font-weight: 600;

    text-decoration: none !important;

    transition: color 0.25s ease;
}


.sewing-kits-header ~ .explore-link-wrap a:hover {
    color: #C5904E !important;

    -webkit-text-fill-color: #C5904E !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 992px) {

    .sewing-kits-header {
        padding: 55px 20px 35px;
    }

    .sewing-kits-title {
        font-size: 36px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 576px) {

    .sewing-kits-header {
        padding: 45px 15px 30px;
    }

    .sewing-kits-badge {
        font-size: 13px;
        padding: 8px 17px;
    }

    .sewing-kits-title {
        font-size: 29px;
        line-height: 1.25;
    }

    .sewing-kits-desc {
        font-size: 15px;
        line-height: 1.6;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-368c806 *//* =========================================================
   MEASURING TOOLS COLLECTION
   PREMIUM SECTION DESIGN
========================================================= */

.measuring-tools-header {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 35px 20px 40px;
    box-sizing: border-box;
    text-align: center;
}


/* =========================================================
   PREMIUM BADGE
========================================================= */

.measuring-tools-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 9px 22px;
    margin-bottom: 18px;

    border-radius: 999px;

    background: linear-gradient(
        100deg,
        #F3E4F2 0%,
        #FFF0DC 100%
    );

    border: 1px solid #E4CDE1;

    color: #995594;

    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;

    box-shadow:
        0 5px 18px rgba(153, 85, 148, 0.10);
}


/* =========================================================
   MAIN HEADING
========================================================= */

.measuring-tools-title {
    margin: 0 auto 17px;
    padding: 0;

    font-family: 'Poppins', sans-serif;
    font-size: 42px;
    line-height: 1.2;
    font-weight: 800;

    text-align: center;

    color: #202020;
}


/* =========================================================
   DUAL COLOR HEADING
========================================================= */

.measuring-tools-title span {
    background: linear-gradient(
        90deg,
        #995594 0%,
        #B06A83 45%,
        #C5904E 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.measuring-tools-desc {
    max-width: 1000px;

    margin: 0 auto;
    padding: 0;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;
    line-height: 1.7;
    font-weight: 400;

    text-align: center;

    color: #526F99;
}


/* =========================================================
   PRODUCT GRID
   EXISTING GRID STRUCTURE IS PRESERVED
========================================================= */

.measuring-tools-header + .product-grid {
    width: 100%;
    max-width: 1250px;

    margin: 0 auto;
}


/* =========================================================
   PRODUCT CARDS
========================================================= */

.measuring-tools-header + .product-grid .product-card {
    background: #FFFFFF;

    border: 1px solid #E8D9E6;

    border-radius: 16px;

    box-shadow:
        0 8px 25px rgba(32, 32, 32, 0.06);

    overflow: hidden;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


/* CARD HOVER */

.measuring-tools-header + .product-grid .product-card:hover {
    transform: translateY(-6px);

    border-color: #DCC3D9;

    box-shadow:
        0 14px 32px rgba(153, 85, 148, 0.12);
}


/* =========================================================
   PRODUCT IMAGE
========================================================= */

.measuring-tools-header + .product-grid .product-image {
    background: #FFFFFF;
}


/* =========================================================
   PRODUCT TITLE
========================================================= */

.measuring-tools-header + .product-grid .product-content h3 {
    color: #202020;

    font-family: 'Poppins', sans-serif;

    font-weight: 700;
}


/* =========================================================
   PRODUCT DESCRIPTION
========================================================= */

.measuring-tools-header + .product-grid .product-content p {
    color: #526F99;

    font-family: 'Poppins', sans-serif;
}


/* =========================================================
   PRODUCT FEATURES
========================================================= */

.measuring-tools-header + .product-grid .product-features {
    color: #263E61;
}


/* =========================================================
   PRODUCT BUTTON
========================================================= */

.measuring-tools-header + .product-grid .product-btn {
    background: #C5904E !important;

    border: 1px solid #C5904E !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;
}


/* Force button text white */

.measuring-tools-header + .product-grid .product-btn * {
    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;
}


/* =========================================================
   BUTTON HOVER
========================================================= */

.measuring-tools-header + .product-grid .product-btn:hover {
    background: #995594 !important;

    border-color: #995594 !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;
}


/* =========================================================
   EXPLORE LINK
========================================================= */

.measuring-tools-header ~ .explore-link-wrap {
    margin-top: 45px;

    padding-top: 25px;

    border-top: 1px solid rgba(153, 85, 148, 0.10);

    text-align: center;
}


.measuring-tools-header ~ .explore-link-wrap a {
    color: #995594 !important;

    -webkit-text-fill-color: #995594 !important;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;

    font-weight: 600;

    text-decoration: none !important;

    transition: color 0.25s ease;
}


.measuring-tools-header ~ .explore-link-wrap a:hover {
    color: #C5904E !important;

    -webkit-text-fill-color: #C5904E !important;

    text-decoration: none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 992px) {

    .measuring-tools-header {
        padding: 55px 20px 35px;
    }

    .measuring-tools-title {
        font-size: 36px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 576px) {

    .measuring-tools-header {
        padding: 45px 15px 30px;
    }

    .measuring-tools-badge {
        font-size: 13px;
        padding: 8px 17px;
    }

    .measuring-tools-title {
        font-size: 29px;
        line-height: 1.25;
    }

    .measuring-tools-desc {
        font-size: 15px;
        line-height: 1.6;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-914c908 *//* =========================================================
   KIDS SEWING COLLECTION
   PREMIUM SECTION HEADER
========================================================= */

.kids-sewing-header {

    width: 100%;
    max-width: 1200px;

    margin: 0 auto;

    padding: 35px 20px 40px;

    box-sizing: border-box;

    text-align: center;

}


/* =========================================================
   PREMIUM BADGE
========================================================= */

.kids-sewing-badge {

    display: inline-flex;

    align-items: center;
    justify-content: center;

    padding: 9px 22px;

    margin-bottom: 18px;

    border-radius: 999px;

    background: linear-gradient(
        100deg,
        #F3E4F2 0%,
        #FFF0DC 100%
    );

    border: 1px solid #E4CDE1;

    color: #995594;

    font-family: 'Poppins', sans-serif;

    font-size: 15px;

    font-weight: 600;

    line-height: 1.3;

    letter-spacing: 0.2px;

    box-shadow:
        0 5px 18px rgba(153, 85, 148, 0.10);

}


/* =========================================================
   HEADING
========================================================= */

.kids-sewing-title {

    margin: 0 auto 17px;

    padding: 0;

    font-family: 'Poppins', sans-serif;

    font-size: 42px;

    line-height: 1.2;

    font-weight: 800;

    text-align: center;

    color: #202020;

}


/* =========================================================
   DUAL COLOR HEADING
========================================================= */

.kids-sewing-title span {

    background: linear-gradient(
        90deg,
        #995594 0%,
        #B06A83 45%,
        #C5904E 100%
    );

    -webkit-background-clip: text;

    background-clip: text;

    -webkit-text-fill-color: transparent;

    color: transparent;

}


/* =========================================================
   DESCRIPTION
========================================================= */

.kids-sewing-desc {

    max-width: 1000px;

    margin: 0 auto;

    padding: 0;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;

    line-height: 1.7;

    font-weight: 400;

    text-align: center;

    color: #526F99;

}


/* =========================================================
   KIDS SECTION — PRODUCT GRID
========================================================= */

.kids-sewing-header + .product-grid {

    width: 100%;

    max-width: 1250px;

    margin: 0 auto;

}


/* =========================================================
   PRODUCT CARDS
   SAME DESIGN AS OTHER SECTIONS
========================================================= */

.kids-sewing-header ~ .product-grid .product-card {

    background: #FFFFFF;

    border: 1px solid #E8D9E6;

    border-radius: 16px;

    box-shadow:
        0 8px 25px rgba(32, 32, 32, 0.06);

    overflow: hidden;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;

}


/* CARD HOVER */

.kids-sewing-header ~ .product-grid .product-card:hover {

    transform: translateY(-6px);

    border-color: #DCC3D9;

    box-shadow:
        0 14px 32px rgba(153, 85, 148, 0.12);

}


/* =========================================================
   PRODUCT IMAGE
========================================================= */

.kids-sewing-header ~ .product-grid .product-image {

    background: #FFFFFF;

}


/* =========================================================
   PRODUCT TITLES
========================================================= */

.kids-sewing-header ~ .product-grid .product-content h3 {

    color: #202020;

    font-family: 'Poppins', sans-serif;

    font-weight: 700;

}


/* =========================================================
   PRODUCT DESCRIPTION
========================================================= */

.kids-sewing-header ~ .product-grid .product-content p {

    color: #526F99;

    font-family: 'Poppins', sans-serif;

}


/* =========================================================
   FEATURES
========================================================= */

.kids-sewing-header ~ .product-grid .product-features {

    color: #263E61;

}


/* =========================================================
   BUTTON
========================================================= */

.kids-sewing-header ~ .product-grid .product-btn {

    background: #C5904E !important;

    border: 1px solid #C5904E !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;

}


/* BUTTON TEXT */

.kids-sewing-header ~ .product-grid .product-btn * {

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;

}


/* BUTTON HOVER */

.kids-sewing-header ~ .product-grid .product-btn:hover {

    background: #995594 !important;

    border-color: #995594 !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;

}


/* =========================================================
   EXPLORE LINK
========================================================= */

.kids-sewing-header ~ .explore-link-wrap {

    margin-top: 45px;

    padding-top: 25px;

    border-top: 1px solid rgba(153, 85, 148, 0.10);

    text-align: center;

}


.kids-sewing-header ~ .explore-link-wrap a {

    color: #995594 !important;

    -webkit-text-fill-color: #995594 !important;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;

    font-weight: 600;

    text-decoration: none !important;

}


.kids-sewing-header ~ .explore-link-wrap a:hover {

    color: #C5904E !important;

    -webkit-text-fill-color: #C5904E !important;

    text-decoration: none !important;

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 992px) {

    .kids-sewing-header {

        padding: 55px 20px 35px;

    }

    .kids-sewing-title {

        font-size: 34px;

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 576px) {

    .kids-sewing-header {

        padding: 45px 15px 30px;

    }

    .kids-sewing-badge {

        font-size: 13px;

        padding: 8px 17px;

    }

    .kids-sewing-title {

        font-size: 28px;

        line-height: 1.25;

    }

    .kids-sewing-desc {

        font-size: 15px;

        line-height: 1.6;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c329c3 *//* =========================================================
   SEWING KIT BAG
   ADDITIONAL SEWING TOOLS
   PREMIUM DESIGN SYSTEM
========================================================= */


/* =========================================================
   SECTION HEADER
========================================================= */

.additional-tools-header {

    width: 100%;
    max-width: 1200px;

    margin: 0 auto;

    padding: 35px 20px 40px;

    box-sizing: border-box;

    text-align: center;

}


/* =========================================================
   PREMIUM BADGE
========================================================= */

.additional-tools-badge {

    display: inline-flex;

    align-items: center;
    justify-content: center;

    padding: 9px 22px;

    margin-bottom: 18px;

    border-radius: 999px;

    background: linear-gradient(
        100deg,
        #F3E4F2 0%,
        #FFF0DC 100%
    );

    border: 1px solid #E4CDE1;

    color: #995594;

    font-family: 'Poppins', sans-serif;

    font-size: 15px;

    font-weight: 600;

    line-height: 1.3;

    letter-spacing: 0.2px;

    box-shadow:
        0 5px 18px rgba(153, 85, 148, 0.10);

}


/* =========================================================
   MAIN HEADING
========================================================= */

.additional-tools-title {

    margin: 0 auto 17px;

    padding: 0;

    font-family: 'Poppins', sans-serif;

    font-size: 42px;

    line-height: 1.2;

    font-weight: 800;

    text-align: center;

    color: #202020;

}


/* =========================================================
   DUAL COLOR HEADING
========================================================= */

.additional-tools-title span {

    background: linear-gradient(
        90deg,
        #995594 0%,
        #B06A83 45%,
        #C5904E 100%
    );

    -webkit-background-clip: text;

    background-clip: text;

    -webkit-text-fill-color: transparent;

    color: transparent;

}


/* =========================================================
   DESCRIPTION
========================================================= */

.additional-tools-desc {

    max-width: 1000px;

    margin: 0 auto;

    padding: 0;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;

    line-height: 1.7;

    font-weight: 400;

    text-align: center;

    color: #526F99;

}


/* =========================================================
   PRODUCT GRID
   EXISTING LAYOUT PRESERVED
========================================================= */

.product-grid {

    width: 100%;

    max-width: 1250px;

    margin: 0 auto;

    display: grid;

    grid-template-columns: repeat(4, minmax(0, 1fr));

    gap: 30px;

    align-items: stretch;

}


/* =========================================================
   PRODUCT CARD
========================================================= */

.product-card {

    display: flex;

    flex-direction: column;

    height: 100%;

    background: #FFFFFF;

    border-radius: 16px;

    overflow: hidden;

    border: 1px solid #E8D9E6;

    box-shadow:
        0 8px 25px rgba(32, 32, 32, 0.06);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;

}


/* CARD HOVER */

.product-card:hover {

    transform: translateY(-6px);

    border-color: #DCC3D9;

    box-shadow:
        0 14px 32px rgba(153, 85, 148, 0.12);

}


/* =========================================================
   PRODUCT IMAGE
========================================================= */

.product-image {

    width: 100%;

    height: 250px;

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 20px;

    box-sizing: border-box;

    background: #FFFFFF;

    overflow: hidden;

}


/* PRODUCT IMAGE */

.product-image img {

    max-width: 100%;

    max-height: 210px;

    width: auto;

    height: auto;

    object-fit: contain;

    display: block;

    transition: transform 0.3s ease;

}


/* IMAGE HOVER */

.product-card:hover .product-image img {

    transform: scale(1.03);

}


/* =========================================================
   PRODUCT CONTENT
========================================================= */

.product-content {

    display: flex;

    flex-direction: column;

    flex: 1;

    padding: 25px;

    box-sizing: border-box;

}


/* =========================================================
   PRODUCT TITLE
========================================================= */

.product-content h3 {

    font-family: 'Poppins', sans-serif;

    font-size: 22px;

    line-height: 1.3;

    font-weight: 700;

    color: #202020;

    min-height: 60px;

    margin: 0 0 15px;

}


/* =========================================================
   PRODUCT DESCRIPTION
========================================================= */

.product-content p {

    flex: 1;

    margin: 0 0 18px;

    font-family: 'Poppins', sans-serif;

    font-size: 16px;

    line-height: 1.7;

    color: #526F99;

}


/* =========================================================
   FEATURES
========================================================= */

.product-features {

    margin: 0 0 22px;

    padding-left: 20px;

    color: #263E61;

    font-family: 'Poppins', sans-serif;

    font-size: 15px;

    line-height: 1.6;

}


.product-features li {

    margin-bottom: 8px;

}


/* =========================================================
   PRODUCT BUTTON
========================================================= */

.product-btn {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    box-sizing: border-box;

    padding: 13px 18px;

    margin-top: auto;

    border-radius: 9px;

    background: #C5904E;

    border: 1px solid #C5904E;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;

    text-decoration: none !important;

    font-family: 'Poppins', sans-serif;

    font-size: 15px;

    font-weight: 600;

    line-height: 1.3;

    transition:
        background 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease,
        box-shadow 0.3s ease;

}


/* FORCE BUTTON TEXT WHITE */

.product-btn * {

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;

}


/* =========================================================
   BUTTON HOVER
========================================================= */

.product-btn:hover {

    background: #995594 !important;

    border-color: #995594 !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;

    text-decoration: none !important;

    transform: translateY(-2px);

    box-shadow:
        0 6px 16px rgba(153, 85, 148, 0.18);

}


/* =========================================================
   EXPLORE LINK
========================================================= */

.explore-link-wrap {

    width: 100%;

    text-align: center;

    margin-top: 45px;

    padding-top: 25px;

    border-top: 1px solid rgba(153, 85, 148, 0.10);

}


/* EXPLORE LINK */

.explore-link-wrap a {

    color: #995594 !important;

    -webkit-text-fill-color: #995594 !important;

    font-family: 'Poppins', sans-serif;

    font-size: 17px;

    font-weight: 600;

    line-height: 1.5;

    text-decoration: none !important;

    transition:
        color 0.3s ease,
        transform 0.3s ease;

}


/* EXPLORE HOVER */

.explore-link-wrap a:hover {

    color: #C5904E !important;

    -webkit-text-fill-color: #C5904E !important;

    text-decoration: none !important;

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 992px) {

    .additional-tools-header {

        padding: 55px 20px 35px;

    }

    .additional-tools-title {

        font-size: 34px;

    }

    .product-grid {

        grid-template-columns: repeat(2, minmax(0, 1fr));

        gap: 24px;

        padding: 0 20px;

        box-sizing: border-box;

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 576px) {

    .additional-tools-header {

        padding: 45px 15px 30px;

    }

    .additional-tools-badge {

        font-size: 13px;

        padding: 8px 17px;

    }

    .additional-tools-title {

        font-size: 28px;

        line-height: 1.25;

    }

    .additional-tools-desc {

        font-size: 15px;

        line-height: 1.6;

    }

    .product-grid {

        grid-template-columns: 1fr;

        gap: 20px;

        padding: 0 15px;

    }

    .product-image {

        height: 260px;

    }

    .product-content {

        padding: 22px;

    }

    .product-content h3 {

        font-size: 20px;

    }

    .product-content p {

        font-size: 15px;

    }

    .explore-link-wrap {

        margin-top: 35px;

    }

    .explore-link-wrap a {

        font-size: 15px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71c7cdc *//* =========================================================
   SEWING TOOLS FAQ — FINAL DESIGN
   Pattern Collections Style
   ========================================================= */

.sewing-tools-faq {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 80px 30px;
    box-sizing: border-box;

    background: linear-gradient(
        135deg,
        #fbf6fb 0%,
        #fffaf5 100%
    );
}


/* =========================
   FAQ HEADING
   ========================= */

.sewing-tools-faq .faq-heading {
    text-align: center;
    margin-bottom: 55px;
}


/* Badge */

.sewing-tools-faq .faq-badge {
    display: inline-block;

    padding: 11px 26px;

    border-radius: 999px;

    background: linear-gradient(
        135deg,
        #f6e5f1 0%,
        #fff0df 100%
    );

    border: 1px solid #e7c7df;

    color: #a35499 !important;
    -webkit-text-fill-color: #a35499 !important;

    font-size: 16px;
    font-weight: 700;

    line-height: 1.2;

    margin-bottom: 25px;
}


/* Main Heading */

.sewing-tools-faq .faq-heading h2 {
    margin: 0 0 22px;

    font-size: 52px;
    line-height: 1.15;

    font-weight: 800;

    color: #191919 !important;
    -webkit-text-fill-color: #191919 !important;
}


/* Gradient word */

.sewing-tools-faq .faq-heading h2 span {
    color: #a35499 !important;
    -webkit-text-fill-color: #a35499 !important;

    background: linear-gradient(
        90deg,
        #a35499,
        #c88b55
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent !important;
}


/* Description */

.sewing-tools-faq .faq-heading p {
    max-width: 900px;

    margin: 0 auto;

    color: #536f9d !important;
    -webkit-text-fill-color: #536f9d !important;

    font-size: 18px;
    line-height: 1.7;

    font-weight: 400;
}


/* =========================
   FAQ CONTAINER
   ========================= */

.sewing-tools-faq .faq-container {
    width: 100%;
    max-width: 1120px;

    margin: 0 auto;
}


/* =========================
   FAQ ITEM
   ========================= */

.sewing-tools-faq .faq-item {
    width: 100%;

    margin-bottom: 18px;

    background: #ffffff;

    border: 1px solid #ead7e5;

    border-radius: 18px;

    overflow: hidden;

    box-shadow: 0 8px 25px rgba(80, 40, 80, 0.05);

    box-sizing: border-box;

    transition:
        box-shadow 0.25s ease,
        border-color 0.25s ease;
}


/* Hover */

.sewing-tools-faq .faq-item:hover {
    border-color: #d9b8d2;

    box-shadow: 0 10px 30px rgba(80, 40, 80, 0.08);
}


/* =========================
   QUESTION BUTTON
   ========================= */

.sewing-tools-faq .faq-question {
    width: 100%;

    min-height: 92px;

    padding: 22px 28px;

    display: flex !important;

    flex-direction: row !important;

    align-items: center !important;

    justify-content: space-between !important;

    gap: 20px;

    border: none !important;

    outline: none !important;

    background: #ffffff !important;

    color: #191919 !important;
    -webkit-text-fill-color: #191919 !important;

    text-align: left;

    cursor: pointer;

    font-family: inherit;

    box-sizing: border-box;
}


/* =========================
   QUESTION TEXT
   ========================= */

.sewing-tools-faq .faq-question > span:first-child {
    display: block !important;

    flex: 1 1 auto !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #191919 !important;
    -webkit-text-fill-color: #191919 !important;

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 1.45 !important;

    text-align: left !important;

    opacity: 1 !important;

    visibility: visible !important;
}


/* =========================
   PLUS ICON
   ========================= */

.sewing-tools-faq .faq-question .faq-icon {
    flex: 0 0 42px !important;

    width: 42px !important;
    height: 42px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 50% !important;

    background: linear-gradient(
        135deg,
        #f5e2ef 0%,
        #fbe9da 100%
    ) !important;

    color: #a35499 !important;
    -webkit-text-fill-color: #a35499 !important;

    font-size: 23px !important;

    font-weight: 500 !important;

    line-height: 1 !important;

    opacity: 1 !important;

    visibility: visible !important;

    transition:
        transform 0.25s ease,
        background 0.25s ease;
}


/* =========================
   OPEN STATE
   ========================= */

.sewing-tools-faq .faq-item.active .faq-question {
    background: #ffffff !important;
}


/* Rotate plus */

.sewing-tools-faq .faq-item.active .faq-icon {
    transform: rotate(45deg);

    background: linear-gradient(
        135deg,
        #a35499 0%,
        #c88b55 100%
    ) !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}


/* =========================
   ANSWER
   ========================= */

.sewing-tools-faq .faq-answer {
    display: none;

    padding: 0 28px 28px 28px;

    background: #ffffff;
}


/* Open answer */

.sewing-tools-faq .faq-item.active .faq-answer {
    display: block;
}


/* Answer paragraph */

.sewing-tools-faq .faq-answer p {
    margin: 0;

    color: #536f9d !important;
    -webkit-text-fill-color: #536f9d !important;

    font-size: 16px !important;

    line-height: 1.75 !important;

    font-weight: 400;

    opacity: 1 !important;

    visibility: visible !important;
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 768px) {

    .sewing-tools-faq {
        padding: 60px 18px;
    }

    .sewing-tools-faq .faq-heading h2 {
        font-size: 36px;
    }

    .sewing-tools-faq .faq-heading p {
        font-size: 16px;
    }

    .sewing-tools-faq .faq-question {
        min-height: 78px;

        padding: 18px 18px;

        gap: 15px;
    }

    .sewing-tools-faq .faq-question > span:first-child {
        font-size: 16px !important;
    }

    .sewing-tools-faq .faq-question .faq-icon {
        flex: 0 0 36px !important;

        width: 36px !important;
        height: 36px !important;

        font-size: 20px !important;
    }

    .sewing-tools-faq .faq-answer {
        padding: 0 18px 22px;
    }

    .sewing-tools-faq .faq-answer p {
        font-size: 15px !important;
    }
}/* End custom CSS */