/* QINELLE TRACK YOUR ORDER 2.0 — V1 */
/* Scope: page 27342 only */

body.page-id-27342{
    --qt2-ink:#241d22;
    --qt2-muted:#75646e;
    --qt2-plum:#644056;
    --qt2-plum-dark:#4f3243;
    --qt2-pink:#b55b7c;
    --qt2-pink-soft:#f8edf2;
    --qt2-pink-faint:#fff9fb;
    --qt2-line:#eadce3;
    --qt2-white:#fff;
}

body.page-id-27342 .elementor-widget-theme-page-title{
    display:none!important;
}

body.page-id-27342 .qt2{
    max-width:1180px;
    margin:0 auto;
    padding:52px 24px 82px;
    color:var(--qt2-ink);
    font-family:Cabin,Arial,sans-serif;
    font-size:16px;
    line-height:1.62;
}

body.page-id-27342 .qt2 *,
body.page-id-27342 .qt2 *::before,
body.page-id-27342 .qt2 *::after{
    box-sizing:border-box;
}

body.page-id-27342 .qt2 a{
    color:var(--qt2-pink);
    text-decoration:none;
}

body.page-id-27342 .qt2 a:hover{
    text-decoration:underline;
}

body.page-id-27342 .qt2-hero{
    max-width:900px;
    margin:0 auto 26px;
    text-align:center;
}

body.page-id-27342 .qt2-kicker{
    display:block;
    margin:0 0 9px;
    color:var(--qt2-pink);
    font-family:Montserrat,Arial,sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:.14em;
    text-transform:uppercase;
}

body.page-id-27342 .qt2 h1{
    margin:0 0 15px;
    color:var(--qt2-ink);
    font-family:Montserrat,Arial,sans-serif;
    font-size:clamp(44px,6vw,72px);
    font-weight:600;
    line-height:.98;
    letter-spacing:-.035em;
    text-transform:uppercase;
}

body.page-id-27342 .qt2-hero p{
    max-width:680px;
    margin:0 auto;
    color:var(--qt2-muted);
    font-size:19px;
    line-height:1.5;
}

body.page-id-27342 .qt2-track-shell{
    max-width:920px;
    margin:30px auto 18px;
    padding:30px;
    border:1px solid var(--qt2-line);
    border-radius:20px;
    background:var(--qt2-white);
    box-shadow:0 16px 42px rgba(100,64,86,.09);
}

body.page-id-27342 .qt2-track-title{
    margin:0 0 5px;
    color:var(--qt2-ink);
    font-family:Montserrat,Arial,sans-serif;
    font-size:22px;
    font-weight:600;
    line-height:1.2;
    text-transform:uppercase;
}

body.page-id-27342 .qt2-track-note{
    margin:0 0 20px;
    color:var(--qt2-muted);
    font-size:14px;
}

body.page-id-27342 form.track_order{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px 20px;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}

body.page-id-27342 form.track_order>p:first-child,
body.page-id-27342 form.track_order>.clear{
    display:none!important;
}

body.page-id-27342 form.track_order .form-row{
    float:none!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
}

body.page-id-27342 form.track_order .form-row:not(.form-row-first):not(.form-row-last){
    grid-column:1/-1;
}

body.page-id-27342 form.track_order label{
    display:block!important;
    position:static!important;
    width:auto!important;
    margin:0 0 7px!important;
    padding:0!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    background:transparent!important;
    color:var(--qt2-ink)!important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:1.4!important;
    letter-spacing:0!important;
    text-transform:none!important;
    pointer-events:auto!important;
}

body.page-id-27342 form.track_order input.input-text{
    display:block!important;
    width:100%!important;
    min-height:54px!important;
    margin:0!important;
    padding:14px 15px!important;
    border:1px solid #d9cbd1!important;
    border-radius:12px!important;
    background:#fff!important;
    color:var(--qt2-ink)!important;
    font-size:15px!important;
    line-height:1.4!important;
    box-shadow:none!important;
}

body.page-id-27342 form.track_order input.input-text:focus{
    outline:none!important;
    border-color:var(--qt2-pink)!important;
    box-shadow:0 0 0 3px rgba(181,91,124,.12)!important;
}

body.page-id-27342 form.track_order button[name="track"]{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:54px!important;
    margin:0!important;
    padding:13px 22px!important;
    border:0!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,var(--qt2-pink),#923653)!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:700!important;
    letter-spacing:.04em!important;
    box-shadow:0 10px 25px rgba(146,54,83,.20)!important;
    cursor:pointer!important;
    transition:filter .2s ease,transform .2s ease!important;
}

body.page-id-27342 form.track_order button[name="track"]:hover{
    filter:brightness(.96);
    transform:translateY(-1px);
}

body.page-id-27342 .qt2-form-help{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    max-width:920px;
    margin:0 auto 42px;
}

body.page-id-27342 .qt2-help-chip{
    padding:14px 16px;
    border:1px solid var(--qt2-line);
    border-radius:14px;
    background:var(--qt2-pink-faint);
    color:var(--qt2-muted);
    font-size:14px;
}

