.elementor-4173 .elementor-element.elementor-element-3dae749{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-4173 .elementor-element.elementor-element-e30aa10.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4173 .elementor-element.elementor-element-e30aa10.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4173 .elementor-element.elementor-element-e30aa10.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4173 .elementor-element.elementor-element-e30aa10 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4173 .elementor-element.elementor-element-064637b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;}.elementor-4173 .elementor-element.elementor-element-8daf794{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;}.elementor-4173 .elementor-element.elementor-element-68d983a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4173 .elementor-element.elementor-element-68d983a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4173 .elementor-element.elementor-element-6b0c5dc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-d40b401:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4173 .elementor-element.elementor-element-d40b401 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C2687A12;}.elementor-bc-flex-widget .elementor-4173 .elementor-element.elementor-element-d40b401.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4173 .elementor-element.elementor-element-d40b401.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4173 .elementor-element.elementor-element-d40b401.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4173 .elementor-element.elementor-element-d40b401 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 3px;border-color:#C2687A;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px !important;}.elementor-4173 .elementor-element.elementor-element-d40b401 > .elementor-element-populated, .elementor-4173 .elementor-element.elementor-element-d40b401 > .elementor-element-populated > .elementor-background-overlay, .elementor-4173 .elementor-element.elementor-element-d40b401 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-4173 .elementor-element.elementor-element-d40b401 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4173 .elementor-element.elementor-element-0865b66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:400;}.elementor-4173 .elementor-element.elementor-element-73197e7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-920c621{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4173 .elementor-element.elementor-element-8d4f23b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-65cf035 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-6e378ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4173 .elementor-element.elementor-element-808dfaf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-983cc7f{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4173 .elementor-element.elementor-element-70e67c0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-6c61651 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-90f7766{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4173 .elementor-element.elementor-element-c0f10f8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-c6da918{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4173 .elementor-element.elementor-element-aa6de9c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-f92b5c0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-7d2fa39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4173 .elementor-element.elementor-element-25787ab > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-9e1d6a9{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4173 .elementor-element.elementor-element-d3656e4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-f62e838 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-1e913fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4173 .elementor-element.elementor-element-5328ea2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-a51fc37{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4173 .elementor-element.elementor-element-4f7a10c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-612cd98 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-62583d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4173 .elementor-element.elementor-element-78e4b8f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-acf442b{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4173 .elementor-element.elementor-element-a0d26b0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-d53b20c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-c05ecf1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4173 .elementor-element.elementor-element-9b5375a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-8f6d3d7{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4173 .elementor-element.elementor-element-5ce1ea5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-5771a11 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-baf4ab8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4173 .elementor-element.elementor-element-0f1180b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-f1d42e0{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4173 .elementor-element.elementor-element-6649aee > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-3e88439 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-4173 .elementor-element.elementor-element-31a5745{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4173 .elementor-element.elementor-element-9f786ee > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}body.elementor-page-4173:not(.elementor-motion-effects-element-type-background), body.elementor-page-4173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2656eaa );}:root{--page-title-display:none;}body.elementor-page-4173{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-4173 .elementor-element.elementor-element-e30aa10{width:10%;}.elementor-4173 .elementor-element.elementor-element-1342b6a{width:79.332%;}.elementor-4173 .elementor-element.elementor-element-a8d87cd{width:10%;}.elementor-4173 .elementor-element.elementor-element-6b0c5dc{width:10%;}.elementor-4173 .elementor-element.elementor-element-d40b401{width:79.332%;}.elementor-4173 .elementor-element.elementor-element-73197e7{width:10%;}.elementor-4173 .elementor-element.elementor-element-8d4f23b{width:10%;}.elementor-4173 .elementor-element.elementor-element-65cf035{width:79.332%;}.elementor-4173 .elementor-element.elementor-element-808dfaf{width:10%;}.elementor-4173 .elementor-element.elementor-element-70e67c0{width:10%;}.elementor-4173 .elementor-element.elementor-element-6c61651{width:79.332%;}.elementor-4173 .elementor-element.elementor-element-c0f10f8{width:10%;}.elementor-4173 .elementor-element.elementor-element-aa6de9c{width:10%;}.elementor-4173 .elementor-element.elementor-element-f92b5c0{width:79.332%;}.elementor-4173 .elementor-element.elementor-element-25787ab{width:10%;}.elementor-4173 .elementor-element.elementor-element-d3656e4{width:10%;}.elementor-4173 .elementor-element.elementor-element-f62e838{width:79.332%;}.elementor-4173 .elementor-element.elementor-element-5328ea2{width:10%;}.elementor-4173 .elementor-element.elementor-element-4f7a10c{width:10%;}.elementor-4173 .elementor-element.elementor-element-612cd98{width:79.332%;}.elementor-4173 .elementor-element.elementor-element-78e4b8f{width:10%;}.elementor-4173 .elementor-element.elementor-element-a0d26b0{width:10%;}.elementor-4173 .elementor-element.elementor-element-d53b20c{width:79.332%;}.elementor-4173 .elementor-element.elementor-element-9b5375a{width:10%;}.elementor-4173 .elementor-element.elementor-element-5ce1ea5{width:10%;}.elementor-4173 .elementor-element.elementor-element-5771a11{width:79.332%;}.elementor-4173 .elementor-element.elementor-element-0f1180b{width:10%;}.elementor-4173 .elementor-element.elementor-element-6649aee{width:10%;}.elementor-4173 .elementor-element.elementor-element-3e88439{width:79.332%;}.elementor-4173 .elementor-element.elementor-element-9f786ee{width:10%;}}/* Start custom CSS *//* ============================================
   PREMIUM ELEMENTOR VERSION
   Clean Typography • Desktop & Mobile Friendly
