/** Shopify CDN: Minification failed

Line 7:0 Unexpected "<"
Line 282:0 Unexpected "<"

**/
<style>

/*==============================
  GET MORE, SAVE MORE
==============================*/

.quantity-selector{
    display:flex;
    flex-direction:column;
    gap:18px;
    margin-top:28px;
    animation:fadeBundle .35s ease;
}

@keyframes fadeBundle{
    from{
        opacity:0;
        transform:translateY(8px);
    }
    to{
        opacity:1;
        transform:none;
    }
}

.quantity-breaks__title{

    display:flex;
    align-items:center;
    gap:18px;

    margin:0 0 12px;

    font-size:24px;
    font-weight:800;
    letter-spacing:.3px;
}

.quantity-breaks__title span:first-child,
.quantity-breaks__title span:last-child{

    flex:1;
    height:2px;

    background:#E8E8E8;

}

.quantity-breaks__title span:nth-child(2){

    white-space:nowrap;
    color:#0A2540;

}

/*==============================
  CARD
==============================*/

.quantity-option{
    position:relative;
    background:#fff;
    border:2px solid #E7EAF1;
    border-radius:18px;
    padding:28px 24px;
    margin-bottom:18px;
    cursor:pointer;
    transition:.25s;
    overflow:visible;
}

.quantity-option.active{
    border-color:#2F6BFF;
    box-shadow:0 6px 18px rgba(47,107,255,.10);
}

.quantity-option.active{

    border-color:#2F6BFF;

    box-shadow:0 8px 24px rgba(47,107,255,.10);

}

/*==============================
  BADGES
==============================*/

.most-popular,
.best-value{
    position:absolute;
    left:50%;
    top:-15px;
    transform:translateX(-50%);
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:140px;
    height:30px;
    padding:0 16px;
    border-radius:999px;
    font-size:12px;
    font-weight:700;
    color:#fff;
    z-index:2;
    white-space:nowrap;
}

.most-popular{
    background:#2F6BFF;
    box-shadow:0 4px 10px rgba(47,107,255,.25);
}

.best-value{
    background:#16A34A;
    box-shadow:0 4px 10px rgba(22,163,74,.25);
}

/*==============================
  RADIO
==============================*/

.quantity-option input{

    display:none;

}

.quantity-option label{
    display:grid;
    grid-template-columns:24px 1fr 180px;
    align-items:center;
    gap:18px;
    width:100%;
}

.quantity-option label::before{

    content:"";

    width:22px;
    height:22px;

    border-radius:50%;

    border:2px solid #C9D2E3;

    margin-right:16px;

    flex-shrink:0;

}

.quantity-option.active label::before{

    background:#2F6BFF;

    border-color:#2F6BFF;

    box-shadow:inset 0 0 0 5px #fff;

}

/*==============================
  LEFT
==============================*/

.quantity-option h3{

    margin:0;

    font-size:20px;

    white-space:nowrap;

    font-weight:800;

    color:#0A2540;

}

.quantity-option p{

    margin:6px 0 0;

    color:#6B7280;

    line-height:1.45;

    font-size:15px;

}

.quantity-option label > div:first-of-type{

    min-width:0;

}

.quantity-option label > div:last-of-type{

    text-align:right;

    min-width:150px;

}

/*==============================
  RIGHT
==============================*/

.quantity-option strong{

    font-size:28px;

    color:#0A2540;

}

.quantity-option strike{

    color:#9CA3AF;

    font-size:15px;

}

/*==============================
  VARIANT
==============================*/

.variant-select{

display:none !important;

}

/*==============================
 MOBILE
==============================*/

@media(max-width:749px){

.quantity-option{

padding:18px;

}

.quantity-option h3{

font-size:18px;

}

.quantity-option strong{

font-size:22px;

}

.quantity-breaks__title{

font-size:20px;

}

}

.product-form__quantity{

display:none;

}

</style>

/* ===== Bundle Pricing ===== */

.bundle-right{
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    text-align:right;
    min-width:170px;
}

.bundle-price{
    font-size:24px;
    font-weight:700;
    line-height:1.1;
    color:#0A2540;
}

.bundle-unit{
    margin-top:6px;
    font-size:15px;
    color:#7B8794;
}

.bundle-bottom{
    margin-top:8px;
    display:flex;
    justify-content:flex-end;
    align-items:center;
    gap:10px;
}

.bundle-compare{
    color:#A3AAB5;
    font-size:14px;
}

.bundle-save{
    color:#18A957;
    font-size:14px;
    font-weight:700;
    white-space:nowrap;
}

.bundle-description{
    margin-top:8px;
    color:#7B8794;
    font-size:15px;
    line-height:1.4;
}

/* ===== Left Column ===== */

.bundle-left{
    display:flex;
    flex-direction:column;
    justify-content:center;
    flex:1;
    min-width:0;
}

.bundle-left h3{
    margin:0;
    font-size:22px;
    font-weight:800;
    color:#0A2540;
    white-space:nowrap;
}

.bundle-description{
    margin-top:6px;
    font-size:15px;
    color:#7B8794;
    line-height:1.35;
}

.bundle-checkout-note{
  margin-top:6px;
  font-size:12px;
  color:#6B7280;
  text-align:right;
  font-style:italic;
}

.bundle-save{
  color:#18A957;
  font-weight:700;
  white-space:nowrap;
}

.bundle-compare{
  color:#8A94A6;
  font-size:13px;
}