/** Shopify CDN: Minification failed

Line 166:12 Expected identifier but found whitespace
Line 166:13 Unexpected "("
Line 174:28 Comments in CSS use "/* ... */" instead of "//"
Line 243:22 Expected ":"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
.product__faq ul, 
.product__faq ol {
  display: block !important;
  list-style: disc !important;
  padding-left: 20px !important;
  margin: 10px 0 !important;
}

.product__faq li {
  display: list-item !important;
  margin-bottom: 5px !important;
}

.t4s-tabs-pr-ul {
    text-align: center;
    --list-mb: 15px;
    border-bottom: none !important;
    margin-bottom: 0 !important;
    position: relative;
    background-color: transparent !important;
    display: flex;
    justify-content: center;
    gap: 5px;
    flex-wrap: wrap;
}

.t4s-tabs-pr-ul li {
    border: none !important;
    list-style: none !important;
    background-color: rgba(25, 30, 103, 0.5) !important;
    border-radius: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
}

.t4s-tabs-pr-ul a {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 10px 24px;
    line-height: 1.2;
    color: #ffffff !important;
    border: none !important;
    outline: none !important;
    display: inline-block;
    position: relative;
    background: transparent !important;
    text-decoration: none;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.t4s-tabs-pr-ul a.t4s-active {
    color: #D4AF37 !important;
    background: transparent !important;
    position: relative;
}

/* Blurred white glow on top and right */
.t4s-tabs-pr-ul a.t4s-active::before {
    content: '';
    position: absolute;
    top: -3px;
    right: -3px;
    width: 40px;
    height: 40px;
    background: radial-gradient(circle at top right, rgba(255, 255, 255, 0.4), transparent 80%);
    filter: blur(6px);
    pointer-events: none;
}

.t4s-tabs-pr-ul a:hover {
    color: #D4AF37 !important;
}

.t4s-tabs-pr-ul a.t4s-active::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #D4AF37, #FFD700, #D4AF37, transparent);
}

.t4s-tabs-pr-ul a::after {
    display: none;
}

.t4s-tabs-pr-ul a.t4s-active::after {
    display: block;
}

.t4s-mini_cart__meta .t4s-cart_meta_price {
    font-size: 14px;
    color: #000000;
}
.t4s-minicart-recommendations__item--price {
    color: #000000;
}

.t4s-main-cart .t4s-page_cart__title {
    font-size: 14px;
    line-height: 20px;
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
    color: #ffffff;
}

.t4s-main-cart .t4s-quantity-cart-item {
    min-width: 120px;
    width: 120px;
    height: 40px;
    border: 1px solid #ffffff;
    text-align: center;
    border-radius: var(--btn-radius);
    display: block;
    position: relative;
    margin: 0 auto;
}

.t4s-main-cart .t4s-quantity-cart-item button {
    position: absolute;
    display: block;
    padding: 0;
    top: 0;
    width: 30px;
    height: 40px;
    line-height: 40px;
    border: 0;
    background: 0 0;
    color: #ffffff;
}
.t4s-main-cart .t4s-quantity-cart-item input[type=number] {
    -moz-appearance: textfield;
    width: 35px;
    border: 0;
    height: 38px;
    background: 0 0;
    padding: 0;
    font-weight: 600;
    font-size: 16px;
    color: #ffffff;
    text-align: center;
}
.t4s-cart-total {
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #ffffff;
    font-size: 18px;
}
.t4s-cart-note__label
Specificity: (0,1,0)
 {
    color: #ffffff;
    margin-bottom: 10px;
}
#t4s-menu-drawer {
    overflow-y: auto;
    overflow-x: hidden;
    background-image: /cdn/shop/files/star-tiles.jpg?v=1776766190;
    background-image: url(/cdn/shop/files/star-tiles-background_2d3a9412-b7d4-43ab-8550-61e70a23041c.jpg?v=1777358215&width=1920);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-color: transparent;
}
.t4s-drawer__header span {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
}
.t4s-product-form__buttons .t4s-quantity-wrapper button {
    position: absolute;
    display: block;
    padding: 0;
    top: 0;
    width: 30px;
    height: 40px;
    line-height: 40px;
    border: 0;
    background: 0 0;
    color: #fff;
}
.t4s-product-form__buttons .t4s-quantity-wrapper button {
    position: absolute;
    display: block;
    padding: 0;
    top: 0;
    width: 30px;
    height: 40px;
    line-height: 40px;
    border: 0;
    background: 0 0;
    color: #fff;
}
.t4s-product-form__buttons .t4s-quantity-wrapper input.t4s-quantity-input[type=number] {
    width: 35px;
    border: 0px;
    height: 38px;
    background: 0px 0px;
    padding: 0;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    text-align: center;
}
.t4s-product-form__buttons .t4s-quantity-wrapper {
    min-width: 120px;
    width: 120px;
    height: 40px;
    border: 1px solid #fff;
    text-align: center;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    order: 1;
}
.t4s-btn-color-primary {
    --btn-color: #222;
    --btn-background: #cdaa6c;
    --btn-border: var(--accent-color);
    --btn-color-hover: #222;
    --btn-background-hover: #cfa353;
    --btn-border-hover
#d9d9d9
: var(--accent-color-hover);
}

.t4s-btn {
    background: linear-gradient(90deg, rgba(184, 134, 11, 0.6) 0%, rgba(218, 165, 32, 0.85) 50%, rgba(184, 134, 11, 0.6) 100%);
}
h1, h2, h3, h4, h5, h6, .t4s_as_title {
    color: #1a1a1a;
    font-family: var(--font-heading-family);
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: 0px;
}
#t4s-login-sidebar .t4s-content-login-sidebar {
    padding: 20px;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 14px;
    font-weight: 400;
    color: #222;
}

.t4s-main-cart input:not([type=submit]):not([type=checkbox]):not([type=number]), .t4s-main-cart select, .t4s-main-cart textarea {
    border: 1px solid var(--border-color);
    font-size: 13px;
    outline: 0;
    padding: 0 15px;
    color: #222;
    max-width: 100%;
    width: 100%;
    height: 40px;
    line-height: 18px;
    transition: border-color .5s;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  .t4s-btn {
    background: linear-gradient(90deg, rgba(184, 134, 11, 0.6) 0%, rgba(218, 165, 32, 0.85) 50%, rgba(184, 134, 11, 0.6) 100%);
}
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  t4s-mb__menu .t4s-sub-menu li>a, .t4s-mb__menu>li>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    padding: 5px 20px;
    min-height: 50px;
    border-bottom: 1px solid rgba(var(--text-color-rgb), .2);
    color: #fff;
    font-size: 14px;
    text-align: left;
    line-height: 1.3;
}

.t4s-drawer__header span {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
}
h1, h2, h3, h4, h5, h6, .t4s_as_title {
    color: #1a1a1a;
    font-family: var(--font-heading-family);
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: 0px;
}
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  
}