============================================ */

.par-tea-module,
.par-tea-module *{
    box-sizing:border-box;
}

.par-tea-module{
    width:100%;
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
    color:#2c2b28;
    line-height:1.6;
}

.par-tea-module .tea-inner{
    width:100%;
}

.par-tea-module .tea-card{
    background:#fff;
    border-radius:18px;
    overflow:hidden;
    border:1px solid #f1ebe6;
    box-shadow:0 10px 35px rgba(0,0,0,.06);
}

.par-tea-module .card-accent{
    height:5px;
    background:linear-gradient(
        90deg,
        #f5b0cb,
        #f7d6b0,
        #b5d3e7,
        #f3c3a0
    );
}

.par-tea-module .card-content{
    padding:20px 22px;
}

/* Badge */

.par-tea-module .age-badge{
    display:inline-block;
    background:#fae6e9;
    color:#b1476a;
    padding:8px 16px;
    border-radius:999px;
    font-size:14px;
    font-weight:700;
     margin-bottom:10px;
    letter-spacing:.4px;
}

/* Title */

.par-tea-module .main-title{
    font-family:Georgia,'Times New Roman',serif;
    font-size:24px;
    font-weight:700;
    line-height:1.15;
    margin:0 0 10px;
    color:#2c2b28;
}

/* Subtitle */

.par-tea-module .extra-sub{
    font-size:14px;
    font-weight:500;
    color:#ba8770;
    padding-left:12px;
    border-left:3px solid #f4c3aa;
     margin-bottom:10px;
}

/* Tagline */

.par-tea-module .playful-tagline{
    display:inline-block;
    background:#fef6f0;
    color:#7b6b5e;
    padding:8px 16px;
    border-radius:999px;
    font-size:14px;
    font-weight:600;
    margin-bottom:14px;
}

/* Toggle */

.par-tea-module .toggle-wrap{
    margin-bottom:12px;
}

.par-tea-module .toggle-btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    border:none;
    background:transparent;
    cursor:pointer;
    color:#b55372;
    font-size:16px;
    font-weight:700;
    transition:.25s;
}

.par-tea-module .toggle-btn:hover{
    gap:14px;
    color:#8f3e5a;
}

