/** Shopify CDN: Minification failed

Line 103:16 Unexpected "{"
Line 103:25 Expected ":"
Line 103:31 Unexpected ","

**/
/* ===== PRODUCT TITLE ===== */
.product__title h1,
.product__title h2 {
font-size: 2.6rem;
font-weight: 900;
letter-spacing: -1px;
line-height: 1.1;
color: #0a1628;
}

/* ===== CURRENT PRICE - Blue Gradient ===== */
.price--large .price-item--sale,
.price--large .price-item--regular {
font-size: 2rem;
font-weight: 800;
background: linear-gradient(135deg, #1a73e8, #0052cc);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}

/* ===== COMPARE / ORIGINAL PRICE ===== */
.price--large s .price-item,
.price-item--regular:not(.price-item--last) {
font-size: 1.1rem;
color: #aaa !important;
text-decoration: line-through;
-webkit-text-fill-color: #aaa;
background: none !important;
font-weight: 400;
}

/* ===== SALE BADGE ===== */
.badge--sale,
.badge--on-sale {
background: linear-gradient(135deg, #1a73e8, #0052cc) !important;
color: #fff !important;
border-radius: 20px !important;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.06em;
padding: 5px 14px !important;
text-transform: uppercase;
box-shadow: 0 3px 10px rgba(26, 115, 232, 0.4);
display: inline-flex;
align-items: center;
gap: 4px;
}

.badge--sale::before,
.badge--on-sale::before {
content: "🏷";
font-size: 12px;
}

/* ===== STOCK / INVENTORY ===== */
.product__inventory {
font-size: 13px;
font-weight: 600;
}

/* ===== SIZE BUTTONS ===== */
.swatch-input__button,
.variant-input .swatch {
border: 1.5px solid #dce3f0 !important;
border-radius: 8px !important;
font-weight: 600;
transition: all 0.15s ease;
}

.swatch-input__button:hover {
border-color: #1a73e8 !important;
color: #1a73e8 !important;
}

.swatch-input__button[aria-checked="true"],
.variant-input input:checked + .swatch {
background: linear-gradient(135deg, #1a73e8, #0052cc) !important;
color: #fff !important;
border-color: #0052cc !important;
}

/* ===== QUANTITY BOX ===== */
.quantity {
border: 1.5px solid #dce3f0 !important;
border-radius: 10px !important;
overflow: hidden;
}

.quantity__button:hover {
background: #e8f0fe !important;
color: #1a73e8;
}

/* ===== QUANTITY + BUTTONS ROW LAYOUT ===== */
#Quantity-Form-{{ section.id }},
.product-form__input.product-form__quantity {
display: flex !important;
flex-wrap: wrap;
align-items: center;
gap: 12px;
}

.price-per-item__container {
flex: 1;
}

/* ===== COLLAPSIBLE TABS ===== */
.product__accordion summary {
border-top: 0.5px solid #e8f0fe;
padding: 14px 0;
}

.accordion__title {
font-weight: 700;
font-size: 0.95rem;
color: #0a1628;
}

/* ===== TAX / SHIPPING NOTE ===== */
.product__tax {
font-size: 12px;
color: #aaa;
margin-top: 4px;
}

/* ===== PRODUCT DESCRIPTION ===== */
.product__description {
font-size: 14px;
line-height: 1.7;
color: #444;
}