body.page-id-27342 .qt2-help-chip strong{
    display:block;
    margin-bottom:2px;
    color:var(--qt2-ink);
}

body.page-id-27342 .qt2-section{
    max-width:960px;
    margin:0 auto;
    padding:40px 0;
    border-top:1px solid #eee3e8;
}

body.page-id-27342 .qt2-section-head{
    display:flex;
    gap:13px;
    align-items:flex-start;
    margin-bottom:18px;
}

body.page-id-27342 .qt2-number{
    flex:0 0 34px;
    display:flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    border-radius:999px;
    background:var(--qt2-pink-soft);
    color:var(--qt2-pink);
    font-family:Montserrat,Arial,sans-serif;
    font-size:10px;
    font-weight:700;
}

body.page-id-27342 .qt2-eyebrow{
    display:block;
    margin-bottom:4px;
    color:var(--qt2-pink);
    font-family:Montserrat,Arial,sans-serif;
    font-size:10px;
    font-weight:700;
    letter-spacing:.12em;
    text-transform:uppercase;
}

body.page-id-27342 .qt2 h2{
    margin:0;
    color:var(--qt2-ink);
    font-family:Montserrat,Arial,sans-serif;
    font-size:clamp(25px,3vw,36px);
    font-weight:600;
    line-height:1.12;
    letter-spacing:-.025em;
    text-transform:uppercase;
}

body.page-id-27342 .qt2-status-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
}

body.page-id-27342 .qt2-status{
    min-height:190px;
    padding:22px;
    border:1px solid var(--qt2-line);
    border-radius:18px;
    background:var(--qt2-white);
}

body.page-id-27342 .qt2-status strong{
    display:block;
    margin:0 0 8px;
    color:var(--qt2-ink);
    font-family:Montserrat,Arial,sans-serif;
    font-size:17px;
    line-height:1.25;
    text-transform:uppercase;
}

body.page-id-27342 .qt2-status p{
    margin:0 0 10px;
    color:var(--qt2-muted);
}

body.page-id-27342 .qt2-status p:last-child{
    margin-bottom:0;
}

body.page-id-27342 .qt2-status--soft{
    background:var(--qt2-pink-faint);
}

body.page-id-27342 .qt2-help{
    max-width:960px;
    margin:32px auto 0;
    padding:38px 34px;
    border-radius:22px;
    background:var(--qt2-plum);
    color:#fff;
    text-align:center;
    box-shadow:0 18px 38px rgba(78,48,66,.17);
}

body.page-id-27342 .qt2-help .qt2-eyebrow{
    color:#f3bfd0;
}

body.page-id-27342 .qt2-help h2{
    max-width:680px;
    margin:0 auto 10px;
    color:#fff;
}

body.page-id-27342 .qt2-help p{
    max-width:700px;
    margin:0 auto 20px;
    color:#f7edf2;
}

body.page-id-27342 .qt2-actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    justify-content:center;
}

body.page-id-27342 .qt2-actions a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    padding:10px 18px;
    border:1px solid rgba(255,255,255,.52);
    border-radius:999px;
    color:#fff;
    font-weight:600;
    text-decoration:none;
}

body.page-id-27342 .qt2-actions a:first-child{
    background:#fff;
    color:var(--qt2-plum);
}

body.page-id-27342 .qt2-actions a:hover{
    text-decoration:none;
    transform:translateY(-1px);
}

@media (max-width:760px){

    body.page-id-27342 .qt2{
        padding:34px 18px 60px;
    }

    body.page-id-27342 .qt2 h1{
        font-size:42px;
    }

    body.page-id-27342 .qt2-hero p{
        font-size:17px;
    }

    body.page-id-27342 .qt2-track-shell{
        margin-top:22px;
        padding:20px 17px;
        border-radius:17px;
    }

    body.page-id-27342 form.track_order{
        grid-template-columns:1fr!important;
        gap:16px!important;
    }

    body.page-id-27342 form.track_order .form-row:not(.form-row-first):not(.form-row-last){
        grid-column:1!important;
    }

    body.page-id-27342 .qt2-form-help,
    body.page-id-27342 .qt2-status-grid{
        grid-template-columns:1fr;
    }

    body.page-id-27342 .qt2-form-help{
        margin-bottom:34px;
    }

    body.page-id-27342 .qt2-section{
        padding:34px 0;
    }

    body.page-id-27342 .qt2-section-head{
        gap:10px;
    }

    body.page-id-27342 .qt2-number{
        flex-basis:31px;
        width:31px;
        height:31px;
    }

    body.page-id-27342 .qt2 h2{
        font-size:27px;
    }

    body.page-id-27342 .qt2-status{
        min-height:0;
        padding:19px;
    }

    body.page-id-27342 .qt2-help{
        padding:31px 20px;
    }

    body.page-id-27342 .qt2-actions{
        flex-direction:column;
    }

    body.page-id-27342 .qt2-actions a{
        width:100%;
    }
}