.par-tea-module .toggle-arrow{
    width:18px;
    height:18px;
    transition:.3s;
}

.par-tea-module .included-panel{
    max-height:0;
    overflow:hidden;
    transition:max-height .4s ease;
}

.par-tea-module .included-panel.open{
    max-height:700px;
}

/* Included List */

.par-tea-module .plain-list{
    margin-top:18px;
}

.par-tea-module .list-item{
    display:flex;
    align-items:flex-start;
     padding:8px 0;
    border-bottom:1px solid #f0e0d4;
    font-size:16px;
    font-weight:500;
    color:#3b2c23;
    line-height:1.6;
}

.par-tea-module .list-item:last-child{
    border-bottom:none;
}

.par-tea-module .list-item::before{
    content:"✦";
    margin-right:10px;
    color:#e2b48c;
    flex-shrink:0;
}

/* Dietary note */

.par-tea-module .dummy-note{
    background:#fdf5ef;
    padding:12px 16px;
    border-radius:10px;
    font-size:14px;
    margin-top:16px;
    text-align:center;
    color:#b17252;
}

/* Pricing */

.par-tea-module .pricing-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 16px;
    padding-top: 14px;
    border-top: 1px dashed #eedbcb;
}

.par-tea-module .price-start{
    font-size:38px;
    font-weight:800;
    line-height:1;
    color:#3c2b22;
}

.par-tea-module .price-start small{
    display:block;
    font-size:14px;
    font-weight:500;
    margin-top:6px;
    color:#8f7a6b;
}

/* ⬇️ NEW CODE ADDED HERE ⬇️ */
/* Min guests badge */
.package-pinkies .min-guests {
    background: #fadadd !important;
    color: #c2687a !important;
}

.par-tea-module .min-guests{
    background: #f3ebe6;
    padding: 6px 14px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 700;
    color: #8c5e48;
    order: 1;
    margin-left: auto;  /* pushes min guest and button to the right */
}

.par-tea-module .extra-fee{
    margin-top:6px;
    margin-bottom:14px;
    font-size:15px;
    color:#aa8770;
}

/* CTA */

.par-tea-module .book-btn{
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: #2c5f6e;
    color: #fff;
    text-decoration: none;
    padding: 6px 14px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 700;
    transition: 0.3s;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    order: 2;
    white-space: nowrap;
}

.par-tea-module .book-btn:hover{
    background:#1d4854;
    transform:translateY(-2px);
}

.par-tea-module .book-btn svg{
    width:16px;
    height:16px;
}

.par-tea-module .heart-note{
    margin-top:18px;
    font-size:14px;
    color:#b69784;
}

/* ==========================
   TABLET
========================== */

@media (max-width:768px){

    .par-tea-module .card-content{
        padding:24px;
    }

    .par-tea-module .main-title{
        font-size:30px;
    }

    .par-tea-module .price-start{
        font-size:34px;
    }
}

/* ==========================
   MOBILE
========================== */

@media (max-width:480px){

    .par-tea-module .card-content{
        padding:20px;
    }

    .par-tea-module .main-title{
        font-size:28px;
    }

    .par-tea-module .extra-sub{
        font-size:16px;
    }

    .par-tea-module .list-item{
        font-size:15px;
    }

    .par-tea-module .price-start{
        font-size:30px;
    }

    .par-tea-module .book-btn{
        width:100%;
        justify-content:center;
    }
}

/* Arrow rotation animation */
.par-tea-module .toggle-arrow {
  transition: transform 0.3s ease;
}

.par-tea-module .toggle-arrow.rotated {
  transform: rotate(180deg);
}


/* ============================================
   PACKAGE COLOR VARIATIONS - EXACT MATCH FROM REACT
   ============================================ */

/* Pinkies Up ParTea */
.package-pinkies .tea-card {
    background: linear-gradient(145deg, #fff0f5 0%, #fde8f0 100%) !important;
    border: 2px solid rgba(242, 163, 185, 0.5) !important;
}
.package-pinkies .card-accent {
    background: linear-gradient(90deg, #f9b8cc, #e8709a, #f9b8cc) !important;
}
.package-pinkies .age-badge {
    background: #e8709a !important;
    color: #fff !important;
}
.package-pinkies .extra-sub {
    color: #8b3a5a !important;
    border-left-color: #e8709a !important;
}
.package-pinkies .toggle-btn {
    color: #e8709a !important;
}
.package-pinkies .toggle-btn:hover {
    color: #c2687a !important;
}
.package-pinkies .list-item::before {
    color: #e8709a !important;
}
.package-pinkies .price-start {
    color: #8b3a5a !important;
}
.package-pinkies .book-btn {
    background: linear-gradient(135deg, #e8709a, #c2687a) !important;
    color: #fff !important;
}
.package-pinkies .book-btn:hover {
    background: linear-gradient(135deg, #d4547a, #b05a6e) !important;
}
.package-pinkies .min-guests {
    background: #e8709a !important;
    color: #fff !important;
}

/* Royal ParTea Experience */
.package-royal .tea-card {
    background: linear-gradient(145deg, #f5f0e8 0%, #ede4d0 100%) !important;
    border: 2px solid rgba(201, 168, 76, 0.45) !important;
}
.package-royal .card-accent {
    background: linear-gradient(90deg, #f0d878, #c9a84c, #f0d878) !important;
}
.package-royal .age-badge {
    background: #c9a84c !important;
    color: #fff !important;
}
.package-royal .extra-sub {
    color: #5a4020 !important;
    border-left-color: #c9a84c !important;
}
.package-royal .toggle-btn {
    color: #c9a84c !important;
}
.package-royal .toggle-btn:hover {
    color: #b09030 !important;
}
.package-royal .list-item::before {
    color: #c9a84c !important;
}
.package-royal .price-start {
    color: #5a4020 !important;
}
.package-royal .book-btn {
    background: linear-gradient(135deg, #d4b060, #c9a84c) !important;
    color: #fff !important;
}
.package-royal .book-btn:hover {
    background: linear-gradient(135deg, #c9a84c, #b09030) !important;
}

/* Garden ParTea */
.package-garden .tea-card {
    background: linear-gradient(145deg, #fdf8f5 0%, #f7f3ee 100%) !important;
    border: 2px solid rgba(122, 171, 146, 0.3) !important;
}
.package-garden .card-accent {
    background: linear-gradient(90deg, #7aab92, #5a8b72, #7aab92) !important;
}
.package-garden .age-badge {
    background: #5a8b72 !important;
    color: #fff !important;
}
.package-garden .extra-sub {
    color: #3a6b50 !important;
    border-left-color: #7aab92 !important;
}
.package-garden .toggle-btn {
    color: #7aab92 !important;
}
.package-garden .toggle-btn:hover {
    color: #5a8b72 !important;
}
.package-garden .list-item::before {
    color: #7aab92 !important;
}
.package-garden .price-start {
    color: #3a6b50 !important;
}
.package-garden .book-btn {
    background: linear-gradient(135deg, #5a8b72, #3d6b50) !important;
    color: #fff !important;
}
.package-garden .book-btn:hover {
    background: linear-gradient(135deg, #3d6b50, #2a4a38) !important;
}

/* Blush & Bubbly Soirée */
.package-blush .tea-card {
    background: linear-gradient(145deg, #ffe8f0 0%, #ffd4e0 100%) !important;
    border: 2px solid rgba(232, 112, 154, 0.35) !important;
}
.package-blush .card-accent {
    background: linear-gradient(90deg, #f5c8d0, #e8709a, #f5c8d0) !important;
}
.package-blush .age-badge {
    background: #e8709a !important;
    color: #fff !important;
}
.package-blush .extra-sub {
    color: #8b3a5a !important;
    border-left-color: #e8709a !important;
}
.package-blush .toggle-btn {
    color: #e8709a !important;
}
.package-blush .toggle-btn:hover {
    color: #d4547a !important;
}
.package-blush .list-item::before {
    color: #e8709a !important;
}
.package-blush .price-start {
    color: #8b3a5a !important;
}
.package-blush .book-btn {
    background: linear-gradient(135deg, #e8709a, #d4547a) !important;
    color: #fff !important;
}
.package-blush .book-btn:hover {
    background: linear-gradient(135deg, #d4547a, #b03a5a) !important;
}

/* Sip, Paint & ParTea */
.package-sip .tea-card {
    background: linear-gradient(145deg, #fffbf0 0%, #fff5e0 100%) !important;
    border: 2px solid rgba(201, 168, 122, 0.4) !important;
}
.package-sip .card-accent {
    background: linear-gradient(90deg, #f0c878, #c9a84c, #f0c878) !important;
}
.package-sip .age-badge {
    background: #c9a84c !important;
    color: #fff !important;
}
.package-sip .extra-sub {
    color: #7a5a20 !important;
    border-left-color: #c9a84c !important;
}
.package-sip .toggle-btn {
    color: #c9a84c !important;
}
.package-sip .toggle-btn:hover {
    color: #b09030 !important;
}
.package-sip .list-item::before {
    color: #c9a84c !important;
}
.package-sip .price-start {
    color: #7a5a20 !important;
}
.package-sip .book-btn {
    background: linear-gradient(135deg, #d4a84c, #c9a84c) !important;
    color: #fff !important;
}
.package-sip .book-btn:hover {
    background: linear-gradient(135deg, #c9a84c, #b09030) !important;
}

/* Effortless ParTea */
.package-effortless .tea-card {
    background: linear-gradient(145deg, #fdf8f5 0%, #f7f3ee 100%) !important;
    border: 2px solid rgba(201, 168, 122, 0.3) !important;
}
.package-effortless .card-accent {
    background: linear-gradient(90deg, #c9a96e, #a88a50, #c9a96e) !important;
}
.package-effortless .age-badge {
    background: #7aab92 !important;
    color: #fff !important;
}
.package-effortless .extra-sub {
    color: #3d2535 !important;
    border-left-color: #7aab92 !important;
}
.package-effortless .toggle-btn {
    color: #7aab92 !important;
}
.package-effortless .toggle-btn:hover {
    color: #5a8b72 !important;
}
.package-effortless .list-item::before {
    color: #7aab92 !important;
}
.package-effortless .price-start {
    color: #3d2535 !important;
}
.package-effortless .book-btn {
    background: linear-gradient(135deg, #7aab92, #5a8b72) !important;
    color: #fff !important;
}
.package-effortless .book-btn:hover {
    background: linear-gradient(135deg, #5a8b72, #3d6b50) !important;
}

/* ParTea Collection */
.package-collection .tea-card {
    background: linear-gradient(145deg, #fff5f8 0%, #ffe8ee 100%) !important;
    border: 2px solid rgba(194, 104, 122, 0.25) !important;
}
.package-collection .card-accent {
    background: linear-gradient(90deg, #f5c8d0, #e8a0b0, #f5c8d0) !important;
}
.package-collection .age-badge {
    background: #e8a0b0 !important;
    color: #fff !important;
}
.package-collection .extra-sub {
    color: #8b3a5a !important;
    border-left-color: #e8a0b0 !important;
}
.package-collection .toggle-btn {
    color: #e8a0b0 !important;
}
.package-collection .toggle-btn:hover {
    color: #d48898 !important;
}
.package-collection .list-item::before {
    color: #e8a0b0 !important;
}
.package-collection .price-start {
    color: #8b3a5a !important;
}
.package-collection .book-btn {
    background: linear-gradient(135deg, #e8a0b0, #c2687a) !important;
    color: #fff !important;
}
.package-collection .book-btn:hover {
    background: linear-gradient(135deg, #d48898, #b05a6e) !important;
}/* End custom CSS */